(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[308],{96086:function(e){"use strict";var t=Object.assign.bind(Object);e.exports=t,e.exports.default=e.exports},92703:function(e,t,n){"use strict";var r=n(50414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,l){if(l!==r){var u=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},45697:function(e,t,n){e.exports=n(92703)()},50414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},39503:function(e,t,n){"use strict";var r,o=(r=n(69038))&&r.__esModule?r:{default:r};Number.isInteger=Number.isInteger||function(e){return"number"==typeof e&&isFinite(e)&&Math.floor(e)===e},t.Z=o.default},69038:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=u(n(66855)),i=u(n(45697)),l=u(n(27727));function u(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}var s=function(e){function t(){!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t);for(var e,n,r,o=arguments.length,i=Array(o),l=0;l<o;l++)i[l]=arguments[l];return n=r=a(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(i))),r.state={highestStarHovered:-1/0},r.fillId="starGrad"+Math.random().toFixed(15).slice(2),r.hoverOverStar=function(e){return function(){r.setState({highestStarHovered:e})}},r.unHoverOverStar=function(){r.setState({highestStarHovered:-1/0})},a(r,n)}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"stopColorStyle",value:function(e){return this.props.ignoreInlineStyles?{}:{stopColor:e,stopOpacity:"1"}}},{key:"render",value:function(){var e=this.props,t=e.starRatedColor,n=e.starEmptyColor;return o.default.createElement("div",{className:"star-ratings",title:this.titleText,style:this.starRatingsStyle},o.default.createElement("svg",{className:"star-grad",style:this.starGradientStyle},o.default.createElement("defs",null,o.default.createElement("linearGradient",{id:this.fillId,x1:"0%",y1:"0%",x2:"100%",y2:"0%"},o.default.createElement("stop",{offset:"0%",className:"stop-color-first",style:this.stopColorStyle(t)}),o.default.createElement("stop",{offset:this.offsetValue,className:"stop-color-first",style:this.stopColorStyle(t)}),o.default.createElement("stop",{offset:this.offsetValue,className:"stop-color-final",style:this.stopColorStyle(n)}),o.default.createElement("stop",{offset:"100%",className:"stop-color-final",style:this.stopColorStyle(n)})))),this.renderStars)}},{key:"starRatingsStyle",get:function(){return this.props.ignoreInlineStyles?{}:{position:"relative",boxSizing:"border-box",display:"inline-block"}}},{key:"starGradientStyle",get:function(){return this.props.ignoreInlineStyles?{}:{position:"absolute",zIndex:"0",width:"0",height:"0",visibility:"hidden"}}},{key:"titleText",get:function(){var e=this.props,t=e.typeOfWidget,n=e.rating,r=this.state.highestStarHovered,o=r>0?r:n,i=parseFloat(o.toFixed(2)).toString();Number.isInteger(o)&&(i=String(o));var l=t+"s";return"1"===i&&(l=t),i+" "+l}},{key:"offsetValue",get:function(){var e=this.props.rating,t=Number.isInteger(e),n="0%";return t||(n=e.toFixed(2).split(".")[1].slice(0,2)+"%"),n}},{key:"renderStars",get:function(){var e=this,t=this.props,n=t.changeRating,r=t.rating,i=t.numberOfStars,u=t.starDimension,a=t.starSpacing,s=t.starRatedColor,c=t.starEmptyColor,f=t.starHoverColor,d=t.gradientPathName,p=t.ignoreInlineStyles,v=t.svgIconPath,m=t.svgIconViewBox,h=t.name,g=this.state.highestStarHovered;return Array.apply(null,Array(i)).map(function(t,y){var b=y+1,w=b<=r,E=b<=g,S=b===g,x=b>r&&b-1<r,P=1===b,R=b===i;return o.default.createElement(l.default,{key:b,fillId:e.fillId,changeRating:n?function(){return n(b,h)}:null,hoverOverStar:n?e.hoverOverStar(b):null,unHoverOverStar:n?e.unHoverOverStar:null,isStarred:w,isPartiallyFullStar:x,isHovered:E,hoverMode:g>0,isCurrentHoveredStar:S,isFirstStar:P,isLastStar:R,starDimension:u,starSpacing:a,starHoverColor:f,starRatedColor:s,starEmptyColor:c,gradientPathName:d,ignoreInlineStyles:p,svgIconPath:v,svgIconViewBox:m})})}}]),t}(o.default.Component);s.propTypes={rating:i.default.number.isRequired,numberOfStars:i.default.number.isRequired,changeRating:i.default.func,starHoverColor:i.default.string.isRequired,starRatedColor:i.default.string.isRequired,starEmptyColor:i.default.string.isRequired,starDimension:i.default.string.isRequired,starSpacing:i.default.string.isRequired,gradientPathName:i.default.string.isRequired,ignoreInlineStyles:i.default.bool.isRequired,svgIconPath:i.default.string.isRequired,svgIconViewBox:i.default.string.isRequired,name:i.default.string},s.defaultProps={rating:0,typeOfWidget:"Star",numberOfStars:5,changeRating:null,starHoverColor:"rgb(230, 67, 47)",starRatedColor:"rgb(109, 122, 130)",starEmptyColor:"rgb(203, 211, 227)",starDimension:"50px",starSpacing:"7px",gradientPathName:"",ignoreInlineStyles:!1,svgIconPath:"m25,1 6,17h18l-14,11 5,17-15-10-15,10 5-17-14-11h18z",svgIconViewBox:"0 0 51 48"},t.default=s},27727:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=u(n(66855)),i=u(n(93967)),l=u(n(45697));function u(e){return e&&e.__esModule?e:{default:e}}var a=function(e){function t(){return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&("object"==typeof t||"function"==typeof t)?t:e}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){var e=this.props,t=e.changeRating,n=e.hoverOverStar,r=e.unHoverOverStar,i=e.svgIconViewBox,l=e.svgIconPath;return o.default.createElement("div",{className:"star-container",style:this.starContainerStyle,onMouseEnter:n,onMouseLeave:r,onClick:t},o.default.createElement("svg",{viewBox:i,className:this.starClasses,style:this.starSvgStyle},o.default.createElement("path",{className:"star",style:this.pathStyle,d:l})))}},{key:"starContainerStyle",get:function(){var e=this.props,t=e.changeRating,n=e.starSpacing,r=e.isFirstStar,o=e.isLastStar;return e.ignoreInlineStyles?{}:{position:"relative",display:"inline-block",verticalAlign:"middle",paddingLeft:r?void 0:n,paddingRight:o?void 0:n,cursor:t?"pointer":void 0}}},{key:"starSvgStyle",get:function(){var e=this.props,t=e.ignoreInlineStyles,n=e.isCurrentHoveredStar,r=e.starDimension;return t?{}:{width:r,height:r,transition:"transform .2s ease-in-out",transform:n?"scale(1.1)":void 0}}},{key:"pathStyle",get:function(){var e=this.props,t=e.isStarred,n=e.isPartiallyFullStar,r=e.isHovered,o=e.hoverMode,i=e.starEmptyColor,l=e.starRatedColor,u=e.starHoverColor,a=e.gradientPathName,s=e.fillId;return e.ignoreInlineStyles?{}:{fill:o?r?u:i:n?"url('"+a+"#"+s+"')":t?l:i,transition:"fill .2s ease-in-out"}}},{key:"starClasses",get:function(){var e=this.props,t=e.isSelected,n=e.isPartiallyFullStar,r=e.isHovered,o=e.isCurrentHoveredStar,l=e.ignoreInlineStyles,u=(0,i.default)({"widget-svg":!0,"widget-selected":t,"multi-widget-selected":n,hovered:r,"current-hovered":o});return l?{}:u}}]),t}(o.default.Component);a.propTypes={fillId:l.default.string.isRequired,changeRating:l.default.func,hoverOverStar:l.default.func,unHoverOverStar:l.default.func,isStarred:l.default.bool.isRequired,isPartiallyFullStar:l.default.bool.isRequired,isHovered:l.default.bool.isRequired,hoverMode:l.default.bool.isRequired,isCurrentHoveredStar:l.default.bool.isRequired,isFirstStar:l.default.bool.isRequired,isLastStar:l.default.bool.isRequired,starDimension:l.default.string.isRequired,starSpacing:l.default.string.isRequired,starHoverColor:l.default.string.isRequired,starRatedColor:l.default.string.isRequired,starEmptyColor:l.default.string.isRequired,gradientPathName:l.default.string.isRequired,ignoreInlineStyles:l.default.bool.isRequired,svgIconPath:l.default.string.isRequired,svgIconViewBox:l.default.string.isRequired},t.default=a},68846:function(e,t,n){"use strict";/** @license React v16.14.0
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var r=n(96086),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,l=o?Symbol.for("react.portal"):60106,u=o?Symbol.for("react.fragment"):60107,a=o?Symbol.for("react.strict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,v=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,h="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function E(){}function S(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=w.prototype;var x=S.prototype=new E;x.constructor=S,r(x,w.prototype),x.isPureReactComponent=!0;var P={current:null},R=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function T(e,t,n){var r,o={},l=null,u=null;if(null!=t)for(r in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(l=""+t.key),t)R.call(t,r)&&!C.hasOwnProperty(r)&&(o[r]=t[r]);var a=arguments.length-2;if(1===a)o.children=n;else if(1<a){for(var s=Array(a),c=0;c<a;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in a=e.defaultProps)void 0===o[r]&&(o[r]=a[r]);return{$$typeof:i,type:e,key:l,ref:u,props:o,_owner:P.current}}function F(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var k=/\/+/g,O=[];function L(e,t,n,r){if(O.length){var o=O.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function M(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>O.length&&O.push(e)}function I(e,t,n){return null==e?0:function e(t,n,r,o){var u=typeof t;("undefined"===u||"boolean"===u)&&(t=null);var a=!1;if(null===t)a=!0;else switch(u){case"string":case"number":a=!0;break;case"object":switch(t.$$typeof){case i:case l:a=!0}}if(a)return r(o,t,""===n?"."+A(t,0):n),1;if(a=0,n=""===n?".":n+":",Array.isArray(t))for(var s=0;s<t.length;s++){var c=n+A(u=t[s],s);a+=e(u,c,r,o)}else if("function"==typeof(c=null===t||"object"!=typeof t?null:"function"==typeof(c=h&&t[h]||t["@@iterator"])?c:null))for(t=c.call(t),s=0;!(u=t.next()).done;)c=n+A(u=u.value,s++),a+=e(u,c,r,o);else if("object"===u)throw Error(g(31,"[object Object]"==(r=""+t)?"object with keys {"+Object.keys(t).join(", ")+"}":r,""));return a}(e,"",t,n)}function A(e,t){var n,r;return"object"==typeof e&&null!==e&&null!=e.key?(n=e.key,r={"=":"=0",":":"=2"},"$"+(""+n).replace(/[=:]/g,function(e){return r[e]})):t.toString(36)}function N(e,t){e.func.call(e.context,t,e.count++)}function H(e,t,n){var r,o,l=e.result,u=e.keyPrefix;Array.isArray(e=e.func.call(e.context,t,e.count++))?_(e,l,n,function(e){return e}):null!=e&&(F(e)&&(r=e,o=u+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(k,"$&/")+"/")+n,e={$$typeof:i,type:r.type,key:o,ref:r.ref,props:r.props,_owner:r._owner}),l.push(e))}function _(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(k,"$&/")+"/"),I(e,H,t=L(t,i,r,o)),M(t)}var D={current:null};function j(){var e=D.current;if(null===e)throw Error(g(321));return e}t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return _(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;I(e,N,t=L(null,null,t,n)),M(t)},count:function(e){return I(e,function(){return null},null)},toArray:function(e){var t=[];return _(e,t,null,function(e){return e}),t},only:function(e){if(!F(e))throw Error(g(143));return e}},t.Component=w,t.Fragment=u,t.Profiler=s,t.PureComponent=S,t.StrictMode=a,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:D,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:P,IsSomeRendererActing:{current:!1},assign:r},t.cloneElement=function(e,t,n){if(null==e)throw Error(g(267,e));var o=r({},e.props),l=e.key,u=e.ref,a=e._owner;if(null!=t){if(void 0!==t.ref&&(u=t.ref,a=P.current),void 0!==t.key&&(l=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)R.call(t,c)&&!C.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];o.children=s}return{$$typeof:i,type:e.type,key:l,ref:u,props:o,_owner:a}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=T,t.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=F,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:v,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return j().useCallback(e,t)},t.useContext=function(e,t){return j().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return j().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return j().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return j().useLayoutEffect(e,t)},t.useMemo=function(e,t){return j().useMemo(e,t)},t.useReducer=function(e,t,n){return j().useReducer(e,t,n)},t.useRef=function(e){return j().useRef(e)},t.useState=function(e){return j().useState(e)},t.version="16.14.0"},66855:function(e,t,n){"use strict";e.exports=n(68846)},29545:function(e,t,n){"use strict";n.d(t,{Me:function(){return S},oo:function(){return F},US:function(){return x},RR:function(){return C},cv:function(){return P},uY:function(){return R},dp:function(){return T}});var r=n(71347);function o(e,t,n){let o,{reference:i,floating:l}=e,u=(0,r.Qq)(t),a=(0,r.Wh)(t),s=(0,r.I4)(a),c=(0,r.k3)(t),f="y"===u,d=i.x+i.width/2-l.width/2,p=i.y+i.height/2-l.height/2,v=i[s]/2-l[s]/2;switch(c){case"top":o={x:d,y:i.y-l.height};break;case"bottom":o={x:d,y:i.y+i.height};break;case"right":o={x:i.x+i.width,y:p};break;case"left":o={x:i.x-l.width,y:p};break;default:o={x:i.x,y:i.y}}switch((0,r.hp)(t)){case"start":o[a]-=v*(n&&f?-1:1);break;case"end":o[a]+=v*(n&&f?-1:1)}return o}let i=async(e,t,n)=>{let{placement:r="bottom",strategy:i="absolute",middleware:l=[],platform:u}=n,a=l.filter(Boolean),s=await (null==u.isRTL?void 0:u.isRTL(t)),c=await u.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:d}=o(c,r,s),p=r,v={},m=0;for(let n=0;n<a.length;n++){let{name:l,fn:h}=a[n],{x:g,y:y,data:b,reset:w}=await h({x:f,y:d,initialPlacement:r,placement:p,strategy:i,middlewareData:v,rects:c,platform:u,elements:{reference:e,floating:t}});f=null!=g?g:f,d=null!=y?y:d,v={...v,[l]:{...v[l],...b}},w&&m<=50&&(m++,"object"==typeof w&&(w.placement&&(p=w.placement),w.rects&&(c=!0===w.rects?await u.getElementRects({reference:e,floating:t,strategy:i}):w.rects),{x:f,y:d}=o(c,p,s)),n=-1)}return{x:f,y:d,placement:p,strategy:i,middlewareData:v}};async function l(e,t){var n;void 0===t&&(t={});let{x:o,y:i,platform:l,rects:u,elements:a,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:f="viewport",elementContext:d="floating",altBoundary:p=!1,padding:v=0}=(0,r.ku)(t,e),m=(0,r.yd)(v),h=a[p?"floating"===d?"reference":"floating":d],g=(0,r.JB)(await l.getClippingRect({element:null==(n=await (null==l.isElement?void 0:l.isElement(h)))||n?h:h.contextElement||await (null==l.getDocumentElement?void 0:l.getDocumentElement(a.floating)),boundary:c,rootBoundary:f,strategy:s})),y="floating"===d?{x:o,y:i,width:u.floating.width,height:u.floating.height}:u.reference,b=await (null==l.getOffsetParent?void 0:l.getOffsetParent(a.floating)),w=await (null==l.isElement?void 0:l.isElement(b))&&await (null==l.getScale?void 0:l.getScale(b))||{x:1,y:1},E=(0,r.JB)(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:b,strategy:s}):y);return{top:(g.top-E.top+m.top)/w.y,bottom:(E.bottom-g.bottom+m.bottom)/w.y,left:(g.left-E.left+m.left)/w.x,right:(E.right-g.right+m.right)/w.x}}async function u(e,t){let{placement:n,platform:o,elements:i}=e,l=await (null==o.isRTL?void 0:o.isRTL(i.floating)),u=(0,r.k3)(n),a=(0,r.hp)(n),s="y"===(0,r.Qq)(n),c=["left","top"].includes(u)?-1:1,f=l&&s?-1:1,d=(0,r.ku)(t,e),{mainAxis:p,crossAxis:v,alignmentAxis:m}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&"number"==typeof m&&(v="end"===a?-1*m:m),s?{x:v*f,y:p*c}:{x:p*c,y:v*f}}var a=n(37317);function s(e){let t=(0,a.Dx)(e),n=parseFloat(t.width)||0,o=parseFloat(t.height)||0,i=(0,a.Re)(e),l=i?e.offsetWidth:n,u=i?e.offsetHeight:o,s=(0,r.NM)(n)!==l||(0,r.NM)(o)!==u;return s&&(n=l,o=u),{width:n,height:o,$:s}}function c(e){return(0,a.kK)(e)?e:e.contextElement}function f(e){let t=c(e);if(!(0,a.Re)(t))return(0,r.ze)(1);let n=t.getBoundingClientRect(),{width:o,height:i,$:l}=s(t),u=(l?(0,r.NM)(n.width):n.width)/o,f=(l?(0,r.NM)(n.height):n.height)/i;return u&&Number.isFinite(u)||(u=1),f&&Number.isFinite(f)||(f=1),{x:u,y:f}}let d=(0,r.ze)(0);function p(e){let t=(0,a.Jj)(e);return(0,a.Pf)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:d}function v(e,t,n,o){var i;void 0===t&&(t=!1),void 0===n&&(n=!1);let l=e.getBoundingClientRect(),u=c(e),s=(0,r.ze)(1);t&&(o?(0,a.kK)(o)&&(s=f(o)):s=f(e));let d=(void 0===(i=n)&&(i=!1),o&&(!i||o===(0,a.Jj)(u))&&i)?p(u):(0,r.ze)(0),v=(l.left+d.x)/s.x,m=(l.top+d.y)/s.y,h=l.width/s.x,g=l.height/s.y;if(u){let e=(0,a.Jj)(u),t=o&&(0,a.kK)(o)?(0,a.Jj)(o):o,n=e,r=(0,a.wK)(n);for(;r&&o&&t!==n;){let e=f(r),t=r.getBoundingClientRect(),o=(0,a.Dx)(r),i=t.left+(r.clientLeft+parseFloat(o.paddingLeft))*e.x,l=t.top+(r.clientTop+parseFloat(o.paddingTop))*e.y;v*=e.x,m*=e.y,h*=e.x,g*=e.y,v+=i,m+=l,n=(0,a.Jj)(r),r=(0,a.wK)(n)}}return(0,r.JB)({width:h,height:g,x:v,y:m})}function m(e,t){let n=(0,a.Lw)(e).scrollLeft;return t?t.left+n:v((0,a.tF)(e)).left+n}function h(e,t,n){let o;if("viewport"===t)o=function(e,t){let n=(0,a.Jj)(e),r=(0,a.tF)(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,u=0,s=0;if(o){i=o.width,l=o.height;let e=(0,a.Pf)();(!e||e&&"fixed"===t)&&(u=o.offsetLeft,s=o.offsetTop)}return{width:i,height:l,x:u,y:s}}(e,n);else if("document"===t)o=function(e){let t=(0,a.tF)(e),n=(0,a.Lw)(e),o=e.ownerDocument.body,i=(0,r.Fp)(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),l=(0,r.Fp)(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight),u=-n.scrollLeft+m(e),s=-n.scrollTop;return"rtl"===(0,a.Dx)(o).direction&&(u+=(0,r.Fp)(t.clientWidth,o.clientWidth)-i),{width:i,height:l,x:u,y:s}}((0,a.tF)(e));else if((0,a.kK)(t))o=function(e,t){let n=v(e,!0,"fixed"===t),o=n.top+e.clientTop,i=n.left+e.clientLeft,l=(0,a.Re)(e)?f(e):(0,r.ze)(1),u=e.clientWidth*l.x;return{width:u,height:e.clientHeight*l.y,x:i*l.x,y:o*l.y}}(t,n);else{let n=p(e);o={...t,x:t.x-n.x,y:t.y-n.y}}return(0,r.JB)(o)}function g(e){return"static"===(0,a.Dx)(e).position}function y(e,t){if(!(0,a.Re)(e)||"fixed"===(0,a.Dx)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,a.tF)(e)===n&&(n=n.ownerDocument.body),n}function b(e,t){let n=(0,a.Jj)(e);if((0,a.tR)(e))return n;if(!(0,a.Re)(e)){let t=(0,a.Ow)(e);for(;t&&!(0,a.Py)(t);){if((0,a.kK)(t)&&!g(t))return t;t=(0,a.Ow)(t)}return n}let r=y(e,t);for(;r&&(0,a.Ze)(r)&&g(r);)r=y(r,t);return r&&(0,a.Py)(r)&&g(r)&&!(0,a.hT)(r)?n:r||(0,a.gQ)(e)||n}let w=async function(e){let t=this.getOffsetParent||b,n=this.getDimensions,o=await n(e.floating);return{reference:function(e,t,n){let o=(0,a.Re)(t),i=(0,a.tF)(t),l="fixed"===n,u=v(e,!0,l,t),s={scrollLeft:0,scrollTop:0},c=(0,r.ze)(0);if(o||!o&&!l){if(("body"!==(0,a.wk)(t)||(0,a.ao)(i))&&(s=(0,a.Lw)(t)),o){let e=v(t,!0,l,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&(c.x=m(i))}let f=0,d=0;if(i&&!o&&!l){let e=i.getBoundingClientRect();d=e.top+s.scrollTop,f=e.left+s.scrollLeft-m(i,e)}return{x:u.left+s.scrollLeft-c.x-f,y:u.top+s.scrollTop-c.y-d,width:u.width,height:u.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}},E={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e,l="fixed"===i,u=(0,a.tF)(o),s=!!t&&(0,a.tR)(t.floating);if(o===u||s&&l)return n;let c={scrollLeft:0,scrollTop:0},d=(0,r.ze)(1),p=(0,r.ze)(0),m=(0,a.Re)(o);if((m||!m&&!l)&&(("body"!==(0,a.wk)(o)||(0,a.ao)(u))&&(c=(0,a.Lw)(o)),(0,a.Re)(o))){let e=v(o);d=f(o),p.x=e.x+o.clientLeft,p.y=e.y+o.clientTop}return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-c.scrollLeft*d.x+p.x,y:n.y*d.y-c.scrollTop*d.y+p.y}},getDocumentElement:a.tF,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e,l=[..."clippingAncestors"===n?(0,a.tR)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=(0,a.Kx)(e,[],!1).filter(e=>(0,a.kK)(e)&&"body"!==(0,a.wk)(e)),o=null,i="fixed"===(0,a.Dx)(e).position,l=i?(0,a.Ow)(e):e;for(;(0,a.kK)(l)&&!(0,a.Py)(l);){let t=(0,a.Dx)(l),n=(0,a.hT)(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||(0,a.ao)(l)&&!n&&function e(t,n){let r=(0,a.Ow)(t);return!(r===n||!(0,a.kK)(r)||(0,a.Py)(r))&&("fixed"===(0,a.Dx)(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=(0,a.Ow)(l)}return t.set(e,r),r}(t,this._c):[].concat(n),o],u=l[0],s=l.reduce((e,n)=>{let o=h(t,n,i);return e.top=(0,r.Fp)(o.top,e.top),e.right=(0,r.VV)(o.right,e.right),e.bottom=(0,r.VV)(o.bottom,e.bottom),e.left=(0,r.Fp)(o.left,e.left),e},h(t,u,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:b,getElementRects:w,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=s(e);return{width:t,height:n}},getScale:f,isElement:a.kK,isRTL:function(e){return"rtl"===(0,a.Dx)(e).direction}};function S(e,t,n,o){let i;void 0===o&&(o={});let{ancestorScroll:l=!0,ancestorResize:u=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:f="function"==typeof IntersectionObserver,animationFrame:d=!1}=o,p=c(e),m=l||u?[...p?(0,a.Kx)(p):[],...(0,a.Kx)(t)]:[];m.forEach(e=>{l&&e.addEventListener("scroll",n,{passive:!0}),u&&e.addEventListener("resize",n)});let h=p&&f?function(e,t){let n,o=null,i=(0,a.tF)(e);function l(){var e;clearTimeout(n),null==(e=o)||e.disconnect(),o=null}return!function u(a,s){void 0===a&&(a=!1),void 0===s&&(s=1),l();let{left:c,top:f,width:d,height:p}=e.getBoundingClientRect();if(a||t(),!d||!p)return;let v=(0,r.GW)(f),m=(0,r.GW)(i.clientWidth-(c+d)),h={rootMargin:-v+"px "+-m+"px "+-(0,r.GW)(i.clientHeight-(f+p))+"px "+-(0,r.GW)(c)+"px",threshold:(0,r.Fp)(0,(0,r.VV)(1,s))||1},g=!0;function y(e){let t=e[0].intersectionRatio;if(t!==s){if(!g)return u();t?u(!1,t):n=setTimeout(()=>{u(!1,1e-7)},1e3)}g=!1}try{o=new IntersectionObserver(y,{...h,root:i.ownerDocument})}catch(e){o=new IntersectionObserver(y,h)}o.observe(e)}(!0),l}(p,n):null,g=-1,y=null;s&&(y=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=y)||e.observe(t)})),n()}),p&&!d&&y.observe(p),y.observe(t));let b=d?v(e):null;return d&&function t(){let r=v(e);b&&(r.x!==b.x||r.y!==b.y||r.width!==b.width||r.height!==b.height)&&n(),b=r,i=requestAnimationFrame(t)}(),n(),()=>{var e;m.forEach(e=>{l&&e.removeEventListener("scroll",n),u&&e.removeEventListener("resize",n)}),null==h||h(),null==(e=y)||e.disconnect(),y=null,d&&cancelAnimationFrame(i)}}let x=l,P=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;let{x:o,y:i,placement:l,middlewareData:a}=t,s=await u(t,e);return l===(null==(n=a.offset)?void 0:n.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:l}}}}},R=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){let{x:n,y:o,placement:i}=t,{mainAxis:u=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=(0,r.ku)(e,t),f={x:n,y:o},d=await l(t,c),p=(0,r.Qq)((0,r.k3)(i)),v=(0,r.Rn)(p),m=f[v],h=f[p];if(u){let e="y"===v?"top":"left",t="y"===v?"bottom":"right",n=m+d[e],o=m-d[t];m=(0,r.uZ)(n,m,o)}if(a){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",n=h+d[e],o=h-d[t];h=(0,r.uZ)(n,h,o)}let g=s.fn({...t,[v]:m,[p]:h});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[v]:u,[p]:a}}}}}},C=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,o,i,u,a;let{placement:s,middlewareData:c,rects:f,initialPlacement:d,platform:p,elements:v}=t,{mainAxis:m=!0,crossAxis:h=!0,fallbackPlacements:g,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:w=!0,...E}=(0,r.ku)(e,t);if(null!=(n=c.arrow)&&n.alignmentOffset)return{};let S=(0,r.k3)(s),x=(0,r.Qq)(d),P=(0,r.k3)(d)===d,R=await (null==p.isRTL?void 0:p.isRTL(v.floating)),C=g||(P||!w?[(0,r.pw)(d)]:(0,r.gy)(d)),T="none"!==b;!g&&T&&C.push(...(0,r.KX)(d,w,b,R));let F=[d,...C],k=await l(t,E),O=[],L=(null==(o=c.flip)?void 0:o.overflows)||[];if(m&&O.push(k[S]),h){let e=(0,r.i8)(s,f,R);O.push(k[e[0]],k[e[1]])}if(L=[...L,{placement:s,overflows:O}],!O.every(e=>e<=0)){let e=((null==(i=c.flip)?void 0:i.index)||0)+1,t=F[e];if(t)return{data:{index:e,overflows:L},reset:{placement:t}};let n=null==(u=L.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:u.placement;if(!n)switch(y){case"bestFit":{let e=null==(a=L.filter(e=>{if(T){let t=(0,r.Qq)(e.placement);return t===x||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(n=e);break}case"initialPlacement":n=d}if(s!==n)return{reset:{placement:n}}}return{}}}},T=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,o;let i,u;let{placement:a,rects:s,platform:c,elements:f}=t,{apply:d=()=>{},...p}=(0,r.ku)(e,t),v=await l(t,p),m=(0,r.k3)(a),h=(0,r.hp)(a),g="y"===(0,r.Qq)(a),{width:y,height:b}=s.floating;"top"===m||"bottom"===m?(i=m,u=h===(await (null==c.isRTL?void 0:c.isRTL(f.floating))?"start":"end")?"left":"right"):(u=m,i="end"===h?"top":"bottom");let w=b-v.top-v.bottom,E=y-v.left-v.right,S=(0,r.VV)(b-v[i],w),x=(0,r.VV)(y-v[u],E),P=!t.middlewareData.shift,R=S,C=x;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(C=E),null!=(o=t.middlewareData.shift)&&o.enabled.y&&(R=w),P&&!h){let e=(0,r.Fp)(v.left,0),t=(0,r.Fp)(v.right,0),n=(0,r.Fp)(v.top,0),o=(0,r.Fp)(v.bottom,0);g?C=y-2*(0!==e||0!==t?e+t:(0,r.Fp)(v.left,v.right)):R=b-2*(0!==n||0!==o?n+o:(0,r.Fp)(v.top,v.bottom))}await d({...t,availableWidth:C,availableHeight:R});let T=await c.getDimensions(f.floating);return y!==T.width||b!==T.height?{reset:{rects:!0}}:{}}}},F=(e,t,n)=>{let r=new Map,o={platform:E,...n},l={...o.platform,_c:r};return i(e,t,{...o,platform:l})}},1371:function(e,t,n){"use strict";n.d(t,{RR:function(){return v},YF:function(){return f},cv:function(){return d},dp:function(){return m},uY:function(){return p}});var r=n(29545),o=n(67294),i=n(73935),l="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function u(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!u(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!u(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function a(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function s(e,t){let n=a(e);return Math.round(t*n)/n}function c(e){let t=o.useRef(e);return l(()=>{t.current=e}),t}function f(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:f=[],platform:d,elements:{reference:p,floating:v}={},transform:m=!0,whileElementsMounted:h,open:g}=e,[y,b]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[w,E]=o.useState(f);u(w,f)||E(f);let[S,x]=o.useState(null),[P,R]=o.useState(null),C=o.useCallback(e=>{e!==O.current&&(O.current=e,x(e))},[]),T=o.useCallback(e=>{e!==L.current&&(L.current=e,R(e))},[]),F=p||S,k=v||P,O=o.useRef(null),L=o.useRef(null),M=o.useRef(y),I=null!=h,A=c(h),N=c(d),H=c(g),_=o.useCallback(()=>{if(!O.current||!L.current)return;let e={placement:t,strategy:n,middleware:w};N.current&&(e.platform=N.current),(0,r.oo)(O.current,L.current,e).then(e=>{let t={...e,isPositioned:!1!==H.current};D.current&&!u(M.current,t)&&(M.current=t,i.flushSync(()=>{b(t)}))})},[w,t,n,N,H]);l(()=>{!1===g&&M.current.isPositioned&&(M.current.isPositioned=!1,b(e=>({...e,isPositioned:!1})))},[g]);let D=o.useRef(!1);l(()=>(D.current=!0,()=>{D.current=!1}),[]),l(()=>{if(F&&(O.current=F),k&&(L.current=k),F&&k){if(A.current)return A.current(F,k,_);_()}},[F,k,_,A,I]);let j=o.useMemo(()=>({reference:O,floating:L,setReference:C,setFloating:T}),[C,T]),B=o.useMemo(()=>({reference:F,floating:k}),[F,k]),V=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!B.floating)return e;let t=s(B.floating,y.x),r=s(B.floating,y.y);return m?{...e,transform:"translate("+t+"px, "+r+"px)",...a(B.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,m,B.floating,y.x,y.y]);return o.useMemo(()=>({...y,update:_,refs:j,elements:B,floatingStyles:V}),[y,_,j,B,V])}let d=(e,t)=>({...(0,r.cv)(e),options:[e,t]}),p=(e,t)=>({...(0,r.uY)(e),options:[e,t]}),v=(e,t)=>({...(0,r.RR)(e),options:[e,t]}),m=(e,t)=>({...(0,r.dp)(e),options:[e,t]})},97145:function(e,t,n){"use strict";function r(){let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}n.d(t,{ij:function(){return r}})},37317:function(e,t,n){"use strict";function r(){return"undefined"!=typeof window}function o(e){return u(e)?(e.nodeName||"").toLowerCase():"#document"}function i(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function l(e){var t;return null==(t=(u(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function u(e){return!!r()&&(e instanceof Node||e instanceof i(e).Node)}function a(e){return!!r()&&(e instanceof Element||e instanceof i(e).Element)}function s(e){return!!r()&&(e instanceof HTMLElement||e instanceof i(e).HTMLElement)}function c(e){return!!r()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof i(e).ShadowRoot)}function f(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=y(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function d(e){return["table","td","th"].includes(o(e))}function p(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function v(e){let t=h(),n=a(e)?y(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function m(e){let t=w(e);for(;s(t)&&!g(t);){if(v(t))return t;if(p(t))break;t=w(t)}return null}function h(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function g(e){return["html","body","#document"].includes(o(e))}function y(e){return i(e).getComputedStyle(e)}function b(e){return a(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function w(e){if("html"===o(e))return e;let t=e.assignedSlot||e.parentNode||c(e)&&e.host||l(e);return c(t)?t.host:t}function E(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}n.d(t,{Dx:function(){return y},Jj:function(){return i},Kx:function(){return function e(t,n,r){var o;void 0===n&&(n=[]),void 0===r&&(r=!0);let l=function e(t){let n=w(t);return g(n)?t.ownerDocument?t.ownerDocument.body:t.body:s(n)&&f(n)?n:e(n)}(t),u=l===(null==(o=t.ownerDocument)?void 0:o.body),a=i(l);if(u){let t=E(a);return n.concat(a,a.visualViewport||[],f(l)?l:[],t&&r?e(t):[])}return n.concat(l,e(l,[],r))}},Lw:function(){return b},Ow:function(){return w},Pf:function(){return h},Py:function(){return g},Re:function(){return s},Ze:function(){return d},ao:function(){return f},gQ:function(){return m},hT:function(){return v},kK:function(){return a},tF:function(){return l},tR:function(){return p},wK:function(){return E},wk:function(){return o}})},71347:function(e,t,n){"use strict";n.d(t,{Fp:function(){return o},GW:function(){return l},I4:function(){return m},JB:function(){return P},KX:function(){return E},NM:function(){return i},Qq:function(){return h},Rn:function(){return v},VV:function(){return r},Wh:function(){return g},gy:function(){return b},hp:function(){return p},i8:function(){return y},k3:function(){return d},ku:function(){return f},pw:function(){return S},uZ:function(){return c},yd:function(){return x},ze:function(){return u}});let r=Math.min,o=Math.max,i=Math.round,l=Math.floor,u=e=>({x:e,y:e}),a={left:"right",right:"left",bottom:"top",top:"bottom"},s={start:"end",end:"start"};function c(e,t,n){return o(e,r(t,n))}function f(e,t){return"function"==typeof e?e(t):e}function d(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function v(e){return"x"===e?"y":"x"}function m(e){return"y"===e?"height":"width"}function h(e){return["top","bottom"].includes(d(e))?"y":"x"}function g(e){return v(h(e))}function y(e,t,n){void 0===n&&(n=!1);let r=p(e),o=g(e),i=m(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=S(l)),[l,S(l)]}function b(e){let t=S(e);return[w(e),t,w(t)]}function w(e){return e.replace(/start|end/g,e=>s[e])}function E(e,t,n,r){let o=p(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(d(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(w)))),i}function S(e){return e.replace(/left|right|bottom|top/g,e=>a[e])}function x(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function P(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}},65053:function(e,t,n){"use strict";function r(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent))}function o(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function i(e){let t=null;return()=>(null==t&&(t=e()),t)}n.d(t,{J2:function(){return tD}});let l=i(function(){return o(/^Mac/i)}),u=i(function(){return o(/^iPhone/i)}),a=i(function(){return o(/^iPad/i)||l()&&navigator.maxTouchPoints>1}),s=i(function(){return u()||a()});i(function(){return l()||s()}),i(function(){return r(/AppleWebKit/i)&&!c()});let c=i(function(){return r(/Chrome/i)}),f=i(function(){return r(/Android/i)});i(function(){return r(/Firefox/i)});let d=e=>{var t;return null!==(t=null==e?void 0:e.ownerDocument)&&void 0!==t?t:document},p=e=>e&&"window"in e&&e.window===e?e:d(e).defaultView||window;var v,m,h,g,y,b,w,E,S,x,P,R,C,T,F,k,O=n(67294),L=n.t(O,2);let M=null,I=new Set,A=new Map,N=!1,H=!1,_={Tab:!0,Escape:!0};function D(e,t){for(let n of I)n(e,t)}function j(e){N=!0,e.metaKey||!l()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(M="keyboard",D("keyboard",e))}function B(e){M="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(N=!0,D("pointer",e))}function V(e){(0===e.mozInputSource&&e.isTrusted||(f()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType))&&(N=!0,M="virtual")}function q(e){e.target!==window&&e.target!==document&&(N||H||(M="virtual",D("virtual",e)),N=!1,H=!1)}function W(){N=!1,H=!0}function $(e){if("undefined"==typeof window||A.get(p(e)))return;let t=p(e),n=d(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){N=!0,r.apply(this,arguments)},n.addEventListener("keydown",j,!0),n.addEventListener("keyup",j,!0),n.addEventListener("click",V,!0),t.addEventListener("focus",q,!0),t.addEventListener("blur",W,!1),"undefined"!=typeof PointerEvent?(n.addEventListener("pointerdown",B,!0),n.addEventListener("pointermove",B,!0),n.addEventListener("pointerup",B,!0)):(n.addEventListener("mousedown",B,!0),n.addEventListener("mousemove",B,!0),n.addEventListener("mouseup",B,!0)),t.addEventListener("beforeunload",()=>{K(e)},{once:!0}),A.set(t,{focus:r})}let K=(e,t)=>{let n=p(e),r=d(e);t&&r.removeEventListener("DOMContentLoaded",t),A.has(n)&&(n.HTMLElement.prototype.focus=A.get(n).focus,r.removeEventListener("keydown",j,!0),r.removeEventListener("keyup",j,!0),r.removeEventListener("click",V,!0),n.removeEventListener("focus",q,!0),n.removeEventListener("blur",W,!1),"undefined"!=typeof PointerEvent?(r.removeEventListener("pointerdown",B,!0),r.removeEventListener("pointermove",B,!0),r.removeEventListener("pointerup",B,!0)):(r.removeEventListener("mousedown",B,!0),r.removeEventListener("mousemove",B,!0),r.removeEventListener("mouseup",B,!0)),A.delete(n))};function U(){return"pointer"!==M}"undefined"!=typeof document&&function(e){let t;let n=d(e);"loading"!==n.readyState?$(e):(t=()=>{$(e)},n.addEventListener("DOMContentLoaded",t)),()=>K(e,t)}();let z=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),G="undefined"!=typeof document?O.useLayoutEffect:()=>{};class Y{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function J(e){let t=(0,O.useRef)({isFocused:!1,observer:null});G(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]);let n=function(e){let t=(0,O.useRef)(null);return G(()=>{t.current=e},[e]),(0,O.useCallback)((...e)=>{let n=t.current;return null==n?void 0:n(...e)},[])}(t=>{null==e||e(t)});return(0,O.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=e.target;r.addEventListener("focusout",e=>{t.current.isFocused=!1,r.disabled&&n(new Y("blur",e)),t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null===(e=t.current.observer)||void 0===e||e.disconnect();let n=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let X=!1,Q=0;function Z(){X=!0,setTimeout(()=>{X=!1},50)}function ee(e){"touch"===e.pointerType&&Z()}function et(){if("undefined"!=typeof document)return"undefined"!=typeof PointerEvent?document.addEventListener("pointerup",ee):document.addEventListener("touchend",Z),Q++,()=>{--Q>0||("undefined"!=typeof PointerEvent?document.removeEventListener("pointerup",ee):document.removeEventListener("touchend",Z))}}var en=Object.defineProperty,er=(e,t,n)=>t in e?en(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eo=(e,t,n)=>(er(e,"symbol"!=typeof t?t+"":t,n),n);class ei{constructor(){eo(this,"current",this.detect()),eo(this,"handoffState","pending"),eo(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}let el=new ei;function eu(e){return el.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function ea(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function es(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add(()=>e.removeEventListener(n,r,o))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add(()=>cancelAnimationFrame(n))},nextFrame:(...e)=>t.requestAnimationFrame(()=>t.requestAnimationFrame(...e)),setTimeout(...e){let n=setTimeout(...e);return t.add(()=>clearTimeout(n))},microTask(...e){let n={current:!0};return ea(()=>{n.current&&e[0]()}),t.add(()=>{n.current=!1})},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add(()=>{Object.assign(e.style,{[t]:r})})},group(e){let t=es();return e(t),this.add(()=>t.dispose())},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function ec(){let[e]=(0,O.useState)(es);return(0,O.useEffect)(()=>()=>e.dispose(),[e]),e}let ef=(e,t)=>{el.isServer?(0,O.useEffect)(e,t):(0,O.useLayoutEffect)(e,t)};function ed(e){let t=(0,O.useRef)(e);return ef(()=>{t.current=e},[e]),t}let ep=function(e){let t=ed(e);return O.useCallback((...e)=>t.current(...e),[t])};function ev(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(e=>`"${e}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,ev),r}let em=["[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(","),eh=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var eg=((v=eg||{})[v.First=1]="First",v[v.Previous=2]="Previous",v[v.Next=4]="Next",v[v.Last=8]="Last",v[v.WrapAround=16]="WrapAround",v[v.NoScroll=32]="NoScroll",v[v.AutoFocus=64]="AutoFocus",v),ey=((m=ey||{})[m.Error=0]="Error",m[m.Overflow=1]="Overflow",m[m.Success=2]="Success",m[m.Underflow=3]="Underflow",m),eb=((h=eb||{})[h.Previous=-1]="Previous",h[h.Next=1]="Next",h);function ew(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(em)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var eE=((g=eE||{})[g.Strict=0]="Strict",g[g.Loose=1]="Loose",g);function eS(e,t=0){var n;return e!==(null==(n=eu(e))?void 0:n.body)&&ev(t,{0:()=>e.matches(em),1(){let t=e;for(;null!==t;){if(t.matches(em))return!0;t=t.parentElement}return!1}})}var ex=((y=ex||{})[y.Keyboard=0]="Keyboard",y[y.Mouse=1]="Mouse",y);function eP(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var i,l,u;let a=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?function(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(eh)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}(e):ew(e);o.length>0&&s.length>1&&(s=s.filter(e=>!o.some(t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))),r=null!=r?r:a.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(r))-1;if(4&t)return Math.max(0,s.indexOf(r))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=32&t?{preventScroll:!0}:{},p=0,v=s.length,m;do{if(p>=v||p+v<=0)return 0;let e=f+p;if(16&t)e=(e+v)%v;else{if(e<0)return 3;if(e>=v)return 1}null==(m=s[e])||m.focus(d),p+=c}while(m!==a.activeElement);return 6&t&&null!=(u=null==(l=null==(i=m)?void 0:i.matches)?void 0:l.call(i,"textarea,input"))&&u&&m.select(),2}function eR(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function eC(e,t,n,r){let o=ed(n);(0,O.useEffect)(()=>{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));class eT extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}function eF(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let i=t[e].call(n,...o);i&&(n=i,r.forEach(e=>e()))}}}function ek(e){return(0,O.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}let eO=new eT(()=>eF(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}}));function eL(e,t){let n=eO.get(t),r=(0,O.useId)(),o=ek(n);if(ef(()=>{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let i=o.indexOf(r),l=o.length;return -1===i&&(i=l,l+=1),i===l-1}function eM(e,t,n,r){let o=ed(n);(0,O.useEffect)(()=>{if(e)return window.addEventListener(t,n,r),()=>window.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function eI(...e){return(0,O.useMemo)(()=>eu(...e),[...e])}function eA(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var eN=((b=eN||{})[b.None=0]="None",b[b.RenderStrategy=1]="RenderStrategy",b[b.Static=2]="Static",b),eH=((w=eH||{})[w.Unmount=0]="Unmount",w[w.Hidden=1]="Hidden",w);function e_(){let e,t;let n=(e=(0,O.useRef)([]),t=(0,O.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]),(...n)=>{if(!n.every(e=>null==e))return e.current=n,t});return(0,O.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:l,mergeRefs:u}){u=null!=u?u:ej;let a=eB(t,e);if(i)return eD(a,n,r,l,u);let s=null!=o?o:0;if(2&s){let{static:e=!1,...t}=a;if(e)return eD(t,n,r,l,u)}if(1&s){let{unmount:e=!0,...t}=a;return ev(e?0:1,{0:()=>null,1:()=>eD({...t,hidden:!0,style:{display:"none"}},n,r,l,u)})}return eD(a,n,r,l,u)})({mergeRefs:n,...e}),[n])}function eD(e,t={},n,r,o){let{as:i=n,children:l,refName:u="ref",...a}=e$(e,["unmount","static"]),s=void 0!==e.ref?{[u]:e.ref}:{},c="function"==typeof l?l(t):l;"className"in a&&a.className&&"function"==typeof a.className&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let f={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`));if(e)for(let e of(f["data-headlessui-state"]=n.join(" "),n))f[`data-${e}`]=""}if(i===O.Fragment&&(Object.keys(eW(a)).length>0||Object.keys(eW(f)).length>0)){if(!(0,O.isValidElement)(c)||Array.isArray(c)&&c.length>1){if(Object.keys(eW(a)).length>0)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(eW(a)).concat(Object.keys(eW(f))).map(e=>`  - ${e}`).join(`
`),"","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(`
`)].join(`
`))}else{let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>eA(t(...e),a.className):eA(t,a.className),r=eB(c.props,eW(e$(a,["ref"])));for(let e in f)e in r&&delete f[e];return(0,O.cloneElement)(c,Object.assign({},r,f,s,{ref:o(O.version.split(".")[0]>="19"?c.props.ref:c.ref,s.ref)},n?{className:n}:{}))}}return(0,O.createElement)(i,Object.assign({},e$(a,["ref"]),i!==O.Fragment&&s,i!==O.Fragment&&f),c)}function ej(...e){return e.every(e=>null==e)?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function eB(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function eV(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];for(let e in n)Object.assign(t,{[e](...t){for(let r of n[e])null==r||r(...t)}});return t}function eq(e){var t;return Object.assign((0,O.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function eW(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function e$(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var eK=((E=eK||{})[E.None=1]="None",E[E.Focusable=2]="Focusable",E[E.Hidden=4]="Hidden",E);let eU=eq(function(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(4&r)==4&&(2&r)!=2&&{display:"none"}}};return e_()({ourProps:i,theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),ez=(0,O.createContext)(null);function eG({children:e,node:t}){let[n,r]=(0,O.useState)(null),o=eY(null!=t?t:n);return O.createElement(ez.Provider,{value:o},e,null===o&&O.createElement(eU,{features:eK.Hidden,ref:e=>{var t,n;if(e){for(let o of null!=(n=null==(t=eu(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(o!==document.body&&o!==document.head&&o instanceof HTMLElement&&null!=o&&o.contains(e)){r(o);break}}}}))}function eY(e=null){var t;return null!=(t=(0,O.useContext)(ez))?t:e}let eJ=eF(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:es(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r;let o={doc:e,d:t,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(n)},i=[eR()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.microTask(()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=es();n.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>n.dispose()))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,i=null;t.addEventListener(e,"click",t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:o}=new URL(n.href),l=e.querySelector(o);l&&!r(l)&&(i=l)}catch{}},!0),t.addEventListener(e,"touchstart",e=>{if(e.target instanceof HTMLElement){if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")}}),t.addEventListener(e,"touchmove",e=>{if(e.target instanceof HTMLElement&&"INPUT"!==e.target.tagName){if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}},{passive:!1}),t.add(()=>{var e;o!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,o),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{},{before({doc:e}){var t;let n=e.documentElement;r=Math.max(0,(null!=(t=e.defaultView)?t:window).innerWidth-n.clientWidth)},after({doc:e,d:t}){let n=e.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,r-o);t.style(n,"paddingRight",`${i}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];i.forEach(({before:e})=>null==e?void 0:e(o)),i.forEach(({after:e})=>null==e?void 0:e(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});eJ.subscribe(()=>{let e=eJ.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&eJ.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&eJ.dispatch("TEARDOWN",n)}});let eX=Symbol();function eQ(e,t=!0){return Object.assign(e,{[eX]:t})}function eZ(...e){let t=(0,O.useRef)(e);(0,O.useEffect)(()=>{t.current=e},[e]);let n=ep(e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)});return e.every(e=>null==e||(null==e?void 0:e[eX]))?void 0:n}var e0=((S=e0||{})[S.Forwards=0]="Forwards",S[S.Backwards=1]="Backwards",S);function e1(){let e=(0,O.useRef)(0);return eM(!0,"keydown",t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)},!0),e}var e2=n(83454);void 0!==e2&&"undefined"!=typeof globalThis&&"undefined"!=typeof Element&&(null==(F=null==e2?void 0:e2.env)?void 0:F.NODE_ENV)==="test"&&void 0===(null==(k=null==Element?void 0:Element.prototype)?void 0:k.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
`)),[]});var e3=((x=e3||{})[x.None=0]="None",x[x.Closed=1]="Closed",x[x.Enter=2]="Enter",x[x.Leave=4]="Leave",x);function e4(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function e6(e,t,n,r){let[o,i]=(0,O.useState)(n),{hasFlag:l,addFlag:u,removeFlag:a}=function(e=0){let[t,n]=(0,O.useState)(e),r=(0,O.useCallback)(e=>n(e),[t]),o=(0,O.useCallback)(e=>n(t=>t|e),[t]),i=(0,O.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:i,removeFlag:(0,O.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,O.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),s=(0,O.useRef)(!1),c=(0,O.useRef)(!1);return ef(()=>{var o;if(e){if(n&&i(!0),!t){n&&u(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:o}){let i=es();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(function(e,t){var n,r;let o=es();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let l=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===l.length?t():Promise.allSettled(l.map(e=>e.finished)).then(()=>{i||t()}),o.dispose}(e,r))})}),i.dispose}(t,{inFlight:s,prepare(){c.current?c.current=!1:c.current=s.current,s.current=!0,c.current||(n?(u(3),a(4)):(u(4),a(2)))},run(){c.current?n?(a(3),u(4)):(a(4),u(3)):n?a(1):u(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(s.current=!1,a(7),n||i(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,ec()]),e?[o,{closed:l(1),enter:l(2),leave:l(4),transition:l(2)||l(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}let e5=(0,O.createContext)(()=>{});function e7({value:e,children:t}){return O.createElement(e5.Provider,{value:e},t)}var e9=n(93075),e8=n(1371),te=n(29545);let tt=(0,O.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});tt.displayName="FloatingContext";let tn=(0,O.createContext)(null);function tr({children:e,enabled:t=!0}){var n,r,o,i;let l,u,a,[s,c]=(0,O.useState)(null),[f,d]=(0,O.useState)(0),p=(0,O.useRef)(null),[v,m]=(0,O.useState)(null);ef(()=>{if(!n)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(n).maxHeight,t=parseFloat(e);if(isNaN(t))return;let r=parseInt(e);isNaN(r)||t!==r&&(n.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(n,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[n=v]);let h=t&&null!==s&&null!==v,{to:g="bottom",gap:y=0,offset:b=0,padding:w=0,inner:E}=(l=to(null!=(r=null==s?void 0:s.gap)?r:"var(--anchor-gap, 0)",v),u=to(null!=(o=null==s?void 0:s.offset)?o:"var(--anchor-offset, 0)",v),a=to(null!=(i=null==s?void 0:s.padding)?i:"var(--anchor-padding, 0)",v),{...s,gap:l,offset:u,padding:a}),[S,x="center"]=g.split(" ");ef(()=>{h&&d(0)},[h]);let{refs:P,floatingStyles:R,context:C}=(0,e9.YF)({open:h,placement:"selection"===S?"center"===x?"bottom":`bottom-${x}`:"center"===x?`${S}`:`${S}-${x}`,strategy:"absolute",transform:!1,middleware:[(0,e8.cv)({mainAxis:"selection"===S?0:y,crossAxis:b}),(0,e8.uY)({padding:w}),"selection"!==S&&(0,e8.RR)({padding:w}),"selection"===S&&E?(0,e9.aN)({...E,padding:w,overflowRef:p,offset:f,minItemsVisible:4,referenceOverflowThreshold:w,onFallbackChange(e){var t,n;if(!e)return;let r=C.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,i=Math.min(4,r.childElementCount),l=0,u=0;for(let e of null!=(n=null==(t=C.elements.floating)?void 0:t.childNodes)?n:[])if(e instanceof HTMLElement){let t=e.offsetTop,n=t+e.clientHeight+o,a=r.scrollTop,s=a+r.clientHeight;if(t>=a&&n<=s)i--;else{u=Math.max(0,Math.min(n,s)-Math.max(t,a)),l=e.clientHeight;break}}i>=1&&d(e=>{let t=l*i-u+o;return e>=t?e:t})}}):null,(0,e8.dp)({padding:w,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}})].filter(Boolean),whileElementsMounted:te.Me}),[T=S,F=x]=C.placement.split("-");"selection"===S&&(T="selection");let k=(0,O.useMemo)(()=>({anchor:[T,F].filter(Boolean).join(" ")}),[T,F]),L=(0,e9.Rz)(C,{overflowRef:p,onChange:d}),{getReferenceProps:M,getFloatingProps:I}=(0,e9.NI)([L]),A=ep(e=>{m(e),P.setFloating(e)});return O.createElement(tn.Provider,{value:c},O.createElement(tt.Provider,{value:{setFloating:A,setReference:P.setReference,styles:R,getReferenceProps:M,getFloatingProps:I,slot:k}},e))}function to(e,t,n){let r=ec(),o=ep((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=ti(e,t);return[o,n=>{let i=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let l=i.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function u(){r.nextFrame(u);let a=!1;for(let[e,n]of i.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(l[e]!==r){l[e]=r,a=!0;break}}if(!a)return;let s=ti(e,t);o!==s&&(n(s),o=s)})}return r.dispose}]}return[n,null]}),i=(0,O.useMemo)(()=>o(e,t)[0],[e,t]),[l=i,u]=(0,O.useState)();return ef(()=>{let[n,r]=o(e,t);if(u(n),r)return r(u)},[e,t]),l}function ti(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}tn.displayName="PlacementContext";let tl=(0,O.createContext)(null);tl.displayName="OpenClosedContext";var tu=((P=tu||{})[P.Open=1]="Open",P[P.Closed=2]="Closed",P[P.Closing=4]="Closing",P[P.Opening=8]="Opening",P);function ta(){return(0,O.useContext)(tl)}function ts({value:e,children:t}){return O.createElement(tl.Provider,{value:e},t)}function tc({children:e}){return O.createElement(tl.Provider,{value:null},e)}function tf(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}var td=((R=td||{}).Space=" ",R.Enter="Enter",R.Escape="Escape",R.Backspace="Backspace",R.Delete="Delete",R.ArrowLeft="ArrowLeft",R.ArrowUp="ArrowUp",R.ArrowRight="ArrowRight",R.ArrowDown="ArrowDown",R.Home="Home",R.End="End",R.PageUp="PageUp",R.PageDown="PageDown",R.Tab="Tab",R),tp=n(73935);let tv=(0,O.createContext)(!1),tm=O.Fragment,th=eq(function(e,t){let n,r,o=(0,O.useRef)(null),i=eZ(eQ(e=>{o.current=e}),t),l=eI(o),u=function(e){let t=(0,O.useContext)(tv),n=(0,O.useContext)(ty),r=eI(e),[o,i]=(0,O.useState)(()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(el.isServer)return null;let o=null==r?void 0:r.getElementById("headlessui-portal-root");if(o)return o;if(null===r)return null;let i=r.createElement("div");return i.setAttribute("id","headlessui-portal-root"),r.body.appendChild(i)});return(0,O.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,O.useEffect)(()=>{t||null!==n&&i(n.current)},[n,i,t]),o}(o),[a]=(0,O.useState)(()=>{var e;return el.isServer?null:null!=(e=null==l?void 0:l.createElement("div"))?e:null}),s=(0,O.useContext)(tb),c=function(){let e;let t=(e="undefined"==typeof document,(0,L.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=O.useState(el.isHandoffComplete);return n&&!1===el.isHandoffComplete&&r(!1),O.useEffect(()=>{!0!==n&&r(!0)},[n]),O.useEffect(()=>el.handoff(),[]),!t&&n}();ef(()=>{!u||!a||u.contains(a)||(a.setAttribute("data-headlessui-portal",""),u.appendChild(a))},[u,a]),ef(()=>{if(a&&s)return s.register(a)},[s,a]),n=ep(()=>{var e;u&&a&&(a instanceof Node&&u.contains(a)&&u.removeChild(a),u.childNodes.length<=0&&(null==(e=u.parentElement)||e.removeChild(u)))}),r=(0,O.useRef)(!1),(0,O.useEffect)(()=>(r.current=!1,()=>{r.current=!0,ea(()=>{r.current&&n()})}),[n]);let f=e_();return c&&u&&a?(0,tp.createPortal)(f({ourProps:{ref:i},theirProps:e,slot:{},defaultTag:tm,name:"Portal"}),a):null}),tg=O.Fragment,ty=(0,O.createContext)(null),tb=(0,O.createContext)(null),tw=Object.assign(eq(function(e,t){let n=eZ(t),{enabled:r=!0,...o}=e,i=e_();return r?O.createElement(th,{...o,ref:n}):i({ourProps:{ref:n},theirProps:o,slot:{},defaultTag:tm,name:"Portal"})}),{Group:eq(function(e,t){let{target:n,...r}=e,o={ref:eZ(t)},i=e_();return O.createElement(ty.Provider,{value:n},i({ourProps:o,theirProps:r,defaultTag:tg,name:"Popover.Group"}))})});var tE=((C=tE||{})[C.Open=0]="Open",C[C.Closed=1]="Closed",C),tS=((T=tS||{})[T.TogglePopover=0]="TogglePopover",T[T.ClosePopover=1]="ClosePopover",T[T.SetButton=2]="SetButton",T[T.SetButtonId=3]="SetButtonId",T[T.SetPanel=4]="SetPanel",T[T.SetPanelId=5]="SetPanelId",T);let tx={0:e=>({...e,popoverState:ev(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!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}},tP=(0,O.createContext)(null);function tR(e){let t=(0,O.useContext)(tP);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,tR),t}return t}tP.displayName="PopoverContext";let tC=(0,O.createContext)(null);function tT(e){let t=(0,O.useContext)(tC);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,tT),t}return t}tC.displayName="PopoverAPIContext";let tF=(0,O.createContext)(null);function tk(){return(0,O.useContext)(tF)}tF.displayName="PopoverGroupContext";let tO=(0,O.createContext)(null);function tL(e,t){return ev(t.type,tx,e,t)}tO.displayName="PopoverPanelContext";let tM=eN.RenderStrategy|eN.Static;function tI(e,t){let n=(0,O.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...i}=e,[{popoverState:l},u]=tR("Popover.Backdrop"),[a,s]=(0,O.useState)(null),c=eZ(t,s),f=ta(),[d,p]=e6(o,a,null!==f?(f&tu.Open)===tu.Open:0===l),v=ep(e=>{if(tf(e.currentTarget))return e.preventDefault();u({type:1})}),m=(0,O.useMemo)(()=>({open:0===l}),[l]),h={ref:c,id:r,"aria-hidden":!0,onClick:v,...e4(p)};return e_()({ourProps:h,theirProps:i,slot:m,defaultTag:"div",features:tM,visible:d,name:"Popover.Backdrop"})}let tA=eN.RenderStrategy|eN.Static,tN=eq(function(e,t){var n,r,o,i;let l,u,a,s,c,f,d,p,v,m,h;let{__demoMode:g=!1,...y}=e,b=(0,O.useRef)(null),w=eZ(t,eQ(e=>{b.current=e})),E=(0,O.useRef)([]),S=(0,O.useReducer)(tL,{__demoMode:g,popoverState:g?0:1,buttons:E,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,O.createRef)(),afterPanelSentinel:(0,O.createRef)(),afterButtonSentinel:(0,O.createRef)()}),[{popoverState:x,button:P,buttonId:R,panel:C,panelId:T,beforePanelSentinel:F,afterPanelSentinel:k,afterButtonSentinel:L},M]=S,I=eI(null!=(n=b.current)?n:P),A=(0,O.useMemo)(()=>{if(!P||!C)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(P))^Number(null==e?void 0:e.contains(C)))return!0;let e=ew(),t=e.indexOf(P),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],i=e[r];return!C.contains(o)&&!C.contains(i)},[P,C]),N=ed(R),H=ed(T),_=(0,O.useMemo)(()=>({buttonId:N,panelId:H,close:()=>M({type:1})}),[N,H,M]),D=tk(),j=null==D?void 0:D.registerPopover,B=ep(()=>{var e;return null!=(e=null==D?void 0:D.isFocusWithinPopoverGroup())?e:(null==I?void 0:I.activeElement)&&((null==P?void 0:P.contains(I.activeElement))||(null==C?void 0:C.contains(I.activeElement)))});(0,O.useEffect)(()=>null==j?void 0:j(_),[j,_]);let[V,q]=(l=(0,O.useContext)(tb),u=(0,O.useRef)([]),a=ep(e=>(u.current.push(e),l&&l.register(e),()=>s(e))),s=ep(e=>{let t=u.current.indexOf(e);-1!==t&&u.current.splice(t,1),l&&l.unregister(e)}),c=(0,O.useMemo)(()=>({register:a,unregister:s,portals:u}),[a,s,u]),[u,(0,O.useMemo)(()=>function({children:e}){return O.createElement(tb.Provider,{value:c},e)},[c])]),W=eY(P),$=function({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=eI(n),o=ep(()=>{var o,i;let l=[];for(let t of e)null!==t&&(t instanceof HTMLElement?l.push(t):"current"in t&&t.current instanceof HTMLElement&&l.push(t.current));if(null!=t&&t.current)for(let e of t.current)l.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(i=null==n?void 0:n.getRootNode())?void 0:i.host))||l.some(t=>e.contains(t))||l.push(e));return l});return{resolveContainers:o,contains:ep(e=>o().some(t=>t.contains(e)))}}({mainTreeNode:W,portals:V,defaultContainers:[P,C]});r=null==I?void 0:I.defaultView,o="focus",f=ed(e=>{var t,n,r,o,i,l;e.target!==window&&e.target instanceof HTMLElement&&0===x&&(B()||P&&C&&($.contains(e.target)||null!=(n=null==(t=F.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=k.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(l=null==(i=L.current)?void 0:i.contains)&&l.call(i,e.target)||M({type:1})))}),(0,O.useEffect)(()=>{function e(e){f.current(e)}return(r=null!=r?r:window).addEventListener(o,e,!0),()=>r.removeEventListener(o,e,!0)},[r,o,!0]),i=$.resolveContainers,d=eL(0===x,"outside-click"),p=ed((e,t)=>{M({type:1}),eS(t,eE.Loose)||(e.preventDefault(),null==P||P.focus())}),v=(0,O.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(i))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return eS(n,eE.Loose)||-1===n.tabIndex||e.preventDefault(),p.current(e,n)}},[p,i]),m=(0,O.useRef)(null),eC(d,"pointerdown",e=>{var t,n;m.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),eC(d,"mousedown",e=>{var t,n;m.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),eC(d,"click",e=>{eR()||/Android/gi.test(window.navigator.userAgent)||m.current&&(v(e,()=>m.current),m.current=null)},!0),h=(0,O.useRef)({x:0,y:0}),eC(d,"touchstart",e=>{h.current.x=e.touches[0].clientX,h.current.y=e.touches[0].clientY},!0),eC(d,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-h.current.x)>=30||Math.abs(t.y-h.current.y)>=30))return v(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),eM(d,"blur",e=>v(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0);let K=ep(e=>{M({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:P:P;null==t||t.focus()}),U=(0,O.useMemo)(()=>({close:K,isPortalled:A}),[K,A]),z=(0,O.useMemo)(()=>({open:0===x,close:K}),[x,K]),G=e_();return O.createElement(eG,{node:W},O.createElement(tr,null,O.createElement(tO.Provider,{value:null},O.createElement(tP.Provider,{value:S},O.createElement(tC.Provider,{value:U},O.createElement(e7,{value:K},O.createElement(ts,{value:ev(x,{0:tu.Open,1:tu.Closed})},O.createElement(q,null,G({ourProps:{ref:w},theirProps:y,slot:z,defaultTag:"div",name:"Popover"})))))))))}),tH=eq(function(e,t){var n;let r=(0,O.useId)(),{id:o=`headlessui-popover-button-${r}`,disabled:i=!1,autoFocus:l=!1,...u}=e,[a,s]=tR("Popover.Button"),{isPortalled:c}=tT("Popover.Button"),f=(0,O.useRef)(null),v=`headlessui-focus-sentinel-${(0,O.useId)()}`,m=tk(),h=null==m?void 0:m.closeOthers,g=null!==(0,O.useContext)(tO);(0,O.useEffect)(()=>{if(!g)return s({type:3,buttonId:o}),()=>{s({type:3,buttonId:null})}},[g,o,s]);let[y]=(0,O.useState)(()=>Symbol()),b=eZ(f,t,(0,O.useContext)(tt).setReference,ep(e=>{if(!g){if(e)a.buttons.current.push(y);else{let e=a.buttons.current.indexOf(y);-1!==e&&a.buttons.current.splice(e,1)}a.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&s({type:2,button:e})}})),w=eZ(f,t),E=eI(f),S=ep(e=>{var t,n,r;if(g){if(1===a.popoverState)return;switch(e.key){case td.Space:case td.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),s({type:1}),null==(r=a.button)||r.focus()}}else switch(e.key){case td.Space:case td.Enter:e.preventDefault(),e.stopPropagation(),1===a.popoverState&&(null==h||h(a.buttonId)),s({type:0});break;case td.Escape:if(0!==a.popoverState)return null==h?void 0:h(a.buttonId);if(!f.current||null!=E&&E.activeElement&&!f.current.contains(E.activeElement))return;e.preventDefault(),e.stopPropagation(),s({type:1})}}),x=ep(e=>{g||e.key===td.Space&&e.preventDefault()}),P=ep(e=>{var t,n;tf(e.currentTarget)||i||(g?(s({type:1}),null==(t=a.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===a.popoverState&&(null==h||h(a.buttonId)),s({type:0}),null==(n=a.button)||n.focus()))}),R=ep(e=>{e.preventDefault(),e.stopPropagation()}),{isFocusVisible:C,focusProps:T}=function(e={}){var t,n;let{autoFocus:r=!1,isTextInput:o,within:i}=e,l=(0,O.useRef)({isFocused:!1,isFocusVisible:r||U()}),[u,a]=(0,O.useState)(!1),[s,c]=(0,O.useState)(()=>l.current.isFocused&&l.current.isFocusVisible),f=(0,O.useCallback)(()=>c(l.current.isFocused&&l.current.isFocusVisible),[]),v=(0,O.useCallback)(e=>{l.current.isFocused=e,a(e),f()},[f]);t=e=>{l.current.isFocusVisible=e,f()},n={isTextInput:o},$(),(0,O.useEffect)(()=>{let e=(e,r)=>{(function(e,t,n){var r;let o="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,i="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,l="undefined"!=typeof window?p(null==n?void 0:n.target).HTMLElement:HTMLElement,u="undefined"!=typeof window?p(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent;return!((e=e||(null==n?void 0:n.target)instanceof o&&!z.has(null==n?void 0:null===(r=n.target)||void 0===r?void 0:r.type)||(null==n?void 0:n.target)instanceof i||(null==n?void 0:n.target)instanceof l&&(null==n?void 0:n.target.isContentEditable))&&"keyboard"===t&&n instanceof u&&!_[n.key])})(!!(null==n?void 0:n.isTextInput),e,r)&&t(U())};return I.add(e),()=>{I.delete(e)}},[]);let{focusProps:m}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e,i=(0,O.useCallback)(e=>{if(e.target===e.currentTarget)return r&&r(e),o&&o(!1),!0},[r,o]),l=J(i),u=(0,O.useCallback)(e=>{let t=d(e.target);e.target===e.currentTarget&&t.activeElement===e.target&&(n&&n(e),o&&o(!0),l(e))},[o,n,l]);return{focusProps:{onFocus:!t&&(n||o||r)?u:void 0,onBlur:!t&&(r||o)?i:void 0}}}({isDisabled:i,onFocusChange:v}),{focusWithinProps:h}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=(0,O.useRef)({isFocusWithin:!1}),l=(0,O.useCallback)(e=>{i.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(i.current.isFocusWithin=!1,n&&n(e),o&&o(!1))},[n,o,i]),u=J(l),a=(0,O.useCallback)(e=>{i.current.isFocusWithin||document.activeElement!==e.target||(r&&r(e),o&&o(!0),i.current.isFocusWithin=!0,u(e))},[r,o,u]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:a,onBlur:l}}}({isDisabled:!i,onFocusWithinChange:v});return{isFocused:u,isFocusVisible:s,focusProps:i?h:m}}({autoFocus:l}),{isHovered:F,hoverProps:k}=function(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,l]=(0,O.useState)(!1),u=(0,O.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,O.useEffect)(et,[]);let{hoverProps:a,triggerHoverEnd:s}=(0,O.useMemo)(()=>{let e=(e,r)=>{if(u.pointerType=r,o||"touch"===r||u.isHovered||!e.currentTarget.contains(e.target))return;u.isHovered=!0;let i=e.currentTarget;u.target=i,t&&t({type:"hoverstart",target:i,pointerType:r}),n&&n(!0),l(!0)},i=(e,t)=>{if(u.pointerType="",u.target=null,"touch"===t||!u.isHovered)return;u.isHovered=!1;let o=e.currentTarget;r&&r({type:"hoverend",target:o,pointerType:t}),n&&n(!1),l(!1)},a={};return"undefined"!=typeof PointerEvent?(a.onPointerEnter=t=>{X&&"mouse"===t.pointerType||e(t,t.pointerType)},a.onPointerLeave=e=>{!o&&e.currentTarget.contains(e.target)&&i(e,e.pointerType)}):(a.onTouchStart=()=>{u.ignoreEmulatedMouseEvents=!0},a.onMouseEnter=t=>{u.ignoreEmulatedMouseEvents||X||e(t,"mouse"),u.ignoreEmulatedMouseEvents=!1},a.onMouseLeave=e=>{!o&&e.currentTarget.contains(e.target)&&i(e,"mouse")}),{hoverProps:a,triggerHoverEnd:i}},[t,n,r,o,u]);return(0,O.useEffect)(()=>{o&&s({currentTarget:u.target},u.pointerType)},[o]),{hoverProps:a,isHovered:i}}({isDisabled:i}),{pressed:L,pressProps:M}=function({disabled:e=!1}={}){let t=(0,O.useRef)(null),[n,r]=(0,O.useState)(!1),o=ec(),i=ep(()=>{t.current=null,r(!1),o.dispose()}),l=ep(e=>{if(o.dispose(),null===t.current){t.current=e.currentTarget,r(!0);{let n=eu(e.currentTarget);o.addEventListener(n,"pointerup",i,!1),o.addEventListener(n,"pointermove",e=>{if(t.current){var n,o;let i,l;r((i=e.width/2,l=e.height/2,n={top:e.clientY-l,right:e.clientX+i,bottom:e.clientY+l,left:e.clientX-i},o=t.current.getBoundingClientRect(),!(!n||!o||n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)))}},!1),o.addEventListener(n,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:l,onPointerUp:i,onClick:i}}}({disabled:i}),A=0===a.popoverState,N=(0,O.useMemo)(()=>({open:A,active:L||A,disabled:i,hover:F,focus:C,autofocus:l}),[A,F,C,L,i,l]),H=(n=a.button,(0,O.useMemo)(()=>{var t;if(e.type)return e.type;let r=null!=(t=e.as)?t:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==n?void 0:n.tagName)==="BUTTON"&&!n.hasAttribute("type"))return"button"},[e.type,e.as,n])),D=g?eV({ref:w,type:H,onKeyDown:S,onClick:P,disabled:i||void 0,autoFocus:l},T,k,M):eV({ref:b,id:a.buttonId,type:H,"aria-expanded":0===a.popoverState,"aria-controls":a.panel?a.panelId:void 0,disabled:i||void 0,autoFocus:l,onKeyDown:S,onKeyUp:x,onClick:P,onMouseDown:R},T,k,M),j=e1(),B=ep(()=>{let e=a.panel;e&&ev(j.current,{[e0.Forwards]:()=>eP(e,eg.First),[e0.Backwards]:()=>eP(e,eg.Last)})===ey.Error&&eP(ew().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),ev(j.current,{[e0.Forwards]:eg.Next,[e0.Backwards]:eg.Previous}),{relativeTo:a.button})}),V=e_();return O.createElement(O.Fragment,null,V({ourProps:D,theirProps:u,slot:N,defaultTag:"button",name:"Popover.Button"}),A&&!g&&c&&O.createElement(eU,{id:v,ref:a.afterButtonSentinel,features:eK.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:B}))}),t_=eq(tI),tD=Object.assign(tN,{Button:tH,Backdrop:eq(tI),Overlay:t_,Panel:eq(function(e,t){var n,r;let o;let i=(0,O.useId)(),{id:l=`headlessui-popover-panel-${i}`,focus:u=!1,anchor:a,portal:s=!1,modal:c=!1,transition:f=!1,...d}=e,[p,v]=tR("Popover.Panel"),{close:m,isPortalled:h}=tT("Popover.Panel"),g=`headlessui-focus-sentinel-before-${i}`,y=`headlessui-focus-sentinel-after-${i}`,b=(0,O.useRef)(null),w=(0,O.useMemo)(()=>a?"string"==typeof a?{to:a}:a:null,[a]),[E,S]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,O.useContext)(tn),n=(0,O.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);ef(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,O.useContext)(tt);return(0,O.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(w),x=function(){let{getFloatingProps:e,slot:t}=(0,O.useContext)(tt);return(0,O.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}();w&&(s=!0);let[P,R]=(0,O.useState)(null),C=eZ(b,t,w?E:null,ep(e=>v({type:4,panel:e})),R),T=eI(b);ef(()=>(v({type:5,panelId:l}),()=>{v({type:5,panelId:null})}),[l,v]);let F=ta(),[k,L]=e6(f,P,null!==F?(F&tu.Open)===tu.Open:0===p.popoverState);n=p.button,r=()=>{v({type:1})},o=ed(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&r()}),(0,O.useEffect)(()=>{if(!k)return;let e=null===n?null:n instanceof HTMLElement?n:n.current;if(!e)return;let t=es();if("undefined"!=typeof ResizeObserver){let n=new ResizeObserver(()=>o.current(e));n.observe(e),t.add(()=>n.disconnect())}if("undefined"!=typeof IntersectionObserver){let n=new IntersectionObserver(()=>o.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[n,o,k]),function(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let r=ek(eJ),o=t?r.get(t):void 0;o&&o.count,ef(()=>{if(!(!t||!e))return eJ.dispatch("PUSH",t,n),()=>eJ.dispatch("POP",t,n)},[e,t])}(eL(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!p.__demoMode&&c&&k,T);let M=ep(e=>{var t;if(e.key===td.Escape){if(0!==p.popoverState||!b.current||null!=T&&T.activeElement&&!b.current.contains(T.activeElement))return;e.preventDefault(),e.stopPropagation(),v({type:1}),null==(t=p.button)||t.focus()}});(0,O.useEffect)(()=>{var t;e.static||1===p.popoverState&&(null==(t=e.unmount)||t)&&v({type:4,panel:null})},[p.popoverState,e.unmount,e.static,v]),(0,O.useEffect)(()=>{if(p.__demoMode||!u||0!==p.popoverState||!b.current)return;let e=null==T?void 0:T.activeElement;b.current.contains(e)||eP(b.current,eg.First)},[p.__demoMode,u,b.current,p.popoverState]);let I=(0,O.useMemo)(()=>({open:0===p.popoverState,close:m}),[p.popoverState,m]),A=eV(w?x():{},{ref:C,id:l,onKeyDown:M,onBlur:u&&0===p.popoverState?e=>{var t,n,r,o,i;let l=e.relatedTarget;l&&b.current&&(null!=(t=b.current)&&t.contains(l)||(v({type:1}),(null!=(r=null==(n=p.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,l)||null!=(i=null==(o=p.afterPanelSentinel.current)?void 0:o.contains)&&i.call(o,l))&&l.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...d.style,...S,"--button-width":function(e,t=!1){let[n,r]=(0,O.useReducer)(()=>({}),{}),o=(0,O.useMemo)(()=>(function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}})(e),[e,n]);return ef(()=>{if(!e)return;let t=new ResizeObserver(r);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}(p.button,!0).width},...e4(L)}),N=e1(),H=ep(()=>{let e=b.current;e&&ev(N.current,{[e0.Forwards]:()=>{var t;eP(e,eg.First)===ey.Error&&(null==(t=p.afterPanelSentinel.current)||t.focus())},[e0.Backwards]:()=>{var e;null==(e=p.button)||e.focus({preventScroll:!0})}})}),_=ep(()=>{let e=b.current;e&&ev(N.current,{[e0.Forwards]:()=>{if(!p.button)return;let e=ew(),t=e.indexOf(p.button),n=e.slice(0,t+1),r=[...e.slice(t+1),...n];for(let e of r.slice())if("true"===e.dataset.headlessuiFocusGuard||null!=P&&P.contains(e)){let t=r.indexOf(e);-1!==t&&r.splice(t,1)}eP(r,eg.First,{sorted:!1})},[e0.Backwards]:()=>{var t;eP(e,eg.Previous)===ey.Error&&(null==(t=p.button)||t.focus())}})}),D=e_();return O.createElement(tc,null,O.createElement(tO.Provider,{value:l},O.createElement(tC.Provider,{value:{close:m,isPortalled:h}},O.createElement(tw,{enabled:!!s&&(e.static||k)},k&&h&&O.createElement(eU,{id:g,ref:p.beforePanelSentinel,features:eK.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:H}),D({ourProps:A,theirProps:d,slot:I,defaultTag:"div",features:tA,visible:k,name:"Popover.Panel"}),k&&h&&O.createElement(eU,{id:y,ref:p.afterPanelSentinel,features:eK.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:_})))))}),Group:eq(function(e,t){let n=(0,O.useRef)(null),r=eZ(n,t),[o,i]=(0,O.useState)([]),l=ep(e=>{i(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),u=ep(e=>(i(t=>[...t,e]),()=>l(e))),a=ep(()=>{var e;let t=eu(n);if(!t)return!1;let r=t.activeElement;return!!(null!=(e=n.current)&&e.contains(r))||o.some(e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))})}),s=ep(e=>{for(let t of o)t.buttonId.current!==e&&t.close()}),c=(0,O.useMemo)(()=>({registerPopover:u,unregisterPopover:l,isFocusWithinPopoverGroup:a,closeOthers:s}),[u,l,a,s]),f=(0,O.useMemo)(()=>({}),[]),d=e_();return O.createElement(eG,null,O.createElement(tF.Provider,{value:c},d({ourProps:{ref:r},theirProps:e,slot:f,defaultTag:"div",name:"Popover.Group"})))})})}}]);