@ghostry/finity-solidjs
Version:
Finite state management with exhaustiveness and transition enforcement for TypeScript.
2 lines • 19.7 kB
JavaScript
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r=e();for(var n in r)("object"==typeof exports?exports:t)[n]=r[n]}}(self,function(){return function(){"use strict";let t;var e={};e.d=function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var r={};e.r(r),e.d(r,{initialize:function(){return ti}});var n=function(t){return{name:t,transitions:function(e){return{name:t,transitions:e}}}};function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function u(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function l(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r,n,o=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=o){var u=[],l=!0,i=!1;try{for(o=o.call(t);!(l=(r=o.next()).done)&&(u.push(r.value),!e||u.length!==e);l=!0);}catch(t){i=!0,n=t}finally{try{l||null==o.return||o.return()}finally{if(i)throw n}}return u}}(t,e)||i(t,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){if(t){if("string"==typeof t)return o(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(t,e)}}var a=function t(e,r){var n=this;if(!(this instanceof t))throw TypeError("Cannot call a class as a function");u(this,"state",void 0),u(this,"cases",void 0),u(this,"case",void 0),u(this,"use",void 0),this.state=e,this.cases=r,this.case=function(t,e){var r;return n.cases=((function(t){if(Array.isArray(t))return o(t)})(r=n.cases)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(r)||i(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat([[t,e]]),n},this.use=function(){var t=n.state(),e=n.cases.find(function(e){var r=l(e,2),n=r[0];return r[1],n.includes(t.kind)});if(e){var r=l(e,2);return(r[0],r[1])(t)}throw Error("[finity] Invalid state switch!")}};function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function c(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),n.forEach(function(e){var n;n=r[e],e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n})}return t}function f(t,e){return e=null!=e?e:{},Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):(function(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r.push.apply(r,n)}return r})(Object(e)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(e,r))}),t}var p=function(t){var e=function(e){var r,n=function(t){if(Array.isArray(t))return t}(r=t.useState(function(){return e instanceof Function?e():e}))||function(t,e){var r,n,o=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=o){var u=[],l=!0,i=!1;try{for(o=o.call(t);!(l=(r=o.next()).done)&&(u.push(r.value),2!==u.length);l=!0);}catch(t){i=!0,n=t}finally{try{l||null==o.return||o.return()}finally{if(i)throw n}}return u}}(r,0)||function(t,e){if(t){if("string"==typeof t)return s(t,2);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s(t,2)}}(r,0)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=n[0],u=n[1];return{value:o,set:function(t){return u(function(e){return t})},update:function(t){return u(function(e){return t(e)})}}},r=function(t,r){var n=e(r);return f(c({},n),{value:function(){return f(c({},n.value()),{transition:function(e){var r=n.value().kind,o=e.kind;if(t.transitions[r].includes(o))n.set(e);else throw Error("[finity] Invalid state transition!")}})}})},o=function(t,e){var n=r(t,e);return function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),n.forEach(function(e){var n;n=r[e],e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n})}return t}({},(n.set,n.update,function(t,e){if(null==t)return{};var r,n,o=function(t,e){if(null==t)return{};var r,n,o={},u=Object.keys(t);for(n=0;n<u.length;n++)r=u[n],e.indexOf(r)>=0||(o[r]=t[r]);return o}(t,e);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(t);for(n=0;n<u.length;n++)r=u[n],!(e.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(o[r]=t[r])}return o}(n,["set","update"])))};return{defineTransitionalState:n,useState:e,useTransitionalState:r,useStrictlyTransitionalState:o,useEffect:function(t){return new a(t,[])}}};let y={context:void 0,registry:void 0,effects:void 0,done:!1,getContextId(){return d(this.context.count)},getNextContextId(){return d(this.context.count++)}};function d(t){let e=String(t),r=e.length-1;return y.context.id+(r?String.fromCharCode(96+r):"")+e}Symbol("solid-proxy");let b=Symbol("solid-track");Symbol("solid-dev-component");let h={equals:(t,e)=>t===e},v=q,g={owned:null,cleanups:null,context:null,owner:null};var O=null;let w=null,m=null,S=null,j=null,A=0;function P(t,e){let r=m,n=O,o=0===t.length,u=void 0===e?n:e,l=o?g:{owned:null,cleanups:null,context:u?u.context:null,owner:u},i=o?t:()=>t(()=>k(()=>B(l)));O=l,m=null;try{return R(i,!0)}finally{m=r,O=n}}function x(t,e){let r={value:t,observers:null,observerSlots:null,comparator:(e=e?Object.assign({},h,e):h).equals||void 0};return[_.bind(r),t=>("function"==typeof t&&(t=t(w&&w.running&&w.sources.has(r)?r.tValue:r.value)),T(r,t))]}function E(t,e,r){r=r?Object.assign({},h,r):h;let n=V(t,e,!0,0);return n.observers=null,n.observerSlots=null,n.comparator=r.equals||void 0,C(n),_.bind(n)}function k(t){if(null===m)return t();let e=m;m=null;try{return t()}finally{m=e}}let[,I]=x(!1);function _(){let t=w&&w.running;if(this.sources&&(t?this.tState:this.state))if((t?this.tState:this.state)===1)C(this);else{let t=S;S=null,R(()=>$(this),!1),S=t}if(m){let t=this.observers?this.observers.length:0;m.sources?(m.sources.push(this),m.sourceSlots.push(t)):(m.sources=[this],m.sourceSlots=[t]),this.observers?(this.observers.push(m),this.observerSlots.push(m.sources.length-1)):(this.observers=[m],this.observerSlots=[m.sources.length-1])}return t&&w.sources.has(this)?this.tValue:this.value}function T(t,e,r){let n=w&&w.running&&w.sources.has(t)?t.tValue:t.value;if(!t.comparator||!t.comparator(n,e)){if(w){let n=w.running;(n||!r&&w.sources.has(t))&&(w.sources.add(t),t.tValue=e),n||(t.value=e)}else t.value=e;t.observers&&t.observers.length&&R(()=>{for(let e=0;e<t.observers.length;e+=1){let r=t.observers[e],n=w&&w.running;n&&w.disposed.has(r)||((n?r.tState:r.state)||(r.pure?S.push(r):j.push(r),r.observers&&function t(e){let r=w&&w.running;for(let n=0;n<e.observers.length;n+=1){let o=e.observers[n];(r?o.tState:o.state)||(r?o.tState=2:o.state=2,o.pure?S.push(o):j.push(o),o.observers&&t(o))}}(r)),n?r.tState=1:r.state=1)}if(S.length>1e6)throw S=[],Error()},!1)}return e}function C(t){if(!t.fn)return;B(t);let e=A;M(t,w&&w.running&&w.sources.has(t)?t.tValue:t.value,e),w&&!w.running&&w.sources.has(t)&&queueMicrotask(()=>{R(()=>{w&&(w.running=!0),m=O=t,M(t,t.tValue,e),m=O=null},!1)})}function M(t,e,r){let n,o=O,u=m;m=O=t;try{n=t.fn(e)}catch(e){return t.pure&&(w&&w.running?(t.tState=1,t.tOwned&&t.tOwned.forEach(B),t.tOwned=void 0):(t.state=1,t.owned&&t.owned.forEach(B),t.owned=null)),t.updatedAt=r+1,F(e)}finally{m=u,O=o}(!t.updatedAt||t.updatedAt<=r)&&(null!=t.updatedAt&&"observers"in t?T(t,n,!0):w&&w.running&&t.pure?(w.sources.add(t),t.tValue=n):t.value=n,t.updatedAt=r)}function V(t,e,r,n=1,o){let u={fn:t,state:n,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:e,owner:O,context:O?O.context:null,pure:r};return w&&w.running&&(u.state=0,u.tState=n),null===O||O!==g&&(w&&w.running&&O.pure?O.tOwned?O.tOwned.push(u):O.tOwned=[u]:O.owned?O.owned.push(u):O.owned=[u]),u}function D(t){let e=w&&w.running;if((e?t.tState:t.state)===0)return;if((e?t.tState:t.state)===2)return $(t);if(t.suspense&&k(t.suspense.inFallback))return t.suspense.effects.push(t);let r=[t];for(;(t=t.owner)&&(!t.updatedAt||t.updatedAt<A);){if(e&&w.disposed.has(t))return;(e?t.tState:t.state)&&r.push(t)}for(let n=r.length-1;n>=0;n--){if(t=r[n],e){let e=t,o=r[n+1];for(;(e=e.owner)&&e!==o;)if(w.disposed.has(e))return}if((e?t.tState:t.state)===1)C(t);else if((e?t.tState:t.state)===2){let e=S;S=null,R(()=>$(t,r[0]),!1),S=e}}}function R(t,e){if(S)return t();let r=!1;e||(S=[]),j?r=!0:j=[],A++;try{let e=t();return function(t){let e;if(S&&(q(S),S=null),t)return;if(w)if(w.promises.size||w.queue.size){if(w.running){w.running=!1,w.effects.push.apply(w.effects,j),j=null,I(!0);return}}else{let t=w.sources,r=w.disposed;for(let t of(j.push.apply(j,w.effects),e=w.resolve,j))"tState"in t&&(t.state=t.tState),delete t.tState;w=null,R(()=>{for(let t of r)B(t);for(let e of t){if(e.value=e.tValue,e.owned)for(let t=0,r=e.owned.length;t<r;t++)B(e.owned[t]);e.tOwned&&(e.owned=e.tOwned),delete e.tValue,delete e.tOwned,e.tState=0}I(!1)},!1)}let r=j;j=null,r.length&&R(()=>v(r),!1),e&&e()}(r),e}catch(t){r||(j=null),S=null,F(t)}}function q(t){for(let e=0;e<t.length;e++)D(t[e])}function U(t){let e,r=0;for(e=0;e<t.length;e++){let n=t[e];n.user?t[r++]=n:D(n)}if(y.context){var n;if(y.count){y.effects||(y.effects=[]),y.effects.push(...t.slice(0,r));return}y.context=void 0}for(y.effects&&(y.done||!y.count)&&(t=[...y.effects,...t],r+=y.effects.length,delete y.effects),e=0;e<r;e++)D(t[e])}function $(t,e){let r=w&&w.running;r?t.tState=0:t.state=0;for(let n=0;n<t.sources.length;n+=1){let o=t.sources[n];if(o.sources){let t=r?o.tState:o.state;1===t?o!==e&&(!o.updatedAt||o.updatedAt<A)&&D(o):2===t&&$(o,e)}}}function B(t){let e;if(t.sources)for(;t.sources.length;){let e=t.sources.pop(),r=t.sourceSlots.pop(),n=e.observers;if(n&&n.length){let t=n.pop(),o=e.observerSlots.pop();r<n.length&&(t.sourceSlots[o]=r,n[r]=t,e.observerSlots[r]=o)}}if(t.tOwned){for(e=t.tOwned.length-1;e>=0;e--)B(t.tOwned[e]);delete t.tOwned}if(w&&w.running&&t.pure)!function t(e,r){if(r||(e.tState=0,w.disposed.add(e)),e.owned)for(let r=0;r<e.owned.length;r++)t(e.owned[r])}(t,!0);else if(t.owned){for(e=t.owned.length-1;e>=0;e--)B(t.owned[e]);t.owned=null}if(t.cleanups){for(e=t.cleanups.length-1;e>=0;e--)t.cleanups[e]();t.cleanups=null}w&&w.running?t.tState=0:t.state=0}function z(t,e,r){try{for(let r of e)r(t)}catch(t){F(t,r&&r.owner||null)}}function F(t,e=O){let r=t instanceof Error?t:Error("string"==typeof t?t:"Unknown error",{cause:t});!0;throw r}let N=Symbol("fallback");function G(t){for(let e=0;e<t.length;e++)t[e]()}function H(t,e){return k(()=>t(e||{}))}let J=t=>`Stale read from <${t}>.`;function K(t){let e="fallback"in t&&{fallback:()=>t.fallback};return E(function(t,e,r={}){var n;let o=[],u=[],l=[],i=0,a=e.length>1?[]:null;return n=()=>G(l),null===O||(null===O.cleanups?O.cleanups=[n]:O.cleanups.push(n)),()=>{let n=t()||[],s=n.length,c,f;return n[b],k(()=>{let t,e,y,d,b,h,v,g,O;if(0===s)0!==i&&(G(l),l=[],o=[],u=[],i=0,a&&(a=[])),r.fallback&&(o=[N],u[0]=P(t=>(l[0]=t,r.fallback())),i=1);else if(0===i){for(f=0,u=Array(s);f<s;f++)o[f]=n[f],u[f]=P(p);i=s}else{for(y=Array(s),d=Array(s),a&&(b=Array(s)),h=0,v=Math.min(i,s);h<v&&o[h]===n[h];h++);for(v=i-1,g=s-1;v>=h&&g>=h&&o[v]===n[g];v--,g--)y[g]=u[v],d[g]=l[v],a&&(b[g]=a[v]);for(t=new Map,e=Array(g+1),f=g;f>=h;f--)O=n[f],c=t.get(O),e[f]=void 0===c?-1:c,t.set(O,f);for(c=h;c<=v;c++)O=o[c],void 0!==(f=t.get(O))&&-1!==f?(y[f]=u[c],d[f]=l[c],a&&(b[f]=a[c]),f=e[f],t.set(O,f)):l[c]();for(f=h;f<s;f++)f in y?(u[f]=y[f],l[f]=d[f],a&&(a[f]=b[f],a[f](f))):u[f]=P(p);u=u.slice(0,i=s),o=n.slice(0)}return u});function p(t){if(l[f]=t,a){let[t,r]=x(f);return a[f]=r,e(n[f],t)}return e(n[f])}}}(()=>t.each,t.children,e||void 0))}function L(t){let e=function(t){let e=E(t),r=E(()=>(function t(e){if("function"==typeof e&&!e.length)return t(e());if(Array.isArray(e)){let r=[];for(let n=0;n<e.length;n++){let o=t(e[n]);Array.isArray(o)?r.push.apply(r,o):r.push(o)}return r}return e})(e()));return r.toArray=()=>{let t=r();return Array.isArray(t)?t:null!=t?[t]:[]},r}(()=>t.children),r=E(()=>{let t=e(),r=Array.isArray(t)?t:[t],n=()=>void 0;for(let t=0;t<r.length;t++){let e=t,o=r[t],u=n,l=E(()=>u()?void 0:o.when,void 0,void 0),i=o.keyed?l:E(l,void 0,{equals:(t,e)=>!t==!e});n=()=>u()||(i()?[e,l,o]:void 0)}return n});return E(()=>{let e=r()();if(!e)return t.fallback;let[n,o,u]=e,l=u.children;return"function"==typeof l&&l.length>0?k(()=>l(u.keyed?o():()=>{if(k(r)()?.[0]!==n)throw J("Match");return o()})):l},void 0,void 0)}function Q(t){return t}function W(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function X(t){return(X=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function Y(t,e){return(Y=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function Z(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r,n,o=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=o){var u=[],l=!0,i=!1;try{for(o=o.call(t);!(l=(r=o.next()).done)&&(u.push(r.value),!e||u.length!==e);l=!0);}catch(t){i=!0,n=t}finally{try{l||null==o.return||o.return()}finally{if(i)throw n}}return u}}(t,e)||function(t,e){if(t){if("string"==typeof t)return W(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return W(t,e)}}(t,e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tt(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tt=function(){return!!t})()}var te=function(e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");function r(){var e,n,o,u,l;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");return n=r,o=arguments,n=X(n),u=e=function(t,e){var r;if(e&&("object"==((r=e)&&"undefined"!=typeof Symbol&&r.constructor===Symbol?"symbol":typeof r)||"function"==typeof e))return e;if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(this,tt()?Reflect.construct(n,o||[],X(this).constructor):n.apply(this,o)),l=function(){!function(e,r,n){var o;let u;v=U;let l=V(e,void 0,!1,1),i=t&&(o=t,O&&O.context&&void 0!==(u=O.context[o.id])?u:o.defaultValue);i&&(l.suspense=i),l.user=!0,j?j.push(l):C(l)}(function(){var t=e.state(),r=e.cases.find(function(e){var r=Z(e,2),n=r[0];return r[1],n.includes(t.kind)});if(r){var n=Z(r,2);(n[0],n[1])(t)}else throw Error("[finity] Invalid state switch!")})},"use"in u?Object.defineProperty(u,"use",{value:l,enumerable:!0,configurable:!0,writable:!0}):u.use=l,e}return r.prototype=Object.create(e&&e.prototype,{constructor:{value:r,writable:!0,configurable:!0}}),e&&Y(r,e),r}(a);function tr(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=Array(e);r<e;r++)n[r]=t[r];return n}function tn(t){return(tn=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function to(t,e){return(to=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function tu(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tu=function(){return!!t})()}var tl=function(t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");function e(){var t,r,n,o,u;if(!(this instanceof e))throw TypeError("Cannot call a class as a function");return r=e,n=arguments,r=tn(r),o=t=function(t,e){var r;if(e&&("object"==((r=e)&&"undefined"!=typeof Symbol&&r.constructor===Symbol?"symbol":typeof r)||"function"==typeof e))return e;if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(this,tu()?Reflect.construct(r,n||[],tn(this).constructor):r.apply(this,n)),u=function(){var e;return e={state:t.state,cases:t.cases},H(L,{get children(){return H(K,{get each(){return e.cases},children:function(t){var r=function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r,n,o=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=o){var u=[],l=!0,i=!1;try{for(o=o.call(t);!(l=(r=o.next()).done)&&(u.push(r.value),u.length!==e);l=!0);}catch(t){i=!0,n=t}finally{try{l||null==o.return||o.return()}finally{if(i)throw n}}return u}}(t,2)||function(t,e){if(t){if("string"==typeof t)return tr(t,2);var r=Object.prototype.toString.call(t).slice(8,-1);if("Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tr(t,e)}}(t,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=r[0],o=r[1];return H(Q,{get when(){return n.includes(e.state().kind)},get children(){return o(e.state())}})}})}})},"use"in o?Object.defineProperty(o,"use",{value:u,enumerable:!0,configurable:!0,writable:!0}):o.use=u,t}return e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&to(e,t),e}(a),ti=function(t){var e,r;return e=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),n.forEach(function(e){var n;n=r[e],e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n})}return t}({},p({useState:function(t){return x(t())}})),r=r={useEffect:function(t){return new te(t,[])},useRender:function(t){return new tl(t,[])}},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):(function(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);r.push.apply(r,n)}return r})(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}),e};return r}()});
//# sourceMappingURL=index.js.map