PageSourceSearch

https://handlemart.com/assets/Schema-m6n7gP-B.js

js handlemart.com collected 2026-10-09 21:26:20 UTC 112,242 bytes, 16 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a121f6-375f-0000-1af6-770f99a5723e";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="1247c38d-2bb8-5467-bac0-5fa77be1f5ba")}catch(e){}}();
2var e=(e,t)=>{switch(t.length){case 0:return e;case 1:return t[0](e);case 2:return t[1](t[0](e));case 3:return t[2](t[1](t[0](e)));case 4:return t[3](t[2](t[1](t[0](e))));case 5:return t[4](t[3](t[2](t[1](t[0](e)))));case 6:return t[5](t[4](t[3](t[2](t[1](t[0](e))))));case 7:return t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))));case 8:return t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e))))))));case 9:return t[8](t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))))));default:{let n=e;for(let e=0,r=t.length;e<r;e++)n=t[e](n);return n}}},t={pipe(){return e(this,arguments)}},n=function(){function e(){}return e.prototype=t,e}(),r=function(e,t){if(typeof e==`function`)return function(){return e(arguments)?t.apply(this,arguments):e=>t(e,...arguments)};switch(e){case 0:case 1:throw RangeError(`Invalid arity ${e}`);case 2:return function(e,n){return arguments.length>=2?t(e,n):function(n){return t(n,e)}};case 3:return function(e,n,r){return arguments.length>=3?t(e,n,r):function(r){return t(r,e,n)}};default:return function(){if(arguments.length>=e)return t.apply(this,arguments);let n=arguments;return function(e){return t(e,...n)}}}},i=e=>e,a=e=>()=>e,o=a(!0),s=a(!1),c=a(null),l=a(void 0),u=l;function d(e){let t=new WeakMap;return n=>{let r=t.get(n);if(r!==void 0)return r;let i=e(n);return t.set(n,i),i}}function f(e){let t=new WeakMap;return n=>{let r=t.get(n);if(r!==void 0)return r;let i=e(n);return t.set(n,i),t.set(i,i),i}}var p=e=>{let t=new Set(Reflect.ownKeys(e));if(e.constructor===Object)return t;e instanceof Error&&t.delete(`stack`);let n=Object.getPrototypeOf(e),r=n;for(;r!==null&&r!==Object.prototype;){let e=Reflect.ownKeys(r);for(let n=0;n<e.length;n++)t.add(e[n]);r=Object.getPrototypeOf(r)}return t.has(`constructor`)&&typeof e.constructor==`function`&&n===e.constructor.prototype&&t.delete(`constructor`),t},m=new WeakSet;function h(e){return typeof e==`string`}function ee(e){return typeof e==`number`}function te(e){return typeof e==`boolean`}function ne(e){return typeof e==`function`}function re(e){return e!==void 0}function ie(e){return e!=null}function ae(e){return!0}function oe(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}function se(e){return typeof e==`object`&&!!e||ne(e)}var g=r(2,(e,t)=>se(e)&&t in e),ce=r(2,(e,t)=>g(e,`_tag`)&&e._tag===t);function le(e){return e instanceof Error}var _=`~effect/interfaces/Hash`,v=e=>{switch(typeof e){case`number`:return pe(e);case`bigint`:return b(e.toString(10));case`boolean`:return b(String(e));case`symbol`:return b(String(e));case`string`:return b(e);case`undefined`:return b(`undefined`);case`function`:case`object`:if(e===null)return b(`null`);if(e instanceof Date)return Number.isNaN(e.getTime())?b(`Invalid Date`):b(e.toISOString());if(e instanceof RegExp)return b(e.toString());{if(m.has(e))return ue(e);if(xe.has(e))return xe.get(e);let t=Ce(e,()=>fe(e)?e[_]():typeof e==`function`?ue(e):e instanceof DataView?_e(new Uint8Array(e.buffer,e.byteOffset,e.byteLength)):Array.isArray(e)||ArrayBuffer.isView(e)?_e(e):e instanceof Map?ve(e):e instanceof Set?ye(e):he(e));return xe.set(e,t),t}default:throw Error(`BUG: unhandled typeof ${typeof e} - please report an issue at https://github.com/Effect-TS/effect/issues`)}},ue=e=>(be.has(e)||be.set(e,pe(Math.floor(Math.random()*(2**53-1)))),be.get(e)),y=r(2,(e,t)=>e*53^t),de=e=>e&3221225471|e>>>1&1073741824,fe=e=>g(e,_),pe=e=>{if(e!==e)return b(`NaN`);if(e===1/0)return b(`Infinity`);if(e===-1/0)return b(`-Infinity`);let t=e|0;for(t!==e&&(t^=e*4294967295);e>4294967295;)t^=e/=4294967295;return de(t)},b=e=>{let t=5381,n=e.length;for(;n;)t=t*33^e.charCodeAt(--n);return de(t)},me=(e,t)=>
2{let n=12289;for(let r of t)n^=y(v(r),v(e[r]));return de(n)},he=e=>me(e,p(e)),ge=(e,t)=>n=>{let r=e;for(let e of n)r^=t(e);return de(r)},_e=ge(6151,v),ve=ge(b(`Map`),([e,t])=>y(v(e),v(t))),ye=ge(b(`Set`),v),be=new WeakMap,xe=new WeakMap,Se=new WeakSet;function Ce(e,t){if(Se.has(e))return b(`[Circular]`);Se.add(e);let n=t();return Se.delete(e),n}var x=`~effect/interfaces/Equal`;function S(){return arguments.length===1?e=>we(e,arguments[0]):we(arguments[0],arguments[1])}function we(e,t){if(e===t)return!0;if(e==null||t==null)return!1;let n=typeof e;return n===typeof t?n===`number`&&e!==e&&t!==t?!0:n!==`object`&&n!==`function`||m.has(e)||m.has(t)?!1:ke(e,t,Oe):!1}function Te(e,t,n){let r=Ee.has(e),i=De.has(t);if(r&&i)return!0;if(r||i)return!1;Ee.add(e),De.add(t);let a=n();return Ee.delete(e),De.delete(t),a}var Ee=new WeakSet,De=new WeakSet;function Oe(e,t){if(v(e)!==v(t))return!1;if(e instanceof Date){if(!(t instanceof Date))return!1;let n=e.getTime(),r=t.getTime();return n===r||Number.isNaN(n)&&Number.isNaN(r)}if(e instanceof RegExp)return t instanceof RegExp&&e.toString()===t.toString();let n=Re(e),r=Re(t);if(n!==r)return!1;let i=n&&r;return typeof e==`function`&&!i?!1:Te(e,t,()=>{if(i)return e[x](t);if(Array.isArray(e))return!Array.isArray(t)||e.length!==t.length?!1:je(e,t);if(ArrayBuffer.isView(e)){let n=e instanceof DataView;if(!ArrayBuffer.isView(t)||e.byteLength!==t.byteLength||n!==t instanceof DataView)return!1;if(n){let n=t;return Me(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(n.buffer,n.byteOffset,n.byteLength))}return Me(e,t)}return e instanceof Map?!(t instanceof Map)||e.size!==t.size?!1:Fe(e,t):e instanceof Set?!(t instanceof Set)||e.size!==t.size?!1:Le(e,t):Ne(e,t)})}function ke(e,t,n){let r=Ae.get(e);if(!r)r=new WeakMap,Ae.set(e,r);else if(r.has(t))return r.get(t);let i=n(e,t);r.set(t,i);let a=Ae.get(t);return a||(a=new WeakMap,Ae.set(t,a)),a.set(e,i),i}var Ae=new WeakMap;function je(e,t){for(let n=0;n<e.length;n++)if(!we(e[n],t[n]))return!1;return!0}function Me(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function Ne(e,t){let n=p(e),r=p(t);if(n.size!==r.size)return!1;for(let i of n)if(!r.has(i)||!we(e[i],t[i]))return!1;return!0}function Pe(e,t){return function(n,r){let i=Array.from(r);for(let[r,a]of n){let n=!1;for(let o=0;o<i.length;o++){let[s,c]=i[o];if(e(r,s)&&t(a,c)){i[o]=i[i.length-1],i.pop(),n=!0;break}}if(!n)return!1}return!0}}var Fe=Pe(we,we);function Ie(e){return function(t,n){let r=Array.from(n);for(let n of t){let t=!1;for(let i=0;i<r.length;i++){let a=r[i];if(e(n,a)){r[i]=r[r.length-1],r.pop(),t=!0;break}}if(!t)return!1}return!0}}var Le=Ie(we),Re=e=>g(e,x),ze=e=>(t,n)=>t===n||e(t,n),Be=e=>e.length>0;function Ve(e,t,n){t===`__proto__`?Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0}):e[t]=n}function He(e,t){for(let n of Reflect.ownKeys(t))Object.prototype.propertyIsEnumerable.call(t,n)&&Ve(e,n,t[n])}var Ue=Symbol.for(`~effect/Redactable`),We=e=>g(e,Ue);function Ge(e){return We(e)?Ke(e):e}function Ke(e){return e[Ue](globalThis[`~effect/Fiber/currentFiber`]?.context??Ye)}var qe=`~effect/Fiber/currentFiber`,Je=new Map,Ye={"~effect/Context":{},base:Je,depth:0,mapUnsafe:Je,pipe(){return e(this,arguments)}};
2function C(e,t){let n=t?.space??0,r=new WeakSet,i=n?typeof n==`number`?` `.repeat(n):n:``,a=e=>i.repeat(e),o=(e,t)=>{let n=e?.constructor;return n&&n!==Object.prototype.constructor&&n.name?`${n.name}(${t})`:t},s=e=>{try{return Reflect.ownKeys(e)}catch{return[`[ownKeys threw]`]}};function c(e,n=0){if(typeof e==`string`)return JSON.stringify(e);if(typeof e==`number`||e==null||typeof e==`boolean`||typeof e==`symbol`)return String(e);if(typeof e==`bigint`)return String(e)+`n`;if(typeof e==`object`||typeof e==`function`){if(r.has(e))return Xe;r.add(e);let l;if(Ue in e)l=c(Ke(e),n);else if(Array.isArray(e))l=!i||e.length<=1?`[${e.map(e=>c(e,n)).join(`,`)}]`:`[\n${a(n+1)}${e.map(e=>c(e,n+1)).join(`,
3`+a(n+1))}\n${a(n)}]`;else if(e instanceof Date)l=$e(e);else if(!t?.ignoreToString&&g(e,`toString`)&&typeof e.toString==`function`&&e.toString!==Object.prototype.toString&&e.toString!==Array.prototype.toString){let t=et(e);l=e instanceof Error&&e.cause?`${t} (cause: ${c(e.cause,n)})`:t}else if(Symbol.iterator in e)l=`${e.constructor.name}(${c(Array.from(e),n)})`;else{let t=s(e);if(!i||t.length<=1){let r=`{${t.map(t=>`${Ze(t)}:${c(e[t],n)}`).join(`,`)}}`;l=o(e,r)}else{let r=`{\n${t.map(t=>`${a(n+1)}${Ze(t)}: ${c(e[t],n+1)}`).join(`,
4`)}\n${a(n)}}`;l=o(e,r)}}return r.delete(e),l}return String(e)}return c(e,0)}var Xe=`[Circular]`;function Ze(e){return typeof e==`string`?JSON.stringify(e):String(e)}function Qe(e){return e.map(e=>`[${Ze(e)}]`).join(``)}function $e(e){try{return e.toISOString()}catch{return`Invalid Date`}}function et(e){try{let t=e.toString();return typeof t==`string`?t:String(t)}catch{return`[toString threw]`}}function tt(e,t){let n=[];return JSON.stringify(e,function(e,t){let r=Object.getOwnPropertyDescriptor(this,e)?.value,i=g(r,Ue)?Ge(r):Ge(t);if(typeof i==`bigint`)return C(i);if(typeof i!=`object`||!i)return i;for(;n.length>0&&n[n.length-1]!==this;)n.pop();if(!n.includes(i))return n.push(i),i},t?.space)??`null`}var nt=Symbol.for(`nodejs.util.inspect.custom`),rt=e=>{try{return e=Ge(e),g(e,`toJSON`)&&ne(e.toJSON)&&e.toJSON.length===0?e.toJSON():Array.isArray(e)?e.map(rt):e}catch{return`[toJSON threw]`}},it=(e,t=2)=>{if(typeof e==`string`)return e;try{return typeof e==`object`?tt(e,{space:t}):C(e,{space:t})}catch{return String(e)}},at=class e{called=!1;self;constructor(e){this.self=e}next(e){return this.called?{value:e,done:!0}:(this.called=!0,{value:this.self,done:!1})}[Symbol.iterator](){return new e(this.self)}},w=(()=>{let e=`~effect/Utils/internal`,t={[e]:e=>e()},n={[e]:e=>{try{return e()}finally{}}};return t[e](()=>Error().stack)?.includes(e)===!0?t[e]:n[e]})(),ot=`~effect/Effect`,st=`~effect/Exit`,ct={_A:i,_E:i,_R:i},lt=`${ot}/identifier`,T=`${ot}/args`,E=`${ot}/evaluate`,D=`${ot}/successCont`,ut=`${ot}/failureCont`,dt=`${ot}/ensureCont`,ft=Symbol.for(`effect/Effect/Yield`),pt={pipe(){return e(this,arguments)},toJSON(){return{...this}},toString(){return C(this.toJSON(),{ignoreToString:!0,space:2})},[nt](){return this.toJSON()}},mt={[ot]:ct,...pt,[Symbol.iterator](){return new at(this)},toJSON(){return{_id:`Effect`,op:this[lt],...T in this?{args:this[T]}:void 0}}},O=e=>g(e,ot),ht=e=>g(e,st),gt=`~effect/Cause`,_t=`~effect/Cause/Reason`,vt=e=>g(e,gt),yt=class{[gt];reasons;constructor(e){this[gt]=gt,this.reasons=e}pipe(){return e(this,arguments)}toJSON(){return{_id:`Cause`,failures:this.reasons.map(e=>e.toJSON())}}toString(){return`Cause(${C(this.reasons)})`}[nt](){return this.toJSON()}[x](e){return vt(e)&&this.reasons.length===e.reasons.length&&this.reasons.every((t,n)=>S(t,e.reasons[n]))}[_](){return _e(this.reasons)}},bt=new WeakMap,xt=class{[_t];annotations;_tag;constructor(e,t,n){if(this[_t]=_t,this._tag=e,t!==St&&typeof n==`object`&&n&&t.size>0){let e=bt.get(n);e&&(t=new Map([...e,...t])),bt.set(n,t)}this.annotations=t}annotate(e,t){if(e.mapUnsafe.size===0)return this;let n=new Map(this.annotations);e.mapUnsafe.forEach((e,r)=>{t?.overwrite!==!0&&n.has(r)||n.set(r,e)});let r=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return r.annotations=n,r}pipe(){return e(this,arguments)}toString(){return C(this)}[nt](){return this.toString()}},St=new Map,Ct=class extends xt{error;constructor(e,t=St){super(`Fail`,t,e),this.error=e}toString(){return`Fail(${C(this.error)})`}toJSON(){return{_tag:`Fail`,error:this.error}}[x](e){return At(e)&&S(this.error,e.error)&&S(this.annotations,e.annotations)}[_](){return y(b(this._tag))(y(v(this.error))(v(this.annotations)))}},wt=e=>new yt(e),Tt=new yt([]),Et=e=>new yt([new Ct(e)]),Dt=class extends xt{defect;constructor(e,t=St){super(`Die`,t,e),this.defect=e}toString(){return`Die(${C(this.defect)})`}toJSON(){return{_tag:`Die`,defect:this.defect}}[x](e){return jt(e)&&S(this.defect,e.defect)&&S(this.annotations,e.annotations)}[_](){return y(b(this._tag))(y(v(this.defect))(v(this.annotations)))}},Ot=e=>new yt([new Dt(e)]),kt=r(e=>vt(e[0]),(e,t,n)=>
4t.mapUnsafe.size===0?e:new yt(e.reasons.map(e=>e.annotate(t,n)))),At=e=>e._tag===`Fail`,jt=e=>e._tag===`Die`,Mt=e=>e._tag===`Interrupt`;function Nt(e){return zt(`Effect.evaluate: Not implemented`)}var Pt=e=>({...mt,[lt]:e.op,[E]:e[E]??Nt,[D]:e[D],[ut]:e[ut],[dt]:e[dt]}),k=e=>{let t=Pt(e);return function(){let n=Object.create(t);return n[T]=e.single===!1?arguments:arguments[0],n}},Ft=e=>{let t={[st]:st,_tag:e.op,get[e.prop](){return this[T]},...Pt(e),toString(){return`${e.op}(${C(this[T])})`},toJSON(){return{_id:`Exit`,_tag:e.op,[e.prop]:this[T]}},[x](e){return ht(e)&&e._tag===this._tag&&S(this[T],e[T])},[_](){return y(b(e.op),v(this[T]))}};return function(e){let n=Object.create(t);return n[T]=e,n}},A=Ft({op:`Success`,prop:`value`,[E](e){let t=e.getCont(D);return t?t[D](this[T],e,this):e.yieldWith(this)}}),It={key:`effect/Cause/StackTrace`},Lt={key:`effect/Cause/InterruptorStackTrace`},j=Ft({op:`Failure`,prop:`cause`,[E](e){let t=this[T],n=!1;e.currentStackFrame&&(t=kt(t,{mapUnsafe:new Map([[It.key,e.currentStackFrame]])}),n=!0);let r=e.getCont(ut);for(;e.interruptible&&e._interruptedCause&&r;)r=e.getCont(ut);return r?r[ut](t,e,n?void 0:this):e.yieldWith(n?j(t):this)}}),Rt=e=>j(Et(e)),zt=e=>j(Ot(e)),M=k({op:`WithFiber`,[E](e){return this[T](e)}}),Bt=function(){class e extends globalThis.Error{}let t=Pt({op:`YieldableError`,[E](){return Rt(this)}});return delete t.toString,Object.assign(e.prototype,t),e}(),Vt=function(){let e=Symbol.for(`effect/Data/Error/plainArgs`);return class extends Bt{constructor(t){super(t?.message,t?.cause?{cause:t.cause}:void 0),t&&(He(this,t),Object.defineProperty(this,e,{value:t,enumerable:!1}))}toJSON(){return{...this[e],...this}}}}(),Ht=e=>{class t extends Vt{_tag=e}return t.prototype.name=e,t},Ut=`~effect/Cause/Done`,Wt=e=>g(e,Ut),Gt={[Ut]:Ut,_tag:`Done`,value:void 0},Kt=e=>e===void 0?Gt:{[Ut]:Ut,_tag:`Done`,value:e},qt=Rt(Gt),Jt=e=>e===void 0?qt:Rt(Kt(e)),Yt=`~effect/data/Option`,Xt={[Yt]:{_A:e=>e},...pt,[Symbol.iterator](){return new at(this)}},Zt=Object.defineProperty(Object.assign(Object.create(Xt),{_tag:`Some`,_op:`Some`,[x](e){return en(e)&&nn(e)&&S(this.value,e.value)},[_](){return y(v(this._tag))(v(this.value))},toString(){return`some(${C(this.value)})`},toJSON(){return{_id:`Option`,_tag:this._tag,value:rt(this.value)}}}),"valueOrUndefined",{get(){return this.value}}),Qt=v(`None`),$t=Object.assign(Object.create(Xt),{_tag:`None`,_op:`None`,valueOrUndefined:void 0,[x](e){return en(e)&&tn(e)},[_](){return Qt},toString(){return`none()`},toJSON(){return{_id:`Option`,_tag:this._tag}}}),en=e=>g(e,Yt),tn=e=>e._tag===`None`,nn=e=>e._tag===`Some`,rn=Object.create($t),an=e=>{let t=Object.create(Zt);return t.value=e,t},on=`~effect/data/Result`,sn={[on]:{_A:e=>e,_E:e=>e},...pt,[Symbol.iterator](){return new at(this)}},cn=Object.assign(Object.create(sn),{_tag:`Success`,_op:`Success`,[x](e){return un(e)&&fn(e)&&S(this.success,e.success)},[_](){return y(v(this._tag))(v(this.success))},toString(){return`success(${C(this.success)})`},toJSON(){return{_id:`Result`,_tag:this._tag,value:rt(this.success)}}}),ln=Object.assign(Object.create(sn),{_tag:`Failure`,_op:`Failure`,[x](e){return un(e)&&dn(e)&&S(this.failure,e.failure)},[_](){return y(v(this._tag))(v(this.failure))},toString(){return`failure(${C(this.failure)})`},toJSON(){return{_id:`Result`,_tag:this._tag,failure:rt(this.failure)}}}),un=e=>g(e,on),dn=e=>e._tag===`Failure`,fn=e=>e._tag===`Success`,pn=e=>{let t=Object.create(ln);return t.failure=e,t},mn=e=>{let t=Object.create(cn);return t.success=e,t};function hn(e){return(t,n)=>t===n?0:e(t,n)}var gn=hn((e,t)=>globalThis.Number.isNaN(e)&&globalThis.Number.isNaN(t)?0:globalThis.Number.isNaN(e)?-1:globalThis.Number.isNaN(t)?1:e<t?-1:1),_n=r(2,(e,t)=>hn((n,r)=>e(t(n),t(r)))),vn=e=>r(2,(t,n)=>e(t,n)===-1),yn=e=>r(2,(t,n)=>e(t,n)===1),bn=e=>r(2,(t,n)=>e(t,n)!==1),xn=e=>r(2,(t,n)=>e(t,n)!==-1),N=()=>rn,P=an,Sn=tn,Cn=nn,wn=r(2,(e,t)=>Sn(e)?t():e.value),Tn=wn(c),En=wn(l),Dn=e=>(...t)=>{try{return P(e(...t))}catch{return N()}},On=r(2,(e,t)=>Sn(e)?N():P(t(e.value))),kn=r(2,(e,t)=>Sn(e)?N():t(e.value)?P(e.value):N()),An=mn,jn=pn,F=dn,Mn=globalThis.Array,Nn=e=>Mn.isArray(e)?e:Mn.from(e),Pn=r(2,(e,t)=>[t,...e]),Fn=r(2,(e,t)=>[...e,t]),In=r(2,(e,t)=>Nn(e).concat(Nn(t)));Mn.isArray;var Ln=e=>e.length===0,Rn=Be,zn=Be;function Bn(e,t){return!Number.isFinite(e)||e<0||e>=t.length}var Vn=r(2,(e,t)=>{let n=Math.floor(t);if(Bn(n,e))throw Error(`Index out of bounds: ${n}`);return e[n]})(0),Hn=r(2,(e,t)=>{let n=Nn(e);if(zn(n)){let[e,r]=t(n),i=[e],a=r;for(;Be(a);){let[e,n]=t(a);i.push(e),a=n}return i}return[]}),Un=r(2,(e,t)=>{let n=Math.max(1,Math.floor(t));return n>=e.length?[Wn(e),[]]:[Pn(e.slice(1,n),Vn(e)),e.slice(n)]}),Wn=e=>e.slice(),Gn=r(2,(e,t)=>{let n=Nn(e);return zn(n)?Hn(n,Un(t)):[]}),Kn=(e,t)=>{let n=v(t),r=e.get(n);if(r===void 0)return e.set(n,[t]),!0;for(let e of r)if(S(e,t))return!1;return r.push(t),!0},qn=r(2,(e,t)=>{let n=Nn(e),r=Nn(t);return zn(n)?zn(r)?$n(In(n,r)):n:r}),Jn=()=>[],Yn=e=>
4[e],Xn=r(2,(e,t)=>e.map(t)),Zn=r(2,(e,t)=>{if(Ln(e))return[];let n=[];for(let r=0;r<e.length;r++){let i=t(e[r],r);for(let e=0;e<i.length;e++)n.push(i[e])}return n})(i),Qn=r(2,(e,t)=>{let n=Nn(e),r=[];for(let e=0;e<n.length;e++)t(n[e],e)&&r.push(n[e]);return r}),$n=e=>{let t=Nn(e);if(t.length<2)return[...t];let n=new Map,r=[];for(let e of t)Kn(n,e)&&r.push(e);return r},er=`~effect/BigDecimal`,tr={[er]:er,[_](){let e=cr(this);return y(v(e.value),pe(e.scale))},[x](e){return nr(e)&&fr(this,e)},toString(){return`BigDecimal(${pr(this)})`},toJSON(){return{_id:`BigDecimal`,value:String(this.value),scale:this.scale}},[nt](){return this.toJSON()},pipe(){return e(this,arguments)}},nr=e=>g(e,er),rr=(e,t)=>{let n=Object.create(tr);return n.value=e,n.scale=t,n},ir=(e,t)=>{if(e!==ar&&e%or===ar)throw RangeError(`Value must be normalized`);let n=rr(e,t);return n.normalized=n,n},ar=BigInt(0),or=BigInt(10),sr=ir(ar,0),cr=e=>{if(e.normalized===void 0){if(e.value===ar)e.normalized=sr;else{let t=`${e.value}`,n=0;for(let e=t.length-1;e>=0&&t[e]===`0`;e--)n++;n===0&&(e.normalized=e),e.normalized=ir(BigInt(t.substring(0,t.length-n)),e.scale-n)}}return e.normalized},lr=r(2,(e,t)=>t>e.scale?rr(e.value*or**BigInt(t-e.scale),t):t<e.scale?rr(e.value/or**BigInt(e.scale-t),t):e),ur=e=>e.value<ar?rr(-e.value,e.scale):e,dr=ze((e,t)=>e.scale>t.scale?lr(t,e.scale).value===e.value:e.scale<t.scale?lr(e,t.scale).value===t.value:e.value===t.value),fr=r(2,(e,t)=>dr(e,t)),pr=e=>{let t=cr(e);if(Math.abs(t.scale)>=16)return mr(t);let n=t.value<ar,r=n?`${t.value}`.substring(1):`${t.value}`,i,a;if(t.scale>=r.length)i=`0`,a=`0`.repeat(t.scale-r.length)+r;else{let e=r.length-t.scale;if(e>r.length){let t=e-r.length;i=`${r}${`0`.repeat(t)}`,a=``}else a=r.slice(e),i=r.slice(0,e)}let o=a===``?i:`${i}.${a}`;return n?`-${o}`:o},mr=e=>{if(hr(e))return`0e+0`;let t=cr(e),n=`${ur(t).value}`,r=n.slice(0,1),i=n.slice(1),a=`${gr(t)?`-`:``}${r}`;i!==``&&(a+=`.${i}`);let o=i.length-t.scale;return`${a}e${o>=0?`+`:``}${o}`},hr=e=>e.value===ar,gr=e=>e.value<ar,_r=e=>Pt({op:e.label,[E]:e.evaluate}),vr=`~effect/Context/Service`,yr=function(){function e(){}let t=e;Object.setPrototypeOf(t,br);let n=(e,n)=>(t.key=e,n?.defaultValue&&(t[Sr]=Sr,t.defaultValue=n.defaultValue),n?.make&&(t.make=n.make),n?.fiberCached&&xr.add(e),t);return arguments.length>0?n(arguments[0],arguments[1]):n},br={[vr]:vr,..._r({label:`Service`,evaluate(e){return A(Gr(e.context,this))}}),toJSON(){return{_id:`Service`,key:this.key}},of(e){return e},context(e){return zr(this,e)},use(e){return M(t=>e(Gr(t.context,this)))},useSync(e){return M(t=>A(e(Gr(t.context,this))))}},xr=new Set,Sr=`~effect/Context/Reference`,Cr=`~effect/Context`,wr=8,Tr=8,Er=(e,t,n,r)=>{let i=Object.create(Nr);return i.cacheRoot=e??i,i.base=t,i.overlay=n,i.depth=r,i._flat=void 0,i.baseHits=0,i},Dr=(e,t)=>{t&&(Dr(e,t.parent),e.set(t.key,t.value))},Or=e=>{if(e._flat)return e._flat;if(!e.overlay)return e._flat=e.base;let t=new Map(e.base);return Dr(t,e.overlay),e._flat=t},kr=(e,t)=>{let n=new Map(e.mapUnsafe);return t(n),Mr(n)},Ar=Symbol(),jr=(e,t)=>
4{let n=e;for(let e=n.overlay;e;e=e.parent)if(e.key===t)return e.value;let r=n.base.get(t);return r===void 0&&!n.base.has(t)?Ar:(n.overlay&&++n.baseHits>=Tr&&(n.base=Or(n),n.overlay=void 0,n.depth=0),r)},Mr=e=>Er(void 0,e,void 0,0),Nr={get mapUnsafe(){return Or(this)},...pt,[Cr]:{_Services:e=>e},toJSON(){return{_id:`Context`,services:Array.from(this.mapUnsafe).map(([e,t])=>({key:e,value:t}))}},[x](e){if(!Fr(e))return!1;let t=this.mapUnsafe,n=e.mapUnsafe;if(t.size!==n.size)return!1;for(let[e,r]of t)if(!n.has(e)||!S(r,n.get(e)))return!1;return!0},[_](){return pe(this.mapUnsafe.size)}},Pr=(e,t)=>e.cacheRoot===t.cacheRoot,Fr=e=>g(e,Cr),Ir=e=>!!e[Sr],Lr=()=>Rr,Rr=Mr(new Map),zr=(e,t)=>Mr(new Map([[e.key,t]])),Br=r(3,(e,t,n)=>Vr(e,t.key,n)),Vr=(e,t,n)=>{let r=e,i=xr.has(t)?void 0:r.cacheRoot;if(r.depth>=wr){let e=new Map(r.mapUnsafe);return e.set(t,n),Er(i,e,void 0,0)}return Er(i,r.base,{key:t,value:n,parent:r.overlay},r.depth+1)},Hr=r(2,(e,t)=>Ur(e,t.key)),Ur=(e,t)=>{let n=jr(e,t);return n===Ar?void 0:n},Wr=r(2,(e,t)=>{let n=jr(e,t.key);if(n===Ar){if(Ir(t))return qr(t);throw Jr(t)}return n}),Gr=Wr,Kr=`~effect/Context/defaultValue`,qr=e=>Kr in e?e[Kr]:e[Kr]=e.defaultValue(),Jr=e=>{let t=Error(`Service not found${e.key?`: ${String(e.key)}`:``}`);if(t.stack){let e=t.stack.split(`
5`);e.splice(1,3),t.stack=e.join(`
6`)}return t},Yr=r(2,(e,t)=>e.mapUnsafe.size===0?t:t.mapUnsafe.size===0?e:kr(e,e=>t.mapUnsafe.forEach((t,n)=>e.set(n,t)))),Xr=(...e)=>{let t=new Map;for(let n=0;n<e.length;n++)e[n].mapUnsafe.forEach((e,n)=>{t.set(n,e)});return Mr(t)},I=yr,Zr=`~effect/time/Duration`,Qr=BigInt(0),$r=BigInt(1),ei=BigInt(2),ti=BigInt(10),ni=BigInt(1e3),ri=e=>BigInt(e<0?Math.ceil(e-.5):Math.floor(e+.5)),ii=e=>ri(e*1e6),ai=(e,t)=>{let n=e.indexOf(`.`);if(n===-1)return BigInt(e)*t;let r=e[0]===`-`,i=e.slice(n+1),a=ti**BigInt(i.length),o=(BigInt(e.slice(+!!r,n))*a+BigInt(i))*t,s=o/a+(o%a*ei>=a?$r:Qr);return r?-s:s},oi=/^(-?\d+(?:\.\d+)?)\s+(nanos?|micros?|millis?|seconds?|minutes?|hours?|days?|weeks?)$/,si=e=>{switch(typeof e){case`number`:return bi(e);case`bigint`:return yi(e);case`string`:{if(e===`Infinity`)return _i;if(e===`-Infinity`)return vi;let t=oi.exec(e);if(!t)break;let[n,r,i]=t;if(i===`nano`||i===`nanos`)return yi(ai(r,$r));if(i===`micro`||i===`micros`)return yi(ai(r,ni));let a=Number(r);switch(i){case`milli`:case`millis`:return bi(a);case`second`:case`seconds`:return xi(a);case`minute`:case`minutes`:return Si(a);case`hour`:case`hours`:return Ci(a);case`day`:case`days`:return wi(a);case`week`:case`weeks`:return Ti(a)}break}case`object`:{if(e===null)break;if(Zr in e)return e;if(Array.isArray(e))return e.length!==2||!e.every(ee)?ci(e):Number.isNaN(e[0])||Number.isNaN(e[1])?gi:e[0]===-1/0||e[1]===-1/0?vi:e[0]===1/0||e[1]===1/0?_i:L(ri(e[0]*1e9+e[1]));let t=e,n=0;return t.weeks&&(n+=t.weeks*6048e5),t.days&&(n+=t.days*864e5),t.hours&&(n+=t.hours*36e5),t.minutes&&(n+=t.minutes*6e4),t.seconds&&(n+=t.seconds*1e3),t.milliseconds&&(n+=t.milliseconds),!t.microseconds&&!t.nanoseconds?L(n):L(ri(n*1e6+(t.microseconds??0)*1e3+(t.nanoseconds??0)))}}return ci(e)},ci=e=>{throw Error(`Invalid Input: ${e}`)},li={_tag:`Millis`,millis:0},ui={_tag:`Infinity`},di={_tag:`NegativeInfinity`},fi={[Zr]:Zr,[_](){switch(this.value._tag){case`Millis`:{let e=this.value.millis*1e6;return Number.isFinite(e)?v(ri(e)):pe(this.value.millis)}case`Nanos`:return v(this.value.nanos);default:return he(this.value)}},[x](e){return pi(e)&&ji(this,e)},toString(){switch(this.value._tag){case`Infinity`:return`Infinity`;case`NegativeInfinity`:return`-Infinity`;case`Nanos`:return`${this.value.nanos} nanos`;case`Millis`:return`${this.value.millis} millis`}},toJSON(){switch(this.value._tag){case`Millis`:return{_id:`Duration`,_tag:`Millis`,millis:this.value.millis};case`Nanos`:return{_id:`Duration`,_tag:`Nanos`,nanos:String(this.value.nanos)};case`Infinity`:return{_id:`Duration`,_tag:`Infinity`};case`NegativeInfinity`:return{_id:`Duration`,_tag:`NegativeInfinity`}}},[nt](){return this.toJSON()},pipe(){return e(this,arguments)}},L=e=>{let t=Object.create(fi);return t.value=typeof e==`number`?isNaN(e)||e===0||Object.is(e,-0)?li:Number.isFinite(e)?Number.isInteger(e)?{_tag:`Millis`,millis:e}:{_tag:`Nanos`,nanos:ii(e)}:e>0?ui:di:e===Qr?li:{_tag:`Nanos`,nanos:e},t},pi=e=>g(e,Zr),mi=e=>e.value._tag!==`Infinity`&&e.value._tag!==`NegativeInfinity`,hi=e=>{switch(e.value._tag){case`Millis`:return e.value.millis===0;case`Nanos`:return e.value.nanos===Qr;case`Infinity`:case`NegativeInfinity`:return!1}},gi=L(0),_i=L(1/0),vi=L(-1/0),yi=e=>L(e),bi=e=>L(e),xi=e=>L(e*1e3),Si=e=>L(e*6e4),Ci=e=>L(e*36e5),wi=e=>L(e*864e5),Ti=e=>L(e*6048e5),Ei=e=>Oi(si(e),{onMillis:i,onNanos:e=>Number(e)/1e6,onInfinity:()=>1/0,onNegativeInfinity:()=>-1/0}),Di=e=>{let t=si(e);switch(t.value._tag){case`Infinity`:case`NegativeInfinity`:throw Error(`Cannot convert infinite duration to nanos`);case`Nanos`:return t.value.nanos;case`Millis`:return ii(t.value.millis)}},Oi=r(2,(e,t)=>{switch(e.value._tag){case`Millis`:return t.onMillis(e.value.millis);case`Nanos`:return t.onNanos(e.value.nanos);case`Infinity`:return t.onInfinity();case`NegativeInfinity`:return(t.onNegativeInfinity??t.onInfinity)()}}),ki=r(3,(e,t,n)=>e.value._tag===`Infinity`||e.value._tag===`NegativeInfinity`||t.value._tag===`Infinity`||t.value._tag===`NegativeInfinity`?n.onInfinity(e,t):e.value._tag===`Millis`?t.value._tag===`Millis`?n.onMillis(e.value.millis,t.value.millis):n.onNanos(Di(e),t.value.nanos):n.onNanos(e.value.nanos,Di(t))),Ai=(e,t)=>ki(e,t,{onMillis:(e,t)=>e===t,onNanos:(e,t)=>e===t,onInfinity:(e,t)=>e.value._tag===t.value._tag}),ji=r(2,(e,t)=>Ai(e,t)),Mi=e=>t=>e(t)?An(t):jn(t),Ni=e=>t=>!F(e(t)),Pi=e=>t=>t.has(e)?An(t):jn(t),Fi=r(2,(e,t)=>n=>{let r=e(n);return F(r)?r:t(r.success)}),Ii=I(`effect/Scheduler`,{fiberCached:!0,defaultValue:()=>new Bi}),Li=`setImmediate`in globalThis?e=>{let t=globalThis.setImmediate(e);return()=>globalThis.clearImmediate(t)}:e=>{let t=setTimeout(e,0);return()=>clearTimeout(t)},Ri=e=>{let t=!1;return Promise.resolve().then(()=>{t||e()}),()=>{t=!0}},zi=class{buckets=[];scheduleTask(e,t){let n=this.buckets,r=n.length,i,a=0;for(;a<r&&!(n[a][0]>t);a++)i=n[a];i&&i[0]===t?i[1].push(e):a===r?n.push([t,[e]]):n.splice(a,0,[t,[e]])}drain(){let e=this.buckets;return this.buckets=[],e}},Bi=class{executionMode;setImmediate;constructor(e=`async`,t){this.executionMode=e,this.setImmediate=t??(e===`sync`?Ri:Li)}shouldYield(e){return e.currentOpCount>=e.maxOpsBeforeYield}makeDispatcher(){return new Vi(this.setImmediate)}},Vi=class{tasks=new zi;running=void 0;setImmediate;constructor(e=Li){this.setImmediate=e}scheduleTask(e,t){this.tasks.scheduleTask(e,t),this.running===void 0&&(this.running=this.setImmediate(this.afterScheduled))}afterScheduled=()=>{this.running=void 0,this.runTasks()};runTasks(){let e=this.tasks.drain();for(let t=0;t<e.length;t++){let n=e[t][1];for(let e=0;e<n.length;e++)n[e]()}}flush(){for(;this.tasks.buckets.length>0;)this.running!==void 0&&(this.running(),this.running=void 0),this.runTasks()}},Hi=I(`effect/Scheduler/MaxOpsBeforeYield`,{fiberCached:!0,defaultValue:()=>2048}),Ui=I(`effect/Scheduler/PreventSchedulerYield`,{fiberCached:!0,defaultValue:()=>!1}),Wi=Ht,Gi=e=>{let t=``;for(let n=e>>>3;n>0;n--){let e=Math.random()*4294967296>>>0;t+=Ki[e>>>24]+Ki[e>>>16&255]+Ki[e>>>8&255]+Ki[e&255]}return t},Ki=[];for(let e=0;e<256;e++)Ki.push(e.toString(16).padStart(2,`0`));var qi=`effect/Tracer/ParentSpan`,Ji=class extends yr()(qi,{fiberCached:!0}){},Yi=e=>e,Xi=I(`effect/Tracer/DisablePropagation`,{defaultValue:s}),Zi=I(`effect/Tracer/CurrentTraceLevel`,{defaultValue:()=>`Info`}),Qi=I(`effect/Tracer/MinimumTraceLevel`,{defaultValue:()=>`All`}),$i=`effect/Tracer`,ea=I($i,{fiberCached:!0,defaultValue:()=>Yi({span:e=>new ta(e)})}),ta=class{_tag=`Span`;spanId;traceId=`native`;sampled;name;parent;annotations;links;startTime;kind;status;attributes;events=[];constructor(e){this.name=e.name,this.parent=e.parent,this.annotations=e.annotations,this.links=e.links,this.startTime=e.startTime,this.kind=e.kind,this.sampled=e.sampled,this.status={_tag:`Started`,startTime:e.startTime},this.attributes=new Map,this.traceId=En(e.parent)?.traceId??Gi(32),this.spanId=Gi(16)}end(e,t){this.status={_tag:`Ended`,endTime:e,exit:t,startTime:this.status.startTime}}attribute(e,t){this.attributes.set(e,t)}event(e,t,n){this.events.push([e,t,n??{}])}addLinks(e){this.links.push(...e)}},na=`effect/observability/Metric/FiberRuntimeMetricsKey`,ra=I(`effect/References/CurrentStackFrame`,{fiberCached:!0,defaultValue:l}),ia=I(`effect/References/TracerEnabled`,{defaultValue:o}),aa=I(`effect/References/TracerTimingEnabled`,{defaultValue:o}),oa=I(`effect/References/TracerSpanAnnotations`,{defaultValue:()=>({})}),sa=I(`effect/References/TracerSpanLinks`,{defaultValue:()=>[]}),ca=I(`effect/References/CurrentLogAnnotations`,{defaultValue:()=>({})}),la=I(`effect/References/CurrentLogLevel`,{fiberCached:!0,defaultValue:()=>`Info`}),ua=I(`effect/References/MinimumLogLevel`,{fiberCached:!0,defaultValue:()=>`Info`}),da=I(`effect/References/CurrentLogSpans`,{defaultValue:()=>[]}),fa=(()=>{let e=Object.getOwnPropertyDescriptor(Error,`stackTraceLimit`);return e===void 0?Object.isExtensible(Error):Object.hasOwn(e,`writable`)?e.writable===!0:e.set!==void 0})(),pa=()=>Error.stackTraceLimit,ma=e=>{fa&&(Error.stackTraceLimit=e)},ha=e=>t=>{let n;return()=>{if(n!==void 0)return n;let r=t();if(!r)return;let i=r.split(`
7`);if(i[e]!==void 0)return n=i[e].trim(),n}},ga=class extends xt{fiberId;constructor(e,t=St){super(`Interrupt`,t,`Interrupted`),this.fiberId=e}toString(){return`Interrupt(${this.fiberId})`}toJSON(){return{_tag:`Interrupt`,fiberId:this.fiberId}}[x](e){return Mt(e)&&this.fiberId===e.fiberId&&this.annotations===e.annotations}[_](){return y(b(`${this._tag}:${this.fiberId}`))(ue(this.annotations))}},_a=e=>new yt([new ga(e)]),va=e=>{let t=e.reasons.find(At);return t?An(t):jn(e)},ya=e=>{for(let t=0;t<e.reasons.length;t++){let n=e.reasons[t];if(n._tag===`Fail`)return An(n.error)}return jn(e)},ba=e=>e.reasons.some(Mt),xa=e=>{let t;for(let n=0;n<e.reasons.length;n++){let r=e.reasons[n];r._tag===`Interrupt`&&(t??=new Set,r.fiberId!==void 0&&t.add(r.fiberId))}return t?An(t):jn(e)},Sa=e=>e.reasons.length>0&&e.reasons.every(Mt),Ca=r(2,(e,t)=>{if(e.reasons.length===0)return t;if(t.reasons.length===0)return e;let n=new yt(qn(e.reasons,t.reasons));return S(e,n)?e:n}),wa=r(2,(e,t)=>{let n=!1,r=e.reasons.map(e=>At(e)?(n=!0,new Ct(t(e.error),e.annotations)):e);return n?wt(r):e}),Ta=e=>{let t={Fail:[],Die:[],Interrupt:[]};for(let n=0;n<e.reasons.length;n++)t[e.reasons[n]._tag].push(e.reasons[n]);return t},Ea=e=>{let t=Ta(e);return t.Fail.length>0?t.Fail[0].error:t.Die.length>0?t.Die[0].defect:t.Interrupt.length>
70?new globalThis.Error(`All fibers interrupted without error`):new globalThis.Error(`Empty cause`)},Da=(e,t)=>{let n=[],r=[];if(e.reasons.length===0)return n;let i=pa();ma(1);for(let i of e.reasons){if(i._tag===`Interrupt`){r.push(i);continue}n.push(Oa(i._tag===`Die`?i.defect:i.error,i.annotations,t))}if(n.length===0){let e=Error(`The fiber was interrupted by:`);e.name=`InterruptCause`,e.stack=Na(e,r);let i=new globalThis.Error(`All fibers interrupted without error`,{cause:e});i.name=`InterruptError`,i.stack=`${i.name}: ${i.message}`,n.push(Oa(i,r[0].annotations,t))}return ma(i),n},Oa=(e,t,n)=>{let r=typeof e,i;if(e&&r===`object`){if(i=new globalThis.Error(ka(e),{cause:e.cause?Oa(e.cause):void 0}),typeof e.name==`string`&&(i.name=e.name),typeof e.stack==`string`)i.stack=ja(e.stack,i,t);else{let e=`${i.name}: ${i.message}`;i.stack=t?Ma(e,t):e}n?.includeCauseInStack&&(i.stack=Ia(i));for(let t of Object.keys(e))t in i||(i[t]=e[t])}else i=new globalThis.Error(e?r===`string`?e:tt(e):`Unknown error: ${e}`);return i},ka=e=>{if(typeof e.message==`string`)return e.message;if(typeof e.toString==`function`&&e.toString!==Object.prototype.toString&&e.toString!==Array.prototype.toString)try{return e.toString()}catch{}return tt(e)},Aa=/\((.*)\)/g,ja=(e,t,n)=>{let r=`${t.name}: ${t.message}`,i=(e.startsWith(r)?e.slice(r.length):e).split(`
8`),a=[r];for(let e=1;e<i.length&&!/(?:Generator\.next|~effect\/Effect)/.test(i[e]);e++)a.push(i[e]);return n?Ma(a.join(`
9`),n):a.join(`
10`)},Ma=(e,t)=>{let n=t?.get(It.key);return n&&(e=`${e}\n${Pa(n)}`),e},Na=(e,t)=>{let n=[`${e.name}: ${e.message}`];for(let e of t){let t=e.fiberId===void 0?`unknown`:`#${e.fiberId}`,r=e.annotations.get(Lt.key);n.push(`    at fiber (${t})`),r&&n.push(Pa(r))}return n.join(`
11`)},Pa=e=>{let t=[],n=e,r=0;for(;n&&r<10;){let e=n.stack();if(e){let r=e.matchAll(Aa),i=!1;for(let[,e]of r)i=!0,t.push(`    at ${n.name} (${e})`);i||t.push(`    at ${n.name} (${e.replace(/^at /,``)})`)}else t.push(`    at ${n.name}`);n=n.parent,r++}return t.join(`
12`)},Fa=e=>Da(e).map(Ia).join(`
13`),Ia=e=>e.cause?`${e.stack} {\n${La(e.cause,`  `)}\n}`:e.stack,La=(e,t)=>{let n=e.stack.split(`
14`),r=`${t}[cause]: ${n[0]}`;for(let e=1,i=n.length;e<i;e++)r+=`\n${t}${n[e]}`;return e.cause&&(r+=` {\n${La(e.cause,`${t}  `)}\n${t}}`),r},Ra=`~effect/Fiber`,za={_A:i,_E:i},Ba={id:0},Va=()=>globalThis[qe],Ha=class{constructor(e,t=!0){this[Ra]=za,this.setContext(e),this.id=++Ba.id,this.currentOpCount=0,this.interruptible=t,this._stack=[],this._observers=[],this._exit=void 0,this._children=void 0,this._interruptedCause=void 0,this._yielded=void 0,this._running=!1,this._deferredInterrupt=!1,this.runtimeMetrics?.recordFiberStart(this.context)}[Ra];id;interruptible;currentOpCount;_stack;_observers;_exit;_children;_interruptedCause;_yielded;_running;_deferredInterrupt;context;currentScheduler;currentTracerContext;currentSpan;currentLogLevel;minimumLogLevel;currentStackFrame;runtimeMetrics;maxOpsBeforeYield;currentPreventYield;_dispatcher=void 0;get currentDispatcher(){return this._dispatcher??=this.currentScheduler.makeDispatcher()}getRef(e){return Gr(this.context,e)}addObserver(e){return this._exit?(e(this._exit),u):(this._observers.push(e),()=>{if(this._exit)return;let t=this._observers.indexOf(e);t>=0&&this._observers.splice(t,1)})}interruptUnsafe(e,t){if(this._exit)return;let n=_a(e);this.currentStackFrame&&(n=kt(n,zr(It,this.currentStackFrame))),t&&(n=kt(n,t)),this._interruptedCause=this._interruptedCause?Ca(this._interruptedCause,n):n,this.interruptible&&(this._running?this._deferredInterrupt=!0:this.evaluate(z(this._interruptedCause)))}pollUnsafe(){return this._exit}evaluate(e){if(this._exit)return;if(this._yielded!==void 0){let e=this._yielded;this._yielded=void 0,e()}let t=this.runLoop(e);if(t===ft)return;let n=Wa.interruptChildren&&Wa.interruptChildren(this);if(n!==void 0)return this.evaluate(U(n,()=>t));this._exit=t,this.runtimeMetrics?.recordFiberEnd(this.context,this._exit);for(let e=0;e<this._observers.length;e++)this._observers[e](t);this._observers.length=0,this._stack.length=0,this._children=void 0,this.context=Lr()}runLoop(e){let t=globalThis[qe];globalThis[qe]=this;let n=this._running;this._running=!0;let r=!1,i=e;this.currentOpCount=0;try{for(;;){if(this._deferredInterrupt&&(this._deferredInterrupt=!1,i=z(this._interruptedCause)),this.currentOpCount++,!r&&!this.currentPreventYield&&this.currentScheduler.shouldYield(this)){r=!0;let e=i;i=U($a,()=>e)}if(i=this.currentTracerContext?this.currentTracerContext(i,this):i[E](this),i===ft){let e=this._yielded;if(st in e)return this._deferredInterrupt=!1,this._yielded=void 0,e;if(this._deferredInterrupt){this._yielded=void 0,e();continue}return ft}}}catch(e){return g(i,E)?this.runLoop(zt(e)):zt(`Fiber.runLoop: Not a valid effect: ${String(i)}`)}finally{this._running=n,globalThis[qe]=t}}getCont(e){if(this._deferredInterrupt)return this._deferredInterrupt=!1,Ua;for(;;){let t=this._stack.pop();if(!t)return;let n=t[dt]&&t[dt](this);if(n)return n[e]=n,n;if(t[e])return t}}yieldWith(e){return this._yielded=e,ft}children(){return this._children??=new Set}pipe(){return e(this,arguments)}setContext(e){let t=this.context;if(this.context=e,t!==void 0&&Pr(t,e))return;let n=this.getRef(Ii);
14n!==this.currentScheduler&&(this.currentScheduler=n,this._dispatcher=void 0),this.currentSpan=Ur(e,qi),this.currentLogLevel=this.getRef(la),this.minimumLogLevel=this.getRef(ua),this.currentStackFrame=this.getRef(ra),this.maxOpsBeforeYield=this.getRef(Hi),this.currentPreventYield=this.getRef(Ui),this.runtimeMetrics=Ur(e,na);let r=Ur(e,$i);this.currentTracerContext=r?r.context:void 0}get currentSpanLocal(){return this.currentSpan?._tag===`Span`?this.currentSpan:void 0}},Ua={[D](e,t){return z(t._interruptedCause)},[ut](e,t){return z(t._interruptedCause)}},Wa={interruptChildren:void 0},Ga=e=>{if(!e.currentStackFrame)return;let t=new Map;return t.set(Lt.key,e.currentStackFrame),Mr(t)},Ka=e=>{let t=e;return t._exit?R(t._exit):uo(n=>t._exit?n(R(t._exit)):B(e.addObserver(e=>n(R(e)))))},qa=e=>uo(t=>{let n=e[Symbol.iterator](),r=[],i;function a(){let e=n.next();for(;!e.done;){if(e.value._exit){r.push(e.value._exit),e=n.next();continue}i=e.value.addObserver(e=>{r.push(e),a()});return}t(R(r))}return a(),B(()=>i?.())}),Ja=e=>{let t=e;return t._exit?t._exit:uo(n=>t._exit?n(t._exit):B(e.addObserver(n)))},Ya=e=>M(t=>Xa(e,t.id)),Xa=r(e=>g(e[0],Ra),(e,t,n)=>M(r=>{let i=Ga(r);return i=i&&n?Yr(i,n):i??n,e.interruptUnsafe(t,i),Eo(Ka(e))})),Za=e=>M(t=>{let n=Ga(t),r=Jn();for(let i of e)i.interruptUnsafe(t.id,n),r.push(i);return Eo(qa(r))}),R=A,z=j,Qa=Rt,B=k({op:`Sync`,[E](e){let t=this[T](),n=e.getCont(D);return n?n[D](t,e):e.yieldWith(A(t))}}),V=k({op:`Suspend`,[E](e){return this[T]()}}),$a=k({op:`Yield`,[E](e){let t=!1;return e.currentDispatcher.scheduleTask(()=>{t||e.evaluate(G)},this[T]??0),e.yieldWith(()=>{t=!0})}})(0),eo=R(N()),to=e=>V(()=>z(w(e))),no=e=>zt(e),ro=e=>V(()=>Qa(w(e))),H=R(void 0),io=e=>{let t=typeof e==`function`?e:e.try,n=typeof e==`function`?e=>new Ic(e,`An error occurred in Effect.try`):e.catch;return V(()=>{try{return R(w(t))}catch(e){return Qa(w(()=>n(e)))}})},ao=e=>co(function(t,n){w(()=>e(n)).then(e=>t(R(e)),e=>t(no(e)))},e.length!==0),oo=e=>{let t=typeof e==`function`?e:e.try,n=typeof e==`function`?e=>new Ic(e,`An error occurred in Effect.tryPromise`):e.catch;return co(function(e,r){let i=t=>{try{e(Qa(w(()=>n(t))))}catch(t){e(no(t))}};try{w(()=>t(r)).then(t=>e(R(t)),i)}catch(e){i(e)}},t.length!==0)},so=e=>M(t=>e(t.id)),co=k({op:`Async`,single:!1,[E](e){let t=w(()=>this[T][0].bind(e.currentScheduler)),n=!1,r=!1,i=this[T][1]?new AbortController:void 0,a=t(t=>{n||(n=!0,r?e.evaluate(t):r=t)},i?.signal);return r===!1?(r=!0,e._yielded=()=>{n=!0},i===void 0&&a===void 0||e._stack.push(lo(()=>(n=!0,i?.abort(),a??G))),ft):r}}),lo=k({op:`AsyncFinalizer`,[dt](e){e.interruptible&&(e.interruptible=!1,e._stack.push(Gs))},[ut](e,t){return ba(e)?U(this[T](),()=>z(e)):z(e)}}),uo=e=>co(e,e.length>=2),fo=uo(u),po=(...e)=>V(()=>xo(e.length===1?e[0]():e[1].call(e[0].self))),mo=(e,...t)=>{let n=t.length===0?function(){return V(()=>xo(e.apply(this,arguments)))}:function(){let n=V(()=>xo(e.apply(this,arguments)));for(let e=0;e<t.length;e++)n=t[e](n,...arguments);return n};return ho(e.length,n)},ho=(e,t)=>Object.defineProperty(t,"length",{value:e,configurable:!0}),go=ha(2),_o=function(){let e=typeof arguments[0]==`string`,t=e?arguments[0]:`Effect.fn`,n=e?arguments[1]:void 0,r=pa();ma(2);let i=new globalThis.Error;return ma(r),e?(r,...a)=>vo(t,r,i,a,e,n):vo(t,arguments[0],i,Array.prototype.slice.call(arguments,1),e,n)},vo=(e,t,n,r,i,a)=>{let o=typeof t==`function`?t:r.shift().bind(t.self);return ho(o.length,function(...t){let s=V(()=>{let e=o.apply(this,arguments);return O(e)?e:xo(e)});for(let e=0;e<r.length;e++)s=r[e](s,...t);if(!O(s))return s;let c=pa();ma(2);let l=new globalThis.Error;return ma(c),Ho(i?xc(e,a,e=>Sc(s,e)):s,ra,t=>({name:e,stack:go(()=>l.stack),parent:{name:`${e} (definition)`,stack:go(()=>n.stack),parent:t}}))})},yo=(e,...t)=>ho(e.length,t.length===0?function(){return bo(()=>e.apply(this,arguments))}:function(){let n=bo(()=>e.apply(this,arguments));for(let e of t)n=e(n);return n}),bo=e=>{try{let t=e(),n;for(;;){let r=t.next(n);if(r.done)return R(r.value);let i=r.value;if(i&&i._tag===`Success`){n=i.value;continue}if(i&&i._tag===`Failure`)return r.value;{let n=!0;return V(()=>n?(n=!1,U(r.value,e=>xo(t,e))):V(()=>xo(e())))}}}catch(e){return no(e)}},xo=k({op:`Iterator`,single:!1,[D](e,t){let n=this[T][0];for(;;){let r=n.next(e);if(r.done)return R(r.value);if(!W(r.value))return t._stack.push(this),r.value;if(r.value._tag===`Failure`)return r.value;e=r.value.value}},[E](e){return this[D](this[T][1],e)}}),So=r(2,(e,t)=>{let n=R(t);return U(e,e=>n)}),Co=e=>Mo(e,P),wo=r(2,(e,t)=>U(e,e=>O(t)?t:w(()=>t(e)))),To=r(2,(e,t)=>U(e,e=>So(O(t)?t:w(()=>t(e)),e))),Eo=e=>U(e,e=>G),Do=(e,t)=>M(n=>uo(r=>{let i=!1,a=new Set,o=e=>{i=!0,r(a.size===0?e:U(Us(Za(a)),()=>e))},s=0;for(let r of e){if(i)break;let e=s++,c=nc(n,r,!0,!0,!1);a.add(c),c.addObserver(r=>{a.delete(c);let s=!i;o(r),s&&t?.onWinner&&t.onWinner({fiber:c,index:e,parentFiber:n})})}return Za(a)})),Oo=r(e=>O(e[1]),(e,t,n)=>Do([e,t],n)),U=r(2,(e,t)=>{let n=Object.create(ko);return n[T]=e,n[D]=t.length===1?t:e=>t(e),n}),ko=Pt({op:`OnSuccess`,[E](e){return e._stack.push(this),this[T]}}),W=e=>st in e,Ao=r(2,(e,t)=>W(e)?e._tag===`Success`?t(e.value):e:U(e,t)),jo=e=>U(e,i),Mo=r(2,(e,t)=>U(e,e=>R(w(()=>t(e))))),No=r(2,(e,t)=>W(e)?Ro(e,t):Mo(e,t)),Po=e=>j(_a(e)),Fo=e=>e._tag===`Success`,Io=e=>e._tag===`Failure`,Lo=e=>e._tag===`Failure`?An(e.cause):jn(e),G=A(void 0),Ro=r(2,(e,t)=>e._tag===`Success`?A(t(e.value)):e),zo=r(2,(e,t)=>Fo(e)?t:e),Bo=e=>{let t=[];for(let n of e)n._tag===`Failure`&&t.push(...n.cause.reasons);return t.length===0?G:j(wt(t))},Vo=r(2,(e,t)=>M(n=>{let r=n.context,i=t(r);return r===i?e:(n.setContext(i),Ls(e,()=>{n.setContext(r)}))})),Ho=r(3,(e,t,n)=>Vo(e,e=>{let r=Wr(e,t),i=n(r);return r===i?e:Br(e,t,i)})),Uo=()=>Wo,Wo=M(e=>R(e.context)),Go=e=>M(t=>e(t.context)),Ko=r(2,(e,t)=>W(e)?e:Vo(e,Yr(t))),qo=function(){return arguments.length===1?r(2,(e,t)=>Jo(e,arguments[0],t)):r(3,(e,t,n)=>Jo(e,t,n)).apply(this,arguments)},Jo=(e,t,n)=>Vo(e,Br(t,n)),Yo=r(e=>O(e[0]),(e,t)=>Xs({while:o,body:a(t?.disableYield?e:U(e,e=>$a)),step:u})),Xo=r(2,(e,t)=>{let n=Object.create(Zo);return n[T]=e,n[ut]=t.length===1?t:e=>t(e),n}),Zo=Pt({op:`OnFailure`,[E](e){return e._stack.push(this),this[T]}}),Qo=r(3,(e,t,n)=>Xo(e,e=>{let r=t(e);return F(r)?z(r.failure):w(()=>n(r.success,e))})),$o=r(2,(e,t)=>Qo(e,ya,e=>t(e))),es=r(3,(e,t,n)=>Xo(e,e=>{let r=t(e);return F(r)?z(e):wo(w(()=>n(r.success,e)),z(e))})),ts=r(2,(e,t)=>es(e,ya,e=>t(e))),ns=r(e=>O(e[0]),(e,t,n,r)=>Xo(e,e=>{let i=ya(e);return F(i)?z(i.failure):t(i.success)?w(()=>n(i.success)):r?w(()=>r(i.success)):z(e)})),rs=r(e=>O(e[0]),(e,t,n,r)=>Xo(e,e=>{let i=ya(e);if(F(i))return z(i.failure);let a=t(i.success);return F(a)?r?w(()=>r(a.failure)):z(e):w(()=>n(a.success))})),is=r(e=>O(e[0]),(e,t,n,r)=>ns(e,Array.isArray(t)?e=>g(e,`_tag`)&&t.includes(e._tag):ce(t),n,r)),as=r(e=>O(e[0]),(e,t,n)=>{let r;return rs(e,e=>(r??=Object.keys(t),g(e,`_tag`)&&h(e._tag)&&r.includes(e._tag)?An(e):jn(e)),e=>w(()=>t[e._tag](e)),n)}),os=r(2,(e,t)=>$o(e,e=>ro(()=>t(e)))),ss=r(2,(e,t)=>$o(e,e=>B(t))),cs=r(e=>O(e[0]),(e,t)=>{if(!t?.log)return ds(e,{onFailure:e=>H,onSuccess:e=>H});let n=Gc(t.log===!0?void 0:t.log);return ls(e,{onFailure(e){let r=va(e);return F(r)?z(r.failure):t.message===void 0?n(e):n(t.message,e)},onSuccess:e=>H})}),ls=r(2,(e,t)=>{let n=Object.create(us);return n[T]=e,n[D]=t.onSuccess.length===1?t.onSuccess:e=>t.onSuccess(e),n[ut]=t.onFailure.length===1?t.onFailure:e=>t.onFailure(e),n}),us=Pt({op:`OnSuccessAndFailure`,[E](e){return e._stack.push(this),this[T]}}),ds=r(2,(e,t)=>ls(e,{onFailure:e=>{let n=e.reasons.find(At);return n?w(()=>t.onFailure(n.error)):z(e)},onSuccess:t.onSuccess})),fs=r(2,(e,t)=>ds(e,{onFailure:e=>B(()=>t.onFailure(e)),onSuccess:e=>B(()=>t.onSuccess(e))})),ps=e=>W(e)?A(e):ms(e),ms=k({op:`Exit`,[E](e){return e._stack.push(this),this[T]},[D](e,t,n){return R(n??A(e))},[ut](e,t,n){return R(n??j(e))}}),hs=r(2,(e,t)=>wo(Ac(t),e)),gs=r(2,(e,t)=>Oo(e,U(Ac(t.duration),t.orElse))),_s=r(2,(e,t)=>
14Oo(Co(e),So(Ac(t),N()))),vs=`~effect/Scope`,ys=`~effect/Scope/Closeable`,bs=yr(`effect/Scope`),xs=(e,t)=>V(()=>Ss(e,t)??H),Ss=(e,t)=>{if(e.state._tag===`Closed`)return;let n={_tag:`Closed`,exit:t};if(e.state._tag===`Empty`){e.state=n;return}let r=e.state;if(e.state=n,r.finalizer!==void 0)return r.finalizer(t);let i=r.finalizers;if(i!==void 0&&i.size!==0)return i.size===1?i.values().next().value(t):ws(e,i,t)},Cs=(e,t)=>Fo(e)?t:Xo(t,t=>z(Ca(e.cause,t))),ws=mo(function*(e,t,n){let r=[],i=[],a=Array.from(t.values()),o=Va();for(let t=a.length-1;t>=0;t--){let s=a[t];e.strategy===`sequential`?r.push(yield*ps(s(n))):i.push(nc(o,s(n),!0,!0,`inherit`))}return i.length>0&&(r=yield*qa(i)),yield*Bo(r)}),Ts=(e,t)=>B(()=>Es(e,t)),Es=(e,t)=>{let n=js(t);if(e.state._tag===`Closed`)return n.state=e.state,n;let r={};return ks(e,r,e=>xs(n,e)),ks(n,r,t=>B(()=>As(e,r))),n},Ds=(e,t)=>V(()=>e.state._tag===`Closed`?t(e.state.exit):(ks(e,{},t),H)),Os=(e,t)=>Ds(e,a(t)),ks=(e,t,n)=>{if(e.state._tag===`Empty`)e.state={_tag:`Open`,finalizerKey:t,finalizer:n,finalizers:void 0};else if(e.state._tag===`Open`){let r=e.state;r.finalizer===void 0?r.finalizers===void 0?(r.finalizerKey=t,r.finalizer=n):r.finalizers.set(t,n):(r.finalizers=new Map([[r.finalizerKey,r.finalizer]]),r.finalizerKey=void 0,r.finalizer=void 0,r.finalizers.set(t,n))}},As=(e,t)=>{if(e.state._tag===`Open`){let n=e.state;n.finalizerKey===t?(n.finalizerKey=void 0,n.finalizer=void 0):n.finalizers!==void 0&&n.finalizers.delete(t)}},js=(e=`sequential`)=>({[ys]:ys,[vs]:vs,strategy:e,state:Ms}),Ms={_tag:`Empty`},Ns=bs,Ps=qo(bs),Fs=e=>V(()=>{let t=js();return Rs(e(t),e=>V(()=>Ss(t,e)??H))}),Is=(e,t,n)=>Go(r=>Ys(i=>U(Ns,a=>To(n?.interruptible?i(e):e,e=>Ds(a,n=>Ko(t(e,n),r)))))),Ls=k({op:`OnExit`,single:!1,[E](e){return e._stack.push(this),this[T][0]},[dt](e){e.interruptible&&this[T][2]!==!0&&(e._stack.push(Gs),e.interruptible=!1)},[D](e,t,n){n??=A(e);let r=this[T][1](n);return r?U(r,e=>n):n},[ut](e,t,n){n??=j(e);let r=this[T][1](n);return r?U(Cs(n,r),e=>n):n}}),Rs=r(2,Ls),zs=r(2,(e,t)=>Rs(e,e=>t)),Bs=r(3,(e,t,n)=>Rs(e,e=>{let r=t(e);return F(r)?H:n(r.success,e)})),Vs=r(2,(e,t)=>Bs(e,Lo,t)),Hs=M(e=>z(_a(e.id))),Us=e=>M(t=>t.interruptible?(t.interruptible=!1,t._stack.push(Gs),e):e),Ws=k({op:`SetInterruptible`,[dt](e){if(e.interruptible=this[T],e._interruptedCause&&e.interruptible)return()=>z(e._interruptedCause)}}),Gs=Ws(!0),Ks=Ws(!1),qs=e=>{if(e.interruptible=!0,e._stack.push(Ks),e._interruptedCause)return z(e._interruptedCause)},Js=e=>M(t=>t.interruptible?e:qs(t)??e),Ys=e=>M(t=>t.interruptible?(t.interruptible=!1,t._stack.push(Gs),e(Js)):e(i)),Xs=k({op:`While`,[D](e,t){return this[T].step(e),this[T].while()?(t._stack.push(this),this[T].body()):G},[E](e){return this[T].while()?(e._stack.push(this),this[T].body()):G}}),Zs=r(e=>typeof e[1]==`function`,(e,t,n)=>V(()=>{let r=n?.concurrency??1,i=r===`unbounded`?1/0:Math.max(1,r);if(i===1)return Qs(e,t,n);let a=Nn(e),o=a.length;if(o===0)return n?.discard?H:R([]);let s=n?.discard?void 0:Array(o),c=tc({f:t,out:s},a,{concurrency:i});return c?So(c,s):R(s)})),Qs=(e,t,n)=>V(()=>{let r=n?.discard?void 0:[],i=e[Symbol.iterator](),a=i.next(),o=0;return So(Xs({while:()=>!a.done,body:()=>t(a.value,o++),step:e=>{r&&r.push(e),a=i.next()}}),r)}),$s=e=>{let t=e.onItem,n=e.step,r=(e,i,a,o)=>{for(;a<o;a++){let s=i[a],c=t(e,s,a);if(!W(c))return U(ps(c),t=>n(e,s,t,a)??r(e,i,a+1,o)??H);let l=n(e,s,c,a);if(l)return l._tag===`Failure`?l:void 0}};return(e,i,a)=>{let o=0,s=a?.end??i.length,c=a?.concurrency??1;if(c===1)return r(e,i,0,s);let l=a?.orderedStep===!0,u=!1,d,f,p,m=!1,h,ee,te=o,ne=l?Array(s):void 0,re=e=>{let t=zt(e);return h=t,u=!0,m=!0,f&&f.size>0?U(Us(Za(Array.from(f))),()=>t):t},ie=(t,r,a)=>{if(!l)return n(e,t,r,a);if(h)return h;for(ne[a]=r;te<s;){let t=ne[te];if(t===void 0)return;ne[te]=void 0;let r=te++,a=n(e,i[r],t,r);if(a)return a}},ae=()=>{let n=!1;for(;!h&&o<s;o++){let r=i[o],a=ee??t(e,r,o);if(W(a)){if(h=ie(r,a,o),h)break}else if(d){ee=void 0;let e=nc(d,a,!0,!0,`inherit`);if(e._exit){if(h=ie(r,e._exit,o),h)break;continue}f.add(e);let t=o;if(e.addObserver(i=>{f.delete(e);try{if(h){if(!m&&i._tag===`Failure`)for(let e of i.cause.reasons)if(e._tag===`Interrupt`)continue;else h._tag===`Failure`?h.cause.reasons.push(e):h=j(wt([e]))}else{let e=ie(r,i,t);e&&(h=e._tag===`Failure`?j(wt(e.cause.reasons.slice())):e,ae())}if(n){let e=ae();e&&p(e)}else u&&f.size===0&&p(h??H)}catch(e){p(re(e))}}),f.size<c)continue;n=!0,o++;return}else return uo(e=>{d=Va(),f=new Set,ee=a,p=e;let t;try{t=ae()}catch(t){return e(re(t))}return t?e(t):V(()=>(h=G,m=!0,f?Za(f):H))})}if(u=!0,h){if(f&&f.size>0){let e=Ga(d);f.forEach(t=>t.interruptUnsafe(d.id,e));return}if(p||h._tag===`Failure`)return h}else if(p){if(f)f.size===0&&p(H);else return G}};return ae()}},ec=()=>$s,tc=$s({onItem(e,t,n){return e.f(t,n)},step(e,t,n,r){if(n._tag===`Failure`)return n;e.out&&(e.out[r]=n.value)}}),nc=(e,t,n=!1,r=!1,i=!1)=>{let a=e,o=i===`inherit`?a.interruptible:!i,s=new Ha(a.context,o);return n?s.evaluate(t):a.currentDispatcher.scheduleTask(()=>
14s.evaluate(t),0),!r&&!s._exit&&(a.children().add(s),s.addObserver(()=>a._children.delete(s))),s},rc=r(e=>O(e[0]),(e,t,n)=>M(r=>{let i=nc(r,e,n?.startImmediately,!0,n?.uninterruptible);if(!i._exit){if(t.state._tag!==`Closed`){let e={};ks(t,e,()=>so(e=>e===i.id?H:Ya(i))),i.addObserver(()=>As(t,e))}else i.interruptUnsafe(r.id,Ga(r))}return R(i)})),ic=e=>(t,n)=>{let r=new Ha(n?.scheduler?Br(e,Ii,n.scheduler):e,n?.uninterruptible!==!0);if(r.evaluate(t),r._exit)return r;if(n?.signal){if(n.signal.aborted)r.interruptUnsafe();else{let e=()=>r.interruptUnsafe();n.signal.addEventListener(`abort`,e,{once:!0}),r.addObserver(()=>n.signal.removeEventListener(`abort`,e))}}return n?.onFiberStart&&n.onFiberStart(r),r},ac=r(2,(e,t)=>{if(e._exit)return e;if(t.state._tag===`Closed`)return e.interruptUnsafe(e.id),e;let n={};return ks(t,n,()=>Ya(e)),e.addObserver(()=>As(t,n)),e}),oc=ic(Lr()),sc=(e=>{let t=ic(e);return(e,n)=>{let r=t(e,n);return n?.onExit&&r.addObserver(n.onExit),e=>r.interruptUnsafe(e)}})(Lr()),cc=e=>{let t=ic(e);return(e,n)=>{let r=t(e,n);return new Promise(e=>{r.addObserver(t=>e(t))})}},lc=(e=>{let t=cc(e);return(e,n)=>t(e,n).then(e=>{if(e._tag===`Failure`)throw Ea(e.cause);return e.value})})(Lr()),uc=(e=>{let t=ic(e);return e=>{if(W(e))return e;let n=new Bi(`sync`),r=t(e,{scheduler:n});return r._dispatcher?.flush(),r._exit??zt(new Pc(r))}})(Lr()),dc=R(!0),fc=R(!1),pc=class{waiters=[];scheduled=void 0;_isOpen;constructor(e){this._isOpen=e}scheduleUnsafe(e){if(this.waiters.length===0)return dc;if(this.scheduled===void 0)this.scheduled=this.waiters,e.currentDispatcher.scheduleTask(this.flushScheduled,0);else for(let e=0;e<this.waiters.length;e++)this.scheduled.push(this.waiters[e]);return this.waiters=[],dc}flushScheduled=()=>{if(this.scheduled===void 0)return;let e=this.scheduled;this.scheduled=void 0;for(let t=0;t<e.length;t++)e[t](G)};flushWaiters(){let e=this.waiters;this.waiters=[],this.flushScheduled();for(let t=0;t<e.length;t++)e[t](G)}open=M(e=>this._isOpen?fc:(this._isOpen=!0,this.scheduleUnsafe(e)));release=M(e=>this._isOpen?fc:this.scheduleUnsafe(e));openUnsafe(){return!this._isOpen&&(this._isOpen=!0,this.flushWaiters(),!0)}await=uo(e=>this._isOpen?e(H):(this.waiters.push(e),B(()=>{let t=this.waiters.indexOf(e);t===-1?this.scheduled!==void 0&&(t=this.scheduled.indexOf(e),t!==-1&&this.scheduled.splice(t,1)):this.waiters.splice(t,1)})));closeUnsafe(){return this._isOpen?(this._isOpen=!1,!0):!1}close=B(()=>this.closeUnsafe());whenOpen=e=>U(this.await,()=>e);isOpen(){return this._isOpen}},mc=e=>new pc(e??!1),hc=BigInt(0),gc={_tag:`Span`,spanId:`noop`,traceId:`noop`,sampled:!1,status:{_tag:`Ended`,startTime:hc,endTime:hc,exit:G},attributes:new Map,links:[],kind:`internal`,attribute(){},event(){},end(){},addLinks(){}},_c=e=>Object.assign(Object.create(gc),e),vc=e=>e?Gr(e.annotations,Xi)?e._tag===`Span`?vc(En(e.parent)):N():P(e):N(),yc=(e,t,n)=>{let r=!e.getRef(ia)||n?.annotations&&Gr(n.annotations,Xi),i=n?.parent===void 0?n?.root?N():vc(e.currentSpan):P(n.parent),a;if(r)a=_c({name:t,parent:i,annotations:Br(n?.annotations??Lr(),Xi,!0)});else{let r=e.getRef(ea),o=e.getRef(Cc),s=e.getRef(aa),c=e.getRef(oa),l=e.getRef(sa),u=n?.level??e.getRef(Zi),d=n?.links===void 0?l.length===0?[]:l.slice():[...l,...n.links];a=r.span({name:t,parent:i,annotations:n?.annotations??Lr(),links:d,startTime:s?o.currentTimeNanosUnsafe():BigInt(0),kind:n?.kind??`internal`,root:n?.root??Sn(i),sampled:n?.sampled??(Cn(i)&&i.value.sampled===!1?!1:!Rc(e.getRef(Qi),u))});for(let e in c)a.attribute(e,c[e]);if(n?.attributes!==void 0)for(let e in n.attributes)a.attribute(e,n.attributes[e])}return a},bc=(e,t,n,r)=>B(()=>{e.status._tag!==`Ended`&&e.end(r?n.currentTimeNanosUnsafe():hc,t)}),xc=(e,...t)=>{let n=t.length===1?void 0:t[0],r=t[t.length-1];return M(t=>{let i=yc(t,e,n),a=t.getRef(Cc),o=t.getRef(aa);return Rs(w(()=>r(i)),e=>bc(i,e,a,o))})},Sc=qo(Ji),Cc=I(`effect/Clock`,{defaultValue:()=>new Tc}),wc=2**31-1,Tc=class{currentTimeMillisUnsafe(){return Date.now()}currentTimeMillis=B(()=>this.currentTimeMillisUnsafe());currentTimeNanosUnsafe(){return Oc()}currentTimeNanos=B(()=>this.currentTimeNanosUnsafe());monotonicTimeNanosUnsafe(){return Dc()}monotonicTimeNanos=B(()=>this.monotonicTimeNanosUnsafe());sleep(e){return this.sleepMillis(Ei(e))}sleepMillis(e){return e<=0?$a:Number.isFinite(e)?uo(t=>{let n=e>wc?this.sleepMillis(e-wc):H,r=setTimeout(()=>t(n),Math.min(e,wc));return B(()=>clearTimeout(r))}):fo}},Ec=BigInt(1e6),Dc=function(){let e=globalThis.process?.hrtime;if(typeof e?.bigint==`function`)return()=>e.bigint();if(typeof performance<`u`&&typeof performance.now==`function`)return()=>BigInt(Math.round(performance.now()*1e6));let t=BigInt(0);return()=>{let e=BigInt(Date.now())*Ec;return e>t&&(t=e),t}}(),Oc=function(){let e=BigInt(1e9),t;return()=>{let n=Dc(),r=BigInt(Date.now())*Ec;if(t===void 0)t=r-n;else{let i=t+n;(r>i?r-i:i-r)>e&&(t=r-n)}return t+n}}(),kc=e=>M(t=>e(t.getRef(Cc))),Ac=e=>kc(t=>t.sleep(si(e))),jc=`~effect/Cause/IllegalArgumentError`,Mc=class extends Ht(`IllegalArgumentError`){[jc]=jc;constructor(e){super({message:e})}},Nc=`~effect/Cause/AsyncFiberError`,Pc=class extends Ht(`AsyncFiberError`){[Nc]=Nc;constructor(e){super({message:`An asynchronous Effect was executed with Effect.runSync`,fiber
14:e})}},Fc=`~effect/Cause/UnknownError`,Ic=class extends Ht(`UnknownError`){[Fc]=Fc;constructor(e,t){super({message:t,cause:e})}},Lc=I(`effect/Console/CurrentConsole`,{defaultValue:()=>globalThis.console}),Rc=yn(_n(gn,e=>{switch(e){case`All`:return-(2**53-1);case`Fatal`:return 5e4;case`Error`:return 4e4;case`Warn`:return 3e4;case`Info`:return 2e4;case`Debug`:return 1e4;case`Trace`:return 0;case`None`:return 2**53-1}})),zc=I(`effect/Loggers/CurrentLoggers`,{defaultValue:()=>new Set([Jc,Yc])}),Bc=I(`effect/Logger/LogToStderr`,{defaultValue:s}),Vc={"~effect/Logger":{_Message:i,_Output:i},pipe(){return e(this,arguments)}},Hc=e=>{let t=Object.create(Vc);return t.log=e,t},Uc=e=>e.replace(/[\s="]/g,`_`),Wc=(e,t)=>`${Uc(e[0])}=${t-e[1]}ms`,Gc=e=>(...t)=>{let n;for(let e=0,r=t.length;e<r;e++){let r=t[e];vt(r)&&(n?t.splice(e,1):t=t.slice(0,e).concat(t.slice(e+1)),n=n?wt(n.reasons.concat(r.reasons)):r,e--)}return n===void 0&&(n=Tt),M(r=>{let i=e??r.currentLogLevel;if(Rc(r.minimumLogLevel,i))return H;let a=r.getRef(Cc),o=r.getRef(zc);if(o.size>0){let e=new Date(a.currentTimeMillisUnsafe());for(let a of o)a.log({cause:n,fiber:r,date:e,logLevel:i,message:t})}return H})},Kc={bold:`1`,red:`31`,green:`32`,yellow:`33`,blue:`34`,cyan:`36`,white:`37`,gray:`90`,black:`30`,bgBrightRed:`101`};Kc.gray,Kc.blue,Kc.green,Kc.yellow,Kc.red,Kc.bgBrightRed,Kc.black;var qc=e=>`${e.getHours().toString().padStart(2,`0`)}:${e.getMinutes().toString().padStart(2,`0`)}:${e.getSeconds().toString().padStart(2,`0`)}.${e.getMilliseconds().toString().padStart(3,`0`)}`,Jc=Hc(({cause:e,date:t,fiber:n,logLevel:r,message:i})=>{let a=Array.isArray(i)?i.slice():[i];e.reasons.length>0&&a.push(Fa(e));let o=t.getTime(),s=n.getRef(da),c=``;for(let e of s)c+=` ${Wc(e,o)}`;let l=n.getRef(ca);Object.keys(l).length>0&&a.push(l);let u=n.getRef(Lc);(n.getRef(Bc)?u.error:u.log)(`[${qc(t)}] ${r.toUpperCase()} (#${n.id})${c}:`,...a)}),Yc=Hc(({cause:e,fiber:t,logLevel:n,message:r})=>{let i=t.getRef(Cc),a=t.getRef(ca),o=t.currentSpan;if(o===void 0||o._tag===`ExternalSpan`)return;let s={};for(let[e,t]of Object.entries(a))Ve(s,e,t);s[`effect.fiberId`]=t.id,s[`effect.logLevel`]=n.toUpperCase(),e.reasons.length>0&&(s[`effect.cause`]=Fa(e)),o.event(it(Array.isArray(r)&&r.length===1?r[0]:r),i.currentTimeNanosUnsafe(),s)}),Xc=At,Zc=wt,Qc=Sa,$c=wa,el=xa,tl=Wt,nl=Jt,rl=Mc,il=A,al=j,ol=Rt,sl=G,cl=Fo,ll=Io,ul={"~effect/Deferred":{_A:i,_E:i},pipe(){return e(this,arguments)}},dl=()=>{let e=Object.create(ul);return e.resumes=void 0,e.effect=void 0,e},fl=e=>uo(t=>e.effect?t(e.effect):(e.resumes??=[],e.resumes.push(t),B(()=>{let n=e.resumes;if(n===void 0)return;let r=n.indexOf(t);r>=0&&n.splice(r,1)}))),pl=r(2,(e,t)=>B(()=>ml(e,t))),ml=(e,t)=>{if(e.effect)return!1;if(e.effect=t,e.resumes){let n=e.resumes;e.resumes=void 0;for(let e=0;e<n.length;e++)n[e](t)}return!0}
14,hl=r(2,(e,t)=>Ys(n=>U(ps(n(e)),e=>pl(t,e)))),gl=ca,_l=js,vl=Ps,yl=Os,bl=Ts,xl=Es,Sl=xs,Cl=`~effect/Layer`,wl=`~effect/Layer/MemoMap`,Tl=(e,t)=>(e.observers++,wo(Ds(t,t=>e.finalizer(t)),e.effect)),El={[Cl]:{_ROut:i,_E:i,_RIn:i},pipe(){return e(this,arguments)}},Dl=e=>{let t=Object.create(El);return t.build=e,t},Ol=e=>Dl((t,n)=>{let r=xl(n);return Rs(e(t,r),e=>e._tag===`Failure`?Sl(r,e):H)}),kl=(e,t,n,r)=>{let i=_l(),a=dl(),o={observers:1,effect:fl(a),finalizer:n=>V(()=>(o.observers--,o.observers===0?(e.map.delete(t),Sl(i,n)):H))};return e.map.set(t,o),Ds(n,o.finalizer).pipe(U(()=>r(e,i)),Rs(e=>(o.effect=e,pl(a,e))))},Al=class{get[wl](){return wl}parent;constructor(e){this.parent=e}map=new Map;get(e,t){let n=this.map.get(e);return n?Tl(n,t):this.parent?.get(e,t)}getOrElseMemoize(e,t,n){return V(()=>this.get(e,t)||kl(this,e,t,n))}},jl=()=>new Al,Ml=e=>new Al(e),Nl=class e extends yr()(`effect/Layer/CurrentMemoMap`){static forkOrCreate(t){let n=Hr(t,e);return n?Ml(n):jl()}},Pl=r(3,(e,t,n)=>qo(Mo(e.build(t,n),Br(Nl,t)),Nl,t)),Fl=r(2,(e,t)=>M(n=>Pl(e,Nl.forkOrCreate(n.context),t))),Il=function(){return arguments.length===1?e=>Ll(zr(arguments[0],e)):Ll(zr(arguments[0],arguments[1]))},Ll=e=>Dl(a(R(e))),Rl=(e,t,n)=>{let r=xl(n,`parallel`);return Zs(e,e=>e.build(t,xl(r,`sequential`)),{concurrency:e.length}).pipe(Mo(e=>Xr(...e)))},zl=(...e)=>Ol((t,n)=>Rl(e,t,n)),Bl=`~effect/time/DateTime`,Vl=`~effect/time/DateTime/TimeZone`,Hl={[Bl]:Bl,pipe(){return e(this,arguments)},[nt](){return this.toString()},toJSON(){return tu(this).toJSON()}},Ul={...Hl,_tag:`Utc`,[_](){return pe(this.epochMilliseconds)},[x](e){return ql(e)&&e._tag===`Utc`&&this.epochMilliseconds===e.epochMilliseconds},toString(){return`DateTime.Utc(${tu(this).toJSON()})`}},Wl={...Hl,_tag:`Zoned`,[_](){return y(pe(this.epochMilliseconds))(v(this.zone))},[x](e){return ql(e)&&e._tag===`Zoned`&&this.epochMilliseconds===e.epochMilliseconds&&S(this.zone,e.zone)},toString(){return`DateTime.Zoned(${Tu(this)})`}},Gl={[Vl]:Vl,[nt](){return this.toString()}};({...Gl}),{...Gl};var Kl=(e,t,n)=>{let r=Object.create(Wl);return r.epochMilliseconds=e,r.zone=t,Object.defineProperty(r,"partsUtc",{value:n,enumerable:!1,writable:!0}),Object.defineProperty(r,"adjustedEpochMillis",{value:void 0,enumerable:!1,writable:!0}),Object.defineProperty(r,"partsAdjusted",{value:void 0,enumerable:!1,writable:!0}),r},ql=e=>g(e,Bl),Jl=e=>ql(e[0]),Yl=e=>{let t=Object.create(Ul);return t.epochMilliseconds=e,Object.defineProperty(t,"partsUtc",{value:void 0,enumerable:!1,writable:!0}),t},Xl=e=>{let t=e.getTime();if(Number.isNaN(t))throw new rl(`Invalid date`);return Yl(t)},Zl=e=>{if(ql(e))return e;if(e instanceof Date)return Xl(e);if(typeof e==`object`){if(`epochMilliseconds`in e)return Xl(new Date(e.epochMilliseconds));let t=new Date(0);return lu(t,e),Xl(t)}return typeof e==`string`&&!Ql(e)?Xl(new Date(e+`Z`)):Xl(new Date(e))},Ql=e=>/Z|GMT|[+-]\d{2}$|[+-]\d{2}:?\d{2}$|\]$/.test(e),$l=Dn(Zl),eu=()=>Yl(Date.now()),tu=e=>new Date(e.epochMilliseconds),nu=e=>{if(e._tag===`Utc`)return new Date(e.epochMilliseconds);if(e.zone._tag===`Offset`)return new Date(e.epochMilliseconds+e.zone.offset);if(e.adjustedEpochMilliseconds!==void 0)return new Date(e.adjustedEpochMilliseconds);let t=e.zone.format.formatToParts(e.epochMilliseconds).filter(e=>e.type!==`literal`),n=new Date(0);return n.setUTCFullYear(Number(t[2].value),Number(t[0].value)-1,Number(t[1].value)),n.setUTCHours(Number(t[3].value),Number(t[4].value),Number(t[5].value),Number(t[6].value)),e.adjustedEpochMilliseconds=n.getTime(),n},ru=e=>nu(e).getTime()-ou(e),iu=e=>{let t=Math.abs(e),n=Math.floor(t/36e5),r=Math.round(t%36e5/6e4);return r===60&&(n+=1,r=0),`${e<0?`-`:`+`}${String(n).padStart(2,`0`)}:${String(r).padStart(2,`0`)}`},au=e=>iu(ru(e)),ou=e=>e.epochMilliseconds,su=e=>({millisecond:e.getUTCMilliseconds(),second:e.getUTCSeconds(),minute:e.getUTCMinutes(),hour:e.getUTCHours(),day:e.getUTCDate(),weekDay:e.getUTCDay(),month:e.getUTCMonth()+1,year:e.getUTCFullYear()}),cu=e=>(e.partsUtc===void 0&&(e.partsUtc=gu(e,su)),e.partsUtc),lu=(e,t)=>{if(t.year!==void 0&&e.setUTCFullYear(t.year),t.month!==void 0&&e.setUTCMonth(t.month-1),t.day!==void 0&&e.setUTCDate(t.day),t.weekDay!==void 0){let n=t.weekDay-e.getUTCDay();e.setUTCDate(e.getUTCDate()+n)}t.hour!==void 0&&e.setUTCHours(t.hour),t.minute!==void 0&&e.setUTCMinutes(t.minute),t.second!==void 0&&e.setUTCSeconds(t.second),t.millisecond!==void 0&&e.setUTCMilliseconds(t.millisecond)},uu=864e5,du=(e,t,n)=>{if(t._tag===`Offset`)return Kl(e-t.offset,t);let r=mu(e-uu,e,t),i=mu(e+uu,e,t);if(r===i)return Kl(e-r,t);let a=r<i,o=r-i;if(a){if(mu(e-i,e,t)===i)return Kl(e-i,t);let a=Kl(e-r,t);if(e!==nu(a).getTime())switch(n){case`reject`:{let n=new Date(e).toISOString();throw RangeError(`Gap time: ${n}
14 does not exist in time zone ${t.id}`)}case`earlier`:return Kl(e-i,t);case`compatible`:case`later`:return a}return a}if(mu(e-r,e,t)===r){if(n===`earlier`||n===`compatible`||mu(e-r+o,e+o,t)===r)return Kl(e-r,t);if(n===`reject`){let n=new Date(e).toISOString();throw RangeError(`Ambiguous time: ${n} occurs twice in time zone ${t.id}`)}}return Kl(e-i,t)},fu=/([+-])(\d{2}):(\d{2})$/,pu=e=>{let t=fu.exec(e);if(t===null)return null;let[,n,r,i]=t;return(n===`+`?1:-1)*(Number(r)*60+Number(i))*60*1e3},mu=(e,t,n)=>{let r=n.format.formatToParts(e).find(e=>e.type===`timeZoneName`)?.value??``;if(r===`GMT`)return 0;let i=pu(r);return i===null?ru(Kl(t,n)):i},hu=r(Jl,(e,t,n)=>{if(e._tag===`Utc`){let n=tu(e);return t(n),Yl(n.getTime())}let r=nu(e),i=new Date(r.getTime());return t(i),du(i.getTime(),e.zone,n?.disambiguation??`compatible`)}),gu=r(2,(e,t)=>t(tu(e))),_u=(e,t)=>{e.setTime(e.getTime()+t)},vu=r(2,(e,t)=>hu(e,e=>{if(t.milliseconds&&_u(e,t.milliseconds),t.seconds&&_u(e,t.seconds*1e3),t.minutes&&_u(e,t.minutes*60*1e3),t.hours&&_u(e,t.hours*60*60*1e3),t.days&&e.setUTCDate(e.getUTCDate()+t.days),t.weeks&&e.setUTCDate(e.getUTCDate()+t.weeks*7),t.months){let n=e.getUTCDate();e.setUTCMonth(e.getUTCMonth()+t.months+1,0),n<e.getUTCDate()&&e.setUTCDate(n)}if(t.years){let n=e.getUTCDate(),r=e.getUTCMonth();e.setUTCFullYear(e.getUTCFullYear()+t.years,r+1,0),n<e.getUTCDate()&&e.setUTCDate(n)}})),yu=r(2,(e,t)=>{let n={};for(let e in t)n[e]=-1*t[e];return vu(e,n)}),bu=(e,t,n)=>{switch(t){case`second`:e.setUTCMilliseconds(0);break;case`minute`:e.setUTCSeconds(0,0);break;case`hour`:e.setUTCMinutes(0,0,0);break;case`day`:e.setUTCHours(0,0,0,0);break;case`week`:{let t=n?.weekStartsOn??0,r=(e.getUTCDay()-t+7)%7;e.setUTCDate(e.getUTCDate()-r),e.setUTCHours(0,0,0,0);break}case`month`:e.setUTCDate(1),e.setUTCHours(0,0,0,0);break;case`year`:e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}},xu=r(Jl,(e,t,n)=>hu(e,e=>bu(e,t,n))),Su=e=>tu(e).toISOString(),Cu=e=>tu(e).toISOString().slice(0,10),wu=e=>{let t=nu(e);return e._tag===`Utc`?t.toISOString():`${t.toISOString().slice(0,-1)}${au(e)}`},Tu=e=>e.zone._tag===`Offset`?wu(e):`${wu(e)}[${e.zone.id}]`,Eu=r(2,(e,t)=>Qo(e,ju,e=>t(e))),Du=e=>e.reasons.some(Ou),Ou=e=>e._tag===`Fail`&&tl(e.error),ku=e=>{let t,n=!1;for(let r of e.reasons)Ou(r)?t??=r.error:r._tag!==`Interrupt`&&(n=!0);return t===void 0?jn(e):n?jn(Zc(e.reasons.filter(e=>!Ou(e)))):An(t)},Au=Mi(e=>e.reasons.every(e=>!Ou(e))),ju=e=>{let t=ku(e);return F(t)?t:An(t.success.value)},Mu=e=>{let t=ku(e);return F(t)?al(t.failure):il(t.success.value)},Nu=r(2,(e,t)=>ls(e,{onSuccess:t.onSuccess,onFailure:e=>{let n=ku(e);return F(n)?t.onFailure(n.failure):t.onDone(n.success.value)}})),Pu=`~effect/Schedule`,Fu=I(`effect/Schedule/CurrentMetadata`,{defaultValue:a({input:void 0,output:void 0,duration:gi,attempt:0,start:0,now:0,elapsed:0,elapsedSincePrevious:0})}),Iu={[Pu]:{_Out:i,_In:i,_Env:i},pipe(){return e(this,arguments)}},Lu=e=>g(e,Pu),Ru=e=>{let t=Object.create(Iu);return t.step=e,t},zu=()=>{let e=0,t,n;return(r,i)=>{n===void 0&&(n=r);let a=r-n,o=t===void 0?0:r-t;return t=r,{input:i,attempt:++e,start:n,now:r,elapsed:a,elapsedSincePrevious:o}}},Bu=e=>Ru(Mo(e,e=>{let t=zu();return(n,r)=>e(t(n,r))})),Vu=e=>Xo(e.step,e=>R(()=>z(e))),Hu=e=>kc(t=>Mo(Vu(e),e=>{let n=zu();return r=>V(()=>{let i=t.currentTimeMillisUnsafe();return U(e(i,r),([e,t])=>{let a=n(i,r);return a.output=e,a.duration=t,So(Ac(t),a)})})})),Uu=e=>Ru(Mo(Vu(e),e=>(t,n)=>Nu(e(t,n),{onSuccess:e=>R([n,e[1]]),onFailure:z,onDone:()=>nl(n)}))),Wu=e=>{let t=si(e);return Bu(R(e=>R([e.attempt-1,t])))},Gu=r(2,(e,t)=>Ru(Mo(Vu(e),e=>{let n=zu();return(r,i)=>U(e(r,i),e=>{let[a,o]=e,s=t({...n(r,i),output:a,duration:o});return U(O(s)?s:R(s),t=>t?R(e):nl(a))})}))),Ku=Wu(gi),qu=(e,t,n)=>Fs(r=>U(n?.local?Pl(t,jl(),r):Fl(t,r),t=>Ko(e,t))),Ju=r(e=>O(e[0]),(e,t,n)=>Fr(t)?Ko(e,t):qu(e,Array.isArray(t)?zl(...t):t,n)),Yu=r(3,(e,t,n)=>U(Hu(t),t=>{let r=Fu.defaultValue(),i,a=$o(V(()=>qo(e,Fu,r)),e=>(i=e,U(t(e),e=>(r=e,a))));return Eu(a,e=>w(()=>n(i,e)))})),Xu=r(2,(e,t)=>Yu(e,typeof t==`function`?t(i):Lu(t)?t:Qu(t),Qa)),Zu=Uu(Ku),Qu=e=>{let t=e.schedule?Uu(e.schedule):Zu;return e.while&&(t=Gu(t,({input:t})=>{let n=e.while(t);return O(n)?n:R(n)})),e.until&&(t=Gu(t,({input:t})=>{let n=e.until(t);return O(n)?Mo(n,e=>!e):R(!n)})),e.times!==void 0&&(t=Gu(t,({attempt:t})=>R(t<=e.times))),t},$u=O,ed=Zs,td=Xs,nd=ao,rd=oo,id=R,ad=eo,od=V,sd=B,cd=H,ld=uo,ud=fo,dd=po,K=Qa,fd=z,pd=to,md=no,hd=io,gd=M,_d=U,vd=jo,yd=wo,bd=To,xd=ps,Sd=Mo,Cd=So,wd=Eo,Td=$o,Ed=is,Dd=as,Od=Xo,kd=rs,Ad=Qo,jd=os,Md=ts,Nd=Xu,Pd=cs,Fd=ss,Id=_s,Ld=gs,Rd=hs,zd=Ac,Bd=Oo,Vd=fs,Hd=ls,Ud=ds,Wd=Uo,Gd=Ju,Kd=Vo,qd=qo,Jd=Fs,Yd=Is,Xd=zs,Zd=Vs,Qd=Rs,$d=Hs,ef=Yo,tf=rc,nf=oc,rf=ic,af=sc,of=lc,sf=uc,cf=mo,lf=_o,uf=Gc(`Warn`),df=Gc(`Info`),ff=r(e=>$u(e[0]),(e,...t)=>Ho(e,gl,e=>{let n=t.length===1?{...e,...t[0]}:{...e};return t.length===1||Ve(n,t[0],t[1]),n})),pf=No,mf=Ao,hf=yo;function gf(e){return e.checks?e.checks[e.checks.length-1].annotations:e.annotations}function _f(e){return t=>gf(t)?.[e]}var vf=`~structural`,yf=`~sentinels`,bf=`~constructor`,xf=_f(`brands`),Sf=d(e=>{let t=gf(e)?.identifier;return typeof t==`string`?t:e.getExpected(Sf)}),q=Symbol(),Cf=il,wf=Cf(q),J=Cf(q),Tf=e=>e===q?N():P(e),Ef=e=>e._tag===`None`?wf:Cf(e.value),Df=`~effect/SchemaIssue/Issue`;function Of(e){return g(e,Df)&&e[Df]===Df}function kf(e){return Object.hasOwn(e,`input`)}var Af=class{[Df]=Df;constructor(e,t){t?.reportInput===!0&&e!==q&&(this.input=e)}},jf=class extends Af{_tag=`Filter`;filter;issue;constructor(e,t,n,r){super(n,r),this.filter=e,this.issue=t}},Mf=class extends Af{_tag=`Encoding`;ast;issue;constructor(e,t,n,r){super(n,r),this.ast=e,this.issue=t}},Nf=class extends Af{_tag=`Pointer`;path;issue;constructor(e,t){super(),this.path=e,this.issue=t}},Pf=class extends Af{_tag=`MissingKey`;annotations;constructor(e){super(),this.annotations=e}},Ff=class extends Af{_tag=`UnexpectedKey`;ast;constructor(e,t,n){super(t,n),this.ast=e}},Y=class extends Af{_tag=`Composite`;ast;issues;constructor(e,t,n,r){super(n,r),this.ast=e,this.issues=t}},If=class extends Af{_tag=`InvalidType`;ast;constructor(e,t,n){super(t,n),this.ast=e}},Lf=class extends Af{_tag=`InvalidValue`;annotations;constructor(e,t,n){super(t,n),this.annotations=e}},Rf=class extends Af{_tag=`AnyOf`;ast;issues;constructor(e,t,n,r){super(n,r),this.ast=e,this.issues=t}},zf=class extends Af{_tag=`OneOf`;ast;successes;constructor(e,t,n,r){super(n,r),this.ast=e,this.successes=t}};function Bf(e,t,n){if(Of(e))return e;if(typeof e==`string`)return new Lf({message:e},t,n);let r=typeof e.issue==`string`?new Lf({message:e.issue},t,n):e.issue;return new Nf(e.path,r)}function Vf(e,t,n){if(e!==void 0)return typeof e==`boolean`?e?void 0:new Lf(void 0,t,n):Bf(e,t,n)}function Hf(e,t,n,r){return Array.isArray(t)?zn(t)?t.length===1?Bf(t[0],n,r):new Y(e,Xn(t,e=>Bf(e,n,r)),n,r):void 0:Vf(t,n,r)}var Uf=e=>{let t=Qf(e);
14if(t!==void 0)return t;switch(e._tag){case`InvalidType`:return qf(Sf(e.ast),e);case`InvalidValue`:{let t=Kf(e);if(t!==void 0)return qf(t,e);let n=Gf(e);return n===void 0?`Expected a valid value`:`Invalid data ${n}`}case`MissingKey`:return`Missing key`;case`UnexpectedKey`:{let t=Gf(e);return t===void 0?`Expected no excess property`:`Unexpected key with value ${t}`}case`Forbidden`:return`Forbidden operation`;case`OneOf`:{let t=Gf(e);return t===void 0?`Expected exactly one member to match`:`Expected exactly one member to match the input ${t}`}}},Wf=e=>Qf(e.issue)??Qf(e);function Gf(e){return kf(e)?C(e.input):void 0}function Kf(e){let t=e.annotations?.expected;return typeof t==`string`?t:void 0}function qf(e,t){let n=Gf(t);return n===void 0?`Expected ${e}`:`Expected ${e}, got ${n}`}function Jf(e){let t=e.annotations?.expected;if(typeof t==`string`)return t;switch(e._tag){case`Filter`:return`<filter>`;case`FilterGroup`:return e.checks.map(e=>Jf(e)).join(` & `)}}function Yf(){return e=>Zf(e,``)}var Xf=Yf();function Zf(e,t){let n;switch(e._tag){case`Filter`:{let r=Wf(e);if(r!==void 0)n=r;else{if(e.issue._tag!==`InvalidValue`)return Zf(e.issue,t);let r=Kf(e.issue);n=r===void 0?qf(Jf(e.filter),e):qf(r,e.issue)}break}case`Encoding`:return Zf(e.issue,t);case`Pointer`:return Zf(e.issue,t+Qe(e.path));case`Composite`:case`AnyOf`:if(e._tag===`Composite`||e.issues.length>0)return e.issues.map(e=>Zf(e,t)).join(`
15`);n=Qf(e)??qf(Sf(e.ast),e);break;default:n=Uf(e)}return t?`${n}\n  at ${t}`:n}function Qf(e){if(e._tag===`Pointer`)return;if(e._tag===`Encoding`)return Qf(e.issue);let t=(e._tag===`Filter`?e.filter.annotations:`annotations`in e?e.annotations:e.ast.annotations)?.[e._tag===`MissingKey`?`messageMissingKey`:e._tag===`UnexpectedKey`?`messageUnexpectedKey`:`message`];if(typeof t==`string`)return t}function $f(e){let t;for(let n of e.reasons){if(!Xc(n)||!Of(n.error))return;t??=n.error}return t}function ep(e,t){let n=$f(e);if(n===void 0)throw Error(t,{cause:e});return n}var tp=Zl,np=$l,rp=eu,ip=tu,ap=ou,op=cu,sp=vu,cp=yu,lp=xu,up=Su,dp=Cu,fp=class e extends n{run;constructor(e){super(),this.run=e}map(t){return new e((e,n)=>this.run(e,n).pipe(pf(On(t))))}compose(t){return mp(this)?t:mp(t)?this:new e((e,n)=>this.run(e,n).pipe(mf(e=>t.run(e,n))))}},pp=new fp(id);function mp(e){return e.run===pp.run}function hp(){return pp}function gp(e){return new fp((t,n)=>Sn(t)?ad:e(t.value,n))}function X(e){return _p(On(e))}function _p(e){return new fp(t=>id(e(t)))}function vp(e){return new fp(t=>{let n=kn(t,re);return Cn(n)?id(n):pf(e,P)})}function yp(){return X(globalThis.String)}function bp(){return X(globalThis.Number)}function xp(e){return gp((t,n)=>hd({try:()=>P(JSON.parse(t,e?.reviver)),catch:()=>new Lf({expected:`a valid JSON string`},t,n)}))}function Sp(e){return gp((t,n)=>hd({try:()=>{let n=JSON.stringify(t,e?.replacer,e?.space);if(n===void 0)throw TypeError(`Value cannot be represented as JSON`);return P(n)},catch:()=>new Lf({expected:`a JSON-serializable value`},t,n)}))}var Cp=`~effect/SchemaTransformation/Transformation`,wp=class e{[Cp]=Cp;_tag=`Transformation`;decode;encode;constructor(e,t){this.decode=e,this.encode=t}flip(){return new e(this.encode,this.decode)}compose(t){return new e(this.decode.compose(t.decode),t.encode.compose(this.encode))}};function Tp(e){return g(e,Cp)&&e[Cp]===Cp}var Ep=e=>Tp(e)?e:new wp(e.decode,e.encode);function Dp(e){return new wp(X(e.decode),X(e.encode))}var Op=new wp(hp(),hp());function kp(){return Op}var Ap=new wp(bp(),yp()),jp=e=>oe(e)&&typeof e.message==`string`,Mp=e=>{let t=Object.hasOwn(e,`cause`)?Error(e.message,{cause:Ip(e.cause)}):Error(e.message);return typeof e.name==`string`&&e.name!==`Error`&&(t.name=e.name),typeof e.stack==`string`&&(t.stack=e.stack),t},Np=e=>{try{let t=tt(e);return t===void 0?C(e):JSON.parse(t)}catch{return C(e)}},Pp=(e,t,n)=>{let r={name:e.name,message:typeof e.message==`string`?e.message:``};return t?.includeStack&&typeof e.stack==`string`&&(r.stack=e.stack),!t?.excludeCause&&e.cause!==void 0&&(r.cause=n(e.cause)),r},Fp=e=>{let t=new WeakSet,n=r=>{if(le(r)){if(t.has(r))return`[Circular]`;t.add(r);let i=Pp(r,e,n);return t.delete(r),i}return Np(r)};return n},Ip=e=>jp(e)?Mp(e):e,Lp=e=>Dp({decode:Ip,encode:Fp(e)});function Rp(e){return new wp(xp(e??{}),Sp(e))}function zp(e){return t=>t._tag===e}var Bp=zp(`Declaration`),Vp=zp(`Never`),Hp=zp(`Literal`),Up=zp(`UniqueSymbol`),Wp=zp(`Arrays`),Gp=zp(`Objects`),Kp=zp(`Suspend`),Z=class{to;transformation;constructor(e,t){this.to=e,this.transformation=t}},qp={},Jp=class{isOptional;isMutable;constructorDefault;annotations;constructor(e,t,n=void 0,r=void 0){this.isOptional=e,this.isMutable=t,this.constructorDefault=n,this.annotations=r}},Yp=`~effect/Schema`,Xp=class{[Yp]=Yp;annotations;checks;encoding;context;constructor(e=void 0,t=void 0,n=void 0,r=void 0){this.annotations=e,this.checks=t,this.encoding=n,this.context=r}toString(){return`<${this._tag}>`}},Zp=class e extends Xp{_tag=`Declaration`;typeParameters;run;encodingChecks;encodingRun;constructor(e,t,n,r,i,a,o,s){super(n,r,i,a),this.typeParameters=e,this.run=t,this.encodingChecks=o,this.encodingRun=s}getParser(){let e;return(t,n)=>t===q?wf:(e??=this.run(this.typeParameters))(t,this,n)}_rebuild(t,n,r,i,a){let o=ch(this.typeParameters,t);return o===this.typeParameters&&n===this.checks&&r===this.encodingChecks&&i===this.run&&a===this.encodingRun?this:new e(o,i,this.annotations,n,void 0,this.context,r,a)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks,this.run,this.encodingRun)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks,this.encodingRun??this.run,this.run)}getExpected(){let e=this.annotations?.expected;return typeof e==`string`?e:`<Declaration>`}},Qp=new class extends Xp{_tag=`Null`;getParser(){return Ch(this,null)}getExpected(){return`null`}},$p=class extends Xp{_tag=`Undefined`;getParser(){return Ch(this,void 0)}toCodecJson(){return Q(this,[em])}getExpected(){return`undefined`}},em=new Z(Qp,new wp(X(()=>void 0),X(()=>null))),tm=new $p,nm=new class extends Xp{_tag=`Unknown`;getParser(){return wh(this,ae)}getExpected(){return`unknown`}},rm=class extends Xp{_tag=`Literal`;literal;constructor(e,t,n,r,i){if(super(t,n,r,i),typeof e==`number`&&!globalThis.Number.isFinite(e))throw Error(`A numeric literal must be finite, got ${C(e)}`);this.literal=e}getParser(){return Ch(this,this.literal)}matchPart(e,t){return e===globalThis.String(this.literal)?this.literal:void 0}toCodecJson(){return typeof this.literal==`bigint`?im(this):this}toCodecStringTree(){return typeof this.literal==`string`?this:im(this)}getExpected(){return typeof this.literal==`string`?JSON.stringify(this.literal):globalThis.String(this.literal)}};function im(e){let t=globalThis.String(e.literal);return Q(e,[new Z(new rm(t),new wp(X(()=>e.literal),X(()=>t)))])}var am=new class extends Xp{_tag=`String`;getParser(){return wh(this,h)}matchPart(e,t){let n=this.checks;return n&&!t.disableChecks&&Mh(n,e,void 0,this,t)?void 0:e}getExpected(){return`string`}},om=class extends Xp{_tag=`Number`;getParser(){return wh(this,ee)}matchKey(e,t){return this._match(Dh,e,t)}matchPart(e,t){return this._match(Eh,e,t)}
15_match(e,t,n){if(!e.test(t))return;let r=globalThis.Number(t);return n.disableChecks||!this.checks?r:Mh(this.checks,r,void 0,this,n)?void 0:r}toCodecJson(){return this.checks&&(sm(this.checks,`effect/schema/isFinite`)||sm(this.checks,`effect/schema/isInt`))?this:Q(this,[qm])}toCodecStringTree(){return this.toCodecJson()===this?Q(this,[Ah]):Q(this,[jh])}getExpected(){return`number`}};function sm(e,t){return e.some(e=>e.annotations?.representation?.id===t||e._tag===`FilterGroup`&&sm(e.checks,t))}var cm=new om,lm=new class extends Xp{_tag=`Boolean`;getParser(){return wh(this,te)}getExpected(){return`boolean`}},um=class e extends Xp{_tag=`Arrays`;isMutable;elements;rest;encodingChecks;constructor(e,t,n,r,i,a,o,s){super(r,i,a,o),this.isMutable=e,this.elements=t,this.rest=n,this.encodingChecks=s;let c=!1;for(let e=0;e<t.length;e++)if(hh(t[e]))c=!0;else if(c)throw Error(`A required element cannot follow an optional element. ts(1257)`);if(c&&n.length>1)throw Error(`A required element cannot follow an optional element. ts(1257)`);for(let e=1;e<n.length;e++)if(hh(n[e]))throw Error(`An optional element cannot follow a rest element. ts(1266)`)}getParser(e,t=e){let n=this,r,i,a=n.elements.length,o=Math.max(0,n.rest.length-1);function s(e,t){return t<a?r[t]:t>=e?i[t-e+1]:i[0]}return hf(function*(e,c){if(e===q)return q;if(!Array.isArray(e))return yield*K(new If(n,e,c));r||(r=n.elements.map(e=>({ast:e,parser:t(e)})),i=n.rest.map(e=>({ast:e,parser:t(e)})));let l=e.length,u={ast:n,getParser:s,input:e,len:l,tailThreshold:Math.max(a,l-o),output:new globalThis.Array(l),issues:void 0,options:c},d=dm(u,e,{concurrency:fm(c?.concurrency)?.concurrency,end:n.rest.length===0?a:Math.max(l,a+o)});if(d&&(yield*d),n.rest.length===0&&l>a)for(let t=a;t<=l-1;t++){let r=new Ff(n,e[t],c),i=new Nf([t],r);if(c.errors===`all`)u.issues?u.issues.push(i):u.issues=[i];else return yield*K(new Y(n,[i],e,c))}return u.issues?yield*K(new Y(n,u.issues,e,c)):u.output})}_rebuild(t,n,r){let i=ch(this.elements,t),a=ch(this.rest,t);return i===this.elements&&a===this.rest&&n===this.checks&&r===this.encodingChecks?this:new e(this.isMutable,i,a,this.annotations,n,void 0,this.context,r)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}getExpected(){return`array`}},dm=ec()({onItem(e,t,n){let r=n<e.len?t:q;return e.getParser(e.tailThreshold,n).parser(r,e.options)},step(e,t,n,r){if(n._tag===`Failure`)return pm(e,e.ast,r,n);let i=n===J?t:n[T];if(i!==q)e.output[r]=i;else{let t=e.getParser(e.tailThreshold,r);if(hh(t.ast))return;let n=new Nf([r],new Pf(t.ast.context?.annotations));if(e.options.errors===`all`)e.issues?e.issues.push(n):e.issues=[n];else return ol(new Y(e.ast,[n],e.input,e.options))}}}),fm=e=>(e=e===`unbounded`?1/0:e??1,e>1?{concurrency:e}:void 0),pm=(e,t,n,r)=>{if(r.cause.reasons.length===0)return r;let i=$f(r.cause);if(i===void 0)return al($c(r.cause,r=>new Y(t,[new Nf([n],r)],e.input,e.options)));let a=new Nf([n],i);if(e.options.errors===`all`)e.issues?e.issues.push(a):e.issues=[a];else return ol(new Y(t,[a],e.input,e.options))},mm=`[+-]?\\d*\\.?\\d+(?:[Ee][+-]?\\d+)?`;function hm(e,t,n=qp){let r,i;function a(t){switch(t._tag){case`String`:case`TemplateLiteral`:return(r??=Object.keys(e)).filter(e=>t.matchPart(e,n)!==void 0);case`Number`:return(r??=Object.keys(e)).filter(e=>t.matchKey(e,n)!==void 0);case`Symbol`:return(i??=Object.getOwnPropertySymbols(e)).filter(e=>t.matchKey(e,n)!==void 0);case`Union`:return[...new Set(t.types.flatMap(a))];default:return[]}}return a(Th(yh(t)))}var gm=class{name;type;constructor(e,t){this.name=e,this.type=t}};function _m(e){switch(e._tag){case`String`:case`Number`:case`Symbol`:case`TemplateLiteral`:return!0;case`Union`:return e.types.every(_m);default:return!1}}function vm(e){return _m(e)&&_m(yh(e))}var ym=class{parameter;type;constructor(e,t){if(!vm(e))throw Error(`Invalid index signature parameter ${e._tag}`);if(this.parameter=e,this.type=t,hh(t)&&!Sh(t))throw Error("Cannot use `Schema.optionalKey` with index signatures, use `Schema.optional` instead.")}},bm=class e extends Xp{_tag=`Objects`;propertySignatures;indexSignatures;encodingChecks;constructor(e,t,n,r,i,a,o){super(n,r,i,a),this.propertySignatures=e,this.indexSignatures=t,this.encodingChecks=o;let s=e.map(e=>
15e.name).filter((e,t,n)=>n.indexOf(e)!==t);if(s.length>0)throw Error(`Duplicate identifiers: ${JSON.stringify(s)}. ts(2300)`)}getParser(e,t=e){let n=this,r=[];for(let e of n.propertySignatures)r.push(e.name);let i=r.length,a=n.indexSignatures.length,o=i&&a?new Set(r):void 0;if(!i&&!a)return wh(n,ie);let s,c,l=(e,t,r,a,s)=>{if(s._tag===`Failure`)return pm(e,n,t,s)??sl;let c=s===J?a:s[T];if(r!==q&&c!==q){if(i&&(o.has(t)||o.has(r)))return sl;Ve(e.out,r,c)}return sl},u=(e,t,r,i)=>{if(!i){let n=r.parserKey(t,e.options);if(!W(n))return _d(xd(n),n=>u(e,t,r,n));i=n}if(i._tag===`Failure`)return pm(e,n,t,i)??sl;let a=i===J?t:i[T],o=e.input[t],s=r.parserValue(o,e.options);return W(s)?l(e,t,a,o,s):_d(xd(s),n=>l(e,t,a,o,n))},d=(e,t,n)=>{let r=e.input[t],i=n.parserValue(r,e.options);return W(i)?l(e,t,t,r,i):_d(xd(i),n=>l(e,t,t,r,n))},f=a?ec()({onItem:(e,[t,n])=>u(e,t,n),step:(e,t,n)=>n._tag===`Failure`?n:void 0}):void 0,p=()=>(s||(s=n.propertySignatures.map(e=>({parser:t(e.type),name:e.name,type:e.type})),c=a?n.indexSignatures.map(n=>({is:n,parserKey:e(Th(n.parameter)),parserValue:t(n.type)})):void 0),s),m=hf(function*(e,t){if(e===q)return q;if(typeof e!=`object`||!e||Array.isArray(e))return yield*K(new If(n,e,t));p();let l=e,m={},h={ast:n,input:l,out:m,issues:void 0,options:t},ee=t.errors===`all`,te=t.onExcessProperty===`error`,ne=t.onExcessProperty===`preserve`,re;if(!a&&(te||ne)){o??=new Set(r),re=Reflect.ownKeys(l);for(let r=0;r<re.length;r++){let i=re[r];if(!o.has(i)){if(te){let r=new Ff(n,l[i],t),a=new Nf([i],r);if(ee){h.issues?h.issues.push(a):h.issues=[a];continue}return yield*K(new Y(n,[a],e,t))}Ve(m,i,l[i])}}}let ie=fm(t?.concurrency);if(i){let e=Sm(h,s,ie);e&&(yield*e)}if(a&&!ie)for(let e=0;e<a;e++){let n=c[e],r=n.is.parameter===am?d:u,i=n.is.parameter===am?Object.keys(l):hm(l,n.is.parameter,t);for(let e=0;e<i.length;e++){let t=r(h,i[e],n);if(!W(t))yield*t;else if(t._tag===`Failure`)return yield*t}}else if(f){let e=Jn();for(let n=0;n<a;n++){let r=c[n],i=hm(l,r.is.parameter,t);for(let t=0;t<i.length;t++)e.push([i[t],r])}let n=f(h,e,ie);n&&(yield*n)}if(h.issues)return yield*K(new Y(n,h.issues,e,t));if(t.propertyOrder===`original`){let e=(re??Reflect.ownKeys(l)).concat(r),t={};for(let n of e)Object.hasOwn(m,n)&&Ve(t,n,m[n]);return t}return m});if(a)return m;let h=(e,t,n)=>{let r=s[t];return _d(xd(n),n=>{let i=xm(e,r,n);if(i)return i;let a=()=>Cf(e.out),o=Sm(e,s.slice(t+1));return o?mf(o,a):a()})};return(e,t)=>{if(e===q)return wf;if(t.errors===`all`||t.onExcessProperty!==void 0||t.propertyOrder===`original`||t.concurrency!==void 0)return m(e,t);if(typeof e!=`object`||!e||Array.isArray(e))return K(new If(n,e,t));let r=p(),i=e,a={},o={ast:n,input:i,out:a,issues:void 0,options:t};try{for(let e=0;e<r.length;e++){let n=r[e],s=n.name,c=Object.hasOwn(i,s),l=c?i[s]:q,u=n.parser(l,t);if(!W(u))return h(o,e,u);if(u===J){c&&Ve(a,s,l);continue}let d=xm(o,n,u);if(d)return d}}catch(e){return md(e)}return Cf(a)}}_rebuild(t,n,r,i){let a=ch(this.propertySignatures,e=>{let n=t(e.type);return n===e.type?e:new gm(e.name,n)}),o=ch(this.indexSignatures,e=>{let r=n(e.parameter),i=t(e.type);return r===e.parameter&&i===e.type?e:new ym(r,i)});return a===this.propertySignatures&&o===this.indexSignatures&&r===this.checks&&i===this.encodingChecks?this:new e(a,o,this.annotations,r,void 0,this.context,i)}flip(e){return this._rebuild(e,e,this.encodingChecks,this.checks)}recur(e,t=e){return this._rebuild(e,t,this.checks,this.encodingChecks)}getExpected(){return this.propertySignatures.length===0&&this.indexSignatures.length===0?`object | array`:`object`}};function xm(e,t,n){if(n._tag===`Failure`)return pm(e,e.ast,t.name,n);if(n===J)return;let r=n[T];if(r!==q){Ve(e.out,t.name,r);return}if(delete e.out[t.name],!hh(t.type)){let n=new Nf([t.name],new Pf(t.type.context?.annotations));if(e.options.errors===`all`){e.issues?e.issues.push(n):e.issues=[n];return}return ol(new Y(e.ast,[n],e.input,e.options))}}var Sm=ec()({onItem(e,t){if(!Object.hasOwn(e.input,t.name))return t.parser(q,e.options);let n=e.input[t.name];return Ve(e.out,t.name,n),t.parser(n,e.options)},step:xm});function Cm(e,t){return e?t?[...e,...t]:e:t}function wm(e,t,n){return new bm(Reflect.ownKeys(e).map(t=>new gm(t,e[t].ast)),[],n,t)}function Tm(e){return e.ast}function Em(e,t=void 0){return new um(!1,e.map(e=>e.ast),[],void 0,t)}function Dm(e,t,n){return new Im(e.map(Tm),t,void 0,n)}var Om=f(e=>{for(;;){if(Kp(e))return nm;let t=e.encoding;if(!t)return e.recur?.(Om,i)??e;if(t.some(e=>e.transformation._tag===`Middleware`&&e.transformation.decode!==i))return nm;e=t[t.length-1].to}});function km(e){switch(e._tag){case`Null`:return[`null`];case`Undefined`:return[`undefined`];case`String`:case`TemplateLiteral`:return[`string`];case`Number`:return[`number`];case`Boolean`:return[`boolean`];case`Symbol`:case`UniqueSymbol`:return[`symbol`];case`BigInt`:return[`bigint`];case`Arrays`:return[`array`];case`ObjectKeyword`:return[`object`,`array`,`function`];case`Objects`:return e.propertySignatures.length||e.indexSignatures.length?[`object`]:[`str
15ing`,`number`,`boolean`,`symbol`,`bigint`,`object`,`array`,`function`];case`Enum`:return Array.from(new Set(e.enums.map(([,e])=>typeof e)));case`Literal`:return[typeof e.literal];case`Union`:return Array.from(new Set(e.types.flatMap(km)));default:return[`null`,`undefined`,`string`,`number`,`boolean`,`symbol`,`bigint`,`object`,`array`,`function`]}}function Am(e){switch(e._tag){default:return[];case`Declaration`:{let t=e.annotations?.[yf];return Array.isArray(t)?t:[]}case`Objects`:return e.propertySignatures.flatMap(e=>{let t=e.type;if(!hh(t)){if(Hp(t))return[{key:e.name,literal:t.literal}];if(Up(t))return[{key:e.name,literal:t.symbol}]}return[]});case`Arrays`:return e.elements.flatMap((e,t)=>{if(!hh(e)){if(Hp(e))return[{key:t,literal:e.literal}];if(Up(e))return[{key:t,literal:e.symbol}]}return[]});case`Union`:{if(e.types.length===0)return[];let t=e.types.map(e=>Am(Om(e)));return t[0].filter(e=>t.every(t=>t.some(t=>t.key===e.key&&t.literal===e.literal)))}case`Suspend`:return Am(e.thunk())}}var jm=new WeakMap,Mm=Object.freeze([]);function Nm(e){let t=jm.get(e);if(t)return t;let n,r=0,i,a,o=!0;for(let t=0;t<e.length;t++){let s=e[t],c=Om(s);if(Vp(c))continue;if(o){if(Hp(c)||Up(c)){a??=new Map;let e=Hp(c)?c.literal:c.symbol,t=a.get(e);t||a.set(e,t=[]),t.push(s)}else o=!1}let l=Am(c);if(l.length){n??=new Map,r++;for(let{key:e,literal:r}of l){let i=n.get(e);i||n.set(e,i=[new Map,new Set]),i[1].add(t);let a=i[0].get(r);a||i[0].set(r,a=new Set),a.add(t)}}else{i??={};let e=km(c);for(let n of e)(i[n]??=[]).push(t)}}if(o&&a)a.forEach(Object.freeze),t=e=>a.get(e)??Mm;else if(n?.size===1&&!i){let[r,[i]]=n.entries().next().value,a=i;for(let[t,n]of i)a.set(t,Object.freeze(Array.from(n,t=>e[t])));t=(t,n)=>{if(se(t)){let i=Object.hasOwn(t,r)?t[r]:void 0;if(i!==void 0)return a.get(i)??Mm;if(n)return e}return Mm}}else if(n){let a;for(let e of n)(!a||e[1][0].size>a[1][0].size)&&e[1][1].size===r&&(a=e);t=(t,r)=>{let o=i?.[t===null?`null`:Array.isArray(t)?`array`:typeof t]??Mm;if(!se(t))return o.map(t=>e[t]);let s=new Set(o),c;if(a){let[n,[i]]=a,l=Object.hasOwn(t,n),u=l?t[n]:void 0;if(l&&(!r||u!==void 0)){let t=i.get(u);if(!t)return o.map(t=>e[t]);for(let e of t)s.add(e);c=n}}if(c===void 0)for(let[e,[i,a]]of n){let n=Object.hasOwn(t,e),o=n?t[e]:void 0;if(n&&(!r||o!==void 0)){let e=i.get(o);if(e)for(let t of e)s.add(t)}else if(r)for(let e of a)s.add(e)}for(let[e,[i,a]]of n){if(e===c)continue;let n=Object.hasOwn(t,e),o=n?t[e]:void 0;if(n&&(!r||o!==void 0)){let e=i.get(o);for(let t of s)a.has(t)&&!e?.has(t)&&s.delete(t)}}return Array.from(s).sort((e,t)=>e-t).map(t=>e[t])}}else t=t=>(i?.[t===null?`null`:Array.isArray(t)?`array`:typeof t]??Mm).map(t=>e[t]).filter(Pm(t));return jm.set(e,t),t}function Pm(e){return t=>{let n=Om(t);return n._tag===`Literal`?n.literal===e:n._tag!==`UniqueSymbol`||n.symbol===e}}function Fm(e,t,n=!1){return Nm(t)(e,n)}var Im=class e extends Xp{_tag=`Union`;types;mode;encodingChecks;constructor(e,t,n,r,i,a,o){super(n,r,i,a),this.types=e,this.mode=t,this.encodingChecks=o}getParser(e,t){let n=this;return(r,i)=>{if(r===q)return wf;let a=Fm(r,n.types,t!==void 0);if(a.length===1){let t=e(a[0])(r,i);return t._tag===`Success`?t:W(t)?Lm(n,t.cause,r,i):Od(t,e=>Lm(n,e,r,i))}let o={ast:n,compile:e,input:r,out:void 0,successes:n.mode===`oneOf`?[]:void 0,issues:void 0,options:i},s=fm(i?.concurrency),c=Rm(o,a,s?{...s,orderedStep:!0}:void 0);return c?mf(c,e=>o.out===J?id(r):o.out?o.out:K(new Rf(n,o.issues??[],r,i))):o.out?o.out:K(new Rf(n,o.issues??[],r,i))}}_rebuild(t,n,r){let i=ch(this.types,t);return i===this.types&&n===this.checks&&r===this.encodingChecks?this:new e(i,this.mode,this.annotations,n,void 0,this.context,r)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}matchPart(e,t){for(let n of this.types){let r=n.matchPart(e,t);if(r!==void 0)return r}}getExpected(e){let t=this.annotations?.expected;if(typeof t==`string`)return t;if(this.types.length===0)return`never`;let n=this.types.map(t=>{let n=yh(t);switch(n._tag){case`Arrays`:{let t=n.elements.filter(Hp);if(t.length>0)return`${Bm(n.isMutable)}[ ${t.map(t=>e(t)+Vm(t.context?.isOptional)).join(`, `)}, ... ]`;break}case`Objects`:{let t=n.propertySignatures.filter(e=>Hp(e.type));if(t.length>0)return`{ ${t.map(t=>`${Bm(t.type.context?.isMutable)}${Ze(t.name)}${Vm(t.type.context?.isOptional)}: ${e(t.type)}`).join(`, `)}, ... }`;break}}return e(n)});return Array.from(new Set(n)).join(` | `)}};function Lm(e,t,n,r){let i=$f(t);return i?ol(new Rf(e,[i],n,r)):al(t)}var Rm=ec()({onItem(e,t){return e.compile(t)(e.input,e.options)},step(e,t,n){if(n._tag===`Failure`){let t=$f(n.cause);if(t===void 0)return n;e.issues?e.issues.push(t):e.issues=[t]}else{if(e.out&&e.successes)return e.successes.push(t),ol(new zf(e.ast,e.successes,e.input,e.options));if(e.out=n,e.successes)e.successes.push(t);else return sl}}}
15),zm=new Im([new rm(`Infinity`),new rm(`-Infinity`),new rm(`NaN`)],`anyOf`);function Bm(e){return e?``:`readonly `}function Vm(e){return e?`?`:``}var Hm=class e extends n{_tag=`Filter`;run;annotations;aborted;constructor(e,t=void 0,n=!1){super(),this.run=e,this.annotations=t,this.aborted=n}annotate(t){return new e(this.run,{...this.annotations,...t},this.aborted)}abort(){return new e(this.run,this.annotations,!0)}and(e,t){return new Um([this,e],t)}},Um=class e extends n{_tag=`FilterGroup`;checks;annotations;constructor(e,t=void 0){super(),this.checks=e,this.annotations=t}annotate(t){return new e(this.checks,{...this.annotations,...t})}and(t,n){return new e([this,t],n)}};function Wm(e,t,n=!1){return new Hm((t,n,r)=>Hf(n,e(t,n,r),t,r),t,n)}function Gm(e){return Wm(e=>globalThis.Number.isFinite(e),{expected:`a finite number`,representation:{id:`effect/schema/isFinite`,payload:null},toJsonSchema:()=>({type:`number`}),toCode:()=>({runtime:`Schema.isFinite()`}),arbitrary:{constraint:{noInfinity:!0,noNaN:!0}},...e})}var Km=th(cm,[Gm()]),qm=new Z(new Im([Km,zm],`anyOf`),new wp(bp(),X(e=>globalThis.Number.isFinite(e)?e:globalThis.String(e))));function Jm(e,t){let n=e.source,r=new globalThis.RegExp(n,e.flags);return Wm(e=>(r.lastIndex=0,r.test(e)),{expected:`a string matching the RegExp ${n}`,representation:{id:`effect/schema/isPattern`,payload:{source:n,flags:e.flags}},toJsonSchema:()=>({pattern:n}),arbitrary:{constraint:{patterns:[e.source]}},...t})}function Ym(e,t){let n=Object.getOwnPropertyDescriptors(e);return t(n),Object.create(Object.getPrototypeOf(e),n)}var Xm=new WeakMap;function Zm(e){return Xm.get(e)??e}function Q(e,t){return e.encoding===t?e:Ym(e,e=>{e.encoding.value=t})}function Qm(e,t){if(e.context===t)return e;let n=Zm(e);if(n.context===t)return n;let r=Ym(e,e=>{e.context.value=t});return Xm.set(r,n),r}function $m(e,t){if(e.checks){let n=e.checks[e.checks.length-1];return eh(e,Fn(e.checks.slice(0,-1),n.annotate(t)))}return Ym(e,e=>{e.annotations.value={...e.annotations.value,...t}})}function eh(e,t){if(e._tag===`Suspend`&&t)throw Error(`Cannot add checks to Suspend`);return e.checks===t?e:Ym(e,e=>{e.checks.value=t})}function th(e,t){return eh(e,Cm(e.checks,t))}function nh(e,t){let n=t(e.to);return n===e.to?e:new Z(n,e.transformation)}function rh(e,t){let n=e,r=n[n.length-1],i=nh(r,t);return i===r?e:Fn(e.slice(0,e.length-1),i)}function ih(e){return t=>t.encoding?Q(t,rh(t.encoding,e)):t}function ah(e,t){function n(r){if(r.encoding){let e=r.encoding[r.encoding.length-1];return t?.stopAt?.(e)?r:Q(r,rh(r.encoding,n))}return e(r)}return f(n)}function oh(e,t,n){let r=new Z(e,t);return Q(n,n.encoding?[...n.encoding,r]:[r])}function sh(e,t){let n=xf(e);return $m(e,{brands:n?[...n,t]:[t]})}function ch(e,t){let n=!1,r=Array(e.length);for(let i=0;i<e.length;i++){let a=e[i],o=t(a);o!==a&&(n=!0),r[i]=o}return n?r:e}function lh(e,t){return Qm(e,e.context?new Jp(e.context.isOptional,e.context.isMutable,e.context.constructorDefault,{...e.context.annotations,...t}):new Jp(!1,!1,void 0,t))}var uh=f(e=>dh(Qm(e,e.context?e.context.isOptional===!1?new Jp(!0,e.context.isMutable,e.context.constructorDefault,e.context.annotations):e.context:new Jp(!0,!1)))),dh=ih(uh),fh=d(e=>uh(new Im([e,tm],`anyOf`)));function ph(e,t){let n=new Z(nm,new wp(vp(t),hp()));return Qm(e,e.context?new Jp(e.context.isOptional,e.context.isMutable,n,e.context.annotations):new Jp(!1,!1,n))}function mh(e,t,n){return oh(e,n,t)}function hh(e){return e.context?.isOptional??!1}function gh(e){return e.annotations?.[`~structural`]===!0||e._tag===`FilterGroup`&&e.checks.every(gh)}function _h(e){function t(e){return gh(e)?[e]:e._tag===`FilterGroup`?e.checks.flatMap(t):[]}let n=e.flatMap(t);return Rn(n)?n:void 0}var vh=f(e=>{if(e.encoding)return vh(Q(e,void 0));let t=e,n=t.recur?.(vh)??t,r=n.encodingChecks;if(r){let t=n===e?r:Wp(n)||Gp(n)||Bp(n)&&n.typeParameters.length>0?_h(r):void 0;return Ym(n,e=>{e.encodingChecks.value=void 0,e.checks.value=Cm(n.checks,t)})}return n}),yh=f(e=>vh(xh(e)));function bh(e,t){let n=t,r=n.length,i=n[r-1],a=[new Z(xh(Q(e,void 0)),n[0].transformation.flip())];for(let e=1;e<r;e++)a.unshift(new Z(xh(n[e-1].to),n[e].transformation.flip()));let o=xh(i.to);return o.encoding?Q(o,[...o.encoding,...a]):Q(o,a)}var xh=d(e=>{if(e.encoding)return bh(e,e.encoding);let t=e;return t.flip?.(xh)??t.recur?.(xh)??t});function Sh(e){switch(e._tag){case`Undefined`:return!0;case`Union`:return e.types.some(Sh);default:return!1}}function Ch(e,t){let n=Cf(t);return(r,i)=>r===q?wf:r===t?n:K(new If(e,r,i))}function wh(e,t){return(n,r)=>n===q?wf:t(n)?J:K(new If(e,n,r))}var Th=ah(e=>{switch(e._tag){default:return e;case`Number`:return e.toCodecStringTree();case`Union`:return e.recur(Th)}}),Eh=new globalThis.RegExp(`^${mm}$`),Dh=new globalThis.RegExp(`^(?:${mm}|Infinity|-Infinity|NaN)$`);function Oh(e){return Jm(Eh,{expected:`a string representing a finite number`,representation:{id:`effect/schema/isStringFinite`,payload:null},toJsonSchema:()=>({pattern:Eh.source}),...e})}var kh=th(am,[Oh()]),Ah=new Z(kh,Ap),jh=new Z(new Im([kh,zm],`anyOf`),Ap);function Mh(e,t,n,r,i){for(let a=0;a<e.length;a++){let o=e[a];if(o._tag===`FilterGroup`){if(n=Mh(o.checks,t,n,r,i),n&&(i.errors!==`all`||n[n.length-1].filter.aborted))return n}else{let e=o.run(t,r,i);if(e){let r=new jf(o,e,t,i);if(n?n.push(r):n=[r],i.errors!==`all`||o.aborted)return n}}}return n}function Nh(e){if(!Bp(e))return;let t=e.annotations?.[bf];return ne(t)?t(e.typeParameters):void 0}function Ph(e){return e===null||typeof e==`string`||typeof e==`boolean`||typeof e==`number`&&globalThis.Number.isFinite(e)}function Fh(e){return e===void 0||typeof e==`string`}function Ih(e,t){let n=new WeakMap,r=[];outer:for(;;){if(typeof e!=`object`||!e){if(!t(e))return!1}else{let t=e,i=n.get(t);if(i===!1)return!1;if(i===void 0){let e=Array.isArray(t);if(!e){let e=Object.getPrototypeOf(t);if(e!==null&&e!==Object.prototype&&Object.getPrototypeOf(e)!==null)return!1}n.set(t,!1),r.push({value:t,keys:e?t.length:Object.keys(t),index:0})}}for(;r.length>0;){let t=r[r.length-1],i=t.keys;if(typeof i==`number`){if(t.index<i){e=t.value[t.index++];continue outer}}else if(t.index<i.length){e=t.value[i[t.index++]];continue outer}n.set(t.value,!0),r.pop()}return!0}}function Lh(e){return Ih(e,Ph)}var Rh=new Zp([],()=>(e,t,n)=>Lh(e)?J:K(new If(t,e,n)),{representation:{id:`effect/schema/Json`,payload:null},expected:`JSON value`,toCodecJson:()=>void 0,toCodecStringTree:()=>Bh,toArbitrary:()=>e=>e.jsonValue()});function zh(e){return Ih(e,Fh)}var Bh=new Z(new Zp([],()=>(e,t,n)=>zh(e)?J:K(new If(t,e,n)),{expected:`StringTree`,toCodecStringTree:()=>void 0}),kp());function Vh(e){let t=Qh(ng,vh(e.ast));return(e,n)=>t(e,n?.disableChecks?n?.parseOptions?{...n.parseOptions,disableChecks:!0}:{disableChecks:!0}:n?.parseOptions)}function Hh(e){let t=Vh(e);return(e,n)=>{let r=sf(t(e,n));return cl(r)?P(r.value):(ep(r.cause,`Option adapter can only return none for schema issues`),N())}}function Uh(e){let t=Vh(e);return(e,n)=>{let r=sf(t(e,n));if(cl(r))return r.value;let i=ep(r.cause,`Constructor adapter can only throw schema issues`);throw Error(`Schema validation failed`,{cause:i})}}function Wh(e){return Gh(e.ast)}function Gh(e){let t=$h(Zh(vh(e)));return e=>{let n=t(e,qp);
15return cl(n)?!0:(ep(n.cause,`Type guard adapter can only return false for schema issues`),!1)}}function Kh(e,t){let n=Zh(e.ast);return t===void 0?n:(e,r)=>n(e,Yh(t,r))}function qh(e,t){return $h(Kh(e,t))}function Jh(e,t){return eg(Kh(e,t))}var Yh=(e,t)=>t?{...e,...t}:e,Xh=e=>e===q?K(new Lf):id(e);function Zh(e){return Qh(tg,e)}function Qh(e,t){let n;return(r,i)=>{let a=(n??=e(t))(r,i??qp);return a===J?id(r):W(a)?a[T]===q?Xh(q):a:mf(a,Xh)}}function $h(e){return(t,n)=>sf(e(t,n))}function eg(e){let t=$h(e);return(e,n)=>{let r=t(e,n);return cl(r)?P(r.value):(ep(r.cause,`Option adapter can only return none for schema issues`),N())}}var tg=d(e=>sg(e,tg)),ng=d(e=>sg(e,ng,ig)),rg=d(e=>sg(e,ng,ig,e.context?.constructorDefault));function ig(e){return e.context?.constructorDefault?rg(e):ng(e)}function ag(e,t,n,r){let i;if(W(e)&&e._tag===`Success`){let a=Tf(e===J?t:e[T]);i=n._tag===`Transformation`?n.decode.run(a,r):n.decode(Cf(a),r)}else i=n._tag===`Transformation`?mf(e,e=>n.decode.run(Tf(e),r)):n.decode(pf(e,Tf),r);return W(i)&&i._tag===`Success`?Ef(i[T]):mf(i,Ef)}function og(e,t){let n;return(r,i)=>r===q?wf:e.isConstructed(r)?J:ag((n??=t(e.link.to))(r,i),r,e.link.transformation,i)}function sg(e,t,n,r){let i=n?Nh(e):void 0,a=i?og(i,t):e.getParser(t,n),o=e.checks,s=r?e.encoding?[...e.encoding,r]:[r]:e.encoding,c=e.encodingChecks,l=(o?o[o.length-1].annotations:e.annotations)?.parseOptions;if(!s&&!o&&!c)return l?(e,t)=>a(e,Yh(t,l)):a;let u,d=(t,n)=>{let r=a(t,n);if(c&&!n.disableChecks){if(W(r)){if(r._tag===`Success`){let i=r===J?t:r[T];if(t!==q&&i!==q){let i=Mh(c,t,void 0,e,n);i&&(r=K(new Y(e,i,t,n)))}}}else r=_d(r,r=>{if(t!==q&&r!==q){let r=Mh(c,t,void 0,e,n);if(r)return K(new Y(e,r,t,n))}return id(r)})}if(o&&!n.disableChecks){if(W(r)){if(r._tag===`Success`){let i=r===J?t:r[T];if(i===q)return r;let a=Mh(o,i,void 0,e,n);a&&(r=K(new Y(e,a,i,n)))}}else r=_d(r,t=>{if(t!==q){let r=Mh(o,t,void 0,e,n);if(r)return K(new Y(e,r,t,n))}return id(t)})}return r};return s?(n,r)=>{l&&(r=Yh(r,l));let i=u??=s.map(e=>t(e.to)),a=n,o=i[i.length-1](n,r);for(let e=s.length-1;e>=0;e--)if(o=ag(o,a,s[e].transformation,r),e!==0){let t=i[e-1];o._tag===`Success`?(a=o[T],o=t(a,r)):o=mf(o,e=>{let n=t(e,r);return n===J?Cf(e):n})}if(o._tag===`Success`){let e=o[T],t=d(e,r);return t===J?o:t}return o=Od(o,t=>pd(()=>$c(t,t=>new Mf(e,t,n,r)))),mf(o,e=>{let t=d(e,r);return t===J?Cf(e):t})}:l?(e,t)=>d(e,Yh(t,l)):d}var cg=`~effect/Schema/Schema`,lg={[cg]:cg,pipe(){return e(this,arguments)},annotate(e){return this.rebuild($m(this.ast,e))},annotateKey(e){return this.rebuild(lh(this.ast,e))},check(...e){return this.rebuild(th(this.ast,e))}};function ug(e,t){function n(){}let r=Object.defineProperties(Object.setPrototypeOf(n,lg),Object.getOwnPropertyDescriptors({...t}));return r.ast=e,r.rebuild=e=>ug(e,t),r.makeEffect=Vh(r),r.make=Uh(r),r.makeOption=Hh(r),r}var dg=r(2,(e,t)=>pg(e,(e,n)=>t.includes(e)?void 0:[e,n])),fg=e=>e;function pg(e,t){let n={};for(let r of Reflect.ownKeys(e)){if(!Object.prototype.propertyIsEnumerable.call(e,r))continue;let i=t(r,e[r]);if(i){let[e,t]=i;Ve(n,e,t)}}return n}var mg=cg,hg=`~effect/SchemaError/SchemaError`,gg=class extends Wi(`SchemaError`){[hg]=hg;constructor(e){let t=pa();ma(0);try{super({issue:e})}finally{ma(t)}}get message(){return Xf(this.issue)}toString(){return`SchemaError(${this.message})`}};function _g(e){return g(e,hg)&&e[hg]===hg}var vg=Wh;function yg(e,t){let n=Kh(e,t);return(e,t)=>bg(n(e,t))}function bg(e){return W(e)?Tg(e):Od(e,e=>pd(()=>$c(e,e=>new gg(e))))}var xg=yg;function Sg(e,t){let n;for(let r of e.reasons){if(!Xc(r)||!_g(r.error))throw new globalThis.Error(t,{cause:e});n??=r.error}if(n===void 0)throw new globalThis.Error(t,{cause:e});return n}function Cg(e){let t=sf(e);if(cl(t))return t.value;throw Sg(t.cause,`Sync adapter can only throw schema errors`)}function wg(e,t){let n=qh(e,t);return(e,t)=>Tg(n(e,t))}function Tg(e){return cl(e)?e:al($c(e.cause,e=>new gg(e)))}var Eg=Jh;function Dg(e,t){let n=yg(e,t);return(e,t)=>Cg(n(e,t))}var Og=Dg,$=ug;function kg(e){return g(e,mg)&&e[mg]===mg}var Ag=fg(e=>$(uh(e.ast),{schema:e})),jg=fg(e=>{let t=Jg(e);return $(fh(e.ast),{schema:t})});function Mg(e){let t=$(new rm(e),{literal:e,transform(n){return t.pipe(Xg(Mg(n),{decode:X(()=>n),encode:X(()=>e)}
15))}});return t}var Ng=$(nm),Pg=$(Qp),Fg=$(tm),Ig=$(am),Lg=$(cm),Rg=$(lm);function zg(e,t){return $(e,{fields:t,mapFields(e,t){let n=e(this.fields);return zg(wm(n,t?.unsafePreserveChecks?this.ast.checks:void 0),n)}})}function Bg(e){return zg(wm(e,void 0),e)}function Vg(e,t){return $(e,{elements:t,mapElements(e,t){let n=e(this.elements);return Vg(Em(n,t?.unsafePreserveChecks?this.ast.checks:void 0),n)}})}function Hg(e){return Vg(Em(e),e)}var Ug=fg(e=>$(new um(!1,[],[e.ast]),{value:e}));function Wg(e,t){return $(e,{members:t,mapMembers(e,t){let n=e(this.members);return Wg(Dm(n,this.ast.mode,t?.unsafePreserveChecks?this.ast.checks:void 0),n)}})}function Gg(e,t){return Wg(Dm(e,t?.mode??`anyOf`,void 0),e)}function Kg(e){let t=e.map(Mg);return $(Dm(t,`anyOf`,void 0),{literals:e,members:t,mapMembers(e){return Gg(e(this.members))},pick(e){return Kg(e)},transform(e){return Gg(t.map((t,n)=>t.transform(e[n])))}})}var qg=fg(e=>Gg([e,Pg])),Jg=fg(e=>Gg([e,Fg]));function Yg(e){return t=>$(sh(t.ast,e),{schema:t,identifier:e})}function Xg(e,t){return n=>$(mh(n.ast,e.ast,t?Ep(t):kp()),{from:n,to:e})}function Zg(e){return t=>$(ph(t.ast,e),{schema:t})}function Qg(e){return Mg(e).pipe(Zg(id(e)))}function $g(e,t){return Bg({_tag:Qg(e),...t})}var e_=Wm;function t_(e,t){let n=e.source,r=e.flags,i=r===``?`new RegExp(${C(n)})`:`new RegExp(${C(n)}, ${C(r)})`;return Jm(e,{toCode:()=>({runtime:`Schema.isPattern(${i})`}),...t})}var n_=e=>e?new globalThis.RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$/;function r_(e,t){let n=n_(e);return t_(n,{expected:e?`a UUID v${e}`:`a UUID`,representation:{id:`effect/schema/isUUID`,payload:{version:e??null}},toJsonSchema:()=>({pattern:n.source,format:`uuid`}),toCode:()=>({runtime:e===void 0?`Schema.isUUID()`:`Schema.isUUID(${e})`}),...t})}var i_=$(Km);function a_(e){let t=yn(e.order),n=e.formatter??C;return(r,i)=>e_(e=>t(e,r),{expected:`a value greater than ${n(r)}`,arbitrary:{constraint:{ordered:{order:e.order,minimum:r,exclusiveMinimum:!0}}},...e.annotate?.(r),...i})}function o_(e){let t=xn(e.order),n=e.formatter??C;return(r,i)=>e_(e=>t(e,r),{expected:`a value greater than or equal to ${n(r)}`,arbitrary:{constraint:{ordered:{order:e.order,minimum:r}}},...e.annotate?.(r),...i})}function s_(e){let t=bn(e.order),n=e.formatter??C;return(r,i)=>e_(e=>t(e,r),{expected:`a value less than or equal to ${n(r)}`,arbitrary:{constraint:{ordered:{order:e.order,maximum:r}}},...e.annotate?.(r),...i})}function c_(e){let t=xn(e.order),n=yn(e.order),r=bn(e.order),i=vn(e.order),a=e.formatter??C;return(o,s)=>{let c=o.exclusiveMinimum?n:t,l=o.exclusiveMaximum?i:r;return e_(e=>c(e,o.minimum)&&l(e,o.maximum),{expected:`a value between ${a(o.minimum)}${o.exclusiveMinimum?` (excluded)`:``} and ${a(o.maximum)}${o.exclusiveMaximum?` (excluded)`:``}`,arbitrary:{constraint:{ordered:{order:e.order,minimum:o.minimum,maximum:o.maximum,...o.exclusiveMinimum&&{exclusiveMinimum:!0},...o.exclusiveMaximum&&{exclusiveMaximum:!0}}}},...e.annotate?.(o),...s})}}function l_(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${C(e)}`);return e}var u_=a_({order:gn,annotate:e=>({representation:{id:`effect/schema/isGreaterThan`,payload:{exclusiveMinimum:l_(e)}},toJsonSchema:()=>({exclusiveMinimum:e}),toCode:()=>({runtime:`Schema.isGreaterThan(${C(e)})`})})}),d_=o_({order:gn,annotate:e=>({representation:{id:`effect/schema/isGreaterThanOrEqualTo`,payload:{minimum:l_(e)}},toJsonSchema:()=>({minimum:e}),toCode:()=>({runtime:`Schema.isGreaterThanOrEqualTo(${C(e)})`})})}),f_=s_({order:gn,annotate:e=>({representation:{id:`effect/schema/isLessThanOrEqualTo`,payload:{maximum:l_(e)}},toJsonSchema:()=>({maximum:e}),toCode:()=>({runtime:`Schema.isLessThanOrEqualTo(${C(e)})`})})}),p_=c_({order:gn,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,n=e.exclusiveMaximum?!0:void 0;return{representation:{id:`effect/schema/isBetween`,payload:{minimum:l_(e.minimum),maximum:l_(e.maximum),...t&&{exclusiveMinimum:t},...n&&{exclusiveMaximum:n}}},toJsonSchema:()=>({[t?`exclusiveMinimum`:`minimum`]:e.minimum,[n?`exclusiveMaximum`:`maximum`]:e.maximum}),toCode:()=>({runtime:`Schema.isBetween({ minimum: ${C(e.minimum)}, maximum: ${C(e.maximum)}, exclusiveMinimum: ${C(t)}, exclusiveMaximum: ${C(n)} })`})}}});function m_(e){return e_(e=>globalThis.Number.isSafeInteger(e),{expected:`an integer`,representation:{id:`effect/schema/isInt`,payload:null},toJsonSchema:()=>({type:`integer`}),toCode:()=>({runtime:`Schema.isInt()`}),arbitrary:{constraint:{integer:!0}},...e})}var h_=Lg.check(m_());function g_(e,t){return e=Math.max(0,Math.floor(e)),e_(t=>t.length>=e,{expected:`a value with a length of at least ${e}
15`,representation:{id:`effect/schema/isMinLength`,payload:{minLength:e}},toJsonSchema:({type:t})=>t===`array`?{minItems:e}:{minLength:e},toCode:()=>({runtime:`Schema.isMinLength(${e})`}),[vf]:!0,arbitrary:{constraint:{minLength:e}},...t})}function __(e,t){return e=Math.max(0,Math.floor(e)),e_(t=>t.length<=e,{expected:`a value with a length of at most ${e}`,representation:{id:`effect/schema/isMaxLength`,payload:{maxLength:e}},toJsonSchema:({type:t})=>t===`array`?{maxItems:e}:{maxLength:e},toCode:()=>({runtime:`Schema.isMaxLength(${e})`}),[vf]:!0,arbitrary:{constraint:{maxLength:e}},...t})}function v_(e,t,n){return e=Math.max(0,Math.floor(e)),t=Math.max(0,Math.floor(t)),e_(n=>n.length>=e&&n.length<=t,{expected:e===t?`a value with a length of ${e}`:`a value with a length between ${e} and ${t}`,representation:{id:`effect/schema/isLengthBetween`,payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===`array`?{allOf:[{minItems:e},{maxItems:t}]}:{allOf:[{minLength:e},{maxLength:t}]},toCode:()=>({runtime:`Schema.isLengthBetween(${e}, ${t})`}),[vf]:!0,arbitrary:{constraint:{minLength:e,maxLength:t}},...n})}var y_=e=>+(e?.includeStack===!0)|(e?.excludeCause===!0?2:0),b_=e=>{switch(e){case 0:return;case 1:return{includeStack:!0};case 2:return{excludeCause:!0};case 3:return{includeStack:!0,excludeCause:!0}}},x_=[];function S_(e){let t=y_(e),n=x_[t];if(n!==void 0)return n;let r=P_.pipe(Xg(Ng,Lp(b_(t))));return x_[t]=r,r}globalThis.RegExp,globalThis.URL;var C_=Ig.annotate({expected:`a string that will be decoded as JSON`,contentMediaType:`application/json`});function w_(e,t){return C_.pipe(Xg(e,Rp(t)))}globalThis.File,globalThis.FormData,globalThis.URLSearchParams,globalThis.Uint8Array;var T_=globalThis.Symbol.for(`immer-draftable`),E_={};function D_(t,n,r,i,a){let o=A_(r,n,i),s=k_(n),c=class extends t{constructor(...[e,t]){let n=t?.[`~payload`],i=n?.token===E_?n.value:r.make(e??{},t);super(i,{...t,disableChecks:!0,"~payload":{token:E_,value:i}})}static[mg]=mg;get[s](){return s}static[T_]=!0;static identifier=n;static fields=r.fields;static get ast(){return o(this).ast}static pipe(){return e(this,arguments)}static rebuild(e){return o(this).rebuild(e)}static make(e,t){return new this(e,t)}static makeOption(e,t){return Hh(o(this))(e??{},t)}static makeEffect(e,t){return o(this).makeEffect(e??{},t)}static annotate(e){return this.rebuild($m(this.ast,e))}static annotateKey(e){return this.rebuild(lh(this.ast,e))}static check(...e){return this.rebuild(th(this.ast,e))}static extend(e){return(t,n)=>{let i=j_(t)?t:Bg(t),o={...r.fields,...i.fields},s=wm(o,r.ast.checks,{identifier:e});return D_(this,e,zg(th(s,i.ast.checks),o),n,a)}}static mapFields(e,t){return r.mapFields(e,t)}};return a!==void 0&&Object.assign(c.prototype,a(n)),c}function O_(e){return new wp(X(t=>new e(t,{"~payload":{token:E_,value:t}})),hp())}function k_(e){return`~effect/Schema/Class/${e}`}function A_(e,t,n){let r;return i=>{if(r!==void 0)return r;let a=k_(t),o=e=>e instanceof i||g(e,a),s=O_(i);return r=Xg($(new Zp([e.ast],()=>(e,t,n)=>o(e)?id(e):K(new If(t,e,n)),{identifier:t,[bf]:([e])=>({isConstructed:o,link:new Z(e,s)}),toCodec:([e])=>new Z(e.ast,s),toArbitrary:([e])=>()=>({arbitrary:e.arbitrary.map(e=>new i(e)),terminal:e.terminal?.map(e=>new i(e))}),toFormatter:([e])=>t=>`${i.identifier}(${e(t)})`,[yf]:Am(e.ast),...n})),s)(e)}}function j_(e){return kg(e)}var M_=e=>(t,n)=>D_(Vt,e,j_(t)?t:Bg(t),n,e=>({name:e})),N_=e=>(t,n,r)=>{let i=j_(n)?n.mapFields(e=>({_tag:Qg(t),...e}),{unsafePreserveChecks:!0}):$g(t,n);return M_(e??t)(i,r)},P_=$($m(Rh,{toCode:()=>({runtime:`Schema.Json`,Type:`Schema.Json`})}));export{op as $,Fi as $n,sd as $t,d_ as A,Qc as An,r as Ar,uf as At,Ag as B,ac as Bn,nd as Bt,wg as C,hl as Cn,Rt as Cr,ef as Ct,vg as D,sl as Dn,g as Dr,$d as Dt,w_ as E,ll as En,M as Er,Pd as Et,g_ as F,Po as Fn,Ud as Ft,dp as G,Ls as Gn,af as Gt,dg as H,Va as Hn,qd as Ht,t_ as I,G as In,ud as It,rp as J,V as Jn,of as Jt,np as K,R as Kn,nf as Kt,r_ as L,zo as Ln,Zd as Lt,v_ as M,wo as Mn,e as Mr,jd as Mt,f_ as N,Co as Nn,Vd as Nt,p_ as O,nl as On,u as Or,$u as Ot,__ as P,uo as Pn,Hd as Pt,ap as Q,Wi as Qn,od as Qt,e_ as R,Za as Rn,Qd as Rt,yg as S,ml as Sn,Et as Sr,ed as St,Dg as T,al as Tn,A as Tr,dd as Tt,sp as U,mc as Un,Bd as Ut,Qg as V,U as Vn,Gd as Vt,up as W,ls as Wn,Nd as Wt,cp as X,Ys as Xn,zd as Xt,lp as Y,B as Yn,Jd as Yt,ip as Z,H as Zn,id as Zt,Hg as _,bl as _n,Tn as _r,fd as _t,i_ as a,Kd as an,bi as ar,ld as at,xg as b,vl as bn,Kt as br,lf as bt,Mg as c,gd as cn,yr as cr,kd as ct,qg as d,Mu as dn,Qn as dr,Td as dt,bd as en,Pi as er,Yd as et,Lg as f,Au as fn,Zn as fr,Wd as ft,$g as g,Sl as gn,An as gr,K as gt,N_ as h,yl as hn,jn as hr,Xd as ht,M_ as i,rd as in,hi as ir,wd as it,m_ as j,Cc as jn,i as jr,Sd as jt,u_ as k,el as kn,a as kr,df as kt,Kg as l,Wu as ln,Yr as lr,Ed as lt,Bg as m,Il as mn,Yn as mr,md as mt,Rg as n,Id as nn,si as nr,ff as nt,h_ as o,cd as on,Ei as or,Od as ot,Ig as p,Du as pn,Xn as pr,Rd as pt,tp as q,eo as qn,rf as qt,S_ as r,Ld as rn,mi as rr,Cd as rt,P_ as s,td as sn,I as sr,Ad as st,Ug as t,Md as tn,Ni as tr,yd as tt,Pg as u,Eu as un,Gn as ur,Dd as ut,Gg as v,xl as vn,On as vr,_d as vt,Eg as w,dl as wn,j as wr,tf as wt,Og as x,fl as xn,pt as xr,cf as xt,Yg as y,_l as yn,P as yr,vd as yt,jg as z,Ja as zn,Fd as zt};
16//# chunkId=1247c38d-2bb8-5467-bac0-5fa77be1f5ba

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.