1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6137],{6137:function(e,t,n){let r,o;n.d(t,{V:function(){return ed}});var l,a,i,u,s,c=n(7294),d=n.t(c,2),f=n(2984),p=n(2351),v=n(3784),m=n(1363),g=n(4103),h=n(9946),E=n(2180),w=n(6045),b=n(4575),y=n(3781),T=n(638),P=n(4879),C=n(1074),R=n(4007),S=n(1021);function O(e,t){let n=(0,c.useRef)([]),r=(0,y.z)(e);(0,c.useEffect)(()=>{let e=[...n.current];for(let[o,l]of t.entries())if(n.current[o]!==l){let o=r(t,e);return n.current=t,o}},[r,...t])}var D=n(4192),k=((l=k||{})[l.None=1]="None",l[l.InitialFocus=2]="InitialFocus",l[l.TabLock=4]="TabLock",l[l.FocusLock=8]="FocusLock",l[l.RestoreFocus=16]="RestoreFocus",l[l.All=30]="All",l);let A=Object.assign((0,p.yV)(function(e,t){let n=(0,c.useRef)(null),r=(0,v.T)(n,t),{initialFocus:o,containers:l,features:a=30,...i}=e;(0,E.H)()||(a=1);let u=(0,C.i)(n);!function({ownerDocument:e},t){let n=(0,c.useRef)(null);(0,R.O)(null==e?void 0:e.defaultView,"focusout",e=>{t&&(n.current||(n.current=e.target))},!0),O(()=>{t||((null==e?void 0:e.activeElement)===(null==e?void 0:e.body)&&(0,b.C5)(n.current),n.current=null)},[t]);let r=(0,c.useRef)(!1);(0,c.useEffect)(()=>(r.current=!1,()=>{r.current=!0,(0,S.Y)(()=>{r.current&&((0,b.C5)(n.current),n.current=null)})}),[])}({ownerDocument:u},Boolean(16&a));let s=function({ownerDocument:e,container:t,initialFocus:n},r){let o=(0,c.useRef)(null),l=(0,P.t)();return O(()=>{if(!r)return;let a=t.current;a&&(0,S.Y)(()=>{if(!l.current)return;let t=null==e?void 0:e.activeElement;if(null!=n&&n.current){if((null==n?void 0:n.current)===t){o.current=t;return}}else if(a.contains(t)){o.current=t;return}null!=n&&n.current?(0,b.C5)(n.current):(0,b.jA)(a,b.TO.First)===b.fE.Error&&console.warn("There are no focusable elements inside the <FocusTrap />"),o.current=null==e?void 0:e.activeElement})},[r]),o}({ownerDocument:u,container:n,initialFocus:o},Boolean(2&a));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){let l=(0,P.t)();(0,R.O)(null==e?void 0:e.defaultView,"focus",e=>{if(!o||!l.current)return;let a=new Set(null==n?void 0:n.current);a.add(t);let i=r.current;if(!i)return;let u=e.target;u&&u instanceof HTMLElement?L(a,u)?(r.current=u,(0,b.C5)(u)):(e.preventDefault(),e.stopPropagation(),(0,b.C5)(i)):(0,b.C5)(r.current)},!0)}({ownerDocument:u,container:n,containers:l,previousActiveElement:s},Boolean(8&a));let d=(0,T.l)(),m=(0,y.z)(e=>{let t=n.current;t&&(0,f.E)(d.current,{[T.N.Forwards]:()=>{(0,b.jA)(t,b.TO.First,{skipElements:[e.relatedTarget]})},[T.N.Backwards]:()=>{(0,b.jA)(t,b.TO.Last,{skipElements:[e.relatedTarget]})}})}),g=(0,D.G)(),h=(0,c.useRef)(!1);return c.createElement(c.Fragment,null,Boolean(4&a)&&c.createElement(w._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:w.A.Focusable}),(0,p.sY)({ourProps:{ref:r,onKeyDown(e){"Tab"==e.key&&(h.current=!0,g.requestAnimationFrame(()=>{h.current=!1}))},onBlur(e){let t=new Set(null==l?void 0:l.current);t.add(n);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(L(t,r)||(h.current?(0,b.jA)(n.current,(0,f.E)(d.current,{[T.N.Forwards]:()=>b.TO.Next,[T.N.Backwards]:()=>b.TO.Previous})|b.TO.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,b.C5)(e.target)))}},theirProps:i,defaultTag:"div",name:"FocusTrap"}),Boolean(4&a)&&c.createElement(w._,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:m,features:w.A.Focusable}))}),{features:k});function L(e,t){var n;for(let r of e)if(null!=(n=r.current)&&n.contains(t))return!0;return!1}var M=n(3935),F=n(6723);let N=(0,c.createContext)(!1);function x(e){return c.createElement(N.Provider,{value:e.force},e.children)}var Y=n(7896);let V=c.Fragment,H=c.Fragment,B=(0,c.createContext)(null),_=Object.assign((0,p.yV)(function(e,t){let n=(0,c.useRef)(null),r=(0,v.T)((0,v.h)(e=>{n.current=e}),t),o=(0,C.i)(n),l=function(e){let t=(0,c.useContext)(N),n=(0,c.useContext)(B),r=(0,C.i)(e),[o,l]=(0,c.useState)(()=>{if(!t&&null!==n||Y.O.isServer)return null;let e=null==r?void 0:r.getElementById("headlessui-portal-root");
1if(e)return e;if(null===r)return null;let o=r.createElement("div");return o.setAttribute("id","headlessui-portal-root"),r.body.appendChild(o)});return(0,c.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,c.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),o}(n),[a]=(0,c.useState)(()=>{var e;return Y.O.isServer?null:null!=(e=null==o?void 0:o.createElement("div"))?e:null}),i=(0,E.H)(),u=(0,c.useRef)(!1);return(0,F.e)(()=>{if(u.current=!1,!(!l||!a))return l.contains(a)||(a.setAttribute("data-headlessui-portal",""),l.appendChild(a)),()=>{u.current=!0,(0,S.Y)(()=>{var e;u.current&&l&&a&&(a instanceof Node&&l.contains(a)&&l.removeChild(a),l.childNodes.length<=0&&(null==(e=l.parentElement)||e.removeChild(l)))})}},[l,a]),i&&l&&a?(0,M.createPortal)((0,p.sY)({ourProps:{ref:r},theirProps:e,defaultTag:V,name:"Portal"}),a):null}),{Group:(0,p.yV)(function(e,t){let{target:n,...r}=e,o={ref:(0,v.T)(t)};return c.createElement(B.Provider,{value:n},(0,p.sY)({ourProps:o,theirProps:r,defaultTag:H,name:"Popover.Group"}))})}),I=(0,c.createContext)(null),z=Object.assign((0,p.yV)(function(e,t){let n=(0,h.M)(),{id:r=`headlessui-description-${n}`,...o}=e,l=function e(){let t=(0,c.useContext)(I);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),a=(0,v.T)(t);(0,F.e)(()=>l.register(r),[r,l.register]);let i={ref:a,...l.props,id:r};return(0,p.sY)({ourProps:i,theirProps:o,slot:l.slot||{},defaultTag:"p",name:l.name||"Description"})}),{});var $=n(6567);let j=(0,c.createContext)(()=>{});j.displayName="StackContext";var W=((a=W||{})[a.Add=0]="Add",a[a.Remove=1]="Remove",a);function q({children:e,onUpdate:t,type:n,element:r,enabled:o}){let l=(0,c.useContext)(j),a=(0,y.z)((...e)=>{null==t||t(...e),l(...e)});return(0,F.e)(()=>{let e=void 0===o||!0===o;return e&&a(0,n,r),()=>{e&&a(1,n,r)}},[a,n,r,o]),c.createElement(j.Provider,{value:a},e)}var G=n(9650);let{useState:U,useEffect:Z,useLayoutEffect:K,useDebugValue:J}=d;"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement;let Q=d.useSyncExternalStore;var X=n(9362);let ee=(i={PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,X.k)(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r,o;let l={doc:e,d:t,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(n)},a=[/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0?{before(){r=window.pageYOffset},after({doc:e,d:t,meta:n}){function o(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.style(e.body,"marginTop",`-${r}px`),window.scrollTo(0,0);let l=null;t.addEventListener(e,"click",t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:r}=new URL(n.href),a=e.querySelector(r);a&&!o(a)&&(l=a)}catch{}},!0),t.addEventListener(e,"touchmove",e=>{e.target instanceof HTMLElement&&!o(e.target)&&e.preventDefault()},{passive:!1}),t.add(()=>{window.scrollTo(0,window.pageYOffset+r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})}}:{},{before({doc:e}){var t;let n=e.documentElement;o=(null!=(t=e.defaultView)?t:window).innerWidth-n.clientWidth},after({doc:e,d:t}){let n=e.documentElement,r=o-(n.clientWidth-n.offsetWidth);t.style(n,"paddingRight",`${r}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];a.forEach(({before:e})=>null==e?void 0:e(l)),a.forEach(({after:e})=>null==e?void 0:e(l))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}},r=new Map,o=new Set,{getSnapshot:()=>r,subscribe:e=>(o.add(e),()=>o.delete(e)),dispatch(e,...t){let n=i[e].call(r,...t);n&&(r=n,o.forEach(e=>e()))}});ee.subscribe(()=>{let e=ee.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&ee.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&ee.dispatch("TEARDOWN",n)}});let et=new Map,en=new Map;function er(e,t=!0){(0,F.e)(()=>{var n;if(!t)return;let r="function"==typeof e?e():e.current;if(!r)return;let o=null!=(n=en.get(r))?n:0;return en.set(r,o+1),0!==o||(et.set(r,{"aria-hidden":r.getAttribute("aria-hidden"),inert:r.inert}),r.setAttribute("aria-hidden","true"),r.inert=!0),function(){var e;if(!r)return;let t=null!=(e=en.get(r))?e:1;if(1===t?en.delete(r):en.set(r,t-1),1!==t)return;let n=et.get(r);
1n&&(null===n["aria-hidden"]?r.removeAttribute("aria-hidden"):r.setAttribute("aria-hidden",n["aria-hidden"]),r.inert=n.inert,et.delete(r))}},[e,t])}var eo=((u=eo||{})[u.Open=0]="Open",u[u.Closed=1]="Closed",u),el=((s=el||{})[s.SetTitleId=0]="SetTitleId",s);let ea={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},ei=(0,c.createContext)(null);function eu(e){let t=(0,c.useContext)(ei);if(null===t){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eu),t}return t}function es(e,t){return(0,f.E)(t.type,ea,e,t)}ei.displayName="DialogContext";let ec=p.AN.RenderStrategy|p.AN.Static,ed=Object.assign((0,p.yV)(function(e,t){let n=(0,h.M)(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:l,initialFocus:a,__demoMode:i=!1,...u}=e,[s,d]=(0,c.useState)(0),g=(0,$.oJ)();void 0===o&&null!==g&&(o=(g&$.ZM.Open)===$.ZM.Open);let b=(0,c.useRef)(new Set),T=(0,c.useRef)(null),P=(0,v.T)(T,t),S=(0,c.useRef)(null),O=(0,C.i)(T),D=e.hasOwnProperty("open")||null!==g,k=e.hasOwnProperty("onClose");if(!D&&!k)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!D)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!k)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof o)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${o}`);if("function"!=typeof l)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${l}`);let L=o?0:1,[M,N]=(0,c.useReducer)(es,{titleId:null,descriptionId:null,panelRef:(0,c.createRef)()}),Y=(0,y.z)(()=>l(!1)),V=(0,y.z)(e=>N({type:0,id:e})),H=!!(0,E.H)()&&!i&&0===L,B=s>1,z=null!==(0,c.useContext)(ei),j=null!==g&&(g&$.ZM.Closing)===$.ZM.Closing;er((0,c.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==O?void 0:O.querySelectorAll("body > *"))?e:[]).find(e=>"headlessui-portal-root"!==e.id&&e.contains(S.current)&&e instanceof HTMLElement))?t:null},[S]),!z&&!j&&H),er((0,c.useCallback)(()=>{var e,t;return null!=(t=Array.from(null!=(e=null==O?void 0:O.querySelectorAll("[data-headlessui-portal]"))?e:[]).find(e=>e.contains(S.current)&&e instanceof HTMLElement))?t:null},[S]),!!B||H);let U=(0,y.z)(()=>{var e,t;return[...Array.from(null!=(e=null==O?void 0:O.querySelectorAll("html > *, body > *, [data-headlessui-portal]"))?e:[]).filter(e=>!(e===document.body||e===document.head||!(e instanceof HTMLElement)||e.contains(S.current)||M.panelRef.current&&e.contains(M.panelRef.current))),null!=(t=M.panelRef.current)?t:T.current]});(0,G.O)(()=>U(),Y,!(!H||B));let Z=!(B||0!==L);(0,R.O)(null==O?void 0:O.defaultView,"keydown",e=>{Z&&(e.defaultPrevented||e.key===m.R.Escape&&(e.preventDefault(),e.stopPropagation(),Y()))}),function(e,t,n=()=>[document.body]){var r;let o,l;r=e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}},o=Q(ee.subscribe,ee.getSnapshot,ee.getSnapshot),(l=e?o.get(e):void 0)&&l.count,(0,F.e)(()=>{if(!(!e||!t))return ee.dispatch("PUSH",e,r),()=>ee.dispatch("POP",e,r)},[t,e])}(O,!(j||0!==L||z),U),(0,c.useEffect)(()=>{if(0!==L||!T.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&Y()}});return e.observe(T.current),()=>e.disconnect()},[L,T,Y]);let[K,J]=function(){let[e,t]=(0,c.useState)([]);return[e.length>0?e.join(" "):void 0,(0,c.useMemo)(()=>function(e){let n=(0,y.z)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),r=(0,c.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return c.createElement(I.Provider,{value:r},e.children)},[t])]}(),X=(0,c.useMemo)(()=>[{dialogState:L,close:Y,setTitleId:V},M],[L,M,Y,V]),et=(0,c.useMemo)(()=>({open:0===L}),[L]),en={ref:P,id:r,role:"dialog","aria-modal":0===L||void 0,"aria-labelledby":M.titleId,"aria-describedby":K};return c.createElement(q,{type:"Dialog",enabled:0===L,element:T,onUpdate:(0,y.z)((e,t,n)=>{"Dialog"===t&&(0,f.E)(e,{[W.Add](){b.current.add(n),d(e=>e+1)},[W.Remove](){b.current.add(n),d(e=>e-1)}})})},c.createElement(x,{force:!0},c.createElement(_,null,c.createElement(ei.Provider,{value:X},c.createElement(_.Group,{target:T},c.createElement(x,{force:!1}
1,c.createElement(J,{slot:et,name:"Dialog.Description"},c.createElement(A,{initialFocus:a,containers:b,features:H?(0,f.E)(B?"parent":"leaf",{parent:A.features.RestoreFocus,leaf:A.features.All&~A.features.FocusLock}):A.features.None},(0,p.sY)({ourProps:en,theirProps:u,slot:et,defaultTag:"div",features:ec,visible:0===L,name:"Dialog"})))))))),c.createElement(w._,{features:w.A.Hidden,ref:S}))}),{Backdrop:(0,p.yV)(function(e,t){let n=(0,h.M)(),{id:r=`headlessui-dialog-backdrop-${n}`,...o}=e,[{dialogState:l},a]=eu("Dialog.Backdrop"),i=(0,v.T)(t);(0,c.useEffect)(()=>{if(null===a.panelRef.current)throw Error("A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.")},[a.panelRef]);let u=(0,c.useMemo)(()=>({open:0===l}),[l]);return c.createElement(x,{force:!0},c.createElement(_,null,(0,p.sY)({ourProps:{ref:i,id:r,"aria-hidden":!0},theirProps:o,slot:u,defaultTag:"div",name:"Dialog.Backdrop"})))}),Panel:(0,p.yV)(function(e,t){let n=(0,h.M)(),{id:r=`headlessui-dialog-panel-${n}`,...o}=e,[{dialogState:l},a]=eu("Dialog.Panel"),i=(0,v.T)(t,a.panelRef),u=(0,c.useMemo)(()=>({open:0===l}),[l]),s=(0,y.z)(e=>{e.stopPropagation()});return(0,p.sY)({ourProps:{ref:i,id:r,onClick:s},theirProps:o,slot:u,defaultTag:"div",name:"Dialog.Panel"})}),Overlay:(0,p.yV)(function(e,t){let n=(0,h.M)(),{id:r=`headlessui-dialog-overlay-${n}`,...o}=e,[{dialogState:l,close:a}]=eu("Dialog.Overlay"),i=(0,v.T)(t),u=(0,y.z)(e=>{if(e.target===e.currentTarget){if((0,g.P)(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),a()}}),s=(0,c.useMemo)(()=>({open:0===l}),[l]);return(0,p.sY)({ourProps:{ref:i,id:r,"aria-hidden":!0,onClick:u},theirProps:o,slot:s,defaultTag:"div",name:"Dialog.Overlay"})}),Title:(0,p.yV)(function(e,t){let n=(0,h.M)(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:l,setTitleId:a}]=eu("Dialog.Title"),i=(0,v.T)(t);(0,c.useEffect)(()=>(a(r),()=>a(null)),[r,a]);let u=(0,c.useMemo)(()=>({open:0===l}),[l]);return(0,p.sY)({ourProps:{ref:i,id:r},theirProps:o,slot:u,defaultTag:"h2",name:"Dialog.Title"})}),Description:z})},4007:function(e,t,n){n.d(t,{O:function(){return l}});var r=n(7294),o=n(3855);function l(e,t,n,l){let a=(0,o.E)(n);(0,r.useEffect)(()=>{function n(e){a.current(e)}return(e=null!=e?e:window).addEventListener(t,n,l),()=>e.removeEventListener(t,n,l)},[e,t,l])}},638:function(e,t,n){n.d(t,{N:function(){return a},l:function(){return i}});var r,o=n(7294),l=n(3855),a=((r=a||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r);function i(){var e,t;let n,r=(0,o.useRef)(0);return e="keydown",t=e=>{"Tab"===e.key&&(r.current=e.shiftKey?1:0)},n=(0,l.E)(t),(0,o.useEffect)(()=>{function t(e){n.current(e)}return window.addEventListener(e,t,!0),()=>window.removeEventListener(e,t,!0)},[e,!0]),r}},6045:function(e,t,n){n.d(t,{A:function(){return l},_:function(){return a}});var r,o=n(2351),l=((r=l||{})[r.None=1]="None",r[r.Focusable=2]="Focusable",r[r.Hidden=4]="Hidden",r);let a=(0,o.yV)(function(e,t){let{features:n=1,...r}=e,l={ref:t,"aria-hidden":(2&n)==2||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&n)==4&&(2&n)!=2&&{display:"none"}}};return(0,o.sY)({ourProps:l,theirProps:r,slot:{},defaultTag:"div",name:"Hidden"})})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.