(globalThis.webpackChunkhelphub=globalThis.webpackChunkhelphub||[]).push([[644],{40:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(74160),s=r(17194);const __WEBPACK_DEFAULT_EXPORT__=e=>{const{cta:a,options:r,title:i}=e;return n.createElement(o.default,{title:i,cta:a},r.map((e=>n.createElement(s.default,Object.assign({key:e.label},e)))))}},109:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EnablementLinkCard});var n=r(96540),o=r(62829),s=r(88352);function EnablementLinkCard({title:e,subtitle:a,url:r}){const i=`success_enablement_resources_${e.replace(/\s+/g,"_").toLowerCase()}`;return n.createElement(o.default,{title:e,subtitle:a,url:r,dataFs:i,parseURL:e=>e,className:s.default.card})}},320:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"xBPFC8APFChzixMNU7wz",heading:"ZltCmCo9ESK1h5c84PRX",description:"tIdgHwVi8mMBGChtzMl4",buttonGroup:"thRvYXUhJGcxbgA0xgdL"}},413:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={healthCheckContainer:"ypHQ5k0l41cklx7OoRrk",healthCheckHeading:"s7mejTxytWV6zguhG67k",learnMoreText:"aPj8Io95n3IAg1RTLKFu",noteStepsList:"JxC6E4m7u8I7o40ldUK5",bodyText:"cu5xcf6saxoWPV86FW9b",noteLink:"uxI_BAXgxaJmRsTRP9uR"}},521:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useAccountSelectionComplete:()=>useAccountSelectionComplete});var n=r(96540),o=r(1014),s=r(72685),i=r(95763);function useAccountSelectionComplete(){const{selectedAccount:e,selectedDeployment:a,selectedRelease:r,selectedInstallation:l,partnerCustomerName:c,partnerCustomerAccountId:u}=(0,o.useContactContext)(),d=(0,s.Dw)(),m=(0,n.useContext)(i.ZJ);return(0,n.useMemo)((()=>{if(d)return!0;if(!e)return!1;if(e?.supportedProducts&&e.supportedProducts.length>0){if(!a)return!1;if(a.releases&&a.releases.length>0&&!r)return!1;if(a.installations&&a.installations.length>0&&!l)return!1}return!(m.partnerSupportCustomerSelection&&e?.partnerSupportOffering&&!c&&!u)}),[e,a,r,l,d,m.partnerSupportCustomerSelection,c,u])}},654:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FormIntro});var n=r(96540),o=r(38621),s=r(26107),i=r(42005),l=r(77906),c=r(43396),u=r(46931);function FormIntro({enterpriseId:e,enterpriseAccounts:a,handleEnterpriseTypeChange:r,handleEnterpriseIdChange:d,product:m}){return n.createElement("div",{className:u.default.formIntroContainer},n.createElement(s.A,{className:"mt-5",required:!0},n.createElement(s.A.Label,{className:u.default.formControlLabel,"aria-label":(0,i.t)("Select your enterprise account")},(0,i.t)("Select your enterprise account")),n.createElement("div",{className:"d-flex flex-items-center gap-2"},!e&&n.createElement(o.bED,null),n.createElement(l.default,{enterpriseId:e,enterpriseAccounts:a,handleEnterpriseIdChange:d}))),n.createElement(c.default,{name:"product",question:(0,i.t)("Is this request related to GitHub Enterprise Server or GitHub Enterprise Cloud?"),options:a?.find((a=>a.id===e))?.supportedProducts.map((e=>({name:e.name,value:e.globalId}))),onChange:r,selected:m?.globalId,visuals:[n.createElement(o.hpF,{key:"cloud-icon"}),n.createElement(o.RR9,{key:"server-icon"})]}))}},1014:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CONTACT_ROOT_PATH:()=>s,ContactProvider:()=>ContactProvider,useContactContext:()=>useContactContext});var n=r(96540),o=r(33298);const s="/contact-next",i=(0,n.createContext)(void 0),parseTagsFromUrl=()=>{const e=new URLSearchParams(window.location.search).get("tags");return e?e.split(",").map((e=>e.trim())).filter((e=>e.length>0)):[]},ContactProvider=({children:e,formAuthToken:a,zendeskApiUrl:r,octocaptchaUrl:l,octocaptchaIframeSrc:c,initialSelectedAccount:u,accounts:d=[],emails:m=[],initialSelectedEmail:p,supportCopilotSession:g,countryCodeSelect:h})=>{const[f,b]=(0,n.useState)({}),[y,v]=(0,n.useState)(""),[E,C]=(0,n.useState)((()=>parseTagsFromUrl())),[w,k]=(0,n.useState)((()=>{if(u)return u;if(1===d.length)return d[0];const e=sessionStorage.getItem("selectedAccount");if(e)try{const a=JSON.parse(e);return d.some((e=>e.id===a.id))?a:void 0}catch{return}}));(0,n.useEffect)((()=>{w&&d.some((e=>e.id===w.id))?sessionStorage.setItem("selectedAccount",JSON.stringify(w)):(sessionStorage.removeItem("selectedAccount"),k(void 0))}),[w,d]);const[S,x]=(0,n.useState)((()=>{if(p)return p;if(1===m.length)return m[0];const e=sessionStorage.getItem("selectedEmail");return e&&m.includes(e)?e:m.length>0?m[0]:""})),[A,_]=(0,n.useState)((()=>{const e=sessionStorage.getItem("selectedDeployment");if(e)try{const a=JSON.parse(e);return w?.supportedProducts?.some((e=>e.id===a.id))?a:void 0}catch{return}})),[N,P]=(0,n.useState)((()=>{const e=sessionStorage.getItem("selectedRelease");if(e&&A?.releases?.some((a=>a.value===e)))return e})),[R,T]=(0,n.useState)((()=>{const e=sessionStorage.getItem("selectedPriority");if(e&&A?.priorityLevels?.some((a=>a.value===e)))return e})),[I,O]=(0,n.useState)((()=>{const e=sessionStorage.getItem("selectedInstallation");if(e&&A?.installations?.some((a=>a.value===e)))return e})),[L,F]=(0,n.useState)((()=>{const e=sessionStorage.getItem("emailCCs");if(e&&"undefined"!==e)try{return JSON.parse(e)}catch{return[]}return[]})),[j,B]=(0,n.useState)(),[D,M]=(0,n.useState)(!1),[q,H]=(0,n.useState)("+1"),[z,W]=(0,n.useState)(void 0),[U,G]=(0,n.useState)(void 0),[V,$]=(0,n.useState)(null),[K,X]=(0,o.z)("contact-next:partnerCustomerName",""),[Y,J]=(0,o.z)("contact-next:partnerCustomerAccountId",""),[Z,Q]=(0,n.useState)((()=>{const e=sessionStorage.getItem("restorable:form-default:support_copilot_conversation_history");if(e)try{return JSON.parse(e)}catch{return[]}return[]}));return(0,n.useEffect)((()=>{if(A&&w){const e=w.supportedProducts?.some((e=>e.id===A.id));e||(_(void 0),P(void 0),sessionStorage.removeItem("selectedDeployment"),sessionStorage.removeItem("selectedRelease"),sessionStorage.removeItem("selectedPriority"),sessionStorage.removeItem("selectedInstallation"))}}),[w,A]),n.createElement(i.Provider,{value:{formAuthToken:a,zendeskApiUrl:r,octocaptchaUrl:l,octocaptchaIframeSrc:c,rootPath:s,requestPayload:f,setRequestPayload:b,requestSummaryText:y,setRequestSummaryText:v,tags:E,setTags:e=>{const a=parseTagsFromUrl(),r=[...new Set([...a,...e])];C(r)},selectedAccount:w,setSelectedAccount:e=>{k(e||void 0),_(void 0),P(void 0),T(void 0),O(void 0),sessionStorage.removeItem("selectedDeployment"),sessionStorage.removeItem("selectedRelease"),sessionStorage.removeItem("selectedPriority"),sessionStorage.removeItem("selectedInstallation"),X(""),J("")},accounts:d,emails:m,selectedEmail:S,setSelectedEmail:e=>{x(e),sessionStorage.setItem("selectedEmail",e)},selectedDeployment:A,setSelectedDeployment:e=>{_(e),e?sessionStorage.setItem("selectedDeployment",JSON.stringify(e)):sessionStorage.removeItem("selectedDeployment"),P(void 0),T(void 0),O(void 0),sessionStorage.removeItem("selectedRelease"),sessionStorage.removeItem("selectedPriority"),sessionStorage.removeItem("selectedInstallation")},selectedRelease:N,setSelectedRelease:e=>{P(e),e?sessionStorage.setItem("selectedRelease",e):sessionStorage.removeItem("selectedRelease")},selectedPriority:R,setSelectedPriority:e=>{T(e),e?sessionStorage.setItem("selectedPriority",e):sessionStorage.removeItem("selectedPriority")},selectedInstallation:I,setSelectedInstallation:e=>{O(e),e?sessionStorage.setItem("selectedInstallation",e):sessionStorage.removeItem("selectedInstallation")},emailCCs:L,setEmailCCs:e=>{F(e),e.length>0?sessionStorage.setItem("emailCCs",JSON.stringify(e)):sessionStorage.removeItem("emailCCs")},breadcrumbHistory:j,setBreadcrumbHistory:e=>{B(e)},callbackRequested:D,setCallbackRequested:e=>{M(e),e||(W(void 0),H("+1"))},callbackCountryCode:q,setCallbackCountryCode:e=>{H(e)},callbackPhoneNumber:z,setCallbackPhoneNumber:e=>{W(e)},supportCopilotSession:g,supportCopilotConversationHistory:Z,setSupportCopilotConversationHistory:e=>{Q(e);const a=JSON.stringify(e);sessionStorage.setItem("restorable:form-default:support_copilot_conversation_history",a)},supportAiSuggestedSolution:V,setSupportAiSuggestedSolution:$,partnerCustomerName:K,setPartnerCustomerName:X,partnerCustomerAccountId:Y,setPartnerCustomerAccountId:J,countryCodeSelect:h,clearSessionStorage:()=>{k(void 0),b({}),Q([]),$(null);["selectedAccount","selectedEmail","selectedDeployment","selectedRelease","selectedPriority","selectedInstallation","emailCCs","restorable:form-default:support_copilot_conversation_history"].forEach((e=>{sessionStorage.removeItem(e)}));Object.keys(sessionStorage).forEach((e=>{(e.startsWith("contact-next")||e.startsWith("uploads:"))&&sessionStorage.removeItem(e)}))},mainTopic:U,setMainTopic:G}},e)},useContactContext=()=>{const e=(0,n.useContext)(i);if(!e)throw new Error("useContactContext must be used within a ContactProvider");return e}},1418:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CONSENT_COOKIE_EXPIRATION_DAYS:()=>s,CONSENT_COOKIE_NAME:()=>o,getCookieConsentRequired:()=>getCookieConsentRequired,getPreferencesFromCookie:()=>getPreferencesFromCookie,setPreferencesToCookie:()=>setPreferencesToCookie});var n=r(2044);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a"0"!==(0,n.Ri)("_show_support_cookie_banner"),setPreferencesToCookie=e=>{const a=Object.entries(e).map((([e,a])=>`${e}:${a?"1":"0"}`)).join(",");(0,n.TV)(o,a,{expires:s})},getPreferencesFromCookie=()=>{const e=(0,n.Ri)(o);return e?e.split(",").reduce(((e,a)=>{const[r,n]=a.split(":");return r?_objectSpread(_objectSpread({},e),{},{[r]:"1"===n}):e}),{}):null}},1614:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CloseButton});var n=r(38621),o=r(96230),s=r(96540),i=r(34164),l=r(57027);function CloseButton({ariaLabel:e="Close privacy text",onClose:a,className:r}){return s.createElement(o.K,{icon:n.uv5,variant:"invisible","aria-label":e,onClick:a,className:(0,i.A)(l.default.closeButton,r)})}},1887:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useFetchBlogPosts:()=>useFetchBlogPosts});var n=r(96540),o=r(66054),s=r(81958);const i={category:"posts",filter_by:null,filter_id:null,filter_slug:null},blogPlaceholderImage=e=>{const a=e%4+1;return r(65729)(`./${a}.webp`)},useFetchBlogPosts=(e=4,a=i)=>{const[r,l]=(0,n.useState)(a),[c,u]=(0,n.useState)([]),d=(0,n.useCallback)(l,[l]);return(0,n.useEffect)((()=>{(async()=>{const a=r.filter_by?`?${r.filter_by}=${r.filter_id}`:"",n=`https://github.blog/wp-json/wp/v2/${r.category}${a}`;try{const a=await(0,o.F)(n,{maxRetries:2});if(!a)return(0,s.p3)(new Error(`Failed to fetch blog posts. URL: ${n}`));const r=(await a.json()).slice(0,e).map(((e,a)=>({id:e.id,title:e.title.rendered,description:e.yoast_head_json.description,author:e.yoast_head_json.author,image:e.yoast_head_json.og_image?.[0]?.url||blogPlaceholderImage(a),date:e.date,url:e.yoast_head_json.og_url})));u(r)}catch(i){(0,s.p3)(i)}})()}),[r,e]),{blogPosts:c,updateBlogConfig:d}}},2036:(e,a,r)=>{"use strict";r.r(a),r.d(a,{HelpHubSearchResultCategory:()=>o,HelpHubSearchResultIcon:()=>n});let n=function(e){return e.MEGAPHONE="megaphone",e.QUESTION="question",e.INFO="info",e.MARK_GITHUB="mark-github",e}({}),o=function(e){return e.DOCS="help-docs",e.INTERNAL="internal-resource",e.COMMUNITY="community",e.KNOWLEDGE_BASE="kb-docs",e.LEARN="learn",e.REPORT_ABUSE="report-abuse",e.CODEQL="codeql",e.NOT_GITHUB="not-github",e}({})},2040:(e,a,r)=>{"use strict";r.r(a),r.d(a,{ConsentLanguage:()=>n.default});var n=r(93516)},2044:(e,a,r)=>{"use strict";r.d(a,{Ri:()=>getCookie,TV:()=>setCookie});var n=r(18987);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _defineProperty(e,a,r){return(a=function _toPropertyKey(e){var a=function _toPrimitive(e,a){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,a||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}(a))in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}const setCookie=(e,a,r)=>{n.A.set(e,a,function _objectSpread(e){for(var a=1;an.A.get(e)},2216:(e,a,r)=>{"use strict";r.r(a),r.d(a,{createMinLengthErrorMessage:()=>createMinLengthErrorMessage,findFieldById:()=>findFieldById,formatFieldId:()=>formatFieldId,shouldRenderField:()=>shouldRenderField,validateFieldValue:()=>validateFieldValue,validateMinLength:()=>validateMinLength});const formatFieldId=e=>e.startsWith("contact_next[")&&e.endsWith("]")?e:`contact_next[${e}]`,findFieldById=(e,a)=>{const r=e.replace(/^contact_next\[/,"").replace(/\]$/,"");for(const n of a){if(n.id===r)return n;if("radio-group"===n.type&&n.conditionalFields)for(const e of Object.values(n.conditionalFields)){const a=Array.isArray(e)?e:[e];for(const e of a){const a=findFieldById(r,[e]);if(a)return a}}}return null},createMinLengthErrorMessage=(e,a)=>`Please lengthen this text to ${e} characters or more (you are currently using ${a} characters).`,validateMinLength=(e,a)=>{if(e.length{if(e.required&&!a?.trim())return e.errorMessage||`${e.inputName} is required`;if(a&&e.validation){if(void 0!==e.validation.minLength){const r=validateMinLength(a,e.validation.minLength);if(r)return r}if(e.validation.pattern){if(!new RegExp(e.validation.pattern).test(a))return e.validation.patternErrorMessage||e.errorMessage||`${e.inputName} is invalid`}}},shouldRenderField=(e,a,r)=>{const n=r[formatFieldId(e.id)];if(!n)return!0;if(a[n.parentId]!==n.parentValue)return!1;const o=n.parentId.replace(/^contact_next\[/,"").replace(/\]$/,"");return shouldRenderField({id:o},a,r)}},2237:(e,a,r)=>{"use strict";r.r(a),r.d(a,{FileUploader:()=>n.FileUploader,ProgressBar:()=>n.ProgressBar});var n=r(72221)},2606:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ProductGuidesMiniToC});var n=r(96540),o=r(65681),s=r(89671);function ProductGuidesMiniToC({items:e}){const a=(0,s.i)(),[r,i]=(0,n.useState)("");return(0,n.useEffect)((()=>{const onHashChanged=()=>{i(window.location.hash)};return window.addEventListener("hashchange",onHashChanged),()=>{window.removeEventListener("hashchange",onHashChanged)}}),[]),n.createElement("div",null,n.createElement(o.c,{"aria-labelledby":"in-this-task","data-testid":"minitoc"},n.createElement(o.c.GroupHeading,null,a("In this task")),e.map((e=>n.createElement(o.c.Item,{key:e.href,"aria-current":e.href===r&&"location",href:e.href},e.title)))))}},2741:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={sourcesContainer:"tVkUNeHd9ePvfxf7BF4b",referencesLabel:"q7c3X06oGBNmURkjjM0F",sourcesList:"bZMnNQFPMJDL1IOObCou",leadingVisual:"_EK7813ct6FCySAeB1RQ",moreSourcesItem:"BzcK2NSit941DH8qxUE_"}},2973:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ServicesCatalogArticleApp});var n=r(96540),o=r(44810),s=r(9430),i=r(90847),l=r(7564),c=r(20671);function ServicesCatalogArticleApp({formAuthToken:e,premiumEnabled:a,dataResidencyLogin:r,proximaDomain:u,cookieConsentBannerProps:d,articleContent:m,articleTitle:p,articleParameterizedName:g,isIncludedInPremiumPlus:h,octocaptchaIframeSrc:f,octocaptchaUrl:b,timezoneList:y,countryList:v,enterpriseAccounts:E,outageData:C,expiringEnterpriseAccount:w}){return n.createElement(n.Fragment,null,n.createElement(s.default,{premiumEnabled:a,dataResidencyLogin:r,proximaDomain:u,formAuthToken:e}),n.createElement(c.default,{outageData:C,expiringEnterpriseAccount:w}),n.createElement(l.default,{content:m,title:p,parameterizedName:g,isIncludedInPremiumPlus:h,octocaptchaIframeSrc:f,octocaptchaUrl:b,timezoneList:y,countryList:v,enterpriseAccounts:E}),n.createElement(i.default,{variant:"compact"}),n.createElement(o.default,d))}},3e3:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PremiumPill});var n=r(96540),o=r(12627),s=r(87669);function PremiumPill({size:e="large"}){return n.createElement(o.A,{size:e,variant:"success",className:s.default.label},"Premium")}},3027:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/blog-placeholders/2-f7087116e5f33fe63090.webp"},3106:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={faqsSection:"GjRc619rxOsYee6ocmsK",faqsContainer:"OyOuwedUllKvslx3BICC",faqsHeadingWrapper:"fS6a9viQF6ncV1Zly0_s",faqsHeading:"ZJI8Zh3r1n9kyw8kyyrN",accordionColumn:"TXGNNPPlSk40AJFg9x4f",accordionButton:"yhX7KRVEpQew1NQpLhLa",accordionIcon:"otBfpykaxPWy8_YXnHau",accordionIconMinus:"Ws_eLiSoRErPbwzmFZnT",accordionTitle:"WNGJ1BzcZ9T8Ukuby0oz",accordionContent:"r1_9ChPn8C2NW2ciNCD9",accordionLink:"xEJU0QuycACrnrfTpqOc",accordionDocsText:"AMfQHi5stmX7MI03YTJA"}},3584:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ResourcesForYou});var n=r(96540),o=r(3595),s=r(38621),i=r(3433);const l={people:s.n_v,rocket:s.Abk,megaphone:s.sZC,mortarboard:s.lw6};function ResourcesForYou({resources:e}){return n.createElement(o.AC,null,e.map((e=>n.createElement(o.Zp,{key:e.href,as:i.N_,to:e.href},n.createElement(o.Zp.Heading,{icon:e.icon&&l[e.icon]?l[e.icon]:void 0},e.title),n.createElement(o.Zp.Description,null,e.description),n.createElement(o.Zp.CTAText,null,e.ctaText)))))}},3867:(e,a,r)=>{"use strict";r.r(a),r.d(a,{DOMPURIFY_CONFIG:()=>c,default:()=>u});var n=r(96540),o=r(76570),s=r(61030),i=r(99418);const l=["html"];const c={FORBID_TAGS:["style"],ALLOW_DATA_ATTR:!1,ALLOWED_TAGS:["h1","h2","h3","h4","h5","h6","h7","h8","br","b","i","strong","em","a","pre","code","img","tt","div","span","ins","del","sup","sub","p","ol","ul","table","thead","tbody","tfoot","blockquote","dl","dt","dd","kbd","q","samp","var","hr","ruby","rt","rp","li","tr","td","th","s","strike","summary","details","picture","source"],ALLOWED_ATTR:["href","src","alt","title","class","id","target","rel","aria-label","aria-hidden","width","height"]};function withSafeHTML(e){const a=(0,n.forwardRef)(((a,r)=>{let{html:o}=a,s=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"A"===e.tagName&&"_blank"===e.getAttribute("target")&&e.setAttribute("rel","noopener noreferrer")}));const u={div:withSafeHTML("div"),Heading:withSafeHTML(o.A),Text:withSafeHTML(s.A)}},3894:(e,a,r)=>{"use strict";r.r(a),r.d(a,{PrimerBreakpoints:()=>n,breakpointHigher:()=>breakpointHigher,breakpointLower:()=>breakpointLower,mediaQueries:()=>o});const n={xsmall:{width:"320px"},small:{width:"544px"},medium:{width:"768px"},large:{width:"1012px"},xlarge:{width:"1280px"},xxlarge:{width:"1400px"}};function breakpointHigher(e){return`@media screen and (min-width: ${e})`}function breakpointLower(e){return`@media screen and (max-width: calc(${e} - 0.02px))`}const o={narrow:breakpointLower(n.medium.width),regular:breakpointHigher(n.medium.width),wide:breakpointHigher(n.xxlarge.width)}},4009:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"WIwqkqojFF0Fg4vHWG7w",content:"qOipOs0V8CkVJr6bXjUA",loadingIndicator:"RRPSbF0oF4nPvGvZBZw0",loadingText:"DKPrDdBtX3oYQvpHa1M4",skeletonTitle:"FSwjTo6R7P3puuwoBFwF",skeletonSubtitle:"nHrvNdlx1TjonRamaryq"}},4363:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>BackSplash});var n=r(76570),o=r(96540),s=r(42005),i=r(46701),l=r(65050);function BackSplash({greeting:e}){return o.createElement("div",{className:l.default.container},o.createElement("div",{className:l.default.animationRow},o.createElement(i.default,null)),o.createElement(n.A,{as:"h5",className:l.default.greeting},(0,s.t)(e)),o.createElement("div",{className:l.default.spacer}))}},4724:(e,a,r)=>{"use strict";r.d(a,{A:()=>s});var n=r(5997);const o=new URLSearchParams;o.set("referrer",window.location.href);const s=(0,n.Be)(`wss://${function websocketHost(){const e=document.head?.querySelector('meta[name="websocket-host"]')?.content;return e||window.location.hostname}()}/_ws?${o}`)},4725:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={formContainer:"mCpG1VVYIiOcFSbz4Xa5",submitButton:"jYIjcMS78H4QKIHN5kAS",radioGroupLabel:"ENhboSzGCPRV35EnrWWh",formControlValidation:"p0Ff7_kWh7WtxNQxqJbd"}},5e3:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>g});var n=r(96540),o=r(76570),s=r(21373),i=r(26107),l=r(60129),c=r(38621),u=r(1014),d=r(89671),m=r(60793);const p=(0,n.forwardRef)((({hideHeader:e=!1},a)=>{const{selectedAccount:r,selectedDeployment:p,setSelectedDeployment:g,setSelectedRelease:h,setSelectedPriority:f,setSelectedInstallation:b}=(0,u.useContactContext)(),[y,v]=(0,n.useState)(!1),{logDeploymentSelection:E}=(0,m.default)(),C=(0,d.i)(),[w,k]=(0,n.useState)(""),S=(0,n.useMemo)((()=>r?.supportedProducts||[]),[r?.supportedProducts]),x=S.length>1;(0,n.useEffect)((()=>{1!==S.length||p||g(S[0])}),[S,p,g]);const A=(0,n.useCallback)((()=>(k(""),!r||!r.supportedProducts?.length||((r.supportedProducts?.length||0)<=1||(!(x&&!p)||(k("Please select a deployment type"),!1))))),[r,p,x]);if((0,n.useImperativeHandle)(a,(()=>({validate:A})),[A]),!r||!r.supportedProducts?.length)return null;if((r.supportedProducts?.length||0)<=1)return null;if(1===S.length&&p)return null;const _=y?S:S.slice(0,6),N=S.length>6;return n.createElement("div",{className:l.default.container},!e&&n.createElement("div",{className:l.default.headerSection},n.createElement(o.A,{as:"h4",className:"h3 mb-1"},"Select a deployment type"),n.createElement("span",{className:l.default.headerSubtext},"Choose the deployment type you need help with")),x&&!p&&n.createElement("div",null,n.createElement("div",{className:N?l.default.deploymentGridWithMore:l.default.deploymentGrid},_.map((e=>n.createElement("button",{key:e.id,onClick:()=>(e=>{g(e),h(void 0),f(void 0),b(void 0),w&&k(""),E()})(e),className:`${l.default.deploymentButton} ${w?l.default.deploymentButtonError:""}`},n.createElement("div",{className:"d-flex flex-items-center text-left"},n.createElement("div",null,n.createElement("span",{className:"text-bold d-block"},e.name))))))),w&&n.createElement(i.A.Validation,{variant:"error"},w),N&&n.createElement("div",{className:"text-center"},n.createElement(s.Q,{variant:"invisible",leadingVisual:y?c.D3D:c.vKP,onClick:()=>v(!y)},y?"Show less":"Show more"))),p&&n.createElement("div",null,n.createElement("div",{className:l.default.selectedCard},n.createElement("div",{className:"d-flex flex-items-center flex-justify-between"},n.createElement("div",null,n.createElement("span",{className:"text-bold d-block"},p.name))),p.id.includes("ghes_unevidenced")&&n.createElement("div",{className:"mt-2"},n.createElement("span",{className:l.default.unevidencedCaption},C("We weren't able to find a GitHub Enterprise Server license associated with your account. To ensure your request is sent to the appropriate support team, only select GitHub Enterprise Server (self-hosted) if you are responsible for administering a self-hosted GitHub Enterprise Server.")))),x&&n.createElement("div",null,n.createElement(s.Q,{variant:"invisible",onClick:()=>{g(void 0),h(void 0),f(void 0),b(void 0)},className:l.default.changeDeploymentButton,"aria-expanded":!1},"Choose another deployment ",n.createElement(c.D3D,{size:16})))))}));p.displayName="DeploymentSelection";const g=p},5303:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/copilot-in-github-support-1d83613a7b01383cfeee.webp"},5417:(e,a,r)=>{"use strict";r.r(a),r.d(a,{SupportCopilot:()=>SupportCopilot});var n=r(96540),o=r(40961),s=r(42005),i=r(81416),l=r(76866),c=r(21373),u=r(46596),d=r(35843),m=r(2044),p=r(16154),g=r(63251),h=r(85647),f=r(51990),b=r(27490),y=r(65233),v=r(40730),E=r(85101);const C=(0,s.t)("Disclaimer: Copilot in GitHub Support\nPlease note that 'Copilot in GitHub Support' is an AI engine, not a human. For the most effective support, we recommend communicating in English. If you prefer assistance from a human, please click the button below the chat to submit your ticket. While we strive to keep Copilot in GitHub Support current, there may be occasions when the official documentation is updated before these changes are reflected in Copilot in GitHub Support. We advise visiting the provided links to ensure you have the most accurate and up-to-date information."),w=365,k="support_copilot_enabled_default",S="https://docs.github.com/support/learning-about-github-support/about-copilot-in-github-support",x={prohibitedCommand:"To address your issue, it appears that you may need to execute a command with potentially significant consequences, which I'm unable to assist you with. I recommend consulting the provided documentation to explore a solution to your problem.",topicNotAllowed:"I can't help you with that topic. Please submit a ticket to our support team.",turnLimitReached:"It seems like this topic might be too complex for me to help you with, but we can try again in a new conversation.\n\nTo start troubleshooting with a human instead, please submit a support ticket. This transcript will be included automatically to provide context.",contentPolicyBreach:"I'm sorry, but the content of your message doesn't adhere to our guidelines. Could you please rephrase it and try again? Let's keep our conversation respectful and appropriate. Thank you!",notGrounded:"I'm sorry, this topic is too complex for Copilot right now. Please open a ticket for a human to help you out.",unknownError:"Sorry, I can't help you right now. Please create a support ticket so we can help you further."},A="contact-form-selected-account-change",_="support-copilot-first-response";function SupportCopilot({avatarUrl:e,classNameChatInProgress:a,classNameCopilotEnabled:r,enableAnswerBanner:s,forceCopilotDisabled:N,formId:P,formName:R,optInEvent:T,optOutEvent:I,session:O,surfacedEvent:L,username:F,page:j,chatContext:B="",copilotContainerId:D}){let M="disabled"!==(0,m.Ri)(k);N&&(M=!1);const[q,H]=(0,n.useState)(M),[z,W]=(0,n.useState)(!1),[U,G]=(0,n.useState)(),[V,$]=(0,n.useState)(!1),[K,X]=(0,n.useState)(!1),[Y,J]=(0,n.useState)(""),[Z,Q]=(0,n.useState)(""),[ee,te]=(0,n.useState)(f.DEFAULT_PRIORITY),[ae,re]=(0,n.useState)(!1),[ne,oe]=(0,n.useState)(null),se=(0,n.useRef)(document.getElementById(P)),ie=(0,n.useRef)(document.getElementById("contact_subject")),le=(0,n.useRef)(document.getElementById("contact_product")),ce=(0,n.useRef)(document.getElementById("contact_ghes_release")),ue=(0,n.useRef)(document.getElementById("contact_priority")),de=(0,n.useRef)(document.getElementById("contact_comments")),me=(0,n.useRef)(document.querySelector('input[name="contact[support_copilot_conversation_history]"]')),pe=(0,n.useRef)(document.querySelector('input[name="contact[support_copilot_session]"]')),ge=(0,n.useRef)(document.createElement("div")),he=(0,n.useRef)(null);(0,n.useLayoutEffect)((()=>{const e=ge.current,a=D?document.getElementById(D):se.current;return a?.append(e),(0,p.A)("Contact: Copilot Chat Surfaced",{form:se.current?.id}),()=>{e.remove()}}),[D]);const fe=(0,n.useCallback)((e=>{if(N)return;const{account:a}=e.detail,{planName:r,supportPlan:n}=a,o=((e,a)=>{const r=["free_user_plan","pro_user_plan","team_org_plan"].includes(e),n=!["premium","premium_plus"].includes(a);return r||n})(r,n);W(o)}),[N,W]);(0,n.useEffect)((()=>{const e=le.current;if(!e)return;new MutationObserver((a=>{a.forEach((a=>{"attributes"===a.type&&"disabled"===a.attributeName&&J(e?.disabled?"":e?.value||"")}))})).observe(e,{attributes:!0})}),[]),(0,n.useEffect)((()=>{if(V)window.removeEventListener(A,fe);else{window.addEventListener(A,fe);const e=new CustomEvent("support-copilot-component-ready",{bubbles:!0});document.dispatchEvent(e)}return()=>{window.removeEventListener(A,fe)}}),[V,fe]),(0,n.useEffect)((()=>{const e=le.current,a=ce.current,r=ue.current,handleProductChange=()=>{e&&J(e.value)},handleGhesReleaseVersionChange=()=>{a&&Q(a.value)},handlePriorityChange=()=>{r&&te(r.value||f.DEFAULT_PRIORITY)};return e?.addEventListener("change",handleProductChange),a?.addEventListener("change",handleGhesReleaseVersionChange),r?.addEventListener("change",handlePriorityChange),e?.value&&J(e.value),a?.value&&Q(a.value),r?.value&&te(r.value),()=>{e?.removeEventListener("change",handleProductChange),a?.removeEventListener("change",handleGhesReleaseVersionChange),r?.removeEventListener("change",handlePriorityChange)}}),[]),(0,n.useEffect)((()=>{const onClickLink=e=>{const a=e.target.closest("a");if(!a)return;const r=new URL(a.href),n=new URL(window.location.href).pathname!==r.pathname&&(!a.target||"_self"===a.target),o=""!==ie.current?.value.trim()||""!==de.current?.value.trim();n&&(o&&he?.current||!he?.current)&&(e.preventDefault(),e.stopImmediatePropagation(),oe(a.href),re(!0))};return window.addEventListener("click",onClickLink,!0),()=>{window.removeEventListener("click",onClickLink,!0)}}),[he]),(0,n.useLayoutEffect)((()=>{se.current&&(0,d.R)({click:L.event_change,hmac:L.event_hmac})}),[L]),(0,n.useLayoutEffect)((()=>(document.body.classList[q||z?"add":"remove"](r),()=>{document.body.classList.remove(r)})),[q,z,r]),(0,n.useLayoutEffect)((()=>(document.body.classList[V?"add":"remove"](a),()=>{document.body.classList.remove(a)})),[V,a]);const be=(0,n.useCallback)((e=>{const{event_change:a,event_hmac:r}=e?T:I;(0,d.R)({click:a,hmac:r}),(0,m.TV)(k,e?"enabled":"disabled",{expires:w}),H(e),G(void 0)}),[T,I]),ye=(0,n.useCallback)((()=>{const e=JSON.stringify(O);if(pe.current&&(pe.current.value=e),sessionStorage.setItem("restorable:form-default:support_copilot_session",e),!se.current)return;if(!se.current.checkValidity())return void se.current.reportValidity();G(void 0);return`### Ticket subject \n${ie.current?.value} \n\n### Ticket content \n${de.current?.value}`}),[O]),ve=(0,n.useCallback)((()=>{$(!0),(0,p.A)("Contact: Copilot Chat Started",{form:se.current?.id})}),[]),Ee=(0,n.useCallback)((e=>{$(!1),W(!1),G(e)}),[]),Ce=(0,n.useCallback)((e=>{const a=JSON.stringify(e);me.current&&(me.current.value=a),sessionStorage.setItem("restorable:form-default:support_copilot_conversation_history",a)}),[]),we=(0,n.useCallback)((()=>{re(!1),oe(null)}),[]),ke=(0,n.useCallback)((()=>{ne&&(window.location.href=ne)}),[ne]),Se=(0,n.useCallback)((()=>{X(!0),se.current?.dispatchEvent(new Event("submit")),se.current?.submit()}),[]),xe=(0,n.useCallback)((({conversationHistory:e,loading:a,submitFeedback:r})=>{if(!s)return n.createElement(y.default,{isSubmitting:K,onAbandon:Se,onDeflection:r});const o=e[e.length-1],d=2===e.length,m=!!o?.isError;return d&&a?null:n.createElement("div",{className:"mt-2"},n.createElement(i.l,{description:d&&!m?n.createElement(n.Fragment,null,"Copilot has an answer—",n.createElement(l.A,{href:`#${_}`},"review it"),", ask follow-up questions, or take action"):"Still want to create a support ticket?",hideTitle:!0,title:"Your Copilot request",variant:"success"},n.createElement("div",{className:u.default.bannerActions},n.createElement(c.Q,{onClick:Se},"Submit a ticket"),n.createElement(c.Q,{onClick:r,variant:"primary"},"My problem is solved"))))}),[s,K,Se]),Ae=(0,n.useCallback)((({conversationHistory:e,loading:a})=>{const r=2===e.length;return s&&r&&a?n.createElement("div",{className:"mt-2"},n.createElement(i.l,{description:"Copilot is generating an answer which can help solve your query",hideTitle:!0,title:"Your Copilot request",variant:"info"})):null}),[s]);if(!se.current)return n.createElement(n.Fragment,null);const _e=!V;return n.createElement(n.Fragment,null,ae&&n.createElement(E.default,{cancelNavigation:we,confirmNavigation:ke}),n.createElement("div",{className:`d-flex ${b.default}`},n.createElement("div",{className:"flex-1"},!z&&_e&&n.createElement(h.default,{learnMoreUrl:S,onChange:be,optedIn:q}))),z||q?(0,o.createPortal)(n.createElement(n.Fragment,null,n.createElement(v.CopilotUserProvider,{avatarUrl:e,productGID:Y,productReleaseVersion:Z,priority:ee,username:F,page:j,session:O,chatContext:B},n.createElement(g.default,{bannerText:C,copilotRequired:z,errorMessages:x,firstAnswerID:_,formName:R,getFirstMessage:ye,onConversationHistoryChange:Ce,onStartError:Ee,onStartSuccess:ve,redirectAfterTicketDeflectFeedback:!0,renderFooter:xe,renderLastAnswerFooter:Ae,startButtonText:z?"Continue":void 0,continueButtonRef:he}))),ge.current):null)}},5437:(e,a,r)=>{"use strict";r.r(a);var n=r(40253),o=r(86351),s=r(10168);jest.mock("../utils/errorMessages",(()=>({getErrorDetails:jest.fn(),isRetryableError:jest.fn()}))),describe("useMessageRetry",(()=>{beforeEach((()=>{jest.clearAllMocks()})),describe("successful operations",(()=>{it("should return result on successful operation",(async()=>{const{result:e}=(0,n.IM)((()=>(0,o.useMessageRetry)())),a=jest.fn().mockResolvedValue("success");let r;await(0,n.Rb)((async()=>{r=await e.current.retryWithBackoff("test-id",a)})),expect(r).toBe("success"),expect(a).toHaveBeenCalledTimes(1)}))})),describe("non-retryable errors",(()=>{it("should not retry authentication errors",(async()=>{const{result:e}=(0,n.IM)((()=>(0,o.useMessageRetry)())),a=new Error("Unauthorized"),r=jest.fn().mockRejectedValue(a);s.getErrorDetails.mockReturnValue({message:"Authentication required",type:"authenticationRequired",shouldReport:!1}),s.isRetryableError.mockReturnValue(!1),await(0,n.Rb)((async()=>{await expect(e.current.retryWithBackoff("test-id",r)).rejects.toThrow("Unauthorized")})),expect(r).toHaveBeenCalledTimes(1)})),it("should not retry CSRF token errors",(async()=>{const{result:e}=(0,n.IM)((()=>(0,o.useMessageRetry)())),a=new Error("CSRF token missing"),r=jest.fn().mockRejectedValue(a);s.getErrorDetails.mockReturnValue({message:"CSRF token missing",type:"csrfTokenMissing",shouldReport:!1}),s.isRetryableError.mockReturnValue(!1),await(0,n.Rb)((async()=>{await expect(e.current.retryWithBackoff("test-id",r)).rejects.toThrow("CSRF token missing")})),expect(r).toHaveBeenCalledTimes(1)})),it("should not retry rate limit errors",(async()=>{const{result:e}=(0,n.IM)((()=>(0,o.useMessageRetry)())),a=new Error("Rate limit exceeded"),r=jest.fn().mockRejectedValue(a);s.getErrorDetails.mockReturnValue({message:"Rate limit exceeded",type:"rateLimitExceeded",shouldReport:!1}),s.isRetryableError.mockReturnValue(!1),await(0,n.Rb)((async()=>{await expect(e.current.retryWithBackoff("test-id",r)).rejects.toThrow("Rate limit exceeded")})),expect(r).toHaveBeenCalledTimes(1)}))})),describe("retry count management",(()=>{it("should clear retry count manually",(()=>{const{result:e}=(0,n.IM)((()=>(0,o.useMessageRetry)()));(0,n.Rb)((()=>{e.current.clearRetries("test-id")})),expect(e.current.retryCount.get("test-id")).toBeUndefined()}))}))}))},5937:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"JFYrK71AO0CpWYEXXcyB",containerError:"kpBBbhlGed7Pmu4vaHM_",heading:"PBmqc0A2Txe5kg38yDCp",errorMessage:"LsoqnDBXgp7NEAXM38QA",successMessage:"U3fUfYaU1XTZ0e9QeE13",resultMessage:"Ts6AXYm6g3_AZ_4qWZSj",submitButton:"ZlHSJvvcYTdwk4j5osPg"}},6091:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(76866),o=r(96540),s=r(58913);const i=function DontSeeMyProblemDialog(){return o.createElement("div",{"data-testid":"report-abuse-other-dialog"},o.createElement(s.x6,{defaults:"Find additional answers and resources by searching our support site.",components:{a:o.createElement(n.A,{href:"https://support.github.com"})}}))}},6196:(e,a,r)=>{"use strict";r.r(a);var n=r(10168),o=r(18319);describe("errorMessages",(()=>{describe("ERROR_MESSAGES",(()=>{it("should have all required error messages",(()=>{expect(n.ERROR_MESSAGES.authenticationRequired).toBeDefined(),expect(n.ERROR_MESSAGES.csrfTokenMissing).toBeDefined(),expect(n.ERROR_MESSAGES.prohibitedCommand).toBeDefined(),expect(n.ERROR_MESSAGES.contentPolicyBreach).toBeDefined(),expect(n.ERROR_MESSAGES.networkError).toBeDefined(),expect(n.ERROR_MESSAGES.unknownError).toBeDefined()})),it("should have user-friendly messages",(()=>{expect(n.ERROR_MESSAGES.authenticationRequired).toContain("Please refresh"),expect(n.ERROR_MESSAGES.rateLimitExceeded).toContain("too quickly"),expect(n.ERROR_MESSAGES.networkError).toContain("connection")}))})),describe("STREAM_TYPE_ERROR_MAP",(()=>{it("should map stream types to error types",(()=>{expect(n.STREAM_TYPE_ERROR_MAP[o.StreamType.RaiOutputContentFilter]).toBe("contentPolicyBreach"),expect(n.STREAM_TYPE_ERROR_MAP[o.StreamType.CopilotOutputContentFilter]).toBe("prohibitedCommand"),expect(n.STREAM_TYPE_ERROR_MAP[o.StreamType.CopilotOutputNotGroundedFilter]).toBe("notGrounded")}))})),describe("getErrorDetails",(()=>{describe("CSE Copilot error codes",(()=>{it("should handle TOPIC_NOT_ALLOWED_ERROR",(()=>{const e=(0,n.getErrorDetails)({detail:"TOPIC_NOT_ALLOWED_ERROR"});expect(e.type).toBe("topicNotAllowed"),expect(e.message).toBe(n.ERROR_MESSAGES.topicNotAllowed),expect(e.shouldReport).toBe(!1)})),it("should handle RAI_INPUT_CONTENT_POLICY_BREACH_ERROR",(()=>{const e=(0,n.getErrorDetails)({detail:"RAI_INPUT_CONTENT_POLICY_BREACH_ERROR"});expect(e.type).toBe("contentPolicyBreach"),expect(e.message).toBe(n.ERROR_MESSAGES.contentPolicyBreach),expect(e.shouldReport).toBe(!1)})),it("should handle DIALOG_TURN_LIMIT_REACHED_ERROR",(()=>{const e=(0,n.getErrorDetails)({detail:"DIALOG_TURN_LIMIT_REACHED_ERROR"});expect(e.type).toBe("turnLimitReached"),expect(e.message).toBe(n.ERROR_MESSAGES.turnLimitReached),expect(e.shouldReport).toBe(!1)})),it("should handle GROUNDING_RESPONSE_ERROR",(()=>{const e=(0,n.getErrorDetails)({detail:"GROUNDING_RESPONSE_ERROR"});expect(e.type).toBe("notGrounded"),expect(e.message).toBe(n.ERROR_MESSAGES.notGrounded),expect(e.shouldReport).toBe(!1)})),it("should handle QUERY_TOO_LARGE_ERROR",(()=>{const e=(0,n.getErrorDetails)({detail:"QUERY_TOO_LARGE_ERROR"});expect(e.type).toBe("conversationSizeLimitReached"),expect(e.message).toBe(n.ERROR_MESSAGES.conversationSizeLimitReached),expect(e.shouldReport).toBe(!1)})),it("should handle CONTEXT_TOO_LARGE_ERROR",(()=>{const e=(0,n.getErrorDetails)({detail:"CONTEXT_TOO_LARGE_ERROR"});expect(e.type).toBe("conversationSizeLimitReached"),expect(e.message).toBe(n.ERROR_MESSAGES.conversationSizeLimitReached),expect(e.shouldReport).toBe(!1)})),it("should handle document not found errors (404)",(()=>{[{detail:"SOURCE_NOT_FOUND_ERROR"},{detail:"INCLUDED_DOCUMENT_NOT_FOUND_ERROR"}].forEach((e=>{const a=(0,n.getErrorDetails)(e);expect(a.type).toBe("emptyResponse"),expect(a.message).toBe(n.ERROR_MESSAGES.emptyResponse),expect(a.shouldReport).toBe(!1)}))})),it("should handle server errors and mark them for reporting",(()=>{const e=(0,n.getErrorDetails)({detail:"INTERNAL_SERVER_ERROR"});expect(e.type).toBe("unknownError"),expect(e.message).toBe(n.ERROR_MESSAGES.unknownError),expect(e.shouldReport).toBe(!0)})),it("should handle unknown CSE error codes gracefully",(()=>{const e=(0,n.getErrorDetails)({detail:"UNKNOWN_ERROR_CODE_12345"});expect(e.type).toBe("unknownError"),expect(e.message).toBe(n.ERROR_MESSAGES.unknownError),expect(e.shouldReport).toBe(!0)})),it("should handle CopilotWebSocketAPIError with TOPIC_NOT_ALLOWED_ERROR",(()=>{const e=(0,n.getErrorDetails)({name:"CopilotWebSocketAPIError",message:"[requestId: test-123] Topic not allowed",detail:"TOPIC_NOT_ALLOWED_ERROR"});expect(e.message).toBe("I can't help you with that topic. Let's try something else."),expect(e.type).toBe("topicNotAllowed"),expect(e.shouldReport).toBe(!1)}))})),it("should handle 401 authentication errors",(()=>{const e=(0,n.getErrorDetails)({statusCode:401});expect(e.type).toBe("authenticationRequired"),expect(e.message).toBe(n.ERROR_MESSAGES.authenticationRequired),expect(e.shouldReport).toBe(!1)})),it("should handle 403 CSRF errors",(()=>{const e=(0,n.getErrorDetails)({statusCode:403});expect(e.type).toBe("csrfTokenMissing"),expect(e.message).toBe(n.ERROR_MESSAGES.csrfTokenMissing),expect(e.shouldReport).toBe(!1)})),it("should handle 413 payload too large errors",(()=>{const e=(0,n.getErrorDetails)({statusCode:413});expect(e.type).toBe("conversationSizeLimitReached"),expect(e.message).toBe(n.ERROR_MESSAGES.conversationSizeLimitReached),expect(e.shouldReport).toBe(!1)})),it("should handle 429 rate limit errors",(()=>{const e=(0,n.getErrorDetails)({statusCode:429});expect(e.type).toBe("rateLimitExceeded"),expect(e.message).toBe(n.ERROR_MESSAGES.rateLimitExceeded),expect(e.shouldReport).toBe(!1)})),it("should handle network errors",(()=>{const e=new Error("Network request failed"),a=(0,n.getErrorDetails)(e);expect(a.type).toBe("networkError"),expect(a.message).toBe(n.ERROR_MESSAGES.networkError),expect(a.shouldReport).toBe(!1)})),it("should handle WebSocket disconnection errors",(()=>{const e=new Error("WebSocket disconnected"),a=(0,n.getErrorDetails)(e);expect(a.type).toBe("websocketDisconnected"),expect(a.message).toBe(n.ERROR_MESSAGES.websocketDisconnected),expect(a.shouldReport).toBe(!1)})),it("should handle unknown errors",(()=>{const e=new Error("Something random happened"),a=(0,n.getErrorDetails)(e);expect(a.type).toBe("unknownError"),expect(a.message).toBe(n.ERROR_MESSAGES.unknownError),expect(a.shouldReport).toBe(!0)})),it("should handle null/undefined errors",(()=>{const e=(0,n.getErrorDetails)(null);expect(e.type).toBe("unknownError"),expect(e.message).toBe(n.ERROR_MESSAGES.unknownError),expect(e.shouldReport).toBe(!0)}))})),describe("isRecoverableError",(()=>{it("should identify recoverable errors",(()=>{expect((0,n.isRecoverableError)("networkError")).toBe(!0),expect((0,n.isRecoverableError)("unknownError")).toBe(!0),expect((0,n.isRecoverableError)("rateLimitExceeded")).toBe(!0),expect((0,n.isRecoverableError)("websocketDisconnected")).toBe(!0)})),it("should identify non-recoverable errors",(()=>{expect((0,n.isRecoverableError)("authenticationRequired")).toBe(!1),expect((0,n.isRecoverableError)("csrfTokenMissing")).toBe(!1),expect((0,n.isRecoverableError)("sessionExpired")).toBe(!1),expect((0,n.isRecoverableError)("conversationSizeLimitReached")).toBe(!1)}))})),describe("isRetryableError",(()=>{it("should identify retryable errors",(()=>{expect((0,n.isRetryableError)("networkError")).toBe(!0),expect((0,n.isRetryableError)("websocketDisconnected")).toBe(!0),expect((0,n.isRetryableError)("streamTimeout")).toBe(!0),expect((0,n.isRetryableError)("unknownError")).toBe(!0),expect((0,n.isRetryableError)("incompleteMessage")).toBe(!0),expect((0,n.isRetryableError)("emptyResponse")).toBe(!0)})),it("should identify non-retryable errors",(()=>{expect((0,n.isRetryableError)("authenticationRequired")).toBe(!1),expect((0,n.isRetryableError)("csrfTokenMissing")).toBe(!1),expect((0,n.isRetryableError)("sessionExpired")).toBe(!1),expect((0,n.isRetryableError)("contentPolicyBreach")).toBe(!1),expect((0,n.isRetryableError)("prohibitedCommand")).toBe(!1),expect((0,n.isRetryableError)("notGrounded")).toBe(!1),expect((0,n.isRetryableError)("topicNotAllowed")).toBe(!1),expect((0,n.isRetryableError)("rateLimitExceeded")).toBe(!1),expect((0,n.isRetryableError)("conversationSizeLimitReached")).toBe(!1),expect((0,n.isRetryableError)("turnLimitReached")).toBe(!1)}))}))}))},6472:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={resultLink:"cfxnMzz2Z6ygRYA1m4xx",resultCard:"daL6NoXiC5BXxtIk238A",titleText:"o95iz1cQAxAvzhZpk0Wj"}},6602:(e,a,r)=>{"use strict";function getBrandColorMode(){const e=document.querySelector("html");return e?.getAttribute("data-color-mode")||void 0}r.d(a,{M:()=>getBrandColorMode})},6737:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResult});var n=r(96540),o=r(12627),s=r(76866),i=r(6472),l=r(54094),c=r(38621),u=r(81958),d=r(87328),m=r(91784),p=r(2036),g=r(3867),h=r(35843);const f=["categoryId","query","queryId","result"];function SearchResult(e){let{categoryId:a,query:r,queryId:b,result:y}=e,v=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{try{(0,h.R)({click_event:"SEARCH_RESULT",click:S,hmac:x})}catch(a){const e=a;e.message=`Error reporting click for search item: ${e.message}`,(0,u.p3)(e)}}),[S,x]);let P;return a===p.HelpHubSearchResultCategory.DOCS&&(P=(0,d.Ex)(E,!0)),n.createElement(s.A,Object.assign({className:i.default.resultLink,href:E,"data-event-click":w,"data-event-hmac":k,key:E,muted:!0,onClick:N},v),n.createElement("div",{className:i.default.resultCard},n.createElement("div",null,n.createElement("div",{className:"d-flex flex-items-center"},a===p.HelpHubSearchResultCategory.COMMUNITY&&n.createElement("div",null,n.createElement(l.j,{when:"narrow"},n.createElement(o.A,{className:"mr-2",variant:"success"},n.createElement(c.PWg,{size:16,className:"fgColor-success mr-1"}),"Answered")),n.createElement(l.j,{when:["wide","regular"]},n.createElement(c.PWg,{size:16,className:"fgColor-success mr-2"}))),a===p.HelpHubSearchResultCategory.DOCS&&P&&n.createElement("div",null,n.createElement(o.A,{className:"mr-2",variant:"accent"},P)),n.createElement("span",{className:i.default.titleText},n.createElement(m.HighlightString,{match:r,string:_})))),!!C&&n.createElement(g.default.Text,{className:"color-fg-muted",html:C}),A&&n.createElement(m.HighlightString,{match:r,string:A,underline:!0})))}},7e3:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetLauncher:()=>CopilotWidgetLauncher,default:()=>l});var n=r(96540),o=r(38621),s=r(8953),i=r(96230);const CopilotWidgetLauncher=({ariaLabel:e,isOpen:a,onClick:r})=>a?null:n.createElement(i.K,{icon:o.MiJ,className:s.default.navIconButton,"aria-label":e,onClick:r}),l=CopilotWidgetLauncher},7311:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(9813);jest.mock("./ChatScrollProvider.module.scss",(()=>({container:"container",end:"end"})));class MockIntersectionObserver{constructor(e){this.callback=void 0,this.elements=new Set,this.root=null,this.rootMargin="",this.thresholds=[],this.callback=e,i.push(this)}observe(e){this.elements.add(e)}unobserve(e){this.elements.delete(e)}disconnect(){this.elements.clear()}takeRecords(){return[]}trigger(e){this.callback(e,this)}}let i=[];beforeEach((()=>{i=[],window.IntersectionObserver=MockIntersectionObserver}));class MockResizeObserver{constructor(e){this.callback=void 0,this.elements=new Set,this.callback=e,l.push(this)}observe(e){this.elements.add(e),this.callback([],this)}unobserve(e){this.elements.delete(e)}disconnect(){this.elements.clear()}}let l=[];beforeEach((()=>{l=[],window.ResizeObserver=MockResizeObserver}));const TestComponent=({onRender:e})=>{const{isScrolledUp:a,scrollToBottom:r,scrollContainerHeight:o}=(0,s.useChatScroll)();return(0,n.useEffect)((()=>{e?.({isScrolledUp:a,scrollToBottom:r,scrollContainerHeight:o})}),[a,r,o,e]),n.createElement("div",null,n.createElement("div",{"data-testid":"scroll-status"},a?"Scrolled Up":"At Bottom"),n.createElement("div",{"data-testid":"container-height"},o),n.createElement("button",{onClick:()=>r("smooth")},"Scroll to Bottom"))};describe("ChatScrollProvider",(()=>{afterEach((()=>{jest.clearAllMocks()})),it("renders children correctly",(()=>{(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement("div",{"data-testid":"child"},"Test Child"))),expect(o.nj.getByTestId("child")).toBeInTheDocument()})),it("provides context values to children",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,{onRender:e}))),expect(e).toHaveBeenCalledWith(expect.objectContaining({isScrolledUp:!1,scrollToBottom:expect.any(Function),scrollContainerHeight:expect.any(String)}))})),it("throws error when useChatScroll is used outside provider",(()=>{const e=jest.spyOn(console,"error").mockImplementation();expect((()=>{(0,o.XX)(n.createElement(TestComponent,null))})).toThrow("useChatScroll may only be called in a descendant of ChatScrollProvider"),e.mockRestore()})),it("detects when scrolled up",(()=>{(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null))),expect(o.nj.getByTestId("scroll-status")).toHaveTextContent("At Bottom"),(0,o.Rb)((()=>{const e=i[0];e?.trigger([{isIntersecting:!1}])})),expect(o.nj.getByTestId("scroll-status")).toHaveTextContent("Scrolled Up")})),it("detects when scrolled to bottom",(()=>{(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null))),(0,o.Rb)((()=>{const e=i[0];e?.trigger([{isIntersecting:!1}])})),expect(o.nj.getByTestId("scroll-status")).toHaveTextContent("Scrolled Up"),(0,o.Rb)((()=>{const e=i[0];e?.trigger([{isIntersecting:!0}])})),expect(o.nj.getByTestId("scroll-status")).toHaveTextContent("At Bottom")})),it("scrolls to bottom with smooth behavior",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null))),a=e.querySelector(".container");a.scrollTo=jest.fn(),Object.defineProperty(a,"scrollHeight",{value:1e3,writable:!0}),Object.defineProperty(a,"clientHeight",{value:500,writable:!0});o.nj.getByText("Scroll to Bottom").click(),expect(a.scrollTo).toHaveBeenCalledWith({top:500,behavior:"smooth"})})),it("scrolls to bottom with instant behavior",(()=>{const TestComponentInstant=()=>{const{scrollToBottom:e}=(0,s.useChatScroll)();return n.createElement("button",{onClick:()=>e("instant")},"Scroll Instant")},{container:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponentInstant,null))),a=e.querySelector(".container");Object.defineProperty(a,"scrollHeight",{value:1e3,writable:!0}),Object.defineProperty(a,"clientHeight",{value:500,writable:!0}),Object.defineProperty(a,"scrollTop",{value:0,writable:!0});o.nj.getByText("Scroll Instant").click(),expect(a.scrollTop).toBe(500)})),it("tracks container height changes",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null))),a=e.querySelector(".container");Object.defineProperty(a,"clientHeight",{writable:!0,value:600}),(0,o.Rb)((()=>{const e=l[0];e&&e.callback([],e)})),expect(o.nj.getByTestId("container-height")).toHaveTextContent("600px")})),it("cleans up observers on unmount",(()=>{const{unmount:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null))),a=i[0],r=l[0],c=a?jest.spyOn(a,"unobserve"):null,u=r?jest.spyOn(r,"disconnect"):null;e(),c&&expect(c).toHaveBeenCalled(),u&&expect(u).toHaveBeenCalled()})),it("does not scroll when disabled",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,{disabled:!0},n.createElement(TestComponent,null))),a=e.querySelector(".container");a.scrollTo=jest.fn();o.nj.getByText("Scroll to Bottom").click(),expect(a.scrollTo).not.toHaveBeenCalled()})),it("does not observe when disabled",(()=>{(0,o.XX)(n.createElement(s.ChatScrollProvider,{disabled:!0},n.createElement(TestComponent,null))),expect(i).toHaveLength(0)})),it("applies custom className",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,{className:"custom-class"},n.createElement(TestComponent,null))),a=e.querySelector(".container");expect(a).toHaveClass("custom-class")})),it("passes through HTML attributes",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,{"data-testid":"scroll-container","aria-label":"Chat messages"},n.createElement(TestComponent,null))),a=e.querySelector(".container");expect(a).toHaveAttribute("data-testid","scroll-container"),expect(a).toHaveAttribute("aria-label","Chat messages")})),it("handles missing container ref gracefully",(()=>{const TestComponentNoScroll=()=>{const{scrollToBottom:e}=(0,s.useChatScroll)();return n.createElement("button",{onClick:()=>{e("smooth")}},"Test Scroll")},{getByText:e}=(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponentNoScroll,null)));expect((()=>{e("Test Scroll").click()})).not.toThrow()})),it("handles missing end ref gracefully",(()=>{jest.spyOn(n,"useRef").mockImplementationOnce((()=>({current:null}))),expect((()=>{(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null)))})).not.toThrow()})),it("uses threshold for intersection observer",(()=>{(0,o.XX)(n.createElement(s.ChatScrollProvider,null,n.createElement(TestComponent,null))),expect(i).toHaveLength(1)}))}))},7380:(e,a,r)=>{"use strict";r.r(a),r.d(a,{smoothScrollContainer:()=>smoothScrollContainer});const smoothScrollContainer=(e,a=1e3,r=30)=>{if(e.scrollTop+e.clientHeight>=e.scrollHeight)return;const n=Math.floor(a/r),o=(e.scrollHeight-e.scrollTop)/n,s=setInterval((()=>{e.scrollTop+e.clientHeight>=e.scrollHeight?(e.scrollTop=e.scrollHeight,clearInterval(s)):e.scrollTop=Math.min(e.scrollTop+o,e.scrollHeight)}),r);e.addEventListener("scroll",(()=>clearInterval(s)),{once:!0})}},7453:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CannotSignInForm});var n=r(96540),o=r(46251),s=r(51238),i=r(21373),l=r(26107),c=r(15837),u=r(74053),d=r(55368),m=r(38621),p=r(58913),g=r(6602),h=r(55377),f=r(71692);const isEmailValid=e=>/^[A-Z0-9/*?|._%+!$#&'^{}=~-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(e);function CannotSignInForm({formAction:e,formAuthenticityToken:a,octocaptchaIframeSrc:r,octocaptchaUrl:b,showCaptcha:y=!0}){const{t:v}=(0,p.Bd)(),E="cannot-sign-in-form",C=`restorable:${E}`,[w,k]=(0,n.useState)((()=>sessionStorage.getItem(`${C}:email`)||"")),[S,x]=(0,n.useState)(""),[A,_]=(0,n.useState)(""),[N,P]=(0,n.useState)(!1),[R,T]=(0,n.useState)("captcha-loading"),I="captcha-complete"===R||"captcha-suppressed"===R||!y,O=w&&isEmailValid(w)&&A&&I,L=N||!O,F=[{value:"email_verified_reason_forgot_password",label:"Forgot password: I can't remember my password"},{value:"email_verified_reason_account_locked",label:"Account locked: My account has been locked or suspended"},{value:"email_verified_reason_username_issue",label:"Username issue: I forgot my username or it's not recognized"},{value:"email_verified_reason_no_account",label:"No account: I don't have a GitHub account"},{value:"email_verified_reason_2fa",label:"2FA: I can't sign into my account that has two factor authentication enabled"},{value:"email_verified_reason_account_compromised",label:"Account compromised: Someone else is using my account"}],[j,B]=(0,n.useState)([]),D=(0,n.useCallback)((e=>{k(e.currentTarget.value)}),[]),M=(0,n.useCallback)((e=>{_(e.currentTarget.value)}),[]),q=(0,n.useCallback)((e=>{T(e)}),[]),H=(0,n.useCallback)((e=>{P(!0),O||(P(!1),e.preventDefault())}),[O]);return(0,n.useEffect)((()=>{const e=[...F].sort((()=>Math.random()-.5));B(e)}),[]),(0,n.useEffect)((()=>{isEmailValid(w)||""===w?x(""):x("invalidEmail"),sessionStorage.setItem(`${C}:email`,w)}),[w,x,C]),n.createElement(n.Fragment,null,n.createElement(d.ThemeProvider,{colorMode:(0,g.M)()},n.createElement(d.CTABanner,{align:"center",hasBorder:!0,hasBackground:!1,hasShadow:!1,className:f.default.banner},n.createElement(m.uj0,{size:128}),n.createElement(d.CTABanner.Heading,{size:"3"},v("Unable to sign in")),n.createElement(d.CTABanner.Description,null,v("To help you with your query and tailor your support experience, please fill in this form with your details")),n.createElement("form",{onSubmit:H,action:e,method:"post",id:E,acceptCharset:"UTF-8","aria-label":"Cannot sign in form"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:a,autoComplete:"off"}),n.createElement(o.B,{direction:"vertical",gap:"spacious"},n.createElement(l.A,{id:"email-input",required:!0},n.createElement(l.A.Label,null,v("Email")),n.createElement(u.A,{block:!0,name:"email_verified_session_request[email]",value:w,onChange:D}),"invalidEmail"===S&&n.createElement(l.A.Validation,{variant:"error"},v("Email is invalid"))),n.createElement(c.A,{required:!0,name:"email_verified_session_request[reason]",className:"text-left"},n.createElement(c.A.Label,null,v("Please select the reason why you are unable to sign in below")),j.map((e=>n.createElement(l.A,{key:e.value},n.createElement(s.A,{value:e.value,onChange:M}),n.createElement(l.A.Label,null,v(e.label))))),n.createElement(l.A,null,n.createElement(s.A,{value:"email_verified_reason_other",onChange:M}),n.createElement(l.A.Label,null,v("Other")))),y&&n.createElement(h.default,{octocaptchaIframeSrc:r,octocaptchaUrl:b,inputName:"email_verified_session_request[captcha_token]",onCaptchaStateChange:q,className:f.default.octocaptcha}),n.createElement(i.Q,{block:!0,type:"submit",variant:"primary",disabled:L},v(N?"Submitting...":"Submit")))))))}},7525:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchContainer});var n=r(96540),o=r(38621),s=r(40949),i=r(6557),l=r(76570),c=r(76866),u=r(5338),d=r(90538),m=r(12760),p=r(33829),g=r(18380);var h=r(62874),f=r(97711),b=r(56813),y=r(16154),v=r(89671),E=r(75276);function SearchContainer(){const[e,a]=(0,n.useState)("recommended"),r=(0,n.useRef)(null),C=(0,v.i)(),handleTabChange=e=>{a(e)},{inputElementValue:w,searchResults:k,searchResultsLoading:S}=function useSearchFromInput(e,a){const{loading:r,query:o,resetSearch:s,results:i,search:l}=(0,m.S)(a),c=(0,n.useRef)(document.getElementById(e)),h=c.current?.value??"",[f,b]=(0,n.useState)(h);return(0,d.useDebouncedEffect)((()=>{const e=(0,p.A)();if(0===f.length||f.length>=4){document.getElementsByTagName("virtual-agent-container")[0]?.dispatchEvent(new CustomEvent("inferflow",{detail:{searchQuery:f,searchQueryId:e}}));const a=document.getElementById("targeted-notices"),r=a?(0,u.createRoot)(a):void 0;r&&r.render(n.createElement(g.default,{searchQuery:f}))}f.length>=15?l(f,e):f.length&&o.startsWith(f)||s()}),[f,l],750),(0,n.useEffect)((()=>{const e=c.current,handleInputChange=e=>{const a=e.target.value.trim();b(a)};return e?.addEventListener("input",handleInputChange),e?.addEventListener("restoredValues",handleInputChange),()=>{e?.removeEventListener("input",handleInputChange),e?.removeEventListener("restoredValues",handleInputChange)}}),[]),{searchResults:i,searchResultsLoading:r,inputElementValue:f}}("contact_subject",{autocompleteEnabled:!0,updateWindowHistory:!1,useLegacySearch:!0}),x=k?.some((e=>"documentation"===e.event_category)),A=k?.some((e=>"community_forum"===e.event_category)),_=!x&&!A;return(0,n.useEffect)((()=>{(0,y.A)("BUX: Shown",{})}),[]),(0,n.useEffect)((()=>{(0,y.A)("BUX: Search Tab Change",{selectedTab:e})}),[e]),(0,n.useEffect)((()=>{S||(0,y.A)("BUX: Search Performed",{resultsCount:k?k.length:0,searchResultsEmpty:_})}),[S,k,_]),_?n.createElement(n.Fragment,null,w&&n.createElement(s.s,{"aria-live":"polite",role:"alert"},C("No recommended resources found. Please use at least 3-4 descriptive words.")),n.createElement(f.default,{isLoading:S})):n.createElement("div",{className:"px-3 pb-3"},n.createElement(s.s,{"aria-live":"assertive",role:"alert"},C("Recommended resources."),x&&C("Documentation resources are available."),A&&C("Community resources are available.")),n.createElement(i.O,{"aria-label":"Recommended resources"},n.createElement(i.O.Item,{"aria-current":"recommended"===e?"page":void 0,onClick:()=>handleTabChange("recommended"),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||handleTabChange("recommended")},className:"mr-2"},"Recommended"),n.createElement(i.O.Item,{"aria-current":"documentation"===e?"page":void 0,onClick:()=>handleTabChange("documentation"),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||handleTabChange("documentation")},className:"mx-2"},"Docs"),n.createElement(i.O.Item,{"aria-current":"community_forum"===e?"page":void 0,onClick:()=>handleTabChange("community_forum"),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||handleTabChange("community_forum")},className:"mx-2"},"Community")),n.createElement("div",{id:"resource-tracking-container","data-analytics-container-id":"contact-form-search",ref:r},"recommended"===e&&n.createElement(n.Fragment,null,x&&n.createElement("div",{className:"mb-5"},n.createElement(l.A,{as:"h2",className:`${E.default.sectionHeading} mt-3`},"Docs"),n.createElement(h.default,{results:k,resultsType:"documentation",limit:3}),n.createElement(c.A,{href:"#documentation",className:"color-fg-muted mb-3 pb-2",onClick:()=>handleTabChange("documentation"),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||handleTabChange("documentation")},"data-fs":"bux_link_more_docs"},"View all Docs ",n.createElement(o.vKP,{size:12}))),A&&n.createElement("div",null,n.createElement(l.A,{as:"h2",className:`${E.default.sectionHeading} mt-3`},"Community"),n.createElement(h.default,{results:k,resultsType:"community_forum",limit:3}),n.createElement(c.A,{href:"#community_forum",muted:!0,onClick:()=>handleTabChange("community_forum"),onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||handleTabChange("community_forum")},"data-fs":"bux_link_more_community"},"View all Community posts ",n.createElement(o.vKP,{size:12})))),"recommended"!==e&&n.createElement("div",null,"community_forum"===e&&n.createElement(n.Fragment,null,A?n.createElement(n.Fragment,null,n.createElement(l.A,{as:"h2",className:`${E.default.sectionHeading} mt-3`},"Community"),n.createElement(h.default,{results:k,resultsType:"community_forum"})):n.createElement(b.default,null)),"documentation"===e&&n.createElement(n.Fragment,null,x?n.createElement(n.Fragment,null,n.createElement(l.A,{as:"h2",className:`${E.default.sectionHeading} mt-3`},"Docs"),n.createElement(h.default,{results:k,resultsType:"documentation"})):n.createElement(b.default,null)))))}},7564:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ServicesCatalogArticlePage});var n=r(96540),o=r(34751),s=r(3867),i=r(56263),l=r(22739),c=r(47650),u=r(85418);function ServicesCatalogArticlePage({content:e,title:a,parameterizedName:r,octocaptchaIframeSrc:d,octocaptchaUrl:m,timezoneList:p,countryList:g,enterpriseAccounts:h=[],isIncludedInPremiumPlus:f}){return n.createElement("div",null,n.createElement(l.default,{title:a,subtitle:"",backgroundImage:c,lightText:!0}),n.createElement("div",{className:"d-flex flex-justify-center mt-4"},n.createElement(o.M,{containerWidth:"xlarge",columnGap:"normal"},n.createElement(o.M.Content,{width:"medium"},n.createElement(s.default.div,{className:`${u.default.servicesCatalogBody} f4-mktg`,html:e})),n.createElement(o.M.Pane,{width:{min:"400px",default:"400px",max:"600px"},position:"end",sticky:!0,offsetHeader:"2rem",className:u.default.servicesCatalogPane},n.createElement(i.default,{octocaptchaIframeSrc:d,octocaptchaUrl:m,timezoneList:p,countryList:g,showCaptcha:!0,title:a,parameterizedName:r,enterpriseAccounts:h,isIncludedInPremiumPlus:f})))))}},7746:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>NotFound});var n=r(96540),o=r(9430),s=r(90847),i=r(44810),l=r(84199),c=r(20671);function NotFound({cookieConsentBannerProps:e,formAuthToken:a,premiumEnabled:r,dataResidencyLogin:u,proximaDomain:d,outageData:m,expiringEnterpriseAccount:p}){return n.createElement(n.Fragment,null,n.createElement(o.default,{formAuthToken:a,premiumEnabled:r,searchDisabled:!0,dataResidencyLogin:u,proximaDomain:d}),n.createElement(c.default,{outageData:m,expiringEnterpriseAccount:p}),n.createElement(l.default,null),n.createElement(s.default,{variant:"compact"}),n.createElement(i.default,e))}},7775:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(63097),s=r(34938),i=r(12831),l=r(54224),c=r(63142),u=r(55322);const d=["node","inline","children"];function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{const[r,s]=(0,n.useState)(!1);return n.createElement("div",{"aria-hidden":"true",className:`markdown-body ${u.default.container}`},n.createElement(o.$,{components:{code(e){let{node:o,inline:i,children:l}=e,c=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.r(a),r.d(a,{default:()=>ServicesCatalogApp});var n=r(96540),o=r(44810),s=r(9430),i=r(50531),l=r(90847),c=r(20671);function ServicesCatalogApp({formAuthToken:e,premiumEnabled:a,dataResidencyLogin:r,proximaDomain:u,cookieConsentBannerProps:d,servicesCatalog:m,outageData:p,expiringEnterpriseAccount:g}){return n.createElement(n.Fragment,null,n.createElement(s.default,{premiumEnabled:a,dataResidencyLogin:r,proximaDomain:u,formAuthToken:e}),n.createElement(c.default,{outageData:p,expiringEnterpriseAccount:g}),n.createElement(i.default,{catalogData:m}),n.createElement(l.default,{variant:"compact"}),n.createElement(o.default,d))}},8497:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ChangelogPostCard});var n=r(96540),o=r(12627),s=r(76570),i=r(76866),l=r(64455),c=r(34164),u=r(31432);function ChangelogPostCard({changelogPost:e,postIndex:a}){const r=[u.default.dotColor0,u.default.dotColor1,u.default.dotColor2,u.default.dotColor3,u.default.dotColor4];function ChangelogDot({index:e}){const a=4===e;return n.createElement("div",{className:(0,c.A)(u.default.dot,a&&u.default.dotLast,r[e])})}return n.createElement(i.A,{className:u.default.link,muted:!0,href:e.link},n.createElement(ChangelogDot,{index:a}),3===a&&n.createElement(ChangelogDot,{index:a+1}),n.createElement("div",{className:u.default.card},n.createElement(s.A,{as:"h3",className:u.default.heading},n.createElement("span",null,e.title)),n.createElement(n.Fragment,null,n.createElement("div",{className:u.default.dateLine},n.createElement("span",null,(0,l.Y)(e.date))),n.createElement("div",{className:u.default.labels},e.labels.map(((e,a)=>n.createElement(o.A,{key:a,size:"large",className:`text-gradient-purple-coral ${u.default.label}`,variant:"sponsors"},e)))))))}},8781:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={section:"KzqnxU67ShKoODm2l7g3",heading:"bjEo04ytdL6F79JRzt2p"}},8953:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={navIconButton:"x5CwRU5QOM2aZxT3ajei"}},9430:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Navigation});var n=r(96540),o=r(42005),s=r(41679),i=r(64668),l=r(21373),c=r(72841),u=r(46251),d=r(96230),m=r(38621),p=r(72685),g=r(89671),h=r(75868),f=r(97694),b=r(95763),y=r(71578),v=r(73515),E=r(76038),C=r(3595),w=r(24836),k=r(12760),S=r(33009),x=r(1887),A=r(33829),_=r(65539);const N=r.p+"static/Badge Actions-f1c3283e9e669ee7de09.webp",P=r.p+"static/Badge Copilot-7bf29ebb113dbe6c195a.webp",R=r.p+"static/Badge GHAS-caae5823cf21649b3d4c.webp";var T=r(67196),I=r(1014),O=r(44924),L=r(35739),F=r(2044);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _defineProperty(e,a,r){return(a=function _toPropertyKey(e){var a=function _toPrimitive(e,a){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,a||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}(a))in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}const j=[I.CONTACT_ROOT_PATH,"/copilot"];function useLocation(){const[e,a]=(0,n.useState)(window.location);return(0,n.useEffect)((()=>{const popstate=()=>{a(window.location)};return window.addEventListener("popstate",popstate),()=>{window.removeEventListener("popstate",popstate)}}),[]),e}function Navigation(e){return(0,n.useContext)(b.ZJ).customerPortal?n.createElement(NewNavigation,e):n.createElement(OldNavigation,e)}function NewNavigation({formAuthToken:e,dataResidencyLogin:a,proximaDomain:r}){const c=(0,g.i)(),u=(0,p.Jd)(),d=useLocation(),h=(0,n.useContext)(b.ZJ),f=(0,n.useContext)(b.CR),y=(0,n.useContext)(O.AppContext),v=y?.supportCopilotSession,E=h.customerPortal&&!j.some((e=>d.pathname.startsWith(e))),I=(0,n.useRef)(null),[L,B]=(0,n.useState)(c("Support")),[D,M]=(0,n.useState)("/");(0,n.useEffect)((()=>{d.pathname.startsWith("/product-guides")?(B(c("Product Guides")),M("/product-guides")):d.pathname.startsWith("/expert-led-courses")?(B(c("Expert-led courses")),M("/expert-led-courses")):d.pathname.startsWith("/search")?(B(c("Search")),M("/search")):(B(c("Support")),M("/"))}),[c,d.pathname]);const[q,H]=(0,n.useState)(!1),z=f.find((e=>e.code===o.Ay.language))?.displayName||o.Ay.language,handleLanguageChange=e=>{const a=(()=>{if(window.location.hostname.endsWith(".github.com"))return".github.com"})();(0,F.TV)(b.WU,e,function _objectSpread(e){for(var a=1;a{J(e);const a=(0,A.A)();U(e,a),window.location.assign(`/search?q=${encodeURIComponent(e)}`)}),[U]),te=(0,n.useCallback)((e=>{const a=e.target.value;J(a),Q("")}),[]);(0,n.useEffect)((()=>{if(!Y.trim())return;const e=setTimeout((()=>{V(Y)}),300);return()=>clearTimeout(e)}),[Y,V]);const ae=(0,n.useCallback)((e=>{if(K?.length){if("ArrowDown"===e.key){e.preventDefault();const a=K.findIndex((e=>e.title===Z)),r=ae.title===Z)),r=a>0?a-1:K.length-1,n=K[r];n&&Q(n.title)}if("Enter"===e.key&&Z)return e.preventDefault(),void ee(Z)}}),[K,Z,ee]),re=n.createElement(s.l,null,n.createElement(i.W,null,n.createElement(i.W.Anchor,null,n.createElement(s.l.Item,null,n.createElement(s.l.LeadingVisual,null,n.createElement(m.fCU,null)),z)),n.createElement(i.W.Overlay,null,n.createElement(s.l,{selectionVariant:"single",role:"menu","aria-label":c("Language")},f.map((e=>n.createElement(s.l.Item,{key:e.code,role:"menuitemradio",selected:o.Ay.language===e.code,"aria-checked":o.Ay.language===e.code,onSelect:()=>handleLanguageChange(e.code)},e.displayName)))))),n.createElement(s.l.Divider,null),n.createElement(s.l.LinkItem,{href:"/"},n.createElement(s.l.LeadingVisual,null,n.createElement(m.fAJ,null)),c("Support home")),n.createElement(s.l.LinkItem,{href:"/tickets"},n.createElement(s.l.LeadingVisual,null,n.createElement(m.Qvf,null)),c("Support tickets")),n.createElement(s.l.LinkItem,{href:"https://learn.github.com/dashboard"},n.createElement(s.l.LeadingVisual,null,n.createElement(m.lw6,null)),c("Learn dashboard")),n.createElement(s.l.Divider,null),h.dataResidency&&(a?n.createElement(s.l.LinkItem,{href:"/session/login"},n.createElement(s.l.LeadingVisual,null,n.createElement(m.HGl,null)),c("Switch to your github.com account")):n.createElement(s.l.Item,{"data-fs":"route_landing_proxima_signin",onSelect:()=>{H(!0)},onKeyDown:e=>{"Enter"!==e.code&&"Space"!==e.code||(e.preventDefault(),H(!0))}},n.createElement(s.l.LeadingVisual,null,n.createElement(m._NI,null)),c(`Sign in to your ${r} account`))),n.createElement(s.l.Item,{onSelect:e=>{e.preventDefault(),I.current?.submit()}},n.createElement(s.l.LeadingVisual,null,n.createElement(m.Jmd,null)),c("Sign out"))),ne=[{title:c("Documentation"),description:c("Comprehensive guides and API references to help you get started."),url:"https://docs.github.com"},{title:c("Well-Architected"),description:c("Opinionated, community-driven guidance for adopting and deploying the GitHub platform."),url:"https://wellarchitected.github.com"},{title:c("Support"),description:c("Get help with your GitHub account and troubleshoot issues."),url:"/"},{title:c("Community"),description:c("Connect with other developers and get community support."),url:"https://github.community"},{title:c("Blog"),description:c("Latest news, updates, and insights from the GitHub team."),url:"https://blog.github.com"},{title:c("Product guides"),description:c("Resources to help your organization adopt GitHub successfully."),url:"/product-guides"},{title:c("Engineering Systems Success Playbook (ESSP)"),description:c("Learn best practices for engineering teams and systems."),url:"https://resources.github.com/engineering-system-success-playbook/"}],oe=[{title:c("Learn"),description:c("Interactive, self-paced modules and credentials to help you build skills and validate your GitHub expertise at your own pace."),url:"https://learn.github.com"},{title:c("Expert-led courses"),description:c("Live and on-demand sessions led by GitHub experts to deepen your knowledge and apply best practices with confidence."),url:"/expert-led-courses"}],se=X?.map((e=>({title:e.title,description:e.description,url:e.url,image:e.image})))||[],ie=[{title:c("GitHub Copilot"),description:c("This certification validates your expertise with GitHub Copilot."),url:"https://learn.github.com/certification/COPILOT",image:P},{title:c("GitHub Actions"),description:c("This certification validates your expertise with GitHub Actions."),url:"https://learn.github.com/certification/ACTIONS",image:N},{title:c("GitHub Advanced Security"),description:c("This certification validates your expertise with Advanced Security."),url:"https://learn.github.com/certification/GHAS",image:R}];return n.createElement(n.Fragment,null,n.createElement("form",{ref:I,action:"/session/logout",method:"POST",id:"github-signout",className:"d-none"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:e})),n.createElement(C.Ku,null,n.createElement(C.Ku.LeftStack,null,n.createElement(C.Ku.MobileMenu,{openAriaLabel:c("Open mobile navigation menu"),navigationMenuAriaLabel:c("Navigation menu"),closeAriaLabel:c("Close navigation menu"),subDomainText:L,subDomainRedirectUrl:D},n.createElement(C.Ku.MobileSection,{title:c("Resources"),links:ne}),n.createElement(C.Ku.MobileSection,{title:c("Courses & credentials"),links:oe})),n.createElement(C.Ku.LogoLockup,{subDomainText:L,subDomainRedirectUrl:D}),n.createElement(C.Ku.DesktopSection,{title:c("Resources"),links:ne,blogCards:se,blogCardsTitle:c("From the blog"),viewAllButton:n.createElement(l.Q,{as:"a",href:"https://blog.github.com"},c("View all"))}),n.createElement(C.Ku.DesktopSection,{title:c("Courses & credentials"),links:oe,blogCards:ie,blogCardsTitle:c("Credentials"),viewAllButton:n.createElement(l.Q,{as:"a",href:"https://learn.github.com/credentials"},c("View all"))})),n.createElement(C.Ku.RightStack,null,n.createElement(C.Ku.Search,{placeholder:c("Search Support"),"aria-label":c("Search"),onChange:te,onKeyDown:ae,onSearchExecute:e=>{window.location.assign(`/search?q=${encodeURIComponent(e)}`)},loading:G,autocompleteLoading:$},K&&K.length>0&&n.createElement(w.default,{autocompleteResults:K,inputValue:Y,chosenAutocompleteValue:Z,handleAutocompleteSelect:ee})),E&&n.createElement(T.default,{ariaLabel:c("Copilot in GitHub Support"),chatContext:"support_portal_landing_page",session:v}),u?n.createElement(C.Ku.ProfileMenu,{user:{avatarUrl:u.avatar_url,userName:u.username},"aria-label":c("Profile menu"),openAriaLabel:c("Open profile menu"),closeAriaLabel:c("Close profile menu"),profileActionList:re}):n.createElement(l.Q,{as:"a",href:`/session/login?return_to=${d.pathname}`},"Sign in"))),h.dataResidency&&n.createElement(_.default,{proximaDomain:r,isOpen:q,setIsOpen:H}))}function OldNavigation({premiumEnabled:e,searchDisabled:a,formAuthToken:r="",dataResidencyLogin:o=!1,proximaDomain:C}){const w=(0,g.i)(),k=(0,p.Jd)(),S=useLocation(),x=(0,n.useContext)(b.ZJ),A=(0,n.useRef)(null),N="helphub-admin-staging.githubapp.com"===document.location.hostname,[P,R]=(0,n.useState)(!1);return n.createElement(c.A,{className:`${L.default.header} ${L.default["header--"+(N?"admin":"default")]}`},n.createElement(u.B,{direction:"horizontal",justify:"space-between",className:L.default.desktopNav,gap:"none",align:"center"},n.createElement(u.B,{direction:"horizontal",gap:"none",align:"center"},n.createElement(c.A.Item,null,n.createElement(c.A.Link,{href:"/",className:L.default.logoLink},n.createElement(m.uj0,{size:33,className:"mr-2"}),n.createElement("span",null,"GitHub ",w("Support")))),k&&n.createElement(u.B,{direction:"horizontal",justify:"start",gap:"none",align:"center"},n.createElement(c.A.Item,null,n.createElement("div",{className:L.default.divider,"aria-hidden":"true"})),n.createElement(c.A.Item,{full:!0},n.createElement(u.B,{direction:"horizontal",gap:"condensed",align:"center"},n.createElement(y.default,null),n.createElement(v.default,null))))),k?n.createElement(u.B,{direction:"horizontal",gap:"none"},!a&&n.createElement(h.default,{redirectToResults:!0}),!a&&x.copilotNavigation&&n.createElement(c.A.Item,null,n.createElement("div",{className:L.default.divider,"aria-hidden":"true"})),x.copilotNavigation&&n.createElement(c.A.Item,null,n.createElement("div",{className:"mt-1"},n.createElement(E.default,null))),e&&n.createElement(c.A.Item,null,n.createElement(c.A.Link,{href:"/premium",className:L.default.link},w("Premium"))),n.createElement(c.A.Item,null,n.createElement(c.A.Link,{href:"/tickets/personal/0",className:L.default.link},w("My Tickets"))),n.createElement(c.A.Item,null,x.loggedInAvatar?n.createElement(f.default,{formAuthToken:r,dataResidencyEnabled:x.dataResidency,dataResidencyLogin:o,proximaDomain:C,onProximaSigninClick:()=>R(!0)}):n.createElement(n.Fragment,null,n.createElement("form",{ref:A,action:"/session/logout",method:"POST",id:"github-signout"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:r}),n.createElement(l.Q,{className:L.default.link,variant:"invisible",type:"submit"},w("Sign out")))))):n.createElement(n.Fragment,null,n.createElement(c.A.Item,null,n.createElement(c.A.Link,{className:L.default.link,href:`/session/login?return_to=${S.pathname}`,id:"github-signin"},w("Sign in"))))),x.dataResidency&&n.createElement(_.default,{proximaDomain:C,isOpen:P,setIsOpen:R}),n.createElement(u.B,{direction:"horizontal",gap:"none",className:L.default.mobileNav},n.createElement(u.B,{direction:"horizontal",gap:"none",className:"width-full"},n.createElement(c.A.Item,null,n.createElement(i.W,null,n.createElement(i.W.Anchor,null,n.createElement(d.K,{icon:m.EVK,variant:"invisible","aria-label":"Open column options",className:L.default.menuButton})),n.createElement(i.W.Overlay,null,n.createElement(s.l,{className:L.default.actionListMobile},k?n.createElement(n.Fragment,null,n.createElement(y.default,{isMobile:!0}),n.createElement(v.default,{isMobile:!0}),e&&n.createElement(s.l.LinkItem,{href:"/premium",className:L.default.link,"data-testid":"premium-mobile"},w("Premium")),x.copilotNavigation&&n.createElement(s.l.LinkItem,{href:"/copilot",className:L.default.link},"Copilot"),n.createElement(s.l.LinkItem,{href:"/tickets/personal/0",className:L.default.link},w("My Tickets")),n.createElement(s.l.Divider,null),n.createElement(f.default,{formAuthToken:r,dataResidencyEnabled:x.dataResidency,dataResidencyLogin:o,proximaDomain:C,isMobile:!0,onProximaSigninClick:()=>R(!0)})):n.createElement(n.Fragment,null,n.createElement(s.l.LinkItem,{href:`/session/login?return_to=${S.pathname}`},w("Sign In"))))))),n.createElement(c.A.Item,{className:L.default.mobileTitle},n.createElement(c.A.Link,{href:"/",className:L.default.logoLink},n.createElement(m.uj0,{size:32,className:"mr-2"}),n.createElement("span",null,"GitHub ",w("Support")))))))}},9518:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>TrademarkForm});var n=r(96540),o=r(46251),s=r(29024),i=r(51001),l=r(76866),c=r(48496),u=r(21373),d=r(64451),m=r(26107),p=r(69022),g=r(74053),h=r(58913),f=r(55377),b=r(21320),y=r(33298),v=r(37596),E=r(17764),C=r(12520);function ValidationError({message:e}){return e?n.createElement(m.A.Validation,{variant:"error"},e):null}function TrademarkForm({errors:e,params:a,docsUrl:r,submitUrl:w,zendeskApiUrl:k,octocaptchaUrl:S,octocaptchaIframeSrc:x,formAuthenticityToken:A,currentUser:_}){const{t:N}=(0,h.Bd)(),P="trademark-form",R="contact",T=`restorable:${P}`,[I,O]=(0,n.useState)(!1),[L,F]=(0,n.useState)("captcha-loading"),[j,B]=(0,y.z)(`${T}:company-account`,a.company_account_text||""),[D,M]=(0,y.z)(`${T}:trademark-holder`,a.trademark_holder||""),[q,H]=(0,y.z)(`${T}:phishing`,a.phishing||""),[z,W]=(0,y.z)(`${T}:content-type`,a.content_type||""),[U,G]=(0,y.z)(`${T}:content-github`,a.github_url||""),[V,$]=(0,y.z)(`${T}:content-npm`,a.npmjs_url||""),[K,X]=(0,y.z)(`${T}:registered-trademark`,a.registered_trademark||""),[Y,J]=(0,y.z)(`${T}:registered-number`,a.registered_number||""),[Z,Q]=(0,y.z)(`${T}:registration-office`,a.registration_office||""),[ee,te]=(0,y.z)(`${T}:registered-url`,a.registered_url||""),[ae,re]=(0,y.z)(`${T}:reporting-contact-name`,a.name||""),[ne,oe]=(0,y.z)(`${T}:reporting-contact-title`,a.reporting_contact_title||""),[se,ie]=(0,y.z)(`${T}:reporting-contact-phone`,a.reporting_contact_phone||""),[le,ce]=(0,y.z)(`${T}:reporting-contact-email`,a.reporting_company_email||""),[ue,de]=(0,y.z)(`${T}:reporting-contact-address`,a.reporting_contact_address||""),[me,pe]=(0,y.z)(`${T}:revised-notice`,a.revised_notice||""),[ge,he]=(0,y.z)(`${T}:ticket-number`,a.ticket_number||""),[fe,be]=(0,y.z)(`${T}:name-reason`,a.name_reason||""),[ye,ve]=(0,y.z)(`${T}:description`,a.description||""),[Ee,Ce]=(0,y.z)(`${T}:solution`,a.solution||""),[we,ke]=(0,y.z)(`${T}:company-name`,a.company_name||""),[Se,xe]=(0,y.z)(`${T}:company-url`,a.company_url||""),[Ae,_e]=(0,y.z)(`${T}:applicable-links`,a.applicable_links||""),[Ne,Pe]=(0,y.z)(`${T}:new-owner`,a.new_owner||""),[Re,Te]=(0,y.z)(`${T}:user-account`,a.user_account||""),[Ie,Oe]=(0,y.z)(`${T}:user-organization`,a.user_organization||""),[Le,Fe]=(0,y.z)(`${T}:npm-package`,a.npm_package||""),[je,Be]=(0,y.z)(`${T}:uploaded-files`,[]),[De,Me]=(0,n.useState)(!1),[qe,He]=(0,n.useState)(!1),[ze,We]=(0,n.useState)(!1),[Ue,Ge]=(0,n.useState)(!1),[Ve,$e]=(0,y.z)(`${T}:legal-name`,a.legal_name||""),[Ke,Xe]=(0,y.z)(`${T}:uploads-text`,a.uploads_text||""),Ye=["captcha-complete","captcha-suppressed"].includes(L)&&De&&"no"!==D&&!I,Je=(0,n.useCallback)((e=>{const a=e.map((e=>({name:e.name,size:e.size,type:e.type})));Be(a)}),[Be]);return n.createElement("main",{id:"start-of-content",className:"container-md pt-sm-6 px-sm-6"},n.createElement("h1",{className:"border-bottom h1 my-3 my-lg-4"},N("Submit a Trademark Policy Violation Report")),n.createElement("section",{id:"form-instructions"},n.createElement("p",null,"If you believe someone is using your registered trademark in an unauthorized way on GitHub, please fill out the form below to submit a Trademark Policy Violation report to request that the content be changed or removed. Before you begin, please read GitHub's"," ",n.createElement("a",{href:`${r}/site-policy/content-removal-policies/github-trademark-policy`},"Trademark Policy"),". "),n.createElement("p",null,"As with all legal matters, it is always best to consult with a professional about your specific questions or situation. We strongly encourage you to do so before taking any action that might impact your rights. Our guides aren't legal advice and shouldn't be taken as such."),n.createElement("div",null,"In order to prevent unnecessary processing delays, please note the following before submitting your notice:",n.createElement("ul",null,n.createElement("li",null,"As a first step, please inquire within your company to determine if the account or repository you are reporting may actually be owned one of your coworkers. This is often the fastest way to resolve things. Don't send duplicate notices."),n.createElement("li",null,"If you believe multiple accounts or repositories are infringing the same trademarked content, you may include links to those accounts or repositories in a single notice. However, be sure to provide a separate and detailed description of confusion for each instance of trademark infringement you are reporting. Please ensure your notice includes an adequate description of confusion for each alleged infringement. Please note that mere mention of your brand name or trademarked term is not, in itself, a violation of our Trademark policy."),n.createElement("li",null,"Our Trademark Policy Violation process is intended only for trademarked content. If you are reporting code or content that is protected by copyright, please review our"," ",n.createElement("a",{href:`${r}/site-policy/content-removal-policies/dmca-takedown-policy`},"Copyright - DMCA Takedown Policy"),". ","If you are seeking the removal of data that is sensitive or poses a security risk to you or your organization, please review our"," ",n.createElement("a",{href:`${r}/site-policy/content-removal-policies/github-private-information-removal-policy`},"Sensitive Data Removal Policy"),". ")))),n.createElement("form",{id:P,method:"post",action:w,onSubmit:e=>{Ye?O(!0):(O(!1),e.preventDefault())},acceptCharset:"UTF-8","aria-label":"Trademark form"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:A,autoComplete:"off"}),n.createElement(E.default,{scope:R}),n.createElement(o.B,{direction:"vertical",gap:"normal"},n.createElement(b.default,{scope:R,sessionStorageKey:T,currentUser:_,errors:e,params:a}),n.createElement(m.A,{id:"trademark-holder",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Are you the trademark holder or authorized to act on their behalf?")),n.createElement(p.A,{name:`${R}[trademark_holder]`,value:D,onChange:e=>M(e.target.value),className:"width-full"},n.createElement(p.A.Option,{value:""},"Select a response"),n.createElement(p.A.Option,{value:"yes-trademark-holder"},"Yes, I am the trademark holder."),n.createElement(p.A.Option,{value:"yes-authorized"},"Yes, I am authorized to act on the trademark owner's behalf."),n.createElement(p.A.Option,{value:"no"},"No.")),n.createElement(ValidationError,{message:e.trademark_holder?.[0]})),"no"===D&&n.createElement(i.A,{variant:"warning"},"We are unable to process Trademark Policy Violation Notices unless they are submitted by the trademark holder or an agent authorized to act on their behalf."),("yes-trademark-holder"===D||"yes-authorized"===D)&&n.createElement(n.Fragment,null,n.createElement(m.A,{id:"phishing",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Is the content you’re reporting being used for phishing or attempted phishing?")),n.createElement(p.A,{name:`${R}[phishing]`,value:q,onChange:e=>H(e.target.value),className:"width-full"},n.createElement(p.A.Option,{value:""},"Select a response"),n.createElement(p.A.Option,{value:"yes"},"Yes."),n.createElement(p.A.Option,{value:"no"},"No.")),n.createElement(ValidationError,{message:e.phishing?.[0]})),"yes"===q&&n.createElement(i.A,{variant:"warning"},n.createElement(h.x6,{defaults:"We have a separate process for phishing content. Please review our Report and Abuse Policy and submit your request through our Abuse Form.",components:{a:n.createElement(l.A,{href:`${r}/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam`})}})),"no"===q&&n.createElement(n.Fragment,null,n.createElement(m.A,{id:"content-type",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Does your claim involve content on GitHub or npm.js?")),n.createElement(p.A,{name:`${R}[content_type]`,value:z,onChange:e=>W(e.target.value),className:"width-full"},n.createElement(p.A.Option,{value:""},"Select a response"),n.createElement(p.A.Option,{value:"github"},"GitHub"),n.createElement(p.A.Option,{value:"npmjs"},"npm.js"),n.createElement(p.A.Option,{value:"both"},"Both")),n.createElement(ValidationError,{message:e.content_type?.[0]})),n.createElement(m.A,{id:"registered-trademark",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Do you have a registered trademark?")),n.createElement(p.A,{name:`${R}[registered_trademark]`,value:K,onChange:e=>X(e.target.value),className:"width-full"},n.createElement(p.A.Option,{value:""},"Select a response"),n.createElement(p.A.Option,{value:"yes"},"Yes, I have a registered trademark."),n.createElement(p.A.Option,{value:"no"},"No, I do not have a registered trademark.")),n.createElement(ValidationError,{message:e.registered_trademark?.[0]})),"yes"===K&&n.createElement(n.Fragment,null,n.createElement("span",null,N("Please provide the trademark registration number, the office where the trademark is registered (e.g. USPTO) and a working, clickable link to where the trademark registration can be viewed on that office's website, if available. Please note that we specifically require the registration information of the trademark you claim is being infringed. Sending copies of your company registration or power of attorney documentation is not sufficient for us to evaluate your trademark infringement claim.")),n.createElement(m.A,{id:"registration-number",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Registration Number")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[registration_number]`,value:Y,onChange:e=>J(e.target.value)}),n.createElement(ValidationError,{message:e.registration_number?.[0]})),n.createElement(m.A,{id:"registration-office",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Registration Office")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[registration_office]`,value:Z,onChange:e=>Q(e.target.value)}),n.createElement(ValidationError,{message:e.registration_office?.[0]})),n.createElement(m.A,{id:"registration-url",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Registration URL")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[registration_url]`,value:ee,onChange:e=>te(e.target.value)}),n.createElement(ValidationError,{message:e.registration_url?.[0]}))),"no"===K&&n.createElement(n.Fragment,null,n.createElement("span",null,"If the name you are reporting is not a registered mark (e.g., a government agency or non-profit organization), please include the following contact information."),n.createElement(m.A,{id:"reporting_contact_name",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Name")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[reporting_contact_name]`,value:ae,onChange:e=>re(e.target.value)}),n.createElement(ValidationError,{message:e.reporting_contact_name?.[0]})),n.createElement(m.A,{id:"reporting_contact_title",className:C.default.reportAbuseFormControl},n.createElement(m.A.Label,null,N("Title")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[reporting_contact_title]`,value:ne,onChange:e=>oe(e.target.value)}),n.createElement(ValidationError,{message:e.reporting_contact_title?.[0]})),n.createElement(m.A,{id:"reporting_contact_phone",className:C.default.reportAbuseFormControl},n.createElement(m.A.Label,null,N("Phone number")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[reporting_contact_phone]`,value:se,onChange:e=>ie(e.target.value)}),n.createElement(ValidationError,{message:e.reporting_contact_phone?.[0]})),n.createElement(m.A,{id:"reporting_contact_email",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Company Email")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[reporting_contact_email]`,value:le,onChange:e=>ce(e.target.value)}),n.createElement(ValidationError,{message:e.reporting_contact_email?.[0]})),n.createElement(m.A,{id:"reporting_contact_address",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Contact address")),n.createElement(c.Ay,{name:`${R}[reporting_contact_address]`,value:ue,onChange:e=>de(e.target.value),className:"width-full"}),n.createElement(ValidationError,{message:e.reporting_contact_address?.[0]}))),n.createElement(m.A,{id:"revised-notice",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Are you submitting a revised Trademark notice after GitHub Trust & Safety requested you make changes to your original notice?")),n.createElement(p.A,{name:`${R}[revised_notice]`,value:me,onChange:e=>pe(e.target.value),className:"width-full"},n.createElement(p.A.Option,{value:""},"Select a response"),n.createElement(p.A.Option,{value:"yes"},"Yes"),n.createElement(p.A.Option,{value:"no"},"No")),n.createElement(ValidationError,{message:e.revised_notice?.[0]})),"yes"===me&&n.createElement(m.A,{id:"ticket-number",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please provide the Zendesk ticket number of your previously submitted notice. Zendesk ticket numbers are 7 digit ID numbers located in the subject line or body of your confirmation email.")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[previous_notice_id]`,value:ge,onChange:e=>he(e.target.value)}),n.createElement(ValidationError,{message:e.previous_notice_id?.[0]})),("github"===z||"both"===z)&&n.createElement(n.Fragment,null,n.createElement(m.A,{id:"content-urls",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please provide a GitHub URL(s) to the account or repository you are reporting.")),n.createElement(c.Ay,{block:!0,name:`${R}[github_url]`,value:U,onChange:e=>G(e.target.value),"aria-required":!0,required:!0}),n.createElement(ValidationError,{message:e.github_url?.[0]}))),("npmjs"===z||"both"===z)&&n.createElement(n.Fragment,null,n.createElement(m.A,{id:"content-urls",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please provide the link to the npm.js URL(s) you are reporting.")),n.createElement(c.Ay,{block:!0,name:`${R}[npmjs_url]`,value:V,onChange:e=>$(e.target.value)}),n.createElement(ValidationError,{message:e.npmjs_url?.[0]}))),("npmjs"===z||"both"===z)&&n.createElement(m.A,{id:"content-urls",className:C.default.reportAbuseFormControl,required:!0},n.createElement(d.A,{required:!0,className:C.default.reportAbuseFormControl},n.createElement(d.A.Label,null,N("What type of URL are you reporting? (check all that apply)")),n.createElement(m.A,null,n.createElement(s.A,{checked:!!Le,name:`${R}[npm_package]`,onChange:e=>Fe(String(e.target.checked)),value:"1"}),n.createElement(m.A.Label,null,N("Package"))),n.createElement(m.A,null,n.createElement(s.A,{checked:!!Re,name:`${R}[user_account]`,onChange:e=>Te(String(e.target.checked)),value:"1"}),n.createElement(m.A.Label,null,N("User Account"))),n.createElement(m.A,null,n.createElement(s.A,{checked:!!Ie,name:`${R}[user_organization]`,onChange:e=>Oe(String(e.target.checked)),value:"1"}),n.createElement(m.A.Label,null,N("Organization Account"))),n.createElement(ValidationError,{message:e.url_type?.[0]}))),("npmjs"===z||"both"===z)&&n.createElement(m.A,{id:"name-reason",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please tell us why you are requesting this name. Be sure to include how you plan on using it if your request is granted and what negative impacts you will experience if this is not fulfilled.")),n.createElement(c.Ay,{name:`${R}[request_reason]`,value:fe,onChange:e=>be(e.target.value),className:"width-full",required:!0}),n.createElement(ValidationError,{message:e.request_reason?.[0]})),n.createElement(m.A,{id:"description",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please provide a detailed description of confusion (be sure to include specific descriptions of how the content and/or behavior is confusing). Please note that mere mention of your brand name or trademarked term is not, in itself, a violation of our Trademark policy - you must be able to explain how your customers could be misled into thinking that the account or repository is operated by your company.")),n.createElement(c.Ay,{name:`${R}[description]`,value:ye,onChange:e=>ve(e.target.value),className:"width-full"}),n.createElement(ValidationError,{message:e.description?.[0]})),n.createElement(m.A,{id:"solution",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("What would be the best solution for the alleged infringement? Are there specific changes the user can make other than removal? (e.g., transfer of trademarked username to an existing company account, removal of trademarked logo or references to company)")),n.createElement(m.A.Caption,null,"other"===Ee&&n.createElement(h.x6,{defaults:"Please know that our Trademark policy is not geared towards the removal of repositories full of code. If your request seeks to remove the whole repository due to either copyright or private information concerns, please review our DMCA Takedown Policy or GitHub Private Information Removal Policy for more information.",components:{a1:n.createElement(l.A,{href:`${r}/site-policy/content-removal-policies/dmca-takedown-policy`}),a2:n.createElement(l.A,{href:`${r}/site-policy/content-removal-policies/github-private-information-removal-policy`})}}),"release-username"===Ee&&n.createElement("span",null,"If the name you are reporting is not a registered mark (e.g., a government agency or non-profit organization), please include the following contact information.")),n.createElement(p.A,{name:`${R}[solution]`,value:Ee,onChange:e=>Ce(e.target.value),className:"width-full"},n.createElement(p.A.Option,{value:""},"Select a response"),n.createElement(p.A.Option,{value:"release-username"},"Release or transfer username for active use."),n.createElement(p.A.Option,{value:"remove-trademark"},"Removal of trademarked and/or references of company."),n.createElement(p.A.Option,{value:"other"},"Other")),n.createElement(ValidationError,{message:e.solution?.[0]})),n.createElement(m.A,{id:"company-name",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Company name of trademark holder")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[company_name]`,value:we,onChange:e=>ke(e.target.value)}),n.createElement(ValidationError,{message:e.company_name?.[0]})),n.createElement(m.A,{id:"company-url",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Company website of trademark holder")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[company_url]`,value:Se,onChange:e=>xe(e.target.value)}),n.createElement(ValidationError,{message:e.company_url?.[0]})),("npmjs"===z||"both"===z)&&n.createElement(n.Fragment,null,n.createElement(m.A,{id:"applicable-links",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please provide any applicable links to your projects, organizations, and/or business.")),n.createElement(c.Ay,{name:`${R}[applicable_links]`,value:Ae,onChange:e=>_e(e.target.value),className:"width-full"}),n.createElement(ValidationError,{message:e.applicable_links?.[0]})),n.createElement(m.A,{id:"new-owner",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Who would be the new owner of the requested name? For organizations and packages, please provide the npm.js username. For user accounts, please provide the email address.")),n.createElement(m.A.Caption,null,N("For businesses and organizations we recommend considering options that will ensure your ability to retain access to the name even if individual staff leave.")),n.createElement(c.Ay,{name:`${R}[new_owner]`,value:Ne,onChange:e=>Pe(e.target.value),className:"width-full"}),n.createElement(ValidationError,{message:e.new_owner?.[0]}))),_?.companyAccountOptions?n.createElement(m.A,{id:"contact_account",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Company GitHub account")),n.createElement(p.A,{name:`${R}[company_account_text]`,value:j,onChange:e=>{B(e.target.value)}},n.createElement(p.A.Option,{value:""},"Select a response"),_.companyAccountOptions.map((([e,a])=>n.createElement(p.A.Option,{key:a,value:e},e))),n.createElement(p.A.Option,{value:"-1"},"Not Applicable/Other")),n.createElement(ValidationError,{message:e.company_account_text?.[0]})):n.createElement(m.A,{id:"contact_company_account_text",className:C.default.reportAbuseFormControl},n.createElement(m.A.Label,null,N("Company GitHub account")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[company_account_text]`,value:j,onChange:e=>B(e.target.value)}),n.createElement(ValidationError,{message:e.company_account_text?.[0]})),n.createElement(m.A,{id:"file-upload",className:C.default.reportAbuseFormControl},n.createElement(m.A.Label,null,N("File attachments (if applicable)")),n.createElement(v.FileUpload,{onFilesChange:Je,zendeskApiUrl:k,formAuthenticityToken:A,setUploadsText:Xe,formScope:R})),n.createElement(m.A,{id:"confirm_read",className:C.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{name:`${R}[confirm_read]`,value:"1",checked:De,onChange:e=>Me(e.target.checked)}),n.createElement(m.A.Label,null,n.createElement(h.x6,{defaults:"I have read and understand GitHub’s Trademark Policy.",components:{a:n.createElement(l.A,{href:`${r}/site-policy/content-removal-policies/github-trademark-policy`})}})),n.createElement(ValidationError,{message:e.confirm_read?.[0]})),n.createElement(m.A,{id:"good_faith",className:C.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{name:`${R}[good_faith]`,value:"1",checked:qe,onChange:e=>He(e.target.checked)}),n.createElement(m.A.Label,null,N("I have a good faith belief that use of the trademark described above is not authorized by the trademark owner, or its agent, or the law. I have taken nominative, parody, and other fair uses into consideration.")),n.createElement(ValidationError,{message:e.good_faith?.[0]})),n.createElement(m.A,{id:"attestation",className:C.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{name:`${R}[attestation]`,value:"1",checked:ze,onChange:e=>We(e.target.checked)}),n.createElement(m.A.Label,null,N("I swear, under penalty of perjury, that the information in this notification is accurate and that I am the trademark owner, or am authorized to act on behalf of the owner, of an exclusive right that is allegedly infringed.")),n.createElement(ValidationError,{message:e.attestation?.[0]})),("npmjs"===z||"both"===z)&&n.createElement(m.A,{id:"ownership",className:C.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{name:`${R}[ownership]`,value:"1",checked:Ue,onChange:e=>Ge(e.target.checked)}),n.createElement(m.A.Label,null,N("I swear, under the penalty of perjury, that the information in this notification is accurate and that I am authorized on behalf of my organization or business to request and take ownership of this name.")),n.createElement(ValidationError,{message:e.ownership?.[0]})),n.createElement(m.A,{id:"legal_name",className:C.default.reportAbuseFormControl,required:!0},n.createElement(m.A.Label,null,N("Please type your full legal name below to sign this request.")),n.createElement(m.A.Caption,null,n.createElement("span",null,"Do not put down your username, initials, nickname, or company name. If you do not sign this notice with your legal name, we may not be able to process it.")),n.createElement(g.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${R}[legal_name]`,value:Ve,onChange:e=>$e(e.target.value)}),n.createElement(ValidationError,{message:e.legal_name?.[0]})),n.createElement(f.default,{octocaptchaIframeSrc:x,octocaptchaUrl:S,inputName:`${R}[captcha_token]`,onCaptchaStateChange:F}),n.createElement("div",null,n.createElement(u.Q,{className:"my-3",type:"submit",variant:"primary",disabled:!Ye},N(I?"Submitting...":"Submit"))))))))}},9557:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ChatHeader});var n=r(46251),o=r(76570),s=r(38621),i=r(34164),l=r(21732),c=r(1614),u=r(27490),d=r(74881),m=r(96540),p=r(76965);function ChatHeader({dismissible:e=!1,headerText:a}){const{showNotice:r,onClose:g}=(0,p.A)();return m.createElement(m.Fragment,null,r&&m.createElement(n.B,{direction:{narrow:"vertical",regular:"horizontal"},align:{narrow:"center",regular:"start"},gap:"condensed",padding:"normal",className:l.default.chatHeaderContainer},m.createElement("div",{className:l.default.iconContainer},m.createElement(s.MiJ,{size:25})),m.createElement(n.B,{direction:"vertical",gap:"condensed",align:{narrow:"center",regular:"start"},className:(0,i.$)(u.default)},m.createElement(o.A,{id:"switchLabel",as:"h2",className:l.default.heading},a),e&&m.createElement(c.default,{onClose:g}),m.createElement(d.default,null))))}},9813:(e,a,r)=>{"use strict";r.r(a),r.d(a,{ChatScrollProvider:()=>ChatScrollProvider,useChatScroll:()=>useChatScroll});var n=r(96540),o=r(34164),s=r(94684);const i=["children","disabled"];const l=(0,n.createContext)(null);function ChatScrollProvider(e){let{children:a,disabled:r}=e,c=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{if(r)return;const e=u.current;if(!e)return;const a=new IntersectionObserver((e=>{e[0]&&p(!e[0].isIntersecting)}),{root:e,threshold:.1}),n=d.current;return n&&a.observe(n),()=>{n&&a.unobserve(n)}}),[r]),(0,n.useLayoutEffect)((()=>{const handleResize=()=>{u.current&&h(`${u.current.clientHeight}px`)};handleResize();const e=new ResizeObserver(handleResize);return u.current&&e.observe(u.current),()=>e.disconnect()}),[]);const f=(0,n.useCallback)((e=>{if(r)return;const a=u.current;a&&("smooth"===e&&a.scrollTo?a.scrollTo({top:a.scrollHeight-a.clientHeight,behavior:"smooth"}):a.scrollTop=a.scrollHeight-a.clientHeight)}),[r]),b=(0,n.useMemo)((()=>({isScrolledUp:m,scrollToBottom:f,scrollContainerHeight:g})),[m,f,g]);return n.createElement(l.Provider,{value:b},n.createElement("div",Object.assign({},c,{ref:u,className:(0,o.$)(s.default.container,c.className)}),a,n.createElement("div",{ref:d})))}const useChatScroll=()=>{const e=(0,n.useContext)(l);if(!e)throw new Error("useChatScroll may only be called in a descendant of ChatScrollProvider");return e}},10168:(e,a,r)=>{"use strict";r.r(a),r.d(a,{ERROR_MESSAGES:()=>o,STREAM_TYPE_ERROR_MAP:()=>s,getErrorDetails:()=>getErrorDetails,isRecoverableError:()=>isRecoverableError,isRetryableError:()=>isRetryableError});var n=r(18319);const o={authenticationRequired:"Authentication required. Please refresh the page and try again.",csrfTokenMissing:"Security token required. Please refresh the page and try again.",sessionExpired:"Your session has expired. Please refresh the page to continue.",prohibitedCommand:"To address your issue, I cannot execute a command with potentially significant consequences. I recommend consulting documentation to explore a solution to your problem.",topicNotAllowed:"I can't help you with that topic. Let's try something else.",contentPolicyBreach:"I'm sorry, but the content of Copilot's response doesn't adhere to our guidelines. Could you please try another question?",notGrounded:"This topic is too complex for Copilot at the moment. Please open a ticket for a human to help you out.",turnLimitReached:"It seems like this topic might be too complex for me to help you with, but we can try again in a new conversation.",conversationSizeLimitReached:"It seems like this conversation has grown too large for me to process. Please start a new conversation.",rateLimitExceeded:"You're sending messages too quickly. Please wait a moment before trying again.",networkError:"Unable to connect to Copilot. Please check your connection and try again.",websocketDisconnected:"Connection lost. Please refresh the page to reconnect.",streamTimeout:"The response is taking longer than expected. Please try again.",unknownError:"Something went wrong, please try your question again.",incompleteMessage:"The response was incomplete. Please try your question again.",emptyResponse:"No response received. Please try rephrasing your question."},s={[n.StreamType.RaiOutputContentFilter]:"contentPolicyBreach",[n.StreamType.CopilotOutputContentFilter]:"prohibitedCommand",[n.StreamType.CopilotOutputNotGroundedFilter]:"notGrounded"},i={TOPIC_NOT_ALLOWED_ERROR:{type:"topicNotAllowed",shouldReport:!1},RAI_INPUT_CONTENT_POLICY_BREACH_ERROR:{type:"contentPolicyBreach",shouldReport:!1},GROUNDING_RESPONSE_ERROR:{type:"notGrounded",shouldReport:!1},DIALOG_TURN_LIMIT_REACHED_ERROR:{type:"turnLimitReached",shouldReport:!1},QUERY_TOO_LARGE_ERROR:{type:"conversationSizeLimitReached",shouldReport:!1},CONTEXT_TOO_LARGE_ERROR:{type:"conversationSizeLimitReached",shouldReport:!1},SOURCE_NOT_FOUND_ERROR:{type:"emptyResponse",shouldReport:!1},INCLUDED_DOCUMENT_NOT_FOUND_ERROR:{type:"emptyResponse",shouldReport:!1},INTERNAL_SERVER_ERROR:{type:"unknownError",shouldReport:!0}};function getErrorDetails(e){if(e&&"object"==typeof e&&"detail"in e){const a=e;if(a.detail){const e=i[a.detail];if(e)return{message:o[e.type],type:e.type,shouldReport:e.shouldReport}}}if(e&&"object"==typeof e&&"statusCode"in e){switch(e.statusCode){case 401:return{message:o.authenticationRequired,type:"authenticationRequired",shouldReport:!1};case 403:return{message:o.csrfTokenMissing,type:"csrfTokenMissing",shouldReport:!1};case 413:return{message:o.conversationSizeLimitReached,type:"conversationSizeLimitReached",shouldReport:!1};case 429:return{message:o.rateLimitExceeded,type:"rateLimitExceeded",shouldReport:!1}}}if(e instanceof Error){const a=e.message.toLowerCase();if(a.includes("network")||a.includes("fetch"))return{message:o.networkError,type:"networkError",shouldReport:!1};if(a.includes("websocket")||a.includes("disconnect"))return{message:o.websocketDisconnected,type:"websocketDisconnected",shouldReport:!1}}return{message:o.unknownError,type:"unknownError",shouldReport:!0}}function isRecoverableError(e){return!["authenticationRequired","csrfTokenMissing","sessionExpired","conversationSizeLimitReached"].includes(e)}function isRetryableError(e){return["networkError","websocketDisconnected","streamTimeout","unknownError","incompleteMessage","emptyResponse"].includes(e)}},10191:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={styledButton:"AAOn64ttl2b7HjXN_ozG",iconWrapper:"AiOzlGs_kfEmHbCbrE8j",label:"pgdgOZ3mxgLacEONQOOX"}},10484:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FeedbackPrompt});var n=r(96540),o=r(76866),s=r(34164),i=r(69566),l=r(10762),c=r(1614),u=r(82873);function FeedbackPrompt({onClose:e,surveyLink:a,surveyLinkText:r,promptText:d,className:m,dismissible:p}){const g=(0,l.useCookieBannerVisibility)();return n.createElement("div",{className:(0,s.A)(u.default.prompt,g&&u.default.promptBannerOffset,m)},n.createElement("div",{className:u.default.body},n.createElement("img",{src:i,alt:"Feedback",width:28}),n.createElement("div",{className:u.default.text},d," ",n.createElement(o.A,{target:"_blank",href:a},r),".")),n.createElement("div",{className:u.default.rainbowHighlight}),p&&n.createElement(c.default,{onClose:e,ariaLabel:"Close",className:u.default.closeButton}))}},10762:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useCookieBannerVisibility:()=>useCookieBannerVisibility});var n=r(96540);const useCookieBannerVisibility=()=>{const[e,a]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{const handleBannerShown=()=>a(!0),handleBannerHidden=()=>a(!1);return document.addEventListener("cookieBannerShown",handleBannerShown),document.addEventListener("cookieBannerHidden",handleBannerHidden),()=>{document.removeEventListener("cookieBannerShown",handleBannerShown),document.removeEventListener("cookieBannerHidden",handleBannerHidden)}}),[]),e}},10958:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"ZNlRCk0cutTcNF2lRTU7",inner:"UgLUBlM4xwJiG_6uxIPI"}},11042:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>OptionItem});var n=r(96540),o=r(69435);function OptionItem({label:e,icon:a,large:r,description:s,onSelect:i}){const l=(0,n.useId)(),c=`option-label-${l}`,u=s?`option-description-${l}`:void 0;return n.createElement("button",{className:`${o.default.optionItem} ${s?o.default.hasDescription:""} ${r?o.default.largeCard:""}`,tabIndex:0,"aria-labelledby":u?`${c} ${u}`:c,onClick:i,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),i())}},n.createElement("div",{className:o.default.flexRow},a&&n.createElement("div",{className:o.default.icon},n.createElement(a,{size:r?24:16})),n.createElement("div",{className:o.default.labelColumn},n.createElement("span",{className:o.default.label,id:c},e),s&&n.createElement("span",{className:o.default.description,id:u},s))))}},11120:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ExpertLedFaqs});var n=r(96540),o=r(46251),s=r(76570),i=r(89671),l=r(18085);function AccordionItem({title:e,content:a}){const[r,s]=(0,n.useState)(!1);(0,i.i)();return n.createElement(o.B,{direction:"vertical"},n.createElement("button",{"aria-expanded":r,"aria-controls":`accordion-content-${e}`,onClick:()=>s(!r),className:l.default.expertLedFaqsAccordionButton},n.createElement("span",{className:l.default.expertLedFaqsAccordionIcon},r?"-":"+"),n.createElement("h3",{className:l.default.expertLedFaqsAccordionTitle},e)),n.createElement("div",{role:"region","aria-labelledby":`accordion-button-${e}`,className:r?l.default.expertLedFaqsAccordionItemVisible:l.default.expertLedFaqsAccordionItem},n.createElement("p",{className:l.default.expertLedFaqsAccordionContent},a)))}function ExpertLedFaqs(){const e=(0,i.i)();return n.createElement("div",{className:l.default.expertLedFaqsContent},n.createElement(o.B,{direction:"vertical",gap:"none"},n.createElement(s.A,{as:"h2"},e("Frequently asked questions")),n.createElement(AccordionItem,{title:e("Do you provide hands-on migration services?"),content:e("Yes, we have providers who are able to assist our customers with hands-on migrations.")}),n.createElement(AccordionItem,{title:e("What is the lead time for the delivery of the services?"),content:e("Delivery of our services range from 4 to 6 weeks.")}),n.createElement(AccordionItem,{title:e("What is the schedule like for each training?"),content:e("Depending on the type of training, workshop or advisory services, the schedule can be anywhere between two days and an established cadence of follow ups with our delivery engineers.")}),n.createElement(AccordionItem,{title:e("Can the material be tailored and customized to our needs?"),content:e("Yes. While our offerings consist of fixed materials for trainings, we can work with our customers to provide a more tailored solution, if needed.")}),n.createElement(AccordionItem,{title:e("Can the training be provided on-site?"),content:e("Yes, we have on-site and remote trainings available.")}),n.createElement(AccordionItem,{title:e("What I'm after isn't on your list. How do we get help with a specific project?"),content:e("Our Expert Services team will work with you regarding your goals and propose a custom engagement where needed.")})))}},11206:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ReportAbuseForm});var n=r(96540),o=r(58913),s=r(46251),i=r(29024),l=r(51001),c=r(76866),u=r(20172),d=r(21373),m=r(26107),p=r(74053),g=r(38621),h=r(33298),f=r(12520),b=r(73531),y=r(74941),v=r(72717),E=r(72909),C=r(17764),w=r(55377),k=r(60165),S=r(59207);const x=f.default.requiredFieldControl,A=y.REPORT_ABUSE_REROUTABLE_OPTIONS.map((e=>e.value)),_=y.REPORT_ABUSE_SELECT_OPTIONS.map((e=>e.text));function ReportAbuseForm({reportAbuseParams:e,docsUrl:a,errors:r,formAuthenticityToken:f,mobile:N,octocaptchaIframeSrc:P,octocaptchaUrl:R,params:T,submitUrl:I,zendeskApiUrl:O,currentUser:L}){const{t:F}=(0,o.Bd)(),j="report-abuse-form",B="contact",D=`restorable:${j}`,{category:M,report:q,report_type:H,report_content_url:z,report_id:W}=e,[U,G]=(0,n.useState)(!1),[V,$]=(0,n.useState)("captcha-loading"),[K,X]=(0,h.z)(`${D}:eu-abuse`,!1),[Y,J]=(0,h.z)(`${D}:eu-resident`,!1),[Z,Q]=(0,h.z)(`${D}:illegal-content-attestation`,!1),[ee,te]=(0,h.z)(`${D}:eu-urls`,[""]),[ae,re]=(0,h.z)(`${D}:autocomplete-input`,""),[ne,oe]=(0,h.z)(`${D}:category-taxonomy`,""),[se,ie]=(0,h.z)(`${D}:comments`,""),[le,ce]=(0,h.z)(`${D}:object-reported`,""),[ue,de]=(0,h.z)(`${D}:content-link`,""),me=(0,n.useCallback)(((e,a)=>{const r=[...ee];r[e]=a,te(r)}),[ee,te]),pe=(0,n.useCallback)((e=>{const a=[...ee];a.splice(e,1),te(a)}),[ee,te]),ge=(0,n.useCallback)((e=>{if(e>0)return n.createElement(p.A.Action,{onClick:()=>pe(e),"aria-label":"Clear",icon:g.htq,className:"color-fg-subtle"})}),[pe]),he=(0,n.useCallback)((e=>{re(e.currentTarget.value),0!==e.currentTarget.value.length&&_.includes(e.currentTarget.value)||oe("")}),[re,oe]),fe=["captcha-complete","captcha-suppressed"].includes(V),be="report-abuse"===M&&"other"===q&&"unspecified"===H&&!W,ye="report-content"===M&&"other"===q&&"unspecified"===H,ve=(0,v.isValidReportedObjected)(le),Ee=(0,v.isValidGithubContentLink)(ue),Ce=!be||be&&ve,we=y.REPORT_ABUSE_SELECT_OPTIONS.find((e=>e.value===ne)),ke=!K||K&&Y&&Z&&ee.every((e=>(0,v.isValidGithubContentLink)(e))),Se=!ye||ye&&Ee,xe=we&&(A.includes(we?.value)||K&&!Y),Ae=we&&!A.includes(we?.value),_e=fe&&se.length&&!U&&Ce&&ke&&Se&≠return n.createElement("main",{id:"start-of-content",className:"container-lg pb-4"},n.createElement("h1",{className:"border-bottom h1 my-3"},F("Report abuse or spam")),n.createElement("section",{id:"form-instructions"},n.createElement("p",{className:"mb-3"},n.createElement(o.x6,{defaults:"Code collaboration should be safe for everyone, so we take abuse and harassment seriously at GitHub. We want to hear about harmful behavior on the site that violates GitHub's Terms of Service. Let us know about a user or content you're concerned with. Rest assured, we'll keep your identifying information private.",components:{a:n.createElement(c.A,{href:"https://github.com/site/terms"})}})),n.createElement("h4",null,F("Want to block a user?")),n.createElement("p",null,n.createElement(o.x6,{defaults:"You can hide a user's content and notifications. Read more about blocking a user from your personal account or organization.",components:{a1:n.createElement(c.A,{href:`${a}/articles/blocking-a-user-from-your-personal-account`}),a2:n.createElement(c.A,{href:`${a}/articles/blocking-a-user-from-your-organization`})}}))),M&&q?n.createElement("form",{id:j,method:"post",action:I,onSubmit:e=>{_e?G(!0):(G(!1),e.preventDefault())},acceptCharset:"UTF-8","aria-label":"Report abuse form"},n.createElement("input",{type:"hidden",id:`${B}_report`,name:`${B}[report]`,value:q,autoComplete:"off"}),n.createElement("input",{type:"hidden",id:`${B}_category`,name:`${B}[category]`,value:M,autoComplete:"off"}),n.createElement("input",{type:"hidden",id:`${B}_category_taxonomy`,name:`${B}[category_taxonomy]`,value:ne,autoComplete:"off"}),n.createElement("input",{type:"hidden",id:`${B}_report_id`,name:`${B}[report_id]`,value:W,autoComplete:"off"}),n.createElement("input",{type:"hidden",id:`${B}_report_type`,name:`${B}[report_type]`,value:H,autoComplete:"off"}),n.createElement("input",{type:"hidden",id:`${B}_report_content_url`,name:`${B}[report_content_url]`,value:z,autoComplete:"off","data-testid":"report-content-url"}),n.createElement(C.default,{scope:B}),n.createElement(s.B,{direction:"vertical",gap:"normal"},n.createElement(S.default,{scope:B,sessionStorageKey:D,currentUser:L,errors:r,params:T}),n.createElement("div",{className:"mb-0"},n.createElement(o.x6,{defaults:"You are submitting a report regarding {{report}}.",components:{i:n.createElement("i",{"data-testid":"report-italic"})},values:{report:q}}),z&&n.createElement(n.Fragment,null,F("The content you are reporting will be included in your report:"),n.createElement("pre",{className:"ml-4 mt-2"},z))),n.createElement(m.A,{id:"category-taxonomy-select",className:x,required:!0},n.createElement(m.A.Label,null,F("Please select a category for your issue:")),n.createElement(u.A,null,n.createElement(u.A.Input,{block:!0,onChange:he,value:ae,placeholder:"Select a category",required:!0,"data-testid":"category-taxonomy",validationStatus:!ne&&ae?"error":void 0}),n.createElement(u.A.Overlay,{width:N?"auto":"xlarge",maxHeight:"large",className:b.default.autocompleteOverlay},n.createElement(u.A.Menu,{"aria-labelledby":"category-taxonomy-select",items:y.REPORT_ABUSE_SELECT_OPTIONS,selectedItemIds:[],onSelectedChange:e=>{if(!Array.isArray(e))return;const a=e[0];a&&(re(a.text),oe(a.value))},filterFn:e=>e.text.toLocaleLowerCase().includes(ae.toLocaleLowerCase())||e.keywords.filter((e=>e.toLocaleLowerCase().includes(ae.toLocaleLowerCase()))).length>0,selectionVariant:"single"}))),we&&n.createElement(m.A.Caption,null,F(we.description)),!ne&&ae&&n.createElement(m.A.Validation,{variant:"error"},F("Please select at least one category"))),be&&!xe&&n.createElement(m.A,{id:"object_reported",className:x,required:!0},n.createElement(m.A.Label,null,F("Please provide the username, repository, or GitHub Pages URL you wish to report.")),n.createElement(p.A,{block:!0,name:`${B}[object_reported]`,value:le,onChange:e=>ce(e.target.value),"data-testid":"object-reported"}),le&&!ve&&n.createElement(m.A.Validation,{variant:"error"},le," ",F("is not a valid Username, Repository, or GitHub Pages URL."))),ye&&!xe&&n.createElement(m.A,{id:"content_link",className:x,required:!0},n.createElement(m.A.Label,null,F("Please provide a direct and working link to the content or behavior on GitHub you wish to report.")),n.createElement(p.A,{block:!0,name:`${B}[content_link]`,value:ue,onChange:e=>de(e.target.value),"data-testid":"content-link",placeholder:"e.g. https://github.com/monalisa/octocat/blob/master/file.md"}),ue&&!Ee&&n.createElement(m.A.Validation,{variant:"error"},ue," ",F("is not a valid GitHub content URL."))),Ae&&n.createElement(m.A,null,n.createElement(i.A,{name:`${B}[eu_abuse]`,value:"1",checked:K,onChange:()=>X(!K),"data-testid":"eu-abuse"}),n.createElement(m.A.Label,null,F("I'd also like to report this content as illegal in a European member state under Article 16 of the DSA."))),Ae&&K&&n.createElement(n.Fragment,null,n.createElement(m.A,null,n.createElement(i.A,{name:`${B}[eu_resident]`,value:"1",checked:Y,onChange:()=>J(!Y),"data-testid":"eu-resident"}),n.createElement(m.A.Label,null,F("I am a resident of the EU."))),Y&&n.createElement(n.Fragment,null,n.createElement(m.A,null,n.createElement(i.A,{value:"1",name:`${B}[illegal_content_attestation]`,checked:Z,onChange:()=>Q(!Z),"data-testid":"illegal-content-attestation"}),n.createElement(m.A.Label,null,F("I have a bona fide belief that the information and allegations contained within this report are accurate and complete."))),ee.map(((e,a)=>{const o=r[`eu_urls_${a}`];return n.createElement(n.Fragment,{key:a},a>0&&n.createElement("hr",null),n.createElement(m.A,{id:"eu-urls",className:x,required:!0},n.createElement(m.A.Label,null,F("Please provide a direct URL that identifies the exact GitHub content you wish to report.")),n.createElement(p.A,{block:!0,name:`${B}[eu_urls][]`,value:ee[a],onChange:e=>me(a,e.target.value.trim()),trailingAction:ge(a),"data-testid":`eu-urls-${a}`,placeholder:"e.g. https://github.com/monalisa/octocat/blob/master/file.md"}),ee[a]&&!(0,v.isValidGithubContentLink)(ee[a])&&n.createElement(m.A.Validation,{variant:"error"},ee[a]," ",F("is not a valid GitHub content URL.")),o&&ee[a]&&!(0,v.isValidGithubContentLink)(ee[a])&&n.createElement(m.A.Validation,{variant:"error"},F(o))))})),r.eu_urls?.[0]&&n.createElement(m.A.Validation,{variant:"error"},F(r.eu_urls?.[0])),ee.length<20&&n.createElement(d.Q,{variant:"invisible",onClick:()=>te([...ee,""])},F("Add another URL")))),xe?n.createElement(k.default,{reportAbuseOption:we,docsUrl:a,euAbuse:K}):n.createElement(n.Fragment,null,n.createElement(E.default,{dlClass:"form-group m-0 p-0",fieldName:`${B}[comments]`,fieldId:`${B}[comments]`,dataTestId:"report-abuse-comments",label:F(K?"Please provide a detailed explanation of the reasons why you believe the content you’re reporting is illegal, including the specific law you believe is being violated and in what jurisdiction, and any additional information you’d like to share.":"What would you like to report?"),uploadRequired:!1,enableLoggedOutMarkdown:!0,placeholder:F("Please provide as much detail as possible about the account or behavior you're reporting. It's especially helpful to include specific examples in the form of URLs or screenshots."),zendeskApiUrl:O,formAuthenticityToken:f,mobile:N,onChange:e=>ie(e.target.value),value:se,errors:r,minLength:15,required:!0}),n.createElement(w.default,{octocaptchaIframeSrc:P,octocaptchaUrl:R,inputName:`${B}[captcha_token]`,onCaptchaStateChange:$}),n.createElement("div",null,n.createElement(d.Q,{type:"submit",variant:"primary",disabled:!_e},F(U?"Submitting...":"Submit")))))):n.createElement(l.A,{variant:"danger",className:"mt-2","data-testid":"abuse-docs-redirect"},n.createElement(o.x6,{defaults:"So that we can accurately identify the user or content you wish to report please return to GitHub and follow the instructions in the Reporting Abuse or Spam article.",components:{a1:n.createElement(c.A,{href:"https://github.com"}),a2:n.createElement(c.A,{href:`${a}/github/building-a-strong-community/reporting-abuse-or-spam`})}})))}},11365:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={feedbackContainer:"kpUMsFc7HY0H5DjyW7v3",feedbackButtons:"XRKU3npO8MfXkRk7Rvsm",feedbackButton:"xOAaub5ealHojWXgKfcX",feedbackButtonSelected:"nChmN5P7iG1YCBHOqNlc",privacyText:"NCgZcc0YF3X_EyG6lgNq",privacyLink:"GtOZrzJt7dHHPFTgoW8n"}},11518:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PopularArticleCards});var n=r(96540),o=r(46251),s=r(76570),i=r(76866),l=r(38621),c=r(89671),u=r(48287);function PopularArticleCards({articles:e,articlesPath:a}){const r=(0,c.i)();return e.length>2&&e.pop(),n.createElement("div",{className:u.default.popularArticlesSection},n.createElement("div",{className:u.default.popularArticlesHeader},n.createElement(s.A,{as:"h1",className:u.default.popularArticlesHeading},r("Popular articles")),n.createElement("div",{className:u.default.popularArticlesSubheader},n.createElement("span",{className:u.default.popularArticlesSubheaderText},r("Explore our GitHub Actions documentation.")),n.createElement(i.A,{href:a},n.createElement(o.B,{direction:"horizontal",align:"center",gap:"condensed"},r("See All Articles"),n.createElement(l.flY,{size:16}))))),n.createElement("div",{className:u.default.cardsOuterWrapper},n.createElement("div",{className:u.default.cardsInnerWrapper},e.map(((e,a)=>{const{title:o,subtitle:c,path:d}=e;return n.createElement("div",{key:a,className:u.default.articleCard},n.createElement("div",{className:u.default.articleCardContent},n.createElement(s.A,{as:"h3",className:u.default.articleCardTitle},o),n.createElement("span",{className:u.default.articleCardSubtitle},c.length>130?`${c.slice(0,130)}...`:c),n.createElement("br",null),n.createElement(i.A,{className:u.default.articleCardLink,href:d},r("Learn more"),n.createElement(l.vKP,{size:16}))))})))))}},11784:(e,a,r)=>{"use strict";r.d(a,{F6:()=>findMatchingSupportArea,ah:()=>generateEventData,En:()=>getAriaLabel,p7:()=>getCategory,TW:()=>getContainerId,$G:()=>populateResourceData});var n=r(58254),o=r.n(n),s=r(92034),i=r.n(s);const l=JSON.parse('{"docs.github.com":"documentation","github.com/orgs/community":"community","support.github.com":"navigation","helphub.github.localhost":"navigation",".github.dev":"navigation"}'),c=JSON.parse('{"resource-tracking-container":"NONE"}'),generateEventData=(e,a={},r,n,o)=>{const s=o||{url:window.location.href,page_title:document.title,user_input:a.user_input,support_area:n||(r?findMatchingSupportArea(r):void 0),container_id:r?getContainerId(r):void 0};return{type:"v1_analytics_event",internal_type:e,source:i()(s,isUndefinedOrEmpty),resource:i()(a,isUndefinedOrEmpty)}},populateResourceData=(e,a,r,n,o)=>{"community"===r?e.community={url:a?.href,title:""}:"documentation"===r?e.documentation={url:a?.href}:("Start Copilot Chat"===n?e.type="copilot":"Start Virtual Agent"===n&&(e.type="va"),"navigation"===r||"action"===o&&n?(e.navigation={url:a?.href,label:n||void 0},e.type="navigation"):"other"===r&&(e.other={url:a?.href})),e.user_input=document.getElementById("contact_subject")?.value??""},isUndefinedOrEmpty=e=>o()(e)||""===e,getAriaLabel=e=>{if(e.hasAttribute("aria-label"))return e.getAttribute("aria-label");let a=e.parentElement;for(;a;){if("BUTTON"===a.tagName)return a.hasAttribute("aria-label")?a.getAttribute("aria-label"):null;a=a.parentElement}return null},getCategory=e=>{const a=new URL(e,window.location.origin).href.replace(/^https?:\/\//,"");return Object.entries(l).find((([e])=>a.includes(e)))?.[1]||"other"},findMatchingSupportArea=e=>{const a=c;for(;e;){const r=a[e.id];if(r)return r;e=e.parentElement}},getContainerId=e=>{for(;e;){if(e.hasAttribute("data-analytics-container-id"))return e.getAttribute("data-analytics-container-id")||void 0;if(["MAIN","HEADER","FOOTER"].includes(e.tagName))return e.tagName.toLowerCase();e=e.parentElement}}},12016:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(80614),i=r(31108),l=r(9813);const c=["children"],u=["children"];function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _defineProperty(e,a,r){return(a=function _toPropertyKey(e){var a=function _toPrimitive(e,a){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,a||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}(a))in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n({ChatScrollProvider:jest.fn((({children:e})=>n.createElement("div",null,e))),useChatScroll:jest.fn()}))),jest.mock("./CopilotWidgetMessages.module.scss",(()=>({messageWrapper:"messageWrapper",userMessage:"userMessage",assistantMessage:"assistantMessage",messageContent:"messageContent",messageHeader:"messageHeader",messageAuthor:"messageAuthor",timestamp:"timestamp",messageBubble:"messageBubble",messageText:"messageText",avatarContainer:"avatarContainer",avatar:"avatar",assistantAvatar:"assistantAvatar",loadingAvatar:"loadingAvatar",spinnerWrapper:"spinnerWrapper",spinnerHidden:"spinnerHidden",spinner:"spinner",errorText:"errorText",disclaimer:"disclaimer",messageGroup:"messageGroup",scrollToBottomButtonContainer:"scrollToBottomButtonContainer",scrollToBottomButton:"scrollToBottomButton",scrollToBottomButtonHidden:"scrollToBottomButtonHidden",scrollContainer:"scrollContainer",inlineCode:"inlineCode",codeBlock:"codeBlock"}))),jest.mock("./CopilotWidgetSources",(()=>({CopilotWidgetSources:({sources:e})=>e&&e.length>0?n.createElement("div",{"data-testid":"sources"},"Used ",e.length," reference",1===e.length?"":"s"):null}))),jest.mock("../use-chat-feedback",(()=>({__esModule:!0,default:jest.fn((()=>({submitPositiveFeedback:jest.fn().mockResolvedValue({error:null}),submitNegativeFeedback:jest.fn().mockResolvedValue({error:null})})))}))),jest.mock("@primer/react",(()=>({Box:e=>{let{children:a}=e,r=_objectWithoutProperties(e,c);return n.createElement("div",r,a)},Text:({children:e})=>n.createElement("span",null,e),Stack:e=>{let{children:a}=e,r=_objectWithoutProperties(e,u);return n.createElement("div",r,a)},Spinner:({size:e})=>n.createElement("div",{"data-testid":"spinner","data-size":e},"Loading..."),RelativeTime:({date:e})=>n.createElement("span",null,new Date(e).toISOString()),IconButton:({icon:e,onClick:a,"aria-label":n,disabled:o,title:s,className:i,as:l,href:c,size:u,tooltipDirection:d,variant:m,sx:p})=>{const g="a"===l?"a":"button",h={onClick:a,"aria-label":n,disabled:o,title:s,className:i,"data-size":u,"data-tooltip-direction":d,role:"button"};"a"===l&&c&&(h.href=c);const f=r(96540);return f.createElement(g,h,f.createElement(e))},Link:({children:e,href:a,target:r,sx:o,inline:s})=>n.createElement("a",{href:a,target:r,"data-inline":s},e)}))),jest.mock("@primer/octicons-react",(()=>({CopilotIcon:({size:e})=>n.createElement("span",{"data-testid":"copilot-icon","data-size":e},"🤖"),ThumbsupIcon:()=>n.createElement("span",null,"👍"),ThumbsdownIcon:()=>n.createElement("span",null,"👎"),ArrowDownIcon:()=>n.createElement("span",null,"⬇")}))),jest.mock("react-markdown",(()=>({__esModule:!0,default:({children:e})=>n.createElement("div",{"data-testid":"markdown"},e)}))),jest.mock("remark-gfm",(()=>({__esModule:!0,default:()=>{}}))),describe("CopilotWidgetMessages",(()=>{const e=jest.fn();beforeEach((()=>{l.ChatScrollProvider.mockImplementation((({children:e})=>n.createElement("div",{"data-testid":"scroll-provider"},e))),l.useChatScroll.mockReturnValue({isScrolledUp:!1,scrollToBottom:e,scrollContainerHeight:"600px"})})),afterEach((()=>{jest.clearAllMocks()}));const createMessage=(e={})=>function _objectSpread(e){for(var a=1;a{(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!1})),expect(o.nj.getByText("Copilot in GitHub Support")).toBeInTheDocument(),expect(o.nj.getByText("GitHub Privacy Statement")).toBeInTheDocument(),expect(o.nj.getByText(/uses AI/)).toBeInTheDocument(),expect(o.nj.getByText(/Check for mistakes/)).toBeInTheDocument()})),it("renders user messages correctly",(()=>{const e=[createMessage({role:"user",content:"Hello Copilot"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),expect(o.nj.getByText("Hello Copilot")).toBeInTheDocument()})),it("renders assistant messages with header",(()=>{const e=[createMessage({role:"assistant",content:"Hello! How can I help?"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),expect(o.nj.getByText("Copilot")).toBeInTheDocument(),expect(o.nj.getByText("Hello! How can I help?")).toBeInTheDocument()})),it("groups messages correctly",(()=>{const e=[createMessage({id:"1",role:"user",content:"Question 1"}),createMessage({id:"2",role:"assistant",content:"Answer 1"}),createMessage({id:"3",role:"user",content:"Question 2"}),createMessage({id:"4",role:"assistant",content:"Answer 2"})],{container:a}=(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),r=a.querySelectorAll(".messageGroup");expect(r).toHaveLength(2)})),it("renders loading state for assistant",(()=>{const e=[createMessage({id:"1",role:"assistant",content:"",loading:!0})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),expect(o.nj.getByTestId("spinner")).toBeInTheDocument(),expect(o.nj.getByText("Generating...")).toBeInTheDocument()})),it("renders sources when available",(()=>{const e=[createMessage({role:"assistant",sources:[{title:"Doc 1",url:"https://docs.github.com/1",index:"docs"},{title:"Doc 2",url:"https://docs.github.com/2",index:"docs"}]})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),expect(o.nj.getByTestId("sources")).toBeInTheDocument(),expect(o.nj.getByText("Used 2 references")).toBeInTheDocument()})),it("renders feedback buttons for assistant messages",(()=>{const e=[createMessage({id:"assist-1",role:"assistant",content:"Here is my response"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),expect(o.nj.getByRole("button",{name:"Give positive feedback"})).toBeInTheDocument(),expect(o.nj.getByRole("button",{name:"Give negative feedback"})).toBeInTheDocument()})),it("does not render feedback for welcome message",(()=>{const e=[createMessage({id:"welcome",role:"assistant",content:"Welcome!"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1})),expect(o.nj.queryByRole("button",{name:"Give positive feedback"})).not.toBeInTheDocument()})),it("handles feedback submission",(async()=>{const e=[createMessage({id:"msg-1",role:"assistant",content:"Response"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1}));const a=o.nj.getByRole("button",{name:"Give positive feedback"});await s.Ay.click(a),await(0,o.fm)((()=>{expect(o.nj.getByText("Thank you! We received your feedback.")).toBeInTheDocument()}))})),it("shows error message for failed feedback",(async()=>{jest.spyOn(r(64049),"default").mockReturnValue({submitPositiveFeedback:jest.fn().mockResolvedValue({error:"Failed"}),submitNegativeFeedback:jest.fn().mockResolvedValue({error:"Failed"})});const e=[createMessage({id:"msg-1",role:"assistant",content:"Response"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1}));const a=o.nj.getByRole("button",{name:"Give positive feedback"});await s.Ay.click(a),await(0,o.fm)((()=>{expect(o.nj.getByText("Feedback not registered. Please try again.")).toBeInTheDocument()}))})),it("renders error messages correctly",(()=>{const e=[createMessage({role:"assistant",content:"Error occurred",error:!0})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1}));const a=o.nj.getByText("Error occurred");expect(a.closest(".errorText")).toBeInTheDocument()})),it("renders scroll to bottom button when scrolled up",(()=>{l.useChatScroll.mockReturnValue({isScrolledUp:!0,scrollToBottom:e,scrollContainerHeight:"600px"}),(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!1}));const a=o.nj.getByRole("button",{name:"Scroll to bottom"});expect(a).toBeInTheDocument()})),it("hides scroll button when at bottom",(()=>{l.useChatScroll.mockReturnValue({isScrolledUp:!1,scrollToBottom:e,scrollContainerHeight:"600px"}),(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!1}));const a=o.nj.getByRole("button",{name:"Scroll to bottom"});expect(a).toHaveClass("scrollToBottomButton"),expect(a).toHaveClass("scrollToBottomButtonHidden")})),it("calls scrollToBottom when button clicked",(async()=>{l.useChatScroll.mockReturnValue({isScrolledUp:!0,scrollToBottom:e,scrollContainerHeight:"600px"}),(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!1}));const a=o.nj.getByRole("button",{name:"Scroll to bottom"});await s.Ay.click(a),expect(e).toHaveBeenCalledWith("smooth")})),it("scrolls to bottom on mount",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!1})),expect(e).toHaveBeenCalledWith("instant")})),it("scrolls when new messages arrive",(()=>{const{rerender:a}=(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!1})),r=[createMessage({content:"New message"})];a(n.createElement(i.CopilotWidgetMessages,{messages:r,isLoading:!1})),expect(e).toHaveBeenCalledWith("smooth")})),it("shows loading indicator when isLoading is true",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:[],isLoading:!0})),expect(o.nj.getByTestId("spinner")).toBeInTheDocument()})),it("passes session and conversation history correctly",(()=>{const e=[createMessage({role:"user",content:"Question"}),createMessage({role:"assistant",content:"Answer"})];(0,o.XX)(n.createElement(i.CopilotWidgetMessages,{messages:e,isLoading:!1,session:{id:"session-123",hmac_id:"hmac-123"},conversationHistory:e.map((e=>({role:e.role,content:e.content})))})),expect(o.nj.getByText("Question")).toBeInTheDocument(),expect(o.nj.getByText("Answer")).toBeInTheDocument()}))}))},12360:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useConfigSteps:()=>useConfigSteps});var n=r(57975),o=r.n(n),s=r(96540),i=r(80568),l=r(71281);const useConfigSteps=(e={},a)=>{const n=a??r(20015),t=e=>e,{menus:c,formSteps:u}=(0,s.useMemo)((()=>{const a=[],r=[];n.keys().forEach((s=>{const i=o().basename(s,".ts"),l=n(s);if("function"==typeof l.forms&&a.push(...l.forms(t)),"function"==typeof l.menus)if("home"===i&&"function"==typeof l.getMenus){const a=l.getMenus(t,e);r.push(...a)}else r.push(...l.menus(t))}));const s=a.map((e=>({id:e.id,title:e.title,parentId:e.parentId,allowedUserTypes:e.allowedUserTypes,redirectUrl:e.redirectUrl,components:[{type:"form",id:e.id,name:e.id,title:e.title,disableCopilots:e.disableCopilots??!1,fields:e.fields,descriptionField:e.descriptionField,formGuidance:e.formGuidance}],nextStepId:e.skipSolution?"create-ticket":"solution"})));return{menus:r,formSteps:s}}),[e,n,t]),d=(0,i.useSharedSteps)(u),{filteredMenus:m,filteredFormSteps:p}=(0,l.useFilteredSteps)(c,u);return(0,s.useMemo)((()=>[...m,...p,...d]),[m,p,d])}},12520:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={requiredFieldControl:"CQhWgdi4nnB2rVcnZkln",reportAbuseFormControl:"iwv9BQvC514t6PxVqccy",reportAbuseFormControlNarrow:"_mR0NlcvrGRMA3CjUvQi",textInputMaxWidth:"zsMCSZRHzENTvRa8RyMN",reportAbuseTextInput:"PfOhojW04G542Lxejp_a",reportAbuseTextarea:"CdSkcJ0fUIHPJhzfLiT8",reportAbuseSelect:"o3vzHLSyFod9Nksi7kXE"}},12607:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={codeInputLabel:"u4mC6b5zZN7vj4V2sMAg",codeInput:"eSH6m2s76jlawEE76uaS",emailSentImage:"QWx0fLWDbp14tLHU0bvS",codeInputContainer:"K_yXpJABILUvBAKYCe_W",footerText:"UzjDRtfgDcnKCypzw27Q",underlineLink:"GS9hkYQKsOXVWbER_uGL"}},12760:(e,a,r)=>{"use strict";r.d(a,{S:()=>useSearch});var n=r(96540),o=r(81958),s=r(66054);const i="internal_api/search",l=200;function useSearch({autocompleteEnabled:e,maxHits:a,updateWindowHistory:r,useLegacySearch:c}){const[{results:u,query:d,queryId:m,resultsFeedbackEvent:p,resultsFeedbackHmac:g},h]=(0,n.useState)({query:"",queryId:null,results:null,resultsFeedbackEvent:null,resultsFeedbackHmac:null}),[f,b]=(0,n.useState)(!1),[y,v]=(0,n.useState)(!1),E=(0,n.useMemo)((()=>(a?u?.slice(0,a):u)??null),[u,a]),C=(0,n.useCallback)(((a,n)=>{const u=a.slice(0,l);if(d===u)return;(async()=>{if(r){const e=new URL(window.location.href,window.location.origin);a?e.searchParams.set("q",a):e.searchParams.delete("q"),window.history.replaceState(window.history.state,document.title,e.toString())}if(v(!0),""===u)return h({results:null,resultsFeedbackEvent:null,resultsFeedbackHmac:null,query:"",queryId:null}),b(!1),void v(!1);try{const a=new URLSearchParams({q:u,query_id:n});c&&a.append("legacy_search","true"),e&&a.set("autocomplete","true");const r=await(0,s.F)(`/${i}?${a}`,{headers:{Accept:"application/json","Content-Type":"application/json"}});if(!r)throw new Error("No search results available");const o=await r.json();h({results:o.results,queryId:n,query:u,resultsFeedbackEvent:o.resultsFeedbackEvent,resultsFeedbackHmac:o.resultsFeedbackHmac}),b(!1)}catch(l){b(!0),h({results:null,query:u,resultsFeedbackEvent:null,resultsFeedbackHmac:null,queryId:null});const e=l instanceof Error?l:new Error(`${l}`);e.message=`Search failed: ${e.message}`,(0,o.p3)(e)}finally{v(!1)}})()}),[e,d,r,c]),w=(0,n.useCallback)((()=>{h({results:null,resultsFeedbackEvent:null,resultsFeedbackHmac:null,query:"",queryId:null}),b(!1),v(!1)}),[]);return{query:d,queryId:m,results:E,resultsFeedbackEvent:p,resultsFeedbackHmac:g,loading:y,error:f,search:C,resetSearch:w}}},13170:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(18458)},13189:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={panelBackground:"dewaforDeebcDtU_AnnC",panelInner:"jxgcjO0DGM4el3zXg3Px",underlineNav:"rgBebC2RdcutewZG8m6I"}},14294:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(80614),i=r(71286),l=r(26410);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a({useChatWidget:jest.fn()}))),jest.mock("./CopilotWidgetLauncher",(()=>({CopilotWidgetLauncher:({isOpen:e,onClick:a})=>n.createElement("button",{"data-testid":"launcher",onClick:a},e?"Open":"Closed")}))),jest.mock("./CopilotWidgetDialog",(()=>({CopilotWidgetDialog:({isOpen:e,onClose:a})=>e?n.createElement("div",{"data-testid":"dialog"},n.createElement("button",{onClick:a},"Close")):null}))),jest.mock("./CopilotWidgetErrorBoundary",(()=>({CopilotWidgetErrorBoundary:({children:e})=>n.createElement(n.Fragment,null,e)}))),describe("CopilotChatWidget",(()=>{const e={isOpen:!1,messages:[],isLoading:!1,error:null,sessionId:"test-session",sendMessage:jest.fn(),clearMessages:jest.fn(),toggleOpen:jest.fn(),setIsOpen:jest.fn()};beforeEach((()=>{l.useChatWidget.mockReturnValue(e)})),afterEach((()=>{jest.restoreAllMocks()})),it("renders launcher when enabled",(()=>{(0,o.XX)(n.createElement(i.CopilotChatWidget,{enabled:!0})),expect(o.nj.getByTestId("launcher")).toBeInTheDocument()})),it("does not render when disabled",(()=>{(0,o.XX)(n.createElement(i.CopilotChatWidget,{enabled:!1})),expect(o.nj.queryByTestId("launcher")).not.toBeInTheDocument()})),it("opens dialog when launcher is clicked",(async()=>{const a=jest.fn();l.useChatWidget.mockReturnValue(_objectSpread(_objectSpread({},e),{},{isOpen:!0,toggleOpen:a})),(0,o.XX)(n.createElement(i.CopilotChatWidget,null));const r=o.nj.getByTestId("launcher");await s.Ay.click(r),expect(a).toHaveBeenCalled()})),it("passes correct props to useChatWidget hook",(()=>{const e={id:"session-123",hmac_id:"hmac-123"},a=l.useChatWidget;(0,o.XX)(n.createElement(i.CopilotChatWidget,{chatContext:"custom_context",session:e,enabled:!0})),expect(a).toHaveBeenCalledWith({chatContext:"custom_context",enabled:!0,session:e})})),it("uses default chat context when not provided",(()=>{const e=l.useChatWidget;(0,o.XX)(n.createElement(i.CopilotChatWidget,null)),expect(e).toHaveBeenCalledWith(expect.objectContaining({chatContext:"support_portal_landing_page"}))})),it("opens by default when defaultOpen is true",(()=>{const a=jest.fn();l.useChatWidget.mockReturnValue(_objectSpread(_objectSpread({},e),{},{isOpen:!1,setIsOpen:a})),(0,o.XX)(n.createElement(i.CopilotChatWidget,{defaultOpen:!0})),expect(a).toHaveBeenCalledWith(!0)})),it("renders dialog when open",(()=>{l.useChatWidget.mockReturnValue(_objectSpread(_objectSpread({},e),{},{isOpen:!0})),(0,o.XX)(n.createElement(i.CopilotChatWidget,null)),expect(o.nj.getByTestId("dialog")).toBeInTheDocument()})),it("does not render dialog when closed",(()=>{l.useChatWidget.mockReturnValue(_objectSpread(_objectSpread({},e),{},{isOpen:!1})),(0,o.XX)(n.createElement(i.CopilotChatWidget,null)),expect(o.nj.queryByTestId("dialog")).not.toBeInTheDocument()}))}))},14505:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ChatEndAction});var n=r(96540),o=r(21373),s=r(96230),i=r(38621),l=r(27490),c=r(38626),u=r(79868);const d="This helped me";function ChatEndAction({onDeflection:e,onClose:a}){const[r,m]=(0,n.useState)(!1),p=(0,n.useCallback)((()=>{r?(0,c.default)():(e(),m(!0))}),[e,r]);return n.createElement("div",{className:`${l.default} ${u.default.wrapper}`},n.createElement("div",{className:l.default},n.createElement("p",{id:"copilot-helpful-description",className:`color-fg-muted ${u.default.messageText}`},"Let us know if Copilot was helpful"),n.createElement(o.Q,{"aria-describedby":"copilot-helpful-description","aria-disabled":r,"data-fs":"copilot_problem_solved",onClick:p,variant:"primary",className:r?u.default.disabledButton:void 0},d)),a&&n.createElement(s.K,{icon:i.uv5,onClick:a,variant:"invisible","aria-label":"Close chat",className:"ml-auto"}))}},14547:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={chatNavButton:"N5VROwlPAwOqCyClbvwA"}},14645:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CommentTranslationMenu});var n=r(96540),o=r(41679),s=r(64668),i=r(96230),l=r(38621);function CommentTranslationMenu({click_event:e,languages:a,translation_link:r,comment_id:c}){const translationUrl=e=>{const a=new URL(r,window.location.origin);return a.searchParams.append("language_code",e),a},[u,d]=(0,n.useState)(null);return n.createElement(s.W,null,n.createElement(s.W.Anchor,null,n.createElement(i.K,{icon:l.fCU,variant:"invisible","data-target":"ticket-comment.translationMenu","data-event-click":e.click,"data-event-hmac":e.hmac,"aria-label":"Select a language to translate into"})),n.createElement(s.W.Overlay,null,n.createElement(o.l,{selectionVariant:"single"},n.createElement(o.l.Group,null,n.createElement(o.l.GroupHeading,null,"Translate into"),a.map(((e,a)=>n.createElement(o.l.Item,{onSelect:()=>{(e=>{if(!e)return;const a=new CustomEvent("translate",{bubbles:!0,detail:translationUrl(e).toString()});document.getElementById(c)?.dispatchEvent(a)})(e.code),d(a)},selected:a===u,key:e.code},e.name)))))))}},14752:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={pageContainer:"zlKAk6vcUJI4RbmBckvR",sectionHeading:"Zj6ZuaXGgU5O0o33Wnt6",changelogHeading:"oZ0IuDqQ6fn2CoRYwEdw Zj6ZuaXGgU5O0o33Wnt6",productGrid:"bs8MwHtQpHdIvvZV7hnY",viewAllLink:"n07FPARFGVgp6UH28wWR",changelogViewAllLink:"hHKdSX7PPJCfFuGHQ7rv n07FPARFGVgp6UH28wWR",changelogContainer:"QutjPLwYkEbRVUtVB2H9",verticalGradient:"Y5yEyTITO7oKde0AlwBP",horizontalGradient:"A_qaZ2Fb9xwjN33pDCQr",changelogGrid:"K6zjylXFMx1SKN7NpFIG"}},14781:(e,a,r)=>{"use strict";r.r(a),r.d(a,{DEFAULT_DISMISSIBLE:()=>d,DEFAULT_DISMISSIBLE_KEY:()=>m,DEFAULT_PROMPT_TEXT:()=>u,DEFAULT_SURVEY_LINK:()=>l,DEFAULT_SURVEY_LINK_TEXT:()=>c,default:()=>FeedbackManager});var n=r(96540),o=r(67826),s=r(10484),i=r(76965);const l="",c="User Experience Survey",u="Welcome to our Support Portal! Have thoughts on your experience? Share your feedback with us by taking our",d=!0,m="feedbackPromptDismissed:v1";function FeedbackManager({surveyLink:e=l,surveyLinkText:a=c,promptText:r=u,className:p,dismissible:g=d,dismissibleKey:h=m}){const{showNotice:f,onClose:b}=(0,i.A)(g?h:void 0);return f?n.createElement(s.default,{onClose:b,surveyLink:e,surveyLinkText:a,promptText:r,className:p,dismissible:g}):n.createElement(o.default,{surveyLink:e})}},15360:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ContactFormSearchField});var n=r(96540),o=r(41438),s=r(90538),i=r(22801),l=r(12760),c=r(33829);const u=750;function ContactFormSearchField({formName:e,maxHits:a=3,textInputElementId:r}){const{results:d,query:m,search:p,queryId:g}=(0,l.S)({autocompleteEnabled:!0,maxHits:a,updateWindowHistory:!1,useLegacySearch:!0}),[h,f]=(0,n.useState)(""),b=(0,n.useRef)(document.getElementById(r));return(0,s.useDebouncedEffect)((()=>{const e=(0,c.A)();(0===h.length||h.length>3)&&(document.getElementsByTagName("virtual-agent-container")[0]?.dispatchEvent(new window.CustomEvent("inferflow",{detail:{searchQuery:h,searchQueryId:e}})),p(h,e))}),[h,p],u),(0,n.useEffect)((()=>{const e=b.current,handleInputChange=e=>{const a=e.target.value.trim();f(a)};return e?.addEventListener("input",handleInputChange),e?.addEventListener("restoredValues",handleInputChange),()=>{e?.removeEventListener("input",handleInputChange),e?.removeEventListener("restoredValues",handleInputChange)}}),[b]),n.createElement("div",null,n.createElement(i.default,{searchQuery:m,formName:e}),n.createElement(o.default,{searchQuery:m,searchResults:d,searchQueryId:g}))}},15914:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>u});var n=r(96540),o=r(34164),s=r(66575),i=r(89671);const l=["className","children"];const c=(0,n.forwardRef)((function Form(e,a){let{className:r,children:c}=e,u=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.d(a,{A:()=>safeTrackFullStoryEvent});var n=r(92263),o=r(1418),s=r(81958);const i=[];function safeTrackFullStoryEvent(e,a){const r=(0,o.getPreferencesFromCookie)();r?.Analytics&&(i.push({name:e,properties:a}),processEventQueue())}const l=5;let c=0;function processEventQueue(){if(0!==i.length)if((0,n.Dp)()){c=0;const e=i.shift();void 0!==e&&(0,n.bp)("trackEvent",e),processEventQueue()}else{if(!(c{"use strict";r.r(a),r.d(a,{useCycledMessages:()=>useCycledMessages});var n=r(96540);const useCycledMessages=(e,a=2e3)=>{const[r,o]=(0,n.useState)(0);return(0,n.useEffect)((()=>{const r=setInterval((()=>{o((a=>(a+1)%e.length))}),a);return()=>clearInterval(r)}),[e.length,a]),e[r]}},16550:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"OJbeonqc9RL3fiWZTRiP",header:"adSVQzlGRdHDDLvPbrPR",heading:"J7lWAYZXLGeDTSQGENE1",emptyText:"YE6RTvwvO9pTIQcW11q6",list:"fNYvNomL843V2m1eI92A",listItem:"_3ByERlHh8KnQTFfbqEMX",listItemKey:"tCyimP9outQgVDrIl9DO",codeValue:"cpn59Eih95FQOHn4tJFM"}},16688:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={animationContainer:"I82gfjbMkyPq_Vq7Y3YA",copilotAnimation:"UnE8gUVEEp8hmzVuKweP"}},17006:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>AccountSelectorTicket});var n=r(96540),o=r(41679),s=r(64668),i=r(38621),l=r(59571);function AccountSelectorTicket({accounts:e,current:a,click_event:r,onAccountChange:c}){const[u,d]=(0,n.useState)(!1),currentAccount=()=>{const r=e.find((e=>e.id===a.id));return r?{id:r.id,name:r.name,type:r.type,link:""}:void 0},atLogin=e=>e?"personal"===e.type?`@${e.name}`:e.name:"";return n.createElement("div",{className:l.default.actionMenuContainer},n.createElement(s.W,{open:u,onOpenChange:e=>{d(e)}},n.createElement(s.W.Button,{"data-event-click":r.click,"data-event-hmac":r.hmac,"aria-label":`Select account: ${atLogin(currentAccount())}`,"aria-expanded":u,leadingVisual:(e=>{if(e)switch(e.type){case"organization":return i.n_v;case"enterprise":return i.bED;case"personal":return i.nXn;default:return null}})(currentAccount())},atLogin(currentAccount())),n.createElement(s.W.Overlay,{width:"medium",onEscape:()=>{d(!1)}},n.createElement(o.l,{selectionVariant:"single"},n.createElement(o.l.Group,null,n.createElement(o.l.GroupHeading,null,"Select account"),e.map((e=>n.createElement(o.l.Item,{selected:e.id===a.id,onSelect:()=>{d(!1),c(e)},key:atLogin(e)},n.createElement(o.l.LeadingVisual,null,(e=>{switch(e.type){case"organization":return n.createElement(i.n_v,null);case"enterprise":return n.createElement(i.bED,null);case"personal":return n.createElement(i.nXn,null);default:return null}})(e)),atLogin(e),n.createElement(o.l.Description,{variant:"block"},e.type)))))))))}},17194:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(11042)},17262:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"kN5JfRELl_pYvsCTrREx",heading:"JLLB8wFq0N_4CTTEw5cR",introText:"pWxObV7O0KcGpkMVeZq8"}},17344:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Canada});var n=r(96540),o=r(76866),s=r(26107),i=r(85418);const l="https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",c="https://github.com/settings/emails";function Canada({hasConsented:e,setHasConsented:a}){return n.createElement(s.A,{className:"mb-5"},n.createElement("div",{className:i.default.consentFlexStart},n.createElement("label",null,n.createElement("input",{type:"checkbox",id:"canada-consent",checked:e,onChange:e=>a(e.target.checked),className:i.default.consentCheckbox,"data-testid":"consent-checkbox"}),n.createElement("span",{className:"text-normal"},"Yes, please, I'd like to hear from GitHub and its family of companies via email for personalized communications, targeted advertising, and campaign effectiveness. To withdraw consent or manage your contact preferences, visit the ",n.createElement(o.A,{href:c},"Promotional Communications Manager"),"."," ",n.createElement(o.A,{href:l},"GitHub Privacy Statement"),"."))))}},17532:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FormSubmissionModal});var n=r(96540),o=r(50605),s=r(89671),i=r(29024),l=r(26107),c=r(86549);function FormSubmissionModal({submitForm:e,onClose:a}){const r=(0,s.i)();return n.createElement(o.l,{width:"small",height:"auto",title:r("Continue to the ticket form"),onClose:a,footerButtons:[{buttonType:"primary",content:r("Continue"),onClick:e}]},n.createElement("span",null,r("Your answers have been saved. To submit a ticket, specify your account in the ticket form.")),n.createElement(l.A,{className:"mt-3"},n.createElement(i.A,{onChange:e=>e.currentTarget.checked?localStorage.setItem("contact-next:hide-form-submission-modal","true"):localStorage.removeItem("contact-next:hide-form-submission-modal")}),n.createElement(l.A.Label,{className:c.default.formControlLabel},r("Don't show this message again"))))}},17713:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>RouteLanding});var n=r(96540),o=r(55368),s=r(76866),i=r(21373),l=r(34164),c=r(78767),u=r(58913),d=r(38621),m=r(6602),p=r(65539);function RouteLanding({signInClickEvent:{"event-click":e,"event-hmac":a},signInProximaClickEvent:{"event-click":r,"event-hmac":g},signUpClickEvent:{"event-click":h,"event-hmac":f},cannotSignInClickEvent:{"event-click":b,"event-hmac":y},returnToURL:v,proximaEnabled:E=!1,proximaDomain:C=""}){const{t:w}=(0,u.Bd)(),[k,S]=(0,n.useState)(!1);return n.createElement(n.Fragment,null,n.createElement(o.ThemeProvider,{colorMode:(0,m.M)()},E&&n.createElement(p.default,{proximaDomain:C,isOpen:k,setIsOpen:S}),n.createElement(o.SectionIntro,{className:"mt-sm-2",align:"center"},n.createElement(d.uj0,{size:128}),n.createElement(o.Heading,{size:"3"},w("Welcome to GitHub Support")),n.createElement(o.SectionIntro.Description,null,w("Sign in for support and to view your existing tickets")),v&&n.createElement("div",{className:(0,l.$)("flash",c.default.returnToBox)},n.createElement("div",{className:c.default.returnToBoxInner},n.createElement(u.x6,{defaults:"Almost there! Once you've signed in to your GitHub account or verified your email, we'll take you straight to {{- returnToURL}}.",components:{a:n.createElement(s.A,{href:v})},values:{returnToURL:v}}))),n.createElement(o.Stack,{direction:"vertical",alignItems:"center",padding:"spacious",className:"mt-sm-2 border rounded color-shadow-large"},n.createElement(i.Q,{variant:"primary",size:"large",as:"a",leadingVisual:d._NI,className:(0,l.$)(c.default.landingButton,E?c.default.landingButtonWide:c.default.landingButtonNarrow),href:"/session/login","data-fs":"route_landing_sign_in_button","data-event-click":e,"data-event-hmac":a},w("Sign in via GitHub")),E?n.createElement(n.Fragment,null,n.createElement(i.Q,{"data-fs":"route_landing_proxima_signin","data-event-click":r,"data-event-hmac":g,className:(0,l.$)(c.default.landingButton,c.default.landingButtonWide),leadingVisual:d.KD8,onClick:()=>S(!k)},w("Sign in via GitHub - Data-Resident")),n.createElement("a",{className:"Link--muted",href:"https://github.com/signup","data-fs":"route_landing_sign_up_button","data-event-click":h,"data-event-hmac":f},w("Sign up for GitHub"))):n.createElement(i.Q,{as:"a",className:(0,l.$)(c.default.landingButton,c.default.signUpButton),href:"https://github.com/signup","data-fs":"route_landing_sign_up_button","data-event-click":h,"data-event-hmac":f},w("Sign up for GitHub")),n.createElement("a",{className:"Link--muted","data-fs":"route_landing_cant_signin_button","data-event-click":b,"data-event-hmac":y,href:"/contact/cannot_sign_in"},w("Can't sign in or don't have an account?"))))))}},17764:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>o});var n=r(96540);const o=function Honeypot({scope:e}){return n.createElement("div",{className:"d-none",dangerouslySetInnerHTML:{__html:`\n \n \n `}})}},18085:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={expertLedFaqsContent:"KhY_f7bN3VUAFzokcj91",expertLedFaqsHeadingText:"PXDD7DiAnljoyswfNYOR",expertLedFaqsAccordionButton:"poLjbWmY3vApkBahhdea",expertLedFaqsAccordionIcon:"ej5e0jw0IzGpWHURmUwf",expertLedFaqsAccordionTitle:"asf6_r5J09MB9q14SPow",expertLedFaqsAccordionContent:"JLyj98zPlRR0ZB4ppJt0",expertLedFaqsLinkContainer:"zZB8Q2z0aNJgo2vVVuyt",expertLedFaqsLinkText:"iCu942hCN7dIWdMo2Xre",expertLedFaqsDocsText:"hpofbiKObL7CIYjYmDb4",expertLedFaqsAccordionItem:"bROKXbHDIEhNQFeX9JhA",expertLedFaqsAccordionItemVisible:"ZgAKJc6ifx55E1YSnXdO",expertLedFaqsContainerWithBottomPadding:"VhRX91tjAD5fDNc3oI2A"}},18096:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/project-management-3895434b4a295bf87daf.webp"},18184:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={result:"GqYr270wwZomZLYmXdjl"}},18319:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWebSocketAPIError:()=>CopilotWebSocketAPIError,StreamType:()=>o.StreamType,generateAnswer:()=>generateAnswer,isStreamData:()=>isStreamData});var n=r(4724),o=r(51990);const s=["detail","statusCode"];class CopilotWebSocketAPIError extends Error{constructor(e,a={}){let{detail:r,statusCode:n}=a;super(e,function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n!!e&&"object"==typeof e&&"chunkType"in e;const generateAnswer=({additionalSources:e,chatContext:a,conversationHistory:r,copilotRequired:s,csrfToken:i,formName:l,onData:c,onDone:u,page:d,productGID:m,productReleaseVersion:p,query:g,session:h,priority:f})=>{const b="undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():`${Date.now()}-${Math.random().toString(36).substring(2,11)}`;let y=null,v=!1,E=!1,C=!1,w=null,k=null,S=null;const cleanup=()=>{w&&(clearTimeout(w),w=null),k&&(clearTimeout(k),k=null),S&&(clearTimeout(S),S=null),y&&"function"==typeof y.unsubscribe&&(y.unsubscribe(),y=null)},handleError=(e,a)=>{try{if(v)return;let r;switch(v=!0,a){case o.BACKEND_ERROR_CODES.TOPIC_NOT_ALLOWED:case o.BACKEND_ERROR_CODES.TOPIC_NOT_ALLOWED_ERROR:r=o.APIErrorType.TopicNotAllowed;break;case o.BACKEND_ERROR_CODES.TURN_LIMIT_REACHED:case o.BACKEND_ERROR_CODES.DIALOG_TURN_LIMIT_REACHED_ERROR:r=o.APIErrorType.TurnLimitReached;break;case o.BACKEND_ERROR_CODES.CONTENT_POLICY_BREACH:case o.BACKEND_ERROR_CODES.RAI_INPUT_CONTENT_POLICY_BREACH_ERROR:r=o.APIErrorType.ContentPolicyBreach;break;case o.BACKEND_ERROR_CODES.GROUNDING_RESPONSE_ERROR:r=o.APIErrorType.NotGrounded;break;case o.BACKEND_ERROR_CODES.QUERY_TOO_LARGE_ERROR:r=o.APIErrorType.QueryTooLarge;break;case o.BACKEND_ERROR_CODES.RATE_LIMIT_EXCEEDED:case o.BACKEND_ERROR_CODES.SERVER_ERROR:r=o.APIErrorType.ServerError;break;case o.BACKEND_ERROR_CODES.TIMEOUT:r=o.APIErrorType.Timeout;break;case o.BACKEND_ERROR_CODES.CLIENT_ERROR:r=o.APIErrorType.ClientError;break;default:r=o.APIErrorType.NetworkError}const n=new CopilotWebSocketAPIError(`[requestId: ${b}] ${e}`,{detail:r});"function"==typeof u&&u(n),cleanup()}catch(r){if("function"==typeof u)try{u(new CopilotWebSocketAPIError(`Failed to process error: ${e}`,{detail:o.APIErrorType.ClientError}))}catch{}}};return(()=>{const x={query:g,conversation_history:r,page:d,chat_context:a,form_name:l,additional_sources:e,copilot_required:s,csrf_token:i,session:h,priority:f,product_gid:m,product_release_version:p};try{y=n.A.subscriptions.create({channel:"SupportCopilotChannel",request_id:b},{connected(){try{if(v)return;S&&(clearTimeout(S),S=null);if(!this.perform("generate_answer",x))return void handleError("Failed to send message - connection not ready",o.BACKEND_ERROR_CODES.CLIENT_ERROR);w=window.setTimeout((()=>{handleError("No response from server",o.BACKEND_ERROR_CODES.TIMEOUT)}),12500)}catch(e){handleError(e instanceof Error?e.message:"Failed to send message through ActionCable",o.BACKEND_ERROR_CODES.CLIENT_ERROR)}},disconnected({willAttemptReconnect:e}={}){try{if(v)return;if(!E&&!C&&e)return w&&(clearTimeout(w),w=null),k&&(clearTimeout(k),k=null),C=!0,n.A.ensureActiveConnection(),void(S=window.setTimeout((()=>{handleError("Connection lost and could not reconnect")}),15e3));handleError("ActionCable subscription was disconnected")}catch(a){}},rejected(){try{if(v)return;handleError("ActionCable subscription was rejected")}catch(e){}},received(e){try{if(!function isWebSocketMessage(e){if("object"!=typeof e||null===e||!("type"in e))return!1;const a=e;return"string"==typeof a.type&&["chunk","completed","error","connected"].includes(a.type)}(e))return void handleError("[format=invalid] Received non-WebSocketMessage payload");if(v)return;switch(e.type){case o.WEBSOCKET_MESSAGE_TYPES.CONNECTED:break;case o.WEBSOCKET_MESSAGE_TYPES.CHUNK:if(E=!0,w&&(clearTimeout(w),w=null),k&&clearTimeout(k),k=window.setTimeout((()=>{handleError("Response stalled",o.BACKEND_ERROR_CODES.TIMEOUT)}),2e4),e.data&&"function"==typeof c){const a=e.data;let r;switch(a.chunkType){case o.BACKEND_CHUNK_TYPES.MESSAGE_CHUNK:r={chunkType:o.StreamType.MessageChunk,text:a.text||""};break;case o.BACKEND_CHUNK_TYPES.SOURCES:r={chunkType:o.StreamType.Sources,sources:a.sources||[]};break;case o.BACKEND_CHUNK_TYPES.WARNING:r={chunkType:o.StreamType.WarningFilter,text:a.text||""};break;case o.BACKEND_CHUNK_TYPES.RAI_OUTPUT_CONTENT_FILTER:r={chunkType:o.StreamType.RaiOutputContentFilter};break;case o.BACKEND_CHUNK_TYPES.COPILOT_OUTPUT_CONTENT_FILTER:r={chunkType:o.StreamType.CopilotOutputContentFilter};break;case o.BACKEND_CHUNK_TYPES.COPILOT_OUTPUT_NOT_GROUNDED_FILTER:r={chunkType:o.StreamType.CopilotOutputNotGroundedFilter};break;default:return void handleError(`Unknown chunk type received: ${a.chunkType}`)}c(r)}break;case o.WEBSOCKET_MESSAGE_TYPES.COMPLETED:v=!0,c({chunkType:o.StreamType.Done}),"function"==typeof u&&u(),cleanup();break;case o.WEBSOCKET_MESSAGE_TYPES.ERROR:handleError(e.error||"Unknown WebSocket error",e.code);break;default:handleError("[type=unknown] Unrecognized message type",e.type)}}catch(a){if("function"==typeof u&&!v){v=!0;const e=new CopilotWebSocketAPIError(`[requestId: ${b}] Failed to process error: ${a instanceof Error?a.message:"Unknown error"}`,{detail:o.APIErrorType.ClientError});u(e)}}}})}catch(A){handleError(A instanceof Error?A.message:"Failed to establish ActionCable subscription")}})(),cleanup}},18380:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>TargetedNoticesList});var n=r(38621),o=r(46251),s=r(96540),i=r(66054),l=r(90538),c=r(3867),u=r(82801),d=r(71661),m=r(37158),p=r(96009);function TargetedNotice({body:e,severity:a,id:r,show:i}){const l=(0,s.useRef)(null),g=(0,s.useMemo)((()=>new u.A),[]),h=i?r:`${r}-hidden`;return(0,s.useEffect)((()=>{const e=l.current,a=new m.A(g.sendEvent.bind(g)),r=new d.A(g.sendEvent.bind(g));if(e){a.customImpression({targeted_notice:{notice_id:h},type:"targeted_notice"},"impression","NONE");const handleClickEvent=e=>{r.customClick({targeted_notice:{notice_id:h},type:"targeted_notice"},"action","NONE")};return e.addEventListener("click",handleClickEvent),()=>{e&&e.removeEventListener("click",handleClickEvent)}}}),[h,g]),s.createElement(o.B,{ref:l,hidden:!i,className:"flash flash-info",direction:"horizontal",gap:"normal",padding:"normal"},s.createElement(o.B,{direction:"vertical",justify:"start",padding:"normal"},s.createElement(n.mo0,{fill:"danger"===a?"var(--fgColor-onEmphasis)":void 0})),s.createElement(c.default.div,{html:e,className:p.default.noticeBody}))}function TargetedNoticesList({searchQuery:e,formName:a="default"}){const[r,n]=(0,s.useState)([]),[o,c]=(0,s.useState)(""),u=(0,s.useCallback)((async()=>{try{if(""===e)return void n([]);const r=new URL("/targeted_notice",window.location.origin);r.searchParams.set("query",e),r.searchParams.set("form",a),o&&r.searchParams.set("account",o);const s=await(0,i.F)(r.toString(),{});s&&n(await s.json())}catch(r){n([])}}),[e,a,o]),d=r.map((e=>s.createElement(TargetedNotice,{key:e.index,body:e.body,severity:e.severity,id:e.id,show:e.show})));return(0,l.useDebouncedEffect)((()=>{u()}),[u],500),(0,s.useEffect)((()=>{const handleAccountChange=e=>{const a=e.detail?.account;a?.identifier&&c(a.identifier)};return document.addEventListener("contact-form-selected-account-change",handleAccountChange),()=>{document.removeEventListener("contact-form-selected-account-change",handleAccountChange)}}),[]),s.createElement("div",null,d)}},18458:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EmailVerificationForm});var n=r(96540),o=r(76866),s=r(55368),i=r(58913),l=r(94132),c=r(6602),u=r(89671);const d=r.p+"static/email-sent-cff3f113576d0b3b2e6a.svg";var m=r(12607);const keyDownHandler=e=>{const{currentTarget:a}=e;"Backspace"===e.key&&0!==a.value.length&&a.setAttribute("data-previous-value",a.value)};function EmailVerificationForm({formAction:e,formAuthenticityToken:a,emailAddress:r}){const p=(0,u.i)(),g=(0,n.createRef)(),[h,f]=(0,n.useState)((()=>Array.from({length:8},(()=>(0,n.createRef)())))),b=(0,n.useCallback)(((e,a)=>{const r=[...h];r[e]&&(r[e].current.value=a),f(r)}),[h]),onPasteHandler=e=>{const{clipboardData:a}=e;if(!a)return;const r=a.getData("text/plain").trim();if(!new RegExp("^[0-9]{1,}$").test(r))return;let n;Array.from(r).forEach(((e,a)=>{a>h.length-1||b(a,e)})),n=r.length>=h.length?h[h.length-1]?.current:h[r.length]?.current,n?.focus(),g?.current?.checkValidity()&&g.current.submit()};function keyUpHandler(e){return a=>{const{currentTarget:r}=a,n=r.getAttribute("data-previous-value")||"";if("Backspace"===a.key)if(0===n.length){h[e-1]?.current?.focus();const a=h[e-1]?.current;a&&b(e-1,"")}else r.setAttribute("data-previous-value","");else if("ArrowLeft"===a.key&&0!==e){const a=h[e-1]?.current;a?.focus(),a?.select()}else if("ArrowRight"===a.key&&e!==h.length-1){const a=h[e+1]?.current;a?.focus(),a?.select()}}}function onInputHandler(e){return a=>{let r;const{currentTarget:n}=a;0!==n.value.length&&(e!==h.length-1&&(r=h[e+1]?.current),n.checkValidity()?(r?.focus(),r?.select()):n.value="",g?.current?.checkValidity()&&g.current.submit())}}return n.createElement(n.Fragment,null,n.createElement(s.ThemeProvider,{colorMode:(0,c.M)()},n.createElement(s.CTABanner,{align:"center",hasBorder:!0,hasBackground:!1,hasShadow:!1},n.createElement("img",{src:d,alt:"Verification email sent",className:m.default.emailSentImage}),n.createElement(s.CTABanner.Heading,{size:"3"},p("Verify your email")),n.createElement(s.CTABanner.Description,null,p("We sent a verification code to {{emailAddress}}. Please check your inbox and enter the code below",{emailAddress:r})),n.createElement("form",{ref:g,id:"email-verification-form",action:e,method:"post",acceptCharset:"UTF-8","aria-label":"Email verification form"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:a,autoComplete:"off"}),n.createElement("label",{className:m.default.codeInputLabel},p("Enter code")),n.createElement("div",{className:m.default.codeInputContainer},h.map(((e,a)=>n.createElement(l.default,{ref:e,name:"email_verification[code][]","aria-label":p("Verification code character {{current}} of {{total}}",{current:a+1,total:8}),id:`email-verification-code-${a}`,autoComplete:"off",autoCapitalize:"off",required:!0,maxLength:1,pattern:"[0-9]",autoFocus:0===a,className:m.default.codeInput,onKeyDown:keyDownHandler,onKeyUp:keyUpHandler(a),onInput:onInputHandler(a),onPaste:onPasteHandler,key:a}))))),n.createElement("p",{className:m.default.footerText},n.createElement(i.x6,{defaults:"Didn't get your email? Try updating your email address.",components:{a:n.createElement(o.A,{href:"/contact/cannot_sign_in",className:m.default.underlineLink})}})))))}},19743:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>VAContainer});var n=r(96540),o=r(34164);function VAContainer({className:e}){const a=(0,n.useRef)(null);return(0,n.useEffect)((()=>{const e=document.getElementById("virtual-agent-template"),r=e?.content.cloneNode(!0);if(r)return a.current?.appendChild(r),()=>{r.parentNode?.removeChild(r)}}),[]),n.createElement("div",{className:(0,o.$)("d-flex",e),ref:a})}},19807:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={cookieConsentBanner:"sxnw6RErBgUkEI5DsLDV"}},20015:(e,a,r)=>{var n={"./account.tsx":90162,"./actions.tsx":82870,"./bug-report.tsx":36790,"./codespaces.tsx":76657,"./contributions.tsx":83438,"./copilot.tsx":86147,"./education.tsx":95066,"./enterprise-by-license.tsx":98632,"./home.ts":38614,"./issues.tsx":68939,"./pull-requests.tsx":50779,"./reinstatement.tsx":94222,"./repositories.tsx":65875,"components/v2/components/contact_next/hooks/useContactFlow/topics/account.tsx":90162,"components/v2/components/contact_next/hooks/useContactFlow/topics/actions.tsx":82870,"components/v2/components/contact_next/hooks/useContactFlow/topics/bug-report.tsx":36790,"components/v2/components/contact_next/hooks/useContactFlow/topics/codespaces.tsx":76657,"components/v2/components/contact_next/hooks/useContactFlow/topics/contributions.tsx":83438,"components/v2/components/contact_next/hooks/useContactFlow/topics/copilot.tsx":86147,"components/v2/components/contact_next/hooks/useContactFlow/topics/education.tsx":95066,"components/v2/components/contact_next/hooks/useContactFlow/topics/enterprise-by-license.tsx":98632,"components/v2/components/contact_next/hooks/useContactFlow/topics/home.ts":38614,"components/v2/components/contact_next/hooks/useContactFlow/topics/issues.tsx":68939,"components/v2/components/contact_next/hooks/useContactFlow/topics/pull-requests.tsx":50779,"components/v2/components/contact_next/hooks/useContactFlow/topics/reinstatement.tsx":94222,"components/v2/components/contact_next/hooks/useContactFlow/topics/repositories.tsx":65875};function webpackContext(e){var a=webpackContextResolve(e);return r(a)}function webpackContextResolve(e){if(!r.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(n)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=20015},20671:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>GlobalBanner});var n=r(96540),o=r(44924),s=r(95763),i=r(60850),l=r(76124),c=r(84631);function GlobalBanner(e={}){const a=(0,n.useContext)(o.AppContext),r=(0,n.useContext)(s.ZJ),u=void 0!==e.outageData?e.outageData:a?.outageData,d=void 0!==e.expiringEnterpriseAccount?e.expiringEnterpriseAccount:a?.expiringEnterpriseAccount;return r.statusNotice&&u&&u.githubStatus&&"green"!==u.githubStatus?n.createElement(i.default,{data:u}):d?n.createElement(l.default,{expiringEnterpriseAccount:d}):r.universeBanner?n.createElement(c.default,null):null}},20823:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={globalLoaderContainer:"sJh7Cr0P2MrLZxibnRto",solutionRoot:"eXrmShOc6q9DiMdR3v_G",centeredSection:"nwq7YxdJwccSkTkDHol2",actionsRow:"kH9UDezVfcCnlJ0GBh3s",loadingMessage:"yi_4JRxIJaJ9YxeWyK0b",mutedText:"XcuuIYYd6S6tWY5dM7Bp"}},20824:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Hero});var n=r(96540),o=r(46251),s=r(76570),i=r(76866),l=r(74053),c=r(40949),u=r(38621),d=r(58913),m=r(74004),p=r(83170),g=r(77503),h=r(66933),f=r(16154),b=r(95763),y=r(19743),v=r(39066),E=r(24836),C=r(60200),w=r(42181);const k=["How do I manage my personal access token?","Why did my account get flagged?","How do I secure my SSH key with a passphrase?","How do I reset my password?","How do I cancel my subscription?","How do I change my email address?","Remove sensitive data","Why was my account suspended?","Where can I find my invoice?","How do I request a refund?","Download tax forms","How do I use codespaces?","Where can I learn more about GitHub Actions?","Can I delete a pull request?","How do I remove this file?","How do I set up 2FA?","I can't sign in","How to remove a dangling commit?","How do I unlink an email address?","How do I delete an issue attachment securely?","How to delete Git LFS objects?","How do I report abuse?","How can I detach a fork?","How do I submit a DMCA request?","Where can I learn more about self-hosted runners?","Contact sales","Best practices for...","Questions about the GitHub Marketplace","Learn more about Sponsors","How do I submit a ticket?"];function Hero({disabled:e=!1,maxHits:a,searchClearOnEscape:r,updateWindowHistory:S,username:x,askCopilotProps:A}){const{t:_}=(0,d.Bd)(),[N,P]=(0,n.useState)(!1),R=(0,n.useRef)(null),T=(0,n.useRef)(null),I=(0,n.useRef)(null),O=(0,n.useCallback)((()=>P(!1)),[]),L=(0,n.useCallback)((()=>P(!0)),[]),F=(0,n.useContext)(b.ZJ);(0,h.vC)("s,/",(e=>{e.preventDefault(),I.current?.focus()}));const{autocompleteAnnouncement:j,autocompleteLoading:B,autocompleteResults:D,chosenAutocompleteValue:M,handleAutocompleteSelect:q,handleButtonClick:H,handleChange:z,handleKeyDown:W,handleKeyUp:U,inputValue:G,loading:V,searchQuery:$,searchQueryId:K,searchResults:X,searchResultsFeedbackEvent:Y,searchResultsFeedbackHmac:J}=(0,m.Q)({maxHits:a,searchClearOnEscape:r,searchContainerRef:R,updateWindowHistory:S}),Z=(0,n.useMemo)((()=>k.map((e=>_(e)))),[]),Q=(0,n.useMemo)((()=>{const e=Math.floor(Math.random()*k.length);return Z[e]}),[]),ee=(0,C.useWindowWidth)(),te=!N&&0===G.length&&ee>=440,ae=(0,g.E)(Z,{pause:!te});return n.createElement(n.Fragment,null,n.createElement("div",{className:w.default.heroBackground},n.createElement("div",{className:w.default.heroCenter},n.createElement(s.A,{as:"h1",className:w.default.heroHeading},x?_("Hello @{{username}}, what can we help with?",{username:x}):_("What can we help with?"))),n.createElement("div",{className:w.default.searchFieldWrapper,ref:T},n.createElement("div",{className:w.default.searchFieldContainer,ref:R},n.createElement(o.B,null,n.createElement(l.A,{"aria-label":"Search","aria-autocomplete":"list","aria-expanded":!!D?.length,role:"combobox","aria-controls":"auto-complete-listbox",placeholder:Q,"aria-disabled":e,ref:I,onBlur:O,onFocus:L,onKeyDown:W,onKeyUp:U,onChange:z,onClick:e=>(0,f.A)("Homepage: Search Field Clicked",{}),value:G,loading:V||B,className:`fs-exclude ${w.default.searchInput}`,leadingVisual:u.WIv,trailingVisual:n.createElement("span",{className:w.default.trailingVisual,"aria-hidden":"true"},n.createElement("kbd",null,"/"))}),n.createElement("div",null,n.createElement(c.s,{"aria-live":"polite","aria-atomic":!0,"aria-relevant":"all"},j),n.createElement(E.default,{autocompleteResults:D,inputValue:G,chosenAutocompleteValue:M,handleAutocompleteSelect:q})),te&&n.createElement("div",{"aria-hidden":"true",className:w.default.dynamicPlaceholder},ae)))),n.createElement("div",{className:w.default.popularLinksRow},n.createElement("p",{className:w.default.popularLinksText},_("Popular Links:")),F.copilotWorkspace&&n.createElement(n.Fragment,{key:"Copilot Workspace"},n.createElement(u.MiJ,{size:"small"}),"  ",n.createElement(i.A,{"data-event-click":"eyJ0eXBlIjoicmVmZXJyYWxfY2xpY2siLCJjYXRlZ29yeSI6IklOVEVSTkFMX1JFU09VUkNFIiwic291cmNlIjoiSU5URVJOQUwiLCJwYXRoIjpudWxsLCJ0YXJnZXQiOiJUYXJnZXRlZE5vdGljZSBjb3BpbG90d29ya3NwYWNlIiwiZG9jc190b3BpY3MiOm51bGwsInNlYXJjaF9xdWVyeSI6bnVsbH0=","data-event-hmac":"ffded3864ee0768dcf4d48911297ef53deb80501101a7ae5eaf4bf3e06b17b70",className:w.default.copilotWorkspaceLink,href:"https://githubnext.com/projects/copilot-workspace/"},"Copilot Workspace,")),[{name:"Actions,",url:"/ci-cd-devops"},{name:"Security,",url:"/security"},{name:"Notifications,",url:"https://docs.github.com/en/account-and-profile/managing-subscriptions-and-notifications-on-github"},{name:"Enterprise Server,",url:"/enterprise/server-upgrade"},{name:"SAML SSO",url:"https://docs.github.com/en/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on"}].map((e=>{const{name:a,url:r}=e;return n.createElement(n.Fragment,{key:a},n.createElement(i.A,{className:w.default.popularLink,href:r},a))})))),n.createElement("div",{className:w.default.selfHelpSection},n.createElement("div",{className:w.default.selfHelpInner},n.createElement(y.default,{className:"flex-justify-center"}),F.supportCopilotLandingPage&&X&&A&&n.createElement(v.default,Object.assign({},A,{firstMessage:$})))),n.createElement("div",{"data-analytics-container-id":"homepage-search-results",className:w.default.searchResultsSection},n.createElement(p.default,{searchFieldRef:T,searchQuery:$,searchResults:X,searchQueryId:K,searchResultsFeedbackEvent:Y,searchResultsFeedbackHmac:J})))}},20938:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ContactCREApp});var n=r(46251),o=r(38621),s=r(96540),i=r(52600),l=r(3433),c=r(44810),u=r(89671),d=r(90847),m=r(60043),p=r(64920),g=r(9430),h=r(7746),f=r(77533),b=r(35328),y=r(28505),v=r(22739),E=r(51854),C=r(3595),w=r(28527),k=r(20671);function ContactCREApp({formAuthToken:e,premiumEnabled:a,dataResidencyLogin:r,proximaDomain:n,cookieConsentBannerProps:o,enterpriseAccounts:c,zendeskApiUrl:u,formAuthenticityToken:d,mobile:g,outageData:f,expiringEnterpriseAccount:b}){const y=(0,s.useMemo)((()=>(0,l.Ys)([{element:s.createElement(RouteLayout,{formAuthToken:e,premiumEnabled:a,cookieConsentBannerProps:o,enterpriseAccounts:c,proximaDomain:n,dataResidencyLogin:r,zendeskApiUrl:u,formAuthenticityToken:d,mobile:g,outageData:f,expiringEnterpriseAccount:b}),errorElement:s.createElement(h.default,{cookieConsentBannerProps:o,formAuthToken:e,premiumEnabled:a,proximaDomain:n,dataResidencyLogin:r}),children:[{path:"/premium/contact-cre",element:s.createElement(ContactCRETiles,null)},{path:"/premium/contact-cre/health-check",element:s.createElement("form",{className:w.default.formContainer},s.createElement(p.default,{enterpriseAccounts:c,zendeskApiUrl:u,formAuthenticityToken:d,mobile:g}))},{path:"/premium/contact-cre/general-inquiry",element:s.createElement("form",{className:w.default.formContainer},s.createElement(m.default,{enterpriseAccounts:c,zendeskApiUrl:u,formAuthenticityToken:d,mobile:g}))}]}])),[o,r,c,b,e,d,g,f,a,n,u]);return s.createElement(i.pg,{router:y})}function RouteLayout({cookieConsentBannerProps:e,formAuthToken:a,premiumEnabled:r,proximaDomain:n,dataResidencyLogin:o,mobile:i,outageData:u,expiringEnterpriseAccount:m}){return s.createElement(s.Fragment,null,s.createElement(g.default,{premiumEnabled:r,formAuthToken:a,proximaDomain:n,dataResidencyLogin:o}),s.createElement(k.default,{outageData:u,expiringEnterpriseAccount:m}),s.createElement(E.default,null,s.createElement(v.default,{title:"Contact CRE",subtitle:"Get in touch with your Customer Reliability Engineer",backgroundImage:"",outerStyles:{backgroundSize:i?"cover":"contain, contain, 320px",paddingBottom:i?"6rem":"12rem",backgroundPosition:i?"":"left top, right top, calc(70%) center",backgroundImage:i?"":`url(${b}), url(${y}), url(${f})`,backgroundColor:"var(--bgColor-muted)"},innerClassName:w.default.heroInner,mobile:i}),s.createElement("div",{className:w.default.creContent},s.createElement(l.sv,null))),s.createElement(d.default,{variant:"compact"}),s.createElement(c.default,e))}function ContactCRETiles(){const e=(0,u.i)(),a=e("Get started");return s.createElement(n.B,{direction:"vertical",padding:"spacious",className:w.default.creCardContainer},s.createElement(C.AC,null,s.createElement(C.Zp,{as:l.N_,to:"/premium/contact-cre/health-check"},s.createElement(C.Zp.Heading,{icon:o.OZx},e("Health check")),s.createElement(C.Zp.Label,{variant:"accent"},e("Quarterly")),s.createElement(C.Zp.Description,null,e("Initiate your health check to identify issues affecting your GitHub environment so your CRE can help address your technical challenges.")),s.createElement(C.Zp.CTAText,null,a)),s.createElement(C.Zp,{as:l.N_,to:"/premium/contact-cre/general-inquiry"},s.createElement(C.Zp.Heading,{icon:o.Nlx},e("General inquiry")),s.createElement(C.Zp.Label,{variant:"accent"},e("Up to 12 hrs/qtr")),s.createElement(C.Zp.Description,null,e("Get in touch with your CRE to request technical advisory hours for a variety of business needs or guidance on GitHub-integrated tools.")),s.createElement(C.Zp.CTAText,null,a))))}},21320:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(26107),s=r(69022),i=r(74053),l=r(58913),c=r(33298),u=r(90538),d=r(12520);const m=d.default.requiredFieldControl,ContactFieldsInput=({sessionStorageKey:e,scope:a,currentUser:r,errors:s,params:p})=>{const{t:g}=(0,l.Bd)(),[h,f]=(0,c.z)(`${e}:name`,r?.name||p.name||""),[b,y]=(0,c.z)(`${e}:email`,r?.primaryEmail||p.email||""),[v,E]=(0,n.useState)(h),[C,w]=(0,n.useState)(b);(0,u.useDebouncedEffect)((()=>{E(h)}),[h],500),(0,u.useDebouncedEffect)((()=>{w(b)}),[b],500);const k=(e=>""===e||(e=>e.length>0&&e.length<=39)(e)?"":"Name is too long (maximum is 200 characters).")(v)||s.name?.[0],S=(e=>""===e||(e=>/^[A-Z0-9/*?|._%+!$#&'^{}=~-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(e))(e)?"":"Email is invalid")(C)||s.email?.[0];return n.createElement(n.Fragment,null,n.createElement(o.A,{id:"name-input",className:m,required:!0},n.createElement(o.A.Label,null,g("Name")),n.createElement(i.A,{block:!0,className:d.default.textInputMaxWidth,name:`${a}[name]`,placeholder:"Your name",value:h,onChange:e=>f(e.target.value)}),k&&n.createElement(o.A.Validation,{variant:"error"},g(k))),n.createElement(o.A,{id:"email-input",required:!0,className:m},n.createElement(o.A.Label,null,g("Email")),n.createElement(i.A,{block:!0,className:d.default.textInputMaxWidth,name:`${a}[email]`,placeholder:"Your email address",value:b,onChange:e=>y(e.target.value)}),S&&n.createElement(o.A.Validation,{variant:"error"},g(S))))},__WEBPACK_DEFAULT_EXPORT__=e=>{const{currentUser:a,scope:r,errors:c}=e,{t:u}=(0,l.Bd)(),d=(0,n.useMemo)((()=>{if(!a?.emails)return[];const e=a.organizationVerifiedEmails;return a.emails.slice().sort(((a,r)=>e?.includes(r)?1:-1))}),[a]),{displayName:p,primaryEmail:g}=a||{};return p&&0!==d.length?n.createElement(n.Fragment,null,n.createElement("div",{hidden:!0},n.createElement(i.A,{name:`${r}[name]`,defaultValue:p})),n.createElement(o.A,{id:"email-select",className:m,required:!0},n.createElement(o.A.Label,null,u("From")),n.createElement(s.A,{name:`${r}[email]`,defaultValue:g},d.map((e=>n.createElement(s.A.Option,{key:e,value:e},p," (",e,")")))),c.email?.[0]&&n.createElement(o.A.Validation,{variant:"error"},u(c.email?.[0])))):n.createElement(ContactFieldsInput,e)}},21428:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>TicketInformation});var n=r(96540),o=r(99483),s=r(42987),i=r(75267),l=r(72852),c=r(1014);function TicketInformation({prioritySelectionRef:e,callbackSelectionRef:a}){const{emails:r}=(0,c.useContactContext)();return n.createElement("div",null,n.createElement("div",null,r.length>0&&n.createElement("p",{className:"text-bold mb-1"},"From"),n.createElement(o.default,null)),n.createElement("div",{className:"my-3"},n.createElement(s.default,null)),n.createElement("div",{className:"my-3"},n.createElement(i.default,{ref:e}),n.createElement(l.default,{ref:a})))}},21563:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FeedbackButtons});var n=r(96540),o=r(38621),s=r(46251),i=r(48211),l=r(96230),c=r(40949),u=r(89671),d=r(71720),m=r(34164),p=r(53466);const g=["onNegativeFeedback","onPositiveFeedback","onDetailedFeedback","positiveFeedbackEnabled","detailedFeedbackEnabled","className","bordered"];var h=function(e){return e.Idle="Idle",e.Loading="Loading",e.Error="Error",e.Submitted="Submitted",e}(h||{});function FeedbackButtons(e){let{onNegativeFeedback:a,onPositiveFeedback:r,onDetailedFeedback:f,positiveFeedbackEnabled:b=!0,detailedFeedbackEnabled:y=!1,className:v,bordered:E}=e,C=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{A(h.Error);const e=setTimeout((()=>{A(h.Idle)}),2500);return()=>clearTimeout(e)}),[]),(0,n.useCallback)((async e=>{if(e.preventDefault(),x!==h.Loading&&"Positive"!==k){A(h.Loading);try{const e=await r();if(e?.error)throw new Error(e.error);S("Positive"),A(h.Idle)}catch(a){A(h.Error)}}}),[k,x,r])),R=(0,n.useCallback)((async e=>{if(e.preventDefault(),x!==h.Loading&&"Negative"!==k){f&&N(!0),A(h.Loading);try{const e=await a();if(e?.error)throw new Error(e.error);S("Negative"),A(h.Idle)}catch(r){A(h.Error)}}}),[k,x,a,f]),T=(0,n.useCallback)((async(e,a)=>{if(f){A(h.Loading);try{const r=await f(e,a);if(r?.error)throw new Error(r.error);A(h.Submitted),N(!1)}catch(r){A(h.Error)}}}),[f]);return n.createElement("div",Object.assign({className:v},C),n.createElement(c.s,null,x!==h.Loading&&k?`${k} feedback given`:""),x===h.Submitted?n.createElement("p",{className:p.default.feedbackMessage},w("Thank you! We received your feedback.")):n.createElement(s.B,{direction:"horizontal",gap:"condensed",align:"center"},b&&n.createElement(l.K,{"aria-label":"Give positive feedback","aria-pressed":"Positive"===k,icon:o.CAs,onClick:P,size:"small",className:(0,m.$)(x===h.Loading&&p.default.feedbackButtonLoading,(x===h.Loading||"Positive"===k)&&p.default.feedbackButtonDefaultCursor,E&&p.default.feedbackButtonBordered),title:"Send positive feedback",tooltipDirection:"ne",variant:"Positive"===k?"default":"invisible"}),n.createElement(l.K,{"aria-label":"Give negative feedback","aria-pressed":"Negative"===k,icon:o.zv4,onClick:R,size:"small",className:(0,m.$)(x===h.Loading&&p.default.feedbackButtonLoading,E&&p.default.feedbackButtonBordered,(x===h.Loading||"Negative"===k)&&p.default.feedbackButtonDefaultCursor),title:"Send negative feedback",tooltipDirection:"ne",variant:"Negative"===k?"default":"invisible"}),x===h.Loading&&n.createElement(i.A,{"aria-label":"Submitting feedback",size:"small"}),x===h.Error&&n.createElement("p",{className:p.default.errorMessage},w("Feedback not registered. Please try again.")),_&&n.createElement(d.default,{onSubmit:T,isOpen:_,setIsOpen:N,handleFeedback:S})))}},21732:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={chatHeaderContainer:"idkJ3G70oVYEt7jCtBCV",iconContainer:"PuOZnPFy_9NzOJoF57og",heading:"wVaJA1eRslxNUNnkRq8x"}},22078:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(38621),s=r(48211),i=r(21373),l=r(89671),c=r(95763),u=r(10191);const __WEBPACK_DEFAULT_EXPORT__=({onClick:e,disabled:a=!1,loading:r=!1})=>{const d=(0,l.i)(),m=(0,n.useContext)(c.ZJ);return m?.formcraftAskCopilotProminence?n.createElement(i.Q,{onClick:e,disabled:a,leadingVisual:r?n.createElement(s.A,{size:"small",srText:d("Loading")}):o.MiJ,variant:"primary"},d(r?"Loading...":"Ask Copilot")):n.createElement("button",{className:u.default.styledButton,onClick:e,disabled:a},n.createElement("div",{className:u.default.iconWrapper},r?n.createElement(s.A,{size:"small"}):n.createElement(o.MiJ,{size:16})),n.createElement("div",{className:u.default.label},d("Ask Copilot")))}},22460:(e,a,r)=>{"use strict";r.r(a)},22739:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>HeroSection});var n=r(96540),o=r(76570),s=r(34164),i=r(89671),l=r(38078);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{"use strict";r.r(a),r.d(a,{default:()=>TargetedNoticesList});var n=r(38621),o=r(85180),s=r(96540),i=r(66054),l=r(90538),c=r(3867),u=r(82801),d=r(71661),m=r(37158),p=r(89860);function TargetedNotice({body:e,severity:a,id:r,show:i}){const l=(0,s.useRef)(null),g=(0,s.useMemo)((()=>new u.A),[]);let h;const f=i?r:`${r}-hidden`;return h="danger"===a?s.createElement(o.A.Badge,{className:p.default.dangerBadge},s.createElement(n.mo0,{className:"fgColor-onEmphasis"})):s.createElement(o.A.Badge,null,s.createElement(n.mo0,null)),(0,s.useEffect)((()=>{const e=l.current,a=new m.A(g.sendEvent.bind(g)),r=new d.A(g.sendEvent.bind(g));if(e){a.customImpression({targeted_notice:{notice_id:f},type:"targeted_notice"},"impression","NONE");const handleClickEvent=e=>{r.customClick({targeted_notice:{notice_id:f},type:"targeted_notice"},"action","NONE")};return e.addEventListener("click",handleClickEvent),()=>{e&&e.removeEventListener("click",handleClickEvent)}}}),[f,g]),s.createElement(o.A.Item,{hidden:!i,ref:l},h,s.createElement(o.A.Body,null,s.createElement(c.default.div,{className:"flash flash-info",html:e})))}function TargetedNoticesList({searchQuery:e,formName:a="default"}){const r=[],[n,o]=(0,s.useState)([]),[c,u]=(0,s.useState)(""),d=(0,s.useCallback)((async()=>{try{if(""===e)return void o([]);const r=new URL("/targeted_notice",window.location.origin);r.searchParams.set("query",e),r.searchParams.set("form",a),c&&r.searchParams.set("account",c);const n=await(0,i.F)(r.toString(),{});n&&o(await n.json())}catch(r){o([])}}),[e,a,c]);return n.forEach((e=>{r.push(s.createElement(TargetedNotice,{key:e.index,body:e.body,severity:e.severity,id:e.id,show:e.show}))})),(0,l.useDebouncedEffect)((()=>{d()}),[d],500),(0,s.useEffect)((()=>{const handleAccountChange=e=>{const a=e.detail?.account;a?.identifier&&u(a.identifier)};return document.addEventListener("contact-form-selected-account-change",handleAccountChange),()=>{document.removeEventListener("contact-form-selected-account-change",handleAccountChange)}}),[]),s.createElement("div",null,r)}},22911:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"bPr8GZ5pQMv2FYUHhrqP",chatContent:"UakmVjR7XD_fW2Zg9mGT",flash:"dBH4rKlkLQzIKffixQij",emphasis:"IQV5yW_x9KeSLHwZA2VM",popover:"s3faSYfUWVscJJz5Hn3b"}},23017:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/blog-placeholders/4-cd954ce94e7bde8bd97f.webp"},23296:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EnablementSection});var n=r(96540),o=r(76570),s=r(61030),i=r(77237),l=r(8781);function EnablementSection({title:e,subtitle:a,resources:r,certification:c}){return n.createElement("div",{className:l.default.section},n.createElement(o.A,{as:"h2",className:l.default.heading},e),n.createElement(s.A,{fontSize:16},a),n.createElement(i.default,{resources:r,certification:c}))}},23373:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={card:"davTs2c5Y1l7s7JwhQc2",link:"temqGjrGcRj2b96vDxdG",linkContent:"Ffgh3Gzaa3PriV6a9uCA",header:"ydRIEPJWZWdChSnldd8i",icon:"cDOsiXgZkQMuCFLXap3t",heading:"qAcS7ZLimhuzvDc5cbF1",textContainer:"yaSAyiV7rLS2V4nkEArM",text:"AvTqjuuX2S4pBlmuRdFQ"}},23526:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={actionMenuContainer:"BsriQzSNYb7z1bJJjgk1",actionMenuButton:"RJOG3dDZSsnros6XsAfF",actionListItem:"U2M7tMAHyX1P9mx39FNa",leadingVisual:"O2SuDY6vyroIFUWlSOx2",actionListGroup:"ck_SzMPyANc3LYxvuStx",actionMenuOverlay:"otYAMwJsmFWM3utCU9_2"}},24159:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CustomerSelection});var n=r(96540),o=r(76570),s=r(26107),i=r(69022),l=r(74053),c=r(1014),u=r(89671),d=r(33298),m=r(95763),p=r(86898);const g="__other__";function CustomerSelection(){const{selectedAccount:e,accounts:a,partnerCustomerName:r,setPartnerCustomerName:h,partnerCustomerAccountId:f,setPartnerCustomerAccountId:b}=(0,c.useContactContext)(),y=(0,n.useContext)(m.ZJ),[v,E]=(0,d.z)("contact-next:partnerCustomerSelection",""),[C,w]=(0,n.useState)(""),[k,S]=(0,n.useState)(""),x=(0,u.i)();(0,n.useEffect)((()=>{r||f||v===g||(E(""),w(""),S(""))}),[r,f,v]);const A=y.partnerSupportCustomerSelection&&!!e?.partnerSupportOffering,_=a.filter((a=>"Enterprise"===a.type&&a.id!==e?.id));return A?n.createElement("div",{className:"my-5"},n.createElement(o.A,{as:"h3",className:"h3 mb-1"},x("For Support Partners")),n.createElement("p",{className:p.default.headerSubtext},x("Select the Customer Enterprise you are submitting the ticket on behalf of.")," "),n.createElement(s.A,{required:!0},n.createElement(s.A.Label,null,x("Customer Enterprise")),n.createElement(i.A,{value:v,onChange:e=>{const a=e.target.value;if(E(a),C&&w(""),k&&S(""),a===g)h(""),b("");else if(a){const e=_.find((e=>e.id===a));h(e?.identifier??""),b(a)}else h(""),b("")},onBlur:()=>{w(v?"":x('Select a customer enterprise or choose "Other" and enter the customer enterprise name.'))},"aria-invalid":!!C},n.createElement(i.A.Option,{value:""},x("Select a customer")),_.map((e=>n.createElement(i.A.Option,{key:e.id,value:e.id},e.identifier))),n.createElement(i.A.Option,{value:g},x("Other"))),n.createElement(s.A.Caption,{className:p.default.caption},x('Only enterprises that granted you support entitlement are shown, select "Other" to enter an unlisted customer.')),C&&n.createElement(s.A.Validation,{variant:"error"},C)),v===g&&n.createElement("div",{className:"mt-2"},n.createElement(s.A,{required:!0},n.createElement(s.A.Label,null,x("Customer Enterprise name")),n.createElement(l.A,{value:r,onChange:e=>{h(e.target.value),k&&S("")},onBlur:()=>{r.trim()?S(""):S(x("Enter the customer enterprise name."))},placeholder:x("Enter customer name"),"aria-invalid":!!k}),k&&n.createElement(s.A.Validation,{variant:"error"},k)))):null}},24836:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>AutoCompleteResults});var n=r(96540),o=r(41679),s=r(76570),i=r(40949),l=r(77139),c=r(43210),u=r(91610),d=r(58913),m=r(38621),p=r(81877),g=r(34164);function AutoCompleteResults({autocompleteResults:e,inputValue:a,chosenAutocompleteValue:r,handleAutocompleteSelect:h,className:f}){const[b,y]=(0,n.useState)(null),{t:v}=(0,d.Bd)();return e&&0!==e.length?n.createElement(n.Fragment,null,n.createElement(i.s,{"aria-live":"polite","aria-atomic":!0,"aria-relevant":"all"},b),n.createElement(o.l,{id:"auto-complete-listbox",className:(0,g.A)(p.default.actionList,f),role:"listbox","aria-labelledby":"autocomplete-heading","data-testid":"suggested-searches"},n.createElement(l.default,{inputValue:a,setRelevantFeatureAnnouncement:y}),n.createElement(s.A,{as:"h3",id:"autocomplete-heading",className:"h6 px-3 py-2 fgColor-muted"},v("Suggested Searches")),e.map((({title:e,matched_substrings:s,vertical_keys:i,legacy_search:l})=>n.createElement(o.l.Item,{key:e,active:e===r,onSelect:()=>h(e),onMouseDown:e=>{e.preventDefault()},role:"option"},n.createElement(o.l.LeadingVisual,null,n.createElement(m.WIv,null)),l?n.createElement(u.default,{searchTerm:a},e):n.createElement(c.default,{matchedSubstrings:s},e),n.createElement(o.l.TrailingVisual,null,n.createElement(m.flY,null))))))):null}},25099:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EnterpriseReleasesApp});var n=r(96540),o=r(41679),s=r(81416),i=r(46251),l=r(76570),c=r(76866),u=r(64668),d=r(21373),m=r(26107),p=r(74053),g=r(60580),h=r(84853),f=r(1871),b=r(63770),y=r(38621);function HeroSlate({children:e,icon:a,title:r}){return n.createElement(g.E,null,n.createElement(g.E.Visual,null,a),n.createElement(g.E.Heading,{as:"h2"},r),n.createElement(g.E.Description,null,e))}function CopyableInput({label:e,value:a}){const[r,o]=(0,n.useState)(!1);if(!a||!e)return n.createElement(n.Fragment,null);return n.createElement(m.A,null,n.createElement(m.A.Label,{className:"d-none"},e),n.createElement(p.A,{block:!0,monospace:!0,value:a,readOnly:!0,trailingAction:n.createElement(p.A.Action,{onClick:()=>{navigator.clipboard.writeText(a),o(!0),setTimeout((()=>o(!1)),2e3)},icon:r?y.Srz:y.TdU,"aria-label":`Copy ${e} to clipboard`})}))}function DownloadButton({text:e,url:a}){return n.createElement(d.Q,{trailingVisual:y.s3U,onClick:()=>window.open(a,"_self","noopener,noreferrer")},e)}function CopySHAButton({value:e}){const[a,r]=(0,n.useState)(!1);return n.createElement(h.m,{text:"Copy SHA256"},n.createElement(d.Q,{trailingVisual:a?y.Srz:y.TdU,onClick:()=>{navigator.clipboard.writeText(e),r(!0),setTimeout((()=>r(!1)),2e3)}},"Copy SHA256"))}function InstallCloudAMI({releases:e}){const[a,r]=(0,n.useState)("Select region");return n.createElement(i.B,{direction:"horizontal",justify:"center",align:"baseline"},n.createElement(u.W,null,n.createElement(u.W.Button,null,a),n.createElement(u.W.Overlay,null,n.createElement(o.l,null,e.map((e=>n.createElement(o.l.Item,{key:e.id,onSelect:()=>{r(e.region)}},e.region)))))),n.createElement("ul",null,e.map((e=>n.createElement("li",{key:e.id,hidden:a!==e.region},n.createElement(CopyableInput,{key:e.id,label:e.region,value:e.id}))))))}function InstallCloudGCE({releases:e}){return n.createElement(n.Fragment,null,e.map((e=>n.createElement(i.B,{gap:"condensed",key:e.id},n.createElement(CopyableInput,{label:"Project",value:e.project}),n.createElement(CopyableInput,{label:"ID",value:e.id})))))}function InstallOnPremises({release:e,hypervisor_text:a,guide_urls:r}){const[s,d]=(0,n.useState)("");return n.createElement(i.B,{padding:"spacious",className:b.default.containerHalfWidth},n.createElement(HeroSlate,{icon:n.createElement(y.RR9,{size:24}),title:"On-premises"},"Choose this option if you are running GitHub on your own hardware. Download the image below, then launch a new VM with the image."),n.createElement(i.B,{align:"center"},n.createElement(u.W,null,n.createElement(u.W.Button,null,s?a.long[s]:"Select your hypervisor"),n.createElement(u.W.Overlay,null,n.createElement(o.l,null,e.download.onpremise_hypervisors.map((e=>{const r=e;return n.createElement(o.l.Item,{key:r,onSelect:()=>{d(r)}},a.long[r])})))))),n.createElement("ul",null,e.download.onpremise_hypervisors.map((o=>{const u=o,d=e.download.packages[u];return n.createElement("li",{hidden:s!==u,key:u},n.createElement(i.B,{gap:"normal"},n.createElement(l.A,{as:"h4",className:"text-center"},a.long[u]),n.createElement("ul",null,d.releases.map(((e,a)=>n.createElement("li",{key:a},n.createElement(i.B,{direction:"horizontal",justify:"center"},n.createElement(DownloadButton,{text:"Download",url:e.url}),n.createElement(CopySHAButton,{value:e.sha256})))))),n.createElement("span",{className:b.default.helpText},"Need help? Read our ",n.createElement(c.A,{href:r[u]},"installing on ",a.short[u])," ","guide.")))}))))}function InstallCloud({release:e,hypervisor_text:a,guide_urls:r}){const[s,d]=(0,n.useState)("");return n.createElement(i.B,{padding:"spacious",className:b.default.containerHalfWidth},n.createElement(HeroSlate,{icon:n.createElement(y.hpF,{size:24}),title:"Cloud platforms"},"Choose this option if you are installing or running GitHub on a cloud service such as Amazon Web Services, Microsoft Azure, or Google Cloud Platform."),n.createElement(i.B,{align:"center"},n.createElement(u.W,null,n.createElement(u.W.Button,null,s?a.long[s]:"Select your hypervisor"),n.createElement(u.W.Overlay,null,n.createElement(o.l,null,e.download.cloud_hypervisors.map((e=>{const r=e;return n.createElement(o.l.Item,{key:r,onSelect:()=>{d(r)}},a.long[r])})))))),n.createElement("ul",null,e.download.cloud_hypervisors.map((o=>{const u=o,d=e.download.packages[u];return n.createElement("li",{hidden:s!==u,key:u},n.createElement(i.B,{gap:"normal"},n.createElement(l.A,{as:"h4",className:"text-center"},a.long[u]),"ami"===u&&n.createElement(InstallCloudAMI,{releases:d.releases}),"azure"===u&&n.createElement("span",{className:"text-center"},"Follow our ",n.createElement(c.A,{href:r[u]},"installing on ",a.short[u])," guide."),"gce"===u&&n.createElement(InstallCloudGCE,{releases:d.releases}),"azure"!==u&&n.createElement("span",{className:b.default.helpText},"Need help? Read our ",n.createElement(c.A,{href:r[u]},"installing on ",a.short[u])," ","guide.")))}))))}function Hotpatch({release:e}){return e.download.hotpatch&&0!==e.download.hotpatch.length&&e.download.hotpatch[0]?n.createElement(i.B,{padding:"spacious",className:b.default.containerFullWidth},n.createElement(HeroSlate,{icon:n.createElement(y.qDL,{size:24}),title:"Universal hotpatch upgrade package"},"Choose this option if you are already running GitHub Enterprise Server ",e.series," (or newer). This patch can be applied to any supported hypervisor and cloud platform."),n.createElement(i.B,{gap:"condensed",align:"baseline",direction:"horizontal"},n.createElement(i.B.Item,{grow:!0},n.createElement(CopyableInput,{label:"URL",value:e.download.hotpatch[0].url})),n.createElement(CopySHAButton,{value:e.download.hotpatch[0].sha256}))):n.createElement(n.Fragment,null)}function UpgradeOnPremises({release:e,hypervisor_text:a}){const[r,s]=(0,n.useState)("");return n.createElement(i.B,{padding:"spacious",className:b.default.containerHalfWidth},n.createElement(HeroSlate,{icon:n.createElement(y.RR9,{size:24}),title:"On-premises upgrade package"},"Choose this option if you are already running GitHub Enterprise ",e.upgradable_series," (or newer) on a hypervisor."),n.createElement(i.B,{align:"center"},n.createElement(u.W,null,n.createElement(u.W.Button,null,r?a.long[r]:"Select your hypervisor"),n.createElement(u.W.Overlay,null,n.createElement(o.l,null,e.download.onpremise_hypervisors.map((e=>{const r=e;return n.createElement(o.l.Item,{key:r,onSelect:()=>{s(r)}},a.long[r])})))))),n.createElement("ul",null,e.download.onpremise_hypervisors.map((o=>{const s=o,c=e.download.packages[s];return n.createElement("li",{hidden:r!==s,key:s},n.createElement(i.B,{gap:"condensed"},n.createElement(l.A,{as:"h4",className:"text-center"},a.long[s]),n.createElement("ul",null,c.updates.map(((e,a)=>n.createElement("li",{key:a},n.createElement(i.B,null,n.createElement(CopyableInput,{label:"URL",value:e.url}),n.createElement(i.B,{justify:"end",direction:"horizontal"},n.createElement(CopySHAButton,{value:e.sha256})))))))))}))))}function UpgradeCloud({release:e,hypervisor_text:a}){const[r,s]=(0,n.useState)("");return n.createElement(i.B,{padding:"spacious",className:b.default.containerHalfWidth},n.createElement(HeroSlate,{icon:n.createElement(y.hpF,{size:24}),title:"Cloud platforms upgrade package"},"Choose this option if you are already running GitHub Enterprise ",e.upgradable_series," (or newer) on a cloud platform."),n.createElement(i.B,{align:"center"},n.createElement(u.W,null,n.createElement(u.W.Button,null,r?a.long[r]:"Select your hypervisor"),n.createElement(u.W.Overlay,null,n.createElement(o.l,null,e.download.cloud_hypervisors.map((e=>{const r=e;return n.createElement(o.l.Item,{key:r,onSelect:()=>{s(r)}},a.long[r])})))))),n.createElement("ul",null,e.download.cloud_hypervisors.map((o=>{const s=o,c=e.download.packages[s];return n.createElement("li",{hidden:r!==s,key:s},n.createElement(i.B,{gap:"condensed"},n.createElement(l.A,{as:"h4",className:"text-center"},a.long[s]),n.createElement("ul",null,c.updates.map(((e,a)=>n.createElement("li",{key:a},n.createElement(i.B,null,n.createElement(CopyableInput,{label:"URL",value:e.url}),n.createElement(i.B,{justify:"end",direction:"horizontal"},n.createElement(CopySHAButton,{value:e.sha256})))))))))}))))}function Metadata({release:e,hypervisor_text:a}){const r=[...e.download.cloud_hypervisors,...e.download.onpremise_hypervisors],[s,l]=(0,n.useState)("");return n.createElement(i.B,{padding:"spacious",className:b.default.containerFullWidth},n.createElement(HeroSlate,{icon:n.createElement(y.j_m,{size:24}),title:"Dependencies package"},"Download a listing of projects installed on the GitHub Enterprise Server ",e.download.version," virtual machine image."),n.createElement(i.B,{align:"center"},n.createElement(u.W,null,n.createElement(u.W.Button,null,s?a.long[s]:"Select your hypervisor"),n.createElement(u.W.Overlay,null,n.createElement(o.l,null,r.map((e=>{const r=e;return n.createElement(o.l.Item,{key:r,onSelect:()=>{l(r)}},a.long[r])})))))),n.createElement("ul",null,r.map((r=>{const o=r,l=e.download.packages[o];return n.createElement("li",{hidden:s!==o,key:o},n.createElement(i.B,{direction:"horizontal",justify:"center"},n.createElement(DownloadButton,{text:`Download dependencies for ${a.long[o]}`,url:l.dependency_archive.url}),n.createElement(CopySHAButton,{value:l.dependency_archive.sha256})))}))))}function EnterpriseReleasesApp({release:e,hypervisor_text:a,guide_urls:r}){return n.createElement("div",{className:"release my-8 container-lg"},e.download.rc&&n.createElement(s.l,{title:"Info",description:"Currently, release candidate versions should be tested in non-production environments. Read more about the Release Candidate Program on the GitHub Blog or on GitHub Docs",className:"mb-6"}),n.createElement(l.A,{as:"h1",className:"text-center"},"Download GitHub Enterprise Server"),n.createElement("div",{className:"f3-light mb-6 text-center"},n.createElement(c.A,{href:e.redirect_to},"Version ",e.download.version)),n.createElement(f.A,{"aria-label":"Select type of installation"},n.createElement(f.A.Tab,{key:1,"aria-selected":!0},"Installing"),n.createElement(f.A.Tab,{key:2},"Upgrading"),e.has_dependency_archive&&n.createElement(f.A.Tab,{key:3},"Metadata"),n.createElement(f.A.Panel,{key:1},n.createElement(i.B,{direction:"horizontal",gap:"spacious",className:"mt-4"},n.createElement(InstallOnPremises,{release:e,hypervisor_text:a,guide_urls:r}),n.createElement(InstallCloud,{release:e,hypervisor_text:a,guide_urls:r}))),n.createElement(f.A.Panel,{key:2,hidden:!0},n.createElement(i.B,{direction:"vertical",gap:"spacious",className:"mt-4"},n.createElement(Hotpatch,{release:e,hypervisor_text:a,guide_urls:r}),n.createElement(i.B,{direction:"horizontal",gap:"spacious"},n.createElement(UpgradeOnPremises,{release:e,hypervisor_text:a,guide_urls:r}),n.createElement(UpgradeCloud,{release:e,hypervisor_text:a,guide_urls:r})))),e.has_dependency_archive&&n.createElement(f.A.Panel,{key:3,hidden:!0},n.createElement(i.B,{direction:"horizontal",gap:"spacious",className:"mt-4"},n.createElement(Metadata,{release:e,hypervisor_text:a,guide_urls:r})))),n.createElement("div",{className:"mt-4"},n.createElement(d.Q,{as:"a",href:"/enterprise/releases",leadingVisual:y.A60},"Back to releases")))}},25160:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={grid:"D9km6kI3REqiQZSfTGWT"}},25276:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={captchaContainer:"fOvaUFfjjDcvvvIbpJmv",captchaIframe:"Pjw3lmQbzpXyeGX9SXvb"}},25428:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PremiumPlusPill});var n=r(96540),o=r(12627),s=r(38621),i=r(87669);function PremiumPlusPill({size:e="large"}){return n.createElement(o.A,{size:e,variant:"done",className:i.default.label},n.createElement(s.Dhv,{size:16}),"Premium Plus")}},26410:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useChatWidget:()=>useChatWidget});var n=r(96540),o=r(33829),s=r(20181),i=r.n(s),l=r(93506),c=r(62057),u=r(86351),d=r(51990),m=r(10168);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a()=>v()),[v]);const S=(0,n.useCallback)((async e=>{if(!e.trim())return;const a={id:(0,o.A)(),role:"user",content:e.trim(),timestamp:new Date},r=(0,o.A)(),n={id:r,role:"assistant",content:"",timestamp:new Date,loading:!0},i=s.filter((e=>e.role&&e.content&&!e.loading&&!e.error)).map((e=>({role:"user"===e.role?d.Role.User:d.Role.Assistant,content:e.content,loading:!1})));p((e=>[...e,a,n])),k.current=r,w(!0);try{await E(r,(async()=>{p((e=>e.map((e=>e.id===r?_objectSpread(_objectSpread({},e),{},{content:"",error:!1,loading:!0}):e))));return await y(e,i,((e,a)=>{p((e=>e.map((e=>{if(e.id===r){const r=a.content?e.content+a.content:e.content;return _objectSpread(_objectSpread(_objectSpread({},e),a),{},{content:r,loading:void 0!==a.loading?a.loading:e.loading})}return e}))))}),((e,a)=>{w(!1);const n=e.mappedMessage||m.ERROR_MESSAGES[a]||e.message;p((e=>e.map((e=>e.id===r?_objectSpread(_objectSpread({},e),{},{content:n,error:!0,loading:!1}):e))))}),(()=>{w(!1),p((e=>{const a=e.find((e=>e.id===r));return!a||a.content||a.error?e:e.map((e=>e.id===r?_objectSpread(_objectSpread({},e),{},{content:m.ERROR_MESSAGES.emptyResponse,error:!0,loading:!1}):e))}))}))}))}catch{w(!1)}}),[s,p,y,E]),x=(0,n.useRef)(S);(0,n.useEffect)((()=>{x.current=S}),[S]);const A=(0,n.useMemo)((()=>i()((e=>x.current(e)),2e3,{leading:!0,trailing:!1})),[]),_=(0,n.useCallback)((()=>h((e=>!e))),[h]);return{isOpen:g,messages:s,isLoading:C,sessionId:f,sendMessage:A,clearMessages:b,toggleOpen:_,setIsOpen:h}}},27018:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CreateTicket});var n=r(96540),o=r(46251),s=r(26107),i=r(74053),l=r(77718),c=r(89671),u=r(1014),d=r(60793),m=r(70992),p=r(72685),g=r(33851),h=r(43008),f=r(21428),b=r(3595),y=r(55377),v=r(27651),E=r(97592),C=r(95763),w=r(45220);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{ee(e)}),[]),ce=(0,n.useCallback)((e=>{Z(e)}),[]),ue=(0,n.useRef)(null),de=(0,n.useRef)(null),me=Boolean(r&&Object.keys(r).length>0&&S&&(A||oe)),pe=Boolean(!(ie||se&&"captcha-complete"!==Q&&"captcha-suppressed"!==Q)),ge=Boolean(me&&pe);(0,n.useEffect)((()=>{X||me||W(u.CONTACT_ROOT_PATH)}),[me,X,W]);const he=(0,n.useCallback)((async()=>{V(!0),K(null);const n=ue.current?.validate()??!0,o=de.current?.validate()??!0;if(!n||!o)return void V(!1);const s={contact:_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread(_objectSpread({name:ne?.name||te,account:A?.id,authenticity_token:a,tags:x,subject:r.subject,comments:S,email:k||oe?.email,email_ccs:e.map((e=>e.text)),product:_?.id,ghes_release:N,server_installation:P,priority:R},T&&{callback:"on",country_code:I,phone_number:O}),L&&{support_copilot_session:JSON.stringify(L)}),F&&{support_copilot_conversation_history:JSON.stringify(F)}),j&&{support_ai_suggested_solution:j}),z?.partnerSupportCustomerSelection&&B&&A?.partnerSupportOffering&&{partner_customer_name:B,partner_customer_account_id:D||void 0,partner_support_offering:A.partnerSupportOffering}),{},{uploads:Object.keys(sessionStorage).filter((e=>e.startsWith("uploads:"))).flatMap((e=>{const a=sessionStorage.getItem(e);if(!a)return[];try{const e=JSON.parse(a);return Array.isArray(e)?e.filter((e=>e?.token)).map((e=>e.token)):[]}catch{return[]}})).filter((e=>null!==e)),captcha_token:J})},i=JSON.stringify(s);try{const e=await window.fetch("/internal_api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:i});if(!e.ok){let a,r={};try{r=await e.json()}catch{}if(422===e.status&&"duplicate"===r?.error&&r?.ticket){const e=r.ticket,a=e.id||e.ticket_id,n=e.updated_at,o="reinstatement"===r.form?"account reinstatement":"request",s=re("This appears to be a duplicate {{formType}}. At the moment, we can only process one {{formType}} at a time. You have an existing support ticket ID #{{ticketId}} last updated {{updatedAt}}. Please check your email for any updates related to this ticket. If you need to provide additional information or updates, you can respond to the email thread.",{formType:o,ticketId:a,updatedAt:n?new Date(n).toLocaleString():"recently"});return void K(new Error(s))}switch(e.status){case 500:a=re("Something went wrong while creating a ticket. Please try again later.");break;case 429:a=re("You have reached the rate limit for creating tickets. Please try again later.");break;case 422:a=re("There was an issue with your request. Please check the form fields and try again.");break;case 400:a=re("Invalid request. Please check your input and try again.");break;default:a=re("An unexpected error occurred (status: {{status}})",{status:e.status})}return void K(new Error(a))}Y(!0),U(),M()}catch(l){const e=re("An unexpected error occurred: {{message}}",{message:l.message});K(new Error(e))}finally{V(!1)}}),[k,e,r,a,U,A,S,x,T,I,O,M,_?.id,P,R,N,L,F,j,B,D,ne?.name,J,te,oe?.email,re]);return n.createElement("div",null,X?n.createElement(h.default,null):n.createElement("div",null,z.holidayContactBanner&&n.createElement(w.default,null),!ne&&oe&&n.createElement(s.A,null,n.createElement(s.A.Label,null,"Name"),n.createElement(i.A,{value:te,onChange:e=>ae(e.target.value),placeholder:"Your name"})),n.createElement(f.default,{prioritySelectionRef:ue,callbackSelectionRef:de}),se&&q&&H&&n.createElement(E.default,{cols:5,className:g.default.captchaWrapper},n.createElement(y.default,{octocaptchaIframeSrc:H,octocaptchaUrl:q,inputName:"contact[captcha_token]",onCaptchaStateChange:le,onTokenChange:ce})),n.createElement(o.B,{direction:"vertical",gap:"condensed",className:g.default.buttonContainer},n.createElement(b.b7,{"aria-describedby":$?"error-message":void 0,label:"Submit",isLoading:G,isReady:ge,loadingMessage:re("Creating ticket..."),notReadyMessageTitle:re("Information missing"),notReadyMessage:re("Some required information is missing. Please complete all fields to create your ticket."),size:"large",onClick:he}),$&&n.createElement("div",{className:g.default.errorMessage,id:"error-message","aria-live":"polite"},n.createElement(l.v,{variant:"critical"},$.message)))))}},27041:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/universe-releases-76a1f6cf175f2e61348a.webp"},27321:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(80614),i=r(88931);jest.mock("@primer/react",(()=>({IconButton:jest.fn((({icon:e,as:a="button",onClick:r,className:o,href:s,"aria-label":i,"data-testid":l})=>{const c=a;return n.createElement(c,{onClick:r,className:o,href:s,"aria-label":i,"data-testid":l},e?n.createElement(e,null):null)}))})));const l=jest.requireMock("@primer/react").IconButton;jest.mock("@primer/octicons-react",(()=>({XIcon:()=>n.createElement("span",{"data-testid":"x-icon"},"X"),PlusIcon:()=>n.createElement("span",{"data-testid":"plus-icon"},"+"),ScreenFullIcon:()=>n.createElement("span",{"data-testid":"screenfull-icon"})}))),describe("CopilotWidgetHeader",(()=>{beforeEach((()=>{l.mockClear()})),it("renders title correctly",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()})),expect(o.nj.getByText("Copilot")).toBeInTheDocument()})),it("renders all action buttons",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()})),expect(o.nj.getByRole("link",{name:"Open immersive mode"})).toBeInTheDocument(),expect(o.nj.getByRole("button",{name:"New chat"})).toBeInTheDocument(),expect(o.nj.getByRole("button",{name:"Close chat"})).toBeInTheDocument()})),it("calls onClearChat when new chat button is clicked",(async()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:e}));const a=o.nj.getByRole("button",{name:"New chat"});await s.Ay.click(a),expect(e).toHaveBeenCalledTimes(1)})),it("calls onClose when close button is clicked",(async()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:e,onClearChat:jest.fn()}));const a=o.nj.getByRole("button",{name:"Close chat"});await s.Ay.click(a),expect(e).toHaveBeenCalledTimes(1)})),it("renders immersive mode button as a link with href",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()}));const e=o.nj.getByRole("link",{name:"Open immersive mode"});expect(e).toHaveAttribute("href","/copilot")})),it("renders separator between buttons",(()=>{const{container:e}=(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()})),a=e.querySelector(".separator");expect(a).toBeInTheDocument()})),it("renders correct icons",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()})),expect(o.nj.getByTestId("screenfull-icon")).toBeInTheDocument(),expect(o.nj.getByTestId("plus-icon")).toBeInTheDocument(),expect(o.nj.getByTestId("x-icon")).toBeInTheDocument()})),it("has correct test ids on buttons",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()})),expect(o.nj.getByTestId("new-chat-button")).toBeInTheDocument(),expect(o.nj.getByTestId("close-chat-button")).toBeInTheDocument()})),it("applies correct CSS classes",(()=>{const{container:e}=(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()})),a=e.querySelector(".header");expect(a).toBeInTheDocument();const r=e.querySelector(".title");expect(r).toBeInTheDocument();const s=e.querySelector(".actions");expect(s).toBeInTheDocument()})),it("passes expected props to IconButton",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetHeader,{onClose:jest.fn(),onClearChat:jest.fn()}));const e=l.mock.calls[0]?.[0];expect(e).toEqual(expect.objectContaining({"aria-label":"Open immersive mode",href:"/copilot"}));const a=l.mock.calls[1]?.[0];expect(a).toEqual(expect.objectContaining({"aria-label":"New chat","data-testid":"new-chat-button"}));const r=l.mock.calls[2]?.[0];expect(r).toEqual(expect.objectContaining({"aria-label":"Close chat","data-testid":"close-chat-button"}))}))}))},27490:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n="true"===document?.querySelector('meta[name="unmask-data"]')?.getAttribute("content")?"fs-unmask":""},27651:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useCaptcha:()=>useCaptcha});var n=r(96540);function useCaptcha(){const[e,a]=(0,n.useState)(null),[r,o]=(0,n.useState)(!0),[s,i]=(0,n.useState)(null);return(0,n.useEffect)((()=>{(async()=>{try{o(!0),i(null);const e=await fetch("/internal_api/contact/captcha_required");if(!e.ok)throw new Error("Failed to check captcha requirement");const r=await e.json();a(r.required)}catch(e){i(e),a(!0)}finally{o(!1)}})()}),[]),{isRequired:e,isLoading:r,error:s}}},27719:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>QuickActions});var n=r(96540),o=r(38621),s=r(46251),i=r(34873),l=r(89671),c=r(83890);function QuickActions(){const e=(0,l.i)();return n.createElement(s.B,{direction:{narrow:"vertical",regular:"horizontal",wide:"horizontal"},align:{narrow:"start",regular:"center",wide:"center"},gap:"condensed"},n.createElement("strong",null,e("Frequently asked")),n.createElement(s.B,{direction:"horizontal",gap:"condensed",wrap:"wrap"},n.createElement(i.A,{leadingVisual:o.Nc$,size:"xlarge",as:"a",href:"/search?q=detach+fork",text:e("Detach fork"),className:c.default.actionPill}),n.createElement(i.A,{leadingVisual:o.Gms,size:"xlarge",as:"a",href:"/search?q=delete+pull+request",text:e("Delete pull request"),className:c.default.actionPill}),n.createElement(i.A,{leadingVisual:o.aPN,size:"xlarge",as:"a",href:"/search?q=use+copilot+in+visual+studio+code",text:e("Use Copilot in Visual Studio Code"),className:c.default.actionPill})))}},28269:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ChatMessage});var n=r(96540),o=r(74938),s=r(62935),i=r(48211),l=r(40949),c=r(38621),u=r(34164),d=r(93693),m=r(90412),p=r(51990),g=r(58913),h=r(87328),f=r(40730),b=r(35600);function ChatMessage({content:e,createdAt:a,isError:r,loading:y=!1,role:v,sources:E,streaming:C=!1,messageNumber:w,totalMessages:k,warning:S,className:x}){const{userData:A}=(0,f.useUserData)(),{avatarUrl:_,username:N}=A,P=v===p.Role.User,{t:R}=(0,g.Bd)(),T=E?.[0]?.url,I=a?.toLocaleTimeString("en-US"),O=(0,n.useMemo)((()=>!P&&(y||C)),[y,P,C]),L=(0,n.useMemo)((()=>P?`user ${N} sent`:"Copilot received"),[P,N]),F=(0,n.useMemo)((()=>`Message ${w} of ${k} from ${L} at ${I} ${e}`),[e,w,I,k,L]),j=(0,n.useMemo)((()=>T?(0,h.n_)(T):void 0),[T]),CopilotAvatar=()=>n.createElement("div",{"aria-hidden":"true",className:(0,u.A)(b.default.copilotAvatar,r&&b.default.copilotAvatarError,y&&b.default.copilotAvatarLoading)},n.createElement("div",{className:(0,u.A)(b.default.spinnerOverlay,(y||C)&&b.default.spinnerOverlayVisible)},n.createElement(i.A,{size:"medium",className:b.default.spinnerSmall})),n.createElement(c.MiJ,{"aria-label":"Copilot avatar",size:12}),r?n.createElement("div",{className:b.default.errorBadge},n.createElement(c.v3J,{size:12})):null),UserAvatar=()=>n.createElement("div",{"aria-hidden":"true",className:b.default.userAvatar},n.createElement(o.A,{alt:`avatar of user ${N}`,src:_||"",size:24,title:`avatar of user ${N}`})),MessageSentNotice=()=>n.createElement(n.Fragment,null,a&&n.createElement(n.Fragment,null,n.createElement(l.s,null,"Message was sent "),n.createElement(s.A,{className:"color-fg-muted",date:a,format:"relative",tense:"past",precision:"minute"})));return n.createElement("div",{className:x,translate:C?"no":void 0},n.createElement("div",{className:b.default.messageHeader},n.createElement(l.s,null,F),P?n.createElement(UserAvatar,null):n.createElement(CopilotAvatar,null),n.createElement("div",{"aria-hidden":"true",className:b.default.senderRow},n.createElement("span",{className:b.default.senderName},n.createElement(l.s,null,"Message from "),P?N:"Copilot"),n.createElement("span",{"aria-live":"polite","aria-atomic":"true",className:b.default.timestamp},O?"Generating...":n.createElement(MessageSentNotice,null)))),n.createElement("div",{className:b.default.messageBody},n.createElement(d.default,{content:e,enterpriseProductType:j,loading:y,streaming:C,warning:S,translate:C?"no":void 0})),E&&n.createElement(m.default,{sources:E}))}},28505:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/contact-cre/blueprint-right-7593b662fcd3d774701e.webp"},28527:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={creCardContainer:"sQRA7979j3a9MFnPKmmx",creContent:"N6IexPehRbqk14YmcR3B",formContainer:"DfZUNoso26XkdEW2Pvrd",heroInner:"Os9HH4HpCqg8V22cbOYt"}},28731:(e,a,r)=>{"use strict";r.r(a),r.d(a,{AutoselectItem:()=>AutoselectItem,default:()=>SupportDomainNavigation});var n=r(96540),o=r(3595),s=r(65681),i=r(89671),l=r(58706),c=r(38621);function SupportDomainNavigation({supportPlan:e,hasGhes:a}){const r=(0,i.i)();return n.createElement(o.hz,{title:"Support"},n.createElement(s.c,{className:l.default.navList},n.createElement(AutoselectItem,{url:"/"},n.createElement(s.c.LeadingVisual,null,n.createElement(c.fAJ,null)),r("Home")),n.createElement(AutoselectItem,{includeSubpaths:!0,url:"/tickets"},n.createElement(s.c.LeadingVisual,null,n.createElement(c.Qvf,null)),r("Tickets")),n.createElement(AutoselectItem,{url:"/copilot"},n.createElement(s.c.LeadingVisual,null,n.createElement(c.MiJ,null)),r("Copilot in GitHub support")),e?.includes("premium")&&n.createElement(AutoselectItem,null,n.createElement(s.c.LeadingVisual,null,n.createElement(c.Dhv,null)),r("Premium"),n.createElement(s.c.SubNav,null,n.createElement(AutoselectItem,{url:"/premium"},r("Health check")),"premium_plus"===e&&n.createElement(AutoselectItem,{includeSubpaths:!0,url:"/premium/contact-cre"},r("Contact CRE")))),n.createElement(AutoselectItem,null,n.createElement(s.c.LeadingVisual,null,n.createElement(c.C$2,null)),r("Support topics"),n.createElement(s.c.SubNav,null,n.createElement(AutoselectItem,{url:"/get-started"},r("Account management")),n.createElement(AutoselectItem,{url:"/ci-cd-devops"},r("CI/CD and DevOps")),n.createElement(AutoselectItem,{url:"/security"},r("Security")),n.createElement(AutoselectItem,{url:"/collaborative-coding"},r("Collaborative coding")),n.createElement(AutoselectItem,{url:"/developers"},r("Developers")),n.createElement(AutoselectItem,{url:"/enterprise-and-teams"},r("Enterprise & teams")),n.createElement(AutoselectItem,{url:"/project-management"},r("Project management")))),a&&n.createElement(AutoselectItem,{url:"/enterprise/server-upgrade"},n.createElement(s.c.LeadingVisual,null,n.createElement(c.RR9,null)),r("Upgrade Enterprise Server")),n.createElement(AutoselectItem,{includeSubpaths:!0,url:"/contact-next"},n.createElement(s.c.LeadingVisual,null,n.createElement(c.r4D,null)),r("Contact support"))))}function AutoselectItem({url:e,children:a,includeSubpaths:r}){const o=e&&r?window.location.pathname.startsWith("/tickets"===e?"/ticket":e):window.location.pathname===e;return n.createElement(s.c.Item,{as:"a",href:e,"aria-current":o?"page":void 0},a)}},28906:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={fileUploader:"KMdnt8G_BdRXxt3vIOos",uploadArea:"o4oOzthMkaFmElaZ5e6A",fileUploaderContent:"qLdXhOLW40POA50IzQYD",fileInput:"lHKAzi7X1kL7brh7YR_i",errorMessage:"yvC5XLiBC72ymEvESLRv",errorMessageIcon:"TuMKP5zKA5wdOYVO58Ld",fileUploading:"QF7iZh4f0ObImubDS6FQ",fileInfo:"qPwNKLLUuIosnJ4gr21E",fileActions:"jJBE0niiombDCjMO8FLF",cancelIcon:"Dxerh8t6krp0gIeablg7",progressBarContainer:"at5mkdOK9NIUOoXzTrbd",uploadedFilesArea:"THtVyKcR8Wtypg7cZkgO",uploadedFile:"x_2SwXiLcXSbwxIunapu",uploadedFileName:"wATNwvHiv8Wf2TP2mdn5",removeIcon:"NHQwjDcvZgd0_Qz3xaWJ"}},29301:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={root:"rPqvfZLzngzloBn6oTs_",gridCol3:"xFpsr3ew3EgFyiYWbPI4",gridCol4:"rf47ZW3sC03r6LMRzhyA",gridCol5:"ILa4z0CPOsrJ7mWs0hh9",gridCol6:"NsoorUI76f2_Xwj4srIY",gridCol7:"o7mx0NVv_moA5PWG5yLf",gridCol8:"btZyg8Vk7LPPO_efNW_8",gridCol9:"J5pzm7UqT4GlVRvxiYQy"}},29545:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={description:"EGaVyrgrqwhG66ZuVOAT",accountsContainer:"xLqUt1sxhG2iWRGUpWAz",accountCard:"oaPSgmtUYegmg4DtuCk6",accountCardDefault:"jzvo3UMlZb7oqhekPWni",accountCardSelected:"UJXRjScdqBeWvL_sBLat",accountCardInteractive:"_Ev6KsNGp8_n50xiBkWM",accountCardStatic:"nFoiVn0Ut53zVp8UFFoF",avatar:"rc4Udlq8LJTH1IsNrFHu",accountDetails:"wDj3qWc_Wy_dYUONAqVA",accountIdentifier:"DCChhrittSzLRm_H9YTq",labelsContainer:"K3ZxelvTlN5ujmVwsHgA",accountTypeLabel:"E0VgN5bBtvNO2mZNucyO",chooseAnotherButton:"uROYAYDgXHAqC4ey2nfd",showMoreButton:"J8iHiRskvXLKxXLWLeZV",partnerSupportBanner:"Coq7HayEv4v5ZKaD4xAf"}},29912:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>GitHubCertificationsCard});var n=r(96540),o=r(76570),s=r(76866),i=r(89671),l=r(38621),c=r(23373);function GitHubCertificationsCard(){const e=(0,i.i)();return n.createElement("div",{className:c.default.card},n.createElement(s.A,{className:c.default.link,href:"https://learn.github.com/certifications","data-fs":"success_enablement_resources_github_certifications"},n.createElement("div",{className:c.default.linkContent},n.createElement("div",{className:c.default.header},n.createElement("div",{className:c.default.icon},n.createElement(l.uj0,{size:26})),n.createElement(o.A,{as:"h3",className:c.default.heading},e("GitHub Certifications"))),n.createElement("div",{className:c.default.textContainer},n.createElement("span",{className:c.default.text},e("Are you ready to get started on earning your GitHub certifications? Click to begin."))))))}},31003:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(35843),s=r(66356),i=r(95672),l=r(1418),c=r(92263),u=r(66054);const d={production:"o-1RHF78-na1",staging:"o-1RHGTK-na1",development:"o-1RHGTK-na1"},initializeFullStory=async({fullStoryPath:e,environment:a})=>{if(!e)return;const r={orgId:d[a||"development"],script:e.replace("https://","")};(0,c.Ts)(r,(function(){document.dispatchEvent(new Event("fullStoryReady"))})),setFullStoryUserInfo()},setFullStoryUserInfo=async()=>{try{const e=await(0,u.F)("/session/info",{method:"GET",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});if(e&&e.ok){const a=await e.json();if((0,c.Dp)()){if(a?.properties?.features){const e=JSON.parse(atob(a.properties.features));a.properties.features=e}a?.uid?(0,c.bp)("setIdentity",{uid:a.uid,properties:a.properties}):(0,c.bp)("setProperties",{type:"user",properties:a.properties})}}}catch(e){}},fireConsentEvent=e=>{e&&(0,o.R)({click:e.event_change,hmac:e.event_hmac})},__WEBPACK_DEFAULT_EXPORT__=({customControl:e,events:a,fullStoryPath:r,environment:o}={})=>{const c=(0,n.useMemo)((()=>(0,l.getPreferencesFromCookie)()),[]),u=(0,n.useMemo)((()=>(0,l.getCookieConsentRequired)()),[]),{cookieCategories:d,options:m,defaultCookieCategoryPreferences:p}=(0,s.useTranslatedBannerConfig)(),g=(0,n.useCallback)((()=>{const n=e||new i.ConsentControl("consent-banner","en",(e=>{(0,l.setPreferencesToCookie)(e),n.hideBanner(),document.dispatchEvent(new CustomEvent("cookieBannerHidden")),e?.Analytics&&initializeFullStory({fullStoryPath:r,environment:o});const s=d.every((a=>a.isUnswitchable||e[a.id]))?a?.acceptedEvent:a?.rejectedEvent;fireConsentEvent(s)}),d,m);return n}),[e,a?.acceptedEvent,a?.rejectedEvent,r,o,d,m]),h=(0,n.useCallback)((()=>g().showPreferences(c||{})),[g,c]);return{handleBannerDisplay:(0,n.useCallback)((()=>{u&&(null!==c&&null!==c?.Analytics||(g().showBanner({}),document.dispatchEvent(new CustomEvent("cookieBannerShown")),fireConsentEvent(a?.displayedEvent)))}),[g,u,c,a?.displayedEvent]),handleAnalyticsLoad:(0,n.useCallback)((()=>{(!u&&null===c||!0===c?.Analytics)&&(c||(0,l.setPreferencesToCookie)(p.NotRequired),initializeFullStory({fullStoryPath:r,environment:o}),fireConsentEvent(a?.notDisplayedEvent))}),[u,c,a?.notDisplayedEvent,r,o,p]),manageConsent:h}}},31108:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetMessages:()=>CopilotWidgetMessages,default:()=>w});var n=r(96540),o=r(46251),s=r(76866),i=r(62935),l=r(48211),c=r(96230),u=r(38621),d=r(63097),m=r(12831),p=r(34164),g=r(64049),h=r(51990),f=r(53896),b=r(9813),y=r(51385);const v=["children"],E=["inline","className","children"];function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{const{isScrolledUp:a,scrollToBottom:r}=(0,b.useChatScroll)();return n.createElement(c.K,{as:"a","aria-label":"Scroll to bottom",className:(0,p.$)(y.default.scrollToBottomButton,!a&&y.default.scrollToBottomButtonHidden,e),href:"#copilot-chat-textarea",icon:u.ZLN,onClick:e=>{e.preventDefault(),r("smooth")},size:"small",tooltipDirection:"n"})},C=(0,n.memo)((function Markdown({content:e}){return n.createElement(d.$,{remarkPlugins:[m.A],components:{a:e=>{let{children:a}=e,r=_objectWithoutProperties(e,v);return n.createElement("a",Object.assign({},r,{target:"_blank",rel:"noopener noreferrer"}),a)},code:e=>{let{inline:a,className:r,children:o}=e,s=_objectWithoutProperties(e,E);return a?n.createElement("code",Object.assign({className:y.default.inlineCode},s),o):n.createElement("pre",{className:y.default.codeBlock},n.createElement("code",Object.assign({className:r},s),o))}}},e)}),((e,a)=>e.content===a.content)),MessagesContent=({messages:e,isLoading:a,session:r,conversationHistory:d=[]})=>{const{scrollToBottom:m}=(0,b.useChatScroll)(),[p,v]=(0,n.useState)({}),{submitPositiveFeedback:E,submitNegativeFeedback:w}=(0,g.default)({conversationHistory:d.map((e=>({role:"user"===e.role?h.Role.User:h.Role.Assistant,content:e.content,loading:!1}))),page:"copilot_widget",session:r||{id:"",hmac_id:""}}),k=(0,n.useCallback)((async(e,a)=>{v((a=>_objectSpread(_objectSpread({},a),{},{[e]:"loading"})));try{const r="positive"===a?await E():await w();if(r?.error)throw new Error(r.error);v((a=>_objectSpread(_objectSpread({},a),{},{[e]:"submitted"})))}catch(r){v((a=>_objectSpread(_objectSpread({},a),{},{[e]:"error"}))),setTimeout((()=>{v((a=>{const r=_objectSpread({},a);return delete r[e],r}))}),2500)}}),[E,w]),S=(e=>e.reduce(((e,a)=>{if("user"===a.role)e.push([a]);else if(0===e.length)e.push([a]);else{const r=e[e.length-1];r&&r.push(a)}return e}),[]))(e);(0,n.useLayoutEffect)((()=>{m("instant")}),[m]),(0,n.useLayoutEffect)((()=>{e.length>0&&m("smooth")}),[e,m]);return n.createElement(n.Fragment,null,n.createElement("span",{className:y.default.disclaimer},n.createElement(s.A,{href:"https://docs.github.com/en/support/learning-about-github-support/about-copilot-in-github-support",target:"_blank",rel:"noopener noreferrer",inline:!0},"Copilot in GitHub Support")," ","uses AI. Check for mistakes. For information as to how we collect and use your data see the"," ",n.createElement(s.A,{href:"https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",target:"_blank",rel:"noopener noreferrer",inline:!0},"GitHub Privacy Statement"),"."),S.map(((e,a)=>{const r=a===S.length-1;return n.createElement("div",{key:`group-${a}`,className:y.default.messageGroup,"data-last-group":r?"true":"false"},e.map((e=>{return n.createElement("div",{key:e.id,className:`${y.default.messageWrapper} ${"user"===e.role?y.default.userMessage:y.default.assistantMessage}`,"data-testid":`message-${e.role}`},"assistant"===e.role&&n.createElement("div",{className:y.default.avatarContainer},n.createElement("div",{className:`${y.default.avatar} ${y.default.assistantAvatar} ${e.loading?y.default.loadingAvatar:""}`},n.createElement("div",{className:e.loading?y.default.spinnerWrapper:y.default.spinnerHidden},n.createElement(l.A,{size:"medium",className:y.default.spinner,"data-testid":"spinner"})),n.createElement(u.MiJ,{size:16}))),n.createElement("div",{className:y.default.messageContent},"assistant"===e.role&&n.createElement("div",{className:y.default.messageHeader},n.createElement("span",{className:y.default.messageAuthor},"Copilot"),n.createElement("span",{className:y.default.timestamp},e.loading?"Generating...":n.createElement(i.A,{date:e.timestamp,format:"relative",tense:"past",precision:"minute"}))),e.sources&&e.sources.length>0&&n.createElement(f.CopilotWidgetSources,{sources:e.sources}),e.warning&&n.createElement("div",{className:y.default.warningBanner},n.createElement(u._0O,{size:16}),n.createElement("span",{className:y.default.warningText},e.warning)),!e.loading&&n.createElement("div",{className:y.default.messageBubble},e.error?n.createElement("span",{className:y.default.errorText},e.content):n.createElement("div",{className:y.default.messageText},(a=e.content,n.createElement(C,{content:a})))),"assistant"===e.role&&!e.loading&&!e.error&&"welcome"!==e.id&&n.createElement(o.B,{direction:"horizontal",align:"center",gap:"condensed",className:y.default.feedbackContainer},"submitted"===p[e.id]?n.createElement("span",{className:y.default.feedbackText},"Thank you! We received your feedback."):"error"===p[e.id]?n.createElement("span",{className:y.default.feedbackErrorText},"Feedback not registered. Please try again."):n.createElement(n.Fragment,null,n.createElement(c.K,{"aria-label":"Give positive feedback",icon:u.CAs,onClick:()=>k(e.id,"positive"),size:"small",disabled:"loading"===p[e.id],className:"loading"===p[e.id]?y.default.feedbackButtonDisabled:void 0,title:"Send positive feedback",variant:"invisible"}),n.createElement(c.K,{"aria-label":"Give negative feedback",icon:u.zv4,onClick:()=>k(e.id,"negative"),size:"small",disabled:"loading"===p[e.id],className:"loading"===p[e.id]?y.default.feedbackButtonDisabled:void 0,title:"Send negative feedback",variant:"invisible"}),"loading"===p[e.id]&&n.createElement(l.A,{size:"small",className:y.default.feedbackSpinner})))));var a})))})),a&&"assistant"!==e[e.length-1]?.role&&n.createElement("div",{className:`${y.default.messageWrapper} ${y.default.assistantMessage}`},n.createElement("div",{className:y.default.avatarContainer},n.createElement("div",{className:`${y.default.avatar} ${y.default.assistantAvatar} ${y.default.loadingAvatar}`},n.createElement("div",{className:y.default.spinnerWrapper},n.createElement(l.A,{size:"medium",className:y.default.spinner})),n.createElement(u.MiJ,{size:16}))),n.createElement("div",{className:y.default.messageContent},n.createElement("div",{className:y.default.messageHeader},n.createElement("span",{className:y.default.messageAuthor},"Copilot"),n.createElement("span",{className:y.default.timestamp},"Generating...")))),n.createElement("div",{className:y.default.scrollToBottomButtonContainer},n.createElement(ScrollToBottomButton,null)))},CopilotWidgetMessages=e=>n.createElement(b.ChatScrollProvider,{className:y.default.scrollContainer},n.createElement(MessagesContent,e)),w=CopilotWidgetMessages},31321:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(96540),o=r(58913),s=r(76866);const i=function PrivacyInformationRemovalDialog({docsUrl:e}){return n.createElement("div",{"data-testid":"report-abuse-privacy-information-removal-dialog"},n.createElement("p",null,n.createElement(o.x6,{defaults:"If you believe private data, such as access credentials, AWS tokens, or passwords that should have been kept confidential, and whose public availability poses a specific or targeted security risk to you or your organization has been shared without your permission on GitHub, please visit our Private Information Removal Policy.",components:{a:n.createElement(s.A,{href:`${e}/github/site-policy/github-private-information-removal-policy`})}})))}},31432:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={link:"pP5wz9GKWsnc1hTlOE5q",dot:"PiOsvhL7jUwa2GJcUBQD",dotLast:"kwK9VW0dHzwBvUQKAlVl",dotColor0:"SfI691rvf44rwC6kzeRh",dotColor1:"YTlVNAgquDr4M7Lrcmvo",dotColor2:"UfkRUn1WW30Y5ndJ4OXg",dotColor3:"aL13B_gezicoyAQnJTsM",dotColor4:"JnQ9iyTO4vsJWUbeXBsZ",card:"X7K7qRN47y5LFL6YDAXd",heading:"HsGGOKbF2beAm2yf2ctw",dateLine:"tmGVnXDX5gJeRdkzbKdM",labels:"Lv3ovegZtIIhnn58ES9y",label:"oGQrnSXhkiF2qpac_6BE"}},31508:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CallbackEscalationDialog});var n=r(96540),o=r(58913),s=r(81958),i=r(81416),l=r(50605),c=r(29024),u=r(76866),d=r(48211),m=r(48496),p=r(21373),g=r(26107),h=r(69022),f=r(74053);function CallbackEscalationDialog({docsUrl:e,callbackUrl:a,csrfToken:r,countryCodeSelect:b}){const[y,v]=(0,n.useState)(!1),E=(0,n.useRef)(null),[C,w]=(0,n.useState)(null),[k,S]=(0,n.useState)(!1),x=(0,n.useCallback)((()=>{v(!1)}),[]),{t:A}=(0,o.Bd)(),_=A("Select a method of contact"),N=A("Select your country code"),P=`${e}/support/learning-about-github-support/about-github-premium-support`,R=`${e}/support/learning-about-github-support/about-github-premium-support#about-callback-requests`,[T,I]=(0,n.useState)(""),[O,L]=(0,n.useState)(""),[F,j]=(0,n.useState)(""),[B,D]=(0,n.useState)(""),[M,q]=(0,n.useState)(!1),H=(0,n.useCallback)((e=>{L(e.currentTarget.value)}),[]),z=(0,n.useCallback)((e=>{j(e.currentTarget.value)}),[]),W=(0,n.useCallback)((e=>{D(e.currentTarget.value)}),[]),U=(0,n.useCallback)((e=>{I(e.currentTarget.value)}),[]),G=(0,n.useCallback)((e=>{q(e.currentTarget.checked)}),[]),[V,$]=(0,n.useState)(""),[K,X]=(0,n.useState)(!1),Y=(0,n.useCallback)((e=>{const a=e.currentTarget.value;$(a),a.trim().length>=140&&a.trim().length<=2e3?X(!0):X(!1)}),[]),J=!(!K||!M||"conferencing"===T&&0===O.length||"phone"===T&&(0===F.length||0===B.length)||0===T.length);return n.createElement(n.Fragment,null,n.createElement(p.Q,{ref:E,variant:"link",size:"small",onClick:()=>v(!y),className:"pl-0"},A("Request a callback")),y&&n.createElement(l.l,{title:A("Request a callback?"),onClose:x,width:"xlarge",height:"auto",returnFocusRef:E,className:"escalation-dialog"},n.createElement(i.l,{variant:"warning","aria-label":"Warning",title:"Warning",hideTitle:!0},A("This will notify GitHub Support of your callback request.")),n.createElement(l.l.Body,null,n.createElement("p",null,n.createElement(o.x6,{defaults:"As part of your GitHub Premium Support offering, you may request a callback by providing details on the issue requiring assistance.",components:{a:n.createElement(u.A,{href:P})}})),n.createElement("form",{onSubmit:async e=>{if(!J)return;let n;S(!0),e.preventDefault();try{const e=await fetch(a,{body:JSON.stringify({reason:V,contact_method:T,conferencing_url:O,phone_number:F,country_code:B}),method:"post",headers:{Accept:"application/json","X-CSRF-Token":r,"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});if(n=await e.json(),!e.ok)throw w(n.message||A("An error occurred. Please try again later.")),new Error(n.message);v(!1),window.location.assign(n.url)}catch(o){const e=new Error(`Failed to submit priority escalation: ${o instanceof Error?o.message:o}`);return(0,s.p3)(e),{error:e.message}}finally{S(!1)}}},n.createElement(g.A,null,n.createElement(g.A.Label,null,A("Help us assist you faster by explaining what has changed, the business or technical impact, and why a callback is needed.")),n.createElement(m.Ay,{value:V,onChange:Y,block:!0}),!K&&0!==V.length&&n.createElement(g.A.Validation,{variant:"error"},A("Input must be between 140 and 2000 characters."))),n.createElement(g.A,{id:"contact-method",className:"mt-3"},n.createElement(g.A.Label,null,A("Method of contact")),n.createElement(h.A,{value:T,onChange:U,block:!0,placeholder:_},n.createElement(h.A.Option,{value:"conferencing"},A("Zoom or Teams")),n.createElement(h.A.Option,{value:"phone"},A("Phone")))),"conferencing"===T&&n.createElement(g.A,{className:"mt-2"},n.createElement(g.A.Label,null,A("Zoom or Teams link")),n.createElement(f.A,{value:O,onChange:H,block:!0,placeholder:"https://example.zoom.us/123456789"})),"phone"===T&&n.createElement(n.Fragment,null,n.createElement(g.A,{className:"mt-2"},n.createElement(g.A.Label,null,A("Country Code")),n.createElement(h.A,{value:B,onChange:W,block:!0,placeholder:N},b?.map((([e,a],r)=>n.createElement(h.A.Option,{key:`${r}-${a}`,value:a??""},e))))),n.createElement(g.A,{className:"mt-2"},n.createElement(g.A.Label,null,A("Phone number")),n.createElement(f.A,{value:F,onChange:z,block:!0,placeholder:"123456789"}))),n.createElement(g.A,{className:"my-2"},n.createElement(c.A,{onChange:G}),n.createElement(g.A.Label,null,n.createElement(o.x6,{defaults:"I confirm I’ve reviewed the callback documentation and provided the required issue details.",components:{a:n.createElement(u.A,{href:R})}}))),C&&n.createElement(g.A.Validation,{variant:"error"},C),n.createElement(p.Q,{block:!0,variant:"danger",disabled:!J||k,type:"submit",className:"mt-3"},k?n.createElement(n.Fragment,null,n.createElement(d.A,{size:"small"})," "):null,A(k?"Requesting...":"Request a callback"))))))}},32444:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(53896);jest.mock("./CopilotWidgetSources.module.scss",(()=>({sourcesContainer:"sourcesContainer",sourceItem:"sourceItem",sourceLink:"sourceLink"})));const TreeView=({children:e,"aria-label":a,className:r})=>n.createElement("div",{role:"tree","aria-label":a,className:r},e);TreeView.Item=({children:e,id:a,defaultExpanded:r})=>n.createElement("div",{role:"treeitem","data-id":a,"data-expanded":r,"aria-selected":"false"},e),TreeView.SubTree=({children:e})=>n.createElement("div",{role:"group"},e),TreeView.LeadingVisual=({children:e})=>n.createElement("span",null,e),jest.mock("@primer/react",(()=>({TreeView,Link:({href:e,children:a,target:r,rel:o,className:s,"data-testid":i})=>n.createElement("a",{href:e,target:r,rel:o,className:s,"data-testid":i},a),VisuallyHidden:({children:e})=>n.createElement("span",{className:"sr-only"},e)}))),jest.mock("@primer/octicons-react",(()=>({BookIcon:()=>n.createElement("span",{"data-testid":"book-icon"},"📚")}))),describe("CopilotWidgetSources",(()=>{const e=[{title:"Getting Started Guide",url:"https://docs.github.com/en/get-started",index:"docs"},{title:"Authentication Documentation",url:"https://docs.github.com/en/authentication",index:"docs"}];it("renders sources list when sources are provided",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e})),expect(o.nj.getByText("Used 2 references")).toBeInTheDocument(),expect(o.nj.getByText("Getting Started Guide")).toBeInTheDocument(),expect(o.nj.getByText("Authentication Documentation")).toBeInTheDocument()})),it('renders singular "reference" when only one source',(()=>{const a=e[0];if(!a)throw new Error("Mock source not defined");const r=[a];(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:r})),expect(o.nj.getByText("Used 1 reference")).toBeInTheDocument()})),it("does not render when sources array is empty",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:[]}));expect(e.firstChild).toBeNull()})),it("does not render when sources is undefined",(()=>{const{container:e}=(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:void 0}));expect(e.firstChild).toBeNull()})),it("renders links with correct attributes",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e}));const a=o.nj.getByRole("link",{name:/Getting Started Guide.*opens in a new tab/i});expect(a).toHaveAttribute("href","https://docs.github.com/en/get-started"),expect(a).toHaveAttribute("target","_blank"),expect(a).toHaveAttribute("rel","noopener noreferrer"),expect(a).toHaveTextContent("Getting Started Guide (opens in a new tab)");const r=o.nj.getByRole("link",{name:/Authentication Documentation.*opens in a new tab/i});expect(r).toHaveAttribute("href","https://docs.github.com/en/authentication"),expect(r).toHaveTextContent("Authentication Documentation (opens in a new tab)")})),it("renders book icons for each source",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e}));const a=o.nj.getAllByTestId("book-icon");expect(a).toHaveLength(2)})),it("sets correct accessibility label",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e}));const a=o.nj.getByRole("tree");expect(a).toHaveAttribute("aria-label","List of sources used to generate response")})),it("defaults to collapsed state",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e}));const a=o.nj.getAllByRole("treeitem");expect(a[0]).toHaveAttribute("data-expanded","false")})),it("renders sources with unique keys",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:[{title:"Guide 1",url:"https://docs.github.com/same-url",index:"docs1"},{title:"Guide 2",url:"https://docs.github.com/same-url",index:"docs2"}]})),expect(o.nj.getByText("Guide 1")).toBeInTheDocument(),expect(o.nj.getByText("Guide 2")).toBeInTheDocument()})),it("applies correct CSS classes",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e}));const a=o.nj.getByRole("tree");expect(a).toHaveClass("sourcesContainer");const r=o.nj.getAllByTestId("source-link");expect(r).toHaveLength(2),r.forEach((e=>{expect(e).toHaveClass("sourceLink")}))})),it("has correct test id on links",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:e}));const a=o.nj.getAllByTestId("source-link");expect(a).toHaveLength(2)})),it("handles sources with optional type field",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetSources,{sources:[{title:"API Reference",url:"https://api.github.com",index:"api",type:"api-doc"}]})),expect(o.nj.getByText("API Reference")).toBeInTheDocument()}))}))},32922:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={copilotWrapper:"hfEKI1t9Ip7Fj8hFrVEz",copilotInner:"FhXYRC0JvknYlvK5psxE"}},33009:(e,a,r)=>{"use strict";r.d(a,{c:()=>useSearchAutocomplete});var n=r(96540),o=r(81958),s=r(66054);const i="internal_api/search",l=200;function useSearchAutocomplete(e=!1){const[{results:a,query:r},c]=(0,n.useState)({query:"",results:null}),[u,d]=(0,n.useState)(!1),[m,p]=(0,n.useState)(!1),g=(0,n.useCallback)((a=>{const n=a.slice(0,l);if(r===n)return;(async()=>{if(""===n)return c({results:null,query:""}),void d(!1);p(!0);try{const a=new URLSearchParams({q:n});e&&a.append("legacy_search","true");const r=await(0,s.F)(`/${i}/autocomplete?${a}`,{headers:{Accept:"application/json","Content-Type":"application/json"}});if(!r)throw new Error("No search autocomplete results available");const o=await r.json();c({results:o,query:n}),d(!1)}catch(a){d(!0),c({results:null,query:n});const e=a instanceof Error?a:new Error(`${a}`);e.message=`Search autocomplete failed: ${e.message}`,(0,o.p3)(e)}finally{p(!1)}})()}),[r,e]);return{query:r,results:a,loading:m,error:u,autocomplete:g}}},33298:(e,a,r)=>{"use strict";r.d(a,{z:()=>useSyncedSessionState});var n=r(96540);const useSyncedSessionState=(e,a,r)=>{const{skipPersistIfUndefined:o=!0}=r||{},s="function"==typeof a?a():a,[i,l]=(0,n.useState)((()=>{try{const a=sessionStorage.getItem(e);return null!==a?JSON.parse(a):s}catch(a){return s}}));return(0,n.useEffect)((()=>{if(!o||null!=i)try{sessionStorage.setItem(e,JSON.stringify(i))}catch(a){}}),[e,i,o]),[i,l]}},33851:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"ZcJ2Fp4afqkbyYEvmogw",buttonContainer:"_cWci7fbkrQNQGeAq5NW",errorMessage:"wLpzccER9josUZSU9fNy",captchaWrapper:"ewl4pp3k6m5UwbqyS4TD"}},34172:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchContainerToggle});var n=r(21373),o=r(96540),s=r(89671);const toggleSearchContainer=()=>{const e=document.getElementById("recommended-resources"),a=document.getElementById("recommended-resources-toggle-close"),r=document.getElementById("recommended-resources-toggle-show"),n=document.getElementById("contact-options");if(e&&r&&a&&n){const o=e.hidden;e.hidden=!o,r.hidden=o,a.hidden=!o,n.classList.toggle("without-border",!o)}};function SearchContainerToggle(){const e=(0,s.i)();return o.createElement(o.Fragment,null,o.createElement(n.Q,{"data-testid":"recommended-resources-toggle-close",id:"recommended-resources-toggle-close","data-fs":"close_recommended_resources",onClick:toggleSearchContainer,"aria-label":e("Hide recommended resources")},e("Hide recommended resources")),o.createElement(n.Q,{hidden:!0,"data-testid":"recommended-resources-toggle-show",id:"recommended-resources-toggle-show","data-fs":"open_recommended_resources",onClick:toggleSearchContainer,"aria-label":e("Show recommended resources")},e("Show recommended resources")))}},34181:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={sourcesContainer:"kGkvghlCAOZ93xM3Umpw",sourceLink:"RykTMOjP1y9PT21Ef1QR"}},34229:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(76570),s=r(77816),i=r(7775),l=r(1014),c=r(22078),u=r(70429),d=r(46724),m=r(51990);const p={[m.ChatStartErrorType.TopicNotAllowed]:"Sorry, Copilot cannot assist with this topic.",[m.ChatStartErrorType.ContentPolicyBreach]:"Sorry, Copilot cannot assist with this topic due to content policy restrictions."},__WEBPACK_DEFAULT_EXPORT__=({additionalSources:e,initialCopilotMessage:a,solution:r})=>{const[m,g]=(0,n.useState)(null),[h,f]=(0,n.useState)(!1),[b,y]=(0,n.useState)(!1),[v,E]=(0,n.useState)(!1),C=(0,n.useRef)(!1),{breadcrumbHistory:w,setSupportAiSuggestedSolution:k}=(0,l.useContactContext)(),{title:S,subtitle:x,solution:A}=r;return(0,n.useEffect)((()=>{C.current||A&&(k(A),C.current=!0)}),[A,k]),n.createElement("section",{"aria-labelledby":"solution-heading",className:s.default.solutionSection},n.createElement("div",{className:s.default.solutionContent},S&&n.createElement(o.A,{id:"solution-heading",as:"h2",className:s.default.solutionHeading},S),x&&n.createElement("p",{className:s.default.solutionSubtitle},x),A&&n.createElement(i.default,{content:A})),n.createElement("div",{className:s.default.solutionFooter},n.createElement("div",{className:s.default.footerContent},n.createElement("div",{className:s.default.copilotButtonGroup},n.createElement(c.default,{onClick:()=>{g(null),f(!0),y(!0)},disabled:!!m||h||b,loading:h}),m&&n.createElement("div",{className:s.default.copilotError},m)),n.createElement(d.default,{breadcrumbHistory:w,solutionText:A}))),b&&n.createElement(u.default,{additionalSources:e,initialCopilotMessage:a||"",onClose:()=>{E(!1),y(!1)},onError:e=>{g(p[e]),f(!1),y(!1)},onStartSuccess:()=>{E(!0),f(!1)},show:v}))}},34375:(e,a,r)=>{"use strict";r.r(a)},34672:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchSolutionSkeleton});var n=r(96540),o=r(46251),s=r(48211),i=r(10700),l=r(4009),c=r(89671);function SearchSolutionSkeleton(){const e=(0,c.i)();return n.createElement("section",{className:l.default.container,"aria-label":e("Loading solution")},n.createElement("div",{className:l.default.content},n.createElement(o.B,{gap:"normal"},n.createElement(o.B,{direction:"horizontal",gap:"condensed",align:"center"},n.createElement(s.A,{size:"small"}),n.createElement("span",{className:l.default.loadingText},e("Generating AI solution..."))),n.createElement(i.r,{size:"titleMedium",lines:1}),n.createElement(i.r,{size:"bodyLarge",lines:1}),n.createElement(i.r,{size:"bodyMedium",lines:8}))))}},34863:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={formControl:"wSHCVi5Wkz7LMmuduKXK",textInput:"aTLbXvgtueGqLTrI_wdK",sendButton:"hfmVnuFXBojU42e_AUPA",sendButtonDisabled:"y9KrIAVDG8u1KLIsSsS1 hfmVnuFXBojU42e_AUPA"}},35090:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>WrappedAccountSelectorTicket});var n=r(96540),o=r(17006);function WrappedAccountSelectorTicket({accounts:e,current:a,click_event:r}){return n.createElement(o.default,{accounts:e,current:a,click_event:r,onAccountChange:e=>{["/tickets/personal","/tickets/organization","/tickets/enterprise"].some((a=>e.link.startsWith(a)))&&(window.location.href=e.link)}})}},35328:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/contact-cre/blueprint-left-ca7701adfc99581a4e7f.webp"},35520:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={link:"BNNrLhVtppFNrF_Y3DV4"}},35600:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={copilotAvatar:"UMzhVd3s4i7dF7q803L8",copilotAvatarError:"YElYSOXQqJLJevyxAx0g",copilotAvatarLoading:"cv0wOJZqwuzZPqUAJi9y",spinnerSmall:"k2_JILMNyvvp2aRAe2JQ",spinnerOverlay:"gLwMrCqOL_wR3dGRbGq6",spinnerOverlayVisible:"ykPUVfx2fV146eFh0o5z",errorBadge:"dRNNxLKLWKy_3DQGXhfR",userAvatar:"Bqmmg3ZQU66JuXAUO5ur",messageHeader:"LalNxoGQ80AYzINOTkOD",senderRow:"Da0zVFulJFtmovDIW25l",senderName:"pADns2iuO4yNzrMnyL7j",timestamp:"YMAOFADvb42vFzJ5glZf",messageBody:"PEf3Oy6Ped0PL1_qjafo"}},35739:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={header:"Y7bVP5IjnqfSo01N9qQp","header--admin":"dLJqybThnHc83mEg4eOA",headerAdmin:"dLJqybThnHc83mEg4eOA","header--default":"Mp3lP4XjDuX4QGm3dFOH",headerDefault:"Mp3lP4XjDuX4QGm3dFOH",desktopNav:"q2lhXndSv6LQAc60RRCY",divider:"J1lJBnjKghHdotUvfpQQ",dividerSpacer:"r1_684DzB_9Xys2D8lVe",mobileNav:"I_4HjLeMiVjcCKosB86d",link:"xeEx7NUeo5iCCVFC2vtL",logoLink:"AG_JiRRQvbEXJYo8MOQY xeEx7NUeo5iCCVFC2vtL",menuButton:"J76TWBHuI5dBM4IoPkOQ",actionListMobile:"XWSPeJSFJxBFO1DJno5C",mobileTitle:"sTTs0RgrBgFJ_SMKUPfv"}},35843:(e,a,r)=>{"use strict";function sendBeacon(e){"sendBeacon"in navigator&&e.hmac&&navigator.sendBeacon("/_event",new Blob([JSON.stringify(e)],{type:"application/json"}))}r.d(a,{R:()=>sendBeacon})},35879:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(76866),o=r(96540),s=r(58913);const i=function DataProtectionDialog(){return o.createElement("div",{"data-testid":"report-abuse-data-protection-dialog"},o.createElement("p",null,o.createElement(s.x6,{defaults:"Questions regarding GitHub's Privacy Statement or information practices? Please contact us here.",components:{a:o.createElement(n.A,{href:"https://support.github.com/contact/privacy"})}})))}},36642:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(66054),o=r(96540),s=r(89671);const __WEBPACK_DEFAULT_EXPORT__=(e,a,r)=>{const[i,l]=(0,o.useState)(!1),[c,u]=(0,o.useState)(""),d=(0,s.i)();return{loading:i,error:c,handleSafeHttpRequest:async(o,s,i,c)=>{l(!0),u("");const m={"X-CSRF-Token":e,"X-Requested-With":"XMLHttpRequest"};s instanceof FormData||(m["Content-Type"]="application/json");try{const e=await(0,n.F)(o,{method:i,headers:m,body:s instanceof FormData?s:JSON.stringify(s),maxRetries:r});if(e&&e.ok){if((e.headers.get("Content-Type")||"").includes("application/json")){return await e.json()}return}}catch(p){if(p instanceof n.f&&a(p),429===p.statusCode){const e=p.retryAfter;let a=d("Rate limit exceeded.");if(null!=e){const r=Math.round(+e/60);switch(r){case 0:a=d("Rate limit exceeded. Please try again in a few seconds.");break;case 1:a=d("Rate limit exceeded. Please try again in a minute.");break;default:a=d("Rate limit exceeded. Please try again in {{retryAfterMin}} minutes.",{retryAfterMin:r})}}u(a)}else u(c||d("Failed to complete the request"))}finally{l(!1)}}}}},36790:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});const menus=()=>[],forms=e=>[{id:"bug-report",title:e("Bug Report"),parentId:"product-selection",allowedUserTypes:["default","email-verified","free"],skipSolution:!0,redirectUrl:"/contact/bug-report",fields:[]}]},37158:(e,a,r)=>{"use strict";r.d(a,{A:()=>AnalyticImpressionEventHandler});var n=r(11784);class AnalyticImpressionEventHandler{constructor(e){this.sendEvent=void 0,this.mutation_observer=void 0,this.intersection_observer=void 0,this.eventBatch=[],this.batchInterval=2e3,this.baseSelectors="a",this.specificSelectors='[aria-label="Start Copilot Chat"], [aria-label="Start Virtual Agent"]',this.sendEvent=e,this.initializeObservers(),this.handleLinkImpressions(),this.startBatchingProcess()}initializeObservers(){this.initializeMutationObserver(),this.initializeIntersectionObserver()}initializeMutationObserver(){this.mutation_observer=new MutationObserver((e=>{e.forEach((e=>{"childList"===e.type&&this.handleLinkImpressions()}))}));this.mutation_observer.observe(document.body,{childList:!0,subtree:!0})}initializeIntersectionObserver(){this.intersection_observer=new IntersectionObserver((e=>{e.forEach((e=>{if(e.isIntersecting){const a=e.target;this.shouldTrackLink(a)&&(this.trackLinkImpression(a),this.intersection_observer.unobserve(a))}}))}),{root:null,threshold:.1})}handleLinkImpressions(){const e=`${this.baseSelectors}, ${this.specificSelectors}`;document.querySelectorAll(e).forEach((e=>this.intersection_observer.observe(e)))}shouldTrackLink(e){return!e.hasAttribute("data-impression-tracked")}trackLinkImpression(e){e.setAttribute("data-impression-tracked","true");const a=(0,n.En)(e),r=(0,n.p7)(e?.href),o=(0,n.TW)(e),s={type:r},i={url:window.location.href,page_title:document.title,container_id:o};(0,n.$G)(s,e,r,a),this.eventBatch.push((0,n.ah)("impression",s,e,"NONE",i))}trackNoticeImpression(e){const a={type:"targeted_notice",id:e};(0,n.$G)(a,null,"targeted_notice",null);const r=(0,n.ah)("impression",a,void 0,"NONE");this.sendEvent(r)}customImpression(e,a="impression",r="NONE"){(0,n.$G)(e,null,e.type||a,null);const o=(0,n.ah)(a,e,void 0,r);this.sendEvent(o)}startBatchingProcess(){setInterval((()=>{this.eventBatch.length>0&&(this.sendEvent({type:"v1_analytics_batch_event",eventBatch:this.eventBatch}),this.eventBatch=[])}),this.batchInterval)}}},37170:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CenteredBox});var n=r(96540),o=r(46251);function CenteredBox({children:e}){return n.createElement(o.B,{direction:"horizontal",justify:"center",gap:"none"},e)}},37265:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={section:"kDDLUAs_VaBBb1vwihog",heading:"GsZ4driglloCMay7HP9S",grid:"iJzqyZRSuZAsKFgdhDaL"}},37285:(e,a,r)=>{"use strict";r.r(a)},37596:(e,a,r)=>{"use strict";r.r(a),r.d(a,{FileUpload:()=>FileUpload,FileUploader:()=>FileUploader});var n=r(96540),o=r(38621),s=r(12627),i=r(46251),l=r(48496),c=r(21373),u=r(96230),d=r(58913),m=r(89671),p=r(72909);const FileUpload=({onFilesChange:e,zendeskApiUrl:a,formAuthenticityToken:r,setUploadsText:c,formScope:d})=>{const[g,h]=(0,n.useState)([]),f=(0,m.i)(),b=(0,n.useCallback)((a=>{const r=a.target.files;if(r){const a=Array.from(r);h((e=>[...e,...a])),e(a)}}),[h,e]),y=(0,n.useCallback)((a=>{h((r=>{const n=r.filter(((e,r)=>r!==a));return e(n),n}))}),[h,e]);return n.createElement("div",null,g.length>0&&n.createElement("div",null,g.map(((e,a)=>n.createElement(i.B,{key:a,direction:"horizontal",align:"center",gap:"condensed"},n.createElement(u.K,{icon:o.ucK,variant:"invisible",size:"small","aria-label":f("Remove file {{filename}}",{filename:e.name}),onClick:()=>y(a)}),n.createElement(s.A,null,e.name))))),n.createElement("dd",null,n.createElement("file-uploader",{id:"file-uploader","upload-url":a,"field-name":"contact[uploads]","upload-required":!1},n.createElement("div",{className:"js-previewable-comment-form previewable-comment-form"},n.createElement("div",{className:"comment-content js-comment-content","data-action":"drop:file-uploader#getFiles"},n.createElement("file-commenter",{"data-target":"file-uploader.fileCommenter","data-action":"paste:file-uploader#pasteImage"},n.createElement("div",{hidden:!0},n.createElement(l.Ay,{name:`${d}[uploads_text]`,className:"form-control js-comment-field","data-action":"input:contact-form#checkLanguage change:contact-form#checkLanguage","data-target":"file-commenter.textarea",onChange:e=>c(e.target.value),hidden:!0}))),n.createElement("input",{type:"hidden",name:"authenticity_token",id:"authenticity_token",value:r,className:"js-md-preview-csrf",autoComplete:"off"})),n.createElement(FileUploader,{handleFileChange:b})),n.createElement(p.ProgressBar,null))))};function FileUploader({handleFileChange:e}){const a=(0,n.useRef)(null),r=(0,m.i)();return n.createElement("label",{id:"file-uploader",className:"text-normal drag-and-drop hx_drag-and-drop position-relative d-flex flex-justify-between border-0 pt-0","aria-label":r('Comment with file attachment. Press "Upload files" to attach files.')},n.createElement("input",{ref:a,"data-target":"file-uploader.fileInput","data-action":"input:file-uploader#getFiles",accept:".gif,.jpeg,.jpg,.mov,.mp4,.png,.csv,.docx,.gz,.log,.md,.odf,.odp,.ods,.odt,.pdf,.pptx,.txt,.xls,.xlsx,.yaml,.yml,.zip,.sarif",type:"file",multiple:!1,className:"manual-file-chooser manual-file-chooser-transparent top-0 right-0 bottom-0 left-0 width-full ml-0 form-control file-uploader",onChange:e}),n.createElement("span",{className:"bgColor-default position-absolute top-0 left-0 rounded-1"}),n.createElement("span",{className:"file-uploader-status position-relative pr-2"},n.createElement("span",{className:"d-flex flex-items-center flex-wrap","data-target":"file-uploader.statusDefault"},n.createElement(c.Q,{variant:"invisible",leadingVisual:o.eIK,onClick:e=>{e.preventDefault(),a.current?.click()},as:"a",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noreferrer"},r("Paste, drop, or click to add files"))),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusUnknown",hidden:!0},n.createElement(d.x6,{defaults:"Something went really wrong, and we can't process that file. with another file.",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}})),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusInvalidFile",hidden:!0},n.createElement(d.x6,{defaults:"We don't support that file type. with a GIF, JPEG, JPG, MOV, MP4, PNG, CSV, DOCX, GZ, LOG, MD, ODF, ODP, ODS, ODT, PDF, PPTX, TXT, XLS, XLSX, YAML or ZIP.",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}})),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusTooBig",hidden:!0},n.createElement(d.x6,{defaults:"Yowza, that's a big file with a file smaller than 50MB.",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}})),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusNoToken",hidden:!0},n.createElement(d.x6,{defaults:"There was a problem with the attached files ",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}}))))}},37813:(e,a,r)=>{"use strict";r.r(a),r.d(a,{Header:()=>d});var n=r(38621),o=r(46251),s=r(76570),i=r(76866),l=r(96540),c=r(89276);const u=["as","children"];const d=Object.assign((function Header({children:e}){return l.createElement(o.B,{gap:"condensed",className:c.default.header},e)}),{Title:function Title({children:e}){return l.createElement(s.A,{as:"h1"},e)},Back:function Back(e){let{as:a=i.A,children:r}=e,s=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.r(a),r.d(a,{default:()=>CopyCodeSnippet});var n=r(38621),o=r(21373),s=r(96540),i=r(56880);function CopyCodeSnippet({code:e}){return s.createElement("div",{className:i.default.codeBlock},s.createElement("code",null,e),s.createElement(o.Q,{onClick:()=>navigator.clipboard.writeText(e),className:i.default.copyButton},s.createElement(n.TdU,null)))}},38078:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={heroOuter:"SdqPvAFuGhT2WPs4LZwA",heroInner:"NoSNK5ggrkVr9QXHkRFl",heroTitle:"Qai4GxHzFELFomIhDPrm",heroTitleMobile:"xWxwqxLjCeQj0fsQAqkk",heroSubtitle:"gU4C31f9pxBtEX03DpR1",heroSubtitleMobile:"a6QEN7WvqPR4wxA3mI7N",heroTitleLight:"CYoT39UTEf5pbDdG79aw",heroSubtitleLight:"EtP0_Lbps3sVTnFah7Xy"}},38213:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultCompact});var n=r(96540),o=r(38621),s=r(76866),i=r(81958),l=r(16154),c=r(35843),u=r(18184);function SearchResultCompact({result:e}){const{referral_event:a,referral_hmac:r,search_click_event:d,search_click_hmac:m,title:p,url:g}=e,h=(0,n.useCallback)((async a=>{(0,l.A)("Contact: Search Result Clicked",{url:e.url,title:e.title,event_category:e.event_category});try{(0,c.R)({click_event:"SEARCH_RESULT",click:d,hmac:m})}catch(r){const e=r;e.message=`Error reporting click for search item: ${e.message}`,(0,i.p3)(e)}}),[e,d,m]);return n.createElement("div",{key:g,className:u.default.result},n.createElement(o.mo0,{size:16,className:"fgColor-default"})," ",n.createElement(s.A,{target:"_blank","data-event-click":a,"data-event-hmac":r,href:g,onClick:h},p))}},38614:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,getForms:()=>getForms,getMenus:()=>getMenus,menus:()=>menus});var n=function(e){return e.PopularProductsSection="popularProductsSection",e.AccountSection="accountSection",e.OtherSupportSection="otherSupportSection",e}(n||{});const getMenus=(e,a={})=>{const r=[],o=[{type:"select-buttons",title:e("Popular products"),name:"choice-1",options:[{label:e("Actions"),nextStepId:"actions",icon:"workflow"},{label:e("Copilot"),nextStepId:"copilot",icon:"copilot"},{label:e("Codespaces"),nextStepId:"codespaces",icon:"codespaces"},{label:e("Issues"),nextStepId:"issues",icon:"issue-opened"},{label:e("Security"),nextStepId:"security-incidents",icon:"shield"},{label:e("Pull Requests"),nextStepId:"pull-requests",icon:"git-pull-request"},{label:e("Repositories"),nextStepId:"repositories",icon:"repo"},{label:e("Contributions"),nextStepId:"contributions",icon:"people"}]}],s=[{type:"select-buttons",title:e("Situations"),name:"choice-2",options:[{label:e("Education"),nextStepId:"education",icon:"mortar-board",description:e("Education account verification, Student Developer Pack issues, classroom setup, etc."),large:!0},{label:e("Sign-in Issues"),nextStepId:"sign-in-issues",icon:"key",description:e("Can’t sign in, forgotten password, verification codes, two-factor authentication, etc."),large:!0},{label:e("Account Restrictions"),nextStepId:"account-restrictions",icon:"person",description:e("Account is suspended or flagged for spam or abuse."),large:!0},{label:e("Billing and Payments"),nextStepId:"billing-and-payments",icon:"credit-card",description:e("Invoices, receipts, refunds, Copilot billing, Actions billing, Sponsors, etc."),large:!0},{label:e("Reinstatement Request"),nextStepId:"reinstatement-request",icon:"shield",description:e("Request reinstatement for disabled accounts or removed content."),large:!0}]}],i=[{type:"select-buttons",title:e("Something else?"),name:"choice-3",options:[{label:e("Enterprise Server Support"),nextStepId:"enterprise-by-license",icon:"briefcase"},{label:e("Other support"),nextStepId:"default",icon:"question"}]}],l={[n.PopularProductsSection]:o,[n.AccountSection]:s,[n.OtherSupportSection]:i},c={[n.AccountSection]:"formcraftAccountCategory"};for(const u of Object.values(n)){const e=c[u];e&&!a[e]||r.push(...l[u])}return[{id:"contact-next",title:e("Select an account"),components:[{type:"account-select",name:"account"}],nextStepId:"product-selection"},{id:"product-selection",title:e("What do you need help with?"),subtitle:e("Select one of the options below"),parentId:"contact-next",components:r}]},menus=e=>getMenus(e),getForms=e=>[{id:"default",title:e("General support request"),parentId:"product-selection",isFormCta:!0,descriptionField:{type:"markdown-box",label:e("Please describe your question or issue"),placeholder:e("Provide details about your question, concern, or issue. Include any relevant information that might help us understand and assist you better."),errorMessage:e("Please describe your question or issue")},fields:[{id:"issue-category",type:"radio-group",label:e("What category best describes your issue?"),inputName:e("Issue category"),required:!0,errorMessage:e("Please select a category"),properties:{options:[{value:e("Technical issue")},{value:e("Account issue")},{value:e("Billing question")},{value:e("Feature request")},{value:e("Bug report")},{value:e("Other")}]},conditionalFields:{"Bug report":[{id:"fault-type",type:"radio-group",label:e("What type of issue is this?"),inputName:e("Fault type"),required:!0,errorMessage:e("Please select the issue type"),properties:{options:[{value:e("Transient - Occurring only once")},{value:e("Intermittent - Occurring irregularly")},{value:e("Permanent - Occurring repeatably")}]}},{id:"blocking",type:"radio-group",label:e("Is this issue blocking you?"),inputName:e("Blocking"),required:!0,errorMessage:e("Please select if this is blocking"),properties:{options:[{value:"0",label:e("No")},{value:"1",label:e("Yes")}]}},{id:"last-working-date",type:"text-input",label:e("Last known working date"),inputName:e("Last working date"),placeholder:e("e.g., January 1, 2026 or 2026-01-01"),required:!1},{id:"reproduction-steps",type:"markdown-box",label:e("What are the steps to reproduce this?"),inputName:e("Reproduction steps"),placeholder:e("Please provide the steps to reproduce this issue"),required:!0,errorMessage:e("Please provide reproduction steps")},{id:"logs",type:"markdown-box",label:e("Can you provide any logs? i.e. response headers, output"),inputName:e("Logs"),placeholder:e("Please provide any logs you might have that illustrate this issue"),required:!1}],Other:{id:"other-category-details",type:"text-input",label:e("Please specify the category"),inputName:e("Other category details"),required:!0,errorMessage:e("This field is required")}}}]}],forms=e=>getForms(e)},38626:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>confettiPoof});const n=Math.random,o=Math.cos,s=Math.sin,i=Math.PI,l=2*i,c=40,u=100,d=-.1,m=.7-.4;let p,g;const h=[],f=["#6a737d","#0366d6","#28a745","#ffd33d","#f66a0a","#6f42c1","#ea4aaa"];function colorTheme(){const e=Math.floor(Math.random()*f.length);return f[e]}const b=.1;const y=document.createElement("div");y.style.position="fixed",y.style.top="0",y.style.left="0",y.style.width="100%",y.style.height="0",y.style.overflow="visible",y.style.zIndex="9999";class Confetto{constructor(e){this.y=void 0,this.x=void 0,this.theta=void 0,this.axis=void 0,this.splineX=void 0,this.splineY=void 0,this.frame=void 0,this.dTheta=void 0,this.dx=void 0,this.dy=void 0,this.inner=void 0,this.outer=void 0,this.frame=0,this.outer=document.createElement("div"),this.inner=document.createElement("div"),this.outer.appendChild(this.inner),this.outer.style.position="absolute",this.outer.style.width=3+9*n()+"px",this.outer.style.height=3+9*n()+"px",this.inner.style.width="100%",this.inner.style.height="100%",this.inner.style.backgroundColor=e(),this.outer.style.perspective="50px",this.outer.style.transform=`rotate(${360*n()}deg)`,this.theta=360*n(),this.axis=`rotate3D(${o(360*n())},${o(360*n())},0,`,this.inner.style.transform=`${this.axis}${this.theta}deg)`,this.dTheta=.4+m*n(),this.x=window.innerWidth*n(),this.y=-100,this.dx=s(d+.2*n()),this.dy=.13+.18*n(),this.outer.style.left=`${this.x}px`,this.outer.style.top=`${this.y}px`,this.splineX=function createPoisson(){const e=[b,.9];let a=.8;const r=[0,1];for(;a;){let o,s,i,l,c,u=a*n();for(o=0,s=e.length,a=0;o0;o-=2)s=o-1,l=e[s],c=e[o],l>=d&&lm?e[s]=m:e.splice(s,2):ld&&(c<=m?e[o]=d:e.splice(o,0,d,m));for(o=0,s=e.length,a=0;o=this.splineX[c];)n=c++;const d=function interpolation(e,a,r){return(1-o(i*r))/2*(a-e)+e}(this.splineY[n],this.splineY[c],(r-this.splineX[n])/(this.splineX[c]-this.splineX[n]));return r*=l,this.inner.style.transform=`${this.axis}${this.theta}deg)`,this.outer.style.left=`${this.x+d*o(r)}px`,this.outer.style.top=`${this.y+d*s(r)}px`,this.y>e+u}}function confettiPoof(e){const a=null==e?5e3:e;if(!g){document.body.appendChild(y);const addConfetto=()=>{const e=new Confetto(colorTheme);h.push(e),y.appendChild(e.outer),p=window.setTimeout(addConfetto,c*n())};let e;addConfetto();const loop=a=>{const r=e?a-e:0;e=a;const n=window.innerHeight;for(let e=h.length-1;e>=0;--e)h[e].update(n,r)&&(y.removeChild(h[e].outer),h.splice(e,1));p||h.length?g=requestAnimationFrame(loop):(document.body.removeChild(y),g=void 0)};window.setTimeout((function(){clearTimeout(p),p=void 0}),a),requestAnimationFrame(loop)}}},39066:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(46251),s=r(51001),i=r(21373),l=r(41528),c=r(38621),u=r(22911),d=r(9557),m=r(63251),p=r(40730),g=r(51990),h=r(14505),f=r(52546),b=r(66054),y=r(89671);const v="virtual-agent-not-surfaced",E="virtual-agent-surfaced",C="However, we have a wealth of resources that might help you find the information you need. Please check out the additional resources below.",w={prohibitedCommand:`To address your issue, it appears that you may need to execute a command with potentially significant consequences, which I'm unable to assist you with. ${C}`,topicNotAllowed:`Thank you for your query! It looks like this topic is outside my current training scope. ${C}`,turnLimitReached:`It seems like this topic might be too complex for me to assist with. ${C}`,contentPolicyBreach:`Thank you for your query! Unfortunately, the content of your message doesn't adhere to our guidelines. ${C}`,notGrounded:`Unfortunately this topic is a bit too complex for our Copilot. ${C}`,unknownError:`Thank you for your query! I'm currently unable to assist you. ${C}`},__WEBPACK_DEFAULT_EXPORT__=({avatarUrl:e,session:a,username:r,page:C,chatContext:k,firstMessage:S})=>{const x=(0,f.H)(),[A,_]=(0,n.useState)(!1),[N,P]=(0,n.useState)(!1),[R,T]=(0,n.useState)(null),[I,O]=(0,n.useState)(a),L=(0,y.i)();(0,n.useEffect)((()=>{const e=document.querySelector("#virtual-agent-container-start");if(!e)return void T(!1);const a=window.getComputedStyle(e);"none"===a.display||"hidden"===a.visibility?T(!1):T(!0)}),[]),(0,n.useEffect)((()=>{const handleEvent=()=>{T(!1)};return window.addEventListener(v,handleEvent),()=>{window.removeEventListener(v,handleEvent)}}),[]),(0,n.useEffect)((()=>{const handleEvent=()=>{T(!0)};return window.addEventListener(E,handleEvent),()=>{window.removeEventListener(E,handleEvent)}}),[]),(0,n.useEffect)((()=>{let e=N;A&&!e&&(e=!0,P(e));!A&&e&&(async()=>{const e=await(0,b.F)("/copilot/new_session",{headers:{"Content-Type":"application/json","X-CSRF-TOKEN":x},method:"POST",body:JSON.stringify({session:I})}),a=await(e?.json());O(a)})()}),[A]),(0,n.useEffect)((()=>{A&&_(!A)}),[S]);const F=(0,n.useCallback)((()=>{_(!A)}),[A]),renderFeedbackAction=({submitFeedback:e})=>n.createElement(h.default,{onDeflection:e,onClose:F});return!1===R?n.createElement(o.B,{direction:"vertical",wrap:"wrap",align:"center",className:"width-full"},n.createElement(s.A,{className:u.default.flash},n.createElement(c.MiJ,{size:24}),n.createElement("div",null,n.createElement("strong",null,L("Need instant help?")),n.createElement("div",null,L('Copilot in GitHub Support can help with "{{firstMessage}}"',{firstMessage:S})),!A&&n.createElement(i.Q,{leadingVisual:n.createElement(c.MiJ,{size:16,className:u.default.emphasis}),onClick:F,variant:"primary",className:"mt-2"},L("Chat with Copilot")))),A&&n.createElement(l.A,{relative:!0,open:A,caret:"top","data-testid":"CopilotPopover",className:u.default.popover},n.createElement(l.A.Content,{className:"width-full"},n.createElement("div",{className:u.default.chatContent},n.createElement(d.default,{dismissible:!0,headerText:L("Disclaimer")}),n.createElement(p.CopilotUserProvider,{avatarUrl:e,productGID:"ghec",productReleaseVersion:"latest",priority:g.DEFAULT_PRIORITY,username:r,page:C,session:I,chatContext:k},n.createElement(m.default,{copilotRequired:!1,backSplash:L("How can I help you today?"),getFirstMessage:()=>S,showStartButtonOnFirstMessage:!1,enableAutoScroll:!1,renderFooter:renderFeedbackAction,errorMessages:w})))))):null}},39160:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={contentBox:"I14RplpC7wm2MLwR4WUn"}},39413:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/services-catalog-e70b8bb3105021994894.webp"},39425:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={codeInputLabel:"lGTPO7qMSe9WnrjBbF5w",codeInputRow:"PiOnNFTD0uzicECcOzvo",codeInput:"vBDRvarvWwywh7IogFIX",subtleText:"zEHhuB8CE1WeCHTQeI6d"}},39481:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>c});var n=r(96540),o=r(76866),s=r(31003),i=r(89671),l=r(35520);const c=function PreferencesLinks(){const e=(0,i.i)(),{manageConsent:a}=(0,s.default)();return n.createElement(o.A,{as:"a",onClick:a,className:l.default.link,"data-testid":"manage-cookies",href:"#"},e("Manage cookies"))}},40352:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useAccountSelectionRedirect:()=>useAccountSelectionRedirect});var n=r(96540),o=r(3433),s=r(1014),i=r(70992),l=r(521),c=r(72685);function useAccountSelectionRedirect(){const e=(0,l.useAccountSelectionComplete)(),a=(0,i.default)(),{currentStep:r,goToPath:u}=a,d=(0,o.zy)(),m=(0,o.Zp)(),p=(0,c.Dw)(),[g,h]=(0,n.useState)((()=>{try{return sessionStorage.getItem("contactRedirectPath")}catch(e){return null}}));(0,n.useEffect)((()=>{const a="contact-next"===r?.id;if(a&&p&&r?.nextStepId)return void u(r.nextStepId,!0);if(p)return;if(!e&&!a&&!("create-ticket"===r?.id)&&r){if(!("solution"===r?.id)){try{sessionStorage.setItem("contactRedirectPath",d.pathname)}catch(n){}h(d.pathname)}u(s.CONTACT_ROOT_PATH)}}),[r,d.pathname,u,p,e]);return{handleAccountSelectedNavigation:(0,n.useCallback)((()=>{if(g&&e){try{sessionStorage.removeItem("contactRedirectPath")}catch(a){}return h(null),m(g,{replace:!0}),!0}return!1}),[g,e,m]),hasPendingRedirect:!!g&&!!e}}},40730:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotUserProvider:()=>CopilotUserProvider,useUserData:()=>useUserData});var n=r(96540);const o=(0,n.createContext)(void 0),CopilotUserProvider=e=>{const{avatarUrl:a,productGID:r,productReleaseVersion:s,priority:i,username:l,page:c,session:u,chatContext:d,children:m}=e,p={avatarUrl:a,productGID:r,productReleaseVersion:s,priority:i,username:l,page:c,session:u,chatContext:d};return n.createElement(o.Provider,{value:{userData:p}},m)},useUserData=()=>{const e=(0,n.useContext)(o);if(!e)throw new Error("useUserData must be used within a UserProvider");return e}},41438:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultsBoxCompact});var n=r(96540),o=r(38621),s=r(85180),i=r(58913),l=r(38213),c=r(27490),u=r(16154),d=r(93815);function SearchResultsBoxCompact({searchResults:e}){const{t:a}=(0,i.Bd)(),r=!e||0===e.length;return(0,n.useEffect)((()=>{const a=document.getElementById("form-search-results");a&&(a.style.display=r?"":"none"),r||e.forEach((e=>{(0,u.A)("Contact: Search Link Surfaced",{url:e.url,title:e.title,event_category:e.event_category})}))}),[e,r]),r?n.createElement(n.Fragment,null):n.createElement(s.A,{className:"search-results-compact"},n.createElement(s.A.Item,null,n.createElement(s.A.Badge,null,n.createElement(o.C$2,{size:16})),n.createElement("div",{className:d.default.resultsColumn},n.createElement("span",{className:`${d.default.resultsHeader} ${c.default}`},a("These resources might be helpful")),n.createElement(s.A.Body,{role:"alert"},e.map((e=>n.createElement(l.default,{key:e.url,result:e})))))))}},42181:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={heroBackground:"AsXBKkxzNLlRKFlbXjyw",heroCenter:"FWLA52rOh1bCaLMOGduC",heroHeading:"yPxdDmShEOjsZW_k9hCR",searchFieldWrapper:"p3W5GzWu_8W95z0DHhMm",searchFieldContainer:"vf5LDJGaLfbMtB04pc_h",searchInput:"XluZIjkVuaKpHhyjiWfd",trailingVisual:"MyNx82NgAtxf2T_AWYgG",dynamicPlaceholder:"YhfGfmUHHqzZx0o9FK9d",popularLinksRow:"EBr3GEKfVI7xDN4LEumL",popularLinksText:"qIgZ_W28RGuZjJYWh2ND",copilotWorkspaceLink:"AMETT3u1jJ0oZxWVvbHm",popularLink:"m1RXHb4oZllbnlL_325F",selfHelpSection:"icXpMNcCnhao54vzcHSi",selfHelpInner:"jsR8SNhe10JCBYvK7uHq",searchResultsSection:"atmQmkHYBxOy1RWVb0DD"}},42280:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/support-portal-hero-c081366e7ef772f74358.webp"},42405:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SouthKorea});var n=r(96540),o=r(76866),s=r(26107),i=r(85418);const l="https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",c=["name","email","company"];function SouthKorea({hasConsented:e,setHasConsented:a,onValidationChange:r}){const u=c.join(", "),[d,m]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{r&&r(d)}),[r,d]),n.createElement(n.Fragment,null,n.createElement(s.A,{className:"mb-3"},n.createElement("div",{className:i.default.consentFlexStart},n.createElement("label",null,n.createElement("input",{type:"checkbox",id:"south-korea-primary-consent",checked:d,onChange:e=>{m(e.target.checked)},required:!0,className:i.default.consentCheckbox}),n.createElement("span",{className:"text-normal"},"I agree to the collection and use of my personal information (required)*:"),n.createElement("ul",{className:i.default.consentList},n.createElement("li",null,"Items of Personal Information to be Collected: ",u,", and any other fields visible on this form."),n.createElement("li",null,"Purpose of Collection and Use: GitHub will use the data for the purpose described on this form."),n.createElement("li",null,"Retention/Use Period of Personal Information:"," ",n.createElement("span",{className:"text-bold"},"As long as needed to provide the service(s) you are requesting")))))),n.createElement(s.A,{className:"mb-3"},n.createElement("div",{className:i.default.consentFlexStart},n.createElement("label",null,n.createElement("input",{type:"checkbox",id:"south-korea-marketing-consent",checked:e,onChange:e=>a(e.target.checked),className:i.default.consentCheckbox,"data-testid":"consent-checkbox"}),n.createElement("span",{className:"text-normal"},"I agree to receiving marketing information and use of my personal information for marketing purposes (optional):"),n.createElement("ul",{className:i.default.consentList},n.createElement("li",null,n.createElement("span",{className:"text-bold"},"Consent to Receive Marketing:")," The information collected may be used for GitHub for personalized communications, targeted advertising and campaign effectiveness."),n.createElement("li",null,"Items of Personal Information to be Collected: ",u,", and any other fields visible on this form."),n.createElement("li",null,"Purpose of Collection and Use: ",n.createElement("span",{className:"text-bold"},"To contact you for marketing purposes.")),n.createElement("li",null,"Retention/Use Period of Personal Information:"," ",n.createElement("span",{className:"text-bold"},"As long as needed to provide the service(s) you are requesting.")))))),n.createElement("p",{className:i.default.consentFooter},"You have the right to refuse the collection and use of your personal information, use of personal information for marketing purposes, and receiving marketing information as set forth above. However, if you refuse, you may not be able to receive the benefits described under Purpose of Collection & Use."," ",n.createElement(o.A,{href:l},"GitHub Privacy Statement"),"."))}},42880:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={heading:"Pl91D0cBTGJudJ0AT2QT"}},42950:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={blogSection:"KIWTkyPJObjHpu3qQUJu",blogHeader:"HRd0T_DVmsRmxGl2COXd",blogHeading:"oA5VVB6ox_tcRDmhLQpK",blogCardsWrapper:"abISdpXNj_uHMna3NgX9",blogCardsContainer:"nl6EgFjpmKHck6HuyEgP",blogCardLink:"ZWGL7UVn6oM7ll1K6RMY",blogCard:"IXWi9rKTtcCzl__ibTYK",blogCardContent:"MuNbZ2_gFMC8ZLcPWXyw",blogCardAvatar:"yOS2GCavdt5w22SePZs8",authorRow:"mI_U_hO7Bfov2DrIyUbr",blogCardTitle:"Ed6R5KFv64ayVlf0LmRx",blogCardDescription:"rgnuZsiEd86EiU_X4Ql6",blogCardAuthor:"zcIbXCahtOUTQNBno8jn",blogCardDate:"rKwkSo0Ad0o9__Tti10W"}},42987:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EmailCC});var n=r(96540),o=r(41859),s=r(26107),i=r(1014),l=r(89671);function generateID(e){let a=5381;for(let r=0;r`${p("Invalid text left in the field")}: ${e}`,INVALID_OR_DUPLICATE:e=>`${p("Invalid or duplicate email addresses")}: ${e.join(", ")}`},setCC=r=>{const n=r.trim();(a=>!(!m.current||!a||(e.length>10?(c(g.MAX_CC_LIMIT),1):isValidEmail(a)?isDuplicate(a)?(c(g.DUPLICATE_EMAIL),1):(c(null),0):(c(g.INVALID_TEXT(a)),1))))(n)&&(a([...e,{text:n,id:generateID(n)}]),m.current&&(m.current.value=""),c(null))},isDuplicate=a=>e.some((e=>e.text.toLowerCase()===a.toLowerCase())),isValidEmail=e=>/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e.trim());return n.createElement(s.A,null,n.createElement(s.A.Label,null,"CCs"),n.createElement(o.A,{"aria-describedby":r?"email-cc-validation":"email-cc-caption",monospace:!0,size:"large",ref:m,tokens:e,onTokenRemove:r=>{d(!0),a(e.filter((e=>e.id!==r))),setTimeout((()=>d(!1)),0)},onKeyDown:e=>{if(","===e.key||" "===e.key||"Enter"===e.key){e.preventDefault();const a=e.target.value.trim();setCC(a)}},onPaste:r=>{const n=r.clipboardData.getData("text/plain").trim(),o=[],s=[];n.split(/[\s,]+/).forEach((e=>{e&&isValidEmail(e)&&!isDuplicate(e)?o.push({text:e,id:generateID(e)}):e&&s.push(e)})),a([...e,...o]),s.length>0?c(g.INVALID_OR_DUPLICATE(s)):c(null),r.preventDefault()},onBlur:e=>{if(u)return;const a=e.target.value;a.trim()&&setCC(a)},validationStatus:r?"error":void 0}),n.createElement(s.A.Caption,{id:"email-cc-caption"},p("Separate emails with commas, spaces, or by pressing Enter. You can paste a comma-separated list. Max 10 CCs.")),r&&n.createElement(s.A.Validation,{id:"email-cc-validation",variant:"error"},r))}},42988:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(80614),i=r(7e3);const l=["icon"];jest.mock("./CopilotWidgetLauncher.module.scss",(()=>({navIconButton:"navIconButton"}))),jest.mock("@primer/react",(()=>({IconButton:jest.fn((e=>{let{icon:a}=e,r=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n({CopilotIcon:()=>n.createElement("svg",{"data-testid":"copilot-icon","aria-hidden":"true",role:"img"})}))),describe("CopilotWidgetLauncher",(()=>{beforeEach((()=>{c.mockClear()})),it("renders launcher button when not open",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetLauncher,{ariaLabel:"Copilot",isOpen:!1,onClick:jest.fn()}));const e=o.nj.getByRole("button",{name:"Copilot"});expect(e).toBeInTheDocument(),expect(o.nj.getByTestId("copilot-icon")).toBeInTheDocument()})),it("does not render when widget is open",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetLauncher,{ariaLabel:"Copilot",isOpen:!0,onClick:jest.fn()})),expect(o.nj.queryByRole("button")).not.toBeInTheDocument()})),it("calls onClick when button is clicked",(async()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetLauncher,{ariaLabel:"Copilot",isOpen:!1,onClick:e}));const a=o.nj.getByRole("button",{name:"Copilot"});await s.Ay.click(a),expect(e).toHaveBeenCalledTimes(1)})),it("has correct accessibility attributes",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetLauncher,{ariaLabel:"Copilot",isOpen:!1,onClick:jest.fn()}));const e=o.nj.getByRole("button");expect(e).toHaveAttribute("aria-label","Copilot")})),it("passes className to IconButton",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetLauncher,{ariaLabel:"Copilot",isOpen:!1,onClick:jest.fn()})),expect(c).toHaveBeenCalledTimes(1);const e=c.mock.calls[0][0];expect(e).toEqual(expect.objectContaining({className:"navIconButton"})),expect(e).toEqual(expect.objectContaining({"aria-label":"Copilot"}))}))}))},43008:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Created});var n=r(96540),o=r(46251),s=r(76570),i=r(76866),l=r(21373),c=r(38621),u=r(89671),d=r(58913),m=r(94737);function Created(){const e=(0,u.i)();return n.createElement(o.B,{direction:"vertical",align:"center",gap:"spacious",className:m.default.container},n.createElement(o.B,{direction:"horizontal",gap:"normal"},n.createElement(c.r4D,{size:32}),n.createElement(c.M3H,{size:32,className:"fgColor-success"})),n.createElement(s.A,{as:"h3",className:m.default.heading},e("Thanks for getting in touch with us!"),n.createElement("div",{className:m.default.subHeading},e("Your message has been successfully submitted."))),n.createElement("div",null,n.createElement(d.x6,{defaults:"You can find answers to frequently asked questions in our support documentation or the GitHub Community Forum.",components:{docsLink:n.createElement(i.A,{href:"https://docs.github.com"}),forumLink:n.createElement(i.A,{href:"https://github.com/orgs/community/discussions"})}})),n.createElement(o.B,{direction:"horizontal",gap:"normal"},n.createElement(l.Q,{as:"a",href:"/tickets",variant:"primary"},e("View tickets")),n.createElement(l.Q,{as:"a",href:"https://github.com"},e("Continue to GitHub"))))}},43210:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FormattedText});var n=r(96540),o=r(40949),s=r(34164);function FormattedText({children:e,matchedSubstrings:a,className:r}){let i=0;const l=[];return a?.forEach((({offset:a,length:r},n)=>{if(in.createElement("span",{"aria-hidden":!0,key:o,className:(0,s.A)(a&&"text-bold",r)||void 0},e))))}},43396:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SimpleRadioGroup});var n=r(51238),o=r(26107),s=r(15837),i=r(96540);function SimpleRadioGroup({name:e,question:a,options:r,onChange:l,selected:c,visuals:u}){return r&&0!==r.length?i.createElement(s.A,{name:e,className:"mt-4"},i.createElement(s.A.Label,null,a),r.map(((e,a)=>{let r,s;return"object"==typeof e?(r=e.value,s=e.name):(r=e,s=e),i.createElement(o.A,{key:r},u&&u[a]&&i.createElement(o.A.LeadingVisual,null,u[a]),i.createElement(n.A,{value:r,onChange:l,checked:c===r}),i.createElement(o.A.Label,null,s))}))):i.createElement(i.Fragment,null)}},43822:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultsContainer});var n=r(96540),o=r(76570),s=r(40949),i=r(50126),l=r(52571),c=r(89671);function SearchResultsContainer({searchResults:e}){const a=(0,c.i)(),r=e.some((e=>"documentation"===e.event_category)),u=e.some((e=>"community_forum"===e.event_category));return n.createElement("div",{className:"mt-2"},n.createElement(s.s,{"aria-live":"assertive",role:"alert"},a("Recommended Documentation and Discussion resources."),r&&a("Documentation resources are available."),u&&a("Community resources are available.")),n.createElement(o.A,{as:"h2",className:`mb-2 ${l.default.heading}`},a("Docs & Discussions")),n.createElement(i.default,{results:e,resultsType:"all",limit:4}))}},43917:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/ci-cd-and-devops-751c8162c723597fdc6e.webp"},44501:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/get-started-f69cbc8bacc67cbe4240.webp"},44657:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SMSVerificationForm});var n=r(96540),o=r(38621),s=r(76866),i=r(21373),l=r(26107),c=r(69022),u=r(74053),d=r(55368),m=r(58913),p=r(6602),g=r(55377),h=r(48660),f=r(67334);const isPhoneValid=e=>/^\d{5,14}$/.test(e);function SMSVerificationForm({createPath:e,verifyPath:a,formAuthenticityToken:r,smsSupportedCountries:b,octocaptchaIframeSrc:y,octocaptchaUrl:v,showCaptcha:E=!0}){const{t:C}=(0,m.Bd)(),w=(0,n.createRef)(),k="sms-verification-form",S=`restorable:${k}`,[x,A]=(0,n.useState)(""),[_,N]=(0,n.useState)(b[0]?.[0]??""),P=b.find((([e])=>e===_))?.[1]??"+1",[R,T]=(0,n.useState)(""),[I,O]=(0,n.useState)(!1),[L,F]=(0,n.useState)(!1),[j,B]=(0,n.useState)(!1),[D,M]=(0,n.useState)(null),[q,H]=(0,n.useState)("captcha-loading"),z="captcha-complete"===q||"captcha-suppressed"===q||!E,[W,U]=(0,n.useState)(!1),G=x&&isPhoneValid(x)&&z,[V,$]=(0,n.useState)(!1),K=I||!G||L&&!j,X=(0,n.useCallback)((e=>{H(e)}),[]),Y=(0,n.useCallback)((e=>{A(e.currentTarget.value),F(!1),B(!1),M(""),U(!1)}),[]),J=(0,n.useCallback)((e=>{N(e.currentTarget.value),F(!1),B(!1),M(""),U(!1)}),[]);return(0,n.useEffect)((()=>{isPhoneValid(x)||""===x?T(""):T("invalidPhoneNumber")}),[x,T,S]),n.createElement(n.Fragment,null,n.createElement(d.ThemeProvider,{colorMode:(0,p.M)()},n.createElement(d.CTABanner,{align:"center",hasBorder:!0,hasBackground:!1,hasShadow:!1},n.createElement(o.uj0,{size:128}),n.createElement(d.CTABanner.Heading,{size:"3"},C("SMS Verification")),n.createElement(d.CTABanner.Description,null,C("Your account has been flagged and we need some additional information before we are able to direct your support query to the right place. Please supply your mobile number below so that we are able to verify you via text message.")),n.createElement("div",{className:f.default.mutedText},C("We will not use or store your phone number for any other purpose. Standard message rates apply.")),n.createElement("div",null,"Please note that SMS availability can depend on carrier location."),n.createElement("form",{className:f.default.form,ref:w,onSubmit:async a=>{if(!w.current)return;a.preventDefault(),M(""),B(!1),O(!0);const r=new FormData(w.current);try{const a=await fetch(e,{method:"POST",body:r,headers:{Accept:"application/json"}});if(!a.ok){const e=await a.json();throw"invalid captcha"===e.message?$(!0):M(C(e.message)),new Error(e.message)}F(!0),U(!0),setTimeout((()=>{B(!0)}),12e4)}catch(n){}O(!1)},action:e,method:"post",id:k,acceptCharset:"UTF-8","aria-label":"SMS verification form"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:r,autoComplete:"off"}),n.createElement("input",{type:"hidden",name:"sms_verification[country]",value:P}),n.createElement("div",{className:f.default.formGrid},n.createElement(l.A,{id:"country-code-input",required:!0,className:f.default.formControl},n.createElement(l.A.Label,null,C("Country code")),n.createElement(c.A,{value:_,onChange:J},b.map((([e])=>n.createElement(c.A.Option,{key:e,value:e},e))))),n.createElement(l.A,{id:"phone-input",required:!0,className:f.default.phoneFormControl},n.createElement(l.A.Label,null,C("Mobile number")),n.createElement(u.A,{value:x,name:"sms_verification[phone_number]",onChange:Y}),n.createElement("div",{className:f.default.validationWrapper},"invalidPhoneNumber"===R&&n.createElement(l.A.Validation,{variant:"error",className:f.default.validationAbsolute},C("Please enter a valid phone number using only numeric characters")))),V&&n.createElement(l.A.Validation,{variant:"error"},n.createElement(m.x6,{defaults:"Sorry, unable to verify your captcha response. Please visit this article for troubleshooting information.",components:{a:n.createElement(s.A,{href:"https://docs.github.com/articles/troubleshooting-connectivity-problems/#troubleshooting-the-captcha",target:"_blank",rel:"noreferrer"})}})),D&&n.createElement(l.A.Validation,{variant:"error"},D)),n.createElement(i.Q,{className:f.default.submitButton,type:"submit",variant:"primary",disabled:K,"data-testid":"send-code-button"},C(I?"Sending...":j?"Resend verification code":L?"Code Sent":"Send verification code")),E&&!W&&n.createElement(g.default,{octocaptchaIframeSrc:y,octocaptchaUrl:v,inputName:"sms_verification[captcha_token]",onCaptchaStateChange:X})),L&&n.createElement(h.default,{verifyPath:a,formAuthenticityToken:r,phoneNumber:x}))))}},44696:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/onboarding-resources-6486255986cde5b35ea6.webp"},44810:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(31003),o=r(96540),s=r(19807);const __WEBPACK_DEFAULT_EXPORT__=e=>{const{handleBannerDisplay:a,handleAnalyticsLoad:r}=(0,n.default)(e);return(0,o.useEffect)((()=>{a(),r()}),[a,r]),o.createElement("div",{id:"consent-banner",className:s.default.cookieConsentBanner})}},44894:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>OptionCards});var n=r(96540),o=r(76570),s=r(38621),i=r(34164),l=r(89671),c=r(62829),u=r(51523);const d=[{category:"documentation",title:"GitHub Docs",subtitle:"Explore our official GitHub documentation.",url:{docs_url:""}},{category:"community_forum",title:"GitHub Community",subtitle:"Ask questions, swap stories, share ideas.",url:"https://github.com/orgs/community/discussions/"},{category:"contact",title:"Contact support",subtitle:"Get in touch with us for assistance.",url:"https://support.github.com/contact"},{category:"contact_sales",title:"Contact sales",subtitle:"Get in touch with our sales team.",url:"https://github.com/enterprise/contact?utm_source=github_support_portal&utm_medium=homepage_cta"}],m={documentation:n.createElement(s.oSV,{size:20}),community_forum:n.createElement(s.fCU,{size:20}),contact:n.createElement(s.uIH,{size:20}),contact_sales:n.createElement(s.r4D,{size:20}),github_blog:n.createElement(s.XLj,{size:20}),onboarding_resources:n.createElement(s.Abk,{size:20}),copilot:n.createElement(s.MiJ,{size:20}),education:n.createElement(s.lw6,{size:20}),enablement_resources:n.createElement(s.vrT,{size:20})};function OptionCards({headerText:e,subHeaderText:a,options:r}){const s=(0,l.i)();return e??=s("Still need help?"),a??=s("No worries, we got you covered."),r=r&&r.length>0?r:d,n.createElement("div",{className:u.default.wrapper},n.createElement("div",{className:u.default.content},n.createElement(o.A,{className:u.default.heading,as:"h2"},e),""!==a&&n.createElement("span",{className:u.default.subheader},a)),n.createElement("div",{className:u.default.cardContainer},n.createElement("div",{className:(0,i.A)(u.default.cardGrid,r.length>3?u.default.cardGridWide:u.default.cardGridNarrow)},r.map(((e,a)=>{const{category:o,title:s,subtitle:i,url:l,dataFs:d}=e;return n.createElement(c.default,{key:a,title:s,subtitle:i,url:l,dataFs:d,img:o&&m[o],className:r&&r.length>3?u.default.cardWide:u.default.cardNarrow,parseURL})})))))}const parseURL=e=>"string"==typeof e?e:"docs_url"in e?`https://docs.github.com${e.docs_url}`:e.community_url||""},44924:(e,a,r)=>{"use strict";r.r(a),r.d(a,{AppContext:()=>m,appRouterContext:()=>p,default:()=>App,featureFlagsRouterContext:()=>g,userRouterContext:()=>h});var n=r(96540),o=r(85902),s=r(3433),i=r(52600),l=r(72685),c=r(95763),u=r(84199);const responseOkMiddleware=async(e,a)=>{const r=await a();if(r)for(const{type:n,result:o}of Object.values(r)){if("error"===n)return;if(o instanceof Response&&!o.ok)throw o}},d=[{lazy:()=>r.e(929).then(r.bind(r,92929)),ErrorBoundary:u.default,middleware:[responseOkMiddleware],children:[{ErrorBoundary:u.default,middleware:[responseOkMiddleware],children:[{lazy:()=>r.e(442).then(r.bind(r,63442)),children:[{ErrorBoundary:u.default,middleware:[responseOkMiddleware],children:[{index:!0,lazy:()=>r.e(688).then(r.bind(r,22688))},{path:"contact-next/*",lazy:()=>r.e(962).then(r.bind(r,45962))}]},{path:"*",Component:u.default}]},{path:"success",children:[{path:"enablement",lazy:()=>r.e(36).then(r.bind(r,64036))}]},{id:"product-guides",path:"product-guides",lazy:()=>r.e(570).then(r.bind(r,71570)),children:[{ErrorBoundary:u.default,middleware:[responseOkMiddleware],children:[{index:!0,lazy:()=>r.e(915).then(r.bind(r,13915))},{path:":category/:stage/:guide",lazy:()=>r.e(275).then(r.bind(r,53275))},{path:"*",Component:u.default}]}]},{path:"expert-led-courses",lazy:()=>r.e(544).then(r.bind(r,94544)),children:[{ErrorBoundary:u.default,middleware:[responseOkMiddleware],children:[{index:!0,lazy:()=>r.e(8).then(r.bind(r,41031))},{path:":category",lazy:()=>r.e(512).then(r.bind(r,25512))},{path:":category/:course",lazy:()=>r.e(825).then(r.bind(r,15825))},{path:"*",Component:u.default}]}]},{path:"search",lazy:()=>r.e(361).then(r.bind(r,63361))},{path:"*",Component:u.default}]}]}],m=(0,n.createContext)(void 0),p=(0,s.q6)(),g=(0,s.q6)(),h=(0,s.q6)();function App(e){const a=(0,n.useContext)(c.ZJ),r=(0,l.Jd)();return n.createElement(m.Provider,{value:e},n.createElement(o.vd,null,n.createElement(i.pg,{router:(0,s.Ys)(d,{getContext:function getContext(){const n=new s.aB;return n.set(p,e),n.set(g,a),n.set(h,r),n}})})))}},45220:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>HolidayBanner});var n=r(96540),o=r(81416),s=r(89671);function HolidayBanner(){const e=(0,s.i)();return n.createElement(o.l,{variant:"info",title:e("Holiday Notice"),hideTitle:!0},e("The GitHub team will be enjoying holidays between December 20th and January 6th, so you may experience a delay in support responses during this period. Have a safe and happy holiday!"))}},46017:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SMSVerify});var n=r(48211),o=r(26107),s=r(55368),i=r(96540),l=r(58913),c=r(94132),u=r(39425);const keyDownHandler=e=>{const{currentTarget:a}=e;"Backspace"===e.key&&0!==a.value.length&&a.setAttribute("data-previous-value",a.value)};function SMSVerify({verifyPath:e,formAuthenticityToken:a,phoneNumber:r}){const{t:d}=(0,l.Bd)(),m=(0,i.createRef)(),[p,g]=(0,i.useState)((()=>Array.from({length:6},(()=>(0,i.createRef)())))),h=(0,i.useCallback)(((e,a)=>{const r=[...p];r[e].current.value=a,g(r)}),[p]),onPasteHandler=e=>{const{clipboardData:a}=e;if(!a)return;const r=a.getData("text/plain").trim();if(!new RegExp("^[0-9]{1,}$").test(r))return;let n;Array.from(r).forEach(((e,a)=>{a>p.length-1||h(a,e)})),n=r.length>=p.length?p[p.length-1]?.current:p[r.length]?.current,n?.focus(),m?.current?.checkValidity()&&!y&&handleSubmit()};function keyUpHandler(e){return a=>{const{currentTarget:r}=a,n=r.getAttribute("data-previous-value")||"";if("Backspace"===a.key)if(0===n.length){p[e-1]?.current?.focus();const a=p[e-1]?.current;a&&h(e-1,"")}else r.setAttribute("data-previous-value","");else if("ArrowLeft"===a.key&&0!==e){const a=p[e-1]?.current;a?.focus(),a?.select()}else if("ArrowRight"===a.key&&e!==p.length-1){const a=p[e+1]?.current;a?.focus(),a?.select()}}}function onInputHandler(e){return a=>{let r;b(null);const{currentTarget:n}=a;0!==n.value.length&&(e!==p.length-1&&(r=p[e+1]?.current),n.checkValidity()?(r?.focus(),r?.select()):n.value="",m?.current?.checkValidity()&&!y&&handleSubmit())}}const[f,b]=(0,i.useState)(null),[y,v]=(0,i.useState)(!1),handleSubmit=async()=>{if(!m.current)return;const a=new FormData(m.current);v(!0);try{const r=await fetch(e,{method:"POST",body:a});if(r.redirected)window.location.href=r.url;else if(!r.ok){v(!1);const e=await r.json();throw b(d(e.message)),new Error(e.message)}}catch(r){}};return i.createElement(i.Fragment,null,i.createElement(s.CTABanner.Description,null,d("We sent a verification code to {{phoneNumber}}. Please check your phone and enter the code below",{phoneNumber:r})),i.createElement("form",{ref:m,id:"sms-verification-form",action:e,method:"post",acceptCharset:"UTF-8","aria-label":"SMS verification form"},i.createElement("input",{type:"hidden",name:"authenticity_token",value:a,autoComplete:"off"}),i.createElement("label",{id:"sms-verification-code-description",className:u.default.codeInputLabel},d("Enter code")),i.createElement("div",{className:u.default.codeInputRow},p.map(((e,a)=>i.createElement(c.default,{ref:e,name:"sms_verification[code][]","aria-labelledby":"sms-verification-code-description",id:`sms-verification-code-${a}`,autoComplete:"off",autoCapitalize:"off",required:!0,maxLength:1,pattern:"[0-9]",autoFocus:0===a,className:u.default.codeInput,onKeyDown:keyDownHandler,onKeyUp:keyUpHandler(a),onInput:onInputHandler(a),onPaste:onPasteHandler,key:a}))))),f&&i.createElement(o.A.Validation,{variant:"error"},f),y&&i.createElement(n.A,null),i.createElement("p",{className:`mt-2 ${u.default.subtleText}`},d("Didn't get a text? Try updating your phone number.")))}},46380:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/enablement-resources-f56bfa3061919af34214.webp"},46596:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={bannerActions:"gkloer1LvLIGqAHTexSM"}},46701:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Copilot2DAnimation});var n=r(96540),o=r(16688);function Copilot2DAnimation(){return n.createElement("div",{className:o.default.animationContainer},n.createElement("style",null,"\n @keyframes copilotAnimation {\n 0% { transform: translateY(0px); }\n 59.4796% { transform: translateY(-65px); }\n 59.7249% { transform: translateY(-130px); }\n 60.2156% { transform: translateY(-195px); }\n 60.4610% { transform: translateY(-260px); }\n 64.1784% { transform: translateY(-325px); }\n 64.4238% { transform: translateY(-390px); }\n 64.6691% { transform: translateY(-455px); }\n 64.9145% { transform: translateY(-520px); }\n 65.1599% { transform: translateY(-585px); }\n 65.4052% { transform: translateY(-650px); }\n 65.6506% { transform: translateY(-715px); }\n 65.8959% { transform: translateY(-780px); }\n 66.1413% { transform: translateY(-845px); }\n 66.3866% { transform: translateY(-910px); }\n 66.6320% { transform: translateY(-975px); }\n 66.8773% { transform: translateY(-1040px); }\n 67.1227% { transform: translateY(-1105px); }\n 67.3680% { transform: translateY(-1170px); }\n 67.6134% { transform: translateY(-1235px); }\n 78.7658% { transform: translateY(-1300px); }\n 79.0112% { transform: translateY(-1365px); }\n 79.2565% { transform: translateY(-1430px); }\n 79.5019% { transform: translateY(-1495px); }\n 79.7472% { transform: translateY(-1560px); }\n 79.9926% { transform: translateY(-1625px); }\n 80.2379% { transform: translateY(-1690px); }\n 80.4833% { transform: translateY(-1755px); }\n 80.7286% { transform: translateY(-1820px); }\n 80.9740% { transform: translateY(-1885px); }\n 81.2193% { transform: translateY(-1950px); }\n 81.4647% { transform: translateY(-2015px); }\n 81.7100% { transform: translateY(-2080px); }\n 81.9554% { transform: translateY(-2145px); }\n 82.2007% { transform: translateY(-2210px); }\n 89.6357% { transform: translateY(-2275px); }\n 89.8810% { transform: translateY(-2340px); }\n 90.1264% { transform: translateY(-2405px); }\n 90.3717% { transform: translateY(-2470px); }\n 90.6171% { transform: translateY(-2535px); }\n 90.8625% { transform: translateY(-2600px); }\n 91.1078% { transform: translateY(-2665px); }\n 91.3532% { transform: translateY(-2730px); }\n 91.5985% { transform: translateY(-2795px); }\n 91.8439% { transform: translateY(-2860px); }\n 92.0892% { transform: translateY(-2925px); }\n 92.3346% { transform: translateY(-2990px); }\n 92.5799% { transform: translateY(-3055px); }\n 92.8253% { transform: translateY(-3120px); }\n 93.0706% { transform: translateY(-3185px); }\n 99.0186% { transform: translateY(-3250px); }\n 99.2639% { transform: translateY(-3315px); }\n 99.7546% { transform: translateY(-3380px); }\n 100% { transform: translateY(-3445px); }\n }"),n.createElement("svg",{"aria-label":"Copilot icon animation",width:"70",height:"3510",viewBox:"0 0 70 3510",fill:"none",xmlns:"http://www.w3.org/2000/svg"},n.createElement("path",{fill:"currentColor",d:"M68.4 1725.5v4.2c0 .9-.3 1.6-1 2.3-1.6 1.5-3.1 2.9-5 3.9-.1.1-.2.1-.3.2-.5.3-.8.7-.8 1.3-.1 1-.3 2-.4 3-.1.6-.3 1-.8 1.4-1.6 1.3-3.1 2.7-4.8 3.9-2.8 2-5.8 3.8-9 5.1-2.9 1.2-5.9 1.9-9.1 2.3-3.6.4-7-.2-10.4-1.1-2.3-.6-4.5-1.6-6.6-2.8-3.9-2.1-7.4-4.7-10.6-7.8-.6-.6-1-1.2-1.1-2.1-.1-.9-.3-1.8-.4-2.8-.1-.7-.4-1.1-.9-1.4-1.9-1.1-3.3-2.6-4.8-4.2-.5-.5-.7-1.1-.8-1.8-.2-2.9 0-5.7.1-8.6 0-.6.2-1.2.6-1.7.8-1 1.7-2.1 2.5-3.1.9-1.1 2.1-1.9 3.5-2.2.3-.1.5-.1.8-.2.2-.1.5-.3.6-.5.2-.4.3-.9.4-1.3.7-2.2 1.5-4.3 2.7-6.2 1.5-2.7 3.5-5 5.9-6.9.7-.6 1.5-1.1 2-1.9.2-.4.7-.6 1.1-.8 3.4-1.7 6.9-2.8 10.6-3.3 4.6-.6 8.9.4 13.1 1.9.8.3 1.6.7 2.4 1.1.9.4 1.8.8 2.3 1.8.2.5.8.8 1.3 1.2 1.9 1.6 3.6 3.4 5 5.4 1.6 2.3 2.7 4.9 3.5 7.6l.3 1.2c.1.9.6 1.4 1.5 1.6 1.7.4 3 1.4 4.1 2.7l2.1 2.7c.3.4.5.9.5 1.5-.1 1.4-.1 2.9-.1 4.4zm-34.6-.1c-.2.6-.5 1.2-.7 1.8-.5 1.2-1.4 2.1-2.5 2.7-.5.3-1.1.5-1.6.7-1.9.7-3.9.9-5.9.8-3.8-.2-7.2-1.3-9.8-4.2 0-.1-.1-.1-.1-.1-.1-.1-.3-.2-.3-.2-.1.1-.3.2-.4.4-.5 2.8-.4 5.6-.1 8.4.1.8.2 1.6.4 2.4.2 1.2.8 2.2 1.7 3.1 1.9 1.8 4.1 3.2 6.4 4.4 3.1 1.6 6.5 2.5 9.9 3 2.8.5 5.7.4 8.5-.1 3.8-.7 7.5-2 10.8-3.9 1.8-1 3.4-2.3 5-3.7.6-.6 1-1.2 1.2-2 .2-1.1.3-2.1.4-3.2.4-3 .1-6-.2-9 0-.1-.2-.2-.2-.2-.1 0-.3 0-.3.1-.3.3-.5.6-.8.9-1.5 1.7-3.3 2.9-5.5 3.4-.6.2-1.3.3-1.9.5-3.1.7-6.1.2-9-.8-2.1-.8-3.7-2.1-4.2-4.4-.3-.3-.4-.6-.8-.8zm4-6.5c0 1.3 0 2.9.1 4.4.1 2.4 1.7 3.6 3.6 3.8 1.8.2 3.7.2 5.6-.1 3-.5 4.7-2.2 5.4-5.1.6-2.6.6-5.3.4-7.9-.1-.9-.5-1.5-1.3-1.9-.8-.5-1.7-.8-2.6-1-2.2-.4-4.4-.5-6.6-.5-.3 0-.5.1-.8.1-2 .3-3.5 1.8-3.7 3.9-.1 1.3-.1 2.7-.1 4.3zm-7.8-.4v-2.8c0-.5 0-1.1-.1-1.6-.2-1.8-1.3-3.1-3.1-3.5-.7-.2-1.5-.3-2.2-.3-1.6.1-3.2.2-4.8.4-.9.1-1.7.4-2.5.7-1.2.4-1.8 1.3-1.9 2.6 0 1.5-.1 3.1-.1 4.6 0 1.3.2 2.7.7 3.9.6 1.9 1.9 3.2 3.8 3.8 2.3.6 4.6.8 6.9.4.1 0 .3 0 .4-.1 1.2-.4 2.1-1.1 2.4-2.4.2-.8.3-1.7.4-2.6.2-1 .1-2.1.1-3.1zM1.6 1661.2v-4.4c0-.6.1-1.2.5-1.7.8-1 1.6-2.1 2.5-3.2.8-1.1 1.9-1.8 3.2-2.2.4-.1.8-.2 1.1-.4.3-.1.5-.4.6-.7.2-.7.4-1.4.5-2.1 1-3.5 2.5-6.7 4.9-9.6 1.2-1.4 2.4-2.6 3.8-3.8.4-.3.8-.6 1-.9.4-.8 1-1.2 1.7-1.6 3.6-2 7.5-3.1 11.6-3.5 1.1-.1 2.3-.1 3.4 0 4 .3 7.7 1.4 11.3 3.1.6.3 1.2.6 1.6 1.2.4.7 1 1.1 1.5 1.6 3.8 3 6.5 6.8 8.3 11.3.2.6.5 1.1.7 1.7.8 2.1.2 1.7 2.3 2.4.9.3 1.7.8 2.3 1.5 1.1 1.2 2.1 2.4 3.2 3.6.4.5.6 1 .7 1.7.4 2.7.5 5.3.4 8 0 .9-.4 1.7-1 2.3-1.3 1.4-2.6 2.9-4.3 3.9-.6.3-.8.8-.9 1.5-.2 1.1-.4 2.2-.5 3.4-.1.6-.4 1.1-.8 1.6l-2.7 2.7c-3.9 3.4-8.1 6.2-13 8-2.7 1-5.4 1.5-8.2 1.8-.8.1-1.6 0-2.4 0-5.1-.3-9.9-1.8-14.5-4.2-3.4-1.8-6.6-3.9-9.6-6.4-.6-.5-1-1.1-1.1-1.8-.1-.8-.2-1.6-.2-2.4-.1-.6-.3-1-.9-1.3-.3-.2-.6-.3-.9-.5-2-1-3.6-2.5-5.2-4-.6-.5-.9-1.1-.9-1.9.1-1.9.1-3.4 0-4.7zm56.8 5.1c-.1-1.3-.2-2.7-.3-4 0-.2-.1-.4-.2-.6 0-.1-.3-.1-.3-.1-.3.2-.6.5-.9.8-1.3 1.3-2.8 2.3-4.5 2.8-.8.2-1.5.4-2.3.6-3 .7-6 .3-8.8-.8-1.6-.6-2.7-1.7-3.4-3.2-.2-.4-.3-.7-.5-1.1 0-.1-.1-.1-.1-.1-.1 0-.3.1-.3.2-.2.4-.3.8-.4 1.1-.5 1.4-1.4 2.4-2.7 3.1-.5.3-1.1.6-1.6.8-3.1 1.1-6.3 1.4-9.6.7-2.9-.6-5.4-1.9-7.3-4.2l-.3-.3c0-.1-.1-.1-.1-.1-.1-.1-.4 0-.5.2-.1 1.1-.2 2.1-.4 3.2-.4 2.7 0 5.3.3 8 .1.5.2 1 .4 1.6.2.8.6 1.3 1.1 1.8 1.5 1.3 3.1 2.4 4.9 3.4 3.6 1.9 7.4 3 11.4 3.6 3.5.5 6.9.4 10.3-.4 2.9-.7 5.6-1.8 8.1-3.2 2.2-1.2 4.2-2.8 6-4.6.7-.7 1.2-1.5 1.4-2.6.3-2.4.6-4.5.6-6.6zm-25.5-12.6c0-.6 0-1.6-.1-2.7 0-.7-.1-1.5-.3-2.2-.5-1.7-1.6-2.8-3.3-3.1-.6-.1-1.3-.2-2-.2-1.9.2-3.7.2-5.5.7-1 .2-1.9.6-2.8 1.1-.5.3-.9.8-1.1 1.4-.1.4-.2.8-.2 1.2v3.8c.1 1.4.4 2.8.8 4.1.8 2.4 2.4 3.8 4.9 4.2 1.4.2 2.8.4 4.2.3.9-.1 1.7-.2 2.6-.4 1.3-.3 2.2-1.2 2.6-2.5.1-.4.2-.8.2-1.2v-4.5zm7.8-1c.1 1.1 0 2.3.1 3.4.1 1 .2 2 .4 2.9.2 1.1 1 1.9 2.1 2.2.4.1.8.2 1.2.2 2 .2 4 .1 5.9-.5.3-.1.5-.2.8-.3 1.7-.6 2.8-1.8 3.3-3.5.2-.6.3-1.2.4-1.7.5-2.4.3-4.8.1-7.1-.1-1.3-.8-2.2-2-2.7l-.9-.3c-2.5-.6-5.1-.6-7.7-.4-.5 0-.9.2-1.3.4-1.2.5-1.9 1.4-2.1 2.7-.1.4-.1.9-.1 1.4-.2 1.2-.2 2.3-.2 3.3zM68.7 1791.5c-.1 1.5-.2 2.9-.3 4.4 0 .8-.4 1.4-.9 1.9-1.7 1.5-3.3 3.1-5.4 4.1-.4.2-.7.4-1.1.6-.4.2-.6.5-.7.9-.1.7-.3 1.4-.4 2.2-.2 1-.6 1.7-1.4 2.3-4.7 3.7-9.8 6.6-15.5 8.5-3.4 1.1-6.9 1.6-10.4 1.5-2.7-.1-5.4-.7-8-1.6-1.8-.6-3.5-1.4-5.1-2.3-4.1-2.3-7.7-5.2-10.9-8.7-.5-.6-.9-1.2-1-1.9-.1-1.1-.3-2.1-.4-3.2-.1-.7-.3-1.2-.9-1.7-1.4-1-2.6-2.3-3.7-3.6-.7-.8-1.1-1.7-1.1-2.7V1787.4c.2-1.3.1-2.7.8-3.9 1-1.7 2.3-3.1 3.8-4.4.7-.6 1.5-1.1 2.4-1.4.4-.1.6-.4.7-.9.2-.7.3-1.4.5-2.1.4-1.5 1.1-2.8 2.3-3.9.6-.5 1-1.1 1.4-1.7 1.6-2.5 3.6-4.6 5.9-6.4.5-.4 1-.7 1.3-1.2.4-.7 1-1 1.7-1.4 4.4-2.2 9-3.2 13.9-3.1 2.7 0 5.3.7 7.8 1.5 1.6.5 3.1 1.2 4.6 2 .8.4 1.5.8 1.9 1.7.2.4.7.7 1 .9 1.4 1.2 2.6 2.4 3.8 3.8 2.3 2.8 3.8 6 4.7 9.4.2.8.4 1.6.5 2.3.1.4.4.7.8.9.4.2.9.3 1.3.5 1.2.4 2.1 1.1 2.9 2.1.9 1.2 1.8 2.3 2.7 3.5.4.6.6 1.2.6 1.9-.2 1.3-.2 2.7-.1 4zm-13.5 4.3h-.1l-.3-4.2c0-.3-.1-.5-.2-.8 0-.1-.1-.1-.1-.1-.1 0-.3 0-.4.1-.1.1-.2.3-.3.5-1.7 2.4-3.9 4-6.7 4.7-.7.2-1.4.3-2.2.4-3.5.6-6.8 0-9.9-1.4-.2-.1-.5-.2-.7-.4-1.1-.7-2-1.6-2.4-2.8-.1-.4-.3-.8-.4-1.1 0-.1-.3-.1-.3 0-.2.2-.3.4-.5.6-.9 1.8-2.3 2.9-4.1 3.5-2.2.7-4.4 1.1-6.7.8-3.1-.4-6-1.3-8.2-3.7l-.1-.1c-.1 0-.1-.1-.2-.1-.1-.1-.5 0-.5.2l-.3 3.6c0 2.5.1 4.9.8 7.3.2.8.6 1.5 1.1 2.1 1.8 2 3.9 3.6 6.2 4.9 2.6 1.5 5.5 2.4 8.4 3.1 3.2.8 6.5.9 9.7.5 4.1-.5 8-1.8 11.7-3.8 1.6-.8 3.1-1.9 4.5-3 .9-.7 1.4-1.6 1.5-2.7.1-1.1.2-2.1.3-3.2.3-1.6.3-3.2.4-4.9zm-13.1-3.9c.9 0 1.9 0 2.8-.1 2.8-.4 4.6-1.8 5.4-4.6.8-2.7 1-5.5.7-8.3-.1-.9-.5-1.5-1.2-1.9-1-.6-2-1-3.2-1.2l-4.5-.6c-1-.2-2 0-3 .2-1.6.3-2.6 1.3-3.1 2.8-.2.7-.3 1.4-.4 2.2-.1 1.3-.2 2.7-.3 4 0 1.1-.1 2.1 0 3.2.2 2.4 1 3.9 4.2 4.4h.6c.6-.1 1.3-.1 2-.1zm-14.5-9.9c0-1 .1-2.5 0-3.9-.1-1.9-1.2-3.1-3-3.4-.3-.1-.7-.1-1-.1-1.7 0-3.3 0-5 .1-1.1.1-2.2.4-3.2.9-.8.4-1.2 1-1.3 1.8-.1 1.2-.3 2.5-.4 3.8-.1 1.7.1 3.4.6 5.1.5 2.1 1.8 3.4 3.8 4 1.9.6 3.8.8 5.7.7.5 0 .9-.2 1.4-.3.9-.2 1.5-.9 1.8-1.7.3-.7.4-1.4.5-2.1-.1-1.5 0-2.9.1-4.9zM68.8 1855.9c-.2 1.7-.3 3.4-.5 5.2-.1 1-.6 1.8-1.4 2.6-1.8 1.5-3.6 3-5.7 4-.2.1-.5.2-.7.4-.2.2-.5.5-.6.8-.3.9-.6 1.8-.9 2.6-.2.6-.5 1.1-1 1.4-5.4 4.1-11.2 7.1-17.8 8.8-2.9.8-5.9 1.1-8.9 1-2.3-.1-4.5-.7-6.6-1.3-2.6-.8-5.1-2-7.4-3.5-3.4-2.2-6.5-4.9-9.1-8-.5-.6-.9-1.3-1-2.1-.1-1.1-.4-2.2-.5-3.3-.1-.7-.3-1.2-.9-1.7-1.3-1.1-2.3-2.4-3.4-3.7-.4-.5-.7-1.1-.8-1.8 0-.4-.1-.8-.2-1.2-.1-2.2.2-4.4.6-6.5.1-.7.4-1.3.8-1.8.9-1.1 1.9-2.2 2.9-3.3.3-.4.8-.8 1.2-1 1-.5 1.3-1.3 1.4-2.2.2-.8.4-1.7.7-2.5.7-2.1 1.9-3.7 3.8-4.7.7-.4 1.3-.9 1.8-1.6 1.2-1.6 2.7-3 4.2-4.2.6-.5 1.3-1 1.7-1.7.4-.6.9-.9 1.5-1.2 3.3-1.5 6.7-2.7 10.3-2.9h.2c5.5-1.1 13.2 1.6 17 4 .2.1.5.3.6.5.3.9 1.1 1.3 1.7 1.9 2.3 2 4.2 4.3 5.7 6.9 1.3 2.4 2.1 5 2.7 7.7 0 .2.1.4.1.6.1.8.5 1.2 1.2 1.4l.9.3c1.2.4 2.1 1.1 2.9 2.1.9 1.2 1.8 2.5 2.7 3.7.4.6.6 1.2.6 1.9v2.6l.2-.2zm-14.7 6.5c-.1-2.2-.3-4.4-.4-6.6 0-.3-.1-.5-.2-.8 0-.1-.2-.1-.3-.2 0 0-.1 0-.2.1-.1.2-.2.3-.3.5-1.5 2.6-3.8 4.2-6.7 5-1.5.4-3 .6-4.5.7-2.8.1-5.6-.5-8.1-1.8-1.4-.7-2.5-1.7-3.1-3.2-.1-.2-.2-.5-.3-.7 0-.1-.3-.1-.3-.1-.2.1-.3.3-.4.4-1.1 1.7-2.7 2.7-4.6 3.3-.9.3-1.8.4-2.7.6-4 .5-7.5-.4-10.6-3-.1-.1-.3-.2-.5-.4-.1-.1-.5 0-.5.1-.1.3-.2.7-.2 1 0 1.7-.1 3.5 0 5.2 0 1.5.4 3 .8 4.5.2.8.6 1.5 1.1 2.1 1.3 1.5 2.7 2.8 4.2 3.9 3.3 2.3 6.9 3.7 10.8 4.6 2.1.5 4.3.8 6.5.7 5.9-.3 11.4-1.9 16.5-5 .8-.5 1.6-1.2 2.5-1.7.7-.5 1.1-1.2 1.2-2 0-.3.1-.5.1-.8-.1-2.1.2-4.3.2-6.4zm-4.4-16.9v-1.8c0-.9-.4-1.5-1.1-2-.8-.5-1.6-.9-2.5-1.1-2.3-.6-4.6-.9-6.9-.9-.3 0-.7 0-1 .1-2 .2-3.3 1.4-3.8 3.3-.2.6-.3 1.3-.3 2-.1 1.3-.3 2.7-.3 4-.1.9-.1 1.7-.1 2.6 0 .6.1 1.2.3 1.8.3 1.2 1.1 2 2.2 2.4.4.2.9.3 1.3.4 2.2.3 4.5.4 6.8 0 2.1-.4 3.6-1.6 4.4-3.6l.3-.9c.4-2 .7-3.9.7-6.3zm-23.8 1s.1 0 0 0c.1-1.1.1-2.1.1-3.2 0-.6 0-1.2-.1-1.8-.2-1.2-.8-2-1.9-2.4-.7-.3-1.4-.4-2.1-.4h-3.6c-1.2.1-2.4.3-3.5.8-1 .4-1.7 1-1.9 2.2-.1.3-.2.7-.2 1-.1 1.7-.2 3.4-.2 5.2 0 1.1.1 2.1.5 3.2.5 1.6 1.5 2.8 3.1 3.4.7.3 1.5.4 2.3.6 1.3.3 2.6.3 4 .2 1.3-.1 2.2-.8 2.6-2.1.2-.8.4-1.6.5-2.3.3-1.6.4-3 .4-4.4zM36.8 1622.7c-4.3-.1-8.4-1.1-12.4-2.7-4.3-1.8-8.4-4.1-12.1-6.9-.8-.6-1.4-1.3-1.6-2.4-.1-.7-.4-1.4-.6-2.1-.1-.4-.4-.7-.8-.9-.2-.1-.3-.2-.5-.3-2.1-.9-3.8-2.4-5.6-3.9-1-.8-1.4-1.7-1.5-2.9-.1-1.9-.3-3.7-.4-5.6v-1.8c0-.9.3-1.7.8-2.4.8-1.1 1.6-2.2 2.4-3.2.8-1.1 1.9-1.9 3.2-2.3.1 0 .2-.1.4-.2 1-.2 1.4-.8 1.6-1.8.8-4.2 2.4-8.1 5.2-11.5 1.1-1.3 2.2-2.5 3.5-3.6.5-.5 1.2-.9 1.4-1.6.1-.2.4-.4.6-.5 2.7-1.6 5.5-2.8 8.5-3.4 1.4-.3 2.8-.5 4.1-.7.3-.1.7-.1 1-.1 4.7.1 9.3.9 13.5 3.1.8.4 1.5.8 2 1.6.3.4.6.7 1 1 2.4 1.9 4.5 4 6.1 6.5.2.4.6.8.9 1.1 1.5 1.3 2.3 2.9 2.8 4.8.2.6.3 1.2.4 1.8.1.4.3.8.7.9 1.8.5 3.1 1.8 4.3 3.2.5.6.9 1.1 1.4 1.7.6.7 1 1.6 1.2 2.5.4 2.2.6 4.5.5 6.8-.1 1-.4 1.9-1.1 2.7-1.1 1.3-2.1 2.6-3.5 3.6-.6.4-.8 1-.9 1.7-.1 1.1-.3 2.2-.5 3.4-.1.6-.3 1.1-.7 1.6-3.8 4.5-8.4 8.2-13.8 10.6-2.6 1.2-5.4 1.9-8.2 2.3-1.2-.1-2.2-.1-3.3-.1zm2.2-27.4c-.1.3-.2.7-.4 1-.6 1.5-1.6 2.6-3 3.3-.5.3-1.1.5-1.7.7-3.5 1.3-7 1.5-10.6.5-1.6-.4-3.1-1.1-4.5-2.1-.8-.6-1.4-1.2-2-1.9-.1-.1-.1-.2-.2-.3-.2-.2-.3-.7-.7-.5-.4.2-.3.6-.3.9l-.3 3c-.2 2.1-.2 4.1-.1 6.2.1 1.3.3 2.5.5 3.8.1 1 .6 1.7 1.4 2.3 2.4 1.8 4.9 3.2 7.7 4.2 3.1 1.2 6.3 1.8 9.5 2.1 2 .2 4 .2 6-.1 3.3-.4 6.5-1.5 9.5-3.1 2.8-1.4 5.3-3.3 7.4-5.7.8-.9 1.3-2 1.6-3.2.4-2 .5-4 .5-6 0-1.3-.1-2.7-.2-4 0-.2-.3-.3-.5-.2-.3.2-.6.5-.9.8-.8.8-1.8 1.4-2.8 1.9-3 1.3-6.2 1.7-9.4 1-2.6-.6-4.8-1.7-6.1-4.1 0-.3-.2-.4-.4-.5zm-10.9 1.4v-.2c.6 0 1.2.1 1.8 0 .9-.1 1.8-.3 2.7-.6 1.2-.4 2-1.3 2.3-2.6.1-.6.3-1.3.2-2-.1-2.3-.3-4.6-.5-7 0-.4-.1-.8-.2-1.2-.5-1.7-1.5-2.8-3.2-3.2-.7-.2-1.5-.2-2.2-.2-1.7.2-3.4.4-5.1.7-1 .2-1.9.6-2.8 1-1.2.5-1.9 1.4-1.9 2.8v2.8c.2 1.9.4 3.8 1.2 5.6.8 1.9 2.1 3 4.1 3.4 1.2.5 2.4.6 3.6.7zm14.6-11.4c.2 2.1.3 4.1.4 6.1.1.7.2 1.3.4 1.9.4 1.3 1.4 2.1 2.8 2.2 1.3.1 2.5 0 3.8-.1.6 0 1.2-.2 1.8-.3 2.2-.6 3.7-2 4.2-4.3.2-1.1.4-2.1.4-3.2.1-2 0-4-.4-5.9-.2-.9-.7-1.4-1.5-1.8-.8-.3-1.6-.7-2.5-.8-2-.2-4-.4-6-.1-.5.1-1 .2-1.5.4-1.1.4-1.7 1.3-1.9 2.4-.1.4-.1.8-.1 1.2.1.8.1 1.6.1 2.3zM68.8 1921.2c.1 1.7-.2 3.2-.4 4.8-.2 1.2-.6 2.1-1.6 2.9-1.7 1.4-3.4 2.8-5.4 3.7-.3.1-.6.3-.9.4-.4.2-.6.5-.8.9-.4.8-.7 1.6-1.1 2.4-.3.7-.8 1.2-1.4 1.7-5.4 3.8-11.2 6.7-17.6 8.3-2.9.7-5.8.9-8.7 1-.8 0-1.6-.2-2.4-.3-4-.6-7.7-2-11.1-4.2-3.6-2.3-6.8-5.1-9.5-8.5-.6-.7-.9-1.4-1.1-2.3-.1-1-.3-2-.4-3-.1-.9-.4-1.6-1.1-2.2-1-1-1.9-2.2-2.9-3.3-.5-.6-.8-1.4-.9-2.2-.2-2.3 0-4.7.5-6.9.2-.9.6-1.6 1.2-2.3 1.2-1.4 2.3-2.8 3.7-3.9.5-.4.7-.8.7-1.3.2-1.4.6-2.7 1-4.1.6-1.6 1.5-3 2.9-4 .6-.5 1.4-.9 2.1-1.1.6-.2 1.2-.6 1.6-1.1 1.1-1.4 2.5-2.6 3.9-3.7.5-.4.9-.8 1.3-1.3.5-.7 1.1-1.1 1.9-1.5 3.6-1.6 7.3-2.8 11.3-3 5.9-.4 11.3 1.3 16.3 4.3.3.2.6.4.7.7.2.7.8 1.1 1.3 1.5 1.9 1.6 3.5 3.4 4.8 5.6 1.8 2.8 2.9 6 3.6 9.3 0 .3.1.5.1.8.1.8.5 1.2 1.2 1.4 1.1.4 2.1.8 2.9 1.7.5.5.9.9 1.3 1.5.7.9 1.3 1.9 1.9 2.8.6.8.9 1.8.9 2.8.2.4.2 1.1.2 1.7zm-15.5 5.6c-.1-1.7-.1-3.3-.3-5-.1-.9-.2-1.7-.3-2.6 0-.1-.2-.1-.3-.2 0 0-.1 0-.2.1-.2.2-.3.4-.4.7-.7 1.5-1.9 2.6-3.2 3.5-1.6 1.1-3.3 1.6-5.2 1.9-3.4.6-6.8.3-10-1-2.1-.8-3.7-2-4.5-4.2 0-.1 0-.1-.1-.2-.1-.2-.4-.2-.5-.1-.9 1.4-2.1 2.3-3.6 3-4 1.8-10.1 1.7-14-1.7-.1-.1-.3-.2-.5-.3-.2-.1-.6 0-.6.3-.1 1.3-.2 2.5-.2 3.8 0 2.3.2 4.5.9 6.7.2.8.6 1.5 1.1 2.1 1.6 1.9 3.4 3.5 5.5 4.8 2.5 1.6 5.2 2.6 8.1 3.4 3.6 1 7.4 1.2 11.1.7 3.8-.5 7.5-1.6 11-3.4 1.5-.8 3-1.7 4.4-2.7.8-.5 1.2-1.2 1.3-2.2 0-.3.1-.5.1-.8.4-2.1.4-4.3.4-6.6zm-20.7-12.9s.1 0 0 0c.1 1.1 0 2.1.1 3.2.1 1.4.9 2.5 2.2 3.1.4.2.9.4 1.3.4 2 .3 4.1.5 6.2.3 2.8-.4 4.6-1.8 5.5-4.5.9-2.6 1.1-5.3 1-8.1 0-.8-.4-1.4-1-1.8-.3-.2-.7-.4-1-.6-3.1-1.4-6.4-1.8-9.7-1.6-1.7.1-2.9 1.2-3.5 2.8-.2.5-.3 1-.4 1.6-.3 1.6-.5 3.4-.7 5.2zm-20.6-3c0 1.3.1 2.5.3 3.7.4 2.3 1.7 3.7 3.9 4.3 1.5.4 3 .7 4.5.6 2 0 3-.8 3.6-2.8.1-.2.1-.5.1-.8.1-1.1.2-2.2.3-3.4l.3-3.6c0-.7.1-1.5.1-2.2 0-.6-.2-1.2-.3-1.8-.1-.6-.6-1-1.1-1.3-.8-.4-1.6-.6-2.5-.6-1.3 0-2.7 0-4 .1-1.1 0-2.1.4-3.1.7-1 .4-1.6 1.2-1.8 2.2-.1 1.6-.4 3.3-.3 4.9zM1.3 1531.1v-1.3c0-1.5.3-2.9 1.3-4.1.7-.8 1.2-1.7 1.9-2.6.9-1.1 1.9-2 3.3-2.5.3-.1.6-.2.9-.4.5-.2.7-.6.8-1 .2-.8.3-1.7.5-2.5 1.2-5.2 3.9-9.6 8-13.1.6-.5 1.2-1 1.6-1.8.1-.3.5-.5.7-.6 3-1.8 6.1-3 9.5-3.7 4.8-1 9.4-.5 14 1 1.3.4 2.5 1 3.7 1.5.9.4 1.6.9 2.2 1.7.3.4.7.8 1.1 1.1 1.6 1.2 3 2.6 4.3 4.2.5.6 1.1 1.1 1.8 1.5 1.7 1 2.9 2.4 3.5 4.2.4 1.3.7 2.6 1.1 3.8.1.5.3.8.8 1.1.9.4 1.7 1.1 2.3 1.8l2.1 2.4c.8.9 1.3 2 1.6 3.2.3 1.8.6 3.6.5 5.4-.1 1.4-.4 2.7-1.4 3.8-.9 1-1.8 2.2-2.8 3.1-.6.5-.8 1.1-.8 1.7-.1 1.1-.3 2.2-.5 3.4-.1.7-.4 1.3-.8 1.8-4 4.8-8.7 8.6-14.5 11.1-2.5 1.1-5.2 1.6-7.9 2-.5.1-.9.1-1.4 0-3.9-.1-7.7-.6-11.4-1.9-5-1.7-9.6-4.1-13.8-7.1-1-.7-1.8-1.5-2.2-2.7-.2-.6-.5-1.2-.8-1.8-.2-.4-.4-.7-.8-.9-.3-.1-.6-.3-.9-.4-2.2-1-3.9-2.5-5.7-4-.5-.5-.8-1-1-1.7-.6-2-.7-4-.8-5.7zm36.1 21.7h2.8c.7 0 1.3-.2 2-.2 3-.4 5.8-1.5 8.5-2.9 2.8-1.5 5.2-3.4 7.3-5.8.7-.8 1.1-1.6 1.3-2.6.5-2.3.8-4.6.7-6.9 0-1.1-.2-2.2-.3-3.4 0-.2-.3-.3-.5-.2-.3.2-.5.4-.8.6-1 .9-2.1 1.4-3.3 1.9-2.8 1.1-5.6 1.2-8.4.6-2.4-.5-4.6-1.5-5.9-3.7-.2-.4-.6-.3-.7.1-.7 2.1-2.3 3.3-4.3 4.2-.3.1-.6.2-.9.4-3.6 1.3-7.3 1.3-11 .3-2.5-.7-4.6-2.1-6.1-4.2-.1-.2-.3-.4-.5-.7-.1-.1-.2-.2-.3-.1-.1 0-.2.2-.2.3l-.3 1.8c-.1 1-.2 2-.2 3 0 1.9-.1 3.7 0 5.6.1 1.5.2 3.1.6 4.5.2.5.4 1 .8 1.3 1.1.8 2.2 1.6 3.3 2.2 5 2.6 10.6 3.8 16.4 3.9zm-8-21.8c.9-.2 1.7-.2 2.6-.3.7-.1 1.3-.3 1.9-.5 1.1-.4 1.8-1.3 2.2-2.4.2-.9.3-1.8.2-2.8-.2-2.2-.4-4.4-.7-6.5 0-.3 0-.5-.1-.8-.4-1.6-1.4-2.7-3-3.2-.9-.3-1.8-.3-2.8-.2-1.7.2-3.4.5-5.1.8-1.1.2-2.2.6-3.1 1.2-.8.5-1.3 1.2-1.3 2.1 0 1.5 0 2.9.1 4.4.1 1.5.5 3 1.1 4.4.8 1.9 2.3 3.1 4.3 3.4 1.4.3 2.6.3 3.7.4zm14.6-10.4c.1 1.6.2 3.2.4 4.8.1.6.2 1.2.4 1.8.5 1.5 1.4 2.3 3 2.4 1.8.1 3.6 0 5.3-.5 2-.6 3.3-1.9 3.8-4 .3-1.2.4-2.5.4-3.8 0-1.7-.1-3.4-.4-5.2-.2-1.1-.8-1.8-1.7-2.3-.5-.2-1-.4-1.5-.5-2.2-.5-4.5-.4-6.8-.3-.5 0-.9.2-1.3.4-.9.4-1.5 1.1-1.6 2.1-.1.7-.1 1.3-.1 2 0 1.1 0 2.1.1 3.1zM32.9 2011.9c-5 .3-9.1-.9-13-2.8-4.9-2.4-9-5.9-12.3-10.3-.4-.6-.7-1.1-.8-1.8-.2-1.3-.5-2.6-.7-3.9-.1-.6-.3-1-.7-1.4-1-1.1-1.9-2.2-2.8-3.3-.7-.8-1-1.7-1-2.8-.1-1.9 0-3.9.4-5.8.2-1.1.6-2 1.4-2.9 1-1.2 2-2.3 3.1-3.4.4-.4.7-.9.8-1.5.2-1.2.5-2.5.9-3.7.2-.8.6-1.6 1-2.4 1-1.9 2.6-3.2 4.6-3.9.9-.3 1.6-.8 2.3-1.5.9-1 2-1.8 2.9-2.7.5-.4 1-.9 1.4-1.4.5-.6 1.1-1.1 1.9-1.4 2.8-1.3 5.7-2.3 8.7-2.7l2.4-.3c1.9-.2 3.8-.1 5.8.2 3.8.7 7.5 2 10.8 4 .5.3.9.6 1.1 1.1.2.6.8.9 1.2 1.3 1.8 1.6 3.4 3.4 4.7 5.4 1.8 2.8 2.8 5.9 3.5 9.1 0 .3.1.5.1.8.1.8.4 1.4 1.3 1.6.3.1.6.2.9.4 1.1.4 2 1.1 2.7 2 1 1.3 1.9 2.7 2.8 4.1.4.6.6 1.3.6 2.1.1 2.3 0 4.7-.4 7-.2 1.2-.7 2.1-1.7 2.9-1.7 1.5-3.5 2.9-5.6 3.8-.8.3-1.4.9-1.8 1.7-1.6 2.9-1.6 2.9-4.4 4.7-4.4 2.8-9.1 5-14.1 6.4-2.9.8-5.7 1.3-8 1.3zm19.9-20v-1c0-2-.2-4-.3-6 0-.4 0-.8-.3-1.1-.1-.1-.3-.1-.3-.1-.2.2-.4.4-.5.6-1.2 2.5-3.3 3.9-5.8 4.9-2.1.8-4.3 1-6.5.9-2.3-.1-4.6-.7-6.8-1.6-1-.5-2-1-2.7-1.9-.4-.6-.8-1.2-1.1-1.9-.2-.4-.5-.4-.8-.1-.8 1.2-1.8 1.9-3.1 2.5-3.9 1.8-10.1 2-14.2-1.4-.1-.1-.2-.2-.3-.2-.1-.1-.4 0-.5.2l-.3 1.2c-.2 2.8-.1 5.6.5 8.3.3 1.5.9 2.9 2.1 4 .7.7 1.4 1.5 2.1 2.1 2.2 1.9 4.8 3.3 7.6 4.3 4.3 1.6 8.8 2.3 13.3 1.8 4.5-.5 8.9-1.8 12.9-3.9 1.3-.7 2.5-1.6 3.7-2.3.5-.3.7-.8.8-1.3 0-.3.1-.5.1-.8.2-2.4.5-4.7.4-7.2zm-13.3-6.4c.7 0 1.5.1 2.2 0 2.7-.3 4.6-1.6 5.5-4.2 0-.1 0-.1.1-.2.9-2.5 1.2-5.2 1.2-7.9v-.2c-.1-.9-.5-1.7-1.3-2.1-.5-.3-.9-.5-1.4-.7-1-.5-2.1-.7-3.3-.9-1.7-.3-3.4-.7-5.2-.6-2.5.1-4.1 1.5-4.5 3.9-.4 2.4-.7 4.9-.8 7.3v1.4c.2 1.8 1.1 3 2.8 3.6.3.1.6.2 1 .3 1.1.2 2.4.3 3.7.3zm-15-12.3v-3.2c-.1-1-.7-1.7-1.6-2.1-.5-.2-1-.4-1.5-.4-1.7-.1-3.5-.2-5.2.1-.7.1-1.4.4-2.1.6-1.1.4-1.8 1.2-2 2.3-.2.9-.3 1.8-.4 2.8-.2 2-.2 4 .2 5.9.5 2.2 1.8 3.6 3.9 4.1 1.5.4 3 .6 4.5.6 1.4 0 2.6-.5 3.2-2.4.2-.8.4-1.6.5-2.3.2-2.2.4-4.2.5-6zM33.6 2076.7c-6.5.2-11.1-1.1-15.4-3.6-4.1-2.3-7.6-5.4-10.5-9.1-.6-.8-1-1.6-1.1-2.5-.2-1.2-.4-2.4-.5-3.6-.1-.6-.3-1-.7-1.4-1-1.1-1.9-2.2-2.8-3.4-.6-.8-.9-1.8-1-2.8-.1-1.8 0-3.6.4-5.4.3-1.2.7-2.3 1.5-3.2.8-.9 1.5-1.9 2.4-2.7.7-.7 1.1-1.5 1.2-2.4.1-.8.3-1.7.5-2.5.3-1 .6-2 1.1-3 1.1-2.3 2.8-3.9 5.3-4.5.9-.2 1.7-.7 2.4-1.4.8-.8 1.7-1.5 2.5-2.3.5-.4 1-.8 1.4-1.4.5-.7 1.1-1.1 1.9-1.5 3.5-1.7 7.2-2.8 11.1-3h.2c5.2-.5 9.9.9 14.4 3.1.5.3 1.1.6 1.6.9.8.4 1.5.8 1.8 1.7.2.4.6.7 1 1 1.8 1.6 3.4 3.4 4.7 5.5 1.8 2.9 3 6.1 3.5 9.5 0 .2.1.4.1.6.1.7.5 1.2 1.2 1.4 2.1.6 3.5 2.1 4.7 3.8l1.5 2.4c.5.8.8 1.7.8 2.6.1 2.3 0 4.5-.5 6.8-.2 1.1-.8 2.1-1.7 2.9-1.8 1.5-3.6 3-5.8 3.9-.8.3-1.3.8-1.7 1.6 0 .1-.1.1-.1.2-1.1 1.8-2.5 3.2-4.3 4.3-4.2 2.7-8.8 4.8-13.6 6.2-2.8.9-5.9 1.4-7.5 1.3zm18.8-20.1v-3.8c0-1.2-.2-2.4-.3-3.6 0-.2-.1-.4-.2-.6 0-.1-.2-.2-.3-.2s-.3 0-.4.1c-.2.3-.4.5-.5.8-1.5 2.6-3.8 4.1-6.6 4.8-2.3.6-4.6.8-6.9.5-2-.2-3.9-.8-5.7-1.6-1.5-.7-2.8-1.8-3.4-3.4 0-.1 0-.1-.1-.2-.2-.4-.5-.5-.8-.1-.6.9-1.4 1.6-2.4 2.1-3.5 1.7-7.2 2.3-11 1-1.3-.5-2.6-1-3.7-1.9-.4-.4-.8-.2-.9.3-.3 3.1-.3 6.2.4 9.3.3 1.5.9 2.9 2 4 1 1.1 2 2.1 3.2 3 2 1.5 4.3 2.7 6.7 3.5 3.4 1.2 6.8 2 10.3 1.9 1.5 0 3-.2 4.6-.4 3.9-.7 7.6-1.8 11.1-3.7 1.2-.6 2.3-1.4 3.4-2.1.7-.4 1-1 1.1-1.8.4-2.8.5-5.3.4-7.9zm-4.4-17.4v-1.2c0-1.2-.5-2-1.5-2.6-.9-.5-1.8-.9-2.8-1.1-1.6-.3-3.1-.6-4.7-.9-.8-.1-1.7-.1-2.6-.1-2 .1-3.5 1.4-4 3.3 0 .2-.1.4-.1.6-.2 2.1-.5 4.1-.7 6.1-.1.9-.1 1.7 0 2.6.1 1.6.9 2.7 2.4 3.3.5.2 1.1.4 1.7.5 1.3.2 2.7.3 4 .3.9 0 1.9-.1 2.8-.3 1.8-.4 3.1-1.4 3.9-3.1.3-.6.5-1.2.7-1.9.6-1.6.9-3.5.9-5.5zm-28.9-7.1c-1.1.1-1.9.1-2.6.1-.9.1-1.8.4-2.7.7-1.1.4-1.7 1.2-1.9 2.3-.5 2.6-.7 5.2-.4 7.8.1.5.2 1 .3 1.6.4 1.5 1.4 2.6 2.9 3.1 2 .7 4 .9 6.1.7.6-.1 1-.3 1.4-.7.5-.4.8-.9.9-1.5.2-.8.4-1.6.5-2.3.2-2.4.4-4.9.7-7.4.1-.7 0-1.5-.1-2.2-.2-.8-.7-1.4-1.5-1.7-.4-.2-.9-.3-1.3-.3-1-.2-1.8-.2-2.3-.2zM37.5 1492c-4.1-.1-8.1-1-11.9-2.5-4.3-1.6-8.4-3.7-12.2-6.4-.8-.6-1.5-1.3-2-2.2-.4-.9-1-1.7-1.5-2.6-.8-.4-1.6-.9-2.5-1.3-1.8-.9-3.2-2.3-4.7-3.7-.4-.4-.6-.8-.8-1.4-.4-1.6-.6-3.3-.7-4.9-.2-4.6.1-4.4 2.2-7.4.4-.6.8-1.1 1.2-1.6.8-1 1.8-1.8 3-2.2.2-.1.4-.2.6-.2.8-.2 1.2-.7 1.3-1.6.1-.8.3-1.6.5-2.3 1.2-5 3.7-9.2 7.5-12.7.7-.6 1.5-1.1 1.8-2.1.1-.2.4-.4.6-.5 2.7-1.6 5.5-2.9 8.6-3.6.9-.2 1.8-.3 2.7-.6 1.5-.4 3-.3 4.6-.3 4 .2 7.8 1.2 11.4 2.8 1 .5 2 1 2.7 2 .2.3.5.6.8.8 1.4 1.1 2.6 2.3 3.8 3.6.5.5 1 .9 1.6 1.2 2.3 1 3.9 2.8 4.7 5.2.4 1.2.7 2.4 1 3.7.2.8.5 1.3 1.1 1.8 1.8 1.2 3.1 2.9 4.4 4.6.3.5.6 1.1.7 1.6.5 1.9.7 3.8.7 5.7 0 .4-.1.8-.1 1.2-.1.9-.4 1.7-1 2.4-.9 1.1-1.8 2.2-2.8 3.2-.6.6-.9 1.2-1 2.1-.2 1.1-.4 2.2-.5 3.3-.1.7-.4 1.2-.8 1.8-3.2 4.1-7.1 7.4-11.7 9.8-2.9 1.6-6 2.5-9.3 3-1.4.2-2.7.2-4 .3zm-20.9-20.2c0 2.8 0 5.4.6 8 .1.6.4 1.1.9 1.5.5.4 1.1.8 1.6 1.2 2.8 1.8 5.8 3 9 3.8 1.8.5 3.6.8 5.5 1 2.8.3 5.6.4 8.4-.1 4.1-.7 7.8-2.3 11.2-4.6 1.6-1.1 3-2.4 4.3-3.9.9-1 1.4-2.1 1.6-3.4.4-2 .6-4 .6-6 0-1.1-.1-2.1-.2-3.2 0-.2 0-.4-.1-.6 0-.4-.5-.5-.8-.3-1 .9-2.1 1.6-3.4 2.1-3.2 1.3-6.5 1.2-9.8.2-.2-.1-.4-.1-.6-.2-1.7-.6-3.1-1.5-4.1-3.1-.2-.3-.5-.3-.6 0-.1.2-.2.4-.2.6-.6 1.5-1.7 2.5-3.1 3.2-.5.3-1.1.5-1.6.7-3.8 1.4-7.7 1.5-11.6.4-2.4-.7-4.5-2.1-5.9-4.2-.1-.2-.2-.3-.3-.5l-.3-.3s-.1-.1-.2-.1c-.1.1-.3.1-.3.2-.5 2.7-.5 5.3-.6 7.6zm20.4-12.9c-.2-2-.4-3.9-.6-5.7-.1-.5-.2-1.1-.3-1.6-.5-1.4-1.4-2.3-2.9-2.8-1-.3-2-.3-3-.2-1.5.2-3 .4-4.5.8-1.2.2-2.4.7-3.5 1.3-.9.5-1.4 1.3-1.4 2.3 0 2.8.2 5.6 1.2 8.2.8 2.2 2.4 3.4 4.7 3.8 2.3.4 4.5.1 6.7-.2.3-.1.6-.2 1-.3 1.4-.6 2.3-1.6 2.5-3.1.1-.7.1-1.7.1-2.5zm20.7-3.9c0-.4 0-1.3-.1-2.1l-.3-2.4c-.2-1.2-.8-1.9-1.9-2.4-.9-.4-1.9-.7-2.9-.7-1.5-.1-2.9-.1-4.4-.1-.3 0-.7 0-1 .1-1.7.4-2.5 1.3-2.7 3-.1.9 0 1.7.1 2.6l.3 4.2c.1 1.1.2 2.1.4 3.2.1.4.2.9.4 1.3.5 1.3 1.5 2 2.9 2.1 1.8.1 3.6-.1 5.3-.6 1.9-.6 3.2-1.8 3.6-3.9.2-1.2.3-2.5.3-4.3zM68.7 2116.5c.1 1.5-.2 3-.4 4.5-.2 1.3-.8 2.4-1.8 3.2-1.8 1.5-3.6 2.9-5.8 3.9-.7.3-1.2.8-1.6 1.4-.1.2-.2.3-.3.5-1.5 2.3-1.5 2.3-3.8 3.8-5 3.1-10.3 5.6-16.1 7-3.1.7-6.2 1-9.3.9-1.7-.1-3.3-.5-4.9-.9-2.7-.7-5.2-1.8-7.5-3.2-3.8-2.4-7-5.3-9.7-8.8-.5-.6-.8-1.2-.9-2-.2-1.2-.4-2.5-.6-3.8-.1-.6-.3-1.1-.7-1.6-.9-1-1.7-2-2.5-3.1-.8-1-1.1-2.1-1.1-3.3 0-1.7 0-3.3.4-5 .3-1.2.7-2.3 1.5-3.2.9-1 1.7-2 2.6-3 .4-.4.6-.9.7-1.4.2-1.2.5-2.5.8-3.7.3-1 .6-1.9 1-2.8 1.1-2.3 2.9-4 5.5-4.6.9-.2 1.7-.6 2.4-1.3.5-.6 1.1-1 1.6-1.5.8-.7 1.7-1.3 2.3-2.2.4-.6 1-.9 1.6-1.2 4.7-2.4 9.7-3.3 14.9-3.2 1.7.3 3.4.6 5.1 1 2.9.7 5.5 1.9 8 3.5.5.3 1 .6 1.2 1.3.2.4.6.7.9 1 1.5 1.4 2.9 2.8 4 4.4 2.2 3.1 3.5 6.6 4.2 10.3.1.4.1.8.2 1.2.1.5.3.9.8 1 .2.1.5.2.7.3 1.5.5 2.7 1.5 3.6 2.8.7 1 1.3 2 2 3s1.1 2.1 1 3.4v1.4zm-41.3-3c-.3.3-.5.6-.7.8-.5.6-1.1 1.2-1.8 1.5-2.9 1.5-5.9 2.1-9.1 1.6-2-.3-3.9-1-5.5-2.2-.9-.6-1.1-.5-1.1.6-.1.9-.1 1.9-.1 2.8-.1 2.3.2 4.6.8 6.9.3 1.1.8 2 1.5 2.8 1.4 1.8 3.2 3.2 5.1 4.5 3 1.9 6.4 3 9.8 3.8 2.8.6 5.6.6 8.3.3 1.9-.1 3.7-.6 5.5-1.1 3.7-.9 7-2.5 10.2-4.4 1.2-.7 1.7-1.7 1.9-3.1.5-4.7.3-9.3 0-14 0-.3-.1-.6-.2-1 0-.1-.1-.2-.2-.3-.1-.1-.3-.1-.4-.1-.2.2-.4.5-.6.8-1.5 2.6-3.8 4.1-6.6 4.9-4 1.1-8 .9-12-.8-.5-.2-1-.4-1.4-.7-1.2-.7-2.2-1.6-2.7-2.8-.3-.1-.5-.4-.7-.8zm11.2 1.4c1.1.2 2.4 0 3.6-.2 1.9-.4 3.3-1.4 4.1-3.2.2-.5.5-1.1.7-1.7.8-2.2.8-4.6 1-6.9v-.4c-.1-1-.6-1.8-1.5-2.3-1-.6-2-1-3.1-1.3-1.3-.3-2.6-.6-3.9-.7-1.1-.2-2.2-.3-3.4-.1-1.9.3-3.1 1.4-3.7 3.2-.1.4-.2.9-.3 1.4-.2 2.1-.5 4.2-.6 6.4-.1.8 0 1.6.2 2.4.2 1.1.8 1.9 1.8 2.5.8.4 1.7.7 2.7.8.7 0 1.5 0 2.4.1zM24.1 2101v-1.6c-.1-1.2-.8-2-1.9-2.3-.6-.2-1.2-.3-1.8-.3-1.4 0-2.8.1-4.2.1-.9.1-1.8.4-2.7.8-.9.4-1.4 1-1.6 1.9-.2 1.1-.3 2.2-.5 3.4-.3 1.9-.2 3.7.1 5.6.4 2.1 1.6 3.5 3.7 4.1 1.5.4 3.1.6 4.8.5 1.4 0 2.2-.7 2.8-1.9.2-.5.4-1 .5-1.5.2-1.1.3-2.1.4-3.2.1-1.1.2-2.1.3-3.2 0-.8.1-1.6.1-2.4zM34.9 2276.9c1.1-.2 2.5-.1 3.8.2 4 .7 7.9 2 11.4 4.2.5.3 1 .6 1.2 1.2.2.6.8.9 1.2 1.3 1.7 1.5 3.2 3.2 4.4 5.2 1.8 3 3.1 6.2 3.6 9.7 0 .2.1.4.1.6.1.7.5 1.2 1.2 1.4 1.9.6 3.4 1.9 4.5 3.5.6.9 1.2 1.8 1.7 2.7.5.8.8 1.7.8 2.6.1 2.3 0 4.5-.5 6.8-.2 1.1-.7 2-1.6 2.7-1.8 1.5-3.5 3-5.7 3.9-.8.4-1.4.9-1.9 1.7-1.8 2.8-1.9 2.8-4.8 4.6-4.6 2.8-9.5 5-14.8 6.3-3.3.8-6.7 1.1-10.1 1-.8 0-1.6-.2-2.4-.4-4.4-.8-8.4-2.6-12-5.2-2.8-2.1-5.3-4.4-7.4-7.2-.4-.6-.8-1.2-.9-2l-.6-3.9c-.1-.5-.2-.9-.6-1.2-.9-1-1.7-2-2.6-3.1-.9-1.1-1.3-2.3-1.3-3.7v-2c.2-2.6.7-5 2.7-6.9.2-.2.3-.4.5-.6.6-.7 1.4-1.3 1.8-2.1.4-.8.4-1.8.6-2.7.2-1.3.6-2.6 1.1-3.8 1.1-2.8 3.1-4.8 6.2-5.5.9-.2 1.6-.6 2.2-1.2.6-.6 1.3-1.2 1.9-1.7.6-.5 1.2-1 1.7-1.7s1.1-1.1 1.9-1.4c3.6-1.7 7.3-2.9 11.3-3 .4-.2.8-.2 1.4-.3zm17.4 39.9c-.1-2.4-.2-4.6-.3-6.7 0-.5-.1-.9-.2-1.4 0-.2-.1-.4-.2-.6-.1-.2-.5-.3-.7-.1-.2.3-.4.5-.5.8-1.6 2.6-4 4.1-6.8 4.8-1.9.5-3.8.6-5.8.5-2.5-.1-4.8-.8-7.1-2-1.1-.6-2-1.3-2.6-2.4-.2-.3-.3-.7-.5-1.1-.1-.2-.5-.3-.7-.1-.8 1.1-1.8 1.9-3.1 2.4-.8.3-1.6.6-2.5.8-2.7.7-5.4.7-8.1-.2-1.3-.5-2.4-1-3.5-1.9-.2-.2-.6-.1-.6.2 0 .1-.1.3-.1.4-.4 2.8-.3 5.6.2 8.4.5 3 1.1 3.9 3.2 6l.3.3c2.2 2.1 4.7 3.6 7.6 4.7 2.9 1.1 5.8 2 8.9 2.1 2.6.1 5.2 0 7.7-.5 4.4-.9 8.6-2.3 12.4-4.7 2.3-1.4 2.3-1.3 2.5-4.1.4-1.7.4-3.8.5-5.6zm-4.5-17.7v-1.8c0-.9-.4-1.5-1.1-2-1.1-.7-2.2-1.2-3.5-1.5-1.4-.3-2.7-.6-4.1-.8-1-.1-2-.2-3-.1-1.9.1-3.2 1.2-3.8 3.1-.2.5-.3 1-.3 1.6-.2 1.9-.5 3.7-.7 5.6-.1 1.1-.1 2.1.1 3.2.3 1.2 1 2 2.1 2.5.4.2.7.3 1.1.4 2.1.4 4.2.7 6.3.4.5-.1.9-.1 1.4-.2 1.7-.4 3-1.4 3.8-3 .4-1 .8-2 1.1-3 .4-1.5.5-2.9.6-4.4zm-36.6 1.7c.1.6.2 1.7.4 2.8.4 2.1 1.6 3.3 3.6 3.9 1.5.4 3.1.6 4.7.5 1.4 0 2.2-.7 2.8-1.9.4-.7.5-1.5.6-2.3.2-2.4.5-4.9.7-7.4.1-.7.1-1.5 0-2.2-.1-1.2-.8-1.9-1.9-2.3-.2-.1-.5-.1-.8-.2-1.9-.2-3.7-.1-5.6.1-.6.1-1.2.3-1.7.5-1.2.4-2.1 1.2-2.2 2.5-.3 1.9-.6 3.6-.6 6zM31.2 2206.6c-4.8-.1-9.2-1.3-13.3-3.7-4-2.3-7.3-5.3-10.2-8.9-.7-.9-1.1-1.8-1.3-2.9-.2-1.1-.3-2.2-.5-3.4-.1-.5-.2-.9-.6-1.2-.9-1.1-1.9-2.2-2.8-3.4-.6-.8-.9-1.8-1-2.8-.1-1.9 0-3.7.5-5.6.2-1.1.7-2 1.4-2.9.9-1 1.7-2 2.6-3 .4-.5.7-1 .8-1.6.2-1.6.6-3.3 1.1-4.9.3-.7.5-1.4.9-2 1.2-2.1 2.9-3.6 5.3-4.2.3-.1.6-.2 1-.2.4-.1.7-.3 1-.6 1-.9 2.1-1.9 3.1-2.8.3-.3.6-.6.8-.9.5-.8 1.3-1.3 2.1-1.7 3.6-1.7 7.3-2.7 11.3-3.1 4.5-.4 8.6.7 12.6 2.3 1.2.5 2.3 1.1 3.4 1.7.8.4 1.4.9 1.8 1.7.3.6.9 1 1.4 1.4 1.8 1.7 3.4 3.6 4.6 5.7 1.5 2.7 2.5 5.6 3 8.6 0 .3.1.7.2 1 .1.6.4 1 1 1.1 2.3.7 3.8 2.3 5.1 4.3.4.7.9 1.4 1.3 2 .5.8.8 1.7.8 2.6.1 2.2 0 4.4-.4 6.6-.2 1.2-.8 2.2-1.8 3-1.8 1.5-3.6 3-5.8 3.9-.7.3-1.3.7-1.6 1.4 0 .1-.1.1-.1.2-1.2 1.9-2.9 3.4-4.8 4.6-4.5 2.7-9.3 4.9-14.4 6.2-2.7 1.1-5.6 1.5-8.5 1.5zm21.1-20.1c0-.9-.1-1.7-.1-2.6 0-1.3-.1-2.7-.2-4 0-.6-.1-1.2-.5-1.7-.1-.1-.4-.2-.5-.1-.2.2-.4.5-.6.8-.8 1.5-2 2.5-3.3 3.4-1.5 1-3.1 1.5-4.8 1.7-3.7.6-7.3.2-10.7-1.3-1.7-.8-3.1-1.8-3.8-3.6-.2-.6-.5-.6-.9-.2-.6.7-1.2 1.4-2.1 1.8-5 2.4-10 2.6-14.7-.8-.1-.1-.2-.2-.4-.2-.1 0-.3 0-.3.1-.1.1-.1.2-.1.4-.5 3.3-.2 6.6.5 9.9.2 1.1.7 2.1 1.5 3 1.1 1.4 2.3 2.6 3.7 3.6 4.3 3.1 9.2 4.7 14.5 5.2 4.1.3 8.1-.3 12-1.5 3.1-.9 5.9-2.3 8.7-4 1.3-.8 1.9-1.8 2-3.2 0-.5.1-1.1.1-1.6.1-1.1.1-2.3.2-3.4-.2-.5-.2-1.1-.2-1.7zm-4.5-17.3v-1.8c0-.9-.4-1.6-1.2-2.1-1.1-.7-2.2-1.2-3.5-1.4-1.3-.3-2.6-.6-3.9-.7-1-.1-2-.1-3-.1-1.9.1-3.3 1.3-3.9 3.2l-.3 1.2c-.2 2-.5 4-.7 5.9-.1.7-.1 1.5 0 2.2.2 1.9 1.2 3.2 3.1 3.7 2 .5 3.9.7 5.9.6.7 0 1.5-.1 2.2-.3 1.7-.4 3-1.4 3.7-3.1.3-.6.5-1.2.7-1.9.5-1.8.8-3.5.9-5.4zm-36.7 1c.1 1.1.2 2.2.4 3.4.3 2.1 1.6 3.4 3.7 4 1.6.4 3.1.5 4.7.5 1.3 0 2.1-.7 2.7-1.8.4-.7.6-1.5.7-2.3.2-2.6.5-5.2.7-7.7v-1.8c-.1-1.3-.8-2.1-2-2.4-.3-.1-.5-.1-.8-.2-1.8-.1-3.6-.1-5.4.1-.6.1-1.3.3-1.9.5-1.2.4-2 1.3-2.2 2.6-.2 1.6-.5 3.3-.6 5.1zM31.8 2271.5c-5.4.1-10.4-1.4-14.9-4.3-3.5-2.2-6.6-5-9.1-8.3-.6-.8-1-1.7-1.2-2.7-.2-1-.4-2-.4-3-.1-.8-.3-1.5-.9-2.1-.9-.9-1.6-1.9-2.4-2.9-.7-.9-1-2-1.1-3.1-.1-1.7.1-3.5.4-5.2.3-1.1.7-2.1 1.5-3 .9-1 1.7-2 2.6-3 .4-.4.6-.9.7-1.4.2-1.8.6-3.5 1.2-5.2.3-.9.7-1.9 1.3-2.7 1.2-1.8 2.9-3 5-3.4 1-.2 1.7-.6 2.4-1.3.5-.5 1.1-1 1.6-1.5.7-.6 1.5-1.1 2-1.9.4-.6.9-.9 1.5-1.2 3-1.4 6.1-2.5 9.5-3 6.3-1 12 .5 17.5 3.4l1.5.9c.3.2.6.4.7.7.3.8.9 1.2 1.4 1.7 1.9 1.7 3.5 3.6 4.8 5.9 1.6 2.8 2.6 5.7 3.1 8.8 0 .3.1.7.2 1 .1.5.3.9.8 1 .2.1.5.2.7.3 1.5.5 2.7 1.5 3.6 2.8.8 1.1 1.5 2.2 2.2 3.3.5.8.8 1.7.8 2.6.1 2.2 0 4.4-.5 6.6-.2 1.1-.7 2.1-1.7 2.9-1.8 1.5-3.6 3-5.8 3.9-.8.4-1.4.9-1.9 1.7-1.2 1.8-2.8 3.3-4.7 4.5-4.9 3-10.1 5.3-15.8 6.6-2.1.4-4.4.6-6.6.6zm20.4-19.4c-.1-2.6-.1-4.6-.2-6.5 0-.7-.2-1.4-.4-2.1 0-.1-.3-.3-.4-.3-.2 0-.3.1-.5.2-.1.1-.2.3-.3.5-1.4 2.4-3.6 4-6.2 4.7-2.8.8-5.6 1.1-8.5.4-1.8-.4-3.6-.9-5.2-1.8-1-.6-1.8-1.3-2.4-2.3-.2-.4-.5-.8-.7-1.2-.7 0-.8.6-1.1 1-.6.6-1.4 1.1-2.1 1.4-1.3.6-2.8 1.1-4.2 1.2-2.2.3-4.4.3-6.5-.5-1.1-.4-2.2-.9-3.2-1.6-.8-.6-.9-.4-1.1.5-.5 3.1-.2 6.1.4 9.1.3 1.5.9 2.8 1.9 3.9 1.2 1.3 2.4 2.5 3.8 3.5 2.9 2.1 6.2 3.3 9.7 4.2 2.1.5 4.3.8 6.5.8 2.3 0 4.5-.4 6.7-.8 4.1-.9 8-2.5 11.6-4.6 1.5-.9 2.1-2.1 2.2-3.7v-.6c.1-2.1.2-4 .2-5.4zm-13.3-7.3v-.1c.8 0 1.6.1 2.4 0 2.4-.3 4.1-1.5 5-3.7.1-.3.2-.6.4-.9.9-2.5 1.1-5.1 1-7.7 0-1-.5-1.6-1.3-2.1-1.1-.7-2.4-1.2-3.7-1.5-1.6-.3-3.1-.6-4.7-.8-.6-.1-1.2-.1-1.8-.1-2.1.2-3.6 1.4-4.1 3.5-.1.4-.2.8-.2 1.2-.2 1.9-.5 3.7-.7 5.6-.1.8-.1 1.6 0 2.4.2 1.8 1.1 3 2.8 3.6l1.2.3c1.2 0 2.4.1 3.7.3zm-27.8-9.6c.1 1.1.2 2.2.4 3.4.3 2.1 1.6 3.5 3.7 4 1.4.4 2.9.6 4.3.6 1.6 0 2.7-.8 3.2-2.2.3-.7.4-1.5.5-2.3.3-2.4.5-4.8.7-7.1v-1c0-2.7-1-3.3-3.2-3.7h-.4c-1.6 0-3.2 0-4.8.3-.4.1-.9.2-1.4.3-1.5.4-2.4 1.4-2.6 2.9 0 1.4-.4 3.1-.4 4.8zM34.8 2406.9c1.9-.4 3.9.2 5.9.6 3.3.7 6.4 2 9.2 3.7.5.3 1 .6 1.2 1.2.2.4.5.6.8.9.7.6 1.4 1.3 2 1.9 3.5 3.7 5.6 8.1 6.5 13.1 0 .3.1.5.1.8.1.7.5 1.2 1.2 1.4 2 .6 3.4 2 4.6 3.6.6.9 1.2 1.8 1.7 2.7.4.7.7 1.4.7 2.3.2 2.4 0 4.8-.5 7.2-.2 1-.7 1.8-1.5 2.5-1.8 1.5-3.5 3-5.7 3.9-.9.4-1.5 1-2 1.9-1.5 2.6-1.6 2.6-4.1 4.2-4.7 2.9-9.7 5.2-15.1 6.6-3.3.9-6.7 1.2-10.1 1.1-1.7-.1-3.4-.5-5.1-1-2.3-.6-4.5-1.5-6.6-2.8-4-2.4-7.5-5.3-10.3-9-.5-.6-.8-1.2-.9-2l-.6-3.9c-.1-.5-.3-.9-.6-1.2-1-1.1-1.9-2.2-2.8-3.4-.6-.8-.9-1.7-1-2.8-.1-1.9 0-3.9.4-5.8.2-1 .6-1.9 1.3-2.7.9-1.1 1.8-2.2 2.8-3.2.5-.6.9-1.1 1-1.9.2-1.4.5-2.9 1-4.3.2-.7.5-1.4.8-2 1.1-2.2 2.9-3.8 5.3-4.5 1-.3 1.8-.7 2.5-1.4.5-.6 1.2-1.1 1.8-1.6.6-.6 1.4-1.1 1.8-1.8.4-.6 1-1 1.7-1.3 3.6-1.7 7.3-2.9 11.3-3.1.2.2.6.2 1.3.1zm17.7 39.5c-.1-1.8-.1-3.7-.2-5.6 0-.9-.3-1.7-.4-2.6 0-.1-.2-.2-.3-.2s-.3 0-.4.1c-.2.3-.4.6-.6.8-.5.6-.9 1.3-1.5 1.9-1.6 1.6-3.6 2.6-5.8 3-.7.1-1.3.2-2 .3-3.5.5-6.9-.2-10.1-1.7-1.4-.7-2.6-1.7-3.2-3.2-.3-.8-.5-1-1.2-.1s-1.6 1.6-2.7 2c-3.8 1.6-7.7 2-11.6.4-1-.4-1.9-1-2.7-1.6-.2-.1-.6 0-.6.3-.1.4-.1.8-.2 1.2 0 1.3-.1 2.5-.1 3.8 0 1.5.2 2.9.5 4.4.3 1.7.9 3.2 2.1 4.4.8.8 1.6 1.7 2.4 2.4 4.6 3.6 9.9 5.4 15.7 5.8 2.5.2 4.9 0 7.4-.5 4.6-.9 8.9-2.4 12.8-4.9.5-.3 1-.7 1.5-1.1.3-.2.5-.6.6-1 .1-.9.3-1.8.4-2.8.2-1.9.2-3.6.2-5.5zm-13.1-6.7c.7-.1 1.8 0 2.8-.2 2-.3 3.5-1.3 4.3-3.2.4-.9.7-1.7 1-2.6.5-2.1.7-4.2.6-6.3 0-1-.5-1.8-1.4-2.3-.9-.5-1.9-1-2.9-1.2-1.4-.3-2.7-.6-4.1-.8-1.2-.2-2.4-.3-3.6-.1-1 .1-1.8.6-2.4 1.3-.7.7-1.1 1.5-1.2 2.5-.3 2.5-.6 5-.8 7.5-.1.7 0 1.4.2 2.2.3 1.1 1 1.9 2 2.4.8.4 1.7.6 2.7.7.8 0 1.6 0 2.8.1zM19 2421.8c-.7 0-1.5 0-2.2.1-1.1.1-2.1.4-3.1.8-.9.4-1.5 1.1-1.7 2.1-.4 2.1-.7 4.2-.5 6.4.1.9.2 1.9.3 2.8.4 1.9 1.6 3.1 3.3 3.6 1.8.6 3.6.7 5.5.5.6-.1 1.1-.3 1.6-.8.4-.4.8-.9.9-1.5.2-.7.4-1.4.5-2.1.3-2.4.5-4.9.7-7.4v-2c-.1-1.2-.8-1.9-2-2.2-.4-.1-.8-.2-1.2-.2-.7-.2-1.4-.1-2.1-.1zM31.9 2401.5c-5 .2-9.6-1.2-13.9-3.6-4.1-2.3-7.6-5.4-10.4-9.2-.5-.6-.8-1.2-.9-2-.2-1.1-.4-2.2-.5-3.4-.1-.9-.5-1.6-1.1-2.2-.8-.9-1.5-1.9-2.3-2.8-.7-.9-1-1.8-1.1-2.9-.1-1.9 0-3.7.4-5.6.2-1.1.6-2 1.4-2.9.9-1.1 1.8-2.1 2.8-3.2.4-.4.6-.9.7-1.4.2-1.6.6-3.3 1.1-4.9.3-1 .7-2 1.3-2.9 1.3-1.8 2.9-3.1 5.1-3.5.8-.2 1.5-.5 2-1.1.7-.7 1.4-1.2 2.1-1.9.6-.5 1.2-1 1.7-1.7.4-.6 1-1 1.7-1.4 4.7-2.4 9.7-3.4 14.9-3.3 1.6.3 3.2.5 4.7.9 3.1.7 5.9 2 8.6 3.6.4.2.8.5 1 1 .2.6.6.9 1 1.2 1.4 1.3 2.8 2.7 3.9 4.3 2.3 3.2 3.7 6.8 4.3 10.6 0 .3.1.5.1.8.1.6.4 1.1 1 1.3 2.4.7 3.9 2.4 5.2 4.4.4.6.8 1.2 1.2 1.9.5.8.8 1.7.8 2.6.1 2.2 0 4.4-.4 6.6-.2 1.2-.8 2.2-1.8 3-1.8 1.5-3.6 3-5.8 3.9-.7.3-1.2.7-1.6 1.4-.1.2-.3.4-.4.7-1.4 2.1-1.4 2.2-3.5 3.5-5.2 3.2-10.6 5.8-16.6 7.1-2.2.8-4.5 1.1-6.7 1.1zm20.5-21.1c-.1-1.9-.2-3.9-.4-5.8 0-.4-.1-.8-.2-1.2 0-.1-.3-.3-.4-.3-.1 0-.3 0-.4.1-.1.1-.3.3-.4.5-1.6 2.8-4 4.4-7.1 5.1-.9.2-1.8.3-2.8.4-3.5.5-6.8-.3-9.9-1.8-1.4-.6-2.4-1.6-3-3.1 0-.1-.1-.2-.2-.4-.2-.4-.5-.5-.7-.1-.9 1.2-2.1 2-3.5 2.6-2.2.9-4.5 1.2-6.9 1.1-2.2-.1-4.2-.8-6-2-1.5-.9-1.5-.9-1.6.8-.1.9-.1 1.7-.1 2.6.1 2.3.2 4.6.9 6.9.2.9.6 1.6 1.2 2.3 1.9 2.4 4.3 4.3 7.1 5.8 2.3 1.2 4.6 2 7.1 2.5 1.5.3 3 .6 4.5.7 5.8.3 11.2-1 16.5-3.4 1.5-.7 2.9-1.6 4.3-2.4 1-.6 1.4-1.5 1.5-2.6.3-2.9.6-5.6.5-8.3zm-13.4-5.6v-.1h1.8c2.9-.2 4.9-1.5 5.9-4.3.9-2.5 1.2-5.2 1.2-7.8v-.4c-.1-.8-.5-1.4-1.1-1.8-.8-.6-1.7-1-2.7-1.3-2-.6-4-.9-6.1-1.1-.9-.1-1.8-.1-2.8.2-1.5.4-2.4 1.4-2.9 2.8-.2.6-.3 1.2-.4 1.8-.2 1.9-.4 3.8-.6 5.8-.1.8 0 1.6 0 2.4.1 1.4.9 2.5 2.2 3.1.5.2 1 .4 1.5.5 1.5-.1 2.8 0 4 .2zm-14.9-13.6c-.1-.7 0-1.5-.1-2.2-.1-.9-.7-1.6-1.5-1.9-.7-.2-1.4-.4-2.1-.4-1.7-.1-3.3 0-5 .4-.7.2-1.4.4-2.1.7-.8.4-1.3 1-1.4 1.8-.2 1.2-.3 2.5-.5 3.8-.3 1.7-.1 3.5.2 5.2.4 2 1.6 3.4 3.5 3.9 1.6.5 3.3.7 4.9.6 1.2-.1 2-.6 2.6-1.6.4-.6.6-1.3.7-2.1.3-2.7.6-5.5.8-8.2zM38.1 1426.7c-4.2 0-8.2-.8-12-2.3-4.5-1.7-8.8-3.8-12.8-6.6-.7-.5-1.2-1-1.6-1.7-.2-.3-.4-.7-.6-1-.5-1.3-1.5-2.1-2.8-2.6-2.1-.9-3.8-2.5-5.5-4-.5-.4-.7-.9-.9-1.5-.6-2.6-.9-5.2-.6-7.9.1-.7.2-1.4.7-2.1.8-1.2 1.5-2.3 2.4-3.5.9-1.3 2.1-2.2 3.6-2.7.2-.1.5-.2.7-.3.4-.2.6-.5.7-.9.2-.9.3-1.8.5-2.7 1.2-5.1 3.7-9.4 7.6-12.9.6-.6 1.3-1.1 1.7-1.9.1-.3.5-.5.7-.6 2.5-1.5 5.1-2.7 7.9-3.4 1.1-.3 2.2-.5 3.3-.8 1.4-.3 2.8-.3 4.2-.2 2.7.2 5.3.5 7.8 1.3 1.6.5 3.1 1.2 4.6 1.8.8.3 1.5.9 2 1.6.4.5.8.9 1.3 1.3 1.1 1 2.2 2 3.2 3 .4.4.8.7 1.3.9 2.8 1 4.5 3 5.4 5.8.4 1.3.7 2.7 1 4.1.1.6.4 1.1.9 1.5 1.7 1.2 3 2.9 4.2 4.5.3.5.6 1 .8 1.6.6 2.3.9 4.6.6 6.9-.1.8-.3 1.6-.9 2.2-.9 1.1-1.8 2.3-2.8 3.3-.5.5-.8 1-.9 1.7-.2 1.3-.4 2.6-.7 3.9-.1.5-.3.9-.6 1.2-4.8 6-10.5 10.5-18.1 12.4-2 .4-4.2.8-6.3.6zm3.3-28c-.2.3-.4.5-.5.7-.6 1.7-1.9 2.7-3.5 3.4-2.8 1.3-5.8 2-8.9 1.7-.9-.1-1.7-.2-2.6-.4-3.2-.5-5.7-2-7.6-4.7-.1-.2-.2-.3-.4-.5-.1-.2-.4-.2-.5 0-.1.4-.3.9-.4 1.3-.2 2-.3 4-.4 6-.1 2.3 0 4.5.4 6.8.4 2.7.3 2.5 2.5 4 .2.2.5.3.7.4 5.2 3.1 10.9 4.5 16.9 4.8 1.3.1 2.5.1 3.8-.1 3.3-.4 6.5-1.3 9.5-2.8 3-1.5 5.5-3.5 7.6-6 .7-.8 1.2-1.8 1.4-2.8.2-1.3.5-2.6.6-3.9.3-2.1.2-4.2-.2-6.4 0-.3-.3-.4-.6-.2-.8.7-1.7 1.3-2.7 1.8-4 1.8-8 1.6-12-.2-1.1-.5-2.1-1.2-2.8-2.2.1-.3-.1-.4-.3-.7zm-11.7 1.2c.9 0 1.7 0 2.6-.1 1-.1 2-.3 2.9-.7 1.2-.6 2-1.6 2.1-2.9.1-.7.1-1.5.1-2.2-.2-2-.3-4-.5-6 0-.5-.2-1.1-.3-1.6-.5-1.8-1.7-2.8-3.6-3.1-.6-.1-1.2-.1-1.8 0-2 .1-4 .5-5.9 1-.9.2-1.7.7-2.6 1.1-1 .5-1.5 1.4-1.5 2.6 0 1.9.1 3.7.5 5.6.2.8.5 1.7.8 2.5.9 2.4 2.8 3.7 5.3 3.9.5-.1 1.2-.1 1.9-.1zm20.2-18c-.6 0-1.3 0-2 .1-2.3.4-3.2 1.3-3.1 3.6.1 3.1.3 6.1.8 9.1 0 .2 0 .4.1.6.2.5.3 1 .6 1.5.5.9 1.2 1.4 2.2 1.6 1.6.3 5.1-.1 6.6-.8 1.3-.7 2.2-1.7 2.6-3.1.2-.6.2-1.2.3-1.8.4-2.7 0-5.3-.5-7.9-.2-.8-.7-1.4-1.4-1.8-.4-.2-.7-.3-1.1-.4-1.8-.6-3.4-.6-5.1-.7zM37.6 1361.6c-4.9-.2-9.6-1.5-14.1-3.4-3.4-1.5-6.7-3.2-9.8-5.3-.9-.6-1.5-1.2-2-2.2-.4-.8-.9-1.7-1.5-2.3s-1.6-.9-2.4-1.4c-1.8-1-3.4-2.4-4.9-3.8-.4-.4-.7-.8-.8-1.4-.6-2.6-.9-5.2-.6-7.9.1-.7.2-1.4.7-2.1.8-1.2 1.5-2.3 2.3-3.5.9-1.3 2.1-2.2 3.6-2.7.2-.1.4-.2.6-.2.6-.2.9-.6 1-1.2.1-.8.3-1.7.5-2.6 1.1-5 3.6-9.3 7.4-12.8.7-.6 1.4-1.2 1.8-2.1.1-.3.6-.5.9-.7 3.3-2 6.8-3.3 10.6-4 1.8-.3 3.6-.4 5.4-.3 4 .3 7.9 1.2 11.5 3 .9.4 1.7.9 2.3 1.8.2.3.5.6.8.9 1.2 1 2.5 2.1 3.5 3.2.3.4.7.5 1.2.7 1 .3 2 .8 2.8 1.6 1.1 1 2 2.2 2.5 3.5.5 1.3.9 2.7 1.2 4 .1.5.2.9.3 1.4.1.4.3.7.6 1 1.4 1 2.5 2.4 3.6 3.7 1 1.1 1.5 2.5 1.8 4 .3 1.7.4 3.3.3 5-.1 1.1-.4 2.1-1.1 2.9-.9 1.1-1.8 2.2-2.7 3.2-.4.4-.6.8-.7 1.4-.2 1.4-.5 2.8-.7 4.1-.1.5-.3.9-.6 1.2-4.3 5.4-9.4 9.6-16 11.8-1.9.6-3.9 1.1-5.8 1.3-1.4.3-2.5.2-3.5.2zm.9-4.4c.9 0 2 0 3-.2 3.4-.4 6.6-1.5 9.7-3.1 2.7-1.4 5-3.2 7-5.6.7-.9 1.3-1.8 1.5-3 .6-2.9.8-5.8.6-8.7 0-.5-.2-1.1-.3-1.6 0-.2-.3-.3-.5-.2-.2.2-.4.3-.6.5-2.3 1.7-4.9 2.5-7.7 2.5-2.1 0-4.2-.5-6.2-1.3-1.2-.5-2.2-1.2-3-2.3-.5-.7-.7-.6-1 .2-.7 1.5-1.8 2.5-3.2 3.2-.6.3-1.2.6-1.8.8-3.1 1.1-6.2 1.4-9.4.8-3.5-.6-6.3-2.1-8.2-5.1-.1-.2-.3-.3-.4-.4-.2-.1-.4.1-.4.6-.1.9-.3 1.7-.3 2.6-.2 3.1-.3 6.3-.1 9.4.1 1.1.3 2.2.4 3.4.1.7.5 1.2 1 1.6 1.1.7 2.1 1.4 3.2 2 5.2 2.6 10.8 3.7 16.7 3.9zm-8.5-22.5c.7 0 1.5 0 2.2-.1.7-.1 1.5-.2 2.2-.4 1.9-.5 2.9-1.8 3.1-3.7.1-.7.1-1.5 0-2.2-.1-1.3-.2-2.5-.4-3.8-.1-.9-.2-1.8-.4-2.8-.5-2.4-2.4-3.7-4.3-3.7-.7 0-1.5 0-2.2.1-1.6.2-3.2.5-4.7.9-1 .2-1.9.7-2.8 1.1-1 .5-1.5 1.4-1.5 2.6 0 2.3.3 4.5.8 6.7.1.4.3.9.5 1.3.9 2.4 2.8 3.6 5.3 3.9.8.1 1.5.1 2.2.1zm28-9.5v-1.6c-.1-1.2-.3-2.5-.5-3.8-.2-1.1-.8-1.8-1.8-2.2-.7-.2-1.4-.5-2.1-.6-1.5-.3-3-.4-4.6-.3-.8.1-1.6.2-2.3.4-.9.3-1.4.9-1.7 1.8-.2.9-.2 1.8-.1 2.8s.2 1.8.3 2.8c.1 1.5.2 2.9.4 4.4.1.9.3 1.8.8 2.7.5.9 1.2 1.5 2.3 1.6 2 .2 4 0 5.9-.6.1 0 .1-.1.2-.1 1.5-.7 2.5-1.8 2.9-3.3.3-1.3.3-2.7.3-4zM38.5 1296.5c-4.2 0-8.3-.8-12.3-2.3-4.4-1.6-8.6-3.7-12.4-6.3-.8-.6-1.6-1.2-2.1-2.1-.4-.8-.9-1.7-1.5-2.3-.7-.6-1.6-.9-2.4-1.4-1.8-1-3.4-2.4-4.9-3.8-.5-.4-.7-.9-.8-1.6-.6-2.5-.8-5-.6-7.5.1-1 .4-1.9 1-2.8.7-1 1.3-2 2-3 .9-1.3 2.1-2.2 3.6-2.8.3-.1.5-.2.7-.3.5-.2.7-.6.8-1 .2-.8.3-1.7.5-2.6 1.1-5.1 3.7-9.4 7.5-12.9.6-.6 1.3-1.1 1.7-1.9.1-.3.6-.6.9-.8 2.9-1.8 5.9-3 9.2-3.7.5-.1.9-.2 1.4-.3 1.6-.3 3.1-.5 4.8-.3 1.4.2 2.8.2 4.2.4 2.9.5 5.7 1.5 8.3 2.7.8.4 1.5.9 2 1.6.2.3.5.6.8.9 1.2 1.1 2.4 2.1 3.5 3.2.4.4.9.6 1.4.7 1.3.4 2.4 1.2 3.3 2.2.8.8 1.4 1.8 1.8 2.8.5 1.4.9 2.8 1.2 4.2.1.5.2 1.1.3 1.6.1.2.2.5.4.6 1.4 1 2.5 2.4 3.6 3.7 1 1.1 1.6 2.5 1.8 3.9.3 1.8.4 3.6.2 5.4-.1.9-.3 1.7-.9 2.4-.9 1.1-1.8 2.3-2.8 3.3-.4.5-.7.9-.8 1.6-.2 1.3-.4 2.6-.7 3.9-.1.5-.2.9-.5 1.3-4.2 5.4-9.3 9.5-15.8 11.8-1.8.6-3.7 1-5.6 1.3-.9.4-1.9.2-2.8.2zM17 1276.8v.8c.1 2.2.1 4.4.5 6.6.2 1 .6 1.7 1.5 2.3 1.6 1 3.2 1.9 4.9 2.7 4.3 1.9 8.9 2.8 13.6 3 5.4.2 10.3-1.1 14.9-3.8 2.4-1.4 4.5-3.2 6.2-5.3.5-.7 1-1.4 1.1-2.3.2-1.1.4-2.1.5-3.2.3-2.1.3-4.1.2-6.2 0-.5-.2-.9-.2-1.4 0-.2-.3-.3-.5-.2-.2.2-.4.3-.7.5-1.8 1.5-4 2.2-6.3 2.4-2.4.3-4.8-.2-7.1-1-1.5-.6-2.8-1.3-3.6-2.7-.2-.3-.6-.3-.8.1-.8 2.1-2.4 3.2-4.3 3.9-2.3.9-4.7 1.5-7.2 1.4-1.3 0-2.6-.2-4-.4-3-.6-5.4-2.1-7.2-4.6-.1-.2-.2-.3-.3-.5-.1-.1-.2-.2-.3-.1-.1 0-.2.1-.3.2-.1.2-.1.4-.1.6-.3 2.2-.4 4.7-.5 7.2zm13.2-7.1c.9-.1 1.7-.1 2.5-.2.7-.1 1.3-.2 2-.4 1.8-.5 2.8-1.8 2.9-3.6.1-.9 0-1.7 0-2.6-.1-1.2-.2-2.4-.4-3.6-.1-.9-.2-1.7-.4-2.6-.4-2.1-1.8-3.4-3.9-3.7-.8-.1-1.7-.1-2.6.1-1.3.2-2.6.4-3.9.7-1.2.2-2.3.7-3.4 1.2-1.1.6-1.7 1.5-1.7 2.7 0 .6 0 1.2.1 1.8 0 .7.1 1.3.2 2 .1 1.6.6 3.1 1.2 4.6.8 1.9 2.3 3 4.4 3.4 1 .2 2.1.3 3 .2zm20.5-18.1c-1 .1-2 0-3 .2-1.7.2-2.5 1-2.7 2.7-.1.4-.1.9-.1 1.4.2 2.5.4 5 .7 7.5.1.8.3 1.7.5 2.5.5 1.3 1.4 2.1 2.8 2.3 2.1.2 4.1-.1 6.1-.8 1.3-.5 2.2-1.5 2.6-2.9.2-.7.4-1.4.5-2.1.2-2.5 0-4.9-.4-7.3-.2-1.2-.8-2.1-2-2.5l-.9-.3c-1.5-.6-2.8-.5-4.1-.7zM37.8 1231.6c-4.2-.1-8.2-1-12.1-2.5-4.3-1.6-8.4-3.7-12.2-6.3-.7-.5-1.3-1.1-1.8-1.9-.3-.5-.7-1-.9-1.5-.4-.8-1-1.2-1.7-1.6-2.2-.9-4-2.4-5.7-3.9-.8-.7-1.3-1.5-1.5-2.5-.5-2.3-.7-4.6-.5-6.9.1-1 .3-2 .9-2.8.7-1 1.4-2.1 2.1-3.1.9-1.3 2.1-2.2 3.6-2.7.2-.1.4-.2.6-.2.6-.2.9-.6 1-1.2.1-.8.3-1.7.5-2.6 1.1-5 3.6-9.3 7.4-12.8.7-.6 1.4-1.2 1.8-2.1.1-.3.6-.5.9-.7 3.2-2 6.7-3.2 10.4-4 2-.4 4.1-.4 6.2-.3 3.7.3 7.2 1.2 10.6 2.8 1.1.5 2.2 1.1 2.8 2.2.2.3.5.5.7.7 1.1 1 2.3 2 3.4 3.1.4.4.8.6 1.4.8 2.7.9 4.5 2.8 5.4 5.5.4 1.2.7 2.4 1 3.7.1.4.2.9.3 1.4.1.5.3.8.7 1.1 1.6 1.2 2.8 2.8 4 4.4.5.6.7 1.3.9 2 .5 2.2.7 4.3.5 6.5-.1.8-.3 1.6-.8 2.2-.9 1.1-1.7 2.2-2.7 3.2-.7.7-1 1.4-1.1 2.3-.1 1.1-.4 2.2-.6 3.3-.1.6-.4 1.1-.7 1.6-3.5 4.4-7.7 7.9-12.7 10.4-2.7 1.3-5.6 2.1-8.6 2.4h-3.5zM17 1211.4v1.2c0 2.2.1 4.4.5 6.6.2.9.6 1.6 1.4 2.1 2 1.4 4.2 2.5 6.5 3.4 3.6 1.4 7.4 2.1 11.3 2.3 1.6.1 3.2.1 4.8-.1 3.3-.3 6.4-1.3 9.3-2.8 2.9-1.5 5.4-3.4 7.5-5.9.7-.8 1.2-1.7 1.4-2.8.2-1.2.5-2.3.6-3.5.2-2.1.3-4.2-.1-6.4 0-.1 0-.3-.1-.4-.1-.5-.3-.6-.7-.3-.9.7-1.8 1.3-2.9 1.8-3.7 1.5-7.3 1.3-10.9 0-1.5-.5-2.8-1.3-3.6-2.7-.2-.3-.6-.3-.8.1-.8 2-2.4 3.2-4.3 3.9-1.4.6-2.9 1-4.4 1.2-1.5.2-2.9.3-4.4.1-.5-.1-1.1-.1-1.6-.2-3.5-.5-6.3-2-8.2-5.1-.1-.1-.1-.2-.2-.3 0 0-.1-.1-.2-.1s-.3.1-.3.2c-.1.2-.1.5-.2.8-.3 2.4-.3 4.9-.4 6.9zm12.8-6.7c.8 0 1.6-.1 2.4-.1l1.8-.3c2.4-.5 3.5-1.9 3.6-4.3 0-.7 0-1.5-.1-2.2l-.3-3c-.1-1.1-.2-2.1-.4-3.2-.4-1.9-2-3.5-4-3.5h-1.6c-2 .1-4 .5-5.9 1-.8.2-1.6.6-2.4 1-1 .5-1.6 1.4-1.6 2.6v1c.1 1.3.2 2.7.4 4 .2 1.3.6 2.6 1.2 3.8.8 1.5 1.9 2.5 3.6 2.9 1 .3 2.2.3 3.3.3zm28.3-9.5c0-1.7-.2-3.4-.5-5.2-.2-1.4-1-2.3-2.3-2.7-.4-.1-.8-.3-1.1-.3-1.8-.4-3.6-.5-5.3-.4-.6 0-1.2.2-1.8.3-1 .3-1.7.9-2 2-.2.8-.2 1.6-.1 2.4.1.9.2 1.7.2 2.6.1 1.6.3 3.2.4 4.8.1.9.3 1.8.8 2.7.5 1 1.3 1.6 2.5 1.7 1.9.2 3.7 0 5.5-.6 1.8-.6 2.9-1.8 3.4-3.6.2-1.2.2-2.4.3-3.7zM35.8 1106.9c1.4.2 2.8.3 4.2.5 2.9.4 5.5 1.5 8.1 2.7.7.3 1.3.8 1.8 1.5.2.3.5.6.8.9 1.2 1.1 2.3 2.2 3.5 3.2.3.3.7.4 1 .6.2.1.4.2.6.2 2.3.9 3.9 2.5 4.9 4.7.6 1.4 1 2.9 1.3 4.4.1.3.1.7.2 1 .1.6.4 1.1.9 1.5 1.7 1.2 2.9 2.9 4.1 4.6.4.5.6 1.2.8 1.8.6 2.1.7 4.2.5 6.3-.1 1-.4 1.8-1 2.6-.9 1.1-1.9 2.2-2.9 3.3-.4.4-.6.8-.7 1.4-.2 1.3-.4 2.6-.7 3.9-.1.5-.3 1-.6 1.4-3.7 4.7-8.2 8.4-13.6 10.8-2.5 1.1-5.2 1.8-7.9 2.1-1.6.2-3.2.1-4.8 0-3.2-.2-6.3-.9-9.4-1.9-4.7-1.7-9.2-3.8-13.4-6.7-.8-.5-1.4-1.2-1.9-2-.5-.9-1.1-1.7-1.6-2.5-.8-.4-1.7-.8-2.5-1.3-1.8-1-3.2-2.3-4.7-3.7-.5-.4-.7-.9-.9-1.5-.4-1.6-.5-3.2-.7-4.7v-2c0-1.4.3-2.8 1.2-3.9.7-.9 1.3-1.9 1.9-2.8.9-1.2 2-2.1 3.4-2.6.2-.1.4-.1.6-.2.7-.2 1-.7 1.1-1.5.3-2.3.9-4.4 1.8-6.5 1.4-3.4 3.5-6.2 6.2-8.7.6-.5 1.2-1 1.6-1.8.1-.3.5-.6.9-.8 2.9-1.8 5.9-3 9.2-3.7.3-.1.7-.1 1-.2 2-.3 3.8-.6 5.7-.4zm-18.9 41.9c.1 1.1.2 2.1.3 3.2.1.9.3 1.7.4 2.6.1.6.4 1 .8 1.3.4.3.9.6 1.3.9 2.3 1.4 4.7 2.6 7.2 3.4 3.6 1.2 7.4 1.8 11.2 1.8 1.5 0 2.9 0 4.4-.2 3.3-.5 6.3-1.6 9.2-3.2 2.5-1.3 4.6-3.1 6.5-5.3.8-.9 1.3-1.8 1.5-3 .7-2.9.8-5.8.6-8.7 0-.6-.2-1.2-.3-1.8 0-.2-.3-.2-.5-.1-.1.1-.2.1-.3.2-2.7 2.1-5.7 2.9-9 2.6-1.4-.1-2.8-.4-4.1-.8-.2-.1-.4-.2-.5-.2-1.5-.6-2.8-1.3-3.6-2.7-.2-.4-.6-.4-.7 0-.8 2-2.3 3.2-4.2 4-2.8 1.1-5.6 1.7-8.6 1.4-1.1-.1-2.1-.2-3.2-.5-2.8-.7-5.1-2.2-6.7-4.7-.1-.2-.2-.3-.4-.4 0 0-.1-.1-.2-.1s-.3.1-.3.2c-.1.7-.3 1.4-.4 2.2-.1 2.1-.2 4.3-.4 6.4-.1.5 0 1 0 1.5zm13.4-9.2c.7 0 1.5-.1 2.3-.1 1-.1 2-.3 2.9-.8 1-.5 1.6-1.2 1.8-2.2.2-.8.3-1.6.3-2.4-.2-2.3-.5-4.6-.7-6.9 0-.2-.1-.4-.1-.6-.5-2.2-2-3.4-4.2-3.6H31c-1.9.2-3.7.5-5.5 1-1 .3-2 .7-2.9 1.3-.8.5-1.2 1.2-1.2 2.2v2.4c.1 1.7.4 3.4.9 5.1.9 2.8 2.5 4.5 6.2 4.7.5-.1 1.1-.1 1.8-.1zm20.1-18c-.7.1-1.5.1-2.2.1-.3 0-.5.1-.8.1-1.6.3-2.4 1.2-2.6 2.8v2c.1 1.7.3 3.3.4 5 .1.9.2 1.8.3 2.8.1.6.3 1.2.5 1.7.5 1.2 1.4 1.9 2.7 2.1 2 .2 4-.1 5.9-.8 1.2-.4 2-1.2 2.5-2.4.2-.4.3-.9.4-1.3.7-3.1.3-6.2-.3-9.3-.2-.8-.8-1.4-1.5-1.8-1-.4-2-.8-3-.9-.7 0-1.5 0-2.3-.1zM32.1 2531.5c-4.6.2-8.9-1-12.9-3.1-4.5-2.3-8.3-5.5-11.5-9.5-.5-.6-.9-1.3-1-2.1l-.6-3.6c-.1-.6-.3-1-.7-1.4-.9-1-1.9-2.1-2.8-3.1-.7-.8-1.1-1.8-1.1-2.9-.1-2 0-4 .4-6 .2-1 .6-1.9 1.3-2.7 1-1.2 2-2.5 3.2-3.6.4-.4.6-.8.7-1.4.2-1.3.5-2.6.8-3.9.2-.7.4-1.4.7-2.1 1.1-2.4 2.9-4.2 5.5-4.9.9-.3 1.7-.7 2.4-1.4s1.5-1.3 2.2-2c.4-.4.9-.8 1.3-1.3.6-.8 1.3-1.3 2.2-1.7 3.8-1.9 7.7-2.8 11.9-3.1 2.7-.2 5.3.3 7.9 1 2.7.7 5.2 1.8 7.5 3.2.6.3 1.1.7 1.4 1.4.2.5.8.9 1.2 1.3 1.8 1.7 3.5 3.5 4.8 5.6 1.7 2.8 2.7 5.8 3.4 8.9 0 .2.1.4.1.6.1.9.5 1.5 1.4 1.7 1.8.5 3.1 1.7 4.2 3.2.6.9 1.3 1.9 1.9 2.8.5.8.8 1.7.8 2.6.1 2.3 0 4.5-.4 6.8-.2 1.2-.7 2.1-1.6 2.9-1.7 1.4-3.3 2.9-5.4 3.8-.3.1-.6.3-.9.5-.4.2-.7.5-1 1-.1.3-.3.6-.5.9-1.5 2.4-.8 1.8-3.1 3.3-5.3 3.5-11 6.2-17.3 7.6-2.1.5-4.2.7-6.4.7zm20.7-20.5c.1-2.1 0-4.4-.3-6.7 0-.4-.2-.8-.3-1.1 0-.2-.4-.3-.5-.1-.2.2-.4.4-.5.6-.8 1.5-2 2.6-3.4 3.5-1.5.9-3.1 1.4-4.8 1.7-3.4.6-6.8.3-10-1-2.1-.8-3.8-2-4.6-4.2-.1-.3-.5-.4-.6-.1-.7 1-1.5 1.8-2.6 2.4-4 2-10.2 2.6-14.8-1-.1-.1-.2-.2-.3-.2-.2 0-.4.1-.4.2-.1.2-.1.5-.2.8-.5 3.6-.2 7.2.8 10.7.2.6.5 1.1.9 1.6 2 2.5 4.4 4.4 7.3 5.8 2.2 1.1 4.5 1.9 7 2.5 2.8.7 5.6 1 8.5.7 4.3-.4 8.5-1.4 12.5-3.3 1.8-.8 3.4-1.8 5-2.9.7-.5 1-1.1 1.2-2 .1-2.6.2-5.1.1-7.9zm-4.4-17.2v-1.4c0-1.2-.5-2-1.5-2.6-1-.6-2-1-3.1-1.2-1.4-.3-2.9-.6-4.3-.8-.9-.1-1.9-.1-2.8-.1-1.7.1-2.8 1.1-3.5 2.6-.2.4-.3.9-.4 1.3-.3 2.2-.5 4.5-.7 6.7v1.2c.1 2.8 1.3 3.9 3.8 4.6.1 0 .3.1.4.1l2.4.3c1.5.1 3.1.1 4.5-.3 1.6-.4 2.9-1.3 3.6-2.9.3-.7.6-1.3.8-2 .5-1.8.9-3.6.8-5.5zm-28.8-7.2c-1.1.1-2.3.2-3.4.4-.8.1-1.7.5-2.5.8-.9.3-1.4 1-1.5 1.9-.2 1.1-.3 2.2-.5 3.4-.2 1.8-.1 3.6.2 5.4.4 2.3 1.8 3.6 4 4.2 1.4.4 2.9.5 4.4.4 1.5 0 2.7-.7 3.3-2.4.2-.7.4-1.4.5-2.1.2-2.4.5-4.9.6-7.4 0-.7 0-1.3-.1-2-.2-1.2-.9-1.9-2-2.2-1-.3-2-.4-3-.4zM38.1 1101.5c-3.4-.1-6.6-.6-9.8-1.6-5.2-1.6-10-4-14.5-7-1-.6-1.8-1.4-2.3-2.4-.7-1.6-1.9-2.6-3.5-3.3-2-.9-3.6-2.4-5.2-4-.3-.3-.6-.7-.7-1.2-.7-2.7-.9-5.4-.6-8.1.1-.9.4-1.7.9-2.4.8-1.1 1.5-2.2 2.3-3.3.8-1.2 1.9-2 3.3-2.5.3-.1.6-.2.9-.4.4-.2.6-.5.7-.9.2-.8.3-1.7.5-2.5 1.1-5 3.6-9.3 7.3-12.8.7-.7 1.6-1.2 2-2.2.1-.3.6-.5.9-.7 3.2-1.9 6.6-3.2 10.2-3.9 1.8-.4 3.7-.5 5.6-.3 4 .3 7.9 1.2 11.5 3 1 .5 1.9 1 2.5 1.9.2.4.6.7 1 1l3 2.7c.4.4.9.8 1.5 1 2.8 1 4.5 2.9 5.5 5.7.5 1.4.9 2.8 1 4.3.1.8.4 1.3 1.1 1.8 1.7 1.2 2.9 2.9 4.2 4.6.3.4.6.9.7 1.4.6 2.3.9 4.7.6 7.1-.1.8-.3 1.4-.8 2-1 1.3-1.9 2.6-3.1 3.6-.4.3-.6.7-.6 1.2-.2 1.3-.5 2.6-.7 3.9-.1.6-.4 1.1-.7 1.6-3.3 4.2-7.3 7.5-12.1 9.9-2.8 1.4-5.8 2.3-8.9 2.7-1.4.1-2.6.1-3.7.1zm3.2-28.2c-.1.2-.3.3-.4.4-.7 2-2.3 3.1-4.1 3.8-2.3 1-4.7 1.5-7.2 1.5-1.4 0-2.8-.2-4.2-.4-3-.6-5.4-2.1-7.1-4.7-.1-.2-.2-.3-.4-.5-.1-.1-.2-.1-.3-.1l-.1.1c-.1.4-.3.9-.3 1.3-.1.8-.1 1.6-.2 2.4-.3 2.1-.3 4.2-.2 6.4.1 1.6.1 3.2.4 4.8.4 2.1.2 1.8 1.9 3 1.6 1.2 3.4 2 5.3 2.8 4.2 1.8 8.5 2.5 13 2.7 1.1.1 2.3 0 3.4-.1 3.7-.3 7.2-1.5 10.4-3.2 2.7-1.4 5-3.3 7-5.6.7-.8 1.1-1.7 1.3-2.6.4-1.6.5-3.2.7-4.7.2-2 0-4-.2-6 0-.3-.4-.4-.6-.2-1 .9-2 1.5-3.2 1.9-3.5 1.4-7 1.2-10.5-.1-1.6-.6-3-1.4-3.9-2.9-.2.2-.3.1-.5 0zm-11.3 1.2c.9-.1 1.6-.1 2.4-.2l1.8-.3c2-.6 3-1.8 3.1-3.9.1-2.9-.3-5.8-.8-8.7-.4-2.1-1.9-3.3-4-3.5-.8-.1-1.6 0-2.4.1-1.4.2-2.8.4-4.1.7-1.2.3-2.4.7-3.5 1.4-.9.5-1.4 1.2-1.3 2.3 0 1.2 0 2.4.1 3.6.2 1.7.6 3.4 1.3 5 .8 1.9 2.3 3 4.4 3.4.9.1 2 .2 3 .1zm14.7-13.3c.1 2.3.3 4.7.5 7 .1.9.3 1.8.6 2.7.5 1.4 1.5 2.1 3 2.2 1.7.1 3.3-.1 5-.5 2.1-.6 3.4-2 3.8-4.2.6-2.9.2-5.8-.3-8.7v-.2c-.2-.8-.7-1.4-1.5-1.8-.6-.3-1.2-.5-1.9-.7-2-.5-4.1-.5-6.2-.4-.5 0-.9.2-1.3.3-1 .4-1.6 1.1-1.7 2.2 0 .8.1 1.5 0 2.1zM68.7 2571c.1 1.7-.1 3.3-.4 5-.2 1-.6 1.9-1.4 2.6-1.7 1.6-3.5 3.1-5.7 4-.9.4-1.5 1-1.9 1.9-1.3 2.7-.8 2.1-3.3 3.8-5.1 3.4-10.5 6-16.5 7.4-2.9.7-5.8 1-8.7.9-1.9 0-3.7-.5-5.5-.9-2.5-.6-4.9-1.6-7.2-2.9-3.8-2.2-7.2-5-10.1-8.4-.6-.7-1.1-1.5-1.2-2.5-.1-1-.3-2-.4-3-.1-.6-.3-1.1-.8-1.5-1.2-1-2.1-2.2-3.1-3.4-.6-.7-.9-1.5-1-2.4-.3-2.4 0-4.6.5-6.9.2-.8.5-1.5 1-2.1 1.2-1.4 2.3-2.9 3.8-4.1.5-.4.6-.8.7-1.4.2-1.8.6-3.5 1.2-5.2.7-1.9 1.9-3.4 3.6-4.4.6-.4 1.3-.7 2-.9.8-.2 1.4-.7 2-1.2.9-.8 1.8-1.6 2.6-2.4.4-.4.9-.8 1.2-1.3.4-.5.9-.9 1.5-1.2 3.5-1.8 7.1-2.9 11-3.2.2 0 .4 0 .6-.1 2.8-.5 5.4.1 8.1.7 2.9.7 5.5 1.9 8.1 3.3.5.3.8.6 1.1 1.1.2.4.6.7.9 1 1.2 1.1 2.5 2.3 3.5 3.6 2 2.5 3.5 5.3 4.4 8.4.4 1.3.6 2.6.9 3.9.1.5.3.9.8 1.1.4.1.7.3 1.1.4 1.2.4 2.2 1.2 3 2.2.9 1.2 1.7 2.4 2.6 3.6.5.7.7 1.4.7 2.2.3.7.3 1.5.3 2.3zm-15.3 5.2s-.1 0 0 0v-1c-.1-2.3 0-4.5-.5-6.8 0-.2-.1-.4-.2-.6 0-.1-.3-.1-.3 0-.2.2-.3.4-.5.6-1.4 2.4-3.6 3.9-6.2 4.7-.8.2-1.5.4-2.3.5-3.4.6-6.8.1-10-1.2-1.8-.8-3.4-1.9-4.1-3.8-.2-.6-.6-.6-1 0-.7 1.1-1.7 1.8-2.9 2.4-1.5.7-3.1 1.1-4.8 1.4-3.6.5-6.9-.3-9.8-2.5-.2-.1-.3-.2-.5-.3-.1 0-.3.1-.3.1-.1.4-.3.9-.3 1.3-.1 1.7-.1 3.3-.1 5 0 1.8.4 3.6.8 5.3.1.6.4 1.1.8 1.6 1.2 1.5 2.6 2.8 4.2 3.9 3.5 2.4 7.3 3.8 11.4 4.6 1 .2 2.1.4 3.2.4 2.5.1 5.1.1 7.6-.4 1.2-.2 2.3-.5 3.5-.8 3.6-.9 7-2.6 10.1-4.6 1.1-.7 1.8-1.5 1.8-2.9 0-.5.2-1.1.2-1.6 0-1.7.1-3.5.2-5.3zm-4.4-16.7v-2.6c0-.9-.4-1.5-1.2-2-1-.6-2.1-1.1-3.3-1.4-1.5-.3-3-.6-4.5-.8-.9-.1-1.9-.1-2.8 0-1.8.2-3.2 1.4-3.7 3.2-.1.4-.2.9-.3 1.4-.2 2.1-.4 4.2-.5 6.4 0 .7 0 1.3.1 2 .2 1.4 1 2.4 2.3 3 .4.2.8.3 1.1.4 2.1.4 4.2.6 6.3.3 2.7-.3 4.5-1.8 5.4-4.4.7-2 1-4 1.1-5.5zm-23.7-3v-1.8c-.1-1.5-.7-2.3-2.1-2.8-.3-.1-.6-.1-1-.2-1.7-.1-3.5-.1-5.2.2-.9.1-1.7.4-2.5.7-1 .4-1.6 1.1-1.9 2.1-.4 1.8-.6 3.6-.6 5.4 0 1.1.1 2.3.3 3.4.4 2.1 1.6 3.5 3.7 4 1.8.5 3.7.6 5.5.4.9-.1 1.6-.6 2.1-1.3.3-.4.5-.9.7-1.4.2-.6.3-1.3.4-2 .3-2.1.4-4.3.6-6.7zM37.3 1036.5c-4.9-.2-9.5-1.5-13.9-3.4-3.5-1.5-6.9-3.3-10-5.4-.8-.6-1.5-1.3-2-2.2-.4-.8-.8-1.6-1.4-2.2-.6-.6-1.5-.9-2.2-1.3-1.9-1-3.5-2.5-5.1-3.9-.4-.4-.7-.8-.7-1.4-.2-1-.4-2.1-.5-3.2-.1-1.4-.2-2.8-.1-4.2 0-1.2.3-2.4 1.1-3.4s1.5-2.1 2.2-3.1c.8-1.1 1.8-1.9 3.2-2.3.3-.1.6-.2.9-.4.5-.2.7-.6.8-1 .2-.8.3-1.7.5-2.5 1.2-5.2 3.8-9.5 7.7-13 .6-.5 1.3-1 1.6-1.8.1-.3.5-.5.7-.7 2.8-1.7 5.8-3 9-3.7.6-.1 1.2-.3 1.8-.4 1.6-.3 3.3-.5 5-.3 2 .2 4.1.4 6.1.9 2.1.6 4.2 1.4 6.2 2.3.7.3 1.3.8 1.8 1.5.2.3.5.6.8.9 1.1 1 2.3 2.1 3.4 3.1.3.3.7.6 1.2.7 3.1 1.1 4.9 3.3 5.8 6.4.4 1.3.6 2.7.9 4.1.1.5.3.9.7 1.1 1.8 1.2 3.1 2.9 4.4 4.6.4.5.7 1 .8 1.6.7 2.4 1 4.8.6 7.3-.1.8-.4 1.5-.9 2.2-.9 1.1-1.8 2.2-2.8 3.2-.6.6-.9 1.2-1.1 2.1-.2 1.1-.4 2.1-.5 3.2-.1.7-.4 1.2-.8 1.8-3.5 4.3-7.7 7.7-12.7 10.1-3 1.4-6.2 2.1-9.4 2.6-1.1.2-2.1.1-3.1.1zm3.7-28.3c-.1.1-.2.2-.2.3-.7 2-2.3 3.2-4.2 4-2.5 1-5.1 1.6-7.8 1.4-1.3-.1-2.5-.2-3.8-.5-2.7-.6-4.9-1.9-6.6-4.2-.2-.3-.4-.5-.6-.8-.1-.1-.2 0-.4 0l-.1.1c-.1.2-.1.5-.2.8-.4 2.8-.5 5.6-.5 8.4 0 1.7.1 3.5.4 5.2.4 2.3 0 2.2 2.5 3.8 2.9 1.9 6.1 3.2 9.5 4.1 1.8.5 3.7.7 5.5 1 6.5.9 12.6-.5 18.2-3.8 2.1-1.2 3.9-2.8 5.5-4.7.7-.8 1.2-1.8 1.4-2.8.8-3.5.8-7 .4-10.5 0-.4-.4-.6-.7-.3-.9.8-1.9 1.4-3 1.9-4 1.6-8 1.2-11.8-.5-1.1-.5-2-1.1-2.6-2.1-.4-.4-.5-.8-.9-.8zm-20.2-10c.1 1.4.2 2.8.5 4.2.2 1.2.6 2.3 1 3.4.8 2 2.3 3 4.4 3.4 2.2.4 4.4.1 6.6-.2.5-.1 1-.3 1.5-.5 1.1-.5 1.9-1.3 2.1-2.5.1-.8.3-1.6.2-2.4-.2-2.3-.4-4.5-.7-6.8 0-.5-.2-.9-.3-1.3-.5-1.3-1.4-2.2-2.8-2.6-.9-.3-1.8-.3-2.8-.2-1.6.2-3.3.5-4.9.8-.8.2-1.5.5-2.3.8-1.8.7-2.7 1.9-2.5 3.9zm37 1.7c0-.6-.1-.9-.1-1.2 0-1.4-.2-2.8-.5-4.2-.2-.9-.7-1.6-1.5-2-.7-.3-1.5-.6-2.3-.8-1.6-.3-3.2-.4-4.8-.4-.7 0-1.3.1-2 .3-1.5.4-2.1 1.2-2.2 2.7-.1.7 0 1.5 0 2.2.1 1.3.2 2.7.3 4 .1 1.1.2 2.2.3 3.4.1.8.3 1.6.7 2.3.5.8 1.1 1.5 2.1 1.6 2.1.3 4.1.2 6.1-.5 1.6-.5 2.7-1.6 3.2-3.3.6-1.4.6-2.8.7-4.1zM38.2 971.4c-4.6-.1-9.1-1-13.4-2.8-4-1.6-7.9-3.6-11.5-6-.9-.6-1.6-1.3-2.1-2.3-.3-.7-.7-1.5-1.2-2s-1.4-.8-2.1-1.2c-2-1-3.6-2.5-5.2-4-.4-.4-.7-.8-.7-1.4-.2-1-.3-2-.5-3-.2-1.5-.2-3-.1-4.6 0-1.2.3-2.2 1.1-3.2.7-1 1.4-2 2.1-2.9.9-1.2 2-2.1 3.5-2.6.3-.1.5-.2.8-.3.5-.2.8-.5.9-1 .2-.8.3-1.6.5-2.3 1.2-5.3 3.9-9.7 8-13.3.5-.5 1.1-.9 1.4-1.6.1-.3.5-.6.9-.8 3.1-1.8 6.3-3.1 9.8-3.8 4.7-.9 9.3-.4 13.8 1.1 1.4.5 2.7 1.1 4 1.7.8.3 1.5.8 2 1.6.2.3.4.5.7.8 1.2 1.1 2.3 2.2 3.6 3.2.3.3.8.5 1.2.7 2.8 1.1 4.6 3.1 5.4 6 .4 1.3.7 2.7 1 4.1.2.8.4 1.3 1.1 1.8 1.9 1.3 3.2 3.1 4.6 5 .4.6.6 1.3.7 2 .3 1.6.5 3.2.5 4.8 0 .7-.1 1.3-.2 2s-.4 1.3-.8 1.8c-1 1.2-1.9 2.4-3.1 3.4-.6.5-.9 1.1-1 1.9-.1 1.1-.3 2.1-.5 3.2-.1.5-.3 1-.6 1.5-4.7 5.6-10.3 9.8-17.5 11.7-3.5.7-5.1.9-7.1.8zm-21.9-20.1c0 2.3.2 4.5.5 6.8.4 2.2.3 2 1.9 3.1 2.1 1.4 4.4 2.5 6.8 3.4 3.3 1.2 6.7 1.8 10.1 2.1 1.8.1 3.7.2 5.6 0 4.4-.4 8.4-2 12.1-4.3 1.6-1 3-2.2 4.3-3.6 1.1-1.1 1.8-2.5 2-4 0-.1 0-.3.1-.4.5-2.7.5-5.4.3-8.2 0-.4-.1-.8-.1-1.2 0-.2-.1-.4-.2-.6 0-.2-.4-.2-.5-.1-1 .9-2.1 1.6-3.4 2.1-4 1.5-8 1.1-11.8-.6-1-.5-1.9-1.2-2.6-2.1-.1-.2-.2-.3-.3-.5-.2-.2-.5-.2-.6.1-.7 2-2.3 3.2-4.2 4-.2.1-.4.2-.6.2-3.8 1.5-7.7 1.6-11.6.6-2.5-.7-4.5-2-6-4-.2-.2-.3-.4-.5-.6-.1-.1-.4-.1-.5.1-.1.4-.3.8-.3 1.2-.2 2-.4 4.3-.5 6.5zm12.8-7.2c1.1-.1 1.9-.1 2.8-.2.7-.1 1.3-.2 1.9-.4 1.6-.5 2.6-1.6 2.8-3.3.1-1 .1-2 0-3 0-1.1-.2-2.1-.3-3.2-.1-1-.2-2-.4-3-.4-2-1.9-3.4-4-3.6-.7-.1-1.5-.1-2.2 0-1.6.2-3.2.5-4.7.8-1.1.2-2.2.7-3.1 1.3-.9.5-1.4 1.2-1.4 2.3 0 1.9 0 3.7.4 5.6.2.9.5 1.8.8 2.7.9 2.4 2.6 3.6 5.1 3.9.9 0 1.7 0 2.3.1zm15.2-11.5c.1 1.8.3 3.7.4 5.6.1.9.3 1.7.6 2.5.5 1.2 1.4 1.9 2.7 2.1 1.9.2 3.7.1 5.5-.4 1-.3 1.8-.8 2.5-1.5.6-.7.9-1.6 1.1-2.5.4-1.8.5-3.7.3-5.5-.1-1.1-.3-2.2-.5-3.3-.2-.9-.7-1.6-1.6-1.9-.7-.3-1.5-.6-2.2-.8-1.7-.3-3.4-.5-5.2-.4-.7 0-1.3.2-1.9.4-1 .3-1.7 1-1.8 2.2 0 .5-.1 1.1-.1 1.6.1.4.2 1.2.2 1.9zM68.7 2635.8c.1 1.7-.1 3.5-.3 5.2-.1.8-.4 1.4-1 1.9-1.7 1.6-3.5 3.1-5.6 4.1-.3.1-.6.3-.9.5-.4.2-.8.5-.9 1-.1.4-.3.8-.4 1.1-.7 1.6-.3 1.4-2 2.6-5.3 3.7-11 6.6-17.2 8.1-2.9.7-5.8 1.1-8.7 1-2.1 0-4.1-.5-6.1-1-2.2-.5-4.3-1.4-6.3-2.4-4.2-2.2-7.9-5-11-8.5-.5-.6-.9-1.1-1-1.9-.1-.9-.3-1.8-.4-2.8-.1-.7-.3-1.2-.9-1.7-1.2-1-2.3-2.2-3.3-3.4-.6-.7-1-1.4-1-2.3-.1-.8-.2-1.6-.1-2.4.1-1.5.2-2.9.4-4.4.2-1.1.6-2.2 1.4-3l2.1-2.4c.4-.4.9-.8 1.3-1.2.4-.4 1.1-.6 1.3-1.1.3-.5.3-1.1.4-1.7.2-1 .4-2 .6-2.9.8-3.1 2.6-5.4 5.7-6.5.6-.2 1-.6 1.5-1 1.1-1 2.2-2 3.2-3 .3-.3.6-.5.8-.9.4-.7 1.1-1.2 1.8-1.5 4.5-2.3 9.3-3.3 14.3-3.3 1.9 0 3.8.5 5.7.9 2.7.7 5.2 1.8 7.5 3.1.4.2.7.5 1 1s.7.8 1.1 1.1c1.4 1.2 2.8 2.5 3.9 4 2.6 3.3 4.2 7.1 5 11.2 0 .2 0 .4.1.6.1.4.3.7.7.9.4.2.9.3 1.3.5 1.1.4 2.2 1.1 2.9 2 .9 1.2 1.8 2.5 2.7 3.7.4.6.6 1.2.6 1.9-.2.9-.2 1.9-.2 2.9zm-14.6 5.1c-.1-2-.1-3.6-.2-5.3-.1-.9-.2-1.8-.4-2.8 0-.1-.1-.2-.1-.1-.1 0-.3 0-.4.1-.6.8-1.2 1.6-1.9 2.3-1.6 1.6-3.6 2.5-5.8 2.9-3.8.8-7.5.5-11.2-1-1.8-.7-3.2-1.8-3.9-3.8 0-.1-.1-.2-.2-.4-.2-.3-.4-.4-.6-.1-.8 1.7-2.2 2.6-3.8 3.3-1.3.5-2.6.9-4 1.1-3.9.5-7.4-.2-10.5-2.7-.1 0-.1-.1-.2-.1-.3-.2-.7-.1-.7.3-.6 3.8-.5 7.6.4 11.3.3 1.2.8 2.1 1.6 2.9 1.6 1.7 3.5 3.1 5.6 4.2 3 1.6 6.1 2.6 9.4 3.2 1.2.2 2.5.4 3.8.5 3 .1 6-.1 8.9-.9 4.2-1 8.1-2.6 11.7-5 1.8-1.3 1.9-1.3 2.2-3.5.1-.5.1-.9.2-1.4 0-1.8 0-3.5.1-5zm-20.3-14.3c0 1.1 0 2.3.1 3.4.1 1.4.9 2.5 2.2 3.1.4.2.9.3 1.3.4 2 .5 4.1.5 6.2.2 2.6-.3 4.4-1.6 5.2-4.2.8-2.6 1.1-5.2 1-7.9v-.4c-.1-.9-.6-1.6-1.4-2.1-1.2-.7-2.4-1.1-3.7-1.4-1.5-.3-3-.5-4.5-.7-.9-.1-1.9 0-2.8.2-.9.2-1.6.7-2.1 1.4-.6.8-.9 1.6-1 2.6-.1 1.8-.3 3.6-.5 5.4zm-21.2-2.2c.1 1.4.2 2.8.5 4.2.5 2 1.7 3.3 3.7 3.8s3.9.6 5.9.4c.9-.1 1.6-.6 2.1-1.4.3-.6.6-1.2.8-1.8.2-.9.3-1.8.4-2.8.1-1.9.2-3.7.3-5.6 0-.8.1-1.6-.1-2.4-.2-.8-.7-1.4-1.5-1.8-.5-.2-1-.4-1.5-.4-2.3-.2-4.5-.1-6.7.5-.6.1-1.1.4-1.7.6-.9.4-1.5 1.1-1.6 2.1-.2 1.5-.4 3.1-.6 4.6zM38 906.1c-4.7-.1-9.2-1-13.6-2.8-4-1.6-7.9-3.6-11.4-6.1-.8-.6-1.5-1.2-2-2.2-.3-.7-.6-1.5-1.2-2s-1.4-.8-2.1-1.2c-2-1-3.6-2.5-5.2-4-.6-.5-.7-1.3-.8-2-.2-1.3-.3-2.7-.4-4-.1-1.1 0-2.1 0-3.2 0-1 .3-2 .9-2.8.8-1 1.5-2.1 2.2-3.1.9-1.2 2-2 3.3-2.4.2-.1.4-.1.6-.2.7-.2 1.1-.7 1.2-1.4.2-1.5.6-2.8 1.1-4.2 1.4-4.4 3.9-8 7.4-11 .6-.5 1.3-.9 1.6-1.8.1-.3.5-.5.7-.6 3.4-2 7.1-3.3 11-4 2.7-.5 5.3-.2 7.9.2 3.2.4 6.2 1.6 9 3 .6.3 1.1.7 1.5 1.3.3.4.7.8 1.1 1.2l3 2.7c.4.4.8.7 1.3.8 2.9 1.2 4.7 3.4 5.5 6.4.4 1.3.6 2.7.8 4.1.1.6.3 1 .8 1.3 2.2 1.3 3.7 3.3 5.1 5.3.4.6.6 1.3.8 2 .3 1.7.6 3.4.4 5.2 0 .6-.1 1.2-.2 1.8-.1.7-.4 1.3-.8 1.8-1 1.2-2 2.5-3.3 3.5-.6.5-.8 1-.9 1.7-.1.9-.3 1.7-.4 2.6-.1.9-.5 1.6-1.1 2.3-3.9 4.4-8.5 7.8-14 10-2.5 1-5.2 1.5-7.9 1.9-.5 0-1.2 0-1.9-.1zm-22.1-19.9c0 2.5.2 5.1.8 7.5.1.7.5 1.2 1 1.6.4.3.8.5 1.1.8 2.1 1.4 4.4 2.5 6.8 3.3 3.1 1.1 6.3 1.7 9.6 2 2 .2 4.1.2 6.2 0 3.5-.4 6.8-1.5 9.8-3.1 2.5-1.3 4.7-3 6.6-5.1.7-.8 1.1-1.6 1.3-2.6.8-3.8.9-7.5.3-11.3 0-.3-.4-.4-.6-.2-.2.1-.3.2-.5.4-1.8 1.6-4 2.2-6.2 2.5-2.8.3-5.6-.1-8.2-1.2-1.4-.6-2.6-1.4-3.3-2.7-.1-.1-.2-.2-.2-.3-.1-.2-.4-.2-.5 0-.5 1.3-1.3 2.5-2.5 3.2-.6.4-1.3.7-2 1-3.7 1.5-7.5 1.7-11.4.8-2.6-.6-4.8-1.9-6.4-4.1-.2-.2-.3-.4-.5-.6-.1-.2-.4-.1-.5.1-.1.5-.3.9-.3 1.3-.1 2.2-.2 4.4-.4 6.7zm20.2-14.9c0-.3 0-.7-.1-1-.1-1.4-.2-2.8-.4-4.2-.3-2.5-1.9-3.9-4.4-4h-1c-2 .1-4 .4-5.9 1-.9.2-1.7.7-2.6 1.1-1 .5-1.5 1.3-1.5 2.4 0 1.3.1 2.5.1 3.8.1 1.4.4 2.8.9 4.1.8 2.4 2.5 3.7 4.9 4.1.4.1.8.1 1.2.1 1.7 0 3.3 0 5-.3l1.2-.3c1.5-.5 2.4-1.6 2.7-3.2.2-1.3.1-2.4-.1-3.6zm21.3-2c-.2-1.7-.4-3.3-.6-4.9-.1-1-.7-1.7-1.6-2.1-.7-.3-1.5-.7-2.2-.8-1.8-.3-3.5-.5-5.4-.5-.7 0-1.5.2-2.1.5-.8.4-1.4 1-1.6 1.9-.2.7-.2 1.4-.1 2.2.1 1.3.2 2.7.3 4 .1 1.3.2 2.5.3 3.8.1.9.3 1.7.8 2.5.5.9 1.3 1.5 2.3 1.7 2.1.2 4.1.2 6.1-.5 1.7-.5 2.8-1.7 3.3-3.5.3-1.5.4-2.9.5-4.3zM35.3 781.8c4.4 0 8.7 1.3 12.8 3.3.7.4 1.4.7 1.8 1.5.2.3.4.5.6.8 1.1 1 2.2 2 3.3 2.9.3.3.8.5 1.2.7 2.8 1.2 4.5 3.4 5.4 6.3.4 1.3.7 2.7.8 4.1.1.8.3 1.3 1.1 1.7 1 .4 1.8 1.2 2.5 2 .8.9 1.5 1.8 2.3 2.8.6.7.9 1.5 1.1 2.3.4 2.2.6 4.4.4 6.6-.1 1.1-.4 2.1-1.2 2.9-1.1 1.2-2.1 2.4-3.3 3.4-.4.4-.7.8-.8 1.3-.2 1-.3 2.1-.5 3.2-.1.5-.3 1-.7 1.4-4.5 4.9-9.8 8.6-16.2 10.6-2.2.7-4.4 1-6.7 1.3-.8.1-1.7 0-2.6 0-5.5-.3-10.7-1.8-15.7-4.2-3-1.4-5.8-3-8.5-4.9-.9-.6-1.5-1.3-1.9-2.3-.4-1.3-1.3-2.2-2.6-2.8-2.1-.9-3.7-2.5-5.4-4.1-.5-.5-.8-1.1-.9-1.7-.3-2.7-.6-5.3-.3-8 .1-1 .4-1.8.9-2.6.7-1 1.4-1.9 2.1-2.9.9-1.2 2-1.9 3.4-2.4 1.5-.5 1.6-.4 1.9-2.1 1.1-5.7 3.7-10.5 8.1-14.3.7-.7 1.6-1.1 2-2.2.1-.2.4-.4.6-.5 3-1.8 6.2-3 9.7-3.6 1.8-.3 3.4-.6 5.3-.5zm-19.7 39.1c0 .8-.1 1.9 0 3 .1 1.5.4 2.9.6 4.3.1.8.5 1.3 1.1 1.8 1.6 1.2 3.4 2.2 5.2 3 3.1 1.4 6.4 2.3 9.8 2.8 3.1.4 6.2.7 9.3.2 4.6-.7 8.7-2.3 12.5-4.9 1.4-.9 2.6-2.1 3.7-3.3.5-.5.9-1.2 1-1.9.1-1 .3-2 .5-3 .5-3.1.3-6.1-.1-9.2 0-.3-.4-.4-.6-.2-.8.5-1.5 1.2-2.3 1.6-2.2 1-4.5 1.6-7 1.5-1.9-.1-3.7-.5-5.5-1.2-1.7-.6-3.1-1.5-4-3.2-.2-.4-.6-.3-.8 0-.7 1.9-2.1 3-3.9 3.8l-1.5.6c-3.3 1.1-6.6 1.2-10 .5-2.6-.5-4.8-1.8-6.6-3.9-.2-.2-.3-.4-.5-.6-.1-.1-.4 0-.5.2-.1.4-.3.8-.3 1.2.1 2.1-.3 4.4-.1 6.9zm20-14.1s.1 0 0 0c-.1-2-.3-4-.5-6 0-.3-.1-.5-.1-.8-.3-2-2.2-3.5-4.3-3.5-2.6 0-5 .4-7.5 1.1-.6.2-1.1.5-1.7.7-1.3.6-1.9 1.6-1.9 3v.8c.1 1.3.1 2.7.4 4 .2 1 .5 2.1.8 3.1.7 2 2.1 3.2 4.2 3.6 1.9.4 3.7.3 5.6.1l1.8-.3c2-.5 3.1-1.8 3.2-3.8.1-.7 0-1.4 0-2zm21.3-2.5c0-2-.2-3.5-.4-5.1-.2-1-.7-1.7-1.6-2.1-.7-.3-1.5-.6-2.2-.8-1.9-.5-3.8-.5-5.7-.5-.5 0-.9.1-1.4.2-1.4.3-2.2 1.4-2.3 2.9v1.2c.1 2.5.3 4.9.5 7.4 0 .7.2 1.3.4 2 .5 1.6 1.5 2.6 3.3 2.8 1.9.2 3.7.1 5.5-.4 2-.5 3.2-1.8 3.7-3.8.1-1.5.1-2.8.2-3.8zM68.7 2701.1c-.1 1.5-.2 3.1-.3 4.6 0 .5-.2.9-.6 1.2-1.7 1.6-3.3 3.3-5.5 4.3-1.3.6-2.2 1.5-2.3 2.9-.1.9-.6 1.4-1.3 1.9-5.3 4-11.2 7-17.6 8.6-2.7.7-5.4 1-8.1 1.1-1.5.1-3.1-.2-4.6-.5-3.6-.6-7.1-1.9-10.3-3.6-3.5-1.9-6.7-4.2-9.5-7-.6-.6-1-1.2-1.1-2.1l-.3-2.4c-.1-.4-.3-.7-.6-1-1.5-1-2.7-2.4-4-3.6-.8-.8-1.2-1.7-1.3-2.8-.1-1.7-.1-3.3 0-5 0-.2.1-.4.1-.6.3-3.2.4-3 2.3-5.4.3-.4.7-.8 1-1.2.9-1.1 2-2 3.4-2.4.4-.1.6-.4.7-.9.2-1.6.4-3.2.8-4.7.4-2 1.4-3.7 3-5 .6-.5 1.3-.9 2-1.3.6-.3 1.1-.7 1.6-1.2l2.7-2.4c.5-.4.9-.7 1.2-1.3.2-.5.7-.8 1.2-1 3.4-1.7 6.9-2.9 10.6-3.4 2.8-.4 5.6-.1 8.3.4 3.1.6 6 1.7 8.8 3.3.4.2.7.5 1 .9.2.4.7.8 1.1 1.1 1.4 1.2 2.8 2.5 4 3.9 2.4 2.8 3.8 6.1 4.8 9.6.2.6.3 1.3.5 1.9.1.6.5.9 1 1.1.1 0 .1.1.2.1 2.1.4 3.5 1.8 4.8 3.4.4.6.8 1.2 1.3 1.8.6.8.9 1.6.9 2.6 0 1.5 0 2.8.1 4.1-.1 0-.1 0 0 0zm-13.4 3.7c0-2.3-.1-4.6-.4-6.9 0-.3-.1-.5-.2-.8 0-.1-.3-.1-.3 0-.3.3-.5.6-.8.9-1.2 1.4-2.7 2.6-4.5 3.2-2.1.7-4.3 1.1-6.5 1-2.3-.1-4.5-.6-6.6-1.5-1.9-.8-3.3-2-3.9-4 0-.2-.2-.4-.3-.4-.3-.1-.4.2-.5.5-.6 1.5-1.8 2.5-3.2 3.2-1.5.8-3.1 1.2-4.8 1.4-4.1.5-8 .1-11.2-2.8-.1-.1-.2-.2-.3-.2-.1 0-.3 0-.3.1-.1.1-.1.2-.1.4-.5 2.8-.6 5.7-.3 8.6.1 1.4.5 2.9.7 4.3.1.5.3 1 .7 1.4.8.8 1.6 1.6 2.5 2.3 1.7 1.3 3.5 2.4 5.5 3.2 4.4 1.8 8.9 2.8 13.6 2.7 5.5-.1 10.6-1.6 15.5-4.1 1.4-.7 2.8-1.6 4-2.6.7-.6 1.2-1.3 1.3-2.2 0-.3.1-.5.1-.8.2-2.5.3-4.6.3-6.9zM35.5 2690c.1 1.1 0 2.1.1 3.2.1 1.8 1 3.4 3.1 3.9.3.1.6.2 1 .3 2.1.2 4.1.4 6.2 0 2.1-.4 3.7-1.5 4.4-3.6.3-.8.5-1.5.7-2.3.4-1.8.3-3.6.4-5.4.1-1.9-.7-3.1-2.4-3.7-.1-.1-.2-.1-.4-.2-2.7-.9-5.5-1.4-8.4-1.3-2.3.1-3.8 1.5-4.1 3.8-.4 1.9-.5 3.6-.6 5.3zm-7.8-1.8v-4.5c0-1.4-.9-2.3-2.2-2.7-1-.4-2.1-.3-3.2-.3-1.1.1-2.1.2-3.2.4s-2.2.5-3.2 1c-1.1.5-1.7 1.3-1.8 2.4-.1.3-.1.7-.1 1-.1 1.2-.1 2.4-.1 3.6 0 1.3.1 2.6.5 4 .5 1.9 1.7 3 3.5 3.5 2.1.6 4.2.7 6.3.3 1.5-.3 2.5-1.2 3-2.6.3-.8.4-1.7.5-2.5v-3.6zM36.9 775.4c-4.8-.2-9.4-1.2-13.8-3-4-1.6-7.7-3.6-11.2-6.2-.8-.6-1.4-1.2-1.7-2.2-.1-.4-.2-.8-.4-1.1-.2-.3-.4-.5-.6-.7-.4-.3-.8-.5-1.2-.7-2.1-1-3.8-2.7-5.5-4.2-.4-.4-.7-.8-.7-1.4-.3-3-.6-6-.2-9 .1-.6.3-1.2.6-1.7.8-1 1.5-2 2.3-3 .9-1.2 2.1-2 3.5-2.5.3-.1.5-.2.8-.3.5-.2.8-.5.9-1 .1-.6.3-1.2.4-1.8 1.2-5.5 4.1-9.9 8.3-13.6.6-.6 1.4-1 1.8-1.9.1-.3.5-.4.8-.6 3.2-1.8 6.5-2.9 10.1-3.6 5-.9 9.7 0 14.3 1.7.9.3 1.8.8 2.8 1.2.9.4 1.7.8 2.1 1.7.2.3.5.6.8.8.6.5 1.2 1 1.8 1.6.7.7 1.5 1.2 2.4 1.7 2.3 1.1 3.9 3 4.7 5.5.4 1.3.6 2.6.9 3.9.1.5.1.9.2 1.4.1.8.5 1.3 1.3 1.7 1.1.5 2.1 1.2 2.8 2.1.8 1 1.6 2 2.4 2.9.4.5.7 1.2.8 1.8.5 2.4.6 4.9.4 7.4-.1 1-.4 1.8-1.1 2.5-1.2 1.3-2.3 2.6-3.7 3.6-.5.3-.7.7-.8 1.3-.1.9-.3 1.7-.4 2.6-.1.5-.3 1-.7 1.4-1.2 1.1-2.3 2.3-3.5 3.3-3.7 3-7.6 5.4-12.2 6.8-3.1 1.1-6.2 1.7-9.5 1.6zm22.3-21.9v-2.2c0-1.1-.1-2.3-.4-3.4 0-.2-.3-.3-.5-.2-.3.2-.5.4-.8.6-1 .8-2.1 1.4-3.3 1.8-2.5.8-5.1 1-7.7.4-1.6-.3-3.1-.7-4.5-1.5-1-.5-1.9-1.2-2.5-2.2-.2-.3-.3-.6-.5-.8h-.3c-.1.1-.2.3-.3.5-.6 1.6-1.8 2.6-3.3 3.3-.5.3-1.1.5-1.7.7-3.3 1.2-6.7 1.4-10.2.7-2.6-.5-4.7-1.7-6.5-3.7-.1-.2-.2-.3-.4-.5-.1-.1-.2-.1-.4-.1-.1 0-.2.1-.3.2-.1.2-.1.4-.1.6-.4 2.9-.6 5.8-.5 8.8.1 2 .1 4 .6 6 .2.8.5 1.5 1.2 2 1.4 1 2.9 1.9 4.4 2.7 3.1 1.5 6.3 2.5 9.7 3 3.8.6 7.5.9 11.3.2 4.1-.8 8-2.1 11.5-4.4 1.1-.7 2.1-1.7 3.1-2.5 1.2-1 1.8-2.2 2-3.8.3-2.1.6-4.2.4-6.2zm-24.4-13.2v-1.2c-.1-1.5-.2-3.1-.4-4.6-.3-2.2-1.8-3.6-4-3.8h-.8c-2.5.2-4.9.5-7.2 1.3-.8.2-1.5.6-2.1 1.1-.6.4-1 1-1.1 1.8-.1 1.9-.1 3.9.2 5.8.2 1 .5 2.1.9 3.1.7 1.7 1.9 2.7 3.6 3.1.7.2 1.4.3 2.2.3 1.1 0 2.3 0 3.4-.1.7 0 1.5-.2 2.2-.4 2-.5 3-1.8 3.2-3.8 0-.9-.1-1.8-.1-2.6zm13.9 6.1c1-.1 1.6-.1 2.3-.2.5-.1 1-.2 1.6-.3 1.8-.5 2.8-1.7 3.3-3.4.1-.3.1-.7.2-1 .6-2.7.3-5.3-.1-7.9-.2-1-.7-1.8-1.6-2.2-.8-.4-1.6-.7-2.4-.9-1.9-.5-3.8-.6-5.7-.5-.5 0-1.1.1-1.6.2-1.3.4-2.1 1.4-2.2 2.8v1.6c.1 2.2.2 4.4.4 6.6.1.8.2 1.6.5 2.3.5 1.6 1.6 2.6 3.3 2.8.7.1 1.5.1 2 .1zM68.8 685.3c0 .9-.1 1.9-.1 2.8-.1 1-.4 1.8-1.1 2.5-1.3 1.3-2.4 2.7-4 3.6-.5.3-.8.8-.9 1.5s-.2 1.3-.3 2c-.1.6-.3 1-.7 1.4-.7.6-1.4 1.3-2.1 1.9-4.6 3.7-9.7 6.6-15.5 8-2 .5-3.9.7-5.9.9-.8.1-1.6 0-2.4 0-5.7-.3-11.1-1.9-16.3-4.4-2.8-1.4-5.5-2.9-8.1-4.8-.7-.5-1.3-1.1-1.5-2 0-.2-.2-.4-.2-.6-.1-.6-.5-.9-1-1.2-.5-.3-.9-.5-1.4-.8-2-1-3.5-2.6-5.1-4.1-.5-.4-.6-1-.6-1.6 0-2.2-.2-4.4-.1-6.6.1-3.5-.3-2.5 1.9-5.4.4-.5.8-.9 1.1-1.4.9-1.2 2.1-2 3.6-2.4.1 0 .3-.1.4-.1.6-.2 1-.5 1.1-1.2.3-1.2.6-2.5 1-3.7 1.5-4.6 4.2-8.3 7.8-11.4.6-.5 1.3-.9 1.6-1.7.1-.3.5-.5.7-.6 3.6-2 7.4-3.2 11.5-3.8 2.8-.4 5.5 0 8.1.5 2.9.5 5.6 1.6 8.2 3 .5.3 1 .6 1.3 1.2.2.3.5.6.8.9.5.5 1 .9 1.5 1.3.5.5 1.2.9 1.8 1.2 2.9 1.3 4.8 3.5 5.5 6.7.2 1 .5 2.1.6 3.1.1.9.4 1.7.8 2.5.2.6.6 1 1.2 1.2 1.2.4 2.1 1.2 2.9 2.1.9 1 1.7 2 2.5 3.1.4.5.6 1.2.8 1.8.5 1.4.6 3 .6 4.6zm-30.9-6.1c-.5.3-.5.8-.7 1.2-.5 1.2-1.3 2-2.4 2.6-.5.3-1.1.6-1.6.8-3.6 1.4-7.2 1.8-11 1-2.4-.5-4.4-1.5-6-3.3l-.4-.4-.1-.1c-.1-.1-.4 0-.5.2-.4 1-.3 2-.4 3-.5 3.7-.5 7.5.1 11.2.4 2.7.3 2.5 2.5 4 2.8 1.9 6 3.2 9.3 4.1 2 .5 4 .9 6.1 1.2 1.7.2 3.5.4 5.2.3 3.8-.1 7.5-.9 11.1-2.3 2.7-1.1 5.1-2.5 7.4-4.4 1.3-1.1 2-2.4 2.2-4.1.4-2.7.5-5.4.4-8.2-.1-1.4-.3-2.8-.5-4.2 0-.2-.3-.3-.5-.2-.2.1-.3.2-.5.3-1.3 1.2-2.9 1.9-4.6 2.3-3.7.9-7.3.4-10.8-.9-.4-.2-.8-.4-1.3-.6-1-.5-1.7-1.3-2.2-2.2-.4-.4-.6-.8-.8-1.3zm-4-6.8s-.1 0 0 0c-.1-1.1-.2-2.1-.3-3.2-.1-.7-.1-1.3-.3-2-.5-1.6-1.7-2.5-3.4-2.7-.6-.1-1.2-.1-1.8 0-2 .1-4 .5-5.9 1-.8.2-1.6.6-2.4 1-1 .5-1.5 1.3-1.5 2.4 0 1.4 0 2.8.1 4.2s.4 2.8.9 4.1c.8 2 2.2 3.1 4.3 3.4 2 .3 4.1.3 6.1-.1 2.6-.5 4-1.6 4.1-4.8.2-1 .1-2.1.1-3.3zm21.9-.7c-.1-1.2-.3-2.5-.4-3.8-.1-1.1-.8-1.8-1.7-2.3-.9-.5-1.8-.8-2.8-1-1.5-.2-2.9-.4-4.3-.6-.7-.1-1.3 0-2 0-1.9.2-3 1.4-3 3.3 0 2.7 0 5.5.4 8.2.1.5.2 1 .3 1.6.5 1.8 1.8 2.8 3.6 3 1.7.2 3.3.2 5 0 2.9-.4 4-1.9 4.5-4.1.2-1.3.3-2.8.4-4.3zM68.4 2765.4v4.6c0 .6-.2 1.2-.7 1.6-1.6 1.6-3.2 3.2-5.3 4.2-.2.1-.5.3-.7.4-.6.3-1 .7-.9 1.4 0 1.1-.5 1.8-1.4 2.5-5.2 3.9-11 6.8-17.3 8.4-1.9.5-3.9.7-5.9.9-3.8.3-7.5-.2-11.1-1.3-5.8-1.7-10.9-4.6-15.5-8.4-.8-.7-1.3-1.4-1.4-2.5-.2-1.7-.1-1.6-1.5-2.5-1.7-1.1-3-2.6-4.4-4-.3-.4-.5-.8-.5-1.3-.1-.9-.2-1.7-.2-2.6 0-2 .2-4 .3-6 0-.8.3-1.4.8-2 .7-.9 1.4-1.8 2.1-2.6 1-1.2 2.2-2.2 3.7-2.6.6-.2.9-.5 1.1-1.1.4-1.1.7-2.1.8-3.3.1-.9.2-1.9.4-2.8.6-2.8 2.2-4.9 4.7-6.2 1.6-.8 2.8-2 4.2-3 .2-.1.4-.2.4-.4.4-1.1 1.5-1.5 2.4-2 3-1.5 6.2-2.4 9.5-2.9 3.8-.6 7.6 0 11.2 1 2.1.6 4.1 1.5 6 2.6.3.1.7.4.8.6.3.8.9 1.1 1.5 1.6 2.3 1.9 4.3 4 5.8 6.6 1.3 2.2 2.2 4.5 3 7 .8 2.6.2 2.1 2.6 3 .8.3 1.6.7 2.2 1.4 1.1 1.2 2.1 2.6 3.2 3.9.3.4.4.8.4 1.3-.4 1.4-.4 3-.3 4.5zm-56.8 2.9c-.1 2.6.2 5 .7 7.4.2.9.6 1.6 1.3 2.2.7.6 1.5 1.2 2.2 1.7 2.7 1.8 5.6 3 8.8 3.8 4.6 1.1 9.1 1.8 13.8 1.1 4.5-.7 8.8-1.9 12.8-4.2 1.2-.7 2.3-1.6 3.5-2.4.6-.4.9-.9 1-1.6.4-1.8.5-3.6.6-5.4.2-3-.2-6-.4-9 0-.4-.2-.8-.3-1.2 0-.2-.3-.3-.5-.2l-.8.8c-1.3 1.3-2.8 2.2-4.6 2.6-4 1-7.9.8-11.8-.7-2.2-.9-3.9-2.2-4.4-4.7 0-.1-.2-.1-.3-.2l-.1.1c-.1.3-.3.6-.4.9-.4 1.2-1.2 2.1-2.2 2.7-.6.4-1.2.6-1.8.9-3.7 1.4-7.5 1.8-11.4.8-1.4-.4-2.6-.9-3.8-1.8-.3-.2-.5-.4-.8-.6-.3-.2-.6-.1-.7.3-.1.3-.1.5-.2.8 0 2.1-.4 4.1-.2 5.9zm25.5-16.5v2.8c0 .5 0 1.1.1 1.6.3 2.1 1.5 3.3 3.6 3.8 2 .5 4.1.4 6.2.3.6-.1 1.2-.2 1.7-.5 1.2-.5 2.1-1.2 2.6-2.4.3-.7.6-1.5.8-2.3.6-2.2.5-4.4.4-6.6 0-1.3-.7-2.3-1.9-2.8-1.1-.5-2.2-.9-3.4-1.1l-4.2-.6c-1-.1-2-.1-3 .2-1.2.4-2.1 1.2-2.5 2.4-.2.6-.3 1.3-.3 2-.1 1-.1 2.1-.1 3.2zm-7.7-.5v-4c-.1-1.7-1-2.9-2.7-3.2-.6-.1-1.3-.2-2-.2-1.6.2-3.3.4-4.9.7-1 .2-1.9.6-2.8 1-1.1.5-1.7 1.4-1.8 2.6-.1 1-.2 2-.2 3 0 1.7.1 3.3.5 4.9.6 2.1 2 3.4 4.2 3.7 1.9.3 3.9.3 5.8-.1 1.6-.3 2.8-1.2 3.3-2.8.2-.7.4-1.4.4-2.1.1-1.1.1-2.4.2-3.5zM36 643.6c-8.3-.2-15.7-3.1-22.7-7.4-1-.6-1.9-1.3-2.8-1.9-.5-.3-.9-.8-.9-1.5 0-.8-.6-1.3-1.3-1.7-2.1-1.1-3.9-2.6-5.6-4.2-.7-.7-1.1-1.4-1.1-2.4v-8.2c0-.8.2-1.6.7-2.2l2.4-3c.9-1 2-1.8 3.3-2.1.3-.1.5-.2.8-.3.4-.1.7-.4.8-.8.1-.5.3-1 .4-1.5.6-2.3 1.5-4.4 2.6-6.5.2-.5.5-1 .8-1.4.4-.7.9-1.4 1.4-1.9 1.4-1.4 2.8-2.9 4.3-4.1.3-.2.7-.5.9-.8.4-1 1.3-1.3 2.1-1.7 3.4-1.8 7-2.8 10.9-3.2 1.4-.2 2.8-.1 4.2 0 4 .4 7.8 1.6 11.4 3.5.7.3 1.3.6 1.6 1.4.8.8 1.6 1.6 2.7 2 1.5.6 2.8 1.4 4 2.6.9 1 1.7 2.1 2 3.4.3 1.1.6 2.2.7 3.3.1.9.3 1.8.7 2.7.1.3.2.6.4.9.8 2 .5 1.8 2.3 2.5.8.3 1.5.9 2.1 1.5 1 1.1 1.9 2.3 2.8 3.4.3.4.5.9.6 1.5.5 2.7.4 5.4.3 8.2-.1 1-.4 1.8-1.2 2.5-1.4 1.4-2.8 2.9-4.5 3.9-.3.2-.6.5-.6 1v.4c-.5 2.2 0 1.7-1.8 3.1-5.1 4.1-10.8 7-17.3 8.4-2.6.3-4.9.6-7.4.6zM58.3 624c.1-2.7-.1-5.5-.5-8.2 0-.1 0-.3-.1-.4-.1-.5-.4-.6-.7-.3-.4.3-.7.6-1.1.9-.8.6-1.6 1-2.5 1.3-4.2 1.2-8.4 1-12.5-.6-1.9-.7-3.3-1.9-3.9-4 0-.1 0-.1-.1-.2 0-.1-.1-.1-.1-.2l-.1-.1c-.1 0-.3.1-.3.1-.6 2.5-2.4 3.9-4.7 4.7-.2.1-.5.2-.8.3-3.3 1.1-6.6 1.2-10.1.5-1.9-.4-3.5-1.1-5-2.4-.3-.3-.6-.5-.9-.8-.2-.2-.5 0-.6.3-.1.3-.2.7-.2 1-.5 3.3-.8 6.6-.5 10 .1 1.6.3 3.2.6 4.7.2.8.5 1.3 1.2 1.8 1.4 1 2.9 1.9 4.5 2.6 4.6 2.2 9.6 3.2 14.7 3.5 5.3.4 10.5-.7 15.4-2.8 2.1-.9 4-2 5.8-3.4 1-.8 1.9-1.7 2-3.1 0-.7.2-1.3.3-2 0-.9.1-2 .2-3.2zm-25.5-17.9s.1 0 0 0c-.1-1.7-.2-3.3-.4-5-.2-1.4-1.1-2.4-2.5-2.8-.8-.3-1.5-.4-2.4-.3-1.6.2-3.2.4-4.7.7-1.3.2-2.6.7-3.7 1.4-1 .6-1.6 1.4-1.6 2.6v4c0 1.3.4 2.6.8 3.9.7 1.9 2.1 3 4.1 3.4.5.1.9.2 1.4.1 1.4 0 2.8-.1 4.2-.2.6 0 1.2-.2 1.7-.4 1.6-.5 2.5-1.6 2.9-3.2.1-.5.2-.9.2-1.4.1-1 0-1.9 0-2.8zm7.8-1.2v1.3c0 1 0 2 .2 3 .3 2.5 1.6 3.8 4 4.4 1.8.4 3.6.4 5.4.2.3 0 .5-.1.8-.2 1.8-.4 2.9-1.5 3.4-3.3.2-.8.4-1.7.5-2.5.1-1.5 0-2.9 0-4.4 0-2.3-1-3.7-3.2-4.4-2.4-.8-4.8-1.2-7.2-1.2-.4 0-.8 0-1.2.1-1.4.2-2.4 1.3-2.6 2.7-.1.6-.1 1.2-.1 1.8-.1.7-.1 1.5 0 2.5zM68.4 2830.2v4.6c0 .6-.2 1-.6 1.4-1.6 1.6-3.2 3.2-5.2 4.3-.2.1-.5.3-.7.4-.4.2-.8.6-.8 1.1 0 1-.6 1.6-1.3 2.1-5.8 4.1-12.2 7.1-19.3 8.4-6.1 1.1-12.1.4-17.9-1.6-4.2-1.4-8.1-3.4-11.7-6-.5-.4-.9-.7-1.4-1.1-.6-.4-1.1-1-1.1-1.8s-.5-1.3-1.2-1.7c-1.8-1-3.3-2.5-4.8-3.9-.6-.6-.9-1.2-1-2.1-.1-2.8 0-5.6.1-8.4 0-.7.2-1.3.7-1.9l2.1-2.7c1-1.2 2.2-2.2 3.7-2.6.6-.2 1-.5 1.2-1.2.3-1 .6-1.9.9-2.8.1-.4.2-.8.2-1.2l.3-2.4c.5-3.6 2.5-6.1 5.7-7.6.5-.3 1.1-.4 1.7-.7.8-.4 1.5-.8 2-1.6.1-.3.4-.5.7-.7 3-1.7 6.1-2.9 9.5-3.5 6.5-1.2 12.6.2 18.3 3.2.3.2.8.4.9.7.4.8 1 1.2 1.6 1.7.7.6 1.4 1.2 2.2 1.7 1.9 1.2 3.3 2.9 3.9 5.1.2.6.4 1.1.7 1.7 1 1.9 1.7 3.9 2.3 6 0 .2.1.4.2.6.2.5.4.8.9 1 .1 0 .2.1.4.1 1.5.4 2.8 1.3 3.7 2.5.8.9 1.5 1.9 2.2 2.8.3.4.5.9.5 1.5.3 1.5.3 3.1.4 4.6zm-11.5 2.1c-.2-2.2-.3-4.4-.5-6.6 0-.5-.2-1-.3-1.6-.1-.3-.4-.4-.6-.2-.5.4-1 .9-1.5 1.3-1.5 1.1-3.2 1.6-5 1.9-3.4.6-6.8.2-10-.9-2.3-.8-4.1-2.2-4.6-4.8 0-.1-.2-.1-.3-.1l-.1.1c-.1.2-.2.5-.3.7-.4 1.7-1.5 2.8-3 3.5l-1.5.6c-3.8 1.4-7.7 1.5-11.6.5-1.1-.3-2.1-.8-3.1-1.4-.4-.3-.8-.6-1.1-.8-.2-.1-.4-.1-.5.1-.1.3-.2.6-.2 1-.6 3.4-.8 6.8-.5 10.1.1 1.4.3 2.9.7 4.3.2.7.5 1.2 1.1 1.6 1 .7 2 1.4 3 2 2.9 1.6 5.9 2.7 9.1 3.4 3.7.7 7.5 1.3 11.3.9 3.7-.4 7.2-1.1 10.7-2.4 2.3-.9 4.5-2 6.5-3.4 1.7-1.2 1.6-1.2 1.9-3.1.3-2.1.5-4.4.4-6.7zm-11.1-9.1c.5 0 1.4 0 2.4-.1 2-.3 3.4-1.3 4.1-3.3.2-.6.4-1.1.5-1.7.3-2.2.5-4.4.2-6.6-.2-1.1-.7-1.8-1.6-2.4-1-.6-2.2-1-3.3-1.3-1.5-.3-3-.5-4.5-.8-.8-.1-1.7-.1-2.6.1-1.3.3-2.2 1.2-2.6 2.5-.2.4-.2.9-.3 1.4 0 2.2-.1 4.4 0 6.6 0 .7.2 1.4.4 2.1.3 1.1 1 1.9 2 2.4.9.5 1.8.8 2.8.9.6.1 1.3.2 2.5.2zm-15.6-8.8c-.1-1.3-.1-2.5-.1-3.8 0-1.8-1.5-3.2-3.1-3.3-.6 0-1.2-.1-1.8 0-1.8.1-3.6.4-5.3.9-.9.2-1.7.7-2.6 1.1-.9.4-1.4 1.1-1.6 2.2-.3 1.9-.4 3.8-.1 5.8.1 1.1.4 2.2.9 3.3.5 1 1.2 1.8 2.3 2.1.6.2 1.3.4 1.9.5 1.5.1 2.9 0 4.4-.1.9-.1 1.7-.3 2.5-.8 1-.5 1.7-1.2 2.1-2.3.2-.6.4-1.1.4-1.7 0-1.3.1-2.6.1-3.9zM1.7 555.2V551c0-.8.2-1.6.8-2.2.7-.9 1.4-1.8 2.2-2.6.9-1.1 2-1.9 3.4-2.3.2-.1.5-.2.8-.3.3-.1.6-.4.7-.7.1-.4.2-.9.4-1.3.3-1 .6-2 1-3 .6-1.2.9-2.5 1.1-3.8.4-2.3 1.6-4.1 3.4-5.5.9-.7 1.8-1.2 2.8-1.6.4-.2.9-.3 1.3-.5.3-.2.7-.5.9-.8.2-.5.6-.7 1-.9 3.5-1.9 7.2-3 11.2-3.6 3-.4 5.8 0 8.7.6 2.7.5 5.2 1.6 7.6 2.9.5.2.9.5 1.2 1 .1.2.4.4.6.5.2.1.5.2.8.3.6.2 1.1.4 1.7.7 3.2 1.6 5.2 4.1 5.8 7.6.1.5.1.9.2 1.4.1.8.3 1.6.7 2.3.5 1.2 1 2.5 1.5 3.7.2.4.4.7.8.8 1.9.5 3.2 1.9 4.3 3.4.5.7 1.1 1.4 1.6 2 .3.4.5.9.6 1.5.3 2.7.4 5.5.2 8.2 0 .3-.1.7-.1 1-.1.5-.3.9-.6 1.2-1.5 1.5-3 3.1-4.9 4.1-.7.4-1.2.8-1.2 1.7-.1.7-.5 1.2-1.1 1.6-2.9 2.2-6.2 4-9.5 5.4-4.5 2-9.2 3.1-14.1 3.3-3.6.1-7.2-.3-10.7-1.2-5.5-1.4-10.5-3.7-15.3-6.8-.4-.3-.8-.5-1.1-.8-.4-.3-.7-.6-.7-1.1s-.4-.8-.8-1.1c-.4-.2-.8-.5-1.2-.7-1.9-1.1-3.5-2.7-5-4.2-.3-.4-.5-.8-.5-1.3-.5-1.6-.5-3.1-.5-4.7zM35.8 545c-.4.3-.5.7-.6 1.1-.4 1.5-1.3 2.5-2.6 3.2-.6.4-1.3.7-2 .9-3.5 1.3-7 1.3-10.6.7-1.8-.3-3.5-1-4.9-2.2-.1-.1-.3-.3-.5-.4-.4-.3-.7-.2-.9.4-.1.3-.1.5-.2.8-.5 2.6-.6 5.2-.6 7.8 0 2.1.1 4.1.5 6.2.5 2.5.4 2.3 2.4 3.6 2.3 1.5 4.8 2.5 7.5 3.3 2.5.8 5.2 1.3 7.8 1.6 2 .2 4 .5 6 .3 1.9-.2 3.7-.3 5.5-.7 3.2-.7 6.3-1.6 9.3-3 1.4-.7 2.8-1.6 4.1-2.5.6-.5 1-1.1 1.1-1.8 0-.3.1-.5.1-.8.3-1.7.4-3.4.4-5.2.1-3.1-.2-6.1-.6-9.2 0-.2-.1-.4-.2-.5-.1-.1-.3-.2-.3-.1-.4.2-.8.5-1.2.8-1 .7-2 1.2-3.2 1.5-2.5.5-5 .7-7.5.4-1.9-.2-3.7-.7-5.3-1.5-1.6-.8-2.7-2-3.2-3.7-.1-.4-.1-.7-.3-1zm-3.9-6.8c-.1-1.3-.1-2.5-.3-3.8-.2-1.5-1.3-2.7-2.8-3-.5-.1-.9-.1-1.4-.1-2.4.1-4.8.6-7 1.3-.6.2-1.1.5-1.6.7-1.2.5-1.8 1.5-1.9 2.8 0 1.5-.1 2.9 0 4.4.1 1.2.4 2.4.8 3.5.6 1.4 1.6 2.3 3 2.7.6.2 1.3.3 2 .3 1.5.1 3.1 0 4.6-.3.6-.1 1.2-.3 1.7-.5 1.5-.6 2.4-1.8 2.7-3.4.3-1.6.3-3.1.2-4.6zm7.7-.7v2.6c0 .9.2 1.7.3 2.6.3 1.8 1.4 3 3.1 3.6 2.1.7 4.3.9 6.5.7.3 0 .7-.1 1-.2 1.6-.4 2.7-1.4 3.2-3 .2-.6.3-1.3.5-1.9.4-2 .2-4.1 0-6.2-.1-1-.6-1.8-1.4-2.3-.8-.4-1.5-.8-2.3-1.1-2-.7-4.1-.9-6.2-1.2-.8-.1-1.6 0-2.3.3-1.2.6-2 1.5-2.1 2.9-.4 1.1-.3 2.1-.3 3.2zM68.4 2895.3v4.2c0 .8-.3 1.4-.9 1.9-1.6 1.5-3.2 3.1-5.2 4.1-.7.4-1.2.8-1.3 1.6 0 .4-.2.6-.5.8-.8.6-1.6 1.2-2.5 1.7-4.7 2.9-9.7 5.1-15 6.3-2.9.6-5.9 1.1-8.9 1-3.5-.1-7-.6-10.4-1.7-4.5-1.4-8.7-3.4-12.6-5.9-.5-.3-1-.7-1.5-1-.6-.4-1-.9-1.1-1.6-.1-.6-.4-.9-.9-1.2-2.1-1.1-3.8-2.7-5.4-4.4-.4-.4-.6-.8-.6-1.4-.1-3-.1-6 .1-9 0-.6.2-1.2.6-1.6l2.1-2.7c1-1.2 2.2-2.2 3.7-2.6.6-.2 1-.6 1.2-1.2.4-1.2.9-2.4 1.2-3.6.2-.5.2-1 .3-1.6.1-.9.2-1.9.4-2.8.5-2.7 2-4.6 4.2-6.1 1.1-.7 2.2-1.2 3.4-1.6.6-.2 1.3-.4 1.6-1 .2-.3.6-.5 1-.7 3.3-1.8 6.8-2.9 10.6-3.4.7-.1 1.3-.2 2-.2.5-.1.9-.1 1.4-.1 4.6.4 9.1 1.4 13.2 3.7.5.3 1 .6 1.3 1.2.2.4.5.6.9.7.5.2 1.1.5 1.6.7 1.2.6 2.2 1.3 3.1 2.2 1.3 1.3 2 2.9 2.4 4.8.2.9.5 1.6.8 2.4.6 1.4 1.1 2.9 1.7 4.3.2.4.3.9.4 1.3.1.3.4.6.7.7.2.1.4.2.6.2 1.5.4 2.6 1.3 3.6 2.4.8.9 1.5 1.9 2.2 2.8.4.5.6 1.1.6 1.7-.1 1.7 0 3.2-.1 4.7.1 0 .1 0 0 0zm-11.3 1.6c-.1-1.8-.1-3.4-.3-4.9-.1-1.3-.3-2.5-.5-3.8-.1-.4-.5-.6-.7-.3-1.9 1.8-4.2 2.7-6.9 2.9-.2 0-.4.1-.6.1-3 .4-6 .1-8.8-1-.6-.2-1.2-.5-1.8-.8-1.3-.7-2.2-1.8-2.6-3.2-.1-.2-.2-.5-.3-.7 0 0-.1-.1-.2-.1s-.2 0-.2.1c-.1.2-.2.3-.3.5-.4 1.7-1.5 2.8-3 3.6-.8.4-1.6.7-2.4 1-3.7 1.2-7.4 1-11.1.2-1-.2-1.9-.7-2.7-1.2-.4-.3-.8-.5-1.1-.8-.3-.2-.6-.1-.8.3-.1.2-.1.4-.2.6-.6 4-.8 8.1-.4 12.1.1 1.1.4 2.1.6 3.1.1.6.4 1.1 1 1.5 1.1.7 2.2 1.5 3.4 2.1 4.6 2.4 9.5 3.3 14.6 3.8 3.1.3 6.1.1 9.2-.4 3.4-.6 6.8-1.5 9.9-3 1.6-.8 3.1-1.6 4.5-2.6.6-.4.8-1 1-1.7.5-2.6.5-5.1.7-7.4zm-3.8-18.6c0-.9-.1-1.7-.1-2.6-.1-1.1-.6-2-1.7-2.6-.7-.3-1.3-.6-2-.9-1.9-.7-3.9-1-5.8-1.2-.6-.1-1.2-.1-1.8 0-2 .1-3.3 1.4-3.5 3.4v6c0 .5 0 .9.1 1.4.2 2.3 1.4 3.8 3.6 4.5 2.2.6 4.5.8 6.7.4 1.8-.3 3.2-1.3 3.8-3.1.1-.4.2-.8.3-1.1.4-1.4.4-2.8.4-4.2zm-22.8-.5v-3.4c-.1-1.6-1-2.7-2.6-3.2-.8-.2-1.6-.2-2.4-.1-1.5.2-3 .5-4.5.8-1.1.2-2.2.6-3.2 1.2-1.2.6-1.8 1.5-1.9 2.8-.1 1.6-.2 3.2 0 4.8.1.9.3 1.7.5 2.5.6 2.1 2 3.2 4.2 3.5 2 .2 4 .1 5.9-.4 2.5-.7 3.7-2.1 3.9-4.7 0-.5 0-.9.1-1.4v-2.4zM68.5 2960.2v3.6c.1 1.2-.4 2.1-1.3 3-1.5 1.4-2.9 2.7-4.7 3.7-.7.4-1.2.7-1.4 1.6 0 .2-.3.4-.5.6-.5.4-1 .7-1.5 1-5.1 3.2-10.6 5.5-16.6 6.8-2.5.5-5.2.8-7.7.8-3.5-.1-6.9-.5-10.3-1.4-4.8-1.4-9.3-3.3-13.5-6-.6-.4-1.1-.7-1.6-1.1-.2-.1-.5-.3-.5-.6-.2-1.1-1-1.5-1.9-1.9-1.9-1.1-3.4-2.6-4.9-4.1-.3-.4-.5-.8-.5-1.2v-8.6c0-.9.2-1.7.8-2.4.8-1 1.6-2 2.4-2.9.8-.9 1.8-1.7 2.9-2 .9-.2 1.3-.8 1.6-1.6.4-1.1.8-2.2 1.2-3.4.1-.4.2-.9.3-1.4.1-1.1.2-2.1.4-3.2.4-2.3 1.5-4.1 3.2-5.6 1.1-.9 2.4-1.7 3.8-2.2 1.3-.4 2.6-1 3.8-1.7 3.7-1.9 7.6-2.9 11.7-3.2 1.1-.1 2.1-.1 3.2.1 4 .4 7.9 1.4 11.4 3.4 1.3.8 2.7 1.4 4.1 2.1.8.4 1.6 1 2.3 1.5 1.7 1.4 2.8 3.2 3.1 5.4.2 1.4.6 2.7 1.2 4 .6 1.4 1.1 2.9 1.6 4.3.2.6.5 1 1.2 1.2 1.6.4 2.8 1.5 3.9 2.7l2.1 2.7c.3.4.5.9.5 1.5.1 1.4.2 2.9.2 4.5zm-33.8-11.4c-.5.4-.5.9-.6 1.3-.4 1.3-1.2 2.2-2.3 2.9-.5.3-1 .6-1.6.8-2.2.9-4.4 1.4-6.8 1.3-1.4 0-2.8-.2-4.2-.4-1.7-.2-3.2-.8-4.6-1.8-.2-.2-.4-.3-.7-.4-.2-.1-.6-.1-.6.2-.1.4-.3.9-.3 1.4-.7 4.3-.9 8.6-.2 12.9.5 3.2.4 2.9 3 4.5 2.1 1.3 4.4 2.2 6.8 2.9 2.5.8 5.1 1.2 7.6 1.5 2.2.3 4.4.5 6.6.3 2-.2 4-.4 5.9-.8 3.1-.6 6.1-1.4 8.9-2.8 1.3-.6 2.6-1.3 3.8-2.2.7-.5 1.1-1.1 1.2-1.9.3-1.9.5-3.8.6-5.8.2-2.7-.2-5.3-.4-8-.1-.8-.3-1.6-.4-2.4-.1-.4-.5-.6-.8-.3-.3.2-.6.5-.9.7-1.1.9-2.4 1.4-3.8 1.7-1.7.3-3.4.5-5.2.5-2.3 0-4.5-.5-6.6-1.3-.6-.2-1.2-.6-1.8-.9-1-.7-1.8-1.6-2.2-2.8-.2-.2-.3-.7-.4-1.1zm3.6-6.9s.1 0 0 0v2.4c0 .7.1 1.3.2 2 .3 1.9 1.4 3.1 3.2 3.8.3.1.6.2 1 .3 1.9.5 3.8.6 5.8.5.3 0 .5-.1.8-.1 1.5-.4 2.7-1.2 3.2-2.7.4-.9.6-1.9.7-2.9.2-1.7.1-3.5 0-5.2-.1-1.1-.6-1.9-1.5-2.4s-1.9-1-2.9-1.2c-1.8-.4-3.6-.9-5.5-1.1-.2 0-.4-.1-.6-.1-.7.1-1.3.1-2 .3-1.4.5-2.1 1.6-2.3 3 0 1.1 0 2.2-.1 3.4zm-7.5 0h-.1v-3c0-.3-.1-.5-.1-.8-.3-1.4-1.3-2.4-2.7-2.6-.5-.1-.9-.1-1.4-.1-2.5.1-5 .7-7.4 1.6-.4.1-.7.3-1.1.5-1.2.6-1.9 1.5-2 2.8-.1 1.7-.2 3.3 0 5 .1 1 .4 1.9.7 2.9.4 1.3 1.4 2.1 2.7 2.5.4.1.9.2 1.4.2 1.9.1 3.7 0 5.5-.5.5-.1.9-.3 1.3-.5 1.6-.7 2.6-1.9 2.8-3.6.3-1.5.3-3 .4-4.4zM68.7 490.3c-.1 1.2-.1 2.8-.2 4.3 0 .6-.3 1.1-.7 1.6-1.6 1.6-3.2 3.2-5.2 4.3-.5.3-.9.6-1 1.1-.1.3-.5.7-.8.9l-2.7 1.8c-4.7 2.7-9.7 4.7-15 5.8-2.6.5-5.2.8-7.7.8-4.3-.1-8.5-.7-12.6-2.1-3.8-1.3-7.5-2.8-10.9-4.9-.7-.4-1.4-.9-2-1.3-.2-.1-.5-.3-.6-.5-.4-.9-1.2-1.2-1.9-1.7-1.9-1.1-3.5-2.7-5.1-4.2-.3-.3-.5-.8-.5-1.2v-1.6c0-2.3.1-4.7 0-7 0-1.1.3-1.9 1-2.7.6-.8 1.2-1.6 1.9-2.3 1-1.1 2.1-2.1 3.6-2.5.7-.2 1.1-.6 1.3-1.3.5-1.5 1-2.9 1.5-4.3.2-.5.2-1 .3-1.5.1-.9.2-1.9.4-2.8.3-1.9 1.2-3.5 2.6-4.8 1.4-1.3 3-2.2 4.8-2.8 1.3-.4 2.5-.9 3.7-1.5 3.2-1.6 6.6-2.5 10.1-2.9 1.8-.2 3.6-.1 5.4.1 3.5.5 6.9 1.6 10 3.2.8.4 1.6.7 2.4 1 1.2.4 2.3 1 3.4 1.7 2.4 1.6 3.9 3.8 4.2 6.7.2 1.9.8 3.6 1.6 5.3.3.7.5 1.4.8 2 .7 1.9.4 1.6 2.2 2.3.7.3 1.3.7 1.8 1.2 1.3 1.2 2.3 2.6 3.3 4 .3.4.4.8.4 1.3 0 1.3.1 2.8.2 4.5zm-11.2 1.1c-.1-3.1-.2-5.6-.6-8-.1-.4-.1-.8-.2-1.2-.1-.4-.5-.5-.8-.4-.1.1-.2.1-.3.2-1.7 1.4-3.6 2-5.7 2.2-.5 0-1 .1-1.6.2-3.2.5-6.2-.1-9.2-1.4-1.8-.8-3.2-2-3.6-4 0-.1-.1-.2-.2-.4-.1-.1-.2-.3-.2-.3-.2 0-.3.2-.3.4-.4 2.1-1.7 3.4-3.6 4.2-3 1.3-6.1 1.9-9.4 1.4-.5-.1-.9-.2-1.4-.2-2.2-.2-4.2-.8-5.9-2.2-.5-.4-.8-.3-1 .3l-.3 1.2c-.4 2.4-.6 4.8-.6 7.2s.1 4.8.6 7.2c.2 1.2.7 2.1 1.8 2.7.3.2.6.4.9.5 2.6 1.4 5.3 2.5 8.1 3.2 3.2.8 6.5 1.2 9.9 1.5 1.2.1 2.4 0 3.6 0 2.9-.2 5.8-.7 8.7-1.4 3-.8 5.8-1.9 8.5-3.5.5-.3 1-.7 1.5-1 .5-.3.7-.8.8-1.3.4-2.6.4-5.2.5-7.1zm-26.3-19.7c0-1.1 0-2.3-.1-3.4-.1-1.9-1.5-3.1-3.4-3.3h-.8c-2.5.2-4.9.6-7.2 1.5-.5.2-1 .4-1.5.7-1.2.6-1.8 1.5-1.9 2.8-.1 1.4-.1 2.8 0 4.2.1 1 .3 2 .6 2.9.6 2.2 2.5 3.2 4.3 3.3 1.8.1 3.6 0 5.4-.5.8-.2 1.5-.5 2.2-.9 1-.5 1.8-1.4 2-2.6.1-.6.3-1.2.3-1.8.1-.9.1-1.9.1-2.9zm7.8-.3c0 1.2 0 2.4.1 3.6.1 2.4 1.4 3.9 3.7 4.7.2.1.5.2.8.2 1.8.4 3.5.6 5.3.5 2.3-.1 3.7-1.3 4.3-3.5.3-1.1.5-2.2.5-3.3 0-1.3 0-2.7-.1-4 0-1-.5-1.8-1.4-2.3-.2-.1-.5-.3-.7-.4-2.9-1.4-5.9-1.9-9.1-2-.6 0-1.2.2-1.7.4-1 .5-1.6 1.4-1.7 2.5v3.6zM68.6 3025c0 1.5-.1 3.1-.1 4.6 0 .6-.2 1.1-.7 1.6-1.6 1.6-3.2 3.2-5.2 4.3-.6.3-1.1.7-1.4 1.3-.2.3-.6.6-.9.8-1.7 1.2-3.5 2.2-5.4 3.1-3.8 1.8-7.7 3.3-11.9 4.1-2.6.5-5.3.8-7.9.9-1.7.1-3.5-.2-5.2-.4-6.6-.9-12.8-3.3-18.5-6.6l-1.8-1.2c-.2-.1-.5-.3-.6-.5-.3-.8-1-1.2-1.7-1.6-2-1.1-3.6-2.8-5.2-4.4-.3-.3-.4-.7-.4-1.1 0-1.2-.1-2.4 0-3.6 0-1.7.1-3.5.1-5.2 0-.8.3-1.6.8-2.2.8-1 1.6-2 2.4-2.9.8-.9 1.7-1.7 2.9-2 .9-.2 1.3-.8 1.5-1.6.3-1.1.8-2.1 1.2-3.2.2-.6.3-1.1.4-1.7.1-1.1.2-2.1.4-3.2.4-2.5 1.6-4.5 3.6-6 1.3-1 2.8-1.8 4.4-2.2 1.7-.5 3.3-1.1 4.8-1.9 2.4-1.1 5-1.8 7.7-2.1 3.6-.4 3.6-.4 6.9.1 2.5.4 5 1 7.3 2.1 1.8.8 3.6 1.7 5.5 2.4 1.2.4 2.2 1.1 3.2 2 1.8 1.5 2.9 3.3 3.2 5.6.2 1.7.7 3.2 1.4 4.8.6 1.3 1 2.6 1.5 3.9.2.6.5.9 1.1 1.1 1.6.4 2.8 1.5 3.8 2.7.8 1 1.6 2.1 2.4 3.2.3 1.2.2 2.5.3 3.8 0 .2 0 .7.1 1.2-.1 0-.1 0 0 0zm-34.1-11.9c-.2.4-.3.9-.5 1.3-.4 1.2-1.2 2.1-2.2 2.8-.4.2-.8.5-1.2.7-2.5 1.1-5.2 1.7-8 1.5-1.4-.1-2.8-.3-4.2-.5-1.4-.2-2.7-.7-3.9-1.6-.2-.2-.4-.3-.7-.4-.2-.1-.6-.1-.7.2-.2.6-.3 1.1-.4 1.7-.5 3.4-.8 6.9-.5 10.4.1 1.3.4 2.5.5 3.8.1 1.2.8 1.9 1.7 2.5.5.3.9.6 1.4.8 2.4 1.3 4.8 2.2 7.4 2.9 3.2.8 6.5 1.3 9.9 1.5 1.3.1 2.7.1 4 0 2.9-.2 5.8-.7 8.7-1.4 3-.8 5.9-2 8.6-3.6.4-.2.8-.5 1.1-.8.4-.3.6-.7.7-1.2.3-1.1.3-2.2.5-3.4.5-4.3.1-8.5-.5-12.7 0-.3-.2-.5-.2-.8 0-.1-.4-.2-.5-.2-.2.1-.3.2-.5.3-1.6 1.3-3.5 2-5.5 2.2-.6.1-1.2.2-1.8.2-3.3.4-6.4-.1-9.4-1.4-.4-.2-.7-.4-1.1-.6-1.1-.7-1.9-1.6-2.3-2.9.1-.4.1-.9-.4-1.3zm3.9-6.6c0 1.1 0 2.6.2 4 .3 1.7 1.3 2.9 2.8 3.6.4.2.7.3 1.1.4 2.1.6 4.2.7 6.3.5 1.7-.2 3-1.1 3.6-2.7.3-.8.5-1.6.7-2.5.3-1.9.2-3.7 0-5.6-.1-1-.6-1.8-1.5-2.2-.8-.4-1.5-.8-2.3-1.1-1.8-.6-3.6-.9-5.4-1.2-.8-.1-1.7-.1-2.6 0-1.5.2-2.4 1.1-2.8 2.5-.1.5-.2 1.1-.2 1.6.1.8.1 1.6.1 2.7zm-7.7-.2v-3c0-2.2-1.9-3.5-3.6-3.5-.5 0-1.1 0-1.6.1-1.8.4-3.5.7-5.3 1.1-1 .3-1.8.8-2.7 1.2-.7.4-1.2 1-1.3 1.9-.3 1.9-.4 3.8-.1 5.8.1.7.3 1.4.5 2.1.6 1.9 2 2.9 4 3 1.2.1 2.4 0 3.6-.1 1.1-.1 2.2-.4 3.3-.8 1.6-.7 2.6-1.8 2.9-3.5.4-1.4.4-2.8.3-4.3zM68.6 3090.1c0 1.5-.1 3.1-.1 4.6 0 .6-.3 1.1-.7 1.6-1.6 1.6-3.2 3.2-5.2 4.3-.5.3-1 .7-1.4 1.1-.6.6-1.4 1.1-2.1 1.5-3.5 2.2-7.3 3.8-11.3 5-3.6 1.2-7.2 1.8-11 2-4.5.2-8.9-.4-13.2-1.6-4.3-1.2-8.4-3-12.3-5.3-1-.6-2-1.1-2.7-2.1-.3-.4-.7-.6-1.1-.8-2-1.1-3.6-2.7-5.2-4.3-.4-.4-.6-.9-.6-1.4 0-3 0-6 .1-9 0-.6.2-1.2.6-1.6l2.4-3c.9-1 1.9-1.9 3.2-2.3.7-.2 1.1-.6 1.3-1.4l.3-.9c.8-2 1.5-3.9 1.5-6.1 0-1 .3-2 .5-2.9.3-1.3 1-2.4 2-3.4 1.2-1.2 2.5-2.2 4.1-2.8 1.2-.5 2.5-.9 3.8-1.3.8-.3 1.7-.5 2.5-.8 3.1-1.3 6.3-2.1 9.7-2.4 1-.1 2.1-.1 3.2 0 3.5.4 6.8 1.1 10 2.6.8.4 1.8.6 2.6 1 1 .4 2.1.8 3.1 1.3 1.1.5 2 1.2 2.9 2.1 1.3 1.3 2.3 2.9 2.5 4.7.3 2.3 1 4.4 2 6.4.5 1 .7 2 1.1 3 .1.4.4.7.8.8 1.9.5 3.2 1.8 4.4 3.3.7.9 1.5 1.7 2 2.7.5 1 .2 2.2.3 3.4-.1.6-.1 1.3 0 2-.1-.1 0-.1 0 0zm-33.5 15.1c3.2 0 6.4-.5 9.5-1.1 2.7-.6 5.3-1.4 7.7-2.6 1-.5 2-1.1 3-1.6.7-.4 1.1-1 1.3-1.9.3-1.6.4-3.2.5-4.8.2-3.1-.1-6.1-.4-9.2-.1-.8-.3-1.6-.4-2.4 0-.1 0-.1-.1-.2-.1-.2-.4-.4-.6-.3-.3.2-.7.4-1 .7-1 .8-2.2 1.2-3.5 1.5-2 .4-3.9.6-6 .6-2.3 0-4.5-.6-6.6-1.5-1.8-.8-3.1-2-3.6-4 0-.1-.1-.2-.1-.4 0-.1 0-.1-.1-.2 0-.1-.1-.1-.1-.1-.1 0-.2.1-.2.2-.5 2.6-2.2 4-4.6 4.8l-.9.3c-3 1.1-6 1-9.1.6-2.1-.3-4-.8-5.7-2.1-.3-.2-.7-.1-.8.3l-.6 2.7c-.4 2.9-.5 5.8-.4 8.8.1 1.7.3 3.4.7 5.1.1.5.3.9.7 1.1.4.3.9.6 1.3.9 1.3.7 2.6 1.3 4 1.9 3 1.3 6.2 1.9 9.5 2.4 2.3.3 4.4.5 6.6.5zm3.3-34.6c0 1.5 0 2.9.2 4.4.3 1.7 1.2 2.9 2.8 3.6 2.6 1.1 5.3 1.3 8 .9 1.4-.2 2.4-1 3-2.4.4-.9.6-1.8.7-2.7.2-1.7.1-3.5 0-5.2-.1-1.3-.7-2.1-1.8-2.7-.2-.1-.5-.2-.7-.4-2.6-1.2-5.5-1.7-8.3-1.9-.5 0-.9 0-1.4.1-1.3.4-2.2 1.2-2.5 2.6-.1.5-.2 1.1-.2 1.6.2.7.2 1.4.2 2.1zm-7.6.2v-3c-.2-2.1-1.4-3.2-3.5-3.4h-1c-2.2.2-4.4.6-6.4 1.3-.8.3-1.6.7-2.3 1.1-.7.4-1.1 1.1-1.3 1.9-.3 1.6-.3 3.3-.2 5 .1 1.1.3 2.2.8 3.3.7 1.5 1.8 2.2 3.4 2.4h.4c1.5-.1 2.9-.1 4.4-.3 1-.1 2-.4 2.9-.8 1.3-.6 2.3-1.6 2.5-3.1.1-.8.3-1.6.3-2.4.1-.5 0-1.2 0-2zM1.6 425.3c0-1.5.1-2.9.1-4.4 0-.7.2-1.3.6-1.9l2.4-3c.9-1 1.9-1.9 3.2-2.2.7-.2 1.1-.7 1.3-1.4.4-1.2.9-2.4 1.3-3.5.3-.8.5-1.5.5-2.3.1-1.1.2-2.2.4-3.4.4-2.4 1.8-4.3 3.7-5.7 1.1-.9 2.4-1.5 3.7-1.9 2.9-.9 5.9-1.8 8.8-2.8 2.3-.8 4.7-1 7.1-1.1 1.3-.1 2.7.2 4 .4 2.6.4 5.1 1 7.5 2.1.6.3 1.2.4 1.9.6.8.2 1.5.5 2.3.7.6.2 1.2.5 1.8.8 3.6 1.7 5.7 4.5 6.1 8.5.1 1.3.5 2.5 1 3.6.6 1.4 1.2 2.8 1.7 4.3.2.5.4 1 1 1.1 1.5.4 2.7 1.4 3.7 2.6.8.9 1.5 1.9 2.2 2.8.2.3.4.7.4 1.1.2 3.1.4 6.2.1 9.4-.1.6-.2 1-.6 1.4-1.6 1.6-3.2 3.2-5.2 4.3-.3.2-.6.3-.8.5-1.8 1.7-3.9 2.8-6.1 3.8-3.8 1.9-7.8 3.4-12 4.2-2.7.5-5.4.9-8.1.9-2.1 0-4.3-.2-6.4-.5-6.1-.9-11.9-3-17.3-6-1.2-.6-2.3-1.3-3.3-2.2-.4-.4-.9-.6-1.3-.9-2-1.1-3.6-2.8-5.2-4.4-.3-.4-.5-.8-.5-1.3v-4.2zm55.8 0c-.2-2.3-.4-4.6-.6-7-.1-.7-.3-1.4-.5-2.1-.1-.3-.5-.4-.8-.2-.2.1-.4.3-.7.5-1.1.8-2.3 1.3-3.7 1.5-1.2.2-2.5.4-3.8.6-3.2.3-6.2-.3-9.1-1.7-1.6-.8-2.7-1.9-3.1-3.7v-.2c-.1-.2-.2-.4-.4-.3-.1 0-.2.1-.3.3-.2 1.1-.7 2-1.5 2.8-.6.6-1.4 1-2.2 1.4-2.5 1.1-5.2 1.8-8 1.5-3-.2-6-.5-8.5-2.4-.1 0-.1-.1-.2-.1-.2-.1-.5 0-.6.3-.1.4-.3.9-.4 1.3-.5 2.6-.7 5.1-.7 7.8 0 2.5.2 4.9.7 7.3.2.8.5 1.4 1.1 1.8.6.4 1.1.7 1.7 1 2.2 1.2 4.6 2.1 7.1 2.7 1.8.4 3.6.8 5.5 1.1 2.4.4 4.9.6 7.4.5 3.8-.1 7.6-.7 11.2-1.7 2.6-.7 5-1.7 7.4-3.1 2-1.2 2-1.2 2.4-3.6.4-2.1.5-4.2.6-6.3zm-18.7-20v2.4c0 .5 0 1.1.1 1.6.2 2 1.3 3.3 3.1 4 .2.1.4.1.6.2 2.1.6 4.3.9 6.5.8 1.8-.1 3.1-1 3.8-2.8.1-.3.2-.6.3-1 .6-2.4.6-4.7.2-7.1-.1-.8-.5-1.4-1.2-1.8-1-.7-2.1-1.2-3.3-1.5-1.5-.4-3.1-.8-4.7-1-.8-.1-1.7-.2-2.6-.1-1.6.2-2.8 1.4-2.9 3.1.1 1.1.1 2.2.1 3.2zm-7.7.3h-.1v-3.4c-.1-1.6-1.2-2.8-2.8-2.9-.7-.1-1.5-.1-2.2 0-2.1.2-4.2.7-6.2 1.4-.8.3-1.5.7-2.1 1.1-.7.4-1.1 1-1.1 1.8-.2 2.1-.3 4.1 0 6.2.1.8.4 1.6.7 2.3.6 1.3 1.7 2.1 3.1 2.2 2.5.2 4.9 0 7.3-.9 2-.7 3.1-2.2 3.3-4.3 0-1.2 0-2.3.1-3.5zM68.6 3155.1c0 1.5-.1 2.9-.1 4.4 0 .8-.3 1.4-.9 1.9-1.6 1.6-3.1 3.1-5.1 4.1-.3.2-.6.3-.8.5-1.6 1.5-3.6 2.5-5.6 3.5-4 2-8.2 3.6-12.6 4.4-3 .6-6.1 1-9.1.9-4.4-.2-8.7-.9-12.9-2.3-3-1-6-2.2-8.8-3.8-1.5-.8-2.9-1.6-4.1-2.8-.3-.3-.8-.5-1.2-.8-2-1.1-3.6-2.7-5.2-4.4-.3-.4-.5-.8-.5-1.3 0-3 0-6 .1-9 0-.6.2-1.2.6-1.6.8-1 1.7-2.1 2.5-3.1s1.8-1.8 3.1-2.1c.7-.2 1.1-.7 1.3-1.4.1-.2.1-.4.2-.6.5-1.2 1.1-2.3 1.4-3.5.3-1.2.3-2.5.4-3.8 0-.2.1-.4.1-.6.4-2.7 1.7-4.9 3.9-6.5 1.2-.9 2.5-1.6 3.9-2 2.9-.9 5.7-1.7 8.6-2.7 2.3-.8 4.7-.9 7.1-1.2h.8c3.8.4 7.5 1 11 2.6.5.2 1.1.4 1.7.6 1.1.4 2.3.7 3.4 1.2 1.4.6 2.7 1.4 3.8 2.5 1.3 1.3 2.2 2.9 2.5 4.7.1.6.3 1.3.3 2 .1.9.3 1.7.7 2.5.7 1.6 1.4 3.3 2 5 .2.5.5 1 1 1.1 1.6.4 2.8 1.5 3.8 2.8.8 1 1.6 2.1 2.4 3.2.3 1.2.2 2.5.3 3.8-.1.7-.1 1.3 0 1.8-.1 0-.1 0 0 0zm-34-12.7c-.3.2-.3.6-.4.9-.5 1.6-1.5 2.8-3 3.5-.5.2-1 .5-1.5.6-2.9 1.1-5.9 1.6-9 1-.4-.1-.8-.1-1.2-.2-1.8-.2-3.5-.7-5-1.8-.2-.1-.3-.2-.5-.3-.2-.1-.4 0-.5.2-.1.3-.3.6-.3.9l-.6 3.9c-.5 3.5-.4 7.1.2 10.6.4 2.2.2 2.2 2.4 3.6 2 1.1 4.1 2 6.2 2.6 2.5.8 5.2 1.2 7.8 1.6 2.4.3 4.9.6 7.4.4 3.1-.2 6.2-.7 9.3-1.4 2.9-.7 5.6-1.7 8.2-3.2 2.5-1.4 2.3-1.3 2.7-4.2.4-2.5.5-5 .3-7.6-.1-2.3-.3-4.5-.8-6.7 0-.3-.1-.5-.3-.7-.1-.1-.4-.2-.5-.2-.3.1-.6.3-.8.5-1.2.8-2.4 1.4-3.8 1.6-.9.2-1.8.3-2.8.4-3.3.5-6.4-.1-9.4-1.3l-1.2-.6c-1.1-.7-2-1.6-2.4-2.9-.1-.4-.1-.9-.5-1.2zm3.9-7.1c0 1 0 2 .1 3 0 .5.1 1.1.2 1.6.2 1.4 1 2.4 2.3 3.1.3.2.6.3.9.4 2.4.8 4.8 1.1 7.3.9 1.5-.1 2.6-.9 3.2-2.3.4-.9.7-1.9.8-2.9.2-1.7.1-3.3 0-5-.1-1.3-.7-2.2-1.8-2.7-.9-.4-1.8-.9-2.8-1.1-1.6-.4-3.2-.8-4.9-1.1-.8-.1-1.6-.1-2.4-.1-1.4.1-2.5 1.1-2.8 2.4-.1.6-.2 1.2-.2 1.8 0 .7.1 1.3.1 2zm-7.7.3v-1.2c0-.7 0-1.5-.1-2.2-.1-1.5-1.1-2.8-2.8-3-.5-.1-.9-.1-1.4-.1-2.3.2-4.6.7-6.8 1.5-.8.3-1.6.7-2.3 1.1-.7.4-1 1-1.2 1.8-.3 1.6-.4 3.2-.2 4.8.1 1.1.3 2.2.7 3.3.7 1.6 1.9 2.5 3.7 2.6 2 .1 4-.1 5.9-.6 3-.8 4-2.2 4.3-5.2.3-.9.2-1.8.2-2.8zM1.6 3220.2c0-1.4.1-2.8.1-4.2 0-.8.2-1.4.7-2 .7-.9 1.4-1.8 2.1-2.6.9-1.2 2.1-2.1 3.5-2.5.6-.2.9-.5 1-1.1.4-1.2.9-2.4 1.4-3.5.3-.8.5-1.5.5-2.3 0-1 .2-2 .3-3 .4-2.7 1.7-4.9 3.9-6.5 1.2-.9 2.5-1.6 3.9-2 1.3-.4 2.7-.8 4-1.2.8-.2 1.5-.4 2.3-.7 2.6-1 5.2-1.5 8-1.8 1.3-.1 2.5-.1 3.8 0 3 .4 5.9 1 8.7 2.2.6.3 1.3.4 1.9.6 1.5.4 2.9.9 4.3 1.5 1.1.6 2.2 1.2 3.1 2.1 1.5 1.4 2.5 3.1 2.8 5.2.1.4.2.8.2 1.2 0 1.4.6 2.7 1.2 4 .6 1.4 1.2 2.8 1.7 4.3.2.5.4.8.9 1 1.7.5 2.9 1.6 4 2.9.7.8 1.3 1.7 2 2.5.3.4.5.9.5 1.5.1 2.9.2 5.9.1 8.8 0 .8-.3 1.4-.8 1.9-1.6 1.6-3.2 3.2-5.3 4.2-.2.1-.5.3-.7.4-4 3-8.5 4.9-13.2 6.4-3.2 1.1-6.6 1.7-10 2-6.4.6-12.6-.5-18.6-2.6-3-1-5.8-2.3-8.5-3.9-.9-.5-1.8-1.2-2.7-1.8-.4-.3-.9-.6-1.3-.9-2-1.1-3.6-2.7-5.2-4.3-.3-.4-.5-.8-.5-1.2-.1-1.6-.1-3.1-.1-4.6zm33-13.2c-.1.2-.2.4-.2.5-.4 2.1-1.7 3.4-3.6 4.2-2.6 1.1-5.3 1.8-8.1 1.6-1.4-.1-2.8-.4-4.1-.6-1.4-.2-2.7-.8-3.9-1.6-.2-.1-.5-.3-.7-.4-.1 0-.3.1-.3.1-.5.7-.6 1.5-.7 2.3-.5 3.3-.7 6.6-.5 9.9.1 1.6.3 3.2.7 4.7.1.6.4 1 .9 1.3.4.3.8.5 1.2.8 2.4 1.4 5.1 2.4 7.8 3.1 2.1.6 4.2.9 6.3 1.1s4.2.5 6.4.4c3.5-.1 6.9-.6 10.3-1.4 2.9-.7 5.7-1.7 8.4-3.2.6-.3 1.1-.7 1.7-1.1.3-.2.5-.6.6-1 .4-1.6.5-3.3.7-4.9.2-3.1 0-6.2-.4-9.4-.1-.7-.2-1.4-.4-2.2 0-.2-.1-.4-.2-.6-.1-.2-.5-.4-.7-.3-.3.2-.6.3-.8.5-1.1.8-2.3 1.3-3.7 1.5-.9.2-1.8.3-2.8.4-2 .4-4 .3-6-.2-1.6-.4-3.1-.8-4.5-1.6-1.3-.7-2.2-1.7-2.7-3.1-.3 0-.3-.4-.7-.8zm3.9-6.7c0 1.3 0 2.8.3 4.2.3 1.4 1 2.4 2.2 3.1.5.3 1.1.5 1.7.7 1.8.5 3.6.8 5.5.8.3 0 .7 0 1-.1 1.6-.2 2.8-1.1 3.5-2.6.3-.8.5-1.6.7-2.5.2-1.7.1-3.3 0-5-.1-1.3-.7-2.3-1.9-2.8-.8-.4-1.7-.8-2.6-1.1-1.7-.5-3.5-.8-5.2-1.1-.7-.1-1.5-.1-2.2 0-1.4.2-2.4 1.1-2.7 2.5-.1.5-.2 1.1-.2 1.6-.2.7-.1 1.5-.1 2.3zm-7.7 0V3197.1c-.1-1.6-1.4-2.8-2.8-3-.5 0-.9-.1-1.4-.1-2.1.2-4.1.6-6.1 1.2-1 .3-2 .8-2.9 1.3-.8.5-1.3 1.1-1.4 2.1-.1.9-.2 1.9-.2 2.8-.1 1.5.1 3.1.6 4.5.7 2.1 2 3 4.1 3.1 1.9.1 3.9-.2 5.7-.7 3.3-.9 4-2.6 4.2-5.1.2-.9.2-1.9.2-2.9zM1.6 3285.2c0-1.3.1-2.7.1-4 0-.9.2-1.7.8-2.4.7-.8 1.3-1.7 2-2.5.9-1.2 2.1-2.1 3.5-2.5.6-.2.9-.5 1.1-1.1.4-1.2.9-2.5 1.4-3.7.3-.7.4-1.4.4-2.1 0-1.5.2-3.1.6-4.5.4-1.5 1.2-2.8 2.3-3.9 1.1-1.1 2.3-1.9 3.8-2.6 1.5-.7 3.1-1.2 4.7-1.6 1.4-.3 2.8-.7 4.2-1.2 1.8-.6 3.6-.9 5.4-1.2 4-.6 7.9.1 11.8 1.3 1.6.5 3.2 1.1 4.8 1.5 1.4.4 2.8.9 4.1 1.6 1.1.6 2 1.3 2.9 2.1 1 1.1 1.8 2.3 2.2 3.8.1.4.2.9.3 1.4.2 1.1.2 2.1.5 3.1.3.9.8 1.8 1.2 2.7.5 1.2.9 2.4 1.3 3.6.1.3.3.6.7.7.2.1.5.2.8.3 1 .4 1.9 1 2.6 1.8.9 1.1 1.9 2.3 2.8 3.4.3.4.5.8.5 1.3.2 3 .3 6 .1 9 0 .8-.3 1.4-.9 1.9-1.6 1.6-3.2 3.2-5.3 4.2-.3.1-.6.3-.8.5-5.5 3.8-11.6 6.1-18.1 7.5-2.6.6-5.3.8-7.9.9-2.2.1-4.4-.2-6.6-.5-5.7-.8-11-2.7-16-5.3-.8-.4-1.5-.8-2.3-1.3-1.5-.9-2.9-1.9-4.4-2.8-1.6-1-2.8-2.4-4.1-3.8-.3-.3-.4-.7-.4-1.1-.1-1.4-.1-2.9-.1-4.5zm33-13.2c-.3.2-.3.5-.4.8-.5 1.6-1.5 2.8-3 3.5-.5.2-1 .5-1.5.7-2.9 1.1-5.9 1.6-9 1-.3-.1-.5-.1-.8-.1-2-.2-3.9-.8-5.6-2-.5-.4-.9-.2-1 .3-.2.6-.3 1.1-.4 1.7-.6 3.4-.7 6.9-.5 10.4.1 1.4.4 2.9.6 4.3.1.7.5 1.2 1.1 1.6 1.5 1 3.1 1.8 4.8 2.4 4.6 1.8 9.5 2.5 14.4 2.8 2.2.1 4.4 0 6.6-.3 3.6-.5 7.2-1.2 10.6-2.5 1.7-.7 3.4-1.5 5-2.5.5-.4.8-.8 1-1.4.4-1.7.5-3.4.6-5.1.2-3-.1-6-.4-9-.1-.9-.4-1.8-.6-2.7-.1-.2-.5-.4-.7-.3-.2.1-.3.2-.5.3-1.5 1.1-3.3 1.6-5.2 1.9l-1.8.3c-3.4.5-6.6-.2-9.7-1.6-.2-.1-.4-.2-.5-.3-1.2-.7-2.2-1.7-2.6-3.1-.1-.4-.1-.8-.5-1.1zm3.8-7c0 1.5 0 2.9.3 4.4.3 1.5 1.1 2.5 2.4 3.2.4.2.8.4 1.3.5 2.1.6 4.2.9 6.3.8h.4c1.6-.2 2.8-1 3.3-2.5.3-.8.6-1.6.7-2.5.3-1.8.2-3.6 0-5.4-.1-1-.6-1.7-1.4-2.3-1-.6-2-1.1-3.1-1.4-1.6-.4-3.2-.7-4.9-1.1-.5-.1-.9-.1-1.4-.1-2.4-.1-3.7 1.1-4 3.5v1c.1.7.1 1.3.1 1.9zm-7.6.1v-2.8c0-1.9-1.4-3.5-3.6-3.4h-1c-2.3.3-4.6.7-6.8 1.5-.7.3-1.3.6-2 1s-1.1 1.1-1.2 1.9c0 .5-.2 1.1-.2 1.6-.1 2.1 0 4.1.7 6.1.6 1.8 1.9 2.7 3.8 2.7 2.1.1 4.1-.2 6.1-.7 2.8-.8 3.8-2.1 4.1-5 .2-.8.1-1.8.1-2.9zM1.6 360.3c0-1.5.1-2.9.1-4.4 0-.7.2-1.3.6-1.8.7-.8 1.3-1.7 2-2.5 1-1.3 2.2-2.3 3.8-2.8.5-.1.7-.5.9-1 .5-1.2.9-2.5 1.4-3.7.3-.8.5-1.5.5-2.3 0-1 .1-2 .3-3 .3-2.6 1.5-4.6 3.5-6.3 1.2-1 2.5-1.7 4-2.2 1.5-.5 2.9-.9 4.4-1.3 1-.3 1.9-.5 2.9-.8 2.6-.9 5.3-1.4 8-1.6h2c2.9.2 5.7.7 8.4 1.8 1.1.4 2.2.7 3.2 1 1.3.4 2.5.8 3.8 1.3 1.5.6 2.8 1.5 4 2.7 1.3 1.3 2.1 2.9 2.5 4.7.1.6.3 1.2.3 1.8 0 1.2.4 2.2.9 3.2.7 1.6 1.3 3.2 1.9 4.8.2.4.3.7.8.8 1.8.5 3.1 1.7 4.2 3.2.7.9 1.4 1.9 2.2 2.9.1 1.1.2 2.2.3 3.4.1 2.1.1 4.3 0 6.4 0 .7-.3 1.3-.8 1.8-1.7 1.7-3.3 3.3-5.4 4.4-.3.1-.6.3-.8.5-5.2 3.5-10.9 5.8-17 7.2-4 .9-8.2 1.3-12.3 1-3.7-.3-7.3-1-10.7-2.1-2.9-.9-5.6-2.1-8.3-3.4-2.6-1.3-4.9-2.9-7.3-4.5-1.4-.9-2.5-2.2-3.7-3.4-.4-.4-.5-.8-.5-1.3-.1-1.6-.1-3.1-.1-4.5zm33-13.8c-.2.7-.2 1-.3 1.2-.4 1.6-1.4 2.7-2.8 3.4-.5.2-1 .5-1.4.7-3.2 1.3-6.6 1.6-10 1-1.9-.3-3.8-.7-5.4-1.9-.8-.5-1-.4-1.3.5-.1.4-.2.9-.3 1.4-.4 2.6-.7 5.1-.7 7.8 0 2.4.2 4.8.8 7.1.2.7.5 1.2 1.1 1.6 1.4.9 2.9 1.6 4.4 2.2 4.2 1.7 8.6 2.4 13 2.8 3.3.3 6.6.2 10-.4 3.8-.6 7.5-1.5 10.9-3.1 1-.5 2-1.1 3-1.6.6-.4 1-.9 1.1-1.6.1-1 .3-2.1.4-3.2.5-4.3.2-8.6-.6-12.9 0-.3-.2-.6-.4-.9 0-.1-.2-.1-.3-.1-.2.1-.5.2-.7.4-1.2.8-2.4 1.4-3.8 1.7-2 .5-4.1.7-6.2.6-2.5-.1-4.8-.8-7.1-1.9-1.4-.7-2.3-1.7-2.8-3.2-.2-.5-.3-.9-.6-1.6zm3.8-6.6c0 1.5.1 2.9.3 4.4.2 1.4 1 2.5 2.3 3.1.7.4 1.5.6 2.2.8 2 .5 3.9.6 5.9.5 1.5-.1 2.6-.8 3.3-2.2.4-.9.6-1.7.8-2.7.2-1.7.2-3.4 0-5.2-.1-1.2-.6-2-1.6-2.6-1-.6-2.2-1.1-3.3-1.4-1.2-.3-2.5-.6-3.7-.8-1-.2-2.1-.3-3.2-.2-1.6.2-2.7 1.2-2.9 2.8 0 1.3 0 2.4-.1 3.5zm-7.6.2v-3c-.1-1.9-1.3-3.1-3.1-3.2-.7 0-1.3 0-2 .1-1.7.3-3.4.7-5.1 1.1-1 .3-2 .8-2.9 1.3-.8.4-1.2 1.1-1.4 2.1-.4 2.1-.3 4.2.1 6.3.1.7.4 1.4.7 2 .6 1.1 1.6 1.8 2.8 1.9 2.3.1 4.5 0 6.7-.6 2.8-.8 3.9-2.2 4.1-5.2.2-1 .1-1.9.1-2.8zM68.6 3350.3c0 1.3-.1 2.7-.1 4.1 0 .8-.3 1.4-.8 1.9-1.7 1.6-3.3 3.2-5.4 4.3-.3.2-.7.4-1 .6-5.2 3.4-10.8 5.7-16.9 7-4.6 1-9.2 1.3-13.9.8-4.6-.5-9-1.8-13.3-3.5-3-1.2-5.9-2.7-8.6-4.6-.3-.2-.6-.4-.9-.5-2.1-1.1-3.7-2.8-5.4-4.4-.4-.4-.7-1-.7-1.6 0-2.9 0-5.9.1-8.8 0-.6.2-1.2.6-1.7.9-1.1 1.8-2.3 2.8-3.4.8-.9 1.8-1.5 3-1.9.5-.2.8-.4.9-.9l1.5-3.9c.3-.6.4-1.2.4-1.9.1-1.1.1-2.3.3-3.4.3-2.5 1.5-4.5 3.4-6.1 1-.8 2.1-1.4 3.2-1.9 1.5-.7 3.1-1.1 4.8-1.5 1.4-.3 2.7-.6 4-1.1 2.5-.8 5-1.2 7.6-1.4h1.6c2.7.2 5.4.7 8 1.6 1.3.5 2.7.9 4 1.2 1.6.4 3 .9 4.5 1.7 1 .5 1.9 1.2 2.8 2 1.5 1.4 2.4 3 2.7 5 .1.4.2.8.2 1.2 0 1.7.7 3.1 1.3 4.5.5 1.2 1 2.5 1.5 3.7.2.7.7 1.1 1.3 1.3 1.2.4 2.2 1.1 3.1 2.1.8 1 1.7 2.1 2.5 3.1.3.4.5.9.5 1.5.2 1.8.3 3.3.4 4.9zm-34-13.5c0 .1-.1.1-.1.1-.1.2-.1.4-.2.6-.5 1.8-1.6 3-3.3 3.8-2.3 1.1-4.6 1.7-7.1 1.8-2.1 0-4.2-.2-6.3-.8-.9-.2-1.8-.6-2.6-1.1-1.3-.8-1.4-1.1-1.9.8-.1.6-.3 1.2-.3 1.8-.4 3-.6 6-.4 9 .1 1.7.3 3.3.7 4.9.1.6.4 1.1.9 1.4 1.4 1 3 1.7 4.6 2.4 4.3 1.7 8.9 2.4 13.4 2.8 4.3.4 8.5-.1 12.7-1 3-.6 5.9-1.6 8.7-3 .8-.4 1.6-.9 2.4-1.4.3-.2.5-.6.6-1 .4-1.3.4-2.6.5-3.9.5-4.2.1-8.4-.6-12.5 0-.2-.1-.4-.2-.6-.1-.3-.5-.5-.8-.3-.2.1-.5.3-.7.4-1.3.9-2.8 1.4-4.4 1.7l-1.8.3c-3.2.5-6.2.1-9.2-1.1-.6-.2-1.2-.5-1.8-.9-1.1-.7-2-1.6-2.4-2.9 0-.5 0-1-.4-1.3zm3.9-7.1s-.1 0 0 0c0 1.4.1 2.8.2 4.2.2 1.8 1.2 3 2.9 3.7l.9.3c2.2.6 4.4.9 6.7.7 1.6-.1 2.7-.9 3.3-2.4.4-.9.6-1.9.7-2.9.2-1.6.1-3.2 0-4.8-.1-1.1-.6-1.9-1.5-2.4-.7-.4-1.4-.8-2.2-1-1.8-.6-3.7-1-5.6-1.3-.9-.1-1.8-.2-2.8-.1-1.3.2-2.2 1-2.5 2.2-.2.5-.2 1-.2 1.6 0 .7.1 1.5.1 2.2zm-7.7.3v-3c-.1-2.2-1.8-3.3-3.4-3.2-.7 0-1.5 0-2.2.1-1.2.2-2.5.5-3.7.8-1.3.3-2.5.8-3.7 1.5-.9.5-1.4 1.3-1.6 2.4-.3 2.1-.3 4.1.2 6.1.1.6.4 1.3.6 1.9.6 1.3 1.7 2 3.1 2.1 2.1.2 4.2-.1 6.3-.6 2.6-.7 4-1.9 4.3-5.2.1-1 .1-2 .1-2.9zM1.6 100.2c0-1.3.1-2.7.1-4 0-.9.2-1.7.8-2.4.7-.8 1.4-1.7 2-2.5.9-1.2 2.1-2.1 3.5-2.5.6-.2.8-.6 1-1.1.4-1.1.8-2.1 1.2-3.2.4-1 .7-2 .7-3.1 0-1.4.2-2.8.6-4.2.4-1.6 1.2-2.9 2.4-4.1 1.1-1.1 2.4-1.9 3.8-2.6 2-.9 4.2-1.4 6.3-1.9.8-.2 1.6-.3 2.3-.6 2.6-.9 5.3-1.3 8-1.5.9-.1 1.7 0 2.6.1 2.6.3 5.1.8 7.6 1.7.8.3 1.5.4 2.3.7 1.3.4 2.7.8 4 1.2 1.5.5 2.8 1.3 3.9 2.3 1.7 1.4 2.8 3.2 3.2 5.4.1.4.2.8.2 1.2 0 1.7.7 3.1 1.3 4.6.6 1.3 1.1 2.6 1.5 3.9.2.6.5.9 1.1 1.1 1.4.4 2.6 1.3 3.5 2.5.8.9 1.5 1.9 2.2 2.8.3.4.5.9.5 1.5.1 2.9.2 5.9.1 8.8 0 .8-.3 1.4-.8 1.9-1.7 1.7-3.5 3.2-5.6 4.5-2.7 1.6-5.3 3.1-8.1 4.3-4.1 1.7-8.2 3.1-12.6 3.7-3.3.5-6.6.6-10 .3-7.1-.7-13.7-2.9-19.9-6.3-1.8-1-3.5-2.1-5.3-3.2-1.6-1-2.8-2.4-4.2-3.7-.3-.3-.4-.7-.4-1.1.2-1.4.2-2.9.2-4.5zm32.7 14.1c4.5 0 8.2-.6 12-1.5 2.7-.6 5.3-1.6 7.8-2.9 2.6-1.4 2.3-1.3 2.8-4 .7-4.2.5-8.4-.1-12.5-.1-.7-.2-1.4-.4-2.2-.2-1-.7-1.1-1.4-.6-1.4 1-2.9 1.6-4.6 1.9-1 .2-2.1.3-3.2.4-3.2.3-6.2-.4-9.1-1.8-1.5-.7-2.6-1.8-3.1-3.5-.1-.3-.2-.5-.3-.8 0-.1-.1-.1-.1-.1-.1 0-.2.1-.2.2-.1.2-.2.5-.2.8-.4 1.5-1.4 2.5-2.8 3.2-.4.2-.8.4-1.3.6-2.5 1-5.1 1.6-7.8 1.4-2.9-.2-5.7-.6-8.1-2.3-.3-.2-.6-.1-.8.2s-.3.8-.3 1.1c-.6 2.9-.8 5.9-.8 8.9 0 2.2.2 4.4.7 6.5.2.8.6 1.3 1.2 1.7 1.5.9 3 1.7 4.7 2.3 5.2 2.1 10.6 2.8 15.4 3zm19.1-33.1c-.1-.9-.1-1.9-.2-2.8-.1-1-.6-1.8-1.4-2.3-.9-.6-1.9-1-2.9-1.3-1.9-.6-3.9-.9-5.8-1.2-.9-.1-1.7-.1-2.5.3-.9.4-1.5 1-1.8 2-.1.4-.2.8-.2 1.2v5.6c0 .6.1 1.2.3 1.8.3 1.3 1 2.3 2.2 2.9.5.3 1.1.5 1.7.7 1.9.5 3.9.8 5.9.8.3 0 .5 0 .8-.1 1.5-.2 2.6-1 3.2-2.4.3-.8.5-1.6.7-2.5-.1-1-.1-1.9 0-2.7zm-22.6-1.3v-2.8c0-1.7-1.1-3.3-3.5-3.3-.7 0-1.5 0-2.2.1-1.3.2-2.6.5-3.9.8-1.3.3-2.5.8-3.7 1.6-.6.4-1 .8-1.2 1.5-.5 2.7-.5 5.3.3 7.9.6 1.9 1.9 2.8 3.9 2.9 1.9.1 3.9-.2 5.7-.7 3.4-.8 4.3-2.6 4.5-5.5.1-.8.1-1.6.1-2.5zM68.6 3480.1c0 1.5-.1 3.1-.1 4.6 0 .6-.3 1.1-.7 1.6-1.7 1.7-3.4 3.3-5.6 4.5-1.1.6-2.2 1.4-3.2 2-5.6 3.1-11.5 5.3-17.8 6.2-3.2.5-6.5.6-9.8.3-8-.8-15.3-3.4-22.1-7.6-.4-.3-.9-.6-1.4-.8-2.2-1.1-3.9-2.8-5.6-4.5-.4-.5-.7-1-.7-1.6 0-2.9 0-5.9.1-8.8 0-.6.2-1.2.6-1.7.9-1.1 1.8-2.3 2.8-3.4.8-.9 1.8-1.5 3-1.9.5-.2.8-.5.9-.9.4-1.2.9-2.5 1.4-3.7.3-.8.5-1.5.5-2.3 0-1.5.2-3.1.6-4.6.4-1.5 1.2-2.8 2.3-3.9 1.1-1.1 2.5-2 3.9-2.7 2-.9 4.2-1.4 6.3-1.9.8-.2 1.6-.4 2.3-.6 2.6-.9 5.3-1.3 8-1.5.9-.1 1.7 0 2.6.1 2.5.3 5 .8 7.4 1.6.9.3 1.8.5 2.7.8 1.3.4 2.6.8 3.8 1.2 1.5.6 2.9 1.4 4.1 2.5 1.5 1.4 2.5 3.1 2.9 5.1.1.6.3 1.3.3 2 0 1.1.4 2.1.9 3 .7 1.6 1.3 3.2 1.9 4.8.2.5.4.8.9 1 1.7.5 2.9 1.6 4 2.9.8 1 1.7 1.9 2.3 3 .6 1.1.3 2.4.3 3.6v1.8l.2-.2zm-34.1-13.4c-.2.5-.2.8-.3 1.1-.4 1.4-1.3 2.4-2.6 3.1-.4.2-.7.4-1.1.5-3.1 1.3-6.2 1.9-9.5 1.4-.5-.1-.9-.1-1.4-.2-1.8-.3-3.5-.8-5-1.8-.7-.5-.9-.5-1.3.4-.1.3-.1.6-.2 1-.6 3-.8 6.1-.7 9.1.1 2 .3 4 .7 5.9.2.9.7 1.5 1.4 2 1.4.9 2.8 1.5 4.3 2.1 3.4 1.3 6.9 2 10.5 2.4 2.2.3 4.5.5 6.8.4 3.6-.1 7.2-.7 10.6-1.6 2.6-.6 5.1-1.6 7.4-2.9.6-.3 1.1-.7 1.7-1.1.4-.3.6-.7.7-1.1.4-1.8.5-3.6.7-5.3.2-3-.1-6-.4-9-.1-.8-.3-1.6-.5-2.4-.2-.7-.6-.9-1.2-.5-1.4 1-2.9 1.6-4.6 1.9-1.2.2-2.4.4-3.6.5-3.1.3-5.9-.4-8.7-1.7-.3-.1-.6-.3-.9-.5-1.1-.7-1.9-1.6-2.3-2.9.1 0 0-.5-.5-.8zm4-7c0 1.5 0 2.9.2 4.4.3 1.6 1.1 2.7 2.6 3.3.4.2.9.4 1.3.5 2 .6 4 .8 6.1.8.3 0 .5 0 .8-.1 1.4-.3 2.5-1 3-2.3.3-.7.6-1.5.7-2.3.3-1.9.2-3.8 0-5.8-.1-.9-.5-1.6-1.3-2.1-.7-.4-1.4-.8-2.1-1.1-2.3-.8-4.6-1.3-7-1.5-2.2-.2-4.2.8-4.3 3.8-.1.8 0 1.6 0 2.4zm-7.7.2v-3.2c-.1-1.6-1.2-2.7-2.9-2.9-.9-.1-1.9 0-2.8.1-1.3.2-2.6.5-3.9.8-1.3.3-2.5.9-3.7 1.6-.6.4-1 .9-1.2 1.6-.5 2.7-.5 5.3.4 7.9.6 1.9 1.9 2.8 3.9 2.9 1.9.1 3.9-.2 5.7-.7 3.3-.8 4.2-2.6 4.4-5.3.1-1 .1-1.9.1-2.8zM68.6 230.1c-.1 1.5-.1 3.1-.1 4.6 0 .6-.2 1-.6 1.4-1.7 1.7-3.4 3.4-5.6 4.5l-1.5.9c-4.7 3-9.8 5.1-15.2 6.4-3.6.9-7.3 1.4-11.1 1.3-4.7-.1-9.4-.9-13.9-2.5-4.2-1.5-8.2-3.2-11.9-5.7l-1.5-.9c-1.9-1.1-3.5-2.7-5-4.3-.3-.3-.4-.7-.5-1.1V225.9c0-.8.2-1.6.8-2.2.6-.8 1.3-1.6 1.9-2.3 1-1.3 2.2-2.3 3.8-2.8.4-.1.7-.4.8-.8.5-1.3.9-2.6 1.5-3.9.3-.8.5-1.5.5-2.3 0-1.5.2-2.9.6-4.4.4-1.7 1.3-3.1 2.5-4.2 1.1-1.1 2.4-1.9 3.8-2.5 2-.9 4.2-1.4 6.3-1.9.7-.2 1.4-.3 2.1-.6 2.5-.9 5.2-1.3 7.8-1.5.7-.1 1.3 0 2 0 2.7.2 5.4.7 8 1.6 1 .3 2 .6 3.1.9 1.3.4 2.6.8 3.8 1.2 1.4.5 2.6 1.3 3.8 2.2 1.8 1.5 2.8 3.3 3.2 5.6.1.5.2.9.2 1.4 0 1.4.5 2.6 1.1 3.8.6 1.5 1.2 3 1.8 4.4.2.4.3.7.8.8 1.8.5 3.1 1.7 4.3 3.2.7.9 1.4 1.9 2.2 2.9.1 1.1.2 2.2.2 3.4-.1.9-.1 1.6 0 2.2-.1 0 0 0 0 0zm-34-13.7c-.2.7-.4 1.1-.5 1.5-.4 1.3-1.2 2.2-2.3 2.9-.4.2-.8.5-1.2.6-2.7 1.1-5.4 1.8-8.4 1.5-1.2-.1-2.4-.3-3.6-.5-1.5-.3-2.8-.8-4.1-1.6-.2-.1-.3-.2-.5-.3-.2-.1-.5 0-.6.3-.1.4-.3.8-.4 1.1-.9 4.8-1.1 9.5-.3 14.3.4 2.4.1 2.2 2.4 3.5 2.3 1.3 4.8 2.3 7.4 2.9 1.9.4 3.8.8 5.7 1.1 2.6.4 5.1.6 7.8.5 3.5-.1 7-.7 10.5-1.5 2.6-.6 5.1-1.6 7.4-2.8l1.5-.9c.5-.3.8-.8 1-1.4.4-1.7.5-3.4.6-5.1.2-3.1-.1-6.1-.4-9.2-.1-.7-.2-1.3-.4-2-.1-.2-.2-.5-.3-.7-.1-.1-.3-.2-.5-.2-.2.1-.5.2-.7.4-1.5 1.1-3.2 1.6-5 1.9l-1.8.3c-3.4.5-6.6-.2-9.7-1.6-.4-.2-.7-.4-1-.6-1-.7-1.8-1.6-2.2-2.8 0-.5-.1-.8-.4-1.6zm3.9-6.7c0 1.5 0 2.9.2 4.4.3 1.6 1.1 2.7 2.5 3.4.4.2.9.4 1.3.5 2 .6 4 .8 6.1.8.3 0 .5 0 .8-.1 1.4-.3 2.5-1 3-2.3.3-.7.6-1.5.7-2.3.3-1.9.2-3.8 0-5.8-.1-.9-.5-1.6-1.3-2.1-.7-.4-1.4-.8-2.1-1.1-2.3-.8-4.6-1.3-7-1.6-2.2-.2-4.2.7-4.3 3.8 0 .8 0 1.6.1 2.4zm-7.7.1V207c0-1.6-1.2-3.2-3.4-3.2-.8 0-1.6 0-2.4.2-1.2.2-2.5.5-3.7.8-1.4.3-2.7.9-3.8 1.6-.6.4-1 .9-1.1 1.6-.5 2.6-.5 5.2.3 7.7.6 2 1.9 2.9 4 3 2 .1 4-.2 5.9-.7 3.1-.9 3.9-2.5 4.2-4.9 0-.5.1-.9.1-1.4-.1-.7-.1-1.3-.1-1.9zM68.6 35.1c0 1.5-.1 2.9-.1 4.4 0 .7-.2 1.3-.7 1.8-1.7 1.7-3.3 3.3-5.4 4.4l-1.5.9c-5 3.1-10.3 5.3-16 6.6-5 1.2-10.1 1.5-15.3.8-7.4-1-14.2-3.6-20.5-7.5-.4-.2-.8-.5-1.2-.7C5.7 44.7 4 43 2.3 41.3c-.4-.5-.7-1-.7-1.6 0-2.9 0-5.7.1-8.6 0-.8.3-1.4.7-2 .8-.9 1.5-1.9 2.3-2.8.9-1 1.9-1.9 3.2-2.3.6-.2 1-.6 1.2-1.2.4-1.2.9-2.4 1.4-3.5.3-.8.5-1.5.5-2.3 0-1.5.2-2.9.6-4.4.4-1.8 1.3-3.2 2.6-4.4 1.1-1 2.3-1.8 3.7-2.4 1.8-.8 3.8-1.3 5.7-1.7 1-.2 2.1-.5 3.1-.8 1.8-.6 3.6-.9 5.5-1.2 3.8-.8 7.5-.1 11.3 1 1.5.4 2.9.9 4.4 1.3 1.2.3 2.4.8 3.6 1.2 1.1.4 2.1 1.1 3.1 1.9 1.8 1.5 3 3.5 3.4 5.9.2 1.1.2 2.3.6 3.3.3 1.1.9 2.1 1.4 3.1.4 1 .8 2 1.1 3 .2.5.5.8.9 1 .2.1.5.2.8.3.9.4 1.6.9 2.3 1.6.3.3.6.6.8.9.8 1 1.6 2.1 2.4 3.2.1 1.3.2 2.5.3 3.8-.1.4-.1.9 0 1.5-.1 0-.1 0 0 0zM34.5 21.7c-.1.2-.2.4-.2.6-.4 2-1.7 3.2-3.5 4.1-1.6.7-3.2 1.2-4.9 1.5-2.1.4-4.2.1-6.4-.2-1.9-.3-3.6-.8-5.2-1.9-.1-.1-.2-.1-.4-.1-.1 0-.3 0-.3.1-.2.4-.4.8-.5 1.3-.6 3.1-.9 6.2-.8 9.3.1 2.1.3 4.1.7 6.1.2.8.5 1.4 1.2 1.8.6.4 1.2.8 1.9 1.1 2.4 1.1 4.8 2 7.3 2.6 2.2.5 4.4.8 6.7 1.1 1.8.2 3.6.4 5.4.3 3-.1 6-.4 8.9-1 3.2-.7 6.3-1.7 9.2-3.2.7-.3 1.3-.7 1.9-1.1.5-.3.8-.8 1-1.4.4-1.7.5-3.4.6-5.2.2-3.1-.1-6.1-.4-9.2-.1-.7-.2-1.3-.4-2-.1-.2-.2-.5-.3-.7-.1-.1-.4-.2-.5-.2-.3.1-.6.3-.9.5-.8.5-1.6.9-2.5 1.2-2.9.8-5.9 1.2-8.9.7-1.7-.3-3.4-.8-4.9-1.5-1.6-.8-2.8-1.9-3.3-3.8-.1-.3-.1-.6-.5-.8zm3.9-7c0 1.3.1 2.7.2 4 .2 2.1 1.4 3.4 3.3 4.1 2.4.8 4.9 1.1 7.5.9 1.4-.1 2.4-.9 3-2.1.4-.8.7-1.6.8-2.5.3-1.9.2-3.8 0-5.8-.1-.9-.5-1.6-1.3-2.1-.9-.6-1.9-1.1-2.9-1.3-1.6-.4-3.2-.8-4.8-1.1-.8-.1-1.6-.2-2.4-.1-1.8.1-3 1.1-3.2 2.9-.1.4-.1.8-.1 1.2-.1.6 0 1.2-.1 1.9zm-7.6.3v-3c-.1-1.8-1-2.8-2.8-3.1-.6-.1-1.3-.1-2 0-1.7.3-3.4.6-5.1 1-1.2.3-2.4.8-3.5 1.5-.6.4-1 .9-1.1 1.6-.5 2.6-.5 5.2.3 7.7.6 2 1.8 2.9 3.8 2.9 2 .1 4-.1 5.9-.6 2.9-.8 4.1-2.2 4.3-5.2.2-1 .2-1.9.2-2.8zM1.6 165.2c0-1.4.1-2.8.1-4.2 0-.8.2-1.4.7-2 .7-.8 1.3-1.7 2-2.5 1-1.2 2.1-2.2 3.7-2.6.6-.2.8-.6 1-1.1.4-1.1.8-2.3 1.3-3.4.4-.9.6-1.7.6-2.7 0-1.4.2-2.8.5-4.1.4-1.8 1.4-3.3 2.8-4.6 1.1-1 2.3-1.8 3.7-2.4 1.8-.8 3.6-1.2 5.5-1.7 1-.2 2.1-.5 3.1-.8 1.8-.6 3.6-.9 5.5-1.2 3.9-.6 7.7.1 11.4 1.2 1.5.4 2.9.9 4.4 1.3 1.2.3 2.3.7 3.4 1.1 1.1.4 2 1 2.9 1.7 2.1 1.6 3.5 3.7 3.8 6.3v.2c.1 2 .8 3.8 1.6 5.5.6 1.2 1 2.5 1.4 3.7.1.3.3.6.7.7.2.1.5.2.8.3 1 .4 1.9 1 2.6 1.8.9 1.1 1.9 2.3 2.8 3.4.3.4.5.8.5 1.3.2 3.1.3 6.1.1 9.2 0 .6-.3 1.1-.7 1.6-1.7 1.7-3.3 3.3-5.4 4.4l-1.5.9c-5 3.1-10.3 5.3-16 6.6-5 1.2-10.1 1.4-15.3.8-4.8-.6-9.4-2.1-13.8-3.9-2.3-1-4.4-2.1-6.5-3.5-.4-.3-.9-.6-1.4-.9-2.2-1.1-3.9-2.8-5.6-4.5-.4-.5-.7-.9-.7-1.6v-4.3c0-.1 0-.1 0 0zm32.9-13.5c-.2.5-.3 1-.5 1.5-.3.9-.9 1.6-1.7 2.2-.5.4-1.1.7-1.7 1-1.6.7-3.2 1.2-5 1.5-2.1.3-4.1.1-6.2-.2-1.9-.3-3.6-.8-5.2-1.9-.1-.1-.2-.1-.4-.2s-.4.1-.5.2c-.2.4-.3.9-.4 1.3-.8 3.7-.9 7.4-.7 11.1.1 1.4.3 2.9.6 4.3.2.7.5 1.2 1.1 1.6.6.4 1.2.8 1.9 1.1 2.3 1.1 4.8 2 7.3 2.6 2.2.5 4.4.9 6.7 1.1 1.8.2 3.6.4 5.4.3 3-.1 6-.4 8.9-1 3-.6 5.9-1.5 8.7-2.9.8-.4 1.5-.8 2.3-1.3.7-.4 1-.9 1.2-1.7.3-1.6.5-3.3.6-4.9.3-3.1-.1-6.1-.4-9.2-.1-.9-.3-1.7-.5-2.5-.1-.3-.5-.5-.8-.3-.8.4-1.6 1-2.4 1.3-2.4 1-5 1.2-7.6 1.2-1.9 0-3.7-.5-5.5-1.1-.7-.2-1.4-.6-2-.9-1.3-.7-2.3-1.8-2.7-3.3 0-.2 0-.7-.5-.9zm3.9-6.9c0 1.3.1 2.5.2 3.8.2 2.2 1.4 3.5 3.4 4.2 2.4.8 4.8 1 7.3.8 1.4-.1 2.5-.9 3.1-2.2.3-.8.6-1.6.8-2.5.3-1.8.2-3.7 0-5.6-.1-1-.6-1.8-1.4-2.3s-1.8-.9-2.7-1.2c-1.7-.5-3.3-.9-5-1.2-.8-.2-1.7-.1-2.6-.1-1.4.1-2.5 1.1-2.8 2.4-.1.5-.2 1.1-.2 1.6-.1.8-.1 1.5-.1 2.3zm-7.6.1v-3.2c-.1-1.5-1-2.4-2.4-2.8-.7-.2-1.5-.3-2.2-.1-1.8.3-3.5.7-5.3 1.1-1.2.3-2.4.8-3.5 1.6-.6.4-1 .9-1.1 1.6-.5 2.6-.5 5.2.4 7.7.6 1.9 1.8 2.8 3.8 2.9 1.9.1 3.9-.1 5.8-.6 3-.8 4.3-2.2 4.5-5.3v-2.9zM68.6 3415c0 1.5-.1 3.1-.1 4.6 0 .6-.3 1.1-.7 1.6-1.7 1.7-3.3 3.3-5.4 4.4l-1.5.9c-5 3.1-10.3 5.3-16 6.6-5 1.2-10.1 1.5-15.3.8-7.4-1-14.2-3.6-20.5-7.5-.4-.2-.8-.5-1.2-.7-2.2-1.1-3.9-2.8-5.6-4.5-.4-.5-.7-1-.7-1.6 0-2.9 0-5.9.1-8.8 0-.6.2-1.2.6-1.7.8-1 1.6-2 2.4-2.9.9-1.1 1.9-1.9 3.2-2.3.6-.2 1-.6 1.2-1.2.4-1.2.9-2.4 1.4-3.5.3-.8.5-1.5.5-2.3 0-1.1.1-2.3.3-3.4.4-2.4 1.5-4.4 3.4-5.9 1-.8 2.2-1.5 3.4-2 1.7-.7 3.5-1.2 5.4-1.6 1-.2 2.1-.5 3.1-.8 1.8-.6 3.6-.9 5.5-1.2 3.8-.6 7.6.1 11.2 1.1 1.6.5 3.2 1 4.8 1.4 1.1.3 2.2.7 3.2 1.1 1.3.5 2.5 1.3 3.6 2.2 1.7 1.4 2.7 3.2 3.1 5.4.1.6.3 1.2.3 1.8 0 1.1.4 2.1.9 3 .7 1.6 1.3 3.2 1.9 4.8.2.5.4.8.9 1 1.7.5 2.9 1.6 4 2.9.8 1 1.6 2 2.3 3l.3 3.6v1.8c-.1 0-.1 0 0-.1zm-34-13.6c-.2.4-.3.6-.3.7-.4 2.1-1.7 3.4-3.6 4.2l-1.5.6c-2.5.9-5.1 1.2-7.9.9-2.5-.3-5-.7-7.2-2.2-.4-.3-.7-.1-.9.4-.1.3-.2.6-.3 1-.8 3.8-.9 7.5-.7 11.3.1 1.1.2 2.1.4 3.2.4 2 .5 2.2 2.3 3.2 2.1 1.2 4.5 2.1 6.8 2.8 3 .8 6 1.3 9 1.6 1.5.1 2.9.3 4.4.2 3.2-.1 6.4-.5 9.5-1.1 2.8-.6 5.5-1.5 8.1-2.7.8-.4 1.6-.9 2.4-1.4.6-.4 1-.9 1.1-1.6.5-2.6.8-5.3.7-7.9-.1-1.9-.2-3.9-.4-5.8-.1-1-.3-2-.6-2.9-.1-.4-.6-.6-.9-.4-1.6 1.2-3.5 1.9-5.5 2.2-1.5.2-2.9.4-4.4.4-2.1-.1-4.2-.5-6.2-1.4-.5-.2-1.1-.5-1.6-.8-1.2-.7-2.1-1.7-2.4-3 .1-.5 0-.8-.3-1.5zm3.8-6.6c0 1.3.1 2.5.2 3.8.2 2.2 1.4 3.5 3.4 4.2 2.4.8 4.8 1 7.3.8 1.4-.1 2.5-.9 3.1-2.2.3-.8.6-1.6.8-2.5.3-1.8.2-3.7 0-5.6-.1-1-.6-1.8-1.4-2.3s-1.8-.9-2.7-1.2c-1.7-.5-3.3-.9-5-1.2-.8-.2-1.7-.1-2.6-.1-1.4.1-2.5 1.1-2.8 2.4-.1.5-.2 1.1-.2 1.6-.1.8-.1 1.5-.1 2.3zm-7.6 0c0-1.1 0-2.1-.1-3.2-.1-1.4-.9-2.3-2.3-2.7-.7-.2-1.5-.3-2.2-.2-1.9.4-3.8.7-5.7 1.2-1.1.3-2.1.8-3.1 1.4-.6.4-1 .9-1.2 1.6-.5 2.7-.5 5.3.4 7.9.6 1.8 1.8 2.7 3.7 2.8 1.9.1 3.9-.1 5.8-.5 3.1-.7 4.4-2.2 4.6-5.4.1-1 .1-1.9.1-2.9zM68.6 295.1c0 1.5-.1 2.9-.1 4.4 0 .7-.2 1.3-.8 1.8-1.7 1.6-3.3 3.3-5.4 4.4l-1.5.9c-5 3.1-10.3 5.3-16 6.6-5 1.2-10.1 1.5-15.3.8-7.4-1-14.2-3.6-20.5-7.5-.4-.2-.8-.5-1.2-.7-2.2-1.1-3.9-2.8-5.6-4.5-.4-.5-.7-1-.6-1.6 0-2.9 0-5.7.1-8.6 0-.8.3-1.4.7-2 .8-.9 1.5-1.9 2.3-2.8.9-1 1.9-1.9 3.2-2.3.6-.2 1-.6 1.2-1.2.4-1.2.9-2.4 1.4-3.5.3-.8.5-1.5.5-2.3 0-1.5.2-2.9.6-4.4.4-1.8 1.3-3.2 2.6-4.4 1.1-1 2.3-1.8 3.7-2.4 1.8-.8 3.8-1.3 5.7-1.8 1-.2 2.1-.5 3.1-.8 1.8-.5 3.6-.9 5.5-1.2 3.9-.6 7.7.1 11.4 1.2 1.5.4 2.9.9 4.4 1.3 1.2.3 2.4.8 3.6 1.2 1.1.5 2.1 1.1 3.1 1.9 1.9 1.5 3.1 3.5 3.5 5.9.2 1.1.2 2.3.6 3.3s.9 2.1 1.4 3.1c.4 1 .8 2 1.1 3 .2.5.5.8.9 1 .2.1.5.2.8.3.8.3 1.5.8 2.1 1.5.3.3.7.7.9 1 .8 1 1.6 2.1 2.4 3.2.1 1.3.2 2.5.3 3.8-.2.3-.2.9-.1 1.4-.1 0-.1 0 0 0zm-34-13.7c-.2.4-.3.5-.3.7-.4 2.1-1.7 3.4-3.6 4.2l-1.5.6c-2.5.9-5.1 1.2-7.9.9-2.5-.3-5-.7-7.2-2.2-.4-.3-.7-.1-.9.4-.1.3-.2.6-.3 1-.8 3.8-1 7.5-.7 11.3.1 1.5.3 3 .7 4.5.1.4.3.8.6 1l2.4 1.5c2.3 1.1 4.8 2 7.3 2.6 2.2.5 4.5.8 6.7 1.1 1.7.2 3.5.4 5.2.3 3.2-.1 6.4-.5 9.5-1.1 2.8-.6 5.5-1.5 8.1-2.7.8-.4 1.6-.9 2.4-1.4.6-.4 1-.9 1.1-1.6.5-2.6.8-5.3.7-8-.1-1.9-.2-3.9-.4-5.8-.1-1-.3-2-.6-2.9-.1-.5-.6-.6-.9-.4-1.6 1.2-3.5 1.9-5.5 2.2-1.5.2-2.9.4-4.4.4-2.1 0-4.2-.5-6.2-1.4-.5-.2-1.1-.5-1.6-.8-1.2-.7-2.1-1.7-2.5-3 .2-.4.1-.7-.2-1.4zm3.8-6.7c0 1.3.1 2.6.2 4 .2 2.1 1.4 3.4 3.3 4 2.4.8 4.9 1.1 7.5.8 1.4-.1 2.4-.9 2.9-2.1.3-.7.6-1.5.8-2.3.3-2 .3-4 .1-6-.1-.9-.6-1.6-1.3-2.1-.9-.6-1.9-1-2.9-1.3-1.6-.4-3.2-.8-4.8-1.1-.9-.2-1.9-.2-2.8-.1-1.4.1-2.3 1-2.7 2.3-.1.5-.2 1-.2 1.6-.1.8 0 1.6-.1 2.3zm-7.6.1v-3c-.1-1.6-1-2.5-2.5-2.9-.7-.2-1.5-.2-2.2-.1-1.7.3-3.4.6-5.1 1-1.2.3-2.4.8-3.5 1.5-.6.4-1.1 1-1.2 1.8-.1.6-.2 1.2-.2 1.8-.1 1.8 0 3.6.5 5.4.5 2.1 1.9 3.4 4.3 3.4 1.7 0 3.3-.1 5-.5.6-.2 1.3-.3 1.9-.6 1.5-.6 2.5-1.7 2.8-3.4.1-.6.2-1.3.3-2 0-.8-.1-1.6-.1-2.4z"}),n.createElement("path",{fill:"currentColor",d:"M29.9 1738.7v2.4c0 .9-.6 1.5-1.5 1.6-.8.1-1.5-.1-2.1-.6-.4-.3-.7-.7-.8-1.1-.1-.3-.2-.7-.2-1 0-1.5-.1-3.1-.1-4.6 0-.6.4-.8.9-.7.9.1 1.8.3 2.8.4.4.1.8.3.8.8 0 .6.1 1.2.1 1.8.1.4.1.7.1 1zM42.3 1738.9v1.8c-.1 1.8-2.5 2.7-3.8 1.7-.4-.3-.6-.7-.6-1.2v-3.2c0-.8.2-.9.9-1.1.9-.2 1.8-.4 2.7-.5.6-.1.8.1.9.7 0 .6 0 1.2-.1 1.8zM32.7 1673.9v2.4c0 .7-.6 1.3-1.2 1.4-.7.2-1.3.2-2-.1-.6-.3-1.1-.8-1.2-1.5 0-.2-.1-.4-.1-.6 0-1.5-.1-3.1-.1-4.6 0-.4.3-.6.7-.5 1.1.2 2.2.3 3.3.5.3.1.5.3.5.5.1 1 .1 1.8.1 2.5 0 .1 0 .1 0 0zM45.1 1673.3v1.6c0 1.6-1.5 2.6-2.8 2.5-.9-.1-1.5-.6-1.6-1.5v-2c0-.7-.2-1.4.3-1.9.4-.3 1.1-.4 1.7-.5.1 0 .3-.1.4-.1 2.2-.8 2-.6 2 1.5.1.1.1.3 0 .4zM27.5 1803.2v2.4c0 .9-.7 1.4-1.5 1.5-1.3.1-2.6-.9-2.7-2.3-.1-1.7-.3-3.4-.2-5.1 0-.4.4-.7.8-.7h.2c1 .3 2.1.4 3 .7.5 1.1.1 2.2.4 3.5zM39.9 1803.7v2c0 .7-.5 1.2-1.1 1.6-.5.3-1.1.4-1.7.3-1-.1-1.7-.8-1.8-1.8-.1-1.1 0-2.2 0-3.4 0-.4.3-.7.8-.8.7-.1 1.3-.1 2-.2 1.9-.4 1.9-.3 1.9 1.5 0 .2 0 .5-.1.8zM25.9 1867.5v2.4c0 1-.7 1.6-1.7 1.5-1.2-.1-2.2-.9-2.4-2.1-.3-1.9-.3-3.8-.1-5.8 0-.2.3-.5.6-.4.3.1.5.1.8.2.9.3 2 0 2.6.8.5.8.2 1.8.3 2.7-.1.3-.2.5-.1.7zM38.3 1868.3v2c0 .7-.4 1.1-.9 1.4-.6.4-1.2.5-1.9.4-1-.2-1.7-.9-1.8-1.9-.1-1.2 0-2.4 0-3.6 0-.3.3-.6.7-.6.7-.1 1.3-.1 2-.2.5-.1.9-.1 1.4-.2.2 0 .5.2.6.4 0 .4 0 .8.1 1.2-.1.4-.1.8-.2 1.1zM30.3 1608.3v-1.2c0-1.4.1-1.4 1.5-1.2.8.1 1.7.3 2.6.4.3.1.5.3.5.5 0 1.3.1 2.5 0 3.8 0 .6-.3.9-.9.9h-2.8c-.4 0-.7-.3-.8-.8 0-.8-.1-1.6-.1-2.4zM47.2 1607.2c0 .7-.1 1.4-.2 2.2 0 .2-.3.5-.5.6-1.1.3-2.2.5-3.3.8-.1 0-.2-.1-.3-.2 0 0-.1-.1-.1-.2v-3.4c0-.2.1-.4.3-.5l3.6-1.2c.1 0 .3.1.3.2.1.5.1 1.1.2 1.7zM24.8 1931.7c0 .7.1 1.3.1 2v1c-.1.6-.6 1.1-1.2 1.1-1.4.1-2.6-.8-2.7-1.9-.3-1.9-.5-3.8-.3-5.8 0-.1 0-.3.1-.4.1-.1.3-.2.5-.3h.2c1 .4 2.3.2 3.2 1l.1 3.3zM32.7 1932.9c0-2.6 0-2.2 2.2-2.5.6-.1 1.2-.1 1.8-.1.3 0 .5.2.5.5.2 1.4.2 2.8.1 4.2-.1.9-.8 1.6-1.7 1.7-.5.1-.9.1-1.4-.1-.8-.2-1.3-.7-1.4-1.5-.1-.7-.1-1.5-.1-2.2zM33.7 1542.2h.6c2.3 0 2.1 0 2 2.3 0 .5-.3.8-.7.8H32c-.3 0-.6-.3-.7-.6v-.6c0-2.1-.2-2.2 2-1.9h.4zM48.4 1541.9v.7c0 .7-.2.9-.9 1.1-1 .2-2 .4-2.9.6-.5.1-.8-.2-.7-.7 0-.4 0-.8.1-1.2 0-.4.2-.6.6-.7 1.2-.3 2.3-.7 3.5-1 .1 0 .4.1.4.3-.2.4-.2.7-.1.9zM24.3 1996.5v2.6c0 .9-1 1.6-1.8 1.3-1.2-.3-2-1-2.1-2.3-.3-1.8-.3-3.7-.2-5.6 0-.3.4-.6.7-.5.9.2 1.8.4 2.7.7.4.1.7.4.7.9v3-.1zM36.7 1997.5v2c0 .7-.4 1.1-.9 1.5-.7.4-1.4.5-2.1.3-.9-.3-1.5-.9-1.6-1.8-.1-1.3 0-2.5 0-3.8 0-.3.2-.5.5-.5.8-.1 1.6-.1 2.4-.2 1.7-.3 1.7-.1 1.7 1.4v1.1zM24 2061.2v2.6c0 .9-.7 1.5-1.6 1.4-1.1-.1-2.1-.9-2.3-1.9-.3-2-.5-3.9-.3-5.9 0-.4.4-.7.9-.6.8.2 1.7.4 2.5.6.4.1.7.4.7.9v3l.1-.1zM36.3 2062.2v1.8c0 1.1-.6 1.7-1.6 2-1.2.4-2.9-.4-3-2-.1-1.2 0-2.4 0-3.6 0-.3.2-.5.5-.5 1.1-.1 2.2-.3 3.4-.4.5-.1.7.2.8.7-.1.7-.1 1.3-.1 2zM34.3 1479.1c-1-.1-2.1-.1-3.2-.2 0 0-.1-.2-.1-.3l.1-.1c.3-.1.5-.1.8-.1 1.7 0 3.3-.1 5-.1.4 0 .8 0 1.2.1.1 0 .2.2.2.2 0 .1-.1.3-.2.3-1.4.1-2.5.2-3.8.2zM44.5 1478.3c-.2 0-.4 0-.6-.1-.1 0-.1-.2-.2-.3v-.2c0-.1.1-.1.1-.1 1.8-.3 3.6-.6 5.5-.9 0 0 .1.2.2.3 0 0 0 .1-.1.2s-.2.2-.3.2c-1.5.4-3.1.7-4.6.9zM23.7 2125.9c0 .6.1 1.4.2 2.2.1 1.6-1.1 2.2-2.5 1.6-.6-.3-1.1-.8-1.3-1.4-.1-.2-.1-.4-.2-.6-.2-1.9-.3-3.8-.2-5.7 0-.2.4-.5.6-.4 1 .2 1.9.4 2.9.7.3.1.4.3.4.6 0 .9.1 1.9.1 3zM36.2 2127.5c0 .3 0 1-.1 1.8-.1.6-.5 1.1-1 1.4-1.4.8-3.5-.1-3.5-1.9v-.2c-.1-4.8-.7-3.6 3.7-4.2.6-.1.8.2.8.8 0 .6 0 1.3.1 2.3zM23.6 2320.5c.1.9.1 1.7.2 2.5 0 1.6-1.1 2.3-2.5 1.5-.8-.4-1.3-1-1.4-1.8-.3-2-.4-4-.2-5.9 0-.2.4-.5.6-.4.5.1.9.2 1.4.3 2.2.4 2 .3 2 2.6-.1.4-.1.9-.1 1.2zM36 2322v2c0 .6-.4 1.1-.9 1.4-.6.4-1.3.4-1.9.3-.9-.3-1.5-.8-1.6-1.8-.1-1.1-.1-2.3-.1-3.4 0-.9.1-1 1.1-1.1l3-.3c.3 0 .5.2.5.5-.1.8-.1 1.6-.1 2.4zM23.6 2190.4c0 1.3.1 2.2.1 3.1 0 .7-.4 1.1-1 1.3-.2.1-.4.1-.6.1-1-.2-1.8-.8-2.2-1.8-.1-.2-.1-.4-.1-.6-.1-1.8-.1-3.6-.2-5.4 0-.6.4-.9.9-.7 1 .4 2.1.2 3 1 0 1 0 1.9.1 3 0 .1 0 .2 0 0zM36 2192v2c0 .7-.4 1.2-1 1.6-1.2.6-3.3.3-3.5-1.7-.1-1.2-.1-2.5-.1-3.8 0-.3.2-.5.5-.6 1.2-.1 2.4-.3 3.5-.4.2 0 .5.2.5.4.1.9.1 1.7.1 2.5zM23.5 2255.3c0 1 .1 1.6.1 2.3 0 .4 0 .8-.1 1.2-.1.5-.6.9-1.1 1-1 .1-1.8-.4-2.3-1.2-.2-.3-.3-.6-.4-.9-.2-1.9-.4-3.8-.2-5.8 0-.1.1-.3.1-.4.1-.1.2-.2.3-.2.5.1 1.1.2 1.5.3.6.2 1.5-.1 1.8.6.3.6.2 1.3.2 1.9.2.6.2 1.1.1 1.2zM36 2256.9v2c0 .3-.1.7-.3.9-.5.8-1.4 1-2.3.9-.8-.1-1.5-.5-1.8-1.3-.1-.3-.2-.6-.2-1 0-.6 0-1.2-.1-1.8 0-2.4-.2-2.2 2.2-2.4h.2c.7.1 1.5-.6 2.1.1.5.6.2 1.4.2 2.1v.5zM25.2 2452c0 .1 0 .5-.2.9-.3.8-.8 1.1-1.5 1-.9-.1-1.9-.2-2.8-.4-.3-.1-.6-.3-.8-.5-.6-.8-1-1.7-1-2.8 0-.6.3-.8.9-.8 1.5.2 2.9.4 4.3.7.8.1 1 .4 1 1.2.1.2.1.4.1.7zM34 2454.7c-1.3.1-2.2-.5-2.9-1.6-.2-.4-.4-.9-.3-1.3 0-.2.2-.3.3-.4.2-.1.4-.1.6-.1l5.1-.3c.3 0 .6.2.6.6 0 1.8-1.1 3-2.9 3.1H34zM24.3 2386.6v1.4c-.1 1.3-1.3 2.1-2.6 1.6-1.1-.4-1.9-1.2-2.1-2.4-.1-.7-.2-1.4-.2-2.2-.1-2.4-.3-2.6 2.4-2.1 2.7.5 2.3.2 2.5 3-.1.3-.1.5 0 .7-.1 0 0 0 0 0zM36.5 2386.8v1.4c-.2 1.4-1.3 2.4-2.8 2.3-1.6-.1-2.6-1.2-2.6-2.5v-2c0-.6.3-.8.9-.8 1.2-.1 2.5-.2 3.8-.3.3 0 .6.2.7.6 0 .4.1.9 0 1.3.1 0 .1 0 0 0zM49.7 1410.1c0 .6 0 1.1-.2 1.7-.3 1.4-1.4 2.5-2.8 2.8-1.1.2-2.2-.5-2.3-1.6-.1-.4-.1-.8-.1-1.2 0-1.6.1-1.5 1.4-2 1.1-.4 2.1-.9 3.1-1.3.3-.1.7.1.8.4 0 .3.1.8.1 1.2zM35.3 1411.9c.2 0 .8 0 1.4-.1 1.3-.1 1.3.1 1.3 1.3 0 .6-.2 1-.5 1.5-.3.4-.8.7-1.3.7h-2.6c-.4 0-.8-.2-1-.5-.5-.6-.8-1.2-.8-2s.2-1 .9-1c.6.1 1.4.1 2.6.1zM49.2 1345.1c0 .7 0 1.6-.2 2.6-.2 1.3-1.3 2.3-2.7 2.2-.6 0-1.2-.4-1.3-1.1 0-.1-.1-.3-.1-.4 0-1.5.1-2.9.1-4.4 0-.3.2-.5.5-.6.6-.3 1.2-.5 1.8-.9 1.9-1.3 1.7-.8 1.8.9.2.6.1 1 .1 1.7zM35 1346h.4c1.8-.1 1.9 0 1.9 1.8 0 .5 0 .9-.1 1.4-.1.9-.7 1.4-1.5 1.7-.7.2-1.4.2-2.1-.2-.5-.3-.8-.7-.9-1.3-.1-.8-.1-1.6-.1-2.4 0-.8.2-1 1.1-1H35zM49.3 1280.3c0 .5-.1 1.4-.1 2.2-.1 1.1-.9 2.1-2.3 2.4-.7.1-1.5-.4-1.6-1.2v-1c0-.8 0-1.6.1-2.4 0-1.9-.2-1.7 1.6-2.5.5-.2.9-.5 1.4-.8.8-.5 1-.3 1 .6-.1.9-.1 1.6-.1 2.7zM35.3 1281c.4 0 1-.1 1.5-.1.2 0 .6.2.6.5 0 .9.1 1.8 0 2.8-.1 1-.9 1.6-1.9 1.7-.4 0-.8 0-1.2-.1-.8-.2-1.3-.7-1.4-1.5 0-.3 0-.7-.1-1 0-2.4-.2-2.3 2.2-2.2.1-.1.1-.1.3-.1zM49.3 1214.4c-.1 1.2-.1 2.2-.2 3.1 0 1.1-1.2 2.4-2.6 2.3-.7 0-1.3-.5-1.4-1.2v-.4c0-1.4.1-2.8.1-4.2 0-.4.2-.6.5-.7 1-.3 1.9-.9 2.8-1.5.2-.2.6 0 .6.3.1.9.2 1.8.2 2.3zM35.1 1215.9h.2c2.1-.1 2.1-.2 2.1 2.2 0 .3 0 .5-.1.8-.1 1-.7 1.6-1.5 1.9-1 .3-1.8.1-2.5-.7-.2-.2-.4-.6-.4-.9-.1-.9 0-1.8 0-2.8 0-.3.2-.5.5-.5.5.1 1.1.1 1.7 0 0 .1 0 .1 0 0zM49.2 1149.6c0 .9 0 1.9-.1 2.8-.1 1.2-.8 2.1-2 2.4-1 .3-1.9-.3-2-1.3v-1c0-.7.1-1.5.1-2.2.1-1.9-.1-1.8 1.7-2.4.6-.2 1.1-.7 1.7-1 .3-.2.7-.1.7.4-.1.7-.2 1.5-.1 2.3zM35 1150.9h.2c2.2-.2 2.1-.3 2.1 2.1v1c0 .7-.4 1.1-.9 1.4-.8.5-2 .5-2.8-.1-.3-.2-.6-.6-.6-1-.1-1-.1-2-.1-3 0-.2.3-.5.5-.5.4.1 1 .1 1.6.1zM34.6 2517.3h3c.1 0 .2.2.2.3 0 .1-.1.2-.1.3-.1.1-.2.1-.4.1-1.9 0-3.9 0-5.8.1-.1 0-.1 0-.2-.1s-.2-.2-.2-.3c0-.1.1-.2.2-.2h3.2c.1-.1.1-.1.1-.2zM24.7 2517.8c-1.6-.2-3.4-.4-5.2-.9-.1 0-.2-.2-.2-.3 0-.1.1-.2.2-.2 2 .3 4 .6 6.1.9.1 0 .2.2.2.3 0 .1-.1.2-.2.2H24.7zM44.9 1086.2v-2.2c0-.3.2-.5.4-.6 1.1-.6 2.1-1.1 3.2-1.6.2-.1.4.1.4.3.2 1.9.2 3.8-.1 5.8-.2.9-.8 1.5-1.6 1.9-.3.1-.6.2-1 .2-.7 0-1.3-.6-1.4-1.2 0-1 .1-1.8.1-2.6zM34.9 1085.8h1.2c.8 0 1 .2 1 .9v2.2c-.1.9-.6 1.4-1.4 1.7-.7.2-1.3.2-1.9-.1-.7-.3-1.1-.8-1.2-1.5-.1-.3-.1-.7-.1-1 0-2.4-.2-2.3 2.2-2.2h.2zM35.2 2582.3c1.1 0 2-.1 2.9-.1.2 0 .3.1.5.2.1.1-.1.4-.3.4-2 .2-4.1.3-6.2.1-.1 0-.2-.1-.3-.2-.1-.1.1-.4.3-.4h3.1zM24.8 2582.7l-4.2-.6c-.2 0-.5-.2-.7-.3v-.2c0-.1.1-.1.1-.1s.1-.1.2-.1c2 .2 3.9.4 5.9.7.1 0 .2.3.3.4-.1.1-.2.2-.3.2h-1.3zM48.8 1019.6c0 .9 0 1.9-.1 2.8-.1 1.3-1.1 2.2-2.3 2.3-.9.1-1.6-.4-1.7-1.3v-.4c0-1.4.1-2.8.2-4.2 0-.3.2-.5.4-.6 1.1-.4 2-1 3-1.5.3-.2.5 0 .6.3-.1.8-.1 1.7-.1 2.6zM34.5 1020.7h.6c1.7-.1 1.7 0 1.7 1.8v1.2c0 1-.6 1.6-1.5 1.9-.9.3-2 .1-2.5-.7-.2-.3-.4-.7-.5-1.1-.1-.8-.1-1.6-.1-2.4 0-.5.3-.8.7-.8.6.1 1.1.1 1.6.1zM48.6 954.1c-.1 1.2-.1 2.2-.3 3.2-.2 1.3-1.1 2.2-2.4 2.2-.8 0-1.6-.4-1.6-1.4 0-1.5 0-3 .1-4.5 0-.3.2-.5.4-.6 1.1-.4 2-.9 3-1.5.2-.2.6 0 .6.3.1.8.2 1.7.2 2.3zM34.1 955.5h1.6c.4 0 .7.3.8.7 0 .8.1 1.6 0 2.4-.1 1.3-1.5 2.2-2.8 1.8-1.1-.3-1.7-.9-1.8-2.1v-.6c0-2.4-.1-2.3 2.2-2.2zM35.7 2647.8c-.9-.1-1.7-.1-2.6-.2-.1 0-.2-.2-.2-.3 0-.1.1-.3.2-.3l6.3-.3c.1 0 .2.2.2.3 0 .1-.1.3-.2.3-.2.1-.4.1-.6.2-.5.1-1 .1-1.6.2h-1.6c.1 0 .1.1.1.1zM25.8 2647.5l-4.5-.6c-.1 0-.3-.1-.4-.1-.1-.1-.1-.2-.2-.3l.1-.1h1.6c1.4.1 2.8.3 4.1.4.2 0 .4.1.5.2.1.1.1.2.1.3l-.1.1c-.3.1-.7.1-1.2.1zM44 890.6v-1.8c0-.6.2-1 .8-1.2 1-.3 1.8-.9 2.7-1.3.3-.1.5 0 .6.3 0 .1.1.3.1.4.1 1.8.1 3.6-.2 5.4-.2 1.2-1.2 2-2.4 2-.9 0-1.6-.5-1.6-1.4v-1.2c-.1-.4-.1-.8 0-1.2zM36 891.9v1.4c0 .3-.1.5-.2.8-.5.8-1.3 1.1-2.2 1-1-.1-1.7-.6-1.9-1.4-.3-1-.3-2.1-.2-3.2 0-.2.3-.4.6-.4h3.4c.3 0 .5.2.5.5v1.3zM47.6 823.7c0 1 0 2-.1 3-.1 1.1-.9 2-2 2.3-1.2.3-2.2-.4-2.2-1.6v-4.2c0-.4.2-.8.7-.9 1-.3 2-.8 2.9-1.4.3-.2.7 0 .7.4v2.4zM33 824.7c2.7 0 2.5-.2 2.5 2.4v.6c-.1 1-.7 1.7-1.7 2-1 .3-2.1-.2-2.6-1-.1-.2-.3-.5-.3-.7v-2.8c0-.3.2-.5.5-.5H33zM37.6 2711.8c-.6.1-1.3.1-1.9.2-.5.1-.9-.2-1-.7-.1-.5-.2-1.1-.2-1.6 0-.8.4-1.2 1.2-1.3 1.5-.1 3-.1 4.6-.1.4 0 .8.3.8.7v1.8c-.1.7-.5 1-1.2 1-.8.1-1.5 0-2.3 0zM26.1 2711.7c-1.2-.1-2.1-.1-3-.2-.4 0-.7-.3-.9-.7-.3-.7-.3-1.4 0-2.1.1-.3.3-.4.6-.5h.2c1.5.1 3 .1 4.6.2.6 0 1 .4 1.1 1 0 .3.1.5.1.8.1 1.5-.1 1.8-1.7 1.6-.4 0-.9-.1-1-.1zM47 758.1c-.1 1.1-.1 2.2-.2 3.2-.2 1.3-1.2 2.1-2.5 2.1-.8 0-1.4-.5-1.6-1.2 0-.1-.1-.3-.1-.4 0-1.6 0-3.2.1-4.8 0-.2.2-.5.5-.6 1.1-.3 2.1-.8 3.1-1.3.2-.1.6 0 .6.3 0 .9 0 1.9.1 2.7zM32.6 758.6c2.3 0 2.1-.2 2.1 2.2v1.2c-.1 1.1-1 1.9-2.1 2-1.2.1-2.3-.8-2.5-2.1v-1.2c0-2.5-.3-2.2 2.2-2.2 0 .1.1.1.3.1zM46.1 692.4c0 1 0 2-.1 3-.1 1.3-1.3 2.3-2.6 2.2-.8-.1-1.5-.7-1.6-1.5V690.9c0-.7.1-.8.7-1 .6-.2 1.3-.4 1.9-.7 1.6-.7 1.7-.6 1.8 1-.1.7-.2 1.5-.1 2.2zM33.6 693.8v2.3c-.1 1-.8 1.7-1.8 1.8-1.4.1-2.6-.7-2.6-2.1v-3.6c0-.3.4-.6.7-.6.5 0 .9 0 1.4.1.7.1 1.6-.3 2.1.2.6.5.1 1.5.2 1.9zM36.9 2772.7v-2c0-.7.3-1.3.8-1.8.3-.3.7-.6 1.2-.6h1c.8-.1 1.6.4 2 1.4.1.2.2.4.2.6.2 1.4.2 2.9 0 4.4 0 .4-.3.6-.7.6-1.3-.2-2.5-.1-3.8.2-.4.1-.7-.2-.8-.7.1-.8.1-1.5.1-2.1zM29.6 2772.8v2c0 .3-.3.5-.5.5-1.2-.3-2.5-.3-3.8-.2-.5 0-.8-.2-.8-.6-.1-1.3-.1-2.5-.1-3.8 0-.3.1-.7.2-1 .3-.8.9-1.3 1.8-1.3h.8c1.3.1 2.2.9 2.4 2.2 0 .7-.1 1.5 0 2.2zM45 626v2.8c-.1 1.1-.6 1.9-1.6 2.3-1.3.5-2.5-.2-2.7-1.5 0-.2-.1-.4-.1-.6v-5.4c0-.6.2-.8.8-1 .9-.2 1.8-.5 2.7-.7.3-.1.5.1.7.3.2.4.3.8.3 1.1 0 1 0 1.8-.1 2.7zM32.7 627.2v2.2c-.1 1.2-.9 2-2.1 2-1.2 0-2.2-.7-2.5-1.9V624.7c0-.6.2-.8.9-.8h.4c3.5.2 3.2-.5 3.3 3.3zM42.6 2835.3v1.8c0 .4.1 1-.3 1.3-.4.3-.8 0-1.2 0-.9-.1-1.7.2-2.5.4-.3.1-.5-.1-.5-.4v-5.6c0-.9.5-1.6 1.3-2.1 1.2-.6 2.7 0 3 1.3.1.4.2.9.2 1.4v1.9zM30 2835.5v1.6c0 1.4 0 1.4-1.4 1.2-.8-.1-1.6 0-2.4.1-.2 0-.5-.2-.5-.4-.1-1.8-.1-3.6-.2-5.4 0-.6.2-1.2.7-1.6.6-.5 1.2-.8 2-.5.9.3 1.5.9 1.7 1.8.1.3.1.7.1 1-.1.8-.1 1.5 0 2.2zM39.7 559.5v-2.8c0-.3 0-.7.2-1 .1-.3.4-.6.7-.7.8-.2 1.6-.3 2.3-.4.4 0 .8.3.9.7.2.4.3.8.3 1.1.2 1.9.2 3.9 0 5.8-.1 1-.6 1.7-1.6 2.1-1.3.5-2.7-.3-2.8-1.7-.1-1 0-2 0-3.1zM31.6 559.7v2.8c0 1-.4 1.7-1.3 2-1 .4-2 0-2.6-.8-.2-.3-.4-.6-.4-.9-.1-2-.2-4-.2-6 0-.7.3-.9 1-.9 4 .1 3.5-.7 3.5 3.4v.4zM30.3 2899.1v2.6c0 .2-.3.5-.5.4-.7 0-1.3-.1-2-.1-2 .2-1.9.1-2-1.7-.1-1.2 0-2.4 0-3.6 0-.3 0-.7.1-1 .3-1 1-1.6 2-1.7 1-.1 1.8.5 2.2 1.4.1.4.2.8.2 1.2v2.5zM38.4 2899.1v-3c0-.6.2-1 .6-1.4.6-.6 1.3-.9 2.2-.6.9.3 1.5.9 1.6 1.9.2 1.9.2 3.7 0 5.6 0 .5-.2.6-.8.6-.7-.1-1.5-.1-2.2 0-.4.1-1 .5-1.3.1-.2-.3-.2-.9-.2-1.3.1-.7.1-1.3.1-1.9zM38.5 2963.1v-3c.2-1.1 1.1-2 2.1-2 .9-.1 1.9.7 2.2 1.7.1.2.2.5.2.8v5c0 .5-.3.7-.8.7-1.1-.1-2.1-.1-3.2.2-.3.1-.6-.1-.6-.4v-.8c.1-.8.1-1.5.1-2.2zM30.4 2963.1v2.2c0 .8-.2.9-.9.9h-2.2c-1.1.1-1.3.3-1.3-1.1 0-1.3-.1-2.5-.1-3.8 0-.4 0-.8.1-1.2.1-1.2 1-1.9 2.1-1.9 1.2 0 2.2.8 2.2 2.1.1.9.1 1.9.1 2.8zM31.1 493.3v3c-.2 1-.9 1.7-1.9 1.8-.9.1-1.9-.4-2.3-1.2-.1-.3-.3-.6-.3-.9 0-2.1-.1-4.2-.1-6.4 0-.2.1-.4.2-.6.2-.4.5-.7.9-.7h2.2c.5 0 .8.3.9.7.2.5.3 1 .3 1.5 0 .9 0 1.9.1 2.8zM39.1 492.7v-2.6c0-.5.1-1.1.4-1.5.5-.7 1.2-1.1 2-1 .9.1 1.8.9 1.9 1.8.1.3.1.7.1 1v4.8c0 .3 0 .7-.1 1-.4 1.7-2.1 2.1-3.3 1.6-.5-.2-.8-.6-1-1.2-.1-.5-.1-.9-.1-1.4.1-.9.1-1.7.1-2.5zM38.5 3027.4v-2.8c0-.8.4-1.4 1-1.9 1-.7 2.5-.4 3.1.6.2.3.4.7.4 1.1v5.6c0 .2-.3.5-.5.5-1.1-.1-2.2-.1-3.3.2-.3.1-.6-.1-.6-.6-.1-.8-.1-1.7-.1-2.7zM26 3027.2c0-.9-.1-1.7 0-2.6.1-1.5 1.5-2.3 2.9-1.9.8.2 1.2.7 1.5 1.5 0 .1.1.3.1.4 0 1.8.1 3.6.1 5.4 0 .3-.3.6-.6.6-1.1 0-2.1 0-3.2.1-.3 0-.5-.2-.6-.5-.1-1-.2-2-.2-3zM43.1 3092.1v2.4c0 .4-.3.6-.7.5-1.1-.1-2.1-.2-3.2.2-.3.1-.7-.1-.7-.5 0-1.9-.1-3.7 0-5.6 0-.9.5-1.7 1.4-2 1.3-.5 2.6.1 3 1.4.1.4.1.8.2 1.2.1.8 0 1.6 0 2.4zM26 3091.8v-2.6c.1-1.3 1.1-2.2 2.4-2.1 1 .1 1.8.7 2 1.7 0 .2.1.4.1.6 0 1.7.1 3.3.1 5 0 .5-.3.8-.7.8-1.1-.1-2.1-.1-3.2.1-.3.1-.6-.2-.6-.6 0-1.1 0-2-.1-2.9zM30.7 427v3.2c-.1 1-1 1.8-2 1.9-1 .1-2-.6-2.3-1.6-.1-.5-.2-1-.2-1.6 0-1.5-.1-3-.1-4.6 0-.3 0-.7.1-1 .3-1 1.2-1.7 2.2-1.7 1 0 1.9.7 2.1 1.8.1.3.1.6.1 1 .1.9.1 1.7.1 2.6zM38.8 426.8v-2.4c0-.4 0-.8.1-1.2.2-.9 1-1.6 2-1.7 1-.1 2.1.6 2.3 1.6.1.4.1.8.1 1.2v5c0 .3 0 .7-.1 1-.3 1.5-2.3 2.2-3.5 1.3-.5-.4-.8-.9-.8-1.5v-2c-.1-.5-.1-.8-.1-1.3zM43.1 3156.5v1.4c0 .6.1 1.2-.2 1.7-.5 0-1.1-.1-1.6-.1-.7.1-1.3.2-2 .3-.5.1-.8-.1-.8-.6v-5.2c0-.3 0-.5.1-.8.3-1 1-1.6 2-1.7 1-.1 2 .6 2.3 1.6.1.3.1.6.2 1v2.4zM30.6 3156.9v2.3c0 .3-.3.5-.5.5-1.1-.2-2.2-.1-3.4.1-.2 0-.5-.2-.5-.5 0-1.9-.1-3.7-.1-5.6 0-.9.5-1.5 1.3-1.9.8-.4 1.6-.2 2.2.3.5.4.8.9.8 1.5.1 1 .1 2 .2 3.3zM43.1 3221.5v2.6c0 .2-.3.5-.5.5-1.1-.3-2.2-.1-3.3.1-.2.1-.5-.2-.6-.4 0-.3-.1-.5-.1-.8v-4.2c0-.5.1-.9.2-1.4.3-.9 1-1.5 1.9-1.5 1 0 1.7.4 2.1 1.2.2.4.3.9.3 1.3.1.8 0 1.7 0 2.6zM30.6 3221.5v2.6c0 .3-.3.5-.5.5-1.1-.3-2.2-.1-3.3.1-.2 0-.6-.2-.6-.4 0-1.9-.1-3.8-.1-5.8 0-1.1 1.1-1.9 2.1-2 .8 0 2 .6 2.2 1.9.1.5.1 1.1.1 1.6s0 .9.1 1.5zM28.4 3283.9h1.2c1 0 1.3.2 1.6 1.1.3 1 .2 2 .2 3 0 .9-.3 1.3-1.3 1.1-1.1-.2-2.2-.1-3.4.1-.2 0-.4.1-.6.1-.3 0-.7-.2-.8-.5-.2-1.2-.2-2.4-.1-3.6 0-.2.2-.5.3-.7.2-.3.4-.5.8-.5.8 0 1.4-.1 2.1-.1zM41.1 3288.9c-.6 0-1.5.1-2.4.2-.2 0-.6-.2-.6-.4-.3-1.4-.3-2.8.1-4.2.1-.5.5-.8 1-.9 1.1 0 2.3-.1 3.4 0 .5 0 .8.3 1 .8 0 .1.1.2.1.4.2 1.2.3 2.4 0 3.6-.1.5-.4.7-.8.7-.5 0-1-.1-1.8-.2zM30.6 361.4v2.4c0 .4 0 .8-.1 1.2-.2.9-1 1.5-1.8 1.6-1 .1-1.9-.4-2.2-1.3-.1-.3-.3-.6-.3-1 0-2-.1-4-.1-6 0-.4.2-.8.4-1.1.5-.9 1.4-1.2 2.4-1 .8.2 1.5.8 1.6 1.8.1 1.2.1 2.3.1 3.4zM43.1 361.2c0 1.1.1 2.1 0 3.2-.1.9-.6 1.6-1.5 2-1.1.5-2.4-.1-2.8-1.2-.2-.4-.2-.9-.2-1.4V359c0-.4 0-.8.1-1.2.2-1 1.2-1.8 2.1-1.8 1 0 2 .8 2.2 1.8.1.3.1.7.1 1v2.4zM28.5 3353.8h-3.2c-.2 0-.3-.2-.5-.3-.1-.2.1-.4.5-.4h.6c1.3 0 2.5-.1 3.8-.1.5 0 1.1-.1 1.6-.1.2 0 .4.1.6.1.1 0 .2.2.2.3 0 .1-.1.3-.2.3-.4.1-.8.1-1.2.1-.8.1-1.5.1-2.2.1zM40.9 3352.7h3c.1 0 .3.2.3.2-.1.2-.2.3-.3.5-.1.1-.2.1-.4.1h-.2c-1.6 0-3.2.1-4.7.1-.2 0-.5-.1-.8-.2-.1 0-.2-.2-.2-.3 0-.1.1-.3.2-.3.8-.1 1.6-.1 2.3-.1.2-.1.5-.1.8 0zM30.8 101.1v2.8c-.1 1.3-.9 2.1-2.1 2.3-1.5.2-2.5-.8-2.8-1.8-.1-.3-.2-.5-.2-.8 0-1.5-.2-2.9 0-4.4.2-2.1 2-2.7 3.6-2.2.8.3 1.3 1 1.4 1.8.1.9.1 1.8.1 2.3zM43.4 101.4v1.6c0 .5-.1.9-.3 1.4-.4 1.1-1.4 1.7-2.7 1.6-1.1-.1-2-.9-2-2.1-.1-1.7-.1-3.3 0-5 .1-1.3 1.1-2.1 2.4-2.1 1.2 0 2 .6 2.4 1.7.1.4.2.9.2 1.4v1.5zM31 3482c0 .5.1 1.1 0 1.6s-.2 1-.4 1.5-.7.8-1.2.9c-.3.1-.5.1-.8.1-1.6.1-2.7-.7-2.9-2.3-.1-1.4-.1-2.9-.1-4.4 0-.7.3-1.3.8-1.8.3-.3.6-.5 1-.5s.8-.1 1.2 0c1 0 1.8.6 2.1 1.5.1.4.2.9.2 1.4.1.6.1 1.3.1 2zM43.5 3481.4v1.8c0 .6-.2 1.1-.5 1.5-.4.7-1 1.2-1.9 1.2h-.2c-1.6.1-2.5-.8-2.6-2.3-.1-1.4-.1-2.8 0-4.2 0-.5.2-1 .5-1.5.3-.6.8-.9 1.5-.9h.8c1.6-.1 2.3 1.1 2.5 2.3-.1.6-.1 1.3-.1 2.1zM30.8 231.5v2.4c0 .3-.1.7-.2.9-.1.2-.3.5-.5.5l-3 .3c-.4 0-.6-.2-.8-.5-.2-.4-.3-.7-.4-1.1-.1-1.6-.1-3.2-.2-4.8 0-.5.3-.8.9-.9h.8c3.8 0 3.3-.5 3.4 3.2zM38.5 231.4v-2.8c0-.3.2-.5.5-.5.3-.1.7-.1 1-.1 3.5 0 3.3-.5 3.3 3.3v2.2c0 .4-.1.8-.2 1.2-.1.4-.4.7-.9.7h-2.6c-.5 0-.9-.4-1-.8-.1-.3-.1-.6-.1-1-.1-.8-.1-1.5 0-2.2-.1 0 0 0 0 0zM38.6 36.2v-2.4c0-.4 0-.8.1-1.2.2-1 1-1.6 2-1.6s1.8.5 2.2 1.4c.1.4.2.8.2 1.2v5.2c0 .6-.1 1.2-.5 1.7-.6.8-1.3 1.1-2.3.9-.8-.2-1.4-.7-1.6-1.6-.1-.4-.1-.8-.1-1.2v-2.4zM30.6 38.5c0 .5 0 .9-.1 1.4-.2.8-.8 1.4-1.6 1.5-.9.2-1.6-.1-2.1-.8-.3-.4-.6-.9-.6-1.5 0-2-.1-4-.1-6 0-.8.4-1.4 1.1-1.8 1.3-.8 3-.1 3.3 1.3.1.4.1.8.1 1.2-.1.9 0 4 0 4.7zM40.6 168.5h-2.4c-.2 0-.4-.1-.5-.2-.1-.1-.2-.2-.2-.3 0-.1.1-.2.2-.3 0 0 .1-.1.2-.1h6c.1 0 .2.1.3.2.1.1-.1.4-.2.5-.2.1-.4.2-.6.2-.6 0-1.2.1-1.8.1-.4-.1-.7-.1-1-.1zM28.4 168.8h-2.8c-.2 0-.4 0-.6-.1-.1 0-.2-.2-.2-.3 0-.1.1-.2.2-.3.1-.1.2-.1.4-.1 2-.1 4-.1 6-.1.1 0 .3 0 .4.1.1.1.2.2.2.3s-.1.3-.2.3c-.6.1-1.2.1-1.8.1h-1.6v.1zM28.7 3415.1h1.5c1 0 1.3.2 1.5 1.1.2.8.2 1.6-.1 2.4-.3.8-.6 1.1-1.5 1.1-1.2.1-2.4.1-3.6.1-.6 0-1-.3-1.3-.8-.5-.9-.5-1.9-.3-2.9.1-.4.4-.7.8-.8 1.1 0 2.1-.1 3-.2zM40.6 3419.6h-1.2c-.8 0-1.2-.4-1.5-1-.4-.9-.4-1.8-.3-2.7.1-.4.4-.8.8-.8h4.8c.4 0 .7.3.8.7.2.9.2 1.7-.2 2.5-.3.8-.9 1.3-1.8 1.3-.4-.1-.9-.1-1.4 0 0-.1 0-.1 0 0zM38.6 296.1v-2.4c0-.3 0-.7.1-1 .2-1 1-1.6 1.9-1.7 1.1-.1 2 .5 2.3 1.5.1.3.2.6.2 1v5.4c0 .5-.2.9-.3 1.3-.4.9-1.4 1.4-2.3 1.2-.9-.2-1.5-.8-1.8-1.7-.1-.4-.1-.8-.1-1.2-.1-.8 0-1.6 0-2.4zM30.6 296.2v2.2c0 .4 0 .8-.1 1.2-.2 1.1-1 1.8-2 1.9-1.1 0-2.1-.7-2.4-1.7-.1-.2-.1-.5-.1-.8 0-1.8 0-3.6-.1-5.4 0-.3 0-.5.1-.8.2-1 1.2-1.7 2.2-1.7 1 0 1.9.7 2.1 1.8.1.4.1.8.1 1.2v2.2h.2v-.1z"})))}},46724:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(76866),s=r(21373),i=r(11365),l=r(38621),c=r(89671),u=r(81958),d=r(52546),m=r(58913);const __WEBPACK_DEFAULT_EXPORT__=({breadcrumbHistory:e,solutionText:a})=>{const r=(0,c.i)(),[p,g]=(0,n.useState)(null),h=(0,d.H)(""),sendFeedback=async r=>{try{await fetch("/internal_api/solutions/feedback",{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":h||""},body:JSON.stringify({feedback_type:"up"===r?"HELPFUL":"NOT_HELPFUL",solution_text:a,breadcrumb_history:{main_topic:e?.mainTopic,last_topic:e?.lastTopic,intermediate_topics:e?.intermediateTopics||[]}})}),g(r)}catch(n){(0,u.p3)(n)}};return n.createElement("div",{className:i.default.feedbackContainer},null===p&&n.createElement("div",{className:i.default.feedbackButtons},n.createElement(s.Q,{variant:"invisible",size:"small",leadingVisual:l.CAs,"aria-label":r("This was helpful"),onClick:()=>sendFeedback("up"),className:i.default.feedbackButton},r("Helpful")),n.createElement(s.Q,{variant:"invisible",size:"small",leadingVisual:l.zv4,"aria-label":r("This wasn't helpful"),onClick:()=>sendFeedback("down"),className:i.default.feedbackButton},r("Not helpful"))),"up"===p&&n.createElement("div",{className:i.default.feedbackContainer},n.createElement(s.Q,{variant:"invisible",size:"small",leadingVisual:l.CAs,"aria-label":r("You marked this as helpful"),className:i.default.feedbackButtonSelected,disabled:!0},r("Marked helpful"))),"down"===p&&n.createElement("div",{className:i.default.feedbackContainer},n.createElement(s.Q,{variant:"invisible",size:"small",leadingVisual:l.zv4,"aria-label":r("You marked this as not helpful"),className:i.default.feedbackButtonSelected,disabled:!0},r("Marked not helpful"))),n.createElement("p",{className:i.default.privacyText},n.createElement(m.x6,{defaults:"AI generated this answer, it may not be perfect. For information on how we use your data see the GitHub Privacy Statement.",components:{a:n.createElement(o.A,{href:"https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",className:i.default.privacyLink,target:"_blank"})}})))}},46870:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={card:"mcBxNXsMFeMZpR6mnGKK",cardContainer:"ZEq345JPb8PgZrB4s8Jv",cardContent:"vDsOmmpACw6Bg34thNIc",cardDate:"rf_EIZkmlS_LjX5ccrjx",cardDescription:"K84qXsNud95dHr9HN9fy",whatsNew:"YCyR253WUpcXzf_wjYzS",whatsNewText:"gIj1ozGKjsvJ2SHsgdfN"}},46931:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={formControlLabel:"W9KJIdBuo7Q7ON9VuoRr",formIntroContainer:"JdUWkIbNa2l5G9we_YkO"}},47033:(e,a,r)=>{"use strict";r.r(a)},47498:(e,a,r)=>{"use strict";r.r(a);var n=r(40253),o=r(26410);jest.mock("lodash.debounce",(()=>({__esModule:!0,default:jest.fn((e=>e))}))),jest.mock("uuid",(()=>({v4:jest.fn((()=>"mock-uuid"))})));const s=[],i=jest.fn((e=>{if("function"==typeof e){const a=e(s);s.length=0,s.push(...a)}else s.length=0,s.push(...e)})),l={current:!1},c=jest.fn((e=>{l.current="function"==typeof e?e(l.current):e})),u=jest.fn((()=>{s.length=0}));jest.mock("./useMessagePersistence",(()=>({useMessagePersistence:jest.fn((()=>({messages:s,setMessages:i,isOpen:l.current,setIsOpen:c,sessionId:"test-session-id",clearMessages:u})))})));const d=jest.fn(),m=jest.fn();jest.mock("./useWebSocketStream",(()=>({useWebSocketStream:jest.fn((()=>({streamMessage:d,cleanup:m})))})));const p=jest.fn(((e,a)=>a()));jest.mock("./useMessageRetry",(()=>({useMessageRetry:jest.fn((()=>({retryWithBackoff:p,retryCount:new Map,clearRetries:jest.fn()})))}))),describe("useChatWidget",(()=>{beforeEach((()=>{jest.clearAllMocks(),s.length=0,l.current=!1,d.mockResolvedValue("message-id"),p.mockImplementation(((e,a)=>a()))})),it("initializes with default values",(()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));expect(e.current.isOpen).toBe(!1),expect(e.current.messages).toEqual([]),expect(e.current.isLoading).toBe(!1),expect(e.current.sessionId).toBe("test-session-id")})),it("toggles open state",(()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));(0,n.Rb)((()=>{e.current.toggleOpen()})),expect(c).toHaveBeenCalled()})),it("sets open state directly",(()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));(0,n.Rb)((()=>{e.current.setIsOpen(!0)})),expect(c).toHaveBeenCalledWith(!0)})),it("clears messages",(()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));(0,n.Rb)((()=>{e.current.clearMessages()})),expect(u).toHaveBeenCalled()})),it("sends a message and handles streaming response",(async()=>{d.mockImplementation((async(e,a,r,n,o)=>(r("message-id",{content:"Hello",loading:!1}),r("message-id",{content:" world",loading:!1}),o(),"message-id")));const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await e.current.sendMessage("Test message")})),expect(d).toHaveBeenCalled(),expect(i).toHaveBeenCalled(),expect(e.current.isLoading).toBe(!1)})),it("handles empty message",(async()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await e.current.sendMessage(" ")})),expect(d).not.toHaveBeenCalled()})),it("handles error during streaming",(async()=>{const e=new Error("Stream failed");d.mockImplementation((async(a,r,n,o,s)=>{throw o(e,"networkError"),e}));const{result:a}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await a.current.sendMessage("Test message")}));const r=a.current.messages.find((e=>!0===e.error));expect(r).toBeDefined(),expect(a.current.isLoading).toBe(!1)})),it("handles retry logic",(async()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await e.current.sendMessage("Test message")})),expect(p).toHaveBeenCalled()})),it("cleans up on unmount",(()=>{const{unmount:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));e(),expect(m).toHaveBeenCalled()})),it("handles empty response",(async()=>{d.mockImplementation((async(e,a,r,n,o)=>(o(),"message-id")));const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await e.current.sendMessage("Test message")})),expect(i).toHaveBeenCalled();const a=i.mock.calls,r=a[a.length-1];expect(r).toBeDefined()})),it("uses rate-limited sendMessage",(()=>{const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));expect(e.current.sendMessage).toBeDefined(),expect(typeof e.current.sendMessage).toBe("function")})),it("handles sources in response",(async()=>{const e=[{title:"Source 1",url:"http://example.com",index:"1"}];d.mockImplementation((async(a,r,n,o,s)=>(n("message-id",{content:"Answer",loading:!1}),n("message-id",{sources:e}),s(),"message-id")));const{result:a}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await a.current.sendMessage("Test message")})),expect(d).toHaveBeenCalled(),expect(i).toHaveBeenCalled()})),it("handles warning in response",(async()=>{d.mockImplementation((async(e,a,r,n,o)=>(r("message-id",{content:"Answer",loading:!1}),r("message-id",{warning:"Content may be inaccurate"}),o(),"message-id")));const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await e.current.sendMessage("Test message")})),expect(d).toHaveBeenCalled(),expect(i).toHaveBeenCalled()})),it("builds conversation history from existing messages",(async()=>{s.push({id:"1",role:"user",content:"Previous question",timestamp:new Date},{id:"2",role:"assistant",content:"Previous answer",timestamp:new Date});const{result:e}=(0,n.IM)((()=>(0,o.useChatWidget)({session:{id:"session-123",hmac_id:"hmac-123"}})));await(0,n.Rb)((async()=>{await e.current.sendMessage("New question")})),expect(d).toHaveBeenCalled();const a=d.mock.calls[0];expect(a[1]).toEqual([{role:"user",content:"Previous question",loading:!1},{role:"assistant",content:"Previous answer",loading:!1}])}))}))},47650:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/customer-success-hero-1b5c7b15cbe6e57156b7.webp"},47967:(e,a,r)=>{"use strict";r.r(a),r.d(a,{SearchResultsFilter:()=>SearchResultsFilter});var n=r(38621),o=r(41679),s=r(12627),i=r(76570),l=r(16342),c=r(21373),u=r(54094),d=r(96540),m=r(87328),p=r(2036),g=r(94494);function SearchResultsFilter(e){const[a,r]=(0,d.useState)(null),[s,m]=(0,d.useState)(!1),h=[p.HelpHubSearchResultCategory.KNOWLEDGE_BASE,p.HelpHubSearchResultCategory.COMMUNITY,p.HelpHubSearchResultCategory.DOCS],undoFilter=()=>{e.setCategoriesToShow(e.defaultCategoriesToShow),r(null)};(0,d.useEffect)((()=>{r(null)}),[e.categorySearchResults]);const f=d.createElement(o.l,{className:g.default.filterList,selectionVariant:"single"},d.createElement(o.l.Item,{active:null===a,onKeyDown:e=>{"Enter"===e.key&&undoFilter()},onClick:undoFilter},d.createElement(o.l.LeadingVisual,{className:g.default.leadingVisual},d.createElement(n.Dhv,null)),"All"),e.defaultCategoriesToShow.map((n=>{if(!h.includes(n))return null;const o=e.categorySearchResults.find((e=>e.categoryId===n));return d.createElement(FilterItem,{active:a===n,key:n,category:n,onClick:()=>{e.setCategoriesToShow([n]),r(n)},numberOfResults:o?.results.length||0})})));return d.createElement("div",{className:"mx-3"},d.createElement(u.j,{when:["regular","wide"]},d.createElement(l.T,{renderAnchor:e=>d.createElement(c.Q,Object.assign({},e,{trailingIcon:n.kj1}),d.createElement(n.YGH,null),d.createElement("span",{className:"ml-2"},"Filter")),open:s,onOpen:()=>{m(!0)},onClose:()=>{m(!1)}},f)),d.createElement(u.j,{when:"narrow"},d.createElement(i.A,{as:"h2",className:"f4"},"Filter by"),f))}function FilterItem(e){const a=(0,m.fj)(e.category);return d.createElement(o.l.Item,{active:e.active,onKeyDown:a=>{"Enter"===a.key&&e.onClick()},onClick:e.onClick},d.createElement(o.l.LeadingVisual,{className:g.default.leadingVisual},d.createElement(a,null)),(0,m.xF)(e.category),d.createElement(o.l.TrailingVisual,null,d.createElement(s.A,null,e.numberOfResults)))}},48235:(e,a,r)=>{"use strict";r.r(a),r.d(a,{NoteContainerVariant:()=>l,default:()=>NoteContainer});var n=r(38621),o=r(42005),s=r(96540),i=r(69034);let l=function(e){return e.Important="important",e.Note="note",e.Warning="warning",e.Danger="danger",e}({});const c={[l.Important]:i.default.important,[l.Warning]:i.default.warning,[l.Danger]:i.default.danger,[l.Note]:i.default.note},u={[l.Important]:i.default.importantHeader,[l.Warning]:i.default.warningHeader,[l.Danger]:i.default.dangerHeader,[l.Note]:i.default.noteHeader};function NoteContainer({children:e,variant:a,heading:r}){const d=r??function getDefaultHeading(e){return e.charAt(0).toUpperCase()+e.slice(1)}(a),m=function getIcon(e){switch(e){case l.Important:return s.createElement(n.cQD,{size:16});case l.Warning:return s.createElement(n._0O,{size:16});case l.Danger:return s.createElement(n.wFz,{size:16});case l.Note:return s.createElement(n.mo0,{size:16})}}(a);return s.createElement("div",{className:`${i.default.container} ${c[a]}`},s.createElement("div",{className:`${i.default.header} ${u[a]}`},m,s.createElement("span",{className:i.default.headerText},(0,o.t)(d))),e)}},48287:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={popularArticlesSection:"PFlLZ1rQewJaXys2gHUs",popularArticlesHeader:"cq6OAQXebe1M11jOtzXw",popularArticlesHeading:"ANKH_FlNQDFmjYlok5Lt",popularArticlesSubheader:"CUPZn7iuJ9BuSVez0j63",popularArticlesSubheaderText:"XT_tFXlPb3Hd7eDRLSJF",cardsOuterWrapper:"igb2Omb4uvGGyZJYcIzO",cardsInnerWrapper:"qjIcZmKN9fyugAfvnhY_",articleCard:"kGeo0KK1jL0hDk4I1xTT",articleCardContent:"d6zE7XLbz1H6sWxshKTu",articleCardTitle:"ZhOQvM_tLQVW4Olhi5Zb",articleCardSubtitle:"leo_dDJtIwX7pJq5NLhz",articleCardLink:"pXHL5l0zyqK51_8AzYmM"}},48395:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>StaffTools});var n=r(38621),o=r(41679),s=r(96540),i=r(89671);const l=[{id:1,title:"Enterprise Accounts",hrefLink:"/stafftools/enterprise_accounts",dataTestId:"stafftools-ea"},{id:2,title:"Failed Tickets",hrefLink:"/stafftools/resque",dataTestId:"stafftools-resque"},{id:3,title:"Features",hrefLink:"/stafftools/flipper",dataTestId:"stafftools-flipper"},{id:4,title:"Health Checks",hrefLink:"/stafftools/premium/health_checks",dataTestId:"stafftools-health-checks"}];function StaffTools(){const e=(0,i.i)();return s.createElement(s.Fragment,null,l.map((a=>{const{title:r,hrefLink:i,id:l,dataTestId:c}=a;return s.createElement(o.l.LinkItem,{key:l,href:i,"data-testid":c},s.createElement(o.l.LeadingVisual,null,s.createElement(n.m5V,null)),e(r))})),s.createElement(o.l.Divider,null))}},48397:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/universe-releases-25-abb1fd6980d2b02683c8.webp"},48660:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(46017)},49232:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CheckboxGroup:()=>T,ContinueButton:()=>F,FileUploader:()=>O,MarkdownBox:()=>I,MultipleErrorsBanner:()=>L,RadioGroup:()=>R,TextInput:()=>P,Textarea:()=>N,formFieldComponentMap:()=>j});var n=r(96540),o=r(81416),s=r(29024),i=r(76866),l=r(51238),c=r(48496),u=r(21373),d=r(64451),m=r(26107),p=r(15837),g=r(74053),h=r(40949),f=r(97592),b=r(89671),y=r(72909),v=r(1014),E=r(2237),C=r(66420);const w=["id","label","caption","placeholder","requiredField","error","onChange","value","cols","rows"],k=["id","label","caption","placeholder","requiredField","error","onChange","value","maxLength","cols"],S=["id","label","caption","requiredField","error","onChange","value","options"],x=["id","label","caption","requiredField","error","onChange","value","options"],A=["id","label","caption","placeholder","requiredField","error","onChange","onUploadStateChange","value","rows","cols"],_=["id","label","caption","placeholder","requiredField","error","onChange","onUploadStateChange","value","cols"];function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;nn.createElement(m.A,{key:e.value,id:`${r}:${e.value}`},n.createElement(l.A,{checked:d===e.value,value:e.value,"data-testid":`radio-${e.value}`}),n.createElement(m.A.Label,null,y(e.label?e.label:e.value))))),c?n.createElement(p.A.Validation,{variant:"error"},n.createElement(h.s,null,y("invalid entry"))," ",y(c)):null))})),T=(0,n.forwardRef)((function CheckboxGroup(e,a){let{id:r,label:o,caption:i,requiredField:l,error:c,onChange:u,value:p,options:g}=e,f=_objectWithoutProperties(e,x);const y=(0,b.i)(),v=p?p.split(","):[];return n.createElement("div",{ref:a},p&&n.createElement("input",{type:"hidden",name:r,value:p}),n.createElement(d.A,Object.assign({id:r,required:l},f),o?n.createElement(d.A.Label,null,y(o),l&&n.createElement(h.s,null,y("required"))):null,i?n.createElement(d.A.Caption,{className:C.default.inputCaption},"string"==typeof i?y(i):i):null,g.map((e=>n.createElement(m.A,{key:e.value,id:`${r}:${e.value}`},n.createElement(s.A,{checked:v.includes(e.value),value:e.value,"data-testid":`checkbox-${e.value}`,onChange:()=>(e=>{const a=[...v];if(a.includes(e)){const r=a.indexOf(e);a.splice(r,1)}else a.push(e);u(a)})(e.value),name:""}),n.createElement(m.A.Label,null,y(e.label?e.label:e.value))))),c?n.createElement(d.A.Validation,{variant:"error"},n.createElement(h.s,null,y("invalid entry"))," ",y(c)):null))})),I=(0,n.forwardRef)((function MarkdownBox(e,a){let{id:r,label:o,caption:s,placeholder:i,requiredField:l,error:c,onChange:u,onUploadStateChange:d,value:m,rows:p=8,cols:g=6}=e,h=_objectWithoutProperties(e,A);const E=(0,b.i)(),{formAuthToken:w,zendeskApiUrl:k}=(0,v.useContactContext)(),S=c?{[r]:[E(c)]}:{};return n.createElement("div",{role:"region","aria-label":E("Markdown comment box with file upload")},n.createElement(f.default,{cols:g,className:C.default.markdownCommentBox},n.createElement(y.default,Object.assign({dlClass:"m-0 p-0",fieldName:r,fieldId:r,label:o&&E(o),caption:"string"==typeof s?E(s):s,clearSessionOnSubmit:!1,uploadRequired:!1,enableLoggedOutMarkdown:!0,placeholder:i&&E(i),zendeskApiUrl:k,formAuthenticityToken:w,required:l||!1,onChange:u,onUploadStateChange:d,value:m,errors:S,rows:p,ariaDescribedby:`${r}--Caption`,ref:a},h))))})),O=(0,n.forwardRef)((function FileUploader(e,a){let{id:r,label:o,caption:s,placeholder:i,requiredField:l,error:c,onChange:u,onUploadStateChange:d,value:p,cols:g=5}=e,h=_objectWithoutProperties(e,_);const{formAuthToken:y,zendeskApiUrl:C}=(0,v.useContactContext)(),w=(0,b.i)();return n.createElement(m.A,Object.assign({required:l},h),o?n.createElement(m.A.Label,{htmlFor:r},w(o)):null,s?n.createElement(m.A.Caption,{id:`${r}--Caption`},"string"==typeof s?w(s):s):null,n.createElement(f.default,{cols:g},n.createElement(E.FileUploader,{ariaDescribedby:c?`${r}--ErrorMessage`:`${r}--Caption`,ariaLabel:o,fieldId:r,fieldName:r,formAuthenticityToken:y,onChange:u,onUploadStateChange:d,ref:a,uploadRequired:l||!1,validationStatus:c?"error":void 0,value:p,zendeskApiUrl:C})),c&&n.createElement(m.A.Validation,{variant:"error",id:`${r}--ErrorMessage`},w(c)))})),L=(0,n.memo)((0,n.forwardRef)((function MultipleErrorsBanner({errors:e},a){const r=(0,b.i)();return n.createElement(f.default,{cols:6},n.createElement(o.l,{variant:"critical",title:r("The following inputs have errors"),ref:a},n.createElement("p",{className:"mb-0"},e.map(((a,o)=>n.createElement("span",{key:a.inputName},n.createElement(i.A,{inline:!0,href:`#${a.inputRef?.current?.id}`},r(a.inputName)),o{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/collaborative-coding-b3a06aaa35c48962272b.webp"},50126:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultsCards});var n=r(96540),o=r(38621),s=r(76866),i=r(85851),l=r(91784),c=r(16154),u=r(35843),d=r(81958);function SearchResultsCards(e){const a=(0,n.useCallback)((async e=>{try{(0,u.R)({click_event:"SEARCH_RESULT",click:e.search_click_event,hmac:e.search_click_hmac})}catch(a){const e=a;e.message=`Error reporting click for search item: ${e.message}`,(0,d.p3)(e)}}),[]),r=e.results?.filter("all"!==e.resultsType?a=>a.event_category===e.resultsType:()=>!0).slice(0,e.limit);return r&&0!==r.length?n.createElement("div",{className:i.default.resultsContainer},r.map(((e,r)=>n.createElement("div",{key:r,className:i.default.resultCard},n.createElement("div",{className:i.default.resultInner},n.createElement("div",{className:"d-flex flex-column mb-1"},"documentation"===e.event_category?n.createElement(o.vP6,{size:24}):n.createElement(o.Nlx,{size:24})),n.createElement("div",{className:"d-flex flex-items-center"},n.createElement(s.A,{href:e.url,muted:!0,className:i.default.resultLink,onClick:r=>{(0,c.A)("FC: Search Link Clicked",{url:e.url,title:e.title,category:e.event_category}),a(e)}},n.createElement("span",{className:i.default.resultTitle},n.createElement(l.HighlightString,{match:"",string:e.title})))),n.createElement("span",null,e.intro&&e.intro.length>40?n.createElement("span",{className:i.default.resultIntro},`${e.intro.slice(0,40)}...`):n.createElement("span",{className:i.default.resultIntro},e.intro))))))):n.createElement(n.Fragment,null)}},50213:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"eTpweVFWCAhtsCUvzUPL"}},50531:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ServicesCatalog});var n=r(12627),o=r(46251),s=r(76570),i=r(47092),l=r(96540),c=r(89671),u=r(47650),d=r(62829),m=r(22739),p=r(72685),g=r(25428),h=r(95510),f=function(e){return e.Platform="Platform",e.AI="AI",e.Security="Security",e}(f||{});const sortByTag=(e,a)=>{const r=[b.Onboard,b.Adopt,b.Optimize];return r.indexOf(e.tag)-r.indexOf(a.tag)};var b=function(e){return e.Onboard="Onboard",e.Adopt="Adopt",e.Optimize="Optimize",e}(b||{});function ServicesCatalog({catalogData:e}){const[a]=(0,l.useState)(e),[r,y]=(0,l.useState)(f.Platform),v=(0,p.Jd)(),E=(0,c.i)(),C="premium_plus"===v?.support_plan;(0,l.useEffect)((()=>{const e=window.location.hash.slice(1),a=Object.entries(f).find((a=>a[0].toLowerCase()===e.toLowerCase()));y(a?a[1]:f.Platform)}),[]);const w={[b.Onboard]:{label:E("Onboard"),color:"linear-gradient(90deg, #1A7F37, #0366D6)"},[b.Adopt]:{label:E("Adopt"),color:"linear-gradient(90deg, #096BDE, #8250DF)"},[b.Optimize]:{label:E("Optimize"),color:"linear-gradient(90deg, #8250DF, #D42A32)"}},k={[f.Platform]:{label:E("Platform"),content:E("Get the most from the GitHub Platform with our Expert Services offerings. From implementation to training on our platform, we’ve got you covered.")},[f.AI]:{label:E("AI"),content:E("Let our Expert Services team teach your organization how to leverage GitHub Copilot to code faster, drive impact, and focus on doing what matters most: building great software.")},[f.Security]:{label:E("Security"),content:E("Learn how to get the most from GitHub Advanced Security to keep your organization secure. From implementation to advanced training, we’ve got you covered.")}},S=(0,l.useCallback)((e=>{r!==e&&y(e)}),[r]);function TabNavSection(){return l.createElement(i.A,{"aria-label":"Services catalog tab navigation",className:h.default.tabNav},Object.values(f).map((e=>l.createElement(i.A.Link,{key:e,selected:r===e,onClick:()=>S(e),className:h.default.tabLink,href:`#${e.toLowerCase()}`},k[e].label))))}function OfferingCard(e){return l.createElement(d.default,{title:e.title,subtitle:e.lead,url:e.url,parseURL:e=>e,className:h.default.offeringCard,labels:l.createElement(o.B,{direction:"horizontal",gap:"condensed"},l.createElement(n.A,{size:"large"},w[e.tag].label||""),C&&e.is_included_in_premium_plus&&l.createElement(g.default,null))})}function OfferingCardColumns(){return l.createElement(l.Fragment,null,l.createElement(s.A,{as:"h3",className:h.default.categoryHeading},k[r].label),l.createElement(s.A,{as:"h4",className:h.default.categorySubheading},k[r].content),C&&l.createElement("div",{className:h.default.premiumPlusRow},l.createElement(g.default,null),l.createElement(s.A,{as:"h4",className:h.default.premiumPlusLabel},E("One training is included per 12 months with your support contract."))),l.createElement("div",{className:h.default.offeringGrid},a.filter((e=>e&&e.category===r)).sort(sortByTag).map(((e,a)=>e&&l.createElement(OfferingCard,Object.assign({key:a},e))))))}return l.createElement("div",{className:h.default.pageWrapper},l.createElement(m.default,{title:"Expert Services Catalog",subtitle:"Hands-on consulting, guided workshops, and training for your teams.",backgroundImage:u,lightText:!0}),l.createElement("div",{className:h.default.contentWrapper},l.createElement(TabNavSection,null),l.createElement(OfferingCardColumns,null)))}},50779:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[{id:"pull-requests",title:e("Pull Requests"),parentId:"product-selection",components:[{type:"select-buttons",title:e("What can we help you with?"),name:"choice-pull-request",options:[{label:e("Feature request"),nextStepId:"pull-request-feature-request"},{label:e("Pull request checks, review, or commit statuses"),nextStepId:"pull-request-checks-review"},{label:e("Loading issues"),nextStepId:"pull-request-loading-issues"},{label:e("Branch protection or ruleset"),nextStepId:"pull-request-branch-protection"}]}]},{id:"pull-request-loading-issues",title:e("Loading Issues"),parentId:"pull-requests",components:[{type:"select-buttons",title:e("What type of loading issue are you experiencing?"),name:"pull-request-loading-type",options:[{label:e("Diff loading issues"),nextStepId:"pull-request-diff-issues"},{label:e("Connectivity issues"),nextStepId:"pull-request-connectivity"},{label:e("PR timeouts"),nextStepId:"pull-request-timeouts"}]}]}],forms=e=>[{id:"pull-request-feature-request",title:e("Pull Request - Feature Request"),parentId:"pull-requests",descriptionField:{type:"markdown-box",label:e("What specific feature or functionality are you referring to, and can you briefly describe your use case or workflow?"),placeholder:e("Please describe the specific feature you need and how you plan to use it"),errorMessage:e("Please describe the feature request"),caption:o.createElement(s.x6,{defaults:"For more information, refer to pull request.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests"})}})},fields:[{id:"community-discussions",type:"radio-group",label:e("Are you interested in sharing your thoughts directly in our GitHub Community Discussions?"),inputName:e("Community discussions"),caption:e("Redirects to Community Discussions—no information is shared automatically."),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"pull-request-checks-review",title:e("Pull Request - Checks, Review, Commit Statuses"),parentId:"pull-requests",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with your pull request"),placeholder:e("Provide details about the specific problem you are encountering")},fields:[{id:"pr-url",type:"text-input",label:e("What is the URL to the PR?"),inputName:e("PR URL"),required:!0,errorMessage:e("Please provide the PR URL")},{id:"issue-type",type:"radio-group",label:e("What issues are you having?"),inputName:e("Issue type"),required:!0,errorMessage:e("Please select the type of issue"),properties:{options:[{value:e("Checks")},{value:e("Review")},{value:e("Commit Statuses")}]},conditionalFields:{Checks:{id:"checks-info",type:"markdown-box",label:"",inputName:e("Checks info"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information refer to checks.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks#checks"})}})},Review:{id:"review-info",type:"markdown-box",label:"",inputName:e("Review info"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information refer to review.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/about-pull-request-reviews"})}})},"Commit Statuses":{id:"statuses-info",type:"markdown-box",label:"",inputName:e("Commit Statuses info"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information refer to status.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks"})}})}}}]},{id:"pull-request-diff-issues",title:e("Pull Request - Diff Loading Issues"),parentId:"pull-request-loading-issues",descriptionField:{type:"markdown-box",label:e("Please describe the diff loading issues you are experiencing"),placeholder:e("Describe any problems with viewing or loading pull request diffs"),errorMessage:e("Please describe the diff loading issue")},fields:[{id:"affected-pr-url",type:"text-input",label:e("What is the URL to the affected pull request?"),inputName:e("Affected PR URL"),required:!0,errorMessage:e("Please provide the affected PR URL")},{id:"error-screenshot",type:"file-upload",label:e("Provide a screenshot of the PR page showing the error message?"),inputName:e("Error screenshot"),required:!1},{id:"diff-size",type:"text-input",label:e("What is the current diff size for the affected pull request, if applicable?"),inputName:e("Diff size"),required:!1},{id:"logs-errors",type:"textarea",label:e("Any relevant logs or additional error messages?"),inputName:e("Logs and errors"),required:!1,properties:{rows:3}}]},{id:"pull-request-connectivity",title:e("Pull Request - Connectivity Issues"),parentId:"pull-request-loading-issues",descriptionField:{type:"markdown-box",label:e("Please describe the connectivity issues you are experiencing"),placeholder:e("Describe any network or connection problems when loading pull requests"),errorMessage:e("Please describe the connectivity issue")},fields:[{id:"affected-pr-urls",type:"textarea",label:e("What is the URL of the affected pull request(s)?"),inputName:e("Affected PR URLs"),required:!0,errorMessage:e("Please provide the affected PR URL(s)"),properties:{rows:2}},{id:"proxy-server",type:"radio-group",label:e("Are you using a proxy server in your network connection?"),inputName:e("Proxy server"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"logs-screenshots",type:"file-upload",label:e("Any logs or screenshots that capture the error message?"),inputName:e("Logs and screenshots"),required:!1}]},{id:"pull-request-timeouts",title:e("Pull Request - PR Timeouts"),parentId:"pull-request-loading-issues",descriptionField:{type:"markdown-box",label:e("Please describe the timeout issues you are experiencing with pull requests"),placeholder:e("Describe when and how pull requests timeout or become unresponsive"),errorMessage:e("Please describe the PR timeout issue")},fields:[{id:"affected-pr-urls",type:"text-input",label:e("What is the URL of the affected pull request(s)?"),inputName:e("Affected PR URLs"),required:!0,errorMessage:e("Please provide the affected PR URL(s)")},{id:"all-or-large-prs",type:"text-input",label:e("Are you experiencing this issue with all PRs or only with larger ones?"),inputName:e("All or large PRs"),required:!0,errorMessage:e("Please specify which PRs are affected")},{id:"browser-version",type:"text-input",label:e("Which browser and version are you using?"),inputName:e("Browser version"),required:!0,errorMessage:e("Please specify your browser and version")}]},{id:"pull-request-branch-protection",title:e("Pull Request - Branch Protection/Ruleset"),parentId:"pull-requests",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with branch protection or rulesets"),placeholder:e("Describe problems with branch protection rules, CODEOWNERS, or pull request requirements"),errorMessage:e("Please describe your branch protection issue"),caption:o.createElement(s.x6,{defaults:"For more information, refer to pull request, about rulesets.",components:{a1:o.createElement(n.A,{href:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests"}),a2:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/about-rulesets"})}})},fields:[{id:"codeowners-configuration",type:"textarea",label:e("What is the desired CODEOWNERS configuration?"),inputName:e("CODEOWNERS configuration"),required:!0,errorMessage:e("Please describe your CODEOWNERS configuration needs"),properties:{rows:4}},{id:"workflow-repository-structure",type:"textarea",label:e("Is there a workflow or repository structure that can help us better understand your needs?"),inputName:e("Workflow/Repository structure"),required:!1,properties:{rows:4}},{id:"checked-settings",type:"radio-group",label:e("Did you check the settings?"),inputName:e("Checked settings"),required:!0,errorMessage:e("Please confirm if you checked the settings"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]}]},51385:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={messagesContainer:"dvFC5WOadJKFTvTdKGZw",messageGroup:"ZVz0H50_cu72HsOGwdr5",scrollContainer:"cCD1jgTCjlYwrLU06kDx",disclaimer:"zPYvgXMwUuw_dJgifbM7",messageWrapper:"P6isIYsrvszDerTaJ2FX",fadeIn:"h_8eRvT4syUnle1E67mD",userMessage:"XLN7Fh8iH7bgdG0PpV3g",assistantMessage:"QsUclAZpW_jA4hew6Q0w",avatarContainer:"qmpGEnD3v6TFKlsgDRb4",avatar:"p_11B1AfRjjJ54De64Yb",assistantAvatar:"USEQGF7uz972q5u4p9sH",loadingAvatar:"G4ajb22FdO2caCQpPcGu",spinnerWrapper:"RDF37kXA0Pp2dEUJZr71",spinner:"tAU4L41ZvY3s5f2n9duG",spinnerHidden:"ArxjodoY6ix5ljofSVHG",messageContent:"WObAd4joY6f98uRoSpz2",messageHeader:"qWNEkU6MS_oJ57CDF1Oh",messageAuthor:"izWEHxVRRH6ds9Go6k2Z",messageBubble:"ST1clguySPc9md1MpImC",messageText:"caOWG_0wWBaVWwmPn_Bn",inlineCode:"JYiUA1D2B67SODug4QGL",codeBlock:"s0rH71raFrg7IyOInk6w",loadingContainer:"J6Xf6qnYK5d6OmuCnYjW",errorText:"wmRyQ6xsy9_WGJ3Jiu3Q",warningBanner:"ZmkgcmsERnOnt_mnP21Y",warningText:"s8HRwd_MPCKqkgPXMwAb",feedbackContainer:"yQ4yp1lLexzIEdECiiP5",feedbackText:"VFJaj7Yc1LK9jo8dToX4",feedbackErrorText:"guBvkwO4JkUuOyaDskzp",feedbackButtonDisabled:"TDZoJo3EbHpWuHnkSRRR",feedbackSpinner:"SoVcvHF1clLKyO29Z2nA",timestamp:"ABSovq4YLnfMz4UeRO9g",scrollToBottomButtonContainer:"N8yGMRTTXXczcKVJVqyw",scrollToBottomButton:"b5iex3hDHJoXPMPeSPDK",scrollToBottomButtonHidden:"YolRdX4vd0xC9W0HdZCg"}},51393:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>China});var n=r(96540),o=r(76866),s=r(26107),i=r(85418);const l="https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement";function China({hasConsented:e,setHasConsented:a}){return n.createElement(n.Fragment,null,n.createElement(s.A,{className:"mb-3"},n.createElement("div",{className:i.default.consentFlexStart},n.createElement("label",null,n.createElement("input",{type:"checkbox",id:"china-consent",checked:e,onChange:e=>a(e.target.checked),className:i.default.consentCheckbox,"data-testid":"consent-checkbox"}),n.createElement("span",{className:"text-normal"},"Yes please, I'd like GitHub and affiliates to use my information for personalized communications, targeted advertising and campaign effectiveness. See the"," ",n.createElement(o.A,{href:l},"GitHub Privacy Statement")," for more details.")))),n.createElement("p",{className:`color-fg-muted ${i.default.consentFooterMedium}`},"Participation requires transferring your personal data to other countries in which GitHub operates, including the United States. By submitting this form, you agree to the transfer of your data outside of China."))}},51523:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={wrapper:"u1KaKpMIYSlDS0TYA7bB",content:"Gp0PKCtO6Bsocr6d7ccB",heading:"g_U9N9nmWwpmfIcqEmsQ",subheader:"szWcur5HUzp1szMCCJB1",cardContainer:"HaUzQ7PK_76d7DvVie_A",cardGrid:"XNoQJ350pUKVRN_5AAX2",cardGridWide:"uLnJv0DZ9gWOnH_3iTiK",cardGridNarrow:"eSJXbVREyXoJArrPNUcE",cardWide:"g3q3O3r_x9gyfGLinAfv",cardNarrow:"iItYkITAPfoRDfuGeb9_"}},51556:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/feedback-957018385da3380db6c1.webp"},51854:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SupportDomainNavigationWrapper});var n=r(96540),o=r(34751),s=r(95763),i=r(28731),l=r(72685),c=r(89671),u=r(58706);function SupportDomainNavigationWrapper({children:e}){const a=(0,n.useContext)(s.ZJ),r=(0,n.useContext)(l.Ay),d=(0,c.i)();return a.customerPortal?n.createElement(o.M,{className:u.default.pageLayout,containerWidth:"full",padding:"none",rowGap:"none",columnGap:"none"},n.createElement(o.M.Pane,{position:"start",resizable:!0,sticky:!0,"aria-label":d("Support domain navigation")},n.createElement(i.default,{supportPlan:r?.support_plan,hasGhes:r?.has_ghes})),n.createElement(o.M.Content,null,e)):n.createElement(n.Fragment,null,e)}},51990:(e,a,r)=>{"use strict";function deepFreeze(e){return Object.freeze(e),Object.getOwnPropertyNames(e).forEach((a=>{const r=e[a];r&&"object"==typeof r&&!Object.isFrozen(r)&&deepFreeze(r)})),e}r.r(a),r.d(a,{APIErrorType:()=>o,BACKEND_CHUNK_TYPES:()=>s,BACKEND_ERROR_CODES:()=>l,ChatStartErrorType:()=>u,CopilotPages:()=>d,DEFAULT_PRIORITY:()=>h,PREMIUM_PLUS_PRIORITY_LEVELS:()=>g,Priority:()=>m,Role:()=>n,STANDARD_PRIORITY_LEVELS:()=>p,StreamType:()=>c,WEBSOCKET_MESSAGE_TYPES:()=>i});let n=function(e){return e.User="user",e.Assistant="assistant",e}({}),o=function(e){return e.TopicNotAllowed="TOPIC_NOT_ALLOWED_ERROR",e.TurnLimitReached="DIALOG_TURN_LIMIT_REACHED_ERROR",e.ContentPolicyBreach="RAI_INPUT_CONTENT_POLICY_BREACH_ERROR",e.NotGrounded="GROUNDING_RESPONSE_ERROR",e.QueryTooLarge="QUERY_TOO_LARGE_ERROR",e.NetworkError="NETWORK_ERROR",e.ServerError="SERVER_ERROR",e.ClientError="CLIENT_ERROR",e.Timeout="TIMEOUT",e}({});const s={MESSAGE_CHUNK:"MESSAGE_CHUNK",SOURCES:"SOURCES",WARNING:"WARNING",RAI_OUTPUT_CONTENT_FILTER:"RAI_OUTPUT_CONTENT_FILTER",COPILOT_OUTPUT_CONTENT_FILTER:"COPILOT_OUTPUT_CONTENT_FILTER",COPILOT_OUTPUT_NOT_GROUNDED_FILTER:"COPILOT_OUTPUT_NOT_GROUNDED_FILTER"},i={CONNECTED:"connected",CHUNK:"chunk",COMPLETED:"completed",ERROR:"error"},l={TOPIC_NOT_ALLOWED:"TOPIC_NOT_ALLOWED",TOPIC_NOT_ALLOWED_ERROR:"TOPIC_NOT_ALLOWED_ERROR",TURN_LIMIT_REACHED:"TURN_LIMIT_REACHED",DIALOG_TURN_LIMIT_REACHED_ERROR:"DIALOG_TURN_LIMIT_REACHED_ERROR",CONTENT_POLICY_BREACH:"CONTENT_POLICY_BREACH",RAI_INPUT_CONTENT_POLICY_BREACH_ERROR:"RAI_INPUT_CONTENT_POLICY_BREACH_ERROR",GROUNDING_RESPONSE_ERROR:"GROUNDING_RESPONSE_ERROR",QUERY_TOO_LARGE_ERROR:"QUERY_TOO_LARGE_ERROR",RATE_LIMIT_EXCEEDED:"RATE_LIMIT_EXCEEDED",SERVER_ERROR:"SERVER_ERROR",TIMEOUT:"TIMEOUT",CLIENT_ERROR:"CLIENT_ERROR"};let c=function(e){return e.MessageChunk="MESSAGE_CHUNK",e.WarningFilter="WARNING",e.RaiOutputContentFilter="RAI_OUTPUT_CONTENT_FILTER",e.CopilotOutputContentFilter="COPILOT_OUTPUT_CONTENT_FILTER",e.CopilotOutputNotGroundedFilter="COPILOT_OUTPUT_NOT_GROUNDED_FILTER",e.Sources="SOURCES",e.Error="ERROR",e.Done="DONE",e}({}),u=function(e){return e.TopicNotAllowed="TOPIC_NOT_ALLOWED_ERROR",e.ContentPolicyBreach="RAI_INPUT_CONTENT_POLICY_BREACH_ERROR",e}({}),d=function(e){return e.Contact="contact",e.SuccessCopilot="success-copilot",e.SupportPortalLandingPage="support_portal_landing_page",e.WellArchitected="well-architected",e.Formcraft="formcraft",e}({}),m=function(e){return e.Low="low",e.Normal="normal",e.High="high",e.Urgent="urgent",e}({});const p=deepFreeze([m.Low,m.Normal,m.High]),g=deepFreeze([m.Low,m.Normal,m.High,m.Urgent]),h=m.Normal},52546:(e,a,r)=>{"use strict";function useCSRFToken(e=""){return document.querySelector('meta[name="csrf-token"]')?.content||e}r.d(a,{H:()=>useCSRFToken})},52571:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={heading:"OSCnf0RPik6aWVE3Vs4w"}},52611:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SuccessOptionCards});var n=r(96540),o=r(90166),s=r(95763),i=r(89671),l=r(86018),c=r(5303),u=r(39413),d=r(95733),m=r(46380),p=r(25428),g=r(72685),h=r(3433);function SuccessOptionCards(){const e=[],a=(0,n.useContext)(s.ZJ),r=(0,i.i)(),f=(0,g.Jd)(),b=(0,h.Zp)();return a.productGuides&&e.push({url:"/product-guides",img:l,title:r("Product guides"),subtitle:r("Guidance to speed up your onboarding journey."),category:"onboarding_resources",dataFs:"success_product_guides_optioncard_v2",onClick:e=>{e.preventDefault(),b(e.currentTarget.pathname)}}),a.showSuccessCopilot&&e.push({url:"/copilot",img:c,title:r("Copilot in GitHub Support"),subtitle:r("Get quick answers to common product questions."),category:"copilot",dataFs:"success_copilot_optioncard_v2"}),a.showSuccessServicesCatalog&&e.push({url:"/success/services-catalog",img:u,title:r("Services catalog"),subtitle:r("The skills your organization needs to work smarter."),category:"onboarding_resources",dataFs:"success_service_catalog_optioncard_v2",labels:"premium_plus"===f?.support_plan&&n.createElement(p.default,null)}),a.showSuccessReleases&&e.push({url:"/success/releases",img:d,title:r("Your releases"),subtitle:r("Stay updated with the freshest releases for your GitHub Enterprise account."),category:"onboarding_resources",dataFs:"success_releases_optioncard_v2"}),a.showSuccessEnablement&&e.push({url:"/success/enablement",img:m,title:r("Enablement resources"),subtitle:r("Learn more about your GitHub products and earn a certification."),category:"enablement_resources",dataFs:"success_enablement_resources_optioncard_v2",onClick:e=>{e.preventDefault(),b(e.currentTarget.pathname)}}),n.createElement(n.Fragment,null,e.length>0&&n.createElement(o.default,{header:r("Enterprise essentials"),subHeader:r("Vital resources to help you make the most of your GitHub Enterprise account."),options:e}))}},52650:(e,a,r)=>{"use strict";r.r(a);var n=r(2216);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{describe("formatFieldId",(()=>{it("wraps a raw field ID with contact_next namespace",(()=>{expect((0,n.formatFieldId)("email")).toBe("contact_next[email]"),expect((0,n.formatFieldId)("subject")).toBe("contact_next[subject]")})),it("does not double-wrap already formatted IDs",(()=>{expect((0,n.formatFieldId)("contact_next[email]")).toBe("contact_next[email]"),expect((0,n.formatFieldId)("contact_next[subject]")).toBe("contact_next[subject]")})),it("handles empty strings",(()=>{expect((0,n.formatFieldId)("")).toBe("contact_next[]")}))})),describe("findFieldById",(()=>{const e=[{id:"email",type:"text-input",label:"Email",inputName:"Email",required:!0},{id:"category",type:"radio-group",label:"Category",inputName:"Category",required:!0,conditionalFields:{technical:{id:"technical_details",type:"textarea",label:"Technical Details",inputName:"Technical Details",required:!1},billing:{id:"billing_inquiry",type:"radio-group",label:"Billing Inquiry",inputName:"Billing Inquiry",required:!0,conditionalFields:{refund:{id:"refund_reason",type:"text-input",label:"Refund Reason",inputName:"Refund Reason",required:!0}}}}}];it("finds a top-level field by raw ID",(()=>{const a=(0,n.findFieldById)("email",e);expect(a).toEqual(e[0])})),it("finds a top-level field by formatted ID",(()=>{const a=(0,n.findFieldById)("contact_next[email]",e);expect(a).toEqual(e[0])})),it("finds a conditional field by raw ID",(()=>{const a=(0,n.findFieldById)("technical_details",e);expect(a?.id).toBe("technical_details"),expect(a?.type).toBe("textarea")})),it("finds a nested conditional field by raw ID",(()=>{const a=(0,n.findFieldById)("refund_reason",e);expect(a?.id).toBe("refund_reason"),expect(a?.type).toBe("text-input")})),it("finds a conditional field by formatted ID",(()=>{const a=(0,n.findFieldById)("contact_next[technical_details]",e);expect(a?.id).toBe("technical_details")})),it("returns null for non-existent field",(()=>{const a=(0,n.findFieldById)("nonexistent",e);expect(a).toBeNull()})),it("returns null when searching empty field list",(()=>{const e=(0,n.findFieldById)("email",[]);expect(e).toBeNull()})),it("handles fields without conditional fields",(()=>{const e=[{id:"name",type:"text-input",label:"Name",inputName:"Name",required:!0}],a=(0,n.findFieldById)("name",e);expect(a).toEqual(e[0])}))})),describe("shouldRenderField",(()=>{const e=[{id:"email",type:"text-input",label:"Email",inputName:"Email",required:!0},{id:"category",type:"radio-group",label:"Category",inputName:"Category",required:!0,conditionalFields:{technical:{id:"technical_details",type:"textarea",label:"Technical Details",inputName:"Technical Details",required:!1},billing:{id:"billing_inquiry",type:"radio-group",label:"Billing Inquiry",inputName:"Billing Inquiry",required:!0,conditionalFields:{refund:{id:"refund_reason",type:"text-input",label:"Refund Reason",inputName:"Refund Reason",required:!0}}}}}],a=e[1],r=a.conditionalFields.technical,o=a.conditionalFields.billing.conditionalFields.refund;describe("non-conditional fields",(()=>{it("should always render top-level fields",(()=>{const a=e[0],r=(0,n.shouldRenderField)(a,{},{});expect(r).toBe(!0)})),it("should render top-level fields regardless of field states",(()=>{const a=e[0],r=(0,n.shouldRenderField)(a,{"contact_next[category]":"technical","contact_next[email]":"test@example.com"},{});expect(r).toBe(!0)}))})),describe("conditional fields",(()=>{it("should render conditional field when parent has correct value",(()=>{const e=(0,n.shouldRenderField)(r,{"contact_next[category]":"technical"},{"contact_next[technical_details]":{parentId:"contact_next[category]",parentValue:"technical"}});expect(e).toBe(!0)})),it("should not render conditional field when parent has incorrect value",(()=>{const e=(0,n.shouldRenderField)(r,{"contact_next[category]":"billing"},{"contact_next[technical_details]":{parentId:"contact_next[category]",parentValue:"technical"}});expect(e).toBe(!1)})),it("should not render conditional field when parent has no value",(()=>{const e=(0,n.shouldRenderField)(r,{},{"contact_next[technical_details]":{parentId:"contact_next[category]",parentValue:"technical"}});expect(e).toBe(!1)})),it("should not render conditional field when parent has empty string value",(()=>{const e=(0,n.shouldRenderField)(r,{"contact_next[category]":""},{"contact_next[technical_details]":{parentId:"contact_next[category]",parentValue:"technical"}});expect(e).toBe(!1)}))})),describe("nested conditional fields",(()=>{it("should render deeply nested field when all parent conditions are satisfied",(()=>{const e=(0,n.shouldRenderField)(o,{"contact_next[category]":"billing","contact_next[billing_inquiry]":"refund"},{"contact_next[billing_inquiry]":{parentId:"contact_next[category]",parentValue:"billing"},"contact_next[refund_reason]":{parentId:"contact_next[billing_inquiry]",parentValue:"refund"}});expect(e).toBe(!0)})),it("should not render deeply nested field when immediate parent condition fails",(()=>{const e=(0,n.shouldRenderField)(o,{"contact_next[category]":"billing","contact_next[billing_inquiry]":"general"},{"contact_next[billing_inquiry]":{parentId:"contact_next[category]",parentValue:"billing"},"contact_next[refund_reason]":{parentId:"contact_next[billing_inquiry]",parentValue:"refund"}});expect(e).toBe(!1)})),it("should not render deeply nested field when ancestor parent condition fails",(()=>{const e=(0,n.shouldRenderField)(o,{"contact_next[category]":"technical","contact_next[billing_inquiry]":"refund"},{"contact_next[billing_inquiry]":{parentId:"contact_next[category]",parentValue:"billing"},"contact_next[refund_reason]":{parentId:"contact_next[billing_inquiry]",parentValue:"refund"}});expect(e).toBe(!1)})),it("should not render deeply nested field when no parent values are set",(()=>{const e=(0,n.shouldRenderField)(o,{},{"contact_next[billing_inquiry]":{parentId:"contact_next[category]",parentValue:"billing"},"contact_next[refund_reason]":{parentId:"contact_next[billing_inquiry]",parentValue:"refund"}});expect(e).toBe(!1)}))}))})),describe("validateFieldValue",(()=>{describe("required field validation",(()=>{const e={id:"email",type:"text-input",label:"Email",inputName:"Email",required:!0};it("returns error message for required field with empty value",(()=>{const a=(0,n.validateFieldValue)(e,"");expect(a).toBe("Email is required")})),it("returns custom error message for required field with empty value",(()=>{const a=_objectSpread(_objectSpread({},e),{},{errorMessage:"Please provide your email address"}),r=(0,n.validateFieldValue)(a,"");expect(r).toBe("Please provide your email address")})),it("returns default error message when no custom error message is provided",(()=>{const a=_objectSpread(_objectSpread({},e),{},{errorMessage:void 0}),r=(0,n.validateFieldValue)(a,"");expect(r).toBe("Email is required")})),it("returns undefined for required field with non-empty value",(()=>{const a=(0,n.validateFieldValue)(e,"test@example.com");expect(a).toBeUndefined()})),it("returns undefined for non-required field with empty value",(()=>{const a=_objectSpread(_objectSpread({},e),{},{required:!1}),r=(0,n.validateFieldValue)(a,"");expect(r).toBeUndefined()}))})),describe("minimum length validation",(()=>{const e={id:"description",type:"textarea",label:"Description",inputName:"Description",required:!0,validation:{minLength:15}};it("returns error for value shorter than minimum length",(()=>{const a=(0,n.validateFieldValue)(e,"Short text");expect(a).toBe("Please lengthen this text to 15 characters or more (you are currently using 10 characters).")})),it("returns undefined for value exactly at minimum length",(()=>{const a=(0,n.validateFieldValue)(e,"Exactly 15 char");expect(a).toBeUndefined()})),it("returns undefined for value longer than minimum length",(()=>{const a=(0,n.validateFieldValue)(e,"This is a much longer text that exceeds the minimum length requirement");expect(a).toBeUndefined()})),it("returns undefined for empty value when field is not required",(()=>{const a=_objectSpread(_objectSpread({},e),{},{required:!1}),r=(0,n.validateFieldValue)(a,"");expect(r).toBeUndefined()}))})),describe("pattern validation",(()=>{const e={id:"email",type:"text-input",label:"Email",inputName:"Email",required:!0,validation:{pattern:"^[^@]+@[^@]+\\.[^@]+$",patternErrorMessage:"Please enter a valid email address"}};it("returns error for value that does not match pattern",(()=>{const a=(0,n.validateFieldValue)(e,"invalid-email");expect(a).toBe("Please enter a valid email address")})),it("returns undefined for value that matches pattern",(()=>{const a=(0,n.validateFieldValue)(e,"test@example.com");expect(a).toBeUndefined()})),it("returns undefined for empty value when field is not required",(()=>{const a=_objectSpread(_objectSpread({},e),{},{required:!1}),r=(0,n.validateFieldValue)(a,"");expect(r).toBeUndefined()})),it("uses fallback error message when no patternErrorMessage is provided",(()=>{const a=_objectSpread(_objectSpread({},e),{},{validation:{pattern:"^[^@]+@[^@]+\\.[^@]+$"},errorMessage:"Email field is invalid"}),r=(0,n.validateFieldValue)(a,"invalid-email");expect(r).toBe("Email field is invalid")})),it("uses default error message when no custom error messages are provided",(()=>{const a=_objectSpread(_objectSpread({},e),{},{validation:{pattern:"^[^@]+@[^@]+\\.[^@]+$"},errorMessage:void 0}),r=(0,n.validateFieldValue)(a,"invalid-email");expect(r).toBe("Email is invalid")}))})),describe("validation priority",(()=>{it("prioritizes required validation over minLength validation",(()=>{const e=(0,n.validateFieldValue)({id:"description",type:"textarea",label:"Description",inputName:"Description",required:!0,errorMessage:"Description is required",validation:{minLength:10}},"");expect(e).toBe("Description is required")})),it("prioritizes minLength validation over pattern validation",(()=>{const e=(0,n.validateFieldValue)({id:"website",type:"text-input",label:"Website",inputName:"Website",required:!0,validation:{minLength:10,pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:"Please enter a valid URL"}},"short");expect(e).toBe("Please lengthen this text to 10 characters or more (you are currently using 5 characters).")})),it("applies pattern validation when minLength is satisfied",(()=>{const e=(0,n.validateFieldValue)({id:"website",type:"text-input",label:"Website",inputName:"Website",required:!0,validation:{minLength:10,pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:"Please enter a valid URL"}},"notavalidurl");expect(e).toBe("Please enter a valid URL")}))})),describe("edge cases",(()=>{it("handles field with no validation rules",(()=>{const e=(0,n.validateFieldValue)({id:"comment",type:"textarea",label:"Comment",inputName:"Comment",required:!1},"Any text");expect(e).toBeUndefined()})),it("handles field with empty validation object",(()=>{const e=(0,n.validateFieldValue)({id:"comment",type:"textarea",label:"Comment",inputName:"Comment",required:!1,validation:{}},"Any text");expect(e).toBeUndefined()})),it("handles whitespace-only values for required fields",(()=>{const e=(0,n.validateFieldValue)({id:"name",type:"text-input",label:"Name",inputName:"Name",required:!0}," ");expect(e).toBe("Name is required")})),it("handles special characters in validation",(()=>{const e=(0,n.validateFieldValue)({id:"special",type:"text-input",label:"Special Field",inputName:"Special Field",required:!0,validation:{minLength:5}},"♦♠♣♥");expect(e).toBe("Please lengthen this text to 5 characters or more (you are currently using 4 characters).")}))}))}))}))},52861:(e,a,r)=>{"use strict";r.r(a),r.d(a,{clearVAFlow:()=>clearVAFlow,dispatchVAEvent:()=>dispatchVAEvent,getVirtualAgentContainer:()=>getVirtualAgentContainer,hideVirtualAgent:()=>hideVirtualAgent,launchVAFlow:()=>launchVAFlow,vaLaunchSteps:()=>n});const n={"billing-cancellation":"refund_copilot_individual"},launchVAFlow=async e=>{try{const a=n[e];if(!a)return!1;const r=document.querySelector("virtual-agent-container");if(!r)return!1;"refund_copilot_individual"===a&&await(r.makeRefundableProductFlowsAvailable?.());const o=r.getFlowByName(a);if(!o)return!1;const s=document.querySelector("#virtual-agent-container-start");return s&&(s.hidden=!1),r.flow=o,r.setFlow(),r.agentOption?.setAttribute("open","true"),r.start(),!0}catch(a){return!1}},clearVAFlow=e=>{if(!e||!(e in n))return;const a=document.querySelector("virtual-agent-container");a?.hideAgentOption?.(),a?.stop?.()},getVirtualAgentContainer=()=>document.querySelector("virtual-agent-container"),dispatchVAEvent=(e,a)=>{const r=getVirtualAgentContainer();r&&r.dispatchEvent(new CustomEvent(e,{detail:a}))},hideVirtualAgent=()=>{const e=getVirtualAgentContainer();e?.hideAgentOption?.()}},53091:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/enterprise-and-teams-ea494e791c24e6c596d5.webp"},53466:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={feedbackMessage:"qUUOYOMJhJ6FgPMPdbKO",errorMessage:"Wi9ZhFxj66IA9em9LBXW",feedbackButtonLoading:"QJjNOPdYAQZc7NWXbZw2",feedbackButtonDefaultCursor:"E2Xhdbd3Rxf_KR0hAkHn",feedbackButtonBordered:"fdD8ORjlgYT0r3pIXXBe"}},53815:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={productCardsSection:"gZGZeWysqHLA6lMPS3X3",productCardsHeader:"ei5gTCC1pUP9AGHgLhqU",productCardsHeading:"zGRp3zFNFuDK7wxRLkEw",productCardsSubheader:"i496_juIknYRCruxGJJA",productCardsGrid:"cUdwPrZKfJ1YStvPRstw",productCardsGridInner:"kDq8LMkgzyPNKkro0ERQ",productCardLink:"Fv9k_oXq_6pC0eoNYKgm",productCard:"DNn3Rs9zc0mKTCGr7dq0",productCardLabels:"gB7tnycvC_PXTqHstedW",productCardAvatarWithLabels:"cM604A1xeRsVwhhN9dXz",productCardAvatarWithoutLabels:"tkSDqEUcZoi5Klt9iD3l",productCardAvatar:"zKnZawdNgtFg6te_8Z67",productCardTitle:"f2SMOfQdVGoZWUgsPxgH",productCardSubtitle:"P8j3XIlOqXa7mC_IksY5"}},53896:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetSources:()=>CopilotWidgetSources,default:()=>d});var n=r(96540),o=r(76866),s=r(68715),i=r(40949),l=r(38621),c=r(34181),u=r(58913);const CopilotWidgetSources=({sources:e})=>e&&0!==e.length?n.createElement(s.G,{"aria-label":"List of sources used to generate response",className:c.default.sourcesContainer,"data-testid":"sources"},n.createElement(s.G.Item,{id:"chat-message-references",defaultExpanded:!1},`Used ${e.length} reference${1===e.length?"":"s"}`,n.createElement(s.G.SubTree,null,e.map(((e,a)=>n.createElement(s.G.Item,{key:`${e.url}-${a}`,id:`source-${a}`},n.createElement(s.G.LeadingVisual,null,n.createElement(l.vP6,null)),n.createElement(o.A,{href:e.url,target:"_blank",rel:"noopener noreferrer",className:c.default.sourceLink,"data-testid":"source-link"},n.createElement(u.x6,{defaults:"{{title}} (opens in a new tab)",components:{hidden:n.createElement(i.s,null)},values:{title:e.title}})))))))):null,d=CopilotWidgetSources},54708:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={pill:"a7X7dfd5RNmn3d3GIS5N",answeredPill:"Im8qoCTZbokF7XYJQcTe",cardLinkWrapper:"FcqZ_qwUPhzyutPv_WSn"}},54738:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={footer:"tSXgxgqzipYEqLq7vF3w",buttonRow:"H432MPSfiRzw_NbQBsZA"}},55322:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"BKWploaD53VB0vswk23s"}},55377:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Octocaptcha});var n=r(46251),o=r(48211),s=r(38621),i=r(96540),l=r(25276);const renderSpinnerOrSuccess=(e,a,r,l)=>"captcha-loading"===e?i.createElement(o.A,{size:a,"data-testid":"octocaptcha-loading-spinner"}):"captcha-suppressed"===e||l?i.createElement(n.B,{justify:"center","data-testid":"octocaptcha-success-message"},i.createElement(s.Srz,{size:r,className:"fgColor-success"})):null;function Octocaptcha({octocaptchaIframeSrc:e,octocaptchaUrl:a,inputName:r,onCaptchaStateChange:n,onTokenChange:o,spinnerSize:s="large",checkIconSize:c=64,captchaTimeout:u=2e4,className:d}){const[m,p]=(0,i.useState)("captcha-loading"),g=(0,i.useRef)(m),[h,f]=(0,i.useState)(""),[b,y]=(0,i.useState)(!1),v=(0,i.useCallback)((e=>{if(e.origin!==a)return;switch(e.data&&e.data.event){case"captcha-loaded":p("captcha-loaded");break;case"captcha-suppressed":p("captcha-suppressed"),y(!0);break;case"captcha-complete":if(!e.data.sessionToken)return;p("captcha-complete"),f(e.data.sessionToken),o&&o(e.data.sessionToken)}}),[a,o]);g.current=m,(0,i.useEffect)((()=>{const e=setTimeout((()=>{"captcha-loading"===g.current&&p("captcha-suppressed")}),u);return()=>clearTimeout(e)}),[u]),(0,i.useEffect)((()=>(window.addEventListener("message",v),()=>window.removeEventListener("message",v))),[v]),(0,i.useEffect)((()=>{n&&n(m)}),[m,n]);const E=renderSpinnerOrSuccess(m,s,c,b);return i.createElement(i.Fragment,null,i.createElement("div",{className:[d,"d-flex flex-items-center flex-justify-center",l.default.captchaContainer].filter(Boolean).join(" "),"data-testid":"octocaptcha"},E,i.createElement("iframe",{hidden:null!==E,height:"100%",width:"100%",src:e,className:l.default.captchaIframe,"data-testid":"octocaptcha-iframe",title:"CAPTCHA"})),i.createElement("input",{type:"hidden",name:r,value:h}))}},56216:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(60793);const __WEBPACK_DEFAULT_EXPORT__=(e,a,r,s)=>{const{logFormSubmit:i}=(0,o.default)();return{handleSubmit:(0,n.useCallback)((n=>{s&&s(),e()?(i(a),r&&(n.preventDefault(),r())):n.preventDefault()}),[a,i,e,r,s])}}},56263:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ServicesCatalogTrainingForm});var n=r(96540),o=r(81416),s=r(76570),i=r(76866),l=r(21373),c=r(26107),u=r(69022),d=r(61030),m=r(74053),p=r(89671),g=r(52546),h=r(36642),f=r(81958),b=r(72685),y=r(55377),v=r(77906),E=r(58913),C=r(82801),w=r(71661),k=r(85418),S=r(2040),x=function(e){return e[e.REQUIRED=1]="REQUIRED",e[e.OPTIONAL=2]="OPTIONAL",e[e.CONSENT=3]="CONSENT",e[e.THANKS=4]="THANKS",e}(x||{});const A=[{value:"ENG",label:"English"},{value:"ZH_CN",label:"简体中文"},{value:"JPN",label:"日本語"},{value:"KOR",label:"한국인"}],isEmpty=e=>!e.trim(),isEmailValid=e=>/^[A-Z0-9/*?|._%+!$#&'^{}=~-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(e),splitFullName=e=>{if(!e||!e.trim())return{firstName:"",lastName:""};const a=e.trim().split(/\s+/);if(1===a.length)return{firstName:a[0]||"",lastName:""};return{firstName:a[0]||"",lastName:a.slice(1).join(" ")||""}},getFullName=(e,a)=>[e.trim(),a.trim()].filter(Boolean).join(" ");function ServicesCatalogTrainingForm({octocaptchaIframeSrc:e,octocaptchaUrl:a,timezoneList:r,countryList:o,showCaptcha:i=!0,title:l,parameterizedName:c,enterpriseAccounts:u,isIncludedInPremiumPlus:d}){const m=(0,p.i)(),y=(0,b.Jd)(),[v,E]=(0,n.useState)(x.REQUIRED),S=splitFullName(y?.name),[A,_]=(0,n.useState)(S.firstName),[N,P]=(0,n.useState)(S.lastName),[R,T]=(0,n.useState)(null),[I,O]=(0,n.useState)(y?.email||""),[L,F]=(0,n.useState)("ENG"),[j,B]=(0,n.useState)(""),[D,M]=(0,n.useState)(""),[q,H]=(0,n.useState)(""),[z,W]=(0,n.useState)(""),U=(0,g.H)(""),[G,V]=(0,n.useState)(!1),[$,K]=(0,n.useState)(""),{loading:X,error:Y,handleSafeHttpRequest:J}=(0,h.default)(U,f.p3,2),[Z,Q]=(0,n.useState)("captcha-loading"),ee="captcha-complete"===Z||"captcha-suppressed"===Z||!i,[te,ae]=(0,n.useState)(!0),[re,ne]=(0,n.useState)(!1),oe=(0,n.useMemo)((()=>new C.A),[]),se=new w.A(oe.sendEvent.bind(oe)),handleSubmit=async()=>{d&&R?.isPremiumPlus?await(async()=>{const e=new FormData;e.append("form_type","cre-service-training-request"),e.append("parameterized_name",l);const a=getFullName(A,N);e.append("contact[full_name]",a),e.append("contact[enterprise_id]",R?.id?.toString()||""),e.append("contact[company_name]",R?.name||""),e.append("contact[business_email]",I),e.append("contact[preferred_language]",L),e.append("contact[preferred_time]",j),e.append("contact[preferred_date]",D),e.append("contact[preferred_timezone]",q),e.append("contact[country]",z),await J("/premium/contact-cre",e,"POST")})():await(async()=>{V(!0),K("");const e=new URLSearchParams,a=document.querySelector('input[name="$cre_service_training[captcha_token]"]');e.append("email",I),e.append("first_name",A),e.append("last_name",N),e.append("cDLProgramName",R?"479196":"501248"),e.append("sFDCLastCampaignStatus","Responded"),e.append("source","Contact Request"),e.append("topic","GitHub Wide"),e.append("marketingConsent",re.toString()),e.append("country",z),e.append("company",R?.name||""),e.append("redirect_url","https://support.github.com"),a?.value&&e.append("octocaptcha-token",a.value),e.append("contactComments",`Training Request Information:\n\nContact Details:\n • Last Name: ${N}\n • First Name: ${A}\n • Business Email: ${I}\n • Country: ${z}\n\nEnterprise Information:\n • Enterprise ID: ${R?.id}\n • Enterprise Name: ${R?.name}\n\nTraining Preferences:\n • Training Type: ${l}\n • Preferred Language: ${L}\n • Preferred Date: ${D}\n • Preferred Time: ${j}\n • Preferred Timezone: ${q}\n\n-----------------------------------------------------------`),y&&(e.append("github_handle",y.username),e.append("github_user_id",y.id.toString()));try{const a={"X-CSRF-Token":U,"X-Requested-With":"XMLHttpRequest",Referer:"https://support.github.com","Content-Type":"application/x-www-form-urlencoded"};se.customClick({service_training_request:{parameterized_name:c,full_name:getFullName(A,N),enterprise_id:R?.id||null,enterprise_name:R?.name||null,business_email:I,preferred_language:L,preferred_time:j,preferred_date:D,preferred_timezone:q,country:z},type:"SERVICE_TRAINING_REQUEST"},"action","NONE"),await window.fetch("https://marketing-forms-api.github.com/forms/cre-service-training-request/submissions",{method:"POST",headers:a,body:e,redirect:"manual"})}catch(r){(0,f.p3)(r),K(m("Failed to complete the request"))}finally{V(!1)}})(),Y||ie(x.THANKS)},ie=(0,n.useCallback)((e=>E(e)),[]),le=(0,n.useCallback)((e=>_(e.target.value)),[]),ce=(0,n.useCallback)((e=>P(e.target.value)),[]),ue=(0,n.useCallback)((e=>{const a=u.find((a=>a.id===e));T(a||null),ae(!!a)}),[u]),de=(0,n.useCallback)((e=>O(e.target.value)),[]),me=(0,n.useCallback)((e=>F(e.target.value)),[]),pe=(0,n.useCallback)((e=>B(e.target.value)),[]),ge=(0,n.useCallback)((e=>M(e.target.value)),[]),he=(0,n.useCallback)((e=>H(e.currentTarget.value)),[]),fe=(0,n.useCallback)((e=>W(e.currentTarget.value)),[]);return v===x.THANKS?n.createElement(StepThankYou,null):n.createElement("div",{className:k.default.formContainer},n.createElement(s.A,{as:"h3",className:k.default.formHeading},m("Book a Training Session")),n.createElement("div",{className:"mb-2"},d&&R&&n.createElement(NonPremiumLabel,null)),v===x.REQUIRED&&n.createElement(StepRequired,{firstName:A,lastName:N,businessEmail:I,country:z,countryList:o,onFirstNameChange:le,onLastNameChange:ce,onBusinessEmailChange:de,onCountryChange:fe,onStepChange:ie,enterpriseAccounts:u,selectedEnterprise:R,handleEnterpriseIdChange:ue,isEnterpriseValid:te,isIncludedInPremiumPlus:d}),v===x.OPTIONAL&&n.createElement(StepOptional,{timezoneList:r,preferredTime:j,preferredDate:D,preferredTimezone:q,preferredLang:L,onPreferredTimeChange:pe,onPreferredDateChange:ge,onPreferredTimezoneChange:he,onPreferredLangChange:me,onStepChange:ie,handleRequestTraining:handleSubmit,loading:X,error:Y,selectedEnterprise:R,isIncludedInPremiumPlus:d}),v===x.CONSENT&&n.createElement(StepConsent,{onStepChange:ie,handleRequestTraining:handleSubmit,loading:G,error:$,isCaptchaComplete:ee,setCaptchaState:Q,octocaptchaIframeSrc:e,octocaptchaUrl:a,showCaptcha:i,hasConsented:re,setHasConsented:ne,country:z}))}function StepRequired({firstName:e,lastName:a,businessEmail:r,country:o,countryList:s,onFirstNameChange:i,onLastNameChange:d,onBusinessEmailChange:g,onCountryChange:h,onStepChange:f,enterpriseAccounts:b,selectedEnterprise:y,handleEnterpriseIdChange:E,isEnterpriseValid:C,isIncludedInPremiumPlus:w}){const[S,A]=(0,n.useState)(!0),[_,N]=(0,n.useState)(!0),[P,R]=(0,n.useState)(!0),[T,I]=(0,n.useState)(!0),O=(0,n.useMemo)((()=>{const n=!isEmpty(e)&&!isEmpty(a)&&isEmailValid(r)&&!isEmpty(o),s=b.length>0&&!y;return!n||s||y?.isEligibleForPartnersRedirect&&(!w||!y?.isPremiumPlus)}),[e,a,r,o,y,w,b.length]),L=(0,p.i)(),F=L("This field is required.");return n.createElement(n.Fragment,null,n.createElement("div",{className:k.default.servicesCatalogInputRow},n.createElement(c.A,{className:"flex-1",required:!0},n.createElement(c.A.Label,null,L("First name")),n.createElement(m.A,{value:e,onChange:e=>{A(!0),i(e)},onBlur:()=>{A(!isEmpty(e))},placeholder:"John","aria-required":!0,block:!0}),!S&&n.createElement(c.A.Validation,{variant:"error"},F)),n.createElement(c.A,{className:"flex-1",required:!0},n.createElement(c.A.Label,null,L("Last name")),n.createElement(m.A,{value:a,onChange:e=>{N(!0),d(e)},onBlur:()=>{N(!isEmpty(a))},placeholder:"Doe","aria-required":!0,block:!0}),!_&&n.createElement(c.A.Validation,{variant:"error"},F))),b.length>0&&n.createElement(n.Fragment,null,n.createElement(c.A,{className:k.default.servicesCatalogEnterpriseAccount,required:!0},n.createElement(c.A.Label,null,L("Enterprise account")),n.createElement(v.default,{enterpriseId:y?.id||null,enterpriseAccounts:b,handleEnterpriseIdChange:E}),!C&&n.createElement(c.A.Validation,{variant:"error"},F)),n.createElement(EnterpriseBanner,{selectedEnterprise:y,isIncludedInPremiumPlus:w})),n.createElement(c.A,{className:"mb-2",required:!0},n.createElement(c.A.Label,null,L("Business email")),n.createElement(m.A,{value:r,onChange:e=>{R(!0),g(e)},onBlur:()=>R(isEmailValid(r)),type:"email",placeholder:"john@example.com","aria-required":!0,block:!0,disabled:y?.isEligibleForPartnersRedirect&&(!w||!y?.isPremiumPlus)}),!P&&n.createElement(c.A.Validation,{variant:"error"},L("Please enter a valid email address."))),n.createElement(c.A,{className:"mb-2",required:!0},n.createElement(c.A.Label,null,L("Country")),n.createElement(u.A,{placeholder:L("Select a country"),value:o,block:!0,onChange:e=>{I(!0),h(e)},onBlur:()=>I(!isEmpty(o)),"aria-required":!0,disabled:y?.isEligibleForPartnersRedirect&&(!w||!y?.isPremiumPlus)},s.map((e=>n.createElement(u.A.Option,{key:e.code,value:e.code},e.name)))),!T&&n.createElement(c.A.Validation,{variant:"error"},F)),n.createElement("div",{className:k.default.formActionsEnd},n.createElement(l.Q,{"data-fs":"service_catalog_training_next_button",disabled:O,"aria-disabled":O,onClick:()=>f(x.OPTIONAL),variant:"primary"},L("Next"))))}function StepOptional({timezoneList:e,preferredTime:a,preferredDate:r,preferredTimezone:o,preferredLang:s,onPreferredTimeChange:i,onPreferredDateChange:d,onPreferredTimezoneChange:g,onPreferredLangChange:h,onStepChange:f,handleRequestTraining:b,loading:y,error:v,selectedEnterprise:E,isIncludedInPremiumPlus:C}){const w=(0,p.i)();return n.createElement(n.Fragment,null,n.createElement(c.A,{className:"mb-3"},n.createElement(c.A.Label,null,w("Preferred language")),n.createElement(u.A,{value:s,onChange:e=>h(e),block:!0},A.map((e=>n.createElement(u.A.Option,{key:e.value,value:e.value},e.label))))),n.createElement(c.A,{className:"mb-2"},n.createElement(c.A.Label,null,w("Preferred date")),n.createElement(m.A,{value:r,onChange:e=>d(e),type:"date",block:!0})),n.createElement(c.A,{className:"mb-2"},n.createElement(c.A.Label,null,w("Preferred time")),n.createElement(m.A,{value:a,onChange:e=>i(e),type:"time",block:!0})),n.createElement(c.A,{className:"mb-2"},n.createElement(c.A.Label,null,w("Preferred timezone")),n.createElement(u.A,{placeholder:w("Select a timezone"),value:o,block:!0,onChange:e=>g(e)},e.map((e=>n.createElement(u.A.Option,{key:e,value:e},e))))),n.createElement("div",{className:k.default.formActionsSpaceBetween},n.createElement(l.Q,{"data-fs":"service_catalog_training_back_button",onClick:()=>f(x.REQUIRED)},w("Back")),C&&E?.isPremiumPlus?n.createElement(l.Q,{"data-fs":"service_catalog_training_submit_button",onClick:b,variant:"primary",loading:y},w("Request training")):n.createElement(l.Q,{"data-fs":"service_catalog_training_next_button",onClick:()=>{f(x.CONSENT)},variant:"primary",loading:y},w("Next"))),v&&n.createElement(c.A.Validation,{variant:"error",className:"mt-3"},v))}function StepConsent({onStepChange:e,handleRequestTraining:a,loading:r,error:o,isCaptchaComplete:s,setCaptchaState:i,octocaptchaIframeSrc:u,octocaptchaUrl:d,showCaptcha:m,hasConsented:g,setHasConsented:h,country:f}){const b=(0,p.i)(),[v,E]=(0,n.useState)(!0);return n.createElement(n.Fragment,null,n.createElement(S.ConsentLanguage,{country:f,hasConsented:g,setHasConsented:h,onValidationChange:E}),m&&n.createElement("div",{className:k.default.captchaContainer},n.createElement(y.default,{octocaptchaIframeSrc:u,octocaptchaUrl:d,inputName:"$cre_service_training[captcha_token]",onCaptchaStateChange:i,spinnerSize:"medium",checkIconSize:16})),n.createElement("div",{className:k.default.formActionsSpaceBetween},n.createElement(l.Q,{"data-fs":"service_catalog_training_back_button",onClick:()=>e(x.OPTIONAL)},b("Back")),n.createElement(l.Q,{"data-fs":"service_catalog_training_submit_button",onClick:a,variant:"primary",loading:r,disabled:m&&!s||!v,"aria-disabled":!s||!v},b("Request training"))),o&&n.createElement("div",{className:"mt-3"},n.createElement(c.A.Validation,{variant:"error"},o)))}function StepThankYou(){const e=(0,p.i)();return n.createElement("div",{className:k.default.thankYouContainer},n.createElement(s.A,{as:"h3",className:k.default.formHeading},e("Thank you")),n.createElement("div",{className:"mb-3"},e("Our services team will be in touch shortly.")),n.createElement(l.Q,{as:"a",variant:"primary",href:"/success/services-catalog"},e("Browse more services")))}function NonPremiumLabel(){const e=(0,p.i)();return n.createElement(n.Fragment,null,n.createElement("div",null,n.createElement(d.A,{color:"fg.muted"},e("No charge with"))),n.createElement(i.A,{href:"https://github.com/enterprise/premium-support"},"GitHub Premium Plus/GHED"))}function EnterpriseBanner({selectedEnterprise:e,isIncludedInPremiumPlus:a}){const r=(0,p.i)();if(!e)return null;if(e.isEligibleForPartnersRedirect&&(!a||!e.isPremiumPlus))return n.createElement(o.l,{className:k.default.servicesCatalogBanner,hideTitle:!0,title:"Info",description:n.createElement(E.x6,{defaults:"This enterprise is not eligible for this training, please visit our partners services catalog to explore trainings provided by our partners.",components:{a:n.createElement(i.A,{href:"https://portal.github.partners/#/page/directory?utm_source=support-portal&utm_medium=services_catalog",target:"_blank",rel:"noopener noreferrer"})}})});return e.isPremiumPlus||!1?a?n.createElement(o.l,{className:k.default.servicesCatalogBanner,hideTitle:!0,title:"Info",description:r("This service is included in your Premium Plus support plan at no additional cost.")}):n.createElement(o.l,{className:k.default.servicesCatalogBanner,hideTitle:!0,title:"Info",description:r("This training session is not included in Premium Plus. Additional charges will apply.")}):a?n.createElement(o.l,{className:k.default.servicesCatalogBanner,hideTitle:!0,title:"Info",description:r("This enterprise does not have Premium Plus support. Additional charges will apply.")}):null}},56276:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchField});var n=r(96540),o=r(58913),s=r(66933),i=r(38621),l=r(96230),c=r(74053),u=r(91309),d=r(74004),m=r(19743),p=r(83170),g=r(77503),h=r(24836);const f=["How do I manage my personal access token?","Why did my account get flagged?","How do I secure my SSH key with a passphrase?","How do I reset my password?","How do I cancel my subscription?","How do I change my email address?","Remove sensitive data","Why was my account suspended?","Where can I find my invoice?","How do I request a refund?","Download tax forms","How do I use codespaces?","Where can I learn more about GitHub Actions?","Can I delete a pull request?","How do I remove this file?","How do I set up 2FA?","I can't sign in","How to remove a dangling commit?","How do I unlink an email address?","How do I delete an issue attachment securely?","How to delete Git LFS objects?","How do I report abuse?","How can I detach a fork?","How do I submit a DMCA request?","Where can I learn more about self-hosted runners?","Contact sales","Best practices for...","Questions about the GitHub Marketplace","Learn more about Sponsors","How do I submit a ticket?"];function SearchField({disabled:e=!1,maxHits:a,redirectToResults:r=!1,searchClearOnEscape:b,updateWindowHistory:y}){const{t:v}=(0,o.Bd)(),[E,C]=(0,n.useState)(!1),w=(0,n.useRef)(null),k=(0,n.useRef)(null),S=(0,n.useRef)(null),x=(0,n.useCallback)((()=>C(!1)),[]),A=(0,n.useCallback)((()=>C(!0)),[]);(0,s.vC)("s,/",(e=>{e.preventDefault(),S.current?.focus()}));const{autocompleteLoading:_,autocompleteResults:N,chosenAutocompleteValue:P,handleAutocompleteSelect:R,handleButtonClick:T,handleChange:I,handleKeyDown:O,handleKeyUp:L,inputValue:F,loading:j,searchQuery:B,searchQueryId:D,searchResults:M,searchResultsFeedbackEvent:q,searchResultsFeedbackHmac:H}=(0,d.Q)({maxHits:a,searchClearOnEscape:b,searchContainerRef:w,updateWindowHistory:y,redirectToResults:r}),z=(0,n.useMemo)((()=>f.map((e=>v(e)))),[]),W=(0,n.useMemo)((()=>{const e=Math.floor(Math.random()*f.length);return z[e]}),[]),U=!E&&0===F.length,G=(0,g.E)(z,{pause:!U});return n.createElement("div",null,n.createElement("div",{ref:k,className:u.default.searchWrapper},n.createElement("div",{ref:w,className:u.default.searchContainer},n.createElement("div",{className:u.default.searchRow},n.createElement("div",{className:u.default.inputWrapper},n.createElement(c.A,{"aria-label":"Search","aria-autocomplete":"list","aria-disabled":e,"aria-expanded":!!N?.length,role:"combobox","aria-controls":"auto-complete-listbox",ref:S,className:u.default.searchInput,onBlur:x,onFocus:A,onKeyDown:O,onKeyUp:L,onChange:I,placeholder:W,value:F,loading:j||_,trailingVisual:n.createElement("div",{className:u.default.trailingKbd},n.createElement("kbd",null,"/"))}),U&&n.createElement("div",{"aria-hidden":"true",className:u.default.animatedPlaceholder},G)),n.createElement(l.K,{"aria-label":"Search","aria-disabled":""===F,icon:i.WIv,size:"large",onClick:T,className:u.default.searchButton})),n.createElement("div",null,n.createElement(h.default,{autocompleteResults:N,inputValue:F,chosenAutocompleteValue:P,handleAutocompleteSelect:R})))),n.createElement("div",{className:u.default.bottomBar},n.createElement("div",{className:u.default.bottomBarInner},n.createElement(m.default,{className:"flex-justify-center"}))),!r&&n.createElement(p.default,{searchFieldRef:k,searchQuery:B,searchResults:M,searchQueryId:D,searchResultsFeedbackEvent:q,searchResultsFeedbackHmac:H}))}},56745:(e,a,r)=>{"use strict";r.r(a),r.d(a,{ProductGuideCompletionLabel:()=>ProductGuideCompletionLabel});var n=r(38621),o=r(12627),s=r(46251),i=r(96540),l=r(89671),c=r(60319),u=r(44924);function ProductGuideCompletionLabel({stages:e}){const a=(0,c.g)(u.AppContext),r=(0,l.i)();if(a.dataResidencyLogin)return;const d=e.flatMap((e=>e.children)),m=d.filter((e=>e.complete)),p=Math.round(m.length/d.length*100);return Number.isFinite(p)?0===p?i.createElement(o.A,{variant:"danger"},r("Not started")):100===p?i.createElement(o.A,{variant:"success"},i.createElement(s.B,{direction:"horizontal",gap:"condensed",align:"center"},i.createElement(n.Srz,{size:16})," ",r("Completed"))):i.createElement(o.A,null,r("{{percent}}%",{percent:p})):void 0}},56813:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>u});var n=r(96540),o=r(9141),s=r(76570),i=r(60580),l=r(38621),c=r(86516);const u=function SearchResultBlankslate(){const e=(0,o.tv)({narrow:!1,regular:!1,wide:!0,small:!0},!1);return n.createElement(i.E,{narrow:e},n.createElement("div",{className:c.default.iconContainer},n.createElement(l.uIH,{size:24})),n.createElement(s.A,{className:c.default.heading,as:"h3"},"No results found"),n.createElement("p",null,"Try adjusting your request subject for more options"))}},56838:(e,a,r)=>{"use strict";r.r(a);var n=r(67372);describe("tagHelpers",(()=>{describe("collectTagsFromHierarchy",(()=>{describe("automatic tags generation",(()=>{it("generates automatic tags with current step information",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"billing-form",parentId:"billing-section"},[],[]);expect(e).toContain("hh_formcraft"),expect(e).toContain("hh_formcraft_billing-section"),expect(e).toContain("formcraft-flavor-billing-form")})),it("handles null currentStep gracefully",(()=>{const e=(0,n.collectTagsFromHierarchy)(null,[],[]);expect(e).toContain("hh_formcraft"),expect(e).toContain("hh_formcraft_undefined"),expect(e).toContain("formcraft-flavor-undefined")})),it("handles currentStep without parentId",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"standalone-form"},[],[]);expect(e).toContain("hh_formcraft"),expect(e).toContain("hh_formcraft_undefined"),expect(e).toContain("formcraft-flavor-standalone-form")}))})),describe("current step tags",(()=>{it("includes custom tags from current step",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"support-form",tags:["urgent","customer-facing"]},[],[]);expect(e).toContain("urgent"),expect(e).toContain("customer-facing")})),it("handles current step without tags",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"simple-form"},[],[]);expect(e).toContain("hh_formcraft"),expect(e).toContain("formcraft-flavor-simple-form")})),it("formats supportSquad from current step",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"billing-form",supportSquad:"billing"},[],[]);expect(e).toContain("squad_billing")})),it("includes supportCategory from current step",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"payment-form",supportCategory:"cat_payment_issue"},[],[]);expect(e).toContain("cat_payment_issue")})),it("includes both supportSquad and supportCategory from current step",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"account-form",supportSquad:"customer-success",supportCategory:"cat_account_issue"},[],[]);expect(e).toContain("squad_customer-success"),expect(e).toContain("cat_account_issue")}))})),describe("ancestor tags inheritance",(()=>{it("collects tags from ancestor steps via breadcrumbs",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"specific-form"},[{id:"root-category",title:"Root"},{id:"sub-category",title:"Sub Category"}],[{id:"root-category",tags:["root-tag","important"]},{id:"sub-category",tags:["sub-tag"]}]);expect(e).toContain("root-tag"),expect(e).toContain("important"),expect(e).toContain("sub-tag")})),it("formats supportSquad from ancestor steps",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[{id:"billing-section",title:"Billing"}],[{id:"billing-section",supportSquad:"billing-team"}]);expect(e).toContain("squad_billing-team")})),it("includes supportCategory from ancestor steps",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[{id:"payment-section",title:"Payments"}],[{id:"payment-section",supportCategory:"cat_payment_general"}]);expect(e).toContain("cat_payment_general")})),it("handles breadcrumbs with steps not found in allSteps",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[{id:"missing-step",title:"Missing"},{id:"existing-step",title:"Existing"}],[{id:"existing-step",tags:["found"]}]);expect(e).toContain("found"),expect(e).toContain("hh_formcraft")})),it("handles empty breadcrumbs",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"isolated-form",tags:["isolated"]},[],[]);expect(e).toContain("isolated"),expect(e).toContain("hh_formcraft"),expect(e).toContain("formcraft-flavor-isolated-form")}))})),describe("complex hierarchy scenarios",(()=>{it("collects tags from a complete navigation hierarchy",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"billing-dispute-form",tags:["dispute"],supportSquad:"billing-disputes",supportCategory:"cat_billing_dispute"},[{id:"product-selection",title:"GitHub Products"},{id:"billing-section",title:"Billing & Payments"},{id:"billing-issues",title:"Billing Issues"}],[{id:"product-selection",tags:["product-related"],supportCategory:"cat_product_general"},{id:"billing-section",tags:["billing","financial"],supportSquad:"billing"},{id:"billing-issues",tags:["issue-reporting"],supportCategory:"cat_billing_general"}]);expect(e).toContain("hh_formcraft"),expect(e).toContain("hh_formcraft_undefined"),expect(e).toContain("formcraft-flavor-billing-dispute-form"),expect(e).toContain("product-related"),expect(e).toContain("billing"),expect(e).toContain("financial"),expect(e).toContain("issue-reporting"),expect(e).toContain("squad_billing-disputes"),expect(e).not.toContain("squad_billing"),expect(e).toContain("cat_billing_dispute"),expect(e).not.toContain("cat_product_general"),expect(e).not.toContain("cat_billing_general"),expect(e).toContain("dispute")})),it("handles multiple steps with same tag types gracefully",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"final-form",supportSquad:"final-squad"},[{id:"step1",title:"Step 1"},{id:"step2",title:"Step 2"}],[{id:"step1",supportSquad:"first-squad",supportCategory:"cat_first"},{id:"step2",supportSquad:"second-squad",supportCategory:"cat_second"}]);expect(e).toContain("squad_final-squad"),expect(e).not.toContain("squad_first-squad"),expect(e).not.toContain("squad_second-squad"),expect(e).toContain("cat_first"),expect(e).not.toContain("cat_second")}))})),describe("first found wins behavior",(()=>{it("uses current step supportSquad and ignores ancestors",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",supportSquad:"current-squad"},[{id:"ancestor1",title:"Ancestor 1"},{id:"ancestor2",title:"Ancestor 2"}],[{id:"ancestor1",supportSquad:"ancestor1-squad"},{id:"ancestor2",supportSquad:"ancestor2-squad"}]);expect(e).toContain("squad_current-squad"),expect(e).not.toContain("squad_ancestor1-squad"),expect(e).not.toContain("squad_ancestor2-squad")})),it("uses current step supportCategory and ignores ancestors",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",supportCategory:"cat_current"},[{id:"ancestor1",title:"Ancestor 1"},{id:"ancestor2",title:"Ancestor 2"}],[{id:"ancestor1",supportCategory:"cat_ancestor1"},{id:"ancestor2",supportCategory:"cat_ancestor2"}]);expect(e).toContain("cat_current"),expect(e).not.toContain("cat_ancestor1"),expect(e).not.toContain("cat_ancestor2")})),it("uses first ancestor supportSquad when current step lacks it",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[{id:"ancestor1",title:"Ancestor 1"},{id:"ancestor2",title:"Ancestor 2"}],[{id:"ancestor1",supportSquad:"first-found-squad"},{id:"ancestor2",supportSquad:"second-squad"}]);expect(e).toContain("squad_first-found-squad"),expect(e).not.toContain("squad_second-squad")})),it("uses first ancestor supportCategory when current step lacks it",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[{id:"ancestor1",title:"Ancestor 1"},{id:"ancestor2",title:"Ancestor 2"}],[{id:"ancestor1",supportCategory:"cat_first_found"},{id:"ancestor2",supportCategory:"cat_second"}]);expect(e).toContain("cat_first_found"),expect(e).not.toContain("cat_second")})),it("handles mixed scenarios - current has one support property, ancestor has other",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",supportSquad:"current-squad"},[{id:"ancestor1",title:"Ancestor 1"},{id:"ancestor2",title:"Ancestor 2"}],[{id:"ancestor1",supportSquad:"ancestor-squad",supportCategory:"cat_first_category"},{id:"ancestor2",supportCategory:"cat_second_category"}]);expect(e).toContain("squad_current-squad"),expect(e).not.toContain("squad_ancestor-squad"),expect(e).toContain("cat_first_category"),expect(e).not.toContain("cat_second_category")})),it("always collects regular tags from all levels regardless of support properties",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["current-tag"],supportSquad:"current-squad"},[{id:"ancestor1",title:"Ancestor 1"},{id:"ancestor2",title:"Ancestor 2"}],[{id:"ancestor1",tags:["ancestor1-tag"],supportSquad:"ancestor1-squad"},{id:"ancestor2",tags:["ancestor2-tag"],supportSquad:"ancestor2-squad"}]);expect(e).toContain("current-tag"),expect(e).toContain("ancestor1-tag"),expect(e).toContain("ancestor2-tag"),expect(e).toContain("squad_current-squad"),expect(e).not.toContain("squad_ancestor1-squad"),expect(e).not.toContain("squad_ancestor2-squad")}))})),describe("duplicate removal",(()=>{it("removes duplicate tags from different sources",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["common-tag","unique-current"],supportSquad:"shared-squad"},[{id:"ancestor",title:"Ancestor"}],[{id:"ancestor",tags:["common-tag","unique-ancestor"],supportSquad:"shared-squad"}]),a=e.filter((e=>"common-tag"===e)).length,r=e.filter((e=>"squad_shared-squad"===e)).length;expect(a).toBe(1),expect(r).toBe(1),expect(e).toContain("unique-current"),expect(e).toContain("unique-ancestor")})),it("removes duplicate automatic tags",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["hh_formcraft"]},[],[]).filter((e=>"hh_formcraft"===e)).length;expect(e).toBe(1)}))})),describe("edge cases",(()=>{it("handles steps with empty tag arrays",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:[]},[{id:"ancestor",title:"Ancestor"}],[{id:"ancestor",tags:[]}]);expect(e).toContain("hh_formcraft"),expect(e).toContain("formcraft-flavor-form")})),it("handles steps with undefined tag properties",(()=>{const e={id:"form",tags:void 0,supportSquad:void 0,supportCategory:void 0},a=(0,n.collectTagsFromHierarchy)(e,[],[]);expect(a).toContain("hh_formcraft"),expect(a).toContain("formcraft-flavor-form")})),it("handles empty allSteps array",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["current-only"]},[{id:"missing-ancestor",title:"Missing"}],[]);expect(e).toContain("current-only"),expect(e).toContain("hh_formcraft")})),it("handles special characters in tag values",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["special-chars!@#","with spaces"],supportSquad:"team-with-hyphens",supportCategory:"cat_with_underscores"},[],[]);expect(e).toContain("special-chars!@#"),expect(e).toContain("with spaces"),expect(e).toContain("squad_team-with-hyphens"),expect(e).toContain("cat_with_underscores")}))})),describe("return value validation",(()=>{it("always returns an array",(()=>{const e=(0,n.collectTagsFromHierarchy)(null,[],[]),a=(0,n.collectTagsFromHierarchy)({id:"test"},[],[]);expect(Array.isArray(e)).toBe(!0),expect(Array.isArray(a)).toBe(!0)})),it("never returns duplicate values",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["duplicate","duplicate","unique"]},[{id:"ancestor",title:"Ancestor"}],[{id:"ancestor",tags:["duplicate","another-unique"]}]),a=[...new Set(e)];expect(e.length).toBe(a.length),expect(e).toContain("duplicate"),expect(e).toContain("unique"),expect(e).toContain("another-unique")})),it("returns tags in a consistent order",(()=>{const e={id:"form",tags:["z-tag"],supportSquad:"z-squad"},a=[{id:"ancestor",title:"Ancestor"}],r=[{id:"ancestor",tags:["a-tag"],supportSquad:"a-squad"}],o=(0,n.collectTagsFromHierarchy)(e,a,r),s=(0,n.collectTagsFromHierarchy)(e,a,r);expect(o).toEqual(s)}))})),describe("radio option tags",(()=>{it("collects tags from selected radio option",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"signin-form",parentId:"account"},[],[],{"sign-in-issue-selection":"Can't pass 2FA"},[{id:"sign-in-issue-selection",type:"radio-group",properties:{options:[{value:"Forgotten password"},{value:"Can't pass 2FA",tags:["2fa"]},{value:"Something else"}]}}]);expect(e).toContain("2fa")})),it("collects multiple tags from selected radio option",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"billing-form"},[],[],{"payment-issue":"Card declined"},[{id:"payment-issue",type:"radio-group",properties:{options:[{value:"Card declined",tags:["payment_failed","billing_issue"]},{value:"Refund request"}]}}]);expect(e).toContain("payment_failed"),expect(e).toContain("billing_issue")})),it("does not add tags when radio option without tags is selected",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[],[],{choice:"Option A"},[{id:"choice",type:"radio-group",properties:{options:[{value:"Option A"},{value:"Option B",tags:["special"]}]}}]);expect(e).not.toContain("special"),expect(e).toContain("hh_formcraft")})),it("handles multiple radio groups in the same form",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[],[],{"issue-type":"2FA Issue",urgency:"Urgent"},[{id:"issue-type",type:"radio-group",properties:{options:[{value:"2FA Issue",tags:["2fa"]}]}},{id:"urgency",type:"radio-group",properties:{options:[{value:"Urgent",tags:["urgent"]}]}}]);expect(e).toContain("2fa"),expect(e).toContain("urgent")})),it("ignores radio groups that are not selected",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form"},[],[],{},[{id:"choice",type:"radio-group",properties:{options:[{value:"Option A",tags:["tag-a"]},{value:"Option B",tags:["tag-b"]}]}}]);expect(e).not.toContain("tag-a"),expect(e).not.toContain("tag-b")})),it("works without fieldValues parameter (backward compatibility)",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["existing-tag"]},[],[]);expect(e).toContain("existing-tag"),expect(e).not.toContain("tag-a")})),it("combines radio option tags with step tags without duplicates",(()=>{const e=(0,n.collectTagsFromHierarchy)({id:"form",tags:["common-tag","step-tag"]},[],[],{choice:"Option A"},[{id:"choice",type:"radio-group",properties:{options:[{value:"Option A",tags:["common-tag","option-tag"]}]}}]);expect(e).toContain("common-tag"),expect(e).toContain("step-tag"),expect(e).toContain("option-tag");const a=e.filter((e=>"common-tag"===e)).length;expect(a).toBe(1)}));const e=[{id:"billing-issue-type",type:"radio-group",properties:{options:[{value:"Usage",tags:["formcraft-flavor-copilot-billing-usage"]},{value:"Unexplained or unexpected charges",tags:["formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges"]},{value:"Cancellation",tags:["formcraft-flavor-copilot-billing-cancellation"]},{value:"Payment method issues",tags:["formcraft-flavor-copilot-billing-payment-method-issues"]},{value:"Sign-ups or activation",tags:["formcraft-flavor-copilot-billing-sign-ups-or-activation"]}]}}];it("adds only the selected copilot billing tag and excludes others (formatted fieldState keys)",(()=>{const a={id:"copilot-billing",parentId:"copilot"},r=[],o=[],tagForOption=(s,i)=>{const l=(0,n.collectTagsFromHierarchy)(a,r,o,{"contact_next[billing-issue-type]":s},e);expect(l).toContain(i);const c=["formcraft-flavor-copilot-billing-usage","formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges","formcraft-flavor-copilot-billing-cancellation","formcraft-flavor-copilot-billing-payment-method-issues","formcraft-flavor-copilot-billing-sign-ups-or-activation"].filter((e=>e!==i));for(const e of c)expect(l).not.toContain(e)};tagForOption("Usage","formcraft-flavor-copilot-billing-usage"),tagForOption("Unexplained or unexpected charges","formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges"),tagForOption("Cancellation","formcraft-flavor-copilot-billing-cancellation"),tagForOption("Payment method issues","formcraft-flavor-copilot-billing-payment-method-issues"),tagForOption("Sign-ups or activation","formcraft-flavor-copilot-billing-sign-ups-or-activation")})),it("adds only the selected copilot billing tag and excludes others (raw field keys)",(()=>{const a={id:"copilot-billing",parentId:"copilot"},r=[],o=[],tagForOption=(s,i)=>{const l=(0,n.collectTagsFromHierarchy)(a,r,o,{"billing-issue-type":s},e);expect(l).toContain(i);const c=["formcraft-flavor-copilot-billing-usage","formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges","formcraft-flavor-copilot-billing-cancellation","formcraft-flavor-copilot-billing-payment-method-issues","formcraft-flavor-copilot-billing-sign-ups-or-activation"].filter((e=>e!==i));for(const e of c)expect(l).not.toContain(e)};tagForOption("Usage","formcraft-flavor-copilot-billing-usage"),tagForOption("Unexplained or unexpected charges","formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges"),tagForOption("Cancellation","formcraft-flavor-copilot-billing-cancellation"),tagForOption("Payment method issues","formcraft-flavor-copilot-billing-payment-method-issues"),tagForOption("Sign-ups or activation","formcraft-flavor-copilot-billing-sign-ups-or-activation")})),it("does not add any copilot billing-issue-type tag when no option is selected (formatted keys)",(()=>{const a=(0,n.collectTagsFromHierarchy)({id:"copilot-billing",parentId:"copilot"},[],[],{},e);expect(a).not.toContain("formcraft-flavor-copilot-billing-usage"),expect(a).not.toContain("formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges"),expect(a).not.toContain("formcraft-flavor-copilot-billing-cancellation"),expect(a).not.toContain("formcraft-flavor-copilot-billing-payment-method-issues"),expect(a).not.toContain("formcraft-flavor-copilot-billing-sign-ups-or-activation")})),it("does not add any copilot billing-issue-type tag when no option is selected",(()=>{const a=(0,n.collectTagsFromHierarchy)({id:"copilot-billing",parentId:"copilot"},[],[],{},e);expect(a).not.toContain("formcraft-flavor-copilot-billing-usage"),expect(a).not.toContain("formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges"),expect(a).not.toContain("formcraft-flavor-copilot-billing-cancellation"),expect(a).not.toContain("formcraft-flavor-copilot-billing-payment-method-issues"),expect(a).not.toContain("formcraft-flavor-copilot-billing-sign-ups-or-activation")}))}))}))}))},56880:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={codeBlock:"W1TQR4zYgD4Keq_0h3f8",copyButton:"d_bEc1GNiOZcKqqFiPRR"}},56918:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(80614),i=r(67222);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _defineProperty(e,a,r){return(a=function _toPropertyKey(e){var a=function _toPrimitive(e,a){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,a||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}(a))in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}jest.mock("./CopilotWidgetInput.module.scss",(()=>({inputWrapper:"inputWrapper",inputWrapperFocused:"inputWrapperFocused",textarea:"textarea",sendButton:"sendButton",inputLabel:"inputLabel"})));const FormControl=({children:e,disabled:a,className:r})=>n.createElement("div",{"data-disabled":a,className:r},e);FormControl.Label=({children:e,visuallyHidden:a})=>n.createElement("label",{className:a?"visually-hidden":""},e),jest.mock("@primer/react",(()=>({FormControl,IconButton:({onClick:e,disabled:a,icon:r,"aria-label":o,"data-testid":s})=>n.createElement("button",{onClick:e,disabled:a,"aria-label":o,"data-testid":s},n.createElement(r,null)),Textarea:r(96540).forwardRef(((e,a)=>r(96540).createElement("textarea",function _objectSpread(e){for(var a=1;a({PaperAirplaneIcon:()=>n.createElement("span",{"data-testid":"airplane-icon"},"Send")}))),describe("CopilotWidgetInput",(()=>{it("renders textarea with correct placeholder",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1}));const e=o.nj.getByPlaceholderText("Ask Copilot");expect(e).toBeInTheDocument()})),it("renders with custom placeholder",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1,placeholder:"Custom text"}));const e=o.nj.getByPlaceholderText("Custom text");expect(e).toBeInTheDocument()})),it("changes placeholder when disabled",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!0}));const e=o.nj.getByPlaceholderText("Generating your answer...");expect(e).toBeInTheDocument()})),it("disables textarea when isDisabled is true",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!0}));const e=o.nj.getByRole("textbox");expect(e).toBeDisabled()})),it("calls onSendMessage when Enter is pressed",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:"Test message"}}),o.rC.keyDown(a,{key:"Enter"}),expect(e).toHaveBeenCalledWith("Test message")})),it("does not call onSendMessage when Shift+Enter is pressed",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:"Test message"}}),o.rC.keyDown(a,{key:"Enter",shiftKey:!0}),expect(e).not.toHaveBeenCalled()})),it("does not send empty messages",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:" "}}),o.rC.keyDown(a,{key:"Enter"}),expect(e).not.toHaveBeenCalled()})),it("trims whitespace from messages",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:" Test message "}}),o.rC.keyDown(a,{key:"Enter"}),expect(e).toHaveBeenCalledWith("Test message")})),it("clears textarea after sending message",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:"Test message"}}),o.rC.keyDown(a,{key:"Enter"}),expect(a.value).toBe("")})),it("calls onSendMessage when send button is clicked",(async()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:"Test message"}});const r=o.nj.getByRole("button",{name:"Send now"});await s.Ay.click(r),expect(e).toHaveBeenCalledWith("Test message")})),it("disables send button when message is empty",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1}));const e=o.nj.getByRole("button",{name:"Send now"});expect(e).toBeDisabled()})),it("enables send button when message is not empty",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1}));const e=o.nj.getByRole("textbox");o.rC.change(e,{target:{value:"Test message"}});const a=o.nj.getByRole("button",{name:"Send now"});expect(a).not.toBeDisabled()})),it("disables send button when isDisabled is true",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!0}));const e=o.nj.getByRole("textbox");o.rC.change(e,{target:{value:"Test message"}});const a=o.nj.getByRole("button",{name:"Send now"});expect(a).toBeDisabled()})),it("auto-resizes textarea as content changes",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1}));const e=o.nj.getByRole("textbox");o.rC.change(e,{target:{value:"Line 1\nLine 2\nLine 3"}}),expect(e.style.height).toBeDefined()})),it("has correct accessibility attributes",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1}));const e=o.nj.getByRole("textbox");expect(e).toHaveAttribute("data-testid","chat-message-input");const a=o.nj.getByRole("button",{name:"Send now"});expect(a).toHaveAttribute("data-testid","send-message-button")})),it("has visually hidden label",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1}));const e=o.nj.getByText("Ask Copilot");expect(e).toHaveClass("visually-hidden")})),it("does not send when composing (IME)",(()=>{const e=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:e,isDisabled:!1}));const a=o.nj.getByRole("textbox");o.rC.change(a,{target:{value:"Test message"}});const r=new KeyboardEvent("keydown",{key:"Enter"});Object.defineProperty(r,"nativeEvent",{value:{isComposing:!0}}),(0,o.rC)(a,r),expect(e).not.toHaveBeenCalled()})),it("updates focus state correctly",(()=>{const{container:e}=(0,o.XX)(n.createElement(i.CopilotWidgetInput,{onSendMessage:jest.fn(),isDisabled:!1})),a=o.nj.getByRole("textbox"),r=e.querySelector(".inputWrapper");o.rC.focus(a),expect(r).toHaveAttribute("data-focus","true"),o.rC.blur(a),expect(r).toHaveAttribute("data-focus","false")}))}))},56972:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(34164),s=r(81416),i=r(12627),l=r(74938),c=r(76570),u=r(21373),d=r(26107),m=r(38621),p=r(58913),g=r(1014),h=r(89671),f=r(25428),b=r(3e3),y=r(29545);const __WEBPACK_DEFAULT_EXPORT__=({hideHeader:e=!1,error:a})=>{const{accounts:r,selectedAccount:v,setSelectedAccount:E}=(0,g.useContactContext)(),[C,w]=(0,n.useState)((()=>!v)),[k,S]=(0,n.useState)(!1),x=(0,h.i)(),A=(0,n.useCallback)((()=>!!v&&(!v.partnerSupportOffering&&r.some((e=>"Enterprise"===e.type&&!!e.partnerSupportOffering)))),[v,r]),handleAccountClick=e=>{w(!1),E(e)},_=k?r:r.slice(0,6),getAccountCardClassName=e=>(0,o.A)(y.default.accountCard,v?.id===e.id?y.default.accountCardSelected:y.default.accountCardDefault,C?y.default.accountCardInteractive:y.default.accountCardStatic);return n.createElement(n.Fragment,null,n.createElement(d.A,null,n.createElement(d.A.Label,{htmlFor:"account-selection",visuallyHidden:!0},x("Select your account")),!e&&n.createElement(n.Fragment,null,n.createElement(c.A,{as:"h3",className:"h2"},x("Your account")),n.createElement("p",{className:y.default.description},x("Please select the account you're contacting us about"))),n.createElement("div",{className:y.default.accountsContainer},(!C&&v?r.filter((e=>e.id===v.id)):_).map((e=>{const a=C?"button":"div";return n.createElement(a,{key:e.id,className:getAccountCardClassName(e),onClick:()=>C&&handleAccountClick(e),onKeyDown:a=>{!C||"Enter"!==a.key&&" "!==a.key||(a.preventDefault(),handleAccountClick(e))},tabIndex:C?0:-1,role:C?"button":void 0,"aria-label":C?`${x("Select account")}: ${e.identifier}, ${e.type}`:void 0},n.createElement("div",{className:y.default.avatar},n.createElement(l.A,{src:e.avatarUrl,size:40})),n.createElement("div",{className:y.default.accountDetails},n.createElement("div",null,n.createElement("div",{className:y.default.accountIdentifier},e.identifier),n.createElement("div",{className:y.default.labelsContainer},n.createElement(i.A,{variant:"default",className:y.default.accountTypeLabel},e.type),(r=e.supportPlanLabel).includes("Premium Plus")?n.createElement(f.default,{size:"small"}):r.includes("Premium")?n.createElement(b.default,{size:"small"}):void 0))));var r}))),v&&!C&&r.length>1&&n.createElement("div",null,n.createElement(u.Q,{variant:"invisible",onClick:()=>{w(!C),E(void 0)},className:y.default.chooseAnotherButton,"aria-expanded":C},x("Choose another account")," ",n.createElement(m.D3D,{size:16}))),C&&r.length>6&&n.createElement(u.Q,{onClick:()=>S(!k),variant:"link",className:y.default.showMoreButton},x(k?"Show less":"Show more")),a&&n.createElement(d.A.Validation,{variant:"error",id:"account-selection-error"},a)),A()&&n.createElement(s.l,{variant:"info",title:x("Partner Support available"),className:y.default.partnerSupportBanner},n.createElement(p.x6,{defaults:"An enterprise account you are associated with has Partner Support. Select the Partner Enterprise account to submit a ticket as an authorized partner.",components:{strong:n.createElement("strong",null)}})))}},57027:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={closeButton:"IPfSQ44aDfH5kEtJvYYc"}},57415:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CheckboxGroup:()=>n.CheckboxGroup,ContinueButton:()=>n.ContinueButton,FileUploader:()=>n.FileUploader,MarkdownBox:()=>n.MarkdownBox,MultipleErrorsBanner:()=>n.MultipleErrorsBanner,RadioGroup:()=>n.RadioGroup,TextInput:()=>n.TextInput,Textarea:()=>n.Textarea,formFieldComponentMap:()=>n.formFieldComponentMap});var n=r(49232)},57682:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/blog-placeholders/1-95b606523e60ac4226b4.webp"},58056:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/community-a863344b381f9ad031de.webp"},58291:(e,a,r)=>{"use strict";r.r(a)},58303:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>TrainingCategoryCards});var n=r(96540),o=r(3595),s=r(89671),i=r(84678),l=r(3433);function TrainingCategoryCards({exclude:e}){const a=(0,s.i)(),r=Object.values(i.TRAINING_CATEGORIES).filter((a=>a.id!==e));return n.createElement(o.AC,null,r.map((e=>n.createElement(o.Zp,{key:e.id,as:l.N_,to:e.href},n.createElement(o.Zp.Heading,{icon:e.icon},a(e.titleKey)),n.createElement(o.Zp.Description,null,a(e.descriptionKey)),n.createElement(o.Zp.CTAText,null,a("Browse"))))))}},58472:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={layout:"BEx_rYAbGEizwTGyl4qr",main:"NANnxVBgyXIumn_hhgfq",productControl:"vR26suLsEDF9LByI2dlr"}},58514:(e,a,r)=>{"use strict";r.d(a,{b:()=>isError,c:()=>exhaustiveGuard});const exhaustiveGuard=e=>{throw new Error(`ERROR! Reached forbidden guard function with unexpected value: ${JSON.stringify(e)}`)},isError=e=>e instanceof Error},58706:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={pageLayout:"O40nrzgpq9ifyrsJ_dJy"}},58755:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"SoqaLoBBDodEWdnuTKDY",resultRow:"lsUPPzPgmrCJjMnZ0lmw",resultContent:"TRi5uIxPs4shtdHAPdg8",resultHeader:"lA9xabnEcOafqq08hBzK",resultLink:"fR3BF5beemmn8_Kj3jJA",labelAutoMargin:"KH7R3EGqSAosgHztpPzK"}},59001:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>DynamicFormRenderer});var n=r(96540),o=r(89671),s=r(33298),i=r(90538),l=r(71526),c=r(56216),u=r(57415),d=r(85101),m=r(70992),p=r(95763),g=r(1014),h=r(2216),f=r(59672),b=r(52861),y=r(33829),v=r(67372);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{if(Array.isArray(e))return void s(e.join(","));s("string"==typeof e?e:e?.target?.value??"")}},e.properties??{}),"file-upload"!==e.type&&"markdown-box"!==e.type||!i?{}:{onUploadStateChange:i});return n.createElement(l,d)}),((e,a)=>e.value===a.value&&e.error===a.error&&e.field.id===a.field.id)),C=(0,n.memo)((function MemoizedSubjectField({subject:e,subjectError:a,subjectRef:r,handleSubjectChange:o,subjectCaption:s,maxSubjectLength:i}){return n.createElement(u.TextInput,{error:a,id:"contact_next[subject]",label:"Subject",onChange:o,ref:r,value:e,requiredField:!0,cols:4,maxLength:i,caption:s})}),((e,a)=>e.subject===a.subject&&e.subjectError===a.subjectError&&e.subjectCaption===a.subjectCaption));function DynamicFormRenderer(e){const{id:a,title:r,disableCopilots:w,fields:k,descriptionField:S,formGuidance:x}=e,{goToPath:A,currentStep:_,breadcrumbs:N,updateBreadcrumbHistory:P,allSteps:R}=((0,n.useContext)(p.ZJ),(0,m.default)()),{setRequestPayload:T,setRequestSummaryText:I,setTags:O}=(0,g.useContactContext)(),L=(0,n.useMemo)((()=>{const e={id:"description",type:"textarea",inputName:"Description",required:!0,errorMessage:"Description is required",placeholder:"Please provide details about your issue or question",properties:{rows:5},validation:{minLength:15}};return S?_objectSpread(_objectSpread({},e),S):_objectSpread(_objectSpread({},e),{},{label:`Please describe your ${r.toLowerCase()} issue`})}),[S,r]),F=(0,n.useMemo)((()=>[L,...k]),[L,k]),j=(0,o.i)(),B=`contact-next:${a}-form`,D=80,M=(0,n.useRef)(null),q=(0,n.useMemo)((()=>({})),[]),H=(0,n.useRef)(null),[z,W]=(0,s.z)(`${B}:contact_next[subject]`,""),[U,G]=(0,n.useState)(),[V,$]=(0,n.useState)(),[K,X]=(0,n.useState)(),[Y,J]=(0,n.useState)(!0),[Z,Q]=(0,n.useState)({}),[ee,te]=(0,n.useState)({}),[ae,re]=(0,n.useState)(!1),[ne,oe]=(0,n.useState)(!1),[se,ie]=(0,n.useState)({});(0,n.useEffect)((()=>{const e={},processField=a=>{if("radio-group"===a.type&&a.conditionalFields){const r=(0,h.formatFieldId)(a.id);Object.entries(a.conditionalFields).forEach((([a,n])=>{(Array.isArray(n)?n:[n]).forEach((n=>{const o=(0,h.formatFieldId)(n.id);e[o]={parentId:r,parentValue:a},"radio-group"===n.type&&n.conditionalFields&&processField(n)}))}))}};F.forEach(processField),ie(e)}),[F]);const[le,ce]=(0,n.useState)(!1),[ue,de]=(0,n.useState)(null);(0,n.useEffect)((()=>{const onClickLink=e=>{const a=e.target.closest("a");if(!a)return;const r=new URL(a.href),n=new URL(window.location.href),o=n.pathname!==r.pathname&&(!a.target||"_self"===a.target),s=Object.keys(Z).some((e=>""!==Z[e]?.trim()));o&&s&&(e.preventDefault(),e.stopImmediatePropagation(),n.searchParams.forEach(((e,a)=>{r.searchParams.has(a)||r.searchParams.set(a,e)})),de(r.toString()),ce(!0))};return window.addEventListener("click",onClickLink,!0),()=>{window.removeEventListener("click",onClickLink,!0)}}),[Z]);const me=(0,n.useCallback)((()=>{ce(!1),de(null)}),[]),pe=(0,n.useCallback)((()=>{ue&&(window.location.href=ue)}),[ue]);(0,n.useLayoutEffect)((()=>{z.length>75?J(!1):J(!0),X(n.createElement("span",{"aria-hidden":Y},z.length,"/",D," characters"))}),[z,Y,D]),(0,n.useLayoutEffect)((()=>{const e={},processFieldForSession=a=>{const r=(0,h.formatFieldId)(a.id),n=window.sessionStorage.getItem(`${B}:${r}`);e[r]=n||"","radio-group"===a.type&&a.conditionalFields&&Object.values(a.conditionalFields).forEach((e=>{(Array.isArray(e)?e:[e]).forEach((e=>processFieldForSession(e)))}))};F.forEach(processFieldForSession),Q((a=>{const r=_objectSpread({},a);for(const n in e)void 0===a[n]&&(r[n]=e[n]??"");return r}))}),[F,B]);const ge=(0,n.useCallback)(((e,a)=>{Q((r=>_objectSpread(_objectSpread({},r),{},{[e]:a})));const r=(0,h.findFieldById)(e.replace(/^contact_next\[/,"").replace(/\]$/,""),F);if(r){const n=(0,h.validateFieldValue)(r,a);te((a=>_objectSpread(_objectSpread({},a),{},{[e]:n})))}try{window.sessionStorage.setItem(`${B}:${e}`,a)}catch(n){}}),[B,F]),he=(0,n.useCallback)((e=>{oe(e)}),[]),fe=(0,n.useCallback)((e=>{const a=e.target.value;a.length<=D?W(a):W(a.substring(0,D)),U&&G(void 0)}),[W,G,U,D]);(0,i.useDebouncedEffect)((()=>{const e=(0,y.A)();(0===z.length||z.length>3)&&(0,b.dispatchVAEvent)("inferflow",{searchQuery:z,searchQueryId:e})}),[z],750);const be=(0,n.useMemo)((()=>{if(V)return H;if(U)return M;for(const e in ee)if(ee[e]&&q[e])return q[e]}),[V,U,ee,q]);(0,n.useLayoutEffect)((()=>{ae&&be?.current&&(be.current.closest("label")?.scrollIntoView(),be.current.focus(),re(!1))}),[ae,be]);const ye=(0,n.useCallback)((()=>{const e=[];z||(G(j("Subject is required")),e.push({inputName:j("Subject"),inputRef:M}));const validateFieldRecursively=a=>{const r=(0,h.formatFieldId)(a.id);if((0,h.shouldRenderField)(a,Z,se)){const o=Z[r]||"",s=(0,h.validateFieldValue)(a,o);if(s&&(te((e=>_objectSpread(_objectSpread({},e),{},{[r]:s}))),e.push({inputName:a.inputName,inputRef:q[r]||(0,n.createRef)()})),"radio-group"===a.type&&a.conditionalFields&&o){const e=a.conditionalFields[o];if(e){(Array.isArray(e)?e:[e]).forEach((e=>validateFieldRecursively(e)))}}}};return F.forEach(validateFieldRecursively),e.length>=3?$(e):$(void 0),re(e.length>0),0===e.length}),[z,F,j,M,q,Z,se]),{handleSubmit:ve}=(0,c.default)(ye,e.id,(()=>{const e=_?.nextStepId;if(!e)return;const a=[];Object.entries(Z).forEach((([e,r])=>{if(void 0===r)return;const n=e.replace(/^contact_next\[(.+)\]$/,"$1"),o=(0,h.findFieldById)(n,F);o&&(0,h.shouldRenderField)(o,Z,se)&&a.push({key:n,label:o.label??n,value:r})}));const r=N?.[2]?.title,n=r?`${z} (${r})`:z,o=n.length<=150?n:z;a.push({key:"subject",label:"Subject",value:o});const s=Object.fromEntries(a.map((({key:e,value:a})=>[e,a]))),i=(0,f.formatTicketSummary)(a),l=(0,v.collectTagsFromHierarchy)(_,N,R,Z,F);O(l),T(s),I(i),P(N),A(e)}),b.hideVirtualAgent),Ee=(0,n.useCallback)((e=>{const a=(0,h.formatFieldId)(e.id);if(!(0,h.shouldRenderField)(e,Z,se))return null;const r=Z[a]||"",o=ee[a],s=q[a]||=(0,n.createRef)(),i=n.createElement(E,{key:a,field:e,value:r,error:o,fieldRef:s,onChange:e=>{ge(a,"string"==typeof e?e:e?.target?.value??"")},onUploadStateChange:he});if("radio-group"===e.type&&e.conditionalFields&&r){const o=e.conditionalFields[r];if(o){const e=(Array.isArray(o)?o:[o]).map((e=>Ee(e))).filter(Boolean);if(e.length)return n.createElement(n.Fragment,{key:`${a}-container`},i,e)}}return i}),[q,ge,Z,ee,se,he]),Ce=(0,n.useMemo)((()=>n.createElement(C,{subject:z,subjectError:U,subjectRef:M,handleSubjectChange:fe,subjectCaption:K,maxSubjectLength:D})),[z,U,fe,K,D]);return n.createElement(n.Fragment,null,le&&n.createElement(d.default,{confirmNavigation:pe,cancelNavigation:me}),x&&n.createElement("div",{className:"mb-4"},x),n.createElement(l.default,{"aria-label":"Contact form",onSubmit:ve},V&&n.createElement(u.MultipleErrorsBanner,{errors:V,ref:H}),Ce,F.map(Ee),n.createElement(u.ContinueButton,{disabled:ne})))}},59207:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(26107),s=r(69022),i=r(74053),l=r(58913),c=r(33298),u=r(12520);const __WEBPACK_DEFAULT_EXPORT__=({currentUser:{name:e,displayName:a,primaryEmail:r,emails:d,organizationVerifiedEmails:m},scope:p,errors:g,sessionStorageKey:h,params:f})=>{const{t:b}=(0,l.Bd)(),[y,v]=(0,c.z)(`${h}:name`,e||f.name||""),E=g.name?.[0],C=g.email?.[0],w=(0,n.useMemo)((()=>d?d.slice().sort(((e,a)=>m?.includes(a)?1:-1)):[]),[d,m]);return n.createElement(n.Fragment,null,a?n.createElement("div",{hidden:!0},n.createElement(i.A,{name:`${p}[name]`,defaultValue:a})):n.createElement(o.A,{id:"name-input",className:u.default.requiredFieldControl,required:!0},n.createElement(o.A.Label,null,b("Name")),n.createElement(i.A,{block:!0,className:u.default.textInputMaxWidth,name:`${p}[name]`,placeholder:"Your name",value:y,onChange:e=>v(e.target.value),maxLength:200}),E&&n.createElement(o.A.Validation,{variant:"error"},b(E))),d?n.createElement(o.A,{id:"email-select",className:u.default.requiredFieldControl,required:!0},n.createElement(o.A.Label,null,b("From")),n.createElement(s.A,{name:`${p}[email]`,defaultValue:r},w.map((e=>n.createElement(s.A.Option,{key:e,value:e},`${a} (${e})`)))),C&&n.createElement(o.A.Validation,{variant:"error"},b(C))):n.createElement(o.A,{id:"email-input",className:u.default.requiredFieldControl,required:!0,disabled:!0},n.createElement(o.A.Label,null,b("From")),n.createElement(i.A,{block:!0,className:u.default.textInputMaxWidth,name:`${p}[email]`,value:r}),C&&n.createElement(o.A.Validation,{variant:"error"},b(C))))}},59218:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"EcxPFDd7JEltbYMWe4fL",four:"yNcJsSdOUKJp5RArCwUh",links:"sI3sn3sabeicdWpj0Um9"}},59410:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Community});var n=r(96540),o=r(38621),s=r(12627),i=r(46251),l=r(26928),c=r(3595),u=r(3433),d=r(42005),m=r(62983);function Community({posts:e}){return n.createElement(c.AC,null,e.map((e=>n.createElement(c.Zp,{key:e.url,as:u.N_,to:e.url},n.createElement(c.Zp.Heading,null,e.title),n.createElement(c.Zp.Description,{className:m.default.description},e.intro),n.createElement(c.dB,{user:{name:e.author.display_login,avatarUrl:e.author.avatar_url},postedDate:new Date(e.created_at).toLocaleString(d.Ay.language,{dateStyle:"medium"})}),n.createElement(i.B,{direction:"horizontal",wrap:"wrap",gap:"condensed"},n.createElement(s.A,{size:"large"},n.createElement(i.B,{direction:"horizontal",gap:"condensed"},n.createElement(o.Kpk,null)," ",n.createElement(l.A,null,e.upvote_count))),n.createElement(s.A,{size:"large"},n.createElement(i.B,{direction:"horizontal",gap:"condensed"},n.createElement(o.PMx,null)," ",n.createElement(l.A,null,e.reaction_count))),n.createElement(s.A,{size:"large"},n.createElement(i.B,{direction:"horizontal",gap:"condensed"},n.createElement(o.Nlx,null),n.createElement(l.A,null,e.comment_count))))))))}},59571:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={actionMenuContainer:"nJNHDo0LpQmQnzy7jZgH"}},59672:(e,a,r)=>{"use strict";r.r(a),r.d(a,{formatTicketSummary:()=>formatTicketSummary});const formatTicketSummary=e=>{const a=[];for(const{key:r,label:n,value:o}of e){const e=o?.trim();e&&("subject"!==r&&a.push(`#### ${n}`,e))}return a.join("\n\n")}},60043:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>GeneralInquiryForm});var n=r(76570),o=r(76866),s=r(89671),i=r(91727),l=r(654),c=r(48235),u=r(96540),d=r(43396),m=r(58913),p=r(72909),g=r(17262);function GeneralInquiryForm({enterpriseAccounts:e=[],zendeskApiUrl:a,formAuthenticityToken:r,mobile:h}){const f=(0,s.i)(),[b,y]=(0,u.useState)(1===e.length?e[0].id:null),[v,E]=(0,u.useState)(1===e.length?e[0].name:null),[C,w]=(0,u.useState)(1===e.length&&e[0].supportedProducts[0]?e[0].supportedProducts[0]:null),[k,S]=(0,u.useState)(f("No timeline")),[x,A]=(0,u.useState)(""),[_,N]=(0,u.useState)(""),[P,R]=(0,u.useState)(""),[T,I]=(0,u.useState)(""),O=(0,u.useCallback)((a=>{y(a),E(e.find((e=>e.id===a))?.name||null),w(e.find((e=>e.id===a))?.supportedProducts[0]||null)}),[e]),L=(0,u.useCallback)((a=>{const r=e.find((e=>e.id===b))?.supportedProducts.find((e=>e.globalId===a.currentTarget.value));w(r||null)}),[e,b]),F=(0,u.useCallback)((e=>{S(e.currentTarget.value)}),[]),j=(0,u.useCallback)((e=>{N(e.currentTarget.value)}),[]),B=(0,u.useCallback)((e=>{R(e.currentTarget.value)}),[]),D=(0,u.useCallback)((e=>{I(e.currentTarget.value)}),[]),M=(0,u.useCallback)((e=>{A(e.currentTarget.value)}),[]);return u.createElement("div",{className:g.default.container},u.createElement(n.A,{as:"h2",className:g.default.heading},f("General Inquiry")),u.createElement("p",{className:g.default.introText},f("Use this form to request general guidance from a Customer Reliability Engineer (CRE) on your GitHub environment. As a valued Premium Plus customer, you're entitled to technical advisory hours, which cover a wide range of business needs. Popular requests include in-depth log analysis for non-production issues, assistance with upgrade planning, check-ins, non-urgent meetings or screen shares, and guidance on tools integrated with GitHub. We're committed to ensuring you have a successful experience with GitHub.")),u.createElement(c.default,{variant:c.NoteContainerVariant.Note},u.createElement("span",null,f("For urgent issues with your GitHub environment, please submit a support ticket. Use this form for general questions for which a Customer Reliability Engineer (CRE) could provide insight. Please describe your request in detail below."))),u.createElement(l.default,{enterpriseId:b,enterpriseAccounts:e,handleEnterpriseTypeChange:L,handleEnterpriseIdChange:O,product:C}),u.createElement(p.default,{value:x,onChange:M,dlClass:"my-4 p-0",fieldName:"general-request",fieldId:"general-request",uploadRequired:!1,enableLoggedOutMarkdown:!0,label:f("Describe your request in detail."),zendeskApiUrl:a,formAuthenticityToken:r,required:!1,mobile:h,errors:{},rows:6,cols:h?15:100,placeholder:""}),u.createElement(d.default,{name:"general-how-soon",question:f("How soon do you need a response?"),options:[{name:f("One week"),value:f("One week")},{name:f("One month"),value:f("One month")},{name:f("Three months"),value:f("Three months")},{name:f("No timeline"),value:f("No timeline")}],onChange:F,selected:k}),u.createElement(p.default,{value:_,onChange:j,dlClass:"my-4 p-0",fieldName:"general-potential-impact",fieldId:"general-potential-impact",uploadRequired:!1,enableLoggedOutMarkdown:!0,label:f("What impact would it have on your enterprise if we cannot assist with your request?"),zendeskApiUrl:a,formAuthenticityToken:r,required:!1,mobile:h,errors:{},rows:6,cols:h?15:100,placeholder:""}),u.createElement(p.default,{value:P,onChange:B,dlClass:"my-4 p-0",fieldName:"general-exploration",fieldId:"general-exploration",uploadRequired:!1,enableLoggedOutMarkdown:!0,label:f("What are you currently exploring related to your request?"),zendeskApiUrl:a,formAuthenticityToken:r,required:!1,mobile:h,errors:{},rows:6,cols:h?15:100,placeholder:""}),u.createElement(p.default,{value:T,onChange:D,dlClass:"my-4 p-0",fieldName:"general-important-details",fieldId:"general-important-details",uploadRequired:!1,enableLoggedOutMarkdown:!0,label:f("Please share any other important details related to your request."),zendeskApiUrl:a,formAuthenticityToken:r,required:!1,mobile:h,errors:{},rows:6,cols:h?15:100,placeholder:""}),u.createElement(c.default,{variant:c.NoteContainerVariant.Important},u.createElement(u.Fragment,null,u.createElement(m.x6,{defaults:"Technical advisory hours are discretionary services provided by our Customer Reliability Engineers (CREs). These hours are offered on a best-effort basis for requests that may fall outside regular support. CREs have full discretion in determining how to assist with GitHub-related matters not covered by our standard Scope of Support.",components:{a:u.createElement(o.A,{href:"https://docs.github.com/en/support/learning-about-github-support/about-github-support#scope-of-support",target:"_blank",rel:"noopener noreferrer"})}}))),u.createElement(i.default,{formType:"cre-general-inquiry",formData:{enterpriseId:b,enterpriseName:v,product:C,howSoon:k,request:x,potentialImpact:_,currentExploration:P,importantDetails:T}}))}},60114:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CookieCategoryId:()=>n,CookieCategoryName:()=>o,cookieCategories:()=>s,defaultCookieCategoryPreferences:()=>i,options:()=>l});let n=function(e){return e.Required="Required",e.Analytics="Analytics",e}({}),o=function(e){return e.Required="Required",e.Analytics="Analytics",e}({});const s=[{id:n.Required,name:o.Required,descHtml:"Default description",isUnswitchable:!0},{id:n.Analytics,name:o.Analytics,descHtml:"Default description"}],i={Required:{[n.Required]:!0,[n.Analytics]:!1},NotRequired:{[n.Required]:!0,[n.Analytics]:!0}},l={themes:{githubSupport:{"close-button-color":"var(--fgColor-muted)","secondary-button-disabled-opacity":"0.5","secondary-button-hover-shadow":"none","primary-button-disabled-opacity":"0.5","primary-button-hover-border":"1px solid transparent","primary-button-disabled-border":"1px solid transparent","primary-button-hover-shadow":"none","primary-button-text-color":"var(--button-primary-fgColor-rest)","primary-button-disabled-text-color":"var(--fgColor-disabled)","background-color-between-page-and-dialog":"var(--overlay-backdrop-bgColor)","banner-background-color":"var(--overlay-bgColor)","dialog-background-color":"var(--overlay-bgColor)","dialog-border-color":"var(--borderColor-default)","primary-button-color":"var(--button-primary-bgColor-rest)","primary-button-border":"1px solid var(--button-default-borderColor-rest)","text-color":"var(--fgColor-default)","secondary-button-color":"var(--button-default-bgColor-rest)","secondary-button-text-color":"var(--button-default-fgColor-rest)","secondary-button-disabled-color":"var(--color-scale-gray-7)","secondary-button-border":"1px solid var(--button-default-borderColor-rest)","hyperlink-font-color":"var(--fgColor-accent)"}},initialTheme:"githubSupport"}},60124:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>GovernmentTakedownForm});var n=r(96540),o=r(46251),s=r(29024),i=r(76866),l=r(21373),c=r(26107),u=r(74053),d=r(58913),m=r(55377),p=r(21320),g=r(33298),h=r(17764),f=r(38621),b=r(72717),y=r(72909),v=r(12520);function GovernmentTakedownForm({errors:e,params:a,docsUrl:r,submitUrl:E,zendeskApiUrl:C,octocaptchaUrl:w,octocaptchaIframeSrc:k,formAuthenticityToken:S,mobile:x,currentUser:A}){const{t:_}=(0,d.Bd)(),N="government-takedown-form",P="contact",R=`restorable:${N}`,[T,I]=(0,n.useState)(!1),[O,L]=(0,n.useState)("captcha-loading"),[F,j]=(0,g.z)(`${R}:reporter-title`,a.reporter_title||""),[B,D]=(0,g.z)(`${R}:reported-urls`,Array.isArray(a.reported_urls)&&a.reported_urls.length>0?a.reported_urls:[""]),[M,q]=(0,g.z)(`${R}:represented-government-agency`,a.represented_government_agency||""),[H,z]=(0,g.z)(`${R}:comments`,a.comments||""),[W,U]=(0,g.z)(`${R}:incomplete-notice-agreement`,"1"===a.incomplete_notice_agreement),[G,V]=(0,g.z)(`${R}:government-authorization-attestation`,"1"===a.government_authorization_attestation),[$,K]=(0,g.z)(`${R}:government-takedown-policy-agreement`,"1"===a.government_takedown_policy_agreement),X=(0,n.useCallback)(((e,a)=>{const r=[...B];r[e]=a,D(r)}),[B,D]),Y=(0,n.useCallback)((e=>{const a=[...B];a.splice(e,1),D(a)}),[B,D]),J=(0,n.useCallback)((e=>{if(e>0)return n.createElement(u.A.Action,{onClick:()=>Y(e),"aria-label":"Clear",icon:f.htq,className:"color-fg-muted"})}),[Y]),Z=["captcha-complete","captcha-suppressed"].includes(O)&&$&&G&&W&&!T;return n.createElement("main",{id:"start-of-content",className:"container-md pt-sm-6 px-sm-6"},n.createElement("h1",{className:"border-bottom h1 my-3 my-lg-4"},_("Government Takedown Requests")),n.createElement("section",{id:"form-instructions"},n.createElement("p",null,n.createElement(d.x6,{defaults:"Government entities can use this form to request the removal of content deemed illegal within their jurisdiction. If your content removal request is processed, it will be posted publicly, with personal information redacted in our gov-takedowns repository. Before you begin, please read GitHub's Government Takedown Policy.",components:{a1:n.createElement(i.A,{href:`${r}/site-policy/other-site-policies/github-government-takedown-policy`}),a2:n.createElement(i.A,{href:"https://github.com/github/gov-takedowns"})}})),n.createElement("p",null,_("Requests to GitHub through this form may only be made by individuals acting in their official government capacity and must be made using a government-issued email address. Unauthorized requests will not be reviewed and will be closed without response.")),n.createElement("p",null,n.createElement(d.x6,{defaults:"To report general Terms of Service violations, please see this guide. For content removal requests, please see this guide.",components:{a1:n.createElement(i.A,{href:`${r}/communities/maintaining-your-safety-on-github/reporting-abuse-or-spam`}),a2:n.createElement(i.A,{href:`${r}/site-policy/content-removal-policies/submitting-content-removal-requests`})}}))),n.createElement("form",{id:N,method:"post",action:E,onSubmit:e=>{Z?I(!0):(I(!1),e.preventDefault())},acceptCharset:"UTF-8","aria-label":"Government Takedown Request form"},n.createElement(h.default,{scope:P}),n.createElement(o.B,null,n.createElement(p.default,{scope:P,sessionStorageKey:R,currentUser:A,errors:e,params:a}),n.createElement(c.A,{id:"reporter_title",className:v.default.reportAbuseFormControl,required:!0},n.createElement(c.A.Label,null,_("Government Title")),n.createElement(u.A,{block:!0,className:v.default.reportAbuseTextInput,name:`${P}[reporter_title]`,value:F,onChange:e=>j(e.target.value)}),e.reporter_title?.[0]&&n.createElement(c.A.Validation,{variant:"error"},_(e.reporter_title?.[0]))),n.createElement(c.A,{id:"represented_government_agency",className:v.default.reportAbuseFormControl,required:!0},n.createElement(c.A.Label,null,_("Represented Government Agency")),n.createElement(u.A,{block:!0,className:v.default.reportAbuseTextInput,name:`${P}[represented_government_agency]`,value:M,onChange:e=>q(e.target.value)}),e.represented_government_agency?.[0]&&n.createElement(c.A.Validation,{variant:"error"},_(e.represented_government_agency?.[0]))),B.map(((a,r)=>{const o=e[`reported_urls_${r}`];return n.createElement(n.Fragment,{key:r},r>0&&n.createElement("hr",null),n.createElement(c.A,{id:"reported-urls",className:v.default.reportAbuseFormControl,required:!0},n.createElement(c.A.Label,null,_("Please provide a direct URL that identifies the exact GitHub content deemed unlawful under your jurisdiction.")),n.createElement(u.A,{block:!0,name:`${P}[reported_urls][]`,value:B[r],onChange:e=>X(r,e.target.value.trim()),trailingAction:J(r),"data-testid":`reported-urls-${r}`,placeholder:"e.g. https://github.com/monalisa/octocat/blob/master/file.md"}),B[r]&&!(0,b.isValidGithubContentLink)(B[r])&&n.createElement(c.A.Validation,{variant:"error"},_("Invalid GitHub content URL.")),o&&B[r]&&!(0,b.isValidGithubContentLink)(B[r])&&n.createElement(c.A.Validation,{variant:"error"},_(o))))})),e.reported_urls?.[0]&&n.createElement(c.A.Validation,{variant:"error"},e.reported_urls?.[0]),B.length<20&&n.createElement(l.Q,{variant:"invisible",onClick:()=>D([...B,""]),"data-testid":"add-another-url-button"},_("Add another URL")),n.createElement("hr",null),n.createElement(c.A,{id:"comments",className:v.default.reportAbuseFormControl},n.createElement(c.A.Label,null,_("Please provide a detailed explanation as to why the content is unlawful under your jurisdiction. You must provide supporting documentation pointing to the source of illegality, such as court orders, or other relevant official documentation to support your request.")),n.createElement(y.default,{dlClass:"form-group m-0 p-0",fieldName:`${P}[comments]`,fieldId:`${P}[comments]`,dataTestId:"government-takedown-request-comments",uploadRequired:!1,enableLoggedOutMarkdown:!0,zendeskApiUrl:C,formAuthenticityToken:S,mobile:x,onChange:e=>z(e.target.value),value:H,errors:e,minLength:15,required:!0}),e.comments?.[0]&&n.createElement(c.A.Validation,{variant:"error"},_(e.comments?.[0]))),n.createElement(c.A,{id:"government_takedown_policy_agreement",className:v.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{"data-testid":"government-takedown-policy-agreement",name:`${P}[government_takedown_policy_agreement]`,value:"1",checked:$,onChange:e=>K(e.target.checked)}),n.createElement(c.A.Label,null,n.createElement(d.x6,{defaults:"I have read and understand GitHub’s Government Takedown Policy, including that, if processed, this notice will be posted in our public gov-takedowns repository.",components:{a1:n.createElement(i.A,{href:`${r}/site-policy/other-site-policies/github-government-takedown-policy`}),a2:n.createElement(i.A,{href:"https://github.com/github/gov-takedowns"})}})),e.government_takedown_policy_agreement?.[0]&&n.createElement(c.A.Validation,{variant:"error"},_(e.government_takedown_policy_agreement?.[0]))),n.createElement(c.A,{id:"incomplete_notice_agreement",className:v.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{"data-testid":"government-takedown-incomplete-notice-agreement",name:`${P}[incomplete_notice_agreement]`,value:"1",checked:W,onChange:e=>U(e.target.checked)}),n.createElement(c.A.Label,null,_("I understand that if a notice is incomplete, GitHub may follow up for more information, or if deemed unauthorized, GitHub will not respond to the request.")),e.incomplete_notice_agreement?.[0]&&n.createElement(c.A.Validation,{variant:"error"},_(e.incomplete_notice_agreement?.[0]))),n.createElement(c.A,{id:"government_authorization_attestation",className:v.default.reportAbuseFormControl,required:!0},n.createElement(s.A,{"data-testid":"government-takedown-attestation",name:`${P}[government_authorization_attestation]`,value:"1",checked:G,onChange:e=>V(e.target.checked)}),n.createElement(c.A.Label,null,_("I swear, under penalty of perjury, that the information in this notification is accurate and that I am authorized to make this request on behalf of my government agency.")),e.government_authorization_attestation?.[0]&&n.createElement(c.A.Validation,{variant:"error"},_(e.government_authorization_attestation?.[0]))),n.createElement(m.default,{octocaptchaIframeSrc:k,octocaptchaUrl:w,inputName:`${P}[captcha_token]`,onCaptchaStateChange:L}),n.createElement("div",null,n.createElement(l.Q,{className:"my-3",type:"submit",variant:"primary",disabled:!Z,"data-testid":"submit-button"},_(T?"Submitting...":"Submit"))))))}},60129:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"iOptfFb2i21lmHDLwkPE",headerSection:"aFrwUiFbXV8ZMEWKV188",deploymentGrid:"ewBSetwRsJq7QnPKor69",deploymentGridWithMore:"J7wnRVFXhs5y0VSHtz2z ewBSetwRsJq7QnPKor69",deploymentButton:"ktL2f3BK33cvYR90NV3Z",selectedCard:"djA3qUqO09Xo1JY8O6Wg",headerSubtext:"H0pv7fhQ_CFGRf79wLDv",deploymentButtonError:"l4CuhRF6W4azsskVg82l",unevidencedCaption:"GazllprciS9O4PdUW8Ww",changeDeploymentButton:"GNaA8E6RkCokNorxbf60"}},60165:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>d});var n=r(96540),o=r(73854),s=r(35879),i=r(6091),l=r(76202),c=r(31321),u=r(67648);const d=function ReportAbuseFormDialog({reportAbuseOption:e,docsUrl:a,euAbuse:r}){switch(e.value){case"redirect_copyright":return n.createElement(o.default,{docsUrl:a});case"redirect_trademark":return n.createElement(u.default,{docsUrl:a});case"redirect_pir":return n.createElement(c.default,{docsUrl:a});case"redirect_privacy":return n.createElement(s.default,null);case"redirect_other":return n.createElement(i.default,null);default:return r?n.createElement(l.default,null):n.createElement(n.Fragment,null)}}},60200:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useWindowWidth:()=>useWindowWidth});var n=r(96540);function useWindowWidth(){const[e,a]=(0,n.useState)("undefined"!=typeof window?window.innerWidth:0);return(0,n.useEffect)((()=>{if("undefined"==typeof window)return;const updateWidth=()=>{a(window.innerWidth)},e=new ResizeObserver((()=>{updateWidth()}));return e.observe(document.documentElement),updateWidth(),()=>{e.disconnect()}}),[]),e}},60319:(e,a,r)=>{"use strict";r.d(a,{g:()=>useContextGuard});var n=r(96540);function useContextGuard(e){const a=(0,n.useContext)(e);if(void 0===a)throw new Error("Context not defined");return a}},60793:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>useAnalytics});var n=r(96540),o=r(3433),s=r(1014),i=r(82801);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{const c=_objectSpread({event_type:e,step_id:n,step_name:o,parent_step_id:s,action_type:i,account_selection:formatAccount(r)},l);a.sendEvent(_objectSpread(_objectSpread({},c),{},{type:"contact_event"}))},logInteract=(e,a,r,n,o)=>{logEvent("INTERACT",e,a,r,n,o)};return{logInteract,useDirectLog:a=>{const r=(0,n.useRef)(null);(0,n.useEffect)((()=>{a&&r.current!==a.id&&((a=>{a&&"POP"===e&&logEvent("DIRECT",a.id,a.title,a.parentId,"VISIT")})(a),r.current=a.id)}),[a])},logFormSubmit:e=>{logEvent("INTERACT",e||"unknown",e||"unknown",void 0,"FORM_SUBMIT")},logViewSolutionPage:e=>{logInteract("solution","Solution",e,"VIEW_SOLUTION_PAGE")},logStartDiscussion:()=>{logInteract("solution","Solution",void 0,"START_DISCUSSION")},logCopilotSession:e=>{logInteract("solution","Solution",void 0,"ASK_COPILOT",{copilot_session:{id:e}})},logCreateTicketPage:()=>{logInteract("solution","Solution",void 0,"CREATE_TICKET_PAGE")},logSubmitTicket:()=>{logInteract("create-ticket","Create a ticket",void 0,"SUBMIT_TICKET")},logAccountSelection:e=>{logInteract("contact-next","Select an account",void 0,"ACCOUNT_SELECTED",e)},logDeploymentSelection:e=>{logInteract("contact-next","Select an account",void 0,"DEPLOYMENT_SELECTED",e)},logInstallationSelection:e=>{logInteract("contact-next","Select an account",void 0,"INSTALLATION_SELECTED",e)}}}},60850:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>StatusNotice});var n=r(96540),o=r(81416),s=r(58913),i=r(42005),l=r(2543),c=r(89671);function StatusNotice({data:e}){const a=(0,c.i)();if(!e.githubStatus||"green"===e.githubStatus)return null;const r=e.githubIncidentUrl||"https://www.githubstatus.com";if("maintenance"===e.githubStatus)return n.createElement(o.l,{title:a("GitHub Status"),hideTitle:!0,primaryAction:n.createElement(o.l.PrimaryAction,{as:"a",href:r,target:"_blank"},a("View status"))},a("GitHub is currently undergoing maintenance."));const s="red"===e.githubStatus?"critical":"warning",i=e.githubComponentStatuses?Object.entries(e.githubComponentStatuses).map((([e,a])=>({name:e,statusColor:a.status_color,updatedAt:a.updated_at?new Date(a.updated_at):void 0}))):[];return i.length||i.push({name:"GitHub",statusColor:e.githubStatus,updatedAt:e.githubIncidentUpdatedAt?new Date(e.githubIncidentUpdatedAt):void 0}),n.createElement(o.l,{variant:s,title:a("GitHub Service Status"),primaryAction:n.createElement(o.l.PrimaryAction,{as:"a",href:r,target:"_blank"},a("View status"))},i.length<=3?n.createElement(ExpandedStatuses,{componentStatuses:i}):n.createElement(CondensedStatuses,{componentStatuses:i}))}function CondensedStatuses({componentStatuses:e}){const a=Object.entries((0,l.groupBy)(e,(e=>e.statusColor)));return n.createElement("div",null,a.map((([e,a])=>n.createElement("div",{key:e},n.createElement(s.x6,{i18nKey:"multipleStatuses",count:a.length,components:{strong:n.createElement("strong",{className:statusClass(e)})},values:{components:new Intl.ListFormat(i.Ay.language).format(a.map((e=>e.name))),statusColor:e}})))))}function ExpandedStatuses({componentStatuses:e}){return n.createElement("div",null,e.map(((e,a)=>n.createElement("div",{key:a},e.updatedAt?n.createElement(s.x6,{defaults:"{{name}} is currently status {{statusColor}}, with an update as of {{- datetime}}. This may affect {{name}} behavior and performance.",components:{strong:n.createElement("strong",{className:statusClass(e.statusColor)})},values:{name:e.name,statusColor:e.statusColor,datetime:e.updatedAt.toLocaleString(i.Ay.language,{dateStyle:"short",timeStyle:"short"})}}):n.createElement(s.x6,{defaults:"{{name}} is currently status {{statusColor}}. This may affect {{name}} behavior and performance.",components:{strong:n.createElement("strong",{className:statusClass(e.statusColor)})},values:{name:e.name,statusColor:e.statusColor}})))))}function statusClass(e){return"red"===e?"fgColor-danger":"yellow"===e?"fgColor-attention":""}},62057:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useWebSocketStream:()=>useWebSocketStream});var n=r(96540),o=r(33829),s=r(18319),i=r(10168),l=r(81958);function useWebSocketStream(e,a){const r=(0,n.useRef)(null),c=(0,n.useCallback)((()=>{r.current&&(r.current(),r.current=null)}),[]);return{streamMessage:(0,n.useCallback)(((n,u,d,m,p,g)=>{c();const h=(0,o.A)();if(!a?.hmac_id)return m(new Error("Authentication required"),"authenticationRequired"),Promise.resolve(null);const f=document.querySelector('meta[name="csrf-token"]')?.getAttribute("content");return f?new Promise(((o,c)=>{let b=null;r.current=(0,s.generateAnswer)({additionalSources:g,query:n,conversationHistory:u,chatContext:e,page:"support_portal_landing_page",copilotRequired:!1,csrfToken:f,session:a,productGID:"ghec",productReleaseVersion:"latest",onData:e=>{if((0,s.isStreamData)(e))switch(e.chunkType){case s.StreamType.MessageChunk:d(h,{content:e.text,loading:!1});break;case s.StreamType.Sources:d(h,{sources:e.sources});break;case s.StreamType.WarningFilter:d(h,{warning:e.text});break;case s.StreamType.RaiOutputContentFilter:case s.StreamType.CopilotOutputContentFilter:case s.StreamType.CopilotOutputNotGroundedFilter:{const a=i.STREAM_TYPE_ERROR_MAP[e.chunkType]||"unknownError",r=new s.CopilotWebSocketAPIError(i.ERROR_MESSAGES[a]);b={error:r,type:a},m(r,a);break}case s.StreamType.Done:}},onDone:e=>{if(e){const{message:a,type:n,shouldReport:o}=(0,i.getErrorDetails)(e);0,o&&(0,l.p3)(e,{metric:"copilot-chat-error-js-total"});const s=e;s.mappedMessage=a,s.mappedType=n,m(e,n),r.current?.(),r.current=null,c(e)}else b?(r.current?.(),r.current=null,c(b.error)):(p(),r.current?.(),r.current=null,o(h))}})})):(m(new Error("CSRF token missing"),"csrfTokenMissing"),Promise.resolve(null))}),[e,a,c]),cleanup:c}}},62725:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SuccessCopilot});var n=r(51990),o=r(63251),s=r(96540),i=r(9557),l=r(26107),c=r(69022),u=r(40730),d=r(83242),m=r(95763),p=r(14505),g=r(58472);function SuccessCopilot({avatarUrl:e,session:a,username:r,page:h,chatContext:f,productGID:b,productOptions:y,productReleaseVersion:v}){const E=(0,s.useContext)(m.ZJ),[C,w]=(0,s.useState)(b),k=(0,s.useCallback)((e=>{w(e.target.value)}),[]),S=(0,s.useCallback)((({submitFeedback:e})=>s.createElement(p.default,{onDeflection:e})),[]),ProductOptions=()=>E.showProductOptions&&y?s.createElement(l.A,{className:g.default.productControl},s.createElement(l.A.Label,{visuallyHidden:!0},"GitHub Product"),s.createElement(c.A,{value:C,onChange:k},y.map((e=>s.createElement(c.A.Option,{key:e.value,value:e.value},e.name))))):s.createElement(s.Fragment,null);return s.createElement("div",{className:g.default.layout},s.createElement("div",{className:g.default.main},s.createElement(i.default,{dismissible:!0,headerText:"Disclaimer"}),s.createElement(u.CopilotUserProvider,{avatarUrl:e,productGID:C,productReleaseVersion:v,priority:n.DEFAULT_PRIORITY,username:r,page:h,session:a,chatContext:f},s.createElement(o.default,{copilotRequired:!1,backSplash:"How can I help you today?",renderFooter:S},s.createElement(d.default,{headingText:"Copilot in GitHub Support"},y&&s.createElement(ProductOptions,null))))))}},62829:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>IconCard});var n=r(96540),o=r(76570),s=r(76866),i=r(34164),l=r(90436);function CardContent({title:e,subtitle:a,img:r,labels:s,className:c}){return n.createElement("div",{className:(0,i.A)(l.default.card,c,"anim-hover-grow")},n.createElement("div",{className:l.default.cardHeader},n.createElement(o.A,{as:"h3",className:l.default.cardTitle},e),r&&n.createElement("div",{className:l.default.cardIcon},r)),s&&n.createElement("div",{className:l.default.cardLabels},s),n.createElement("div",{className:l.default.cardBody},n.createElement("p",{className:l.default.cardSubtitle},a)))}function IconCard({title:e,subtitle:a,url:r,parseURL:o,dataFs:i,img:c,labels:u,className:d,onClick:m}){return n.createElement(n.Fragment,null,r&&o?n.createElement(s.A,{href:o(r),"data-fs":i,className:l.default.cardLink,onClick:m},n.createElement(CardContent,{title:e,subtitle:a,url:r,parseURL:o,dataFs:i,img:c,className:d,labels:u})):n.createElement(CardContent,{title:e,subtitle:a,url:r,parseURL:o,dataFs:i,img:c,className:d,labels:u}))}},62874:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResults});var n=r(96540),o=r(38621),s=r(12627),i=r(76866),l=r(61030),c=r(91784),u=r(87328),d=r(16154),m=r(35843),p=r(81958),g=r(58755);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{try{(0,m.R)({click_event:"SEARCH_RESULT",click:e.search_click_event,hmac:e.search_click_hmac})}catch(a){const e=a;e.message=`Error reporting click for search item: ${e.message}`,(0,p.p3)(e)}}),[]),r=e.results?.filter((a=>a.event_category===e.resultsType)).slice(0,e.limit).map((e=>_objectSpread(_objectSpread({},e),{},{enterprise_source:"documentation"===e.event_category&&(0,u.Ex)(e.url,!0)?(0,u.Ex)(e.url,!0):""})));return r&&0!==r.length?n.createElement("div",{className:g.default.container},r.map(((e,r)=>n.createElement("div",{key:r,className:g.default.resultRow},"community_forum"===e.event_category?n.createElement(o.n_v,{className:"mt-1"}):n.createElement(o.vP6,{className:"mt-1"}),n.createElement("div",{className:g.default.resultContent},n.createElement("div",{className:g.default.resultHeader},n.createElement(i.A,{href:e.url,muted:!0,className:g.default.resultLink,onClick:r=>{(0,d.A)("BUX: Search Link Clicked",{url:e.url,title:e.title,category:e.event_category}),a(e)}},n.createElement(l.A,{fontSize:2,fontWeight:"bold"},n.createElement(c.HighlightString,{match:"",string:e.title}))),"documentation"===e.event_category&&e.enterprise_source&&n.createElement(s.A,{className:g.default.labelAutoMargin},e.enterprise_source),"community_forum"===e.event_category&&n.createElement(s.A,{className:g.default.labelAutoMargin},n.createElement(l.A,{color:"fg.subtle"},e.section))),n.createElement("span",null,e.intro)))))):n.createElement(n.Fragment,null)}},62983:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={description:"FjnO96jZZmoJGM5n40UI"}},63231:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>AccountSelector});var n=r(96540),o=r(41679),s=r(74938),i=r(51001),l=r(76866),c=r(64668),u=r(38621),d=r(58913),m=r(23526),p=r(34164);const g={id:"",identifier:"",planMetadata:"",planName:"free_user_plan",avatarUrl:"",supportPlan:""},h="support-copilot-component-ready",f="contact-form-selected-account-change";function AccountSelector({initialValue:e,personal:a,organizations:r,enterprises:b,translations:y}){const v=sessionStorage.getItem("selectedAccount"),E=v?(()=>{try{return JSON.parse(v)}catch{return null}})():null,[C,w]=function useSelectedAccount(e){const[a,r]=(0,n.useState)(e);return[a,(0,n.useCallback)((e=>{r(e);const a=new CustomEvent(f,{bubbles:!0,detail:{account:e}});document.dispatchEvent(a)}),[])]}(E||g),k=(0,n.createRef)(),[S,x]=(0,n.useState)(!1);(0,n.useEffect)((()=>{if(E){const e=new CustomEvent(f,{bubbles:!0,detail:{account:E}});document.dispatchEvent(e)}}),[]),(0,n.useEffect)((()=>{function fireInitialAccountEvent(){const e=new CustomEvent(f,{bubbles:!0,detail:{account:C}});document.dispatchEvent(e)}return window.addEventListener(h,fireInitialAccountEvent),()=>{window.removeEventListener(h,fireInitialAccountEvent)}}));const A=(0,n.useCallback)((e=>[a].concat(r,b).find((a=>a.id===e))||null),[b,r,a]),_=(0,n.useCallback)(((e,a)=>{const r=k.current,n=A(e);r&&n&&(r.value=n.id,w(n))}),[k,A,w]);function actionListGroup(e,a){return n.createElement(n.Fragment,null,a.length>0&&n.createElement(n.Fragment,null,n.createElement(o.l.Group,{variant:"filled",className:m.default.actionListGroup},n.createElement(o.l.GroupHeading,null,e),a.map((e=>function actionListItem(e){return n.createElement(o.l.Item,{key:e.id,selected:e.id===C.id,onSelect:()=>w(e),role:"option",className:m.default.actionListItem},n.createElement(o.l.LeadingVisual,{className:m.default.leadingVisual},n.createElement(s.A,{src:e.avatarUrl,size:40})),e.identifier,n.createElement(o.l.Description,{variant:"block"},e.planMetadata))}(e))))))}function hasPremiumSupport(e){return["premium","premium_plus","engineering_direct"].includes(e.supportPlan)}(0,n.useEffect)((()=>{"complete"===document.readyState&&k.current?.dispatchEvent(new Event("change",{bubbles:!0}))}),[k,C]),(0,n.useEffect)((()=>{const e=k.current;function handleRestoredValues(a){e&&_(e.value)}return e?.addEventListener("restoredValues",handleRestoredValues),()=>{e?.removeEventListener("restoredValues",handleRestoredValues)}}),[k,_]),(0,n.useEffect)((()=>{if(void 0!==e){_(e);const a=new CustomEvent("contact-form-initial-account-set",{bubbles:!0});window.dispatchEvent(a)}}),[]);const N=(0,n.useCallback)((()=>{if(!C||C===g)return!1;if(function isEnterpriseAccount(e){return["enterprise_account_plan"].includes(e.planName)}(C)&&hasPremiumSupport(C))return!1;return b.some((e=>hasPremiumSupport(e)))}),[C,b]);return n.createElement("div",{className:(0,p.$)("fs-mask",m.default.actionMenuContainer)},n.createElement(n.Fragment,null,n.createElement(c.W,null,n.createElement(c.W.Button,{"aria-labelledby":"account-selector-label","aria-describedby":"account-selector-description","aria-expanded":S,role:"combobox","aria-controls":"account-selector-listbox",className:(0,p.$)("form-select",m.default.actionMenuButton),onClick:()=>x(!S)},C!==g?function displayName(e){return`${e.identifier} (${e.planMetadata})`}(C):y.prompt),n.createElement(c.W.Overlay,{className:m.default.actionMenuOverlay},n.createElement(o.l,{selectionVariant:"single",variant:"full",role:"listbox",id:"account-selector-listbox"},actionListGroup(y.personal,[a]),actionListGroup(y.enterprises,b),actionListGroup(y.organizations,r)))),N()&&n.createElement(i.A,{variant:"default",className:"mt-2"},n.createElement("div",null,n.createElement(u.mo0,{"aria-hidden":"true"}),n.createElement(d.x6,{defaults:"An enterprise account you are linked with has Premium Support.
To select it, request support entitlements from an enterprise owner.",components:{a1:n.createElement(l.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/managing-support-entitlements-for-your-enterprise",target:"_blank",rel:"noopener noreferrer"}),a2:n.createElement(l.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-your-membership-in-organizations/viewing-peoples-roles-in-an-organization#view-enterprise-owners-and-their-roles-in-an-organization",target:"_blank",rel:"noopener noreferrer"})}})))),n.createElement("input",{"aria-hidden":"true",tabIndex:-1,"data-action":"change:contact-form#accountSelected change:contact-form#setPreferredEmail","data-target":"contact-form.accountSelector",id:"contact_account",name:"contact[account]",ref:k,required:!0,style:{opacity:0,height:"1px",display:"block",width:"100%"},value:C.id,onChange:()=>{}}))}},63251:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CopilotChat});var n=r(46251),o=r(48211),s=r(21373),i=r(40949),l=r(34164),c=r(4363),u=r(28269),d=r(97338),m=r(80747),p=r(64049),g=r(21563),h=r(96540),f=r(74881),b=r(80566),y=r(40730),v=r(7380);const E={prohibitedCommand:"To address your issue, it appears that you may need to execute a command with potentially significant consequences, which I'm unable to assist you with. I recommend consulting the provided documentation to explore a solution to your problem.",topicNotAllowed:"I can't help you with that topic. Let's try something else.",turnLimitReached:"It seems like this topic might be too complex for me to help you with, but we can try again in a new conversation.",contentPolicyBreach:"I'm sorry, but the content of your message doesn't adhere to our guidelines. Could you please rephrase it and try again? Let's keep our conversation respectful and appropriate. Thank you!",notGrounded:"This topic is too complex for Copilot at the moment. Please open a ticket for a human to help you out.",unknownError:"Something went wrong, please try your question again."};function CopilotChat({additionalSources:e,backSplash:a,copilotRequired:r,errorMessages:C=E,firstAnswerID:w,formName:k,getFirstMessage:S,onConversationHistoryChange:x,onStartError:A,onStartSuccess:_,renderLastAnswerFooter:N,renderFooter:P,startButtonText:R,children:T,showStartButtonOnFirstMessage:I=!0,enableAutoScroll:O=!0,redirectAfterTicketDeflectFeedback:L=!1,continueButtonRef:F,hideInitialMessage:j=!1}){const{userData:B}=(0,y.useUserData)(),{productGID:D,productReleaseVersion:M,page:q,session:H,chatContext:z}=B,W=(0,h.createRef)(),U=(0,h.createRef)(),{error:G,firstAnswerReceived:V,loading:$,messages:K,sendUserQuery:X}=(0,m.useChat)({additionalSources:e,copilotRequired:r,chatContext:z,enableStartErrors:!!A,formName:k,page:q,session:H,errorMessages:C}),{submitNegativeFeedback:Y,submitPositiveFeedback:J,submitDetailedFeedback:Z,submitTicketDeflectedFeedback:Q,submitTicketDeflectedFeedbackNoRedirect:ee}=(0,p.useChatFeedback)({conversationHistory:K,formName:k,page:q,session:H});(0,h.useLayoutEffect)((()=>{if(O&&W.current){const e=requestAnimationFrame((()=>{W.current?.scrollIntoView({behavior:"auto"})}));return()=>cancelAnimationFrame(e)}}),[W,O,K]),(0,h.useLayoutEffect)((()=>{O&&U.current&&(0,v.smoothScrollContainer)(U.current)}),[O,K]),(0,h.useEffect)((()=>{V&&_&&_()}),[V,_]),(0,h.useEffect)((()=>{G&&A&&A(G)}),[G,A]),(0,h.useEffect)((()=>{x&&x(K)}),[K,x]);const te=(0,h.useCallback)((()=>{if($||G)return;if(!S)return;const e=S();e&&X(e,D,M)}),[$,G,X,S,D,M]);if(!V&&S){if(I)return h.createElement(n.B,{direction:"vertical"},h.createElement(n.B,{direction:{narrow:"vertical",regular:"horizontal"}},h.createElement(s.Q,{"aria-live":"polite","aria-label":R||"Start Copilot Chat","data-testid":"start-chat-button","data-fs":"contact_start_chat_button",variant:"primary",onClick:te,ref:F},R||"Start chat"),$&&h.createElement(o.A,{className:b.default.spinnerWrapper})),h.createElement(f.default,{id:"copilot-privacy-policy",className:b.default.privacyText}));G||te()}return h.createElement(h.Fragment,null,h.createElement(i.s,{role:"status"},"Chat has started"),h.createElement(i.s,{role:"status"},$?"Response is being generated":""),h.createElement("div",{className:b.default.chatContainer},T,0===K.length&&a&&h.createElement(c.default,{greeting:"How can I help you today?"}),h.createElement("div",{ref:U,className:(0,l.$)(b.default.messageList,"fs-exclude")},K.map(((e,a)=>{const r=!$&&e.content&&!e.isError;return j&&0===a?null:h.createElement("div",{id:1===a?w:void 0,"aria-busy":e.loading||e.streaming,"aria-current":a===K.length-1,key:a,role:"log",className:b.default.messageItem},h.createElement(u.default,Object.assign({messageNumber:a+1,totalMessages:K.length},e)),a===K.length-1&&V&&h.createElement(h.Fragment,null,r&&h.createElement(g.default,{className:"mt-2",onNegativeFeedback:Y,onPositiveFeedback:J,onDetailedFeedback:Z,positiveFeedbackEnabled:!1}),N&&N({conversationHistory:K,loading:$,submitFeedback:L?Q:ee})))}))),h.createElement("div",{className:b.default.inputContainer},h.createElement(d.default,{ref:W,disabled:$,loading:$,onSendMessage:e=>{X(e,D,M)}}))),P&&P({conversationHistory:K,loading:$,submitFeedback:L?Q:ee}))}},63459:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FeatureHeader});var n=r(96540),o=r(76570),s=r(76866),i=r(38621),l=r(83626);function FeatureHeader({title:e,subtitle:a}){return n.createElement(n.Fragment,null,n.createElement("div",{className:l.default.container},n.createElement("div",{className:l.default.inner},n.createElement(o.A,{className:l.default.heading,as:"h1"},e),n.createElement("span",{className:l.default.subtitle},a),"Community"===e&&n.createElement("div",{className:l.default.communityLink},n.createElement(i.Nlx,null),n.createElement(s.A,{className:"ml-1",href:"https://github.com/orgs/community/discussions"},"Community Discussions & Product Feedback")))))}},63770:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"h8cl6hFYSjxAqyfTbHbM",containerHalfWidth:"D18VoggXSDrmZ3WhCb0g",containerFullWidth:"ZBZI8Pt8rFFrrlAXpNcE",helpText:"jgamxSe_oRUvm8zT3jNl"}},64049:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>d,useChatFeedback:()=>useChatFeedback});var n=r(96540),o=r(38626),s=r(81958),i=r(58514),l=r(52546),c=r(71720),u=function(e){return e.POSITIVE="POSITIVE",e.NEGATIVE="NEGATIVE",e.DETAILED="DETAILED",e.TICKET_DEFLECTED="TICKET_DEFLECTED",e}(u||{});const useChatFeedback=({conversationHistory:e,formName:a,page:r,session:d})=>{const m=(0,l.H)(""),p=(0,n.useCallback)((async(n,l={})=>{const{quickFeedback:p=c.QuickFeedback.QF_UNKNOWN,detailedFeedback:g="",redirectAfterSubmit:h=!1}=l;try{const o={conversation_history:e,form_name:a,page:r,session:d,type:n};p!==c.QuickFeedback.QF_UNKNOWN&&(o.quick_feedback=p),""!==g&&(o.custom_feedback=g);const s=await fetch("/copilot/submit_feedback",{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-TOKEN":m},body:JSON.stringify(o)});if(!s.ok)throw new Error(`Server responded with ${s.status} ${s.statusText}`)}catch(f){const e=new Error(`Failed to submit feedback: ${(0,i.b)(f)?f.message:f}`);return(0,s.p3)(e),{error:e.message}}if(n===u.TICKET_DEFLECTED)return(0,o.default)(),void(h&&setTimeout((()=>{window.location.href=`${window.location.origin}/`}),5e3))}),[e,m,a,d,r]),g=(0,n.useCallback)((async()=>p(u.NEGATIVE)),[p]);return{submitPositiveFeedback:(0,n.useCallback)((async()=>p(u.POSITIVE)),[p]),submitNegativeFeedback:g,submitDetailedFeedback:(0,n.useCallback)((async(e,a)=>p(u.DETAILED,{quickFeedback:e,detailedFeedback:a})),[p]),submitTicketDeflectedFeedback:(0,n.useCallback)((async()=>p(u.TICKET_DEFLECTED,{redirectAfterSubmit:!0})),[p]),submitTicketDeflectedFeedbackNoRedirect:(0,n.useCallback)((async()=>p(u.TICKET_DEFLECTED)),[p])}},d=useChatFeedback},64329:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchSolution});var n=r(96540),o=r(46251),s=r(21373),i=r(38621),l=r(7775),c=r(21563),u=r(89671),d=r(52546),m=r(81958),p=r(72984);function SearchSolution({solution:e,initialCopilotMessage:a}){const r=(0,u.i)(),g=(0,d.H)(""),[h,f]=(0,n.useState)(!1);if(!e)return null;const{title:b,subtitle:y,solution:v}=e,handleFeedback=async e=>{try{if(!(await fetch("/internal_api/solutions/feedback",{method:"POST",headers:{"Content-Type":"application/json","X-CSRF-Token":g||""},body:JSON.stringify({feedback_type:e,solution_text:v,context:"search_results",search_query:a})})).ok)throw new Error("Failed to submit feedback")}catch(r){return(0,m.p3)(r),{error:"Failed to submit feedback"}}};return n.createElement("section",{className:p.default.container,"aria-labelledby":"solution-heading"},n.createElement("div",{className:p.default.content},b&&n.createElement("h2",{id:"solution-heading",className:p.default.title},b),y&&n.createElement("p",{className:p.default.subtitle},y),v&&n.createElement(n.Fragment,null,n.createElement("div",{className:h?void 0:p.default.truncatedContent,"aria-expanded":h},n.createElement(l.default,{content:v})),n.createElement(o.B,{direction:"horizontal",align:"center",justify:"center",gap:"normal",paddingBlockStart:h?32:24,paddingBlockEnd:16},h?n.createElement(s.Q,{leadingVisual:i.uv$,onClick:()=>f(!1)},r("Show less")):n.createElement(s.Q,{leadingVisual:i.xrM,onClick:()=>f(!0)},r("Show more"))))),n.createElement("div",{className:p.default.footer},n.createElement(o.B,{direction:"horizontal",justify:"space-between",align:"center",wrap:"wrap",gap:"normal"},n.createElement(s.Q,{leadingVisual:i.MiJ,variant:"primary",onClick:()=>{const e=document.querySelector('[data-copilot-widget="true"]'),a=e?.querySelector("button");a&&a.click()}},r("Ask Copilot")),n.createElement(o.B,{gap:"condensed",align:"end"},n.createElement("p",{className:p.default.disclaimer},r("AI generated this answer, it may not be perfect")),n.createElement("div",{className:p.default.feedbackContainer},n.createElement(c.default,{onPositiveFeedback:()=>handleFeedback("HELPFUL"),onNegativeFeedback:()=>handleFeedback("NOT_HELPFUL")}))))))}},64367:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SuccessCopilotApp});var n=r(96540),o=r(72685),s=r(9430),i=r(62725),l=r(90847),c=r(14781),u=r(32922),d=r(44810),m=r(51854),p=r(20671);const g="https://gh.io/AAoxf3m";function SuccessCopilotApp({formAuthToken:e,premiumEnabled:a,dataResidencyLogin:r,proximaDomain:h,showFeedback:f,avatarUrl:b,session:y,page:v,chatContext:E,productGID:C,productReleaseVersion:w,cookieConsentBannerProps:k,productOptions:S,outageData:x,expiringEnterpriseAccount:A}){const _=(0,o.Jd)();return n.createElement(n.Fragment,null,n.createElement(s.default,{premiumEnabled:a,dataResidencyLogin:r,proximaDomain:h,formAuthToken:e}),n.createElement(p.default,{outageData:x,expiringEnterpriseAccount:A}),n.createElement(m.default,null,n.createElement("div",{className:u.default.copilotWrapper},n.createElement("div",{className:u.default.copilotInner},n.createElement(i.default,{avatarUrl:b,session:y,username:_?.username??"",page:v,chatContext:E,productGID:C,productReleaseVersion:w,productOptions:S})))),n.createElement(l.default,{variant:"compact"}),n.createElement(d.default,k),f&&n.createElement(c.default,{surveyLink:g}))}},64455:(e,a,r)=>{"use strict";function formatDate(e){return new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})}r.d(a,{Y:()=>formatDate})},64920:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>HealthCheckForm});var n=r(96540),o=r(4908),s=r(74693),i=r(76570),l=r(76866),c=r(21373),u=r(26107),d=r(91727),m=r(654),p=r(43396),g=r(58913),h=r(89671),f=r(48235),b=r(37889),y=r(72909),v=r(38621),E=r(413);function HealthCheckForm({enterpriseAccounts:e=[],zendeskApiUrl:a,formAuthenticityToken:r,mobile:C}){const w=(0,h.i)(),k=w("Yes"),S=w("No"),x=w("I'm not sure"),A=[k,S,x],[_,N]=(0,n.useState)(1===e.length?e[0].id:null),[P,R]=(0,n.useState)(1===e.length?e[0].name:null),[T,I]=(0,n.useState)(1===e.length&&e[0].supportedProducts[0]?e[0].supportedProducts[0]:null),[O,L]=(0,n.useState)(x),[F,j]=(0,n.useState)(x),[B,D]=(0,n.useState)(""),M=(0,n.useCallback)((a=>{N(a),R(e.find((e=>e.id===a))?.name||null),I(e.find((e=>e.id===a))?.supportedProducts[0]||null)}),[e]),q=(0,n.useCallback)((a=>{const r=e.find((e=>e.id===_))?.supportedProducts.find((e=>e.globalId===a.currentTarget.value));I(r||null)}),[e,_]),H=(0,n.useCallback)((e=>{L(e.currentTarget.value)}),[]),z=(0,n.useCallback)((e=>{j(e.currentTarget.value)}),[]),W=(0,n.useCallback)((e=>{D(e.currentTarget.value)}),[]),{getDetailsProps:U}=(0,o.A)({closeOnOutsideClick:!0});return n.createElement("div",{className:E.default.healthCheckContainer},n.createElement(i.A,{as:"h2",className:E.default.healthCheckHeading},w("Health Check")),n.createElement("p",{className:E.default.bodyText},n.createElement(g.x6,{defaults:"As a Premium Plus customer, you are entitled to four health checks per year. You can see records of previous health checks by visiting the Premium section of the Support portal.",components:{a:n.createElement(l.A,{href:"/premium#health_checks"})}})),n.createElement("div",{className:"mb-4"},n.createElement(s.A,U(),n.createElement(s.A.Summary,{as:c.Q},w("Learn more")),n.createElement("p",{className:E.default.learnMoreText},w("Health checks help us identify specific hot spots that could potentially impact your GitHub environment. Common points of concern may include specific API calls, git practices, or workflows. Regular health checks are a great way to ensure you are fully aware of your GitHub environment and can prevent any potential issues. Health checks are also a valuable opportunity for your CRE to collaborate with your team, address any concerning trends, and provide guidance on any technical challenges.")),n.createElement("p",{className:E.default.bodyText},w("The expected turnaround time for a health check is usually within 2-4 weeks depending upon CRE availability and scheduling. We encourage you to highlight any short, mid, or long term technical challenges, so that we can support you in the best way possible.")),n.createElement("p",{className:E.default.bodyText},w("Please take a moment to answer a few questions to allow us provide you with the best support.")))),n.createElement(m.default,{enterpriseId:_,enterpriseAccounts:e,handleEnterpriseTypeChange:q,handleEnterpriseIdChange:M,product:T}),n.createElement(p.default,{name:"performance-issues",question:w("Are you experiencing performance issues?"),options:A,onChange:H,selected:O}),O===k&&n.createElement(y.default,{value:B,onChange:W,dlClass:"my-4 p-0",fieldName:"performance-issues-details",fieldId:"performance-issues-details",uploadRequired:!1,enableLoggedOutMarkdown:!0,placeholder:w("Please describe in detail the performance issues you are experiencing."),zendeskApiUrl:a,formAuthenticityToken:r,required:!1,mobile:C,errors:{},rows:6,cols:C?15:100}),n.createElement(p.default,{name:"planned-usage-changes",question:w("Are you planning anything in the next several months that could potentially cause an increase in usage, drastically alter usage, or pose an impact to the environment?"),options:A,onChange:z,selected:F}),"product_github_enterprise"===T?.tag&&n.createElement(u.A,null,n.createElement(u.A.Label,{visuallyHidden:!0},w("Additional context or details of support bundle")),n.createElement(f.default,{variant:f.NoteContainerVariant.Note},n.createElement("div",{className:"mt-2"},w("To conduct an in-depth analysis of your GitHub Enterprise Server appliance, please send us an extended support bundle after submitting this request.")),n.createElement("div",{className:"mt-2"},n.createElement(l.A,{href:"https://docs.github.com/en/enterprise-server@latest/support/contacting-github-support/providing-data-to-github-support#creating-and-sharing-extended-support-bundles",target:"_blank",rel:"noopener noreferrer"},n.createElement(v.Heq,{size:16}),n.createElement("span",{className:"ml-2"},w("Learn more about creating and sharing extended support bundles")))),n.createElement("div",{className:"mt-2"},w("If your GitHub Enterprise Server appliance is connected to the internet, you can generate and upload the bundle using the following command:")),n.createElement(b.default,{code:"ghe-support-bundle -x -t [ticket-id]"}),n.createElement("div",{className:"mt-2"},w("If your appliance is not connected to the internet, follow these steps:")),n.createElement("div",{className:E.default.noteStepsList},n.createElement("ol",null,n.createElement("li",null,w("Generate and download the bundle by running the following command from your local computer:"),n.createElement(b.default,{code:"ssh -p122 admin@[hostname] -- 'ghe-support-bundle -x -o' > support-bundle.tgz"})),n.createElement("li",null,w("Once the file is generated, upload 'support-bundle.tgz' using the file uploader in the ticket's sidebar.")))))),n.createElement(d.default,{formType:"cre-health-check",formData:{enterpriseId:_,enterpriseName:P,product:T,performanceIssues:O,repoPerformanceIssues:B,plannedUsageChanges:F}}))}},65050:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"ege_nKp3jkG59r7sTG0t",animationRow:"MU9v5rKYf2IQGnctBDzn",greeting:"mHZOqFJ9iVwx6_LFtYxR",spacer:"vAQsnj6VzPPl94mtUOp5"}},65230:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"CXtKAuU6LRHsGHojFsT5",headerBox:"dFhdK2q5ddryumn1DDWJ",headerTitle:"HLPeU_EMN2UntmKny27Y",headerCaption:"f1nJb9xrE5NvuyDYJF9b",disabledOptionSelected:"Yk3QMO8UqVIRwoO0uAii",disabledOptionUnselected:"Up5VFI9jedO5kzQc95ia",radioGroup:"z3AdMWkzXSVdLi_5PfJD",optionBox:"gaIUtQLhTdZEu0jSoPtc",optionBoxSelected:"VD_YAJLNzPq_KuS_fNSH gaIUtQLhTdZEu0jSoPtc",optionBoxUnselected:"Q5iOKNUh6kQ6UGSFUtoQ gaIUtQLhTdZEu0jSoPtc"}},65233:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>TicketActions});var n=r(96540),o=r(76570),s=r(48211),i=r(21373),l=r(27490),c=r(320);const u="My problem is solved!",d="Submit a ticket";function TicketActions({isSubmitting:e,onAbandon:a,onDeflection:r}){const m=(0,n.useCallback)((()=>{e||a()}),[e,a]),p=(0,n.useCallback)((()=>{e||r()}),[e,r]);return n.createElement("div",{className:`${c.default.container} ${l.default}`},n.createElement(o.A,{as:"h2",className:c.default.heading},"Still want to create a support ticket?"),n.createElement("span",{className:c.default.description},"If Copilot did not help, click ",n.createElement("span",{className:"text-bold"},d),". If it was helpful, click ",n.createElement("span",{className:"text-bold"},u)," to return to the Support Portal."),n.createElement("div",{className:c.default.buttonGroup},n.createElement(i.Q,{"aria-disabled":e,"data-fs":"copilot_create_ticket_button",onClick:m},d),n.createElement(i.Q,{"aria-disabled":e,"data-fs":"copilot_problem_solved",onClick:p,variant:"primary"},u),e&&n.createElement(s.A,{srText:"Submitting ticket","aria-live":"polite"})))}},65348:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ContactActions});var n=r(96540),o=r(76570),s=r(21373),i=r(34164),l=r(89671),c=r(5937);function ContactActions(e){const[a,r]=(0,n.useState)(!1),[u,d]=(0,n.useState)(!1),[m,p]=(0,n.useState)(null),[g,h]=(0,n.useState)(!1),[f,b]=(0,n.useState)(""),y=(0,l.i)();(0,n.useEffect)((()=>{void 0===e.formData||0===Object.keys(e.formData).length?d(!1):d(!0)}),[e.formData]);const v=(0,n.useCallback)((async()=>{r(!0),p(null);const a={contact:{authenticity_token:e.formAuthToken,subject:e.formData["contact_next[subject]"],comments:e.formData["contact_next[description]"]}},n=JSON.stringify(a);try{const e=await fetch("/internal_api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:n});if(!e)throw new Error("No response from server");const a=await e.json(),r=JSON.stringify(a,null,2);if(!e.ok)throw new Error(`HTTP error! status: ${e.status}, message: ${r}`);h(!0),b(r)}catch(o){p(o instanceof Error?o.message:"An error occurred")}finally{r(!1)}}),[e.formData]);return n.createElement("div",{className:(0,i.A)(c.default.container,m&&c.default.containerError)},n.createElement(o.A,{as:"h2",className:c.default.heading},"Contact actions"),m&&n.createElement("div",{className:c.default.errorMessage},"Error: ",m),g&&n.createElement("div",null,n.createElement("div",{className:c.default.successMessage},"Ticket created successfully!"),f&&n.createElement("div",{className:c.default.resultMessage},f)),n.createElement(s.Q,{type:"button",variant:"primary",size:"large",onClick:v,disabled:a||!u||g,className:c.default.submitButton},a?"Creating...":g?"Ticket Created":y("Create a ticket")))}},65436:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(3433);const s=new(r(82801).A),__WEBPACK_DEFAULT_EXPORT__=()=>{const e=(0,o.zy)(),a=(0,n.useRef)(!0);(0,n.useEffect)((()=>{a.current?a.current=!1:s.sendEvent({type:"pageview",path:e.pathname})}),[e.pathname])}},65503:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={componentList:"tYWcCqCLZ_EYSY3L9IOI",componentListItem:"vs2rzAxvGJpwgqPDSsTg",statusColorYellow:"zUL37sPQMXynyvWh4iZs",statusColorRed:"phJGRgwwywEtpbtZZezo",statusColorGreen:"sqrMo0XjtSAY6rdNpELT",statusColorMaintenance:"edekvZKGDwMIDdmlUWlm"}},65539:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ProximaSigninDialog});var n=r(96540),o=r(50605),s=r(46251),i=r(21373),l=r(26107),c=r(74053),u=r(58913);function ProximaSigninDialog({proximaDomain:e,isOpen:a,setIsOpen:r=noclose}){const[d,m]=(0,n.useState)(""),[p,g]=(0,n.useState)(!1),h=(0,n.useCallback)((()=>r(!1)),[r]),{t:f}=(0,u.Bd)(),b=(0,n.useRef)(null);return n.createElement(n.Fragment,null,a&&n.createElement(o.l,{initialFocusRef:b,onClose:h,title:f("Sign in via GitHub Enterprise Cloud with Data Residency")},n.createElement("div",{className:"p-3"},n.createElement("form",{onSubmit:a=>{a.preventDefault(),p||(window.location.href=`/session/login?tenant=${encodeURIComponent(`https://${d}${e}`)}`)}},n.createElement(l.A,null,n.createElement(l.A.Label,null,f("Enterprise name")),n.createElement(c.A,{leadingVisual:"https://",trailingVisual:e,onChange:e=>{var a;a=e.target.value,/^[a-zA-Z0-9-]+$/.test(a)?(g(!1),m(e.target.value)):g(!0)},block:!0,ref:b}),p&&n.createElement(l.A.Validation,{variant:"error"},f("Invalid name"))),n.createElement(s.B,{direction:"horizontal",justify:"space-between",align:"center",className:"mt-3"},n.createElement("div",{className:"mt-3"},n.createElement("p",{className:"text-small"},f("Support data may be stored outside of your region"))),n.createElement(i.Q,{variant:"primary",type:"submit"},"Sign in"))))))}function noclose(e){}},65729:(e,a,r)=>{var n={"./1.webp":57682,"./2.webp":3027,"./3.webp":92592,"./4.webp":23017};function webpackContext(e){var a=webpackContextResolve(e);return r(a)}function webpackContextResolve(e){if(!r.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(n)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=65729},65875:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[{id:"repositories",title:e("Repositories"),parentId:"product-selection",components:[{type:"select-buttons",title:e("What can we help you with?"),name:"choice-repositories",options:[{label:e("Invitations"),nextStepId:"repositories-invitations"},{label:e("Migration and locked state"),nextStepId:"repositories-migration"},{label:e("Restoration"),nextStepId:"repositories-restoration"},{label:e("Transfer"),nextStepId:"repositories-transfer"},{label:e("Deletes"),nextStepId:"repositories-deletes"},{label:e("Repository features"),nextStepId:"repositories-features"},{label:e("Log Request"),nextStepId:"repositories-log-requests"},{label:e("Repository Access Issues"),nextStepId:"repository-access"},{label:e("Remove LFS Objects"),nextStepId:"repositories-remove-lfs"}]}]}],forms=e=>[{id:"repositories-invitations",title:e("Repositories - Invitations"),parentId:"repositories",descriptionField:{type:"markdown-box",label:e("Please describe your repository invitation issue"),placeholder:e("Provide details about invitation problems, permission issues, or other collaboration-related concerns"),errorMessage:e("Please describe your repository invitation issue"),caption:o.createElement(s.x6,{defaults:"For more information, refer to inviting collaborators to a personal repository.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-access-to-your-personal-repositories/inviting-collaborators-to-a-personal-repository"})}})},fields:[{id:"invite-who",type:"text-input",label:e("Who are you trying to invite?"),inputName:e("Invite who"),required:!0,errorMessage:e("Please specify who you are trying to invite")},{id:"email-notification",type:"radio-group",label:e("Did you receive the email notification?"),inputName:e("Email notification"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"repositories-migration",title:e("Repositories - Migration and Locked State"),parentId:"repositories",descriptionField:{type:"markdown-box",label:e("Please describe your repository migration or locked state issue"),placeholder:e("Provide details about migration problems, repository locks, or other migration-related concerns"),errorMessage:e("Please describe your repository migration or locked state issue")},fields:[{id:"migration-method",type:"text-input",label:e("How was the repository migrated?"),inputName:e("Migration method"),required:!0,errorMessage:e("Please describe how the repository was migrated"),caption:e("(e.g., GitHub Importer, GitHub CLI, third-party tool)")},{id:"locked-repo-url",type:"text-input",label:e("What is the URL of the locked repository?"),inputName:e("Locked repository URL"),required:!0,errorMessage:e("Please provide the URL to the locked repository")},{id:"unlock-request",type:"radio-group",label:e("Would you like us to unlock the repository?"),inputName:e("Unlock request"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"repositories-restoration",title:e("Repositories - Restoration"),parentId:"repositories",descriptionField:{type:"markdown-box",label:e("Please describe your restoration request"),placeholder:e("Provide details about what you need restored, when it was lost, and any relevant repository information"),errorMessage:e("Please describe your restoration request")},fields:[{id:"repository-name",type:"text-input",label:e("What is the name of the repository you would like to restore?"),inputName:e("Repository name"),required:!0,errorMessage:e("Please provide the repository name")},{id:"followed-steps",type:"radio-group",label:e("Have you followed the documented steps for restoring a deleted repository?"),inputName:e("Followed steps"),required:!0,errorMessage:e("Please confirm if you followed the documented steps"),caption:o.createElement(s.x6,{defaults:"For more information refer to restoring a deleted repository.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/creating-and-managing-repositories/restoring-a-deleted-repository"})}}),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"within-window",type:"radio-group",label:e("Is the repository still within the 90-day restoration window?"),inputName:e("Within window"),required:!0,errorMessage:e("Please confirm if within the 90-day window"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"is-private",type:"radio-group",label:e("Is the repository private?"),inputName:e("Is private"),required:!0,errorMessage:e("Please specify if the repository is private"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"repositories-transfer",title:e("Repositories - Transfer"),parentId:"repositories",descriptionField:{type:"markdown-box",label:e("Please describe your repository transfer question or issue"),placeholder:e("Provide details about transferring ownership, transfer problems, or transfer-related concerns"),errorMessage:e("Please describe your repository transfer question or issue")},fields:[{id:"transfer-email",type:"text-input",label:e("What is the email address you are transferring the repository to?"),inputName:e("Transfer email"),required:!0,errorMessage:e("Please provide the email address")},{id:"has-access",type:"radio-group",label:e("Do you have the required access permissions to perform the transfer?"),inputName:e("Has access"),required:!0,errorMessage:e("Please confirm your access level"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"repositories-deletes",title:e("Repositories - Deletes"),parentId:"repositories",descriptionField:{type:"markdown-box",label:e("Please describe your repository deletion question or issue"),placeholder:e("Provide details about deletion problems, accidental deletions, or deletion-related concerns"),errorMessage:e("Please describe your repository deletion question or issue")},fields:[{id:"trouble-deleting",type:"radio-group",label:e("Are you having trouble deleting your repository?"),inputName:e("Trouble deleting"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"repository-url-delete",type:"text-input",label:e("What is the URL of the repository you would like to delete?"),inputName:e("Repository URL to delete"),required:!0,errorMessage:e("Please provide the repository URL")},{id:"purge-deleted",type:"radio-group",label:e("Are you trying to purge a repository that has already been deleted?"),inputName:e("Purge deleted"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"purge-confirmation",type:"radio-group",label:e("Please confirm your action. Once the repository is purged, it cannot be restored."),inputName:e("Purge confirmation"),required:!0,errorMessage:e("Please acknowledge the purge consequences"),properties:{options:[{value:e("Delete")},{value:e("Don't Delete")}]}}]},{id:"repositories-features",title:e("Repositories - Features"),parentId:"repositories",descriptionField:{type:"markdown-box",label:e("Please describe your question about repository features"),placeholder:e("Provide details about repository settings, features, or functionality you need help with"),errorMessage:e("Please describe your question about repository features")},fields:[{id:"feature-type",type:"checkbox-group",label:e("Which repository features are you inquiring about?"),inputName:e("Feature type"),required:!0,errorMessage:e("Please select a feature type"),properties:{options:[{value:e("Templates")},{value:e("Releases")},{value:e("Insights")},{value:e("Branches")}]},caption:o.createElement(s.x6,{defaults:"For more information refer to Templates, Releases, Insights, Branches.",components:{a1:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/creating-and-managing-repositories/creating-a-repository-from-a-template"}),a2:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases"}),a3:o.createElement(n.A,{href:"https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/about-insights-for-projects"}),a4:o.createElement(n.A,{href:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-branches"})}})},{id:"repository-url",type:"text-input",label:e("What is the URL of the repository you are having issues with?"),inputName:e("Repository URL"),required:!0,errorMessage:e("Please provide the repository URL"),caption:o.createElement(s.x6,{defaults:"For more information refer to Repositories.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/creating-and-managing-repositories/about-repositories"})}})}]},{id:"repositories-log-requests",title:e("Repositories - Log Request"),parentId:"repositories",allowedUserTypes:["default","free"],descriptionField:{type:"markdown-box",label:e("Can you let us know why you need this information?"),placeholder:e("Please describe why you need these logs (e.g., security investigation, compliance audit, legal requirement)."),errorMessage:e("Please describe why you need this information")},fields:[{id:"repository-url",type:"text-input",label:e("Please enter the owner/repository-name or URL of the repository that you'd like to request logs for"),inputName:e("Repository URL"),required:!0,errorMessage:e("Please provide the repository URL or owner/repository-name"),caption:e("Enter the repository URL (e.g., https://github.com/owner/repo) or owner/repository-name format.")},{id:"from-date",type:"text-input",label:e("When would you like the logs to start from? (yyyy-mm-dd hh:mm)"),inputName:e("Start date"),required:!0,errorMessage:e("Please provide a start date and time"),caption:e("Format: YYYY-MM-DD HH:MM (e.g., 2024-01-15 09:00)")},{id:"to-date",type:"text-input",label:e("When would you like the logs to end at? (yyyy-mm-dd hh:mm)"),inputName:e("End date"),required:!0,errorMessage:e("Please provide an end date and time"),caption:e("Format: YYYY-MM-DD HH:MM (e.g., 2024-01-16 17:00)")},{id:"repository-visibility",type:"radio-group",label:e("Was this repository public or private during the requested time period?"),inputName:e("Repository visibility"),required:!0,errorMessage:e("Please specify if the repository was public or private"),properties:{options:[{value:e("Private")},{value:e("Public")}]}}]},{id:"repository-access",title:e("Repository Access Issue"),parentId:"repositories",allowedUserTypes:["default","free"],descriptionField:{type:"markdown-box",label:e("Please describe your repository access or audit log issue."),placeholder:e("Provide details about the repository, access requests, and timeframe."),errorMessage:e("Please describe your repository access or audit log issue.")},fields:[{id:"repo-details",type:"text-input",label:"Specify the affected repository (name or URL):",inputName:"RepositoryDetails",required:!0,errorMessage:"Please provide the repository details."}]},{id:"repositories-remove-lfs",title:e("Repositories - Remove LFS Objects"),parentId:"repositories",allowedUserTypes:["default","free"],descriptionField:{type:"markdown-box",label:e("Describe your request to remove Git LFS objects"),placeholder:e("Explain which LFS objects you want removed and why you are unable to delete/recreate the repository."),errorMessage:e("Please describe your request to remove Git LFS objects"),caption:o.createElement(s.x6,{defaults:"Git LFS objects remain on remote storage after file removal and count toward your quota. To fully remove LFS objects, delete and recreate the repository - Learn more.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/working-with-files/managing-large-files/removing-files-from-git-large-file-storage"})}})},fields:[{id:"repository-lfs-url",type:"text-input",label:e("Repository name or URL"),inputName:e("Repository LFS URL"),required:!0,errorMessage:e("Please provide the repository name or URL")},{id:"delete-recreate-possible",type:"radio-group",label:e("Are you able to delete and recreate the repository?"),inputName:e("Delete and recreate possible"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]}]},65975:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>WhatsNewCards});var n=r(96540),o=r(46251),s=r(76570),i=r(76866),l=r(38621),c=r(89671),u=r(64455),d=r(46870),m=r(55368);function WhatsNewCards({blogPosts:e,selectedFeatureProduct:a}){const r=(0,c.i)();return e.length<2?null:n.createElement(n.Fragment,null,n.createElement("div",{className:d.default.whatsNew},n.createElement(s.A,{as:"h2"},r("What's New")),n.createElement("div",{className:d.default.whatsNewText},n.createElement("span",null,r("Discover the latest {{selectedFeatureProduct}} updates on our blog.",{selectedFeatureProduct:a})),n.createElement(i.A,{href:"https://github.blog/","aria-label":r("Learn more about the latest updates on our blog")},n.createElement(o.B,{direction:"horizontal",align:"center",gap:"condensed"},r("Learn More"),n.createElement(l.flY,{size:16}))))),n.createElement("div",{className:d.default.cardContainer},e.map(((e,a)=>n.createElement(i.A,{key:e.id||a,href:e.url,className:d.default.card},n.createElement(m.Image,{alt:"",src:e.image,aspectRatio:"16:9"}),n.createElement("span",{className:d.default.cardDate},(0,u.Y)(e.date||r("No date available"))),n.createElement(s.A,{as:"h3",className:d.default.cardHeading},e.title||r("No title available")),n.createElement("span",{className:d.default.cardDescription},e.description),n.createElement("span",null,e.author))))))}},66054:(e,a,r)=>{"use strict";r.d(a,{F:()=>fetchEnhanced,f:()=>FetchError});const n=["delayBetweenRetries","maxRetries","suppressErrors"],o=["statusCode","retryAfter"],s=["retryAttempt","retryAttemptsMax","statusCode","retryAfter"];function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{setTimeout(a,e)}))}const i=2e3;async function fetchEnhanced(e,a={}){let{delayBetweenRetries:r=i,maxRetries:o=0,suppressErrors:s=!1}=a,l=_objectWithoutProperties(a,n);const c=o>0;for(let n=0;n<=o;n++){const a=n+1;try{const a=await window.fetch(e,l);if(a.ok)return a;const r=a.statusText||`${a.status} response from server (no body)`;throw new HTTPError(r,{statusCode:a.status,retryAfter:a.headers.get("Retry-After")||void 0})}catch(u){const e=u instanceof TypeError&&"Failed to fetch"===u.message,n=u instanceof HTTPError,i=c&&e,l=new FetchError(u.message,{retryAttempt:i?a:void 0,retryAttemptsMax:i?o:void 0,statusCode:n?u.statusCode:void 0,retryAfter:n?u.retryAfter:void 0,cause:u});if(e&&(l.message=`${l.message}; this may be due to a network error or a misconfiguration`),!i||a===o){if(s)return;throw l}r>0&&await wait(r)}}}class HTTPError extends Error{constructor(e,a){let{statusCode:r,retryAfter:n}=a;super(e,_objectWithoutProperties(a,o)),this.statusCode=void 0,this.retryAfter=void 0,Object.setPrototypeOf(this,HTTPError.prototype),this.name="HTTPError",this.statusCode=r,this.retryAfter=n}}class FetchError extends Error{constructor(e,a){let{retryAttempt:r,retryAttemptsMax:n,statusCode:o,retryAfter:i}=a;super(e,_objectWithoutProperties(a,s)),this.retryAttempt=void 0,this.retryAttemptsMax=void 0,this.statusCode=void 0,this.retryAfter=void 0,Object.setPrototypeOf(this,FetchError.prototype),this.name="FetchError",this.retryAttempt=r,this.retryAttemptsMax=n,this.statusCode=o,this.retryAfter=i}}},66356:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useTranslatedBannerConfig:()=>useTranslatedBannerConfig});var n=r(96540),o=r(89671),s=r(60114),i=r(65848),l=r(58913),c=r(76866);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{const e=(0,o.i)(),a=(0,n.useMemo)((()=>{const a=n.createElement(n.Fragment,null,n.createElement("span",{className:"d-block text-small mb-1"},e('We use cookies to enhance your browsing experience, serve personalized content, and analyze site usage. By clicking "Accept", you consent to our use of cookies.')),n.createElement("span",{className:"text-small"},n.createElement("a",{href:"https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-personal-account-settings/managing-your-cookie-preferences-for-githubs-enterprise-marketing-pages"},e("How to manage cookie preferences"))," ","|"," ",n.createElement("a",{href:"https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement"},e("Privacy Statement"))," ","|"," ",n.createElement("a",{href:"https://docs.github.com/en/site-policy/privacy-policies/github-subprocessors-and-cookies"},e("Third-Party Cookies")))),r=n.createElement(l.x6,{defaults:"GitHub websites rely on cookies for storing data on your device, enabling functions like preferences, sign-ins, and website performance analysis. Details can be found in our Privacy Statement. These preferences are retained for a period of 180 days.",components:{a:n.createElement(c.A,{href:"https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement"})}});return{acceptAllLabel:e("Accept"),rejectAllLabel:e("Reject"),moreInfoLabel:e("Manage cookies"),preferencesDialogCloseLabel:e("Close"),preferencesDialogTitle:e("Manage cookie preferences"),bannerMessageHtml:(0,i.renderToStaticMarkup)(a),preferencesDialogDescHtml:(0,i.renderToStaticMarkup)(r)}}),[e]),r=(0,n.useMemo)((()=>({REQUIRED:e("GitHub uses cookies to save your preferences and for session management. These cookies are essential for our services to work correctly."),ANALYTICS:e("We allow third parties to use analytics cookies to understand how you use our websites so we can make them better. For example, cookies are used to gather information about the pages you visit and how many clicks you need to accomplish a task.")})),[e]);return{cookieCategories:(0,n.useMemo)((()=>s.cookieCategories.map((e=>_objectSpread(_objectSpread({},e),{},{descHtml:e.id===s.CookieCategoryId.Required?r.REQUIRED:e.id===s.CookieCategoryId.Analytics?r.ANALYTICS:e.descHtml})))),[r]),options:(0,n.useMemo)((()=>_objectSpread(_objectSpread({},s.options),{},{textResources:a})),[a]),defaultCookieCategoryPreferences:s.defaultCookieCategoryPreferences}}},66420:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={inputCaption:"C5v8Eak9gImwafKa1oH3"}},66575:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={form:"EF8q6xWARJDAJKyE41JD"}},66751:(e,a,r)=>{"use strict";r.r(a),r.d(a,{ProductGuidesModule:()=>ProductGuidesModule});var n=r(96540),o=r(21373),s=r(3433),i=r(3595),l=r(38621),c=r(60580),u=r(89671),d=r(88174),m=r(56745);function ProductGuidesModule({productGuides:e}){const a=(0,u.i)(),r=e.children.find((e=>e.children.some((e=>e.children.some((e=>!e.complete))))));if(!r)return n.createElement(i.Zp,{fullWidth:!0},n.createElement(c.E,null,n.createElement(c.E.Visual,null,n.createElement(l.Abk,{size:"medium"})),n.createElement(c.E.Description,null,a("Congratulations! You've completed all product guides."))));const p=r.children.flatMap((e=>e.children.map((a=>({stage:e,guide:a}))))).filter((({guide:e})=>!e?.complete)).slice(0,4);return n.createElement(i.Zp,{fullWidth:!0},n.createElement(i.Zp.Heading,{trailingItem:n.createElement(m.ProductGuideCompletionLabel,{stages:r.children})},r.title),n.createElement(i.Zp.Description,null,r.description),n.createElement(i.AC,{fourCol:!0,className:"mt-3"},p.map((({stage:e,guide:l})=>n.createElement(i.Zp,{key:l.slug,className:d.default.guideCard},n.createElement(i.Zp.Heading,null,l.title),n.createElement(i.Zp.Description,{className:"text-small"},l.description),n.createElement(o.Q,{as:s.N_,to:`/product-guides/${r.slug}/${e.slug}/${l.slug}`},a("View details")))))))}},66935:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(76332),s=r(70992),i=r(1014);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{const{allSteps:a}=(0,s.default)(),{selectedAccount:r}=(0,i.useContactContext)(),l=e.map((e=>{if("select-buttons"===e.type){const n=e.options.filter((e=>{if(!e.nextStepId)return!0;if("enterprise-by-license"===e.nextStepId){const e=r?.supportedProducts?.some((e=>e.id.includes("ghes")));if(e)return!1}return a.some((a=>a.id===e.nextStepId))}));return _objectSpread(_objectSpread({},e),{},{options:n})}return e})).filter((e=>"select-buttons"!==e.type||e.options.length>0));return n.createElement(n.Fragment,null,l.map((e=>n.createElement(o.default,Object.assign({key:e.name},e)))))}},67196:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(71286)},67222:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetInput:()=>c,default:()=>u});var n=r(96540),o=r(26107),s=r(96230),i=r(38621),l=r(75807);const c=(0,n.forwardRef)((function CopilotWidgetInput({onSendMessage:e,isDisabled:a=!1,placeholder:r="Ask Copilot"},c){const[u,d]=(0,n.useState)(""),[m,p]=(0,n.useState)(!1),g=(0,n.useRef)(null),h=!a&&u.trim().length>0,f=(0,n.useCallback)((()=>{const e=g.current;e&&(e.style.height="auto",e.style.height=`${e.scrollHeight}px`)}),[]),b=(0,n.useCallback)((()=>{h&&(e(u.trim()),d(""),g.current&&(g.current.style.height="auto"))}),[h,u,e]);return n.createElement(o.A,{disabled:a,ref:c,className:l.default.formControl},n.createElement(o.A.Label,{visuallyHidden:!0},"Ask Copilot"),n.createElement("div",{className:l.default.inputWrapper,"data-focus":m},n.createElement("textarea",{ref:g,autoFocus:!0,"data-testid":"chat-message-input",className:l.default.textInput,onChange:e=>{d(e.target.value),f()},placeholder:a?"Generating your answer...":r,disabled:a,value:u,onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||e.nativeEvent.isComposing||(e.preventDefault(),b())},onFocus:()=>p(!0),onBlur:()=>p(!1),rows:1}),n.createElement(s.K,{"aria-label":"Send now","data-testid":"send-message-button",className:l.default.sendButton,disabled:!h,variant:"invisible",size:"medium",icon:i.GD3,onClick:b})))})),u=c},67334:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={form:"KfSJnn14LW91nB801dgj",mutedText:"sAZ456So0FHIPMKsM1zM",formGrid:"Z2_SRJoTG0Cj49gPDr8E",validationWrapper:"ssRzdkzNVnx_LllCmsch",formControl:"GroKoNqjqNK97xb9MiNQ",phoneFormControl:"VWhZT32h1EohZtQ0hKwa GroKoNqjqNK97xb9MiNQ",validationAbsolute:"PAU5ANmEiXEBlqSMArHk",submitButton:"XW9BQn_VK_MKW3td6rVs"}},67372:(e,a,r)=>{"use strict";r.r(a),r.d(a,{collectTagsFromHierarchy:()=>collectTagsFromHierarchy});const collectTagsFromHierarchy=(e,a,r,n,o)=>{const s=["hh_formcraft",`hh_formcraft_${e?.parentId}`,`formcraft-flavor-${e?.id}`],i=[...e?.tags||[]],l=[];let c=!1,u=!1;e?.supportSquad&&(i.push(`squad_${e.supportSquad}`),c=!0),e?.supportCategory&&(i.push(e.supportCategory),u=!0),a.forEach((e=>{const a=r.find((a=>a.id===e.id));a?.tags&&l.push(...a.tags),!c&&a?.supportSquad&&(l.push(`squad_${a.supportSquad}`),c=!0),!u&&a?.supportCategory&&(l.push(a.supportCategory),u=!0)}));const d=[];n&&o&&o.forEach((e=>{if("radio-group"===e.type&&e.properties?.options){const a=n[e.id]??n[`contact_next[${e.id}]`];if(a){const r=e.properties.options.find((e=>e.value===a));r?.tags&&d.push(...r.tags)}}}));const m=[...s,...l,...i,...d];return[...new Set(m)]}},67648:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(96540),o=r(58913),s=r(76866);const i=function TrademarkDialog({docsUrl:e}){return n.createElement("div",{"data-testid":"report-abuse-trademark-dialog"},n.createElement("p",null,n.createElement(o.x6,{defaults:"If you believe a user is violating a trademark that you own, please visit our Trademark policy.",components:{a:n.createElement(s.A,{href:`${e}/github/site-policy/github-trademark-policy`})}})))}},67826:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FeedbackButton});var n=r(96540),o=r(76866),s=r(38621),i=r(97007);function FeedbackButton({surveyLink:e}){return n.createElement("div",{className:i.default.wrapper},n.createElement(o.A,{href:e,target:"_blank",muted:!0,className:i.default.button},n.createElement(s.Twg,{size:16}),n.createElement("span",{className:i.default.feedbackText},"Feedback")))}},68745:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultsFallback});var n=r(96540),o=r(76570),s=r(50126),i=r(2036),l=r(89671),c=r(42880);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a_objectSpread(_objectSpread({},a),{},{title:e(a.title),intro:e(a.intro)})));return n.createElement("div",null,n.createElement(o.A,{as:"h2",className:c.default.heading},e("Docs & Discussions")),n.createElement(s.default,{results:a,resultsType:"all",limit:4}))}},68939:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[{id:"issues",title:e("Issues"),parentId:"product-selection",components:[{type:"select-buttons",title:e("What can we help you with?"),name:"choice-issues",options:[{label:e("File Upload"),nextStepId:"issues-file-upload"},{label:e("Features"),nextStepId:"issues-features"},{label:e("Trouble Accessing Issues"),nextStepId:"issues-trouble-accessing"},{label:e("Issues Transfer"),nextStepId:"issues-transfer"},{label:e("Project"),nextStepId:"issues-project"}]}]},{id:"issues-trouble-accessing",title:e("Trouble Accessing Issues"),parentId:"issues",components:[{type:"select-buttons",title:e("What type of access issue are you experiencing?"),name:"issues-access-type",options:[{label:e("Account Access"),nextStepId:"issues-account-access"},{label:e("Comments"),nextStepId:"issues-comments"}]}]},{id:"issues-project",title:e("Project"),parentId:"issues",components:[{type:"select-buttons",title:e("What type of project issue do you need help with?"),name:"issues-project-type",options:[{label:e("File tracking"),nextStepId:"issues-file-tracking"},{label:e("Insights"),nextStepId:"issues-insights"}]}]}],forms=e=>[{id:"issues-file-upload",title:e("Issues - File Upload"),parentId:"issues",descriptionField:{type:"markdown-box",label:e("Please describe your file upload issue"),placeholder:e("Provide details about the file upload problem, error messages, or unexpected behavior you are experiencing"),errorMessage:e("Please describe your file upload issue"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"file-type",type:"text-input",label:e("What type of file are you trying to upload?"),inputName:e("File type"),required:!0,errorMessage:e("Please specify the file type")},{id:"file-larger-10mb",type:"file-upload",label:e("Is your file larger than 10MB? GitHub has file size limitations."),inputName:e("File attachment"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information, refer to Attaching Files.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files"})}})},{id:"user-access-level",type:"radio-group",label:e("What access level does the user have on the repository?"),inputName:e("User access level"),required:!0,errorMessage:e("Please select the access level"),properties:{options:[{value:e("Read")},{value:e("Write")},{value:e("Admin")}]}}]},{id:"issues-features",title:e("Issues - Features"),parentId:"issues",descriptionField:{type:"markdown-box",label:e("Please describe your question about issue features"),placeholder:e("Provide details about milestones, labels, projects, or other issue features you need help with"),errorMessage:e("Please describe your question about issue features"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"feature-inquiry",type:"checkbox-group",label:e("What features are you inquiring about?"),inputName:e("Feature inquiry"),required:!0,errorMessage:e("Please select a feature"),properties:{options:[{value:e("Milestones")},{value:e("Labels")},{value:e("Projects")}]},caption:o.createElement(s.x6,{defaults:"For more information, refer to Milestones, Labels, Projects.",components:{a1:o.createElement(n.A,{href:"https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/about-milestones"}),a2:o.createElement(n.A,{href:"https://docs.github.com/en/issues/using-labels-and-milestones-to-track-work/managing-labels"}),a3:o.createElement(n.A,{href:"https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects"})}})},{id:"project-board-url",type:"text-input",label:e("What is the URL of the affected project board?"),inputName:e("Project board URL"),required:!1},{id:"project-type",type:"radio-group",label:e("Are you working on a personal project or an organizational project?"),inputName:e("Project type"),required:!0,errorMessage:e("Please select the project type"),properties:{options:[{value:e("Personal")},{value:e("Organizational")}]},caption:o.createElement(s.x6,{defaults:"For more information refer to Planning and tracking with Project.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/planning-and-tracking-with-projects"})}})}]},{id:"issues-account-access",title:e("Issues - Account Access"),parentId:"issues-trouble-accessing",descriptionField:{type:"markdown-box",label:e("Please describe your account access issue related to issues"),placeholder:e("Provide details about permission problems, access restrictions, or other account-related issues affecting your ability to work with issues"),errorMessage:e("Please describe your account access issue"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"account-to-access",type:"text-input",label:e("Identify the account you are experiencing issues accessing"),inputName:e("Account to access"),required:!0,errorMessage:e("Please specify the account")},{id:"issues-disappeared",type:"radio-group",label:e("Did your issues disappear?"),inputName:e("Issues disappeared"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"issues-comments",title:e("Issues - Comments"),parentId:"issues-trouble-accessing",descriptionField:{type:"markdown-box",label:e("Please describe your issue with comments"),placeholder:e("Provide details about commenting problems, file uploads in comments, or other comment-related issues"),errorMessage:e("Please describe your issue with comments"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"uploading-files",type:"text-input",label:e("Are you attempting to upload files?"),inputName:e("Uploading files"),required:!0,errorMessage:e("Please specify if you are uploading files")},{id:"vpn-connected",type:"radio-group",label:e("Are you currently connected to a VPN?"),inputName:e("VPN connected"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"issues-transfer",title:e("Issues - Transfer"),parentId:"issues",descriptionField:{type:"markdown-box",label:e("Please describe your issue transfer question or problem"),placeholder:e("Provide details about transferring issues between repositories, organizations, or any transfer-related concerns"),errorMessage:e("Please describe your issue transfer question or problem"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"project-url",type:"text-input",label:e("What is the URL of the project you are trying to migrate?"),inputName:e("Project URL"),required:!0,errorMessage:e("Please provide the project URL")},{id:"provide-logs",type:"file-upload",label:e("Can you provide logs?"),inputName:e("Logs"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information refer to accessing logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/code-security/codeql-for-vs-code/troubleshooting-codeql-for-vs-code/accessing-logs"})}})},{id:"target-repo-access",type:"text-input",label:e("Do you have access to the target repository? Where are you transferring the issues?"),inputName:e("Target repository access"),required:!0,errorMessage:e("Please describe your access to the target repository")}]},{id:"issues-file-tracking",title:e("Issues - File Tracking"),parentId:"issues-project",descriptionField:{type:"markdown-box",label:e("Please describe your file tracking issue"),placeholder:e("Provide details about problems with tracking files in issues, file attachments, or project file management"),errorMessage:e("Please describe your file tracking issue"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"project-type",type:"checkbox-group",label:e("Are you working on a personal project or an organizational project?"),inputName:e("Project type"),required:!0,errorMessage:e("Please select the project type"),properties:{options:[{value:e("Personal")},{value:e("Organizational")}]}},{id:"enabled-tracks-field",type:"radio-group",label:e("Have you enabled the relevant field (e.g., 'Tracks') in your project settings?"),inputName:e("Enabled tracks field"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]},caption:o.createElement(s.x6,{defaults:"For more information refer to Planning and tracking with Project.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/planning-and-tracking-with-projects"})}})},{id:"exact-steps",type:"text-input",label:e("Can you describe the exact steps you are taking that trigger the issue?"),inputName:e("Exact steps"),required:!0,errorMessage:e("Please describe the exact steps")},{id:"issue-template-problems",type:"text-input",label:e("Which issue template are you having problems with?"),inputName:e("Issue template problems"),required:!0,errorMessage:e("Please specify the issue template")},{id:"error-screenshot",type:"file-upload",label:e("Please provide a screenshot of the error"),inputName:e("Error screenshot"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information refer to Configuring issue templates for your repository.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#title-h1"})}})},{id:"recover-deleted-issue",type:"radio-group",label:e("Are you trying to recover a deleted issue? GitHub deleted issues cannot be restored."),inputName:e("Recover deleted issue"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"issues-insights",title:e("Issues - Insights"),parentId:"issues-project",descriptionField:{type:"markdown-box",label:e("Please describe your issue with insights"),placeholder:e("Provide details about problems with project insights, analytics, or reporting features related to issues"),errorMessage:e("Please describe your issue with insights"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Issues.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues"})}})},fields:[{id:"project-access-insight",type:"text-input",label:e("Please specify the project for which you want to view insights."),inputName:e("Project access insight"),required:!0,errorMessage:e("Please specify the project")}]}]},69034:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"s3RJRW1uAkszWvXS9Oo_",header:"XCoa3xrqVNVgAD8r5O7s",headerText:"EROUNZHF4qx9yymUwATb",important:"l1o5E0__2q4iWYbaklzo",importantHeader:"ttck6g05EQDd9d3cYmqW",warning:"R0nRzT8DUhwh9CB9BNq7",warningHeader:"fqdVWdoyiX_0YvDKFjjE",danger:"UKQ6SxiVk2SsOsv6wejK",dangerHeader:"U2lGl1L8Yf74aaJFZCH5",note:"HO0aP4HLHKhHM4CJCLq7",noteHeader:"gJn_ZrYT6jdBYJhXwdyg"}},69079:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SuccessReleasesApp});var n=r(96540),o=r(9430),s=r(90847),i=r(44810),l=r(81137),c=r(20671);function SuccessReleasesApp({formAuthToken:e,premiumEnabled:a,dataResidencyLogin:r,proximaDomain:u,isSpammy:d,avatarUrl:m,cookieConsentBannerProps:p,productUpdatePosts:g,changelogPosts:h,purchasedProductTags:f,purchasedProductLabels:b,outageData:y,expiringEnterpriseAccount:v}){return n.createElement(n.Fragment,null,n.createElement(o.default,{premiumEnabled:a,dataResidencyLogin:r,proximaDomain:u,formAuthToken:e}),n.createElement(c.default,{outageData:y,expiringEnterpriseAccount:v}),n.createElement(l.default,{productUpdatePosts:g,changelogPosts:h,purchasedProductTags:f,purchasedProductLabels:b}),n.createElement(s.default,null),n.createElement(i.default,p))}},69134:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetErrorBoundary:()=>CopilotWidgetErrorBoundary,default:()=>i});var n=r(96540),o=r(81958),s=r(87171);class CopilotWidgetErrorBoundary extends n.Component{constructor(e){super(e),this.state={hasError:!1}}static getDerivedStateFromError(e){return{hasError:!0}}componentDidCatch(e,a){(0,o.p3)(e,{metric:"copilot-chat-error-js-total"})}render(){return this.state.hasError?n.createElement("div",{className:"copilot-widget-error-boundary"},n.createElement("span",{className:s.default.errorMessage},"Chat temporarily unavailable. Please refresh the page to try again.")):this.props.children}}const i=CopilotWidgetErrorBoundary},69414:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={iconContainer:"wkylWdEKKM9NJi7CgUo_",heading:"dwtm4a0FEezDJA9Yso7Y"}},69435:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={flexRow:"lTwM9JcvZHOlHQmZqaAM",optionItem:"TAaOlDyo81SqAie_fiIy",hasDescription:"RwYnZm8uTPEtMIG9HwmA",largeCard:"zNRy4x6T0F0Ccnvdpams",icon:"n8j93W5Rk53t808bclux",labelColumn:"Wki8I9bCLSSvVHqv9mf4",label:"Y5mAow0NhnoqqjmZD7_1",description:"GnqHPbDCIpTte63ZrsHA"}},69566:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/Feedback/images/mona-feedback-cad38ea0f99f613fc5ea.gif"},69618:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Header});var n=r(46251),o=r(96540),s=r(37813),i=r(75451),l=r(89671),c=r(52861);function Header({breadcrumbs:e,goToPath:a,previousStepPath:r,currentStep:u}){const[d,m]=(0,o.useState)(!1),p=(0,l.i)();(0,o.useEffect)((()=>{const handler=()=>m(!0);return window.addEventListener("ticket:created",handler),()=>window.removeEventListener("ticket:created",handler)}),[]);const g=u.components?.some((e=>"solution"===e.type))??!1,h=u.components?.some((e=>"create-ticket"===e.type))??!1,f=(0,o.useCallback)((()=>{(0,c.hideVirtualAgent)(),r&&a?a(r):r&&(window.location.href=r)}),[a,r]),b=(0,o.useCallback)((e=>{e.preventDefault(),f()}),[f]),y=(0,o.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),f())}),[f]);return d?null:g?o.createElement(n.B,{gap:"condensed"},e&&o.createElement(i.default,{items:e,goToPath:a}),r&&o.createElement(s.Header.Back,{href:r,onClick:b,onKeyDown:y},p("Back"))):o.createElement(s.Header,null,e&&!h&&o.createElement(i.default,{items:e,goToPath:a}),o.createElement(s.Header.Title,null,u.title),u.subtitle,r&&!h&&o.createElement(s.Header.Back,{href:r,onClick:b,onKeyDown:y},p("Back")))}},69745:(e,a,r)=>{"use strict";r.r(a);var n=r(52861);describe("useContactFlow virtual agent utils",(()=>{let e;beforeEach((()=>{e={makeRefundableProductFlowsAvailable:jest.fn().mockResolvedValue(void 0),getFlowByName:jest.fn().mockReturnValue({name:"mock-flow"}),setFlow:jest.fn(),start:jest.fn(),agentOption:{setAttribute:jest.fn()},hideAgentOption:jest.fn(),stop:jest.fn()},n.vaLaunchSteps["test-step"]="test-flow",n.vaLaunchSteps["billing-cancellation"]="refund_copilot_individual",jest.spyOn(document,"querySelector").mockImplementation((a=>"virtual-agent-container"===a?e:"#virtual-agent-container-start"===a?{hidden:!0}:null))})),afterEach((()=>{jest.restoreAllMocks()})),it("launchVAFlow invokes virtual agent flow setup when step is mapped",(async()=>{await(0,n.launchVAFlow)("test-step"),expect(e.getFlowByName).toHaveBeenCalledWith("test-flow"),expect(e.setFlow).toHaveBeenCalled(),expect(e.agentOption.setAttribute).toHaveBeenCalledWith("open","true"),expect(e.start).toHaveBeenCalled()})),it("calls makeRefundableProductFlowsAvailable for billing-cancellation",(async()=>{await(0,n.launchVAFlow)("billing-cancellation"),expect(e.makeRefundableProductFlowsAvailable).toHaveBeenCalled(),expect(e.getFlowByName).toHaveBeenCalledWith("refund_copilot_individual")})),it("clearVAFlow stops active VA when step is mapped",(()=>{(0,n.clearVAFlow)("test-step"),expect(e.hideAgentOption).toHaveBeenCalled(),expect(e.stop).toHaveBeenCalled()})),it("clearVAFlow does nothing if step is not mapped",(()=>{(0,n.clearVAFlow)("unknown-step"),expect(e.hideAgentOption).not.toHaveBeenCalled(),expect(e.stop).not.toHaveBeenCalled()}))}))},70020:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(80614),i=r(89552);jest.mock("./CopilotWidgetHeader",(()=>({CopilotWidgetHeader:({onClose:e,onClearChat:a})=>n.createElement("div",{"data-testid":"header"},n.createElement("button",{onClick:e},"Close"),n.createElement("button",{onClick:a},"Clear"))}))),jest.mock("./CopilotWidgetMessages",(()=>({CopilotWidgetMessages:({messages:e})=>n.createElement("div",{"data-testid":"messages"},e.map((e=>n.createElement("div",{key:e.id},e.content))))}))),jest.mock("./CopilotWidgetInput",(()=>({CopilotWidgetInput:({onSendMessage:e,isDisabled:a})=>n.createElement("input",{"data-testid":"input",disabled:a,onKeyDown:a=>{"Enter"===a.key&&e("test message")}})}))),describe("CopilotWidgetDialog",(()=>{const e={isOpen:!0,onClose:jest.fn(),messages:[],onSendMessage:jest.fn(),isLoading:!1,error:null,onClearChat:jest.fn()};afterEach((()=>{jest.clearAllMocks()})),it("renders dialog when open",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,e)),expect(o.nj.getByRole("dialog")).toBeInTheDocument(),expect(o.nj.getByTestId("header")).toBeInTheDocument(),expect(o.nj.getByTestId("messages")).toBeInTheDocument(),expect(o.nj.getByTestId("input")).toBeInTheDocument()})),it("does not render when closed",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{isOpen:!1}))),expect(o.nj.queryByRole("dialog")).not.toBeInTheDocument()})),it("renders backdrop when open",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,e));const a=document.querySelector(".backdrop");expect(a).toBeInTheDocument()})),it("calls onClose when backdrop is clicked",(async()=>{const a=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{onClose:a})));const r=document.querySelector(".backdrop");await s.Ay.click(r),expect(a).toHaveBeenCalledTimes(1)})),it("calls onClose when Escape key is pressed",(()=>{const a=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{onClose:a}))),o.rC.keyDown(document,{key:"Escape"}),expect(a).toHaveBeenCalledTimes(1)})),it("renders welcome message when messages are empty",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{messages:[]}))),expect(o.nj.getByText("👋 Welcome! I'm here to help with questions about GitHub.")).toBeInTheDocument()})),it("renders user messages correctly",(()=>{const a=[{id:"1",role:"user",content:"Test user message",timestamp:new Date},{id:"2",role:"assistant",content:"Test assistant message",timestamp:new Date}];(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{messages:a}))),expect(o.nj.getByText("Test user message")).toBeInTheDocument(),expect(o.nj.getByText("Test assistant message")).toBeInTheDocument()})),it("disables input when loading",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{isLoading:!0})));const a=o.nj.getByTestId("input");expect(a).toBeDisabled()})),it("calls onSendMessage when input submits",(()=>{const a=jest.fn();(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{onSendMessage:a})));const r=o.nj.getByTestId("input");o.rC.keyDown(r,{key:"Enter"}),expect(a).toHaveBeenCalledWith("test message")})),it("has correct accessibility attributes",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,e));const a=o.nj.getByRole("dialog");expect(a).toHaveAttribute("aria-modal","true"),expect(a).toHaveAttribute("aria-label","Copilot chat assistant"),expect(a).toHaveAttribute("data-testid","copilot-widget-dialog")})),it("focuses first focusable element when opened",(()=>{const{rerender:a}=(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{isOpen:!1})));a(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{isOpen:!0})));const r=o.nj.getByText("Close");expect(document.activeElement).toBe(r)})),it("passes session prop to messages component",(()=>{(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{session:{id:"session-123",hmac_id:"hmac-123"}}))),expect(o.nj.getByTestId("messages")).toBeInTheDocument()})),it("filters conversation history correctly",(()=>{const a=[{id:"1",role:"user",content:"Test message",timestamp:new Date},{id:"2",role:"assistant",content:"Response",timestamp:new Date,loading:!0},{id:"3",role:"assistant",content:"Error",timestamp:new Date,error:!0}];(0,o.XX)(n.createElement(i.CopilotWidgetDialog,Object.assign({},e,{messages:a}))),expect(o.nj.getByTestId("messages")).toBeInTheDocument()}))}))},70429:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(76866),s=r(21373),i=r(38621),l=r(58913),c=r(89671),u=r(63251),d=r(51990),m=r(72685),p=r(40730),g=r(1014),h=r(60793),f=r(88308);const __WEBPACK_DEFAULT_EXPORT__=({additionalSources:e,initialCopilotMessage:a,onClose:r,onError:b,onStartSuccess:y,show:v})=>{const E=(0,c.i)(),{supportCopilotSession:C,selectedDeployment:w,selectedRelease:k,setSupportCopilotConversationHistory:S}=(0,g.useContactContext)(),x=(0,m.Jd)(),{logCopilotSession:A}=(0,h.default)(),[_,N]=(0,n.useState)(!1);(0,n.useEffect)((()=>{C&&!_&&(A(C.id),N(!0))}),[C,_,A]);const P=(0,n.useCallback)((e=>{S(e)}),[S]);return C?n.createElement("div",{role:"dialog","aria-label":"Copilot support chat",className:`${f.default.chatPanel} ${v?f.default.chatPanelVisible:f.default.chatPanelHidden}`},n.createElement("div",{className:f.default.closeButtonContainer},n.createElement(s.Q,{onClick:r,variant:"default",leadingVisual:i.uv5,"aria-label":E("Close chat panel")},E("Close Chat"))),n.createElement("div",{className:f.default.infoBar},n.createElement(i.mo0,{size:16}),n.createElement("span",null,E("Copilot helps on this page only. If you leave, your chat will close."))),n.createElement(p.CopilotUserProvider,{avatarUrl:x?.avatar_url||"",productGID:w?.id||"ghec",productReleaseVersion:k||"latest",priority:d.DEFAULT_PRIORITY,username:x?.username||"",page:"solution",session:C,chatContext:d.CopilotPages.Formcraft},_&&n.createElement(u.default,{additionalSources:e,copilotRequired:!1,enableAutoScroll:!0,getFirstMessage:()=>a,hideInitialMessage:!0,onConversationHistoryChange:P,onStartError:e=>{e&&b&&b(e),r()},onStartSuccess:y,redirectAfterTicketDeflectFeedback:!1,showStartButtonOnFirstMessage:!1})),n.createElement("span",{className:f.default.footer},n.createElement(l.x6,{defaults:"Copilot in GitHub Support uses AI. Check for mistakes. For information as to how we collect and use your data see the GitHub Privacy Statement.",components:{copilotLink:n.createElement(o.A,{href:"https://docs.github.com/en/support/learning-about-github-support/about-copilot-in-github-support",target:"_blank",rel:"noopener noreferrer",inline:!0}),privacyLink:n.createElement(o.A,{href:"https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",target:"_blank",rel:"noopener noreferrer",inline:!0})}}))):null}},70784:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={divider:"gob6CN4_tNDDVk7bgUMj"}},70992:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(79727)},71119:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(7453)},71145:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/universe-faq-3f41db67e77f20ae1c3c.webp"},71149:(e,a,r)=>{"use strict";r.r(a),r.d(a,{buildBreadcrumbs:()=>buildBreadcrumbs,getCurrentStepId:()=>getCurrentStepId,validatePathHierarchy:()=>validatePathHierarchy});var n=r(1014);const getCurrentStepId=e=>{const a=`${n.CONTACT_ROOT_PATH}${e?`/${e}`:""}`.split("/").splice(1).filter(Boolean);return a?.length?a[a.length-1]:n.CONTACT_ROOT_PATH},buildBreadcrumbs=(e,a,r="contact-next")=>{const n=`/${r}`,o=[],s=[],i=e[0],l=i?a[i]:void 0,c=a[r];l?.parentId===r&&c&&s.push(c);for(const d of e){const e=a[d];e&&s.push(e)}let u=n;for(const d of s)d.id!==r&&(u+=`/${d.id}`),o.push({id:d.id,title:d.title,path:u});return o},validatePathHierarchy=(e,a)=>{const r=e.replace(/\/+$/,"").replace(n.CONTACT_ROOT_PATH,"").replace(/^\//,"");if(!r)return!0;const o=r.split("/").filter(Boolean),s=n.CONTACT_ROOT_PATH.replace("/","");for(let n=0;n{if(!e.parentId)return!1;const o=n[r];if(!o)return!1;switch(a){case"solution":return isValidSolutionStep(o);case"create-ticket":return isValidCreateTicketStep(e,r,o);default:return e.parentId===r}},isValidSolutionStep=e=>e.components.some((e=>"form"===e.type)),isValidCreateTicketStep=(e,a,r)=>{if("solution"===a)return e.parentId===a;return!!r.components.some((e=>"form"===e.type))&&"create-ticket"===r.nextStepId}},71202:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>l});var n=r(96540),o=r(34164),s=r(29301);const i=["className","children","cols"];const l=(0,n.forwardRef)((function ContentWrapper(e,a){let{className:r,children:l,cols:c}=e,u=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.r(a),r.d(a,{DEFAULT_ALLOWED_USER_TYPES:()=>c,useFilteredSteps:()=>useFilteredSteps});var n=r(96540),o=r(72685),s=r(1014);const i=["product-selection","solution","create-ticket","contact-next"],l=["standard","hubber","premium"],c=l,expandUserTypes=e=>{const a=[];for(const r of e)"default"===r?a.push(...l):a.push(r);return[...new Set(a)]},canUserAccessMenu=(e,a)=>{if(i.includes(e.id))return!0;if(e.components)for(const r of e.components)if("select-buttons"===r.type&&r.options)for(const e of r.options)if(e.nextStepId&&a.has(e.nextStepId))return!0;return!1},useFilteredSteps=(e,a)=>{const r=(0,o.Jd)(),c=(0,o.Dw)(),{selectedAccount:u}=(0,s.useContactContext)();return(0,n.useMemo)((()=>{const n=((e,a,r)=>r?"email-verified":e?.spammy?"spammy":e?.hubber?"hubber":"premium_plus"===a?.supportPlan?"premium":"free_user_plan"===a?.planName?e?.technical_support_eligible?"standard":"free":"standard")(r,u,c),o=[...e,...a],s=a.filter((e=>((e,a,r,n)=>{if(r&&i.includes(r))return!0;if(a.allowedUserTypes)return expandUserTypes(a.allowedUserTypes).includes(e);if(n&&a.parentId){const r=n.find((e=>e.id===a.parentId));if(r?.allowedUserTypes)return expandUserTypes(r.allowedUserTypes).includes(e)}return l.includes(e)})(n,e,e.id,o))),d=new Set([...s.map((e=>e.id))]);let m=!0;for(;m;){m=!1;for(const a of e)!d.has(a.id)&&canUserAccessMenu(a,d)&&(d.add(a.id),m=!0)}return{filteredMenus:e.filter((e=>d.has(e.id))),filteredFormSteps:s}}),[r,u,c,e,a])}},71286:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotChatWidget:()=>CopilotChatWidget,default:()=>u});var n=r(96540),o=r(47481),s=r(7e3),i=r(89552),l=r(69134),c=r(26410);const CopilotChatWidget=({ariaLabel:e="Copilot Chat Widget",enabled:a=!0,defaultOpen:r=!1,chatContext:u="support_portal_landing_page",session:d})=>{const{isOpen:m,messages:p,isLoading:g,sendMessage:h,clearMessages:f,toggleOpen:b,setIsOpen:y}=(0,c.useChatWidget)({chatContext:u,enabled:a,session:d});return(0,n.useEffect)((()=>{r&&!m&&y(!0)}),[r,m,y]),a?n.createElement(l.CopilotWidgetErrorBoundary,null,n.createElement(o.NP,null,n.createElement("div",{"data-copilot-widget":"true"},n.createElement(s.CopilotWidgetLauncher,{ariaLabel:e,isOpen:m,onClick:b}),n.createElement(i.CopilotWidgetDialog,{isOpen:m,onClose:b,messages:p,onSendMessage:h,isLoading:g,onClearChat:f,session:d})))):null},u=CopilotChatWidget},71336:(e,a,r)=>{"use strict";r.r(a),r.d(a,{SolutionErrorCode:()=>s,useFetchSuggestedSolution:()=>useFetchSuggestedSolution});var n=r(96540),o=r(81958);let s=function(e){return e.TOPIC_NOT_ALLOWED_ERROR="TOPIC_NOT_ALLOWED_ERROR",e.GROUNDING_RESPONSE_ERROR="GROUNDING_RESPONSE_ERROR",e.QUERY_TOO_LARGE_ERROR="QUERY_TOO_LARGE_ERROR",e.MISSING_QUERY="MISSING_QUERY",e.REQUEST_FAILED="REQUEST_FAILED",e.FETCH_ERROR="FETCH_ERROR",e.UNKNOWN_ERROR="UNKNOWN_ERROR",e}({});const i=document.querySelector('meta[name="csrf-token"]')?.getAttribute("content"),isExpectedError=e=>e===s.TOPIC_NOT_ALLOWED_ERROR||e===s.GROUNDING_RESPONSE_ERROR;function useFetchSuggestedSolution(e,a,r,l){const[c,u]=(0,n.useState)(null),[d,m]=(0,n.useState)(""),[p,g]=(0,n.useState)(!1),[h,f]=(0,n.useState)(null);return(0,n.useEffect)((()=>{if(!e)return void f({code:s.MISSING_QUERY,message:"Missing query, cannot fetch solution"});const n=`${l?`${l}. `:""}${e}`.trim();(async()=>{try{g(!0),f(null);const e=await fetch("/internal_api/solutions",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json","X-CSRF-Token":i||""},body:JSON.stringify({query:n,product_gid:a,product_release_version:r})});if(!e.ok){let a=null,r=!1;try{const r=await e.json();r.error&&(a={code:r.error.code||"CLIENT_ERROR",message:r.error.message||`Request failed with status ${e.status}`})}catch{r=!0}if(r||!a)throw new Error(`Request failed with status ${e.status}`);return isExpectedError(a.code)||(0,o.p3)(new Error(`Unexpected solution error: ${a.code} - ${a.message}`)),f(a),void u(null)}const s=await e.json();u(s),m(n)}catch(e){const a=e instanceof Error?e:new Error("Unknown error");f({code:s.FETCH_ERROR,message:"Failed to fetch AI solution"}),u(null),(0,o.p3)(a)}finally{g(!1)}})()}),[e,a,r]),{solution:c,initialCopilotMessage:d,loading:p,error:h}}},71526:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(15914)},71578:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EnterpriseEssentialsNav});var n=r(96540),o=r(38621),s=r(89671),i=r(95763),l=r(72490);function EnterpriseEssentialsNav({isMobile:e=!1}){const a=(0,s.i)(),r=(0,n.useContext)(i.ZJ),c=[{icon:o.n_v,title:a("Product guides"),hrefLink:"/product-guides",isDisplayed:r.productGuides,dataFs:"product_guides"},{icon:o.MiJ,title:a("Copilot in GitHub Support"),hrefLink:"/copilot",isDisplayed:r.showSuccessCopilot,dataFs:"copilot_in_github_support"},{icon:o.vP6,title:a("Services catalog"),hrefLink:"/success/services-catalog",isDisplayed:r.showSuccessServicesCatalog,dataFs:"services_catalog"},{icon:o.Dhv,title:a("Your releases"),hrefLink:"/success/releases",isDisplayed:r.showSuccessReleases,dataFs:"your_releases"},{icon:o.X0h,title:a("Enablement resources"),hrefLink:"/success/enablement",isDisplayed:r.showSuccessEnablement,dataFs:"enablement_resources"}].filter((e=>e.isDisplayed));return c.length?n.createElement(l.default,{groupTitle:a("Enterprise essentials"),groupItems:c,groupDataLabel:"enterprise_essentials",isMobile:e}):null}},71661:(e,a,r)=>{"use strict";r.d(a,{A:()=>AnalyticClickEventHandler});var n=r(11784);class AnalyticClickEventHandler{constructor(e){this.sendEvent=void 0,this.sendEvent=e,this.handleEvent=this.handleEvent.bind(this)}handleEvent(e){const a=e.target,r=this.getClosestLink(a),o=(0,n.En)(a);if(!r&&!o)return;const s=r?(0,n.p7)(r.href):"action",i=r?"link":"action",l=(0,n.TW)(a),c={type:s},u=a?(0,n.F6)(a):void 0,d={url:window.location.href,page_title:document.title,container_id:l,support_area:u};(0,n.$G)(c,r,s,o,i),this.sendEvent((0,n.ah)(i,c,a,u,d))}customClick(e,a="action",r="NONE"){(0,n.$G)(e,null,e.type||a,null);const o=(0,n.ah)(a,e,void 0,r);this.sendEvent(o)}getClosestLink(e){for(;e&&"A"!==e.nodeName;)e=e.parentNode;return e}}},71692:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={banner:"Vj_GYo7lkBohCaWZnt94",octocaptcha:"HKmf8KphKontpPMBHogZ"}},71720:(e,a,r)=>{"use strict";r.r(a),r.d(a,{QuickFeedback:()=>p,default:()=>FeedbackForm});var n=r(96540),o=r(50605),s=r(51238),i=r(21373),l=r(26107),c=r(15837),u=r(74053),d=r(89671),m=r(4725);let p=function(e){return e.QF_UNKNOWN="QF_UNKNOWN",e.INCORRECT="INCORRECT",e.NOT_HELPFUL="NOT_HELPFUL",e.NOT_SUPPORTED="NOT_SUPPORTED",e.OTHER="OTHER",e}({});function FeedbackForm({onSubmit:e,isOpen:a,setIsOpen:r,handleFeedback:g}){const[h,f]=(0,n.useState)(p.QF_UNKNOWN),[b,y]=(0,n.useState)(""),[v,E]=(0,n.useState)(!1),[C,w]=(0,n.useState)(!1),k=(0,d.i)(),S=[{value:p.INCORRECT,label:k("Answer is incorrect")},{value:p.NOT_HELPFUL,label:k("Didn't fully understand my query")},{value:p.NOT_SUPPORTED,label:k("Why is my topic not supported?")},{value:p.OTHER,label:k("Other")}];return(0,n.useEffect)((()=>(a?document.body.classList.add("prevent-bg-scroll"):document.body.classList.remove("prevent-bg-scroll"),()=>{document.body.classList.remove("prevent-bg-scroll")})),[a]),a?n.createElement(o.l,{title:k("Submit Feedback"),onClose:e=>{r(!1),g(void 0)},className:"custom-dialog",width:"large",height:"auto"},n.createElement("div",{className:m.default.formContainer},n.createElement("form",{onSubmit:a=>{a.preventDefault(),h===p.OTHER&&""===b.trim()?w(!0):h!==p.QF_UNKNOWN?(e(h,b),r(!1)):E(!0)}},n.createElement(c.A,{name:"feedbackRadioGroup"},n.createElement(c.A.Label,{className:m.default.radioGroupLabel},k("How can we improve?")),S.map((e=>n.createElement(l.A,{key:e.value},n.createElement(s.A,{value:e.value,checked:h===e.value,onChange:e=>{return a=e.target.value,E(!1),w(!1),void f(a);var a}}),n.createElement(l.A.Label,null,e.label)))),n.createElement(l.A,{className:"width-full"},n.createElement(u.A,{block:!0,className:"feedback-form-text-input m-0",value:b,onChange:e=>{return a=e.target.value,E(!1),w(!1),f(p.OTHER),void y(a);var a},placeholder:k("Additional feedback")}),n.createElement(l.A.Label,{visuallyHidden:!0},"Additional feedback text area"),C&&n.createElement(l.A.Validation,{variant:"error",className:m.default.formControlValidation},k("Please add additional feedback"))),v&&n.createElement(c.A.Validation,{variant:"error"},k("Please select an option"))),n.createElement("div",{className:m.default.submitButton},n.createElement(i.Q,{type:"submit",variant:"primary"},k("Submit")))))):null}},72221:(e,a,r)=>{"use strict";r.r(a),r.d(a,{FileUploader:()=>d,ProgressBar:()=>ProgressBar});var n=r(96540),o=r(65848),s=r(38621),i=r(76866),l=r(96230),c=r(89671),u=r(28906);function ProgressBar(){const e=(0,c.i)();return n.createElement(n.Fragment,null,n.createElement("div",{className:"mt-2 mb-3","data-target":"file-uploader.filesListContainer",hidden:!0}),n.createElement("template",{dangerouslySetInnerHTML:{__html:(0,o.renderToString)(n.createElement("input",{type:"hidden"}))},"data-target":"file-uploader.inputTemplate"}),n.createElement("template",{dangerouslySetInnerHTML:{__html:(0,o.renderToString)(n.createElement("file-upload",{"data-targets":"file-uploader.files"},n.createElement("div",{className:u.default.fileUploading},n.createElement("div",{className:u.default.fileInfo},n.createElement("div",{"data-target":"file-upload.name"}),n.createElement("div",{"data-target":"file-upload.size"})),n.createElement("div",{className:u.default.fileActions},n.createElement(l.K,{"aria-label":e("Cancel upload"),className:"fgColor-danger","data-action":"click:file-uploader#cancel","data-target":"file-upload.cancel",icon:s.uv5,tooltipDirection:"w",variant:"invisible"}),n.createElement("div",{className:u.default.progressBarContainer},n.createElement("span",{className:"Progress width-full","data-target":"file-upload.progressBarContainer"},n.createElement("span",{className:"Progress-item bgColor-accent-emphasis","data-target":"file-upload.progressBar"})))))))},"data-target":"file-uploader.fileTemplate"}))}function ErrorMessages(){const e=(0,c.i)();return n.createElement(n.Fragment,null,n.createElement("span",{"data-target":"file-uploader.statusDefault"}),n.createElement("span",{className:u.default.errorMessage,"data-target":"file-uploader.statusUnknown",hidden:!0,role:"alert"},n.createElement(s.v3J,{className:u.default.errorMessageIcon,size:12}),e("Something went wrong and we can't process that file. Try again with another file.")),n.createElement("span",{className:u.default.errorMessage,"data-target":"file-uploader.statusInvalidFile",hidden:!0,role:"alert"},n.createElement(s.v3J,{className:u.default.errorMessageIcon,size:12}),e("We don't support that file type. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, CSV, DOCX, GZ, LOG, MD, ODF, ODP, ODS, ODT, PDF, PPTX, TXT, XLS, XLSX, YAML or ZIP.")),n.createElement("span",{className:u.default.errorMessage,"data-target":"file-uploader.statusTooBig",hidden:!0,role:"alert"},n.createElement(s.v3J,{className:u.default.errorMessageIcon,size:12}),e("Yowza, that's a big file. Try again with a file smaller than 50MB.")),n.createElement("span",{className:u.default.errorMessage,"data-target":"file-uploader.statusNoToken",hidden:!0,role:"alert"},n.createElement(s.v3J,{className:u.default.errorMessageIcon,size:12}),e("There was a problem with the attached files. Try uploading them again.")))}const d=(0,n.forwardRef)((function FileUploader({ariaDescribedby:e,ariaLabel:a,clearSessionOnSubmit:r=!1,fieldId:o,fieldName:d,formAuthenticityToken:m,onChange:p,onUploadStateChange:g,uploadRequired:h,uploadRequiredAlert:f=!1,validationStatus:b,value:y,zendeskApiUrl:v},E){const C=(0,c.i)(),[w,k]=(0,n.useState)([]),S=`file-uploader-${o}`;(0,n.useEffect)((()=>{if(y){const e=/\[([^\]]+)\]\(([^)]+)\)/g,a=[];let r;for(;null!==(r=e.exec(y));)!r[0].includes("Uploading")&&r[1]&&r[2]&&a.push({name:r[1],url:r[2]});k(a)}else k([])}),[y]),(0,n.useEffect)((()=>{const e=document.getElementById(S);if(!e||!g)return;const handleUploadStateChange=e=>{const{isUploading:a}=e.detail;g(a)};return e.addEventListener("upload-state-change",handleUploadStateChange),()=>{e.removeEventListener("upload-state-change",handleUploadStateChange)}}),[S,g]);const removeTokenFromSessionStorage=e=>{try{const a=`uploads:${S}`,r=window.sessionStorage.getItem(a);if(r){const n=JSON.parse(r),o=n.filter((a=>a.url!==e));o.length!==n.length&&window.sessionStorage.setItem(a,JSON.stringify(o))}}catch(a){}};return n.createElement("file-uploader",{"clear-session":r,"field-name":"contact[uploads]",id:S,"upload-required":h,"upload-required-alert":f,"upload-url":v},n.createElement("div",{className:u.default.fileUploader},n.createElement("div",{className:u.default.uploadArea,"data-action":"drop:file-uploader#getFiles","data-invalid":"error"===b?"true":void 0,"data-testid":"file-uploader-dropzone"},n.createElement("label",{htmlFor:`file-uploader-input-${o}`},n.createElement("div",{className:u.default.fileUploaderContent},n.createElement(s.JMY,{size:18}),C("Drag and drop or click to add files (Max 50MB)"),n.createElement(ErrorMessages,null))),n.createElement("input",{accept:".gif,.jpeg,.jpg,.mov,.mp4,.png,.csv,.docx,.gz,.log,.md,.odf,.odp,.ods,.odt,.pdf,.pptx,.txt,.xls,.xlsx,.yaml,.yml,.zip,.sarif","aria-describedby":e,"aria-invalid":"error"===b?"true":void 0,"aria-label":a?`${a} ${C("click to add files (Max 50MB)")}`:void 0,"data-action":"input:file-uploader#getFiles","data-target":"file-uploader.fileInput","data-testid":"file-uploader-input",id:`file-uploader-input-${o}`,multiple:!1,ref:E,required:h,type:"file"})),n.createElement(ProgressBar,null),n.createElement("div",{"aria-label":C("Uploaded files"),className:u.default.uploadedFilesArea,role:"region"},w.map(((e,a)=>n.createElement("div",{className:u.default.uploadedFile,key:a},n.createElement("div",{className:u.default.uploadedFileName},n.createElement(i.A,{href:e.url,target:"_blank"},e.name||e.url.split("/").pop())),n.createElement(l.K,{"aria-label":C("Remove file"),className:"fgColor-danger",icon:s.uv5,onClick:()=>(e=>{const a=w.find((a=>a.url===e));if(a){const r=`[${a.name}](${a.url})`,n=`![${a.name}](${a.url})`;let o=y;o.includes(r)?o=o.replace(r,""):o.includes(n)&&(o=o.replace(n,"")),o=o.replace(/!\s*\n+\s*!/g,"").replace(/!\s*\n+\s*!!/g,"").replace(/!\s*!/g,"").replace(/!\s*$/g,"").replace(/^\s*!/g,"").replace(/\n{3,}/g,"\n\n").trim(),/^[!\s\n]*$/.test(o)&&(o=""),p({target:{value:o}}),removeTokenFromSessionStorage(e)}})(e.url),tooltipDirection:"e",variant:"invisible"}))))),n.createElement("file-commenter",{"data-target":"file-uploader.fileCommenter"},n.createElement("textarea",{"data-action":"input:contact-form#checkLanguage change:contact-form#checkLanguage","data-target":"file-commenter.textarea",hidden:!0,id:o,name:d,onChange:p,required:!0,value:y})),n.createElement("input",{autoComplete:"off",id:"authenticity_token",name:"authenticity_token",type:"hidden",value:m})))}))},72343:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={header:"ypZHBYNRc9Hi3ZETzLg0",heading:"LevYLPWikb3_f2KaUEvu"}},72490:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>DisplayActionMenu});var n=r(96540),o=r(41679),s=r(64668),i=r(38621),l=r(74991);function DisplayActionMenu({groupTitle:e,groupItems:a,groupDataLabel:r,isMobile:c}){const[u,d]=(0,n.useState)(!1),m=c?"mobile":"desktop",p=a.find((e=>window.location.pathname.startsWith(e.hrefLink)))?.title,g=n.createElement(s.W.Overlay,{width:"medium"},n.createElement(o.l,null,a.map((e=>{const{title:a,icon:r,hrefLink:s,dataFs:i}=e,l=`${i}_${m}_nav_item`;return n.createElement(o.l.LinkItem,{active:p===a,key:a,href:s,"data-fs":l,"data-testid":l},n.createElement(o.l.LeadingVisual,null,n.createElement(r,{size:16})),a)})))),h=`${r}_${m}_menu`;return n.createElement(s.W,null,c?n.createElement(s.W.Anchor,null,n.createElement(o.l.Item,{className:l.default.actionListItem,"data-fs":h,"data-testid":h},n.createElement(o.l.TrailingVisual,null,n.createElement(i.vKP,null)),e)):n.createElement(s.W.Button,{variant:"invisible","aria-expanded":u,"aria-label":`Open the ${r.replace("_"," ")} menu`,"data-testid":h,"data-fs":h,onClick:()=>d(!u),className:l.default.menuButton},e),g)}},72639:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={searchResultsBox:"qfSBLWIsF6F5wilPlH6a",searchResultsBoxVisible:"YvpMSYKATwpYvecaWe7Y",searchResultsBoxHidden:"xFXeU2KhfT7ePxCc8EVP",resultsColumn:"BDr3sWaZQdfKUJNn3Cwh",feedbackRow:"QbTmiUb4fDF5lQMrUbB4",feedbackText:"FsMZtco5792AGjj1F7zS",categoryHeader:"RRQM0ke0zhf5zK7rIzNx",noResultsBox:"DmeMgyDwHk2KMnyiE0mH",noResultsBoxFiltered:"X0IJcH8vd43MJsNMK21w"}},72685:(e,a,r)=>{"use strict";r.d(a,{Ay:()=>i,Dw:()=>useEmailVerifiedUser,Jd:()=>useUser,Vd:()=>s});var n=r(96540);const o=(0,n.createContext)(void 0),s=(0,n.createContext)(void 0);function useUser(){const e=(0,n.useContext)(o);if(void 0===e)throw new Error("Cannot use `useUser` outside of `UserProvider`");return e}function useEmailVerifiedUser(){const e=(0,n.useContext)(s);if(void 0===e)throw new Error("Cannot use `useEmailVerifiedUser` outside of `EmailVerifiedUserProvider`");return e}const i=o},72717:(e,a,r)=>{"use strict";r.r(a),r.d(a,{isValidGithubContentLink:()=>isValidGithubContentLink,isValidReportedObjected:()=>isValidReportedObjected});var n=r(84620);const isValidReportedObjected=e=>!!e&&(!!n.$2.test(e)||(!!n.GW.test(e)||(!!n.X_.test(e)||(!!n._i.test(e)||!!n.Ym.test(e))))),isValidGithubContentLink=e=>!!e&&(!!n.pM.test(e)||(!!n.eY.test(e)||(!!n.Ym.test(e)||(!!n.X_.test(e)||(!!n.fL.test(e)||(!!n.Nt.test(e)||(!!n.s7.test(e)||!!n.PW.test(e))))))))},72852:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>h});var n=r(96540),o=r(95763),s=r(29024),i=r(26107),l=r(69022),c=r(74053),u=r(1014),d=r(89671),m=r(80469);const p={eligibleSupportPlans:["premium","premium_plus"],eligiblePriorities:["high","urgent"]},g=(0,n.forwardRef)(((e,a)=>{const{selectedAccount:r,selectedPriority:g,callbackRequested:h,setCallbackRequested:f,callbackCountryCode:b,setCallbackCountryCode:y,callbackPhoneNumber:v,setCallbackPhoneNumber:E,countryCodeSelect:C}=(0,u.useContactContext)(),[w,k]=(0,n.useState)(""),S=(0,d.i)(),x=(0,n.useContext)(o.ZJ)?.escalationsCallbacksUpdates??!1,A=(0,n.useCallback)((()=>{if(!r||!g||x)return!1;const e=p.eligibleSupportPlans.includes(r.supportPlan),a=p.eligiblePriorities.includes(g);return e&&a}),[x,r,g]);(0,n.useEffect)((()=>{h&&!A()&&f(!1)}),[A,h,f]);const _=(0,n.useCallback)((()=>{if(k(""),!h)return!0;if(!v||""===v.trim())return k(S("Phone number is required for callback")),!1;return!!/^[\d\s\-().]+$/.test(v.trim())||(k(S("Please enter a valid phone number")),!1)}),[h,v,S]);(0,n.useImperativeHandle)(a,(()=>({validate:_})),[_]);return A()?n.createElement("div",{className:"mb-3"},n.createElement(i.A,null,n.createElement(s.A,{checked:h,onChange:e=>{const a=e.target.checked;f(a),w&&k("")}}),n.createElement(i.A.Label,null,"Request a callback")),h&&n.createElement("div",{className:`mt-3 p-3 ${m.default.phoneFields}`},n.createElement("div",{className:"mb-3"},n.createElement(i.A,{id:"callback-country-code"},n.createElement(i.A.Label,null,S("Country Code")),n.createElement(l.A,{value:b,onChange:e=>{y(e.target.value)}},C?.map((([e,a],r)=>n.createElement(l.A.Option,{key:`${r}-${a}`,value:a??""},e)))))),n.createElement("div",{className:"mb-3"},n.createElement(i.A,{id:"callback-phone-number",required:!0},n.createElement(i.A.Label,null,S("Phone Number")),n.createElement(c.A,{value:v||"",onChange:e=>{const a=e.target.value;E(a),a&&w&&k("")},placeholder:"123456789","aria-invalid":!!w,autoComplete:"off"}),w&&n.createElement(i.A.Validation,{variant:"error"},w))))):null}));g.displayName="CallbackSelection";const h=g},72909:(e,a,r)=>{"use strict";r.r(a),r.d(a,{ProgressBar:()=>ProgressBar,default:()=>g});var n=r(96540),o=r(65848),s=r(70784),i=r(38621),l=r(7995),c=r(48496),u=r(21373),d=r(26107),m=r(58913),p=r(89671);function MarkdownToolbar({textAreaId:e}){const a=(0,p.i)();return n.createElement(n.Fragment,null,n.createElement("markdown-toolbar",{for:e,role:"toolbar","aria-label":a("Composition"),class:"js-md-toolbar-container toolbar-commenting d-flex flex-items-center"},n.createElement(l.E,{"aria-label":a("Markdown toolbar"),size:"small"},n.createElement("md-header",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.KcF,"aria-label":a("Add header text")})),n.createElement("md-bold",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.$oz,"aria-label":a("Add bold text")})),n.createElement("md-italic",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.yOR,"aria-label":a("Add italic text")})),n.createElement("md-quote",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.cyi,"aria-label":a("Insert a quote")})),n.createElement("md-code",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.loI,"aria-label":a("Insert code")})),n.createElement("md-link",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.qYV,"aria-label":a("Add a link")})),n.createElement(l.E.Divider,null),n.createElement("md-unordered-list",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.okr,"aria-label":a("Add a bulleted list")})),n.createElement("md-ordered-list",{tabindex:"-1"},n.createElement(l.E.IconButton,{icon:i.d3x,"aria-label":a("Add a numbered list")})))))}function MarkdownCommentHead({textAreaId:e}){const a=(0,p.i)();return n.createElement("div",{className:"tabnav comment-form-head mb-3 d-flex flex-justify-between p-0 tabnav--responsive flex-items-stretch border-lg-bottom borderColor-default flex-lg-items-center flex-lg-row"},n.createElement("div",{className:"tabnav-tabs no-wrap d-flex flex-auto",role:"tablist"},n.createElement("button",{type:"button",className:"btn-link tabnav-tab write-tab js-write-tab selected no-top-left-border",role:"tab","aria-selected":"true"},a("Write")),n.createElement("button",{type:"button",className:"btn-link tabnav-tab preview-tab js-preview-tab no-top-border",role:"tab"},a("Preview"))),n.createElement(MarkdownToolbar,{textAreaId:e}))}function MarkdownPreview(){const e=(0,p.i)();return n.createElement("div",{className:"preview-content"},n.createElement("div",{className:"comment-body markdown-body js-preview-body"},n.createElement("p",null,e("Nothing to preview"))))}function FileUploader({fieldName:e}){const a=(0,n.useRef)(null),r=(0,p.i)();return n.createElement("div",{id:`file-uploader-${e}`,"data-target":"file-uploader",className:"text-normal drag-and-drop hx_drag-and-drop position-relative d-flex flex-justify-between border-0 pt-0"},n.createElement("input",{ref:a,"data-target":"file-uploader.fileInput","data-action":"input:file-uploader#getFiles",accept:".gif,.jpeg,.jpg,.mov,.mp4,.png,.csv,.docx,.gz,.log,.md,.odf,.odp,.ods,.odt,.pdf,.pptx,.txt,.xls,.xlsx,.yaml,.yml,.zip,.sarif",type:"file",multiple:!1,className:"manual-file-chooser manual-file-chooser-transparent top-0 right-0 bottom-0 left-0 width-full ml-0 form-control file-uploader",hidden:!0}),n.createElement("span",{className:"bgColor-default position-absolute top-0 left-0 rounded-1"}),n.createElement("span",{className:"file-uploader-status position-relative pr-2"},n.createElement("span",{className:"d-flex flex-items-center flex-wrap","data-target":"file-uploader.statusDefault"},n.createElement(u.Q,{variant:"invisible",leadingVisual:i.Hbq,as:"a",href:"https://guides.github.com/features/mastering-markdown/",target:"_blank",rel:"noreferrer"},r("Markdown is supported")),n.createElement("div",{className:s.default.divider}),n.createElement(u.Q,{variant:"invisible",leadingVisual:i.eIK,onClick:e=>{e.preventDefault(),a.current?.click()},labelWrap:!0},r("Paste, drop, or click to add files (Max 50MB)"))),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusUnknown",hidden:!0},n.createElement(m.x6,{defaults:"Something went really wrong, and we can't process that file. with another file.",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}})),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusInvalidFile",hidden:!0},n.createElement(m.x6,{defaults:"We don't support that file type. with a GIF, JPEG, JPG, MOV, MP4, PNG, CSV, DOCX, GZ, LOG, MD, ODF, ODP, ODS, ODT, PDF, PPTX, TXT, XLS, XLSX, YAML or ZIP.",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}})),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusTooBig",hidden:!0},n.createElement(m.x6,{defaults:"Yowza, that's a big file with a file smaller than 50MB.",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}})),n.createElement("span",{className:"d-inline","data-target":"file-uploader.statusNoToken",hidden:!0},n.createElement(m.x6,{defaults:"There was a problem with the attached files ",components:{danger:n.createElement("span",{className:"fgColor-danger"}),button:n.createElement("span",{className:"btn-link"})}}))))}function ProgressBar(){const e=(0,p.i)();return n.createElement(n.Fragment,null,n.createElement("div",{className:"mt-2 mb-3","data-target":"file-uploader.filesListContainer",hidden:!0}),n.createElement("template",{"data-target":"file-uploader.inputTemplate",dangerouslySetInnerHTML:{__html:(0,o.renderToStaticMarkup)(n.createElement("input",{type:"hidden"}))}}),n.createElement("template",{"data-target":"file-uploader.fileTemplate",dangerouslySetInnerHTML:{__html:(0,o.renderToStaticMarkup)(n.createElement("file-upload",{className:"mb-2 mt-2","data-targets":"file-uploader.files"},n.createElement("div",{className:"d-flex flex-justify-between mb-1 text-bold"},n.createElement("div",{"data-target":"file-upload.name"}),n.createElement("div",{"data-target":"file-upload.size"})),n.createElement("div",{className:"float-left mr-1 tooltipped tooltipped-w",role:"button","aria-label":e("Cancel")},n.createElement("span",{className:"btn-link","data-action":"click:file-uploader#cancel","data-target":"file-upload.cancel"},n.createElement(i.uv5,{className:"v-align-middle fgColor-danger file-upload-cancel"}))),n.createElement("div",{className:"overflow-hidden"},n.createElement("span",{className:"Progress d-inline-flex width-full","data-target":"file-upload.progressBarContainer"},n.createElement("span",{className:"Progress-item bgColor-accent-emphasis","data-target":"file-upload.progressBar"})))))}}))}const g=(0,n.forwardRef)((function MarkdownCommentBox({value:e,onChange:a,onUploadStateChange:r,fieldId:o,fieldName:s,label:i,placeholder:l="",dataTestId:u,minLength:m=15,maxLength:p=6e4,ariaDescribedby:g,clearSessionOnSubmit:h=!0,zendeskApiUrl:f,formAuthenticityToken:b,required:y,uploadRequired:v,uploadRequiredAlert:E=!0,mobile:C,errors:w,caption:k,dlClass:S,rows:x=8,cols:A=100},_){return(0,n.useEffect)((()=>{const e=document.getElementById(`file-uploader-${s}`);if(!e||!r)return;const handleUploadStateChange=e=>{const{isUploading:a}=e.detail;r(a)};return e.addEventListener("upload-state-change",handleUploadStateChange),()=>{e.removeEventListener("upload-state-change",handleUploadStateChange)}}),[s,r]),n.createElement(d.A,{required:y,className:S},n.createElement(d.A.Label,{htmlFor:o},i),n.createElement(d.A.Caption,{id:`${o}--Caption`},k),n.createElement("file-uploader",{id:`file-uploader-${s}`,"data-target":"file-uploader","upload-url":f,"field-name":"contact[uploads]","upload-required":v,"upload-required-alert":E,"clear-session":h},n.createElement("div",{className:"add-markdown-comment width-full"},n.createElement("div",{className:"js-previewable-comment-form previewable-comment-form"},n.createElement(MarkdownCommentHead,{textAreaId:o}),n.createElement("div",{className:"comment-content js-comment-content","data-action":"drop:file-uploader#getFiles"},n.createElement("file-commenter",{"data-target":"file-uploader.fileCommenter","data-action":"paste:file-uploader#pasteImage"},n.createElement(c.Ay,{id:o,name:s,className:"js-comment-field width-full",placeholder:l||void 0,rows:x,cols:A,minLength:m,maxLength:p,value:e,onChange:a,required:!0,"data-action":"input:contact-form#checkLanguage change:contact-form#checkLanguage","data-target":"file-commenter.textarea","data-testid":u,"aria-describedby":w[s]?`${s}--ErrorMessage`:`${o}--Caption`,ref:_,validationStatus:w[s]?"error":void 0})),n.createElement("input",{type:"hidden",name:"authenticity_token",id:"authenticity_token",value:b,className:"js-md-preview-csrf",autoComplete:"off"})),n.createElement(MarkdownPreview,null),n.createElement(FileUploader,{fieldName:s}))),n.createElement(ProgressBar,null)),w[s]&&n.createElement(d.A.Validation,{variant:"error",id:`${s}--ErrorMessage`},w[s][0]))}))},72984:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"bsbVX1tS8IJkA09qyVWr",content:"CWkx5L1QFh63ayHaXnwK",truncatedContent:"mG0pKVNROPJWt3QLC109",divider:"ADKYQol391PzO8iHEBi2",title:"Zb9GDkUjsNxjsHQ452MM",subtitle:"waNQo_B0AzK_VEIMLSuG",footer:"HnU5wqdGWpHVeq0T6niY",disclaimer:"fMn9s8dtkKl32odspBR4",feedbackContainer:"OFWgaTx4cFc835P1QpEx"}},73515:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ProductAreasNav});var n=r(96540),o=r(38621),s=r(89671),i=r(72490);function ProductAreasNav({isMobile:e=!1}){const a=(0,s.i)(),r=[{icon:o.Abk,title:a("Get Started"),hrefLink:"/get-started",dataFs:"get_started"},{icon:o.L64,title:a("CI/CD and DevOps"),hrefLink:"/ci-cd-devops",dataFs:"ci_cd_devops"},{icon:o.fCU,title:a("Community"),hrefLink:"/community",dataFs:"community"},{icon:o.lmn,title:a("Security"),hrefLink:"/security",dataFs:"security"},{icon:o.Nlx,title:a("Collaborative Coding"),hrefLink:"/collaborative-coding",dataFs:"collaborative_coding"},{icon:o.uj0,title:a("Developers"),hrefLink:"/developers",dataFs:"developers"},{icon:o.bED,title:a("Enterprise and Teams"),hrefLink:"/enterprise-and-teams",dataFs:"enterprise"},{icon:o.Nlx,title:a("Feedback"),hrefLink:"https://github.com/orgs/community/discussions",dataFs:"feedback"},{icon:o.hV3,title:a("Project Management"),hrefLink:"/project-management",dataFs:"project_management"}];return n.createElement(i.default,{groupTitle:a("Product area"),groupItems:r,isMobile:e,groupDataLabel:"product_area"})}},73531:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={autocompleteOverlay:"cobFcpSpRJOD1tvKKQn0"}},73854:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(96540),o=r(58913),s=r(76866);const i=function CopyrightDialog({docsUrl:e}){return n.createElement("div",{"data-testid":"report-abuse-copyright-dialog"},n.createElement("p",null,n.createElement(o.x6,{defaults:"If you believe that content on GitHub infringes a valid copyright you own, please see our Copyright - DMCA Takedown Policy and our Guide to Submitting a DMCA Takedown Notice.",components:{a1:n.createElement(s.A,{href:`${e}/github/site-policy/dmca-takedown-policy`}),a2:n.createElement(s.A,{href:`${e}/github/site-policy/guide-to-submitting-a-dmca-takedown-notice`})}})))}},74004:(e,a,r)=>{"use strict";r.d(a,{Q:()=>useSearchField});var n=r(96540),o=r(90538);function useClickOutside(e,a){(0,n.useEffect)((()=>{const handleClickOutside=r=>{const n=e?.current;n&&!n.contains(r.target)&&a()};return document.addEventListener("mousedown",handleClickOutside),()=>{document.removeEventListener("mousedown",handleClickOutside)}}),[a,e])}var s=r(12760),i=r(33009),l=r(33829);function useSearchField({maxHits:e=50,searchClearOnEscape:a=!1,searchContainerRef:r,updateWindowHistory:c=!1,redirectToResults:u=!1}){const d=Boolean(document.querySelector('meta[name="use-legacy-search"]')),{loading:m,query:p,queryId:g,results:h,search:f,resultsFeedbackEvent:b,resultsFeedbackHmac:y}=(0,s.S)({autocompleteEnabled:!1,maxHits:e,updateWindowHistory:c,useLegacySearch:d}),{autocomplete:v,loading:E,results:C}=(0,i.c)(d),[w,k]=(0,n.useState)(""),[S,x]=(0,n.useState)(!1),[{value:A},_]=(0,n.useState)({index:-1,value:""}),[N,P]=(0,n.useState)(null),R=!0,T=(!!w&&!!A&&w.includes(A),(0,n.useCallback)((()=>{x(!1),v("")}),[v,R])),I=(0,n.useCallback)((e=>{if(u){const a="/"!==window.location.pathname?window.location.pathname:void 0;window.location.assign(`/?q=${encodeURIComponent(e)}${a?`&search_origin=${encodeURIComponent(a)}`:""}`)}const a=(0,l.A)();f(e,a),document.getElementsByTagName("virtual-agent-container")[0]?.dispatchEvent(new window.CustomEvent("inferflow",{detail:{searchQuery:e,searchQueryId:a}})),T()}),[u,T,f]);(0,n.useEffect)((()=>{const e=new URLSearchParams(window.location.search),a=Object.fromEntries(e.entries()),r=a?.q;r&&(k(r),I(r))}),[]),(0,n.useEffect)((()=>{A&&k(A)}),[A]),(0,o.useDebouncedEffect)((()=>{S&&(v(w),x(!1))}),[R,w,S],500),(0,o.useDebouncedEffect)((()=>{C&&(0===C.length?P("No suggestions available."):P("Suggested searches available"))}),[R,C,w],800);const O=(0,n.useCallback)((e=>{k(e.target.value),x(!0)}),[R]);useClickOutside(r,T),(0,n.useEffect)((()=>{m&&T()}),[m,T]);const L=(0,n.useCallback)((e=>{a&&"Escape"===e.key&&(k(""),T()),"ArrowUp"===e.key&&_((({index:e})=>{const a=0===e||-1===e?(C?.length??0)-1:e-1;return{index:a,value:C?.[a]?.title?C[a].title:""}})),"ArrowDown"===e.key&&_((({index:e})=>{const a=e>-1&&e===(C?.length??0)-1?0:e+1;return{index:a,value:C?.[a]?.title?C[a].title:""}}))}),[R,C,T,a]),F=(0,n.useCallback)((e=>{"Enter"===e.key&&I(w)}),[I,w]),j=(0,n.useCallback)((e=>{k(e),I(e)}),[I]),B=(0,n.useCallback)((()=>{I(w)}),[I,w]);return{autocompleteAnnouncement:N,autocompleteLoading:E,autocompleteResults:C,chosenAutocompleteValue:A,handleAutocompleteSelect:j,handleButtonClick:B,handleChange:O,handleKeyDown:L,handleKeyUp:F,inputValue:w,loading:m,searchQuery:p,searchQueryId:g,searchResults:h,searchResultsFeedbackEvent:b,searchResultsFeedbackHmac:y}}},74160:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>GridSection});var n=r(96540),o=r(76570),s=r(21373),i=r(37265);function GridSection({children:e,title:a,cta:r,className:l}){return n.createElement("div",{className:`${i.default.section} ${l||""}`},n.createElement(o.A,{as:"h2",className:i.default.heading},a),n.createElement("div",{className:i.default.grid},e),r&&n.createElement(s.Q,{variant:"link",onClick:r.onChoice,onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||r.onChoice()}},r.text))}},74523:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>useSearchFromContext});var n=r(12760),o=r(96540),s=r(33829);function useSearchFromContext(e,a,r){const{loading:i,results:l,search:c}=(0,n.S)(r);return(0,o.useEffect)((()=>{const r=(0,s.A)(),n=[{key:"contact_next[subject]",isValid:e=>e.length>=15},{key:"contact_next[description]",isValid:e=>e.length>=15&&e.length<=600}],parsedBreadcrumbs=e=>e?`${e.mainTopic} ${e.lastTopic} ${e.intermediateTopics.length>0?e.intermediateTopics.join(" "):""}`.trim():"",o=((e,a)=>{let r="";if(a){const{mainTopic:e}=a;r+=`${e} `}for(const{key:o,isValid:s}of n){const a=e[o];a&&s(a)&&(r+=`${a} `)}return r=r.trim(),r.length>600&&(r=r.substring(0,600)),r.length<15&&(r=""),r})(e,a);""!==o?c(o,r):""!==parsedBreadcrumbs(a)&&c(parsedBreadcrumbs(a),r)}),[e,a,c]),{formData:e,breadcrumbHistory:a,searchResults:l,searchResultsLoading:i}}},74881:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PrivacyText});var n=r(96540),o=r(76866),s=r(34164),i=r(76965),l=r(1614),c=r(27490);const u="https://docs.github.com/en/support/learning-about-github-support/about-copilot-in-github-support",d="https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement";function PrivacyText({dismissible:e=!1,id:a,className:r}){const{showNotice:m,onClose:p}=(0,i.A)();return m?n.createElement("div",{id:a,className:(0,s.$)(c.default,r)},n.createElement("span",{className:"fgColor-muted f6"},n.createElement(o.A,{href:u,target:"_blank",rel:"noopener noreferrer",inline:!0},"Copilot in GitHub Support")," ","uses AI. Check for mistakes. For information as to how we collect and use your data see the"," ",n.createElement(o.A,{href:d,target:"_blank",rel:"noopener noreferrer",inline:!0},"GitHub Privacy Statement"),"."," "),n.createElement("br",null),e&&n.createElement(l.default,{onClose:p})):n.createElement(n.Fragment,null)}},74941:(e,a,r)=>{"use strict";r.r(a),r.d(a,{REPORT_ABUSE_NON_REROUTABLE_OPTIONS:()=>n,REPORT_ABUSE_REROUTABLE_OPTIONS:()=>o,REPORT_ABUSE_SELECT_OPTIONS:()=>s});const n=[{text:"Sexual Exploitation of Minors",value:"cat_ts_csam",id:"cat_ts_csam",description:"Sexually explicit or suggestive content including minors.",keywords:["porn","nudity","non-consensual","graphic","sex*","obscene","cseai","csai","csam","minors"]},{text:"NCII and Intimate Extortion",value:"cat_ts_trafficking",id:"cat_ts_trafficking",description:"Unauthorized posting of sexually intimate images without the consent of the individual depicted.",keywords:["non-consensual","revenge porn","image-based abuse"]},{text:"Gratuitously Violent Content",value:"cat_ts_violent_content",id:"cat_ts_violent_content",description:"Content that depicts or glorifies violence or physical harm against human beings or animals.",keywords:["graphic","violence","violent picture","glorify","gore","cruelty","animal cruelty","torture","brutality","mutilation","abhorrent"]},{text:"Hate Speech or Discrimination",value:"cat_ts_discriminatory_content",id:"cat_ts_discriminatory_content",description:"Conduct or content that promotes hate toward an individual or group of people on the basis of who they are.",keywords:["hate","hate symbols","slurs","discrimination","stereotypes","white supremacy","anti-semitism","dehumanizing","racism","xenophobia","homophobia","islamophobia","bigotry","misogyny","ableism","transphobia"]},{text:"Suicide and Self-injury",value:"cat_ts_user_care",id:"cat_ts_user_care",description:"Someone is either encouraging someone else or has indicated that they intend to harm themselves.",keywords:["suicide","self harm","self injury","imminent"]},{text:"Terrorist or Violent Extremist Content",value:"cat_ts_terrorist_content",id:"cat_ts_terrorist_content",description:"Content that indicates affiliation with or that promotes, glorifies or recruits for known terrorist or violent extremist organizations.",keywords:["graphic","violence","terror","glorify","terrorist","terrorism","extremist","extremism","recruiting","ISIS","Al Qaeda","Al Qaida","Taliban","Boko Haram","Hamas","Hezbollah","Houthi","Al Shabaab","Islamic State","Nazi","Atomwaffen"]},{text:"Threats of Violence",value:"cat_ts_violence",id:"cat_ts_violence",description:"Organizing, promoting, encouraging or threatening acts of violence.",keywords:["violent","violence","threat","organize","promote","encourage","incite"]},{text:"Sexual Content",value:"cat_ts_adult_content",id:"cat_ts_adult_content",description:"Material that is sexually explicit, pornographic, or suggestive, or otherwise contains adult-oriented content.",keywords:["porn","pornography","nudity","graphic","sex","sexual","obscene","suggestive","NSFW","adult","mature","explicit","erotica","sensual","indecent","softcore","hardcore"]},{text:"Spam or inauthentic Activity",value:"cat_ts_spam",id:"cat_ts_spam",description:"Inauthentic use of the service such as rank abuse, star abuse, the use of bots, fake accounts or other deceptive uses of the service.",keywords:["spam","star","crypto","cryptocurrency","airdrop","rank","bulk","inauthentic","junk","fake","fraudulent","automated","automation","scam","unsolicited","botnet","spoofed","deceptive","ponzi"]},{text:"Disruptive Content",value:"cat_ts_disruptive_conduct",id:"cat_ts_disruptive_conduct",description:"Off-topic comments, using platform features to cause disruption.",keywords:["off-topic","disruptive","spam","repetitive","unwanted","trolling","nuisance","destructive","unsolicited"]},{text:"Active Malware or Exploits",value:"cat_ts_malware",id:"cat_ts_malware",description:"Actively running malicious software or the active exploitation of vulnerabilities for the purpose of compromising security or causing harm.",keywords:["malware","exploits","command and control","malicious","denial of service","cybersecurity","ransomware","malicious code","worm","virus","trojan","botnet","zero day","payload","POC","proof of concept","injection","attack"]},{text:"Phishing",value:"cat_ts_phishing",id:"cat_ts_phishing",description:"Using GitHub or its features to impersonate a legitimate entity for the purposes of stealing sensitive information.",keywords:["phishing","phish kit","scam","credential harvesting","spoofed website","impersonation"]},{text:"Bullying or Harassment",value:"cat_ts_harassment",id:"cat_ts_harassment",description:"Targeted personal attacks, abuse, piling on, harassment, or intimidation.",keywords:["abuse","attack","harassment","threats","intimidation","bullying","piling on","name calling","taunting","stalking","discrimination","offensive","victimization","aggression","hostile"]},{text:"Doxxing or Invasion of privacy",value:"cat_ts_misue_pii",id:"cat_ts_misue_pii",description:"Posting others’ personal information.",keywords:["privacy","private information","privacy violation","personal information","address","phone number","doxxing","location information","bank account number","credit card number","social security number","national identity number","medical information","biometric data","swatting","cyberbullying","cyberstalking","online safety"]},{text:"Misinformation or Disinformation",value:"cat_ts_disinformation",id:"cat_ts_disinformation",description:"Inaccurate, false, or deceptive information related to public health, safety, or civic engagement.",keywords:["misinformation","disinformation","fake news","hoax","propaganda","deception","political","election interference","health","false","misleading","voting","deepfake","false narrative","manipulation"]},{text:"Underage User",value:"cat_ts_coppa",id:"cat_ts_coppa",description:"Report a user under age 13.",keywords:["underage","COPPA","child privacy","child","too young","age","minor"]},{text:"Impersonation",value:"cat_ts_impersonation",id:"cat_ts_impersonation",description:"Misrepresenting your identity or association with another person or organization.",keywords:["impersonation","imitating","username","identity","imposter"]},{text:"Synthetic Media - Non Consensual Intimate Imagery",value:"cat_ts_synthetic_media",id:"cat_ts_synthetic_media",description:"Unauthorized posting of computer generated sexually intimate images without the consent of the individual depicted.",keywords:["llm","synthetic","generated","non-consensual","revenge porn","image-based abuse"]}],o=[{text:"Copyright Infringement",value:"redirect_copyright",id:"redirect_copyright",description:"Someone is infringing my copyrighted work.",keywords:["copyright","plagiarism","leaked","proprietary","dmca"]},{text:"Trademark Infringement",value:"redirect_trademark",id:"redirect_trademark",description:"A user is infringing a trademark that I own.",keywords:["trademark","brand","confusion","username"]},{text:"Private Information Removal",value:"redirect_pir",id:"redirect_pir",description:"A user has posted high-risk confidential content that poses a security risk.",keywords:["private information","credentials","token","access credential","AWS","Azure","security risk","internal documentation"]},{text:"Data Protection and Privacy Violations",value:"redirect_privacy",id:"redirect_privacy",description:"Questions regarding GitHub's Privacy Statement or information practices.",keywords:["gdpr","privacy","data protection","data handling","data collection","controller","processor","right to be forgotten"]},{text:"I don't see my problem here",value:"redirect_other",id:"redirect_other",description:"None of the above.",keywords:["other","help"]}],s=[...n,...o]},74991:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={actionListItem:"uOLTJCxdbcVTm7VKb3zg",menuButton:"nGqrXzaXjRcc2Fh9IiXe"}},75267:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>u});var n=r(96540),o=r(26107),s=r(69022),i=r(1014),l=r(89671);const c=(0,n.forwardRef)(((e,a)=>{const{selectedDeployment:r,selectedPriority:c,setSelectedPriority:u,selectedAccount:d}=(0,i.useContactContext)(),[m,p]=(0,n.useState)(""),g=(0,l.i)(),h=d?.supportPlan?.startsWith("premium_plus")??!1,f=(0,n.useCallback)((()=>{if(p(""),!r)return!0;if(r?.priorityLevels&&r.priorityLevels.length>0&&!c){const e=g(h?"Priority is required":"Issue type is required");return p(e),!1}return!0}),[r,c,h,g]);(0,n.useImperativeHandle)(a,(()=>({validate:f})),[f]);return r?.priorityLevels&&0!==r.priorityLevels.length?n.createElement("div",{className:"mb-3"},n.createElement(o.A,{required:!0},n.createElement(o.A.Label,null,h?"Priority":"Type of Issue"),n.createElement(s.A,{value:c||"",onChange:e=>{const a=e.target.value;u(a||void 0),a&&m&&p("")},"aria-invalid":!!m},n.createElement(s.A.Option,{value:""},h?"Select a priority":"Select an issue type"),r.priorityLevels.map((e=>n.createElement(s.A.Option,{key:e.value,value:e.value},e.name)))),m&&n.createElement(o.A.Validation,{variant:"error"},m))):null}));c.displayName="PrioritySelection";const u=c},75276:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={sectionHeading:"ixyn6WEUqyAv90FqHFAA"}},75451:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Breadcrumbs});var n=r(96540),o=r(45700);function Breadcrumbs({goToPath:e,items:a}){if(a.length<2)return null;const handleNavigation=(a,r)=>{e?(r?.preventDefault(),e(a)):window.location.href=a};return n.createElement(o.A,null,a.map((({path:e,title:r},s)=>n.createElement(o.A.Item,{key:e,onClick:a=>handleNavigation(e,a),onKeyDown:a=>{"Enter"!==a.key&&" "!==a.key||(a.preventDefault(),handleNavigation(e))},href:e,selected:s+1===a.length},r))))}},75701:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>DefaultConsent});var n=r(96540),o=r(29024),s=r(76866),i=r(26107),l=r(58913),c=r(85418);const u="https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement";function DefaultConsent({hasConsented:e,setHasConsented:a}){const r="consent-checkbox-label";return n.createElement(i.A,{className:"mb-5"},n.createElement("div",{className:c.default.consentFlexStart},n.createElement(o.A,{id:"consent-checkbox",onChange:e=>a(e.target.checked),checked:e,"aria-labelledby":r,required:!0,"data-testid":"consent-checkbox"}),n.createElement("label",{id:r,htmlFor:"consent-checkbox",className:c.default.consentLabel},n.createElement(l.x6,{defaults:"Yes please, I'd like GitHub and affiliates to use my information for personalized communications, targeted advertising and campaign effectiveness. See the GitHub Privacy Statement for more details.",components:{a:n.createElement(s.A,{href:u})}}))))}},75807:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={formControl:"iL_AaEch6lceoTjUySUZ",inputWrapper:"VK1M0f0MbmUOPoDg932l",textInput:"sakKNX4MlUuTCHVHZV0N",sendButton:"l3DekYzoA_srICMU6yUv"}},75868:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>NavBarSearchField});var n=r(96540),o=r(46251),s=r(72841),i=r(96230),l=r(74053),c=r(38621),u=r(74004),d=r(24836),m=r(79229),p=r(89671);function NavBarSearchField({maxHits:e,searchClearOnEscape:a,updateWindowHistory:r,redirectToResults:g}){const h=(0,p.i)(),f=(0,n.useRef)(null),b=(0,n.useRef)(null),{autocompleteLoading:y,autocompleteResults:v,chosenAutocompleteValue:E,handleAutocompleteSelect:C,handleChange:w,handleKeyDown:k,inputValue:S,loading:x}=(0,u.Q)({maxHits:e,searchClearOnEscape:a,searchContainerRef:f,updateWindowHistory:r,redirectToResults:g}),A=(0,n.useCallback)((e=>{const a="/"!==window.location.pathname?window.location.pathname:void 0;return`/?q=${encodeURIComponent(e)}${a?`&search_origin=${encodeURIComponent(window.location.pathname)}`:""}`}),[]),_=(0,n.useCallback)((()=>{const e=A(S);window.location.assign(e)}),[A,S]),N=(0,n.useCallback)((e=>{if("Enter"===e.key){const e=A(S);window.location.assign(e)}}),[A,S]);return n.createElement(s.A.Item,null,n.createElement("div",{className:m.default.searchWhenNarrow},n.createElement(i.K,{icon:c.WIv,"aria-label":h("Search GitHub Support"),variant:"invisible",onClick:_})),n.createElement("div",{className:m.default.searchWhenRegular},n.createElement(o.B,null,n.createElement(l.A,{"aria-label":"Search","aria-autocomplete":"list","aria-expanded":!!v?.length,role:"combobox","aria-controls":"auto-complete-listbox",placeholder:h("Search GitHub Support"),value:S,ref:b,onKeyDown:k,onKeyUp:N,onChange:w,loading:x||y,className:`fs-exclude ${m.default.searchInput}`,trailingVisual:c.WIv}),n.createElement("div",null,n.createElement(d.default,{className:m.default.autocompleteResults,autocompleteResults:v,inputValue:S,chosenAutocompleteValue:E,handleAutocompleteSelect:C})))))}},76038:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CopilotChatNav});var n=r(96230),o=r(96540),s=r(38621),i=r(14547);function CopilotChatNav(){return o.createElement(n.K,{icon:s.MiJ,"aria-label":"Copilot in GitHub Support",className:i.default.chatNavButton,as:"a",href:"/copilot","data-fs":"copilot_chat_nav",size:"medium"})}},76124:(e,a,r)=>{"use strict";r.r(a),r.d(a,{MS_IN_A_DAY:()=>u,default:()=>RenewalBanner});var n=r(96540),o=r(81416),s=r(76965),i=r(89671),l=r(42005),c=r(58913);const u=864e5,daysUntilRenewal=e=>Math.floor((new Date(e).getTime()-Date.now())/u),formatDate=(e,a)=>new Date(e).toLocaleDateString(a,{year:"numeric",month:"long",day:"numeric"});function RenewalBanner({expiringEnterpriseAccount:e}){if(e&&Date.parse(e.billingTermEndsOn))return n.createElement(RenewalBannerContent,{expiringEnterpriseAccount:e})}function RenewalBannerContent({expiringEnterpriseAccount:e}){const a=(0,i.i)(),r=a("Contact sales"),u=a("Renew now"),d=daysUntilRenewal(e.billingTermEndsOn),m=d<=0,p=d<=7?"7d":d<=30?"30d":d<=60?"60d":"90d",{showNotice:g,onClose:h}=(0,s.A)(`renewalBannerDismissed-${p}`),f=e.isSelfServiceEligible?u:r,b=e.isSelfServiceEligible?`https://github.com/enterprises/${e.slug}/settings/billing/renew`:"https://github.com/renewals-help";if(!m&&!g)return null;const y=m?"expired":p,v=`renewal-banner-${e.isSelfServiceEligible?"self-serve":"sales-serve"}-${y}`,E=formatDate(e.billingTermEndsOn,l.Ay.language),C=m?n.createElement("span",null,n.createElement(c.x6,{defaults:"Your GitHub Enterprise contract for {{name}} is expired. Renew now to keep your experience as smooth as possible.",values:{name:e.name}})):n.createElement("span",null,n.createElement(c.x6,{defaults:"Your GitHub Enterprise contract for {{name}} expires on {{date}}. Renew now to keep your experience as smooth as possible.",values:{name:e.name,date:E}}));return n.createElement(o.l,{variant:m?"critical":"warning",title:a("Contract Renewal"),hideTitle:!0,onDismiss:m?void 0:h,primaryAction:n.createElement(o.l.PrimaryAction,{as:"a",href:b,id:"renewal-banner","data-analytics-container-id":v,"data-testid":v,"data-fs":v},f)},C)}},76202:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(51001),o=r(96540),s=r(58913);const i=function IllegalContentEuDialog(){const{t:e}=(0,s.Bd)();return o.createElement(n.A,{variant:"warning","data-testid":"report-abuse-illegal-content-eu-dialog"},e("You must be a resident of the EU to submit a report regarding Illegal Content within the EU."))}},76246:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={header:"mz5WXWaj50ck9jEqtKPN",title:"Z99ojQ8DEqe6xkcY_1Cz",actions:"E_fUpEnuoUoUXiuOdout",separator:"DDTvelnfroSW45ECJPqB",actionButton:"nm3LIP4fHRU_3IVU_r7U"}},76332:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(58514),s=r(40),i=r(59001),l=r(80017),c=r(27018),u=r(56972),d=r(24159),m=r(5e3),p=r(83514),g=r(85287);const __WEBPACK_DEFAULT_EXPORT__=e=>{const{type:a}=e;switch(a){case"account-select":return n.createElement(n.Fragment,null,n.createElement(u.default,null),n.createElement(d.default,null),n.createElement(m.default,null),n.createElement(g.default,null),n.createElement(p.default,null));case"select-buttons":return n.createElement(s.default,e);case"form":return n.createElement(i.default,e);case"solution":return n.createElement(l.default,null);case"create-ticket":return n.createElement(c.default,null);default:return(0,o.c)(a),null}}},76657:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[{id:"codespaces",title:e("Codespaces"),parentId:"product-selection",allowedUserTypes:["default","free"],components:[{type:"select-buttons",title:e("What can we help you with?"),name:"choice-codespaces",options:[{label:e("Machine Types"),nextStepId:"codespaces-machine"},{label:e("Trouble Accessing Codespaces"),nextStepId:"codespaces-trouble-accessing"},{label:e("Files / Codespaces Recovery"),nextStepId:"codespaces-files-recovery"}]}]},{id:"codespaces-trouble-accessing",title:e("Trouble Accessing Codespaces"),parentId:"codespaces",allowedUserTypes:["default","free"],components:[{type:"select-buttons",title:e("What type of access issue are you experiencing?"),name:"codespaces-access-type",options:[{label:e("Syncing with Codespaces"),nextStepId:"codespaces-syncing"},{label:e("Codespaces Creation"),nextStepId:"codespaces-creation"}]}]},{id:"codespaces-files-recovery",title:e("Files/Codespaces Recovery"),parentId:"codespaces",allowedUserTypes:["default","free"],components:[{type:"select-buttons",title:e("What type of file or error issue are you experiencing?"),name:"codespaces-files-type",options:[{label:e("Files"),nextStepId:"codespaces-files"},{label:e("Codespaces Recovery"),nextStepId:"codespaces-recovery"}]}]}],forms=e=>[{id:"codespaces-machine",title:e("Codespaces - Machine Types"),parentId:"codespaces",descriptionField:{type:"markdown-box",label:e("Please describe the machine-related issue you are experiencing with Codespaces"),placeholder:e("Describe problems with machine types, performance, or resource limitations"),errorMessage:e("Please describe your Codespaces machine issue")},fields:[{id:"machine-type",type:"text-input",label:e("What type of Codespace machine do you currently have access to?"),inputName:e("Machine type"),required:!0,errorMessage:e("Please specify your machine type"),caption:o.createElement(s.x6,{defaults:"For more information, refer to changing the machine type codespaces.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/codespaces/customizing-your-codespace/changing-the-machine-type-for-your-codespace#about-machine-types"})}})},{id:"error-screenshot",type:"file-upload",label:e("Upload a screenshot of the error"),inputName:e("Error screenshot"),required:!1}]},{id:"codespaces-syncing",title:e("Codespaces - Syncing with Codespaces"),parentId:"codespaces-trouble-accessing",descriptionField:{type:"markdown-box",label:e("Please describe the syncing issue you are experiencing with Codespaces"),placeholder:e("Describe problems with file synchronization, settings sync, or connection issues"),errorMessage:e("Please describe your Codespaces syncing issue"),caption:o.createElement(s.x6,{defaults:"For more information refer to quick start codespaces.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/codespaces/quickstart"})}})},fields:[{id:"codespaces-url",type:"text-input",label:e("What is the Codespaces URL?"),inputName:e("Codespaces URL"),required:!0,errorMessage:e("Please provide the Codespaces URL")},{id:"connection-error",type:"text-input",label:e("Briefly describe the connection error"),inputName:e("Connection error"),required:!0,errorMessage:e("Please describe the error")},{id:"browser",type:"text-input",label:e("Which browser are you using to access Codespaces?"),inputName:e("Browser"),required:!0,errorMessage:e("Please specify your browser")},{id:"can-provide-logs",type:"file-upload",label:e("Can you provide relevant logs?"),inputName:e("Relevant logs"),required:!1,caption:o.createElement(s.x6,{defaults:"For more information, please refer to the documentation on accessing logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/codespaces/troubleshooting/github-codespaces-logs"})}})}]},{id:"codespaces-creation",title:e("Codespaces - Creation"),parentId:"codespaces-trouble-accessing",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing when creating Codespaces"),placeholder:e("Describe problems with Codespace creation, startup failures, or configuration issues"),errorMessage:e("Please describe your Codespaces creation issue"),caption:o.createElement(s.x6,{defaults:"For more information refer to quick start codespaces.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/codespaces/quickstart"})}})},fields:[{id:"repository",type:"text-input",label:e("What repository are you trying to create a Codespace for?"),inputName:e("Repository"),required:!1,errorMessage:e("Please provide the repository name"),caption:e("For example: owner/repository-name")},{id:"codespaces-url",type:"text-input",label:e("What is the Codespaces URL?"),inputName:e("Codespaces URL"),required:!1,caption:e("If available, provide the URL of the Codespace")},{id:"recent-changes",type:"radio-group",label:e("Have there been any recent changes to your organization's Codespaces settings or permissions?"),inputName:e("Recent changes"),required:!1,properties:{options:[{value:e("Yes")},{value:e("No")},{value:e("Not applicable")}]},caption:e("This may be relevant if you are part of an organization")},{id:"connection-error",type:"text-input",label:e("Briefly describe the connection error"),inputName:e("Connection error"),required:!0,errorMessage:e("Please describe the error")}]},{id:"codespaces-files",title:e("Codespaces - Files"),parentId:"codespaces-files-recovery",descriptionField:{type:"markdown-box",label:e("Please describe the file-related issue you are experiencing with Codespaces"),placeholder:e("Describe problems with file uploads, downloads, or file handling in Codespaces"),errorMessage:e("Please describe your Codespaces file issue"),caption:o.createElement(s.x6,{defaults:"For more information refer to quick start codespaces.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/codespaces/quickstart"})}})},fields:[{id:"file-type",type:"checkbox-group",label:e("What type of file are you uploading?"),inputName:e("File type"),required:!0,errorMessage:e("Please select a file type"),properties:{options:[{value:e("Docs (25MB)")},{value:e("Images (25MB)")},{value:e("Videos (25MB)")},{value:e("Others")}]}},{id:"codespaces-url",type:"text-input",label:e("What is the Codespaces URL?"),inputName:e("Codespaces URL"),required:!0,errorMessage:e("Please provide the Codespaces URL")},{id:"error-screenshot",type:"file-upload",label:e("Upload a screenshot of the error"),inputName:e("Error screenshot"),required:!1}]},{id:"codespaces-recovery",title:e("Codespaces - Recovery"),parentId:"codespaces-files-recovery",descriptionField:{type:"markdown-box",label:e("Please describe the recovery issue you are experiencing with Codespaces"),placeholder:e("Describe problems with data recovery, backup restore, or lost work in Codespaces"),errorMessage:e("Please describe your Codespaces recovery issue"),caption:o.createElement(s.x6,{defaults:"For more information refer to quick start codespaces.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/codespaces/quickstart"})}})},fields:[{id:"codespaces-url",type:"text-input",label:e("What is the Codespaces URL?"),inputName:e("Codespaces URL"),required:!0,errorMessage:e("Please provide the Codespaces URL")},{id:"missing-repository",type:"text-input",label:e("Please specify the repository associated with the missing Codespace"),inputName:e("Missing repository"),required:!0,errorMessage:e("Please specify the repository")},{id:"codespace-name",type:"text-input",label:e("What is the name of the Codespace?"),inputName:e("Codespace name"),required:!0,errorMessage:e("Please provide the Codespace name")}]}]},76815:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PasswordReset});var n=r(38621),o=r(76866),s=r(21373),i=r(55368),l=r(96540),c=r(58913),u=r(6602);function PasswordReset({contactRequestPath:e}){const{t:a}=(0,c.Bd)();return l.createElement(l.Fragment,null,l.createElement(i.ThemeProvider,{colorMode:(0,u.M)()},l.createElement(i.CTABanner,{hasBorder:!0,hasBackground:!1,hasShadow:!1},l.createElement(i.CTABanner.Heading,{size:"3"},a("Restore access to your GitHub Account")),l.createElement(i.CTABanner.Description,null,a("If you've lost access to your GitHub account, you may be able to sort out the problem right away by resetting your password using the following information:")),l.createElement("div",null,l.createElement(n.Srz,null),l.createElement("span",{className:"pl-2"},a("The username for the GitHub account you are trying to access."))),l.createElement("div",null,l.createElement(n.Srz,null),l.createElement("span",{className:"pl-2"},a("A verified email address you previously added to the GitHub account."))),l.createElement("div",null,l.createElement(s.Q,{as:o.A,href:"/password_reset/redirect?url=https://github.com/password_reset?utm_source=github_support_portal",variant:"primary","aria-label":"Reset password"},a("Reset password"))),l.createElement("span",null,a("If you're unable to reset your password and restore access to your GitHub account, we encourage you to contact GitHub Support for further assistance.")),l.createElement("div",null,l.createElement(s.Q,{as:o.A,href:`/password_reset/redirect?url=${e}`,"aria-label":"Contact GitHub support"},a("Contact GitHub Support"))))))}},76965:(e,a,r)=>{"use strict";r.d(a,{A:()=>useDismissibleNotice});var n=r(96540);function useDismissibleNotice(e){const[a,r]=(0,n.useState)((()=>!e||"true"!==localStorage.getItem(e)));return{showNotice:a,onClose:(0,n.useCallback)((()=>{e&&localStorage.setItem(e,"true"),r(!1)}),[e])}}},77139:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchRelevantFeatureResultActionListGroup});var n=r(96540),o=r(41679),s=r(46251),i=r(91385),l=r(38621);const c=[{title:"Dashboard",icon:l.fAJ,action:{type:"jump_to",description:"Jump to",path:"/"},group:"pages"},{title:"Notifications",icon:l.XFE,action:{type:"jump_to",description:"Jump to",path:"/notifications"},group:"pages"},{title:"Issues",icon:l.gHS,action:{type:"jump_to",description:"Jump to",path:"/issues"},group:"pages"},{title:"Pull requests",icon:l.Gms,action:{type:"jump_to",description:"Jump to",path:"/pulls"},group:"pages"},{title:"Discussions",icon:l.Nlx,action:{type:"jump_to",description:"Jump to",path:"/discussions"},group:"pages"},{title:"Settings",matchFields:["Settings","Preferences"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/profile"},group:"pages"},{title:"Docs",icon:l.mo0,action:{type:"jump_to",description:"Jump to",path:"/help"},group:"pages"},{title:"Issues: assigned to you",icon:l.gHS,action:{type:"jump_to",description:"Jump to",path:"/issues/assigned"},group:"pages"},{title:"Issues: mentioning you",icon:l.gHS,action:{type:"jump_to",description:"Jump to",path:"/issues/mentioned"},group:"pages"},{title:"Pull requests: assigned to you",icon:l.Gms,action:{type:"jump_to",description:"Jump to",path:"/pulls/assigned"},group:"pages"},{title:"Pull requests: mentioning you",icon:l.Gms,action:{type:"jump_to",description:"Jump to",path:"/pulls/mentioned"},group:"pages"},{title:"Pull requests: requesting your review",icon:l.Gms,action:{type:"jump_to",description:"Jump to",path:"/pulls/review-requested"},group:"pages"},{title:"Explore",icon:l.C$2,action:{type:"jump_to",description:"Jump to",path:"/explore"},group:"pages"},{title:"Topics",icon:l.XLj,action:{type:"jump_to",description:"Jump to",path:"/topics"},group:"pages"},{title:"Trending",icon:l.hQY,action:{type:"jump_to",description:"Jump to",path:"/trending"},group:"pages"},{title:"Collections",icon:l.m1D,action:{type:"jump_to",description:"Jump to",path:"/collections"},group:"pages"},{title:"Events",icon:l.CTc,action:{type:"jump_to",description:"Jump to",path:"/events"},group:"pages"},{title:"Marketplace",icon:l.k9F,action:{type:"jump_to",description:"Jump to",path:"/marketplace"},group:"pages"},{title:"GitHub Sponsors",icon:l.C3E,action:{type:"jump_to",description:"Jump to",path:"/sponsors"},group:"pages"},{title:"Settings > Account",matchFields:["Settings > Account","change username","export account data","delete account"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/admin"},group:"pages"},{title:"Settings > Appearance",matchFields:["Settings > Appearance","color modes","themes","emoji skin tone"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/appearance"},group:"pages"},{title:"Settings > Accessibility",matchFields:["Settings > Accessibility","a11y","keyboard shortcuts"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/accessibility"},group:"pages"},{title:"Settings > Account security",matchFields:["Settings > Account security","change password","two-factor auth","2fa","sessions"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/security"},group:"pages"},{title:"Settings > Billing & plans",matchFields:["Settings > Billing & plans"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/billing/summary"},group:"pages"},{title:"Settings > Security log",matchFields:["Settings > Security log"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/security-log"},group:"pages"},{title:"Settings > Security & analysis",matchFields:["Settings > Security & analysis"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/security_analysis"},group:"pages"},{title:"Settings > Notifications",matchFields:["Settings > Notifications"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/notifications"},group:"pages"},{title:"Settings > Emails",matchFields:["Settings > Emails"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/emails"},group:"pages"},{title:"Settings > SSH and GPG Keys",matchFields:["Settings > SSH and GPG Keys"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/keys"},group:"pages"},{title:"Settings > Repositories",matchFields:["Settings > Repositories"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/repositories"},group:"pages"},{title:"Settings > Packages",matchFields:["Settings > Packages"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/packages"},group:"pages"},{title:"Settings > Organizations",matchFields:["Settings > Organizations"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/organizations"},group:"pages"},{title:"Settings > Enterprises",matchFields:["Settings > Enterprises"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/enterprises"},group:"pages"},{title:"Settings > Saved replies",matchFields:["Settings > Saved replies"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/replies"},group:"pages"},{title:"Settings > Applications",matchFields:["Settings > Applications"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/installations"},group:"pages"},{title:"Settings > Developer settings > GitHub Apps",matchFields:["Settings > Developer settings > GitHub Apps"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/apps"},group:"pages"},{title:"Settings > Developer settings > OAuth Apps",matchFields:["Settings > Developer settings > OAuth Apps"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/developers"},group:"pages"},{title:"Settings > Developer settings > Personal access tokens",matchFields:["Settings > Developer settings > Personal access tokens"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/tokens"},group:"pages"},{title:"Settings > Blocked users",matchFields:["Settings > Blocked users"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/blocked_users"},group:"pages"},{title:"Settings > Interaction limits",matchFields:["Settings > Interaction limits"],icon:l.L64,action:{type:"jump_to",description:"Jump to",path:"/settings/interaction_limits"},group:"pages"}];class GitHubPageNavigatorItem{constructor(e){this.title=void 0,this.group=void 0,this.icon=void 0,this.matchFields=void 0,this.action=void 0,this.title=e.title,this.group=e.group,this.icon=e.icon,this.matchFields=e.matchFields,this.action=e.action}get matchingFields(){return this.matchFields?this.matchFields:[this.title]}calculateScore(e){const a=this.matchingFields.map((a=>this.calculateScoreForField({field:a,queryText:e})));return Math.max(...a)}calculateScoreForField({field:e,queryText:a}){return(0,i.qA)(a,e)?(0,i.fN)(a,e):-1/0}}var u=r(89671),d=r(16154);const m="https://github.com";function SearchRelevantFeatureResultActionListGroup({inputValue:e,setRelevantFeatureAnnouncement:a}){const r=(0,u.i)(),i=function useGithubPageNavigatorItems(){const[e,a]=(0,n.useState)([]);return(0,n.useEffect)((()=>{const e=[];c.forEach((a=>{e.push(new GitHubPageNavigatorItem(a))})),a(e)}),[]),e}().filter((a=>a.calculateScore(e)>0)).slice(0,3);if((0,n.useEffect)((()=>{a(i.length>0?r("Suggested relevant GitHub links available"):"")}),[i.length,a,r]),0===i.length)return n.createElement(n.Fragment,null);(0,d.A)("Search: Page Navigator Item Paths Surfaced",{matchingPaths:i.map((e=>e.action.path))});const l=i.map((e=>{const a=e.icon;return n.createElement(o.l.Item,{key:e.title,role:"option",onSelect:()=>(e=>{(0,d.A)("Search: Page Navigator Item Clicked",{url:e.action.path}),window.open(m+e.action.path,"_blank")})(e)},n.createElement(s.B,{direction:"horizontal",justify:"space-between"},n.createElement(s.B,{direction:"horizontal",align:"center",gap:"condensed"},n.createElement(a,{className:"fgColor-muted"}),e.title),n.createElement("div",{className:"fgColor-muted"},e.action.description)))}));return n.createElement(o.l.Group,{role:"listbox"},n.createElement(o.l.GroupHeading,null,r("Relevant GitHub Links")),l)}},77237:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EnablementCardGrid});var n=r(96540),o=r(109),s=r(29912),i=r(25160);function EnablementCardGrid({resources:e,certification:a}){return n.createElement("div",{className:i.default.grid},e.map((e=>n.createElement(o.default,{key:e.title,title:e.title,subtitle:e.subtitle,url:e.url}))),a&&n.createElement(s.default,null))}},77277:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(65975)},77503:(e,a,r)=>{"use strict";r.d(a,{E:()=>useAnimatedText});var n=r(96540);function useAnimatedText(e,{delay:a=50,infinite:r=!0,pause:o=!1,pauseBetween:s=1500}={}){const i=function usePrefersReducedMotion(){const[e,a]=(0,n.useState)((()=>"undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches));return(0,n.useEffect)((()=>{if("undefined"==typeof window)return;const e=window.matchMedia("(prefers-reduced-motion: reduce)"),handler=e=>a(e.matches);return e.addEventListener("change",handler),()=>e.removeEventListener("change",handler)}),[]),e}(),[l,c]=(0,n.useState)(0),[u,d]=(0,n.useState)(0),[m,p]=(0,n.useState)(""),g=e[l];return(0,n.useEffect)((()=>{if(o||i)return;let n;const h=setTimeout((()=>{if(g&&u{c((a=>a{clearTimeout(h),clearTimeout(n)}}),[m,u,a,g,r,o,s,i,e.length,l]),m}},77533:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/contact-cre/noble-mona-0dcfdfd1480b8a73f84b.webp"},77621:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultCard});var n=r(96540),o=r(3595),s=r(38621),i=r(12627),l=r(46251),c=r(21373),u=r(34164),d=r(54708),m=r(2036),p=r(87328),g=r(42005),h=r(16154),f=r(35843),b=r(81958),y=r(91784),v=r(89671);function ContextualLabel({searchResult:e}){const{labels:a,url:r}=e,o=a.category,l=(0,v.i)();if(o===m.HelpHubSearchResultCategory.COMMUNITY)return n.createElement(i.A,{className:(0,u.$)(d.default.pill,d.default.answeredPill)},n.createElement(s.PWg,{size:12}),l("Answered"));if(o===m.HelpHubSearchResultCategory.DOCS){const e=(0,p.Ex)(r,!0);if(e)return n.createElement(i.A,{variant:"accent",className:d.default.pill},e)}return null}function SearchResultLabels({searchResult:e}){const{labels:a}=e,r=a.category,o=(0,v.i)(),c=r===m.HelpHubSearchResultCategory.COMMUNITY?s.Nlx:r===m.HelpHubSearchResultCategory.DOCS?s.vP6:s.sZC,p=r===m.HelpHubSearchResultCategory.COMMUNITY?o("Community"):r===m.HelpHubSearchResultCategory.DOCS?o("Docs"):o("Well-Architected");return n.createElement(l.B,{direction:"horizontal",justify:"space-between"},n.createElement(i.A,{className:(0,u.$)(d.default.pill,"fgColor-muted")},n.createElement(c,{size:12}),p),n.createElement(ContextualLabel,{searchResult:e}))}function SearchResultCard({searchResult:e,topResult:a=!1,copilotSummarize:r=!1,searchQuery:i=""}){const{labels:l,author:u,comment_count:p,created_at:E,url:C,title:w,search_click_event:k,search_click_hmac:S}=e,x=l.category===m.HelpHubSearchResultCategory.COMMUNITY,A=E?new Date(E).toLocaleString(g.Ay.language,{dateStyle:"medium"}):"",_=(0,v.i)(),N=(0,n.useCallback)((async()=>{try{(0,h.A)("FC: Search Link Clicked",{url:C,title:w,category:l.category}),(0,f.R)({click_event:"SEARCH_RESULT",click:k,hmac:S})}catch(e){const a=e;a.message=`Error reporting click for search item: ${a.message}`,(0,b.p3)(a)}}),[C,w,l.category,k,S]);return n.createElement("a",{href:C,onClick:N,className:d.default.cardLinkWrapper},n.createElement(o.Zp,{fullWidth:!0,className:a?"bgColor-accent-muted":""},n.createElement(SearchResultLabels,{searchResult:e}),n.createElement(o.Zp.Heading,null,n.createElement(y.HighlightString,{match:i,string:e.title})),x&&u&&void 0!==p&&n.createElement(o.dB,{user:{name:u.display_login,avatarUrl:u.avatar_url},postedDate:A,commentCount:_("commentCount",{count:p}),"aria-label":_("authorAttribution",{author:u.display_login,date:A,count:p})}),n.createElement(o.Zp.Description,{className:"fgColor-default"},n.createElement(y.HighlightString,{match:i,string:e.intro||""})),r&&n.createElement("div",null,n.createElement(c.Q,{leadingVisual:s.MiJ,onClick:e=>{e.preventDefault(),e.stopPropagation()}},_("Summarize")))))}},77816:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={solutionSection:"iNZQrVnOs9G1x4dW0_XK",solutionContent:"J4tl4wdl39HhuVfRSr7G",solutionHeading:"ZMuGlbCPRkLgylQ61LBW",solutionSubtitle:"oYWKMXWZtDYK7M0JQ5TW",solutionFooter:"gHfAcghkj899mg1O0ZjI",footerContent:"TfVYpSmM42PyZ2_hMn7Y",copilotButtonGroup:"tyzFU8HPLkCEkcq_Ivzj",copilotError:"g9S8CbcUtWJRIMT6x4YI"}},77906:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EnterpriseSelector});var n=r(41679),o=r(74938),s=r(64668),i=r(89671),l=r(96540),c=r(25428),u=r(92395);function EnterpriseSelector({enterpriseId:e,enterpriseAccounts:a=[],handleEnterpriseIdChange:r}){const d=(0,i.i)(),m=a?.map((a=>l.createElement(n.l.Item,{key:a.id,"data-testid":`ea-link-${a.id}`,active:e===a.id,onSelect:()=>r(a.id),className:u.default.actionListItem},l.createElement(n.l.LeadingVisual,{className:u.default.leadingVisual},l.createElement("div",{className:u.default.avatarWrapper},l.createElement(o.A,{square:!0,alt:a.name,src:a.avatarUrl,size:32}))),l.createElement("div",{className:"d-flex flex-items-center flex-1"},l.createElement("div",null,a.name),a.isPremiumPlus&&l.createElement("div",{className:"d-flex flex-items-center ml-2"},l.createElement(c.default,null))))))||[];0===m.length&&m.push(l.createElement(n.l.Item,{key:"none",disabled:!0},d("No available enterprises")));const p=a?.find((a=>a.id===e));return l.createElement(s.W,null,l.createElement(s.W.Button,{variant:"invisible","aria-label":"Open enterprise account menu","data-testid":"enterprise-selector",className:u.default.menuButton},p?.id?l.createElement("div",{className:"d-flex flex-items-center width-full"},l.createElement(o.A,{square:!0,src:p.avatarUrl||"",alt:p.name||"",size:20,className:"mr-2"}),l.createElement("div",{className:"d-flex flex-items-center"},p.name,p.isPremiumPlus&&l.createElement("div",{className:"d-flex flex-items-center ml-2"},l.createElement(c.default,null)))):d("Select an enterprise")),l.createElement(s.W.Overlay,{width:"medium"},l.createElement(n.l,{selectionVariant:"single"},m)))}},78056:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FeatureApp});var n=r(96540),o=r(6557),s=r(13189),i=r(97860),l=r(44894),c=r(77277),u=r(90847),d=r(63459),m=r(9430),p=r(1887),g=r(44810),h=r(51854),f=r(20671);function FeatureApp({title:e,subtitle:a,features:r,communityTopics:b,formAuthToken:y,premiumEnabled:v,dataResidencyLogin:E,proximaDomain:C,cookieConsentBannerProps:w,outageData:k,expiringEnterpriseAccount:S}){const x=r[0],[A,_]=(0,n.useState)(x),{blogPosts:N,updateBlogConfig:P}=(0,p.useFetchBlogPosts)(4,x?.blog);(0,n.useEffect)((()=>{_(x)}),[x]);return n.createElement("div",null,n.createElement(m.default,{premiumEnabled:v,dataResidencyLogin:E,proximaDomain:C,formAuthToken:y}),n.createElement(f.default,{outageData:k,expiringEnterpriseAccount:S}),n.createElement(h.default,null,n.createElement(d.default,{title:e,subtitle:a}),n.createElement("div",{className:s.default.panelBackground},n.createElement("div",{className:s.default.panelInner},n.createElement(o.O,{"aria-label":e||"Features",className:s.default.underlineNav},r.map((e=>n.createElement(o.O.Item,{as:"button",onSelect:()=>(e=>{_(e),P(e.blog)})(e),key:e.id,"aria-current":A?.id===e.id?"page":void 0},e.product)))))),n.createElement("div",null,A&&n.createElement(i.default,{key:A.id,feature:A.id,communityTopics:b})),n.createElement(c.default,{blogPosts:N,selectedFeatureProduct:A?.product}),n.createElement(l.default,{options:A?.options})),n.createElement(u.default,null),n.createElement(g.default,w))}},78531:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(76570),s=r(1014),i=r(16550);const __WEBPACK_DEFAULT_EXPORT__=()=>{const{setRequestPayload:e}=(0,s.useContactContext)(),a=!Object.keys(e).length;return n.createElement("div",{className:i.default.container},n.createElement("div",{className:i.default.header},n.createElement(o.A,{as:"h3",className:i.default.heading},"Form context")),a?n.createElement("span",{className:i.default.emptyText},"No form data found"):n.createElement("ul",{className:i.default.list},Object.entries(e).map((([e,a])=>n.createElement("li",{key:e,className:i.default.listItem},n.createElement("span",{className:i.default.listItemKey},e,":")," ",n.createElement("code",{className:i.default.codeValue},a))))))}},78767:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={returnToBox:"tx4xnF0r1hJfxUIo5JRX",returnToBoxInner:"ZhEQZv4GWyUXVV0DV5dI",landingButton:"VPkdbYUKmzwYbvYsBIy7",landingButtonWide:"LESHEMpgJUIYx7A_Cule",landingButtonNarrow:"fswyWFs7xaR7QEHabv9A",signUpButton:"Zz9uby40VnPp1grxBEuz"}},78920:(e,a,r)=>{"use strict";r.r(a)},79055:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(76570),s=r(77816),i=r(89671),l=r(22078),c=r(70429),u=r(51990),d=r(71336);const m={[u.ChatStartErrorType.ContentPolicyBreach]:"Sorry, Copilot cannot assist due to content policy restrictions.",[u.ChatStartErrorType.TopicNotAllowed]:"Sorry, Copilot cannot assist with this topic."},__WEBPACK_DEFAULT_EXPORT__=({additionalSources:e,initialCopilotMessage:a,showCopilotButton:r=!0,solutionError:u})=>{const p=(0,i.i)(),[g,h]=(0,n.useState)(!1),[f,b]=(0,n.useState)(!1),[y,v]=(0,n.useState)(!1),[E,C]=(0,n.useState)(null),w=(()=>{if(!u)return null;switch(u.code){case d.SolutionErrorCode.TOPIC_NOT_ALLOWED_ERROR:return p("We didn't find a suggested solution for this topic.");case d.SolutionErrorCode.GROUNDING_RESPONSE_ERROR:return p("We're unable to provide a reliable solution at this time.");default:return null}})();return n.createElement("section",{"aria-labelledby":"solution-heading",className:s.default.solutionSection},n.createElement("div",{className:s.default.solutionContent},n.createElement(o.A,{id:"solution-heading",as:"h2",className:s.default.solutionHeading},w||p("We didn't find a suggested solution")),n.createElement("p",{className:s.default.solutionSubtitle},p("That doesn't mean we can't help. You can check out the related docs and discussions below, or get in touch with support."))),r&&n.createElement("div",{className:s.default.solutionFooter},n.createElement("div",{className:s.default.footerContent},n.createElement("div",{className:s.default.copilotButtonGroup},n.createElement(l.default,{onClick:()=>{C(null),h(!0),v(!0)},disabled:!!E||g||y,loading:g}),E&&n.createElement("div",{className:s.default.copilotError},E)))),y&&n.createElement(c.default,{additionalSources:e,initialCopilotMessage:a,onClose:()=>{b(!1),v(!1)},onError:e=>{h(!1),v(!1),C(m[e])},onStartSuccess:()=>{h(!1),b(!0)},show:f}))}},79195:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PageContainer});var n=r(96540),o=r(34164),s=r(10958);function PageContainer({children:e,className:a}){return n.createElement("div",{className:(0,o.$)(s.default.container,a)},n.createElement("div",{className:s.default.inner},e))}},79229:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={autocompleteResults:"l6eAtU5GyFZV0kcyp4wk",searchWhenNarrow:"uigo0EzWPOkloLdmw800",searchWhenRegular:"N2W6tVemGMezJTygnHBY",searchInput:"dlkONqJDM05ExO6psRtD"}},79727:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(95763),s=r(3433),i=r(60793),l=r(58514),c=r(12360),u=r(94730),d=r(1014),m=r(71149),p=r(72685);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a"contact-next"!==e.id&&"product-selection"!==e.id,__WEBPACK_DEFAULT_EXPORT__=()=>{const[e,a]=(0,n.useState)(!1),r=(0,s.Zp)(),g=(0,s.zy)(),{"*":h}=(0,s.g)(),f=(0,n.useContext)(o.ZJ),b=(0,n.useMemo)((()=>(0,m.getCurrentStepId)(h)),[h]),[y,v]=(0,n.useState)([]),{logInteract:E}=(0,i.default)(),C=(0,p.Dw)(),w=(0,c.useConfigSteps)(f,void 0),k=(0,n.useCallback)((e=>{a(!0);const n=w.find((a=>a.id===e.nextStepId));if(n){if(n.redirectUrl)return E(n.id,e.label,b,"BUTTON_CLICK"),void(window.location.href=n.redirectUrl);E(n.id,n.title,b,"BUTTON_CLICK"),a(!1),r(_objectSpread(_objectSpread({},g),{},{pathname:`${g.pathname}/${e.nextStepId}`}))}else{const a=new URLSearchParams(window.location.search),r=a.get("tags")?.split(",").map((e=>e.trim())).filter((e=>e.length>0))||[];E(e.nextStepId||"unknown",e.label,void 0,"BUTTON_CLICK");const n=[...r,`hh_formcraft_${e.label.toLowerCase().replace(" ","_")}_redirect`].join(",");window.location.href=`/contact?legacy&tags=${n}`}}),[w,b,g,E,r]),S=(0,n.useCallback)(((e,a)=>{const r=a?.type;if(r)switch(r){case"view-all":{const{text:r}=a;return y.includes(e)?void 0:{text:r,onChoice:()=>{v((a=>[...a,e]))}}}case"form-link":{const{text:e,optionRaw:r}=a;return{text:e,onChoice:()=>{k(r)}}}default:(0,l.c)(r)}}),[y,k]),x=(0,n.useCallback)((e=>{const{type:a}=e;switch(a){case"select-buttons":{const{cta:a,options:r}=e,n=y.includes(e.name),o=a&&"view-all"===a.type&&n?a.additionalOptions:[];return _objectSpread(_objectSpread({},e),{},{cta:S(e.name,a),options:[...r,...o].map((e=>{const{icon:a}=e;return _objectSpread(_objectSpread({},e),{},{icon:a?u.iconMapping[a]:void 0,onSelect:()=>{k(e)}})}))})}case"account-select":case"form":case"solution":case"create-ticket":return e;default:return(0,l.c)(a),e}}),[y,k,S]),A=(0,n.useMemo)((()=>w.reduce(((e,a)=>_objectSpread(_objectSpread({},e),{},{[a.id]:_objectSpread(_objectSpread({},a),{},{components:a.components.map(x)})})),{})),[w,x]),_=(0,n.useMemo)((()=>(0,m.validatePathHierarchy)(g.pathname,A)?A[b]:void 0),[g.pathname,A,b]),N=(0,n.useMemo)((()=>{const e=h?.split("/")??[],a=(0,m.buildBreadcrumbs)(e,A,"contact-next");return C?a.filter((e=>"contact-next"!==e.id)):a}),[h,A,C]),{setMainTopic:P,setBreadcrumbHistory:R}=(0,d.useContactContext)(),T=(0,n.useCallback)((e=>{if(0===e.length)return;e=e.filter(isCurrentBreadcrumb);const a=e[0]?.title,r=e.at(-1)?.title,n=e.slice(1,-1).map((e=>e.title))||[];R({mainTopic:a,lastTopic:r,intermediateTopics:n})}),[R]),I=(0,n.useCallback)(((e,a)=>{r(_objectSpread(_objectSpread({},g),{},{pathname:e}),a?{replace:!0}:void 0)}),[r,g]),O=_?.components?.some((e=>"solution"===e.type))??!1,L=N.filter(isCurrentBreadcrumb)[0]?.id;return(0,n.useEffect)((()=>{P(L)}),[L]),{breadcrumbs:N,updateBreadcrumbHistory:T,currentStep:_,goToPath:I,loading:e,previousStepPath:N.at(-2)?.path,isSolutionStep:O,allSteps:w}}},79868:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={wrapper:"P8qfiqGdsbVEiDdew_tT",messageText:"pkWzgBgWHFlP9usDW6re",disabledButton:"hyhQ38MKOoF49FuwFUp4"}},80008:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ProductGuidesFeedback});var n=r(96540),o=r(61030),s=r(76866),i=r(21563),l=r(89671),c=r(82801),u=r(71661);let d=function(e){return e.POSITIVE="POSITIVE",e.NEGATIVE="NEGATIVE",e}({});function ProductGuidesFeedback(){const e=(0,l.i)(),a=(0,n.useMemo)((()=>new c.A),[]),r=new u.A(a.sendEvent.bind(a)),reportThumbsFeedbackEvent=e=>{r.customClick({type:"feedback",feedback:{source:"product-guides-article",type:e}},"action","NONE")};return n.createElement("div",null,n.createElement(o.A,{as:"span",weight:"semibold"},e("Did you find what you needed?")),n.createElement("div",{className:"mt-2 mb-1"},n.createElement(i.default,{bordered:!0,onNegativeFeedback:async()=>{reportThumbsFeedbackEvent(d.NEGATIVE)},onPositiveFeedback:async()=>{reportThumbsFeedbackEvent(d.POSITIVE)}})),n.createElement(s.A,{as:"a",href:"https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",inline:!0,className:"f6"},e("Privacy policy")))}},80017:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>__WEBPACK_DEFAULT_EXPORT__});var n=r(96540),o=r(38621),s=r(48211),i=r(21373),l=r(10700),c=r(20823),u=r(95763),d=r(34229),m=r(79055),p=r(43822),g=r(68745),h=r(74523),f=r(1014),b=r(70992),y=r(16539),v=r(71336),E=r(89671),C=r(60793);const w=["Analyzing your support request…","Searching for similar solutions…","Prioritizing the most helpful resources…","Checking recommended solutions…","Preparing a tailored solution just for you…","Scanning related docs articles…","Gathering advice on this topic…","Formatting your solution…","Finalizing the response","Delivering the best solution shortly…"],k=["education","sign-in-issues","account-restrictions","billing-and-payments","reinstatement-request"],__WEBPACK_DEFAULT_EXPORT__=()=>{const e=(0,E.i)(),a=(0,n.useContext)(u.ZJ),{requestPayload:r,breadcrumbHistory:S,mainTopic:x,requestSummaryText:A,selectedDeployment:_,selectedRelease:N}=(0,f.useContactContext)(),{currentStep:P,goToPath:R}=(0,b.default)(),{logViewSolutionPage:T,logStartDiscussion:I,logCreateTicketPage:O}=(0,C.default)(),L=P?.nextStepId,[F,j]=(0,n.useState)(!1),B=(0,n.useMemo)((()=>{if(x&&k.includes(x))return["marketing"]}),[x]);(0,n.useEffect)((()=>{T(S?.lastTopic||"unknown")}),[]),(0,n.useEffect)((()=>{r.description||R(f.CONTACT_ROOT_PATH)}),[r.description,R]);const{solution:D,initialCopilotMessage:M,loading:q,error:H}=(0,v.useFetchSuggestedSolution)(A||"",_?.id,N,S?.mainTopic||""),{searchResults:z,searchResultsLoading:W}=(0,h.default)(r,S,{autocompleteEnabled:!0,updateWindowHistory:!1,useLegacySearch:!0});(0,n.useEffect)((()=>{const e=setTimeout((()=>{j(!0)}),1e4);return()=>clearTimeout(e)}),[]);const U=(q||W)&&!F,G=(0,y.useCycledMessages)(w,3e3);return U?n.createElement("div",{className:c.default.globalLoaderContainer},n.createElement(s.A,{size:"large"}),n.createElement("p",{className:c.default.loadingMessage},G),n.createElement(l.r,{size:"titleMedium",lines:1,maxWidth:"50%"}),n.createElement(l.r,{size:"bodyMedium",lines:1,maxWidth:"40%"}),n.createElement(l.r,{size:"bodyMedium",lines:1,maxWidth:"20%"})):n.createElement("div",{className:c.default.solutionRoot},q?n.createElement("div",{className:c.default.centeredSection},n.createElement(s.A,{size:"large"}),n.createElement("p",{className:c.default.mutedText},e("Loading suggested solution…"))):H?n.createElement(m.default,{additionalSources:B,initialCopilotMessage:M,showCopilotButton:(V=H,!!V&&V.code!==v.SolutionErrorCode.TOPIC_NOT_ALLOWED_ERROR&&V.code!==v.SolutionErrorCode.GROUNDING_RESPONSE_ERROR),solutionError:H}):D&&n.createElement(d.default,{additionalSources:B,initialCopilotMessage:M,solution:D}),W?n.createElement("div",{className:c.default.centeredSection},n.createElement(s.A,{size:"large"}),n.createElement("p",{className:c.default.mutedText},e("Loading search results…"))):z&&z.length>0?n.createElement(p.default,{searchResults:z}):n.createElement(g.default,null),n.createElement("div",{className:c.default.actionsRow},n.createElement(i.Q,{leadingVisual:o.Qvf,variant:a?.formcraftAskCopilotProminence?"default":"primary",onClick:()=>{O(),L&&R(L)}},e("Continue to create a ticket")),n.createElement(i.Q,{leadingVisual:o.oj5,as:"a",href:"https://github.com/orgs/community/discussions",onClick:()=>I()},e("Start a discussion"))));var V}},80469:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={phoneFields:"bROzhCmT9BwczZAFvd0k"}},80566:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={privacyText:"RIw1PGLQrILDPCl8gkW_",spinnerWrapper:"GiAz0If5QJp04SsnFw_Q",chatContainer:"tZs8Yk0sl3ckJUWNYdN5",messageList:"rphFaAwJUOPt2PsTvZnF",messageItem:"aAzQc9sYJnOmFGfuBDJV",inputContainer:"ntT9L2NoBE9Jbvzva9aW"}},80568:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useSharedSteps:()=>useSharedSteps});var n=r(89671);const useSharedSteps=e=>{const a=e.at(-1),r=(0,n.i)();return[{id:"solution",title:"Solution",parentId:a?.id,components:[{type:"solution",name:"solution"}],nextStepId:"create-ticket"},{id:"create-ticket",title:"Create a ticket",subtitle:r("Fill in your details below to create a support ticket. We'll review your information and get back to you shortly."),parentId:"solution",components:[{type:"create-ticket",name:"create-ticket"}]}]}},80641:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultsSkeleton});var n=r(96540),o=r(46251),s=r(10700),i=r(81488);function SearchResultsSkeleton(){return n.createElement(n.Fragment,null,[1,2,3,4,5].map((e=>n.createElement("section",{key:e,className:i.default.container},n.createElement("div",{className:i.default.content},n.createElement(o.B,{gap:"condensed"},n.createElement(s.r,{size:"bodySmall",lines:1}),n.createElement(s.r,{size:"titleMedium",lines:1}),n.createElement(s.r,{size:"bodyMedium",lines:2})))))))}},80747:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>d,isChatStartErrorType:()=>isChatStartErrorType,useChat:()=>useChat});var n=r(96540),o=r(81958),s=r(58514),i=r(52546),l=r(51990),c=r(18319),u=r(40730);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;aObject.values(l.ChatStartErrorType).includes(e),useChat=({additionalSources:e,copilotRequired:a,enableStartErrors:r,formName:d,session:m,page:p,chatContext:g,errorMessages:h})=>{const f=(0,i.H)(""),{userData:b}=(0,u.useUserData)(),[y,v]=(0,n.useState)(),[E,C]=(0,n.useState)([]),w=(0,n.useCallback)((e=>{if(e instanceof c.CopilotWebSocketAPIError&&e.detail)switch(e.detail){case l.APIErrorType.TurnLimitReached:return{message:h.turnLimitReached,shouldReport:!1};case l.APIErrorType.TopicNotAllowed:return{message:h.topicNotAllowed,shouldReport:!1};case l.APIErrorType.ContentPolicyBreach:return{message:h.contentPolicyBreach,shouldReport:!1}}return{message:h.unknownError,shouldReport:!0}}),[h]),k=(0,n.useCallback)(((e,a,{isChunk:r,isError:n=!1})=>{C((o=>{const s=[...o],i=s[e];return s[e]=_objectSpread(_objectSpread({},i),{},{content:r?`${i.content||""}${a}`:a,createdAt:i.createdAt||new Date,isError:n,loading:!1,sources:n?void 0:i.sources,streaming:!n&&i.streaming,warning:n?void 0:i.warning}),s}))}),[C]),S=(0,n.useCallback)(((e,a)=>{C((r=>{const n=[...r],o=n[e];return n[e]=_objectSpread(_objectSpread({},o),{},{warning:a}),n}))}),[C]),x=(0,n.useCallback)(((e,a)=>{C((r=>{const n=[...r],o=n[e];return n[e]=_objectSpread(_objectSpread({},o),{},{createdAt:o.createdAt||new Date,sources:a}),n}))}),[C]),A=(0,n.useCallback)((e=>{C((a=>{const r=[...a],n=r[e];if(!n.content){const a=new Error("Message finished streaming without any content"),{message:s,shouldReport:i}=w(a);r[e]=_objectSpread(_objectSpread({},n),{},{content:s,sources:void 0,isError:!0}),i&&(0,o.p3)(a,{metric:"copilot-chat-error-js-total"})}return r[e]=_objectSpread(_objectSpread({},r[e]),{},{createdAt:r[e]?.createdAt||new Date,loading:!1,streaming:!1}),r}))}),[w]),_=(0,n.useCallback)(((e,a)=>{const processChunk=()=>{if(!a||"object"!=typeof a)throw new Error(`Message is incomplete. Invalid chunk received: ${JSON.stringify(a)}`);if(!(0,c.isStreamData)(a))throw new Error(`Message is incomplete. Chunk received: ${JSON.stringify(a)}`);const r=a.chunkType;if(!Object.values(c.StreamType).includes(r))throw new Error(`Unexpected error chunk during stream: ${JSON.stringify(a)}`);switch(r){case c.StreamType.MessageChunk:{const r=a.text.replace(/\\n/g,"\n").replace(/\\r/g,"\r").replace(/\\t/g,"\t");k(e,r,{isChunk:!0});break}case c.StreamType.Sources:x(e,a.sources);break;case c.StreamType.Error:k(e,a.error,{isChunk:!1,isError:!0});break;case c.StreamType.Done:A(e);break;case c.StreamType.CopilotOutputContentFilter:k(e,h.prohibitedCommand,{isChunk:!1});break;case c.StreamType.WarningFilter:S(e,a.text);break;case c.StreamType.RaiOutputContentFilter:k(e,h.contentPolicyBreach,{isChunk:!1});break;case c.StreamType.CopilotOutputNotGroundedFilter:k(e,h.notGrounded,{isChunk:!1,isError:!0});break;default:(0,s.c)(r)}};"undefined"!=typeof window&&"requestAnimationFrame"in window?requestAnimationFrame(processChunk):processChunk()}),[k,x,S,A,h]);return{error:y,firstAnswerReceived:E.some((({loading:e,role:a})=>a===l.Role.Assistant&&!e)),loading:E.some((({loading:e,streaming:a})=>e||a)),messages:E,sendUserQuery:(n,s,i)=>{v(void 0);const u=0===E.length,y=[...E,(S=n,{content:S,createdAt:new Date,loading:!1,role:l.Role.User}),{loading:!0,role:l.Role.Assistant,streaming:!0}];var S;const x=y.length-1;C(y);(async()=>{try{await new Promise(((r,l)=>{(0,c.generateAnswer)({additionalSources:e,chatContext:g,conversationHistory:E,copilotRequired:a,csrfToken:f,formName:d,query:n,onData:e=>{if("object"==typeof e&&null!==e&&"chunkType"in e)try{_(x,e)}catch(a){const{message:e,shouldReport:r}=w(a);r&&(0,o.p3)(a,{metric:"copilot-chat-error-js-total"}),k(x,e,{isChunk:!1,isError:!0})}else{const a=`Message is incomplete. Chunk received: ${"string"==typeof e?`"${e}"`:JSON.stringify(e)}`;(0,o.p3)(new Error(a),{metric:"copilot-chat-error-js-total"}),k(x,h.unknownError,{isChunk:!1,isError:!0})}},onDone:e=>{e?l(e):(A(x),r())},page:p,productGID:s,productReleaseVersion:i,session:m,priority:b.priority})}))}catch(l){const e=l;if(r&&u&&isChatStartErrorType(e?.detail))return v(e?.detail),void C([]);const{message:a,shouldReport:n}=w(l);n&&(0,o.p3)(l,{metric:"copilot-chat-error-js-total"}),k(x,a,{isChunk:!1,isError:!0})}})()}}},d=useChat},81137:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SuccessReleases});var n=r(96540),o=r(76570),s=r(76866),i=r(14752),l=r(38621),c=r(22739),u=r(98805),d=r(8497),m=r(89671),p=r(47650);function SuccessReleases({productUpdatePosts:e,changelogPosts:a,purchasedProductTags:r,purchasedProductLabels:g}){const h=(0,m.i)();function RecentProductUpdates(){return n.createElement(n.Fragment,null,n.createElement(o.A,{as:"h2",className:i.default.sectionHeading},h("Blog")),n.createElement("div",{className:i.default.productGrid},e.filter((e=>r.some((a=>e.tags.includes(a))))).slice(0,4).map(((e,a)=>n.createElement(u.default,Object.assign({key:a},e))))),n.createElement("div",{className:i.default.viewAllLink},n.createElement(s.A,{muted:!0,href:"https://github.blog/news-insights/product-news/"},h("View all product updates"),n.createElement(l.vKP,{size:16}))))}function Changelog(){return n.createElement(n.Fragment,null,n.createElement(o.A,{as:"h2",className:i.default.changelogHeading},h("Changelog")),n.createElement("div",{className:i.default.changelogContainer},n.createElement("div",{className:i.default.verticalGradient}),n.createElement("div",{className:i.default.horizontalGradient}),n.createElement("div",{className:i.default.changelogGrid},a.filter((e=>g.some((a=>e.labels.includes(a))))).slice(0,4).map(((e,a)=>n.createElement(d.default,{key:a,changelogPost:e,postIndex:a}))))),n.createElement("div",{className:i.default.changelogViewAllLink},n.createElement(s.A,{muted:!0,href:"https://github.blog/changelog/"},h("View all changes")," ",n.createElement(l.vKP,{size:16}))))}return n.createElement(n.Fragment,null,n.createElement(c.default,{backgroundImage:p,title:"Updates for your products",subtitle:"Stay updated with the freshest releases for your GitHub Enterprise accounts.",lightText:!0}),n.createElement("div",{className:i.default.pageContainer},n.createElement(RecentProductUpdates,null),n.createElement(Changelog,null)))}},81357:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(44657)},81488:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"zATwwXassOxTK95_apPo",content:"q4TPRneaMhp_AvIJf9zG"}},81877:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={actionList:"FOXpzTClUsDVJQlDkDp_"}},81958:(e,a,r)=>{"use strict";r.d(a,{$l:()=>reportPromiseRejectionEvent,HF:()=>reportEvent,p3:()=>reportCaughtError});var n=r(24212);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;aa.test(e.filename)||a.test(e.function)))}(e.error.stacktrace)&&o<10&&function capableBrowser(){return"function"==typeof Blob&&"undefined"!=typeof Intl&&"undefined"!=typeof MutationObserver&&"undefined"!=typeof URLSearchParams&&"undefined"!=typeof WebSocket&&"undefined"!=typeof IntersectionObserver&&"undefined"!=typeof AbortController&&"undefined"!=typeof customElements&&"undefined"!=typeof HTMLDetailsElement&&"entries"in window.FormData.prototype&&"toggleAttribute"in window.Element.prototype&&"flatMap"in Array.prototype&&"sendBeacon"in navigator}()&&!function detectProxySite(e){const a=e.head?.querySelector('meta[name="expected-hostname"]')?.content;if(!a)return!1;const r=a.replace(/\.$/,"").split(".").slice(-2).join("."),n=e.location.hostname.replace(/\.$/,"").split(".").slice(-2).join(".");return r!==n}(document)}(e)){o++;try{navigator.sendBeacon("/_error",new Blob([JSON.stringify(e)],{type:"application/json"}))}catch{}}}function errorContext(e,a){const r=document.querySelector('meta[name="csrf-token"]')?.content,n=function formatError(e){return{type:e.name,value:e.message,stacktrace:stacktrace(e)}}(e);return{error:n,sanitized_url:`${window.location.protocol}//${window.location.host}${window.location.pathname}`,referrer:document.referrer,time_since_load:Math.round(Date.now()-i),user:pageUser()||void 0,csrf:r,additional_fields:collectAdditionalFields(e),measurement:a}}function pageUser(){const e=document.head?.querySelector('meta[name="user-login"]')?.content;if(e)return e;const a=`; ${document.cookie}`.split("; _octo=").pop()?.split(";").shift();return a?`anonymous-${a}`:null}window.addEventListener("pageshow",(()=>s=!1)),window.addEventListener("pagehide",(()=>s=!0));const l=["cause","statusCode","retryAttempt","retryAttemptsMax"];function collectAdditionalFields(e){return l.reduce(((a,r)=>{const n=e[r];return _objectSpread(_objectSpread({},a),void 0!==n?{[r]:n.toString()}:{})}),{})}function stacktrace(e){const a=(0,n.q)(e.stack||"").map((e=>({filename:e.file||"",function:String(e.methodName),lineno:(e.lineNumber||0).toString(),colno:(e.column||0).toString()}))),r=e?.framesToPop??0;return 0===r?a:a.slice(r)}},82254:(e,a,r)=>{"use strict";r.r(a);var n=r(96540),o=r(40253),s=r(69134);describe("CopilotWidgetErrorBoundary",(()=>{const ThrowError=({shouldThrow:e})=>{if(e)throw new Error("Test error");return n.createElement("div",null,"Child content")},e=console.error;beforeAll((()=>{console.error=jest.fn()})),afterAll((()=>{console.error=e})),it("renders children when there is no error",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetErrorBoundary,null,n.createElement("div",null,"Test content"))),expect(o.nj.getByText("Test content")).toBeInTheDocument()})),it("renders fallback UI when error is thrown",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetErrorBoundary,null,n.createElement(ThrowError,{shouldThrow:!0}))),expect(o.nj.getByText("Chat temporarily unavailable. Please refresh the page to try again.")).toBeInTheDocument(),expect(o.nj.queryByText("Child content")).not.toBeInTheDocument()})),it("logs custom error messages in test environment",(()=>{const e=jest.spyOn(console,"error");(0,o.XX)(n.createElement(s.CopilotWidgetErrorBoundary,null,n.createElement(ThrowError,{shouldThrow:!0})));const a=e.mock.calls.find((e=>e[0]&&"string"==typeof e[0]&&e[0].includes("[CopilotWidget] Crashed:")));expect(a).toBeDefined()})),it("recovers when error is resolved",(()=>{const{rerender:e}=(0,o.XX)(n.createElement(s.CopilotWidgetErrorBoundary,null,n.createElement(ThrowError,{shouldThrow:!0})));expect(o.nj.getByText("Chat temporarily unavailable. Please refresh the page to try again.")).toBeInTheDocument(),e(n.createElement(s.CopilotWidgetErrorBoundary,null,n.createElement(ThrowError,{shouldThrow:!1}))),expect(o.nj.getByText("Chat temporarily unavailable. Please refresh the page to try again.")).toBeInTheDocument()})),it("applies correct styles to fallback UI",(()=>{(0,o.XX)(n.createElement(s.CopilotWidgetErrorBoundary,null,n.createElement(ThrowError,{shouldThrow:!0})));const e=o.nj.getByText("Chat temporarily unavailable. Please refresh the page to try again.");expect(e).toBeInTheDocument(),expect(e.parentElement).toHaveClass("copilot-widget-error-boundary")}))}))},82419:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={upgradeLink:"ZIVUccyfMDQSAzjw0Iuh"}},82801:(e,a,r)=>{"use strict";r.d(a,{A:()=>EventTracker});var n=r(66054),o=r(20181),s=r.n(o);const i=["type"];const l="/session/event";class EventTracker{registerEventHandler(e,a){const r=s()(a,500,{leading:!0,trailing:!0});document.addEventListener(e,r)}sendEvent(e){const{type:a}=e,r=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[{id:"actions",title:e("Actions"),parentId:"product-selection",components:[{type:"select-buttons",title:e("What is going on?"),name:"choice-4",options:[{label:e("Billing or minutes usage"),nextStepId:"billing-minutes-usage"},{label:e("Stuck workflow"),nextStepId:"stuck-workflow"},{label:e("Failed workflow"),nextStepId:"failed-workflow"},{label:e("Dependabot on Actions"),nextStepId:"dependabot-on-actions"},{label:e("Cloud service providers"),nextStepId:"cloud-service-providers"},{label:e("Workflow configurations"),nextStepId:"workflow-configurations"},{label:e("Actions Runners"),nextStepId:"action-runners"}],cta:{type:"form-link",text:e("Something else?"),optionRaw:{label:e("Something else?"),nextStepId:"something-else"}}}]},{id:"action-runners",title:e("Actions runners"),parentId:"actions",components:[{type:"select-buttons",title:e("Choose a topic"),name:"choice-5",options:[{label:e("GitHub-hosted runners"),nextStepId:"github-hosted-runners"},{label:e("Self-hosted runners"),nextStepId:"self-hosted-runners"},{label:e("Actions Runner Controller (ARC)"),nextStepId:"actions-runner-controller"}]}]}],forms=e=>[{id:"billing-minutes-usage",title:e("Billing or minutes usage"),parentId:"actions",disableCopilots:!0,descriptionField:{type:"markdown-box",label:e("Please describe your billing or minutes usage issue"),placeholder:e("Provide details about charges, usage calculations, or billing discrepancies you are experiencing"),errorMessage:e("Please describe your billing issue")},fields:[{id:"billing-csv-content",type:"file-upload",label:e("Upload your billing CSV file(s)"),inputName:e("Billing CSV"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Viewing GitHub Actions usage for your enterprise account.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/billing/managing-billing-for-your-products/managing-billing-for-github-actions/viewing-your-github-actions-usage#viewing-github-actions-usage-for-your-enterprise-account"})}}),required:!1},{id:"page-url",type:"text-input",label:e("What is the URL of the page your issue is about?"),inputName:e("Page URL(s)"),required:!0,validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"job-logs",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1}]},{id:"stuck-workflow",title:e("Stuck workflow"),parentId:"actions",descriptionField:{type:"markdown-box",label:e("Please describe the issue with your stuck workflow"),placeholder:e("Explain what happened when your workflow got stuck and any steps you have tried"),errorMessage:e("Please describe your stuck workflow issue")},fields:[{id:"page-url",type:"text-input",label:e("What is the URL of the page your issue is about?"),inputName:e("Page URL(s)"),required:!0,validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required"),validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"tried-canceling-workflow",type:"radio-group",label:e("Have you tried canceling the workflow yourself?"),inputName:e("Tried canceling workflow"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Canceling your workflow from the UI, Force cancel a workflow run from the API.",components:{a1:o.createElement(n.A,{href:"https://docs.github.com/en/actions/managing-workflow-runs-and-deployments/managing-workflow-runs/canceling-a-workflow"}),a2:o.createElement(n.A,{href:"https://docs.github.com/en/rest/actions/workflow-runs?apiVersion=2022-11-28#force-cancel-a-workflow-run"})}}),required:!0,errorMessage:e("Please indicate if you have tried canceling the workflow"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"workflow-file",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"using-always",type:"radio-group",label:e("Are you using always() in your workflow?"),inputName:e("Using always()"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Using always() in your workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/actions/writing-workflows/choosing-what-your-workflow-does/evaluate-expressions-in-workflows-and-actions#always"}),code:o.createElement("code",null)}}),required:!1,properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"failed-workflow",title:e("Failed workflow"),parentId:"actions",descriptionField:{type:"markdown-box",label:e("Please describe the failure you are experiencing with your workflow"),placeholder:e("Describe what error or failure occurred and any troubleshooting steps you have tried"),errorMessage:e("Please describe your workflow failure")},fields:[{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required"),validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"error-message",type:"text-input",label:e("What is the specific error message you are observing?"),inputName:e("Error message"),caption:e("e.g. Error: Process completed with exit code 2"),required:!0,errorMessage:e("Error message is required")},{id:"workflow-file",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"job-logs",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1}]},{id:"dependabot-on-actions",title:e("Dependabot on Actions"),parentId:"actions",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with Dependabot on Actions"),placeholder:e("Describe any problems with Dependabot automation, pull requests, or Actions integration"),errorMessage:e("Please describe your Dependabot on Actions issue")},fields:[{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required"),validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"dependabot-snippets",type:"file-upload",label:e("Upload your dependabot.yml file(s)"),inputName:e("Dependabot file"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About the Dependabot.yml file.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#about-the-dependabotyml-file"})}}),required:!1},{id:"job-logs",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1}]},{id:"cloud-service-providers",title:e("Cloud service providers"),parentId:"actions",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with cloud service providers"),placeholder:e("Describe any connectivity, authentication, or integration issues with your cloud provider"),errorMessage:e("Please describe your cloud service provider issue")},fields:[{id:"cloud-service-provider",type:"text-input",label:e("What cloud service provider are you using?"),inputName:e("Cloud service provider"),caption:o.createElement(s.x6,{defaults:"Please specify your cloud provider (e.g. Azure, Amazon Web Services, Google Cloud Platform, etc). For more information, refer to Contacting your app's provider for support.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/support/learning-about-github-support/github-marketplace-support#contacting-your-apps-provider-for-support"})}}),required:!0,errorMessage:e("Cloud service provider is required")},{id:"has-tried-contacting-cloud-service-provider",type:"radio-group",label:e("Have you tried contacting your cloud service provider for support?"),inputName:e("Tried contacting provider"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Contacting your app's provider for support.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/support/learning-about-github-support/github-marketplace-support#contacting-your-apps-provider-for-support"})}}),required:!0,errorMessage:e("Please indicate if you have tried contacting your provider"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required"),validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"contact_next[error-message]",type:"text-input",label:e("What is the specific error message you are observing?"),inputName:e("Error message"),caption:e("e.g. Error: Process completed with exit code 2"),required:!0,errorMessage:e("Error message is required"),properties:{cols:3}},{id:"contact_next[workflow-file]",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"contact_next[job-logs]",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1}]},{id:"workflow-configurations",title:e("Workflow configurations"),parentId:"actions",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with your workflow configuration"),placeholder:e("Describe problems with YAML syntax, workflow triggers, permissions, or other configuration issues"),errorMessage:e("Please describe your workflow configuration issue")},fields:[{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required"),validation:{pattern:"^(https?:\\/\\/)?(www\\.)?[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}(\\/.*)?$",patternErrorMessage:e("Please enter a valid URL (e.g., github.com or https://github.com/...)")}},{id:"error-message",type:"text-input",label:e("What is the specific error message you are observing?"),inputName:e("Error message"),caption:e("e.g. Error: Process completed with exit code 2"),required:!0,errorMessage:e("Error message is required"),properties:{cols:3}},{id:"workflow-file",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"job-logs",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1},{id:"github-docs",type:"textarea",label:e("Are you referring to specific GitHub Docs pages? Please list them and specify why they did not help."),inputName:e("GitHub Docs"),required:!1,properties:{rows:6}}]},{id:"github-hosted-runners",title:e("GitHub-hosted runners"),parentId:"action-runners",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with GitHub-hosted runners"),placeholder:e("Describe problems with runner performance, availability, or configuration"),errorMessage:e("Please describe your GitHub-hosted runners issue")},fields:[{id:"standard-or-larger-runner",type:"radio-group",label:e("Are you using a standard or a larger hosted runner?"),inputName:e("Standard or larger runner"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Larger hosted runners.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/actions/using-github-hosted-runners/using-larger-runners/about-larger-runners"})}}),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Standard hosted runner")},{value:e("Larger hosted runner")}]}},{id:"registered-to",type:"radio-group",label:e("If you are using a larger hosted runner, is it registered to an enterprise or an organization?"),inputName:e("Registered to"),caption:o.createElement(s.x6,{defaults:"Learn more about registering larger hosted runners.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/actions/using-github-hosted-runners/using-larger-runners/controlling-access-to-larger-runners#managing-access-to-your-runners"})}}),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("An enterprise")},{value:e("An organization")},{value:e("Not using a larger hosted runner")}]}},{id:"runner-labels",type:"text-input",label:e("What runner label(s) are you using?"),inputName:e("Runner labels"),caption:o.createElement(s.x6,{defaults:"Please specify the labels used to target specific runners (e.g. 'arc-runner-set'). For more information, refer to Using labels to route workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/writing-workflows/about-workflows#using-labels-to-route-workflows"})}}),required:!0,errorMessage:e("Runner labels is required"),properties:{cols:3}},{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required")},{id:"error-message",type:"text-input",label:e("What is the specific error message you are observing?"),inputName:e("Error message"),caption:e("e.g. Error: Process completed with exit code 2"),required:!0,errorMessage:e("Error message is required"),properties:{cols:3}},{id:"workflow-file",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"job-logs",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1}]},{id:"self-hosted-runners",title:e("Self-hosted runners"),parentId:"action-runners",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with self-hosted runners"),placeholder:e("Describe problems with runner setup, connectivity, job execution, or management"),errorMessage:e("Please describe your self-hosted runners issue")},fields:[{id:"runner-operating-system",type:"text-input",label:e("What operating system does your self-hosted runner use?"),inputName:e("Operating system"),caption:o.createElement(s.x6,{defaults:"Please specify the operating system and version (e.g. 'CentOS 8' or 'Windows 10 64-bit'). For more information, refer to Supported operating systems.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#supported-architectures-and-operating-systems-for-self-hosted-runners"})}}),required:!0,errorMessage:e("Operating system is required")},{id:"runner-labels",type:"text-input",label:e("What runner label(s) are you using?"),inputName:e("Runner labels"),caption:o.createElement(s.x6,{defaults:"Please specify the labels used to target specific runners (e.g. 'arc-runner-set'). For more information, refer to Using labels to route workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/writing-workflows/about-workflows#using-labels-to-route-workflows"})}}),required:!0,errorMessage:e("Runner labels is required"),properties:{cols:3}},{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required")},{id:"error-message",type:"text-input",label:e("What is the specific error message you are observing?"),inputName:e("Error message"),caption:e("e.g. Error: Process completed with exit code 2"),required:!0,errorMessage:e("Error message is required"),properties:{cols:3}},{id:"workflow-file",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"job-logs",type:"file-upload",label:e("Upload job logs (.zip)"),inputName:e("Job logs"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Downloading logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/using-workflow-run-logs#downloading-logs"})}}),required:!1},{id:"controller-logs",type:"file-upload",label:e("If you are using Actions Runner Controller (ARC), upload any relevant controller logs"),inputName:e("Controller logs"),caption:o.createElement(s.x6,{defaults:"Learn more about controller logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/troubleshooting-actions-runner-controller-errors#checking-the-logs-of-the-controller-and-runner-set-listener"})}}),required:!1}]},{id:"actions-runner-controller",title:e("Actions Runner Controller (ARC)"),parentId:"action-runners",descriptionField:{type:"markdown-box",label:e("Please describe the issue you are experiencing with Actions Runner Controller (ARC)"),placeholder:e("Describe problems with ARC setup, scaling, Kubernetes integration, or runner management"),errorMessage:e("Please describe your ARC issue")},fields:[{id:"runner-labels",type:"text-input",label:e("What runner label(s) are you using?"),inputName:e("Runner labels"),caption:o.createElement(s.x6,{defaults:"Please specify the labels used to target specific runners (e.g. 'arc-runner-set'). For more information, refer to Using labels to route workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/writing-workflows/about-workflows#using-labels-to-route-workflows"})}}),required:!0,errorMessage:e("Runner labels is required"),properties:{cols:3}},{id:"arc-version",type:"text-input",label:e("What Actions Runner Controller (ARC) version are you using?"),inputName:e("ARC version"),caption:o.createElement(s.x6,{defaults:"Please specify the version (e.g. 'v0.10.1'). For more information, refer to Actions Runner Controller (ARC) releases.",components:{a:o.createElement(n.A,{href:"https://github.com/actions/actions-runner-controller/releases"})}}),required:!0,errorMessage:e("ARC version is required")},{id:"controller-logs",type:"file-upload",label:e("If you are using Actions Runner Controller (ARC), upload any relevant controller logs"),inputName:e("Controller logs"),caption:o.createElement(s.x6,{defaults:"Learn more about controller logs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/hosting-your-own-runners/managing-self-hosted-runners-with-actions-runner-controller/troubleshooting-actions-runner-controller-errors#checking-the-logs-of-the-controller-and-runner-set-listener"})}}),required:!1},{id:"auto-scaling-self-hosted-runners",type:"radio-group",label:e("Are you auto-scaling self-hosted runners?"),inputName:e("Auto-scaling runners"),required:!1,properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"something-else",title:e("Something else"),parentId:"actions",isFormCta:!0,descriptionField:{type:"markdown-box",label:e("Please describe your GitHub Actions issue"),placeholder:e("Provide details about your specific GitHub Actions problem or question"),errorMessage:e("Please describe your GitHub Actions issue")},fields:[{id:"workflow-url",type:"text-input",label:e("What is the URL of the workflow run?"),inputName:e("Workflow URL"),caption:e("e.g. https://github.com/avocado/my-repo/actions/runs/11923376462"),required:!0,errorMessage:e("Workflow URL is required")},{id:"error-message",type:"text-input",label:e("What is the specific error message you are observing?"),inputName:e("Error message"),caption:e("e.g. Error: Process completed with exit code 2"),required:!0,errorMessage:e("Error message is required"),properties:{cols:3}},{id:"workflow-file",type:"file-upload",label:e("Upload workflow files (.yaml, .yml) and workflow run logs (.zip)"),inputName:e("Workflow files"),caption:o.createElement(s.x6,{defaults:"For more information, refer to About workflows.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-cloud@latest/actions/monitoring-and-troubleshooting-workflows/troubleshooting-workflows/working-with-support-for-github-actions"})}}),required:!1},{id:"github-docs",type:"textarea",label:e("Are you referring to specific GitHub Docs pages? Please list them and specify why they did not help."),inputName:e("GitHub Docs"),required:!1,properties:{rows:6}}]}]},82873:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={prompt:"_WcfNrLOgQpcQPZZ3kbd",promptBannerOffset:"jOWYVtiDCIIgTA3wmCs_",body:"dQpaIiUD7xNh6E27KGBP",text:"_FcribR9oF80bsZKOagf",closeButton:"khwwTec_IIq6TnDiW3gt",rainbowHighlight:"gybPvMcLlXvjlG26YKNL",rainbow:"SDPaT_Gc3baZZjmaY8ey"}},83140:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={footer:"XQgzRXqOJD9hNSsZFRv7",footerContainer:"JD6SAEGIXjD1hNalA4_U",subHeader:"oq2zp5wGGlyPLKXCqsWA",contactSection:"x85TCpTE3ej1tI68HOtA",navColumn:"BnSdtzpvpJ_URF6yGE9A",footerBottom:"TZgm_YOKppQuWnY3IYnb",copyrightSection:"Cv05MulwNMATfei6cASj",copyright:"sJv_OKOrfpk6hhIHgm54",socialLinks:"vd0W296oeZpmf9qvViyZ",footerHeader:"dBLrYWn1Ryy6ZvrmSbF1",bottomLink:"gcjL1Caja3B_dBg8TrI0",twitterLink:"bth4hi_ppMJPKpYAjTCC",facebookLink:"G3TyEOEWiq3w0qvE63VN",linkedinLink:"pU8jdHnZ5deFS9AocxiG",youtubeLink:"w2kuTmMiqHmPZnQUDE8C",twitchLink:"R7Vs5zgcvc2C7WzeF8NB",tiktokLink:"D2Rl09z1WtGd3Pp73bNA",githubLink:"bEOyE6rEvF8pIahHiS_C"}},83170:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>SearchResultsBox});var n=r(96540),o=r(96010),s=r(67193),i=r.n(s);const l=r.p+"static/mona-find-3f46691af7c0ec3f57f9.svg";var c=r(95763),u=r(87328),d=r(2036),m=r(6737),p=r(47967),g=r(58913),h=r(21563),f=r(35843),b=r(72639);const y=[d.HelpHubSearchResultCategory.INTERNAL,d.HelpHubSearchResultCategory.KNOWLEDGE_BASE,d.HelpHubSearchResultCategory.COMMUNITY,d.HelpHubSearchResultCategory.DOCS,d.HelpHubSearchResultCategory.REPORT_ABUSE,d.HelpHubSearchResultCategory.CODEQL,d.HelpHubSearchResultCategory.NOT_GITHUB];function SearchResultsBox({searchQuery:e,searchQueryId:a,searchResults:r,searchFieldRef:s,searchResultsFeedbackEvent:d,searchResultsFeedbackHmac:v,hideItemsInSearchBoxResults:E}){const{t:C}=(0,g.Bd)(),[w,k]=(0,n.useState)(null),[S,x]=(0,n.useState)(0);let A=0;const _=r?10*S:0,N=(0,n.useContext)(c.ZJ),[P,R]=(0,n.useState)(y),T=[];function reportThumbsFeedbackEvent(e){null!=d&&null!=v&&(0,f.R)({click_event:e,click:d,hmac:v})}(0,n.useEffect)((()=>{if(r){const e=i()(r);k((0,u.ak)(e))}else k(null);x(0),R(y)}),[r]),(0,n.useEffect)((()=>{x(0)}),[P]);const I=(0,n.useCallback)(((e,a)=>{e.preventDefault(),x(a-1),s?.current?.scrollIntoView()}),[s]);let O=0,L=0;if(w)for(const o of w){if(0===o.results.length||!P.includes(o.categoryId))continue;if(A+=o.results.length,10===L){O+=o.results.length;continue}if(o.results.length+O<=_){O+=o.results.length;continue}const r=o.categoryIcon;T.push(n.createElement("div",{key:o.categoryId,className:b.default.categoryHeader},n.createElement(r,{className:"fgColor-muted mr-2"}),o.categoryTitle));for(const s of o.results){if(10===L)break;O<_?O++:(L++,T.push(n.createElement(m.default,{key:s.url,categoryId:o.categoryId,query:e,queryId:a,result:s})))}}const F=Math.max(1,Math.ceil(A/10));return n.createElement("div",{className:`${b.default.searchResultsBox} ${w&&T.length>0?b.default.searchResultsBoxVisible:b.default.searchResultsBoxHidden}`,"aria-live":"polite"},N.searchCategoryFilter&&w&&w.length>0&&!E&&n.createElement(p.SearchResultsFilter,{categorySearchResults:w,setCategoriesToShow:R,defaultCategoriesToShow:y}),n.createElement("div",{className:b.default.resultsColumn},T.length>0&&!E&&n.createElement("div",{className:b.default.feedbackRow},n.createElement("span",{className:b.default.feedbackText},C("Are these results helpful?")),n.createElement(h.default,{bordered:!0,onNegativeFeedback:async()=>{reportThumbsFeedbackEvent("NEGATIVE_FEEDBACK")},onPositiveFeedback:async()=>{reportThumbsFeedbackEvent("POSITIVE_FEEDBACK")}})),T,w&&0===T.length?n.createElement("div",{className:`${b.default.noResultsBox} ${0!==r?.length?b.default.noResultsBoxFiltered:""}`},n.createElement("img",{src:l,alt:"Mona Lisa",height:"180px"}),y.length!==P.length&&0!==r?.length?C("Your search did not match any results. Please change your filters or try again."):C("Your search did not match any results. Please try again.")):n.createElement(n.Fragment,null),N.searchPagination&&A>0&&n.createElement(o.A,{pageCount:F,currentPage:S+1,onPageChange:I})))}},83242:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CopilotHeading});var n=r(96540),o=r(76570),s=r(42005),i=r(72343);function CopilotHeading({children:e,headingText:a}){return n.createElement("div",{className:i.default.header},n.createElement(o.A,{as:"h3",className:i.default.heading},a||(0,s.t)("Copilot in GitHub Support")),e)}},83438:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[{id:"contributions",title:e("Contributions"),parentId:"product-selection",components:[{type:"select-buttons",title:e("What can we help you with?"),name:"choice-contributions",options:[{label:e("Missing Contributions"),nextStepId:"contributions-missing"},{label:e("Contributor Graph"),nextStepId:"contributions-graph"},{label:e("Contribution List"),nextStepId:"contributions-list"}]}]},{id:"contributions-missing",title:e("Missing Contributions"),parentId:"contributions",components:[{type:"select-buttons",title:e("What type of contribution is missing?"),name:"contributions-missing-type",options:[{label:e("Contributions"),nextStepId:"contributions-contributions"},{label:e("Wrong account"),nextStepId:"contributions-wrong-account"},{label:e("Pull request"),nextStepId:"contributions-pull-request"},{label:e("Commit"),nextStepId:"contributions-commit"},{label:e("Heatmap"),nextStepId:"contributions-heatmap"}]}]}],forms=e=>[{id:"contributions-contributions",title:e("Contributions - Contributions"),parentId:"contributions-missing",descriptionField:{type:"markdown-box",label:e("Please describe your question about what counts as contributions"),placeholder:e("Explain what type of contribution you are asking about and why you need clarification"),errorMessage:e("Please describe your contributions question"),caption:o.createElement(s.x6,{defaults:"For more information refer to what counts as a contribution",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/viewing-contributions-on-your-profile#what-counts-as-a-contribution"})}})},fields:[{id:"repository-email",type:"text-input",label:e("What is the email address associated with your repository?"),inputName:e("Repository email"),required:!0,errorMessage:e("Please provide the email address")}]},{id:"contributions-wrong-account",title:e("Contributions - Wrong Account"),parentId:"contributions-missing",descriptionField:{type:"markdown-box",label:e("Please describe your issue with email association for contributions"),placeholder:e("Explain which contributions are affected and what email address you expected them to be associated with"),errorMessage:e("Please describe your email contribution issue")},fields:[{id:"repository-email",type:"text-input",label:e("What is the email address associated with your repository?"),inputName:e("Repository email"),required:!0,errorMessage:e("Please provide the email address")},{id:"correct-github-account",type:"radio-group",label:e("Are you logging into the correct GitHub account?"),inputName:e("Correct GitHub account"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"contributions-pull-request",title:e("Contributions - Pull Request"),parentId:"contributions-missing",descriptionField:{type:"markdown-box",label:e("Please describe your issue with missing pull requests in your contributions"),placeholder:e("Provide details about which pull requests are missing and when they were submitted"),errorMessage:e("Please describe your missing pull request issue")},fields:[{id:"missing-pr-url",type:"text-input",label:e("What is the URL of the missing pull request?"),inputName:e("Missing PR URL"),required:!0,errorMessage:e("Please provide the PR URL")}]},{id:"contributions-commit",title:e("Contributions - Commit"),parentId:"contributions-missing",descriptionField:{type:"markdown-box",label:e("Please describe your issue with missing commits in your contributions"),placeholder:e("Provide details about which commits are missing and when they were made"),errorMessage:e("Please describe your missing commits issue")},fields:[{id:"missing-commit-url",type:"text-input",label:e("What is the URL of the missing commit?"),inputName:e("Missing commit URL"),required:!0,errorMessage:e("Please provide the commit URL")},{id:"correct-email-commits",type:"radio-group",label:e("Are your commits being made using the email address associated with your GitHub account?"),inputName:e("Correct email commits"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"commit-type",type:"checkbox-group",label:e("Can you confirm the type of commits being made?"),inputName:e("Commit type"),required:!0,errorMessage:e("Please select at least one option"),properties:{options:[{value:e("Merge commits")},{value:e("Direct commits")},{value:e("GitHub Pages")},{value:e("Default branch")}]}}]},{id:"contributions-heatmap",title:e("Contributions - Heatmap"),parentId:"contributions-missing",descriptionField:{type:"markdown-box",label:e("Please describe your issue with the contributions heatmap"),placeholder:e("Explain what is wrong with your contribution heatmap and which specific dates or contributions are affected"),errorMessage:e("Please describe your heatmap issue")},fields:[{id:"account-email",type:"text-input",label:e("What is the email address associated with your account?"),inputName:e("Account email"),required:!0,errorMessage:e("Please provide the email address")},{id:"edits-24h-ago",type:"radio-group",label:e("Did you make the edits more than 24 hours ago? Sometimes it takes up to a day for contributions to appear."),inputName:e("Edits 24h ago"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"changed-email-recently",type:"radio-group",label:e("Did you recently change your email address?"),inputName:e("Changed email recently"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"rebuild-contribution",type:"radio-group",label:e("Would you like us to rebuild your contribution graph?"),inputName:e("Rebuild contribution"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]},caption:o.createElement(s.x6,{defaults:"For more information refer to why are my contributions not showing up on my profile?",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/managing-contribution-settings-on-your-profile/why-are-my-contributions-not-showing-up-on-my-profile"})}})}]},{id:"contributions-graph",title:e("Contributions - Contributor Graph"),parentId:"contributions",descriptionField:{type:"markdown-box",label:e("Please describe your issue with the contributor graph"),placeholder:e("Explain what problem you are experiencing with the contributor graph and how it is affecting you"),errorMessage:e("Please describe your contributor graph issue")},fields:[{id:"account-email",type:"text-input",label:e("What is the email address associated with your account?"),inputName:e("Account email"),required:!0,errorMessage:e("Please provide the email address")},{id:"rebuild-request",type:"radio-group",label:e("Would you like us to rebuild your contribution data?"),inputName:e("Rebuild request"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]},caption:o.createElement(s.x6,{defaults:"For more information refer to Rebuilding contributions data",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/enterprise-server@3.15/admin/managing-accounts-and-repositories/managing-users-in-your-enterprise/rebuilding-contributions-data"})}})}]},{id:"contributions-list",title:e("Contributions - Contribution List"),parentId:"contributions",descriptionField:{type:"markdown-box",label:e("Please describe your issue with the contribution list"),placeholder:e("Explain what problem you are experiencing with the contribution list and how it is affecting you"),errorMessage:e("Please describe your contribution list issue"),caption:o.createElement(s.x6,{defaults:"For more information refer to Top 100",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/repositories/viewing-activity-and-data-for-your-repository/viewing-a-projects-contributors"})}})},fields:[{id:"repository-email",type:"text-input",label:e("What is the email address associated with your repository?"),inputName:e("Repository email"),required:!0,errorMessage:e("Please provide the email address")}]}]},83478:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>StillNeedHelp});var n=r(3595),o=r(96540),s=r(89671),i=r(72685);function StillNeedHelp(){const e=(0,i.Jd)(),a=(0,s.i)();return o.createElement(n.AC,null,"premium_plus"===e?.support_plan&&o.createElement(n.Zp,{as:"a",href:"/premium/contact-cre",key:"contact-cre"},o.createElement(n.Zp.Heading,null,a("Contact CRE")),o.createElement(n.Zp.Description,null,a("Get in touch with your Customer Reliability Engineer for personalized support and assistance.")),o.createElement(n.Zp.CTAText,null,a("Contact CRE"))),o.createElement(n.Zp,{as:"a",href:"/contact-next",key:"contact-support"},o.createElement(n.Zp.Heading,null,a("Contact support")),o.createElement(n.Zp.Description,null,a("Talk with our support team to get help with your technical issues and questions.")),o.createElement(n.Zp.CTAText,null,a("Contact support"))),o.createElement(n.Zp,{as:"a",href:"https://github.com/enterprise/contact",key:"contact-sales"},o.createElement(n.Zp.Heading,null,a("Contact sales")),o.createElement(n.Zp.Description,null,a("Talk with our sales team to explore plans, pricing, and features that fit your team's goals.")),o.createElement(n.Zp.CTAText,null,a("Contact sales"))),o.createElement(n.Zp,{as:"a",href:"https://github.com/renewals-help",key:"contact-renewals"},o.createElement(n.Zp.Heading,null,a("Contact renewals")),o.createElement(n.Zp.Description,null,a("Get assistance with your subscription renewals and billing inquiries from our renewals team.")),o.createElement(n.Zp.CTAText,null,a("Contact renewals"))))}},83514:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>f});var n=r(96540),o=r(51001),s=r(76866),i=r(26107),l=r(69022),c=r(61030),u=r(38621),d=r(1014),m=r(89671),p=r(58913),g=r(82419);const h=(0,n.forwardRef)(((e,a)=>{const{selectedDeployment:r,selectedRelease:h,setSelectedRelease:f}=(0,d.useContactContext)(),[b,y]=(0,n.useState)(""),[v,E]=(0,n.useState)(!1),[C,w]=(0,n.useState)(!1),[k,S]=(0,n.useState)(""),x=(0,m.i)(),A=(0,n.useCallback)((()=>(y(""),!r||(!(r?.releases&&r.releases.length>0&&!h)||(y(x("Release series is required")),!1)))),[r,h,x]);(0,n.useImperativeHandle)(a,(()=>({validate:A})),[A]);const _=(0,n.useCallback)((e=>{const a=r?.supportedReleases?.split(",")||[],n=a[a.length-1];n&&e&&"unknown"!==e&&!a.includes(e)?(S(`/enterprise/server-upgrade?from=${e}&to=${n}`),E(!0)):E(!1)}),[r?.supportedReleases]);(0,n.useEffect)((()=>{w("unknown"===h)}),[h]),(0,n.useEffect)((()=>{_(h)}),[h,_]);return r?.releases&&0!==r.releases.length?n.createElement(n.Fragment,null,n.createElement("div",{className:"mb-3"},n.createElement(i.A,{required:!0},n.createElement(i.A.Label,null,"Release series"),n.createElement(l.A,{value:h||"",onChange:e=>{const a=e.target.value;f(a||void 0),a&&b&&y("")},"aria-invalid":!!b},n.createElement(l.A.Option,{value:""},"Select a release series"),r.releases.map((e=>n.createElement(l.A.Option,{key:e.value,value:e.value},e.name)))),n.createElement(c.A,{color:"fg.subtle",fontSize:0,mt:1},x("If your question is about an upgrade, please select the release you're upgrading to.")),b&&n.createElement(i.A.Validation,{variant:"error"},b))),C&&n.createElement(o.A,{variant:"default",className:"my-2",role:"alert"},n.createElement("span",null,x("You can find your GitHub Enterprise Server version at the bottom of any page by the GitHub logo."))),v&&n.createElement(o.A,{variant:"warning",className:"my-2"},n.createElement(u.mo0,null),n.createElement("span",null,n.createElement(p.x6,{defaults:"We recommend upgrading to the latest version of GitHub Enterprise Server, visit the upgrade assistant for help.",components:{a:n.createElement(s.A,{href:k,target:"_blank",className:g.default.upgradeLink})}})))):null}));h.displayName="ReleaseSelection";const f=h},83626:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"sg43hB_EYFhDOR6f3HjD",inner:"p1sqL0m6O7920PSAiSlc",heading:"oIPK0xLvRbH60EKd85UJ",subtitle:"gVWSa0eBR5WWPFxp3pfk",communityLink:"PVzWhomGyEBy_LAlGh7q"}},83890:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={actionPill:"dluzUjSBww4K2YthMHDL"}},84199:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>NotFound});var n=r(46251),o=r(76570),s=r(76866),i=r(96540),l=r(59218);function NotFound(){return i.createElement(n.B,{align:"center",justify:"center",gap:"none",className:l.default.container},i.createElement(n.B,{direction:"horizontal",align:"baseline",gap:"condensed"},i.createElement("div",{className:l.default.four},"4"),i.createElement("div",{className:"not-found-octocat-wrapper"},i.createElement("svg",{"aria-label":"Octocat",className:"not-found-lightbulb-ani position-relative",xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:"0 0 132.1 129.8",enableBackground:"new 0 0 132.1 129.8",width:"72",xmlSpace:"preserve"},i.createElement("path",{d:"M110.8,19c12.2,12.2,18.5,27.5,18.9,45.9c-0.3,14.5-4.4,27.3-12.5,38.3c-8.1,11-18.7,18.8-31.8,23.3 c-1.6,0.3-2.7,0-3.4-0.7c-0.7-0.7-1-1.5-1-2.5l0.1-17.7c-0.1-3-0.6-5.6-1.4-7.5c-0.8-2-1.9-3.5-3-4.5c7.5-0.5,14.3-2.9,20.2-7.3 c6-4.3,9.1-12.6,9.4-24.8c-0.1-3.5-0.7-6.8-1.8-9.6c-1.1-2.9-2.8-5.4-4.9-7.7c0.5-0.8,0.9-2.8,1.3-5.8c0.3-3-0.3-6.8-1.9-11.4 c0-0.3-1.4-0.2-4.3,0.2c-2.9,0.4-7.4,2.6-13.6,6.5c-5.2-1.4-10.6-2.2-16.2-2.2s-11,0.7-16.2,2.2c-6.2-4-10.7-6.1-13.6-6.5 c-2.9-0.4-4.3-0.4-4.3-0.2c-1.6,4.6-2.2,8.4-1.9,11.4c0.3,3,0.8,5,1.3,5.8c-2.1,2.3-3.7,4.9-4.9,7.7c-1.1,2.9-1.8,6.1-1.8,9.6 c0.3,12.2,3.5,20.4,9.4,24.8c5.9,4.4,12.7,6.8,20.3,7.3c-1,0.8-1.9,2-2.6,3.4c-0.7,1.4-1.2,3.2-1.6,5.3c-2,1.1-4.9,1.6-8.6,1.6 c-3.7,0-7.1-2.4-10.3-7c0-0.3-0.8-1.3-2.5-3.2c-1.7-1.9-4.1-3-7.3-3.5c-0.4-0.1-1.2,0.1-2.5,0.5c-1.2,0.4-0.6,1.6,2,3.5 c0.1-0.1,0.9,0.6,2.5,1.9c1.6,1.4,3.1,3.8,4.8,7.5c-0.3,0.6,1.1,2.4,4.1,5.3c3,3,8.9,3.8,17.7,2.4l0.1,12c0,0.9-0.3,1.8-1,2.5 c-0.7,0.7-1.8,1-3.4,0.7c-13.1-4.6-23.7-12.3-31.8-23.3C4.4,92.2,0.3,79.5,0,64.9C0.4,46.5,6.7,31.2,18.9,19 C31.1,6.8,46.5,0.5,64.9,0.1C83.3,0.5,98.6,6.8,110.8,19z"}))),i.createElement("div",{className:l.default.four},"4")),i.createElement(o.A,{as:"h4"},"Didn't find anything here!"),i.createElement("div",{className:l.default.links},i.createElement(s.A,{href:"/"},"Return to Support")," — ",i.createElement(s.A,{href:"https://github.com"},"GitHub")," — ",i.createElement(s.A,{href:"https://docs.github.com"},"Documentation")))}},84620:(e,a,r)=>{"use strict";r.d(a,{$2:()=>n,GW:()=>o,Jh:()=>m,Nt:()=>h,PW:()=>v,Wt:()=>f,X_:()=>s,Ym:()=>l,_i:()=>i,eI:()=>g,eY:()=>b,fL:()=>p,pM:()=>c,s7:()=>d,xV:()=>y,yT:()=>u});const n=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$/,o=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$/,s=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+$/,i=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+$/,l=/^(?!github\.com|http:\/\/github\.com|https:\/\/github\.com|gist\.github\.com|http:\/\/gist\.github\.com|https:\/\/gist\.github\.com)https?:\/\/[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&/=]*)$/,c=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/blob\/[^/\s]+\/[^\s]+$/,u=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/blob\/[^/\s]+\/[^\s]+$/,d=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/issues\/\d+(#[^/\s]+)?$/,m=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/issues\/\d+(#[^/\s]+)?$/,p=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/pull\/\d+(#[^/\s]+)?$/,g=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/pull\/\d+(#[^/\s]+)?$/,h=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/discussions\/\d+(#[^/\s]+)?$/,f=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/discussions\/\d+(#[^/\s]+)?$/,b=/^(https?:\/\/)?gist\.github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+$/,y=/^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+$/,v=/^(https?:\/\/)?github\.com\/[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\/[^/\s]+\/(tree|blob)(\/[^/\s]+)*$/},84631:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>UniverseBanner});var n=r(96540),o=r(81416),s=r(89671);function UniverseBanner(){const e=(0,s.i)();return n.createElement(o.l,{variant:"info",title:e("GitHub Universe"),hideTitle:!0,primaryAction:n.createElement(o.l.PrimaryAction,{as:"a",href:"https://githubuniverse.com",target:"_blank"},e("Learn more")),secondaryAction:n.createElement(o.l.SecondaryAction,{as:"a",href:"https://reg.githubuniverse.com/flow/github/universe25/attendee-portal/page/sessioncatalog",target:"_blank"},e("Join us"))},e("GitHub Universe is live! 🚀"))}},84678:(e,a,r)=>{"use strict";r.r(a),r.d(a,{TRAINING_CATEGORIES:()=>o});var n=r(38621);const o={AI:{id:"AI",icon:n.MiJ,titleKey:"AI offerings",descriptionKey:"Let our Expert Services team teach your organization how to leverage GitHub Copilot to code faster, drive impact, and focus on doing what matters most: building great software.",href:"/expert-led-courses/ai"},Platform:{id:"Platform",icon:n.L64,titleKey:"Platform offerings",descriptionKey:"Get the most from the GitHub platform with our Expert Services offerings. From implementation to training on our platform, we've got you covered.",href:"/expert-led-courses/platform"},Security:{id:"Security",icon:n.OZx,titleKey:"Security offerings",descriptionKey:"Our Expert Services team can help you quickly come up to speed with our security offerings.",href:"/expert-led-courses/security"}}},84683:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>BlogCards});var n=r(96540),o=r(74938),s=r(76570),i=r(76866),l=r(1887),c=r(89671),u=r(64455),d=r(3867),m=r(42950);function BlogCards(){const e=(0,c.i)(),{blogPosts:a}=(0,l.useFetchBlogPosts)(4);return a&&0!==a.length?n.createElement("div",{className:"color-bg-default"},n.createElement("div",{className:m.default.blogHeader},n.createElement(s.A,{as:"h2",className:m.default.blogHeading},e("What’s new at GitHub?"))),n.createElement("div",{className:m.default.blogCardsWrapper},n.createElement("div",{className:m.default.blogCardsContainer},a.map(((a,r)=>n.createElement(i.A,{key:a.id||r,className:m.default.blogCardLink,href:a.url},n.createElement("div",null,n.createElement("div",{className:m.default.blogCard},n.createElement("div",{className:m.default.blogCardContent},n.createElement(d.default.Heading,{as:"h3",className:m.default.blogCardTitle,html:a.title||e("No title available")}),n.createElement(d.default.Text,{className:m.default.blogCardDescription,html:a.description||e("No description available")}),n.createElement("div",{className:m.default.authorRow},n.createElement(d.default.Text,{className:m.default.blogCardAuthor,html:a.author||e("No author available")}),n.createElement("p",{className:m.default.blogCardDate},(0,u.Y)(a.date)||e("No date available")))),n.createElement("div",null,n.createElement(o.A,{className:m.default.blogCardAvatar,alt:"",src:a.image})))))))))):null}},85101:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ContactFormDialog});var n=r(96540),o=r(76655),s=r(89671);function ContactFormDialog({cancelNavigation:e,confirmNavigation:a}){const r=(0,s.i)();return n.createElement(o.K,{title:r("Are you sure you want to leave?"),onClose:r=>"confirm"===r?a():e(),confirmButtonContent:r("Confirm"),confirmButtonType:"danger",cancelButtonContent:r("Cancel")},r("It looks like you're still working on this. You may lose progress if you leave."))}},85287:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>d});var n=r(96540),o=r(26107),s=r(69022),i=r(1014),l=r(89671),c=r(60793);const u=(0,n.forwardRef)(((e,a)=>{const{selectedDeployment:r,selectedInstallation:u,setSelectedInstallation:d}=(0,i.useContactContext)(),[m,p]=(0,n.useState)(""),{logInstallationSelection:g}=(0,c.default)(),h=(0,l.i)(),f=(0,n.useCallback)((()=>(p(""),!r||(!(r.installations&&r.installations.length>0&&!u)||(p(h("Installation is required")),!1)))),[r,u,h]);if((0,n.useImperativeHandle)(a,(()=>({validate:f})),[f]),!r||!r.installations||0===r.installations.length)return null;return n.createElement("div",{className:"mb-3"},n.createElement(o.A,{required:!0},n.createElement(o.A.Label,null,"Server installation"),n.createElement(s.A,{value:u||"",onChange:e=>{const a=e.target.value;d(a||void 0),a&&m&&p(""),g()},"aria-invalid":!!m},n.createElement(s.A.Option,{value:""},"Select a server installation"),r.installations.map((e=>n.createElement(s.A.Option,{key:e.value,value:e.value},e.name)))),m&&n.createElement(o.A.Validation,{variant:"error"},m)))}));u.displayName="InstallationSelection";const d=u},85418:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={servicesCatalogBody:"xdEHx0IVcOy79AFAWHbF",servicesCatalogEnterpriseAccount:"Rtqj1HU6soIvvnVyD_tc",servicesCatalogBanner:"tZhlysRyxW4wKWXzuGHQ",servicesCatalogInputRow:"Gg5TNqCGEGjHFrKjYWhL",servicesCatalogActionsRight:"v0XWsw_lUHs2RGBMl4BL",consentCheckbox:"l49O2HpGjI6nmbch1Sqj",servicesCatalogPane:"nlQMk4CmC5CMnsMS1WRc",formContainer:"JF9SI412GiUbDyT6plff",formHeading:"TzcP4guU9YZ6qfVDnric",formActionsEnd:"_DwtWB8EIH3hoXWDNMLQ",formActionsSpaceBetween:"Fc25Ben96a3YOPfYXvh2",captchaContainer:"PBw6LyuG1ohsJFTqah4f",thankYouContainer:"CpJ1Dj_C5wGpbIuVpN7S",consentFlexStart:"PmE4XWm0JxOhtiRlWfN3",consentLabel:"kB9_XreR4PbVF5SZXUWS",consentList:"iAOSY7_HtYYn2Wd6RqmQ",consentFooter:"BEWmUVEZ69aMxCDAYvNn",consentFooterMedium:"T3IKxovVqAiXifnnjTxl"}},85647:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>OptInChoices});var n=r(96540),o=r(38621),s=r(76866),i=r(51238),l=r(26107),c=r(15837),u=r(40949),d=r(65230),m=r(16154),p=r(89671),g=r(58913);function OptInChoices({learnMoreUrl:e,onChange:a,optedIn:r}){(0,p.i)();const h=(0,n.useCallback)((e=>{const r="enabled"===e;a(r),(0,m.A)("Contact: Copilot "+(r?"Enabled":"Disabled"),{})}),[a]);return n.createElement("div",{className:d.default.container},n.createElement("div",{id:"copilot-option-label",className:d.default.headerBox},n.createElement("span",{className:d.default.headerTitle},"How can we help you?"),n.createElement("span",{className:d.default.headerCaption},"Choose one of the following options to get help with your request")),n.createElement(c.A,{"aria-describedby":"copilot-privacy-policy","aria-labelledby":"copilot-option-label",name:"copilot-enabled-option",required:!0,onChange:h,className:d.default.radioGroup},n.createElement("div",{className:r?d.default.optionBoxSelected:d.default.optionBoxUnselected},n.createElement(l.A,{layout:"horizontal"},n.createElement(i.A,{checked:r,value:"enabled"}),n.createElement(l.A.Label,{className:"mb-1"},"Ask Copilot in GitHub Support"),n.createElement(l.A.Caption,null,n.createElement(g.x6,{defaults:"Get instant answers for your query. Learn more about Copilot (opens in a new tab) ",components:{link:n.createElement(s.A,{href:e,target:"_blank",inline:!0}),hidden:n.createElement(u.s,null),linkExternalIcon:n.createElement(o.Heq,{size:14})}})))),n.createElement("div",{className:r?d.default.disabledOptionUnselected:d.default.disabledOptionSelected},n.createElement(l.A,{layout:"horizontal"},n.createElement(i.A,{checked:!r,value:"disabled"}),n.createElement(l.A.Label,{className:"mb-1"},"Create a ticket"),n.createElement(l.A.Caption,null,"Get in touch with GitHub Support via a ticket")))))}},85851:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={resultsContainer:"jNnJOPDFBs67h59hvJi9",resultCard:"qZlg_kCRGW2wBTvPduvx",resultInner:"wJHWMLuis53OljnrkcV0",resultLink:"_0o3NwJFU_sPLuiFGOtog",resultTitle:"CjqCpUuMtpWLU2ZDZqPm",resultIntro:"gH30Ufp0SqpBREK9Utgm"}},85872:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/mona-find-3f46691af7c0ec3f57f9.svg"},86018:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/onboarding-resources-c372304ac42b4d96e6cf.webp"},86147:(e,a,r)=>{"use strict";r.r(a),r.d(a,{copilotBillingFields:()=>copilotBillingFields,forms:()=>forms,menus:()=>menus});var n=r(96540),o=r(58913),s=r(76866);const menus=e=>[{id:"copilot",title:e("Copilot"),parentId:"product-selection",components:[{type:"select-buttons",title:e("What can we help you with?"),name:"choice-copilot",options:[{label:e("Copilot is not working"),nextStepId:"copilot-not-working"},{label:e("Billing, signup, or activation"),nextStepId:"copilot-billing"},{label:e("Privacy and data protection"),nextStepId:"copilot-privacy"},{label:e("Preview features"),nextStepId:"copilot-preview-features"}]}]}],copilotBillingFields=e=>[{id:"billing-issue-type",type:"radio-group",label:e("What type of issue are you facing?"),inputName:e("Billing issue type"),required:!0,errorMessage:e("Please select the type of issue"),properties:{options:[{label:e("Usage"),value:"Usage",tags:["formcraft-flavor-copilot-billing-usage"]},{label:e("Unexplained or unexpected charges"),value:"Unexplained or unexpected charges",tags:["formcraft-flavor-copilot-billing-unexplained-or-unexpected-charges"]},{label:e("Cancellation"),value:"Cancellation",tags:["formcraft-flavor-copilot-billing-cancellation"]},{label:e("Payment method issues"),value:"Payment method issues",tags:["formcraft-flavor-copilot-billing-payment-method-issues"]},{label:e("Sign-ups or activation"),value:"Sign-ups or activation",tags:["formcraft-flavor-copilot-billing-sign-ups-or-activation"]}]},conditionalFields:{Usage:[{id:"usage-plan",type:"radio-group",label:e("Plan"),inputName:e("Plan"),required:!0,errorMessage:e("Please select your plan"),properties:{options:[{label:e("Copilot Free"),value:"Copilot Free"},{label:e("Copilot Pro"),value:"Copilot Pro"},{label:e("Copilot Pro trial"),value:"Copilot Pro trial"},{label:e("Copilot Pro+"),value:"Copilot Pro+"},{label:e("Copilot Business"),value:"Copilot Business"},{label:e("Copilot Enterprise"),value:"Copilot Enterprise"}]}},{id:"usage-issue",type:"checkbox-group",label:e("Are you having issues with rate limits or usage quotas?"),inputName:e("Rate limit issues"),required:!1,errorMessage:e("Please select an option"),properties:{options:[{value:e("Rate limits")},{value:e("Usage quotas")}]}},{id:"copilot-usage-viewed",type:"checkbox-group",label:e("Where have you viewed your recent usage?"),inputName:e("Usage viewed"),caption:n.createElement(o.x6,{defaults:"For more information, refer to Billing and usage in the GitHub Docs.",components:{a:n.createElement(s.A,{href:"https://docs.github.com/en/actions/concepts/billing-and-usage"})}}),required:!1,properties:{options:[{value:e("In my billing settings")},{value:e("Downloaded a usage report")}]}}],Cancellation:{id:"cancellation-plan",type:"radio-group",label:e("Plan"),inputName:e("Plan"),required:!0,errorMessage:e("Please select your plan"),properties:{options:[{label:e("Copilot Free"),value:"Copilot Free"},{label:e("Copilot Pro"),value:"Copilot Pro"},{label:e("Copilot Pro trial"),value:"Copilot Pro trial"},{label:e("Copilot Pro+"),value:"Copilot Pro+"},{label:e("Copilot Business"),value:"Copilot Business"},{label:e("Copilot Enterprise"),value:"Copilot Enterprise"}]},conditionalFields:{"Copilot Business":{id:"cancellation-business-seat",type:"radio-group",label:e("Is your question about Copilot Business seat removal?"),inputName:e("Business seat removal"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},"Copilot Enterprise":{id:"cancellation-enterprise-seat-removal",type:"radio-group",label:e("Is your question about Copilot Enterprise seat removal?"),inputName:e("Enterprise seat removal"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}}},"Payment method issues":[{id:"payment-method-used",type:"radio-group",label:e("Payment method used"),inputName:e("Payment method used"),required:!0,errorMessage:e("Please select your payment method"),properties:{options:[{label:e("Azure"),value:"Azure"},{label:e("Apple/GPay"),value:"Apple/GPay"},{label:e("Credit/Debit card"),value:"Credit/Debit card"},{label:e("Paypal"),value:"Paypal"},{label:e("Other"),value:"Other"}]},conditionalFields:{Other:{id:"payment-method-other",type:"text-input",label:e("Please specify the payment method"),inputName:e("Other payment method"),required:!0,errorMessage:e("This field is required")}}},{id:"updated-payment-info",type:"radio-group",label:e("Have you updated your payment information or card details recently?"),inputName:e("Updated payment info"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"copilot-adjusted-budget",type:"radio-group",label:e("Have you adjusted your budget recently?"),inputName:e("Adjusted budget"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}],"Sign-ups or activation":{id:"signup-plan",type:"radio-group",label:e("Plan"),inputName:e("Plan"),required:!0,errorMessage:e("Please select your plan"),properties:{options:[{label:e("Copilot Free"),value:"Copilot Free"},{label:e("Copilot Pro"),value:"Copilot Pro"},{label:e("Copilot Pro trial"),value:"Copilot Pro trial"},{label:e("Copilot Pro+"),value:"Copilot Pro+"},{label:e("Copilot Business"),value:"Copilot Business"},{label:e("Copilot Enterprise"),value:"Copilot Enterprise"}]},conditionalFields:{"Copilot Business":{id:"signup-business-option",type:"radio-group",label:e("Choose the option that applies to your situation"),inputName:e("Choose the option that applies to your situation"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("I want to add a new user")},{value:e("I want to add a new subscription")},{value:e("None of these")}]}},"Copilot Enterprise":{id:"signup-enterprise-option",type:"radio-group",label:e("Choose the option that applies to your situation"),inputName:e("Choose the option that applies to your situation"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("I want to add a new user")},{value:e("I want to add a new subscription")},{value:e("None of these")}]}}}}}}],forms=e=>[{id:"copilot-not-working",title:e("Copilot is not working - Technical"),parentId:"copilot",descriptionField:{type:"markdown-box",label:e("Please describe your Copilot technical issue"),placeholder:e("Provide details about what is not working, error messages, and any troubleshooting steps you have already tried"),errorMessage:e("Please describe your Copilot technical issue")},fields:[{id:"copilot-context",type:"radio-group",label:e("Choose the context in which Copilot is not working"),inputName:e("Copilot context"),required:!0,errorMessage:e("Please select at least one context"),properties:{options:[{value:e("Editor")},{value:e("GitHub.com")},{value:e("CLI")},{value:e("Mobile app")},{value:e("Metrics API")},{value:e("Other")}]},conditionalFields:{Editor:{id:"editor-details",type:"radio-group",label:e("Which editors?"),inputName:e("Editor details"),required:!0,properties:{options:[{value:e("Azure Data Studio")},{value:e("VSCode Insider")},{value:e("VSCode")},{value:e("Codespaces")},{value:e("Visual Studio")},{value:e("Jetbrains/Intellij")},{value:e("Vim/Neovim")},{value:e("XCode")},{value:e("Eclipse")},{value:e("Other")}]},conditionalFields:{Other:{id:"editor-other-details",type:"text-input",label:e("Please specify the editor"),inputName:e("Editor other details"),required:!0,errorMessage:e("This field is required")}}},CLI:{id:"cli-version",type:"text-input",label:e("CLI version"),inputName:e("CLI version"),caption:n.createElement(o.x6,{defaults:"Use gh --version to find your GitHub CLI version.",components:{code:n.createElement("code",null)}}),required:!0,errorMessage:e("This field is required")},"Mobile app":{id:"mobile-platform",type:"radio-group",label:e("Which mobile platform?"),inputName:e("Mobile platform"),required:!0,properties:{options:[{value:e("Apple")},{value:e("Android")}]},conditionalFields:{Apple:{id:"mobile-app-version-apple",type:"text-input",label:e("App version and iOS version"),inputName:e("Mobile app version Apple"),required:!0,errorMessage:e("This field is required")},Android:{id:"mobile-app-version-android",type:"text-input",label:e("App version and Android version"),inputName:e("Mobile app version Android"),required:!0,errorMessage:e("This field is required")}}},Other:{id:"other-context-details",type:"text-input",label:e("Please specify the context"),inputName:e("Other context details"),required:!0,errorMessage:e("This field is required")}}},{id:"proxy-vpn-vm",type:"radio-group",label:e("Are you using a proxy, a virtual private network (VPN), or a virtual machine (VM)?"),inputName:e("Proxy/VPN/VM"),required:!0,properties:{options:[{value:e("Yes")},{value:e("No")}]},conditionalFields:{Yes:{id:"proxy-vpn-vm-details",type:"text-input",label:e("Please provide details"),inputName:e("Proxy/VPN/VM details"),required:!0,errorMessage:e("This field is required")}}},{id:"technical-preview",type:"radio-group",label:e("Is your query about a feature that is in technical preview?"),inputName:e("Technical preview"),required:!0,properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"error-message",type:"textarea",label:e("Specify the error message you are encountering"),inputName:e("Error message"),required:!1,properties:{rows:3}},{id:"problem-description",type:"textarea",label:e("Describe how your problem is affecting your use of Copilot in detail"),inputName:e("Problem description"),required:!0,errorMessage:e("This field is required"),properties:{rows:6}}]},{id:"copilot-billing",title:e("Copilot - Billing, Signup, or Activation"),parentId:"copilot",allowedUserTypes:["default","free"],descriptionField:{type:"markdown-box",label:e("Please describe your Copilot billing, signup, or activation issue"),placeholder:e("Provide details about your issue, including relevant information like error messages, affected plans, or specific circumstances."),errorMessage:e("Please describe your issue")},fields:copilotBillingFields(e)},{id:"copilot-privacy",title:e("Copilot - Privacy and Data Management"),parentId:"copilot",allowedUserTypes:["default","free"],descriptionField:{type:"markdown-box",label:e("Please describe your Copilot privacy or data protection concern"),placeholder:e("Provide details about data handling, privacy settings, or any concerns about how your data is being used"),errorMessage:e("Please describe your privacy or data protection concern")},fields:[{id:"request-type",type:"radio-group",label:e("What type of request are you making?"),inputName:e("Request type"),required:!0,errorMessage:e("Please select the type of request"),properties:{options:[{value:e("Data deletion")},{value:e("Data export")},{value:e("Privacy concern or question")}]},conditionalFields:{[e("Data deletion")]:{id:"data-deletion-details",type:"radio-group",label:e("What type of data would you like to delete?"),inputName:e("Data deletion type"),required:!0,errorMessage:e("Please specify the type of data to delete"),properties:{options:[{value:e("Telemetry data")},{value:e("Code snippets")},{value:e("Both telemetry and code snippets")},{value:e("Other")}]},conditionalFields:{Other:{id:"deletion-other-details",type:"text-input",label:e("Specify the type of data you would like to delete"),inputName:e("Other data deletion details"),required:!0,errorMessage:e("Please provide the data type for deletion")}}},[e("Data export")]:{id:"data-export-details",type:"radio-group",label:e("What type of data would you like to export?"),inputName:e("Data export type"),required:!0,errorMessage:e("Please specify the type of data to export"),properties:{options:[{value:e("Telemetry data")},{value:e("Code snippets")},{value:e("Both telemetry and code snippets")},{value:e("Other")}]},conditionalFields:{Other:{id:"export-other-details",type:"text-input",label:e("Specify the type of data you would like to export"),inputName:e("Other data export details"),required:!0,errorMessage:e("Please provide the data type for export")}}}}},{id:"data-residency",type:"radio-group",label:e("Do you have data residency requirements?"),inputName:e("Data residency"),required:!1,properties:{options:[{value:e("Yes, data must stay in a specific region")},{value:e("No, data residency requirements do not apply")}]}},{id:"IDE-environment",type:"radio-group",label:e("Are you using Copilot in a specific IDE or environment?"),inputName:e("IDE or environment"),required:!1,errorMessage:e("Please select the environment"),properties:{options:[{value:e("Visual Studio Code (VS Code)")},{value:e("Other")}]},conditionalFields:{Other:{id:"idea-other-environment-details",type:"text-input",label:e("Specify the IDE or environment"),inputName:e("IDE other environment details"),required:!1,errorMessage:e('This field is required if selecting "Other"')}}},{id:"data-sharing-concerns",type:"radio-group",label:e("Do you have concerns about your data being used for product improvement or AI training?"),inputName:e("Product improvement concerns"),required:!0,properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"copilot-preview-features",title:e("Copilot - Preview features"),parentId:"copilot",descriptionField:{type:"markdown-box",label:e("Please describe your Copilot preview features question or issue"),placeholder:e("Provide details about preview features you are interested in, issues with beta functionality, or questions about upcoming features"),errorMessage:e("Please describe your preview features question or issue")},fields:[]},{id:"copilot-something-else",title:e("Copilot - Something else"),parentId:"copilot",isFormCta:!0,descriptionField:{type:"markdown-box",label:e("Please describe your Copilot question or issue"),placeholder:e("Provide details about your Copilot-related question, concern, or issue that does not fit into other categories"),errorMessage:e("Please describe your Copilot question or issue")},fields:[]}]},86274:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>TextAreaQuestion});var n=r(96540),o=r(48496),s=r(26107);function TextAreaQuestion({name:e,question:a,caption:r,value:i,onChange:l,rows:c=4,cols:u=90}){return n.createElement(s.A,{className:"mt-4",id:a},n.createElement(s.A.Label,null,a),r&&n.createElement(s.A.Caption,null,r),n.createElement(o.Ay,{rows:c,cols:u,value:i,onChange:l,name:e}))}},86351:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useMessageRetry:()=>useMessageRetry});var n=r(96540),o=r(10168);const s=3,i=[1e3,2e3,4e3];function useMessageRetry(){const[e,a]=(0,n.useState)(new Map),r=(0,n.useCallback)((async(n,l)=>{const c=e.get(n)||0;try{const e=await l();return a((e=>{const a=new Map(e);return a.delete(n),a})),e}catch(u){const e=(0,o.getErrorDetails)(u),d=(0,o.isRetryableError)(e.type);if(d&&cnew Map(e).set(n,c+1))),await new Promise((e=>setTimeout(e,i[c]))),r(n,l);throw a((e=>{const a=new Map(e);return a.delete(n),a})),u}}),[e]),l=(0,n.useCallback)((e=>{a((a=>{const r=new Map(a);return r.delete(e),r}))}),[]);return{retryWithBackoff:r,retryCount:e,clearRetries:l}}},86453:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={backdrop:"WVSluBB6z_wR6A6mBj4o",dialog:"KiRv52ZCREG8j_BnMOvP",dialogContent:"t7dPUXBoTnLoXLLCKNUQ",messagesContainer:"BXz5AIntDYvOlcOK2enR",inputContainer:"LUIi_llFUtMlYERJBvvu",errorMessage:"pnHSfgscOsr1jRo6VBoi"}},86516:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={iconContainer:"HXUhbjvo82zV_CaNVwvi",heading:"ZgjcKd9iTkx0DCMv8bH2"}},86549:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={formControlLabel:"W_aupGopnwsh4NanDWkz"}},86892:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={link:"FUyKkCXIN6vwK1akoJyZ",card:"w5VB8nWDoRoJviSKtGqQ",dateLine:"PLBqN4rYRgc63yHAdave",title:"WrfNpm6fV1V2u2tG8EST",description:"oyH0P7YvAqS3emIoXxaA",author:"DIJYPzqLoJGfQmjracZJ"}},86898:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={headerSubtext:"QnrsgtAZHbOqBy5OqRUN",caption:"ZsEJH3LkpPDxwRv3_GXI"}},86900:(e,a,r)=>{var n={"./App":44924,"./App.tsx":44924,"./ExpertLedFaqs":11120,"./ExpertLedFaqs.module.scss":18085,"./ExpertLedFaqs.tsx":11120,"./Header":37813,"./Header.module.scss":89276,"./Header.tsx":37813,"./NotFound":84199,"./NotFound.module.scss":59218,"./NotFound.tsx":84199,"./ProductGuideCompletionLabel":56745,"./ProductGuideCompletionLabel.tsx":56745,"./SMSVerificationForm":81357,"./SMSVerificationForm/":81357,"./SMSVerificationForm/SMSVerificationForm":44657,"./SMSVerificationForm/SMSVerificationForm.tsx":44657,"./SMSVerificationForm/index":81357,"./SMSVerificationForm/index.tsx":81357,"./SMSVerificationForm/styles.module.scss":67334,"./TrainingCategoryCards":58303,"./TrainingCategoryCards.tsx":58303,"./account-selector":63231,"./account-selector-ticket":17006,"./account-selector-ticket.module.scss":59571,"./account-selector-ticket.tsx":17006,"./account-selector.module.scss":23526,"./account-selector.tsx":63231,"./behaviors/confetti":38626,"./behaviors/confetti.ts":38626,"./cannot-sign-in-form":71119,"./cannot-sign-in-form/":71119,"./cannot-sign-in-form/cannot-sign-in-form":7453,"./cannot-sign-in-form/cannot-sign-in-form.tsx":7453,"./cannot-sign-in-form/index":71119,"./cannot-sign-in-form/index.tsx":71119,"./cannot-sign-in-form/styles.module.scss":71692,"./centered-box":37170,"./centered-box.tsx":37170,"./comment-translation-menu":14645,"./comment-translation-menu.tsx":14645,"./contact-fields":21320,"./contact-fields.tsx":21320,"./contact_vnext/targeted-notice":18380,"./contact_vnext/targeted-notice.module.scss":96009,"./contact_vnext/targeted-notice.tsx":18380,"./cookie-consent/CookieConsentBanner":44810,"./cookie-consent/CookieConsentBanner.module.scss":19807,"./cookie-consent/CookieConsentBanner.tsx":44810,"./cookie-consent/configuration":60114,"./cookie-consent/configuration.ts":60114,"./cookie-consent/event-props":58291,"./cookie-consent/event-props.ts":58291,"./cookie-consent/preference-cookie":1418,"./cookie-consent/preference-cookie.ts":1418,"./cookie-consent/preference-links":39481,"./cookie-consent/preference-links.module.scss":35520,"./cookie-consent/preference-links.tsx":39481,"./cookie-consent/use-consent-preferences":31003,"./cookie-consent/use-consent-preferences.ts":31003,"./cookie-consent/use-translated-banner-config":66356,"./cookie-consent/use-translated-banner-config.tsx":66356,"./copilot/chat":63251,"./copilot/chat-header":9557,"./copilot/chat-header.module.scss":21732,"./copilot/chat-header.tsx":9557,"./copilot/chat-message":28269,"./copilot/chat-message-content":93693,"./copilot/chat-message-content.module.scss":39160,"./copilot/chat-message-content.tsx":93693,"./copilot/chat-message-input":97338,"./copilot/chat-message-input.module.scss":34863,"./copilot/chat-message-input.tsx":97338,"./copilot/chat-message-sources":90412,"./copilot/chat-message-sources.module.scss":2741,"./copilot/chat-message-sources.tsx":90412,"./copilot/chat-message.module.scss":35600,"./copilot/chat-message.tsx":28269,"./copilot/chat.module.scss":80566,"./copilot/chat.tsx":63251,"./copilot/opt-in-choices":85647,"./copilot/opt-in-choices.module.scss":65230,"./copilot/opt-in-choices.tsx":85647,"./copilot/privacy-text":74881,"./copilot/privacy-text.tsx":74881,"./copilot/types":51990,"./copilot/types.ts":51990,"./copilot/use-chat":80747,"./copilot/use-chat-feedback":64049,"./copilot/use-chat-feedback.tsx":64049,"./copilot/use-chat.ts":80747,"./copilot/user-context":40730,"./copilot/user-context.tsx":40730,"./copilot/widget":67196,"./copilot/widget/":67196,"./copilot/widget/CopilotChatWidget":71286,"./copilot/widget/CopilotChatWidget.test":14294,"./copilot/widget/CopilotChatWidget.test.tsx":14294,"./copilot/widget/CopilotChatWidget.tsx":71286,"./copilot/widget/CopilotWidgetDialog":89552,"./copilot/widget/CopilotWidgetDialog.module.scss":86453,"./copilot/widget/CopilotWidgetDialog.test":70020,"./copilot/widget/CopilotWidgetDialog.test.tsx":70020,"./copilot/widget/CopilotWidgetDialog.tsx":89552,"./copilot/widget/CopilotWidgetErrorBoundary":69134,"./copilot/widget/CopilotWidgetErrorBoundary.module.scss":87171,"./copilot/widget/CopilotWidgetErrorBoundary.test":82254,"./copilot/widget/CopilotWidgetErrorBoundary.test.tsx":82254,"./copilot/widget/CopilotWidgetErrorBoundary.tsx":69134,"./copilot/widget/CopilotWidgetHeader":88931,"./copilot/widget/CopilotWidgetHeader.module.scss":76246,"./copilot/widget/CopilotWidgetHeader.test":27321,"./copilot/widget/CopilotWidgetHeader.test.tsx":27321,"./copilot/widget/CopilotWidgetHeader.tsx":88931,"./copilot/widget/CopilotWidgetInput":67222,"./copilot/widget/CopilotWidgetInput.module.scss":75807,"./copilot/widget/CopilotWidgetInput.test":56918,"./copilot/widget/CopilotWidgetInput.test.tsx":56918,"./copilot/widget/CopilotWidgetInput.tsx":67222,"./copilot/widget/CopilotWidgetLauncher":7e3,"./copilot/widget/CopilotWidgetLauncher.module.scss":8953,"./copilot/widget/CopilotWidgetLauncher.test":42988,"./copilot/widget/CopilotWidgetLauncher.test.tsx":42988,"./copilot/widget/CopilotWidgetLauncher.tsx":7e3,"./copilot/widget/CopilotWidgetMessages":31108,"./copilot/widget/CopilotWidgetMessages.module.scss":51385,"./copilot/widget/CopilotWidgetMessages.test":12016,"./copilot/widget/CopilotWidgetMessages.test.tsx":12016,"./copilot/widget/CopilotWidgetMessages.tsx":31108,"./copilot/widget/CopilotWidgetSources":53896,"./copilot/widget/CopilotWidgetSources.module.scss":34181,"./copilot/widget/CopilotWidgetSources.test":32444,"./copilot/widget/CopilotWidgetSources.test.tsx":32444,"./copilot/widget/CopilotWidgetSources.tsx":53896,"./copilot/widget/contexts/ChatScrollProvider":9813,"./copilot/widget/contexts/ChatScrollProvider.module.scss":94684,"./copilot/widget/contexts/ChatScrollProvider.test":7311,"./copilot/widget/contexts/ChatScrollProvider.test.tsx":7311,"./copilot/widget/contexts/ChatScrollProvider.tsx":9813,"./copilot/widget/hooks/useChatWidget":26410,"./copilot/widget/hooks/useChatWidget.test":47498,"./copilot/widget/hooks/useChatWidget.test.ts":47498,"./copilot/widget/hooks/useChatWidget.ts":26410,"./copilot/widget/hooks/useMessagePersistence":93506,"./copilot/widget/hooks/useMessagePersistence.ts":93506,"./copilot/widget/hooks/useMessageRetry":86351,"./copilot/widget/hooks/useMessageRetry.test":5437,"./copilot/widget/hooks/useMessageRetry.test.ts":5437,"./copilot/widget/hooks/useMessageRetry.ts":86351,"./copilot/widget/hooks/useWebSocketStream":62057,"./copilot/widget/hooks/useWebSocketStream.ts":62057,"./copilot/widget/index":67196,"./copilot/widget/index.ts":67196,"./copilot/widget/types/widget":78920,"./copilot/widget/types/widget.ts":78920,"./copilot/widget/utils/errorMessages":10168,"./copilot/widget/utils/errorMessages.test":6196,"./copilot/widget/utils/errorMessages.test.ts":6196,"./copilot/widget/utils/errorMessages.ts":10168,"./dashboard/Community":59410,"./dashboard/Community.module.scss":62983,"./dashboard/Community.tsx":59410,"./dashboard/ProductGuidesModule":66751,"./dashboard/ProductGuidesModule.module.scss":88174,"./dashboard/ProductGuidesModule.tsx":66751,"./dashboard/QuickActions":27719,"./dashboard/QuickActions.module.scss":83890,"./dashboard/QuickActions.tsx":27719,"./dashboard/ResourcesForYou":3584,"./dashboard/ResourcesForYou.tsx":3584,"./dashboard/StillNeedHelp":83478,"./dashboard/StillNeedHelp.tsx":83478,"./dashboard/TicketsSection":95978,"./dashboard/TicketsSection.tsx":95978,"./effects/use-debounced-effect":90538,"./effects/use-debounced-effect.ts":90538,"./email-verification-form":13170,"./email-verification-form/":13170,"./email-verification-form/email-verification-form":18458,"./email-verification-form/email-verification-form.tsx":18458,"./email-verification-form/index":13170,"./email-verification-form/index.tsx":13170,"./email-verification-form/styles.module.scss":12607,"./feedback-buttons":21563,"./feedback-buttons.module.scss":53466,"./feedback-buttons.tsx":21563,"./feedback-form":71720,"./feedback-form.module.scss":4725,"./feedback-form.tsx":71720,"./file-upload":37596,"./file-upload.tsx":37596,"./form-control-styles.module.scss":12520,"./formatted-text":43210,"./formatted-text.tsx":43210,"./government-takedown-form":60124,"./government-takedown-form.tsx":60124,"./helpers/fullstory-unmask":27490,"./helpers/fullstory-unmask.ts":27490,"./helpers/layout":3894,"./helpers/layout.ts":3894,"./helpers/smooth-scroll-container":7380,"./helpers/smooth-scroll-container.ts":7380,"./highlight-string":91784,"./highlight-string.module.scss":50213,"./highlight-string.tsx":91784,"./honeypot":17764,"./honeypot.tsx":17764,"./interfaces/browser-event":22460,"./interfaces/browser-event.ts":22460,"./interfaces/helphub-search-result":2036,"./interfaces/helphub-search-result.ts":2036,"./interfaces/search-results-box-props":34375,"./interfaces/search-results-box-props.tsx":34375,"./legacy-formatted-text":91610,"./legacy-formatted-text.tsx":91610,"./legacy-text-input":94132,"./legacy-text-input.tsx":94132,"./markdown-comment-box":72909,"./markdown-comment-box.module.scss":70784,"./markdown-comment-box.tsx":72909,"./octocaptcha":55377,"./octocaptcha.module.scss":25276,"./octocaptcha.tsx":55377,"./password-reset":76815,"./password-reset.tsx":76815,"./private-information-form":96397,"./private-information-form.tsx":96397,"./proxima-signin":65539,"./proxima-signin.tsx":65539,"./report-abuse-form":11206,"./report-abuse-form.module.scss":73531,"./report-abuse-form.tsx":11206,"./report-abuse/constants":74941,"./report-abuse/constants.ts":74941,"./report-abuse/copyright-dialog":73854,"./report-abuse/copyright-dialog.tsx":73854,"./report-abuse/data-protection-dialog":35879,"./report-abuse/data-protection-dialog.tsx":35879,"./report-abuse/dont-see-my-problem-dialog":6091,"./report-abuse/dont-see-my-problem-dialog.tsx":6091,"./report-abuse/helpers":72717,"./report-abuse/helpers.ts":72717,"./report-abuse/illegal-content-eu-dialog":76202,"./report-abuse/illegal-content-eu-dialog.tsx":76202,"./report-abuse/privacy-information-removal-dialog":31321,"./report-abuse/privacy-information-removal-dialog.tsx":31321,"./report-abuse/report-abuse-form-dialog":60165,"./report-abuse/report-abuse-form-dialog.tsx":60165,"./report-abuse/trademark-dialog":67648,"./report-abuse/trademark-dialog.tsx":67648,"./report-abuse/types":47033,"./report-abuse/types.ts":47033,"./route-landing":17713,"./route-landing.module.scss":78767,"./route-landing.tsx":17713,"./safe-html":3867,"./safe-html.tsx":3867,"./search/contact-form-search-field":15360,"./search/contact-form-search-field.tsx":15360,"./search/search-field":56276,"./search/search-field.module.scss":91309,"./search/search-field.tsx":56276,"./search/search-relevant-feature-result-actionlist-group":77139,"./search/search-relevant-feature-result-actionlist-group.tsx":77139,"./search/search-result":6737,"./search/search-result-compact":38213,"./search/search-result-compact.module.scss":18184,"./search/search-result-compact.tsx":38213,"./search/search-result.module.scss":6472,"./search/search-result.tsx":6737,"./search/search-results-box":83170,"./search/search-results-box-compact":41438,"./search/search-results-box-compact.module.scss":93815,"./search/search-results-box-compact.tsx":41438,"./search/search-results-box.module.scss":72639,"./search/search-results-box.tsx":83170,"./search/search-results-filter":47967,"./search/search-results-filter.module.scss":94494,"./search/search-results-filter.tsx":47967,"./she-resources/search-blankslate":97711,"./she-resources/search-blankslate.module.scss":69414,"./she-resources/search-blankslate.tsx":97711,"./she-resources/search-container":7525,"./she-resources/search-container-toggle":34172,"./she-resources/search-container-toggle.tsx":34172,"./she-resources/search-container.module.scss":75276,"./she-resources/search-container.tsx":7525,"./she-resources/search-result-blankslate":56813,"./she-resources/search-result-blankslate.module.scss":86516,"./she-resources/search-result-blankslate.tsx":56813,"./she-resources/search-results":62874,"./she-resources/search-results.module.scss":58755,"./she-resources/search-results.tsx":62874,"./sms-verify":48660,"./sms-verify/":48660,"./sms-verify/index":48660,"./sms-verify/index.tsx":48660,"./sms-verify/sms-verify":46017,"./sms-verify/sms-verify.tsx":46017,"./sms-verify/styles.module.scss":39425,"./success-copilot/backsplash":4363,"./success-copilot/backsplash.module.scss":65050,"./success-copilot/backsplash.tsx":4363,"./success-copilot/copilot-2d-animation":46701,"./success-copilot/copilot-2d-animation.module.scss":16688,"./success-copilot/copilot-2d-animation.tsx":46701,"./success-copilot/copilot-heading":83242,"./success-copilot/copilot-heading.module.scss":72343,"./success-copilot/copilot-heading.tsx":83242,"./success-copilot/success-copilot":62725,"./success-copilot/success-copilot.module.scss":58472,"./success-copilot/success-copilot.tsx":62725,"./support-copilot/ContactFormDialog":85101,"./support-copilot/ContactFormDialog.tsx":85101,"./support-copilot/support-copilot":5417,"./support-copilot/support-copilot.module.scss":46596,"./support-copilot/support-copilot.tsx":5417,"./support-copilot/ticket-actions":65233,"./support-copilot/ticket-actions.module.scss":320,"./support-copilot/ticket-actions.tsx":65233,"./support-copilot/websocket-api":18319,"./support-copilot/websocket-api.ts":18319,"./targeted-notice":22801,"./targeted-notice.module.scss":89860,"./targeted-notice.tsx":22801,"./tickets/request/callback-escalation-dialog":31508,"./tickets/request/callback-escalation-dialog.tsx":31508,"./tickets/request/priority-escalation-dialog":89005,"./tickets/request/priority-escalation-dialog.tsx":89005,"./trademark-form":9518,"./trademark-form.tsx":9518,"./trainingCategoryConfig":84678,"./trainingCategoryConfig.ts":84678,"./v2/App/styles.module.scss":94736,"./v2/ContactCREApp":20938,"./v2/ContactCREApp.module.scss":28527,"./v2/ContactCREApp.tsx":20938,"./v2/EnterpriseReleasesApp":25099,"./v2/EnterpriseReleasesApp.module.scss":63770,"./v2/EnterpriseReleasesApp.tsx":25099,"./v2/FeatureApp":78056,"./v2/FeatureApp.module.scss":13189,"./v2/FeatureApp.tsx":78056,"./v2/NotFound":7746,"./v2/NotFound.tsx":7746,"./v2/ServicesCatalogApp":8317,"./v2/ServicesCatalogApp.tsx":8317,"./v2/ServicesCatalogArticleApp":2973,"./v2/ServicesCatalogArticleApp.tsx":2973,"./v2/SuccessCopilotApp":64367,"./v2/SuccessCopilotApp.module.scss":32922,"./v2/SuccessCopilotApp.tsx":64367,"./v2/SuccessReleasesApp":69079,"./v2/SuccessReleasesApp.tsx":69079,"./v2/components/AutoCompleteResults":24836,"./v2/components/AutoCompleteResults.module.scss":81877,"./v2/components/AutoCompleteResults.tsx":24836,"./v2/components/AvatarMenu":97694,"./v2/components/AvatarMenu.tsx":97694,"./v2/components/BlogCards":84683,"./v2/components/BlogCards.module.scss":42950,"./v2/components/BlogCards.tsx":84683,"./v2/components/ChatEndAction":14505,"./v2/components/ChatEndAction.module.scss":79868,"./v2/components/ChatEndAction.tsx":14505,"./v2/components/CloseButton":1614,"./v2/components/CloseButton.module.scss":57027,"./v2/components/CloseButton.tsx":1614,"./v2/components/CommunityCards":97860,"./v2/components/CommunityCards.module.scss":93305,"./v2/components/CommunityCards.tsx":97860,"./v2/components/CopyCodeSnippet":37889,"./v2/components/CopyCodeSnippet.module.scss":56880,"./v2/components/CopyCodeSnippet.tsx":37889,"./v2/components/EnablementSection":23296,"./v2/components/EnablementSection.module.scss":8781,"./v2/components/EnablementSection.tsx":23296,"./v2/components/EnterpriseSelector":77906,"./v2/components/EnterpriseSelector.module.scss":92395,"./v2/components/EnterpriseSelector.tsx":77906,"./v2/components/Faqs":98995,"./v2/components/Faqs.module.scss":3106,"./v2/components/Faqs.tsx":98995,"./v2/components/FeatureHeader":63459,"./v2/components/FeatureHeader.module.scss":83626,"./v2/components/FeatureHeader.tsx":63459,"./v2/components/Feedback/Button":67826,"./v2/components/Feedback/Button.module.scss":97007,"./v2/components/Feedback/Button.tsx":67826,"./v2/components/Feedback/Manager":14781,"./v2/components/Feedback/Manager.tsx":14781,"./v2/components/Feedback/Prompt":10484,"./v2/components/Feedback/Prompt.module.scss":82873,"./v2/components/Feedback/Prompt.tsx":10484,"./v2/components/Feedback/images/mona-feedback.gif":69566,"./v2/components/FileUploader":2237,"./v2/components/FileUploader/":2237,"./v2/components/FileUploader/FileUploader":72221,"./v2/components/FileUploader/FileUploader.tsx":72221,"./v2/components/FileUploader/index":2237,"./v2/components/FileUploader/index.tsx":2237,"./v2/components/FileUploader/styles.module.scss":28906,"./v2/components/Footer":90847,"./v2/components/Footer.module.scss":83140,"./v2/components/Footer.tsx":90847,"./v2/components/GlobalBanner":20671,"./v2/components/GlobalBanner.tsx":20671,"./v2/components/Hero":20824,"./v2/components/Hero.module.scss":42181,"./v2/components/Hero.tsx":20824,"./v2/components/HeroSection":22739,"./v2/components/HeroSection.module.scss":38078,"./v2/components/HeroSection.tsx":22739,"./v2/components/HolidayBanner":45220,"./v2/components/HolidayBanner.tsx":45220,"./v2/components/IconCard":62829,"./v2/components/IconCard.module.scss":90436,"./v2/components/IconCard.tsx":62829,"./v2/components/Markdown":7775,"./v2/components/Markdown.module.scss":55322,"./v2/components/Markdown.tsx":7775,"./v2/components/NavBarSearchField":75868,"./v2/components/NavBarSearchField.module.scss":79229,"./v2/components/NavBarSearchField.tsx":75868,"./v2/components/Navigation":9430,"./v2/components/Navigation.module.scss":35739,"./v2/components/Navigation.tsx":9430,"./v2/components/NoteContainer":48235,"./v2/components/NoteContainer.module.scss":69034,"./v2/components/NoteContainer.tsx":48235,"./v2/components/OptionCards":44894,"./v2/components/OptionCards.module.scss":51523,"./v2/components/OptionCards.tsx":44894,"./v2/components/PopularArticleCards":11518,"./v2/components/PopularArticleCards.module.scss":48287,"./v2/components/PopularArticleCards.tsx":11518,"./v2/components/PremiumPill":3e3,"./v2/components/PremiumPill.module.scss":87669,"./v2/components/PremiumPill.tsx":3e3,"./v2/components/PremiumPlusPill":25428,"./v2/components/PremiumPlusPill.tsx":25428,"./v2/components/ProductCards":90166,"./v2/components/ProductCards.module.scss":53815,"./v2/components/ProductCards.tsx":90166,"./v2/components/RenewalBanner":76124,"./v2/components/RenewalBanner.tsx":76124,"./v2/components/SearchCopilot":39066,"./v2/components/SearchCopilot.module.scss":22911,"./v2/components/SearchCopilot.tsx":39066,"./v2/components/SearchResultCard":77621,"./v2/components/SearchResultCard.module.scss":54708,"./v2/components/SearchResultCard.tsx":77621,"./v2/components/SearchResultsSkeleton":80641,"./v2/components/SearchResultsSkeleton.module.scss":81488,"./v2/components/SearchResultsSkeleton.tsx":80641,"./v2/components/SearchSolution":64329,"./v2/components/SearchSolution.module.scss":72984,"./v2/components/SearchSolution.tsx":64329,"./v2/components/SearchSolutionSkeleton":34672,"./v2/components/SearchSolutionSkeleton.module.scss":4009,"./v2/components/SearchSolutionSkeleton.tsx":34672,"./v2/components/ServicesCatalog":50531,"./v2/components/ServicesCatalog.module.scss":95510,"./v2/components/ServicesCatalog.tsx":50531,"./v2/components/SimpleRadioGroup":43396,"./v2/components/SimpleRadioGroup.tsx":43396,"./v2/components/StaffTools":48395,"./v2/components/StaffTools.tsx":48395,"./v2/components/StatusNotice":60850,"./v2/components/StatusNotice.module.scss":65503,"./v2/components/StatusNotice.tsx":60850,"./v2/components/SuccessOptionCards":52611,"./v2/components/SuccessOptionCards.tsx":52611,"./v2/components/SuccessReleases":81137,"./v2/components/SuccessReleases.module.scss":14752,"./v2/components/SuccessReleases.tsx":81137,"./v2/components/SupportDomainNavigation/SupportDomainNavigation":28731,"./v2/components/SupportDomainNavigation/SupportDomainNavigation.module.scss":58706,"./v2/components/SupportDomainNavigation/SupportDomainNavigation.tsx":28731,"./v2/components/SupportDomainNavigation/SupportDomainNavigationWrapper":51854,"./v2/components/SupportDomainNavigation/SupportDomainNavigationWrapper.tsx":51854,"./v2/components/UniverseBanner":84631,"./v2/components/UniverseBanner.tsx":84631,"./v2/components/WhatsNewCards":77277,"./v2/components/WhatsNewCards/":77277,"./v2/components/WhatsNewCards/WhatsNewCards":65975,"./v2/components/WhatsNewCards/WhatsNewCards.tsx":65975,"./v2/components/WhatsNewCards/index":77277,"./v2/components/WhatsNewCards/index.tsx":77277,"./v2/components/WhatsNewCards/styles.module.scss":46870,"./v2/components/assets/images/blog-placeholders/1.webp":57682,"./v2/components/assets/images/blog-placeholders/2.webp":3027,"./v2/components/assets/images/blog-placeholders/3.webp":92592,"./v2/components/assets/images/blog-placeholders/4.webp":23017,"./v2/components/assets/images/contact-cre/blueprint-left.webp":35328,"./v2/components/assets/images/contact-cre/blueprint-right.webp":28505,"./v2/components/assets/images/contact-cre/noble-mona.webp":77533,"./v2/components/assets/images/customer-success-hero.webp":47650,"./v2/components/assets/images/mona-find.svg":85872,"./v2/components/assets/images/onboarding-resources.webp":44696,"./v2/components/assets/images/product-cards/ci-cd-and-devops.webp":43917,"./v2/components/assets/images/product-cards/collaborative-coding.webp":49321,"./v2/components/assets/images/product-cards/community.webp":58056,"./v2/components/assets/images/product-cards/copilot-in-github-support.webp":5303,"./v2/components/assets/images/product-cards/developers.webp":92124,"./v2/components/assets/images/product-cards/enablement-resources.webp":46380,"./v2/components/assets/images/product-cards/enterprise-and-teams.webp":53091,"./v2/components/assets/images/product-cards/feedback.webp":51556,"./v2/components/assets/images/product-cards/get-started.webp":44501,"./v2/components/assets/images/product-cards/onboarding-resources.webp":86018,"./v2/components/assets/images/product-cards/project-management.webp":18096,"./v2/components/assets/images/product-cards/security.webp":99325,"./v2/components/assets/images/product-cards/services-catalog.webp":39413,"./v2/components/assets/images/product-cards/universe-faq-25.webp":92021,"./v2/components/assets/images/product-cards/universe-faq.webp":71145,"./v2/components/assets/images/product-cards/universe-releases-25.webp":48397,"./v2/components/assets/images/product-cards/universe-releases.webp":27041,"./v2/components/assets/images/product-cards/your-releases.webp":95733,"./v2/components/assets/images/support-portal-hero.webp":42280,"./v2/components/assets/images/testCardImage.png":86951,"./v2/components/contact_cre/FormFooter":91727,"./v2/components/contact_cre/FormFooter.module.scss":54738,"./v2/components/contact_cre/FormFooter.tsx":91727,"./v2/components/contact_cre/FormIntro":654,"./v2/components/contact_cre/FormIntro.module.scss":46931,"./v2/components/contact_cre/FormIntro.tsx":654,"./v2/components/contact_cre/GeneralInquiry":60043,"./v2/components/contact_cre/GeneralInquiry.module.scss":17262,"./v2/components/contact_cre/GeneralInquiry.tsx":60043,"./v2/components/contact_cre/HealthCheck":64920,"./v2/components/contact_cre/HealthCheck.module.scss":413,"./v2/components/contact_cre/HealthCheck.tsx":64920,"./v2/components/contact_cre/TextAreaQuestion":86274,"./v2/components/contact_cre/TextAreaQuestion.tsx":86274,"./v2/components/contact_next/AccountSelection/AccountSelection":56972,"./v2/components/contact_next/AccountSelection/AccountSelection.module.scss":29545,"./v2/components/contact_next/AccountSelection/AccountSelection.tsx":56972,"./v2/components/contact_next/AccountSelection/CallbackSelection":72852,"./v2/components/contact_next/AccountSelection/CallbackSelection.module.scss":80469,"./v2/components/contact_next/AccountSelection/CallbackSelection.tsx":72852,"./v2/components/contact_next/AccountSelection/CustomerSelection":24159,"./v2/components/contact_next/AccountSelection/CustomerSelection.module.scss":86898,"./v2/components/contact_next/AccountSelection/CustomerSelection.tsx":24159,"./v2/components/contact_next/AccountSelection/DeploymentSelection":5e3,"./v2/components/contact_next/AccountSelection/DeploymentSelection.module.scss":60129,"./v2/components/contact_next/AccountSelection/DeploymentSelection.tsx":5e3,"./v2/components/contact_next/AccountSelection/EmailSelection":99483,"./v2/components/contact_next/AccountSelection/EmailSelection.tsx":99483,"./v2/components/contact_next/AccountSelection/InstallationSelection":85287,"./v2/components/contact_next/AccountSelection/InstallationSelection.tsx":85287,"./v2/components/contact_next/AccountSelection/PrioritySelection":75267,"./v2/components/contact_next/AccountSelection/PrioritySelection.tsx":75267,"./v2/components/contact_next/AccountSelection/ReleaseSelection":83514,"./v2/components/contact_next/AccountSelection/ReleaseSelection.module.scss":82419,"./v2/components/contact_next/AccountSelection/ReleaseSelection.tsx":83514,"./v2/components/contact_next/Breadcrumbs":75451,"./v2/components/contact_next/Breadcrumbs.tsx":75451,"./v2/components/contact_next/Component":76332,"./v2/components/contact_next/Component.tsx":76332,"./v2/components/contact_next/ContactProvider":1014,"./v2/components/contact_next/ContactProvider.tsx":1014,"./v2/components/contact_next/ContentWrapper":97592,"./v2/components/contact_next/ContentWrapper/":97592,"./v2/components/contact_next/ContentWrapper/ContentWrapper":71202,"./v2/components/contact_next/ContentWrapper/ContentWrapper.tsx":71202,"./v2/components/contact_next/ContentWrapper/index":97592,"./v2/components/contact_next/ContentWrapper/index.tsx":97592,"./v2/components/contact_next/ContentWrapper/styles.module.scss":29301,"./v2/components/contact_next/DynamicFormRenderer":59001,"./v2/components/contact_next/DynamicFormRenderer.tsx":59001,"./v2/components/contact_next/EmailCC":42987,"./v2/components/contact_next/EmailCC.tsx":42987,"./v2/components/contact_next/Form":71526,"./v2/components/contact_next/Form/":71526,"./v2/components/contact_next/Form/Form":15914,"./v2/components/contact_next/Form/Form.tsx":15914,"./v2/components/contact_next/Form/index":71526,"./v2/components/contact_next/Form/index.tsx":71526,"./v2/components/contact_next/Form/styles.module.scss":66575,"./v2/components/contact_next/FormFieldComponentFactory":57415,"./v2/components/contact_next/FormFieldComponentFactory/":57415,"./v2/components/contact_next/FormFieldComponentFactory/FormFieldComponentFactory":49232,"./v2/components/contact_next/FormFieldComponentFactory/FormFieldComponentFactory.tsx":49232,"./v2/components/contact_next/FormFieldComponentFactory/index":57415,"./v2/components/contact_next/FormFieldComponentFactory/index.tsx":57415,"./v2/components/contact_next/FormFieldComponentFactory/styles.module.scss":66420,"./v2/components/contact_next/FormSubmissionModal":17532,"./v2/components/contact_next/FormSubmissionModal.module.scss":86549,"./v2/components/contact_next/FormSubmissionModal.tsx":17532,"./v2/components/contact_next/GridSection":74160,"./v2/components/contact_next/GridSection.module.scss":37265,"./v2/components/contact_next/GridSection.tsx":74160,"./v2/components/contact_next/Header":69618,"./v2/components/contact_next/Header.tsx":69618,"./v2/components/contact_next/OptionItem":17194,"./v2/components/contact_next/OptionItem/":17194,"./v2/components/contact_next/OptionItem/OptionItem":11042,"./v2/components/contact_next/OptionItem/OptionItem.tsx":11042,"./v2/components/contact_next/OptionItem/index":17194,"./v2/components/contact_next/OptionItem/index.tsx":17194,"./v2/components/contact_next/OptionItem/styles.module.scss":69435,"./v2/components/contact_next/PageContainer":79195,"./v2/components/contact_next/PageContainer.module.scss":10958,"./v2/components/contact_next/PageContainer.tsx":79195,"./v2/components/contact_next/SelectButtonsField":40,"./v2/components/contact_next/SelectButtonsField.tsx":40,"./v2/components/contact_next/Solution":80017,"./v2/components/contact_next/Solution/":80017,"./v2/components/contact_next/Solution/ContactActions":65348,"./v2/components/contact_next/Solution/ContactActions.module.scss":5937,"./v2/components/contact_next/Solution/ContactActions.tsx":65348,"./v2/components/contact_next/Solution/CopilotAskButton":22078,"./v2/components/contact_next/Solution/CopilotAskButton.module.scss":10191,"./v2/components/contact_next/Solution/CopilotAskButton.tsx":22078,"./v2/components/contact_next/Solution/CopilotChatPanel":70429,"./v2/components/contact_next/Solution/CopilotChatPanel.module.scss":88308,"./v2/components/contact_next/Solution/CopilotChatPanel.tsx":70429,"./v2/components/contact_next/Solution/FormData":78531,"./v2/components/contact_next/Solution/FormData.module.scss":16550,"./v2/components/contact_next/Solution/FormData.tsx":78531,"./v2/components/contact_next/Solution/SearchResultsCards":50126,"./v2/components/contact_next/Solution/SearchResultsCards.module.scss":85851,"./v2/components/contact_next/Solution/SearchResultsCards.tsx":50126,"./v2/components/contact_next/Solution/SearchResultsContainer":43822,"./v2/components/contact_next/Solution/SearchResultsContainer.module.scss":52571,"./v2/components/contact_next/Solution/SearchResultsContainer.tsx":43822,"./v2/components/contact_next/Solution/SearchResultsFallback":68745,"./v2/components/contact_next/Solution/SearchResultsFallback.module.scss":42880,"./v2/components/contact_next/Solution/SearchResultsFallback.tsx":68745,"./v2/components/contact_next/Solution/SuggestedSolution":34229,"./v2/components/contact_next/Solution/SuggestedSolution.tsx":34229,"./v2/components/contact_next/Solution/SuggestedSolutionFallback":79055,"./v2/components/contact_next/Solution/SuggestedSolutionFallback.tsx":79055,"./v2/components/contact_next/Solution/SuggestedSolutionFeedback":46724,"./v2/components/contact_next/Solution/SuggestedSolutionFeedback.module.scss":11365,"./v2/components/contact_next/Solution/SuggestedSolutionFeedback.tsx":46724,"./v2/components/contact_next/Solution/hooks/use-cycled-messages":16539,"./v2/components/contact_next/Solution/hooks/use-cycled-messages.ts":16539,"./v2/components/contact_next/Solution/hooks/use-fetch-solution":71336,"./v2/components/contact_next/Solution/hooks/use-fetch-solution.ts":71336,"./v2/components/contact_next/Solution/hooks/use-search-from-context":74523,"./v2/components/contact_next/Solution/hooks/use-search-from-context.ts":74523,"./v2/components/contact_next/Solution/index":80017,"./v2/components/contact_next/Solution/index.tsx":80017,"./v2/components/contact_next/Solution/solution-styles.module.scss":77816,"./v2/components/contact_next/Solution/style.module.scss":20823,"./v2/components/contact_next/Solution/ticket/CreateTicket":27018,"./v2/components/contact_next/Solution/ticket/CreateTicket.module.scss":33851,"./v2/components/contact_next/Solution/ticket/CreateTicket.tsx":27018,"./v2/components/contact_next/Solution/ticket/TicketCreated":43008,"./v2/components/contact_next/Solution/ticket/TicketCreated.module.scss":94737,"./v2/components/contact_next/Solution/ticket/TicketCreated.tsx":43008,"./v2/components/contact_next/Solution/ticket/TicketForm":21428,"./v2/components/contact_next/Solution/ticket/TicketForm.tsx":21428,"./v2/components/contact_next/Step":66935,"./v2/components/contact_next/Step.tsx":66935,"./v2/components/contact_next/hooks/useAccountSelectionComplete":521,"./v2/components/contact_next/hooks/useAccountSelectionComplete.tsx":521,"./v2/components/contact_next/hooks/useAccountSelectionRedirect":40352,"./v2/components/contact_next/hooks/useAccountSelectionRedirect.tsx":40352,"./v2/components/contact_next/hooks/useAnalytics":60793,"./v2/components/contact_next/hooks/useAnalytics.tsx":60793,"./v2/components/contact_next/hooks/useCaptcha":27651,"./v2/components/contact_next/hooks/useCaptcha.tsx":27651,"./v2/components/contact_next/hooks/useContactFlow":70992,"./v2/components/contact_next/hooks/useContactFlow/":70992,"./v2/components/contact_next/hooks/useContactFlow/config":12360,"./v2/components/contact_next/hooks/useContactFlow/config.ts":12360,"./v2/components/contact_next/hooks/useContactFlow/formAccessControl":71281,"./v2/components/contact_next/hooks/useContactFlow/formAccessControl.ts":71281,"./v2/components/contact_next/hooks/useContactFlow/icons":94730,"./v2/components/contact_next/hooks/useContactFlow/icons.ts":94730,"./v2/components/contact_next/hooks/useContactFlow/index":70992,"./v2/components/contact_next/hooks/useContactFlow/index.ts":70992,"./v2/components/contact_next/hooks/useContactFlow/sharedSteps":80568,"./v2/components/contact_next/hooks/useContactFlow/sharedSteps.ts":80568,"./v2/components/contact_next/hooks/useContactFlow/topics/account":90162,"./v2/components/contact_next/hooks/useContactFlow/topics/account.tsx":90162,"./v2/components/contact_next/hooks/useContactFlow/topics/actions":82870,"./v2/components/contact_next/hooks/useContactFlow/topics/actions.tsx":82870,"./v2/components/contact_next/hooks/useContactFlow/topics/bug-report":36790,"./v2/components/contact_next/hooks/useContactFlow/topics/bug-report.tsx":36790,"./v2/components/contact_next/hooks/useContactFlow/topics/codespaces":76657,"./v2/components/contact_next/hooks/useContactFlow/topics/codespaces.tsx":76657,"./v2/components/contact_next/hooks/useContactFlow/topics/contributions":83438,"./v2/components/contact_next/hooks/useContactFlow/topics/contributions.tsx":83438,"./v2/components/contact_next/hooks/useContactFlow/topics/copilot":86147,"./v2/components/contact_next/hooks/useContactFlow/topics/copilot.tsx":86147,"./v2/components/contact_next/hooks/useContactFlow/topics/education":95066,"./v2/components/contact_next/hooks/useContactFlow/topics/education.tsx":95066,"./v2/components/contact_next/hooks/useContactFlow/topics/enterprise-by-license":98632,"./v2/components/contact_next/hooks/useContactFlow/topics/enterprise-by-license.tsx":98632,"./v2/components/contact_next/hooks/useContactFlow/topics/home":38614,"./v2/components/contact_next/hooks/useContactFlow/topics/home.ts":38614,"./v2/components/contact_next/hooks/useContactFlow/topics/issues":68939,"./v2/components/contact_next/hooks/useContactFlow/topics/issues.tsx":68939,"./v2/components/contact_next/hooks/useContactFlow/topics/pull-requests":50779,"./v2/components/contact_next/hooks/useContactFlow/topics/pull-requests.tsx":50779,"./v2/components/contact_next/hooks/useContactFlow/topics/reinstatement":94222,"./v2/components/contact_next/hooks/useContactFlow/topics/reinstatement.tsx":94222,"./v2/components/contact_next/hooks/useContactFlow/topics/repositories":65875,"./v2/components/contact_next/hooks/useContactFlow/topics/repositories.tsx":65875,"./v2/components/contact_next/hooks/useContactFlow/useContactFlow":79727,"./v2/components/contact_next/hooks/useContactFlow/useContactFlow.ts":79727,"./v2/components/contact_next/hooks/useContactFlow/utils":71149,"./v2/components/contact_next/hooks/useContactFlow/utils.ts":71149,"./v2/components/contact_next/hooks/useFormHandlers":56216,"./v2/components/contact_next/hooks/useFormHandlers.tsx":56216,"./v2/components/contact_next/types":89846,"./v2/components/contact_next/types.ts":89846,"./v2/components/contact_next/utils/__tests__/fieldHelpers.test":52650,"./v2/components/contact_next/utils/__tests__/fieldHelpers.test.ts":52650,"./v2/components/contact_next/utils/__tests__/tagHelpers.test":56838,"./v2/components/contact_next/utils/__tests__/tagHelpers.test.ts":56838,"./v2/components/contact_next/utils/__tests__/virtualAgent.test":69745,"./v2/components/contact_next/utils/__tests__/virtualAgent.test.ts":69745,"./v2/components/contact_next/utils/fieldHelpers":2216,"./v2/components/contact_next/utils/fieldHelpers.ts":2216,"./v2/components/contact_next/utils/formatTicketSummary":59672,"./v2/components/contact_next/utils/formatTicketSummary.ts":59672,"./v2/components/contact_next/utils/tagHelpers":67372,"./v2/components/contact_next/utils/tagHelpers.ts":67372,"./v2/components/contact_next/utils/virtualAgent":52861,"./v2/components/contact_next/utils/virtualAgent.ts":52861,"./v2/components/enablement/EnablementCardGrid":77237,"./v2/components/enablement/EnablementCardGrid.module.scss":25160,"./v2/components/enablement/EnablementCardGrid.tsx":77237,"./v2/components/enablement/EnablementLinkCard":109,"./v2/components/enablement/EnablementLinkCard.module.scss":88352,"./v2/components/enablement/EnablementLinkCard.tsx":109,"./v2/components/enablement/GitHubCertificationsCard":29912,"./v2/components/enablement/GitHubCertificationsCard.module.scss":23373,"./v2/components/enablement/GitHubCertificationsCard.tsx":29912,"./v2/components/hooks/useCookieBannerVisibility":10762,"./v2/components/hooks/useCookieBannerVisibility.tsx":10762,"./v2/components/hooks/useFetchBlogPosts":1887,"./v2/components/hooks/useFetchBlogPosts.tsx":1887,"./v2/components/hooks/usePageTracking":65436,"./v2/components/hooks/usePageTracking.tsx":65436,"./v2/components/hooks/useSafeHttpRequest":36642,"./v2/components/hooks/useSafeHttpRequest.tsx":36642,"./v2/components/hooks/useWindowWidth":60200,"./v2/components/hooks/useWindowWidth.tsx":60200,"./v2/components/navigation/CopilotChatNav":76038,"./v2/components/navigation/CopilotChatNav.module.scss":14547,"./v2/components/navigation/CopilotChatNav.tsx":76038,"./v2/components/navigation/DisplayActionMenu":72490,"./v2/components/navigation/DisplayActionMenu.module.scss":74991,"./v2/components/navigation/DisplayActionMenu.tsx":72490,"./v2/components/navigation/EnterpriseEssentialsNav":71578,"./v2/components/navigation/EnterpriseEssentialsNav.tsx":71578,"./v2/components/navigation/ProductAreasNav":73515,"./v2/components/navigation/ProductAreasNav.tsx":73515,"./v2/components/product-guides-article/ProductGuidesFeedback":80008,"./v2/components/product-guides-article/ProductGuidesFeedback.tsx":80008,"./v2/components/product-guides-article/ProductGuidesMiniToC":2606,"./v2/components/product-guides-article/ProductGuidesMiniToC.tsx":2606,"./v2/components/releases/ChangelogPostCard":8497,"./v2/components/releases/ChangelogPostCard.module.scss":31432,"./v2/components/releases/ChangelogPostCard.tsx":8497,"./v2/components/releases/ProductUpdatePostCard":98805,"./v2/components/releases/ProductUpdatePostCard.module.scss":86892,"./v2/components/releases/ProductUpdatePostCard.tsx":98805,"./v2/components/services-catalog-article/ServicesCatalog.module.scss":85418,"./v2/components/services-catalog-article/ServicesCatalogArticlePage":7564,"./v2/components/services-catalog-article/ServicesCatalogArticlePage.tsx":7564,"./v2/components/services-catalog-article/ServicesCatalogTrainingForm":56263,"./v2/components/services-catalog-article/ServicesCatalogTrainingForm.tsx":56263,"./v2/components/services-catalog-article/consent-language":2040,"./v2/components/services-catalog-article/consent-language/":2040,"./v2/components/services-catalog-article/consent-language/Canada":17344,"./v2/components/services-catalog-article/consent-language/Canada.tsx":17344,"./v2/components/services-catalog-article/consent-language/China":51393,"./v2/components/services-catalog-article/consent-language/China.tsx":51393,"./v2/components/services-catalog-article/consent-language/ConsentLanguage":93516,"./v2/components/services-catalog-article/consent-language/ConsentLanguage.tsx":93516,"./v2/components/services-catalog-article/consent-language/DefaultConsent":75701,"./v2/components/services-catalog-article/consent-language/DefaultConsent.tsx":75701,"./v2/components/services-catalog-article/consent-language/SouthKorea":42405,"./v2/components/services-catalog-article/consent-language/SouthKorea.tsx":42405,"./v2/components/services-catalog-article/consent-language/index":2040,"./v2/components/services-catalog-article/consent-language/index.ts":2040,"./v2/interfaces":37285,"./v2/interfaces.ts":37285,"./va-container":19743,"./va-container.tsx":19743,"./verified-contact-fields":59207,"./verified-contact-fields.tsx":59207,"./wrapped-account-selector-ticket":35090,"./wrapped-account-selector-ticket.tsx":35090};function webpackContext(e){var a=webpackContextResolve(e);return r(a)}function webpackContextResolve(e){if(!r.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}webpackContext.keys=function webpackContextKeys(){return Object.keys(n)},webpackContext.resolve=webpackContextResolve,e.exports=webpackContext,webpackContext.id=86900},86951:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/testCardImage-0acc1080ad7d61d12652.png"},87171:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={errorMessage:"XP6IZIj6lPAyDsAfYq6O"}},87328:(e,a,r)=>{"use strict";r.d(a,{Ex:()=>getEnterpriseSourceProductFromDocsUrl,NE:()=>s,ak:()=>categorizeHelpHubSearchResults,fj:()=>getIconForCategory,n_:()=>getEnterpriseProductType,xF:()=>getCategoryTitle});var n=r(38621),o=r(2036);function categorizeHelpHubSearchResults(e){const a=new Map;for(const r of e){let e=a.get(r.labels.category);e||(e={categoryId:r.labels.category,categoryIcon:getIconForCategory(r.labels.category),categoryTitle:getCategoryTitle(r.labels.category),results:[]},a.set(r.labels.category,e)),e.results.push(r)}return Array.from(a.values())}function getIconForCategory(e,a){switch(e){case o.HelpHubSearchResultCategory.KNOWLEDGE_BASE:return n.sZC;case o.HelpHubSearchResultCategory.COMMUNITY:return n.Nlx;case o.HelpHubSearchResultCategory.DOCS:return"REST API"===a?n.GKU:n.vP6;case o.HelpHubSearchResultCategory.INTERNAL:return n.uj0;default:return n.uIH}}function getCategoryTitle(e){switch(e){case o.HelpHubSearchResultCategory.KNOWLEDGE_BASE:return"Well-Architected";case o.HelpHubSearchResultCategory.COMMUNITY:return"GitHub Community";case o.HelpHubSearchResultCategory.DOCS:return"GitHub Docs";case o.HelpHubSearchResultCategory.INTERNAL:return"Internal";case o.HelpHubSearchResultCategory.CODEQL:return"CodeQL";case o.HelpHubSearchResultCategory.REPORT_ABUSE:return"Report Abuse";case o.HelpHubSearchResultCategory.NOT_GITHUB:return"Other";default:return"GitHub"}}let s=function(e){return e.GHES="GHES",e.GHEC="GHEC",e}({});function getEnterpriseProductType(e){return/enterprise-server@/.test(e)?s.GHES:/enterprise-cloud@/.test(e)?s.GHEC:void 0}function getEnterpriseSourceProductFromDocsUrl(e,a=!1){const r=getEnterpriseProductType(e);if(r)switch(r){case s.GHES:{const r=e.match(/enterprise-server@(.*?)\//);return`${a?"GHES":"GitHub Enterprise Server"} ${r?r[1]:""}`}case s.GHEC:return a?"GHEC":"GitHub Enterprise Cloud"}}},87669:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={label:"UbwiWtb8o6FkjHer2ZC1"}},88174:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={guideCard:"HjCC6wUaVI_1SmplCJIN"}},88308:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={chatPanel:"EGQlpwyycKeMi6Rrau0q",chatPanelVisible:"vQPMgJo9vJSRlBYRJNcB",chatPanelHidden:"geQHpHh6TaxQnLIboFRK",closeButtonContainer:"PxaoO1jXPyrjT_UD_OYU",infoBar:"WUFHA6R5_HIQvBdw90mH",footer:"ZitJJxiJCxT2a6X6inwC"}},88352:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={card:"O40ID4MDg67UAluEPiJS"}},88931:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetHeader:()=>CopilotWidgetHeader,default:()=>l});var n=r(96540),o=r(96230),s=r(38621),i=r(76246);const CopilotWidgetHeader=({onClose:e,onClearChat:a})=>n.createElement("div",{className:i.default.header},n.createElement("h2",{className:i.default.title},"Copilot"),n.createElement("div",{className:i.default.actions},n.createElement(o.K,{icon:s.rVi,"aria-label":"Open immersive mode",className:i.default.actionButton,as:"a",href:"/copilot"}),n.createElement(o.K,{icon:s.c11,"aria-label":"New chat",variant:"invisible",size:"small",onClick:a,className:i.default.actionButton,"data-testid":"new-chat-button"}),n.createElement("span",{className:i.default.separator}),n.createElement(o.K,{icon:s.uv5,"aria-label":"Close chat",variant:"invisible",size:"small",onClick:e,className:i.default.actionButton,"data-testid":"close-chat-button"}))),l=CopilotWidgetHeader},89005:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PriorityEscalationDialog});var n=r(96540),o=r(58913),s=r(81958),i=r(81416),l=r(50605),c=r(29024),u=r(76866),d=r(48211),m=r(48496),p=r(21373),g=r(26107);function PriorityEscalationDialog({product:e,docsUrl:a,escalateUrl:r,csrfToken:h}){const[f,b]=(0,n.useState)(!1),y=(0,n.useRef)(null),[v,E]=(0,n.useState)(null),[C,w]=(0,n.useState)(!1),k=(0,n.useCallback)((()=>{b(!1)}),[]),{t:S}=(0,o.Bd)(),[x,A]=(0,n.useState)(""),[_,N]=(0,n.useState)(!1),P=(0,n.useCallback)((e=>{const a=e.currentTarget.value;A(a),a.trim().length>=140&&a.trim().length<=2e3?N(!0):N(!1)}),[]),[R,T]=(0,n.useState)(!1),I=(0,n.useCallback)((e=>{T(e.currentTarget.checked)}),[]),O=`${a}/support/learning-about-github-support/about-ticket-priority#about-ticket-priorities`,L=(()=>{switch(e){case"GitHub Enterprise Cloud":return n.createElement(o.x6,{defaults:"An urgent priority escalation is reserved for situations where errors or outages on GitHub.com are affecting core Git or web application functionality for all members of your organization or enterprise. See about ticket priorities for additional information.",components:{a:n.createElement(u.A,{href:O})}});case"GitHub Enterprise Server":return n.createElement(o.x6,{defaults:"An urgent priority escalation is reserved for situations where GitHub Enterprise Server is failing in a production environment, and the failure directly impacts the operation of your business. See about ticket priorities for additional information.",components:{a:n.createElement(u.A,{href:O})}});default:return n.createElement(o.x6,{defaults:"An urgent priority escalation is reserved for situations where errors or outages are affecting core Git or web application functionality for all members of your organization or enterprise. See about ticket priorities for additional information.",components:{a:n.createElement(u.A,{href:O})}})}})();return n.createElement(n.Fragment,null,n.createElement(p.Q,{ref:y,variant:"link",size:"small",onClick:()=>b(!f),className:"pl-0"},S("Request an escalation")),f&&n.createElement(l.l,{title:S("Request an escalation to urgent priority?"),onClose:k,width:"xlarge",height:"auto",returnFocusRef:y,className:"escalation-dialog"},n.createElement(i.l,{variant:"warning","aria-label":"Warning",title:"Warning",hideTitle:!0},S("This will page the current on-call Support Engineer.")),n.createElement(l.l.Body,null,n.createElement("p",null,L),n.createElement("form",{onSubmit:async e=>{if(!_||!R)return;let a;w(!0),e.preventDefault();try{const e=await fetch(r,{body:JSON.stringify({reason:x}),method:"post",headers:{Accept:"application/json","X-CSRF-Token":h,"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"}});if(a=await e.json(),!e.ok)throw E(a.message||S("An error occurred. Please try again later.")),new Error(a.message);b(!1),window.location.assign(a.url)}catch(n){const e=new Error(`Failed to submit priority escalation: ${n instanceof Error?n.message:n}`);return(0,s.p3)(e),{error:e.message}}finally{w(!1)}}},n.createElement(g.A,{className:"mb-2"},n.createElement(c.A,{onChange:I}),n.createElement(g.A.Label,null,n.createElement(o.x6,{defaults:"I confirm that this issue has worsened in impact and now meets the urgent priority criteria as defined in GitHub Support's priority classification. I understand this escalation will notify the current on-call Support Engineer.",components:{a:n.createElement(u.A,{href:O})}}))),n.createElement(g.A,null,n.createElement(g.A.Label,null,n.createElement(o.x6,{defaults:"Describe the impact warranting the increased priority per the GitHub Support Priority classification:",components:{a:n.createElement(u.A,{href:O})}})),n.createElement(m.Ay,{value:x,onChange:P,block:!0}),n.createElement(g.A.Caption,null,S("Provide clear details on how the issue’s impact has increased (e.g., number of affected users, business-critical systems unavailable, or production outage). This helps Support prioritize appropriately and ensures your escalation is processed effectively.")),!_&&0!==x.length&&n.createElement(g.A.Validation,{variant:"error"},S("Input must be between 140 and 2000 characters."))),v&&n.createElement(g.A.Validation,{variant:"error"},v),n.createElement(p.Q,{block:!0,variant:"danger",disabled:!_||!R,type:"submit",className:"mt-3"},C?n.createElement(n.Fragment,null,n.createElement(d.A,{size:"small"})," "):null,S(C?"Requesting...":"Request an escalation"))))))}},89276:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={header:"LbSMjrBC8SU_pCulFsAs"}},89552:(e,a,r)=>{"use strict";r.r(a),r.d(a,{CopilotWidgetDialog:()=>CopilotWidgetDialog,default:()=>c});var n=r(96540),o=r(88931),s=r(31108),i=r(67222),l=r(86453);const CopilotWidgetDialog=({isOpen:e,onClose:a,messages:r,onSendMessage:c,isLoading:u,onClearChat:d,session:m})=>{const p=(0,n.useRef)(null);if((0,n.useEffect)((()=>{if(e&&p.current){const e=p.current.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])');e?.focus()}}),[e]),(0,n.useEffect)((()=>{const handleEscape=r=>{"Escape"===r.key&&e&&a()};if(e)return document.addEventListener("keydown",handleEscape),()=>document.removeEventListener("keydown",handleEscape)}),[e,a]),!e)return null;const g=r&&0!==r.length?r:[{id:"welcome",role:"assistant",content:"👋 Welcome! I'm here to help with questions about GitHub.",timestamp:new Date}];return n.createElement(n.Fragment,null,n.createElement("div",{className:l.default.backdrop,onClick:a,"aria-hidden":"true"}),n.createElement("div",{ref:p,className:l.default.dialog,role:"dialog","aria-modal":"true","aria-label":"Copilot chat assistant","data-testid":"copilot-widget-dialog"},n.createElement("div",{className:l.default.dialogContent},n.createElement(o.CopilotWidgetHeader,{onClose:a,onClearChat:d}),n.createElement(s.CopilotWidgetMessages,{messages:g,isLoading:u,session:m,conversationHistory:r.filter((e=>!e.loading&&!e.error)).map((e=>({role:e.role,content:e.content})))}),n.createElement("div",{className:l.default.inputContainer},n.createElement(i.CopilotWidgetInput,{onSendMessage:c,isDisabled:u,placeholder:"Ask Copilot"})))))},c=CopilotWidgetDialog},89671:(e,a,r)=>{"use strict";r.d(a,{i:()=>useSafeTranslation});var n=r(96540),o=r(58913);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _defineProperty(e,a,r){return(a=function _toPropertyKey(e){var a=function _toPrimitive(e,a){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,a||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}(a))in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r,e}const useSafeTranslation=()=>{const{t:e}=(0,o.Bd)();return(0,n.useCallback)(((a,r)=>e(a,function _objectSpread(e){for(var a=1;a{"use strict";r.r(a)},89860:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={dangerBadge:"l3HVkH6mL2mHMTCmrBYu"}},90162:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913),i=r(86147);const menus=e=>[{id:"sign-in-issues",title:e("Sign-in issues"),parentId:"product-selection",allowedUserTypes:["default","email-verified","free"],components:[{type:"select-buttons",title:e("Which sign-in issue best describes your situation?"),name:"choice-sign-in-issues",options:[{label:e("Unable to reset password"),nextStepId:"sign-in-issues-password"},{label:e("Can't get verification code from email"),nextStepId:"sign-in-issues-device-verification"},{label:e("Can't pass 2FA (e.g. authenticator app, SMS, recovery codes)"),nextStepId:"sign-in-issues-2fa"},{label:e("GitHub says my password is weak"),nextStepId:"sign-in-issues-weak-password"},{label:e("My account has been compromised"),nextStepId:"sign-in-issues-account-compromised"},{label:e("Something else"),nextStepId:"sign-in-issues-generic"}]}]},{id:"billing-and-payments",title:e("Billing and Payments"),parentId:"product-selection",allowedUserTypes:["default","email-verified"],components:[{type:"select-buttons",title:e("What do you need help with?"),name:"choice-6",options:[{label:e("General Billing and Payments"),nextStepId:"general-billing-and-payments"},{label:e("Actions Billing and Payments"),nextStepId:"actions-billing-and-payments"},{label:e("Copilot Billing and Payments"),nextStepId:"copilot-billing-and-payments"}]}]}],forms=e=>[{id:"sign-in-issues-password",title:e("Unable to reset password"),parentId:"sign-in-issues",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Describe your issue."),placeholder:e("Provide details about the issue and how we can help."),errorMessage:e("Please describe your issue")},fields:[{id:"username",type:"text-input",label:e("What is the username of the account you're trying to sign in to?"),inputName:e("Username"),caption:e("e.g. @monalisa"),required:!0,errorMessage:e("Username is required"),properties:{cols:3}},{id:"email",type:"text-input",label:e("What is the primary email address associated with the account you're trying to sign in to?"),inputName:e("Email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required"),properties:{cols:5}},{id:"last-signin",type:"text-input",label:e("When was the last time you were able to sign in to the account?"),inputName:e("Last sign-in"),required:!0,errorMessage:e("Please specify when you last signed in")},{id:"signin-location",type:"text-input",label:e("What was your physical location when you last signed in?"),inputName:e("Sign-in location"),caption:e("e.g. City, Country"),required:!0,errorMessage:e("Please provide your approximate location")},{id:"issue-screenshot",type:"file-upload",label:e("If relevant, upload a screenshot of what you are seeing."),inputName:e("Issue screenshot"),required:!1}]},{id:"sign-in-issues-device-verification",title:e("Can't get verification code from email"),parentId:"sign-in-issues",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Describe your issue."),placeholder:e("Provide details about the issue and how we can help."),errorMessage:e("Please describe your issue")},fields:[{id:"username",type:"text-input",label:e("What is the username of the account you're trying to sign in to?"),inputName:e("Username"),caption:e("e.g. @monalisa"),required:!0,errorMessage:e("Username is required"),properties:{cols:3}},{id:"email",type:"text-input",label:e("What is the primary email address associated with the account you're trying to sign in to?"),inputName:e("Email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required"),properties:{cols:5}},{id:"last-signin",type:"text-input",label:e("When was the last time you were able to sign in to the account?"),inputName:e("Last sign-in"),required:!0,errorMessage:e("Please specify when you last signed in")},{id:"signin-location",type:"text-input",label:e("What was your physical location when you last signed in?"),inputName:e("Sign-in location"),caption:e("e.g. City, Country"),required:!0,errorMessage:e("Please provide your approximate location")},{id:"error-message",type:"text-input",label:e("What is the exact error message you are seeing?"),inputName:e("Error message"),required:!1},{id:"issue-screenshot",type:"file-upload",label:e("If relevant, upload a screenshot of what you are seeing."),inputName:e("Issue screenshot"),required:!1}]},{id:"sign-in-issues-2fa",title:e("Can't pass 2FA"),parentId:"sign-in-issues",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Describe your two-factor authentication issue."),placeholder:e("Provide details about the 2FA method you are using and where you are getting stuck."),errorMessage:e("Please describe your two-factor authentication issue")},fields:[{id:"username",type:"text-input",label:e("What is the username of the account you're trying to sign in to?"),inputName:e("Username"),caption:e("e.g. @monalisa"),required:!0,errorMessage:e("Username is required"),properties:{cols:3}},{id:"email",type:"text-input",label:e("What is the primary email address associated with the account you're trying to sign in to?"),inputName:e("Email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required"),properties:{cols:5}},{id:"two-factor-method",type:"radio-group",label:e("Which verification method is causing trouble?"),inputName:e("Verification method"),required:!0,errorMessage:e("Please select the verification method that is failing"),properties:{options:[{value:e("Authenticator app or TOTP codes")},{value:e("SMS codes")},{value:e("Security key")},{value:e("Recovery codes")},{value:e("Other")}]}},{id:"recently-changed",type:"radio-group",label:e("Have you recently changed your device or phone number?"),inputName:e("Recently changed"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"last-signin",type:"text-input",label:e("When was the last time you were able to sign in to the account?"),inputName:e("Last sign-in"),required:!0,errorMessage:e("Please specify when you last signed in")},{id:"signin-location",type:"text-input",label:e("What was your physical location when you last signed in?"),inputName:e("Sign-in location"),caption:e("e.g. City, Country"),required:!0,errorMessage:e("Please provide your approximate location")},{id:"error-message",type:"text-input",label:e("What is the exact error message you are seeing?"),inputName:e("Error message"),required:!1},{id:"issue-screenshot",type:"file-upload",label:e("If relevant, upload a screenshot of what you are seeing."),inputName:e("Issue screenshot"),required:!1}]},{id:"sign-in-issues-weak-password",title:e("GitHub says my password is weak"),parentId:"sign-in-issues",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Describe your issue."),placeholder:e("Provide details about the issue and how we can help."),errorMessage:e("Please describe your issue")},fields:[{id:"username",type:"text-input",label:e("What is the username of the account you're trying to sign in to?"),inputName:e("Username"),caption:e("e.g. @monalisa"),required:!0,errorMessage:e("Username is required"),properties:{cols:3}},{id:"email",type:"text-input",label:e("What is the primary email address associated with the account you're trying to sign in to?"),inputName:e("Email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required"),properties:{cols:5}},{id:"last-signin",type:"text-input",label:e("When was the last time you were able to sign in to the account?"),inputName:e("Last sign-in"),required:!0,errorMessage:e("Please specify when you last signed in")},{id:"signin-location",type:"text-input",label:e("What was your physical location when you last signed in?"),inputName:e("Sign-in location"),caption:e("e.g. City, Country"),required:!0,errorMessage:e("Please provide your approximate location")},{id:"issue-screenshot",type:"file-upload",label:e("If relevant, upload a screenshot of what you are seeing."),inputName:e("Issue screenshot"),required:!1}]},{id:"sign-in-issues-account-compromised",title:e("My account has been compromised"),parentId:"sign-in-issues",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Describe your issue."),placeholder:e("Provide details about the issue and how we can help."),errorMessage:e("Please describe your issue")},fields:[{id:"username",type:"text-input",label:e("What is the username of your account?"),inputName:e("Username"),caption:e("e.g. @monalisa"),required:!0,errorMessage:e("Username is required"),properties:{cols:3}},{id:"email",type:"text-input",label:e("What is the primary email address associated with your account?"),inputName:e("Email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required"),properties:{cols:5}},{id:"last-signin",type:"text-input",label:e("When was the last time you were able to sign in to the account?"),inputName:e("Last sign-in"),required:!0,errorMessage:e("Please specify when you last signed in")},{id:"signin-location",type:"text-input",label:e("What was your physical location when you last signed in?"),inputName:e("Sign-in location"),caption:e("e.g. City, Country"),required:!0,errorMessage:e("Please provide your approximate location")},{id:"issue-screenshot",type:"file-upload",label:e("If relevant, upload a screenshot of what you are seeing."),inputName:e("Issue screenshot"),required:!1}]},{id:"sign-in-issues-generic",title:e("Something else"),parentId:"sign-in-issues",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Describe your sign-in issue."),placeholder:e("Provide details about the issue and how we can help."),errorMessage:e("Please describe your sign-in issue")},fields:[{id:"username",type:"text-input",label:e("What is the username of the account you're trying to sign in to?"),inputName:e("Username"),caption:e("e.g. @monalisa"),required:!0,errorMessage:e("Username is required"),properties:{cols:3}},{id:"email",type:"text-input",label:e("What is the primary email address associated with the account you're trying to sign in to?"),inputName:e("Email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required"),properties:{cols:5}},{id:"last-signin",type:"text-input",label:e("When was the last time you were able to sign in to the account?"),inputName:e("Last sign-in"),required:!0,errorMessage:e("Please specify when you last signed in")},{id:"signin-location",type:"text-input",label:e("What was your physical location when you last signed in?"),inputName:e("Sign-in location"),caption:e("e.g. City, Country"),required:!0,errorMessage:e("Please provide your approximate location")},{id:"issue-screenshot",type:"file-upload",label:e("If relevant, upload a screenshot of what you are seeing."),inputName:e("Issue screenshot"),required:!1}]},{id:"account-restrictions",title:e("Account Restrictions"),parentId:"product-selection",allowedUserTypes:["default","email-verified","free"],descriptionField:{type:"markdown-box",label:e("Please describe your account restriction issue."),placeholder:e("Provide details such as when you noticed the restriction and any relevant context."),errorMessage:e("Please describe your account restriction issue")},fields:[{id:"restricted-account-username",type:"text-input",label:e("What is the username associated with the account that is restricted?"),inputName:e("Restricted account username"),required:!0,errorMessage:e("Username is required")},{id:"restricted-account-email",type:"text-input",label:e("What is the primary email address associated with the account that is restricted?"),inputName:e("Restricted account email"),caption:e("GitHub Support can only discuss account information with the account owner. If you have access to the account email address, make sure you're using that address to contact us."),required:!0,errorMessage:e("Email address is required")},{id:"restriction-type",type:"radio-group",label:e("What is the account restriction?"),inputName:e("Restriction type"),required:!0,errorMessage:e("Please select the account restriction type."),properties:{options:[{value:e("My account is flagged")},{value:e("My account is suspended")}]}},{id:"need-content-removal",type:"radio-group",label:e("Do you need assistance removing domains or content from repositories?"),inputName:e("Need content removal"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"appeal-ticket",type:"text-input",label:e("Provide any previous ticket or reference numbers from us about this issue, if any."),inputName:e("Appeal ticket"),required:!1}]},{id:"general-billing-and-payments",title:e("General Billing and Payments"),allowedUserTypes:["default","email-verified","free"],parentId:"billing-and-payments",descriptionField:{type:"markdown-box",label:e("Briefly describe your billing or payment issue."),placeholder:e("Provide details about your issue such as error messages, dates, and amounts involved."),errorMessage:e("Please describe your billing or payment issue")},fields:[{id:"account-name",type:"text-input",label:e("What is the name of the account, organization, or enterprise that you need help with?"),inputName:e("Account name"),caption:e("e.g. @monalisa or GitHub, Inc."),required:!0,errorMessage:e("Account name is required")},{id:"billing-trouble",type:"radio-group",label:e("What are you having trouble with?"),inputName:e("Billing trouble"),required:!0,errorMessage:e("Please select what you are having trouble with"),properties:{options:[{value:e("Payment method authorization")},{value:e("Making payment")},{value:e("Upgrading")},{value:e("Changing my subscription")},{value:e("Cancellations and refunds")}]}},{id:"products-affected",type:"checkbox-group",label:e("Can you specify the product(s) to which your billing or payment issue relates?"),inputName:e("Products affected"),required:!0,errorMessage:e("Please select the affected products"),properties:{options:[{value:e("GitHub Pro")},{value:e("GitHub Team")},{value:e("GitHub Enterprise")},{value:e("GitHub Copilot")},{value:e("GitHub Actions or Packages")},{value:e("GitHub Codespaces")},{value:e("GitHub Marketplace")},{value:e("GitHub Sponsors")}]}},{id:"updated-payment-info",type:"radio-group",label:e("Have you updated your payment information or card details recently?"),inputName:e("Updated payment info"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}}]},{id:"actions-billing-and-payments",title:e("Actions Billing and Payments"),parentId:"billing-and-payments",descriptionField:{type:"markdown-box",label:e("Briefly describe your billing or payment issue."),placeholder:e("Provide details about your issue such as error messages, dates, and amounts involved."),errorMessage:e("Please describe your actions billing or payment issue")},fields:[{id:"actions-account-name",type:"text-input",label:e("What is the name of the account, organization, or enterprise that you need help with?"),inputName:e("Account name"),caption:e("e.g. @monalisa or GitHub, Inc."),required:!0,errorMessage:e("Account name is required")},{id:"actions-trouble",type:"radio-group",label:e("What are you having trouble with?"),inputName:e("Actions trouble"),required:!0,errorMessage:e("Please select what you are having trouble with"),properties:{options:[{value:e("I'm getting an error when trying to run Actions")},{value:e("I need more minutes or storage")},{value:e("Usage reports")},{value:e("Unexpected charge")}]}},{id:"actions-error-message",type:"textarea",label:e("Provide the error or log messages, if known."),inputName:e("Actions error message"),required:!1},{id:"repository-link",type:"text-input",label:e("If relevant, please provide a link to the repository/repositories where you are experiencing your issue."),inputName:e("Repository link"),required:!1},{id:"actions-updated-payment-info",type:"radio-group",label:e("Have you updated your payment information or card details recently?"),inputName:e("Updated payment info"),required:!0,errorMessage:e("Please select an option"),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"actions-adjusted-budget",type:"radio-group",label:e("Have you adjusted your budget recently?"),inputName:e("Adjusted budget"),required:!0,errorMessage:e("Please select an option."),properties:{options:[{value:e("Yes")},{value:e("No")}]}},{id:"actions-usage-viewed",type:"checkbox-group",label:e("Where have you viewed your recent usage?"),inputName:e("Usage viewed"),caption:o.createElement(s.x6,{defaults:"For more information, refer to Billing and usage in the GitHub Docs.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/en/actions/concepts/billing-and-usage"})}}),required:!1,properties:{options:[{value:e("In my billing settings")},{value:e("Downloaded a usage report")}]}}]},{id:"copilot-billing-and-payments",title:e("Copilot Billing and Payments"),parentId:"billing-and-payments",descriptionField:{type:"markdown-box",label:e("Briefly describe your Copilot billing or payment issue."),placeholder:e("Provide details about your issue such as error messages, dates, and amounts involved."),errorMessage:e("Please describe your Copilot billing or payment issue")},fields:(0,i.copilotBillingFields)(e)}]},90166:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ProductCards});var n=r(74938),o=r(76570),s=r(76866),i=r(96540),l=r(53815);function ProductCards({header:e,subHeader:a,options:r}){return i.createElement("div",{className:l.default.productCardsSection},i.createElement("div",{className:l.default.productCardsHeader},i.createElement(o.A,{as:"h2",className:l.default.productCardsHeading},e),i.createElement("span",{className:l.default.productCardsSubheader}," ",a)),i.createElement("div",{className:l.default.productCardsGrid},i.createElement("div",{className:l.default.productCardsGridInner},r.map(((e,a)=>{const{img:r,title:o,subtitle:c,url:u,dataFs:d,className:m,labels:p,onClick:g}=e;return i.createElement(s.A,{key:a,className:l.default.productCardLink,muted:!0,href:u,onClick:g,"data-fs":d},i.createElement("div",{key:a,className:`${l.default.productCard} ${m?`${m} anim-hover-grow`:"anim-hover-grow"}`},p&&i.createElement("div",{className:l.default.productCardLabels},p),i.createElement("div",{className:p?l.default.productCardAvatarWithLabels:l.default.productCardAvatarWithoutLabels},i.createElement(n.A,{className:l.default.productCardAvatar,src:r})),i.createElement("h3",{className:l.default.productCardTitle},o),i.createElement("p",{className:l.default.productCardSubtitle},c)))})))))}},90412:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ChatMessageSources});var n=r(96540),o=r(38621),s=r(65681),i=r(40949),l=r(87328),c=r(58913),u=r(2741);function ChatMessageSource({url:e,title:a}){return n.createElement(s.c.Item,{href:e,target:"_blank"},n.createElement(s.c.LeadingVisual,{className:u.default.leadingVisual},n.createElement(o.vP6,{size:11,fill:"fg.emphasis"})),a)}function ChatMessageSources({sources:e}){const{t:a}=(0,c.Bd)();if(!e[0])return n.createElement(n.Fragment,null);const r=e.slice(0,4),d=e.slice(4);return n.createElement(n.Fragment,null,e.length>0&&n.createElement("div",{className:`d-flex flex-column mt-2 mb-2 ${u.default.sourcesContainer}`},n.createElement("span",{id:"chat-message-references",className:`color-fg-muted f6 ${u.default.referencesLabel}`},a("References from {{- product}}",{product:(0,l.Ex)(e[0].url)||"GitHub Free/Team/Pro"})),n.createElement(i.s,null,"List of sources used to generate response"),n.createElement(s.c,{className:u.default.sourcesList},r.map((e=>n.createElement(ChatMessageSource,Object.assign({key:e.url},e)))),d.length>0&&n.createElement(s.c.Item,{className:u.default.moreSourcesItem},n.createElement(s.c.LeadingVisual,null,n.createElement(o.tno,{size:11,fill:"fg.emphasis"})),a("More sources"),n.createElement(s.c.SubNav,null,d.map((e=>n.createElement(ChatMessageSource,Object.assign({key:e.url},e)))))))))}},90436:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={card:"T_f7r_bN7h3uR_kCn6k2",cardHeader:"LTE8VglEOVWlWd5FODO_",cardTitle:"_PLVSsgxDH7MMNJEjr4Z",cardIcon:"k3WS_XQdFePPEFQ4r4TQ",cardLabels:"PkjUrHb6MaO2ExMSkxZ7",cardBody:"KCr89VrXzXyyMrppuwJ5",cardSubtitle:"nT4VayvLsxA8Q2T6gEWg",cardLink:"HxUDqzUJsch4PwITgXM5"}},90538:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useDebouncedEffect:()=>useDebouncedEffect});var n=r(96540);const useDebouncedEffect=(e,a,r)=>{(0,n.useEffect)((()=>{const a=setTimeout((()=>e()),r);return()=>clearTimeout(a)}),[...a||[],r])}},90847:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Footer});var n=r(96540),o=r(46251),s=r(76570),i=r(21373),l=r(76866),c=r(38621),u=r(34164),d=r(83140);const m=r.p+"static/twitter-0f757c30303936ee3905.svg",p=r.p+"static/github-mark-05574c4cb5a730cda292.svg",g=r.p+"static/linkedin-7fa1568cc4fcd510c8fd.svg",h=r.p+"static/youtube-7718be0bb97da4e845d2.svg",f=r.p+"static/twitch-b25488e773a895e86eb3.svg",b=r.p+"static/facebook-b91e34eaebe0060af556.svg",y=r.p+"static/tiktok-bcf6b169f0ae70a90f93.svg";var v=r(89671),E=r(39481);function Footer({variant:e}){const a=(0,v.i)(),r="compact"===e,C=[{id:1,linkTitle:a("GitHub Docs"),url:"https://docs.github.com/"},{id:2,linkTitle:a("Developers"),url:"https://docs.github.com/en/apps"},{id:3,linkTitle:a("GitHub Desktop"),url:"https://docs.github.com/en/desktop"},{id:4,linkTitle:a("Enterprise Server"),url:"https://docs.github.com/en/enterprise-server@3.10"},{id:5,linkTitle:a("Open source guides"),url:"https://opensource.guide/"},{id:6,linkTitle:a("More resources"),url:"https://docs.github.com/en/get-started/quickstart/git-and-github-learning-resources"}],w=[{id:1,linkTitle:a("Community"),url:"https://github.com/orgs/community/discussions/"},{id:2,linkTitle:a("Education"),url:"https://github.com/orgs/community/discussions/categories/github-education"}],k=[{id:1,linkTitle:a("GitHub Blog"),url:"https://github.blog/"},{id:2,linkTitle:a("Changelog"),url:"https://github.blog/changelog/"},{id:3,linkTitle:a("Status"),url:"https://www.githubstatus.com/"}],S=[{id:1,linkTitle:a("About"),url:"https://github.com/about"},{id:2,linkTitle:a("Blog"),url:"https://github.blog/"},{id:3,linkTitle:a("Careers"),url:"https://github.com/about/careers"},{id:4,linkTitle:a("Press"),url:"https://github.com/about/press"},{id:5,linkTitle:a("Inclusion"),url:"https://github.com/about/diversity"},{id:6,linkTitle:a("Social impact"),url:"https://socialimpact.github.com/"},{id:7,linkTitle:a("Shop"),url:"https://www.thegithubshop.com/"}],x=[{id:1,linkTitle:a("Terms"),url:"https://docs.github.com/en/site-policy/github-terms/github-terms-of-service"},{id:2,linkTitle:a("Privacy"),url:"https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement"},{id:3,linkTitle:a("Contacting Support"),url:"https://docs.github.com/en/support/contacting-github-support"}];return n.createElement("footer",{className:d.default.footer,role:"contentinfo"},n.createElement("div",{className:d.default.footerContainer},!r&&n.createElement(o.B,{direction:"horizontal",wrap:"wrap",justify:"space-between"},n.createElement("div",{className:d.default.contactSection},n.createElement("div",{className:"mb-2"},n.createElement(c.Ax5,{size:30})),n.createElement("br",null),n.createElement(s.A,{as:"h2",className:"sr-only"},a("Footer navigation")),n.createElement(s.A,{as:"h3",className:d.default.subHeader},a("Can't find what you're looking for?")),n.createElement(i.Q,{as:"a",href:"/contact",className:"mt-3"},a("Contact us"))),n.createElement("div",{"aria-labelledby":"column-one-header",className:d.default.navColumn,role:"navigation"},n.createElement(s.A,{as:"h2",id:"column-one-header",className:d.default.footerHeader},a("Documentation")),n.createElement("ul",{className:"list-style-none"},C.map((e=>{const{id:a,linkTitle:r,url:o}=e;return n.createElement("li",{key:a,className:"mb-4"},n.createElement(l.A,{href:o,className:"fgColor-muted"},r))})))),n.createElement("div",{"aria-labelledby":"column-two-header",className:d.default.navColumn,role:"navigation"},n.createElement(s.A,{as:"h2",id:"column-two-header",className:d.default.footerHeader},a("Community")),n.createElement("ul",{className:"list-style-none"},w.map((e=>{const{id:a,linkTitle:r,url:o}=e;return n.createElement("li",{key:a,className:"mb-4"},n.createElement(l.A,{href:o,className:"fgColor-muted"},r))})))),n.createElement("div",{"aria-labelledby":"column-three-header",className:d.default.navColumn,role:"navigation"},n.createElement(s.A,{as:"h2",id:"column-three-header",className:d.default.footerHeader},a("News")),n.createElement("ul",{className:"list-style-none"},k.map((e=>{const{id:a,linkTitle:r,url:o}=e;return n.createElement("li",{key:a,className:"mb-4"},n.createElement(l.A,{href:o,className:"fgColor-muted"},r))})))),n.createElement("div",{"aria-labelledby":"column-four-header",className:d.default.navColumn,role:"navigation"},n.createElement(s.A,{as:"h2",id:"column-four-header",className:d.default.footerHeader},a("Company")),n.createElement("ul",{className:"list-style-none"},S.map((e=>{const{id:a,linkTitle:r,url:o}=e;return n.createElement("li",{key:a,className:"mb-4"},n.createElement(l.A,{href:o,className:"fgColor-muted"},r))}))))),n.createElement(o.B,{justify:"space-between",direction:"horizontal",wrap:"wrap",gap:"none",className:(0,u.$)(!r&&"mt-7",d.default.footerBottom)},n.createElement(o.B,{direction:"horizontal",wrap:"wrap",gap:"none",className:d.default.copyrightSection},n.createElement("p",{className:d.default.copyright},"© ",(new Date).getFullYear()," GitHub, Inc."),x.map((e=>{const{id:a,linkTitle:r,url:o}=e;return n.createElement(l.A,{href:o,as:"a",key:a,className:d.default.bottomLink},r)})),n.createElement(E.default,null)),n.createElement(o.B,{direction:"horizontal",wrap:"wrap",gap:"normal",align:"center",className:d.default.socialLinks},n.createElement(l.A,{className:d.default.twitterLink,href:"https://twitter.com/github"},n.createElement("img",{src:m,alt:"Twitter"})),n.createElement(l.A,{className:d.default.facebookLink,href:"https://www.facebook.com/GitHub"},n.createElement("img",{src:b,alt:"Facebook"})),n.createElement(l.A,{className:d.default.linkedinLink,href:"https://www.linkedin.com/company/github"},n.createElement("img",{src:g,alt:"LinkedIn"})),n.createElement(l.A,{className:d.default.youtubeLink,href:"https://youtube.com/github"},n.createElement("img",{src:h,alt:"YouTube"})),n.createElement(l.A,{className:d.default.twitchLink,href:"https://www.twitch.tv/github"},n.createElement("img",{src:f,alt:"Twitch"})),n.createElement(l.A,{className:d.default.tiktokLink,href:"https://www.tiktok.com/@github"},n.createElement("img",{src:y,alt:"TikTok"})),n.createElement(l.A,{className:d.default.githubLink,href:"https://github.com/"},n.createElement("img",{src:p,alt:"Github"}))))))}},91309:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={searchWrapper:"R95znGhd_qhyF_lvMgq_",searchContainer:"CtSCbDl9k_9EZg8cq0Xn",searchRow:"T__MHZP7qbrho36AxEis",inputWrapper:"W9ZCzR4b2yvOjdC2lnv4",searchInput:"tmIZ1ymlXtXEgiOrWR3_",trailingKbd:"bGEiOOnmZ_uZnOfl4ygQ",animatedPlaceholder:"BP4wmUbdn0HLMImvGj_s",searchButton:"a4eS07OsYa1O_ce_eZWf",bottomBar:"fEatbyQ0iH2KbOYOyD5a",bottomBarInner:"W_7CT9s6cM5hDCxbcA9r"}},91610:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>LegacyFormattedText});var n=r(96540),o=r(40949);function LegacyFormattedText({children:e,searchTerm:a}){const r=[],s=a.toLowerCase();let i,l=0;for(;-1!==(i=e.toLowerCase().indexOf(s,l));)ln.createElement("span",{"aria-hidden":!0,key:r,className:a?"text-bold":"text-normal"},e))))}},91727:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>FormFooter});var n=r(81416),o=r(21373),s=r(96540),i=r(36642),l=r(52546),c=r(81958),u=r(4124),d=r.n(u),m=r(54738);function FormFooter({formType:e,formData:a}){const r=(0,l.H)(""),{loading:u,error:p,handleSafeHttpRequest:g}=(0,i.default)(r,c.p3,2),[h,f]=(0,s.useState)(!1);return s.createElement("div",{className:m.default.footer},s.createElement("div",{className:m.default.buttonRow},s.createElement(o.Q,{variant:"primary",onClick:async()=>{if(!a.enterpriseId)return void f(!0);const r=new FormData;r.append("form_type",e),Object.entries(a).forEach((([e,a])=>{"product"===e&&"object"==typeof a&&null!=a&&"globalId"in a?(r.append(`contact[${d()(e)}]`,a.globalId),r.append(`contact[${d()(e)}_name]`,a.name)):r.append(`contact[${d()(e)}]`,a)})),await g("/premium/contact-cre",r,"POST"),window.location.assign(`/premium/contact-cre/confirmation?form_type=${e}`)},loading:u,loadingAnnouncement:"Submitting..."},"Submit")),h&&s.createElement(n.l,{title:"Warning",description:"Please select an enterprise account.",variant:"warning",onDismiss:()=>f(!1)}),p&&s.createElement(n.l,{title:"Error",description:"Oops, something went wrong. Please try again.",variant:"critical"}))}},91784:(e,a,r)=>{"use strict";r.r(a),r.d(a,{HighlightString:()=>HighlightString});var n=r(96540),o=r(50213);function HighlightString({match:e,string:a,underline:r}){const s=e.split(" ").filter(Boolean);if(0===s.length)return n.createElement("span",null,a);const i=new RegExp(`\\b(${s.map((e=>RegExp.escape(e))).join("|")})\\b`,"i"),l=a.split(i).map(((e,a)=>a%2==1?n.createElement("span",{key:a},e):e));return n.createElement("span",{className:o.default.container,"data-underline":r},l)}},92021:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/universe-faq-25-51daac8c58648df74a13.webp"},92124:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/developers-7bff2ca83c304812a6cc.webp"},92395:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={actionListItem:"rHxDYRV76J0HP23YaTit",leadingVisual:"h2T298vHmuiQxncKOjzX",avatarWrapper:"qaJUTwjFYEabv_rTMmrp",menuButton:"SlkIHIwKUjKqtUFICuNu"}},92592:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/blog-placeholders/3-32ab313e66ba7489f993.webp"},93305:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"U7m6KpAKL8Ah0D66j02E",heading:"qpLPi2cfHI6ccr2IQZQH",headerRow:"AuYtPEvoROT3c59K2UZ2",subtitle:"ebkRvnOroUFeN4xfkJIU",cardsContainer:"Lqjv71IGaDe8dMTEj4wW",cardLink:"KoEhS7GaZaPeA6BuKlC6",card:"TnWuJF6_VD_KyOVEL8vi",cardGradient:"Q86IK1PcaIMd35PFZugN",gradientGreenBlue:"IgVeHiwve643Wc5JV2dg",gradientOrangeRed:"aDOBVS2paeatL9aBAsw3",gradientPurpleRed:"hpAkqV37Vxfr7DCZBhb7",avatarRow:"pQL4C7DUbeb3dJRGeBOy",avatar:"bp3iAntN9SZIiF4G4W2o",cardTitle:"OoIW1DuCmFb_J5Xk7QcG",cardMeta:"ftp_EBYcIdQzTibaCrqJ",sectionName:"uahwtNq8Yv0kRjNeJOFh",authorName:"VCMSGYkhsiJKTYinQQ5O",statsRow:"WMWYwpyVTSx9qEt7Z_n6",statsContainer:"Z6zACltfOiJ_cwkbiWxP",statLabel:"I6QpRBqiDkVyBpUUQ3Ss",statCounter:"GHumotCdbSbvHzwU004D"}},93506:(e,a,r)=>{"use strict";r.r(a),r.d(a,{useMessagePersistence:()=>useMessagePersistence});var n=r(96540),o=r(33829);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a{if("undefined"==typeof window)return[];try{const e=sessionStorage.getItem(s);if(e){const a=JSON.parse(e);if(Array.isArray(a))return a.map((e=>_objectSpread(_objectSpread({},e),{},{timestamp:new Date(e.timestamp)})))}}catch(e){}return[]})),[r,c]=(0,n.useState)((()=>{if("undefined"==typeof window)return!1;return"true"===sessionStorage.getItem(i)})),[u]=(0,n.useState)((()=>{if("undefined"==typeof window)return(0,o.A)();return sessionStorage.getItem(l)||(0,o.A)()}));(0,n.useEffect)((()=>{"undefined"!=typeof window&&sessionStorage.setItem(s,JSON.stringify(e))}),[e]),(0,n.useEffect)((()=>{"undefined"!=typeof window&&sessionStorage.setItem(i,String(r))}),[r]),(0,n.useEffect)((()=>{"undefined"!=typeof window&&sessionStorage.setItem(l,u)}),[u]);return{messages:e,setMessages:a,isOpen:r,setIsOpen:c,sessionId:u,clearMessages:()=>{a([]),"undefined"!=typeof window&&sessionStorage.removeItem(s)}}}},93516:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>u});var n=r(96540),o=r(42405),s=r(17344),i=r(51393),l=r(75701);const c=["country"];const u=function ConsentLanguage(e){let{country:a}=e,r=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{"use strict";r.r(a),r.d(a,{GHES_CODE_DISCLAIMER_TEXT:()=>u,default:()=>ChatMessageContent});var n=r(96540),o=r(46251),s=r(51001),i=r(87328),l=r(7775),c=r(39160);const u="Commands can have significant and potentially irreversible effects on your system or data. Please ensure you understand the implications before proceeding. If uncertain about the command's outcomes or impact, we recommend creating a support ticket";function ChatMessageContent({content:e,enterpriseProductType:a,loading:r=!1,streaming:d=!1,warning:m,translate:p}){const[g,h]=(0,n.useState)(!1),f=a===i.NE.GHES&&g;return n.createElement("div",null,r?n.createElement("div",{className:c.default.contentBox}):n.createElement(o.B,{gap:"condensed",className:"overflow-hidden",translate:p},f&&n.createElement(s.A,{variant:"warning","aria-live":"polite",className:"my-2"},u),null!=m&&""!==m&&n.createElement(s.A,{variant:"warning","aria-live":"polite",className:"my-2"},m),n.createElement(l.default,{content:`${sanitizeContent(e)}${d?"...":""}`,onCodeDetected:()=>{g||h(!0)}})))}function sanitizeContent(e){if(!e)return"";if(e.includes('{"chunkType":')){const a=[],r=e.match(/\{"chunkType":\s*"MESSAGE_CHUNK"[^}]*"text":\s*"([^"]*)"/g);return r&&r.forEach((e=>{const r=e.match(/"text":\s*"([^"]*)"/);r?.[1]&&a.push(r[1])})),a.length>0?a.join(""):"Error: Unable to display response properly. Please try again."}return e}},93815:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={resultsColumn:"Qm20J6csK71z4i5Ugui1",resultsHeader:"cbXA3ZLpwedydQUmikA4"}},94132:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>i});var n=r(96540),o=r(74053);const s=["required"];const i=(0,n.forwardRef)((function Button(e,a){let{required:r}=e,i=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;nl.current)),(0,n.useLayoutEffect)((()=>{r&&l.current&&l.current.setAttribute("required","true")}),[r]),n.createElement(o.A,Object.assign({ref:l},i,{required:r}))}))},94222:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});var n=r(76866),o=r(96540),s=r(58913);const menus=e=>[],forms=e=>[{id:"reinstatement-request",title:e("Reinstatement Request"),parentId:"product-selection",allowedUserTypes:["spammy"],formGuidance:o.createElement(o.Fragment,null,o.createElement("p",null,o.createElement(s.x6,{defaults:"Please fill out the form below if your account or content has been hidden, disabled, or limited in any other way by GitHub and you would like to request reinstatement or appeal our decision.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/site-policy/acceptable-use-policies/github-appeal-and-reinstatement"})}})),o.createElement("p",null,e("In order to prevent unnecessary processing delays, please do not send duplicate requests and be sure to contact us from the email associated with your impacted account if possible.")," ",o.createElement(s.x6,{defaults:"If your content was impacted by a DMCA notice, and you'd like to make changes or dispute that notice, please see this guide.",components:{a:o.createElement(n.A,{href:"https://docs.github.com/articles/dmca-takedown-policy#d-what-if-i-inadvertently-missed-the-window-to-make-changes"})}})),o.createElement("p",null,o.createElement(s.x6,{defaults:"NOTE: For any other inquiries regarding your GitHub account (such as restoring a deleted account, login issues, etc) please raise a support ticket here instead: https://support.github.com/request",components:{a:o.createElement(n.A,{href:"https://support.github.com/request"})}}))),descriptionField:{label:e("Would you like to provide any additional information or context that would be helpful for our review of your reinstatement request?"),placeholder:e("Provide any additional context that might help with the review of your request."),errorMessage:e("Please provide additional information if you have any."),required:!1},skipSolution:!0,fields:[{id:"platform",type:"radio-group",label:e("Does your claim involve content on GitHub or npm.js?"),inputName:e("Platform"),required:!0,errorMessage:e("Please select a platform."),properties:{options:[{value:"github",label:e("GitHub")},{value:"npm",label:e("npm.js")},{value:"both",label:e("Both")}]}},{id:"impacted-username",type:"text-input",label:e("What is the username and repository or package name that was impacted?"),inputName:e("Impacted username"),required:!0,errorMessage:e("Please provide the impacted username."),properties:{maxLength:214}},{id:"reinstatement-reason",type:"radio-group",label:e("Why are you requesting reinstatement?"),caption:o.createElement(s.x6,{defaults:"If you are requesting support for your account not related to moderation limits made on your account by GitHub please raise a support ticket instead.",components:{a:o.createElement(n.A,{href:"https://support.github.com/request"})}}),inputName:e("Reinstatement reason"),required:!0,errorMessage:e("Please select a reason for reinstatement."),properties:{options:[{value:"account-disabled",label:e("My account was disabled and I can't login")},{value:"account-not-visible",label:e("I can login, but my profile and contributions aren't visible to others")},{value:"content-or-comment-removed",label:e("You disabled or removed a piece of content or comment of mine")},{value:"added-content-notification",label:e("You added a content notification to my repository or limited who is able to view my repository")}]},conditionalFields:{"content-or-comment-removed":{id:"content-or-comment-url",type:"text-input",label:e("Please provide a URL to the content or comment if possible. If your content was impacted by a DMCA notice, and you'd like to make changes or dispute that notice, please see this guide."),caption:o.createElement(n.A,{href:"https://docs.github.com/articles/dmca-takedown-policy#d-what-if-i-inadvertently-missed-the-window-to-make-changes"},e("DMCA guide")),inputName:e("Content or comment URL"),required:!0,errorMessage:e("Please provide a URL to the content or comment.")}}},{id:"previously-contacted",type:"radio-group",label:e("Have you previously contacted GitHub about this claim?"),inputName:e("Previously contacted"),required:!0,errorMessage:e("Please indicate if you have previously contacted GitHub."),properties:{options:[{value:"yes",label:e("Yes")},{value:"no",label:e("No")}]},conditionalFields:{yes:{id:"previous-notice-id",type:"text-input",label:e("Please provide your previous ticket number(s) if you can. (Don't worry if you don't know the number.)"),inputName:e("Previous ticket number"),required:!1,properties:{maxLength:255}}}},{id:"confirm-notice",type:"checkbox-group",inputName:e("Confirm notice"),required:!0,errorMessage:e("You must confirm that you have reviewed and understand the policies."),properties:{options:[{value:"confirmed",label:o.createElement(s.x6,{defaults:"I have reviewed and understand the GitHub Acceptable Use Policies and Community Guidelines.",components:{a1:o.createElement(n.A,{href:"https://docs.github.com/articles/github-acceptable-use-policies"}),a2:o.createElement(n.A,{href:"https://docs.github.com/articles/github-community-guidelines"})}})}]}}]}]},94494:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={leadingVisual:"BQ1MGvGIQ26Npgr9mYGN",filterList:"nLoLh_kPvAtcdv6S81gd"}},94684:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"fe4xXxdPwsvNkDo_nDdq"}},94730:(e,a,r)=>{"use strict";r.r(a),r.d(a,{iconMapping:()=>o});var n=r(38621);const o={"git-pull-request":n.Gms,"issue-opened":n.gHS,codespaces:n.Ic3,copilot:n.MiJ,repo:n.SYR,workflow:n.bV8,shield:n.lmn,file:n.oSV,"credit-card":n.BFk,trash:n.ucK,"git-branch":n.C3c,question:n.uIH,people:n.n_v,person:n.nXn,key:n.RYV,"mortar-board":n.lw6,briefcase:n._dQ,bug:n.Q5O}},94736:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={appContainer:"tkvJhakyVYXZSNuztb5J"}},94737:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={container:"N9kxZlcUDTWy6fltCR_G",heading:"JiuzllVu4LIObbP2nzYo",subHeading:"P7qP8j10BjiOqrFxiLqr"}},95066:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});const menus=()=>[],forms=e=>[{id:"education",title:e("Education"),parentId:"product-selection",allowedUserTypes:["default","email-verified","free"],skipSolution:!0,redirectUrl:"/contact/education",fields:[]}]},95510:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={tabNav:"mskA9JF4nvkJTZqouYjA",tabLink:"LOMR9APJfozlYsBO_gBg",offeringCard:"lAZ8yRrzxHc1mMhvvhGp",categoryHeading:"w2Cd49jBqsQY4X6AoWoO",categorySubheading:"IrJosvFs7AF48ROTxFfJ",premiumPlusRow:"w05Rfgk5AMkZXHLnnbfQ",premiumPlusLabel:"HNgT1_D3NaUzpbGgX9vv",offeringGrid:"YsOMh1WRV54JNJzPh3Os",pageWrapper:"_5fdrLDIq8S4mYquDgvP",contentWrapper:"l5sV6DO9ZRzvnK_U_9Bg"}},95733:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/your-releases-1cec615393533fa853bc.webp"},95763:(e,a,r)=>{"use strict";r.d(a,{CR:()=>f,WU:()=>b,ZJ:()=>h});var n=r(96540),o=r(47481),s=r(5338),i=r(84840),l=r.n(i),c=r(42005),u=r(1347),d=r(58913),m=r(72685);const p=["config","featureFlags","user"];function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{const a=l(),r=a.findDOMNodes(e);for(let i=0;i{"use strict";r.r(a),r.d(a,{TicketsSection:()=>TicketsSection});var n=r(96540),o=r(3595),s=r(38621),i=r(62935),l=r(21373),c=r(60580);const u=new Map;function useSupportTickets({orgType:e,orgId:a,archived:r=!1,perPage:o=5,onError:s,skip:i=!1}){const[l,c]=(0,n.useState)(void 0),[d,m]=(0,n.useState)(!1),[p,g]=(0,n.useState)(void 0),h=(0,n.useRef)(null);return(0,n.useEffect)((()=>{if(i)return;const n=Math.min(25,Math.max(1,o)),l=`/internal_api/tickets?${function buildQuery(e){const a=new URLSearchParams;return a.set("org_type",e.orgType),"personal"!==e.orgType&&"number"==typeof e.orgId&&a.set("org_id",String(e.orgId)),e.archived&&a.set("archived","true"),5!==e.perPage&&a.set("per_page",String(e.perPage)),a.toString()}({orgType:e,orgId:a,archived:r,perPage:n})}`;if(u.has(l)){const e=u.get(l);c(e.tickets),g(void 0)}h.current?.abort();const d=new AbortController;return h.current=d,m(!0),g(void 0),(async()=>{const e=await async function fetchTickets(e,a){try{const n=await fetch(e,{method:"GET",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"},signal:a,credentials:"same-origin"});if(!n.ok){let e=`Request failed (${n.status})`;try{const a=await n.json();"error"in a&&a.error&&(e=a.error)}catch(r){}return{error:e}}return await n.json()}catch(n){return"object"==typeof n&&n&&"AbortError"===n.name?{error:"Aborted"}:{error:"Network error"}}}(l,d.signal);if(!d.signal.aborted){if("error"in e)return e.error&&"Aborted"!==e.error&&(g(e.error),s?.(e.error)),void m(!1);u.set(l,e),c(e.tickets),m(!1)}})(),()=>d.abort()}),[e,a,r,o,i,s]),{tickets:l,loading:d,error:p}}var d=r(17006);var m=r(89671),p=r(33298);function TicketsSection({orgType:e="personal",orgId:a,numberOfTickets:r=5,accounts:u,currentAccount:g}){const h=(0,m.i)(),f="support-tickets",{accounts:b}=function useTicketAccounts(e){const[a,r]=(0,n.useState)(e),[o,s]=(0,n.useState)(!e),[i,l]=(0,n.useState)(void 0),c=(0,n.useRef)(null);return(0,n.useEffect)((()=>{if(e)return c.current?.abort(),r(e),s(!1),void l(void 0);c.current?.abort();const a=new AbortController;return c.current=a,s(!0),l(void 0),(async()=>{try{const e=await fetch("/internal_api/ticket_accounts",{method:"GET",headers:{Accept:"application/json","X-Requested-With":"XMLHttpRequest"},credentials:"same-origin",signal:a.signal});if(!e.ok){let a=`Request failed (${e.status})`;try{const r=await e.json();"error"in r&&(a=r.error)}catch{}return l(a),void s(!1)}const n=await e.json();r(n.accounts),s(!1)}catch(e){if("object"==typeof e&&e&&"AbortError"===e.name)return;l("Network error"),s(!1)}})(),()=>a.abort()}),[e]),{accounts:a,loading:o,error:i}}(u),[y,v]=(0,p.z)("ticketsSelectedAccount",(()=>g||(b&&b.length>0?b[0]:void 0)),{skipPersistIfUndefined:!0});(0,n.useEffect)((()=>{g&&g.id!==y?.id&&v(g)}),[g,y?.id,v]),(0,n.useEffect)((()=>{!y&&b&&b.length>0&&v(g||b[0])}),[y,b,g,v]);const E=b&&y?y.type:e,C=b&&y?"personal"===y.type?0:Number(y.id):a,w=!y,{tickets:k,loading:S,error:x}=useSupportTickets({orgType:E,orgId:C,archived:!1,perPage:r,skip:w}),A=k?k.length:null,_="enterprise"===E&&null!==A&&A{v(e)}),[v]),F={urgent:{label:h("Urgent"),variant:"danger"},high:{label:h("High"),variant:"severe"},normal:{label:h("Normal"),variant:"success"},low:{label:h("Low"),variant:"default"}},j={open:{label:h("Open"),variant:"success"},pending:{label:h("Pending"),variant:"attention"},closed:{label:h("Closed"),variant:"done"},archived:{label:h("Archived"),variant:"default"}},B=(0,n.useMemo)((()=>[...k||[],...P||[]].sort(((e,a)=>new Date(a.created_at).getTime()-new Date(e.created_at).getTime())).slice(0,r)),[k,P,r]).map((e=>({id:e.id,subject:h(e.subject),priority:F[e.priority]||{label:e.priority,variant:"default"},created_at:e.created_at,status:j[e.status]||{label:e.status,variant:"default"},link:e.link}))),D=[{header:h("Ticket"),field:"id",renderCell:e=>n.createElement("span",null,`#${e.id}`),maxWidth:"100px"},{header:h("Subject"),field:"subject",maxWidth:"300px",overflow:"ellipsis"},{header:h("Priority"),field:"priority",type:o.Cu.Priority,maxWidth:"100px"},{header:h("Created At"),field:"created_at",maxWidth:"200px",overflow:"ellipsis",renderCell:e=>n.createElement(i.A,{datetime:e.created_at,minute:"2-digit",hour:"numeric",day:"2-digit",month:"short",year:"numeric",timeZoneName:"short",threshold:"PT1M",prefix:"",noTitle:!0})},{header:h("Status"),field:"status",type:o.Cu.Pill},{header:h("Link to ticket details"),field:"link",type:o.Cu.RowLink,width:"auto",getAriaLabel:e=>h("Ticket #{{ticketId}}: {{subject}}",{ticketId:e.id,subject:e.subject}),getDescription:e=>h("Open ticket {{ticketId}} details",{ticketId:e.id})}],M=O?n.createElement(c.E,null,n.createElement(c.E.Visual,null,n.createElement(s._0O,{size:"medium"})),n.createElement(c.E.Description,null,O)):null,q=n.createElement(c.E,null,n.createElement(c.E.Visual,null,n.createElement(s.K$s,{size:"medium"})),n.createElement(c.E.Description,null,h("No support tickets have been created for this account yet."))),H=n.createElement(n.Fragment,null,b&&b.length>0&&n.createElement(d.default,{accounts:b,current:y||b[0],click_event:{click:"tickets-module-account-selector",hmac:"na"},onAccountChange:L}),n.createElement(l.Q,{href:y?`/tickets/${y.link}`:"/tickets",as:"a"},h("View All")));return n.createElement("div",null,n.createElement(o.X3,{headline:h("Support tickets"),id:f,icon:s.Qvf,action:H}),n.createElement(o.XI,{titleId:f,data:B??[],columns:D,loading:I,emptyState:O?M:q}))}},96009:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={noticeBody:"v9HUdJl4GwANEJxS7vkf"}},96397:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>PrivateInformationForm});var n=r(96540),o=r(46251),s=r(29024),i=r(51001),l=r(48496),c=r(21373),u=r(64451),d=r(26107),m=r(69022),p=r(74053),g=r(58913),h=r(55377),f=r(21320),b=r(33298),y=r(72909),v=r(84620),E=r(17764),C=r(12520);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;ae?v.pM.test(e)||v.yT.test(e)||v.s7.test(e)||v.Jh.test(e)||v.fL.test(e)||v.eI.test(e)||v.Nt.test(e)||v.Wt.test(e)||v.eY.test(e)||v.xV.test(e)||v.Ym.test(e)?"":"URL must be a Gist, GitHub Pages site, Issue, Pull Request, Discussion, or file in a repository. E.g. https://github.com/monalisa/octocat/blob/master/file.md":"",isValidContent=e=>!e.url||!validateContentUrl(e.url)&&(!e.type_none&&(e.type_password||e.type_token||e.type_other||e.type_individual)),getPrefillText=e=>{const a=">#### Data related to access credentials ####",r=">#### Data related to AWS tokens and other similar access credentials ####",n=">#### Documentation that poses a specific security risk ####",o=">#### Data related to a security risk to you as an individual ####";if(e.detail.replace(/\n/g,"").replace(/\*\s*/g,"").replace(a,"").replace(r,"").replace(n,"").replace(o,"").replace(/\s/g,""))return e.detail;let s="";return e.type_password&&(s+=`${a}\n* \n\n`),e.type_token&&(s+=`${r}\n* \n\n`),e.type_other&&(s+=`${n}\n* \n\n`),e.type_individual&&(s+=`${o}\n* \n\n`),s};function ValidationError({message:e}){return e?n.createElement(d.A.Validation,{variant:"error"},e):null}const w={url:"",type_password:!1,type_token:!1,type_other:!1,type_individual:!1,type_none:!1,detail:""};function PrivateInformationForm({errors:e,params:a,docsUrl:r,submitUrl:v,zendeskApiUrl:k,octocaptchaUrl:S,octocaptchaIframeSrc:x,formAuthenticityToken:A,mobile:_,currentUser:N}){const{t:P}=(0,g.Bd)(),R="private-information-form",T="contact",I=`restorable:${R}`,[O,L]=(0,n.useState)(!1),[F,j]=(0,n.useState)("captcha-loading"),[B,D]=(0,b.z)(`${I}:company-account`,a.company_account||a.company_account_text||""),[M,q]=(0,b.z)(`${I}:content-owned`,a.content_owned||""),[H,z]=(0,b.z)(`${I}:content`,[w]),[W,U]=(0,b.z)(`${I}:contact-attempt`,a.contact_attempt||""),[G,V]=(0,b.z)(`${I}:time-sensitive`,a.time_sensitive||""),[$,K]=(0,b.z)(`${I}:time-detail`,a.time_detail||""),[X,Y]=(0,b.z)(`${I}:third-party`,a.third_party||""),[J,Z]=(0,b.z)(`${I}:third-legal`,a.third_legal||""),[Q,ee]=(0,b.z)(`${I}:available-duration`,a.content_available_duration||""),[te,ae]=(0,n.useState)(!1),re=["captcha-complete","captcha-suppressed"].includes(F),ne=H.map((e=>validateContentUrl(e.url))),oe=H.every(isValidContent)&&H.some((e=>e.url)),se=re&&te&&oe&&"no"===M&&!O,ie=(0,n.useCallback)(((e,a,r)=>{const n=[...H];n[e]=_objectSpread(_objectSpread({},n[e]),{},{[a]:r}),z(n)}),[H,z]);return(0,n.useEffect)((()=>{H.forEach(((e,a)=>{const r=getPrefillText(e);r!==e.detail&&ie(a,"detail",r)}))}),[H,ie]),n.createElement("main",{id:"start-of-content",className:"container-md pt-sm-6 px-sm-6"},n.createElement("h1",{className:"border-bottom h1 my-3 my-lg-4"},P("Submit a Private Information Removal Request")),n.createElement("section",{id:"form-instructions"},n.createElement("p",null,"If someone else has posted your or your organization's private information - specifically, passwords, private keys, or other access control credentials or similar information that poses a specific, targeted security risk to you or your organization - in an unauthorized manner on GitHub, please provide the specific file(s) in the form below to submit a request to remove that data. Before you begin, please read GitHub's"," ",n.createElement("a",{href:`${r}/github/site-policy/github-private-information-removal-policy`},"Private Information Removal Policy"),"."),n.createElement("p",null,"If you need to remove your personal information from a repository that you own or control, please follow"," ",n.createElement("a",{href:`${r}/github/authenticating-to-github/removing-sensitive-data-from-a-repository`},"these instructions"),".")),n.createElement("form",{id:R,method:"post",action:v,onSubmit:e=>{se?L(!0):(L(!1),e.preventDefault())},acceptCharset:"UTF-8","aria-label":"Private information form"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:A,autoComplete:"off"}),n.createElement(E.default,{scope:T}),n.createElement(o.B,{direction:"vertical",gap:"normal"},n.createElement(f.default,{scope:T,sessionStorageKey:I,currentUser:N,errors:e,params:a}),N?.companyAccountOptions?n.createElement(d.A,{id:"account",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("Company GitHub account (if applicable)")),n.createElement(m.A,{name:`${T}[account]`,value:B,onChange:e=>D(e.target.value)},n.createElement(m.A.Option,{value:""},"Select a response"),N.companyAccountOptions.map((([e,a])=>n.createElement(m.A.Option,{key:a,value:a},e))),n.createElement(m.A.Option,{value:"-1"},"Not Applicable/Other")),n.createElement(ValidationError,{message:e.account?.[0]})):n.createElement(d.A,{id:"company-account-text",className:C.default.reportAbuseFormControlNarrow},n.createElement(d.A.Label,null,P("Company GitHub account (if applicable)")),n.createElement(p.A,{block:!0,className:C.default.reportAbuseTextInput,name:`${T}[company_account_text]`,value:B,onChange:e=>D(e.target.value)}),n.createElement(ValidationError,{message:e.company_account_text?.[0]})),n.createElement(d.A,{id:"content-owned",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("Is the content you're reporting copyrighted work that you own?")),n.createElement(m.A,{name:`${T}[content_owned]`,value:M,onChange:e=>q(e.target.value)},n.createElement(m.A.Option,{value:""},"Select a response"),n.createElement(m.A.Option,{value:"yes"},"Yes"),n.createElement(m.A.Option,{value:"no"},"No")),n.createElement(ValidationError,{message:e.content_owned?.[0]})),"yes"===M&&n.createElement(i.A,{variant:"warning"},"We have a separate process for copyrighted content. Please review our"," ",n.createElement("a",{href:`${r}/articles/dmca-takedown-policy`},"Copyright - DMCA takedown policy")," to determine if you should submit a DMCA takedown notice."),"no"===M&&n.createElement(n.Fragment,null,H.map(((a,o)=>n.createElement(n.Fragment,{key:o},o>0&&n.createElement("hr",null),n.createElement(d.A,{id:"content-urls",className:C.default.reportAbuseFormControlNarrow,required:0===o},n.createElement(d.A.Label,null,P("URL of a Gist, Pages site, Issue, Pull Request, Discussion, or specific file within the repository")),n.createElement(p.A,{block:!0,name:`${T}[content][${o}][url]`,placeholder:"e.g. https://github.com/monalisa/file.md",value:a.url,onChange:e=>ie(o,"url",e.target.value.trim()),validationStatus:ne[o]?"error":void 0}),(ne[o]||e.content_urls?.[0])&&n.createElement(d.A.Validation,{variant:"error"},ne[o]||e.content_urls?.[0])),a.url&&!ne[o]&&n.createElement(n.Fragment,null,n.createElement(u.A,null,n.createElement("span",null,P("Please identify the content you are reporting. Select all that apply.")),n.createElement("input",{name:`${T}[content][${o}][content_type_password]`,type:"hidden",value:"0",autoComplete:"off",readOnly:!0}),n.createElement(d.A,null,n.createElement(s.A,{name:`${T}[content][${o}][content_type_password]`,value:"1",checked:a.type_password,onChange:()=>ie(o,"type_password",!a.type_password)}),n.createElement(d.A.Label,null,"Access Credentials"),n.createElement(d.A.Caption,null,"Access credentials, such as user names combined with passwords, access tokens, or other sensitive secrets that can grant access to your organization's server, network, or domain."),n.createElement(ValidationError,{message:e.content_type_password?.[0]})),n.createElement("input",{name:`${T}[content][${o}][content_type_token]`,type:"hidden",value:"0",autoComplete:"off",readOnly:!0}),n.createElement(d.A,null,n.createElement(s.A,{name:`${T}[content][${o}][content_type_token]`,value:"1",checked:a.type_token,onChange:()=>ie(o,"type_token",!a.type_token)}),n.createElement(d.A.Label,null,"AWS tokens and other similar access credentials"),n.createElement(d.A.Caption,null,"AWS tokens and other similar access credentials that grant access to a third party on your behalf. You must be able to show that the token does belong to you."),n.createElement(ValidationError,{message:e.content_type_token?.[0]})),n.createElement("input",{name:`${T}[content][${o}][content_type_other]`,type:"hidden",value:"0",autoComplete:"off",readOnly:!0}),n.createElement(d.A,null,n.createElement(s.A,{name:`${T}[content][${o}][content_type_other]`,value:"1",checked:a.type_other,onChange:()=>ie(o,"type_other",!a.type_other)}),n.createElement(d.A.Label,null,"Documentation (such as network diagrams or architecture) that poses a specific security risk for an organization."),n.createElement(ValidationError,{message:e.content_type_other?.[0]})),n.createElement("input",{name:`${T}[content][${o}][content_type_individual]`,type:"hidden",value:"0",autoComplete:"off",readOnly:!0}),n.createElement(d.A,null,n.createElement(s.A,{name:`${T}[content][${o}][content_type_individual]`,value:"1",checked:a.type_individual,onChange:()=>ie(o,"type_individual",!a.type_individual)}),n.createElement(d.A.Label,null,"Information related to, and posing a security risk to, you as an individual (such as social security numbers or other government identification numbers)."),n.createElement(ValidationError,{message:e.content_type_individual?.[0]})),n.createElement("input",{name:`${T}[content][${o}][content_type_none]`,type:"hidden",value:"0",autoComplete:"off",readOnly:!0}),n.createElement(d.A,null,n.createElement(s.A,{name:`${T}[content][${o}][content_type_none]`,value:"1",checked:a.type_none,onChange:()=>ie(o,"type_none",!a.type_none),"data-testid":"content-type-none"}),n.createElement(d.A.Label,null,"None of the above"),n.createElement(ValidationError,{message:e.content_type_none?.[0]}))),a.type_none?n.createElement(i.A,{variant:"warning"},"You selected ",n.createElement("i",null,"None of the above"),". It appears you may be reporting content not covered by our"," ",n.createElement("a",{href:`${r}/articles/github-private-information-removal-policy`},"Private Information Removal Policy"),". In cases like this, we recommend reaching out to the repository owner directly – you can check their profile page for contact information, or try"," ",n.createElement("a",{href:`${r}/articles/creating-an-issue`},"opening an issue")," in the repository itself."):n.createElement(y.default,{dlClass:"m-0 p-0",fieldName:`${T}[content][${o}][detail]`,fieldId:`${T}[content][${o}][detail]`,label:"\n What file(s) should be taken down? Please provide as much detail as possible about how the\n reported content poses a specific or targeted security risk to you or your organization.\n Please group the links into sections for each type of private information you are requesting\n be removed. While including attachments is supported, we do require direct, working links to\n reported content.\n ",uploadRequired:!1,enableLoggedOutMarkdown:!0,placeholder:"Please provide as much detail as possible about the content you're reporting.",zendeskApiUrl:k,formAuthenticityToken:A,required:!1,mobile:_,onChange:e=>ie(o,"detail",e.target.value),value:a.detail,errors:e}))))),n.createElement(c.Q,{variant:"invisible",onClick:()=>z([...H,w])},"Add another URL"),oe&&n.createElement(n.Fragment,null,n.createElement(d.A,{id:"contact-attempt",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("Have you attempted to contact the GitHub user(s) who uploaded the sensitive data?")),n.createElement(d.A.Caption,null,"You can look for contact information on a user’s public profile, or try"," ",n.createElement("a",{href:`${r}/articles/creating-an-issue`},"opening an issue")," in the repository itself."),n.createElement(m.A,{name:`${T}[contact_attempt]`,value:W,onChange:e=>U(e.target.value)},n.createElement(m.A.Option,{value:""},"Select a response"),n.createElement(m.A.Option,{value:"yes"},"Yes"),n.createElement(m.A.Option,{value:"no"},"No")),n.createElement(ValidationError,{message:e.contact_attempt?.[0]})),n.createElement(d.A,{id:"time-sensitive",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("Is the request particularly time-sensitive?")),n.createElement(m.A,{name:`${T}[time_sensitive]`,value:G,onChange:e=>V(e.target.value)},n.createElement(m.A.Option,{value:""},"Select a response"),n.createElement(m.A.Option,{value:"yes"},"Yes"),n.createElement(m.A.Option,{value:"no"},"No")),n.createElement(ValidationError,{message:e.time_sensitive?.[0]})),"yes"===G&&n.createElement(d.A,{id:"time-detail",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("How long has the reported data been exposed? Is there any information you can share that you believe would make this a particularly urgent request?")),n.createElement(l.Ay,{name:`${T}[time_detail]`,value:$,onChange:e=>K(e.target.value),minLength:15,rows:8,block:!0}),n.createElement(ValidationError,{message:e.time_detail?.[0]})),n.createElement(d.A,{id:"third-party",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("Are you a third party acting as an agent for an organization facing a security risk?")),n.createElement(m.A,{name:`${T}[third_party]`,value:X,onChange:e=>Y(e.target.value)},n.createElement(m.A.Option,{value:""},"Select a response"),n.createElement(m.A.Option,{value:"yes"},"Yes"),n.createElement(m.A.Option,{value:"no"},"No")),n.createElement(ValidationError,{message:e.third_party?.[0]})),"yes"===X&&n.createElement(d.A,{id:"third-legal",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("Please include a statement that you have a legal right to act on behalf of the organization.")),n.createElement(l.Ay,{name:`${T}[third_legal]`,value:J,onChange:e=>Z(e.target.value),minLength:15,rows:8,block:!0}),n.createElement(ValidationError,{message:e.third_legal?.[0]})),n.createElement(d.A,{id:"content_available_duration",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(d.A.Label,null,P("How long has the reported content been publicly available?")),n.createElement(m.A,{name:`${T}[content_available_duration]`,value:Q,onChange:e=>ee(e.target.value)},n.createElement(m.A.Option,{value:""},"Select a response"),n.createElement(m.A.Option,{value:"ts_pir_0-3_months"},"0-3 months"),n.createElement(m.A.Option,{value:"ts_pir_3-12_months"},"3-12 months"),n.createElement(m.A.Option,{value:"ts_pir_12-24_months"},"12-24 months"),n.createElement(m.A.Option,{value:"ts_pir_24_months"},"24+ months")),n.createElement(ValidationError,{message:e.content_available_duration?.[0]})),n.createElement("input",{name:`${T}[confirm_read]`,type:"hidden",value:"0",autoComplete:"off",readOnly:!0}),n.createElement(d.A,{id:"confirm_read",className:C.default.reportAbuseFormControlNarrow,required:!0},n.createElement(s.A,{name:`${T}[confirm_read]`,value:"1",checked:te,onChange:e=>ae(e.target.checked)}),n.createElement(d.A.Label,null,"I confirm that I have read the GitHub Sensitive Data Removal Policy"),n.createElement(ValidationError,{message:e.confirm_read?.[0]})),n.createElement(h.default,{octocaptchaIframeSrc:x,octocaptchaUrl:S,inputName:`${T}[captcha_token]`,onCaptchaStateChange:j}),n.createElement("div",null,n.createElement(c.Q,{className:"my-3",type:"submit",variant:"primary",disabled:!se},P(O?"Submitting...":"Submit"))))))))}},97007:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n});const n={wrapper:"rwZ2pfyQ1rACN5C_fZsQ",button:"ZfWnh68k1wV7Sl3ELvEQ","rainbow-scale":"NbaMwHw7dTa4xe1sAl6j",rainbowScale:"NbaMwHw7dTa4xe1sAl6j",feedbackText:"r0iyulqFSrSki0fELs2E"}},97338:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>g});var n=r(96540),o=r(21373),s=r(26107),i=r(74053),l=r(38621),c=r(27490),u=r(16154),d=r(40730),m=r(34863);const p=["disabled","loading","onSendMessage"];const g=(0,n.forwardRef)((function ChatMessageInput(e,a){let{disabled:r,loading:g,onSendMessage:h}=e,f=function _objectWithoutProperties(e,a){if(null==e)return{};var r,n,o=function _objectWithoutPropertiesLoose(e,a){if(null==e)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==a.indexOf(n))continue;r[n]=e[n]}return r}(e,a);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n{E(e.target.value)}),[E]),k=(0,n.useCallback)((()=>{(0,u.A)("Copilot: Customer Message Sent",{chatContext:y})}),[y]),S=(0,n.useCallback)((()=>{C&&(h(v),k(),E(""))}),[C,v,h,E,k]),x=(0,n.useCallback)((e=>{"Enter"!==e.key||e.nativeEvent.isComposing||(e.preventDefault(),C&&(h(v),k(),E("")))}),[C,v,h,k]);return n.createElement(s.A,Object.assign({},f,{ref:a,className:m.default.formControl}),n.createElement(s.A.Label,{visuallyHidden:!0},"Ask Copilot"),n.createElement(i.A,{autoFocus:!0,"data-testid":"chat-message-input",className:m.default.textInput,onChange:w,placeholder:g?"Generating your answer...":"Ask Copilot",loading:g,value:v,onKeyDown:x,trailingAction:n.createElement(o.Q,{"aria-disabled":r,"data-testid":"send-message-button",onClick:S,leadingVisual:l.GD3,size:"small",className:`${r?m.default.sendButtonDisabled:m.default.sendButton} ${c.default}`,variant:"primary"},"Send")}))}))},97592:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>n.default});var n=r(71202)},97694:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>AvatarMenu});var n=r(96540),o=r(41679),s=r(12627),i=r(74938),l=r(64668),c=r(38621),u=r(72685),d=r(89671),m=r(48395);function AvatarMenu({formAuthToken:e,dataResidencyEnabled:a=!1,dataResidencyLogin:r=!1,proximaDomain:p,isMobile:g=!1,onProximaSigninClick:h}){const f=(0,d.i)(),b=(0,u.Jd)()??{username:"ghost",avatar_url:"",hubber:!1},y=(0,n.useRef)(null),v=(0,n.useCallback)((e=>{e.preventDefault(),y.current?.submit()}),[]),MenuContent=()=>n.createElement(n.Fragment,null,b.hubber&&n.createElement(m.default,null),a&&(r?n.createElement(o.l.LinkItem,{href:"/session/login"},n.createElement(o.l.LeadingVisual,null,n.createElement(c.HGl,null)),f("Switch to your github.com account")):n.createElement(o.l.Item,{"data-fs":"route_landing_proxima_signin",onSelect:()=>{h?.()}},n.createElement(o.l.LeadingVisual,null,n.createElement(c._NI,null)),f(`Sign in to your ${p} account`))),n.createElement("form",{ref:y,action:"/session/logout",method:"POST",id:"github-signout"},n.createElement("input",{type:"hidden",name:"authenticity_token",value:e}),n.createElement(o.l.Item,{onSelect:v},n.createElement(o.l.LeadingVisual,null,n.createElement(c.Jmd,null)),f("Sign out"))));return g?n.createElement(MenuContent,null):n.createElement(l.W,null,n.createElement(l.W.Button,{variant:"invisible","aria-label":"Open user account menu"},r&&n.createElement(s.A,{variant:"secondary",className:"m-2"},"Data residency",n.createElement(c.XAi,null)),n.createElement(i.A,{src:b.avatar_url,size:24,alt:"Your avatar image"})),n.createElement(l.W.Overlay,{width:"medium"},n.createElement(o.l,null,n.createElement("div",{className:"px-3"},n.createElement(i.A,{src:b.avatar_url,size:24}),n.createElement("span",{className:"px-2"},"@",b.username)),n.createElement(o.l.Divider,null),n.createElement(MenuContent,null))))}},97711:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>m});var n=r(96540),o=r(9141),s=r(76570),i=r(48211),l=r(60580),c=r(38621),u=r(89671),d=r(69414);const m=function SearchBlankslate({isLoading:e}){const a=(0,u.i)(),r=(0,o.tv)({narrow:!1,regular:!1,wide:!0,small:!0},!1);return n.createElement(l.E,{narrow:r},n.createElement("div",{className:d.default.iconContainer},e?n.createElement(i.A,{size:"medium"}):n.createElement(c.vP6,{size:24})),n.createElement(s.A,{className:d.default.heading,as:"h3"},a("Recommended resources")),n.createElement("p",null,a("Describe your issue to see relevant help here")))}},97860:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>CommunityCards});var n=r(96540),o=r(12627),s=r(46251),i=r(74938),l=r(26928),c=r(76570),u=r(76866),d=r(38621),m=r(89671),p=r(93305);function ownKeys(e,a){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread(e){for(var a=1;a_objectSpread(_objectSpread({},e),{},{gradientClass:g[a]})));return!f||f.length<2?null:n.createElement(n.Fragment,null,n.createElement("div",{className:p.default.container},n.createElement(c.A,{as:"h2",className:p.default.heading},r("Helpful Community Posts")),n.createElement("div",{className:p.default.headerRow},n.createElement("span",{className:p.default.subtitle},r("Explore our curated resources to find what you're looking for.")),h&&n.createElement(u.A,{href:h.category_url},n.createElement(s.B,{direction:"horizontal",align:"center",gap:"condensed"},r("See All Articles"),n.createElement(d.flY,{size:16}))))),n.createElement("div",{className:p.default.cardsContainer},f.map(((e,a)=>{const{title:s,gradientClass:m,author:g,section:h,url:f,upvote_count:b,reaction_count:y,comment_count:v,participant_count:E}=e;return n.createElement(u.A,{muted:!0,href:f,"data-fs":`community-topic-card-${h}`,key:a,className:p.default.cardLink},n.createElement("div",{className:p.default.card},n.createElement("div",{className:`${p.default.cardGradient} ${m}`}),n.createElement("div",{className:p.default.avatarRow},n.createElement(i.A,{size:32,className:p.default.avatar,src:g.avatar_url,alt:g.display_login||"User avatar"})),n.createElement(c.A,{as:"h3",className:p.default.cardTitle},s),n.createElement("div",{className:p.default.cardMeta},n.createElement("span",{className:p.default.sectionName},h),n.createElement("span",{className:p.default.authorName},g.display_login)),n.createElement("div",{className:p.default.statsRow},n.createElement("div",{className:p.default.statsContainer},n.createElement(o.A,{size:"large",className:p.default.statLabel,"aria-label":r("Upvotes: {{count}}",{count:b})},n.createElement(d.Kpk,null)," ",n.createElement(l.A,{className:p.default.statCounter},b)),n.createElement(o.A,{size:"large",className:p.default.statLabel,"aria-label":r("Reactions: {{count}}",{count:y})},n.createElement(d.PMx,null)," ",n.createElement(l.A,{className:p.default.statCounter},y)),n.createElement(o.A,{size:"large",className:p.default.statLabel,"aria-label":r("Comments: {{count}}",{count:v})},n.createElement(d.Nlx,null)," ",n.createElement(l.A,{className:p.default.statCounter},v)),n.createElement(o.A,{size:"large",className:p.default.statLabel,"aria-label":r("Participants: {{count}}",{count:E})},n.createElement(d.n_v,null)," ",n.createElement(l.A,{className:p.default.statCounter},E))))))}))))}},98632:(e,a,r)=>{"use strict";r.r(a),r.d(a,{forms:()=>forms,menus:()=>menus});const menus=()=>[],forms=e=>[{id:"enterprise-by-license",title:e("Enterprise by License"),parentId:"product-selection",allowedUserTypes:["default","email-verified","free"],skipSolution:!0,redirectUrl:"/contact/enterprise-by-license",fields:[]}]},98805:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>ProductUpdatePostCard});var n=r(96540),o=r(76866),s=r(64455),i=r(3867),l=r(89671),c=r(86892);function ProductUpdatePostCard(e){const a=(0,l.i)(),r=(0,n.useRef)(null);return(0,n.useEffect)((()=>{r.current&&((e,a)=>{const r=parseInt(window.getComputedStyle(e).lineHeight)*a;let n=e.textContent||"";for(e.style.maxHeight=`${r}px`;e.scrollHeight>e.clientHeight;)n=n.slice(0,-1),e.textContent=`${n}...`})(r.current,2)}),[e.title]),n.createElement(o.A,{className:c.default.link,muted:!0,href:e.link},n.createElement("div",{className:c.default.card},e.media_url&&n.createElement("img",{src:e.media_url,alt:e.title,width:"100%"}),n.createElement("div",{className:c.default.dateLine},n.createElement("span",null,(0,s.Y)(e.date))),n.createElement(i.default.Heading,{as:"h3",html:e.title||a("No title available"),ref:r,className:c.default.title}),n.createElement(i.default.Text,{className:c.default.description,html:e.description||a("No description available")}),n.createElement(i.default.Text,{className:c.default.author,html:e.author||a("No author available")})))}},98995:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>Faqs});var n=r(96540),o=r(76570),s=r(76866),i=r(89671),l=r(3106);function AccordionItem({id:e,title:a,content:r,url:o}){const[c,u]=(0,n.useState)(!1),d=(0,i.i)();return n.createElement(n.Fragment,null,n.createElement("div",{className:l.default.accordionColumn},n.createElement("button",{id:`accordion-button-${e}`,"aria-expanded":c,"aria-controls":`accordion-content-${e}`,onClick:()=>u(!c),className:l.default.accordionButton},n.createElement("span",{className:l.default.accordionIcon},c?n.createElement("span",{className:l.default.accordionIconMinus},"-"):"+"),n.createElement("h3",{className:l.default.accordionTitle},a)),n.createElement("div",{id:`accordion-content-${e}`,role:"region","aria-labelledby":`accordion-button-${e}`,className:c?"d-block":"d-none"},n.createElement("p",{className:l.default.accordionContent},r),n.createElement("div",null,n.createElement(s.A,{className:l.default.accordionLink,href:o},a),n.createElement("span",{className:l.default.accordionDocsText},d("on GitHub Docs"))))))}function Faqs(){const e=(0,i.i)(),a=[{id:1,title:e("About pull requests"),content:e("Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch."),url:"https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests"},{id:2,title:e("Authentication documentation"),content:e("Keep your account and data secure with features like two-factor authentication, SSH, and commit signature verification."),url:"https://docs.github.com/en/authentication"},{id:3,title:e("Adding locally hosted code to GitHub"),content:e("If your code is stored locally on your computer and is tracked by Git or not tracked by any version control system (VCS), you can import the code to GitHub using GitHub CLI or Git commands."),url:"https://docs.github.com/en/migrations/importing-source-code/using-the-command-line-to-import-source-code/adding-locally-hosted-code-to-github"},{id:4,title:e("Managing remote repositories"),content:e("Learn to work with your local repositories on your computer and remote repositories hosted on GitHub."),url:"https://docs.github.com/en/get-started/getting-started-with-git/managing-remote-repositories"}];return n.createElement("div",{className:l.default.faqsSection},n.createElement("div",{className:l.default.faqsContainer},n.createElement("div",{className:l.default.faqsHeadingWrapper},n.createElement(o.A,{className:l.default.faqsHeading,as:"h2"},e("Popular articles"))),a.map((({title:e,content:a,id:r,url:o})=>n.createElement("div",{key:r},n.createElement(AccordionItem,{id:r,title:e,content:a,url:o}))))))}},99325:(e,a,r)=>{"use strict";e.exports=r.p+"static/components/v2/components/assets/images/product-cards/security-f497ce13a8489fbc6f3c.webp"},99483:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>EmailSelection});var n=r(96540),o=r(41679),s=r(64668),i=r(38621),l=r(1014),c=r(89671);function EmailSelection(){const{emails:e,selectedEmail:a,setSelectedEmail:r}=(0,l.useContactContext)(),u=(0,c.i)();return e&&0!==e.length?n.createElement(s.W,null,n.createElement(s.W.Button,{leadingVisual:i.r4D},a),n.createElement(s.W.Overlay,null,n.createElement(o.l,{selectionVariant:"single","aria-label":u("Select email address")},e.map((e=>n.createElement(o.l.Item,{key:e,selected:e===a,"aria-checked":e===a,onSelect:()=>{r(e)}},e)))))):null}}},e=>{e.O(0,[263,935,967,759],(()=>{return a=95763,e(e.s=a);var a}));e.O()}]);