PageSourceSearch

https://fenextjs-doc.vercel.app/_next/static/chunks/6509-015877dae2f35ed4.js

js fenextjs-doc.vercel.app collected 2026-10-03 06:56:13 UTC 344,170 bytes, 23 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6509],{35202:function(){!function(){"use strict";function e(e){var t=!0,n=!1,r=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function i(e){return!!e&&e!==document&&"HTML"!==e.nodeName&&"BODY"!==e.nodeName&&"classList"in e&&"contains"in e.classList}function s(e){e.classList.contains("focus-visible")||(e.classList.add("focus-visible"),e.setAttribute("data-focus-visible-added",""))}function o(e){t=!1}function l(){document.addEventListener("mousemove",u),document.addEventListener("mousedown",u),document.addEventListener("mouseup",u),document.addEventListener("pointermove",u),document.addEventListener("pointerdown",u),document.addEventListener("pointerup",u),document.addEventListener("touchmove",u),document.addEventListener("touchstart",u),document.addEventListener("touchend",u)}function u(e){e.target.nodeName&&"html"===e.target.nodeName.toLowerCase()||(t=!1,document.removeEventListener("mousemove",u),document.removeEventListener("mousedown",u),document.removeEventListener("mouseup",u),document.removeEventListener("pointermove",u),document.removeEventListener("pointerdown",u),document.removeEventListener("pointerup",u),document.removeEventListener("touchmove",u),document.removeEventListener("touchstart",u),document.removeEventListener("touchend",u))}document.addEventListener("keydown",function(n){n.metaKey||n.altKey||n.ctrlKey||(i(e.activeElement)&&s(e.activeElement),t=!0)},!0),document.addEventListener("mousedown",o,!0),document.addEventListener("pointerdown",o,!0),document.addEventListener("touchstart",o,!0),document.addEventListener("visibilitychange",function(e){"hidden"===document.visibilityState&&(n&&(t=!0),l())},!0),l(),e.addEventListener("focus",function(e){var n,r,o;i(e.target)&&(t||(r=(n=e.target).type,"INPUT"===(o=n.tagName)&&a[r]&&!n.readOnly||"TEXTAREA"===o&&!n.readOnly||n.isContentEditable))&&s(e.target)},!0),e.addEventListener("blur",function(e){if(i(e.target)){var t;(e.target.classList.contains("focus-visible")||e.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(r),r=window.setTimeout(function(){n=!1},100),(t=e.target).hasAttribute("data-focus-visible-added")&&(t.classList.remove("focus-visible"),t.removeAttribute("data-focus-visible-added")))}},!0),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.host?e.host.setAttribute("data-js-focus-visible",""):e.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if("undefined"!=typeof window&&"undefined"!=typeof document){var t;window.applyFocusVisiblePolyfill=e;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(e){(t=document.createEvent("CustomEvent")).initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}"undefined"!=typeof document&&e(document)}()},39266:function(e,t,n){"use strict";var r=n(43905),a=n(99073);e.exports=function(e){var t=r(e);return t.token="","x-oauth-basic"===t.password?t.token=t.user:"x-token-auth"===t.user&&(t.token=t.password),a(t.protocols)||0===t.protocols.length&&a(e)?t.protocol="ssh":t.protocols.length?t.protocol=t.protocols[0]:(t.protocol="file",t.protocols=["file"]),t.href=t.href.replace(/\/$/,""),t}},73458:function(e,t,n){"use strict";var r=n(39266);function a(e){if("string"!=typeof e)throw Error("The url must be a string.");/^([a-z\d-]{1,39})\/([-\.\w]{1,100})$/i.test(e)&&(e="https://github.com/"+e);var t=r(e),n=t.resource.split("."),i=null;switch(t.toString=function(e){return a.stringify(this,e)},t.source=n.length>2?n.slice(1-n.length).join("."):t.source=t.resource,t.git_suffix=/\.git$/.test(t.pathname),t.name=decodeURIComponent((t.pathname||t.href).replace(/(^\/)|(\/$)/g,"").replace(/\.git$/,"")),t.owner=decodeURIComponent(t.user),t.source){case"git.cloudforge.com":t.owner=t.user,t.organization=n[0],t.source="cloudforge.com";break;case"visualstudio.com":if("vs-ssh.visualstudio.com"===t.resource){4===(i=t.name.split("/")).length&&(t.organization=i[1],t.owner=i[2],t.name=i[3],t.full_name=i[2]+"/"+i[3]);break}2===(i=t.name.split("/")).length?(t.owner=i[1],t.name=i[1],t.full_name="_git/"+t.name):3===i.length?(t.name=i[2],"DefaultCollection"===i[0]?(t.owner=i[2],t.organization=i[0],t.full_name=t.organization+"/_git/"+t.name):(t.owner=i[0],t.full_name=t.owner+"/_git/"+t.name)):4===i.length&&(t.organization=i[0],t.owner=i[1],t.name=i[3],t.full_name=t.organization+"/"+t.owner+"/_git/"+t.name);break;case"dev.azure.com":case"azure.com":if("ssh.dev.azure.com"===t.resource){4===(i=t.name.split("/")).length&&(t.organization=i[1],t.owner=i[2],t.name=i[3]);break}5===(i=t.name.split("/")).length?(t.organization=i[0],t.owner=i[1],t.name=i[4],t.full_name="_git/"+t.name):3===i.length?(t.name=i[2],"DefaultCollection"===i[0]?(t.owner=i[2],t.organization=i[0],t.full_name=t.organization+"/_git/"+t.name):(t.owner=i[0],t.full_name=t.owner+"/_git/"+t.name)):4===i.length&&(t.organization=i[0],t.owner=i[1],t.name=i[3],t.full_name=t.organization+"/"+t.owner+"/_git/"+t.name),t.query&&t.query.path&&(t.filepath=t.query.path.replace(/^\/+/g,"")),t.query&&t.query.version&&(t.ref=t.query.version.replace(/^GB/,""));break;default:var s=(i=t.name.split("/")).length-1;if(i.length>=2){var o=i.indexOf("-",2),l=i.indexOf("blob",2),u=i.indexOf("tree",2),c=i.indexOf("commit",2),d=i.indexOf("src",2),p=i.indexOf("raw",2),h=i.indexOf("edit",2);s=o>0?o-1:l>0?l-1:u>0?u-1:c>0?c-1:d>0?d-1:p>0?p-1:h>0?h-1:s,t.owner=i.slice(0,s).join("/"),t.name=i[s],c&&(t.commit=i[s+2])}t.ref="",t.filepathtype="",t.filepath="";var f=i.length>s&&"-"===i[s+1]?s+1:s;i.length>f+2&&["raw","src","blob","tree","edit"].indexOf(i[f+1])>=0&&(t.filepathtype=i[f+1],t.ref=i[f+2],i.length>f+3&&(t.filepath=i.slice(f+3).join("/"))),t.organization=t.owner}!t.full_name&&(t.full_name=t.owner,t.name&&(t.full_name&&(t.full_name+="/"),t.full_name+=t.name)),t.owner.startsWith("scm/")&&(t.source="bitbucket-server",t.owner=t.owner.replace("scm/",""),t.organization=t.owner,t.full_name=t.owner+"/"+t.name);var m=/(projects|users)\/(.*?)\/repos\/(.*?)((\/.*$)|$)/.exec(t.pathname);return null!=m&&(t.source="bitbucket-server","users"===m[1]?t.owner="~"+m[2]:t.owner=m[2],t.organization=t.owner,t.name=m[3],(i=m[4].split("/")).length>1&&(["raw","browse"].indexOf(i[1])>=0?(t.filepathtype=i[1],i.length>2&&(t.filepath=i.slice(2).join("/"))):"commits"===i[1]&&i.length>2&&(t.commit=i[2])),t.full_name=t.owner+"/"+t.name,t.query.at?t.ref=t.query.at:t.ref=""),t}a.stringify=function(e,t){t=t||(e.protocols&&e.protocols.length?e.protocols.join("+"):e.protocol);var n=e.port?":"+e.port:"",r=e.user||"git",a=e.git_suffix?".git":"";switch(t){case"ssh":if(n)return"ssh://"+r+"@"+e.resource+n+"/"+e.full_name+a;return r+"@"+e.resource+":"+e.full_name+a;case"git+ssh":case"ssh+git":case"ftp":case"ftps":return t+"://"+r+"@"+e.resource+n+"/"+e.full_name+a;case"http":case"https":return t+"://"+(e.token?"bitbucket.org"===e.source?"x-token-auth:"+e.token+"@":e.token+"@":e.user&&(e.protocols.includes("http")||e.protocols.includes("https"))?e.user+"@":"")+e.resource+n+"/"+("bitbucket-server"===e.source?"scm/"+e.full_name:""+e.full_name)+a;default:return e.href}},e.exports=a},66337:function(){!function(){"use strict";if("object"==typeof window){if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype){"isIntersecting"in window.IntersectionObserverEntry.prototype||Ob
1ject.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});return}var e=function(e){for(var t=e,n=a(t);n;)n=a(t=n.ownerDocument);return t}(window.document),t=[],n=null,r=null;s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s._setupCrossOriginUpdater=function(){return n||(n=function(e,n){r=e&&n?p(e,n):c(),t.forEach(function(e){e._checkForIntersections()})}),n},s._resetCrossOriginUpdater=function(){n=null,r=null},s.prototype.observe=function(e){if(!this._observationTargets.some(function(t){return t.element==e})){if(!(e&&1==e.nodeType))throw Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},s.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter(function(t){return t.element!=e}),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},s.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter(function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]})},s.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map(function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}});return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},s.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var r=this._checkForIntersections,i=null,s=null;if(this.POLL_INTERVAL?i=n.setInterval(r,this.POLL_INTERVAL):(o(n,"resize",r,!0),o(t,"scroll",r,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(s=new n.MutationObserver(r)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push(function(){var e=t.defaultView;e&&(i&&e.clearInterval(i),l(e,"resize",r,!0)),l(t,"scroll",r,!0),s&&s.disconnect()}),t!=(this.root&&(this.root.ownerDocument||this.root)||e)){var u=a(t);u&&this._monitorIntersections(u.ownerDocument)}}},s.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var r=this.root&&(this.root.ownerDocument||this.root)||e;if(!this._observationTargets.some(function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=r;){var i=a(n);if((n=i&&i.ownerDocument)==t)return!0}return!1})){var i=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),i(),t!=r){var s=a(t);s&&this._unmonitorIntersections(s.ownerDocument)}}}},s.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t<e.length;t++)e[t]()},s.prototype._checkForIntersections=function(){if(this.root||!n||r){var e=this._rootIsInDom(),t=e?this._getRootRect():c();this._observationTargets.forEach(function(r){var a=r.element,s=u(a),o=this._rootContainsTarget(a),l=r.entry,d=e&&o&&this._computeTargetAndRootIntersection(a,s,t),p=null;this._rootContainsTarget(a)?(!n||this.root)&&(p=t):p=c();var h=r.entry=new i({time:window.performance&&performance.now&&performance.now(),target:a,boundingClientRect:s,rootBounds:p,intersectionRect:d});l?e&&o?this._hasCrossedThreshold(l,h)&&this._queuedEntries.push(h):l&&l.isIntersecting&&this._queuedEntries.push(h):this._queuedEntries.push(h)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},s.prototype._computeTargetAndRootIntersection=function(t,a,i){if("none"!=window.getComputedStyle(t).display){for(var s=a,o=f(t),l=!1;!l&&o;){var c=null,d=1==o.nodeType?window.getComputedStyle(o):{};if("none"==d.display)return null;if(o==this.root||9==o.nodeType){if(l=!0,o==this.root||o==e)n&&!this.root?r&&(0!=r.width||0!=r.height)?c=r:(o=null,c=null,s=null):c=i;else{var h=f(o),m=h&&u(h),x=h&&this._computeTargetAndRootIntersection(h,m,i);m&&x?(o=h,c=p(m,x)):(o=null,s=null)}}else{var g=o.ownerDocument;o!=g.body&&o!=g.documentElement&&"visible"!=d.overflow&&(c=u(o))}if(c&&(s=function(e,t){var n=Math.max(e.top,t.top),r=Math.min(e.bottom,t.bottom),a=Math.max(e.left,t.left),i=Math.min(e.right,t.right),s=i-a,o=r-n;return s>=0&&o>=0&&{top:n,bottom:r,left:a,right:i,width:s,height:o}||null}(c,s)),!s)break;o=o&&f(o)}return s}},s.prototype._getRootRect=function(){var t;if(this.root&&!m(this.root))t=u(this.root);else{var n=m(this.root)?this.root:e,r=n.documentElement,a=n.body;t={top:0,left:0,right:r.clientWidth||a.clientWidth,width:r.clientWidth||a.clientWidth,bottom:r.clientHeight||a.clientHeight,height:r.clientHeight||a.clientHeight}}return this._expandRectByRootMargin(t)},s.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map(function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100}),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},s.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,r=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==r)for(var a=0;a<this.thresholds.length;a++){var i=this.thresholds[a];if(i==n||i==r||i<n!=i<r)return!0}},s.prototype._rootIsInDom=function(){return!this.root||h(e,this.root)},s.prototype._rootContainsTarget=function(t){var n=this.root&&(this.root.ownerDocument||this.root)||e;return h(n,t)&&(!this.root||n==t.ownerDocument)},s.prototype._registerInstance=function(){0>t.indexOf(this)&&t.push(this)},s.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},window.IntersectionObserver=s,window.IntersectionObserverEntry=i}function a(e){try{return e.defaultView&&e.defaultView.frameElement||null}catch(e){return null}}function i(e){this.time=e.time,this.target=e.target,this.rootBounds=d(e.rootBounds),this.boundingClientRect=d(e.boundingClientRect),this.intersectionRect=d(e.intersectionRect||c()),this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,r=this.intersectionRect,a=r.width*r.height;n?this.intersectionRatio=Number((a/n).toFixed(4)):this.intersectionRatio=this.isIntersecting?1:0}function s(e,t){var n,r,a,i=t||{};if("function"!=typeof e)throw Error("callback must be a function");if(i.root&&1!=i.root.nodeType&&9!=i.root.nodeType)throw Error("root must be a Document or Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),r=this.THROTTLE_TIMEOUT,a=null,function(){a||(a=setTimeout(function(){n(),a=null},r))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(i.rootMargin),this.thresholds=this._initThresholds(i.threshold),this.root=i.root||null,this.rootMargin=this._rootMarginValues.map(function(e){return e.value+e.unit}).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function o(e,t,n,r){"function"==typeof e.addEventListener?e.addEventListener(t,n,r||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function l(e,t,n,r){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,r||!1):"function"==typeof e.detachEvent&&e.detachEvent("on"+t,n)}function u(e){var t;try{t=e.getBoundingClientRect()}catch(e){}
1return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):c()}function c(){return{top:0,bottom:0,left:0,right:0,width:0,height:0}}function d(e){return!e||"x"in e?e:{top:e.top,y:e.top,bottom:e.bottom,left:e.left,x:e.left,right:e.right,width:e.width,height:e.height}}function p(e,t){var n=t.top-e.top,r=t.left-e.left;return{top:n,left:r,height:t.height,width:t.width,bottom:n+t.height,right:r+t.width}}function h(e,t){for(var n=t;n;){if(n==e)return!0;n=f(n)}return!1}function f(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?a(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11==n.nodeType&&n.host)?n.host:n}function m(e){return e&&9===e.nodeType}}()},99073:function(e,t,n){"use strict";var r=n(72337);e.exports=function e(t){if(Array.isArray(t))return -1!==t.indexOf("ssh")||-1!==t.indexOf("rsync");if("string"!=typeof t)return!1;var n=r(t);if(t=t.substring(t.indexOf("://")+3),e(n))return!0;var a=RegExp(".([a-zA-Z\\d]+):(\\d+)/");return!t.match(a)&&t.indexOf("@")<t.indexOf(":")}},29208:function(e,t,n){var r,a="__lodash_hash_undefined__",i=1/0,s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/,l=/^\./,u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,c=/\\(\\)?/g,d=/^\[object .+?Constructor\]$/,p="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,h="object"==typeof self&&self&&self.Object===Object&&self,f=p||h||Function("return this")(),m=Array.prototype,x=Function.prototype,g=Object.prototype,v=f["__core-js_shared__"],y=(r=/[^.]+$/.exec(v&&v.keys&&v.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",b=x.toString,_=g.hasOwnProperty,w=g.toString,k=RegExp("^"+b.call(_).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),j=f.Symbol,O=m.splice,E=L(f,"Map"),T=L(Object,"create"),C=j?j.prototype:void 0,S=C?C.toString:void 0;function N(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function I(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function R(e){var t=-1,n=e?e.length:0;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function A(e,t){for(var n,r=e.length;r--;)if((n=e[r][0])===t||n!=n&&t!=t)return r;return -1}function P(e,t){var n,r=e.__data__;return("string"==(n=typeof t)||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t)?r["string"==typeof t?"string":"hash"]:r.map}function L(e,t){var n,r=null==e?void 0:e[t];return!(!$(r)||y&&y in r)&&("[object Function]"==(n=$(r)?w.call(r):"")||"[object GeneratorFunction]"==n||function(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(e){}return t}(r)?k:d).test(function(e){if(null!=e){try{return b.call(e)}catch(e){}try{return e+""}catch(e){}}return""}(r))?r:void 0}N.prototype.clear=function(){this.__data__=T?T(null):{}},N.prototype.delete=function(e){return this.has(e)&&delete this.__data__[e]},N.prototype.get=function(e){var t=this.__data__;if(T){var n=t[e];return n===a?void 0:n}return _.call(t,e)?t[e]:void 0},N.prototype.has=function(e){var t=this.__data__;return T?void 0!==t[e]:_.call(t,e)},N.prototype.set=function(e,t){return this.__data__[e]=T&&void 0===t?a:t,this},I.prototype.clear=function(){this.__data__=[]},I.prototype.delete=function(e){var t=this.__data__,n=A(t,e);return!(n<0)&&(n==t.length-1?t.pop():O.call(t,n,1),!0)},I.prototype.get=function(e){var t=this.__data__,n=A(t,e);return n<0?void 0:t[n][1]},I.prototype.has=function(e){return A(this.__data__,e)>-1},I.prototype.set=function(e,t){var n=this.__data__,r=A(n,e);return r<0?n.push([e,t]):n[r][1]=t,this},R.prototype.clear=function(){this.__data__={hash:new N,map:new(E||I),string:new N}},R.prototype.delete=function(e){return P(this,e).delete(e)},R.prototype.get=function(e){return P(this,e).get(e)},R.prototype.has=function(e){return P(this,e).has(e)},R.prototype.set=function(e,t){return P(this,e).set(e,t),this};var M=Z(function(e){e=null==(t=e)?"":function(e){if("string"==typeof e)return e;if(F(e))return S?S.call(e):"";var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t);var t,n=[];return l.test(e)&&n.push(""),e.replace(u,function(e,t,r,a){n.push(r?a.replace(c,"$1"):t||e)}),n});function Z(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw TypeError("Expected a function");var n=function(){var r=arguments,a=t?t.apply(this,r):r[0],i=n.cache;if(i.has(a))return i.get(a);var s=e.apply(this,r);return n.cache=i.set(a,s),s};return n.cache=new(Z.Cache||R),n}Z.Cache=R;var D=Array.isArray;function $(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function F(e){return"symbol"==typeof e||!!e&&"object"==typeof e&&"[object Symbol]"==w.
1call(e)}e.exports=function(e,t,n){var r=null==e?void 0:function(e,t){var n;t=!function(e,t){if(D(e))return!1;var n=typeof e;return!!("number"==n||"symbol"==n||"boolean"==n||null==e||F(e))||o.test(e)||!s.test(e)||null!=t&&e in Object(t)}(t,e)?D(n=t)?n:M(n):[t];for(var r=0,a=t.length;null!=e&&r<a;)e=e[function(e){if("string"==typeof e||F(e))return e;var t=e+"";return"0"==t&&1/e==-i?"-0":t}(t[r++])];return r&&r==a?e:void 0}(e,t);return void 0===r?n:r}},83454:function(e,t,n){"use strict";var r,a;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(a=n.g.process)?void 0:a.env)?n.g.process:n(77663)},49783:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{PrefetchKind:function(){return n},ACTION_REFRESH:function(){return a},ACTION_NAVIGATE:function(){return i},ACTION_RESTORE:function(){return s},ACTION_SERVER_PATCH:function(){return o},ACTION_PREFETCH:function(){return l},ACTION_FAST_REFRESH:function(){return u},ACTION_SERVER_ACTION:function(){return c}});let a="refresh",i="navigate",s="restore",o="server-patch",l="prefetch",u="fast-refresh",c="server-action";(r=n||(n={})).AUTO="auto",r.FULL="full",r.TEMPORARY="temporary",("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},80358:function(e,t,n){"use strict";function r(e,t,n,r){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return r}}),n(14005),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},90880:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return v}});let r=n(38754),a=n(61757),i=a._(n(67294)),s=r._(n(73935)),o=r._(n(34605)),l=n(73405),u=n(22269),c=n(95264);n(53213);let d=n(95734),p=r._(n(72854)),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function f(e,t,n,r,a,i){let s=null==e?void 0:e.src;if(!e||e["data-loaded-src"]===s)return;e["data-loaded-src"]=s;let o="decode"in e?e.decode():Promise.resolve();o.catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),null==n?void 0:n.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let r=!1,a=!1;n.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>r,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{r=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}(null==r?void 0:r.current)&&r.current(e)}})}function m(e){let[t,n]=i.version.split("."),r=parseInt(t,10),a=parseInt(n,10);return r>18||18===r&&a>=3?{fetchPriority:e}:{fetchpriority:e}}let x=(0,i.forwardRef)((e,t)=>{let{src:n,srcSet:r,sizes:a,height:s,width:o,decoding:l,className:u,style:c,fetchPriority:d,placeholder:p,loading:h,unoptimized:x,fill:g,onLoadRef:v,onLoadingCompleteRef:y,setBlurComplete:b,setShowAltText:_,onLoad:w,onError:k,...j}=e;return i.default.createElement("img",{...j,...m(d),loading:h,width:o,height:s,decoding:l,"data-nimg":g?"fill":"1",className:u,style:c,sizes:a,srcSet:r,src:n,ref:(0,i.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(k&&(e.src=e.src),e.complete&&f(e,p,v,y,b,x))},[n,p,v,y,b,k,x,t]),onLoad:e=>{let t=e.currentTarget;f(t,p,v,y,b,x)},onError:e=>{_(!0),"empty"!==p&&b(!0),k&&k(e)}})});function g(e){let{isAppRouter:t,imgAttributes:n}=e,r={as:"image",imageSrcSet:n.srcSet,imageSizes:n.sizes,crossOrigin:n.crossOrigin,referrerPolicy:n.referrerPolicy,...m(n.fetchPriority)};return t&&s.default.preload?(s.default.preload(n.src,r),null):i.default.createElement(o.default,null,i.default.createElement("link",{key:"__nimg-"+n.src+n.srcSet+n.sizes,rel:"preload",href:n.srcSet?void 0:n.src,...r}))}let v=(0,i.forwardRef)((e,t)=>{let n=(0,i.useContext)(d.RouterContext),r=(0,i.useContext)(c.ImageConfigContext),a=(0,i.useMemo)(()=>{let e=h||r||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
1e-t),n=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:n}},[r]),{onLoad:s,onLoadingComplete:o}=e,f=(0,i.useRef)(s);(0,i.useEffect)(()=>{f.current=s},[s]);let m=(0,i.useRef)(o);(0,i.useEffect)(()=>{m.current=o},[o]);let[v,y]=(0,i.useState)(!1),[b,_]=(0,i.useState)(!1),{props:w,meta:k}=(0,l.getImgProps)(e,{defaultLoader:p.default,imgConf:a,blurComplete:v,showAltText:b});return i.default.createElement(i.default.Fragment,null,i.default.createElement(x,{...w,unoptimized:k.unoptimized,placeholder:k.placeholder,fill:k.fill,onLoadRef:f,onLoadingCompleteRef:m,setBlurComplete:y,setShowAltText:_,ref:t}),k.priority?i.default.createElement(g,{isAppRouter:!n,imgAttributes:w}):null)});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},82994:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});let r=n(38754),a=r._(n(67294)),i=n(56722),s=n(84812),o=n(47822),l=n(99938),u=n(25017),c=n(95734),d=n(18503),p=n(87549),h=n(80358),f=n(81417),m=n(49783),x=new Set;function g(e,t,n,r,a,i){if(!i&&!(0,s.isLocalURL)(t))return;if(!r.bypassPrefetchedCheck){let a=void 0!==r.locale?r.locale:"locale"in e?e.locale:void 0,i=t+"%"+n+"%"+a;if(x.has(i))return;x.add(i)}let o=i?e.prefetch(t,a):e.prefetch(t,n,r);Promise.resolve(o).catch(e=>{})}function v(e){return"string"==typeof e?e:(0,o.formatUrl)(e)}let y=a.default.forwardRef(function(e,t){let n,r;let{href:o,as:x,children:y,prefetch:b=null,passHref:_,replace:w,shallow:k,scroll:j,locale:O,onClick:E,onMouseEnter:T,onTouchStart:C,legacyBehavior:S=!1,...N}=e;n=y,S&&("string"==typeof n||"number"==typeof n)&&(n=a.default.createElement("a",null,n));let I=a.default.useContext(c.RouterContext),R=a.default.useContext(d.AppRouterContext),A=null!=I?I:R,P=!I,L=!1!==b,M=null===b?m.PrefetchKind.AUTO:m.PrefetchKind.FULL,{href:Z,as:D}=a.default.useMemo(()=>{if(!I){let e=v(o);return{href:e,as:x?v(x):e}}let[e,t]=(0,i.resolveHref)(I,o,!0);return{href:e,as:x?(0,i.resolveHref)(I,x):t||e}},[I,o,x]),$=a.default.useRef(Z),F=a.default.useRef(D);S&&(r=a.default.Children.only(n));let U=S?r&&"object"==typeof r&&r.ref:t,[z,W,H]=(0,p.useIntersection)({rootMargin:"200px"}),V=a.default.useCallback(e=>{(F.current!==D||$.current!==Z)&&(H(),F.current=D,$.current=Z),z(e),U&&("function"==typeof U?U(e):"object"==typeof U&&(U.current=e))},[D,U,Z,H,z]);a.default.useEffect(()=>{A&&W&&L&&g(A,Z,D,{locale:O},{kind:M},P)},[D,Z,W,O,L,null==I?void 0:I.locale,A,P,M]);let B={ref:V,onClick(e){S||"function"!=typeof E||E(e),S&&r.props&&"function"==typeof r.props.onClick&&r.props.onClick(e),A&&!e.defaultPrevented&&function(e,t,n,r,i,o,l,u,c,d){let{nodeName:p}=e.currentTarget,h="A"===p.toUpperCase();if(h&&(function(e){let t=e.currentTarget,n=t.getAttribute("target");return n&&"_self"!==n||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!c&&!(0,s.isLocalURL)(n)))return;e.preventDefault();let f=()=>{let e=null==l||l;"beforePopState"in t?t[i?"replace":"push"](n,r,{shallow:o,locale:u,scroll:e}):t[i?"replace":"push"](r||n,{forceOptimisticNavigation:!d,scroll:e})};c?a.default.startTransition(f):f()}(e,A,Z,D,w,k,j,O,P,L)},onMouseEnter(e){S||"function"!=typeof T||T(e),S&&r.props&&"function"==typeof r.props.onMouseEnter&&r.props.onMouseEnter(e),A&&(L||!P)&&g(A,Z,D,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:M},P)},onTouchStart(e){S||"function"!=typeof C||C(e),S&&r.props&&"function"==typeof r.props.onTouchStart&&r.props.onTouchStart(e),A&&(L||!P)&&g(A,Z,D,{locale:O,priority:!0,bypassPrefetchedCheck:!0},{kind:M},P)}};if((0,l.isAbsoluteUrl)(D))B.href=D;else if(!S||_||"a"===r.type&&!("href"in r.props)){let e=void 0!==O?O:null==I?void 0:I.locale,t=(null==I?void 0:I.isLocaleDomain)&&(0,h.getDomainLocale)(D,e,null==I?void 0:I.locales,null==I?void 0:I.domainLocales);B.href=t||(0,f.addBasePath)((0,u.addLocale)(D,e,null==I?void 0:I.defaultLocale))}return S?a.default.cloneElement(r,B):a.default.createElement("a",{...N,...B},n)}),b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},87549:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return l}});let r=n(67294),a=n(80517),i="function"==typeof IntersectionObserver,s=new Map,o=[];function l(e){let{rootRef:t,rootMargin:n,disabled:l}=e,u=l||!i,[c,d]=(0,r.useState)(!1),p=(0,r.useRef)(null),h=(0,r.useCallback)(e=>{p.current=e},[]);(0,r.useEffect)(()=>{if(i){if(u||c)return;let e=p.current;if(e&&e.tagName){let r=function(e,t,n){let{id:r,observer:a,elements:i}=function(e){let t;let n={root:e.root||null,margin:e.rootMargin||""},r=o.find(e=>e.root===n.root&&e.margin===n.margin);if(r&&(t=s.get(r)))return t;let a=new Map,i=new IntersectionObserver(e=>{e.forEach(e=>{let t=a.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)})},e);return t={id:n,observer:i,elements:a},o.push(n),s.set(n,t),t}(n);return i.set(e,t),a.observe(e),function(){if(i.delete(e),a.unobserve(e),0===i.size){a.disconnect(),s.delete(r);let e=o.findIndex(e=>e.root===r.root&&e.margin===r.margin);e>-1&&o.splice(e,1)}}}(e,e=>e&&d(e),{root:null==t?void 0:t.current,rootMargin:n});return r}}else if(!c){let e=(0,a.requestIdleCallback)(()=>d(!0));return()=>(0,a.cancelIdleCallback)(e)}},[u,n,t,c,p.current]);let f=(0,r.useCallback)(()=>{d(!1)},[]);return[h,c,f]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},73405:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return o}}),n(53213);let r=n(47736),a=n(22269);function i(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function o(e,t){var n;let o,l,u,{src:c,sizes:d,unoptimized:p=!1,priority:h=!1,loading:f,className:m,quality:x,width:g,height:v,fill:y=!1,style:b,onLoad:_,onLoadingComplete:w,placeholder:k="empty",blurDataURL:j,fetchPriority:O,layout:E,objectFit:T,objectPosition:C,lazyBoundary:S,lazyRoot:N,...I}=e,{imgConf:R,showAltText:A,blurComplete:P,defaultLoader:L}=t,M=R||a.imageConfigDefault;if("allSizes"in M)o=M;else{let e=[...M.deviceSizes,...M.imageSizes].sort((e,t)=>e-t),t=M.deviceSizes.sort((e,t)=>e-t);o={...M,allSizes:e,deviceSizes:t}}let Z=I.loader||L;delete I.loader,delete I.srcSet;let D="__next_img_default"in Z;if(D){if("custom"===o.loader)throw Error('Image with src "'+c+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=Z;Z=t=>{let{config:n,...r}=t;return e(r)}}if(E){"fill"===E&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(b={...b,...e});let t={responsive:"100vw",fill:"100vw"}[E];t&&!d&&(d=t)}let $="",F=s(g),U=s(v);if("object"==typeof(n=c)&&(i(n)||void 0!==n.src)){let e=i(c)?c.default:c;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(l=e.blurWidth,u=e.blurHeight,j=j||e.blurDataURL,$=e.src,!y){if(F||U){if(F&&!U){let t=F/e.width;U=Math.round(e.height*t)}else if(!F&&U){let t=U/e.height;F=Math.round(e.width*t)}}else F=e.width,U=e.height}}let z=!h&&("lazy"===f||void 0===f);(!(c="string"==typeof c?c:$)||c.startsWith("data:")||c.startsWith("blob:"))&&(p=!0,z=!1),o.unoptimized&&(p=!0),D&&c.endsWith(".svg")&&!o.dangerouslyAllowSVG&&(p=!0),h&&(O="high");let W=s(x),H=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:C}:{},A?{}:{color:"transparent"},b),V=P||"empty"===k?null:"blur"===k?'url("data:image/svg+xml;charset=utf-8,'+(0,r.getImageBlurSvg)({widthInt:F,heightInt:U,blurWidth:l,blurHeight:u,blurDataURL:j||"",objectFit:H.objectFit})+'")':'url("'+k+'")',B=V?{backgroundSize:H.objectFit||"cover",backgroundPosition:H.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{}
1,G=function(e){let{config:t,src:n,unoptimized:r,width:a,quality:i,sizes:s,loader:o}=e;if(r)return{src:n,srcSet:void 0,sizes:void 0};let{widths:l,kind:u}=function(e,t,n){let{deviceSizes:r,allSizes:a}=e;if(n){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let r;r=e.exec(n);r)t.push(parseInt(r[2]));if(t.length){let e=.01*Math.min(...t);return{widths:a.filter(t=>t>=r[0]*e),kind:"w"}}return{widths:a,kind:"w"}}if("number"!=typeof t)return{widths:r,kind:"w"};let i=[...new Set([t,2*t].map(e=>a.find(t=>t>=e)||a[a.length-1]))];return{widths:i,kind:"x"}}(t,a,s),c=l.length-1;return{sizes:s||"w"!==u?s:"100vw",srcSet:l.map((e,r)=>o({config:t,src:n,quality:i,width:e})+" "+("w"===u?e:r+1)+u).join(", "),src:o({config:t,src:n,quality:i,width:l[c]})}}({config:o,src:c,unoptimized:p,width:F,quality:W,sizes:d,loader:Z}),K={...I,loading:z?"lazy":f,fetchPriority:O,width:F,height:U,decoding:"async",className:m,style:{...H,...B},sizes:G.sizes,srcSet:G.srcSet,src:G.src},q={unoptimized:p,priority:h,placeholder:k,fill:y};return{props:K,meta:q}}},47736:function(e,t){"use strict";function n(e){let{widthInt:t,heightInt:n,blurWidth:r,blurHeight:a,blurDataURL:i,objectFit:s}=e,o=r?40*r:t,l=a?40*a:n,u=o&&l?"viewBox='0 0 "+o+" "+l+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+u+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(u?"none":"contain"===s?"xMidYMid":"cover"===s?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},25365:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return u},unstable_getImgProps:function(){return l}});let r=n(38754),a=n(73405),i=n(53213),s=n(90880),o=r._(n(72854)),l=e=>{(0,i.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");let{props:t}=(0,a.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,n]of Object.entries(t))void 0===n&&delete t[e];return{props:t}},u=s.Image},72854:function(e,t){"use strict";function n(e){let{config:t,src:n,width:r,quality:a}=e;return t.path+"?url="+encodeURIComponent(n)+"&w="+r+"&q="+(a||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return r}}),n.__next_img_default=!0;let r=n},46834:function(){},1864:function(e){!function(){"use strict";var t={114:function(e){function t(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",a=0,i=-1,s=0,o=0;o<=e.length;++o){if(o<e.length)n=e.charCodeAt(o);else if(47===n)break;else n=47;if(47===n){if(i===o-1||1===s);else if(i!==o-1&&2===s){if(r.length<2||2!==a||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2)){if(r.length>2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",a=0):a=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),i=o,s=0;continue}}else if(2===r.length||1===r.length){r="",a=0,i=o,s=0;continue}}t&&(r.length>0?r+="/..":r="..",a=2)}else r.length>0?r+="/"+e.slice(i+1,o):r=e.slice(i+1,o),a=o-i-1;i=o,s=0}else 46===n&&-1!==s?++s:s=-1}return r}var r={resolve:function(){for(var e,r,a="",i=!1,s=arguments.length-1;s>=-1&&!i;s--)s>=0?r=arguments[s]:(void 0===e&&(e=""),r=e),t(r),0!==r.length&&(a=r+"/"+a,i=47===r.charCodeAt(0));return(a=n(a,!i),i)?a.length>0?"/"+a:"/":a.length>0?a:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),a=47===e.charCodeAt(e.length-1);return(0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&a&&(e+="/"),r)?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0==arguments.length)return".";for(var e,n=0;n<arguments.length;++n){var a=arguments[n];t(a),a.length>0&&(void 0===e?e=a:e+="/"+a)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n||(e=r.resolve(e))===(n=r.resolve(n)))return"";for(var a=1;a<e.length&&47===e.charCodeAt(a);++a);for(var i=e.length,s=i-a,o=1;o<n.length&&47===n.charCodeAt(o);++o);for(var l=n.length-o,u=s<l?s:l,c=-1,d=0;d<=u;++d){if(d===u){if(l>u){if(47===n.charCodeAt(o+d))return n.slice(o+d+1);if(0===d)return n.slice(o+d)}else s>u&&(47===e.charCodeAt(a+d)?c=d:0===d&&(c=0));break}var p=e.charCodeAt(a+d);if(p!==n.charCodeAt(o+d))break;47===p&&(c=d)}var h="";for(d=a+c+1;d<=i;
1++d)(d===i||47===e.charCodeAt(d))&&(0===h.length?h+="..":h+="/..");return h.length>0?h+n.slice(o+c):(o+=c,47===n.charCodeAt(o)&&++o,n.slice(o))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,a=-1,i=!0,s=e.length-1;s>=1;--s)if(47===(n=e.charCodeAt(s))){if(!i){a=s;break}}else i=!1;return -1===a?r?"/":".":r&&1===a?"//":e.slice(0,a)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw TypeError('"ext" argument must be a string');t(e);var r,a=0,i=-1,s=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var o=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var u=e.charCodeAt(r);if(47===u){if(!s){a=r+1;break}}else -1===l&&(s=!1,l=r+1),o>=0&&(u===n.charCodeAt(o)?-1==--o&&(i=r):(o=-1,i=l))}return a===i?i=l:-1===i&&(i=e.length),e.slice(a,i)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!s){a=r+1;break}}else -1===i&&(s=!1,i=r+1);return -1===i?"":e.slice(a,i)},extname:function(e){t(e);for(var n=-1,r=0,a=-1,i=!0,s=0,o=e.length-1;o>=0;--o){var l=e.charCodeAt(o);if(47===l){if(!i){r=o+1;break}continue}-1===a&&(i=!1,a=o+1),46===l?-1===n?n=o:1!==s&&(s=1):-1!==n&&(s=-1)}return -1===n||-1===a||0===s||1===s&&n===a-1&&n===r+1?"":e.slice(n,a)},format:function(e){var t,n;if(null===e||"object"!=typeof e)throw TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return t=e.dir||e.root,n=e.base||(e.name||"")+(e.ext||""),t?t===e.root?t+n:t+"/"+n:n},parse:function(e){t(e);var n,r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var a=e.charCodeAt(0),i=47===a;i?(r.root="/",n=1):n=0;for(var s=-1,o=0,l=-1,u=!0,c=e.length-1,d=0;c>=n;--c){if(47===(a=e.charCodeAt(c))){if(!u){o=c+1;break}continue}-1===l&&(u=!1,l=c+1),46===a?-1===s?s=c:1!==d&&(d=1):-1!==s&&(d=-1)}return -1===s||-1===l||0===d||1===d&&s===l-1&&s===o+1?-1!==l&&(0===o&&i?r.base=r.name=e.slice(1,l):r.base=r.name=e.slice(o,l)):(0===o&&i?(r.name=e.slice(1,s),r.base=e.slice(1,l)):(r.name=e.slice(o,s),r.base=e.slice(o,l)),r.ext=e.slice(s,l)),o>0?r.dir=e.slice(0,o-1):i&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var i=n[e]={exports:{}},s=!0;try{t[e](i,i.exports,r),s=!1}finally{s&&delete n[e]}return i.exports}r.ab="//";var a=r(114);e.exports=a}()},77663:function(e){!function(){var t={229:function(e){var t,n,r,a=e.exports={};function i(){throw Error("setTimeout has not been defined")}function s(){throw Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}}();var l=[],u=!1,c=-1;function d(){u&&r&&(u=!1,r.length?l=r.concat(l):c=-1,l.length&&p())}function p(){if(!u){var e=o(d);u=!0;for(var t=l.length;t;){for(r=l,l=[];++c<t;)r&&r[c].run();c=-1,t=l.length}r=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function f(){}a.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||u||o(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=f,a.addListener=f,a.once=f,a.off=f,a.removeListener=f,a.removeAllListeners=f,a.emit=f,a.prependListener=f,a.prependOnceListener=f,a.listeners=function(e){return[]},a.binding=function(e){throw Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw Error("process.chdir is not supported")},a.umask=function(){return 0}}},n={};function r(e){var a=n[e];if(void 0!==a)return a.exports;var i=n[e]={exports:{}},s=!0;try{t[e](i,i.exports,r),s=!1}finally{s&&delete n[e]}return i.exports}r.ab="//";var a=r(229);e.exports=a}()},25675:function(e,t,n){e.exports=n(25365)},41664:function(e,t,n){e.exports=n(82994)},11163:function(e,t,n){e.exports=n(38355)},54855:function(e,t,n){"use strict";let r,a;n.d(t,{ZP:function(){return uD}});var i,s,o,l,u,c,d,p,h,f,m,x,g,v,y,b,_,w,k,j,O,E,T,C,S,N,I,R,A,P,L,M,Z,D,$,F,U,z,W,H,V,B,G,K,q=n(11163),J=n(67294),Q=n.t(J,2);n(35202);var Y=function(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=function e(t){var n,r,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var i=t.length;for(n=0;n<i;
1n++)t[n]&&(r=e(t[n]))&&(a&&(a+=" "),a+=r)}else for(r in t)t[r]&&(a&&(a+=" "),a+=r)}return a}(e))&&(r&&(r+=" "),r+=t);return r};function X(){let[e,t]=(0,J.useState)(!1);return(0,J.useEffect)(()=>{t(!0)},[]),e}var ee=n(47222),et=()=>{let{locale:e=ee.ZW,asPath:t,route:n}=(0,q.useRouter)();return(0,J.useMemo)(()=>{let r=ee.hV.has(n)?n:t,{pathname:a}=new URL(r,"https://nextra.vercel.app"),i=e?a.replace(RegExp(`\\.${e}(\\/|$)`),"$1"):a;return i.replace(/\.html$/,"").replace(/\/index(\/|$)/,"$1").replace(/\/$/,"")||"/"},[t,e,n])},en=n(82643),er=n(85893);function ea({pathClassName:e,...t}){return(0,er.jsx)("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",...t,children:(0,er.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M9 5l7 7-7 7",className:e})})}function ei(e){return(0,er.jsx)("svg",{viewBox:"0 0 20 20",width:"1em",height:"1em",fill:"currentColor",...e,children:(0,er.jsx)("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"})})}function es(e){return(0,er.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",...e,children:[(0,er.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,er.jsx)("path",{d:"M5 15H4C2.89543 15 2 14.1046 2 13V4C2 2.89543 2.89543 2 4 2H13C14.1046 2 15 2.89543 15 4V5",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}function eo({isOpen:e,...t}){return(0,er.jsxs)("svg",{height:"12",width:"12",viewBox:"0 0 16 16",fill:"currentColor",...t,children:[(0,er.jsx)("path",{fillRule:"evenodd",d:"M4.177 7.823l2.396-2.396A.25.25 0 017 5.604v4.792a.25.25 0 01-.427.177L4.177 8.177a.25.25 0 010-.354z",className:e?"":"nx-origin-[35%] nx-rotate-180"}),(0,er.jsx)("path",{fillRule:"evenodd",d:"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0114.25 16H1.75A1.75 1.75 0 010 14.25V1.75zm1.75-.25a.25.25 0 00-.25.25v12.5c0 .138.112.25.25.25H9.5v-13H1.75zm12.5 13H11v-13h3.25a.25.25 0 01.25.25v12.5a.25.25 0 01-.25.25z"})]})}function el(e){return(0,er.jsx)("svg",{viewBox:"2 2 16 16",width:"12",height:"12",fill:"currentColor",...e,children:(0,er.jsx)("path",{fillRule:"evenodd",d:"M4.083 9h1.946c.089-1.546.383-2.97.837-4.118A6.004 6.004 0 004.083 9zM10 2a8 8 0 100 16 8 8 0 000-16zm0 2c-.076 0-.232.032-.465.262-.238.234-.497.623-.737 1.182-.389.907-.673 2.142-.766 3.556h3.936c-.093-1.414-.377-2.649-.766-3.556-.24-.56-.5-.948-.737-1.182C10.232 4.032 10.076 4 10 4zm3.971 5c-.089-1.546-.383-2.97-.837-4.118A6.004 6.004 0 0115.917 9h-1.946zm-2.003 2H8.032c.093 1.414.377 2.649.766 3.556.24.56.5.948.737 1.182.233.23.389.262.465.262.076 0 .232-.032.465-.262.238-.234.498-.623.737-1.182.389-.907.673-2.142.766-3.556zm1.166 4.118c.454-1.147.748-2.572.837-4.118h1.946a6.004 6.004 0 01-2.783 4.118zm-6.268 0C6.412 13.97 6.118 12.546 6.03 11H4.083a6.004 6.004 0 002.783 4.118z",clipRule:"evenodd"})})}function eu(e){return(0,er.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",width:"20",height:"20",...e,children:(0,er.jsx)("path",{fillRule:"evenodd",clipRule:"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"})})}function ec(e){return(0,er.jsxs)("svg",{fill:"none",width:"24",height:"24",viewBox:"0 0 24 24",stroke:"currentColor",...e,children:[(0,er.jsx)("g",{children:(0,er.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M4 6h16"})}),(0,er.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M4 12h16"}),(0,er.jsx)("g",{children:(0,er.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M4 18h16"})})]})}function ed(e){return(0,er.jsx)("svg",{fill:"none",viewBox:"2 2 20 20",width:"12",height:"12",stroke:"currentColor",...e,children:(0,er.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",fill:"currentColor",d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})})}function ep(e){return(0,er.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",width:"24",height:"24",...e,children:[(0,er.jsx)("circle",{className:"nx-opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,er.jsx)("path",{className:"nx-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"})]})}function eh(e){return(0,er.jsx)("svg",{fill:"none",viewBox:"3 3 18 18",width:"12",height:"12",stroke:"currentColor",...e,children:(0,er.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",fill:"
1currentColor",d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})})}function ef(e){return(0,er.jsx)("svg",{viewBox:"0 0 24 24",width:"24",height:"24",...e,children:(0,er.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}function em(e){return(0,er.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"currentColor",...e,children:(0,er.jsx)("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"})})}(i=D||(D={})).assertEqual=e=>e,i.assertIs=function(e){},i.assertNever=function(e){throw Error()},i.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},i.getValidEnumValues=e=>{let t=i.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),n={};for(let r of t)n[r]=e[r];return i.objectValues(n)},i.objectValues=e=>i.objectKeys(e).map(function(t){return e[t]}),i.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},i.find=(e,t)=>{for(let n of e)if(t(n))return n},i.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,i.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},i.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,($||($={})).mergeShapes=(e,t)=>({...e,...t});let ex=D.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),eg=e=>{let t=typeof e;switch(t){case"undefined":return ex.undefined;case"string":return ex.string;case"number":return isNaN(e)?ex.nan:ex.number;case"boolean":return ex.boolean;case"function":return ex.function;case"bigint":return ex.bigint;case"symbol":return ex.symbol;case"object":if(Array.isArray(e))return ex.array;if(null===e)return ex.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return ex.promise;if("undefined"!=typeof Map&&e instanceof Map)return ex.map;if("undefined"!=typeof Set&&e instanceof Set)return ex.set;if("undefined"!=typeof Date&&e instanceof Date)return ex.date;return ex.object;default:return ex.unknown}}
1,ev=D.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class ey extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let a of e.issues)if("invalid_union"===a.code)a.unionErrors.map(r);else if("invalid_return_type"===a.code)r(a.returnTypeError);else if("invalid_arguments"===a.code)r(a.argumentsError);else if(0===a.path.length)n._errors.push(t(a));else{let e=n,r=0;for(;r<a.path.length;){let n=a.path[r],i=r===a.path.length-1;i?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(a))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(this),n}toString(){return this.message}get message(){return JSON.stringify(this.issues,D.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t={},n=[];for(let r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}ey.create=e=>{let t=new ey(e);return t};let eb=(e,t)=>{let n;switch(e.code){case ev.invalid_type:n=e.received===ex.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case ev.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,D.jsonStringifyReplacer)}`;break;case ev.unrecognized_keys:n=`Unrecognized key(s) in object: ${D.joinValues(e.keys,", ")}`;break;case ev.invalid_union:n="Invalid input";break;case ev.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${D.joinValues(e.options)}`;break;case ev.invalid_enum_value:n=`Invalid enum value. Expected ${D.joinValues(e.options)}, received '${e.received}'`;break;case ev.invalid_arguments:n="Invalid function arguments";break;case ev.invalid_return_type:n="Invalid function return type";break;case ev.invalid_date:n="Invalid date";break;case ev.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:D.assertNever(e.validation):n="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case ev.too_small:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case ev.too_big:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case ev.custom:n="Invalid input";break;
1case ev.invalid_intersection_types:n="Intersection results could not be merged";break;case ev.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case ev.not_finite:n="Number must be finite";break;default:n=t.defaultError,D.assertNever(e)}return{message:n}},e_=eb;function ew(){return e_}let ek=e=>{let{data:t,path:n,errorMaps:r,issueData:a}=e,i=[...n,...a.path||[]],s={...a,path:i},o="",l=r.filter(e=>!!e).slice().reverse();for(let e of l)o=e(s,{data:t,defaultError:o}).message;return{...a,path:i,message:a.message||o}};function ej(e,t){let n=ek({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,ew(),eb].filter(e=>!!e)});e.common.issues.push(n)}class eO{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let n=[];for(let r of t){if("aborted"===r.status)return eE;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){let n=[];for(let e of t)n.push({key:await e.key,value:await e.value});return eO.mergeObjectSync(e,n)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:a}=r;if("aborted"===t.status||"aborted"===a.status)return eE;"dirty"===t.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==a.value||r.alwaysSet)&&(n[t.value]=a.value)}return{status:e.value,value:n}}}let eE=Object.freeze({status:"aborted"}),eT=e=>({status:"dirty",value:e}),eC=e=>({status:"valid",value:e}),eS=e=>"aborted"===e.status,eN=e=>"dirty"===e.status,eI=e=>"valid"===e.status,eR=e=>"undefined"!=typeof Promise&&e instanceof Promise;(s=F||(F={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},s.toString=e=>"string"==typeof e?e:null==e?void 0:e.message;class eA{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let eP=(e,t)=>{if(eI(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new ey(e.common.issues);return this._error=t,this._error}}};function eL(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:a}=e;if(t&&(n||r))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:a}:{errorMap:(e,t)=>"invalid_type"!==e.code?{message:t.defaultError}:void 0===t.data?{message:null!=r?r:t.defaultError}:{message:null!=n?n:t.defaultError},description:a}}class eM{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return eg(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:eg(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new eO,ctx:{common:e.parent.common,data:e.data,parsedType:eg(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(eR(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;let r={common:{issues:[],async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:eg(e)},a=this._parseSync({data:e,path:r.path,parent:r});return eP(r,a)}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:eg(e)},r=this._parse({data:e,path:n.path,parent:n}),a=await (eR(r)?r:Promise.resolve(r));return eP(n,a)}refine(e,t){let n=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement((t,r)=>{let a=e(t),i=()=>r.addIssue({code:ev.custom,...n(t)});return"undefined"!=typeof Promise&&a instanceof Promise?a.then(e=>!!e||(i(),!1)):!!a||(i(),!1)})}refinement(e,t){return this._refinement((n,r)=>!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1))}_refinement(e){return new tc({schema:this,typeName:U.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return td.create(this,this._def)}nullable(){return tp.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return e4.create(this,this._def)}promise(){return tu.create(this,this._def)}or(e){return e3.create([this,e],this._def)}and(e){return e9.create(this,e,this._def)}transform(e){return new tc({...eL(this._def),schema:this,typeName:U.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new th({...eL(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:U.ZodDefault})}brand(){return new tg({typeName:U.ZodBranded,type:this,...eL(this._def)})}catch(e){return new tf({...eL(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:U.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return tv.create(this,e)}readonly(){return ty.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let eZ=/^c[^\s-]{8,}
1$/i,eD=/^[a-z][a-z0-9]*$/,e$=/^[0-9A-HJKMNP-TV-Z]{26}$/,eF=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,eU=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,ez=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,eW=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,eH=e=>e.precision?e.offset?RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`):0===e.precision?e.offset?RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):e.offset?RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");class eV extends eM{_parse(e){let t;this._def.coerce&&(e.data=String(e.data));let n=this._getType(e);if(n!==ex.string){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.string,received:t.parsedType}),eE}let a=new eO;for(let n of this._def.checks)if("min"===n.kind)e.data.length<n.value&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),a.dirty());else if("max"===n.kind)e.data.length>n.value&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),a.dirty());else if("length"===n.kind){let r=e.data.length>n.value,i=e.data.length<n.value;(r||i)&&(t=this._getOrReturnCtx(e,t),r?ej(t,{code:ev.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):i&&ej(t,{code:ev.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),a.dirty())}else if("email"===n.kind)eU.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{validation:"email",code:ev.invalid_string,message:n.message}),a.dirty());else if("emoji"===n.kind)r||(r=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),r.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{validation:"emoji",code:ev.invalid_string,message:n.message}),a.dirty());else if("uuid"===n.kind)eF.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{validation:"uuid",code:ev.invalid_string,message:n.message}),a.dirty());else if("cuid"===n.kind)eZ.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{validation:"cuid",code:ev.invalid_string,message:n.message}),a.dirty());else if("cuid2"===n.kind)eD.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{validation:"cuid2",code:ev.invalid_string,message:n.message}),a.dirty());else if("ulid"===n.kind)e$.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{validation:"ulid",code:ev.invalid_string,message:n.message}),a.dirty());else if("url"===n.kind)try{new URL(e.data)}catch(r){ej(t=this._getOrReturnCtx(e,t),{validation:"url",code:ev.invalid_string,message:n.message}),a.dirty()}else if("regex"===n.kind){n.regex.lastIndex=0;let r=n.regex.test(e.data);r||(ej(t=this._getOrReturnCtx(e,t),{validation:"regex",code:ev.invalid_string,message:n.message}),a.dirty())}else if("trim"===n.kind)e.data=e.data.trim();else if("includes"===n.kind)e.data.includes(n.value,n.position)||(ej(t=this._getOrReturnCtx(e,t),{code:ev.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),a.dirty());else if("toLowerCase"===n.kind)e.data=e.data.toLowerCase();else if("toUpperCase"===n.kind)e.data=e.data.toUpperCase();else if("startsWith"===n.kind)e.data.startsWith(n.value)||(ej(t=this._getOrReturnCtx(e,t),{code:ev.invalid_string,validation:{startsWith:n.value},message:n.message}),a.dirty());else if("endsWith"===n.kind)e.data.endsWith(n.value)||(ej(t=this._getOrReturnCtx(e,t),{code:ev.invali
1d_string,validation:{endsWith:n.value},message:n.message}),a.dirty());else if("datetime"===n.kind){let r=eH(n);r.test(e.data)||(ej(t=this._getOrReturnCtx(e,t),{code:ev.invalid_string,validation:"datetime",message:n.message}),a.dirty())}else if("ip"===n.kind){var i,s;i=e.data,("v4"===(s=n.version)||!s)&&ez.test(i)||("v6"===s||!s)&&eW.test(i)||(ej(t=this._getOrReturnCtx(e,t),{validation:"ip",code:ev.invalid_string,message:n.message}),a.dirty())}else D.assertNever(n);return{status:a.value,value:e.data}}_regex(e,t,n){return this.refinement(t=>e.test(t),{validation:t,code:ev.invalid_string,...F.errToObj(n)})}_addCheck(e){return new eV({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...F.errToObj(e)})}url(e){return this._addCheck({kind:"url",...F.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...F.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...F.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...F.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...F.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...F.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...F.errToObj(e)})}datetime(e){var t;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t,...F.errToObj(null==e?void 0:e.message)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...F.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...F.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...F.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...F.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...F.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...F.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...F.errToObj(t)})}nonempty(e){return this.min(1,F.errToObj(e))}trim(){return new eV({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new eV({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new eV({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}eV.create=e=>{var t;return new eV({checks:[],typeName:U.ZodString,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...eL(e)})};class eB extends eM{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;this._def.coerce&&(e.data=Number(e.data));let n=this._getType(e);if(n!==ex.number){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.number,received:t.parsedType}),eE}let r=new eO;for(let n of this._def.checks)if("int"===n.kind)D.isInteger(e.data)||(ej(t=this._getOrReturnCtx(e,t),{code:ev.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty());else if("min"===n.kind){let a=n.inclusive?e.data<n.value:e.data<=n.value;a&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty())}else if("max"===n.kind){let a=n.inclusive?e.data>n.value:e.data>=n.value;a&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty())}else"multipleOf"===n.kind?0!==function(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,a=n>r?n:r,i=parseInt(e.toFixed(a).replace(".","")),s=parseInt(t.toFixed(a).replace(".",""));return i%s/Math.pow(10,a)}(e.data,n.value)&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(ej(t=this._getOrReturnCtx(e,t),{code:ev.not_finite,message:n.message}),r.dirty()):D.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,F.toString(t))}gt(e,t){return this.setLimit("min",e,!1,F.toString(t))}lte(e,t){return this.setLimit("max",e,!0,F.toString(t))}lt(e,t){return this.setLimit("max",e,!1,F.toString(t))}setLimit(e,t,n,r){return new eB({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:F.toString(r)}]})}_addCheck(e){return new eB({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:F.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:F.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:F.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:F.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:F.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:F.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:F.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:F.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:F.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&D.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks){if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.value<e)&&(e=n.value)}return Number.isFinite(t)&&Number.isFinite(e)}}eB.create=e=>new eB({checks:[],typeName:U.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...eL(e)});class eG extends eM{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;this._def.coerce&&(e.data=BigInt(e.data));let n=this._getType(e);if(n!==ex.bigint){let t=this._getOrReturnCtx(e);
1return ej(t,{code:ev.invalid_type,expected:ex.bigint,received:t.parsedType}),eE}let r=new eO;for(let n of this._def.checks)if("min"===n.kind){let a=n.inclusive?e.data<n.value:e.data<=n.value;a&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty())}else if("max"===n.kind){let a=n.inclusive?e.data>n.value:e.data>=n.value;a&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty())}else"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):D.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,F.toString(t))}gt(e,t){return this.setLimit("min",e,!1,F.toString(t))}lte(e,t){return this.setLimit("max",e,!0,F.toString(t))}lt(e,t){return this.setLimit("max",e,!1,F.toString(t))}setLimit(e,t,n,r){return new eG({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:F.toString(r)}]})}_addCheck(e){return new eG({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:F.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:F.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:F.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:F.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:F.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}eG.create=e=>{var t;return new eG({checks:[],typeName:U.ZodBigInt,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...eL(e)})};class eK extends eM{_parse(e){this._def.coerce&&(e.data=!!e.data);let t=this._getType(e);if(t!==ex.boolean){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.boolean,received:t.parsedType}),eE}return eC(e.data)}}eK.create=e=>new eK({typeName:U.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...eL(e)});class eq extends eM{_parse(e){let t;this._def.coerce&&(e.data=new Date(e.data));let n=this._getType(e);if(n!==ex.date){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.date,received:t.parsedType}),eE}if(isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_date}),eE}let r=new eO;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()<n.value&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),r.dirty()):"max"===n.kind?e.data.getTime()>n.value&&(ej(t=this._getOrReturnCtx(e,t),{code:ev.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):D.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new eq({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:F.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:F.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}eq.create=e=>new eq({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:U.ZodDate,...eL(e)});class eJ extends eM{_parse(e){let t=this._getType(e);if(t!==ex.symbol){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.symbol,received:t.parsedType}),eE}return eC(e.data)}}eJ.create=e=>new eJ({typeName:U.ZodSymbol,...eL(e)});class eQ extends eM{_parse(e){let t=this._getType(e);if(t!==ex.undefined){let t=this._getOrReturnCtx(e);
1return ej(t,{code:ev.invalid_type,expected:ex.undefined,received:t.parsedType}),eE}return eC(e.data)}}eQ.create=e=>new eQ({typeName:U.ZodUndefined,...eL(e)});class eY extends eM{_parse(e){let t=this._getType(e);if(t!==ex.null){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.null,received:t.parsedType}),eE}return eC(e.data)}}eY.create=e=>new eY({typeName:U.ZodNull,...eL(e)});class eX extends eM{constructor(){super(...arguments),this._any=!0}_parse(e){return eC(e.data)}}eX.create=e=>new eX({typeName:U.ZodAny,...eL(e)});class e0 extends eM{constructor(){super(...arguments),this._unknown=!0}_parse(e){return eC(e.data)}}e0.create=e=>new e0({typeName:U.ZodUnknown,...eL(e)});class e1 extends eM{_parse(e){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.never,received:t.parsedType}),eE}}e1.create=e=>new e1({typeName:U.ZodNever,...eL(e)});class e2 extends eM{_parse(e){let t=this._getType(e);if(t!==ex.undefined){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.void,received:t.parsedType}),eE}return eC(e.data)}}e2.create=e=>new e2({typeName:U.ZodVoid,...eL(e)});class e4 extends eM{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==ex.array)return ej(t,{code:ev.invalid_type,expected:ex.array,received:t.parsedType}),eE;if(null!==r.exactLength){let e=t.data.length>r.exactLength.value,a=t.data.length<r.exactLength.value;(e||a)&&(ej(t,{code:e?ev.too_big:ev.too_small,minimum:a?r.exactLength.value:void 0,maximum:e?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),n.dirty())}if(null!==r.minLength&&t.data.length<r.minLength.value&&(ej(t,{code:ev.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),n.dirty()),null!==r.maxLength&&t.data.length>r.maxLength.value&&(ej(t,{code:ev.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>r.type._parseAsync(new eA(t,e,t.path,n)))).then(e=>eO.mergeArray(n,e));let a=[...t.data].map((e,n)=>r.type._parseSync(new eA(t,e,t.path,n)));return eO.mergeArray(n,a)}get element(){return this._def.type}min(e,t){return new e4({...this._def,minLength:{value:e,message:F.toString(t)}})}max(e,t){return new e4({...this._def,maxLength:{value:e,message:F.toString(t)}})}length(e,t){return new e4({...this._def,exactLength:{value:e,message:F.toString(t)}})}nonempty(e){return this.min(1,e)}}e4.create=(e,t)=>new e4({type:e,minLength:null,maxLength:null,exactLength:null,typeName:U.ZodArray,...eL(t)});class e5 extends eM{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=D.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){let t=this._getType(e);if(t!==ex.object){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.object,received:t.parsedType}),eE}let{status:n,ctx:r}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof e1&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||s.push(e);let o=[];for(let e of i){let t=a[e],n=r.data[e];o.push({key:{status:"valid",value:e},value:t._parse(new eA(r,n,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof e1){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of s)o.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)s.length>0&&(ej(r,{code:ev.unrecognized_keys,keys:s}),n.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of s){let n=r.data[t];o.push({key:{status:"valid",value:t},value:e._parse(new eA(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let n=await t.key;e.push({key:n,value:await t.value,alwaysSet:t.alwaysSet})}return e}).then(e=>eO.mergeObjectSync(n,e)):eO.mergeObjectSync(n,o)}get shape(){return this._def.shape()}strict(e){return F.errToObj,new e5({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{var r,a,i,s;let o=null!==(i=null===(a=(r=this._def).errorMap)||void 0===a?void 0:a.call(r,t,n).message)&&void 0!==i?i:n.defaultError;return"unrecognized_keys"===t.code?{message:null!==(s=F.errToObj(e).message)&&void 0!==s?s:o}:{message:o}}}:{}}
1)}strip(){return new e5({...this._def,unknownKeys:"strip"})}passthrough(){return new e5({...this._def,unknownKeys:"passthrough"})}extend(e){return new e5({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){let t=new e5({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:U.ZodObject});return t}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new e5({...this._def,catchall:e})}pick(e){let t={};return D.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n])}),new e5({...this._def,shape:()=>t})}omit(e){let t={};return D.objectKeys(this.shape).forEach(n=>{e[n]||(t[n]=this.shape[n])}),new e5({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof e5){let n={};for(let r in t.shape){let a=t.shape[r];n[r]=td.create(e(a))}return new e5({...t._def,shape:()=>n})}return t instanceof e4?new e4({...t._def,type:e(t.element)}):t instanceof td?td.create(e(t.unwrap())):t instanceof tp?tp.create(e(t.unwrap())):t instanceof e8?e8.create(t.items.map(t=>e(t))):t}(this)}partial(e){let t={};return D.objectKeys(this.shape).forEach(n=>{let r=this.shape[n];e&&!e[n]?t[n]=r:t[n]=r.optional()}),new e5({...this._def,shape:()=>t})}required(e){let t={};return D.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])t[n]=this.shape[n];else{let e=this.shape[n],r=e;for(;r instanceof td;)r=r._def.innerType;t[n]=r}}),new e5({...this._def,shape:()=>t})}keyof(){return ts(D.objectKeys(this.shape))}}e5.create=(e,t)=>new e5({shape:()=>e,unknownKeys:"strip",catchall:e1.create(),typeName:U.ZodObject,...eL(t)}),e5.strictCreate=(e,t)=>new e5({shape:()=>e,unknownKeys:"strict",catchall:e1.create(),typeName:U.ZodObject,...eL(t)}),e5.lazycreate=(e,t)=>new e5({shape:e,unknownKeys:"strip",catchall:e1.create(),typeName:U.ZodObject,...eL(t)});class e3 extends eM{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new ey(e.ctx.common.issues));return ej(t,{code:ev.invalid_union,unionErrors:n}),eE});{let e;let r=[];for(let a of n){let n={...t,common:{...t.common,issues:[]},parent:null},i=a._parseSync({data:t.data,path:t.path,parent:n});if("valid"===i.status)return i;"dirty"!==i.status||e||(e={result:i,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let a=r.map(e=>new ey(e));return ej(t,{code:ev.invalid_union,unionErrors:a}),eE}}get options(){return this._def.options}}e3.create=(e,t)=>new e3({options:e,typeName:U.ZodUnion,...eL(t)});let e7=e=>{if(e instanceof ta)return e7(e.schema);if(e instanceof tc)return e7(e.innerType());if(e instanceof ti)return[e.value];if(e instanceof to)return e.options;if(e instanceof tl)return Object.keys(e.enum);if(e instanceof th)return e7(e._def.innerType);if(e instanceof eQ)return[void 0];else if(e instanceof eY)return[null];else return null};class e6 extends eM{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==ex.object)return ej(t,{code:ev.invalid_type,expected:ex.object,received:t.parsedType}),eE;let n=this.discriminator,r=t.data[n],a=this.optionsMap.get(r);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(ej(t,{code:ev.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),eE)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){let r=new Map;for(let n of t){let t=e7(n.shape[e]);if(!t)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let a of t){if(r.has(a))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);r.set(a,n)}}return new e6({typeName:U.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:r,...eL(n)})}}class e9 extends eM{_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=(e,r)=>{if(eS(e)||eS(r))return eE;let a=function e(t,n){let r=eg(t),a=eg(n);if(t===n)return{valid:!0,data:t};if(r===ex.object&&a===ex.object){let r=D.objectKeys(n),a=D.objectKeys(t).filter(e=>-1!==r.indexOf(e)),i={...t,...n};for(let r of a){let a=e(t[r],n[r]);
1if(!a.valid)return{valid:!1};i[r]=a.data}return{valid:!0,data:i}}if(r===ex.array&&a===ex.array){if(t.length!==n.length)return{valid:!1};let r=[];for(let a=0;a<t.length;a++){let i=t[a],s=n[a],o=e(i,s);if(!o.valid)return{valid:!1};r.push(o.data)}return{valid:!0,data:r}}return r===ex.date&&a===ex.date&&+t==+n?{valid:!0,data:t}:{valid:!1}}(e.value,r.value);return a.valid?((eN(e)||eN(r))&&t.dirty(),{status:t.value,value:a.data}):(ej(n,{code:ev.invalid_intersection_types}),eE)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([e,t])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}e9.create=(e,t,n)=>new e9({left:e,right:t,typeName:U.ZodIntersection,...eL(n)});class e8 extends eM{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==ex.array)return ej(n,{code:ev.invalid_type,expected:ex.array,received:n.parsedType}),eE;if(n.data.length<this._def.items.length)return ej(n,{code:ev.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),eE;let r=this._def.rest;!r&&n.data.length>this._def.items.length&&(ej(n,{code:ev.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let a=[...n.data].map((e,t)=>{let r=this._def.items[t]||this._def.rest;return r?r._parse(new eA(n,e,n.path,t)):null}).filter(e=>!!e);return n.common.async?Promise.all(a).then(e=>eO.mergeArray(t,e)):eO.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new e8({...this._def,rest:e})}}e8.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new e8({items:e,typeName:U.ZodTuple,rest:null,...eL(t)})};class te extends eM{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==ex.object)return ej(n,{code:ev.invalid_type,expected:ex.object,received:n.parsedType}),eE;let r=[],a=this._def.keyType,i=this._def.valueType;for(let e in n.data)r.push({key:a._parse(new eA(n,e,n.path,e)),value:i._parse(new eA(n,n.data[e],n.path,e))});return n.common.async?eO.mergeObjectAsync(t,r):eO.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(e,t,n){return new te(t instanceof eM?{keyType:e,valueType:t,typeName:U.ZodRecord,...eL(n)}:{keyType:eV.create(),valueType:e,typeName:U.ZodRecord,...eL(t)})}}class tt extends eM{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==ex.map)return ej(n,{code:ev.invalid_type,expected:ex.map,received:n.parsedType}),eE;let r=this._def.keyType,a=this._def.valueType,i=[...n.data.entries()].map(([e,t],i)=>({key:r._parse(new eA(n,e,n.path,[i,"key"])),value:a._parse(new eA(n,t,n.path,[i,"value"]))}));if(n.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of i){let r=await n.key,a=await n.value;if("aborted"===r.status||"aborted"===a.status)return eE;("dirty"===r.status||"dirty"===a.status)&&t.dirty(),e.set(r.value,a.value)}return{status:t.value,value:e}})}{let e=new Map;for(let n of i){let r=n.key,a=n.value;if("aborted"===r.status||"aborted"===a.status)return eE;("dirty"===r.status||"dirty"===a.status)&&t.dirty(),e.set(r.value,a.value)}return{status:t.value,value:e}}}}tt.create=(e,t,n)=>new tt({valueType:t,keyType:e,typeName:U.ZodMap,...eL(n)});class tn extends eM{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==ex.set)return ej(n,{code:ev.invalid_type,expected:ex.set,received:n.parsedType}),eE;let r=this._def;null!==r.minSize&&n.data.size<r.minSize.value&&(ej(n,{code:ev.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),null!==r.maxSize&&n.data.size>r.maxSize.value&&(ej(n,{code:ev.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let a=this._def.valueType;function i(e){let n=new Set;for(let r of e){if("aborted"===r.status)return eE;"dirty"===r.status&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let s=[...n.data.values()].map((e,t)=>
1a._parse(new eA(n,e,n.path,t)));return n.common.async?Promise.all(s).then(e=>i(e)):i(s)}min(e,t){return new tn({...this._def,minSize:{value:e,message:F.toString(t)}})}max(e,t){return new tn({...this._def,maxSize:{value:e,message:F.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}tn.create=(e,t)=>new tn({valueType:e,minSize:null,maxSize:null,typeName:U.ZodSet,...eL(t)});class tr extends eM{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==ex.function)return ej(t,{code:ev.invalid_type,expected:ex.function,received:t.parsedType}),eE;function n(e,n){return ek({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,ew(),eb].filter(e=>!!e),issueData:{code:ev.invalid_arguments,argumentsError:n}})}function r(e,n){return ek({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,ew(),eb].filter(e=>!!e),issueData:{code:ev.invalid_return_type,returnTypeError:n}})}let a={errorMap:t.common.contextualErrorMap},i=t.data;if(this._def.returns instanceof tu){let e=this;return eC(async function(...t){let s=new ey([]),o=await e._def.args.parseAsync(t,a).catch(e=>{throw s.addIssue(n(t,e)),s}),l=await Reflect.apply(i,this,o),u=await e._def.returns._def.type.parseAsync(l,a).catch(e=>{throw s.addIssue(r(l,e)),s});return u})}{let e=this;return eC(function(...t){let s=e._def.args.safeParse(t,a);if(!s.success)throw new ey([n(t,s.error)]);let o=Reflect.apply(i,this,s.data),l=e._def.returns.safeParse(o,a);if(!l.success)throw new ey([r(o,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new tr({...this._def,args:e8.create(e).rest(e0.create())})}returns(e){return new tr({...this._def,returns:e})}implement(e){let t=this.parse(e);return t}strictImplement(e){let t=this.parse(e);return t}static create(e,t,n){return new tr({args:e||e8.create([]).rest(e0.create()),returns:t||e0.create(),typeName:U.ZodFunction,...eL(n)})}}class ta extends eM{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.getter();return n._parse({data:t.data,path:t.path,parent:t})}}ta.create=(e,t)=>new ta({getter:e,typeName:U.ZodLazy,...eL(t)});class ti extends eM{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return ej(t,{received:t.data,code:ev.invalid_literal,expected:this._def.value}),eE}return{status:"valid",value:e.data}}get value(){return this._def.value}}function ts(e,t){return new to({values:e,typeName:U.ZodEnum,...eL(t)})}ti.create=(e,t)=>new ti({value:e,typeName:U.ZodLiteral,...eL(t)});class to extends eM{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),n=this._def.values;return ej(t,{expected:D.joinValues(n),received:t.parsedType,code:ev.invalid_type}),eE}if(-1===this._def.values.indexOf(e.data)){let t=this._getOrReturnCtx(e),n=this._def.values;return ej(t,{received:t.data,code:ev.invalid_enum_value,options:n}),eE}return eC(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e){return to.create(e)}exclude(e){return to.create(this.options.filter(t=>!e.includes(t)))}}to.create=ts;class tl extends eM{_parse(e){let t=D.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==ex.string&&n.parsedType!==ex.number){let e=D.objectValues(t);return ej(n,{expected:D.joinValues(e),received:n.parsedType,code:ev.invalid_type}),eE}if(-1===t.indexOf(e.data)){let e=D.objectValues(t);return ej(n,{received:n.data,code:ev.invalid_enum_value,options:e}),eE}return eC(e.data)}get enum(){return this._def.values}}tl.create=(e,t)=>new tl({values:e,typeName:U.ZodNativeEnum,...eL(t)});class tu extends eM{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==ex.promise&&!1===t.common.async)return ej(t,{code:ev.invalid_type,expected:ex.promise,received:t.parsedType}),eE;
1let n=t.parsedType===ex.promise?t.data:Promise.resolve(t.data);return eC(n.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}tu.create=(e,t)=>new tu({type:e,typeName:U.ZodPromise,...eL(t)});class tc extends eM{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===U.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,a={addIssue:e=>{ej(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),"preprocess"===r.type){let e=r.transform(n.data,a);return n.common.issues.length?{status:"dirty",value:n.data}:n.common.async?Promise.resolve(e).then(e=>this._def.schema._parseAsync({data:e,path:n.path,parent:n})):this._def.schema._parseSync({data:e,path:n.path,parent:n})}if("refinement"===r.type){let e=e=>{let t=r.refinement(e,a);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==n.common.async)return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>"aborted"===n.status?eE:("dirty"===n.status&&t.dirty(),e(n.value).then(()=>({status:t.value,value:n.value}))));{let r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===r.status?eE:("dirty"===r.status&&t.dirty(),e(r.value),{status:t.value,value:r.value})}}if("transform"===r.type){if(!1!==n.common.async)return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>eI(e)?Promise.resolve(r.transform(e.value,a)).then(e=>({status:t.value,value:e})):e);{let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!eI(e))return e;let i=r.transform(e.value,a);if(i instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:i}}}D.assertNever(r)}}tc.create=(e,t,n)=>new tc({schema:e,typeName:U.ZodEffects,effect:t,...eL(n)}),tc.createWithPreprocess=(e,t,n)=>new tc({schema:t,effect:{type:"preprocess",transform:e},typeName:U.ZodEffects,...eL(n)});class td extends eM{_parse(e){let t=this._getType(e);return t===ex.undefined?eC(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}td.create=(e,t)=>new td({innerType:e,typeName:U.ZodOptional,...eL(t)});class tp extends eM{_parse(e){let t=this._getType(e);return t===ex.null?eC(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}tp.create=(e,t)=>new tp({innerType:e,typeName:U.ZodNullable,...eL(t)});class th extends eM{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===ex.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}th.create=(e,t)=>new th({innerType:e,typeName:U.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...eL(t)});class tf extends eM{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return eR(r)?r.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new ey(n.common.issues)},input:n.data})})):{status:"valid",value:"valid"===r.status?r.value:this._def.catchValue({get error(){return new ey(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}tf.create=(e,t)=>new tf({innerType:e,typeName:U.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...eL(t)});class tm extends eM{_parse(e){let t=this._getType(e);if(t!==ex.nan){let t=this._getOrReturnCtx(e);return ej(t,{code:ev.invalid_type,expected:ex.nan,received:t.parsedType}),eE}return{status:"valid",value:e.data}}}tm.create=e=>new tm({typeName:U.ZodNaN,...eL(e)});let tx=Symbol("zod_brand");class tg extends eM{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}class tv extends eM{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){let e=async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?eE:"dirty"===e.status?(t.dirty(),eT(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})};return e()}{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?eE:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(e,t){return new tv({in:e,out:t,typeName:U.ZodPipeline})}}class ty extends eM{_parse(e){let t=this._def.innerType._parse(e);return eI(t)&&(t.value=Object.freeze(t.value)),t}}ty.create=(e,t)=>
1new ty({innerType:e,typeName:U.ZodReadonly,...eL(t)});let tb=(e,t={},n)=>e?eX.create().superRefine((r,a)=>{var i,s;if(!e(r)){let e="function"==typeof t?t(r):"string"==typeof t?{message:t}:t,o=null===(s=null!==(i=e.fatal)&&void 0!==i?i:n)||void 0===s||s,l="string"==typeof e?{message:e}:e;a.addIssue({code:"custom",...l,fatal:o})}}):eX.create(),t_={object:e5.lazycreate};(o=U||(U={})).ZodString="ZodString",o.ZodNumber="ZodNumber",o.ZodNaN="ZodNaN",o.ZodBigInt="ZodBigInt",o.ZodBoolean="ZodBoolean",o.ZodDate="ZodDate",o.ZodSymbol="ZodSymbol",o.ZodUndefined="ZodUndefined",o.ZodNull="ZodNull",o.ZodAny="ZodAny",o.ZodUnknown="ZodUnknown",o.ZodNever="ZodNever",o.ZodVoid="ZodVoid",o.ZodArray="ZodArray",o.ZodObject="ZodObject",o.ZodUnion="ZodUnion",o.ZodDiscriminatedUnion="ZodDiscriminatedUnion",o.ZodIntersection="ZodIntersection",o.ZodTuple="ZodTuple",o.ZodRecord="ZodRecord",o.ZodMap="ZodMap",o.ZodSet="ZodSet",o.ZodFunction="ZodFunction",o.ZodLazy="ZodLazy",o.ZodLiteral="ZodLiteral",o.ZodEnum="ZodEnum",o.ZodEffects="ZodEffects",o.ZodNativeEnum="ZodNativeEnum",o.ZodOptional="ZodOptional",o.ZodNullable="ZodNullable",o.ZodDefault="ZodDefault",o.ZodCatch="ZodCatch",o.ZodPromise="ZodPromise",o.ZodBranded="ZodBranded",o.ZodPipeline="ZodPipeline",o.ZodReadonly="ZodReadonly";let tw=eV.create,tk=eB.create,tj=tm.create,tO=eG.create,tE=eK.create,tT=eq.create,tC=eJ.create,tS=eQ.create,tN=eY.create,tI=eX.create,tR=e0.create,tA=e1.create,tP=e2.create,tL=e4.create,tM=e5.create,tZ=e5.strictCreate,tD=e3.create,t$=e6.create,tF=e9.create,tU=e8.create,tz=te.create,tW=tt.create,tH=tn.create,tV=tr.create,tB=ta.create,tG=ti.create,tK=to.create,tq=tl.create,tJ=tu.create,tQ=tc.create,tY=td.create,tX=tp.create,t0=tc.createWithPreprocess,t1=tv.create;var t2=Object.freeze({__proto__:null,defaultErrorMap:eb,setErrorMap:function(e){e_=e},getErrorMap:ew,makeIssue:ek,EMPTY_PATH:[],addIssueToContext:ej,ParseStatus:eO,INVALID:eE,DIRTY:eT,OK:eC,isAborted:eS,isDirty:eN,isValid:eI,isAsync:eR,get util(){return D},get objectUtil(){return $},ZodParsedType:ex,getParsedType:eg,ZodType:eM,ZodString:eV,ZodNumber:eB,ZodBigInt:eG,ZodBoolean:eK,ZodDate:eq,ZodSymbol:eJ,ZodUndefined:eQ,ZodNull:eY,ZodAny:eX,ZodUnknown:e0,ZodNever:e1,ZodVoid:e2,ZodArray:e4,ZodObject:e5,ZodUnion:e3,ZodDiscriminatedUnion:e6,ZodIntersection:e9,ZodTuple:e8,ZodRecord:te,ZodMap:tt,ZodSet:tn,ZodFunction:tr,ZodLazy:ta,ZodLiteral:ti,ZodEnum:to,ZodNativeEnum:tl,ZodPromise:tu,ZodEffects:tc,ZodTransformer:tc,ZodOptional:td,ZodNullable:tp,ZodDefault:th,ZodCatch:tf,ZodNaN:tm,BRAND:tx,ZodBranded:tg,ZodPipeline:tv,ZodReadonly:ty,custom:tb,Schema:eM,ZodSchema:eM,late:t_,get ZodFirstPartyTypeKind(){return U},coerce:{string:e=>eV.create({...e,coerce:!0}),number:e=>eB.create({...e,coerce:!0}),boolean:e=>eK.create({...e,coerce:!0}),bigint:e=>eG.create({...e,coerce:!0}),date:e=>eq.create({...e,coerce:!0})},any:tI,array:tL,bigint:tO,boolean:tE,date:tT,discriminatedUnion:t$,effect:tQ,enum:tK,function:tV,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>tb(t=>t instanceof e,t),intersection:tF,lazy:tB,literal:tG,map:tW,nan:tj,nativeEnum:tq,never:tA,null:tN,nullable:tX,number:tk,object:tM,oboolean:()=>tE().optional(),onumber:()=>tk().optional(),optional:tY,ostring:()=>tw().optional(),pipeline:t1,preprocess:t0,promise:tJ,record:tz,set:tH,strictObject:tZ,string:tw,symbol:tC,transformer:tQ,tuple:tU,undefined:tS,union:tD,unknown:tR,void:tP,NEVER:eE,ZodIssueCode:ev,quotelessJson:e=>{let t=JSON.stringify(e,null,2);return t.replace(/"([^"]+)":/g,"$1:")},ZodError:ey}),t4=n(41664),t5=n.n(t4);n(66337);let t3=["light","dark"],t7="(prefers-color-scheme: dark)",t6="undefined"==typeof window,t9=(0,J.createContext)(void 0),t8={setTheme:e=>{},themes:[]},ne=()=>{var e;return null!==(e=(0,J.useContext)(t9))&&void 0!==e?e:t8},nt=e=>(0,J.useContext)(t9)?J.createElement(J.Fragment,null,e.children):J.createElement(nr,e),nn=["light","dark"],nr=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:a="theme",themes:i=nn,defaultTheme:s=n?"system":"light",attribute:o="data-theme",value:l,children:u,nonce:c})=>{let[d,p]=(0,J.useState)(()=>ni(a,s)),[h,f]=(0,J.useState)(()=>ni(a)),m=l?Object.values(l):i,x=(0,J.useCallback)(e=>{let a=e;if(!a)return;"system"===e&&n&&(a=no());let i=l?l[a]:a,u=t?ns():null,c=document.documentElement;if("class"===o?(c.classList.remove(...m),i&&c.classList.add(i)):i?c.setAttribute(o,i):c.removeAttribute(o),r){let e=t3.includes(s)?s:null,t=t3.includes(a)?a:e;c.style.colorScheme=t}null==u||u()},[]),g=(0,J.useCallback)(e=>{p(e);try{localStorage.setItem(a,e)}catch(e){}},[e]),v=(0,J.useCallback)(t=>{let r=no(t);f(r),"system"===d&&n&&!e&&x("system")},[d,e]);(0,J.useEffect)(()=>{let e=window.matchMedia(t7);return e.addListener(v),v(e),()=>e.removeListener(v)},[v]),(0,J.useEffect)(()=>{let e=e=>{e.key===a&&g(e.newValue||s)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[g]),(0,J.useEffect)(()=>{x(null!=e?e:d)},[e,d]);let y=(0,J.useMemo)(()=>({theme:d,setTheme:g,forcedTheme:e,resolvedTheme:"system"===d?h:d,themes:n?[...i,"system"]:i,systemTheme:n?h:void 0}),[d,g,e,h,n,i]);return J.createElement(t9.Provider,{value:y},J.createElement(na,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:r,storageKey:a,themes:i,defaultTheme:s,attribute:o,value:l,children:u,attrs:m,nonce:c}),u)},na=(0,J.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:a,defaultTheme:i,value:s,attrs:o,nonce:l})=>{let u="system"===i,c="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${o.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,d=a?t3.includes(i)&&i?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${i}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",p=(e,t=!1,r=!0)=>{let i=s?s[e]:e,o=t?e+"|| ''":`'${i}'`,l="";return a&&r&&!t&&t3.includes(e)&&(l+=`d.style.colorScheme = '${e}';`),"class"===n?l+=t||i?`c.add(${o})`:"null":i&&(l+=`d[s](n,${o})`),l},h=e?`!function(){${c}${p(e)}}()`:r?`!function(){try{${c}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${t7}',m=window.matchMedia(t);if(m.media!==t||m.matches){${p("dark")}}else{${p("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${p(s?"x[e]":"e",!0)}}
1${u?"":"else{"+p(i,!1,!1)+"}"}${d}}catch(e){}}()`:`!function(){try{${c}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${p(s?"x[e]":"e",!0)}}else{${p(i,!1,!1)};}${d}}catch(t){}}();`;return J.createElement("script",{nonce:l,dangerouslySetInnerHTML:{__html:h}})},()=>!0),ni=(e,t)=>{let n;if(!t6){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},ns=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},no=e=>(e||(e=window.matchMedia(t7)),e.matches?"dark":"light");(l=z||(z={})).assertEqual=e=>e,l.assertIs=function(e){},l.assertNever=function(e){throw Error()},l.arrayToEnum=e=>{let t={};for(let n of e)t[n]=n;return t},l.getValidEnumValues=e=>{let t=l.objectKeys(e).filter(t=>"number"!=typeof e[e[t]]),n={};for(let r of t)n[r]=e[r];return l.objectValues(n)},l.objectValues=e=>l.objectKeys(e).map(function(t){return e[t]}),l.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{let t=[];for(let n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t},l.find=(e,t)=>{for(let n of e)if(t(n))return n},l.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,l.joinValues=function(e,t=" | "){return e.map(e=>"string"==typeof e?`'${e}'`:e).join(t)},l.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(W||(W={})).mergeShapes=(e,t)=>({...e,...t});let nl=z.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),nu=e=>{let t=typeof e;switch(t){case"undefined":return nl.undefined;case"string":return nl.string;case"number":return isNaN(e)?nl.nan:nl.number;case"boolean":return nl.boolean;case"function":return nl.function;case"bigint":return nl.bigint;case"symbol":return nl.symbol;case"object":if(Array.isArray(e))return nl.array;if(null===e)return nl.null;if(e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch)return nl.promise;if("undefined"!=typeof Map&&e instanceof Map)return nl.map;if("undefined"!=typeof Set&&e instanceof Set)return nl.set;if("undefined"!=typeof Date&&e instanceof Date)return nl.date;return nl.object;default:return nl.unknown}}
1,nc=z.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class nd extends Error{constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};let t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}get errors(){return this.issues}format(e){let t=e||function(e){return e.message},n={_errors:[]},r=e=>{for(let a of e.issues)if("invalid_union"===a.code)a.unionErrors.map(r);else if("invalid_return_type"===a.code)r(a.returnTypeError);else if("invalid_arguments"===a.code)r(a.argumentsError);else if(0===a.path.length)n._errors.push(t(a));else{let e=n,r=0;for(;r<a.path.length;){let n=a.path[r],i=r===a.path.length-1;i?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(a))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(this),n}toString(){return this.message}get message(){return JSON.stringify(this.issues,z.jsonStringifyReplacer,2)}get isEmpty(){return 0===this.issues.length}flatten(e=e=>e.message){let t={},n=[];for(let r of this.issues)r.path.length>0?(t[r.path[0]]=t[r.path[0]]||[],t[r.path[0]].push(e(r))):n.push(e(r));return{formErrors:n,fieldErrors:t}}get formErrors(){return this.flatten()}}nd.create=e=>{let t=new nd(e);return t};let np=(e,t)=>{let n;switch(e.code){case nc.invalid_type:n=e.received===nl.undefined?"Required":`Expected ${e.expected}, received ${e.received}`;break;case nc.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,z.jsonStringifyReplacer)}`;break;case nc.unrecognized_keys:n=`Unrecognized key(s) in object: ${z.joinValues(e.keys,", ")}`;break;case nc.invalid_union:n="Invalid input";break;case nc.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${z.joinValues(e.options)}`;break;case nc.invalid_enum_value:n=`Invalid enum value. Expected ${z.joinValues(e.options)}, received '${e.received}'`;break;case nc.invalid_arguments:n="Invalid function arguments";break;case nc.invalid_return_type:n="Invalid function return type";break;case nc.invalid_date:n="Invalid date";break;case nc.invalid_string:"object"==typeof e.validation?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,"number"==typeof e.validation.position&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:z.assertNever(e.validation):n="regex"!==e.validation?`Invalid ${e.validation}`:"Invalid";break;case nc.too_small:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:"date"===e.type?`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:"Invalid input";break;case nc.too_big:n="array"===e.type?`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:"string"===e.type?`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:"number"===e.type?`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"bigint"===e.type?`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:"date"===e.type?`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:"Invalid input";break;case nc.custom:n="Invalid input";break;case nc.invalid_intersection_types:n="Intersection results could not be merged";break;case nc.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case nc.not_finite:n="Number must be finite";break;default:n=t.defaultError,z.assertNever(e)}return{message:n}},nh=np;function nf(){return nh}let nm=e=>
1{let{data:t,path:n,errorMaps:r,issueData:a}=e,i=[...n,...a.path||[]],s={...a,path:i},o="",l=r.filter(e=>!!e).slice().reverse();for(let e of l)o=e(s,{data:t,defaultError:o}).message;return{...a,path:i,message:a.message||o}};function nx(e,t){let n=nm({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,nf(),np].filter(e=>!!e)});e.common.issues.push(n)}class ng{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){let n=[];for(let r of t){if("aborted"===r.status)return nv;"dirty"===r.status&&e.dirty(),n.push(r.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,t){let n=[];for(let e of t)n.push({key:await e.key,value:await e.value});return ng.mergeObjectSync(e,n)}static mergeObjectSync(e,t){let n={};for(let r of t){let{key:t,value:a}=r;if("aborted"===t.status||"aborted"===a.status)return nv;"dirty"===t.status&&e.dirty(),"dirty"===a.status&&e.dirty(),"__proto__"!==t.value&&(void 0!==a.value||r.alwaysSet)&&(n[t.value]=a.value)}return{status:e.value,value:n}}}let nv=Object.freeze({status:"aborted"}),ny=e=>({status:"dirty",value:e}),nb=e=>({status:"valid",value:e}),n_=e=>"aborted"===e.status,nw=e=>"dirty"===e.status,nk=e=>"valid"===e.status,nj=e=>"undefined"!=typeof Promise&&e instanceof Promise;(u=H||(H={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},u.toString=e=>"string"==typeof e?e:null==e?void 0:e.message;class nO{constructor(e,t,n,r){this._cachedPath=[],this.parent=e,this.data=t,this._path=n,this._key=r}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}let nE=(e,t)=>{if(nk(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let t=new nd(e.common.issues);return this._error=t,this._error}}};function nT(e){if(!e)return{};let{errorMap:t,invalid_type_error:n,required_error:r,description:a}=e;if(t&&(n||r))throw Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:a}:{errorMap:(e,t)=>"invalid_type"!==e.code?{message:t.defaultError}:void 0===t.data?{message:null!=r?r:t.defaultError}:{message:null!=n?n:t.defaultError},description:a}}class nC{constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this)}get description(){return this._def.description}_getType(e){return nu(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:nu(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new ng,ctx:{common:e.parent.common,data:e.data,parsedType:nu(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let t=this._parse(e);if(nj(t))throw Error("Synchronous parse encountered promise.");return t}_parseAsync(e){let t=this._parse(e);return Promise.resolve(t)}parse(e,t){let n=this.safeParse(e,t);if(n.success)return n.data;throw n.error}safeParse(e,t){var n;let r={common:{issues:[],async:null!==(n=null==t?void 0:t.async)&&void 0!==n&&n,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:nu(e)},a=this._parseSync({data:e,path:r.path,parent:r});return nE(r,a)}async parseAsync(e,t){let n=await this.safeParseAsync(e,t);if(n.success)return n.data;throw n.error}async safeParseAsync(e,t){let n={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:nu(e)},r=this._parse({data:e,path:n.path,parent:n}),a=await (nj(r)?r:Promise.resolve(r));return nE(n,a)}refine(e,t){let n=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement((t,r)=>{let a=e(t),i=()=>r.addIssue({code:nc.custom,...n(t)});return"undefined"!=typeof Promise&&a instanceof Promise?a.then(e=>!!e||(i(),!1)):!!a||(i(),!1)})}refinement(e,t){return this._refinement((n,r)=>!!e(n)||(r.addIssue("function"==typeof t?t(n,r):t),!1))}_refinement(e){return new rn({schema:this,typeName:V.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}optional(){return rr.create(this,this._def)}nullable(){return ra.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return nq.create(this,this._def)}promise(){return rt.create(this,this._def)}or(e){return nQ.create([this,e],this._def)}and(e){return n0.create(this,e,this._def)}transform(e){return new rn({...nT(this._def),schema:this,typeName:V.ZodEffects,effect:{type:"transform",transform:e}})}default(e){return new ri({...nT(this._def),innerType:this,defaultValue:"function"==typeof e?e:()=>e,typeName:V.ZodDefault})}brand(){return new ru({typeName:V.ZodBranded,type:this,...nT(this._def)})}catch(e){return new rs({...nT(this._def),innerType:this,catchValue:"function"==typeof e?e:()=>e,typeName:V.ZodCatch})}describe(e){let t=this.constructor;return new t({...this._def,description:e})}pipe(e){return rc.create(this,e)}readonly(){return rd.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}let nS=/^c[^\s-]{8,}
1$/i,nN=/^[a-z][a-z0-9]*$/,nI=/^[0-9A-HJKMNP-TV-Z]{26}$/,nR=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,nA=/^(?!\.)(?!.*\.\.)([A-Z0-9_+-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,nP=/^(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))$/,nL=/^(([a-f0-9]{1,4}:){7}|::([a-f0-9]{1,4}:){0,6}|([a-f0-9]{1,4}:){1}:([a-f0-9]{1,4}:){0,5}|([a-f0-9]{1,4}:){2}:([a-f0-9]{1,4}:){0,4}|([a-f0-9]{1,4}:){3}:([a-f0-9]{1,4}:){0,3}|([a-f0-9]{1,4}:){4}:([a-f0-9]{1,4}:){0,2}|([a-f0-9]{1,4}:){5}:([a-f0-9]{1,4}:){0,1})([a-f0-9]{1,4}|(((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2}))\.){3}((25[0-5])|(2[0-4][0-9])|(1[0-9]{2})|([0-9]{1,2})))$/,nM=e=>e.precision?e.offset?RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}(([+-]\\d{2}(:?\\d{2})?)|Z)$`):RegExp(`^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{${e.precision}}Z$`):0===e.precision?e.offset?RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(([+-]\\d{2}(:?\\d{2})?)|Z)$"):RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$"):e.offset?RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?(([+-]\\d{2}(:?\\d{2})?)|Z)$"):RegExp("^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z$");class nZ extends nC{_parse(e){let t;this._def.coerce&&(e.data=String(e.data));let n=this._getType(e);if(n!==nl.string){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.string,received:t.parsedType}),nv}let r=new ng;for(let n of this._def.checks)if("min"===n.kind)e.data.length<n.value&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),r.dirty());else if("max"===n.kind)e.data.length>n.value&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),r.dirty());else if("length"===n.kind){let a=e.data.length>n.value,i=e.data.length<n.value;(a||i)&&(t=this._getOrReturnCtx(e,t),a?nx(t,{code:nc.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):i&&nx(t,{code:nc.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),r.dirty())}else if("email"===n.kind)nA.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{validation:"email",code:nc.invalid_string,message:n.message}),r.dirty());else if("emoji"===n.kind)a||(a=RegExp("^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$","u")),a.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{validation:"emoji",code:nc.invalid_string,message:n.message}),r.dirty());else if("uuid"===n.kind)nR.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{validation:"uuid",code:nc.invalid_string,message:n.message}),r.dirty());else if("cuid"===n.kind)nS.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{validation:"cuid",code:nc.invalid_string,message:n.message}),r.dirty());else if("cuid2"===n.kind)nN.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{validation:"cuid2",code:nc.invalid_string,message:n.message}),r.dirty());else if("ulid"===n.kind)nI.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{validation:"ulid",code:nc.invalid_string,message:n.message}),r.dirty());else if("url"===n.kind)try{new URL(e.data)}catch(a){nx(t=this._getOrReturnCtx(e,t),{validation:"url",code:nc.invalid_string,message:n.message}),r.dirty()}else if("regex"===n.kind){n.regex.lastIndex=0;let a=n.regex.test(e.data);a||(nx(t=this._getOrReturnCtx(e,t),{validation:"regex",code:nc.invalid_string,message:n.message}),r.dirty())}else if("trim"===n.kind)e.data=e.data.trim();else if("includes"===n.kind)e.data.includes(n.value,n.position)||(nx(t=this._getOrReturnCtx(e,t),{code:nc.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),r.dirty());else if("toLowerCase"===n.kind)e.data=e.data.toLowerCase();else if("toUpperCase"===n.kind)e.data=e.data.toUpperCase();else if("startsWith"===n.kind)e.data.startsWith(n.value)||(nx(t=this._getOrReturnCtx(e,t),{code:nc.invalid_string,validation:{startsWith:n.value},message:n.message}),r.dirty());else if("endsWith"===n.kind)e.data.endsWith(n.value)||(nx(t=this._getOrReturnCtx(e,t),{code:nc.invalid_string,validation:{endsWith:n.value},message:n.message}),r.dirty());else if("datetime"===n.kind){let a=nM(n);a.test(e.data)||(nx(t=this._getOrReturnCtx(e,t),{code:nc.invalid_string,validation:"datetime",message:n.message}),r.dirty())}else if("ip"===n.kind){var i,s;i=e.data,("v4"===(s=n.version)||!s)&&nP.test(i)||("v6"===s||!s)&&nL.test(i)||(nx(t=this._getOrReturnCtx(e,t),{validation:"ip",code:nc.invalid_string,message:n.message}),r.dirty())}else z.assertNever(n);return{status:r.value,value:e.data}}_regex(e,t,n){return this.refinement(t=>e.test(t),{validation:t,code:nc.invalid_string,...H.errToObj(n)})}_addCheck(e){return new nZ({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...H.errToObj(e)})}url(e){return this._addCheck({kind:"url",...H.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...H.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...H.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...H.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...H.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...H.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...H.errToObj(e)})}datetime(e){var t;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t,...H.errToObj(null==e?void 0:e.message)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...H.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...H.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...H.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...H.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...H.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...H.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...H.errToObj(t)})}nonempty(e){return this.min(1,H.errToObj(e))}trim(){return new nZ({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new nZ({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new nZ({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>"datetime"===e.kind)}get isEmail(){return!!this._def.checks.find(e=>"email"===e.kind)}get isURL(){return!!this._def.checks.find(e=>"url"===e.kind)}get isEmoji(){return!!this._def.checks.find(e=>"emoji"===e.kind)}
1get isUUID(){return!!this._def.checks.find(e=>"uuid"===e.kind)}get isCUID(){return!!this._def.checks.find(e=>"cuid"===e.kind)}get isCUID2(){return!!this._def.checks.find(e=>"cuid2"===e.kind)}get isULID(){return!!this._def.checks.find(e=>"ulid"===e.kind)}get isIP(){return!!this._def.checks.find(e=>"ip"===e.kind)}get minLength(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}nZ.create=e=>{var t;return new nZ({checks:[],typeName:V.ZodString,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...nT(e)})};class nD extends nC{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){let t;this._def.coerce&&(e.data=Number(e.data));let n=this._getType(e);if(n!==nl.number){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.number,received:t.parsedType}),nv}let r=new ng;for(let n of this._def.checks)if("int"===n.kind)z.isInteger(e.data)||(nx(t=this._getOrReturnCtx(e,t),{code:nc.invalid_type,expected:"integer",received:"float",message:n.message}),r.dirty());else if("min"===n.kind){let a=n.inclusive?e.data<n.value:e.data<=n.value;a&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty())}else if("max"===n.kind){let a=n.inclusive?e.data>n.value:e.data>=n.value;a&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),r.dirty())}else"multipleOf"===n.kind?0!==function(e,t){let n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,a=n>r?n:r,i=parseInt(e.toFixed(a).replace(".","")),s=parseInt(t.toFixed(a).replace(".",""));return i%s/Math.pow(10,a)}(e.data,n.value)&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):"finite"===n.kind?Number.isFinite(e.data)||(nx(t=this._getOrReturnCtx(e,t),{code:nc.not_finite,message:n.message}),r.dirty()):z.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,H.toString(t))}gt(e,t){return this.setLimit("min",e,!1,H.toString(t))}lte(e,t){return this.setLimit("max",e,!0,H.toString(t))}lt(e,t){return this.setLimit("max",e,!1,H.toString(t))}setLimit(e,t,n,r){return new nD({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:H.toString(r)}]})}_addCheck(e){return new nD({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:H.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:H.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:H.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:H.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:H.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:H.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:H.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:H.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:H.toString(e)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}get isInt(){return!!this._def.checks.find(e=>"int"===e.kind||"multipleOf"===e.kind&&z.isInteger(e.value))}get isFinite(){let e=null,t=null;for(let n of this._def.checks){if("finite"===n.kind||"int"===n.kind||"multipleOf"===n.kind)return!0;"min"===n.kind?(null===t||n.value>t)&&(t=n.value):"max"===n.kind&&(null===e||n.value<e)&&(e=n.value)}return Number.isFinite(t)&&Number.isFinite(e)}}nD.create=e=>new nD({checks:[],typeName:V.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...nT(e)});
1class n$ extends nC{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){let t;this._def.coerce&&(e.data=BigInt(e.data));let n=this._getType(e);if(n!==nl.bigint){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.bigint,received:t.parsedType}),nv}let r=new ng;for(let n of this._def.checks)if("min"===n.kind){let a=n.inclusive?e.data<n.value:e.data<=n.value;a&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty())}else if("max"===n.kind){let a=n.inclusive?e.data>n.value:e.data>=n.value;a&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),r.dirty())}else"multipleOf"===n.kind?e.data%n.value!==BigInt(0)&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.not_multiple_of,multipleOf:n.value,message:n.message}),r.dirty()):z.assertNever(n);return{status:r.value,value:e.data}}gte(e,t){return this.setLimit("min",e,!0,H.toString(t))}gt(e,t){return this.setLimit("min",e,!1,H.toString(t))}lte(e,t){return this.setLimit("max",e,!0,H.toString(t))}lt(e,t){return this.setLimit("max",e,!1,H.toString(t))}setLimit(e,t,n,r){return new n$({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:n,message:H.toString(r)}]})}_addCheck(e){return new n$({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:H.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:H.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:H.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:H.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:H.toString(t)})}get minValue(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return e}}n$.create=e=>{var t;return new n$({checks:[],typeName:V.ZodBigInt,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...nT(e)})};class nF extends nC{_parse(e){this._def.coerce&&(e.data=!!e.data);let t=this._getType(e);if(t!==nl.boolean){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.boolean,received:t.parsedType}),nv}return nb(e.data)}}nF.create=e=>new nF({typeName:V.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...nT(e)});class nU extends nC{_parse(e){let t;this._def.coerce&&(e.data=new Date(e.data));let n=this._getType(e);if(n!==nl.date){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.date,received:t.parsedType}),nv}if(isNaN(e.data.getTime())){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_date}),nv}let r=new ng;for(let n of this._def.checks)"min"===n.kind?e.data.getTime()<n.value&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),r.dirty()):"max"===n.kind?e.data.getTime()>n.value&&(nx(t=this._getOrReturnCtx(e,t),{code:nc.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):z.assertNever(n);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new nU({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:H.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:H.toString(t)})}get minDate(){let e=null;for(let t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(let t of this._def.checks)"max"===t.kind&&(null===e||t.value<e)&&(e=t.value);return null!=e?new Date(e):null}}nU.create=e=>new nU({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:V.ZodDate,...nT(e)});class nz extends nC{_parse(e){let t=this._getType(e);if(t!==nl.symbol){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.symbol,received:t.parsedType}),nv}return nb(e.data)}}nz.create=e=>new nz({typeName:V.ZodSymbol,...nT(e)});
1class nW extends nC{_parse(e){let t=this._getType(e);if(t!==nl.undefined){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.undefined,received:t.parsedType}),nv}return nb(e.data)}}nW.create=e=>new nW({typeName:V.ZodUndefined,...nT(e)});class nH extends nC{_parse(e){let t=this._getType(e);if(t!==nl.null){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.null,received:t.parsedType}),nv}return nb(e.data)}}nH.create=e=>new nH({typeName:V.ZodNull,...nT(e)});class nV extends nC{constructor(){super(...arguments),this._any=!0}_parse(e){return nb(e.data)}}nV.create=e=>new nV({typeName:V.ZodAny,...nT(e)});class nB extends nC{constructor(){super(...arguments),this._unknown=!0}_parse(e){return nb(e.data)}}nB.create=e=>new nB({typeName:V.ZodUnknown,...nT(e)});class nG extends nC{_parse(e){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.never,received:t.parsedType}),nv}}nG.create=e=>new nG({typeName:V.ZodNever,...nT(e)});class nK extends nC{_parse(e){let t=this._getType(e);if(t!==nl.undefined){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.void,received:t.parsedType}),nv}return nb(e.data)}}nK.create=e=>new nK({typeName:V.ZodVoid,...nT(e)});class nq extends nC{_parse(e){let{ctx:t,status:n}=this._processInputParams(e),r=this._def;if(t.parsedType!==nl.array)return nx(t,{code:nc.invalid_type,expected:nl.array,received:t.parsedType}),nv;if(null!==r.exactLength){let e=t.data.length>r.exactLength.value,a=t.data.length<r.exactLength.value;(e||a)&&(nx(t,{code:e?nc.too_big:nc.too_small,minimum:a?r.exactLength.value:void 0,maximum:e?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),n.dirty())}if(null!==r.minLength&&t.data.length<r.minLength.value&&(nx(t,{code:nc.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),n.dirty()),null!==r.maxLength&&t.data.length>r.maxLength.value&&(nx(t,{code:nc.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),n.dirty()),t.common.async)return Promise.all([...t.data].map((e,n)=>r.type._parseAsync(new nO(t,e,t.path,n)))).then(e=>ng.mergeArray(n,e));let a=[...t.data].map((e,n)=>r.type._parseSync(new nO(t,e,t.path,n)));return ng.mergeArray(n,a)}get element(){return this._def.type}min(e,t){return new nq({...this._def,minLength:{value:e,message:H.toString(t)}})}max(e,t){return new nq({...this._def,maxLength:{value:e,message:H.toString(t)}})}length(e,t){return new nq({...this._def,exactLength:{value:e,message:H.toString(t)}})}nonempty(e){return this.min(1,e)}}nq.create=(e,t)=>new nq({type:e,minLength:null,maxLength:null,exactLength:null,typeName:V.ZodArray,...nT(t)});class nJ extends nC{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;let e=this._def.shape(),t=z.objectKeys(e);return this._cached={shape:e,keys:t}}_parse(e){let t=this._getType(e);if(t!==nl.object){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.object,received:t.parsedType}),nv}let{status:n,ctx:r}=this._processInputParams(e),{shape:a,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof nG&&"strip"===this._def.unknownKeys))for(let e in r.data)i.includes(e)||s.push(e);let o=[];for(let e of i){let t=a[e],n=r.data[e];o.push({key:{status:"valid",value:e},value:t._parse(new nO(r,n,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof nG){let e=this._def.unknownKeys;if("passthrough"===e)for(let e of s)o.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)s.length>0&&(nx(r,{code:nc.unrecognized_keys,keys:s}),n.dirty());else if("strip"===e);else throw Error("Internal ZodObject error: invalid unknownKeys value.")}else{let e=this._def.catchall;for(let t of s){let n=r.data[t];o.push({key:{status:"valid",value:t},value:e._parse(new nO(r,n,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then(async()=>{let e=[];for(let t of o){let n=await t.key;e.push({key:n,value:await t.value,alwaysSet:t.alwaysSet})}return e}).then(e=>ng.mergeObjectSync(n,e)):ng.mergeObjectSync(n,o)}get shape(){return this._def.shape()}strict(e){return H.errToObj,new nJ({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,n)=>{var r,a,i,s;let o=null!==(i=null===(a=(r=this._def).errorMap)||void 0===a?void 0:a.call(r,t,n).message)&&void 0!==i?i:n.defaultError;return"unrecognized_keys"===t.code?{message:null!==(s=H.errToObj(e).message)&&void 0!==s?s:o}:{message:o}}}:{}}
1)}strip(){return new nJ({...this._def,unknownKeys:"strip"})}passthrough(){return new nJ({...this._def,unknownKeys:"passthrough"})}extend(e){return new nJ({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){let t=new nJ({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:V.ZodObject});return t}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new nJ({...this._def,catchall:e})}pick(e){let t={};return z.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(t[n]=this.shape[n])}),new nJ({...this._def,shape:()=>t})}omit(e){let t={};return z.objectKeys(this.shape).forEach(n=>{e[n]||(t[n]=this.shape[n])}),new nJ({...this._def,shape:()=>t})}deepPartial(){return function e(t){if(t instanceof nJ){let n={};for(let r in t.shape){let a=t.shape[r];n[r]=rr.create(e(a))}return new nJ({...t._def,shape:()=>n})}return t instanceof nq?new nq({...t._def,type:e(t.element)}):t instanceof rr?rr.create(e(t.unwrap())):t instanceof ra?ra.create(e(t.unwrap())):t instanceof n1?n1.create(t.items.map(t=>e(t))):t}(this)}partial(e){let t={};return z.objectKeys(this.shape).forEach(n=>{let r=this.shape[n];e&&!e[n]?t[n]=r:t[n]=r.optional()}),new nJ({...this._def,shape:()=>t})}required(e){let t={};return z.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])t[n]=this.shape[n];else{let e=this.shape[n],r=e;for(;r instanceof rr;)r=r._def.innerType;t[n]=r}}),new nJ({...this._def,shape:()=>t})}keyof(){return n9(z.objectKeys(this.shape))}}nJ.create=(e,t)=>new nJ({shape:()=>e,unknownKeys:"strip",catchall:nG.create(),typeName:V.ZodObject,...nT(t)}),nJ.strictCreate=(e,t)=>new nJ({shape:()=>e,unknownKeys:"strict",catchall:nG.create(),typeName:V.ZodObject,...nT(t)}),nJ.lazycreate=(e,t)=>new nJ({shape:e,unknownKeys:"strip",catchall:nG.create(),typeName:V.ZodObject,...nT(t)});class nQ extends nC{_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.options;if(t.common.async)return Promise.all(n.map(async e=>{let n={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:n}),ctx:n}})).then(function(e){for(let t of e)if("valid"===t.result.status)return t.result;for(let n of e)if("dirty"===n.result.status)return t.common.issues.push(...n.ctx.common.issues),n.result;let n=e.map(e=>new nd(e.ctx.common.issues));return nx(t,{code:nc.invalid_union,unionErrors:n}),nv});{let e;let r=[];for(let a of n){let n={...t,common:{...t.common,issues:[]},parent:null},i=a._parseSync({data:t.data,path:t.path,parent:n});if("valid"===i.status)return i;"dirty"!==i.status||e||(e={result:i,ctx:n}),n.common.issues.length&&r.push(n.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;let a=r.map(e=>new nd(e));return nx(t,{code:nc.invalid_union,unionErrors:a}),nv}}get options(){return this._def.options}}nQ.create=(e,t)=>new nQ({options:e,typeName:V.ZodUnion,...nT(t)});let nY=e=>{if(e instanceof n7)return nY(e.schema);if(e instanceof rn)return nY(e.innerType());if(e instanceof n6)return[e.value];if(e instanceof n8)return e.options;if(e instanceof re)return Object.keys(e.enum);if(e instanceof ri)return nY(e._def.innerType);if(e instanceof nW)return[void 0];else if(e instanceof nH)return[null];else return null};class nX extends nC{_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==nl.object)return nx(t,{code:nc.invalid_type,expected:nl.object,received:t.parsedType}),nv;let n=this.discriminator,r=t.data[n],a=this.optionsMap.get(r);return a?t.common.async?a._parseAsync({data:t.data,path:t.path,parent:t}):a._parseSync({data:t.data,path:t.path,parent:t}):(nx(t,{code:nc.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),nv)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,n){let r=new Map;for(let n of t){let t=nY(n.shape[e]);if(!t)throw Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let a of t){if(r.has(a))throw Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);r.set(a,n)}}return new nX({typeName:V.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:r,...nT(n)})}}class n0 extends nC{_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=(e,r)=>{if(n_(e)||n_(r))return nv;let a=function e(t,n){let r=nu(t),a=nu(n);if(t===n)return{valid:!0,data:t};if(r===nl.object&&a===nl.object){let r=z.objectKeys(n),a=z.objectKeys(t).filter(e=>-1!==r.indexOf(e)),i={...t,...n};for(let r of a){let a=e(t[r],n[r]);
1if(!a.valid)return{valid:!1};i[r]=a.data}return{valid:!0,data:i}}if(r===nl.array&&a===nl.array){if(t.length!==n.length)return{valid:!1};let r=[];for(let a=0;a<t.length;a++){let i=t[a],s=n[a],o=e(i,s);if(!o.valid)return{valid:!1};r.push(o.data)}return{valid:!0,data:r}}return r===nl.date&&a===nl.date&&+t==+n?{valid:!0,data:t}:{valid:!1}}(e.value,r.value);return a.valid?((nw(e)||nw(r))&&t.dirty(),{status:t.value,value:a.data}):(nx(n,{code:nc.invalid_intersection_types}),nv)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([e,t])=>r(e,t)):r(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}}n0.create=(e,t,n)=>new n0({left:e,right:t,typeName:V.ZodIntersection,...nT(n)});class n1 extends nC{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==nl.array)return nx(n,{code:nc.invalid_type,expected:nl.array,received:n.parsedType}),nv;if(n.data.length<this._def.items.length)return nx(n,{code:nc.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),nv;let r=this._def.rest;!r&&n.data.length>this._def.items.length&&(nx(n,{code:nc.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());let a=[...n.data].map((e,t)=>{let r=this._def.items[t]||this._def.rest;return r?r._parse(new nO(n,e,n.path,t)):null}).filter(e=>!!e);return n.common.async?Promise.all(a).then(e=>ng.mergeArray(t,e)):ng.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new n1({...this._def,rest:e})}}n1.create=(e,t)=>{if(!Array.isArray(e))throw Error("You must pass an array of schemas to z.tuple([ ... ])");return new n1({items:e,typeName:V.ZodTuple,rest:null,...nT(t)})};class n2 extends nC{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==nl.object)return nx(n,{code:nc.invalid_type,expected:nl.object,received:n.parsedType}),nv;let r=[],a=this._def.keyType,i=this._def.valueType;for(let e in n.data)r.push({key:a._parse(new nO(n,e,n.path,e)),value:i._parse(new nO(n,n.data[e],n.path,e))});return n.common.async?ng.mergeObjectAsync(t,r):ng.mergeObjectSync(t,r)}get element(){return this._def.valueType}static create(e,t,n){return new n2(t instanceof nC?{keyType:e,valueType:t,typeName:V.ZodRecord,...nT(n)}:{keyType:nZ.create(),valueType:e,typeName:V.ZodRecord,...nT(t)})}}class n4 extends nC{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==nl.map)return nx(n,{code:nc.invalid_type,expected:nl.map,received:n.parsedType}),nv;let r=this._def.keyType,a=this._def.valueType,i=[...n.data.entries()].map(([e,t],i)=>({key:r._parse(new nO(n,e,n.path,[i,"key"])),value:a._parse(new nO(n,t,n.path,[i,"value"]))}));if(n.common.async){let e=new Map;return Promise.resolve().then(async()=>{for(let n of i){let r=await n.key,a=await n.value;if("aborted"===r.status||"aborted"===a.status)return nv;("dirty"===r.status||"dirty"===a.status)&&t.dirty(),e.set(r.value,a.value)}return{status:t.value,value:e}})}{let e=new Map;for(let n of i){let r=n.key,a=n.value;if("aborted"===r.status||"aborted"===a.status)return nv;("dirty"===r.status||"dirty"===a.status)&&t.dirty(),e.set(r.value,a.value)}return{status:t.value,value:e}}}}n4.create=(e,t,n)=>new n4({valueType:t,keyType:e,typeName:V.ZodMap,...nT(n)});class n5 extends nC{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.parsedType!==nl.set)return nx(n,{code:nc.invalid_type,expected:nl.set,received:n.parsedType}),nv;let r=this._def;null!==r.minSize&&n.data.size<r.minSize.value&&(nx(n,{code:nc.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),t.dirty()),null!==r.maxSize&&n.data.size>r.maxSize.value&&(nx(n,{code:nc.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),t.dirty());let a=this._def.valueType;function i(e){let n=new Set;for(let r of e){if("aborted"===r.status)return nv;"dirty"===r.status&&t.dirty(),n.add(r.value)}return{status:t.value,value:n}}let s=[...n.data.values()].map((e,t)=>a._parse(new nO(n,e,n.path,t)));return n.common.async?Promise.all(s).then(e=>i(e)):i(s)}min(e,t){return new n5({...this._def,minSize:{value:e,message:H.toString(t)}})}max(e,t){return new n5({...this._def,maxSize:{value:e,message:H.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}n5.create=(e,t)=>
1new n5({valueType:e,minSize:null,maxSize:null,typeName:V.ZodSet,...nT(t)});class n3 extends nC{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==nl.function)return nx(t,{code:nc.invalid_type,expected:nl.function,received:t.parsedType}),nv;function n(e,n){return nm({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,nf(),np].filter(e=>!!e),issueData:{code:nc.invalid_arguments,argumentsError:n}})}function r(e,n){return nm({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,nf(),np].filter(e=>!!e),issueData:{code:nc.invalid_return_type,returnTypeError:n}})}let a={errorMap:t.common.contextualErrorMap},i=t.data;if(this._def.returns instanceof rt){let e=this;return nb(async function(...t){let s=new nd([]),o=await e._def.args.parseAsync(t,a).catch(e=>{throw s.addIssue(n(t,e)),s}),l=await Reflect.apply(i,this,o),u=await e._def.returns._def.type.parseAsync(l,a).catch(e=>{throw s.addIssue(r(l,e)),s});return u})}{let e=this;return nb(function(...t){let s=e._def.args.safeParse(t,a);if(!s.success)throw new nd([n(t,s.error)]);let o=Reflect.apply(i,this,s.data),l=e._def.returns.safeParse(o,a);if(!l.success)throw new nd([r(o,l.error)]);return l.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new n3({...this._def,args:n1.create(e).rest(nB.create())})}returns(e){return new n3({...this._def,returns:e})}implement(e){let t=this.parse(e);return t}strictImplement(e){let t=this.parse(e);return t}static create(e,t,n){return new n3({args:e||n1.create([]).rest(nB.create()),returns:t||nB.create(),typeName:V.ZodFunction,...nT(n)})}}class n7 extends nC{get schema(){return this._def.getter()}_parse(e){let{ctx:t}=this._processInputParams(e),n=this._def.getter();return n._parse({data:t.data,path:t.path,parent:t})}}n7.create=(e,t)=>new n7({getter:e,typeName:V.ZodLazy,...nT(t)});class n6 extends nC{_parse(e){if(e.data!==this._def.value){let t=this._getOrReturnCtx(e);return nx(t,{received:t.data,code:nc.invalid_literal,expected:this._def.value}),nv}return{status:"valid",value:e.data}}get value(){return this._def.value}}function n9(e,t){return new n8({values:e,typeName:V.ZodEnum,...nT(t)})}n6.create=(e,t)=>new n6({value:e,typeName:V.ZodLiteral,...nT(t)});class n8 extends nC{_parse(e){if("string"!=typeof e.data){let t=this._getOrReturnCtx(e),n=this._def.values;return nx(t,{expected:z.joinValues(n),received:t.parsedType,code:nc.invalid_type}),nv}if(-1===this._def.values.indexOf(e.data)){let t=this._getOrReturnCtx(e),n=this._def.values;return nx(t,{received:t.data,code:nc.invalid_enum_value,options:n}),nv}return nb(e.data)}get options(){return this._def.values}get enum(){let e={};for(let t of this._def.values)e[t]=t;return e}get Values(){let e={};for(let t of this._def.values)e[t]=t;return e}get Enum(){let e={};for(let t of this._def.values)e[t]=t;return e}extract(e){return n8.create(e)}exclude(e){return n8.create(this.options.filter(t=>!e.includes(t)))}}n8.create=n9;class re extends nC{_parse(e){let t=z.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==nl.string&&n.parsedType!==nl.number){let e=z.objectValues(t);return nx(n,{expected:z.joinValues(e),received:n.parsedType,code:nc.invalid_type}),nv}if(-1===t.indexOf(e.data)){let e=z.objectValues(t);return nx(n,{received:n.data,code:nc.invalid_enum_value,options:e}),nv}return nb(e.data)}get enum(){return this._def.values}}re.create=(e,t)=>new re({values:e,typeName:V.ZodNativeEnum,...nT(t)});class rt extends nC{unwrap(){return this._def.type}_parse(e){let{ctx:t}=this._processInputParams(e);if(t.parsedType!==nl.promise&&!1===t.common.async)return nx(t,{code:nc.invalid_type,expected:nl.promise,received:t.parsedType}),nv;let n=t.parsedType===nl.promise?t.data:Promise.resolve(t.data);return nb(n.then(e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap})))}}rt.create=(e,t)=>new rt({type:e,typeName:V.ZodPromise,...nT(t)});class rn extends nC{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===V.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:t,ctx:n}=this._processInputParams(e),r=this._def.effect||null,a={addIssue:e=>{nx(n,e),e.fatal?t.abort():t.dirty()},get path(){return n.path}};if(a.addIssue=a.addIssue.bind(a),"preprocess"===r.type){let e=r.transform(n.data,a);return n.common.issues.length?{status:"dirty",value:n.data}:n.common.async?Promise.resolve(e).then(e=>this._def.schema._parseAsync({data:e,path:n.path,parent:n})):this._def.schema._parseSync({data:e,path:n.path,parent:n})}if("refinement"===r.type){let e=e=>{let t=r.refinement(e,a);if(n.common.async)return Promise.resolve(t);if(t instanceof Promise)throw Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1!==n.common.async)return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(n=>"aborted"===n.status?nv:("dirty"===n.status&&t.dirty(),e(n.value).then(()=>({status:t.value,value:n.value}))));{let r=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===r.status?nv:("dirty"===r.status&&t.dirty(),e(r.value),{status:t.value,value:r.value})}}if("transform"===r.type){if(!1!==n.common.async)return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(e=>nk(e)?Promise.resolve(r.transform(e.value,a)).then(e=>({status:t.value,value:e})):e);{let e=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!nk(e))return e;let i=r.transform(e.value,a);if(i instanceof Promise)throw Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:t.value,value:i}}}z.assertNever(r)}}
1rn.create=(e,t,n)=>new rn({schema:e,typeName:V.ZodEffects,effect:t,...nT(n)}),rn.createWithPreprocess=(e,t,n)=>new rn({schema:t,effect:{type:"preprocess",transform:e},typeName:V.ZodEffects,...nT(n)});class rr extends nC{_parse(e){let t=this._getType(e);return t===nl.undefined?nb(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}rr.create=(e,t)=>new rr({innerType:e,typeName:V.ZodOptional,...nT(t)});class ra extends nC{_parse(e){let t=this._getType(e);return t===nl.null?nb(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ra.create=(e,t)=>new ra({innerType:e,typeName:V.ZodNullable,...nT(t)});class ri extends nC{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return t.parsedType===nl.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}ri.create=(e,t)=>new ri({innerType:e,typeName:V.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...nT(t)});class rs extends nC{_parse(e){let{ctx:t}=this._processInputParams(e),n={...t,common:{...t.common,issues:[]}},r=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return nj(r)?r.then(e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new nd(n.common.issues)},input:n.data})})):{status:"valid",value:"valid"===r.status?r.value:this._def.catchValue({get error(){return new nd(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}}rs.create=(e,t)=>new rs({innerType:e,typeName:V.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...nT(t)});class ro extends nC{_parse(e){let t=this._getType(e);if(t!==nl.nan){let t=this._getOrReturnCtx(e);return nx(t,{code:nc.invalid_type,expected:nl.nan,received:t.parsedType}),nv}return{status:"valid",value:e.data}}}ro.create=e=>new ro({typeName:V.ZodNaN,...nT(e)});let rl=Symbol("zod_brand");class ru extends nC{_parse(e){let{ctx:t}=this._processInputParams(e),n=t.data;return this._def.type._parse({data:n,path:t.path,parent:t})}unwrap(){return this._def.type}}class rc extends nC{_parse(e){let{status:t,ctx:n}=this._processInputParams(e);if(n.common.async){let e=async()=>{let e=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?nv:"dirty"===e.status?(t.dirty(),ny(e.value)):this._def.out._parseAsync({data:e.value,path:n.path,parent:n})};return e()}{let e=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return"aborted"===e.status?nv:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:n.path,parent:n})}}static create(e,t){return new rc({in:e,out:t,typeName:V.ZodPipeline})}}class rd extends nC{_parse(e){let t=this._def.innerType._parse(e);return nk(t)&&(t.value=Object.freeze(t.value)),t}}rd.create=(e,t)=>new rd({innerType:e,typeName:V.ZodReadonly,...nT(t)});let rp=(e,t={},n)=>e?nV.create().superRefine((r,a)=>{var i,s;if(!e(r)){let e="function"==typeof t?t(r):"string"==typeof t?{message:t}:t,o=null===(s=null!==(i=e.fatal)&&void 0!==i?i:n)||void 0===s||s,l="string"==typeof e?{message:e}:e;a.addIssue({code:"custom",...l,fatal:o})}}):nV.create(),rh={object:nJ.lazycreate};(c=V||(V={})).ZodString="ZodString",c.ZodNumber="ZodNumber",c.ZodNaN="ZodNaN",c.ZodBigInt="ZodBigInt",c.ZodBoolean="ZodBoolean",c.ZodDate="ZodDate",c.ZodSymbol="ZodSymbol",c.ZodUndefined="ZodUndefined",c.ZodNull="ZodNull",c.ZodAny="ZodAny",c.ZodUnknown="ZodUnknown",c.ZodNever="ZodNever",c.ZodVoid="ZodVoid",c.ZodArray="ZodArray",c.ZodObject="ZodObject",c.ZodUnion="ZodUnion",c.ZodDiscriminatedUnion="ZodDiscriminatedUnion",c.ZodIntersection="ZodIntersection",c.ZodTuple="ZodTuple",c.ZodRecord="ZodRecord",c.ZodMap="ZodMap",c.ZodSet="ZodSet",c.ZodFunction="ZodFunction",c.ZodLazy="ZodLazy",c.ZodLiteral="ZodLiteral",c.ZodEnum="ZodEnum",c.ZodEffects="ZodEffects",c.ZodNativeEnum="ZodNativeEnum",c.ZodOptional="ZodOptional",c.ZodNullable="ZodNullable",c.ZodDefault="ZodDefault",c.ZodCatch="ZodCatch",c.ZodPromise="ZodPromise",c.ZodBranded="ZodBranded",c.ZodPipeline="ZodPipeline",c.ZodReadonly="ZodReadonly";let rf=nZ.create,rm=nD.create,rx=ro.create,rg=n$.create,rv=nF.create,ry=nU.create,rb=nz.create,r_=nW.create,rw=nH.create,rk=nV.create,rj=nB.create,rO=nG.create,rE=nK.create,rT=nq.create,rC=nJ.create,rS=nJ.strictCreate,rN=nQ.create,rI=nX.create,rR=n0.create,rA=n1.create,rP=n2.create,rL=n4.create,rM=n5.create,rZ=n3.create,rD=n7.create,r$=n6.create,rF=n8.create,rU=re.create,rz=rt.create,rW=rn.create,rH=rr.create,rV=ra.create,rB=rn.createWithPreprocess,rG=rc.create;var rK=Object.freeze({__proto__:null,defaultErrorMap:np,setErrorMap:function(e){nh=e},getErrorMap:nf,makeIssue:nm,EMPTY_PATH:[],addIssueToContext:nx,ParseStatus:ng,INVALID:nv,DIRTY:ny,OK:nb,isAborted:n_,isDirty:nw,isValid:nk,isAsync:nj,get util(){return z},get objectUtil(){return W},ZodParsedType:nl,getParsedType:nu,ZodType:nC,ZodString:nZ,ZodNumber:nD,ZodBigInt:n$,ZodB
1oolean:nF,ZodDate:nU,ZodSymbol:nz,ZodUndefined:nW,ZodNull:nH,ZodAny:nV,ZodUnknown:nB,ZodNever:nG,ZodVoid:nK,ZodArray:nq,ZodObject:nJ,ZodUnion:nQ,ZodDiscriminatedUnion:nX,ZodIntersection:n0,ZodTuple:n1,ZodRecord:n2,ZodMap:n4,ZodSet:n5,ZodFunction:n3,ZodLazy:n7,ZodLiteral:n6,ZodEnum:n8,ZodNativeEnum:re,ZodPromise:rt,ZodEffects:rn,ZodTransformer:rn,ZodOptional:rr,ZodNullable:ra,ZodDefault:ri,ZodCatch:rs,ZodNaN:ro,BRAND:rl,ZodBranded:ru,ZodPipeline:rc,ZodReadonly:rd,custom:rp,Schema:nC,ZodSchema:nC,late:rh,get ZodFirstPartyTypeKind(){return V},coerce:{string:e=>nZ.create({...e,coerce:!0}),number:e=>nD.create({...e,coerce:!0}),boolean:e=>nF.create({...e,coerce:!0}),bigint:e=>n$.create({...e,coerce:!0}),date:e=>nU.create({...e,coerce:!0})},any:rk,array:rT,bigint:rg,boolean:rv,date:ry,discriminatedUnion:rI,effect:rW,enum:rF,function:rZ,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>rp(t=>t instanceof e,t),intersection:rR,lazy:rD,literal:r$,map:rL,nan:rx,nativeEnum:rU,never:rO,null:rw,nullable:rV,number:rm,object:rC,oboolean:()=>rv().optional(),onumber:()=>rm().optional(),optional:rH,ostring:()=>rf().optional(),pipeline:rG,preprocess:rB,promise:rz,record:rP,set:rM,strictObject:rS,string:rf,symbol:rb,transformer:rW,tuple:rA,undefined:r_,union:rN,unknown:rj,void:rE,NEVER:nv,ZodIssueCode:nc,quotelessJson:e=>{let t=JSON.stringify(e,null,2);return t.replace(/"([^"]+)":/g,"$1:")},ZodError:nd}),rq={breadcrumb:!0,collapsed:!1,footer:!0,layout:"default",navbar:!0,pagination:!0,sidebar:!0,timestamp:!0,toc:!0,typesetting:"default"},rJ=rK.strictObject({breadcrumb:rK.boolean(),collapsed:rK.boolean(),footer:rK.boolean(),layout:rK.enum(["default","full","raw"]),navbar:rK.boolean(),pagination:rK.boolean(),sidebar:rK.boolean(),timestamp:rK.boolean(),toc:rK.boolean(),typesetting:rK.enum(["default","article"])}),rQ=rK.enum(["normal","hidden","children"]),rY=rK.string(),rX=rK.strictObject({href:rK.string(),newWindow:rK.boolean(),title:rY}),r0=rK.strictObject({display:rQ.optional(),items:rK.record(rX.partial({href:!0,newWindow:!0})),title:rY,type:rK.literal("menu")}),r1=rK.strictObject({title:rY.optional(),type:rK.literal("separator")}),r2=rX.extend({display:rQ,theme:rJ,title:rY,type:rK.enum(["page","doc"])}).deepPartial();rK.string().or(r0).or(r1).or(r2);var r4=n(73458),r5=n.n(r4);function r3(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function r7(e){var t=r3(e).Element;return e instanceof t||e instanceof Element}function r6(e){var t=r3(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function r9(e){if("undefined"==typeof ShadowRoot)return!1;var t=r3(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var r8=Math.max,ae=Math.min,at=Math.round;function an(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function ar(){return!/^((?!chrome|android).)*safari/i.test(an())}function aa(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var r=e.getBoundingClientRect(),a=1,i=1;t&&r6(e)&&(a=e.offsetWidth>0&&at(r.width)/e.offsetWidth||1,i=e.offsetHeight>0&&at(r.height)/e.offsetHeight||1);var s=(r7(e)?r3(e):window).visualViewport,o=!ar()&&n,l=(r.left+(o&&s?s.offsetLeft:0))/a,u=(r.top+(o&&s?s.offsetTop:0))/i,c=r.width/a,d=r.height/i;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function ai(e){var t=r3(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function as(e){return e?(e.nodeName||"").toLowerCase():null}function ao(e){return((r7(e)?e.ownerDocument:e.document)||window.document).documentElement}function al(e){return aa(ao(e)).left+ai(e).scrollLeft}function au(e){return r3(e).getComputedStyle(e)}function ac(e){var t=au(e),n=t.overflow,r=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+r)}function ad(e){var t=aa(e),n=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(t.width-n)&&(n=t.width),1>=Math.abs(t.height-r)&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function ap(e){return"html"===as(e)?e:e.assignedSlot||e.parentNode||(r9(e)?e.host:null)||ao(e)}function ah(e,t){void 0===t&&(t=[]);var n,r=function e(t){return["html","body","#document"].indexOf(as(t))>=0?t.ownerDocument.body:r6(t)&&ac(t)?t:e(ap(t))}(e),a=r===(null==(n=e.ownerDocument)?void 0:n.body),i=r3(r),s=a?[i].concat(i.visualVie
vendor: 4,120 bytes, line 1
1wport||[],ac(r)?r:[]):r,o=t.concat(s);return a?o:o.concat(ah(ap(s)))}function af(e){return r6(e)&&"fixed"!==au(e).position?e.offsetParent:null}function am(e){for(var t=r3(e),n=af(e);n&&["table","td","th"].indexOf(as(n))>=0&&"static"===au(n).position;)n=af(n);return n&&("html"===as(n)||"body"===as(n)&&"static"===au(n).position)?t:n||function(e){var t=/firefox/i.test(an());if(/Trident/i.test(an())&&r6(e)&&"fixed"===au(e).position)return null;var n=ap(e);for(r9(n)&&(n=n.host);r6(n)&&0>["html","body"].indexOf(as(n));){var r=au(n);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||t&&"filter"===r.willChange||t&&r.filter&&"none"!==r.filter)return n;n=n.parentNode}return null}(e)||t}var ax="bottom",ag="right",av="left",ay="auto",ab=["top",ax,ag,av],a_="start",aw="viewport",ak="popper",aj=ab.reduce(function(e,t){return e.concat([t+"-"+a_,t+"-end"])},[]),aO=[].concat(ab,[ay]).reduce(function(e,t){return e.concat([t,t+"-"+a_,t+"-end"])},[]),aE=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"],aT={placement:"bottom",modifiers:[],strategy:"absolute"};function aC(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}var aS={passive:!0};function aN(e){return e.split("-")[0]}function aI(e){return e.split("-")[1]}function aR(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function aA(e){var t,n=e.reference,r=e.element,a=e.placement,i=a?aN(a):null,s=a?aI(a):null,o=n.x+n.width/2-r.width/2,l=n.y+n.height/2-r.height/2;switch(i){case"top":t={x:o,y:n.y-r.height};break;case ax:t={x:o,y:n.y+n.height};break;case ag:t={x:n.x+n.width,y:l};break;case av:t={x:n.x-r.width,y:l};break;default:t={x:n.x,y:n.y}}var u=i?aR(i):null;if(null!=u){var c="y"===u?"height":"width";switch(s){case a_:t[u]=t[u]-(n[c]/2-r[c]/2);break;case"end":t[u]=t[u]+(n[c]/2-r[c]/2)}}return t}var aP={top:"auto",right:"auto",bottom:"auto",left:"auto"};function aL(e){var t,n,r,a,i,s,o,l=e.popper,u=e.popperRect,c=e.placement,d=e.variation,p=e.offsets,h=e.position,f=e.gpuAcceleration,m=e.adaptive,x=e.roundOffsets,g=e.isFixed,v=p.x,y=void 0===v?0:v,b=p.y,_=void 0===b?0:b,w="function"==typeof x?x({x:y,y:_}):{x:y,y:_};y=w.x,_=w.y;var k=p.hasOwnProperty("x"),j=p.hasOwnProperty("y"),O=av,E="top",T=window;if(m){var C=am(l),S="clientHeight",N="clientWidth";C===r3(l)&&"static"!==au(C=ao(l)).position&&"absolute"===h&&(S="scrollHeight",N="scrollWidth"),("top"===c||(c===av||c===ag)&&"end"===d)&&(E=ax,_-=(g&&C===T&&T.visualViewport?T.visualViewport.height:C[S])-u.height,_*=f?1:-1),(c===av||("top"===c||c===ax)&&"end"===d)&&(O=ag,y-=(g&&C===T&&T.visualViewport?T.visualViewport.width:C[N])-u.width,y*=f?1:-1)}var I=Object.assign({position:h},m&&aP),R=!0===x?(t={x:y,y:_},n=r3(l),r=t.x,a=t.y,{x:at(r*(i=n.devicePixelRatio||1))/i||0,y:at(a*i)/i||0}):{x:y,y:_};return(y=R.x,_=R.y,f)?Object.assign({},I,((o={})[E]=j?"0":"",o[O]=k?"0":"",o.transform=1>=(T.devicePixelRatio||1)?"translate("+y+"px, "+_+"px)":"translate3d("+y+"px, "+_+"px, 0)",o)):Object.assign({},I,((s={})[E]=j?_+"px":"",s[O]=k?y+"px":"",s.transform="",s))}var aM={left:"right",right:"left",bottom:"top",top:"bottom"};function aZ(e){return e.replace(/left|right|bottom|top/g,function(e){return aM[e]})}var aD={start:"end",end:"start"};function a$(e){return e.replace(/start|end/g,function(e){return aD[e]})}function aF(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&r9(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function aU(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function az(e,t,n){var r,a,i,s,o,l,u,c,d,p;return t===aw?aU(function(e,t){var n=r3(e),r=ao(e),a=n.visualViewport,i=r.clientWidth,s=r.clientHeight,o=0,l=0;if(a){i=a.width,s=a.height;var u=ar();(u||!u&&"fixed"===t)&&(o=a.offsetLeft,l=a.offsetTop)}return{width:i,height:s,x:o+al(e),y:l}}(e,n)):r7(t)?((r=aa(t,!1,"fixed"===n)).top=r.top+t.clientTop,r.left=r.left+t.clientLeft,r.bottom=r.to
1p+t.clientHeight,r.right=r.left+t.clientWidth,r.width=t.clientWidth,r.height=t.clientHeight,r.x=r.left,r.y=r.top,r):aU((a=ao(e),s=ao(a),o=ai(a),l=null==(i=a.ownerDocument)?void 0:i.body,u=r8(s.scrollWidth,s.clientWidth,l?l.scrollWidth:0,l?l.clientWidth:0),c=r8(s.scrollHeight,s.clientHeight,l?l.scrollHeight:0,l?l.clientHeight:0),d=-o.scrollLeft+al(a),p=-o.scrollTop,"rtl"===au(l||s).direction&&(d+=r8(s.clientWidth,l?l.clientWidth:0)-u),{width:u,height:c,x:d,y:p}))}function aW(){return{top:0,right:0,bottom:0,left:0}}function aH(e){return Object.assign({},aW(),e)}function aV(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function aB(e,t){void 0===t&&(t={});var n,r,a,i,s,o,l,u=t,c=u.placement,d=void 0===c?e.placement:c,p=u.strategy,h=void 0===p?e.strategy:p,f=u.boundary,m=u.rootBoundary,x=u.elementContext,g=void 0===x?ak:x,v=u.altBoundary,y=u.padding,b=void 0===y?0:y,_=aH("number"!=typeof b?b:aV(b,ab)),w=e.rects.popper,k=e.elements[void 0!==v&&v?g===ak?"reference":ak:g],j=(n=r7(k)?k:k.contextElement||ao(e.elements.popper),o=(s=[].concat("clippingParents"===(r=void 0===f?"clippingParents":f)?(a=ah(ap(n)),r7(i=["absolute","fixed"].indexOf(au(n).position)>=0&&r6(n)?am(n):n)?a.filter(function(e){return r7(e)&&aF(e,i)&&"body"!==as(e)}):[]):[].concat(r),[void 0===m?aw:m]))[0],(l=s.reduce(function(e,t){var r=az(n,t,h);return e.top=r8(r.top,e.top),e.right=ae(r.right,e.right),e.bottom=ae(r.bottom,e.bottom),e.left=r8(r.left,e.left),e},az(n,o,h))).width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l),O=aa(e.elements.reference),E=aA({reference:O,element:w,strategy:"absolute",placement:d}),T=aU(Object.assign({},w,E)),C=g===ak?T:O,S={top:j.top-C.top+_.top,bottom:C.bottom-j.bottom+_.bottom,left:j.left-C.left+_.left,right:C.right-j.right+_.right},N=e.modifiersData.offset;if(g===ak&&N){var I=N[d];Object.keys(S).forEach(function(e){var t=[ag,ax].indexOf(e)>=0?1:-1,n=["top",ax].indexOf(e)>=0?"y":"x";S[e]+=I[n]*t})}return S}function aG(e,t,n){return r8(e,ae(t,n))}function aK(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function aq(e){return["top",ag,ax,av].some(function(t){return e[t]>=0})}var aJ=(h=void 0===(p=(d={defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,r=e.options,a=r.scroll,i=void 0===a||a,s=r.resize,o=void 0===s||s,l=r3(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&u.forEach(function(e){e.addEventListener("scroll",n.update,aS)}),o&&l.addEventListener("resize",n.update,aS),function(){i&&u.forEach(function(e){e.removeEventListener("scroll",n.update,aS)}),o&&l.removeEventListener("resize",n.update,aS)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=aA({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,r=n.gpuAcceleration,a=n.adaptive,i=n.roundOffsets,s=void 0===i||i,o={placement:aN(t.placement),variation:aI(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:void 0===r||r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,aL(Object.assign({},o,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:void 0===a||a,roundOffsets:s})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,aL(Object.assign({},o,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:s})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},r=t.attributes[e]||{},a=t.elements[e];r6(a)&&as(a)&&(Object.assign(a.style,n),Object.keys(r).forEach(function(e){var t=r[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left
vendor: 5,572 bytes, line 1
1:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var r=t.elements[e],a=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});r6(r)&&as(r)&&(Object.assign(r.style,i),Object.keys(a).forEach(function(e){r.removeAttribute(e)}))})}},requires:["computeStyles"]},{name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.offset,i=void 0===a?[0,0]:a,s=aO.reduce(function(e,n){var r,a,s,o,l,u;return e[n]=(r=t.rects,s=[av,"top"].indexOf(a=aN(n))>=0?-1:1,l=(o="function"==typeof i?i(Object.assign({},r,{placement:n})):i)[0],u=o[1],l=l||0,u=(u||0)*s,[av,ag].indexOf(a)>=0?{x:u,y:l}:{x:l,y:u}),e},{}),o=s[t.placement],l=o.x,u=o.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=s}},{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var a=n.mainAxis,i=void 0===a||a,s=n.altAxis,o=void 0===s||s,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,h=n.flipVariations,f=void 0===h||h,m=n.allowedAutoPlacements,x=t.options.placement,g=aN(x)===x,v=l||(g||!f?[aZ(x)]:function(e){if(aN(e)===ay)return[];var t=aZ(e);return[a$(e),t,a$(t)]}(x)),y=[x].concat(v).reduce(function(e,n){var r,a,i,s,o,l,p,h,x,g,v,y;return e.concat(aN(n)===ay?(a=(r={placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:m}).placement,i=r.boundary,s=r.rootBoundary,o=r.padding,l=r.flipVariations,h=void 0===(p=r.allowedAutoPlacements)?aO:p,0===(v=(g=(x=aI(a))?l?aj:aj.filter(function(e){return aI(e)===x}):ab).filter(function(e){return h.indexOf(e)>=0})).length&&(v=g),Object.keys(y=v.reduce(function(e,n){return e[n]=aB(t,{placement:n,boundary:i,rootBoundary:s,padding:o})[aN(n)],e},{})).sort(function(e,t){return y[e]-y[t]})):n)},[]),b=t.rects.reference,_=t.rects.popper,w=new Map,k=!0,j=y[0],O=0;O<y.length;O++){var E=y[O],T=aN(E),C=aI(E)===a_,S=["top",ax].indexOf(T)>=0,N=S?"width":"height",I=aB(t,{placement:E,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),R=S?C?ag:av:C?ax:"top";b[N]>_[N]&&(R=aZ(R));var A=aZ(R),P=[];if(i&&P.push(I[T]<=0),o&&P.push(I[R]<=0,I[A]<=0),P.every(function(e){return e})){j=E,k=!1;break}w.set(E,P)}if(k)for(var L=f?3:1,M=function(e){var t=y.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return j=t,"break"},Z=L;Z>0&&"break"!==M(Z);Z--);t.placement!==j&&(t.modifiersData[r]._skip=!0,t.placement=j,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},{name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,a=n.mainAxis,i=n.altAxis,s=n.boundary,o=n.rootBoundary,l=n.altBoundary,u=n.padding,c=n.tether,d=void 0===c||c,p=n.tetherOffset,h=void 0===p?0:p,f=aB(t,{boundary:s,rootBoundary:o,padding:u,altBoundary:l}),m=aN(t.placement),x=aI(t.placement),g=!x,v=aR(m),y="x"===v?"y":"x",b=t.modifiersData.popperOffsets,_=t.rects.reference,w=t.rects.popper,k="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,j="number"==typeof k?{mainAxis:k,altAxis:k}:Object.assign({mainAxis:0,altAxis:0},k),O=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,E={x:0,y:0};if(b){if(void 0===a||a){var T,C="y"===v?"top":av,S="y"===v?ax:ag,N="y"===v?"height":"width",I=b[v],R=I+f[C],A=I-f[S],P=d?-w[N]/2:0,L=x===a_?_[N]:w[N],M=x===a_?-w[N]:-_[N],Z=t.elements.arrow,D=d&&Z?ad(Z):{width:0,height:0},$=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:aW(),F=$[C],U=$[S],z=aG(0,_[N],D[N]),W=g?_[N]/2-P-z-F-j.mainAxis:L-z-F-j.mainAxis,H=g?-_[N]/2+P+z+U+j.mainAxis:M+z+U+j.mainAxis,V=t.elements.arrow&&am(t.elements.arrow),B=V?"y"===v?V.clientTop||0:V.clientLeft||0:0,G=null!=(T=null==O?void 0:O[v])?T:0,K=I+W-G-B,q=I+H-G,J=aG(d?ae(R,K):R,I,d?r8(A,q):A);b[v]=J,E[v]=J-I}if(void 0!==i&&i){var Q,Y,X="x"===v?"top":av,ee="x"===v?ax:ag,et=b[y],en="y"===y?"height":"width",er=et+f[X],ea=et-f[ee],ei=-1!==["top",av].indexOf(m),es=null!=(Y=null==O?void 0:O[y])?Y:0,eo=ei?er:et-_[en]-w[en]-es+j.altAxis,el=ei?et+_[en]+w[en]-es-j.altAxis:ea,eu=d&&ei?(Q=aG(eo,et,el))>el?el:Q:aG(d?eo:er,et,d?el:ea);b[y]=eu,E[y]=eu-et}t.modifiersData[r]=E}},requiresIfExists:["offset"]},{name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n,r=e.state,a=e.name,i=e.options,s=r.elements.arrow,o=r.modifiersData.popperOffsets,l=aN(r.placement),u=aR(l),c=[av,ag].indexOf(l)>=0?"height":"width";if(s&&o){var d=aH("number"!=typeof(t="function"==typeof(t=i.padding)?t(Object.assign({},r.rects,{placement:r.placement})):t)?t:aV(t,ab)),p=ad(s),h="y"===u?"top":av,f="y"===u?ax:ag,m=r.rects.reference[c]+r.rects.reference[u]-o[u]-r.rects.popper[c],x=o[u]-r.rects.reference[u],g=am(s),v=g?"y"===u?g.clientHeight||0:g.clientWidth||0:0,y=d[h],b=v-p[c]-d[f],_=v/2-p[c]/2+(m/2-x/2),w=aG(y,_,b);r.modifiersData[a]=((n={})[u]=w,n.centerOffset=w-_,n)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&aF(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.re
1cts.reference,a=t.rects.popper,i=t.modifiersData.preventOverflow,s=aB(t,{elementContext:"reference"}),o=aB(t,{altBoundary:!0}),l=aK(s,r),u=aK(o,a,i),c=aq(l),d=aq(u);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:u,isReferenceHidden:c,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":d})}}]}).defaultModifiers)?[]:p,m=void 0===(f=d.defaultOptions)?aT:f,function(e,t,n){void 0===n&&(n=m);var r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},aT,m),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},i=[],s=!1,o={state:a,setOptions:function(n){var r,s,u,c,d,p="function"==typeof n?n(a.options):n;l(),a.options=Object.assign({},m,a.options,p),a.scrollParents={reference:r7(e)?ah(e):e.contextElement?ah(e.contextElement):[],popper:ah(t)};var f=(s=Object.keys(r=[].concat(h,a.options.modifiers).reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{})).map(function(e){return r[e]}),u=new Map,c=new Set,d=[],s.forEach(function(e){u.set(e.name,e)}),s.forEach(function(e){c.has(e.name)||function e(t){c.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!c.has(t)){var n=u.get(t);n&&e(n)}}),d.push(t)}(e)}),aE.reduce(function(e,t){return e.concat(d.filter(function(e){return e.phase===t}))},[]));return a.orderedModifiers=f.filter(function(e){return e.enabled}),a.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=e.effect;if("function"==typeof r){var s=r({state:a,name:t,instance:o,options:void 0===n?{}:n});i.push(s||function(){})}}),o.update()},forceUpdate:function(){if(!s){var e,t,n,r,i,l,u,c,d,p,h,f,m=a.elements,x=m.reference,g=m.popper;if(aC(x,g)){a.rects={reference:(t=am(g),n="fixed"===a.options.strategy,r=r6(t),c=r6(t)&&(l=at((i=t.getBoundingClientRect()).width)/t.offsetWidth||1,u=at(i.height)/t.offsetHeight||1,1!==l||1!==u),d=ao(t),p=aa(x,c,n),h={scrollLeft:0,scrollTop:0},f={x:0,y:0},(r||!r&&!n)&&(("body"!==as(t)||ac(d))&&(h=(e=t)!==r3(e)&&r6(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:ai(e)),r6(t)?(f=aa(t,!0),f.x+=t.clientLeft,f.y+=t.clientTop):d&&(f.x=al(d))),{x:p.left+h.scrollLeft-f.x,y:p.top+h.scrollTop-f.y,width:p.width,height:p.height}),popper:ad(g)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach(function(e){return a.modifiersData[e.name]=Object.assign({},e.data)});for(var v=0;v<a.orderedModifiers.length;v++){if(!0===a.reset){a.reset=!1,v=-1;continue}var y=a.orderedModifiers[v],b=y.fn,_=y.options,w=void 0===_?{}:_,k=y.name;"function"==typeof b&&(a=b({state:a,options:w,name:k,instance:o})||a)}}}},update:function(){return r||(r=new Promise(function(e){Promise.resolve().then(function(){r=void 0,e(new Promise(function(e){o.forceUpdate(),e(a)}))})})),r},destroy:function(){l(),s=!0}};if(!aC(e,t))return o;function l(){i.forEach(function(e){return e()}),i=[]}return o.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)}),o});function aQ(e){return void 0===e||e}function aY(e){let t=Array(e);for(let n=0;n<e;n++)t[n]=aX();return t}function aX(){return Object.create(null)}function a0(e,t){return t.length-e.length}function a1(e){return"string"==typeof e}function a2(e){return"object"==typeof e}function a4(e){return"function"==typeof e}function a5(e,t){var n=a3;if(e&&(t&&(e=a9(e,t)),this.H&&(e=a9(e,this.H)),this.J&&1<e.length&&(e=a9(e,this.J)),n||""===n)){if(t=e.split(n),this.filter){e=this.filter,n=t.length;let r=[];for(let a=0,i=0;a<n;a++){let n=t[a];n&&!e[n]&&(r[i++]=n)}e=r}else e=t}return e}let a3=/[\p{Z}\p{S}\p{P}\p{C}]+/u,a7=/[\u0300-\u036f]/g;function a6(e,t){let n=Object.keys(e),r=n.length,a=[],i="",s=0;for(let o=0,l,u;o<r;o++)(u=e[l=n[o]])?(a[s++]=a8(t?"(?!\\b)"+l+"(\\b|_)":l),a[s++]=u):i+=(i?"|":"")+l;return i&&(a[s++]=a8(t?"(?!\\b)("+i+")(\\b|_)":"("+i+")"),a[s]=""),a}function a9(e,t){for(let n=0,r=t.length;n<r&&(e=e.replace(t[n],t[n+1]));n+=2);return e}function a8(e){return RegExp(e,"g")}function ie(e){let t="",n="";for(let r=0,a=e.length,i;r<a;r++)(i=e[r])!==n&&(t+=n=i);return t}function it(e){return a5.call(this,(""+e).toLowerCase(),!1)}let ir={},ia={};
1function ii(e){is(e,"add"),is(e,"append"),is(e,"search"),is(e,"update"),is(e,"remove")}function is(e,t){e[t+"Async"]=function(){let e;let n=this,r=arguments;var a=r[r.length-1];return a4(a)&&(e=a,delete r[r.length-1]),a=new Promise(function(e){setTimeout(function(){n.async=!0;let a=n[t].apply(n,r);n.async=!1,e(a)})}),e?(a.then(e),this):a}}function io(e,t,n,r){let a=e.length,i=[],s,o,l=0;r&&(r=[]);for(let u=a-1;0<=u;u--){let c=e[u],d=c.length,p=aX(),h=!s;for(let e=0;e<d;e++){let d=c[e],f=d.length;if(f)for(let e=0,c,m;e<f;e++)if(m=d[e],s){if(s[m]){if(!u){if(n)n--;else if(i[l++]=m,l===t)return i}(u||r)&&(p[m]=1),h=!0}if(r&&(c=(o[m]||0)+1,o[m]=c,c<a)){let e=r[c-2]||(r[c-2]=[]);e[e.length]=m}}else p[m]=1}if(r)s||(o=p);else if(!h)return[];s=p}if(r)for(let e=r.length-1,a,o;0<=e;e--){o=(a=r[e]).length;for(let e=0,r;e<o;e++)if(!s[r=a[e]]){if(n)n--;else if(i[l++]=r,l===t)return i;s[r]=1}}return i}function il(e){this.l=!0!==e&&e,this.cache=aX(),this.h=[]}function iu(e,t,n){a2(e)&&(e=e.query);let r=this.cache.get(e);return r||(r=this.search(e,t,n
1),this.cache.set(e,r)),r}il.prototype.set=function(e,t){if(!this.cache[e]){var n=this.h.length;for(n===this.l?delete this.cache[this.h[n-1]]:n++,--n;0<n;n--)this.h[n]=this.h[n-1];this.h[0]=e}this.cache[e]=t},il.prototype.get=function(e){let t=this.cache[e];if(this.l&&t&&(e=this.h.indexOf(e))){let t=this.h[e-1];this.h[e-1]=this.h[e],this.h[e]=t}return t};let ic={memory:{charset:"latin:extra",D:3,B:4,m:!1},performance:{D:3,B:3,s:!1,context:{depth:2,D:1}},match:{charset:"latin:extra",G:"reverse"},score:{charset:"latin:advanced",D:20,B:3,context:{depth:3,D:9}},default:{}};function id(e,t,n,r,a,i,s,o){setTimeout(function(){let l=e(n?n+"."+r:r,JSON.stringify(s));l&&l.then?l.then(function(){t.export(e,t,n,a,i+1,o)}):t.export(e,t,n,a,i+1,o)})}function ip(e,t){if(!(this instanceof ip))return new ip(e);if(e){a1(e)?e=ic[e]:(n=e.preset)&&(e=Object.assign({},n[n],e)),n=e.charset;var n,r=e.lang;a1(n)&&(-1===n.indexOf(":")&&(n+=":default"),n=ia[n]),a1(r)&&(r=ir[r])}else e={};let a,i,s=e.context||{};if(this.encode=e.encode||n&&n.encode||it,this.register=t||aX(),this.D=a=e.resolution||9,this.G=t=n&&n.G||e.tokenize||"strict",this.depth="strict"===t&&s.depth,this.l=aQ(s.bidirectional),this.s=i=aQ(e.optimize),this.m=aQ(e.fastupdate),this.B=e.minlength||1,this.C=e.boost,this.map=i?aY(a):aX(),this.A=a=s.resolution||1,this.h=i?aY(a):aX(),this.F=n&&n.F||e.rtl,this.H=(t=e.matcher||r&&r.H)&&a6(t,!1),this.J=(t=e.stemmer||r&&r.J)&&a6(t,!0),n=t=e.filter||r&&r.filter){n=t,r=aX();for(let e=0,t=n.length;e<t;e++)r[n[e]]=1;n=r}this.filter=n,this.cache=(t=e.cache)&&new il(t)}function ih(e,t,n,r,a){return n&&1<e?t+(r||0)<=e?n+(a||0):(e-1)/(t+(r||0))*(n+(a||0))+1|0:0}function im(e,t,n,r,a,i,s){let o=s?e.h:e.map;(!t[n]||s&&!t[n][s])&&(e.s&&(o=o[r]),s?((t=t[n]||(t[n]=aX()))[s]=1,o=o[s]||(o[s]=aX())):t[n]=1,o=o[n]||(o[n]=[]),e.s||(o=o[r]||(o[r]=[])),i&&o.includes(a)||(o[o.length]=a,e.m&&((e=e.register[a]||(e.register[a]=[]))[e.length]=o)))}function ix(e,t,n,r,a,i,s,o){let l=[],u=o?e.h:e.map;if(e.s||(u=iv(u,s,o,e.l)),u){let n=0,c=Math.min(u.length,o?e.A:e.D);for(let t=0,d=0,p,h;t<c&&(!(p=u[t])||(e.s&&(p=iv(p,s,o,e.l)),a&&p&&i&&((h=p.length)<=a?(a-=h,p=null):(p=p.slice(a),a=0)),!p||(l[n++]=p,!i||!((d+=p.length)>=r))));t++);if(n)return i?ig(l,r,0):void(t[t.length]=l)}return!n&&l}function ig(e,t,n){return e=1===e.length?e[0]:[].concat.apply([],e),n||e.length>t?e.slice(n,n+t):e}function iv(e,t,n,r){return e=n?(e=e[(r=r&&t>n)?t:n])&&e[r?n:t]:e[t]}function iy(e,t,n,r,a){let i=0;if(e.constructor===Array){if(a)-1!==(t=e.indexOf(t))?1<e.length&&(e.splice(t,1),i++):i++;else{a=Math.min(e.length,n);for(let s=0,o;s<a;s++)(o=e[s])&&(i=iy(o,t,n,r,a),r||i||delete e[s])}}else for(let s in e)(i=iy(e[s],t,n,r,a))||delete e[s];return i}function ib(e){e=e.data;var t=self._index;let n=e.args;var r=e.task;"init"===r?(r=e.options||{},e=e.factory,t=r.encode,r.cache=!1,t&&0===t.indexOf("function")&&(r.encode=Function("return "+t)()),e?(Function("return "+e)()(self),self._index=new self.FlexSearch.Index(r),delete self.FlexSearch):self._index=new ip(r)):(e=e.id,t=t[r].apply(t,n),postMessage("search"===r?{id:e,msg:t}:{id:e}))}(B=ip.prototype).append=function(e,t){return this.add(e,t,!0)},B.add=function(e,t,n,r){if(t&&(e||0===e)){if(!r&&!n&&this.register[e])return this.update(e,t);if(r=(t=this.encode(t)).length){let u=aX(),c=aX(),d=this.depth,p=this.D;for(let h=0;h<r;h++){let f=t[this.F?r-1-h:h];var a=f.length;if(f&&a>=this.B&&(d||!c[f])){var i=ih(p,r,h),s="";switch(this.G){case"full":if(2<a){for(i=0;i<a;i++)for(var o=a;o>i;o--)if(o-i>=this.B){var l=ih(p,r,h,a,i);im(this,c,s=f.substring(i,o),l,e,n)}break}case"reverse":if(1<a){for(o=a-1;0<o;o--)(s=f[o]+s).length>=this.B&&im(this,c,s,ih(p,r,h,a,o),e,n);s=""}case"forward":if(1<a){for(o=0;o<a;o++)(s+=f[o]).length>=this.B&&im(this,c,s,i,e,n);break}default:if(this.C&&(i=Math.min(i/this.C(t,f,h)|0,p-1)),im(this,c,f,i,e,n),d&&1<r&&h<r-1){for(a=aX(),s=this.A,i=f,o=Math.min(d+1,r-h),a[i]=1,l=1;l<o;l++)if((f=t[this.F?r-1-h-l:h+l])&&f.length>=this.B&&!a[f]){a[f]=1;let t=this.l&&f>i;im(this,u,t?i:f,ih(s+(r/2>s?0:1),r,h,o-1,l-1),e,n,t?f:i)}}}}}this.m||(this.register[e]=1)}}return this},B.search=function(e,t,n){let r,a,i;n||(!t&&a2(e)?e=(n=e).query:a2(t)&&(n=t));let s=[],o,l,u=0;
1if(n){e=n.query||e,t=n.limit,u=n.offset||0;var c=n.context;l=n.suggest}if(e&&1<(o=(e=this.encode(""+e)).length)){n=aX();var d=[];for(let t=0,r=0,a;t<o;t++)if((a=e[t])&&a.length>=this.B&&!n[a]){if(!this.s&&!l&&!this.map[a])return s;d[r++]=a,n[a]=1}o=(e=d).length}if(!o)return s;for(t||(t=100),c=this.depth&&1<o&&!1!==c,n=0,c?(r=e[0],n=1):1<o&&e.sort(a0);n<o;n++){if(i=e[n],c?(a=ix(this,s,l,t,u,2===o,i,r),l&&!1===a&&s.length||(r=i)):a=ix(this,s,l,t,u,1===o,i),a)return a;if(l&&n===o-1){if(!(d=s.length)){if(c){c=0,n=-1;continue}return s}if(1===d)return ig(s[0],t,u)}}return io(s,t,u,l)},B.contain=function(e){return!!this.register[e]},B.update=function(e,t){return this.remove(e).add(e,t)},B.remove=function(e,t){let n=this.register[e];if(n){if(this.m)for(let t=0,r;t<n.length;t++)(r=n[t]).splice(r.indexOf(e),1);else iy(this.map,e,this.D,this.s),this.depth&&iy(this.h,e,this.A,this.s);if(t||delete this.register[e],this.cache){t=this.cache;for(let n=0,r;n<t.h.length;n++)r=t.h[n],t.cache[r].includes(e)&&(t.h.splice(n--,1),delete t.cache[r])}}return this},B.searchCache=iu,B.export=function(e,t,n,r,a,i){let s,o,l=!0;switch(void 0===i&&(l=new Promise(e=>{i=e})),a||(a=0)){case 0:if(s="reg",this.m)for(let e in o=aX(),this.register)o[e]=1;else o=this.register;break;case 1:s="cfg",o={doc:0,opt:this.s?1:0};break;case 2:s="map",o=this.map;break;case 3:s="ctx",o=this.h;break;default:void 0===n&&i&&i();return}return id(e,t||this,n,s,r,a,o,i),l},B.import=function(e,t){if(t)switch(a1(t)&&(t=JSON.parse(t)),e){case"cfg":this.s=!!t.opt;break;case"reg":this.m=!1,this.register=t;break;case"map":this.map=t;break;case"ctx":this.h=t}},ii(ip.prototype);let i_=0;function iw(e){var t;if(!(this instanceof iw))return new iw(e);e?a4(t=e.encode)&&(e.encode=t.toString()):e={},(t=(self||window)._factory)&&(t=t.toString());let r="undefined"==typeof window&&self.exports,a=this;this.o=function(e,t,r){let a;try{a=t?new(n(15789)).Worker("//node/node.js"):e?new Worker(URL.createObjectURL(new Blob(["onmessage="+ib.toString()],{type:"text/javascript"}))):new Worker(a1(r)?r:"worker/worker.js",{type:"module"})}catch(e){}return a}(t,r,e.worker),this.h=aX(),this.o&&(r?this.o.on("message",function(e){a.h[e.id](e.msg),delete a.h[e.id]}):this.o.onmessage=function(e){e=e.data,a.h[e.id](e.msg),delete a.h[e.id]},this.o.postMessage({task:"init",factory:t,options:e}))}function ik(e){iw.prototype[e]=iw.prototype[e+"Async"]=function(){let t;let n=this,r=[].slice.call(arguments);var a=r[r.length-1];return a4(a)&&(t=a,r.splice(r.length-1,1)),a=new Promise(function(t){setTimeout(function(){n.h[++i_]=t,n.o.postMessage({task:e,id:i_,args:r})})}),t?(a.then(t),this):a}}function ij(e){if(!(this instanceof ij))return new ij(e);var t,n=e.document||e.doc||e;this.K=[],this.h=[],this.A=[],this.register=aX(),this.key=(t=n.key||n.id)&&iO(t,this.A)||"id",this.m=aQ(e.fastupdate),this.C=(t=n.store)&&!0!==t&&[],this.store=t&&aX(),this.I=(t=n.tag)&&iO(t,this.A),this.l=t&&aX(),this.cache=(t=e.cache)&&new il(t),e.cache=!1,this.o=e.worker,this.async=!1,t=aX();let r=n.index||n.field||n;a1(r)&&(r=[r]);for(let n=0,a,i;n<r.length;n++)a1(a=r[n])||(i=a,a=a.field),i=a2(i)?Object.assign({},e,i):e,this.o&&(t[a]=new iw(i),t[a].o||(this.o=!1)),this.o||(t[a]=new ip(i,this.register)),this.K[n]=iO(a,this.A),this.h[n]=a;if(this.C)for(a1(e=n.store)&&(e=[e]),n=0;n<e.length;n++)this.C[n]=iO(e[n],this.A);this.index=t}function iO(e,t){let n=e.split(":"),r=0;for(let a=0;a<n.length;a++)0<=(e=n[a]).indexOf("[]")&&(e=e.substring(0,e.length-2))&&(t[r]=!0),e&&(n[r++]=e);return r<n.length&&(n.length=r),1<r?n:n[0]}function iE(e,t){if(a1(t))e=e[t];else for(let n=0;e&&n<t.length;n++)e=e[t[n]];return e}function iT(e,t,n,r){let a=this.l[e],i=a&&a.length-n;if(i&&0<i)return(i>t||n)&&(a=a.slice(n,n+t)),r&&(a=iC.call(this,a)),{tag:e,result:a}}function iC(e){let t=Array(e.length);for(let n=0,r;n<e.length;n++)r=e[n],t[n]={id:r,doc:this.store[r]};return t}ik("add"),ik("append"),ik("search"),ik("update"),ik("remove"),(B=ij.prototype).add=function(e,t,n){if(a2(e)&&(e=iE(t=e,this.key)),t&&(e||0===e)){if(!n&&this.register[e])return this.update(e,t);for(let r=0,a,i;r<this.h.length;
1r++)i=this.h[r],a1(a=this.K[r])&&(a=[a]),function e(t,n,r,a,i,s,o,l){if(t=t[o]){if(a===n.length-1){if(t.constructor===Array){if(r[a]){for(n=0;n<t.length;n++)i.add(s,t[n],!0,!0);return}t=t.join(" ")}i.add(s,t,l,!0)}else if(t.constructor===Array)for(o=0;o<t.length;o++)e(t,n,r,a,i,s,o,l);else o=n[++a],e(t,n,r,a,i,s,o,l)}}(t,a,this.A,0,this.index[i],e,a[0],n);if(this.I){let r=iE(t,this.I),a=aX();a1(r)&&(r=[r]);for(let t=0,i,s;t<r.length;t++)if(!a[i=r[t]]&&(a[i]=1,s=this.l[i]||(this.l[i]=[]),!n||!s.includes(e))&&(s[s.length]=e,this.m)){let t=this.register[e]||(this.register[e]=[]);t[t.length]=s}}if(this.store&&(!n||!this.store[e])){let n;if(this.C){n=aX();for(let e=0,r;e<this.C.length;e++)a1(r=this.C[e])?n[r]=t[r]:function e(t,n,r,a,i){if(t=t[i],a===r.length-1)n[i]=t;else if(t){if(t.constructor===Array)for(n=n[i]=Array(t.length),i=0;i<t.length;i++)e(t,n,r,a,i);else n=n[i]||(n[i]=aX()),i=r[++a],e(t,n,r,a,i)}}(t,n,r,0,r[0])}this.store[e]=n||t}}return this},B.append=function(e,t){return this.add(e,t,!0)},B.update=function(e,t){return this.remove(e).add(e,t)},B.remove=function(e){if(a2(e)&&(e=iE(e,this.key)),this.register[e]){for(var t=0;t<this.h.length&&(this.index[this.h[t]].remove(e,!this.o),!this.m);t++);if(this.I&&!this.m)for(let n in this.l){t=this.l[n];let r=t.indexOf(e);-1!==r&&(1<t.length?t.splice(r,1):delete this.l[n])}this.store&&delete this.store[e],delete this.register[e]}return this},B.search=function(e,t,n,r){n||(!t&&a2(e)?(n=e,e=""):a2(t)&&(n=t,t=0));let a=[],i=[],s,o,l,u,c,d,p=0;if(n){if(n.constructor===Array)l=n,n=null;else{if(e=n.query||e,l=(s=n.pluck)||n.index||n.field,u=n.tag,o=this.store&&n.enrich,c="and"===n.bool,t=n.limit||t||100,d=n.offset||0,u&&(a1(u)&&(u=[u]),!e)){for(let e=0,n;e<u.length;e++)(n=iT.call(this,u[e],t,d,o))&&(a[a.length]=n,p++);return p?a:[]}a1(l)&&(l=[l])}}l||(l=this.h),c=c&&(1<l.length||u&&1<u.length);let h=!r&&(this.o||this.async)&&[];for(let s=0,f,m,x;s<l.length;s++){let g;if(a1(m=l[s])||(m=(g=m).field,e=g.query||e,t=g.limit||t,o=g.enrich||o),h)h[s]=this.index[m].searchAsync(e,t,g||n);else{if(x=(f=r?r[s]:this.index[m].search(e,t,g||n))&&f.length,u&&x){let e=[],n=0;c&&(e[0]=[f]);for(let t=0,r,a;t<u.length;t++)r=u[t],(x=(a=this.l[r])&&a.length)&&(n++,e[e.length]=c?[a]:a);n&&(x=(f=c?io(e,t||100,d||0):function(e,t){let n=aX(),r=aX(),a=[];for(let t=0;t<e.length;t++)n[e[t]]=1;for(let e=0,i;e<t.length;e++){i=t[e];for(let e=0,t;e<i.length;e++)n[t=i[e]]&&!r[t]&&(r[t]=1,a[a.length]=t)}return a}(f,e)).length)}if(x)i[p]=m,a[p++]=f;else if(c)return[]}}if(h){let r=this;return new Promise(function(a){Promise.all(h).then(function(i){a(r.search(e,t,n,i))})})}if(!p)return[];if(s&&(!o||!this.store))return a[0];for(let e=0,t;e<i.length;e++){if((t=a[e]).length&&o&&(t=iC.call(this,t)),s)return t;a[e]={field:i[e],result:t}}return a},B.contain=function(e){return!!this.register[e]},B.get=function(e){return this.store[e]},B.set=function(e,t){return this.store[e]=t,this},B.searchCache=iu,B.export=function(e,t,n,r,a,i){let s;if(void 0===i&&(s=new Promise(e=>{i=e})),a||(a=0),r||(r=0),r<this.h.length){let n=this.h[r],s=this.index[n];t=this,setTimeout(function(){s.export(e,t,a?n:"",r,a++,i)||(r++,a=1,t.export(e,t,n,r,a,i))})}else{let t,s;switch(a){case 1:t="tag",s=this.l,n=null;break;case 2:t="store",s=this.store,n=null;break;default:i();return}id(e,this,n,t,r,a,s,i)}return s},B.import=function(e,t){if(t)switch(a1(t)&&(t=JSON.parse(t)),e){case"tag":this.l=t;break;case"reg":this.m=!1,this.register=t;for(let e=0,n;e<this.h.length;e++)(n=this.index[this.h[e]]).register=t,n.m=!1;break;case"store":this.store=t;break;default:e=e.split(".");let n=e[0];e=e[1],n&&e&&this.index[n].import(e,t)}},ii(ij.prototype);let iS=[a8("[\xe0\xe1\xe2\xe3\xe4\xe5]"),"a",a8("[\xe8\xe9\xea\xeb]"),"e",a8("[\xec\xed\xee\xef]"),"i",a8("[\xf2\xf3\xf4\xf5\xf6ő]"),"o",a8("[\xf9\xfa\xfb\xfcű]"),"u",a8("[\xfdŷ\xff]"),"y",a8("\xf1"),"n",a8("[\xe7c]"),"k",a8("\xdf"),"s",a8(" & ")," and "];function iN(e){var t=e=""+e;return t.normalize&&(t=t.normalize("NFD").replace(a7,"")),a5.call(this,t.toLowerCase(),!e.normalize&&iS)}let iI=/[^a-z0-9]+/,iR={b:"p",v:"f",w:"f",z:"s",x:"s",ß:"s",d:"t",n:"m",c:"k",g:"k",j:"k",q:"k",i:"e",y:"e",u:"o"};function iA(e){e=iN.call(this,e).join(" ");let t=[];if(e){let n=e.split(iI),r=n.length;for(let a=0,i,s=0;a<r;a++)if((e=n[a])&&(!this.filter||!this.filter[e])){let n=iR[i=e[0]]||i,r=n;for(let t=1;t<e.length;t++){i=e[t];let a=iR[i]||i;a&&a!==r&&(n+=a,r=a)}t[s++]=n}}return t}let iP=[a8("ae"),"a",a8("oe"),"o",a8("sh"),"s",a8("th"),"t",a8("ph"),"f",a8("pf"),"f",a8("(?![aeo])h(?![aeo])"),"",a8("(?!^[aeo])h(?!^[aeo])"),""];
1function iL(e,t){return e&&(2<(e=iA.call(this,e).join(" ")).length&&(e=a9(e,iP)),t||(1<e.length&&(e=ie(e)),e&&(e=e.split(" ")))),e||[]}let iM=a8("(?!\\b)[aeo]");ia["latin:default"]={encode:it,F:!1,G:""},ia["latin:simple"]={encode:iN,F:!1,G:""},ia["latin:balance"]={encode:iA,F:!1,G:"strict"},ia["latin:advanced"]={encode:iL,F:!1,G:""},ia["latin:extra"]={encode:function(e){return e&&(1<(e=iL.call(this,e,!0)).length&&(e=e.replace(iM,"")),1<e.length&&(e=ie(e)),e&&(e=e.split(" "))),e||[]},F:!1,G:""};var iZ={Document:ij};function iD(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function i$(){let e=[],t={addEventListener:(e,n,r,a)=>(e.addEventListener(n,r,a),t.add(()=>e.removeEventListener(n,r,a))),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 iD(()=>{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=i$();return e(t),this.add(()=>t.dispose())},add: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 iF(){let[e]=(0,J.useState)(i$);return(0,J.useEffect)(()=>()=>e.dispose(),[e]),e}var iU=Object.defineProperty,iz=(e,t,n)=>t in e?iU(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,iW=(e,t,n)=>(iz(e,"symbol"!=typeof t?t+"":t,n),n);let iH=new class{constructor(){iW(this,"current",this.detect()),iW(this,"handoffState","pending"),iW(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}},iV=(e,t)=>{iH.isServer?(0,J.useEffect)(e,t):(0,J.useLayoutEffect)(e,t)};function iB(e){let t=(0,J.useRef)(e);return iV(()=>{t.current=e},[e]),t}let iG=function(e){let t=iB(e);return J.useCallback((...e)=>t.current(...e),[t])};function iK(){let e=(0,J.useRef)(!1);return iV(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function iq(){let e;let t=(e="undefined"==typeof document,(0,Q.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=J.useState(iH.isHandoffComplete);return n&&!1===iH.isHandoffComplete&&r(!1),J.useEffect(()=>{!0!==n&&r(!0)},[n]),J.useEffect(()=>iH.handoff(),[]),!t&&n}let iJ=Symbol();function iQ(...e){let t=(0,J.useRef)(e);(0,J.useEffect)(()=>{t.current=e},[e]);let n=iG(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[iJ]))?void 0:n}function iY(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,iY),r}function iX(e,...t){e&&t.length>0&&e.classList.add(...t)}function i0(e,...t){e&&t.length>0&&e.classList.remove(...t)}let i1=(0,J.createContext)(null);i1.displayName="OpenClosedContext";var i2=((x=i2||{})[x.Open=1]="Open",x[x.Closed=2]="Closed",x[x.Closing=4]="Closing",x[x.Opening=8]="Opening",x);function i4(){return(0,J.useContext)(i1)}function i5({value:e,children:t}){return J.createElement(i1.Provider,{value:e},t)}function i3(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var i7=((g=i7||{})[g.None=0]="None",g[g.RenderStrategy=1]="RenderStrategy",g[g.Static=2]="Static",g),i6=((v=i6||{})[v.Unmount=0]="Unmount",v[v.Hidden=1]="Hidden",v);function i9({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:a,visible:i=!0,name:s,mergeRefs:o}){o=null!=o?o:se;let l=st(t,e);if(i)return i8(l,n,r,s,o);let u=null!=a?a:0;if(2&u){let{static:e=!1,...t}=l;if(e)return i8(t,n,r,s,o)}if(1&u){let{unmount:e=!0,...t}=l;return iY(e?0:1,{0:()=>null,1:()=>i8({...t,hidden:!0,style:{display:"none"}},n,r,s,o)})}return i8(l,n,r,s,o)}function i8(e,t={},n,r,a){let{as:i=n,children:s,refName:o="ref",...l}=sa(e,["unmount","static"]),u=void 0!==e.ref?{[o]:e.ref}:{},c="function"==typeof s?s(t):s;"className"in l&&l.className&&"function"==typeof l.className&&(l.className=l.className(t));let d={};if(t){let e=!1,n=[];for(let[r,a]of Object.entries(t))"boolean"==typeof a&&(e=!0),!0===a&&n.push(r);e&&(d["data-headlessui-state"]=n.join(" "))}if(i===J.Fragment&&Object.keys(sr(l)).length>0){if(!(0,J.isValidElement)(c)||Array.isArray(c)&&c.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(l).map(e=>`  - ${e}`).join(`
2`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>`  - ${e}`).join(`
3`)].join(`
4`));let e=c.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>i3(null==e?void 0:e.className(...t),l.className):i3(null==e?void 0:e.className,l.className),n=t?{className:t}:{};return(0,J.cloneElement)(c,Object.assign({},st(c.props,sr(sa(l,["ref"]))),d,u,{ref:a(c.ref,u.ref)},n))}return(0,J.createElement)(i,Object.assign({},sa(l,["ref"]),i!==J.Fragment&&u,i!==J.Fragment&&d),c)}function se(...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 st(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let a of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;a(t,...r)}}});return t}function sn(e){var t;return Object.assign((0,J.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function sr(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function sa(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}function si(e=""){return e.split(/\s+/).filter(e=>e.length>1)}let ss=(0,J.createContext)(null);ss.displayName="TransitionContext";var so=((y=so||{}).Visible="visible",y.Hidden="hidden",y);let sl=(0,J.createContext)(null);function su(e){return"children"in e?su(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function sc(e,t){let n=iB(e),r=(0,J.useRef)([]),a=iK(),i=iF(),s=iG((e,t=i6.Hidden)=>{let s=r.current.findIndex(({el:t})=>t===e);-1!==s&&(iY(t,{[i6.Unmount](){r.current.splice(s,1)},[i6.Hidden](){r.current[s].state="hidden"}}),i.microTask(()=>{var e;!su(r)&&a.current&&(null==(e=n.current)||e.call(n))}))}),o=iG(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>s(e,i6.Unmount)}),l=(0,J.useRef)([]),u=(0,J.useRef)(Promise.resolve()),c=(0,J.useRef)({enter:[],leave:[],idle:[]}),d=iG((e,n,r)=>{l.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),null==t||t.chains.current[n].push([e,new Promise(e=>{l.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(c.current[n].map(([e,t])=>t)).then(()=>e())}
4)]),"enter"===n?u.current=u.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),p=iG((e,t,n)=>{Promise.all(c.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=l.current.shift())||e()}).then(()=>n(t))});return(0,J.useMemo)(()=>({children:r,register:o,unregister:s,onStart:d,onStop:p,wait:u,chains:c}),[o,s,r,d,p,c,u])}function sd(){}sl.displayName="NestingContext";let sp=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function sh(e){var t;let n={};for(let r of sp)n[r]=null!=(t=e[r])?t:sd;return n}let sf=i7.RenderStrategy,sm=sn(function(e,t){let{show:n,appear:r=!1,unmount:a=!0,...i}=e,s=(0,J.useRef)(null),o=iQ(s,t);iq();let l=i4();if(void 0===n&&null!==l&&(n=(l&i2.Open)===i2.Open),![!0,!1].includes(n))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,c]=(0,J.useState)(n?"visible":"hidden"),d=sc(()=>{c("hidden")}),[p,h]=(0,J.useState)(!0),f=(0,J.useRef)([n]);iV(()=>{!1!==p&&f.current[f.current.length-1]!==n&&(f.current.push(n),h(!1))},[f,n]);let m=(0,J.useMemo)(()=>({show:n,appear:r,initial:p}),[n,r,p]);(0,J.useEffect)(()=>{if(n)c("visible");else if(su(d)){let e=s.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&c("hidden")}else c("hidden")},[n,d]);let x={unmount:a},g=iG(()=>{var t;p&&h(!1),null==(t=e.beforeEnter)||t.call(e)}),v=iG(()=>{var t;p&&h(!1),null==(t=e.beforeLeave)||t.call(e)});return J.createElement(sl.Provider,{value:d},J.createElement(ss.Provider,{value:m},i9({ourProps:{...x,as:J.Fragment,children:J.createElement(sx,{ref:o,...x,...i,beforeEnter:g,beforeLeave:v})},theirProps:{},defaultTag:J.Fragment,features:sf,visible:"visible"===u,name:"Transition"})))}),sx=sn(function(e,t){var n,r,a;let i;let{beforeEnter:s,afterEnter:o,beforeLeave:l,afterLeave:u,enter:c,enterFrom:d,enterTo:p,entered:h,leave:f,leaveFrom:m,leaveTo:x,...g}=e,v=(0,J.useRef)(null),y=iQ(v,t),b=null==(n=g.unmount)||n?i6.Unmount:i6.Hidden,{show:_,appear:w,initial:k}=function(){let e=(0,J.useContext)(ss);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[j,O]=(0,J.useState)(_?"visible":"hidden"),E=function(){let e=(0,J.useContext)(sl);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:T,unregister:C}=E;(0,J.useEffect)(()=>T(v),[T,v]),(0,J.useEffect)(()=>{if(b===i6.Hidden&&v.current){if(_&&"visible"!==j){O("visible");return}return iY(j,{hidden:()=>C(v),visible:()=>T(v)})}},[j,v,T,C,_,b]);let S=iB({base:si(g.className),enter:si(c),enterFrom:si(d),enterTo:si(p),entered:si(h),leave:si(f),leaveFrom:si(m),leaveTo:si(x)}),N=(a={beforeEnter:s,afterEnter:o,beforeLeave:l,afterLeave:u},i=(0,J.useRef)(sh(a)),(0,J.useEffect)(()=>{i.current=sh(a)},[a]),i),I=iq();(0,J.useEffect)(()=>{if(I&&"visible"===j&&null===v.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[v,j,I]);let R=w&&_&&k,A=I&&(!k||w)?_?"enter":"leave":"idle",P=function(e=0){let[t,n]=(0,J.useState)(e),r=iK(),a=(0,J.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),i=(0,J.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:a,hasFlag:i,removeFlag:(0,J.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,J.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}(0),L=iG(e=>iY(e,{enter:()=>{P.addFlag(i2.Opening),N.current.beforeEnter()},leave:()=>{P.addFlag(i2.Closing),N.current.beforeLeave()},idle:()=>{}})),M=iG(e=>iY(e,{enter:()=>{P.removeFlag(i2.Opening),N.current.afterEnter()},leave:()=>{P.removeFlag(i2.Closing),N.current.afterLeave()},idle:()=>{}})),Z=sc(()=>{O("hidden"),C(v)},E),D=(0,J.useRef)(!1);!function({immediate:e,container:t,direction:n,classes:r,onStart:a,onStop:i}){let s=iK(),o=iF(),l=iB(n);iV(()=>{e&&(l.current="enter")},[e]),iV(()=>{let e=i$();o.add(e.dispose);let n=t.current;if(n&&"idle"!==l.current&&s.current){var u,c,d;let t,s,o,p,h,f,m;return e.dispose(),a.current(l.current),e.add((u=r.current,c="enter"===l.current,d=()=>{e.dispose(),i.current(l.current)},s=c?"enter":"leave",o=i$(),p=void 0!==d?(t={called:!1},(...e)=>{if(!t.called)return t.called=!0,d(...e)}):()=>{}
4,"enter"===s&&(n.removeAttribute("hidden"),n.style.display=""),h=iY(s,{enter:()=>u.enter,leave:()=>u.leave}),f=iY(s,{enter:()=>u.enterTo,leave:()=>u.leaveTo}),m=iY(s,{enter:()=>u.enterFrom,leave:()=>u.leaveFrom}),i0(n,...u.base,...u.enter,...u.enterTo,...u.enterFrom,...u.leave,...u.leaveFrom,...u.leaveTo,...u.entered),iX(n,...u.base,...h,...m),o.nextFrame(()=>{i0(n,...u.base,...h,...m),iX(n,...u.base,...h,...f),function(e,t){let n=i$();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:a}=getComputedStyle(e),[i,s]=[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}),o=i+s;if(0!==o){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},o),n.addEventListener(e,"transitionrun",e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,"transitionend",e=>{e.target===e.currentTarget&&(t(),r())})}else t();n.add(()=>t()),n.dispose}(n,()=>(i0(n,...u.base,...h),iX(n,...u.base,...u.entered),p()))}),o.dispose)),e.dispose}},[n])}({immediate:R,container:v,classes:S,direction:A,onStart:iB(e=>{D.current=!0,Z.onStart(v,e,L)}),onStop:iB(e=>{D.current=!1,Z.onStop(v,e,M),"leave"!==e||su(Z)||(O("hidden"),C(v))})});let $=g;return R?$={...$,className:i3(g.className,...S.current.enter,...S.current.enterFrom)}:D.current&&($.className=i3(g.className,null==(r=v.current)?void 0:r.className),""===$.className&&delete $.className),J.createElement(sl.Provider,{value:Z},J.createElement(i5,{value:iY(j,{visible:i2.Open,hidden:i2.Closed})|P.flags},i9({ourProps:{ref:y},theirProps:$,defaultTag:"div",features:sf,visible:"visible"===j,name:"Transition.Child"})))}),sg=sn(function(e,t){let n=null!==(0,J.useContext)(ss),r=null!==i4();return J.createElement(J.Fragment,null,!n&&r?J.createElement(sm,{ref:t,...e}):J.createElement(sx,{ref:t,...e}))}),sv=Object.assign(sm,{Child:sg,Root:sm});var sy=n(81417);function sb(e,t){let[n,r]=(0,J.useState)(e),a=iB(e);return iV(()=>r(a.current),[a,r,...t]),n}let s_=null!=(G=J.useId)?G:function(){let e=iq(),[t,n]=J.useState(e?()=>iH.nextId():null);return iV(()=>{null===t&&n(iH.nextId())},[t]),null!=t?""+t:void 0};function sw(e){return iH.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}let sk=["[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(",");var sj=((b=sj||{})[b.First=1]="First",b[b.Previous=2]="Previous",b[b.Next=4]="Next",b[b.Last=8]="Last",b[b.WrapAround=16]="WrapAround",b[b.NoScroll=32]="NoScroll",b),sO=((_=sO||{})[_.Error=0]="Error",_[_.Overflow=1]="Overflow",_[_.Success=2]="Success",_[_.Underflow=3]="Underflow",_),sE=((w=sE||{})[w.Previous=-1]="Previous",w[w.Next=1]="Next",w);function sT(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(sk)).sort((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER)))}var sC=((k=sC||{})[k.Strict=0]="Strict",k[k.Loose=1]="Loose",k);function sS(e,t=0){var n;return e!==(null==(n=sw(e))?void 0:n.body)&&iY(t,{0:()=>e.matches(sk),1(){let t=e;for(;null!==t;){if(t.matches(sk))return!0;t=t.parentElement}return!1}})}function sN(e){let t=sw(e);i$().nextFrame(()=>{t&&!sS(t.activeElement,0)&&(null==e||e.focus({preventScroll:!0}))})}var sI=((j=sI||{})[j.Keyboard=0]="Keyboard",j[j.Mouse=1]="Mouse",j);function sR(e,t=e=>e){return e.slice().sort((e,n)=>{let r=t(e),a=t(n);if(null===r||null===a)return 0;let i=r.compareDocumentPosition(a);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function sA(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:a=[]}={}){var i,s,o;let l=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,u=Array.isArray(e)?n?sR(e):e:sT(e);a.length>0&&u.length>1&&(u=u.filter(e=>!a.includes(e))),r=null!=r?r:l.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")})(),d=(()=>
4{if(1&t)return 0;if(2&t)return Math.max(0,u.indexOf(r))-1;if(4&t)return Math.max(0,u.indexOf(r))+1;if(8&t)return u.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),p=32&t?{preventScroll:!0}:{},h=0,f=u.length,m;do{if(h>=f||h+f<=0)return 0;let e=d+h;if(16&t)e=(e+f)%f;else{if(e<0)return 3;if(e>=f)return 1}null==(m=u[e])||m.focus(p),h+=c}while(m!==l.activeElement);return 6&t&&null!=(o=null==(s=null==(i=m)?void 0:i.matches)?void 0:s.call(i,"textarea,input"))&&o&&m.select(),2}function sP(e,t,n){let r=iB(t);(0,J.useEffect)(()=>{function t(e){r.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}function sL(e,t,n=!0){var r;let a,i=(0,J.useRef)(!1);function s(n,r){if(!i.current||n.defaultPrevented)return;let a=r(n);if(null!==a&&a.getRootNode().contains(a)&&a.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===t)continue;let e=t instanceof HTMLElement?t:t.current;if(null!=e&&e.contains(a)||n.composed&&n.composedPath().includes(e))return}return sS(a,sC.Loose)||-1===a.tabIndex||n.preventDefault(),t(n,a)}}(0,J.useEffect)(()=>{requestAnimationFrame(()=>{i.current=n})},[n]);let o=(0,J.useRef)(null);sP("pointerdown",e=>{var t,n;i.current&&(o.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),sP("mousedown",e=>{var t,n;i.current&&(o.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),sP("click",e=>{/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0||/Android/gi.test(window.navigator.userAgent)||o.current&&(s(e,()=>o.current),o.current=null)},!0),sP("touchend",e=>s(e,()=>e.target instanceof HTMLElement?e.target:null),!0),r="blur",a=iB(e=>s(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null)),(0,J.useEffect)(()=>{function e(e){a.current(e)}return window.addEventListener(r,e,!0),()=>window.removeEventListener(r,e,!0)},[r,!0])}function sM(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}function sZ(e,t){let[n,r]=(0,J.useState)(()=>sM(e));return iV(()=>{r(sM(e))},[e.type,e.as]),iV(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}"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));let sD=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function s$(e){var t,n;let r=null!=(t=e.innerText)?t:"",a=e.cloneNode(!0);if(!(a instanceof HTMLElement))return r;let i=!1;for(let e of a.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),i=!0;let s=i?null!=(n=a.innerText)?n:"":r;return sD.test(s)&&(s=s.replace(sD,"")),s}function sF(e){let t=(0,J.useRef)(""),n=(0,J.useRef)("");return iG(()=>{let r=e.current;if(!r)return"";let a=r.innerText;if(t.current===a)return n.current;let i=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():s$(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return s$(e).trim()})(r).trim().toLowerCase();return t.current=a,n.current=i,i})}function sU(e){return[e.screenX,e.screenY]}function sz(){let e=(0,J.useRef)([-1,-1]);return{wasMoved(t){let n=sU(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=sU(t)}}}var sW=((O=sW||{})[O.None=1]="None",O[O.Focusable=2]="Focusable",O[O.Hidden=4]="Hidden",O);let sH=sn(function(e,t){var n;let{features:r=1,...a}=e;return i9({ourProps:{ref:t,"aria-hidden":(2&r)==2||(null!=(n=a["aria-hidden"])?n: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"}}},theirProps:a,slot:{},defaultTag:"div",name:"Hidden"})});function sV(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 sB=((E=sB||{})[E.First=0]="First",E[E.Previous=1]="Previous",E[E.Next=2]="Next",E[E.Last=3]="Last",E[E.Specific=4]="Specific",E[E.Nothing=5]="Nothing",E);function sG(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),a=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:for(let e=a-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=a+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:!function(e){throw Error("Unexpected object: "+e)}(e)}}function sK(e,t){return e?e+"["+t+"]":t}var sq=((T=sq||{}).Space=" ",T.Enter="Enter",T.Escape="Escape",T.Backspace="Backspace",T.Delete="Delete",T.ArrowLeft="ArrowLeft",T.ArrowUp="ArrowUp",T.ArrowRight="ArrowRight",T.ArrowDown="ArrowDown",T.Home="Home",T.End="End",T.PageUp="PageUp",T.PageDown="PageDown",T.Tab="Tab",T),sJ=((C=sJ||{})[C.Open=0]="Open",C[C.Closed=1]="Closed",C),sQ=((S=sQ||{})[S.Single=0]="Single",S[S.Multi=1]="Multi",S),sY=((N=sY||{})[N.Pointer=0]="Pointer",N[N.Other=1]="Other",N),sX=((I=sX||{})[I.OpenListbox=0]="OpenListbox",I[I.CloseListbox=1]="CloseListbox",I[I.GoToOption=2]="GoToOption",I[I.Search=3]="Search",I[I.ClearSearch=4]="ClearSearch",I[I.RegisterOption=5]="RegisterOption",I[I.UnregisterOption=6]="UnregisterOption",I[I.RegisterLabel=7]="RegisterLabel",I);function s0(e,t=e=>e){let n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=sR(t(e.options.slice()),e=>e.dataRef.current.domRef.current),a=n?r.indexOf(n):null;return -1===a&&(a=null),{options:r,activeOptionIndex:a}}let s1={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex(e=>n(e.dataRef.current.value));return -1!==r&&(t=r),{...e,listboxState:0,activeOptionIndex:t}},2(e,t){var n;if(e.dataRef.current.disabled||1===e.listboxState)return e;let r=s0(e),a=sG(t,{resolveItems:()=>r.options,resolveActiveIndex:()=>r.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeOptionIndex:a,activationTrigger:null!=(n=t.trigger)?n:1}},3:(e,t)=>
4{if(e.dataRef.current.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))}),i=a?e.options.indexOf(a):-1;return -1===i||i===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:i,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=s0(e,e=>[...e,n]);return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6:(e,t)=>{let n=s0(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}},7:(e,t)=>({...e,labelId:t.id})},s2=(0,J.createContext)(null);function s4(e){let t=(0,J.useContext)(s2);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,s4),t}return t}s2.displayName="ListboxActionsContext";let s5=(0,J.createContext)(null);function s3(e){let t=(0,J.useContext)(s5);if(null===t){let t=Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,s3),t}return t}function s7(e,t){return iY(t.type,s1,e,t)}s5.displayName="ListboxDataContext";let s6=J.Fragment,s9=i7.RenderStrategy|i7.Static,s8=Object.assign(sn(function(e,t){let{value:n,defaultValue:r,form:a,name:i,onChange:s,by:o=(e,t)=>e===t,disabled:l=!1,horizontal:u=!1,multiple:c=!1,...d}=e,p=u?"horizontal":"vertical",h=iQ(t),[f=c?[]:void 0,m]=function(e,t,n){let[r,a]=(0,J.useState)(n),i=void 0!==e,s=(0,J.useRef)(i),o=(0,J.useRef)(!1),l=(0,J.useRef)(!1);
4return!i||s.current||o.current?i||!s.current||l.current||(l.current=!0,s.current=i,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")):(o.current=!0,s.current=i,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")),[i?e:r,iG(e=>(i||a(e),null==t?void 0:t(e)))]}(n,s,r),[x,g]=(0,J.useReducer)(s7,{dataRef:(0,J.createRef)(),listboxState:1,options:[],searchQuery:"",labelId:null,activeOptionIndex:null,activationTrigger:1}),v=(0,J.useRef)({static:!1,hold:!1}),y=(0,J.useRef)(null),b=(0,J.useRef)(null),_=(0,J.useRef)(null),w=iG("string"==typeof o?(e,t)=>(null==e?void 0:e[o])===(null==t?void 0:t[o]):o),k=(0,J.useCallback)(e=>iY(j.mode,{1:()=>f.some(t=>w(t,e)),0:()=>w(f,e)}),[f]),j=(0,J.useMemo)(()=>({...x,value:f,disabled:l,mode:c?1:0,orientation:p,compare:w,isSelected:k,optionsPropsRef:v,labelRef:y,buttonRef:b,optionsRef:_}),[f,l,c,x]);iV(()=>{x.dataRef.current=j},[j]),sL([j.buttonRef,j.optionsRef],(e,t)=>{var n;g({type:1}),sS(t,sC.Loose)||(e.preventDefault(),null==(n=j.buttonRef.current)||n.focus())},0===j.listboxState);let O=(0,J.useMemo)(()=>({open:0===j.listboxState,disabled:l,value:f}),[j,l,f]),E=iG(e=>{let t=j.options.find(t=>t.id===e);t&&A(t.dataRef.current.value)}),T=iG(()=>{if(null!==j.activeOptionIndex){let{dataRef:e,id:t}=j.options[j.activeOptionIndex];A(e.current.value),g({type:2,focus:sB.Specific,id:t})}}),C=iG(()=>g({type:0})),S=iG(()=>g({type:1})),N=iG((e,t,n)=>e===sB.Specific?g({type:2,focus:sB.Specific,id:t,trigger:n}):g({type:2,focus:e,trigger:n})),I=iG((e,t)=>(g({type:5,id:e,dataRef:t}),()=>g({type:6,id:e}))),R=iG(e=>(g({type:7,id:e}),()=>g({type:7,id:null}))),A=iG(e=>iY(j.mode,{0:()=>null==m?void 0:m(e),1(){let t=j.value.slice(),n=t.findIndex(t=>w(t,e));return -1===n?t.push(e):t.splice(n,1),null==m?void 0:m(t)}})),P=iG(e=>g({type:3,value:e})),L=iG(()=>g({type:4})),M=(0,J.useMemo)(()=>({onChange:A,registerOption:I,registerLabel:R,goToOption:N,closeListbox:S,openListbox:C,selectActiveOption:T,selectOption:E,search:P,clearSearch:L}),[]),Z=(0,J.useRef)(null),D=iF();return(0,J.useEffect)(()=>{Z.current&&void 0!==r&&D.addEventListener(Z.current,"reset",()=>{null==m||m(r)})},[Z,m]),J.createElement(s2.Provider,{value:M},J.createElement(s5.Provider,{value:j},J.createElement(i5,{value:iY(j.listboxState,{0:i2.Open,1:i2.Closed})},null!=i&&null!=f&&(function e(t={},n=null,r=[]){for(let[a,i]of Object.entries(t))!function t(n,r,a){if(Array.isArray(a))for(let[e,i]of a.entries())t(n,sK(r,e.toString()),i);else a instanceof Date?n.push([r,a.toISOString()]):"boolean"==typeof a?n.push([r,a?"1":"0"]):"string"==typeof a?n.push([r,a]):"number"==typeof a?n.push([r,`${a}`]):null==a?n.push([r,""]):e(a,r,n)}(r,sK(n,a),i);return r})({[i]:f}).map(([e,t],n)=>J.createElement(sH,{features:sW.Hidden,ref:0===n?e=>{var t;Z.current=null!=(t=null==e?void 0:e.closest("form"))?t:null}:void 0,...sr({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:a,name:e,value:t})})),i9({ourProps:{ref:h},theirProps:d,slot:O,defaultTag:s6,name:"Listbox"}))))}),{Button:sn(function(e,t){var n;let r=s_(),{id:a=`headlessui-listbox-button-${r}`,...i}=e,s=s3("Listbox.Button"),o=s4("Listbox.Button"),l=iQ(s.buttonRef,t),u=iF(),c=iG(e=>{switch(e.key){case sq.Space:case sq.Enter:case sq.ArrowDown:e.preventDefault(),o.openListbox(),u.nextFrame(()=>{s.value||o.goToOption(sB.First)});break;case sq.ArrowUp:e.preventDefault(),o.openListbox(),u.nextFrame(()=>{s.value||o.goToOption(sB.Last)})}}),d=iG(e=>{e.key===sq.Space&&e.preventDefault()}),p=iG(e=>{if(sV(e.currentTarget))return e.preventDefault();0===s.listboxState?(o.closeListbox(),u.nextFrame(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
4)):(e.preventDefault(),o.openListbox())}),h=sb(()=>{if(s.labelId)return[s.labelId,a].join(" ")},[s.labelId,a]),f=(0,J.useMemo)(()=>({open:0===s.listboxState,disabled:s.disabled,value:s.value}),[s]);return i9({ourProps:{ref:l,id:a,type:sZ(e,s.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(n=s.optionsRef.current)?void 0:n.id,"aria-expanded":0===s.listboxState,"aria-labelledby":h,disabled:s.disabled,onKeyDown:c,onKeyUp:d,onClick:p},theirProps:i,slot:f,defaultTag:"button",name:"Listbox.Button"})}),Label:sn(function(e,t){let n=s_(),{id:r=`headlessui-listbox-label-${n}`,...a}=e,i=s3("Listbox.Label"),s=s4("Listbox.Label"),o=iQ(i.labelRef,t);return iV(()=>s.registerLabel(r),[r]),i9({ourProps:{ref:o,id:r,onClick:iG(()=>{var e;return null==(e=i.buttonRef.current)?void 0:e.focus({preventScroll:!0})})},theirProps:a,slot:(0,J.useMemo)(()=>({open:0===i.listboxState,disabled:i.disabled}),[i]),defaultTag:"label",name:"Listbox.Label"})}),Options:sn(function(e,t){var n;let r=s_(),{id:a=`headlessui-listbox-options-${r}`,...i}=e,s=s3("Listbox.Options"),o=s4("Listbox.Options"),l=iQ(s.optionsRef,t),u=iF(),c=iF(),d=i4(),p=null!==d?(d&i2.Open)===i2.Open:0===s.listboxState;(0,J.useEffect)(()=>{var e;let t=s.optionsRef.current;t&&0===s.listboxState&&t!==(null==(e=sw(t))?void 0:e.activeElement)&&t.focus({preventScroll:!0})},[s.listboxState,s.optionsRef]);let h=iG(e=>{switch(c.dispose(),e.key){case sq.Space:if(""!==s.searchQuery)return e.preventDefault(),e.stopPropagation(),o.search(e.key);case sq.Enter:if(e.preventDefault(),e.stopPropagation(),null!==s.activeOptionIndex){let{dataRef:e}=s.options[s.activeOptionIndex];o.onChange(e.current.value)}0===s.mode&&(o.closeListbox(),i$().nextFrame(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
4));break;case iY(s.orientation,{vertical:sq.ArrowDown,horizontal:sq.ArrowRight}):return e.preventDefault(),e.stopPropagation(),o.goToOption(sB.Next);case iY(s.orientation,{vertical:sq.ArrowUp,horizontal:sq.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),o.goToOption(sB.Previous);case sq.Home:case sq.PageUp:return e.preventDefault(),e.stopPropagation(),o.goToOption(sB.First);case sq.End:case sq.PageDown:return e.preventDefault(),e.stopPropagation(),o.goToOption(sB.Last);case sq.Escape:return e.preventDefault(),e.stopPropagation(),o.closeListbox(),u.nextFrame(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})});case sq.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(o.search(e.key),c.setTimeout(()=>o.clearSearch(),350))}}),f=sb(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.id},[s.buttonRef.current]),m=(0,J.useMemo)(()=>({open:0===s.listboxState}),[s]);return i9({ourProps:{"aria-activedescendant":null===s.activeOptionIndex||null==(n=s.options[s.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===s.mode||void 0,"aria-labelledby":f,"aria-orientation":s.orientation,id:a,onKeyDown:h,role:"listbox",tabIndex:0,ref:l},theirProps:i,slot:m,defaultTag:"ul",features:s9,visible:p,name:"Listbox.Options"})}),Option:sn(function(e,t){let n=s_(),{id:r=`headlessui-listbox-option-${n}`,disabled:a=!1,value:i,...s}=e,o=s3("Listbox.Option"),l=s4("Listbox.Option"),u=null!==o.activeOptionIndex&&o.options[o.activeOptionIndex].id===r,c=o.isSelected(i),d=(0,J.useRef)(null),p=sF(d),h=iB({disabled:a,value:i,domRef:d,get textValue(){return p()}}),f=iQ(t,d);iV(()=>{if(0!==o.listboxState||!u||0===o.activationTrigger)return;let e=i$();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=d.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[d,u,o.listboxState,o.activationTrigger,o.activeOptionIndex]),iV(()=>l.registerOption(r,h),[h,r]);let m=iG(e=>{if(a)return e.preventDefault();l.onChange(i),0===o.mode&&(l.closeListbox(),i$().nextFrame(()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
4))}),x=iG(()=>{if(a)return l.goToOption(sB.Nothing);l.goToOption(sB.Specific,r)}),g=sz(),v=iG(e=>g.update(e)),y=iG(e=>{g.wasMoved(e)&&(a||u||l.goToOption(sB.Specific,r,0))}),b=iG(e=>{g.wasMoved(e)&&(a||u&&l.goToOption(sB.Nothing))}),_=(0,J.useMemo)(()=>({active:u,selected:c,disabled:a}),[u,c,a]);return i9({ourProps:{id:r,ref:f,role:"option",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,"aria-selected":c,disabled:void 0,onClick:m,onFocus:x,onPointerEnter:v,onMouseEnter:v,onPointerMove:y,onMouseMove:y,onPointerLeave:b,onMouseLeave:b},theirProps:s,slot:_,defaultTag:"li",name:"Listbox.Option"})})});var oe=n(73935),ot=n(9008),on=n.n(ot);function or(){return(or=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function oa(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}var oi=["keyOverride"],os=["crossOrigin"],oo={templateTitle:"",noindex:!1,nofollow:!1,norobots:!1,defaultOpenGraphImageWidth:0,defaultOpenGraphImageHeight:0,defaultOpenGraphVideoWidth:0,defaultOpenGraphVideoHeight:0},ol=function(e,t,n){void 0===t&&(t=[]);var r=void 0===n?{}:n,a=r.defaultWidth,i=r.defaultHeight;return t.reduce(function(t,n,r){return t.push(J.createElement("meta",{key:"og:"+e+":0"+r,property:"og:"+e,content:n.url})),n.alt&&t.push(J.createElement("meta",{key:"og:"+e+":alt0"+r,property:"og:"+e+":alt",content:n.alt})),n.secureUrl&&t.push(J.createElement("meta",{key:"og:"+e+":secure_url0"+r,property:"og:"+e+":secure_url",content:n.secureUrl.toString()})),n.type&&t.push(J.createElement("meta",{key:"og:"+e+":type0"+r,property:"og:"+e+":type",content:n.type.toString()})),n.width?t.push(J.createElement("meta",{key:"og:"+e+":width0"+r,property:"og:"+e+":width",content:n.width.toString()})):a&&t.push(J.createElement("meta",{key:"og:"+e+":width0"+r,property:"og:"+e+":width",content:a.toString()})),n.height?t.push(J.createElement("meta",{key:"og:"+e+":height"+r,property:"og:"+e+":height",content:n.height.toString()})):i&&t.push(J.createElement("meta",{key:"og:"+e+":height"+r,property:"og:"+e+":height",content:i.toString()})),t},[])},ou=function(e){var t,n,r,a,i,s=[];e.titleTemplate&&(oo.templateTitle=e.titleTemplate);var o="";e.title?(o=e.title,oo.templateTitle&&(o=oo.templateTitle.replace(/%s/g,function(){return o}))):e.defaultTitle&&(o=e.defaultTitle),o&&s.push(J.createElement("title",{key:"title"},o));var l=void 0===e.noindex?oo.noindex||e.dangerouslySetAllPagesToNoIndex:e.noindex,u=void 0===e.nofollow?oo.nofollow||e.dangerouslySetAllPagesToNoFollow:e.nofollow,c=e.norobots||oo.norobots,d="";if(e.robotsProps){var p=e.robotsProps,h=p.nosnippet,f=p.maxSnippet,m=p.maxImagePreview,x=p.maxVideoPreview,g=p.noarchive,v=p.noimageindex,y=p.notranslate,b=p.unavailableAfter;d=(h?",nosnippet":"")+(f?",max-snippet:"+f:"")+(m?",max-image-preview:"+m:"")+(g?",noarchive":"")+(b?",unavailable_after:"+b:"")+(v?",noimageindex":"")+(x?",max-video-preview:"+x:"")+(y?",notranslate":"")}if(e.norobots&&(oo.norobots=!0),l||u?(e.dangerouslySetAllPagesToNoIndex&&(oo.noindex=!0),e.dangerouslySetAllPagesToNoFollow&&(oo.nofollow=!0),s.push(J.createElement("meta",{key:"robots",name:"robots",content:(l?"noindex":"index")+","+(u?"nofollow":"follow")+d}))):(!c||d)&&s.push(J.createElement("meta",{key:"robots",name:"robots",content:"index,follow"+d})),e.description&&s.push(J.createElement("meta",{key:"description",name:"description",content:e.description})),e.themeColor&&s.push(J.createElement("meta",{key:"theme-color",name:"theme-color",content:e.themeColor})),e.mobileAlternate&&s.push(J.createElement("link",{rel:"alternate",key:"mobileAlternate",media:e.mobileAlternate.media,href:e.mobileAlternate.href})),e.languageAlternates&&e.languageAlternates.length>0&&e.languageAlternates.forEach(function(e){s.push(J.createElement("link",{rel:"alternate",key:"languageAlternate-"+e.hrefLang,hrefLang:e.hrefLang,href:e.href}))}),e.twitter&&(e.twitter.cardType&&s.push(J.createElement("meta",{key:"twitter:card",name:"twitter:card",content:e.twitter.cardType})),e.twitter.site&&s.push(J.createElement("meta",{key:"twitter:site",name:"twitter:site",content:e.twitter.site})),e.twitter.handle&&s.push(J.createElement("meta",{key:"twitter:creator",name:"twitter:creator",content:e.twitter.handle}))),e.facebook&&e.facebook.appId&&s.push(J.createElement("meta",{key:"fb:app_id",property:"fb:app_id",content:e.facebook.appId})),(null!=(t=e.openGraph)&&t.title||o)&&s.push(J.createElement("meta",{key:"og:title",property:"og:title",content:(null==(a=e.openGraph)?void 0:a.title)||o})),(null!=(n=e.openGraph)&&n.description||e.description)&&s.push(J.createElement("meta",{key:"og:description",property:"og:description",content:(null==(i=e.openGraph)?void 0:i.description)||e.description})),e.openGraph){if((e.openGraph.url||e.canonical)&&s.push(J.createElement("meta",{key:"og:url",property:"og:url",content:e.openGraph.url||e.canonical})),e.openGraph.type){var _=e.openGraph.type.toLowerCase();s.push(J.createElement("meta",{key:"og:type",property:"og:type",content:_}
4)),"profile"===_&&e.openGraph.profile?(e.openGraph.profile.firstName&&s.push(J.createElement("meta",{key:"profile:first_name",property:"profile:first_name",content:e.openGraph.profile.firstName})),e.openGraph.profile.lastName&&s.push(J.createElement("meta",{key:"profile:last_name",property:"profile:last_name",content:e.openGraph.profile.lastName})),e.openGraph.profile.username&&s.push(J.createElement("meta",{key:"profile:username",property:"profile:username",content:e.openGraph.profile.username})),e.openGraph.profile.gender&&s.push(J.createElement("meta",{key:"profile:gender",property:"profile:gender",content:e.openGraph.profile.gender}))):"book"===_&&e.openGraph.book?(e.openGraph.book.authors&&e.openGraph.book.authors.length&&e.openGraph.book.authors.forEach(function(e,t){s.push(J.createElement("meta",{key:"book:author:0"+t,property:"book:author",content:e}))}),e.openGraph.book.isbn&&s.push(J.createElement("meta",{key:"book:isbn",property:"book:isbn",content:e.openGraph.book.isbn})),e.openGraph.book.releaseDate&&s.push(J.createElement("meta",{key:"book:release_date",property:"book:release_date",content:e.openGraph.book.releaseDate})),e.openGraph.book.tags&&e.openGraph.book.tags.length&&e.openGraph.book.tags.forEac
4h(function(e,t){s.push(J.createElement("meta",{key:"book:tag:0"+t,property:"book:tag",content:e}))})):"article"===_&&e.openGraph.article?(e.openGraph.article.publishedTime&&s.push(J.createElement("meta",{key:"article:published_time",property:"article:published_time",content:e.openGraph.article.publishedTime})),e.openGraph.article.modifiedTime&&s.push(J.createElement("meta",{key:"article:modified_time",property:"article:modified_time",content:e.openGraph.article.modifiedTime})),e.openGraph.article.expirationTime&&s.push(J.createElement("meta",{key:"article:expiration_time",property:"article:expiration_time",content:e.openGraph.article.expirationTime})),e.openGraph.article.authors&&e.openGraph.article.authors.length&&e.openGraph.article.authors.forEach(function(e,t){s.push(J.createElement("meta",{key:"article:author:0"+t,property:"article:author",content:e}))}),e.openGraph.article.section&&s.push(J.createElement("meta",{key:"article:section",property:"article:section",content:e.openGraph.article.section})),e.openGraph.article.tags&&e.openGraph.article.tags.length&&e.openGraph.article.tags.forEach(function(e,t){s.push(J.createElement("meta",{key:"article:tag:0"+t,property:"article:tag",content:e}))})):("video.movie"===_||"video.episode"===_||"video.tv_show"===_||"video.other"===_)&&e.openGraph.video&&(e.openGraph.video.actors&&e.openGraph.video.actors.length&&e.openGraph.video.actors.forEach(function(e,t){e.profile&&s.push(J.createElement("meta",{key:"video:actor:0"+t,property:"video:actor",content:e.profile})),e.role&&s.push(J.createElement("meta",{key:"video:actor:role:0"+t,property:"video:actor:role",content:e.role}))}),e.openGraph.video.directors&&e.openGraph.video.directors.length&&e.openGraph.video.directors.forEach(function(e,t){s.push(J.createElement("meta",{key:"video:director:0"+t,property:"video:director",content:e}))}),e.openGraph.video.writers&&e.openGraph.video.writers.length&&e.openGraph.video.writers.forEach(function(e,t){s.push(J.createElement("meta",{key:"video:writer:0"+t,property:"video:writer",content:e}))}),e.openGraph.video.duration&&s.push(J.createElement("meta",{key:"video:duration",property:"video:duration",content:e.openGraph.video.duration.toString()})),e.openGraph.video.releaseDate&&s.push(J.createElement("meta",{key:"video:release_date",property:"video:release_date",content:e.openGraph.video.releaseDate})),e.openGraph.video.tags&&e.openGraph.video.tags.length&&e.openGraph.video.tags.forEac
4h(function(e,t){s.push(J.createElement("meta",{key:"video:tag:0"+t,property:"video:tag",content:e}))}),e.openGraph.video.series&&s.push(J.createElement("meta",{key:"video:series",property:"video:series",content:e.openGraph.video.series})))}e.defaultOpenGraphImageWidth&&(oo.defaultOpenGraphImageWidth=e.defaultOpenGraphImageWidth),e.defaultOpenGraphImageHeight&&(oo.defaultOpenGraphImageHeight=e.defaultOpenGraphImageHeight),e.openGraph.images&&e.openGraph.images.length&&s.push.apply(s,ol("image",e.openGraph.images,{defaultWidth:oo.defaultOpenGraphImageWidth,defaultHeight:oo.defaultOpenGraphImageHeight})),e.defaultOpenGraphVideoWidth&&(oo.defaultOpenGraphVideoWidth=e.defaultOpenGraphVideoWidth),e.defaultOpenGraphVideoHeight&&(oo.defaultOpenGraphVideoHeight=e.defaultOpenGraphVideoHeight),e.openGraph.videos&&e.openGraph.videos.length&&s.push.apply(s,ol("video",e.openGraph.videos,{defaultWidth:oo.defaultOpenGraphVideoWidth,defaultHeight:oo.defaultOpenGraphVideoHeight})),e.openGraph.audio&&s.push.apply(s,ol("audio",e.openGraph.audio)),e.openGraph.locale&&s.push(J.createElement("meta",{key:"og:locale",property:"og:locale",content:e.openGraph.locale})),(e.openGraph.siteName||e.openGraph.site_name)&&s.push(J.createElement("meta",{key:"og:site_name",property:"og:site_name",content:e.openGraph.siteName||e.openGraph.site_name}))}return e.canonical&&s.push(J.createElement("link",{rel:"canonical",href:e.canonical,key:"canonical"})),e.additionalMetaTags&&e.additionalMetaTags.length>0&&e.additionalMetaTags.forEach(function(e){var t,n,r=e.keyOverride,a=oa(e,oi);s.push(J.createElement("meta",or({key:"meta:"+(null!=(t=null!=(n=null!=r?r:a.name)?n:a.property)?t:a.httpEquiv)},a)))}),null!=(r=e.additionalLinkTags)&&r.length&&e.additionalLinkTags.forEach(function(e){var t,n=e.crossOrigin,r=oa(e,os);s.push(J.createElement("link",or({key:"link"+(null!=(t=r.keyOverride)?t:r.href)+r.rel},r,{crossOrigin:"anonymous"===n||"use-credentials"===n||""===n?n:void 0})))}),s},oc=function(e){return J.createElement(on(),null,ou(e))},od=function(e){var t=e.title,n=e.themeColor,r=e.noindex,a=e.nofollow,i=e.robotsProps,s=e.description,o=e.canonical,l=e.openGraph,u=e.facebook,c=e.twitter,d=e.additionalMetaTags,p=e.titleTemplate,h=e.defaultTitle,f=e.mobileAlternate,m=e.languageAlternates,x=e.additionalLinkTags;return J.createElement(J.Fragment,null,J.createElement(oc,{title:t,themeColor:n,noindex:r,nofollow:a,robotsProps:i,description:s,canonical:o,facebook:u,openGraph:l,additionalMetaTags:d,twitter:c,titleTemplate:p,defaultTitle:h,mobileAlternate:f,languageAlternates:m,additionalLinkTags:x}))};RegExp("["+Object.keys(Object.freeze({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"})).join("")+"]","g");var op=((R=op||{})[R.Open=0]="Open",R[R.Closed=1]="Closed",R),oh=((A=oh||{})[A.Pointer=0]="Pointer",A[A.Other=1]="Other",A),of=((P=of||{})[P.OpenMenu=0]="OpenMenu",P[P.CloseMenu=1]="CloseMenu",P[P.GoToItem=2]="GoToItem",P[P.Search=3]="Search",P[P.ClearSearch=4]="ClearSearch",P[P.RegisterItem=5]="RegisterItem",P[P.UnregisterItem=6]="UnregisterItem",P);function om(e,t=e=>e){let n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=sR(t(e.items.slice()),e=>e.dataRef.current.domRef.current),a=n?r.indexOf(n):null;return -1===a&&(a=null),{items:r,activeItemIndex:a}}let ox={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var n;let r=om(e),a=sG(t,{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...e,...r,searchQuery:"",activeItemIndex:a,activationTrigger:null!=(n=t.trigger)?n:1}},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}),i=a?e.items.indexOf(a):-1;return -1===i||i===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:i,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=om(e,e=>[...e,{id:t.id,dataRef:t.dataRef}
4]);return{...e,...n}},6:(e,t)=>{let n=om(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...n,activationTrigger:1}}},og=(0,J.createContext)(null);function ov(e){let t=(0,J.useContext)(og);if(null===t){let t=Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ov),t}return t}function oy(e,t){return iY(t.type,ox,e,t)}og.displayName="MenuContext";let ob=J.Fragment,o_=i7.RenderStrategy|i7.Static,ow=J.Fragment,ok=Object.assign(sn(function(e,t){let{__demoMode:n=!1,...r}=e,a=(0,J.useReducer)(oy,{__demoMode:n,menuState:n?0:1,buttonRef:(0,J.createRef)(),itemsRef:(0,J.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:i,itemsRef:s,buttonRef:o},l]=a,u=iQ(t);sL([o,s],(e,t)=>{var n;l({type:1}),sS(t,sC.Loose)||(e.preventDefault(),null==(n=o.current)||n.focus())},0===i);let c=iG(()=>{l({type:1})}),d=(0,J.useMemo)(()=>({open:0===i,close:c}),[i,c]);return J.createElement(og.Provider,{value:a},J.createElement(i5,{value:iY(i,{0:i2.Open,1:i2.Closed})},i9({ourProps:{ref:u},theirProps:r,slot:d,defaultTag:ob,name:"Menu"})))}),{Button:sn(function(e,t){var n;let r=s_(),{id:a=`headlessui-menu-button-${r}`,...i}=e,[s,o]=ov("Menu.Button"),l=iQ(s.buttonRef,t),u=iF(),c=iG(e=>{switch(e.key){case sq.Space:case sq.Enter:case sq.ArrowDown:e.preventDefault(),e.stopPropagation(),o({type:0}),u.nextFrame(()=>o({type:2,focus:sB.First}));break;case sq.ArrowUp:e.preventDefault(),e.stopPropagation(),o({type:0}),u.nextFrame(()=>o({type:2,focus:sB.Last}))}}),d=iG(e=>{e.key===sq.Space&&e.preventDefault()}),p=iG(t=>{if(sV(t.currentTarget))return t.preventDefault();e.disabled||(0===s.menuState?(o({type:1}),u.nextFrame(()=>{var e;return null==(e=s.buttonRef.current)?void 0:e.focus({preventScroll:!0})}
4)):(t.preventDefault(),o({type:0})))}),h=(0,J.useMemo)(()=>({open:0===s.menuState}),[s]);return i9({ourProps:{ref:l,id:a,type:sZ(e,s.buttonRef),"aria-haspopup":"menu","aria-controls":null==(n=s.itemsRef.current)?void 0:n.id,"aria-expanded":0===s.menuState,onKeyDown:c,onKeyUp:d,onClick:p},theirProps:i,slot:h,defaultTag:"button",name:"Menu.Button"})}),Items:sn(function(e,t){var n,r;let a=s_(),{id:i=`headlessui-menu-items-${a}`,...s}=e,[o,l]=ov("Menu.Items"),u=iQ(o.itemsRef,t),c=function(...e){return(0,J.useMemo)(()=>sw(...e),[...e])}(o.itemsRef),d=iF(),p=i4(),h=null!==p?(p&i2.Open)===i2.Open:0===o.menuState;(0,J.useEffect)(()=>{let e=o.itemsRef.current;e&&0===o.menuState&&e!==(null==c?void 0:c.activeElement)&&e.focus({preventScroll:!0})},[o.menuState,o.itemsRef,c]),function({container:e,accept:t,walk:n,enabled:r=!0}){let a=(0,J.useRef)(t),i=(0,J.useRef)(n);(0,J.useEffect)(()=>{a.current=t,i.current=n},[t,n]),iV(()=>{if(!e||!r)return;let t=sw(e);if(!t)return;let n=a.current,s=i.current,o=Object.assign(e=>n(e),{acceptNode:n}),l=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,o,!1);for(;l.nextNode();)s(l.currentNode)},[e,r,a,i])}({container:o.itemsRef.current,enabled:0===o.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 f=iG(e=>{var t,n;switch(d.dispose(),e.key){case sq.Space:if(""!==o.searchQuery)return e.preventDefault(),e.stopPropagation(),l({type:3,value:e.key});case sq.Enter:if(e.preventDefault(),e.stopPropagation(),l({type:1}),null!==o.activeItemIndex){let{dataRef:e}=o.items[o.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}sN(o.buttonRef.current);break;case sq.ArrowDown:return e.preventDefault(),e.stopPropagation(),l({type:2,focus:sB.Next});case sq.ArrowUp:return e.preventDefault(),e.stopPropagation(),l({type:2,focus:sB.Previous});case sq.Home:case sq.PageUp:return e.preventDefault(),e.stopPropagation(),l({type:2,focus:sB.First});case sq.End:case sq.PageDown:return e.preventDefault(),e.stopPropagation(),l({type:2,focus:sB.Last});case sq.Escape:e.preventDefault(),e.stopPropagation(),l({type:1}),i$().nextFrame(()=>{var e;return null==(e=o.buttonRef.current)?void 0:e.focus({preventScroll:!0})});break;case sq.Tab:e.preventDefault(),e.stopPropagation(),l({type:1}),i$().nextFrame(()=>{var t,n;t=o.buttonRef.current,n=e.shiftKey?sj.Previous:sj.Next,sA(sT(),n,{relativeTo:t})});break;default:1===e.key.length&&(l({type:3,value:e.key}),d.setTimeout(()=>l({type:4}),350))}}),m=iG(e=>{e.key===sq.Space&&e.preventDefault()}),x=(0,J.useMemo)(()=>({open:0===o.menuState}),[o]);return i9({ourProps:{"aria-activedescendant":null===o.activeItemIndex||null==(n=o.items[o.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(r=o.buttonRef.current)?void 0:r.id,id:i,onKeyDown:f,onKeyUp:m,role:"menu",tabIndex:0,ref:u},theirProps:s,slot:x,defaultTag:"div",features:o_,visible:h,name:"Menu.Items"})}),Item:sn(function(e,t){let n=s_(),{id:r=`headlessui-menu-item-${n}`,disabled:a=!1,...i}=e,[s,o]=ov("Menu.Item"),l=null!==s.activeItemIndex&&s.items[s.activeItemIndex].id===r,u=(0,J.useRef)(null),c=iQ(t,u);iV(()=>
4{if(s.__demoMode||0!==s.menuState||!l||0===s.activationTrigger)return;let e=i$();return e.requestAnimationFrame(()=>{var e,t;null==(t=null==(e=u.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}),e.dispose},[s.__demoMode,u,l,s.menuState,s.activationTrigger,s.activeItemIndex]);let d=sF(u),p=(0,J.useRef)({disabled:a,domRef:u,get textValue(){return d()}});iV(()=>{p.current.disabled=a},[p,a]),iV(()=>(o({type:5,id:r,dataRef:p}),()=>o({type:6,id:r})),[p,r]);let h=iG(()=>{o({type:1})}),f=iG(e=>{if(a)return e.preventDefault();o({type:1}),sN(s.buttonRef.current)}),m=iG(()=>{if(a)return o({type:2,focus:sB.Nothing});o({type:2,focus:sB.Specific,id:r})}),x=sz(),g=iG(e=>x.update(e)),v=iG(e=>{x.wasMoved(e)&&(a||l||o({type:2,focus:sB.Specific,id:r,trigger:0}))}),y=iG(e=>{x.wasMoved(e)&&(a||l&&o({type:2,focus:sB.Nothing}))}),b=(0,J.useMemo)(()=>({active:l,disabled:a,close:h}),[l,a,h]);return i9({ourProps:{id:r,ref:c,role:"menuitem",tabIndex:!0===a?void 0:-1,"aria-disabled":!0===a||void 0,disabled:void 0,onClick:f,onFocus:m,onPointerEnter:g,onMouseEnter:g,onPointerMove:v,onMouseMove:v,onPointerLeave:y,onMouseLeave:y},theirProps:i,slot:b,defaultTag:ow,name:"Menu.Item"})})}),oj=e=>"object"==typeof e&&null!=e&&1===e.nodeType,oO=(e,t)=>(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e,oE=(e,t)=>{if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){let n=getComputedStyle(e,null);return oO(n.overflowY,t)||oO(n.overflowX,t)||(e=>{let t=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}})(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)})(e)}return!1},oT=(e,t,n,r,a,i,s,o)=>i<e&&s>t||i>e&&s<t?0:i<=e&&o<=n||s>=t&&o>=n?i-e-r:s>t&&o<n||i<e&&o>n?s-t+a:0,oC=e=>{let t=e.parentElement;return null==t?e.getRootNode().host||null:t},oS=(e,t)=>{var n,r,a,i;if("undefined"==typeof document)return[];let{scrollMode:s,block:o,inline:l,boundary:u,skipOverflowHiddenElements:c}=t,d="function"==typeof u?u:e=>e!==u;if(!oj(e))throw TypeError("Invalid target");let p=document.scrollingElement||document.documentElement,h=[],f=e;for(;oj(f)&&d(f);){if((f=oC(f))===p){h.push(f);break}null!=f&&f===document.body&&oE(f)&&!oE(document.documentElement)||null!=f&&oE(f,c)&&h.push(f)}let m=null!=(r=null==(n=window.visualViewport)?void 0:n.width)?r:innerWidth,x=null!=(i=null==(a=window.visualViewport)?void 0:a.height)?i:innerHeight,{scrollX:g,scrollY:v}=window,{height:y,width:b,top:_,right:w,bottom:k,left:j}=e.getBoundingClientRect(),{top:O,right:E,bottom:T,left:C}=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||0,left:parseFloat(t.scrollMarginLeft)||0}})(e),S="start"===o||"nearest"===o?_-O:"end"===o?k+T:_+y/2-O+T,N="center"===l?j+b/2-C+E:"end"===l?w+E:j-C,I=[];for(let e=0;e<h.length;e++){let t=h[e],{height:n,width:r,top:a,right:i,bottom:u,left:c}=t.getBoundingClientRect();if("if-needed"===s&&_>=0&&j>=0&&k<=x&&w<=m&&_>=a&&k<=u&&j>=c&&w<=i)break;let d=getComputedStyle(t),f=parseInt(d.borderLeftWidth,10),O=parseInt(d.borderTopWidth,10),E=parseInt(d.borderRightWidth,10),T=parseInt(d.borderBottomWidth,10),C=0,R=0,A="offsetWidth"in t?t.offsetWidth-t.clientWidth-f-E:0,P="offsetHeight"in t?t.offsetHeight-t.clientHeight-O-T:0,L="offsetWidth"in t?0===t.offsetWidth?0:r/t.offsetWidth:0,M="offsetHeight"in t?0===t.offsetHeight?0:n/t.offsetHeight:0;if(p===t)C="start"===o?S:"end"===o?S-x:"nearest"===o?oT(v,v+x,x,O,T,v+S,v+S+y,y):S-x/2,R="start"===l?N:"center"===l?N-m/2:"end"===l?N-m:oT(g,g+m,m,f,E,g+N,g+N+b,b),C=Math.max(0,C+v),R=Math.max(0,R+g);else{C="start"===o?S-a-O:"end"===o?S-u+T+P:"nearest"===o?oT(a,u,n,O,T+P,S,S+y,y):S-(a+n/2)+P/2,R="start"===l?N-c-f:"center"===l?N-(c+r/2)+A/2:"end"===l?N-i+E+A:oT(c,i,r,f,E+A,N,N+b,b);let{scrollLeft:e,scrollTop:s}=t;C=0===M?0:Math.max(0,Math.min(s+C/M,t.scrollHeight-n/M+P)),R=0===L?0:Math.max(0,Math.min(e+R/L,t.scrollWidth-r/L+A)),S+=s-C,N+=e-R}I.push({el:t,top:C,left:R})}return I},oN=e=>!1===e?{block:"end",inline:"nearest"}:e===Object(e)&&0!==Object.keys(e).length?e:{block:"start",inline:"nearest"};function oI(e,t){if(!e.isConnected||!(e=>{let t=e;for(;t&&t.parentNode;){if(t.parentNode===document)return!0;t=t.parentNode instanceof ShadowRoot?t.parentNode.host:t.parentNode}return!1})(e))return;let n=(e=>{let t=window.getComputedStyle(e);return{top:parseFloat(t.scrollMarginTop)||0,right:parseFloat(t.scrollMarginRight)||0,bottom:parseFloat(t.scrollMarginBottom)||
40,left:parseFloat(t.scrollMarginLeft)||0}})(e);if("object"==typeof t&&"function"==typeof t.behavior)return t.behavior(oS(e,t));let r="boolean"==typeof t||null==t?void 0:t.behavior;for(let{el:a,top:i,left:s}of oS(e,oN(t))){let e=i-n.top+n.bottom,t=s-n.left+n.right;a.scroll({top:e,left:t,behavior:r})}}var oR=n(76826),oA=n.n(oR);/**
5 * @name match-sorter
6 * @license MIT license.
7 * @copyright (c) 2020 Kent C. Dodds
8 * @author Kent C. Dodds <[email protected]> (https://kentcdodds.com)
9 */let oP={CASE_SENSITIVE_EQUAL:7,EQUAL:6,STARTS_WITH:5,WORD_STARTS_WITH:4,CONTAINS:3,ACRONYM:2,MATCHES:1,NO_MATCH:0},oL=(e,t)=>String(e.rankedValue).localeCompare(String(t.rankedValue));function oM(e,t,n){void 0===n&&(n={});let{keys:r,threshold:a=oP.MATCHES,baseSort:i=oL,sorter:s=e=>e.sort((e,t)=>(function(e,t,n){let{rank:r,keyIndex:a}=e,{rank:i,keyIndex:s}=t;return r!==i?r>i?-1:1:a===s?n(e,t):a<s?-1:1})(e,t,i))}=n,o=e.reduce(function(e,i,s){let o=function(e,t,n,r){if(!t)return{rankedValue:e,rank:oZ(e,n,r),keyIndex:-1,keyThreshold:r.threshold};let a=function(e,t){let n=[];for(let r=0,a=t.length;r<a;r++){let a=t[r],i="string"==typeof a?o$:{...o$,...a},s=function(e,t){let n;if("object"==typeof t&&(t=t.key),"function"==typeof t)n=t(e);else if(null==e)n=null;else if(Object.hasOwnProperty.call(e,t))n=e[t];else{if(t.includes("."))return function(e,t){let n=e.split("."),r=[t];for(let e=0,t=n.length;e<t;e++){let t=n[e],a=[];for(let e=0,n=r.length;e<n;e++){let n=r[e];if(null!=n){if(Object.hasOwnProperty.call(n,t)){let e=n[t];null!=e&&a.push(e)}else"*"===t&&(a=a.concat(n))}}r=a}return Array.isArray(r[0])?[].concat(...r):r}(t,e);n=null}return null==n?[]:Array.isArray(n)?n:[String(n)]}(e,a);for(let e=0,t=s.length;e<t;e++)n.push({itemValue:s[e],attributes:i})}return n}(e,t);return a.reduce((e,t,a)=>{let{rank:i,rankedValue:s,keyIndex:o,keyThreshold:l}=e,{itemValue:u,attributes:c}=t,d=oZ(u,n,r),p=s,{minRanking:h,maxRanking:f,threshold:m}=c;return d<h&&d>=oP.MATCHES?d=h:d>f&&(d=f),d>i&&(i=d,o=a,l=m,p=u),{rankedValue:p,rank:i,keyIndex:o,keyThreshold:l}},{rankedValue:e,rank:oP.NO_MATCH,keyIndex:-1,keyThreshold:r.threshold})}(i,r,t,n),{rank:l,keyThreshold:u=a}=o;return l>=u&&e.push({...o,item:i,index:s}),e},[]);return s(o).map(e=>{let{item:t}=e;return t})}function oZ(e,t,n){return(e=oD(e,n),(t=oD(t,n)).length>e.length)?oP.NO_MATCH:e===t?oP.CASE_SENSITIVE_EQUAL:(e=e.toLowerCase())===(t=t.toLowerCase())?oP.EQUAL:e.startsWith(t)?oP.STARTS_WITH:e.includes(` ${t}`)?oP.WORD_STARTS_WITH:e.includes(t)?oP.CONTAINS:1===t.length?oP.NO_MATCH:(function(e){let t="",n=e.split(" ");return n.forEach(e=>{let n=e.split("-");n.forEach(e=>{t+=e.substr(0,1)})}),t})(e).includes(t)?oP.ACRONYM:function(e,t){let n=0,r=0;function a(e,t,r){for(let a=r,i=t.length;a<i;a++){let r=t[a];if(r===e)return n+=1,a+1}return -1}let i=a(t[0],e,0);if(i<0)return oP.NO_MATCH;r=i;for(let n=1,i=t.length;n<i;n++){let i=t[n];r=a(i,e,r);let s=r>-1;if(!s)return oP.NO_MATCH}let s=r-i;return function(e){let r=n/t.length,a=oP.MATCHES+r*(1/e);return a}(s)}(e,t)}function oD(e,t){let{keepDiacritics:n}=t;return e=`${e}`,n||(e=oA()(e)),e}oM.rankings=oP;let o$={maxRanking:1/0,minRanking:-1/0};var oF=({children:e,className:t,...n})=>(0,er.jsx)("button",{className:Y("nextra-button nx-transition-all active:nx-opacity-50","nx-bg-primary-700/5 nx-border nx-border-black/5 nx-text-gray-600 hover:nx-text-gray-900 nx-rounded-md nx-p-1.5","dark:nx-bg-primary-300/10 dark:nx-border-white/10 dark:nx-text-gray-400 dark:hover:nx-text-gray-50",t),...n,children:e});Y("nx-border-orange-100 nx-bg-orange-50 nx-text-orange-800 dark:nx-border-orange-400/30 dark:nx-bg-orange-400/20 dark:nx-text-orange-300"),Y("nx-border-red-200 nx-bg-red-100 nx-text-red-900 dark:nx-border-red-200/30 dark:nx-bg-red-900/30 dark:nx-text-red-200"),Y("nx-border-blue-200 nx-bg-blue-100 nx-text-blue-900 dark:nx-border-blue-200/30 dark:nx-bg-blue-900/30 dark:nx-text-blue-200"),Y("nx-border-yellow-100 nx-bg-yellow-50 nx-text-yellow-900 dark:nx-border-yellow-200/30 dark:nx-bg-yellow-700/30 dark:nx-text-yellow-200");var oU=({getValue:e,...t})=>{let[n,r]=(0,J.useState)(!1);(0,J.useEffect)(()=>
9{if(!n)return;let e=setTimeout(()=>{r(!1)},2e3);return()=>{clearTimeout(e)}},[n]);let a=(0,J.useCallback)(async()=>{r(!0),navigator?.clipboard||console.error("Access to clipboard rejected!");try{await navigator.clipboard.writeText(e())}catch{console.error("Failed to copy!")}},[e]),i=n?ei:es;return(0,er.jsx)(oF,{onClick:a,title:"Copy code",tabIndex:0,...t,children:(0,er.jsx)(i,{className:"nextra-copy-icon nx-pointer-events-none nx-h-4 nx-w-4"})})},oz=({children:e,className:t,...n})=>{let r="data-line-numbers"in n;return(0,er.jsx)("code",{className:Y("nx-border-black nx-border-opacity-[0.04] nx-bg-opacity-[0.03] nx-bg-black nx-break-words nx-rounded-md nx-border nx-py-0.5 nx-px-[.25em] nx-text-[.9em]","dark:nx-border-white/10 dark:nx-bg-white/10",r&&"[counter-reset:line]",t),dir:"ltr",...n,children:e})},oW=({children:e,className:t,hasCopyCode:n,filename:r,...a})=>{let i=(0,J.useRef)(null),s=(0,J.useCallback)(()=>{let e=document.documentElement.dataset,t="nextraWordWrap"in e;t?delete e.nextraWordWrap:e.nextraWordWrap=""},[]);return(0,er.jsxs)("div",{className:"nextra-code-block nx-relative nx-mt-6 first:nx-mt-0",children:[r&&(0,er.jsx)("div",{className:"nx-absolute nx-top-0 nx-z-[1] nx-w-full nx-truncate nx-rounded-t-xl nx-bg-primary-700/5 nx-py-2 nx-px-4 nx-text-xs nx-text-gray-700 dark:nx-bg-primary-300/10 dark:nx-text-gray-200",children:r}),(0,er.jsx)("pre",{className:Y("nx-bg-primary-700/5 nx-mb-4 nx-overflow-x-auto nx-rounded-xl nx-subpixel-antialiased dark:nx-bg-primary-300/10 nx-text-[.9em]","contrast-more:nx-border contrast-more:nx-border-primary-900/20 contrast-more:nx-contrast-150 contrast-more:dark:nx-border-primary-100/40",r?"nx-pt-12 nx-pb-4":"nx-py-4",t),ref:i,...a,children:e}),(0,er.jsxs)("div",{className:Y("nx-opacity-0 nx-transition [div:hover>&]:nx-opacity-100 focus-within:nx-opacity-100","nx-flex nx-gap-1 nx-absolute nx-m-[11px] nx-right-0",r?"nx-top-8":"nx-top-0"),children:[(0,er.jsx)(oF,{onClick:s,className:"md:nx-hidden",title:"Toggle word wrap",children:(0,er.jsx)(ef,{className:"nx-pointer-events-none nx-h-4 nx-w-4"})}),n&&(0,er.jsx)(oU,{getValue:()=>i.current?.querySelector("code")?.textContent||""})]})]})};function oH({onFocus:e}){let[t,n]=(0,J.useState)(!0),r=iK();return t?J.createElement(sH,{as:"button",type:"button",features:sW.Focusable,onFocus:t=>{t.preventDefault();let a,i=50;a=requestAnimationFrame(function t(){if(i--<=0){a&&cancelAnimationFrame(a);return}if(e()){if(cancelAnimationFrame(a),!r.current)return;n(!1);return}a=requestAnimationFrame(t)})}}):null}let oV=J.createContext(null);function oB({children:e}){let t=J.useRef({groups:new Map,get(e,t){var n;let r=this.groups.get(e);r||(r=new Map,this.groups.set(e,r));let a=null!=(n=r.get(t))?n:0;return r.set(t,a+1),[Array.from(r.keys()).indexOf(t),function(){let e=r.get(t);e>1?r.set(t,e-1):r.delete(t)}]}});return J.createElement(oV.Provider,{value:t},e)}function oG(e){let t=J.useContext(oV);if(!t)throw Error("You must wrap your component in a <StableCollection>");let n=function(){var e,t,n;let r=null!=(n=null==(t=null==(e=J.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)?void 0:e.ReactCurrentOwner)?void 0:t.current)?n:null;if(!r)return Symbol();let a=[],i=r;for(;i;)a.push(i.index),i=i.return;return"$."+a.join(".")}(),[r,a]=t.current.get(e,n);return J.useEffect(()=>a,[]),r}var oK=((L=oK||{})[L.Forwards=0]="Forwards",L[L.Backwards=1]="Backwards",L),oq=((M=oq||{})[M.Less=-1]="Less",M[M.Equal=0]="Equal",M[M.Greater=1]="Greater",M),oJ=((Z=oJ||{})[Z.SetSelectedIndex=0]="SetSelectedIndex",Z[Z.RegisterTab=1]="RegisterTab",Z[Z.UnregisterTab=2]="UnregisterTab",Z[Z.RegisterPanel=3]="RegisterPanel",Z[Z.UnregisterPanel=4]="UnregisterPanel",Z);let oQ={0(e,t){var n;let r=sR(e.tabs,e=>e.current),a=sR(e.panels,e=>e.current),i=r.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),s={...e,tabs:r,panels:a};if(t.index<0||t.index>r.length-1){let n=iY(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>iY(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===i.length)return s;let a=iY(n,{0:()=>r.indexOf(i[0]),1:()=>r.indexOf(i[i.length-1])});return{...s,selectedIndex:-1===a?e.selectedIndex:a}}let o=r.slice(0,t.index),l=[...r.slice(t.index),...o].find(e=>i.includes(e));if(!l)return s;let u=null!=(n=r.indexOf(l))?n:e.selectedIndex;return -1===u&&(u=e.selectedIndex),{...s,selectedIndex:u}},1(e,t){var n;if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],a=sR([...e.tabs,t.tab],e=>e.current),i=null!=(n=a.indexOf(r))?n:e.selectedIndex;return -1===i&&(i=e.selectedIndex),{...e,tabs:a,selectedIndex:i}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>
9e.panels.includes(t.panel)?e:{...e,panels:sR([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},oY=(0,J.createContext)(null);function oX(e){let t=(0,J.useContext)(oY);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,oX),t}return t}oY.displayName="TabsDataContext";let o0=(0,J.createContext)(null);function o1(e){let t=(0,J.useContext)(o0);if(null===t){let t=Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,o1),t}return t}function o2(e,t){return iY(t.type,oQ,e,t)}o0.displayName="TabsActionsContext";let o4=J.Fragment,o5=i7.RenderStrategy|i7.Static,o3=Object.assign(sn(function(e,t){var n,r;let a=s_(),{id:i=`headlessui-tabs-tab-${a}`,...s}=e,{orientation:o,activation:l,selectedIndex:u,tabs:c,panels:d}=oX("Tab"),p=o1("Tab"),h=oX("Tab"),f=(0,J.useRef)(null),m=iQ(f,t);iV(()=>p.registerTab(f),[p,f]);let x=oG("tabs"),g=c.indexOf(f);-1===g&&(g=x);let v=g===u,y=iG(e=>{var t;let n=e();if(n===sO.Success&&"auto"===l){let e=null==(t=sw(f))?void 0:t.activeElement,n=h.tabs.findIndex(t=>t.current===e);-1!==n&&p.change(n)}return n}),b=iG(e=>{let t=c.map(e=>e.current).filter(Boolean);if(e.key===sq.Space||e.key===sq.Enter){e.preventDefault(),e.stopPropagation(),p.change(g);return}switch(e.key){case sq.Home:case sq.PageUp:return e.preventDefault(),e.stopPropagation(),y(()=>sA(t,sj.First));case sq.End:case sq.PageDown:return e.preventDefault(),e.stopPropagation(),y(()=>sA(t,sj.Last))}if(y(()=>iY(o,{vertical:()=>e.key===sq.ArrowUp?sA(t,sj.Previous|sj.WrapAround):e.key===sq.ArrowDown?sA(t,sj.Next|sj.WrapAround):sO.Error,horizontal:()=>e.key===sq.ArrowLeft?sA(t,sj.Previous|sj.WrapAround):e.key===sq.ArrowRight?sA(t,sj.Next|sj.WrapAround):sO.Error}))===sO.Success)return e.preventDefault()}),_=(0,J.useRef)(!1),w=iG(()=>{var e;_.current||(_.current=!0,null==(e=f.current)||e.focus({preventScroll:!0}),p.change(g),iD(()=>{_.current=!1}))}),k=iG(e=>{e.preventDefault()}),j=(0,J.useMemo)(()=>({selected:v}),[v]);return i9({ourProps:{ref:m,onKeyDown:b,onMouseDown:k,onClick:w,id:i,role:"tab",type:sZ(e,f),"aria-controls":null==(r=null==(n=d[g])?void 0:n.current)?void 0:r.id,"aria-selected":v,tabIndex:v?0:-1},theirProps:s,slot:j,defaultTag:"button",name:"Tabs.Tab"})}),{Group:sn(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:a=!1,onChange:i,selectedIndex:s=null,...o}=e,l=r?"vertical":"horizontal",u=a?"manual":"auto",c=null!==s,d=iQ(t),[p,h]=(0,J.useReducer)(o2,{selectedIndex:null!=s?s:n,tabs:[],panels:[]}),f=(0,J.useMemo)(()=>({selectedIndex:p.selectedIndex}),[p.selectedIndex]),m=iB(i||(()=>{})),x=iB(p.tabs),g=(0,J.useMemo)(()=>({orientation:l,activation:u,...p}),[l,u,p]),v=iG(e=>(h({type:1,tab:e}),()=>h({type:2,tab:e}))),y=iG(e=>(h({type:3,panel:e}),()=>h({type:4,panel:e}))),b=iG(e=>{_.current!==e&&m.current(e),c||h({type:0,index:e})}),_=iB(c?e.selectedIndex:p.selectedIndex),w=(0,J.useMemo)(()=>({registerTab:v,registerPanel:y,change:b}),[]);return iV(()=>{h({type:0,index:null!=s?s:n})},[s]),iV(()=>{if(void 0===_.current||p.tabs.length<=0)return;let e=sR(p.tabs,e=>e.current);e.some((e,t)=>p.tabs[t]!==e)&&b(e.indexOf(p.tabs[_.current]))}),J.createElement(oB,null,J.createElement(o0.Provider,{value:w},J.createElement(oY.Provider,{value:g},g.tabs.length<=0&&J.createElement(oH,{onFocus:()=>{var e,t;for(let n of x.current)if((null==(e=n.current)?void 0:e.tabIndex)===0)return null==(t=n.current)||t.focus(),!0;return!1}}),i9({ourProps:{ref:d},theirProps:o,slot:f,defaultTag:o4,name:"Tabs"}))))}),List:sn(function(e,t){let{orientation:n,selectedIndex:r}=oX("Tab.List");return i9({ourProps:{ref:iQ(t),role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:"div",name:"Tabs.List"})}),Panels:sn(function(e,t){let{selectedIndex:n}=oX("Tab.Panels");return i9({ourProps:{ref:iQ(t)},theirProps:e,slot:(0,J.useMemo)(()=>({selectedIndex:n}),[n]),defaultTag:"div",name:"Tabs.Panels"})}),Panel:sn(function(e,t){var n,r,a,i;let s=s_(),{id:o=`headlessui-tabs-panel-${s}`,tabIndex:l=0,...u}=e,{selectedIndex:c,tabs:d,panels:p}=oX("Tab.Panel"),h=o1("Tab.Panel"),f=(0,J.useRef)(null),m=iQ(f,t);iV(()=>h.registerPanel(f),[h,f]);let x=oG("panels"),g=p.indexOf(f);-1===g&&(g=x);let v=g===c,y=(0,J.useMemo)(()=>({selected:v}),[v]),b={ref:m,id:o,role:"tabpanel","aria-labelledby":null==(r=null==(n=d[g])?void 0:n.current)?void 0:r.id,tabIndex:v?l:-1};return v||null!=(a=u.unmount)&&!a||null!=(i=u.static)&&i?i9({ourProps:b,theirProps:u,slot:y,defaultTag:"div",features:o5,visible:v,name:"Tabs.Panel"}):J.createElement(sH,{as:"span","aria-hidden":"true",...b})})});function o7(e){return!!e&&"object"==typeof e&&"label"in e}Object.assign(function({items:e,selectedIndex:t,defaultIndex:n=0,onChange:r,children:a,storageKey:i}){let[s,o]=(0,J.useState)(n);(0,J.useEffect)(()=>{void 0!==t&&o(t)},[t]),(0,J.useEffect)(()=>
9{if(!i)return;function e(e){e.key===i&&o(Number(e.newValue))}let t=Number(localStorage.getItem(i));return o(Number.isNaN(t)?0:t),window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},[]);let l=(0,J.useCallback)(e=>{if(i){let t=String(e);localStorage.setItem(i,t),window.dispatchEvent(new StorageEvent("storage",{key:i,newValue:t}));return}o(e),r?.(e)},[]);return(0,er.jsxs)(o3.Group,{selectedIndex:s,defaultIndex:n,onChange:l,children:[(0,er.jsx)("div",{className:"nextra-scrollbar nx-overflow-x-auto nx-overflow-y-hidden nx-overscroll-x-contain",children:(0,er.jsx)(o3.List,{className:"nx-mt-4 nx-flex nx-w-max nx-min-w-full nx-border-b nx-border-gray-200 nx-pb-px dark:nx-border-neutral-800",children:e.map((e,t)=>{let n=o7(e)&&e.disabled;return(0,er.jsx)(o3,{disabled:n,className:({selected:e})=>Y("nx-mr-2 nx-rounded-t nx-p-2 nx-font-medium nx-leading-5 nx-transition-colors","-nx-mb-0.5 nx-select-none nx-border-b-2",e?"nx-border-primary-500 nx-text-primary-600":"nx-border-transparent nx-text-gray-600 hover:nx-border-gray-200 hover:nx-text-black dark:nx-text-gray-200 dark:hover:nx-border-neutral-800 dark:hover:nx-text-white",n&&"nx-pointer-events-none nx-text-gray-400 dark:nx-text-neutral-600"),children:o7(e)?e.label:e},t)})})}),(0,er.jsx)(o3.Panels,{children:a})]})},{displayName:"Tabs",Tab:function({children:e,...t}){return(0,er.jsx)(o3.Panel,{...t,className:"nx-rounded nx-pt-6",children:e})}});var o6=({className:e="",...t})=>(0,er.jsx)("td",{className:Y("nx-m-0 nx-border nx-border-gray-300 nx-px-4 nx-py-2 dark:nx-border-gray-600",e),...t}),o9=({className:e="",...t})=>(0,er.jsx)("table",{className:Y("nx-block nx-overflow-x-scroll",e),...t}),o8=({className:e="",...t})=>(0,er.jsx)("th",{className:Y("nx-m-0 nx-border nx-border-gray-300 nx-px-4 nx-py-2 nx-font-semibold dark:nx-border-gray-600",e),...t}),le=({className:e="",...t})=>(0,er.jsx)("tr",{className:Y("nx-m-0 nx-border-t nx-border-gray-300 nx-p-0 dark:nx-border-gray-600","even:nx-bg-gray-100 even:dark:nx-bg-gray-600/20",e),...t}),lt={cards:Y("nextra-cards nx-mt-4 nx-gap-4 nx-grid","nx-not-prose"),card:Y("nextra-card nx-group nx-flex nx-flex-col nx-justify-start nx-overflow-hidden nx-rounded-lg nx-border nx-border-gray-200","nx-text-current nx-no-underline dark:nx-shadow-none","hover:nx-shadow-gray-100 dark:hover:nx-shadow-none nx-shadow-gray-100","active:nx-shadow-sm active:nx-shadow-gray-200","nx-transition-all nx-duration-200 hover:nx-border-gray-300"),title:Y("nx-flex nx-font-semibold nx-items-start nx-gap-2 nx-p-4 nx-text-gray-700 hover:nx-text-gray-900")},ln=(0,er.jsx)("span",{className:"nx-transition-transform nx-duration-75 group-hover:nx-translate-x-[2px]",children:"→"});Object.assign(function({children:e,num:t=3,className:n,style:r,...a}){return(0,er.jsx)("div",{className:Y(lt.cards,n),...a,style:{...r,"--rows":t},children:e})},{displayName:"Cards",Card:function({children:e,title:t,icon:n,image:r,arrow:a,href:i,...s}){let o=a?ln:null;return r?(0,er.jsxs)(t5(),{href:i,className:Y(lt.card,"nx-bg-gray-100 nx-shadow dark:nx-border-neutral-700 dark:nx-bg-neutral-800 dark:nx-text-gray-50 hover:nx-shadow-lg dark:hover:nx-border-neutral-500 dark:hover:nx-bg-neutral-700"),...s,children:[e,(0,er.jsxs)("span",{className:Y(lt.title,"dark:nx-text-gray-300 dark:hover:nx-text-gray-100"),children:[n,(0,er.jsxs)("span",{className:"nx-flex nx-gap-1",children:[t,o]})]})]}):(0,er.jsx)(t5(),{href:i,className:Y(lt.card,"nx-bg-transparent nx-shadow-sm dark:nx-border-neutral-800 hover:nx-bg-slate-50 hover:nx-shadow-md dark:hover:nx-border-neutral-700 dark:hover:nx-bg-neutral-900"),...s,children:(0,er.jsxs)("span",{className:Y(lt.title,"dark:nx-text-neutral-200 dark:hover:nx-text-neutral-50 nx-flex nx-items-center"),children:[n,t,o]})})}});var lr=(0,J.createContext)(0);function la(){return(0,J.useContext)(lr)}function li(){let e=la();return(0,er.jsx)(er.Fragment,{children:Array.from({length:e},(e,t)=>(0,er.jsx)("span",{className:"nx-w-5"},t))})}var ls=(0,J.memo)(({label:e,name:t,open:n,children:r,defaultOpen:a=!1,onToggle:i})=>{let s=la(),[o,l]=(0,J.useState)(a),u=(0,J.useCallback)(()=>{i?.(!o),l(!o)},[o,i]),c=void 0===n?o:n;return(0,er.jsxs)("li",{className:"nx-flex nx-list-none nx-flex-col",children:[(0,er.jsxs)("button",{onClick:u,title:t,className:"nx-inline-flex nx-cursor-pointer nx-items-center nx-py-1 hover:nx-opacity-60",children:[(0,er.jsx)(li,{}),(0,er.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",children:(0,er.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:c?"M5 19a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h4l2 2h4a2 2 0 0 1 2 2v1M5 19h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-2-2H9a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2Z":"M3 7v10a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-6l-2-2H5a2 2 0 0 0-2 2Z"})}),(0,er.jsx)("span",{className:"nx-ml-1",children:e??t})]}),c&&(0,er.jsx)("ul",{children:(0,er.jsx)(lr.Provider,{value:s+1,children:r})})]})});ls.displayName="Folder";var lo=(0,J.memo)(({label:e,name:t,active:n})=>(0,er.jsx)("li",{className:Y("nx-flex nx-list-none",n&&"nx-text-primary-600 contrast-more:nx-underline"),children:(0,er.jsxs)("span",{className:"nx-inline-flex nx-cursor-default nx-items-center nx-py-1",children:[(0,er.jsx)(li,{}),(0,er.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",children:(0,er.jsx)("path",{fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5.586a1 1 0 0 1 .707.293l5.414 5.414a1 1 0 0 1 .293.707V19a2 2 0 0 1-2 2Z"})}),(0,er.jsx)("span",{className:"nx-ml-1",children:e??t})]})}));lo.displayName="File",Object.assign(function({children:e}){return(0,er.jsx)("div",{className:Y("nextra-filetree nx-mt-6 nx-select-none nx-text-sm nx-text-gray-800 dark:nx-text-gray-300","nx-not-prose"),children:(0,er.jsx)("div",{className:"nx-inline-block nx-rounded-lg nx-border nx-px-4 nx-py-2 dark:nx-border-neutral-800",children:e})})},{Folder:ls,File:lo});var ll=Object.defineProperty,lu=Object.defineProperties,lc=Object.getOwnPropertyDescriptors,ld=Object.getOwnPropertySymbols,lp=Object.prototype.hasOwnProperty,lh=Object.prototype.propertyIsEnumerable,lf=(e,t,n)=>t in e?ll(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lm=(e,t)=>
9{for(var n in t||(t={}))lp.call(t,n)&&lf(e,n,t[n]);if(ld)for(var n of ld(t))lh.call(t,n)&&lf(e,n,t[n]);return e},lx=(e,t)=>lu(e,lc(t)),lg=(e,t)=>{var n={};for(var r in e)lp.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&ld)for(var r of ld(e))0>t.indexOf(r)&&lh.call(e,r)&&(n[r]=e[r]);return n},lv=(e,t,n)=>new Promise((r,a)=>{var i=e=>{try{o(n.next(e))}catch(e){a(e)}},s=e=>{try{o(n.throw(e))}catch(e){a(e)}},o=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,s);o((n=n.apply(e,t)).next())}),ly=(0,J.createContext)({}),lb=(0,J.createContext)(e=>e),l_=(0,J.createContext)(null),lw=new WeakMap,lk=(0,J.createContext)(lw),lj=()=>(0,J.useContext)(ly),lO=()=>(0,J.useContext)(lb),lE=()=>(0,J.useContext)(l_),lT=()=>(0,J.useContext)(lk),lC=({children:e})=>{let[t,n]=(0,J.useState)({}),r=(0,J.useRef)(null);return uv&&!r.current&&(r.current=new IntersectionObserver(e=>{n(t=>{let n=lm({},t);for(let t of e)if((null==t?void 0:t.rootBounds)&&lw.has(t.target)){let[e,r]=lw.get(t.target),a=t.boundingClientRect.y+t.boundingClientRect.height<=t.rootBounds.y+t.rootBounds.height,i=t.intersectionRatio>0;n[e]={index:r,aboveHalfViewport:a,insideHalfViewport:i}}let r="",a=1/0,i=-1;for(let e in n)n[e].isActive=!1,n[e].insideHalfViewport&&n[e].index<a&&(a=n[e].index,r=e),a===1/0&&n[e].aboveHalfViewport&&n[e].index>i&&(i=n[e].index,r=e);return n[r]&&(n[r].isActive=!0),n})},{rootMargin:"0px 0px -50%",threshold:[0,1]})),(0,er.jsx)(ly.Provider,{value:t,children:(0,er.jsx)(lb.Provider,{value:n,children:(0,er.jsx)(lk.Provider,{value:lw,children:(0,er.jsx)(l_.Provider,{value:r.current,children:e})})})})},lS=(0,J.createContext)({menu:!1,setMenu:()=>!1}),lN=()=>(0,J.useContext)(lS),lI=lS.Provider,lR=(0,J.createContext)(lm({title:"",frontMatter:{}},uO));function lA(){return(0,J.useContext)(lR)}var lP=({children:e,value:{themeConfig:t,pageOpts:n}})=>{let[r,a]=(0,J.useState)(!1);K||(K=lm(lm({},uO),Object.fromEntries(Object.entries(t).map(([e,t])=>[e,t&&"object"==typeof t&&uE.includes(e)?lm(lm({},uO[e]),t):t]))));let i=lx(lm(lx(lm({},K),{flexsearch:n.flexsearch}),"boolean"==typeof n.newNextLinkBehavior&&{newNextLinkBehavior:n.newNextLinkBehavior}),{title:n.title,frontMatter:n.frontMatter}),{nextThemes:s}=i;return(0,er.jsx)(nt,{attribute:"class",disableTransitionOnChange:!0,defaultTheme:s.defaultTheme,storageKey:s.storageKey,forcedTheme:s.forcedTheme,children:(0,er.jsx)(lR.Provider,{value:i,children:(0,er.jsx)(lI,{value:{menu:r,setMenu:a},children:e})})})},lL=(0,J.createContext)(e=>e),lM=()=>(0,J.useContext)(lL),lZ=lL.Provider,lD=Number("13.5.1".split(".")[0]),l$=(0,J.forwardRef)(function(e,t){var{href:n="",children:r,newWindow:a}=e,i=lg(e,["href","children","newWindow"]);let s=lA();return a?(0,er.jsxs)("a",lx(lm({ref:t,href:n,target:"_blank",rel:"noreferrer"},i),{children:[r,(0,er.jsx)("span",{className:"nx-sr-only nx-select-none",children:" (opens in a new tab)"})]})):n?lD>12||s.newNextLinkBehavior?(0,er.jsx)(t5(),lx(lm({ref:t,href:n},i),{children:r})):(0,er.jsx)(t5(),{href:n,passHref:!0,children:(0,er.jsx)("a",lx(lm({ref:t}
9,i),{children:r}))}):(0,er.jsx)("a",lx(lm({ref:t},i),{children:r}))});l$.displayName="Anchor";var lF=({repository:e="",title:t,labels:n})=>{let r=r5()(e);if(!r)throw Error("Invalid `docsRepositoryBase` URL!");return r.resource.includes("gitlab")?`${r.protocol}://${r.resource}/${r.owner}/${r.name}/-/issues/new?issue[title]=${encodeURIComponent(t)}${n?`&issue[description]=/label${encodeURIComponent(` ~${n}
10`)}`:""}`:r.resource.includes("github")?`${r.protocol}://${r.resource}/${r.owner}/${r.name}/issues/new?title=${encodeURIComponent(t)}&labels=${n||""}`:"#"};function lU(e,t){return e?"function"!=typeof e?e:(0,er.jsx)(e,lm({},t)):null}function lz(e,t={}){let n="function"==typeof e?e(t):e;return n||""}function lW(){let{banner:e}=lA();if(!e.text)return null;let t=`try{if(localStorage.getItem(${JSON.stringify(e.key)})==='0'){document.body.classList.add('nextra-banner-hidden')}}catch(e){}`;return(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("script",{dangerouslySetInnerHTML:{__html:t}}),(0,er.jsxs)("div",{className:Y("nextra-banner-container nx-sticky nx-top-0 nx-z-20 nx-flex nx-items-center md:nx-relative","nx-h-[var(--nextra-banner-height)] [body.nextra-banner-hidden_&]:nx-hidden","nx-text-slate-50 dark:nx-text-white nx-bg-neutral-900 dark:nx-bg-[linear-gradient(1deg,#383838,#212121)]","nx-px-2 ltr:nx-pl-10 rtl:nx-pr-10 print:nx-hidden"),children:[(0,er.jsx)("div",{className:"nx-w-full nx-truncate nx-px-4 nx-text-center nx-font-medium nx-text-sm",children:lU(e.text)}),e.dismissible&&(0,er.jsx)("button",{type:"button","aria-label":"Dismiss banner",className:"nx-w-8 nx-h-8 nx-opacity-80 hover:nx-opacity-100",onClick:()=>{try{localStorage.setItem(e.key,"0")}catch(e){}document.body.classList.add("nextra-banner-hidden")},children:(0,er.jsx)(em,{className:"nx-mx-auto nx-h-4 nx-w-4"})})]})]})}function lH({activePath:e}){return(0,er.jsx)("div",{className:"nextra-breadcrumb nx-mt-1.5 nx-flex nx-items-center nx-gap-1 nx-overflow-hidden nx-text-sm nx-text-gray-500 dark:nx-text-gray-400 contrast-more:nx-text-current",children:e.map((t,n)=>{let r=!t.children||t.withIndexPage,a=n===e.length-1;return(0,er.jsxs)(J.Fragment,{children:[n>0&&(0,er.jsx)(ea,{className:"nx-w-3.5 nx-shrink-0"}),(0,er.jsx)("div",{className:Y("nx-whitespace-nowrap nx-transition-colors",a?"nx-font-medium nx-text-gray-700 contrast-more:nx-font-bold contrast-more:nx-text-current dark:nx-text-gray-100 contrast-more:dark:nx-text-current":["nx-min-w-[24px] nx-overflow-hidden nx-text-ellipsis",r&&"hover:nx-text-gray-900 dark:hover:nx-text-gray-100"]),title:t.title,children:r&&!a?(0,er.jsx)(l$,{href:t.route,children:t.title}):t.title})]},t.route+t.name)})})}function lV({children:e,className:t,isOpen:n,horizontal:r=!1}){let a=(0,J.useRef)(null),i=(0,J.useRef)(null),s=(0,J.useRef)(0),o=(0,J.useRef)(n),l=(0,J.useRef)(!0);return(0,J.useEffect)(()=>{let e=a.current,t=i.current,o=s.current;o&&clearTimeout(o),!l.current&&e&&t&&(e.classList.toggle("nx-duration-500",!n),e.classList.toggle("nx-duration-300",n),r?(t.style.width=`${t.clientWidth}px`,e.style.width=`${t.clientWidth}px`):e.style.height=`${t.clientHeight}px`,n?s.current=window.setTimeout(()=>{e.style.removeProperty("height")},300):setTimeout(()=>{r?e.style.width="0px":e.style.height="0px"},0))},[r,n]),(0,J.useEffect)(()=>{l.current=!1},[]),(0,er.jsx)("div",{ref:a,className:"nx-transform-gpu nx-overflow-hidden nx-transition-all nx-ease-in-out motion-reduce:nx-transition-none",style:o.current||r?void 0:{height:0},children:(0,er.jsx)("div",{ref:i,className:Y("nx-transition-opacity nx-duration-500 nx-ease-in-out motion-reduce:nx-transition-none",n?"nx-opacity-100":"nx-opacity-0",t),children:e})})}var lB=(0,J.memo)(function({value:e,match:t}){let n;if(!e)return null;let r=e.split(""),a=function(e){if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(t.trim()),i=RegExp(a.replaceAll(" ","|"),"ig"),s=0,o=[];for(;(n=i.exec(e))&&0!==i.lastIndex;){let e=r.splice(0,n.index-s).join(""),t=r.splice(0,i.lastIndex-n.index).join("");o.push(e,(0,er.jsx)("span",{className:"nx-text-primary-600",children:t},n.index)),s=i.lastIndex}return(0,er.jsxs)(er.Fragment,{children:[o,r.join("")]})}),lG=(0,J.forwardRef)((e,t)=>{var{className:n,suffix:r}=e,a=lg(e,["className","suffix"]);return(0,er.jsxs)("div",{className:"nx-relative nx-flex nx-items-center nx-text-gray-900 contrast-more:nx-text-gray-800 dark:nx-text-gray-300 contrast-more:dark:nx-text-gray-300",children:[(0,er.jsx)("input",lm({ref:t,spell
10Check:!1,className:Y(n,"nx-block nx-w-full nx-appearance-none nx-rounded-lg nx-px-3 nx-py-2 nx-transition-colors","nx-text-base nx-leading-tight md:nx-text-sm","nx-bg-black/[.05] dark:nx-bg-gray-50/10","focus:nx-bg-white dark:focus:nx-bg-dark","placeholder:nx-text-gray-500 dark:placeholder:nx-text-gray-400","contrast-more:nx-border contrast-more:nx-border-current")},a)),r]})});lG.displayName="Input";var lK=["input","select","button","textarea"];function lq({className:e,overlayClassName:t,value:n,onChange:r,onActive:a,loading:i,error:s,results:o}){let[l,u]=(0,J.useState)(!1),c=lA(),[d,p]=(0,J.useState)(0),h=(0,q.useRouter)(),{setMenu:f}=lN(),m=(0,J.useRef)(null),x=(0,J.useRef)(null),[g,v]=(0,J.useState)(!1),[y,b]=(0,J.useState)(!0);(0,J.useEffect)(()=>{p(0)},[n]),(0,J.useEffect)(()=>{let e=e=>{let t=document.activeElement,n=null==t?void 0:t.tagName.toLowerCase();!m.current||!n||lK.includes(n)||null!=t&&t.isContentEditable||("/"===e.key||"k"===e.key&&(e.metaKey||e.ctrlKey)?(e.preventDefault(),m.current.focus({preventScroll:!0})):"Escape"===e.key&&(u(!1),m.current.blur()))};return window.addEventListener("keydown",e),()=>{window.removeEventListener("keydown",e)}},[]);let _=(0,J.useCallback)(()=>{var e;null==(e=m.current)||e.blur(),r(""),u(!1),f(!1)},[r,f]),w=(0,J.useCallback)(e=>{let{index:t}=e.currentTarget.dataset;p(Number(t))},[]),k=(0,J.useCallback)(function(e){var t,n,r;switch(e.key){case"ArrowDown":if(d+1<o.length){let n=null==(t=x.current)?void 0:t.querySelector(`li:nth-of-type(${d+2}) > a`);n&&(e.preventDefault(),w({currentTarget:n}),n.focus())}break;case"ArrowUp":if(d-1>=0){let t=null==(n=x.current)?void 0:n.querySelector(`li:nth-of-type(${d}) > a`);t&&(e.preventDefault(),w({currentTarget:t}),t.focus())}break;case"Enter":{let e=o[d];e&&y&&(h.push(e.route),_());break}case"Escape":u(!1),null==(r=m.current)||r.blur()}},[d,o,h,_,w,y]),j=X(),O=l&&!!n,E=(0,er.jsx)(sv,{show:j&&(!l||!!n),as:J.Fragment,enter:"nx-transition-opacity",enterFrom:"nx-opacity-0",enterTo:"nx-opacity-100",leave:"nx-transition-opacity",leaveFrom:"nx-opacity-100",leaveTo:"nx-opacity-0",children:(0,er.jsx)("kbd",{className:Y("nx-absolute nx-my-1.5 nx-select-none ltr:nx-right-1.5 rtl:nx-left-1.5","nx-h-5 nx-rounded nx-bg-white nx-px-1.5 nx-font-mono nx-text-[10px] nx-font-medium nx-text-gray-500","nx-border dark:nx-border-gray-100/20 dark:nx-bg-dark/50","contrast-more:nx-border-current contrast-more:nx-text-current contrast-more:dark:nx-border-current","nx-items-center nx-gap-1 nx-transition-opacity",n?"nx-z-20 nx-flex nx-cursor-pointer hover:nx-opacity-70":"nx-pointer-events-none nx-hidden sm:nx-flex"),title:n?"Clear":void 0,onClick:()=>{r("")},children:n&&g?"ESC":j&&(navigator.userAgent.includes("Macintosh")?(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("span",{className:"nx-text-xs",children:"⌘"}),"K"]}):"CTRL K")})}),T=(0,J.useCallback)(e=>{b("compositionend"===e.type)},[]);return(0,er.jsxs)("div",{className:Y("nextra-search nx-relative md:nx-w-64",e),children:[O&&(0,er.jsx)("div",{className:"nx-fixed nx-inset-0 nx-z-10",onClick:()=>u(!1)}),(0,er.jsx)(lG,{ref:m,value:n,onChange:e=>{let{value:t}=e.target;r(t),u(!!t)},onFocus:()=>{null==a||a(!0),v(!0)},onBlur:()=>
10{v(!1)},onCompositionStart:T,onCompositionEnd:T,type:"search",placeholder:lz(c.search.placeholder),onKeyDown:k,suffix:E}),(0,er.jsx)(sv,{show:O,as:sv.Child,leave:"nx-transition-opacity nx-duration-100",leaveFrom:"nx-opacity-100",leaveTo:"nx-opacity-0",children:(0,er.jsx)("ul",{className:Y("nextra-scrollbar","nx-border nx-border-gray-200 nx-bg-white nx-text-gray-100 dark:nx-border-neutral-800 dark:nx-bg-neutral-900","nx-absolute nx-top-full nx-z-20 nx-mt-2 nx-overflow-auto nx-overscroll-contain nx-rounded-xl nx-py-2.5 nx-shadow-xl","nx-max-h-[min(calc(50vh-11rem-env(safe-area-inset-bottom)),400px)]","md:nx-max-h-[min(calc(100vh-5rem-env(safe-area-inset-bottom)),400px)]","nx-inset-x-0 ltr:md:nx-left-auto rtl:md:nx-right-auto","contrast-more:nx-border contrast-more:nx-border-gray-900 contrast-more:dark:nx-border-gray-50",t),ref:x,style:{transition:"max-height .2s ease"},children:s?(0,er.jsxs)("span",{className:"nx-flex nx-select-none nx-justify-center nx-gap-2 nx-p-8 nx-text-center nx-text-sm nx-text-red-500",children:[(0,er.jsx)(eu,{className:"nx-h-5 nx-w-5"}),lz(c.search.error)]}):i?(0,er.jsxs)("span",{className:"nx-flex nx-select-none nx-justify-center nx-gap-2 nx-p-8 nx-text-center nx-text-sm nx-text-gray-400",children:[(0,er.jsx)(ep,{className:"nx-h-5 nx-w-5 nx-animate-spin"}),lU(c.search.loading)]}):o.length>0?o.map(({route:e,prefix:t,children:n,id:r},a)=>(0,er.jsxs)(J.Fragment,{children:[t,(0,er.jsx)("li",{className:Y("nx-mx-2.5 nx-break-words nx-rounded-md","contrast-more:nx-border",a===d?"nx-bg-primary-500/10 nx-text-primary-600 contrast-more:nx-border-primary-500":"nx-text-gray-800 contrast-more:nx-border-transparent dark:nx-text-gray-300"),children:(0,er.jsx)(l$,{className:"nx-block nx-scroll-m-12 nx-px-2.5 nx-py-2",href:e,"data-index":a,onFocus:w,onMouseMove:w,onClick:_,onKeyDown:k,children:n})})]},r)):lU(c.search.emptyResult)})})]})}var lJ={},lQ=new Map,lY=(e,t)=>{let n=e+"@"+t;if(lQ.has(n))return lQ.get(n);let r=lX(e,t);return lQ.set(n,r),r},lX=(e,t)=>lv(void 0,null,function*(){let n=yield fetch(`${e}/_next/static/chunks/nextra-data-${t}.json`),r=yield n.json(),a=new iZ.Document({cache:100,tokenize:"full",document:{id:"id",index:"content",store:["title"]},context:{resolution:9,depth:2,bidirectional:!0}}),i=new iZ.Document({cache:100,tokenize:"full",document:{id:"id",index:"content",tag:"pageId",store:["title","content","url","display"]},context:{resolution:9,depth:2,bidirectional:!0}}),s=0;for(let[e,t]of Object.entries(r)){let n="";for(let[r,a]of(++s,Object.entries(t.data))){let[o,l]=r.split("#"),u=e+(o?"#"+o:""),c=l||t.title,d=a.split("\n");i.add(lm({id:u,url:u,title:c,pageId:`page_${s}`,content:c},d[0]&&{display:d[0]}));for(let e=0;e<d.length;e++)i.add({id:`${u}_${e}`,url:u,title:c,pageId:`page_${s}`,content:d[e]});n+=` ${c} ${a}`}a.add({id:s,title:t.title,content:n})}lJ[t]=[a,i]});function l0({className:e}){let{locale:t=ug,basePath:n}=(0,q.useRouter)(),[r,a]=(0,J.useState)(!1),[i,s]=(0,J.useState)(!1),[o,l]=(0,J.useState)([]),[u,c]=(0,J.useState)(""),d=e=>{var n,r;if(!e)return;let[a,i]=lJ[t],s=(null==(n=a.search(e,5,{enrich:!0,suggest:!0})[0])?void 0:n.result)||[],o=[],u={};for(let t=0;t<s.length;t++){let n=s[t];u[t]=0;let a=(null==(r=i.search(e,5,{enrich:!0,suggest:!0,tag:`page_${n.id}`})[0])?void 0:r.result)||[],l=!0,c={};for(let r=0;r<a.length;r++){let{doc:i}=a[r],s=void 0!==i.display;s&&u[t]++;let{url:d,title:p}=i,h=i.display||i.content;c[d+"@"+h]||(c[d+"@"+h]=!0,o.push({_page_rk:t,_section_rk:r,route:d,prefix:l&&(0,er.jsx)("div",{className:Y("nx-mx-2.5 nx-mb-2 nx-mt-6 nx-select-none nx-border-b nx-border-black/10 nx-px-2.5 nx-pb-1.5 nx-text-xs nx-font-semibold nx-uppercase nx-text-gray-500 first:nx-mt-0 dark:nx-border-white/20 dark:nx-text-gray-300","contrast-more:nx-border-gray-600 contrast-more:nx-text-gray-900 contrast-more:dark:nx-border-gray-50 contrast-more:dark:nx-text-gray-50"),children:n.doc.title}),children:(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("div",{className:"nx-text-base nx-font-semibold nx-leading-5",children:(0,er.jsx)(lB,{match:e,value:p})}),h&&(0,er.jsx)("div",{className:"excerpt nx-mt-1 nx-text-sm nx-leading-[1.35rem] nx-text-gray-600 dark:nx-text-gray-400 contrast-more:dark:nx-text-gray-50",children:(0,er.jsx)(lB,{match:e,value:h})})]})}),l=!1)}}l(o.sort((e,t)=>
10e._page_rk===t._page_rk?e._section_rk-t._section_rk:u[e._page_rk]!==u[t._page_rk]?u[t._page_rk]-u[e._page_rk]:e._page_rk-t._page_rk).map(e=>({id:`${e._page_rk}_${e._section_rk}`,route:e.route,prefix:e.prefix,children:e.children})))},p=(0,J.useCallback)(e=>lv(this,null,function*(){if(e&&!lJ[t]){a(!0);try{yield lY(n,t)}catch(e){s(!0)}a(!1)}}),[t,n]);return(0,er.jsx)(lq,{loading:r,error:i,value:u,onChange:e=>lv(this,null,function*(){if(c(e),!r){if(!lJ[t]){a(!0);try{yield lY(n,t)}catch(e){s(!0)}a(!1)}d(e)}}),onActive:p,className:e,overlayClassName:"nx-w-screen nx-min-h-[100px] nx-max-w-[min(calc(100vw-2rem),calc(100%+20rem))]",results:o})}function l1({options:e,selected:t,onChange:n,title:r,className:a}){let[i,s]=function(e){let t=(0,J.useRef)(null),n=(0,J.useRef)(null),r=(0,J.useRef)(),a=(0,J.useCallback)(()=>{var a;t.current&&n.current&&(null==(a=r.current)||a.call(r),r.current=aJ(t.current,n.current,e).destroy)},[t,n,r,e]);return(0,J.useMemo)(()=>[e=>{t.current=e,a()},e=>{n.current=e,a()}],[t,n,a])}({strategy:"fixed",placement:"top-start",modifiers:[{name:"offset",options:{offset:[0,10]}},{name:"sameWidth",enabled:!0,fn({state:e}){e.styles.popper.minWidth=`${e.rects.reference.width}px`},phase:"beforeWrite",requires:["computeStyles"]}]});return(0,er.jsx)(s8,{value:t,onChange:n,children:({open:n})=>(0,er.jsxs)(s8.Button,{ref:i,title:r,className:Y("nx-h-7 nx-rounded-md nx-px-2 nx-text-left nx-text-xs nx-font-medium nx-text-gray-600 nx-transition-colors dark:nx-text-gray-400",n?"nx-bg-gray-200 nx-text-gray-900 dark:nx-bg-primary-100/10 dark:nx-text-gray-50":"hover:nx-bg-gray-100 hover:nx-text-gray-900 dark:hover:nx-bg-primary-100/5 dark:hover:nx-text-gray-50",a),children:[t.name,(0,er.jsx)(l2,{children:(0,er.jsx)(sv,{ref:s,show:n,as:s8.Options,className:"nx-z-20 nx-max-h-64 nx-overflow-auto nx-rounded-md nx-ring-1 nx-ring-black/5 nx-bg-white nx-py-1 nx-text-sm nx-shadow-lg dark:nx-ring-white/20 dark:nx-bg-neutral-800",leave:"nx-transition-opacity",leaveFrom:"nx-opacity-100",leaveTo:"nx-opacity-0",children:e.map(e=>(0,er.jsxs)(s8.Option,{value:e,className:({active:e})=>Y(e?"nx-bg-primary-50 nx-text-primary-600 dark:nx-bg-primary-500/10":"nx-text-gray-800 dark:nx-text-gray-100","nx-relative nx-cursor-pointer nx-whitespace-nowrap nx-py-1.5","nx-transition-colors ltr:nx-pl-3 ltr:nx-pr-9 rtl:nx-pr-3 rtl:nx-pl-9"),children:[e.name,e.key===t.key&&(0,er.jsx)("span",{className:"nx-absolute nx-inset-y-0 nx-flex nx-items-center ltr:nx-right-3 rtl:nx-left-3",children:(0,er.jsx)(ei,{})})]},e.key))})})]})})}function l2(e){let t=X();return t?(0,oe.createPortal)(e.children,document.body):null}function l4({lite:e,className:t}){let n=lA(),{locale:r,asPath:a}=(0,q.useRouter)(),i=n.i18n;if(!i.length)return null;let s=i.find(e=>r===e.locale);return(0,er.jsx)(l1,{title:"Change language",className:t,onChange:e=>{let t=new Date(Date.now()+31536e6);document.cookie=`NEXT_LOCALE=${e.key}; expires=${t.toUTCString()}; path=/`,location.href=(0,sy.addBasePath)(a)},selected:{key:(null==s?void 0:s.locale)||"",name:(0,er.jsxs)("span",{className:"nx-flex nx-items-center nx-gap-2",children:[(0,er.jsx)(el,{}),(0,er.jsx)("span",{className:e?"nx-hidden":"",children:null==s?void 0:s.text})]})},options:i.map(e=>({key:e.locale,name:e.text}))})}function l5(){var e;let t=lA(),{resolvedTheme:n}=ne(),r=X(),a="function"==typeof t.head?t.head({}):t.head,{primaryHue:i,primarySaturation:s}=t,{dark:o,light:l}="number"==typeof i?{dark:i,light:i}:i,{dark:u,light:c}="number"==typeof s?{dark:s,light:s}:s,d=t.frontMatter;return(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)(od,lm({title:t.title,description:d.description,canonical:d.canonical,openGraph:d.openGraph},null==(e=t.useNextSeoProps)?void 0:e.call(t))),(0,er.jsxs)(on(),{children:[t.faviconGlyph?(0,er.jsx)("link",{rel:"icon",href:`data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text x='50' y='.9em' font-size='90' text-anchor='middle'>${t.faviconGlyph}</text><style>text{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";fill:black}@media(prefers-color-scheme:dark){text{fill:white}}</style></svg>`}):null,r?(0,er.jsx)("meta",{name:"theme-color",content:"dark"===n?"#111":"#fff"}):(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("meta",{name:"theme-color",content:"#fff",media:"(prefers-color-scheme: light)"}),(0,er.jsx)("meta",{name:"theme-color",content:"#111",media:"(prefers-color-scheme: dark)"})]}),(0,er.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0, viewport-fit=cover"}),(0,er.jsx)("style",{children:`
11        :root {
12          --nextra-primary-hue: ${l}deg;
13          --nextra-primary-saturation: ${c}%;
14          --nextra-navbar-height: 4rem;
15          --nextra-menu-height: 3.75rem;
16          --nextra-banner-height: 2.5rem;
17        }
18        
19        .dark {
20          --nextra-primary-hue: ${o}deg;
21          --nextra-primary-saturation: ${u}%;
22        }
23      `}),a]})]})}var l3={link:Y("nx-flex nx-max-w-[50%] nx-items-center nx-gap-1 nx-py-4 nx-text-base nx-font-medium nx-text-gray-600 nx-transition-colors [word-break:break-word] hover:nx-text-primary-600 dark:nx-text-gray-300 md:nx-text-lg"),icon:Y("nx-inline nx-h-5 nx-shrink-0")},l7=({flatDirectories:e,currentIndex:t})=>{let n=lA(),r=n.navigation,a="boolean"==typeof r?{prev:r,next:r}:r,i=a.prev&&e[t-1],s=a.next&&e[t+1];return(i&&!i.isUnderCurrentDocsTree&&(i=!1),s&&!s.isUnderCurrentDocsTree&&(s=!1),i||s)?(0,er.jsxs)("div",{className:Y("nx-mb-8 nx-flex nx-items-center nx-border-t nx-pt-8 dark:nx-border-neutral-800","contrast-more:nx-border-neutral-400 dark:contrast-more:nx-border-neutral-400","print:nx-hidden"),children:[i&&(0,er.jsxs)(l$,{href:i.route,t
23itle:i.title,className:Y(l3.link,"ltr:nx-pr-4 rtl:nx-pl-4"),children:[(0,er.jsx)(ea,{className:Y(l3.icon,"ltr:nx-rotate-180")}),i.title]}),s&&(0,er.jsxs)(l$,{href:s.route,title:s.title,className:Y(l3.link,"ltr:nx-ml-auto ltr:nx-pl-4 ltr:nx-text-right rtl:nx-mr-auto rtl:nx-pr-4 rtl:nx-text-left"),children:[s.title,(0,er.jsx)(ea,{className:Y(l3.icon,"rtl:nx-rotate-180")})]})]}):null},l6={link:Y("nx-text-sm contrast-more:nx-text-gray-700 contrast-more:dark:nx-text-gray-100"),active:Y("nx-font-medium nx-subpixel-antialiased"),inactive:Y("nx-text-gray-600 hover:nx-text-gray-800 dark:nx-text-gray-400 dark:hover:nx-text-gray-200")};function l9({className:e,menu:t,children:n}){let{items:r}=t,a=Object.fromEntries((t.children||[]).map(e=>[e.name,e]));return(0,er.jsx)("div",{className:"nx-relative nx-inline-block",children:(0,er.jsxs)(ok,{children:[(0,er.jsx)(ok.Button,{className:Y(e,"-nx-ml-2 nx-hidden nx-items-center nx-whitespace-nowrap nx-rounded nx-p-2 md:nx-inline-flex",l6.inactive),children:n}),(0,er.jsx)(sv,{leave:"nx-transition-opacity",leaveFrom:"nx-opacity-100",leaveTo:"nx-opacity-0",children:(0,er.jsx)(ok.Items,{className:"nx-absolute nx-right-0 nx-z-20 nx-mt-1 nx-max-h-64 nx-min-w-full nx-overflow-auto nx-rounded-md nx-ring-1 nx-ring-black/5 nx-bg-white nx-py-1 nx-text-sm nx-shadow-lg dark:nx-ring-white/20 dark:nx-bg-neutral-800",children:Object.entries(r||{}).map(([e,n])=>{var r;return(0,er.jsx)(ok.Item,{children:(0,er.jsx)(l$,{href:n.href||(null==(r=a[e])?void 0:r.route)||t.route+"/"+e,className:Y("nx-relative nx-hidden nx-w-full nx-select-none nx-whitespace-nowrap nx-text-gray-600 hover:nx-text-gray-900 dark:nx-text-gray-400 dark:hover:nx-text-gray-100 md:nx-inline-block","nx-py-1.5 nx-transition-colors ltr:nx-pl-3 ltr:nx-pr-9 rtl:nx-pr-3 rtl:nx-pl-9"),newWindow:n.newWindow,children:n.title||e})},e)})})})]})})}var l8=Object.create(null),ue=(0,J.createContext)(null),ut=(0,J.createContext)(null),un=(0,J.createContext)(0),ur=(0,J.memo)(function(e){let t=(0,J.useContext)(un);return(0,er.jsx)(un.Provider,{value:t+1,children:(0,er.jsx)(ui,lm({},e))})}),ua={link:Y("nx-flex nx-rounded nx-px-2 nx-py-1.5 nx-text-sm nx-transition-colors [word-break:break-word]","nx-cursor-pointer [-webkit-tap-highlight-color:transparent] [-webkit-touch-callout:none] contrast-more:nx-border"),inactive:Y("nx-text-gray-500 hover:nx-bg-gray-100 hover:nx-text-gray-900","dark:nx-text-neutral-400 dark:hover:nx-bg-primary-100/5 dark:hover:nx-text-gray-50","contrast-more:nx-text-gray-900 contrast-more:dark:nx-text-gray-50","contrast-more:nx-border-transparent contrast-more:hover:nx-border-gray-900 contrast-more:dark:hover:nx-border-gray-50"),active:Y("nx-bg-primary-100 nx-font-semibold nx-text-primary-800 dark:nx-bg-primary-400/10 dark:nx-text-primary-600","contrast-more:nx-border-primary-500 contrast-more:dark:nx-border-primary-500"),list:Y("nx-flex nx-flex-col nx-gap-1"),border:Y("nx-relative before:nx-absolute before:nx-inset-y-1",'before:nx-w-px before:nx-bg-gray-200 before:nx-content-[""] dar
23k:before:nx-bg-neutral-800',"ltr:nx-pl-3 ltr:before:nx-left-0 rtl:nx-pr-3 rtl:before:nx-right-0")};function ui({item:e,anchors:t}){let n=et(),[r]=n.split("#"),a=[r,r+"/"].includes(e.route+"/"),i=a||r.startsWith(e.route+"/"),s=(0,J.useContext)(ue),o=!!(null==s?void 0:s.startsWith(e.route+"/")),l=(0,J.useContext)(un),{setMenu:u}=lN(),c=lA(),{theme:d}=e,p=void 0===l8[e.route]?a||i||o||(d&&"collapsed"in d?!d.collapsed:l<c.sidebar.defaultMenuCollapseLevel):l8[e.route]||o,h=(0,J.useState)({})[1];if((0,J.useEffect)(()=>{c.sidebar.autoCollapse?i&&o?l8[e.route]=!0:delete l8[e.route]:(i||o)&&(l8[e.route]=!0)},[i,o,e.route,c.sidebar.autoCollapse]),"menu"===e.type){let t=Object.fromEntries((e.children||[]).map(e=>[e.name,e]));e.children=Object.entries(e.items||{}).map(([n,r])=>{let a=t[n]||lx(lm({name:n},"locale"in e&&{locale:e.locale}),{route:e.route+"/"+n});return lm(lm({},a),r)})}let f="withIndexPage"in e&&e.withIndexPage,m=f?l$:"button";return(0,er.jsxs)("li",{className:Y({open:p,active:a}),children:[(0,er.jsxs)(m,{href:f?e.route:void 0,className:Y("nx-items-center nx-justify-between nx-gap-2",!f&&"nx-text-left nx-w-full",ua.link,a?ua.active:ua.inactive),onClick:t=>{let n=["svg","path"].includes(t.target.tagName.toLowerCase());if(n&&t.preventDefault(),f){a||n?l8[e.route]=!p:(l8[e.route]=!0,u(!1)),h({});return}a||(l8[e.route]=!p,h({}))},children:[lU(c.sidebar.titleComponent,{title:e.title,type:e.type,route:e.route}),(0,er.jsx)(ea,{className:"nx-h-[18px] nx-min-w-[18px] nx-rounded-sm nx-p-0.5 hover:nx-bg-gray-800/5 dark:hover:nx-bg-gray-100/5",pathClassName:Y("nx-origin-center nx-transition-transform rtl:-nx-rotate-180",p&&"ltr:nx-rotate-90 rtl:nx-rotate-[-270deg]")})]}),(0,er.jsx)(lV,{className:"ltr:nx-pr-0 rtl:nx-pl-0 nx-pt-1",isOpen:p,children:Array.isArray(e.children)?(0,er.jsx)(ul,{className:Y(ua.border,"ltr:nx-ml-3 rtl:nx-mr-3"),directories:e.children,base:e.route,anchors:t}):null})]})}function us({title:e}){let t=lA();return(0,er.jsx)("li",{className:Y("[word-break:break-word]",e?"nx-mt-5 nx-mb-2 nx-px-2 nx-py-1.5 nx-text-sm nx-font-semibold nx-text-gray-900 first:nx-mt-0 dark:nx-text-gray-100":"nx-my-4"),children:e?lU(t.sidebar.titleComponent,{title:e,type:"separator",route:""}):(0,er.jsx)("hr",{className:"nx-mx-2 nx-border-t nx-border-gray-200 dark:nx-border-primary-100/10"})})}function uo({item:e,anchors:t}){let n=et(),r=(0,J.useContext)(ut),a=e.route&&[n,n+"/"].includes(e.route+"/"),i=lj(),{setMenu:s}=lN(),o=lA();return"separator"===e.type?(0,er.jsx)(us,{title:e.title}):(0,er.jsxs)("li",{className:Y(ua.list,{active:a}),children:[(0,er.jsx)(l$,{href:e.href||e.route,newWindow:e.newWindow,className:Y(ua.link,a?ua.active:ua.inactive),onClick:()=>{s(!1)},onFocus:()=>{null==r||r(e.route)},onBlur:()=>{null==r||r(null)},children:lU(o.sidebar.titleComponent,{title:e.title,type:e.type,route:e.route})}),a&&t.length>0&&(0,er.jsx)("ul",{className:Y(ua.list,ua.border,"ltr:nx-ml-3 rtl:nx-mr-3"),children:t.map(({id:e,value:t})=>{var n;return(0,er.jsx)("li",{children:(0,er.jsx)("a",{href:`#${e}`,className:Y(ua.link,'nx-flex nx-gap-2 before:nx-opacity-25 before:nx-content-["#"]',(null==(n=i[e])?void 0:n.isActive)?ua.active:ua.inactive),onClick:()=>{s(!1)},children:t})},e)})})]})}function ul({directories:e,anchors:t,className:n,onlyCurrentDocs:r}){return(0,er.jsx)("ul",{className:Y(ua.list,n),children:e.map(e=>!r||e.isUnderCurrentDocsTree?"menu"===e.type||e.children&&(e.children.length||!e.withIndexPage)?(0,er.jsx)(ur,{item:e,anchors:t},e.name):(0,er.jsx)(uo,{item:e,anchors:t},e.name):null)})}function uu({docsDirectories:e,flatDirectories:t,fullDirectories:n,asPop
23over:r=!1,headings:a,includePlaceholder:i}){let s=lA(),{menu:o,setMenu:l}=lN(),u=(0,q.useRouter)(),[c,d]=(0,J.useState)(null),[p,h]=(0,J.useState)(!0),[f,m]=(0,J.useState)(!1),x=(0,J.useMemo)(()=>a.filter(e=>2===e.depth),[a]),g=(0,J.useRef)(null),v=(0,J.useRef)(null),y=X();(0,J.useEffect)(()=>{o?document.body.classList.add("nx-overflow-hidden","md:nx-overflow-auto"):document.body.classList.remove("nx-overflow-hidden","md:nx-overflow-auto")},[o]),(0,J.useEffect)(()=>{var e;let t=null==(e=g.current)?void 0:e.querySelector("li.active");if(t&&(window.innerWidth>767||o)){let e=()=>{oI(t,{block:"center",inline:"center",scrollMode:"always",boundary:v.current})};o?setTimeout(e,300):e()}},[o]),(0,J.useEffect)(()=>{l(!1)},[u.asPath,l]);let b=s.i18n.length>0,_=s.darkMode||b||s.sidebar.toggleButton;return(0,er.jsxs)(er.Fragment,{children:[i&&r?(0,er.jsx)("div",{className:"max-xl:nx-hidden nx-h-0 nx-w-64 nx-shrink-0"}):null,(0,er.jsx)("div",{className:Y("motion-reduce:nx-transition-none [transition:background-color_1.5s_ease]",o?"nx-fixed nx-inset-0 nx-z-10 nx-bg-black/80 dark:nx-bg-black/60":"nx-bg-transparent"),onClick:()=>l(!1)}),(0,er.jsxs)("aside",{className:Y("nextra-sidebar-container nx-flex nx-flex-col","md:nx-top-16 md:nx-shrink-0 motion-reduce:nx-transform-none","nx-transform-gpu nx-transition-all nx-ease-in-out","print:nx-hidden",p?"md:nx-w-64":"md:nx-w-20",r?"md:nx-hidden":"md:nx-sticky md:nx-self-start",o?"max-md:[transform:translate3d(0,0,0)]":"max-md:[transform:translate3d(0,-100%,0)]"),ref:v,children:[(0,er.jsx)("div",{className:"nx-px-4 nx-pt-4 md:nx-hidden",children:lU(s.search.component,{directories:t})}),(0,er.jsx)(ue.Provider,{value:c,children:(0,er.jsx)(ut.Provider,{value:e=>{d(e)},children:(0,er.jsxs)("div",{className:Y("nx-overflow-y-auto nx-overflow-x-hidden","nx-p-4 nx-grow md:nx-h-[calc(100vh-var(--nextra-navbar-height)-var(--nextra-menu-height))]",p?"nextra-scrollbar":"no-scrollbar"),ref:g,children:[(!r||!p)&&(0,er.jsx)(lV,{isOpen:p,horizontal:!0,children:(0,er.jsx)(ul,{className:"nextra-menu-desktop max-md:nx-hidden",directories:e,anchors:s.toc.float?[]:x,onlyCurrentDocs:!0})}),y&&window.innerWidth<768&&(0,er.jsx)(ul,{className:"nextra-menu-mobile md:nx-hidden",directories:n,anchors:x})]})})}),_&&(0,er.jsxs)("div",{className:Y("nx-sticky nx-bottom-0","nx-bg-white dark:nx-bg-dark","nx-mx-4 nx-py-4 nx-shadow-[0_-12px_16px_#fff]","nx-flex nx-items-center nx-gap-2","dark:nx-border-neutral-800 dark:nx-shadow-[0_-12px_16px_#111]","contrast-more:nx-border-neutral-400 contrast-more:nx-shadow-none contrast-more:dark:nx-shadow-none",p?Y(b&&"nx-justify-end","nx-border-t"):"nx-py-4 nx-flex-wrap nx-justify-center"),"data-toggle-animation":f?p?"show":"hide":"off",children:[(0,er.jsx)(l4,{lite:!p,className:Y(p?"nx-grow":"max-md:nx-grow")}),s.darkMode&&(0,er.jsx)("div",{className:p&&!b?"nx-grow nx-flex nx-flex-col":"",children:lU(s.themeSwitch.component,{lite:!p||b})}),s.sidebar.toggleButton&&(0,er.jsx)("button",{title:p?"Hide sidebar":"Show sidebar",className:"max-md:nx-hidden nx-h-7 nx-rounded-md nx-transition-colors nx-text-gray-600 dark:nx-text-gray-400 nx-px-2 hover:nx-bg-gray-100 hover:nx-text-gray-900 dark:hover:nx-bg-primary-100/5 dark:hover:nx-text-gray-50",onClick:()=>{h(!p),m(!0)},children:(0,er.jsx)(eo,{isOpen:p})})]})]})]})}var uc="reach-skip-nav";(0,J.forwardRef)(function(e,t){var{className:n,id:r,label:a="Skip to content",styled:i}=e,s=lg(e,["className","id","label","styled"]);let o=void 0===n?i?Y("nx-sr-only","focus:nx-not-sr-only focus:nx-fixed focus:nx-z-50 focus:nx-m-3 focus:nx-ml-4 focus:nx-h-[calc(var(--nextra-navbar-height)-1.5rem)] focus:nx-rounded-lg focus:nx-border focus:nx-px-3 focus:nx-py-2 focus:nx-align-middle focus:nx-text-sm focus:nx-font-bold","focus:nx-text-gray-900 focus:dark:nx-text-gray-100","focus:nx-bg-white focus:dark:nx-bg-neutral-900","focus:nx-border-neutral-400 focus:dark:nx-border-neutral-800"):"":n;return(0,er.jsx)("a",lx(lm({},s),{ref:t,href:`#${r||uc}`,className:o,"data-reach-skip-link":"",children:a}))}).displayName="SkipNavLink";var ud=(0,J.forwardRef)(function(e,t){var{id:n}
23=e,r=lg(e,["id"]);return(0,er.jsx)("div",lx(lm({},r),{ref:t,id:n||uc}))});ud.displayName="SkipNavContent";var up=t2.strictObject({light:t2.string(),dark:t2.string(),system:t2.string()});function uh(){window.scrollTo({top:0,behavior:"smooth"})}function uf({className:e}){let t=(0,J.useRef)(null);return(0,J.useEffect)(()=>{function e(){var e;let{scrollTop:n}=document.documentElement;null==(e=t.current)||e.classList.toggle("nx-opacity-0",n<300)}return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]),(0,er.jsxs)("button",{ref:t,"aria-hidden":"true",onClick:uh,className:Y("nx-flex nx-items-center nx-gap-1.5 nx-transition nx-opacity-0",e),children:["Scroll to top",(0,er.jsx)(ea,{className:"-nx-rotate-90 nx-w-3.5 nx-h-3.5 nx-border nx-rounded-full nx-border-current"})]})}var um=Y("nx-text-xs nx-font-medium nx-text-gray-500 hover:nx-text-gray-900 dark:nx-text-gray-400 dark:hover:nx-text-gray-100","contrast-more:nx-text-gray-800 contrast-more:dark:nx-text-gray-50");function ux({className:e,directories:t}){let[n,r]=(0,J.useState)(""),a=(0,J.useMemo)(()=>n?oM(t,n,{keys:["title"]}).map(({route:e,title:t})=>({id:e+t,route:e,children:(0,er.jsx)(lB,{value:t,match:n})})):[],[n,t]);return(0,er.jsx)(lq,{value:n,onChange:r,className:e,overlayClassName:"nx-w-full",results:a})}var ug="en-US",uv="undefined"!=typeof window;function uy(e){return"function"==typeof e}var ub=t2.array(t2.strictObject({direction:t2.enum(["ltr","rtl"]).optional(),locale:t2.string(),text:t2.string()})),u_=[function(e){return null==e||"string"==typeof e||uy(e)||(0,J.isValidElement)(e)},{message:"Must be React.ReactNode or React.FC"}],uw=[uy,{message:"Must be React.FC"}];t2.strictObject({banner:t2.strictObject({dismissible:t2.boolean(),key:t2.string(),text:t2.custom(...u_).optional()}),chat:t2.strictObject({icon:t2.custom(...u_),link:t2.string().startsWith("https://").optional()}),components:t2.record(t2.custom(...uw)).optional(),darkMode:t2.boolean(),direction:t2.enum(["ltr","rtl"]),docsRepositoryBase:t2.string().startsWith("https://"),editLink:t2.strictObject({component:t2.custom(...uw).or(t2.null()),text:t2.custom(...u_)}),faviconGlyph:t2.string().optional(),feedback:t2.strictObject({content:t2.custom(...u_),labels:t2.string(),useLink:t2.function().returns(t2.string())}),footer:t2.strictObject({component:t2.custom(...u_),text:t2.custom(...u_)}),gitTimestamp:t2.custom(...u_),head:t2.custom(...u_),i18n:ub,logo:t2.custom(...u_),logoLink:t2.boolean().or(t2.string()),main:t2.custom(...uw).optional(),navbar:t2.strictObject({component:t2.custom(...u_),extraContent:t2.custom(...u_).optional()}),navigation:t2.boolean().or(t2.strictObject({next:t2.boolean(),prev:t2.boolean()})),nextThemes:t2.strictObject({defaultTheme:t2.string(),forcedTheme:t2.string().optional(),storageKey:t2.string()}),notFound:t2.strictObject({content:t2.custom(...u_),labels:t2.string()}),primaryHue:t2.number().or(t2.strictObject({dark:t2.number(),light:t2.number()})),primarySaturation:t2.number().or(t2.strictObject({dark:t2.number(),light:t2.number()})),project:t2.strictObject({icon:t2.custom(...u_),link:t2.string().startsWith("https://").optional()}),search:t2.strictObject({component:t2.custom(...u_),emptyResult:t2.custom(...u_),error:t2.string().or(t2.function().returns(t2.string())),loading:t2.custom(...u_),placeholder:t2.string().or(t2.function().returns(t2.string()))}),serverSideError:t2.strictObject({content:t2.custom(...u_),labels:t2.string()}),sidebar:t2.strictObject({autoCollapse:t2.boolean().optional(),defaultMenuCollapseLevel:t2.number().min(1).int(),titleComponent:t2.custom(...u_),toggleButton:t2.boolean()}),themeSwitch:t2.strictObject({component:t2.custom(...u_),useOptions:up.or(t2.function().returns(up))}),toc:t2.strictObject({backToTop:t2.boolean(),component:t2.custom(...u_),extraContent:t2.custom(...u_),float:t2.boolean(),headingComponent:t2.custom(...uw).optional(),title:t2.custom(...u_)}),useNextSeoProps:t2.custom(uy)}).deepPartial().extend({i18n:ub.optional()});var uk={"en-US":"Loading",fr:"Сhargement",ru:"Загрузка","zh-CN":"正在加载"},uj={"en-US":"Search documentation",fr:"Rechercher documents",ru:"Поиск документации","zh-CN":"搜索文档"}
23,uO={banner:{dismissible:!0,key:"nextra-banner"},chat:{icon:(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)(function(e){return(0,er.jsxs)("svg",{width:"24",height:"24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 5 30.67 23.25",...e,children:[(0,er.jsx)("title",{children:"Discord"}),(0,er.jsx)("path",{d:"M26.0015 6.9529C24.0021 6.03845 21.8787 5.37198 19.6623 5C19.3833 5.48048 19.0733 6.13144 18.8563 6.64292C16.4989 6.30193 14.1585 6.30193 11.8336 6.64292C11.6166 6.13144 11.2911 5.48048 11.0276 5C8.79575 5.37198 6.67235 6.03845 4.6869 6.9529C0.672601 12.8736 -0.41235 18.6548 0.130124 24.3585C2.79599 26.2959 5.36889 27.4739 7.89682 28.2489C8.51679 27.4119 9.07477 26.5129 9.55525 25.5675C8.64079 25.2265 7.77283 24.808 6.93587 24.312C7.15286 24.1571 7.36986 23.9866 7.57135 23.8161C12.6241 26.1255 18.0969 26.1255 23.0876 23.8161C23.3046 23.9866 23.5061 24.1571 23.7231 24.312C22.8861 24.808 22.0182 25.2265 21.1037 25.5675C21.5842 26.5129 22.1422 27.4119 22.7621 28.2489C25.2885 27.4739 27.8769 26.2959 30.5288 24.3585C31.1952 17.7559 29.4733 12.0212 26.0015 6.9529ZM10.2527 20.8402C8.73376 20.8402 7.49382 19.4608 7.49382 17.7714C7.49382 16.082 8.70276 14.7025 10.2527 14.7025C11.7871 14.7025 13.0425 16.082 13.0115 17.7714C13.0115 19.4608 11.7871 20.8402 10.2527 20.8402ZM20.4373 20.8402C18.9183 20.8402 17.6768 19.4608 17.6768 17.7714C17.6768 16.082 18.8873 14.7025 20.4373 14.7025C21.9717 14.7025 23.2271 16.082 23.1961 17.7714C23.1961 19.4608 21.9872 20.8402 20.4373 20.8402Z"})]})},{}),(0,er.jsx)("span",{className:"nx-sr-only",children:"Discord"})]})},darkMode:!0,direction:"ltr",docsRepositoryBase:"https://github.com/shuding/nextra",editLink:{component:function({className:e,filePath:t,children:n}){let r=function(e=""){let t=lA(),n=r5()(t.docsRepositoryBase||"");if(!n)throw Error("Invalid `docsRepositoryBase` URL!");return`${n.href}/${e}`}(t);return r?(0,er.jsx)(l$,{className:e,href:r,children:n}):null},text:"Edit this page"},feedback:{content:"Question? Give us feedback →",labels:"feedback",useLink(){let e=lA();return lF({labels:e.feedback.labels,repository:e.docsRepositoryBase,title:`Feedback for \u201C${e.title}\u201D`})}},footer:{component:function({menu:e}){let t=lA();return(0,er.jsxs)("footer",{className:"nx-bg-gray-100 nx-pb-[env(safe-area-inset-bottom)] dark:nx-bg-neutral-900 print:nx-bg-transparent",children:[(0,er.jsxs)("div",{className:Y("nx-mx-auto nx-flex nx-max-w-[90rem] nx-gap-2 nx-py-2 nx-px-4",e&&(t.i18n.length>0||t.darkMode)?"nx-flex":"nx-hidden"),children:[(0,er.jsx)(l4,{}),t.darkMode&&lU(t.themeSwitch.component)]}),(0,er.jsx)("hr",{className:"dark:nx-border-neutral-800"}),(0,er.jsx)("div",{className:Y("nx-mx-auto nx-flex nx-max-w-[90rem] nx-justify-center nx-py-12 nx-text-gray-600 dark:nx-text-gray-400 md:nx-justify-start","nx-pl-[max(env(safe-area-inset-left),1.5rem)] nx-pr-[max(env(safe-area-inset-right),1.5rem)]"),children:lU(t.footer.text)})]})},text:`MIT ${new Date().getFullYear()} \xa9 Nextra.`},gitTimestamp:function({timestamp:e}){let{locale:t=ug}=(0,q.useRouter)();return(0,er.jsxs)(er.Fragment,{children:["Last updated on"," ",(0,er.jsx)("time",{dateTime:e.toISOString(),children:e.toLocaleDateString(t,{day:"numeric",month:"long",year:"numeric"})})]})},head:(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("meta",{name:"msapplication-TileColor",content:"#fff"}),(0,er.jsx)("meta",{httpEquiv:"Content-Language",content:"en"}),(0,er.jsx)("meta",{name:"description",content:"Nextra: the next docs builder"}),(0,er.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,er.jsx)("meta",{name:"twitter:site",content:"@shuding_"}),(0,er.jsx)("meta",{property:"og:title",content:"Nextra: the next docs builder"}),(0,er.jsx)("meta",{property:"og:description",content:"Nextra: the next docs builder"}),(0,er.jsx)("meta",{name:"apple-mobile-web-app-title",content:"Nextra"})]}),i18n:[],logo:(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("span",{className:"nx-font-extrabold",children:"Nextra"}),(0,er.jsx)("span",{className:"nx-ml-2 nx-hidden nx-font-normal nx-text-gray-600 md:nx-inline",children:"The Next Docs Builder"})]}),logoLink:!0,navbar:{component:function({flatDirectories:e,items:t}){let n=lA(),r=et(),{menu:a,setMenu:i}=lN();return(0,er.jsxs)("div",{className:"nextra-nav-container nx-sticky nx-top-0 nx-z-20 nx-w-full nx-bg-transparent print:nx-hidden",children:[(0,er.jsx)("div",{className:Y("nextra-nav-container-blur","nx-pointer-events-none nx-absolute nx-z-[-1] nx-h-full n
23x-w-full nx-bg-white dark:nx-bg-dark","nx-shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)] dark:nx-shadow-[0_-1px_0_rgba(255,255,255,.1)_inset]","contrast-more:nx-shadow-[0_0_0_1px_#000] contrast-more:dark:nx-shadow-[0_0_0_1px_#fff]")}),(0,er.jsxs)("nav",{className:"nx-mx-auto nx-flex nx-h-[var(--nextra-navbar-height)] nx-max-w-[90rem] nx-items-center nx-justify-end nx-gap-2 nx-pl-[max(env(safe-area-inset-left),1.5rem)] nx-pr-[max(env(safe-area-inset-right),1.5rem)]",children:[n.logoLink?(0,er.jsx)(l$,{href:"string"==typeof n.logoLink?n.logoLink:"/",className:"nx-flex nx-items-center hover:nx-opacity-75 ltr:nx-mr-auto rtl:nx-ml-auto",children:lU(n.logo)}):(0,er.jsx)("div",{className:"nx-flex nx-items-center ltr:nx-mr-auto rtl:nx-ml-auto",children:lU(n.logo)}),t.map(e=>{if("hidden"===e.display)return null;if("menu"===e.type)return(0,er.jsxs)(l9,{className:Y(l6.link,"nx-flex nx-gap-1",l6.inactive),menu:e,children:[e.title,(0,er.jsx)(ea,{className:"nx-h-[18px] nx-min-w-[18px] nx-rounded-sm nx-p-0.5",pathClassName:"nx-origin-center nx-transition-transform nx-rotate-90"})]},e.title);let t=e.href||e.route||"#";e.children&&(t=(e.withIndexPage?e.route:e.firstChildRoute)||t);let n=e.route===r||r.startsWith(e.route+"/");return(0,er.jsxs)(l$,{href:t,className:Y(l6.link,"nx-relative -nx-ml-2 nx-hidden nx-whitespace-nowrap nx-p-2 md:nx-inline-block",!n||e.newWindow?l6.inactive:l6.active),newWindow:e.newWindow,"aria-current":!e.newWindow&&n,children:[(0,er.jsx)("span",{className:"nx-absolute nx-inset-x-0 nx-text-center",children:e.title}),(0,er.jsx)("span",{className:"nx-invisible nx-font-medium",children:e.title})]},t)}),lU(n.search.component,{directories:e,className:"nx-hidden md:nx-inline-block mx-min-w-[200px]"}),n.project.link?(0,er.jsx)(l$,{className:"nx-p-2 nx-text-current",href:n.project.link,newWindow:!0,children:lU(n.project.icon)}):null,n.chat.link?(0,er.jsx)(l$,{className:"nx-p-2 nx-text-current",href:n.chat.link,newWindow:!0,children:lU(n.chat.icon)}):null,lU(n.navbar.extraContent),(0,er.jsx)("button",{type:"button","aria-label":"Menu",className:"nextra-hamburger -nx-mr-2 nx-rounded nx-p-2 active:nx-bg-gray-400/20 md:nx-hidden",onClick:()=>i(!a),children:(0,er.jsx)(ec,{className:Y({open:a})})})]})]})}},navigation:!0,nextThemes:{defaultTheme:"system",storageKey:"theme"},notFound:{content:"Submit an issue about broken link →",labels:"bug"},primaryHue:{dark:204,light:212},primarySaturation:{dark:100,light:100},project:{icon:(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)(function(e){return(0,er.jsxs)("svg",{width:"24",height:"24",fill:"currentColor",viewBox:"3 3 18 18",...e,children:[(0,er.jsx)("title",{children:"GitHub"}),(0,er.jsx)("path",{d:"M12 3C7.0275 3 3 7.12937 3 12.2276C3 16.3109 5.57625 19.7597 9.15374 20.9824C9.60374 21.0631 9.77249 20.7863 9.77249 20.5441C9.77249 20.3249 9.76125 19.5982 9.76125 18.8254C7.5 19.2522 6.915 18.2602 6.735 17.7412C6.63375 17.4759 6.19499 16.6569 5.8125 16.4378C5.4975 16.2647 5.0475 15.838 5.80124 15.8264C6.51 15.8149 7.01625 16.4954 7.18499 16.7723C7.99499 18.1679 9.28875 17.7758 9.80625 17.5335C9.885 16.9337 10.1212 16.53 10.38 16.2993C8.3775 16.0687 6.285 15.2728 6.285 11.7432C6.285 10.7397 6.63375 9.9092 7.20749 9.26326C7.1175 9.03257 6.8025 8.08674 7.2975 6.81794C7.2975 6.81794 8.05125 6.57571 9.77249 7.76377C10.4925 7.55615 11.2575 7.45234 12.0225 7.45234C12.7875 7.45234 13.5525 7.55615 14.2725 7.76377C15.9937 6.56418 16.7475 6.81794 16.7475 6.81794C17.2424 8.08674 16.9275 9.03257 16.8375 9.26326C17.4113 9.9092 17.76 10.7281 17.76 11.7432C17.76 15.2843 15.6563 16.0687 13.6537 16.2993C13.98 16.5877 14.2613 17.1414 14.2613 18.0065C14.2613 19.2407 14.25 20.2326 14.25 20.5441C14.25 20.7863 14.4188 21.0746 14.8688 20.9824C16.6554 20.364 18.2079 19.1866 19.3078 17.6162C20.4077 16.0457 20.9995 14.1611 21 12.2276C21 7.12937 16.9725 3 12 3Z"})]})},{}),(0,er.jsx)("span",{className:"nx-sr-only",children:"GitHub"})]})},search:{component:function({className:e,directories:t}){let n=lA();return n.flexsearch?(0,er.jsx)(l0,{className:e}):(0,er.jsx)(ux,{className:e,directories:t})},emptyResult:(0,er.jsx)("span",{className:"nx-block nx-select-none nx-p-8 nx-text-center nx-text-sm nx-text-gray-400",children:"No results found."}),error:"Failed to load search index.",loading:function(){let{locale:e,defaultLocale:t=ug}=(0,q.useRouter)(),n=e&&uk[e]||uk[t];return(0,er.jsxs)(er.Fragment,{children:[n,"…"]})},placeholder:function(){let{locale:e,defaultLocale:t=ug}=(0,q.useRouter)(),n=e&&uj[e]||uj[t];return`${n}\u2026`}},serverSideError:{content:"Submit an issue about error in url →",labels:"bug"},sidebar:{defaultMenuCollapseLevel:2,titleComponent:({title:e})=>(0,er.jsx)(er.Fragment,{children:e}),toggleButton:!1},themeSwitch:{component:function({lite:e,className:t}){let{setTheme:n,resolvedTheme:r,theme:a=""}=ne(),i=X(),s=lA().themeSwitch,o=i&&"dark"===r?ed:eh,l="function"==typeof s.useOptions?s.useOptions():s.useOptions;
23return(0,er.jsx)(l1,{className:t,title:"Change theme",options:[{key:"light",name:l.light},{key:"dark",name:l.dark},{key:"system",name:l.system}],onChange:e=>{n(e.key)},selected:{key:a,name:(0,er.jsxs)("div",{className:"nx-flex nx-items-center nx-gap-2 nx-capitalize",children:[(0,er.jsx)(o,{}),(0,er.jsx)("span",{className:e?"md:nx-hidden":"",children:i?l[a]:l.light})]})}})},useOptions(){let{locale:e}=(0,q.useRouter)();return"zh-CN"===e?{dark:"深色主题",light:"浅色主题",system:"系统默认"}:{dark:"Dark",light:"Light",system:"System"}}},toc:{backToTop:!1,component:function({headings:e,filePath:t}){var n;let r=lj(),a=lA(),i=(0,J.useRef)(null),s=(0,J.useMemo)(()=>e.filter(e=>e.depth>1),[e]),o=s.length>0,l=!!(a.feedback.content||a.editLink.component||a.toc.extraContent),u=null==(n=Object.entries(r).find(([,{isActive:e}])=>e))?void 0:n[0];return(0,J.useEffect)(()=>{var e;if(!u)return;let t=null==(e=i.current)?void 0:e.querySelector(`li > a[href="#${u}"]`);t&&oI(t,{behavior:"smooth",block:"center",inline:"center",scrollMode:"always",boundary:i.current})},[u]),(0,er.jsxs)("div",{ref:i,className:Y("nextra-scrollbar nx-sticky nx-top-16 nx-overflow-y-auto nx-pr-4 nx-pt-6 nx-text-sm [hyphens:auto]","nx-max-h-[calc(100vh-var(--nextra-navbar-height)-env(safe-area-inset-bottom))] ltr:-nx-mr-4 rtl:-nx-ml-4"),children:[o&&(0,er.jsxs)(er.Fragment,{children:[(0,er.jsx)("p",{className:"nx-mb-4 nx-font-semibold nx-tracking-tight",children:lU(a.toc.title)}),(0,er.jsx)("ul",{children:s.map(({id:e,value:t,depth:n})=>{var i,s,o,l;return(0,er.jsx)("li",{className:"nx-my-2 nx-scroll-my-6 nx-scroll-py-6",children:(0,er.jsx)("a",{href:`#${e}`,className:Y({2:"nx-font-semibold",3:"ltr:nx-pl-4 rtl:nx-pr-4",4:"ltr:nx-pl-8 rtl:nx-pr-8",5:"ltr:nx-pl-12 rtl:nx-pr-12",6:"ltr:nx-pl-16 rtl:nx-pr-16"}[n],"nx-inline-block",(null==(i=r[e])?void 0:i.isActive)?"nx-text-primary-600 nx-subpixel-antialiased contrast-more:!nx-text-primary-600":"nx-text-gray-500 hover:nx-text-gray-900 dark:nx-text-gray-400 dark:hover:nx-text-gray-300","contrast-more:nx-text-gray-900 contrast-more:nx-underline contrast-more:dark:nx-text-gray-50 nx-w-full nx-break-words"),children:null!=(l=null==(o=(s=a.toc).headingComponent)?void 0:o.call(s,{id:e,children:t}))?l:t})},e)})})]}),l&&(0,er.jsxs)("div",{className:Y(o&&"nx-mt-8 nx-border-t nx-bg-white nx-pt-8 nx-shadow-[0_-12px_16px_white] dark:nx-bg-dark dark:nx-shadow-[0_-12px_16px_#111]","nx-sticky nx-bottom-0 nx-flex nx-flex-col nx-items-start nx-gap-2 nx-pb-8 dark:nx-border-neutral-800","contrast-more:nx-border-t contrast-more:nx-border-neutral-400 contrast-more:nx-shadow-none contrast-more:dark:nx-border-neutral-400"),children:[a.feedback.content?(0,er.jsx)(l$,{className:um,href:a.feedback.useLink(),newWindow:!0,children:lU(a.feedback.content)}):null,lU(a.editLink.component,{filePath:t,className:um,children:lU(a.editLink.text)}),lU(a.toc.extraContent),a.toc.backToTop&&(0,er.jsx)(uf,{className:um})]})]})},float:!0,title:"On This Page"},useNextSeoProps:()=>({titleTemplate:"%s – Nextra"})},uE=Object.entries(uO).map(([e,t])=>{let n=t&&"object"==typeof t&&!Array.isArray(t)&&!(0,J.isValidElement)(t);if(n)return e}).filter(Boolean);if(uv){let e;window.addEventListener("resize",()=>{document.body.classList.add("resizing"),clearTimeout(e),e=setTimeout(()=>{document.body.classList.remove("resizing")},200)})}function uT(e){var{tag:t,context:n,children:r,id:a,className:i}=e,s=lg(e,["tag","context","children","id","className"]);let o=lO(),l=lT(),u=lE(),c=(0,J.useRef)(null);return(0,J.useEffect)(()=>{if(!a)return;let e=c.current;if(e)return l.set(e,[a,n.index+=1]),null==u||u.observe(e),()=>{null==u||u.disconnect(),l.delete(e),o(e=>{let t=lm({},e);return delete t[a],t})}},[a,n,l,u,o]),(0,er.jsxs)(t,lx(lm({className:"sr-only"===i?"nx-sr-only":Y("nx-font-semibold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100",{h2:"nx-mt-10 nx-border-b nx-pb-1 nx-text-3xl nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400",h3:"nx-mt-8 nx-text-2xl",h4:"nx-mt-8 nx-text-xl",h5:"nx-mt-8 nx-text-lg",h6:"nx-mt-8 nx-text-base"}[t])},s),{children:[r,a&&(0,er.jsx)("a",{href:`#${a}`,id:a,className:"subheading-anchor","aria-label":"Permalink for this section",ref:c})]}))}var uC=e=>{let t=null,n=[];
23return J.Children.forEach(e,(e,r)=>{var a;if(e&&e.type===uN){t||(t=e);return}let i=e;if(!t&&e&&"object"==typeof e&&e.type!==uS&&"props"in e&&e.props){let n=uC(e.props.children);t=n[0],i=(0,J.cloneElement)(e,lx(lm({},e.props),{children:(null==(a=n[1])?void 0:a.length)?n[1]:void 0,key:r}))}n.push(i)}),[t,n]},uS=e=>{var{children:t,open:n}=e,r=lg(e,["children","open"]);let[a,i]=(0,J.useState)(!!n),[s,o]=uC(t),[l,u]=(0,J.useState)(a);return(0,J.useEffect)(()=>{if(a)u(!0);else{let e=setTimeout(()=>u(a),500);return()=>clearTimeout(e)}},[a]),(0,er.jsxs)("details",lx(lm(lx(lm({className:"nx-my-4 nx-rounded nx-border nx-border-gray-200 nx-bg-white nx-p-2 nx-shadow-sm first:nx-mt-0 dark:nx-border-neutral-800 dark:nx-bg-neutral-900"},r),{open:l}),a&&{"data-expanded":!0}),{children:[(0,er.jsx)(lZ,{value:i,children:s}),(0,er.jsx)(lV,{isOpen:a,children:o})]}))},uN=e=>{let t=lM();return(0,er.jsx)("summary",lx(lm({className:Y("nx-flex nx-items-center nx-cursor-pointer nx-list-none nx-p-1 nx-transition-colors hover:nx-bg-gray-100 dark:hover:nx-bg-neutral-800","before:nx-mr-1 before:nx-inline-block before:nx-transition-transform before:nx-content-[''] dark:before:nx-invert before:nx-shrink-0","rtl:before:nx-rotate-180 [[data-expanded]>&]:before:nx-rotate-90")},e),{onClick:e=>{e.preventDefault(),t(e=>!e)}}))},uI=/https?:\/\//,uR=e=>{var{href:t="",className:n}=e,r=lg(e,["href","className"]);return(0,er.jsx)(l$,lm({href:t,newWindow:uI.test(t),className:Y("nx-text-primary-600 nx-underline nx-decoration-from-font [text-underline-position:from-font]",n)},r))},uA=e=>{var{href:t=""}=e,n=lg(e,["href"]);return(0,er.jsx)(l$,lm({href:t,newWindow:uI.test(t)},n))},uP=({isRawLayout:e,components:t})=>{if(e)return{a:uA};let n={index:0};return lm({h1:e=>(0,er.jsx)("h1",lm({className:"nx-mt-2 nx-text-4xl nx-font-bold nx-tracking-tight nx-text-slate-900 dark:nx-text-slate-100"},e)),h2:e=>(0,er.jsx)(uT,lm({tag:"h2",context:n},e)),h3:e=>(0,er.jsx)(uT,lm({tag:"h3",context:n},e)),h4:e=>(0,er.jsx)(uT,lm({tag:"h4",context:n},e)),h5:e=>(0,er.jsx)(uT,lm({tag:"h5",context:n},e)),h6:e=>(0,er.jsx)(uT,lm({tag:"h6",context:n},e)),ul:e=>(0,er.jsx)("ul",lm({className:"nx-mt-6 nx-list-disc first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6"},e)),ol:e=>(0,er.jsx)("ol",lm({className:"nx-mt-6 nx-list-decimal first:nx-mt-0 ltr:nx-ml-6 rtl:nx-mr-6"},e)),li:e=>(0,er.jsx)("li",lm({className:"nx-my-2"},e)),blockquote:e=>(0,er.jsx)("blockquote",lm({className:Y("nx-mt-6 nx-border-gray-300 nx-italic nx-text-gray-700 dark:nx-border-gray-700 dark:nx-text-gray-400","first:nx-mt-0 ltr:nx-border-l-2 ltr:nx-pl-6 rtl:nx-border-r-2 rtl:nx-pr-6")},e)),hr:e=>(0,er.jsx)("hr",lm({className:"nx-my-8 nx-border-neutral-200/70 contrast-more:nx-border-neutral-400 dark:nx-border-primary-100/10 contrast-more:dark:nx-border-neutral-400"},e)),a:uR,table:e=>(0,er.jsx)(o9,lm({className:"nextra-scrollbar nx-mt-6 nx-p-0 first:nx-mt-0"},e)),p:e=>(0,er.jsx)("p",lm({className:"nx-mt-6 nx-leading-7 first:nx-mt-0"},e)),tr:le,th:o8,td:o6,details:uS,summary:uN,pre:oW,code:oz},t)},uL={toc:Y("nextra-toc nx-order-last nx-hidden nx-w-64 nx-shrink-0 xl:nx-block print:nx-hidden"),main:Y("nx-w-full nx-break-words")},uM=({themeContext:e,breadcrumb:t,timestamp:n,navigation:r,children:a})=>{var i;let s=lA(),o=X();if("raw"===e.layout)return(0,er.jsx)("div",{className:uL.main,children:a});let l=e.timestamp&&s.gitTimestamp&&n?new Date(n):null,u=o&&l?(0,er.jsx)("div",{className:"nx-mt-12 nx-mb-8 nx-block nx-text-xs nx-text-gray-500 ltr:nx-text-right rtl:nx-text-left dark:nx-text-gray-400",children:lU(s.gitTimestamp,{timestamp:l})}):(0,er.jsx)("div",{className:"nx-mt-16"}),c=(0,er.jsxs)(er.Fragment,{children:[a,u,r]}),d=(null==(i=s.main)?void 0:i.call(s,{children:c}))||c;return"full"===e.layout?(0,er.jsx)("article",{className:Y(uL.main,"nextra-content nx-min-h-[calc(100vh-var(--nextra-navbar-height))] nx-pl-[max(env(safe-area-inset-left),1.5rem)] nx-pr-[max(env(safe-area-inset-right),1.5rem)]"),children:d}):(0,er.jsx)("article",{className:Y(uL.main,"nextra-content nx-flex nx-min-h-[calc(100vh-var(--nextra-navbar-height))] nx-min-w-0 nx-justify-center nx-pb-8 nx-pr-[calc(env(safe-area-inset-right)-1.5rem)]","article"===e.typesetting&&"nextra-body-typesetting-article"),children:(0,er.jsxs)("main",{className:"nx-w-full nx-min-w-0 nx-max-w-6xl nx-px-6 nx-pt-4 md:nx-px-12",children:[t,d]})})},uZ=({filePath:e,pageMap:t,frontMatter:n,headings:r,timestamp:a,children:i})=>{let s=lA(),{locale:o=ug,defaultLocale:l}=(0,q.useRouter)(),u=et(),{activeType:c,activeIndex:d,activeThemeContext:p,activePath:h,topLevelNavbarItems:f,docsDirectories:m,flatDirectories:x,flatDocsDirectories:g,directories:v}=(0,J.useMemo)(()=>(function e({list:t,locale:n,defaultLocale:r,route:a,docsRoot:i="",underCurrentDocsRoot:s=!1,pageThemeContext:o=rq}){let l,u;for(let e of t)if("Meta"===e.kind){if(e.locale===n){l=e.data;break}l||(l=e.data)}let c=l||{},d=Object.keys(c);for(let e of d)"string"==typeof c[e]&&(c[e]={title:c[e]});let p=[],h=[],f=[],m=[],x=[],g=0,v=o,y=[],b=-1,_=c["*"]||{};delete _.title,delete _.href;let w=t.filter(e=>"Meta"!==e.kind&&!e.name.startsWith("_")&&(!("locale"in e)||!e.locale||[n,r].includes(e.locale))).sort((e,t)=>
23{let n=d.indexOf(e.name),r=d.indexOf(t.name);return -1===n&&-1===r?e.name<t.name?-1:1:-1===n?1:-1===r?-1:n-r}).flatMap(e=>{let t;let n=[],r=d.indexOf(e.name);if(-1!==r){for(let e=b+1;e<r;e++){let t=d[e];"*"!==t&&n.push({name:t,route:"",...c[t]})}b=r,t={...c[e.name],...e}}return n.push(t||e),n});for(let e=b+1;e<d.length;e++){let t=d[e];"*"!==t&&w.push({name:t,route:"#",...c[t]})}for(let t=0;t<w.length;t++){let l=w[t];if(t+1<w.length&&l.name===w[t+1].name){w[t+1]={...w[t+1],withIndexPage:!0},l.children&&!w[t+1].children&&(w[t+1].children=l.children);continue}let d=function(e={},t){"string"==typeof e&&(e={title:e});let n=Object.assign({},t.theme,e.theme);return Object.assign({},t,e,{theme:n})}(c[l.name],_),{display:b,type:k="doc"}=d,j={...o,...d.theme},O=a.startsWith(i),E=l.children&&e({list:l.children,locale:n,defaultLocale:r,route:a,docsRoot:"page"===k||"menu"===k?l.route:i,underCurrentDocsRoot:s||O,pageThemeContext:j}),T=d.title||"separator"!==k&&l.name,C=()=>({...l,type:k,...T&&{title:T},...b&&{display:b},...E&&{children:[]}}),S=C(),N=C(),I=C();if(N.isUnderCurrentDocsTree=O,"separator"===k&&(S.isUnderCurrentDocsTree=O),l.route===a)switch(y=[S],u=k,v={...v,...j},k){case"page":case"menu":g=x.length;break;case"doc":g=m.length}if(!("hidden"===b&&"Folder"!==S.kind||ee.hV.has(l.route))){if(E){if(void 0!==E.activeIndex&&void 0!==E.activeType){switch(v=E.activeThemeContext,u=E.activeType,y=[S,...E.activePath],u){case"page":case"menu":g=x.length+E.activeIndex;break;case"doc":g=m.length+E.activeIndex}l.withIndexPage&&"doc"===k&&g++}switch(k){case"page":case"menu":I.children.push(...E.directories),f.push(...E.docsDirectories),E.flatDirectories.length?(I.firstChildRoute=function e(t){for(let n of t){if(n.route)return n.route;if(n.children){let t=e(n.children);if(t)return t}}}(E.flatDirectories),x.push(I)):I.withIndexPage&&x.push(I);break;case"doc":Array.isArray(N.children)&&N.children.push(...E.docsDirectories),S.withIndexPage&&"children"!==b&&m.push(N)}h.push(...E.flatDirectories),m.push(...E.flatDocsDirectories),Array.isArray(S.children)&&S.children.push(...E.directories)}else switch(h.push(S),k){case"page":case"menu":x.push(I);break;case"doc":m.push(N)}switch("doc"===k&&"children"===b?N.children&&(p.push(...N.children),f.push(...N.children)):p.push(S),k){case"page":case"menu":f.push(I);break;case"doc":"children"!==b&&f.push(N);break;case"separator":f.push(S)}}}return{activeType:u,activeIndex:g,activeThemeContext:v,activePath:y,directories:p,flatDirectories:h,docsDirectories:f,flatDocsDirectories:m,topLevelNavbarItems:x}})({list:t,locale:o,defaultLocale:l,route:u}),[t,o,l,u]),y=lm(lm({},p),n),b=!y.sidebar||"raw"===y.layout||"page"===c,_="page"!==c&&y.toc&&"default"===y.layout?(0,er.jsx)("nav",{className:Y(uL.toc,"nx-px-4"),"aria-label":"table of contents",children:lU(s.toc.component,{headings:s.toc.float?r:[],filePath:e})}):"full"!==y.layout&&"raw"!==y.layout&&(0,er.jsx)("nav",{className:uL.toc,"aria-label":"table of contents"}),w=s.i18n.find(e=>e.locale===o),k=w?"rtl"===w.direction:"rtl"===s.direction,j=k?"rtl":"ltr";return(0,er.jsxs)("div",{dir:j,children:[(0,er.jsx)("script",{dangerouslySetInnerHTML:{__html:`document.documentElement.setAttribute('dir','${j}')`}}),(0,er.jsx)(l5,{}),(0,er.jsx)(lW,{}),y.navbar&&lU(s.navbar.component,{flatDirectories:x,items:f}),(0,er.jsx)("div",{className:Y("nx-mx-auto nx-flex","raw"!==y.layout&&"nx-max-w-[90rem]"),children:(0,er.jsxs)(lC,{children:[(0,er.jsx)(uu,{docsDirectories:m,flatDirectories:x,fullDirectories:v,headings:r,asPopover:b,includePlaceholder:"default"===y.layout}),_,(0,er.jsx)(ud,{}),(0,er.jsx)(uM,{themeContext:y,breadcrumb:"page"!==c&&y.breadcrumb?(0,er.jsx)(lH,{activePath:h}):null,timestamp:a,navigation:"page"!==c&&y.pagination?(0,er.jsx)(l7,{flatDirectories:g,currentIndex:d}):null,children:(0,er.jsx)(en.Z,{components:uP({isRawLayout:"raw"===y.layout,components:s.components}),children:i})})]})}),y.footer&&lU(s.footer.component,{menu:b})]})};function uD(e){var{children:t}=e,n=lg(e,["children"]);return(0,er.jsx)(lP,{value:n,children:(0,er.jsx)(uZ,lx(lm({},n.pageOpts),{children:t}))})}},82643:function(e,t,n){"use strict";n.d(t,{Z:function(){return o},a:function(){return d}});var r=n(67294);let a=r.createContext({});function i(e){let t=r.useContext(a);return r.useMemo(()=>"function"==typeof e?e(t):{...t,...e},[t,e])}let s={};function o({components:e,children:t,disableParentContext:n}){let o;return o=n?"function"==typeof e?e({}):e||s:i(e),r.createElement(a.Provider,{value:o},t)}var l=n(25675),u=n.n(l),c={img:e=>(0,r.createElement)("object"==typeof e.src?u():"img",e)},d=e=>i({...c,...e})},92673:function(e,t,n){"use strict";n.d(t,{j:function(){return v}});var r,a=n(29208),i=n.n(a),s=n(47222),o=n(67294);n(32746),"undefined"!=typeof window&&(window.requestIdleCallback=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)}),n(82643);var l=n(85893),u=(0,o.createContext)(!1),c=n(11163);function d({__nextra_pageMap:e,__nextra_dynamic_opts:t,...n}){let{context:r,Layout:a}=function(){let e=globalThis[s.eZ],{route:t}=(0,c.useRouter)();(0,o.useState)({})[1];let n=e.context[t];if(!n)throw Error("No content found for the current route. This is a Nextra bug.");return{context:n,Layout:e.Layout}}(),{Content:i,...d}=r;if(e&&(d.pageOpts={...d.pageOpts,pageMap:e}),t){let{headings:e,title:n,frontMatter:r}=JSON.parse(t);d.pageOpts={...d.pageOpts,headings:e,title:n,frontMatter:r}}return(0,l.jsx)(a,{...d,pageProps:n,children:(0,l.jsx)(u.Provider,{value:n,children:(0,l.jsx)(i,{...n})})})}var p=n(1864),h=n(83859),f=n(2891);function m(e){return f(e.replaceAll(/[-_]/g," "))}function x(e){return!!e&&"object"==typeof e&&"folder"===e.type}function g(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>
23{if(x(t)){let n=e.replace("/","");return[n,t.title||m(n)]}return[e,t||m(e)]}))}function v({pageNextRoute:e,pageOpts:t,nextraLayout:n,themeConfig:a,MDXContent:o,hot:l,pageOptsChecksum:u,dynamicMetaModules:c=[]}){var f;"undefined"==typeof window&&(globalThis.__nextra_resolvePageMap=async()=>{if(r)return r;let e=JSON.parse(JSON.stringify(m.pageMap));return await Promise.all(c.map(async([t,{metaObjectKeyPath:n,metaParentKeyPath:r}])=>{let a=await t,s=await a.default(),o=i()(e,n);o.data=s;let l=i()(e,r);!function e(t,n,r=!0){if(r){e(t,{kind:"Meta",data:n.data,locale:n.locale},!1),n.data=g(n.data);return}for(let[r,i]of Object.entries(n.data)){if(!x(i)){var a;if("*"===r)continue;t.children.push({kind:"MdxPage",...n.locale&&{locale:n.locale},name:r,route:(a=t.route,h(p.join(a,r.replace(/^index$/,""))))});continue}let s=r.replace("/",""),o={kind:"Folder",name:s,route:`${t.route}/${s}`,children:[{kind:"Meta",...n.locale&&{locale:n.locale},data:g(i.items)}]};t.children.push(o),e(o,{kind:"Meta",data:i.items,locale:n.locale},!1)}}(l,o)})),r=e});let m=globalThis[f=s.eZ]||(globalThis[f]=Object.create(null));return t.pageMap?(m.pageMap=t.pageMap,m.Layout=n):(t={...t,pageMap:m.pageMap,flexsearch:m.flexsearch},a=m.themeConfig),t={frontMatter:{},...t},m.route=t.route,m.context||(m.context=Object.create(null)),m.context[e]={Content:o,pageOpts:t,themeConfig:a},d}},16008:function(e,t,n){"use strict";var r=n(72337);e.exports=function(e){var t={protocols:[],protocol:null,port:null,resource:"",host:"",user:"",password:"",pathname:"",hash:"",search:"",href:e,query:{},parse_failed:!1};try{var n=new URL(e);t.protocols=r(n),t.protocol=t.protocols[0],t.port=n.port,t.resource=n.hostname,t.host=n.host,t.user=n.username||"",t.password=n.password||"",t.pathname=n.pathname,t.hash=n.hash.slice(1),t.search=n.search.slice(1),t.href=n.href,t.query=Object.fromEntries(n.searchParams)}catch(n){t.protocols=["file"],t.protocol=t.protocols[0],t.port="",t.resource="",t.user="",t.pathname="",t.hash="",t.search="",t.href=e,t.query={},t.parse_failed=!0}return t}},43905:function(e,t,n){"use strict";var r=n(16008),a=r&&"object"==typeof r&&"default"in r?r:{default:r};let i=(e,t)=>t.some(t=>t instanceof RegExp?t.test(e):t===e),s=(e,{stripHash:t})=>{let n=/^data:(?<type>[^,]*?),(?<data>[^#]*?)(?:#(?<hash>.*))?$/.exec(e);if(!n)throw Error(`Invalid URL: ${e}`);let{type:r,data:a,hash:i}=n.groups,s=r.split(";");i=t?"":i;let o=!1;"base64"===s[s.length-1]&&(s.pop(),o=!0);let l=(s.shift()||"").toLowerCase(),u=s.map(e=>{let[t,n=""]=e.split("=").map(e=>e.trim());return"charset"===t&&"us-ascii"===(n=n.toLowerCase())?"":`${t}${n?`=${n}`:""}`}).filter(Boolean),c=[...u];return o&&c.push("base64"),(c.length>0||l&&"text/plain"!==l)&&c.unshift(l),`data:${c.join(";")},${o?a.trim():a}${i?`#${i}`:""}`},o=(e,t=!1)=>{let n=t=>{let n=Error(t);throw n.subject_url=e,n};"string"==typeof e&&e.trim()||n("Invalid url."),e.length>o.MAX_INPUT_LENGTH&&n("Input exceeds maximum length. If needed, change the value of parseUrl.MAX_INPUT_LENGTH."),t&&("object"!=typeof t&&(t={stripHash:!1}),e=function(e,t){if(t={defaultProtocol:"http:",normalizeProtocol:!0,forceHttp:!1,forceHttps:!1,stripAuthentication:!0,stripHash:!1,stripTextFragment:!0,stripWWW:!0,removeQueryParameters:[/^utm_\w+/i],removeTrailingSlash:!0,removeSingleSlash:!0,removeDirectoryIndex:!1,sortQueryParameters:!0,...t},e=e.trim(),/^data:/i.test(e))return s(e,t);if(/^view-source:/i.test(e))throw Error("`view-source:` is not supported as it is a non-standard protocol");let n=e.startsWith("//"),r=!n&&/^\.*\//.test(e);r||(e=e.replace(/^(?!(?:\w+:)?\/\/)|^\/\//,t.defaultProtocol));let a=new URL(e);if(t.forceHttp&&t.forceHttps)throw Error("The `forceHttp` and `forceHttps` options cannot be used together");if(t.forceHttp&&"https:"===a.protocol&&(a.protocol="http:"),t.forceHttps&&"http:"===a.protocol&&(a.protocol="https:"),t.stripAuthentication&&(a.username="",a.password=""),t.stripHash?a.hash="":t.stripTextFragment&&(a.hash=a.hash.replace(/#?:~:text.*?$/i,"")),a.pathname){let e=/\b[a-z][a-z\d+\-.]{1,50}:\/\//g,t=0,n="";for(;;){let r=e.exec(a.pathname);if(!r)break;let i=r[0],s=r.index,o=a.pathname.slice(t,s);n+=o.replace(/\/{2,}/g,"/")+i,t=s+i.length}let r=a.pathname.slice(t,a.pathname.length);n+=r.replace(/\/{2,}/g,"/"),a.pathname=n}if(a.pathname)try{a.pathname=decodeURI(a.pathname)}catch{}if(!0===t.removeDirectoryIndex&&(t.removeDirectoryIndex=[/^index\.[a-z]+$/]),Array.isArray(t.removeDirectoryIndex)&&t.removeDirectoryIndex.length>0){let e=a.pathname.split("/"),n=e[e.length-1];i(n,t.removeDirectoryIndex)&&(e=e.slice(0,-1),a.pathname=e.slice(1).join("/")+"/")}if(a.hostname&&(a.hostname=a.hostname.replace(/\.$/,""),t.stripWWW&&/^www\.(?!www\.)[a-z\-\d]{1,63}\.[a-z.\-\d]{2,63}$/.test(a.hostname)&&(a.hostname=a.hostname.replace(/^www\./,""))),Array.isArray(t.removeQueryParameters))for(let e of[...a.searchParams.keys()])i(e,t.removeQueryParameters)&&a.searchParams.delete(e);
23if(!0===t.removeQueryParameters&&(a.search=""),t.sortQueryParameters){a.searchParams.sort();try{a.search=decodeURIComponent(a.search)}catch{}}t.removeTrailingSlash&&(a.pathname=a.pathname.replace(/\/$/,""));let o=e;return e=a.toString(),t.removeSingleSlash||"/"!==a.pathname||o.endsWith("/")||""!==a.hash||(e=e.replace(/\/$/,"")),(t.removeTrailingSlash||"/"===a.pathname)&&""===a.hash&&t.removeSingleSlash&&(e=e.replace(/\/$/,"")),n&&!t.normalizeProtocol&&(e=e.replace(/^http:\/\//,"//")),t.stripProtocol&&(e=e.replace(/^(?:https?:)?\/\//,"")),e}(e,t));let r=a.default(e);if(r.parse_failed){let e=r.href.match(/^(?:([a-z_][a-z0-9_-]{0,31})@|https?:\/\/)([\w\.\-@]+)[\/:]([\~,\.\w,\-,\_,\/]+?(?:\.git|\/)?)$/);e?(r.protocols=["ssh"],r.protocol="ssh",r.resource=e[2],r.host=e[2],r.user=e[1],r.pathname=`/${e[3]}`,r.parse_failed=!1):n("URL parsing failed.")}return r};o.MAX_INPUT_LENGTH=2048,e.exports=o},72337:function(e){"use strict";e.exports=function(e,t){!0===t&&(t=0);var n="";if("string"==typeof e)try{n=new URL(e).protocol}catch(e){}else e&&e.constructor===URL&&(n=e.protocol);var r=n.split(/\:|\+/).filter(Boolean);return"number"==typeof t?r[t]:r}},76826:function(e){var t={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Ấ:"A",Ắ:"A",Ẳ:"A",Ẵ:"A",Ặ:"A",Æ:"AE",Ầ:"A",Ằ:"A",Ȃ:"A",Ả:"A",Ạ:"A",Ẩ:"A",Ẫ:"A",Ậ:"A",Ç:"C",Ḉ:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ế:"E",Ḗ:"E",Ề:"E",Ḕ:"E",Ḝ:"E",Ȇ:"E",Ẻ:"E",Ẽ:"E",Ẹ:"E",Ể:"E",Ễ:"E",Ệ:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ḯ:"I",Ȋ:"I",Ỉ:"I",Ị:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ố:"O",Ṍ:"O",Ṓ:"O",Ȏ:"O",Ỏ:"O",Ọ:"O",Ổ:"O",Ỗ:"O",Ộ:"O",Ờ:"O",Ở:"O",Ỡ:"O",Ớ:"O",Ợ:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ủ:"U",Ụ:"U",Ử:"U",Ữ:"U",Ự:"U",Ý:"Y",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",ấ:"a",ắ:"a",ẳ:"a",ẵ:"a",ặ:"a",æ:"ae",ầ:"a",ằ:"a",ȃ:"a",ả:"a",ạ:"a",ẩ:"a",ẫ:"a",ậ:"a",ç:"c",ḉ:"c",è:"e",é:"e",ê:"e",ë:"e",ế:"e",ḗ:"e",ề:"e",ḕ:"e",ḝ:"e",ȇ:"e",ẻ:"e",ẽ:"e",ẹ:"e",ể:"e",ễ:"e",ệ:"e",ì:"i",í:"i",î:"i",ï:"i",ḯ:"i",ȋ:"i",ỉ:"i",ị:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ố:"o",ṍ:"o",ṓ:"o",ȏ:"o",ỏ:"o",ọ:"o",ổ:"o",ỗ:"o",ộ:"o",ờ:"o",ở:"o",ỡ:"o",ớ:"o",ợ:"o",ù:"u",ú:"u",û:"u",ü:"u",ủ:"u",ụ:"u",ử:"u",ữ:"u",ự:"u",ý:"y",ÿ:"y",Ā:"A",ā:"a",Ă:"A",ă:"a",Ą:"A",ą:"a",Ć:"C",ć:"c",Ĉ:"C",ĉ:"c",Ċ:"C",ċ:"c",Č:"C",č:"c",C̆:"C",c̆:"c",Ď:"D",ď:"d",Đ:"D",đ:"d",Ē:"E",ē:"e",Ĕ:"E",ĕ:"e",Ė:"E",ė:"e",Ę:"E",ę:"e",Ě:"E",ě:"e",Ĝ:"G",Ǵ:"G",ĝ:"g",ǵ:"g",Ğ:"G",ğ:"g",Ġ:"G",ġ:"g",Ģ:"G",ģ:"g",Ĥ:"H",ĥ:"h",Ħ:"H",ħ:"h",Ḫ:"H",ḫ:"h",Ĩ:"I",ĩ:"i",Ī:"I",ī:"i",Ĭ:"I",ĭ:"i",Į:"I",į:"i",İ:"I",ı:"i",IJ:"IJ",ij:"ij",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",Ḱ:"K",ḱ:"k",K̆:"K",k̆:"k",Ĺ:"L",ĺ:"l",Ļ:"L",ļ:"l",Ľ:"L",ľ:"l",Ŀ:"L",ŀ:"l",Ł:"l",ł:"l",Ḿ:"M",ḿ:"m",M̆:"M",m̆:"m",Ń:"N",ń:"n",Ņ:"N",ņ:"n",Ň:"N",ň:"n",ʼn:"n",N̆:"N",n̆:"n",Ō:"O",ō:"o",Ŏ:"O",ŏ:"o",Ő:"O",ő:"o",Œ:"OE",œ:"oe",P̆:"P",p̆:"p",Ŕ:"R",ŕ:"r",Ŗ:"R",ŗ:"r",Ř:"R",ř:"r",R̆:"R",r̆:"r",Ȓ:"R",ȓ:"r",Ś:"S",ś:"s",Ŝ:"S",ŝ:"s",Ş:"S",Ș:"S",ș:"s",ş:"s",Š:"S",š:"s",Ţ:"T",ţ:"t",ț:"t",Ț:"T",Ť:"T",ť:"t",Ŧ:"T",ŧ:"t",T̆:"T",t̆:"t",Ũ:"U",ũ:"u",Ū:"U",ū:"u",Ŭ:"U",ŭ:"u",Ů:"U",ů:"u",Ű:"U",ű:"u",Ų:"U",ų:"u",Ȗ:"U",ȗ:"u",V̆:"V",v̆:"v",Ŵ:"W",ŵ:"w",Ẃ:"W",ẃ:"w",X̆:"X",x̆:"x",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Y̆:"Y",y̆:"y",Ź:"Z",ź:"z",Ż:"Z",ż:"z",Ž:"Z",ž:"z",ſ:"s",ƒ:"f",Ơ:"O",ơ:"o",Ư:"U",ư:"u",Ǎ:"A",ǎ:"a",Ǐ:"I",ǐ:"i",Ǒ:"O",ǒ:"o",Ǔ:"U",ǔ:"u",Ǖ:"U",ǖ:"u",Ǘ:"U",ǘ:"u",Ǚ:"U",ǚ:"u",Ǜ:"U",ǜ:"u",Ứ:"U",ứ:"u",Ṹ:"U",ṹ:"u",Ǻ:"A",ǻ:"a",Ǽ:"AE",ǽ:"ae",Ǿ:"O",ǿ:"o",Þ:"TH",þ:"th",Ṕ:"P",ṕ:"p",Ṥ:"S",ṥ:"s",X́:"X",x́:"x",Ѓ:"Г",ѓ:"г",Ќ:"К",ќ:"к",A̋:"A",a̋:"a",E̋:"E",e̋:"e",I̋:"I",i̋:"i",Ǹ:"N",ǹ:"n",Ồ:"O",ồ:"o",Ṑ:"O",ṑ:"o",Ừ:"U",ừ:"u",Ẁ:"W",ẁ:"w",Ỳ:"Y",ỳ:"y",Ȁ:"A",ȁ:"a",Ȅ:"E",ȅ:"e",Ȉ:"I",ȉ:"i",Ȍ:"O",ȍ:"o",Ȑ:"R",ȑ:"r",Ȕ:"U",ȕ:"u",B̌:"B",b̌:"b",Č̣:"C",č̣:"c",Ê̌:"E",ê̌:"e",F̌:"F",f̌:"f",Ǧ:"G",ǧ:"g",Ȟ:"H",ȟ:"h",J̌:"J",ǰ:"j",Ǩ:"K",ǩ:"k",M̌:"M",m̌:"m",P̌:"P",p̌:"p",Q̌:"Q",q̌:"q",Ř̩:"R",ř̩:"r",Ṧ:"S",ṧ:"s",V̌:"V",v̌:"v",W̌:"W",w̌:"w",X̌:"X",x̌:"x",Y̌:"Y",y̌:"y",A̧:"A",a̧:"a",B̧:"B",b̧:"b",Ḑ:"D",ḑ:"d",Ȩ:"E",ȩ:"e",Ɛ̧:"E",ɛ̧:"e",Ḩ:"H",ḩ:"h",I̧:"I",i̧:"i",Ɨ̧:"I",ɨ̧:"i",M̧:"M",m̧:"m",O̧:"O",o̧:"o",Q̧:"Q",q̧:"q",U̧:"U",u̧:"u",X̧:"X",x̧:"x",Z̧:"Z",z̧:"z",й:"и",Й:"И",ё:"е",Ё:"Е"},n=Object.keys(t).join("|"),r=RegExp(n,"g"),a=RegExp(n,"");function i(e){return t[e]}var s=function(e){return e.replace(r,i)};e.exports=s,e.exports.has=function(e){return!!e.match(a)},e.exports.remove=s},83859:function(e){"use strict";e.exports=e=>{let t=/^\\\\\?\\/.test(e),n=/[^\u0000-\u0080]+/.test(e);return t||n?e:e.replace(/\\/g,"/")}},2891:function(e,t,n){let r=n(11439),a=n(17224),i="[^\\s'’\\(\\)!?;:\"-]",s=RegExp(`(?:(?:(\\s?(?:^|[.\\(\\)!?;
23:"-])\\s*)(${i}))|(${i}))(${i}*[’']*${i}*)`,"g"),o=e=>e.map(e=>[RegExp(`\\b${e}\\b`,"gi"),e]);e.exports=(e,t={})=>{e=e.toLowerCase().replace(s,(e,t="",n,a,i,s,o)=>{let l=e.length+s>=o.length,u=function(e){let t=e[0];return/\s/.test(t)?e.slice(1):/[\(\)]/.test(t)?null:e}(e);return u?!n&&r.has(a+i)&&!l?u:t+(a||n).toUpperCase()+i:e});let n=t.special||[],i=[...a,...n],l=o(i);return l.forEach(([t,n])=>{e=e.replace(t,n)}),e}},11439:function(e){e.exports=new Set(["for","and","nor","but","or","yet","so","a","an","the","aboard","about","above","across","after","against","along","amid","among","anti","around","as","at","before","behind","below","beneath","beside","besides","between","beyond","but","by","concerning","considering","despite","down","during","except","excepting","excluding","following","for","from","in","inside","into","like","minus","near","of","off","on","onto","opposite","over","past","per","plus","regarding","round","save","since","than","through","to","toward","towards","under","underneath","unlike","until","up","upon","versus","via","with","within","without"])},17224:function(e){e.exports=["ZEIT","ZEIT Inc.","Vercel","Vercel Inc.","CLI","API","HTTP","HTTPS","JSX","DNS","URL","now.sh","now.json","vercel.app","vercel.json","CI","CD","CDN","package.json","package.lock","yarn.lock","GitHub","GitLab","CSS","Sass","JS","JavaScript","TypeScript","HTML","WordPress","Next.js","Node.js","Webpack","Docker","Bash","Kubernetes","SWR","TinaCMS","UI","UX","TS","TSX","iPhone","iPad","watchOS","iOS","iPadOS","macOS","PHP","composer.json","composer.lock","CMS","SQL","C","C#","GraphQL","GraphiQL","JWT","JWTs"]},32746:function(e,t,n){n(85893)},47222:function(e,t,n){"use strict";n.d(t,{ZW:function(){return i},eZ:function(){return o},hV:function(){return l}});var r=n(1864),a=n(83454),i="en-US",s=a.cwd();r.join(s,"public");var o=Symbol.for("__nextra_internal__"),l=new Set(["/404","/500"])}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.