1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5597],{76292:function(e,t,n){n.d(t,{p:function(){return J}});var r,l,o,u,a,i,s,c,f=n(33197),d=n.t(f,2),p=Object.defineProperty,m=(e,t,n)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t,n)=>(m(e,"symbol"!=typeof t?t+"":t,n),n);class y{constructor(){h(this,"current",this.detect()),h(this,"handoffState","pending"),h(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let g=new y,v=(e,t)=>{g.isServer?(0,f.useEffect)(e,t):(0,f.useLayoutEffect)(e,t)},b=function(e){let t;let n=(t=(0,f.useRef)(e),v(()=>{t.current=e},[e]),t);return f.useCallback((...e)=>n.current(...e),[n])},E=null!=(s=f.useId)?s:function(){let e=function(){let e;let t=(e="undefined"==typeof document,(0,d.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=f.useState(g.isHandoffComplete);return n&&!1===g.isHandoffComplete&&r(!1),f.useEffect(()=>{!0!==n&&r(!0)},[n]),f.useEffect(()=>g.handoff(),[]),!t&&n}(),[t,n]=f.useState(e?()=>g.nextId():null);return v(()=>{null===t&&n(g.nextId())},[t]),null!=t?""+t:void 0};function w(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}let S=Symbol();function k(...e){let t=(0,f.useRef)(e);(0,f.useEffect)(()=>{t.current=e},[e]);let n=b(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[S]))?void 0:n}let C=(0,f.createContext)(null);C.displayName="OpenClosedContext";var P=((r=P||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function O({value:e,children:t}){return f.createElement(C.Provider,{value:e},t)}function j(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,j),r}function I(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var N=((l=N||{})[l.None=0]="None",l[l.RenderStrategy=1]="RenderStrategy",l[l.Static=2]="Static",l),D=((o=D||{})[o.Unmount=0]="Unmount",o[o.Hidden=1]="Hidden",o);function R({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:l,visible:o=!0,name:u,mergeRefs:a}){a=null!=a?a:A;let i=L(t,e);if(o)return T(i,n,r,u,a);let s=null!=l?l:0;if(2&s){let{static:e=!1,...t}=i;if(e)return T(t,n,r,u,a)}if(1&s){let{unmount:e=!0,...t}=i;return j(e?0:1,{0:()=>null,1:()=>T({...t,hidden:!0,style:{display:"none"}},n,r,u,a)})}return T(i,n,r,u,a)}function T(e,t={},n,r,l){let{as:o=n,children:u,refName:a="ref",...i}=H(e,["unmount","static"]),s=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof u?u(t):u;"className"in i&&i.className&&"function"==typeof i.className&&(i.className=i.className(t));let d={};if(t){let e=!1,n=[];for(let[r,l]of Object.entries(t))"boolean"==typeof l&&(e=!0),!0===l&&n.push(r);e&&(d["data-headlessui-state"]=n.join(" "))}if(o===f.Fragment&&Object.keys(B(i)).length>0){if(!(0,f.isValidElement)(c)||Array.isArray(c)&&c.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(i).map(e=>` - ${e}`).join(` 2`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>` - ${e}`).join(` 3`)].join(` 4`));let e=c.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>I(null==e?void 0:e.className(...t),i.className):I(null==e?void 0:e.className,i.className);return(0,f.cloneElement)(c,Object.assign({},L(c.props,B(H(i,["ref"]))),d,s,{ref:l(c.ref,s.ref)},t?{className:t}:{}))}return(0,f.createElement)(o,Object.assign({},H(i,["ref"]),o!==f.Fragment&&s,o!==f.Fragment&&d),c)}function x(){let e=(0,f.useRef)([]),t=(0,f.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]);return(...n)=>{if(!n.every(e=>null==e))return e.current=n,t}}function A(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function L(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let l of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;l(t,...r)}}});return t}function M(e){var t;return Object.assign((0,f.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function B(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function H(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}let F=null!=(c=f.startTransition)?c:function(e){e()};var $=((u=$||{}).Space=" ",u.Enter="Enter",u.Escape="Escape",u.Backspace="Backspace",u.Delete="Delete",u.ArrowLeft="ArrowLeft",u.ArrowUp="ArrowUp",u.ArrowRight="ArrowRight",u.ArrowDown="ArrowDown",u.Home="Home",u.End="End",u.PageUp="PageUp",u.PageDown="PageDown",u.Tab="Tab",u),U=((a=U||{})[a.Open=0]="Open",a[a.Closed=1]="Closed",a),V=((i=V||{})[i.ToggleDisclosure=0]="ToggleDisclosure",i[i.CloseDisclosure=1]="CloseDisclosure",i[i.SetButtonId=2]="SetButtonId",i[i.SetPanelId=3]="SetPanelId",i[i.LinkPanel=4]="LinkPanel",i[i.UnlinkPanel=5]="UnlinkPanel",i);let _={0:e=>({...e,disclosureState:j(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>
4e.panelId===t.panelId?e:{...e,panelId:t.panelId}},K=(0,f.createContext)(null);function W(e){let t=(0,f.useContext)(K);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,W),t}return t}K.displayName="DisclosureContext";let Z=(0,f.createContext)(null);Z.displayName="DisclosureAPIContext";let Y=(0,f.createContext)(null);function q(e,t){return j(t.type,_,e,t)}Y.displayName="DisclosurePanelContext";let z=f.Fragment,G=N.RenderStrategy|N.Static,J=Object.assign(M(function(e,t){let{defaultOpen:n=!1,...r}=e,l=(0,f.useRef)(null),o=k(t,function(e,t=!0){return Object.assign(e,{[S]:t})}(e=>{l.current=e},void 0===e.as||e.as===f.Fragment)),u=(0,f.useRef)(null),a=(0,f.useRef)(null),i=(0,f.useReducer)(q,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:a,panelRef:u,buttonId:null,panelId:null}),[{disclosureState:s,buttonId:c},d]=i,p=b(e=>{d({type:1});let t=g.isServer?null:l instanceof Node?l.ownerDocument:null!=l&&l.hasOwnProperty("current")&&l.current instanceof Node?l.current.ownerDocument:document;if(!t||!c)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(c):t.getElementById(c);null==n||n.focus()}),m=(0,f.useMemo)(()=>({close:p}),[p]),h=(0,f.useMemo)(()=>({open:0===s,close:p}),[s,p]);return f.createElement(K.Provider,{value:i},f.createElement(Z.Provider,{value:m},f.createElement(O,{value:j(s,{0:P.Open,1:P.Closed})},R({ourProps:{ref:o},theirProps:r,slot:h,defaultTag:z,name:"Disclosure"}))))}),{Button:M(function(e,t){let n=E(),{id:r=`headlessui-disclosure-button-${n}`,...l}=e,[o,u]=W("Disclosure.Button"),a=(0,f.useContext)(Y),i=null!==a&&a===o.panelId,s=(0,f.useRef)(null),c=k(s,t,i?null:o.buttonRef),d=x();(0,f.useEffect)(()=>{if(!i)return u({type:2,buttonId:r}),()=>{u({type:2,buttonId:null})}},[r,u,i]);let p=b(e=>{var t;if(i){if(1===o.disclosureState)return;switch(e.key){case $.Space:case $.Enter:e.preventDefault(),e.stopPropagation(),u({type:0}),null==(t=o.buttonRef.current)||t.focus()}}else switch(e.key){case $.Space:case $.Enter:e.preventDefault(),e.stopPropagation(),u({type:0})}}),m=b(e=>{e.key===$.Space&&e.preventDefault()}),h=b(t=>{var n;(function(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r})(t.currentTarget)||e.disabled||(i?(u({type:0}),null==(n=o.buttonRef.current)||n.focus()):u({type:0}))}),y=(0,f.useMemo)(()=>({open:0===o.disclosureState}),[o]),g=function(e,t){let[n,r]=(0,f.useState)(()=>w(e));return v(()=>{r(w(e))},[e.type,e.as]),v(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}(e,s);return R({mergeRefs:d,ourProps:i?{ref:c,type:g,onKeyDown:p,onClick:h}:{ref:c,id:r,type:g,"aria-expanded":0===o.disclosureState,"aria-controls":o.linkedPanel?o.panelId:void 0,onKeyDown:p,onKeyUp:m,onClick:h},theirProps:l,slot:y,defaultTag:"button",name:"Disclosure.Button"})}),Panel:M(function(e,t){let n=E(),{id:r=`headlessui-disclosure-panel-${n}`,...l}=e,[o,u]=W("Disclosure.Panel"),{close:a}=function e(t){let n=(0,f.useContext)(Z);if(null===n){let n=Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,e),n}return n}("Disclosure.Panel"),i=x(),s=k(t,o.panelRef,e=>{F(()=>u({type:e?4:5}))});(0,f.useEffect)(()=>(u({type:3,panelId:r}),()=>{u({type:3,panelId:null})}),[r,u]);let c=(0,f.useContext)(C),d=null!==c?(c&P.Open)===P.Open:0===o.disclosureState,p=(0,f.useMemo)(()=>({open:0===o.disclosureState,close:a}),[o,a]);return f.createElement(Y.Provider,{value:o.panelId},R({mergeRefs:i,ourProps:{ref:s,id:r},theirProps:l,slot:p,defaultTag:"div",features:G,visible:d,name:"Disclosure.Panel"}))})})},26016:function(e,t,n){var r=n(33197);let l=r.forwardRef(function({title:e,titleId:t,...n},l){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:l,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"}))});t.Z=l},79893:function(e,t,n){var r=n(33197);let l=r.forwardRef(function({title:e,titleId:t,...n},l){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:l,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18
418 6M6 6l12 12"}))});t.Z=l},75797:function(e,t,n){n.d(t,{S:function(){return l}});let r=(e,t=" ")=>{let n="";for(let r=0;r<e.length;r++)"text"in e[r]&&(n+=(n?t:"")+e[r].text);return n},l=(e,...t)=>{if(!e)return null;{let[n]=t;return r(e,("string"==typeof n?{separator:n}:{...n}).separator)}}},14884:function(e,t,n){function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}n.d(t,{g7:function(){return o}});var l=n(33197);let o=(0,l.forwardRef)((e,t)=>{let{children:n,...o}=e,a=l.Children.toArray(n),s=a.find(i);if(s){let e=s.props.children,n=a.map(t=>t!==s?t:l.Children.count(e)>1?l.Children.only(null):(0,l.isValidElement)(e)?e.props.children:null);return(0,l.createElement)(u,r({},o,{ref:t}),(0,l.isValidElement)(e)?(0,l.cloneElement)(e,void 0,n):null)}return(0,l.createElement)(u,r({},o,{ref:t}),n)});o.displayName="Slot";let u=(0,l.forwardRef)((e,t)=>{let{children:n,...r}=e;return(0,l.isValidElement)(n)?(0,l.cloneElement)(n,{...function(e,t){let n={...t};for(let r in t){let l=e[r],o=t[r];/^on[A-Z]/.test(r)?l&&o?n[r]=(...e)=>{o(...e),l(...e)}:l&&(n[r]=l):"style"===r?n[r]={...l,...o}:"className"===r&&(n[r]=[l,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:t?function(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}(t,n.ref):n.ref}):l.Children.count(n)>1?l.Children.only(null):null});u.displayName="SlotClone";let a=({children:e})=>(0,l.createElement)(l.Fragment,null,e);function i(e){return(0,l.isValidElement)(e)&&e.type===a}},34272:function(e,t,n){n.d(t,{j:function(){return o}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,l=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,l="";if("string"==typeof t||"number"==typeof t)l+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(l&&(l+=" "),l+=r);else for(n in t)t[n]&&(l&&(l+=" "),l+=n)}return l}(e))&&(r&&(r+=" "),r+=t);return r},o=(e,t)=>n=>{var o;if((null==t?void 0:t.variants)==null)return l(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:u,defaultVariants:a}=t,i=Object.keys(u).map(e=>{let t=null==n?void 0:n[e],l=null==a?void 0:a[e];if(null===t)return null;let o=r(t)||r(l);return u[e][o]}),s=n&&Object.entries(n).reduce((e,t)=>{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return l(e,i,null==t?void 0:null===(o=t.compoundVariants)||void 0===o?void 0:o.reduce((e,t)=>{let{class:n,className:r,...l}=t;return Object.entries(l).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...a,...s}[t]):({...a,...s})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}}}]);
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.