"use strict";(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["profile"],{29862:(e,t,n)=>{n.d(t,{n:()=>s});var r=n(79024),i=n(5728),o=n(21403),a=n(69676);async function s(e){await i.K,l(e)}function l(e){let t=e.querySelectorAll(".js-responsive-underlinenav-item"),n=e.querySelector(".js-responsive-underlinenav-overflow"),r=(0,a.uw)(n,e);if(!r)return;let i=!1;for(let n of t){let t=(0,a.uw)(n,e);if(t){let e=t.left+n.offsetWidth>=r.left;!function(e,t){e.style.visibility=t?"hidden":"";let n=e.getAttribute("data-tab-item");if(n){let e=document.querySelector(`[data-menu-item=${n}]`);e instanceof HTMLElement&&(e.hidden=!t)}}(n,e),i=i||e}}n.style.visibility=i?"":"hidden"}(0,o.lB)(".js-responsive-underlinenav",{constructor:HTMLElement,subscribe:e=>(s(e),(0,r.Rt)(window,"resize",()=>l(e)))})},17906:(e,t,n)=>{var r=n(39595),i=n(78350);function o(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}let a=class WaitingFormElement extends HTMLElement{async submitPolitely(){this.submit.disabled=!0;try{this.prerequisites.length>0&&await Promise.all(this.prerequisites.map(e=>this.getPrerequisitePromise(e))),(0,i.k_)(this.form)}finally{this.submit.disabled=!1}}getPrerequisitePromise(e){let t=e.getAttribute("data-waiting-form-method")||"getPromise";return e[t]()}};o([r.aC],a.prototype,"form",void 0),o([r.zV],a.prototype,"prerequisites",void 0),o([r.aC],a.prototype,"submit",void 0),a=o([r.p_],a);let SocialAccountEditorElement=class SocialAccountEditorElement extends HTMLElement{recognizeUrl(){this.recognitionPromise=new Promise(async e=>{this.preprocessUrl();let t=await this.findMatchingSocialAccountIconOption(this.urlField.value);this.setChosenSocialIcon(t),e()})}resetToDefault(){this.urlField.value!==this.urlField.defaultValue&&(0,i.m$)(this.urlField,this.urlField.defaultValue)}waitForRecognition(){return this.recognitionPromise}preprocessUrl(){let e=this.urlField.value.trim();0===e.length||/^https?:\/\//.test(e)||(this.urlField.value=`https://${e}`)}setChosenSocialIcon(e){let t=e.getAttribute("data-provider-key")||"generic";for(let t of this.iconOptions)t.hidden=t!==e;this.iconSpinner.hidden=!0,this.iconField.value=t}async findMatchingSocialAccountIconOption(e){for(let t of this.iconOptions)for(let n of t.querySelectorAll("[data-provider-pattern]"))if(RegExp(n.getAttribute("data-provider-pattern"),"i").test(e))return t;return await this.findNodeInfoIconOption(e)||this.iconGeneric}async findNodeInfoIconOption(e){if(0===this.nodeinfoSoftwareUrl.trim().length)return null;let t=new Map;for(let n of this.iconOptions)for(let r of n.querySelectorAll("[data-try-nodeinfo-pattern]")){let i=RegExp(r.getAttribute("data-try-nodeinfo-pattern"),"i"),o=r.getAttribute("data-nodeinfo-software");e.match(i)&&o&&t.set(o,n)}if(0===t.size)return null;let n=null;try{n=new URL(e,window.location.origin)}catch{return null}this.showSpinner();let r=new URL(this.nodeinfoSoftwareUrl,window.location.origin);r.searchParams.set("host",n.host);let i=await fetch(r,{headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"}}),o=await i.json(),a=o?.software_name;return a&&t.get(a)||null}showSpinner(){for(let e of this.iconOptions)e.hidden=!0;this.iconSpinner.hidden=!1}constructor(...e){super(...e),this.nodeinfoSoftwareUrl="",this.recognitionPromise=Promise.resolve()}};o([r.aC],SocialAccountEditorElement.prototype,"urlField",void 0),o([r.aC],SocialAccountEditorElement.prototype,"iconField",void 0),o([r.zV],SocialAccountEditorElement.prototype,"iconOptions",void 0),o([r.aC],SocialAccountEditorElement.prototype,"iconGeneric",void 0),o([r.aC],SocialAccountEditorElement.prototype,"iconSpinner",void 0),o([r.CF],SocialAccountEditorElement.prototype,"nodeinfoSoftwareUrl",void 0),SocialAccountEditorElement=o([r.p_],SocialAccountEditorElement)},73326:(e,t,n)=>{var r=n(21403),i=n(97797),o=n(7572);let a=null,s=null;function l(e){let{item:t,oldIndex:n}=e,{parentNode:r}=t;s=r.children[n+1]}async function c(e){let{oldIndex:t,newIndex:n,item:r}=e;if(t===n)return;let i=r.closest(".js-pinned-items-reorder-form"),l=i.closest(".js-pinned-items-reorder-container"),c=l.querySelector(".js-pinned-items-spinner"),u=l.querySelector(".js-pinned-items-reorder-message"),d=c&&u;if(d&&(u.textContent="",c.style.display="inline-block"),a.option("disabled",!0),!(await fetch(i.action,{method:i.method,body:new FormData(i),headers:{"X-Requested-With":"XMLHttpRequest"}})).ok){d&&(u.textContent=u.getAttribute("data-error-text")||"",c.style.display="none");let e=r.parentNode;s?e.insertBefore(r,s):e.appendChild(r);return}d&&(u.textContent=u.getAttribute("data-success-text")||"",(0,o.i)(u.textContent),c.style.display="none"),a.option("disabled",!1)}(0,r.lB)(".js-pinned-items-reorder-list",{async add(e){let{Sortable:t}=await Promise.all([n.e("vendors-node_modules_github_sortablejs_Sortable_js"),n.e("app_assets_modules_github_sortable-behavior_ts")]).then(n.bind(n,31788));a=t.create(e,{animation:150,item:".js-pinned-item-list-item",handle:".js-pinned-item-reorder",onUpdate:c,onStart:l,chosenClass:"is-dragging"})}}),(0,i.on)("submit",".js-pinned-items-reorder-form",function(e){e.preventDefault()}),(0,i.on)("click",".js-pinned-item-list-item .js-sortable-button",async function({currentTarget:e}){let{moveWithButton:t}=await Promise.all([n.e("vendors-node_modules_github_sortablejs_Sortable_js"),n.e("app_assets_modules_github_sortable-behavior_ts")]).then(n.bind(n,31788));t(e,e.closest(".js-pinned-item-list-item"),c)})},72747:(e,t,n)=>{(0,n(97797).on)("change",".js-profile-editable-pronouns-select",function(){let e=document.querySelector(".js-profile-editable-pronouns-select"),t=document.querySelector(".js-profile-editable-pronouns-custom"),n=t.getAttribute("data-initial-value");"Custom"===e.value?([...e.options].find(e=>e.value===n)?t.value="":t.value=n,t.hidden=!1,t.focus()):(t.value=e.value,t.hidden=!0)})},48846:(e,t,n)=>{var r=n(39595),i=n(97797),o=n(8968);function a(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}(0,i.on)("toggle",".js-achievement-card-details",function(e){let t=e.currentTarget,n=t.getAttribute("data-achievement-slug"),r=new URL(window.location.href,window.location.origin),i=new URLSearchParams(r.search);t.hasAttribute("open")&&n?i.set("achievement",n):i.delete("achievement"),r.search=i.toString(),(0,o.c8)(null,"",r.toString())},{capture:!0});let s=class AchievementBadgeFlipElement extends HTMLElement{connectedCallback(){if(this.tierCount<=1||!this.animate)return;let e=this.animate([{transform:"rotateY(0deg)"},{transform:`rotateY(${this.maxRotation}deg)`}],{duration:this.duration,easing:"cubic-bezier(0, 0, 0.25, 1)"});this.animations.set(this,e),this.createTierAnimations()||new MutationObserver((e,t)=>{this.createTierAnimations()&&t.disconnect()}).observe(this,{childList:!0})}get duration(){return 500*this.tierCount}get maxRotation(){return 180*this.tierCount}createTierAnimations(){for(let e of this.tiers)this.ensureTierAnimation(e);return this.tiers.length>=this.tierCount}ensureTierAnimation(e){if(this.animations.has(e))return;let t=this.tiers.indexOf(e);if(t<0)return;let n=this.BADGE_SIDE_KEYFRAMES[this.tierCount];if(!n)return;let r=this.tierCount%2==1,i=n.map((e,i)=>{let o={offset:e,opacity:i===t||i===t+1||0===t&&i===this.tierCount?1:0,easing:"step-start"};if(r&&0===t){let e=i===n.length-1?180:0;o.transform=`rotateY(${e}deg)`}return o}),o=e.animate(i,{duration:this.duration});this.animations.set(e,o)}flip(){for(let e of this.animations.values())if("running"===e.playState)return;for(let e of this.animations.values())e.play()}constructor(...e){super(...e),this.tierCount=0,this.animations=new Map,this.BADGE_SIDE_KEYFRAMES=[[],[0,1],[0,.22,1],[0,.13,.34,1],[0,.09,.22,.42,1],[0,.07,.16,.29,.47,1]]}};s.attrPrefix="",a([r.CF],s.prototype,"tierCount",void 0),a([r.zV],s.prototype,"tiers",void 0),s=a([r.p_],s),(0,i.on)("click",".js-new-user-contrib-example",async function(e){let t=document.querySelector(".js-calendar-graph");if(t.classList.contains("sample-graph"))return;t.classList.add("sample-graph");let n=e.currentTarget.getAttribute("data-url"),r=await fetch(n,{headers:{"X-Requested-With":"XMLHttpRequest"}});if(!r.ok){t.classList.remove("sample-graph");return}let i=await r.text(),o=document.createElement("div");o.innerHTML=i;let a=t.querySelector(".js-calendar-graph-table");a?.replaceWith(o.children[0])});var l=n(76486),c=n(21403),u=n(13937),d=n(69676);let f=null,p=document.createElement("div");function m(){return new URL(document.querySelector(".js-calendar-graph").getAttribute("data-url"),window.location.origin)}function h(e){if("key"in e&&"Enter"!==e.key)return;let t=e.currentTarget;if(!((t instanceof HTMLElement||t instanceof SVGElement)&&t.matches("[data-level]")))return;let n=t.closest(".js-calendar-graph").getAttribute("data-org"),r=t.getAttribute("data-date"),i=t.classList.contains("active"),o="shiftKey"in e&&!0===e.shiftKey;i?q(T()):function(e,t,n){let r,i;if(f&&t){let t=f.getTime();[r,i]=e>f?[f,e]:[e,f],r=new Date(Math.max(r.getTime(),t-26784e5)),i=new Date(Math.min(i.getTime(),t+26784e5)),f=null}else f=i=r=e;v(r,i);let o=m(),a=b(o.search.slice(1),{from:r,to:i,org:n});a.append("tab","overview"),o.search=a.toString(),y(o.toString())}(L(r),o,n)}function g(e,t,{key:n,ctrlKey:r}){let i="[data-level]",o=e=>e instanceof HTMLTableCellElement&&e.matches(i)?e:void 0,a=(e,t)=>Array.from(e?.querySelectorAll(t)??[]).at(-1);if(t instanceof HTMLTableCellElement){let e=`[data-ix="${t.getAttribute("data-ix")}"]`,s=t.parentElement,l=s?.parentElement;switch(n){case"ArrowLeft":return o(t.previousElementSibling)??t;case"ArrowRight":return o(t.nextElementSibling)??t;case"ArrowDown":return o(s?.nextElementSibling?.querySelector(e))??t;case"ArrowUp":return o(s?.previousElementSibling?.querySelector(e))??t;case"Home":return o(r?l?.querySelector(i):s?.querySelector(i));case"End":return o(a(r?l:s,i));case"PageUp":return o(l?.querySelector(e));case"PageDown":return o(a(l,e))}}}async function y(e){let t=document.getElementById("js-contribution-activity");if(!t)return;t.classList.add("loading");let n=await (0,l.Ts)(document,e);t.classList.remove("loading"),t.textContent="",t.append(n)}function b(e,t){let n=new URLSearchParams(e);n.delete("from"),n.delete("to"),n.delete("org");let r=t.fromStr;t.from&&(r=j(t.from,!!t.forceLocalTime)),r&&n.append("from",r);let i=t.toStr;t.to&&(i=j(t.to,!!t.forceLocalTime)),i&&n.append("to",i);let o=t.org;return o&&n.append("org",o),n}async function w(e,t,n){let r=new URL(document.querySelector(".js-calendar-graph").getAttribute("data-graph-url"),window.location.origin),i=b(r.search.slice(1),{from:e,to:t,org:n,forceLocalTime:!0});r.search=i.toString();let o=await (0,l.Ts)(document,r.toString());document.querySelector(".js-yearly-contributions").replaceWith(o)}function v(e,t){let n=document.querySelector(".js-calendar-graph"),r=n.querySelectorAll("[data-level]");for(let e of r)e.classList.remove("active"),e.hasAttribute("aria-selected")&&e.setAttribute("aria-selected","false");if(n.classList.remove("days-selected"),e||t)for(let i of(n.classList.add("days-selected"),r))(function(n){let r=L(n.getAttribute("data-date")||"").getTime();return e&&t?e.getTime()<=r&&r<=t.getTime():e?r===e.getTime():void 0})(i)&&(i.classList.add("active"),i.hasAttribute("aria-selected")&&i.setAttribute("aria-selected","true"))}function S(){let e=document.querySelector(".js-calendar-graph").querySelectorAll(".active"),t=e[0],n=e[e.length-1],r=t&&t.getAttribute("data-date"),i=n&&n.getAttribute("data-date");return r&&i?{first:r,last:i}:null}function E(e){return`0${e}`.slice(-2)}function j(e,t){return t?`${e.getFullYear()}-${E(e.getMonth()+1)}-${E(e.getDate())}`:`${e.getUTCFullYear()}-${E(e.getUTCMonth()+1)}-${E(e.getUTCDate())}`}function L(e){let[t,n,r]=e.split("-").map(e=>parseInt(e,10));return new Date(Date.UTC(t,n-1,r))}async function A(e,t){let n=document.getElementById("year-list-container");if(!n)return;t.append("year_list","1"),e.search=t.toString();let r=await (0,l.Ts)(document,e.toString());n.textContent="",n.append(r)}async function _(e){let t=S(),n=function(){let e=document.querySelector(".js-calendar-graph");return{first:e.getAttribute("data-from"),last:e.getAttribute("data-to")}}(),r=new Date(n.first),i=new Date(n.last);await w(r,i,e),t&&v(new Date(t.first),new Date(t.last))}function T(){return document.querySelector(".js-profile-timeline-year-list .js-year-link.selected").href||""}function q(e){let t=new URLSearchParams(new URL(e,window.location.origin).search.slice(1)),n=t.get("org"),r=t.get("from"),i=t.get("to"),o=new Date(r),a=new Date(i);w(o,a,n);let s=m(),l=b(s.search.slice(1),{from:o,to:a,org:n});l.append("tab","overview"),s.search=l.toString(),y(s.toString())}function C(e){let t=e.closest(".js-details-container");t&&t.classList.add("open");let n=e.getBoundingClientRect(),r=window.scrollY+n.top-62-10;window.scrollTo(0,r)}async function R(e){let{initializeOverviewGraphContainer:t}=await n.e("app_assets_modules_github_profile_contributions-spider-graph_ts").then(n.bind(n,17903));t(e)}function x(e){if(document.querySelector(".js-profile-editable-area").hidden=e,document.querySelector(".js-profile-editable-names").hidden=e,document.querySelector(".js-profile-editable-form").hidden=!e,document.querySelector(".js-profile-editable-error").textContent="",e)document.querySelector('.js-profile-editable-form input:not([type="hidden"])').focus();else{let e=document.querySelector(".js-profile-editable-pronouns-select"),t=document.querySelector(".js-profile-editable-pronouns-custom");for(let n of(e&&t&&""===t.value&&(e.selectedIndex=0,t.hidden=!0),document.querySelectorAll("social-account-editor")))n.resetToDefault();document.querySelector(".js-profile-editable-edit-button").focus()}}p.classList.add("svg-tip","svg-tip-one-line"),p.style.pointerEvents="none",p.hidden=!0,document.body.appendChild(p),(0,c.lB)(".js-calendar-graph-table",function(e){let t=e.closest(".js-calendar-graph");for(let t of e.querySelectorAll("[data-level]"))t.addEventListener("click",h),t.hasAttribute("tabindex")&&t.addEventListener("keypress",h);let n=t.getAttribute("data-from");n&&(f=L(n)),e instanceof HTMLElement&&(0,d.zB)(e,{focusInStrategy:"previous",getNextFocusable:g,bindKeys:d.z0.ArrowAll|d.z0.HomeAndEnd|d.z0.PageUpDown,focusOutBehavior:"stop"})}),(0,i.on)("click",".js-org-filter-link",function(e){e.stopPropagation(),e.preventDefault();let t=e.currentTarget,n=t.closest(".js-org-filter-links-container").querySelector(".js-org-filter-link.selected"),r=new URLSearchParams(new URL(t.href,window.location.origin).search.slice(1)),i=r.get("org"),a=S()||function(){let e=new URLSearchParams(window.location.search.slice(1)),t=e.get("from"),n=e.get("to");return t&&n?{first:t,last:n}:null}()||function(){let e=new URLSearchParams(new URL(T(),window.location.origin).search.slice(1)),t=e.get("from"),n=e.get("to");return t&&n?{first:t,last:n}:null}(),s=new Date(a.first),l=new Date(a.last);n&&n.classList.remove("selected"),t!==n&&t.classList.add("selected"),_(i);let c=m(),u={org:i,from:null,to:null};r.has("from")&&(u.from=s),r.has("to")&&(u.to=l);let d=b(c.search.slice(1),u);c.search=d.toString(),y(c.toString()),A(c,d),(0,o.c8)(null,"",c.toString())}),(0,i.on)("click",".js-year-link",function(e){e.stopPropagation(),e.preventDefault();let t=e.currentTarget;t.closest("ul").querySelector(".js-year-link.selected").classList.remove("selected"),t.classList.add("selected"),q(t.href),(0,o.c8)(null,"",t.href)}),function(){let e=window.location.hash;if(!e||0>e.indexOf("#event-"))return;let t=e.slice(1,e.length),n=document.getElementById(t);n&&C(n)}(),window.addEventListener("hashchange",function(e){let t=e.newURL||window.location.href,n=t.slice(t.indexOf("#")+1,t.length),r=document.getElementById(n);r&&(e.stopPropagation(),C(r))}),(0,u.JW)(".js-show-more-timeline-form",async function(e,t){await t.text();let n=document.querySelector(".js-show-more-timeline-form");if(n){let t=n.getAttribute("data-year"),r=document.querySelector(".js-year-link.selected"),i=document.querySelector(`#year-link-${t}`);r.classList.remove("selected"),i.classList.add("selected"),t!==e.getAttribute("data-year")&&w(new Date(n.getAttribute("data-from")),new Date(n.getAttribute("data-to")),n.getAttribute("data-org"))}let r=[...document.querySelectorAll("#js-contribution-activity [data-sr-feedback]")].pop();r.focus(),C(r),document.title=e.getAttribute("data-title")||"",(0,o.c8)(null,"",e.getAttribute("data-url")||"")}),(0,c.lB)(".js-activity-overview-graph-container",e=>{R(e)}),n(72747),(0,i.on)("click",".js-profile-editable-edit-button",function(){(function(){let e=document.querySelector(".js-user-profile-bio").getAttribute("data-bio-text");"string"==typeof e&&(document.querySelector(".js-user-profile-bio-edit").value=e)})(),x(!0)}),(0,i.on)("click",".js-profile-editable-cancel",function(){x(!1)}),(0,u.JW)(".js-profile-editable-form",async(e,t)=>{var n;let r;try{r=await t.html()}catch(e){422===e.response.status&&(document.querySelector(".js-profile-editable-error").textContent=e.response.json.message);return}n=r.html,document.querySelector(".js-profile-editable-replace").replaceWith(n),x(!1)}),n(17906),n(73326),(0,c.lB)(".js-user-profile-sticky-fields.is-stuck",function(){let e=document.querySelector(".js-user-profile-sticky-bar");return{add(){e?.classList.add("is-stuck")},remove(){e?.classList.remove("is-stuck")}}}),(0,c.lB)(".js-user-profile-follow-button.is-stuck",function(){let e=document.querySelector(".js-user-profile-sticky-bar");return{add(){e?.classList.add("is-follow-stuck")},remove(){e?.classList.remove("is-follow-stuck")}}});var k=n(7572),P=n(97564);(0,c.lB)(".js-starred-repos-search-results",function(e){(0,P.G7)("ariaNotify_partial_migration")&&"ariaNotify"in Element.prototype?e.ariaNotify(e.textContent||"",{interrupt:"all",priority:"important"}):(0,k.C)(e)});var M=n(29862);function U(e,t){t>0?(e.textContent=t>999?`${(t/1e3).toFixed(1)}k`:t.toLocaleString(),e.hidden=!1):e.remove()}async function D(e){let t=new URL(e.getAttribute("data-url"),window.location.origin),n=new URLSearchParams(t.search.slice(1)),r=e.querySelector(".js-profile-repository-count"),i=e.querySelector(".js-profile-project-count"),o=e.querySelector(".js-profile-team-count"),a=e.querySelector(".js-profile-member-count");r&&n.append("repo","1"),i&&n.append("project","1"),o&&n.append("team","1"),a&&n.append("member","1"),t.search=n.toString();let s=await fetch(t.toString(),{headers:{"X-Requested-With":"XMLHttpRequest"}});if(!s.ok)return;let l=(await s.json()).data;r&&l.repositories&&U(r,l.repositories.totalCount),i&&l.projects&&U(i,l.projects.totalCount),o&&l.teams&&U(o,l.teams.totalCount),a&&l.members&&U(a,l.members.totalCount),e.classList.contains("js-responsive-underlinenav")&&(0,M.n)(e)}(0,c.lB)(".js-profile-tab-count-container",function(e){D(e)})},7572:(e,t,n)=>{n.d(t,{C:()=>a,i:()=>s});var r=n(97156),i=n(97564),o=n(46493);function a(e,t){(0,i.G7)("arianotify_comprehensive_migration")?s(l(e),{...t,element:t?.element??e}):(0,i.G7)("primer_live_region_element")&&t?.element===void 0?(0,o.Cj)(e,{politeness:t?.assertive?"assertive":"polite"}):s(l(e),t)}function s(e,t){let{assertive:n,element:a}=t??{};(0,i.G7)("arianotify_comprehensive_migration")&&"ariaNotify"in Element.prototype?(a||document.body).ariaNotify(e,{interrupt:t?.assertive?"all":"none"}):(0,i.G7)("primer_live_region_element")&&void 0===a?(0,o.iP)(e,{politeness:n?"assertive":"polite"}):function(e,t,n){let i=n??r.XC?.querySelector(t?"#js-global-screen-reader-notice-assertive":"#js-global-screen-reader-notice");i&&(i.textContent===e?i.textContent=`${e}\u00A0`:i.textContent=e)}(e,n,a)}function l(e){return(e.getAttribute("aria-label")||e.innerText||"").trim()}},8968:(e,t,n)=>{let r,i;n.d(t,{Gu:()=>l,c8:()=>f,g5:()=>p});var o=n(97156);let a=[],s=0;function l(){return r}function c(){try{return Math.min(Math.max(0,o.Kn?.length||0)||0,0x1fffffffffffff)}catch{return 0}}function u(e){r=e;let t=o.fV?.href;a[c()-1+s]={url:t,state:r},a.length=c(),o.cg?.dispatchEvent(new CustomEvent("statechange",{bubbles:!1,cancelable:!1}))}function d(){return Date.now()}function f(e,t,n){s=0;let r={_id:d(),...e};o.Kn?.pushState(r,t,n),u(r)}function p(e,t,n){let i={...r,...e};o.Kn?.replaceState(i,t,n),u(i)}r=function(){let e={_id:Date.now(),...o.Kn?.state};return u(e),e}(),o.cg?.addEventListener("popstate",function(e){let t=e.state;if(!t||!t._id&&!t.turbo?.restorationIdentifier)return;let n=t.turbo?.restorationIdentifier;a[c()-1+s-1]?.state?.turbo?.restorationIdentifier===n?s--:s++,u(t)},!0),o.cg?.addEventListener("turbo:visit",e=>{e instanceof CustomEvent&&(i=e.detail.action)}),o.cg?.addEventListener("turbo:load",()=>{"restore"!==i&&(s=0,p(o.Kn?.state,"",""))}),o.cg?.addEventListener("hashchange",function(){if(c()>a.length){let e={_id:d()};o.Kn?.replaceState(e,"",o.fV.href),u(e)}},!0),o.cg?.addEventListener("pageshow",()=>{a=[],s=0})},27756:(e,t,n)=>{let r;function i(){if(!r)throw Error("Client env was requested before it was loaded. This likely means you are attempting to use client env at the module level in SSR, which is not supported. Please move your client env usage into a function.");return r}function o(){return r?.locale??"en-US"}function a(){return!!i().login}n.d(t,{JK:()=>o,M3:()=>a,_$:()=>i}),!function(){if("undefined"!=typeof document){let e=document.getElementById("client-env");if(e)try{r=JSON.parse(e.textContent||"")}catch(e){console.error("Error parsing client-env",e)}}}()},5728:(e,t,n)=>{n.d(t,{G:()=>i,K:()=>o});var r=n(97156);let i=r.XC?.readyState==="interactive"||r.XC?.readyState==="complete"?Promise.resolve():new Promise(e=>{r.XC?.addEventListener("DOMContentLoaded",()=>{e()})}),o=r.XC?.readyState==="complete"?Promise.resolve():new Promise(e=>{r.cg?.addEventListener("load",e)})},97564:(e,t,n)=>{n.d(t,{G7:()=>l,XY:()=>c,fQ:()=>s});var r=n(5225),i=n(27756);function o(){return new Set((0,i._$)().featureFlags.map(e=>e.toLowerCase()))}let a=n(97156).X3||function(){try{return process?.env?.STORYBOOK==="true"}catch{return!1}}()?o:(0,r.A)(o);function s(){return Array.from(a())}function l(e){return a().has(e.toLowerCase())}let c={isFeatureEnabled:l}},76486:(e,t,n)=>{n.d(t,{Ee:()=>a,b4:()=>s,Ts:()=>o});let r=class ResponseError extends Error{constructor(e,t){super(`${e} for HTTP ${t.status}`),this.response=t,this.name="ResponseError"}};var i=n(54280);async function o(e,t,n){let o=new Request(t,n);o.headers.append("X-Requested-With","XMLHttpRequest");let a=await self.fetch(o);if(a.status<200||a.status>=300)throw Error(`HTTP ${a.status}${a.statusText||""}`);return!function(e,t,n=!1){let i=t.headers.get("content-type")||"";if(!n&&!i.startsWith("text/html"))throw new r(`expected response with text/html, but was ${i}`,t);if(n&&!(i.startsWith("text/html")||i.startsWith("application/json")))throw new r(`expected response with text/html or application/json, but was ${i}`,t);let o=t.headers.get("x-html-safe");if(o){if(!e.includes(o))throw new r("response X-HTML-Safe nonce did not match",t)}else throw new r("missing X-HTML-Safe nonce",t)}(function(e){let t=[...e.querySelectorAll("meta[name=html-safe-nonce]")].map(e=>e.content);if(t.length<1)throw Error("could not find html-safe-nonce on document");return t}(e),a),(0,i.B)(e,await a.text())}function a(e,t,n=1e3,r=[200],i=[202]){return async function n(o){let a=new Request(e,t);a.headers.append("X-Requested-With","XMLHttpRequest");let s=await self.fetch(a);if(i.includes(s.status))return await new Promise(e=>setTimeout(e,o)),n(1.5*o);if(r.includes(s.status))return s;if(s.status<200||s.status>=300)throw Error(`HTTP ${s.status}${s.statusText||""}`);throw Error(`Unexpected ${s.status} response status from poll endpoint`)}(n)}async function s(e,t,n){let{wait:r=500,acceptedStatusCodes:i=[200],max:o=3,attempt:a=0}=n||{},l=async()=>new Promise((n,s)=>{setTimeout(async()=>{try{let r=new Request(e,t);r.headers.append("X-Requested-With","XMLHttpRequest");let s=await self.fetch(r);if(i.includes(s.status)||a+1===o)return n(s);n("retry")}catch(e){s(e)}},r*a)}),c=await l();return"retry"!==c?c:s(e,t,{wait:r,acceptedStatusCodes:i,max:o,attempt:a+1})}},78350:(e,t,n)=>{n.d(t,{Cy:()=>s,K3:()=>u,Z8:()=>l,k_:()=>o,lK:()=>d,m$:()=>a});var r=n(41695);function i(e,t,n){return e.dispatchEvent(new CustomEvent(t,{bubbles:!0,cancelable:n}))}function o(e,t){t&&(function(e,t){if(!(e instanceof HTMLFormElement))throw TypeError("The specified element is not of type HTMLFormElement.");if(!(t instanceof HTMLElement))throw TypeError("The specified element is not of type HTMLElement.");if("submit"!==t.type)throw TypeError("The specified element is not a submit button.");if(!e||e!==t.form)throw Error("The specified element is not owned by the form element.")}(e,t),(0,r.A)(t)),i(e,"submit",!0)&&e.submit()}function a(e,t){if("boolean"==typeof t){if(e instanceof HTMLInputElement)e.checked=t;else throw TypeError("only checkboxes can be set to boolean value")}else{if("checkbox"===e.type)throw TypeError("checkbox can't be set to string value");e.value=t}i(e,"change",!1)}function s(e,t){for(let n in t){let r=t[n],i=e.elements.namedItem(n);i instanceof HTMLInputElement?i.value=r:i instanceof HTMLTextAreaElement&&(i.value=r)}}function l(e){if(!(e instanceof HTMLElement))return!1;let t=e.nodeName.toLowerCase(),n=(e.getAttribute("type")||"").toLowerCase();return"select"===t||"textarea"===t||"input"===t&&"submit"!==n&&"reset"!==n||e.isContentEditable}function c(e){return new URLSearchParams(e)}function u(e,t){let n=new URLSearchParams(e.search);for(let[e,r]of c(t))n.append(e,r);return n.toString()}function d(e){return c(new FormData(e)).toString()}},41695:(e,t,n)=>{function r(e){let t=e.closest("form");if(!(t instanceof HTMLFormElement))return;let n=i(t);if(e.name){let r=e.matches("input[type=submit]")?"Submit":"",i=e.value||r;n||((n=document.createElement("input")).type="hidden",n.classList.add("js-submit-button-value"),t.prepend(n)),n.name=e.name,n.value=i}else n&&n.remove()}function i(e){let t=e.querySelector("input.js-submit-button-value");return t instanceof HTMLInputElement?t:null}n.d(t,{A:()=>r,C:()=>i})},54280:(e,t,n)=>{n.d(t,{B:()=>r});function r(e,t){let n=e.createElement("template");return n.innerHTML=t,e.importNode(n.content,!0)}},97156:(e,t,n)=>{n.d(t,{KJ:()=>r.KJ,Kn:()=>i.Kn,X3:()=>r.X3,XC:()=>i.XC,cg:()=>i.cg,fV:()=>i.fV,g5:()=>r.g5});var r=n(15572),i=n(86733)},86733:(e,t,n)=>{n.d(t,{Kn:()=>a,XC:()=>i,cg:()=>o,fV:()=>s});let r="undefined"!=typeof FORCE_SERVER_ENV&&FORCE_SERVER_ENV,i="undefined"==typeof document||r?void 0:document,o="undefined"==typeof window||r?void 0:window,a="undefined"==typeof history||r?void 0:history,s="undefined"==typeof location||r?{pathname:"",origin:"",search:"",hash:"",href:""}:location},15572:(e,t,n)=>{n.d(t,{KJ:()=>o,X3:()=>i,g5:()=>a});var r=n(86733);let i=void 0===r.XC,o=!i;function a(){return!!i||!r.XC||!!(r.XC.querySelector('react-app[data-ssr="true"]')||r.XC.querySelector('react-partial[data-ssr="true"][partial-name="repos-overview"]'))}},79024:(e,t,n)=>{n.d(t,{Rt:()=>r,Zz:()=>i,yU:()=>Subscription});let Subscription=class Subscription{constructor(e){this.closed=!1,this.unsubscribe=()=>{e(),this.closed=!0}}};function r(e,t,n,i={capture:!1}){return e.addEventListener(t,n,i),new Subscription(()=>{e.removeEventListener(t,n,i)})}function i(...e){return new Subscription(()=>{for(let t of e)t.unsubscribe()})}}},e=>{var t=t=>e(e.s=t);e.O(0,["vendors-node_modules_primer_behaviors_dist_esm_index_mjs","vendors-node_modules_github_selector-observer_dist_index_esm_js","vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-2ef075"],()=>t(48846)),e.O()}]); //# sourceMappingURL=profile-87874af17ec2.js.map