Σ(゚Д゚;≡;゚д゚)Σ(゚Д゚;≡;゚д゚)Σ(゚Д゚;≡;゚д゚)始,故人唐宰相鲁公,🆚开府南服,余以布衣从戎。明年,别公漳水湄。后明年,公以事过张睢阳庙及颜杲卿所尝往来处,悲歌慷慨,卒不负其言而从之游。今其诗具在,可考也。😭
window.yoast=window.yoast||{},window.yoast.uiLibrary=function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=481)}({0:function(e,t){e.exports=window.React},1:function(e,t){e.exports=window.yoast.propTypes},11:function(e,t,n){var r;!function(){"use strict";var n={}.hasOwnProperty;function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)){if(r.length){var l=a.apply(null,r);l&&e.push(l)}}else if("object"===o)if(r.toString===Object.prototype.toString)for(var s in r)n.call(r,s)&&r[s]&&e.push(s);else e.push(r.toString())}}return e.join(" ")}e.exports?(a.default=a,e.exports=a):void 0===(r=function(){return a}.apply(t,[]))||(e.exports=r)}()},2:function(e,t){e.exports=window.wp.element},3:function(e,t){e.exports=window.lodash},35:function(e,t){e.exports=window.ReactDOM},481:function(e,t,n){"use strict";n.r(t),n.d(t,"Alert",(function(){return E})),n.d(t,"Badge",(function(){return w})),n.d(t,"Button",(function(){return _})),n.d(t,"Checkbox",(function(){return M})),n.d(t,"Label",(function(){return F})),n.d(t,"Link",(function(){return B})),n.d(t,"ProgressBar",(function(){return $})),n.d(t,"Radio",(function(){return H})),n.d(t,"Select",(function(){return En})),n.d(t,"Spinner",(function(){return N})),n.d(t,"TextInput",(function(){return Cn})),n.d(t,"Textarea",(function(){return kn})),n.d(t,"Title",(function(){return Nn})),n.d(t,"Toggle",(function(){return Pn})),n.d(t,"CheckboxGroup",(function(){return Fn})),n.d(t,"FileImport",(function(){return Qn})),n.d(t,"Modal",(function(){return Wn})),n.d(t,"RadioGroup",(function(){return Xn})),n.d(t,"Root",(function(){return $n})),n.d(t,"SelectField",(function(){return tr})),n.d(t,"TextField",(function(){return rr})),n.d(t,"TextareaField",(function(){return or})),n.d(t,"ToggleField",(function(){return sr}));var r=n(8),a=n.n(r),o=n(2),l=n(0),s=n.n(l),i=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"}))},c=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z",clipRule:"evenodd"}))},u=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7 4a1 1 0 11-2 0 1 1 0 012 0zm-1-9a1 1 0 00-1 1v4a1 1 0 102 0V6a1 1 0 00-1-1z",clipRule:"evenodd"}))},d=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M10 3a1 1 0 01.707.293l3 3a1 1 0 01-1.414 1.414L10 5.414 7.707 7.707a1 1 0 01-1.414-1.414l3-3A1 1 0 0110 3zm-3.707 9.293a1 1 0 011.414 0L10 14.586l2.293-2.293a1 1 0 011.414 1.414l-3 3a1 1 0 01-1.414 0l-3-3a1 1 0 010-1.414z",clipRule:"evenodd"}))},p=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"}))},b=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))},f=n(11),m=n.n(f),v=n(1),y=n.n(v),O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return Object(o.useMemo)(()=>{const t={role:"img","aria-hidden":"true"};return null!==e&&(t.focusable=e?"true":"false"),t},[e])};const g={variant:{info:"yst-alert--info",warning:"yst-alert--warning",success:"yst-alert--success",error:"yst-alert--error"}},j={success:i,warning:function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"}))},info:function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},e),l.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z",clipRule:"evenodd"}))},error:p},h={alert:"alert",status:"status"},x=e=>{let{children:t,role:n,as:r,variant:l,className:s,...i}=e;const c=j[l],u=O();return Object(o.createElement)(r,a()({className:m()("yst-alert",g.variant[l],s),role:h[n]},i),Object(o.createElement)(c,a()({className:"yst-alert__icon"},u)),Object(o.createElement)("div",null,t))};x.propTypes={children:y.a.node.isRequired,as:y.a.elementType,variant:y.a.oneOf(Object.keys(g.variant)),className:y.a.string,role:y.a.oneOf(Object.keys(h))},x.defaultProps={as:"span",variant:"info",className:"",role:"status"};var E=x;const R={variant:{info:"yst-badge--info",upsell:"yst-badge--upsell",plain:"yst-badge--plain"}},C=e=>{let{children:t,as:n,variant:r,className:l,...s}=e;return Object(o.createElement)(n,a()({className:m()("yst-badge",R.variant[r],l)},s),t)};C.propTypes={children:y.a.node.isRequired,as:y.a.elementType,variant:y.a.oneOf(Object.keys(R.variant)),className:y.a.string},C.defaultProps={as:"span",variant:"info",className:""};var w=C,k=n(3);const I={variant:{default:"",white:"yst-text-white"},size:{3:"yst-w-3 yst-h-3",4:"yst-w-4 yst-h-4",8:"yst-w-8 yst-h-8"}},T=e=>{let{variant:t,size:n,className:r}=e;const l=O();return Object(o.createElement)("svg",a()({xmlns:"http://www.w3.org/2000/svg/",fill:"none",viewBox:"0 0 24 24",className:m()("yst-animate-spin",I.variant[t],I.size[n],r)},l),Object(o.createElement)("circle",{className:"yst-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"2"}),Object(o.createElement)("path",{className:"yst-opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}))};T.propTypes={variant:y.a.oneOf(Object(k.keys)(I.variant)),size:y.a.oneOf(Object(k.keys)(I.size)),className:y.a.string},T.defaultProps={variant:"default",size:"4",className:""};var N=T;const S={variant:{primary:"yst-button--primary",secondary:"yst-button--secondary",error:"yst-button--error",upsell:"yst-button--upsell"},size:{default:"",small:"yst-button--small",large:"yst-button--large"}},P=e=>{let{children:t,as:n,type:r,variant:l,size:s,isLoading:i,disabled:c,className:u,...d}=e;return Object(o.createElement)(n,a()({type:r||"button"===n&&"button",disabled:c,className:m()("yst-button",S.variant[l],S.size[s],i&&"yst-cursor-wait",c&&"yst-button--disabled",u)},d),i&&Object(o.createElement)(N,{size:"small"===s?"3":"4",className:"yst-mr-2"}),t)};P.propTypes={children:y.a.node.isRequired,as:y.a.elementType,type:y.a.oneOf(["button","submit"]),variant:y.a.oneOf(Object.keys(S.variant)),size:y.a.oneOf(Object.keys(S.size)),isLoading:y.a.bool,disabled:y.a.bool,className:y.a.string},P.defaultProps={as:"button",type:void 0,variant:"primary",size:"default",isLoading:!1,disabled:!1,className:""};var _=P;const D=e=>{let{as:t,className:n,label:r,...l}=e;return Object(o.createElement)(t,a()({className:m()("yst-label",n)},l),r)};D.propTypes={label:y.a.string.isRequired,as:y.a.elementType,className:y.a.string},D.defaultProps={as:"label",className:""};var F=D;const L=e=>{let{id:t,name:n,value:r,label:l,className:s,...i}=e;return Object(o.createElement)("div",{className:m()("yst-checkbox",s)},Object(o.createElement)("input",a()({type:"checkbox",id:t,name:n,value:r,className:"yst-checkbox__input"},i)),Object(o.createElement)(F,{htmlFor:t,className:"yst-checkbox__label",label:l}))};L.propTypes={id:y.a.string.isRequired,name:y.a.string.isRequired,value:y.a.string.isRequired,label:y.a.string.isRequired,className:y.a.string},L.defaultProps={className:""};var M=L;const A={variant:{default:"yst-link--primary",primary:"yst-link--primary"}},q=e=>{let{as:t,variant:n,className:r,children:l,...s}=e;return Object(o.createElement)(t,a()({className:m()("yst-link",A.variant[n],r)},s),l)};q.propTypes={children:y.a.node.isRequired,variant:y.a.oneOf(Object.keys(A.variant)),as:y.a.elementType,className:y.a.string},q.defaultProps={as:"a",variant:"default",className:""};var B=q;const z=e=>{let{min:t,max:n,progress:r,className:l,...s}=e;const i=Object(o.useMemo)(()=>r/(n-t)*100,[t,n,r]);return Object(o.createElement)("div",a()({"aria-hidden":"true",className:m()("yst-progress-bar",l)},s),Object(o.createElement)("div",{className:"yst-progress-bar__progress",style:{width:i+"%"}}))};z.propTypes={min:y.a.number.isRequired,max:y.a.number.isRequired,progress:y.a.number.isRequired,className:y.a.string},z.defaultProps={className:""};var $=z;const G=e=>{let{id:t,name:n,value:r,label:l,screenReaderLabel:s,variant:c,className:u,...d}=e;const p=O();return"inline-block"===c?Object(o.createElement)("div",{className:m()("yst-radio","yst-radio--inline-block",u)},Object(o.createElement)("input",a()({type:"radio",id:t,name:n,value:r,className:"yst-radio__input","aria-label":s},d)),Object(o.createElement)("span",{className:"yst-radio__content"},Object(o.createElement)(F,{htmlFor:t,className:"yst-radio__label",label:l}),Object(o.createElement)(i,a()({className:"yst-radio__check"},p)))):Object(o.createElement)("div",{className:m()("yst-radio",u)},Object(o.createElement)("input",a()({type:"radio",id:t,name:n,value:r,className:"yst-radio__input"},d)),Object(o.createElement)(F,{htmlFor:t,className:"yst-radio__label",label:l}))};G.propTypes={name:y.a.string.isRequired,id:y.a.string.isRequired,value:y.a.string.isRequired,label:y.a.string.isRequired,screenReaderLabel:y.a.string,variant:y.a.oneOf(Object.keys({default:"","inline-block":"yst-radio--inline-block"})),className:y.a.string},G.defaultProps={screenReaderLabel:"",variant:"default",className:""};var H=G,K=n(35);function U(){let e=[],t=[],n={enqueue(e){t.push(e)},requestAnimationFrame(...e){let t=requestAnimationFrame(...e);n.add(()=>cancelAnimationFrame(t))},nextFrame(...e){n.requestAnimationFrame(()=>{n.requestAnimationFrame(...e)})},setTimeout(...e){let t=setTimeout(...e);n.add(()=>clearTimeout(t))},add(t){e.push(t)},dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return n}function Q(){let[e]=Object(l.useState)(U);return Object(l.useEffect)(()=>()=>e.dispose(),[e]),e}var V="undefined"!=typeof window?l.useLayoutEffect:l.useEffect,W={serverHandoffComplete:!1};function Y(){let[e,t]=Object(l.useState)(W.serverHandoffComplete);return Object(l.useEffect)(()=>{!0!==e&&t(!0)},[e]),Object(l.useEffect)(()=>{!1===W.serverHandoffComplete&&(W.serverHandoffComplete=!0)},[]),e}var J=0;function X(){return++J}function Z(){let e=Y(),[t,n]=Object(l.useState)(e?X:null);return V(()=>{null===t&&n(X())},[t]),null!=t?""+t:void 0}function ee(e){let t=Object(l.useRef)(e);return Object(l.useEffect)(()=>{t.current=e},[e]),t}function te(e,t){let[n,r]=Object(l.useState)(e),a=ee(e);return V(()=>r(a.current),[a,r,...t]),n}function ne(...e){let t=Object(l.useRef)(e);return Object(l.useEffect)(()=>{t.current=e},[e]),Object(l.useCallback)(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)},[t])}function re(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=new 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,re),r}function ae({props:e,slot:t,defaultTag:n,features:r,visible:a=!0,name:o}){if(a)return oe(e,t,n,o);let l=null!=r?r:0;if(2&l){let{static:r=!1,...a}=e;if(r)return oe(a,t,n,o)}if(1&l){let{unmount:r=!0,...a}=e;return re(r?0:1,{0:()=>null,1:()=>oe({...a,hidden:!0,style:{display:"none"}},t,n,o)})}return oe(e,t,n,o)}function oe(e,t={},n,r){let{as:a=n,children:o,refName:s="ref",...i}=se(e,["unmount","static"]),c=void 0!==e.ref?{[s]:e.ref}:{},u="function"==typeof o?o(t):o;if(i.className&&"function"==typeof i.className&&(i.className=i.className(t)),a===l.Fragment&&Object.keys(i).length>0){if(!Object(l.isValidElement)(u)||Array.isArray(u)&&u.length>1)throw new 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("\n"),"","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("\n")].join("\n"));return Object(l.cloneElement)(u,Object.assign({},function(e,t,n){let r=Object.assign({},e);for(let n of["onClick"])void 0!==e[n]&&void 0!==t[n]&&Object.assign(r,{[n](r){r.defaultPrevented||e[n](r),r.defaultPrevented||t[n](r)}});return r}(function(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}(se(i,["ref"])),u.props),c))}return Object(l.createElement)(a,Object.assign({},se(i,["ref"]),a!==l.Fragment&&c),u)}function le(e){var t;return Object.assign(Object(l.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function se(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function ie(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),a=null!=r?r:-1,o=(()=>{switch(e.focus){case 0:return n.findIndex(e=>!t.resolveDisabled(e));case 1:{let e=n.slice().reverse().findIndex((e,n,r)=>!(-1!==a&&r.length-n-1>=a||t.resolveDisabled(e)));return-1===e?e:n.length-1-e}case 2:return n.findIndex((e,n)=>!(n<=a||t.resolveDisabled(e)));case 3:{let e=n.slice().reverse().findIndex(e=>!t.resolveDisabled(e));return-1===e?e:n.length-1-e}case 4:return n.findIndex(n=>t.resolveId(n)===e.id);case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}})();return-1===o?r:o}function ce(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}function ue(e,t,n){let r=Object(l.useRef)(t);r.current=t,Object(l.useEffect)(()=>{function t(e){r.current.call(window,e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}var de=Object(l.createContext)(null);function pe(){return Object(l.useContext)(de)}function be({value:e,children:t}){return s.a.createElement(de.Provider,{value:e},t)}function fe(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function me(e,t){let[n,r]=Object(l.useState)(()=>fe(e));return V(()=>{r(fe(e))},[e.type,e.as]),V(()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}function ve({container:e,accept:t,walk:n,enabled:r=!0}){let a=Object(l.useRef)(t),o=Object(l.useRef)(n);Object(l.useEffect)(()=>{a.current=t,o.current=n},[t,n]),V(()=>{if(!e||!r)return;let t=a.current,n=o.current,l=Object.assign(e=>t(e),{acceptNode:t}),s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,l,!1);for(;s.nextNode();)n(s.currentNode)},[e,r,a,o])}de.displayName="OpenClosedContext";var ye={1:e=>e.disabled||1===e.comboboxState?e:{...e,activeOptionIndex:null,comboboxState:1},0:e=>e.disabled||0===e.comboboxState?e:{...e,comboboxState:0},2:(e,t)=>e.disabled===t.disabled?e:{...e,disabled:t.disabled},3(e,t){if(e.disabled||e.optionsRef.current&&!e.optionsPropsRef.current.static&&1===e.comboboxState)return e;let n=ie(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return e.activeOptionIndex===n?e:{...e,activeOptionIndex:n}},4:(e,t)=>{var n;let r=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,a=Array.from(null==(n=e.optionsRef.current)?void 0:n.querySelectorAll('[id^="headlessui-combobox-option-"]')).reduce((e,t,n)=>Object.assign(e,{[t.id]:n}),{}),o=[...e.options,{id:t.id,dataRef:t.dataRef}].sort((e,t)=>a[e.id]-a[t.id]);return{...e,options:o,activeOptionIndex:null===r?null:o.indexOf(r)}},5:(e,t)=>{let n=e.options.slice(),r=null!==e.activeOptionIndex?n[e.activeOptionIndex]:null,a=n.findIndex(e=>e.id===t.id);return-1!==a&&n.splice(a,1),{...e,options:n,activeOptionIndex:a===e.activeOptionIndex||null===r?null:n.indexOf(r)}}},Oe=Object(l.createContext)(null);function ge(e){let t=Object(l.useContext)(Oe);if(null===t){let t=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ge),t}return t}Oe.displayName="ComboboxContext";var je=Object(l.createContext)(null);function he(){let e=Object(l.useContext)(je);if(null===e){let e=new Error("ComboboxActions is missing a parent <Combobox /> component.");throw Error.captureStackTrace&&Error.captureStackTrace(e,he),e}return e}function xe(e,t){return re(t.type,ye,e,t)}je.displayName="ComboboxActions";var Ee=l.Fragment,Re=le((function(e,t){let{value:n,onChange:r,disabled:a=!1,...o}=e,i=Object(l.useRef)({value:n,onChange:r}),c=Object(l.useRef)({static:!1,hold:!1}),u=Object(l.useRef)({displayValue:void 0}),d=Object(l.useReducer)(xe,{comboboxState:1,comboboxPropsRef:i,optionsPropsRef:c,inputPropsRef:u,labelRef:Object(l.createRef)(),inputRef:Object(l.createRef)(),buttonRef:Object(l.createRef)(),optionsRef:Object(l.createRef)(),disabled:a,options:[],activeOptionIndex:null}),[{comboboxState:p,options:b,activeOptionIndex:f,optionsRef:m,inputRef:v,buttonRef:y},O]=d;V(()=>{i.current.value=n},[n,i]),V(()=>{i.current.onChange=r},[r,i]),V(()=>O({type:2,disabled:a}),[a]),ue("mousedown",e=>{var t,n,r;let a=e.target;0===p&&((null==(t=y.current)?void 0:t.contains(a))||(null==(n=v.current)?void 0:n.contains(a))||(null==(r=m.current)?void 0:r.contains(a))||O({type:1}))});let g=null===f?null:b[f].dataRef.current.value,j=Object(l.useMemo)(()=>({open:0===p,disabled:a,activeIndex:f,activeOption:g}),[p,a,b,f]),h=Object(l.useCallback)(()=>{if(!v.current||void 0===n)return;let e=u.current.displayValue;"function"==typeof e?v.current.value=e(n):"string"==typeof n&&(v.current.value=n)},[n,v,u]),x=Object(l.useCallback)(e=>{let t=b.find(t=>t.id===e);if(!t)return;let{dataRef:n}=t;i.current.onChange(n.current.value),h()},[b,i,v]),E=Object(l.useCallback)(()=>{if(null!==f){let{dataRef:e}=b[f];i.current.onChange(e.current.value),h()}},[f,b,i,v]),R=Object(l.useMemo)(()=>({selectOption:x,selectActiveOption:E}),[x,E]);return V(()=>{1===p&&h()},[h,p]),V(h,[h]),s.a.createElement(je.Provider,{value:R},s.a.createElement(Oe.Provider,{value:d},s.a.createElement(be,{value:re(p,{0:0,1:1})},ae({props:null===t?o:{...o,ref:t},slot:j,defaultTag:Ee,name:"Combobox"}))))})),Ce=le((function(e,t){var n,r;let{value:a,onChange:o,displayValue:s,...i}=e,[c,u]=ge("Combobox.Input"),d=he(),p=ne(c.inputRef,t),b=c.inputPropsRef,f="headlessui-combobox-input-"+Z(),m=Q(),v=ee(o);V(()=>{b.current.displayValue=s},[s,b]);let y=Object(l.useCallback)(e=>{switch(e.key){case"Enter":e.preventDefault(),e.stopPropagation(),d.selectActiveOption(),u({type:1});break;case"ArrowDown":return e.preventDefault(),e.stopPropagation(),re(c.comboboxState,{0:()=>u({type:3,focus:2}),1:()=>{u({type:0}),m.nextFrame(()=>{c.comboboxPropsRef.current.value||u({type:3,focus:0})})}});case"ArrowUp":return e.preventDefault(),e.stopPropagation(),re(c.comboboxState,{0:()=>u({type:3,focus:1}),1:()=>{u({type:0}),m.nextFrame(()=>{c.comboboxPropsRef.current.value||u({type:3,focus:3})})}});case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),u({type:3,focus:0});case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),u({type:3,focus:3});case"Escape":return e.preventDefault(),c.optionsRef.current&&!c.optionsPropsRef.current.static&&e.stopPropagation(),u({type:1});case"Tab":d.selectActiveOption(),u({type:1})}},[m,u,c,d]),O=Object(l.useCallback)(e=>{var t;u({type:0}),null==(t=v.current)||t.call(v,e)},[u,v]),g=te(()=>{if(c.labelRef.current)return[c.labelRef.current.id].join(" ")},[c.labelRef.current]),j=Object(l.useMemo)(()=>({open:0===c.comboboxState,disabled:c.disabled}),[c]);return ae({props:{...i,ref:p,id:f,role:"combobox",type:"text","aria-controls":null==(n=c.optionsRef.current)?void 0:n.id,"aria-expanded":c.disabled?void 0:0===c.comboboxState,"aria-activedescendant":null===c.activeOptionIndex||null==(r=c.options[c.activeOptionIndex])?void 0:r.id,"aria-labelledby":g,disabled:c.disabled,onKeyDown:y,onChange:O},slot:j,defaultTag:"input",name:"Combobox.Input"})})),we=le((function(e,t){var n;let[r,a]=ge("Combobox.Button"),o=he(),s=ne(r.buttonRef,t),i="headlessui-combobox-button-"+Z(),c=Q(),u=Object(l.useCallback)(e=>{switch(e.key){case"ArrowDown":return e.preventDefault(),e.stopPropagation(),1===r.comboboxState&&(a({type:0}),c.nextFrame(()=>{r.comboboxPropsRef.current.value||a({type:3,focus:0})})),c.nextFrame(()=>{var e;return null==(e=r.inputRef.current)?void 0:e.focus({preventScroll:!0})});case"ArrowUp":return e.preventDefault(),e.stopPropagation(),1===r.comboboxState&&(a({type:0}),c.nextFrame(()=>{r.comboboxPropsRef.current.value||a({type:3,focus:3})})),c.nextFrame(()=>{var e;return null==(e=r.inputRef.current)?void 0:e.focus({preventScroll:!0})});case"Escape":return e.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&e.stopPropagation(),a({type:1}),c.nextFrame(()=>{var e;return null==(e=r.inputRef.current)?void 0:e.focus({preventScroll:!0})})}},[c,a,r,o]),d=Object(l.useCallback)(e=>{if(ce(e.currentTarget))return e.preventDefault();0===r.comboboxState?a({type:1}):(e.preventDefault(),a({type:0})),c.nextFrame(()=>{var e;return null==(e=r.inputRef.current)?void 0:e.focus({preventScroll:!0})})},[a,c,r]),p=te(()=>{if(r.labelRef.current)return[r.labelRef.current.id,i].join(" ")},[r.labelRef.current,i]),b=Object(l.useMemo)(()=>({open:0===r.comboboxState,disabled:r.disabled}),[r]);return ae({props:{...e,ref:s,id:i,type:me(e,r.buttonRef),tabIndex:-1,"aria-haspopup":!0,"aria-controls":null==(n=r.optionsRef.current)?void 0:n.id,"aria-expanded":r.disabled?void 0:0===r.comboboxState,"aria-labelledby":p,disabled:r.disabled,onClick:d,onKeyDown:u},slot:b,defaultTag:"button",name:"Combobox.Button"})})),ke=le((function(e,t){var n;let{hold:r=!1,...a}=e,[o]=ge("Combobox.Options"),{optionsPropsRef:s}=o,i=ne(o.optionsRef,t),c="headlessui-combobox-options-"+Z(),u=pe(),d=null!==u?0===u:0===o.comboboxState;V(()=>{var t;s.current.static=null!=(t=e.static)&&t},[s,e.static]),V(()=>{s.current.hold=r},[r,s]),ve({container:o.optionsRef.current,enabled:0===o.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 p=te(()=>{var e,t,n;return null!=(n=null==(e=o.labelRef.current)?void 0:e.id)?n:null==(t=o.buttonRef.current)?void 0:t.id},[o.labelRef.current,o.buttonRef.current]),b=Object(l.useMemo)(()=>({open:0===o.comboboxState}),[o]);return ae({props:{...a,"aria-activedescendant":null===o.activeOptionIndex||null==(n=o.options[o.activeOptionIndex])?void 0:n.id,"aria-labelledby":p,role:"listbox",id:c,ref:i},slot:b,defaultTag:"ul",features:3,visible:d,name:"Combobox.Options"})}));Object.assign(Re,{Input:Ce,Button:we,Label:function(e){let[t]=ge("Combobox.Label"),n="headlessui-combobox-label-"+Z(),r=Object(l.useCallback)(()=>{var e;return null==(e=t.inputRef.current)?void 0:e.focus({preventScroll:!0})},[t.inputRef]),a=Object(l.useMemo)(()=>({open:0===t.comboboxState,disabled:t.disabled}),[t]);return ae({props:{...e,ref:t.labelRef,id:n,onClick:r},slot:a,defaultTag:"label",name:"Combobox.Label"})},Options:ke,Option:function(e){let{disabled:t=!1,value:n,...r}=e,[a,o]=ge("Combobox.Option"),s=he(),i="headlessui-combobox-option-"+Z(),c=null!==a.activeOptionIndex&&a.options[a.activeOptionIndex].id===i,u=a.comboboxPropsRef.current.value===n,d=Object(l.useRef)({disabled:t,value:n});V(()=>{d.current.disabled=t},[d,t]),V(()=>{d.current.value=n},[d,n]),V(()=>{var e,t;d.current.textValue=null==(t=null==(e=document.getElementById(i))?void 0:e.textContent)?void 0:t.toLowerCase()},[d,i]);let p=Object(l.useCallback)(()=>s.selectOption(i),[s,i]);V(()=>(o({type:4,id:i,dataRef:d}),()=>o({type:5,id:i})),[d,i]),V(()=>{0===a.comboboxState&&(!u||o({type:3,focus:4,id:i}))},[a.comboboxState,u,i]),V(()=>{if(0!==a.comboboxState||!c)return;let e=U();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=document.getElementById(i))?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[i,c,a.comboboxState,a.activeOptionIndex]);let b=Object(l.useCallback)(e=>{if(t)return e.preventDefault();p(),o({type:1}),U().nextFrame(()=>{var e;return null==(e=a.inputRef.current)?void 0:e.focus({preventScroll:!0})})},[o,a.inputRef,t,p]),f=Object(l.useCallback)(()=>{if(t)return o({type:3,focus:5});o({type:3,focus:4,id:i})},[t,i,o]),m=Object(l.useCallback)(()=>{t||c||o({type:3,focus:4,id:i})},[t,c,i,o]),v=Object(l.useCallback)(()=>{t||!c||a.optionsPropsRef.current.hold||o({type:3,focus:5})},[t,c,o,a.comboboxState,a.comboboxPropsRef]),y=Object(l.useMemo)(()=>({active:c,selected:u,disabled:t}),[c,u,t]);return ae({props:{...r,id:i,role:"option",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,"aria-selected":!0===u||void 0,disabled:void 0,onClick:b,onFocus:f,onPointerMove:m,onMouseMove:m,onPointerLeave:v,onMouseLeave:v},slot:y,defaultTag:"li",name:"Combobox.Option"})}});var Ie=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>e+":not([tabindex='-1'])").join(",");function Te(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(Ie))}function Ne(e,t=0){return e!==document.body&&re(t,{0:()=>e.matches(Ie),1(){let t=e;for(;null!==t;){if(t.matches(Ie))return!0;t=t.parentElement}return!1}})}function Se(e){null==e||e.focus({preventScroll:!0})}function Pe(e,t){let n,r=Array.isArray(e)?e.slice().sort((e,t)=>{let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0}):Te(e),a=document.activeElement,o=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,r.indexOf(a))-1;if(4&t)return Math.max(0,r.indexOf(a))+1;if(8&t)return r.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=32&t?{preventScroll:!0}:{},i=0,c=r.length;do{if(i>=c||i+c<=0)return 0;let e=l+i;if(16&t)e=(e+c)%c;else{if(e<0)return 3;if(e>=c)return 1}n=r[e],null==n||n.focus(s),i+=o}while(n!==document.activeElement);return n.hasAttribute("tabindex")||n.setAttribute("tabindex","0"),2}function _e(){let e=Object(l.useRef)(!1);return Object(l.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var De=new Set,Fe=new Map;function Le(e){e.setAttribute("aria-hidden","true"),e.inert=!0}function Me(e){let t=Fe.get(e);!t||(null===t["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",t["aria-hidden"]),e.inert=t.inert)}var Ae=Object(l.createContext)(!1);function qe(e){return s.a.createElement(Ae.Provider,{value:e.force},e.children)}var Be=l.Fragment;function ze(e){let t=e,n=function(){let e=Object(l.useContext)(Ae),t=Object(l.useContext)(Ge),[n,r]=Object(l.useState)(()=>{if(!e&&null!==t||"undefined"==typeof window)return null;let n=document.getElementById("headlessui-portal-root");if(n)return n;let r=document.createElement("div");return r.setAttribute("id","headlessui-portal-root"),document.body.appendChild(r)});return Object(l.useEffect)(()=>{null!==n&&(document.body.contains(n)||document.body.appendChild(n))},[n]),Object(l.useEffect)(()=>{e||null!==t&&r(t.current)},[t,r,e]),n}(),[r]=Object(l.useState)(()=>"undefined"==typeof window?null:document.createElement("div")),a=Y();return V(()=>{if(n&&r)return n.appendChild(r),()=>{var e;!n||!r||(n.removeChild(r),n.childNodes.length<=0&&(null==(e=n.parentElement)||e.removeChild(n)))}},[n,r]),a&&n&&r?Object(K.createPortal)(ae({props:t,defaultTag:Be,name:"Portal"}),r):null}var $e=l.Fragment,Ge=Object(l.createContext)(null);ze.Group=function(e){let{target:t,...n}=e;return s.a.createElement(Ge.Provider,{value:t},ae({props:n,defaultTag:$e,name:"Popover.Group"}))};var He=Object(l.createContext)(null);function Ke(){let e=Object(l.useContext)(He);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Ke),e}return e}function Ue(){let[e,t]=Object(l.useState)([]);return[e.length>0?e.join(" "):void 0,Object(l.useMemo)(()=>function(e){let n=Object(l.useCallback)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n})),[]),r=Object(l.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return s.a.createElement(He.Provider,{value:r},e.children)},[t])]}function Qe(e){let t=Ke(),n="headlessui-description-"+Z();return V(()=>t.register(n),[n,t.register]),ae({props:{...e,...t.props,id:n},slot:t.slot||{},defaultTag:"p",name:t.name||"Description"})}var Ve=Object(l.createContext)(()=>{});function We({children:e,onUpdate:t,type:n,element:r}){let a=Object(l.useContext)(Ve),o=Object(l.useCallback)((...e)=>{null==t||t(...e),a(...e)},[a,t]);return V(()=>(o(0,n,r),()=>o(1,n,r)),[o,n,r]),s.a.createElement(Ve.Provider,{value:o},e)}Ve.displayName="StackContext";var Ye={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},Je=Object(l.createContext)(null);function Xe(e){let t=Object(l.useContext)(Je);if(null===t){let t=new Error(`<${e} /> is missing a parent <${nt.displayName} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Xe),t}return t}function Ze(e,t){return re(t.type,Ye,e,t)}Je.displayName="DialogContext";var et=le((function(e,t){let{open:n,onClose:r,initialFocus:a,...o}=e,[i,c]=Object(l.useState)(0),u=pe();void 0===n&&null!==u&&(n=re(u,{0:!0,1:!1}));let d=Object(l.useRef)(new Set),p=Object(l.useRef)(null),b=ne(p,t),f=e.hasOwnProperty("open")||null!==u,m=e.hasOwnProperty("onClose");if(!f&&!m)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!f)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!m)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if("boolean"!=typeof n)throw new Error("You provided an `open` prop to the `Dialog`, but the value is not a boolean. Received: "+n);if("function"!=typeof r)throw new Error("You provided an `onClose` prop to the `Dialog`, but the value is not a function. Received: "+r);let v=n?0:1,y=null!==u?0===u:0===v,[O,g]=Object(l.useReducer)(Ze,{titleId:null,descriptionId:null}),j=Object(l.useCallback)(()=>r(!1),[r]),h=Object(l.useCallback)(e=>g({type:0,id:e}),[g]),x=Y()&&0===v,E=i>1,R=null!==Object(l.useContext)(Je);(function(e,t=30,{initialFocus:n,containers:r}={}){let a=Object(l.useRef)("undefined"!=typeof window?document.activeElement:null),o=Object(l.useRef)(null),s=_e(),i=Boolean(16&t),c=Boolean(2&t);Object(l.useEffect)(()=>{!i||(a.current=document.activeElement)},[i]),Object(l.useEffect)(()=>{if(i)return()=>{Se(a.current),a.current=null}},[i]),Object(l.useEffect)(()=>{if(!c||!e.current)return;let t=document.activeElement;if(null==n?void 0:n.current){if((null==n?void 0:n.current)===t)return void(o.current=t)}else if(e.current.contains(t))return void(o.current=t);(null==n?void 0:n.current)?Se(n.current):0===Pe(e.current,1)&&console.warn("There are no focusable elements inside the <FocusTrap />"),o.current=document.activeElement},[e,n,c]),ue("keydown",n=>{!(4&t)||!e.current||"Tab"===n.key&&(n.preventDefault(),2===Pe(e.current,16|(n.shiftKey?2:4))&&(o.current=document.activeElement))}),ue("focus",n=>{if(!(8&t))return;let a=new Set(null==r?void 0:r.current);if(a.add(e),!a.size)return;let l=o.current;if(!l||!s.current)return;let i=n.target;i&&i instanceof HTMLElement?function(e,t){var n;for(let r of e)if(null==(n=r.current)?void 0:n.contains(t))return!0;return!1}(a,i)?(o.current=i,Se(i)):(n.preventDefault(),n.stopPropagation(),Se(l)):Se(o.current)},!0)})(p,x?re(E?"parent":"leaf",{parent:16,leaf:30}):1,{initialFocus:a,containers:d}),function(e,t=!0){V(()=>{if(!t||!e.current)return;let n=e.current;De.add(n);for(let e of Fe.keys())e.contains(n)&&(Me(e),Fe.delete(e));return document.querySelectorAll("body > *").forEach(e=>{if(e instanceof HTMLElement){for(let t of De)if(e.contains(t))return;1===De.size&&(Fe.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Le(e))}}),()=>{if(De.delete(n),De.size>0)document.querySelectorAll("body > *").forEach(e=>{if(e instanceof HTMLElement&&!Fe.has(e)){for(let t of De)if(e.contains(t))return;Fe.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),Le(e)}});else for(let e of Fe.keys())Me(e),Fe.delete(e)}},[t])}(p,!!E&&x),ue("mousedown",e=>{var t;let n=e.target;0===v&&(E||(null==(t=p.current)?void 0:t.contains(n))||j())}),ue("keydown",e=>{"Escape"===e.key&&0===v&&(E||(e.preventDefault(),e.stopPropagation(),j()))}),Object(l.useEffect)(()=>{if(0!==v||R)return;let e=document.documentElement.style.overflow,t=document.documentElement.style.paddingRight,n=window.innerWidth-document.documentElement.clientWidth;return document.documentElement.style.overflow="hidden",document.documentElement.style.paddingRight=n+"px",()=>{document.documentElement.style.overflow=e,document.documentElement.style.paddingRight=t}},[v,R]),Object(l.useEffect)(()=>{if(0!==v||!p.current)return;let e=new IntersectionObserver(e=>{for(let t of e)0===t.boundingClientRect.x&&0===t.boundingClientRect.y&&0===t.boundingClientRect.width&&0===t.boundingClientRect.height&&j()});return e.observe(p.current),()=>e.disconnect()},[v,p,j]);let[C,w]=Ue(),k="headlessui-dialog-"+Z(),I=Object(l.useMemo)(()=>[{dialogState:v,close:j,setTitleId:h},O],[v,O,j,h]),T=Object(l.useMemo)(()=>({open:0===v}),[v]),N={ref:b,id:k,role:"dialog","aria-modal":0===v||void 0,"aria-labelledby":O.titleId,"aria-describedby":C,onClick(e){e.stopPropagation()}},S=o;return s.a.createElement(We,{type:"Dialog",element:p,onUpdate:Object(l.useCallback)((e,t,n)=>{"Dialog"===t&&re(e,{0(){d.current.add(n),c(e=>e+1)},1(){d.current.add(n),c(e=>e-1)}})},[])},s.a.createElement(qe,{force:!0},s.a.createElement(ze,null,s.a.createElement(Je.Provider,{value:I},s.a.createElement(ze.Group,{target:p},s.a.createElement(qe,{force:!1},s.a.createElement(w,{slot:T,name:"Dialog.Description"},ae({props:{...S,...N},slot:T,defaultTag:"div",features:3,visible:y,name:"Dialog"}))))))))})),tt=le((function(e,t){let[{dialogState:n,close:r}]=Xe("Dialog.Overlay");return ae({props:{...e,ref:ne(t),id:"headlessui-dialog-overlay-"+Z(),"aria-hidden":!0,onClick:Object(l.useCallback)(e=>{if(e.target===e.currentTarget){if(ce(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),r()}},[r])},slot:Object(l.useMemo)(()=>({open:0===n}),[n]),defaultTag:"div",name:"Dialog.Overlay"})})),nt=Object.assign(et,{Overlay:tt,Title:function(e){let[{dialogState:t,setTitleId:n}]=Xe("Dialog.Title"),r="headlessui-dialog-title-"+Z();Object(l.useEffect)(()=>(n(r),()=>n(null)),[r,n]);let a=Object(l.useMemo)(()=>({open:0===t}),[t]);return ae({props:{...e,id:r},slot:a,defaultTag:"h2",name:"Dialog.Title"})},Description:Qe}),rt={0:e=>({...e,disclosureState:re(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)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},at=Object(l.createContext)(null);function ot(e){let t=Object(l.useContext)(at);if(null===t){let t=new Error(`<${e} /> is missing a parent <${dt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ot),t}return t}at.displayName="DisclosureContext";var lt=Object(l.createContext)(null);function st(e){let t=Object(l.useContext)(lt);if(null===t){let t=new Error(`<${e} /> is missing a parent <${dt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,st),t}return t}lt.displayName="DisclosureAPIContext";var it=Object(l.createContext)(null);function ct(e,t){return re(t.type,rt,e,t)}it.displayName="DisclosurePanelContext";var ut=l.Fragment;function dt(e){let{defaultOpen:t=!1,...n}=e,r="headlessui-disclosure-button-"+Z(),a="headlessui-disclosure-panel-"+Z(),o=Object(l.useReducer)(ct,{disclosureState:t?0:1,linkedPanel:!1,buttonId:r,panelId:a}),[{disclosureState:i},c]=o;Object(l.useEffect)(()=>c({type:2,buttonId:r}),[r,c]),Object(l.useEffect)(()=>c({type:3,panelId:a}),[a,c]);let u=Object(l.useCallback)(e=>{c({type:1});let t=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:document.getElementById(r):document.getElementById(r);null==t||t.focus()},[c,r]),d=Object(l.useMemo)(()=>({close:u}),[u]),p=Object(l.useMemo)(()=>({open:0===i,close:u}),[i,u]);return s.a.createElement(at.Provider,{value:o},s.a.createElement(lt.Provider,{value:d},s.a.createElement(be,{value:re(i,{0:0,1:1})},ae({props:n,slot:p,defaultTag:ut,name:"Disclosure"}))))}var pt=le((function(e,t){let[n,r]=ot("Disclosure.Button"),a=Object(l.useRef)(null),o=ne(a,t),s=Object(l.useContext)(it),i=null!==s&&s===n.panelId,c=Object(l.useCallback)(e=>{var t;if(i){if(1===n.disclosureState)return;switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),r({type:0}),null==(t=document.getElementById(n.buttonId))||t.focus()}}else switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),r({type:0})}},[r,i,n.disclosureState,n.buttonId]),u=Object(l.useCallback)(e=>{switch(e.key){case" ":e.preventDefault()}},[]),d=Object(l.useCallback)(t=>{var a;ce(t.currentTarget)||e.disabled||(i?(r({type:0}),null==(a=document.getElementById(n.buttonId))||a.focus()):r({type:0}))},[r,e.disabled,n.buttonId,i]),p=Object(l.useMemo)(()=>({open:0===n.disclosureState}),[n]),b=me(e,a);return ae({props:{...e,...i?{ref:o,type:b,onKeyDown:c,onClick:d}:{ref:o,id:n.buttonId,type:b,"aria-expanded":e.disabled?void 0:0===n.disclosureState,"aria-controls":n.linkedPanel?n.panelId:void 0,onKeyDown:c,onKeyUp:u,onClick:d}},slot:p,defaultTag:"button",name:"Disclosure.Button"})})),bt=le((function(e,t){let[n,r]=ot("Disclosure.Panel"),{close:a}=st("Disclosure.Panel"),o=ne(t,()=>{n.linkedPanel||r({type:4})}),i=pe(),c=null!==i?0===i:0===n.disclosureState;Object(l.useEffect)(()=>()=>r({type:5}),[r]),Object(l.useEffect)(()=>{var t;1===n.disclosureState&&(null==(t=e.unmount)||t)&&r({type:5})},[n.disclosureState,e.unmount,r]);let u=Object(l.useMemo)(()=>({open:0===n.disclosureState,close:a}),[n,a]),d={ref:o,id:n.panelId},p=e;return s.a.createElement(it.Provider,{value:n.panelId},ae({props:{...p,...d},slot:u,defaultTag:"div",features:3,visible:c,name:"Disclosure.Panel"}))}));dt.Button=pt,dt.Panel=bt;var ft={1:e=>e.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0:e=>e.disabled||0===e.listboxState?e:{...e,listboxState:0},2:(e,t)=>e.disabled===t.disabled?e:{...e,disabled:t.disabled},3:(e,t)=>e.orientation===t.orientation?e:{...e,orientation:t.orientation},4(e,t){if(e.disabled||1===e.listboxState)return e;let n=ie(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return""===e.searchQuery&&e.activeOptionIndex===n?e:{...e,searchQuery:"",activeOptionIndex:n}},5:(e,t)=>{if(e.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),a=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))}),o=a?e.options.indexOf(a):-1;return-1===o||o===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:o}},6:e=>e.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},7:(e,t)=>{var n;let r=Array.from(null==(n=e.optionsRef.current)?void 0:n.querySelectorAll('[id^="headlessui-listbox-option-"]')).reduce((e,t,n)=>Object.assign(e,{[t.id]:n}),{}),a=[...e.options,{id:t.id,dataRef:t.dataRef}].sort((e,t)=>r[e.id]-r[t.id]);return{...e,options:a}},8:(e,t)=>{let n=e.options.slice(),r=null!==e.activeOptionIndex?n[e.activeOptionIndex]:null,a=n.findIndex(e=>e.id===t.id);return-1!==a&&n.splice(a,1),{...e,options:n,activeOptionIndex:a===e.activeOptionIndex||null===r?null:n.indexOf(r)}}},mt=Object(l.createContext)(null);function vt(e){let t=Object(l.useContext)(mt);if(null===t){let t=new Error(`<${e} /> is missing a parent <${gt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,vt),t}return t}function yt(e,t){return re(t.type,ft,e,t)}mt.displayName="ListboxContext";var Ot=l.Fragment;function gt(e){let{value:t,onChange:n,disabled:r=!1,horizontal:a=!1,...o}=e,i=a?"horizontal":"vertical",c=Object(l.useReducer)(yt,{listboxState:1,propsRef:{current:{value:t,onChange:n}},labelRef:Object(l.createRef)(),buttonRef:Object(l.createRef)(),optionsRef:Object(l.createRef)(),disabled:r,orientation:i,options:[],searchQuery:"",activeOptionIndex:null}),[{listboxState:u,propsRef:d,optionsRef:p,buttonRef:b},f]=c;V(()=>{d.current.value=t},[t,d]),V(()=>{d.current.onChange=n},[n,d]),V(()=>f({type:2,disabled:r}),[r]),V(()=>f({type:3,orientation:i}),[i]),ue("mousedown",e=>{var t,n,r;let a=e.target;0===u&&((null==(t=b.current)?void 0:t.contains(a))||(null==(n=p.current)?void 0:n.contains(a))||(f({type:1}),Ne(a,1)||(e.preventDefault(),null==(r=b.current)||r.focus())))});let m=Object(l.useMemo)(()=>({open:0===u,disabled:r}),[u,r]);return s.a.createElement(mt.Provider,{value:c},s.a.createElement(be,{value:re(u,{0:0,1:1})},ae({props:o,slot:m,defaultTag:Ot,name:"Listbox"})))}var jt=le((function(e,t){var n;let[r,a]=vt("Listbox.Button"),o=ne(r.buttonRef,t),s="headlessui-listbox-button-"+Z(),i=Q(),c=Object(l.useCallback)(e=>{switch(e.key){case" ":case"Enter":case"ArrowDown":e.preventDefault(),a({type:0}),i.nextFrame(()=>{r.propsRef.current.value||a({type:4,focus:0})});break;case"ArrowUp":e.preventDefault(),a({type:0}),i.nextFrame(()=>{r.propsRef.current.value||a({type:4,focus:3})})}},[a,r,i]),u=Object(l.useCallback)(e=>{switch(e.key){case" ":e.preventDefault()}},[]),d=Object(l.useCallback)(e=>{if(ce(e.currentTarget))return e.preventDefault();0===r.listboxState?(a({type:1}),i.nextFrame(()=>{var e;return null==(e=r.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(e.preventDefault(),a({type:0}))},[a,i,r]),p=te(()=>{if(r.labelRef.current)return[r.labelRef.current.id,s].join(" ")},[r.labelRef.current,s]),b=Object(l.useMemo)(()=>({open:0===r.listboxState,disabled:r.disabled}),[r]);return ae({props:{...e,ref:o,id:s,type:me(e,r.buttonRef),"aria-haspopup":!0,"aria-controls":null==(n=r.optionsRef.current)?void 0:n.id,"aria-expanded":r.disabled?void 0:0===r.listboxState,"aria-labelledby":p,disabled:r.disabled,onKeyDown:c,onKeyUp:u,onClick:d},slot:b,defaultTag:"button",name:"Listbox.Button"})})),ht=le((function(e,t){var n;let[r,a]=vt("Listbox.Options"),o=ne(r.optionsRef,t),s="headlessui-listbox-options-"+Z(),i=Q(),c=Q(),u=pe(),d=null!==u?0===u:0===r.listboxState;V(()=>{let e=r.optionsRef.current;!e||0===r.listboxState&&e!==document.activeElement&&e.focus({preventScroll:!0})},[r.listboxState,r.optionsRef]);let p=Object(l.useCallback)(e=>{switch(c.dispose(),e.key){case" ":if(""!==r.searchQuery)return e.preventDefault(),e.stopPropagation(),a({type:5,value:e.key});case"Enter":if(e.preventDefault(),e.stopPropagation(),a({type:1}),null!==r.activeOptionIndex){let{dataRef:e}=r.options[r.activeOptionIndex];r.propsRef.current.onChange(e.current.value)}U().nextFrame(()=>{var e;return null==(e=r.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case re(r.orientation,{vertical:"ArrowDown",horizontal:"ArrowRight"}):return e.preventDefault(),e.stopPropagation(),a({type:4,focus:2});case re(r.orientation,{vertical:"ArrowUp",horizontal:"ArrowLeft"}):return e.preventDefault(),e.stopPropagation(),a({type:4,focus:1});case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),a({type:4,focus:0});case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),a({type:4,focus:3});case"Escape":return e.preventDefault(),e.stopPropagation(),a({type:1}),i.nextFrame(()=>{var e;return null==(e=r.buttonRef.current)?void 0:e.focus({preventScroll:!0})});case"Tab":e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(a({type:5,value:e.key}),c.setTimeout(()=>a({type:6}),350))}},[i,a,c,r]),b=te(()=>{var e,t,n;return null!=(n=null==(e=r.labelRef.current)?void 0:e.id)?n:null==(t=r.buttonRef.current)?void 0:t.id},[r.labelRef.current,r.buttonRef.current]),f=Object(l.useMemo)(()=>({open:0===r.listboxState}),[r]);return ae({props:{...e,"aria-activedescendant":null===r.activeOptionIndex||null==(n=r.options[r.activeOptionIndex])?void 0:n.id,"aria-labelledby":b,"aria-orientation":r.orientation,id:s,onKeyDown:p,role:"listbox",tabIndex:0,ref:o},slot:f,defaultTag:"ul",features:3,visible:d,name:"Listbox.Options"})}));gt.Button=jt,gt.Label=function(e){let[t]=vt("Listbox.Label"),n="headlessui-listbox-label-"+Z(),r=Object(l.useCallback)(()=>{var e;return null==(e=t.buttonRef.current)?void 0:e.focus({preventScroll:!0})},[t.buttonRef]),a=Object(l.useMemo)(()=>({open:0===t.listboxState,disabled:t.disabled}),[t]);return ae({props:{...e,ref:t.labelRef,id:n,onClick:r},slot:a,defaultTag:"label",name:"Listbox.Label"})},gt.Options=ht,gt.Option=function(e){let{disabled:t=!1,value:n,...r}=e,[a,o]=vt("Listbox.Option"),s="headlessui-listbox-option-"+Z(),i=null!==a.activeOptionIndex&&a.options[a.activeOptionIndex].id===s,c=a.propsRef.current.value===n,u=Object(l.useRef)({disabled:t,value:n});V(()=>{u.current.disabled=t},[u,t]),V(()=>{u.current.value=n},[u,n]),V(()=>{var e,t;u.current.textValue=null==(t=null==(e=document.getElementById(s))?void 0:e.textContent)?void 0:t.toLowerCase()},[u,s]);let d=Object(l.useCallback)(()=>a.propsRef.current.onChange(n),[a.propsRef,n]);V(()=>(o({type:7,id:s,dataRef:u}),()=>o({type:8,id:s})),[u,s]),V(()=>{var e,t;0===a.listboxState&&(!c||(o({type:4,focus:4,id:s}),null==(t=null==(e=document.getElementById(s))?void 0:e.focus)||t.call(e)))},[a.listboxState]),V(()=>{if(0!==a.listboxState||!i)return;let e=U();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=document.getElementById(s))?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[s,i,a.listboxState,a.activeOptionIndex]);let p=Object(l.useCallback)(e=>{if(t)return e.preventDefault();d(),o({type:1}),U().nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})})},[o,a.buttonRef,t,d]),b=Object(l.useCallback)(()=>{if(t)return o({type:4,focus:5});o({type:4,focus:4,id:s})},[t,s,o]),f=Object(l.useCallback)(()=>{t||i||o({type:4,focus:4,id:s})},[t,i,s,o]),m=Object(l.useCallback)(()=>{t||!i||o({type:4,focus:5})},[t,i,o]),v=Object(l.useMemo)(()=>({active:i,selected:c,disabled:t}),[i,c,t]);return ae({props:{...r,id:s,role:"option",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,"aria-selected":!0===c||void 0,disabled:void 0,onClick:p,onFocus:b,onPointerMove:f,onMouseMove:f,onPointerLeave:m,onMouseLeave:m},slot:v,defaultTag:"li",name:"Listbox.Option"})};var xt={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,menuState:0},2:(e,t)=>{let n=ie(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return""===e.searchQuery&&e.activeItemIndex===n?e:{...e,searchQuery:"",activeItemIndex:n}},3:(e,t)=>{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),a=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled}),o=a?e.items.indexOf(a):-1;return-1===o||o===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:o}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{var n;let r=Array.from(null==(n=e.itemsRef.current)?void 0:n.querySelectorAll('[id^="headlessui-menu-item-"]')).reduce((e,t,n)=>Object.assign(e,{[t.id]:n}),{}),a=[...e.items,{id:t.id,dataRef:t.dataRef}].sort((e,t)=>r[e.id]-r[t.id]);return{...e,items:a}},6:(e,t)=>{let n=e.items.slice(),r=null!==e.activeItemIndex?n[e.activeItemIndex]:null,a=n.findIndex(e=>e.id===t.id);return-1!==a&&n.splice(a,1),{...e,items:n,activeItemIndex:a===e.activeItemIndex||null===r?null:n.indexOf(r)}}},Et=Object(l.createContext)(null);function Rt(e){let t=Object(l.useContext)(Et);if(null===t){let t=new Error(`<${e} /> is missing a parent <${kt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Rt),t}return t}function Ct(e,t){return re(t.type,xt,e,t)}Et.displayName="MenuContext";var wt=l.Fragment;function kt(e){let t=Object(l.useReducer)(Ct,{menuState:1,buttonRef:Object(l.createRef)(),itemsRef:Object(l.createRef)(),items:[],searchQuery:"",activeItemIndex:null}),[{menuState:n,itemsRef:r,buttonRef:a},o]=t;ue("mousedown",e=>{var t,l,s;let i=e.target;0===n&&((null==(t=a.current)?void 0:t.contains(i))||(null==(l=r.current)?void 0:l.contains(i))||(o({type:1}),Ne(i,1)||(e.preventDefault(),null==(s=a.current)||s.focus())))});let i=Object(l.useMemo)(()=>({open:0===n}),[n]);return s.a.createElement(Et.Provider,{value:t},s.a.createElement(be,{value:re(n,{0:0,1:1})},ae({props:e,slot:i,defaultTag:wt,name:"Menu"})))}var It=le((function(e,t){var n;let[r,a]=Rt("Menu.Button"),o=ne(r.buttonRef,t),s="headlessui-menu-button-"+Z(),i=Q(),c=Object(l.useCallback)(e=>{switch(e.key){case" ":case"Enter":case"ArrowDown":e.preventDefault(),e.stopPropagation(),a({type:0}),i.nextFrame(()=>a({type:2,focus:0}));break;case"ArrowUp":e.preventDefault(),e.stopPropagation(),a({type:0}),i.nextFrame(()=>a({type:2,focus:3}))}},[a,i]),u=Object(l.useCallback)(e=>{switch(e.key){case" ":e.preventDefault()}},[]),d=Object(l.useCallback)(t=>{if(ce(t.currentTarget))return t.preventDefault();e.disabled||(0===r.menuState?(a({type:1}),i.nextFrame(()=>{var e;return null==(e=r.buttonRef.current)?void 0:e.focus({preventScroll:!0})})):(t.preventDefault(),t.stopPropagation(),a({type:0})))},[a,i,r,e.disabled]),p=Object(l.useMemo)(()=>({open:0===r.menuState}),[r]);return ae({props:{...e,ref:o,id:s,type:me(e,r.buttonRef),"aria-haspopup":!0,"aria-controls":null==(n=r.itemsRef.current)?void 0:n.id,"aria-expanded":e.disabled?void 0:0===r.menuState,onKeyDown:c,onKeyUp:u,onClick:d},slot:p,defaultTag:"button",name:"Menu.Button"})})),Tt=le((function(e,t){var n,r;let[a,o]=Rt("Menu.Items"),s=ne(a.itemsRef,t),i="headlessui-menu-items-"+Z(),c=Q(),u=pe(),d=null!==u?0===u:0===a.menuState;Object(l.useEffect)(()=>{let e=a.itemsRef.current;!e||0===a.menuState&&e!==document.activeElement&&e.focus({preventScroll:!0})},[a.menuState,a.itemsRef]),ve({container:a.itemsRef.current,enabled:0===a.menuState,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let p=Object(l.useCallback)(e=>{var t;switch(c.dispose(),e.key){case" ":if(""!==a.searchQuery)return e.preventDefault(),e.stopPropagation(),o({type:3,value:e.key});case"Enter":if(e.preventDefault(),e.stopPropagation(),o({type:1}),null!==a.activeItemIndex){let{id:e}=a.items[a.activeItemIndex];null==(t=document.getElementById(e))||t.click()}U().nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case"ArrowDown":return e.preventDefault(),e.stopPropagation(),o({type:2,focus:2});case"ArrowUp":return e.preventDefault(),e.stopPropagation(),o({type:2,focus:1});case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),o({type:2,focus:0});case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),o({type:2,focus:3});case"Escape":e.preventDefault(),e.stopPropagation(),o({type:1}),U().nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case"Tab":e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(o({type:3,value:e.key}),c.setTimeout(()=>o({type:4}),350))}},[o,c,a]),b=Object(l.useCallback)(e=>{switch(e.key){case" ":e.preventDefault()}},[]),f=Object(l.useMemo)(()=>({open:0===a.menuState}),[a]);return ae({props:{...e,"aria-activedescendant":null===a.activeItemIndex||null==(n=a.items[a.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(r=a.buttonRef.current)?void 0:r.id,id:i,onKeyDown:p,onKeyUp:b,role:"menu",tabIndex:0,ref:s},slot:f,defaultTag:"div",features:3,visible:d,name:"Menu.Items"})})),Nt=l.Fragment;kt.Button=It,kt.Items=Tt,kt.Item=function(e){let{disabled:t=!1,onClick:n,...r}=e,[a,o]=Rt("Menu.Item"),s="headlessui-menu-item-"+Z(),i=null!==a.activeItemIndex&&a.items[a.activeItemIndex].id===s;V(()=>{if(0!==a.menuState||!i)return;let e=U();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=document.getElementById(s))?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[s,i,a.menuState,a.activeItemIndex]);let c=Object(l.useRef)({disabled:t});V(()=>{c.current.disabled=t},[c,t]),V(()=>{var e,t;c.current.textValue=null==(t=null==(e=document.getElementById(s))?void 0:e.textContent)?void 0:t.toLowerCase()},[c,s]),V(()=>(o({type:5,id:s,dataRef:c}),()=>o({type:6,id:s})),[c,s]);let u=Object(l.useCallback)(e=>t?e.preventDefault():(o({type:1}),U().nextFrame(()=>{var e;return null==(e=a.buttonRef.current)?void 0:e.focus({preventScroll:!0})}),n?n(e):void 0),[o,a.buttonRef,t,n]),d=Object(l.useCallback)(()=>{if(t)return o({type:2,focus:5});o({type:2,focus:4,id:s})},[t,s,o]),p=Object(l.useCallback)(()=>{t||i||o({type:2,focus:4,id:s})},[t,i,s,o]),b=Object(l.useCallback)(()=>{t||!i||o({type:2,focus:5})},[t,i,o]),f=Object(l.useMemo)(()=>({active:i,disabled:t}),[i,t]);return ae({props:{...r,id:s,role:"menuitem",tabIndex:!0===t?void 0:-1,"aria-disabled":!0===t||void 0,disabled:void 0,onClick:u,onFocus:d,onPointerMove:p,onMouseMove:p,onPointerLeave:b,onMouseLeave:b},slot:f,defaultTag:Nt,name:"Menu.Item"})};var St={0:e=>({...e,popoverState:re(e.popoverState,{0:1,1:0})}),1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.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}},Pt=Object(l.createContext)(null);function _t(e){let t=Object(l.useContext)(Pt);if(null===t){let t=new Error(`<${e} /> is missing a parent <${Bt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,_t),t}return t}Pt.displayName="PopoverContext";var Dt=Object(l.createContext)(null);function Ft(e){let t=Object(l.useContext)(Dt);if(null===t){let t=new Error(`<${e} /> is missing a parent <${Bt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Ft),t}return t}Dt.displayName="PopoverAPIContext";var Lt=Object(l.createContext)(null);function Mt(){return Object(l.useContext)(Lt)}Lt.displayName="PopoverGroupContext";var At=Object(l.createContext)(null);function qt(e,t){return re(t.type,St,e,t)}function Bt(e){let t="headlessui-popover-button-"+Z(),n="headlessui-popover-panel-"+Z(),r=Object(l.useReducer)(qt,{popoverState:1,button:null,buttonId:t,panel:null,panelId:n}),[{popoverState:a,button:o,panel:i},c]=r;Object(l.useEffect)(()=>c({type:3,buttonId:t}),[t,c]),Object(l.useEffect)(()=>c({type:5,panelId:n}),[n,c]);let u=Object(l.useMemo)(()=>({buttonId:t,panelId:n,close:()=>c({type:1})}),[t,n,c]),d=Mt(),p=null==d?void 0:d.registerPopover,b=Object(l.useCallback)(()=>{var e;return null!=(e=null==d?void 0:d.isFocusWithinPopoverGroup())?e:(null==o?void 0:o.contains(document.activeElement))||(null==i?void 0:i.contains(document.activeElement))},[d,o,i]);Object(l.useEffect)(()=>null==p?void 0:p(u),[p,u]),ue("focus",()=>{0===a&&(b()||!o||!i||c({type:1}))},!0),ue("mousedown",e=>{let t=e.target;0===a&&((null==o?void 0:o.contains(t))||(null==i?void 0:i.contains(t))||(c({type:1}),Ne(t,1)||(e.preventDefault(),null==o||o.focus())))});let f=Object(l.useCallback)(e=>{c({type:1});let t=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:o:o;null==t||t.focus()},[c,o]),m=Object(l.useMemo)(()=>({close:f}),[f]),v=Object(l.useMemo)(()=>({open:0===a,close:f}),[a,f]);return s.a.createElement(Pt.Provider,{value:r},s.a.createElement(Dt.Provider,{value:m},s.a.createElement(be,{value:re(a,{0:0,1:1})},ae({props:e,slot:v,defaultTag:"div",name:"Popover"}))))}At.displayName="PopoverPanelContext";var zt=le((function(e,t){let[n,r]=_t("Popover.Button"),a=Object(l.useRef)(null),o=Mt(),s=null==o?void 0:o.closeOthers,i=Object(l.useContext)(At),c=null!==i&&i===n.panelId,u=ne(a,t,c?null:e=>r({type:2,button:e})),d=ne(a,t),p=Object(l.useRef)(null),b=Object(l.useRef)("undefined"==typeof window?null:document.activeElement);ue("focus",()=>{b.current=p.current,p.current=document.activeElement},!0);let f=Object(l.useCallback)(e=>{var t,o;if(c){if(1===n.popoverState)return;switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),r({type:1}),null==(t=n.button)||t.focus()}}else switch(e.key){case" ":case"Enter":e.preventDefault(),e.stopPropagation(),1===n.popoverState&&(null==s||s(n.buttonId)),r({type:0});break;case"Escape":if(0!==n.popoverState)return null==s?void 0:s(n.buttonId);if(!a.current||!a.current.contains(document.activeElement))return;e.preventDefault(),e.stopPropagation(),r({type:1});break;case"Tab":if(0!==n.popoverState||!n.panel||!n.button)return;if(e.shiftKey){if(!b.current||(null==(o=n.button)?void 0:o.contains(b.current))||n.panel.contains(b.current))return;let t=Te(),r=t.indexOf(b.current);if(t.indexOf(n.button)>r)return;e.preventDefault(),e.stopPropagation(),Pe(n.panel,8)}else e.preventDefault(),e.stopPropagation(),Pe(n.panel,1)}},[r,n.popoverState,n.buttonId,n.button,n.panel,a,s,c]),m=Object(l.useCallback)(e=>{var t;if(!c&&(" "===e.key&&e.preventDefault(),0===n.popoverState&&n.panel&&n.button))switch(e.key){case"Tab":if(!b.current||(null==(t=n.button)?void 0:t.contains(b.current))||n.panel.contains(b.current))return;let r=Te(),a=r.indexOf(b.current);if(r.indexOf(n.button)>a)return;e.preventDefault(),e.stopPropagation(),Pe(n.panel,8)}},[n.popoverState,n.panel,n.button,c]),v=Object(l.useCallback)(t=>{var a,o;ce(t.currentTarget)||e.disabled||(c?(r({type:1}),null==(a=n.button)||a.focus()):(1===n.popoverState&&(null==s||s(n.buttonId)),null==(o=n.button)||o.focus(),r({type:0})))},[r,n.button,n.popoverState,n.buttonId,e.disabled,s,c]),y=Object(l.useMemo)(()=>({open:0===n.popoverState}),[n]),O=me(e,a);return ae({props:{...e,...c?{ref:d,type:O,onKeyDown:f,onClick:v}:{ref:u,id:n.buttonId,type:O,"aria-expanded":e.disabled?void 0:0===n.popoverState,"aria-controls":n.panel?n.panelId:void 0,onKeyDown:f,onKeyUp:m,onClick:v}},slot:y,defaultTag:"button",name:"Popover.Button"})})),$t=le((function(e,t){let[{popoverState:n},r]=_t("Popover.Overlay"),a=ne(t),o="headlessui-popover-overlay-"+Z(),s=pe(),i=null!==s?0===s:0===n;return ae({props:{...e,ref:a,id:o,"aria-hidden":!0,onClick:Object(l.useCallback)(e=>{if(ce(e.currentTarget))return e.preventDefault();r({type:1})},[r])},slot:Object(l.useMemo)(()=>({open:0===n}),[n]),defaultTag:"div",features:3,visible:i,name:"Popover.Overlay"})})),Gt=le((function(e,t){let{focus:n=!1,...r}=e,[a,o]=_t("Popover.Panel"),{close:i}=Ft("Popover.Panel"),c=Object(l.useRef)(null),u=ne(c,t,e=>{o({type:4,panel:e})}),d=pe(),p=null!==d?0===d:0===a.popoverState,b=Object(l.useCallback)(e=>{var t;switch(e.key){case"Escape":if(0!==a.popoverState||!c.current||!c.current.contains(document.activeElement))return;e.preventDefault(),e.stopPropagation(),o({type:1}),null==(t=a.button)||t.focus()}},[a,c,o]);Object(l.useEffect)(()=>()=>o({type:4,panel:null}),[o]),Object(l.useEffect)(()=>{var t;e.static||1===a.popoverState&&(null==(t=e.unmount)||t)&&o({type:4,panel:null})},[a.popoverState,e.unmount,e.static,o]),Object(l.useEffect)(()=>{if(!n||0!==a.popoverState||!c.current)return;let e=document.activeElement;c.current.contains(e)||Pe(c.current,1)},[n,c,a.popoverState]),ue("keydown",e=>{var t;if(!(0===a.popoverState&&c.current&&"Tab"===e.key&&document.activeElement&&c.current&&c.current.contains(document.activeElement)))return;e.preventDefault();let n=Pe(c.current,e.shiftKey?2:4);if(3===n)return null==(t=a.button)?void 0:t.focus();if(1===n){if(!a.button)return;let e=Te(),t=e.indexOf(a.button);0===Pe(e.splice(t+1).filter(e=>{var t;return!(null==(t=c.current)?void 0:t.contains(e))}),1)&&Pe(document.body,1)}}),ue("focus",()=>{var e;!n||0===a.popoverState&&(!c.current||(null==(e=c.current)?void 0:e.contains(document.activeElement))||o({type:1}))},!0);let f=Object(l.useMemo)(()=>({open:0===a.popoverState,close:i}),[a,i]),m={ref:u,id:a.panelId,onKeyDown:b};return s.a.createElement(At.Provider,{value:a.panelId},ae({props:{...r,...m},slot:f,defaultTag:"div",features:3,visible:p,name:"Popover.Panel"}))}));Bt.Button=zt,Bt.Overlay=$t,Bt.Panel=Gt,Bt.Group=function(e){let t=Object(l.useRef)(null),[n,r]=Object(l.useState)([]),a=Object(l.useCallback)(e=>{r(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})},[r]),o=Object(l.useCallback)(e=>(r(t=>[...t,e]),()=>a(e)),[r,a]),i=Object(l.useCallback)(()=>{var e;let r=document.activeElement;return!!(null==(e=t.current)?void 0:e.contains(r))||n.some(e=>{var t,n;return(null==(t=document.getElementById(e.buttonId))?void 0:t.contains(r))||(null==(n=document.getElementById(e.panelId))?void 0:n.contains(r))})},[t,n]),c=Object(l.useCallback)(e=>{for(let t of n)t.buttonId!==e&&t.close()},[n]),u=Object(l.useMemo)(()=>({registerPopover:o,unregisterPopover:a,isFocusWithinPopoverGroup:i,closeOthers:c}),[o,a,i,c]),d=Object(l.useMemo)(()=>({}),[]),p={ref:t},b=e;return s.a.createElement(Lt.Provider,{value:u},ae({props:{...b,...p},slot:d,defaultTag:"div",name:"Popover.Group"}))};var Ht=Object(l.createContext)(null);function Kt(){let e=Object(l.useContext)(Ht);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,Kt),e}return e}function Ut(){let[e,t]=Object(l.useState)([]);return[e.length>0?e.join(" "):void 0,Object(l.useMemo)(()=>function(e){let n=Object(l.useCallback)(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n})),[]),r=Object(l.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return s.a.createElement(Ht.Provider,{value:r},e.children)},[t])]}function Qt(e){let{passive:t=!1,...n}=e,r=Kt(),a="headlessui-label-"+Z();V(()=>r.register(a),[a,r.register]);let o={...n,...r.props,id:a};return t&&delete o.onClick,ae({props:o,slot:r.slot||{},defaultTag:"label",name:r.name||"Label"})}var Vt={0:(e,t)=>({...e,options:[...e.options,{id:t.id,element:t.element,propsRef:t.propsRef}]}),1(e,t){let n=e.options.slice(),r=e.options.findIndex(e=>e.id===t.id);return-1===r?e:(n.splice(r,1),{...e,options:n})}},Wt=Object(l.createContext)(null);function Yt(e){let t=Object(l.useContext)(Wt);if(null===t){let t=new Error(`<${e} /> is missing a parent <${Xt.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Yt),t}return t}function Jt(e,t){return re(t.type,Vt,e,t)}function Xt(e){let{value:t,onChange:n,disabled:r=!1,...a}=e,[{options:o},i]=Object(l.useReducer)(Jt,{options:[]}),[c,u]=Ut(),[d,p]=Ue(),b="headlessui-radiogroup-"+Z(),f=Object(l.useRef)(null),m=Object(l.useMemo)(()=>o.find(e=>!e.propsRef.current.disabled),[o]),v=Object(l.useMemo)(()=>o.some(e=>e.propsRef.current.value===t),[o,t]),y=Object(l.useCallback)(e=>{var a;if(r||e===t)return!1;let l=null==(a=o.find(t=>t.propsRef.current.value===e))?void 0:a.propsRef.current;return!(null==l?void 0:l.disabled)&&(n(e),!0)},[n,t,r,o]);ve({container:f.current,accept:e=>"radio"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let O=Object(l.useCallback)(e=>{if(!f.current)return;let t=o.filter(e=>!1===e.propsRef.current.disabled).map(e=>e.element.current);switch(e.key){case"ArrowLeft":case"ArrowUp":if(e.preventDefault(),e.stopPropagation(),2===Pe(t,18)){let e=o.find(e=>e.element.current===document.activeElement);e&&y(e.propsRef.current.value)}break;case"ArrowRight":case"ArrowDown":if(e.preventDefault(),e.stopPropagation(),2===Pe(t,20)){let e=o.find(e=>e.element.current===document.activeElement);e&&y(e.propsRef.current.value)}break;case" ":{e.preventDefault(),e.stopPropagation();let t=o.find(e=>e.element.current===document.activeElement);t&&y(t.propsRef.current.value)}}},[f,o,y]),g=Object(l.useCallback)(e=>(i({type:0,...e}),()=>i({type:1,id:e.id})),[i]),j=Object(l.useMemo)(()=>({registerOption:g,firstOption:m,containsCheckedOption:v,change:y,disabled:r,value:t}),[g,m,v,y,r,t]),h={ref:f,id:b,role:"radiogroup","aria-labelledby":c,"aria-describedby":d,onKeyDown:O};return s.a.createElement(p,{name:"RadioGroup.Description"},s.a.createElement(u,{name:"RadioGroup.Label"},s.a.createElement(Wt.Provider,{value:j},ae({props:{...a,...h},defaultTag:"div",name:"RadioGroup"}))))}Wt.displayName="RadioGroupContext",Xt.Option=function(e){let t=Object(l.useRef)(null),n="headlessui-radiogroup-option-"+Z(),[r,a]=Ut(),[o,i]=Ue(),{addFlag:c,removeFlag:u,hasFlag:d}=function(e=0){let[t,n]=Object(l.useState)(e);return{addFlag:Object(l.useCallback)(e=>n(t=>t|e),[n]),hasFlag:Object(l.useCallback)(e=>Boolean(t&e),[t]),removeFlag:Object(l.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:Object(l.useCallback)(e=>n(t=>t^e),[n])}}(1),{value:p,disabled:b=!1,...f}=e,m=Object(l.useRef)({value:p,disabled:b});V(()=>{m.current.value=p},[p,m]),V(()=>{m.current.disabled=b},[b,m]);let{registerOption:v,disabled:y,change:O,firstOption:g,containsCheckedOption:j,value:h}=Yt("RadioGroup.Option");V(()=>v({id:n,element:t,propsRef:m}),[n,v,t,e]);let x=Object(l.useCallback)(()=>{var e;!O(p)||(c(2),null==(e=t.current)||e.focus())},[c,O,p]),E=Object(l.useCallback)(()=>c(2),[c]),R=Object(l.useCallback)(()=>u(2),[u]),C=(null==g?void 0:g.id)===n,w=y||b,k=h===p,I={ref:t,id:n,role:"radio","aria-checked":k?"true":"false","aria-labelledby":r,"aria-describedby":o,"aria-disabled":!!w||void 0,tabIndex:w?-1:k||!j&&C?0:-1,onClick:w?void 0:x,onFocus:w?void 0:E,onBlur:w?void 0:R},T=Object(l.useMemo)(()=>({checked:k,disabled:w,active:d(2)}),[k,w,d]);return s.a.createElement(i,{name:"RadioGroup.Description"},s.a.createElement(a,{name:"RadioGroup.Label"},ae({props:{...f,...I},slot:T,defaultTag:"div",name:"RadioGroup.Option"})))},Xt.Label=Qt,Xt.Description=Qe;var Zt=Object(l.createContext)(null);Zt.displayName="GroupContext";var en=l.Fragment;function tn(e){let{checked:t,onChange:n,...r}=e,a="headlessui-switch-"+Z(),o=Object(l.useContext)(Zt),s=Object(l.useRef)(null),i=ne(s,null===o?null:o.setSwitch),c=Object(l.useCallback)(()=>n(!t),[n,t]),u=Object(l.useCallback)(e=>{if(ce(e.currentTarget))return e.preventDefault();e.preventDefault(),c()},[c]),d=Object(l.useCallback)(e=>{"Tab"!==e.key&&e.preventDefault()," "===e.key&&c()},[c]),p=Object(l.useCallback)(e=>e.preventDefault(),[]),b=Object(l.useMemo)(()=>({checked:t}),[t]);return ae({props:{...r,id:a,ref:i,role:"switch",type:me(e,s),tabIndex:0,"aria-checked":t,"aria-labelledby":null==o?void 0:o.labelledby,"aria-describedby":null==o?void 0:o.describedby,onClick:u,onKeyUp:d,onKeyPress:p},slot:b,defaultTag:"button",name:"Switch"})}tn.Group=function(e){let[t,n]=Object(l.useState)(null),[r,a]=Ut(),[o,i]=Ue(),c=Object(l.useMemo)(()=>({switch:t,setSwitch:n,labelledby:r,describedby:o}),[t,n,r,o]);return s.a.createElement(i,{name:"Switch.Description"},s.a.createElement(a,{name:"Switch.Label",props:{onClick(){!t||(t.click(),t.focus({preventScroll:!0}))}}},s.a.createElement(Zt.Provider,{value:c},ae({props:e,defaultTag:en,name:"Switch.Group"}))))},tn.Label=Qt,tn.Description=Qe;var nn={0:(e,t)=>e.selectedIndex===t.index?e:{...e,selectedIndex:t.index},1:(e,t)=>e.orientation===t.orientation?e:{...e,orientation:t.orientation},2:(e,t)=>e.activation===t.activation?e:{...e,activation:t.activation},3:(e,t)=>e.tabs.includes(t.tab)?e:{...e,tabs:[...e.tabs,t.tab]},4:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),5:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:[...e.panels,t.panel]},6:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)}),7:e=>({...e})},rn=Object(l.createContext)(null);function an(e){let t=Object(l.useContext)(rn);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,an),t}return t}function on(e,t){return re(t.type,nn,e,t)}rn.displayName="TabsContext";var ln=l.Fragment;function sn(e){var t,n;let r="headlessui-tabs-tab-"+Z(),[{selectedIndex:a,tabs:o,panels:s,orientation:i,activation:c},{dispatch:u,change:d}]=an(sn.name),p=Object(l.useRef)(null),b=ne(p,e=>{!e||u({type:7})});V(()=>(u({type:3,tab:p}),()=>u({type:4,tab:p})),[u,p]);let f=o.indexOf(p),m=f===a,v=Object(l.useCallback)(e=>{let t=o.map(e=>e.current).filter(Boolean);if(" "===e.key||"Enter"===e.key)return e.preventDefault(),e.stopPropagation(),void d(f);switch(e.key){case"Home":case"PageUp":return e.preventDefault(),e.stopPropagation(),Pe(t,1);case"End":case"PageDown":return e.preventDefault(),e.stopPropagation(),Pe(t,8)}return re(i,{vertical:()=>"ArrowUp"===e.key?Pe(t,18):"ArrowDown"===e.key?Pe(t,20):void 0,horizontal:()=>"ArrowLeft"===e.key?Pe(t,18):"ArrowRight"===e.key?Pe(t,20):void 0})},[o,i,f,d]),y=Object(l.useCallback)(()=>{var e;null==(e=p.current)||e.focus()},[p]),O=Object(l.useCallback)(()=>{var e;null==(e=p.current)||e.focus(),d(f)},[d,f,p]),g=Object(l.useMemo)(()=>({selected:m}),[m]),j={ref:b,onKeyDown:v,onFocus:"manual"===c?y:O,onClick:O,id:r,role:"tab",type:me(e,p),"aria-controls":null==(n=null==(t=s[f])?void 0:t.current)?void 0:n.id,"aria-selected":m,tabIndex:m?0:-1};return ae({props:{...e,...j},slot:g,defaultTag:"button",name:"Tabs.Tab"})}function cn(e,...t){e&&t.length>0&&e.classList.add(...t)}function un(e,...t){e&&t.length>0&&e.classList.remove(...t)}function dn(e,t,n,r,a,o){let l=U(),s=void 0!==o?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(o):()=>{};return un(e,...a),cn(e,...t,...n),l.nextFrame(()=>{un(e,...n),cn(e,...r),l.add(function(e,t){let n=U();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:a}=getComputedStyle(e),[o,l]=[r,a].map(e=>{let[t=0]=e.split(",").filter(Boolean).map(e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e)).sort((e,t)=>t-e);return t});return 0!==o?n.setTimeout(()=>{t("finished")},o+l):t("finished"),n.add(()=>t("cancelled")),n.dispose}(e,n=>(un(e,...r,...t),cn(e,...a),s(n))))}),l.add(()=>un(e,...t,...n,...r,...a)),l.add(()=>s("cancelled")),l.dispose}function pn(e=""){return Object(l.useMemo)(()=>e.split(" ").filter(e=>e.trim().length>1),[e])}sn.Group=function(e){let{defaultIndex:t=0,vertical:n=!1,manual:r=!1,onChange:a,selectedIndex:o=null,...i}=e,c=n?"vertical":"horizontal",u=r?"manual":"auto",[d,p]=Object(l.useReducer)(on,{selectedIndex:null,tabs:[],panels:[],orientation:c,activation:u}),b=Object(l.useMemo)(()=>({selectedIndex:d.selectedIndex}),[d.selectedIndex]),f=Object(l.useRef)(()=>{});Object(l.useEffect)(()=>{p({type:1,orientation:c})},[c]),Object(l.useEffect)(()=>{p({type:2,activation:u})},[u]),Object(l.useEffect)(()=>{"function"==typeof a&&(f.current=a)},[a]),Object(l.useEffect)(()=>{if(d.tabs.length<=0||null===o&&null!==d.selectedIndex)return;let e=d.tabs.map(e=>e.current).filter(Boolean),n=e.filter(e=>!e.hasAttribute("disabled")),r=null!=o?o:t;if(r<0)p({type:0,index:e.indexOf(n[0])});else if(r>d.tabs.length)p({type:0,index:e.indexOf(n[n.length-1])});else{let t=e.slice(0,r),a=[...e.slice(r),...t].find(e=>n.includes(e));if(!a)return;p({type:0,index:e.indexOf(a)})}},[t,o,d.tabs,d.selectedIndex]);let m=Object(l.useRef)(d.selectedIndex);Object(l.useEffect)(()=>{m.current=d.selectedIndex},[d.selectedIndex]);let v=Object(l.useMemo)(()=>[d,{dispatch:p,change(e){m.current!==e&&f.current(e),m.current=e,p({type:0,index:e})}}],[d,p]);return s.a.createElement(rn.Provider,{value:v},ae({props:{...i},slot:b,defaultTag:ln,name:"Tabs"}))},sn.List=function(e){let[{selectedIndex:t,orientation:n}]=an("Tab.List");return ae({props:{...e,role:"tablist","aria-orientation":n},slot:{selectedIndex:t},defaultTag:"div",name:"Tabs.List"})},sn.Panels=function(e){let[{selectedIndex:t}]=an("Tab.Panels");return ae({props:e,slot:Object(l.useMemo)(()=>({selectedIndex:t}),[t]),defaultTag:"div",name:"Tabs.Panels"})},sn.Panel=function(e){var t,n;let[{selectedIndex:r,tabs:a,panels:o},{dispatch:s}]=an("Tab.Panel"),i="headlessui-tabs-panel-"+Z(),c=Object(l.useRef)(null),u=ne(c,e=>{!e||s({type:7})});V(()=>(s({type:5,panel:c}),()=>s({type:6,panel:c})),[s,c]);let d=o.indexOf(c),p=d===r,b=Object(l.useMemo)(()=>({selected:p}),[p]);return ae({props:{...e,ref:u,id:i,role:"tabpanel","aria-labelledby":null==(n=null==(t=a[d])?void 0:t.current)?void 0:n.id,tabIndex:p?0:-1},slot:b,defaultTag:"div",features:3,visible:p,name:"Tabs.Panel"})};var bn=Object(l.createContext)(null);bn.displayName="TransitionContext";var fn=Object(l.createContext)(null);function mn(e){return"children"in e?mn(e.children):e.current.filter(({state:e})=>"visible"===e).length>0}function vn(e){let t=Object(l.useRef)(e),n=Object(l.useRef)([]),r=_e();Object(l.useEffect)(()=>{t.current=e},[e]);let a=Object(l.useCallback)((e,a=1)=>{var o;let l=n.current.findIndex(({id:t})=>t===e);-1!==l&&(re(a,{0(){n.current.splice(l,1)},1(){n.current[l].state="hidden"}}),!mn(n)&&r.current&&(null==(o=t.current)||o.call(t)))},[t,r,n]),o=Object(l.useCallback)(e=>{let t=n.current.find(({id:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):n.current.push({id:e,state:"visible"}),()=>a(e,0)},[n,a]);return Object(l.useMemo)(()=>({children:n,register:o,unregister:a}),[o,a,n])}function yn(){}fn.displayName="NestingContext";var On=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function gn(e){var t;let n={};for(let r of On)n[r]=null!=(t=e[r])?t:yn;return n}function jn(e){let{beforeEnter:t,afterEnter:n,beforeLeave:r,afterLeave:a,enter:o,enterFrom:i,enterTo:c,entered:u,leave:d,leaveFrom:p,leaveTo:b,...f}=e,m=Object(l.useRef)(null),[v,y]=Object(l.useState)("visible"),O=f.unmount?0:1,{show:g,appear:j,initial:h}=function(){let e=Object(l.useContext)(bn);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:x,unregister:E}=function(){let e=Object(l.useContext)(fn);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),R=Z(),C=Object(l.useRef)(!1),w=vn(()=>{C.current||(y("hidden"),E(R),D.current.afterLeave())});V(()=>{if(R)return x(R)},[x,R]),V(()=>{if(1===O&&R){if(g&&"visible"!==v)return void y("visible");re(v,{hidden:()=>E(R),visible:()=>x(R)})}},[v,R,x,E,g,O]);let k=pn(o),I=pn(i),T=pn(c),N=pn(u),S=pn(d),P=pn(p),_=pn(b),D=function(e){let t=Object(l.useRef)(gn(e));return Object(l.useEffect)(()=>{t.current=gn(e)},[e]),t}({beforeEnter:t,afterEnter:n,beforeLeave:r,afterLeave:a}),F=Y();Object(l.useEffect)(()=>{if(F&&"visible"===v&&null===m.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[m,v,F]);let L=h&&!j;V(()=>{let e=m.current;if(e&&!L)return C.current=!0,g&&D.current.beforeEnter(),g||D.current.beforeLeave(),g?dn(e,k,I,T,N,e=>{C.current=!1,"finished"===e&&D.current.afterEnter()}):dn(e,S,P,_,N,e=>{C.current=!1,"finished"===e&&(mn(w)||(y("hidden"),E(R),D.current.afterLeave()))})},[D,R,C,E,w,m,L,g,k,I,T,S,P,_]);let M={ref:m},A=f;return s.a.createElement(fn.Provider,{value:w},s.a.createElement(be,{value:re(v,{visible:0,hidden:1})},ae({props:{...A,...M},defaultTag:"div",features:1,visible:"visible"===v,name:"Transition.Child"})))}function hn(e){let{show:t,appear:n=!1,unmount:r,...a}=e,o=pe();if(void 0===t&&null!==o&&(t=re(o,{0:!0,1:!1})),![!0,!1].includes(t))throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[i,c]=Object(l.useState)(t?"visible":"hidden"),u=vn(()=>{c("hidden")}),d=function(){let e=Object(l.useRef)(!0);return Object(l.useEffect)(()=>{e.current=!1},[]),e.current}(),p=Object(l.useMemo)(()=>({show:t,appear:n||!d,initial:d}),[t,n,d]);Object(l.useEffect)(()=>{t?c("visible"):mn(u)||c("hidden")},[t,u]);let b={unmount:r};return s.a.createElement(fn.Provider,{value:u},s.a.createElement(bn.Provider,{value:p},ae({props:{...b,as:l.Fragment,children:s.a.createElement(jn,{...b,...a})},defaultTag:l.Fragment,features:1,visible:"visible"===i,name:"Transition"})))}hn.Child=function(e){let t=null!==Object(l.useContext)(bn),n=null!==pe();return!t&&n?s.a.createElement(hn,{...e}):s.a.createElement(jn,{...e})},hn.Root=hn;const xn=e=>{let{id:t,value:n,options:r,onChange:l,isError:s,className:i,buttonProps:p,...b}=e;const f=Object(o.useMemo)(()=>r.find(e=>n===e.value)||r[0],[n,r]),v=O();return Object(o.createElement)(gt,a()({id:t,as:"div",value:n,onChange:l,className:m()("yst-select",s&&"yst-select--error",i)},b),Object(o.createElement)(gt.Button,a()({className:"yst-select__button"},p),Object(o.createElement)("span",{className:"yst-select__button-label"},f.label),s?Object(o.createElement)(u,a()({className:"yst-select__button-icon yst-select__button-icon--error"},v)):Object(o.createElement)(d,a()({className:"yst-select__button-icon"},v))),Object(o.createElement)(hn,{as:o.Fragment,leave:"yst-transition yst-ease-in yst-duration-100",leaveFrom:"yst-opacity-100",leaveTo:"yst-opacity-0"},Object(o.createElement)(gt.Options,{className:"yst-select__options"},r.map((e,n)=>Object(o.createElement)(gt.Option,{key:`${t}-${n}`,value:e.value,className:e=>{let{active:t}=e;return m()("yst-select__option",t&&"yst-select__option--active")}},t=>{let{selected:n,active:r}=t;return Object(o.createElement)(o.Fragment,null,Object(o.createElement)("span",{className:m()("yst-select__option-label",n&&"yst-select__option-label--selected")},e.label),n&&Object(o.createElement)(c,a()({className:m()("yst-select__option-icon",r&&"yst-select__option-icon--active")},v)))})))))};xn.propTypes={id:y.a.string.isRequired,value:y.a.string.isRequired,options:y.a.arrayOf(y.a.shape({value:y.a.string.isRequired,label:y.a.string.isRequired})).isRequired,onChange:y.a.func.isRequired,isError:y.a.bool,className:y.a.string,buttonProps:y.a.object},xn.defaultProps={isError:!1,className:"",buttonProps:{}};var En=xn;const Rn=e=>{let{type:t,className:n,disabled:r,...l}=e;return Object(o.createElement)("input",a()({type:t,className:m()("yst-text-input",r&&"yst-text-input--disabled",n),disabled:r},l))};Rn.propTypes={type:y.a.string,className:y.a.string,disabled:y.a.bool},Rn.defaultProps={type:"text",className:"",disabled:!1};var Cn=Rn;const wn=e=>{let{disabled:t,rows:n,className:r,...l}=e;return Object(o.createElement)("textarea",a()({disabled:t,rows:n,className:m()("yst-textarea",t&&"yst-textarea--disabled",r)},l))};wn.propTypes={className:y.a.string,disabled:y.a.bool,cols:y.a.number,rows:y.a.number},wn.defaultProps={className:"",disabled:!1,cols:20,rows:2};var kn=wn;const In={size:{1:"yst-title--1",2:"yst-title--2",3:"yst-title--3",4:"yst-title--4"}},Tn=e=>{let{children:t,as:n,size:r,className:l,...s}=e;return Object(o.createElement)(n,a()({className:m()("yst-title",In.size[r||n[1]],l)},s),t)};Tn.propTypes={children:y.a.node.isRequired,as:y.a.elementType,size:y.a.oneOf(Object.keys(In.size)),className:y.a.string},Tn.defaultProps={as:"h1",size:void 0,className:""};var Nn=Tn;const Sn=e=>{let{as:t,checked:n,screenReaderLabel:r,onChange:l,disabled:s,className:i,...u}=e;const d=O();return Object(o.createElement)(tn,a()({as:t,checked:n,disabled:s,onChange:s?k.noop:l,className:m()("yst-toggle",n&&"yst-toggle--checked",s&&"yst-toggle--disabled",i)},u),Object(o.createElement)("span",{className:"yst-sr-only"},r),Object(o.createElement)("span",{className:"yst-toggle__handle"},Object(o.createElement)(hn,{show:n,unmount:!1,as:"span","aria-hidden":!n,enter:"",enterFrom:"yst-opacity-0 yst-hidden",enterTo:"yst-opacity-100",leaveFrom:"yst-opacity-100",leaveTo:"yst-opacity-0 yst-hidden"},Object(o.createElement)(c,a()({className:"yst-toggle__icon yst-toggle__icon--check"},d))),Object(o.createElement)(hn,{show:!n,unmount:!1,as:"span","aria-hidden":n,enterFrom:"yst-opacity-0 yst-hidden",enterTo:"yst-opacity-100",leaveFrom:"yst-opacity-100",leaveTo:"yst-opacity-0 yst-hidden"},Object(o.createElement)(b,a()({className:"yst-toggle__icon yst-toggle__icon--x"},d)))))};Sn.propTypes={as:y.a.elementType,checked:y.a.bool,screenReaderLabel:y.a.string.isRequired,onChange:y.a.func.isRequired,disabled:y.a.bool,className:y.a.string},Sn.defaultProps={as:"button",checked:!1,disabled:!1,className:""};var Pn=Sn;const Dn=e=>{let{children:t,id:n,name:r,values:l,label:s,options:i,onChange:c,className:u,...d}=e;const p=Object(o.useCallback)(e=>{let{target:t}=e;if(t.checked&&!Object(k.includes)(l,t.value))return c([...l,t.value]);c(Object(k.without)(l,t.value))},[l,c]);return Object(o.createElement)("fieldset",{className:m()("yst-checkbox-group",u)},Object(o.createElement)(F,{as:"legend",className:"yst-checkbox-group__label",label:s}),t&&Object(o.createElement)("div",{className:"yst-checkbox-group__description"},t),Object(o.createElement)("div",{className:"yst-checkbox-group__options"},i.map((e,t)=>{const s=`${n}-${t}`;return Object(o.createElement)(M,a()({key:s,id:s,name:r,value:e.value,label:e.label,checked:Object(k.includes)(l,e.value),onChange:p},d))})))};Dn.propTypes={children:y.a.node,id:y.a.string.isRequired,name:y.a.string.isRequired,values:y.a.arrayOf(y.a.string),label:y.a.string.isRequired,options:y.a.arrayOf(y.a.shape({value:y.a.string.isRequired,label:y.a.string.isRequired})).isRequired,onChange:y.a.func.isRequired,className:y.a.string},Dn.defaultProps={children:null,values:[],className:""};var Fn=Dn,Ln=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},e),l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 13h6m-3-3v6m5 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"}))},Mn=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},e),l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"}))},An=function(e){return l.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","aria-hidden":"true"},e),l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}))};const qn={isRtl:!1},Bn=Object(o.createContext)(qn),zn=e=>{let{children:t,context:n}=e;return Object(o.createElement)(Bn.Provider,{value:{...qn,...n}},Object(o.createElement)("div",{className:"yst-root"},t))};zn.propTypes={children:y.a.node.isRequired,context:y.a.shape({isRtl:y.a.bool.isRequired})};var $n=zn;const Gn={idle:"idle",loading:"loading",success:"success",error:"error"},Hn=Object(o.createContext)({status:Gn.idle}),Kn=()=>Object(o.useContext)(Hn),Un=e=>{let{children:t="",id:n,name:r,selectLabel:l,dropLabel:s,screenReaderLabel:c,abortScreenReaderLabel:u,selectDescription:d,status:b=Gn.idle,onChange:f,onAbort:v,feedbackTitle:y,feedbackDescription:O="",progressMin:g=null,progressMax:j=null,progress:h=null,...x}=e;const[E,R]=Object(o.useState)(!1),{isRtl:C}=Object(o.useContext)(Bn),w=Object(o.useMemo)(()=>Object(k.includes)([Gn.loading,Gn.success,Gn.error],b),[b]),I=Object(o.useMemo)(()=>Object(k.includes)([Gn.success,Gn.error],b),[b]),T=Object(o.useCallback)(e=>{Object(k.isEmpty)(e.target.files)||f(e.target.files[0])},[f]),N=Object(o.useCallback)(e=>{e.preventDefault(),Object(k.isEmpty)(e.dataTransfer.items)||R(!0)},[]),S=Object(o.useCallback)(e=>{e.preventDefault(),R(!1)},[]),P=Object(o.useCallback)(e=>{e.preventDefault()},[]),_=Object(o.useCallback)(e=>{e.preventDefault(),R(!1),Object(k.isEmpty)(e.dataTransfer.files)||f(e.dataTransfer.files[0])},[R,f]);return Object(o.createElement)(Hn.Provider,{value:{status:b}},Object(o.createElement)("div",{className:"yst-file-import"},Object(o.createElement)("div",{onDragEnter:N,onDragLeave:S,onDragOver:P,onDrop:_,className:m()("yst-file-import__select",{"yst-is-drag-over":E})},Object(o.createElement)("div",{className:"yst-file-import__select-content"},Object(o.createElement)(Ln,{className:"yst-file-import__select-icon"}),Object(o.createElement)("div",{className:m()("yst-file-import__select-labels",{"yst-flex-row-reverse":C})},Object(o.createElement)("input",a()({type:"file",id:n,name:r,onChange:T,className:"yst-file-import__input","aria-labelledby":c},x)),Object(o.createElement)(B,{as:"label",htmlFor:n,className:"yst-file-import__select-label"},l),Object(o.createElement)("span",null," "),s),d&&Object(o.createElement)("span",null,d))),Object(o.createElement)(hn,{show:w,enter:"yst-transition-opacity yst-ease-in-out yst-duration-1000 yst-delay-200",enterFrom:"yst-opacity-0",enterTo:"yst-opacity-100"},Object(o.createElement)("div",{className:"yst-file-import__feedback"},Object(o.createElement)("header",{className:"yst-file-import__feedback-header"},Object(o.createElement)("div",{className:"yst-file-import__feedback-figure"},Object(o.createElement)(Mn,null)),Object(o.createElement)("div",{className:"yst-flex-1"},Object(o.createElement)("span",{className:"yst-file-import__feedback-title"},y),Object(o.createElement)("p",{className:"yst-file-import__feedback-description"},O),!Object(k.isNull)(h)&&Object(o.createElement)($,{min:g,max:j,progress:h,className:"yst-mt-1.5"})),Object(o.createElement)("div",null,Object(o.createElement)(hn,{show:b===Gn.loading,enter:"yst-transition-opacity yst-ease-in-out yst-duration-1000 yst-delay-200",enterFrom:"yst-opacity-0",enterTo:"yst-opacity-100",leave:"yst-transition-opacity yst-ease-in-out yst-duration-200",leaveFrom:"yst-opacity-0",leaveTo:"yst-opacity-100"},Object(o.createElement)("button",{onClick:v,className:"yst-file-import__abort-button"},Object(o.createElement)("span",{className:"yst-sr-only"},u),Object(o.createElement)(An,null))),Object(o.createElement)(hn,{show:b===Gn.success,enter:"yst-transition-opacity yst-ease-in-out yst-duration-1000 yst-delay-200",enterFrom:"yst-opacity-0",enterTo:"yst-opacity-100",leave:"yst-transition-opacity yst-ease-in-out yst-duration-200",leaveFrom:"yst-opacity-0",leaveTo:"yst-opacity-100"},Object(o.createElement)(i,{className:"yst-file-import__status-icon yst-text-green-500"})),Object(o.createElement)(hn,{show:b===Gn.error,enter:"yst-transition-opacity yst-ease-in-out yst-duration-1000 yst-delay-200",enterFrom:"yst-opacity-0",enterTo:"yst-opacity-100",leave:"yst-transition-opacity yst-ease-in-out yst-duration-200",leaveFrom:"yst-opacity-0",leaveTo:"yst-opacity-100"},Object(o.createElement)(p,{className:"yst-file-import__status-icon yst-text-red-500"})))),Object(o.createElement)(hn,{show:I,enter:"yst-transition-opacity yst-ease-in-out yst-duration-1000 yst-delay-200",enterFrom:"yst-opacity-0",enterTo:"yst-opacity-100"},Object(o.createElement)("div",{className:"yst-file-import__feedback-content"},t))))))};Un.propTypes={children:y.a.node,id:y.a.string.isRequired,name:y.a.string.isRequired,selectLabel:y.a.string.isRequired,dropLabel:y.a.string.isRequired,screenReaderLabel:y.a.string.isRequired,abortScreenReaderLabel:y.a.string.isRequired,selectDescription:y.a.string,feedbackTitle:y.a.string.isRequired,feedbackDescription:y.a.string,progressMin:y.a.number,progressMax:y.a.number,progress:y.a.number,status:y.a.oneOf(Object(k.values)(Gn)),onChange:y.a.func.isRequired,onAbort:y.a.func.isRequired},Un.Success=e=>{let{children:t}=e;const{status:n}=Kn();return n===Gn.success?t:null},Un.Error=e=>{let{children:t}=e;const{status:n}=Kn();return n===Gn.error?t:null};var Qn=Un;const Vn=e=>{let{isOpen:t,onClose:n,children:r,hasCloseButton:l,closeButtonScreenReaderText:s,className:i}=e;const c=O();return Object(o.createElement)(hn,{show:t,as:o.Fragment},Object(o.createElement)(nt,{as:"div",className:"yst-root",open:t,onClose:n},Object(o.createElement)("div",{className:m()("yst-modal",i)},Object(o.createElement)("div",{className:"yst-modal__body"},Object(o.createElement)(hn.Child,{as:o.Fragment,enter:"yst-ease-out yst-duration-300",enterFrom:"yst-opacity-0",enterTo:"yst-opacity-100",leave:"yst-ease-in yst-duration-200",leaveFrom:"yst-opacity-100",leaveTo:"yst-opacity-0"},Object(o.createElement)(nt.Overlay,{className:"yst-modal__overlay"})),Object(o.createElement)("span",{className:"yst-modal__center","aria-hidden":"true"},""),Object(o.createElement)(hn.Child,{as:o.Fragment,enter:"yst-ease-out yst-duration-300",enterFrom:"yst-opacity-0 yst-translate-y-4 sm:yst-translate-y-0 sm:yst-scale-95",enterTo:"yst-opacity-100 yst-translate-y-0 sm:yst-scale-100",leave:"yst-ease-in yst-duration-200",leaveFrom:"yst-opacity-100 yst-translate-y-0 sm:yst-scale-100",leaveTo:"yst-opacity-0 yst-translate-y-4 sm:yst-translate-y-0 sm:yst-scale-95"},Object(o.createElement)("div",{className:"yst-modal__content"},l&&Object(o.createElement)("div",{className:"yst-modal__close"},Object(o.createElement)("button",{onClick:n,className:"yst-modal__close-button"},Object(o.createElement)("span",{className:"yst-sr-only"},s),Object(o.createElement)(An,a()({className:"yst-h-6 yst-w-6"},c)))),r))))))};Vn.Title=Nn,Vn.Description=nt.Description,Vn.propTypes={isOpen:v.PropTypes.bool.isRequired,onClose:v.PropTypes.func.isRequired,children:v.PropTypes.node.isRequired,hasCloseButton:v.PropTypes.bool,closeButtonScreenReaderText:v.PropTypes.string,className:v.PropTypes.string},Vn.defaultProps={hasCloseButton:!0,closeButtonScreenReaderText:"Close",className:""};var Wn=Vn;const Yn={variant:{default:"","inline-block":"yst-radio-group--inline-block"}},Jn=e=>{let{children:t,id:n,name:r,value:l,label:s,options:i,onChange:c,variant:u,className:d,...p}=e;const b=Object(o.useCallback)(e=>{let{target:t}=e;return t.checked&&c(t.value)},[c]);return Object(o.createElement)("fieldset",{className:m()("yst-radio-group",Yn.variant[u],d)},s&&Object(o.createElement)(F,{as:"legend",className:"yst-radio-group__label",label:s}),t&&Object(o.createElement)("div",{className:"yst-radio-group__description"},t),Object(o.createElement)("div",{className:"yst-radio-group__options"},i.map((e,t)=>{const s=`${n}-${t}`;return Object(o.createElement)(H,a()({key:s,id:s,name:r,value:e.value,label:e.label,screenReaderLabel:e.screenReaderLabel,variant:u,checked:l===e.value,onChange:b},p))})))};Jn.propTypes={children:y.a.node,id:y.a.string.isRequired,name:y.a.string.isRequired,value:y.a.string.isRequired,label:y.a.string.isRequired,options:y.a.arrayOf(y.a.shape({value:y.a.string.isRequired,label:y.a.string.isRequired,screenReaderLabel:y.a.string})).isRequired,onChange:y.a.func.isRequired,variant:y.a.oneOf(Object.keys(Yn.variant)),className:y.a.string},Jn.defaultProps={children:null,variant:"default",className:""};var Xn=Jn,Zn=(e,t)=>{const n=Object(o.useMemo)(()=>Object(k.reduce)(t,(t,n,r)=>n?(t[r]=`${e}__${r}`,t):t,{}),[e,t]),r=Object(o.useMemo)(()=>Object(k.values)(n).join(" ")||null,[n]);return{ids:n,describedBy:r}};const er=e=>{let{children:t,id:n,value:r,options:l,label:s,onChange:i,error:c,className:u,...d}=e;const{ids:p,describedBy:b}=Zn(n,{error:c,description:t});return Object(o.createElement)("div",{className:m()("yst-select-field",u)},Object(o.createElement)(F,{className:"yst-select-field__label",label:s}),Object(o.createElement)(En,a()({id:n,value:r,options:l,onChange:i,isError:Boolean(c),className:"yst-select-field__select",buttonProps:{"aria-describedby":b}},d)),c&&Object(o.createElement)("p",{id:p.error,className:"yst-select-field__error"},c),t&&Object(o.createElement)("div",{id:p.description,className:"yst-select-field__description"},t))};er.propTypes={children:y.a.node,id:y.a.string.isRequired,name:y.a.string.isRequired,value:y.a.string,label:y.a.string.isRequired,options:y.a.arrayOf(y.a.shape({value:y.a.string.isRequired,label:y.a.string.isRequired})).isRequired,onChange:y.a.func.isRequired,error:y.a.node,className:y.a.string},er.defaultProps={children:null,value:void 0,error:null,className:""};var tr=er;const nr=e=>{let{id:t,onChange:n,label:r,className:l,description:s,error:i,...c}=e;const{ids:d,describedBy:p}=Zn(t,{error:i,description:s}),b=O();return Object(o.createElement)("div",{className:m()("yst-text-field",l)},Object(o.createElement)(F,{className:"yst-text-field__label",htmlFor:t,label:r}),Object(o.createElement)("div",{className:"yst-relative"},Object(o.createElement)(Cn,a()({id:t,onChange:n,className:m()("yst-text-field__input",i&&"yst-text-field__input--error"),"aria-describedby":p},c)),i&&Object(o.createElement)("div",{className:"yst-text-field__error-icon"},Object(o.createElement)(u,b))),i&&Object(o.createElement)("p",{id:d.error,className:"yst-text-field__error"},i),s&&Object(o.createElement)("p",{id:d.description,className:"yst-text-field__description"},s))};nr.propTypes={id:y.a.string.isRequired,onChange:y.a.func.isRequired,label:y.a.string.isRequired,className:y.a.string,description:y.a.node,error:y.a.node},nr.defaultProps={className:"",description:null,error:null};var rr=nr;const ar=e=>{let{id:t,label:n,className:r,description:l,error:s,...i}=e;const{ids:c,describedBy:d}=Zn(t,{error:s,description:l}),p=O();return Object(o.createElement)("div",{className:m()("yst-textarea-field",r)},Object(o.createElement)(F,{className:"yst-textarea-field__label",htmlFor:t,label:n}),Object(o.createElement)("div",{className:"yst-relative"},Object(o.createElement)(kn,a()({id:t,className:m()("yst-textarea-field__input",s&&"yst-textarea-field__input--error"),"aria-describedby":d},i)),s&&Object(o.createElement)("div",{className:"yst-textarea-field__error-icon"},Object(o.createElement)(u,p))),s&&Object(o.createElement)("p",{id:c.error,className:"yst-textarea-field__error"},s),l&&Object(o.createElement)("p",{id:c.description,className:"yst-textarea-field__description"},l))};ar.propTypes={id:y.a.string.isRequired,label:y.a.string.isRequired,className:y.a.string,description:y.a.node,error:y.a.node},ar.defaultProps={className:"",description:null,error:null};var or=ar;const lr=e=>{let{children:t,label:n,checked:r,onChange:l,className:s,...i}=e;return Object(o.createElement)(tn.Group,{as:"div",className:m()("yst-toggle-field",s)},(n||t)&&Object(o.createElement)("div",{className:"yst-toggle-field__text"},Object(o.createElement)(F,{as:tn.Label,className:"yst-toggle-field__label",label:n}),t&&Object(o.createElement)(tn.Description,{className:"yst-toggle-field__description"},t)),Object(o.createElement)(Pn,a()({checked:r,onChange:l,screenReaderLabel:n},i)))};lr.propTypes={children:y.a.node,label:y.a.string.isRequired,checked:y.a.bool.isRequired,onChange:y.a.func.isRequired,className:y.a.string},lr.defaultProps={children:null,className:""};var sr=lr},8:function(e,t){function n(){return e.exports=n=Object.assign||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},e.exports.default=e.exports,e.exports.__esModule=!0,n.apply(this,arguments)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0}});