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