@nevware21/ts-utils
Version:
Comprehensive TypeScript/JavaScript utility library with cross-environment support (Node.js, browser, web worker) providing helper functions, polyfills (ES5-ES2023), type checking utilities, and optimized implementations for better minification and code r
4 lines (3 loc) • 26 kB
JavaScript
/*! https://github.com/nevware21/ts-utils v0.12.5 */
function n(n){function r(n,r){return n||r}function t(n,r){return n[r]}var L,s=void 0,v=null,c="",W="function",_="object",f="prototype",G="__proto__",R="undefined",M="constructor",$="Symbol",a="length",B="name",p="call",i="toString",K="getOwnPropertyDescriptor",H="getOwnPropertyNames",U="getOwnPropertySymbols",o=r(Object),V=t(o,f),e=t(k=r(String),f),u=r(Math),l=t(N=t(Ct=r(Array),f),"slice"),J=r(Number),q="_polyfill",Z="__nw21$polytype__";function y(n,r){try{return{v:n.apply(this,r)}}catch(n){return{e:n}}}function Q(n,r,t){n=y(n,t);return n.e?r:n.v}function X(r){return function(n){return typeof n===r}}function Y(r){return function(n){return typeof n===r||!(!n||n[Z]!==r)}}function d(n){var r="[object "+n+"]";return function(n){return!(!n||nn(n)!==r)}}function nn(n){return V[i].call(n)}function rn(n){return typeof n===R||n===R}function tn(n){return n===s}function b(n){return n===v||rn(n)}function en(n){return n===v||n===s}function un(n){return L=L||["string","number","boolean",R,"symbol","bigint"],!(n===_||!~L.indexOf(n))}var m=X("string"),h=X(W),on=d("AsyncFunction"),an=d("GeneratorFunction"),cn=d("AsyncGeneratorFunction");function fn(n){return!(!n&&b(n)||!n||typeof n!==_)}var g=t(Ct,"isArray"),sn=d("Date"),ln=X("number"),vn=X("boolean"),pn=d("RegExp"),yn=d("File"),dn=d("FormData"),bn=d("Blob"),mn=d("ArrayBuffer"),hn=d("Error");function gn(n){return!!(n&&n.then&&h(n.then))}var wn=gn,Sn=d("Map"),In=d("WeakMap"),On=d("Set"),jn=d("WeakSet");function En(n){return!!(n&&h(n.get)&&h(n.set)&&h(n.has)&&h(n.delete)&&ln(n.size))}function Tn(n){return!!(n&&h(n.add)&&h(n.has)&&h(n.delete)&&ln(n.size))}function xn(n){return!(!n||Q(function(){return!(n&&0+n)},!n))}var Fn=Y("bigint");function Pn(){}function zn(){return[]}function Dn(){return!1}var w=r(k),An="[object Error]";function S(n,r){var t=c,e=V[i][p](n);e===An&&(n={stack:w(n.stack),message:w(n.message),name:w(n.name)});try{t=((t=JSON.stringify(n,v,r?"number"==typeof r?r:4:s))?t.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: "):v)||w(n)}catch(n){t=" - "+S(n,r)}return e+": "+t}function I(n){throw new TypeError(n)}function Cn(n){throw new RangeError(n)}function Nn(n){en(n)&&I("Cannot convert undefined or null to object")}function kn(n){m(n)||I("'"+S(n)+"' is not a string")}function Ln(n,r){return!!n&&V.hasOwnProperty[p](n,r)}var Wn=r(t(o,K),Pn),_n=r(t(o,"hasOwn"),Gn);function Gn(n,r){return Nn(n),Ln(n,r)||!!Wn(n,r)}function O(n,r,t){if(n&&(fn(n)||h(n)))for(var e in n)if(_n(n,e)&&-1===r[p](t||n,e,n[e]))break}function j(n,r,t){if(n)for(var e=n[a]>>>0,u=0;u<e&&!(u in n&&-1===r[p](t||n,n[u],u,n));u++);}function E(e,n,u){var o=n?n[e]:v;return function(n){var r,t=(n?n[e]:v)||o;if(t||u)return r=arguments,(t||u).apply(n,t?l[p](r,1):r);I('"'+w(e)+'" not defined for '+S(n))}}function Rn(r){return function(n){return n[r]}}function Mn(r,t){var n,e=o.getOwnPropertyDescriptor;return(n=(n=!en(r)&&e?y(e,[r,t]).v||v:n)||y(function(){for(var n in r)if(n===t)return{enumerable:!0}}).v)&&n.enumerable||!1}var $n=(k=E)("propertyIsEnumerable",v,Mn),Bn=r(t(o,K),Pn),Kn=r(t(o,U),zn),Hn={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function Un(r){var n,t={};return t[Hn.c]=!0,t[Hn.e]=!0,r.l&&(t.get=function(){return r.l.v},n=Bn(r.l,"v"))&&n.set&&(t.set=function(n){r.l.v=n}),O(r,function(n,r){t[Hn[n]]=tn(r)?t[Hn[n]]:r}),t}var T=t(o,"defineProperty"),Vn=t(o,"defineProperties");function x(n,r,t){return T(n,r,Un(t))}function Jn(n,t,e,r){var u={};return O(n,function(n,r){qn(u,n,t?r:n),qn(u,r,e?r:n)}),r?r(u):u}function qn(n,r,t){T(n,r,{value:t,enumerable:!0,writable:!1})}function Zn(n,t){var e=[];return O(n,function(n,r){e.push(t(n,r))}),e}function Qn(n){return Zn(n,function(n,r){return[n,r]})}function Xn(n){return Zn(n,function(n,r){return r})}function Yn(n,r){return n!=n?r!=r:0===n&&0===r?1/n==1/r:n===r}var nr=r(t(o,"isFrozen"),Dn),rr=r(t(o,"isSealed"),Dn),tr=t(o,"freeze");function er(n){return n}function ur(n){return Nn(n),n[G]||v}var or=t(o,"assign"),ir=t(o,"keys"),ar=r(tr,er),cr=r(t(o,"seal"),er),fr=r(t(o,"getPrototypeOf"),ur),sr=r(t(o,"entries"),Qn),lr=r(t(o,"values"),Xn),vr=r(t(o,"is"),Yn);function pr(n){return Jn(n,0,0,ar)}function yr(n){var t={};return O(n,function(n,r){qn(t,n,r[1]),qn(t,r[0],r[1])}),ar(t)}var dr,br=pr({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),mr="__tsUtils$gblCfg";function hr(){var n;return(n=(n=(n=typeof globalThis!==R?globalThis:n)||typeof self===R?n:self)||typeof window===R?n:window)||typeof global===R?n:global}function gr(){var n;return dr||(n=y(hr).v||{},dr=n[mr]=n[mr]||{}),dr}var wr=t(u,"min"),Sr=t(u,"max"),Ir=k("slice",e),Or=k("substring",e),jr=E("substr",e,Er);function Er(n,r,t){return Nn(n),t<0?c:((r=r||0)<0&&(r=Sr(r+n[a],0)),rn(t)?Ir(n,r):Ir(n,r,r+t))}var F,Tr=r(t(o,"create"),xr);function xr(n,r){var t;function e(){}return t=en(n)?{}:((t=typeof n)!==_&&t!==W&&I("Prototype must be an Object or function: "+S(n)),e[f]=n,y(function(){e[G]=n}),new e),r&&y(Vn,[t,r]),t}function Fr(){return(Date.now||Pr)()}function Pr(){return(new Date).getTime()}function P(n,r,t){return n.apply(r,t)}function zr(n,r){return n.bind.apply(n,l[p](arguments,1))}function z(){F=gr()}function Dr(r,t){var e={};return F||z(),e.b=F.lzy,T(e,"v",{configurable:!0,get:function(){var n=P(r,null,t);return F.lzy||T(e,"v",{value:n}),e.b=F.lzy,n}}),e}function Ar(r,t){function e(n){T(u,"v",{value:n,writable:!0}),u.b&&delete u.b}var u={};return F||z(),u.b=F.lzy,T(u,"v",{configurable:!0,get:function(){var n=P(r,null,t);return F.lzy||e(n),F.lzy&&u.b!==F.lzy&&(u.b=F.lzy),n},set:e}),u}var Cr,Nr,kr=t(u,"random"),Lr=Dr(function(){for(var n=Fr().toString(36).slice(2);n.length<16;)n+=kr().toString(36).slice(2);return n.substring(0,16)}),Wr="_urid",_r=0;function Gr(){var n;return Cr||(n=gr(),Cr=n.gblSym=n.gblSym||{k:{},s:{}}),Cr}function Rr(n){var r="_"+_r+++"_"+Lr.v,t=$+"("+n+")";function e(n,r){x(o,n,{v:r,e:!1,w:!1})}var u,o=Tr(null);return e("description",w(n)),e(i,function(){return t+"$nw21sym"+r}),e("valueOf",function(){return o}),e("v",t),e("_uid",r),(u=o)&&(y(function(){u[q]=!0,u[Z]="symbol"}),y(x,[u,q,{v:!0,w:!1,e:!1}]),y(x,[u,Z,{v:"symbol",w:!1,e:!1}])),u}function Mr(n){var r,t,e=Gr();return _n(e.k,n)||(r=Rr(n),t=ir(e.s).length,r[Wr]=function(){return t+"_"+r[i]()},e.k[n]=r,e.s[r[Wr]()]=w(n)),e.k[n]}function $r(n){n&&n[i]&&Or(n[i](),0,6)==$||I(n+" is not a symbol");n=!(!n||!n[q])&&n[Wr]&&n[Wr]();return n?Gr().s[n]:void 0}function Br(n){Nr=Nr||{};n=br[n];return n?Nr[n]=Nr[n]||Rr($+"."+n):void 0}function D(n){return T({toJSON:function(){return n}},"v",{value:n})}var Kr=Hr;function Hr(r,t){var e={toJSON:function(){return e.v}};return T(e,"v",{get:function(){var n=P(r,null,t);return r=v,T(e,"v",{value:n}),n},configurable:!0})}function Ur(r,t){function e(n){T(u,"v",{value:n,writable:!0})}var u={toJSON:function(){return u.v}};return T(u,"v",{get:function(){var n=P(r,null,t);return e(n),r=v,n},set:e,configurable:!0})}var Vr,Jr="window";function A(n,r){var t;return function(){return F||z(),(t=t&&!F.lzy?t:D(y(n,r).v)).v}}function qr(n){return F||z(),(Vr=Vr&&!1!==n&&!F.lzy?Vr:D(y(hr).v||v)).v}function C(n,r){r=Vr&&!1!==r?Vr.v:qr(r);if(r&&r[n])return r[n];if(n===Jr)try{return window}catch(n){}return v}var Zr,Qr,Xr,Yr=A(C,["document"]),nt=A(C,[Jr]),rt=A(C,["navigator"]),tt=A(C,["history"]),et=A(function(){return!!y(function(){return process&&(process.versions||{}).node}).v}),ut=A(function(){return!!y(function(){return self&&self instanceof WorkerGlobalScope}).v});function ot(){return Zr=D(y(C,[$]).v)}function it(n){var r=(F.lzy?0:Zr)||ot();return r.v?r.v[n]:s}var at,ct=Y("symbol");function ft(){return!!st()}function st(){return F||z(),((F.lzy?0:Zr)||ot()).v}function lt(n,r){var t=br[n],e=(F||z(),(F.lzy?0:Zr)||ot());return e.v?e.v[t||n]:r?s:Br(n)}function vt(n){return!!n&&h(n.next)}function pt(n){return!en(n)&&h(n[lt(3)])}function yt(r,n,t){if(r&&(vt(r)||(r=r[(at=at||D(lt(3))).v]?r[at.v]():v),vt(r))){var e=s,u=s;try{for(var o=0;!(u=r.next()).done&&-1!==n[p](t||r,u.value,o,r);)o++}catch(n){e={e:n},r.throw&&(u=v,r.throw(e))}finally{try{u&&!u.done&&r.return&&r.return(u)}finally{if(e)throw e.e}}}}var dt=k("every",N),bt=k("filter",N),mt=k("indexOf",N),ht=k("lastIndexOf",N),gt=k("map",N);function wt(n,r,t){return((n?n.slice:v)||l).apply(n,l[p](arguments,1))}function St(n,r,t){return-1!==mt(n,r,t)}function It(n,r,t){r=Ot(n,r,t);return-1!==r?n[r]:void 0}function Ot(t,e,u){var o=-1;return j(t,function(n,r){if(e[p](u|t,n,r,t))return o=r,-1}),o}function jt(n,r,t){r=Et(n,r,t);return-1!==r?n[r]:void 0}function Et(n,r,t){for(var e=-1,u=(n[a]>>>0)-1;0<=u;u--)if(u in n&&r[p](t|n,n[u],u,n)){e=u;break}return e}function Tt(n,t,e){var r,u;return g(n)?(r=wt(n),t?gt(r,t,e):r):(u=[],yt(n,function(n,r){return u.push(t?t[p](e,n,r):n)}),u)}var xt,Ft,Pt=E("find",N,It),zt=E("findIndex",N,Ot),Dt=E("findLast",N,jt),At=E("findLastIndex",N,Et),Ct=r(t(Ct,"from"),Tt),Nt=E("includes",N,St),kt=Nt,Lt=k("reduce",N),N=k("some",N);function Wt(t,e){return function(){var n=l[p](arguments),r=t();return P(r[e],r,n)}}var _t,Gt=r(t(o,"setPrototypeOf"),Rt);function Rt(t,n){var r;return(Ft=Ft||D(((r={})[G]=[],r instanceof Array))).v?t[G]=n:O(n,function(n,r){return t[n]=r}),t}function Mt(n,r){r&&(n[B]=r)}function $t(u,o,n){var r,t,i=n||Error,a=i[f][B],c=Error.captureStackTrace,n=i;return y(x,[t=function(){var n=this,r=arguments;try{y(Mt,[i,u]);var t,e=P(i,n,l[p](r))||n;return e!==n&&(t=fr(n))!==fr(e)&&Gt(e,t),c&&c(e,n[M]),o&&o(e,r),e}finally{y(Mt,[i,a])}},B,{v:r=u,c:!0,e:!1}]),(t=Gt(t,n))[f]=n===v?Tr(n):(e[f]=n[f],new e),t;function e(){this[M]=t,y(x,[this,B,{v:r,c:!0,e:!1}])}}function Bt(r){return function(n){return Nn(n),n&&n.replace?n.replace(r,c):n}}var Kt=Bt(/^\s+|(?=\s)\s+$/g),Ht=Bt(/^\s+/g),Ut=Bt(/(?=\s)\s+$/g),Vt=E("trim",e,Kt),Jt=E("trimStart",e,Ht),qt=r(Jt),Zt=E("trimEnd",e,Ut),Qt=r(Zt),Xt=k("toUpperCase",e),Yt=k("toLowerCase",e);function ne(n,i,a){return Vt(w(n)).replace(/((_|\W)+(\w){0,1}|([a-z])([A-Z]))/g,function(n,r,t,e,u,o){e=e||o||c;return a&&(e=Xt(e)),(u||c)+i+e})}function re(n,r){return ne(n,"",!0).replace(/^\w/,r?Xt:Yt)}var te=t(u,"floor"),ee=t(u,"ceil"),ue=r(t(u,"trunc"),oe);function oe(n){n=+n;return(0<n?te:ee)(n)}function ie(n,r){var t=+n;return r&&t==1/0&&Cn("invalid value ["+S(n)+"]"),t!=t||0==t?0:ue(t)}var ae=E("repeat",e,ce);function ce(n,r){Nn(n),(r=ie(r,!0))<0&&Cn("invalid count must be >= 0 && < Infinity");for(var t=m(n)?n:w(n),e=c;0<r;(r>>>=1)&&(t+=t))1&r&&(e+=t);return e}function fe(n,r,t){var e=c,n=(r=ie(r,!0),n[a]);return n<(r>>=0)&&(e=(r-=n)>(e=b(t)?" ":w(t))[a]?ae(e,ee(r/e[a])):e)[a]>r?Or(e,0,r):e}var se=E("padStart",e,ve),le=E("padEnd",e,pe);function ve(n,r,t){return fe(n,r,t)+n}function pe(n,r,t){return n+fe(n,r,t)}var ye,de,be,me,he=/([^\w\d_$])/g;function ge(n){if(!n||typeof n!==_)return!1;var r=!1;if(n!==(me=me||nt()||!0)){be||(de=Function[f][i],be=de[p](o));try{var t=fr(n),r=(r=!t)||!(!(t=Ln(t,M)?t[M]:t)||typeof t!==W||de[p](t)!==be)}catch(n){}}return r}function we(n){return n.value&&Pe(n),!0}var Se=[Te,Pe,Fe,xe];function Ie(t,n,e,r){var u,o,i=e.handler,r=e.path?r?e.path.concat(r):e.path:[],a={handler:e.handler,src:e.src,path:r},c=typeof n,f=!1,s=n===v,l=(s||(n&&c===_?f=ge(n):s=un(c)),{type:c,isPrim:s,isPlain:f,value:n,result:n,path:r,origin:e.src,copy:function(n,r){return Ie(t,n,r?a:e,r)},copyTo:function(n,r){return Oe(t,n,r,a)}});return l.isPrim?i&&i[p](e,l)?l.result:n:(u=n,c=function(r){x(l,"result",{g:function(){return r.v},s:function(n){r.v=n}});for(var n=0,t=i;!(t||(n<Se.length?Se[n++]:we))[p](e,l);)t=v},j(s=t,function(n){if(n.k===u)return o=n,-1}),o||(o={k:u,v:u},s.push(o),c(o)),o.v)}function Oe(n,r,t,e){if(!b(t))for(var u in t)r[u]=Ie(n,t[u],e,u);return r}function je(n,r,t){return Oe([],n,r,{handler:t,src:r,path:[]})}function Ee(n,r){return Ie([],n,{handler:r,src:n})}function Te(n){var r,t=n.value;return!!g(t)&&((r=n.result=[]).length=t.length,n.copyTo(r,t),!0)}function xe(n){var r=n.value;return!!sn(r)&&(n.result=new Date(r.getTime()),!0)}function Fe(n){return n.type===W}function Pe(n){var r,t=n.value;return!(!t||!n.isPlain||(r=n.result={},n.copyTo(r,t),0))}function ze(r,n){return j(n,function(n){je(r,n)}),r}function De(n,r,t){r=r?r[lt(9)]:s;return r?r(n,t):[n]}var Ae,Ce=k("split",e),Ne=E("split",e,De),ke=Rn(a),J=r(t(J,"isInteger"),Le);function Le(n){return ln(n)&&!isNaN(n)&&isFinite(n)&&te(n)===n}function We(){return F||z(),(Ae=Ae&&!F.lzy?Ae:D(y(C,["performance"]).v)).v}function _e(){var n=We();return n&&n.now?n.now():Fr()}function Ge(n){return _e()-n}var Re="(.*)";function Me(n,r,t,e,u){return RegExp((u?"^":c)+t(n.replace(r,"\\$1"))+(u?"$":c),e?"i":"")}function $e(n,r){return n[lt(3)]=function(){return Be(r)},n}function Be(r){var t=!1;function e(){return r.v}var n={next:function(){var n={done:t=t||!r.n||r.n(arguments)};return t||x(n,"value",{g:e}),n}};return r.r&&(n.return=function(n){return{done:t=!0,value:r.r&&r.r(n)}}),r.t&&(n.throw=function(n){return{done:t=!0,value:r.t&&r.t(n)}}),n}var Ke,He,Ue=t(u,"abs"),Ve=t(u,"exp"),Je=t(u,"log"),qe=t(u,"asin"),Ze=t(u,"acos"),Qe=t(u,"atan"),Xe=t(u,"atan2"),Ye=t(u,"pow"),nu=t(u,"sqrt"),ru=t(u,"round"),tu=t(u,"sin"),eu=t(u,"cos"),u=t(u,"tan"),uu=r(t(o,H),zn),ou=r(t(o,K),Pn);function iu(t){var e={};if(Nn(t),!Ke)try{Ke=!0,j(uu(t),function(n){var r=ou(t,n);void 0!==r&&(e[n]=r)}),j((n=>{var r=[],t=o.hasOwn||Gn;if(!He)try{He=!0;for(var e=0;e<=12;){var u=lt(e);u&&t(n,u)&&r.push(u),e++}}finally{He=!1}return r})(t),function(n){var r=ou(t,n);void 0!==r&&(e[n]=r)})}finally{Ke=!1}return e}var K=r(t(o,K),Pn),au=r(t(o,"getOwnPropertyDescriptors"),iu),H=r(t(o,H),zn),U=r(t(o,U),zn);function cu(n){var r={};function t(n){g(n)&&2<=n.length&&(r[n[0]]=n[1])}return g(n)?j(n,t):pt(n)&&yt(n,t),r}var fu=r(t(o,"fromEntries"),cu),su=r(t(o,"preventExtensions"),er),lu=r(t(o,"isExtensible"),Dn),vu=E("endsWith",e,pu);function pu(n,r,t){kn(n);r=m(r)?r:w(r),t=!rn(t)&&t<n[a]?t:n[a];return Or(n,t-r[a],t)===r}var yu=k("indexOf",e),k=k("lastIndexOf",e),du=E("includes",e,mu),bu=r(du);function mu(n,r,t){return pn(r)&&I("'searchString' must not be a regular expression"+S(r)),-1!==yu(n,w(r),t)}function hu(n,r,t){kn(n);r=m(r)?r:w(r),t=0<t?t:0;return Or(n,t,t+r[a])===r}e=E("startsWith",e,hu);var gu,wu,Su="ref",Iu="unref",Ou="hasRef",ju="enabled";function Eu(n,r,t){var e,u=!0,o=n?r(v):v;function i(){return u=!1,o&&o[Iu]&&o[Iu](),e}function a(){o&&t(o),o=v}function c(){return o=r(o),u||i(),e}return(e={cancel:a,refresh:c})[Ou]=function(){return o&&o[Ou]?o[Ou]():u},e[Su]=function(){return u=!0,o&&o[Su]&&o[Su](),e},e[Iu]=i,{h:e=T(e,ju,{get:function(){return!!o},set:function(n){!n&&o&&a(),n&&!o&&c()}}),dn:function(){o=v}}}function Tu(n,r,t){var e,u=g(r),o=u?r.length:0,i=(u=0<o?r[0]:u?s:r,(u=h(u)?u:gu)||(e=gr().tmOut||[],g(e)&&0<e.length&&h(e[0])&&(u=e[0])),u||setTimeout),a=(e=1<o?r[1]:s,(u=h(e)?e:wu)||(o=gr().tmOut||[],g(o)&&1<o.length&&h(o[1])&&(u=o[1])),u||clearTimeout),c=t[0],f=(t[0]=function(){f.dn(),P(c,s,l[p](arguments))},Eu(n,function(n){if(n){if(n.refresh)return n.refresh(),n;P(a,s,[n])}return P(i,s,t)},function(n){P(a,s,[n])}));return f.h}function xu(n,r){return Tu(!0,s,l[p](arguments))}var Fu=100,Pu=50,zu=A(C,["requestIdleCallback"]),Du=A(C,["cancelIdleCallback"]);n.arrAppend=function(r,n){return!rn(n)&&r&&(g(n)?P(r.push,r,n):vt(n)||pt(n)?yt(n,function(n){r.push(n)}):r.push(n)),r},n.arrContains=kt,n.arrEvery=dt,n.arrFilter=bt,n.arrFind=Pt,n.arrFindIndex=zt,n.arrFindLast=Dt,n.arrFindLastIndex=At,n.arrForEach=j,n.arrFrom=Ct,n.arrIncludes=Nt,n.arrIndexOf=mt,n.arrLastIndexOf=ht,n.arrMap=gt,n.arrReduce=Lt,n.arrSlice=wt,n.arrSome=N,n.arrayDeepCopyHandler=Te,n.asString=w,n.createArrayIterator=function(n){var r=-1,t=n?n.slice():[],e=t[a],n={n:function(){return e<=++r}};return x(n,"v",{g:function(){if(0<=r&&r<e)return t[r]}}),Be(n)},n.createCachedValue=D,n.createCustomError=$t,n.createDeferredCachedValue=Kr,n.createEnum=function(n){return Jn(n,1,0,ar)},n.createEnumKeyMap=pr,n.createEnumValueMap=function(n){return Jn(n,1,1,ar)},n.createFilenameRegex=function(n,r,t){return Me(w(n),/([-+|^$#\.{}()\\\/\[\]\"\'])/g,function(n){return n.replace(/(\\\\|\\\/|\*|\?)/g,function(n,r){return"\\/"==r||"\\\\"==r?"[\\\\\\/]{1}":"*"==r?Re:"(.)"})},!!r,t)},n.createFnDeferredProxy=Wt,n.createIterable=function(n){return $e({},n)},n.createIterator=Be,n.createProxyFuncs=function(t,e,n){var u;return t&&e&&g(n)&&(u=h(e),j(n,function(n){var r=n.as||n.n;!1===n.rp&&t[r]||(t[r]=u?Wt(e,n.n):zr(e[n.n],e))})),t},n.createRangeIterator=function(n,r,t){var e=n,u=s,o=(b(r)&&(r=n),t||(n<=r?1:-1));return Be(x({n:function(){var n=0<o?r<e:e<r;return n||(u=e,e+=o),n}},"v",{g:function(){return u}}))},n.createSimpleMap=yr,n.createTimeout=function(n,r){return Tu(!1,s,l[p](arguments))},n.createTimeoutWith=function(n,r,t){return Tu(!1,n,l[p](arguments,1))},n.createTypeMap=yr,n.createWildcardRegex=function(n,r,t){return Me(w(n),/([-+|^$#\.\?{}()\[\]\\\/\"\'])/g,function(n){return n.replace(/\*/g,Re)},!!r,t)},n.dateDeepCopyHandler=xe,n.deepExtend=function(n,r,t,e,u,o,i){return ze(Ee(n)||{},l[p](arguments))},n.dumpObj=S,n.elapsedTime=Ge,n.encodeAsHtml=function(n){return ye=ye||{"&":"amp","<":"lt",">":"gt",'"':"quot","'":"#39"},w(n).replace(/[&<>"']/g,function(n){return"&"+ye[n]+";"})},n.encodeAsJson=function(n,r){var t;if(m(n))t='"'+n.replace(/[^\w .,\-!@#$%\^&*\(\)_+={}\[\]:;|<>?]/g,function(n){return'"'===n||"\\"===n?"\\"+n:(n=n.charCodeAt(0)[i](16),"\\u"+se(Xt(n),4,"0"))})+'"';else try{t=JSON.stringify(n,v,r?ln(r)?r:4:s)}catch(n){t='"'+S(n)+'"'}return t},n.fnApply=P,n.fnBind=zr,n.fnCall=function(n,r){return n.apply(r,l[p](arguments,2))},n.functionDeepCopyHandler=Fe,n.getCancelIdleCallback=Du,n.getDeferred=Hr,n.getDocument=Yr,n.getGlobal=qr,n.getHistory=tt,n.getIdleCallback=zu,n.getInst=C,n.getIntValue=function(n,r){try{var t=n;return ln(n)||(t=parseInt(w(n),10)),b(n)||isNaN(t)?r:t}catch(n){}return r},n.getKnownSymbol=lt,n.getLazy=Dr,n.getLength=ke,n.getNavigator=rt,n.getPerformance=We,n.getSymbol=st,n.getValueByIter=function(r,n,t){return n&&r&&(yt(n,function(n){if(b(r))return-1;r=r[n]}),!b(r))?r:t},n.getValueByKey=function(n,r,t){if(!r||!n)return t;for(var e=Ce(r,"."),u=e.length,o=0;o<u&&!b(n);o++)n=n[e[o]];return b(n)?t:n},n.getWindow=nt,n.getWritableDeferred=Ur,n.getWritableLazy=Ar,n.hasDocument=function(){return!!Yr()},n.hasHistory=function(){return!!tt()},n.hasIdleCallback=function(){return!!zu()},n.hasNavigator=function(){return!!rt()},n.hasPerformance=function(){return!!We()},n.hasSymbol=ft,n.hasValue=function(n){return function n(r,t){var e,u,o=!1===r||0===r;if(!o&&!b(r))if(g(r))o=0<r[a];else if(sn(r))o=!isNaN(r.getTime());else{if(vn(r))return!0;if(fn(r)){try{e=r,j([a,"byteLength","size","count"],function(n){if(n in e)return n=e[n],u=0<(h(n)?n():n),-1});var i=u;if(vn(i))return i;if(h(r.valueOf)&&t<5)return n(r.valueOf(),++t)}catch(n){}return!!ir(r)[a]}o=xn(r)}return o}(n,0)},n.hasWindow=function(){return!!nt()},n.isArray=g,n.isArrayBuffer=mn,n.isAsyncFunction=on,n.isAsyncGenerator=cn,n.isBigInt=Fn,n.isBlob=bn,n.isBoolean=vn,n.isDate=sn,n.isDefined=function(n){return!!n||n!==s},n.isElement=function(n){return!!n&&1===n.nodeType&&!!n.nodeName&&!!("undefined"!=typeof Element&&n instanceof Element)},n.isElementLike=function(n){return!!n&&1===n.nodeType&&!!n.nodeName},n.isEmpty=function(n){var r=en(n);return r||(m(n)||g(n)?r=0===n.length:En(n)||Tn(n)?r=0===n.size:fn(n)&&(r=0===ir(n).length)),r},n.isError=hn,n.isFile=yn,n.isFiniteNumber=function(n){return ln(n)&&!isNaN(n)&&isFinite(n)},n.isFormData=dn,n.isFunction=h,n.isGenerator=an,n.isInteger=J,n.isIterable=pt,n.isIterator=vt,n.isMap=Sn,n.isMapLike=En,n.isNode=et,n.isNotTruthy=function(n){return!n||!xn(n)},n.isNullOrUndefined=b,n.isNumber=ln,n.isObject=fn,n.isPlainObject=ge,n.isPrimitive=function(n){return n===v||un(typeof n)},n.isPrimitiveType=un,n.isPromise=function(n){return!!(n&&n.then&&n.catch&&h(n.then)&&h(n.catch))},n.isPromiseLike=gn,n.isRegExp=pn,n.isSet=On,n.isSetLike=Tn,n.isStrictNullOrUndefined=en,n.isStrictUndefined=tn,n.isString=m,n.isSymbol=ct,n.isThenable=wn,n.isTruthy=xn,n.isTypeof=function(n,r){return typeof n===r},n.isUndefined=rn,n.isWeakMap=In,n.isWeakSet=jn,n.isWebWorker=ut,n.iterForOf=yt,n.lazySafeGetInst=function(n){return Dr(function(){return y(C,[n]).v||s})},n.makeGlobRegex=function(n,r,t){return Me(w(n),/([-+|^$#\.{}()\\\/\[\]\"\'])/g,function(n){return n.replace(/(\*\*\\[\\\/]|\\\\|\\\/|\*\*|\*|\?)/g,function(n,r){return"**\\/"==r||"**\\\\"==r?"(.*[\\\\\\/])*":"\\/"===r||"\\\\"==r?"[\\\\\\/]{1}":"**"===r?Re:"*"===r?"([^\\\\\\/]*)":"([^\\\\\\/]{1})"})},!!r,t)},n.makeIterable=$e,n.mathAbs=Ue,n.mathAcos=Ze,n.mathAsin=qe,n.mathAtan=Qe,n.mathAtan2=Xe,n.mathCeil=ee,n.mathCos=eu,n.mathExp=Ve,n.mathFloor=te,n.mathLog=Je,n.mathMax=Sr,n.mathMin=wr,n.mathPow=Ye,n.mathRandom=kr,n.mathRound=ru,n.mathSin=tu,n.mathSqrt=nu,n.mathTan=u,n.mathToInt=ie,n.mathTrunc=ue,n.newSymbol=function(n,r){F||z();var t=(F.lzy?0:Zr)||ot();return t.v?t.v(n):r?v:Rr(n)},n.normalizeJsName=function(n,r){n=w(n).replace(he,"_");return rn(r)?n:re(n,!r)},n.objAssign=or,n.objCopyProps=je,n.objCreate=Tr,n.objDeepCopy=Ee,n.objDeepFreeze=function(n){return tr?function t(n,e){if((g(n)||fn(n)||h(n))&&!nr(n)){for(var r=0;r<e.length;r++)if(e[r]===n)return n;e.push(n),O(n,function(n,r){t(r,e)}),ar(n)}return n}(n,[]):n},n.objDefine=x,n.objDefineAccessors=function(n,r,t,e,u,o){o={e:o,c:u};return t&&(o.g=t),e&&(o.s=e),T(n,r,Un(o))},n.objDefineGet=function(n,r,t,e,u){return T(n,r,Un(((n={e:u,c:e})[h(t)?"g":"v"]=t,n)))},n.objDefineProp=T,n.objDefineProperties=Vn,n.objDefineProps=function(n,r){var t={};return O(r,function(n,r){t[n]=Un(r)}),j(Kn(r),function(n){$n(r,n)&&(t[n]=Un(r[n]))}),Vn(n,t)},n.objEntries=sr,n.objExtend=function(n,r,t,e,u,o,i){return ze(n||{},l[p](arguments))},n.objForEachKey=O,n.objFreeze=ar,n.objFromEntries=fu,n.objGetOwnPropertyDescriptor=K,n.objGetOwnPropertyDescriptors=au,n.objGetOwnPropertyNames=H,n.objGetOwnPropertySymbols=U,n.objGetPrototypeOf=fr,n.objHasOwn=_n,n.objHasOwnProperty=Ln,n.objIs=vr,n.objIsExtensible=lu,n.objIsFrozen=nr,n.objIsSealed=rr,n.objKeys=ir,n.objPreventExtensions=su,n.objPropertyIsEnumerable=$n,n.objSeal=cr,n.objSetPrototypeOf=Gt,n.objToString=nn,n.objValues=lr,n.perfNow=_e,n.plainObjDeepCopyHandler=Pe,n.polyArrFind=It,n.polyArrFindIndex=Ot,n.polyArrFindLast=jt,n.polyArrFindLastIndex=Et,n.polyArrFrom=Tt,n.polyArrIncludes=St,n.polyGetKnownSymbol=Br,n.polyIsArray=function(n){return!b(n)&&"[object Array]"===nn(n)},n.polyNewSymbol=Rr,n.polyObjEntries=Qn,n.polyObjHasOwn=Gn,n.polyObjIs=Yn,n.polyObjKeys=function(n){return Nn(n),fn(n)||I("non-object "+S(n)),Zn(n,function(n,r){return n})},n.polyStrIncludes=mu,n.polyStrSubstr=Er,n.polyStrSymSplit=De,n.polyStrTrim=Kt,n.polyStrTrimEnd=Ut,n.polyStrTrimStart=Ht,n.polySymbolFor=Mr,n.polySymbolKeyFor=$r,n.polyUtcNow=Pr,n.readArgs=function(n,r,t){if(!_n(n,a)){var e=void 0;if(e=(xt=xt||D(ft()&<(3))).v?n[xt.v]:void 0){var u=[],o=r===s||r<0?0:r,i=t<0||r<0?s:t;if(yt(e[p](n),function(n,r){if(i!==s&&i<=r)return-1;o<=r&&u.push(n)}),(r===s||0<=r)&&(t===s||0<=t))return u;n=u}}return wt(n,r,t)},n.safe=y,n.safeGet=Q,n.safeGetDeferred=function(r,t,e){return Hr(function(){var n=y(r,e);return n.e?t:n.v})},n.safeGetLazy=function(r,t,e){return Dr(function(){var n=y(r,e);return n.e?t:n.v})},n.safeGetWritableDeferred=function(r,t,e){return Ur(function(){var n=y(r,e);return n.e?t:n.v})},n.safeGetWritableLazy=function(r,t,e){return Ar(function(){var n=y(r,e);return n.e?t:n.v})},n.scheduleIdleCallback=function(r,t){function e(n){var r=_e();return{didTimeout:n,timeRemaining:function(){return Pu-Ge(r)}}}var u,n;return zu()?(u=Eu(!0,function(n){return n&&Du()(n),zu()(function(n){u.dn(),r(n||e(!1))},t)},function(n){Du()(n)})).h:xu(function(){r(e(!0))},rn(n=(t||{}).timeout)?Fu:n)},n.scheduleInterval=function(n,r){var t=l[p](arguments);return Eu(!0,function(n){return n&&clearInterval(n),P(setInterval,s,t)},function(n){P(clearInterval,s,[n])}).h},n.scheduleTimeout=xu,n.scheduleTimeoutWith=function(n,r,t){return Tu(!0,n,l[p](arguments,1))},n.setBypassLazyCache=function(n){F||z(),F.lzy=n},n.setDefaultIdleTimeout=function(n){Fu=n},n.setDefaultMaxExecutionTime=function(n){Pu=n},n.setGlobalTimeoutOverrides=function(n){var r=g(n),t=r?n.length:0;gr().tmOut=n?[0<t?n[0]:r?null:n,1<t?n[1]:null]:void 0},n.setTimeoutOverrides=function(n){var r=g(n),t=r?n.length:0;gu=0<t?n[0]:r?s:n,wu=1<t?n[1]:s},n.setValueByIter=function(r,n,t){var e;r&&n&&(yt(n,function(n){e&&(b(r[e])&&(r[e]={}),r=r[e]),e=n}),r[e]=t)},n.setValueByKey=function(r,n,t){var e;r&&n&&(e=(n=Ce(n,".")).pop(),j(n,function(n){b(r[n])&&(r[n]={}),r=r[n]}),r[e]=t)},n.strCamelCase=re,n.strContains=bu,n.strEndsWith=vu,n.strIncludes=du,n.strIndexOf=yu,n.strIsNullOrEmpty=function(n){return m(n)?n===c:b(n)},n.strIsNullOrWhiteSpace=function(n){return m(n)?n.replace(/[\s\t\r\n\f]+/g,c)===c:b(n)},n.strKebabCase=function(n,r){n=ne(n,"-");return(r?Xt:Yt)(n)},n.strLastIndexOf=k,n.strLeft=function(n,r){return Or(n,0,r)},n.strLetterCase=function(n){return w(n).replace(/(_|\b)\w/g,Xt)},n.strLower=Yt,n.strPadEnd=le,n.strPadStart=se,n.strRepeat=ae,n.strRight=function(n,r){return r<=0?c:n[a]>r?Ir(n,-r):n},n.strSlice=Ir,n.strSnakeCase=function(n,r){n=ne(n,"_");return(r?Xt:Yt)(n)},n.strSplit=Ce,n.strStartsWith=e,n.strSubstr=jr,n.strSubstring=Or,n.strSymSplit=Ne,n.strTrim=Vt,n.strTrimEnd=Zt,n.strTrimLeft=qt,n.strTrimRight=Qt,n.strTrimStart=Jt,n.strUpper=Xt,n.symbolFor=function(n){return F||z(),((Qr=(F.lzy?0:Qr)||D(y(it,["for"]).v)).v||Mr)(n)},n.symbolKeyFor=function(n){return F||z(),((Xr=(F.lzy?0:Xr)||D(y(it,["keyFor"]).v)).v||$r)(n)},n.throwError=function(n){throw Error(n)},n.throwRangeError=Cn,n.throwTypeError=I,n.throwUnsupported=function(n){throw new(_t=_t||$t("UnsupportedError"))(n)},n.utcNow=Fr}var r=this;"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(((r="undefined"!=typeof globalThis?globalThis:r||self).nevware21=r.nevware21||{},r.nevware21["ts-utils"]={}));
//# sourceMappingURL=ts-utils.min.js.map