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