performance.mark("js-parse-end:signup-14f5ca9e580dcf64.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["30472"],{21744(e,t,r){function n(){if(!(this instanceof n))return new n;this.size=0,this.uid=0,this.selectors=[],this.selectorObjects={},this.indexes=Object.create(this.indexes),this.activeIndexes=[]}r.d(t,{h:()=>j,on:()=>w});var o,i=window.document.documentElement,a=i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.oMatchesSelector||i.msMatchesSelector;n.prototype.matchesSelector=function(e,t){return a.call(e,t)},n.prototype.querySelectorAll=function(e,t){return t.querySelectorAll(e)},n.prototype.indexes=[];var s=/^#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;n.prototype.indexes.push({name:"ID",selector:function(e){var t;if(t=e.match(s))return t[0].slice(1)},element:function(e){if(e.id)return[e.id]}});var c=/^\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;n.prototype.indexes.push({name:"CLASS",selector:function(e){var t;if(t=e.match(c))return t[0].slice(1)},element:function(e){var t=e.className;if(t){if("string"==typeof t)return t.split(/\s/);else if("object"==typeof t&&"baseVal"in t)return t.baseVal.split(/\s/)}}});var l=/^((?:[\w\u00c0-\uFFFF\-]|\\.)+)/g;n.prototype.indexes.push({name:"TAG",selector:function(e){var t;if(t=e.match(l))return t[0].toUpperCase()},element:function(e){return[e.nodeName.toUpperCase()]}}),n.prototype.indexes.default={name:"UNIVERSAL",selector:function(){return!0},element:function(){return[!0]}},o="function"==typeof window.Map?window.Map:function(){function e(){this.map={}}return e.prototype.get=function(e){return this.map[e+" "]},e.prototype.set=function(e,t){this.map[e+" "]=t},e}();var u=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g;function d(e,t){var r,n,o,i,a,s,c=(e=e.slice(0).concat(e.default)).length,l=t,d=[];do if(u.exec(""),(o=u.exec(l))&&(l=o[3],o[2]||!l)){for(r=0;r3&&void 0!==arguments[3]?arguments[3]:{},i=!!o.capture,a=i?p:m,s=a[e];s||(s=new n,a[e]=s,document.addEventListener(e,q,i)),s.add(t,r)}function j(e,t,r){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:r}))}},29001(e,t,r){r.r(t),r.d(t,{validate:()=>c});var n=r(63557),o=r(21403),i=r(21744);function a(e){let t=e.getAttribute("data-required-value"),r=e.getAttribute("data-required-value-prefix");if(e.value===t)e.setCustomValidity("");else{let n=t;r&&(n=r+n),e.setCustomValidity(n)}}(0,n.eC)("[data-required-value]",function(e){a(e.currentTarget)}),(0,i.on)("change","[data-required-value]",function(e){let t=e.currentTarget;a(t),c(t.form)}),(0,n.eC)("[data-required-trimmed]",function(e){let t=e.currentTarget;""===t.value.trim()?t.setCustomValidity(t.getAttribute("data-required-trimmed")):t.setCustomValidity("")}),(0,i.on)("change","[data-required-trimmed]",function(e){let t=e.currentTarget;""===t.value.trim()?t.setCustomValidity(t.getAttribute("data-required-trimmed")):t.setCustomValidity(""),c(t.form)}),(0,n.uE)("input[pattern],input[required],textarea[required],input[data-required-change],textarea[data-required-change],input[data-required-value],textarea[data-required-value]",e=>{let t=e.checkValidity();function r(){let r=e.checkValidity();r!==t&&e.form&&c(e.form),t=r}e.addEventListener("input",r),e.addEventListener("blur",function t(){e.removeEventListener("input",r),e.removeEventListener("blur",t)})});let s=new WeakMap;function c(e){let t=e.checkValidity();for(let r of e.querySelectorAll("button[data-disable-invalid]"))r.disabled=!t}(0,o.lB)("button[data-disable-invalid]",{constructor:HTMLButtonElement,initialize(e){let t=e.form;t&&(s.get(t)||(t.addEventListener("change",()=>c(t)),s.set(t,!0)),e.disabled=!t.checkValidity())}}),(0,o.lB)("input[data-required-change], textarea[data-required-change]",function(e){let t="radio"===e.type&&e.form?e.form.elements.namedItem(e.name).value:null;function r(r){let n=e.form;if(r&&"radio"===e.type&&n&&t)for(let r of n.elements.namedItem(e.name))r instanceof HTMLInputElement&&r.setCustomValidity(e.value===t?"unchanged":"");else e.setCustomValidity(e.value===(t||e.defaultValue)?"unchanged":"")}e.addEventListener("input",r),e.addEventListener("change",r),r(),e.form&&c(e.form)}),document.addEventListener("reset",function(e){if(e.target instanceof HTMLFormElement){let t=e.target;setTimeout(()=>c(t))}})},39046(e,t,r){var n=r(49481),o=r(21403),i=r(63557),a=r(29001),s=r(21744);function c(){for(let e of document.querySelectorAll(".js-auto-check-input")){let t=e.closest("auto-check");t.hasAttribute("dirty")&&t.triggerValidation()}}function l(){var e;let t,r,n,o=document.querySelector(".js-password-with-confirmation"),i=document.querySelector(".js-password-confirm");i.value!==o.value?function(e){let t=e.closest(".js-form-group");t.classList.add("errored");let r=e.getAttribute("data-validity-message");if(r){e.setCustomValidity(r);let t=e.closest("form");(0,a.validate)(t)}let n=t.querySelector(".error"),o=e.getAttribute("data-error-message");if(!n&&o){let e=document.createElement("dd");e.classList.add("error"),e.textContent=o,t.appendChild(e)}}(i):(t=(e=i).closest(".js-form-group"),e.setCustomValidity(""),t.classList.remove("errored"),r=e.closest("form"),(0,a.validate)(r),(n=t.querySelector(".error"))&&t.removeChild(n))}(0,i.uE)(".js-auto-check-input",c),(0,i.Ff)("keyup",".js-password-confirm",l),(0,i.Ff)("keyup",".js-password-with-confirmation",()=>{""!==document.querySelector(".js-password-confirm").value&&l()}),(0,o.lB)(".js-stale-session-flash",function(e){let t=document.querySelector(".signups-rebrand__header");t&&t.parentElement?.insertBefore(e,t)}),(0,o.lB)(".js-suggested-usernames-container",function(e){let t=e.querySelectorAll(".js-suggested-username"),r=document.querySelector(".js-signup-form");if(r&&0!==t.length)for(let e of t)r.appendChild(e)}),(0,o.lB)(".js-octocaptcha-parent",function(e){let t=e.querySelector(".js-octocaptcha-spinner"),r=e.querySelector(".js-octocaptcha-success"),o=e.querySelector(".js-octocaptcha-token"),i=e.querySelector(".js-octocaptcha-form-submit"),a=e.querySelector(".js-octocaptcha-frame"),s=o.getAttribute("data-octocaptcha-url"),l=o.getAttribute("data-octocaptcha-timeout"),d=l?parseInt(l):3e4,f="true"===o.getAttribute("data-dynamically-load-captcha"),m=!1,p=()=>{!m&&(m=!0,t.classList.add("d-none"),r.classList.remove("d-none"),i.disabled=!1,i.hidden=!1,f&&i.focus())},h=()=>{if(m)return;let t=document.createElement("input");t.type="hidden",t.id="error_loading_captcha",t.name="error_loading_captcha",t.value="1",e.appendChild(t),o.required=!1,p()};if(f){let t=e.querySelector(".js-octocaptcha-load-captcha"),r=e.querySelectorAll(".js-octocaptcha-data-field"),o=a.getAttribute("data-src")||"",i=e.querySelectorAll(".signup-form-fields__input, .signup-form-fields__select"),l=!1,f=document.querySelectorAll(".js-octocaptcha-hide");u(i,!0),t.addEventListener("mouseenter",()=>{c()}),t.addEventListener("click",()=>{if(l)return;l=!0,u(i);let e=document.getElementById("captcha-container-nux"),t=[];for(let e of i)if("SELECT-PANEL"===e.tagName){let r=e.closest(".signup-form-fields__validate");r?.querySelector(".nux-error")&&t.push(e)}else e instanceof HTMLInputElement&&!e.checkValidity()&&t.push(e);if(e&&t.length>0){let e=t[0]?.closest(".signup-form-fields__validate");"SELECT-PANEL"===t[0].tagName?(e?.querySelector("button")).focus():t[0].focus(),l=!1;let r=e?.querySelector(".nux-error"),o=r?.querySelector("p"),i=o?.textContent?.trim();return i?(0,n.i)(i):void 0}for(let t of(e&&(e.hidden=!1,setTimeout(()=>{e.querySelector(".js-octocaptcha-focus-target").focus();let t=document.getElementById("verify-account-header")?.textContent?.trim(),r=document.querySelector('[data-theme="home.instructions"]')?.textContent?.trim();setTimeout(()=>(0,n.i)(t||"Verify your account"),100),setTimeout(()=>(0,n.i)(r||"Please solve a puzzle so we can safely create your account."),1e3)},0)),f))t.hidden=!0;let c={};for(let e of r)c[e.getAttribute("data-octocaptcha-field-name")??e.name]=e.value;let m=new URL(o,s||"https://octocaptcha.com");m.searchParams.set("data",JSON.stringify(c)),a.src=m.toString(),setTimeout(h,d)})}else setTimeout(h,d);a.addEventListener("error",h),window.addEventListener("message",r=>{if(r.origin!==s)return;let n=r.data&&r.data.event;if("captcha-loaded"===n){let e=r.data.height||380,n=r.data.width||654;m||(m=!0,t.classList.add("d-none"),a.classList.remove("v-hidden"),a.style.height=`${e}px`,a.style.width=`${n}px`,a.contentWindow?.postMessage({event:"captcha-loaded-ack"},s||""))}else"captcha-complete"===n?(o.value=r.data.sessionToken,e.checkValidity()&&(i.disabled=!1),f?setTimeout(()=>{i.click()},0):i.hidden=!1):"captcha-suppressed"===n&&p()})}),(0,o.lB)(".js-survey-answer-choice:checked",{add(e){let t=e.closest(".js-answer");if(t){let e=t.querySelector(".js-answer-choice");e&&(e.classList.remove("color-border-subtle","color-bg-default"),e.classList.add("color-border-accent-emphasis","color-bg-accent"))}let r=document.querySelector(`.js-other-input-box[data-other-input-for=${e.getAttribute("data-question-short-text")}]`);r instanceof HTMLElement&&e.classList.contains("js-other-choice")&&(r.hidden=!1)},remove(e){let t=e.closest(".js-answer");if(t){let e=t.querySelector(".js-answer-choice");e&&(e.classList.remove("color-border-accent-emphasis","color-bg-accent"),e.classList.add("color-border-subtle","color-bg-default"))}let r=document.querySelector(`.js-other-input-box[data-other-input-for=${e.getAttribute("data-question-short-text")}]`);r instanceof HTMLElement&&e.classList.contains("js-other-choice")&&(r.hidden=!0)}}),(0,o.lB)(".js-allow-multiple:checked",{constructor:HTMLInputElement,add(e){let t=parseInt(e.getAttribute("data-max-choices")||""),r=e.closest(".js-question").querySelectorAll(".js-allow-multiple");if(Array.from(r).filter(e=>!0===e.checked).length>=t)for(let e of r)!1===e.checked&&(e.disabled=!0)},remove(e){for(let t of e.closest(".js-question").querySelectorAll(".js-allow-multiple"))t.disabled=!1}}),(0,o.lB)(".js-plan-choice:checked",{add(e){let t=e.closest(".plan-row");t&&t.classList.add("selected")},remove(e){let t=e.closest(".plan-row");t&&t.classList.remove("selected")}}),(0,s.on)("auto-check-success",".signup-form-fields__input",async function(e){e.currentTarget.setAttribute("aria-invalid","false"),(0,n.i)("Input is now valid.")}),(0,s.on)("auto-check-error",".signup-form-fields__input",async function(e){e.currentTarget.setAttribute("aria-invalid","true")}),(0,i.Ff)("keyup",".signup-form-fields__input",function(e){let t=e.currentTarget;0===t.value.length&&t.removeAttribute("aria-invalid")}),(0,s.on)("click",".signups-rebrand__details",function(e){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=e.target.closest("details");t?.hasAttribute("open")&&(e.preventDefault(),t.classList.add("closing"))}),(0,s.on)("animationend",".signups-rebrand__details",function(e){let t=e.target.closest("details");"close"===e.animationName&&(t?.removeAttribute("open"),t?.classList.remove("closing"))});let u=(e,t=!1)=>{for(let r of e)t?r.addEventListener("blur",()=>d(r)):d(r)},d=e=>{if("SELECT-PANEL"===e.tagName){let t=e.querySelector("button");if(t?.classList.contains("country-select-button")){let r=e?.closest(".signup-form-fields__validate"),n="Select your country to continue";t?.textContent?.trim()==="Select Country/Region"?r?.querySelector(".nux-error")?.textContent!==n&&(f(e,n),t.classList.add("button-error"),t.addEventListener("click",()=>{r?.querySelector(".nux-error")?.remove(),t.classList.remove("button-error")},{once:!0})):r?.querySelector(".nux-error")?.textContent===n&&(r?.querySelector(".nux-error")?.remove(),e.classList.remove("is-autocheck-errored"),e.classList.remove("js-nux-blank-field"),t.classList.remove("button-error"))}}else if(e instanceof HTMLInputElement){let t=e?.closest(".signup-form-fields__validate"),r=e?.placeholder,n=`${r} cannot be blank`;e?.value?.length===0&&e?.required?t?.querySelector(".nux-error")?.textContent!==n&&f(e,n):t?.querySelector(".nux-error")?.textContent===n&&(t?.querySelector(".nux-error")?.remove(),e.classList.remove("is-autocheck-errored"),e.classList.remove("js-nux-blank-field"))}},f=(e,t)=>{e.classList.add("is-autocheck-errored");let r=document.createElement("div");r.classList.add("error");let o=document.createElement("p");o.classList.add("mb-0"),o.classList.add("nux-error"),o.textContent=t,r.appendChild(o),e?.nextElementSibling?.insertAdjacentElement("afterend",r);let i=`nux-blank-error-${(1e4*Math.random()).toFixed(0)}`;r.id=i;let a=e.getAttribute("aria-describedby");e.classList.add("js-nux-blank-field"),setTimeout(()=>{e.setAttribute("aria-describedby",[i,a].join(" "))},50),(0,n.i)(t)};(0,o.lB)(".js-nux-sr-only",{add(e){e.closest("#signup-form-fields-container")&&e.classList.add("sr-only")}}),(0,o.lB)(".js-nux-conditionally-add-error",{add(e){e.closest("#signup-form-fields-container")&&e.classList.add("nux-error")}}),(0,o.lB)(".js-nux-conditionally-remove-margin",{add(e){e.closest("#signup-form-fields-container")&&e.classList.add("nux-remove-margin")}})},49481(e,t,r){r.d(t,{C:()=>a,i:()=>s});var n=r(26316),o=r(73537),i=r(46493);function a(e,t){(0,o.G7)("arianotify_comprehensive_migration")?s(c(e),{...t,element:t?.element??e}):(0,o.G7)("primer_live_region_element")&&t?.element===void 0?(0,i.Cj)(e,{politeness:t?.assertive?"assertive":"polite"}):s(c(e),t)}function s(e,t){let{assertive:r,element:a}=t??{};if((0,o.G7)("arianotify_comprehensive_migration"))try{(a?.isConnected?a:n.XC).ariaNotify(e,{priority:r?"high":"normal"})}catch(e){console.error("Error calling ariaNotify:",e)}else{var s,c;let t;(0,o.G7)("primer_live_region_element")&&void 0===a?(0,i.iP)(e,{politeness:r?"assertive":"polite"}):(s=e,c=r,(t=a??n.XC?.querySelector(c?"#js-global-screen-reader-notice-assertive":"#js-global-screen-reader-notice"))&&(t.textContent===s?t.textContent=`${s}\u00A0`:t.textContent=s))}}function c(e){return(e.getAttribute("aria-label")||e.innerText||"").trim()}r(89272)},7909(e,t,r){let n;function o(){let e=(void 0)??n;if(!e)throw Error("Client env was requested before it was loaded. This likely means you are attempting to use client env at the module level in SSR, which is not supported. Please move your client env usage into a function.");return e}function i(){return o().locale??"en-US"}function a(){return!!o().login}function s(){return o().login}if(r.d(t,{JK:()=>i,M3:()=>a,_$:()=>o,cj:()=>s}),"u">typeof document){let e=document.getElementById("client-env");if(e)try{n=JSON.parse(e.textContent||"")}catch(e){console.error("Error parsing client-env",e)}}},73537(e,t,r){r.d(t,{G7:()=>c,XY:()=>l,fQ:()=>s});var n=r(5225),o=r(7909);function i(){return new Set((0,o._$)().featureFlags)}let a=r(37337).X3||function(){try{return process?.env?.STORYBOOK==="true"}catch{return!1}}()?i:(0,n.A)(i);function s(){return Array.from(a())}function c(e){return a().has(e)}let l={isFeatureEnabled:c}},63557(e,t,r){r.d(t,{Ff:()=>c,eC:()=>l,uE:()=>s});var n=r(6986);let o=!1,i=new n.A;function a(e){let t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(let e of i.matches(t))e.data.call(null,t)}function s(e,t){o||(o=!0,document.addEventListener("focus",a,!0)),i.add(e,t),document.activeElement instanceof HTMLElement&&document.activeElement.matches(e)&&t(document.activeElement)}function c(e,t,r){function n(t){let o=t.currentTarget;o&&(o.removeEventListener(e,r),o.removeEventListener("blur",n))}s(t,function(t){t.addEventListener(e,r),t.addEventListener("blur",n)})}function l(e,t){function r(e){let{currentTarget:n}=e;n&&(n.removeEventListener("input",t),n.removeEventListener("blur",r))}s(e,function(e){e.addEventListener("input",t),e.addEventListener("blur",r)})}},26316(e,t,r){r.d(t,{Kn:()=>a,XC:()=>o,cg:()=>i,fV:()=>s});let n="u">typeof FORCE_SERVER_ENV&&FORCE_SERVER_ENV,o="u"i,X3:()=>o,g5:()=>a});var n=r(26316);let o=void 0===n.XC,i=!o;function a(){return!!o||!n.XC||!!(n.XC.querySelector('react-app[data-ssr="true"]')||n.XC.querySelector('react-partial[data-ssr="true"][partial-name="repos-overview"]'))}},5225(e,t,r){function n(...e){return JSON.stringify(e,(e,t)=>"object"==typeof t?t:String(t))}function o(e,t={}){let{hash:r=n,cache:i=new Map}=t;return function(...t){let n=r.apply(this,t);if(i.has(n))return i.get(n);let o=e.apply(this,t);return o instanceof Promise&&(o=o.catch(e=>{throw i.delete(n),e})),i.set(n,o),o}}r.d(t,{A:()=>o})}},function(e){e.O(0,["7053","96232"],function(){return e(e.s=39046)}),e.O()}]); //# sourceMappingURL=signup-14f5ca9e580dcf64-0dc70d2749a18fba.js.map