티스토리 수익 글 보기
“use strict”;(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([[25297],{4559:(e,t,r)=>{r.d(t,{C:()=>i,i:()=>s});var n=r(71315),o=r(69599),a=r(46493);function i(e,t){(0,o.G7)(“arianotify_comprehensive_migration”)?s(l(e),{…t,element:t?.element??e}):(0,o.G7)(“primer_live_region_element”)&&t?.element===void 0?(0,a.Cj)(e,{politeness:t?.assertive?”assertive”:”polite”}):s(l(e),t)}function s(e,t){let{assertive:r,element:i}=t??{};if((0,o.G7)(“arianotify_comprehensive_migration”))try{“ariaNotify”in Element.prototype&&i?i.ariaNotify(e):”ariaNotify”in Document.prototype&&document.ariaNotify(e)}catch(e){console.error(“Error calling ariaNotify:”,e)}else{var s,l;let t;(0,o.G7)(“primer_live_region_element”)&&void 0===i?(0,a.iP)(e,{politeness:r?”assertive”:”polite”}):(s=e,l=r,(t=i??n.XC?.querySelector(l?”#js-global-screen-reader-notice-assertive”:”#js-global-screen-reader-notice”))&&(t.textContent===s?t.textContent=`${s}\u00A0`:t.textContent=s))}}function l(e){return(e.getAttribute(“aria-label”)||e.innerText||””).trim()}},30923:(e,t,r)=>{r.d(t,{Ee:()=>l,b4:()=>c,Ts:()=>s});var n=r(50467);let o=class ResponseError extends Error{constructor(e,t){super(`${e} for HTTP ${t.status}`),(0,n._)(this,”response”,void 0),this.response=t,this.name=”ResponseError”}};var a=r(69759),i=r(51987);async function s(e,t,r){let n=new Request(t,r);(0,i.tV)(n.headers);let s=await self.fetch(n);if(s.status<200||s.status>=300)throw Error(`HTTP ${s.status}${s.statusText||””}`);return!function(e,t,r=!1){let n=t.headers.get(“content-type”)||””;if(!r&&!n.startsWith(“text/html”))throw new o(`expected response with text/html, but was ${n}`,t);if(r&&!(n.startsWith(“text/html”)||n.startsWith(“application/json”)))throw new o(`expected response with text/html or application/json, but was ${n}`,t);let a=t.headers.get(“x-html-safe”);if(a){if(!e.includes(a))throw new o(“response X-HTML-Safe nonce did not match”,t)}else throw new o(“missing X-HTML-Safe nonce”,t)}(function(e){let t=[…e.querySelectorAll(“meta[name=html-safe-nonce]”)].map(e=>e.content);if(t.length<1)throw Error("could not find html-safe-nonce on document");return t}(e),s),(0,a.B)(e,await s.text())}function l(e,t,r=1e3,n=[200],o=[202]){return async function r(a){let s=new Request(e,t);(0,i.tV)(s.headers);let l=await self.fetch(s);if(o.includes(l.status))return await new Promise(e=>setTimeout(e,a)),r(1.5*a);if(n.includes(l.status))return l;if(l.status<200||l.status>=300)throw Error(`HTTP ${l.status}${l.statusText||””}`);throw Error(`Unexpected ${l.status} response status from poll endpoint`)}(r)}async function c(e,t,r){let{wait:n=500,acceptedStatusCodes:o=[200],max:a=3,attempt:s=0}=r||{},l=async()=>new Promise((r,l)=>{setTimeout(async()=>{try{let n=new Request(e,t);(0,i.tV)(n.headers);let l=await self.fetch(n);if(o.includes(l.status)||s+1===a)return r(l);r(“retry”)}catch(e){l(e)}},n*s)}),u=await l();return”retry”!==u?u:c(e,t,{wait:n,acceptedStatusCodes:o,max:a,attempt:s+1})}},39376:(e,t,r)=>{var n=r(21403),o=r(97797),a=r(4559),i=r(51987);let s=null,l=null;function c(e){let{item:t,oldIndex:r}=e,{parentNode:n}=t;l=n.children[r+1]}async function u(e){let{oldIndex:t,newIndex:r,item:n}=e;if(t===r)return;let o=n.closest(“.js-pinned-items-reorder-form”),c=o.closest(“.js-pinned-items-reorder-container”),u=c.querySelector(“.js-pinned-items-spinner”),d=c.querySelector(“.js-pinned-items-reorder-message”),m=u&&d;if(m&&(d.textContent=””,u.style.display=”inline-block”),s.option(“disabled”,!0),!(await fetch(o.action,{method:o.method,body:new FormData(o),headers:{…(0,i.kt)()}})).ok){m&&(d.textContent=d.getAttribute(“data-error-text”)||””,u.style.display=”none”);let e=n.parentNode;l?e.insertBefore(n,l):e.appendChild(n);return}m&&(d.textContent=d.getAttribute(“data-success-text”)||””,(0,a.i)(d.textContent),u.style.display=”none”),s.option(“disabled”,!1)}(0,n.lB)(“.js-pinned-items-reorder-list”,{async add(e){let{Sortable:t}=await r.e(35011).then(r.bind(r,35011));s=t.create(e,{animation:150,item:”.js-pinned-item-list-item”,handle:”.js-pinned-item-reorder”,onUpdate:u,onStart:c,chosenClass:”is-dragging”})}}),(0,o.on)(“submit”,”.js-pinned-items-reorder-form”,function(e){e.preventDefault()}),(0,o.on)(“click”,”.js-pinned-item-list-item .js-sortable-button”,async function({currentTarget:e}){let{moveWithButton:t}=await r.e(35011).then(r.bind(r,35011));t(e,e.closest(“.js-pinned-item-list-item”),u)})},43633:(e,t,r)=>{var n=r(31635),o=r(39595),a=r(60277);let i=class PersonalAccessTokensConfigurationStepElement extends a.L{async onNextClick(){let e=document.querySelector(`li[data-target=${this.key}]`);for(let t of this.form.querySelectorAll(“input”))if(t.checked){let r=t.closest(“.form-checkbox”);this.cloneAndAppend(r,e);break}return{proceed:!0}}cloneAndAppend(e,t){let r=e.cloneNode(!0);r.removeAttribute(“class”),r.querySelector(“input”).type=”hidden”,t.textContent=””,t.append(r)}};(0,n.Cg)([o.CF],i.prototype,”key”,void 0),(0,n.Cg)([o.aC],i.prototype,”form”,void 0),i=(0,n.Cg)([o.p_],i);var s=r(51987);let l=class PersonalAccessTokensFeatureEnrollmentElement extends a.L{async onNextClick(){let e;try{e=await fetch(this.form.action,{method:this.form.method,body:new FormData(this.form),headers:{Accept:”application/json”,…(0,s.kt)()}})}catch{}if(e&&!e.ok){let t=this.errorMessage;try{let r=await e.json();r.message&&(t=r.message)}catch{}return this.setError(t),{proceed:!1}}return{proceed:!0}}};(0,n.Cg)([o.CF],l.prototype,”errorMessage”,void 0),(0,n.Cg)([o.aC],l.prototype,”form”,void 0),l=(0,n.Cg)([o.p_],l)},47643:(e,t,r)=>{r.d(t,{a:()=>a,n:()=>o});var n=r(97797);function o(){let e=document.getElementById(“ajax-error-message”);e&&(e.hidden=!1)}function a(){let e=document.getElementById(“ajax-error-message”);e&&(e.hidden=!0)}(0,n.on)(“deprecatedAjaxError”,”[data-remote]”,function(e){let{error:t,text:r}=e.detail;e.currentTarget!==e.target||”abort”!==t&&”canceled”!==t&&(/{r.d(t,{$3:()=>a,HV:()=>i,Vb:()=>o});var n=r(82518);function o(e,t,r){let o={hydroEventPayload:e,hydroEventHmac:t,visitorPayload:””,visitorHmac:””,hydroClientContext:r},a=document.querySelector(“meta[name=visitor-payload]”);a instanceof HTMLMetaElement&&(o.visitorPayload=a.content);let i=document.querySelector(“meta[name=visitor-hmac]”)||””;i instanceof HTMLMetaElement&&(o.visitorHmac=i.content),(0,n.iv)(o,!0)}function a(e){o(e.getAttribute(“data-hydro-view”)||””,e.getAttribute(“data-hydro-view-hmac”)||””,e.getAttribute(“data-hydro-client-context”)||””)}function i(e){o(e.getAttribute(“data-hydro-click-payload”)||””,e.getAttribute(“data-hydro-click-hmac”)||””,e.getAttribute(“data-hydro-client-context”)||””)}},58371:(e,t,r)=>{r.d(t,{Ax:()=>o.Ax,JW:()=>a,ZV:()=>o.ZV});var n=r(51987),o=r(13937);function a(e,t){(0,o.JW)(e,async(e,r,o)=>((0,n.tV)(o.headers),t(e,r,o)))}},60277:(e,t,r)=>{r.d(t,{L:()=>SinglePageWizardStepContentBase});var n=r(50467);let SinglePageWizardStepContentBase=class SinglePageWizardStepContentBase extends HTMLElement{connectedCallback(){this.setAttribute(“data-target”,”single-page-wizard-step.stepContent”)}validateStep(e,t){this.autoProceedInProgress||(t&&e&&(this.autoProceedInProgress=!0),this.dispatchEvent(new CustomEvent(“single-page-wizard-step-validate”,{bubbles:!0,detail:{isValid:e,autoProceed:t}})))}setError(e){this.autoProceedInProgress=!1,this.dispatchEvent(new CustomEvent(“single-page-wizard-step-error”,{bubbles:!0,detail:{errorMessage:e}}))}clearError(){this.dispatchEvent(new CustomEvent(“single-page-wizard-step-error”,{bubbles:!0}))}async onStepRendered(){}setStepState(e){}async onNextClick(){return{proceed:!0}}async onPreviousClick(){return{proceed:!0}}isStepValid(){return!0}constructor(…e){super(…e),(0,n._)(this,”autoProceedInProgress”,!1)}}},65596:(e,t,r)=>{var n=r(87363),o=r(97797);function a(e,t){let r=document.querySelector(`${t}[data-auto-update=”true”]`);return r instanceof HTMLInputElement&&(r.value=e.value.trim().toLowerCase().replace(/[^a-z0-9 -]/g,””).replace(/\s/g,”-“),(0,o.h)(r,”input”),(0,o.h)(r,”blur”),!0)}(0,n.eC)(“.js-business-name”,function(e){let t=e.target;a(t,”.js-business-slug”),a(t,”.js-business-subdomain”)}),(0,n.eC)(“.js-business-slug”,function(e){let t=e.target,r=””===t.value.trim();t.setAttribute(“data-auto-update”,`${r}`);let n=document.querySelector(“.js-name-slug-sync-icon”);n&&(r?n.removeAttribute(“hidden”):n.setAttribute(“hidden”,”hidden”))}),(0,n.eC)(“.js-business-subdomain”,function(e){let t=e.target,r=””===t.value.trim();t.setAttribute(“data-auto-update”,`${r}`)})},70987:(e,t,r)=>{r.d(t,{r:()=>o});var n=r(97797);async function o(e){let t=document.querySelector(“#site-details-dialog”).content.cloneNode(!0),r=t.querySelector(“details”),o=r.querySelector(“details-dialog”),a=r.querySelector(“.js-details-dialog-spinner”);e.detailsClass&&r.classList.add(…e.detailsClass.split(” “)),e.dialogClass&&o.classList.add(…e.dialogClass.split(” “)),e.label?o.setAttribute(“aria-label”,e.label):e.labelledBy&&o.setAttribute(“aria-labelledby”,e.labelledBy),document.body.append(t);try{let t=await e.content;a.remove(),o.prepend(t)}catch{a.remove();let t=document.createElement(“span”);t.textContent=e.errorMessage||”Couldn’t load the content”,t.classList.add(“my-6”),t.classList.add(“mx-4”),o.prepend(t)}return r.addEventListener(“toggle”,()=>{r.hasAttribute(“open”)||((0,n.h)(o,”dialog:remove”),r.remove())}),o}},74507:(e,t,r)=>{r.d(t,{Ay:()=>p,YU:()=>d,nA:()=>g});var n=r(70987),o=r(30923),a=r(58371),i=r(83315),s=r(51987);let l=!1;async function c(){let e=document.querySelector(“link[rel=sudo-modal]”),t=document.querySelector(“.js-sudo-prompt”);if(t instanceof HTMLTemplateElement)return t;if(e){let t,r,n=await (0,o.Ts)(document,((r=new URLSearchParams((t=new URL(e.href,window.location.origin)).search.slice(1))).set(“webauthn-support”,(0,i.K)()),t.search=r.toString(),t.toString()));return document.body.appendChild(n),document.querySelector(“.js-sudo-prompt”)}throw Error(“couldn’t load sudo prompt”)}let u=!1;async function d(e){if(l)return!1;l=!0,u=!1;let t=(await c()).content.cloneNode(!0),r=await (0,n.r)({content:t}),o=e?.closest(“details[open]”);return o&&o.removeAttribute(“open”),await new Promise(e=>{r.addEventListener(“dialog:remove”,function(){o&&o.setAttribute(“open”,”open”),l=!1,e()},{once:!0})}),u}async function m(e,t,r=”Sudo authentication failed.”,n=”Too many authentication attempts. Please try again later.”,o=”.js-sudo-error”,a){try{await t.text()}catch(i){let t;if(!i.response)throw i;switch(i.response.status){case 401:t=r;break;case 429:t=n;break;default:t=”An unknown error occurred. Please try again later.”}if(e.querySelector(o).textContent=t,e.querySelector(o).hidden=!1,a&&(e.querySelector(a).value=””),401!==i.response.status&&429!==i.response.status)throw i;return}u=!0,e.closest(“details”).removeAttribute(“open”)}async function p(e){let t=await fetch(“/sessions/in_sudo”,{headers:{accept:”application/json”,…(0,s.kt)()}});return!!t.ok&&”true”===await t.text()||d(e)}async function g(){let e=await fetch(“/sessions/in_sudo”,{headers:{accept:”application/json”,…(0,s.kt)()}});return!!e.ok&&”true”===await e.text()||!1}(0,a.JW)(“.js-sudo-webauthn-form”,async function(e,t){await m(e,t)}),(0,a.JW)(“.js-sudo-github-mobile-form”,async function(e,t){await m(e,t)}),(0,a.JW)(“.js-sudo-totp-form”,async function(e,t){await m(e,t,void 0,void 0,”.flash-error”,”#totp”)}),(0,a.JW)(“.js-sudo-email-form”,async function(e,t){await m(e,t,void 0,void 0,”.flash-error”,”#email”)}),(0,a.JW)(“.js-sudo-password-form”,async function(e,t){await m(e,t,”Incorrect password.”,”Too many password attempts. Please wait and try again.”,void 0,”.js-sudo-password”)})},77449:(e,t,r)=>{var n=r(30923),o=r(58371),a=r(47643);async function i(e,t,r,o){let i,s=document.querySelector(e),l=document.querySelector(t);function c(e){l&&(l.hidden=e,l.open=!1),s.hidden=!e}c(!0);try{i=await r.json()}catch{c(!1),(0,a.n)();return}let u=i.json;try{await (0,n.Ee)(u.job_url,{},o)}catch{c(!1),(0,a.n)();return}c(!1),window.location=u.export_url}(0,o.JW)(“.js-organization-members-export-form”,async function(e,t){await i(“.js-organization-members-exporting”,”.js-organization-members-export-menu”,t,2e3)})},79172:(e,t,r)=>{var n=r(50467),o=r(31635),a=r(39595),i=r(46865),s=r(51987);let l=class WaitingFormElement extends HTMLElement{async submitPolitely(){this.submit.disabled=!0;try{this.prerequisites.length>0&&await Promise.all(this.prerequisites.map(e=>this.getPrerequisitePromise(e))),(0,i.k_)(this.form)}finally{this.submit.disabled=!1}}getPrerequisitePromise(e){let t=e.getAttribute(“data-waiting-form-method”)||”getPromise”;return e[t]()}};(0,o.Cg)([a.aC],l.prototype,”form”,void 0),(0,o.Cg)([a.zV],l.prototype,”prerequisites”,void 0),(0,o.Cg)([a.aC],l.prototype,”submit”,void 0),l=(0,o.Cg)([a.p_],l);let SocialAccountEditorElement=class SocialAccountEditorElement extends HTMLElement{recognizeUrl(){this.recognitionPromise=new Promise(async e=>{this.preprocessUrl();let t=await this.findMatchingSocialAccountIconOption(this.urlField.value);this.setChosenSocialIcon(t),e()})}resetToDefault(){this.urlField.value!==this.urlField.defaultValue&&(0,i.m$)(this.urlField,this.urlField.defaultValue)}waitForRecognition(){return this.recognitionPromise}preprocessUrl(){let e=this.urlField.value.trim();0!==e.length&&(/^https?:\/\//.test(e)||(this.urlField.value=`https://${e}`))}setChosenSocialIcon(e){let t=e.getAttribute(“data-provider-key”)||”generic”;for(let t of this.iconOptions)t.hidden=t!==e;this.iconSpinner.hidden=!0,this.iconField.value=t}async findMatchingSocialAccountIconOption(e){for(let t of this.iconOptions)for(let r of t.querySelectorAll(“[data-provider-pattern]”))if(RegExp(r.getAttribute(“data-provider-pattern”),”i”).test(e))return t;let t=await this.findNodeInfoIconOption(e);return t||this.iconGeneric}async findNodeInfoIconOption(e){if(0===this.nodeinfoSoftwareUrl.trim().length)return null;let t=new Map;for(let r of this.iconOptions)for(let n of r.querySelectorAll(“[data-try-nodeinfo-pattern]”)){let o=RegExp(n.getAttribute(“data-try-nodeinfo-pattern”),”i”),a=n.getAttribute(“data-nodeinfo-software”);e.match(o)&&a&&t.set(a,r)}if(0===t.size)return null;let r=null;try{r=new URL(e,window.location.origin)}catch{return null}this.showSpinner();let n=new URL(this.nodeinfoSoftwareUrl,window.location.origin);n.searchParams.set(“host”,r.host);let o=await fetch(n,{headers:{…(0,s.kt)(),Accept:”application/json”}}),a=await o.json(),i=a?.software_name;return i&&t.get(i)||null}showSpinner(){for(let e of this.iconOptions)e.hidden=!0;this.iconSpinner.hidden=!1}constructor(…e){super(…e),(0,n._)(this,”nodeinfoSoftwareUrl”,””),(0,n._)(this,”recognitionPromise”,Promise.resolve())}};(0,o.Cg)([a.aC],SocialAccountEditorElement.prototype,”urlField”,void 0),(0,o.Cg)([a.aC],SocialAccountEditorElement.prototype,”iconField”,void 0),(0,o.Cg)([a.zV],SocialAccountEditorElement.prototype,”iconOptions”,void 0),(0,o.Cg)([a.aC],SocialAccountEditorElement.prototype,”iconGeneric”,void 0),(0,o.Cg)([a.aC],SocialAccountEditorElement.prototype,”iconSpinner”,void 0),(0,o.Cg)([a.CF],SocialAccountEditorElement.prototype,”nodeinfoSoftwareUrl”,void 0),SocialAccountEditorElement=(0,o.Cg)([a.p_],SocialAccountEditorElement)},83315:(e,t,r)=>{r.d(t,{K:()=>o,e:()=>a});var n=r(74043);function o(){return(0,n.$j)()?”supported”:”unsupported”}async function a(){return await window.PublicKeyCredential?.isUserVerifyingPlatformAuthenticatorAvailable()?”supported”:”unsupported”}},85129:(e,t,r)=>{r(65596);var n=r(97797);function o(){return document.querySelector(“.js-org-enable-two-factor”)}function a(){return null!=document.querySelector(“.js-org-two-factor-secure-methods-currently-enabled”)}function i(){return”1″===document.querySelector(“.js-org-two-factor-currently-enabled”).value!==o().checked}function s(){let e=document.querySelector(“.js-org-two-factor-secure-methods-currently-enabled”),t=document.querySelector(“.js-org-enable-two-factor-secure-methods”);return null!=e&&null!=t&&”1″===e.value!==t.checked}function l(e,t){t?(e.readOnly=!0,e.style.pointerEvents=”none”,e.style.opacity=”0.5″):(e.readOnly=!1,e.style.pointerEvents=”auto”,e.style.opacity=”1″)}function c(e){let t=document.querySelector(“.js-org-two-factor-submit-button”);null!=t&&(e?(t.style.pointerEvents=”auto”,t.style.opacity=”1″):(t.style.pointerEvents=”none”,t.style.opacity=”0.5″),t.setAttribute(“aria-disabled”,(!e).toString()))}(0,n.on)(“click”,”.js-org-two-factor-submit-button”,function(e){if(a())!function(){if(!a())return;let e=i(),t=s();if(!e&&!t)return;let r=”1″===document.querySelector(“.js-org-two-factor-currently-enabled”).value,n=”1″===document.querySelector(“.js-org-two-factor-secure-methods-currently-enabled”).value,o=!r&&e,l=document.querySelector(“.js-org-two-factor-confirmation-dialog .Box-title”),c=document.querySelector(“.js-org-two-factor-confirmation-dialog-button”),u=document.querySelector(“#two-factor-org-name”).value;for(let e of document.querySelectorAll(“.js-org-two-factor-confirmation-dialog-body span”))e.hidden=!0;r&&e?(l.textContent=`Are you sure you want to remove the two-factor authentication requirement for the ${u} organization?`,document.querySelector(“#tfrc-disabling-requirement”).hidden=!1,c.classList.remove(“Button–primary”),c.classList.add(“Button–danger”)):o&&!n&&t?(l.textContent=`Are you sure you want to require two-factor authentication and only allow secure methods for all users in the ${u} organization?`,document.querySelector(“#tfrc-enabling-requirement-with-secure-methods”).hidden=!1,c.classList.remove(“Button–danger”),c.classList.add(“Button–primary”)):o?(l.textContent=`Are you sure you want to require two-factor authentication for all users in the ${u} organization?`,document.querySelector(“#tfrc-enabling-requirement-without-secure-methods”).hidden=!1,c.classList.remove(“Button–danger”),c.classList.add(“Button–primary”)):n&&t?(l.textContent=`Are you sure you want to allow all two-factor authentication methods for the ${u} organization?`,document.querySelector(“#tfrc-disabling-secure-methods-only”).hidden=!1,c.classList.remove(“Button–primary”),c.classList.add(“Button–danger”)):(l.textContent=`Are you sure you want to only allow secure methods of two-factor authentication for all users in the ${u} organization?`,document.querySelector(“#tfrc-enabling-secure-methods-only”).hidden=!1,c.classList.remove(“Button–danger”),c.classList.add(“Button–primary”))}(),i()||s()||e.preventDefault();else{let t;t=”0″===document.querySelector(“.js-org-two-factor-currently-enabled”).value,o().checked&&t||e.preventDefault()}}),(0,n.on)(“change”,”.js-org-enable-two-factor”,function(){let e=document.querySelector(“.js-org-enable-two-factor”),t=document.querySelector(“.js-two-factor-secure-methods”),r=document.querySelector(“.js-org-enable-two-factor-secure-methods”),n=document.querySelector(“.js-org-two-factor-requirement-warning-banner”);if(null==e||null==t||null==n)return;e.checked&&r&&!r.checked&&(r.checked=!0),l(e,r?.checked??!1);let o=i()||s();o&&n&&(n.hidden=!e?.checked&&!r?.checked),c(o)}),(0,n.on)(“change”,”.js-org-enable-two-factor-secure-methods”,function(){let e=document.querySelector(“.js-org-enable-two-factor”),t=document.querySelector(“.js-org-enable-two-factor-secure-methods”),r=document.querySelector(“.js-org-two-factor-requirement-warning-banner”);if(null==e||null==t||null==r)return;let n=i()||s();t?.checked&&e&&!e.checked&&(e.checked=!0),l(e,t?.checked??!1),n&&r&&(r.hidden=!e?.checked&&!t?.checked),c(n)});var u=r(78134),d=r(69759);(0,n.on)(“submit”,”form[data-codespaces-settings-remote-form]”,async function(e){e.preventDefault();let t=e.currentTarget,r=await fetch(t.action,{method:t.method,body:new FormData(t),headers:{Accept:”text/fragment+html”}});if(r.status<=400||[400,409,500].includes(r.status)){let e=(0,d.B)(document,await r.text()),t=document.querySelector(".js-settings-partial");t?.parentElement?.replaceChild(e,t);let n=document.getElementById("codespacesSettings"),o=n?.querySelector('input[data-user-input="add-user-or-team"]');o&&o instanceof HTMLElement&&o.focus()}if(r.status>=400){let e=document.querySelector(“.js-flash-error”)?.value||”An unknown error occurred.”;if(e){let t=document.querySelector(“template.js-flash-template”);t.after(new u.i4(t,{className:”flash-error”,message:e}))}}}),(0,n.on)(“submit”,”form[data-codespaces-trusted-repos-form]”,async function(e){e.preventDefault();let t=e.currentTarget,r=new FormData(t);t.querySelector(‘input[type=”checkbox”]’)?.setAttribute(“disabled”,”disabled”);let n=await fetch(t.action,{method:t.method,body:r,headers:{Accept:”text/fragment+html”}}),o=t.closest(“[data-replace-remote-form-target]”),a=(0,d.B)(document,await n.text());o.replaceWith(a)});var m=r(31635),p=r(39595),g=r(51987);let f=”Oops, something went wrong.”,h=class CodespacesSpendingLimitModalElement extends HTMLElement{connectedCallback(){document.body.classList.toggle(“overflow-hidden”,!0)}closeModal(){this.hidden=!0,document.body.classList.toggle(“overflow-hidden”,!1)}disableSubmitButton(){this.updateLimitSubmitButton.disabled=!0}enableSubmitButton(){this.updateLimitSubmitButton.disabled=!1}handleLimitSpendingRadioInputClick(){this.unlimitedSpendingRadioInput.checked=!1,this.spendingLimitAmountInput.disabled=!1}handleUnlimitedSpendingRadioInputClick(){this.limitSpendingRadioInput.checked=!1,this.spendingLimitAmountInput.disabled=!0,this.hideCodespaceAccessAlert()}handleSpendingLimitChange({target:e}){var t;if(null==(t=e.value)||””===t||”0.0″===t||”0.00″===t)return this.showCodespacesAccessAlert();this.hideCodespaceAccessAlert()}showCodespacesAccessAlert(){this.codespacesAccessAlertElement.hidden=!1}hideCodespaceAccessAlert(){this.codespacesAccessAlertElement.hidden=!0}showErrorMessageElement(){this.errorMessageElement.hidden=!1}hideErrorMessageElement(){this.errorMessageElement.hidden=!0}async submitForm(e){e.preventDefault(),this.disableSubmitButton(),this.hideErrorMessageElement();let t=e.target,r=new FormData(t);r.append(“enforce_spending_limit”,String(this.limitSpendingRadioInput.checked)),r.append(“spending_limit”,this.spendingLimitAmountInput.value);try{let e=await fetch(t.action,{method:”PUT”,body:r,headers:{Accept:”application/json”,…(0,g.kt)()}});if(200===e.status)return void this.closeModal();let n=await e.json();this.errorMessageElementText.textContent=n.error?n.error:f,this.showErrorMessageElement(),this.enableSubmitButton()}catch(e){if(this.errorMessageElementText.textContent=f,this.showErrorMessageElement(),!e.response)throw e}}};(0,m.Cg)([p.aC],h.prototype,”budgetGroupInput”,void 0),(0,m.Cg)([p.aC],h.prototype,”closeModalButton”,void 0),(0,m.Cg)([p.aC],h.prototype,”errorMessageElement”,void 0),(0,m.Cg)([p.aC],h.prototype,”errorMessageElementText”,void 0),(0,m.Cg)([p.aC],h.prototype,”spendingLimitAmountInput”,void 0),(0,m.Cg)([p.aC],h.prototype,”limitSpendingRadioInput”,void 0),(0,m.Cg)([p.aC],h.prototype,”unlimitedSpendingRadioInput”,void 0),(0,m.Cg)([p.aC],h.prototype,”updateLimitSubmitButton”,void 0),(0,m.Cg)([p.aC],h.prototype,”codespacesAccessAlertElement”,void 0),h=(0,m.Cg)([p.p_],h),r(77449);var y=r(21403),b=r(87363),j=r(52738);let v=”team_ids[]”,S=”role”,w=(e,t)=>{let r=document.createElement(“input”);return r.type=”hidden”,r.name=e,r.value=t,r},q=e=>document.querySelectorAll(`${e} > a`);function A(){let e=document.querySelector(“.js-org-reinstate-forms”),t=document.querySelectorAll(“.js-org-reinstate-option:checked”);if(!e||1!==t.length)return;let r=t[0].getAttribute(“data-form”);for(let t of e.getElementsByClassName(“js-togglable-form”))t.classList.add(“d-none”);document.getElementById(r).classList.remove(“d-none”)}function C(){let e=document.querySelector(“.js-seats”);return e?parseInt(e.getAttribute(“data-filled-seats”))+T():T()}function k(){let e,t,r,n;0>=T()&&(L(“.js-plan-no-change”,!0),L(“.js-plan-changes”,!0),1)||(e=document.querySelector(“.js-filled-seats”),t=C(),e&&null!==t&&(e.textContent=t.toString()),function(){let e=document.querySelector(“.js-seats-remaining”);if(e instanceof HTMLElement){e.hidden=!0;let t=_()-C(),r=document.querySelector(“.js-seats-remaining-zero”),n=document.querySelector(“.js-seats-remaining-singular”),o=document.querySelector(“.js-seats-remaining-plural”);r.hidden=0!==t,n.hidden=1!==t,t>1&&(document.querySelector(“.js-seats-remaining-update-target”).textContent=String(t)),o.hidden=t<=1}}(),(r=document.querySelector(".js-max-seats-warning"))instanceof HTMLElement&&(r.hidden=!function(){return _()===C()}()),(n=C(),_(){let t=new Set(new URLSearchParams(window.location.search).getAll(v));for(let r of document.querySelectorAll(e))r.checked?t.add(r.value):t.delete(r.value);return[…t]})(“.js-invitation-toggle-team”);for(let e of q(“.js-invitations-team-suggestions-pagination”)){let r=e.getAttribute(“href”);if(r){let n=new URL(r,window.location.origin),o=new URLSearchParams(n.search.slice(1));for(let e of(o.delete(v),t))o.append(v,e);n.search=o.toString(),e.setAttribute(“href”,n.toString())}}if(e.checked)for(let t of document.querySelectorAll(“form.js-org-team-suggestions”))t.appendChild(w(v,e.value));else for(let t of document.querySelectorAll(`input[type=”hidden”][name=”${v}”][value=”${e.value}”]`))t.remove()}),(0,n.on)(“click”,”.js-invitation-radio-role”,async function({currentTarget:e}){let t=e.value;for(let e of q(“.js-invitations-team-suggestions-pagination”)){let r=e.getAttribute(“href”);if(r){let n=new URL(r,window.location.origin),o=new URLSearchParams(n.search.slice(1));o.set(“role”,t),n.search=o.toString(),e.setAttribute(“href”,n.toString())}}for(let e of document.querySelectorAll(`input[type=”hidden”][name=”${S}”]`))e.remove();for(let e of document.querySelectorAll(“form.js-org-member-role”))e.appendChild(w(S,t))}),(0,n.on)(“change”,”.js-org-reinstate-option”,A),(0,y.lB)(“.js-org-reinstate-forms”,A),(0,y.lB)(“.js-member-suggestion”,function(){let e=Array.from(document.querySelectorAll(“.js-badge”)).map(e=>e.querySelector(“input”).value);if(0!==e.length)for(let t of document.querySelectorAll(“.js-member-suggestion”)){let r=t.getAttribute(“data-autocomplete-value”);if(e.includes(r)){t.classList.add(“disabled”),t.setAttribute(“aria-disabled”,”true”);let e=t.querySelector(“.js-non-member-warning-reason”),r=t.querySelector(“.js-non-member-warning-action”);if(e&&r)for(let t of[e,r])t.textContent=t.getAttribute(“data-markup”),t instanceof HTMLElement&&(t.hidden=!1)}}}),(0,n.on)(“combobox-commit”,”.js-badge-container .js-new-org-members-complete-results”,e=>{let t,r=document.querySelector(“.js-badge-input”),n=document.querySelector(“.js-badges”),o=e.target.querySelectorAll(“.js-badge-template”),a=Array.from(document.querySelectorAll(“.js-badge”)).map(e=>e.querySelector(“input”).value);for(let e of o){let t=e.cloneNode(!0).content,r=t.querySelector(“input”).value;a.includes(r)||n.append(t)}k(),t=e.target,(0,j.HV)(t),r.value=””,r.setAttribute(“placeholder”,””)}),(0,n.on)(“click”,”.js-badge-search-container .js-badge”,e=>{let t=e.currentTarget;”true”===t.getAttribute(“aria-pressed”)?t.setAttribute(“aria-pressed”,”false”):t.setAttribute(“aria-pressed”,”true”)}),(0,n.on)(“details-dialog-close”,”.js-invite-member-dialog”,e=>{let t=e.currentTarget.querySelector(“.js-auto-complete-button”);t&&(t.disabled=!0)}),(0,n.on)(“click”,”.js-badge-search-container”,e=>{e.currentTarget.querySelector(“input”).focus()}),(0,n.on)(“click”,”.js-badge-container .js-member-suggestion”,()=>{document.querySelector(“.js-badge-input”).focus()}),(0,b.Ff)(“keydown”,”.js-badge-search-container .js-badge-input”,e=>{let t=e.target,r=t.closest(“.js-badge-search-container”),n=r.querySelectorAll(‘.js-badges .js-badge[aria-pressed=”true”]’),o=r.getAttribute(“data-allow-plan-increase”),a=”Backspace”!==e.key||””!==t.value;if(!o&&_()===C()&&a)return void e.preventDefault();if(!a){var i,s;if(0!==n.length)for(let e of n){e.remove(),i=e,(0,j.HV)(i)}else{let e=r.querySelectorAll(“.js-badges .js-badge”);if(0===e.length)return;let t=e[e.length-1];t.remove(),s=t,(0,j.HV)(s)}k()}});let E=null;async function x(){let e,t,r,n,o=document.querySelector(“.js-seats”);if(!o)return;let a=new URL(o.getAttribute(“data-url”),window.location.origin),i=new URLSearchParams(a.search.slice(1));i.append(“seats”,C().toString()),a.search=i.toString(),E?.abort();let{signal:s}=E=new AbortController,l=null;try{let e=await fetch(a.toString(),{signal:s,headers:{Accept:”application/json”}});e.ok&&(l=await e.json())}catch{}if(s.aborted||!l)return;let c=l.new_price,u=o.getAttribute(“data-original-price”);if(u&&c===u)return void L(“.js-plan-no-change”,!0);e=document.querySelector(“.js-new-seats”),t=document.querySelector(“.js-new-users-singular”),r=document.querySelector(“.js-new-users-plural”),t.hidden=1!==(n=T()),r.hidden=1===n,e.textContent=String(n);let d=l.selectors;for(let e in d)for(let t of document.querySelectorAll(e))t.innerHTML=d[e];L(“.js-plan-no-change”,!0),L(“.js-plan-changes”,!1),L(“.js-complete-button”,!0),L(“.js-invite-button”,!1)}function T(){return document.querySelectorAll(“.js-badge”).length||0}function _(){let e=document.querySelector(“.js-seats”);return e?parseInt(e.getAttribute(“data-total-seats”)):0}function B(e,t){let r=document.querySelector(“.js-org-location-input-hidden”),n=document.querySelector(“.js-org-location-input”);n&&r&&(r.setAttribute(“value”,t),n.textContent=e);let o=document.querySelector(“.js-dropdown”);o&&o.removeAttribute(“open”)}(0,n.on)(“click”,”.js-org-country-item”,function(e){let t=e.currentTarget,r=t.textContent?t.textContent:””;B(r,r)}),(0,n.on)(“click”,”.js-org-country-clear”,function(e){let t=e.currentTarget.getAttribute(“data-default-message”);t&&B(t,””)}),(0,n.on)(“click”,”.js-private-repo-creation-allowed”,function(e){let t=e.currentTarget;if(t instanceof HTMLInputElement){let e=”true”===t.getAttribute(“data-private-only-policy-allowed”),r=document.querySelector(“.js-public-repo-creation-allowed”),n=document.querySelector(“.js-public-disabled-doc-link”);e||(t.checked?(r.disabled=!0,r.checked=!0,n.hidden=!1):(r.disabled=!1,n.hidden=!0))}}),(0,n.on)(“click”,”.js-private-repo-forking-allowed”,function(e){let t=e.currentTarget,r=document.querySelector(“.js-org-private-repo-forking-policies”);t&&r&&(r.hidden=!t.checked)});let I=class OrgsProjectsRoleSettingsElement extends HTMLElement{connectedCallback(){for(let e of this.items)”true”===e.getAttribute(“aria-checked”)&&(this.selectedItem=e)}resetSelected(){for(let e of this.items)e===this.selectedItem?e.setAttribute(“aria-checked”,”true”):e.setAttribute(“aria-checked”,”false”)}};(0,m.Cg)([p.zV],I.prototype,”items”,void 0),I=(0,m.Cg)([p.p_],I);var M=r(30923),P=r(58371);async function $(e,t,r,n){let o=new URL(e.getAttribute(“data-url”),window.location.origin),a=new URLSearchParams(o.search.slice(1));a.append(“member”,t),a.append(“action_type”,r),n&&a.append(“return_to”,n),o.search=a.toString(),z(!0),document.querySelector(“.js-add-team-member-form”).hidden=!0;let i=await (0,M.Ts)(document,o.toString());z(!1),e.textContent=””,e.appendChild(i)}function z(e){document.querySelector(“.js-add-members-loading-state”).hidden=!e,document.querySelector(“.js-add-members-modal-content”).hidden=e}function R(e){for(let r of document.querySelectorAll(“.js-plan-info”)){var t;let n=”business_plus”===(t=e)?function(){let e=document.querySelector(“.js-enterprise-choice:checked”);return”server”===e.value?”js-enterprise-server-plan-info”:”cloud-trial”===e.value?”js-enterprise-cloud-trial-plan-info”:”js-enterprise-cloud-plan-info”}():”free”===t?”js-free-plan-info”:”business”===t?”js-business-plan-info”:null;r.classList.contains(n)?(r.classList.remove(“has-removed-contents”),r.hidden=!1):(r.classList.add(“has-removed-contents”),r.hidden=!0)}}(0,n.on)(“click”,”.js-membership-tab”,function(e){let t=e.currentTarget.getAttribute(“data-membership”),r=document.querySelector(“.js-member-filter-field”),o=r.value,a=RegExp(“membership:[a-z-]+”),i=o.toString().trim().replace(a,””);r.value=`${i} ${t}`.replace(/\s\s/,” “).trim(),r.focus(),(0,n.h)(r,”input”),document.querySelector(“.js-membership-tabs”).classList.remove(“selected”),e.currentTarget.classList.add(“selected”)}),(0,n.on)(“submit”,”.js-needs-interstitial .js-approve-membership-request”,function(e){let t=e.currentTarget,r=t.querySelector(“[data-member-name]”).getAttribute(“data-member-name”),n=t.getAttribute(“data-action-type”),o=t.closest(“.js-add-members-container”);e.preventDefault(),$(o,r,n,null)}),(0,n.on)(“submit”,”.js-needs-interstitial.js-add-team-member-form”,function(e){let t=e.currentTarget,r=t.elements.namedItem(“member”);if(!r.value)return;let n=t.getAttribute(“data-action-type”),o=document.querySelector(“.js-add-members-container”);e.preventDefault();let a=t.getAttribute(“data-return-to”);$(o,r.value,n,a)}),(0,n.on)(“auto-complete-change”,”.js-add-team-member-form”,e=>{let t,r=e.currentTarget,n=r.querySelector(“.js-team-guest-collaborator-warning”);if(!n)return;n.hidden=!0;let o=r.querySelector(“auto-complete”),a=o.value;if(!a)return;let i=o.querySelector(`[data-autocomplete-value=”${a}”]`);if(!i)return;let s=(t=null,i.hasAttribute(“team-guest-collaborator-warning”)?t=`${CSS.escape(a)} is a guest collaborator. Adding a guest collaborator to this organization will grant them the ability to see all internal repositories that are owned by this organization.`:i.hasAttribute(“team-guest-collaborator-warning-no-permission”)&&(t=`${CSS.escape(a)} is a guest collaborator. Because the current organization base permission is set to “No permission”, adding a guest collaborator to this organization will not grant them the ability to see internal repositories that are owned by this organization.`),t);null!=s?(n.hidden=!1,n.innerHTML=s):n.hidden=!0}),(0,P.JW)(“.js-add-org-member-form”,async function(e,t){let r,n=document.querySelector(“.js-member-list”);e.classList.add(“is-sending”);let o=document.querySelector(“.flash-messages”);o&&o.remove();try{r=await t.json()}catch(e){if(!e.response&&!e.response.json)return;n.insertAdjacentHTML(“beforebegin”,e.response.json.message_html||””);return}e.classList.remove(“is-sending”),e.querySelector(“auto-complete”).value=””;let a=(0,d.B)(document,r.json.list_item_html).querySelector(“*”),i=a.getAttribute(“data-login”);if(i){for(let e of n.children)if(e.getAttribute(“data-login”)===i){e.remove();break}}n.prepend(a)}),(0,n.on)(“auto-check-success”,”.js-new-organization-name”,function(e){let t=e.target;for(let e of document.querySelectorAll(“.js-enterprise-trial-link”))!function(e,t){let r=new URLSearchParams(new URL(e.href,window.location.origin).search);r.delete(“organization_name”),r.delete(“login”),r.append(“organization_name”,t),r.append(“login”,document.querySelector(“#organization_login”).value);let n=new URL(e.href,window.location.origin);n.search=r.toString(),e.href=n.toString()}(e,t.value)}),(0,n.on)(“auto-check-success”,”.js-new-organization-name”,function(e){let t=e.target,r=t.closest(“dd”).querySelector(“.js-field-hint-name”);r&&(r.textContent=t.value)}),(0,y.lB)(“.js-hide-org-name-hint”,function(e){let t=e.parentElement;t&&(t.hidden=!0)}),(0,P.JW)(“.js-org-list-item .js-org-remove-item”,async function(e,t){e.closest(“.js-org-list-item”).classList.add(“d-none”);try{await t.text()}catch{e.closest(“.js-org-list-item”).classList.remove(“d-none”);let t=e.getAttribute(“data-error-message”);if(t)return void alert(t)}e.closest(“.js-org-list-item”).remove()}),(0,n.on)(“click”,”.js-plan-choice”,e=>{let t=document.querySelector(“.SignUpContinueActions”),r=e.target.value;R(r),null!=t&&t.classList.remove(“has-removed-contents”);let n=!(r&&”business_plus”===r);for(let e of document.querySelectorAll(“.js-enterprise-choice”))e.disabled=n}),(0,n.on)(“click”,”.js-enterprise-choice”,e=>{let t=document.querySelector(“.js-billing-section”),r=document.querySelector(“.SignUpContinueActions”),n=document.querySelector(“.js-enterprise-contact”),o=document.querySelector(“.js-enterprise-trial-link”),a=e.target.value,i=[t,r];if(n&&n.classList.toggle(“has-removed-contents”,”server”!==a),o&&o.classList.toggle(“has-removed-contents”,”server”===a),”cloud-trial”===a)t&&t.classList.add(“has-removed-contents”);else for(let e of i)null!=e&&e.classList.toggle(“has-removed-contents”,”cloud”!==a);R(“business_plus”)}),(0,n.on)(“change”,”.js-enterprise-trial-industry”,function(e){let t=e.target.value,r=document.querySelector(“.js-enterprise-trial-other-industry-field”);r&&(r.hidden=t!==r.getAttribute(“data-trigger-option-value”))}),(0,n.on)(“details-menu-selected”,”.js-org-selector”,function(e){let t=document.querySelector(“#details-summary”),r=document.querySelector(“#org-name-input”),n=document.querySelector(“#organization_profile_name”),o=e.detail.relatedTarget,a=o.getAttribute(“data-context-org”),i=document.querySelector(“#org-exists-input”);t.innerHTML=o.innerHTML,a?(n.setAttribute(“value”,a),r.hidden=!0,i.setAttribute(“value”,”true”)):(n.removeAttribute(“value”),r.hidden=!1,i.setAttribute(“value”,”false”))},{capture:!0}),(0,n.on)(“click”,”.js-pat-owner-search-filter”,async function(e){e.preventDefault();let t=e.currentTarget,r=document.querySelector(“input.auto-search-input”),o=t.name,a=t.value,i=r.value,s=RegExp(`${o}:(?:[a-zA-Z0-9]|-|_|)+`),l=i.toString().trim().replace(s,””),c=`${l}`;a&&(c=`${c} ${o}:${a}`),r.value=c.replace(/\s\s/,” “).trim(),r.focus(),(0,n.h)(r,”input”)}),(0,n.on)(“change”,”.js-pat-expiration-limit”,e=>{“custom”===e.target.value?document.getElementById(“custom-pat-expiration-limit-wrapper”)?.removeAttribute(“hidden”):document.getElementById(“custom-pat-expiration-limit-wrapper”)?.setAttribute(“hidden”,”true”)});var H=r(50467),U=r(87465),N=r(2025);let D=class RecommendedMemexProjectsElement extends HTMLElement{get items(){return Array.from(this.list.children)}async formModified(){this.submitButton.disabled=!(0,N.it)(this.form)}async limitPins(){let e=Array.from(this.form.querySelectorAll(‘input[type=”checkbox”]’)),t=e.filter(e=>e.checked).length,r=parseInt(this.getAttribute(“max”),10);for(let n of e)n.disabled=t===r&&!n.checked;let n=this.limitNotice.getAttribute(“data-remaining-label”)||””;this.limitNotice.textContent=`${t} ${n}`,this.limitNotice.classList.toggle(“color-fg-danger”,r-t<1)}filterShownItems(e){for(let t of this.items){let r=t.textContent||"";t.hidden=!r.toLowerCase().includes(e.toLowerCase())}this.filterEmptyState.hidden=this.items.some(e=>!e.hidden)}handleSearchInput(e){“Escape”===(0,U.Vy)(e)&&e.stopImmediatePropagation(),this.query=e.target.value,this.clearButton.hidden=0===this.query.length,this.filterShownItems(this.query)}handleClearSearch(){this.input.value=””,this.query=””,this.clearButton.hidden=!0,this.filterShownItems(this.query)}constructor(…e){super(…e),(0,H._)(this,”query”,””)}};(0,m.Cg)([p.aC],D.prototype,”form”,void 0),(0,m.Cg)([p.aC],D.prototype,”limitNotice”,void 0),(0,m.Cg)([p.aC],D.prototype,”input”,void 0),(0,m.Cg)([p.aC],D.prototype,”list”,void 0),(0,m.Cg)([p.aC],D.prototype,”submitButton”,void 0),(0,m.Cg)([p.aC],D.prototype,”clearButton”,void 0),(0,m.Cg)([p.aC],D.prototype,”filterEmptyState”,void 0),(0,m.Cg)([p.CF],D.prototype,”query”,void 0),D=(0,m.Cg)([p.p_],D);var F=r(35908);(0,y.lB)(“.js-role-fgp-input”,{constructor:HTMLInputElement,add(e){e.addEventListener(“focus”,et),e.addEventListener(“blur”,en)},remove(e){e.removeEventListener(“focus”,et),e.removeEventListener(“blur”,en)}}),(0,y.lB)(“#js-fgp-list-items”,{constructor:HTMLElement,add(e){e.addEventListener(“mousedown”,eo),el()},remove(e){e.removeEventListener(“mousedown”,eo)}}),(0,n.on)(“change”,”.js-fgp-list-item-checkbox”,e=>{let t=e.target;if(!(t instanceof HTMLInputElement))return;let r=t.value||””;t.checked?O(r):W(r),t.setAttribute(“aria-checked”,t.checked.toString()),G().focus();let n=t.closest(“.js-fgp-list-item”);n&&n.setAttribute(“aria-selected”,”true”)}),(0,y.lB)(“.js-role-fgp-input”,{constructor:HTMLInputElement,initialize(e){let t=new F.A(G(),K());e.addEventListener(“focusin”,()=>{t.start()}),e.addEventListener(“focusout:delay”,()=>{t.stop()})}});let O=e=>{let t=ec(e);if(!t)return;let r=J(t),n=t.category,o=Q(n);o.appendChild(r),X().hidden=!1,Y(n).hidden=!1,o.hidden=!1,V()},W=e=>{let t=ec(e);if(!t)return;let r=document.querySelector(`#fgp-item-${e}`),n=t.category,o=Q(n);r.remove(),ei(o)&&(o.hidden=!0,Y(n).hidden=!0);let a=X();ea(a)?a.hidden=!0:V()},V=()=>{let e=document.querySelector(“.js-fgp-category-title:not([hidden])”);if(e){for(let e of document.querySelectorAll(“.js-fgp-category-title”))e.classList.add(“rounded-0”);e.classList.remove(“rounded-0”)}};(0,n.on)(“click”,”.js-added-fgp-btn”,e=>{let t=e.target;if(!(t instanceof Element))return;let r=t.closest(“.js-added-fgp-item”).getAttribute(“data-fgp”);W(r),ee(r).checked=!1});let J=e=>{let t=Z().content.cloneNode(!0),r=t.querySelector(“.js-added-fgp-item”);return r.querySelector(“.js-added-fgp-description”).textContent=e.description,r.setAttribute(“id”,`fgp-item-${e.label}`),r.setAttribute(“data-fgp”,e.label),t},G=()=>document.querySelector(“.js-role-fgp-input”),K=()=>document.querySelector(“#js-fgp-list-items”),X=()=>document.querySelector(“#js-fgp-summary”),Z=()=>X().querySelector(“#js-fgp-list-item-template”),Y=e=>document.querySelector(`.js-fgp-category-title[data-fgp-category=”${e}”]`),Q=e=>document.querySelector(`.js-fgp-category-list[data-fgp-category=”${e}”]`),ee=e=>K().querySelector(`.js-fgp-list-item-checkbox[value=”${e}”]`),et=()=>{K().hidden=!1,G().setAttribute(“aria-expanded”,”true”)},er=!1,en=()=>{if(er){er=!1;return}K().hidden=!0,G().setAttribute(“aria-expanded”,”false”)},eo=()=>er=!0,ea=e=>!e.querySelector(“.js-fgp-category-box”).querySelector(“.js-fgp-category-element:not([hidden])”),ei=e=>0===e.childElementCount,es={},el=async()=>{if(0===Object.keys(es).length){let e=await fetch(eu(),{headers:{…(0,g.kt)()}});if(!e.ok)return;es=await e.json()}for(let e of document.querySelectorAll(“.js-fgp-list-item-checkbox[data-is-additional-fgp]”))e.click()},ec=e=>es[e],eu=()=>G().getAttribute(“data-fgp-metadata-url”);(0,P.JW)(“.js-per-seat-invite-field, .js-per-seat-invite .js-org-remove-item”,async function(e,t){!function(e){for(let t in e.selectors){let r=e.selectors[t],n=document.querySelector(t);r&&n&&(n.textContent=r)}let t=100===e.filled_seats_percent;document.querySelector(“.js-need-more-seats”).classList.toggle(“d-none”,!t),document.querySelector(“.js-add-org-member-form”).classList.toggle(“d-none”,t)}((await t.json()).json)});var ed=r(70987),em=r(46865);function ep(){return document.querySelector(“.js-saml-provider-settings-form”)}function eg(){return ep().querySelector(“.js-saml-form-inputs”)}function ef(){return document.querySelector(“.js-org-saml-confirm-enforcement-hidden”)}function eh(e){e&&e.classList.remove(“d-none”)}function ey(){return document.querySelector(“.js-submit-button-value”)}async function eb(){(await (0,ed.r)({content:document.querySelector(“#disable-saml-confirmation”).content.cloneNode(!0)})).addEventListener(“dialog:remove”,ev)}function ej(){ep().submit()}function ev(){let e=document.querySelector(“.js-org-enable-saml”);e&&e instanceof HTMLInputElement&&(e.checked=!0,eh(eg()))}(0,n.on)(“click”,”.js-org-enable-saml”,function(e){if(e.currentTarget.checked)eh(eg());else{var t;(t=eg())&&t.classList.add(“d-none”)}}),(0,n.on)(“click”,”.js-saml-submit”,function(e){e.preventDefault();let t=e.currentTarget;(0,em.k_)(ep(),t)}),(0,n.on)(“click”,”.js-org-saml-confirm-enforce-button”,function(){ef().value=”true”,(0,em.k_)(ep())}),(0,n.on)(“submit”,”.js-saml-provider-settings-form”,function(e){e.preventDefault(),”test_settings”===ey().name?ej():”save_settings”===ey().name&&(“1”!==document.querySelector(“.js-org-saml-currently-enabled”).value||document.querySelector(“.js-org-enable-saml”).checked?document.querySelector(“.js-org-saml-enforce”).checked&&”0″===ef().value&&”1″!==document.querySelector(“.js-org-saml-previously-enforced”).value&&”1″===document.querySelector(“.js-org-has-unlinked-saml-members”).value?(0,ed.r)({content:document.querySelector(“#enforce-saml-confirmation”).content.cloneNode(!0)}):ej():eb())}),(0,n.on)(“click”,”.js-saml-session-length-checkbox”,function(){let e=document.querySelector(“.js-saml-session-length-checkbox”).checked,t=document.querySelector(“.js-saml-session-length-input-wrapper”),r=document.querySelector(“.js-saml-session-length-input”);t.hidden=!e,e||(r.value=””)}),(0,P.JW)(“.js-fetch-tab-count”,async function(e,t){let r=(await t.json()).json;for(let t in r.selectors)!function(e,t){if(t>0)e.textContent=t>999?`${(t/1e3).toFixed(1)}k`:t.toLocaleString();else e.remove()}(e.querySelector(t),r.selectors[t])}),(0,y.lB)(“.js-fetch-tab-count”,{constructor:HTMLFormElement,add:em.k_});var eS=r(74507);async function ew(e){let t=e.closest(“.js-team-add-user-form”),r=t.querySelector(“.js-team-add-user-name”),n=r.value;r.value=””;let o=document.querySelector(“.js-team-user-logins”);for(let e of o.querySelectorAll(“li”))if(e.getAttribute(“data-login”)===n)return;if(!await (0,eS.Ay)())return;let a=new URL(t.getAttribute(“data-template-url”)||””,window.location.origin),i=new URLSearchParams(a.search.slice(1));i.append(“member”,n),a.search=i.toString(),r.focus();let s=await (0,M.Ts)(document,a.toString());for(let e of(o.appendChild(s),document.querySelectorAll(“.js-login-field”)))e.disabled=!1;t.classList.add(“has-removed-contents”)}(0,n.on)(“click”,”.js-team-remove-user”,function(e){for(let t of(e.preventDefault(),document.querySelectorAll(“.js-team-add-user-form”)))t.classList.remove(“has-removed-contents”);let t=document.querySelector(“.js-team-add-user-name”);t&&t.focus(),e.currentTarget.closest(“li”).remove()}),(0,n.on)(“click”,”.js-team-add-user-button”,function(e){e.preventDefault(),ew(e.currentTarget)}),(0,n.on)(“click”,”.js-rename-owners-team-next-btn”,function(){let e=document.querySelector(“.js-rename-owners-team-about-content”);e.hidden=!e.hidden;let t=document.querySelector(“.js-rename-owners-team-rename-form”);t.hidden=!t.hidden}),(0,n.on)(“click”,”.js-repo-select-form input[name=repo_id]”,async e=>{let t=e.currentTarget,r=document.getElementById(“js-selected-repository-name”),n=t.closest(“.select-menu-item-text”).querySelector(“.js-repository-name”).textContent,o=document.getElementById(“js-submit-button”);o&&(o.disabled=!1),n&&r&&(r.textContent=n)});var eq=r(96907);function eA(e,t){e.querySelector(“.js-add-child-team-loading-state”).hidden=!t,e.querySelector(“.js-add-child-team-modal-content”).hidden=t}(0,n.on)(“auto-complete-change”,”.js-add-child-team-completer”,async function({target:e}){if(!(e instanceof eq.Ay)||!e.value)return;let t=e.closest(“.js-add-team-container”);eA(t,!0);let r=e.closest(“.js-add-child-team-form”),n=r.getAttribute(“data-change-parent-summary-path”),o=await (0,M.Ts)(document,n);r.querySelector(“.js-add-team-search”).hidden=!0,r.querySelector(“.js-add-team-warning”).append(o),eA(t,!1)}),(0,n.on)(“submit”,”.js-add-child-team-form”,function(e){let{value:t}=e.currentTarget.querySelector(“.js-add-child-team-completer”);t||e.preventDefault()}),(0,n.on)(“details-dialog-close”,”.js-add-team-dialog”,function(e){let t=e.currentTarget,r=t.querySelector(“.js-add-team-container”);t.querySelector(“.js-add-team-search”).hidden=!1,t.querySelector(“.js-add-team-warning”).textContent=””,eA(r,!1)});var eC=r(51519);function ek(e){document.querySelector(“.js-selected-group-mappings-container”).hidden=e}function eL(e){document.querySelector(“.js-selected-external-group-container”).hidden=e}function eE(e,t){let r;if(!t)return;let n=document.querySelector(“.js-external-group-guest-collaborator-warning”);if(!n)return;let o=(r=null,e.hasAttribute(“external-group-guest-collaborator-warning”)?r=`${t} contains guest collaborators. Adding a guest collaborator to this organization will grant them the ability to see all internal repositories that are owned by this organization.`:e.hasAttribute(“external-group-guest-collaborator-warning-no-permission”)&&(r=`${t} contains guest collaborators. Because the current organization base permission is set to “No permission”, adding a guest collaborator to this organization will not grant them the ability to see internal repositories that are owned by this organization.`),r);null!=o?(n.innerHTML=o,n.hidden=!1):n.hidden=!0}(0,n.on)(“click”,”.js-expandable-team-breadcrumbs .js-team-breadcrumb-trigger”,async function(e){let t=e.target.closest(“.js-expandable-team-breadcrumbs”);t.classList.add(“is-loading”);try{await (0,eC.le)(t)}catch{}t.classList.remove(“is-loading”)}),(0,n.on)(“details-menu-selected”,”.js-team-group-mapping-menu”,function(e){let t=e.detail.relatedTarget,r=t.getAttribute(“data-id”),n=t.getAttribute(“data-name”),o=t.getAttribute(“data-description”),a=document.querySelector(“.js-team-group-mapping-template”),i=document.importNode(a.content,!0),s=i.querySelector(“.js-group-mapping-hidden-name”),l=i.querySelector(“.js-group-mapping-hidden-description”),c=i.querySelector(“.js-remove-group-mapping”);s.name=s.name.replace(“{GROUP_ID}”,r),l.name=l.name.replace(“{GROUP_ID}”,r),c.ariaLabel=c.ariaLabel?c.ariaLabel.replace(“{GROUP_NAME}”,n):null,s.value=n,l.value=o,i.querySelector(“.js-group-mapping-name”).textContent=n,i.querySelector(“.js-group-mapping-desc”).textContent=o;let u=document.querySelector(“.js-selected-group-mappings”);null==u.querySelector(`input[name=”team[group_mappings][${r}][name]”]`)&&(u.append(i),ek(!1))},{capture:!0}),(0,n.on)(“itemActivated”,”.js-external-group-menu”,function(e){let t=e.detail.item.querySelector(“button”),r=e.detail.value;t&&r&&eE(t,r)}),(0,n.on)(“details-menu-selected”,”.js-external-group-menu”,function(e){let t=e.detail.relatedTarget,r=t.getAttribute(“data-id”),n=t.getAttribute(“data-display-name”),o=document.querySelector(“.js-external-group-template”),a=document.importNode(o.content,!0),i=a.querySelector(“.js-remove-external-group”),s=a.querySelector(“.js-external-group-hidden-display-name”);s.name=s.name.replace(“{GROUP_ID}”,r),i.ariaLabel=i.ariaLabel?i.ariaLabel.replace(“{GROUP_NAME}”,n):null,s.value=n,a.querySelector(“.js-external-group-display-name”).textContent=n;let l=document.querySelector(“.js-selected-external-group”);l.textContent=””,null==l.querySelector(`input[name=”team[external_group_team][${r}][external_id]”]`)&&(l.append(a),eL(!1)),eE(t,n)},{capture:!0}),(0,n.on)(“click”,”.js-remove-group-mapping”,function(e){e.currentTarget.closest(“.js-group-mapping-container”).remove(),document.querySelector(“.js-selected-group-mappings .js-group-mapping-container”)||ek(!0)}),(0,n.on)(“click”,”.js-remove-external-group”,function(e){e.currentTarget.closest(“.js-external-group-container”).remove(),document.querySelector(“.js-selected-external-group .js-external-group-container”)||eL(!0);let t=document.querySelector(“.js-external-group-guest-collaborator-warning”);t&&(t.hidden=!0)}),(0,y.lB)(“.js-team-group-mapping-menu”,function(e){let t=e.querySelector(“remote-input”),r=document.getElementById(t.getAttribute(“aria-owns”));r&&t.addEventListener(“error”,function(){r.classList.add(“is-error”)})}),(0,y.lB)(“.js-external-group-menu”,function(e){let t=e.querySelector(“remote-input”),r=document.getElementById(t.getAttribute(“aria-owns”));r&&t.addEventListener(“error”,function(){r.classList.add(“is-error”)})});let ex=!1;async function eT(e,t,r){if(t.length){for(let e of t)e.classList.remove(“d-none”);e.classList.add(“is-open”),ex=!1}else{let t=await (0,M.Ts)(document,r);e.after(t),e.classList.add(“is-open”),ex=!1}}function e_(e){let t=e.closest(“form”),r=t.querySelector(“.js-selected-team-id”),n=r instanceof HTMLInputElement&&r.value,o=t.querySelector(“.js-team-privacy-closed”),a=t.querySelector(“.js-team-privacy-secret”),i=o.querySelector(“input”),s=a.querySelector(“input”);a.classList.toggle(“color-fg-muted”,!!n),s.disabled=!!n,n&&(i.checked=!0)}function eB(e){let t,r=e.querySelector(“.js-team-member-summary”);r.querySelector(“.js-team-member-summary-text”).textContent=(0===(t=e.querySelectorAll(“input.js-team-member:checked”)).length?null:t.length<=3?Array.from(t).map(e=>e.getAttribute(“data-team-member-text”)).join(“, “):`${t.length} members selected`)||r.getAttribute(“data-default-label”)}function eI(e){document.getElementById(“retry_all_invitations_button”).hidden=e,document.getElementById(“delete_all_invitations_button”).hidden=e}function eM(e){document.getElementById(“retry_selected_invitations_button”).hidden=e,document.getElementById(“delete_selected_invitations_button”).hidden=e}(0,n.on)(“click”,”.js-open-child-team”,function(e){var t;if(ex)return;ex=!0;let r=e.currentTarget.getAttribute(“data-parent-team-slug”);if(!r)return;let n=document.querySelectorAll(`.js-child-team[data-parent-team-slug=”${r}”]`),o=e.currentTarget.closest(“.js-team-row”);o.classList.contains(“is-open”)?(e.currentTarget.setAttribute(“aria-expanded”,”false”),t=o,function e(t){for(let r of t){let t=r.getAttribute(“data-team-slug”);e(document.querySelectorAll(`.js-child-team[data-parent-team-slug=”${t}”]`)),r.classList.remove(“is-open”),r.classList.add(“d-none”)}}(n),t.classList.remove(“is-open”),ex=!1):(e.currentTarget.setAttribute(“aria-expanded”,”true”),eT(o,n,e.currentTarget.getAttribute(“data-child-team-url”)))}),(0,n.on)(“click”,”.js-show-more-child-teams”,async function(e){if(ex)return;ex=!0;let t=e.currentTarget,r=t.closest(“.js-team-row”),n=t.getAttribute(“data-child-team-url”),o=r.parentNode,a=await (0,M.Ts)(document,n);r.before(a),o&&o.removeChild(r),ex=!1}),(0,b.eC)(“.js-team-ldap-group-field”,function(e){e.currentTarget.closest(“.form-group”).classList.remove(“errored”)}),(0,n.on)(“auto-complete-change”,”.js-import-ldap-group-completer”,function(e){let t=e.target,r=t.closest(“.js-ldap-group-adder”),n=t.querySelector(“.js-team-ldap-group-field”),o=r.querySelector(“.js-team-ldap-dn-field”);if(o.value=””,t.value){let{dn:e,cn:r}=JSON.parse(t.value);n.value=r,o.value=e}}),(0,P.JW)(“.js-ldap-group-adder”,async function(e,t,r){let n;r.headers.set(“X-Context”,”import”);let o=e.closest(“.js-ldap-import-groups-container”);try{n=await t.html()}catch(t){t.response&&e.querySelector(“.form-group”).classList.add(“errored”);return}let a=document.querySelector(“.js-import-form-actions”);o.classList.remove(“is-empty”),o.querySelector(“.js-ldap-imported-groups”).prepend(n.html),e.reset(),e.querySelector(“.js-team-ldap-group-field”).focus(),a&&a.classList.remove(“d-none”)}),(0,n.on)(“submit”,”.js-team-remove-group”,function(e){e.currentTarget.closest(“.js-team”).classList.add(“is-removing”),document.querySelector(“.js-team-ldap-group-field”).focus()}),(0,P.JW)(“.js-team-remove-group”,async function(e,t){try{await t.text()}catch{e.closest(“.js-team”).classList.remove(“is-removing”);return}e.closest(“.js-team”).remove(),document.querySelector(“.js-team:not(.is-removing)”)||(document.querySelector(“.js-ldap-import-groups-container”).classList.add(“is-empty”),document.querySelector(“.js-import-form-actions”).classList.add(“d-none”))}),(0,n.on)(“click”,”.js-edit-team”,function(e){let t=e.currentTarget.closest(“.js-team”);t.classList.contains(“is-removing”)||(t.classList.add(“is-editing”),t.querySelector(“.js-team-name-field”).focus())}),(0,n.on)(“click”,”.js-cancel-team-edit”,function(e){let t=e.currentTarget.closest(“.js-team”),r=t.querySelector(“.js-team-form”);t.classList.remove(“is-editing”),r.reset()}),(0,P.JW)(“.js-team-form”,async function(e,t,r){r.headers.set(“X-Context”,”import”);let n=await t.html();e.closest(“.js-team”).replaceWith(n.html)}),(0,n.on)(“click”,”.js-team-search-filter”,function(e){e.preventDefault();let t=e.currentTarget.getAttribute(“data-filter”),r=e.currentTarget.closest(“[data-filter-on]”).getAttribute(“data-filter-on”),o=document.querySelector(“.js-team-search-field”),a=RegExp(`${r}:[a-z]+`),i=o.value.trim().replace(a,””);o.value=`${i} ${t}`.replace(/\s\s/,” “),o.focus(),(0,n.h)(o,”input”)}),(0,y.lB)(“.js-select-team-menu”,function(e){e_(e)}),(0,n.on)(“details-menu-selected”,”.js-select-team-menu”,function(e){let t=e.target,r=e.detail.relatedTarget;t.querySelector(“.js-selected-team-id”).value=r.value,t.querySelector(“.js-already-selected-team-name”).value=r.getAttribute(“data-team-name”),e_(t)},{capture:!0}),(0,n.on)(“click”,”.js-create-team-button”,function(e){let t=e.currentTarget.closest(“form”),r=t.querySelector(“.js-already-selected-team-name”);if(!(r instanceof HTMLInputElement))return;let n=t.querySelector(“.js-original-team-visibility”),o=t.querySelector(“.js-team-privacy-secret”);if(!o)return;let a=o.querySelector(“input”),i=r.value!==r.getAttribute(“data-original-team-name”),s=null!=n&&a.checked&&![“”,”SECRET”].includes(n.getAttribute(“data-original-team-visibility”));if(i||s){e.preventDefault();let n=new URL(t.getAttribute(“data-important-changes-summary-url”),window.location.origin),o=new URLSearchParams(n.search.slice(1));o.append(“parent_team”,r.value),s&&o.append(“visibility_changed”,s.toString()),i&&o.append(“parent_changed”,i.toString()),n.search=o.toString(),(0,ed.r)({content:(0,M.Ts)(document,n.toString()),dialogClass:”p-3″,label:”Important changes summary”})}}),(0,n.on)(“click”,”.js-confirm-edit-team”,function(){document.querySelector(“.js-org-team-form”).submit()}),(0,n.on)(“auto-complete-change”,”.js-team-project-completer”,function(e){let t=e.target,r=t.closest(“form”),n=r.elements.namedItem(“project_id”),o=r.querySelector(“.js-team-project-complete-field”);if(t.value){let{name:e,id:r}=JSON.parse(t.value);n.value=r,o.value=e}else n.value=””}),(0,n.on)(“details-menu-selected”,”.js-team-member-menu”,function(e){eB(e.currentTarget.closest(“.js-team-member-picker”))},{capture:!0}),(0,y.lB)(“.js-team-member-summary”,function(e){eB(e.closest(“.js-team-member-picker”))}),(0,P.JW)(“.js-repo-topics-edit-form”,async function(e,t){let r=e.closest(“.js-topic-form-area”);for(let e of(r.classList.remove(“errored”),r.querySelector(“.js-topic-error”).textContent=””,r.querySelectorAll(“.js-tag-input-tag.invalid-topic”)))e.classList.remove(“invalid-topic”);try{let r;await t.json(),(r=e.closest(“.js-topic-save-notice-container”).querySelector(“.js-repo-topics-save-notice”)).classList.remove(“d-none”),r.classList.add(“d-inline-block”,”anim-fade-in”),setTimeout(()=>{r.classList.remove(“d-inline-block”),r.classList.add(“d-none”)},1900)}catch(n){let t=n.response.json;if(t.message&&(r.classList.add(“errored”),r.querySelector(“.js-topic-error”).textContent=t.message),t.invalidTopics){let r=e.querySelectorAll(“.js-topic-input”);for(let e of t.invalidTopics)for(let t of r)t.value===e&&t.closest(“.js-tag-input-tag”).classList.add(“invalid-topic”)}}}),(0,n.on)(“tags:changed”,”.js-repo-topics-edit-form”,function(e){let t=e.target;(0,em.k_)(t)}),(0,n.on)(“click”,”.js-org-discussion-toggle”,e=>{let t=e.currentTarget,r=document.querySelector(“.js-org-level-discussion-form”),n=document.querySelector(“#js-submit-button”),o=document.getElementById(“js-selected-repository-name”);n&&(t.checked?(r.hidden=!1,”Choose a repository”===o.textContent&&(n.disabled=!0)):(r.hidden=!0,n.disabled=!1))}),(0,n.on)(“click”,”.js-org-level-repo-select-form input[name=repo_id]”,async e=>{let t=e.currentTarget,r=document.getElementById(“js-selected-repository-name”),n=t.closest(“.select-menu-item-text”).querySelector(“.js-repository-name”).textContent,o=document.getElementById(“js-submit-button”);o&&(o.disabled=!1),n&&r&&(r.textContent=n)}),r(43633),(0,n.on)(“click”,”.js-failed-invitations-mark-all”,function(){let e,t,r;document.querySelector(“.js-failed-invitations-mark-all”).hidden=!0,document.querySelector(“.js-failed-invitations-unmark-all”).hidden=!1,(0,em.m$)(document.querySelector(“.js-failed-invitations-mark-all-checkbox”),!0),eM(!0),eI(!1),e=document.getElementById(“total-failed-invitation-count”).getAttribute(“value”)||””,r=(t=Array.from(document.getElementsByClassName(“Button-label”)).find(e=>e.textContent?.includes(“selected”))).textContent||””,t.textContent=r.replace(/\d+/g,e)}),(0,n.on)(“click”,”.js-failed-invitations-unmark-all”,function(){document.querySelector(“.js-failed-invitations-mark-all”).hidden=!0,document.querySelector(“.js-failed-invitations-unmark-all”).hidden=!0,(0,em.m$)(document.querySelector(“.js-failed-invitations-mark-all-checkbox”),!1),eI(!0),eM(!1)}),r(79172),r(39376)},87363:(e,t,r)=>{r.d(t,{Ff:()=>l,eC:()=>c,uE:()=>s});var n=r(6986);let o=!1,a=new n.A;function i(e){let t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(let e of a.matches(t))e.data.call(null,t)}function s(e,t){o||(o=!0,document.addEventListener(“focus”,i,!0)),a.add(e,t),document.activeElement instanceof HTMLElement&&document.activeElement.matches(e)&&t(document.activeElement)}function l(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 c(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)})}},87465:(e,t,r)=>{r.d(t,{JC:()=>n.JC,KK:()=>n.KK,SK:()=>a,Vy:()=>n.Vy,ai:()=>n.ai,rd:()=>n.rd});var n=r(50515);let o=/(?:^|,)((?:[^,]|,(?=\+| |$))*(?:,(?=,))?)/g;function a(e){return Array.from(e.matchAll(o)).map(([,e])=>e)}}},e=>{e.O(0,[43784,2869,70191,97292,20721,51519],()=>e(e.s=85129)),e.O()}]);
//# sourceMappingURL=organizations-e8596404b02c.js.map