PageSourceSearch

https://instinct-ras.com/assets/index-Cx9DMQ_g.js

js instinct-ras.com collected 2026-10-09 22:03:31 UTC 710,534 bytes, 48 lines download raw bytes

vendor: 17,077 bytes, lines 1-9
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/scouter-CVbtYMNc.js","assets/jsx-runtime-DGeXAQPT.js","assets/group-C6XXX8yX.js","assets/editorial-duo.png.asset-D4AvAS_q.js","assets/LatestNews-CEmv-c-k.js","assets/SmartImage-CubBhrK6.js","assets/react-vt4WmSOl.js","assets/i18n-data-C_pBIs2_.js","assets/link-PrKAHay1.js","assets/useRouter-DjxpDcdu.js","assets/RevealOnView-Bmhv8z0T.js","assets/gallery-CRkpN-e8.js","assets/data-tWUlDiEa.js","assets/fragrance-BZe55MZr.js","assets/contact-C2_VY-P_.js","assets/competitions-DyjWH4en.js","assets/art-D2WZ0ouX.js","assets/art-5-C1xJWc7K.js","assets/art-6-BUoQyo9z.js","assets/fragrance-3-BNQ3Zx_0.js","assets/about-BsO4m10d.js","assets/routes-DvUniFAm.js","assets/notes.index-D9O-o_f5.js","assets/magazine.index-DBejjOHx.js","assets/LangToggle-BBvGqaZz.js","assets/artists.index-teLlbetd.js","assets/writer._id-pj0umqlt.js","assets/writer._id-DaBrADK9.js","assets/writer._id-BaYuPWqA.js","assets/notes._slug-ugr3kTLl.js","assets/notes._slug-CalUVwll.js","assets/notes._slug-CBfD3VBG.js","assets/magazine._slug-B5l2kB6q.js","assets/magazine._slug-CNSs6yhD.js","assets/magazine._slug-Bgp3t5dk.js","assets/curation._key-CCnfAxQW.js","assets/curation._key-UZHDukQ_.js","assets/curation._key-nbiCoaTp.js","assets/artwork._id-D1OQlFFm.js","assets/artists._id-B864sf9Y.js","assets/artists._id-CNSs6yhD.js","assets/artists._id-B6WehHdZ.js","assets/_._lovable.oauth.consent-D9wCN93c.js","assets/_._lovable.oauth.consent-CYVHsCAD.js"])))=>i.map(i=>d[i]);
2import{n as e,r as t,t as n}from"./jsx-runtime-DGeXAQPT.js";import{t as r}from"./react-vt4WmSOl.js";import{A as i,C as a,D as o,E as s,F as c,I as l,L as u,M as d,N as f,O as p,P as m,R as h,S as g,T as _,_ as v,a as y,b,c as x,d as S,f as C,g as ee,h as te,i as ne,j as re,k as ie,l as ae,m as oe,n as w,o as se,p as ce,r as le,s as E,t as D,u as ue,v as de,w as fe,x as pe,y as me}from"./link-PrKAHay1.js";import{n as O,t as he}from"./useRouter-DjxpDcdu.js";import{t as k}from"./preload-helper-zJ_50EbN.js";import{i as ge,n as _e,r as ve,t as ye}from"./art-5-C1xJWc7K.js";import{n as be,t as xe}from"./art-6-BUoQyo9z.js";import{n as Se,t as Ce}from"./fragrance-3-BNQ3Zx_0.js";var we=e((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,ie());else{var t=n(l);t!==null&&w(x,t.startTime-e)}}var S=!1,C=-1,ee=5,te=-1;function ne(){return g?!0:!(e.unstable_now()-te<ee)}function re(){if(g=!1,S){var t=e.unstable_now();te=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&ne());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&w(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ie():S=!1}}}var ie;if(typeof y==`function`)ie=function(){y(re)};else if(typeof MessageChannel<`u`){var ae=new MessageChannel,oe=ae.port2;ae.port1.onmessage=re,ie=function(){oe.postMessage(null)}}else ie=function(){_(re,0)};function w(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):ee=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,w(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,ie()))),r},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Te=e(((e,t)=>{t.exports=we()})),Ee=e((e=>{var t=Te(),n=r(),i=h();function a(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n])}return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}function o(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function s(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function c(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function l(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function u(e){if(s(e)!==e)throw Error(a(188))}function d(e){var t=e.alternate;if(!t){if(t=s(e),t===null)throw Error(a(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return u(i),e;if(o===r)return u(i),t;o=o.sibling}throw Error(a(188))}if(n.return!==r.return)n=i,r=o;else{for(var c=!1,l=i.child;l;){if(l===n){c=!0,n=i,r=o;break}if(l===r){c=!0,r=i,n=o;break}l=l.sibling}if(!c){for(l=o.child;l;){if(l===n){c=!0,n=o,r=i;break}if(l===r){c=!0,r=o,n=i;break}l=l.sibling}if(!c)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(n.tag!==3)throw Error(a(188));return n.stateNode.current===n?e:t}function f(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=f(e),t!==null)return t;e=e.sibling}return null}var p=Object.assign,m=Symbol.for(`react.element`),g=Symbol.for(`react.transitional.element`),_=Symbol.for(`react.portal`),v=Symbol.for(`react.fragment`),y=Symbol.for(`react.strict_mode`),b=Symbol.for(`react.profiler`),x=Symbol.for(`react.consumer`),S=Symbol.for(`react.context`),C=Symbol.for(`react.forward_ref`),ee=Symbol.for(`react.suspense`),te=Symbol.for(`react.suspense_list`),ne=Symbol.for(`react.memo`),re=Symbol.for(`react.lazy`),ie=Symbol.for(`react.activity`),ae=Symbol.for(`react.memo_cache_sentinel`),oe=Symbol.iterator;function w(e){return typeof e!=`object`||!e?null:(e=oe&&e[oe]||e[`@@iterator`],typeof e==`function`?e:null)}var se=Symbol.for(`react.client.reference`);function ce(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===se?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case v:return`Fragment`;case b:return`Profiler`;case y:return`StrictMode`;case ee:return`Suspense`;case te:return`SuspenseList`;case ie:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case _:return`Portal`;case S:return e.displayName||`Context`;case x:return(e._context.displayName||`Context`)+`.Consumer`;case C:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ne:return t=e.displayName||null,t===null?ce(e.type)||`Memo`:t;case re:t=e._payload,e=e._init;try{return ce(e(t))}catch{}}return null}var le=Array.isArray,E=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,D=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ue={pending:!1,data:null,method:null,action:null},de=[],fe=-1;function pe(e){return{current:e}}function me(e){0>fe||(e.current=de[fe],de[fe]=null,fe--)}function O(e,t){fe++,de[fe]=e.current,e.current=t}var he=pe(null),k=pe(null),ge=pe(null),_e=pe(null);function ve(e,t){switch(O(ge,t),O(k,e),O(he,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Gd(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Gd(t),e=Kd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}me(he),O(he,e)}function ye(){me(he),me(k),me(ge)}function be(e){e.memoizedState!==null&&O(_e,e);var t=he.current,n=Kd(t,e.type);t!==n&&(O(k,e),O(he,n))}function xe(e){k.current===e&&(me(he),me(k)),_e.current===e&&(me(_e),tp._currentValue=ue)}var Se,Ce;function we(e){if(Se===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Se=t&&t[1]||``,Ce=-1<e.stack.indexOf(`
3    at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
4`+Se+e+Ce}var Ee=!1;function De(e,t){if(!e||Ee)return``;Ee=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
5`),l=s.split(`
6`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
7`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Ee=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?we(n):``}function Oe(e,t){switch(e.tag){case 26:case 27:case 5:return we(e.type);case 16:return we(`Lazy`);case 13:return e.child!==t&&t!==null?we(`Suspense Fallback`):we(`Suspense`);case 19:return we(`SuspenseList`);case 0:case 15:return De(e.type,!1);case 11:return De(e.type.render,!1);case 1:return De(e.type,!0);case 31:return we(`Activity`);default:return``}}function ke(e){try{var t=``,n=null;do t+=Oe(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
8Error generating stack: `+e.message+`
9`+e.stack}}var Ae=Object.prototype.hasOwnProperty,je=t.unstable_scheduleCallback,Me=t.unstable_cancelCallback,Ne=t.unstable_shouldYield,Pe=t.unstable_requestPaint,Fe=t.unstable_now,Ie=t.unstable_getCurrentPriorityLevel,Le=t.unstable_ImmediatePriority,Re=t.unstable_UserBlockingPriority,ze=t.unstable_NormalPriority,Be=t.unstable_LowPriority,Ve=t.unstable_IdlePriority,He=t.log,Ue=t.unstable_setDisableYieldValue,We=null,Ge=null;function Ke(e){if(typeof He==`function`&&Ue(e),Ge&&typeof Ge.setStrictMode==`function`)try{Ge.setStrictMode(We,e)}catch{}}var qe=Math.clz32?Math.clz32:Xe,Je=Math.log,Ye=Math.LN2;function Xe(e){return e>>>=0,e===0?32:31-(Je(e)/Ye|0)|0}var Ze=256,Qe=262144,$e=4194304;function et(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function tt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=et(n))):i=et(o):i=et(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=et(n))):i=et(o)):i=et(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function nt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function rt(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function it(){var e=$e;return $e<<=1,!($e&62914560)&&($e=4194304),e}function at(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ot(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function st(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-qe(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&ct(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function ct(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-qe(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function lt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-qe(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function ut(e,t){var n=t&-t;return n=n&42?1:dt(n),(n&(e.suspendedLanes|t))===0?n:0}function dt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ft(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function pt(){var e=D.p;return e===0?(e=window.event,e===void 0?32:gp(e.type)):e}function mt(e,t){var n=D.p;try{return D.p=e,t()}finally{D.p=n}}var ht=Math.random().toString(36).slice(2),gt=`__reactFiber$`+ht,_t=`__reactProps$`+ht,vt=`__reactContainer$`+ht,yt=`__reactEvents$`+ht,bt=`__reactListeners$`+ht,xt=`__reactHandles$`+ht,St=`__reactResources$`+ht,Ct=`__reactMarker$`+ht;function wt(e){delete e[gt],delete e[_t],delete e[yt],delete e[bt],delete e[xt]}function Tt(e){var t=e[gt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[vt]||n[gt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=mf(e);e!==null;){if(n=e[gt])return n;e=mf(e)}return t}e=n,n=e.parentNode}return null}function Et(e){if(e=e[gt]||e[vt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Dt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(a(33))}function Ot(e){var t=e[St];return t||=e[St]={hoistableStyles:new Map,hoistableScripts:new Map},t}function kt(e){e[Ct]=!0}var At=new Set,jt={};function Mt(e,t){Nt(e,t),Nt(e+`Capture`,t)}function Nt(e,t){for(jt[e]=t,e=0;e<t.length;e++)At.add(t[e])}var Pt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
9037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$`),Ft={},It={};function Lt(e){return Ae.call(It,e)?!0:Ae.call(Ft,e)?!1:Pt.test(e)?It[e]=!0:(Ft[e]=!0,!1)}function Rt(e,t,n){if(Lt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function zt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Bt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Vt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Ht(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Ut(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Wt(e){if(!e._valueTracker){var t=Ht(e)?`checked`:`value`;e._valueTracker=Ut(e,t,``+e[t])}}function Gt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Ht(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Kt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var qt=/[\n"\\]/g;function Jt(e){return e.replace(qt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Yt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Vt(t)):e.value!==``+Vt(t)&&(e.value=``+Vt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Zt(e,o,Vt(n)):Zt(e,o,Vt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Vt(s):e.removeAttribute(`name`)}function Xt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Wt(e);return}n=n==null?``:``+Vt(n),t=t==null?n:``+Vt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Wt(e)}function Zt(e,t,n){t===`number`&&Kt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Qt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Vt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function $t(e,t,n){if(t!=null&&(t=``+Vt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Vt(n)}function en(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(a(92));if(le(r)){if(1<r.length)throw Error(a(93));r=r[0]}n=r}n??=``,t=n}
vendor: 133,160 bytes, lines 9-10
9n=Vt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Wt(e)}function tn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var nn=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function rn(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||nn.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function an(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(a(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&rn(e,i,r)}else for(var o in t)t.hasOwnProperty(o)&&rn(e,o,t[o])}function on(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var sn=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),cn=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ln(e){return cn.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function un(){}var dn=null;function fn(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var pn=null,mn=null;function hn(e){var t=Et(e);if(t&&(e=t.stateNode)){var n=e[_t]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Yt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Jt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[_t]||null;if(!i)throw Error(a(90));Yt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Gt(r)}break a;case`textarea`:$t(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Qt(e,!!n.multiple,t,!1)}}}var gn=!1;function _n(e,t,n){if(gn)return e(t,n);gn=!0;try{return e(t)}finally{if(gn=!1,(pn!==null||mn!==null)&&(wu(),pn&&(t=pn,e=mn,mn=pn=null,hn(t),e)))for(t=0;t<e.length;t++)hn(e[t])}}function vn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[_t]||null;if(r===null)return null;n=r[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(r=!r.disabled)||(e=e.type,r=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!r;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(a(231,t,typeof n));return n}var yn=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),bn=!1;if(yn)try{var xn={};Object.defineProperty(xn,"passive",{get:function(){bn=!0}}),window.addEventListener(`test`,xn,xn),window.removeEventListener(`test`,xn,xn)}catch{bn=!1}var Sn=null,Cn=null,wn=null;function Tn(){if(wn)return wn;var e,t=Cn,n=t.length,r,i=`value`in Sn?Sn.value:Sn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return wn=i.slice(e,1<r?1-r:void 0)}function En(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Dn(){return!0}function A(){return!1}function On(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?Dn:A,this.isPropagationStopped=A,this}return p(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Dn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Dn)},persist:function(){},isPersistent:Dn}),t}var kn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},An=On(kn),j=p({},kn,{view:0,detail:0}),jn=On(j),Mn,Nn,Pn,Fn=p({},j,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Kn,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Pn&&(Pn&&e.type===`mousemove`?(Mn=e.screenX-Pn.screenX,Nn=e.screenY-Pn.screenY):Nn=Mn=0,Pn=e),Mn)},movementY:function(e){return`movementY`in e?e.movementY:Nn}}),In=On(Fn),Ln=On(p({},Fn,{dataTransfer:0})),Rn=On(p({},j,{relatedTarget:0})),zn=On(p({},kn,{animationName:0,elapsedTime:0,pseudoElement:0})),Bn=On(p({},kn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Vn=On(p({},kn,{data:0})),Hn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Un={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Wn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Gn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Wn[e])?!!t[e]:!1}function Kn(){return Gn}var qn=On(p({},j,{key:function(e){if(e.key){var t=Hn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=En(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Un[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Kn,charCode:function(e){return e.type===`keypress`?En(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?En(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),Jn=On(p({},Fn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Yn=On(p({},j,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Kn})),Xn=On(p({},kn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Zn=On(p({},Fn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Qn=On(p({},kn,{newState:0,oldState:0})),$n=[9,13,27,32],er=yn&&`CompositionEvent`in window,tr=null;yn&&`documentMode`in document&&(tr=document.documentMode);var nr=yn&&`TextEvent`in window&&!tr,rr=yn&&(!er||tr&&8<tr&&11>=tr),ir=` `,ar=!1;function or(e,t){switch(e){case`keyup`:return $n.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function sr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var cr=!1;function lr(e,t){switch(e){case`compositionend`:return sr(t);case`keypress`:return t.which===32?(ar=!0,ir):null;case`textInput`:return e=t.data,e===ir&&ar?null:e;default:return null}}function ur(e,t){if(cr)return e===`compositionend`||!er&&or(e,t)?(e=Tn(),wn=Cn=Sn=null,cr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return rr&&t.locale!==`ko`?null:t.data;default:return null}}var dr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!dr[e.type]:t===`textarea`}function pr(e,t,n,r){pn?mn?mn.push(r):mn=[r]:pn=r,t=Ad(t,`onChange`),0<t.length&&(n=new An(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var mr=null,hr=null;function gr(e){Cd(e,0)}function _r(e){if(Gt(Dt(e)))return e}function vr(e,t){if(e===`change`)return t}var yr=!1;if(yn){var br;if(yn){var xr=`oninput`in document;if(!xr){var Sr=document.createElement(`div`);Sr.setAttribute(`oninput`,`return;`),xr=typeof Sr.oninput==`function`}br=xr}else br=!1;yr=br&&(!document.documentMode||9<document.documentMode)}function Cr(){mr&&(mr.detachEvent(`onpropertychange`,wr),hr=mr=null)}function wr(e){if(e.propertyName===`value`&&_r(hr)){var t=[];pr(t,hr,e,fn(e)),_n(gr,t)}}function Tr(e,t,n){e===`focusin`?(Cr(),mr=t,hr=n,mr.attachEvent(`onpropertychange`,wr)):e===`focusout`&&Cr()}function Er(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return _r(hr)}function Dr(e,t){if(e===`click`)return _r(t)}function Or(e,t){if(e===`input`||e===`change`)return _r(t)}function kr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Ar=typeof Object.is==`function`?Object.is:kr;function jr(e,t){if(Ar(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!Ae.call(t,i)||!Ar(e[i],t[i]))return!1}return!0}function Mr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Nr(e,t){var n=Mr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Mr(n)}}function Pr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Pr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Kt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Kt(e.document)}return t}function Ir(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Lr=yn&&`documentMode`in document&&11>=document.documentMode,Rr=null,zr=null,Br=null,Vr=!1;function Hr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Vr||Rr==null||Rr!==Kt(r)||(r=Rr,`selectionStart`in r&&Ir(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Br&&jr(Br,r)||(Br=r,r=Ad(zr,`onSelect`),0<r.length&&(t=new An(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Rr)))}function Ur(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Wr={animationend:Ur(`Animation`,`AnimationEnd`),animationiteration:Ur(`Animation`,`AnimationIteration`),animationstart:Ur(`Animation`,`AnimationStart`),transitionrun:Ur(`Transition`,`TransitionRun`),transitionstart:Ur(`Transition`,`TransitionStart`),transitioncancel:Ur(`Transition`,`TransitionCancel`),transitionend:Ur(`Transition`,`TransitionEnd`)},Gr={},Kr={};yn&&(Kr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Wr.animationend.animation,delete Wr.animationiteration.animation,delete Wr.animationstart.animation),`TransitionEvent`in window||delete Wr.transitionend.transition);function qr(e){if(Gr[e])return Gr[e];if(!Wr[e])return e;var t=Wr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Kr)return Gr[e]=t[n];return e}var Jr=qr(`animationend`),Yr=qr(`animationiteration`),Xr=qr(`animationstart`),Zr=qr(`transitionrun`),Qr=qr(`transitionstart`),$r=qr(`transitioncancel`),ei=qr(`transitionend`),ti=new Map,ni=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);ni.push(`scrollEnd`);function ri(e,t){ti.set(e,t),Mt(t,[e])}var ii=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ai=[],oi=0,si=0;function ci(){for(var e=oi,t=si=oi=0;t<e;){var n=ai[t];ai[t++]=null;var r=ai[t];ai[t++]=null;var i=ai[t];ai[t++]=null;var a=ai[t];if(ai[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&fi(n,i,a)}}function li(e,t,n,r){ai[oi++]=e,ai[oi++]=t,ai[oi++]=n,ai[oi++]=r,si|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function ui(e,t,n,r){return li(e,t,n,r),pi(e)}function di(e,t){return li(e,null,null,t),pi(e)}function fi(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-qe(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function pi(e){if(50<hu)throw hu=0,gu=null,Error(a(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var mi={};function hi(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function gi(e,t,n,r){return new hi(e,t,n,r)}function _i(e){return e=e.prototype,!(!e||!e.isReactComponent)}function vi(e,t){var n=e.alternate;return n===null?(n=gi(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function yi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function bi(e,t,n,r,i,o){var s=0;if(r=e,typeof e==`function`)_i(e)&&(s=1);else if(typeof e==`string`)s=Kf(e,n,he.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case ie:return e=gi(31,n,t,i),e.elementType=ie,e.lanes=o,e;case v:return xi(n.children,i,o,t);case y:s=8,i|=24;break;case b:return e=gi(12,n,t,i|2),e.elementType=b,e.lanes=o,e;case ee:return e=gi(13,n,t,i),e.elementType=ee,e.lanes=o,e;case te:return e=gi(19,n,t,i),e.elementType=te,e.lanes=o,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case S:s=10;break a;case x:s=9;break a;case C:s=11;break a;case ne:s=14;break a;case re:s=16,r=null;break a}s=29,n=Error(a(130,e===null?`null`:typeof e,``)),r=null}return t=gi(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function xi(e,t,n,r){return e=gi(7,e,r,t),e.lanes=n,e}function Si(e,t,n){return e=gi(6,e,null,t),e.lanes=n,e}function Ci(e){var t=gi(18,null,null,0);return t.stateNode=e,t}function wi(e,t,n){return t=gi(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Ti=new WeakMap;function Ei(e,t){if(typeof e==`object`&&e){var n=Ti.get(e);return n===void 0?(t={value:e,source:t,stack:ke(t)},Ti.set(e,t),t):n}return{value:e,source:t,stack:ke(t)}}var Di=[],Oi=0,ki=null,Ai=0,ji=[],Mi=0,Ni=null,Pi=1,Fi=``;function Ii(e,t){Di[Oi++]=Ai,Di[Oi++]=ki,ki=e,Ai=t}function Li(e,t,n){ji[Mi++]=Pi,ji[Mi++]=Fi,ji[Mi++]=Ni,Ni=e;var r=Pi;e=Fi;var i=32-qe(r)-1;r&=~(1<<i),n+=1;var a=32-qe(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Pi=1<<32-qe(t)+i|n<<i|r,Fi=a+e}else Pi=1<<a|n<<i|r,Fi=e}function Ri(e){e.return!==null&&(Ii(e,1),Li(e,1,0))}function zi(e){for(;e===ki;)ki=Di[--Oi],Di[Oi]=null,Ai=Di[--Oi],Di[Oi]=null;for(;e===Ni;)Ni=ji[--Mi],ji[Mi]=null,Fi=ji[--Mi],ji[Mi]=null,Pi=ji[--Mi],ji[Mi]=null}function Bi(e,t){ji[Mi++]=Pi,ji[Mi++]=Fi,ji[Mi++]=Ni,Pi=t.id,Fi=t.overflow,Ni=e}var M=null,Vi=null,N=!1,Hi=null,Ui=!1,Wi=Error(a(519));function Gi(e){throw Zi(Ei(Error(a(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),Wi}function Ki(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[gt]=e,t[_t]=r,n){case`dialog`:Y(`cancel`,t),Y(`close`,t);break;case`iframe`:case`object`:case`embed`:Y(`load`,t);break;case`video`:case`audio`:for(n=0;n<xd.length;n++)Y(xd[n],t);break;case`source`:Y(`error`,t);break;case`img`:case`image`:case`link`:Y(`error`,t),Y(`load`,t);break;case`details`:Y(`toggle`,t);break;case`input`:Y(`invalid`,t),Xt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:Y(`invalid`,t);break;case`textarea`:Y(`invalid`,t),en(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Id(t.textContent,n)?(r.popover!=null&&(Y(`beforetoggle`,t),Y(`toggle`,t)),r.onScroll!=null&&Y(`scroll`,t),r.onScrollEnd!=null&&Y(`scrollend`,t),r.onClick!=null&&(t.onclick=un),t=!0):t=!1,t||Gi(e,!0)}function qi(e){for(M=e.return;M;)switch(M.tag){case 5:case 31:case 13:Ui=!1;return;case 27:case 3:Ui=!0;return;default:M=M.return}}function Ji(e){if(e!==M)return!1;if(!N)return qi(e),N=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||qd(e.type,e.memoizedProps)),n=!n),n&&Vi&&Gi(e),qi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(317));Vi=pf(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(317));Vi=pf(e)}else t===27?(t=Vi,tf(e.type)?(e=ff,ff=null,Vi=e):Vi=t):Vi=M?df(e.stateNode.nextSibling):null;return!0}function Yi(){Vi=M=null,N=!1}function Xi(){var e=Hi;return e!==null&&(tu===null?tu=e:tu.push.apply(tu,e),Hi=null),e}function Zi(e){Hi===null?Hi=[e]:Hi.push(e)}var Qi=pe(null),$i=null,ea=null;function ta(e,t,n){O(Qi,t._currentValue),t._currentValue=n}function na(e){e._currentValue=Qi.current,me(Qi)}function ra(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function ia(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){var s=i.child;o=o.firstContext;a:for(;o!==null;){var c=o;o=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){o.lanes|=n,c=o.alternate,c!==null&&(c.lanes|=n),ra(o.return,n,e),r||(s=null);break a}o=c.next}}else if(i.tag===18){if(s=i.return,s===null)throw Error(a(341));s.lanes|=n,o=s.alternate,o!==null&&(o.lanes|=n),ra(s,n,e),s=null}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===e){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}}function aa(e,t,n,r){e=null;for(var i=t,o=!1;i!==null;){if(!o){if(i.flags&524288)o=!0;else if(i.flags&262144)break}if(i.tag===10){var s=i.alternate;if(s===null)throw Error(a(387));if(s=s.memoizedProps,s!==null){var c=i.type;Ar(i.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(i===_e.current){if(s=i.alternate,s===null)throw Error(a(387));s.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[tp]:e.push(tp))}i=i.return}e!==null&&ia(t,e,n,r),t.flags|=262144}function oa(e){for(e=e.firstContext;e!==null;){if(!Ar(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function sa(e){$i=e,ea=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ca(e){return ua($i,e)}function la(e,t){return $i===null&&sa(e),ua(e,t)}function ua(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},ea===null){if(e===null)throw Error(a(308));ea=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else ea=ea.next=t;return n}var da=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},fa=t.unstable_scheduleCallback,pa=t.unstable_NormalPriority,ma={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ha(){return{controller:new da,data:new Map,refCount:0}}function ga(e){e.refCount--,e.refCount===0&&fa(pa,function(){e.controller.abort()})}var _a=null,va=0,ya=0,ba=null;function xa(e,t){if(_a===null){var n=_a=[];va=0,ya=hd(),ba={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return va++,t.then(Sa,Sa),t}function Sa(){if(--va===0&&_a!==null){ba!==null&&(ba.status=`fulfilled`);var e=_a;_a=null,ya=0,ba=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Ca(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var wa=E.S;E.S=function(e,t){iu=Fe(),typeof t==`object`&&t&&typeof t.then==`function`&&xa(e,t),wa!==null&&wa(e,t)};var Ta=pe(null);function Ea(){var e=Ta.current;return e===null?W.pooledCache:e}function Da(e,t){t===null?O(Ta,Ta.current):O(Ta,t.pool)}function Oa(){var e=Ea();return e===null?null:{parent:ma._currentValue,pool:e}}var ka=Error(a(460)),Aa=Error(a(474)),ja=Error(a(542)),Ma={then:function(){}};function Na(e){return e=e.status,e===`fulfilled`||e===`rejected`}function Pa(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(un,un),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,P(e),e;default:if(typeof t.status==`string`)t.then(un,un);else{if(e=W,e!==null&&100<e.shellSuspendCounter)throw Error(a(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,P(e),e}throw Ia=t,ka}}function Fa(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(Ia=e,ka):e}}var Ia=null;function La(){if(Ia===null)throw Error(a(459));var e=Ia;return Ia=null,e}function P(e){if(e===ka||e===ja)throw Error(a(483))}var Ra=null,za=0;function Ba(e){var t=za;return za+=1,Ra===null&&(Ra=[]),Pa(Ra,e,t)}function Va(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Ha(e,t){throw t.$$typeof===m?Error(a(525)):(e=Object.prototype.toString.call(t),Error(a(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function Ua(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=vi(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=Si(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===v?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===re&&Fa(a)===t.type)?(t=i(t,n.props),Va(t,n),t.return=e,t):(t=bi(n.type,n.key,n.props,null,e.mode,r),Va(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=wi(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=xi(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=Si(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case g:return n=bi(t.type,t.key,t.props,null,e.mode,n),Va(n,t),n.return=e,n;case _:return t=wi(t,e.mode,n),t.return=e,t;case re:return t=Fa(t),f(e,t,n)}if(le(t)||w(t))return t=xi(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Ba(t),n);if(t.$$typeof===S)return f(e,la(e,t),n);Ha(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case g:return n.key===i?l(e,t,n,r):null;case _:return n.key===i?u(e,t,n,r):null;case re:return n=Fa(n),p(e,t,n,r)}if(le(n)||w(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Ba(n),r);if(n.$$typeof===S)return p(e,t,la(e,n),r);Ha(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case g:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case _:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case re:return r=Fa(r),m(e,t,n,r,i)}if(le(r)||w(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Ba(r),i);if(r.$$typeof===S)return m(e,t,n,la(t,r),i);Ha(t,r)}return null}function h(i,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),N&&Ii(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return N&&Ii(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),N&&Ii(i,h),l}function y(i,s,c,l){if(c==null)throw Error(a(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),N&&Ii(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return N&&Ii(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),N&&Ii(i,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===v&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case g:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===v){if(r.tag===7){n(e,r.sibling),c=i(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===re&&Fa(l)===r.type){n(e,r.sibling),c=i(r,o.props),Va(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===v?(c=xi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=bi(o.type,o.key,o.props,null,e.mode,c),Va(c,o),c.return=e,e=c)}return s(e);case _:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=i(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=wi(o,e.mode,c),c.return=e,e=c}return s(e);case re:return o=Fa(o),b(e,r,o,c)}if(le(o))return h(e,r,o,c);if(w(o)){if(l=w(o),typeof l!=`function`)throw Error(a(150));return o=l.call(o),y(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Ba(o),c);if(o.$$typeof===S)return b(e,r,la(e,o),c);Ha(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,o),c.return=e,e=c):(n(e,r),c=Si(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{za=0;var i=b(e,t,n,r);return Ra=null,i}catch(t){if(t===ka||t===ja)throw t;var a=gi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Wa=Ua(!0),Ga=Ua(!1),Ka=!1;function qa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ja(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ya(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Xa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,U&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=pi(e),fi(e,null,n),t}return li(e,r,t,n),pi(e)}function Za(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lt(e,n)}}function Qa(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var $a=!1;function eo(){if($a){var e=ba;if(e!==null)throw e}}function to(e,t,n,r){$a=!1;var i=e.updateQueue;Ka=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,m=f!==s.lane;if(m?(K&f)===f:(r&f)===f){f!==0&&f===ya&&($a=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=p({},d,f);break a;case 2:Ka=!0}}f=s.callback,f!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[f]:m.push(f))}else m={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Yl|=o,e.lanes=o,e.memoizedState=d}}function no(e,t){if(typeof e!=`function`)throw Error(a(191,e));e.call(t)}function ro(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)no(n[e],t)}var io=pe(null),ao=pe(0);function oo(e,t){e=ql,O(ao,e),O(io,t),ql=e|t.baseLanes}function so(){O(ao,ql),O(io,io.current)}function co(){ql=ao.current,me(io),me(ao)}var lo=pe(null),uo=null;function fo(e){var t=e.alternate;O(_o,_o.current&1),O(lo,e),uo===null&&(t===null||io.current!==null||t.memoizedState!==null)&&(uo=e)}function po(e){O(_o,_o.current),O(lo,e),uo===null&&(uo=e)}function mo(e){e.tag===22?(O(_o,_o.current),O(lo,e),uo===null&&(uo=e)):ho(e)}function ho(){O(_o,_o.current),O(lo,lo.current)}function go(e){me(lo),uo===e&&(uo=null),me(_o)}var _o=pe(0);function vo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||cf(n)||lf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var yo=0,F=null,I=null,bo=null,xo=!1,So=!1,Co=!1,wo=0,To=0,Eo=null,Do=0;function Oo(){throw Error(a(321))}function ko(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ar(e[n],t[n]))return!1;return!0}function Ao(e,t,n,r,i,a){return yo=a,F=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,E.H=e===null||e.memoizedState===null?Us:Ws,Co=!1,a=n(r,i),Co=!1,So&&(a=Mo(t,n,r,i)),jo(e),a}function jo(e){E.H=Hs;var t=I!==null&&I.next!==null;if(yo=0,bo=I=F=null,xo=!1,To=0,Eo=null,t)throw Error(a(300));e===null||sc||(e=e.dependencies,e!==null&&oa(e)&&(sc=!0))}function Mo(e,t,n,r){F=e;var i=0;do{if(So&&(Eo=null),To=0,So=!1,25<=i)throw Error(a(301));if(i+=1,bo=I=null,e.updateQueue!=null){var o=e.updateQueue;o.lastEffect=null,o.events=null,o.stores=null,o.memoCache!=null&&(o.memoCache.index=0)}E.H=Gs,o=t(n,r)}while(So);return o}function No(){var e=E.H,t=e.useState()[0];return t=typeof t.then==`function`?Ro(t):t,e=e.useState()[0],(I===null?null:I.memoizedState)!==e&&(F.flags|=1024),t}function L(){var e=wo!==0;return wo=0,e}function R(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function Po(e){if(xo){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}xo=!1}yo=0,bo=I=F=null,So=!1,To=wo=0,Eo=null}function Fo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return bo===null?F.memoizedState=bo=e:bo=bo.next=e,bo}function Io(){if(I===null){var e=F.alternate;e=e===null?null:e.memoizedState}else e=I.next;var t=bo===null?F.memoizedState:bo.next;if(t!==null)bo=t,I=e;else{if(e===null)throw F.alternate===null?Error(a(467)):Error(a(310));I=e,e={memoizedState:I.memoizedState,baseState:I.baseState,baseQueue:I.baseQueue,queue:I.queue,next:null},bo===null?F.memoizedState=bo=e:bo=bo.next=e}return bo}function Lo(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ro(e){var t=To;return To+=1,Eo===null&&(Eo=[]),e=Pa(Eo,e,t),t=F,(bo===null?t.memoizedState:bo.next)===null&&(t=t.alternate,E.H=t===null||t.memoizedState===null?Us:Ws),e}function zo(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Ro(e);if(e.$$typeof===S)return ca(e)}throw Error(a(438,String(e)))}function Bo(e){var t=null,n=F.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=F.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Lo(),F.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ae;return t.index++,n}function Vo(e,t){return typeof t==`function`?t(e):t}function z(e){return Ho(Io(),I,e)}function Ho(e,t,n){var r=e.queue;if(r===null)throw Error(a(311));r.lastRenderedReducer=n;var i=e.baseQueue,o=r.pending;if(o!==null){if(i!==null){var s=i.next;i.next=o.next,o.next=s}t.baseQueue=i=o,r.pending=null}if(o=e.baseState,i===null)e.memoizedState=o;else{t=i.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(yo&f)===f:(K&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===ya&&(d=!0);else if((yo&p)===p){u=u.next,p===ya&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=o):l=l.next=f,F.lanes|=p,Yl|=p;f=u.action,Co&&n(o,f),o=u.hasEagerState?u.eagerState:n(o,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=o):l=l.next=p,F.lanes|=f,Yl|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=o:l.next=c,!Ar(o,e.memoizedState)&&(sc=!0,d&&(n=ba,n!==null)))throw n;e.memoizedState=o,e.baseState=s,e.baseQueue=l,r.lastRenderedState=o}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Uo(e){var t=Io(),n=t.queue;if(n===null)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do o=e(o,s.action),s=s.next;while(s!==i);Ar(o,t.memoizedState)||(sc=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Wo(e,t,n){var r=F,i=Io(),o=N;if(o){if(n===void 0)throw Error(a(407));n=n()}else n=t();var s=!Ar((I||i).memoizedState,n);if(s&&(i.memoizedState=n,sc=!0),i=i.queue,hs(qo.bind(null,r,i,e),[e]),i.getSnapshot!==t||s||bo!==null&&bo.memoizedState.tag&1){if(r.flags|=2048,us(9,{destroy:void 0},Ko.bind(null,r,i,n,t),null),W===null)throw Error(a(349));o||yo&127||Go(r,t,n)}return n}function Go(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=F.updateQueue,t===null?(t=Lo(),F.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Ko(e,t,n,r){t.value=n,t.getSnapshot=r,Jo(t)&&Yo(e)}function qo(e,t,n){return n(function(){Jo(t)&&Yo(e)})}function Jo(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ar(e,n)}catch{return!0}}function Yo(e){var t=di(e,2);t!==null&&yu(t,e,2)}function Xo(e){var t=Fo();if(typeof e==`function`){var n=e;if(e=n(),Co){Ke(!0);try{n()}finally{Ke(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vo,lastRenderedState:e},t}function Zo(e,t,n,r){return e.baseState=n,Ho(e,I,typeof r==`function`?r:Vo)}function Qo(e,t,n,r,i){if(zs(e))throw Error(a(485));if(e=t.action,e!==null){var o={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){o.listeners.push(e)}};E.T===null?o.isTransition=!1:n(!0),r(o),n=t.pending,n===null?(o.next=t.pending=o,$o(t,o)):(o.next=n.next,t.pending=n.next=o)}}function $o(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=E.T,o={};E.T=o;try{var s=n(i,r),c=E.S;c!==null&&c(o,s),es(e,t,s)}catch(n){ns(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),E.T=a}}else try{a=n(i,r),es(e,t,a)}catch(n){ns(e,t,n)}}function es(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){ts(e,t,n)},function(n){return ns(e,t,n)}):ts(e,t,n)}function ts(e,t,n){t.status=`fulfilled`,t.value=n,rs(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,$o(e,n)))}function ns(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,rs(t),t=t.next;while(t!==r)}e.action=null}function rs(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function is(e,t){return t}function as(e,t){if(N){var n=W.formState;if(n!==null){a:{var r=F;if(N){if(Vi){b:{for(var i=Vi,a=Ui;i.nodeType!==8;){if(!a){i=null;break b}if(i=df(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){Vi=df(i.nextSibling),r=i.data===`F!`;break a}}Gi(r)}r=!1}r&&(t=n[0])}}return n=Fo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:is,lastRenderedState:t},n.queue=r,n=Is.bind(null,F,r),r.dispatch=n,r=Xo(!1),a=Rs.bind(null,F,!1,r.queue),r=Fo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Qo.bind(null,F,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function os(e){return ss(Io(),I,e)}function ss(e,t,n){if(t=Ho(e,t,is)[0],e=z(Vo)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Ro(t)}catch(e){throw e===ka?ja:e}else r=t;t=Io();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(F.flags|=2048,us(9,{destroy:void 0},cs.bind(null,i,n),null)),[r,a,e]}function cs(e,t){e.action=t}function ls(e){var t=Io(),n=I;if(n!==null)return ss(t,n,e);Io(),t=t.memoizedState,n=Io();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function us(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=F.updateQueue,t===null&&(t=Lo(),F.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ds(){return Io().memoizedState}function fs(e,t,n,r){var i=Fo();F.flags|=e,i.memoizedState=us(1|t,{destroy:void 0},n,r===void 0?null:r)}function ps(e,t,n,r){var i=Io();r=r===void 0?null:r;var a=i.memoizedState.inst;I!==null&&r!==null&&ko(r,I.memoizedState.deps)?i.memoizedState=us(t,a,n,r):(F.flags|=e,i.memoizedState=us(1|t,a,n,r))}function ms(e,t){fs(8390656,8,e,t)}function hs(e,t){ps(2048,8,e,t)}function gs(e){F.flags|=4;var t=F.updateQueue;if(t===null)t=Lo(),F.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function _s(e){var t=Io().memoizedState;return gs({ref:t,nextImpl:e}),function(){if(U&2)throw Error(a(440));return t.impl.apply(void 0,arguments)}}function vs(e,t){return ps(4,2,e,t)}function ys(e,t){return ps(4,4,e,t)}function bs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function B(e,t,n){n=n==null?null:n.concat([e]),ps(4,4,bs.bind(null,t,e),n)}function xs(){}function Ss(e,t){var n=Io();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&ko(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Cs(e,t){var n=Io();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&ko(t,r[1]))return r[0];if(r=e(),Co){Ke(!0);try{e()}finally{Ke(!1)}}return n.memoizedState=[r,t],r}function ws(e,t,n){return n===void 0||yo&1073741824&&!(K&261930)?e.memoizedState=t:(e.memoizedState=n,e=vu(),F.lanes|=e,Yl|=e,n)}function Ts(e,t,n,r){return Ar(n,t)?n:io.current===null?!(yo&42)||yo&1073741824&&!(K&261930)?(sc=!0,e.memoizedState=n):(e=vu(),F.lanes|=e,Yl|=e,t):(e=ws(e,n,r),Ar(e,t)||(sc=!0),e)}function Es(e,t,n,r,i){var a=D.p;D.p=a!==0&&8>a?a:8;var o=E.T,s={};E.T=s,Rs(e,!1,t,n);try{var c=i(),l=E.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ls(e,t,Ca(c,r),_u(e)):Ls(e,t,r,_u(e))}catch(n){Ls(e,t,{then:function(){},status:`rejected`,reason:n},_u())}finally{D.p=a,o!==null&&s.types!==null&&(o.types=s.types),E.T=o}}function Ds(){}function Os(e,t,n,r){if(e.tag!==5)throw Error(a(476));var i=ks(e).queue;Es(e,i,t,ue,n===null?Ds:function(){return As(e),n(r)})}function ks(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vo,lastRenderedState:ue},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Vo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function As(e){var t=ks(e);t.next===null&&(t=e.alternate.memoizedState),Ls(e,t.next.queue,{},_u())}function js(){return ca(tp)}function Ms(){return Io().memoizedState}function Ns(){return Io().memoizedState}function Ps(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=_u();e=Ya(n);var r=Xa(t,e,n);r!==null&&(yu(r,t,n),Za(r,t,n)),t={cache:ha()},e.payload=t;return}t=t.return}}function Fs(e,t,n){var r=_u();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},zs(e)?Bs(t,n):(n=ui(e,t,n,r),n!==null&&(yu(n,e,r),Vs(n,t,r)))}function Is(e,t,n){Ls(e,t,n,_u())}function Ls(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(zs(e))Bs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Ar(s,o))return li(e,t,i,0),W===null&&ci(),!1}catch{}if(n=ui(e,t,i,r),n!==null)return yu(n,e,r),Vs(n,t,r),!0}return!1}function Rs(e,t,n,r){if(r={lane:2,revertLane:hd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},zs(e)){if(t)throw Error(a(479))}else t=ui(e,n,r,2),t!==null&&yu(t,e,2)}function zs(e){var t=e.alternate;return e===F||t!==null&&t===F}function Bs(e,t){So=xo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Vs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lt(e,n)}}var Hs={readContext:ca,use:zo,useCallback:Oo,useContext:Oo,useEffect:Oo,useImperativeHandle:Oo,useLayoutEffect:Oo,useInsertionEffect:Oo,useMemo:Oo,useReducer:Oo,useRef:Oo,useState:Oo,useDebugValue:Oo,useDeferredValue:Oo,useTransition:Oo,useSyncExternalStore:Oo,useId:Oo,useHostTransitionStatus:Oo,useFormState:Oo,useActionState:Oo,useOptimistic:Oo,useMemoCache:Oo,useCacheRefresh:Oo};Hs.useEffectEvent=Oo;var Us={readContext:ca,use:zo,useCallback:function(e,t){return Fo().memoizedState=[e,t===void 0?null:t],e},useContext:ca,useEffect:ms,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),fs(4194308,4,bs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return fs(4194308,4,e,t)},useInsertionEffect:function(e,t){fs(4,2,e,t)},useMemo:function(e,t){var n=Fo();t=t===void 0?null:t;var r=e();if(Co){Ke(!0);try{e()}finally{Ke(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Fo();if(n!==void 0){var i=n(t);if(Co){Ke(!0);try{n(t)}finally{Ke(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Fs.bind(null,F,e),[r.memoizedState,e]},useRef:function(e){var t=Fo();return e={current:e},t.memoizedState=e},useState:function(e){e=Xo(e);var t=e.queue,n=Is.bind(null,F,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:xs,useDeferredValue:function(e,t){return ws(Fo(),e,t)},useTransition:function(){var e=Xo(!1);return e=Es.bind(null,F,e.queue,!0,!1),Fo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=F,i=Fo();if(N){if(n===void 0)throw Error(a(407));n=n()}else{if(n=t(),W===null)throw Error(a(349));K&127||Go(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,ms(qo.bind(null,r,o,e),[e]),r.flags|=2048,us(9,{destroy:void 0},Ko.bind(null,r,o,n,t),null),n},useId:function(){var e=Fo(),t=W.identifierPrefix;if(N){var n=Fi,r=Pi;n=(r&~(1<<32-qe(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=wo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=Do++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:js,useFormState:as,useActionState:as,useOptimistic:function(e){var t=Fo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Rs.bind(null,F,!0,n),n.dispatch=t,[e,t]},useMemoCache:Bo,useCacheRefresh:function(){return Fo().memoizedState=Ps.bind(null,F)},useEffectEvent:function(e){var t=Fo(),n={impl:e};return t.memoizedState=n,function(){if(U&2)throw Error(a(440));return n.impl.apply(void 0,arguments)}}},Ws={readContext:ca,use:zo,useCallback:Ss,useContext:ca,useEffect:hs,useImperativeHandle:B,useInsertionEffect:vs,useLayoutEffect:ys,useMemo:Cs,useReducer:z,useRef:ds,useState:function(){return z(Vo)},useDebugValue:xs,useDeferredValue:function(e,t){return Ts(Io(),I.memoizedState,e,t)},useTransition:function(){var e=z(Vo)[0],t=Io().memoizedState;return[typeof e==`boolean`?e:Ro(e),t]},useSyncExternalStore:Wo,useId:Ms,useHostTransitionStatus:js,useFormState:os,useActionState:os,useOptimistic:function(e,t){return Zo(Io(),I,e,t)},useMemoCache:Bo,useCacheRefresh:Ns};Ws.useEffectEvent=_s;var Gs={readContext:ca,use:zo,useCallback:Ss,useContext:ca,useEffect:hs,useImperativeHandle:B,useInsertionEffect:vs,useLayoutEffect:ys,useMemo:Cs,useReducer:Uo,useRef:ds,useState:function(){return Uo(Vo)},useDebugValue:xs,useDeferredValue:function(e,t){var n=Io();return I===null?ws(n,e,t):Ts(n,I.memoizedState,e,t)},useTransition:function(){var e=Uo(Vo)[0],t=Io().memoizedState;return[typeof e==`boolean`?e:Ro(e),t]},useSyncExternalStore:Wo,useId:Ms,useHostTransitionStatus:js,useFormState:ls,useActionState:ls,useOptimistic:function(e,t){var n=Io();return I===null?(n.baseState=e,[e,n.queue.dispatch]):Zo(n,I,e,t)},useMemoCache:Bo,useCacheRefresh:Ns};Gs.useEffectEvent=_s;function Ks(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:p({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var qs={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=_u(),i=Ya(r);i.payload=t,n!=null&&(i.callback=n),t=Xa(e,i,r),t!==null&&(yu(t,e,r),Za(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=_u(),i=Ya(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Xa(e,i,r),t!==null&&(yu(t,e,r),Za(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_u(),r=Ya(n);r.tag=2,t!=null&&(r.callback=t),t=Xa(e,r,n),t!==null&&(yu(t,e,n),Za(t,e,n))}};function Js(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!jr(n,r)||!jr(i,a):!0}function Ys(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&qs.enqueueReplaceState(t,t.state,null)}function Xs(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=p({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Zs(e){ii(e)}function Qs(e){console.error(e)}function $s(e){ii(e)}function ec(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function tc(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function nc(e,t,n){return n=Ya(n),n.tag=3,n.payload={element:null},n.callback=function(){ec(e,t)},n}function rc(e){return e=Ya(e),e.tag=3,e}function ic(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){tc(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){tc(t,n,r),typeof i!=`function`&&(su===null?su=new Set([this]):su.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function ac(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&aa(t,n,i,!0),n=lo.current,n!==null){switch(n.tag){case 31:case 13:return uo===null?ju():n.alternate===null&&Jl===0&&(Jl=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===Ma?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),Yu(e,r,i)),!1;case 22:return n.flags|=65536,r===Ma?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),Yu(e,r,i)),!1}throw Error(a(435,n.tag))}return Yu(e,r,i),ju(),!1}if(N)return t=lo.current,t===null?(r!==Wi&&(t=Error(a(423),{cause:r}),Zi(Ei(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=Ei(r,n),i=nc(e.stateNode,r,i),Qa(e,i),Jl!==4&&(Jl=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==Wi&&(e=Error(a(422),{cause:r}),Zi(Ei(e,n)))),!1;var o=Error(a(520),{cause:r});if(o=Ei(o,n),eu===null?eu=[o]:eu.push(o),Jl!==4&&(Jl=2),t===null)return!0;r=Ei(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=nc(n.stateNode,r,e),Qa(n,e),!1;case 1:if(t=n.type,o=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||o!==null&&typeof o.componentDidCatch==`function`&&(su===null||!su.has(o))))return n.flags|=65536,i&=-i,n.lanes|=i,i=rc(i),ic(i,e,n,r),Qa(n,i),!1}n=n.return}while(n!==null);return!1}var oc=Error(a(461)),sc=!1;function cc(e,t,n,r){t.child=e===null?Ga(t,null,n,r):Wa(t,e.child,n,r)}function lc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return sa(t),r=Ao(e,t,n,o,a,i),s=L(),e!==null&&!sc?(R(e,t,i),Nc(e,t,i)):(N&&s&&Ri(t),t.flags|=1,cc(e,t,r,i),t.child)}function uc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!_i(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,dc(e,t,a,r,i)):(e=bi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Pc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?jr:n,n(o,r)&&e.ref===t.ref)return Nc(e,t,i)}return t.flags|=1,e=vi(a,r),e.ref=t.ref,e.return=t,t.child=e}function dc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(jr(a,r)&&e.ref===t.ref)if(sc=!1,t.pendingProps=r=a,Pc(e,i))e.flags&131072&&(sc=!0);else return t.lanes=e.lanes,Nc(e,t,i)}return yc(e,t,n,r,i)}function fc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return mc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Da(t,a===null?null:a.cachePool),a===null?so():oo(t,a),mo(t);else return r=t.lanes=536870912,mc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Da(t,null),so(),ho(t)):(Da(t,a.cachePool),oo(t,a),ho(t),t.memoizedState=null);return cc(e,t,i,n),t.child}function pc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function mc(e,t,n,r,i){var a=Ea();return a=a===null?null:{parent:ma._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Da(t,null),so(),mo(t),e!==null&&aa(e,t,r,!0),t.childLanes=i,null}function hc(e,t){return t=Oc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function gc(e,t,n){return Wa(t,e.child,null,n),e=hc(t,t.pendingProps),e.flags|=2,go(t),t.memoizedState=null,e}function _c(e,t,n){var r=t.pendingProps,i=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(N){if(r.mode===`hidden`)return e=hc(t,r),t.lanes=536870912,pc(null,e);if(po(t),(e=Vi)?(e=Z(e,Ui),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ni===null?null:{id:Pi,overflow:Fi},retryLane:536870912,hydrationErrors:null},n=Ci(e),n.return=t,t.child=n,M=t,Vi=null)):e=null,e===null)throw Gi(t);return t.lanes=536870912,null}return hc(t,r)}var o=e.memoizedState;if(o!==null){var s=o.dehydrated;if(po(t),i)if(t.flags&256)t.flags&=-257,t=gc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(a(558));else if(sc||aa(e,t,n,!1),i=(n&e.childLanes)!==0,sc||i){if(r=W,r!==null&&(s=ut(r,n),s!==0&&s!==o.retryLane))throw o.retryLane=s,di(e,s),yu(r,e,s),oc;ju(),t=gc(e,t,n)}else e=o.treeContext,Vi=df(s.nextSibling),M=t,N=!0,Hi=null,Ui=!1,e!==null&&Bi(t,e),t=hc(t,r),t.flags|=4096;return t}return e=vi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function vc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(a(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function yc(e,t,n,r,i){return sa(t),n=Ao(e,t,n,r,void 0,i),r=L(),e!==null&&!sc?(R(e,t,i),Nc(e,t,i)):(N&&r&&Ri(t),t.flags|=1,cc(e,t,n,i),t.child)}function bc(e,t,n,r,i,a){return sa(t),t.updateQueue=null,n=Mo(t,r,n,i),jo(e),r=L(),e!==null&&!sc?(R(e,t,a),Nc(e,t,a)):(N&&r&&Ri(t),t.flags|=1,cc(e,t,n,a),t.child)}function xc(e,t,n,r,i){if(sa(t),t.stateNode===null){var a=mi,o=n.contextType;typeof o==`object`&&o&&(a=ca(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=qs,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},qa(t),o=n.contextType,a.context=typeof o==`object`&&o?ca(o):mi,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Ks(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&qs.enqueueReplaceState(a,a.state,null),to(t,r,a,i),eo(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Xs(n,s);a.props=c;var l=a.context,u=n.contextType;o=mi,typeof u==`object`&&u&&(o=ca(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Ys(t,a,r,o),Ka=!1;var f=t.memoizedState;a.state=f,to(t,r,a,i),eo(),l=t.memoizedState,s||f!==l||Ka?(typeof d==`function`&&(Ks(t,n,d,r),l=t.memoizedState),(c=Ka||Js(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Ja(e,t),o=t.memoizedProps,u=Xs(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=mi,typeof l==`object`&&l&&(c=ca(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Ys(t,a,r,c),Ka=!1,f=t.memoizedState,a.state=f,to(t,r,a,i),eo();var p=t.memoizedState;o!==d||f!==p||Ka||e!==null&&e.dependencies!==null&&oa(e.dependencies)?(typeof s==`function`&&(Ks(t,n,s,r),p=t.memoizedState),(u=Ka||Js(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&oa(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,vc(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Wa(t,e.child,null,i),t.child=Wa(t,null,n,i)):cc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Nc(e,t,i),e}function Sc(e,t,n,r){return Yi(),t.flags|=256,cc(e,t,n,r),t.child}var Cc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function wc(e){return{baseLanes:e,cachePool:Oa()}}function Tc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Ql),e}function Ec(e,t,n){var r=t.pendingProps,i=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(_o.current&2)!=0),s&&(i=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(N){if(i?fo(t):ho(t),(e=Vi)?(e=Z(e,Ui),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Ni===null?null:{id:Pi,overflow:Fi},retryLane:536870912,hydrationErrors:null},n=Ci(e),n.return=t,t.child=n,M=t,Vi=null)):e=null,e===null)throw Gi(t);return lf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(ho(t),i=t.mode,c=Oc({mode:`hidden`,children:c},i),r=xi(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=wc(n),r.childLanes=Tc(e,s,n),t.memoizedState=Cc,pc(null,r)):(fo(t),Dc(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(o)t.flags&256?(fo(t),t.flags&=-257,t=kc(e,t,n)):t.memoizedState===null?(ho(t),c=r.fallback,i=t.mode,r=Oc({mode:`visible`,children:r.children},i),c=xi(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Wa(t,e.child,null,n),r=t.child,r.memoizedState=wc(n),r.childLanes=Tc(e,s,n),t.memoizedState=Cc,t=pc(null,r)):(ho(t),t.child=e.child,t.flags|=128,t=null);else if(fo(t),lf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(a(419)),r.stack=``,r.digest=s,Zi({value:r,source:null,stack:null}),t=kc(e,t,n)}else if(sc||aa(e,t,n,!1),s=(n&e.childLanes)!==0,sc||s){if(s=W,s!==null&&(r=ut(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,di(e,r),yu(s,e,r),oc;cf(c)||ju(),t=kc(e,t,n)}else cf(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,Vi=df(c.nextSibling),M=t,N=!0,Hi=null,Ui=!1,e!==null&&Bi(t,e),t=Dc(t,r.children),t.flags|=4096);return t}return i?(ho(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=vi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=xi(c,i,n,null),c.flags|=2):c=vi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,pc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=wc(n):(i=c.cachePool,i===null?i=Oa():(l=ma._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=Tc(e,s,n),t.memoizedState=Cc,pc(e.child,r)):(fo(t),n=e.child,e=n.sibling,n=vi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Dc(e,t){return t=Oc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Oc(e,t){return e=gi(22,e,null,t),e.lanes=0,e}function kc(e,t,n){return Wa(t,e.child,null,n),e=Dc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Ac(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ra(e.return,t,n)}function jc(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function Mc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=_o.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,O(_o,o),cc(e,t,r,n),r=N?Ai:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Ac(e,n,t);else if(e.tag===19)Ac(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&vo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),jc(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&vo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}jc(t,!0,n,null,a,r);break;case`together`:jc(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Nc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Yl|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(aa(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(a(153));if(t.child!==null){for(e=t.child,n=vi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=vi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Pc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&oa(e))):!0}function Fc(e,t,n){switch(t.tag){case 3:ve(t,t.stateNode.containerInfo),ta(t,ma,e.memoizedState.cache),Yi();break;case 27:case 5:be(t);break;case 4:ve(t,t.stateNode.containerInfo);break;case 10:ta(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,po(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(fo(t),e=Nc(e,t,n),e===null?null:e.sibling):Ec(e,t,n):(fo(t),t.flags|=128,null);fo(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(aa(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return Mc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),O(_o,_o.current),r)break;return null;case 22:return t.lanes=0,fc(e,t,n,t.pendingProps);case 24:ta(t,ma,e.memoizedState.cache)}return Nc(e,t,n)}function Ic(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)sc=!0;else{if(!Pc(e,n)&&!(t.flags&128))return sc=!1,Fc(e,t,n);sc=!!(e.flags&131072)}else sc=!1,N&&t.flags&1048576&&Li(t,Ai,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Fa(t.elementType),t.type=e,typeof e==`function`)_i(e)?(r=Xs(e,r),t.tag=1,t=xc(null,t,e,r,n)):(t.tag=0,t=yc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===C){t.tag=11,t=lc(null,t,e,r,n);break a}else if(i===ne){t.tag=14,t=uc(null,t,e,r,n);break a}}throw t=ce(e)||e,Error(a(306,t,``))}}return t;case 0:return yc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Xs(r,t.pendingProps),xc(e,t,r,i,n);case 3:a:{if(ve(t,t.stateNode.containerInfo),e===null)throw Error(a(387));r=t.pendingProps;var o=t.memoizedState;i=o.element,Ja(e,t),to(t,r,null,n);var s=t.memoizedState;if(r=s.cache,ta(t,ma,r),r!==o.cache&&ia(t,[ma],n,!0),eo(),r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){t=Sc(e,t,r,n);break a}else if(r!==i){i=Ei(Error(a(424)),t),Zi(i),t=Sc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(Vi=df(e.firstChild),M=t,N=!0,Hi=null,Ui=!0,n=Ga(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Yi(),r===i){t=Nc(e,t,n);break a}cc(e,t,r,n)}t=t.child}return t;case 26:return vc(e,t),e===null?(n=Mf(t.type,null,t.pendingProps,null))?t.memoizedState=n:N||(n=t.type,e=t.pendingProps,r=Wd(ge.current).createElement(n),r[gt]=t,r[_t]=e,Rd(r,n,e),kt(r),t.stateNode=r):t.memoizedState=Mf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return be(t),e===null&&N&&(r=t.stateNode=hf(t.type,t.pendingProps,ge.current),M=t,Ui=!0,i=Vi,tf(t.type)?(ff=i,Vi=df(r.firstChild)):Vi=i),cc(e,t,t.pendingProps.children,n),vc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&N&&((i=r=Vi)&&(r=of(r,t.type,t.pendingProps,Ui),r===null?i=!1:(t.stateNode=r,M=t,Vi=df(r.firstChild),Ui=!1,i=!0)),i||Gi(t)),be(t),i=t.type,o=t.pendingProps,s=e===null?null:e.memoizedProps,r=o.children,qd(i,o)?r=null:s!==null&&qd(i,s)&&(t.flags|=32),t.memoizedState!==null&&(i=Ao(e,t,No,null,null,n),tp._currentValue=i),vc(e,t),cc(e,t,r,n),t.child;case 6:return e===null&&N&&((e=n=Vi)&&(n=sf(n,t.pendingProps,Ui),n===null?e=!1:(t.stateNode=n,M=t,Vi=null,e=!0)),e||Gi(t)),null;case 13:return Ec(e,t,n);case 4:return ve(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Wa(t,null,r,n):cc(e,t,r,n),t.child;case 11:return lc(e,t,t.type,t.pendingProps,n);case 7:return cc(e,t,t.pendingProps,n),t.child;case 8:return cc(e,t,t.pendingProps.children,n),t.child;case 12:return cc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,ta(t,t.type,r.value),cc(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,sa(t),i=ca(i),r=r(i),t.flags|=1,cc(e,t,r,n),t.child;case 14:return uc(e,t,t.type,t.pendingProps,n);case 15:return dc(e,t,t.type,t.pendingProps,n);case 19:return Mc(e,t,n);case 31:return _c(e,t,n);case 22:return fc(e,t,n,t.pendingProps);case 24:return sa(t),r=ca(ma),e===null?(i=Ea(),i===null&&(i=W,o=ha(),i.pooledCache=o,o.refCount++,o!==null&&(i.pooledCacheLanes|=n),i=o),t.memoizedState={parent:r,cache:i},qa(t),ta(t,ma,i)):((e.lanes&n)!==0&&(Ja(e,t),to(t,null,null,n),eo()),i=e.memoizedState,o=t.memoizedState,i.parent===r?(r=o.cache,ta(t,ma,r),r!==i.cache&&ia(t,[ma],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),ta(t,ma,r))),cc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(a(156,t.tag))}function Lc(e){e.flags|=4}function Rc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Ou())e.flags|=8192;else throw Ia=Ma,Aa}else e.flags&=-16777217}function zc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!qf(t))if(Ou())e.flags|=8192;else throw Ia=Ma,Aa}function Bc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:it(),e.lanes|=t,$l|=t)}function Vc(e,t){if(!N)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function V(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Hc(e,t,n){var r=t.pendingProps;switch(zi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return V(t),null;case 1:return V(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),na(ma),ye(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ji(t)?Lc(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Xi())),V(t),null;case 26:var i=t.type,o=t.memoizedState;return e===null?(Lc(t),o===null?(V(t),Rc(t,i,null,r,n)):(V(t),zc(t,o))):o?o===e.memoizedState?(V(t),t.flags&=-16777217):(Lc(t),V(t),zc(t,o)):(e=e.memoizedProps,e!==r&&Lc(t),V(t),Rc(t,i,e,r,n)),null;case 27:if(xe(t),n=ge.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(!r){if(t.stateNode===null)throw Error(a(166));return V(t),null}e=he.current,Ji(t)?Ki(t,e):(e=hf(i,r,n),t.stateNode=e,Lc(t))}return V(t),null;case 5:if(xe(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(!r){if(t.stateNode===null)throw Error(a(166));return V(t),null}if(o=he.current,Ji(t))Ki(t,o);else{var s=Wd(ge.current);switch(o){case 1:o=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:o=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:o=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:o=s.createElement(`div`),o.innerHTML=`<script><\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}o[gt]=t,o[_t]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Rd(o,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Lc(t)}}return V(t),Rc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Lc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(a(166));if(e=ge.current,Ji(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=M,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[gt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Id(e.nodeValue,n)),e||Gi(t,!0)}else e=Wd(e).createTextNode(r),e[gt]=t,t.stateNode=e}return V(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ji(t),n!==null){if(e===null){if(!r)throw Error(a(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(a(557));e[gt]=t}else Yi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),e=!1}else n=Xi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(go(t),t):(go(t),null);if(t.flags&128)throw Error(a(558))}return V(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ji(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(a(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(a(317));i[gt]=t}else Yi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),i=!1}else i=Xi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(go(t),t):(go(t),null)}return go(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Bc(t,t.updateQueue),V(t),null);case 4:return ye(),e===null&&Ed(t.stateNode.containerInfo),V(t),null;case 10:return na(t.type),V(t),null;case 19:if(me(_o),r=t.memoizedState,r===null)return V(t),null;if(i=(t.flags&128)!=0,o=r.rendering,o===null)if(i)Vc(r,!1);else{if(Jl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=vo(e),o!==null){for(t.flags|=128,Vc(r,!1),e=o.updateQueue,t.updateQueue=e,Bc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)yi(n,e),n=n.sibling;return O(_o,_o.current&1|2),N&&Ii(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Fe()>au&&(t.flags|=128,i=!0,Vc(r,!1),t.lanes=4194304)}else{if(!i)if(e=vo(o),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Bc(t,e),Vc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!N)return V(t),null}else 2*Fe()-r.renderingStartTime>au&&n!==536870912&&(t.flags|=128,i=!0,Vc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(V(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Fe(),e.sibling=null,n=_o.current,O(_o,i?n&1|2:n&1),N&&Ii(t,r.treeForkCount),e);case 22:case 23:return go(t),co(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(V(t),t.subtreeFlags&6&&(t.flags|=8192)):V(t),n=t.updateQueue,n!==null&&Bc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&me(Ta),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),na(ma),V(t),null;case 25:return null;case 30:return null}throw Error(a(156,t.tag))}function Uc(e,t){switch(zi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return na(ma),ye(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return xe(t),null;case 31:if(t.memoizedState!==null){if(go(t),t.alternate===null)throw Error(a(340));Yi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(go(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(a(340));Yi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return me(_o),null;case 4:return ye(),null;case 10:return na(t.type),null;case 22:case 23:return go(t),co(),e!==null&&me(Ta),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return na(ma),null;case 25:return null;default:return null}}function Wc(e,t){switch(zi(t),t.tag){case 3:na(ma),ye();break;case 26:case 27:case 5:xe(t);break;case 4:ye();break;case 31:t.memoizedState!==null&&go(t);break;case 13:go(t);break;case 19:me(_o);break;case 10:na(t.type);break;case 22:case 23:go(t),co(),e!==null&&me(Ta);break;case 24:na(ma)}}function Gc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){J(t,t.return,e)}}function Kc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){J(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){J(t,t.return,e)}}function qc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{ro(t,n)}catch(t){J(e,e.return,t)}}}function Jc(e,t,n){n.props=Xs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){J(e,t,n)}}function Yc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){J(e,t,n)}}function Xc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){J(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){J(e,t,n)}else n.current=null}function Zc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){J(e,e.return,t)}}function Qc(e,t,n){try{var r=e.stateNode;zd(r,e.type,n,t),r[_t]=t}catch(t){J(e,e.return,t)}}function $c(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&tf(e.type)||e.tag===4}function el(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||$c(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&tf(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function tl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=un));else if(r!==4&&(r===27&&tf(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&tf(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(nl(e,t,n),e=e.sibling;e!==null;)nl(e,t,n),e=e.sibling}function rl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Rd(t,r,n),t[gt]=e,t[_t]=n}catch(t){J(e,e.return,t)}}var il=!1,al=!1,ol=!1,sl=typeof WeakSet==`function`?WeakSet:Set,cl=null;function ll(e,t){if(e=e.containerInfo,Hd=lp,e=Fr(e),Ir(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Ud={focusedElem:e,selectionRange:n},lp=!1,cl=t;cl!==null;)if(t=cl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,cl=e;else for(;cl!==null;){switch(t=cl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&o!==null){e=void 0,n=t,i=o.memoizedProps,o=o.memoizedState,r=n.stateNode;try{var h=Xs(n.type,i);e=r.getSnapshotBeforeUpdate(h,o),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){J(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)af(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:af(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(a(163))}if(e=t.sibling,e!==null){e.return=t.return,cl=e;break}cl=t.return}}function ul(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:wl(e,n),r&4&&Gc(5,n);break;case 1:if(wl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){J(n,n.return,e)}else{var i=Xs(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){J(n,n.return,e)}}r&64&&qc(n),r&512&&Yc(n,n.return);break;case 3:if(wl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{ro(e,t)}catch(e){J(n,n.return,e)}}break;case 27:t===null&&r&4&&rl(n);case 26:case 5:wl(e,n),t===null&&r&4&&Zc(n),r&512&&Yc(n,n.return);break;case 12:wl(e,n);break;case 31:wl(e,n),r&4&&hl(e,n);break;case 13:wl(e,n),r&4&&gl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Qu.bind(null,n),uf(e,n))));break;case 22:if(r=n.memoizedState!==null||il,!r){t=t!==null&&t.memoizedState!==null||al,i=il;var a=al;il=r,(al=t)&&!a?El(e,n,(n.subtreeFlags&8772)!=0):wl(e,n),il=i,al=a}break;case 30:break;default:wl(e,n)}}function dl(e){var t=e.alternate;t!==null&&(e.alternate=null,dl(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&wt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var fl=null,pl=!1;function H(e,t,n){for(n=n.child;n!==null;)ml(e,t,n),n=n.sibling}function ml(e,t,n){if(Ge&&typeof Ge.onCommitFiberUnmount==`function`)try{Ge.onCommitFiberUnmount(We,n)}catch{}switch(n.tag){case 26:al||Xc(n,t),H(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:al||Xc(n,t);var r=fl,i=pl;tf(n.type)&&(fl=n.stateNode,pl=!1),H(e,t,n),gf(n.stateNode),fl=r,pl=i;break;case 5:al||Xc(n,t);case 6:if(r=fl,i=pl,fl=null,H(e,t,n),fl=r,pl=i,fl!==null)if(pl)try{(fl.nodeType===9?fl.body:fl.nodeName===`HTML`?fl.ownerDocument.body:fl).removeChild(n.stateNode)}catch(e){J(n,t,e)}else try{fl.removeChild(n.stateNode)}catch(e){J(n,t,e)}break;case 18:fl!==null&&(pl?(e=fl,nf(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Fp(e)):nf(fl,n.stateNode));break;case 4:r=fl,i=pl,fl=n.stateNode.containerInfo,pl=!0,H(e,t,n),fl=r,pl=i;break;case 0:case 11:case 14:case 15:Kc(2,n,t),al||Kc(4,n,t),H(e,t,n);break;case 1:al||(Xc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&Jc(n,t,r)),H(e,t,n);break;case 21:H(e,t,n);break;case 22:al=(r=al)||n.memoizedState!==null,H(e,t,n),al=r;break;default:H(e,t,n)}}function hl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Fp(e)}catch(e){J(t,t.return,e)}}}function gl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Fp(e)}catch(e){J(t,t.return,e)}}function _l(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new sl),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new sl),t;default:throw Error(a(435,e.tag))}}function vl(e,t){var n=_l(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=$u.bind(null,e,t);t.then(r,r)}})}function yl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if(tf(c.type)){fl=c.stateNode,pl=!1;break a}break;case 5:fl=c.stateNode,pl=!1;break a;case 3:case 4:fl=c.stateNode.containerInfo,pl=!0;break a}c=c.return}if(fl===null)throw Error(a(160));ml(o,s,i),fl=null,pl=!1,o=i.alternate,o!==null&&(o.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)xl(t,e),t=t.sibling}var bl=null;function xl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:yl(t,e),Sl(e),r&4&&(Kc(3,e,e.return),Gc(3,e),Kc(5,e,e.return));break;case 1:yl(t,e),Sl(e),r&512&&(al||n===null||Xc(n,n.return)),r&64&&il&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=bl;if(yl(t,e),Sl(e),r&512&&(al||n===null||Xc(n,n.return)),r&4){var o=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:o=i.getElementsByTagName(`title`)[0],(!o||o[Ct]||o[gt]||o.namespaceURI===`http://www.w3.org/2000/svg`||o.hasAttribute(`itemprop`))&&(o=i.createElement(r),i.head.insertBefore(o,i.querySelector(`head > title`))),Rd(o,r,n),o[gt]=e,kt(o),r=o;break a;case`link`:var s=Wf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&o.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&o.getAttribute(`title`)===(n.title==null?null:n.title)&&o.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}o=i.createElement(r),Rd(o,r,n),i.head.appendChild(o);break;case`meta`:if(s=Wf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(o=s[c],o.getAttribute(`content`)===(n.content==null?null:``+n.content)&&o.getAttribute(`name`)===(n.name==null?null:n.name)&&o.getAttribute(`property`)===(n.property==null?null:n.property)&&o.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&o.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}o=i.createElement(r),Rd(o,r,n),i.head.appendChild(o);break;default:throw Error(a(468,r))}o[gt]=e,kt(o),r=o}e.stateNode=r}else Gf(i,e.type,e.stateNode);else e.stateNode=zf(i,r,e.memoizedProps);else o===r?r===null&&e.stateNode!==null&&Qc(e,e.memoizedProps,n.memoizedProps):(o===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):o.count--,r===null?Gf(i,e.type,e.stateNode):zf(i,r,e.memoizedProps))}break;case 27:yl(t,e),Sl(e),r&512&&(al||n===null||Xc(n,n.return)),n!==null&&r&4&&Qc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(yl(t,e),Sl(e),r&512&&(al||n===null||Xc(n,n.return)),e.flags&32){i=e.stateNode;try{tn(i,``)}catch(t){J(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Qc(e,i,n===null?i:n.memoizedProps)),r&1024&&(ol=!0);break;case 6:if(yl(t,e),Sl(e),r&4){if(e.stateNode===null)throw Error(a(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){J(e,e.return,t)}}break;case 3:if(Uf=null,i=bl,bl=yf(t.containerInfo),yl(t,e),bl=i,Sl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Fp(t.containerInfo)}catch(t){J(e,e.return,t)}ol&&(ol=!1,Cl(e));break;case 4:r=bl,bl=yf(e.stateNode.containerInfo),yl(t,e),Sl(e),bl=r;break;case 12:yl(t,e),Sl(e);break;case 31:yl(t,e),Sl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 13:yl(t,e),Sl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(ru=Fe()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=il,d=al;if(il=u||i,al=d||l,yl(t,e),al=d,il=u,Sl(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||il||al||Tl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(o=l.stateNode,i)s=o.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){J(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){J(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?rf(m,!0):rf(l.stateNode,!1)}catch(e){J(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,vl(e,n))));break;case 19:yl(t,e),Sl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 30:break;case 21:break;default:yl(t,e),Sl(e)}}function Sl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if($c(r)){n=r;break}r=r.return}if(n==null)throw Error(a(160));switch(n.tag){case 27:var i=n.stateNode;nl(e,el(e),i);break;case 5:var o=n.stateNode;n.flags&32&&(tn(o,``),n.flags&=-33),nl(e,el(e),o);break;case 3:case 4:var s=n.stateNode.containerInfo;tl(e,el(e),s);break;default:throw Error(a(161))}}catch(t){J(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Cl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Cl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function wl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ul(e,t.alternate,t),t=t.sibling}function Tl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Kc(4,t,t.return),Tl(t);break;case 1:Xc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&Jc(t,t.return,n),Tl(t);break;case 27:gf(t.stateNode);case 26:case 5:Xc(t,t.return),Tl(t);break;case 22:t.memoizedState===null&&Tl(t);break;case 30:Tl(t);break;default:Tl(t)}e=e.sibling}}function El(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:El(i,a,n),Gc(4,a);break;case 1:if(El(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){J(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)no(c[i],s)}catch(e){J(r,r.return,e)}}n&&o&64&&qc(a),Yc(a,a.return);break;case 27:rl(a);case 26:case 5:El(i,a,n),n&&r===null&&o&4&&Zc(a),Yc(a,a.return);break;case 12:El(i,a,n);break;case 31:El(i,a,n),n&&o&4&&hl(i,a);break;case 13:El(i,a,n),n&&o&4&&gl(i,a);break;case 22:a.memoizedState===null&&El(i,a,n),Yc(a,a.return);break;case 30:break;default:El(i,a,n)}t=t.sibling}}function Dl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ga(n))}function Ol(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ga(e))}function kl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Al(e,t,n,r),t=t.sibling}function Al(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:kl(e,t,n,r),i&2048&&Gc(9,t);break;case 1:kl(e,t,n,r);break;case 3:kl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ga(e)));break;case 12:if(i&2048){kl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){J(t,t.return,e)}}else kl(e,t,n,r);break;case 31:kl(e,t,n,r);break;case 13:kl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?kl(e,t,n,r):(a._visibility|=2,jl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?kl(e,t,n,r):Ml(e,t),i&2048&&Dl(o,t);break;case 24:kl(e,t,n,r),i&2048&&Ol(t.alternate,t);break;default:kl(e,t,n,r)}}function jl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:jl(a,o,s,c,i),Gc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,jl(a,o,s,c,i)):u._visibility&2?jl(a,o,s,c,i):Ml(a,o),i&&l&2048&&Dl(o.alternate,o);break;case 24:jl(a,o,s,c,i),i&&l&2048&&Ol(o.alternate,o);break;default:jl(a,o,s,c,i)}t=t.sibling}}function Ml(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Ml(n,r),i&2048&&Dl(r.alternate,r);break;case 24:Ml(n,r),i&2048&&Ol(r.alternate,r);break;default:Ml(n,r)}t=t.sibling}}var Nl=8192;function Pl(e,t,n){if(e.subtreeFlags&Nl)for(e=e.child;e!==null;)Fl(e,t,n),e=e.sibling}function Fl(e,t,n){switch(e.tag){case 26:Pl(e,t,n),e.flags&Nl&&e.memoizedState!==null&&Jf(n,bl,e.memoizedState,e.memoizedProps);break;case 5:Pl(e,t,n);break;case 3:case 4:var r=bl;bl=yf(e.stateNode.containerInfo),Pl(e,t,n),bl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Nl,Nl=16777216,Pl(e,t,n),Nl=r):Pl(e,t,n));break;default:Pl(e,t,n)}}function Il(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];cl=r,Bl(r,e)}Il(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Rl(e),e=e.sibling}function Rl(e){switch(e.tag){case 0:case 11:case 15:Ll(e),e.flags&2048&&Kc(9,e,e.return);break;case 3:Ll(e);break;case 12:Ll(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,zl(e)):Ll(e);break;default:Ll(e)}}function zl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];cl=r,Bl(r,e)}Il(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Kc(8,t,t.return),zl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,zl(t));break;default:zl(t)}e=e.sibling}}function Bl(e,t){for(;cl!==null;){var n=cl;switch(n.tag){case 0:case 11:case 15:Kc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:ga(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,cl=r;else a:for(n=e;cl!==null;){r=cl;var i=r.sibling,a=r.return;if(dl(r),r===n){cl=null;break a}if(i!==null){i.return=a,cl=i;break a}cl=a}}}var Vl={getCacheForType:function(e){var t=ca(ma),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ca(ma).controller.signal}},Hl=typeof WeakMap==`function`?WeakMap:Map,U=0,W=null,G=null,K=0,q=0,Ul=null,Wl=!1,Gl=!1,Kl=!1,ql=0,Jl=0,Yl=0,Xl=0,Zl=0,Ql=0,$l=0,eu=null,tu=null,nu=!1,ru=0,iu=0,au=1/0,ou=null,su=null,cu=0,lu=null,uu=null,du=0,fu=0,pu=null,mu=null,hu=0,gu=null;function _u(){return U&2&&K!==0?K&-K:E.T===null?pt():hd()}function vu(){if(Ql===0)if(!(K&536870912)||N){var e=Qe;Qe<<=1,!(Qe&3932160)&&(Qe=262144),Ql=e}else Ql=536870912;return e=lo.current,e!==null&&(e.flags|=32),Ql}function yu(e,t,n){(e===W&&(q===2||q===9)||e.cancelPendingCommit!==null)&&(Eu(e,0),Cu(e,K,Ql,!1)),ot(e,n),(!(U&2)||e!==W)&&(e===W&&(!(U&2)&&(Xl|=n),Jl===4&&Cu(e,K,Ql,!1)),sd(e))}function bu(e,t,n){if(U&6)throw Error(a(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||nt(e,t),i=r?Pu(e,t):Mu(e,t,!0),o=r;do{if(i===0){Gl&&!r&&Cu(e,t,0,!1);break}else{if(n=e.current.alternate,o&&!Su(n)){i=Mu(e,t,!1),o=!1;continue}if(i===2){if(o=t,e.errorRecoveryDisabledLanes&o)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;i=eu;var l=c.current.memoizedState.isDehydrated;if(l&&(Eu(c,s).flags|=256),s=Mu(c,s,!1),s!==2){if(Kl&&!l){c.errorRecoveryDisabledLanes|=o,Xl|=o,i=4;break a}o=tu,tu=i,o!==null&&(tu===null?tu=o:tu.push.apply(tu,o))}i=s}if(o=!1,i!==2)continue}}if(i===1){Eu(e,0),Cu(e,t,0,!0);break}a:{switch(r=e,o=i,o){case 0:case 1:throw Error(a(345));case 4:if((t&4194048)!==t)break;case 6:Cu(r,t,Ql,!Wl);break a;case 2:tu=null;break;case 3:case 5:break;default:throw Error(a(329))}if((t&62914560)===t&&(i=ru+300-Fe(),10<i)){if(Cu(r,t,Ql,!Wl),tt(r,0,!0)!==0)break a;du=t,r.timeoutHandle=Xd(xu.bind(null,r,n,tu,ou,nu,t,Ql,Xl,$l,Wl,o,`Throttled`,-0,0),i);break a}xu(r,n,tu,ou,nu,t,Ql,Xl,$l,Wl,o,null,-0,0)}}break}while(1);sd(e)}function xu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:un},Fl(t,a,d);var m=(a&62914560)===a?ru-Fe():(a&4194048)===a?iu-Fe():0;if(m=Xf(d,m),m!==null){du=a,e.cancelPendingCommit=m(Vu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),Cu(e,a,o,!l);return}}Vu(e,t,a,n,r,i,o,s,c)}function Su(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Ar(a(),i))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Cu(e,t,n,r){t&=~Zl,t&=~Xl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-qe(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&ct(e,n,t)}function wu(){return U&6?!0:(cd(0,!1),!1)}function Tu(){if(G!==null){if(q===0)var e=G.return;else e=G,ea=$i=null,Po(e),Ra=null,za=0,e=G;for(;e!==null;)Wc(e.alternate,e),e=e.return;G=null}}function Eu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Zd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),du=0,Tu(),W=e,G=n=vi(e.current,null),K=t,q=0,Ul=null,Wl=!1,Gl=nt(e,t),Kl=!1,$l=Ql=Zl=Xl=Yl=Jl=0,tu=eu=null,nu=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-qe(r),a=1<<i;t|=e[i],r&=~a}return ql=t,ci(),n}function Du(e,t){F=null,E.H=Hs,t===ka||t===ja?(t=La(),q=3):t===Aa?(t=La(),q=4):q=t===oc?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,Ul=t,G===null&&(Jl=1,ec(e,Ei(t,e.current)))}function Ou(){var e=lo.current;return e===null?!0:(K&4194048)===K?uo===null:(K&62914560)===K||K&536870912?e===uo:!1}function ku(){var e=E.H;return E.H=Hs,e===null?Hs:e}function Au(){var e=E.A;return E.A=Vl,e}function ju(){Jl=4,Wl||(K&4194048)!==K&&lo.current!==null||(Gl=!0),!(Yl&134217727)&&!(Xl&134217727)||W===null||Cu(W,K,Ql,!1)}function Mu(e,t,n){var r=U;U|=2;var i=ku(),a=Au();(W!==e||K!==t)&&(ou=null,Eu(e,t)),t=!1;var o=Jl;a:do try{if(q!==0&&G!==null){var s=G,c=Ul;switch(q){case 8:Tu(),o=6;break a;case 3:case 2:case 9:case 6:lo.current===null&&(t=!0);var l=q;if(q=0,Ul=null,Ru(e,s,c,l),n&&Gl){o=0;break a}break;default:l=q,q=0,Ul=null,Ru(e,s,c,l)}}Nu(),o=Jl;break}catch(t){Du(e,t)}while(1);return t&&e.shellSuspendCounter++,ea=$i=null,U=r,E.H=i,E.A=a,G===null&&(W=null,K=0,ci()),o}function Nu(){for(;G!==null;)Iu(G)}function Pu(e,t){var n=U;U|=2;var r=ku(),i=Au();W!==e||K!==t?(ou=null,au=Fe()+500,Eu(e,t)):Gl=nt(e,t);a:do try{if(q!==0&&G!==null){t=G;var o=Ul;b:switch(q){case 1:q=0,Ul=null,Ru(e,t,o,1);break;case 2:case 9:if(Na(o)){q=0,Ul=null,Lu(t);break}t=function(){q!==2&&q!==9||W!==e||(q=7),sd(e)},o.then(t,t);break a;case 3:q=7;break a;case 4:q=5;break a;case 7:Na(o)?(q=0,Ul=null,Lu(t)):(q=0,Ul=null,Ru(e,t,o,7));break;case 5:var s=null;switch(G.tag){case 26:s=G.memoizedState;case 5:case 27:var c=G;if(s?qf(s):c.stateNode.complete){q=0,Ul=null;var l=c.sibling;if(l!==null)G=l;else{var u=c.return;u===null?G=null:(G=u,zu(u))}break b}}q=0,Ul=null,Ru(e,t,o,5);break;case 6:q=0,Ul=null,Ru(e,t,o,6);break;case 8:Tu(),Jl=6;break a;default:throw Error(a(462))}}Fu();break}catch(t){Du(e,t)}while(1);return ea=$i=null,E.H=r,E.A=i,U=n,G===null?(W=null,K=0,ci(),Jl):0}function Fu(){for(;G!==null&&!Ne();)Iu(G)}function Iu(e){var t=Ic(e.alternate,e,ql);e.memoizedProps=e.pendingProps,t===null?zu(e):G=t}function Lu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=bc(n,t,t.pendingProps,t.type,void 0,K);break;case 11:t=bc(n,t,t.pendingProps,t.type.render,t.ref,K);break;case 5:Po(t);default:Wc(n,t),t=G=yi(t,ql),t=Ic(n,t,ql)}e.memoizedProps=e.pendingProps,t===null?zu(e):G=t}function Ru(e,t,n,r){ea=$i=null,Po(t),Ra=null,za=0;var i=t.return;try{if(ac(e,i,t,n,K)){Jl=1,ec(e,Ei(n,e.current)),G=null;return}}catch(t){if(i!==null)throw G=i,t;Jl=1,ec(e,Ei(n,e.current)),G=null;return}t.flags&32768?(N||r===1?e=!0:Gl||K&536870912?e=!1:(Wl=e=!0,(r===2||r===9||r===3||r===6)&&(r=lo.current,r!==null&&r.tag===13&&(r.flags|=16384))),Bu(t,e)):zu(t)}function zu(e){var t=e;do{if(t.flags&32768){Bu(t,Wl);return}e=t.return;var n=Hc(t.alternate,t,ql);if(n!==null){G=n;return}if(t=t.sibling,t!==null){G=t;return}G=t=e}while(t!==null);Jl===0&&(Jl=5)}function Bu(e,t){do{var n=Uc(e.alternate,e);if(n!==null){n.flags&=32767,G=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){G=e;return}G=e=n}while(e!==null);Jl=6,G=null}function Vu(e,t,n,r,i,o,s,c,l){e.cancelPendingCommit=null;do Ku();while(cu!==0);if(U&6)throw Error(a(327));if(t!==null){if(t===e.current)throw Error(a(177));if(o=t.lanes|t.childLanes,o|=si,st(e,n,o,s,c,l),e===W&&(G=W=null,K=0),uu=t,lu=e,du=n,fu=o,pu=i,mu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,ed(ze,function(){return qu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=E.T,E.T=null,i=D.p,D.p=2,s=U,U|=4;try{ll(e,t,n)}finally{U=s,D.p=i,E.T=r}}cu=1,Hu(),Uu(),Wu()}}function Hu(){if(cu===1){cu=0;var e=lu,t=uu,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=E.T,E.T=null;var r=D.p;D.p=2;var i=U;U|=4;try{xl(t,e);var a=Ud,o=Fr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Pr(s.ownerDocument.documentElement,s)){if(c!==null&&Ir(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=Nr(s,h),v=Nr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}lp=!!Hd,Ud=Hd=null}finally{U=i,D.p=r,E.T=n}}e.current=t,cu=2}}function Uu(){if(cu===2){cu=0;var e=lu,t=uu,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=E.T,E.T=null;var r=D.p;D.p=2;var i=U;U|=4;try{ul(e,t.alternate,t)}finally{U=i,D.p=r,E.T=n}}cu=3}}function Wu(){if(cu===4||cu===3){cu=0,Pe();var e=lu,t=uu,n=du,r=mu;t.subtreeFlags&10256||t.flags&10256?cu=5:(cu=0,uu=lu=null,Gu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(su=null),ft(n),t=t.stateNode,Ge&&typeof Ge.onCommitFiberRoot==`function`)try{Ge.onCommitFiberRoot(We,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=E.T,i=D.p,D.p=2,E.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{E.T=t,D.p=i}}du&3&&Ku(),sd(e),i=e.pendingLanes,n&261930&&i&42?e===gu?hu++:(hu=0,gu=e):hu=0,cd(0,!1)}}function Gu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ga(t)))}function Ku(){return Hu(),Uu(),Wu(),qu()}function qu(){if(cu!==5)return!1;var e=lu,t=fu;fu=0;var n=ft(du),r=E.T,i=D.p;try{D.p=32>n?32:n,E.T=null,n=pu,pu=null;var o=lu,s=du;if(cu=0,uu=lu=null,du=0,U&6)throw Error(a(331));var c=U;if(U|=4,Rl(o.current),Al(o,o.current,s,n),U=c,cd(0,!1),Ge&&typeof Ge.onPostCommitFiberRoot==`function`)try{Ge.onPostCommitFiberRoot(We,o)}catch{}return!0}finally{D.p=i,E.T=r,Gu(e,t)}}function Ju(e,t,n){t=Ei(n,t),t=nc(e.stateNode,t,2),e=Xa(e,t,2),e!==null&&(ot(e,2),sd(e))}function J(e,t,n){if(e.tag===3)Ju(e,e,n);else for(;t!==null;){if(t.tag===3){Ju(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(su===null||!su.has(r))){e=Ei(n,e),n=rc(2),r=Xa(t,n,2),r!==null&&(ic(n,r,t,e),ot(r,2),sd(r));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Hl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Kl=!0,i.add(n),e=Xu.bind(null,e,t,n),t.then(e,e))}function Xu(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,W===e&&(K&n)===n&&(Jl===4||Jl===3&&(K&62914560)===K&&300>Fe()-ru?!(U&2)&&Eu(e,0):Zl|=n,$l===K&&($l=0)),sd(e)}function Zu(e,t){t===0&&(t=it()),e=di(e,t),e!==null&&(ot(e,t),sd(e))}function Qu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Zu(e,n)}function $u(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(a(314))}r!==null&&r.delete(t),Zu(e,n)}function ed(e,t){return je(e,t)}var td=null,nd=null,rd=!1,id=!1,ad=!1,od=0;function sd(e){e!==nd&&e.next===null&&(nd===null?td=nd=e:nd=nd.next=e),id=!0,rd||(rd=!0,md())}function cd(e,t){if(!ad&&id){ad=!0;do for(var n=!1,r=td;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-qe(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,pd(r,a))}else a=K,a=tt(r,r===W?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||nt(r,a)||(n=!0,pd(r,a));r=r.next}while(n);ad=!1}}function ld(){ud()}function ud(){id=rd=!1;var e=0;od!==0&&Yd()&&(e=od);for(var t=Fe(),n=null,r=td;r!==null;){var i=r.next,a=dd(r,t);a===0?(r.next=null,n===null?td=i:n.next=i,i===null&&(nd=n)):(n=r,(e!==0||a&3)&&(id=!0)),r=i}cu!==0&&cu!==5||cd(e,!1),od!==0&&(od=0)}function dd(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-qe(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=rt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=W,n=K,n=tt(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(q===2||q===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&Me(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||nt(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&Me(r),ft(n)){case 2:case 8:n=Re;break;case 32:n=ze;break;case 268435456:n=Ve;break;default:n=ze}return r=fd.bind(null,e),n=je(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&Me(r),e.callbackPriority=2,e.callbackNode=null,2}function fd(e,t){if(cu!==0&&cu!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Ku()&&e.callbackNode!==n)return null;var r=K;return r=tt(e,e===W?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(bu(e,r,t),dd(e,Fe()),e.callbackNode!=null&&e.callbackNode===n?fd.bind(null,e):null)}function pd(e,t){if(Ku())return null;bu(e,t,!0)}function md(){$d(function(){U&6?je(Le,ld):ud()})}function hd(){if(od===0){var e=ya;e===0&&(e=Ze,Ze<<=1,!(Ze&261888)&&(Ze=256)),od=e}return od}function gd(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:ln(``+e)}function _d(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function vd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=gd((i[_t]||null).action),o=r.submitter;o&&(t=(t=o[_t]||null)?gd(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new An(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(od!==0){var e=o?_d(i,o):new FormData(i);Os(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?_d(i,o):new FormData(i),Os(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var yd=0;yd<ni.length;yd++){var bd=ni[yd];ri(bd.toLowerCase(),`on`+(bd[0].toUpperCase()+bd.slice(1)))}ri(Jr,`onAnimationEnd`),ri(Yr,`onAnimationIteration`),ri(Xr,`onAnimationStart`),ri(`dblclick`,`onDoubleClick`),ri(`focusin`,`onFocus`),ri(`focusout`,`onBlur`),ri(Zr,`onTransitionRun`),ri(Qr,`onTransitionStart`),ri($r,`onTransitionCancel`),ri(ei,`onTransitionEnd`),Nt(`onMouseEnter`,[`mouseout`,`mouseover`]),Nt(`onMouseLeave`,[`mouseout`,`mouseover`]),Nt(`onPointerEnter`,[`pointerout`,`pointerover`]),Nt(`onPointerLeave`,[`pointerout`,`pointerover`]),Mt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Mt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Mt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Mt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Mt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Mt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var xd=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),Sd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(xd));function Cd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ii(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ii(e)}i.currentTarget=null,a=c}}}}function Y(e,t){var n=t[yt];n===void 0&&(n=t[yt]=new Set);var r=e+`__bubble`;n.has(r)||(Dd(t,e,2,!1),n.add(r))}function wd(e,t,n){var r=0;t&&(r|=4),Dd(n,e,r,t)}var Td=`_reactListening`+Math.random().toString(36).slice(2);function Ed(e){if(!e[Td]){e[Td]=!0,At.forEach(function(t){t!==`selectionchange`&&(Sd.has(t)||wd(t,!1,e),wd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Td]||(t[Td]=!0,wd(`selectionchange`,!1,t))}}function Dd(e,t,n,r){switch(gp(t)){case 2:var i=up;break;case 8:i=dp;break;default:i=fp}n=i.bind(null,t,n,e),i=void 0,!bn||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Od(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var c=r.stateNode.containerInfo;if(c===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;c!==null;){if(o=Tt(c),o===null)return;if(l=o.tag,l===5||l===6||l===26||l===27){r=a=o;continue a}c=c.parentNode}}r=r.return}_n(function(){var r=a,i=fn(n),o=[];a:{var c=ti.get(e);if(c!==void 0){var l=An,u=e;switch(e){case`keypress`:if(En(n)===0)break a;case`keydown`:case`keyup`:l=qn;break;case`focusin`:u=`focus`,l=Rn;break;case`focusout`:u=`blur`,l=Rn;break;case`beforeblur`:case`afterblur`:l=Rn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=In;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=Ln;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=Yn;break;case Jr:case Yr:case Xr:l=zn;break;case ei:l=Xn;break;case`scroll`:case`scrollend`:l=jn;break;case`wheel`:l=Zn;break;case`copy`:case`cut`:case`paste`:l=Bn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=Jn;break;case`toggle`:case`beforetoggle`:l=Qn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?c===null?null:c+`Capture`:c;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=vn(m,p),g!=null&&d.push(kd(m,g,h))),f)break;m=m.return}0<d.length&&(c=new l(c,u,null,n,i),o.push({event:c,listeners:d}))}}if(!(t&7)){a:{if(c=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,c&&n!==dn&&(u=n.relatedTarget||n.fromElement)&&(Tt(u)||u[vt]))break a;if((l||c)&&(c=i.window===i?i:(c=i.ownerDocument)?c.defaultView||c.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?Tt(u):null,u!==null&&(f=s(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=In,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=Jn,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?c:Dt(l),h=u==null?c:Dt(u),c=new d(g,m+`leave`,l,n,i),c.target=f,c.relatedTarget=h,g=null,Tt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=jd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Md(o,c,l,d,!1),u!==null&&f!==null&&Md(o,f,u,d,!0)}}a:{if(c=r?Dt(r):window,l=c.nodeName&&c.nodeName.toLowerCase(),l===`select`||l===`input`&&c.type===`file`)var v=vr;else if(fr(c))if(yr)v=Or;else{v=Er;var y=Tr}else l=c.nodeName,!l||l.toLowerCase()!==`input`||c.type!==`checkbox`&&c.type!==`radio`?r&&on(r.elementType)&&(v=vr):v=Dr;if(v&&=v(e,r)){pr(o,v,n,i);break a}y&&y(e,c,r),e===`focusout`&&r&&c.type===`number`&&r.memoizedProps.value!=null&&Zt(c,`number`,c.value)}switch(y=r?Dt(r):window,e){case`focusin`:(fr(y)||y.contentEditable===`true`)&&(Rr=y,zr=r,Br=null);break;case`focusout`:Br=zr=Rr=null;break;case`mousedown`:Vr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Vr=!1,Hr(o,n,i);break;case`selectionchange`:if(Lr)break;case`keydown`:case`keyup`:Hr(o,n,i)}var b;if(er)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else cr?or(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(rr&&n.locale!==`ko`&&(cr||x!==`onCompositionStart`?x===`onCompositionEnd`&&cr&&(b=Tn()):(Sn=i,Cn=`value`in Sn?Sn.value:Sn.textContent,cr=!0)),y=Ad(r,x),0<y.length&&(x=new Vn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=sr(n),b!==null&&(x.data=b)))),(b=nr?lr(e,n):ur(e,n))&&(x=Ad(r,`onBeforeInput`),0<x.length&&(y=new Vn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),vd(o,e,r,n,i)}Cd(o,t)})}function kd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ad(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=vn(e,n),i!=null&&r.unshift(kd(e,i,a)),i=vn(e,t),i!=null&&r.push(kd(e,i,a))),e.tag===3)return r;e=e.return}return[]}function jd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Md(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=vn(n,a),l!=null&&o.unshift(kd(n,l,c))):i||(l=vn(n,a),l!=null&&o.push(kd(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var Nd=/\r\n?/g,Pd=/\u0000|\uFFFD/g;function Fd(e){return(typeof e==`string`?e:``+e).replace(Nd,`
10`).replace(Pd,``)}function Id(e,t){return t=Fd(t),Fd(e)===t}function X(e,t,n,r,i,o){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||tn(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&tn(e,``+r);break;case`className`:zt(e,`class`,r);break;case`tabIndex`:zt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:zt(e,n,r);break;case`style`:an(e,r,o);break;case`data`:if(t!==`object`){zt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=ln(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof o==`function`&&(n===`formAction`?(t!==`input`&&X(e,t,`name`,i.name,i,null),X(e,t,`formEncType`,i.formEncType,i,null),X(e,t,`formMethod`,i.formMethod,i,null),X(e,t,`formTarget`,i.formTarget,i,null)):(X(e,t,`encType`,i.encType,i,null),X(e,t,`method`,i.method,i,null),X(e,t,`target`,i.target,i,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=ln(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=un);break;case`onScroll`:r!=null&&Y(`scroll`,e);break;case`onScrollEnd`:r!=null&&Y(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(a(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(a(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=ln(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:Y(`beforetoggle`,e),Y(`toggle`,e),Rt(e,`popover`,r);break;case`xlinkActuate`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Bt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Bt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Bt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Rt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=sn.get(n)||n,Rt(e,n,r))}}function Ld(e,t,n,r,i,o){switch(n){case`style`:an(e,r,o);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(a(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(a(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?tn(e,r):(typeof r==`number`||typeof r==`bigint`)&&tn(e,``+r);break;case`onScroll`:r!=null&&Y(`scroll`,e);break;case`onScrollEnd`:r!=null&&Y(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=un);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!jt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),o=e[_t]||null,o=o==null?null:o[n],typeof o==`function`&&e.removeEventListener(t,o,i),typeof r==`function`)){typeof o!=`function`&&o!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Rt(e,n,r)}}}function Rd(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:Y(`error`,e),Y(`load`,e);var r=!1,i=!1,o;for(o in n)if(n.hasOwnProperty(o)){var s=n[o];if(s!=null)switch(o){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(a(137,t));default:X(e,t,o,s,n,null)}}i&&X(e,t,`srcSet`,n.srcSet,n,null),r&&X(e,t,`src`,n.src,n,null);return;case`input`:Y(`invalid`,e);var c=o=s=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:o=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(a(137,t));break;default:X(e,t,r,d,n,null)}}Xt(e,o,c,l,u,s,i,!1);return;case`select`:for(i in Y(`invalid`,e),r=s=o=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:o=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:X(e,t,i,c,n,null)}t=o,n=s,e.multiple=!!r,t==null?n!=null&&Qt(e,!!r,n,!0):Qt(e,!!r,t,!1);return;case`textarea`:for(s in Y(`invalid`,e),o=i=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:o=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(a(91));break;default:X(e,t,s,c,n,null)}en(e,r,i,o);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:X(e,t,l,r,n,null)}return;case`dialog`:Y(`beforetoggle`,e),Y(`toggle`,e),Y(`cancel`,e),Y(`close`,e);break;case`iframe`:case`object`:Y(`load`,e);break;case`video`:case`audio`:for(r=0;r<xd.length;r++)Y(xd[r],e);break;case`image`:Y(`error`,e),Y(`load`,e);break;case`details`:Y(`toggle`,e);break;case`embed`:case`source`:case`link`:Y(`error`,e),Y(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(a(137,t));default:X(e,t,u,r,n,null)}return;default:if(on(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Ld(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&X(e,t,c,r,n,null))}function zd(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,o=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||X(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:o=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(a(137,t));break;default:m!==f&&X(e,t,p,m,r,f)}}Yt(e,s,c,l,u,d,o,i);return;case`select`:for(o in m=s=c=p=null,n)if(l=n[o],n.hasOwnProperty(o)&&l!=null)switch(o){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(o)||X(e,t,o,null,r,l)}for(i in r)if(o=r[i],l=n[i],r.hasOwnProperty(i)&&(o!=null||l!=null))switch(i){case`value`:p=o;break;case`defaultValue`:c=o;break;case`multiple`:s=o;default:o!==l&&X(e,t,i,o,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Qt(e,!!n,n?[]:``,!1):Qt(e,!!n,t,!0)):Qt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:X(e,t,c,null,r,i)}for(s in r)if(i=r[s],o=n[s],r.hasOwnProperty(s)&&(i!=null||o!=null))switch(s){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(a(91));break;default:i!==o&&X(e,t,s,i,r,o)}$t(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:X(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:X(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&X(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(a(137,t));break;default:X(e,t,u,p,r,m)}return;default:if(on(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Ld(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 10
10for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Ld(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&X(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||X(e,t,f,p,r,m)}function Bd(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function Vd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Bd(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Bd(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Hd=null,Ud=null;function Wd(e){return e.nodeType===9?e:e.ownerDocument}function Gd(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Kd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function qd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Jd=null;function Yd(){var e=window.event;return e&&e.type===`popstate`?e===Jd?!1:(Jd=e,!0):(Jd=null,!1)}var Xd=typeof setTimeout==`function`?setTimeout:void 0,Zd=typeof clearTimeout==`function`?clearTimeout:void 0,Qd=typeof Promise==`function`?Promise:void 0,$d=typeof queueMicrotask==`function`?queueMicrotask:Qd===void 0?Xd:function(e){return Qd.resolve(null).then(e).catch(ef)};function ef(e){setTimeout(function(){throw e})}function tf(e){return e===`head`}function nf(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Fp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)gf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,gf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[Ct]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&gf(e.ownerDocument.body);n=i}while(n);Fp(t)}function rf(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function af(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:af(n),wt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function of(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[Ct])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=df(e.nextSibling),e===null)break}return null}function sf(e,t,n){if(t===``)return null;for(;
vendor: 20,211 bytes, line 10
10e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=df(e.nextSibling),e===null))return null;return e}function Z(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=df(e.nextSibling),e===null))return null;return e}function cf(e){return e.data===`$?`||e.data===`$~`}function lf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function uf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function df(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var ff=null;function pf(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return df(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function mf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function hf(e,t,n){switch(t=Wd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(a(452));return e;case`head`:if(e=t.head,!e)throw Error(a(453));return e;case`body`:if(e=t.body,!e)throw Error(a(454));return e;default:throw Error(a(451))}}function gf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);wt(e)}var _f=new Map,vf=new Set;function yf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var bf=D.d;D.d={f:xf,r:Sf,D:Tf,C:Ef,L:Df,m:Of,X:Af,S:kf,M:jf};function xf(){var e=bf.f(),t=wu();return e||t}function Sf(e){var t=Et(e);t!==null&&t.tag===5&&t.type===`form`?As(t):bf.r(e)}var Cf=typeof document>`u`?null:document;function wf(e,t,n){var r=Cf;if(r&&typeof t==`string`&&t){var i=Jt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),vf.has(i)||(vf.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Rd(t,`link`,e),kt(t),r.head.appendChild(t)))}}function Tf(e){bf.D(e),wf(`dns-prefetch`,e,null)}function Ef(e,t){bf.C(e,t),wf(`preconnect`,e,t)}function Df(e,t,n){bf.L(e,t,n);var r=Cf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Jt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Jt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Jt(n.imageSizes)+`"]`)):i+=`[href="`+Jt(e)+`"]`;var a=i;switch(t){case`style`:a=Nf(e);break;case`script`:a=Lf(e)}_f.has(a)||(e=p({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),_f.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Pf(a))||t===`script`&&r.querySelector(Rf(a))||(t=r.createElement(`link`),Rd(t,`link`,e),kt(t),r.head.appendChild(t)))}}function Of(e,t){bf.m(e,t);var n=Cf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Jt(r)+`"][href="`+Jt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=Lf(e)}if(!_f.has(a)&&(e=p({rel:`modulepreload`,href:e},t),_f.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Rf(a)))return}r=n.createElement(`link`),Rd(r,`link`,e),kt(r),n.head.appendChild(r)}}}function kf(e,t,n){bf.S(e,t,n);var r=Cf;if(r&&e){var i=Ot(r).hoistableStyles,a=Nf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Pf(a)))s.loading=5;else{e=p({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=_f.get(a))&&Vf(e,n);var c=o=r.createElement(`link`);kt(c),Rd(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,Bf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function Af(e,t){bf.X(e,t);var n=Cf;if(n&&e){var r=Ot(n).hoistableScripts,i=Lf(e),a=r.get(i);a||(a=n.querySelector(Rf(i)),a||(e=p({src:e,async:!0},t),(t=_f.get(i))&&Hf(e,t),a=n.createElement(`script`),kt(a),Rd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function jf(e,t){bf.M(e,t);var n=Cf;if(n&&e){var r=Ot(n).hoistableScripts,i=Lf(e),a=r.get(i);a||(a=n.querySelector(Rf(i)),a||(e=p({src:e,async:!0,type:`module`},t),(t=_f.get(i))&&Hf(e,t),a=n.createElement(`script`),kt(a),Rd(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Mf(e,t,n,r){var i=(i=ge.current)?yf(i):null;if(!i)throw Error(a(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Nf(n.href),n=Ot(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Nf(n.href);var o=Ot(i).hoistableStyles,s=o.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=i.querySelector(Pf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),_f.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},_f.set(e,n),o||If(i,e,n,s.state))),t&&r===null)throw Error(a(528,``));return s}if(t&&r!==null)throw Error(a(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=Lf(n),n=Ot(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(a(444,e))}}function Nf(e){return`href="`+Jt(e)+`"`}function Pf(e){return`link[rel="stylesheet"][`+e+`]`}function Ff(e){return p({},e,{"data-precedence":e.precedence,precedence:null})}function If(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Rd(t,`link`,n),kt(t),e.head.appendChild(t))}function Lf(e){return`[src="`+Jt(e)+`"]`}function Rf(e){return`script[async]`+e}function zf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Jt(n.href)+`"]`);if(r)return t.instance=r,kt(r),r;var i=p({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),kt(r),Rd(r,`style`,i),Bf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Nf(n.href);var o=e.querySelector(Pf(i));if(o)return t.state.loading|=4,t.instance=o,kt(o),o;r=Ff(n),(i=_f.get(i))&&Vf(r,i),o=(e.ownerDocument||e).createElement(`link`),kt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Rd(o,`link`,r),t.state.loading|=4,Bf(o,n.precedence,e),t.instance=o;case`script`:return o=Lf(n.src),(i=e.querySelector(Rf(o)))?(t.instance=i,kt(i),i):(r=n,(i=_f.get(o))&&(r=p({},n),Hf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),kt(i),Rd(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(a(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,Bf(r,n.precedence,e));return t.instance}function Bf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Vf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Hf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Uf=null;function Wf(e,t,n){if(Uf===null){var r=new Map,i=Uf=new Map;i.set(n,r)}else i=Uf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[Ct]||a[gt]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Gf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Kf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function qf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function Jf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Nf(r.href),a=t.querySelector(Pf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Zf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,kt(a);return}a=t.ownerDocument||t,r=Ff(r),(i=_f.get(i))&&Vf(r,i),a=a.createElement(`link`),kt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Rd(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Zf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Yf=0;function Xf(e,t){return e.stylesheets&&e.count===0&&$f(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&$f(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Yf===0&&(Yf=62500*Vd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&$f(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Yf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Zf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$f(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Qf=null;function $f(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Qf=new Map,t.forEach(ep,e),Qf=null,Zf.call(e))}function ep(e,t){if(!(t.state.loading&4)){var n=Qf.get(e);if(n)var r=n.get(null);else{n=new Map,Qf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Zf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var tp={$$typeof:S,Provider:null,Consumer:null,_currentValue:ue,_currentValue2:ue,_threadCount:0};function np(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=at(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=at(0),this.hiddenUpdates=at(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function rp(e,t,n,r,i,a,o,s,c,l,u,d){return e=new np(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=gi(3,null,null,t),e.current=a,a.stateNode=e,t=ha(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},qa(a),e}function Q(e){return e?(e=mi,e):mi}function ip(e,t,n,r,i,a){i=Q(i),r.context===null?r.context=i:r.pendingContext=i,r=Ya(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Xa(e,r,t),n!==null&&(yu(n,e,t),Za(n,e,t))}function ap(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function op(e,t){ap(e,t),(e=e.alternate)&&ap(e,t)}function sp(e){if(e.tag===13||e.tag===31){var t=di(e,67108864);t!==null&&yu(t,e,67108864),op(e,67108864)}}function cp(e){if(e.tag===13||e.tag===31){var t=_u();t=dt(t);var n=di(e,t);n!==null&&yu(n,e,t),op(e,t)}}var lp=!0;function up(e,t,n,r){var i=E.T;E.T=null;var a=D.p;try{D.p=2,fp(e,t,n,r)}finally{D.p=a,E.T=i}}function dp(e,t,n,r){var i=E.T;E.T=null;var a=D.p;try{D.p=8,fp(e,t,n,r)}finally{D.p=a,E.T=i}}function fp(e,t,n,r){if(lp){var i=pp(r);if(i===null)Od(e,t,r,mp,n),Tp(e,r);else if(Dp(i,e,t,n,r))r.stopPropagation();else if(Tp(e,r),t&4&&-1<wp.indexOf(e)){for(;i!==null;){var a=Et(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=et(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-qe(o);s.entanglements[1]|=c,o&=~c}sd(a),!(U&6)&&(au=Fe()+500,cd(0,!1))}}break;case 31:case 13:s=di(a,2),s!==null&&yu(s,a,2),wu(),op(a,2)}if(a=pp(r),a===null&&Od(e,t,r,mp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Od(e,t,r,null,n)}}function pp(e){return e=fn(e),hp(e)}var mp=null;function hp(e){if(mp=null,e=Tt(e),e!==null){var t=s(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=c(t),e!==null)return e;e=null}else if(n===31){if(e=l(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return mp=e,null}function gp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ie()){case Le:return 2;case Re:return 8;case ze:case Be:return 32;case Ve:return 268435456;default:return 32}default:return 32}}var _p=!1,vp=null,yp=null,bp=null,xp=new Map,Sp=new Map,Cp=[],wp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Tp(e,t){switch(e){case`focusin`:case`focusout`:vp=null;break;case`dragenter`:case`dragleave`:yp=null;break;case`mouseover`:case`mouseout`:bp=null;break;case`pointerover`:case`pointerout`:xp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Sp.delete(t.pointerId)}}function Ep(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Et(t),t!==null&&sp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Dp(e,t,n,r,i){switch(t){case`focusin`:return vp=Ep(vp,e,t,n,r,i),!0;case`dragenter`:return yp=Ep(yp,e,t,n,r,i),!0;case`mouseover`:return bp=Ep(bp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return xp.set(a,Ep(xp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Sp.set(a,Ep(Sp.get(a)||null,e,t,n,r,i)),!0}return!1}function Op(e){var t=Tt(e.target);if(t!==null){var n=s(t);if(n!==null){if(t=n.tag,t===13){if(t=c(n),t!==null){e.blockedOn=t,mt(e.priority,function(){cp(n)});return}}else if(t===31){if(t=l(n),t!==null){e.blockedOn=t,mt(e.priority,function(){cp(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function kp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=pp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);dn=r,n.target.dispatchEvent(r),dn=null}else return t=Et(n),t!==null&&sp(t),e.blockedOn=n,!1;t.shift()}return!0}function Ap(e,t,n){kp(e)&&n.delete(t)}function jp(){_p=!1,vp!==null&&kp(vp)&&(vp=null),yp!==null&&kp(yp)&&(yp=null),bp!==null&&kp(bp)&&(bp=null),xp.forEach(Ap),Sp.forEach(Ap)}function Mp(e,n){e.blockedOn===n&&(e.blockedOn=null,_p||(_p=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,jp)))}var Np=null;function Pp(e){Np!==e&&(Np=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Np===e&&(Np=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(hp(r||n)===null)continue;break}var a=Et(n);a!==null&&(e.splice(t,3),t-=3,Os(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Fp(e){function t(t){return Mp(t,e)}vp!==null&&Mp(vp,e),yp!==null&&Mp(yp,e),bp!==null&&Mp(bp,e),xp.forEach(t),Sp.forEach(t);for(var n=0;n<Cp.length;n++){var r=Cp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Cp.length&&(n=Cp[0],n.blockedOn===null);)Op(n),n.blockedOn===null&&Cp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[_t]||null;if(typeof a==`function`)o||Pp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[_t]||null)s=o.formAction;else if(hp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Pp(n)}}}function Ip(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Lp(e){this._internalRoot=e}Rp.prototype.render=Lp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(a(409));var n=t.current;ip(n,_u(),e,t,null,null)},Rp.prototype.unmount=Lp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;
10ip(e.current,2,null,e,null,null),wu(),t[vt]=null}};function Rp(e){this._internalRoot=e}Rp.prototype.unstable_scheduleHydration=function(e){if(e){var t=pt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Cp.length&&t!==0&&t<Cp[n].priority;n++);Cp.splice(n,0,e),n===0&&Op(e)}};var zp=n.version;if(zp!==`19.2.5`)throw Error(a(527,zp,`19.2.5`));D.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(a(188)):(e=Object.keys(e).join(`,`),Error(a(268,e)));return e=d(t),e=e===null?null:f(e),e=e===null?null:e.stateNode,e};var Bp={bundleType:0,version:`19.2.5`,rendererPackageName:`react-dom`,currentDispatcherRef:E,reconcilerVersion:`19.2.5`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Vp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vp.isDisabled&&Vp.supportsFiber)try{We=Vp.inject(Bp),Ge=Vp}catch{}}e.hydrateRoot=function(e,t,n){if(!o(e))throw Error(a(299));var r=!1,i=``,s=Zs,c=Qs,l=$s,u=null;return n!=null&&(!0===n.unstable_strictMode&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(s=n.onUncaughtError),n.onCaughtError!==void 0&&(c=n.onCaughtError),n.onRecoverableError!==void 0&&(l=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=rp(e,1,!0,t,n??null,r,i,u,s,c,l,Ip),t.context=Q(null),n=t.current,r=_u(),r=dt(r),i=Ya(r),i.callback=null,Xa(n,i,r),n=r,t.current.lanes=n,ot(t,n),sd(t),e[vt]=t.current,Ed(e),new Rp(t)}})),De=e(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Ee()})),Oe=`__TSS_CONTEXT`,ke=Symbol.for(`TSS_SERVER_FUNCTION`),Ae=Symbol.for(`TSS_SERVER_FUNCTION_FACTORY`),je=`application/x-tss-framed`,Me={JSON:0,CHUNK:1,END:2,ERROR:3};`${je}`;var Ne=/;\s*v=(\d+)/;function Pe(e){let t=e.match(Ne);return t?parseInt(t[1],10):void 0}function Fe(e){let t=Pe(e);if(t!==void 0&&t!==1)throw Error(`Incompatible framed protocol version: server=${t}, client=1. Please ensure client and server are using compatible versions.`)}var Ie=()=>window.__TSS_START_OPTIONS__;function Le(e={}){if(e.isNotFound=!0,e.throw)throw e;return e}function Re(e){return e?.isNotFound===!0}function ze(){try{return typeof window<`u`&&typeof window.sessionStorage==`object`?window.sessionStorage:void 0}catch{return}}var Be=`tsr-scroll-restoration-v1_3`;function Ve(){let e=ze();if(!e)return null;let t={};try{let n=JSON.parse(e.getItem(`tsr-scroll-restoration-v1_3`)||`{}`);f(n)&&(t=n)}catch{}return{get state(){return t},set:e=>{t=i(e,t)||t},persist:()=>{try{e.setItem(Be,JSON.stringify(t))}catch{}}}}var He=Ve(),Ue=e=>e.state.__TSR_key||e.href;function We(e){let t=[],n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(` > `)}`.toLowerCase()}var Ge=!1,Ke=`window`,qe=`data-scroll-restoration-id`;function Je(e,t){if(!He)return;let n=He;if((t??e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!n)return;e.isScrollRestorationSetup=!0,Ge=!1;let r=e.options.getScrollRestorationKey||Ue,i=new Map;window.history.scrollRestoration=`manual`;let a=t=>{if(!(Ge||!e.isScrollRestoring))if(t.target===document||t.target===window)i.set(Ke,{scrollX:window.scrollX||0,scrollY:window.scrollY||0});else{let e=t.target;i.set(e,{scrollX:e.scrollLeft||0,scrollY:e.scrollTop||0})}},o=t=>{if(!e.isScrollRestoring||!t||i.size===0||!n)return;let r=n.state[t]||={};for(let[e,t]of i){let n;if(e===Ke)n=Ke;else if(e.isConnected){let t=e.getAttribute(qe);n=t?`[${qe}="${t}"]`:We(e)}n&&(r[n]=t)}};document.addEventListener(`scroll`,a,!0),e.subscribe(`onBeforeLoad`,e=>{o(e.fromLocation?r(e.fromLocation):void 0),i.clear()}),window.addEventListener(`pagehide`,()=>{o(r(e.stores.resolvedLocation.get()??e.stores.location.get())),n.persist()}),e.subscribe(`onRendered`,t=>{let a=r(t.toLocation),o=e.options.scrollRestorationBehavior,s=e.options.scrollToTopSelectors;if(i.clear(),!e.resetNextScroll){e.resetNextScroll=!0;return}if(!(typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))){Ge=!0;try{let t=e.isScrollRestoring?n.state[a]:void 0,r=!1;if(t)for(let e in t){let n=t[e];if(!f(n))continue;let{scrollX:i,scrollY:a}=n;
10if(!(!Number.isFinite(i)||!Number.isFinite(a))){if(e===Ke)window.scrollTo({top:a,left:i,behavior:o}),r=!0;else if(e){let t;try{t=document.querySelector(e)}catch{continue}t&&(t.scrollLeft=i,t.scrollTop=a,r=!0)}}}if(!r){let t=e.history.location.hash.slice(1);if(t){let e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){let n=document.getElementById(t);n&&n.scrollIntoView(e)}}else{let e={top:0,left:0,behavior:o};if(window.scrollTo(e),s)for(let t of s){if(t===Ke)continue;let n=typeof t==`function`?t():document.querySelector(t);n&&n.scrollTo(e)}}}}finally{Ge=!1}e.isScrollRestoring&&n.set(e=>(e[a]||={},e))}})}function Ye(e,t=String){let n=new URLSearchParams;for(let r in e){let i=e[r];i!==void 0&&n.set(r,t(i))}return n.toString()}function Xe(e){return e?e===`false`?!1:e===`true`?!0:e*0==0&&+e+``===e?+e:e:``}function Ze(e){let t=new URLSearchParams(e),n=Object.create(null);for(let[e,r]of t.entries()){let t=n[e];t==null?n[e]=Xe(r):Array.isArray(t)?t.push(Xe(r)):n[e]=[t,Xe(r)]}return n}var Qe=et(JSON.parse),$e=tt(JSON.stringify,JSON.parse);function et(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Ze(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function tt(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=Ye(e,r);return t?`?${t}`:``}}var nt=`__root__`;function rt(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href==`string`)try{new URL(e.href),e.reloadDocument=!0}catch{}let t=new Headers(e.headers);e.href&&t.get(`Location`)===null&&t.set(`Location`,e.href);let n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function it(e){return e instanceof Response&&!!e.options}function at(e){if(typeof e==`object`&&e&&e.isSerializedRedirect)return rt(e)}function ot(e){return{input:({url:t})=>{for(let n of e)t=ct(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=lt(e[n],t);return t}}}function st(e){let t=ce(e.basepath),n=`/${t}`,r=`${n}/`,i=e.caseSensitive?n:n.toLowerCase(),a=e.caseSensitive?r:r.toLowerCase();return{input:({url:t})=>{let r=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return r===i?t.pathname=`/`:r.startsWith(a)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=S([`/`,t,e.pathname]),e)}}function ct(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function lt(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function ut(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>dt(o,_.get())),x=r(()=>dt(s,v.get())),S=r(()=>dt(c,y.get())),C=r(()=>_.get()[0]),ee=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),te=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),ne=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),re=pe(64);function ie(e){let t=re.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),re.set(e,t)),t}let ae={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:S,firstId:C,hasPending:ee,matchRouteDeps:te,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:ne,getRouteMatchStore:ie,setMatches:oe,setPending:w,setCached:se};oe(e.matches),a?.(ae);function oe(e){ft(e,o,_,n,i)}function w(e){ft(e,s,v,n,i)}function se(e){ft(e,c,y,n,i)}return ae}function dt(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function ft(e,t,n,r,i){let a=e.map(e=>
10e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.get()!==n&&e.set(n)}fe(n.get(),a)||n.set(a)})}var pt=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},mt=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),ht=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),gt=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},_t=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},vt=(e,t,n)=>{if(!(!it(n)&&!Re(n)))throw it(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:it(n)?`redirected`:Re(n)?`notFound`:r.status===`pending`?`success`:r.status,context:gt(e,t.index),isFetching:!1,error:n})),Re(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),it(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},yt=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},bt=(e,t,n)=>{let r=gt(e,n);e.updateMatch(t,e=>({...e,context:r}))},xt=(e,t,n,r)=>{let{id:i,routeId:a}=e.matches[t],o=e.router.looseRoutesById[a];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,vt(e,e.router.getMatch(i),n);try{o.options.onError?.(n)}catch(t){n=t,vt(e,e.router.getMatch(i),n)}e.updateMatch(i,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!it(n)&&!Re(n)&&(e.serialError??=n)},St=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!ht(e,t)&&(n.options.loader||n.options.beforeLoad||Nt(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{pt(e)},i);r._nonReactive.pendingTimeout=t}},Ct=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;St(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&vt(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},wt=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=_(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&xt(e,n,o,`PARSE_PARAMS`),s&&xt(e,n,s,`VALIDATE_SEARCH`),St(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=_();let f={...gt(e,n,!1),...i.__routeContext},{search:p,params:h,cause:g}=i,v=ht(e,t),y={search:p,abortController:c,params:h,preload:v,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:v?`preload`:g,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},b=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(it(r)||Re(r))&&(u(),xt(e,n,r,`BEFORE_LOAD`)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},x;try{if(x=r.options.beforeLoad(y),m(x))return u(),x.catch(t=>{xt(e,n,t,`BEFORE_LOAD`)}).then(b)}catch(t){u(),xt(e,n,t,`BEFORE_LOAD`)}b(x)},Tt=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>wt(e,n,t,i),s=()=>
10{if(yt(e,n))return;let t=Ct(e,n,i);return m(t)?t.then(o):o()};return a()},Et=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},Dt=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=gt(e,r),d=ht(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},Ot=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{Mt(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.(Dt(e,t,n,r,i)),l=!!s&&m(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;vt(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:gt(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:gt(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,Re(t)&&await i.options.notFoundComponent?.preload?.(),vt(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,vt(e,e.router.getMatch(n),t)}!it(o)&&!Re(o)&&await Mt(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:gt(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),vt(e,r,t)}},kt=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m(Dt(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await Ot(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){it(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await Ot(e,t,i,n,d):bt(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(yt(e,i)){if(!e.router.getMatch(i))return e.matches[n];bt(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=ht(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&vt(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=_(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>
10({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function At(e){let t=e,n=[];mt(t.router)&&pt(t);let r;for(let e=0;e<t.matches.length;e++){try{let n=Tt(t,e);m(n)&&await n}catch(e){if(it(e))throw e;if(Re(e))r=e;else if(!t.preload)throw e;break}if(t.serialError||t.firstBadMatchIndex!=null)break}let i=t.firstBadMatchIndex??t.matches.length,a=r&&!t.preload?_t(t,r):void 0,o=r&&t.preload?0:a===void 0?i:Math.min(a+1,i),s,c;for(let e=0;e<o;e++)n.push(kt(t,n,e));try{await Promise.all(n)}catch{let e=await Promise.allSettled(n);for(let t of e){if(t.status!==`rejected`)continue;let e=t.reason;if(it(e))throw e;Re(e)?s??=e:c??=e}if(c!==void 0)throw c}let l=s??(r&&!t.preload?r:void 0),u=t.firstBadMatchIndex===void 0?t.matches.length-1:t.firstBadMatchIndex;if(!l&&r&&t.preload)return t.matches;if(l){let e=_t(t,l);e===void 0&&g();let n=t.matches[e],r=t.router.looseRoutesById[n.routeId],i=t.router.options?.defaultNotFoundComponent;!r.options.notFoundComponent&&i&&(r.options.notFoundComponent=i),l.routeId=n.routeId;let a=n.routeId===t.router.routeTree.id;t.updateMatch(n.id,e=>({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await Mt(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await Mt(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=Et(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=pt(t);if(m(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function jt(e,t){let n=t.map(t=>e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function Mt(e,t=Pt){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===Pt?(()=>{if(e._componentsPromise===void 0){let t=jt(e,Pt);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():jt(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function Nt(e){for(let t of Pt)if(e.options[t]?.preload)return!0;return!1}var Pt=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`],Ft=`__TSR_index`,It=`popstate`,Lt=`beforeunload`;function Rt(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=Ht(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[Ft];i=zt(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[Ft];i=zt(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[Ft]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function zt(e,t){t||={};let n=Ut();return{...t,key:n,__TSR_key:n,[Ft]:e}}function Bt(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>Ht(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=Ut();t.history.replaceState({[Ft]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=Ht(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>
10{if(f){f=!1;return}let e=c(),n=e.state[Ft]-l.state[Ft],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=Rt({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(Lt,S,{capture:!0}),t.removeEventListener(It,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(Lt,S,{capture:!0}),t.addEventListener(It,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function Vt(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function Ht(e,t){let n=Vt(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=Ut();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[Ft]:0,key:a,__TSR_key:a}}}function Ut(){return(Math.random()+1).toString(36).substring(7)}function Wt(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function Gt(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var Kt=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=ae(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=Bt()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=pe(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=ut(Yt(this.latestLocation),e),Je(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=ce(o);t&&t!==`/`&&e.push(st({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:ot(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a)`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=b(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&me(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>
10{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:s(e).path,external:!1,searchStr:o,search:l(t?.search,i),hash:s(r.slice(1)).path,state:u(t?.state,a)}}let o=new URL(i,this.origin),c=ct(this.rewrite,o),d=this.options.parseSearch(c.search),f=this.options.stringifySearch(d);return c.search=f,{href:c.href.replace(c.origin,``),publicHref:i,pathname:s(c.pathname).path,external:!!this.rewrite&&c.origin!==this.origin,searchStr:f,search:l(t?.search,d),hash:s(c.hash.slice(1)).path,state:u(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>C({base:e,to:x(t),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>Zt({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let a=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,o=this.resolvePathWithBase(a,`.`),c=r.search,d=Object.assign(Object.create(null),r.params),f=t.to?this.resolvePathWithBase(o,`${t.to}`):this.resolvePathWithBase(o,`.`),m=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?d:Object.assign(d,i(t.params,d)),h=this.getMatchedRoutes(f),g=h.matchedRoutes;if((!h.foundRoute||h.foundRoute.path!==`/`&&h.routeParams[`**`])&&this.options.notFoundRoute&&(g=[...g,this.options.notFoundRoute]),Object.keys(m).length>0)for(let e of g){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(m,t(m))}catch{}}let _=e.leaveParams?f:s(ue({path:f,params:m,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,v=c;if(e._includeValidateSearch&&this.options.search?.strict){let e={};g.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,Xt(t.options.validateSearch,{...e,...v}))}catch{}}),v=e}v=Qt({search:v,dest:t,destRoutes:g,_includeValidateSearch:e._includeValidateSearch}),v=l(c,v);let y=this.options.stringifySearch(v),b=t.hash===!0?n.hash:t.hash?i(t.hash,n.hash):void 0,x=b?`#${b}`:``,S=t.state===!0?n.state:t.state?i(t.state,n.state):{};S=u(n.state,S);let C=`${_}${y}${x}`,ee,te,ne=!1;if(this.rewrite){let e=new URL(C,this.origin),t=lt(this.rewrite,e);ee=e.href.replace(e.origin,``),t.origin===this.origin?te=t.pathname+t.search+t.hash:(te=t.href,ne=!0)}else ee=p(C),te=ee;return{publicHref:te,href:ee,pathname:_,search:v,searchStr:y,state:S,hash:b??``,external:ne,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let a=t(n),o=r?t(r):void 0;if(!o){let n=Object.create(null);if(this.options.routeMasks){let s=ee(a.pathname,this.processedTree);if(s){Object.assign(n,s.rawParams);let{from:a,params:c,...l}=s.route,u=c===!1||c===null?Object.create(null):(c??!0)===!0?n:Object.assign(n,i(c,n));r={from:e.from,...l,params:u},o=t(r)}}}return o&&(a.maskedLocation=o),a};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];
10e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=o(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},i=te(this.latestLocation.href)===te(n.href),a=this.commitLocationPromise;if(this.commitLocationPromise=_(()=>{a?.resolve(),a=void 0}),i&&r())this.load();else{let{maskedLocation:r,hashScrollIntoView:i,...a}=n;r&&(a={...r,state:{...r.state,__tempKey:void 0,__tempLocation:{...a,search:a.searchStr,state:{...a.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(a.unmaskOnReload??this.options.unmaskOnReload??!1)&&(a.state.__tempKey=this.tempLocationKey)),a.state.__hashScrollIntoViewOptions=i??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,this.history[n.replace?`replace`:`push`](a.publicHref,a.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=Ht(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=ct(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(re(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t,n,r,i=this.stores.resolvedLocation.get()??this.stores.location.get();for(r=new Promise(a=>{this.startTransition(async()=>{try{this.beforeLoad();let t=this.latestLocation,n=Gt(t,this.stores.resolvedLocation.get());this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...n}),this.emit({type:`onBeforeLoad`,...n}),await At({router:this,sync:e?.sync,forceStaleReload:i.href===t.href,matches:this.stores.pendingMatches.get(),location:t,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){it(e)?(t=e,this.navigate({...t.options,replace:!0,ignoreBlocker:!0})):Re(e)&&(n=e);let r=t?t.status:n?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(r),this.stores.redirect.set(t)})}this.latestLoadPromise===r&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),a()})}),this.latestLoadPromise=r,await r;this.latestLoadPromise&&r!==this.latestLoadPromise;)await this.latestLoadPromise;let a;this.hasNotFoundMatch()?a=404:this.stores.matches.get().some(e=>e.status===`error`)&&(a=500),a!==void 0&&this.stores.statusCode.set(a)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(Gt(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>
10{let n=this.stores.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&re(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=Mt,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}),r=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await At({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(it(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});Re(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),a=de(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!o(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?o(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??$e,parseSearch:e.parseSearch??Qe,protocolAllowlist:e.protocolAllowlist??a}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParam
10s:i,parsedParams:a}=n,{matchedRoutes:o}=n,s=!1;(r?r.path!==`/`&&i[`**`]:te(e.pathname))&&(this.options.notFoundRoute?o=[...o,this.options.notFoundRoute]:s=!0);let c=s?en(this.options.notFoundMode,o):void 0,d=Array(o.length),f=new Map;for(let e of this.stores.matchStores.values())e.routeId&&f.set(e.routeId,e.get());for(let n=0;n<o.length;n++){let r=o[n],s=d[n-1],p,m,h;{let n=s?.search??e.search,i=s?._strictSearch??void 0;try{let e=Xt(r.options.validateSearch,{...n})??void 0;p={...n,...e},m={...i,...e},h=void 0}catch(e){let r=e;if(e instanceof qt||(r=new qt(e.message,{cause:e})),t?.throwOnError)throw r;p=n,m={},h=r}}let g=r.options.loaderDeps?.({search:p})??``,v=g?JSON.stringify(g):``,{interpolatedPath:y,usedParams:b}=ue({path:r.fullPath,params:i,decoder:this.pathParamsDecoder,server:this.isServer}),x=r.id+y+v,S=this.getMatch(x),C=f.get(r.id),ee=S?._strictParams??b,te;if(!S)try{tn(r,b,a,ee)}catch(e){if(te=Re(e)||it(e)?e:new Jt(e.message,{cause:e}),t?.throwOnError)throw te}Object.assign(i,ee);let ne=C?`stay`:`enter`,re;if(S)re={...S,cause:ne,params:C?.params??i,_strictParams:ee,search:l(C?C.search:S.search,p),_strictSearch:m};else{let e=r.options.loader||r.options.beforeLoad||r.lazyFn||Nt(r)?`pending`:`success`;re={id:x,ssr:r.options.ssr,index:n,routeId:r.id,params:C?.params??i,_strictParams:ee,pathname:y,updatedAt:Date.now(),search:C?l(C.search,p):p,_strictSearch:m,searchError:void 0,status:e,isFetching:!1,error:void 0,paramsError:te,__routeContext:void 0,_nonReactive:{loadPromise:_()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:ne,loaderDeps:C?u(C.loaderDeps,g):g,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:r.options.staticData||{},fullPath:r.fullPath}}t?.preload||(re.globalNotFound=c===r.id),re.searchError=h;let ie=this.getParentContext(s);re.context={...ie,...re.__routeContext,...re.__beforeLoadContext},d[n]=re}for(let t=0;t<d.length;t++){let n=d[t],r=this.looseRoutesById[n.routeId],a=this.getMatch(n.id),o=f.get(n.routeId);if(n.params=o?l(o.params,i):i,!a){let i=d[t-1],a=this.getParentContext(i);if(r.options.context){let t={deps:n.loaderDeps,params:n.params,context:a??{},location:e,navigate:t=>this.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:d,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return d}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n,parsedParams:r}=this.getMatchedRoutes(e.pathname),i=c(t),a={...e.search};for(let e of t)try{Object.assign(a,Xt(e.options.validateSearch,a))}catch{}let o=c(this.stores.matchesId.get()),s=o&&this.stores.matchStores.get(o)?.get(),l=s&&s.routeId===i.id&&s.pathname===e.pathname,u;if(l)u=s.params;else{let e=Object.assign(Object.create(null),n);for(let i of t)try{tn(i,n,r??{},e)}catch{}u=e}return{matchedRoutes:t,fullPath:i.fullPath,search:a,params:u}}},qt=class extends Error{},Jt=class extends Error{};function Yt(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function Xt(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new qt(`Async validation not supported`);if(n.issues)throw new qt(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function Zt({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=te(e),a,o,s=v(i,n,!0);return s&&(a=s.route,Object.assign(r,s.rawParams),o=Object.assign(Object.create(null),s.parsedParams)),{matchedRoutes:s?.branch||[t.__root__],routeParams:r,foundRoute:a,parsedParams:o}}function Qt({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return $t(n)(e,t,r??!1)}function $t(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;
10`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...Xt(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:i(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function en(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return nt}function tn(e,t,n,r){let i=e.options.params?.parse??e.options.parseParams;if(i)if(e.options.skipRouteOnParseError)for(let e in t)e in n&&(r[e]=n[e]);else{let e=i(r);Object.assign(r,e)}}var nn=Symbol.for(`TSR_DEFERRED_PROMISE`);function rn(e,t){let n=e;return n[nn]?n:(n[nn]={status:`pending`},n.then(e=>{n[nn].status=`success`,n[nn].data=e}).catch(e=>{n[nn].status=`error`,n[nn].error={data:(t?.serializeError??Wt)(e),__isServerError:!0}}),n)}function an(e,t){if(e)return typeof e==`string`?e:e[t]}function on(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function sn(e){if(e.tag!==`link`)return;let t=e.attrs?.rel,n=e.attrs?.href;if(typeof n==`string`&&(typeof t==`string`?t.split(/\s+/):[]).includes(`stylesheet`))return n}function cn(e,t){let n=sn(t);return!!n&&e?.inlineCss?.styles[n]!==void 0}var ln=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=nt:this.parentRoute||g();let r=n?nt:t?.path;r&&r!==`/`&&(r=oe(r));let i=t?.id||r,a=n?nt:S([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),a!==`__root__`&&(a=S([`/`,a]));let o=a===`__root__`?`/`:S([this.parentRoute.fullPath,r]);this._path=r,this._id=a,this._fullPath=o,this._to=te(o)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>rt({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},un=class extends ln{constructor(e){super(e)}};function dn(e){if(typeof document<`u`&&document.querySelector){let t=e.stores.location.get(),n=t.state.__hashScrollIntoViewOptions??!0;if(n&&t.hash!==``){let e=document.getElementById(t.hash);e&&e.scrollIntoView(n)}}}var fn=(e=>(e[e.AggregateError=1]=`AggregateError`,e[e.ArrowFunction=2]=`ArrowFunction`,e[e.ErrorPrototypeStack=4]=`ErrorPrototypeStack`,e[e.ObjectAssign=8]=`ObjectAssign`,e[e.BigIntTypedArray=16]=`BigIntTypedArray`,e[e.RegExp=32]=`RegExp`,e))(fn||{}),pn=Symbol.asyncIterator,mn=Symbol.hasInstance,hn=Symbol.isConcatSpreadable,gn=Symbol.iterator,_n=Symbol.match,vn=Symbol.matchAll,yn=Symbol.replace,bn=Symbol.search,xn=Symbol.species,Sn=Symbol.split,Cn=Symbol.toPrimitive,wn=Symbol.toStringTag,Tn=Symbol.unscopables,En={[pn]:0,[mn]:1,[hn]:2,[gn]:3,[_n]:4,[vn]:5,[yn]:6,[bn]:7,[xn]:8,[Sn]:9,[Cn]:10,[wn]:11,[Tn]:12},Dn={0:pn,1:mn,2:hn,3:gn,4:_n,5:vn,6:yn,7:bn,8:xn,9:Sn,10:Cn,11:wn,12:Tn},A=void 0,On={2:!0,3:!1,1:A,0:null,4:-0,5:1/0,6:-1/0,7:NaN},kn={0:`Error`,1:`EvalError`,2:`RangeError`,3:`ReferenceError`,4:`SyntaxError`,5:`TypeError`,6:`URIError`},An={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function j(e,t,n,r,i,a,o,s,c,l,u,d){return{t:e,i:t,s:n,c:r,m:i,p:a,e:o,a:s,f:c,b:l,o:u,l:d}}function jn(e){return j(2,A,e,A,A,A,A,A,A,A,A,A)}var Mn=jn(2),Nn=jn(3),Pn=jn(1),Fn=jn(0),In=jn(4),Ln=jn(5),Rn=jn(6),zn=jn(7);function Bn(e){switch(e){case`"`:return`\\"`;case`\\`:return`\\\\`;case`
11`:return`\\n`;case`\r`:return`\\r`;case`\b`:return`\\b`;case`	`:return`\\t`;case`\f`:return`\\f`;case`<`:return`\\x3C`;case`\u2028`:return`\\u2028`;case`\u2029`:return`\\u2029`;default:return A}}function Vn(e){let t=``,n=0,r;for(let i=0,a=e.length;i<a;i++)r=Bn(e[i]),r&&(t+=e.slice(n,i)+r,n=i+1);return n===0?t=e:t+=e.slice(n),t}function Hn(e){switch(e){case`\\\\`:return`\\`;case`\\"`:return`"`;case`\\n`:return`
12`;case`\\r`:return`\r`;case`\\b`:return`\b`;case`\\t`:return`	`;case`\\f`:return`\f`;case`\\x3C`:return`<`;case`\\u2028`:return`\u2028`;case`\\u2029`:return`\u2029`;default:return e}}function Un(e){return e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,Hn)}var Wn=`__SEROVAL_REFS__`,Gn=new Map,Kn=new Map;function qn(e){return Gn.has(e)}function Jn(e){return Kn.has(e)}function Yn(e){if(qn(e))return Gn.get(e);throw new Lr(e)}function Xn(e){if(Jn(e))return Kn.get(e);throw new Rr(e)}typeof globalThis<`u`?Object.defineProperty(globalThis,Wn,{value:Kn,configurable:!0,writable:!1,enumerable:!1}):typeof window<`u`?Object.defineProperty(window,Wn,{value:Kn,configurable:!0,writable:!1,enumerable:!1}):typeof self<`u`?Object.defineProperty(self,Wn,{value:Kn,configurable:!0,writable:!1,enumerable:!1}):typeof global<`u`&&Object.defineProperty(global,Wn,{value:Kn,configurable:!0,writable:!1,enumerable:!1});function Zn(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function Qn(e){let t=kn[Zn(e)];return e.name===t?e.constructor.name===t?{}:{name:e.constructor.name}:{name:e.name}}function $n(e,t){let n=Qn(e),r=Object.getOwnPropertyNames(e);for(let i=0,a=r.length,o;i<a;i++)o=r[i],o!==`name`&&o!==`message`&&(o===`stack`?t&4&&(n||={},n[o]=e[o]):(n||={},n[o]=e[o]));return n}function er(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:+!Object.isExtensible(e)}function tr(e){switch(e){case 1/0:return Ln;case-1/0:return Rn}return e===e?Object.is(e,-0)?In:j(0,A,e,A,A,A,A,A,A,A,A,A):zn}function nr(e){return j(1,A,Vn(e),A,A,A,A,A,A,A,A,A)}function rr(e){return j(3,A,``+e,A,A,A,A,A,A,A,A,A)}function ir(e){return j(4,e,A,A,A,A,A,A,A,A,A,A)}function ar(e,t){let n=t.valueOf();return j(5,e,n===n?t.toISOString():``,A,A,A,A,A,A,A,A,A)}function or(e,t){return j(6,e,A,Vn(t.source),t.flags,A,A,A,A,A,A,A)}function sr(e,t){return j(17,e,En[t],A,A,A,A,A,A,A,A,A)}function cr(e,t){return j(18,e,Vn(Yn(t)),A,A,A,A,A,A,A,A,A)}function lr(e,t,n){return j(25,e,n,Vn(t),A,A,A,A,A,A,A,A)}function ur(e,t,n){return j(9,e,A,A,A,A,A,n,A,A,er(t),A)}function dr(e,t){return j(21,e,A,A,A,A,A,A,t,A,A,A)}function fr(e,t,n){return j(15,e,A,t.constructor.name,A,A,A,A,n,t.byteOffset,A,t.length)}function pr(e,t,n){return j(16,e,A,t.constructor.name,A,A,A,A,n,t.byteOffset,A,t.byteLength)}function mr(e,t,n){return j(20,e,A,A,A,A,A,A,n,t.byteOffset,A,t.byteLength)}function hr(e,t,n){return j(13,e,Zn(t),A,Vn(t.message),n,A,A,A,A,A,A)}function gr(e,t,n){return j(14,e,Zn(t),A,Vn(t.message),n,A,A,A,A,A,A)}function _r(e,t){return j(7,e,A,A,A,A,A,t,A,A,A,A)}function vr(e,t){return j(28,A,A,A,A,A,A,[e,t],A,A,A,A)}function yr(e,t){return j(30,A,A,A,A,A,A,[e,t],A,A,A,A)}function br(e,t,n){return j(31,e,A,A,A,A,A,n,t,A,A,A)}function xr(e,t){return j(32,e,A,A,A,A,A,A,t,A,A,A)}function Sr(e,t){return j(33,e,A,A,A,A,A,A,t,A,A,A)}function Cr(e,t){return j(34,e,A,A,A,A,A,A,t,A,A,A)}function wr(e,t,n,r){return j(35,e,n,A,A,A,A,t,A,A,A,r)}var{toString:Tr}
12=Object.prototype,Er={parsing:1,serialization:2,deserialization:3};function Dr(e){return`Seroval Error (step: ${Er[e]})`}var Or=(e,t)=>Dr(e),kr=class extends Error{constructor(e,t){super(Or(e,t)),this.cause=t}},Ar=class extends kr{constructor(e){super(`parsing`,e)}},jr=class extends kr{constructor(e){super(`deserialization`,e)}};function Mr(e){return`Seroval Error (specific: ${e})`}var Nr=class extends Error{constructor(e){super(Mr(1)),this.value=e}},Pr=class extends Error{constructor(e){super(Mr(2))}},Fr=class extends Error{constructor(e){super(Mr(3))}},Ir=class extends Error{constructor(e){super(Mr(4))}},Lr=class extends Error{constructor(e){super(Mr(5)),this.value=e}},Rr=class extends Error{constructor(e){super(Mr(6))}},zr=class extends Error{constructor(e){super(Mr(7))}},Br=class extends Error{constructor(e){super(Mr(8))}},Vr=class extends Error{constructor(e){super(Mr(9))}},Hr=class{constructor(e,t){this.value=e,this.replacement=t}},Ur=()=>{let e={p:0,s:0,f:0};return e.p=new Promise((t,n)=>{e.s=t,e.f=n}),e};Ur.toString(),((e,t)=>{e.s(t),e.p.s=1,e.p.v=t}).toString(),((e,t)=>{e.f(t),e.p.s=2,e.p.v=t}).toString();var Wr=()=>{let e=[],t=[],n=!0,r=!1,i=0,a=(e,n,r)=>{for(r=0;r<i;r++)t[r]&&t[r][n](e)},o=(t,i,a,o)=>{for(i=0,a=e.length;i<a;i++)o=e[i],!n&&i===a-1?t[r?`return`:`throw`](o):t.next(o)},s=(e,r)=>(n&&(r=i++,t[r]=e),o(e),()=>{n&&(t[r]=t[i],t[i--]=void 0)});return{__SEROVAL_STREAM__:!0,on:e=>s(e),next:t=>{n&&(e.push(t),a(t,`next`))},throw:i=>{n&&(e.push(i),a(i,`throw`),n=!1,r=!1,t.length=0)},return:i=>{n&&(e.push(i),a(i,`return`),n=!1,r=!0,t.length=0)}}};Wr.toString();var Gr=e=>t=>()=>{let n=0,r={[e]:()=>r,next:()=>{if(n>t.d)return{done:!0,value:void 0};let e=n++,r=t.v[e];if(e===t.t)throw r;return{done:e===t.d,value:r}}};return r};Gr.toString();var Kr=(e,t)=>n=>()=>{let r=0,i=-1,a=!1,o=[],s=[],c=(e=0,t=s.length)=>{for(;e<t;e++)s[e].s({done:!0,value:void 0})};n.on({next:e=>{let t=s.shift();t&&t.s({done:!1,value:e}),o.push(e)},throw:e=>{let t=s.shift();t&&t.f(e),c(),i=o.length,a=!0,o.push(e)},return:e=>{let t=s.shift();t&&t.s({done:!0,value:e}),c(),i=o.length,o.push(e)}});let l={[e]:()=>l,next:()=>{if(i===-1){let e=r++;if(e>=o.length){let e=t();return s.push(e),e.p}return{done:!1,value:o[e]}}if(r>i)return{done:!0,value:void 0};let e=r++,n=o[e];if(e!==i)return{done:!1,value:n};if(a)throw n;return{done:!0,value:n}}};return l};Kr.toString();var qr=e=>{let t=atob(e),n=t.length,r=new Uint8Array(n);for(let e=0;e<n;e++)r[e]=t.charCodeAt(e);return r.buffer};qr.toString();function Jr(e){return`__SEROVAL_SEQUENCE__`in e}function Yr(e,t,n){return{__SEROVAL_SEQUENCE__:!0,v:e,t,d:n}}function Xr(e){let t=[],n=-1,r=-1,i=e[gn]();for(;;)try{let e=i.next();if(t.push(e.value),e.done){r=t.length-1;break}}catch(e){n=t.length,t.push(e)}return Yr(t,n,r)}var Zr=Gr(gn);function Qr(e){return Zr(e)}var $r={},ei={},ti={0:{},1:{},2:{},3:{},4:{},5:{}};function ni(e){return`__SEROVAL_STREAM__`in e}function ri(){return Wr()}function ii(e){let t=ri(),n=e[pn]();async function r(){try{let e=await n.next();e.done?t.return(e.value):(t.next(e.value),await r())}catch(e){t.throw(e)}}return r().catch(()=>{}),t}var ai=Kr(pn,Ur);function oi(e){return ai(e)}async function si(e){try{return[1,await e]}catch(e){return[0,e]}}function ci(e,t){return{plugins:t.plugins,mode:e,marked:new Set,features:63^(t.disabledFeatures||0),refs:t.refs||new Map,depthLimit:t.depthLimit||1e3}}function li(e,t){e.marked.add(t)}function ui(e,t){let n=e.refs.size;return e.refs.set(t,n),n}function di(e,t){let n=e.refs.get(t);return n==null?{type:0,value:ui(e,t)}:(li(e,n),{type:1,value:ir(n)})}function fi(e,t){let n=di(e,t);return n.type===1?n:qn(t)?{type:2,value:cr(n.value,t)}:n}function pi(e,t){let n=fi(e,t);if(n.type!==0)return n.value;if(t in En)return sr(n.value,t);throw new Nr(t)}function mi(e,t){let n=di(e,ti[t]);return n.type===1?n.value:j(26,n.value,t,A,A,A,A,A,A,A,A,A)}function hi(e){let t=di(e,$r);return t.type===1?t.value:j(27,t.value,A,A,A,A,A,A,pi(e,gn),A,A,A)}function gi(e){let t=di(e,ei);return t.type===1?t.value:j(29,t.value,A,A,A,A,A,[mi(e,1),pi(e,pn)],A,A,A,A)}function _i(e,t,n,r){return j(n?11:10,e,A,A,A,r,A,A,A,A,er(t),A)}function vi(e,t,n,r){return j(8,t,A,A,A,A,{k:n,v:r},A,mi(e,0),A,A,A)}
12function yi(e,t,n){let r=new Uint8Array(n),i=``;for(let e=0,t=r.length;e<t;e++)i+=String.fromCharCode(r[e]);return j(19,t,Vn(btoa(i)),A,A,A,A,A,mi(e,5),A,A,A)}function bi(e,t){return{base:ci(e,t),child:void 0}}var xi=class{constructor(e,t){this._p=e,this.depth=t}parse(e){return M(this._p,this.depth,e)}};async function Si(e,t,n){let r=[];for(let i=0,a=n.length;i<a;i++)i in n?r[i]=await M(e,t,n[i]):r[i]=0;return r}async function Ci(e,t,n,r){return ur(n,r,await Si(e,t,r))}async function wi(e,t,n){let r=Object.entries(n),i=[],a=[];for(let n=0,o=r.length;n<o;n++)i.push(Vn(r[n][0])),a.push(await M(e,t,r[n][1]));return gn in n&&(i.push(pi(e.base,gn)),a.push(vr(hi(e.base),await M(e,t,Xr(n))))),pn in n&&(i.push(pi(e.base,pn)),a.push(yr(gi(e.base),await M(e,t,ii(n))))),wn in n&&(i.push(pi(e.base,wn)),a.push(nr(n[wn]))),hn in n&&(i.push(pi(e.base,hn)),a.push(n[hn]?Mn:Nn)),{k:i,v:a}}async function Ti(e,t,n,r,i){return _i(n,r,i,await wi(e,t,r))}async function Ei(e,t,n,r){return dr(n,await M(e,t,r.valueOf()))}async function Di(e,t,n,r){return fr(n,r,await M(e,t,r.buffer))}async function Oi(e,t,n,r){return pr(n,r,await M(e,t,r.buffer))}async function ki(e,t,n,r){return mr(n,r,await M(e,t,r.buffer))}async function Ai(e,t,n,r){let i=$n(r,e.base.features);return hr(n,r,i?await wi(e,t,i):A)}async function ji(e,t,n,r){let i=$n(r,e.base.features);return gr(n,r,i?await wi(e,t,i):A)}async function Mi(e,t,n,r){let i=[],a=[];for(let[n,o]of r.entries())i.push(await M(e,t,n)),a.push(await M(e,t,o));return vi(e.base,n,i,a)}async function Ni(e,t,n,r){let i=[];for(let n of r.keys())i.push(await M(e,t,n));return _r(n,i)}async function Pi(e,t,n,r){let i=e.base.plugins;if(i)for(let a=0,o=i.length;a<o;a++){let o=i[a];if(o.parse.async&&o.test(r))return lr(n,o.tag,await o.parse.async(r,new xi(e,t),{id:n}))}return A}async function Fi(e,t,n,r){let[i,a]=await si(r);return j(12,n,i,A,A,A,A,A,await M(e,t,a),A,A,A)}function Ii(e,t,n,r,i){let a=[],o=n.on({next:n=>{li(this.base,t),M(this,e,n).then(e=>{a.push(xr(t,e))},e=>{i(e),o()})},throw:n=>{li(this.base,t),M(this,e,n).then(e=>{a.push(Sr(t,e)),r(a),o()},e=>{i(e),o()})},return:n=>{li(this.base,t),M(this,e,n).then(e=>{a.push(Cr(t,e)),r(a),o()},e=>{i(e),o()})}})}async function Li(e,t,n,r){return br(n,mi(e.base,4),await new Promise(Ii.bind(e,t,n,r)))}async function Ri(e,t,n,r){let i=[];for(let n=0,a=r.v.length;n<a;n++)i[n]=await M(e,t,r.v[n]);return wr(n,i,r.t,r.d)}async function zi(e,t,n,r){if(Array.isArray(r))return Ci(e,t,n,r);if(ni(r))return Li(e,t,n,r);if(Jr(r))return Ri(e,t,n,r);let i=r.constructor;if(i===Hr)return M(e,t,r.replacement);let a=await Pi(e,t,n,r);if(a)return a;switch(i){case Object:return Ti(e,t,n,r,!1);case A:return Ti(e,t,n,r,!0);case Date:return ar(n,r);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Ai(e,t,n,r);case Number:case Boolean:case String:case BigInt:return Ei(e,t,n,r);case ArrayBuffer:return yi(e.base,n,r);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return Di(e,t,n,r);case DataView:return ki(e,t,n,r);case Map:return Mi(e,t,n,r);case Set:return Ni(e,t,n,r);default:break}if(i===Promise||r instanceof Promise)return Fi(e,t,n,r);let o=e.base.features;if(o&32&&i===RegExp)return or(n,r);if(o&16)switch(i){case BigInt64Array:case BigUint64Array:return Oi(e,t,n,r);default:break}if(o&1&&typeof AggregateError<`u`&&(i===AggregateError||r instanceof AggregateError))return ji(e,t,n,r);if(r instanceof Error)return Ai(e,t,n,r);if(gn in r||pn in r)return Ti(e,t,n,r,!!i);throw new Nr(r)}async function Bi(e,t,n){let r=fi(e.base,n);if(r.type!==0)return r.value;let i=await Pi(e,t,r.value,n);if(i)return i;throw new Nr(n)}async function M(e,t,n){switch(typeof n){case`boolean`:return n?Mn:Nn;case`undefined`:return Pn;case`string`:return nr(n);case`number`:return tr(n);case`bigint`:return rr(n);case`object`:if(n){let r=fi(e.base,n);return r.type===0?await zi(e,t+1,r.value,n):r.value}return Fn;case`symbol`:return pi(e.base,n);case`function`:return Bi(e,t,n);default:throw new Nr(n)}}async function Vi(e,t){try{return await M(e,0,t)}catch(e){throw e instanceof Ar?e:new Ar(e)}}var N=(e=>(e[e.Vanilla=1]=`Vanilla`,e[e.Cross=2]=`Cross`,e))(N||{});function Hi(e){return e}function Ui(e,t){for(let n=0,r=t.length;n<r;n++){let r=t[n];e.has(r)||(e.add(r),r.extends&&Ui(e,r.extends))}}function Wi(e){if(e){let t=new Set;return Ui(t,e),[...t]}}function Gi(e){switch(e){case`Int8Array`:return Int8Array;case`Int16Array`:return Int16Array;case`Int32Array`:return Int32Array;case`Uint8Array`:return Uint8Array;case`Uint16Array`:return Uint16Array;case`Uint32Array`:return Uint32Array;case`Uint8ClampedArray`:return Uint8ClampedArray;case`Float32Array`:return Float32Array;case`Float64Array`:return Float64Array;case`BigInt64Array`:return BigInt64Array;case`BigUint64Array`:return BigUint64Array;default:throw new zr(e)}}var Ki=1e6,qi=1e4,Ji=2e4;function Yi(e,t){switch(t){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}var Xi=1e3;function Zi(e,t){return{mode:e,plugins:t.plugins,refs:t.refs||new Map,features:t.features??63^(t.disabledFeatures||0),depthLimit:t.depthLimit||Xi}}
12function Qi(e){return{mode:2,base:Zi(2,e),child:A}}var $i=class{constructor(e,t){this._p=e,this.depth=t}deserialize(e){return P(this._p,this.depth,e)}};function ea(e,t){if(t<0||!Number.isFinite(t)||!Number.isInteger(t))throw new Br({t:4,i:t});if(e.refs.has(t))throw Error(`Conflicted ref id: `+t)}function ta(e,t,n){return ea(e.base,t),e.state.marked.has(t)&&e.base.refs.set(t,n),n}function na(e,t,n){return ea(e.base,t),e.base.refs.set(t,n),n}function ra(e,t,n){return e.mode===1?ta(e,t,n):na(e,t,n)}function ia(e,t,n){if(Object.hasOwn(t,n))return t[n];throw new Br(e)}function aa(e,t){return ra(e,t.i,Xn(Un(t.s)))}function oa(e,t,n){let r=n.a,i=r.length,a=ra(e,n.i,Array(i));for(let n=0,o;n<i;n++)o=r[n],o&&(a[n]=P(e,t,o));return Yi(a,n.o),a}function sa(e){switch(e){case`constructor`:case`__proto__`:case`prototype`:case`__defineGetter__`:case`__defineSetter__`:case`__lookupGetter__`:case`__lookupSetter__`:return!1;default:return!0}}function ca(e){switch(e){case pn:case hn:case wn:case gn:return!0;default:return!1}}function la(e,t,n){sa(t)?e[t]=n:Object.defineProperty(e,t,{value:n,configurable:!0,enumerable:!0,writable:!0})}function ua(e,t,n,r,i){if(typeof r==`string`)la(n,Un(r),P(e,t,i));else{let a=P(e,t,r);switch(typeof a){case`string`:la(n,a,P(e,t,i));break;case`symbol`:ca(a)&&(n[a]=P(e,t,i));break;default:throw new Br(r)}}}function da(e,t,n,r){let i=n.k;if(i.length>0)for(let a=0,o=n.v,s=i.length;a<s;a++)ua(e,t,r,i[a],o[a]);return r}function fa(e,t,n){let r=ra(e,n.i,n.t===10?{}:Object.create(null));return da(e,t,n.p,r),Yi(r,n.o),r}function pa(e,t){return ra(e,t.i,new Date(t.s))}function ma(e,t){if(e.base.features&32){let n=Un(t.c);if(n.length>Ji)throw new Br(t);return ra(e,t.i,new RegExp(n,t.m))}throw new Pr(t)}function ha(e,t,n){let r=ra(e,n.i,new Set);for(let i=0,a=n.a,o=a.length;i<o;i++)r.add(P(e,t,a[i]));return r}function ga(e,t,n){let r=ra(e,n.i,new Map);for(let i=0,a=n.e.k,o=n.e.v,s=a.length;i<s;i++)r.set(P(e,t,a[i]),P(e,t,o[i]));return r}function _a(e,t){if(t.s.length>Ki)throw new Br(t);return ra(e,t.i,qr(Un(t.s)))}function va(e,t,n){let r=Gi(n.c),i=P(e,t,n.f),a=n.b??0;if(a<0||a>i.byteLength)throw new Br(n);return ra(e,n.i,new r(i,a,n.l))}function ya(e,t,n){let r=P(e,t,n.f),i=n.b??0;if(i<0||i>r.byteLength)throw new Br(n);return ra(e,n.i,new DataView(r,i,n.l))}function ba(e,t,n,r){if(n.p){let i=da(e,t,n.p,{});Object.defineProperties(r,Object.getOwnPropertyDescriptors(i))}return r}function xa(e,t,n){return ba(e,t,n,ra(e,n.i,AggregateError([],Un(n.m))))}function Sa(e,t,n){let r=ia(n,An,n.s);return ba(e,t,n,ra(e,n.i,new r(Un(n.m))))}function Ca(e,t,n){let r=Ur(),i=ra(e,n.i,r.p),a=P(e,t,n.f);return n.s?r.s(a):r.f(a),i}function wa(e,t,n){return ra(e,n.i,Object(P(e,t,n.f)))}function Ta(e,t,n){let r=e.base.plugins;if(r){let i=Un(n.c);for(let a=0,o=r.length;a<o;a++){let o=r[a];if(o.tag===i)return ra(e,n.i,o.deserialize(n.s,new $i(e,t),{id:n.i}))}}throw new Fr(n.c)}function Ea(e,t){return ra(e,t.i,ra(e,t.s,Ur()).p)}function Da(e,t,n){let r=e.base.refs.get(n.i);if(r)return r.s(P(e,t,n.a[1])),A;throw new Ir(`Promise`)}function Oa(e,t,n){let r=e.base.refs.get(n.i);if(r)return r.f(P(e,t,n.a[1])),A;throw new Ir(`Promise`)}function ka(e,t,n){return P(e,t,n.a[0]),Qr(P(e,t,n.a[1]))}function Aa(e,t,n){return P(e,t,n.a[0]),oi(P(e,t,n.a[1]))}function ja(e,t,n){let r=ra(e,n.i,ri()),i=n.a,a=i.length;if(a)for(let n=0;n<a;n++)P(e,t,i[n]);return r}function Ma(e,t,n){let r=e.base.refs.get(n.i);if(r&&ni(r))return r.next(P(e,t,n.f)),A;throw new Ir(`Stream`)}function Na(e,t,n){let r=e.base.refs.get(n.i);if(r&&ni(r))return r.throw(P(e,t,n.f)),A;throw new Ir(`Stream`)}function Pa(e,t,n){let r=e.base.refs.get(n.i);if(r&&ni(r))return r.return(P(e,t,n.f)),A;throw new Ir(`Stream`)}function Fa(e,t,n){return P(e,t,n.f),A}function Ia(e,t,n){return P(e,t,n.a[1]),A}function La(e,t,n){let r=ra(e,n.i,Yr([],n.s,n.l));for(let i=0,a=n.a.length;i<a;i++)r.v[i]=P(e,t,n.a[i]);return r}function P(e,t,n){if(t>e.base.depthLimit)throw new Vr(e.base.depthLimit);switch(t+=1,n.t){case 2:return ia(n,On,n.s);case 0:return Number(n.s);case 1:return Un(String(n.s));case 3:if(String(n.s).length>qi)throw new Br(n);return BigInt(n.s);case 4:return e.base.refs.get(n.i);case 18:return aa(e,n);
12case 9:return oa(e,t,n);case 10:case 11:return fa(e,t,n);case 5:return pa(e,n);case 6:return ma(e,n);case 7:return ha(e,t,n);case 8:return ga(e,t,n);case 19:return _a(e,n);case 16:case 15:return va(e,t,n);case 20:return ya(e,t,n);case 14:return xa(e,t,n);case 13:return Sa(e,t,n);case 12:return Ca(e,t,n);case 17:return ia(n,Dn,n.s);case 21:return wa(e,t,n);case 25:return Ta(e,t,n);case 22:return Ea(e,n);case 23:return Da(e,t,n);case 24:return Oa(e,t,n);case 28:return ka(e,t,n);case 30:return Aa(e,t,n);case 31:return ja(e,t,n);case 32:return Ma(e,t,n);case 33:return Na(e,t,n);case 34:return Pa(e,t,n);case 27:return Fa(e,t,n);case 29:return Ia(e,t,n);case 35:return La(e,t,n);default:throw new Pr(n)}}function Ra(e,t){try{return P(e,0,t)}catch(e){throw new jr(e)}}var za=(()=>T).toString();/=>/.test(za);function Ba(e,t){return Ra(Qi({plugins:Wi(t.plugins),refs:t.refs,features:t.features,disabledFeatures:t.disabledFeatures,depthLimit:t.depthLimit}),e)}async function Va(e,t={}){let n=bi(1,{plugins:Wi(t.plugins),disabledFeatures:t.disabledFeatures});return{t:await Vi(n,e),f:n.base.features,m:Array.from(n.base.marked)}}function Ha(e){return e}function Ua(e){return Hi({tag:`$TSR/t/`+e.key,test:e.test,parse:{sync(t,n,r){return{v:n.parse(e.toSerializable(t))}},async async(t,n,r){return{v:await n.parse(e.toSerializable(t))}},stream(t,n,r){return{v:n.parse(e.toSerializable(t))}}},serialize:void 0,deserialize(t,n,r){return e.fromSerializable(n.deserialize(t.v))}})}var Wa=class{constructor(e,t){this.stream=e,this.hint=t?.hint??`binary`}},Ga=globalThis.Buffer,Ka=!!Ga&&typeof Ga.from==`function`;function qa(e){if(e.length===0)return``;if(Ka)return Ga.from(e).toString(`base64`);let t=32768,n=[];for(let r=0;r<e.length;r+=t){let i=e.subarray(r,r+t);n.push(String.fromCharCode.apply(null,i))}return btoa(n.join(``))}function Ja(e){if(e.length===0)return new Uint8Array;
12if(Ka){let t=Ga.from(e,`base64`);return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}var Ya=Object.create(null),Xa=Object.create(null),Za=e=>new ReadableStream({start(t){e.on({next(e){try{t.enqueue(Ja(e))}catch{}},throw(e){t.error(e)},return(){try{t.close()}catch{}}})}}),Qa=new TextEncoder,$a=e=>new ReadableStream({start(t){e.on({next(e){try{typeof e==`string`?t.enqueue(Qa.encode(e)):t.enqueue(Ja(e.$b64))}catch{}},throw(e){t.error(e)},return(){try{t.close()}catch{}}})}}),eo=`(s=>new ReadableStream({start(c){s.on({next(b){try{const d=atob(b),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}catch(_){}},throw(e){c.error(e)},return(){try{c.close()}catch(_){}}})}}))`,to=`(s=>{const e=new TextEncoder();return new ReadableStream({start(c){s.on({next(v){try{if(typeof v==='string'){c.enqueue(e.encode(v))}else{const d=atob(v.$b64),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}}catch(_){}},throw(x){c.error(x)},return(){try{c.close()}catch(_){}}})}})})`;function no(e){let t=ri(),n=e.getReader();return(async()=>{try{for(;;){let{done:e,value:r}=await n.read();if(e){t.return(void 0);break}t.next(qa(r))}}catch(e){t.throw(e)}finally{n.releaseLock()}})(),t}function ro(e){let t=ri(),n=e.getReader(),r=new TextDecoder(`utf-8`,{fatal:!0});return(async()=>{try{for(;;){let{done:e,value:i}=await n.read();if(e){try{let e=r.decode();e.length>0&&t.next(e)}catch{}t.return(void 0);break}try{let e=r.decode(i,{stream:!0});e.length>0&&t.next(e)}catch{t.next({$b64:qa(i)})}}}catch(e){t.throw(e)}finally{n.releaseLock()}})(),t}var io=Hi({tag:`tss/RawStream`,extends:[Hi({tag:`tss/RawStreamFactory`,test(e){return e===Ya},parse:{sync(e,t,n){return{}},async async(e,t,n){return{}},stream(e,t,n){return{}}},serialize(e,t,n){return eo},deserialize(e,t,n){return Ya}}),Hi({tag:`tss/RawStreamFactoryText`,test(e){return e===Xa},parse:{sync(e,t,n){return{}},async async(e,t,n){return{}},stream(e,t,n){return{}}},serialize(e,t,n){return to},deserialize(e,t,n){return Xa}})],test(e){return e instanceof Wa},parse:{sync(e,t,n){let r=e.hint===`text`?Xa:Ya;return{hint:t.parse(e.hint),factory:t.parse(r),stream:t.parse(ri())}},async async(e,t,n){let r=e.hint===`text`?Xa:Ya,i=e.hint===`text`?ro(e.stream):no(e.stream);return{hint:await t.parse(e.hint),factory:await t.parse(r),stream:await t.parse(i)}},stream(e,t,n){let r=e.hint===`text`?Xa:Ya,i=e.hint===`text`?ro(e.stream):no(e.stream);return{hint:t.parse(e.hint),factory:t.parse(r),stream:t.parse(i)}}},serialize(e,t,n){return`(`+t.serialize(e.factory)+`)(`+t.serialize(e.stream)+`)`},deserialize(e,t,n){let r=t.deserialize(e.stream);return t.deserialize(e.hint)===`text`?$a(r):Za(r)}});function ao(e){return Hi({tag:`tss/RawStream`,test:()=>!1,parse:{},serialize(){throw Error(`RawStreamDeserializePlugin.serialize should not be called. Client only deserializes.`)},deserialize(t,n,r){return e(typeof n?.deserialize==`function`?n.deserialize(t.streamId):t.streamId)}})}var oo=Hi({tag:`$TSR/Error`,test(e){return e instanceof Error},parse:{sync(e,t){return{message:t.parse(e.message)}},async async(e,t){return{message:await t.parse(e.message)}},stream(e,t){return{message:t.parse(e.message)}}},serialize(e,t){return`new Error(`+t.serialize(e.message)+`)`},deserialize(e,t){return Error(t.deserialize(e.message))}}),so={},co=e=>new ReadableStream({start:t=>{e.on({next:e=>{try{t.enqueue(e)}catch{}},throw:e=>{t.error(e)},return:()=>{try{t.close()}catch{}}})}}),lo=Hi({tag:`seroval-plugins/web/ReadableStreamFactory`,test(e){return e===so},parse:{sync(){return so},async async(){return await Promise.resolve(so)},stream(){return so}},serialize(){return co.toString()},deserialize(){return so}});function uo(e){let t=ri(),n=e.getReader();async function r(){try{let e=await n.read();e.done?t.return(e.value):(t.next(e.value),await r())}catch(e){t.throw(e)}}return r().catch(()=>{}),t}var fo=[oo,io,Hi({tag:`seroval/plugins/web/ReadableStream`,extends:[lo],test(e){return typeof ReadableStream>`u`?!1:e instanceof ReadableStream},parse:{sync(e,t){return{factory:t.parse(so),stream:t.parse(ri())}},async async(e,t){return{factory:await t.parse(so),stream:await t.parse(uo(e))}},stream(e,t){return{factory:t.parse(so),stream:t.parse(uo(e))}}},serialize(e,t){return`(`+t.serialize(e.factory)+`)(`+t.serialize(e.stream)+`)`},deserialize(e,t){return co(t.deserialize(e.stream))}})];function po(){return[...(Ie()?.serializationAdapters)?.map(Ua)??[],...fo]}var mo=new TextDecoder,ho=new Uint8Array,go=16*1024*1024,_o=32*1024*1024,vo=1024,yo=1e5;function F(e){let t=new Map,n=new Map,r=new Set,i=!1,a=null,o=0,s,c=new ReadableStream({start(e){s=e},cancel(){i=!0;try{a?.cancel()}catch{}
12t.forEach(e=>{try{e.error(Error(`Framed response cancelled`))}catch{}}),t.clear(),n.clear(),r.clear()}});function l(e){let i=n.get(e);if(i)return i;if(r.has(e))return new ReadableStream({start(e){e.close()}});if(n.size>=vo)throw Error(`Too many raw streams in framed response (max ${vo})`);let a=new ReadableStream({start(n){t.set(e,n)},cancel(){r.add(e),t.delete(e),n.delete(e)}});return n.set(e,a),a}function u(e){return l(e),t.get(e)}return(async()=>{let n=e.getReader();a=n;let c=[],l=0;function d(){if(l<9)return null;let e=c[0];if(e.length>=9)return{type:e[0],streamId:(e[1]<<24|e[2]<<16|e[3]<<8|e[4])>>>0,length:(e[5]<<24|e[6]<<16|e[7]<<8|e[8])>>>0};let t=new Uint8Array(9),n=0,r=9;for(let e=0;e<c.length&&r>0;e++){let i=c[e],a=Math.min(i.length,r);t.set(i.subarray(0,a),n),n+=a,r-=a}return{type:t[0],streamId:(t[1]<<24|t[2]<<16|t[3]<<8|t[4])>>>0,length:(t[5]<<24|t[6]<<16|t[7]<<8|t[8])>>>0}}function f(e){if(e===0)return ho;let t=new Uint8Array(e),n=0,r=e;for(;r>0&&c.length>0;){let e=c[0];if(!e)break;let i=Math.min(e.length,r);t.set(e.subarray(0,i),n),n+=i,r-=i,i===e.length?c.shift():c[0]=e.subarray(i)}return l-=e,t}try{for(;;){let{done:e,value:a}=await n.read();if(i||e)break;if(a){if(l+a.length>_o)throw Error(`Framed response buffer exceeded ${_o} bytes`);for(c.push(a),l+=a.length;;){let e=d();if(!e)break;let{type:n,streamId:i,length:a}=e;if(n!==Me.JSON&&n!==Me.CHUNK&&n!==Me.END&&n!==Me.ERROR)throw Error(`Unknown frame type: ${n}`);if(n===Me.JSON){if(i!==0)throw Error(`Invalid JSON frame streamId (expected 0)`)}else if(i===0)throw Error(`Invalid raw frame streamId (expected non-zero)`);if(a>go)throw Error(`Frame payload too large: ${a} bytes (max ${go})`);let c=9+a;if(l<c)break;if(++o>yo)throw Error(`Too many frames in framed response (max ${yo})`);f(9);let p=f(a);switch(n){case Me.JSON:try{s.enqueue(mo.decode(p))}catch{}break;case Me.CHUNK:{let e=u(i);e&&e.enqueue(p);break}case Me.END:{let e=u(i);if(r.add(i),e){try{e.close()}catch{}t.delete(i)}break}case Me.ERROR:{let e=u(i);if(r.add(i),e){let n=mo.decode(p);e.error(Error(n)),t.delete(i)}break}}}}}if(l!==0)throw Error(`Incomplete frame at end of framed response`);try{s.close()}catch{}t.forEach(e=>{try{e.close()}catch{}}),t.clear()}catch(e){try{s.error(e)}catch{}t.forEach(t=>{try{t.error(e)}catch{}}),t.clear()}finally{try{n.releaseLock()}catch{}a=null}})(),{getOrCreateStream:l,jsonChunks:c}}var I=null;async function bo(e){e.length>0&&await Promise.allSettled(e)}var xo=Object.prototype.hasOwnProperty;function So(e){for(let t in e)if(xo.call(e,t))return!0;return!1}async function Co(e,t,n){I||=po();let r=t[0],i=r.fetch??n,a=r.data instanceof FormData?`formData`:`payload`,o=r.headers?new Headers(r.headers):new Headers;if(o.set(`x-tsr-serverFn`,`true`),a===`payload`&&o.set(`accept`,`${je}, application/x-ndjson, application/json`),r.method===`GET`){if(a===`formData`)throw Error(`FormData is not supported with GET requests`);let t=await wo(r);if(t!==void 0){let n=Ye({payload:t});e.includes(`?`)?e+=`&${n}`:e+=`?${n}`}}let s;if(r.method===`POST`){let e=await Eo(r);e?.contentType&&o.set(`content-type`,e.contentType),s=e?.body}return await Do(async()=>i(e,{method:r.method,headers:o,signal:r.signal,body:s}))}async function wo(e){let t=!1,n={};if(e.data!==void 0&&(t=!0,n.data=e.data),e.context&&So(e.context)&&(t=!0,n.context=e.context),t)return To(n)}async function To(e){return JSON.stringify(await Promise.resolve(Va(e,{plugins:I})))}async function Eo(e){if(e.data instanceof FormData){let t;return e.context&&So(e.context)&&(t=await To(e.context)),t!==void 0&&e.data.set(Oe,t),{body:e.data}}let t=await wo(e);if(t)return{body:t,contentType:`application/json`}}async function Do(e){let t;try{t=await e()}catch(e){if(e instanceof Response)t=e;else throw console.log(e),e}if(t.headers.get(`x-tss-raw`)===`true`)return t;let n=t.headers.get(`content-type`);if(n||g(),t.headers.get(`x-tss-serialized`)){let e;if(n.includes(`application/x-tss-framed`)){if(Fe(n),!t.body)throw Error(`No response body for framed response`);
12let{getOrCreateStream:r,jsonChunks:i}=F(t.body),a=[ao(r),...I||[]],o=new Map;e=await Oo({jsonStream:i,onMessage:e=>Ba(e,{refs:o,plugins:a}),onError(e,t){console.error(e,t)}})}else if(n.includes(`application/json`)){let n=await t.json(),r=[];try{e=Ba(n,{plugins:I})}finally{}await bo(r)}if(e||g(),e instanceof Error)throw e;return e}if(n.includes(`application/json`)){let e=await t.json(),n=at(e);if(n)throw n;if(Re(e))throw e;return e}if(!t.ok)throw Error(await t.text());return t}async function Oo({jsonStream:e,onMessage:t,onError:n}){let r=e.getReader(),{value:i,done:a}=await r.read();if(a||!i)throw Error(`Stream ended before first object`);let o=JSON.parse(i),s=!1,c=(async()=>{try{for(;;){let{value:e,done:i}=await r.read();if(i)break;if(e)try{let n=[];try{t(JSON.parse(e))}finally{}await bo(n)}catch(t){n?.(`Invalid JSON: ${e}`,t)}}}catch(e){s||n?.(`Stream processing error:`,e)}})(),l,u=[];try{l=t(o)}catch(e){throw s=!0,r.cancel().catch(()=>{}),e}return await bo(u),Promise.resolve(l).catch(()=>{s=!0,r.cancel().catch(()=>{})}),c.finally(()=>{try{r.releaseLock()}catch{}}),l}function ko(e){let t=`/_serverFn/`+e;return Object.assign((...e)=>{let n=Ie()?.serverFns?.fetch;return Co(t,e,n??fetch)},{url:t,serverFnMeta:{id:e},[ke]:!0})}var Ao=Ha({key:`$TSS/serverfn`,test:e=>typeof e!=`function`||!(ke in e)?!1:!!e[ke],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>ko(e)});function jo(e){return e.replaceAll(`\0`,`/`).replaceAll(`�`,`/`)}function Mo(e,t){e.id=t.i,e.__beforeLoadContext=t.b,e.loaderData=t.l,e.status=t.s,e.ssr=t.ssr,e.updatedAt=t.u,e.error=t.e,t.g!==void 0&&(e.globalNotFound=t.g)}async function No(e){window.$_TSR||g();let t=e.options.serializationAdapters;if(t?.length){let e=new Map;t.forEach(t=>{e.set(t.key,t.fromSerializable)}),window.$_TSR.t=e,window.$_TSR.buffer.forEach(e=>e())}window.$_TSR.initialized=!0,window.$_TSR.router||g();let n=window.$_TSR.router;n.matches.forEach(e=>{e.i=jo(e.i)}),n.lastMatchId&&=jo(n.lastMatchId);let{manifest:r,dehydratedData:i,lastMatchId:a}=n;e.ssr={manifest:r};let o=document.querySelector(`meta[property="csp-nonce"]`)?.content;e.options.ssr={nonce:o};let s=e.matchRoutes(e.stores.location.get()),c=Promise.all(s.map(t=>e.loadRouteChunk(e.looseRoutesById[t.routeId])));function l(t){let n=e.looseRoutesById[t.routeId].options.pendingMinMs??e.options.defaultPendingMinMs;if(n){let r=_();t._nonReactive.minPendingPromise=r,t._forcePending=!0,setTimeout(()=>{r.resolve(),e.updateMatch(t.id,e=>(e._nonReactive.minPendingPromise=void 0,{...e,_forcePending:void 0}))},n)}}function u(t){let n=e.looseRoutesById[t.routeId];n&&(n.options.ssr=t.ssr)}let d;s.forEach(e=>{let t=n.matches.find(t=>t.i===e.id);if(!t){e._nonReactive.dehydrated=!1,e.ssr=!1,u(e);return}Mo(e,t),u(e),e._nonReactive.dehydrated=e.ssr!==!1,(e.ssr===`data-only`||e.ssr===!1)&&d===void 0&&(d=e.index,l(e))}),e.stores.setMatches(s),await e.options.hydrate?.(i);let f=e.stores.matches.get(),p=e.stores.location.get();await Promise.all(f.map(async t=>{try{let n=e.looseRoutesById[t.routeId],r=f[t.index-1]?.context??e.options.context;if(n.options.context){let i={deps:t.loaderDeps,params:t.params,context:r??{},location:p,navigate:t=>e.navigate({...t,_fromLocation:p}),buildLocation:e.buildLocation,cause:t.cause,abortController:t.abortController,preload:!1,matches:s,routeId:n.id};t.__routeContext=n.options.context(i)??void 0}t.context={...r,...t.__routeContext,...t.__beforeLoadContext};let i={ssr:e.options.ssr,matches:f,match:t,params:t.params,loaderData:t.loaderData},a=await n.options.head?.(i),o=await n.options.scripts?.(i);t.meta=a?.meta,t.links=a?.links,t.headScripts=a?.scripts,t.styles=a?.styles,t.scripts=o}catch(e){if(Re(e))t.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${t.routeId}`,e);else throw t.error=e,console.error(`Error during hydration for route ${t.routeId}:`,e),e}}));let m=s[s.length-1].id!==a;if(!s.some(e=>e.ssr===!1)&&!m)return s.forEach(e=>{e._nonReactive.dehydrated=void 0}),e.stores.resolvedLocation.set(e.stores.location.get()),c;let h=Promise.resolve().then(()=>e.load()).catch(e=>{console.error(`Error during router hydration:`,e)});if(m){let t=s[1];t||g(),l(t),t._displayPending=!0,t._nonReactive.displayPendingPromise=h,h.then(()=>{e.batch(()=>
12{e.stores.status.get()===`pending`&&(e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())),e.updateMatch(t.id,e=>({...e,_displayPending:void 0,displayPendingPromise:void 0}))})})}return c}var L=t(r(),1),R=n();function Po({promise:e}){if(y)return y(e);let t=rn(e);if(t[nn].status===`pending`)throw t;if(t[nn].status===`error`)throw t[nn].error;return t[nn].data}function Fo(e){let t=(0,R.jsx)(Io,{...e});return e.fallback?(0,R.jsx)(L.Suspense,{fallback:e.fallback,children:t}):t}function Io(e){let t=Po(e);return e.children(t)}function Lo(e){let t=e.errorComponent??zo;return(0,R.jsx)(Ro,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?L.createElement(t,{error:n,reset:r}):e.children})}var Ro=class extends L.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function zo({error:e}){let[t,n]=L.useState(!1);return(0,R.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,R.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,R.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,R.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,R.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,R.jsx)(`div`,{children:(0,R.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`},children:e.message?(0,R.jsx)(`code`,{children:e.message}):null})}):null]})}var Bo=L.createContext(void 0),Vo=L.createContext(void 0),z=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(z||{});function Ho({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}function Uo(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var Wo=[],Go=0,{link:Ko,unlink:qo,propagate:Jo,checkDirty:Yo,shallowPropagate:Xo}=Ho({update(e){return e._update()},notify(e){Wo[Qo++]=e,e.flags&=~z.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=z.Mutable|z.Dirty,ns(e))}}),Zo=0,Qo=0,$o,es=0;function ts(e){try{++es,e()}finally{--es||rs()}}function ns(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=qo(n,e)}function rs(){if(!(es>0)){for(;Zo<Qo;){let e=Wo[Zo];Wo[Zo++]=void 0,e.notify()}Zo=0,Qo=0}}function is(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?z.None:z.Mutable,get(){return $o!==void 0&&Ko(i,$o,Go),i._snapshot},subscribe(e){let t=Uo(e),n={current:!1},r=as(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=$o,o=t?.compare??Object.is;if(n)$o=i,++Go,i.depsTail=void 0;else if(e===void 0)return!1;
12n&&(i.flags=z.Mutable|z.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{$o=a,n&&(i.flags&=~z.RecursedCheck),ns(i)}}};return n?(i.flags=z.Mutable|z.Dirty,i.get=function(){let e=i.flags;if(e&z.Dirty||e&z.Pending&&Yo(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Xo(e)}}else e&z.Pending&&(i.flags=e&~z.Pending);return $o!==void 0&&Ko(i,$o,Go),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Jo(e),Xo(e),rs())}},i}function as(e){let t=()=>{let t=$o;$o=n,++Go,n.depsTail=void 0,n.flags=z.Watching|z.RecursedCheck;try{return e()}finally{$o=t,n.flags&=~z.RecursedCheck,ns(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:z.Watching|z.RecursedCheck,notify(){let e=this.flags;e&z.Dirty||e&z.Pending&&Yo(this.deps,this)?t():this.flags=z.Watching},stop(){this.flags=z.None,this.depsTail=void 0,ns(this)}};return t(),n}var os={get:()=>void 0,subscribe:()=>({unsubscribe:()=>{}})};function ss(e){let t=he(),n=L.useContext(e.from?Vo:Bo),r=e.from??n,i=r?e.from?t.stores.getRouteMatchStore(r):t.stores.matchStores.get(r):void 0,a=L.useRef(void 0);return w(i??os,n=>{if((e.shouldThrow??!0)&&!n&&g(),n===void 0)return;let r=e.select?e.select(n):n;if(e.structuralSharing??t.options.defaultStructuralSharing){let e=u(a.current,r);return a.current=e,e}return r})}function cs(e){return ss({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function ls(e){let{select:t,...n}=e;return ss({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function us(e){return ss({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function ds(e){return ss({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function fs(e){let t=he();return L.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function ps(e){return ss({...e,select:t=>e.select?e.select(t.context):t.context})}var ms=class extends ln{constructor(e){super(e),this.useMatch=e=>ss({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>ps({...e,from:this.id}),this.useSearch=e=>ds({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>us({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>ls({...e,from:this.id}),this.useLoaderData=e=>cs({...e,from:this.id}),this.useNavigate=()=>fs({from:this.fullPath}),this.Link=L.forwardRef((e,t)=>(0,R.jsx)(D,{ref:t,from:this.fullPath,...e}))}};function hs(e){return new ms(e)}function gs(){return e=>vs(e)}var _s=class extends un{constructor(e){super(e),this.useMatch=e=>ss({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>ps({...e,from:this.id}),this.useSearch=e=>ds({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>us({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>ls({...e,from:this.id}),this.useLoaderData=e=>cs({...e,from:this.id}),this.useNavigate=()=>fs({from:this.fullPath}),this.Link=L.forwardRef((e,t)=>(0,R.jsx)(D,{ref:t,from:this.fullPath,...e}))}};function vs(e){return new _s(e)}function ys(e){return new bs(e,{silent:!0}).createRoute}var bs=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=hs(e);return t.isRoot=!1,t},this.silent=t?.silent}};function B(e,t){let n,r,i,a,o=()=>(n||=e().then(e=>{n=void 0,r=e[t??`default`]}).catch(e=>{if(i=e,d(i)&&i instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),a=!0)}}),n),s=function(e){if(a)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(y)y(o());else throw o();return L.createElement(r,e)};return s.preload=o,s}function xs(e){let t=he(),n=`not-found-${w(t.stores.location,e=>e.pathname)}-${w(t.stores.status,e=>e)}`;return(0,R.jsx)(Lo,{getResetKey:()=>n,onCatch:(t,n)=>{if(Re(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(Re(t))return e.fallback?.(t);throw t},children:e.children})}function Ss(){return(0,R.jsx)(`p`,{children:`Not Found`})}function Cs(e){return(0,R.jsx)(R.Fragment,{children:e.children})}function ws(e,t,n){return t.options.notFoundComponent?(0,R.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,R.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,R.jsx)(Ss,{})}
12var Ts=L.memo(function({matchId:e}){let t=he(),n=t.stores.matchStores.get(e);n||g();let r=w(t.stores.loadedAt,e=>e),i=w(n,e=>e);return(0,R.jsx)(Es,{router:t,matchId:e,resetKey:r,matchState:L.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function Es({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,R.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?L.Suspense:Cs,f=s?Lo:Cs,p=l?xs:Cs;return(0,R.jsxs)(i.isRoot?i.options.shellComponent??Cs:Cs,{children:[(0,R.jsx)(Bo.Provider,{value:t,children:(0,R.jsx)(d,{fallback:o,children:(0,R.jsx)(f,{getResetKey:()=>n,errorComponent:s||zo,onCatch:(e,t)=>{if(Re(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,R.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return L.createElement(l,e)},children:u||r._displayPending?(0,R.jsx)(le,{fallback:o,children:(0,R.jsx)(Os,{matchId:t})}):(0,R.jsx)(Os,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(Ds,{resetKey:n}),(e.options.scrollRestoration,null)]}):null]})}function Ds({resetKey:e}){let t=he(),n=L.useRef(void 0);return se(()=>{let e=t.latestLocation.href;(n.current===void 0||n.current!==e)&&(t.emit({type:`onRendered`,...Gt(t.stores.location.get(),t.stores.resolvedLocation.get())}),n.current=e)},[t.latestLocation.state.__TSR_key,e,t]),null}var Os=L.memo(function({matchId:e}){let t=he(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||g();let i=w(r,e=>e),a=i.routeId,o=t.routesById[a],s=L.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=L.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,R.jsx)(e,{},s):(0,R.jsx)(ks,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=_();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return Re(i.error)||g(),ws(t,o,i.error);if(i.status===`redirected`)throw it(i.error)||g(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),ks=L.memo(function(){let e=he(),t=L.useContext(Bo),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=w(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=w(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,R.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||g(),ws(e,a,void 0);if(!i)return null;let s=(0,R.jsx)(Ts,{matchId:i});return n===`__root__`?(0,R.jsx)(L.Suspense,{fallback:o,children:s}):s});function As(){let e=he(),t=L.useRef({router:e,mounted:!1}),[n,r]=L.useState(!1),i=w(e.stores.isLoading,e=>e),a=w(e.stores.hasPending,e=>e),o=E(i),s=i||n||a,c=E(s),l=i||a,u=E(l);return e.startTransition=e=>{r(!0),L.startTransition(()=>{e(),r(!1)})},L.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return te(e.latestLocation.publicHref)!==te(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),se(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),se(()=>{o&&!i&&e.emit({type:`onLoad`,...Gt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),se(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...Gt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),se(()=>{if(c&&!s){let t=Gt(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),ts(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())}),t.hrefChanged&&dn(e)}},[s,c,e]),null}function js(){let e=he(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,R.jsx)(t,{}):null,r=(0,R.jsxs)(typeof document<`u`&&e.ssr?Cs:L.Suspense,{fallback:n,children:[(0,R.jsx)(As,{}),(0,R.jsx)(Ms,{})]});return e.options.InnerWrap?(0,R.jsx)(e.options.InnerWrap,{children:r}):r}function Ms(){let e=he(),t=w(e.stores.firstId,e=>e),n=w(e.stores.loadedAt,e=>e),r=t?(0,R.jsx)(Ts,{matchId:t}):null;return(0,R.jsx)(Bo.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,R.jsx)(Lo,{getResetKey:()=>n,errorComponent:zo,onCatch:void 0,children:r})})}var Ns=e=>({createMutableStore:is,createReadonlyStore:is,batch:ts}),Ps=e=>
12new Fs(e),Fs=class extends Kt{constructor(e){super(e,Ns)}};function Is({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,R.jsx)(O.Provider,{value:e,children:t});return e.options.Wrap?(0,R.jsx)(e.options.Wrap,{children:r}):r}function Ls({router:e,...t}){return(0,R.jsx)(Is,{router:e,...t,children:(0,R.jsx)(js,{})})}function Rs(e){let{attrs:t,children:n,nonce:r}=e;switch(e.tag){case`title`:return(0,R.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,R.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,R.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,R.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,R.jsx)(zs,{attrs:t,children:n});default:return null}}function zs({attrs:e,children:t}){he();let n=ne(),r=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(L.useEffect(()=>{if(!r){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();if(Array.from(document.querySelectorAll(`script[src]`)).find(e=>e.src===t))return;let n=document.createElement(`script`);
12for(let[t,r]of Object.entries(e))t!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&n.setAttribute(t,typeof r==`boolean`?``:String(r));return document.head.appendChild(n),()=>{n.parentNode&&n.parentNode.removeChild(n)}}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;if(Array.from(document.querySelectorAll(`script:not([src])`)).find(e=>{if(!(e instanceof HTMLScriptElement))return!1;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;return e.textContent===t&&i===n&&a===r}))return;let i=document.createElement(`script`);if(i.textContent=t,e)for(let[t,n]of Object.entries(e))t!==`suppressHydrationWarning`&&n!==void 0&&n!==!1&&i.setAttribute(t,typeof n==`boolean`?``:String(n));return document.head.appendChild(i),()=>{i.parentNode&&i.parentNode.removeChild(i)}}}},[e,t,r]),r&&typeof t==`string`)return(0,R.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!n){if(e?.src)return(0,R.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,R.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var Bs=e=>{let t=he(),n=t.options.ssr?.nonce,r=w(t.stores.matches,e=>e.map(e=>e.meta).filter(Boolean),o),i=L.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:ie(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=w(t.stores.matches,r=>{let i=r.map(e=>e.links).filter(Boolean).flat(1).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),a=t.ssr?.manifest,o=r.map(e=>a?.routes[e.routeId]?.assets??[]).filter(Boolean).flat(1).flatMap(t=>t.tag===`link`?cn(a,t)?[]:[{tag:`link`,attrs:{...t.attrs,crossOrigin:an(e,`stylesheet`)??t.attrs?.crossOrigin,suppressHydrationWarning:!0,nonce:n}}]:t.tag===`style`?[{tag:`style`,attrs:{...t.attrs,nonce:n},children:t.children,...t.inlineCss?{inlineCss:!0}:{}}]:[]);return[...i,...o]},o),s=w(t.stores.matches,r=>{let i=[];return r.map(e=>t.looseRoutesById[e.routeId]).forEach(r=>t.ssr?.manifest?.routes[r.id]?.preloads?.filter(Boolean).forEach(t=>{let r=on(t);i.push({tag:`link`,attrs:{rel:`modulepreload`,href:r.href,crossOrigin:an(e,`modulepreload`)??r.crossOrigin,nonce:n}})})),i},o),c=w(t.stores.matches,e=>e.map(e=>e.styles).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),o),l=w(t.stores.matches,e=>e.map(e=>e.headScripts).flat(1).filter(Boolean).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),o);return Vs([...i,...s,...a,...c,...l],e=>JSON.stringify(e))};function Vs(e,t){let n=new Set;return e.filter(e=>{let r=t(e);return n.has(r)?!1:(n.add(r),!0)})}function Hs(e){let t=Bs(e.assetCrossOrigin),n=he().options.ssr?.nonce;return(0,R.jsx)(R.Fragment,{children:t.map(e=>(0,L.createElement)(Rs,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var Us=()=>{let e=he(),t=e.options.ssr?.nonce,n=n=>{let r=[],i=e.ssr?.manifest;return i?(n.map(t=>e.looseRoutesById[t.routeId]).forEach(e=>i.routes[e.id]?.assets?.filter(e=>e.tag===`script`).forEach(e=>{r.push({tag:`script`,attrs:{...e.attrs,nonce:t},children:e.children})})),r):[]},r=e=>e.map(e=>e.scripts).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`script`,attrs:{...n,suppressHydrationWarning:!0,nonce:t},children:e})),i=w(e.stores.matches,n,o);return Ws(e,w(e.stores.matches,r,o),i)};function Ws(e,t,n){let r;e.serverSsr&&(r=e.serverSsr.takeBufferedScripts());let i=[...t,...n];return r&&i.unshift(r),(0,R.jsx)(R.Fragment,{children:i.map((e,t)=>(0,L.createElement)(Rs,{...e,key:`tsr-scripts-${e.tag}-${t}`}))})}var Gs=(e,t)=>{let n={type:`request`,...t||e};return{options:n,middleware:e=>Gs({},Object.assign(n,{middleware:e})),inputValidator:e=>Gs({},Object.assign(n,{inputValidator:e})),client:e=>Gs({},Object.assign(n,{client:e})),server:e=>Gs({},Object.assign(n,{server:e}))}};function Ks(e,t){for(let n=0,r=t.length;n<r;n++){let r=t[n];e.has(r)||(e.add(r),r.extends&&Ks(e,r.extends))}}var qs=e=>({getOptions:async()=>{let t=await e();if(t.serializationAdapters){let e=new Set;Ks(e,t.serializationAdapters),t.serializationAdapters=Array.from(e)}return t},createMiddleware:Gs}),Js=Gs(),Ys=qs(()=>({functionMiddleware:[],requestMiddleware:[Js]})),Xs=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Zs=new class extends Xs{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
12this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},Qs={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},$s=new class{#e=Qs;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function ec(e){setTimeout(e,0)}var tc=typeof window>`u`||`Deno`in globalThis;function nc(){}function rc(e,t){return typeof e==`function`?e(t):e}function ic(e){return typeof e==`number`&&e>=0&&e!==1/0}function ac(e,t){return Math.max(e+(t||0)-Date.now(),0)}function oc(e,t){return typeof e==`function`?e(t):e}function sc(e,t){return typeof e==`function`?e(t):e}function cc(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==uc(o,t.options))return!1}else if(!fc(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function lc(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(dc(t.options.mutationKey)!==dc(a))return!1}else if(!fc(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function uc(e,t){return(t?.queryKeyHashFn||dc)(e)}function dc(e){return JSON.stringify(e,(e,t)=>gc(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function fc(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>fc(e[n],t[n])):!1}var pc=Object.prototype.hasOwnProperty;function mc(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=hc(e)&&hc(t);if(!r&&!(gc(e)&&gc(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:pc.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=mc(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function hc(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function gc(e){if(!_c(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!_c(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function _c(e){return Object.prototype.toString.call(e)===`[object Object]`}function vc(e){return new Promise(t=>{$s.setTimeout(t,e)})}function yc(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:mc(e,t)}function bc(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function xc(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var Sc=Symbol();function Cc(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Sc?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function wc(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var Tc=(()=>{let e=()=>tc;return{isServer(){return e()},setIsServer(t){e=t}}})();function Ec(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var Dc=ec;function Oc(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=Dc,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var kc=Oc(),Ac=new class extends Xs{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
12setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function jc(e){return Math.min(1e3*2**e,3e4)}function Mc(e){return(e??`online`)===`online`?Ac.isOnline():!0}var Nc=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function Pc(e){let t=!1,n=0,r,i=Ec(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Nc(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>Zs.isFocused()&&(e.networkMode===`always`||Ac.isOnline())&&e.canRun(),u=()=>Mc(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(Tc.isServer()?0:3),o=e.retryDelay??jc,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),vc(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var Fc=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ic(this.gcTime)&&(this.#e=$s.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Tc.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&($s.clearTimeout(this.#e),this.#e=void 0)}},Ic=class extends Fc{#e;#t;#n;#r;#i;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#n=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=zc(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=zc(this.options);e.data!==void 0&&(this.setState(Rc(e.data,e.dataUpdatedAt)),this.#e=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#n.remove(this)}setData(e,t){let n=yc(this.state.data,e,this.options);return this.#c({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#c({type:`setState`,state:e,setStateOptions:t})}cancel(e){let t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(nc).catch(nc):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#e}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>sc(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Sc||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>oc(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!ac(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#o||this.#s()?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#n.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#s(){return this.state.fetchStatus===`paused`&&this.state.status===`pen
12ding`}invalidate(){this.state.isInvalidated||this.#c({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#i?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},i=()=>{let e=Cc(this.options,t),n=(()=>{let e={client:this.#r,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#o=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:i};return r(e),e})();this.options.behavior?.onFetch(a,this),this.#t=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#c({type:`fetch`,meta:a.fetchOptions?.meta}),this.#i=Pc({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Nc&&e.revert&&this.setState({...this.#t,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#c({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#c({type:`pause`})},onContinue:()=>{this.#c({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#i.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#n.config.onSuccess?.(e,this),this.#n.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Nc){if(e.silent)return this.#i.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#c({type:`error`,error:e}),this.#n.config.onError?.(e,this),this.#n.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#c(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Lc(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Rc(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),kc.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#n.notify({query:this,type:`updated`,action:e})})}};function Lc(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Mc(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Rc(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function zc(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}function Bc(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{wc(e,()=>t.signal,()=>n=!0)},u=Cc(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject();if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?xc:bc;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?V:Vc,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Vc(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Vc(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function V(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Hc=class extends Fc{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Uc(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}
12optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Pc({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),kc.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Uc(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Wc=class extends Xs{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new Hc({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Gc(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Gc(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Gc(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Gc(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
12t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){kc.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>lc(t,e))}findAll(e={}){return this.getAll().filter(t=>lc(e,t))}notify(e){kc.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return kc.batch(()=>Promise.all(e.map(e=>e.continue().catch(nc))))}};function Gc(e){return e.options.scope?.id}var Kc=class extends Xs{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??uc(r,t),a=this.get(i);return a||(a=new Ic({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){kc.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>cc(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>cc(e,t)):t}notify(e){kc.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){kc.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){kc.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},qc=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Kc,this.#t=e.mutationCache||new Wc,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Zs.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=Ac.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(oc(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=rc(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return kc.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;kc.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return kc.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=kc.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(nc).catch(nc)}invalidateQueries(e,t={}){return kc.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=kc.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(nc)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(nc)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(oc(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(nc).catch(nc)}fetchInfiniteQuery(e){return e.behavior=Bc(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(nc).catch(nc)}ensureInfiniteQueryData(e){return e.behavior=Bc(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Ac.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(dc(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{fc(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(dc(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{fc(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=uc(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===Sc&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},Jc=L.createContext(void 0),Yc=({client:e,children:t})=>(L.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,R.jsx)(Jc.Provider,{value:e,children:t})),Xc=`/assets/styles-C5dT3giH.css`,Zc={version:1,asset_id:`90b9ab5a-ac7f-45b2-8253-9da36b52598e`,project_id:`f3a68454-3c51-4d3d-a73c-6dbfab13851f`,url:`/__l5e/assets-v1/90b9ab5a-ac7f-45b2-8253-9da36b52598e/background-art.png`,r2_key:`a/v1/f3a68454-3c51-4d3d-a73c-6dbfab13851f/90b9ab5a-ac7f-45b2-8253-9da36b52598e/background-art.png`,original_filename:`background-art.png`,size:316610,content_type:`image/jpeg`,created_at:`2026-06-19T14:36:00Z`};function Qc(e,t={}){typeof window>`u`||window.__lovableEvents?.captureException?.(e,{source:`react_error_boundary`,route:window.location.pathname,...t},{mechanism:`react_error_boundary`,handled:!1,severity:`error`})}var $c={version:1,asset_id:`b89891ef-e938-4b8f-8704-cf187e223603`,project_id:`f3a68454-3c51-4d3d-a73c-6dbfab13851f`,url:`/__l5e/assets-v1/b89891ef-e938-4b8f-8704-cf187e223603/instinct-ras-logo.png`,r2_key:`a/v1/f3a68454-3c51-4d3d-a73c-6dbfab13851f/b89891ef-e938-4b8f-8704-cf187e223603/instinct-ras-logo.png`,original_filename:`instinct-ras-logo.png`,size:71480,content_type:`image/png`,created_at:`2026-06-18T09:56:26Z`},el=`ira-lang`,tl=(0,L.createContext)({lang:`ja`,setLang:()=>{},t:e=>typeof e==`string`?e:e.ja});function nl({children:e}
12){let[t,n]=(0,L.useState)(`ja`);(0,L.useEffect)(()=>{try{let e=localStorage.getItem(el);if(e===`ja`||e===`en`||e===`zh`){n(e);return}let t=typeof navigator<`u`?navigator.language.toLowerCase():``;t.startsWith(`zh`)?n(`zh`):t.startsWith(`ja`)||n(`en`)}catch{}},[]);let r=e=>{n(e);try{localStorage.setItem(el,e),document.documentElement.lang=e===`ja`?`ja`:e===`zh`?`zh`:`en`}catch{}},i=(0,L.useMemo)(()=>({lang:t,setLang:r,t:e=>typeof e==`string`?e:t===`en`?e.en??e.ja:t===`zh`?e.zh??e.en??e.ja:e.ja}),[t]);return(0,R.jsx)(tl.Provider,{value:i,children:e})}var rl=()=>(0,L.useContext)(tl),il=[{to:`/scouter`,label:`SCOUTER`},{to:`/about`,label:`ABOUT × AI`},{to:`/art`,label:`ART × CULTURE`},{to:`/magazine`,label:`MAGAZINE`},{to:`/contact`,label:`CONTACT`}];function al(){let{lang:e,setLang:t}=rl(),n=fs(),[r,i]=(0,L.useState)(!1),[a,o]=(0,L.useState)(!1),[s,c]=(0,L.useState)(``),l=[{code:`ja`,label:`日本語`,tab:`JA`},{code:`en`,label:`English`,tab:`EN`},{code:`zh`,label:`中文`,tab:`CN`}];function u(e){e.preventDefault(),n({to:`/gallery`}),o(!1),i(!1),c(``)}return(0,R.jsxs)(`header`,{className:`sticky top-0 z-50 border-b border-border bg-background/80 backdrop-blur-xl`,children:[(0,R.jsxs)(`div`,{className:`mx-auto flex max-w-7xl items-center justify-between px-6 py-5 md:px-10`,children:[(0,R.jsxs)(D,{to:`/`,className:`flex items-center gap-3`,children:[(0,R.jsx)(`img`,{src:$c.url,alt:`INSTINCT RAS`,className:`h-9 w-9 object-contain`}),(0,R.jsxs)(`span`,{className:`font-serif text-base font-semibold tracking-[0.14em] text-foreground sm:text-lg`,children:[`INSTINCT `,(0,R.jsx)(`span`,{className:`text-brass`,children:`RAS`})]})]}),(0,R.jsx)(`nav`,{className:`hidden items-center gap-8 lg:flex`,children:il.map(e=>(0,R.jsx)(D,{to:e.to,className:`text-xs tracking-[0.3em] text-muted-foreground transition hover:text-foreground`,activeProps:{className:`text-foreground`},children:e.label},e.to))}),(0,R.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,R.jsx)(`button`,{onClick:()=>o(e=>!e),"aria-label":`検索`,className:`hidden h-9 w-9 items-center justify-center border border-border text-muted-foreground transition hover:border-brass hover:text-brass sm:flex`,children:(0,R.jsxs)(`svg`,{width:`14`,height:`14`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.6`,children:[(0,R.jsx)(`circle`,{cx:`11`,cy:`11`,r:`7`}),(0,R.jsx)(`path`,{d:`M20 20l-3.5-3.5`})]})}),(0,R.jsx)(`div`,{className:`hidden items-center gap-1 border border-border px-2 py-1 font-mono-num text-[10px] tracking-[0.2em] sm:flex`,children:l.map(n=>(0,R.jsx)(`button`,{onClick:()=>t(n.code),className:`px-1.5 py-0.5 transition ${e===n.code?`text-brass`:`text-muted-foreground hover:text-foreground`}`,"aria-label":`Switch to ${n.label}`,children:n.tab},n.code))}),(0,R.jsx)(`button`,{onClick:()=>i(e=>!e),className:`lg:hidden text-xs tracking-[0.3em] text-foreground`,"aria-label":`Toggle menu`,children:r?`×`:`MENU`})]})]}),a&&(0,R.jsx)(`div`,{className:`border-t border-border bg-background/95`,children:(0,R.jsxs)(`form`,{onSubmit:u,className:`mx-auto flex max-w-7xl items-center gap-4 px-6 py-4 md:px-10`,children:[(0,R.jsx)(`span`,{className:`font-mono-num text-[10px] tracking-[0.3em] text-brass`,children:`SEARCH ·`}),(0,R.jsx)(`input`,{autoFocus:!0,value:s,onChange:e=>c(e.target.value),placeholder:`作品名・作家名・学校名・技法で検索 / Search artworks, artists, schools…`,className:`flex-1 border-b border-border bg-transparent py-2 font-serif text-lg text-foreground placeholder:text-muted-foreground/60 focus:border-brass focus:outline-none`}),(0,R.jsx)(`button`,{type:`submit`,className:`border border-ember px-5 py-2 text-[10px] tracking-[0.3em] text-ember transition hover:bg-ember hover:text-primary-foreground`,children:`GO ↗`}),(0,R.jsx)(`button`,{type:`button`,onClick:()=>o(!1),className:`text-xs tracking-[0.3em] text-muted-foreground transition hover:text-foreground`,children:`×`})]})}),r&&(0,R.jsx)(`div`,{className:`border-t border-border lg:hidden`,children:(0,R.jsxs)(`nav`,{className:`mx-auto flex max-w-7xl flex-col gap-1 px-6 py-4`,children:[(0,R.jsxs)(`form`,{onSubmit:u,className:`mb-3 flex items-center gap-2 border border-border px-3 py-2`,children:[(0,R.jsxs)(`svg`,{width:`13`,height:`13`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.6`,className:`text-brass`,children:[(0,R.jsx)(`circle`,{cx:`11`,cy:`11`,r:`7`}),(0,R.jsx)(`path`,{d:`M20 20l-3.5-3.5`})]}),(0,R.jsx)(`input`,{value:s,onChange:e=>c(e.target.value),placeholder:`検索 / Search`,className:`flex-1 bg-transparent text-sm focus:outline-none`})]}),il.map(e=>(0,R.jsx)(D,{to:e.to,onClick:()=>i(!1),className:`block py-3 text-xs tracking-[0.3em] text-muted-foreground`,activeProps:{className:`text-brass`}
12,children:e.label},e.to)),(0,R.jsx)(`div`,{className:`mt-2 flex gap-2 border-t border-border pt-4`,children:l.map(n=>(0,R.jsx)(`button`,{onClick:()=>t(n.code),className:`border border-border px-3 py-1 font-mono-num text-[10px] tracking-[0.2em] ${e===n.code?`border-brass text-brass`:`text-muted-foreground`}`,children:n.tab},n.code))})]})})]})}function ol(){let{t:e}=rl(),t=[{label:e({ja:`About × AI / 企業・サービス`,en:`About × AI`,zh:`关于 × AI`}),to:`/about`},{label:e({ja:`Art × Culture / アート・文化`,en:`Art × Culture`,zh:`艺术 × 文化`}),to:`/art`},{label:e({ja:`Gallery / ギャラリー`,en:`Gallery`,zh:`画廊`}),to:`/gallery`},{label:e({ja:`Artists / 作家`,en:`Artists`,zh:`艺术家`}),to:`/artists`},{label:e({ja:`Voice / 声`,en:`Voice`,zh:`声`}),to:`/notes`},{label:e({ja:`Magazine / 読み物`,en:`Magazine`,zh:`杂志`}),to:`/magazine`},{label:e({ja:`Fragrance / 香り`,en:`Fragrance`,zh:`香氛`}),to:`/fragrance`},{label:e({ja:`Contact / お問い合わせ`,en:`Contact`,zh:`联系我们`}),to:`/contact`}],n=[{label:e({ja:`STUDIO / HOME`,en:`STUDIO / HOME`,zh:`STUDIO / 首页`}),to:`/`},{label:e({ja:`About INSTINCT RAS`,en:`About INSTINCT RAS`,zh:`关于 INSTINCT RAS`}),to:`/about`},{label:e({ja:`事業内容 / Services`,en:`Services`,zh:`业务内容`}),to:`/about`},{label:e({ja:`採用・協業`,en:`Careers & Partners`,zh:`招聘与合作`}),to:`/contact`}],r=[{label:`INSTINCT BIOT HOLDINGS`,href:`https://instinct-biot.com`,external:!0},{label:`INSTINCT BROTHERS`,href:`https://instinct-bro.com`,external:!0},{label:`ARTISANS PRODUCTION`,href:`https://apjapan.jp`,external:!0},{label:e({ja:`グループ企業一覧`,en:`Group Companies`,zh:`集团企业`}),href:`/group`,external:!1}];return(0,R.jsx)(`footer`,{className:`mt-32 border-t border-border bg-sumi`,children:(0,R.jsxs)(`div`,{className:`mx-auto max-w-7xl px-6 py-16 md:px-10`,children:[(0,R.jsxs)(`div`,{className:`grid gap-12 md:grid-cols-[2fr_1fr_1fr_1fr]`,children:[(0,R.jsxs)(`div`,{children:[(0,R.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,R.jsx)(`img`,{src:$c.url,alt:`INSTINCT RAS`,className:`h-10 w-10 object-contain`}),(0,R.jsxs)(`span`,{className:`font-serif text-lg font-semibold tracking-[0.14em]`,children:[`INSTINCT `,(0,R.jsx)(`span`,{className:`text-brass`,children:`RAS`})]})]}),(0,R.jsx)(`p`,{className:`mt-3 font-mono-num text-[10px] tracking-[0.3em] text-brass`,children:`MARKETING & AI / BIOT GROUP`}),(0,R.jsx)(`p`,{className:`mt-5 font-serif text-2xl italic leading-snug text-foreground/90`,children:e({ja:`サイエンスを、市場に翻訳する。`,en:`Translating science into the market.`,zh:`将科学,翻译为市场。`})}),(0,R.jsx)(`p`,{className:`mt-4 max-w-md text-sm leading-relaxed text-muted-foreground`,children:e({ja:`RAS Art と VOICE は、INSTINCT RAS の文化事業として運営されています。`,en:`RAS Art and VOICE are the cultural practices operated by INSTINCT RAS.`,zh:`RAS Art 与 VOICE 由 INSTINCT RAS 作为文化事业运营。`})})]}),(0,R.jsxs)(`div`,{children:[(0,R.jsx)(`p`,{className:`text-[10px] tracking-[0.3em] text-brass`,children:`EXPLORE`}),(0,R.jsx)(`ul`,{className:`mt-4 space-y-2 text-sm text-muted-foreground`,children:t.map(e=>(0,R.jsx)(`li`,{children:(0,R.jsx)(D,{to:e.to,className:`transition hover:text-brass`,children:e.label})},e.label))})]}),(0,R.jsxs)(`div`,{children:[(0,R.jsx)(`p`,{className:`text-[10px] tracking-[0.3em] text-brass`,children:`STUDIO`}),(0,R.jsx)(`ul`,{className:`mt-4 space-y-2 text-sm text-muted-foreground`,children:n.map(e=>(0,R.jsx)(`li`,{children:(0,R.jsx)(D,{to:e.to,className:`transition hover:text-brass`,children:e.label})},e.label))})]}),(0,R.jsxs)(`div`,{children:[(0,R.jsx)(`p`,{className:`text-[10px] tracking-[0.3em] text-brass`,children:`BIOT GROUP`}),(0,R.jsx)(`ul`,{className:`mt-4 space-y-2 text-sm text-muted-foreground`,children:r.map(e=>(0,R.jsx)(`li`,{children:e.external?(0,R.jsxs)(`a`,{href:e.href,target:`_blank`,rel:`noopener noreferrer`,className:`transition hover:text-brass`,children:[e.label,` ↗`]}):(0,R.jsx)(D,{to:`/group`,className:`transition hover:text-brass`,children:e.label})},e.label))}),(0,R.jsx)(`p`,{className:`mt-6 text-[10px] tracking-[0.3em] text-brass`,children:`CONTACT`}),(0,R.jsx)(`p`,{className:`mt-3 text-sm text-muted-foreground`,children:`[email protected]`}),(0,R.jsx)(`p`,{className:`mt-4 text-[10px] tracking-[0.2em] text-muted-foreground
12/70`,children:e({ja:`OPERATED BY INSTINCT RAS Co., Ltd.`,en:`OPERATED BY INSTINCT RAS Co., Ltd.`,zh:`运营方:株式会社 INSTINCT RAS`})})]})]}),(0,R.jsxs)(`div`,{className:`mt-16 flex flex-col items-start justify-between gap-3 border-t border-border pt-6 text-[10px] tracking-[0.25em] text-muted-foreground md:flex-row md:items-center`,children:[(0,R.jsxs)(`span`,{children:[`© `,new Date().getFullYear(),` INSTINCT RAS Co., Ltd. ALL RIGHTS RESERVED.`]}),(0,R.jsx)(`span`,{className:`font-mono-num`,children:`IRA · FIRE / BIOT GROUP`})]})]})})}function sl(){let{lang:e}=rl();return e===`ja`?null:(0,R.jsx)(`div`,{className:`border-b border-border bg-sumi/60`,children:(0,R.jsxs)(`p`,{className:`mx-auto max-w-7xl px-6 py-3 text-[11px] tracking-[0.18em] text-muted-foreground md:px-10`,children:[(0,R.jsx)(`span`,{className:`text-brass`,children:e===`en`?`EN ·`:`ZH ·`}),` `,e===`en`?`Full English translation for this page is being prepared. Content below appears in the original language.`:`本页面的中文翻译正在准备中,以下内容暂以原语言显示。`]})})}var cl=new Set([`/`,`/about`,`/fragrance`,`/magazine`,`/artists`,`/gallery`,`/contact`,`/competitions`,`/notes`,`/art`,`/scouter`,`/group`]);function ll(e){return!!(cl.has(e)||/^\/artists\/[^/]+$/.test(e)||/^\/artwork\/[^/]+$/.test(e)||/^\/magazine\/[^/]+$/.test(e)||/^\/curation\/[^/]+$/.test(e)||/^\/notes\/[^/]+$/.test(e)||/^\/writer\/[^/]+$/.test(e))}function ul(){let e=he().state.location.pathname;return ll(e)?null:(0,R.jsx)(sl,{})}function dl(){return(0,R.jsx)(fl,{})}function fl(){let{t:e}=rl();return(0,R.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background px-4`,children:(0,R.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,R.jsx)(`p`,{className:`font-mono-num text-[10px] tracking-[0.3em] text-brass`,children:`ERROR · 404`}),(0,R.jsx)(`h1`,{className:`mt-4 font-serif text-7xl text-foreground`,children:`404`}),(0,R.jsx)(`p`,{className:`mt-4 text-sm text-muted-foreground`,children:e({ja:`ページが見つかりませんでした。`,en:`Page not found.`,zh:`未找到该页面。`})}
12),(0,R.jsx)(D,{to:`/`,className:`mt-8 inline-block text-xs tracking-[0.3em] text-brass hover:text-ember`,children:`← HOME`})]})})}function pl({error:e,reset:t}){console.error(e);let n=he(),{t:r}=rl();return(0,L.useEffect)(()=>{Qc(e,{boundary:`tanstack_root_error_component`})},[e]),(0,R.jsx)(`div`,{className:`flex min-h-screen items-center justify-center bg-background px-4`,children:(0,R.jsxs)(`div`,{className:`max-w-md text-center`,children:[(0,R.jsx)(`h1`,{className:`font-serif text-3xl`,children:r({ja:`エラーが発生しました`,en:`Something went wrong`,zh:`发生了错误`})}),(0,R.jsx)(`button`,{onClick:()=>{n.invalidate(),t()},className:`mt-6 border border-ember px-6 py-3 text-xs tracking-[0.3em] text-ember transition hover:bg-ember hover:text-primary-foreground`,children:`RETRY`})]})})}var H=gs()({head:()=>({meta:[{charSet:`utf-8`},{name:`viewport`,content:`width=device-width, initial-scale=1`},{title:`INSTINCT RAS — 才能に、火を入れる。`},{name:`description`,content:`INSTINCT RAS — an art platform showcasing and selling work by young artists from Japan's art universities and vocational schools. Igniting talent at the intersection of science and culture.`},{name:`author`,content:`INSTINCT RAS`},{property:`og:title`,content:`INSTINCT RAS — 才能に、火を入れる。`},{property:`og:description`,content:`INSTINCT RAS showcases and sells artwork from Japanese art school students globally.`},{property:`og:type`,content:`website`},{property:`og:site_name`,content:`INSTINCT RAS`},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:`INSTINCT RAS — 才能に、火を入れる。`},{name:`twitter:description`,content:`INSTINCT RAS showcases and sells artwork from Japanese art school students globally.`},{name:`twitter:image`,content:`https://pub-bb2e103a32db4e198524a2e9ed8f35b4.r2.dev/4c163a96-ecdb-4c0a-b6d7-9a8d09a6a7c4/id-preview-7f15d1b1--f3a68454-3c51-4d3d-a73c-6dbfab13851f.lovable.app-1781847208553.png`}],links:[{rel:`stylesheet`,href:Xc},{rel:`preconnect`,href:`https://fonts.googleapis.com`},{rel:`preconnect`,href:`https://fonts.gstatic.com`,crossOrigin:`anonymous`},{rel:`stylesheet`,href:`https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&family=Noto+Sans+JP:wght@300;400;500;700&family=JetBrains+Mono:wght@400;500&display=swap`}]}),shellComponent:ml,component:hl,notFoundComponent:dl,errorComponent:pl});function ml({children:e}){return(0,R.jsxs)(`html`,{lang:`ja`,children:[(0,R.jsx)(`head`,{children:(0,R.jsx)(Hs,{})}),(0,R.jsxs)(`body`,{children:[e,(0,R.jsx)(Us,{})]})]})}function hl(){let{queryClient:e}=H.useRouteContext();return(0,R.jsx)(Yc,{client:e,children:(0,R.jsx)(nl,{children:(0,R.jsxs)(`div`,{className:`flex min-h-screen flex-col`,children:[(0,R.jsx)(`div`,{"aria-hidden":!0,className:`pointer-events-none fixed inset-0 z-0 bg-cover bg-center bg-no-repeat opacity-[0.15] blur-[2px] saturate-150`,style:{backgroundImage:`url(${Zc.url})`}}),(0,R.jsx)(`div`,{"aria-hidden":!0,className:`pointer-events-none fixed inset-0 z-0 bg-gradient-to-b from-background/55 via-background/25 to-background/60`}),(0,R.jsxs)(`div`,{className:`relative z-10 flex min-h-screen flex-col`,children:[(0,R.jsx)(al,{}),(0,R.jsx)(ul,{}),(0,R.jsx)(`main`,{className:`flex-1`,children:(0,R.jsx)(ks,{})}),(0,R.jsx)(ol,{})]})]})})})}var gl=ys(`/voice`)({beforeLoad:()=>{throw rt({to:`/notes`,replace:!0})}}),_l=ys(`/scouter`)({head:()=>({meta:[{title:`BIOT SCOUTER ― あなたという才能の設計図を、解析する / INSTINCT RAS`},{name:`description`,content:`伝統算命学×独自アルゴリズムで、生年月日と名前から“あなたという設計図”を解析。ANU量子乱数とIBM量子コンピュータ実機を実運用する才能解析ツール。`},{property:`og:title`,content:`BIOT SCOUTER ― あなたという才能の設計図を、解析する`},{property:`og:description`,content:`伝統算命学×独自アルゴリズム。ANU量子乱数+IBM量子実機で、今日磨くべきあなたの一面を照らす。`},{property:`og:url`,content:`https://instinct-ras.com/scouter`},{property:`og:type`,content:`website`},{name:`twitter:card`,content:`summary_large_image`}],links:[{rel:`canonical`,href:`https://instinct-ras.com/scouter`}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`WebPage`,name:`BIOT SCOUTER`,description:`伝統算命学×独自アルゴリズムで、生年月日と名前から“あなたという設計図”を解析するエンターテインメントツール。`,url:`https://instinct-ras.com/scouter`,isPartOf:{"@type":`WebSite`,name:`INSTINCT RAS`,url:`https://instinct-ras.com`}})}]}),component:B(()=>k(()=>import(`./scouter-CVbtYMNc.js`),__vite__mapDeps([0,1])),`component`)}),vl=ys(`/marketing`)({beforeLoad:()=>{throw rt({to:`/about`})}}),yl=ys(`/group`)({head:()=>({meta:[{title:`グループ企業|INSTINCT RAS`},{name:`description`,content:`INSTINCT RASを運営するINSTINCT BROTHERSã
12®ç´¹ä»‹ã€‚`},{property:`og:title`,content:`Group Company — INSTINCT RAS`},{property:`og:url`,content:`https://instinct-ras.com/group`}],links:[{rel:`canonical`,href:`https://instinct-ras.com/group`}]}),component:B(()=>k(()=>import(`./group-C6XXX8yX.js`),__vite__mapDeps([2,1,3,4,5,6,7,8,9,10])),`component`)}),bl=[{id:`kasugai-zankyo`,code:`IRA-001`,image:ge,title:`残響、あるいは再生`,artistId:`kasugai-ren`,artist:`春日井 蓮`,school:`武蔵野美術大学`,category:`painting`,technique:`アクリル・キャンバス`,size:`910 × 727 mm (F30)`,widthMm:910,heightMm:727,year:2025,price:128e3,edition:`Unique`,certified:!0,colorTags:[`黒`,`朱`],description:`黒の地から立ち上がる朱は、消えゆく音の輪郭である。再生とは、もう一度燃やすこと。筆致のひとつひとつに、消えなかった呼吸が宿る。`},{id:`takanashi-quantum`,code:`IRA-002`,image:ve,title:`Quantum Garden`,artistId:`takanashi-sayaka`,artist:`高梨 さやか`,school:`多摩美術大学`,category:`digital`,technique:`デジタル・ジクレー`,size:`594 × 841 mm (A1)`,widthMm:594,heightMm:841,year:2025,price:86e3,edition:`Edition 3 / 12`,certified:!0,colorTags:[`青`,`白`],description:`数式が咲かせた庭。粒子のひとつひとつは確率であり、同時に祈りでもある。コードが描く有機的な秩序、その揺らぎを版に焼き付けた。`},{id:`mori-shiroki`,code:`IRA-003`,image:_e,title:`白い記憶`,artistId:`mori-ichigo`,artist:`森 一護`,school:`東京藝術大学`,category:`ceramics`,technique:`陶・釉薬`,size:`H 280 × W 240 × D 220 mm`,widthMm:240,heightMm:280,year:2024,price:24e4,edition:`Unique`,certified:!0,colorTags:[`白`],description:`貫入の細い線は、忘れたはずの時間の地図。柔らかな白磁が、闇のなかで静かに息をする。手と土と火、三者の共著による器。`},{id:`hayashi-hidoko`,code:`IRA-004`,image:be,title:`火床のうた`,artistId:`hayashi-mio`,artist:`林 美緒`,school:`京都精華大学`,category:`painting`,technique:`岩絵具・和紙`,size:`606 × 727 mm (F20)`,widthMm:606,heightMm:727,year:2025,price:64e3,edition:`Unique`,certified:!0,colorTags:[`朱`,`金`],description:`和紙が吸い込んだ朱と墨。火種は静かに、しかし確かに歌う。岩絵具の粒子の煌めきは、闇のなかで最も小さな、最も古い祈りである。`},{id:`sasaki-neuron`,code:`IRA-005`,image:ye,title:`NEURON / 賦活`,artistId:`sasaki-ryo`,artist:`佐々木 æ¶¼`,school:`東京造形大学`,category:`print`,technique:`ジェネラティブ・プリント`,size:`500 × 700 mm`,widthMm:500,heightMm:700,year:2025,price:11e4,edition:`Edition 5 / 20`,certified:!0,colorTags:[`黒`,`白`,`朱`],description:`網様体賦活系——注意を呼び覚ます神経網。アルゴリズムが描く一本一本の枝は、目覚めの瞬間そのものを記述する。`},{id:`nakamura-shio`,code:`IRA-006`,image:xe,title:`潮の境界`,artistId:`nakamura-aoi`,artist:`中村 葵`,school:`金沢美術工芸大学`,category:`painting`,technique:`油彩・パネル`,size:`803 × 1000 mm (F40)`,widthMm:1e3,heightMm:803,year:2024,price:92e3,edition:`Unique`,certified:!0,colorTags:[`青`,`黒`],description:`夜の海と暁の海。ふたつの世界が交わる一本の線を、油絵具の厚みで定着させた。境界とは、終わりではなく、はじまりの別名である。`},{id:`okamoto-rin`,code:`IRA-007`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=67666`,title:`路地裏の灯`,artistId:`okamoto-rin`,artist:`岡本 凛`,school:`東京藝術大学`,category:`print`,technique:`銅版・エッチング`,size:`303 × 410 mm`,widthMm:303,heightMm:410,year:2025,price:72e3,edition:`Edition 4 / 15`,certified:!0,colorTags:[`黒`,`白`],description:`酸が銅を食む時間そのものが、路地に灯る小さな光になった。`},{id:`fujimura-haruki`,code:`IRA-008`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=84904`,title:`友人の肖像 III`,artistId:`fujimura-haruki`,artist:`藤村 春樹`,school:`京都芸術大学`,category:`painting`,technique:`油彩・キャンバス`,size:`530 × 652 mm (F15)`,widthMm:530,heightMm:652,year:2025,price:98e3,edition:`Unique`,certified:!0,colorTags:[`茶`,`金`],description:`薄く何度も塗り重ねた顔の奥に、もうひとつの呼吸が見え始める。`},{id:`shirai-noe`,code:`IRA-009`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=9751`,title:`NOISE / SILENCE`,artistId:`shirai-noe`,artist:`白井 のえ`,school:`武蔵野美術大学`,category:`print`,technique:`シルクスクリーン・活版`,size:`515 × 728 mm (B2)`,widthMm:515,heightMm:728,year:2025,price:38e3,edition:`Edition 8 / 30`,certified:!0,colorTags:[`黒`,`朱`,`黄`],description:`余白と版ズレが、紙の上で小さな騒めきを起こす。`},{id:`yagi-souta`,code:`IRA-010`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=15901`,title:`内なる卵`,artistId:`yagi-souta`,artist:`八木 颯太`,school:`東京藝術大学`,category:`ceramics`,technique:`ブロンズ`,size:`H 320 × W 180 × D 150 mm`,widthMm:180,heightMm:320,year:2024,price:28e4,edition:`Edition 2 / 6`,certified:!0,colorTags:[`黒`,`金`],description:`削るのではなく、取り出す——石のなかにあった形を、ただ呼び戻した。`},{id:`matsuda-yuna`,code:`IRA-011`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=27895`,title:`日記、五月`,artistId:`matsuda-yuna`,artist:`松田 結菜`,school:`女子美術大学`,category:`ceramics`,technique:`草木染・手織り`,size:`420 × 600 mm`,widthMm:420,heightMm:600,year:2025,price:54e3,edition:`Unique`,certified:!0,colorTags:[`茶`,`白`,`緑`],description:`糸の一本ずつに、その日の天気と気分を結びつけた。`},{id:`kobayashi-ren`,code:`IRA-012`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=91933`,title:`読谷、夏の壺`,artistId:`kobayashi-ren`,artist:`小林 蓮`,school:`沖縄県立芸術大学`,category:`ceramics`,technique:`陶・焼き締め`,size:`H 240 × W 260 × D 260 mm`,widthMm:260,heightMm:240,year:2024,price:18e4,edition:`Unique`,certified:!0,colorTags:[`茶`,`黒`],description:`登り窯の火が、土ã
12®ä¸­ã®æµ·ã®åŒ‚いを呼び覚ました。`},{id:`ariga-misaki`,code:`IRA-013`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=31357`,title:`駅、午後三時`,artistId:`ariga-misaki`,artist:`有賀 美咲`,school:`東京藝術大学`,category:`print`,technique:`リトグラフ`,size:`420 × 594 mm (A2)`,widthMm:420,heightMm:594,year:2025,price:46e3,edition:`Edition 6 / 20`,certified:!0,colorTags:[`黒`,`青`],description:`同じ版から刷っても、一枚ずつ違う顔になる——そんな午後の駅。`},{id:`elena-park`,code:`IRA-014`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=66432`,title:`First Word`,artistId:`elena-park`,artist:`パク・エレナ`,school:`Parsons School of Design`,category:`painting`,technique:`アクリル・リネン`,size:`760 × 760 mm`,widthMm:760,heightMm:760,year:2025,price:18e4,edition:`Unique`,certified:!0,colorTags:[`朱`,`白`,`金`],description:`色は言葉になる前の最初の言葉。余白が、それを聴いている。`},{id:`liang-wu`,code:`IRA-015`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=59944`,title:`南方山水・断片`,artistId:`liang-wu`,artist:`リアン・ウー`,school:`Royal College of Art`,category:`print`,technique:`銅版・アクアチント`,size:`380 × 560 mm`,widthMm:380,heightMm:560,year:2024,price:88e3,edition:`Edition 7 / 25`,certified:!0,colorTags:[`黒`,`茶`],description:`プレスを一度引くごとに、紙の上に小さな山が立ち上がる。`},{id:`sofia-bellini`,code:`IRA-016`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=57116`,title:`瓶、午前の光`,artistId:`sofia-bellini`,artist:`ソフィア・ベリーニ`,school:`École des Beaux-Arts de Paris`,category:`painting`,technique:`油彩・板`,size:`330 × 410 mm (F6)`,widthMm:330,heightMm:410,year:2025,price:12e4,edition:`Unique`,certified:!0,colorTags:[`茶`,`白`,`灰`],description:`アトリエの瓶を、ろうそくを燃やすような速さで描き続けている。`},{id:`doi-haruka`,code:`IRA-017`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=99195`,title:`膠の匂い`,artistId:`doi-haruka`,artist:`土井 遥`,school:`京都市立芸術大学`,category:`painting`,technique:`岩絵具・膠・和紙`,size:`455 × 530 mm (F10)`,widthMm:455,heightMm:530,year:2025,price:76e3,edition:`Unique`,certified:!0,colorTags:[`緑`,`金`],description:`素材そのものを主題に。膠の匂いが、絵を静かに支えている。`},{id:`nogami-tetsu`,code:`IRA-018`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=40745`,title:`影のなかの肖像`,artistId:`nogami-tetsu`,artist:`野上 哲`,school:`愛知県立芸術大学`,category:`painting`,technique:`油彩・キャンバス`,size:`606 × 727 mm (F20)`,widthMm:606,heightMm:727,year:2024,price:84e3,edition:`Unique`,certified:!0,colorTags:[`黒`,`茶`],description:`影のなかにある顔のほうが、案外、その人らしい。`},{id:`aaliyah-khan`,code:`IRA-019`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=88558`,title:`Karachi Letters`,artistId:`aaliyah-khan`,artist:`アアリヤ・カーン`,school:`Central Saint Martins`,category:`painting`,technique:`コラージュ・ミクストメディア`,size:`500 × 700 mm`,widthMm:500,heightMm:700,year:2025,price:96e3,edition:`Unique`,certified:!0,colorTags:[`朱`,`茶`,`白`],description:`切って、貼って、また剥がす。家族の記憶の扱い方に似ている。`},{id:`tanigawa-iori`,code:`IRA-020`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=12580`,title:`Pixel Garden`,artistId:`tanigawa-iori`,artist:`谷川 伊織`,school:`東京造形大学`,category:`digital`,technique:`ジェネラティブ・プロット+リソ`,size:`420 × 594 mm (A2)`,widthMm:420,heightMm:594,year:2025,price:58e3,edition:`Edition 9 / 30`,certified:!0,colorTags:[`青`,`朱`],description:`ピクセルも絵具の一種。デジタルの偶然と手の作業が混ざる。`},{id:`hara-kanade`,code:`IRA-021`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=78165`,title:`通勤路の人 II`,artistId:`hara-kanade`,artist:`原 奏`,school:`東京藝術大学`,category:`ceramics`,technique:`鋳鉄・石膏`,size:`H 380 × W 120 × D 120 mm`,widthMm:120,heightMm:380,year:2024,price:22e4,edition:`Edition 1 / 5`,certified:!0,colorTags:[`黒`],description:`彫刻の重さは、置かれた空間への
12小さな挨拶のようなもの。`},{id:`ref-heri-dono-wayang-legenda`,code:`REF-ID-001`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=94676`,title:`Wayang Legenda(参照作品)`,artistId:`heri-dono`,artist:`ヘリ・ドノ`,school:`—`,category:`painting`,technique:`ミクストメディア・インスタレーション`,size:`サイズ可変`,widthMm:0,heightMm:0,year:1988,price:0,edition:`Reference`,certified:!1,colorTags:[],description:`ヘリ・ドノが伝統影絵ワヤンを現代美術へと再構築した代表的シリーズ。インドネシア社会の政治的寓話を、神話的キャラクターで上演する。本ページは出典先の情報を引用した紹介であり、作品の販売・取扱は行わない。`,referenceOnly:!0,country:`Indonesia`,source:`Wikipedia: Heri Dono`,sourceUrl:`https://en.wikipedia.org/wiki/Heri_Dono`},{id:`ref-eko-nugroho-embroidery`,code:`REF-ID-002`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=14337`,title:`Embroidery Series(参照作品)`,artistId:`eko-nugroho`,artist:`エコ・ヌグロホ`,school:`—`,category:`painting`,technique:`機械刺繍・レーヨン`,size:`可変`,widthMm:0,heightMm:0,year:2015,price:0,edition:`Reference`,certified:!1,colorTags:[],description:`ジョグジャカルタの刺繍工房と協働した代表シリーズ。ストリートアートの語彙を伝統工芸の身振りに翻訳し、政治・宗教・グローバリゼーションを諧謔的に縫い込む。販売対象外、紹介目的のみ。`,referenceOnly:!0,country:`Indonesia`,source:`Wikipedia: Eko Nugroho`,sourceUrl:`https://en.wikipedia.org/wiki/Eko_Nugroho`},{id:`ref-ay-tjoe-abstract`,code:`REF-ID-003`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=43240`,title:`Untitled Abstraction(参照作品)`,artistId:`christine-ay-tjoe`,artist:`クリスティーヌ・アイ・チュー`,school:`—`,category:`painting`,technique:`油彩・パステル・キャンバス`,size:`可変`,widthMm:0,heightMm:0,year:2018,price:0,edition:`Reference`,certified:!1,colorTags:[],description:`線が呼吸し絡まりほどけていく途中の状態を画面に置く、アイ・チューの代表的な抽象絵画。アジアの現代抽象を代表する作家の一人。販売対象外、紹介目的のみ。`,referenceOnly:!0,country:`Indonesia`,source:`Wikipedia: Christine Ay Tjoe`,sourceUrl:`https://en.wikipedia.org/wiki/Christine_Ay_Tjoe`},{id:`ref-entang-wiharso-relief`,code:`REF-ID-004`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=64415`,title:`Aluminum Relief Works(参照作品)`,artistId:`entang-wiharso`,artist:`エンタン・ウィハルソ`,school:`—`,category:`ceramics`,technique:`アルミ・真鍮・レリーフ`,size:`可変`,widthMm:0,heightMm:0,year:2013,price:0,edition:`Reference`,certified:!1,colorTags:[],description:`金属レリーフによって、家族の記憶、植民地史、移動の経験を彫り込むウィハルソの代表的シリーズ。2013年ヴェネチア・ビエンナーレ Indonesian Pavilion 出品。販売対象外、紹介目的のみ。`,referenceOnly:!0,country:`Indonesia`,source:`Wikipedia: Entang Wiharso`,sourceUrl:`https://en.wikipedia.org/wiki/Entang_Wiharso`},{id:`ref-yee-i-lann-tikar`,code:`REF-MY-001`,image:`https://loremflickr.com/1200/1500/art,painting,abstract/?lock=9761`,title:`TIKAR / Mat Weaving Collaborations(参照作品)`,artistId:`yee-i-lann`,artist:`イー・イラン`,school:`—`,category:`ceramics`,technique:`パンダナス/竹編み・共同制作`,size:`可変`,widthMm:0,heightMm:0,year:2020,price:0,edition:`Reference`,certified:!1,colorTags:[],description:`サバ州バジャウ・ドゥスン等の先住民女性たちと共同制作した大型編み作品シリーズ。海洋史・植民地史・ジェンダーを「編む」行為に重ねる。販売対象外、紹介目的のみ。`,referenceOnly:!0,country:`Malaysia`,source:`Wikipedia: Yee I-Lann`,sourceUrl:`https://en.wikipedia.org/wiki/Yee_I-Lann`}],xl=e=>
12`Â¥${e.toLocaleString(`ja-JP`)}`;Array.from(new Set(bl.map(e=>e.school))).sort(),Array.from(new Set(bl.map(e=>e.technique))).sort(),Array.from(new Set(bl.flatMap(e=>e.colorTags))).sort();var Sl=`https://instinct-ras.com`;function Cl(e){return e?/^https?:\/\//i.test(e)?e:`${Sl}${e.startsWith(`/`)?``:`/`}${e}`:Sl}function wl(e){return!e||/^(data:|blob:)/i.test(e)?null:Cl(e)}function Tl({title:e,description:t,path:n,image:r,type:i=`website`}){let a=Cl(n),o=t.replace(/\s+/g,` `).trim().slice(0,158),s=[{title:e},{name:`description`,content:o},{property:`og:title`,content:e},{property:`og:description`,content:o},{property:`og:type`,content:i},{property:`og:url`,content:a},{property:`og:site_name`,content:`INSTINCT RAS`},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:e},{name:`twitter:description`,content:o}],c=wl(r);return c&&(s.push({property:`og:image`,content:c}),s.push({property:`og:image:alt`,content:e}),s.push({name:`twitter:image`,content:c})),{meta:s,links:[{rel:`canonical`,href:a}]}}var El=ys(`/gallery`)({head:()=>Tl({title:`Gallery — 作品コレクション | INSTINCT RAS`,description:`INSTINCT RAS のオンラインギャラリー。日本の美術大学・専門学校に学ぶ作家による絵画・写真・陶芸・立体作品の常設コレクションを、カテゴリーや技法から探索できます。`,path:`/gallery`,image:bl[0]?.image}),component:B(()=>k(()=>import(`./gallery-CRkpN-e8.js`),__vite__mapDeps([11,1,10,6,5,12,7,8,9])),`component`)}),Dl=`/assets/fragrance-2-Bf0aEx69.jpg`,Ol=`/assets/fragrance-4-BtqhmLyo.jpg`,kl=`/assets/fragrance-5-C02IYosi.jpg`,Al=`/assets/fragrance-6-_TCsSUX5.jpg`,jl=[Se,Dl,Ce,Ol,kl,Al],Ml=new Set([ge,ve,_e,be,ye,xe]),Nl=[ge,ve,_e,be,ye,xe],Pl=[{slug:`ras-the-science-of-attention`,category:`SCIENCE`,title:`RAS——注意を呼び覚ます、脳のスイッチ。`,excerpt:`脳幹に存在する網様体賦活系(RAS)。覚醒と注意の閾値を司るこの神経網は、なぜ私たちのブランドの原点となったのか。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=89456`,date:`2026.06.10`,readTime:`6 min`,body:[`脳幹の奥に、網様体賦活系(Reticular Activating System, 略してRAS)と呼ばれる神経網がある。睡眠から覚醒へと意識を引き上げ、外界の無数の情報から「いま見るべきもの」を選び取るスイッチである。`,`私たちの眼や耳には、毎秒およそ1100万ビットの情報が流れ込むと言われる。だが意識に上がるのは、そのうち40〜60ビットに過ぎない。残りはRASが「いま重要ではない」と判断し、静かに棄てている。`,`INSTINCT RAS は、この機構を比喩として借りた。世の中には、まだ誰の注意も浴びていない才能がある。それを可視化し、人々の注意を呼び覚ますこと——プラットフォームの存在意義はここにある。`,`科学はメカニズムを記述する。文化はその意味を物語る。両者の交点に、これからの日本美術の輪郭を描いていく。`]},{slug:`dopamine-and-the-first-glance`,category:`SCIENCE`,title:`ドーパミンと、最初のひと目。`,excerpt:`ある作品の前で足が止まる瞬間、脳内で何が起きているのか。報酬系と美的経験の神経科学。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=27879`,date:`2026.06.03`,readTime:`5 min`,body:[`美術館で、ある一枚の絵の前だけ足が止まる。理由は説明できない。けれども確かに、何かが起きている——その「何か」は、神経伝達物質ドーパミンの放出として観測できる。`,`腹側被蓋野から線条体へと走る中脳辺縁系の経路は、報酬を予測した瞬間に発火する。重要なのは「報酬そのもの」よりも、「次に来るかもしれない」という期待である。優れた作品は、見る者にこの予測誤差をたびたび生む。`,`私たちが扱う作家は、見慣れた構図の中に必ずひとつの裏切りを仕込む。脳がそれを発見した瞬間、ドーパミンは静かに増える。コレクションとは、その小さな放出を生活の中に置き続けることだ。`]},{slug:`mirror-neurons-empathy-in-paint`,category:`SCIENCE`,title:`ミラーニューロン——絵の中で他者になる。`,excerpt:`他者の動作を見ているだけで、自分の脳の同じ領域が発火する。共感の神経基盤と、絵画体験の交差点。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=59032`,date:`2026.05.27`,readTime:`7 min`,body:[`1990年代、イタリア・パルマ大学のリゾラッティらが発見したミラーニューロンは、絵画体験の解釈を一段深くした。筆触の躍動を見るとき、私たちの運動野は実際にその筆を握っているかのように発火する。`,`つまり鑑賞ã
12¨ã¯å—動ではなく、極めて静かな共演である。ジャクソン・ポロックの線をなぞるとき、私たちは半世紀前の彼の身体を、自分の中で短い時間だけ生き直している。`,`INSTINCT RAS が一次マーケットに重きを置くのは、作家の身体が作品にまだ熱を持っている時期こそ、この共演が最も鮮明になるからだ。`]},{slug:`color-perception-and-the-japanese-palette`,category:`SCIENCE`,title:`色は脳が作る——和の色名と知覚の関係。`,excerpt:`「藍」と「紺」を別の色として持つ言語は、それらを別の色として見る。色彩語彙と知覚のフィードバック。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=89685`,date:`2026.05.20`,readTime:`6 min`,body:[`日本語は青系統だけで、藍・紺・縹・浅葱・群青と細かく語を持つ。言語人類学者ベルリン&ケイの研究以来、色名の数は知覚の解像度に影響することが分かってきた。`,`fMRI で確かめると、色名が豊富な話者ほど、視覚野V4 の反応がより鋭く分化する。文化は脳の地図そのものを書き換えている。`,`和の作家が扱う「色」は、欧米の RGB ともパントーンとも違う。それは脳に書き込まれた、千年分の語彙が見せる景色である。`]},{slug:`default-mode-network-and-creativity`,category:`SCIENCE`,title:`ぼんやりが生む発想——デフォルト・モード・ネットワーク。`,excerpt:`何もしていないときに最も活発になる脳のネットワークが、創造性の源泉だった。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=4657`,date:`2026.05.13`,readTime:`5 min`,body:[`課題に集中していないとき、内側前頭前野・後部帯状回・楔前部からなるデフォルト・モード・ネットワーク(DMN)は静かに活動を始める。記憶を編み直し、自己の物語を再構成し、未来を想像する。`,`創造の閃きの多くは、この DMN が背景で回している状態——シャワー、散歩、ぼんやりした午後——に訪れる。スタジオに籠もる作家たちが、しばしば散歩を日課にする理由でもある。`,`アートを家に置くことは、DMN を発火させる装置を一台、生活に常設することに近い。`]},{slug:`neuroaesthetics-zeki-and-the-frontal-cortex`,category:`SCIENCE`,title:`神経美学——「美しい」と感じる脳の場所。`,excerpt:`ロンドン大学ゼキの研究室が示した、美の経験と内側眼窩前頭皮質の関係。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=23083`,date:`2026.05.06`,readTime:`6 min`,body:[`セミール・ゼキは、絵画、音楽、数式に対して「美しい」と判断した瞬間、内側眼窩前頭皮質(mOFC)の活動が一様に上昇することを示した。ジャンルを超えた、美の共通通貨である。`,`興味深いのは、「醜い」と感じたときには反対側の体性運動皮質が活性化する点だ。美は近づきの信号、醜は引き離しの信号として、身体の準備に直結している。`,`コレクションを編むことは、自分の mOFC を毎日点灯させる場所を、家のどこに置くかを決める作業に他ならない。`]},{slug:`ai-image-generation-and-the-original-hand`,category:`SCIENCE`,title:`AIは作家の手を脅かすか——生成モデル時代の一次性。`,excerpt:`拡散モデルがあらゆる画像を作れる時代、人間の手が描いたものに残る固有の情報量とは。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=65537`,date:`2026.04.29`,readTime:`8 min`,body:[`拡散モデルは、人類が蓄積したあらゆる画像の確率分布を学んでしまった。出力は驚くほど巧みで、安価で、速い。`,`けれども、一人の作家の手が辿った時間——迷い、線の戻り、絵具の重なり——は、確率分布には還元できない一次情報である。それは作家ã
12®èº«ä½“と、その日の気候、前夜の夢、未練と一緒に立ち上がっている。`,`INSTINCT RAS は、この「還元不能な一次性」に値段を付ける場所だ。AI は手段としては歓迎するが、決して代替としては扱わない。`]},{slug:`hinoeuma-2026-the-year-of-fire`,category:`CULTURE`,title:`丙午(ひのえうま)——2026、火の年に灯すもの。`,excerpt:`60年に一度巡る丙午。五行の「火」が二重に重なるこの年に、私たちはなぜ最初の火を灯すのか。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=76438`,date:`2026.05.22`,readTime:`5 min`,body:[`干支と五行の組み合わせは60年でひと巡りする。2026年は「丙午(ひのえうま)」——丙も午も、五行では火に属す。火が二重に重なる年は、変革と再生の象意を持つとされる。`,`情報とAIが世界中を駆け巡る時代の入口で、私たちは「火」をブランドの象徴に据えた。燃え盛る炎ではなく、最初の火種である。誰かの手の中で、もう一度息を吹き返すための火だ。`,`若い作家の最初の一筆もまた、火種である。それを集め、囲い、未来へ渡す。RAS ART が引き受ける役割は、その焚き火の番人に近い。`]},{slug:`five-elements-and-contemporary-art`,category:`CULTURE`,title:`五行と現代アート——木火土金水の現代解釈。`,excerpt:`古代中国の自然観は、なぜ今もアートのキュレーションに有効な地図であり続けるのか。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=42288`,date:`2026.05.15`,readTime:`7 min`,body:[`木は伸長と再生、火は変容と発熱、土は受容と安定、金は精錬と切断、水は浸透と記憶。五行は単なる象徴ではなく、世界のエネルギー収支を語るための原始的なフレームワークだった。`,`現代の作家を五行で分類すると、不思議とその制作態度が浮かび上がる。火型の作家は破壊と再生の往復を恐れず、水型の作家は記憶の層を浸み込ませる。`,`ギャラリーの年間プログラムを五行で組むと、季節の流れと展示が呼応する。私たちは2026年を「火」から始める。`]},{slug:`wabi-sabi-and-the-economy-of-the-imperfect`,category:`CULTURE`,title:`侘び寂び——不完全の経済学。`,excerpt:`欠けた茶碗が完璧な茶碗より高い値を持つ。日本美学が世界に与えた、価値の転倒。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=13294`,date:`2026.05.08`,readTime:`6 min`,body:[`侘び寂びは禅と茶の湯から立ち上がった美学で、不均一、未完、経年を価値の中心に据える。これは20世紀以降の「完全性=高価値」の市場原理に対する、最も古い反論である。`,`金継ぎは欠けを隠さず、金で強調する。傷の歴史が、もとの器の価値を上回ることすらある。コレクターは、ここで物の値段の前提を組み替えている。`,`INSTINCT RAS が若い作家の試行錯誤を歓迎するのは、この美学に近い。完成された絵だけでなく、未完の線にも値段を付けたい。`]},{slug:`ukiyo-e-and-the-first-ai`,category:`CULTURE`,title:`浮世絵——日本が発明した最初の量産アート。`,excerpt:`葛飾北斎と歌川広重を支えた木版の分業システムは、現代の生成AIをすでに予告していた。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=24605`,date:`2026.05.01`,readTime:`7 min`,body:[`絵師、彫師、摺師——浮世絵は三つの職能の分業によって、世界で初めての量産美術になった。一枚の値段は蕎麦一杯と同じ。江戸の庶民は、自分の家に風景画を貼った。`,`この構造は、現代の生成AIによる画像量産と驚くほど似ている。違うのは、北斎たちが「誰の手で誰が彫り誰が摺ったか」を必ず版元の印で記録していたこと——一次性ã
12®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ãŒã€åˆã‚ã‹ã‚‰æµé€šè¨­è¨ˆã«çµ„み込まれていた。`,`私たちは、その精神を継ぐ。データはオンチェーンで、来歴は永続で、作家の名は決して消えない。`]},{slug:`yohaku-the-power-of-emptiness`,category:`CULTURE`,title:`余白——描かないことで描く。`,excerpt:`墨絵から現代インテリアまで貫く、日本の構成原理「余白」の力。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=54108`,date:`2026.04.24`,readTime:`5 min`,body:[`長谷川等伯の松林図屏風は、画面の七割が紙そのままだ。霧と松と空の境界を、白いまま残すことで描いている。`,`余白は怠惰ではなく、最も高度な編集である。観る者に、見ていない部分を補わせる——その共犯関係こそが、絵を完成させる。`,`壁にアートを掛けるときも同じだ。詰め込みすぎず、余白を残す。家全体が、ひとつの掛軸になる。`]},{slug:`iki-and-the-edge-of-restraint`,category:`CULTURE`,title:`「粋」——抑制が生む色気の構造。`,excerpt:`九鬼周造『「いき」の構造』を、現代のコレクション哲学として読み直す。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=3796`,date:`2026.04.17`,readTime:`6 min`,body:[`九鬼周造は1930年、「いき」を媚態・意気地・諦めの三つで定義した。色気を見せきらず、芯を持ち、執着を残さない——この三つの均衡が「粋」である。`,`コレクションにも「粋」がある。揃え過ぎず、説明し過ぎず、手放すことを恐れない。展示を入れ替え続ける所蔵者の家は、いつも風が通っている。`,`INSTINCT RAS は、所有を所有のままで終わらせない。流通の余白を、最初から設計に組み込む。`]},{slug:`japonisme-2-the-second-wave`,category:`CULTURE`,title:`ジャポニスム2.0——いま、世界が再び日本を見ている。`,excerpt:`19世紀の浮世絵ブームから150年。アニメ・ゲーム・現代美術が、新しい日本観を作っている。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=85710`,date:`2026.04.10`,readTime:`8 min`,body:[`19世紀後半、印象派は浮世絵から構図と色を吸収した。それから150年、ジャポニスムの第二波が来ている。今度の輸出品は、アニメ、ゲーム、村上隆や奈良美智の文脈、そして無数の若い作家たちだ。`,`Tokyo Gendai のような国際フェアが横浜で定着し、Art Basel Hong Kong や Frieze Seoul のサテライト需要が東京を再評価し始めている。`,`私たちが INSTINCT RAS を立ち上げたのは、この第二波の真ん中に、日本発のプラットフォームを置いておくためだ。`]},{slug:`studio-visit-takanashi-sayaka`,category:`STUDIO VISIT`,title:`アトリエ訪問:高梨さやか、数式が咲かせる庭。`,excerpt:`ジクレー版画《Quantum Garden》シリーズの作家・高梨さやかのアトリエを訪ねた。スクリーンの奥に咲く花の正体とは。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=53786`,date:`2026.04.18`,readTime:`8 min`,body:[`都内某所の研究室を訪ねた。机に並ぶのは、巨大なモニタ、図書、そして手描きのスケッチブック。「コードを書く前に、まず鉛筆で線を引きます」と彼女は言う。`,`《Quantum Garden》は、粒子系シミュレーションの軌跡を版に焼き付ける作品群。「数式は、もうひとつの祈りの形式」——その言葉のとおり、画面には予測不能な秩序が静かに咲く。`,`次のシリーズは「水」をテーマにしているという。火の年の次に来るもの。すでに、新しい火種は灯っている。`]},{slug:`studio-visit-sweet-sixteen-aoyama`,category:`STUDIO VISIT`,title:`アトリエ訪問:株式会社SWEET SIXTEEN——アートを思想として手渡す。`,excerpt:`INSTINCT RAS の共同運営パートナー、株式会社SWEET SIXTEENの理念とギャラリー運営の現場を訪ねた。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=95863`,date:`2026.04.11`,readTime:`9 min`,body:[`東京都港区南青山6-1-6 パレス青山209号室——INSTINCT RAS のフィジカル拠点であり、株式会社SWEET SIXTEEN と共に運営するギャラリーがある。`,`SWEET SIXTEEN 代表は語る。「昨今、たくさんの方とお話しさせて頂くと、情報格差・意識格差がとても感じられました。収入格差も開く中、まず自分の幸せがどこにあるのか、自分自身で理解していない方が多いのではないでしょうか」`,`「人と比べてどうか、人よりかっこいい物を持っているから勝った、流行っているから欲しい、高価な物を身につけているから優っている——そうした一時の短絡的な満足ではなく、根本的な幸福度、もっと深い所でのæ
12º€è¶³ã‚„幸せを、人は本当は求めている」`,`「我々はそれがアートではないかと感じるし、確信している。自分の生き方・考え方を反映するような、表面的ではなく思想の部分で共感が持てるアート。好きのその先にある感動、エネルギー溢れる豊かさ、物としてではなくインテリジェンスとして語れるアートを所有することで、より永続的で、より可能性のある本質的な豊かさが手に入る」`,`「そうすることで、アートが自分をサポートしてくれる。アートをもっと自由に感じ、人生に豊かさとアイデアを提供したい」——この理念は、INSTINCT RAS の運営思想の根に直接つながっている。`,`東京都公安委員会 第307712219295号——古物商として一次・二次の両市場を扱える体制が、私たちの作家保護とコレクター支援を支えている。`]},{slug:`studio-visit-art-basel-basel-2026`,category:`STUDIO VISIT`,title:`現場レポート:Art Basel Basel 2026——世代を超える対話。`,excerpt:`2026å¹´6月、メッセ・バーゼル。Almine Rech ブースを中心に、20世紀の巨匠と現代の声がどう編まれていたかを記録する。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=95503`,date:`2026.06.22`,readTime:`10 min`,body:[`Art Basel Basel 2026 は 6 月 17日から 21日、Messe Basel(Messeplatz 10, 4058 Basel, Switzerland)で開催された。私たちが特に時間を割いたのは Booth E2、Almine Rech のグループ展だ。`,`出品作家は、Pablo Picasso、Leonora Carrington、Robert Indiana、Tom Wesselmann、De Wain Valentine、Miquel Barceló、Larry Poons、Robert Motherwell、Martha Jungwirth、Ha Chong-Hyun、Vivian Springford、Emily Mason、Serge Poliakoff、Karel Appel、Joseph Kosuth、Heinz Mack、George Condo、Nathaniel Mary Quinn、Taryn Simon、Keita Morimoto、Tomokazu Matsuyama、Hans Op de Beeck、Oliver Beer、Ji Xin、Christopher Le Brun、Youngju Joung、Javier Calleja。`,`ハイライトは三点。Picasso の白陶ユニーク作《Visage》(1947, Vallauris)、Robert Indiana の Portoro 大理石《LOVE》(1966–2006)、そして Leonora Carrington のブロンズ《Mujer con Zorro》(2010)——女性とキツネが膝の上で静かに同じ空間を共有する、彼女の世界観そのもののような像だった。`,`韓国の単色画(Dansaekhwa)の中核 Ha Chong-Hyun の《Conjunction》、Vivian Springford の 1974 年のステイン・ペインティング、Larry Poons の最新作——20世紀の抽象が、世代と大陸を超えて現代と対話していた。`,`森本啓太と松山智一が日本人作家として並んでいたのも印象的だ。私たち INSTINCT RAS が国内の一次マーケットから掬い上げる作家たちが、いずれこの規模の場に並ぶ姿を、確かな手応えとして持ち帰った。`]},{slug:`studio-visit-tokyo-gendai-2025`,category:`STUDIO VISIT`,title:`現場レポート:Tokyo Gendai 2025——横浜から世界へ。`,excerpt:`PACIFICO 横浜で開催された Tokyo Gendai 2025。Almine Rech ブース A04 を起点に、東京アートシーンの現在地を観測する。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=25068`,date:`2025.09.16`,readTime:`9 min`,body:[`2025å¹´9月11日から14日、PACIFICO 横浜(〒220-0012 神奈川県横浜市西区みなとみらい1-1-1)で Tokyo Gendai 2025 が開催された。Almine Rech は Booth A04 でインタージェネレーショナルな構成のグループ展を組んだ。`,`出品の中心は、Larry Poons のエネルギッシュな抽象、Dylan Solomon Kraus の夢のような象徴主義、Mehdi Ghadyanloo の幻惑的な紙作品。Marie Laurencin の20世紀初頭の繊細な絵画が、Sam McKinniss の現代的なポートレートや Zio Ziegler の神話的・心理的構成と呼応する。`,`素材実験の軸でã
12¯ã€Dustin Yellin の何層ものガラス彫刻《Seed 8》(2025)と、Gregor Hildebrandt のカセットテープ作品。そして特筆すべきは John Giorno の《Dial-a-Poem (Push-Button Edition)》——132人の詩人・アーティストによる 282本の録音詩を、受話器を持ち上げて聴く装置である。言語、音、視覚リズムが等価に並ぶこの作品は、メディアの境界を静かに溶かしていた。`,`INSTINCT RAS としては、Tokyo Gendai のような国際フェアが横浜に定着したことで、日本の若い作家が世界とどの距離で接続できるかが、明確に観測できるようになった。`]},{slug:`studio-visit-kawashima-ren`,category:`STUDIO VISIT`,title:`アトリエ訪問:川島蓮、油絵具と火薬の境界。`,excerpt:`燃焼の痕跡を画面に焼き付ける作家・川島蓮のアトリエを訪ねた。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=10103`,date:`2026.03.28`,readTime:`7 min`,body:[`茨城県の倉庫を改装したアトリエは、いつも少し焦げた匂いがする。川島蓮は、油絵具の上に微量の発煙剤を置き、瞬間的に燃やしてその跡を画面に焼き付ける。`,`「燃やす場所と量は、ぜんぶ事前に決めます。即興は事故になる」——火を扱う作家ほど、設計図を綿密に描く。火の年に最初に紹介したかった作家の一人だ。`,`現在は、丙午にちなんだ12点のシリーズを制作中。INSTINCT RAS で順次公開予定。`]},{slug:`studio-visit-ono-mai`,category:`STUDIO VISIT`,title:`アトリエ訪問:小野麻衣、紙の上の沈黙。`,excerpt:`和紙と岩絵具で、音のない風景を描く小野麻衣の制作を見届ける。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=38361`,date:`2026.03.21`,readTime:`6 min`,body:[`小野麻衣のアトリエは京都西陣にある。机の上には、楮紙、群青、白群、胡粉、そして膠を温める電熱器。日が落ちる前に膠の温度を確かめ、その日の湿度に合わせて配合を決める。`,`「絵は耳で描く」と彼女は言う。外の市場のざわめき、屋根の雨音、近所の犬の声——それらが消える瞬間に、初めて筆が動く。`,`彼女の沈黙は、画面の上でいつまでも続く。`]},{slug:`studio-visit-collective-tama`,category:`STUDIO VISIT`,title:`アトリエ訪問:多摩のコレクティブ、共同制作という第6感。`,excerpt:`個ではなく群として制作する若い作家集団の現場から、創造の社会性を考える。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=19233`,date:`2026.03.14`,readTime:`8 min`,body:[`多摩川沿いの倉庫を共同で借りる7人の作家グループを訪ねた。彼らは個別の作品も作るが、月に一度「集団制作日」を設け、ひとつの大きなキャンバスに全員で手を入れる。`,`「最初の30分で、自分の手の癖がほどけていく」とメンバーの一人は語る。脳科学的には、集団的なフロー状態の入口でドーパミンとオキシトシンが同時に増えるという報告がある。`,`コレクティブの作品は、INSTINCT RAS で個別作家名と『コレクティブ来歴』の両方を併記する形で扱っている。一次性の概念を、複数の手に開いていく試みである。`]},{slug:`studio-visit-fukuda-rin`,category:`STUDIO VISIT`,title:`アトリエ訪問:福田凛、AIと手の二重奏。`,excerpt:`拡散モデルの出力を下絵に、油絵で塗り直す。AI時代の「描く」を再定義する作家。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=42975`,date:`2026.03.07`,readTime:`9 min`,body:[`福田凛は、自作のプロンプトで生成した画像を A2 にプリントし、その上から油絵で完全に塗り直す。完成品からは、AI が起点だったことはほとんど分からない。`,`「AI は、私が思いつかなかった構図を見せてくれる。でも、塗っている間に、画面はぜんぶ私のものになる」`,`彼女の作品は、AI時代における「手の必然性」をもっとも明快に語ってくれる。INSTINCT RAS は、生成過程のメタデータを来歴に併記ã
12™ã‚‹ç‹¬è‡ªã®ãƒ•ォーマットで、これらの作品を扱う。`]},{slug:`art-therapy-what-it-is`,category:`ART THERAPY`,title:`アートセラピー入門——絵を描くことが、心を整える理由。`,excerpt:`1940年代に英国の画家エイドリアン・ヒルが提唱して以来、医療と心理の現場で発展してきたアートセラピーの基本。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=11236`,date:`2026.06.15`,readTime:`7 min`,body:[`アートセラピーとは、絵画・彫刻・コラージュなどの造形行為を通して、言葉にならない感情を外在化し、自己と対話する心理療法である。1942年、英国の画家エイドリアン・ヒルが結核療養所で提唱し、米国ではマーガレット・ナウムバーグが精神分析と接続した。`,`言語化が難しいトラウマや、慢性疼痛、認知症、発達障害の領域で、エビデンスベースの介入として広がっている。重要なのは「上手く描くこと」ではない。手を動かし、色を選び、画面を眺める——その全過程が治療要素になる。`,`INSTINCT RAS はアートを所有・鑑賞する文化の側にいるが、その根に「絵を見ること自体が脳と心を整える」という臨床的事実があることを、改めて記しておきたい。`]},{slug:`art-therapy-cortisol-and-color`,category:`ART THERAPY`,title:`色を塗る45分で、コルチゾールは下がる。`,excerpt:`ドレクセル大学2016年の研究——絵を描いた被験者の75%でストレスホルモンが有意に低下した。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=59677`,date:`2026.06.08`,readTime:`5 min`,body:[`Kaimal らによる2016年の研究では、健常成人39名に45分間の自由制作(粘土・マーカー・コラージュ)を行わせ、前後で唾液中コルチゾール濃度を測定した。75%の被験者で有意な低下が認められた。`,`興味深いのは、美術経験の有無と効果に相関がなかったこと。「描く技術」より「描く時間」そのものが、副交感神経系を優位にしていた。`,`週に一度、絵筆を握る習慣は、瞑想やヨガと同じ列に並ぶ自己ケアになる。`]},{slug:`art-therapy-dementia-care`,category:`ART THERAPY`,title:`認知症ケアとアート——記憶が消えても、色は残る。`,excerpt:`MoMA の Meet Me プログラムから国内介護施設の実践まで、絵が高齢者の QOL に与える効果。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=18943`,date:`2026.06.01`,readTime:`8 min`,body:[`ニューヨーク近代美術館(MoMA)が2007年から続けた「Meet Me at MoMA」は、認知症の人とその家族をギャラリーに招き、対話型鑑賞を行うプログラム。参加者の不安スコアと介護者の負担感の両方が低下することが示された。`,`国内でも、社会福祉法人や認知症デイケアでアート鑑賞・制作プログラムが導入され始めている。エピソード記憶が薄れても、感情記憶と美的反応は最後まで残る。`,`アートは、最後まで本人を「鑑賞者」として扱い続ける数少ない手段である。`]},{slug:`art-therapy-trauma-and-image`,category:`ART THERAPY`,title:`トラウマと画像——言葉にならないものを描く。`,excerpt:`ベッセル・ヴァン・デア・コークの臨床知見と、PTSD ケアにおけるアートセラピーの位置づけ。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=82958`,date:`2026.05.25`,readTime:`8 min`,body:[`トラウマ記憶は、言語を司るブローカ野ではなく、感覚と画像を扱う右半球に保存されやすい——ヴァン・デア・コークの著書『身体はトラウマを記録する』はこの知見を広めた。`,`だからこそ、言葉によるカウンセリングが届かない領域に、絵という非言語の経路が有効になる。災害支援・難民支援・性暴力被害者ケアの現場で、アートセラピーは標準的な選択肢になりつつある。`,`「描いた瞬間、自分の外側にそれが置けた」——多くの当事者が共通して語る感覚は、外在化(externalization)と呼ばれる治療機序そのものだ。`]},{slug:`art-therapy-children-emotional-literacy`,category:`ART THERAPY`,title:`子どもの情動リテラシーを、絵で育てる。`,excerpt:`教育現場で広がる SEL(社会性と情動の学習)と、絵画ワークの相性。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=455`,date:`2026.05.18`,readTime:`6 min`,body:[`SEL(Social and Emotional Learning)は O
12ECD が推奨する21世紀のコア・コンピテンシー。自分の感情を識別し、他者の感情を理解し、関係を築く——その入り口として「描く」は強力なツールになる。`,`「いま怒っている色を塗ってみよう」と促すと、子どもは赤や黒だけでなく、しばしば意外な色を選ぶ。色彩は感情の名札になる。`,`家庭でも、感情日記の代わりに「色の日記」を続けるだけで、子どもは自分の内側を見る癖を獲得する。`]},{slug:`art-therapy-collecting-as-self-care`,category:`ART THERAPY`,title:`コレクションするということ——所有の心理学。`,excerpt:`アートを家に置くことは、なぜセルフケアになるのか。愛着理論と環境心理学から読み解く。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=61728`,date:`2026.05.11`,readTime:`7 min`,body:[`環境心理学では、自分で選んだ視覚要素に囲まれた空間は、ストレス反応を有意に下げることが知られている。アートの選択行為そのものが、自己の境界を強化する儀式になる。`,`また愛着理論の観点では、繰り返し眺める作品は「移行対象」として機能し、不安定な日々に安全基地を提供する。子どものぬいぐるみが大人にとっての一枚の絵に置き換わる。`,`コレクションは投資である前に、まず自己治療である。INSTINCT RAS が一次マーケットを大切にする理由のひとつでもある。`]},{slug:`art-therapy-hospital-walls`,category:`ART THERAPY`,title:`病院の壁とアート——治療環境としての視覚。`,excerpt:`ロジャー・ウルリッチの古典研究から、現代のヘルスケア・アート・プログラムまで。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=12354`,date:`2026.05.04`,readTime:`6 min`,body:[`1984年、ロジャー・ウルリッチが Science 誌で発表した古典的研究は、術後病室から木々が見える患者の方が、レンガ壁を見る患者より入院日数が短く、鎮痛剤使用量も少ないことを示した。`,`以降、欧米の主要病院は「Arts in Health」プログラムを採用し、廊下や待合室、緩和ケア病棟に意図的にアートを配置している。自然のモチーフ、穏やかな抽象、地域作家の作品が多用される。`,`視覚環境は治療の一部である——この前提は、住宅・オフィス・学校にも等しく当てはまる。`]},{slug:`art-therapy-mindful-looking`,category:`ART THERAPY`,title:`マインドフル・ルッキング——一枚を10分眺める練習。`,excerpt:`イェール大学医学部の観察力トレーニング『Enhancing Observation Skills』に学ぶ、鑑賞という瞑想。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=30979`,date:`2026.04.27`,readTime:`5 min`,body:[`イェール大学医学部は2001年から、医学生に絵画鑑賞を必修化している。患者の症状を「見落とさない目」を育てるためだ。一枚の絵を10分間、無言で観察し、観察事実だけを記述する。`,`この訓練は、診断精度の向上だけでなく、共感性スコアの上昇とバーンアウト低下にも寄与することが報告されている。`,`家にある一枚を、朝の10分、ただ眺める。これだけで一日の解像度が変わる——アートセラピーの最も簡単な実践である。`]},{slug:`global-trends-2026-overview`,category:`GLOBAL TRENDS`,title:`2026年、世界のアートマーケットの現在地。`,excerpt:`UBS / Art Basel レポートを起点に、グローバル市場の縮小と一次マーケットの底堅さを読む。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=31591`,date:`2026.06.17`,readTime:`8 min`,body:[`Art Basel & UBS Global Art Market Report 2026 によれば、世界の美術品売上総額は前年比で微減。一方で 5万ドル以下のセグメントの取引件数は増加し、若いコレクター層と一次マーケットの活況が市場全体を下支えしている。`,`地域別では、米国がシェアを維持、中国本土が調整局面、韓国とインドが成長。日本は Tokyo Gendai の定着で国際的可視性が上がり、海外オークションでの日本人作家落札も増加傾向にある。`,`「巨額の二次取引」より「数多の一次取引」が、これからの市場の輪郭をつくる——INSTINCT RAS が立脚するのは、この潮目である。`]},{slug:`global-trends-pick-refik-anadol`,category:`GLOBAL TRENDS`,title:`PICK:Refik Anadol——AIで描く「機械の夢」。`,excerpt:`MoMA を皮切りに世界中の美術館で常設展示を獲得した、データ・アートの旗手。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=143`,date:`2026.06.13`,readTime:`6 min`,body:[`トルコ生まれ・ロサンゼルス拠点の Refik Anadol は、衛星画像・自然データ・美術館アーカイブを学習させた生成モデルで巨大な映像彫刻を制作する。MoMA《Unsupervised》(2022〜)は、近代美術館のコレクション全体を AI に夢見させた作品として話題を独占した。`,`彼の作品は「AI とアート」の議論で常に参照点になる。重要なのは、彼が単に出力を見せるのではなく、データセットの選定・キュレーション・物理設置までを作品の射程に含めている点だ。`,`AI時代のアーティストは「プロンプトを書く人」ではなく、「データセットを編む人」である——その輪郭を最も明確に示している作家の一人。`]},{slug:`global-trends-pick-flora-yukhnovich`,category:`GLOBAL TRENDS`,title:`PICK:Flora Yukhnovich——ロココを溶かす英国の新星。`,excerpt:`サザビーズで予想価格の10倍超を記録した、1990年生まれの英国画家。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=28401`,date:`2026.06.06`,readTime:`5 min`,body:[`Flora Yukhnovich は、フラゴナールやヴァトーといった18世紀ロココの構図を、抽象の語彙で溶かし直す画家。2021年のサザビーズで《I'll Have What She's Having》が約 270 万ポンドで落札され、一夜にして市場の中心に躍り出た。`,`彼女の筆触は、ジェンダー化された「フェミニン」な色彩——薄桃、クリーム、菫——を逆手に取り、男性的な抽象表現主義の身振りで塗り重ねる。アートヒストリーへの批評と、純粋な視覚的快楽が同居する。`,`ヤング・ブルーチップ世代の代表格として、2026年も注目度が衰える兆しはない。`]},{slug:`global-trends-pick-issy-wood`,category:`GLOBAL TRENDS`,title:`PICK:Issy Wood——ベルベットに描く、私的な消費社会。`,excerpt:`ガゴシアン所属、ミュージシャンでもある米英の作家。鈍く光る画面の質感は唯一無二。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=41728`,date:`2026.05.30`,readTime:`6 min`,body:[`Issy Wood はベルベットや厚塗りキャンバスに、銀器、毛皮、車のダッシュボード、人物の断片を描く。色は鈍く沈み、画面は触覚的だ。消費社会への愛憎を、皮肉でも告発でもなく「日記」として描く稀有なポジション。`,`音楽活動でも知られ、Mark Ronson プロデュースのアルバムをリリース。視覚と音楽を等価に往復する作家像は、Z 世代以降のロールモデルになっている。`,`ガゴシアン、Michael Werner などの大手画廊が早期に取り扱いを開始し、二次市場でも安定した需要を持つ。`]},{slug:`global-trends-pick-rachel-jones`,category:`GLOBAL TRENDS`,title:`PICK:Rachel Jones——歯と口腔から立ち上がる抽象。`,excerpt:`1991年ロンドン生まれ。クレヨンと油彩で「内面の風景」を巨大画面に展開する作家。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=12047`,date:`2026.05.23`,readTime:`5 min`,body:[`Rachel Jones は、歯・口・舌といった身体の内部モチーフを抽象化し、油彩クレヨンの強い色面で構成する。チズンヘール・ギャラリー個展、ダリッジ・ピクチャー・ギャラリー展示で英国画壇の中心に躍り出た。`,`黒人女性アーティストとして、歴史的に「描かれる側」だった身体を「描く側」に置き直す——その身振りは、ポスト・コロニアル批評と純粋な絵画の喜びを同時に成立させる。`,`Thaddaeus Ropac での扱いが始まり、グローバルな評価が加速している。`]},{slug:`global-trends-pick-matthew-wong-legacy`,category:`GLOBAL TRENDS`,title:`PICK:Matthew Wong——遺された風景画の市場再評価。`,excerpt:`2019年に早逝した中国系カナダ人画家。没後5年で二次市場価格が10倍に達した稀有な例。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=86274`,date:`2026.05.16`,readTime:`7 min`,body:[`Matthew Wong は独学の画家で、ゴッホやマティスを思わせる色彩と東洋の山水画的構図を融合させた風景画を残した。2019年、35歳で自ら命を絶ち、その後二次市場で価格が急騰。2023年クリスティーズでは《The Realm of Appearances》が約 500 万ドルで落札された。`,`悲劇による稀少性だけが理由ではない。彼の作品は、孤独と憧れという普遍的な感情を、見たことのない色で語る——コレクターはその回路に強く反応する。`,`「短い活動期間、強い作品、明確な物語」の三拍子は、二次市場における再評価の典型パターンとして繰り返し参照される。`]},{slug:`global-trends-asia-rising`,category:`GLOBAL TRENDS`,title:`TREND:アジアが世界の発信源になる5つの理由。`,excerpt:`ソウル、東京、上海、香港、ジャカルタ——西から東へ重心が動く構造的背景を整理する。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=65407`,date:`2026.05.09`,readTime:`8 min`,body:[`Frieze Seoul、Tokyo Gendai、Art Basel Hong Kong、ART SG(シンガポール)、Art Jakarta——アジアのフェア地図はこの5年で完全に書き換わった。Almine Rech、Pace、Lehmann Maupin、Perrotin など欧米メガギャラリーのアジア常設拠点も増えている。`,`背景には、(1) 若いコレクター層の厚みと購買力、(2) デジタルネイティブな鑑賞文化、(3) 各国政府の文化政策と免税枠、(4) 美術館建設ラッシュ、(5) アジア内の作家ネットワーク密度——という5つの構造要因がある。`,`日本の若手作家にとって、これは「日本で評価されてから世界へ」ではなく、「アジアの隣国と同時に世界へ」という地続きの選択肢が開かれたことを意味する。`]},{slug:`global-trends-figurative-return`,category:`GLOBAL TRENDS`,title:`TREND:具象絵画の回帰——なぜ今、人物画か。`,excerpt:`Jenna Gribbon、Salman Toor、Doron Langberg ——「親密な具象」が市場の主役になった理由。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=66446`,date:`2026.05.02`,readTime:`7 min`,body:[`2020年代前半から、欧米市場では具象絵画——特に親密な人物関係を描く絵——が一気に存在感を増した。Jenna Gribbon の恋人を描いた連作、Salman Toor のクィアな日常、Doron Langberg の家族のヌード。いずれも私的な情景を、堂々と公共の場に置く強度を持つ。`,`背景には、SNS で「他人の私生活」を見続けてきた世代の視覚的リテラシーがある。抽象より具象、群衆より一対一、英雄譚より日常——スケールの転倒が起きている。`,`日本の若手にã
12‚‚、この潮流に呼応する作家が確実に育っている。INSTINCT RAS が一次マーケットで掬い上げたいレイヤーである。`]},{slug:`global-trends-textile-craft`,category:`GLOBAL TRENDS`,title:`TREND:テキスタイルと工芸の越境——絵画の隣の領土。`,excerpt:`Igshaan Adams、Diedrick Brackens、Pacita Abad 再評価——「布」が現代美術の中心へ。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=74891`,date:`2026.04.25`,readTime:`7 min`,body:[`ヴェネチア・ビエンナーレ、ドクメンタの近年版で繰り返し主役になっているのが、テキスタイル作品だ。南アフリカの Igshaan Adams、米国の Diedrick Brackens、フィリピン系米国人 Pacita Abad の没後再評価——「絵画と工芸の階層」を解体する流れが本格化している。`,`歴史的に「女性的」「装飾的」「非西洋的」とされ周縁化されてきた素材が、グローバルサウスやジェンダー批評の文脈で中心に置き直されている。`,`日本の染織・刺繍・ファイバーアートの作家たちにとっても、これは大きな追い風になる。`]},{slug:`fragrance-as-art`,category:`FRAGRANCE`,title:`香りもアートである——嗅覚という、もうひとつの絵画。`,excerpt:`視覚と聴覚の隣に、嗅覚の芸術がある。調香師シセル・トラース、シーラ・ジリエの実践から。`,cover:Se,date:`2026.06.16`,readTime:`7 min`,body:[`ノルウェーのアーティスト Sissel Tolaas は、都市の空気、人間の汗、廃墟の匂いを採取してインスタレーションに変換する。MoMA、テート、シャネル研究所と協働し、嗅覚を現代美術の正規メディアとして定着させた一人だ。`,`フランスの Cécile Guieu や、グッゲンハイムで嗅覚展示を行った Sean Raspet——「嗅覚アート(Olfactory Art)」はこの10年で確かな領域になった。香りは時間軸を持ち、空間を満たし、記憶に直接書き込まれる。絵画と音楽の中間に位置する、第三の芸術である。`,`INSTINCT RAS は、絵画・ポスター・写真・陶芸の隣に、香りを置く。鑑賞される対象としてのフレグランスを、アートと同じ重さで扱っていく。`]},{slug:`fragrance-amygdala-and-memory`,category:`FRAGRANCE`,title:`プルースト効果——なぜ香りは記憶を呼び戻すのか。`,excerpt:`嗅覚は五感の中で唯一、視床を経由せず扁桃体と海馬に直結する。神経科学が説明する、香りの特権。`,cover:Dl,date:`2026.06.09`,readTime:`6 min`,body:[`マルセル・プルースト『失われた時を求めて』で、紅茶に浸したマドレーヌの香りが幼少期の記憶を呼び戻す——この有名な場面は、神経科学的にも正しい。嗅覚情報は、他の感覚と違って視床を経由せず、扁桃体(情動)と海馬(記憶)に直接届く。`,`だから香りは、言葉や画像よりも深く、本人すら忘れていた記憶を一瞬で蘇らせる。認知症の回想法(リミニッセンス・セラピー)で香りが使われるのも、この経路の強さに由来する。`,`アートと香りを同じ空間に置くことは、視覚記憶と嗅覚記憶を同時に作家の手に委ねる行為である。`]},{slug:`fragrance-aromatherapy-evidence`,category:`FRAGRANCE`,title:`アロマセラピーのエビデンス——精油は、本当に効くのか。`,excerpt:`ラベンダーの不安低減、ペパーミントの注意力、柑橘の気分上昇——臨床研究で確かめられた効果と限界。`,cover:Ce,date:`2026.06.02`,readTime:`7 min`,body:[`アロマセラピーは民間療法と片付けられがちだが、近年のシステマティック・レビューでは複数の精油に再現性のある効果が示されている。ラベンダー精油は術前不安と睡眠潜時を有意に改善し(J Clin Nurs, 2019 メタ解析)、ペパーミントは持続的æ
12³¨æ„èª²é¡Œã®ã‚¹ã‚³ã‚¢ã‚’上げる。`,`柑橘系(ベルガモット・スイートオレンジ)は副交感神経活動を高め、コルチゾール低下と気分上昇が報告されている。一方、ティーツリーやユーカリの抗菌作用は in vitro と in vivo で差があり、過信は禁物だ。`,`重要なのは「香りを嗅ぐ」という行為自体が呼吸を深め、自律神経を整えるという基礎効果。精油の選択は、その上に乗る個別最適化である。`]},{slug:`fragrance-and-beauty-medical`,category:`FRAGRANCE`,title:`美容と医療の交差点——スキンケア×香りの新しい設計。`,excerpt:`皮膚科学とフレグランスデザインが融合した、機能性ベース・ノートの時代。`,cover:Ol,date:`2026.05.26`,readTime:`7 min`,body:[`近年の高機能スキンケアは、有効成分と同じレベルで「香りの設計」を商品価値に組み込む。Aesop、Aēsop、Diptyque、SHIRO のような国際ブランドは、調香師を社内に持ち、毎日使う行為に「儀礼」を埋め込んでいる。`,`資生堂、ポーラの研究所は、香りが皮膚の交感神経活動と微小循環に与える影響を計測。香りは皮膚バリア機能・睡眠の質・ホルモンバランスにまで作用することが分かり始めている。`,`美容と医療と香りは、それぞれ別領域ではなく、ひとつの「身体の生態系」として再編されつつある。`]},{slug:`fragrance-japanese-incense-kodo`,category:`FRAGRANCE`,title:`香道——日本が千年前に完成させた、嗅覚の鑑賞作法。`,excerpt:`「聞香」の文化は、世界で唯一の体系化された嗅覚芸術。室町から続く所作と知のかたち。`,cover:kl,date:`2026.05.19`,readTime:`8 min`,body:[`茶道・華道と並ぶ「三道」のひとつ、香道。香木(伽羅・羅国・真那賀など)を炷き、その香りを「聞く」——嗅ぐではなく聞く、という動詞の選択に、日本人の嗅覚観が凝縮されている。`,`室町時代に体系化された組香(くみこう)は、複数の香木を組み合わせ、和歌や物語の構造に重ねて鑑賞する遊戯的・知的儀礼。世界の嗅覚文化の中で、これほど高度な鑑賞作法を持つ伝統は他に類例がない。`,`INSTINCT RAS が香りをアートとして扱う土壌は、この国に千年前から既にあった。私たちはそれを、現代の感覚で再起動する。`]},{slug:`fragrance-collecting-as-self-care`,category:`FRAGRANCE`,title:`香りをコレクションするということ——所有の心理学・嗅覚編。`,excerpt:`絵を所有するように、香りを所有する。日常を儀礼に変える、嗅覚のキュレーション。`,cover:Al,date:`2026.05.12`,readTime:`6 min`,body:[`ニッチ・フレグランスの世界では、Le Labo、Frédéric Malle、Maison Francis Kurkdjian、日本では retaW、J-Scent といったブランドのコレクターが世界中にいる。彼らは香りを「使う」のではなく「揃え、味わう」。`,`一枚の絵を毎日眺めるように、一本の香水を朝の儀式に組み込む——それは消費ではなく、自己ケアの設計である。アートセラピー的に言えば、嗅覚を介した「環境の所有」だ。`,`INSTINCT RAS は、絵画コレクションと並んで、香りのキュレーションも提案していく。視覚と嗅覚で編む、生活そのものの作品化。`]},{slug:`indonesia-contemporary-art-now`,category:`GLOBAL TRENDS`,title:`インドネシア現代アート、いま——ジョグジャから世界へ。`,excerpt:`ヘリ・ドノ、エコ・ヌグロホ、クリスティーヌ・アイ・チュー。ジョグジャカルタとバンドンを中心に、インドネシアは今なぜ国際的に注目されているのか。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=57032`,date:`2026.06.17`,readTime:`7 min`,body:[`ジョグジャカルタ——イãƒ
12³ãƒ‰ãƒã‚·ã‚¢ãƒ»ã‚¸ãƒ£ãƒ¯å³¶ä¸­éƒ¨ã®ã“の古都は、いま世界の現代アートシーンが最も注視する都市のひとつだ。Cemeti、Ark Galerie、Langgeng Art Foundation などの独立スペースと、ART JOG をはじめとする毎年の大型フェアが、若い作家と国際キュレーターの交差点になっている。`,`1990年代から国際的評価を確立したヘリ・ドノは、伝統影絵ワヤンを現代美術の言語に翻訳した先駆者。続くエコ・ヌグロホは、ストリート、刺繍、ワヤンを横断し、Louis Vuitton とのコラボや森美術館での個展などでアジア外にも届く語彙を作った。`,`市場面では、バンドン拠点のクリスティーヌ・アイ・チューが Art Basel Hong Kong での落札記録を更新し、インドネシアの抽象絵画がアジア現代アート市場の主役の一角を占めるようになった。エンタン・ウィハルソは2013年ヴェネチア・ビエンナーレの Indonesian Pavilion を担い、歴史と個人史を金属レリーフに刻む。`,`INSTINCT RAS は彼らの作品を取り扱うものではない。だが、東アジアと東南アジアの現代美術の地図を、日本語の読者にもう少し分かりやすく描くことは、私たちの編集の仕事だと思っている。次に注目すべきは、ジョグジャカルタの 30 代以下の世代である。`],sources:[{label:`Wikipedia: Heri Dono`,url:`https://en.wikipedia.org/wiki/Heri_Dono`},{label:`Wikipedia: Eko Nugroho`,url:`https://en.wikipedia.org/wiki/Eko_Nugroho`},{label:`Wikipedia: Christine Ay Tjoe`,url:`https://en.wikipedia.org/wiki/Christine_Ay_Tjoe`},{label:`Wikipedia: Entang Wiharso`,url:`https://en.wikipedia.org/wiki/Entang_Wiharso`},{label:`ART JOG (Yogyakarta)`,url:`https://artjog.id/`}]},{slug:`southeast-asia-art-spotlight-2026`,category:`GLOBAL TRENDS`,title:`東南アジア現代アート・スポットライト 2026。`,excerpt:`Singapore Biennale、Art SG、ART JOG、Bangkok Art Biennale。市場とビエンナーレ、両軸で動き出した東南アジアの全体像。`,cover:`https://loremflickr.com/1600/1000/art,painting,abstract/?lock=88445`,date:`2026.06.10`,readTime:`8 min`,body:[`シンガポール、バンコク、ジョグジャカルタ、ジャカルタ、マニラ、クアラルンプール。東南アジアの主要都市は、2020年代後半に入って独自のアートエコシステムを急速に成熟させた。Art SG(シンガポール)が国際的アートフェアとして定着し、Bangkok Art Biennale が大型キュレーション展で実績を積み、Singapore Biennale は次世代キュレーターの登竜門になっている。`,`マレーシアでは、サバ州コタキナバル拠点のイー・イラン(Yee I-Lann)が、先住民女性のコミュニティと共同制作する大型編み作品で国際的評価を獲得。植民地史と海洋史を「編む」身振りに重ねるその仕事は、グローバル・サウスの新しい彫刻語彙として読まれている。`,`インドネシアでは、ヘリ・ドノ/エコ・ヌグロホ/アイ・チュー/ウィハルソに続く世代として、ティモテウス・アンガワン・クスノ、ナタリア・スギャント、メリー・ベ等、30〜40代の作家が国際展に頻出している。タイではコラクリット・アルナーノンチャイ、ヴェトナムではタオ・ヌエン・ファンの動向が継続的に注視されている。`,`日本の読者にとって、東南アジア現代アートはもはや「周辺」ではなく、自国の文化的位置を測るための重要な比較軸である。INSTINCT RAS は今後、東南アジアの動向を定点観測する欄を設ける予定だ。`],sources:[{label:`Singapore Biennale`,url:`https://www.singaporebiennale.org/`},{label:`Bangkok Art Biennale`,url:`https://www.bkkartbiennale.com/`},{label:`Art SG`,url:`https://artsg.com/`},{label:`Wikipedia: Yee I-Lann`,url:`https://en.wikipedia.org/wiki/Yee_I-Lann`},{label:`Wikipedia: Contemporary art of Indonesia`,url:`https://en.wikipedia.org/wiki/Indonesian_art`}]},{slug:`798-01-what-is-798`,no:1,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`798藝術区とは何か──軍需工場が世界的アート地区になるまで`,excerpt:`誰も「アートの街を作ろう」と設計したわけではない。価値は計画からではなく、熱量の連鎖から生まれた。`,cover:`https://loremflickr.com/1600/1000/beijing,factory,brick,architecture/?lock=70101`,date:`2026.06.22`,readTime:`5 min`,photoNote:`現地写真:798入口・街並み`,body:[`北京市朝陽区、大山子(ダーシャンズ)エリア。市の中心部から車で30分ほど走ったこの場所に、「798藝術区」と呼ばれる一角がある。いまでã
12“そ世界中のアートファンが訪れる文化発信地だが、その始まりは、1950年代に建設された国営の電子部品工場群だった。`,`赤レンガの工場棟、むき出しの配管、高い天井、ノコギリ屋根から差し込む自然光。産業の現場として設計された建物群は、時代の変化とともに、工場としての役目を徐々に終えていく。`,`転機は2000年代初頭に訪れた。使われなくなった工場空間の、家賃の安さと天井の高さ、そして何より「他のどこにもない空気」に惹かれたアーティストたちが、ひとり、またひとりとアトリエを構え始めたのだ。最初は数人だった住人が、数十人になり、数百人になる。彼らを目当てにギャラリーが開き、ギャラリーを目当てに観客が来て、観客のためにカフェや書店が生まれた。気がつけば798は、アジアを代表する現代アートの集積地になっていた。`,`私がこの街の物語で最も面白いと思うのは、誰かが上から「アートの街を作ろう」と設計したわけではない、という点だ。都市計画があったã
12®ã§ã¯ãªã„。空間の魅力に人が集まり、人の熱量が街を変え、街の変化がさらに人を呼んだ。価値は、計画からではなく、熱量の連鎖から生まれた。`,`ブランドづくりも、まったく同じだと思う。完璧な事業計画よりも先に、まず器を整えること。そして熱量のある人が集まる場所を作ること。それができれば、価値は自然に育っていく。逆に、器と熱量のないところに、どれだけ資本を投じても、文化は生まれない。`,`私たちInstinct Rasは、美容とウェルネスの領域で、AIとクリエイティブの力を使ったブランドづくりに取り組んでいる会社だ。その私たちが、なぜわざわざ北京のアート地区を歩いたのか。答えはこの連載を通じて、少しずつお伝えしていきたい。`,`この連載では、私たちが実際に798を歩いて感じたことを、美容・ものづくり・ブランディングの視点から、全20回にわたってお届けする。アートの専門的な批評ではない。ものづくりに携わる人間が、文化の現場から何を学べるか、という視点の記録だ。お付き合いいただければ幸いである。`]},{slug:`798-02-photo-report`,no:2,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`会長が歩いた798──現地視察 フォトレポート`,excerpt:`第一印象は「音」だった。予定を詰め込まず、迷う時間を残す。良い街も、良いブランドも、余白がある。`,cover:`https://loremflickr.com/1600/1000/beijing,street,industrial,architecture/?lock=70102`,date:`2026.06.22`,readTime:`5 min`,photoNote:`現地写真:視察スナップ3〜5点`,body:[`798の第一印象は、意外に思われるかもしれないが、「音」だった。`,`世界的な観光地なのに、騒がしくない。レンガ造りの建物のあいだを歩く人々の足音、カフェから漏れる控えめな音楽、どこかのスタジオから聞こえる作業の気配。大声も、呼び込みも、スピーカーの割れた音もない。街全体が、ひとつの静かな集中力に包まれている。この「音の設計」だけでも、来た甲斐があったと思った。`,`歩いてすぐに驚かされるのは、スケール感だ。工場だった建物はどれも天井が高く、窓が大きい。人間の生活のためではなく、機械と生産のために設計された空間は、人間の尺度を超えた「余白」を持っている。その余白の中で、アートが呼吸している。天井の低いビルの一室では、決してこうはならない。`,`私たちの視察には、あえてひとつのルールを設けた。予定を詰め込まないこと。ギャラリーをいくつか巡り、路地を歩き、カフェで休み、また歩く。地図を閉じて、「迷う時間」を意図的に残した。`,`これは遊びではない。良い街は、迷うことが楽しいようにできている。曲がった先に何があるかわからない期待感が、歩く速度を緩め、視線を上げさせる。効率だけを求めるなら最短ルートを歩けばいいが、それでは街の体温はわからない。そして、良いブランドもまた同じだ。すべてを説明し尽くさない余白があるから、受け手の想像力が動き出す。`,`歩きながら、同行したメンバーと交わした会話も印象に残っている。「この壁の質感、うちのパッケージに使えないか」「この看板の文字の大きさ、絶妙だな」。アートを観に来たはずが、話題は自然と自分たちのものづくりに戻っていく。良いインプットとは、そういうものだと思う。`,`化粧品の会社が、なぜアートの街を歩くのか。答えはシンプルで、私たちが美を扱う仕事だからだ。美意識は、机の上では育たなã
12„。データからも育たない。本物の空間に身を置き、歩き、迷い、驚くことでしか、鍛えられない筋肉がある。`,`この日の数時間は、どんな研修よりも濃い時間だった。`]},{slug:`798-03-bauhaus-architecture`,no:3,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`バウハウス建築×現代アート──「古いものを壊さず活かす」空間デザイン論`,excerpt:`壊すのは一瞬、重ねるのは何十年。ノコギリ屋根の光が教えてくれる、時間の層という資産。`,cover:`https://loremflickr.com/1600/1000/sawtooth,roof,factory,architecture/?lock=70103`,date:`2026.06.25`,readTime:`5 min`,photoNote:`現地写真:建築外観・ノコギリ屋根`,body:[`798の建物群は、1950年代に旧東ドイツの設計協力で建てられたと言われている。装飾を排し、機能に徹した設計。バウハウスの思想を色濃く感じさせる、機能主義建築の集合体だ。`,`なかでも象徴的なのが、ノコギリ屋根だ。ギザギザの屋根の北側だけに窓を設け、一日を通して安定した自然光を室内に取り込む。直射日光は入れない。もともとは工場の精密な作業のために計算された光だが、この「均質で柔らかい北向きの光」は、偶然にも、アート作品を照らすã
12†ãˆã§ç†æƒ³çš„な光でもあった。60年以上前の産業設計が、現代の展示空間として完璧に機能している。この事実だけで、しばらく天井を見上げてしまった。`,`ここで重要なのは、798がこの建築を「壊さなかった」ことだ。`,`壁のレンガも、天井の梁も、配管も、当時のスローガンの跡さえも、消さずに残している。新しい壁を立てるときも、古い壁を否定しない。その上に現代アートが重なることで、1950年代と2020年代というふたつの時間が、ひとつの空間に同居する。この「時間の層」こそが、798の空気の正体だ。新築のビルには、どれだけ金をかけても複製できない。`,`ものづくりの世界でも、同じことが言えると思う。`,`新しさとは、過去を消すことではない。過去に重ねることだ。私たちのグループには、長年にわたって化粧品や健康食品の製造に携わってきた現場があり、そこには職人たちの技術と、積み重ねられた製造ノウハウがある。新しい商品を作るとき、私たちはその蓄積を「古いもの」として脇に置くのではなく、土台として、その上に新しい発想を重ねる。`,`トレンドだけで作られた商品は、トレンドとともに消える。しかし、時間の層を持った商品は、簡単には古びない。798の建築が教えてくれるのは、そういうものづくりの原則だ。`,`壊すのは一瞬、重ねるのは何十年。どちらが唯一無二の価値になるかは、この街が証明している。`]},{slug:`798-04-gallery-and-space`,no:4,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`798のギャラリー巡り──空間が作品を生かすということ`,excerpt:`売場は、私たちにとってのギャラリーだ。パッケージは額縁であり、ブランドの世界観は照明だ。`,cover:`https://loremflickr.com/1600/1000/gallery,building,facade,street/?lock=70104`,date:`2026.06.29`,readTime:`4 min`,photoNote:`現地写真:ギャラリー外観・街路`,body:[`798には、大小さまざまなギャラリーがある。国際的な美術館クラスの大型施設から、個人アーティストの小さなスタジオまで。この「密度の濃淡」があるのがいい。大きな展示で圧倒された後に、小さなスタジオで作り手の息遣いに触れる。歩くリズムの中に、強弱がある。`,`いくつも巡っていて、はっきりと感じたことがある。「空間が作品を生かしている」ということだ。`,`同じ作品でも、置かれる場所、光の質、天井の高さ、周囲の静けさ、隣に何が展示されているかで、まったく違って見える。広い空間にぽつんと置かれた小さな作品が、異様な存在感を放つ。逆に、大きな作品が、あえて狭い部屋に置かれて、圧迫感そのものを表現に変えている。展示とは、作品単体の仕事ではなく、作品と空間の共同作業なのだと、体で理解した。`,`ギャラリストの仕事は、いわば「文脈の設計」だ。どの順番で観せるか、どこで立ち止まらせるか、どこに余白を置くか。優れたギャラリーでは、観客は知らないうちに設計された体験の中を歩いている。`,`これは、そのまま商品の世界に置き換えられる。良い商品も、それ単体では「良さ」が伝わりきらない。どんな棚に置かれるか、どんなパッケージに包まれるか、手に取った瞬間に何を感じるか、開封するときにどんな体験があるか。中身の品質は大前提として、それをどんな空間・文脈で届けるかが、伝わり方を決める。`,`私たちは商品開発において、処方や成分の議論に多くの時間を使う。それは当然だ。しかし798のギャラリストたちの仕事を見て、反省も込めて思った。「届け方の設計」に、同じだけの情熱を注いでいるだろうか、と。`,`売場は、私たちにとってのギャラリーだ。パッケージは額縁であり、ブランドの世界観は照明だ。展示の思想でものを届ける。この視点は、今後の私たちのブランドづくりの基準のひとつになる。`]},{slug:`798-05-cafe-and-shop-culture`,no:5,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`798のカフェ・ショップ文化──アートが日常に溶け込む街`,excerpt:`文化は美術館の中だけにあるのではない。コーヒーカップの中にも、化粧水のボトルの中にも宿らせられる。`,cover:`https://loremflickr.com/1600/1000/cafe,street,brick,city/?lock=70105`,date:`2026.07.02`,readTime:`4 min`,photoNote:`現地写真:カフェ・ショップ`,body:[`798の魅力は、ギャラリーだけではない。むしろ街の体温を作っているのは、カフェ、書店、デザイン雑貨の店、小さなショップたちだと思う。`,`アートを観て、歩き疲れたらコーヒーを飲む。窓の外の景色を眺めながら、いま観てきた作品の話をする。帰り際に、気に入った雑貨や本をひとつ買って帰る。この「観る・休む・持ち帰る」の
12循環が、街の中に自然に設計されている。だから人は長く滞在するし、また来たくなる。`,`カフェのひとつに入って、印象的だったことがある。そこは単なる休憩所ではなく、店そのものが小さな展示空間だった。壁には作品が掛かり、家具は選び抜かれ、カップひとつにも店の美意識が表れている。コーヒーを飲むという日常の行為が、そのまま文化の体験になっている。`,`ここに、798のもうひとつの発明があると思う。アートを「特別な日に、構えて観るもの」から、「日常の中に、当たり前にあるもの」へと変えたことだ。敷居が下がることで、アートに詳しくない人も街を楽しめる。楽しんだ人の何割かは、次はギャラリーの奥まで足を運ぶ。日常が、文化への入口になっている。`,`美容も、本来は日常の営みだ。特別な日のためだけのものではなく、毎朝、毎晩の暮らしの中に、小さな心地よさを積み重ねていくもの。肌を整える数分間が、一日の始まりの儀式になり、一日の終わりの区切りになる。私たちが商品を通じて届けたいのは、まさにこの「肩の力の抜けた豊かさ」だ。`,`798のカフェで過ごした時間は、そのことを再確認させてくれた。文化は、美術館の中だけにあるのではない。コーヒーカップの中にも、化粧水のボトルの中にも、宿らせることができる。日常を少しだけ豊かにするものこそが、いちばん長く愛される。`,`私たちのものづくりの原点を、北京のカフェで思い出すとは思わなかった。旅とは、そういうものかもしれない。`]},{slug:`798-06-why-cosmetics-see-art`,no:6,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`なぜ化粧品ブランドがアートを見るのか──美意識とブランディングの関係`,excerpt:`美意識は、才能ではなく筋肉だ。使えば育ち、使わなければ衰える。`,cover:`https://loremflickr.com/1600/1000/brick,wall,architecture,city/?lock=70106`,date:`2026.07.06`,readTime:`5 min`,body:[`「化粧品会社が、なぜアート視察を?」と聞かれることがある。もっともな疑問だと思う。今回はこの問いに、正面から答えてみたい。`,`答えははっきりしている。私たちの仕事は、突き詰めれば「美しさとは何か」を問い続ける仕事だからだ。`,`化粧品づくりには、ふたつの領域がある。ひとつは科学の領域。処方の設計、成分の選定、安定性の検証、品質管理。ここは、データと再現性の世界だ。私たちはAIを活用した処方設計にも取り組んでおり、この領域のテクノロジーは日々進化している。`,`しかし、もうひとつの領域がある。その商品を「誰に、どんな気持ちで使ってほしいか」を決める領域だ。ボトルの曲線、色、質感、名前、言葉、香り。手に取った瞬間の印象。使い終わったあとの余韻。ここには正解のデータがない。決めるのは、作り手の美意識だ。`,`そして美意識には、厄介な性質がある。放っておくと、痩せていくのだ。同じ業界の情報だけを見て、競合の売れ筋を追いかけていると、判断の「ものさし」がどんどん似通っていく。気がつけば、市場にあるものと同じようなものしか発想できなくなる。これは個人の才能の問題ではなく、インプットの構造の問題だ。`,`アートを見るとは、他人の美意識に真剣に向き合うことだ。理解できる作品からは、自分の「好き」の輪郭を教えられる。理解できない作品からは、自分のものさしの外側にある世界の存在を教えられる。どちらも、美意識の栄養になる。`,`798で世界中の表現に触れた数時間は、どんな市場調査データよりも、私たちのものさしを鍛えてくれたã€
12‚市場調査は「いま何が売れているか」を教えてくれるが、「次に何を美しいと感じるか」は教えてくれない。後者を感じ取る力は、本物に触れた量でしか育たない。`,`美意識は、才能ではなく筋肉だ。使えば育ち、使わなければ衰える。だから経営者も、デザイナーも、開発者も、定期的に自分の業界の外にある「本物」の前に立つべきだと思う。私たちにとって798は、その最高のトレーニングジムだった。`]},{slug:`798-07-rebranding`,no:7,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`798に学ぶ「リブランディング」──工場地帯が文化発信地に変わった構造`,excerpt:`資産の再定義、最初の熱量ある住人、そして時間。ブランドは、建てるものではなく育つもの。`,cover:`https://loremflickr.com/1600/1000/industrial,warehouse,brick,urban/?lock=70107`,date:`2026.07.09`,readTime:`5 min`,body:[`798の変化を、ビジネスの言葉で言い換えるなら、世界で最も成功したリブランディングのひとつだ。「役目を終えた工場地帯」という認識が、「アジアを代表するアート地区」へと書き換わった。しかも、莫大な広告費を投じたわけでも、有名コンサルタントが絵を描いたわけでもない。`,`この変化の構造を分解すると、3つの要素が見えてくる。`,`ひとつ目は「資産の再定義」だ。古い工場建築は、通常の不動産の物差しで見れば、取り壊すべき負債だった。しかし見方を変えれば、高い天井、大きな窓、頑丈な躯体、そして歴史の刻まれた質感を持つ「他にない空間資産」だった。同じものが、定義次第で負債にも資産にもなる。リブランディングの出発点は、いつもこの再定義にある。`,`ふたつ目は「最初の熱量ある住人」だ。798を変えたのは、行政でも大企業でもなく、損得勘定より先にこの空間に惚れ込んだアーティストたちだった。最初の住人の「質」が、その後に集まる人の質を決める。ブランドで言えば、最初のファン、最初の語り手が誰かということだ。ここを広告で水増しすると、その後の全部が薄まる。`,`みっつ目は「時間」だ。798は一夜にして生まれていない。20年以上かけて、店が増え、層が重なり、物語が蓄積されてきた。一気に開発された街には、この層がない。だから深みが出ない。`,`さて、これを企業に置き換えてみる。自社の歴史や技術を「古い」と切り捨てて、流行の言葉で上塗りするリブランディングは、たいてい失敗する。やるべきことは逆で、自社が既に持っているものを再定義し、そこに最初に共感してくれる熱量の高い仲間を見つけ、時間をかけて層を重ねることだ。`,`私たちのグループも、上場という節目を越えて、ブランドを次の段階に育てていく途上にある。798の20年は、私たちにとって最高のケーススタディだ。ブランドは、建てるものではなく、育つもの。焦らず、しかし止まらず、層を重ねていきたい。`]},{slug:`798-08-art-and-ai`,no:8,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`アートとAI──創造性は、どちらのものか`,excerpt:`問いを立てる人間と、解を探すAI。AIの性能が上がるほど、差がつくのは問いの質になる。`,cover:`https://loremflickr.com/1600/1000/concrete,architecture,modern,industrial/?lock=70108`,date:`2026.07.13`,readTime:`5 min`,body:[`Instinct RasはAIを軸にした会社だ。処方設計の自動化(F1)をはじめ、テクノロジーで美容の開発プロセスを変えようとしている。そんな私たちが798でアートを見ながら考え続けていたのは、「創造性はどこに宿るのか」という問いだった。`,`AIが絵を描き、文章を書き、音楽を作る時代だ。「人間の創造性はAIに置き換えられるのか」という議論は、あらゆる業界で交わされている。798のアーティストたちの仕事を目の前にして、私なりの答えが、少しはっきりした。`,`アーティストの仕事の核心は、突き詰めれば「問いを立てること」だ。何を美しいとするか。何に違和感を持つか。世界のどこに、まだ名前のついていない感情があるか。作品とは、その問いに形を与えたものだと思う。技術は問いに仕えている。`,`一方、AIがåœ
12§å€’的に得意なのは「解を探すこと」だ。膨大な組み合わせの中から、条件に合う最適なものを見つけ出す。その速度と網羅性は、人間には決して真似できない。私たちのF1も、まさにこの力を使っている。求める使用感や特性を入力すれば、処方の候補を高速で設計する。`,`つまり、アートとAIは対立しない。役割が違うのだ。問いを立てる人間と、解を探すAI。この分業が成立したとき、創造のスピードと深さは同時に上がる。F1がどれだけ優秀でも、「こういう使い心地の商品で、こういう人の毎日を変えたい」という問いは、人間にしか立てられない。問いのないAIは、ただの高速な計算機だ。`,`逆に言えば、AIの性能が上がれば上がるほど、差がつくのは「問いの質」になる。誰でも解にはたどり着ける時代に、どんな問いを立てられるかが、企業の独自性そのものになる。`,`798の帰り道、確信したことがある。AIの時代にこそ、問いを立てる力──つまり美意識と、世界への違和感を大切にする感受性が、いちばんの競争力になる。だから私たちは、AIの会社であると同時に、アートを見る会社でありたい。`]},{slug:`798-09-five-elements`,no:9,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`五行思想と現代アート──BIOTグループのブランド哲学から見た798`,excerpt:`土が火を受け止め、火が木を育て、金が価値を定め、水が循環させる。街もまた、循環で生きている。`,cover:`https://loremflickr.com/1600/1000/alley,brick,street,architecture/?lock=70109`,date:`2026.07.16`,readTime:`5 min`,body:[`私たちBIOTグループは、木・火・土・金・水の「五行」をブランド哲学に据えている。グループ各社がそれぞれのelementを担い、互いに生かし合い、循環しながら全体を成す、という考え方だ。東洋に古くから伝わるこの世界観を、現代の企業グループの設計思想として採用している。`,`その私たちの目で798を歩くと、面白いことに気づく。この街にも、五行によく似た循環があるのだ。`,`まず、土台となるのは古い工場建築、つまり「土」だ。すべてはこの器の上に載っている。そこにアーティストたちの熱量、「火」が灯った。火は土を温め、創作という営みを生む。生まれた作品は、育っていく実り、「木」だ。木々が茂るように作品が増え、街に生命力が満ちる。それを世に送り出すギャラリーやショップの仕組みは、価値を磨き上げる「金」。そして、世界中から訪れる人の流れが「水」となって街を潤し、その水がまた次の創作の土壌を育てる。`,`土が火を受け止め、火が木を育て、金が価値を定め、水が循環させる。どれかひとつが欠けても、798は成立しない。建物だけあっても、アーティストだけいても、観客だけ来ても、街にはならなかった。要素の「循環」こそが、街を生かしている。`,`西洋的な思考は、しばしば世界を「対立」で捉える。新旧、聖俗、アートとビジネス。しかし東洋の思想は、世界を「循環」で見る。一見対立するものが、実は互いを生かし合っている、という見方だ。`,`現代アートの最前線の街を、東洋思想のレンズで歩く。この体験は、私たちにとって特別な意味があった。五行という哲学が、日本の中だけで通じるローカルな飾りではなく、世界のどんな場所の構造をも読み解ける「見方」であることを、確かめられたからだ。`,`ブランド哲学とは、額に入れて飾る言葉ではない。世界を読み解き、判断の軸になる、実用の道具だ。北京の路地で、自分たちの哲学の手応えを確認できたことは、この視察の大きな収穫のひとつだった。`]},{slug:`798-10-design-of-negative-space`,no:10,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`「余白のデザイン」──798の空間から学ぶパッケージデザイン論`,excerpt:`余白とは「何も無い」のではなく、「見せたいものを選び抜いた」ことの、静かな証明だ。`,cover:`https://loremflickr.com/1600/1000/minimal,wall,architecture,space/?lock=70110`,date:`2026.07.20`,readTime:`4 min`,body:[`798の展示空間で、最も贅沢に使われているもの。それは作品でも照明でもなく、「余白」だ。`,`天井までの高さ。作品と作品のあいだの距離。何も掛けられていない広い壁。情報のない空
12間が、たっぷりと確保されている。不動産の効率で考えれば、もったいない話だ。壁一面に作品を並べたほうが、一度に多く見せられる。しかし、優れたギャラリーほど、そうしない。`,`理由は明快で、余白があるからこそ、ひとつの作品に視線が集まり、記憶に残るからだ。人間の注意力には限りがある。すべてを見せようとすれば、すべてが流れていく。ひとつに絞れば、そのひとつが刺さる。余白とは「何も無い」のではなく、「見せたいものを選び抜いた」ことの、静かな証明なのだ。`,`翻って、商品パッケージの世界はどうだろう。伝えたいことが多いほど、文字や要素を詰め込みたくなる。成分の魅力、使い方、ブランドの想い。どれも大切な情報だ。しかし、すべてを語ったパッケージは、店頭では何も語っていないのと同じになる。売場は情報の洪水だ。その中で手に取られるのは、多くの場合、静かで、余白のあるデザインだ。`,`余白のあるデザインは、見る人に「選び抜いた自信」として伝わる。ごちゃごちゃと説明しないのは、説明しなくても伝わる本質があるからだ、と。逆に、隙間なく埋め尽くされたデザインは、どこか不安の表れとして伝わってしまう。`,`798のギャラリーが余白によって作品を生かすように、パッケージは余白によって中身を生かす。デザインの仕事は、足し算ではなく引き算。何を載せるかより、何を載せないかを決めることのほうが、はるかに難しく、はるかに重要だ。`,`この原則を、私たちは自社ブランドのデザインレビューの基準にしていきたい。会議で「この要素も足そう」という声が出たとき、誰かが「798の壁を思い出そう」と言える。そんなチームでありたいと思う。`]},{slug:`798-11-young-generation`,no:11,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`中国の若者とアート消費──798に集まる世代を観察して`,excerpt:`アートは「鑑賞するもの」から「参加するもの」へ。商品もまた、自分を表現する素材になった。`,cover:`https://loremflickr.com/1600/1000/street,people,city,architecture/?lock=70111`,date:`2026.07.23`,readTime:`4 min`,body:[`798を歩いて、強く印象に残ったことのひとつが、訪れている人の若さだ。`,`カメラを提げた学生のグループ。こだわりの服装で歩くカップル。ベンチでスケッチブックを開く人。友人の写真を真剣な表情で撮り合う人たち。平日の昼間でも、街は若い熱気で満ちていた。美術館というと落ち着いた年齢層を想像しがちだが、この街の主役は明らかに20代だった。`,`彼らを観察していて感じたのは、アートとの関わり方が根本的に変わっている、ということだ。上の世代にとって、アートは「鑑賞するもの」だった。静かに観て、解説を読み、心の中で味わう。しかし798の若者たちにとって、アートは「参加するもの」だ。作品の前に立ち、自分なりの構図で写真を撮り、キャプションを考えて発信する。作品を素材に、自分の表現を重ねている。鑑賞と創作、消費と表現の境目が、溶けている。`,`この変化は、アートの世界だけの話ではない。美容の世界でも、まったく同じことが起きている。商品はもはや「使うもの」であると同時に、「自分を表現する素材」だ。どのブランドを選ぶか、それをどう暮らしの中に置くか、どう撮って誰に見せるか。選択のひとつひとつが、その人の価値観の表明になっている。`,`だから若い世代は、モノの機能や価格だけでは動かない。彼らが買っているのは、機能に加えて、その背景にある物語と美意識だ。「このブランドを選ぶ自分」に納得できるかどうか。その審美眼は、私たちが思う以上に鋭い。`,`798の若者たちがカメラを向ける先を見ていると、彼らが何を「語りたくなる」のかが見えてくる。完璧に整ったものより、本物の手ざわりがあるもの。声の大きいものより、静かに自信のあるもの。`,`これからのブランドづくりが向き合うべき視線が、あの街にはあった。私たちは、その視線に応えられるものを作っていきたい。`]},{slug:`798-12-beijing-and-tokyo`,no:12,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`アジアの美意識はどこへ向かうか──北京・東京、ふたつの街の手ざわり`,excerpt:`土台でつながり、表現でそれぞれの土地を尊重する。それが、アジアから世界に向かうブランドの作法。`,cover:`https://loremflickr.com/1600/1000/tokyo,alley,architecture,city/?lock=70112`,date:`2026.07.27`,readTime:`4 min`,body:[`798を歩きながら、私は、ずっと東京のことを考えていた。`,`北京のアートシーンには、スケールの大きさと勢いがある。工場一棟をまるごと使う展示。大胆な色彩。見る者に迷いを許さない、直球の問いかけ。空間もメッセージも、大きく、強い。歩いていて、単純に血が騒ぐ。`,`一方、東京の美意識は、小ささと繊細さに宿る。路地の店構えã€
12‚器の手ざわり。障子越しの光の柔らかさ。引き算と気配の文化だ。声の小ささが、むしろ豊かさの証になる。`,`どちらが優れている、という話ではない。土地の歴史と暮らしが違えば、美の形も違う。当たり前のことだ。`,`しかし面白いのは、これだけ表現の形が違いながら、根っこに共通するものがはっきりとある、ということだった。素材そのものへの敬意。時間を重ねたものへの愛着。余白を美とする感覚。自然を征服するのではなく、自然と調和しようとする姿勢。798の展示の中にも、東京の路地にあるのと同じ感受性が、確かに流れていた。`,`アジアの美意識には、言葉にしなくても通じ合う土台がある。私はそう感じた。このことは、グローバルにものを届けようとする私たちにとって、大きな示唆を持っている。国境を越えて商品を届けるとは、この「共通の土台」と「土地ごとの手ざわり」の両方を理解することだ。共通の土台があるからこそ、本質は伝わる。しかし表現の作法は土地ごとに違うからこそ、届け方には敬意と調整が要る。`,`ひとつの正解を全世界に押し付けるブランドは、どこかで必ず軋みを生む。土台でつながり、表現でそれぞれの土地を尊重する。それが、アジアから世界に向かうブランドの作法だと思う。`,`北京で東京を想い、東京で北京を想う。この往復の中にしか見えない景色が、確かにある。`]},{slug:`798-13-shareable-city`,no:13,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`写真を撮りたくなる街の設計──798とシェアされる空間`,excerpt:`シェアされる体験は、広告費では買えã
12ªã„。祈って待つものでもない。設計するものだ。`,cover:`https://loremflickr.com/1600/1000/mural,street,brick,city/?lock=70113`,date:`2026.07.30`,readTime:`4 min`,body:[`798では、誰もが写真を撮っている。観光客も、地元の若者も、私たち視察組も。ではなぜ、この街はこんなにも「撮りたくなる」のか。歩きながら、その仕掛けを観察してみた。`,`見えてきたのは、「予想を少し裏切る風景」が、歩くリズムの中に絶妙に配置されている、ということだ。無骨なレンガ壁の前に、突然現れる鮮やかな現代彫刻。工場の配管の下をくぐった先に開ける、明るい広場。路地を一本曲がるたびに、景色の性格が変わる。人は、予想通りのものにはカメラを向けない。「思っていたのと違う」「この組み合わせは初めて見た」という小さな驚きの瞬間に、シャッターを切る。`,`もうひとつの仕掛けは、コントラストだ。古いものと新しいもの。無骨なものと繊細なもの。巨大なものと小さなもの。798の風景は、常に何かと何かの対比でできている。対比は、写真に写したときに最も伝わりやすい視覚言語だ。この街は、意図してかどうかは別として、「写真というフォーマットに乗りやすい風景」で構成されている。`,`そして重要なのは、撮られた写真が発信され、それを見た人が街を訪れ、また撮る、という循環が回っていることだ。街の風景そのものが、最強の広告として機能している。広告費はかかっていない。`,`これは、ブランドの体験設計に、そのまま応用できる考え方だ。商品を初めて目にする瞬間。箱を開ける瞬間。使い終わって蓋を閉める瞬間。その体験のどこかに「予想を少し超える何か」を仕込めているだろうか。人に伝えたくなる小さな驚きを、設計できているだろうか。`,`シェアされる体験は、広告費では買えã
12ªã„。祈って待つものでもない。設計するものだ。798の路地は、その最高の教材だった。私たちの次の商品開発では、「開封の瞬間にどんな驚きを置くか」を、処方と同じ熱量で議論したいと思う。`]},{slug:`798-14-culture-then-commerce`,no:14,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`アート地区が生む経済──文化がビジネスになる仕組み`,excerpt:`文化が先で、商売が後。数字は、価値が届いたことの結果であって、目的ではない。`,cover:`https://loremflickr.com/1600/1000/market,street,shop,architecture/?lock=70114`,date:`2026.08.03`,readTime:`4 min`,body:[`798は、文化とビジネスが美しく共存している街だ。ギャラリーは作品を売り、カフェは席と時間を売り、ショップは雑貨を売る。それぞれが商売として成立している。しかし少し観察すればわかるのは、訪れる人が本当に対価を払っているのは、個々のモノではなく「この街で過ごす時間」だ、ということだ。`,`コーヒー一杯の価格には、798の空気の中でそれを飲む体験が含まれている。雑貨ひとつの価格には、この街で見つけたという物語が含まれている。街全体の文化的な価値が、個々の商品の価値を底上げしている。`,`ここには、文化が経済になるための、明確な「順番」がある。まず、本物の文化がある。次に、それに惹かれて人が集まる。人が集まると、滞在時間が生まれる。そして滞在時間の中に、飲食や買い物といった消費が自然に組み込まれていく。文化が先で、商売が後。この順番だ。`,`逆は、うまくいかない。先に商業施設を作り、あとから「文化っぽい装飾」を足しても、人の心は動かない。文化の熱は、損得を超えて何かに惚れ込んだ人たちからしか生まれないからだ。装飾としての文化は、必ず見抜かれる。`,`この原則は、企業活動にもそのまま当てはまると考えている。まず、品質と哲学という「本物」がある。それに共感する人が集まり、ファンになり、コミュニティが育つ。事業の数字は、その関係の中から、結果として生まれてくる。売上を目的に置いて逆算だけで作られたものは、どこかで必ず熱を失う。`,`もちろん、企業である以上、数字への責任はある。上場企業であれば、なおさらだ。しかしだからこそ、順番を間違えてはいけない。数字は、価値が届いたことの「結果」であって、「目的」ではない。`,`798の賑わいは、この順番の正しさを、20年分の実績をもって静かに証明していた。文化が先、商売は後。私たちも、この順番を守り続ける会社でありたい。`]},{slug:`798-15-can-japan-build-798`,no:15,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`日本にも798はつくれるか──工場と職人の街の可能性`,excerpt:`惚れ込んだ人が住み着くこと。壊さず重ねること。20年待つ覚悟。必要なのは大資本ではない。`,cover:`https://loremflickr.com/1600/1000/japan,factory,town,architecture/?lock=70115`,date:`2026.08.06`,readTime:`4 min`,body:[`798を歩きながら、頭の中に浮かんでいたのは、日本の地方にある工場町の風景だった。`,`日本には、役目を変えつつある工場建築や、後継者を探している職人の技術が、各地に静かに眠っている。天井の高い織物工場。使い込まれた道具が並ぶ町工場。その土地にしかない製造の記憶と、それを支えてきた人たち。産業構造の変化の中で、こうした場所の多くが「過去のもの」として扱われている。`,`しかし798が証明したã
12®ã¯ã€ã¾ã•にそうした「産業の遺産」こそが、文化の資産に変わり得る、ということだ。歴史の刻まれた空間の質感は、新築では絶対に作れない。本物の道具と技術の存在感は、テーマパークの演出では再現できない。持っている国や地域は、実は限られている。日本は、間違いなくその筆頭だ。`,`では、何が必要なのか。798から読み取れる条件は、大資本ではない。3つだけだ。ひとつ、その場所に惚れ込んだ人間が実際に住み着き、活動を始めること。ふたつ、古いものを壊さず、その上に新しい営みを重ねること。みっつ、20年待つ覚悟を持つこと。裏を返せば、この3つのどれが欠けても、街は育たない。特に3つ目の「時間」を、日本の地域開発はしばしば急ぎすぎる。`,`私たちのグループにも、静岡県掛川市に、化粧品や健康食品の製造の現場がある。ものづくりの現場は、普æ®
12µã¯é–‰ã˜ãŸç®±ã¨ã—て運営される。しかし、798を歩いたあとでは、違う未来が見える。製造の現場そのものが、人が訪れたくなる文化の発信地になる未来だ。工場見学が観光になり、職人の技術が展示になり、ものづくりの町に人が集まる。`,`それは決して夢物語ではない。北京の郊外で、かつての工場群が世界中から人を集めている。その事実が、何よりの証拠だ。`,`工場は、閉じた箱ではなく、開かれた物語になれる。日本のものづくりの現場が持つ潜在力を、私たちは信じている。`]},{slug:`798-16-beauty-crosses-borders`,no:16,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`美は国境を越える──798で感じた「共通言語としてのアート」`,excerpt:`世界に出るとは、英語を話すことではない。美という共通言語を、磨き抜くことだ。`,cover:`https://loremflickr.com/1600/1000/plaza,architecture,city,people/?lock=70116`,date:`2026.08.10`,readTime:`4 min`,body:[`798のギャラリーには、世界中の作品と、世界中の観客がいた。ヨーロッパから来たらしい年配の夫婦。アジア各国からの若い旅行者。地元の学生たち。そして日本から来た私たち。使う言語も、育った文化も、アートの知識量もばらばらな人間たちが、同じ空間で、同じ作品と向き合っている。`,`そして、良い作品の前では、みな同じように足を止める。少し身体を引いて全体を見て、近づいて細部を見て、また離れる。息をのむ瞬間に、国籍はない。誰かの感動の仕方が、言葉がわからなくても伝わってくる。`,`美は、翻訳のいらない言語だ。あの空間で、それを何度も目撃した。`,`この体験は、私たちの事業にとって、とても大きな意味を持つ。私たちは化粧品・ウェルネスの会社として、アジアから世界へ商品を届けようとしている。言語も、文化も、商習慣も違う市場に出ていくことになる。現地の言葉を学び、現地のルールを尊重し、現地のパートナーと組む。そのすべてが必要だ。`,`しかし、最後の最後に頼れるのは、説明ではない。「手に取った瞬間に伝わる何か」だ。テクスチャーの心地よさ。香りの品の良さ。ボトルを持ったときの重心。デザインの佇まい。使い終わったあとの、小さな満足感。そこに宿る美意識は、説明書を読まなくても伝わる。良い作品の前で世界中の人が足を止めるように、良い商品は、国境を越えて人の手を止めさせる。`,`798で、多国籍の観客と同じ作品の前に立ったとき、この確信は一段深くなった。`,`世界に出るとは、英語を話すことではない。プレゼン資料を増やすことでもない。美という共通言語を、磨き抜くことだ。私たちの商品が、いつか世界のどこかの売場で、言葉の通じない誰かの足を止める。その瞬間のために、今日の美意識を鍛えている。`]},{slug:`798-17-craft-and-art`,no:17,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`ものづくりとアートの境界線──職人技はアートか`,excerpt:`技術だけなら工芸品、問いだけなら思いつき。両方が揃ったとき、それは時代を超える。`,cover:`https://loremflickr.com/1600/1000/workshop,craft,industrial,building/?lock=70117`,date:`2026.08.13`,readTime:`4 min`,body:[`798には、絵画や彫刻だけでなく、陶芸、金工、木工など、工芸の流れをくむ作品も数多くある。それらの前に立っていて、ふと、昔から気になっていた問いが頭をもたげた。職人技とアートの境界線は、どこにあるのだろう。`,`よく言われる整理はこうだ。職人は、求められた形を完璧に再現することを目指す。アーティストは、誰にも求められていない新しい問いを世界に投げる。再現の技と、創造の問い。たしかに、わかりやすい区別だ。`,`だが798で見た工芸系の作品たちは、その境界線を軽々と越えていた。土を焼く、金属を叩く、木を削るという、何百年も続く技術の体系。その完璧な習熟の上に、「この技術で、まだ誰も見たことのないものを作れなã
12„か」という、作り手個人の問いが乗っている。技術だけなら工芸品で、問いだけなら思いつきだ。両方が揃ったとき、それは時代を超えるものになる。`,`この構造は、私たちの製造現場にも、そのまま当てはまる。私たちのグループの工場には、職人たちがいる。配合の精度を守り抜く技術。充填の美しさへのこだわり。検品のときの、機械では拾えない違和感を察知する目。毎日、同じことを、完璧に繰り返す。その凄みは、現場に立てばわかる。あれは間違いなく、習熟の極みとしての「技」だ。`,`そこに、「もっと良い形はないか」「この工程は、まだ進化できるのではないか」という問いが加わったとき、何が起きるか。ものづくりは、単なる生産から、アートの領域に片足を踏み入れる。実際、製造現場の小さな改善の積み重ねこそが、商品の品質の、目に見えない深さを作っている。`,`技術と、問い。両方を持つ現場だけが、時代を超えるものを作れる。798の工芸作品たちは、私たちの現場の職人たちへの、最高の讃辞のようにも見えた。ものづくりの誇りを、あらためて胸に刻んだ。`]},{slug:`798-18-sensibility-management`,no:18,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`感性を鍛える経営──なぜ経営者はアートを見るべきか`,excerpt:`経営の本当に重要な判断は、数字になる「前」の段階で決まっている。`,cover:`https://loremflickr.com/1600/1000/architecture,window,light,building/?lock=70118`,date:`2026.08.17`,readTime:`5 min`,body:[`経営の意思決定は、最後は数字で語られる。売上、利益、投資回収、株価。上場企業の経営者として、数字への責任から逃げるつもりはまったくない。数字は、経営の共通言語だ。`,`しかし、正直に言えば、経営の本当に重要な判断は、数字になる「前」の段階で決まっている。何を作るか。誰と組むか。どの市場に、どんな順番で向かうか。そして、そもそもどんな会社でありたいか。これらを決める時点では、頼れる数字はまだ存在しない。存在しない未来について判断するとき、最後に働いているのは、経営者の感性だ。数字は、感性が下した判断を、あとから検証してくれるにすぎない。`,`そして感性には、恐ろしい性質がある。放っておくと、固まるのだ。同じ業界の情報、同じ顔ぶれの会議、同じ種類の成功体験。その中に長くいると、判断の「ものさし」が更新されなくなる。過去に効いた打ち手を繰り返し、変化の兆しを「例外」として処理するようになる。衰えは、本人には自覚できない。これが、経験豊富な経営者ほど陥りやすい罠だと思う。`,`だから、意識的に、自分の外側にあるものに触れる必要がある。アートは、そのための最も効率的な装置だ。理由は単純で、アートには「理解できないもの」が含まれているからだ。わかる作品は、自分のものさしを確認させてくれる。わからない作品は、自分のものさしの限界を突きつけてくる。このふたつを往復ã
12™ã‚‹ã“とが、感性の可動域を広げる。ビジネス書を100冊読んでも得られない種類の運動だ。`,`798で過ごした時間は、視察であると同時に、経営者としての筋トレだった。すぐに売上になる知識は、ひとつもない。しかし、5年後のどこかの会議室で下す判断の質を変える何かは、確かに持ち帰ったと感じている。`,`数字を読む力と、数字になる前のものを感じる力。経営には、両方が要る。前者は学べるが、後者は歩いて触れて驚くことでしか育たない。だから私は、これからも現場と本物の前に立ち続けたい。`]},{slug:`798-19-regenerate-not-destroy`,no:19,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`破壊せず、再生する──798の哲学とサステナブルなブランドづくり`,excerpt:`サステナビリティの本質は、「壊さずに、活かし続ける」という哲学だ。`,cover:`https://loremflickr.com/1600/1000/brick,warehouse,restored,architecture/?lock=70119`,date:`2026.08.20`,readTime:`4 min`,body:[`連載も終盤に入った。ここで、798という街の在り方の核心だと私が感じたことを書いておきたい。それは、この街が「壊さなかった」ことだ。`,`経済合理性だけで考えれば、老朽化した工場群は取り壊して、新しい商業ビルを建てるほうが正しかったかもしれない。土地の効率は上がり、短期の収益も読みやすい。実際、世界中の都市で、そうやって消えていった風景は数えきれない。`,`しかし798は、壊さなかった。レンガも、梁も、窓も、時代のスローガンの跡さえも残し、その上に新しい時間を重ねる道を選んだ。手間はかかる。効率も悪い。だが結果として、この街は世界のどこにも複製できない場所になった。効率を捨てた場所にこそ、唯一無二の価値が生まれた。この逆説が、798の最大の教えだと思う。`,`サステナビリティという言葉は、環境対応の文脈で語られることが多い。省資源、リサイクル、排出削減。どれも重要で、企業として真剣に取り組むべきテーマだ。しかし798を歩いたあとでは、この言葉の本質が、もう少し深いところにあると感じる。`,`サステナビリティの本質は、「壊さずに、活かし続ける」という哲学だ。建物も、技術も、人も、そしてブランドも。`,`私たちは、幹細胞培養上清液という素材を扱い、肌や暮らしに寄り添う化粧品・ウェルネス商品を作っている会社だ。この事業で私たちが目指しているのは、流行を追って、作っては捨てるサイクルの中で戦うことではない。長く使い続けられ、長く愛され、使う人の毎日に静かに定着していくブランドを育てることだ。`,`作っては壊す競争は、体力の勝負になる。作って、重ねて、育てる道は、時間の勝負になる。私たちは後者を選ぶ。20年かけて文化になった北京の工場街が、この選択の正しさを保証してくれているようだった。`,`壊すのは一瞬。重ねるのは何十年。だからこそ、重ねたものは強い。`]},{slug:`798-20-next-decade`,no:20,series:`798藝術区から考える、美とブランドの未来`,category:`CULTURE & BRAND`,title:`次の10年、美と健康とアートの交差点で──RASが描く未来`,excerpt:`これからのブランドは、「文化」になれるかどうかで決まる。近道はない。だが、道は確かにある。`,cover:`https://loremflickr.com/1600/1000/sunset,industrial,architecture,city/?lock=70120`,date:`2026.08.24`,readTime:`5 min`,body:[`20回にわたって、798藝術区を歩いて考えたことを書いてきた。工場建築の話から、余白のデザイン、AIと創造性、五行の哲学、そして経営者の感性まで。最終回となる今回は、この視察から私たちが持ち帰った結論を、まっすぐに記したい。`,`結論は、ひとつだ。これからのブランドは、「文化」になれるかどうかで決まる。`,`理屈は、こうだ。機能で選ばれる商品は、より良い機能が現れた瞬間に置き換えられる。価格で選ばれる商品は、より安い価格の前に敗れる。機能と価格の競争は、終わりのない消耗戦だ。参加し続けることはできるが、勝ち続けることは難しい。`,`しかし、美意識と物語で愛されるブランドは、簡単には置き換えられない。使う人の暮らしの中に、記憶の中に、アイデンティティの中に、居場所を持ってしまうからだ。それはもう、単なる商品ではなく、その人にとっての小さな文化だ。798が20年かけて、ただの工場跡から世界の文化になったように、ブランドもまた、時間をかけて文化になっていく。近道はない。だが、道は確かにある。`,`Instinct Rasは、その挑戦のエンジンになる会社だ。私たちには、AIという武器がある。処方設計の自動化をはじめ、テクノロジーは開発のスピードを劇的に上げてくれる。しかし、この連載で繰り返し書いてきたとおり、スピードは方向を教えてくれなã
12„。方向を決めるのは、人間の美意識だ。テクノロジーで開発を速くしながら、人間の美意識で方向を決める。効率と感性の両輪で、美と健康の新しい文化を、アジアから作っていく。`,`798の路地で感じた、あの静かな熱量を覚えている。大声ではないのに、確かに熱い。あの温度を、私たちの仕事の中に灯し続けたい。会議室に、研究室に、製造現場に、そして皆さまに届く商品ひとつひとつの中に。`,`長い連載にお付き合いいただき、ありがとうございました。次はぜひ、私たちの商品と、その先に続く物語の中で、お会いしましょう。`]}];function Fl(e){let[t,n,r]=e.split(/[.\-/]/).map(e=>parseInt(e,10));return(t||0)*1e4+(n||0)*100+(r||0)}var Il=864e5;function Ll(e){let[t,n,r]=e.split(/[.\-/]/).map(e=>parseInt(e,10));return!t||!n||!r?NaN:Date.UTC(t,n-1,r)}function Rl(e){let t=new Date(e),n=e=>String(e).padStart(2,`0`);return`${t.getUTCFullYear()}.${n(t.getUTCMonth()+1)}.${n(t.getUTCDate())}`}function zl(e){let t=e.map(e=>Ll(e.date)).filter(e=>!Number.isNaN(e)),n=Math.floor(Date.now()/Il)*Il,r=t.length?Math.max(...t):n,i=r>n?r-n:0,a=t.length?Math.min(...t)-i:n;return e.map(e=>{let t=Ll(e.date);return Number.isNaN(t)?{...e,date:Rl(a-Il)}:{...e,date:Rl(t-i)}})}var Bl=zl(Pl).map((e,t)=>{if(e.category===`FRAGRANCE`){let n=e.cover&&!Ml.has(e.cover)?e.cover:jl[t%jl.length];return{...e,cover:n}}return{...e,cover:e.cover??Nl[t%Nl.length]}}).sort((e,t)=>Fl(t.date)-Fl(e.date)||(t.no??0)-(e.no??0));function Vl(e=4){return Bl.slice(0,e)}function Hl(e){return Bl.find(t=>t.slug===e)}var U=ys(`/fragrance`)({head:()=>Tl({title:`Fragrance — 絵画の隣に、香り | INSTINCT RAS`,description:`INSTINCT RAS の嗅覚キュレーション。オルファクトリーアート、香道、アロマテラピー、ニッチパフューマリー——視覚と嗅覚で編む生活。`,path:`/fragrance`,image:Bl.find(e=>e.category===`FRAGRANCE`)?.cover??null}),component:B(()=>k(()=>import(`./fragrance-BZe55MZr.js`),__vite__mapDeps([13,1,8,9,6])),`component`)}),W=ys(`/culture`)({beforeLoad:()=>{throw rt({to:`/art`})}}),G=ys(`/contact`)({head:()=>Tl({title:`Contact — お問い合わせ | INSTINCT RAS`,description:`作品購入・コミッション・企業コラボレーション・取材まで。INSTINCT RAS へのお問い合わせはこちらから。火を継ぐ会話を、ここから。`,path:`/contact`}),component:B(()=>k(()=>import(`./contact-C2_VY-P_.js`),__vite__mapDeps([14,1,6])),`component`)}),K=ys(`/competitions`)({head:()=>Tl({title:`OPEN CALLS — 作家の応募はいつでも | INSTINCT RAS`,description:`INSTINCT RAS はいつでも作家の応募を受け付けています。BIOTグループ各社からのブリーフ、企業案件、コミッションのご相談まで。`,path:`/competitions`}),component:B(()=>k(()=>import(`./competitions-DyjWH4en.js`),__vite__mapDeps([15,1,8,9,6])),`component`)}),q=ys(`/art`)({head:()=>({meta:[{title:`アート×カルチャー|才能に火を、感性を呼び覚ます — INSTINCT RAS`},{name:`description`,content:`INSTINCT RASのアート×カルチャー事業。日本の美大生の作品を世界へ、VOICEとMAGAZINEで“気づき”を蓄積します。`},{property:`og:title`,content:`ART × CULTURE — Set fire to talent. Awaken the senses.`},{property:`og:url`,content:`https://instinct-ras.com/art`}],links:[{rel:`canonical`,href:`https://instinct-ras.com/art`}]}),component:B(()=>k(()=>import(`./art-D2WZ0ouX.js`),__vite__mapDeps([16,1,17,18,19,10,6,8,9])),`component`)}),Ul=ys(`/about`)({head:()=>({meta:[{title:`INSTINCT RASとは|ABOUT × MARKETING × AI — 思想とサービス`},{name:`description`,content:`INSTINCT RASは、RAS(網様体賦活系)の思想のもと“世の中の注意を呼び覚ます”3事業を営むBIOT Groupのクリエイティブ企業です。`},{property:`og:title`,content:`About INSTINCT RAS — Philosophy & Marketing × AI`},{property:`og:description`,content:`The philosophy of RAS, three businesses, and marketing × AI services of INSTINCT RAS (BIOT Group).`},{property:`og:url`,content:`https://instinct-ras.com/about`}],links:[{rel:`canonical`,href:`https://instinct-ras.com/about`}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Organization`,name:`INSTINCT RAS`,url:`https://instinct-ras.com/`,parentOrganization:{"@type":`Organization`,name:`BIOT Group`}})}]}),component:B(()=>k(()=>import(`./about-BsO4m10d.js`),__vite__mapDeps([20,1,18,3,10,6,8,9])),`component`)}),Wl={version:1,asset_id:`b4212738-16d1-436f-9bcc-a37cb99b51b5`,project_id:`f3a68454-3c51-4d3d-a73c-6dbfab13851f`,url:`/__l5e/assets-v1/b4212738-16d1-436f-9bcc-a37cb99b51b5/hero-value-village.png`,r2_key:`a/v1/f3a68454-3c51-4d3d-a73c-6dbfab13851f/b4212738-16d1-436f-9bcc-a37cb99b51b5/hero-value-village.png`,original_filename:`hero-value-village.png`,size:2667039,content_type:`image/png`,created_at:`2026-07-20T09:41:49Z`},Gl=ys(`/`)({head:()=>({meta:[{title:`INSTINCT RAS|才能に火を入れる — アート発のクリエイティブ/マーケティング・カンパニー(BIOT Group)`},{name:`description`,content:`INSTINCT RASは、"世の中の注意を呼び覚ます"ことを事業にする、アート発のクリエイティブ/マーケティング・カンパニーです。(BIOT Group)`},{property:`og:title`,content:`INSTINCT RAS — Set fire to talent.`},{property:`og:description`,content:`INSTINCT RAS is a creative and marketing company that awakens the world's attention — born from art. (BIOT Group)`},{property:`og:type`,content:`website`},{property:`og:url`,content:`https://instinct-ras.com/`},{property:`og:site_name`,content:`INSTINCT RAS`},{property:`og:image`,content:`https://instinct-ras.com${Wl.url}`},{property:`og:image:alt`,content:`INSTINCT RAS — 才能に、火を入れる。`},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:`INSTINCT RAS — Set fire to talent.`},{name:`twitter:description`,content:`INSTINCT RAS is a creative and marketing company that awakens the world's attention — born from art. (BIOT Group)`},{name:`twitter:image`,content:`https://instinct-ras.com${Wl.url}`}],links:[{rel:`canonical`,href:`https://instinct-ras.com/`}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Organization`,name:`INSTINCT RAS`,url:`https://instinct-ras.com/`,parentOrganization:{"@type":`Organization`,name:`BIOT Group`},description:`Creative and marketing company that awakens the world's attention — born from art.`})}]}),component:B(()=>k(()=>import(`./routes-DvUniFAm.js`),__vite__mapDeps([21,1,4,5,6,7,8,9])),`component`)}),Kl=ys(`/notes/`)({head:()=>Tl({title:`VOICE — 才能に気づき、書く場所|INSTINCT RAS`,description:`INSTINCT RASの読者投稿セクションVOICE。作家も学生も誰でも書ける。作品への気づき、アトリエ日記、香りの記憶を通じて、無名の才能に火を入れます。`,path:`/notes`}),component:B(()=>k(()=>import(`./notes.index-D9O-o_f5.js`),__vite__mapDeps([22,1,8,9,6])),`component`)}),ql=ys(`/magazine/`)({head:()=>Tl({title:`Magazine — 科学 × 文化の読みもの | INSTINCT RAS`,description:`INSTINCT RAS のマガジン。作家インタビュー、香りと嗅覚の記事、北京・798藝術区ã
12®é€£è¼‰ãªã©ã€æ‰èƒ½ã«ç«ã‚’入れる読みものを日々更新しています。`,path:`/magazine`,image:Bl[0]?.cover}),component:B(()=>k(()=>import(`./magazine.index-DBejjOHx.js`),__vite__mapDeps([23,1,24,5,6,7,8,9])),`component`)}),Jl=ys(`/artists/`)({head:()=>Tl({title:`Artists — 作家一覧 | INSTINCT RAS`,description:`INSTINCT RAS に集う、世代を越えた作家たち。プロフィール・ステートメント・代表作から、いま火を宿す才能を探せます。`,path:`/artists`,image:bl[0]?.image??null}),component:B(()=>k(()=>import(`./artists.index-teLlbetd.js`),__vite__mapDeps([25,1,7,8,9,6])),`component`)}),Yl=ys(`/writer/$id`)({head:({params:e})=>Tl({title:`Writer — VOICE 投稿者プロフィール | INSTINCT RAS`,description:`INSTINCT RAS VOICE に寄稿する書き手のプロフィールと投稿一覧。`,path:`/writer/${e.id}`,type:`profile`}),component:B(()=>k(()=>import(`./writer._id-pj0umqlt.js`),__vite__mapDeps([26,1,8,9,6])),`component`),errorComponent:B(()=>k(()=>import(`./writer._id-DaBrADK9.js`),__vite__mapDeps([27,1])),`errorComponent`),notFoundComponent:B(()=>k(()=>import(`./writer._id-BaYuPWqA.js`),__vite__mapDeps([28,1,8,9,6])),`notFoundComponent`)}),Xl=ys(`/notes/$slug`)({head:({params:e})=>Tl({title:`${e.slug} — VOICE | INSTINCT RAS`,description:`INSTINCT RAS VOICE の投稿記事。作品への気づき、アトリエ日記、香りの記憶——だれの声も、火になる。`,path:`/notes/${e.slug}`,type:`article`}),component:B(()=>k(()=>import(`./notes._slug-ugr3kTLl.js`),__vite__mapDeps([29,1,8,9,6])),`component`),errorComponent:B(()=>k(()=>import(`./notes._slug-CalUVwll.js`),__vite__mapDeps([30,1,9,6])),`errorComponent`),notFoundComponent:B(()=>k(()=>import(`./notes._slug-CBfD3VBG.js`),__vite__mapDeps([31,1,8,9,6])),`notFoundComponent`)}),Zl=()=>k(()=>import(`./magazine._slug-B5l2kB6q.js`),__vite__mapDeps([32,1,24,7,8,9,6])),Ql=()=>k(()=>import(`./magazine._slug-CNSs6yhD.js`),__vite__mapDeps([33,1])),$l=()=>k(()=>import(`./magazine._slug-Bgp3t5dk.js`),__vite__mapDeps([34,1,8,9,6])),eu=`https://instinct-ras.com`,tu=ys(`/magazine/$slug`)({loader:({params:e})=>{let t=Hl(e.slug);if(!t)throw Le();return{article:t}},head:({loaderData:e,params:t})=>{let n=`${eu}/magazine/${t.slug}`;if(!e)return{meta:[{title:`Unavailable — Magazine | INSTINCT RAS`},{name:`robots`,content:`noindex`}]};let r=e.article,i=r.excerpt.slice(0,155),a=r.cover.startsWith(`http`)?r.cover:`${eu}${r.cover}`,o=r.date.replace(/\./g,`-`);return{meta:[{title:`${r.title} — Magazine | INSTINCT RAS`},{name:`description`,content:i},{property:`og:title`,content:r.title},{property:`og:description`,content:i},{property:`og:type`,content:`article`},{property:`og:url`,content:n},{property:`og:site_name`,content:`INSTINCT RAS`},{property:`og:image`,content:a},{property:`article:published_time`,content:o},{property:`article:section`,content:r.category},{name:`twitter:card`,content:`summary_large_image`},{name:`twitter:title`,content:r.title},{name:`twitter:description`,content:i},{name:`twitter:image`,content:a}],links:[{rel:`canonical`,href:n}],scripts:[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`Article`,headline:r.title,description:i,image:[a],datePublished:o,articleSection:r.category,inLanguage:`ja`,mainEntityOfPage:{"@type":`WebPage`,"@id":n},author:{"@type":`Organization`,name:`INSTINCT RAS`,url:`${eu}/`},publisher:{"@type":`Organization`,name:`INSTINCT RAS`,url:`${eu}/`},...r.series?{isPartOf:{"@type":`CreativeWorkSeries`,name:r.series},position:r.no}:{}})},{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`BreadcrumbList`,itemListElement:[{"@type":`ListItem`,position:1,name:`HOME`,item:`${eu}/`},{"@type":`ListItem`,position:2,name:`MAGAZINE`,item:`${eu}/magazine`},{"@type":`ListItem`,position:3,name:r.title,item:n}]})}]}},notFoundComponent:B($l,`notFoundComponent`),errorComponent:B(Ql,`errorComponent`),component:B(Zl,`component`)}),nu=[{key:`vintage-posters`,label:`Vintage Posters`,badge:`01`,accent:`var(--brass)`,body:`美術館・ギャラリーの展覧会のために制作された、当時のオリジナルポスター。20世紀の展示記憶を、紙そのままに。`,items:[{id:`vintage-posters-01`,title:`Picasso — Musée d'Art Moderne`,origin:`Paris`,year:1955,spec:`Lithograph, 70 × 50 cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=44294`,curationKey:`vintage-posters`},{id:`vintage-posters-02`,title:`Matisse — Galerie Maeght`,origin:`Paris`,year:1953,spec:`Lithograph, 65 × 50 cm`,price:24e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=67411`,curationKey:`vintage-posters`},{id:`vintage-posters-03`,title:`Miró — Fondation Maeght`,origin:`Saint-Paul`,year:1968,spec:`Lithograph, 75 × 55 cm`,price:16e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=80862`,curationKey:`vintage-posters`},{id:`vintage-posters-04`,title:`Chagall — Galerie Maeght`,origin:`Paris`,year:1962,spec:`Lithograph, 70 × 50 cm`,price:22e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=47577`,curationKey:`vintage-posters`},{id:`vintage-posters-05`,title:`Léger — Galerie Louise Leiris`,origin:`Paris`,year:1955,spec:`Lithograph, 65 × 50 cm`,price:14e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=80758`,curationKey:`vintage-posters`},{id:`vintage-posters-06`,title:`Braque — Berggruen`,origin:`Paris`,year:1959,spec:`Lithograph, 65 × 48 cm`,price:13e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=4
120364`,curationKey:`vintage-posters`},{id:`vintage-posters-07`,title:`Calder — Galerie Maeght`,origin:`Paris`,year:1971,spec:`Lithograph, 75 × 55 cm`,price:11e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=30032`,curationKey:`vintage-posters`},{id:`vintage-posters-08`,title:`Dubuffet — Pace Gallery`,origin:`New York`,year:1968,spec:`Offset, 90 × 60 cm`,price:95e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=292`,curationKey:`vintage-posters`},{id:`vintage-posters-09`,title:`Hartung — Galerie de France`,origin:`Paris`,year:1964,spec:`Lithograph, 70 × 50 cm`,price:7e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=54669`,curationKey:`vintage-posters`},{id:`vintage-posters-10`,title:`Vasarely — Denise René`,origin:`Paris`,year:1970,spec:`Silkscreen, 70 × 50 cm`,price:85e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=72706`,curationKey:`vintage-posters`},{id:`vintage-posters-11`,title:`Soulages — Galerie de France`,origin:`Paris`,year:1959,spec:`Lithograph, 70 × 50 cm`,price:12e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=11197`,curationKey:`vintage-posters`},{id:`vintage-posters-12`,title:`Tàpies — Galerie Maeght`,origin:`Barcelona`,year:1972,spec:`Lithograph, 75 × 56 cm`,price:9e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=69939`,curationKey:`vintage-posters`},{id:`vintage-posters-13`,title:`Kandinsky — Centre Pompidou`,origin:`Paris`,year:1984,spec:`Offset, 80 × 60 cm`,price:38e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=12842`,curationKey:`vintage-posters`},{id:`vintage-posters-14`,title:`Klee — Kunsthaus Zürich`,origin:`Zürich`,year:1979,spec:`Offset, 84 × 60 cm`,price:32e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=65790`,curationKey:`vintage-posters`},{id:`vintage-posters-15`,title:`Mondrian — Stedelijk Museum`,origin:`Amsterdam`,year:1980,spec:`Offset, 84 × 60 cm`,price:36e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=22527`,curationKey:`vintage-posters`},{id:`vintage-posters-16`,title:`Bauhaus — Museum für Gestaltung`,origin:`Berlin`,year:1968,spec:`Offset, 90 × 60 cm`,price:48e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=75155`,curationKey:`vintage-posters`},{id:`vintage-posters-17`,title:`Hockney — Tate Gallery`,origin:`London`,year:1988,spec:`Offset, 76 × 51 cm`,price:42e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=8779`,curationKey:`vintage-posters`},{id:`vintage-posters-18`,title:`Magritte — Museum of Modern Art`,origin:`New York`,year:1992,spec:`Offset, 91 × 61 cm`,price:38e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=49620`,curationKey:`vintage-posters`},{id:`vintage-posters-19`,title:`Rothko — National Gallery`,origin:`Washington`,year:1998,spec:`Offset, 84 × 60 cm`,price:3e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=93793`,curationKey:`vintage-posters`},{id:`vintage-posters-20`,title:`Twombly — Gagosian`,origin:`New York`,year:2005,spec:`Offset, 84 × 60 cm`,price:32e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=95922`,curationKey:`vintage-posters`}]},{key:`pop-art`,label:`Pop Art`,badge:`02`,accent:`var(--magenta)`,body:`20世紀後半、大衆文化と美術の境界を塗り替えたムーブメントの記録。シルクスクリーン、エディション、原画。`,items:[{id:`pop-art-01`,title:`Andy Warhol — Marilyn (After)`,origin:`Edition Print`,year:1987,spec:`Silkscreen, 91 × 91 cm`,price:28e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=60954`,curationKey:`pop-art`},{id:`pop-art-02`,title:`Roy Lichtenstein — Crying Girl`,origin:`Edition Print`,year:1986,spec:`Offset Lithograph, 60 × 45 cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=44713`,curationKey:`pop-art`},{id:`pop-art-03`,title:`Keith Haring — Pop Shop I`,origin:`Edition Print`,year:1987,spec:`Silkscreen, 30 × 38 cm`,price:22e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=67938`,curationKey:`pop-art`},{id:`pop-art-04`,title:`Jean-Michel Basquiat — Crown (After)`,origin:`Edition Print`,year:2019,spec:`Giclée, 50 × 70 cm`,price:13e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=83779`,curationKey:`pop-art`},{id:`pop-art-05`,title:`Mr. Brainwash — Spray Love`,origin:`Edition Print`,year:2020,spec:`Silkscreen, 56 × 76 cm`,price:9e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=48332`,curationKey:`pop-art`},{id:`pop-art-06`,title:`KAWS — Companion (Print)`,origin:`Edition Print`,year:2019,spec:`Silkscreen, 51 × 41 cm`,price:32e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=94391`,curationKey:`pop-art`},{id:`pop-art-07`,title:`Banksy — Girl with Balloon (Unsigned)`,origin:`Edition Print`,year:2004,spec:`Offset, 50 × 70 cm`,price:24e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=36526`,curationKey:`pop-art`},{id:`pop-art-08`,title:`Yayoi Kusama — Pumpkin (Edition)`,origin:`Edition Print`,year:2004,spec:`Silkscreen, 41 × 31 cm`,price:38e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=99488`,curationKey:`pop-art`},{id:`pop-art-09`,title:`Takashi Murakami — Flower Smile`,origin:`Edition Print`,year:2020,spec:`Offset, 71 × 71 cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=87864`,curationKey:`pop-art`},{id:`pop-art-10`,title:`Mel Ramos — Bunny`,origin:`Edition Print`,year:1989,spec:`Lithograph, 60 × 76 cm`,price:8e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=83932`,curationKey:`pop-art`},{id:`pop-art-11`,title:`Tom Wesselmann — Nude`,origin:`Edition Print`,year:1981,spec:`Silkscreen, 60 × 76 cm`,price:11e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=65419`,curationKey:`pop-art`},{id:`pop-art-12`,title:`Robert Indiana — LOVE`,origin:`Edition Print`,year:1996,spec:`Silkscreen, 60 × 60 cm`,price:95e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=93626`,curationKey:`pop-art`}
12,{id:`pop-art-13`,title:`James Rosenquist — F-111 (Section)`,origin:`Edition Print`,year:1974,spec:`Lithograph, 60 × 90 cm`,price:7e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=31083`,curationKey:`pop-art`},{id:`pop-art-14`,title:`Claes Oldenburg — Soft Drainpipe`,origin:`Edition Print`,year:1969,spec:`Lithograph, 76 × 56 cm`,price:6e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=25285`,curationKey:`pop-art`},{id:`pop-art-15`,title:`Peter Max — Cosmic Runner`,origin:`Edition Print`,year:1972,spec:`Silkscreen, 75 × 56 cm`,price:48e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=29805`,curationKey:`pop-art`},{id:`pop-art-16`,title:`Mr. — Tokyo Girl`,origin:`Edition Print`,year:2018,spec:`Offset, 60 × 42 cm`,price:7e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=15877`,curationKey:`pop-art`},{id:`pop-art-17`,title:`Aiko — Bunny Girl`,origin:`Edition Print`,year:2019,spec:`Silkscreen, 51 × 41 cm`,price:55e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=22590`,curationKey:`pop-art`},{id:`pop-art-18`,title:`Faile — Print Set`,origin:`Edition Print`,year:2017,spec:`Silkscreen, 56 × 76 cm`,price:65e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=50806`,curationKey:`pop-art`},{id:`pop-art-19`,title:`Shepard Fairey — Obey Print`,origin:`Edition Print`,year:2015,spec:`Silkscreen, 46 × 61 cm`,price:38e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=3388`,curationKey:`pop-art`},{id:`pop-art-20`,title:`INVADER — Rubikcubist`,origin:`Edition Print`,year:2018,spec:`Offset, 50 × 50 cm`,price:9e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=58217`,curationKey:`pop-art`}]},{key:`photography`,label:`Photography`,badge:`03`,accent:`var(--cobalt)`,body:`写真表現の転換点となった展覧会の、公式ヴィンテージポスター、及び現代プリント。ゼラチンシルバーからデジタルピグメントまで。`,items:[{id:`photography-01`,title:`Henri Cartier-Bresson — MoMA Exhibition`,origin:`New York`,year:1968,spec:`Offset, 84 × 60 cm`,price:6e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=45377`,curationKey:`photography`},{id:`photography-02`,title:`Robert Frank — The Americans (Reprint)`,origin:`Edition`,year:2009,spec:`Gelatin Silver, 40 × 50 cm`,price:22e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=35470`,curationKey:`photography`},{id:`photography-03`,title:`Daido Moriyama — Stray Dog (Edition)`,origin:`Tokyo`,year:2012,spec:`Gelatin Silver, 50 × 60 cm`,price:28e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=87319`,curationKey:`photography`},{id:`photography-04`,title:`Nobuyoshi Araki — Tokyo Lucky Hole`,origin:`Tokyo`,year:1990,spec:`Offset Book / Print`,price:9e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=8670`,curationKey:`photography`},{id:`photography-05`,title:`Hiroshi Sugimoto — Seascape (Edition)`,origin:`Edition`,year:2015,spec:`Pigment Print, 50 × 70 cm`,price:48e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=54541`,curationKey:`photography`},{id:`photography-06`,title:`Rinko Kawauchi — Illuminance`,origin:`Edition`,year:2011,spec:`Pigment Print, 40 × 50 cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=90777`,curationKey:`photography`},{id:`photography-07`,title:`Diane Arbus — Aperture Monograph`,origin:`New York`,year:1972,spec:`Offset Poster, 84 × 60 cm`,price:7e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=59318`,curationKey:`photography`},{id:`photography-08`,title:`Saul Leiter — Early Color`,origin:`Edition`,year:2006,spec:`Pigment Print, 40 × 50 cm`,price:2e5,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=80725`,curationKey:`photography`},{id:`photography-09`,title:`William Eggleston — Guide`,origin:`Edition`,year:2002,spec:`Dye Transfer, 40 × 50 cm`,price:32e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=38387`,curationKey:`photography`},{id:`photography-10`,title:`Stephen Shore — Uncommon Places`,origin:`Edition`,year:2004,spec:`Pigment Print, 50 × 60 cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=97213`,curationKey:`photography`},{id:`photography-11`,title:`Wolfgang Tillmans — Tate Modern`,origin:`London`,year:2017,spec:`Offset, 84 × 60 cm`,price:38e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=82727`,curationKey:`photography`},{id:`photography-12`,title:`Andreas Gursky — Hayward Gallery`,origin:`London`,year:2018,spec:`Offset, 84 × 60 cm`,price:42e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=70322`,curationKey:`photography`},{id:`photography-13`,title:`Thomas Ruff — Portraits`,origin:`Edition`,year:2006,spec:`Pigment Print, 50 × 60 cm`,price:22e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=23879`,curationKey:`photography`},{id:`photography-14`,title:`Cindy Sherman — Untitled Film Stills`,origin:`Edition`,year:1998,spec:`Gelatin Silver, 25 × 20 cm`,price:35e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=97569`,curationKey:`photography`},{id:`photography-15`,title:`Vivian Maier — Self-Portrait Edition`,origin:`Edition`,year:2015,spec:`Gelatin Silver, 30 × 30 cm`,price:24e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=36952`,curationKey:`photography`},{id:`photography-16`,title:`Sebastião Salgado — Genesis`,origin:`Edition`,year:2013,spec:`Gelatin Silver, 50 × 70 cm`,price:28e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=3642`,curationKey:`photography`},{id:`photography-17`,title:`Annie Leibovitz — Pilgrimage`,origin:`Edition`,year:2011,spec:`Pigment Print, 50 × 60 cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=2962
120`,curationKey:`photography`},{id:`photography-18`,title:`Mario Giacomelli — Scanno`,origin:`Edition`,year:1985,spec:`Gelatin Silver, 40 × 50 cm`,price:22e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=88012`,curationKey:`photography`},{id:`photography-19`,title:`Yamamoto Masao — Small Things`,origin:`Edition`,year:2010,spec:`Gelatin Silver, 12 × 17 cm`,price:95e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=91055`,curationKey:`photography`},{id:`photography-20`,title:`Hiroh Kikai — Persona Tokyo`,origin:`Edition`,year:2003,spec:`Gelatin Silver, 30 × 40 cm`,price:12e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=37338`,curationKey:`photography`}]},{key:`contemporary`,label:`Contemporary`,badge:`04`,accent:`var(--jade)`,body:`現代作家のエディションワークと、空間へのアート導入の提案。一次マーケットの息づかいを、最短距離で。`,items:[{id:`contemporary-01`,title:`Ren Kasugai — Resonance Edition`,origin:`Tokyo`,year:2025,spec:`Giclée, 50 × 70 cm`,price:48e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=1337`,curationKey:`contemporary`},{id:`contemporary-02`,title:`Sayaka Takanashi — Quantum Garden II`,origin:`Tokyo`,year:2025,spec:`Digital Pigment, A1`,price:86e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=28788`,curationKey:`contemporary`},{id:`contemporary-03`,title:`Ichigo Mori — White Vessel III`,origin:`Kyoto`,year:2025,spec:`Ceramic, H28cm`,price:24e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=38654`,curationKey:`contemporary`},{id:`contemporary-04`,title:`Mio Hayashi — Fire Hymn (Print)`,origin:`Kyoto`,year:2025,spec:`Giclée, 40 × 50 cm`,price:38e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=78327`,curationKey:`contemporary`},{id:`contemporary-05`,title:`Ryo Sasaki — NEURON Series 03`,origin:`Tokyo`,year:2025,spec:`Generative Print, 50 × 70 cm`,price:95e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=80975`,curationKey:`contemporary`},{id:`contemporary-06`,title:`Aoi Nakamura — Tide Line`,origin:`Kanazawa`,year:2024,spec:`Oil on Panel, F30`,price:92e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=34766`,curationKey:`contemporary`},{id:`contemporary-07`,title:`Studio Visit — Series A`,origin:`Tokyo`,year:2025,spec:`Pigment Print, A2`,price:42e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=67430`,curationKey:`contemporary`},{id:`contemporary-08`,title:`Studio Visit — Series B`,origin:`Tokyo`,year:2025,spec:`Pigment Print, A2`,price:42e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=67431`,curationKey:`contemporary`},{id:`contemporary-09`,title:`RAS Project — Awakening 01`,origin:`Tokyo`,year:2025,spec:`Mixed Media, 60 × 60 cm`,price:13e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=60720`,curationKey:`contemporary`},{id:`contemporary-10`,title:`RAS Project — Awakening 02`,origin:`Tokyo`,year:2025,spec:`Mixed Media, 60 × 60 cm`,price:13e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=60721`,curationKey:`contemporary`},{id:`contemporary-11`,title:`VV Collaboration — Regenerate 01`,origin:`Tokyo`,year:2025,spec:`Acrylic on Canvas, F20`,price:88e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=31951`,curationKey:`contemporary`},{id:`contemporary-12`,title:`VV Collaboration — Revive 02`,origin:`Tokyo`,year:2025,spec:`Acrylic on Canvas, F20`,price:88e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=73059`,curationKey:`contemporary`},{id:`contemporary-13`,title:`VV Collaboration — Reborn 03`,origin:`Tokyo`,year:2025,spec:`Acrylic on Canvas, F20`,price:88e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=17565`,curationKey:`contemporary`},{id:`contemporary-14`,title:`Young Master — Edition I`,origin:`Tokyo`,year:2025,spec:`Silkscreen, 50 × 70 cm`,price:56e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=76290`,curationKey:`contemporary`},{id:`contemporary-15`,title:`Young Master — Edition II`,origin:`Tokyo`,year:2025,spec:`Silkscreen, 50 × 70 cm`,price:56e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=24839`,curationKey:`contemporary`},{id:`contemporary-16`,title:`Young Master — Edition III`,origin:`Tokyo`,year:2025,spec:`Silkscreen, 50 × 70 cm`,price:56e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=2818`,curationKey:`contemporary`},{id:`contemporary-17`,title:`New Voice — Drawing 01`,origin:`Tokyo`,year:2025,spec:`Pencil on Paper, A3`,price:32e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=21014`,curationKey:`contemporary`}
12,{id:`contemporary-18`,title:`New Voice — Drawing 02`,origin:`Tokyo`,year:2025,spec:`Pencil on Paper, A3`,price:32e3,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=21015`,curationKey:`contemporary`},{id:`contemporary-19`,title:`Aoyama Atelier — Object I`,origin:`Tokyo`,year:2025,spec:`Mixed Sculpture, H35cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=11345`,curationKey:`contemporary`},{id:`contemporary-20`,title:`Aoyama Atelier — Object II`,origin:`Tokyo`,year:2025,spec:`Mixed Sculpture, H35cm`,price:18e4,image:`https://loremflickr.com/800/1100/art,painting,abstract/?lock=46136`,curationKey:`contemporary`}]}],ru=Object.fromEntries(nu.map(e=>[e.key,e])),iu=e=>`¥${e.toLocaleString(`ja-JP`)}`,au=ys(`/curation/$key`)({head:({params:e})=>{let t=ru[e.key];return Tl({title:t?`${t.label} — CURATION | INSTINCT RAS`:`CURATION | INSTINCT RAS`,description:t?.body??`INSTINCT RAS のキュレーション。四つの編集軸で、視界を組み直す。`,path:`/curation/${e.key}`,image:t?.items?.[0]?.image??null})},loader:({params:e})=>{let t=ru[e.key];if(!t)throw Le();return{cat:t}},component:B(()=>k(()=>import(`./curation._key-CCnfAxQW.js`),__vite__mapDeps([35,1,8,9,6])),`component`),notFoundComponent:B(()=>k(()=>import(`./curation._key-UZHDukQ_.js`),__vite__mapDeps([36,1,8,9,6])),`notFoundComponent`),errorComponent:B(()=>k(()=>import(`./curation._key-nbiCoaTp.js`),__vite__mapDeps([37,1])),`errorComponent`)}),ou=ys(`/artwork/$id`)({head:({params:e})=>{let t=bl.find(t=>t.id===e.id);return{...Tl({title:t?`${t.title} — ${t.artist} | INSTINCT RAS`:`Artwork — INSTINCT RAS`,description:t?`${t.title}(${t.year}) ${t.artist}。${t.technique} / ${t.size}。${t.description??``}`:`INSTINCT RAS の作品詳細ページ。日本の美術大学・専門学校に学ぶ作家による一点物の作品。`,path:`/artwork/${e.id}`,image:t?.image,type:`article`}),scripts:t?[{type:`application/ld+json`,children:JSON.stringify({"@context":`https://schema.org`,"@type":`VisualArtwork`,name:t.title,image:Cl(t.image),artform:t.technique,dateCreated:String(t.year),creator:{"@type":`Person`,name:t.artist},url:Cl(`/artwork/${e.id}`)})}]:void 0}},component:B(()=>k(()=>import(`./artwork._id-D1OQlFFm.js`),__vite__mapDeps([38,1,5,6,12,7,8,9])),`component`)});function su(e){let t=cu.find(t=>t.id===e),n=(t?.nameEn||t?.name||e).trim(),r=n.split(/[\s・]+/).filter(Boolean),i=(r.length>=2?r[0][0]+r[r.length-1][0]:n.slice(0,2)).toUpperCase(),a=2166136261;for(let t=0;t<e.length;t++)a^=e.charCodeAt(t),a=a*16777619>>>0;let o=a%360,s=(o+37+(a>>>8)%80)%360,c=(a>>>4)%14-7,l=90+(a>>>12)%30,u=95+(a>>>16)%30,d=78+(a>>>20)%14,f=`hsl(${o}, 0%, 22%)`,p=`hsl(${o}, 0%, 88%)`,m=`hsl(${s}, 0%, 78%)`,h=e=>{let t=(a^e)>>>0,n=()=>(t=t*1664525+1013904223>>>0,(t&65535)/65535),r=[];for(let e=0;e<=36;e++){let t=e/36*Math.PI*2,i=d+(n()-.5)*6,a=l+Math.cos(t)*i,o=u+Math.sin(t)*i;r.push(`${a.toFixed(1)},${o.toFixed(1)}`)}return`M${r.join(` L`)} Z`},g=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
13  <defs>
14    <linearGradient id="bg-${e}" x1="0" y1="0" x2="1" y2="1">
15      <stop offset="0%" stop-color="${p}"/>
16      <stop offset="100%" stop-color="${m}"/>
17    </linearGradient>
18  </defs>
19  <rect width="200" height="200" fill="#f5f5f5"/>
20  <g transform="rotate(${c} 100 100)">
21    <path d="${h(1)}" fill="url(#bg-${e})" stroke="${f}" stroke-width="2.2" stroke-linejoin="round"/>
22    <path d="${h(2)}" fill="none" stroke="${f}" stroke-width="1.1" stroke-linejoin="round" opacity="0.7"/>
23  </g>
24  <text x="100" y="100" text-anchor="middle" dominant-baseline="central" font-family="Georgia, 'Times New Roman', serif" font-style="italic" font-size="${i.length>2?56:78}" fill="${f}" letter-spacing="2">${i}</text>
25</svg>`;return`data:image/svg+xml;utf8,${encodeURIComponent(g)}`}var cu=[{id:`kasugai-ren`,name:`春日井 蓮`,nameEn:`Ren Kasugai`,born:2001,base:`東京`,statement:`音が消えたあとに残るものを、絵具で拾いたい。`,bio:`東京生まれ。墨色の下地に朱を一筆おく瞬間が好きで、その手前と向こうを行き来しながら描いている。最近は古い喫茶店や駅のホームでスケッチを取ることが多い。`,awards:[`学内 学長賞 / 2024`,`ART AWARD TOKYO 入選 / 2024`]}
25,{id:`takanashi-sayaka`,name:`高梨 さやか`,nameEn:`Sayaka Takanashi`,born:2e3,base:`東京`,statement:`コードで描く線にも、手で描く線と同じ温度があると思っている。`,bio:`プログラミングと素描を行き来して制作。粒子シミュレーションのスケッチをジクレーで紙に焼き付ける、というやり方を続けている。`,awards:[`Asia Digital Art Award 入選 / 2023`]},{id:`mori-ichigo`,name:`森 一護`,nameEn:`Ichigo Mori`,born:1999,base:`茨城・笠間`,statement:`土と火と自分の手、三つの相談で器が出来上がっていく。`,bio:`笠間の小さな窯で薪を焚いている。白磁の貫入を眺めるのが好きで、釉薬のレシピをノートにためている。`,awards:[`菊池ビエンナーレ 奨励賞 / 2024`]},{id:`hayashi-mio`,name:`林 美緒`,nameEn:`Mio Hayashi`,born:2002,base:`京都`,statement:`和紙の上で、岩絵具の粒が光る瞬間にいつも驚いてしまう。`,bio:`京都で日本画を学んでいる。古い社寺の朱の色に惹かれていて、自分の絵にも少しずつ取り入れている。`,awards:[`京都府新鋭選抜展 出品 / 2024`]},{id:`sasaki-ryo`,name:`佐々木 涼`,nameEn:`Ryo Sasaki`,born:2e3,base:`東京`,statement:`脳が「あ、見えた」と感じる瞬間を、絵に置き換えてみたい。`,bio:`ジェネラティブ・アートと脳科学の本を行き来しながら制作。RAS(網様体賦活系)の仕組みをモチーフにしたドローイングシリーズを続けている。`,awards:[`Generative Art Show Tokyo 入選 / 2024`]},{id:`nakamura-aoi`,name:`中村 葵`,nameEn:`Aoi Nakamura`,born:2001,base:`金沢`,statement:`夜と朝のあいだの海の色が、いちばん描きたい色です。`,bio:`金沢で油絵を描いている。日本海の朝焼けが好きで、その境目の青を絵具の厚みで残そうとしている。`,awards:[`金沢美術工芸大学 卒業制作 優秀賞 / 2024`]},{id:`okamoto-rin`,name:`岡本 凛`,nameEn:`Rin Okamoto`,born:1998,base:`東京`,statement:`酸が銅を少しずつ食べていく時間が、好きです。`,bio:`銅版画を中心に制作。古いヨーロッパのエッチングを下敷きに、東京の路地や駅の風景を版に落とし込んでいる。`,awards:[`CWAJ 現代版画展 入選 / 2024`]},{id:`fujimura-haruki`,name:`藤村 春樹`,nameEn:`Haruki Fujimura`,born:1999,base:`京都`,statement:`絵を厚く重ねていくと、人の顔が少しずつ自分に似てくる気がする。`,bio:`京都で油画を学ぶ。フランドル絵画の重ね塗りの技術を、いまの友人や家族の肖像で試している。`,awards:[`シェル美術賞 入選 / 2023`]},{id:`shirai-noe`,name:`白井 のえ`,nameEn:`Noe Shirai`,born:2001,base:`東京`,statement:`余白の取り方ひとつで、ポスターは静かにも騒がしくもなる。`,bio:`1960年代のスイス・ポーランドのポスターが好きで、シルクスクリーンと活版を組み合わせて制作している。`,awards:[`JAGDA 新人賞 ノミネート / 2024`]},{id:`yagi-souta`,name:`八木 颯太`,nameEn:`Souta Yagi`,born:2e3,base:`東京`,statement:`石を削るときは、もう中に形があるのを少しずつ取り出す感覚です。`,bio:`大理石とブロンズの小品を制作。ブランクーシの彫刻と、京都の石仏のどちらも好きで、両方を行き来している。`,awards:[`卒業制作 優秀賞 / 2024`]},{id:`matsuda-yuna`,name:`松田 結菜`,nameEn:`Yuna Matsuda`,born:2002,base:`神奈川`,statement:`糸を一本ずつ通していくのは、私にとって日記をつけるのに近い。`,bio:`草木染めと手織りで小さなタペストリーを作っている。北欧のヴィンテージ・ウィービングの本がいつもそばにある。`,awards:[`学長奨励賞 / 2024`]},{id:`kobayashi-ren`,name:`小林 蓮`,nameEn:`Ren Kobayashi`,born:1999,base:`沖縄・読谷`,statement:`沖縄の土を触っていると、海の匂いがする日があります。`,bio:`読谷の登り窯で焼き締めを中心に制作。地中海の素朴な器と、琉球の力強い陶器の両方に惹かれている。`,awards:[`沖縄県工芸公募展 大賞 / 2024`]},{id:`ariga-misaki`,name:`有賀 美咲`,nameEn:`Misaki Ariga`,born:2001,base:`東京`,statement:`同じ版から刷っても、一枚ずつ違う顔になるのが嬉しい。`,bio:`リトグラフを主軸に制作。19世紀ヨーロッパのポスター技法を学び直しながら、現代の暮らしの風景を刷っている。`,awards:[`全国大学版画展 買い上げ賞 / 2024`]},{id:`elena-park`,name:`パク・エレナ`,nameEn:`Elena Park`,born:1998,base:`New York / ソウル`,statement:`色は、言葉になる前の最初の言葉だと思っています。`,bio:`ニューヨーク在住の韓国系の作家。色面の絵画を、東アジアの「余白」の感覚で描き直そうとしている。`,awards:[`Parsons Dean's List / 2023`,`NYC Emerging Artist Grant / 2024`]},{id:`liang-wu`,name:`リアン・ウー`,nameEn:`Liang Wu`,born:1997,base:`London`,statement:`プレスを一度引くごとに、紙の上に小さな景色が立ち上がります。`,bio:`ロンドンで銅版とリトグラフを制作。中国南方の山水画と、ヨーロッパの
25古版画のあいだを行き来している。`,awards:[`RCA Print Prize / 2024`]},{id:`sofia-bellini`,name:`ソフィア・ベリーニ`,nameEn:`Sofia Bellini`,born:1999,base:`Paris`,statement:`絵を描くのは、ろうそくをゆっくり燃やしているような時間。`,bio:`パリで絵画を学んでいる。モランディの静物が好きで、自分のアトリエの瓶や器を毎日少しずつ描き続けている。`,awards:[`Prix des Beaux-Arts Paris / 2024`]},{id:`doi-haruka`,name:`土井 遥`,nameEn:`Haruka Doi`,born:2002,base:`京都`,statement:`膠の匂いを嗅ぐと、なんだか落ち着くんです。`,bio:`膠と岩絵具で日本画を描きながら、ヨーロッパのテンペラ画も並行して研究している。素材そのものを主題にしたい。`,awards:[`京都市芸術新人賞 推薦 / 2024`]},{id:`nogami-tetsu`,name:`野上 哲`,nameEn:`Tetsu Nogami`,born:2e3,base:`名古屋`,statement:`影のなかにある顔のほうが、案外、その人らしい気がする。`,bio:`カラヴァッジョの明暗法に惹かれて油画を描いている。低彩度の色の幅で、人の内側の空気を出せたらと思っている。`,awards:[`FACE展 入選 / 2024`]},{id:`aaliyah-khan`,name:`アアリヤ・カーン`,nameEn:`Aaliyah Khan`,born:1998,base:`London / カラチ`,statement:`切って、貼って、また剥がす。私の家族の記憶の扱い方に似ている。`,bio:`ロンドンとカラチを行き来しながらコラージュとミクストメディアを制作。20世紀初頭のダダのコラージュが原点。`,awards:[`CSM Materials Prize / 2024`]},{id:`tanigawa-iori`,name:`谷川 伊織`,nameEn:`Iori Tanigawa`,born:2001,base:`東京`,statement:`ピクセルも、絵具の一種としてふつうに使えると思っています。`,bio:`ジェネラティブ・プロットとリソグラフを組み合わせて制作。デジタルの偶然性と、版画の手の作業を混ぜて遊んでいる。`,awards:[`Tokyo Midtown Award 入選 / 2024`]},{id:`hara-kanade`,name:`原 奏`,nameEn:`Kanade Hara`,born:2e3,base:`東京`,statement:`彫刻の「重さ」は、置かれた空間に挨拶をしているようなものだと思う。`,bio:`鋳鉄と石膏で小さな彫刻を作っている。ジャコメッティの細い人物像と、東京の通勤路で見かける人の影、両方が原型にある。`,awards:[`彫刻学科賞 / 2024`]},{id:`heri-dono`,name:`ヘリ・ドノ`,nameEn:`Heri Dono`,born:1960,base:`Yogyakarta, Indonesia`,country:`Indonesia`,statement:`ワヤン(影絵芝居)の語彙で、世界の政治と神話を同じ舞台に立たせる。`,bio:`ジョグジャカルタを拠点とするインドネシア現代美術の代表的作家。ジャワの伝統影絵ワヤンを下敷きに、機械仕掛けのインスタレーション、絵画、パフォーマンスを横断。1990年代以降、ヴェネチア・ビエンナーレなど国際展に多数出展し、インドネシア現代美術を世界に知らしめた一人。`,awards:[`Prince Claus Award / 1998`,`Venice Biennale Indonesian Pavilion / 2015`],referenceOnly:!0,source:`Wikipedia: Heri Dono`,sourceUrl:`https://en.wikipedia.org/wiki/Heri_Dono`},{id:`eko-nugroho`,name:`エコ・ヌグロホ`,nameEn:`Eko Nugroho`,born:1977,base:`Yogyakarta, Indonesia`,country:`Indonesia`,statement:`ストリート、刺繍、ワヤン——民衆の語彙でいまの社会を縫い合わせる。`,bio:`ジョグジャカルタ出身。ストリートアート、刺繍タペストリー、絵画、彫刻、影絵パフォーマンスを横断し、宗教・政治・グローバリゼーションを諧謔的に描く。Louis Vuitton とのコラボや Mori Art Museum などでの個展で国際的に知られる。`,awards:[`Prince Claus Award / 2017`],referenceOnly:!0,source:`Wikipedia: Eko Nugroho`,sourceUrl:`https://en.wikipedia.org/wiki/Eko_Nugroho`},{id:`christine-ay-tjoe`,name:`クリスティーヌ・アイ・チュー`,nameEn:`Christine Ay Tjoe`,born:1973,base:`Bandung, Indonesia`,country:`Indonesia`,statement:`線が呼吸し、絡ã
25¾ã‚Šã€ã»ã©ã‘ていく——その途中の状態を画面に置く。`,bio:`バンドン拠点。ドライポイント版画から出発し、油彩・パステルによる抽象絵画で国際的評価を確立。アジアの現代抽象を牽引する作家のひとりで、Art Basel Hong Kong などで作品が記録的価格を更新している。`,awards:[`Prudential Eye Award nominee / 2015`],referenceOnly:!0,source:`Wikipedia: Christine Ay Tjoe`,sourceUrl:`https://en.wikipedia.org/wiki/Christine_Ay_Tjoe`},{id:`entang-wiharso`,name:`エンタン・ウィハルソ`,nameEn:`Entang Wiharso`,born:1967,base:`Yogyakarta / Rhode Island`,country:`Indonesia`,statement:`家族、暴力、移動——身体に刻まれた地政学を、金属とアルミに刻む。`,bio:`ジャワ中部生まれ、ジョグジャカルタと米ロードアイランドを行き来して制作。アルミ・真鍮のレリーフ、絵画、インスタレーションでインドネシアの歴史と個人史を交差させる。Prague Biennale、ヴェネチア・ビエンナーレ Indonesian Pavilion (2013) などに参加。`,awards:[`Venice Biennale Indonesian Pavilion / 2013`],referenceOnly:!0,source:`Wikipedia: Entang Wiharso`,sourceUrl:`https://en.wikipedia.org/wiki/Entang_Wiharso`},{id:`yee-i-lann`,name:`イー・イラン`,nameEn:`Yee I-Lann`,born:1971,base:`Kota Kinabalu, Sabah, Malaysia`,country:`Malaysia`,statement:`海と島の記憶を、写真と、サバの女性たちと編む網代に編み込む。`,bio:`マレーシア・サバ州コタキナバル拠点。写真とデジタルコラージュから出発し、近年はサバの先住民族コミュニティと協働した大型の編み(パンダナス/竹)作品で国際的評価を得る。東南アジアの植民地史・海洋史・ジェンダーをテーマにする代表的なマレーシア現代美術家。`,awards:[`Benesse Prize, Singapore Biennale / 2013`],referenceOnly:!0,source:`Wikipedia: Yee I-Lann`,sourceUrl:`https://en.wikipedia.org/wiki/Yee_I-Lann`},...[[`pablo-picasso`,`Pablo Picasso`,`Spanish · 1881–1973`,1881,`Spain`,`絵画`,`20世紀美術を決定づけたスペインの巨匠。キュビスムの創始者の一人で、絵画・彫刻・陶芸まで幅広く制作した。`],[`leonora-carrington`,`Leonora Carrington`,`British–Mexican · 1917–2011`,1917,`United Kingdom / Mexico`,`彫刻`,`英国生まれ、メキシコで活動したシュルレアリスムの画家・作家。幻想的な物語世界をブロンズ彫刻でも展開した。`],[`robert-indiana`,`Robert Indiana`,`American · 1928–2018`,1928,`USA`,`ポップ`,`アメリカのポップアート/ハードエッジ絵画の中心人物。文字と記号を用いた「LOVE」で世界的に知られる。`],[`tom-wesselmann`,`Tom Wesselmann`,`American · 1931–2004`,1931,`USA`,`ポップ`,`アメリカのポップアートを代表する画家。ヌードや静物にコラージュ的手法を取り込み独自の様式を築いた。`],[`de-wain-valentine`,`De Wain Valentine`,`American · 1936–2022`,1936,`USA`,`彫刻`,`光と空間(Light and Space)運動に連なる彫刻家。樹脂を用いた透明で大型の作品で知られる。`],[`miquel-barcelo`,`Miquel Barceló`,`Spanish · b.1957`,1957,`Spain`,`絵画`,`スペイン・マヨルカ出身の現代美術家。厚みと物質感のある絵画やセラミックで国際的に評価される。`],[`larry-poons`,`Larry Poons`,`American · b.1937`,1937,`USA`,`抽象`,`アメリカ抽象絵画の重要な作家。色彩とリズムが脈打つダイナミックな画面を追求し続けている。`],[`robert-motherwell`,`Robert Motherwell`,`American · 1915–1991`,1915,`USA`,`抽象`,`抽象表現主義を代表する画家であり、運動の理論的支柱でもあった。「Elegy」「Open」連作で知られる。`],[`martha-jungwirth`,`Martha Jungwirth`,`Austrian · b.1940`,1940,`Austria`,`抽象`,`オーストリアの画家。身体性に根ざした奔放な抽象を半世紀以上にわたり展開している。`],[`ha-chong-hyun`,`Ha Chong-Hyun`,`Korean · b.1935`,1935,`South Korea`,`抽象`,`韓国モノクローム絵画「ダンサエクファ」の主導的存在。素材と反復の過程を問う「Conjunction」連作で知られる。`],[`vivian-s
25pringford`,`Vivian Springford`,`American · 1913–2003`,1913,`USA`,`抽象`,`アメリカのカラーフィールド/ステイン・ペインティングの作家。近年、批評的に再評価が進んでいる。`],[`emily-mason`,`Emily Mason`,`American · 1932–2019`,1932,`USA`,`抽象`,`抽象表現主義とカラーフィールドを融合させた叙情的抽象の画家。光と色彩の重なりが特徴。`],[`serge-poliakoff`,`Serge Poliakoff`,`Russian–French · 1900–1969`,1900,`Russia / France`,`抽象`,`ロシア生まれ、パリで活動した抽象画家。ヌーヴェル・エコール・ド・パリに連なる色面構成で知られる。`],[`karel-appel`,`Karel Appel`,`Dutch · 1921–2006`,1921,`Netherlands`,`絵画`,`オランダの画家で前衛運動「コブラ(CoBrA)」の創設メンバー。激しい色彩と原初的なフォルムが特徴。`],[`joseph-kosuth`,`Joseph Kosuth`,`American · b.1945`,1945,`USA`,`コンセプチュアル`,`コンセプチュアル・アートの先駆者。言語と意味そのものを問う作品で知られる。`],[`heinz-mack`,`Heinz Mack`,`German · b.1931`,1931,`Germany`,`抽象`,`ドイツの作家で前衛グループ「ZERO」の共同創設者。光と運動を主題とした作品を展開する。`],[`george-condo`,`George Condo`,`American · b.1957`,1957,`USA`,`絵画`,`アメリカの画家。古典絵画とポップを横断する「人工的リアリズム」と称する独自の肖像表現で知られる。`],[`nathaniel-mary-quinn`,`Nathaniel Mary Quinn`,`American · b.1977`,1977,`USA`,`絵画`,`アメリカの画家。断片を継ぎ合わせたようなコラージュ的肖像で記憶と人間像を描く。`]].map(([e,t,n,r,i,a,o])=>({id:e,name:t,nameEn:t,born:r,base:i,country:i,statement:`${n}|${a}`,bio:o,awards:[],referenceOnly:!0,source:`公式サイト(仮 / DRAFT)— ${t}`,sourceUrl:`https://www.google.com/search?q=${encodeURIComponent(t)}+artist+official+site`}))];function lu(e){return cu.find(t=>t.id===e)}var uu=ys(`/artists/$id`)({loader:({params:e})=>{let t=lu(e.id);if(!t)throw Le();return{artist:t,works:bl.filter(e=>e.artistId===t.id)}},head:({loaderData:e,params:t})=>Tl({title:e?`${e.artist.name} — 作家プロフィール | INSTINCT RAS`:`Artist — INSTINCT RAS`,description:e?.artist.statement||`INSTINCT RAS に集う作家のプロフィール、ステートメント、作品一覧。`,path:`/artists/${t.id}`,image:e?e.works[0]?.image??su(e.artist.id):null,type:`profile`}),notFoundComponent:B(()=>k(()=>import(`./artists._id-B864sf9Y.js`),__vite__mapDeps([39,1,8,9,6])),`notFoundComponent`),errorComponent:B(()=>k(()=>import(`./artists._id-CNSs6yhD.js`),__vite__mapDeps([40,1])),`errorComponent`),component:B(()=>k(()=>import(`./artists._id-B6WehHdZ.js`),__vite__mapDeps([41,1,7,8,9,6])),`component`)});function du(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function fu(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var pu=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),mu=class extends Error{constructor(e,t=`FunctionsError`,n){super(e),this.name=t,this.context=n}toJSON(){return{name:this.name,message:this.message,context:this.context}}},hu=class extends mu{constructor(e){super(`Failed to send a request to the Edge Function`,`FunctionsFetchError`,e)}},gu=class extends mu{constructor(e){super(`Relay Error invoking the Edge Function`,`FunctionsRelayError`,e)}},_u=class extends mu{constructor(e){super(`Edge Function returned a non-2xx status code`,`FunctionsHttpError`,e)}},vu;(function(e){e.Any=`any`,e.ApNortheast1=`ap-northeast-1`,e.ApNortheast2=`ap-northeast-2`,e.ApSouth1=`ap-south-1`,e.ApSoutheast1=`ap-southeast-1`,e.ApSoutheast2=`ap-southeast-2`,e.CaCentral1=`ca-central-1`,e.EuCentral1=`eu-central-1`,e.EuWest1=`eu-west-1`,e.EuWest2=`eu-west-2`,e.EuWest3=`eu-west-3`,e.SaEast1=`sa-east-1`,e.UsEast1=`us-east-1`,e.UsWest1=`us-west-1`,e.UsWest2=`us-west-2`})(vu||={});var yu=class{constructor(e,{headers:t={},customFetch:n,region:r=vu.Any}={}){this.url=e,this.headers=t,this.region=r,this.fetch=pu(n)}setAuth(e){this.headers.Authorization=`Bearer ${e}`}invoke(e){return fu(this,arguments,void 0,function*(e,t={}){let n,r;try{let{headers:i,method:a,body:o,signal:s,timeout:c}=t,l={},{region:u}=t;u||=this.region;let d=new URL(`${this.url}/${e}`);u&&u!==`any`&&(l[`x-region`]=u,d.searchParams.set(`forceFunctionRegion`,u));let f;o&&(i&&!Object.prototype.hasOwnProperty.call(i,`Content-Type`)||!i)?typeof Blob<`u`&&o instanceof Blob||o instanceof ArrayBuffer?(l[`Content-Type`]=`application/octet-stream`,f=o):typeof o==`string`?(l[`Content-Type`]=`text/plain`,f=o):typeof FormData<`u`&&o instanceof FormData?f=o:(l[`Content-Type`]=`application/json`,f=JSON.stringify(o)):f=o&&typeof o!=`string`&&!(typeof Blob<`u`&&o instanceof Blob)&&!(o instanceof ArrayBuffer)&&!(typeof FormData<`u`&&o instanceof FormData)?JSON.stringify(o):o;let p=s;c&&(r=new AbortController,n=setTimeout(()=>r.abort(),c),s?(p=r.signal,s.addEventListener(`abort`,()=>r.abort())):p=r.signal);let m=yield this.fetch(d.toString(),{method:a||`POST`,headers:Object.assign(Object.assign(Object.assign({},l),this.headers),i),body:f,signal:p}).catch(e=>{throw new hu(e)}),h=m.headers.get(`x-relay-error`);if(h&&h===`true`)throw new gu(m);if(!m.ok)throw new _u(m);let g=(m.headers.get(`Content-Type`)??`text/plain`).split(`;`)[0].trim(),_;return _=g===`application/json`?yield m.json():g===`application/octet-stream`||g===`application/pdf`?yield m.blob():g===`text/event-stream`?m:g===`multipart/form-data`?yield m.formData():yield m.text(),{data:_,error:null,response:m}}catch(e){return{data:null,error:e,response:e instanceof _u||e instanceof gu?e.context:void 0}}finally{n&&clearTimeout(n)}})}},bu=3,xu=e=>Math.min(1e3*2**e,3e4),Su=[520,503],Cu=[`GET`,`HEAD`,`OPTIONS`],wu=class extends 
25Error{constructor(e){super(e.message),this.name=`PostgrestError`,this.details=e.details,this.hint=e.hint,this.code=e.code}toJSON(){return{name:this.name,message:this.message,details:this.details,hint:this.hint,code:this.code}}};function Tu(e,t){return new Promise(n=>{if(t?.aborted){n();return}let r=setTimeout(()=>{t?.removeEventListener(`abort`,i),n()},e);function i(){clearTimeout(r),n()}t?.addEventListener(`abort`,i)})}function Eu(e,t,n,r){return!(!r||n>=bu||!Cu.includes(e)||!Su.includes(t))}var Du=class{constructor(e){this.shouldThrowOnError=!1,this.retryEnabled=!0,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=e.shouldThrowOnError??!1,this.signal=e.signal,this.isMaybeSingle=e.isMaybeSingle??!1,this.shouldStripNulls=e.shouldStripNulls??!1,this.urlLengthLimit=e.urlLengthLimit??8e3,this.retryEnabled=e.retry??!0,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}stripNulls(){if(this.headers.get(`Accept`)===`text/csv`)throw Error(`stripNulls() cannot be used with csv()`);return this.shouldStripNulls=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}retry(e){return this.retryEnabled=e,this}then(e,t){var n=this;if(this.schema===void 0||([`GET`,`HEAD`].includes(this.method)?this.headers.set(`Accept-Profile`,this.schema):this.headers.set(`Content-Profile`,this.schema)),this.method!==`GET`&&this.method!==`HEAD`&&this.headers.set(`Content-Type`,`application/json`),this.shouldStripNulls){let e=this.headers.get(`Accept`);e===`application/vnd.pgrst.object+json`?this.headers.set(`Accept`,`application/vnd.pgrst.object+json;nulls=stripped`):(!e||e===`application/json`)&&this.headers.set(`Accept`,`application/vnd.pgrst.array+json;nulls=stripped`)}let r=this.fetch,i=(async()=>{let e=0;for(;;){let t={};n.headers.forEach((e,n)=>{t[n]=e}),e>0&&(t[`X-Retry-Count`]=String(e));let i;try{i=await r(n.url.toString(),{method:n.method,headers:t,body:JSON.stringify(n.body,(e,t)=>typeof t==`bigint`?t.toString():t),signal:n.signal})}catch(t){if(t?.name===`AbortError`||t?.code===`ABORT_ERR`||!Cu.includes(n.method))throw t;if(n.retryEnabled&&e<bu){let t=xu(e);e++,await Tu(t,n.signal);continue}throw t}if(Eu(n.method,i.status,e,n.retryEnabled)){let t=i.headers?.get(`Retry-After`)??null,r=t===null?xu(e):Math.max(0,parseInt(t,10)||0)*1e3;await i.text(),e++,await Tu(r,n.signal);continue}return await n.processResponse(i)}})();return this.shouldThrowOnError||(i=i.catch(e=>{let t=``,n=``,r=``,i=e?.cause;if(i){let n=i?.message??``,r=i?.code??``;t=`${e?.name??`FetchError`}: ${e?.message}`,t+=`\n\nCaused by: ${i?.name??`Error`}: ${n}`,r&&(t+=` (${r})`),i?.stack&&(t+=`\n${i.stack}`)}else t=e?.stack??``;let a=this.url.toString().length;return e?.name===`AbortError`||e?.code===`ABORT_ERR`?(r=``,n=`Request was aborted (timeout or manual cancellation)`,a>this.urlLengthLimit&&(n+=`. Note: Your request URL is ${a} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):(i?.name===`HeadersOverflowError`||i?.code===`UND_ERR_HEADERS_OVERFLOW`)&&(r=``,n=`HTTP headers exceeded server limits (typically 16KB)`,a>this.urlLengthLimit&&(n+=`. Your request URL is ${a} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{success:!1,error:{message:`${e?.name??`FetchError`}: ${e?.message}`,details:t,hint:n,code:r},data:null,count:null,status:0,statusText:``}})),i.then(e,t)}async processResponse(e){var t=this;let n=null,r=null,i=null,a=e.status,o=e.statusText;if(e.ok){if(t.method!==`HEAD`){let i=await e.text();if(i!==``)if(t.headers.get(`Accept`)===`text/csv`)r=i;else if(t.headers.get(`Accept`)&&t.headers.get(`Accept`)?.includes(`application/vnd.pgrst.plan+text`))r=i;else try{r=JSON.parse(i)}catch{if(n={message:i},r=null,t.shouldThrowOnError)throw new wu({message:i,details:``,hint:``,code:``})}}let s=t.headers.get(`Prefer`)?.match(/count=(exact|planned|estimated)/),c=e.headers.get(`content-range`)?.split(`/`);s&&c&&c.length>1&&(i=parseInt(c[1])),t.isMaybeSingle&&Array.isArray(r)&&(r.length>1?(n={code:`PGRST116`,details:`Results contain ${r.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:`JSON object requested, multiple (or no) rows returned`},r=null,i=null,a=406,o=`Not Acceptable`):r=r.length===1?r[0]:null)}else{let i=await e.text();try{n=JSON.parse(i),Array.isArray(n)&&e.status===404&&(r=[],n=null,a=200,o=`OK`)}
vendor: 8,609 bytes, line 25
25catch{e.status===404&&i===``?(a=204,o=`No Content`):n={message:i}}if(n&&t.shouldThrowOnError)throw new wu(n)}return{success:n===null,error:n,data:r,count:i,status:a,statusText:o}}returns(){return this}overrideTypes(){return this}},Ou=class extends Du{throwOnError(){return super.throwOnError()}select(e){let t=!1,n=(e??`*`).split(``).map(e=>/\s/.test(e)&&!t?``:(e===`"`&&(t=!t),e)).join(``);return this.url.searchParams.set(`select`,n),this.headers.append(`Prefer`,`return=representation`),this}order(e,{ascending:t=!0,nullsFirst:n,foreignTable:r,referencedTable:i=r}={}){let a=i?`${i}.order`:`order`,o=this.url.searchParams.get(a);return this.url.searchParams.set(a,`${o?`${o},`:``}${e}.${t?`asc`:`desc`}${n===void 0?``:n?`.nullsfirst`:`.nullslast`}`),this}limit(e,{foreignTable:t,referencedTable:n=t}={}){let r=n===void 0?`limit`:`${n}.limit`;return this.url.searchParams.set(r,`${e}`),this}range(e,t,{foreignTable:n,referencedTable:r=n}={}){let i=r===void 0?`offset`:`${r}.offset`,a=r===void 0?`limit`:`${r}.limit`;return this.url.searchParams.set(i,`${e}`),this.url.searchParams.set(a,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set(`Accept`,`application/vnd.pgrst.object+json`),this}maybeSingle(){return this.isMaybeSingle=!0,this}csv(){return this.headers.set(`Accept`,`text/csv`),this}geojson(){return this.headers.set(`Accept`,`application/geo+json`),this}explain({analyze:e=!1,verbose:t=!1,settings:n=!1,buffers:r=!1,wal:i=!1,format:a=`text`}={}){let o=[e?`analyze`:null,t?`verbose`:null,n?`settings`:null,r?`buffers`:null,i?`wal`:null].filter(Boolean).join(`|`),s=this.headers.get(`Accept`)??`application/json`;return this.headers.set(`Accept`,`application/vnd.pgrst.plan+${a}; for="${s}"; options=${o};`),this}rollback(){return this.headers.append(`Prefer`,`tx=rollback`),this}returns(){return this}maxAffected(e){return this.headers.append(`Prefer`,`handling=strict`),this.headers.append(`Prefer`,`max-affected=${e}`),this}},ku=RegExp(`[,()]`),Au=class extends Ou{throwOnError(){return super.throwOnError()}eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(`,`)}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(`,`)}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(`,`)}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(`,`)}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&ku.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`in.(${n})`),this}notIn(e,t){let n=Array.from(new Set(t)).map(e=>typeof e==`string`&&ku.test(e)?`"${e}"`:`${e}`).join(`,`);return this.url.searchParams.append(e,`not.in.(${n})`),this}contains(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t==`string`?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(`,`)}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t==`string`?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(`,`)}}`),this}textSearch(e,t,{config:n,type:r}={}){let i=``;r===`plain`?i=`pl`:r===`phrase`?i=`ph`:r===`websearch`&&(i=`w`);let a=n===void 0?``:`(${n})`;return this.url.searchParams.append(e,`${i}fts${a}.${t}`),this}match(e){return Object.entries(e).filter(([e,t])=>t!==void 0).forEach(([e,t])=>{this.url.searchParams.append(e,`eq.${t}`)}),this}not(e,t,n){return this.url.searchParams.append(e,`not.${t}.${n}`),this}or(e,{foreignTable:t,referencedTable:n=t}={}){let r=n?`${n}.or`:`or`;return this.url.searchParams.append(r,`(${e})`),this}filter(e,t,n){return this.url.searchParams.append(e,`${t}.${n}`),this}},ju=class{constructor(e,{headers:t={},schema:n,fetch:r,urlLengthLimit:i=8e3,retry:a}){this.url=e,this.headers=new Headers(t),this.schema=n,this.fetch=r,this.urlLengthLimit=i,this.retry=a}cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){let{head:n=!1,count:r}=t??{},i=n?`HEAD`:`GET`,a=!1,o=(e??`*`).split(``).map(e=>/\s/.test(e)&&!a?``:(e===`"`&&(a=!a),e)).join(``),{url:s,headers:c}=this.cloneRequestState();return s.searchParams.set(`select`,o),r&&c.append(`Prefer`,`count=${r}`),new Au({method:i,url:s,headers:c,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}insert(e,{count:t,defaultToNull:n=!0}={}){let{url:r,headers:i}=this.cloneRequestState();if(t&&i.append(`Prefer`,`count=${t}`),n||i.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);r.searchParams.set(`columns`,e.join(`,`))}}return new Au({method:`POST`,url:r,headers:i,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}upsert(e,{onConflict:t,ignoreDuplicates:n=!1,count:r,defaultToNull:i=!0}={}){let{url:a,headers:o}=this.cloneRequestState();if(o.append(`Prefer`,`resolution=${n?`ignore`:`merge`}-duplicates`),t!==void 0&&a.searchParams.set(`on_conflict`,t),r&&o.append(`Prefer`,`count=${r}`),i||o.append(`Prefer`,`missing=default`),Array.isArray(e)){let t=e.reduce((e,t)=>e.concat(Object.keys(t)),[]);if(t.length>0){let e=[...new Set(t)].map(e=>`"${e}"`);a.searchParams.set(`columns`,e.join(`,`))}}return new Au({method:`POST`,url:a,headers:o,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}update(e,{count:t}={}){let{url:n,headers:r}=this.cloneRequestState();return t&&r.append(`Prefer`,`count=${t}`),new Au({method:`PATCH`,url:n,headers:r,schema:this.schema,body:e,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}delete({count:e}={}){let{url:t,headers:n}=this.cloneRequestState();return e&&n.append(`Prefer`,`count=${e}`),new Au({method:`DELETE`,url:t,headers:n,schema:this.schema,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}};function Mu(e){"@babel/helpers - typeof";return Mu=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Mu(e)}function Nu(e,t){if(Mu(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Mu(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Pu(e){var t=Nu(e,`string`);return Mu(t)==`symbol`?t:t+``}function Fu(e,t,n){return(t=Pu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Iu(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Lu(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Iu(Object(n),!0).forEach(function(t){Fu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Iu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}
25var Ru=class e{constructor(e,{headers:t={},schema:n,fetch:r,timeout:i,urlLengthLimit:a=8e3,retry:o}={}){this.url=e,this.headers=new Headers(t),this.schemaName=n,this.urlLengthLimit=a;let s=r??globalThis.fetch;i!==void 0&&i>0?this.fetch=(e,t)=>{let n=new AbortController,r=setTimeout(()=>n.abort(),i),a=t?.signal;if(a){if(a.aborted)return clearTimeout(r),s(e,t);let i=()=>{clearTimeout(r),n.abort()};return a.addEventListener(`abort`,i,{once:!0}),s(e,Lu(Lu({},t),{},{signal:n.signal})).finally(()=>{clearTimeout(r),a.removeEventListener(`abort`,i)})}return s(e,Lu(Lu({},t),{},{signal:n.signal})).finally(()=>clearTimeout(r))}:this.fetch=s,this.retry=o}from(e){if(!e||typeof e!=`string`||e.trim()===``)throw Error(`Invalid relation name: relation must be a non-empty string.`);return new ju(new URL(`${this.url}/${e}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}schema(t){return new e(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}rpc(e,t={},{head:n=!1,get:r=!1,count:i}={}){let a,o=new URL(`${this.url}/rpc/${e}`),s,c=e=>typeof e==`object`&&!!e&&(!Array.isArray(e)||e.some(c)),l=n&&Object.values(t).some(c);l?(a=`POST`,s=t):n||r?(a=n?`HEAD`:`GET`,Object.entries(t).filter(([e,t])=>t!==void 0).map(([e,t])=>[e,Array.isArray(t)?`{${t.join(`,`)}}`:`${t}`]).forEach(([e,t])=>{o.searchParams.append(e,t)})):(a=`POST`,s=t);let u=new Headers(this.headers);return l?u.set(`Prefer`,i?`count=${i},return=minimal`:`return=minimal`):i&&u.set(`Prefer`,`count=${i}`),new Au({method:a,url:o,headers:u,schema:this.schemaName,body:s,fetch:this.fetch??fetch,urlLengthLimit:this.urlLengthLimit,retry:this.retry})}},zu=class{constructor(){}static detectEnvironment(){if(typeof WebSocket<`u`)return{type:`native`,wsConstructor:WebSocket};let e=globalThis;if(typeof globalThis<`u`&&e.WebSocket!==void 0)return{type:`native`,wsConstructor:e.WebSocket};let t=typeof global<`u`?global:void 0;if(t&&t.WebSocket!==void 0)return{type:`native`,wsConstructor:t.WebSocket};if(typeof globalThis<`u`&&e.WebSocketPair!==void 0&&globalThis.WebSocket===void 0)return{type:`cloudflare`,error:`Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.`,workaround:`Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime.`};if(typeof globalThis<`u`&&e.EdgeRuntime||typeof navigator<`u`&&navigator.userAgent?.includes(`Vercel-Edge`))return{type:`unsupported`,error:`Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.`,workaround:`Use serverless functions or a different deployment target for WebSocket functionality.`};let n=globalThis.process;if(n){let e=n.versions;if(e&&e.node){let t=e.node,n=parseInt(t.replace(/^v/,``).split(`.`)[0]);return n>=22?globalThis.WebSocket===void 0?{type:`unsupported`,error:`Node.js ${n} detected but native WebSocket not found.`,workaround:`Provide a WebSocket implementation via the transport option.`}:{type:`native`,wsConstructor:globalThis.WebSocket}:{type:`unsupported`,error:`Node.js ${n} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
26import ws from "ws"
27new RealtimeClient(url, { transport: ws })`}}}return{type:`unsupported`,error:`Unknown JavaScript runtime without WebSocket support.`,workaround:`Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation.`}}static getWebSocketConstructor(){let e=this.detectEnvironment();if(e.wsConstructor)return e.wsConstructor;let t=e.error||`WebSocket not supported in this environment.`;throw e.workaround&&(t+=`\n\nSuggested solution: ${e.workaround}`),Error(t)}static isWebSocketSupported(){try{let e=this.detectEnvironment();return e.type===`native`||e.type===`ws`}catch{return!1}}},Bu=`realtime-js/2.108.2`,Vu=`1.0.0`,Hu=`2.0.0`,Uu=Hu,Wu=1e4,Gu={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`}
vendor: 14,769 bytes, line 27
27,Ku={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`,access_token:`access_token`},qu={connecting:`connecting`,open:`open`,closing:`closing`,closed:`closed`},Ju=class{constructor(e){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT=`broadcast`,this.allowedMetadataKeys=[],this.allowedMetadataKeys=e??[]}encode(e,t){if(e.event===this.BROADCAST_EVENT&&!(e.payload instanceof ArrayBuffer)&&typeof e.payload.event==`string`)return t(this._binaryEncodeUserBroadcastPush(e));let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(e){return this._isArrayBuffer(e.payload?.payload)?this._encodeBinaryUserBroadcastPush(e):this._encodeJsonUserBroadcastPush(e)}_encodeBinaryUserBroadcastPush(e){let t=e.payload?.payload??new ArrayBuffer(0);return this._encodeUserBroadcastPush(e,this.BINARY_ENCODING,t)}_encodeJsonUserBroadcastPush(e){let t=e.payload?.payload??{},n=new TextEncoder().encode(JSON.stringify(t)).buffer;return this._encodeUserBroadcastPush(e,this.JSON_ENCODING,n)}_encodeUserBroadcastPush(e,t,n){let r=e.topic,i=e.ref??``,a=e.join_ref??``,o=e.payload.event,s=this.allowedMetadataKeys?this._pick(e.payload,this.allowedMetadataKeys):{},c=Object.keys(s).length===0?``:JSON.stringify(s);if(a.length>255)throw Error(`joinRef length ${a.length} exceeds maximum of 255`);if(i.length>255)throw Error(`ref length ${i.length} exceeds maximum of 255`);if(r.length>255)throw Error(`topic length ${r.length} exceeds maximum of 255`);if(o.length>255)throw Error(`userEvent length ${o.length} exceeds maximum of 255`);if(c.length>255)throw Error(`metadata length ${c.length} exceeds maximum of 255`);let l=this.USER_BROADCAST_PUSH_META_LENGTH+a.length+i.length+r.length+o.length+c.length,u=new ArrayBuffer(this.HEADER_LENGTH+l),d=new DataView(u),f=0;d.setUint8(f++,this.KINDS.userBroadcastPush),d.setUint8(f++,a.length),d.setUint8(f++,i.length),d.setUint8(f++,r.length),d.setUint8(f++,o.length),d.setUint8(f++,c.length),d.setUint8(f++,t),Array.from(a,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(i,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(r,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(o,e=>d.setUint8(f++,e.charCodeAt(0))),Array.from(c,e=>d.setUint8(f++,e.charCodeAt(0)));var p=new Uint8Array(u.byteLength+n.byteLength);return p.set(new Uint8Array(u),0),p.set(new Uint8Array(n),u.byteLength),p.buffer}decode(e,t){if(this._isArrayBuffer(e))return t(this._binaryDecode(e));if(typeof e==`string`){let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}return t({})}_binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(e,t,r)}}_decodeUserBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+4,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=e.slice(s,e.byteLength),f=o===this.JSON_ENCODING?JSON.parse(n.decode(d)):d,p={type:this.BROADCAST_EVENT,event:l,payload:f};return a>0&&(p.meta=JSON.parse(u)),{join_ref:null,ref:null,topic:c,event:this.BROADCAST_EVENT,payload:p}}_isArrayBuffer(e){return e instanceof ArrayBuffer||e?.constructor?.name===`ArrayBuffer`}_pick(e,t){return!e||typeof e!=`object`?{}:Object.fromEntries(Object.entries(e).filter(([e])=>t.includes(e)))}},J;(function(e){e.abstime=`abstime`,e.bool=`bool`,e.date=`date`,e.daterange=`daterange`,e.float4=`float4`,e.float8=`float8`,e.int2=`int2`,e.int4=`int4`,e.int4range=`int4range`,e.int8=`int8`,e.int8range=`int8range`,e.json=`json`,e.jsonb=`jsonb`,e.money=`money`,e.numeric=`numeric`,e.oid=`oid`,e.reltime=`reltime`,e.text=`text`,e.time=`time`,e.timestamp=`timestamp`,e.timestamptz=`timestamptz`,e.timetz=`timetz`,e.tsrange=`tsrange`,e.tstzrange=`tstzrange`})(J||={});var Yu=(e,t,n={})=>{let r=n.skipTypes??[];return t?Object.keys(t).reduce((n,i)=>(n[i]=Xu(i,e,t,r),n),{}):{}},Xu=(e,t,n,r)=>{let i=t.find(t=>t.name===e)?.type,a=n[e];return i&&!r.includes(i)?Zu(i,a):Qu(a)},Zu=(e,t)=>{if(e.charAt(0)===`_`)return nd(t,e.slice(1,e.length));switch(e){case J.bool:return $u(t);case J.float4:case J.float8:case J.int2:case J.int4:case J.int8:case J.numeric:case J.oid:return ed(t);case J.json:case J.jsonb:return td(t);case J.timestamp:return rd(t);case J.abstime:case J.date:case J.daterange:case J.int4range:case J.int8range:case J.money:case J.reltime:case J.text:case J.time:case J.timestamptz:case J.timetz:case J.tsrange:case J.tstzrange:return Qu(t);default:return Qu(t)}},Qu=e=>e,$u=e=>{switch(e){case`t`:return!0;case`f`:return!1;default:return e}},ed=e=>{if(typeof e==`string`){let t=parseFloat(e);if(!Number.isNaN(t))return t}return e},td=e=>{if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e},nd=(e,t)=>{if(typeof e!=`string`)return e;let n=e.length-1,r=e[n];if(e[0]===`{`&&r===`}`){let r,i=e.slice(1,n);try{r=JSON.parse(`[`+i+`]`)}catch{r=i?i.split(`,`):[]}return r.map(e=>Zu(t,e))}return e},rd=e=>typeof e==`string`?e.replace(` `,`T`):e,id=e=>{let t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,`http`),t.pathname=t.pathname.replace(/\/+$/,``).replace(/\/socket\/websocket$/i,``).replace(/\/socket$/i,``).replace(/\/websocket$/i,``),t.pathname===``||t.pathname===`/`?t.pathname=`/api/broadcast`:t.pathname+=`/api/broadcast`,t.href},ad=e=>typeof e==`function`?e:function(){return e},od=typeof self<`u`?self:null,sd=typeof window<`u`?window:null,cd=od||sd||globalThis,ld=`2.0.0`,ud=1e4,dd=1e3,fd={connecting:0,open:1,closing:2,closed:3},pd={closed:`closed`,errored:`errored`,joined:`joined`,joining:`joining`,leaving:`leaving`},md={close:`phx_close`,error:`phx_error`,join:`phx_join`,reply:`phx_reply`,leave:`phx_leave`},hd={longpoll:`longpoll`,websocket:`websocket`},gd={complete:4},_d=`base64url.bearer.phx.`,vd=class{constructor(e,t,n,r){this.channel=e,this.event=t,this.payload=n||function(){return{}},this.receivedResp=null,this.timeout=r,this.timeoutTimer=null,this.recHooks=[],this.sent=!1,this.ref=void 0}resend(e){this.timeout=e,this.reset(),this.send()}send(){this.hasReceived(`timeout`)||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload(),ref:this.ref,join_ref:this.channel.joinRef()}))}receive(e,t){return this.hasReceived(e)&&t(this.receivedResp.response),this.recHooks.push({status:e,callback:t}),this}reset(){this.cancelRefEvent(),this.ref=null,this.refEvent=null,this.receivedResp=null,this.sent=!1}destroy(){this.cancelRefEvent(),this.cancelTimeout()}matchReceive({status:e,response:t,_ref:n}){this.recHooks.filter(t=>t.status===e).forEach(e=>e.callback(t))}cancelRefEvent(){this.refEvent&&this.channel.off(this.refEvent)}cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=null}startTimeout(){this.timeoutTimer&&this.cancelTimeout(),this.ref=this.channel.socket.makeRef(),this.refEvent=this.channel.replyEventName(this.ref),this.channel.on(this.refEvent,e=>{this.cancelRefEvent(),this.cancelTimeout(),this.receivedResp=e,this.matchReceive(e)}),this.timeoutTimer=setTimeout(()=>{this.trigger(`timeout`,{})},this.timeout)}hasReceived(e){return this.receivedResp&&this.receivedResp.status===e}trigger(e,t){this.channel.trigger(this.refEvent,{status:e,response:t})}},yd=class{constructor(e,t){this.callback=e,this.timerCalc=t,this.timer=void 0,this.tries=0}reset(){this.tries=0,clearTimeout(this.timer)}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries+=1,this.callback()},this.timerCalc(this.tries+1))}},bd=class{constructor(e,t,n){this.state=pd.closed,this.topic=e,this.params=ad(t||{}),this.socket=n,this.bindings=[],this.bindingRef=0,this.timeout=this.socket.timeout,this.joinedOnce=!1,this.joinPush=new vd(this,md.join,this.params,this.timeout),this.pushBuffer=[],this.stateChangeRefs=[],this.rejoinTimer=new yd(()=>{this.socket.isConnected()&&this.rejoin()},this.socket.rejoinAfterMs),this.stateChangeRefs.push(this.socket.onError(()=>this.rejoinTimer.reset())),this.stateChangeRefs.push(this.socket.onOpen(()=>{this.rejoinTimer.reset(),this.isErrored()&&this.rejoin()})),this.joinPush.receive(`ok`,()=>{this.state=pd.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(e=>e.send()),this.pushBuffer=[]}),this.joinPush.receive(`error`,e=>{this.state=pd.errored,this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.onClose(()=>{this.rejoinTimer.reset(),this.socket.hasLogger()&&this.socket.log(`channel`,`close ${this.topic}`),this.state=pd.closed,this.socket.remove(this)}),this.onError(e=>{this.socket.hasLogger()&&this.socket.log(`channel`,`error ${this.topic}`,e),this.isJoining()&&this.joinPush.reset(),this.state=pd.errored,this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.joinPush.receive(`timeout`,()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`timeout ${this.topic}`,this.joinPush.timeout),new vd(this,md.leave,ad({}),this.timeout).send(),this.state=pd.errored,this.joinPush.reset(),this.socket.isConnected()&&this.rejoinTimer.scheduleTimeout()}),this.on(md.reply,(e,t)=>{this.trigger(this.replyEventName(t),e)})}join(e=this.timeout){if(this.joinedOnce)throw Error(`tried to join multiple times. 'join' can only be called a single time per channel instance`);return this.timeout=e,this.joinedOnce=!0,this.rejoin(),this.joinPush}teardown(){this.pushBuffer.forEach(e=>e.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=pd.closed,this.bindings=[]}onClose(e){this.on(md.close,e)}onError(e){return this.on(md.error,t=>e(t))}on(e,t){let n=this.bindingRef++;return this.bindings.push({event:e,ref:n,callback:t}),n}off(e,t){this.bindings=this.bindings.filter(n=>!(n.event===e&&(t===void 0||t===n.ref)))}canPush(){return this.socket.isConnected()&&this.isJoined()}push(e,t,n=this.timeout){if(t||={},!this.joinedOnce)throw Error(`tried to push '${e}' to '${this.topic}' before joining. Use channel.join() before pushing events`);let r=new vd(this,e,function(){return t},n);return this.canPush()?r.send():(r.startTimeout(),this.pushBuffer.push(r)),r}leave(e=this.timeout){this.rejoinTimer.reset(),this.joinPush.cancelTimeout(),this.state=pd.leaving;let t=()=>{this.socket.hasLogger()&&this.socket.log(`channel`,`leave ${this.topic}`),this.trigger(md.close,`leave`)},n=new vd(this,md.leave,ad({}),e);return n.receive(`ok`,()=>t()).receive(`timeout`,()=>t()),n.send(),this.canPush()||n.trigger(`ok`,{}),n}onMessage(e,t,n){return t}filterBindings(e,t,n){return!0}isMember(e,t,n,r){return this.topic===e?r&&r!==this.joinRef()?(this.socket.hasLogger()&&this.socket.log(`channel`,`dropping outdated message`,{topic:e,event:t,payload:n,joinRef:r}),!1):!0:!1}joinRef(){return this.joinPush.ref}rejoin(e=this.timeout){this.isLeaving()||(this.socket.leaveOpenTopic(this.topic),this.state=pd.joining,this.joinPush.resend(e))}trigger(e,t,n,r){let i=this.onMessage(e,t,n,r);if(t&&!i)throw Error(`channel onMessage callbacks must return the payload, modified or unmodified`);let a=this.bindings.filter(r=>r.event===e&&this.filterBindings(r,t,n));for(let e=0;e<a.length;e++)a[e].callback(i,n,r||this.joinRef())}replyEventName(e){return`chan_reply_${e}`}isClosed(){return this.state===pd.closed}isErrored(){return this.state===pd.errored}isJoined(){return this.state===pd.joined}isJoining(){return this.state===pd.joining}isLeaving(){return this.state===pd.leaving}},xd=class{static request(e,t,n,r,i,a,o){if(cd.XDomainRequest){let n=new cd.XDomainRequest;return this.xdomainRequest(n,e,t,r,i,a,o)}else if(cd.XMLHttpRequest){let s=new cd.XMLHttpRequest;return this.xhrRequest(s,e,t,n,r,i,a,o)}else if(cd.fetch&&cd.AbortController)return this.fetchRequest(e,t,n,r,i,a,o);else throw Error(`No suitable XMLHttpRequest implementation found`)}static fetchRequest(e,t,n,r,i,a,o){let s={method:e,headers:n,body:r},c=null;return i&&(c=new AbortController,setTimeout(()=>c.abort(),i),s.signal=c.signal),cd.fetch(t,s).then(e=>e.text()).then(e=>this.parseJSON(e)).then(e=>o&&o(e)).catch(e=>{e.name===`AbortError`&&a?a():o&&o(null)}),c}static xdomainRequest(e,t,n,r,i,a,o){return e.timeout=i,e.open(t,n),e.onload=()=>{let t=this.parseJSON(e.responseText);o&&o(t)},a&&(e.ontimeout=a),e.onprogress=()=>{},e.send(r),e}static xhrRequest(e,t,n,r,i,a,o,s){e.open(t,n,!0),e.timeout=a;for(let[t,n]of Object.entries(r))e.setRequestHeader(t,n);return e.onerror=()=>s&&s(null),e.onreadystatechange=()=>{e.readyState===gd.complete&&s&&s(this.parseJSON(e.responseText))},o&&(e.ontimeout=o),e.send(i),e}static parseJSON(e){if(!e||e===``)return null;try{return JSON.parse(e)}catch{return console&&console.log(`failed to parse JSON response`,e),null}}static serialize(e,t){let n=[];for(var r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;let i=t?`${t}[${r}]`:r,a=e[r];typeof a==`object`?n.push(this.serialize(a,i)):n.push(encodeURIComponent(i)+`=`+encodeURIComponent(a))}return n.join(`&`)}static appendParams(e,t){return Object.keys(t).length===0?e:`${e}${e.match(/\?/)?`&`:`?`}${this.serialize(t)}`}},Sd=e=>{let t=``,n=new Uint8Array(e),r=n.byteLength;for(let e=0;e<r;e++)t+=String.fromCharCode(n[e]);return btoa(t)},Cd=class{constructor(e,t){t&&t.length===2&&t[1].startsWith(_d)&&(this.authToken=atob(t[1].slice(_d.length))),this.endPoint=null,this.token=null,this.skipHeartbeat=!0,this.reqs=new Set,this.awaitingBatchAck=!1,this.currentBatch=null,this.currentBatchTimer=null,this.batchBuffer=[],this.onopen=function(){},this.onerror=function(){},this.onmessage=function(){},this.onclose=function(){},this.pollEndpoint=this.normalizeEndpoint(e),this.readyState=fd.connecting,setTimeout(()=>this.poll(),0)}normalizeEndpoint(e){return e.replace(`ws://`,`http://`).replace(`wss://`,`https://`).replace(RegExp(`(.*)/`+hd.websocket),`$1/`+hd.longpoll)}endpointURL(){return xd.appendParams(this.pollEndpoint,{token:this.token})}closeAndRetry(e,t,n){this.close(e,t,n),this.readyState=fd.connecting}ontimeout(){this.onerror(`timeout`),this.closeAndRetry(1005,`timeout`,!1)}isActive(){return this.readyState===fd.open||this.readyState===fd.connecting}poll(){let e={Accept:`application/json`};this.authToken&&(e[`X-Phoenix-AuthToken`]=this.authToken),this.ajax(`GET`,e,null,()=>this.ontimeout(),e=>{if(e){var{status:t,token:n,messages:r}=e;if(t===410&&this.token!==null){this.onerror(410),this.closeAndRetry(3410,`session_gone`,!1);return}this.token=n}else t=0;switch(t){case 200:r.forEach(e=>{setTimeout(()=>this.onmessage({data:e}),0)}),this.poll();break;case 204:this.poll();break;case 410:this.readyState=fd.open,this.onopen({}),this.poll();break;
27case 403:this.onerror(403),this.close(1008,`forbidden`,!1);break;case 0:case 500:this.onerror(500),this.closeAndRetry(1011,`internal server error`,500);break;default:throw Error(`unhandled poll status ${t}`)}})}send(e){typeof e!=`string`&&(e=Sd(e)),this.currentBatch?this.currentBatch.push(e):this.awaitingBatchAck?this.batchBuffer.push(e):(this.currentBatch=[e],this.currentBatchTimer=setTimeout(()=>{this.batchSend(this.currentBatch),this.currentBatch=null},0))}batchSend(e){this.awaitingBatchAck=!0,this.ajax(`POST`,{"Content-Type":`application/x-ndjson`},e.join(`
28`),()=>this.onerror(`timeout`),e=>{this.awaitingBatchAck=!1,!e||e.status!==200?(this.onerror(e&&e.status),this.closeAndRetry(1011,`internal server error`,!1)):this.batchBuffer.length>0&&(this.batchSend(this.batchBuffer),this.batchBuffer=[])})}close(e,t,n){for(let e of this.reqs)e.abort();this.readyState=fd.closed;let r=Object.assign({code:1e3,reason:void 0,wasClean:!0},{code:e,reason:t,wasClean:n});this.batchBuffer=[],clearTimeout(this.currentBatchTimer),this.currentBatchTimer=null,typeof CloseEvent<`u`?this.onclose(new CloseEvent(`close`,r)):this.onclose(r)}ajax(e,t,n,r,i){let a;a=xd.request(e,this.endpointURL(),t,n,this.timeout,()=>{this.reqs.delete(a),r()},e=>{this.reqs.delete(a),this.isActive()&&i(e)}),this.reqs.add(a)}},Y=class e{constructor(t,n={}){let r=n.events||{state:`presence_state`,diff:`presence_diff`};this.state={},this.pendingDiffs=[],this.channel=t,this.joinRef=null,this.caller={onJoin:function(){},onLeave:function(){},onSync:function(){}},this.channel.on(r.state,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.joinRef=this.channel.joinRef(),this.state=e.syncState(this.state,t,n,r),this.pendingDiffs.forEach(t=>{this.state=e.syncDiff(this.state,t,n,r)}),this.pendingDiffs=[],i()}),this.channel.on(r.diff,t=>{let{onJoin:n,onLeave:r,onSync:i}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(t):(this.state=e.syncDiff(this.state,t,n,r),i())})}onJoin(e){this.caller.onJoin=e}onLeave(e){this.caller.onLeave=e}onSync(e){this.caller.onSync=e}list(t){return e.list(this.state,t)}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel.joinRef()}static syncState(e,t,n,r){let i=this.clone(e),a={},o={};return this.map(i,(e,n)=>{t[e]||(o[e]=n)}),this.map(t,(e,t)=>{let n=i[e];if(n){let r=t.metas.map(e=>e.phx_ref),i=n.metas.map(e=>e.phx_ref),s=t.metas.filter(e=>i.indexOf(e.phx_ref)<0),c=n.metas.filter(e=>r.indexOf(e.phx_ref)<0);s.length>0&&(a[e]=t,a[e].metas=s),c.length>0&&(o[e]=this.clone(n),o[e].metas=c)}else a[e]=t}),this.syncDiff(i,{joins:a,leaves:o},n,r)}static syncDiff(e,t,n,r){let{joins:i,leaves:a}=this.clone(t);return n||=function(){},r||=function(){},this.map(i,(t,r)=>{let i=e[t];if(e[t]=this.clone(r),i){let n=e[t].metas.map(e=>e.phx_ref),r=i.metas.filter(e=>n.indexOf(e.phx_ref)<0);e[t].metas.unshift(...r)}n(t,i,r)}),this.map(a,(t,n)=>{let i=e[t];if(!i)return;let a=n.metas.map(e=>e.phx_ref);i.metas=i.metas.filter(e=>a.indexOf(e.phx_ref)<0),r(t,i,n),i.metas.length===0&&delete e[t]}),e}static list(e,t){return t||=function(e,t){return t},this.map(e,(e,n)=>t(e,n))}static map(e,t){return Object.getOwnPropertyNames(e).map(n=>t(n,e[n]))}static clone(e){return JSON.parse(JSON.stringify(e))}},wd={HEADER_LENGTH:1,META_LENGTH:4,KINDS:{push:0,reply:1,broadcast:2},encode(e,t){if(e.payload.constructor===ArrayBuffer)return t(this.binaryEncode(e));{let n=[e.join_ref,e.ref,e.topic,e.event,e.payload];return t(JSON.stringify(n))}},decode(e,t){if(e.constructor===ArrayBuffer)return t(this.binaryDecode(e));{let[n,r,i,a,o]=JSON.parse(e);return t({join_ref:n,ref:r,topic:i,event:a,payload:o})}},binaryEncode(e){let{join_ref:t,ref:n,event:r,topic:i,payload:a}=e,o=this.META_LENGTH+t.length+n.length+i.length+r.length,s=new ArrayBuffer(this.HEADER_LENGTH+o),c=new DataView(s),l=0;c.setUint8(l++,this.KINDS.push),c.setUint8(l++,t.length),c.setUint8(l++,n.length),c.setUint8(l++,i.length),c.setUint8(l++,r.length),Array.from(t,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(n,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(i,e=>c.setUint8(l++,e.charCodeAt(0))),Array.from(r,e=>c.setUint8(l++,e.charCodeAt(0)));var u=new Uint8Array(s.byteLength+a.byteLength);return u.set(new Uint8Array(s),0),u.set(new Uint8Array(a),s.byteLength),u.buffer},binaryDecode(e){let t=new DataView(e),n=t.getUint8(0),r=new TextDecoder;switch(n){case this.KINDS.push:return this.decodePush(e,t,r);case this.KINDS.reply:return this.decodeReply(e,t,r);case this.KINDS.broadcast:return this.decodeBroadcast(e,t,r)}}
vendor: 12,505 bytes, line 28
28,decodePush(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=this.HEADER_LENGTH+this.META_LENGTH-1,s=n.decode(e.slice(o,o+r));o+=r;let c=n.decode(e.slice(o,o+i));o+=i;let l=n.decode(e.slice(o,o+a));return o+=a,{join_ref:s,ref:null,topic:c,event:l,payload:e.slice(o,e.byteLength)}},decodeReply(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=t.getUint8(3),o=t.getUint8(4),s=this.HEADER_LENGTH+this.META_LENGTH,c=n.decode(e.slice(s,s+r));s+=r;let l=n.decode(e.slice(s,s+i));s+=i;let u=n.decode(e.slice(s,s+a));s+=a;let d=n.decode(e.slice(s,s+o));s+=o;let f={status:d,response:e.slice(s,e.byteLength)};return{join_ref:c,ref:l,topic:u,event:md.reply,payload:f}},decodeBroadcast(e,t,n){let r=t.getUint8(1),i=t.getUint8(2),a=this.HEADER_LENGTH+2,o=n.decode(e.slice(a,a+r));a+=r;let s=n.decode(e.slice(a,a+i));return a+=i,{join_ref:null,ref:null,topic:o,event:s,payload:e.slice(a,e.byteLength)}}},Td=class{constructor(e,t={}){this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.channels=[],this.sendBuffer=[],this.ref=0,this.fallbackRef=null,this.timeout=t.timeout||ud,this.transport=t.transport||cd.WebSocket||Cd,this.conn=void 0,this.primaryPassedHealthCheck=!1,this.longPollFallbackMs=t.longPollFallbackMs,this.fallbackTimer=null;let n=null;try{n=cd&&cd.sessionStorage}catch{}this.sessionStore=t.sessionStorage||n,this.establishedConnections=0,this.defaultEncoder=wd.encode.bind(wd),this.defaultDecoder=wd.decode.bind(wd),this.closeWasClean=!0,this.disconnecting=!1,this.binaryType=t.binaryType||`arraybuffer`,this.connectClock=1,this.pageHidden=!1,this.encode=void 0,this.decode=void 0,this.transport===Cd?(this.encode=this.defaultEncoder,this.decode=this.defaultDecoder):(this.encode=t.encode||this.defaultEncoder,this.decode=t.decode||this.defaultDecoder);let r=null;sd&&sd.addEventListener&&(sd.addEventListener(`pagehide`,e=>{this.conn&&(this.disconnect(),r=this.connectClock)}),sd.addEventListener(`pageshow`,e=>{r===this.connectClock&&(r=null,this.connect())}),sd.addEventListener(`visibilitychange`,()=>{document.visibilityState===`hidden`?this.pageHidden=!0:(this.pageHidden=!1,!this.isConnected()&&!this.closeWasClean&&this.teardown(()=>this.connect()))})),this.heartbeatIntervalMs=t.heartbeatIntervalMs||3e4,this.autoSendHeartbeat=t.autoSendHeartbeat??!0,this.heartbeatCallback=t.heartbeatCallback??(()=>{}),this.rejoinAfterMs=e=>t.rejoinAfterMs?t.rejoinAfterMs(e):[1e3,2e3,5e3][e-1]||1e4,this.reconnectAfterMs=e=>t.reconnectAfterMs?t.reconnectAfterMs(e):[10,50,100,150,200,250,500,1e3,2e3][e-1]||5e3,this.logger=t.logger||null,!this.logger&&t.debug&&(this.logger=(e,t,n)=>{console.log(`${e}: ${t}`,n)}),this.longpollerTimeout=t.longpollerTimeout||2e4,this.params=ad(t.params||{}),this.endPoint=`${e}/${hd.websocket}`,this.vsn=t.vsn||ld,this.heartbeatTimeoutTimer=null,this.heartbeatTimer=null,this.heartbeatSentAt=null,this.pendingHeartbeatRef=null,this.reconnectTimer=new yd(()=>{if(this.pageHidden){this.log(`Not reconnecting as page is hidden!`),this.teardown();return}this.teardown(async()=>{t.beforeReconnect&&await t.beforeReconnect(),this.connect()})},this.reconnectAfterMs),this.authToken=t.authToken}getLongPollTransport(){return Cd}replaceTransport(e){this.connectClock++,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.conn&&=(this.conn.close(),null),this.transport=e}protocol(){return location.protocol.match(/^https/)?`wss`:`ws`}endPointURL(){let e=xd.appendParams(xd.appendParams(this.endPoint,this.params()),{vsn:this.vsn});return e.charAt(0)===`/`?e.charAt(1)===`/`?`${this.protocol()}:${e}`:`${this.protocol()}://${location.host}${e}`:e}disconnect(e,t,n){this.connectClock++,this.disconnecting=!0,this.closeWasClean=!0,clearTimeout(this.fallbackTimer),this.reconnectTimer.reset(),this.teardown(()=>{this.disconnecting=!1,e&&e()},t,n)}connect(e){e&&(console&&console.log(`passing params to connect is deprecated. Instead pass :params to the Socket constructor`),this.params=ad(e)),!(this.conn&&!this.disconnecting)&&(this.longPollFallbackMs&&this.transport!==Cd?this.connectWithFallback(Cd,this.longPollFallbackMs):this.transportConnect())}log(e,t,n){this.logger&&this.logger(e,t,n)}hasLogger(){return this.logger!==null}onOpen(e){let t=this.makeRef();return this.stateChangeCallbacks.open.push([t,e]),t}onClose(e){let t=this.makeRef();return this.stateChangeCallbacks.close.push([t,e]),t}onError(e){let t=this.makeRef();return this.stateChangeCallbacks.error.push([t,e]),t}onMessage(e){let t=this.makeRef();return this.stateChangeCallbacks.message.push([t,e]),t}onHeartbeat(e){this.heartbeatCallback=e}ping(e){if(!this.isConnected())return!1;let t=this.makeRef(),n=Date.now();this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:t});let r=this.onMessage(i=>{i.ref===t&&(this.off([r]),e(Date.now()-n))});return!0}transportName(e){switch(e){case Cd:return`LongPoll`;default:return e.name}}transportConnect(){this.connectClock++,this.closeWasClean=!1;let e;this.authToken&&(e=[`phoenix`,`${_d}${btoa(this.authToken).replace(/=/g,``)}`]),this.conn=new this.transport(this.endPointURL(),e),this.conn.binaryType=this.binaryType,this.conn.timeout=this.longpollerTimeout,this.conn.onopen=()=>this.onConnOpen(),this.conn.onerror=e=>this.onConnError(e),this.conn.onmessage=e=>this.onConnMessage(e),this.conn.onclose=e=>this.onConnClose(e)}getSession(e){return this.sessionStore&&this.sessionStore.getItem(e)}storeSession(e,t){this.sessionStore&&this.sessionStore.setItem(e,t)}connectWithFallback(e,t=2500){clearTimeout(this.fallbackTimer);let n=!1,r=!0,i,a=this.transportName(e),o=t=>{this.log(`transport`,`falling back to ${a}...`,t),this.off([void 0,i]),r=!1,this.replaceTransport(e),this.transportConnect()};if(this.getSession(`phx:fallback:${a}`))return o(`memorized`);this.fallbackTimer=setTimeout(o,t),i=this.onError(e=>{this.log(`transport`,`error`,e),r&&!n&&(clearTimeout(this.fallbackTimer),o(e))}),this.fallbackRef&&this.off([this.fallbackRef]),this.fallbackRef=this.onOpen(()=>{if(n=!0,!r){let t=this.transportName(e);return this.primaryPassedHealthCheck||this.storeSession(`phx:fallback:${t}`,`true`),this.log(`transport`,`established ${t} fallback`)}clearTimeout(this.fallbackTimer),this.fallbackTimer=setTimeout(o,t),this.ping(e=>{this.log(`transport`,`connected to primary after`,e),this.primaryPassedHealthCheck=!0,clearTimeout(this.fallbackTimer)})}),this.transportConnect()}clearHeartbeats(){clearTimeout(this.heartbeatTimer),clearTimeout(this.heartbeatTimeoutTimer)}onConnOpen(){this.hasLogger()&&this.log(`transport`,`connected to ${this.endPointURL()}`),this.closeWasClean=!1,this.disconnecting=!1,this.establishedConnections++,this.flushSendBuffer(),this.reconnectTimer.reset(),this.autoSendHeartbeat&&this.resetHeartbeat(),this.triggerStateCallbacks(`open`)}heartbeatTimeout(){if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.hasLogger()&&this.log(`transport`,`heartbeat timeout. Attempting to re-establish connection`);try{this.heartbeatCallback(`timeout`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.triggerChanError(Error(`heartbeat timeout`)),this.closeWasClean=!1,this.teardown(()=>this.reconnectTimer.scheduleTimeout(),dd,`heartbeat timeout`)}}resetHeartbeat(){this.conn&&this.conn.skipHeartbeat||(this.pendingHeartbeatRef=null,this.clearHeartbeats(),this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}teardown(e,t,n){if(!this.conn)return e&&e();let r=this.conn;this.waitForBufferDone(r,()=>{t?r.close(t,n||``):r.close(),this.waitForSocketClosed(r,()=>{this.conn===r&&(this.conn.onopen=function(){},this.conn.onerror=function(){},this.conn.onmessage=function(){},this.conn.onclose=function(){},this.conn=null),e&&e()})})}waitForBufferDone(e,t,n=1){if(n===5||!e.bufferedAmount){t();return}setTimeout(()=>{this.waitForBufferDone(e,t,n+1)},150*n)}waitForSocketClosed(e,t,n=1){if(n===5||e.readyState===fd.closed){t();return}setTimeout(()=>{this.waitForSocketClosed(e,t,n+1)},150*n)}onConnClose(e){this.conn&&(this.conn.onclose=()=>{}),this.hasLogger()&&this.log(`transport`,`close`,e),this.triggerChanError(e),this.clearHeartbeats(),this.closeWasClean||this.reconnectTimer.scheduleTimeout(),this.triggerStateCallbacks(`close`,e)}onConnError(e){this.hasLogger()&&this.log(`transport`,`error`,e);let t=this.transport,n=this.establishedConnections;this.triggerStateCallbacks(`error`,e,t,n),(t===this.transport||n>0)&&this.triggerChanError(e)}triggerChanError(e){this.channels.forEach(t=>{t.isErrored()||t.isLeaving()||t.isClosed()||t.trigger(md.error,e)})}connectionState(){switch(this.conn&&this.conn.readyState){case fd.connecting:return`connecting`;case fd.open:return`open`;case fd.closing:return`closing`;default:return`closed`}}isConnected(){return this.connectionState()===`open`}remove(e){this.off(e.stateChangeRefs),this.channels=this.channels.filter(t=>t!==e)}off(e){for(let t in this.stateChangeCallbacks)this.stateChangeCallbacks[t]=this.stateChangeCallbacks[t].filter(([t])=>e.indexOf(t)===-1)}channel(e,t={}){let n=new bd(e,t,this);return this.channels.push(n),n}push(e){if(this.hasLogger()){let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;this.log(`push`,`${t} ${n} (${a}, ${i})`,r)}this.isConnected()?this.encode(e,e=>this.conn.send(e)):this.sendBuffer.push(()=>this.encode(e,e=>this.conn.send(e)))}makeRef(){let e=this.ref+1;return e===this.ref?this.ref=0:this.ref=e,this.ref.toString()}sendHeartbeat(){if(!this.isConnected()){try{this.heartbeatCallback(`disconnected`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}return}if(this.pendingHeartbeatRef){this.heartbeatTimeout();return}this.pendingHeartbeatRef=this.makeRef(),this.heartbeatSentAt=Date.now(),this.push({topic:`phoenix`,event:`heartbeat`,payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback(`sent`)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.heartbeatTimeoutTimer=setTimeout(()=>this.heartbeatTimeout(),this.heartbeatIntervalMs)}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(e=>e()),this.sendBuffer=[])}onConnMessage(e){this.decode(e.data,e=>{let{topic:t,event:n,payload:r,ref:i,join_ref:a}=e;if(i&&i===this.pendingHeartbeatRef){let e=this.heartbeatSentAt?Date.now()-this.heartbeatSentAt:void 0;this.clearHeartbeats();try{this.heartbeatCallback(r.status===`ok`?`ok`:`error`,e)}catch(e){this.log(`error`,`error in heartbeat callback`,e)}this.pendingHeartbeatRef=null,this.heartbeatSentAt=null,this.autoSendHeartbeat&&(this.heartbeatTimer=setTimeout(()=>this.sendHeartbeat(),this.heartbeatIntervalMs))}this.hasLogger()&&this.log(`receive`,`${r.status||``} ${t} ${n} ${i&&`(`+i+`)`||``}`.trim(),r);for(let e=0;e<this.channels.length;e++){let o=this.channels[e];o.isMember(t,n,r,a)&&o.trigger(n,r,i,a)}this.triggerStateCallbacks(`message`,e)})}triggerStateCallbacks(e,...t){try{this.stateChangeCallbacks[e].forEach(([n,r])=>{try{r(...t)}catch(t){this.log(`error`,`error in ${e} callback`,t)}})}catch(t){this.log(`error`,`error triggering ${e} callbacks`,t)}}leaveOpenTopic(e){let t=this.channels.find(t=>t.topic===e&&(t.isJoined()||t.isJoining()));t&&(this.hasLogger()&&this.log(`transport`,`leaving duplicate topic "${e}"`),t.leave())}},Ed=class e{constructor(t,n){let r=kd(n);this.presence=new Y(t.getChannel(),r),this.presence.onJoin((n,r,i)=>{let a=e.onJoinPayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onLeave((n,r,i)=>{let a=e.onLeavePayload(n,r,i);t.getChannel().trigger(`presence`,a)}),this.presence.onSync(()=>{t.getChannel().trigger(`presence`,{event:`sync`})})}get state(){return e.transformState(this.presence.state)}static transformState(e){return e=Od(e),Object.getOwnPropertyNames(e).reduce((t,n)=>{let r=e[n];return t[n]=Dd(r),t},{})}static onJoinPayload(e,t,n){return{event:`join`,key:e,currentPresences:Ad(t),newPresences:Dd(n)}}static onLeavePayload(e,t,n){return{event:`leave`,key:e,currentPresences:Ad(t),leftPresences:Dd(n)}}};function Dd(e){return e.metas.map(e=>(e.presence_ref=e.phx_ref,delete e.phx_ref,delete e.phx_ref_prev,e))}function Od(e){return JSON.parse(JSON.stringify(e))}function kd(e){return e?.events&&{events:e.events}}function Ad(e){return e?.metas?Dd(e):[]}var jd;(function(e){e.SYNC=`sync`,e.JOIN=`join`,e.LEAVE=`leave`})(jd||={});var Md=class{get state(){return this.presenceAdapter.state}constructor(e,t){this.channel=e,this.presenceAdapter=new Ed(this.channel.channelAdapter,t)}};function Nd(e){if(e instanceof Error)return e;if(typeof e==`string`)return Error(e);
28if(e&&typeof e==`object`){let t=e;if(typeof t.code==`number`){let n=typeof t.reason==`string`&&t.reason?` (${t.reason})`:``;return Error(`socket closed: ${t.code}${n}`,{cause:e})}return Error(`channel error: transport failure`,{cause:e})}return Error(`channel error: connection lost`)}var Pd=class{constructor(e,t,n){let r=Fd(n);this.channel=e.getSocket().channel(t,r),this.socket=e}get state(){return this.channel.state}set state(e){this.channel.state=e}get joinedOnce(){return this.channel.joinedOnce}get joinPush(){return this.channel.joinPush}get rejoinTimer(){return this.channel.rejoinTimer}on(e,t){return this.channel.on(e,t)}off(e,t){this.channel.off(e,t)}subscribe(e){return this.channel.join(e)}unsubscribe(e){return this.channel.leave(e)}teardown(){this.channel.teardown()}onClose(e){this.channel.onClose(e)}onError(e){return this.channel.onError(e)}push(e,t,n){let r;try{r=this.channel.push(e,t,n)}catch{throw Error(`tried to push '${e}' to '${this.channel.topic}' before joining. Use channel.subscribe() before pushing events`)}if(this.channel.pushBuffer.length>100){let e=this.channel.pushBuffer.shift();e.cancelTimeout(),this.socket.log(`channel`,`discarded push due to buffer overflow: ${e.event}`,e.payload())}return r}updateJoinPayload(e){let t=this.channel.joinPush.payload();this.channel.joinPush.payload=()=>Object.assign(Object.assign({},t),e)}canPush(){return this.socket.isConnected()&&this.state===Gu.joined}isJoined(){return this.state===Gu.joined}isJoining(){return this.state===Gu.joining}isClosed(){return this.state===Gu.closed}isLeaving(){return this.state===Gu.leaving}updateFilterBindings(e){this.channel.filterBindings=e}updatePayloadTransform(e){this.channel.onMessage=e}getChannel(){return this.channel}};function Fd(e){return{config:Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},e.config)}}var Id;(function(e){e.ALL=`*`,e.INSERT=`INSERT`,e.UPDATE=`UPDATE`,e.DELETE=`DELETE`})(Id||={});var X;(function(e){e.BROADCAST=`broadcast`,e.PRESENCE=`presence`,e.POSTGRES_CHANGES=`postgres_changes`,e.SYSTEM=`system`})(X||={});var Ld;(function(e){e.SUBSCRIBED=`SUBSCRIBED`,e.TIMED_OUT=`TIMED_OUT`,e.CLOSED=`CLOSED`,e.CHANNEL_ERROR=`CHANNEL_ERROR`})(Ld||={});var Rd=class e{get state(){return this.channelAdapter.state}set state(e){this.channelAdapter.state=e}get joinedOnce(){return this.channelAdapter.joinedOnce}get timeout(){return this.socket.timeout}get joinPush(){return this.channelAdapter.joinPush}get rejoinTimer(){return this.channelAdapter.rejoinTimer}constructor(e,t={config:{}},n){if(this.topic=e,this.params=t,this.socket=n,this.bindings={},this.subTopic=e.replace(/^realtime:/i,``),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:``,enabled:!1},private:!1},t.config),this.channelAdapter=new Pd(this.socket.socketAdapter,e,this.params),this.presence=new Md(this),this._onClose(()=>{this.socket._remove(this)}),this._updateFilterTransform(),this.broadcastEndpointURL=id(this.socket.socketAdapter.endPointURL()),this.private=this.params.config.private||!1,!this.private&&this.params.config?.broadcast?.replay)throw Error(`tried to use replay on public channel '${this.topic}'. It must be a private channel.`)}subscribe(e,t=this.timeout){if(this.socket.isConnected()||this.socket.connect(),this.channelAdapter.isClosed()){let{config:{broadcast:n,presence:r,private:i}}=this.params,a=this.bindings.postgres_changes?.map(e=>e.filter)??[],o=!!this.bindings[X.PRESENCE]&&this.bindings[X.PRESENCE].length>0||this.params.config.presence?.enabled===!0,s={},c={broadcast:n,presence:Object.assign(Object.assign({},r),{enabled:o}),postgres_changes:a,private:i};this.socket.accessTokenValue&&(s.access_token=this.socket.accessTokenValue),this._onError(t=>{e?.(Ld.CHANNEL_ERROR,Nd(t))}),this._onClose(()=>e?.(Ld.CLOSED)),this.updateJoinPayload(Object.assign({config:c},s)),this._updateFilterMessage(),this.channelAdapter.subscribe(t).receive(`ok`,async({postgres_changes:t})=>{if(this.socket._isManualToken()||this.socket.setAuth(),t===void 0){e?.(Ld.SUBSCRIBED);return}this._updatePostgresBindings(t,e)}).receive(`error`,t=>{this.state=Gu.errored;let n=Object.values(t).join(`, `)||`error`;e?.(Ld.CHANNEL_ERROR,Error(n,{cause:t}))}).receive(`timeout`,()=>{e?.(Ld.TIMED_OUT)})}return this}_updatePostgresBindings(t,n){let r=this.bindings.postgres_changes,i=r?.length??0,a=[];for(let o=0;o<i;o++){let i=r[o],{filter:{event:s,schema:c,table:l,filter:u}}=i,d=t&&t[o];if(d&&d.event===s&&e.isFilterValueEqual(d.schema,c)&&e.isFilterValueEqual(d.table,l)&&e.isFilterValueEqual(d.filter,u))a.push(Object.assign(Object.assign({},i),{id:d.id}));else{this.unsubscribe(),this.state=Gu.errored,n?.(Ld.CHANNEL_ERROR,Error(`mismatch between server and client bindings for postgres changes`));return}}this.bindings.postgres_changes=a,this.state!=Gu.errored&&n&&n(Ld.SUBSCRIBED)}presenceState(){return this.presence.state}async track(e,t={}){return await this.send({type:`presence`,event:`track`,payload:e},t.timeout||this.timeout)}async untrack(e={}){return await this.send({type:`presence`,event:`untrack`},e)}on(e,t,n){let r=this.channelAdapter.isJoined()||this.channelAdapter.isJoining(),i=e===X.PRESENCE||e===X.POSTGRES_CHANGES;if(r&&i)throw this.socket.log(`channel`,`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`),Error(`cannot add \`${e}\` callbacks for ${this.topic} after \`subscribe()\`.`);return this._on(e,t,n)}async httpSend(e,t,n={}){if(t==null)return Promise.reject(Error(`Payload is required for httpSend()`));let r=t instanceof ArrayBuffer||ArrayBuffer.isView(t),i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":r?`application/octet-stream`:`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a=new URL(this.broadcastEndpointURL);a.pathname+=`/${encodeURIComponent(this.subTopic)}/events/${encodeURIComponent(e)}`,this.private&&a.searchParams.set(`private`,`true`);let o={method:`POST`,headers:i,body:r?t:JSON.stringify(t)},s=await this._fetchWithTimeout(a.toString(),o,n.timeout??this.timeout);if(s.status===202)return{success:!0};if(s.status===404)return Promise.reject(Error(`httpSend() requires Realtime server v2.97.0 or newer; the endpoint returned 404. Update your Supabase CLI to a recent version, or upgrade the Realtime server in your self-hosted setup. See https://github.com/supabase/supabase-js/blob/master/packages/core/realt
28ime-js/migrations/httpsend-server-version.md`));let c=s.statusText;try{let e=await s.json();c=e.error||e.message||c}catch{}return Promise.reject(Error(c))}async send(e,t={}){if(!this.channelAdapter.canPush()&&e.type===`broadcast`){console.warn(`Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.`);let{event:n,payload:r}=e,i={apikey:this.socket.apiKey?this.socket.apiKey:``,"Content-Type":`application/json`};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);let a={method:`POST`,headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:n,payload:r,private:this.private}]})};try{let e=await this._fetchWithTimeout(this.broadcastEndpointURL,a,t.timeout??this.timeout);return await e.body?.cancel(),e.ok?`ok`:`error`}catch(e){return e instanceof Error&&e.name===`AbortError`?`timed out`:`error`}}else return new Promise(n=>{let r=this.channelAdapter.push(e.type,e,t.timeout||this.timeout);e.type===`broadcast`&&!this.params?.config?.broadcast?.ack&&n(`ok`),r.receive(`ok`,()=>n(`ok`)),r.receive(`error`,()=>n(`error`)),r.receive(`timeout`,()=>n(`timed out`))})}updateJoinPayload(e){this.channelAdapter.updateJoinPayload(e)}async unsubscribe(e=this.timeout){return new Promise(t=>{this.channelAdapter.unsubscribe(e).receive(`ok`,()=>t(`ok`)).receive(`timeout`,()=>t(`timed out`)).receive(`error`,()=>t(`error`))})}teardown(){this.channelAdapter.teardown()}async _fetchWithTimeout(e,t,n){let r=new AbortController,i=setTimeout(()=>r.abort(),n),a=await this.socket.fetch(e,Object.assign(Object.assign({},t),{signal:r.signal}));return clearTimeout(i),a}_on(e,t,n){let r=e.toLocaleLowerCase(),i={type:r,filter:t,callback:n,ref:this.channelAdapter.on(e,n)};return this.bindings[r]?this.bindings[r].push(i):this.bindings[r]=[i],this._updateFilterMessage(),this}_onClose(e){this.channelAdapter.onClose(e)}_onError(e){this.channelAdapter.onError(e)}_updateFilterMessage(){this.channelAdapter.updateFilterBindings((e,t,n)=>{let r=e.event.toLocaleLowerCase();if(this._notThisChannelEvent(r,n))return!1;let i=this.bindings[r]?.find(t=>t.ref===e.ref);if(!i)return!0;if([`broadcast`,`presence`,`postgres_changes`].includes(r))if(`id`in i){let e=i.id,n=i.filter?.event;return e&&t.ids?.includes(e)&&(n===`*`||n?.toLocaleLowerCase()===t.data?.type.toLocaleLowerCase())}else{let e=(i?.filter?.event)?.toLocaleLowerCase();return e===`*`||e===(t?.event)?.toLocaleLowerCase()}else return i.type.toLocaleLowerCase()===r})}_notThisChannelEvent(e,t){let{close:n,error:r,leave:i,join:a}=Ku;return t&&[n,r,i,a].includes(e)&&t!==this.joinPush.ref}_updateFilterTransform(){this.channelAdapter.updatePayloadTransform((e,t,n)=>{if(typeof t==`object`&&`ids`in t){let e=t.data,{schema:n,table:r,commit_timestamp:i,type:a,errors:o}=e;return Object.assign(Object.assign({},{schema:n,table:r,commit_timestamp:i,eventType:a,new:{},old:{},errors:o}),this._getPayloadRecords(e))}return t})}copyBindings(e){if(this.joinedOnce)throw Error(`cannot copy bindings into joined channel`);for(let t in e.bindings)for(let n of e.bindings[t])this._on(n.type,n.filter,n.callback)}static isFilterValueEqual(e,t){return(e??void 0)===(t??void 0)}_getPayloadRecords(e){let t={new:{},old:{}};return(e.type===`INSERT`||e.type===`UPDATE`)&&(t.new=Yu(e.columns,e.record)),(e.type===`UPDATE`||e.type===`DELETE`)&&(t.old=Yu(e.columns,e.old_record)),t}},zd=class{constructor(e,t){this.socket=new Td(e,t)}get timeout(){return this.socket.timeout}get endPoint(){return this.socket.endPoint}get transport(){return this.socket.transport}get heartbeatIntervalMs(){return this.socket.heartbeatIntervalMs}get heartbeatCallback(){return this.socket.heartbeatCallback}set heartbeatCallback(e){this.socket.heartbeatCallback=e}get heartbeatTimer(){return this.socket.heartbeatTimer}get pendingHeartbeatRef(){return this.socket.pendingHeartbeatRef}get reconnectTimer(){return this.socket.reconnectTimer}get vsn(){return this.socket.vsn}get encode(){return this.socket.encode}get decode(){return this.socket.decode}get reconnectAfterMs(){return this.socket.reconnectAfterMs}get sendBuffer(){return this.socket.sendBuffer}get stateChangeCallbacks(){return this.socket.stateChangeCallbacks}connect(){this.socket.connect()}disconnect(e,t,n,r=1e4){return new Promise(i=>{setTimeout(()=>i(`timeout`),r),this.socket.disconnect(()=>{e(),i(`ok`)},t,n)})}push(e){this.socket.push(e)}log(e,t,n){this.socket.log(e,t,n)}makeRef(){return this.socket.makeRef()}onOpen(e){this.socket.onOpen(e)}onClose(e){this.socket.onClose(e)}onError(e){this.socket.onError(e)}onMessage(e){this.socket.onMessage(e)}isConnected(){return this.socket.isConnected()}isConnecting(){return this.socket.connectionState()==qu.connecting}isDisconnecting(){return this.socket.connectionState()==qu.closing}connectionState(){return this.socket.connectionState()}endPointURL(){return this.socket.endPointURL()}sendHeartbeat(){this.socket.sendHeartbeat()}getSocket(){return this.socket}},Bd={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},Vd=[1e3,2e3,5e3,1e4],Hd=1e4;function Ud(){let e=new Map;return{get length(){return e.size},clear(){e.clear()},getItem(t){return e.has(t)?e.get(t):null},key(t){return Array.from(e.keys())[t]??null},removeItem(t){e.delete(t)},setItem(t,n){e.set(t,String(n))}}}function Wd(){try{if(typeof globalThis<`u`&&globalThis.sessionStorage)return globalThis.sessionStorage}catch{}return Ud()}var Gd=`
29  addEventListener("message", (e) => {
30    if (e.data.event === "start") {
31      setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
32    }
33  });`,Kd=class{get endPoint(){return this.socketAdapter.endPoint}get timeout(){return this.socketAdapter.timeout}get transport(){return this.socketAdapter.transport}get heartbeatCallback(){return this.socketAdapter.heartbeatCallback}get heartbeatIntervalMs(){return this.socketAdapter.heartbeatIntervalMs}get heartbeatTimer(){return this.worker?this._workerHeartbeatTimer:this.socketAdapter.heartbeatTimer}get pendingHeartbeatRef(){return this.worker?this._pendingWorkerHeartbeatRef:this.socketAdapter.pendingHeartbeatRef}get reconnectTimer(){return this.socketAdapter.reconnectTimer}get vsn(){return this.socketAdapter.vsn}get encode(){return this.socketAdapter.encode}get decode(){return this.socketAdapter.decode}get reconnectAfterMs(){return this.socketAdapter.reconnectAfterMs}get sendBuffer(){return this.socketAdapter.sendBuffer}get stateChangeCallbacks(){return this.socketAdapter.stateChangeCallbacks}constructor(e,t){if(this.channels=[],this.accessTokenValue=null,this.accessToken=null,this.apiKey=null,this.httpEndpoint=``,this.headers={},this.params={}
33,this.ref=0,this.serializer=new Ju,this._manuallySetToken=!1,this._authPromise=null,this._workerHeartbeatTimer=void 0,this._pendingWorkerHeartbeatRef=null,this._pendingDisconnectTimer=null,this._disconnectOnEmptyChannelsAfterMs=0,this._resolveFetch=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),!t?.params?.apikey)throw Error(`API key is required to connect to Realtime`);this.apiKey=t.params.apikey;let n=this._initializeOptions(t);this.socketAdapter=new zd(e,n),this.httpEndpoint=id(e),this.fetch=this._resolveFetch(t?.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.isConnected())){this.accessToken&&!this._authPromise&&this._setAuthSafely(`connect`),this._setupConnectionHandlers();try{this.socketAdapter.connect()}catch(e){let t=e.message;throw t.includes(`Node.js`)?Error(`${t}\n\nTo use Realtime in Node.js, you need to provide a WebSocket implementation:
34
35Option 1: Use Node.js 22+ which has native WebSocket support
36Option 2: Install and provide the "ws" package:
37
38  npm install ws
39
40  import ws from "ws"
41  const client = new RealtimeClient(url, {
42    ...options,
43    transport: ws
44  })`):Error(`WebSocket not available: ${t}`)}this._handleNodeJsRaceCondition()}}endpointURL(){return this.socketAdapter.endPointURL()}async disconnect(e,t){return this._cancelPendingDisconnect(),this.isDisconnecting()?`ok`:await this.socketAdapter.disconnect(()=>{clearInterval(this._workerHeartbeatTimer),this._terminateWorker()},e,t)}getChannels(){return this.channels}async removeChannel(e){let t=await e.unsubscribe();return t===`ok`&&e.teardown(),t}async removeAllChannels(){let e=this.channels.map(async e=>{let t=await e.unsubscribe();return e.teardown(),t}),t=await Promise.all(e);return await this.disconnect(),t}log(e,t,n){this.socketAdapter.log(e,t,n)}connectionState(){return this.socketAdapter.connectionState()||qu.closed}isConnected(){return this.socketAdapter.isConnected()}isConnecting(){return this.socketAdapter.isConnecting()}isDisconnecting(){return this.socketAdapter.isDisconnecting()}channel(e,t={config:{}}){let n=`realtime:${e}`,r=this.getChannels().find(e=>e.topic===n);if(r)return r;{let n=new Rd(`realtime:${e}`,t,this);return this._cancelPendingDisconnect(),this.channels.push(n),n}}push(e){this.socketAdapter.push(e)}async setAuth(e=null){this._authPromise=this._performAuth(e);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){this.socketAdapter.sendHeartbeat()}onHeartbeat(e){this.socketAdapter.heartbeatCallback=this._wrapHeartbeatCallback(e)}_makeRef(){return this.socketAdapter.makeRef()}_remove(e){this.channels=this.channels.filter(t=>t.topic!==e.topic),this.channels.length===0&&(this.log(`transport`,`no channels remaining, scheduling disconnect`),this._schedulePendingDisconnect())}_schedulePendingDisconnect(){if(this._cancelPendingDisconnect(),this._disconnectOnEmptyChannelsAfterMs===0){this.log(`transport`,`disconnecting immediately - no channels`),this.disconnect();return}
44this._pendingDisconnectTimer=setTimeout(()=>{this._pendingDisconnectTimer=null,this.channels.length===0&&(this.log(`transport`,`deferred disconnect fired - no channels, disconnecting`),this.disconnect())},this._disconnectOnEmptyChannelsAfterMs),this.log(`transport`,`deferred disconnect scheduled in ${this._disconnectOnEmptyChannelsAfterMs}ms`)}_cancelPendingDisconnect(){this._pendingDisconnectTimer!==null&&(this.log(`transport`,`pending disconnect cancelled - channel activity detected`),clearTimeout(this._pendingDisconnectTimer),this._pendingDisconnectTimer=null)}async _performAuth(e=null){let t,n=!1;if(e)t=e,n=!0;else if(this.accessToken)try{t=await this.accessToken()}catch(e){this.log(`error`,`Error fetching access token from callback`,e),t=this.accessTokenValue}else t=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=t&&(this.accessTokenValue=t,this.channels.forEach(e=>{let n={access_token:t,version:Bu};t&&e.updateJoinPayload(n),e.joinedOnce&&e.channelAdapter.isJoined()&&e.channelAdapter.push(Ku.access_token,{access_token:t})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(e=`general`){this._isManualToken()||this.setAuth().catch(t=>{this.log(`error`,`Error setting auth in ${e}`,t)})}_setupConnectionHandlers(){this.socketAdapter.onOpen(()=>{(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).catch(e=>{this.log(`error`,`error waiting for auth on connect`,e)}),this.worker&&!this.workerRef&&this._startWorkerHeartbeat()}),this.socketAdapter.onClose(()=>{this.worker&&this.workerRef&&this._terminateWorker()}),this.socketAdapter.onMessage(e=>{e.ref&&e.ref===this._pendingWorkerHeartbeatRef&&(this._pendingWorkerHeartbeatRef=null)})}_handleNodeJsRaceCondition(){this.socketAdapter.isConnected()&&this.socketAdapter.getSocket().onConnOpen()}_wrapHeartbeatCallback(e){return(t,n)=>{t==`sent`&&this._setAuthSafely(),e&&e(t,n)}}_startWorkerHeartbeat(){this.workerUrl?this.log(`worker`,`starting worker for from ${this.workerUrl}`):this.log(`worker`,`starting default worker`);let e=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(e),this.workerRef.onerror=e=>{this.log(`worker`,`worker error`,e.message),this._terminateWorker(),this.disconnect()},this.workerRef.onmessage=e=>{e.data.event===`keepAlive`&&this.sendHeartbeat()},this.workerRef.postMessage({event:`start`,interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&=(this.log(`worker`,`terminating worker`),this.workerRef.terminate(),void 0)}_workerObjectUrl(e){let t;if(e)t=e;else{let e=new Blob([Gd],{type:`application/javascript`});t=URL.createObjectURL(e)}return t}_initializeOptions(e){this.worker=e?.worker??!1,this.accessToken=e?.accessToken??null;let t={};t.timeout=e?.timeout??Wu,t.heartbeatIntervalMs=e?.heartbeatIntervalMs??Bd.HEARTBEAT_INTERVAL,this._disconnectOnEmptyChannelsAfterMs=e?.disconnectOnEmptyChannelsAfterMs??2*(e?.heartbeatIntervalMs??Bd.HEARTBEAT_INTERVAL),t.transport=e?.transport??zu.getWebSocketConstructor(),t.params=e?.params,t.logger=e?.logger,t.heartbeatCallback=this._wrapHeartbeatCallback(e?.heartbeatCallback),t.sessionStorage=e?.sessionStorage??Wd(),t.reconnectAfterMs=e?.reconnectAfterMs??(e=>Vd[e-1]||Hd);let n,r,i=e?.vsn??Uu;switch(i){case Vu:n=(e,t)=>t(JSON.stringify(e)),r=(e,t)=>t(JSON.parse(e));break;case Hu:n=this.serializer.encode.bind(this.serializer),r=this.serializer.decode.bind(this.serializer);break;default:throw Error(`Unsupported serializer version: ${t.vsn}`)}if(t.vsn=i,t.encode=e?.encode??n,t.decode=e?.decode??r,t.beforeReconnect=this._reconnectAuth.bind(this),(e?.logLevel||e?.log_level)&&(this.logLevel=e.logLevel||e.log_level,t.params=Object.assign(Object.assign({},t.params),{log_level:this.logLevel})),this.worker){if(typeof window<`u`&&!window.Worker)throw Error(`Web Worker is not supported`);this.workerUrl=e?.workerUrl,t.autoSendHeartbeat=!this.worker}return t}async _reconnectAuth(){await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()}}
vendor: 4,836 bytes, line 44
44,qd=class extends Error{constructor(e,t){super(e),this.name=`IcebergError`,this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType===`CommitStateUnknownException`||[500,502,504].includes(t.status)&&t.icebergType?.includes(`CommitState`)===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function Jd(e,t,n){let r=new URL(t,e);if(n)for(let[e,t]of Object.entries(n))t!==void 0&&r.searchParams.set(e,t);return r.toString()}async function Yd(e){return!e||e.type===`none`?{}:e.type===`bearer`?{Authorization:`Bearer ${e.token}`}:e.type===`header`?{[e.name]:e.value}:e.type===`custom`?await e.getHeaders():{}}function Xd(e){let t=e.fetchImpl??globalThis.fetch;return{async request({method:n,path:r,query:i,body:a,headers:o}){let s=Jd(e.baseUrl,r,i),c=await Yd(e.auth),l=await t(s,{method:n,headers:{...a?{"Content-Type":`application/json`}:{},...c,...o},body:a?JSON.stringify(a):void 0}),u=await l.text(),d=(l.headers.get(`content-type`)||``).includes(`application/json`),f=d&&u?JSON.parse(u):u;if(!l.ok){let e=d?f:void 0,t=e?.error;throw new qd(t?.message??`Request failed with status ${l.status}`,{status:l.status,icebergType:t?.type,icebergCode:t?.code,details:e})}return{status:l.status,headers:l.headers,data:f}}}}function Zd(e){return e.join(`�`)}var Qd=class{constructor(e,t=``){this.client=e,this.prefix=t}async listNamespaces(e){let t=e?{parent:Zd(e.namespace)}:void 0;return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(e=>({namespace:e}))}async createNamespace(e,t){let n={namespace:e.namespace,properties:t?.properties};return(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces`,body:n})).data}async dropNamespace(e){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${Zd(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${Zd(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${Zd(e.namespace)}`}),!0}catch(e){if(e instanceof qd&&e.status===404)return!1;throw e}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(e){if(e instanceof qd&&e.status===409)return;throw e}}};function $d(e){return e.join(`�`)}var ef=class{constructor(e,t=``,n){this.client=e,this.prefix=t,this.accessDelegation=n}async listTables(e){return(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${$d(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){let n={};return this.accessDelegation&&(n[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${$d(e.namespace)}/tables`,body:t,headers:n})).data.metadata}async updateTable(e,t){let n=await this.client.request({method:`POST`,path:`${this.prefix}/namespaces/${$d(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":n.data[`metadata-location`],metadata:n.data.metadata}}async dropTable(e,t){await this.client.request({method:`DELETE`,path:`${this.prefix}/namespaces/${$d(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String(t?.purge??!1)}})}async loadTable(e){let t={};return this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation),(await this.client.request({method:`GET`,path:`${this.prefix}/namespaces/${$d(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){let t={};this.accessDelegation&&(t[`X-Iceberg-Access-Delegation`]=this.accessDelegation);try{return await this.client.request({method:`HEAD`,path:`${this.prefix}/namespaces/${$d(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(e){if(e instanceof qd&&e.status===404)return!1;throw e}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(n){if(n instanceof qd&&n.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw n}}},tf=class{constructor(e){let t=`v1`;e.catalogName&&(t+=`/${e.catalogName}`);let n=e.baseUrl.endsWith(`/`)?e.baseUrl:`${e.baseUrl}/`;this.client=Xd({baseUrl:n,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=e.accessDelegation?.join(`,`),this.namespaceOps=new Qd(this.client,t),this.tableOps=new ef(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
44async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};function nf(e){"@babel/helpers - typeof";return nf=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},nf(e)}function rf(e,t){if(nf(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(nf(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function af(e){var t=rf(e,`string`);return nf(t)==`symbol`?t:t+``}function of(e,t,n){return(t=af(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?sf(Object(n),!0).forEach(function(t){of(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var cf=class extends Error{constructor(e,t=`storage`,n,r){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t===`vectors`?`StorageVectorsError`:`StorageError`,this.status=n,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}};function lf(e){return typeof e==`object`&&!!e&&`__isStorageError`in e}var uf=class extends cf{constructor(e,t,n,r=`storage`){super(e,r,t,n),this.name=r===`vectors`?`StorageVectorsApiError`:`StorageApiError`,this.status=t,this.statusCode=n}toJSON(){return Z({},super.toJSON())}},df=class extends cf{constructor(e,t,n=`storage`){super(e,n),this.name=n===`vectors`?`StorageVectorsUnknownError`:`StorageUnknownError`,this.originalError=t}};function ff(e,t,n){let r=Z({},e),i=t.toLowerCase();for(let e of Object.keys(r))e.toLowerCase()===i&&delete r[e];return r[i]=n,r}function pf(e){let t={};for(let[n,r]of Object.entries(e))t[n.toLowerCase()]=r;return t}var mf=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),hf=e=>{if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},gf=e=>{if(Array.isArray(e))return e.map(e=>gf(e));if(typeof e==`function`||e!==Object(e))return e;let t={};return Object.entries(e).forEach(([e,n])=>{let r=e.replace(/([-_][a-z])/gi,e=>e.toUpperCase().replace(/[-_]/g,``));t[r]=gf(n)}),t},_f=e=>!e||typeof e!=`string`||e.length===0||e.length>100||e.trim()!==e||e.includes(`/`)||e.includes(`\\`)?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),vf=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error;if(typeof t.error==`object`&&t.error!==null){let e=t.error;if(typeof e.message==`string`)return e.message}}return JSON.stringify(e)},yf=async(e,t,n,r)=>{if(typeof e==`object`&&e&&`json`in e&&typeof e.json==`function`){let n=e,i=parseInt(String(n.status),10);Number.isFinite(i)||(i=500),n.json().then(e=>{let n=e?.statusCode||e?.code||i+``;t(new uf(vf(e),i,n,r))}).catch(()=>{let e=i+``;t(new uf(n.statusText||`HTTP ${i} error`,i,e,r))})}else t(new df(vf(e),e,r))},bf=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};if(e===`GET`||e===`HEAD`||!r)return Z(Z({},i),n);if(hf(r)){let e=t?.headers||{},n;for(let[t,r]of Object.entries(e))t.toLowerCase()===`content-type`&&(n=r);i.headers=ff(e,`Content-Type`,n??`application/json`),i.body=JSON.stringify(r)}else i.body=r;return t?.duplex&&(i.duplex=t.duplex),Z(Z({},i),n)};async function xf(e,t,n,r,i,a,o){return new Promise((s,c)=>{e(n,bf(t,r,i,a)).then(e=>{if(!e.ok)throw e;if(r?.noResolveJson)return e;if(o===`vectors`){let t=e.headers.get(`content-type`);if(e.headers.get(`content-length`)===`0`||e.status===204||!t||!t.includes(`application/json`))return{}}return e.json()}).then(e=>s(e)).catch(e=>yf(e,c,r,o))})}function Sf(e=`storage`){return{get:async(t,n,r,i)=>xf(t,`GET`,n,r,i,void 0,e),post:async(t,n,r,i,a)=>xf(t,`POST`,n,i,a,r,e),put:async(t,n,r,i,a)=>xf(t,`PUT`,n,i,a,r,e),head:async(t,n,r,i)=>xf(t,`HEAD`,n,Z(Z({},r),{},{noResolveJson:!0}),i,void 0,e),remove:async(t,n,r,i,a)=>xf(t,`DELETE`,n,i,a,r,e)}}var{get:Cf,post:wf,put:Tf,head:Ef,remove:Df}=Sf(`storage`),Of=Sf(`vectors`),kf=class{constructor(e,t={},n,r=`storage`){this.shouldThrowOnError=!1,this.url=e,this.headers=pf(t),this.fetch=mf(n),this.namespace=r}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=ff(this.headers,e,t),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(lf(e))return{data:null,error:e};throw e}}},Af=Symbol.toStringTag,jf=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[Af]=`StreamDownloadBuilder`,this.promise=null}
44then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(lf(t))return{data:null,error:t};throw t}}},Mf=Symbol.toStringTag,Nf=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[Mf]=`BlobDownloadBuilder`,this.promise=null}asStream(){return new jf(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||=this.execute(),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(lf(t))return{data:null,error:t};throw t}}},Pf={limit:100,offset:0,sortBy:{column:`name`,order:`asc`}},Ff={cacheControl:`3600`,contentType:`text/plain;charset=UTF-8`,upsert:!1},If=class extends kf{constructor(e,t={},n,r){super(e,t,r,`storage`),this.bucketId=n}async uploadOrUpdate(e,t,n,r){var i=this;return i.handleOperation(async()=>{let a,o=Z(Z({},Ff),r),s=Z(Z({},i.headers),e===`POST`&&{"x-upsert":String(o.upsert)}),c=o.metadata;if(typeof Blob<`u`&&n instanceof Blob?(a=new FormData,a.append(`cacheControl`,o.cacheControl),c&&a.append(`metadata`,i.encodeMetadata(c)),a.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(a=n,a.has(`cacheControl`)||a.append(`cacheControl`,o.cacheControl),c&&!a.has(`metadata`)&&a.append(`metadata`,i.encodeMetadata(c))):(a=n,s[`cache-control`]=`max-age=${o.cacheControl}`,s[`content-type`]=o.contentType,c&&(s[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&a instanceof ReadableStream||a&&typeof a==`object`&&`pipe`in a&&typeof a.pipe==`function`)&&!o.duplex&&(o.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))s=ff(s,e,t);let l=i._removeEmptyFolders(t),u=i._getFinalPath(l),d=await(e==`PUT`?Tf:wf)(i.fetch,`${i.url}/object/${u}`,a,Z({headers:s},o?.duplex?{duplex:o.duplex}:{}));return{path:l,id:d.Id,fullPath:d.Key}})}async upload(e,t,n){return this.uploadOrUpdate(`POST`,e,t,n)}async uploadToSignedUrl(e,t,n,r){var i=this;let a=i._removeEmptyFolders(e),o=i._getFinalPath(a),s=new URL(i.url+`/object/upload/sign/${o}`);return s.searchParams.set(`token`,t),i.handleOperation(async()=>{let e,t=Z(Z({},Ff),r),o=Z(Z({},i.headers),{"x-upsert":String(t.upsert)}),c=t.metadata;if(typeof Blob<`u`&&n instanceof Blob?(e=new FormData,e.append(`cacheControl`,t.cacheControl),c&&e.append(`metadata`,i.encodeMetadata(c)),e.append(``,n)):typeof FormData<`u`&&n instanceof FormData?(e=n,e.has(`cacheControl`)||e.append(`cacheControl`,t.cacheControl),c&&!e.has(`metadata`)&&e.append(`metadata`,i.encodeMetadata(c))):(e=n,o[`cache-control`]=`max-age=${t.cacheControl}`,o[`content-type`]=t.contentType,c&&(o[`x-metadata`]=i.toBase64(i.encodeMetadata(c))),(typeof ReadableStream<`u`&&e instanceof ReadableStream||e&&typeof e==`object`&&`pipe`in e&&typeof e.pipe==`function`)&&!t.duplex&&(t.duplex=`half`)),r?.headers)for(let[e,t]of Object.entries(r.headers))o=ff(o,e,t);return{path:a,fullPath:(await Tf(i.fetch,s.toString(),e,Z({headers:o},t?.duplex?{duplex:t.duplex}:{}))).Key}})}async createSignedUploadUrl(e,t){var n=this;return n.handleOperation(async()=>{let r=n._getFinalPath(e),i=Z({},n.headers);t?.upsert&&(i[`x-upsert`]=`true`);let a=await wf(n.fetch,`${n.url}/object/upload/sign/${r}`,{},{headers:i}),o=new URL(n.url+a.url),s=o.searchParams.get(`token`);if(!s)throw new cf(`No token returned by API`);return{signedUrl:o.toString(),path:e,token:s}})}async update(e,t,n){return this.uploadOrUpdate(`PUT`,e,t,n)}async move(e,t,n){var r=this;return r.handleOperation(async()=>await wf(r.fetch,`${r.url}/object/move`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,de
44stinationBucket:n?.destinationBucket},{headers:r.headers}))}async copy(e,t,n){var r=this;return r.handleOperation(async()=>({path:(await wf(r.fetch,`${r.url}/object/copy`,{bucketId:r.bucketId,sourceKey:e,destinationKey:t,destinationBucket:n?.destinationBucket},{headers:r.headers})).Key}))}async createSignedUrl(e,t,n){var r=this;return r.handleOperation(async()=>{let i=r._getFinalPath(e),a=typeof n?.transform==`object`&&n.transform!==null&&Object.keys(n.transform).length>0,o=await wf(r.fetch,`${r.url}/object/sign/${i}`,Z({expiresIn:t},a?{transform:n.transform}:{}),{headers:r.headers}),s=new URLSearchParams;n?.download&&s.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&s.set(`cacheNonce`,String(n.cacheNonce));let c=s.toString();return{signedUrl:encodeURI(`${r.url}${o.signedURL}${c?`&${c}`:``}`)}})}async createSignedUrls(e,t,n){var r=this;return r.handleOperation(async()=>{let i=await wf(r.fetch,`${r.url}/object/sign/${r.bucketId}`,{expiresIn:t,paths:e},{headers:r.headers}),a=new URLSearchParams;n?.download&&a.set(`download`,n.download===!0?``:n.download),n?.cacheNonce!=null&&a.set(`cacheNonce`,String(n.cacheNonce));let o=a.toString();return i.map(e=>Z(Z({},e),{},{signedUrl:e.signedURL?encodeURI(`${r.url}${e.signedURL}${o?`&${o}`:``}`):null}))})}download(e,t,n){let r=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image/authenticated`:`object`,i=new URLSearchParams;t?.transform&&this.applyTransformOptsToQuery(i,t.transform),t?.cacheNonce!=null&&i.set(`cacheNonce`,String(t.cacheNonce));let a=i.toString(),o=this._getFinalPath(e);return new Nf(()=>Cf(this.fetch,`${this.url}/${r}/${o}${a?`?${a}`:``}`,{headers:this.headers,noResolveJson:!0},n),this.shouldThrowOnError)}async info(e){var t=this;let n=t._getFinalPath(e);return t.handleOperation(async()=>gf(await Cf(t.fetch,`${t.url}/object/info/${n}`,{headers:t.headers})))}async exists(e){var t=this;let n=t._getFinalPath(e);try{return await Ef(t.fetch,`${t.url}/object/${n}`,{headers:t.headers}),{data:!0,error:null}}catch(e){if(t.shouldThrowOnError)throw e;if(lf(e)){let t=e instanceof uf?e.status:e instanceof df?e.originalError?.status:void 0;if(t!==void 0&&[400,404].includes(t))return{data:!1,error:e}}throw e}}getPublicUrl(e,t){let n=this._getFinalPath(e),r=new URLSearchParams;t?.download&&r.set(`download`,t.download===!0?``:t.download),t?.transform&&this.applyTransformOptsToQuery(r,t.transform),t?.cacheNonce!=null&&r.set(`cacheNonce`,String(t.cacheNonce));let i=r.toString(),a=typeof t?.transform==`object`&&t.transform!==null&&Object.keys(t.transform).length>0?`render/image`:`object`;return{data:{publicUrl:encodeURI(`${this.url}/${a}/public/${n}`)+(i?`?${i}`:``)}}}async remove(e){var t=this;return t.handleOperation(async()=>await Df(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,n){var r=this;return r.handleOperation(async()=>{let i=Z(Z(Z({},Pf),t),{},{prefix:e||``});return await wf(r.fetch,`${r.url}/object/list/${r.bucketId}`,i,{headers:r.headers},n)})}async listV2(e,t){var n=this;return n.handleOperation(async()=>{let r=Z({},e);return await wf(n.fetch,`${n.url}/object/list-v2/${n.bucketId}`,r,{headers:n.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<`u`?Buffer.from(e).toString(`base64`):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,``)}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,``).replace(/\/+/g,`/`)}applyTransformOptsToQuery(e,t){return t.width&&e.set(`width`,t.width.toString()),t.height&&e.set(`height`,t.height.toString()),t.resize&&e.set(`resize`,t.resize),t.format&&e.set(`format`,t.format),t.quality&&e.set(`quality`,t.quality.toString()),e}},Lf={"X-Client-Info":`storage-js/2.108.2`},Rf=class extends kf{constructor(e,t={},n,r){let i=new URL(e);r?.useNewHostname&&/supabase\.(co|in|red)$/.test(i.hostname)&&!i.hostname.includes(`storage.supabase.`)&&(i.hostname=i.hostname.replace(`supabase.`,`storage.supabase.`));let a=i.href.replace(/\/$/,``),o=Z(Z({},Lf),t);super(a,o,n,`storage`)}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=t.listBucketOptionsToQueryString(e);return await Cf(t.fetch,`${t.url}/bucket${n}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Cf(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var n=this;return n.handleOperation(async()=>await wf(n.fetch,`${n.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async updateBucket(e,t){var n=this;return n.handleOperation(async()=>await Tf(n.fetch,`${n.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:n.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await wf(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Df(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){let t={};return e&&(`limit`in e&&(t.limit=String(e.limit)),`offset`in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>
440?`?`+new URLSearchParams(t).toString():``}},zf=class extends kf{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},Lf),t);super(r,i,n,`storage`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await wf(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>{let n=new URLSearchParams;e?.limit!==void 0&&n.set(`limit`,e.limit.toString()),e?.offset!==void 0&&n.set(`offset`,e.offset.toString()),e?.sortColumn&&n.set(`sortColumn`,e.sortColumn),e?.sortOrder&&n.set(`sortOrder`,e.sortOrder),e?.search&&n.set(`search`,e.search);let r=n.toString(),i=r?`${t.url}/bucket?${r}`:`${t.url}/bucket`;return await Cf(t.fetch,i,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Df(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!_f(e))throw new cf(`Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.`);let n=new tf({baseUrl:this.url,catalogName:e,auth:{type:`custom`,getHeaders:async()=>t.headers},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(n,{get(e,t){let n=e[t];return typeof n==`function`?async(...t)=>{try{return{data:await n.apply(e,t),error:null}}catch(e){if(r)throw e;return{data:null,error:e}}}:n}})}},Bf=class extends kf{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},Lf),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createIndex(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var n=this;return n.handleOperation(async()=>await Of.post(n.fetch,`${n.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var n=this;return n.handleOperation(async()=>await Of.post(n.fetch,`${n.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:n.headers})||{})}},Vf=class extends kf{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},Lf),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw Error(`Vector batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw Error(`segmentCount must be between 1 and 16`);if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw Error(`Keys batch size must be between 1 and 500 items`);return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},Hf=class extends kf{constructor(e,t={},n){let r=e.replace(/\/$/,``),i=Z(Z({},Lf),{},{"Content-Type":`application/json`},t);super(r,i,n,`vectors`)}async createBucket(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Of.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},Uf=class extends Hf{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new Wf(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,n=this;return t().call(n,e)}async getBucket(e){var t=()=>super.getBucket,n=this;return t().call(n,e)}async listBuckets(e={}){var t=()=>super.listBuckets,n=this;return t().call(n,e)}async deleteBucket(e){var t=()=>super.deleteBucket,n=this;return t().call(n,e)}},Wf=class extends Bf{constructor(e,t,n,r){super(e,t,r),this.vectorBucketName=n}async createIndex(e){var t=()=>super.createIndex,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName}))}
44async listIndexes(e={}){var t=()=>super.listIndexes,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,n=this;return t().call(n,n.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,n=this;return t().call(n,n.vectorBucketName,e)}index(e){return new Gf(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},Gf=class extends Vf{constructor(e,t,n,r,i){super(e,t,i),this.vectorBucketName=n,this.indexName=r}async putVectors(e){var t=()=>super.putVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async getVectors(e){var t=()=>super.getVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,n=this;return t().call(n,Z(Z({},e),{},{vectorBucketName:n.vectorBucketName,indexName:n.indexName}))}},Kf=class extends Rf{constructor(e,t={},n,r){super(e,t,n,r)}from(e){return new If(this.url,this.headers,e,this.fetch)}get vectors(){return new Uf(this.url+`/vector`,{headers:this.headers,fetch:this.fetch})}get analytics(){return new zf(this.url+`/iceberg`,this.headers,this.fetch)}},qf=`2.108.2`,Jf=30*1e3,Yf=3*Jf,Xf=2*Jf,Zf=`http://localhost:9999`,Qf=`supabase.auth.token`,$f={"X-Client-Info":`gotrue-js/${qf}`},ep=`X-Supabase-Api-Version`,tp={"2024-01-01":{timestamp:Date.parse(`2024-01-01T00:00:00.0Z`),name:`2024-01-01`}},np=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,rp=class extends Error{constructor(e,t,n){super(e),this.__isAuthError=!0,this.name=`AuthError`,this.status=t,this.code=n}toJSON(){return{name:this.name,message:this.message,status:this.status,code:this.code}}};function Q(e){return typeof e==`object`&&!!e&&`__isAuthError`in e}var ip=class extends rp{constructor(e,t,n){super(e,t,n),this.name=`AuthApiError`,this.status=t,this.code=n}};function ap(e){return Q(e)&&e.name===`AuthApiError`}var op=class extends rp{constructor(e,t){super(e),this.name=`AuthUnknownError`,this.originalError=t}},sp=class extends rp{constructor(e,t,n,r){super(e,n,r),this.name=t,this.status=n}},cp=class extends sp{constructor(){super(`Auth session missing!`,`AuthSessionMissingError`,400,void 0)}};function lp(e){return Q(e)&&e.name===`AuthSessionMissingError`}var up=class extends sp{constructor(){super(`Auth session or user missing`,`AuthInvalidToken
44ResponseError`,500,void 0)}},dp=class extends sp{constructor(e){super(e,`AuthInvalidCredentialsError`,400,void 0)}},fp=class extends sp{constructor(e,t=null){super(e,`AuthImplicitGrantRedirectError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}};function pp(e){return Q(e)&&e.name===`AuthImplicitGrantRedirectError`}var mp=class extends sp{constructor(e,t=null){super(e,`AuthPKCEGrantCodeExchangeError`,500,void 0),this.details=null,this.details=t}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{details:this.details})}},hp=class extends sp{constructor(){super(`PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.`,`AuthPKCECodeVerifierMissingError`,400,`pkce_code_verifier_not_found`)}},gp=class extends sp{constructor(e,t){super(e,`AuthRetryableFetchError`,t,void 0)}};function _p(e){return Q(e)&&e.name===`AuthRetryableFetchError`}var vp=class extends sp{constructor(e=`Refresh result discarded: session state changed mid-flight (e.g., concurrent signOut)`){super(e,`AuthRefreshDiscardedError`,409,void 0)}};function yp(e){return Q(e)&&e.name===`AuthRefreshDiscardedError`}var bp=class extends sp{constructor(e,t,n){super(e,`AuthWeakPasswordError`,t,`weak_password`),this.reasons=n}toJSON(){return Object.assign(Object.assign({},super.toJSON()),{reasons:this.reasons})}},xp=class extends sp{constructor(e){super(e,`AuthInvalidJwtError`,400,`invalid_jwt`)}},Sp=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`.split(``),Cp=` 	
45\r=`.split(``),wp=(()=>{let e=Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<Cp.length;t+=1)e[Cp[t].charCodeAt(0)]=-2;for(let t=0;t<Sp.length;t+=1)e[Sp[t].charCodeAt(0)]=t;return e})();function Tp(e,t,n){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;)n(Sp[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6;else if(t.queuedBits>0)for(t.queue<<=6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;)n(Sp[t.queue>>t.queuedBits-6&63]),t.queuedBits-=6}function Ep(e,t,n){let r=wp[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)n(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else if(r===-2)return;else throw Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}function Dp(e){let t=[],n=e=>{t.push(String.fromCodePoint(e))},r={utf8seq:0,codepoint:0},i={queue:0,queuedBits:0},a=e=>{Ap(e,r,n)};for(let t=0;t<e.length;t+=1)Ep(e.charCodeAt(t),i,a);return t.join(``)}function Op(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function kp(e,t){for(let n=0;n<e.length;n+=1){let r=e.charCodeAt(n);if(r>55295&&r<=56319){let t=(r-55296)*1024&65535;r=(e.charCodeAt(n+1)-56320&65535|t)+65536,n+=1}Op(r,t)}}function Ap(e,t,n){if(t.utf8seq===0){if(e<=127){n(e);return}for(let n=1;n<6;n+=1)if(!(e>>7-n&1)){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw Error(`Invalid UTF-8 sequence`);--t.utf8seq}else if(t.utf8seq>0){if(e<=127)throw Error(`Invalid UTF-8 sequence`);t.codepoint=t.codepoint<<6|e&63,--t.utf8seq,t.utf8seq===0&&n(t.codepoint)}}function jp(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};for(let t=0;t<e.length;t+=1)Ep(e.charCodeAt(t),n,r);return new Uint8Array(t)}function Mp(e){let t=[];return kp(e,e=>t.push(e)),new Uint8Array(t)}function Np(e){let t=[],n={queue:0,queuedBits:0},r=e=>{t.push(e)};return e.forEach(e=>Tp(e,n,r)),Tp(null,n,r),t.join(``)}function Pp(e){return Math.round(Date.now()/1e3)+e}function Fp(){return Symbol(`auth-callback`)}var Ip=()=>typeof window<`u`&&typeof document<`u`,Lp={tested:!1,writable:!1},Rp=()=>
45{if(!Ip())return!1;try{if(typeof globalThis.localStorage!=`object`)return!1}catch{return!1}if(Lp.tested)return Lp.writable;let e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),Lp.tested=!0,Lp.writable=!0}catch{Lp.tested=!0,Lp.writable=!1}return Lp.writable};function zp(e){let t={},n=new URL(e);if(n.hash&&n.hash[0]===`#`)try{new URLSearchParams(n.hash.substring(1)).forEach((e,n)=>{t[n]=e})}catch{}return n.searchParams.forEach((e,n)=>{t[n]=e}),t}var Bp=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Vp=e=>typeof e==`object`&&!!e&&`status`in e&&`ok`in e&&`json`in e&&typeof e.json==`function`,Hp=async(e,t,n)=>{await e.setItem(t,JSON.stringify(n))},Up=async(e,t)=>{let n=await e.getItem(t);if(!n)return null;try{return JSON.parse(n)}catch{return null}},Wp=async(e,t)=>{await e.removeItem(t)},Gp=class e{constructor(){this.promise=new e.promiseConstructor((e,t)=>{this.resolve=e,this.reject=t})}};Gp.promiseConstructor=Promise;function Kp(e){let t=e.split(`.`);if(t.length!==3)throw new xp(`Invalid JWT structure`);for(let e=0;e<t.length;e++)if(!np.test(t[e]))throw new xp(`JWT not in base64url format`);return{header:JSON.parse(Dp(t[0])),payload:JSON.parse(Dp(t[1])),signature:jp(t[2]),raw:{header:t[0],payload:t[1]}}}async function qp(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function Jp(e,t){return new Promise((n,r)=>{(async()=>{for(let i=0;i<1/0;i++)try{let r=await e(i);if(!t(i,null,r)){n(r);return}}catch(e){if(!t(i,e)){r(e);return}}})()})}function Yp(e){return(`0`+e.toString(16)).substr(-2)}function Xp(){let e=new Uint32Array(56);if(typeof crypto>`u`){let e=``;for(let t=0;t<56;t++)e+=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~`.charAt(Math.floor(Math.random()*66));return e}return crypto.getRandomValues(e),Array.from(e,Yp).join(``)}async function Zp(e){let t=new TextEncoder().encode(e),n=await crypto.subtle.digest(`SHA-256`,t),r=new Uint8Array(n);return Array.from(r).map(e=>String.fromCharCode(e)).join(``)}async function Qp(e){if(!(typeof crypto<`u`&&crypto.subtle!==void 0&&typeof TextEncoder<`u`))return console.warn(`WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256.`),e;let t=await Zp(e);return btoa(t).replace(/\+/g,`-`).replace(/\//g,`_`).replace(/=+$/,``)}async function $p(e,t,n=!1){let r=Xp(),i=r;n&&(i+=`/recovery`),await Hp(e,`${t}-code-verifier`,i);let a=await Qp(r);return[a,r===a?`plain`:`s256`]}var em=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function tm(e){let t=e.headers.get(ep);if(!t||!t.match(em))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function nm(e){if(!e)throw Error(`Missing exp claim`);if(e<=Math.floor(Date.now()/1e3))throw Error(`JWT has expired`)}function rm(e){switch(e){case`RS256`:return{name:`RSASSA-PKCS1-v1_5`,hash:{name:`SHA-256`}};case`ES256`:return{name:`ECDSA`,namedCurve:`P-256`,hash:{name:`SHA-256`}};default:throw Error(`Invalid alg claim`)}}var im=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function am(e){if(!im.test(e))throw Error(`@supabase/auth-js: Expected parameter to be UUID but is not`)}function om(e){if(!e.passkey)throw Error("@supabase/auth-js: the passkey API is experimental and disabled by default. Enable it by passing `auth: { experimental: { passkey: true } }` to createClient (or to the GoTrueClient constructor).")}function sm(){return new Proxy({},{get:(e,t)=>{if(t===`__isUserNotAvailableProxy`)return!0;if(typeof t==`symbol`){let e=t.toString();if(e===`Symbol(Symbol.toPrimitive)`||e===`Symbol(Symbol.toStringTag)`||e===`Symbol(util.inspect.custom)`)return}throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${t}" property of the session object is not supported. Please use getUser() instead.`)},set:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(e,t)=>{throw Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${t}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function cm(e,t){return new Proxy(e,{get:(e,n,r)=>{if(n===`__isInsecureUserWarningProxy`)return!0;
45if(typeof n==`symbol`){let t=n.toString();if(t===`Symbol(Symbol.toPrimitive)`||t===`Symbol(Symbol.toStringTag)`||t===`Symbol(util.inspect.custom)`||t===`Symbol(nodejs.util.inspect.custom)`)return Reflect.get(e,n,r)}return!t.value&&typeof n==`string`&&(console.warn(`Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server.`),t.value=!0),Reflect.get(e,n,r)}})}function lm(e){return JSON.parse(JSON.stringify(e))}var um=e=>{if(typeof e==`object`&&e){let t=e;if(typeof t.msg==`string`)return t.msg;if(typeof t.message==`string`)return t.message;if(typeof t.error_description==`string`)return t.error_description;if(typeof t.error==`string`)return t.error}return JSON.stringify(e)},dm=[500,501,502,503,504,520,521,522,523,524,525,526,527,528,529,530];async function fm(e){if(!Vp(e))throw new gp(um(e),0);if(dm.includes(e.status))throw new gp(um(e),e.status);let t;try{t=await e.json()}catch(e){throw new op(um(e),e)}let n,r=tm(e);if(r&&r.getTime()>=tp[`2024-01-01`].timestamp&&typeof t==`object`&&t&&typeof t.code==`string`?n=t.code:typeof t==`object`&&t&&typeof t.error_code==`string`&&(n=t.error_code),!n){if(typeof t==`object`&&t&&typeof t.weak_password==`object`&&t.weak_password&&Array.isArray(t.weak_password.reasons)&&t.weak_password.reasons.length&&t.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0))throw new bp(um(t),e.status,t.weak_password.reasons)}else if(n===`weak_password`)throw new bp(um(t),e.status,t.weak_password?.reasons||[]);else if(n===`session_not_found`)throw new cp;throw new ip(um(t),e.status||500,n)}var pm=(e,t,n,r)=>{let i={method:e,headers:t?.headers||{}};return e===`GET`?i:(i.headers=Object.assign({"Content-Type":`application/json;charset=UTF-8`},t?.headers),i.body=JSON.stringify(r),Object.assign(Object.assign({},i),n))};async function $(e,t,n,r){let i=Object.assign({},r?.headers);i[`X-Supabase-Api-Version`]||(i[ep]=tp[`2024-01-01`].name),r?.jwt&&(i.Authorization=`Bearer ${r.jwt}`);let a=r?.query??{};r?.redirectTo&&(a.redirect_to=r.redirectTo);let o=await mm(e,t,n+(Object.keys(a).length?`?`+new URLSearchParams(a).toString():``),{headers:i,noResolveJson:r?.noResolveJson},{},r?.body);return r?.xform?r?.xform(o):{data:Object.assign({},o),error:null}}async function mm(e,t,n,r,i,a){let o=pm(t,r,i,a),s;try{s=await e(n,Object.assign({},o))}catch(e){throw console.error(e),new gp(um(e),0)}if(s.ok||await fm(s),r?.noResolveJson)return s;try{return await s.json()}catch(e){await fm(e)}}function hm(e){let t=null;xm(e)&&(t=Object.assign({},e),e.expires_at||(t.expires_at=Pp(e.expires_in)));let n=e.user??(typeof e?.id==`string`?e:null);return{data:{session:t,user:n},error:null}}function gm(e){let t=hm(e);return!t.error&&e.weak_password&&typeof e.weak_password==`object`&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message==`string`&&e.weak_password.reasons.reduce((e,t)=>e&&typeof t==`string`,!0)&&(t.data.weak_password=e.weak_password),t}function _m(e){return{data:{user:e.user??e},error:null}}function vm(e){return{data:e,error:null}}function ym(e){let{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a}=e,o=du(e,[`action_link`,`email_otp`,`hashed_token`,`redirect_to`,`verification_type`]);return{data:{properties:{action_link:t,email_otp:n,hashed_token:r,redirect_to:i,verification_type:a},user:Object.assign({},o)},error:null}}function bm(e){return e}function xm(e){return!!e.access_token&&!!e.refresh_token&&!!e.expires_in}var Sm=[`global`,`local`,`others`],Cm=class{constructor({url:e=``,headers:t={},fetch:n,experimental:r}){this.url=e,this.headers=t,this.fetch=Bp(n),this.experimental=r??{},this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)},this.customProviders={listProviders:this._listCustomProviders.bind(this),createProvider:this._createCustomProvider.bind(this),getProvider:this._getCustomProvider.bind(this),updateProvider:this._updateCustomProvider.bind(this),deleteProvider:this._deleteCustomProvider.bind(this)},this.passkey={listPasskeys:this._adminListPasskeys.bind(this),deletePasskey:this._adminDeletePasskey.bind(this)}}async signOut(e,t=Sm[0]){if(Sm.indexOf(t)<0)throw Error(`@supabase/auth-js: Parameter scope must be one of ${Sm.join(`, `)}`);try{return await $(this.fetch,`POST`,`${this.url}/logout?scope=${t}`,{headers:this.headers,jwt:e,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async inviteUserByEmail(e,t={}){try{return await $(this.fetch,`POST`,`${this.url}/invite`,{body:{email:e,data:t.data},headers:this.headers,redirectTo:t.redirectTo,xform:_m})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async generateLink(e){try{let{options:t}=e,n=du(e,[`options`]),r=Object.assign(Object.assign({},n),t);
45return`newEmail`in n&&(r.new_email=n?.newEmail,delete r.newEmail),await $(this.fetch,`POST`,`${this.url}/admin/generate_link`,{body:r,headers:this.headers,xform:ym,redirectTo:t?.redirectTo})}catch(e){if(Q(e))return{data:{properties:null,user:null},error:e};throw e}}async createUser(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/users`,{body:e,headers:this.headers,xform:_m})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async listUsers(e){try{let t={nextPage:null,lastPage:0,total:0},n=await $(this.fetch,`GET`,`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:bm});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(Q(e))return{data:{users:[]},error:e};throw e}}async getUserById(e){am(e);try{return await $(this.fetch,`GET`,`${this.url}/admin/users/${e}`,{headers:this.headers,xform:_m})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async updateUserById(e,t){am(e);try{return await $(this.fetch,`PUT`,`${this.url}/admin/users/${e}`,{body:t,headers:this.headers,xform:_m})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async deleteUser(e,t=!1){am(e);try{return await $(this.fetch,`DELETE`,`${this.url}/admin/users/${e}`,{headers:this.headers,body:{should_soft_delete:t},xform:_m})}catch(e){if(Q(e))return{data:{user:null},error:e};throw e}}async _listFactors(e){am(e.userId);try{let{data:t,error:n}=await $(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/factors`,{headers:this.headers,xform:e=>({data:{factors:e},error:null})});return{data:t,error:n}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _deleteFactor(e){am(e.userId),am(e.id);try{return{data:await $(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/factors/${e.id}`,{headers:this.headers}),error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _listOAuthClients(e){try{let t={nextPage:null,lastPage:0,total:0},n=await $(this.fetch,`GET`,`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(e?.page)?.toString()??``,per_page:(e?.perPage)?.toString()??``},xform:bm});if(n.error)throw n.error;let r=await n.json(),i=n.headers.get(`x-total-count`)??0,a=n.headers.get(`link`)?.split(`,`)??[];return a.length>0&&(a.forEach(e=>{let n=parseInt(e.split(`;`)[0].split(`=`)[1].substring(0,1)),r=JSON.parse(e.split(`;`)[1].split(`=`)[1]);t[`${r}Page`]=n}),t.total=parseInt(i)),{data:Object.assign(Object.assign({},r),t),error:null}}catch(e){if(Q(e))return{data:{clients:[]},error:e};throw e}}async _createOAuthClient(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/oauth/clients`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _getOAuthClient(e){try{return await $(this.fetch,`GET`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _updateOAuthClient(e,t){try{return await $(this.fetch,`PUT`,`${this.url}/admin/oauth/clients/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _deleteOAuthClient(e){try{return await $(this.fetch,`DELETE`,`${this.url}/admin/oauth/clients/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _regenerateOAuthClientSecret(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/oauth/clients/${e}/regenerate_secret`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _listCustomProviders(e){try{let t={};return e?.type&&(t.type=e.type),await $(this.fetch,`GET`,`${this.url}/admin/custom-providers`,{headers:this.headers,query:t,xform:e=>({data:{providers:e?.providers??[]},error:null})})}catch(e){if(Q(e))return{data:{providers:[]},error:e};throw e}}async _createCustomProvider(e){try{return await $(this.fetch,`POST`,`${this.url}/admin/custom-providers`,{body:e,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _getCustomProvider(e){try{return await $(this.fetch,`GET`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _updateCustomProvider(e,t){try{return await $(this.fetch,`PUT`,`${this.url}/admin/custom-providers/${e}`,{body:t,headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _deleteCustomProvider(e){try{return await $(this.fetch,`DELETE`,`${this.url}/admin/custom-providers/${e}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _adminListPasskeys(e){om(this.experimental),am(e.userId);try{return await $(this.fetch,`GET`,`${this.url}/admin/users/${e.userId}/passkeys`,{headers:this.headers,xform:e=>({data:e,error:null})})}catch(e){if(Q(e))return{data:null,error:e};throw e}}async _adminDeletePasskey(e){om(this.experimental),am(e.userId),am(e.passkeyId);try{return await $(this.fetch,`DELETE`,`${this.url}/admin/users/${e.userId}/passkeys/${e.passkeyId}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(e){if(Q(e))return{data:null,error:e};throw e}}};function wm(e={}){return{getItem:t=>
45e[t]||null,setItem:(t,n)=>{e[t]=n},removeItem:t=>{delete e[t]}}}globalThis&&Rp()&&globalThis.localStorage&&globalThis.localStorage.getItem(`supabase.gotrue-js.locks.debug`);var Tm=class extends Error{constructor(e){super(e),this.isAcquireTimeout=!0}};function Em(){if(typeof globalThis!=`object`)try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<`u`&&(self.globalThis=self)}}function Dm(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function Om(e){return parseInt(e,16)}function km(e){let t=new TextEncoder().encode(e);return`0x`+Array.from(t,e=>e.toString(16).padStart(2,`0`)).join(``)}function Am(e){let{chainId:t,domain:n,expirationTime:r,issuedAt:i=new Date,nonce:a,notBefore:o,requestId:s,resources:c,scheme:l,uri:u,version:d}=e;if(!Number.isInteger(t))throw Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${t}`);if(!n)throw Error(`@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.`);if(a&&a.length<8)throw Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${a}`);if(!u)throw Error(`@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.`);if(d!==`1`)throw Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${d}`);if(e.statement?.includes(`
46`))throw Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`);let f=Dm(e.address),p=`${l?`${l}://${n}`:n} wants you to sign in with your Ethereum account:\n${f}\n\n${e.statement?`${e.statement}\n`:``}`,m=`URI: ${u}\nVersion: ${d}\nChain ID: ${t}${a?`\nNonce: ${a}`:``}\nIssued At: ${i.toISOString()}`;if(r&&(m+=`\nExpiration Time: ${r.toISOString()}`),o&&(m+=`\nNot Before: ${o.toISOString()}`),s&&(m+=`\nRequest ID: ${s}`),c){let e=`
47Resources:`;for(let t of c){if(!t||typeof t!=`string`)throw Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${t}`);e+=`\n- ${t}`}m+=e}return`${p}\n${m}`}var jm=class extends Error{constructor({message:e,code:t,cause:n,name:r}){super(e,{cause:n}),this.__isWebAuthnError=!0,this.name=r??(n instanceof Error?n.name:void 0)??`Unknown Error`,this.code=t}toJSON(){return{name:this.name,message:this.message,code:this.code}}},Mm=class extends jm{constructor(e,t){super({code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:t,message:e}),this.name=`WebAuthnUnknownError`,this.originalError=t}};function Nm({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new jm({message:`Registration ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`ConstraintError`){if(n.authenticatorSelection?.requireResidentKey===!0)return new jm({message:`Discoverable credentials were required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT`,cause:e});if(t.mediation===`conditional`&&n.authenticatorSelection?.userVerification===`required`)return new jm({message:`User verification was required during automatic registration but it could not be performed`,code:`ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE`,cause:e});if(n.authenticatorSelection?.userVerification===`required`)return new jm({message:`User verification was required but no available authenticator supported it`,code:`ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT`,cause:e})}else if(e.name===`InvalidStateError`)return new jm({message:`The authenticator was previously registered`,code:`ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED`,cause:e});else if(e.name===`NotAllowedError`)return new jm({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`NotSupportedError`)return n.pubKeyCredParams.filter(e=>e.type===`public-key`).length===0?new jm({message:`No entry in pubKeyCredParams was of type "public-key"`,code:`ERROR_MALFORMED_PUBKEYCREDPARAMS`,cause:e}):new jm({message:`No available authenticator supported any of the specified pubKeyCredParams algorithms`,code:`ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!Bm(t))return new jm({message:`${window.location.hostname}
47 is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rp.id!==t)return new jm({message:`The RP ID "${n.rp.id}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`TypeError`){if(n.user.id.byteLength<1||n.user.id.byteLength>64)return new jm({message:`User ID was not between 1 and 64 characters`,code:`ERROR_INVALID_USER_ID_LENGTH`,cause:e})}else if(e.name===`UnknownError`)return new jm({message:`The authenticator was unable to process the specified options, or could not create a new credential`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new jm({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}function Pm({error:e,options:t}){let{publicKey:n}=t;if(!n)throw Error(`options was missing required publicKey property`);if(e.name===`AbortError`){if(t.signal instanceof AbortSignal)return new jm({message:`Authentication ceremony was sent an abort signal`,code:`ERROR_CEREMONY_ABORTED`,cause:e})}else if(e.name===`NotAllowedError`)return new jm({message:e.message,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e});else if(e.name===`SecurityError`){let t=window.location.hostname;if(!Bm(t))return new jm({message:`${window.location.hostname} is an invalid domain`,code:`ERROR_INVALID_DOMAIN`,cause:e});if(n.rpId!==t)return new jm({message:`The RP ID "${n.rpId}" is invalid for this domain`,code:`ERROR_INVALID_RP_ID`,cause:e})}else if(e.name===`UnknownError`)return new jm({message:`The authenticator was unable to process the specified options, or could not create a new assertion signature`,code:`ERROR_AUTHENTICATOR_GENERAL_ERROR`,cause:e});return new jm({message:`a Non-Webauthn related error has occurred`,code:`ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY`,cause:e})}var Fm=new class{createNewAbortSignal(){if(this.controller){let e=Error(`Cancelling existing WebAuthn API call for new one`);e.name=`AbortError`,this.controller.abort(e)}let e=new AbortController;return this.controller=e,e.signal}cancelCeremony(){if(this.controller){let e=Error(`Manually cancelling existing WebAuthn API call`);e.name=`AbortError`,this.controller.abort(e),this.controller=void 0}}};function Im(e){if(!e)throw Error(`Credential creation options are required`);if(typeof PublicKeyCredential<`u`&&`parseCreationOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON==`function`)return PublicKeyCredential.parseCreationOptionsFromJSON(e);let{challenge:t,user:n,excludeCredentials:r}=e,i=du(e,[`challenge`,`user`,`excludeCredentials`]),a=jp(t).buffer,o=Object.assign(Object.assign({},n),{id:jp(n.id).buffer}),s=Object.assign(Object.assign({},i),{challenge:a,user:o});if(r&&r.length>0){s.excludeCredentials=Array(r.length);for(let e=0;e<r.length;e++){let t=r[e];s.excludeCredentials[e]=Object.assign(Object.assign({},t),{id:jp(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return s}function Lm(e){if(!e)throw Error(`Credential request options are required`);if(typeof PublicKeyCredential<`u`&&`parseRequestOptionsFromJSON`in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON==`function`)return PublicKeyCredential.parseRequestOptionsFromJSON(e);let{challenge:t,allowCredentials:n}=e,r=du(e,[`challenge`,`allowCredentials`]),i=jp(t).buffer,a=Object.assign(Object.assign({},r),{challenge:i});if(n&&n.length>0){a.allowCredentials=Array(n.length);for(let e=0;e<n.length;e++){let t=n[e];a.allowCredentials[e]=Object.assign(Object.assign({},t),{id:jp(t.id).buffer,type:t.type||`public-key`,transports:t.transports})}}return a}function Rm(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e;return{id:e.id,rawId:e.id,response:{attestationObject:Np(new Uint8Array(e.response.attestationObject)),clientDataJSON:Np(new Uint8Array(e.response.clientDataJSON))},type:`public-key`,clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:t.authenticatorAttachment??void 0}}function zm(e){if(`toJSON`in e&&typeof e.toJSON==`function`)return e.toJSON();let t=e,n=e.getClientExtensionResults(),r=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Np(new Uint8Array(r.authenticatorData)),clientDataJSON:Np(new Uint8Array(r.clientDataJSON)),signature:Np(new Uint8Array(r.signature)),userHandle:r.userHandle?Np(new Uint8Array(r.userHandle)):void 0},type:`public-key`,clientExtensionResults:n,authenticatorAttachment:t.authenticatorAttachment??void 0}}function Bm(e){return e===`localhost`||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function Vm(){return!!(Ip()&&`PublicKeyCredential`in window&&window.PublicKeyCredential&&`credentials`in navigator&&typeof(navigator==null?void 0:navigator.credentials)?.create==`function`&&typeof(navigator==null?void 0:navigator.credentials)?.get==`function`)}async function Hm(e){try{let t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Mm(`Browser returned unexpected credential type`,t)}:{data:null,error:new Mm(`Empty credential response`,t)}}
47catch(t){return{data:null,error:Nm({error:t,options:e})}}}async function Um(e){try{let t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Mm(`Browser returned unexpected credential type`,t)}:{data:null,error:new Mm(`Empty credential response`,t)}}catch(t){return{data:null,error:Pm({error:t,options:e})}}}var Wm={hints:[`security-key`],authenticatorSelection:{authenticatorAttachment:`cross-platform`,requireResidentKey:!1,userVerification:`preferred`,residentKey:`discouraged`},attestation:`direct`},Gm={userVerification:`preferred`,hints:[`security-key`],attestation:`direct`};function Km(...e){let t=e=>typeof e==`object`&&!!e&&!Array.isArray(e),n=e=>e instanceof ArrayBuffer||ArrayBuffer.isView(e),r={};for(let i of e)if(i)for(let e in i){let a=i[e];if(a!==void 0)if(Array.isArray(a))r[e]=a;else if(n(a))r[e]=a;else if(t(a)){let n=r[e];t(n)?r[e]=Km(n,a):r[e]=Km(a)}else r[e]=a}return r}function qm(e,t){return Km(Wm,e,t||{})}function Jm(e,t){return Km(Gm,e,t||{})}var Ym=class{constructor(e){this.client=e,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(e){return this.client.mfa.enroll(Object.assign(Object.assign({},e),{factorType:`webauthn`}))}async _challenge({factorId:e,webauthn:t,friendlyName:n,signal:r},i){try{let{data:a,error:o}=await this.client.mfa.challenge({factorId:e,webauthn:t});if(!a)return{data:null,error:o};let s=r??Fm.createNewAbortSignal();if(a.webauthn.type===`create`){let{user:e}=a.webauthn.credential_options.publicKey;if(!e.name){let t=n;if(t)e.name=`${e.id}:${t}`;else{let t=(await this.client.getUser()).data.user,n=t?.user_metadata?.name||t?.email||t?.id||`User`;e.name=`${e.id}:${n}`}}e.displayName||=e.name}switch(a.webauthn.type){case`create`:{let{data:t,error:n}=await Hm({publicKey:qm(a.webauthn.credential_options.publicKey,i?.create),signal:s});return t?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:t}},error:null}:{data:null,error:n}}case`request`:{let t=Jm(a.webauthn.credential_options.publicKey,i?.request),{data:n,error:r}=await Um(Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:t,signal:s}));return n?{data:{factorId:e,challengeId:a.id,webauthn:{type:a.webauthn.type,credential_response:n}},error:null}:{data:null,error:r}}}}catch(e){return Q(e)?{data:null,error:e}:{data:null,error:new op(`Unexpected error in challenge`,e)}}}async _verify({challengeId:e,factorId:t,webauthn:n}){return this.client.mfa.verify({factorId:t,challengeId:e,webauthn:n})}async _authenticate({factorId:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new rp(`rpId is required for WebAuthn authentication`)};try{if(!Vm())return{data:null,error:new op(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this.challenge({factorId:e,webauthn:{rpId:t,rpOrigins:n},signal:r},{request:i});if(!a)return{data:null,error:o};let{webauthn:s}=a;return this._verify({factorId:e,challengeId:a.challengeId,webauthn:{type:s.type,rpId:t,rpOrigins:n,credential_response:s.credential_response}})}catch(e){return Q(e)?{data:null,error:e}:{data:null,error:new op(`Unexpected error in authenticate`,e)}}}async _register({friendlyName:e,webauthn:{rpId:t=typeof window<`u`?window.location.hostname:void 0,rpOrigins:n=typeof window<`u`?[window.location.origin]:void 0,signal:r}={}},i){if(!t)return{data:null,error:new rp(`rpId is required for WebAuthn registration`)};try{if(!Vm())return{data:null,error:new op(`Browser does not support WebAuthn`,null)};let{data:a,error:o}=await this._enroll({friendlyName:e});if(!a)return await this.client.mfa.listFactors().then(t=>t.data?.all.find(t=>t.factor_type===`webauthn`&&t.friendly_name===e&&t.status!==`unverified`)).then(e=>e?this.client.mfa.unenroll({factorId:e?.id}):void 0),{data:null,error:o};let{data:s,error:c}=await this._challenge({factorId:a.id,friendlyName:a.friendly_name,webauthn:{rpId:t,rpOrigins:n},signal:r},{create:i});return s?this._verify({factorId:a.id,challengeId:s.challengeId,webauthn:{rpId:t,rpOrigins:n,type:s.webauthn.type,credential_response:s.webauthn.credential_response}}):{data:null,error:c}}catch(e){return Q(e)?{data:null,error:e}:{data:null,error:new op(`Unexpected error in register`,e)}}}};Em();var Xm={url:Zf,storageKey:Qf,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:$f,flowType:`implicit`,debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:5e3,skipAutoInitialize:!1,experimental:{}},Zm={},Qm=class e{get jwks(){return Zm[this.storageKey]?.jwks??{keys:[]}}set jwks(e){Zm[this.storageKey]=Object.assign(Object.assign({},Zm[this.storageKey]),{jwks:e})}get jwks_cached_at(){return Zm[this.storageKey]?.cachedAt??-(2**53-1)}set jwks_cached_at(e){Zm[this.storageKey]=Object.assign(Object.assign({},Zm[this.storageKey]),{cachedAt:e})}constructor(t){var n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.lastRefreshFailure=null,this._sessionRemovalEpoch=0,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lock=null,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;let r=Object.assign(Object.assign({}
47,Xm),t);if(this.storageKey=r.storageKey,this.instanceID=e.nextInstanceID[this.storageKey]??0,e.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!r.debug,typeof r.debug==`function`&&(this.logger=r.debug),this.instanceID>0&&Ip()){let e=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(e),this.logDebugMessages&&console.trace(e)}if(this.persistSession=r.persistSession,this.autoRefreshToken=r.autoRefreshToken,this.experimental=r.experimental??{},this.admin=new Cm({url:r.url,headers:r.headers,fetch:r.fetch,experimental:this.experimental}),this.url=r.url,this.headers=r.headers,this.fetch=Bp(r.fetch),this.detectSessionInUrl=r.detectSessionInUrl,this.flowType=r.flowType,this.hasCustomAuthorizationHeader=r.hasCustomAuthorizationHeader,this.throwOnError=r.throwOnError,this.lockAcquireTimeout=r.lockAcquireTimeout,r.lock!=null&&(this.lock=r.lock),this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=-(2**53-1)),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new Ym(this)},this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.passkey={startRegistration:this._startPasskeyRegistration.bind(this),verifyRegistration:this._verifyPasskeyRegistration.bind(this),startAuthentication:this._startPasskeyAuthentication.bind(this),verifyAuthentication:this._verifyPasskeyAuthentication.bind(this),list:this._listPasskeys.bind(this),update:this._updatePasskey.bind(this),delete:this._deletePasskey.bind(this)},this.persistSession?(r.storage?this.storage=r.storage:Rp()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=wm(this.memoryStorage)),r.userStorage&&(this.userStorage=r.userStorage)):(this.memoryStorage={},this.storage=wm(this.memoryStorage)),Ip()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(e){console.error(`Failed to create a new BroadcastChannel, multi-tab state changes will not be available`,e)}(n=this.broadcastChannel)==null||n.addEventListener(`message`,async e=>{this._debug(`received broadcast notification from other tab or client`,e),(e.data.event===`TOKEN_REFRESHED`||e.data.event===`SIGNED_IN`)&&(this.lastRefreshFailure=null);try{await this._notifyAllSubscribers(e.data.event,e.data.session,!1)}catch(e){this._debug(`#broadcastChannel`,`error`,e)}})}r.skipAutoInitialize||this.initialize().catch(e=>{this._debug(`#initialize()`,`error`,e)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(e){if(this.throwOnError&&e&&e.error)throw e.error;return e}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${qf}) ${new Date().toISOString()}`}_debug(...e){return this.logDebugMessages&&this.logger(this._logPrefix(),...e),this}async initialize(){return this.initializePromise||=(async()=>this.lock==null?await this._initialize():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise}async _initialize(){try{let e={},t=`none`;if(Ip()&&(e=zp(window.location.href),this._isImplicitGrantCallback(e)?t=`implicit`:await this._isPKCECallback(e)&&(t=`pkce`)),Ip()&&this.detectSessionInUrl&&t!==`none`){let{data:n,error:r}=await this._getSessionFromURL(e,t);if(r){if(this._debug(`#_initialize()`,`error detecting session from URL`,r),pp(r)){let e=r.details?.code;if(e===`identity_already_exists`||e===`identity_not_found`||e===`single_identity_not_deletable`)return{error:r}}return{error:r}}let{session:i,redirectType:a}=n;return this._debug(`#_initialize()`,`detected session in URL`,i,`redirect type`,a),await this._saveSession(i),setTimeout(async()=>{a===`recovery`?await this._notifyAllSubscribers(`PASSWORD_RECOVERY`,i):await this._notifyAllSubscribers(`SIGNED_IN`,i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(e){return Q(e)?this._returnResult({error:e}):this._returnResult({error:new op(`Unexpected error during initialization`,e)})}finally{await this._handleVisibilityChange(),this._debug(`#_initialize()`,`end`)}}async signInAnonymously(e){try{let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{data:e?.options?.data??{},gotrue_meta_security:{captcha_token:e?.options?.captchaToken}},xform:hm});if(n||!t)return this._returnResult({data:{user:null,session:null},error:n});let r=t.session,i=t.user;return t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,r)),this._returnResult({data:{user:i,session:r},error:null})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signUp(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e,a=null,o=null;this.flowType===`pkce`&&([a,o]=await $p(this.storage,this.storageKey)),t=await $(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,redirectTo:i?.emailRedirectTo,body:{email:n,password:r,data:i?.data??{},gotrue_meta_security:{captcha_token:i?.captchaToken},code_challenge:a,code_challenge_method:o},xform:hm})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await $(this.fetch,`POST`,`${this.url}/signup`,{headers:this.headers,body:{phone:n,password:r,data:i?.data??{},channel:i?.channel??`sms`,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:hm})}else throw new dp(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r||!n)return await Wp(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:r});let i=n.session,a=n.user;return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,i)),this._returnResult({data:{user:a,session:i},error:null})}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithPassword(e){try{let t;if(`email`in e){let{email:n,password:r,options:i}=e;t=await $(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:gm})}else if(`phone`in e){let{phone:n,password:r,options:i}=e;t=await $(this.fetch,`POST`,`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:n,password:r,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:gm})}else throw new dp(`You must provide either an email or phone number and a password`);let{data:n,error:r}=t;if(r)return this._returnResult({data:{user:null,session:null},error:r});if(!n||!n.session||!n.user){let e=new up;return this._returnResult({data:{user:null,session:null},error:e})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers(`SIGNED_IN`,n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:r})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOAuth(e){return await this._handleProviderSignIn(e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:e.options?.skipBrowserRedirect})}async exchangeCodeForSession(e){return await this.initializePromise,this.lock==null?this._exchangeCodeForSession(e):this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(e))}async signInWithWeb3(e){let{chain:t}=e;switch(t){case`ethereum`:return await this.signInWithEthereum(e);case`solana`:return await this.signInWithSolana(e);default:throw Error(`@supabase/auth-js: Unsupported chain "${t}"`)}}async signInWithEthereum(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!Ip()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`ethereum`in e&&typeof e.ethereum==`object`&&`request`in e.ethereum&&typeof e.ethereum.request==`function`)s=e.ethereum;else throw Error(`@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href),l=await s.request({method:`eth_requestAccounts`}).then(e=>e).catch(()=>{throw Error(`@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid`)});if(!l||l.length===0)throw Error(`@supabase/auth-js: No accounts available. Please ensure the wallet is connected.`);let u=Dm(l[0]),d=o?.signInWithEthereum?.chainId;d||=Om(await s.request({method:`eth_chainId`})),t=Am({domain:c.host,address:u,statement:a,uri:c.href,version:`1`,chainId:d,nonce:o?.signInWithEthereum?.nonce,issuedAt:o?.signInWithEthereum?.issuedAt??new Date,expirationTime:o?.signInWithEthereum?.expirationTime,notBefore:o?.signInWithEthereum?.notBefore,requestId:o?.signInWithEthereum?.requestId,resources:o?.signInWithEthereum?.resources}),n=await s.request({method:`personal_sign`,params:[km(t),u]})}try{let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`ethereum`,message:t,signature:n},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:hm});if(i)throw i;if(!r||!r.session||!r.user){let e=new up;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSolana(e){let t,n;if(`message`in e)t=e.message,n=e.signature;else{let{chain:r,wallet:i,statement:a,options:o}=e,s;if(!Ip()){if(typeof i!=`object`||!o?.url)throw Error(`@supabase/auth-js: Both wallet and url must be specified in non-browser environments.`);s=i}else if(typeof i==`object`)s=i;else{let e=window;if(`solana`in e&&typeof e.solana==`object`&&(`signIn`in e.solana&&typeof e.solana.signIn==`function`||`signMessage`in e.
47solana&&typeof e.solana.signMessage==`function`))s=e.solana;else throw Error(`@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.`)}let c=new URL(o?.url??window.location.href);if(`signIn`in s&&s.signIn){let e=await s.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},o?.signInWithSolana),{version:`1`,domain:c.host,uri:c.href}),a?{statement:a}:null)),r;if(Array.isArray(e)&&e[0]&&typeof e[0]==`object`)r=e[0];else if(e&&typeof e==`object`&&`signedMessage`in e&&`signature`in e)r=e;else throw Error(`@supabase/auth-js: Wallet method signIn() returned unrecognized value`);if(`signedMessage`in r&&`signature`in r&&(typeof r.signedMessage==`string`||r.signedMessage instanceof Uint8Array)&&r.signature instanceof Uint8Array)t=typeof r.signedMessage==`string`?r.signedMessage:new TextDecoder().decode(r.signedMessage),n=r.signature;else throw Error(`@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields`)}else{if(!(`signMessage`in s)||typeof s.signMessage!=`function`||!(`publicKey`in s)||typeof s!=`object`||!s.publicKey||!(`toBase58`in s.publicKey)||typeof s.publicKey.toBase58!=`function`)throw Error(`@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API`);t=[`${c.host} wants you to sign in with your Solana account:`,s.publicKey.toBase58(),...a?[``,a,``]:[``],`Version: 1`,`URI: ${c.href}`,`Issued At: ${o?.signInWithSolana?.issuedAt??new Date().toISOString()}`,...o?.signInWithSolana?.notBefore?[`Not Before: ${o.signInWithSolana.notBefore}`]:[],...o?.signInWithSolana?.expirationTime?[`Expiration Time: ${o.signInWithSolana.expirationTime}`]:[],...o?.signInWithSolana?.chainId?[`Chain ID: ${o.signInWithSolana.chainId}`]:[],...o?.signInWithSolana?.nonce?[`Nonce: ${o.signInWithSolana.nonce}`]:[],...o?.signInWithSolana?.requestId?[`Request ID: ${o.signInWithSolana.requestId}`]:[],...o?.signInWithSolana?.resources?.length?[`Resources`,...o.signInWithSolana.resources.map(e=>`- ${e}`)]:[]].join(`
48`);let e=await s.signMessage(new TextEncoder().encode(t),`utf8`);if(!e||!(e instanceof Uint8Array))throw Error(`@supabase/auth-js: Wallet signMessage() API returned an recognized value`);n=e}}try{let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:`solana`,message:t,signature:Np(n)},e.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options?.captchaToken}}:null),xform:hm});if(i)throw i;if(!r||!r.session||!r.user){let e=new up;return this._returnResult({data:{user:null,session:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign({},r),error:i})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _exchangeCodeForSession(e){let[t,n]=(await Up(this.storage,`${this.storageKey}-code-verifier`)??``).split(`/`);try{if(!t&&this.flowType===`pkce`)throw new hp;let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:e,code_verifier:t},xform:hm});if(await Wp(this.storage,`${this.storageKey}-code-verifier`),i)throw i;if(!r||!r.session||!r.user){let e=new up;return this._returnResult({data:{user:null,session:null,redirectType:null},error:e})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers(n===`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,r.session)),this._returnResult({data:Object.assign(Object.assign({},r),{redirectType:n??null}),error:i})}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:{user:null,session:null,redirectType:null},error:e});throw e}}async signInWithIdToken(e){try{let{options:t,provider:n,token:r,access_token:i,nonce:a}=e,{data:o,error:s}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:r,access_token:i,nonce:a,gotrue_meta_security:{captcha_token:t?.captchaToken}},xform:hm});if(s)return this._returnResult({data:{user:null,session:null},error:s});if(!o||!o.session||!o.user){let e=new up;return this._returnResult({data:{user:null,session:null},error:e})}return o.session&&(await this._saveSession(o.session),await this._notifyAllSubscribers(`SIGNED_IN`,o.session)),this._returnResult({data:o,error:s})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithOtp(e){try{if(`email`in e){let{email:t,options:n}=e,r=null,i=null;this.flowType===`pkce`&&([r,i]=await $p(this.storage,this.storageKey));let{error:a}=await $(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{email:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},code_challenge:r,code_challenge_method:i},redirectTo:n?.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:a})}if(`phone`in e){let{phone:t,options:n}=e,{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/otp`,{headers:this.headers,body:{phone:t,data:n?.data??{},create_user:n?.shouldCreateUser??!0,gotrue_meta_security:{captcha_token:n?.captchaToken},channel:n?.channel??`sms`}});return this._returnResult({data:{user:null,session:null,messageId:r?.message_id},error:i})}throw new dp(`You must provide either an email or phone number.`)}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async verifyOtp(e){try{let t,n;`options`in e&&(t=e.options?.redirectTo,n=e.options?.captchaToken);let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},e),{gotrue_meta_security:{captcha_token:n}}),redirectTo:t,xform:hm});if(i)throw i;if(!r)throw Error(`An error occurred on token verification.`);let a=r.session,o=r.user;return a?.access_token&&(await this._saveSession(a),await this._notifyAllSubscribers(e.type==`recovery`?`PASSWORD_RECOVERY`:`SIGNED_IN`,a)),this._returnResult({data:{user:o,session:a},error:null})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async signInWithSSO(e){try{let t=null,n=null;this.flowType===`pkce`&&([t,n]=await $p(this.storage,this.storageKey));let r=await $(this.fetch,`POST`,`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},`providerId`in e?{provider_id:e.providerId}:null),`domain`in e?{domain:e.domain}:null),{redirect_to:e.options?.redirectTo??void 0}),e?.options?.captchaToken?{gotrue_meta_security:{captcha_token:e.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:t,code_challenge_method:n}),headers:this.headers,xform:vm});return r.data?.url&&Ip()&&!e.options?.skipBrowserRedirect&&window.location.assign(r.data.url),this._returnResult(r)}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:null,error:e});throw e}}async reauthenticate(){return await this.initializePromise,this.lock==null?await this._reauthenticate():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)throw n;if(!t)throw new cp;let{error:r}=await $(this.fetch,`GET`,`${this.url}/reauthenticate`,{headers:this.headers,jwt:t.access_token});return this._returnResult({data:{user:null,session:null},error:r})})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async resend(e){try{let t=`${this.url}/resend`;if(`email`in e){let{email:n,type:r,options:i}=e,a=null,o=null;this.flowType===`pkce`&&([a,o]=await $p(this.storage,this.storageKey));let{error:s}=await $(this.fetch,`POST`,t,{headers:this.headers,body:{email:n,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken},code_challenge:a,code_challenge_method:o},redirectTo:i?.emailRedirectTo});return s&&await Wp(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:s})}else if(`phone`in e){let{phone:n,type:r,options:i}=e,{data:a,error:o}=await $(this.fetch,`POST`,t,{headers:this.headers,body:{phone:n,type:r,gotrue_meta_security:{captcha_token:i?.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:a?.message_id},error:o})}throw new dp(`You must provide either an email or phone number and a type`)}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async getSession(){return await this.initializePromise,this.lock==null?await this._useSession(async e=>e):await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async e=>e))}async _acquireLock(e,t){this._debug(`#_acquireLock`,`begin`,e);try{if(this.lockAcquired){let e=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await e,await t()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,e,async()=>{this._debug(`#_acquireLock`,`lock acquired for storage key`,this.storageKey);try{this.lockAcquired=!0;let e=t();for(this.pendingInLock.push((async()=>{try{await e}catch{}})()),await e;this.pendingInLock.length;){let e=[...this.pendingInLock];await Promise.all(e),this.pendingInLock.splice(0,e.length)}return await e}finally{this._debug(`#_acquireLock`,`lock released for storage key`,this.storageKey),this.lockAcquired=!1}})}finally{this._debug(`#_acquireLock`,`end`)}}async _useSession(e){this._debug(`#_useSession`,`begin`);try{return await e(await this.__loadSession())}finally{this._debug(`#_useSession`,`end`)}}async __loadSession(){this._debug(`#__loadSession()`,`begin`),this.lock!=null&&!this.lockAcquired&&this._debug(`#__loadSession()`,`used outside of an acquired lock!`,Error().stack);try{let e=null,t=await Up(this.storage,this.storageKey);if(this._debug(`#getSession()`,`session from storage`,t),t!==null&&(this._isValidSession(t)?e=t:(this._debug(`#getSession()`,`session from storage is not val
48id`),await this._removeSession())),!e)return{data:{session:null},error:null};let n=e.expires_at?e.expires_at*1e3-Date.now()<Yf:!1;if(this._debug(`#__loadSession()`,`session has${n?``:` not`} expired`,`expires_at`,e.expires_at),!n){if(this.userStorage){let t=await Up(this.userStorage,this.storageKey+`-user`);t?.user?e.user=t.user:e.user=sm()}if(this.storage.isServer&&e.user&&!e.user.__isUserNotAvailableProxy){let t={value:this.suppressGetSessionWarning};e.user=cm(e.user,t),t.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:e},error:null}}let{data:r,error:i}=await this._callRefreshToken(e.refresh_token);if(i){if(e.expires_at&&e.expires_at*1e3>Date.now()){let t=await Up(this.storage,this.storageKey);if(t&&t.refresh_token===e.refresh_token)return this._returnResult({data:{session:e},error:null})}return this._returnResult({data:{session:null},error:i})}return this._returnResult({data:{session:r},error:null})}finally{this._debug(`#__loadSession()`,`end`)}}async getUser(e){if(e)return await this._getUser(e);await this.initializePromise;let t;return t=this.lock==null?await this._getUser():await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser()),t.data.user&&(this.suppressGetSessionWarning=!0),t}async _getUser(e){try{return e?await $(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:e,xform:_m}):await this._useSession(async e=>{let{data:t,error:n}=e;if(n)throw n;return!t.session?.access_token&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new cp}:await $(this.fetch,`GET`,`${this.url}/user`,{headers:this.headers,jwt:t.session?.access_token??void 0,xform:_m})})}catch(e){if(Q(e))return lp(e)&&(await this._removeSession(),await Wp(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:e});throw e}}async updateUser(e,t={}){return await this.initializePromise,this.lock==null?await this._updateUser(e,t):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(e,t))}async _updateUser(e,t={}){try{return await this._useSession(async n=>{let{data:r,error:i}=n;if(i)throw i;if(!r.session)throw new cp;let a=r.session,o=null,s=null;this.flowType===`pkce`&&e.email!=null&&([o,s]=await $p(this.storage,this.storageKey));let{data:c,error:l}=await $(this.fetch,`PUT`,`${this.url}/user`,{headers:this.headers,redirectTo:t?.emailRedirectTo,body:Object.assign(Object.assign({},e),{code_challenge:o,code_challenge_method:s}),jwt:a.access_token,xform:_m});if(l)throw l;return a.user=c.user,await this._saveSession(a),await this._notifyAllSubscribers(`USER_UPDATED`,a),this._returnResult({data:{user:a.user},error:null})})}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:{user:null},error:e});throw e}}async setSession(e){return await this.initializePromise,this.lock==null?await this._setSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(e))}async _setSession(e){try{if(!e.access_token||!e.refresh_token)throw new cp;let t=Date.now()/1e3,n=t,r=!0,i=null,{payload:a}=Kp(e.access_token);if(a.exp&&(n=a.exp,r=n<=t),r){let{data:t,error:n}=await this._callRefreshToken(e.refresh_token);if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!t)return{data:{user:null,session:null},error:null};i=t}else{let{data:r,error:a}=await this._getUser(e.access_token);if(a)return this._returnResult({data:{user:null,session:null},error:a});i={access_token:e.access_token,refresh_token:e.refresh_token,user:r.user,token_type:`bearer`,expires_in:n-t,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers(`SIGNED_IN`,i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(e){if(Q(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}}async refreshSession(e){return await this.initializePromise,this.lock==null?await this._refreshSession(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(e))}async _refreshSession(e){try{return await this._useSession(async t=>{if(!e){let{data:n,error:r}=t;if(r)throw r;e=n.session??void 0}if(!e?.refresh_token)throw new cp;let{data:n,error:r}=await this._callRefreshToken(e.refresh_token);return r?this._returnResult({data:{user:null,session:null},error:r}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(e){if(Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}}async _getSessionFromURL(e,t){try{if(!Ip())throw new fp(`No browser detected.`);if(e.error||e.error_description||e.error_code)throw new fp(e.error_description||`Error in URL with unspecified error_description`,{error:e.error||`unspecified_error`,code:e.error_code||`unspecified_code`});switch(t){case`implicit`:if(this.flowType===`pkce`)throw new mp(`Not a valid PKCE flow url.`);break;case`pkce`:if(this.flowType===`implicit`)throw new fp(`Not a valid implicit grant flow url.`);break;default:}if(t===`pkce`){if(this._debug(`#_initialize()`,`begin`,`is PKCE flow`,!0),!e.code)throw new mp(`No code detected.`);let{data:t,error:n}=await this._exchangeCodeForSession(e.code);
48if(n)throw n;let r=new URL(window.location.href);return r.searchParams.delete(`code`),window.history.replaceState(window.history.state,``,r.toString()),{data:{session:t.session,redirectType:t.redirectType??null},error:null}}let{provider_token:n,provider_refresh_token:r,access_token:i,refresh_token:a,expires_in:o,expires_at:s,token_type:c}=e;if(!i||!o||!a||!c)throw new fp(`No session defined in URL`);let l=Math.round(Date.now()/1e3),u=parseInt(o),d=l+u;s&&(d=parseInt(s));let f=d-l;f*1e3<=3e4&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${f}s, should have been closer to ${u}s`);let p=d-u;l-p>=120?console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale`,p,d,l):l-p<0&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew`,p,d,l);let{data:m,error:h}=await this._getUser(i);if(h)throw h;let g={provider_token:n,provider_refresh_token:r,access_token:i,expires_in:u,expires_at:d,refresh_token:a,token_type:c,user:m.user};return window.location.hash=``,this._debug(`#_getSessionFromURL()`,`clearing window.location.hash`),this._returnResult({data:{session:g,redirectType:e.type},error:null})}catch(e){if(Q(e))return this._returnResult({data:{session:null,redirectType:null},error:e});throw e}}_isImplicitGrantCallback(e){return typeof this.detectSessionInUrl==`function`?this.detectSessionInUrl(new URL(window.location.href),e):!!(e.access_token||e.error||e.error_description||e.error_code)}async _isPKCECallback(e){let t=await Up(this.storage,`${this.storageKey}-code-verifier`);return!!(e.code&&t)}async signOut(e={scope:`global`}){return await this.initializePromise,this.lock==null?await this._signOut(e):await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(e))}async _signOut({scope:e}={scope:`global`}){return await this._useSession(async t=>{let{data:n,error:r}=t;if(r&&!lp(r))return this._returnResult({error:r});let i=n.session?.access_token;if(i){let{error:t}=await this.admin.signOut(i,e);if(t&&!(ap(t)&&(t.status===404||t.status===401||t.status===403)||lp(t)))return this._returnResult({error:t})}return e!==`others`&&(await this._removeSession(),await Wp(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(e){let t=Fp(),n={id:t,callback:e,unsubscribe:()=>{this._debug(`#unsubscribe()`,`state change callback with id removed`,t),this.stateChangeEmitters.delete(t)}};return this._debug(`#onAuthStateChange()`,`registered callback with id`,t),this.stateChangeEmitters.set(t,n),(async()=>{await this.initializePromise,this.lock==null?await this._emitInitialSession(t):await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(t)})})(),{data:{subscription:n}}}async _emitInitialSession(e){return await this._useSession(async t=>{try{let{data:{session:n},error:r}=t;if(r)throw r;await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,n),this._debug(`INITIAL_SESSION`,`callback id`,e,`session`,n)}catch(t){await this.stateChangeEmitters.get(e)?.callback(`INITIAL_SESSION`,null),this._debug(`INITIAL_SESSION`,`callback id`,e,`error`,t),lp(t)?console.warn(t):console.error(t)}})}async resetPasswordForEmail(e,t={}){let n=null,r=null;this.flowType===`pkce`&&([n,r]=await $p(this.storage,this.storageKey,!0));try{return await $(this.fetch,`POST`,`${this.url}/recover`,{body:{email:e,code_challenge:n,code_challenge_method:r,gotrue_meta_security:{captcha_token:t.captchaToken}},headers:this.headers,redirectTo:t.redirectTo})}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:null,error:e});throw e}}async getUserIdentities(){try{let{data:e,error:t}=await this.getUser();if(t)throw t;return this._returnResult({data:{identities:e.user.identities??[]},error:null})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async linkIdentity(e){return`token`in e?this.linkIdentityIdToken(e):this.linkIdentityOAuth(e)}async linkIdentityOAuth(e){try{let{data:t,error:n}=await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;let i=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,e.provider,{redirectTo:e.options?.redirectTo,scopes:e.options?.scopes,queryParams:e.options?.queryParams,skipBrowserRedirect:!0});return await $(this.fetch,`GET`,i,{headers:this.headers,jwt:n.session?.access_token??void 0})});if(n)throw n;return Ip()&&!e.options?.skipBrowserRedirect&&window.location.assign(t?.url),this._returnResult({data:{provider:e.provider,url:t?.url},error:null})}catch(t){if(Q(t))return this._returnResult({data:{provider:e.provider,url:null},error:t});throw t}}async linkIdentityIdToken(e){return await this._useSession(async t=>{try{let{error:n,data:{session:r}}=t;if(n)throw n;let{options:i,provider:a,token:o,access_token:s,nonce:c}=e,{data:l,error:u}=await $(this.fetch,`POST`,`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:r?.access_token??void 0,body:{provider:a,id_token:o,access_token:s,nonce:c,link_identity:!0,gotrue_meta_security:{captcha_token:i?.captchaToken}},xform:hm});return u?this._returnResult({data:{user:null,session:null},error:u}):!l||!l.session||!l.user?this._returnResult({data:{user:null,session:null},error:new up}):(l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers(`USER_UPDATED`,l.session)),this._returnResult({data:l,error:u}))}catch(e){if(await Wp(this.storage,`${this.storageKey}-code-verifier`),Q(e))return this._returnResult({data:{user:null,session:null},error:e});throw e}})}async unlinkIdentity(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)throw r;return await $(this.fetch,`DELETE`,`${this.url}/user/identities/${e.identity_id}`,{headers:this.headers,jwt:n.session?.access_token??void 0})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _refreshAccessToken(e){let t=`#_refreshAccessToken()`;this._debug(t,`begin`);try{let n=Date.now();return await Jp(async n=>(n>0&&await qp(200*2**(n-1)),this._debug(t,`refreshing attempt`,n),await $(this.fetch,`POST`,`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:e},headers:this.headers,xform:hm})),(e,t)=>{let r=200*2**e;return t&&_p(t)&&Date.now()+r-n<3e4})}catch(e){if(this._debug(t,`error`,e),Q(e))return this._returnResult({data:{session:null,user:null},error:e});throw e}finally{this._debug(t,`end`)}}_isValidSession(e){return typeof e==`object`&&!!e&&`access_token`in e&&`refresh_token`in e&&`expires_at`in e}async _handleProviderSignIn(e,t){let n=await this._getUrlForProvider(`${this.url}/authorize`,e,{redirectTo:t.redirectTo,scopes:t.scopes,queryParams:t.queryParams});return this._debug(`#_handleProviderSignIn()`,`provider`,e,`options`,t,`url`,n),Ip()&&!t.skipBrowserRedirect&&window.location.assign(n),{data:{provider:e,url:n},error:null}}async _recoverAndRefresh(){let e=`#_recoverAndRefresh()`;this._debug(e,`begin`);try{let t=await Up(this.storage,this.storageKey);if(t&&this.userStorage){let e=await Up(this.userStorage,this.storageKey+`-user`);!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!e&&(e={user:t.user},await Hp(this.userStorage,this.storageKey+`-user`,e)),t.user=e?.user??sm()}else if(t&&!t.user&&!t.user){let e=await Up(this.storage,this.storageKey+`-user`);e&&e?.user?(t.user=e.user,await Wp(this.storage,this.storageKey+`-user`),await Hp(this.storage,this.storageKey,t)):t.user=sm()}if(this._debug(e,`session from storage`,t),!this._isValidSession(t)){this._debug(e,`session is not val
48id`),t!==null&&await this._removeSession();return}let n=(t.expires_at??1/0)*1e3-Date.now()<Yf;if(this._debug(e,`session has${n?``:` not`} expired with margin of ${Yf}s`),n){if(this.autoRefreshToken&&t.refresh_token){let{error:n}=await this._callRefreshToken(t.refresh_token);n&&(yp(n)?this._debug(e,`refresh discarded by commit guard`,n):this._debug(e,`refresh failed`,n))}}else if(t.user&&t.user.__isUserNotAvailableProxy===!0)try{let{data:n,error:r}=await this._getUser(t.access_token);!r&&n?.user?(t.user=n.user,await this._saveSession(t),await this._notifyAllSubscribers(`SIGNED_IN`,t)):this._debug(e,`could not get user data, skipping SIGNED_IN notification`)}catch(t){console.error(`Error getting user data:`,t),this._debug(e,`error getting user data, skipping SIGNED_IN notification`,t)}else await this._notifyAllSubscribers(`SIGNED_IN`,t)}catch(t){this._debug(e,`error`,t),console.error(t);return}finally{this._debug(e,`end`)}}async _callRefreshToken(e){var t,n;if(!e)throw new cp;if(this.refreshingDeferred)return this.refreshingDeferred.promise;if(this.lastRefreshFailure&&this.lastRefreshFailure.refreshToken===e&&Date.now()<this.lastRefreshFailure.expiresAt)return this._debug(`#_callRefreshToken()`,`returning cached failure (cooldown active)`),this.lastRefreshFailure.result;let r=`#_callRefreshToken()`;this._debug(r,`begin`);try{this.refreshingDeferred=new Gp;let t=await Up(this.storage,this.storageKey),{data:n,error:i}=await this._refreshAccessToken(e);if(i)throw i;if(!n.session)throw new cp;let a=await Up(this.storage,this.storageKey);if(t!==null&&(a===null||a.refresh_token!==t.refresh_token)){this._debug(r,`commit guard: storage changed since refresh started, discarding rotated tokens`,{startedWith:`present`,nowHolds:a?`replaced`:`cleared`});let e={data:null,error:new vp};return this.refreshingDeferred.resolve(e),e}let o=this._sessionRemovalEpoch;if(await this._saveSession(n.session),this._sessionRemovalEpoch!==o){this._debug(r,`commit guard (post-save): _removeSession ran during _saveSession, undoing write`),await Wp(this.storage,this.storageKey),this.userStorage&&await Wp(this.userStorage,this.storageKey+`-user`);let e={data:null,error:new vp};return this.refreshingDeferred.resolve(e),e}await this._notifyAllSubscribers(`TOKEN_REFRESHED`,n.session);let s={data:n.session,error:null};return this.lastRefreshFailure=null,this.refreshingDeferred.resolve(s),s}catch(i){if(this._debug(r,`error`,i),Q(i)){let n={data:null,error:i};if(!_p(i)){let e=await Up(this.storage,this.storageKey);e?.expires_at&&e.expires_at*1e3>Date.now()?this._debug(r,`proactive refresh failed, access token still valid — preserving session`):await this._removeSession()}return this.lastRefreshFailure={refreshToken:e,result:n,expiresAt:Date.now()+Xf},(t=this.refreshingDeferred)==null||t.resolve(n),n}throw(n=this.refreshingDeferred)==null||n.reject(i),i}finally{this.refreshingDeferred=null,this._debug(r,`end`)}}async _notifyAllSubscribers(e,t,n=!0){let r=`#_notifyAllSubscribers(${e})`;this._debug(r,`begin`,t,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:e,session:t});let r=[],i=Array.from(this.stateChangeEmitters.values()).map(async n=>{try{await n.callback(e,t)}catch(e){r.push(e)}});if(await Promise.all(i),r.length>0){for(let e=0;e<r.length;e+=1)console.error(r[e]);throw r[0]}}finally{this._debug(r,`end`)}}async _saveSession(e){this._debug(`#_saveSession()`,e),this.suppressGetSessionWarning=!0,await Wp(this.storage,`${this.storageKey}-code-verifier`);let t=Object.assign({},e),n=t.user&&t.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&t.user&&await Hp(this.userStorage,this.storageKey+`-user`,{user:t.user});let e=Object.assign({},t);delete e.user;let r=lm(e);await Hp(this.storage,this.storageKey,r)}else{let e=lm(t);await Hp(this.storage,this.storageKey,e)}}async _removeSession(){this._sessionRemovalEpoch+=1,this._debug(`#_removeSession()`),this.lastRefreshFailure=null,this.suppressGetSessionWarning=!1,await Wp(this.storage,this.storageKey),await Wp(this.storage,this.storageKey+`-code-verifier`),await Wp(this.storage,this.storageKey+`-user`),this.userStorage&&await Wp(this.userStorage,this.storageKey+`-user`),await this._notifyAllSubscribers(`SIGNED_OUT`,null)}_removeVisibilityChangedCallback(){this._debug(`#_removeVisibilityChangedCallback()`);let e=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{e&&Ip()&&window!=null&&window.removeEventListener&&window.removeEventListener(`visibilitychange`,e)}
48catch(e){console.error(`removing visibilitychange callback failed`,e)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug(`#_startAutoRefresh()`);let e=setInterval(()=>this._autoRefreshTokenTick(),Jf);this.autoRefreshTicker=e,e&&typeof e==`object`&&typeof e.unref==`function`?e.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(e);let t=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=t,t&&typeof t==`object`&&typeof t.unref==`function`?t.unref():typeof Deno<`u`&&typeof Deno.unrefTimer==`function`&&Deno.unrefTimer(t)}async _stopAutoRefresh(){this._debug(`#_stopAutoRefresh()`);let e=this.autoRefreshTicker;this.autoRefreshTicker=null,e&&clearInterval(e);let t=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,t&&clearTimeout(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async dispose(){var e;this._removeVisibilityChangedCallback(),await this._stopAutoRefresh(),(e=this.broadcastChannel)==null||e.close(),this.broadcastChannel=null,this.stateChangeEmitters.clear()}async _autoRefreshTokenTick(){if(this._debug(`#_autoRefreshTokenTick()`,`begin`),this.lock!=null){try{await this._acquireLock(0,async()=>{try{let e=Date.now();try{return await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/Jf);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${Jf}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}})}catch(e){if(e instanceof Tm)this._debug(`auto refresh token tick lock not available`);else throw e}return}if(this.refreshingDeferred!==null){this._debug(`#_autoRefreshTokenTick()`,`refresh already in flight, skipping`);return}try{let e=Date.now();try{await this._useSession(async t=>{let{data:{session:n}}=t;if(!n||!n.refresh_token||!n.expires_at){this._debug(`#_autoRefreshTokenTick()`,`no session`);return}let r=Math.floor((n.expires_at*1e3-e)/Jf);this._debug(`#_autoRefreshTokenTick()`,`access token expires in ${r} ticks, a tick lasts ${Jf}ms, refresh threshold is 3 ticks`),r<=3&&await this._callRefreshToken(n.refresh_token)})}catch(e){console.error(`Auto refresh tick failed with error. This is likely a transient error.`,e)}}finally{this._debug(`#_autoRefreshTokenTick()`,`end`)}}async _handleVisibilityChange(){if(this._debug(`#_handleVisibilityChange()`),!Ip()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(e){this._debug(`#visibilityChangedCallback`,`error`,e)}},window==null||window.addEventListener(`visibilitychange`,this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(e){console.error(`_handleVisibilityChange`,e)}}async _onVisibilityChanged(e){let t=`#_onVisibilityChanged(${e})`;if(this._debug(t,`visibilityState`,document.visibilityState),document.visibilityState===`visible`){if(this.autoRefreshToken&&this._startAutoRefresh(),!e)if(await this.initializePromise,this.lock!=null)await this._acquireLock(this.lockAcquireTimeout,async()=>{if(document.visibilityState!==`visible`){this._debug(t,`acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting`);return}await this._recoverAndRefresh()});else{if(document.visibilityState!==`visible`){this._debug(t,`visibilityState is no longer visible, skipping recovery`);return}await this._recoverAndRefresh()}}else document.visibilityState===`hidden`&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(e,t,n){let r=[`provider=${encodeURIComponent(t)}`];if(n?.redirectTo&&r.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n?.scopes&&r.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType===`pkce`){let[e,t]=await $p(this.storage,this.storageKey),n=new URLSearchParams({code_challenge:`${encodeURIComponent(e)}`,code_challenge_method:`${encodeURIComponent(t)}`});
48r.push(n.toString())}if(n?.queryParams){let e=new URLSearchParams(n.queryParams);r.push(e.toString())}return n?.skipBrowserRedirect&&r.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${e}?${r.join(`&`)}`}async _unenroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;return r?this._returnResult({data:null,error:r}):await $(this.fetch,`DELETE`,`${this.url}/factors/${e.factorId}`,{headers:this.headers,jwt:n?.session?.access_token})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _enroll(e){try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({friendly_name:e.friendlyName,factor_type:e.factorType},e.factorType===`phone`?{phone:e.phone}:e.factorType===`totp`?{issuer:e.issuer}:{}),{data:a,error:o}=await $(this.fetch,`POST`,`${this.url}/factors`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(e.factorType===`totp`&&a.type===`totp`&&a?.totp?.qr_code&&(a.totp.qr_code=`data:image/svg+xml;utf-8,${a.totp.qr_code}`),this._returnResult({data:a,error:null}))})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _verify(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=Object.assign({challenge_id:e.challengeId},`webauthn`in e?{webauthn:Object.assign(Object.assign({},e.webauthn),{credential_response:e.webauthn.type===`create`?Rm(e.webauthn.credential_response):zm(e.webauthn.credential_response)})}:{code:e.code}),{data:a,error:o}=await $(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/verify`,{body:i,headers:this.headers,jwt:n?.session?.access_token});return o?this._returnResult({data:null,error:o}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+a.expires_in},a)),await this._notifyAllSubscribers(`MFA_CHALLENGE_VERIFIED`,a),this._returnResult({data:a,error:o}))})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challenge(e){let t=async()=>{try{return await this._useSession(async t=>{let{data:n,error:r}=t;if(r)return this._returnResult({data:null,error:r});let i=await $(this.fetch,`POST`,`${this.url}/factors/${e.factorId}/challenge`,{body:e,headers:this.headers,jwt:n?.session?.access_token});if(i.error)return i;let{data:a}=i;if(a.type!==`webauthn`)return{data:a,error:null};switch(a.webauthn.type){case`create`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:Im(a.webauthn.credential_options.publicKey)})})}),error:null};case`request`:return{data:Object.assign(Object.assign({},a),{webauthn:Object.assign(Object.assign({},a.webauthn),{credential_options:Object.assign(Object.assign({},a.webauthn.credential_options),{publicKey:Lm(a.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}};return this.lock==null?t():this._acquireLock(this.lockAcquireTimeout,t)}async _challengeAndVerify(e){let{data:t,error:n}=await this._challenge({factorId:e.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:e.factorId,challengeId:t.id,code:e.code})}async _listFactors(){let{data:{user:e},error:t}=await this.getUser();if(t)return{data:null,error:t};let n={all:[],phone:[],totp:[],webauthn:[]};for(let t of e?.factors??[])n.all.push(t),t.status===`verified`&&n[t.factor_type].push(t);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(e){if(e)try{let{payload:t}=Kp(e),n=null;t.aal&&(n=t.aal);let r=n,{data:{user:i},error:a}=await this.getUser(e);if(a)return this._returnResult({data:null,error:a});((i?.factors)?.filter(e=>e.status===`verified`)??[]).length>0&&(r=`aal2`);let o=t.amr||[];return{data:{currentLevel:n,nextLevel:r,currentAuthenticationMethods:o},error:null}}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}let{data:{session:t},error:n}
48=await this.getSession();if(n)return this._returnResult({data:null,error:n});if(!t)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};let{payload:r}=Kp(t.access_token),i=null;r.aal&&(i=r.aal);let a=i;(t.user.factors?.filter(e=>e.status===`verified`)??[]).length>0&&(a=`aal2`);let o=r.amr||[];return{data:{currentLevel:i,nextLevel:a,currentAuthenticationMethods:o},error:null}}async _getAuthorizationDetails(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?await $(this.fetch,`GET`,`${this.url}/oauth/authorizations/${e}`,{headers:this.headers,jwt:n.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new cp})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _approveAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new cp});let a=await $(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`approve`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&Ip()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _denyAuthorization(e,t){try{return await this._useSession(async n=>{let{data:{session:r},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!r)return this._returnResult({data:null,error:new cp});let a=await $(this.fetch,`POST`,`${this.url}/oauth/authorizations/${e}/consent`,{headers:this.headers,jwt:r.access_token,body:{action:`deny`},xform:e=>({data:e,error:null})});return a.data&&a.data.redirect_url&&Ip()&&!t?.skipBrowserRedirect&&window.location.assign(a.data.redirect_url),a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _listOAuthGrants(){try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;return n?this._returnResult({data:null,error:n}):t?await $(this.fetch,`GET`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})}):this._returnResult({data:null,error:new cp})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _revokeOAuthGrant(e){try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;return r?this._returnResult({data:null,error:r}):n?(await $(this.fetch,`DELETE`,`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:e.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new cp})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async fetchJwk(e,t={keys:[]}){let n=t.keys.find(t=>t.kid===e);if(n)return n;let r=Date.now();if(n=this.jwks.keys.find(t=>t.kid===e),n&&this.jwks_cached_at+6e5>r)return n;let{data:i,error:a}=await $(this.fetch,`GET`,`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(a)throw a;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=r,n=i.keys.find(t=>t.kid===e),!n)?null:n}async getClaims(e,t={}){try{let n=e;if(!n){let{data:e,error:t}
48=await this.getSession();if(t||!e.session)return this._returnResult({data:null,error:t});n=e.session.access_token}let{header:r,payload:i,signature:a,raw:{header:o,payload:s}}=Kp(n);if(!t?.allowExpired)try{nm(i.exp)}catch(e){throw new xp(e instanceof Error?e.message:`JWT validation failed`)}let c=!r.alg||r.alg.startsWith(`HS`)||!r.kid||!(`crypto`in globalThis&&`subtle`in globalThis.crypto)?null:await this.fetchJwk(r.kid,t?.keys?{keys:t.keys}:t?.jwks);if(!c){let{error:e}=await this.getUser(n);if(e)throw e;return{data:{claims:i,header:r,signature:a},error:null}}let l=rm(r.alg),u=await crypto.subtle.importKey(`jwk`,c,l,!0,[`verify`]);if(!await crypto.subtle.verify(l,u,a,Mp(`${o}.${s}`)))throw new xp(`Invalid JWT signature`);return{data:{claims:i,header:r,signature:a},error:null}}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async signInWithPasskey(e){om(this.experimental);try{if(!Vm())return this._returnResult({data:null,error:new op(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyAuthentication({options:{captchaToken:e?.options?.captchaToken}});if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await Um({publicKey:Lm(t.options),signal:e?.options?.signal??Fm.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new op(`WebAuthn ceremony failed`,null)});let a=zm(r);return this._verifyPasskeyAuthentication({challengeId:t.challenge_id,credential:a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async registerPasskey(e){om(this.experimental);try{if(!Vm())return this._returnResult({data:null,error:new op(`Browser does not support WebAuthn`,null)});let{data:t,error:n}=await this._startPasskeyRegistration();if(n||!t)return this._returnResult({data:null,error:n});let{data:r,error:i}=await Hm({publicKey:Im(t.options),signal:e?.options?.signal??Fm.createNewAbortSignal()});if(i||!r)return this._returnResult({data:null,error:i??new op(`WebAuthn ceremony failed`,null)});let a=Rm(r);return this._verifyPasskeyRegistration({challengeId:t.challenge_id,credential:a})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyRegistration(){om(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new cp});let{data:r,error:i}=await $(this.fetch,`POST`,`${this.url}/passkeys/registration/options`,{headers:this.headers,jwt:t.access_token,body:{}});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyRegistration(e){om(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new cp});let{data:i,error:a}=await $(this.fetch,`POST`,`${this.url}/passkeys/registration/verify`,{headers:this.headers,jwt:n.access_token,body:{challenge_id:e.challengeId,credential:e.credential}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _startPasskeyAuthentication(e){om(this.experimental);try{let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/passkeys/authentication/options`,{headers:this.headers,body:{gotrue_meta_security:{captcha_token:e?.options?.captchaToken}}});return n?this._returnResult({data:null,error:n}):this._returnResult({data:t,error:null})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _verifyPasskeyAuthentication(e){om(this.experimental);try{let{data:t,error:n}=await $(this.fetch,`POST`,`${this.url}/passkeys/authentication/verify`,{headers:this.headers,body:{challenge_id:e.challengeId,credential:e.credential},xform:hm});return n?this._returnResult({data:null,error:n}):(t.session&&(await this._saveSession(t.session),await this._notifyAllSubscribers(`SIGNED_IN`,t.session)),this._returnResult({data:t,error:null}))}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _listPasskeys(){om(this.experimental);try{return await this._useSession(async e=>{let{data:{session:t},error:n}=e;if(n)return this._returnResult({data:null,error:n});if(!t)return this._returnResult({data:null,error:new cp});let{data:r,error:i}=await $(this.fetch,`GET`,`${this.url}/passkeys`,{headers:this.headers,jwt:t.access_token,xform:e=>({data:e,error:null})});return i?this._returnResult({data:null,error:i}):this._returnResult({data:r,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _updatePasskey(e){om(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new cp});let{data:i,error:a}=await $(this.fetch,`PATCH`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,body:{friendly_name:e.friendlyName}});return a?this._returnResult({data:null,error:a}):this._returnResult({data:i,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}async _deletePasskey(e){om(this.experimental);try{return await this._useSession(async t=>{let{data:{session:n},error:r}=t;if(r)return this._returnResult({data:null,error:r});if(!n)return this._returnResult({data:null,error:new cp});let{error:i}=await $(this.fetch,`DELETE`,`${this.url}/passkeys/${e.passkeyId}`,{headers:this.headers,jwt:n.access_token,noResolveJson:!0});return i?this._returnResult({data:null,error:i}):this._returnResult({data:null,error:null})})}catch(e){if(Q(e))return this._returnResult({data:null,error:e});throw e}}};Qm.nextInstanceID={};var $m=Qm,eh=`2.108.2`,th=``,nh;typeof Deno<`u`?(th=`deno`,nh=Deno.version?.deno):typeof document<`u`?th=`web`:typeof navigator<`u`&&navigator.product===`ReactNative`?th=`react-native`:(th=`no
48de`,nh=typeof process<`u`?process.version?.replace(/^v/,``):void 0);var rh=[`runtime=${th}`];nh&&rh.push(`runtime-version=${nh}`);var ih={headers:{"X-Client-Info":`supabase-js/${eh}; ${rh.join(`; `)}`}},ah={schema:`public`},oh={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:`implicit`},sh={},ch={enabled:!1,respectSamplingDecision:!0};function lh(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}var uh=null,dh=`@opentelemetry/api`;function fh(){return uh===null&&(uh=k(()=>import(dh),[]).catch(()=>null)),uh}function ph(){return lh(this,void 0,void 0,function*(){try{let e=yield fh();if(!e||!e.propagation||!e.context)return null;let t={};e.propagation.inject(e.context.active(),t);let n=t.traceparent;return n?{traceparent:n,tracestate:t.tracestate,baggage:t.baggage}:null}catch{return null}})}function mh(e){if(!e||typeof e!=`string`)return null;let t=e.split(`-`);if(t.length!==4)return null;let[n,r,i,a]=t;if(n.length!==2||r.length!==32||i.length!==16||a.length!==2)return null;let o=/^[0-9a-f]+$/i;return!o.test(n)||!o.test(r)||!o.test(i)||!o.test(a)||r===`00000000000000000000000000000000`||i===`0000000000000000`?null:{version:n,traceId:r,parentId:i,traceFlags:a,isSampled:(parseInt(a,16)&1)==1}}function hh(e,t){if(!e||!t||t.length===0)return!1;let n;if(e instanceof URL)n=e;else try{n=new URL(e)}catch{return!1}for(let e of t)try{if(typeof e==`string`){if(gh(n.hostname,e))return!0}else if(e instanceof RegExp){if(e.test(n.hostname))return!0}else if(typeof e==`function`&&e(n))return!0}catch{continue}return!1}function gh(e,t){if(t===e)return!0;if(t.startsWith(`*.`)){let n=t.slice(2);if(e.endsWith(n)&&(e===n||e.endsWith(`.`+n)))return!0}return!1}function _h(e){let t=[];try{let n=new URL(e);t.push(n.hostname)}catch{}return t.push(`*.supabase.co`,`*.supabase.in`),t.push(`localhost`,`127.0.0.1`,`[::1]`),t}function vh(e){"@babel/helpers - typeof";return vh=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},vh(e)}function yh(e,t){if(vh(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(vh(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function bh(e){var t=yh(e,`string`);return vh(t)==`symbol`?t:t+``}function xh(e,t,n){return(t=bh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ch(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Sh(Object(n),!0).forEach(function(t){xh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var wh=e=>e?(...t)=>e(...t):(...e)=>fetch(...e),Th=()=>Headers,Eh=(e,t,n,r,i)=>{let a=wh(r),o=Th(),s=i?.enabled===!0,c=i?.respectSamplingDecision!==!1,l=s?_h(t):null;return async(t,r)=>{let i=await n()??e,s=new o(r?.headers);if(s.has(`apikey`)||s.set(`apikey`,e),s.has(`Authorization`)||s.set(`Authorization`,`Bearer ${i}`),l){let e=await Dh(t,l,c);e&&(e.traceparent&&!s.has(`traceparent`)&&s.set(`traceparent`,e.traceparent),e.tracestate&&!s.has(`tracestate`)&&s.set(`tracestate`,e.tracestate),e.baggage&&!s.has(`baggage`)&&s.set(`baggage`,e.baggage))}return a(t,Ch(Ch({},r),{},{headers:s}))}};async function Dh(e,t,n){if(!hh(typeof e==`string`||e instanceof URL?e:e.url,t))return null;let r=await ph();if(!r||!r.traceparent)return null;if(n){let e=mh(r.traceparent);if(e&&!e.isSampled)return null}return r}function Oh(e){return typeof e==`boolean`?{enabled:e}:e}function kh(e){return e.endsWith(`/`)?e:e+`/`}function Ah(e,t){let{db:n,auth:r,realtime:i,global:a}=e,{db:o,auth:s,realtime:c,global:l}=t,u=Oh(e.tracePropagation),d=Oh(t.tracePropagation),f={db:Ch(Ch({},o),n),auth:Ch(Ch({},s),r),realtime:Ch(Ch({},c),i),storage:{},global:Ch(Ch(Ch({},l),a),{},{headers:Ch(Ch({},l?.headers??{}),a?.headers??{})}),tracePropagation:{enabled:u?.enabled??d?.enabled??!1,respectSamplingDecision:u?.respectSamplingDecision??d?.respectSamplingDecision??!0},accessToken:async()=>``};return e.accessToken?f.accessToken=e.accessToken:delete f.accessToken,f}function jh(e){let t=e?.trim();if(!t)throw Error(`supabaseUrl is required.`);if(!t.match(/^https?:\/\//i))throw Error(`Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.`);try{return new URL(kh(t))}catch{throw Error(`Invalid supabaseUrl: Provided URL is malformed.`)}}var Mh=class extends $m{constructor(e){super(e)}},Nh=class{constructor(e,t,n){this.supabaseUrl=e,this.supabaseKey=t;let r=jh(e);if(!t)throw Error(`supabaseKey is required.`);this.realtimeUrl=new URL(`realtime/v1`,r),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace(`http`,`ws`),this.authUrl=new URL(`auth/v1`,r),this.storageUrl=new URL(`storage/v1`,r),this.functionsUrl=new URL(`functions/v1`,r);let i=`sb-${r.hostname.split(`.`)[0]}-auth-token`,a={db:ah,realtime:sh,auth:Ch(Ch({},oh),{},{storageKey:i}),global:ih,tracePropagation:ch},o=Ah(n??{},a);this.settings=o,this.storageKey=o.auth.storageKey??``,this.headers=o.global.headers??{},o.accessToken?(this.accessToken=o.accessToken,this.auth=new Proxy({},{get:(e,t)=>{throw Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(t)} is not possible`)}})):this.auth=this._initSupabaseAuthClient(o.auth??{},this.headers,o.global.fetch),this.fetch=Eh(t,e,this._getAccessToken.bind(this),o.global.fetch,o.tracePropagation),this.realtime=this._initRealtimeClient(Ch({headers:this.headers,accessToken:this._getAccessToken.bind(this),fetch:this.fetch},o.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(e=>this.realtime.setAuth(e)).catch(e=>console.warn(`Failed to set initial Realtime auth token:`,e)),this.rest=new Ru(new URL(`rest/v1`,r).href,{headers:this.headers,schema:o.db.schema,fetch:this.fetch,timeout:o.db.timeout,urlLengthLimit:o.db.urlLengthLimit}),this.storage=new Kf(this.storageUrl.href,this.headers,this.fetch,n?.storage),o.accessToken||this._listenForAuthEvents()}get functions(){return new yu(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},n={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,n)}
48channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this;if(e.accessToken)return await e.accessToken();let{data:t}=await e.auth.getSession();return t.session?.access_token??e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,storageKey:a,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,lockAcquireTimeout:d,skipAutoInitialize:f},p,m){let h={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new Mh({url:this.authUrl.href,headers:Ch(Ch({},h),p),storageKey:a,autoRefreshToken:e,persistSession:t,detectSessionInUrl:n,storage:r,userStorage:i,flowType:o,lock:s,debug:c,throwOnError:l,experimental:u,fetch:m,lockAcquireTimeout:d,skipAutoInitialize:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(e=>e.toLowerCase()===`authorization`)})}_initRealtimeClient(e){return new Kd(this.realtimeUrl.href,Ch(Ch({},e),{},{params:Ch(Ch({},{apikey:this.supabaseKey}),e?.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,`CLIENT`,t?.access_token)})}_handleTokenChanged(e,t,n){(e===`TOKEN_REFRESHED`||e===`SIGNED_IN`)&&this.changedAccessToken!==n?(this.changedAccessToken=n,this.realtime.setAuth(n)):e===`SIGNED_OUT`&&(this.realtime.setAuth(),t==`STORAGE`&&this.auth.signOut(),this.changedAccessToken=void 0)}},Ph=(e,t,n)=>new Nh(e,t,n);function Fh(){if(typeof window<`u`)return!1;let e=globalThis.process;if(!e)return!1;let t=e.version;if(t==null)return!1;let n=t.match(/^v(\d+)\./);return n?parseInt(n[1],10)<=18:!1}Fh()&&console.warn(`⚠️  Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217`);function Ih(){if(typeof window>`u`)return;let e=location.hostname,t=[`lovableproject.com`,`lovableproject-dev.com`,`lovable.app`,`gpt-eng.com`,`gptengineer.run`].some(t=>e===t||e.endsWith(`.`+t))?e.match(RegExp(`^(?:id-preview(?:-[a-z0-9]+)?|project)--([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})(?:-dev)?(?=\\.|$)`,`i`))?.[1]??e.match(RegExp(`^([0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12})(?=[.-])`,`i`))?.[1]:void 0,n=window.parent&&window.parent!==window;if(!t||!n)return localStorage;let r=e.endsWith(`.lovableproject-dev.com`)||e.endsWith(`.gpt-eng.com`),i=r?/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$|^http:\/\/localhost:3000$/:/^https:\/\/([a-z0-9-]+\.)*(lovable\.dev|gptengineer\.app)$/,a=location.ancestorOrigins&&location.ancestorOrigins[0]||(document.referrer?new URL(document.referrer).origin:``),o=a&&i.test(a)?[a]:r?[`https://lovable.dev`,`http://localhost:3000`]:[`https://lovable.dev`],s=()=>Math.random().toString(36).slice(2)+Date.now().toString(36),c=(e,n,r)=>new Promise(i=>{let a=s(),c=!1,l,u=e=>{c||(c=!0,clearTimeout(l),window.removeEventListener(`message`,d),i(e))},d=e=>{if(o.indexOf(e.origin)<0)return;let t=e.data;t&&t.type===`lovable-preview-auth:result`&&t.requestId===a&&u(t)};window.addEventListener(`message`,d);let f={type:e,requestId:a,projectId:t,key:n};r!==void 0&&(f.value=r);for(let e of o)window.parent.postMessage(f,e);l=setTimeout(()=>u(null),2e3)}),l=!0;return{getItem:async e=>{let t=await c(`lovable-preview-auth:get`,e);return!t&&l&&(await new Promise(e=>setTimeout(e,250)),t=await c(`lovable-preview-auth:get`,e)),l=!1,t&&t.ok&&typeof t.value==`string`?t.value===``?(localStorage.removeItem(e),null):t.value:localStorage.getItem(e)},setItem:(e,t)=>(localStorage.setItem(e,t),c(`lovable-preview-auth:set`,e,t).then(()=>void 0)),removeItem:e=>(localStorage.removeItem(e),c(`lovable-preview-auth:remove`,e).then(()=>void 0))}}function Lh(){return Ph(`https://pkcipwgsgidtbhsqospb.supabase.co`,`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBrY2lwd2dzZ2lkdGJoc3Fvc3BiIiwicm9sZSI6ImFub24iLCJpYXQiOjE3ODE3NjQ2MjksImV4cCI6MjA5NzM0MDYyOX0.MLR0yM9OfQUh_CNFF-kXbbDSWSBUVnanrNzH8brGr2A`,{auth:{storage:Ih(),persistSession:!0,autoRefreshToken:!0}})}var Rh,zh=new Proxy({},{get(e,t,n){return Rh||=Lh(),Reflect.get(Rh,t,n)}});function Bh(){return zh.auth.oauth}var Vh=ys(`/.lovable/oauth/consent`)({validateSearch:e=>
48({authorization_id:typeof e.authorization_id==`string`?e.authorization_id:``}),beforeLoad:async({search:e})=>{if(!e.authorization_id)throw Error(`Missing authorization_id`);let{data:t}=await zh.auth.getSession();if(!t.session)throw rt({to:`/`})},loader:async({location:e})=>{let t=new URLSearchParams(e.search).get(`authorization_id`),{data:n,error:r}=await Bh().getAuthorizationDetails(t);if(r)throw r;let i=n?.redirect_url??n?.redirect_to;if(i&&!n?.client)throw rt({href:i});return n},component:B(()=>k(()=>import(`./_._lovable.oauth.consent-D9wCN93c.js`),__vite__mapDeps([42,1,6])),`component`),errorComponent:B(()=>k(()=>import(`./_._lovable.oauth.consent-CYVHsCAD.js`),__vite__mapDeps([43,1])),`errorComponent`)}),Hh=gl.update({id:`/voice`,path:`/voice`,getParentRoute:()=>H}),Uh=_l.update({id:`/scouter`,path:`/scouter`,getParentRoute:()=>H}),Wh=vl.update({id:`/marketing`,path:`/marketing`,getParentRoute:()=>H}),Gh=yl.update({id:`/group`,path:`/group`,getParentRoute:()=>H}),Kh=El.update({id:`/gallery`,path:`/gallery`,getParentRoute:()=>H}),qh=U.update({id:`/fragrance`,path:`/fragrance`,getParentRoute:()=>H}),Jh=W.update({id:`/culture`,path:`/culture`,getParentRoute:()=>H}),Yh=G.update({id:`/contact`,path:`/contact`,getParentRoute:()=>H}),Xh=K.update({id:`/competitions`,path:`/competitions`,getParentRoute:()=>H}),Zh=q.update({id:`/art`,path:`/art`,getParentRoute:()=>H}),Qh=Ul.update({id:`/about`,path:`/about`,getParentRoute:()=>H}),$h=Gl.update({id:`/`,path:`/`,getParentRoute:()=>H}),eg=Kl.update({id:`/notes/`,path:`/notes/`,getParentRoute:()=>H}),tg=ql.update({id:`/magazine/`,path:`/magazine/`,getParentRoute:()=>H}),ng=Jl.update({id:`/artists/`,path:`/artists/`,getParentRoute:()=>H}),rg=Yl.update({id:`/writer/$id`,path:`/writer/$id`,getParentRoute:()=>H}),ig=Xl.update({id:`/notes/$slug`,path:`/notes/$slug`,getParentRoute:()=>H}),ag=tu.update({id:`/magazine/$slug`,path:`/magazine/$slug`,getParentRoute:()=>H}),og=au.update({id:`/curation/$key`,path:`/curation/$key`,getParentRoute:()=>H}),sg=ou.update({id:`/artwork/$id`,path:`/artwork/$id`,getParentRoute:()=>H}),cg={IndexRoute:$h,AboutRoute:Qh,ArtRoute:Zh,CompetitionsRoute:Xh,ContactRoute:Yh,CultureRoute:Jh,FragranceRoute:qh,GalleryRoute:Kh,GroupRoute:Gh,MarketingRoute:Wh,ScouterRoute:Uh,VoiceRoute:Hh,ArtistsIdRoute:uu.update({id:`/artists/$id`,path:`/artists/$id`,getParentRoute:()=>H}),ArtworkIdRoute:sg,CurationKeyRoute:og,MagazineSlugRoute:ag,NotesSlugRoute:ig,WriterIdRoute:rg,ArtistsIndexRoute:ng,MagazineIndexRoute:tg,NotesIndexRoute:eg,DotlovableOauthConsentRoute:Vh.update({id:`/.lovable/oauth/consent`,path:`/.lovable/oauth/consent`,getParentRoute:()=>H})},lg=H._addFileChildren(cg),ug=()=>Ps({routeTree:lg,context:{queryClient:new qc},scrollRestoration:!0,defaultPreloadStaleTime:0});async function dg(){let e=await ug(),t;if(Ys){let n=await Ys.getOptions();n.serializationAdapters=n.serializationAdapters??[],window.__TSS_START_OPTIONS__=n,t=n.serializationAdapters,e.options.defaultSsr=n.defaultSsr}else t=[],window.__TSS_START_OPTIONS__={serializationAdapters:t};return t.push(Ao),e.options.serializationAdapters&&t.push(...e.options.serializationAdapters),e.update({basepath:``,serializationAdapters:t}),e.stores.matchesId.get().length||await No(e),e}async function fg(){let e=await dg();return window.$_TSR?.h(),e}var pg;function mg(){return pg||=fg(),(0,R.jsx)(Fo,{promise:pg,children:e=>(0,R.jsx)(Ls,{router:e})})}var hg=De();(0,L.startTransition)(()=>{(0,hg.hydrateRoot)(document,(0,R.jsx)(L.StrictMode,{children:(0,R.jsx)(mg,{})}))});export{it as C,Ae as D,Ie as E,ko as S,Le as T,kl as _,cu as a,rl as b,au as c,tu as d,Xl as f,Vl as g,Bl as h,uu as i,nu as l,Wl as m,Bh as n,su as o,Yl as p,zh as r,ou as s,Vh as t,iu as u,bl as v,at as w,Zc as x,xl as y};

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.