1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2307],{41764:function(e,t,n){var o=n(62704);e.exports=function(e,t,n){for(var r=-1,l=e.length;++r<l;){var a=e[r],u=t(a);if(null!=u&&(void 0===i?u==u&&!o(u):n(u,i)))var i=u,c=a}return c}},98125:function(e){e.exports=function(e,t,n,o){for(var r=e.length,l=n+(o?1:-1);o?l--:++l<r;)if(t(e[l],l,e))return l;return -1}},92262:function(e){e.exports=function(e,t){return e>t}},90949:function(e){var t=Math.max,n=Math.min;e.exports=function(e,o,r){return e>=n(o,r)&&e<t(o,r)}},77095:function(e,t,n){var o=n(98125),r=n(77562),l=n(48150);e.exports=function(e,t,n){return t==t?l(e,t,n):o(e,r,n)}},77562:function(e){e.exports=function(e){return e!=e}},61700:function(e,t,n){var o=n(9856);e.exports=function(e,t){var n;return o(e,function(e,o,r){return!(n=t(e,o,r))}),!!n}},74271:function(e,t,n){var o=n(83690);e.exports=function(e,t){return o(t,function(t){return e[t]})}},45021:function(e,t,n){var o=n(61595),r=n(10187),l=n(30176),a=n(70816);e.exports=function(e,t,n){if(!a(n))return!1;var u=typeof t;return("number"==u?!!(r(n)&&l(t,n.length)):"string"==u&&t in n)&&o(n[t],e)}},48150:function(e){e.exports=function(e,t,n){for(var o=n-1,r=e.length;++o<r;)if(e[o]===t)return o;return -1}},75208:function(e,t,n){var o=n(90949),r=n(55038),l=n(89753);e.exports=function(e,t,n){return t=r(t),void 0===n?(n=t,t=0):n=r(n),o(e=l(e),t,n)}},34349:function(e,t,n){var o=n(77095),r=n(10187),l=n(96907),a=n(26018),u=n(73713),i=Math.max;e.exports=function(e,t,n,c){e=r(e)?e:u(e),n=n&&!c?a(n):0;var s=e.length;return n<0&&(n=i(s+n,0)),l(e)?n<=s&&e.indexOf(t,n)>-1:!!s&&o(e,t,n)>-1}},71292:function(e){e.exports=function(e){return null==e}},96907:function(e,t,n){var o=n(7976),r=n(95059),l=n(19340);e.exports=function(e){return"string"==typeof e||!r(e)&&l(e)&&"[object String]"==o(e)}},5037:function(e,t,n){var o=n(41764),r=n(92262),l=n(39100);e.exports=function(e){return e&&e.length?o(e,l,r):void 0}},13435:function(e,t,n){var o=n(30927),r=n(49452),l=n(61700),a=n(95059),u=n(45021);e.exports=function(e,t,n){var i=a(e)?o:l;return n&&u(e,t,n)&&(t=void 0),i(e,r(t,3))}},73713:function(e,t,n){var o=n(74271),r=n(39406);e.exports=function(e){return null==e?[]:o(e,r(e))}},80654:function(e,t,n){var o=n(34615),r=n(34875);t.iV=o.default,r.default},95235:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(91077),r=n(64090),l=n(38509),a=n(33302),u=n(70290),i=r&&r.__esModule?r:{default:r};let c=r.forwardRef(function(e,t){let{locale:n,localePrefix:r,...c}=e,s=l.default(),d=n||s,p=a.getLocalePrefix(d,r);return i.default.createElement(u.default,o.extends({ref:t,locale:d,localePrefixMode:r.mode,prefix:p},c))});c.displayName="ClientLink",t.default=c},34875:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(91077),r=n(64090),l=n(38509),a=n(12004),u=n(40903),i=n(95235),c=n(65726),s=n(52315),d=n(27822),p=r&&r.__esModule?r:{default:r};t.default=function(e){let t=a.receiveLocalizedNavigationRoutingConfig(e);function n(){let e=l.default();if(!t.locales.includes(e))throw Error(void 0);return e}let f=r.forwardRef(function(e,r){let{href:l,locale:a,...c}=e,s=n(),d=a||s;return p.default.createElement(i.default,o.extends({ref:r,href:u.compileLocalizedPathname({locale:d,pathname:l,params:"object"==typeof l?l.params:void 0,pathnames:t.pathnames}),locale:a,localePrefix:t.localePrefix},c))});function v(e){let{href:n,locale:o}=e;return u.compileLocalizedPathname({...u.normalizeNameOrNameWithParams(n),locale:o,pathnames:t.pathnames})}return f.displayName="Link",{Link:f,redirect:function(e){let o=v({href:e,locale:n()});for(var r=arguments.length,l=Array(r>1?r-1:0),a=1;a<r;a++)l[a-1]=arguments[a];return c.clientRedirect({pathname:o,localePrefix:t.localePrefix},...l)},permanentRedirect:function(e){let o=v({href:e,locale:n()});for(var r=arguments.length,l=Array(r>1?r-1:0),a=1;a<r;a++)l[a-1]=arguments[a];return c.clientPermanentRedirect({pathname:o,localePrefix:t.localePrefix},...l)},usePathname:function(){let e=s.default(t.localePrefix),o=n();return e?u.getRoute({pathname:e,locale:o,pathnames:t.pathnames}):e},useRouter:function(){let e=d.default(t.localePrefix),o=n();return{...e,push(t){for(var n,r=arguments.length,l=Array(r>1?r-1:0),a=1;a<r;a++)l[a-1]=arguments[a];let u=v({href:t,locale:(null===(n=l[0])||void 0===n?void 0:n.locale)||o});return e.push(u,...l)},replace(t){for(var n,r=arguments.length,l=Array(r>1?r-1:0),a=1;a<r;a++)l[a-1]=arguments[a];let u=v({href:t,locale:(null===(n=l[0])||void 0===n?void 0:n.locale)||o});return e.replace(u,...l)},prefetch(t){for(var n,r=arguments.length,l=Array(r>1?r-1:0),a=1;a<r;a++)l[a-1]=arguments[a];let u=v({href:t,locale:(null===(n=l[0])||void 0===n?void 0:n.locale)||o});return e.prefetch(u,...l)}}},getPathname:v}}}
1,34615:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(91077),r=n(64090),l=n(12004),a=n(95235),u=n(65726),i=n(52315),c=n(27822),s=r&&r.__esModule?r:{default:r};t.default=function(e){let t=l.receiveSharedNavigationRoutingConfig(e),n=r.forwardRef(function(e,n){return s.default.createElement(a.default,o.extends({ref:n,localePrefix:t.localePrefix},e))});return n.displayName="Link",{Link:n,redirect:function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return u.clientRedirect({pathname:e,localePrefix:t.localePrefix},...o)},permanentRedirect:function(e){for(var n=arguments.length,o=Array(n>1?n-1:0),r=1;r<n;r++)o[r-1]=arguments[r];return u.clientPermanentRedirect({pathname:e,localePrefix:t.localePrefix},...o)},usePathname:function(){return i.default(t.localePrefix)},useRouter:function(){return c.default(t.localePrefix)}}}},65726:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(38509),r=n(22648);function l(e){return function(t){let n;try{n=o.default()}catch(e){throw e}for(var r=arguments.length,l=Array(r>1?r-1:0),a=1;a<r;a++)l[a-1]=arguments[a];return e({...t,locale:n},...l)}}let a=l(r.baseRedirect),u=l(r.basePermanentRedirect);t.clientPermanentRedirect=u,t.clientRedirect=a},52315:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(47907),r=n(64090),l=n(38509),a=n(33302);t.default=function(e){let t=o.usePathname(),n=l.default();return r.useMemo(()=>{if(!t)return t;let o=a.getLocalePrefix(n,e);return a.hasPathnamePrefixed(o,t)?a.unprefixPathname(t,o):t},[n,e,t])}},27822:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(47907),r=n(64090),l=n(38509),a=n(33302),u=n(94075),i=n(40903);t.default=function(e){let t=o.useRouter(),n=l.default(),c=o.usePathname();return r.useMemo(()=>{function o(t){return function(o,r){let{locale:l,...s}=r||{};u.default(c,n,l);let d=[function(t,o){let r=window.location.pathname,l=i.getBasePath(c);l&&(r=r.replace(l,""));let u=o||n,s=a.getLocalePrefix(u,e);return a.localizeHref(t,u,n,r,s)}(o,l)];return Object.keys(s).length>0&&d.push(s),t(...d)}}return{...t,push:o(t.push),replace:o(t.replace),prefetch:o(t.prefetch)}},[n,e,c,t])}},70290:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(91077),r=n(8792),l=n(47907),a=n(64090),u=n(38509),i=n(33302),c=n(94075);function s(e){return e&&e.__esModule?e:{default:e}}var d=s(r),p=s(a);let f=a.forwardRef(function(e,t){let{href:n,locale:r,localePrefixMode:s,onClick:f,prefetch:v,prefix:b,...m}=e,x=l.usePathname(),P=u.default(),g=r!==P,[h,R]=a.useState(()=>i.isLocalizableHref(n)&&("never"!==s||g)?i.prefixHref(n,b):n);return a.useEffect(()=>{x&&R(i.localizeHref(n,r,P,x,b))},[P,n,r,x,b]),g&&(v=!1),p.default.createElement(d.default,o.extends({ref:t,href:h,hrefLang:g?r:void 0,onClick:function(e){c.default(x,P,r),f&&f(e)},prefetch:v},m))});f.displayName="ClientLink",t.default=f},12004:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(43243);t.receiveLocalizedNavigationRoutingConfig=function(e){return{...e,localePrefix:o.receiveLocalePrefixConfig(null==e?void 0:e.localePrefix)}},t.receiveSharedNavigationRoutingConfig=function(e){return{...e,localePrefix:o.receiveLocalePrefixConfig(null==e?void 0:e.localePrefix)}}},22648:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(47907),r=n(33302);function l(e){return function(t){let n=r.getLocalePrefix(t.locale,t.localePrefix),o="never"!==t.localePrefix.mode&&r.isLocalHref(t.pathname)?r.prefixPathname(n,t.pathname):t.pathname;for(var l=arguments.length,a=Array(l>1?l-1:0),u=1;u<l;u++)a[u-1]=arguments[u];return e(o,...a)}}let a=l(o.redirect),u=l(o.permanentRedirect);t.basePermanentRedirect=u,t.baseRedirect=a},94075:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(72611),r=n(40903);t.default=function(e,t,n){if(!(n!==t&&null!=n)||!e)return;let l=r.getBasePath(e);document.cookie="".concat(o.COOKIE_LOCALE_NAME,"=").concat(n,"; path=").concat(""!==l?l:"/","; max-age=").concat(o.COOKIE_MAX_AGE,"; sameSite=").concat(o.COOKIE_SAME_SITE)}}
1,40903:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var o=n(33302);function r(e){let t=new URLSearchParams;for(let[n,o]of Object.entries(e))Array.isArray(o)?o.forEach(e=>{t.append(n,String(e))}):t.set(n,String(o));return"?"+t.toString()}t.compileLocalizedPathname=function(e){let{pathname:t,locale:n,params:o,pathnames:l,query:a}=e;function u(e){let t=l[e];return t||(t=e),t}function i(e){let t="string"==typeof e?e:e[n];return o&&Object.entries(o).forEach(e=>{let[n,o]=e;t=Array.isArray(o)?t.replace(RegExp("(\\[)?\\[...".concat(n,"\\](\\])?"),"g"),o.map(e=>String(e)).join("/")):t.replace("[".concat(n,"]"),String(o))}),a&&(t+=r(a)),t}if("string"==typeof t)return i(u(t));{let{pathname:e,...n}=t;return{...n,pathname:i(u(e))}}},t.getBasePath=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location.pathname;return"/"===e?t:t.replace(e,"")},t.getRoute=function(e){var t;let{locale:n,pathname:r,pathnames:l}=e,a=decodeURI(r),u=null===(t=Object.entries(l).find(e=>{let[,t]=e,r="string"!=typeof t?t[n]:t;return o.matchesPathname(r,a)}))||void 0===t?void 0:t[0];return u||(u=r),u},t.normalizeNameOrNameWithParams=function(e){return"string"==typeof e?{pathname:e}:e},t.serializeSearchParams=r},43243:function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.receiveLocalePrefixConfig=function(e){return"object"==typeof e?e:{mode:e||"always"}}},33302:function(e,t){function n(e){let t="object"==typeof e?e.pathname:e;return null!=t&&!t.startsWith("/")}function o(e){return"object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e)}function r(e){return o(e)&&!n(e)}function l(e,t){let n;return"string"==typeof e?n=a(t,e):(n={...e},e.pathname&&(n.pathname=a(t,e.pathname))),n}function a(e,t){let n=e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),n+=t}function u(e,t){return t===e||t.startsWith("".concat(e,"/"))}function i(e){let t=e.replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"?(.*)").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)");return new RegExp("^".concat(t,"$"))}Object.defineProperty(t,"__esModule",{value:!0}),t.getLocalePrefix=function(e,t){var n;return"never"!==t.mode&&(null===(n=t.prefixes)||void 0===n?void 0:n[e])||"/"+e},t.hasPathnamePrefixed=u,t.isLocalHref=o,t.isLocalizableHref=r,t.isRelativeHref=n,t.localizeHref=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,o=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(!r(e))return e;let i=u(a,o);return(t!==n||i)&&null!=a?l(e,a):e},t.matchesPathname=function(e,t){return i(e).test(t)},t.prefixHref=l,t.prefixPathname=a,t.templateToRegex=i,t.unprefixPathname=function(e,t){return e.replace(new RegExp("^".concat(t)),"")||"/"}},44679:function(e,t,n){n.d(t,{h:function(){return q}});var o,r,l,a,u=n(64090),i=n(83880),c=n(20044),s=n(10641),d=n(92381),p=n(39790),f=n(85235),v=n(71679),b=n(71454),m=n(36601),x=n(41772),P=n(12554),g=n(55205),h=n(18318),R=n(84152),y=n(72640),S=n(34797),O=n(48803),E=n(37700),I=n(88358),C=n(67409),T=n(83891),M=n(1684),_=n(6887),k=n(25256),w=n(37130),z=((o=z||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),A=((r=A||{})[r.Single=0]="Single",r[r.Multi=1]="Multi",r),N=((l=N||{})[l.Pointer=0]="Pointer",l[l.Other=1]="Other",l),D=((a=D||{})[a.OpenCombobox=0]="OpenCombobox",a[a.CloseCombobox=1]="CloseCombobox",a[a.GoToOption=2]="GoToOption",a[a.RegisterOption=3]="RegisterOption",a[a.UnregisterOption=4]="UnregisterOption",a[a.RegisterLabel=5]="RegisterLabel",a);function L(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>e,n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,o=(0,O.z2)(t(e.options.slice()),e=>e.dataRef.current.domRef.current),r=n?o.indexOf(n):null;return -1===r&&(r=null),{options:o,activeOptionIndex:r}}let F={1(e){var t;return null!=(t=e.dataRef.current)&&t.disabled||1===e.comboboxState?e:{...e,activeOptionIndex:null,comboboxState:1}},0(e){var t;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;let n=e.activeOptionIndex;if(e.dataRef.current){let{isSelected:t}=e.dataRef.current,o=e.options.findIndex(e=>t(e.dataRef.current.value));-1!==o&&(n=o)}return{...e,comboboxState:0,activeOptionIndex:n}},2(e,t){var n,o,r,l;if(null!=(n=e.dataRef.current)&&n.disabled||null!=(o=e.dataRef.current)&&o.optionsRef.current&&!(null!=(r=e.dataRef.current)&&r.optionsPropsRef.current.static)&&1===e.comboboxState)return e;let a=L(e);if(null===a.activeOptionIndex){let e=a.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(a.activeOptionIndex=e)}let u=(0,P.d)(t,{resolveItems:()=>a.options,resolveActiveIndex:()=>a.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...a,activeOptionIndex:u,activationTrigger:null!=(l=t.trigger)?l:1}},3:(e,t)=>
1{var n,o;let r={id:t.id,dataRef:t.dataRef},l=L(e,e=>[...e,r]);null===e.activeOptionIndex&&null!=(n=e.dataRef.current)&&n.isSelected(t.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(r));let a={...e,...l,activationTrigger:1};return null!=(o=e.dataRef.current)&&o.__demoMode&&void 0===e.dataRef.current.value&&(a.activeOptionIndex=0),a},4:(e,t)=>{let n=L(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},5:(e,t)=>({...e,labelId:t.id})},j=(0,u.createContext)(null);function B(e){let t=(0,u.useContext)(j);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Combobox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,B),t}return t}j.displayName="ComboboxActionsContext";let V=(0,u.createContext)(null);function H(e){let t=(0,u.useContext)(V);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Combobox /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,H),t}return t}function G(e,t){return(0,y.E)(t.type,F,e,t)}V.displayName="ComboboxDataContext";let K=u.Fragment,Y=h.AN.RenderStrategy|h.AN.Static,Z=(0,h.yV)(function(e,t){let{value:n,defaultValue:o,onChange:r,form:l,name:a,by:i=(e,t)=>e===t,disabled:d=!1,__demoMode:f=!1,nullable:b=!1,multiple:m=!1,...x}=e,[g=m?[]:void 0,R]=(0,T.q)(n,r,o),[O,C]=(0,u.useReducer)(G,{dataRef:(0,u.createRef)(),comboboxState:f?0:1,options:[],activeOptionIndex:null,activationTrigger:1,labelId:null}),M=(0,u.useRef)(!1),_=(0,u.useRef)({static:!1,hold:!1}),k=(0,u.useRef)(null),w=(0,u.useRef)(null),z=(0,u.useRef)(null),A=(0,u.useRef)(null),N=(0,s.z)("string"==typeof i?(e,t)=>(null==e?void 0:e[i])===(null==t?void 0:t[i]):i),D=(0,u.useCallback)(e=>(0,y.E)(L.mode,{1:()=>g.some(t=>N(t,e)),0:()=>N(g,e)}),[g]),L=(0,u.useMemo)(()=>({...O,optionsPropsRef:_,labelRef:k,inputRef:w,buttonRef:z,optionsRef:A,value:g,defaultValue:o,disabled:d,mode:m?1:0,get activeOptionIndex(){if(M.current&&null===O.activeOptionIndex&&O.options.length>0){let e=O.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==e)return e}return O.activeOptionIndex},compare:N,isSelected:D,nullable:b,__demoMode:f}),[g,o,d,m,b,f,O]),F=(0,u.useRef)(null!==L.activeOptionIndex?L.options[L.activeOptionIndex]:null);(0,u.useEffect)(()=>{let e=null!==L.activeOptionIndex?L.options[L.activeOptionIndex]:null;F.current!==e&&(F.current=e)}),(0,p.e)(()=>{O.dataRef.current=L},[L]),(0,v.O)([L.buttonRef,L.inputRef,L.optionsRef],()=>X.closeCombobox(),0===L.comboboxState);let B=(0,u.useMemo)(()=>({open:0===L.comboboxState,disabled:d,activeIndex:L.activeOptionIndex,activeOption:null===L.activeOptionIndex?null:L.options[L.activeOptionIndex].dataRef.current.value,value:g}),[L,d,g]),H=(0,s.z)(e=>{let t=L.options.find(t=>t.id===e);t&&$(t.dataRef.current.value)}),Y=(0,s.z)(()=>{if(null!==L.activeOptionIndex){let{dataRef:e,id:t}=L.options[L.activeOptionIndex];$(e.current.value),X.goToOption(P.T.Specific,t)}}),Z=(0,s.z)(()=>{C({type:0}),M.current=!0}),U=(0,s.z)(()=>{C({type:1}),M.current=!1}),q=(0,s.z)((e,t,n)=>(M.current=!1,e===P.T.Specific?C({type:2,focus:P.T.Specific,id:t,trigger:n}):C({type:2,focus:e,trigger:n}))),J=(0,s.z)((e,t)=>(C({type:3,id:e,dataRef:t}),()=>{var t;(null==(t=F.current)?void 0:t.id)===e&&(M.current=!0),C({type:4,id:e})})),W=(0,s.z)(e=>(C({type:5,id:e}),()=>C({type:5,id:null}))),$=(0,s.z)(e=>(0,y.E)(L.mode,{0:()=>null==R?void 0:R(e),1(){let t=L.value.slice(),n=t.findIndex(t=>N(t,e));return -1===n?t.push(e):t.splice(n,1),null==R?void 0:R(t)}})),X=(0,u.useMemo)(()=>({onChange:$,registerOption:J,registerLabel:W,goToOption:q,closeCombobox:U,openCombobox:Z,selectActiveOption:Y,selectOption:H}),[]),Q=(0,u.useRef)(null),ee=(0,c.G)();return(0,u.useEffect)(()=>{Q.current&&void 0!==o&&ee.addEventListener(Q.current,"reset",()=>{null==R||R(o)})},[Q,R]),u.createElement(j.Provider,{value:X},u.createElement(V.Provider,{value:L},u.createElement(I.up,{value:(0,y.E)(L.comboboxState,{0:I.ZM.Open,1:I.ZM.Closed})},null!=a&&null!=g&&(0,S.t)({[a]:g}).map((e,t)=>{let[n,o]=e;return u.createElement(E._,{features:E.A.Hidden,ref:0===t?e=>{var t;Q.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...(0,h.oA)({key:n,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:l,name:n,value:o})})}),(0,h.sY)({ourProps:null===t?{}:{ref:t},theirProps:x,slot:B,defaultTag:K,name:"Combobox"}))))}),U=(0,h.yV)(function(e,t){var n;let o=H("Combobox.Button"),r=B("Combobox.Button"),l=(0,m.T)(o.buttonRef,t),a=(0,d.M)(),{id:p="headlessui-combobox-button-".concat(a),...f}
1=e,v=(0,c.G)(),x=(0,s.z)(e=>{switch(e.key){case C.R.ArrowDown:return e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&r.openCombobox(),v.nextFrame(()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})});case C.R.ArrowUp:return e.preventDefault(),e.stopPropagation(),1===o.comboboxState&&(r.openCombobox(),v.nextFrame(()=>{o.value||r.goToOption(P.T.Last)})),v.nextFrame(()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})});case C.R.Escape:return 0!==o.comboboxState?void 0:(e.preventDefault(),o.optionsRef.current&&!o.optionsPropsRef.current.static&&e.stopPropagation(),r.closeCombobox(),v.nextFrame(()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})}));default:return}}),g=(0,s.z)(e=>{if((0,R.P)(e.currentTarget))return e.preventDefault();0===o.comboboxState?r.closeCombobox():(e.preventDefault(),r.openCombobox()),v.nextFrame(()=>{var e;return null==(e=o.inputRef.current)?void 0:e.focus({preventScroll:!0})})}),y=(0,i.v)(()=>{if(o.labelId)return[o.labelId,p].join(" ")},[o.labelId,p]),S=(0,u.useMemo)(()=>({open:0===o.comboboxState,disabled:o.disabled,value:o.value}),[o]),O={ref:l,id:p,type:(0,b.f)(e,o.buttonRef),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==(n=o.optionsRef.current)?void 0:n.id,"aria-expanded":0===o.comboboxState,"aria-labelledby":y,disabled:o.disabled,onClick:g,onKeyDown:x};return(0,h.sY)({ourProps:O,theirProps:f,slot:S,defaultTag:"button",name:"Combobox.Button"})}),q=Object.assign(Z,{Input:(0,h.yV)(function(e,t){var n,o,r,l,a;let p=(0,d.M)(),{id:f="headlessui-combobox-input-".concat(p),onChange:v,displayValue:b,type:x="text",...g}=e,R=H("Combobox.Input"),S=B("Combobox.Input"),O=(0,m.T)(R.inputRef,t),E=(0,w.i)(R.inputRef),I=(0,u.useRef)(!1),T=(0,c.G)(),_=(0,s.z)(()=>{S.onChange(null),R.optionsRef.current&&(R.optionsRef.current.scrollTop=0),S.goToOption(P.T.Nothing)}),k="function"==typeof b&&void 0!==R.value?null!=(a=b(R.value))?a:"":"string"==typeof R.value?R.value:"";(0,M.q)((e,t)=>{let[n,o]=e,[r,l]=t;if(I.current)return;let a=R.inputRef.current;a&&((0===l&&1===o||n!==r)&&(a.value=n),requestAnimationFrame(()=>{if(I.current||!a||(null==E?void 0:E.activeElement)!==a)return;let{selectionStart:e,selectionEnd:t}=a;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&a.setSelectionRange(a.value.length,a.value.length)}))},[k,R.comboboxState,E]),(0,M.q)((e,t)=>{let[n]=e,[o]=t;if(0===n&&1===o){if(I.current)return;let e=R.inputRef.current;if(!e)return;let t=e.value,{selectionStart:n,selectionEnd:o,selectionDirection:r}=e;e.value="",e.value=t,null!==r?e.setSelectionRange(n,o,r):e.setSelectionRange(n,o)}},[R.comboboxState]);let z=(0,u.useRef)(!1),A=(0,s.z)(()=>{z.current=!0}),N=(0,s.z)(()=>{T.nextFrame(()=>{z.current=!1})}),D=(0,s.z)(e=>{switch(I.current=!0,e.key){case C.R.Enter:if(I.current=!1,0!==R.comboboxState||z.current)return;if(e.preventDefault(),e.stopPropagation(),null===R.activeOptionIndex){S.closeCombobox();return}S.selectActiveOption(),0===R.mode&&S.closeCombobox();break;case C.R.ArrowDown:return I.current=!1,e.preventDefault(),e.stopPropagation(),(0,y.E)(R.comboboxState,{0:()=>{S.goToOption(P.T.Next)},1:()=>{S.openCombobox()}});case C.R.ArrowUp:return I.current=!1,e.preventDefault(),e.stopPropagation(),(0,y.E)(R.comboboxState,{0:()=>{S.goToOption(P.T.Previous)},1:()=>{S.openCombobox(),T.nextFrame(()=>{R.value||S.goToOption(P.T.Last)})}});case C.R.Home:if(e.shiftKey)break;return I.current=!1,e.preventDefault(),e.stopPropagation(),S.goToOption(P.T.First);case C.R.PageUp:return I.current=!1,e.preventDefault(),e.stopPropagation(),S.goToOption(P.T.First);case C.R.End:if(e.shiftKey)break;return I.current=!1,e.preventDefault(),e.stopPropagation(),S.goToOption(P.T.Last);case C.R.PageDown:return I.current=!1,e.preventDefault(),e.stopPropagation(),S.goToOption(P.T.Last);case C.R.Escape:return I.current=!1,0!==R.comboboxState?void 0:(e.preventDefault(),R.optionsRef.current&&!R.optionsPropsRef.current.static&&e.stopPropagation(),R.nullable&&0===R.mode&&null===R.value&&_(),S.closeCombobox());case C.R.Tab:if(I.current=!1,0!==R.comboboxState)return;0===R.mode&&S.selectActiveOption(),S.closeCombobox()}}),L=(0,s.z)(e=>{null==v||v(e),R.nullable&&0===R.mode&&""===e.target.value&&_(),S.openCombobox()}),F=(0,s.z)(()=>{I.current=!1}),j=(0,i.v)(()=>
1{if(R.labelId)return[R.labelId].join(" ")},[R.labelId]),V=(0,u.useMemo)(()=>({open:0===R.comboboxState,disabled:R.disabled}),[R]),G={ref:O,id:f,role:"combobox",type:x,"aria-controls":null==(n=R.optionsRef.current)?void 0:n.id,"aria-expanded":0===R.comboboxState,"aria-activedescendant":null===R.activeOptionIndex||null==(o=R.options[R.activeOptionIndex])?void 0:o.id,"aria-labelledby":j,"aria-autocomplete":"list",defaultValue:null!=(l=null!=(r=e.defaultValue)?r:void 0!==R.defaultValue?null==b?void 0:b(R.defaultValue):null)?l:R.defaultValue,disabled:R.disabled,onCompositionStart:A,onCompositionEnd:N,onKeyDown:D,onChange:L,onBlur:F};return(0,h.sY)({ourProps:G,theirProps:g,slot:V,defaultTag:"input",name:"Combobox.Input"})}),Button:U,Label:(0,h.yV)(function(e,t){let n=(0,d.M)(),{id:o="headlessui-combobox-label-".concat(n),...r}=e,l=H("Combobox.Label"),a=B("Combobox.Label"),i=(0,m.T)(l.labelRef,t);(0,p.e)(()=>a.registerLabel(o),[o]);let c=(0,s.z)(()=>{var e;return null==(e=l.inputRef.current)?void 0:e.focus({preventScroll:!0})}),f=(0,u.useMemo)(()=>({open:0===l.comboboxState,disabled:l.disabled}),[l]);return(0,h.sY)({ourProps:{ref:i,id:o,onClick:c},theirProps:r,slot:f,defaultTag:"label",name:"Combobox.Label"})}),Options:(0,h.yV)(function(e,t){let n=(0,d.M)(),{id:o="headlessui-combobox-options-".concat(n),hold:r=!1,...l}=e,a=H("Combobox.Options"),c=(0,m.T)(a.optionsRef,t),s=(0,I.oJ)(),f=null!==s?(s&I.ZM.Open)===I.ZM.Open:0===a.comboboxState;(0,p.e)(()=>{var t;a.optionsPropsRef.current.static=null!=(t=e.static)&&t},[a.optionsPropsRef,e.static]),(0,p.e)(()=>{a.optionsPropsRef.current.hold=r},[a.optionsPropsRef,r]),(0,x.B)({container:a.optionsRef.current,enabled:0===a.comboboxState,accept:e=>"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let v=(0,i.v)(()=>{var e,t;return null!=(t=a.labelId)?t:null==(e=a.buttonRef.current)?void 0:e.id},[a.labelId,a.buttonRef.current]),b=(0,u.useMemo)(()=>({open:0===a.comboboxState}),[a]),P={"aria-labelledby":v,role:"listbox","aria-multiselectable":1===a.mode||void 0,id:o,ref:c};return(0,h.sY)({ourProps:P,theirProps:l,slot:b,defaultTag:"ul",features:Y,visible:f,name:"Combobox.Options"})}),Option:(0,h.yV)(function(e,t){var n,o;let r=(0,d.M)(),{id:l="headlessui-combobox-option-".concat(r),disabled:a=!1,value:i,...c}=e,v=H("Combobox.Option"),b=B("Combobox.Option"),x=null!==v.activeOptionIndex&&v.options[v.activeOptionIndex].id===l,R=v.isSelected(i),y=(0,u.useRef)(null),S=(0,f.E)({disabled:a,value:i,domRef:y,textValue:null==(o=null==(n=y.current)?void 0:n.textContent)?void 0:o.toLowerCase()}),O=(0,m.T)(t,y),E=(0,s.z)(()=>b.selectOption(l));(0,p.e)(()=>b.registerOption(l,S),[S,l]);let I=(0,u.useRef)(!v.__demoMode);(0,p.e)(()=>{if(!v.__demoMode)return;let e=(0,g.k)();return e.requestAnimationFrame(()=>{I.current=!0}),e.dispose},[]),(0,p.e)(()=>{if(0!==v.comboboxState||!x||!I.current||0===v.activationTrigger)return;let e=(0,g.k)();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=y.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[y,x,v.comboboxState,v.activationTrigger,v.activeOptionIndex]);let C=(0,s.z)(e=>{if(a)return e.preventDefault();E(),0===v.mode&&b.closeCombobox(),(0,k.tq)()||requestAnimationFrame(()=>{var e;return null==(e=v.inputRef.current)?void 0:e.focus()})}),T=(0,s.z)(()=>{if(a)return b.goToOption(P.T.Nothing);b.goToOption(P.T.Specific,l)}),M=(0,_.g)(),w=(0,s.z)(e=>M.update(e)),z=(0,s.z)(e=>{M.wasMoved(e)&&(a||x||b.goToOption(P.T.Specific,l,0))}),A=(0,s.z)(e=>{M.wasMoved(e)&&(a||x&&(v.optionsPropsRef.current.hold||b.goToOption(P.T.Nothing)))}),N=(0,u.useMemo)(()=>({active:x,selected:R,disabled:a}),[x,R,a]);return(0,h.sY)({ourProps:{id:l,ref:O,role:"option",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,"aria-selected":R,disabled:void 0,onClick:C,onFocus:T,onPointerEnter:w,onMouseEnter:w,onPointerMove:z,onMouseMove:z,onPointerLeave:A,onMouseLeave:A},theirProps:c,slot:N,defaultTag:"li",name:"Combobox.Option"})})})},11754:function(e,t,n){n.d(t,{p:function(){return T}});var o,r,l,a=n(64090),u=n(72640),i=n(18318),c=n(36601),s=n(92381),d=n(67409),p=n(84152),f=n(88358),v=n(71454),b=n(94819),m=n(10641);let x=null!=(l=a.startTransition)?l:function(e){e()};var P=((o=P||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),g=((r=g||{})[r.ToggleDisclosure=0]="ToggleDisclosure",r[r.CloseDisclosure=1]="CloseDisclosure",r[r.SetButtonId=2]="SetButtonId",r[r.SetPanelId=3]="SetPanelId",r[r.LinkPanel=4]="LinkPanel",r[r.UnlinkPanel=5]="UnlinkPanel",r);let h={0:e=>({...e,disclosureState:(0,u.E)(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)=>
1e.panelId===t.panelId?e:{...e,panelId:t.panelId}},R=(0,a.createContext)(null);function y(e){let t=(0,a.useContext)(R);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Disclosure /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,y),t}return t}R.displayName="DisclosureContext";let S=(0,a.createContext)(null);S.displayName="DisclosureAPIContext";let O=(0,a.createContext)(null);function E(e,t){return(0,u.E)(t.type,h,e,t)}O.displayName="DisclosurePanelContext";let I=a.Fragment,C=i.AN.RenderStrategy|i.AN.Static,T=Object.assign((0,i.yV)(function(e,t){let{defaultOpen:n=!1,...o}=e,r=(0,a.useRef)(null),l=(0,c.T)(t,(0,c.h)(e=>{r.current=e},void 0===e.as||e.as===a.Fragment)),s=(0,a.useRef)(null),d=(0,a.useRef)(null),p=(0,a.useReducer)(E,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:d,panelRef:s,buttonId:null,panelId:null}),[{disclosureState:v,buttonId:x},P]=p,g=(0,m.z)(e=>{P({type:1});let t=(0,b.r)(r);if(!t||!x)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(x):t.getElementById(x);null==n||n.focus()}),h=(0,a.useMemo)(()=>({close:g}),[g]),y=(0,a.useMemo)(()=>({open:0===v,close:g}),[v,g]);return a.createElement(R.Provider,{value:p},a.createElement(S.Provider,{value:h},a.createElement(f.up,{value:(0,u.E)(v,{0:f.ZM.Open,1:f.ZM.Closed})},(0,i.sY)({ourProps:{ref:l},theirProps:o,slot:y,defaultTag:I,name:"Disclosure"}))))}),{Button:(0,i.yV)(function(e,t){let n=(0,s.M)(),{id:o="headlessui-disclosure-button-".concat(n),...r}=e,[l,u]=y("Disclosure.Button"),f=(0,a.useContext)(O),b=null!==f&&f===l.panelId,x=(0,a.useRef)(null),P=(0,c.T)(x,t,b?null:l.buttonRef);(0,a.useEffect)(()=>{if(!b)return u({type:2,buttonId:o}),()=>{u({type:2,buttonId:null})}},[o,u,b]);let g=(0,m.z)(e=>{var t;if(b){if(1===l.disclosureState)return;switch(e.key){case d.R.Space:case d.R.Enter:e.preventDefault(),e.stopPropagation(),u({type:0}),null==(t=l.buttonRef.current)||t.focus()}}else switch(e.key){case d.R.Space:case d.R.Enter:e.preventDefault(),e.stopPropagation(),u({type:0})}}),h=(0,m.z)(e=>{e.key===d.R.Space&&e.preventDefault()}),R=(0,m.z)(t=>{var n;(0,p.P)(t.currentTarget)||e.disabled||(b?(u({type:0}),null==(n=l.buttonRef.current)||n.focus()):u({type:0}))}),S=(0,a.useMemo)(()=>({open:0===l.disclosureState}),[l]),E=(0,v.f)(e,x),I=b?{ref:P,type:E,onKeyDown:g,onClick:R}:{ref:P,id:o,type:E,"aria-expanded":0===l.disclosureState,"aria-controls":l.linkedPanel?l.panelId:void 0,onKeyDown:g,onKeyUp:h,onClick:R};return(0,i.sY)({ourProps:I,theirProps:r,slot:S,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,i.yV)(function(e,t){let n=(0,s.M)(),{id:o="headlessui-disclosure-panel-".concat(n),...r}=e,[l,u]=y("Disclosure.Panel"),{close:d}=function e(t){let n=(0,a.useContext)(S);if(null===n){let n=Error("<".concat(t," /> is missing a parent <Disclosure /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(n,e),n}return n}("Disclosure.Panel"),p=(0,c.T)(t,l.panelRef,e=>{x(()=>u({type:e?4:5}))});(0,a.useEffect)(()=>(u({type:3,panelId:o}),()=>{u({type:3,panelId:null})}),[o,u]);let v=(0,f.oJ)(),b=null!==v?(v&f.ZM.Open)===f.ZM.Open:0===l.disclosureState,m=(0,a.useMemo)(()=>({open:0===l.disclosureState,close:d}),[l,d]);return a.createElement(O.Provider,{value:l.panelId},(0,i.sY)({ourProps:{ref:p,id:o},theirProps:r,slot:m,defaultTag:"div",features:C,visible:b,name:"Disclosure.Panel"}))})})},59452:function(e,t,n){n.d(t,{J:function(){return j}});var o,r,l=n(64090),a=n(72640),u=n(18318),i=n(36601),c=n(92381),s=n(67409),d=n(84152),p=n(48803),f=n(88358),v=n(71454),b=n(71679),m=n(94819),x=n(37130),P=n(15740),g=n(37700),h=n(10641),R=n(83839),y=n(85235),S=n(39790),O=n(31820),E=n(73832),I=((o=I||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),C=((r=C||{})[r.TogglePopover=0]="TogglePopover",r[r.ClosePopover=1]="ClosePopover",r[r.SetButton=2]="SetButton",r[r.SetButtonId=3]="SetButtonId",r[r.SetPanel=4]="SetPanel",r[r.SetPanelId=5]="SetPanelId",r);let T={0:e=>{let t={...e,popoverState:(0,a.E)(e.popoverState,{0:1,1:0})};return 0===t.popoverState&&(t.__demoMode=!1),t},1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>
1e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},M=(0,l.createContext)(null);function _(e){let t=(0,l.useContext)(M);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,_),t}return t}M.displayName="PopoverContext";let k=(0,l.createContext)(null);function w(e){let t=(0,l.useContext)(k);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Popover /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,w),t}return t}k.displayName="PopoverAPIContext";let z=(0,l.createContext)(null);function A(){return(0,l.useContext)(z)}z.displayName="PopoverGroupContext";let N=(0,l.createContext)(null);function D(e,t){return(0,a.E)(t.type,T,e,t)}N.displayName="PopoverPanelContext";let L=u.AN.RenderStrategy|u.AN.Static,F=u.AN.RenderStrategy|u.AN.Static,j=Object.assign((0,u.yV)(function(e,t){var n;let{__demoMode:o=!1,...r}=e,c=(0,l.useRef)(null),s=(0,i.T)(t,(0,i.h)(e=>{c.current=e})),d=(0,l.useRef)([]),v=(0,l.useReducer)(D,{__demoMode:o,popoverState:o?0:1,buttons:d,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,l.createRef)(),afterPanelSentinel:(0,l.createRef)()}),[{popoverState:m,button:g,buttonId:R,panel:S,panelId:I,beforePanelSentinel:C,afterPanelSentinel:T},_]=v,w=(0,x.i)(null!=(n=c.current)?n:g),z=(0,l.useMemo)(()=>{if(!g||!S)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(g))^Number(null==e?void 0:e.contains(S)))return!0;let e=(0,p.GO)(),t=e.indexOf(g),n=(t+e.length-1)%e.length,o=(t+1)%e.length,r=e[n],l=e[o];return!S.contains(r)&&!S.contains(l)},[g,S]),L=(0,y.E)(R),F=(0,y.E)(I),j=(0,l.useMemo)(()=>({buttonId:L,panelId:F,close:()=>_({type:1})}),[L,F,_]),B=A(),V=null==B?void 0:B.registerPopover,H=(0,h.z)(()=>{var e;return null!=(e=null==B?void 0:B.isFocusWithinPopoverGroup())?e:(null==w?void 0:w.activeElement)&&((null==g?void 0:g.contains(w.activeElement))||(null==S?void 0:S.contains(w.activeElement)))});(0,l.useEffect)(()=>null==V?void 0:V(j),[V,j]);let[G,K]=(0,E.k)(),Y=(0,O.v)({mainTreeNodeRef:null==B?void 0:B.mainTreeNodeRef,portals:G,defaultContainers:[g,S]});(0,P.O)(null==w?void 0:w.defaultView,"focus",e=>{var t,n,o,r;e.target!==window&&e.target instanceof HTMLElement&&0===m&&(H()||g&&S&&(Y.contains(e.target)||null!=(n=null==(t=C.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(r=null==(o=T.current)?void 0:o.contains)&&r.call(o,e.target)||_({type:1})))},!0),(0,b.O)(Y.resolveContainers,(e,t)=>{_({type:1}),(0,p.sP)(t,p.tJ.Loose)||(e.preventDefault(),null==g||g.focus())},0===m);let Z=(0,h.z)(e=>{_({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:g:g;null==t||t.focus()}),U=(0,l.useMemo)(()=>({close:Z,isPortalled:z}),[Z,z]),q=(0,l.useMemo)(()=>({open:0===m,close:Z}),[m,Z]);return l.createElement(N.Provider,{value:null},l.createElement(M.Provider,{value:v},l.createElement(k.Provider,{value:U},l.createElement(f.up,{value:(0,a.E)(m,{0:f.ZM.Open,1:f.ZM.Closed})},l.createElement(K,null,(0,u.sY)({ourProps:{ref:s},theirProps:r,slot:q,defaultTag:"div",name:"Popover"}),l.createElement(Y.MainTreeNode,null))))))}),{Button:(0,u.yV)(function(e,t){let n=(0,c.M)(),{id:o="headlessui-popover-button-".concat(n),...r}=e,[f,b]=_("Popover.Button"),{isPortalled:m}=w("Popover.Button"),P=(0,l.useRef)(null),y="headlessui-focus-sentinel-".concat((0,c.M)()),S=A(),O=null==S?void 0:S.closeOthers,E=null!==(0,l.useContext)(N);(0,l.useEffect)(()=>{if(!E)return b({type:3,buttonId:o}),()=>{b({type:3,buttonId:null})}},[E,o,b]);let[I]=(0,l.useState)(()=>Symbol()),C=(0,i.T)(P,t,E?null:e=>{if(e)f.buttons.current.push(I);else{let e=f.buttons.current.indexOf(I);-1!==e&&f.buttons.current.splice(e,1)}f.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&b({type:2,button:e})}),T=(0,i.T)(P,t),M=(0,x.i)(P),k=(0,h.z)(e=>{var t,n,o;if(E){if(1===f.popoverState)return;switch(e.key){case s.R.Space:case s.R.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),b({type:1}),null==(o=f.button)||o.focus()}}else switch(e.key){case s.R.Space:case s.R.Enter:e.preventDefault(),e.stopPropagation(),1===f.popoverState&&(null==O||O(f.buttonId)),b({type:0});break;case s.R.Escape:if(0!==f.popoverState)return null==O?void 0:O(f.buttonId);if(!P.current||null!=M&&M.activeElement&&!P.current.contains(M.activeElement))return;e.preventDefault(),e.stopPropagation(),b({type:1})}}),z=(0,h.z)(e=>{E||e.key===s.R.Space&&e.preventDefault()}),D=(0,h.z)(t=>{var n,o;(0,d.P)(t.currentTarget)||e.disabled||(E?(b({type:1}),null==(n=f.button)||n.focus()):(t.preventDefault(),t.stopPropagation(),1===f.popoverState&&(null==O||O(f.buttonId)),b({type:0}),null==(o=f.button)||o.focus()))}),L=(0,h.z)(e=>{e.preventDefault(),e.stopPropagation()}),F=0===f.popoverState,j=(0,l.useMemo)(()=>({open:F}),[F]),B=(0,v.f)(e,P),V=E?{ref:T,type:B,onKeyDown:k,onClick:D}:{ref:C,id:f.buttonId,type:B,"aria-expanded":0===f.popoverState,"aria-controls":f.panel?f.panelId:void 0,onKeyDown:k,onKeyUp:z,onClick:D,onMouseDown:L},H=(0,R.l)(),G=(0,h.z)(()=>{let e=f.panel;e&&(0,a.E)(H.current,{[R.N.Forwards]:()=>(0,p.jA)(e,p.TO.First),[R.N.Backwards]:()=>(0,p.jA)(e,p.TO.Last)})===p.fE.Error&&(0,p.jA)((0,p.GO)().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,a.E)(H.current,{[R.N.Forwards]:p.TO.Next,[R.N.Backwards]:p.TO.Previous}),{relativeTo:f.button})});return l.createElement(l.Fragment,null,(0,u.sY)({ourProps:V,theirProps:r,slot:j,defaultTag:"button",name:"Popover.Button"}),F&&!E&&m&&l.createElement(g._,{id:y,features:g.A.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:G}))}),Overlay:(0,u.yV)(function(e,t){let n=(0,c.M)(),{id:o="headlessui-popover-overlay-".concat(n),...r}=e,[{popoverState:a},s]=_("Popover.Overlay"),p=(0,i.T)(t),v=(0,f.oJ)(),b=null!==v?(v&f.ZM.Open)===f.ZM.Open:0===a,m=(0,h.z)(e=>{if((0,d.P)(e.currentTarget))return e.preventDefault();s({type:1})}),x=(0,l.useMemo)(()=>({open:0===a}
1),[a]);return(0,u.sY)({ourProps:{ref:p,id:o,"aria-hidden":!0,onClick:m},theirProps:r,slot:x,defaultTag:"div",features:L,visible:b,name:"Popover.Overlay"})}),Panel:(0,u.yV)(function(e,t){let n=(0,c.M)(),{id:o="headlessui-popover-panel-".concat(n),focus:r=!1,...d}=e,[v,b]=_("Popover.Panel"),{close:m,isPortalled:P}=w("Popover.Panel"),y="headlessui-focus-sentinel-before-".concat((0,c.M)()),O="headlessui-focus-sentinel-after-".concat((0,c.M)()),E=(0,l.useRef)(null),I=(0,i.T)(E,t,e=>{b({type:4,panel:e})}),C=(0,x.i)(E);(0,S.e)(()=>(b({type:5,panelId:o}),()=>{b({type:5,panelId:null})}),[o,b]);let T=(0,f.oJ)(),M=null!==T?(T&f.ZM.Open)===f.ZM.Open:0===v.popoverState,k=(0,h.z)(e=>{var t;if(e.key===s.R.Escape){if(0!==v.popoverState||!E.current||null!=C&&C.activeElement&&!E.current.contains(C.activeElement))return;e.preventDefault(),e.stopPropagation(),b({type:1}),null==(t=v.button)||t.focus()}});(0,l.useEffect)(()=>{var t;e.static||1===v.popoverState&&(null==(t=e.unmount)||t)&&b({type:4,panel:null})},[v.popoverState,e.unmount,e.static,b]),(0,l.useEffect)(()=>{if(v.__demoMode||!r||0!==v.popoverState||!E.current)return;let e=null==C?void 0:C.activeElement;E.current.contains(e)||(0,p.jA)(E.current,p.TO.First)},[v.__demoMode,r,E,v.popoverState]);let z=(0,l.useMemo)(()=>({open:0===v.popoverState,close:m}),[v,m]),A={ref:I,id:o,onKeyDown:k,onBlur:r&&0===v.popoverState?e=>{var t,n,o,r,l;let a=e.relatedTarget;a&&E.current&&(null!=(t=E.current)&&t.contains(a)||(b({type:1}),(null!=(o=null==(n=v.beforePanelSentinel.current)?void 0:n.contains)&&o.call(n,a)||null!=(l=null==(r=v.afterPanelSentinel.current)?void 0:r.contains)&&l.call(r,a))&&a.focus({preventScroll:!0})))}:void 0,tabIndex:-1},D=(0,R.l)(),L=(0,h.z)(()=>{let e=E.current;e&&(0,a.E)(D.current,{[R.N.Forwards]:()=>{var t;(0,p.jA)(e,p.TO.First)===p.fE.Error&&(null==(t=v.afterPanelSentinel.current)||t.focus())},[R.N.Backwards]:()=>{var e;null==(e=v.button)||e.focus({preventScroll:!0})}})}),j=(0,h.z)(()=>{let e=E.current;e&&(0,a.E)(D.current,{[R.N.Forwards]:()=>{var e;if(!v.button)return;let t=(0,p.GO)(),n=t.indexOf(v.button),o=t.slice(0,n+1),r=[...t.slice(n+1),...o];for(let t of r.slice())if("true"===t.dataset.headlessuiFocusGuard||null!=(e=v.panel)&&e.contains(t)){let e=r.indexOf(t);-1!==e&&r.splice(e,1)}(0,p.jA)(r,p.TO.First,{sorted:!1})},[R.N.Backwards]:()=>{var t;(0,p.jA)(e,p.TO.Previous)===p.fE.Error&&(null==(t=v.button)||t.focus())}})});return l.createElement(N.Provider,{value:o},M&&P&&l.createElement(g._,{id:y,ref:v.beforePanelSentinel,features:g.A.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:L}),(0,u.sY)({ourProps:A,theirProps:d,slot:z,defaultTag:"div",features:F,visible:M,name:"Popover.Panel"}),M&&P&&l.createElement(g._,{id:O,ref:v.afterPanelSentinel,features:g.A.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:j}))}),Group:(0,u.yV)(function(e,t){let n=(0,l.useRef)(null),o=(0,i.T)(n,t),[r,a]=(0,l.useState)([]),c=(0,O.H)(),s=(0,h.z)(e=>{a(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),d=(0,h.z)(e=>(a(t=>[...t,e]),()=>s(e))),p=(0,h.z)(()=>{var e;let t=(0,m.r)(n);if(!t)return!1;let o=t.activeElement;return!!(null!=(e=n.current)&&e.contains(o))||r.some(e=>{var n,r;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(o))||(null==(r=t.getElementById(e.panelId.current))?void 0:r.contains(o))})}),f=(0,h.z)(e=>{for(let t of r)t.buttonId.current!==e&&t.close()}),v=(0,l.useMemo)(()=>({registerPopover:d,unregisterPopover:s,isFocusWithinPopoverGroup:p,closeOthers:f,mainTreeNodeRef:c.mainTreeNodeRef}),[d,s,p,f,c.mainTreeNodeRef]),b=(0,l.useMemo)(()=>({}),[]);return l.createElement(z.Provider,{value:v},(0,u.sY)({ourProps:{ref:o},theirProps:e,slot:b,defaultTag:"div",name:"Popover.Group"}),l.createElement(c.MainTreeNode,null))})})},18396:function(e,t,n){var o=n(64090);let r=o.forwardRef(function(e,t){let{title:n,titleId:r,...l}=e;return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true",ref:t,"aria-labelledby":r},l),n?o.createElement("title",{id:r},n):null,o.createElement("path",{fillRule:"evenodd",d:"M9 3.5a5.5 5.5 0 100 11 5.5 5.5 0 000-11zM2 9a7 7 0 1112.452 4.391l3.328 3.329a.75.75 0 11-1.06 1.06l-3.329-3.328A7 7 0 012 9z",clipRule:"evenodd"}))});t.Z=r}}]);
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.