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