PageSourceSearch

https://box-around-the-world.vercel.app/_next/static/chunks/755-da1723f169f0f71b.js

js box-around-the-world.vercel.app collected 2026-10-03 06:18:36 UTC 215,640 bytes, 6 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[755],{4851:function(e,t,n){let r,o;n.d(t,{id:function(){return ej},S1:function(){return tC},tx:function(){return eH}});let i=!1;"undefined"!=typeof window&&void 0!==window.localStorage&&(i=!!window.localStorage.getItem("devBackend")||!!window.localStorage.getItem("__instantLogging"));let a={info:i?console.info.bind(console):()=>{},debug:i?console.debug.bind(console):()=>{},error:i?console.error.bind(console):()=>{}};function s(e){if("number"==typeof e)return(Math.abs(2654435761*e)>>>0).toString(16);if("boolean"==typeof e)return e?"1":"0";if(null===e)return"null";if(void 0===e)return"undefined";if("string"==typeof e){let t=2166136261;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24),t>>>=0;return t.toString(16)}if(Array.isArray(e)){let t=2166136261;for(let n=0;n<e.length;n++){t^=(n+1)*2654435761;let r=s(e[n]);for(let e=0;e<r.length;e++)t^=r.charCodeAt(e),t*=16777619,t>>>=0}return t.toString(16)}if("object"==typeof e){let t=2166136261,n=Object.keys(e).sort();for(let r=0;r<n.length;r++){let o=n[r];t^=parseInt(s(o),16),t*=16777619,t>>>=0,t^=parseInt(s(e[o]),16),t*=16777619,t>>>=0}return t.toString(16)}return s(String(e))}let l={Remove:"remove",Replace:"replace",Add:"add"},u=Symbol.for("__MUTATIVE_PROXY_DRAFT__"),c=Symbol("__MUTATIVE_RAW_RETURN_SYMBOL__"),d=Symbol.iterator,f={mutable:"mutable",immutable:"immutable"},h={};function p(e,t){return e instanceof Map?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function v(e,t){if(t in e){let n=Reflect.getPrototypeOf(e);for(;n;){let e=Reflect.getOwnPropertyDescriptor(n,t);if(e)return e;n=Reflect.getPrototypeOf(n)}}}function g(e){var t;return null!==(t=e.copy)&&void 0!==t?t:e.original}function m(e){return"object"!=typeof e?null:null==e?void 0:e[u]}function y(e){var t;let n=m(e);return n?null!==(t=n.copy)&&void 0!==t?t:n.original:e}function b(e,t){let n;return!!e&&"object"==typeof e&&(Object.getPrototypeOf(e)===Object.prototype||Array.isArray(e)||e instanceof Map||e instanceof Set||!!(null==t?void 0:t.mark)&&((n=t.mark(e,f))===f.immutable||"function"==typeof n))}function w(e){return Array.isArray(e)?1:e instanceof Map?2:e instanceof Set?3:0}function x(e,t){return 2===w(e)?e.get(t):e[t]}function _(e,t,n){2===w(e)?e.set(t,n):e[t]=n}function O(e,t){let n=m(e);return(n?g(n):e)[t]}function k(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function E(e){if(e)for(;e.finalities.revoke.length>0;)e.finalities.revoke.pop()()}function S(e,t){return t?e:[""].concat(e).map(e=>{let t=`${e}`;return -1===t.indexOf("/")&&-1===t.indexOf("~")?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}).join("/")}let M=Object.prototype.propertyIsEnumerable;function j(e,t){let n;if(Array.isArray(e))return Array.prototype.concat.call(e);if(e instanceof Set)return new Set(e.values());if(e instanceof Map)return new Map(e);if((null==t?void 0:t.mark)&&void 0!==(n=t.mark(e,f))&&n!==f.mutable){if(n===f.immutable)return function(e){let t=Object.create(Object.getPrototypeOf(e));return Reflect.ownKeys(e).forEach(n=>{let r=Reflect.getOwnPropertyDescriptor(e,n);if(r.enumerable&&r.configurable&&r.writable){t[n]=e[n];return}r.writable||(r.writable=!0,r.configurable=!0),(r.get||r.set)&&(r={configurable:!0,writable:!0,enumerable:r.enumerable,value:e[n]}),Reflect.defineProperty(t,n,r)}),t}(e);if("function"==typeof n){if(t.enablePatches||t.enableAutoFreeze)throw Error("You can't use mark and patches or auto freeze together.");return n()}throw Error(`Unsupported mark result: ${n}`)}if("object"==typeof e&&Object.getPrototypeOf(e)===Object.prototype){let t={};return Object.keys(e).forEach(n=>{t[n]=e[n]}),Object.getOwnPropertySymbols(e).forEach(n=>{M.call(e,n)&&(t[n]=e[n])}),t}throw Error("Please check mark() to ensure that it is a stable marker draftable function.")}function C(e){e.copy||(e.copy=j(e.original,e.options))}function P(e){return m(e)?function e(t){if(!b(t))return y(t);if(Array.isArray(t))return t.map(e);if(t instanceof Map)return new Map(Array.from(t.entries()).map(([t,n])=>[t,e(n)]));if(t instanceof Set)return new Set(Array.from(t).map(e));let n=Object.create(Object.getPrototypeOf(t));for(let r in t)n[r]=e(t[r]);return n}(e):e}function R(e){var t;e.assignedMap=null!==(t=e.assignedMap)&&void 0!==t?t:new Map,!e.operated&&(e.operated=!0,e.parent&&R(e.parent))}function A(){throw Error("Cannot modify frozen object")}function I(e,t){let n=w(e);if(0===n)Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)});else if(1===n){let n=0;for(let r of e)t(n,r,e),n+=1}else e.forEach((n,r)=>t(r,n,e))}function T(e){3===e.type&&e.copy&&(e.copy.clear(),e.setMap.forEac
1h(t=>{e.copy.add(y(t))}))}function N(e,t,n,r){if(e.operated&&e.assignedMap&&e.assignedMap.size>0&&!e.finalized){if(n&&r){let o=function e(t,n=[]){if(Object.hasOwnProperty.call(t,"key")){let e=t.parent.copy,r=m(x(e,t.key));if(null!==r&&(null==r?void 0:r.original)!==t.original)return null;let o=3===t.parent.type,i=o?Array.from(t.parent.setMap.keys()).indexOf(t.key):t.key;if(!(o&&e.size>i||p(e,i)))return null;n.push(i)}if(t.parent)return e(t.parent,n);n.reverse();try{!function(e,t){for(let n=0;n<t.length-1;n+=1){let r=t[n];if("object"!=typeof(e=x(3===w(e)?Array.from(e):e,r)))throw Error(`Cannot resolve patch at '${t.join("/")}'.`)}}(t.copy,n)}catch(e){return null}return n}(e);o&&t(e,o,n,r)}e.finalized=!0}}function D(e,t,n,r){let o=m(n);o&&(o.callbacks||(o.callbacks=[]),o.callbacks.push((i,a)=>{var s;let l=3===e.type?e.setMap:e.copy;if(k(x(l,t),n)){let n=o.original;o.copy&&(n=o.copy),T(e),N(e,r,i,a),e.options.enableAutoFreeze&&(e.options.updatedValues=null!==(s=e.options.updatedValues)&&void 0!==s?s:new WeakMap,e.options.updatedValues.set(n,o.original)),_(l,t,n)}}),e.options.enableAutoFreeze&&o.finalities!==e.finalities&&(e.options.enableAutoFreeze=!1)),b(n,e.options)&&e.finalities.draft.push(()=>{k(x(3===e.type?e.setMap:e.copy,t),n)&&function(e,t){let n=3===e.type?e.setMap:e.copy;e.finalities.revoke.length>1&&e.assignedMap.get(t)&&n&&function e(t,n,r){if(m(t)||!b(t,r)||n.has(t)||Object.isFrozen(t))return;let o=t instanceof Set,i=o?new Map:void 0;if(n.add(t),I(t,(a,s)=>{var l;if(m(s)){let e=m(s);C(e),_(o?i:t,a,(null===(l=e.assignedMap)||void 0===l?void 0:l.size)||e.operated?e.copy:e.original)}else e(s,n,r)}),i){let e=Array.from(t);t.clear(),e.forEach(e=>{t.add(i.has(e)?i.get(e):e)})}}(x(n,t),e.finalities.handledSet,e.options)}(e,t)})}function L(e,t,n,r){let{pathAsArray:o=!0}=e.options.enablePatches;switch(e.type){case 0:case 2:return function({original:e,copy:t,assignedMap:n},r,o,i,a){n.forEach((n,s)=>{let u=x(e,s),c=P(x(t,s)),d=n?p(e,s)?l.Replace:l.Add:l.Remove;if(k(u,c)&&d===l.Replace)return;let f=S(r.concat(s),a);o.push(d===l.Remove?{op:d,path:f}:{op:d,path:f,value:c}),i.push(d===l.Add?{op:l.Remove,path:f}:d===l.Remove?{op:l.Add,path:f,value:u}:{op:l.Replace,path:f,value:u})})}(e,t,n,r,o);case 1:return function(e,t,n,r,o){let{original:i,assignedMap:a,options:s}=e,u=e.copy;u.length<i.length&&([i,u]=[u,i],[n,r]=[r,n]);for(let e=0;e<i.length;e+=1)if(a.get(e.toString())&&u[e]!==i[e]){let a=S(t.concat([e]),o);n.push({op:l.Replace,path:a,value:P(u[e])}),r.push({op:l.Replace,path:a,value:P(i[e])})}for(let e=i.length;e<u.length;e+=1){let r=S(t.concat([e]),o);n.push({op:l.Add,path:r,value:P(u[e])})}if(i.length<u.length){let{arrayLengthAssignment:e=!0}=s.enablePatches;if(e){let e=S(t.concat(["length"]),o);r.push({op:l.Replace,path:e,value:i.length})}else for(let e=u.length;i.length<e;e-=1){let n=S(t.concat([e-1]),o);r.push({op:l.Remove,path:n})}}}(e,t,n,r,o);case 3:return function({original:e,copy:t},n,r,o,i){let a=0;e.forEach(e=>{if(!t.has(e)){let t=S(n.concat([a]),i);r.push({op:l.Remove,path:t,value:e}),o.unshift({op:l.Add,path:t,value:e})}a+=1}),a=0,t.forEach(t=>{if(!e.has(t)){let e=S(n.concat([a]),i);r.push({op:l.Add,path:e,value:t}),o.unshift({op:l.Remove,path:e,value:t})}a+=1})}(e,t,n,r,o)}}let F=(e,t,n=!1)=>
1{if("object"==typeof e&&null!==e&&(!b(e,t)||n))throw Error("Strict mode: Mutable data cannot be accessed directly, please use 'unsafe(callback)' wrap.")},W={get size(){return g(m(this)).size},has(e){return g(m(this)).has(e)},set(e,t){let n=m(this),r=g(n);return r.has(e)&&k(r.get(e),t)||(C(n),R(n),n.assignedMap.set(e,!0),n.copy.set(e,t),D(n,e,t,L)),this},delete(e){if(!this.has(e))return!1;let t=m(this);return C(t),R(t),t.original.has(e)?t.assignedMap.set(e,!1):t.assignedMap.delete(e),t.copy.delete(e),!0},clear(){let e=m(this);if(this.size){for(let[t]of(C(e),R(e),e.assignedMap=new Map,e.original))e.assignedMap.set(t,!1);e.copy.clear()}},forEach(e,t){g(m(this)).forEach((n,r)=>{e.call(t,this.get(r),r,this)})},get(e){var t,n;let r=m(this),o=g(r).get(e),i=(null===(n=(t=r.options).mark)||void 0===n?void 0:n.call(t,o,f))===f.mutable;if(r.options.strict&&F(o,r.options,i),i||r.finalized||!b(o,r.options)||o!==r.original.get(e))return o;let a=h.createDraft({original:o,parentDraft:r,key:e,finalities:r.finalities,options:r.options});return C(r),r.copy.set(e,a),a},keys(){return g(m(this)).keys()},values(){let e=this.keys();return{[d]:()=>this.values(),next:()=>{let t=e.next();return t.done?t:{done:!1,value:this.get(t.value)}}}},entries(){let e=this.keys();return{[d]:()=>this.entries(),next:()=>{let t=e.next();if(t.done)return t;let n=this.get(t.value);return{done:!1,value:[t.value,n]}}}},[d](){return this.entries()}},z=Reflect.ownKeys(W),U=(e,t,{isValuesIterator:n})=>()=>{var r,o;let i=t.next();if(i.done)return i;let a=i.value,s=e.setMap.get(a),l=m(s),u=(null===(o=(r=e.options).mark)||void 0===o?void 0:o.call(r,s,f))===f.mutable;if(e.options.strict&&F(a,e.options,u),!u&&!l&&b(a,e.options)&&!e.finalized&&e.original.has(a)){let t=h.createDraft({original:a,parentDraft:e,key:a,finalities:e.finalities,options:e.options});e.setMap.set(a,t),s=t}else l&&(s=l.proxy);return{done:!1,value:n?s:[s,s]}},$={get size(){return m(this).setMap.size},has(e){let t=m(this);if(t.setMap.has(e))return!0;C(t);let n=m(e);return!!(n&&t.setMap.has(n.original))},add(e){let t=m(this);return this.has(e)||(C(t),R(t),t.assignedMap.set(e,!0),t.setMap.set(e,e),D(t,e,e,L)),this},delete(e){if(!this.has(e))return!1;let t=m(this);C(t),R(t);let n=m(e);return n&&t.setMap.has(n.original)?(t.assignedMap.set(n.original,!1),t.setMap.delete(n.original)):(!n&&t.setMap.has(e)?t.assignedMap.set(e,!1):t.assignedMap.delete(e),t.setMap.delete(e))},clear(){if(!this.size)return;let e=m(this);for(let t of(C(e),R(e),e.original))e.assignedMap.set(t,!1);e.setMap.clear()},values(){let e=m(this);C(e);let t=e.setMap.keys();return{[Symbol.iterator]:()=>this.values(),next:U(e,t,{isValuesIterator:!0})}},entries(){let e=m(this);C(e);let t=e.setMap.keys();return{[Symbol.iterator]:()=>this.entries(),next:U(e,t,{isValuesIterator:!1})}},keys(){return this.values()},[d](){return this.values()},forEach(e,t){let n=this.values(),r=n.next();for(;!r.done;)e.call(t,r.value,r.value,this),r=n.next()}},q=Reflect.ownKeys($),V=new WeakSet,H={get(e,t,n){var r,o;let i;let a=null===(r=e.copy)||void 0===r?void 0:r[t];if(a&&V.has(a))return a;if(t===u)return e;if(e.options.mark){let r="size"===t&&(e.original instanceof Map||e.original instanceof Set)?Reflect.get(e.original,t):Reflect.get(e.original,t,n);if((i=e.options.mark(r,f))===f.mutable)return e.options.strict&&F(r,e.options,!0),r}let s=g(e);if(s instanceof Map&&z.includes(t)){if("size"===t)return Object.getOwnPropertyDescriptor(W,"size").get.call(e.proxy);let n=W[t];if(n)return n.bind(e.proxy)}if(s instanceof Set&&q.includes(t)){if("size"===t)return Object.getOwnPropertyDescriptor($,"size").get.call(e.proxy);let n=$[t];if(n)return n.bind(e.proxy)}if(!p(s,t)){let n=v(s,t);return n?"value"in n?n.value:null===(o=n.get)||void 0===o?void 0:o.call(e.proxy):void 0}let l=s[t];if(e.options.strict&&F(l,e.options),e.finalized||!b(l,e.options))return l;if(l===O(e.original,t)){if(C(e),e.copy[t]=B({original:e.original[t],parentDraft:e,key:1===e.type?Number(t):t,finalities:e.finalities,options:e.options}),"function"==typeof i){let n=m(e.copy[t]);return C(n),R(n),n.copy}return e.copy[t]}return l},set(e,t,n){var r;let o;if(3===e.type||2===e.type)throw Error("Map/Set draft does not support any property assignment.");if(1===e.type&&"length"!==t&&!(Number.isInteger(o=Number(t))&&o>=0&&(0===t||0===o||String(o)===String(t))))throw Error("Only supports setting array indices and the 'length' property.");let i=v(g(e),t);if(null==i?void 0:i.set)return i.set.call(e.proxy,n),!0;let a=O(g(e),t),s=m(a);return s&&k(s.original,n)?(e.copy[t]=n,e.assignedMap=null!==(r=e.assignedMap)&&void 0!==r?r:new Map,e.assignedMap.set(t,!1),!0):!!(k(n,a)&&(void 0!==n||p(e.original,t)))||(C(e),R(e),p(e.original,t)&&k(n,e.original[t])?e.assignedMap.delete(t):e.assignedMap.set(t,!0),e.copy[t]=n,D(e,t,n,L),!0)},has:(e,t)=>t in g(e),ownKeys:e=>Reflect.ownKeys(g(e)),getOwnPropertyDescriptor(e,t){let n=g(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r?{writable:!0,configurable:1!==e.type||"length"!==t,enumerable:r.enumerable,value:n[t]}:r},getPrototypeOf:e=>Reflect.getPrototypeOf(e.original),setPrototypeOf(){throw Error("Cannot call 'setPrototypeOf()' on drafts")},defineProperty(){throw Error("Cannot call 'defineProperty()' on drafts")},deleteProperty(e,t){var n;return 1===e.type?H.set.call(this,e,t,void 0,e.proxy):(void 0!==O(e.original,t)||t in e.original?(C(e),R(e),e.assignedMap.set(t,!1)):(e.assignedMap=null!==(n=e.assignedMap)&&void 0!==n?n:new Map,e.assignedMap.delete(t)),e.copy&&delete e.copy[t],!0)}};function B(e){let{original:t,parentDraft:n,key:r,finalities:o,options:i}=e,a=w(t),s={type:a,finalized:!1,parent:n,original:t,copy:null,proxy:null,finalities:o,options:i,setMap:3===a?new Map(t.entries()):void 0};(r||"key"in e)&&(s.key=r);let{proxy:l,revoke:u}=Proxy.revocable(1===a?Object.assign([],s):s,H);
1if(o.revoke.push(u),V.add(l),s.proxy=l,n)n.finalities.draft.push((e,t)=>{var o,i;let a=m(l),s=3===n.type?n.setMap:n.copy,u=x(s,r),c=m(u);if(c){let i=c.original;c.operated&&(i=y(u)),T(c),N(c,L,e,t),n.options.enableAutoFreeze&&(n.options.updatedValues=null!==(o=n.options.updatedValues)&&void 0!==o?o:new WeakMap,n.options.updatedValues.set(i,c.original)),_(s,r,i)}null===(i=a.callbacks)||void 0===i||i.forEach(n=>{n(e,t)})});else{let e=m(l);e.finalities.draft.push((t,n)=>{T(e),N(e,L,t,n)})}return l}function Q(e){let{rootDraft:t,value:n,useRawReturn:r=!1,isRoot:o=!0}=e;I(n,(n,r,o)=>{let i=m(r);if(i&&t&&i.finalities===t.finalities){e.isContainDraft=!0;let t=i.original;if(o instanceof Set){let e=Array.from(o);o.clear(),e.forEach(e=>o.add(n===e?t:e))}else _(o,n,t)}else"object"==typeof r&&null!==r&&(e.value=r,e.isRoot=!1,Q(e))}),o&&(e.isContainDraft||console.warn("The return value does not contain any draft, please use 'rawReturn()' to wrap the return value to improve performance."),r&&console.warn("The return value contains drafts, please don't use 'rawReturn()' to wrap the return value."))}function Y(e){if(!m(e))throw Error(`current() is only used for Draft, parameter: ${e}`);return function e(t){let n;let r=m(t);if(!b(t,null==r?void 0:r.options))return t;let o=w(t);if(r&&!r.operated)return r.original;function i(){n=2===o?new Map(t):3===o?Array.from(r.setMap.values()):j(t,null==r?void 0:r.options)}if(r){r.finalized=!0;try{i()}finally{r.finalized=!1}}else n=t;return I(n,(o,a)=>{if(r&&k(x(r.original,o),a))return;let s=e(a);s!==a&&(n===t&&i(),_(n,o,s))}),3===o?new Set(n):n}(e)}h.createDraft=B;let J=(e=>{if(void 0!==e&&"[object Object]"!==Object.prototype.toString.call(e))throw Error(`Invalid options: ${String(e)}, 'options' should be an object.`);return function t(n,r,o){var i,a,s;let u;if("function"==typeof n&&"function"!=typeof r)return function(e,...o){return t(e,e=>n.call(this,e,...o),r)};let d=o;if("function"!=typeof r&&(d=r),void 0!==d&&"[object Object]"!==Object.prototype.toString.call(d))throw Error(`Invalid options: ${d}, 'options' should be an object.`);d=Object.assign(Object.assign({},e),d);let h=m(n)?Y(n):n,p=Array.isArray(d.mark)?(e,t)=>{for(let n of d.mark){if("function"!=typeof n)throw Error(`Invalid mark: ${n}, 'mark' should be a function.`);let r=n(e,t);if(r)return r}}:d.mark,v=null!==(i=d.enablePatches)&&void 0!==i&&i,g=null!==(a=d.strict)&&void 0!==a&&a,y={enableAutoFreeze:null!==(s=d.enableAutoFreeze)&&void 0!==s&&s,mark:p,strict:g,enablePatches:v};if(!b(h,y)&&"object"==typeof h&&null!==h)throw Error("Invalid base state: create() only supports plain objects, arrays, Set, Map or using mark() to mark the state as immutable.");let[x,_]=function(e,t){var n;let r,o;let i={draft:[],revoke:[],handledSet:new WeakSet};t.enablePatches&&(r=[],o=[]);let a=(null===(n=t.mark)||void 0===n?void 0:n.call(t,e,f))!==f.mutable&&b(e,t)?B({original:e,parentDraft:null,finalities:i,options:t}):e;return[a,(e=[])=>{let[n,i,s]=function(e,t,n,r,o){var i;let a=m(e),s=null!==(i=null==a?void 0:a.original)&&void 0!==i?i:e,u=!!t.length;if(null==a?void 0:a.operated)for(;a.finalities.draft.length>0;)a.finalities.draft.pop()(n,r);let c=u?t[0]:a?a.operated?a.copy:a.original:e;return a&&E(a),o&&function e(t,n,r,o,i){{r=null!=r?r:new WeakMap,o=null!=o?o:[],i=null!=i?i:[];let e=r.has(t)?r.get(t):t;if(o.length>0){let t=o.indexOf(e);if(e&&"object"==typeof e&&-1!==t){if(o[0]===e)throw Error("Forbids circular reference");throw Error(`Forbids circular reference: ~/${i.slice(0,t).map((e,t)=>{if("symbol"==typeof e)return`[${e.toString()}]`;let n=o[t];return"object"==typeof e&&(n instanceof Map||n instanceof Set)?Array.from(n.keys()).indexOf(e):e}).join("/")}`)}o.push(e),i.push(n)}else o.push(e)}if(Object.isFrozen(t)||m(t)){o.pop(),i.pop();return}switch(w(t)){case 2:for(let[n,a]of t)e(n,n,r,o,i),e(a,n,r,o,i);t.set=t.clear=t.delete=A;break;case 3:for(let n of t)e(n,n,r,o,i);t.add=t.clear=t.delete=A;break;case 1:Object.freeze(t);let a=0;for(let n of t)e(n,a,r,o,i),a+=1;break;default:Object.freeze(t),Object.keys(t).forEach(n=>{e(t[n],n,r,o,i)})}o.pop(),i.pop()}(c,c,null==a?void 0:a.options.updatedValues),[c,n&&u?[{op:l.Replace,path:[],value:t[0]}]:n,r&&u?[{op:l.Replace,path:[],value:s}]:r]}(a,e,r,o,t.enableAutoFreeze);return t.enablePatches?[n,i,s]:n}]}(h,y);if("function"!=typeof r){if(!b(h,y))throw Error("Invalid base state: create() only supports plain objects, arrays, Set, Map or using mark() to mark the state as immutable.");return[x,_]}try{u=r(x)}catch(e){throw E(m(x)),e}let O=e=>{let t=m(x);if(!m(e)){if(void 0!==e&&!k(e,x)&&(null==t?void 0:t.operated))throw Error("Either the value is returned as a new non-draft value, or only the draft is modified without returning any value.");let n=null==e?void 0:e[c];if(n){let r=n[0];return y.strict&&"object"==typeof e&&null!==e&&Q({rootDraft:t,value:e,useRawReturn:!0}),_([r])}if(void 0!==e)return"object"==typeof e&&null!==e&&Q({rootDraft:t,value:e}),_([e])}if(e===x||void 0===e)return _([]);let n=m(e);if(y===n.options){if(n.operated)throw Error("Cannot return a modified child draft.");return _([Y(e)])}return _([e])};return u instanceof Promise?u.then(O,e=>{throw E(m(x)),e}):O(u)}})();function G(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&Object.keys(e).every(e=>t.hasOwnProperty(e))}function K(e,t){return Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(n=>t.hasOwnProperty(n)&&e[n]===t[n])}function X(e,t){return"object"!=typeof e||"object"!=typeof t||null===e||null===t?e===t:!!G(e,t)&&Object.keys(e).every(n=>X(e[n],t[n]))}function Z(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function ee(e){return"ref"===e["value-type"]}function et(e){return"blob"===e["value-type"]}function en(e,t){return t.reduce((e,t)=>
1e&&e.get(t),e)}function er(e,t){if(0===t.length)throw Error("path must have at least one element");if(1===t.length){e.delete(t[0]);return}let[n,...r]=t;e.has(n)&&er(e.get(n),r)}function eo(e,t,n){if(0===t.length)throw Error("path must have at least one element");if(1===t.length){e.set(t[0],n);return}let[r,...o]=t,i=e.get(r);i||(i=new Map,e.set(r,i)),eo(i,o,n)}function ei(e,t){let n=new Map,r=new Map,o=new Map;for(let i of t){let[t,a,s,l]=i,u=e[a];if(!u){console.warn("no such attr",t,e);continue}ee(u)&&eo(o,[s,a,t],i),eo(n,[t,a,s],i),eo(r,[a,t,s],i)}return{eav:n,aev:r,vae:o}}function ea(e){let t=new Map,n=new Map,r=new Map,o=new Map;for(let i of Object.values(e)){let[e,a,s]=i["forward-identity"],l=i["reverse-identity"];if(eo(r,[a,s],i),et(i)&&eo(t,[a,s],i),i["primary?"]&&eo(n,[a],i),l){let[e,t,n]=l;eo(o,[t,n],i)}}return{blobAttrs:t,primaryKeys:n,forwardIdents:r,revIdents:o}}function es(e){e.attrIndexes=ea(e.attrs)}function el(e,t,n,r){let o=ei(e,t);return o.attrs=e,o.attrIndexes=ea(e),o.cardinalityInference=n,o.linkIndex=r,o.__type="store",o}function eu(e,t){var n,r;let o;if(Array.isArray(t[0])){let[r,i]=t[0],a=e.aev.get(r);if(!a)return null;o=null===(n=eh(a,2).find(e=>e[2]===i))||void 0===n?void 0:n[0]}else o=t[0];if(!o)return null;let i=t[2];if(Array.isArray(i)&&2===i.length&&e.aev.get(i[0])){let[n,a]=i,s=e.aev.get(n);if(!s)return null;let l=null===(r=eh(s,2).find(e=>e[2]===a))||void 0===r?void 0:r[0];if(!l)return null;let[u,c,d,...f]=t;return[o,c,l,...f]}{let[e,...n]=t;return[o,...n]}}Object.prototype.constructor.toString();let ec=0;function ed(e,t,n){let r;let[o,i,a]=n,s=en(e.ea,[o,i,a]);return s&&(r=s[3]),r||10*Date.now()+ec++}function ef(e,t){let n=ei(e.attrs,t);Object.keys(n).forEach(t=>{e[t]=n[t]})}function eh(e,t,n=[]){if(!e||0===t)return n;if(1===t){for(let t of e.values())n.push(t);return n}for(let r of e.values())eh(r,t-1,n);return n}function ep(e,t,n){var r;let o=[];if(null==n?void 0:n.hasOwnProperty("$not")){for(let e of t.keys())n.$not!==e&&o.push(t.get(e));return o}if(null==n?void 0:n.hasOwnProperty("$isNull")){let{attrId:i,isNull:a}=n.$isNull,s=e.aev.get(i);for(let e of t.keys()){let n=!s||(null===(r=s.get(e))||void 0===r?void 0:r.get(null))||!s.get(e);(a?n:!n)&&o.push(t.get(e))}return o}for(let e of n.in||n.$in?n.in||n.$in:[n]){let n=t.get(e);n&&o.push(n)}return o}function ev(e,t,n){var r;return null===(r=e.attrIndexes.forwardIdents.get(t))||void 0===r?void 0:r.get(n)}function eg(e,t,n){return n.hasOwnProperty(e)?eb(n[e],t,n):Object.assign(Object.assign({},n),{[e]:t})}function em(e,t,n){return e===t?n:null}function ey(e,t,n){let{in:r,$in:o}=e;return r&&r.includes(t)||o&&o.includes(t)||e.hasOwnProperty("$not")||e.hasOwnProperty("$isNull")?n:null}function eb(e,t,n){return n?(function(e){switch(typeof e){case"string":return e.startsWith("?")?eg:em;case"object":return ey;default:return em}})(e)(e,t,n):null}function ew(e,t){return Array.isArray(t)?t.map(t=>ew(e,t)):"string"==typeof t&&t.startsWith("?")?e[t]:t}var ex,e_={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let eO=new Uint8Array(16),ek=[];for(let e=0;e<256;++e)ek.push((e+256).toString(16).slice(1));var eE=function(e,t,n){if(e_.randomUUID&&!t&&!e)return e_.randomUUID();let o=(e=e||{}).random||(e.rng||function(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(eO)})();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t){n=n||0;for(let e=0;e<16;++e)t[n+e]=o[e];return t}return function(e,t=0){return ek[e[t+0]]+ek[e[t+1]]+ek[e[t+2]]+ek[e[t+3]]+"-"+ek[e[t+4]]+ek[e[t+5]]+"-"+ek[e[t+6]]+ek[e[t+7]]+"-"+ek[e[t+8]]+ek[e[t+9]]+"-"+ek[e[t+10]]+ek[e[t+11]]+ek[e[t+12]]+ek[e[t+13]]+ek[e[t+14]]+ek[e[t+15]]}(o)};function eS(e){let t=e.replace(/-/g,""),n=[];for(let e=0;e<t.length;e+=2)n.push(parseInt(t.substring(e,e+2),16));return n}function eM(e,t){return function(e,t){for(let n=0;n<e.length;n++){if(e[n]<t[n])return -1;if(e[n]>t[n])return 1}return 0}(eS(e),eS(t))}var ej=function(){return eE()};let eC=0;function eP(e){return eR(`_${e}`,eC++)}function eR(e,t){return`?${e}-${t}`}
1class eA extends Error{constructor(e){super(e),this.name="AttrNotFoundError"}}function eI(e,t){var n,r,o;let i=(n=e,r=t,n.attrIndexes.primaryKeys.get(r)||(null===(o=n.attrIndexes.forwardIdents.get(r))||void 0===o?void 0:o.get("id")));if(!i)throw new eA(`Could not find id attr for ${t}`);return i}function eT(e,t,n,r){return[e(n,r),eI(t,n).id,e(n,r),e("time",r)]}function eN(e,t,n,r,o){var i;let a=ev(t,n,o),s=null===(i=t.attrIndexes.revIdents.get(n))||void 0===i?void 0:i.get(o),l=a||s;if(!l)throw new eA(`Could not find attr for ${[n,o]}`);if("ref"!==l["value-type"])throw Error(`Attr ${l.id} is not a ref`);let[u,c]=l["forward-identity"],[d,f]=l["reverse-identity"],h=r+1,p=a?[e(c,r),l.id,e(f,h),eP("time")]:[e(c,h),l.id,e(f,r),eP("time")];return[a?f:c,h,p,l,!!a]}function eD(e,t,n,r,o,i){let a=o.slice(0,o.length-1),s=o[o.length-1],[l,u,c]=function(e,t,n,r,o){let[i,a,s]=o.reduce((n,r)=>{let[o,i,a]=n,[s,l,u]=eN(e,t,o,i,r);return[s,l,[...a,u]]},[n,r,[]]);return[i,a,s]}(e,t,n,r,a),d=function(e,t,n,r,o,i){let a=ev(t,n,o);if(!a)throw new eA(`No attr for etype = ${n} label = ${o} value-label`);if(null==i?void 0:i.hasOwnProperty("$isNull")){let o=ev(t,n,"id");if(!o)throw new eA(`No attr for etype = ${n} label = id value-label`);return[e(n,r),o.id,{$isNull:{attrId:a.id,isNull:i.$isNull}},eP("time")]}return[e(n,r),a.id,i,eP("time")]}(e,t,l,u,s,i);return c.concat([d])}function eL(e,t,n,r,o,i){return{[t]:{patterns:i.map((t,i)=>eW((t,n)=>t==r?e(t,n):`${e(t,n)}-${i}`,n,r,o,t)),joinSym:e(r,o)}}}function eF(e,t,n,r,o){return(function(e){let t=[];for(let n=1;n<=e.length;n++)t.push(e.slice(0,n));return t})(o).map(o=>eD(e,t,n,r,o,{$isNull:!0}))}function eW(e,t,n,r,o){return Object.entries(o).flatMap(([o,i])=>{if(function([e,t]){return"or"===e&&Array.isArray(t)}([o,i]))return eL(e,"or",t,n,r,i);if(function([e,t]){return"and"===e&&Array.isArray(t)}([o,i]))return eL(e,"and",t,n,r,i);let a=o.split(".");return(null==i?void 0:i.hasOwnProperty("$not"))?[{or:{patterns:[eD(e,t,n,r,a,i),...eF(e,t,n,r,a)],joinSym:e(n,r)}}]:(null==i?void 0:i.hasOwnProperty("$isNull"))&&!0===i.$isNull&&a.length>1?[{or:{patterns:eF(e,t,n,r,a),joinSym:e(n,r)}}]:eD(e,t,n,r,a,i)})}function ez(e,t){switch(e){case"asc":switch(t){case"number":return(e,t)=>e<t;case"uuid":return(e,t)=>-1===eM(e,t)}case"desc":switch(t){case"number":return(e,t)=>e>t;case"uuid":return(e,t)=>1===eM(e,t)}}}function eU(e,t,n){return new Proxy({},{get:(r,o)=>"__ops"===o?n:r=>eU(e,t,[...n,[o,e,t,r]])})}function e$(e){return e.startsWith("lookup__")}function eq(e){let[t,n,...r]=e.split("__");return[n,JSON.parse(r.join("__"))]}function eV(){return new Proxy({},{get:(e,t)=>new Proxy({},{get:(e,n)=>e$(n)?eU(t,eq(n),[]):eU(t,n,[])})})}let eH=eV();function eB(e,t,n){return Object.values(e).find(e=>{let[r,o,i]=e["forward-identity"];return o===t&&i===n})}function eQ(e,t,n){return Object.values(e).find(e=>{let r=e["reverse-identity"];if(!r)return!1;let[o,i,a]=r;return i===t&&a===n})}function eY(e,t,n){return -1!==n.indexOf(".")&&!eB(e,t,n)}function eJ(e){let[t,n,...r]=e.split(".");if(r.length>0||"id"!==n)throw Error(`${e} is not a valid lookup attribute.`);return t}function eG(e){return"string"!=typeof e||e$(e)?"string"==typeof e&&e$(e)?eq(e):function(e){if(Array.isArray(e))return e;let t=Object.entries(e);if(1!==t.length)throw Error("lookup must be an object with a single unique attr and value.");return t[0]}(e):null}function eK(e,t,n){let r=eG(n);if(null===r)return n;let[o,i]=r,a=function(e,t,n){if(!eY(e,t,n))return eB(e,t,n);let r=eJ(n),o=eB(e,t,r)||eQ(e,t,r);if(o&&"ref"!==o["value-type"])throw Error(`${n} does not reference a valid link attribute.`);return o}(e,t,o);if(!a||!a["unique?"])throw Error(`${o} is not a unique attribute.`);return[a.id,i]}function eX(e,t,n){return Object.assign({id:ej(),"forward-identity":[ej(),e,t],"value-type":"blob",cardinality:"one","unique?":!1,"index?":!1,isUnsynced:!0},n||{})}function eZ(e,t,n){let r=ej();return Object.assign({id:r,"forward-identity":[ej(),e,t],"reverse-identity":[ej(),t,e],"value-type":"ref",cardinality:"many","unique?":!1,"index?":!1,isUnsynced:!0},n||{})}let e0=new Set(["update","merge","link","unlink"]),e1=new Set(["link","unlink"]),e2=new Set(["update","merge"]),e6=new Set(["link","unlink","update","merge","delete"]),e5={"unique?":!0,"index?":!0},e3=Object.assign(Object.assign({},e5),{cardinality:"one"});
1var e7=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};class e4{constructor(e){this.dbName=e,this._storeName="kv",this._dbPromise=this._init()}_init(){return new Promise((e,t)=>{let n=indexedDB.open(this.dbName,1);n.onerror=e=>{t(e)},n.onsuccess=t=>{e(t.target.result)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(this._storeName)}})}getItem(e){return e7(this,void 0,void 0,function*(){let t=yield this._dbPromise;return new Promise((n,r)=>{let o=t.transaction([this._storeName],"readonly").objectStore(this._storeName).get(e);o.onerror=e=>{r(e)},o.onsuccess=e=>{o.result?n(o.result):n(null)}})})}setItem(e,t){return e7(this,void 0,void 0,function*(){let n=yield this._dbPromise;return new Promise((r,o)=>{let i=n.transaction([this._storeName],"readwrite").objectStore(this._storeName).put(t,e);i.onerror=e=>{o(e)},i.onsuccess=e=>{r()}})})}}class e9{static getIsOnline(){var e,t,n,r;return e=this,t=void 0,n=void 0,r=function*(){return navigator.onLine},new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})}static listen(e){let t=()=>{e(!0)},n=()=>{e(!1)};return addEventListener("online",t),addEventListener("offline",n),()=>{removeEventListener("online",t),removeEventListener("offline",n)}}}function e8(e,t){var n,r,o,i;return n=this,r=void 0,o=void 0,i=function*(){let n=yield fetch(e,t),r=yield n.json();return 200===n.status?Promise.resolve(r):Promise.reject({status:n.status,body:r})},new(o||(o=Promise))(function(e,t){function a(e){try{l(i.next(e))}catch(e){t(e)}}function s(e){try{l(i.throw(e))}catch(e){t(e)}}function l(t){var n;t.done?e(t.value):((n=t.value)instanceof o?n:new o(function(e){e(n)})).then(a,s)}l((i=i.apply(n,r||[])).next())})}var te=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};function tt(e){return te(this,arguments,void 0,function*({apiURI:e,appId:t,code:n,codeVerifier:r}){return yield e8(`${e}/runtime/oauth/token`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({app_id:t,code:n,code_verifier:r})})})}var tn=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};function tr(e,t){if(!t)return e;let n={};return t.forEach(t=>{n[t]=e[t]}),n}class to{constructor(){this.promise=new Promise((e,t)=>{this._resolve=e,this._reject=t})}resolve(e){this._resolve(e)}reject(e){this._reject(e)}}var ti=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};class ta{constructor(e,t,n,r,o=e=>JSON.stringify(e),i=e=>JSON.parse(e),a=100){this._persister=e,this._key=t,this._onMerge=r,this._loadedCbs=[],this._isLoading=!0,this.currentValue=n,this.toJSON=o,this.fromJSON=i,this._saveThrottleMs=a,this._pendingSaveCbs=[],this._version=0,this._load()}_load(){return ti(this,void 0,void 0,function*(){let e=this.fromJSON((yield this._persister.getItem(this._key)));for(let t of(this._isLoading=!1,this._onMerge(e,this.currentValue),this._loadedCbs))t()})}waitForLoaded(){return ti(this,void 0,void 0,function*(){if(!this._isLoading)return;let e=new Promise(e=>{this._loadedCbs.push(e)});yield e})}isLoading(){return this._isLoading}version(){return this._version}waitForSync(){return ti(this,void 0,void 0,function*(){if(!this._nextSave)return;let e=new Promise(e=>{this._pendingSaveCbs.push(e)});yield e})}_writeToStorage(){for(let e of(this._persister.setItem(this._key,this.toJSON(this.currentValue)),this._pendingSaveCbs))e();this._pendingSaveCbs.length=0}flush(){return ti(this,void 0,void 0,function*(){this._nextSave&&(clearTimeout(this._nextSave),this._writeToStorage())})}_enqueuePersist(e){if(this._nextSave){e&&this._pendingSaveCbs.push(e);return}this._nextSave=setTimeout(()=>{this._nextSave=null,this._writeToStorage()},this._saveThrottleMs)}set(e,t){this._version++,this.currentValue=e(this.currentValue),this._isLoading?this._loadedCbs.push(()=>this._enqueuePersist(t)):this._enqueuePersist(t)}}function ts(e){let t=[];return!function e(t,n=[]){t.forEach(t=>{let{data:r}=t,{"datalog-result":o}=r,{"join-rows":i}=o;for(let e of i)for(let t of e)n.push(t);e(t["child-nodes"],n)})}(e,t),t}
1var tl=function(e,t,n,r){return new(n||(n=Promise))(function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(a,s)}l((r=r.apply(e,t||[])).next())})};let tu={CONNECTING:"connecting",OPENED:"opened",AUTHENTICATED:"authenticated",CLOSED:"closed",ERRORED:"errored"},tc={apiURI:"https://api.instantdb.com",websocketURI:"wss://api.instantdb.com/runtime/session"},td="_instant_oauth_redirect",tf="currentUser",th=0,tp={"set-presence":!0,"set-presence-ok":!0,"refresh-presence":!0};function tv(e){var t,n;let r=JSON.parse(e);for(let e in r){let o=r[e];(null===(t=null==o?void 0:o.result)||void 0===t?void 0:t.store)&&(o.result.store=el((n=o.result.store).attrs,n.triples,n.cardinalityInference,n.linkIndex))}return r}function tg(e){var t,n;let r={};for(let o in e){let i=e[o],a=Object.assign({},i);(null===(t=i.result)||void 0===t?void 0:t.store)&&(a.result=Object.assign(Object.assign({},i.result),{store:{__type:(n=i.result.store).__type,attrs:n.attrs,triples:eh(n.eav,3),cardinalityInference:n.cardinalityInference,linkIndex:n.linkIndex}})),r[o]=a}return JSON.stringify(r)}class tm{constructor(e,t=e4,n=e9,r){if(this._isOnline=!0,this._isShutdown=!1,this.status=tu.CONNECTING,this.queryCbs={},this.queryOnceDfds={},this.authCbs=[],this.attrsCbs=[],this.mutationErrorCbs=[],this.mutationDeferredStore=new Map,this._reconnectTimeoutId=null,this._reconnectTimeoutMs=0,this._localIdPromises={},this._errorMessage=null,this._oauthCallbackResponse=null,this._linkIndex=null,this._rooms={},this._roomsPendingLeave={},this._presence={},this._broadcastQueue=[],this._broadcastSubs={},this._currentUserCached={isLoading:!0,error:void 0,user:void 0},this._beforeUnloadCbs=[],this._dataForQueryCache={},this._onMergeQuerySubs=(e,t)=>{let n=e||{},r=Object.assign({},t);Object.entries(t).forEach(([e,t])=>{var o;let i=null===(o=null==n?void 0:n[e])||void 0===o?void 0:o.result,a=t.result;
1i&&!a&&(r[e].result=i)}),Object.keys(n).filter(e=>!t[e]).slice(0,10).forEach(e=>{r[e]=n[e]}),this.querySubs.set(e=>r),this.loadedNotifyAll()},this._onMergePendingMutations=(e,t)=>{let n=new Map([...e.entries(),...t.entries()]);this.pendingMutations.set(e=>n),this.loadedNotifyAll(),this._rewriteMutations(this.attrs,e).forEach((e,n)=>{t.has(n)||e["tx-id"]||this._sendMutation(n,e)})},this.getPreviousResult=e=>{let t=s(e);return this.dataForQuery(t)},this.notifyOne=e=>{var t,n;let r=null!==(t=this.queryCbs[e])&&void 0!==t?t:[],o=null===(n=this._dataForQueryCache[e])||void 0===n?void 0:n.data,i=this.dataForQuery(e);i&&(X(i,o)||r.forEach(e=>e.cb(i)))},this.notifyOneQueryOnce=e=>{var t;let n=null!==(t=this.queryOnceDfds[e])&&void 0!==t?t:[],r=this.dataForQuery(e);n.forEach(t=>{this._completeQueryOnce(t.q,e,t.dfd),t.dfd.resolve(r)})},this.notifyQueryError=(e,t)=>{(this.queryCbs[e]||[]).forEach(e=>e.cb({error:t}))},this.pushTx=e=>{try{let t=function(e,t){let n=(Array.isArray(t)?t:[t]).flatMap(e=>e.__ops),[r,o]=function(e,t){var n,r;let[o,i,a]=[new Set,Object.assign({},e),[]];function s(e){i[e.id]=e,a.push(["add-attr",e]),o.add(e.id)}function l(e){(null==e?void 0:e.isUnsynced)&&!o.has(e.id)&&(a.push(["add-attr",e]),o.add(e.id))}function u(e,t){let n=eB(i,e,t),r=eQ(i,e,t);l(n),l(r),n||r||s(eZ(e,t,e3))}for(let e of t)for(let{etype:t,lookupPair:o,linkLabel:a}of function(e){let t=[],[n,r,o,i]=e;if(!e6.has(n))return t;let a=eG(o);
1if(a&&t.push({etype:r,lookupPair:a}),"link"===n)for(let[e,n]of Object.entries(i))for(let o of Array.isArray(n)?n:[n]){let n=eG(o);n&&t.push({etype:r,lookupPair:n,linkLabel:e})}return t}(e)){let e=o[0];if(a){u(t,a);let o=eB(i,t,a),c=eQ(i,t,a);l(o),l(c);let d=(null===(n=null==o?void 0:o["reverse-identity"])||void 0===n?void 0:n[1])||(null===(r=null==c?void 0:c["forward-identity"])||void 0===r?void 0:r[1])||a;if(eY(i,d,e))u(d,eJ(e));else{let t=eB(i,d,e);t||s(eX(d,e,e5)),l(t)}}else if(eY(i,t,e))u(t,eJ(e));else{let n=eB(i,t,e);n||s(eX(t,e,e5)),l(n)}}for(let e of t){let[t,n,r,o]=e;if(e0.has(t)){let e=Object.keys(o);for(let r of(e.push("id"),e)){let e=eB(i,n,r);if(l(e),e2.has(t)&&!e&&s(eX(n,r,"id"===r?{"unique?":!0}:null)),e1.has(t)){let t=eQ(i,n,r);e||t||s(eZ(n,r)),l(t)}}}}return[i,a]}(e,n);return[...o,...n.flatMap(e=>(function(e,t){let[n,...r]=function(e){let[t,n,r,o]=e;if(!o)return e;let i=Object.assign({},o);return delete i.id,[t,n,r,i]}(t);switch(n){case"merge":return function(e,[t,n,r]){let o=eK(e,t,n),i=Object.entries(r).map(([n,r])=>{let i=eB(e,t,n),a=function e(t,n,r){if(!Z(t))return t;let o={};for(let[i,a]of Object.entries(t))o[i]=Z(a)?e(a,n,r):a===n?r:a;return o}(r,void 0,null);return["deep-merge-triple",o,i.id,a]});return[["add-triple",o,eB(e,t,"id").id,o]].concat(i)}(e,r);case"update":return function(e,[t,n,r]){let o=eK(e,t,n);return[["id",eK(e,t,n)]].concat(Object.entries(r)).map(([n,r])=>["add-triple",o,eB(e,t,n).id,r])}(e,r);case"link":return function(e,[t,n,r]){return Object.entries(r).flatMap(([r,o])=>{let i=Array.isArray(o)?o:[o],a=eB(e,t,r),s=eQ(e,t,r);return i.map(r=>a?["add-triple",eK(e,t,n),a.id,eK(e,a["reverse-identity"][1],r)]:["add-triple",eK(e,s["forward-identity"][1],r),s.id,eK(e,t,n)])})}(e,r);case"unlink":return function(e,[t,n,r]){return Object.entries(r).flatMap(([r,o])=>{let i=Array.isArray(o)?o:[o],a=eB(e,t,r),s=eQ(e,t,r);return i.map(r=>a?["retract-triple",eK(e,t,n),a.id,eK(e,a["reverse-identity"][1],r)]:["retract-triple",eK(e,s["forward-identity"][1],r),s.id,eK(e,t,n)])})}(e,r);case"delete":return function(e,[t,n]){return[["delete-entity",eK(e,t,n),t]]}(e,r);default:throw Error(`unsupported action ${n}`)}})(r,e))]}(this.optimisticAttrs(),e);return this.pushOps(t)}catch(e){return this.pushOps([],e)}},this.pushOps=(e,t)=>{let n=ej(),r={op:"transact","tx-steps":e,error:t};this.pendingMutations.set(e=>(e.set(n,r),e));let o=new to;return this.mutationDeferredStore.set(n,o),this._sendMutation(n,r),this.notifyAll(),o.promise},this._wsOnOpen=e=>{let t=e.target;if(this._ws!==t){a.info("[socket][open]",t._id,"skip; this is no longer the current ws");return}a.info("[socket][open]",this._ws._id),this._setStatus(tu.OPENED),this.getCurrentUser().then(e=>{var t;this._trySend(ej(),{op:"init","app-id":this.config.appId,"refresh-token":null===(t=e.user)||void 0===t?void 0:t.refresh_token,versions:this.versions,"__admin-token":this.config.__adminToken})})},this._wsOnMessage=e=>{let t=e.target,n=JSON.parse(e.data.toString());if(this._ws!==t){a.info("[socket][message]",t._id,n,"skip; this is no longer the current ws");return}this._handleReceive(t._id,JSON.parse(e.data.toString()))},this._wsOnError=e=>{let t=e.target;if(this._ws!==t){a.info("[socket][error]",t._id,"skip; this is no longer the current ws");return}a.error("[socket][error]",t._id,e)},this._wsOnClose=e=>{let t=e.target;if(this._ws!==t){a.info("[socket][close]",t._id,"skip; this is no longer the current ws");return}for(let e of(this._setStatus(tu.CLOSED),Object.values(this._rooms)))e.isConnected=!1;if(this._isShutdown){a.info("[socket][close]",t._id,"Reactor has been shut down and will not reconnect");return}a.info("[socket][close]",t._id,"schedule reconnect, ms =",this._reconnectTimeoutMs),setTimeout(()=>{if(this._reconnectTimeoutMs=Math.min(this._reconnectTimeoutMs+1e3,1e4),!this._isOnline){a.info("[socket][close]",t._id,"we are offline, no need to start socket");return}this._startSocket()},this._reconnectTimeoutMs)},this.config=Object.assign(Object.assign({},tc),e),this.versions=Object.assign(Object.assign({},r||{}),{"@instantdb/core":"v0.14.28"}),this.config.schema&&(this._linkIndex=Object.values(this.config.schema.links).reduce((e,t)=>
1{var n,r,o,i;return null!==(n=e[o=t.forward.on])&&void 0!==n||(e[o]={}),e[t.forward.on][t.forward.label]={isForward:!0,isSingular:"one"===t.forward.has,link:t},null!==(r=e[i=t.reverse.on])&&void 0!==r||(e[i]={}),e[t.reverse.on][t.reverse.label]={isForward:!1,isSingular:"one"===t.reverse.has,link:t},e},{})),!function(){let e="undefined"!=typeof chrome;return"undefined"!=typeof window||e}())return;"function"==typeof BroadcastChannel&&(this._broadcastChannel=new BroadcastChannel("@instantdb"),this._broadcastChannel.addEventListener("message",e=>tl(this,void 0,void 0,function*(){var t;if((null===(t=e.data)||void 0===t?void 0:t.type)==="auth"){let e=yield this.getCurrentUser();this.updateUser(e.user)}}))),this._oauthCallbackResponse=this._oauthLoginInit(),this._initStorage(t),this.getCurrentUser(),n.getIsOnline().then(e=>{this._isOnline=e,this._startSocket(),n.listen(e=>{e!==this._isOnline&&(a.info("[network] online =",e),this._isOnline=e,this._isOnline&&this._startSocket())})}),"undefined"!=typeof addEventListener&&(this._beforeUnload=this._beforeUnload.bind(this),addEventListener("beforeunload",this._beforeUnload))}_initStorage(e){this._persister=new e(`instant_${this.config.appId}_5`),this.querySubs=new ta(this._persister,"querySubs",{},this._onMergeQuerySubs,tg,tv),this.pendingMutations=new ta(this._persister,"pendingMutations",new Map,this._onMergePendingMutations,e=>JSON.stringify([...e.entries()]),e=>new Map(JSON.parse(e))),this._beforeUnloadCbs.push(()=>{this.pendingMutations.flush(),this.querySubs.flush()})}_beforeUnload(){for(let e of this._beforeUnloadCbs)e()}_finishTransaction(e,t,n){let r=this.mutationDeferredStore.get(t);this.mutationDeferredStore.delete(t);let o="error"!==e&&"timeout"!==e;r||o||console.error("Mutation failed",Object.assign({status:e,clientId:t},n)),r&&(o?r.resolve({status:e,clientId:t}):r.reject(Object.assign({status:e,clientId:t},n)))}_setStatus(e,t){this.status=e,this._errorMessage=t}_cleanPendingMutations(e){this.pendingMutations.set(t=>{let n=new Map(t);return[...t.entries()].forEach(([t,r])=>{r["tx-id"]<=e&&n.delete(t)}),n})}_flushEnqueuedRoomData(e){var t,n;let r=null===(n=null===(t=this._presence[e])||void 0===t?void 0:t.result)||void 0===n?void 0:n.user,o=this._broadcastQueue[e];if(this._broadcastQueue[e]=[],r&&this._trySetPresence(e,r),o)for(let t of o){let{topic:n,roomType:r,data:o}=t;this._tryBroadcast(e,r,n,o)}}_handleReceive(e,t){var n,r,o,i;let l=!!this.config.schema&&(!("cardinalityInference"in this.config)||!!this.config.cardinalityInference);switch(tp[t.op]||a.info("[receive]",e,t.op,t),t.op){case"init-ok":for(let e of(this._setStatus(tu.AUTHENTICATED),this._reconnectTimeoutMs=0,this._setAttrs(t.attrs),this._flushPendingMessages(),this._sessionId=t["session-id"],Object.keys(this._rooms)))this._tryJoinRoom(e);break;case"add-query-exists":this.notifyOneQueryOnce(s(t.q));break;case"add-query-ok":let{q:u,result:c,"processed-tx-id":d}=t;this._cleanPendingMutations(d);let f=s(u),h=null===(r=null===(n=null==c?void 0:c[0])||void 0===n?void 0:n.data)||void 0===r?void 0:r["page-info"],p=null===(i=null===(o=null==c?void 0:c[0])||void 0===o?void 0:o.data)||void 0===i?void 0:i.aggregate,v=ts(c),g=el(this.attrs,v,l,this._linkIndex);this.querySubs.set(e=>(e[f].result={store:g,pageInfo:h,aggregate:p},e)),this.notifyOne(f),this.notifyOneQueryOnce(f);break;case"refresh-ok":let{computations:m,attrs:y,"processed-tx-id":b}=t;this._cleanPendingMutations(b),this._setAttrs(y);let w=m.map(e=>{var t,n,r,o;let i=e["instaql-query"],a=e["instaql-result"],u=s(i),c=ts(a);return{hash:u,store:el(this.attrs,c,l,this._linkIndex),pageInfo:null===(n=null===(t=null==a?void 0:a[0])||void 0===t?void 0:t.data)||void 0===n?void 0:n["page-info"],aggregate:null===(o=null===(r=null==a?void 0:a[0])||void 0===r?void 0:r.data)||void 0===o?void 0:o.aggregate}});w.forEach(({hash:e,store:t,pageInfo:n,aggregate:r})=>{this.querySubs.set(o=>(o[e].result={store:t,pageInfo:n,aggregate:r},o))}
1),w.forEach(({hash:e})=>{this.notifyOne(e)});break;case"transact-ok":let{"client-event-id":x,"tx-id":_}=t,O=this._rewriteMutations(this.attrs,this.pendingMutations.currentValue).get(x);if(!O)break;let k=Object.assign(Object.assign({},O),{"tx-id":_});this.pendingMutations.set(e=>(e.set(x,k),e)),this._finishTransaction("synced",x);let E=O["tx-steps"].filter(([e,...t])=>"add-attr"===e).map(([e,t])=>t).concat(Object.values(this.attrs));this._setAttrs(E);break;case"refresh-presence":let S=t["room-id"];this._setPresencePeers(S,t.data),this._notifyPresenceSubs(S);break;case"server-broadcast":let M=t["room-id"],j=t.topic;this._notifyBroadcastSubs(M,j,t);break;case"join-room-ok":let C=t["room-id"],P=this._rooms[C];if(!P){this._roomsPendingLeave[C]&&(this._tryLeaveRoom(C),delete this._roomsPendingLeave[C]);break}P.isConnected=!0,this._notifyPresenceSubs(C),this._flushEnqueuedRoomData(C);break;case"join-room-error":let R=t["room-id"],A=this._rooms[R];A&&(A.error=t.error),this._notifyPresenceSubs(R);break;case"error":this._handleReceiveError(t)}}_handleMutationError(e,t,n){let r=this.pendingMutations.currentValue.get(t);r&&("timeout"!==e||!r["tx-id"])&&(this.pendingMutations.set(e=>(e.delete(t),e)),this.notifyAll(),this.notifyAttrsSubs(),this.notifyMutationErrorSubs(n),this._finishTransaction(e,t,n))}_handleReceiveError(e){var t,n,r;let o=e["client-event-id"],i=this.pendingMutations.currentValue.get(o),a={message:e.message||"Uh-oh, something went wrong. Ping Joe & Stopa."};if(i){let t={message:e.message,hint:e.hint};this._handleMutationError("error",o,t);return}let l=e.q||(null===(t=e["original-event"])||void 0===t?void 0:t.q);if(l){let e=s(l);this.querySubs.set(t=>(delete t[e],t)),this.notifyQueryError(s(l),a),this.notifyQueryOnceError(e,o,a);return}if((null===(n=e["original-event"])||void 0===n?void 0:n.op)==="init"){if("record-not-found"===e.type&&(null===(r=e.hint)||void 0===r?void 0:r["record-type"])==="app-user"){this.changeCurrentUser(null);return}this._setStatus(tu.ERRORED,a),this.notifyAll();return}let u=Object.assign({},e);delete u.message,delete u.hint,console.error(e.message,u),e.hint&&console.error("This error comes with some debugging information. Here it is: \n",e.hint)}notifyQueryOnceError(e,t,n){var r;let o=null===(r=this.queryOnceDfds[e])||void 0===r?void 0:r.find(e=>e.eventId===t);o&&o.dfd.reject(n)}_setAttrs(e){this.attrs=e.reduce((e,t)=>(e[t.id]=t,e),{}),this.notifyAttrsSubs()}_startQuerySub(e,t){let n=ej();return this.querySubs.set(r=>(r[t]=r[t]||{q:e,result:null,eventId:n},r)),this._trySendAuthed(n,{op:"add-query",q:e}),n}subscribeQuery(e,t){var n;let r=s(e),o=this.getPreviousResult(e);return o&&t(o),this.queryCbs[r]=null!==(n=this.queryCbs[r])&&void 0!==n?n:[],this.queryCbs[r].push({q:e,cb:t}),this._startQuerySub(e,r),()=>{this._unsubQuery(e,r,t)}}queryOnce(e){var t;let n=new to;if(!this._isOnline)return n.reject(Error("We can't run `queryOnce`, because the device is offline.")),n.promise;if(!this.querySubs)return n.reject(Error("We can't run `queryOnce` on the backend. Use adminAPI.query instead: https://www.instantdb.com/docs/backend#query")),n.promise;let r=s(e),o=this._startQuerySub(e,r);return this.queryOnceDfds[r]=null!==(t=this.queryOnceDfds[r])&&void 0!==t?t:[],this.queryOnceDfds[r].push({q:e,dfd:n,eventId:o}),setTimeout(()=>n.reject(Error("Query timed out")),3e4),n.promise}_completeQueryOnce(e,t,n){this.queryOnceDfds[t]&&(this.queryOnceDfds[t]=this.queryOnceDfds[t].filter(e=>e.dfd!==n),this._cleanupQuery(e,t))}_unsubQuery(e,t,n){this.queryCbs[t]&&(this.queryCbs[t]=this.queryCbs[t].filter(e=>e.cb!==n),this._cleanupQuery(e,t))}_cleanupQuery(e,t){var n,r;(null===(n=this.queryCbs[t])||void 0===n?void 0:n.length)||(null===(r=this.queryOnceDfds[t])||void 0===r?void 0:r.length)||(delete this.queryCbs[t],delete this.queryOnceDfds[t],this._trySendAuthed(ej(),{op:"remove-query",q:e}))}_rewriteMutations(e,t){if(!e)return t;let n=t=>{let[n,r,o]=t["forward-identity"];return eB(e,r,o)},r=t=>{let[n,r,o]=t["forward-identity"];return eQ(e,r,o)},o={attrIdMap:{},refSwapAttrIds:new Set},i=e=>{let t=[];for(let i of e){let[e]=i;if("add-attr"===e){let[e,t]=i,a=n(t);if(a){o.attrIdMap[t.id]=a.id;continue}if("ref"===t["value-type"]){let e=r(t);if(e){o.attrIdMap[t.id]=e.id,o.refSwapAttrIds.add(t.id);continue}}}let a=function(e,t){let{attrIdMap:n,refSwapAttrIds:r}=e,o=[];for(let e of t){let t=n[e];if(t)o.push(t);else if(Array.isArray(e)&&2==e.length&&n[e[0]]){let[t,r]=e;o.push([n[t],r])}else o.push(e)}let[i]=t;if(("add-triple"===i||"retract-triple"===i)&&r.has(t[2])){let e=o[
11];o[1]=o[3],o[3]=e}return o}(o,i);t.push(a)}return t},a=new Map;for(let[e,n]of t.entries())a.set(e,Object.assign(Object.assign({},n),{"tx-steps":i(n["tx-steps"])}));return a}optimisticAttrs(){var e;let t=[...this.pendingMutations.currentValue.values()].flatMap(e=>e["tx-steps"]),n=new Set(t.filter(([e,t])=>"delete-attr"===e).map(([e,t])=>t)),r=[];for(let[n,o]of t)if("add-attr"===n)r.push(o);else if("update-attr"===n&&o.id&&(null===(e=this.attrs)||void 0===e?void 0:e[o.id])){let e=Object.assign(Object.assign({},this.attrs[o.id]),o);r.push(e)}return Object.fromEntries([...Object.values(this.attrs||{}),...r].filter(e=>!n.has(e.id)).map(e=>[e.id,e]))}dataForQuery(e){let t=this._errorMessage;if(t)return{error:t};if(!this.querySubs||!this.pendingMutations)return;let n=this.querySubs.version(),r=this.querySubs.currentValue,o=this.pendingMutations.version(),i=this.pendingMutations.currentValue,{q:a,result:s}=r[e]||{};if(!s)return;let l=this._dataForQueryCache[e];if(l&&n===l.querySubVersion&&o===l.pendingMutationsVersion)return l.data;let{store:u,pageInfo:c,aggregate:d}=s,f=[...this._rewriteMutations(u.attrs,i).values()].flatMap(e=>e["tx-steps"]),h=function({store:e,pageInfo:t,aggregate:n},r){let o={data:Object.keys(r).reduce(function(o,i){return(null==n?void 0:n[i])||(o[i]=function e(t,n){let r=function(e,t){try{return function(e,{etype:t,level:n,form:r,join:o,pageInfo:i}){var a,s,l,u,c,d,f,h,p,v;let g=(null===(a=r.$)||void 0===a?void 0:a.limit)||(null===(s=r.$)||void 0===s?void 0:s.first)||(null===(l=r.$)||void 0===l?void 0:l.last),m=null===(u=r.$)||void 0===u?void 0:u.offset,y=null===(c=r.$)||void 0===c?void 0:c.before,b=null===(d=r.$)||void 0===d?void 0:d.after;if((m||y||b)&&(!i||!i["start-cursor"]))return[];let w=(h=(v=null===(f=r.$)||void 0===f?void 0:f.where)?eW(eR,e,t,n,v).concat([eT(eR,e,t,n)]):[eT(eR,e,t,n)],o?[o].concat(h):h),x=[(p=eR)(t,n),p("time",n)],_=function(e,t,n,r,o){let i=eI(e,t).id,a=(function(e,{find:t,where:n}){return(function e(t,n,r=[{}]){return n.reduce((n,r)=>r.or?r.or.patterns.flatMap(r=>e(t,r,n)):r.and?r.and.patterns.reduce((n,r)=>e(t,r,n),n):n.flatMap(e=>(function(e,[t,n,r]){var o,i;let a;switch(a="",void 0!==t&&(a+="e"),void 0!==n&&(a+="a"),void 0!==r&&(a+="v"),a){case"e":return eh(e.eav.get(t),2);case"ea":return eh(null===(o=e.eav.get(t))||void 0===o?void 0:o.get(n),1);case"eav":{let o=null===(i=e.eav.get(t))||void 0===i?void 0:i.get(n);if(!o)return[];return ep(e,o,r)}case"ev":{let n=e.eav.get(t);if(!n)return[];let o=[];for(let t of n.values())o.push(...ep(e,t,r));return o}case"a":return eh(e.aev.get(n),2);case"av":{let t=e.aev.get(n);if(!t)return[];let o=[];for(let n of t.values())o.push(...ep(e,n,r));return o}case"v":{let t=[];for(let n of e.eav.values())for(let o of n.values())t.push(...ep(e,o,r))}default:return eh(e.eav,3)}})(t,ew(e,r)).map(t=>r.reduce((e,n,r)=>eb(n,t[r],e),e)).filter(e=>e)),r)})(e,n).map(e=>ew(e,t))})(e,o).sort(function([e,t],[r,o]){return"desc"===n?o-t:t-o}),s={},l=null==r?void 0:r["start-cursor"];for(let[r,o]of a){if(l&&i===l[1]&&function(e,t,[n,r,o,i]){return ez(t,"number")(i,e[3])||i===e[3]&&ez(t,"uuid")(n,e[0])}(l,n,[r,i,r,o]))continue;let a=function(e,t,n){var r;let o=e.attrIndexes.blobAttrs.get(t),i={};for(let[t,a]of o.entries())for(let o of eh(null===(r=e.eav.get(n))||void 0===r?void 0:r.get(a.id),1))i[t]=o[2];return i}(e,t,r);a&&(s[r]=a)}return s}(e,t,function(e){var t;let n=null===(t=e.$)||void 0===t?void 0:t.order;return n&&n[Object.keys(n)[0]]||"asc"}(r),i,{where:w,find:x});if(null!=g){let e=Object.entries(_);return e.length<=g?_:Object.fromEntries(e.slice(0,g))}return _}(e,t)}catch(e){if(e instanceof eA)return{};throw e}}(t,n);return function(t,n,{etype:r,level:o,form:i},a){let s=Object.keys(i).filter(e=>"$"!==e);return s.length?Object.entries(a).map(function([a,l]){return s.map(function(s){var l,u,c;let d=!!(n.cardinalityInference&&(null===(c=null===(u=null===(l=n.linkIndex)||void 0===l?void 0:l[r])||void 0===u?void 0:u[s])||void 0===c?void 0:c.isSingular));try{let[l,u,c]=function(e,t,n,r,o,i){var a;let[s,l,u,c,d]=eN(e,t,n,r,o);return[s,l,(a=e(n,r),u.map(e=>e===a?i:e)),c,d]}(t,n,r,o,s,a),f=e(n,{etype:l,level:u,form:i[s],join:c}),h=d?f[0]:f;return{[s]:h}}catch(e){if(e instanceof eA)return{[s]:d?void 0:[]};throw e}}).reduce(function(e,t){return Object.assign(Object.assign({},e),t)},l)}):Object.values(a)}(eR,t,n,r)}(e,{etype:i,form:r[i],level:0,pageInfo:null==t?void 0:t[i]})),o},{})};return t&&(o.pageInfo=function(e){let t={};for(let[n,r]of Object.entries(e))t[n]={startCursor:r["start-cursor"],endCursor:r["end-cursor"],hasNextPage:r["has-next-page?"],hasPreviousPage:r["has-previous-page?"]};return t}(t)),n&&(o.aggregate=n),o}({store:J(u,e=>{f.forEach(t=>{!function(e,t){let[n,...r]=t;switch(n){case"add-triple":!function(e,t){var n;let r=eu(e,t);if(!r)return;let[o,i,a]=r,s=e.attrs[i];if(!s)return;let l=en(e.eav,[o,i,a]),u=[o,i,a,null!==(n=null==l?void 0:l[3])&&void 0!==n?n:ed(e,s,r)];"one"===s.cardinality?(eo(e.eav,[o,i],new Map([[a,u]])),eo(e.aev,[i,o],new Map([[a,u]]))):(eo(e.eav,[o,i,a],u),eo(e.aev,[i,o,a],u)),ee(s)&&eo(e.vae,[a,i,o],u)}(e,r);break;case"deep-merge-triple":!function(e,t){var n;let r=eu(e,t);if(!r)return;let[o,i,a]=r,s=e.attrs[i];if(!s)return;if(!et(s))throw Error("merge operation is not supported for links");let l=en(e.eav,[o,i]);if(!l)return;let u=null===(n=l.values().next())||void 0===n?void 0:n.value;if(!u)return;
1let c=function e(t,n){if(!Z(t)||!Z(n))return n;let r={};for(let e of Object.keys(t))null!==n[e]&&(r[e]=t[e]);for(let o of Object.keys(n)){if(null===n[o])continue;let i=Z(t[o])&&Z(n[o]);r[o]=i?e(t[o],n[o]):n[o]}return r}(u[2],a),d=[o,i,c,ed(e,s,u)];eo(e.eav,[o,i],new Map([[c,d]]))}(e,r);break;case"retract-triple":!function(e,t){let n=eu(e,t);if(!n)return;let[r,o,i]=n,a=e.attrs[o];a&&(er(e.eav,[r,o,i]),er(e.aev,[o,r,i]),ee(a)&&er(e.vae,[i,o,r]))}(e,r);break;case"delete-entity":!function(e,t){var n,r;let[o,i]=t,a=eu(e,[o]);if(!a)return;let[s]=a,l=e.eav.get(s);if(l){for(let t of l.keys()){let r=e.attrs[t];i&&r&&(null===(n=r["forward-identity"])||void 0===n?void 0:n[1])!==i||(er(e.aev,[t,s]),er(e.eav,[s,t]))}0===l.size&&er(e.eav,[s])}let u=e.vae.get(s)&&eh(e.vae.get(s),2);u&&u.forEach(t=>{var n;let[r,o,a]=t,s=e.attrs[o];i&&s&&(null===(n=s["reverse-identity"])||void 0===n?void 0:n[1])!==i||(er(e.eav,[r,o,a]),er(e.aev,[o,r,a]),er(e.vae,[a,o,r]))}),(null===(r=e.vae.get(s))||void 0===r?void 0:r.size)===0&&er(e.vae,[s])}(e,r);break;case"add-attr":!function(e,[t]){e.attrs[t.id]=t,es(e)}(e,r);break;case"delete-attr":!function(e,[t]){if(!e.attrs[t])return;let n=eh(e.eav,3).filter(([e,n])=>n!==t);delete e.attrs[t],es(e),ef(e,n)}(e,r);break;case"update-attr":!function(e,[t]){let n=e.attrs[t.id];n&&(e.attrs[t.id]=Object.assign(Object.assign({},n),t),es(e),ef(e,eh(e.eav,3)))}(e,r);break;default:throw Error(`unhandled transaction action: ${n}`)}}(e,t)})}),pageInfo:c,aggregate:d},a);return this._dataForQueryCache[e]={querySubVersion:n,pendingMutationsVersion:o,data:h},h}notifyAll(){Object.keys(this.queryCbs).forEach(e=>{this.notifyOne(e)})}loadedNotifyAll(){this.pendingMutations.isLoading()||this.querySubs.isLoading()||this.notifyAll()}shutdown(){this._isShutdown=!0,this._ws.close()}_sendMutation(e,t){if(t.error){this._handleMutationError("error",e,{error:t.error,message:t.error.message});return}if(this.status!==tu.AUTHENTICATED){this._finishTransaction("enqueued",e);return}let n=Math.max(5e3,5e3*this.pendingMutations.currentValue.size);this._isOnline?(this._trySend(e,t),setTimeout(()=>{this._finishTransaction("pending",e)},3e3),setTimeout(()=>{this._isOnline&&this._handleMutationError("timeout",e,{message:"transaction timed out"})},n)):this._finishTransaction("enqueued",e)}_flushPendingMessages(){Object.keys(this.queryCbs).map(e=>this.querySubs.currentValue[e]).filter(e=>e).forEach(({eventId:e,q:t})=>{this._trySendAuthed(e,{op:"add-query",q:t})}),Object.values(this.queryOnceDfds).flat().forEach(({eventId:e,q:t})=>{this._trySendAuthed(e,{op:"add-query",q:t})}),this._rewriteMutations(this.attrs,this.pendingMutations.currentValue).forEach((e,t)=>{e["tx-id"]||this._sendMutation(t,e)})}_trySendAuthed(...e){this.status===tu.AUTHENTICATED&&this._trySend(...e)}_trySend(e,t,n){1===this._ws.readyState&&(tp[t.op]||a.info("[send]",this._ws._id,t.op,t),this._ws.send(JSON.stringify(Object.assign({"client-event-id":e},t))))}_startSocket(){if(this._ws&&0==this._ws.readyState){a.info("[socket][start]",this._ws._id,"maintained as current ws, we were still in a connecting state");return}let e=this._ws;this._ws=function(e){let t=new WebSocket(e);return t._id=th++,t}(`${this.config.websocketURI}?app_id=${this.config.appId}`),this._ws.onopen=this._wsOnOpen,this._ws.onmessage=this._wsOnMessage,this._ws.onclose=this._wsOnClose,this._ws.onerror=this._wsOnError,a.info("[socket][start]",this._ws._id),(null==e?void 0:e.readyState)===1&&(a.info("[socket][start]",this._ws._id,"close previous ws id = ",e._id),e.close())}getLocalId(e){return tl(this,void 0,void 0,function*(){let t=`localToken_${e}`,n=yield this._persister.getItem(t);if(n)return n;if(this._localIdPromises[t])return this._localIdPromises[t];let r=ej();return this._localIdPromises[t]=this._persister.setItem(t,r).then(()=>r),this._localIdPromises[t]})}_replaceUrlAfterOAuth(){if("undefined"==typeof URL)return;let e=new URL(window.location.href);if(e.searchParams.get(td)){let t=e.toString();e.searchParams.delete(td),e.searchParams.delete("code"),e.searchParams.delete("error");let n=e.pathname+(e.searchParams.size?"?"+e.searchParams:"")+e.hash;if(history.replaceState(history.state,"",n),"object"==typeof navigation&&"function"==typeof navigation.addEventListener&&"function"==typeof navigation.removeEventListener){let e=!1,r=o=>{var i;e||(e=!0,navigation.removeEventListener("navigate",r),o.userInitiated||"replace"!==o.navigationType||(null===(i=o.destination)||void 0===i?void 0:i.url)!==t||history.replaceState(history.state,"",n))};navigation.addEventListener("navigate",r)}}}_oauthLoginInit(){return tl(this,void 0,void 0,function*(){var e,t,n,r;if("undefined"==typeof window||void 0===window.location||"undefined"==typeof URLSearchParams)return null;let o=new URLSearchParams(window.location.search);if(!o.get(td))return null;let i=o.get("error");
1if(i)return this._replaceUrlAfterOAuth(),{error:{message:i}};let a=o.get("code");if(!a)return null;this._replaceUrlAfterOAuth();try{let{user:e}=yield tt({apiURI:this.config.apiURI,appId:this.config.appId,code:a});return this.setCurrentUser(e),null}catch(o){if((null===(e=null==o?void 0:o.body)||void 0===e?void 0:e.type)==="record-not-found"&&(null===(n=null===(t=null==o?void 0:o.body)||void 0===t?void 0:t.hint)||void 0===n?void 0:n["record-type"])==="app-oauth-code"&&(yield this._hasCurrentUser()))return null;return{error:{message:(null===(r=null==o?void 0:o.body)||void 0===r?void 0:r.message)||"Error logging in."}}}})}_waitForOAuthCallbackResponse(){return tl(this,void 0,void 0,function*(){return yield this._oauthCallbackResponse})}__subscribeMutationErrors(e){return this.mutationErrorCbs.push(e),()=>{this.mutationErrorCbs=this.mutationErrorCbs.filter(t=>t!==e)}}subscribeAuth(e){this.authCbs.push(e);let t=this._currentUserCached;t.isLoading||e(this._currentUserCached);let n=!1;return this.getCurrentUser().then(r=>{!n&&(X(r,t)||e(r))}),()=>{n=!0,this.authCbs=this.authCbs.filter(t=>t!==e)}}subscribeAttrs(e){return this.attrsCbs.push(e),this.attrs&&e(this.attrs),()=>{this.attrsCbs=this.attrsCbs.filter(t=>t!==e)}}notifyAuthSubs(e){this.authCbs.forEach(t=>t(e))}notifyMutationErrorSubs(e){this.mutationErrorCbs.forEach(t=>t(e))}notifyAttrsSubs(){if(!this.attrs)return;let e=this.optimisticAttrs();
1this.attrsCbs.forEach(t=>t(e))}setCurrentUser(e){return tl(this,void 0,void 0,function*(){yield this._persister.setItem(tf,JSON.stringify(e))})}getCurrentUserCached(){return this._currentUserCached}getCurrentUser(){return tl(this,void 0,void 0,function*(){let e=yield this._waitForOAuthCallbackResponse();if(null==e?void 0:e.error){let t={error:e.error,user:void 0};return this._currentUserCached=Object.assign({isLoading:!1},t),t}let t={user:JSON.parse((yield this._persister.getItem(tf))),error:void 0};return this._currentUserCached=Object.assign({isLoading:!1},t),t})}_hasCurrentUser(){return tl(this,void 0,void 0,function*(){return null!=JSON.parse((yield this._persister.getItem(tf)))})}changeCurrentUser(e){return tl(this,void 0,void 0,function*(){var t;let{user:n}=yield this.getCurrentUser();if(!X(n,e)){yield this.setCurrentUser(e),this.updateUser(e);try{null===(t=this._broadcastChannel)||void 0===t||t.postMessage({type:"auth"})}catch(e){console.error("Error posting message to broadcast channel",e)}}})}updateUser(e){let t={error:void 0,user:e};this._currentUserCached=Object.assign({isLoading:!1},t),this._dataForQueryCache={},this.querySubs.set(e=>(Object.keys(e).forEach(t=>{delete e[t].result}),e)),this._reconnectTimeoutMs=0,this._ws.close(),this._oauthCallbackResponse=null,this.notifyAuthSubs(t)}sendMagicCode({email:e}){return function({apiURI:e,appId:t,email:n}){return e8(`${e}/runtime/auth/send_magic_code`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({"app-id":t,email:n})})}({apiURI:this.config.apiURI,appId:this.config.appId,email:e})}signInWithMagicCode(e){return tl(this,arguments,void 0,function*({email:e,code:t}){let n=yield function(e){return te(this,arguments,void 0,function*({apiURI:e,appId:t,email:n,code:r}){return yield e8(`${e}/runtime/auth/verify_magic_code`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({"app-id":t,email:n,code:r})})})}({apiURI:this.config.apiURI,appId:this.config.appId,email:e,code:t});return yield this.changeCurrentUser(n.user),n})}signInWithCustomToken(e){return tl(this,void 0,void 0,function*(){let t=yield function(e){return te(this,arguments,void 0,function*({apiURI:e,appId:t,refreshToken:n}){return yield e8(`${e}/runtime/auth/verify_refresh_token`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({"app-id":t,"refresh-token":n})})})}({apiURI:this.config.apiURI,appId:this.config.appId,refreshToken:e});return yield this.changeCurrentUser(t.user),t})}signOut(){return tl(this,void 0,void 0,function*(){var e;let t=yield this.getCurrentUser(),n=null===(e=null==t?void 0:t.user)||void 0===e?void 0:e.refresh_token;if(n)try{yield function(e){return te(this,arguments,void 0,function*({apiURI:e,appId:t,refreshToken:n}){return yield e8(`${e}/runtime/signout`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({app_id:t,refresh_token:n})})})}({apiURI:this.config.apiURI,appId:this.config.appId,refreshToken:n})}catch(e){}yield this.changeCurrentUser(null)})}createAuthorizationURL({clientName:e,redirectURL:t}){let{apiURI:n,appId:r}=this.config;return`${n}/runtime/oauth/start?app_id=${r}&client_name=${e}&redirect_uri=${t}`}exchangeCodeForToken(e){return tl(this,arguments,void 0,function*({code:e,codeVerifier:t}){let n=yield tt({apiURI:this.config.apiURI,appId:this.config.appId,code:e,codeVerifier:t});return yield this.changeCurrentUser(n.user),n})}issuerURI(){let{apiURI:e,appId:t}=this.config;return`${e}/runtime/${t}`}signInWithIdToken(e){return tl(this,arguments,void 0,function*({idToken:e,clientName:t,nonce:n}){var r;let o=yield this.getCurrentUser(),i=null===(r=null==o?void 0:o.user)||void 0===r?void 0:r.refresh_token,a=yield function(e){return te(this,arguments,void 0,function*({apiURI:e,appId:t,nonce:n,idToken:r,clientName:o,refreshToken:i}){return yield e8(`${e}/runtime/oauth/id_token`,{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({app_id:t,nonce:n,id_token:r,client_name:o,refresh_token:i})})})}({apiURI:this.config.apiURI,appId:this.config.appId,idToken:e,clientName:t,nonce:n,refreshToken:i});return yield this.changeCurrentUser(a.user),a})}joinRoom(e){return this._rooms[e]||(this._rooms[e]={isConnected:!1,error:void 0}),this._tryJoinRoom(e),()=>{this._cleanupRoom(e)}}_cleanupRoom(e){var t,n,r,o;
1if(!(null===(n=null===(t=this._presence[e])||void 0===t?void 0:t.handlers)||void 0===n?void 0:n.length)&&!Object.keys(null!==(r=this._broadcastSubs[e])&&void 0!==r?r:{}).length){let t=null===(o=this._rooms[e])||void 0===o?void 0:o.isConnected;delete this._rooms[e],delete this._presence[e],delete this._broadcastSubs[e],t?this._tryLeaveRoom(e):this._roomsPendingLeave[e]=!0}}getPresence(e,t,n={}){let r=this._rooms[t],o=this._presence[t];return r&&o&&o.result?Object.assign(Object.assign({},function(e,t,n){var r,o;let i={peers:{}};if(!t||!("user"in t)||t.user){let o=tr(null!==(r=e.user)&&void 0!==r?r:{},null==t?void 0:t.keys);i.user=Object.assign(Object.assign({},o),{peerId:n})}for(let n of Object.keys(null!==(o=e.peers)&&void 0!==o?o:{})){let r=(null==t?void 0:t.peers)===void 0,o=Array.isArray(null==t?void 0:t.peers)&&(null==t?void 0:t.peers.includes(n));if(r||o){let r=tr(e.peers[n],null==t?void 0:t.keys);i.peers[n]=Object.assign(Object.assign({},r),{peerId:n})}}return i}(o.result,n,this._sessionId)),{isLoading:!r.isConnected,error:r.error}):null}publishPresence(e,t,n){let r=this._rooms[t],o=this._presence[t];if(!r||!o)return;o.result=o.result||{};let i=Object.assign(Object.assign({},o.result.user),n);o.result.user=i,r.isConnected&&(this._trySetPresence(t,i),this._notifyPresenceSubs(t))}_trySetPresence(e,t){this._trySendAuthed(ej(),{op:"set-presence","room-id":e,data:t})}
1_tryJoinRoom(e){this._trySendAuthed(ej(),{op:"join-room","room-id":e}),delete this._roomsPendingLeave[e]}_tryLeaveRoom(e){this._trySendAuthed(ej(),{op:"leave-room","room-id":e})}subscribePresence(e,t,n,r){let o=this.joinRoom(t),i=Object.assign(Object.assign({},n),{roomId:t,cb:r,prev:null});return this._presence[t]=this._presence[t]||{},this._presence[t].handlers=this._presence[t].handlers||[],this._presence[t].handlers.push(i),this._notifyPresenceSub(t,i),()=>{var e,n,r;this._presence[t].handlers=null!==(r=null===(n=null===(e=this._presence[t])||void 0===e?void 0:e.handlers)||void 0===n?void 0:n.filter(e=>e!==i))&&void 0!==r?r:[],o()}}_notifyPresenceSubs(e){var t,n;null===(n=null===(t=this._presence[e])||void 0===t?void 0:t.handlers)||void 0===n||n.forEach(t=>{this._notifyPresenceSub(e,t)})}_notifyPresenceSub(e,t){let n=this.getPresence("",e,t);n&&(!t.prev||function(e,t){if(e.isLoading!==t.isLoading||e.error!==t.error||(e.user||t.user)&&(!e.user||!t.user||!K(e.user,t.user))||!G(e.peers,t.peers))return!0;for(let n of Object.keys(e.peers))if(!K(e.peers[n],t.peers[n]))return!0;return!1}(n,t.prev))&&(t.prev=n,t.cb(n))}_setPresencePeers(e,t){let n=Object.assign({},t);delete n[this._sessionId];let r=Object.fromEntries(Object.entries(n).map(([e,t])=>[e,t.data]));this._presence[e]=this._presence[e]||{},this._presence[e].result=this._presence[e].result||{},this._presence[e].result.peers=r}publishTopic({roomType:e,roomId:t,topic:n,data:r}){var o;let i=this._rooms[t];if(i){if(!i.isConnected){this._broadcastQueue[t]=null!==(o=this._broadcastQueue[t])&&void 0!==o?o:[],this._broadcastQueue[t].push({topic:n,roomType:e,data:r});return}this._tryBroadcast(t,e,n,r)}}_tryBroadcast(e,t,n,r){this._trySendAuthed(ej(),{op:"client-broadcast","room-id":e,roomType:t,topic:n,data:r})}subscribeTopic(e,t,n){let r=this.joinRoom(e);return this._broadcastSubs[e]=this._broadcastSubs[e]||{},this._broadcastSubs[e][t]=this._broadcastSubs[e][t]||[],this._broadcastSubs[e][t].push(n),this._presence[e]=this._presence[e]||{},()=>{this._broadcastSubs[e][t]=this._broadcastSubs[e][t].filter(e=>e!==n),this._broadcastSubs[e][t].length||delete this._broadcastSubs[e][t],r()}}_notifyBroadcastSubs(e,t,n){var r,o,i;null===(i=null===(o=null===(r=this._broadcastSubs)||void 0===r?void 0:r[e])||void 0===o?void 0:o[t])||void 0===i||i.forEach(t=>{var r,o,i,a,s,l;return t(null===(r=n.data)||void 0===r?void 0:r.data,n.data["peer-id"]===this._sessionId?null===(i=null===(o=this._presence[e])||void 0===o?void 0:o.result)||void 0===i?void 0:i.user:null===(l=null===(s=null===(a=this._presence[e])||void 0===a?void 0:a.result)||void 0===s?void 0:s.peers)||void 0===l?void 0:l[n.data["peer-id"]])})}upload(e,t){return tl(this,void 0,void 0,function*(){var n;let r=yield this.getCurrentUser(),o=null===(n=null==r?void 0:r.user)||void 0===n?void 0:n.refresh_token,i=e||t.name,a=yield function(e){return tn(this,arguments,void 0,function*({apiURI:e,appId:t,fileName:n,refreshToken:r,metadata:o={}}){let{data:i}=yield e8(`${e}/storage/signed-upload-url`,{method:"POST",headers:{"content-type":"application/json",authorization:`Bearer ${r}`},body:JSON.stringify({app_id:t,filename:n})});return i})}({apiURI:this.config.apiURI,appId:this.config.appId,fileName:i,refreshToken:o});return yield function(e,t){return tn(this,void 0,void 0,function*(){return(yield fetch(e,{method:"PUT",body:t,headers:{"Content-Type":t.type}})).ok})}(a,t)})}getDownloadUrl(e){return tl(this,void 0,void 0,function*(){var t;let n=yield this.getCurrentUser(),r=null===(t=null==n?void 0:n.user)||void 0===t?void 0:t.refresh_token;return yield function(e){return tn(this,arguments,void 0,function*({apiURI:e,appId:t,path:n,refreshToken:r}){let{data:o}=yield e8(`${e}/storage/signed-download-url?app_id=${t}&filename=${encodeURIComponent(n)}`,{method:"GET",headers:{"content-type":"application/json",authorization:`Bearer ${r}`}});return o})}({apiURI:this.config.apiURI,appId:this.config.appId,path:e,refreshToken:r})})}deleteFile(e){return tl(this,void 0,void 0,function*(){var t;let n=yield this.getCurrentUser(),r=null===(t=null==n?void 0:n.user)||void 0===t?void 0:t.refresh_token;return yield function(e){return tn(this,arguments,void 0,function*({apiURI:e,appId:t,path:n,refreshToken:r}){let{data:o}=yield e8(`${e}/storage/files?app_id=${t}&filename=${encodeURIComponent(n)}`,{method:"DELETE",headers:{"content-type":"application/json",authorization:`Bearer ${r}`}});return o}
1)}({apiURI:this.config.apiURI,appId:this.config.appId,path:e,refreshToken:r})})}}let ty={apiURI:"https://api.instantdb.com",websocketURI:"wss://api.instantdb.com/runtime/session"},tb=(globalThis.__instantDbStore=null!==(ex=globalThis.__instantDbStore)&&void 0!==ex?ex:{},globalThis.__instantDbStore);class tw{constructor(e){this.tx=eV(),this._reactor=e,this.auth=new tx(this._reactor),this.storage=new t_(this._reactor)}transact(e){return this._reactor.pushTx(e)}getLocalId(e){return this._reactor.getLocalId(e)}subscribeQuery(e,t){return this._reactor.subscribeQuery(e,t)}subscribeAuth(e){return this._reactor.subscribeAuth(e)}joinRoom(e="_defaultRoomType",t="_defaultRoomId"){return{leaveRoom:this._reactor.joinRoom(t),subscribeTopic:(e,n)=>this._reactor.subscribeTopic(t,e,n),subscribePresence:(n,r)=>this._reactor.subscribePresence(e,t,n,r),publishTopic:(n,r)=>this._reactor.publishTopic({roomType:e,roomId:t,topic:n,data:r}),publishPresence:n=>this._reactor.publishPresence(e,t,n),getPresence:n=>this._reactor.getPresence(e,t,n)}}shutdown(){delete tb[this._reactor.config.appId],this._reactor.shutdown()}queryOnce(e){return this._reactor.queryOnce(e)}}class tx{constructor(e){this.db=e,this.sendMagicCode=e=>this.db.sendMagicCode(e),this.signInWithMagicCode=e=>this.db.signInWithMagicCode(e),this.signInWithToken=e=>this.db.signInWithCustomToken(e),this.createAuthorizationURL=e=>this.db.createAuthorizationURL(e),this.signInWithIdToken=e=>this.db.signInWithIdToken(e),this.exchangeOAuthCode=e=>this.db.exchangeCodeForToken(e),this.issuerURI=()=>this.db.issuerURI(),this.signOut=()=>this.db.signOut()}}class t_{constructor(e){this.db=e,this.upload=(e,t)=>this.db.upload(e,t),this.put=this.upload,this.getDownloadUrl=e=>this.db.getDownloadUrl(e),this.delete=e=>this.db.deleteFile(e)}}var tO=n(2265);let tk={isLoading:!0,data:void 0,pageInfo:void 0,error:void 0};class tE{constructor(e,t,n){this.useTopicEffect=(e,t)=>{(0,tO.useEffect)(()=>this._core._reactor.subscribeTopic(this.id,e,(e,n)=>{t(e,n)}),[this.id,e])},this.usePublishTopic=e=>((0,tO.useEffect)(()=>this._core._reactor.joinRoom(this.id),[this.id]),(0,tO.useCallback)(t=>{this._core._reactor.publishTopic({roomType:this.type,roomId:this.id,topic:e,data:t})},[this.id,e])),this.usePresence=(e={})=>{var t,n;let[r,o]=(0,tO.useState)(()=>{var t;return null!==(t=this._core._reactor.getPresence(this.type,this.id,e))&&void 0!==t?t:{peers:{},isLoading:!0}});return(0,tO.useEffect)(()=>this._core._reactor.subscribePresence(this.type,this.id,e,e=>{o(e)}),[this.id,e.user,null===(t=e.peers)||void 0===t?void 0:t.join(),null===(n=e.keys)||void 0===n?void 0:n.join()]),Object.assign(Object.assign({},r),{publishPresence:e=>{this._core._reactor.publishPresence(this.type,this.id,e)}})},this.useSyncPresence=(e,t)=>{(0,tO.useEffect)(()=>this._core._reactor.joinRoom(this.id),[this.id]),(0,tO.useEffect)(()=>this._core._reactor.publishPresence(this.type,this.id,e),[this.type,this.id,null!=t?t:JSON.stringify(e)])},this.useTypingIndicator=(e,t={})=>{let n=function(){let e=(0,tO.useRef)(null);function t(){clearTimeout(e.current)}return(0,tO.useEffect)(()=>{t()},[]),{set:function(t,n){clearTimeout(e.current),e.current=setTimeout(n,t)},clear:t}}(),r=this.usePresence({keys:[e]}),o=(0,tO.useMemo)(()=>{var n;let r=this._core._reactor.getPresence(this.type,this.id);return(null==t?void 0:t.writeOnly)?[]:Object.values(null!==(n=null==r?void 0:r.peers)&&void 0!==n?n:{}).filter(t=>!0===t[e])},[null==t?void 0:t.writeOnly,r]),i=r=>{var o;this._core._reactor.publishPresence(this.type,this.id,{[e]:r}),r&&(null==t?void 0:t.timeout)!==null&&(null==t?void 0:t.timeout)!==0&&n.set(null!==(o=null==t?void 0:t.timeout)&&void 0!==o?o:1e3,()=>{this._core._reactor.publishPresence(this.type,this.id,{[e]:null})})};return{active:o,setActive:e=>{i(e)},inputProps:{onKeyDown:e=>{i(!((null==t?void 0:t.stopOnEnter)&&"Enter"===e.key))},onBlur:()=>{i(!1)}}}},this._core=e,this.type=t,this.id=n}}let tS={isLoading:!0,user:void 0,error:void 0};class tM{constructor(e,t){this.tx=eV(),this.getLocalId=e=>this._core.getLocalId(e),this.transact=e=>this._core.transact(e),this.useQuery=e=>(function(e,t){var n;let r=t?JSON.parse(JSON.stringify(t)):null,o=s(r),i=(0,tO.useRef)(Object.assign({isLoading:!(n=e._reactor.getPreviousResult(r)),data:void 0,pageInfo:void 0,error:void 0},n||{})),a=(0,tO.useCallback)(t=>r?e.subscribeQuery(r,e=>{i.current=Object.assign({isLoading:!e,data:void 0,pageInfo:void 0,error:void 0},e),t()}):()=>{},[o,e]);return{state:(0,tO.useSyncExternalStore)(a,()=>i.current,()=>tk),query:r}})(this._core,e).state,this.useAuth=()=>{let e=(0,tO.useRef)(this._core._reactor._currentUserCached),t=(0,tO.useCallback)(t=>this._core.subscribeAuth(n=>{e.current=Object.assign({isLoading:!1},n),t()}),[]);return(0,tO.useSyncExternalStore)(t,()=>e.current,()=>tS)},this.queryOnce=e=>this._core.queryOnce(e),this._core=function(e,t,n,r){let i=tb[e.appId];if(i)return i;let a=new tw(new tm(Object.assign(Object.assign({},ty),e),t||e4,n||e9,r));return tb[e.appId]=a,"undefined"==typeof window||void 0===window.location||"devtool"
1in e&&!e.devtool||"localhost"!==window.location.hostname||globalThis._nodevtool||function(e){null==o||o.dispose();let t=function(){let e=document.createElement("div");return Object.assign(e.style,{position:"fixed",bottom:"24px",right:"24px",left:"60px",top:"72px",display:"block",borderRadius:"4px",border:"1px #ccc solid",boxShadow:"0px 0px 8px #00000044",backgroundColor:"#eee",zIndex:"999990"}),e.style.display="none",e.className="instant-devtool-container",{element:e,isVisible:function(){return"none"!==e.style.display}}}(),n=function(e){let t=`
2    <svg width="32" height="32" viewBox="0 0 512 512" fill="none" xmlns="http://www.w3.org/2000/svg">
3      <rect width="512" height="512" fill="black"/>
4      <rect x="97.0973" y="91.3297" width="140" height="330" fill="white"/>
5    </svg>
6  `,n=document.createElement("button");return n.innerHTML=t,n.className="instant-devtool-toggler",Object.assign(n.style,{position:"fixed",bottom:"24px",left:"24px",height:"32px",width:"32px",display:"flex",alignItems:"center",justifyContent:"center",padding:"0",margin:"0",border:"none",cursor:"pointer"}),n.addEventListener("click",e),{element:n}}(s),r=function(e){let t=document.createElement("iframe");return t.src=e,t.className="instant-devtool-iframe",Object.assign(t.style,{width:"100%",height:"100%",borderRadius:"4px",backgroundColor:"white",border:"none"}),{element:t}}(function(e){let t=window.DEV_DEVTOOL;return`${t?"http://localhost:3000":"https://instantdb.com"}/_devtool?appId=${e}`}(e));function i(e){var n;e.source===r.element.contentWindow&&(null===(n=e.data)||void 0===n?void 0:n.type)==="close"&&t.isVisible()&&s()}function a(e){let n=e.shiftKey&&e.ctrlKey&&"0"===e.key,r="Escape"===e.key||"Esc"===e.key;n?s():r&&t.isVisible()&&s()}function s(){t.isVisible()?t.element.style.display="none":(t.element.style.display="block",t.element.contains(r.element)||t.element.appendChild(r.element))}document.body.appendChild(t.element),document.body.appendChild(n.element),addEventListener("keydown",a),addEventListener("message",i),o={dispose:function(){t.element.remove(),n.element.remove(),removeEventListener("keydown",a),removeEventListener("message",i)}}}(e.appId),a}(e,this.constructor.Storage,this.constructor.NetworkListener,Object.assign(Object.assign({},t||{}),{"@instantdb/react":"v0.14.28"})),this.auth=this._core.auth,this.storage=this._core.storage}room(e="_defaultRoomType",t="_defaultRoomId"){return new tE(this._core,e,t)}}class tj extends tM{}function tC(e){return new tj(e)}n(7437)},5478:function(e,t,n){n.d(t,{Ry:function(){return u}});var r=new WeakMap,o=new WeakMap,i={},a=0,s=function(e){return e&&(e.host||s(e.parentNode))},l=function(e,t,n,l){var u=(Array.isArray(e)?e:[e]).map(function(e){if(t.contains(e))return e;var n=s(e);return n&&t.contains(n)?n:(console.error("aria-hidden",e,"in not contained inside",t,". Doing nothing"),null)}).filter(function(e){return!!e});i[n]||(i[n]=new WeakMap);var c=i[n],d=[],f=new Set,h=new Set(u),p=function(e){!e||f.has(e)||(f.add(e),p(e.parentNode))};u.forEach(p);var v=function(e){!e||h.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))v(e);else try{var t=e.getAttribute(l),i=null!==t&&"false"!==t,a=(r.get(e)||0)+1,s=(c.get(e)||0)+1;r.set(e,a),c.set(e,s),d.push(e),1===a&&i&&o.set(e,!0),1===s&&e.setAttribute(n,"true"),i||e.setAttribute(l,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return v(t),f.clear(),a++,function(){d.forEach(function(e){var t=r.get(e)-1,i=c.get(e)-1;r.set(e,t),c.set(e,i),t||(o.has(e)||e.removeAttribute(l),o.delete(e)),i||e.removeAttribute(n)}),--a||(r=new WeakMap,r=new WeakMap,o=new WeakMap,i={})}},u=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live]"))),l(r,o,n,"aria-hidden")):function(){return null}}},9763:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(2265),o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let i=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase().trim(),a=(e,t)=>{let n=(0,r.forwardRef)((n,a)=>{let{color:s="currentColor",size:l=24,strokeWidth:u=2,absoluteStrokeWidth:c,className:d="",children:f,...h}=n;return(0,r.createElement)("svg",{ref:a,...o,width:l,height:l,stroke:s,strokeWidth:c?24*Number(u)/Number(l):u,className:["lucide","lucide-".concat(i(e)),d].join(" "),...h},[...t.map(e=>{let[t,n]=e;return(0,r.createElement)(t,n)}),...Array.isArray(f)?f:[f]])});return n.displayName="".concat(e),n}},2660:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(9763).Z)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},6858:function(e,t,n){n.d(t,{Z:function(){return r}});let r=(0,n(9763).Z)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},9157:function(e,t,n){n.d(t,{Z:function(){return G}});var r,o,i,a,s,l,u,c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function d(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}"function"==typeof SuppressedError&&SuppressedError;var f=n(2265),h="right-scroll-bar-position",p="width-before-scroll-bar";function v(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var g="undefined"!=typeof window?f.useLayoutEffect:f.useEffect,m=new WeakMap,y=(void 0===o&&(o={}),(void 0===i&&(i=function(e){return e}),a=[],s=!1,l={read:function(){if(s)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:null},useMedium:function(e){var t=i(e,s);return a.push(t),function(){a=a.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(s=!0;a.length;){var t=a;a=[],t.forEach(e)}a={push:function(t){return e(t)},filter:function(){return a}}},assignMedium:function(e){s=!0;var t=[];if(a.length){var n=a;
6a=[],n.forEach(e),t=a}var r=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(r)};o(),a={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),a}}}}).options=c({async:!0,ssr:!1},o),l),b=function(){},w=f.forwardRef(function(e,t){var n,r,o,i,a=f.useRef(null),s=f.useState({onScrollCapture:b,onWheelCapture:b,onTouchMoveCapture:b}),l=s[0],u=s[1],h=e.forwardProps,p=e.children,w=e.className,x=e.removeScrollBar,_=e.enabled,O=e.shards,k=e.sideCar,E=e.noIsolation,S=e.inert,M=e.allowPinchZoom,j=e.as,C=e.gapMode,P=d(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),R=(n=[a,t],r=function(e){return n.forEach(function(t){return v(t,e)})},(o=(0,f.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,i=o.facade,g(function(){var e=m.get(i);if(e){var t=new Set(e),r=new Set(n),o=i.current;t.forEach(function(e){r.has(e)||v(e,null)}),r.forEach(function(e){t.has(e)||v(e,o)})}m.set(i,n)},[n]),i),A=c(c({},P),l);return f.createElement(f.Fragment,null,_&&f.createElement(k,{sideCar:y,removeScrollBar:x,shards:O,noIsolation:E,inert:S,setCallbacks:u,allowPinchZoom:!!M,lockRef:a,gapMode:C}),h?f.cloneElement(f.Children.only(p),c(c({},A),{ref:R})):f.createElement(void 0===j?"div":j,c({},A,{className:w,ref:R}),p))});w.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},w.classNames={fullWidth:p,zeroRight:h};var x=function(e){var t=e.sideCar,n=d(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return f.createElement(r,c({},n))};x.isSideCarExport=!0;var _=function(){var e=0,t=null;return{add:function(o){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=r||n.nc;return t&&e.setAttribute("nonce",t),e}())){var i,a;(i=t).styleSheet?i.styleSheet.cssText=o:i.appendChild(document.createTextNode(o)),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},O=function(){var e=_();return function(t,n){f.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},k=function(){var e=O();return function(t){return e(t.styles,t.dynamic),null}},E={left:0,top:0,right:0,gap:0},S=function(e){return parseInt(e||"",10)||0},M=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[S(n),S(r),S(o)]},j=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return E;var t=M(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},C=k(),P="data-scroll-locked",R=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(s,"px ").concat(r,";\n  }\n  body[").concat(P,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(i,"px;\n    padding-right: ").concat(a,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(s,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(r,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(h," {\n    right: ").concat(s,"px ").concat(r,";\n  }\n  \n  .").concat(p," {\n    margin-right: ").concat(s,"px ").concat(r,";\n  }\n  \n  .").concat(h," .").concat(h," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(p," .").concat(p," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(P,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n  }\n")},A=function(){var e=parseInt(document.body.getAttribute(P)||"0",10);return isFinite(e)?e:0},I=function(){f.useEffect(function(){return document.body.setAttribute(P,(A()+1).toString()),function(){var e=A()-1;e<=0?document.body.removeAttribute(P):document.body.setAttribute(P,e.toString())}},[])},T=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;I();var i=f.useMemo(function(){return j(o)},[o]);return f.createElement(C,{styles:R(i,!t,o,n?"":"!important")})},N=!1;if("undefined"!=typeof window)try{var D=Object.defineProperty({},"passive",{get:function(){return N=!0,!0}});window.addEventListener("test",D,D),window.removeEventListener("test",D,D)}catch(e){N=!1}var L=!!N&&{passive:!1},F=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&"TEXTAREA"!==e.tagName&&"visible"===n[t])},W=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),z(e,r)){var o=U(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},z=function(e,t){return"v"===e?F(t,"overflowY"):F(t,"overflowX")},U=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},$=function(e,t,n,r,o){var i,a=(i=window.getComputedStyle(t).direction,"h"===e&&"rtl"===i?-1:1),s=a*r,l=n.target,u=t.contains(l),c=!1,d=s>0,f=0,h=0;do{var p=U(e,l),v=p[0],g=p[1]-p[2]-a*v;(v||g)&&z(e,l)&&(f+=g,h+=v),l instanceof ShadowRoot?l=l.host:l=l.parentNode}while(!u&&l!==document.body||u&&(t.contains(l)||t===l));return d&&(o&&1>Math.abs(f)||!o&&s>f)?c=!0:!d&&(o&&1>Math.abs(h)||!o&&-s>h)&&(c=!0),c},q=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},V=function(e){return[e.deltaX,e.deltaY]},H=function(e){return e&&"current"in e?e.current:e},B=0,Q=[],Y=(u=function(e){var t=f.useRef([]),n=f.useRef([0,0]),r=f.useRef(),o=f.useState(B++)[0],i=f.useState(k)[0],a=f.useRef(e);f.useEffect(function(){a.current=e},[e]),f.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(function(e,t,n){if(n||2==arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}
6)([e.lockRef.current],(e.shards||[]).map(H),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var s=f.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!a.current.allowPinchZoom;var o,i=q(e),s=n.current,l="deltaX"in e?e.deltaX:s[0]-i[0],u="deltaY"in e?e.deltaY:s[1]-i[1],c=e.target,d=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in e&&"h"===d&&"range"===c.type)return!1;var f=W(d,c);if(!f)return!0;if(f?o=d:(o="v"===d?"h":"v",f=W(d,c)),!f)return!1;if(!r.current&&"changedTouches"in e&&(l||u)&&(r.current=o),!o)return!0;var h=r.current||o;return $(h,t,e,"h"===h?l:u,!0)},[]),l=f.useCallback(function(e){if(Q.length&&Q[Q.length-1]===i){var n="deltaY"in e?V(e):q(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta)[0]===n[0]&&r[1]===n[1]})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(a.current.shards||[]).map(H).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?s(e,o[0]):!a.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),u=f.useCallback(function(e,n,r,o){var i={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(i),setTimeout(function(){t.current=t.current.filter(function(e){return e!==i})},1)},[]),c=f.useCallback(function(e){n.current=q(e),r.current=void 0},[]),d=f.useCallback(function(t){u(t.type,V(t),t.target,s(t,e.lockRef.current))},[]),h=f.useCallback(function(t){u(t.type,q(t),t.target,s(t,e.lockRef.current))},[]);f.useEffect(function(){return Q.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:h}),document.addEventListener("wheel",l,L),document.addEventListener("touchmove",l,L),document.addEventListener("touchstart",c,L),function(){Q=Q.filter(function(e){return e!==i}),document.removeEventListener("wheel",l,L),document.removeEventListener("touchmove",l,L),document.removeEventListener("touchstart",c,L)}},[]);var p=e.removeScrollBar,v=e.inert;return f.createElement(f.Fragment,null,v?f.createElement(i,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,p?f.createElement(T,{gapMode:e.gapMode}):null)},y.useMedium(u),x),J=f.forwardRef(function(e,t){return f.createElement(w,c({},e,{ref:t,sideCar:Y}))});J.classNames=w.classNames;var G=J},6741:function(e,t,n){n.d(t,{M:function(){return r}});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(e?.(r),!1===n||!r.defaultPrevented)return t?.(r)}}},9863:function(e,t,n){n.d(t,{B:function(){return s}});var r=n(2265),o=n(7437),i=n(8575),a=n(7053);function s(e){let t=e+"CollectionProvider",[n,s]=function(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let a=r.createContext(i),s=n.length;function l(t){let{scope:n,children:i,...l}=t,u=n?.[e][s]||a,c=r.useMemo(()=>l,Object.values(l));return(0,o.jsx)(u.Provider,{value:c,children:i})}return n=[...n,i],l.displayName=t+"Provider",[l,function(n,o){let l=o?.[e][s]||a,u=r.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}(t),[l,u]=n(t,{collectionRef:{current:null},itemMap:new Map}),c=e=>{let{scope:t,children:n}=e,i=r.useRef(null),a=r.useRef(new Map).current;return(0,o.jsx)(l,{scope:t,itemMap:a,collectionRef:i,children:n})};c.displayName=t;let d=e+"CollectionSlot",f=r.forwardRef((e,t)=>
6{let{scope:n,children:r}=e,s=u(d,n),l=(0,i.e)(t,s.collectionRef);return(0,o.jsx)(a.g7,{ref:l,children:r})});f.displayName=d;let h=e+"CollectionItemSlot",p="data-radix-collection-item",v=r.forwardRef((e,t)=>{let{scope:n,children:s,...l}=e,c=r.useRef(null),d=(0,i.e)(t,c),f=u(h,n);return r.useEffect(()=>(f.itemMap.set(c,{ref:c,...l}),()=>void f.itemMap.delete(c))),(0,o.jsx)(a.g7,{[p]:"",ref:d,children:s})});return v.displayName=h,[{Provider:c,Slot:f,ItemSlot:v},function(t){let n=u(e+"CollectionConsumer",t);return r.useCallback(()=>{let e=n.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll("[".concat(p,"]")));return Array.from(n.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[n.collectionRef,n.itemMap])},s]}},8575:function(e,t,n){n.d(t,{F:function(){return o},e:function(){return i}});var r=n(2265);function o(...e){return t=>e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}function i(...e){return r.useCallback(o(...e),e)}},3966:function(e,t,n){n.d(t,{b:function(){return a},k:function(){return i}});var r=n(2265),o=n(7437);function i(e,t){let n=r.createContext(t),i=e=>{let{children:t,...i}=e,a=r.useMemo(()=>i,Object.values(i));return(0,o.jsx)(n.Provider,{value:a,children:t})};return i.displayName=e+"Provider",[i,function(o){let i=r.useContext(n);if(i)return i;if(void 0!==t)return t;throw Error(`\`${o}\` must be used within \`${e}\``)}]}function a(e,t=[]){let n=[],i=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return i.scopeName=e,[function(t,i){let a=r.createContext(i),s=n.length;n=[...n,i];let l=t=>{let{scope:n,children:i,...l}=t,u=n?.[e]?.[s]||a,c=r.useMemo(()=>l,Object.values(l));return(0,o.jsx)(u.Provider,{value:c,children:i})};return l.displayName=t+"Provider",[l,function(n,o){let l=o?.[e]?.[s]||a,u=r.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(i,...t)]}},9027:function(e,t,n){n.d(t,{Dx:function(){return en},VY:function(){return et},aV:function(){return ee},dk:function(){return er},fC:function(){return K},h_:function(){return Z},x8:function(){return eo},xz:function(){return X}});var r=n(2265),o=n(6741),i=n(8575),a=n(3966),s=n(9255),l=n(886),u=n(5278),c=n(9103),d=n(3832),f=n(1599),h=n(6840),p=n(6097),v=n(9157),g=n(5478),m=n(7053),y=n(7437),b="Dialog",[w,x]=(0,a.b)(b),[_,O]=w(b),k=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:i,onOpenChange:a,modal:u=!0}=e,c=r.useRef(null),d=r.useRef(null),[f=!1,h]=(0,l.T)({prop:o,defaultProp:i,onChange:a});return(0,y.jsx)(_,{scope:t,triggerRef:c,contentRef:d,contentId:(0,s.M)(),titleId:(0,s.M)(),descriptionId:(0,s.M)(),open:f,onOpenChange:h,onOpenToggle:r.useCallback(()=>h(e=>!e),[h]),modal:u,children:n})};k.displayName=b;var E="DialogTrigger",S=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,a=O(E,n),s=(0,i.e)(t,a.triggerRef);return(0,y.jsx)(h.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":H(a.open),...r,ref:s,onClick:(0,o.M)(e.onClick,a.onOpenToggle)})});S.displayName=E;var M="DialogPortal",[j,C]=w(M,{forceMount:void 0}),P=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:i}=e,a=O(M,t);return(0,y.jsx)(j,{scope:t,forceMount:n,children:r.Children.map(o,e=>(0,y.jsx)(f.z,{present:n||a.open,children:(0,y.jsx)(d.h,{asChild:!0,container:i,children:e})}))})};P.displayName=M;var R="DialogOverlay",A=r.forwardRef((e,t)=>{let n=C(R,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=O(R,e.__scopeDialog);return i.modal?(0,y.jsx)(f.z,{present:r||i.open,children:(0,y.jsx)(I,{...o,ref:t})}):null});A.displayName=R;var I=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=O(R,n);return(0,y.jsx)(v.Z,{as:m.g7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,y.jsx)(h.WV.div,{"data-state":H(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),T="DialogContent",N=r.forwardRef((e,t)=>
6{let n=C(T,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=O(T,e.__scopeDialog);return(0,y.jsx)(f.z,{present:r||i.open,children:i.modal?(0,y.jsx)(D,{...o,ref:t}):(0,y.jsx)(L,{...o,ref:t})})});N.displayName=T;var D=r.forwardRef((e,t)=>{let n=O(T,e.__scopeDialog),a=r.useRef(null),s=(0,i.e)(t,n.contentRef,a);return r.useEffect(()=>{let e=a.current;if(e)return(0,g.Ry)(e)},[]),(0,y.jsx)(F,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())})}),L=r.forwardRef((e,t)=>{let n=O(T,e.__scopeDialog),o=r.useRef(!1),i=r.useRef(!1);return(0,y.jsx)(F,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,a;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(a=n.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var r,a;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let s=t.target;(null===(a=n.triggerRef.current)||void 0===a?void 0:a.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),F=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:a,onCloseAutoFocus:s,...l}=e,d=O(T,n),f=r.useRef(null),h=(0,i.e)(t,f);return(0,p.EW)(),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(c.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:a,onUnmountAutoFocus:s,children:(0,y.jsx)(u.XB,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":H(d.open),...l,ref:h,onDismiss:()=>d.onOpenChange(!1)})}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(J,{titleId:d.titleId}),(0,y.jsx)(G,{contentRef:f,descriptionId:d.descriptionId})]})]})}),W="DialogTitle",z=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=O(W,n);return(0,y.jsx)(h.WV.h2,{id:o.titleId,...r,ref:t})});z.displayName=W;var U="DialogDescription",$=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=O(U,n);return(0,y.jsx)(h.WV.p,{id:o.descriptionId,...r,ref:t})});$.displayName=U;var q="DialogClose",V=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=O(q,n);return(0,y.jsx)(h.WV.button,{type:"button",...r,ref:t,onClick:(0,o.M)(e.onClick,()=>i.onOpenChange(!1))})});function H(e){return e?"open":"closed"}V.displayName=q;var B="DialogTitleWarning",[Q,Y]=(0,a.k)(B,{contentName:T,titleName:W,docsSlug:"dialog"}),J=e=>{let{titleId:t}=e,n=Y(B),o="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return r.useEffect(()=>{t&&!document.getElementById(t)&&console.error(o)},[o,t]),null},G=e=>{let{contentRef:t,descriptionId:n}=e,o=Y("DialogDescriptionWarning"),i="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(o.contentName,"}.");return r.useEffect(()=>{var e;let r=null===(e=t.current)||void 0===e?void 0:e.getAttribute("aria-describedby");n&&r&&!document.getElementById(n)&&console.warn(i)},[i,t,n]),null},K=k,X=S,Z=P,ee=A,et=N,en=z,er=$,eo=V},9114:function(e,t,n){n.d(t,{gm:function(){return i}});var r=n(2265);n(7437);var o=r.createContext(void 0);function i(e){let t=r.useContext(o);return e||t||"ltr"}},5278:function(e,t,n){n.d(t,{XB:function(){return f}});var r,o=n(2265),i=n(6741),a=n(6840),s=n(8575),l=n(6606),u=n(7437),c="dismissableLayer.update",d=o.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=o.forwardRef((e,t)=>{var n,f;let{disableOutsidePointerEvents:v=!1,onEscapeKeyDown:g,onPointerDownOutside:m,onFocusOutside:y,onInteractOutside:b,onDismiss:w,...x}=e,_=o.useContext(d),[O,k]=o.useState(null),E=null!==(f=null==O?void 0:O.ownerDocument)&&void 0!==f?f:null===(n=globalThis)||void 0===n?void 0:n.document,[,S]=o.useState({}),M=(0,s.e)(t,e=>
6k(e)),j=Array.from(_.layers),[C]=[..._.layersWithOutsidePointerEventsDisabled].slice(-1),P=j.indexOf(C),R=O?j.indexOf(O):-1,A=_.layersWithOutsidePointerEventsDisabled.size>0,I=R>=P,T=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,l.W)(e),i=o.useRef(!1),a=o.useRef(()=>{});return o.useEffect(()=>{let e=e=>{if(e.target&&!i.current){let t=function(){p("dismissableLayer.pointerDownOutside",r,o,{discrete:!0})},o={originalEvent:e};"touch"===e.pointerType?(n.removeEventListener("click",a.current),a.current=t,n.addEventListener("click",a.current,{once:!0})):t()}else n.removeEventListener("click",a.current);i.current=!1},t=window.setTimeout(()=>{n.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(t),n.removeEventListener("pointerdown",e),n.removeEventListener("click",a.current)}},[n,r]),{onPointerDownCapture:()=>i.current=!0}}(e=>{let t=e.target,n=[..._.branches].some(e=>e.contains(t));!I||n||(null==m||m(e),null==b||b(e),e.defaultPrevented||null==w||w())},E),N=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null===(t=globalThis)||void 0===t?void 0:t.document,r=(0,l.W)(e),i=o.useRef(!1);return o.useEffect(()=>{let e=e=>{e.target&&!i.current&&p("dismissableLayer.focusOutside",r,{originalEvent:e},{discrete:!1})};return n.addEventListener("focusin",e),()=>n.removeEventListener("focusin",e)},[n,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}(e=>{let t=e.target;[..._.branches].some(e=>e.contains(t))||(null==y||y(e),null==b||b(e),e.defaultPrevented||null==w||w())},E);return!function(e,t=globalThis?.document){let n=(0,l.W)(e);o.useEffect(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e,{capture:!0}),()=>t.removeEventListener("keydown",e,{capture:!0})},[n,t])}(e=>{R!==_.layers.size-1||(null==g||g(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},E),o.useEffect(()=>{if(O)return v&&(0===_.layersWithOutsidePointerEventsDisabled.size&&(r=E.body.style.pointerEvents,E.body.style.pointerEvents="none"),_.layersWithOutsidePointerEventsDisabled.add(O)),_.layers.add(O),h(),()=>{v&&1===_.layersWithOutsidePointerEventsDisabled.size&&(E.body.style.pointerEvents=r)}},[O,E,v,_]),o.useEffect(()=>()=>{O&&(_.layers.delete(O),_.layersWithOutsidePointerEventsDisabled.delete(O),h())},[O,_]),o.useEffect(()=>{let e=()=>S({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,u.jsx)(a.WV.div,{...x,ref:M,style:{pointerEvents:A?I?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.M)(e.onFocusCapture,N.onFocusCapture),onBlurCapture:(0,i.M)(e.onBlurCapture,N.onBlurCapture),onPointerDownCapture:(0,i.M)(e.onPointerDownCapture,T.onPointerDownCapture)})});function h(){let e=new CustomEvent(c);document.dispatchEvent(e)}function p(e,t,n,r){let{discrete:o}=r,i=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&i.addEventListener(e,t,{once:!0}),o?(0,a.jH)(i,s):i.dispatchEvent(s)}f.displayName="DismissableLayer",o.forwardRef((e,t)=>{let n=o.useContext(d),r=o.useRef(null),i=(0,s.e)(t,r);return o.useEffect(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,u.jsx)(a.WV.div,{...e,ref:i})}).displayName="DismissableLayerBranch"},6097:function(e,t,n){n.d(t,{EW:function(){return i}});var r=n(2265),o=0;function i(){r.useEffect(()=>{var e,t;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!==(e=n[0])&&void 0!==e?e:a()),document.body.insertAdjacentElement("beforeend",null!==(t=n[1])&&void 0!==t?t:a()),o++,()=>{1===o&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),o--}},[])}function a(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}},9103:function(e,t,n){let r;n.d(t,{M:function(){return f}});var o=n(2265),i=n(8575),a=n(6840),s=n(6606),l=n(7437),u="focusScope.autoFocusOnMount",c="focusScope.autoFocusOnUnmount",d={bubbles:!1,cancelable:!0},f=o.forwardRef((e,t)=>
6{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:f,onUnmountAutoFocus:m,...y}=e,[b,w]=o.useState(null),x=(0,s.W)(f),_=(0,s.W)(m),O=o.useRef(null),k=(0,i.e)(t,e=>w(e)),E=o.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;o.useEffect(()=>{if(r){let e=function(e){if(E.paused||!b)return;let t=e.target;b.contains(t)?O.current=t:v(O.current,{select:!0})},t=function(e){if(E.paused||!b)return;let t=e.relatedTarget;null===t||b.contains(t)||v(O.current,{select:!0})};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&v(b)});return b&&n.observe(b,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[r,b,E.paused]),o.useEffect(()=>{if(b){g.add(E);let e=document.activeElement;if(!b.contains(e)){let t=new CustomEvent(u,d);b.addEventListener(u,x),b.dispatchEvent(t),t.defaultPrevented||(function(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let r of e)if(v(r,{select:t}),document.activeElement!==n)return}(h(b).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&v(b))}return()=>{b.removeEventListener(u,x),setTimeout(()=>{let t=new CustomEvent(c,d);b.addEventListener(c,_),b.dispatchEvent(t),t.defaultPrevented||v(null!=e?e:document.body,{select:!0}),b.removeEventListener(c,_),g.remove(E)},0)}}},[b,x,_,E]);let S=o.useCallback(e=>{if(!n&&!r||E.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,o=document.activeElement;if(t&&o){let t=e.currentTarget,[r,i]=function(e){let t=h(e);return[p(t,e),p(t.reverse(),e)]}(t);r&&i?e.shiftKey||o!==i?e.shiftKey&&o===r&&(e.preventDefault(),n&&v(i,{select:!0})):(e.preventDefault(),n&&v(r,{select:!0})):o===t&&e.preventDefault()}},[n,r,E.paused]);return(0,l.jsx)(a.WV.div,{tabIndex:-1,...y,ref:k,onKeyDown:S})});function h(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function p(e,t){for(let n of e)if(!function(e,t){let{upTo:n}=t;if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===n||e!==n);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function v(e){let{select:t=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}f.displayName="FocusScope";var g=(r=[],{add(e){let t=r[0];e!==t&&(null==t||t.pause()),(r=m(r,e)).unshift(e)},remove(e){var t;null===(t=(r=m(r,e))[0])||void 0===t||t.resume()}});function m(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}},9255:function(e,t,n){n.d(t,{M:function(){return l}});var r,o=n(2265),i=n(1188),a=(r||(r=n.t(o,2)))["useId".toString()]||(()=>void 0),s=0;function l(e){let[t,n]=o.useState(a());return(0,i.b)(()=>{e||n(e=>e??String(s++))},[e]),e||(t?`radix-${t}`:"")}},7312:function(e,t,n){n.d(t,{VY:function(){return B},ee:function(){return q},fC:function(){return $},h_:function(){return H},xz:function(){return V}});var r=n(2265),o=n(6741),i=n(8575),a=n(3966),s=n(5278),l=n(6097),u=n(9103),c=n(9255),d=n(9961),f=n(3832),h=n(1599),p=n(6840),v=n(7053),g=n(886),m=n(5478),y=n(9157),b=n(7437),w="Popover",[x,_]=(0,a.b)(w,[d.D7]),O=(0,d.D7)(),[k,E]=x(w),S=e=>{let{__scopePopover:t,children:n,open:o,defaultOpen:i,onOpenChange:a,modal:s=!1}=e,l=O(t),u=r.useRef(null),[f,h]=r.useState(!1),[p=!1,v]=(0,g.T)({prop:o,defaultProp:i,onChange:a});return(0,b.jsx)(d.fC,{...l,children:(0,b.jsx)(k,{scope:t,contentId:(0,c.M)(),triggerRef:u,open:p,onOpenChange:v,onOpenToggle:r.useCallback(()=>v(e=>!e),[v]),hasCustomAnchor:f,onCustomAnchorAdd:r.useCallback(()=>h(!0),[]),onCustomAnchorRemove:r.useCallback(()=>h(!1),[]),modal:s,children:n})})};S.displayName=w;var M="PopoverAnchor",j=r.forwardRef((e,t)=>
6{let{__scopePopover:n,...o}=e,i=E(M,n),a=O(n),{onCustomAnchorAdd:s,onCustomAnchorRemove:l}=i;return r.useEffect(()=>(s(),()=>l()),[s,l]),(0,b.jsx)(d.ee,{...a,...o,ref:t})});j.displayName=M;var C="PopoverTrigger",P=r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,a=E(C,n),s=O(n),l=(0,i.e)(t,a.triggerRef),u=(0,b.jsx)(p.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":a.open,"aria-controls":a.contentId,"data-state":U(a.open),...r,ref:l,onClick:(0,o.M)(e.onClick,a.onOpenToggle)});return a.hasCustomAnchor?u:(0,b.jsx)(d.ee,{asChild:!0,...s,children:u})});P.displayName=C;var R="PopoverPortal",[A,I]=x(R,{forceMount:void 0}),T=e=>{let{__scopePopover:t,forceMount:n,children:r,container:o}=e,i=E(R,t);return(0,b.jsx)(A,{scope:t,forceMount:n,children:(0,b.jsx)(h.z,{present:n||i.open,children:(0,b.jsx)(f.h,{asChild:!0,container:o,children:r})})})};T.displayName=R;var N="PopoverContent",D=r.forwardRef((e,t)=>{let n=I(N,e.__scopePopover),{forceMount:r=n.forceMount,...o}=e,i=E(N,e.__scopePopover);return(0,b.jsx)(h.z,{present:r||i.open,children:i.modal?(0,b.jsx)(L,{...o,ref:t}):(0,b.jsx)(F,{...o,ref:t})})});D.displayName=N;var L=r.forwardRef((e,t)=>{let n=E(N,e.__scopePopover),a=r.useRef(null),s=(0,i.e)(t,a),l=r.useRef(!1);return r.useEffect(()=>{let e=a.current;if(e)return(0,m.Ry)(e)},[]),(0,b.jsx)(y.Z,{as:v.g7,allowPinchZoom:!0,children:(0,b.jsx)(W,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),l.current||null===(t=n.triggerRef.current)||void 0===t||t.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;l.current=r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),F=r.forwardRef((e,t)=>{let n=E(N,e.__scopePopover),o=r.useRef(!1),i=r.useRef(!1);return(0,b.jsx)(W,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var r,a;null===(r=e.onCloseAutoFocus)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current||null===(a=n.triggerRef.current)||void 0===a||a.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{var r,a;null===(r=e.onInteractOutside)||void 0===r||r.call(e,t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let s=t.target;(null===(a=n.triggerRef.current)||void 0===a?void 0:a.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),W=r.forwardRef((e,t)=>{let{__scopePopover:n,trapFocus:r,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:a,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:h,onInteractOutside:p,...v}=e,g=E(N,n),m=O(n);return(0,l.EW)(),(0,b.jsx)(u.M,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,b.jsx)(s.XB,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:p,onEscapeKeyDown:c,onPointerDownOutside:f,onFocusOutside:h,onDismiss:()=>g.onOpenChange(!1),children:(0,b.jsx)(d.VY,{"data-state":U(g.open),role:"dialog",id:g.contentId,...m,...v,ref:t,style:{...v.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),z="PopoverClose";function U(e){return e?"open":"closed"}r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,i=E(z,n);return(0,b.jsx)(p.WV.button,{type:"button",...r,ref:t,onClick:(0,o.M)(e.onClick,()=>i.onOpenChange(!1))})}).displayName=z,r.forwardRef((e,t)=>{let{__scopePopover:n,...r}=e,o=O(n);return(0,b.jsx)(d.Eh,{...o,...r,ref:t})}).displayName="PopoverArrow";var $=S,q=j,V=P,H=T,B=D},9961:function(e,t,n){n.d(t,{ee:function(){return eQ},Eh:function(){return eJ},VY:function(){return eY},fC:function(){return eB},D7:function(){return eP}});var r=n(2265);let o=["top","right","bottom","left"],i=Math.min,a=Math.max,s=Math.round,l=Math.floor,u=e=>({x:e,y:e}
6),c={left:"right",right:"left",bottom:"top",top:"bottom"},d={start:"end",end:"start"};function f(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function p(e){return e.split("-")[1]}function v(e){return"x"===e?"y":"x"}function g(e){return"y"===e?"height":"width"}function m(e){return["top","bottom"].includes(h(e))?"y":"x"}function y(e){return e.replace(/start|end/g,e=>d[e])}function b(e){return e.replace(/left|right|bottom|top/g,e=>c[e])}function w(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function x(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function _(e,t,n){let r,{reference:o,floating:i}=e,a=m(t),s=v(m(t)),l=g(s),u=h(t),c="y"===a,d=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,y=o[l]/2-i[l]/2;switch(u){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-i.width,y:f};break;default:r={x:o.x,y:o.y}}switch(p(t)){case"start":r[s]-=y*(n&&c?-1:1);break;case"end":r[s]+=y*(n&&c?-1:1)}return r}let O=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),l=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=_(u,r,l),f=r,h={},p=0;for(let n=0;n<s.length;n++){let{name:i,fn:v}=s[n],{x:g,y:m,data:y,reset:b}=await v({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:h,rects:u,platform:a,elements:{reference:e,floating:t}});c=null!=g?g:c,d=null!=m?m:d,h={...h,[i]:{...h[i],...y}},b&&p<=50&&(p++,"object"==typeof b&&(b.placement&&(f=b.placement),b.rects&&(u=!0===b.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):b.rects),{x:c,y:d}=_(u,f,l)),n=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:h}};async function k(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:h=!1,padding:p=0}=f(t,e),v=w(p),g=s[h?"floating"===d?"reference":"floating":d],m=x(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(g)))||n?g:g.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:u,rootBoundary:c,strategy:l})),y="floating"===d?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,b=await (null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),_=await (null==i.isElement?void 0:i.isElement(b))&&await (null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},O=x(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:y,offsetParent:b,strategy:l}):y);return{top:(m.top-O.top+v.top)/_.y,bottom:(O.bottom-m.bottom+v.bottom)/_.y,left:(m.left-O.left+v.left)/_.x,right:(O.right-m.right+v.right)/_.x}}function E(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function S(e){return o.some(t=>e[t]>=0)}async function M(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),a=h(n),s=p(n),l="y"===m(n),u=["left","top"].includes(a)?-1:1,c=i&&l?-1:1,d=f(t,e),{mainAxis:v,crossAxis:g,alignmentAxis:y}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof y&&(g="end"===s?-1*y:y),l?{x:g*c,y:v*u}:{x:v*u,y:g*c}}function j(){return"undefined"!=typeof window}function C(e){return A(e)?(e.nodeName||"").toLowerCase():"#document"}function P(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function R(e){var t;return null==(t=(A(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function A(e){return!!j()&&(e instanceof Node||e instanceof P(e).Node)}function I(e){return!!j()&&(e instanceof Element||e instanceof P(e).Element)}function T(e){return!!j()&&(e instanceof HTMLElement||e instanceof P(e).HTMLElement)}function N(e){return!!j()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof P(e).ShadowRoot)}function D(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=U(e);
6return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function L(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function F(e){let t=W(),n=I(e)?U(e):e;return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function W(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function z(e){return["html","body","#document"].includes(C(e))}function U(e){return P(e).getComputedStyle(e)}function $(e){return I(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function q(e){if("html"===C(e))return e;let t=e.assignedSlot||e.parentNode||N(e)&&e.host||R(e);return N(t)?t.host:t}function V(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=q(t);return z(n)?t.ownerDocument?t.ownerDocument.body:t.body:T(n)&&D(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=P(o);if(i){let e=H(a);return t.concat(a,a.visualViewport||[],D(o)?o:[],e&&n?V(e):[])}return t.concat(o,V(o,[],n))}function H(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function B(e){let t=U(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=T(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,l=s(n)!==i||s(r)!==a;return l&&(n=i,r=a),{width:n,height:r,$:l}}function Q(e){return I(e)?e:e.contextElement}function Y(e){let t=Q(e);if(!T(t))return u(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=B(t),a=(i?s(n.width):n.width)/r,l=(i?s(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let J=u(0);function G(e){let t=P(e);return W()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:J}function K(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),a=Q(e),s=u(1);t&&(r?I(r)&&(s=Y(r)):s=Y(e));let l=(void 0===(o=n)&&(o=!1),r&&(!o||r===P(a))&&o)?G(a):u(0),c=(i.left+l.x)/s.x,d=(i.top+l.y)/s.y,f=i.width/s.x,h=i.height/s.y;if(a){let e=P(a),t=r&&I(r)?P(r):r,n=e,o=H(n);for(;o&&r&&t!==n;){let e=Y(o),t=o.getBoundingClientRect(),r=U(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,d*=e.y,f*=e.x,h*=e.y,c+=i,d+=a,o=H(n=P(o))}}return x({width:f,height:h,x:c,y:d})}function X(e,t){let n=$(e).scrollLeft;return t?t.left+n:K(R(e)).left+n}function Z(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:X(e,r)),y:r.top+t.scrollTop}}function ee(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=P(e),r=R(e),o=n.visualViewport,i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;let e=W();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}return{width:i,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){let t=R(e),n=$(e),r=e.ownerDocument.body,o=a(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=a(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+X(e),l=-n.scrollTop;return"rtl"===U(r).direction&&(s+=a(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}(R(e));else if(I(t))r=function(e,t){let n=K(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=T(e)?Y(e):u(1),a=e.clientWidth*i.x;return{width:a,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{let n=G(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return x(r)}function et(e){return"static"===U(e).position}function en(e,t){if(!T(e)||"fixed"===U(e).position)return null;if(t)return t(e);let n=e.offsetParent;return R(e)===n&&(n=n.ownerDocument.body),n}function er(e,t){let n=P(e);if(L(e))return n;if(!T(e)){let t=q(e);for(;t&&!z(t);){if(I(t)&&!et(t))return t;t=q(t)}return n}let r=en(e,t);for(;r&&["table","td","th"].includes(C(r))&&et(r);)r=en(r,t);return r&&z(r)&&et(r)&&!F(r)?n:r||function(e){let t=q(e);for(;T(t)&&!z(t);){if(F(t))return t;if(L(t))break;t=q(t)}return null}(e)||n}let eo=async function(e){let t=this.getOffsetParent||er,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=T(t),o=R(t),i="fixed"===n,a=K(e,!0,i,t),s={scrollLeft:0,scrollTop:0},l=u(0);if(r||!r&&!i){if(("body"!==C(t)||D(o))&&(s=$(t)),r){let e=K(t,!0,i,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&(l.x=X(o))}let c=!o||r||i?u(0):Z(o,s);return{x:a.left+s.scrollLeft-l.x-c.x,y:a.top+s.scrollTop-l.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},ei={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,a=R(r),s=!!t&&L(t.floating);if(r===a||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=u(1),d=u(0),f=T(r);if((f||!f&&!i)&&(("body"!==C(r)||D(a))&&(l=$(r)),T(r))){let e=K(r);c=Y(r),d.x=e.x+r.clientLeft,d.y=e.y+r.clientTop}let h=!a||f||i?u(0):Z(a,l,!0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-l.scrollTop*c.y+d.y+h.y}},getDocumentElement:R,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,s=[..."clippingAncestors"===n?L(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=V(e,[],!1).filter(e=>I(e)&&"body"!==C(e)),o=null,i="fixed"===U(e).position,a=i?q(e):e;for(;I(a)&&!z(a);){let t=U(a),n=F(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||D(a)&&!n&&function e(t,n){let r=q(t);return!(r===n||!I(r)||z(r))&&("fixed"===U(r).position||e(r,n))}(e,a))?r=r.filter(e=>e!==a):o=t,a=q(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=s[0],u=s.reduce((e,n)=>{let r=ee(t,n,o);return e.top=a(r.top,e.top),e.right=i(r.right,e.right),e.bottom=i(r.bottom,e.bottom),e.left=a(r.left,e.left),e},ee(t,l,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:er,getElementRects:eo,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=B(e);return{width:t,height:n}},getScale:Y,isElement:I,isRTL:function(e){return"rtl"===U(e).direction}},ea=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:s,platform:l,elements:u,middlewareData:c}=t,{element:d,padding:h=0}=f(e,t)||{};if(null==d)return{};let y=w(h),b={x:n,y:r}
6,x=v(m(o)),_=g(x),O=await l.getDimensions(d),k="y"===x,E=k?"clientHeight":"clientWidth",S=s.reference[_]+s.reference[x]-b[x]-s.floating[_],M=b[x]-s.reference[x],j=await (null==l.getOffsetParent?void 0:l.getOffsetParent(d)),C=j?j[E]:0;C&&await (null==l.isElement?void 0:l.isElement(j))||(C=u.floating[E]||s.floating[_]);let P=C/2-O[_]/2-1,R=i(y[k?"top":"left"],P),A=i(y[k?"bottom":"right"],P),I=C-O[_]-A,T=C/2-O[_]/2+(S/2-M/2),N=a(R,i(T,I)),D=!c.arrow&&null!=p(o)&&T!==N&&s.reference[_]/2-(T<R?R:A)-O[_]/2<0,L=D?T<R?T-R:T-I:0;return{[x]:b[x]+L,data:{[x]:N,centerOffset:T-N-L,...D&&{alignmentOffset:L}},reset:D}}}),es=(e,t,n)=>{let r=new Map,o={platform:ei,...n},i={...o.platform,_c:r};return O(e,t,{...o,platform:i})};var el=n(4887),eu="undefined"!=typeof document?r.useLayoutEffect:r.useEffect;function ec(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!ec(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!ec(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function ed(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ef(e,t){let n=ed(e);return Math.round(t*n)/n}function eh(e){let t=r.useRef(e);return eu(()=>{t.current=e}),t}let ep=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;return n&&({}).hasOwnProperty.call(n,"current")?null!=n.current?ea({element:n.current,padding:r}).fn(t):{}:n?ea({element:n,padding:r}).fn(t):{}}}),ev=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:a,middlewareData:s}=e,l=await M(e,n);return a===(null==(t=s.offset)?void 0:t.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}),options:[e,t]}},eg=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"shift",options:n,async fn(e){let{x:t,y:r,placement:o}=e,{mainAxis:s=!0,crossAxis:l=!1,limiter:u={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=f(n,e),d={x:t,y:r},p=await k(e,c),g=m(h(o)),y=v(g),b=d[y],w=d[g];if(s){let e="y"===y?"top":"left",t="y"===y?"bottom":"right",n=b+p[e],r=b-p[t];b=a(n,i(b,r))}if(l){let e="y"===g?"top":"left",t="y"===g?"bottom":"right",n=w+p[e],r=w-p[t];w=a(n,i(w,r))}let x=u.fn({...e,[y]:b,[g]:w});return{...x,data:{x:x.x-t,y:x.y-r,enabled:{[y]:s,[g]:l}}}}}),options:[e,t]}},em=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{options:n,fn(e){let{x:t,y:r,placement:o,rects:i,middlewareData:a}=e,{offset:s=0,mainAxis:l=!0,crossAxis:u=!0}=f(n,e),c={x:t,y:r},d=m(o),p=v(d),g=c[p],y=c[d],b=f(s,e),w="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(l){let e="y"===p?"height":"width",t=i.reference[p]-i.floating[e]+w.mainAxis,n=i.reference[p]+i.reference[e]-w.mainAxis;g<t?g=t:g>n&&(g=n)}if(u){var x,_;let e="y"===p?"width":"height",t=["top","left"].includes(h(o)),n=i.reference[d]-i.floating[e]+(t&&(null==(x=a.offset)?void 0:x[d])||0)+(t?0:w.crossAxis),r=i.reference[d]+i.reference[e]+(t?0:(null==(_=a.offset)?void 0:_[d])||0)-(t?w.crossAxis:0);y<n?y=n:y>r&&(y=r)}return{[p]:g,[d]:y}}}),options:[e,t]}},ey=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"flip",options:n,async fn(e){var t,r,o,i,a;let{placement:s,middlewareData:l,rects:u,initialPlacement:c,platform:d,elements:w}=e,{mainAxis:x=!0,crossAxis:_=!0,fallbackPlacements:O,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:M=!0,...j}=f(n,e);if(null!=(t=l.arrow)&&t.alignmentOffset)return{};let C=h(s),P=m(c),R=h(c)===c,A=await (null==d.isRTL?void 0:d.isRTL(w.floating)),I=O||(R||!M?[b(c)]:function(e){let t=b(e);return[y(e),t,y(t)]}(c)),T="none"!==S;!O&&T&&I.push(...function(e,t,n,r){let o=p(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(h(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(y)))),i}(c,M,S,A));let N=[c,...I],D=await k(e,j),L=[],F=(null==(r=l.flip)?void 0:r.overflows)||[];if(x&&L.push(D[C]),_){let e=function(e,t,n){void 0===n&&(n=!1);let r=p(e),o=v(m(e)),i=g(o),a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=b(a)),[a,b(a)]}(s,u,A);L.push(D[e[0]],D[e[1]])}if(F=[...F,{placement:s,overflows:L}],!L.every(e=>e<=0)){let e=((null==(o=l.flip)?void 0:o.index)||0)+1,t=N[e];if(t)return{data:{index:e,overflows:F},reset:{placement:t}};let n=null==(i=F.filter(e=>e.overflows[0]<=0).sort((e,t)=>
6e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!n)switch(E){case"bestFit":{let e=null==(a=F.filter(e=>{if(T){let t=m(e.placement);return t===P||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(n=e);break}case"initialPlacement":n=c}if(s!==n)return{reset:{placement:n}}}return{}}}),options:[e,t]}},eb=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"size",options:n,async fn(e){var t,r;let o,s;let{placement:l,rects:u,platform:c,elements:d}=e,{apply:v=()=>{},...g}=f(n,e),y=await k(e,g),b=h(l),w=p(l),x="y"===m(l),{width:_,height:O}=u.floating;"top"===b||"bottom"===b?(o=b,s=w===(await (null==c.isRTL?void 0:c.isRTL(d.floating))?"start":"end")?"left":"right"):(s=b,o="end"===w?"top":"bottom");let E=O-y.top-y.bottom,S=_-y.left-y.right,M=i(O-y[o],E),j=i(_-y[s],S),C=!e.middlewareData.shift,P=M,R=j;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(R=S),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(P=E),C&&!w){let e=a(y.left,0),t=a(y.right,0),n=a(y.top,0),r=a(y.bottom,0);x?R=_-2*(0!==e||0!==t?e+t:a(y.left,y.right)):P=O-2*(0!==n||0!==r?n+r:a(y.top,y.bottom))}await v({...e,availableWidth:R,availableHeight:P});let A=await c.getDimensions(d.floating);return _!==A.width||O!==A.height?{reset:{rects:!0}}:{}}}),options:[e,t]}},ew=(e,t)=>{var n;return{...(void 0===(n=e)&&(n={}),{name:"hide",options:n,async fn(e){let{rects:t}=e,{strategy:r="referenceHidden",...o}=f(n,e);switch(r){case"referenceHidden":{let n=E(await k(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:S(n)}}}case"escaped":{let n=E(await k(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:S(n)}}}default:return{}}}}),options:[e,t]}},ex=(e,t)=>({...ep(e),options:[e,t]});var e_=n(6840),eO=n(7437),ek=r.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return(0,eO.jsx)(e_.WV.svg,{...i,ref:t,width:r,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:(0,eO.jsx)("polygon",{points:"0,0 30,0 15,10"})})});ek.displayName="Arrow";var eE=n(8575),eS=n(6606),eM=n(1188),ej="Popper",[eC,eP]=function(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let i=r.createContext(o),a=n.length;function s(t){let{scope:n,children:o,...s}=t,l=n?.[e][a]||i,u=r.useMemo(()=>s,Object.values(s));return(0,eO.jsx)(l.Provider,{value:u,children:o})}return n=[...n,o],s.displayName=t+"Provider",[s,function(n,s){let l=s?.[e][a]||i,u=r.useContext(l);if(u)return u;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}(ej),[eR,eA]=eC(ej),eI=e=>{let{__scopePopper:t,children:n}=e,[o,i]=r.useState(null);return(0,eO.jsx)(eR,{scope:t,anchor:o,onAnchorChange:i,children:n})};eI.displayName=ej;var eT="PopperAnchor",eN=r.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:o,...i}=e,a=eA(eT,n),s=r.useRef(null),l=(0,eE.e)(t,s);return r.useEffect(()=>{a.onAnchorChange((null==o?void 0:o.current)||s.current)}),o?null:(0,eO.jsx)(e_.WV.div,{...i,ref:l})});eN.displayName=eT;var eD="PopperContent",[eL,eF]=eC(eD),eW=r.forwardRef((e,t)=>{var n,o,s,u,c,d,f,h;let{__scopePopper:p,side:v="bottom",sideOffset:g=0,align:m="center",alignOffset:y=0,arrowPadding:b=0,avoidCollisions:w=!0,collisionBoundary:x=[],collisionPadding:_=0,sticky:O="partial",hideWhenDetached:k=!1,updatePositionStrategy:E="optimized",onPlaced:S,...M}=e,j=eA(eD,p),[C,P]=r.useState(null),A=(0,eE.e)(t,e=>P(e)),[I,T]=r.useState(null),N=function(e){let[t,n]=r.useState(void 0);return(0,eM.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(I),D=null!==(f=null==N?void 0:N.width)&&void 0!==f?f:0,L=null!==(h=null==N?void 0:N.height)&&void 0!==h?h:0,F="number"==typeof _?_:{top:0,right:0,bottom:0,left:0,..._},W=Array.isArray(x)?x:[x],z=W.length>0,U={padding:F,boundary:W.filter(eq),altBoundary:z},{refs:$,floatingStyles:q,placement:H,isPositioned:B,middlewareData:Y}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:a,floating:s}={},transform:l=!0,whileElementsMounted:u,open:c}=e,[d,f]=r.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=r.useState(o);ec(h,o)||p(o);let[v,g]=r.useState(null),[m,y]=r.useState(null),b=r.useCallback(e=>
6{e!==O.current&&(O.current=e,g(e))},[]),w=r.useCallback(e=>{e!==k.current&&(k.current=e,y(e))},[]),x=a||v,_=s||m,O=r.useRef(null),k=r.useRef(null),E=r.useRef(d),S=null!=u,M=eh(u),j=eh(i),C=eh(c),P=r.useCallback(()=>{if(!O.current||!k.current)return;let e={placement:t,strategy:n,middleware:h};j.current&&(e.platform=j.current),es(O.current,k.current,e).then(e=>{let t={...e,isPositioned:!1!==C.current};R.current&&!ec(E.current,t)&&(E.current=t,el.flushSync(()=>{f(t)}))})},[h,t,n,j,C]);eu(()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let R=r.useRef(!1);eu(()=>(R.current=!0,()=>{R.current=!1}),[]),eu(()=>{if(x&&(O.current=x),_&&(k.current=_),x&&_){if(M.current)return M.current(x,_,P);P()}},[x,_,P,M,S]);let A=r.useMemo(()=>({reference:O,floating:k,setReference:b,setFloating:w}),[b,w]),I=r.useMemo(()=>({reference:x,floating:_}),[x,_]),T=r.useMemo(()=>{let e={position:n,left:0,top:0};if(!I.floating)return e;let t=ef(I.floating,d.x),r=ef(I.floating,d.y);return l?{...e,transform:"translate("+t+"px, "+r+"px)",...ed(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,l,I.floating,d.x,d.y]);return r.useMemo(()=>({...d,update:P,refs:A,elements:I,floatingStyles:T}),[d,P,A,I,T])}({strategy:"fixed",placement:v+("center"!==m?"-"+m:""),whileElementsMounted:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:s=!0,ancestorResize:u=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,h=Q(e),p=s||u?[...h?V(h):[],...V(t)]:[];p.forEach(e=>{s&&e.addEventListener("scroll",n,{passive:!0}),u&&e.addEventListener("resize",n)});let v=h&&d?function(e,t){let n,r=null,o=R(e);function s(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function u(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),s();let{left:f,top:h,width:p,height:v}=e.getBoundingClientRect();if(c||t(),!p||!v)return;let g=l(h),m=l(o.clientWidth-(f+p)),y={rootMargin:-g+"px "+-m+"px "+-l(o.clientHeight-(h+v))+"px "+-l(f)+"px",threshold:a(0,i(1,d))||1},b=!0;function w(e){let t=e[0].intersectionRatio;if(t!==d){if(!b)return u();t?u(!1,t):n=setTimeout(()=>{u(!1,1e-7)},1e3)}b=!1}try{r=new IntersectionObserver(w,{...y,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(w,y)}r.observe(e)}(!0),s}(h,n):null,g=-1,m=null;c&&(m=new ResizeObserver(e=>{let[r]=e;r&&r.target===h&&m&&(m.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var e;null==(e=m)||e.observe(t)})),n()}),h&&!f&&m.observe(h),m.observe(t));let y=f?K(e):null;return f&&function t(){let r=K(e);y&&(r.x!==y.x||r.y!==y.y||r.width!==y.width||r.height!==y.height)&&n(),y=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;p.forEach(e=>{s&&e.removeEventListener("scroll",n),u&&e.removeEventListener("resize",n)}),null==v||v(),null==(e=m)||e.disconnect(),m=null,f&&cancelAnimationFrame(o)}}(...t,{animationFrame:"always"===E})},elements:{reference:j.anchor},middleware:[ev({mainAxis:g+L,alignmentAxis:y}),w&&eg({mainAxis:!0,crossAxis:!1,limiter:"partial"===O?em():void 0,...U}),w&&ey({...U}),eb({...U,apply:e=>{let{elements:t,rects:n,availableWidth:r,availableHeight:o}=e,{width:i,height:a}=n.reference,s=t.floating.style;s.setProperty("--radix-popper-available-width","".concat(r,"px")),s.setProperty("--radix-popper-available-height","".concat(o,"px")),s.setProperty("--radix-popper-anchor-width","".concat(i,"px")),s.setProperty("--radix-popper-anchor-height","".concat(a,"px"))}}),I&&ex({element:I,padding:b}),eV({arrowWidth:D,arrowHeight:L}),k&&ew({strategy:"referenceHidden",...U})]}),[J,G]=eH(H),X=(0,eS.W)(S);(0,eM.b)(()=>{B&&(null==X||X())},[B,X]);let Z=null===(n=Y.arrow)||void 0===n?void 0:n.x,ee=null===(o=Y.arrow)||void 0===o?void 0:o.y,et=(null===(s=Y.arrow)||void 0===s?void 0:s.centerOffset)!==0,[en,er]=r.useState();return(0,eM.b)(()=>{C&&er(window.getComputedStyle(C).zIndex)},[C]),(0,eO.jsx)("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{...q,transform:B?q.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:en,"--radix-popper-transform-origin":[null===(u=Y.transformOrigin)||void 0===u?void 0:u.x,null===(c=Y.transformOrigin)||void 0===c?void 0:c.y].join(" "),...(null===(d=Y.hide)||void 0===d?void 0:d.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,eO.jsx)(eL,{scope:p,placedSide:J,onArrowChange:T,arrowX:Z,arrowY:ee,shouldHideArrow:et,children:(0,eO.jsx)(e_.WV.div,{"data-side":J,"data-align":G,...M,ref:A,style:{...M.style,animation:B?void 0:"none"}})})})});
6eW.displayName=eD;var ez="PopperArrow",eU={top:"bottom",right:"left",bottom:"top",left:"right"},e$=r.forwardRef(function(e,t){let{__scopePopper:n,...r}=e,o=eF(ez,n),i=eU[o.placedSide];return(0,eO.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,eO.jsx)(ek,{...r,ref:t,style:{...r.style,display:"block"}})})});function eq(e){return null!==e}e$.displayName=ez;var eV=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,a;let{placement:s,rects:l,middlewareData:u}=t,c=(null===(n=u.arrow)||void 0===n?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[h,p]=eH(s),v={start:"0%",center:"50%",end:"100%"}[p],g=(null!==(i=null===(r=u.arrow)||void 0===r?void 0:r.x)&&void 0!==i?i:0)+d/2,m=(null!==(a=null===(o=u.arrow)||void 0===o?void 0:o.y)&&void 0!==a?a:0)+f/2,y="",b="";return"bottom"===h?(y=c?v:"".concat(g,"px"),b="".concat(-f,"px")):"top"===h?(y=c?v:"".concat(g,"px"),b="".concat(l.floating.height+f,"px")):"right"===h?(y="".concat(-f,"px"),b=c?v:"".concat(m,"px")):"left"===h&&(y="".concat(l.floating.width+f,"px"),b=c?v:"".concat(m,"px")),{data:{x:y,y:b}}}});function eH(e){let[t,n="center"]=e.split("-");return[t,n]}var eB=eI,eQ=eN,eY=eW,eJ=e$},3832:function(e,t,n){n.d(t,{h:function(){return l}});var r=n(2265),o=n(4887),i=n(6840),a=n(1188),s=n(7437),l=r.forwardRef((e,t)=>{var n,l;let{container:u,...c}=e,[d,f]=r.useState(!1);(0,a.b)(()=>f(!0),[]);let h=u||d&&(null===(l=globalThis)||void 0===l?void 0:null===(n=l.document)||void 0===n?void 0:n.body);return h?o.createPortal((0,s.jsx)(i.WV.div,{...c,ref:t}),h):null});l.displayName="Portal"},1599:function(e,t,n){n.d(t,{z:function(){return a}});var r=n(2265),o=n(8575),i=n(1188),a=e=>{var t,n;let a,l;let{present:u,children:c}=e,d=function(e){var t,n;let[o,a]=r.useState(),l=r.useRef({}),u=r.useRef(e),c=r.useRef("none"),[d,f]=(t=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,t)=>{let r=n[e][t];return null!=r?r:e},t));return r.useEffect(()=>{let e=s(l.current);c.current="mounted"===d?e:"none"},[d]),(0,i.b)(()=>{let t=l.current,n=u.current;if(n!==e){let r=c.current,o=s(t);e?f("MOUNT"):"none"===o||(null==t?void 0:t.display)==="none"?f("UNMOUNT"):n&&r!==o?f("ANIMATION_OUT"):f("UNMOUNT"),u.current=e}},[e,f]),(0,i.b)(()=>{if(o){var e;let t;let n=null!==(e=o.ownerDocument.defaultView)&&void 0!==e?e:window,r=e=>{let r=s(l.current).includes(e.animationName);if(e.target===o&&r&&(f("ANIMATION_END"),!u.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",t=n.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},i=e=>{e.target===o&&(c.current=s(l.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{n.clearTimeout(t),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}f("ANIMATION_END")},[o,f]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:r.useCallback(e=>{e&&(l.current=getComputedStyle(e)),a(e)},[])}}(u),f="function"==typeof c?c({present:d.isPresent}):r.Children.only(c),h=(0,o.e)(d.ref,(a=null===(t=Object.getOwnPropertyDescriptor(f.props,"ref"))||void 0===t?void 0:t.get)&&"isReactWarning"in a&&a.isReactWarning?f.ref:(a=null===(n=Object.getOwnPropertyDescriptor(f,"ref"))||void 0===n?void 0:n.get)&&"isReactWarning"in a&&a.isReactWarning?f.props.ref:f.props.ref||f.ref);return"function"==typeof c||d.isPresent?r.cloneElement(f,{ref:h}):null};function s(e){return(null==e?void 0:e.animationName)||"none"}a.displayName="Presence"},6840:function(e,t,n){n.d(t,{WV:function(){return s},jH:function(){return l}});var r=n(2265),o=n(4887),i=n(7053),a=n(7437),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,t)=>
6{let n=r.forwardRef((e,n)=>{let{asChild:r,...o}=e,s=r?i.g7:t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,a.jsx)(s,{...o,ref:n})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function l(e,t){e&&o.flushSync(()=>e.dispatchEvent(t))}},4545:function(e,t,n){n.d(t,{ck:function(){return P},fC:function(){return C},Pc:function(){return w}});var r=n(2265),o=n(6741),i=n(9863),a=n(8575),s=n(7437),l=n(9255),u=n(6840),c=n(6606),d=n(886),f=n(9114),h="rovingFocusGroup.onEntryFocus",p={bubbles:!1,cancelable:!0},v="RovingFocusGroup",[g,m,y]=(0,i.B)(v),[b,w]=function(e,t=[]){let n=[],o=()=>{let t=n.map(e=>r.createContext(e));return function(n){let o=n?.[e]||t;return r.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(t,o){let i=r.createContext(o),a=n.length;function l(t){let{scope:n,children:o,...l}=t,u=n?.[e][a]||i,c=r.useMemo(()=>l,Object.values(l));return(0,s.jsx)(u.Provider,{value:c,children:o})}return n=[...n,o],l.displayName=t+"Provider",[l,function(n,s){let l=s?.[e][a]||i,u=r.useContext(l);if(u)return u;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return r.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return n.scopeName=t.scopeName,n}(o,...t)]}(v,[y]),[x,_]=b(v),O=r.forwardRef((e,t)=>(0,s.jsx)(g.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(g.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,s.jsx)(k,{...e,ref:t})})}));O.displayName=v;var k=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:i,loop:l=!1,dir:v,currentTabStopId:g,defaultCurrentTabStopId:y,onCurrentTabStopIdChange:b,onEntryFocus:w,preventScrollOnEntryFocus:_=!1,...O}=e,k=r.useRef(null),E=(0,a.e)(t,k),S=(0,f.gm)(v),[M=null,C]=(0,d.T)({prop:g,defaultProp:y,onChange:b}),[P,R]=r.useState(!1),A=(0,c.W)(w),I=m(n),T=r.useRef(!1),[N,D]=r.useState(0);return r.useEffect(()=>{let e=k.current;if(e)return e.addEventListener(h,A),()=>e.removeEventListener(h,A)},[A]),(0,s.jsx)(x,{scope:n,orientation:i,dir:S,loop:l,currentTabStopId:M,onItemFocus:r.useCallback(e=>C(e),[C]),onItemShiftTab:r.useCallback(()=>R(!0),[]),onFocusableItemAdd:r.useCallback(()=>D(e=>e+1),[]),onFocusableItemRemove:r.useCallback(()=>D(e=>e-1),[]),children:(0,s.jsx)(u.WV.div,{tabIndex:P||0===N?-1:0,"data-orientation":i,...O,ref:E,style:{outline:"none",...e.style},onMouseDown:(0,o.M)(e.onMouseDown,()=>{T.current=!0}),onFocus:(0,o.M)(e.onFocus,e=>{let t=!T.current;if(e.target===e.currentTarget&&t&&!P){let t=new CustomEvent(h,p);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=I().filter(e=>e.focusable);j([e.find(e=>e.active),e.find(e=>e.id===M),...e].filter(Boolean).map(e=>e.ref.current),_)}}T.current=!1}),onBlur:(0,o.M)(e.onBlur,()=>R(!1))})})}),E="RovingFocusGroupItem",S=r.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:i=!0,active:a=!1,tabStopId:c,...d}=e,f=(0,l.M)(),h=c||f,p=_(E,n),v=p.currentTabStopId===h,y=m(n),{onFocusableItemAdd:b,onFocusableItemRemove:w}=p;return r.useEffect(()=>{if(i)return b(),()=>w()},[i,b,w]),(0,s.jsx)(g.ItemSlot,{scope:n,id:h,focusable:i,active:a,children:(0,s.jsx)(u.WV.span,{tabIndex:v?0:-1,"data-orientation":p.orientation,...d,ref:t,onMouseDown:(0,o.M)(e.onMouseDown,e=>{i?p.onItemFocus(h):e.preventDefault()}),onFocus:(0,o.M)(e.onFocus,()=>p.onItemFocus(h)),onKeyDown:(0,o.M)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){p.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,n){var r;let o=(r=e.key,"rtl"!==n?r:"ArrowLeft"===r?"ArrowRight":"ArrowRight"===r?"ArrowLeft":r);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return M[o]}(e,p.orientation,p.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let o=y().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)o.reverse();else if("prev"===t||"next"===t){var n,r;"prev"===t&&o.reverse();let i=o.indexOf(e.currentTarget);o=p.loop?(n=o,r=i+1,n.map((e,t)=>n[(r+t)%n.length])):o.slice(i+1)}setTimeout(()=>j(o))}})})})});S.displayName=E;var M={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function j(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}var C=O,P=S},7053:function(e,t,n){n.d(t,{A4:function(){return l},g7:function(){return a}});var r=n(2265),o=n(8575),i=n(7437),a=r.forwardRef((e,t)=>
6{let{children:n,...o}=e,a=r.Children.toArray(n),l=a.find(u);if(l){let e=l.props.children,n=a.map(t=>t!==l?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,i.jsx)(s,{...o,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,n):null})}return(0,i.jsx)(s,{...o,ref:t,children:n})});a.displayName="Slot";var s=r.forwardRef((e,t)=>{let{children:n,...i}=e;if(r.isValidElement(n)){let e,a;let s=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return r.cloneElement(n,{...function(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...e)=>{i(...e),o(...e)}:o&&(n[r]=o):"style"===r?n[r]={...o,...i}:"className"===r&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}(i,n.props),ref:t?(0,o.F)(t,s):s})}return r.Children.count(n)>1?r.Children.only(null):null});s.displayName="SlotClone";var l=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function u(e){return r.isValidElement(e)&&e.type===l}},271:function(e,t,n){n.d(t,{VY:function(){return R},aV:function(){return C},fC:function(){return j},xz:function(){return P}});var r=n(2265),o=n(6741),i=n(3966),a=n(4545),s=n(1599),l=n(6840),u=n(9114),c=n(886),d=n(9255),f=n(7437),h="Tabs",[p,v]=(0,i.b)(h,[a.Pc]),g=(0,a.Pc)(),[m,y]=p(h),b=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,onValueChange:o,defaultValue:i,orientation:a="horizontal",dir:s,activationMode:h="automatic",...p}=e,v=(0,u.gm)(s),[g,y]=(0,c.T)({prop:r,onChange:o,defaultProp:i});return(0,f.jsx)(m,{scope:n,baseId:(0,d.M)(),value:g,onValueChange:y,orientation:a,dir:v,activationMode:h,children:(0,f.jsx)(l.WV.div,{dir:v,"data-orientation":a,...p,ref:t})})});b.displayName=h;var w="TabsList",x=r.forwardRef((e,t)=>{let{__scopeTabs:n,loop:r=!0,...o}=e,i=y(w,n),s=g(n);return(0,f.jsx)(a.fC,{asChild:!0,...s,orientation:i.orientation,dir:i.dir,loop:r,children:(0,f.jsx)(l.WV.div,{role:"tablist","aria-orientation":i.orientation,...o,ref:t})})});x.displayName=w;var _="TabsTrigger",O=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:r,disabled:i=!1,...s}=e,u=y(_,n),c=g(n),d=S(u.baseId,r),h=M(u.baseId,r),p=r===u.value;return(0,f.jsx)(a.ck,{asChild:!0,...c,focusable:!i,active:p,children:(0,f.jsx)(l.WV.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":h,"data-state":p?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:d,...s,ref:t,onMouseDown:(0,o.M)(e.onMouseDown,e=>{i||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(r)}),onKeyDown:(0,o.M)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(r)}),onFocus:(0,o.M)(e.onFocus,()=>{let e="manual"!==u.activationMode;p||i||!e||u.onValueChange(r)})})})});O.displayName=_;var k="TabsContent",E=r.forwardRef((e,t)=>{let{__scopeTabs:n,value:o,forceMount:i,children:a,...u}=e,c=y(k,n),d=S(c.baseId,o),h=M(c.baseId,o),p=o===c.value,v=r.useRef(p);return r.useEffect(()=>{let e=requestAnimationFrame(()=>v.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,f.jsx)(s.z,{present:i||p,children:n=>{let{present:r}=n;return(0,f.jsx)(l.WV.div,{"data-state":p?"active":"inactive","data-orientation":c.orientation,role:"tabpanel","aria-labelledby":d,hidden:!r,id:h,tabIndex:0,...u,ref:t,style:{...e.style,animationDuration:v.current?"0s":void 0},children:r&&a})}})});function S(e,t){return"".concat(e,"-trigger-").concat(t)}function M(e,t){return"".concat(e,"-content-").concat(t)}E.displayName=k;var j=b,C=x,P=O,R=E},6606:function(e,t,n){n.d(t,{W:function(){return o}});var r=n(2265);function o(e){let t=r.useRef(e);return r.useEffect(()=>{t.current=e}),r.useMemo(()=>(...e)=>t.current?.(...e),[])}},886:function(e,t,n){n.d(t,{T:function(){return i}});var r=n(2265),o=n(6606);function i({prop:e,defaultProp:t,onChange:n=()=>{}}){let[i,a]=function({defaultProp:e,onChange:t}){let n=r.useState(e),[i]=n,a=r.useRef(i),s=(0,o.W)(t);return r.useEffect(()=>{a.current!==i&&(s(i),a.current=i)},[i,a,s]),n}({defaultProp:t,onChange:n}),s=void 0!==e,l=s?e:i,u=(0,o.W)(n);return[l,r.useCallback(t=>{if(s){let n="function"==typeof t?t(e):t;n!==e&&u(n)}else a(t)},[s,e,a,u])]}},1188:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(2265),o=globalThis?.document?r.useLayoutEffect:()=>{}},7712:function(e,t,n){n.d(t,{j:function(){return i}});let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t))for(n=0;n<t.length;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r);else for(n in t)t[n]&&(o&&(o+=" "),o+=n)}return o}(e))&&(r&&(r+=" "),r+=t);return r},i=(e,t)=>n=>{var i;if((null==t?void 0:t.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:a,defaultVariants:s}=t,l=Object.keys(a).map(e=>{let t=null==n?void 0:n[e],o=null==s?void 0:s[e];if(null===t)return null;let i=r(t)||r(o);return a[e][i]}),u=n&&Object.entries(n).reduce((e,t)=>
6{let[n,r]=t;return void 0===r||(e[n]=r),e},{});return o(e,l,null==t?void 0:null===(i=t.compoundVariants)||void 0===i?void 0:i.reduce((e,t)=>{let{class:n,className:r,...o}=t;return Object.entries(o).every(e=>{let[t,n]=e;return Array.isArray(n)?n.includes({...s,...u}[t]):({...s,...u})[t]===n})?[...e,n,r]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},1994:function(e,t,n){n.d(t,{W:function(){return r}});function r(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=function e(t){var n,r,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t)){var i=t.length;for(n=0;n<i;n++)t[n]&&(r=e(t[n]))&&(o&&(o+=" "),o+=r)}else for(r in t)t[r]&&(o&&(o+=" "),o+=r)}return o}(e))&&(r&&(r+=" "),r+=t);return r}},4293:function(e,t,n){n.d(t,{j:function(){return o}});let r={};function o(){return r}},5365:function(e,t,n){n.d(t,{D:function(){return o}});var r=n(5036);function o(e){let t=(0,r.Q)(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}},7967:function(e,t,n){n.d(t,{d:function(){return o}});var r=n(4993);function o(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];let i=r.L.bind(null,e||n.find(e=>"object"==typeof e));return n.map(i)}},9955:function(e,t,n){n.d(t,{I7:function(){return i},dP:function(){return o},jE:function(){return r}});let r=6048e5,o=864e5,i=Symbol.for("constructDateFrom")},4993:function(e,t,n){n.d(t,{L:function(){return o}});var r=n(9955);function o(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&r.I7 in e?e[r.I7](t):e instanceof Date?new e.constructor(t):new Date(t)}},5959:function(e,t,n){n.d(t,{w:function(){return s}});var r=n(5365),o=n(7967),i=n(9955),a=n(4405);function s(e,t,n){let[s,l]=(0,o.d)(null==n?void 0:n.in,e,t),u=(0,a.b)(s),c=(0,a.b)(l);return Math.round((+u-(0,r.D)(u)-(+c-(0,r.D)(c)))/i.dP)}},2255:function(e,t,n){n.d(t,{WU:function(){return R}});var r=n(9897),o=n(4293),i=n(5959),a=n(9778),s=n(5036),l=n(6617),u=n(1452),c=n(4746),d=n(7825);function f(e,t){let n=Math.abs(e).toString().padStart(t,"0");return(e<0?"-":"")+n}let h={y(e,t){let n=e.getFullYear(),r=n>0?n:1-n;return f("yy"===t?r%100:r,t.length)},M(e,t){let n=e.getMonth();return"M"===t?String(n+1):f(n+1,2)},d:(e,t)=>f(e.getDate(),t.length),a(e,t){let n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>f(e.getHours()%12||12,t.length),H:(e,t)=>f(e.getHours(),t.length),m:(e,t)=>f(e.getMinutes(),t.length),s:(e,t)=>f(e.getSeconds(),t.length),S(e,t){let n=t.length;return f(Math.trunc(e.getMilliseconds()*Math.pow(10,n-3)),t.length)}},p={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},v={G:function(e,t,n){let r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){let t=e.getFullYear();return n.ordinalNumber(t>0?t:1-t,{unit:"year"})}return h.y(e,t)},Y:function(e,t,n,r){let o=(0,d.c)(e,r),i=o>0?o:1-o;return"YY"===t?f(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):f(i,t.length)},R:function(e,t){return f((0,u.L)(e),t.length)},u:function(e,t){return f(e.getFullYear(),t.length)},Q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return f(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){let r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return f(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){let r=e.getMonth();switch(t){case"M":case"MM":return h.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){let r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return f(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){let o=(0,c.Q)(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):f(o,t.length)},I:function(e,t,n){let r=(0,l.l)(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):f(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):h.d(e,t)},D:function(e,t,n){let r=function(e,t){let n=(0,s.Q)(e,void 0);return(0,i.w)(n,(0,a.e)(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):f(r,t.length)},E:function(e,t,n){let r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){let o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return f(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){let o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return f(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){let r=e.getDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return f(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){let r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){let r;let o=e.getHours();switch(r=12===o?p.noon:0===o?p.midnight:o/12>
6=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){let r;let o=e.getHours();switch(r=o>=17?p.evening:o>=12?p.afternoon:o>=4?p.morning:p.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return h.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):h.H(e,t)},K:function(e,t,n){let r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):f(r,t.length)},k:function(e,t,n){let r=e.getHours();return(0===r&&(r=24),"ko"===t)?n.ordinalNumber(r,{unit:"hour"}):f(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):h.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):h.s(e,t)},S:function(e,t){return h.S(e,t)},X:function(e,t,n){let r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return m(r);case"XXXX":case"XX":return y(r);default:return y(r,":")}},x:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"x":return m(r);case"xxxx":case"xx":return y(r);default:return y(r,":")}},O:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+g(r,":");default:return"GMT"+y(r,":")}},z:function(e,t,n){let r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+g(r,":");default:return"GMT"+y(r,":")}},t:function(e,t,n){return f(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return f(+e,t.length)}};function g(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e>0?"-":"+",r=Math.abs(e),o=Math.trunc(r/60),i=r%60;return 0===i?n+String(o):n+String(o)+t+f(i,2)}function m(e,t){return e%60==0?(e>0?"-":"+")+f(Math.abs(e)/60,2):y(e,t)}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=Math.abs(e);return(e>0?"-":"+")+f(Math.trunc(n/60),2)+t+f(n%60,2)}let b=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},w=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},x={p:w,P:(e,t)=>{let n;let r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return b(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",b(o,t)).replace("{{time}}",w(i,t))}},_=/^D+$/,O=/^Y+$/,k=["D","DD","YY","YYYY"];
6var E=n(8626);let S=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,M=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,j=/^'([^]*?)'?$/,C=/''/g,P=/[a-zA-Z]/;function R(e,t,n){var i,a,l,u,c,d,f,h,p,g,m,y,b,w,R,A,I,T;let N=(0,o.j)(),D=null!==(g=null!==(p=null==n?void 0:n.locale)&&void 0!==p?p:N.locale)&&void 0!==g?g:r._,L=null!==(w=null!==(b=null!==(y=null!==(m=null==n?void 0:n.firstWeekContainsDate)&&void 0!==m?m:null==n?void 0:null===(a=n.locale)||void 0===a?void 0:null===(i=a.options)||void 0===i?void 0:i.firstWeekContainsDate)&&void 0!==y?y:N.firstWeekContainsDate)&&void 0!==b?b:null===(u=N.locale)||void 0===u?void 0:null===(l=u.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==w?w:1,F=null!==(T=null!==(I=null!==(A=null!==(R=null==n?void 0:n.weekStartsOn)&&void 0!==R?R:null==n?void 0:null===(d=n.locale)||void 0===d?void 0:null===(c=d.options)||void 0===c?void 0:c.weekStartsOn)&&void 0!==A?A:N.weekStartsOn)&&void 0!==I?I:null===(h=N.locale)||void 0===h?void 0:null===(f=h.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==T?T:0,W=(0,s.Q)(e,null==n?void 0:n.in);if(!(0,E.J)(W)&&"number"!=typeof W||isNaN(+(0,s.Q)(W)))throw RangeError("Invalid time value");let z=t.match(M).map(e=>{let t=e[0];return"p"===t||"P"===t?(0,x[t])(e,D.formatLong):e}).join("").match(S).map(e=>{if("''"===e)return{isToken:!1,value:"'"};let t=e[0];if("'"===t)return{isToken:!1,value:function(e){let t=e.match(j);return t?t[1].replace(C,"'"):e}(e)};if(v[t])return{isToken:!0,value:e};if(t.match(P))throw RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});D.localize.preprocessor&&(z=D.localize.preprocessor(W,z));let U={firstWeekContainsDate:L,weekStartsOn:F,locale:D};return z.map(r=>{if(!r.isToken)return r.value;let o=r.value;return(!(null==n?void 0:n.useAdditionalWeekYearTokens)&&O.test(o)||!(null==n?void 0:n.useAdditionalDayOfYearTokens)&&_.test(o))&&function(e,t,n){let r=function(e,t,n){let r="Y"===e[0]?"years":"days of the month";return"Use `".concat(e.toLowerCase(),"` instead of `").concat(e,"` (in `").concat(t,"`) for formatting ").concat(r," to the input `").
6concat(n,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md")}(e,t,n);if(console.warn(r),k.includes(e))throw RangeError(r)}(o,t,String(e)),(0,v[o[0]])(W,o,D.localize,U)}).join("")}},6617:function(e,t,n){n.d(t,{l:function(){return l}});var r=n(9955),o=n(5231),i=n(4993),a=n(1452),s=n(5036);function l(e,t){let n=(0,s.Q)(e,null==t?void 0:t.in);return Math.round((+(0,o.T)(n)-+function(e,t){let n=(0,a.L)(e,void 0),r=(0,i.L)(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),(0,o.T)(r)}(n))/r.jE)+1}},1452:function(e,t,n){n.d(t,{L:function(){return a}});var r=n(4993),o=n(5231),i=n(5036);function a(e,t){let n=(0,i.Q)(e,null==t?void 0:t.in),a=n.getFullYear(),s=(0,r.L)(n,0);s.setFullYear(a+1,0,4),s.setHours(0,0,0,0);let l=(0,o.T)(s),u=(0,r.L)(n,0);u.setFullYear(a,0,4),u.setHours(0,0,0,0);let c=(0,o.T)(u);return n.getTime()>=l.getTime()?a+1:n.getTime()>=c.getTime()?a:a-1}},4746:function(e,t,n){n.d(t,{Q:function(){return u}});var r=n(9955),o=n(646),i=n(4293),a=n(4993),s=n(7825),l=n(5036);function u(e,t){let n=(0,l.Q)(e,null==t?void 0:t.in);return Math.round((+(0,o.z)(n,t)-+function(e,t){var n,r,l,u,c,d,f,h;let p=(0,i.j)(),v=null!==(h=null!==(f=null!==(d=null!==(c=null==t?void 0:t.firstWeekContainsDate)&&void 0!==c?c:null==t?void 0:null===(r=t.locale)||void 0===r?void 0:null===(n=r.options)||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==d?d:p.firstWeekContainsDate)&&void 0!==f?f:null===(u=p.locale)||void 0===u?void 0:null===(l=u.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==h?h:1,g=(0,s.c)(e,t),m=(0,a.L)((null==t?void 0:t.in)||e,0);return m.setFullYear(g,0,v),m.setHours(0,0,0,0),(0,o.z)(m,t)}(n,t))/r.jE)+1}},7825:function(e,t,n){n.d(t,{c:function(){return s}});var r=n(4293),o=n(4993),i=n(646),a=n(5036);function s(e,t){var n,s,l,u,c,d,f,h;let p=(0,a.Q)(e,null==t?void 0:t.in),v=p.getFullYear(),g=(0,r.j)(),m=null!==(h=null!==(f=null!==(d=null!==(c=null==t?void 0:t.firstWeekContainsDate)&&void 0!==c?c:null==t?void 0:null===(s=t.locale)||void 0===s?void 0:null===(n=s.options)||void 0===n?void 0:n.firstWeekContainsDate)&&void 0!==d?d:g.firstWeekContainsDate)&&void 0!==f?f:null===(u=g.locale)||void 0===u?void 0:null===(l=u.options)||void 0===l?void 0:l.firstWeekContainsDate)&&void 0!==h?h:1,y=(0,o.L)((null==t?void 0:t.in)||e,0);y.setFullYear(v+1,0,m),y.setHours(0,0,0,0);let b=(0,i.z)(y,t),w=(0,o.L)((null==t?void 0:t.in)||e,0);w.setFullYear(v,0,m),w.setHours(0,0,0,0);let x=(0,i.z)(w,t);return+p>=+b?v+1:+p>=+x?v:v-1}},8626:function(e,t,n){n.d(t,{J:function(){return r}});function r(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}},9897:function(e,t,n){var r;n.d(t,{_:function(){return c}});let o={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function i(e){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}let a={date:i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},s={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function l(e){return(t,n)=>{let r;if("formatting"===((null==n?void 0:n.context)?String(n.context):"standalone")&&e.formattingValues){let t=e.defaultFormattingWidth||e.defaultWidth,o=(null==n?void 0:n.width)?String(n.width):t;r=e.formattingValues[o]||e.formattingValues[t]}else{let t=e.defaultWidth,o=(null==n?void 0:n.width)?String(n.width):e.defaultWidth;r=e.values[o]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function u(e){return function(t){let n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.width,i=o&&e.matchPatterns[o]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;let s=a[0],l=o&&e.parsePatterns[o]||e.parsePatterns[e.defaultParseWidth],u=Array.isArray(l)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(l,e=>e.test(s)):function(e,t){for(let n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(l,e=>e.test(s));return n=e.valueCallback?e.valueCallback(u):u,{value:n=r.valueCallback?r.valueCallback(n):n,rest:t.slice(s.length)}}}let c={code:"en-US",formatDistance:(e,t,n)=>{let r;let i=o[e];return(r="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null==n?void 0:n.addSuffix)?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:a,formatRelative:(e,t,n,r)=>s[e],localize:{ordinalNumber:(e,t)=>{let n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:l({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:l({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:l({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:l({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
6ay","Saturday"]},defaultWidth:"wide"}),dayPeriod:l({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(r={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(r.matchPattern);if(!n)return null;let o=n[0],i=e.match(r.parsePattern);if(!i)return null;let a=r.valueCallback?r.valueCallback(i[0]):i[0];return{value:a=t.valueCallback?t.valueCallback(a):a,rest:e.slice(o.length)}}),era:u({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:u({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:u({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:u({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:u({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},4405:function(e,t,n){n.d(t,{b:function(){return o}});var r=n(5036);function o(e,t){let n=(0,r.Q)(e,null==t?void 0:t.in);return n.setHours(0,0,0,0),n}},5231:function(e,t,n){n.d(t,{T:function(){return o}});var r=n(646);function o(e,t){return(0,r.z)(e,{...t,weekStartsOn:1})}},646:function(e,t,n){n.d(t,{z:function(){return i}});var r=n(4293),o=n(5036);function i(e,t){var n,i,a,s,l,u,c,d;let f=(0,r.j)(),h=null!==(d=null!==(c=null!==(u=null!==(l=null==t?void 0:t.weekStartsOn)&&void 0!==l?l:null==t?void 0:null===(i=t.locale)||void 0===i?void 0:null===(n=i.options)||void 0===n?void 0:n.weekStartsOn)&&void 0!==u?u:f.weekStartsOn)&&void 0!==c?c:null===(s=f.locale)||void 0===s?void 0:null===(a=s.options)||void 0===a?void 0:a.weekStartsOn)&&void 0!==d?d:0,p=(0,o.Q)(e,null==t?void 0:t.in),v=p.getDay();return p.setDate(p.getDate()-((v<h?7:0)+v-h)),p.setHours(0,0,0,0),p}},9778:function(e,t,n){n.d(t,{e:function(){return o}});var r=n(5036);function o(e,t){let n=(0,r.Q)(e,null==t?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}},5036:function(e,t,n){n.d(t,{Q:function(){return o}});var r=n(4993);function o(e,t){return(0,r.L)(t||e,e)}},9467:function(e,t,n){n.d(t,{Z:function(){return E}});var r=n(2265);function o(e){return"[object Object]"===Object.prototype.toString.call(e)||Array.isArray(e)}function i(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length===r.length&&JSON.stringify(Object.keys(e.breakpoints||{}))===JSON.stringify(Object.keys(t.breakpoints||{}))&&n.every(n=>{let r=e[n],a=t[n];return"function"==typeof r?`${r}`==`${a}`:o(r)&&o(a)?i(r,a):r===a})}function a(e){return e.concat().sort((e,t)=>
6e.name>t.name?1:-1).map(e=>e.options)}function s(e){return"number"==typeof e}function l(e){return"string"==typeof e}function u(e){return"boolean"==typeof e}function c(e){return"[object Object]"===Object.prototype.toString.call(e)}function d(e){return Math.abs(e)}function f(e){return Math.sign(e)}function h(e){return m(e).map(Number)}function p(e){return e[v(e)]}function v(e){return Math.max(0,e.length-1)}function g(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function m(e){return Object.keys(e)}function y(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[],t={add:function(n,r,o,i={passive:!0}){let a;return"addEventListener"in n?(n.addEventListener(r,o,i),a=()=>n.removeEventListener(r,o,i)):(n.addListener(o),a=()=>n.removeListener(o)),e.push(a),t},clear:function(){e=e.filter(e=>e())}};return t}function w(e=0,t=0){let n=d(e-t);function r(n){return n<e||n>t}return{length:n,max:t,min:e,constrain:function(n){return r(n)?n<e?e:t:n},reachedAny:r,reachedMax:function(e){return e>t},reachedMin:function(t){return t<e},removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function x(e){let t=e;function n(e){return s(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function _(e,t){let n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},r=t.style,o=null,i=!1;return{clear:function(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(i)return;let a=Math.round(100*e.direction(t))/100;a!==o&&(r.transform=n(a),o=a)},toggleActive:function(e){i=!e}}}let O={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function k(e,t,n){let r,o,i,a,E;let S=e.ownerDocument,M=S.defaultView,j=function(e){function t(e,t){return function e(t,n){return[t,n].reduce((t,n)=>(m(n).forEach(r=>{let o=t[r],i=n[r],a=c(o)&&c(i);t[r]=a?e(o,i):i}),t),{})}(e,t||{})}return{mergeOptions:t,optionsAtMedia:function(n){let r=n.breakpoints||{},o=m(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{});return t(n,o)},optionsMediaQueries:function(t){return t.map(e=>m(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}}}(M),C=(E=[],{init:function(e,t){return(E=t.filter(({options:e})=>!1!==j.optionsAtMedia(e).active)).forEach(t=>t.init(e,j)),t.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){E=E.filter(e=>e.destroy())}}),P=b(),R=function(){let e,t={},n={init:function(t){e=t},emit:function(r){return(t[r]||[]).forEach(t=>t(e,r)),n},off:function(e,r){return t[e]=(t[e]||[]).filter(e=>e!==r),n},on:function(e,r){return t[e]=(t[e]||[]).concat([r]),n},clear:function(){t={}}};return n}(),{mergeOptions:A,optionsAtMedia:I,optionsMediaQueries:T}=j,{on:N,off:D,emit:L}=R,F=!1,W=A(O,k.globalOptions),z=A(W),U=[];function $(t,n){!F&&(z=I(W=A(W,t)),U=n||U,function(){let{container:t,slides:n}=z;i=(l(t)?e.querySelector(t):t)||e.children[0];let r=l(n)?i.querySelectorAll(n):n;a=[].slice.call(r||i.children)}(),r=function t(n){let r=function(e,t,n,r,o,i,a){let c,O;let{align:k,axis:E,direction:S,startIndex:M,loop:j,duration:C,dragFree:P,dragThreshold:R,inViewThreshold:A,slidesToScroll:I,skipSnaps:T,containScroll:N,watchResize:D,watchSlides:L,watchDrag:F,watchFocus:W}=i,z={measure:function(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:o}=e;return{top:t,right:n+r,bottom:t+o,left:n,width:r,height:o}}},U=z.measure(t),$=n.map(z.measure),q=function(e,t){let n="rtl"===t,r="y"===e,o=!r&&n?-1:1;return{scroll:r?"y":"x",cross:r?"x":"y",startEdge:r?"top":n?"right":"left",endEdge:r?"bottom":n?"left":"right",measureSize:function(e){let{height:t,width:n}=e;return r?t:n},direction:function(e){return e*o}}}(E,S),V=q.measureSize(U),H={measure:function(e){return e/100*V}},B=function(e,t){let n={start:function(){return 0},center:function(e){return(t-e)/2},end:function(e){return t-e}}
6;return{measure:function(r,o){return l(e)?n[e](r):e(t,r,o)}}}(k,V),Q=!j&&!!N,{slideSizes:Y,slideSizesWithGaps:J,startGap:G,endGap:K}=function(e,t,n,r,o,i){let{measureSize:a,startEdge:s,endEdge:l}=e,u=n[0]&&o,c=function(){if(!u)return 0;let e=n[0];return d(t[s]-e[s])}(),f=u?parseFloat(i.getComputedStyle(p(r)).getPropertyValue(`margin-${l}`)):0,h=n.map(a),g=n.map((e,t,n)=>{let r=t===v(n);return t?r?h[t]+f:n[t+1][s]-e[s]:h[t]+c}).map(d);return{slideSizes:h,slideSizesWithGaps:g,startGap:c,endGap:f}}(q,U,$,n,j||!!N,o),X=function(e,t,n,r,o,i,a,l,u){let{startEdge:c,endEdge:f,direction:g}=e,m=s(n);return{groupSlides:function(e){return m?h(e).filter(e=>e%n==0).map(t=>e.slice(t,t+n)):e.length?h(e).reduce((n,s,u)=>{let h=p(n)||0,m=s===v(e),y=o[c]-i[h][c],b=o[c]-i[s][f],w=r||0!==h?0:g(a),x=d(b-(!r&&m?g(l):0)-(y+w));return u&&x>t+2&&n.push(s),m&&n.push(e.length),n},[]).map((t,n,r)=>{let o=Math.max(r[n-1]||0);return e.slice(o,t)}):[]}}}(q,V,I,j,U,$,G,K,0),{snaps:Z,snapsAligned:ee}=function(e,t,n,r,o){let{startEdge:i,endEdge:a}=e,{groupSlides:s}=o,l=s(r).map(e=>p(e)[a]-e[0][i]).map(d).map(t.measure),u=r.map(e=>n[i]-e[i]).map(e=>-d(e)),c=s(u).map(e=>e[0]).map((e,t)=>e+l[t]);return{snaps:u,snapsAligned:c}}(q,B,U,$,X),et=-p(Z)+p(J),{snapsContained:en,scrollContainLimit:er}=function(e,t,n,r,o){let i=w(-t+e,0),a=n.map((e,t)=>{let{min:r,max:o}=i,a=i.constrain(e),s=t===v(n);return t?s||1>d(r-a)?r:1>d(o-a)?o:a:o}).map(e=>parseFloat(e.toFixed(3))),s=function(){let e=a[0],t=p(a);return w(a.lastIndexOf(e),a.indexOf(t)+1)}();return{snapsContained:function(){if(t<=e+2)return[i.max];if("keepSnaps"===r)return a;let{min:n,max:o}=s;return a.slice(n,o)}(),scrollContainLimit:s}}(V,et,ee,N,0),eo=Q?en:ee,{limit:ei}=function(e,t,n){let r=t[0];return{limit:w(n?r-e:p(t),r)}}(et,eo,j),ea=function e(t,n,r){let{constrain:o}=w(0,t),i=t+1,a=s(n);function s(e){return r?d((i+e)%i):o(e)}function l(){return e(t,a,r)}let u={get:function(){return a}
6,set:function(e){return a=s(e),u},add:function(e){return l().set(a+e)},clone:l};return u}(v(eo),M,j),es=ea.clone(),el=h(n),eu=({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}})=>{r||n.constrain(e.pointerDown()),t.seek()},ec=({scrollBody:e,translate:t,location:n,offsetLocation:r,previousLocation:o,scrollLooper:i,slideLooper:a,dragHandler:s,animation:l,eventHandler:u,scrollBounds:c,options:{loop:d}},f)=>{let h=e.settled(),p=!c.shouldConstrain(),v=d?h:h&&p;v&&!s.pointerDown()&&(l.stop(),u.emit("settle")),v||u.emit("scroll");let g=n.get()*f+o.get()*(1-f);r.set(g),d&&(i.loop(e.direction()),a.loop()),t.to(r.get())},ed=function(e,t,n,r){let o=b(),i=1e3/60,a=null,s=0,l=0;function u(e){if(!l)return;a||(a=e);let o=e-a;for(a=e,s+=o;s>=i;)n(),s-=i;r(s/i),l&&(l=t.requestAnimationFrame(u))}function c(){t.cancelAnimationFrame(l),a=null,s=0,l=0}return{init:function(){o.add(e,"visibilitychange",()=>{e.hidden&&(a=null,s=0)})},destroy:function(){c(),o.clear()},start:function(){l||(l=t.requestAnimationFrame(u))},stop:c,update:n,render:r}}(r,o,()=>eu(eE),e=>ec(eE,e)),ef=eo[ea.get()],eh=x(ef),ep=x(ef),ev=x(ef),eg=x(ef),em=function(e,t,n,r,o,i){let a=0,s=0,l=o,u=.68,c=e.get(),h=0;function p(e){return l=e,g}function v(e){return u=e,g}let g={direction:function(){return s},duration:function(){return l},velocity:function(){return a},seek:function(){let t=r.get()-e.get(),o=0;return l?(n.set(e),a+=t/l,a*=u,c+=a,e.add(a),o=c-h):(a=0,n.set(r),e.set(r),o=t),s=f(o),h=c,g},settled:function(){return .001>d(r.get()-t.get())},useBaseFriction:function(){return v(.68)},useBaseDuration:function(){return p(o)},useFriction:v,useDuration:p};return g}(eh,ev,ep,eg,C,0),ey=function(e,t,n,r,o){let{reachedAny:i,removeOffset:a,constrain:s}=r;function l(e){return e.concat().sort((e,t)=>d(e)-d(t))[0]}function u(t,r){let o=[t,t+n,t-n];if(!e)return t;if(!r)return l(o);let i=o.filter(e=>f(e)===r);return i.length?l(i):p(o)-n}return{byDistance:function(n,r){let l=o.get()+n,{index:c,distance:f}=function(n){let r=e?a(n):s(n),{index:o}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>d(e.diff)-d(t.diff))[0];return{index:o,distance:r}}(l),h=!e&&i(l);if(!r||h)return{index:c,distance:n};let p=n+u(t[c]-f,0);return{index:c,distance:p}},byIndex:function(e,n){let r=u(t[e]-o.get(),n);return{index:e,distance:r}},shortcut:u}}(j,eo,et,ei,eg),eb=function(e,t,n,r,o,i,a){function s(o){let s=o.distance,l=o.index!==t.get();
6i.add(s),s&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),l&&(n.set(t.get()),t.set(o.index),a.emit("select"))}return{distance:function(e,t){s(o.byDistance(e,t))},index:function(e,n){let r=t.clone().set(e);s(o.byIndex(r.get(),n))}}}(ed,ea,es,em,ey,eg,a),ew=function(e){let{max:t,length:n}=e;return{get:function(e){return n?-((e-t)/n):0}}}(ei),ex=b(),e_=function(e,t,n,r){let o;let i={},a=null,s=null,l=!1;return{init:function(){o=new IntersectionObserver(e=>{l||(e.forEach(e=>{i[t.indexOf(e.target)]=e}),a=null,s=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(e=>o.observe(e))},destroy:function(){o&&o.disconnect(),l=!0},get:function(e=!0){if(e&&a)return a;if(!e&&s)return s;let t=m(i).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:o}=i[r];return(e&&o||!e&&!o)&&t.push(r),t},[]);return e&&(a=t),e||(s=t),t}}}(t,n,a,A),{slideRegistry:eO}=function(e,t,n,r,o,i){let{groupSlides:a}=o,{min:s,max:l}=r;return{slideRegistry:function(){let r=a(i);return 1===n.length?[i]:e&&"keepSnaps"!==t?r.slice(s,l).map((e,t,n)=>{let r=t===v(n);return t?r?g(v(i)-p(n)[0]+1,p(n)[0]):e:g(p(n[0])+1)}):r}()}}(Q,N,eo,er,X,el),ek=function(e,t,n,r,o,i,a,l){let c={passive:!0,capture:!0},d=0;function f(e){"Tab"===e.code&&(d=new Date().getTime())}return{init:function(h){l&&(i.add(document,"keydown",f,!1),t.forEach((t,f)=>{i.add(t,"focus",t=>{(u(l)||l(h,t))&&function(t){if(new Date().getTime()-d>10)return;a.emit("slideFocusStart"),e.scrollLeft=0;let i=n.findIndex(e=>e.includes(t));s(i)&&(o.useDuration(0),r.index(i,0),a.emit("slideFocus"))}(f)},c)}))}}}(e,n,eO,eb,em,ex,a,W),eE={ownerDocument:r,ownerWindow:o,eventHandler:a,containerRect:U,slideRects:$,animation:ed,axis:q,dragHandler:function(e,t,n,r,o,i,a,s,l,c,h,p,v,g,m,x,_,O,k){let{cross:E,direction:S}=e,M=["INPUT","SELECT","TEXTAREA"],j={passive:!1},C=b(),P=b(),R=w(50,225).constrain(g.measure(20)),A={mouse:300,touch:400},I={mouse:500,touch:600},T=m?43:25,N=!1,D=0,L=0,F=!1,W=!1,z=!1,U=!1;function $(e){if(!y(e,r)&&e.touches.length>=2)return q(e);let t=i.readPoint(e),n=i.readPoint(e,E),a=d(t-D),l=d(n-L);if(!W&&!U&&(!e.cancelable||!(W=a>l)))return q(e);let u=i.pointerMove(e);a>x&&(z=!0),c.useFriction(.3).useDuration(.75),s.start(),o.add(S(u)),e.preventDefault()}function q(e){let t=h.byDistance(0,!1).index!==p.get(),n=i.pointerUp(e)*(m?I:A)[U?"mouse":"touch"],r=function(e,t){let n=p.add(-1*f(e)),r=h.byDistance(e,!m).distance;return m||d(e)<R?r:_&&t?.5*r:h.byIndex(n.get(),0).distance}(S(n),t),o=function(e,t){var n,r;if(0===e||0===t||d(e)<=d(t))return 0;let o=(n=d(e),r=d(t),d(n-r));return d(o/e)}(n,r);W=!1,F=!1,P.clear(),c.useDuration(T-10*o).useFriction(.68+o/50),l.distance(r,!m),U=!1,v.emit("pointerUp")}function V(e){z&&(e.stopPropagation(),e.preventDefault(),z=!1)}return{init:function(e){k&&C.add(t,"dragstart",e=>e.preventDefault(),j).add(t,"touchmove",()=>void 0,j).add(t,"touchend",()=>void 0).add(t,"touchstart",s).add(t,"mousedown",s).add(t,"touchcancel",q).add(t,"contextmenu",q).add(t,"click",V,!0);function s(s){(u(k)||k(e,s))&&function(e){let s=y(e,r);U=s,z=m&&s&&!e.buttons&&N,N=d(o.get()-a.get())>=2,s&&0!==e.button||function(e){let t=e.nodeName||"";return M.includes(t)}(e.target)||(F=!0,i.pointerDown(e),c.useFriction(0).useDuration(0),o.set(a),function(){let e=U?n:t;P.add(e,"touchmove",$,j).add(e,"touchend",q).add(e,"mousemove",$,j).add(e,"mouseup",q)}(),D=i.readPoint(e),L=i.readPoint(e,E),v.emit("pointerDown"))}(s)}},destroy:function(){C.clear(),P.clear()},pointerDown:function(){return F}}}(q,e,r,o,eg,function(e,t){let n,r;function o(e){return e.timeStamp}function i(n,r){let o=r||e.scroll,i=`client${"x"===o?"X":"Y"}`;return(y(n,t)?n:n.touches[0])[i]}return{pointerDown:function(e){return n=e,r=e,i(e)},pointerMove:function(e){let t=i(e)-i(r),a=o(e)-o(n)>170;return r=e,a&&(n=e),t},pointerUp:function(e){if(!n||!r)return 0;let t=i(r)-i(n),a=o(e)-o(n),s=o(e)-o(r)>170,l=t/a;return a&&!s&&d(l)>.1?l:0},readPoint:i}}(q,o),eh,ed,eb,em,ey,ea,a,H,P,R,T,0,F),eventStore:ex,percentOfView:H,index:ea,indexPrevious:es,limit:ei,location:eh,offsetLocation:ev,previousLocation:ep,options:i,resizeHandler:function(e,t,n,r,o,i,a){let s,l;let c=[e].concat(r),f=[],h=!1;function p(e){return o.measureSize(a.measure(e))}
6return{init:function(o){i&&(l=p(e),f=r.map(p),s=new ResizeObserver(n=>{(u(i)||i(o,n))&&function(n){for(let i of n){if(h)return;let n=i.target===e,a=r.indexOf(i.target),s=n?l:f[a];if(d(p(n?e:r[a])-s)>=.5){o.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{c.forEach(e=>s.observe(e))}))},destroy:function(){h=!0,s&&s.disconnect()}}}(t,a,o,n,q,D,z),scrollBody:em,scrollBounds:function(e,t,n,r,o){let i=o.measure(10),a=o.measure(50),s=w(.1,.99),l=!1;function u(){return!!(!l&&e.reachedAny(n.get())&&e.reachedAny(t.get()))}return{shouldConstrain:u,constrain:function(o){if(!u())return;let l=e.reachedMin(t.get())?"min":"max",c=d(e[l]-t.get()),f=n.get()-t.get(),h=s.constrain(c/a);n.subtract(f*h),!o&&d(f)<i&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())},toggleActive:function(e){l=!e}}}(ei,ev,eg,em,H),scrollLooper:function(e,t,n,r){let{reachedMin:o,reachedMax:i}=w(t.min+.1,t.max+.1);return{loop:function(t){if(!(1===t?i(n.get()):-1===t&&o(n.get())))return;let a=-1*t*e;r.forEach(e=>e.add(a))}}}(et,ei,ev,[eh,ev,ep,eg]),scrollProgress:ew,scrollSnapList:eo.map(ew.get),scrollSnaps:eo,scrollTarget:ey,scrollTo:eb,slideLooper:function(e,t,n,r,o,i,a,s,l){let u=h(o),c=p(f(h(o).reverse(),a[0]),n,!1).concat(p(f(u,t-a[0]-1),-n,!0));function d(e,t){return e.reduce((e,t)=>e-o[t],t)}function f(e,t){return e.reduce((e,n)=>d(e,t)>0?e.concat([n]):e,[])}function p(o,a,u){let c=i.map((e,n)=>({start:e-r[n]+.5+a,end:e+t-.5+a}));return o.map(t=>{let r=u?0:-n,o=u?n:0,i=c[t][u?"end":"start"];return{index:t,loopPoint:i,slideLocation:x(-1),translate:_(e,l[t]),target:()=>s.get()>i?r:o}})}return{canLoop:function(){return c.every(({index:e})=>.1>=d(u.filter(t=>t!==e),t))},clear:function(){c.forEach(e=>e.translate.clear())},loop:function(){c.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,o=t();o!==r.get()&&(n.to(o),r.set(o))})},loopPoints:c}}(q,V,et,Y,J,Z,eo,ev,n),slideFocus:ek,slidesHandler:(O=!1,{init:function(e){L&&(c=new MutationObserver(t=>{!O&&(u(L)||L(e,t))&&function(t){for(let n of t)if("childList"===n.type){e.reInit(),a.emit("slidesChanged");break}}(t)})).observe(t,{childList:!0})},destroy:function(){c&&c.disconnect(),O=!0}}),slidesInView:e_,slideIndexes:el,slideRegistry:eO,slidesToScroll:X,target:eg,translate:_(q,t)};return eE}(e,i,a,S,M,n,R);return n.loop&&!r.slideLooper.canLoop()?t(Object.assign({},n,{loop:!1})):r}(z),T([W,...U.map(({options:e})=>e)]).forEach(e=>P.add(e,"change",q)),z.active&&(r.translate.to(r.location.get()),r.animation.init(),r.slidesInView.init(),r.slideFocus.init(Q),r.eventHandler.init(Q),r.resizeHandler.init(Q),r.slidesHandler.init(Q),r.options.loop&&r.slideLooper.loop(),i.offsetParent&&a.length&&r.dragHandler.init(Q),o=C.init(Q,U)))}function q(e,t){let n=B();V(),$(A({startIndex:n},e),t),R.emit("reInit")}function V(){r.dragHandler.destroy(),r.eventStore.clear(),r.translate.clear(),r.slideLooper.clear(),r.resizeHandler.destroy(),r.slidesHandler.destroy(),r.slidesInView.destroy(),r.animation.destroy(),C.destroy(),P.clear()}function H(e,t,n){z.active&&!F&&(r.scrollBody.useBaseFriction().useDuration(!0===t?0:z.duration),r.scrollTo.index(e,n||0))}function B(){return r.index.get()}let Q={canScrollNext:function(){return r.index.add(1).get()!==B()},canScrollPrev:function(){return r.index.add(-1).get()!==B()},containerNode:function(){return i},internalEngine:function(){return r},destroy:function(){F||(F=!0,P.clear(),V(),R.emit("destroy"),R.clear())},off:D,on:N,emit:L,plugins:function(){return o},previousScrollSnap:function(){return r.indexPrevious.get()},reInit:q,rootNode:function(){return e},scrollNext:function(e){H(r.index.add(1).get(),e,-1)},scrollPrev:function(e){H(r.index.add(-1).get(),e,1)},scrollProgress:function(){return r.scrollProgress.get(r.location.get())},scrollSnapList:function(){return r.scrollSnapList},scrollTo:H,selectedScrollSnap:B,slideNodes:function(){return a},slidesInView:function(){return r.slidesInView.get()},slidesNotInView:function(){return r.slidesInView.get(!1)}};return $(t,n),setTimeout(()=>R.emit("init"),0),Q}function E(e={},t=[]){let n=(0,r.useRef)(e),o=(0,r.useRef)(t),[s,l]=(0,r.useState)(),[u,c]=(0,r.useState)(),d=(0,r.useCallback)(()=>{s&&s.reInit(n.current,o.current)},[s]);return(0,r.useEffect)(()=>{i(n.current,e)||(n.current=e,d())},[e,d]),(0,r.useEffect)(()=>{!function(e,t){if(e.length!==t.length)return!1;let n=a(e),r=a(t);return n.every((e,t)=>i(e,r[t]))}(o.current,t)&&(o.current=t,d())},[t,d]),(0,r.useEffect)(()=>
6{if("undefined"!=typeof window&&window.document&&window.document.createElement&&u){k.globalOptions=E.globalOptions;let e=k(u,n.current,o.current);return l(e),()=>e.destroy()}l(void 0)},[u,l]),[c,s]}k.globalOptions=void 0,E.globalOptions=void 0},3335:function(e,t,n){n.d(t,{m6:function(){return J}});let r=e=>{let t=s(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),o(n,t)||a(e)},getConflictingClassGroupIds:(e,t)=>{let o=n[e]||[];return t&&r[e]?[...o,...r[e]]:o}}},o=(e,t)=>{if(0===e.length)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),i=r?o(e.slice(1),r):void 0;if(i)return i;if(0===t.validators.length)return;let a=e.join("-");return t.validators.find(({validator:e})=>e(a))?.classGroupId},i=/^\[(.+)\]$/,a=e=>{if(i.test(e)){let t=i.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},s=e=>{let{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return d(Object.entries(e.classGroups),n).forEach(([e,n])=>{l(n,r,e,t)}),r},l=(e,t,n,r)=>{e.forEach(e=>{if("string"==typeof e){(""===e?t:u(t,e)).classGroupId=n;return}if("function"==typeof e){if(c(e)){l(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(([e,o])=>{l(o,u(t,e),n,r)})})},u=(e,t)=>{let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},c=e=>e.isThemeGetter,d=(e,t)=>t?e.map(([e,n])=>[e,n.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e)]):e,f=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,o=(o,i)=>{n.set(o,i),++t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(o(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):o(e,t)}}},h=e=>{let{separator:t,experimentalParseClassName:n}=e,r=1===t.length,o=t[0],i=t.length,a=e=>{let n;let a=[],s=0,l=0;for(let u=0;u<e.length;u++){let c=e[u];if(0===s){if(c===o&&(r||e.slice(u,u+i)===t)){a.push(e.slice(l,u)),l=u+i;continue}if("/"===c){n=u;continue}}"["===c?s++:"]"===c&&s--}let u=0===a.length?e:e.substring(l),c=u.startsWith("!"),d=c?u.substring(1):u;return{modifiers:a,hasImportantModifier:c,baseClassName:d,maybePostfixModifierPosition:n&&n>l?n-l:void 0}};return n?e=>n({className:e,parseClassName:a}):a},p=e=>{if(e.length<=1)return e;let t=[],n=[];return e.forEach(e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},v=e=>({cache:f(e.cacheSize),parseClassName:h(e),...r(e)}),g=/\s+/,m=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],a=e.trim().split(g),s="";for(let e=a.length-1;e>=0;e-=1){let t=a[e],{modifiers:l,hasImportantModifier:u,baseClassName:c,maybePostfixModifierPosition:d}=n(t),f=!!d,h=r(f?c.substring(0,d):c);if(!h){if(!f||!(h=r(c))){s=t+(s.length>0?" "+s:s);continue}f=!1}let v=p(l).join(":"),g=u?v+"!":v,m=g+h;if(i.includes(m))continue;i.push(m);let y=o(h,f);for(let e=0;e<y.length;++e){let t=y[e];i.push(g+t)}s=t+(s.length>0?" "+s:s)}return s};function y(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=b(e))&&(r&&(r+=" "),r+=t);return r}let b=e=>{let t;if("string"==typeof e)return e;let n="";for(let r=0;r<e.length;r++)e[r]&&(t=b(e[r]))&&(n&&(n+=" "),n+=t);return n},w=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},x=/^\[(?:([a-z-]+):)?(.+)\]$/i,_=/^\d+\/\d+$/,O=new Set(["px","full","screen"]),k=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,E=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,S=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,M=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,j=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,C=e=>R(e)||O.has(e)||_.test(e),P=e=>V(e,"length",H),R=e=>!!e&&!Number.isNaN(Number(e)),A=e=>V(e,"number",R),I=e=>!!e&&Number.isInteger(Number(e)),T=e=>e.endsWith("%")&&R(e.slice(0,-1)),N=e=>x.test(e),D=e=>k.test(e),L=new Set(["length","size","percentage"]),F=e=>V(e,L,B),W=e=>V(e,"position",B),z=new Set(["image","url"]),U=e=>V(e,z,Y),$=e=>V(e,"",Q),q=()=>!0,V=(e,t,n)=>{let r=x.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))},H=e=>E.test(e)&&!S.test(e),B=()=>!1,Q=e=>M.test(e),Y=e=>j.test(e),J=function(e,...t){let n,r,o;let i=function(s){return r=(n=v(t.reduce((e,t)=>
vendor: 7,668 bytes, line 6
6t(e),e()))).cache.get,o=n.cache.set,i=a,a(s)};function a(e){let t=r(e);if(t)return t;let i=m(e,n);return o(e,i),i}return function(){return i(y.apply(null,arguments))}}(()=>{let e=w("colors"),t=w("spacing"),n=w("blur"),r=w("brightness"),o=w("borderColor"),i=w("borderRadius"),a=w("borderSpacing"),s=w("borderWidth"),l=w("contrast"),u=w("grayscale"),c=w("hueRotate"),d=w("invert"),f=w("gap"),h=w("gradientColorStops"),p=w("gradientColorStopPositions"),v=w("inset"),g=w("margin"),m=w("opacity"),y=w("padding"),b=w("saturate"),x=w("scale"),_=w("sepia"),O=w("skew"),k=w("space"),E=w("translate"),S=()=>["auto","contain","none"],M=()=>["auto","hidden","clip","visible","scroll"],j=()=>["auto",N,t],L=()=>[N,t],z=()=>["",C,P],V=()=>["auto",R,N],H=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],B=()=>["solid","dashed","dotted","double","none"],Q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Y=()=>["start","end","center","between","around","evenly","stretch"],J=()=>["","0",N],G=()=>["auto","avoid","all","avoid-page","page","left","right","column"],K=()=>[R,N];return{cacheSize:500,separator:":",theme:{colors:[q],spacing:[C,P],blur:["none","",D,N],brightness:K(),borderColor:[e],borderRadius:["none","","full",D,N],borderSpacing:L(),borderWidth:z(),contrast:K(),grayscale:J(),hueRotate:K(),invert:J(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[T,P],inset:j(),margin:j(),opacity:K(),padding:L(),saturate:K(),scale:K(),sepia:J(),skew:K(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",N]}],container:["container"],columns:[{columns:[D]}],"break-after":[{"break-after":G()}],"break-before":[{"break-before":G()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...H(),N]}],overflow:[{overflow:M()}],"overflow-x":[{"overflow-x":M()}],"overflow-y":[{"overflow-y":M()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",I,N]}],basis:[{basis:j()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",N]}],grow:[{grow:J()}],shrink:[{shrink:J()}],order:[{order:["first","last","none",I,N]}],"grid-cols":[{"grid-cols":[q]}],"col-start-end":[{col:["auto",{span:["full",I,N]},N]}],"col-start":[{"col-start":V()}],"col-end":[{"col-end":V()}],"grid-rows":[{"grid-rows":[q]}],"row-start-end":[{row:["auto",{span:[I,N]},N]}],"row-start":[{"row-start":V()}],"row-end":[{"row-end":V()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",N]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",N]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...Y()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...Y(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...Y(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[y]}],px:[{px:[y]}],py:[{py:[y]}],ps:[{ps:[y]}],pe:[{pe:[y]}],pt:[{pt:[y]}],pr:[{pr:[y]}],pb:[{pb:[y]}],pl:[{pl:[y]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",N,t]}],"min-w":[{"min-w":[N,t,"min","max","fit"]}],"max-w":[{"max-w":[N,t,"none","full","min","max","fit","prose",{screen:[D]},D]}],h:[{h:[N,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[N,t,"auto","min","max","fit"]}],"font-size":[{text:["base",D,P]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",A]}],"font-family":[{font:[q]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",N]}],"line-clamp":[{"line-clamp":["none",R,A]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",C,N]}],"list-image":[{"list-image":["none",N]}],"list-style-type":[{list:["none","disc","decimal",N]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...B(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",C,P]}],"underline-offset":[{"underline-offset":["auto",C,N]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...H(),W]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",F]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},U]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}
vendor: 5,162 bytes, line 6
6],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...B(),"hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:B()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...B()]}],"outline-offset":[{"outline-offset":[C,N]}],"outline-w":[{outline:[C,P]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[C,P]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",D,$]}],"shadow-color":[{shadow:[q]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...Q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":Q()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",D,N]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[d]}],saturate:[{saturate:[b]}],sepia:[{sepia:[_]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[_]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",N]}],duration:[{duration:K()}],ease:[{ease:["linear","in","out","in-out",N]}],delay:[{delay:K()}],animate:[{animate:["none","spin","ping","pulse","bounce",N]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[I,N]}],"translate-x":[{"translate-x":[E]}],"translate-y":[{"translate-y":[E]}],"skew-x":[{"skew-x":[O]}],"skew-y":[{"skew-y":[O]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",N]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",N]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}
vendor: 2,634 bytes, line 6
6],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",N]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[C,P,A]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}})}}]);

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.