/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/w-dwdata-tweq@1.0.35/dist/w-dwdata-tweq.umd.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*!
 * w-dwdata-tweq v1.0.35
 * (c) 2018-2021 yuda-lyu(semisphere)
 * Released under the MIT License.
 */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("fs"),require("path"),require("crypto"),require("events"),require("chokidar"),require("sharp")):"function"==typeof define&&define.amd?define(["fs","path","crypto","events","chokidar","sharp"],e):(t="undefined"!=typeof globalThis?globalThis:t||self)["w-dwdata-tweq"]=e(t.fs,t.path,t.crypto,t.events,t.chokidar,t.sharp)}(this,function(t,e,r,n,o,a){"use strict";var i=Array.isArray,u="object"==typeof global&&global&&global.Object===Object&&global,c="object"==typeof self&&self&&self.Object===Object&&self,s=u||c||Function("return this")(),f=s.Symbol,l=Object.prototype,d=l.hasOwnProperty,h=l.toString,p=f?f.toStringTag:void 0;var v=Object.prototype.toString;var y=f?f.toStringTag:void 0;function m(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":y&&y in Object(t)?function(t){var e=d.call(t,p),r=t[p];try{t[p]=void 0;var n=!0}catch(t){}var o=h.call(t);return n&&(e?t[p]=r:delete t[p]),o}(t):function(t){return v.call(t)}(t)}function g(t){return null!=t&&"object"==typeof t}function w(t){return"symbol"==typeof t||g(t)&&"[object Symbol]"==m(t)}var b=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_=/^\w*$/;function S(t,e){if(i(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!w(t))||(_.test(t)||!b.test(t)||null!=e&&t in Object(e))}function $(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}function j(t){if(!$(t))return!1;var e=m(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}var O,x=s["__core-js_shared__"],k=(O=/[^.]+$/.exec(x&&x.keys&&x.keys.IE_PROTO||""))?"Symbol(src)_1."+O:"";var D=Function.prototype.toString;function E(t){if(null!=t){try{return D.call(t)}catch(t){}try{return t+""}catch(t){}}return""}var M=/^\[object .+?Constructor\]$/,A=Function.prototype,C=Object.prototype,T=A.toString,P=C.hasOwnProperty,N=RegExp("^"+T.call(P).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Y(t){return!(!$(t)||(e=t,k&&k in e))&&(j(t)?N:M).test(E(t));var e}function R(t,e){var r=function(t,e){return null==t?void 0:t[e]}(t,e);return Y(r)?r:void 0}var I=R(Object,"create");var F=Object.prototype.hasOwnProperty;var L=Object.prototype.hasOwnProperty;function z(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function B(t,e){return t===e||t!=t&&e!=e}function q(t,e){for(var r=t.length;r--;)if(B(t[r][0],e))return r;return-1}z.prototype.clear=function(){this.__data__=I?I(null):{},this.size=0},z.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},z.prototype.get=function(t){var e=this.__data__;if(I){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return F.call(e,t)?e[t]:void 0},z.prototype.has=function(t){var e=this.__data__;return I?void 0!==e[t]:L.call(e,t)},z.prototype.set=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=I&&void 0===e?"__lodash_hash_undefined__":e,this};var H=Array.prototype.splice;function W(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}W.prototype.clear=function(){this.__data__=[],this.size=0},W.prototype.delete=function(t){var e=this.__data__,r=q(e,t);return!(r<0)&&(r==e.length-1?e.pop():H.call(e,r,1),--this.size,!0)},W.prototype.get=function(t){var e=this.__data__,r=q(e,t);return r<0?void 0:e[r][1]},W.prototype.has=function(t){return q(this.__data__,t)>-1},W.prototype.set=function(t,e){var r=this.__data__,n=q(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this};var U=R(s,"Map");function J(t,e){var r,n,o=t.__data__;return("string"==(n=typeof(r=e))||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==r:null===r)?o["string"==typeof e?"string":"hash"]:o.map}function G(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}G.prototype.clear=function(){this.size=0,this.__data__={hash:new z,map:new(U||W),string:new z}},G.prototype.delete=function(t){var e=J(this,t).delete(t);return this.size-=e?1:0,e},G.prototype.get=function(t){return J(this,t).get(t)},G.prototype.has=function(t){return J(this,t).has(t)},G.prototype.set=function(t,e){var r=J(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this};function V(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=e?e.apply(this,n):n[0],a=r.cache;if(a.has(o))return a.get(o);var i=t.apply(this,n);return r.cache=a.set(o,i)||a,i};return r.cache=new(V.Cache||G),r}V.Cache=G;var Z,K,Q,X=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,tt=/\\(\\)?/g,et=(Z=function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(X,function(t,r,n,o){e.push(n?o.replace(tt,"$1"):r||t)}),e},K=V(Z,function(t){return 500===Q.size&&Q.clear(),t}),Q=K.cache,K),rt=et;function nt(t,e){for(var r=-1,n=null==t?0:t.length,o=Array(n);++r<n;)o[r]=e(t[r],r,t);return o}var ot=f?f.prototype:void 0,at=ot?ot.toString:void 0;function it(t){if("string"==typeof t)return t;if(i(t))return nt(t,it)+"";if(w(t))return at?at.call(t):"";var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function ut(t){return null==t?"":it(t)}function ct(t,e){return i(t)?t:S(t,e)?[t]:rt(ut(t))}function st(t){if("string"==typeof t||w(t))return t;var e=t+"";return"0"==e&&1/t==-1/0?"-0":e}function ft(t,e){for(var r=0,n=(e=ct(e,t)).length;null!=t&&r<n;)t=t[st(e[r++])];return r&&r==n?t:void 0}function lt(t,e,r){var n=null==t?void 0:ft(t,e);return void 0===n?r:n}function dt(t,e){for(var r=-1,n=null==t?0:t.length;++r<n&&!1!==e(t[r],r,t););return t}var ht,pt=function(t,e,r){for(var n=-1,o=Object(t),a=r(t),i=a.length;i--;){var u=a[ht?i:++n];if(!1===e(o[u],u,o))break}return t};function vt(t){return g(t)&&"[object Arguments]"==m(t)}var yt=Object.prototype,mt=yt.hasOwnProperty,gt=yt.propertyIsEnumerable,wt=vt(function(){return arguments}())?vt:function(t){return g(t)&&mt.call(t,"callee")&&!gt.call(t,"callee")},bt=wt;var _t="object"==typeof exports&&exports&&!exports.nodeType&&exports,St=_t&&"object"==typeof module&&module&&!module.nodeType&&module,$t=St&&St.exports===_t?s.Buffer:void 0,jt=($t?$t.isBuffer:void 0)||function(){return!1},Ot=/^(?:0|[1-9]\d*)$/;function xt(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&Ot.test(t))&&t>-1&&t%1==0&&t<e}function kt(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}var Dt={};Dt["[object Float32Array]"]=Dt["[object Float64Array]"]=Dt["[object Int8Array]"]=Dt["[object Int16Array]"]=Dt["[object Int32Array]"]=Dt["[object Uint8Array]"]=Dt["[object Uint8ClampedArray]"]=Dt["[object Uint16Array]"]=Dt["[object Uint32Array]"]=!0,Dt["[object Arguments]"]=Dt["[object Array]"]=Dt["[object ArrayBuffer]"]=Dt["[object Boolean]"]=Dt["[object DataView]"]=Dt["[object Date]"]=Dt["[object Error]"]=Dt["[object Function]"]=Dt["[object Map]"]=Dt["[object Number]"]=Dt["[object Object]"]=Dt["[object RegExp]"]=Dt["[object Set]"]=Dt["[object String]"]=Dt["[object WeakMap]"]=!1;var Et="object"==typeof exports&&exports&&!exports.nodeType&&exports,Mt=Et&&"object"==typeof module&&module&&!module.nodeType&&module,At=Mt&&Mt.exports===Et&&u.process,Ct=function(){try{var t=Mt&&Mt.require&&Mt.require("util").types;return t||At&&At.binding&&At.binding("util")}catch(t){}}(),Tt=Ct&&Ct.isTypedArray,Pt=Tt?function(t){return function(e){return t(e)}}(Tt):function(t){return g(t)&&kt(t.length)&&!!Dt[m(t)]},Nt=Pt,Yt=Object.prototype.hasOwnProperty;function Rt(t,e){var r=i(t),n=!r&&bt(t),o=!r&&!n&&jt(t),a=!r&&!n&&!o&&Nt(t),u=r||n||o||a,c=u?function(t,e){for(var r=-1,n=Array(t);++r<t;)n[r]=e(r);return n}(t.length,String):[],s=c.length;for(var f in t)!e&&!Yt.call(t,f)||u&&("length"==f||o&&("offset"==f||"parent"==f)||a&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||xt(f,s))||c.push(f);return c}var It=Object.prototype;function Ft(t,e){return function(r){return t(e(r))}}var Lt=Ft(Object.keys,Object),zt=Object.prototype.hasOwnProperty;function Bt(t){if(r=(e=t)&&e.constructor,e!==("function"==typeof r&&r.prototype||It))return Lt(t);var e,r,n=[];for(var o in Object(t))zt.call(t,o)&&"constructor"!=o&&n.push(o);return n}function qt(t){return null!=t&&kt(t.length)&&!j(t)}function Ht(t){return qt(t)?Rt(t):Bt(t)}var Wt=function(t,e){return function(r,n){if(null==r)return r;if(!qt(r))return t(r,n);for(var o=r.length,a=e?o:-1,i=Object(r);(e?a--:++a<o)&&!1!==n(i[a],a,i););return r}}(function(t,e){return t&&pt(t,e,Ht)}),Ut=Wt;function Jt(t){return t}function Gt(t,e){var r;return(i(t)?dt:Ut)(t,"function"==typeof(r=e)?r:Jt)}var Vt=Array.prototype.reverse;function Zt(t){return"[object String]"===Object.prototype.toString.call(t)}function Kt(t){return!(!Zt(t)||""===t)}function Qt(t){let e=!1;if(Kt(t))e=!isNaN(Number(t));else if(function(t){return"[object Number]"===Object.prototype.toString.call(t)}(t)){if(function(t){return t!=t}(t))return!1;e=!0}return e}var Xt=/\s/;var te=/^\s+/;function ee(t){return t?t.slice(0,function(t){for(var e=t.length;e--&&Xt.test(t.charAt(e)););return e}(t)+1).replace(te,""):t}var re=/^[-+]0x[0-9a-f]+$/i,ne=/^0b[01]+$/i,oe=/^0o[0-7]+$/i,ae=parseInt;function ie(t){if("number"==typeof t)return t;if(w(t))return NaN;if($(t)){var e="function"==typeof t.valueOf?t.valueOf():t;t=$(e)?e+"":e}if("string"!=typeof t)return 0===t?t:+t;t=ee(t);var r=ne.test(t);return r||oe.test(t)?ae(t.slice(2),r?2:8):re.test(t)?NaN:+t}var ue=1/0;function ce(t){return t?(t=ie(t))===ue||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function se(t){var e=ce(t),r=e%1;return e==e?r?e-r:e:0}function fe(t){if(!Qt(t))return 0;return ce(t)}function le(t){return!!Qt(t)&&(t=fe(t),"number"==typeof(e=t)&&e==se(e));var e}var de=s.isFinite,he=Math.min;var pe=function(t){var e=Math[t];return function(t,r){if(t=ie(t),(r=null==r?0:he(se(r),292))&&de(t)){var n=(ut(t)+"e").split("e");return+((n=(ut(e(n[0]+"e"+(+n[1]+r)))+"e").split("e"))[0]+"e"+(+n[1]-r))}return e(t)}}("round"),ve=pe;function ye(t){if(!Qt(t))return 0;t=fe(t);let e=ve(t);return"0"===String(e)?0:e}function me(t){if(!le(t))return!1;return ye(t)>=0}function ge(t){return!0===(e=t)||!1===e||g(e)&&"[object Boolean]"==m(e);var e}function we(t){let e=Object.prototype.toString.call(t);return"[object Function]"===e||"[object AsyncFunction]"===e}function be(t,e={}){let r=lt(e,"fs"),n=!1;try{r.statSync(t),n=!0}catch{n=!1}return n}function _e(t,e={}){let r=lt(e,"fs");if(!be(t,{fs:r}))return!1;let n=r.lstatSync(t);return!n.isFile()&&!n.isSymbolicLink()}function Se(e){return _e(e,{fs:t})}function $e(t,e={}){let r=lt(e,"fs");if(_e(t,{fs:r}))return{success:"input folder is already exists: "+t};if(be(t,{fs:r}))return{error:"input path already exists: "+t};try{r.mkdirSync(t,{recursive:!0})}catch(t){return{error:t}}return{success:"done: "+t}}function je(r){return function(t,e={}){let r=lt(e,"path"),n=lt(e,"fs");if(!be(t,{fs:n})){let e=$e(t,{fs:n});return e.error?e.error:{success:"done: "+t}}if(!_e(t,{fs:n}))return{error:"input path is not a folder"};try{let e=n.readdirSync(t);for(let o of e){let e=r.join(t,o);n.statSync(e).isDirectory()?n.rmSync(e,{recursive:!0,force:!0}):n.unlinkSync(e)}}catch(t){return{error:t}}return{success:"done: "+t}}(r,{path:e,fs:t})}function Oe(e){return $e(e,{fs:t})}function xe(t,e={}){let r=lt(e,"fs");if(!be(t,{fs:r}))return{success:"folder does not exist: "+t};if(!_e(t,{fs:r}))return{error:"input path is not a folder: "+t};try{r.rmSync(t,{recursive:!0,force:!0})}catch(t){return{error:t}}return{success:"done: "+t}}function ke(t){if(!le(t))return!1;return ye(t)>0}function De(t,e=1,r={}){let n=1,o=lt(r,"path"),a=lt(r,"fs");if(!_e(t,{fs:a}))throw new Error(`fd[${t}] is not a folder`);return null!==e&&ke(e)&&(e=ye(e))<1&&(e=1),function t(r){let i=[];return _e(r,{fs:a})?(Gt(a.readdirSync(r),function(u){let c=o.resolve(r,u),s=null;try{s=a.statSync(c)}catch(t){}s&&s.isDirectory()?(i.push({isFolder:!0,level:n,path:c,name:o.basename(c)}),n+=1,(n<=e||null===e)&&(i=i.concat(t(c))),n-=1):i.push({isFolder:!1,level:n,path:c,name:o.basename(c)})}),i):i}(t)}function Ee(r,n=1){return De(r,n,{path:e,fs:t})}function Me(t){let e,r=Object.prototype.toString.call(t);if(e="[object Promise]"===r,e)return!0;if("[object Function]"!==r)return!1;try{e="function"!=typeof t.subscribe&&"function"==typeof t.then}catch(t){}return e}function Ae(t){var e=this.__data__=new W(t);this.size=e.size}Ae.prototype.clear=function(){this.__data__=new W,this.size=0},Ae.prototype.delete=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r},Ae.prototype.get=function(t){return this.__data__.get(t)},Ae.prototype.has=function(t){return this.__data__.has(t)},Ae.prototype.set=function(t,e){var r=this.__data__;if(r instanceof W){var n=r.__data__;if(!U||n.length<199)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new G(n)}return r.set(t,e),this.size=r.size,this};function Ce(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new G;++e<r;)this.add(t[e])}function Te(t,e){for(var r=-1,n=null==t?0:t.length;++r<n;)if(e(t[r],r,t))return!0;return!1}function Pe(t,e){return t.has(e)}Ce.prototype.add=Ce.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Ce.prototype.has=function(t){return this.__data__.has(t)};function Ne(t,e,r,n,o,a){var i=1&r,u=t.length,c=e.length;if(u!=c&&!(i&&c>u))return!1;var s=a.get(t),f=a.get(e);if(s&&f)return s==e&&f==t;var l=-1,d=!0,h=2&r?new Ce:void 0;for(a.set(t,e),a.set(e,t);++l<u;){var p=t[l],v=e[l];if(n)var y=i?n(v,p,l,e,t,a):n(p,v,l,t,e,a);if(void 0!==y){if(y)continue;d=!1;break}if(h){if(!Te(e,function(t,e){if(!Pe(h,e)&&(p===t||o(p,t,r,n,a)))return h.push(e)})){d=!1;break}}else if(p!==v&&!o(p,v,r,n,a)){d=!1;break}}return a.delete(t),a.delete(e),d}var Ye=s.Uint8Array;function Re(t){var e=-1,r=Array(t.size);return t.forEach(function(t,n){r[++e]=[n,t]}),r}function Ie(t){var e=-1,r=Array(t.size);return t.forEach(function(t){r[++e]=t}),r}var Fe=f?f.prototype:void 0,Le=Fe?Fe.valueOf:void 0;function ze(t,e){for(var r=-1,n=null==t?0:t.length,o=0,a=[];++r<n;){var i=t[r];e(i,r,t)&&(a[o++]=i)}return a}var Be=Object.prototype.propertyIsEnumerable,qe=Object.getOwnPropertySymbols,He=qe?function(t){return null==t?[]:(t=Object(t),ze(qe(t),function(e){return Be.call(t,e)}))}:function(){return[]};function We(t){return function(t,e,r){var n=e(t);return i(t)?n:function(t,e){for(var r=-1,n=e.length,o=t.length;++r<n;)t[o+r]=e[r];return t}(n,r(t))}(t,Ht,He)}var Ue=Object.prototype.hasOwnProperty;var Je=R(s,"DataView"),Ge=R(s,"Promise"),Ve=R(s,"Set"),Ze=R(s,"WeakMap"),Ke="[object Map]",Qe="[object Promise]",Xe="[object Set]",tr="[object WeakMap]",er="[object DataView]",rr=E(Je),nr=E(U),or=E(Ge),ar=E(Ve),ir=E(Ze),ur=m;(Je&&ur(new Je(new ArrayBuffer(1)))!=er||U&&ur(new U)!=Ke||Ge&&ur(Ge.resolve())!=Qe||Ve&&ur(new Ve)!=Xe||Ze&&ur(new Ze)!=tr)&&(ur=function(t){var e=m(t),r="[object Object]"==e?t.constructor:void 0,n=r?E(r):"";if(n)switch(n){case rr:return er;case nr:return Ke;case or:return Qe;case ar:return Xe;case ir:return tr}return e});var cr=ur,sr="[object Arguments]",fr="[object Array]",lr="[object Object]",dr=Object.prototype.hasOwnProperty;function hr(t,e,r,n,o,a){var u=i(t),c=i(e),s=u?fr:cr(t),f=c?fr:cr(e),l=(s=s==sr?lr:s)==lr,d=(f=f==sr?lr:f)==lr,h=s==f;if(h&&jt(t)){if(!jt(e))return!1;u=!0,l=!1}if(h&&!l)return a||(a=new Ae),u||Nt(t)?Ne(t,e,r,n,o,a):function(t,e,r,n,o,a,i){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!a(new Ye(t),new Ye(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return B(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var u=Re;case"[object Set]":var c=1&n;if(u||(u=Ie),t.size!=e.size&&!c)return!1;var s=i.get(t);if(s)return s==e;n|=2,i.set(t,e);var f=Ne(u(t),u(e),n,o,a,i);return i.delete(t),f;case"[object Symbol]":if(Le)return Le.call(t)==Le.call(e)}return!1}(t,e,s,r,n,o,a);if(!(1&r)){var p=l&&dr.call(t,"__wrapped__"),v=d&&dr.call(e,"__wrapped__");if(p||v){var y=p?t.value():t,m=v?e.value():e;return a||(a=new Ae),o(y,m,r,n,a)}}return!!h&&(a||(a=new Ae),function(t,e,r,n,o,a){var i=1&r,u=We(t),c=u.length;if(c!=We(e).length&&!i)return!1;for(var s=c;s--;){var f=u[s];if(!(i?f in e:Ue.call(e,f)))return!1}var l=a.get(t),d=a.get(e);if(l&&d)return l==e&&d==t;var h=!0;a.set(t,e),a.set(e,t);for(var p=i;++s<c;){var v=t[f=u[s]],y=e[f];if(n)var m=i?n(y,v,f,e,t,a):n(v,y,f,t,e,a);if(!(void 0===m?v===y||o(v,y,r,n,a):m)){h=!1;break}p||(p="constructor"==f)}if(h&&!p){var g=t.constructor,w=e.constructor;g==w||!("constructor"in t)||!("constructor"in e)||"function"==typeof g&&g instanceof g&&"function"==typeof w&&w instanceof w||(h=!1)}return a.delete(t),a.delete(e),h}(t,e,r,n,o,a))}function pr(t,e,r,n,o){return t===e||(null==t||null==e||!g(t)&&!g(e)?t!=t&&e!=e:hr(t,e,r,n,pr,o))}function vr(t){return t==t&&!$(t)}function yr(t,e){return function(r){return null!=r&&(r[t]===e&&(void 0!==e||t in Object(r)))}}function mr(t){var e=function(t){for(var e=Ht(t),r=e.length;r--;){var n=e[r],o=t[n];e[r]=[n,o,vr(o)]}return e}(t);return 1==e.length&&e[0][2]?yr(e[0][0],e[0][1]):function(r){return r===t||function(t,e,r,n){var o=r.length,a=o,i=!n;if(null==t)return!a;for(t=Object(t);o--;){var u=r[o];if(i&&u[2]?u[1]!==t[u[0]]:!(u[0]in t))return!1}for(;++o<a;){var c=(u=r[o])[0],s=t[c],f=u[1];if(i&&u[2]){if(void 0===s&&!(c in t))return!1}else{var l=new Ae;if(n)var d=n(s,f,c,t,e,l);if(!(void 0===d?pr(f,s,3,n,l):d))return!1}}return!0}(r,t,e)}}function gr(t,e){return null!=t&&e in Object(t)}function wr(t,e){return null!=t&&function(t,e,r){for(var n=-1,o=(e=ct(e,t)).length,a=!1;++n<o;){var u=st(e[n]);if(!(a=null!=t&&r(t,u)))break;t=t[u]}return a||++n!=o?a:!!(o=null==t?0:t.length)&&kt(o)&&xt(u,o)&&(i(t)||bt(t))}(t,e,gr)}function br(t){return function(e){return null==e?void 0:e[t]}}function _r(t){return S(t)?br(st(t)):function(t){return function(e){return ft(e,t)}}(t)}function Sr(t){return"function"==typeof t?t:null==t?Jt:"object"==typeof t?i(t)?function(t,e){return S(t)&&vr(e)?yr(st(t),e):function(r){var n=lt(r,t);return void 0===n&&n===e?wr(r,t):pr(e,n,3)}}(t[0],t[1]):mr(t):_r(t)}function $r(t,e){var r=-1,n=qt(t)?Array(t.length):[];return Ut(t,function(t,o,a){n[++r]=e(t,o,a)}),n}function jr(t,e){return(i(t)?nt:$r)(t,Sr(e))}var Or=br("length"),xr=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");function kr(t){return xr.test(t)}var Dr="\\ud800-\\udfff",Er="["+Dr+"]",Mr="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Ar="\\ud83c[\\udffb-\\udfff]",Cr="[^"+Dr+"]",Tr="(?:\\ud83c[\\udde6-\\uddff]){2}",Pr="[\\ud800-\\udbff][\\udc00-\\udfff]",Nr="(?:"+Mr+"|"+Ar+")"+"?",Yr="[\\ufe0e\\ufe0f]?",Rr=Yr+Nr+("(?:\\u200d(?:"+[Cr,Tr,Pr].join("|")+")"+Yr+Nr+")*"),Ir="(?:"+[Cr+Mr+"?",Mr,Tr,Pr,Er].join("|")+")",Fr=RegExp(Ar+"(?="+Ar+")|"+Ir+Rr,"g");function Lr(t){return kr(t)?function(t){for(var e=Fr.lastIndex=0;Fr.test(t);)++e;return e}(t):Or(t)}function zr(t){if(null==t)return 0;if(qt(t))return"string"==typeof(e=t)||!i(e)&&g(e)&&"[object String]"==m(e)?Lr(t):t.length;var e,r=cr(t);return"[object Map]"==r||"[object Set]"==r?t.size:Bt(t).length}function Br(t,e){return Kt(t)&&me(e)?0===(e=ye(e))?t:function(t,e){if(!Kt(t))return"";if(!me(e))return"";if(0===(e=ye(e)))return"";let r=t.length-e;return r<0&&(r=0),t.substring(r,r+e)}(t,t.length-e):""}function qr(t,e){var r=[];return Ut(t,function(t,n,o){e(t,n,o)&&r.push(t)}),r}function Hr(t,e){return(i(t)?ze:qr)(t,Sr(e))}function Wr(t){return"[object Array]"===Object.prototype.toString.call(t)}function Ur(t){return"[object Object]"===Object.prototype.toString.call(t)}function Jr(t,e){return!!Ur(t)&&(!(!Kt(e)&&!Qt(e))&&e in t)}function Gr(t,e,r,n={}){let o=lt(n,"withInfor");ge(o)||(o=!0);let a={del:[],add:[],same:[],diff:[]};if(!Kt(r))return console.log("invalid key"),o&&(a.infor={}),a;Wr(t)||(t=[t]),Wr(e)||(e=[e]),t=Hr(t,t=>Jr(t,r)),e=Hr(e,t=>Jr(t,r));let i=new Map(e.map(t=>[t[r],t]));for(let e of t){let t=i.get(e[r]);if(t){JSON.stringify(e)===JSON.stringify(t)?a.same.push(t):a.diff.push(t),i.delete(e[r])}else a.del.push(e)}if(a.add=Array.from(i.values()),o){let t={};for(let e of a.del)t[e[r]]="del";for(let e of a.add)t[e[r]]="add";for(let e of a.diff)t[e[r]]="diff";for(let e of a.same)t[e[r]]="same";a.infor=t}return a}function Vr(t,e,r){var n=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(r=r>o?o:r)<0&&(r+=o),o=e>r?0:r-e>>>0,e>>>=0;for(var a=Array(o);++n<o;)a[n]=t[n+e];return a}function Zr(){let t,e,r=new Promise(function(){t=arguments[0],e=arguments[1]});return r.resolve=t,r.reject=e,r}function Kr(t,e){let r=Zr();if(!Wr(t)&&!Ur(t))return r.reject("rs is not an array or object"),r;let n=!1;if(Ur(t)){n=!0;let e=[];Gt(t,(t,r)=>{e.push({k:r,v:t})}),t=e}we(e)||(e=function(t){return t});let o=-1,a=[];return t.reduce(function(t,r){return t.then(function(t){a.push(t),o+=1;let i=o,u=r;return n&&(i=r.k,u=r.v),we(e)?e(u,i):u})},Promise.resolve()).then(function(t){var e,n,o,i;a.push(t),i=null==(e=a)?0:e.length,a=i?Vr(e,(n=o||void 0===n?1:se(n))<0?0:n,i):[],r.resolve(a)}).catch(function(t){r.reject(t)}),r}function Qr(t,e={}){let r=lt(e,"fs");return!!be(t,{fs:r})&&(!r.lstatSync(t).isDirectory()&&!r.lstatSync(t).isSymbolicLink())}function Xr(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs"),a=lt(r,"useSync","");ge(a)||(a=!0);let i="";return i=a?function(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs");if(!Qr(t,{fs:o}))return{error:`fpSrc[${t}] is not a file`};try{$e(n.dirname(e),{fs:o}),o.copyFileSync(t,e)}catch(t){return{error:t}}return{success:"done: "+e}}(t,e,{path:n,fs:o}):async function(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs");if(!Qr(t,{fs:o}))return{error:`fpSrc[${t}] is not a file`};let a=null;return await(async(t,e)=>{$e(n.dirname(e),{fs:o}),await new Promise((r,n)=>{let a=o.createReadStream(t),i=o.createWriteStream(e);a.on("error",n),i.on("error",n),i.on("finish",r),a.pipe(i)})})(t,e).then(()=>{a={success:"done: "+e}}).catch(t=>{a={error:t}}),a}(t,e,{path:n,fs:o}),i}function tn(t,e={}){let r=lt(e,"fs");if(!be(t,{fs:r}))return{success:"file does not exist: "+t};if(!Qr(t,{fs:r}))return{error:"input path is not a file: "+t};try{r.unlinkSync(t)}catch(t){return{error:t}}return{success:"done: "+t}}function en(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs");if(!_e(t,{fs:o}))return{error:`fpSrc[${t}] is not a folder`};try{o.readdirSync(t).forEach(function(r){let a=n.resolve(t,r),i=n.resolve(e,r),u=o.lstatSync(a);if(u.isDirectory())$e(i,{fs:o}),en(a,i,{path:n,fs:o});else if(u.isSymbolicLink()){let t=o.readlinkSync(a);o.symlinkSync(t,i)}else $e(n.dirname(i),{fs:o}),o.copyFileSync(a,i)})}catch(t){return{error:t}}return{success:"done: "+e}}function rn(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs"),a=lt(r,"useSync","");ge(a)||(a=!0);let i="";return i=a?en(t,e,{path:n,fs:o}):async function(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs");if(!_e(t,{fs:o}))return{error:`fpSrc[${t}] is not a folder`};let a=async(t,e)=>{let r=o.readdirSync(t);for(let i of r){let r=n.join(t,i),u=n.join(e,i),c=o.lstatSync(r);if(c.isDirectory())$e(u,{fs:o}),await a(r,u);else if(c.isSymbolicLink()){let t=o.readlinkSync(r);o.symlinkSync(t,u)}else $e(n.dirname(u),{fs:o}),await new Promise((t,e)=>{let n=o.createReadStream(r),a=o.createWriteStream(u);n.on("error",e),a.on("error",e),a.on("finish",t),n.pipe(a)})}},i=null;return await a(t,e).then(()=>{i={success:"done: "+e}}).catch(t=>{i={error:t}}),i}(t,e,{path:n,fs:o}),i}function nn(t,e={}){let r=lt(e,"fs"),n=lt(e,"crypto"),o=lt(e,"type","");Kt(o)||(o="sha512");let a=Zr();if(!Qr(t,{fs:r}))return a.reject(`fp[${t}] is not a file`),a;try{let e=n.createHash(o),i=r.createReadStream(t);i.on("readable",()=>{let t=i.read();t?e.update(t):a.resolve(e.digest("hex"))}),i.on("error",t=>{a.reject(t.toString())})}catch(t){a.reject(t.toString())}return a}var on=Array.prototype.join;function an(t,e){return null==t?"":on.call(t,e)}async function un(t,e=1,r={}){let n=lt(r,"path"),o=lt(r,"fs"),a=lt(r,"crypto"),i=lt(r,"type","");Kt(i)||(i="md5");let u=lt(r,"forFile",null);ge(u)||(u=!0);let c=lt(r,"forFolder",null);if(ge(c)||(c=!1),!_e(t,{fs:o}))throw new Error(`fd[${t}] is not a folder`);let s=De(t,e,{path:n,fs:o});return s=await Kr(s,async t=>{let e="";return u&&!t.isFolder&&(e=await nn(t.path,{fs:o,crypto:a,type:i})),c&&t.isFolder&&(e=await async function(t,e={}){let r=lt(e,"path"),n=lt(e,"fs"),o=lt(e,"crypto"),a=lt(e,"type","");Kt(a)||(a="md5");let i=[],u=De(t,null,{path:r,fs:n});return await Kr(u,async t=>{if(t.isFolder)return;let e=await nn(t.path,{fs:n,crypto:o,type:a});i.push(e)}),an(i,"|")}(t.path,{path:n,fs:o,crypto:a,type:i})),t.hash=e,t}),s}async function cn(t,e,r={}){let n=lt(r,"path"),o=lt(r,"fs"),a=lt(r,"crypto"),i=lt(r,"type","");if(Kt(i)||(i="md5"),!_e(t,{fs:o}))throw new Error(`fdSrc[${t}] is not a folder`);let u=!1;if(!_e(e,{fs:o}))return await rn(t,e,{path:n,fs:o,useSync:!1}),u=!0,u;let c=n.sep,s=n.sep.length,f=(t,e)=>{let r=t.isFolder?"folder":"file",n=t.path.replace(e,"");var o,a;return a=s,(Kt(o=n)&&me(a)?0===(a=ye(a))?"":o.substring(0,a):"")===c&&(n=Br(n,s)),n=n.replaceAll("\\","/"),{id:`${r}|${n}`,isFolder:t.isFolder,name:t.name,rpath:n,hash:t.hash}},l=(t,e)=>t=jr(t,t=>f(t,e)),d=await un(t,null,{path:n,fs:o,crypto:a,type:i,forFile:!0,forFolder:!1});d=l(d,n.resolve(t));let h=await un(e,null,{path:n,fs:o,crypto:a,type:i,forFile:!0,forFolder:!1});h=l(h,n.resolve(e));let p=Gr(h,d,"id",{withInfor:!1});return u=zr(p.del)>0||zr(p.add)>0||zr(p.diff)>0,await Kr(p.del,async t=>{if(t.isFolder){xe(n.resolve(e,t.rpath),{fs:o})}}),await Kr(p.del,async t=>{if(!t.isFolder){tn(n.resolve(e,t.rpath),{fs:o})}}),await Kr([...p.add,...p.diff],async r=>{if(!r.isFolder){let a=n.resolve(t,r.rpath),i=n.resolve(e,r.rpath);await Xr(a,i,{path:n,fs:o,useSync:!1})}}),u}function sn(t){if(Ur(t)){for(let e in t)return!0;return!1}return!1}var fn="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function ln(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var dn={exports:{}};var hn,pn={exports:{}};function vn(){return hn||(hn=1,function(t){var e;t.exports=(e=e||function(t,e){var r;if("undefined"!=typeof window&&window.crypto&&(r=window.crypto),"undefined"!=typeof self&&self.crypto&&(r=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!=typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&void 0!==fn&&fn.crypto&&(r=fn.crypto),!r)try{r=require("crypto")}catch(t){}var n=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(t){}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(t){}}throw new Error("Native crypto module could not be used to get secure random number.")},o=Object.create||function(){function t(){}return function(e){var r;return t.prototype=e,r=new t,t.prototype=null,r}}(),a={},i=a.lib={},u=i.Base={extend:function(t){var e=o(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},c=i.WordArray=u.extend({init:function(t,r){t=this.words=t||[],this.sigBytes=r!=e?r:4*t.length},toString:function(t){return(t||f).stringify(this)},concat:function(t){var e=this.words,r=t.words,n=this.sigBytes,o=t.sigBytes;if(this.clamp(),n%4)for(var a=0;a<o;a++){var i=r[a>>>2]>>>24-a%4*8&255;e[n+a>>>2]|=i<<24-(n+a)%4*8}else for(var u=0;u<o;u+=4)e[n+u>>>2]=r[u>>>2];return this.sigBytes+=o,this},clamp:function(){var e=this.words,r=this.sigBytes;e[r>>>2]&=4294967295<<32-r%4*8,e.length=t.ceil(r/4)},clone:function(){var t=u.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var e=[],r=0;r<t;r+=4)e.push(n());return new c.init(e,t)}}),s=a.enc={},f=s.Hex={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],o=0;o<r;o++){var a=e[o>>>2]>>>24-o%4*8&255;n.push((a>>>4).toString(16)),n.push((15&a).toString(16))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n<e;n+=2)r[n>>>3]|=parseInt(t.substr(n,2),16)<<24-n%8*4;return new c.init(r,e/2)}},l=s.Latin1={stringify:function(t){for(var e=t.words,r=t.sigBytes,n=[],o=0;o<r;o++){var a=e[o>>>2]>>>24-o%4*8&255;n.push(String.fromCharCode(a))}return n.join("")},parse:function(t){for(var e=t.length,r=[],n=0;n<e;n++)r[n>>>2]|=(255&t.charCodeAt(n))<<24-n%4*8;return new c.init(r,e)}},d=s.Utf8={stringify:function(t){try{return decodeURIComponent(escape(l.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return l.parse(unescape(encodeURIComponent(t)))}},h=i.BufferedBlockAlgorithm=u.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=d.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var r,n=this._data,o=n.words,a=n.sigBytes,i=this.blockSize,u=a/(4*i),s=(u=e?t.ceil(u):t.max((0|u)-this._minBufferSize,0))*i,f=t.min(4*s,a);if(s){for(var l=0;l<s;l+=i)this._doProcessBlock(o,l);r=o.splice(0,s),n.sigBytes-=f}return new c.init(r,f)},clone:function(){var t=u.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0});i.Hasher=h.extend({cfg:u.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){h.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,r){return new t.init(r).finalize(e)}},_createHmacHelper:function(t){return function(e,r){return new p.HMAC.init(t,r).finalize(e)}}});var p=a.algo={};return a}(Math),e)}(pn)),pn.exports}!function(t){t.exports=vn().enc.Utf8}(dn);var yn=ln(dn.exports),mn={exports:{}};!function(t){var e;t.exports=(e=vn(),function(){var t=e,r=t.lib.WordArray;function n(t,e,n){for(var o=[],a=0,i=0;i<e;i++)if(i%4){var u=n[t.charCodeAt(i-1)]<<i%4*2|n[t.charCodeAt(i)]>>>6-i%4*2;o[a>>>2]|=u<<24-a%4*8,a++}return r.create(o,a)}t.enc.Base64={stringify:function(t){var e=t.words,r=t.sigBytes,n=this._map;t.clamp();for(var o=[],a=0;a<r;a+=3)for(var i=(e[a>>>2]>>>24-a%4*8&255)<<16|(e[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|e[a+2>>>2]>>>24-(a+2)%4*8&255,u=0;u<4&&a+.75*u<r;u++)o.push(n.charAt(i>>>6*(3-u)&63));var c=n.charAt(64);if(c)for(;o.length%4;)o.push(c);return o.join("")},parse:function(t){var e=t.length,r=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var a=0;a<r.length;a++)o[r.charCodeAt(a)]=a}var i=r.charAt(64);if(i){var u=t.indexOf(i);-1!==u&&(e=u)}return n(t,e,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}}(),e.enc.Base64)}(mn);var gn=ln(mn.exports);function wn(t){if(!Kt(t))return"";let e=yn.parse(t);return gn.stringify(e)}var bn={exports:{}};!function(t){t.exports=function(){var t=1e3,e=6e4,r=36e5,n="millisecond",o="second",a="minute",i="hour",u="day",c="week",s="month",f="quarter",l="year",d="date",h="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,v=/\[([^\]]+)]|YYYY|YY|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}},m=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},g={s:m,z:function(t){var e=-t.utcOffset(),r=Math.abs(e),n=Math.floor(r/60),o=r%60;return(e<=0?"+":"-")+m(n,2,"0")+":"+m(o,2,"0")},m:function t(e,r){if(e.date()<r.date())return-t(r,e);var n=12*(r.year()-e.year())+(r.month()-e.month()),o=e.clone().add(n,s),a=r-o<0,i=e.clone().add(n+(a?-1:1),s);return+(-(n+(r-o)/(a?o-i:i-o))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:s,y:l,w:c,d:u,D:d,h:i,m:a,s:o,ms:n,Q:f}[t]||String(t||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},w="en",b={};b[w]=y;var _="$isDayjsObject",S=function(t){return t instanceof x||!(!t||!t[_])},$=function t(e,r,n){var o;if(!e)return w;if("string"==typeof e){var a=e.toLowerCase();b[a]&&(o=a),r&&(b[a]=r,o=a);var i=e.split("-");if(!o&&i.length>1)return t(i[0])}else{var u=e.name;b[u]=e,o=u}return!n&&o&&(w=o),o||!n&&w},j=function(t,e){if(S(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new x(r)},O=g;O.l=$,O.i=S,O.w=function(t,e){return j(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var x=function(){function y(t){this.$L=$(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[_]=!0}var m=y.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,r=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var n=e.match(p);if(n){var o=n[2]-1||0,a=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)):new Date(n[1],o,n[3]||1,n[4]||0,n[5]||0,n[6]||0,a)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return O},m.isValid=function(){return!(this.$d.toString()===h)},m.isSame=function(t,e){var r=j(t);return this.startOf(e)<=r&&r<=this.endOf(e)},m.isAfter=function(t,e){return j(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<j(t)},m.$g=function(t,e,r){return O.u(t)?this[e]:this.set(r,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var r=this,n=!!O.u(e)||e,f=O.p(t),h=function(t,e){var o=O.w(r.$u?Date.UTC(r.$y,e,t):new Date(r.$y,e,t),r);return n?o:o.endOf(u)},p=function(t,e){return O.w(r.toDate()[t].apply(r.toDate("s"),(n?[0,0,0,0]:[23,59,59,999]).slice(e)),r)},v=this.$W,y=this.$M,m=this.$D,g="set"+(this.$u?"UTC":"");switch(f){case l:return n?h(1,0):h(31,11);case s:return n?h(1,y):h(0,y+1);case c:var w=this.$locale().weekStart||0,b=(v<w?v+7:v)-w;return h(n?m-b:m+(6-b),y);case u:case d:return p(g+"Hours",0);case i:return p(g+"Minutes",1);case a:return p(g+"Seconds",2);case o:return p(g+"Milliseconds",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var r,c=O.p(t),f="set"+(this.$u?"UTC":""),h=(r={},r[u]=f+"Date",r[d]=f+"Date",r[s]=f+"Month",r[l]=f+"FullYear",r[i]=f+"Hours",r[a]=f+"Minutes",r[o]=f+"Seconds",r[n]=f+"Milliseconds",r)[c],p=c===u?this.$D+(e-this.$W):e;if(c===s||c===l){var v=this.clone().set(d,1);v.$d[h](p),v.init(),this.$d=v.set(d,Math.min(this.$D,v.daysInMonth())).$d}else h&&this.$d[h](p);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[O.p(t)]()},m.add=function(n,f){var d,h=this;n=Number(n);var p=O.p(f),v=function(t){var e=j(h);return O.w(e.date(e.date()+Math.round(t*n)),h)};if(p===s)return this.set(s,this.$M+n);if(p===l)return this.set(l,this.$y+n);if(p===u)return v(1);if(p===c)return v(7);var y=(d={},d[a]=e,d[i]=r,d[o]=t,d)[p]||1,m=this.$d.getTime()+n*y;return O.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,r=this.$locale();if(!this.isValid())return r.invalidDate||h;var n=t||"YYYY-MM-DDTHH:mm:ssZ",o=O.z(this),a=this.$H,i=this.$m,u=this.$M,c=r.weekdays,s=r.months,f=r.meridiem,l=function(t,r,o,a){return t&&(t[r]||t(e,n))||o[r].slice(0,a)},d=function(t){return O.s(a%12||12,t,"0")},p=f||function(t,e,r){var n=t<12?"AM":"PM";return r?n.toLowerCase():n};return n.replace(v,function(t,n){return n||function(t){switch(t){case"YY":return String(e.$y).slice(-2);case"YYYY":return O.s(e.$y,4,"0");case"M":return u+1;case"MM":return O.s(u+1,2,"0");case"MMM":return l(r.monthsShort,u,s,3);case"MMMM":return l(s,u);case"D":return e.$D;case"DD":return O.s(e.$D,2,"0");case"d":return String(e.$W);case"dd":return l(r.weekdaysMin,e.$W,c,2);case"ddd":return l(r.weekdaysShort,e.$W,c,3);case"dddd":return c[e.$W];case"H":return String(a);case"HH":return O.s(a,2,"0");case"h":return d(1);case"hh":return d(2);case"a":return p(a,i,!0);case"A":return p(a,i,!1);case"m":return String(i);case"mm":return O.s(i,2,"0");case"s":return String(e.$s);case"ss":return O.s(e.$s,2,"0");case"SSS":return O.s(e.$ms,3,"0");case"Z":return o}return null}(t)||o.replace(":","")})},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(n,d,h){var p,v=this,y=O.p(d),m=j(n),g=(m.utcOffset()-this.utcOffset())*e,w=this-m,b=function(){return O.m(v,m)};switch(y){case l:p=b()/12;break;case s:p=b();break;case f:p=b()/3;break;case c:p=(w-g)/6048e5;break;case u:p=(w-g)/864e5;break;case i:p=w/r;break;case a:p=w/e;break;case o:p=w/t;break;default:p=w}return h?p:O.a(p)},m.daysInMonth=function(){return this.endOf(s).$D},m.$locale=function(){return b[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var r=this.clone(),n=$(t,e,!0);return n&&(r.$L=n),r},m.clone=function(){return O.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},y}(),k=x.prototype;return j.prototype=k,[["$ms",n],["$s",o],["$m",a],["$H",i],["$W",u],["$M",s],["$y",l],["$D",d]].forEach(function(t){k[t[1]]=function(e){return this.$g(e,t[0],t[1])}}),j.extend=function(t,e){return t.$i||(t(e,x,j),t.$i=!0),j},j.locale=$,j.isDayjs=S,j.unix=function(t){return j(1e3*t)},j.en=b[w],j.Ls=b,j.p={},j}()}(bn);var _n=ln(bn.exports);function Sn(){if(!we(_n))throw new Error("invalid dayjs");return _n().format("YYYY-MM-DDTHH:mm:ssZ")}var $n={exports:{}};!function(t){var e=Object.prototype.hasOwnProperty,r="~";function n(){}function o(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function a(t,e,n,a,i){if("function"!=typeof n)throw new TypeError("The listener must be a function");var u=new o(n,a||t,i),c=r?r+e:e;return t._events[c]?t._events[c].fn?t._events[c]=[t._events[c],u]:t._events[c].push(u):(t._events[c]=u,t._eventsCount++),t}function i(t,e){0===--t._eventsCount?t._events=new n:delete t._events[e]}function u(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(r=!1)),u.prototype.eventNames=function(){var t,n,o=[];if(0===this._eventsCount)return o;for(n in t=this._events)e.call(t,n)&&o.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(t)):o},u.prototype.listeners=function(t){var e=r?r+t:t,n=this._events[e];if(!n)return[];if(n.fn)return[n.fn];for(var o=0,a=n.length,i=new Array(a);o<a;o++)i[o]=n[o].fn;return i},u.prototype.listenerCount=function(t){var e=r?r+t:t,n=this._events[e];return n?n.fn?1:n.length:0},u.prototype.emit=function(t,e,n,o,a,i){var u=r?r+t:t;if(!this._events[u])return!1;var c,s,f=this._events[u],l=arguments.length;if(f.fn){switch(f.once&&this.removeListener(t,f.fn,void 0,!0),l){case 1:return f.fn.call(f.context),!0;case 2:return f.fn.call(f.context,e),!0;case 3:return f.fn.call(f.context,e,n),!0;case 4:return f.fn.call(f.context,e,n,o),!0;case 5:return f.fn.call(f.context,e,n,o,a),!0;case 6:return f.fn.call(f.context,e,n,o,a,i),!0}for(s=1,c=new Array(l-1);s<l;s++)c[s-1]=arguments[s];f.fn.apply(f.context,c)}else{var d,h=f.length;for(s=0;s<h;s++)switch(f[s].once&&this.removeListener(t,f[s].fn,void 0,!0),l){case 1:f[s].fn.call(f[s].context);break;case 2:f[s].fn.call(f[s].context,e);break;case 3:f[s].fn.call(f[s].context,e,n);break;case 4:f[s].fn.call(f[s].context,e,n,o);break;default:if(!c)for(d=1,c=new Array(l-1);d<l;d++)c[d-1]=arguments[d];f[s].fn.apply(f[s].context,c)}}return!0},u.prototype.on=function(t,e,r){return a(this,t,e,r,!1)},u.prototype.once=function(t,e,r){return a(this,t,e,r,!0)},u.prototype.removeListener=function(t,e,n,o){var a=r?r+t:t;if(!this._events[a])return this;if(!e)return i(this,a),this;var u=this._events[a];if(u.fn)u.fn!==e||o&&!u.once||n&&u.context!==n||i(this,a);else{for(var c=0,s=[],f=u.length;c<f;c++)(u[c].fn!==e||o&&!u[c].once||n&&u[c].context!==n)&&s.push(u[c]);s.length?this._events[a]=1===s.length?s[0]:s:i(this,a)}return this},u.prototype.removeAllListeners=function(t){var e;return t?(e=r?r+t:t,this._events[e]&&i(this,e)):(this._events=new n,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=r,u.EventEmitter=u,t.exports=u}($n);var jn=ln($n.exports);function On(){return new jn}function xn(t=10){Qt(t)||(t=10);let e=Zr();return setTimeout(function(){e.resolve()},t),e}var kn=Ft(Object.getPrototypeOf,Object),Dn=Function.prototype,En=Object.prototype,Mn=Dn.toString,An=En.hasOwnProperty,Cn=Mn.call(Object);function Tn(t){if(!g(t))return!1;var e=m(t);return"[object Error]"==e||"[object DOMException]"==e||"string"==typeof t.message&&"string"==typeof t.name&&!function(t){if(!g(t)||"[object Object]"!=m(t))return!1;var e=kn(t);if(null===e)return!0;var r=An.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&Mn.call(r)==Cn}(t)}function Pn(t){if(!(Kt(t)||Qt(t)||w(t)||function(t){return"[object BigInt]"===Object.prototype.toString.call(t)}(t)))return"";let e="";try{e=String(t)}catch(t){}try{e=t.toString()}catch(t){}return e}function Nn(t){let e="";if(Tn(t))e=t.message;else{if(Zt(t))return t;if(Ur(t))return Jr(t,"message")?t.message:JSON.stringify(t);if(Wr(t))return JSON.stringify(t);e=Pn(t)}return e}function Yn(e){return Qr(e,{fs:t})}function Rn(t,e=!1){if(function(t){return"[object Undefined]"===Object.prototype.toString.call(t)}(t))return"";let r="";try{r=e?JSON.stringify(t,null,2):JSON.stringify(t)}catch(t){r=""}return r}function In(t=300){return new function(t){let e=[],r=null,n=Date.now();return ke(t)||(t=300),t=ye(t),function(o,...a){we(o)?(n=Date.now(),e.push({func:o,input:a}),null===r&&(r=setInterval(()=>{if(0===zr(e))return clearInterval(r),void(r=null);if(Date.now()-n>t){let t=e.pop();e=[];try{t.func(...t.input)}catch(t){console.log("m.func catch",t)}}},10))):console.log("func is not a function")}}(t)}function Fn(t,r={}){let a=lt(r,"polling");ge(a)||(a=!1);let i=lt(r,"timeInterval");ke(i)||(i=100),i=ye(i);let u=lt(r,"timeBinaryInterval");ke(u)||(u=300),u=ye(u);let c=new n.EventEmitter,s=t,f=null,l=setInterval(()=>{null===f&&Yn(s)&&(f=o.watch(s,{usePolling:a,interval:i,binaryInterval:u,awaitWriteFinish:!0}),f.on("all",(t,r,n)=>{r=e.resolve(r),c.emit("change",{type:t,fp:r,stats:n})}))},i);return c.clear=()=>{(()=>{if(null!==f){try{f.unwatch(s)}catch(t){console.log(t)}f.close().catch(t=>{console.log(t)}).finally(()=>{f=null})}})(),clearInterval(l)},c}function Ln(e,r,n={}){Se(e)||Oe(e),Se(r)||Oe(r);let o=`${e}/fpHash.json`,a=`${r}/fpHash.json`,i=e=>{let r={};try{r=function(t){if(!Kt(t))return{};let e={};try{e=JSON.parse(t)}catch(t){e={}}return e}(t.readFileSync(e,"utf8"))}catch(t){}return r},u=(e,r)=>{try{let n=Rn(r);t.writeFileSync(e,n,"utf8")}catch(t){}},c=(t,e)=>lt(i(t),e,""),s=(t,e,r)=>{let n=i(t);n[e]=r,u(t,n)},f=(t,e)=>{let r=i(t);Jr(r,e)&&delete r[e],u(t,r)},l=()=>i(o),d=t=>u(o,t),h=t=>c(o,t),p=()=>i(a),v=t=>u(a,t),y=t=>c(a,t),m=(t,e)=>s(a,t,e),g=t=>f(a,t),w=t=>{let e=[];return Gt(t,(t,r)=>{e.push({fp:r,hash:t})}),e};return{buildSrc:()=>{let t=On();return t.set=(e,r)=>{((t,e)=>{s(o,t,e)})(e,r),t.emit("set",{type:"set",fp:e,hash:r})},t.get=h,t.remove=e=>{(t=>{f(o,t)})(e),t.emit("remove",{type:"remove",fp:e})},t.readKp=l,t.writeKp=d,t},buildTar:()=>{let t=On(),e=In(300),r=Fn(o);return r.on("change",r=>{e(()=>{(async()=>{let e=Zr(),r=l();if(!sn(r))return e.resolve("no src"),e;let n=p(),o=w(r),a=Gr(w(n),o,"fp",{withInfor:!1}),i=Zr();return i.then(t=>{v(r)}).catch(()=>{}),t.emit("change",{kpSrc:r,kpTar:n,kpCmp:a,pm:i}),e})().catch(()=>{})})}),t.set=m,t.get=y,t.remove=g,t.readKp=p,t.writeKp=v,t.clear=r.clear,t}}}let zn=async(e={})=>{let r=lt(e,"keyId");Kt(r)||(r="id");let n=lt(e,"fdTagRemove");Kt(n)||(n="./_tagRemove");let o=lt(e,"fdTaskCpActualSrc");Kt(o)||(o="./_taskCpActualSrc"),Se(o)||Oe(o);let a=lt(e,"fdTaskCpSrc");Kt(a)||(a="./_taskCpSrc"),Se(a)||Oe(a);let i=lt(e,"funGetNew");if(!we(i))throw new Error("invalid funGetNew");let u=lt(e,"funGetCurrent");if(!we(u))throw new Error("invalid funGetCurrent");let c=lt(e,"funAdd"),s=lt(e,"funModify"),f=lt(e,"funRemove"),l=lt(e,"funAfterStart"),d=lt(e,"funBeforeEnd"),h=lt(e,"timeToleranceRemove");me(h)||(h=0),h=fe(h),h>0&&!Se(n)&&Oe(n);let p=lt(e,"eventNameProcCallfunGetNew");Kt(p)||(p="proc-callfun-getNew");let v=lt(e,"eventNameProcCallfunGetCurrent");Kt(v)||(v="proc-callfun-getCurrent");let y=lt(e,"eventNameProcCompare");Kt(y)||(y="proc-compare");let m=lt(e,"eventNameProcAddCallfunAdd");Kt(m)||(m="proc-add-callfun-add");let g=lt(e,"eventNameProcDiffCallfunModify");Kt(g)||(g="proc-diff-callfun-modify");let w=lt(e,"eventNameProcRemoveCallfunRemove");Kt(w)||(w="proc-remove-callfun-remove");let b=lt(e,"eventNameProcCallfunAfterStart");Kt(b)||(b="proc-callfun-afterStart");let _=lt(e,"eventNameProcCallfunBeforeEnd");Kt(_)||(_="proc-callfun-beforeEnd");let S=lt(e,"eventNameProcCoreDetect");Kt(S)||(S="proc-coreDetect");let $=lt(e,"eventNameProcRetakeRemove");Kt($)||($="proc-retake-remove");let j=lt(e,"eventNameProcCoreRetake");Kt(j)||(j="proc-coreRetake");let O=lt(e,"useShowLog");ge(O)||(O=!0);let x=On(),k=lt(e,"srLog",null),D=lt(k,"info",null);D=we(D)?(...t)=>(x.emit("change",{type:"info",...t[0]}),k.info(...t)):(...t)=>{x.emit("change",{type:"info",...t[0]})};let E=lt(k,"warn",null);E=we(E)?(...t)=>(x.emit("change",{type:"warn",...t[0]}),k.warn(...t)):(...t)=>{x.emit("change",{type:"warn",...t[0]})};let M=lt(k,"error",null);M=we(M)?(...t)=>(x.emit("change",{type:"error",...t[0]}),k.error(...t)):(...t)=>{x.emit("change",{type:"error",...t[0]})};let A=async e=>{let r=await(async(e,r,o="")=>{let a="";if("add"===e)throw new Error("does not support add");if("modify"===e)throw new Error("does not support modify");if("remove"!==e)throw new Error(`invalid mode[${e}]`);a=n;let i=`${a}/${r}`,u={time:Sn(),hash:o};t.writeFileSync(i,JSON.stringify(u),"utf8")})("remove",e);return r},C=async(e,r={})=>{let o=await(async(e,r,o={})=>{let a=lt(o,"checkTime");ge(a)||(a=!0);let i=lt(o,"timeNow"),u="",c=0;if("add"===e)throw new Error("does not support add");if("modify"===e)throw new Error("does not support modify");if("remove"!==e)throw new Error(`invalid mode[${e}]`);u=n,c=h;let s=`${u}/${r}`;if(!Yn(s))return{b:!1,msg:`fp[${s}] is not a file`};if(!a)return{b:!0,msg:`fp[${s}] exists`};if(!sn(i))throw new Error("invalid timeNow");let f=t.readFileSync(s,"utf8"),l=lt(JSON.parse(f),"time"),d=_n(l),p=i.diff(d,"millisecond"),v=p>=c;return v?{b:v,msg:`time difference[${p}] >= time tolerance[${c}]`}:{b:v,msg:"allowable time difference"}})("remove",e,r);return o},T=async(e,r)=>{let o="";if("add"===e)throw new Error("does not support add");if("modify"===e)throw new Error("does not support modify");if("remove"!==e)throw new Error(`invalid mode[${e}]`);o=n;let a=`${o}/${r}`;if(!Yn(a))return;let i=t.readFileSync(a,"utf8"),u=JSON.parse(i),c=tn(a,{fs:t});if(c.error)throw new Error(c.error);return u},P=async t=>await T("remove",t),N=null,Y=null,R=(async()=>{await xn(1);let t=_n();D({event:"start",timeRunStart:t.format("YYYY-MM-DDTHH:mm:ssZ"),msg:"running..."});let e=Ln(o,o);N=e.buildSrc();let n=Ln(a,a);Y=n.buildSrc();let S="";Kt(S)||await(async()=>{if(we(l))try{D({event:b,msg:"start..."});let t=l();Me(t)&&(t=await t),D({event:b,msg:"done"})}catch(t){O&&console.log(t),M({event:b,msg:Nn(t)}),S=`error at ${b}`}return Kt(S)?(O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-afterStart",msg:S})):null})().catch(()=>{});Kt(S)||await(async()=>{let t=[];try{D({event:p,msg:"start..."});let e=i();Me(e)&&(e=await e),t=e,D({event:p,num:zr(e),msg:"done"})}catch(t){O&&console.log(t),M({event:p,msg:Nn(t)}),S=`error at ${p}`}if(Kt(S))return O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-main",msg:S});let e=[];try{D({event:v,msg:"start..."});let t=u();Me(t)&&(t=await t),e=t,D({event:v,num:zr(t),msg:"done"})}catch(t){O&&console.log(t),M({event:v,msg:Nn(t)}),S=`error at ${v}`}if(Kt(S))return O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-main",msg:S});if(0===zr(t))return O&&console.log("invalid data, task canceled"),void D({event:"cancel-stage-main",msg:"no data"});let n=null;try{D({event:y,msg:"start..."}),n=Gr(e,t,r,{withInfor:!1});let o=zr(n.del),a=zr(n.add),i=zr(n.diff),u=zr(n.same);D({event:y,numRemove:o,numAdd:a,numModify:i,numSame:u,msg:"done"})}catch(t){O&&console.log(t),M({event:y,msg:Nn(t)}),S=`error at ${y}`}return Kt(S)?(O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-main",msg:S})):sn(n)?0!==zr(n.del)||0!==zr(n.add)||0!==zr(n.diff)?(await Kr(n.del,async t=>{if(!Kt(S)){try{if(D({event:w,[r]:t[r],msg:"start..."}),we(f)){let e=f(t);Me(e)&&(e=await e)}}catch(e){O&&console.log(e),M({event:w,[r]:t[r],msg:Nn(e)}),S=`error at ${w}`}if(!Kt(S))try{N.remove(t[r]),h<=0?(Y.remove(t[r]),D({event:w,[r]:t[r],msg:"done"})):(await C(t[r],{checkTime:!1})).b||(await A(t[r]),D({event:w,[r]:t[r],msg:"add-tag"}))}catch(e){O&&console.log(e),M({event:w,[r]:t[r],msg:Nn(e)}),S=`error at ${w}`}}}),Kt(S)?(O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-main",msg:S})):(await Kr(n.add,async t=>{if(!Kt(S)){try{if(D({event:m,[r]:t[r],msg:"start..."}),we(c)){let e=c(t);Me(e)&&(e=await e)}}catch(e){O&&console.log(e),M({event:m,[r]:t[r],msg:Nn(e)}),S=`error at ${m}`}if(!Kt(S))try{let e=wn(JSON.stringify(t));N.set(t[r],e),Y.set(t[r],e),h>0&&(await C(t[r],{checkTime:!1})).b&&(await P(t[r]),D({event:m,[r]:t[r],msg:"release-tag"})),D({event:m,[r]:t[r],msg:"done"})}catch(e){O&&console.log(e),M({event:m,[r]:t[r],msg:Nn(e)}),S=`error at ${m}`}}}),Kt(S)?(O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-main",msg:S})):(await Kr(n.diff,async t=>{if(!Kt(S)){try{if(D({event:g,[r]:t[r],msg:"start..."}),we(s)){let e=s(t);Me(e)&&(e=await e)}}catch(e){O&&console.log(e),M({event:g,[r]:t[r],msg:Nn(e)}),S=`error at ${g}`}if(!Kt(S))try{let e=wn(JSON.stringify(t));N.set(t[r],e),Y.set(t[r],e),D({event:g,[r]:t[r],msg:"done"})}catch(e){O&&console.log(e),M({event:g,[r]:t[r],msg:Nn(e)}),S=`error at ${g}`}}}),Kt(S)?(O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-main",msg:S})):null))):void D({event:"cancel-stage-main",msg:"no difference"}):(O&&console.log("can not calculate the difference, task canceled"),void D({event:"cancel-stage-main",msg:"can not calculate the difference between the data before and after"}))})().catch(()=>{});await(async()=>{if(we(d))try{D({event:_,msg:"start..."});let t=d();Me(t)&&(t=await t),D({event:_,msg:"done"})}catch(t){O&&console.log(t),M({event:_,msg:Nn(t)}),S=`error at ${_}`}return Kt(S)?(O&&console.log("error occurred, task canceled"),void D({event:"cancel-stage-beforeEnd",msg:S})):null})().catch(()=>{}),D({event:"end",...(()=>{let e=_n(),r=e.diff(t,"second");return{timeRunStart:t.format("YYYY-MM-DDTHH:mm:ssZ"),timeRunEnd:e.format("YYYY-MM-DDTHH:mm:ssZ"),timeRunSpent:`${r}s`}})(),msg:"done"})})().catch(t=>{O&&console.log(t),M({event:S,msg:Nn(t)})}),I=(async()=>{if(h<=0)return;await async function(t,e={}){let r=null,n=Zr();if(!we(t))return n.reject("waitfunction需輸入函數f"),n;let o=async()=>{let e=t();return Me(e)&&(e=await e),e};if(r=await o(),!0===r)return n.resolve(),n;let a=lt(e,"attemptNum",null);ke(a)||(a=200);let i=lt(e,"timeInterval",null);ke(i)||(i=1e3);let u=0,c=setInterval(async()=>{u+=1,r=await o(),!0===r&&(clearInterval(c),n.resolve()),u>a&&(clearInterval(c),n.reject(`exceeded attemptNum[${a}]`))},i);return n}(()=>null!==Y);let t=_n(),e=Ee(n,1);0!==zr(e)&&await Kr(e,async e=>{let n=(await C(e.name,{timeNow:t,checkTime:!0})).b,o=!Kt(N.get(e.name)),a=Kt(Y.get(e.name));n&&o&&a&&(await P(e.name),D({event:$,[r]:e.name,from:"debounce",msg:"release-tag"}),Y.remove(e.name),D({event:$,[r]:e.name,from:"debounce",msg:"done"}))})})().catch(t=>{O&&console.log(t),M({event:j,msg:Nn(t)})});return Promise.all([R,I]).finally(()=>{x.emit("end")}),x},Bn=async(n={})=>{let o=lt(n,"keyId");Kt(o)||(o="id");let a=lt(n,"fdTagRemove");Kt(a)||(a="./_tagRemove");let i=lt(n,"fdDwAttime");Kt(i)||(i="./_dwAttime"),Se(i)||Oe(i);let u=lt(n,"fdDwCurrent");Kt(u)||(u="./_dwCurrent"),Se(u)||Oe(u);let c=lt(n,"fdTaskCpActualSrc");Kt(c)||(c="./_taskCpActualSrc"),Se(c)||Oe(c);let s=lt(n,"fdTaskCpSrc");Kt(s)||(s="./_taskCpSrc"),Se(s)||Oe(s);let f=lt(n,"srLog",null),l=lt(n,"useShowLog");ge(l)||(l=!0);let d=lt(n,"funDownload");if(!we(d))throw new Error("invalid funDownload");let h=lt(n,"funGetCurrent");if(!we(h))throw new Error("invalid funGetCurrent");let p=lt(n,"funAdd");if(!we(p))throw new Error("invalid funAdd");let v=lt(n,"funModify");if(!we(v))throw new Error("invalid funModify");let y=lt(n,"funRemove");if(!we(y))throw new Error("invalid funRemove");let m=lt(n,"funAfterStart"),g=lt(n,"funBeforeEnd"),w=lt(n,"timeToleranceRemove");me(w)||(w=0),w=fe(w);let b=async()=>{await function(n,o,a={}){return cn(n,o,{path:e,fs:t,crypto:r,...a})}(i,u)};return zn({keyId:o,fdTagRemove:a,fdTaskCpActualSrc:c,fdTaskCpSrc:s,srLog:f,useShowLog:l,funGetNew:d,funGetCurrent:h,funAdd:p,funModify:v,funRemove:y,funAfterStart:async()=>{if(we(m)){let t=m();Me(t)&&(t=await t)}},funBeforeEnd:async()=>{if(await b(),we(g)){let t=g();Me(t)&&(t=await t)}},timeToleranceRemove:w,eventNameProcCallfunGetNew:"proc-callfun-download"})};function qn(t){return t!=t}function Hn(t,e,r){return e==e?function(t,e,r){for(var n=r-1,o=t.length;++n<o;)if(t[n]===e)return n;return-1}(t,e,r):function(t,e,r,n){for(var o=t.length,a=r+(n?1:-1);n?a--:++a<o;)if(e(t[a],a,t))return a;return-1}(t,qn,r)}var Wn="\\ud800-\\udfff",Un="["+Wn+"]",Jn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Gn="\\ud83c[\\udffb-\\udfff]",Vn="[^"+Wn+"]",Zn="(?:\\ud83c[\\udde6-\\uddff]){2}",Kn="[\\ud800-\\udbff][\\udc00-\\udfff]",Qn="(?:"+Jn+"|"+Gn+")"+"?",Xn="[\\ufe0e\\ufe0f]?",to=Xn+Qn+("(?:\\u200d(?:"+[Vn,Zn,Kn].join("|")+")"+Xn+Qn+")*"),eo="(?:"+[Vn+Jn+"?",Jn,Zn,Kn,Un].join("|")+")",ro=RegExp(Gn+"(?="+Gn+")|"+eo+to,"g");function no(t){return kr(t)?function(t){return t.match(ro)||[]}(t):function(t){return t.split("")}(t)}function oo(t,e,r){if((t=ut(t))&&(r||void 0===e))return ee(t);if(!t||!(e=it(e)))return t;var n=no(t),o=no(e),a=function(t,e){for(var r=-1,n=t.length;++r<n&&Hn(e,t[r],0)>-1;);return r}(n,o),i=function(t,e){for(var r=t.length;r--&&Hn(e,t[r],0)>-1;);return r}(n,o)+1;return function(t,e,r){var n=t.length;return r=void 0===r?n:r,!e&&r>=n?t:Vr(t,e,r)}(n,a,i).join("")}let ao=async(e,r)=>{let n=await fetch(e);if(!n.ok)throw new Error(`can not download file, status[${n.status}]: ${n.statusText}`);let o=await n.arrayBuffer(),a=Buffer.from(o);t.writeFileSync(r,a)},io=async(t,e)=>{Se(t)||Oe(t);let r=[{url:e.urlPicEqReport,fn:"picEqReport.gif"},{url:e.urlPicEqIntensity,fn:"picEqIntensity.png"},{url:e.urlPicEqPga,fn:"picEqPga.png"},{url:e.urlPicEqPgv,fn:"picEqPgv.png"}];await Kr(r,async e=>{let r=`${t}/${e.fn}`;await(async(t,e,r={})=>{let n=lt(r,"retries");me(n)||(n=3),n=ye(n);let o=lt(r,"retrietimeDelays");me(o)||(o=1e3),o=fe(o);let a="error",i=null,u=null;for(let r=1;r<=n&&(await ao(t,e).then(t=>{u=t,a="success"}).catch(t=>{console.log(t),i=t}),await xn(o),null===u);r++);if("error"===a)throw new Error(i);return u})(e.url,r)})};return async(e,r,n={})=>{if(!Qt(e))throw new Error("yearStart is not a number");if(e=ye(e),!Qt(r))throw new Error("yearEnd is not a number");r=ye(r);let o=lt(n,"keyId");Kt(o)||(o="id");let i=lt(n,"fdTagRemove");Kt(i)||(i="./_tagRemove");let u=lt(n,"fdDwAttime");Kt(u)||(u="./_dwAttime"),Se(u)||Oe(u);let c=lt(n,"fdDwCurrent");Kt(c)||(c="./_dwCurrent"),Se(c)||Oe(c);let s=lt(n,"fdResult");Kt(s)||(s="./_result"),Se(s)||Oe(s);let f=lt(n,"fdTaskCpActualSrc");Kt(f)||(f="./_taskCpActualSrc"),Se(f)||Oe(f);let l=lt(n,"fdTaskCpSrc");Kt(l)||(l="./_taskCpSrc"),Se(l)||Oe(l);let d=lt(n,"srLog",null),h=lt(n,"useShowLog");ge(h)||(h=!0);let p=lt(n,"funDownload"),v=lt(n,"funGetCurrent"),y=lt(n,"funAdd"),m=lt(n,"funModify"),g=lt(n,"funRemove"),w=lt(n,"timeToleranceRemove");me(w)||(w=0),w=fe(w);let b=async()=>{let n=await(async(t,e)=>{let r={draw:6,"columns[0][data]":0,"columns[0][name]":"EventNo","columns[0][searchable]":!1,"columns[0][orderable]":!0,"columns[0][search][value]":"","columns[0][search][regex]":!1,"columns[1][data]":1,"columns[1][name]":"MaxIntensity","columns[1][searchable]":!0,"columns[1][orderable]":!0,"columns[1][search][value]":"","columns[1][search][regex]":!1,"columns[2][data]":2,"columns[2][name]":"OriginTime","columns[2][searchable]":!0,"columns[2][orderable]":!0,"columns[2][search][value]":"","columns[2][search][regex]":!1,"columns[3][data]":3,"columns[3][name]":"MagnitudeValue","columns[3][searchable]":!0,"columns[3][orderable]":!0,"columns[3][search][value]":"","columns[3][search][regex]":!1,"columns[4][data]":4,"columns[4][name]":"Depth","columns[4][searchable]":!0,"columns[4][orderable]":!0,"columns[4][search][value]":"","columns[4][search][regex]":!1,"columns[5][data]":5,"columns[5][name]":"Description","columns[5][searchable]":!0,"columns[5][orderable]":!0,"columns[5][search][value]":"","columns[5][search][regex]":!1,"columns[6][data]":6,"columns[6][name]":"Description","columns[6][searchable]":!0,"columns[6][orderable]":!0,"columns[6][search][value]":"","columns[6][search][regex]":!1,"order[0][column]":2,"order[0][dir]":"desc",start:0,length:-1,"search[value]":"","search[regex]":!1,Search:"",txtSDate:`${ye(t)}-1-1`,txtEDate:`${ye(e)+1}-1-1`,txtSscale:"",txtEscale:"",txtSdepth:"",txtEdepth:"",txtLonS:"",txtLonE:"",txtLatS:"",txtLatE:"",ddlCity:"",ddlTown:"",ddlCitySta:"",ddlStation:"",txtIntensityB:"",txtIntensityE:"",txtLon:"",txtLat:"",txtKM:"",ddlStationName:"------",cblEventNo:"Y",txtSDatePWS:"",txtEDatePWS:"",txtSscalePWS:"",txtEscalePWS:"",ddlMark:""},n=null;try{let t=await fetch("https://scweb.cwa.gov.tw/zh-tw/earthquake/ajaxhandler",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:(o=r,an(jr(o,(t,e)=>{let r=null==t?"":t;return`${encodeURIComponent(e)}=${encodeURIComponent(r)}`}),"&"))});if(!t.ok)throw new Error(`can not download eqs, status[${t.status}]: ${t.statusText}`);n=await t.json()}catch(t){console.log(t)}var o;return n})(e,r),a=jr(lt(n,"data",[]),t=>{let e=lt(t,0,""),r=lt(t,1,""),n=lt(t,2,""),o=lt(t,3,""),a=lt(t,4,""),i=lt(t,5,""),u=lt(t,6,""),c=lt(t,7,""),s=lt(t,8,"");r=oo(r);let f=_n(n,"YYYY-MM-DD HH-mm:ss"),l=f.format("YYYY-MM-DDTHH:mm:ssZ"),d=f.format("YYYYMMDDHHmmss"),h=f.format("YYYY"),p=f.format("YYYYMM"),v="";return Qt(r)&&Qt(h)&&(v=`${ye(h)-1911}${r}`),{id:v,tag:e,number:r,time:l,timeRec:n,timeTag:d,ml:o,depth:a,location:i,intensity:u,longitude:c,latitude:s,urlWebEqInfor:`https://scweb.cwa.gov.tw/zh-TW/earthquake/Details/${e}`,urlWebEqReport:`https://scweb.cwa.gov.tw/zh-TW/earthquake/Imgs/${e}`,urlWebEqIntensity:`https://scweb.cwa.gov.tw/zh-TW/earthquake/ShakeMap/${e}`,urlWebEqWave:`https://scweb.cwa.gov.tw/zh-TW/earthquake/WaveformAcc/${e}`,urlPicEqReport:`https://scweb.cwa.gov.tw/webdata/OLDEQ/${p}/${e}.gif`,urlPicEqIntensity:`https://scweb.cwa.gov.tw/webdata/drawTrace/plotContour/${h}/${h}${r}i.png`,urlPicEqPga:`https://scweb.cwa.gov.tw/webdata/drawTrace/plotContour/${h}/${h}${r}a.png`,urlPicEqPgv:`https://scweb.cwa.gov.tw/webdata/drawTrace/plotContour/${h}/${h}${r}v.png`}});var i;return a=null==(i=a)?i:Vt.call(i),Gt(a,e=>{let r=`${u}/${e[o]}.json`;t.writeFileSync(r,JSON.stringify(e),"utf8")}),a};we(p)||(p=b);let _=async()=>{let e=Ee(c,1),r=[];return Gt(e,e=>{let n=t.readFileSync(e.path,"utf8"),o=JSON.parse(n);r.push(o)}),r};we(v)||(v=_);let S=async e=>{let r=`${s}/${e[o]}`;Se(r)&&xe(r,{fs:t})};we(g)||(g=S);let $=async(e,r)=>{await io(e,r);let n=`${e}/picEqReport.gif`,o=`${e}/picEqIntensityList.gif`;await(async(e,r,n,o,i,u)=>{let c=t.readFileSync(e),s=await a(c,{animated:!1}).extract({left:n,top:o,width:i,height:u}).toBuffer();t.writeFileSync(r,s)})(n,o,364,199,276,204)},j=async t=>{let e=`${s}/${t[o]}`;Se(e)||Oe(e),je(e),await $(e,t)};we(y)||(y=j);let O=async t=>{let e=`${s}/${t[o]}`;Se(e)||Oe(e),je(e),await $(e,t)};we(m)||(m=O);let x={keyId:o,fdTagRemove:i,fdDwAttime:u,fdDwCurrent:c,fdTaskCpActualSrc:f,fdTaskCpSrc:l,srLog:d,useShowLog:h,funDownload:p,funGetCurrent:v,funRemove:g,funAdd:y,funModify:m,timeToleranceRemove:w};return await Bn(x)}});
//# sourceMappingURL=w-dwdata-tweq.umd.js.map
