performance.mark("js-parse-end:organizations-1643f4701a29b30c.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["66570"],{13149(e,t,r){r.d(t,{a:()=>a,n:()=>o});var n=r(21744);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&&(/a,HV:()=>i,Vb:()=>o});var n=r(51189);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);let s="";try{s=JSON.parse(e).event_name}catch{}(0,n.iv)(o,!0,s?.startsWith("staff_bar.")?1:void 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")||"")}},14955(e,t,r){var n=r(89149),o=r(40893),a=r(13149);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)})},44026(e,t,r){var n=r(31635),o=r(94571),a=r(46131),i=r(5045);class s extends HTMLElement{async submitPolitely(){this.submit.disabled=!0;try{this.prerequisites.length>0&&await Promise.all(this.prerequisites.map(e=>this.getPrerequisitePromise(e))),(0,a.k_)(this.form)}finally{this.submit.disabled=!1}}getPrerequisitePromise(e){let t=e.getAttribute("data-waiting-form-method")||"getPromise";return e[t]()}}(0,n.Cg)([o.aC],s.prototype,"form",void 0),(0,n.Cg)([o.zV],s.prototype,"prerequisites",void 0),(0,n.Cg)([o.aC],s.prototype,"submit",void 0),s=(0,n.Cg)([(0,o.p_)("waiting-form")],s);class l extends HTMLElement{nodeinfoSoftwareUrl="";recognitionPromise=Promise.resolve();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,a.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,i.kt)(),Accept:"application/json"}}),a=await o.json(),s=a?.software_name;return s&&t.get(s)||null}showSpinner(){for(let e of this.iconOptions)e.hidden=!0;this.iconSpinner.hidden=!1}}(0,n.Cg)([o.aC],l.prototype,"urlField",void 0),(0,n.Cg)([o.aC],l.prototype,"iconField",void 0),(0,n.Cg)([o.zV],l.prototype,"iconOptions",void 0),(0,n.Cg)([o.aC],l.prototype,"iconGeneric",void 0),(0,n.Cg)([o.aC],l.prototype,"iconSpinner",void 0),(0,n.Cg)([o.CF],l.prototype,"nodeinfoSoftwareUrl",void 0),(0,n.Cg)([(0,o.p_)("social-account-editor")],l)},75942(e,t,r){var n=r(21403),o=r(21744),a=r(49481),i=r(5045);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 Promise.all([r.e("86089"),r.e("45954")]).then(r.bind(r,27417));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 Promise.all([r.e("86089"),r.e("45954")]).then(r.bind(r,27417));t(e,e.closest(".js-pinned-item-list-item"),u)})},89247(e,t,r){r.d(t,{L:()=>n});class n extends HTMLElement{autoProceedInProgress=!1;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}}},17532(e,t,r){r(13370);var n=r(21744),o=r(58209);function a(){return document.querySelector(".js-org-enable-two-factor")}function i(){return null!=document.querySelector(".js-org-two-factor-secure-methods-currently-enabled")}function s(){return"1"===document.querySelector(".js-org-two-factor-currently-enabled").value!==a().checked}function l(){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 c(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 u(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()))}function d(){for(let e of document.querySelectorAll(".js-org-two-factor-confirmation-dialog-body span"))e.hidden=!0}function m(e,t,r,n,o){e.textContent=r,document.querySelector(n).hidden=!1,t.classList.remove(o?"Button--primary":"Button--danger"),t.classList.add(o?"Button--danger":"Button--primary")}(0,n.on)("click",".js-org-two-factor-submit-button",function(e){(0,o.kA)()?function(){let e=s();if(!e)return;let t=document.querySelector(".js-org-two-factor-confirmation-dialog .Box-title"),r=document.querySelector(".js-org-two-factor-confirmation-dialog-button"),n=document.querySelector("#two-factor-org-name").value,o="1"===document.querySelector(".js-org-two-factor-currently-enabled").value;d(),o&&e?m(t,r,`Are you sure you want to remove the two-factor authentication requirement for the ${n} organization?`,"#tfrc-disabling-requirement",!0):!o&&e&&m(t,r,`Are you sure you want to require two-factor authentication for all users in the ${n} organization?`,"#tfrc-enabling-requirement-without-secure-methods",!1)}():function(){if(!i())return;let e=s(),t=l();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,a=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;d(),r&&e?m(a,c,`Are you sure you want to remove the two-factor authentication requirement for the ${u} organization?`,"#tfrc-disabling-requirement",!0):o&&!n&&t?m(a,c,`Are you sure you want to require two-factor authentication and only allow secure methods for all users in the ${u} organization?`,"#tfrc-enabling-requirement-with-secure-methods",!1):o?m(a,c,`Are you sure you want to require two-factor authentication for all users in the ${u} organization?`,"#tfrc-enabling-requirement-without-secure-methods",!1):n&&t?m(a,c,`Are you sure you want to allow all two-factor authentication methods for the ${u} organization?`,"#tfrc-disabling-secure-methods-only",!0):m(a,c,`Are you sure you want to only allow secure methods of two-factor authentication for all users in the ${u} organization?`,"#tfrc-enabling-secure-methods-only",!1)}(),((0,o.kA)()?!s():function(){if(!i()){let e;return e="0"===document.querySelector(".js-org-two-factor-currently-enabled").value,!a().checked||!e}return!s()&&!l()}())&&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");(0,o.kA)()?null==e||u(s()):!function(e,t,r,n){if(null==e||null==t||null==n)return;e.checked&&r&&!r.checked&&(r.checked=!0),c(e,r?.checked??!1);let o=s()||l();o&&n&&(n.hidden=!e?.checked&&!r?.checked),u(o)}(e,t,r,n)}),(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=s()||l();t?.checked&&e&&!e.checked&&(e.checked=!0),c(e,t?.checked??!1),n&&r&&(r.hidden=!e?.checked&&!t?.checked),u(n)});var p=r(85498),g=r(69185);(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,g.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 p.TemplateInstance(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,g.B)(document,await n.text());o.replaceWith(a)});var f=r(31635),h=r(94571),y=r(5045);let b="Oops, something went wrong.";class j 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,y.kt)()}});if(200===e.status)return void this.closeModal();let n=await e.json();this.errorMessageElementText.textContent=n.error?n.error:b,this.showErrorMessageElement(),this.enableSubmitButton()}catch(e){if(this.errorMessageElementText.textContent=b,this.showErrorMessageElement(),!e.response)throw e}}}(0,f.Cg)([h.aC],j.prototype,"budgetGroupInput",void 0),(0,f.Cg)([h.aC],j.prototype,"closeModalButton",void 0),(0,f.Cg)([h.aC],j.prototype,"errorMessageElement",void 0),(0,f.Cg)([h.aC],j.prototype,"errorMessageElementText",void 0),(0,f.Cg)([h.aC],j.prototype,"spendingLimitAmountInput",void 0),(0,f.Cg)([h.aC],j.prototype,"limitSpendingRadioInput",void 0),(0,f.Cg)([h.aC],j.prototype,"unlimitedSpendingRadioInput",void 0),(0,f.Cg)([h.aC],j.prototype,"updateLimitSubmitButton",void 0),(0,f.Cg)([h.aC],j.prototype,"codespacesAccessAlertElement",void 0),j=(0,f.Cg)([(0,h.p_)("codespaces-spending-limit-modal")],j),r(14955);var v=r(21403),S=r(63557),w=r(51388);let q="team_ids[]",A="role",C=(e,t)=>{let r=document.createElement("input");return r.type="hidden",r.name=e,r.value=t,r},k=e=>document.querySelectorAll(`${e} > a`);function L(){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 x(){let e=document.querySelector(".js-seats");return e?parseInt(e.getAttribute("data-filled-seats"))+B():B()}function E(){let e,t,r,n;0>=B()&&(T(".js-plan-no-change",!0),T(".js-plan-changes",!0),1)||(e=document.querySelector(".js-filled-seats"),t=x(),e&&null!==t&&(e.textContent=t.toString()),function(){let e=document.querySelector(".js-seats-remaining");if(e instanceof HTMLElement){e.hidden=!0;let t=M()-x(),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 M()===x()}()),(n=x(),M(){let t=new Set(new URLSearchParams(window.location.search).getAll(q));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 k(".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(q),t))o.append(q,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(C(q,e.value));else for(let t of document.querySelectorAll(`input[type="hidden"][name="${q}"][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 k(".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="${A}"]`))e.remove();for(let e of document.querySelectorAll("form.js-org-member-role"))e.appendChild(C(A,t))}),(0,n.on)("change",".js-org-reinstate-option",L),(0,v.lB)(".js-org-reinstate-forms",L),(0,v.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)}E(),t=e.target,(0,w.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,S.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&&M()===x()&&a)return void e.preventDefault();if(!a){var i,s;if(0!==n.length)for(let e of n){e.remove(),i=e,(0,w.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,w.HV)(s)}E()}});let _=null;async function I(){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",x().toString()),a.search=i.toString(),_?.abort();let{signal:s}=_=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 T(".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=B()),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];T(".js-plan-no-change",!0),T(".js-plan-changes",!1),T(".js-complete-button",!0),T(".js-invite-button",!1)}function B(){return document.querySelectorAll(".js-badge").length||0}function M(){let e=document.querySelector(".js-seats");return e?parseInt(e.getAttribute("data-total-seats")):0}function $(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:"";$(r,r)}),(0,n.on)("click",".js-org-country-clear",function(e){let t=e.currentTarget.getAttribute("data-default-message");t&&$(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)});class P 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,f.Cg)([h.zV],P.prototype,"items",void 0),P=(0,f.Cg)([(0,h.p_)("orgs-projects-role-settings")],P);var z=r(89149),H=r(40893);async function R(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(),U(!0),document.querySelector(".js-add-team-member-form").hidden=!0;let i=await (0,z.Ts)(document,o.toString());U(!1),e.textContent="",e.appendChild(i)}function U(e){document.querySelector(".js-add-members-loading-state").hidden=!e,document.querySelector(".js-add-members-modal-content").hidden=e}function N(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(),R(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");R(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,H.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,g.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,v.lB)(".js-hide-org-name-hint",function(e){let t=e.parentElement;t&&(t.hidden=!0)}),(0,H.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;N(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);N("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 O=r(98795),D=r(2739);class F extends HTMLElement{query="";get items(){return Array.from(this.list.children)}async formModified(){this.submitButton.disabled=!(0,D.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,O.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)}}(0,f.Cg)([h.aC],F.prototype,"form",void 0),(0,f.Cg)([h.aC],F.prototype,"limitNotice",void 0),(0,f.Cg)([h.aC],F.prototype,"input",void 0),(0,f.Cg)([h.aC],F.prototype,"list",void 0),(0,f.Cg)([h.aC],F.prototype,"submitButton",void 0),(0,f.Cg)([h.aC],F.prototype,"clearButton",void 0),(0,f.Cg)([h.aC],F.prototype,"filterEmptyState",void 0),(0,f.Cg)([h.CF],F.prototype,"query",void 0),F=(0,f.Cg)([(0,h.p_)("recommended-memex-projects")],F);var V=r(35908);(0,v.lB)(".js-role-fgp-input",{constructor:HTMLInputElement,add(e){e.addEventListener("focus",en),e.addEventListener("blur",ea)},remove(e){e.removeEventListener("focus",en),e.removeEventListener("blur",ea)}}),(0,v.lB)("#js-fgp-list-items",{constructor:HTMLElement,add(e){e.addEventListener("mousedown",ei),eu()},remove(e){e.removeEventListener("mousedown",ei)}}),(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?W(r):J(r),t.setAttribute("aria-checked",t.checked.toString()),K().focus();let n=t.closest(".js-fgp-list-item");n&&n.setAttribute("aria-selected","true")}),(0,v.lB)(".js-role-fgp-input",{constructor:HTMLInputElement,initialize(e){let t=new V.A(K(),Z());e.addEventListener("focusin",()=>{t.start()}),e.addEventListener("focusout:delay",()=>{t.stop()})}});let W=e=>{let t=ed(e);if(!t)return;let r=X(t),n=t.category,o=et(n);o.appendChild(r),Y().hidden=!1,ee(n).hidden=!1,o.hidden=!1,G()},J=e=>{let t=ed(e);if(!t)return;let r=document.querySelector(`#fgp-item-${e}`),n=t.category,o=et(n);r.remove(),el(o)&&(o.hidden=!0,ee(n).hidden=!0);let a=Y();es(a)?a.hidden=!0:G()},G=()=>{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");J(r),er(r).checked=!1});let X=e=>{let t=Q().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},K=()=>document.querySelector(".js-role-fgp-input"),Z=()=>document.querySelector("#js-fgp-list-items"),Y=()=>document.querySelector("#js-fgp-summary"),Q=()=>Y().querySelector("#js-fgp-list-item-template"),ee=e=>document.querySelector(`.js-fgp-category-title[data-fgp-category="${e}"]`),et=e=>document.querySelector(`.js-fgp-category-list[data-fgp-category="${e}"]`),er=e=>Z().querySelector(`.js-fgp-list-item-checkbox[value="${e}"]`),en=()=>{Z().hidden=!1,K().setAttribute("aria-expanded","true")},eo=!1,ea=()=>{if(eo){eo=!1;return}Z().hidden=!0,K().setAttribute("aria-expanded","false")},ei=()=>eo=!0,es=e=>!e.querySelector(".js-fgp-category-box").querySelector(".js-fgp-category-element:not([hidden])"),el=e=>0===e.childElementCount,ec={},eu=async()=>{if(0===Object.keys(ec).length){let e=await fetch(em(),{headers:{...(0,y.kt)()}});if(!e.ok)return;ec=await e.json()}for(let e of document.querySelectorAll(".js-fgp-list-item-checkbox[data-is-additional-fgp]"))e.click()},ed=e=>ec[e],em=()=>K().getAttribute("data-fgp-metadata-url");(0,H.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 ep=r(85397),eg=r(46131);function ef(){return document.querySelector(".js-saml-provider-settings-form")}function eh(){return ef().querySelector(".js-saml-form-inputs")}function ey(){return document.querySelector(".js-org-saml-confirm-enforcement-hidden")}function eb(e){e&&e.classList.remove("d-none")}function ej(){return document.querySelector(".js-submit-button-value")}async function ev(){(await (0,ep.r)({content:document.querySelector("#disable-saml-confirmation").content.cloneNode(!0)})).addEventListener("dialog:remove",ew)}function eS(){ef().submit()}function ew(){let e=document.querySelector(".js-org-enable-saml");e&&e instanceof HTMLInputElement&&(e.checked=!0,eb(eh()))}(0,n.on)("click",".js-org-enable-saml",function(e){if(e.currentTarget.checked)eb(eh());else{var t;(t=eh())&&t.classList.add("d-none")}}),(0,n.on)("click",".js-saml-submit",function(e){e.preventDefault();let t=e.currentTarget;(0,eg.k_)(ef(),t)}),(0,n.on)("click",".js-org-saml-confirm-enforce-button",function(){ey().value="true",(0,eg.k_)(ef())}),(0,n.on)("submit",".js-saml-provider-settings-form",function(e){e.preventDefault(),"test_settings"===ej().name?eS():"save_settings"===ej().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"===ey().value&&"1"!==document.querySelector(".js-org-saml-previously-enforced").value&&"1"===document.querySelector(".js-org-has-unlinked-saml-members").value?(0,ep.r)({content:document.querySelector("#enforce-saml-confirmation").content.cloneNode(!0)}):eS():ev())}),(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,H.JW)(".js-fetch-tab-count",async function(e,t){let r=(await t.json()).json;for(let t in r.selectors){var n=e.querySelector(t),o=r.selectors[t];if(o>0)n.textContent=o>999?`${(o/1e3).toFixed(1)}k`:o.toLocaleString();else n.remove()}}),(0,v.lB)(".js-fetch-tab-count",{constructor:HTMLFormElement,add:eg.k_});var eq=r(74981);async function eA(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,eq.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,z.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(),eA(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 eC=r(53464);function ek(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 eC.Ay)||!e.value)return;let t=e.closest(".js-add-team-container");ek(t,!0);let r=e.closest(".js-add-child-team-form"),n=r.getAttribute("data-change-parent-summary-path"),o=await (0,z.Ts)(document,n);r.querySelector(".js-add-team-search").hidden=!0,r.querySelector(".js-add-team-warning").append(o),ek(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="",ek(r,!1)});var eL=r(50937);function ex(e){document.querySelector(".js-selected-group-mappings-container").hidden=e}function eE(e){document.querySelector(".js-selected-external-group-container").hidden=e}function eT(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,eL.updateContent)(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),ex(!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&&eT(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),eE(!1)),eT(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")||ex(!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")||eE(!0);let t=document.querySelector(".js-external-group-guest-collaborator-warning");t&&(t.hidden=!0)}),(0,v.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,v.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 e_=!1;async function eI(e,t,r){if(t.length){for(let e of t)e.classList.remove("d-none");e.classList.add("is-open"),e_=!1}else{let t=await (0,z.Ts)(document,r);e.after(t),e.classList.add("is-open"),e_=!1}}function eB(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 eM(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 e$(e){document.getElementById("retry_all_invitations_button").hidden=e,document.getElementById("delete_all_invitations_button").hidden=e}function eP(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(e_)return;e_=!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"),e_=!1):(e.currentTarget.setAttribute("aria-expanded","true"),eI(o,n,e.currentTarget.getAttribute("data-child-team-url")))}),(0,n.on)("click",".js-show-more-child-teams",async function(e){if(e_)return;e_=!0;let t=e.currentTarget,r=t.closest(".js-team-row"),n=t.getAttribute("data-child-team-url"),o=r.parentNode,a=await (0,z.Ts)(document,n);r.before(a),o&&o.removeChild(r),e_=!1}),(0,S.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,H.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,H.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,H.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,v.lB)(".js-select-team-menu",function(e){eB(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"),eB(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,ep.r)({content:(0,z.Ts)(document,n.toString()),dialogClass:"tmp-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){eM(e.currentTarget.closest(".js-team-member-picker"))},{capture:!0}),(0,v.lB)(".js-team-member-summary",function(e){eM(e.closest(".js-team-member-picker"))}),(0,H.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,eg.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(8674),(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,eg.m$)(document.querySelector(".js-failed-invitations-mark-all-checkbox"),!0),eP(!0),e$(!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,eg.m$)(document.querySelector(".js-failed-invitations-mark-all-checkbox"),!1),e$(!0),eP(!1)}),r(44026),r(75942)},8674(e,t,r){var n=r(31635),o=r(94571),a=r(89247);class i 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)([(0,o.p_)("personal-access-tokens-configuration-step")],i);var s=r(5045);class l 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),(0,n.Cg)([(0,o.p_)("personal-access-tokens-feature-enrollment")],l)},49481(e,t,r){r.d(t,{C:()=>i,i:()=>s});var n=r(26316),o=r(73537),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{(i?.isConnected?i:n.XC).ariaNotify(e,{priority:r?"high":"normal"})}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()}r(89272)},34619(e,t,r){r.d(t,{O:()=>i,S:()=>a});var n=r(26316);let o=n.cg?.document?.head?.querySelector('meta[name="release"]')?.content||"",a="X-GitHub-Client-Version";function i(){return o}},85397(e,t,r){r.d(t,{r:()=>o});var n=r(21744);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("tmp-my-6"),t.classList.add("tmp-mx-4"),o.prepend(t)}return r.addEventListener("toggle",()=>{r.hasAttribute("open")||((0,n.h)(o,"dialog:remove"),r.remove())}),o}},5045(e,t,r){r.d(t,{jC:()=>s,kt:()=>a,tV:()=>i});var n=r(34619),o=r(381);function a(e){let t={"X-Requested-With":"XMLHttpRequest",...(0,o.wE)(e)};return{...t,[n.S]:(0,n.O)()}}function i(e,t){for(let[r,n]of Object.entries(a(t)))e.set(r,n)}function s(e){return{"X-GitHub-App-Type":e}}},381(e,t,r){r.d(t,{$r:()=>i,M1:()=>s,li:()=>o,pS:()=>c,wE:()=>l});var n=r(26316);let o="X-Fetch-Nonce",a=new Set;function i(e){a.add(e)}function s(){return a.values().next().value||""}function l(e){let t={};return void 0!==e&&(t["X-Fetch-Nonce-To-Validate"]=e),void 0===e?t[o]=s():a.has(e)?t[o]=e:t[o]=Array.from(a).join(","),t}function c(){let e=n.XC?.head?.querySelector('meta[name="fetch-nonce"]')?.content||"";e&&i(e)}},89149(e,t,r){r.d(t,{Ee:()=>s,Ts:()=>i,b4:()=>l});var n=r(7749),o=r(69185),a=r(5045);async function i(e,t,r){let i=new Request(t,r);(0,a.tV)(i.headers);let s=await self.fetch(i);if(s.status<200||s.status>=300)throw Error(`HTTP ${s.status}${s.statusText||""}`);return(0,n.A)((0,n.K)(e),s),(0,o.B)(e,await s.text())}function s(e,t,r=1e3,n=[200],o=[202]){return async function r(i){let s=new Request(e,t);(0,a.tV)(s.headers);let l=await self.fetch(s);if(o.includes(l.status))return await new Promise(e=>setTimeout(e,i)),r(1.5*i);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 l(e,t,r){let{wait:n=500,acceptedStatusCodes:o=[200],max:i=3,attempt:s=0}=r||{},c=async()=>new Promise((r,l)=>{setTimeout(async()=>{try{let n=new Request(e,t);(0,a.tV)(n.headers);let l=await self.fetch(n);if(o.includes(l.status)||s+1===i)return r(l);r("retry")}catch(e){l(e)}},n*s)}),u=await c();return"retry"!==u?u:l(e,t,{wait:n,acceptedStatusCodes:o,max:i,attempt:s+1})}},98795(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)}},7749(e,t,r){function n(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}r.d(t,{A:()=>a,K:()=>n});class o extends Error{response;constructor(e,t){super(`${e} for HTTP ${t.status}`),this.response=t,this.name="ResponseError"}}function a(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 i=t.headers.get("x-html-safe");if(i){if(!e.includes(i))throw new o("response X-HTML-Safe nonce did not match",t)}else throw new o("missing X-HTML-Safe nonce",t)}},63557(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)})}},40893(e,t,r){r.d(t,{Ax:()=>o.Ax,JW:()=>a,ZV:()=>o.ZV});var n=r(5045),o=r(13937);function a(e,t){(0,o.JW)(e,async(e,r,o)=>((0,n.tV)(o.headers),t(e,r,o)))}},74981(e,t,r){r.d(t,{Ay:()=>p,YU:()=>d,nA:()=>g});var n=r(85397),o=r(89149),a=r(40893),i=r(95869),s=r(5045);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")})},95869(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"}}},function(e){e.O(0,["13726","24312","2498","2887","34646","7053","77313","89397","96232","99594"],function(){return e(e.s=17532)}),e.O()}]); //# sourceMappingURL=organizations-1643f4701a29b30c-af9a815228953663.js.map