performance.mark("js-parse-end:settings-273eb4726d56da71.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["6929"],{95493(e,t,r){function n(e,t){return o(function(e){if(e.activeElement!==e.body)return e.activeElement;var t=e.querySelectorAll(":hover"),r=t.length;if(r)return t[r-1]}(e),t)}function o(e,t){var r=e;if(!r)return Promise.resolve(t());var n=r.ownerDocument.documentElement,o=function(e){for(var t=[];e;){var r=e.getBoundingClientRect(),n=r.top,o=r.left;t.push({element:e,top:n,left:o}),e=e.parentElement}return t}(r);return Promise.resolve(t()).then(function(e){var t=function(e){for(var t=0;tn,_H:()=>o})},5721(e,t,r){r.d(t,{Sz:()=>m,kn:()=>u,Z:()=>d});var n=r(74469),o=r(21744);let i="ontransitionend"in window;function s(e){return"height"===getComputedStyle(e).transitionProperty}function a(e,t){e.style.transition="none",t(),e.offsetHeight,e.style.transition=""}var l=r(95493);function c(e,t){if(e.classList.toggle("open",t),e.classList.toggle("Details--on",t),t){let t=e.querySelector(".js-details-initial-focus");t&&setTimeout(()=>{t.focus()},0)}for(let r of[...e.querySelectorAll(".js-details-target")].filter(t=>t.closest(".js-details-container")===e))r.setAttribute("aria-expanded",t.toString()),r.hasAttribute("data-aria-label-open")&&r.hasAttribute("data-aria-label-closed")&&r.setAttribute("aria-label",t?r.getAttribute("data-aria-label-open"):r.getAttribute("data-aria-label-closed"))}function u(e,t){let r=e.getAttribute("data-details-container")||".js-details-container",n=e.closest(r),o=t?.force??!n.classList.contains("open"),u=t?.withGroup??!1;!function(e,t){if(!i)return t();let r=Array.from(e.querySelectorAll(".js-transitionable"));for(let t of(e.classList.contains("js-transitionable")&&r.push(e),r)){let e=s(t);t instanceof HTMLElement&&(t.addEventListener("transitionend",()=>{t.style.display="",t.style.visibility="",e&&a(t,function(){t.style.height=""})},{once:!0}),t.style.boxSizing="content-box",t.style.display="block",t.style.visibility="visible",e&&a(t,function(){t.style.height=getComputedStyle(t).height}),t.offsetHeight)}for(let e of(t(),r))if(e instanceof HTMLElement&&s(e)){let t=getComputedStyle(e).height;e.style.boxSizing="","0px"===t?e.style.height=`${e.scrollHeight}px`:e.style.height="0px"}}(n,()=>{let t;c(n,o);let r=u?(t=n.getAttribute("data-details-container-group"))?((0,l._H)(n,()=>{for(let e of[...document.querySelectorAll(".js-details-container")].filter(e=>e.getAttribute("data-details-container-group")===t))e!==n&&c(e,o)}),t):null:null;Promise.resolve().then(()=>{[".js-focus-on-dismiss","input[autofocus], textarea[autofocus]"].find(e=>{let t=Array.from(n.querySelectorAll(e)).findLast(e=>"none"!==window.getComputedStyle(e).display);if(t&&document.activeElement!==t)return t.focus(),!0}),e.classList.contains("tooltipped")&&(e.classList.remove("tooltipped"),e.addEventListener("mouseleave",()=>{e.classList.add("tooltipped"),e.blur()},{once:!0})),n.dispatchEvent(new CustomEvent("details:toggled",{bubbles:!0,cancelable:!1,detail:{open:o}})),r&&n.dispatchEvent(new CustomEvent("details:toggled-group",{bubbles:!0,cancelable:!1,detail:{open:o,group:r}}))})})}function d(e){let t=e.getAttribute("data-details-container")||".js-details-container",r=e.closest(t).classList;return r.contains("Details--on")||r.contains("open")}function m(e){let t=!1,r=e.parentElement;for(;r;)r.classList.contains("Details-content--shown")&&(t=!0),r.classList.contains("js-details-container")&&(r.classList.toggle("open",!t),r.classList.toggle("Details--on",!t),t=!1),r=r.parentElement}(0,o.on)("click",".js-details-target",function(e){let t=e.altKey;u(e.currentTarget,{withGroup:t}),e.preventDefault()}),(0,n.A)(function({target:e}){e&&m(e)})},74469(e,t,r){r.d(t,{A:()=>a});var n=r(1289),o=r(40109);let i=[],s=0;function a(e){!async function(){let t;i.push(e),await n.G,t=s,s=i.length,l(i.slice(t),null,window.location.href)}()}function l(e,t,r){let n=window.location.hash.slice(1),o={oldURL:t,newURL:r,target:n?document.getElementById(n):null};for(let t of e)t.call(null,o)}a.clear=()=>{i.length=s=0};let c=window.location.href;window.addEventListener("popstate",function(){c=window.location.href}),window.addEventListener("hashchange",function(e){let t=window.location.href;try{l(i,e.oldURL||c,t)}finally{c=t}});let u=null;document.addEventListener(o.z.START,function(){u=window.location.href}),document.addEventListener(o.z.SUCCESS,function(){l(i,u,window.location.href)})},22686(e,t,r){r.d(t,{f:()=>c});var n=r(21403),o=r(21744),i=r(40893),s=r(46131),a=r(56341),l=r(49481);function c(e,t){let r=t.querySelector("*"),n=e.ownerDocument.activeElement,o=null;if(n instanceof HTMLElement&&r instanceof Element){let e=function(e){let t=e.tagName.toLowerCase();if(e.hasAttribute("id")){let r=e.id,n=r.match(/^(.+)-\d+$/),o=r.match(/^(.+)-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}(-.*)?$/);if(n){let e=n[1];return`${t}[id^="${e}"]`}if(o){let e=o[1],r=o[2]||"";return r?`${t}[id^="${e}"][id$="${r}"]`:`${t}[id^="${e}"]`}return`${t}#${CSS.escape(r)}`}let r=e.hasAttribute("class")?`.${e.className.split(" ").map(CSS.escape).join(".")}`:"";return`${t}${r}`}(n),t=Array.from(r.querySelectorAll(e));if(1===t.length)o=t[0]??null;else if(t.length>1){let e=n.getAttribute("aria-describedby");if(e){let r=e.split(/\s+/).filter(Boolean);for(let e of t){let t=e.getAttribute("aria-describedby");if(!t)continue;let n=t.split(/\s+/).filter(Boolean);if(r.some(e=>n.includes(e))){o=e;break}}o||(o=t[0]??null)}else o=t[0]??null}}if(e.replaceWith(t),o instanceof HTMLElement&&(o.focus(),o.getAttribute("aria-describedby")?.includes("codespaces-repository-select-label"))){let e=document.getElementById("codespaces-create-notice-text");e&&(0,l.C)(e)}}function u(){let e=new URLSearchParams(new URL(document.location.href,window.location.origin).search);e.set("response_error","true"),window.location.replace(`${window.location.pathname}?${e.toString()}`)}(0,o.on)("remote-input-error","#js-codespaces-repository-select",()=>{document.querySelector("#js-codespaces-unable-load-repositories-warning").hidden=!1}),(0,i.JW)(".js-new-codespace-form",async function(e,t){let r=e.closest("[data-replace-remote-form-target]"),n=r.querySelector(".js-new-codespace-submit-button");n instanceof HTMLInputElement&&(n.disabled=!0),e.classList.remove("is-error"),e.classList.add("is-loading");try{n&&n.setAttribute("disabled","true");let e=await t.html();if(200!==e.status&&u(),c(r,e.html),"true"===r.getAttribute("data-allow-update-url")){var o=new FormData(document.querySelector("form.js-new-codespace-form"));let e=new URLSearchParams(new URL(document.location.href,window.location.origin).search),t=["vscs_target"];for(let[r,n]of o.entries()){if(t.includes(r)||!n){e.delete(r);continue}e.set(r,n)}(0,a.MM)(e)}}catch(e){throw console.error("Error submitting new codespace form:",e),u(),e}});let d=null;function m(e){d=e,null!==e&&document.querySelector(".js-codespace-loading-steps").setAttribute("data-current-state",d)}(0,n.lB)(".js-codespace-loading-steps",{constructor:HTMLElement,add:e=>{let t=e.getAttribute("data-current-state");t&&m(t)}}),(0,n.lB)(".js-codespace-advance-state",{constructor:HTMLElement,add:e=>{let t=e.getAttribute("data-state");t&&m(t)}}),(0,n.lB)(".js-auto-submit-form",{constructor:HTMLFormElement,initialize:s.k_}),(0,n.lB)(".js-workbench-form-container",{constructor:HTMLElement,add:()=>{let e=document.querySelector(".js-workbench-form-container form");(0,s.k_)(e)}})},59836(e,t,r){r.d(t,{OQ:()=>s,PA:()=>l,PT:()=>d,Px:()=>c,to:()=>u});var n=r(1289),o=r(17005);function i(){(0,o.TV)("preferred_color_mode",s())}function s(){return a("dark")?"dark":a("light")?"light":void 0}function a(e){return window.matchMedia&&window.matchMedia(`(prefers-color-scheme: ${e})`).matches}function l(e){let t=document.querySelector("html[data-color-mode]");t&&t.setAttribute("data-color-mode",e)}function c(e,t){let r=document.querySelector("html[data-color-mode]");r&&r.setAttribute(`data-${t}-theme`,e)}function u(e){let t=document.querySelector("html[data-color-mode]");if(t)return t.getAttribute(`data-${e}-theme`)}function d(e="light"){let t=function(){let e=document.querySelector("html[data-color-mode]");if(e)return e.getAttribute("data-color-mode")}();return("auto"===t?s():t)??e}(async()=>{if(await n.G,i(),window.matchMedia){let e=window.matchMedia("(prefers-color-scheme: dark)");e?.addEventListener?e.addEventListener("change",i):e.addListener(i)}})()},51388(e,t,r){r.d(t,{$3:()=>i,HV:()=>s,Vb:()=>o});var n=r(51189);function o(e,t,r){let o={hydroEventPayload:e,hydroEventHmac:t,visitorPayload:"",visitorHmac:"",hydroClientContext:r},i=document.querySelector("meta[name=visitor-payload]");i instanceof HTMLMetaElement&&(o.visitorPayload=i.content);let s=document.querySelector("meta[name=visitor-hmac]")||"";s instanceof HTMLMetaElement&&(o.visitorHmac=s.content);let a="";try{a=JSON.parse(e).event_name}catch{}(0,n.iv)(o,!0,a?.startsWith("staff_bar.")?1:void 0)}function i(e){o(e.getAttribute("data-hydro-view")||"",e.getAttribute("data-hydro-view-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}function s(e){o(e.getAttribute("data-hydro-click-payload")||"",e.getAttribute("data-hydro-click-hmac")||"",e.getAttribute("data-hydro-client-context")||"")}},35788(e,t,r){var n=r(62044),o=r(27552),i=r(21744),s=r(51388);(0,i.on)("tab-container-changed",".js-branches-tags-tabs",async function(e){let t,r,i=e.detail.relatedTarget,s=e.currentTarget;if(!i||!s)return;for(let e of s.querySelectorAll("[data-controls-ref-menu-id]")){if(!(e instanceof n.A||e instanceof o.A))return;let s=e.getAttribute("data-controls-ref-menu-id"),a=i.id===s;e.hidden=!a,a?r=e:t||(t=e.input?e.input.value:"")}let a=r&&r.input;a&&(r&&void 0!==t&&(a.value=t),a.focus())}),(0,i.on)("click",".js-branch-select-menu",e=>{let t=e.currentTarget;t instanceof HTMLDetailsElement&&!t.open&&(0,s.HV)(t)})},6507(e,t,r){var n=r(31635),o=r(94571);class i extends HTMLElement{connectedCallback(){this.toggleSpecificOptions(),this.checkForWarnings()}toggleSpecificOptions(){this.selectRadio&&this.specificOptions&&(this.selectRadio.checked?this.specificOptions.hidden=!1:this.specificOptions.hidden=!0)}checkForWarnings(){if(!this.warning||!this.allowlist||!this.onlyBlockedWarningText||!this.wildcardWarningText)return;let e=this.allowlist.value.split(",").map(e=>e.trim()).filter(e=>""!==e);e.length>0&&e.every(e=>e.startsWith("!"))?this.onlyBlockedWarningText.hidden=!1:this.onlyBlockedWarningText.hidden=!0,e.length>0&&e.includes("*")?this.wildcardWarningText.hidden=!1:this.wildcardWarningText.hidden=!0,this.onlyBlockedWarningText.hidden&&this.wildcardWarningText.hidden?this.warning.hidden=!0:this.warning.hidden=!1}}(0,n.Cg)([o.aC],i.prototype,"specificOptions",void 0),(0,n.Cg)([o.aC],i.prototype,"selectRadio",void 0),(0,n.Cg)([o.aC],i.prototype,"allowlist",void 0),(0,n.Cg)([o.aC],i.prototype,"warning",void 0),(0,n.Cg)([o.aC],i.prototype,"wildcardWarningText",void 0),(0,n.Cg)([o.aC],i.prototype,"onlyBlockedWarningText",void 0),(0,n.Cg)([(0,o.p_)("actions-policy-form")],i)},53083(e,t,r){var n=r(21403),o=r(21744);(0,o.on)("click",".js-transfer-target-autocomplete-item",function(e){let t=e.currentTarget;if(!(t instanceof Element))return;let r=t.closest(".js-add-access-search");if(!r)return;let n=r.querySelector(".js-transfer-search-selection"),o=r.querySelector(".js-transfer-search-selected"),i=r.querySelector(".js-selected-transfer-badge"),s=t.querySelector(".js-transfer-selection-badge");if(!n||!o||!i||!s)return;i.innerHTML=s.innerHTML,n.hidden=!0,o.hidden=!1;let a=s.querySelector("[data-transfer-to]")?.getAttribute("data-transfer-to"),l=document.querySelector("#js-transfer-search-input");l&&a&&(l.value=a);let c=document.querySelector("#uninstall-warning-banner");if(c){let e="true"===c.getAttribute("data-has-installations"),t="true"===c.getAttribute("data-is-private-app"),r="Organization"===c.getAttribute("data-owner-type"),n=a?.startsWith("Business/");r&&n?c.hidden=!0:c.hidden=!(e&&t)}let u=r.closest(".js-transfer-form");u&&u.dispatchEvent(new Event("change"))}),(0,o.on)("click",".js-cancel-transfer",function(e){if(!(e.target instanceof Element))return;let t=e.target.closest(".js-add-access-search");if(!t)return;let r=t.querySelector(".js-transfer-search-selection"),n=t.querySelector(".js-transfer-search-selected"),o=t.querySelector("#js-transfer-search-input");if(!r||!n||!o)return;o.value="",r.hidden=!1,n.hidden=!0;let i=document.querySelector("#uninstall-warning-banner");i&&(i.hidden=!0);let s=t.closest(".js-transfer-form");s&&s.dispatchEvent(new Event("change"))}),(0,n.lB)(".js-transfer-form",e=>{let t=e.querySelector('button[type="submit"]');e&&t&&e.addEventListener("change",()=>{e.checkValidity()?(t.removeAttribute("aria-disabled"),t.disabled=!1):(t.setAttribute("aria-disabled","true"),t.disabled=!0)})})},1180(e,t,r){var n=r(31635),o=r(94571);class i extends HTMLElement{static attrPrefix="";isAllowed=!1;connectedCallback(){this.isAllowed=this.hasAttribute("is-allowed")}checkboxChanged(){let e=this.checkbox.checked;this.isAllowed||e||(this.checkbox.setAttribute("disabled","disabled"),this.description.classList.remove("color-fg-muted"),this.labelSection.classList.add("color-fg-subtle"))}}(0,n.Cg)([o.aC],i.prototype,"checkbox",void 0),(0,n.Cg)([o.aC],i.prototype,"description",void 0),(0,n.Cg)([o.aC],i.prototype,"labelSection",void 0),(0,n.Cg)([o.CF],i.prototype,"isAllowed",void 0),(0,n.Cg)([(0,o.p_)("public-ip")],i)},42100(e,t,r){var n=r(2739),o=r(21744);let i="SELECTED";function s(e){let t=e.target.closest(".js-runner-group-form"),r=Array.from(t.querySelectorAll(".js-public-repository")),n=t.querySelector(".js-network-configuration-selector"),o=t.querySelector(".js-allow-public-repository-checkbox"),i=t.querySelector(".js-btn-create-group"),s=t.querySelector(".js-public-repository-warning"),a=t.querySelector(".js-vnet-public-repository-warning");!o.checked&&r.filter(e=>e.checked).length>0?(s.hidden=!1,i.disabled=!0):(s.hidden=!0,i.disabled=!1),o.checked&&"-1"!==n.value?a.hidden=!1:a.hidden=!0}(0,o.on)("details-menu-selected",".js-runner-group-component-visibility-menu",function(e){let t=e.detail.relatedTarget,r=t.closest(".js-runner-group-form"),n=t.getAttribute("value");r.querySelector(".js-runner-group-targets-selection").hidden=n!==i,r.querySelector(".js-runner-group-targets-count").hidden=n!==i},{capture:!0}),(0,o.on)("details-menu-selected",".js-runner-group-component-workflow-menu",function(e){let t=e.detail.relatedTarget,r=t.closest(".js-runner-group-form"),n=t.getAttribute("value");r.querySelector(".js-runner-group-workflow-selection").hidden=n!==i,r.querySelector(".js-runner-group-workflow-count").hidden=n!==i},{capture:!0}),(0,o.on)("details-dialog-close",".dialog-visibility",function(e){let t=e.target.closest("selected-item-list");if(t){for(let e of t.items)e.checked=e.defaultChecked;t.updateCount()}}),(0,o.on)("click",".js-btn-select-items.visibility-targets",function(e){let t=e.target.closest("details-dialog"),r=e.target.closest("selected-item-list");if((0,n.Av)(t))for(let e of r.items)e.defaultChecked=e.checked;t.toggle(!1),r.querySelector("selected-item-count").updateCount(Number(r.selectedCount.textContent))}),(0,o.on)("click",".js-btn-select-items.workflow-refs",function(e){let t=e.target.closest("details-dialog"),r=e.target.closest("selected-item-list"),n=t.querySelector(".js-runner-group-workflow-selection textarea");n.defaultValue=n.value,t.toggle(!1);let o=new Set(n.value.match(/[^,\s]+/g)).size;r.querySelector("selected-item-count").updateCount(o)}),(0,o.on)("toggle",".details-dialog-workflow",function(e){let t=e.currentTarget,r=t.querySelector(".js-runner-group-workflow-selection textarea");if(t.open){function n(){let e=r.value===r.defaultValue,t=r.closest("form").querySelector(".js-btn-select-items.workflow-refs");e?t?.setAttribute("disabled","disabled"):t?.removeAttribute("disabled"),r.setCustomValidity(e?"unchanged":"")}r.hasAttribute("data-uninitialized")&&(r.addEventListener("change",n),r.addEventListener("input",n),r.removeAttribute("data-uninitialized"))}else r.value=r.defaultValue},{capture:!0}),(0,o.on)("change",".js-allow-public-repository-checkbox",s),(0,o.on)("click",".js-btn-select-items",s),(0,o.on)("change",".js-network-configuration-selector",s)},89741(e,t,r){var n=r(31635),o=r(94571),i=r(46131);class s extends HTMLElement{toggle(e){this.checkbox.checked?(this.status.hidden=!0,this.dialog instanceof HTMLDialogElement?this.dialog.showModal():this.dialog.show(),e.stopPropagation()):(this.status.hidden=!1,(0,i.k_)(this.form))}confirm(){this.status.hidden=!1,(0,i.k_)(this.form),this.dialog.open=!1}close(){this.checkbox.checked=!1}}(0,n.Cg)([o.aC],s.prototype,"checkbox",void 0),(0,n.Cg)([o.aC],s.prototype,"status",void 0),(0,n.Cg)([o.aC],s.prototype,"dialog",void 0),(0,n.Cg)([o.aC],s.prototype,"form",void 0),(0,n.Cg)([(0,o.p_)("advanced-security-new-repos")],s)},59083(e,t,r){r.d(t,{NB:()=>c,Up:()=>l,pk:()=>u});let n=new WeakMap;function o(e){let t=n.get(e);t&&(null!=t.timer&&clearTimeout(t.timer),t.timer=window.setTimeout(()=>{null!=t.timer&&(t.timer=null),t.inputed=!1,t.listener.call(null,e)},t.wait))}function i(e){let t=e.currentTarget,r=n.get(t);r&&(r.keypressed=!0,null!=r.timer&&clearTimeout(r.timer))}function s(e){let t=e.currentTarget,r=n.get(t);r&&(r.keypressed=!1,r.inputed&&o(t))}function a(e){let t=e.currentTarget,r=n.get(t);r&&(r.inputed=!0,r.keypressed||o(t))}function l(e,t,r={wait:null}){n.set(e,{keypressed:!1,inputed:!1,timer:void 0,listener:t,wait:null!=r.wait?r.wait:100}),e.addEventListener("keydown",i),e.addEventListener("keyup",s),e.addEventListener("input",a)}function c(e,t){e.removeEventListener("keydown",i),e.removeEventListener("keyup",s),e.removeEventListener("input",a);let r=n.get(e);r&&(null!=r.timer&&r.listener===t&&clearTimeout(r.timer),n.delete(e))}function u(e){let t=n.get(e);t&&t.listener.call(null,e)}},28222(e,t,r){let n;var o=r(31635),i=r(94571);class s extends HTMLElement{togglePopover(){return this.popoverEl.hidden=!this.popoverEl.hidden,!0}}(0,o.Cg)([i.aC],s.prototype,"popoverEl",void 0),s=(0,o.Cg)([(0,i.p_)("actions-policy-popover")],s),r(6507);var a=r(56341),l=r(21744);function c(e,t){let r=new URLSearchParams(window.location.search);r.set(e,t);let n=new URL(window.location.href,window.location.origin);n.search=r.toString(),(0,a.bj)(n.toString())}(0,l.on)("click",".js-actions-runner-platform-radio",function(e){let t=e.target,r=t.closest(".js-actions-runner-instructions"),n=r.querySelector(".js-actions-runner-architecture-menu"),o=t.getAttribute("data-download-os"),i=n.getAttribute("data-default-architecture");for(let e of n.querySelectorAll("[data-download-os]")){let t=e.getAttribute("data-download-os");e.hidden=t!==o,t===o&&e.getAttribute("data-download-architecture")===i&&e.click()}r.querySelector(".js-actions-runner-windows-instructions").hidden="win"!==o,r.querySelector(".js-actions-runner-windows-arm64-preview").hidden="win"!==o||"arm64"!==i,r.querySelector(".js-actions-runner-unix-instructions").hidden="win"===o,c("os",o)},{capture:!0}),(0,l.on)("details-menu-selected",".js-actions-runner-architecture-menu",function(e){let t=e.detail.relatedTarget,r=t.closest(".js-actions-runner-instructions"),n=t.getAttribute("data-download-url"),o=t.getAttribute("data-download-filename"),i=t.getAttribute("data-download-token"),s=t.getAttribute("data-download-hash"),a=t.getAttribute("data-download-os");for(let e of r.querySelectorAll(".js-action-runner-url"))e.textContent=n;for(let e of r.querySelectorAll(".js-action-runner-filename"))e.textContent=o;for(let e of r.querySelectorAll(".js-action-runner-token"))e.textContent=i;for(let e of r.querySelectorAll(".js-action-runner-hash"))e.textContent=s;let l=t.getAttribute("data-download-architecture");r.querySelector(".js-actions-runner-windows-arm64-preview").hidden="win"!==a||"arm64"!==l,c("arch",l)},{capture:!0});var u=r(89149),d=r(1289);async function m(e,t){let r,n=e.querySelector("[data-show-on-error]"),o=e.querySelector("[data-loading]"),i=e.querySelector("[data-content-container]");if(null==i)return void g(n,o,i);let s=e.getAttribute("data-src");if(null==s)return void g(n,o,i);if(void 0!==t){let r=new URL(s,window.origin);r.pathname=r.pathname.replace(/\d+$/,t.toString());let n=r.toString();if(s===n)return;s=n;let o=e.querySelector(".js-advanced-security-entities-pagination");o&&(o.hidden=!0);let i=e.querySelector("[data-pager-loading]");for(let t of(i&&i.removeAttribute("hidden"),e.querySelectorAll("[data-hide-when-paging]")))t.hidden=!0}else if(i.children.length>0)return;try{r=await (0,u.Ts)(document,s)}catch{g(n,o,i);return}r?(o&&(o.hidden=!0),i.textContent="",i.appendChild(r)):g(n,o,i)}async function p(e){let t=document.querySelectorAll(".js-ghas-entity-list-container");if(null!=t&&0!==t.length)for(let r of t)await m(r,e)}function g(e,t,r){e&&(e.hidden=!1),t&&(t.hidden=!0),r&&(r.textContent="")}(async()=>{await d.G,p()})(),document.addEventListener("turbo:load",function(){p()}),window.addEventListener("popstate",function(e){null===e.state&&p(1)}),window.addEventListener("statechange",function(){let e=new URLSearchParams(document.location.search);for(let t of["advanced_security_entities_page","advanced_security_users_page","code_security_entities_page","secret_security_entities_page"]){let r=parseInt(e.get(t)||"");if(isNaN(r))continue;let n=function(e){let t=document.querySelectorAll(".js-ghas-entity-list-container");if(null==t||0===t.length)return null;for(let r of t){let t=r.querySelector("[data-show-on-error]"),n=r.querySelector("[data-loading]"),o=r.querySelector("[data-content-container]"),i=r.getAttribute("data-ref");if(null==i){g(t,n,o);break}if(i===e)return r}return null}(t);null!=n&&m(n,r)}}),(0,l.on)("click",".js-advanced-security-entities-pagination a",function(e){if(null==e||null==e.target)return;let t=new URL(e.target.href,window.origin);for(let[e,r]of new URLSearchParams(document.location.search))t.searchParams.has(e)||t.searchParams.append(e,r);(0,a.kd)(t.toString()),e.preventDefault()});var f=r(59836),h=r(35450),y=r(5045);class b extends HTMLElement{connectedCallback(){window.addEventListener("ContrastSetting:change",this.contrastChanged.bind(this))}modeSelectChange(e){let t=e.currentTarget.value,r=this.activatePanel(t);this.setAttribute("data-theme-mode",t);let n={light:(0,f.to)("light")?.endsWith("_high_contrast")?"enabled":"disabled",dark:(0,f.to)("dark")?.endsWith("_high_contrast")?"enabled":"disabled"};"single"===t&&("enabled"===n.light||"enabled"===n.dark)&&(n.light="enabled",n.dark="enabled"),this.activateForm(r,n)}activatePanel(e){let t;for(let r of this.modePanels){let n=this.modePanels.length>1&&r.getAttribute("data-mode-panel")!==e;if(r.hidden=n,n){let e=r.querySelector("form");e&&"appearance-form"===e.getAttribute("id")&&e.removeAttribute("id")}else{let e=r.querySelector("form");e&&(t=e,e.setAttribute("id","appearance-form"))}}return t}activateForm(e,t){for(let r of e.querySelectorAll('input[type="radio"]')){let e=r.getAttribute("data-type"),n=r.getAttribute("value");if(!e||!n||void 0===t[e])continue;let o=n.replace(/_high_contrast$/,"");"enabled"===t[e]&&(o=`${o}_high_contrast`),r.setAttribute("value",o),(0,f.to)(e)===n&&(0,f.Px)(o,e)}let r=e.querySelectorAll('input[type="radio"]:checked');if(0===r.length){let t=(0,f.OQ)(),r=(0,f.to)(t),n=e.querySelector(`input[value=${r}],input[value=${r?.replace(/_high_contrast$/,"")}]`);n&&(n.checked=!0,this.changeTheme(n))}else for(let e of r)this.changeTheme(e);"function"==typeof e.requestSubmit?e.requestSubmit():e.dispatchEvent(new Event("submit"))}contrastChanged(e){let t=e.detail,r=this.querySelector("#appearance-form");r&&this.activateForm(r,t)}themeClicked(e){let t=e.currentTarget;this.changeTheme(t)}changeTheme(e){let t=e.value,r=e.getAttribute("data-type"),n=e.getAttribute("data-mode");if(t&&r&&n){let e,o;(0,f.PA)(n),(0,f.Px)(t,r),e={[r]:t.endsWith("_high_contrast")?"enabled":"disabled"},o=new h.Z(e),window.dispatchEvent(o)}}async saveTheme(e){e.preventDefault();let t=e.currentTarget,r=new FormData(t);await fetch(t.action,{method:t.method,body:r,headers:{...(0,y.kt)()}})}}(0,o.Cg)([i.zV],b.prototype,"modePanels",void 0),b=(0,o.Cg)([(0,i.p_)("appearance-form")],b);class v extends HTMLElement{connectedCallback(){this.checkActive(),window.matchMedia(`(prefers-color-scheme: ${this.getAttribute("data-mode")})`).addEventListener("change",()=>this.checkActive())}themePreview(e){let t=e.currentTarget;if(!t)return;let r=t.getAttribute("data-theme")?.replace(/_high_contrast$/,"");for(let e of this.themePreviews)e.hidden=e.getAttribute("data-theme")!==r}previewReset(){let e=this.boxElement.querySelector("input:checked").value.replace(/_high_contrast$/,"");for(let t of this.themePreviews)t.hidden=t.getAttribute("data-theme")!==e}checkActive(){this.getAttribute("data-mode")===(0,f.OQ)()?(this.boxElement.classList.add("Box--blue"),this.boxElement.classList.add("active-color-scheme"),this.activeLabel.hidden=!1):(this.boxElement.classList.remove("Box--blue"),this.boxElement.classList.remove("active-color-scheme"),this.activeLabel.hidden=!0)}}(0,o.Cg)([i.aC],v.prototype,"boxElement",void 0),(0,o.Cg)([i.aC],v.prototype,"activeLabel",void 0),(0,o.Cg)([i.zV],v.prototype,"themePreviews",void 0),v=(0,o.Cg)([(0,i.p_)("appearance-preview")],v);var S=r(70170),j=r(63557),q=r(40893),w=r(46131);function A(e,t){let r=e.querySelector(".js-app-logo-with-bgcolor");r instanceof HTMLElement&&(r.style.backgroundColor=`#${t}`)}(0,q.JW)(".js-app-bgcolor-form",async function(e,t){let r,n=e.querySelector(".js-app-bgcolor-save-notice");if(n){try{r=await t.html()}catch{n.classList.remove("visible")}r&&(n.classList.add("visible"),setTimeout(()=>n.classList.remove("visible"),1500))}}),(0,j.eC)(".js-app-bgcolor-input",function(e){let t=e.target;if(!(t instanceof HTMLInputElement))return;let r=t.closest("form"),n=t.value.replace(/^#/,"");if(n.length<1){t.classList.remove("color-fg-danger"),A(r,t.defaultValue);return}t.checkValidity()?(t.classList.remove("color-fg-danger"),A(r,n),r.classList.contains("js-app-bgcolor-form")&&(0,S.s)(()=>{t.checkValidity()&&(0,w.k_)(r)},400)()):(t.classList.add("color-fg-danger"),A(r,t.defaultValue))});var k=r(21403);function C(){return document.querySelectorAll(".js-selected-repository-field")}function E(e=".js-integrations-install-form"){let t=document.querySelector(e);if(t instanceof HTMLFormElement){let e=+(t.getAttribute("data-max-repos")||0);return e>0&&C().length>=e}}function L(){let e=document.querySelector("#repository-menu-list"),t=Array.from(C()).map(e=>e.value),r=!1;for(let n of e.querySelectorAll("[role=menuitem]")){let e=t.includes(n.value);r||e||(r=!0),n.hidden=e}let n=e.querySelector(".js-no-repository-found");n instanceof HTMLElement&&(n.hidden=r)}function x(){if(null!==document.querySelector(".js-user-programmatic-access-form"))return;let e=document.querySelector(".js-select-repositories-radio");e&&(_("js-integrations-install-form-submit",!e.checked||C().length>0),_("js-integrations-install-form-cancel",!0))}function _(e,t){let r=document.querySelector(`.${e}`);r&&r instanceof HTMLButtonElement&&r.disabled===t&&(r.disabled=!t)}function T(){let e=C().length,t=document.querySelector(".js-integration-total-repos"),r=document.querySelector(".js-integration-total-repos-badge");t.hidden=0===e,t.textContent=`Selected ${e} ${1===e?"repository":"repositories"}.`,r&&(r.textContent=e.toString(),r.hidden=0===e),B()}function B(){let e=C().length,t=document.querySelector(".js-integration-max-selected-repos-message"),r=document.getElementById("repository-menu-list")?.querySelector("action-list");if(t&&r)if(e{e.addEventListener("remote-input-success",L),e.addEventListener("remote-input-error",L)}),(0,l.on)("itemActivated","#repository-menu-list",function(e){let t=e.detail.item,r=e.detail.checked,n=t.querySelector("button").getAttribute("data-value"),o=document.querySelector(`.js-repository-picker-result input[value="${n}"]`)?.parentElement;if(r&&!o){let e=document.querySelector(".js-integrations-install-repo-picked"),r=t.querySelector("template").content.cloneNode(!0);e.prepend(r),document.querySelector(".js-min-repository-error").hidden=!0,document.querySelector(".js-max-repository-warning").hidden=!E(),T(),x(),L()}else o&&(o.remove(),document.querySelector(".js-min-repository-error").hidden=C().length>0,T(),x(),L())},{capture:!0}),(0,l.on)("change",".js-integrations-install-form",x),(0,l.on)("change",".js-user-programmatic-access-form",x),(0,l.on)("change",".js-installation-repositories-radio",function(){let e=document.querySelector(".js-select-repositories-radio"),t=document.querySelector(".js-integrations-install-repo-selection");e&&t.classList.toggle("has-removed-contents",!e.checked)}),(0,l.on)("click",".js-integrations-install-form-cancel",function(){window.location.reload()}),(0,l.on)("details-menu-selected",".js-apps-install-select-repositories-menu",function(e){let t=e.detail.relatedTarget,r=document.querySelector(".js-integrations-install-repo-picked"),n=t.querySelector("template").content.cloneNode(!0);r.prepend(n),document.querySelector(".js-min-repository-error").hidden=!0,document.querySelector(".js-max-repository-warning").hidden=!E(".js-scheduled-reminders-repo-selector"),T(),x(),L()},{capture:!0}),(0,l.on)("click",".js-repository-picker-remove",function(e){e.currentTarget.closest(".js-repository-picker-result").remove(),document.querySelector(".js-min-repository-error").hidden=C().length>0,document.querySelector(".js-max-repository-warning").hidden=!E(".js-scheduled-reminders-repo-selector"),T(),x(),L()}),(0,l.on)("remote-input-success","#repository-menu-list",function(){B()});var I=r(69185);class $ extends HTMLElement{async changeManuallySelected(){if(this.manualRadioButton.checked){let e=this.manualRadioButton.id;this.regionSelect.disabled=!1,""!==this.regionSelect.value&&await this.regionSelected(),document.getElementById(e)?.focus()}}async changeAutoSelected(){if(this.autoRadioButton.checked){let e=this.autoRadioButton.id;this.regionSelect.disabled=!0,await this.submitSelectedRegion(null),document.getElementById(e)?.focus()}}async regionSelected(){let e=this.regionSelect.value;await this.submitSelectedRegion(e)}async submitSelectedRegion(e){let t=new FormData(this.locationForm);null!==e&&t.append("codespace_default_location",e);let r=await fetch(this.locationForm.action,{method:this.locationForm.method,body:t,headers:{Accept:"text/fragment+html",...(0,y.kt)()}}),n=(0,I.B)(document,await r.text());this.closest(".js-default-location-setting-container").replaceWith(n)}}(0,o.Cg)([i.aC],$.prototype,"manualRadioButton",void 0),(0,o.Cg)([i.aC],$.prototype,"regionSelect",void 0),(0,o.Cg)([i.aC],$.prototype,"locationForm",void 0),(0,o.Cg)([i.aC],$.prototype,"autoRadioButton",void 0),$=(0,o.Cg)([(0,i.p_)("default-location-setting")],$);var M=r(85498),P=r(22686);(0,l.on)("itemActivated","#settings_user_codespaces_update_dotfiles_repo",()=>{let e=document.querySelector(".js-codespaces-update-dotfiles-repo-form");e&&R(e)}),(0,l.on)("itemActivated","#new-codespaces-secret-repository-select-panel",e=>{if(!(e.target instanceof Element))return;let t=e.target,r=t.selectedItems?.length,n=t.parentElement?.querySelector("[data-selected-repos-info]"),o=e.detail.item,i=o?.querySelector("button")||e.target.closest("button");i&&D(i),n&&(n.querySelector('[data-target="selected-repositories.plural"]').hidden=1===r,n.querySelector('[data-target="selected-repositories.singular"]').hidden=1!==r,n.querySelector('[data-target="selected-repositories.count"]').textContent=r.toString(),n.querySelector('[data-target="selected-repositories.active-warning"]').hidden=0!==r);let s=t.parentElement?.querySelector('[data-target="selected-repositories.repositories"]');for(let e of(s.textContent="",t.selectedItems)){let t=function(e,t){let r=document.createElement("li");r.className="ActionListItem",r.setAttribute("data-targets","action-list.items");let n=document.createElement("input");n.className="",n.type="hidden",n.name="codespaces_user_secret[repository_ids][]",n.value=t,r.append(n);let o=document.createElement("button");o.type="button",o.className="ActionListContent";let i=document.createElement("span");return i.className="ActionListItem-label",i.textContent=e,o.append(i),r.append(o),r}(e.label,e.value);s.append(t)}}),(0,l.on)("click","#trusted_repositories_repo_selection_submit_button",()=>{let e=document.querySelector(".js-codespaces-update-trusted-repositories-select-form");if(!e)return;let t=document.querySelector("#trusted_repositories_repo_selection"),r=e.querySelector('[data-target="add-repo-info"]');for(let e of t.selectedItems){let t=document.createElement("input");t.type="hidden",t.name="repo[]",t.value=e.value,r.append(t)}R(e)}),(0,l.on)("click","#trusted_repositories_repo_selection_cancel_button",()=>{document.querySelector("#trusted_repositories_repo_selection").dialog.close()}),(0,l.on)("submit",".js-codespaces-update-dotfiles-repo-form",async e=>{let t=e.currentTarget;e.preventDefault(),R(t)});let R=async e=>{let t=await fetch(e.action,{method:e.method,body:new FormData(e),headers:{Accept:"text/fragment+html"}});if(t.status>=400){let e=document.querySelector("template.js-flash-template");e.after(new M.TemplateInstance(e,{className:"flash-error",message:"An unknown error occurred."}))}else{let r=e.closest("[data-replace-remote-form-target]"),n=(0,I.B)(document,await t.text());(0,P.f)(r,n)}};function O(e){let t=e.currentTarget.closest("form"),r=t.querySelectorAll('[name="codespaces_user_secret[repository_ids][]"]:checked').length;t.querySelector('[data-target="selected-repositories.plural"]').hidden=1===r,t.querySelector('[data-target="selected-repositories.singular"]').hidden=1!==r,t.querySelector('[data-target="selected-repositories.count"]').textContent=String(r),t.querySelector('[data-target="selected-repositories.active-warning"]').hidden=0!==r}function D(e){if(e.hasAttribute("aria-checked")){let t=e.getAttribute("aria-checked");e.setAttribute("aria-selected",t??"")}}(0,l.on)("click",".js-codespaces-user-secrets-form input[name=repo]",async e=>{let t=e.currentTarget,r=t.closest("form");if(!r.querySelector(`[name="codespaces_user_secret[repository_ids][]"][value="${t.value}"]`)){let i=t.closest(".select-menu-item-text").querySelector("[data-menu-button-contents]").textContent;if(i&&t.value){var n,o;let e,s,a,l=(n=i,o=t.value,(e=document.createElement("li")).className="css-truncate d-flex flex-items-center width-full",(s=document.createElement("input")).className="repository-item-checkbox js-repository-item-checkbox mx-2 position-absolute",s.type="checkbox",s.name="codespaces_user_secret[repository_ids][]",s.value=o,s.id=`user-secret-repo-${o}`,s.checked=!0,e.append(s),(a=document.createElement("label")).className="repository-item-name d-flex flex-items-center width-full color-fg-default py-1 pr-1 tmp-pl-5",a.setAttribute("for",`user-secret-repo-${o}`),a.title=n,a.textContent=n,e.append(a),e);r.querySelector('[data-target="selected-repositories.repositories"]').append(l)}O(e)}t.closest("details").removeAttribute("open"),e.preventDefault()}),(0,l.on)("change",'.js-codespaces-user-secrets-form input[name="codespaces_user_secret[repository_ids][]"]',O),(0,l.on)("focusout",'.js-codespaces-user-secrets-form input[name="codespaces_user_secret[name]"]',e=>{let t=e.currentTarget,r=t.value,n=RegExp("^(?!github).+","i"),o=t.closest("div.form-group");n.test(r)?(t.setCustomValidity(""),o.classList.remove("errored"),t.removeAttribute("aria-describedby")):(t.setCustomValidity('Secret names cannot start with "GITHUB"'),t.setAttribute("aria-describedby","codespaces-secret-name-error"),o.classList.add("errored")),t.closest("form").dispatchEvent(new Event("change"))}),(0,l.on)("focusout",'.js-codespaces-user-secrets-form textarea[name="secret_value"]',e=>{let t=e.currentTarget,r=t.value,n=t.closest("div.form-group");""===r.trim()?(n.classList.add("errored"),t.setAttribute("aria-describedby","codespaces-secret-value-error")):(n.classList.remove("errored"),t.removeAttribute("aria-describedby"))}),(0,k.lB)(".js-repo-select-toggle",e=>{e.addEventListener("click",()=>{let e=document.getElementById("new-codespaces-secret-repository-select-panel-dialog");if(e)for(let t of e.getElementsByTagName("button"))D(t)})});class H extends HTMLElement{get #e(){return this.querySelector("input[name=dependabot_updates_enabled]")?.value==="true"}get #t(){return this.ruleOptions.querySelector("input:checked")}get #r(){return this.ruleOptions.querySelector("input[value=until_patch]")}connectedCallback(){this.toggleRuleCheckbox(),this.focusAlertCriteriaIfInvalid()}toggleRuleCheckbox(){this.rule.checked?this.ruleOptions.hidden=!1:(this.#t?.value==="until_patch"||this.#e||this.#r?.click(),this.ruleOptions.hidden=!0),this.selectedRuleOptionDidChange()}selectedRuleOptionDidChange(){!this.#e&&this.updateRule&&(this.#t?.value!=="until_patch"?(this.updateRule.checked=!1,this.updateRule.disabled=!0):this.updateRule.disabled=!1)}focusAlertCriteriaIfInvalid(){let e=this.querySelector("query-builder input");if(e.hasAttribute("invalid")&&!this.name.hasAttribute("invalid")){let t=!1;document.addEventListener("query-builder:request-provider",r=>{let n=r.target;n&&n.input.id===e.id&&(t||(t=!0,e.focus()))})}}}(0,o.Cg)([i.aC],H.prototype,"name",void 0),(0,o.Cg)([i.aC],H.prototype,"rule",void 0),(0,o.Cg)([i.aC],H.prototype,"ruleOptions",void 0),(0,o.Cg)([i.aC],H.prototype,"updateRule",void 0),H=(0,o.Cg)([(0,i.p_)("dependabot-alert-rule-form")],H);var N=r(5225),W=r(31733),F=r(91385);let U=new Map,J=(0,N.A)(z,{cache:U});async function z(e){let t=await fetch(e,{headers:{Accept:"application/json"}});return t.ok?await t.json():void 0}class V extends EventTarget{type="filter";queryBuilder;name;value;singularItemName;description;suggestionConfigurationAttribute;suggestionConfigurationPath;priority;constructor({name:e="",value:t="",description:r="",suggestionConfigurationAttribute:n=null,suggestionConfigurationPath:o=null,priority:i=0,queryBuilder:s}){super(),this.queryBuilder=s,this.name=e,this.value=t,this.description=r,this.singularItemName=t,this.priority=i,this.suggestionConfigurationAttribute=n,this.suggestionConfigurationPath=o,this.hasSuggestionConfiguration()&&(this.queryBuilder.attachProvider(this),this.queryBuilder.addEventListener("query",this),this.fetchSuggestions())}fetchSuggestions(){return null!=this.suggestionConfigurationAttribute?JSON.parse(this.getSearchInput().getAttribute(this.suggestionConfigurationAttribute)):J(this.getSearchInput().getAttribute(this.suggestionConfigurationPath))}hasSuggestionConfiguration(){return null!==this.getSearchInput()&&(null!=this.suggestionConfigurationAttribute?null!=this.getSearchInput().getAttribute(this.suggestionConfigurationAttribute):null!=this.suggestionConfigurationPath&&null!=this.getSearchInput().getAttribute(this.suggestionConfigurationPath))}getSearchInput(){return document.querySelector("query-builder#query-builder-rule-criteria-input-combobox")}async handleEvent(e){let t=e.parsedQuery.at(-1),r=t?.value||"",n=t?.type,o=t?.filter||"";if("filter"!==n&&((0,F.qA)(r,this.value)||""===r)&&this.dispatchEvent(new Event("show")),"filter"!==n||o!==this.value)return;let i=await this.fetchSuggestions();for(let e of(this.dispatchEvent(new W.dS(this.fetchSuggestions())),(function(e,t){if(""===t)return e;let r=e.filter(e=>{if((0,F.qA)(t,e.value)||null!=e.description&&(0,F.qA)(t,e.description))return e});return r.sort((e,r)=>{let n=(0,F.qA)(t,e.value),o=(0,F.qA)(t,r.value);return n&&o?(0,F.fN)(t,e.value)-(0,F.fN)(t,r.value):n&&!o?-1:!n&&o?1:(0,F.fN)(t,e.description)-(0,F.fN)(t,r.description)}),r.reverse()})(i,r).slice(0,10))){let t=new W.qi({filter:this.singularItemName,name:e.name,value:e.value.replace(/"/g,""),description:e.description,priority:1});this.dispatchEvent(t)}}}class G extends V{constructor(e){super({queryBuilder:e,name:"Severities",value:"severity",description:"critical, high, moderate, low",priority:1,suggestionConfigurationAttribute:"data-suggestable-severities",suggestionConfigurationPath:null})}}class K extends V{constructor(e){super({queryBuilder:e,name:"Packages",value:"package",description:"package-name",priority:2,suggestionConfigurationAttribute:null,suggestionConfigurationPath:"data-suggestable-packages-path"})}}class Q extends V{constructor(e){super({queryBuilder:e,name:"Ecosystems",value:"ecosystem",description:"ecosystem-name",priority:3,suggestionConfigurationAttribute:null,suggestionConfigurationPath:"data-suggestable-ecosystems-path"})}}class X extends V{constructor(e){super({queryBuilder:e,name:"Scopes",value:"scope",description:"runtime, development",priority:4,suggestionConfigurationAttribute:"data-suggestable-scopes",suggestionConfigurationPath:null})}}class Y extends V{constructor(e){super({queryBuilder:e,name:"Manifests",value:"manifest",description:"manifest-name",priority:5,suggestionConfigurationAttribute:null,suggestionConfigurationPath:"data-suggestable-manifests-path"})}}class Z extends V{constructor(e){super({queryBuilder:e,name:"CWEs",value:"cwe",description:"cwe-number",priority:6,suggestionConfigurationAttribute:"data-suggestable-cwes",suggestionConfigurationPath:null})}}class ee extends V{constructor(e){super({queryBuilder:e,name:"CVE IDs",value:"cve_id",description:"cve-id",priority:7,suggestionConfigurationAttribute:null,suggestionConfigurationPath:"data-suggestable-cve-ids-path"})}}class et extends V{constructor(e){super({queryBuilder:e,name:"GHSA IDs",value:"ghsa_id",description:"ghsa-id",priority:8,suggestionConfigurationAttribute:null,suggestionConfigurationPath:"data-suggestable-ghsa-ids-path"})}}class er extends V{constructor(e){super({queryBuilder:e,name:"EPSS values",value:"epss",description:"CVE exploitation likelihood. `>n`, `=n`, `<=n`, where n is a number from 0.0 to 1.0",priority:9,suggestionConfigurationAttribute:null,suggestionConfigurationPath:"data-suggestable-epss-path"})}}class en extends V{constructor(e){super({queryBuilder:e,name:"Malware",value:"malware",description:"package, version",priority:10,suggestionConfigurationAttribute:"data-suggestable-malware",suggestionConfigurationPath:null})}}class eo extends V{constructor(e){super({queryBuilder:e,name:"Classifications",value:"classification",description:"malware, vulnerability",priority:11,suggestionConfigurationAttribute:"data-suggestable-classifications",suggestionConfigurationPath:null})}}document.addEventListener("query-builder:request-provider",e=>{let t=e.target;t&&"query-builder-rule-criteria-input-combobox"===t.id&&(new G(t),new K(t),new Q(t),new X(t),new Y(t),new Z(t),new ee(t),new et(t),new er(t),new en(t),new eo(t))}),(0,k.lB)(".js-email-global-unsubscribe-form",function(e){e.querySelector(".js-email-global-unsubscribe-submit").disabled=!0}),(0,l.on)("change",".js-email-global-unsubscribe-form",function(e){let t=e.currentTarget;t.querySelector(".js-email-global-unsubscribe-submit").disabled=!Array.from(t.querySelectorAll(".js-email-global-unsubscribe")).some(e=>e.checked!==e.defaultChecked)}),(0,q.JW)(".js-email-unsubscribe-form",async function(e,t){for(let e of(await t.text(),document.querySelectorAll(".js-email-unsubscribe-message")))e instanceof HTMLElement&&(e.hidden=!e.hidden)});let ei="close",es="open";(0,l.on)("toggle",".js-collapsible-container",function(e){let t=e.currentTarget,r=t.hasAttribute("open")?es:ei;t.querySelector(`[data-toggle-action=${r}]`).classList.add("d-none"),r===ei?t.querySelector(`[data-toggle-action=${es}]`).classList.remove("d-none"):t.querySelector(`[data-toggle-action=${ei}]`).classList.remove("d-none")},{capture:!0});let ea="none",el={Organization:"organization",Repository:"repository",User:"user",Business:"business"};function ec(e,t){for(let r of document.querySelectorAll(e))r.textContent=t}function eu(){return'[aria-checked="true"]'}function ed(){let e=document.querySelector(".js-installation-repositories-radio:checked"),t=e?e.value:ea;"selected"===t?ec('#token-summary [data-token-summary="repository-count"]',String(document.querySelectorAll(".js-selected-repository-field").length)):ec('#token-summary [data-token-summary="repository-count"]',t)}function em(e){let t,r,n,o=(t=eg(e))?document.querySelectorAll(`${t}.js-permissions-selector [id^=integration_permission_]:not([data-permission="none"])[aria-checked="true"]`):[],i=(r=eg(e))?document.querySelectorAll(`${r}.js-permissions-selector [id^=integration_permission_][data-mandatory="true"][aria-checked="true"]`):[],s=new Set(Array.from(o)),a=Array.from(i).filter(e=>s.has(e)),l=a.length,c=o.length-l;c<0&&(c=0);let u=e===el.Repository,d=0===c&&1===l,m=1===a.length&&a[0]?.getAttribute("data-resource")==="metadata";u&&d&&m&&(c=1,l=0),function(e,t,r=0){var n,o;let i;ec(`[data-token-summary='${e}-selected-permission-count']`,String(t)),ec(`[data-token-summary='${e}-mandatory-permission-count']`,String(r)),ec(`[data-token-summary='${e}-total-permission-count']`,String(t+r)),n=e,o=t,i=`${ef(n)} [data-token-summary-plural]`,1===o?ec(i,""):ec(i,"s")}(e,c,l),function(e,t,r=0){eh(`${eg(e)} .js-permission-list-selected-label`,t),eh(`${eg(e)} .js-permission-list-mandatory-label`,r)}(e,c,l);let p=(n=ef(e))?document.querySelector(n):null;p&&(function(e,t){let r=e.querySelector("ul");for(let e of r.querySelectorAll("li"))"false"===e.getAttribute("data-permission-template")&&r.removeChild(e);for(let e of t)!function(e,t){let r=e.querySelector('[data-permission-template="true"]'),n=t.closest(".js-list-group-item").querySelector("strong").textContent,o=t.querySelector(".ActionListItem-label").textContent.trim(),i=r.cloneNode(!0),s=document.createElement("strong"),a=document.createElement("strong");s.textContent=n,a.textContent=`Access: ${o}`,i.hidden=!1,i.setAttribute("data-permission-template","false"),i.append(s,a),e.appendChild(i)}(r,e)}(p,o),function(e){let t=e.querySelector("summary .Box"),r=e.querySelector(".js-collapsible-body");if(!r)return;r.classList.add("color-bg-subtle");let n=e.querySelectorAll("li:not([hidden])").length;e.hasAttribute("open")&&n>0?(t.classList.remove("rounded-bottom-2"),t.classList.add("rounded-bottom-0"),r.classList.remove("border-0")):(t.classList.add("rounded-bottom-2"),t.classList.remove("rounded-bottom-0"),r.querySelector("[data-permission-template]")&&r.classList.add("border-0"))}(p))}function ep(){let e=document.querySelector('.js-user-programmatic-access-form input[name="user_programmatic_access[default_expires_at]"]');if(!e)return;let t=e.value;if("none"===t)ec('#token-summary [data-token-summary="expiration"]',"never.");else if("custom"===t){let e=document.querySelector("#user_programmatic_access_custom_expires_at").value,t=e?ey(new Date(`${e}T00:00:00`)):"an unselected custom date";ec('#token-summary [data-token-summary="expiration"]',`on ${t}.`)}else{var r;let e,n=(r=t,(e=new Date).setDate(e.getDate()+Number(r)),ey(e));ec('#token-summary [data-token-summary="expiration"]',`on ${n}.`)}}function eg(e){return e===el.Organization?"[data-organization-permissions]":e===el.Repository?"[data-repository-permissions]":e===el.User?"[data-user-permissions]":e===el.Business?"[data-business-permissions]":null}function ef(e){return e===el.Organization?"#js-organization-permission-summary":e===el.Repository?"#js-repository-permission-summary":e===el.User?"#js-user-permission-summary":null}function eh(e,t){let r=document.querySelector(e);r&&(r.hidden=0===t)}function ey(e){return new Intl.DateTimeFormat("en-US",{weekday:"short",month:"short",day:"numeric",year:"numeric"}).format(e).replace(/,(?=\s\d{4})/,"")}var eb=r(49481);let ev={none:0,read:1,write:2,admin:3};function eS(e,t,r){let n=ev[t]??0;for(let[t,o]of Object.entries(ev))oe.querySelector("button")?.getAttribute("data-permission")===t);if(!o)return;r?n.disableItem(o):n.enableItem(o);let i=o.querySelector(".js-agentic-inactive-reason");i&&(i.hidden=!r)}(e,t,r)}function ej(e,t,r){let n=ev[t]??0,o=ev[r]??0,i=e.querySelector(".js-selected-label");i&&(i.hidden=!(n>o));let s=e.querySelector(".js-mandatory-label");s&&(s.hidden=!1)}function eq(){let e=document.getElementById("js-agentic-integration-permissions");if(!e)return{};let t=e.getAttribute("data-agentic-integration-permissions");if(!t)return{};try{let e=JSON.parse(t);if(e&&"object"==typeof e&&!Array.isArray(e))return e}catch{}return{}}function ew(){em("repository"),em("organization"),em("user"),em("business")}function eA(e,t,r){let n=e.split(t);return n[n.length-1]=r,n.join(t)}function ek(e){let t=document.querySelector(".js-application-callback-urls");if(!t)return;let r=t.querySelectorAll(".js-application-callback-url");if(0!==r.length)for(let t of r)e?t.classList.add("required"):t.classList.remove("required")}function eC(){return document.querySelector("input.js-edit-integration-setup-url")}function eE(){return document.querySelector(".js-help-text-for-redirect-on-update")}function eL(e){e&&(eC().closest(".form-group").querySelector(".js-setup-url-hint").textContent=e)}function ex(){let e=document.getElementById("js-update-integration-permissions");e&&e.removeAttribute("disabled")}function e_(e,t,r){let n=document.querySelectorAll(`.js-integration-hook-event[data-resource~="${t}"]`),o=document.querySelectorAll(`.js-dropdown-container[data-resource~="${t}"]`);if(ex(),"none"!==e){for(let e of document.querySelectorAll(`.js-integration-hook-event-permission-error[data-resource~='${t}']`))e.classList.add("d-none");for(let e of n)e.readOnly=!1;for(let e of(r.closest(".js-list-group-item").classList.remove("disabled"),o))e.classList.remove("d-none")}else{var i,s;for(let e of n)Array.from(document.querySelectorAll(`.js-integration-permissions-selector [id^=integration_permission_]:not([data-permission="none"])${eu()}`),e=>e.getAttribute("data-resource")).flatMap(e=>e?Array.from(document.querySelectorAll(`.js-integration-hook-event[data-resource~="${e}"]:checked`)):[]).includes(e)||(e.readOnly=!0,e.checked=!1,e.closest(".js-dropdown-container").classList.add("anim-fade-in","d-none"));r.closest(".js-list-group-item").classList.add("disabled"),"single_file"===t&&(i=t,s=".js-single-files-path-list",document.querySelector(`.js-dropdown-container[data-resource~='${i}']`).classList.add("anim-fade-in","d-none"),document.querySelector(s).textContent="")}}function eT(e=!1){let t=document.querySelector(".js-integration-permissions-selector [id=integration_permission_metadata_read]");if(!t)return;let r=t.closest(".js-list-group-item"),n="true"===t.getAttribute("aria-checked");e&&!n&&(t.setAttribute("data-programmatic","true"),t.click()),function(e,t,r=!1){e.querySelector(".js-mandatory-label").hidden=!r;let n=e.querySelector(".js-selected-label");n&&(n.hidden=r||!t)}(r,"true"===t.getAttribute("aria-checked"),e),function(e,t=!1){let r=e.querySelector("#action-selection-list-menu"),n=e.querySelector(".js-action-selection-list-menu-button"),o=r.querySelector("[id^=tooltip]");t?(n.ariaDisabled="true",n.classList.add("Button--inactive"),o&&(o.style.display="block",o.hidden=!1)):(n.ariaDisabled="false",n.classList.remove("Button--inactive"),o&&(o.style.display="none",o.hidden=!1));let i=e.querySelector('[id^=integration_permission_][aria-checked="true"]'),s=i?.getAttribute("data-permission");for(let n of e.querySelectorAll('[data-targets="action-list.items"]')){let e=n.querySelector("button"),o=e?.getAttribute("data-permission");t?(r.disableItem(n),e&&s&&o===s&&(e.setAttribute("data-programmatic","true"),r.checkItem(n))):r.enableItem(n)}}(r,e),e?t.setAttribute("data-mandatory","true"):t.removeAttribute("data-mandatory")}function eB(e,t){"metadata"!==e&&("none"===t?function(){let e=!0;for(let t of document.querySelectorAll(`.js-integration-permissions-selector [id^=integration_permission_][data-resource-parent=repository]${eu()}`)){let r=t.getAttribute("data-permission")||"none";if("metadata"!==(t.getAttribute("data-resource")||"")&&"none"!==r){e=!1;break}}return e}()&&eT(!1):eT(!0))}function eI(){let e=document.querySelector(".js-single-files input"),t=document.querySelector(".js-single-files template"),r=document.querySelector(".js-single-files-path-list"),n=e.value;if(!n)return;let o=t.content.cloneNode(!0);o instanceof DocumentFragment&&(o.querySelector("input").value=n,o.querySelector(".js-single-files-path").textContent=n,e.value="",r.appendChild(o),r.closest(".Box").hidden=!1,ex())}async function e$(e){let t=e.target.form,r=t.querySelectorAll(".js-key-link-input"),n=new FormData;for(let e of r)"radio"===e.type?e.checked&&n.append(e.name,e.value):n.append(e.name,e.value);let o=t.querySelector(".js-key-link-check"),i=function(e){let t=e.getAttribute("src");if(!t)return"";let r=document.createElement("a");return r.href=t,r.href}(o),s=o.parentElement.querySelector(".js-key-link-check-csrf"),a=await fetch(i,{method:"POST",mode:"same-origin",body:n,headers:{"Scoped-CSRF-Token":s.value,...(0,y.kt)()}});if(!a.ok){o.hidden=!0;return}o.innerHTML=await a.text(),o.hidden=!1}async function eM(e){let t;if(!e)return;let r=e.getAttribute("data-url");if(r)try{t=await (0,u.Ts)(document,r),e.textContent="",e.append(t)}catch{window.location.reload()}}async function eP(e){for(let t of e.currentTarget.querySelectorAll(".js-checkbox-scope:checked:disabled"))t.disabled=!1}function eR(e,t){var r,n;let o,i=eH(e);r=i,n=t,(o=r.indexOf(n))>-1&&r.splice(o,1),i=r,e.setAttribute("data-selected-by",i.join(" ")),eD(e)}function eO(e,t){let r=eH(e);r.push(t),e.setAttribute("data-selected-by",r.join(" ")),eD(e)}function eD(e){let t=e.getAttribute("data-selected-by");e.checked=""!==t,e.disabled=e.checked&&"self"!==t}function eH(e){return e.getAttribute("data-selected-by")?e.getAttribute("data-selected-by").split(" "):[]}(0,l.on)("click",".js-agentic-integration-toggle",e=>{var t;let r,n,o,i,s=e.currentTarget,a=s.isOn(),l=document.querySelector(".js-integration-page-title"),c=document.querySelector(".js-integration-submit"),u=(a?l.getAttribute("data-agentic-integration-text"):l.getAttribute("data-integration-text"))||"";for(let e of(l.textContent=u,c.value=u,c.setAttribute("data-disable-with",u),document.querySelectorAll(".js-agent-setup-row")))e.hidden=!a;let d=document.querySelector(".js-agentic-integration-toggle-input");d&&(d.value=a?"1":"0"),t=!a,(r=document.querySelector(".js-hook-active-checkbox"))&&r.checked!==t&&(r.checked=t,r.dispatchEvent(new Event("change",{bubbles:!0}))),function(e){let t=eq();if(e)for(let[e,r]of Object.entries(t)){let t=document.querySelector(`.js-integration-permissions-selector [id^="integration_permission_"][data-resource="${e}"][data-permission="${r}"]`);if(t&&"click"in t){t.click();let e=t.closest(".js-list-group-item");if(e){t.setAttribute("data-mandatory","true");let n=e.querySelector('[id^=integration_permission_][aria-checked="true"]'),o=n?.getAttribute("data-permission")||r;eS(e,r,!0),ej(e,o,r)}}}else for(let e of document.querySelectorAll(".js-list-group-item")){for(let t of(e.classList.remove("disabled"),e.removeAttribute("aria-disabled"),e.querySelector(".js-selected-label").hidden=!0,e.querySelector(".js-mandatory-label").hidden=!0,eS(e,"admin",!1),e.querySelectorAll("[id^=integration_permission_]")))t.removeAttribute("data-mandatory");let t=e.querySelector('[id^="integration_permission_"][data-permission="none"]');t&&t.click();let r=e.querySelector('input[type="hidden"][name^="integration[default_permissions]"]');r&&(r.value="none")}}(a),ew(),n=s.getAttribute("data-announce-on")||"",o=s.getAttribute("data-announce-off")||"",(i=s.isOn()?n:o)&&(0,eb.i)(i)}),(0,k.lB)(".js-agentic-integration-toggle",e=>{if(e.isOn()){for(let[e,t]of Object.entries(eq())){let r=document.querySelector(`.js-integration-permissions-selector [id^="integration_permission_"][data-resource="${e}"]`)?.closest(".js-list-group-item");if(!r)continue;let n=r.querySelector(`[id^=integration_permission_][data-resource="${e}"][data-permission="${t}"]`);n&&n.setAttribute("data-mandatory","true");let o=r.querySelector('[id^=integration_permission_][aria-checked="true"]'),i=o?.getAttribute("data-permission")||t;eS(r,t,!0),ej(r,i,t)}ew()}}),(0,l.on)("itemActivated","#action-selection-list-menu",e=>{var t;let r;if(!((r=document.querySelector(".js-agentic-integration-toggle"))&&r.isOn()))return;let n=e.detail.item.querySelector("button");if(!n)return;let o=n.getAttribute("data-permission")||"none",i=(t=n.getAttribute("data-resource")||"",eq()[t]??null);if(!i)return;let s=n.closest(".js-list-group-item");s&&setTimeout(()=>ej(s,o,i),0)}),(0,l.on)("click",".js-agentic-integration-sha-edit",e=>{let t=e.currentTarget,r=t.closest(".js-agentic-sha-editor");if(!r)return;let n=r.querySelector(".js-agentic-sha-code"),o=r.querySelector(".js-agentic-sha-field");n&&(n.hidden=!0),t.hidden=!0,o&&(o.hidden=!1,o.querySelector("input")?.focus())}),(0,l.on)("change","input.js-application-callback-url-field, input.js-hook-url-field",function({currentTarget:e}){let t=e.id;t=eA(t,"_","_destroy");let r=document.getElementById(t);r instanceof HTMLInputElement&&(""===e.value?r.value="true":r.value="false")}),(0,l.on)("click",".js-add-application-callback-url",function(e){e.preventDefault();let t=document.querySelector(".js-application-callback-urls");if(!t)return;let r=t.querySelector("template.js-new-application-callback-url");r&&t.insertAdjacentHTML("beforeend",r.innerHTML.replace(/TEMPLATE_INDEX/g,Date.now().toString()))}),(0,l.on)("click",".js-delete-application-callback-url",function(e){e.preventDefault();let t=e.currentTarget,r=t.closest(".js-application-callback-url-container");if(!r)return;let n=t.closest(".js-application-callback-url");if(!n)return;let o=n.querySelector("input");if(!o)return;let i=document.querySelector(".js-application-callback-urls");if(!i)return;i.querySelectorAll(".js-application-callback-url").length>1?r.remove():o.value="";let s=o.id;s=eA(s,"_","_destroy");let a=document.getElementById(s);a instanceof HTMLInputElement&&(a.value="true")}),(0,l.on)("change",".js-edit-integration-request-oauth-on-install",function(e){let t=e.target,r=eC();if(t.checked){ek(!0),r.disabled=!0,r.placeholder=r.getAttribute("data-hint-unavailable-when-install")||"",eL(r.getAttribute("data-hint-same-as-callback-url")||"");let e=eE();e.textContent=e.getAttribute("data-hint-redirect-on-update-callback-url")||""}else{ek(!1),r.disabled=!1,r.placeholder="",r.value=r.getAttribute("data-setup-url")||"",eL(r.getAttribute("data-hint-setup-url")||"");let e=eE();e.textContent=e.getAttribute("data-hint-redirect-on-update-setup-url")||""}}),r(53083),(0,l.on)("change",".js-integration-permissions-selector [id^=integration_permission_]",({currentTarget:e})=>{e_(e.getAttribute("data-permission")||"none",e.getAttribute("data-resource")||"",e)}),(0,l.on)("itemActivated","#action-selection-list-menu",e=>{let t=e.detail.item.querySelector("button");t&&e_(t.getAttribute("data-permission")||"none",t.getAttribute("data-resource")||"",t)}),(0,l.on)("change",".js-hook-active-checkbox",function(e){let t=e.currentTarget;for(let e of document.querySelectorAll(".js-integration-hook-enabled"))e.hidden=!t.checked;!function(e){let t=document.querySelector(".js-hook-url-field");if(!t)return;t.classList.toggle("required"),e?t.setAttribute("required","required"):t.removeAttribute("required");let r=t.closest("dl.form-group");r&&r.classList.toggle("required")}(t.checked)}),(0,l.on)("itemActivated","[data-repository-permissions] #action-selection-list-menu",e=>{let t=e.detail.item.querySelector("button");if("repository"!==(t.getAttribute("data-resource-parent")||""))return;let r=t.getAttribute("data-permission")||"none";eB(t.getAttribute("data-resource")||"",r)}),(0,l.on)("change",".js-integration-permissions-selector [id^=integration_permission_][data-resource-parent^=repository]",function({currentTarget:e}){let t=e.getAttribute("data-permission")||"none";eB(e.getAttribute("data-resource")||"",t)}),(0,l.on)("change",".js-integration-permissions-selector [name^=integration]",ex),(0,l.on)("change",".js-integration-hook-event",ex),(0,l.on)("click",".js-integration-permissions-selector .js-integration-hook-event",function(e){let t=e.currentTarget;t.readOnly&&(t.closest(".js-send-events").querySelector(".js-integration-hook-event-permission-error").classList.remove("d-none"),e.preventDefault())}),(0,j.Ff)("keydown",".js-single-files input",function(e){"Enter"===e.key&&(e.preventDefault(),eI())}),(0,l.on)("click",".js-single-files .js-path-add",eI),(0,l.on)("click",".js-single-files .js-close",function(e){if(!(e.target instanceof Element))return;let t=e.target.closest("li"),r=t.parentElement;r&&(r.removeChild(t),0===r.querySelectorAll("li").length&&(r.closest(".Box").hidden=!0),ex())}),(0,l.on)("click",".js-manager-target-autocomplete-item",function(e){let t=e.currentTarget;if(!(t instanceof Element))return;let r=t.getAttribute("data-manager-id"),n=t.getAttribute("data-manager-type"),o=t.closest(".js-app-manager-permission-grant-form"),i=o.querySelector("#manager_id"),s=o.querySelector("#manager_type");i&&s&&r&&n&&(i.value=r,s.value=n)}),(0,j.eC)(".js-key-link-input",(0,S.s)(e$,300)),(0,q.JW)(".js-revoke-access-form",async function(e,t){await t.html();let r=e.getAttribute("data-id"),n=e.getAttribute("data-type-name"),o=document.querySelector(`.js-revoke-item[data-type='${n}'][data-id='${r}']`);o.remove(),o.classList.contains("new-token")&&document.querySelector(".js-flash-new-token").remove()}),(0,l.on)("click",".js-delete-oauth-application-image",function(){let e=document.querySelector(".js-delete-oauth-application-image-form");(0,w.k_)(e)}),(0,l.on)("click",".js-new-callback",function(e){e.preventDefault();let t=e.currentTarget,r=t.closest(".js-callback-urls"),n=r.querySelector(".js-callback-url").cloneNode(!0);n instanceof HTMLElement&&(n.classList.remove("is-default-callback"),n.querySelector("input").value="",r.classList.add("has-many"),t.parentNode.insertBefore(n,t))}),(0,l.on)("click",".js-delete-callback",function(e){e.preventDefault(),e.currentTarget.closest(".js-callback-url").remove();let t=document.querySelector(".js-callback-urls");t.querySelectorAll(".js-callback-url").length<=1&&t.classList.remove("has-many")}),(0,l.on)("click",".js-oauth-application-allowlist .js-deny-this-request",function(e){let t=e.currentTarget;t.nextElementSibling.value="denied",(0,w.k_)(t.closest(".js-org-application-access-form"))}),(0,l.on)("click",".js-generate-integration-key",function(){let e=document.querySelector(".js-integration-key-management-wrapper");e.classList.add("downloading"),e.classList.contains("js-integration-key-multi")&&(e.classList.add("has-keys"),setTimeout(function(){let e=document.querySelector(".js-integration-keys-container");e&&eM(e)},1e3))}),(0,q.JW)(".js-remove-integration-key",async function(e,t){try{await t.text()}catch(n){if(!n.response)throw n;e.closest("details").removeAttribute("open");let t=document.querySelector(".js-integration-key-management-wrapper"),r=t.querySelector(".js-error-container").querySelector(".js-error-message");switch(n.response.status){case 500:r.textContent="Oops, something went wrong.";break;case 404:r.textContent="Oops, that key could not be found.";break;default:r.textContent=n.response.json.message}t.classList.add("error");return}let r=e.getAttribute("data-key-id"),n=document.getElementById(r);if(n){let e=n.closest(".js-integration-keys-container");e&&eM(e)}}),(0,l.on)("click",".js-error-dismiss",function(){let e=document.querySelector(".js-integration-keys-container");e&&eM(e)}),(0,l.on)("change",".js-checkbox-scope",function(e){let t=e.currentTarget;t.checked?eO(t,"self"):eR(t,"self"),function(e){for(let t of e.closest(".js-check-scope-container").querySelectorAll(".js-checkbox-scope"))t!==e&&(e.checked?eO(t,e.value):eR(t,e.value))}(t)}),(0,l.on)("change","[data-check-related-scopes]",function(e){let t=e.currentTarget;for(let e of t.getAttribute("data-check-related-scopes").split(" "))for(let r of document.querySelectorAll(`[data-scope-for="${e}"] .js-checkbox-scope`))t.checked?eO(r,t.value):eR(r,t.value)}),(0,l.on)("submit","#new_oauth_access",eP),(0,l.on)("submit",".js-edit-oauth-access",eP);let eN="VISIBILITY_SELECTED_REPOSITORIES";function eW(){let e=document.querySelector(".js-org-secrets-selection"),t=e.querySelector(".js-secrets-visibility-menu input:checked").getAttribute("value"),r=e.querySelector(".js-repository-items-dialog");r.hidden=t!==eN;let n=Array.from(e.querySelector(".js-repository-selection-component").querySelectorAll(".js-repository-item-checkbox")).filter(e=>e.checked).length,o=r.querySelector(".js-selected-repos-label");o.hidden=t!==eN,o.querySelector(".js-selected-repositories-count").textContent=n.toString(),o.querySelector(".js-multiple-repositories-text").hidden=1===n,o.querySelector(".js-single-repository-text").hidden=1!==n}function eF(e){let t=e.target.closest(".js-encrypt-submit").querySelector(".js-btn-save-secret");t&&(t.disabled=!1)}(0,l.on)("click",".js-new-secret-value-button",function(e){let t=e.currentTarget.closest(".js-secret-value-form-group"),r=t.querySelector(".js-new-secret-value-input");r.hidden=!1,r.querySelector("#secret_value").focus(),t.querySelector(".js-new-secret-value-prompt").hidden=!0}),(0,l.on)("reset",".js-org-secrets-selection .js-repository-selection-component",eW),(0,l.on)("details-menu-selected",".js-secrets-visibility-menu",eF,{capture:!0}),(0,l.on)("details-menu-selected",".js-secrets-visibility-menu",eW,{capture:!0});let eU="VISIBILITY_SELECTED_REPOSITORIES";function eJ(){let e=document.querySelector(".js-org-variables-selection"),t=e.querySelector(".js-variables-visibility-menu input:checked").getAttribute("value"),r=e.querySelector(".js-repository-items-dialog");r.hidden=t!==eU;let n=Array.from(e.querySelector(".js-repository-selection-component").querySelectorAll(".js-repository-item-checkbox")).filter(e=>e.checked).length,o=r.querySelector(".js-selected-repos-label");o.hidden=t!==eU,o.querySelector(".js-selected-repositories-count").textContent=n.toString(),o.querySelector(".js-multiple-repositories-text").hidden=1===n,o.querySelector(".js-single-repository-text").hidden=1!==n}(0,l.on)("reset",".js-org-variables-selection .js-repository-selection-component",eJ),(0,l.on)("details-menu-selected",".js-variables-visibility-menu",eJ,{capture:!0});let ez={Checking:".js-cap-checking",RetryChecking:".js-cap-retry-checking",Resolved:".js-cap-resolved",Forbidden:".js-cap-forbidden"};async function eV(e){let t;eG(ez.Checking);let r=e.detail.item.getAttribute("data-src");if(null===r)throw Error("Target source location not found");let n=new Request(new URL(r,window.location.origin).toString(),{headers:{Accept:"text/html",...(0,y.kt)()}});try{t=await fetch(n)}catch{}if(t)if(403===t.status)eG(ez.Forbidden);else if(t.ok){let e=document.querySelector(ez.Resolved);e.textContent="",e.appendChild((0,I.B)(document,await t.text())),eG(ez.Resolved)}else eG(ez.RetryChecking);else eG(ez.Forbidden)}function eG(e){for(let e of Object.values(ez))document.querySelector(e).hidden=!0;let t=document.querySelector(e);return ep(),t.hidden=!1,t}(0,l.on)("click","#js-retry-cap-check",()=>{let e=document.querySelector("#resource-owner-select-panel"),t=document.querySelector("#resource-owner-select-panel-list li[aria-selected=true]");e.dispatchEvent(new CustomEvent("itemActivated",{bubbles:!0,detail:{item:t,checked:!0}}))}),(0,l.on)("details-menu-selected",".js-target-container",eV,{capture:!0}),(0,l.on)("itemActivated","#resource-owner-select-panel",eV,{capture:!0});var eK=r(73537);function eQ(){let e=document.querySelectorAll(".js-integration-permissions-selector .js-target-row");e.length>1&&(document.querySelector(".js-integration-permissions-selector .js-permissions-selector-visibility-toggle").hidden?e[1]?.classList.add("border-top-0","pt-1"):e[1]?.classList.remove("border-top-0","pt-1"))}function eX(){for(let e of Object.values(el))em(e);for(let e of(ed(),eQ(),document.querySelectorAll(".js-collapsible-container")))e.removeAttribute("open")}function eY(e,t){if(!e)throw Error("Select panel element not provided.");let r=t.detail.item,n=r.getAttribute("data-autocomplete-value");if(!n){let e=r.outerHTML.match(/^<[^>]+>/)?.[0],t=e?`: ${e}`:"";throw Error(`Autocomplete value not found on the activated item${t}`)}let o=e.getAttribute("data-repository"),i=e.getAttribute("data-user-id");if(!o)throw Error("Repository name attribute is missing on the select panel.");if(!i)throw Error("User ID attribute is missing on the select panel.");let[s,a]=n.split("/"),l=new URL(`/${i}/${o}/invite_member`,window.location.origin);if(s&&a)l.searchParams.append("invitee_type",s),l.searchParams.append("invitee_id",a);else throw Error("Entity type or entity ID is missing in the autocomplete value.");window.location.href=l.toString()}function eZ(e){for(let t of e)t.hidden=!t.hidden}function e0(e){for(let t of e)t.disabled=!1,t.closest(".js-role-checkbox").classList.remove("color-fg-muted")}function e1(e,t){e instanceof HTMLElement&&(e.hidden=t)}(0,k.lB)(".js-user-programmatic-access-form .js-integrations-install-repo-selection",e=>{new MutationObserver(ed).observe(e,{childList:!0,subtree:!0})}),(0,k.lB)(".js-integration-permissions-selector",eX),(0,l.on)("change",".js-permissions-selector [id^=integration_permission_]",({currentTarget:e})=>{em(e.getAttribute("data-resource-parent"))}),(0,l.on)("itemActivated","#action-selection-list-menu",e=>{let t=e.detail.item,r=t.querySelector("button");r&&(em(r.getAttribute("data-resource-parent")),"true"===r.getAttribute("data-programmatic")?r.removeAttribute("data-programmatic"):function(e){let t=e.closest(".js-list-group-item"),r=e.querySelector("button");if(!t||!r)return;let n="none"===r.getAttribute("data-permission"),o=t.querySelector(".js-selected-label"),i=t.querySelector(".js-mandatory-label");o&&(o.hidden=n,i&&n&&(i.hidden=!0))}(t))}),(0,l.on)("change",".js-user-programmatic-access-form .js-installation-repositories-radio",()=>{if(!(0,eK.G7)("fgpat_permissions_selector_redesign")){let e,t;for(let e of document.querySelectorAll(".js-integration-permissions-selector action-list")){let t=e.querySelector('[data-list-inputs] [name^="integration"]'),r=e.querySelector(`[data-permission=${ea}]`);t.value=ea,r.click(),function(e){let t=e.closest(".js-list-group-item");if(t){let e=t.querySelector("#action-selection-list-menu"),r=t.querySelector(".js-action-selection-list-menu-button"),n=e.querySelector("[id^=tooltip]");r.ariaDisabled="false",r.classList.remove("Button--inactive"),n&&(n.style.display="none")}}(r)}eT(),eX(),e=document.querySelector(".js-installation-repositories-radio:checked").value,t=document.querySelector(".js-integration-permissions-selector .js-permissions-selector-visibility-toggle"),e===ea?(t.hidden=!0,ec('#token-summary [data-token-summary="repository-total-permission-count"]',String(0))):(t.hidden=!1,em("repository")),eQ()}}),(0,l.on)("change",".js-user-programmatic-access-form #user_programmatic_access_custom_expires_at",ep),(0,l.on)("click","#js-token-action-edit",function(){for(let e of document.querySelectorAll(".js-token-display-field"))e.hidden=!0;for(let e of document.querySelectorAll(".js-token-form-field"))e.hidden=!1}),(0,l.on)("click","#js-token-action-cancel",function(){for(let e of document.querySelectorAll(".js-token-form-field"))e.hidden=!0;for(let e of document.querySelectorAll(".js-token-display-field"))e.hidden=!1}),(0,l.on)("click","#js-token-action-save",function({currentTarget:e}){e.classList.add("disabled"),e.textContent="Updating"}),(0,l.on)("click",".js-toggle-grant-form",function(){let e=document.querySelector("#js-grant-form");for(let t of(document.querySelector("#js-grant-summary").hidden=!0,e.hidden=!1,document.querySelectorAll(".js-grant-form-action")))t.hidden=!1;for(let e of document.querySelectorAll(".js-grant-summary-action"))e.hidden=!0}),(0,l.on)("click",".js-toggle-grant-summary",function(e){if(e.currentTarget.classList.contains("js-grant-reload"))return window.location.reload();let t=document.querySelector("#js-grant-form"),r=document.querySelector("#js-grant-summary");for(let e of(t.hidden=!0,r.hidden=!1,document.querySelectorAll(".js-grant-summary-action")))e.hidden=!1;for(let e of document.querySelectorAll(".js-grant-form-action"))e.hidden=!0}),(0,l.on)("turbo:submit-start",".js-user-programmatic-access-form",function(e){let t=document.querySelector(".js-custom-expiration-date-error");if(t){let e=document.getElementById("user_programmatic_access_custom_expires_at");t.hidden=!0,e.removeAttribute("aria-invalid"),e.removeAttribute("invalid")}let r=document.querySelector(".js-min-repository-error");r&&(r.hidden=!0);let n=[function(){let e=document.getElementById("user_programmatic_access_name");if(""===e.value.trim()){let t;return(t=e.closest("primer-text-field"))&&(e.setAttribute("invalid","true"),e.setAttribute("aria-invalid","true"),t.querySelector(".FormControl-inlineValidation").hidden=!1,t.querySelector('[data-target="primer-text-field.validationMessageElement"]').textContent="Name can't be blank",t.querySelector('span[data-target="primer-text-field.validationSuccessIcon"]').hidden=!0),{element:e}}return null}(),function(){if(document.querySelector("action-menu.js-new-default-token-expiration-select button[aria-checked=true]")?.getAttribute("data-value")==="custom"){let e=document.getElementById("user_programmatic_access_custom_expires_at");if(""===e.value.trim())return e.setAttribute("invalid","true"),e.setAttribute("aria-invalid","true"),document.querySelector(".js-custom-expiration-date-error").hidden=!1,{element:e}}return null}(),function(){let e=document.getElementById("install_target_selected");if(!e)return null;if(e.checked&&0===document.querySelectorAll(".js-selected-repository-field").length){let t=document.querySelector(".js-min-repository-error");return t&&(t.hidden=!1),{element:e}}return null}()].filter(e=>null!==e);if(n.length>0){let t=n[0];t&&t.element.scrollIntoView({block:"center",behavior:"smooth"}),e.detail.formSubmission.stop()}}),(0,l.on)("change",".js-policy-repos-container .js-repository-item-checkbox",function(e){var t,r;let n,o=e.target,i=o.closest(".js-policy-repos-container").querySelector(".js-policy-repos-form"),s=(t=o,r=i.getAttribute("data-form-field-name"),(n=document.createElement("input")).type="hidden",n.name=t.checked?"enable[]":"disable[]",n.value=t.value,r&&n.setAttribute("data-form-field-name",r),n),a=i.querySelector(`[value='${s.value}']`);a?a.replaceWith(s):i.append(s)}),r(38563),(0,l.on)("itemActivated","#add-access-dialog-user",e=>{eY(e.target,e)}),(0,l.on)("itemActivated","#add-access-dialog-team",e=>{eY(e.target,e)}),(0,l.on)("combobox-commit",".js-repo-add-access-search",function(e){if(!(e.target instanceof Element))return;let t=e.target.closest(".js-repo-add-access-search"),r=e.target.closest(".js-autocomplete-item");t.querySelector(".js-selected-member-id").textContent=e.target.getAttribute("data-autocomplete-label")||"selection",t.querySelector(".js-selected-member-badge").innerHTML=r.querySelector(".js-selection-badge").innerHTML,eZ(Array.from(t.querySelectorAll(".js-repo-add-access-search-selected, .js-repo-add-access-search-selection")));let n=t.querySelector(".js-base-role-badge");e1(n,!0);let o=r.getAttribute("data-type"),i=r.hasAttribute("data-admin"),s=t.querySelectorAll(i?"[data-disable-org-admin]":"[data-disable-org-role]"),a=t.querySelectorAll('input[name="role"]');if(a.length>0){if(e0(a),"org-member"===o)for(let e of(e1(n,!1),s))e.disabled=!0,e.closest(".js-role-checkbox").classList.add("color-fg-muted");i?t.querySelector(".js-role-admin").checked=!0:n&&"org-member"===o?n.closest(".js-role-checkbox").querySelector('input[name="role"]').checked=!0:("outside-collab"===o||"team"===o||"org-member"===o||"email"===o)&&(t.querySelector(".js-role-pull").checked=!0)}}),(0,l.on)("click",".js-cancel-selection",function(e){if(!(e.target instanceof Element))return;let t=e.target.closest(".js-repo-add-access-search");t.querySelector(".js-repo-add-access-search-input").value="",e0(t.querySelectorAll('input[name="role"]')),eZ(Array.from(t.querySelectorAll(".js-repo-add-access-search-selected, .js-repo-add-access-search-selection"))),e1(t.querySelector(".js-base-role-badge"),!0)}),(0,l.on)("details-dialog-close",".js-add-access-form",function({currentTarget:e}){let t=e.querySelector(".js-repo-add-access-search-input");t.value="",e0(t.querySelectorAll('input[name="role"]'));let r=e.querySelector(".js-repo-add-access-search-selection"),n=e.querySelector(".js-repo-add-access-search-selected");n.hidden||(eZ([n,r]),e1(t.querySelector(".js-base-role-badge"),!0))});var e4=r(59083);function e2(e){let t=document.querySelector(".js-protected-branch-merge-queue-checkbox"),r=document.querySelector(".js-protected-branch-merge-queue-settings"),n=document.querySelector(".js-protected-branch-name-merge-queue-warning"),o=e.value;if(t&&r&&n){let e=t.closest(".form-checkbox"),i=o.includes("*");t.disabled=i,n.hidden=!i,e.classList.toggle("color-fg-muted",i),i&&t.checked&&(alert(t.getAttribute("data-auto-uncheck-message")),r.hidden=i,t.checked=!1)}}function e3(e){let t=e.querySelector(".js-authorized-pushers");if(!t?.getAttribute("data-limit"))return;let r=parseInt(t.getAttribute("data-limit")||""),n=t.querySelectorAll(".js-authorized-user-or-team").length;t.classList.toggle("at-limit",n>=r)}async function e5(){let e=document.querySelector(".js-pages-certificate-status");if(e){let t=e.getAttribute("data-status-url"),r=await (0,u.Ts)(document,t);e.replaceWith(r),setTimeout(e5,15e3)}}async function e9(){let e=document.querySelector(".js-pages-domain-status");if(e){if(!["pending","queued"].includes(e.getAttribute("data-domain-state")))return;let t=e.getAttribute("data-domain-status-url"),r=await (0,u.Ts)(document,t);e.replaceWith(r),setTimeout(e9,5e3)}}function e8(){return document.querySelector(".js-update-page-source-btn")}function e7(e){let t=document.querySelector(`input[name=${e}]:checked`);return t?t.value:null}(0,l.on)("change",".js-repo-features-form input[type=checkbox]",function({currentTarget:e}){let t=e.closest(".js-repo-option").querySelector(".js-status-indicator");t.classList.remove("status-indicator-success","status-indicator-failed"),t.classList.add("status-indicator-loading")}),(0,k.lB)(".js-branch-name-pattern",e2),(0,l.on)("change",".js-branch-name-pattern",function({currentTarget:e}){e2(e)}),(0,q.JW)(".js-repo-features-form",async function(e,t){let r;try{r=await t.html()}catch{for(let t of e.querySelectorAll(".status-indicator-loading")){t.classList.remove("status-indicator-loading"),t.classList.add("status-indicator-failed");let e=t.closest(".js-repo-option").querySelector("input[type=checkbox]");e.checked=!e.checked}return}for(let t of e.querySelectorAll(".status-indicator-loading"))t.classList.remove("status-indicator-loading"),t.classList.add("status-indicator-success");document.querySelector(".js-repo-nav").replaceWith(r.html)}),(0,l.on)("change",".js-merge-features-form input[type=checkbox]",function({currentTarget:e}){for(let t of e.form.querySelectorAll(".errored"))t.classList.remove("errored");let t=e.closest(".js-repo-option").querySelector(".js-status-indicator");t.classList.remove("status-indicator-success","status-indicator-failed"),t.classList.add("status-indicator-loading")}),(0,q.JW)(".js-merge-features-form",async function(e,t){try{await t.text()}catch(r){let t=r.response&&r.response.text.endsWith("(protected_branch_policy)")?".js-no-merge-commit-warning":".js-select-one-warning";for(let r of e.querySelectorAll(t))r instanceof HTMLElement&&(r.hidden=!1);for(let t of e.querySelectorAll(".status-indicator-loading")){t.classList.remove("status-indicator-loading"),t.classList.add("status-indicator-failed");let e=t.closest(".js-repo-option");e.classList.add("errored");let r=e.querySelector("input[type=checkbox]");r.checked=!r.checked,e&&e.classList.add("on")}for(let t of e.querySelectorAll(".status-indicator-success"))t.classList.remove("status-indicator-success");return}for(let t of e.querySelectorAll(".errored"))t.classList.remove("errored");for(let t of e.querySelectorAll(".js-select-one-warning, .js-no-merge-commit-warning"))t instanceof HTMLElement&&(t.hidden=!0);for(let t of e.querySelectorAll(".status-indicator-loading"))t.classList.remove("status-indicator-loading"),t.classList.add("status-indicator-success")}),(0,q.JW)(".js-push-settings-form",async function(e,t){let r=e.querySelector(".js-push-settings-form input[type=checkbox]"),n=r.checked,o=e.querySelector(".js-push-settings-form div.js-form-numeric"),i=o.querySelector("input[type=number]");o.hidden=!n;let s=e.querySelector(".js-status-indicator");s.classList.remove("status-indicator-success","status-indicator-failed"),s.classList.add("status-indicator-loading");let a=e.querySelector(".js-push-save-failed-message.flash");try{await t.text()}catch(e){r.checked="true"===r.getAttribute("data-last-saved-value"),i.value=i.getAttribute("data-last-saved-value")??"5",s.classList.remove("status-indicator-success","status-indicator-loading"),s.classList.add("status-indicator-failed"),a.textContent=e.response.text,a.hidden=!1;return}r.setAttribute("data-last-saved-value",n.toString()),i.setAttribute("data-last-saved-value",i.value.trim()),s.classList.remove("status-indicator-failed","status-indicator-loading"),s.classList.add("status-indicator-success"),setTimeout(()=>{s.classList.remove("status-indicator-success")},4e3),a.hidden=!0}),(0,l.on)("change","input.js-required-status-toggle",function({currentTarget:e}){e.closest(".js-protected-branch-settings").querySelector(".js-required-statuses").classList.toggle("d-none",!e.checked)}),(0,l.on)("change","input.js-required-deployments-toggle",function({currentTarget:e}){e.closest(".js-protected-branch-settings").querySelector(".js-required-deployments").hidden=!e.checked}),(0,l.on)("change","input.js-lock-branch-toggle",function({currentTarget:e}){let t=e.closest(".js-protected-branch-settings").querySelector("#allow-upstream-fetching");t&&(t.hidden=!e.checked)}),(0,l.on)("change","input.js-required-status-checkbox",function({currentTarget:e}){e.closest(".js-protected-branches-item").querySelector(".js-required-status-badge").classList.toggle("d-none",!e.checked)}),(0,l.on)("auto-complete-change",".js-add-protected-branch-required-status-check",async function({target:e}){let t=e.value;if(!t)return;let r=e.closest(".js-protected-branch-options"),n=r.querySelector(".js-required-status-checks"),o=n.querySelector(`li[data-context='${CSS.escape(t)}']`);if(o)return void o.querySelector(".js-required-status-check-context").classList.add("user-already-added");let i=new URL(e.getAttribute("data-add-url"),window.location.origin),s=new URLSearchParams(i.search.slice(1));s.append("item",t),i.search=s.toString(),n.append(await (0,u.Ts)(document,i.toString())),n.querySelector(".js-required-status-checks-empty")?.setAttribute("hidden",""),r.querySelector(".js-required-status-checks-title-empty")?.setAttribute("hidden",""),r.querySelector(".js-required-status-checks-title-any")?.removeAttribute("hidden")}),(0,l.on)("click",".js-remove-required-status-check",function({currentTarget:e}){let t=e.closest(".js-required-status-check"),r=t.parentElement;if(t.remove(),1===r.childElementCount&&r.children[0]?.classList.contains("js-required-status-checks-empty")){r.children[0]?.removeAttribute("hidden");let e=r.parentElement;e?.querySelector(".js-required-status-checks-title-any")?.setAttribute("hidden",""),e?.querySelector(".js-required-status-checks-title-empty")?.removeAttribute("hidden")}}),(0,l.on)("change","input.js-reviewers-required-toggle",function({currentTarget:e}){let t=e.closest(".js-protected-branch-options"),r=t?.querySelector(".js-reviewers-count");if(!r)return;r.hidden=!e.checked;let n=r.querySelector(`input#required_approving_review_count_${+!r.hidden}`);n&&(n.click(),r.focus())}),(0,l.on)("change",".js-authorized-branch-pushers-toggle, input.js-authorized-review-dismisser-toggle",function({currentTarget:e}){let t=e.closest(".js-protected-branch-options").querySelector(".js-authorized-pushers");t.classList.toggle("d-none",!e.checked),t.querySelector(".js-add-protected-branch-actor input").focus()}),(0,l.on)("change",".js-authorized-branch-pushers-toggle",function({currentTarget:e}){let t=e.closest(".js-protected-branch-options").querySelector(".js-create-protected-checkbox");e.checked&&t?.getAttribute("data-set-create-protected-upon-reveal")==="true"&&(t.checked=!0,t.removeAttribute("data-set-create-protected-upon-reveal"))}),(0,l.on)("submit",".js-protected-branch-settings",function({currentTarget:e}){let t=e.querySelector(".js-authorized-branch-pushers-toggle"),r=e.querySelector(".js-create-protected-checkbox");t&&r&&!t.checked&&(r.checked=!1)}),(0,l.on)("change","input.js-bypass-pull-request-toggle",function({currentTarget:e}){let t=e.closest(".js-protected-branch-options");if(!t)return;let r=t.querySelector(".js-pull-request-bypassers");if(r){if(r.hidden=!e.checked,r.hidden){let e=t.querySelector(".js-authorized-actors");e?.replaceChildren()}r.querySelector(".js-add-protected-branch-actor input")?.focus()}}),(0,l.on)("change",'input[type="radio"][name="allow_force_push"]',function({currentTarget:e}){let t=e.closest(".js-protected-branch-options");if(!t)return;let r=t.querySelector(".js-allow-force-pushers");if(r){if(r.hidden="actors"!==e.value,r.hidden){let e=t.querySelector(".js-authorized-actors");e?.replaceChildren()}r.querySelector(".js-add-protected-branch-actor input")?.focus()}}),(0,l.on)("change","input.js-force-push-toggle",function({currentTarget:e}){let t=e.closest(".js-protected-branch-options");if(!t)return;let r=t.querySelector(".js-restrict-who-pushes");if(r&&(r.hidden=!e.checked,r.hidden)){let e=t.querySelector(".js-authorized-actors");e?.replaceChildren()}}),(0,l.on)("click",".js-protected-branch-merge-queue-checkbox",function(e){let t=e.currentTarget,r=t.getAttribute("data-confirm-if-checked")||"";if(!t.checked&&t.getAttribute("checked")&&!confirm(r))return void e.preventDefault();let n=t.closest(".js-protected-branch-settings");if(!n)return;let o=n.querySelector(".js-protected-branch-merge-queue-settings");o&&(o.hidden=!t.checked)}),(0,l.on)("click",".js-protected-branch-require-linear-history-checkbox",function(e){let t=e.currentTarget,r=document.querySelector("[name=merge_queue_merge_method][value=MERGE]")?.closest(".js-protected-branch-merge-queue-method-radio"),n=r?.querySelector("input"),o=r?.querySelector(".unavailable-merge-method");r&&n&&o&&(t.checked?(r.tabIndex=-1,r.ariaChecked="false",r.classList.add("disabled"),n.disabled=!0,o.hidden=!1):(r.tabIndex=0,r.classList.remove("disabled"),n.disabled=!1,o.hidden=!0))}),(0,l.on)("change",".js-protected-branch-merge-queue-method-radio input",function(e){let t=e.currentTarget,r=document.querySelector("[name=block_merge_commits]"),n=document.querySelector(".js-protected-branch-linear-history-warning");r&&n&&("MERGE"===t.value?(r.disabled=!0,r.checked=!1,n.hidden=!1):(r.disabled=!1,n.hidden=!0))}),(0,l.on)("change",".js-protected-branch-include-admin-toggle",function({currentTarget:e}){for(let t of e.closest(".js-protected-branch-settings").querySelectorAll(".js-protected-branch-admin-permission"))t.classList.toggle("d-none"),t.classList.toggle("active",!t.classList.contains("d-none"))}),(0,l.on)("change",".js-protected-branch-merge-queue-checkbox",function({currentTarget:e}){for(let t of e.closest(".js-protected-branch-settings").querySelectorAll(".js-protected-branch-authorized-actors"))t.classList.toggle("d-none"),t.classList.toggle("active",!t.classList.contains("d-none"))}),(0,l.on)("auto-complete-change",".js-add-protected-branch-actor",async function({target:e}){let t=e.value;if(!t)return;e.value="";let r=e.closest(".js-protected-branch-options"),n=r.querySelector(".js-authorized-actors"),o=n.querySelector(`div[data-user-or-team-name='${t}']`);if(o)return void o.querySelector(".js-protected-branch-pusher").classList.add("user-already-added");let i=new URL(e.getAttribute("data-add-url"),window.location.origin),s=new URLSearchParams(i.search.slice(1));s.append("item",t),i.search=s.toString(),n.append(await (0,u.Ts)(document,i.toString())),e3(r)}),(0,l.on)("click",".js-remove-authorized-user-or-team",function({currentTarget:e}){let t=e.closest(".js-protected-branch-options"),r=e.closest(".js-authorized-user-or-team");r.nextElementSibling?r.nextElementSibling.querySelector(".js-remove-authorized-user-or-team").focus():r.previousElementSibling?r.previousElementSibling.querySelector(".js-remove-authorized-user-or-team").focus():t.querySelector(".js-add-protected-branch-actor input").focus(),r.remove(),e3(t)}),(0,l.on)("click",".js-pages-cname-save-btn",function(){let e=document.querySelector(".js-pages-cname-remove-btn");e&&(e.disabled=!1)}),(0,l.on)("click",".js-pages-custom-subdomain-save-btn",function(){let e=document.querySelector(".js-pages-custom-subdomain-remove-btn");e&&(e.disabled=!1)}),(0,k.lB)("#pages-cname-field",{constructor:HTMLInputElement,add(e){(0,e4.Up)(e,function(){let t=document.querySelector(".js-pages-cname-save-btn"),r=document.querySelector(".js-pages-cname-remove-btn");""===e.value&&r?t.disabled=!0:t.disabled=e.value===e.defaultValue})}}),(0,k.lB)("#pages-custom-subdomain-field",{constructor:HTMLInputElement,add(e){(0,e4.Up)(e,function(){let t=document.querySelector(".js-pages-custom-subdomain-save-btn"),r=document.querySelector(".js-pages-custom-subdomain-remove-btn");""===e.value&&r?t.disabled=!0:t.disabled=e.value===e.defaultValue})}}),setTimeout(e5,15e3),setTimeout(e9,2e3);let e6=e7("source"),te=e7("source_dir");(0,l.on)("change",".js-select-branch",e=>{let t,r=e.target;if("source"!==r.name)return;let n=document.querySelector(".js-select-source-dir"),o=document.querySelector(".js-branch-icon");""!==r.value?(o.hidden=!1,n.hidden=!1):(o.hidden=!0,n.hidden=!0);let i=(t=document.querySelector(".js-disable-page-warning"))||null;null!=i&&(""===r.value?i.hidden=!1:i.hidden=!0),r.value!==e6?(e8().disabled=!1,""===r.value&&null!=i&&(e8().disabled=!0)):(te===e7("source_dir")||""===e6)&&(e8().disabled=!0)}),(0,l.on)("change",".js-select-source-dir",e=>{let t=e.target;"source_dir"!==t.name||(t.value!==te?e8().disabled=!1:e7("source")===e6&&(e8().disabled=!0))}),(0,l.on)("submit",".js-repo-restore",async function(e){let t,r,n=e.currentTarget;e.preventDefault();let o=n.closest(".js-deleted-repository");try{t=await fetch(n.action,{method:n.method,body:new FormData(n),headers:{Accept:"text/html",...(0,y.kt)()}})}catch{}if(!t||!t.ok)return;let i=(0,I.B)(document,await t.text());(r=o.querySelector(".js-restore-status")).textContent="",r.append(i)}),(0,k.lB)(".js-restore-repo-job",function(e){var t=e.closest(".js-deleted-repository");for(let e of(t.querySelector("form>button").disabled=!0,t.querySelector("summary").classList.add("disabled"),t.querySelectorAll("details")))e.removeAttribute("open")}),(0,l.on)("click",".js-disableable-summary.disabled",e=>e.preventDefault()),(0,l.on)("click",".js-used-by-selector-button",function({currentTarget:e}){let t=e.closest(".js-used-by-selector");if(null!=t){let e=t.querySelector(".js-status-indicator");null!=e&&(e.classList.remove("status-indicator-success","status-indicator-failed"),e.classList.add("status-indicator-loading"))}});let tt=new WeakMap,tr=new WeakMap;async function tn(e){let t=e.closest(".js-repository-selection-component"),r=tt.get(t)||0;r>100||(e.textContent=e.getAttribute("data-disable-with"),e.disabled=!0,tt.set(t,r+1),to(t,e.getAttribute("data-url")),await Promise.resolve(),t.dispatchEvent(new CustomEvent("repository-items-loaded")))}async function to(e,t){var r;let n=await (0,u.Ts)(document,t);e.querySelector(".js-more-repository-items-replace-target").replaceWith(n),r=e,(0,l.h)(r.querySelector(".js-repository-items-filter-input"),"change")}function ti(e,t){e.querySelector(".js-btn-select-repositories").disabled=!t}function ts(e){let t=e.currentTarget,r=t.closest(".js-repository-items-dialog");if(!r)return;let n=Array.from(t.querySelectorAll(".js-repository-item-checkbox")).filter(e=>e.checked).length,o=r.querySelector(".js-selected-repositories-count-container");o.querySelector(".js-selected-repositories-count").textContent=n.toString(),o.querySelector(".js-multiple-repositories-text").hidden=1===n,o.querySelector(".js-single-repository-text").hidden=1!==n}function ta(e){let t=document.getElementById(`detach-repository-step-${e}`),r=document.getElementById(`proceed-button-detach-step-${e}`);if(t&&r){let e=r.content.cloneNode(!0),n=t.content.cloneNode(!0),o=document.getElementById("repo-detach-warning-container"),i=document.getElementById("repo-detach-proceed-button-container");o&&i&&(o.textContent="",i.textContent="",o.appendChild(n),i.appendChild(e))}let n=document.querySelector('[aria-label="Effects of detaching this fork"]');n?.focus()}(0,l.on)("click",".js-more-repository-items-button",function(e){tn(e.currentTarget)}),(0,k.lB)(".js-more-repository-items-button",{constructor:HTMLButtonElement,add:tn});function tl(e){let t=e.getAttribute("data-new-visibility");t&&tu(t,"1")}function tc(e,t,r){let n=document.createElement("input");n.setAttribute("type","hidden"),n.setAttribute("name",t),n.setAttribute("value",r),e.appendChild(n)}function tu(e,t){let r=document.getElementById(`change-repository-visibility-${e}-step-${t}`),n=document.getElementById(`proceed-button-visibility-${e}-step-${t}`);if(r&&n){let t=n.content.cloneNode(!0),o=r.content.cloneNode(!0),i=document.getElementById(`repo-visibility-warning-${e}-container`),s=document.getElementById(`repo-visibility-proceed-button-${e}-container`);i&&s&&(i.replaceWith(o),s.replaceWith(t));let a=document.querySelector(`[aria-label="Effects of making this repository ${e}"]`);a?.focus()}}function td(e){let t=document.getElementById(`delete-repository-step-${e}`),r=document.getElementById(`proceed-button-delete-step-${e}`);if(t&&r){let e=r.content.cloneNode(!0),n=t.content.cloneNode(!0),o=document.getElementById("repo-delete-warning-container"),i=document.getElementById("repo-delete-proceed-button-container");o&&i&&(o.textContent="",i.textContent="",o.appendChild(n),i.appendChild(e))}let n=document.querySelector('[aria-label="Effects of deleting this repository"]');n?.focus()}(0,l.on)("change",".js-repository-selection-component",ts),(0,l.on)("reset",".js-repository-selection-component",ts),(0,l.on)("change",".js-repository-selection-component",function(e){let t=e.target;if(t?.type!=="checkbox")return;let r=t.closest(".js-repository-selection-component"),n=tr.get(r)||new Set;n.has(t.value)?n.delete(t.value):n.add(t.value),tr.set(r,n);let o=t.closest(".js-repository-items-dialog");o&&ti(o,n.size>0)}),(0,l.on)("click",".js-btn-select-repositories",function(e){let t=e.target.closest(".js-repository-items-dialog").querySelector(".js-repository-selection-component");tr.set(t,new Set);let r=t.closest("details-dialog");r&&r.toggle(!1),document.querySelector(".js-org-secrets-selection")&&(eW(),eF(e)),document.querySelector(".js-org-variables-selection")&&eJ()}),(0,l.on)("details-dialog-close",".js-repository-items-dialog",function(e){let t=e.currentTarget.closest(".js-repository-items-dialog");if(!t)return;let r=t.querySelector(".js-repository-selection-component");if(!r||!r.hasAttribute("data-discard-changes-on-close"))return;let n=tr.get(r);if(n){for(let e of n.keys()){let t=r.querySelector(`[value='${e}']`);t.checked=!t.checked}tr.set(r,new Set),ti(t,!1)}}),(0,l.on)("click",".js-repo-change-visibility-button",function({currentTarget:e}){let t=e.getAttribute("data-show-dialog-id"),r=document.getElementById(t),n=e.getAttribute("data-dialog-title"),o=e.getAttribute("data-dialog-subtitle"),i=r.querySelector('input[name="new_visibility"]');if(i&&(i.value=e.getAttribute("data-new-visibility")),n){let e=r.querySelector("h1.Overlay-title");e&&(e.textContent=n)}if(o){let e=r.querySelector("h2.Overlay-description");e&&(e.textContent=o)}r.addEventListener("cancel",()=>{tl(r)},{once:!0}),r.addEventListener("close",()=>{tl(r)},{once:!0})}),(0,l.on)("click",".js-repo-detach-button",function({currentTarget:e}){let t=e.getAttribute("data-show-dialog-id"),r=document.getElementById(t);r.addEventListener("cancel",()=>{ta("2")},{once:!0}),r.addEventListener("close",()=>{ta("2")},{once:!0})}),(0,l.on)("click",".js-repo-detach-proceed-button",function({currentTarget:e}){let t=e.getAttribute("data-next-stage");t&&ta(t)}),(0,j.eC)(".js-repo-detach-proceed-confirmation",function({currentTarget:e}){let t=e.getAttribute("data-repo-nwo");if(t){let r=document.getElementById("repo-detach-proceed-button"),n=e.value===t;if(r&&n){let n=e.closest("form");n&&(tc(n,"verify",t),r.disabled=!1)}else r.disabled=!0}}),(0,l.on)("click",".js-repo-delete-button",async function({currentTarget:e}){let t=e.getAttribute("data-show-dialog-id"),r=document.getElementById(t);r.addEventListener("cancel",()=>{td("1")},{once:!0}),r.addEventListener("close",()=>{td("1")},{once:!0})}),(0,l.on)("click",".js-repo-visibility-proceed-button",function({currentTarget:e}){let t=e.getAttribute("data-next-stage"),r=e.getAttribute("data-new-visibility");t&&r&&tu(r,t)}),(0,l.on)("click",".js-repo-delete-proceed-button",function({currentTarget:e}){let t=e.getAttribute("data-next-stage");t&&td(t)}),(0,j.eC)(".js-repo-visibility-proceed-confirmation",function({currentTarget:e}){let t=parseInt(e.getAttribute("data-number-of-stars"),10),r=e.getAttribute("data-new-visibility"),n=e.getAttribute("data-repo-nwo");if(r&&n){let o=document.getElementById(`repo-visibility-proceed-button-${r}`),i=!1;if(i="public"===r?e.value===n:t===parseInt(e.value.replace(/[^0-9]+/g,""),10),o&&i){let t=e.closest("form");t&&(tc(t,"visibility",r),tc(t,"verify",n),o.disabled=!1)}else o.disabled=!0}}),(0,j.eC)(".js-repo-delete-proceed-confirmation",function({currentTarget:e}){let t=e.getAttribute("data-repo-nwo");if(t){let r=document.getElementById("repo-delete-proceed-button"),n=e.value===t;if(r&&n){let n=e.closest("form");n&&(tc(n,"verify",t),r.disabled=!1)}else r.disabled=!0}});class tm extends HTMLElement{validate(){this.resetState();let e=this.input.hasAttribute("data-allow-nil");if(!this.input.value&&!e)return;let t=+this.input.value,r=this.input.getAttribute("data-min"),n=this.input.getAttribute("data-max");if(e&&!t){this.button.disabled=!1;return}if(r&&t<+r){this.group.classList.add("errored"),this.minMessage.hidden=!1,(0,eb.C)(this.note);return}if(n&&t>+n){this.group.classList.add("errored"),this.maxMessage.hidden=!1,(0,eb.C)(this.note);return}this.button.disabled=!1}resetState(){this.minMessage.hidden=!0,this.maxMessage.hidden=!0,this.group.classList.remove("errored"),this.button.disabled=!0}}function tp({currentTarget:e}){if(e instanceof Element){let t=e.querySelector(".js-runner-labels-form");(0,w.k_)(t)}}(0,o.Cg)([i.aC],tm.prototype,"group",void 0),(0,o.Cg)([i.aC],tm.prototype,"input",void 0),(0,o.Cg)([i.aC],tm.prototype,"button",void 0),(0,o.Cg)([i.aC],tm.prototype,"minMessage",void 0),(0,o.Cg)([i.aC],tm.prototype,"maxMessage",void 0),(0,o.Cg)([i.aC],tm.prototype,"note",void 0),tm=(0,o.Cg)([(0,i.p_)("retention-form")],tm),r(42100),(0,l.on)("submit",".js-create-runner-label-form",async function(e){let t;e.preventDefault();let r=e.currentTarget,n=r.closest(".js-runner-labels-menu"),o=n.querySelector(".js-runner-label-error");try{t=await (0,u.Ts)(document,r.action,{method:r.method,body:new FormData(r)})}catch(e){e.response.json?.message&&o&&(o.textContent=e.response.json.message,o.hidden=!1);return}if(!t)return;o&&(o.hidden=!0,o.textContent="");let i=t.querySelector(".js-label-input");n.querySelector(".js-filterable-runner-labels").prepend(t),i?.click();let s=n.querySelector(".js-label-filter-field");s.value="",s.focus()},{capture:!0}),(0,l.on)("details-menu-selected",".js-runner-labels-details",function(e){e.currentTarget.addEventListener("toggle",tp,{once:!0})},{capture:!0}),(0,q.JW)(".js-saved-reply-delete",async function(e,t){await t.text();let r=e.closest(".js-saved-reply-container"),n=r.querySelectorAll(".js-saved-reply-list-item").length;r.querySelector(".js-saved-reply-list").hidden=n<=1;let o=r.querySelector(".js-saved-reply-empty-container");1===n&&(o.hidden=!1),e.closest(".js-saved-reply-list-item").remove()}),r(89741);var tg=r(74043),tf=r(74981),th=r(5721),ty=r(95869);function tb(e){document.querySelector(".js-trusted-device-registration-button").hidden=e}function tv(){return document.querySelector(".js-add-u2f-registration-form")}let tS="data-webauthn-register-request";function tj(e){e.webauthn_register_request&&tv()?.setAttribute(tS,JSON.stringify(e.webauthn_register_request))}let tq=e=>{e&&window.location.replace(`#${e}`),window.location.reload()};function tw(e){let t=document.querySelector(".js-new-u2f-registration");t.classList.add("is-showing-error"),t.classList.remove("is-sending");let r=t.querySelector(".js-webauthn-registration-error-message");for(let e of(r.textContent="",t.querySelectorAll(".js-webauthn-message")))e.hidden=!0;t.querySelector(".js-webauthn-registration-error").hidden=!1,r.textContent=n;let o=t.querySelector(".js-webauthn-registration-error-message-info");o.textContent=e??"",o.hidden=!1}function tA(e){document.querySelector(".js-passkey-duplicate-message").hidden=e}function tk(e){document.querySelector(".js-webauthn-registration-upgrade-conflict-message").hidden=e}async function tC(e){let t;if(!await (0,tf.Ay)())throw Error("sudo failed");let r=document.querySelector(".js-passkey"),n=document.querySelector(".js-add-u2f-registration-form"),o=e instanceof PublicKeyCredential?JSON.stringify(e.toJSON()):JSON.stringify(e);n.elements.namedItem("response").value=o;try{var i;let e;if(!(t=await fetch(n.action,{method:n.method,body:new FormData(n),headers:{accept:"application/json",...(0,y.kt)()}})).ok)throw Error("Response was not ok");let o=await t.clone().json();tj(o),document.querySelector(".js-new-u2f-registration").classList.remove("is-sending","is-active"),r?function(e){let t=document.querySelector(".js-new-u2f-registration-never-ask");t&&(t.hidden=!0),document.querySelector(".js-new-u2f-registration").hidden=!0,document.querySelector(".js-webauthn-confirm").hidden=!0,document.querySelector(".js-new-u2f-registration-success").hidden=!1;let r=document.querySelector(".js-u2f-registration-nickname-field");switch(e.passkey_type){case"synced":document.querySelector(".js-u2f-registration-nickname-advice-synced").hidden=!1;break;case"hardware":document.querySelector(".js-u2f-registration-nickname-advice-hardware").hidden=!1;break;case"bound":case"upgraded":r.value=e.nickname||""}r.focus()}(o):(e=(i=o).registration)&&(document.querySelector(".js-u2f-registrations").append((0,I.B)(document,e)),1===i.registered_security_keys_count&&tq("webauthn"))}catch{if(t){let e=await t.json();tj(e),tw(e.error)}else tw()}}function tE(){let e=document.querySelector(".js-new-u2f-registration");e.classList.add("is-sending"),e.classList.remove("is-showing-error")}async function tL(){document.querySelector(".js-passkey")?await tx():await t_()}async function tx(){try{if(tb(!0),tA(!0),tk(!0),tE(),(0,eK.G7)("migrate_away_from_webauthn_json")){let e=JSON.parse(tv().getAttribute(tS)).publicKey;e.user.id=e.user.id.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"");let t=PublicKeyCredential.parseCreationOptionsFromJSON(e),r=await navigator.credentials.create({publicKey:t});await tC(r)}else{let e=JSON.parse(tv().getAttribute(tS)),t=await (0,tg.vt)((0,tg.PG)(e));await tC(t)}}catch(e){if(document.querySelector(".js-new-u2f-registration").classList.remove("is-sending"),"InvalidStateError"===e.name){let e;tT()?(document.querySelector(".js-new-u2f-registration").hidden=!0,document.querySelector(".js-webauthn-confirm").hidden=!1,document.querySelector(".js-webauthn-confirm-button").focus()):(e=document.querySelector("#existing_passkey_count"))&&parseInt(e.value)>0?(tb(!1),tA(!1)):(tb(!1),tw())}else throw tb(!1),tw(),"NotAllowedError"!==e.name&&tT()&&await (0,ty.e)()==="unsupported"&&tk(!1),e}}async function t_(){try{if(tE(),(0,eK.G7)("migrate_away_from_webauthn_json")){let e=JSON.parse(tv().getAttribute(tS)).publicKey;e.user.id=e.user.id.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"");let t=PublicKeyCredential.parseCreationOptionsFromJSON(e),r=await navigator.credentials.create({publicKey:t});await tC(r)}else{let e=JSON.parse(tv().getAttribute(tS)),t=await (0,tg.vt)((0,tg.PG)(e));await tC(t)}}catch(e){if("InvalidStateError"===e.name)tw(),document.querySelector(".js-webauthn-duplicate-registration-message").hidden=!1;else throw tw(),e}}function tT(){let e=document.querySelector("#existing_security_key_count");return e&&parseInt(e.value)>0}(0,q.JW)(".js-passkey-registration-delete",async function(e,t){let r=e.closest(".js-passkey-registration"),n=r.querySelector(".js-passkey-registration-delete-button");n?n.disabled=!0:r.classList.add("is-sending");let o=await t.json();0===o.json.registered_passkeys_count?tq():(tj(o.json),r.remove(),n&&0===o.json.registered_passkeys_count&&(document.querySelector(".js-passkeys-view").hidden=!0,document.querySelector(".js-passkeys-empty-view").hidden=!1))}),(0,q.JW)(".js-u2f-registration-delete",async function(e,t){let r=e.closest(".js-u2f-registration"),n=r.querySelector(".js-u2f-registration-delete-button");n?n.disabled=!0:r.classList.add("is-sending");let o=await t.json();0===o.json.registered_security_keys_count?tq():(tj(o.json),r.remove())}),(0,q.JW)(".js-passkey-update",async function(e,t){let r,n=e.closest(".js-details-container"),o=n.querySelector(".js-passkey-edit-form-error"),i=n.querySelector(".js-passkey-nickname");try{r=await t.json()}catch(t){let e=t.response?.json?.error;e&&(o.textContent=e),o.hidden=!1}if(!r)return;(0,th.kn)(n),o.hidden=!0;let s=r.json;for(let t of(s?.nickname&&(i.textContent=s.nickname),e.elements))(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&(t.defaultValue=t.value)}),(0,l.on)("click",".js-add-u2f-registration-link",function(){let e=document.querySelector(".js-new-u2f-registration");e.classList.add("is-active"),e.classList.remove("is-showing-error");let t=document.querySelector(".js-u2f-registration-nickname-field");t.value="",t.focus()}),(0,l.on)("click",".js-add-u2f-registration-retry",function(){tL()}),(0,k.lB)(".js-add-u2f-registration-form.for-trusted-device",{constructor:HTMLFormElement,add(e){e.hidden=!1}}),(0,l.on)("submit",".js-add-u2f-registration-form",function(e){e.preventDefault(),tL()}),(0,k.lB)(".js-webauthn-box",function(e){e.classList.toggle("available",(0,tg.$j)())}),(0,k.lB)(".js-webauthn-registration-error-message",function(e){n=e.textContent,e.textContent=""}),(0,l.on)("auto-check-success",".js-u2f-registration-nickname-field",function(){document.querySelector(".js-trusted-device-continue").disabled=!1}),(0,l.on)("auto-check-error",".js-u2f-registration-nickname-field",function(){document.querySelector(".js-trusted-device-continue").disabled=!0});class tB extends HTMLElement{updateCount(e){this.selectedCount.textContent=String(e),this.pluralItemsDescription.hidden=1===e,this.singularItemDescription.hidden=1!==e}}(0,o.Cg)([i.aC],tB.prototype,"selectedCount",void 0),(0,o.Cg)([i.aC],tB.prototype,"pluralItemsDescription",void 0),(0,o.Cg)([i.aC],tB.prototype,"singularItemDescription",void 0),tB=(0,o.Cg)([(0,i.p_)("selected-item-count")],tB);class tI extends HTMLElement{connectedCallback(){this.includeFragment?.addEventListener("include-fragment-replaced",()=>{this.updateCount(),this.saveButton&&(this.saveButton.disabled=!1)})}get count(){return this.items.filter(e=>e.checked).length}updateCount(){let e=this.count;this.selectedCount.textContent=String(e),this.description.hidden=e<=0,this.pluralItemsDescription.hidden=1===e,this.singularItemDescription.hidden=1!==e}hideDescription(){this.description.hidden=!0}showDescription(){let e=this.count;this.description.hidden=e<=0}}function t$(e,t){let r=e.querySelector(".js-add-new-user");r&&(r.disabled=!t)}function tM(e,t){for(let e of document.querySelectorAll(".js-setting-toggle .js-status-indicator"))e.classList.remove("status-indicator-success","status-indicator-loading","status-indicator-failed");e.classList.add(t)}(0,o.Cg)([i.aC],tI.prototype,"selectedCount",void 0),(0,o.Cg)([i.aC],tI.prototype,"pluralItemsDescription",void 0),(0,o.Cg)([i.aC],tI.prototype,"singularItemDescription",void 0),(0,o.Cg)([i.aC],tI.prototype,"description",void 0),(0,o.Cg)([i.zV],tI.prototype,"items",void 0),(0,o.Cg)([i.aC],tI.prototype,"includeFragment",void 0),(0,o.Cg)([i.aC],tI.prototype,"saveButton",void 0),tI=(0,o.Cg)([(0,i.p_)("selected-item-list")],tI),(0,l.on)("upload:setup",".js-upload-repository-image",function(){document.querySelector(".js-remove-repository-image-button").hidden=!0}),(0,l.on)("upload:complete",".js-upload-repository-image",function(e){let{attachment:t}=e.detail;document.querySelector(".js-repository-image-id").value=t.id,document.querySelector(".js-remove-repository-image-button").hidden=!1,document.querySelector(".js-repository-image-container").style.backgroundImage=`url(${t.href})`,document.querySelector(".js-repository-image-container").hidden=!1,document.querySelector("#edit-social-preview-button").classList.add("position-absolute","ml-2")}),(0,k.lB)(".js-add-user-form",function(e){t$(e,!1)}),(0,l.on)("auto-complete-change",".js-add-user-completer",function({target:e}){let t=document.querySelector(".js-add-user-form");t&&t$(t,!!e.value);let r=document.querySelector(".js-designated-user");r&&(e.value?r.textContent=`@${e.value}`:r.textContent=r.getAttribute("data-autocomplete-text"));let n=document.querySelector(".js-block-user-button"),o=document.getElementById("block-user-confirmation-dialog");n&&(""===e.value?(n.setAttribute("aria-disabled","true"),n.classList.add("Button--inactive"),n.onclick=e=>e.preventDefault()):(n.removeAttribute("aria-disabled"),n.classList.remove("Button--inactive"),n.onclick=()=>o.showModal()))}),(0,l.on)("click",".js-duration-option",function({currentTarget:e}){let t=e.getAttribute("data-duration-value");if(!t)return;let r=document.querySelector("#dialog-duration-field");r&&(r.value=t)}),(0,l.on)("click",".js-block-user-button",function(){let e=document.getElementById("block-user-confirmation-dialog");if(!e)return;let t=document.querySelector(".js-add-user-completer"),r=t?.value||"",n=e.querySelector("#dialog-login-field"),o=e.querySelector("#dialog-duration-field");n&&(n.value=r),o&&(o.value="0");let i=e.querySelector(".js-blocked-user-display");if(i&&r){let e=i.getAttribute("data-text-template");e&&(i.textContent=e.replace("{username}",r))}let s=e.querySelector(".js-add-new-user");s&&(s.disabled=!r)}),(0,q.JW)(".js-remote-submit",async function(e,t){let r=e.closest("#block-user-confirmation-dialog"),n=await t.json(),o=document.querySelector(".js-user-block-settings-list"),i=o?.querySelector(".js-blocked-list"),s=o?.querySelector(".js-user-block-blank-slate");t$(e,!1);let a=document.querySelector(".js-add-blocked-user-field");a&&(0,w.m$)(a,""),r&&"open"in r&&r.close(),n.json.redirect&&(window.location.href=n.json.redirect),s&&(s.hidden=!0),i&&(i.hidden=!1)}),(0,q.JW)(".js-user-sessions-revoke",async function(e,t){await t.text();let r=e.closest(".js-user-sessions-container");if(e.closest(".js-user-session").remove(),r){let e=r.querySelectorAll(".js-user-session").length;r.classList.toggle("has-active-sessions",e>0)}}),(0,q.JW)(".js-verify-ssh-key",async function(e,t){await t.html();let r=e.closest("li");r.querySelector(".js-unverified-user-key-notice").remove(),r.querySelector(".js-user-key-icon").classList.remove("color-fg-danger"),e.remove()}),(0,q.JW)(".js-leave-collaborated-repo",async function(e,t){await t.html();let r=e.getAttribute("data-repo-id"),n=e.getAttribute("data-owner-login");document.querySelector(`.js-collab-repo[data-repo-id='${r}']`).remove(),document.querySelector(".js-collab-repo")||(document.querySelector(".js-collaborated-repos-empty").hidden=!1,document.querySelector(".js-collaborated-repos").hidden=!0);let o=document.querySelector(`.js-collab-repo-owner[data-owner-login='${n}']`);o&&!document.querySelector(`.js-collab-repo[data-owner-login='${n}']`)&&o.remove()}),(0,q.JW)(".js-setting-toggle",async function(e,t){let r=e.querySelector(".js-status-indicator");tM(r,"status-indicator-loading");try{await t.text(),tM(r,"status-indicator-success")}catch{tM(r,"status-indicator-failed")}});let tP=e=>{var t,r;let n,o;!function(){let e=document.querySelector(".js-new-default-token-expiration-select-template");if(!e)return;let t=document.querySelector(".js-new-default-token-expiration-select-container");t.innerHTML=e.innerHTML;let r=t.querySelector('button[data-value="30"]:not([hidden])'),n=t.querySelector("button[data-value]:not([hidden])");(r||n)?.click()}(),n=document.querySelector("#expiration-limit-exemption-banner-container"),o=document.querySelector("#expiration-limit-exemption-banner-content"),n&&n.setAttribute("hidden","hidden"),o&&(o.textContent="");let i=e.detail.item,s=i.getAttribute("data-fg-limit"),a=i.getAttribute("data-fg-limit-label"),l=i.getAttribute("data-fg-limit-target"),c=i.getAttribute("data-fg-limit-exempt");if("false"===c&&(t=Number(s),function(e){for(let t of document.querySelectorAll(".js-new-default-token-expiration-item")){let r=t.querySelector("button")?.getAttribute("data-value");if(r){if("custom"===r&&1===e){document.querySelector(".js-new-default-token-expiration-item > button[data-value='custom']")?.setAttribute("hidden","hidden");continue}t.removeAttribute("hidden"),e>0&&Number(r)>e&&t.setAttribute("hidden","hidden"),e>0&&"none"===r&&t.setAttribute("hidden","hidden")}}}(t),function(e,t,r){if(e>0){let n=new Date;n.setDate(n.getDate()+e);let o=n.toISOString().split("T")[0]||"",i=document.querySelector("#user_programmatic_access_custom_expires_at");i?.setAttribute("max",o);let s=document.querySelector(`.js-new-default-token-expiration-item > button[data-value='${e}']`);if(s){let e=s.querySelector(".ActionListItem-description");e&&(e.textContent=`Limit set by ${r}`)}else{let n=document.querySelector(".js-new-default-token-expiration-item-custom-limit");if(n){n.removeAttribute("hidden"),n.querySelector("button")?.setAttribute("data-value",`${e}`);let o=n.querySelector(".ActionListItem-label");o&&(o.textContent=t);let i=n.querySelector(".ActionListItem-description");i&&(i.textContent=`Limit set by ${r}`)}}if(e<30){let t=document.querySelector(`.js-new-default-token-expiration-item > button[data-value='${e}']`);t&&t.click()}let a=document.querySelector('.js-new-default-token-expiration-item > button[data-value="custom"] .ActionListItem-description');a&&(a.textContent=`between 1 and ${e} days`)}}(t,a,l)),l&&s){let e,t;"true"===c&&(r=Number(s),e=document.querySelector("#expiration-limit-exemption-banner-container"),t=document.querySelector("#expiration-limit-exemption-banner-content"),e&&t&&(t.textContent=`The ${l} requires a maximum lifetime of ${r} day${1!==r?"s":""} for fine-grained personal access tokens. As an enterprise administrator you are exempted from this requirement.`,e.removeAttribute("hidden")))}};function tR(e,t){let r=e.value;e.value=t.textContent||"",t.textContent=r}(0,l.on)("itemActivated",".js-new-default-token-expiration-select",function(e){let t,r,n,o,i,s=e.detail.item,a=s.querySelector("button")?.getAttribute("data-value")||null;a&&(s.getAttribute("data-human-date"),t=document.getElementById("custom-expires-wrapper"),r=document.querySelector("#custom-expires-wrapper .form-select"),n=document.getElementById("token-expiration"),o=document.getElementById("no-expiration-warning"),i=document.getElementById("token-expiration-date-message"),a&&r&&(i?.removeAttribute("hidden"),o.setAttribute("hidden","hidden"),"custom"===a?t.removeAttribute("hidden"):(t.setAttribute("hidden","hidden"),r.value="",n.classList.remove("errored"),"none"===a&&(o.removeAttribute("hidden"),i?.setAttribute("hidden","hidden")))),ep())},{capture:!0}),(0,l.on)("details-menu-selected",".js-target-container",tP,{capture:!0}),(0,l.on)("itemActivated",".js-target-container",tP,{capture:!0}),(0,l.on)("beforeItemActivated","#resource-owner-select-panel",e=>{if(!(e.target instanceof Element))return;let{item:t}=e.detail,r=e.target.querySelector('li[aria-selected="true"]');r&&r.setAttribute("aria-selected","false"),t&&t.setAttribute("aria-selected","true")}),(0,l.on)("itemActivated","#resource-owner-select-panel",e=>{if(!(e.target instanceof Element))return;let{item:t}=e.detail;(e=>{e.setAttribute("aria-selected","true");let t=document.querySelector("#resource-owner-select-panel-button"),r=t?.querySelector(".Button-label");if(!(r instanceof HTMLSpanElement))return;for(let e of r.childNodes)"IMG"!==e.nodeName&&e.remove();let n=r.querySelector("img"),o=e.querySelector("#resource-owner-select-panel-item-icon");n&&(n.setAttribute("src",o.src),n.classList.toggle("circle","true"!==e.getAttribute("data-actor-is-organization")));let i=document.createTextNode(e.textContent||"");r.appendChild(i)})(t)}),document.addEventListener("turbo:frame-load",function(){let e=document.getElementById("confirm-fg-pat");e&&e.showModal()}),(0,l.on)("click","#load-readme",function(e){let t=document.querySelector("#gollum-editor-body"),r=document.querySelector("#editor-body-buffer"),n=document.querySelector("#undo-load-readme"),o=r.textContent,i=e.currentTarget.getAttribute("data-readme-name");tR(t,r),e.currentTarget instanceof HTMLButtonElement&&(e.currentTarget.disabled=!0,e.currentTarget.textContent=`${i} loaded`,n.classList.remove("d-none"),t.addEventListener("input",function e(){t.value!==o&&(n.classList.add("d-none"),t.removeEventListener("input",e))}))}),(0,l.on)("click","#undo-load-readme",function(e){tR(document.querySelector("#gollum-editor-body"),document.querySelector("#editor-body-buffer"));let t=document.querySelector("#load-readme"),r=t.getAttribute("data-readme-name");t.disabled=!1,t.textContent=`Load ${r}`,e.currentTarget.classList.add("d-none")});class tO extends HTMLElement{async changeType(e){if(this.types[e].hasAttribute("disabled")&&this.types[e].hasAttribute("checked"))return;this.setAttribute("current",this.types[e].getAttribute("value")),this.getElementsByTagName("pages-jekyll-config")[0].setAttribute("hidden","true");let t=this.getElementsByTagName("form")[0],r=this.types[e];t.appendChild(r),t.submit()}buildWorkflow(){this.changeType(0)}buildLegacy(){this.changeType(1)}}(0,o.Cg)([i.zV],tO.prototype,"types",void 0),tO=(0,o.Cg)([(0,i.p_)("pages-build-type")],tO),window.customElements.get("pages-build-type")||window.customElements.define("pages-build-type",tO);class tD extends HTMLElement{connectedCallback(){this.selectedFolder=this.getAttribute("data-initial-subdir")||"/",this.selectedBranch=this.getAttribute("data-initial-branch")||"None",this.#n()}#n(){this.setBranchAndPath(),this.setSubmitButton()}selectFolder(e){let t=e.detail.item;if(!t)return;let r=t.getAttribute("data-name");if(null==r)return;let n=r.trim();this.selectedFolder=n,this.#n()}selectBranch(e){let t=e.detail.item;if(!t)return;let r=t.getAttribute("data-name");if(null==r)return;let n=r.trim();this.selectedBranch=n,this.#n()}setBranchAndPath(){let e=this.querySelector(".js-jekyll-source-dir"),t=this.querySelector(".Button-leadingVisual");"None"===this.selectedBranch||""===this.selectedBranch?(e?.setAttribute("hidden",""),t?.setAttribute("hidden","")):(e?.removeAttribute("hidden"),t?.removeAttribute("hidden"))}setSubmitButton(){if("true"===this.submitButton.getAttribute("data-always-enabled"))return;let e=this.getAttribute("data-initial-source"),t=this.getAttribute("data-initial-subdir");e!==this.selectedBranch&&("gh-pages"!==e||"None"!==this.selectedBranch)||t!==this.selectedFolder&&(t||"/"!==this.selectedFolder)?this.submitButton.removeAttribute("disabled"):this.submitButton.setAttribute("disabled","")}submitForm(){let e=document.createElement("input");e.type="hidden",e.name="source",e.value=this.selectedBranch,this.form.appendChild(e);let t=document.createElement("input");t.type="hidden",t.name="source_dir",t.value=this.selectedFolder,this.form.appendChild(t),(0,w.k_)(this.form)}}(0,o.Cg)([i.aC],tD.prototype,"includeFragment",void 0),(0,o.Cg)([i.aC],tD.prototype,"form",void 0),(0,o.Cg)([i.aC],tD.prototype,"submitButton",void 0),(0,o.Cg)([i.aC],tD.prototype,"branchSelector",void 0),(0,o.Cg)([i.aC],tD.prototype,"folderSelector",void 0),tD=(0,o.Cg)([(0,i.p_)("pages-jekyll-config")],tD),window.customElements.get("pages-jekyll-config")||window.customElements.define("pages-jekyll-config",tD),r(1180),r(44026),r(3713),r(35788),(0,l.on)("change",".js-custom-pattern-check",({currentTarget:e})=>{let t=e.closest(".js-custom-pattern-list"),r=null!=t.querySelector(".js-custom-pattern-check:checked"),n=t.querySelector(".js-custom-patterns-bulk-delete"),o=t.querySelector(".js-custom-patterns-filters");n&&(n.hidden=!r),o&&(o.hidden=r),function(e){let t=e.querySelectorAll(".js-custom-pattern-list [data-check-all-item]:checked"),r=t.length>0,n=e.querySelector(".js-custom-pattern-selected-count"),o=e.querySelector(".js-custom-pattern-total-count");n.hidden=!r,o.hidden=r;let i=Array.from(t).map(e=>e.getAttribute("data-pattern-state")),s=i.every(e=>"unpublished"===e),a=i.every(e=>"published"===e),l=e.querySelectorAll(".js-custom-patterns-delete-only-unpublished"),c=e.querySelectorAll(".js-custom-patterns-delete-only-published"),u=e.querySelectorAll(".js-custom-patterns-delete-unpublished-and-published"),d=e.querySelectorAll(".js-custom-patterns-published-delete-count"),m=e.querySelectorAll(".js-custom-patterns-unpublished-delete-count"),p=e.querySelector(".js-custom-patterns-bulk-delete-items"),g=(e,t)=>{for(let r of t)r&&(r.hidden=!e)};s&&(g(!1,c),g(!1,u),g(!0,l)),a&&(g(!1,l),g(!1,u),g(!0,c)),a||s||(g(!1,c),g(!1,l),g(!0,u));let f=i.filter(e=>"published"===e).length,h=i.filter(e=>"unpublished"===e).length;for(let e of m)e&&(e.innerHTML=h.toString());for(let e of d)e&&(e.innerHTML=f.toString());let y=e.querySelectorAll(".js-custom-patterns-plural-published"),b=e.querySelectorAll(".js-custom-patterns-plural-unpublished");for(let e of y)e.hidden=1===f;for(let e of b)e.hidden=1===h;p.textContent="";for(let e=0;en,Z:()=>o});class n extends Event{detail;constructor(e){super("ContrastSetting:change"),this.detail=e}}class o extends Event{detail;constructor(e){super("appearance-form-element:change"),this.detail=e}}},17005(e,t,r){function n(e){return o(e)[0]}function o(e){let t=[];for(let r of function(){try{return document.cookie.split(";")}catch{return[]}}()){let[n,o]=r.trim().split("=");e===n&&void 0!==o&&t.push({key:n,value:o})}return t}function i(e,t,r=null,n=!1,o="lax"){let s=document.domain;if(null==s)throw Error("Unable to get document domain");s.endsWith(".github.com")&&(s="github.com");let a="https:"===location.protocol?"; secure":"",l=r?`; expires=${r}`:"";!1===n&&(s=`.${s}`);try{document.cookie=`${e}=${t}; path=/; domain=${s}${l}${a}; samesite=${o}`}catch{}}function s(e,t=!1){let r=document.domain;if(null==r)throw Error("Unable to get document domain");r.endsWith(".github.com")&&(r="github.com");let n=new Date(Date.now()-1).toUTCString(),o="https:"===location.protocol?"; secure":"",i=`; expires=${n}`;!1===t&&(r=`.${r}`);try{document.cookie=`${e}=''; path=/; domain=${r}${i}${o}`}catch{}}r.d(t,{OR:()=>o,Ri:()=>n,TV:()=>i,Yj:()=>s})},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"),i=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;i.remove(),o.prepend(t)}catch{i.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}},2739(e,t,r){let n,o,i;r.d(t,{Av:()=>u,it:()=>c});var s=r(74057),a=r(46131),l=r(26316);function c(e,t=!1,r=!1){var l,m;return!r&&u(e)||function(e,t){let r=n instanceof Element?n:e&&e.ownerDocument&&e.ownerDocument.activeElement?e.ownerDocument.activeElement:null;return null!==r&&(!t||r!==e)&&(!!(r===e&&(0,a.Z8)(r)||e.contains(r)&&!function(e){if(e instanceof s.A)return!0;let t=e instanceof HTMLAnchorElement||e instanceof HTMLButtonElement,r=e.parentElement?.classList.contains("task-list-item");if(t&&r)return!0;if(!(i instanceof Element))return!1;let n=e.closest(d);return!!n&&n===i.closest(d)}(r))||i instanceof Element&&e.contains(i)&&!!i.closest("details[open] > summary"))}(e,t)||(l=e).matches(":active:enabled")||l.contains(o)||!!((m=e).closest(".is-dirty")||m.querySelector(".is-dirty"))}function u(e){for(let t of e.querySelectorAll("input, textarea"))if((t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement)&&function(e){if(e instanceof HTMLInputElement&&("checkbox"===e.type||"radio"===e.type)){if(e.checked!==e.defaultChecked)return!0}else if(e.value!==e.defaultValue)return!0;return!1}(t))return!0;return!1}l.XC?.addEventListener("mousedown",function(e){o=e.target},!0),l.XC?.addEventListener("mouseup",function(e){o=null,i=e.target},!0),l.XC?.addEventListener("contextmenu",function(e){o=null,i=e.target},!0),l.XC?.addEventListener("dragend",function(){o=null},!0);let d="a[href], button"},63557(e,t,r){r.d(t,{Ff:()=>l,eC:()=>c,uE:()=>a});var n=r(6986);let o=!1,i=new n.A;function s(e){let t=e.target;if(t instanceof HTMLElement&&t.nodeType!==Node.DOCUMENT_NODE)for(let e of i.matches(t))e.data.call(null,t)}function a(e,t){o||(o=!0,document.addEventListener("focus",s,!0)),i.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))}a(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))}a(e,function(e){e.addEventListener("input",t),e.addEventListener("blur",r)})}},31733(e,t,r){r.d(t,{CN:()=>c,P$:()=>m,VJ:()=>u,dS:()=>d,k8:()=>o,m4:()=>a,nM:()=>s,o7:()=>n,qi:()=>i,yk:()=>l});let n={DIRECTORY:"Search in this directory",ORG:"Search in this organization",OWNER:"Search in this owner",REPO:"Search in this repository",ENTERPRISE:"Search in this enterprise",GITHUB:"Search all of GitHub",GENERAL:"Submit search",COMMAND:"Run command",COPILOT_CHAT:"Start a new Copilot thread",COPILOT_SEARCH:"Search with Copilot",EXPLORE:"Learn More",DEFAULT:"Jump to"},o="Autocomplete";class i extends Event{name;filter;value;description;inlineDescription=!1;action;priority;icon;avatar;constructor({filter:e,value:t,name:r="",description:n="",inlineDescription:o=!1,priority:i=1/0,icon:s,avatar:a,action:l}){super("filter-item"),this.filter=e,this.value=t,this.name=r,this.description=n,this.inlineDescription=o,this.priority=i,this.icon=s,this.avatar=a,this.action=l}}function s(e){return e instanceof Object}let a={Apps:"apps",Archived:"archived",Book:"book",Bookmark:"bookmark",Branch:"branch",Calendar:"calendar",Circle:"circle",Code:"code",CodeReview:"code-review",CodeSquare:"code-square",Comment:"comment",CommentDiscussion:"comment-discussion",Copilot:"copilot",CopilotError:"copilot-error",Codespaces:"codespaces",CreditCard:"credit-card",Default:"default",DeviceDesktop:"device-desktop",DeviceMobile:"device-mobile",Discussion:"discussion",Draft:"draft",FileCode:"file-code",Filter:"filter",Forbidden:"forbidden",Gift:"gift",Globe:"globe",Heart:"heart",History:"history",Issue:"issue",IssueOpened:"issue-opened",IssueClosed:"issueClosed",Iterations:"iterations",Mention:"mention",Merged:"merged",Milestone:"milestone",No:"no",Not:"not",Organization:"organization",Package:"package",Pencil:"pencil",Person:"person",Play:"play",PlusCircle:"plus-circle",Project:"project",PullRequest:"pullRequest",Question:"question",Reaction:"reaction",Repo:"repo",Rocket:"rocket",Search:"search",Server:"server",ShieldCheck:"shield-check",SingleSelect:"single-select",Sort:"sort",Tag:"tag",Team:"team",Telescope:"telescope",Trash:"trash",Workflow:"workflow"},l={Entity:"--color-prettylights-syntax-entity",Constant:"--color-prettylights-syntax-constant",Keyword:"--color-prettylights-syntax-keyword",Variable:"--color-prettylights-syntax-variable",String:"--color-prettylights-syntax-string"};class c extends Event{id;priority;value;action;description;icon;scope;prefixText;prefixColor;isFallbackSuggestion;constructor({id:e,priority:t,value:r,action:n,description:o="",icon:i,scope:s="DEFAULT",prefixText:a,prefixColor:l,isFallbackSuggestion:c,isUpdate:u}){super(u?"update-item":"search-item"),this.id=e,this.priority=t,this.value=r,this.prefixText=a,this.prefixColor=l,this.action=n,this.description=o,this.icon=i,this.scope=s,this.isFallbackSuggestion=c||!1}}let u={Normal:"normal",Entity:"entity",Constant:"constant",FilterValue:"filter-value"};class d extends Event{fetchPromise;constructor(e){super("fetch-data"),this.fetchPromise=e}}class m extends Event{parsedQuery;rawQuery;parsedMetadata;constructor(e,t,r){super("query"),this.parsedQuery=e,this.rawQuery=t,this.parsedMetadata=r}toString(){return this.rawQuery}}Event},74981(e,t,r){r.d(t,{Ay:()=>p,YU:()=>d,nA:()=>g});var n=r(85397),o=r(89149),i=r(40893),s=r(95869),a=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,s.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",i){try{await t.text()}catch(s){let t;if(!s.response)throw s;switch(s.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,i&&(e.querySelector(i).value=""),401!==s.response.status&&429!==s.response.status)throw s;return}u=!0,e.closest("details").removeAttribute("open")}async function p(e){let t=await fetch("/sessions/in_sudo",{headers:{accept:"application/json",...(0,a.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,a.kt)()}});return!!e.ok&&"true"===await e.text()||!1}(0,i.JW)(".js-sudo-webauthn-form",async function(e,t){await m(e,t)}),(0,i.JW)(".js-sudo-github-mobile-form",async function(e,t){await m(e,t)}),(0,i.JW)(".js-sudo-totp-form",async function(e,t){await m(e,t,void 0,void 0,".flash-error","#totp")}),(0,i.JW)(".js-sudo-email-form",async function(e,t){await m(e,t,void 0,void 0,".flash-error","#email")}),(0,i.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:()=>i});var n=r(74043);function o(){return(0,n.$j)()?"supported":"unsupported"}async function i(){return await window.PublicKeyCredential?.isUserVerifyingPlatformAuthenticatorAvailable()?"supported":"unsupported"}},74057(e,t,r){r.d(t,{A:()=>y});let n="data-close-dialog",o=`[${n}]`;function i(e){let t=Array.from(e.querySelectorAll("[autofocus]")).filter(a)[0];t||(t=e,e.setAttribute("tabindex","-1")),t.focus()}function s(e){let t=e.currentTarget;t instanceof Element&&("Escape"===e.key||"Esc"===e.key?(d(t,!1),e.stopPropagation()):"Tab"===e.key&&function(e){if(!(e.currentTarget instanceof Element))return;let t=e.currentTarget.querySelector("details-dialog");if(!t)return;e.preventDefault();let r=Array.from(t.querySelectorAll("*")).filter(a);if(0===r.length)return;let n=e.shiftKey?-1:1,o=t.getRootNode(),i=t.contains(o.activeElement)?o.activeElement:null,s=-1===n?-1:0;if(i instanceof HTMLElement){let e=r.indexOf(i);-1!==e&&(s=e+n)}s<0?s=r.length-1:s%=r.length,r[s].focus()}(e))}function a(e){var t;return e.tabIndex>=0&&!e.disabled&&!(t=e).hidden&&(!t.type||"hidden"!==t.type)&&(t.offsetWidth>0||t.offsetHeight>0)}function l(e){let t=e.querySelector("details-dialog");return!(t instanceof h)||t.dispatchEvent(new CustomEvent("details-dialog-close",{bubbles:!0,cancelable:!0}))}function c(e){if(!(e.currentTarget instanceof Element))return;let t=e.currentTarget.closest("details");t&&t.hasAttribute("open")&&(l(t)||(e.preventDefault(),e.stopPropagation()))}function u(e){let t=e.currentTarget;if(!(t instanceof Element))return;let r=t.querySelector("details-dialog");if(r instanceof h)if(t.hasAttribute("open")){let e="getRootNode"in r?r.getRootNode():document;e.activeElement instanceof HTMLElement&&f.set(r,{details:t,activeElement:e.activeElement}),i(r),t.addEventListener("keydown",s)}else{var n,o;let e;for(let e of r.querySelectorAll("form"))e.reset();let i=(n=t,o=r,(e=f.get(o))&&e.activeElement instanceof HTMLElement?e.activeElement:n.querySelector("summary"));i&&i.focus(),t.removeEventListener("keydown",s)}}function d(e,t){t!==e.hasAttribute("open")&&(t?e.setAttribute("open",""):l(e)&&e.removeAttribute("open"))}function m(e){let t=e.currentTarget;if(!(t instanceof Element))return;let r=t.querySelector("details-dialog");if(!(r instanceof h))return;let n=r.querySelector("include-fragment:not([src])");if(!n)return;let o=r.src;null!==o&&(n.addEventListener("loadend",()=>{t.hasAttribute("open")&&i(r)}),n.setAttribute("src",o),g(t))}function p(e,t,r){g(e),t&&e.addEventListener("toggle",m,{once:!0}),t&&r&&e.addEventListener("mouseover",m,{once:!0})}function g(e){e.removeEventListener("toggle",m),e.removeEventListener("mouseover",m)}let f=new WeakMap;class h extends HTMLElement{static get CLOSE_ATTR(){return n}static get CLOSE_SELECTOR(){return o}constructor(){super(),f.set(this,{details:null,activeElement:null}),this.addEventListener("click",function({target:e}){if(!(e instanceof Element))return;let t=e.closest("details");t&&e.closest(o)&&d(t,!1)})}get src(){return this.getAttribute("src")}set src(e){this.setAttribute("src",e||"")}get preload(){return this.hasAttribute("preload")}set preload(e){e?this.setAttribute("preload",""):this.removeAttribute("preload")}connectedCallback(){this.setAttribute("role","dialog"),this.setAttribute("aria-modal","true");let e=f.get(this);if(!e)return;let t=this.parentElement;if(!t)return;let r=t.querySelector("summary");r&&(r.hasAttribute("role")||r.setAttribute("role","button"),r.addEventListener("click",c,{capture:!0})),t.addEventListener("toggle",u),e.details=t,p(t,this.src,this.preload)}disconnectedCallback(){let e=f.get(this);if(!e)return;let{details:t}=e;if(!t)return;t.removeEventListener("toggle",u),g(t);let r=t.querySelector("summary");r&&r.removeEventListener("click",c,{capture:!0}),e.details=null}toggle(e){let t=f.get(this);if(!t)return;let{details:r}=t;r&&d(r,e)}static get observedAttributes(){return["src","preload"]}attributeChangedCallback(){let e=f.get(this);if(!e)return;let{details:t}=e;t&&p(t,this.src,this.preload)}}let y=h;window.customElements.get("details-dialog")||(window.DetailsDialogElement=h,window.customElements.define("details-dialog",h))},74043(e,t,r){function n(e){let t="==".slice(0,(4-e.length%4)%4),r=atob(e.replace(/-/g,"+").replace(/_/g,"/")+t),n=new ArrayBuffer(r.length),o=new Uint8Array(n);for(let e=0;eS,Jt:()=>q,PG:()=>b,d5:()=>v,vt:()=>j});var i="copy",s="convert";function a(e,t,r){if(t===i)return r;if(t===s)return e(r);if(t instanceof Array)return r.map(r=>a(e,t[0],r));if(t instanceof Object){let n={};for(let[o,i]of Object.entries(t)){if(i.derive){let e=i.derive(r);void 0!==e&&(r[o]=e)}if(!(o in r)){if(i.required)throw Error(`Missing key: ${o}`);continue}if(null==r[o]){n[o]=null;continue}n[o]=a(e,i.schema,r[o])}return n}}function l(e,t){return{required:!0,schema:e,derive:t}}function c(e){return{required:!0,schema:e}}function u(e){return{required:!1,schema:e}}var d={type:c(i),id:c(s),transports:u(i)},m={appid:u(i),appidExclude:u(i),credProps:u(i)},p={appid:u(i),appidExclude:u(i),credProps:u(i)},g={publicKey:c({rp:c(i),user:c({id:c(s),name:c(i),displayName:c(i)}),challenge:c(s),pubKeyCredParams:c(i),timeout:u(i),excludeCredentials:u([d]),authenticatorSelection:u(i),attestation:u(i),extensions:u(m)}),signal:u(i)},f={type:c(i),id:c(i),rawId:c(s),authenticatorAttachment:u(i),response:c({clientDataJSON:c(s),attestationObject:c(s),transports:l(i,e=>{var t;return(null==(t=e.getTransports)?void 0:t.call(e))||[]})}),clientExtensionResults:l(p,e=>e.getClientExtensionResults())},h={mediation:u(i),publicKey:c({challenge:c(s),timeout:u(i),rpId:u(i),allowCredentials:u([d]),userVerification:u(i),extensions:u(m)}),signal:u(i)},y={type:c(i),id:c(i),rawId:c(s),authenticatorAttachment:u(i),response:c({clientDataJSON:c(s),authenticatorData:c(s),signature:c(s),userHandle:c(s)}),clientExtensionResults:l(p,e=>e.getClientExtensionResults())};function b(e){return a(n,g,e)}function v(e){return a(n,h,e)}function S(){return!!(navigator.credentials&&navigator.credentials.create&&navigator.credentials.get&&window.PublicKeyCredential)}async function j(e){let t=await navigator.credentials.create(e);return t.toJSON=()=>a(o,f,t),t}async function q(e){let t=await navigator.credentials.get(e);return t.toJSON=()=>a(o,y,t),t}}},function(e){e.O(0,["13726","19262","19930","2887","34646","45885","7053","96125","96232"],function(){return e(e.s=28222)}),e.O()}]); //# sourceMappingURL=settings-273eb4726d56da71-cfdb5bf36073d69c.js.map