@liquid-carrot/carrot
Version:
A Simple Node.js AI Library for Neural Network
1 lines • 173 kB
JavaScript
(function () {var aa=this;var $={};var h={};const wb={LOGISTIC:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>Math.exp(-r)/Math.pow(1+Math.exp(-r),2):r=>1/(1+Math.exp(-r));return Array.isArray(r)?r.map(t(n)):t(n(r))},TANH:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>1-Math.tanh(r)*Math.tanh(r):r=>Math.tanh(r);return Array.isArray(r)?r.map(t(n)):t(n(r))},IDENTITY:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>1:r=>r;return Array.isArray(r)?r.map(t(n)):t(n(r))},STEP:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>0:r=>r>0?1:0;return Array.isArray(r)?r.map(t(n)):t(n(r))},RELU:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>r>0?1:0:r=>r>0?r:0;return Array.isArray(r)?r.map(t(n)):t(n(r))},SOFTSIGN:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>r/((1+Math.abs(r))*(1+Math.abs(r))):r=>r/(1+Math.abs(r));return Array.isArray(r)?r.map(t(n)):t(n(r))},SINUSOID:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>Math.cos(r):r=>Math.sin(r);return Array.isArray(r)?r.map(t(n)):t(n(r))},GAUSSIAN:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>-2*r*Math.exp(-r*r):r=>Math.exp(-r*r);return Array.isArray(r)?r.map(t(n)):t(n(r))},BENT_IDENTITY:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>r/(2*Math.sqrt(r*r+1))+1:r=>(Math.sqrt(r*r+1)-1)/2+r;return Array.isArray(r)?r.map(t(n)):t(n(r))},BIPOLAR:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>0:r=>r>0?1:-1;return Array.isArray(r)?r.map(t(n)):t(n(r))},BIPOLAR_SIGMOID:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>2*Math.exp(-r)/Math.pow(1+Math.exp(-r),2):r=>2/(1+Math.exp(-r))-1;return Array.isArray(r)?r.map(t(n)):t(n(r))},HARD_TANH:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>r>-1&&r<1?1:0:r=>Math.max(-1,Math.min(1,r));return Array.isArray(r)?r.map(t(n)):t(n(r))},ABSOLUTE:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>r<0?-1:1:r=>Math.abs(r);return Array.isArray(r)?r.map(t(n)):t(n(r))},INVERSE:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=e?r=>-1:r=>1-r;return Array.isArray(r)?r.map(t(n)):t(n(r))},SELU:function(r,e){const t=function(r){const e=Number.MAX_VALUE;return r===1/0?e:r===-1/0?-e:r};if(null==r)throw new ReferenceError("Parameter 'x' is required, but it was not defined");const n=1.6732632423543772,a=1.0507009873554805,o=e?r=>r>0?a:((r>0?r:n*Math.exp(r)-n)+n)*a:r=>(r>0?r:n*Math.exp(r)-n)*a;return Array.isArray(r)?r.map(t(o)):t(o(r))}};h=wb;var ca={};function u(r,t){if(null==r||null==t)throw new ReferenceError("Missing at least one required parameters: `targets`, `outputs`");if(r=Array.isArray(r)?r:[r],t=Array.isArray(t)?t:[t],r.length!==t.length)throw new RangeError(`Required "targets.length === outputs.length"; Received "targets.length=${r.length}" & "outputs.length=${t.length}`);return[r,t]}const xb={CROSS_ENTROPY:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e-(r[a]*Math.log(Math.max(t[a],1e-15))+(1-r[a])*Math.log(1-Math.max(t[a],1e-15)))},0)/t.length},MSE:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e+Math.pow(r[a]-t[a],2)},0)/t.length},BINARY:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e+(Math.round(2*r[a])!==Math.round(2*t[a]))},0)},MAE:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e+Math.abs(r[a]-t[a])},0)/t.length},MAPE:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e+Math.abs((t[a]-r[a])/Math.max(r[a],1e-15))},0)/t.length},WAPE:function(r,t){[r,t]=u(r,t);let e=0,n=0;for(let a=0;a<t.length;a++)e+=Math.abs(r[a]-t[a]),n+=r[a];return e/n},MSLE:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e+(Math.log(Math.max(r[a],1e-15))-Math.log(Math.max(t[a],1e-15)))},0)},HINGE:function(r,t){return[r,t]=u(r,t),t.reduce(function(e,n,a){return e+Math.max(0,1-r[a]*t[a])},0)}};ca=xb;var yb={};const c={ADD_NODE:{name:"ADD_NODE",randomActivation:!0},SUB_NODE:{name:"SUB_NODE",keep_gates:!0},ADD_CONN:{name:"ADD_CONN"},SUB_CONN:{name:"REMOVE_CONN"},MOD_WEIGHT:{name:"MOD_WEIGHT",min:-1,max:1},MOD_BIAS:{name:"MOD_BIAS",min:-1,max:1},MOD_ACTIVATION:{name:"MOD_ACTIVATION",mutateOutput:!1,allowed:[h.LOGISTIC,h.TANH,h.RELU,h.IDENTITY,h.STEP,h.SOFTSIGN,h.SINUSOID,h.GAUSSIAN,h.BENT_IDENTITY,h.BIPOLAR,h.BIPOLAR_SIGMOID,h.HARD_TANH,h.ABSOLUTE,h.INVERSE,h.SELU]},ADD_SELF_CONN:{name:"ADD_SELF_CONN"},SUB_SELF_CONN:{name:"SUB_SELF_CONN"},ADD_GATE:{name:"ADD_GATE"},SUB_GATE:{name:"SUB_GATE"},ADD_BACK_CONN:{name:"ADD_BACK_CONN"},SUB_BACK_CONN:{name:"SUB_BACK_CONN"},SWAP_NODES:{name:"SWAP_NODES",mutateOutput:!1}};c.ALL=[c.ADD_NODE,c.SUB_NODE,c.ADD_CONN,c.SUB_CONN,c.MOD_WEIGHT,c.MOD_BIAS,c.MOD_ACTIVATION,c.ADD_GATE,c.SUB_GATE,c.ADD_SELF_CONN,c.SUB_SELF_CONN,c.ADD_BACK_CONN,c.SUB_BACK_CONN,c.SWAP_NODES],c.FFW=[c.ADD_NODE,c.SUB_NODE,c.ADD_CONN,c.SUB_CONN,c.MOD_WEIGHT,c.MOD_BIAS,c.MOD_ACTIVATION,c.SWAP_NODES],yb=c;var zb={};const Ab={FITNESS_PROPORTIONATE:{name:"FITNESS_PROPORTIONATE"},POWER:{name:"POWER",power:4},TOURNAMENT:{name:"TOURNAMENT",size:5,probability:.5}};zb=Ab;var Bb={};const Cb={SINGLE_POINT:{name:"SINGLE_POINT",config:[.4]},TWO_POINT:{name:"TWO_POINT",config:[.4,.9]},UNIFORM:{name:"UNIFORM"},AVERAGE:{name:"AVERAGE"}};Bb=Cb;var Db={};const Eb={OUTPUT:{name:"OUTPUT"},INPUT:{name:"INPUT"},SELF:{name:"SELF"}};Db=Eb;var Fb={};const Gb={ALL_TO_ALL_FORWARD:{name:"OUTPUT"},ALL_TO_ELSE:{name:"INPUT"},ONE_TO_ONE:{name:"SELF"}};Fb=Gb;var Hb={};const Ib={FIXED:function(e){if(null==e)throw new ReferenceError("Missing required parameter 'base_rate'");return e},STEP:function(e,r,a){if(null==e||null==r)throw new ReferenceError("Missing required parameter 'base_rate' or 'iteration'");return a=Object.assign({gamma:.9,step_size:100},a),e*Math.pow(a.gamma,Math.floor(r/a.step_size))},EXP:function(e,r,a){if(null==e||null==r)throw new ReferenceError("Missing required parameter 'base_rate' or 'iteration'");return a=Object.assign({gamma:.999},a),e*Math.pow(a.gamma,r)},INV:function(e,r,a){if(null==e||null==r)throw new ReferenceError("Missing required parameter 'base_rate' or 'iteration'");return a=Object.assign({gamma:.001,power:2},a),e*Math.pow(1+a.gamma*r,-a.power)}};Hb=Ib;var j={};const Jb={activation:h,mutation:yb,selection:zb,crossover:Bb,cost:ca,gating:Db,connection:Fb,rate:Hb};j=Jb;var Kb=Pb;var za=Sb;for(var n=[],l=[],Lb="undefined"!=typeof Uint8Array?Uint8Array:Array,da="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",C=0,Mb=da.length;C<Mb;++C)n[C]=da[C],l[da.charCodeAt(C)]=C;function Nb($){var r=$.length;if(r%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var p=$.indexOf("=");return-1===p&&(p=r),[p,p===r?0:4-p%4]}function Ob($,r,p){return 3*(r+p)/4-p}function Pb($){var r,p,o=Nb($),e=o[0],y=o[1],h=new Lb(Ob($,e,y)),a=0,t=y>0?e-4:e;for(p=0;p<t;p+=4)r=l[$.charCodeAt(p)]<<18|l[$.charCodeAt(p+1)]<<12|l[$.charCodeAt(p+2)]<<6|l[$.charCodeAt(p+3)],h[a++]=r>>16&255,h[a++]=r>>8&255,h[a++]=255&r;return 2===y&&(r=l[$.charCodeAt(p)]<<2|l[$.charCodeAt(p+1)]>>4,h[a++]=255&r),1===y&&(r=l[$.charCodeAt(p)]<<10|l[$.charCodeAt(p+1)]<<4|l[$.charCodeAt(p+2)]>>2,h[a++]=r>>8&255,h[a++]=255&r),h}function Qb($){return n[$>>18&63]+n[$>>12&63]+n[$>>6&63]+n[63&$]}function Rb($,r,p){for(var o,e=[],y=r;y<p;y+=3)o=($[y]<<16&16711680)+($[y+1]<<8&65280)+(255&$[y+2]),e.push(Qb(o));return e.join("")}function Sb($){for(var r,p=$.length,o=p%3,e=[],y=0,h=p-o;y<h;y+=16383)e.push(Rb($,y,y+16383>h?h:y+16383));return 1===o?(r=$[p-1],e.push(n[r>>2]+n[r<<4&63]+"==")):2===o&&(r=($[p-2]<<8)+$[p-1],e.push(n[r>>10]+n[r>>4&63]+n[r<<2&63]+"=")),e.join("")}l["-".charCodeAt(0)]=62,l["_".charCodeAt(0)]=63;var O=function(t,r,o,a,$){var e,p,J=8*$-a-1,N=(1<<J)-1,h=N>>1,M=-7,w=o?$-1:0,f=o?-1:1,i=t[r+w];for(w+=f,e=i&(1<<-M)-1,i>>=-M,M+=J;M>0;e=256*e+t[r+w],w+=f,M-=8);for(p=e&(1<<-M)-1,e>>=-M,M+=a;M>0;p=256*p+t[r+w],w+=f,M-=8);if(0===e)e=1-h;else{if(e===N)return p?NaN:1/0*(i?-1:1);p+=Math.pow(2,a),e-=h}return(i?-1:1)*p*Math.pow(2,e-a)};var Aa=function(t,r,o,a,$,e){var p,J,N,h=8*e-$-1,M=(1<<h)-1,w=M>>1,f=23===$?Math.pow(2,-24)-Math.pow(2,-77):0,i=a?0:e-1,g=a?1:-1,s=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(J=isNaN(r)?1:0,p=M):(p=Math.floor(Math.log(r)/Math.LN2),r*(N=Math.pow(2,-p))<1&&(p--,N*=2),(r+=p+w>=1?f/N:f*Math.pow(2,1-w))*N>=2&&(p++,N/=2),p+w>=M?(J=0,p=M):p+w>=1?(J=(r*N-1)*Math.pow(2,$),p+=w):(J=r*Math.pow(2,w-1)*Math.pow(2,$),p=0));$>=8;t[o+i]=255&J,i+=g,J/=256,$-=8);for(p=p<<$|J,h+=$;h>0;t[o+i]=255&p,i+=g,p/=256,h-=8);t[o+i-g]|=128*s};var Ba={},Tb={}.toString;Ba=Array.isArray||function(r){return"[object Array]"==Tb.call(r)};var Ub=50;b.TYPED_ARRAY_SUPPORT=void 0!==aa.TYPED_ARRAY_SUPPORT?aa.TYPED_ARRAY_SUPPORT:Vb();var nd=P();function Vb(){try{var r=new Uint8Array(1);return r.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===r.foo()&&"function"==typeof r.subarray&&0===r.subarray(1,1).byteLength}catch(e){return!1}}function P(){return b.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function p(r,e){if(P()<e)throw new RangeError("Invalid typed array length");return b.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e)).__proto__=b.prototype:(null===r&&(r=new b(e)),r.length=e),r}function b(r,e,t){if(!(b.TYPED_ARRAY_SUPPORT||this instanceof b))return new b(r,e,t);if("number"==typeof r){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return ea(this,r)}return Ca(this,r,e,t)}function Ca(r,e,t,$){if("number"==typeof e)throw new TypeError("\"value\" argument must not be a number");return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?Yb(r,e,t,$):"string"==typeof e?Xb(r,e,t):Zb(r,e)}function Da(r){if("number"!=typeof r)throw new TypeError("\"size\" argument must be a number");if(r<0)throw new RangeError("\"size\" argument must not be negative")}function Wb(r,e,t,$){return Da(e),e<=0?p(r,e):void 0!==t?"string"==typeof $?p(r,e).fill(t,$):p(r,e).fill(t):p(r,e)}function ea(r,e){if(Da(e),r=p(r,e<0?0:0|ga(e)),!b.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)r[t]=0;return r}function Xb(r,e,t){if("string"==typeof t&&""!==t||(t="utf8"),!b.isEncoding(t))throw new TypeError("\"encoding\" must be a valid string encoding");var $=0|Ea(e,t),n=(r=p(r,$)).write(e,t);return n!==$&&(r=r.slice(0,n)),r}function fa(r,e){var t=e.length<0?0:0|ga(e.length);r=p(r,t);for(var $=0;$<t;$+=1)r[$]=255&e[$];return r}function Yb(r,e,t,$){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+($||0))throw new RangeError("'length' is out of bounds");return e=void 0===t&&void 0===$?new Uint8Array(e):void 0===$?new Uint8Array(e,t):new Uint8Array(e,t,$),b.TYPED_ARRAY_SUPPORT?(r=e).__proto__=b.prototype:r=fa(r,e),r}function Zb(r,e){if(b.isBuffer(e)){var t=0|ga(e.length);return 0===(r=p(r,t)).length?r:(e.copy(r,0,0,t),r)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||qc(e.length)?p(r,0):fa(r,e);if("Buffer"===e.type&&Ba(e.data))return fa(r,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function ga(r){if(r>=P())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+P().toString(16)+" bytes");return 0|r}function Ea(r,e){if(b.isBuffer(r))return r.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(r)||r instanceof ArrayBuffer))return r.byteLength;"string"!=typeof r&&(r=""+r);var t=r.length;if(0===t)return 0;for(var $=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return S(r).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return Na(r).length;default:if($)return S(r).length;e=(""+e).toLowerCase(),$=!0;}}function $b(r,e,t){var $=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(r||(r="utf8");;)switch(r){case"hex":return ic(this,e,t);case"utf8":case"utf-8":return Ia(this,e,t);case"ascii":return gc(this,e,t);case"latin1":case"binary":return hc(this,e,t);case"base64":return ec(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return jc(this,e,t);default:if($)throw new TypeError("Unknown encoding: "+r);r=(r+"").toLowerCase(),$=!0;}}function t(r,e,t){var $=r[e];r[e]=r[t],r[t]=$}function Fa(r,e,t,$,n){if(0===r.length)return-1;if("string"==typeof t?($=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=n?0:r.length-1),t<0&&(t=r.length+t),t>=r.length){if(n)return-1;t=r.length-1}else if(t<0){if(!n)return-1;t=0}if("string"==typeof e&&(e=b.from(e,$)),b.isBuffer(e))return 0===e.length?-1:Ga(r,e,t,$,n);if("number"==typeof e)return e&=255,b.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(r,e,t):Uint8Array.prototype.lastIndexOf.call(r,e,t):Ga(r,[e],t,$,n);throw new TypeError("val must be string, number or Buffer")}function Ga(r,e,t,$,n){var s,f=1,h=r.length,a=e.length;if(void 0!==$&&("ucs2"===($=String($).toLowerCase())||"ucs-2"===$||"utf16le"===$||"utf-16le"===$)){if(r.length<2||e.length<2)return-1;f=2,h/=2,a/=2,t/=2}function i(r,e){return 1===f?r[e]:r.readUInt16BE(e*f)}if(n){var o=-1;for(s=t;s<h;s++)if(i(r,s)===i(e,-1===o?0:s-o)){if(-1===o&&(o=s),s-o+1===a)return o*f}else-1!==o&&(s-=s-o),o=-1}else for(t+a>h&&(t=h-a),s=t;s>=0;s--){for(var u=!0,d=0;d<a;d++)if(i(r,s+d)!==i(e,d)){u=!1;break}if(u)return s}return-1}function _b(r,e,t,$){t=Number(t)||0;var n=r.length-t;$?($=Number($))>n&&($=n):$=n;var s=e.length;if(s%2!=0)throw new TypeError("Invalid hex string");$>s/2&&($=s/2);for(var f=0;f<$;++f){var h=parseInt(e.substr(2*f,2),16);if(isNaN(h))return f;r[t+f]=h}return f}function ac(r,e,t,$){return T(S(e,r.length-t),r,t,$)}function Ha(r,e,t,$){return T(oc(e),r,t,$)}function bc(r,e,t,$){return Ha(r,e,t,$)}function cc(r,e,t,$){return T(Na(e),r,t,$)}function dc(r,e,t,$){return T(pc(e,r.length-t),r,t,$)}function ec(r,e,t){return 0===e&&t===r.length?za(r):za(r.slice(e,t))}function Ia(r,e,t){t=Math.min(r.length,t);for(var $=[],n=e;n<t;){var s,f,h,a,i=r[n],o=null,u=i>239?4:i>223?3:i>191?2:1;if(n+u<=t)switch(u){case 1:i<128&&(o=i);break;case 2:128==(192&(s=r[n+1]))&&(a=(31&i)<<6|63&s)>127&&(o=a);break;case 3:s=r[n+1],f=r[n+2],128==(192&s)&&128==(192&f)&&(a=(15&i)<<12|(63&s)<<6|63&f)>2047&&(a<55296||a>57343)&&(o=a);break;case 4:s=r[n+1],f=r[n+2],h=r[n+3],128==(192&s)&&128==(192&f)&&128==(192&h)&&(a=(15&i)<<18|(63&s)<<12|(63&f)<<6|63&h)>65535&&a<1114112&&(o=a);}null===o?(o=65533,u=1):o>65535&&(o-=65536,$.push(o>>>10&1023|55296),o=56320|1023&o),$.push(o),n+=u}return fc($)}b.poolSize=8192,b._augment=function(r){return r.__proto__=b.prototype,r},b.from=function(r,e,t){return Ca(null,r,e,t)},b.TYPED_ARRAY_SUPPORT&&(b.prototype.__proto__=Uint8Array.prototype,b.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&b[Symbol.species]===b&&Object.defineProperty(b,Symbol.species,{value:null,configurable:!0})),b.alloc=function(r,e,t){return Wb(null,r,e,t)},b.allocUnsafe=function(r){return ea(null,r)},b.allocUnsafeSlow=function(r){return ea(null,r)},b.isBuffer=function(r){return!(null==r||!r._isBuffer)},b.compare=function(r,e){if(!b.isBuffer(r)||!b.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(r===e)return 0;for(var t=r.length,$=e.length,n=0,s=Math.min(t,$);n<s;++n)if(r[n]!==e[n]){t=r[n],$=e[n];break}return t<$?-1:$<t?1:0},b.isEncoding=function(r){switch(String(r).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1;}},b.concat=function(r,e){if(!Ba(r))throw new TypeError("\"list\" argument must be an Array of Buffers");if(0===r.length)return b.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<r.length;++t)e+=r[t].length;var $=b.allocUnsafe(e),n=0;for(t=0;t<r.length;++t){var s=r[t];if(!b.isBuffer(s))throw new TypeError("\"list\" argument must be an Array of Buffers");s.copy($,n),n+=s.length}return $},b.byteLength=Ea,b.prototype._isBuffer=!0,b.prototype.swap16=function(){var r=this.length;if(r%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<r;e+=2)t(this,e,e+1);return this},b.prototype.swap32=function(){var r=this.length;if(r%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<r;e+=4)t(this,e,e+3),t(this,e+1,e+2);return this},b.prototype.swap64=function(){var r=this.length;if(r%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<r;e+=8)t(this,e,e+7),t(this,e+1,e+6),t(this,e+2,e+5),t(this,e+3,e+4);return this},b.prototype.toString=function(){var r=0|this.length;return 0===r?"":0===arguments.length?Ia(this,0,r):$b.apply(this,arguments)},b.prototype.equals=function(r){if(!b.isBuffer(r))throw new TypeError("Argument must be a Buffer");return this===r||0===b.compare(this,r)},b.prototype.inspect=function(){var r="",e=Ub;return this.length>0&&(r=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(r+=" ... ")),"<Buffer "+r+">"},b.prototype.compare=function(r,e,t,$,n){if(!b.isBuffer(r))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=r?r.length:0),void 0===$&&($=0),void 0===n&&(n=this.length),e<0||t>r.length||$<0||n>this.length)throw new RangeError("out of range index");if($>=n&&e>=t)return 0;if($>=n)return-1;if(e>=t)return 1;if(this===r)return 0;for(var s=(n>>>=0)-($>>>=0),f=(t>>>=0)-(e>>>=0),h=Math.min(s,f),a=this.slice($,n),i=r.slice(e,t),o=0;o<h;++o)if(a[o]!==i[o]){s=a[o],f=i[o];break}return s<f?-1:f<s?1:0},b.prototype.includes=function(r,e,t){return-1!==this.indexOf(r,e,t)},b.prototype.indexOf=function(r,e,t){return Fa(this,r,e,t,!0)},b.prototype.lastIndexOf=function(r,e,t){return Fa(this,r,e,t,!1)},b.prototype.write=function(r,e,t,$){if(void 0===e)$="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)$=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(t)?(t|=0,void 0===$&&($="utf8")):($=t,t=void 0)}var n=this.length-e;if((void 0===t||t>n)&&(t=n),r.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");$||($="utf8");for(var s=!1;;)switch($){case"hex":return _b(this,r,e,t);case"utf8":case"utf-8":return ac(this,r,e,t);case"ascii":return Ha(this,r,e,t);case"latin1":case"binary":return bc(this,r,e,t);case"base64":return cc(this,r,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return dc(this,r,e,t);default:if(s)throw new TypeError("Unknown encoding: "+$);$=(""+$).toLowerCase(),s=!0;}},b.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Ja=4096;function fc(r){var e=r.length;if(e<=Ja)return String.fromCharCode.apply(String,r);for(var t="",$=0;$<e;)t+=String.fromCharCode.apply(String,r.slice($,$+=Ja));return t}function gc(r,e,t){var $="";t=Math.min(r.length,t);for(var n=e;n<t;++n)$+=String.fromCharCode(127&r[n]);return $}function hc(r,e,t){var $="";t=Math.min(r.length,t);for(var n=e;n<t;++n)$+=String.fromCharCode(r[n]);return $}function ic(r,e,t){var $=r.length;(!e||e<0)&&(e=0),(!t||t<0||t>$)&&(t=$);for(var n="",s=e;s<t;++s)n+=nc(r[s]);return n}function jc(r,e,t){for(var $=r.slice(e,t),n="",s=0;s<$.length;s+=2)n+=String.fromCharCode($[s]+256*$[s+1]);return n}function f(r,e,t){if(r%1!=0||r<0)throw new RangeError("offset is not uint");if(r+e>t)throw new RangeError("Trying to access beyond buffer length")}function i(r,e,t,$,n,s){if(!b.isBuffer(r))throw new TypeError("\"buffer\" argument must be a Buffer instance");if(e>n||e<s)throw new RangeError("\"value\" argument is out of bounds");if(t+$>r.length)throw new RangeError("Index out of range")}function Q(r,e,t,$){e<0&&(e=65535+e+1);for(var n=0,s=Math.min(r.length-t,2);n<s;++n)r[t+n]=(e&255<<8*($?n:1-n))>>>8*($?n:1-n)}function R(r,e,t,$){e<0&&(e=4294967295+e+1);for(var n=0,s=Math.min(r.length-t,4);n<s;++n)r[t+n]=e>>>8*($?n:3-n)&255}function Ka(r,e,t,$,n,s){if(t+$>r.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function La(r,e,t,$,n){return n||Ka(r,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),Aa(r,e,t,$,23,4),t+4}function Ma(r,e,t,$,n){return n||Ka(r,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),Aa(r,e,t,$,52,8),t+8}b.prototype.slice=function(r,e){var t,$=this.length;if((r=~~r)<0?(r+=$)<0&&(r=0):r>$&&(r=$),(e=void 0===e?$:~~e)<0?(e+=$)<0&&(e=0):e>$&&(e=$),e<r&&(e=r),b.TYPED_ARRAY_SUPPORT)(t=this.subarray(r,e)).__proto__=b.prototype;else{var n=e-r;t=new b(n,void 0);for(var s=0;s<n;++s)t[s]=this[s+r]}return t},b.prototype.readUIntLE=function(r,e,t){r|=0,e|=0,t||f(r,e,this.length);for(var $=this[r],n=1,s=0;++s<e&&(n*=256);)$+=this[r+s]*n;return $},b.prototype.readUIntBE=function(r,e,t){r|=0,e|=0,t||f(r,e,this.length);for(var $=this[r+--e],n=1;e>0&&(n*=256);)$+=this[r+--e]*n;return $},b.prototype.readUInt8=function(r,e){return e||f(r,1,this.length),this[r]},b.prototype.readUInt16LE=function(r,e){return e||f(r,2,this.length),this[r]|this[r+1]<<8},b.prototype.readUInt16BE=function(r,e){return e||f(r,2,this.length),this[r]<<8|this[r+1]},b.prototype.readUInt32LE=function(r,e){return e||f(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+16777216*this[r+3]},b.prototype.readUInt32BE=function(r,e){return e||f(r,4,this.length),16777216*this[r]+(this[r+1]<<16|this[r+2]<<8|this[r+3])},b.prototype.readIntLE=function(r,e,t){r|=0,e|=0,t||f(r,e,this.length);for(var $=this[r],n=1,s=0;++s<e&&(n*=256);)$+=this[r+s]*n;return $>=(n*=128)&&($-=Math.pow(2,8*e)),$},b.prototype.readIntBE=function(r,e,t){r|=0,e|=0,t||f(r,e,this.length);for(var $=e,n=1,s=this[r+--$];$>0&&(n*=256);)s+=this[r+--$]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*e)),s},b.prototype.readInt8=function(r,e){return e||f(r,1,this.length),128&this[r]?-1*(255-this[r]+1):this[r]},b.prototype.readInt16LE=function(r,e){e||f(r,2,this.length);var t=this[r]|this[r+1]<<8;return 32768&t?4294901760|t:t},b.prototype.readInt16BE=function(r,e){e||f(r,2,this.length);var t=this[r+1]|this[r]<<8;return 32768&t?4294901760|t:t},b.prototype.readInt32LE=function(r,e){return e||f(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},b.prototype.readInt32BE=function(r,e){return e||f(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},b.prototype.readFloatLE=function(r,e){return e||f(r,4,this.length),O(this,r,!0,23,4)},b.prototype.readFloatBE=function(r,e){return e||f(r,4,this.length),O(this,r,!1,23,4)},b.prototype.readDoubleLE=function(r,e){return e||f(r,8,this.length),O(this,r,!0,52,8)},b.prototype.readDoubleBE=function(r,e){return e||f(r,8,this.length),O(this,r,!1,52,8)},b.prototype.writeUIntLE=function(r,e,t,$){(r=+r,e|=0,t|=0,$)||i(this,r,e,t,Math.pow(2,8*t)-1,0);var n=1,s=0;for(this[e]=255&r;++s<t&&(n*=256);)this[e+s]=r/n&255;return e+t},b.prototype.writeUIntBE=function(r,e,t,$){(r=+r,e|=0,t|=0,$)||i(this,r,e,t,Math.pow(2,8*t)-1,0);var n=t-1,s=1;for(this[e+n]=255&r;--n>=0&&(s*=256);)this[e+n]=r/s&255;return e+t},b.prototype.writeUInt8=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,1,255,0),b.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),this[e]=255&r,e+1},b.prototype.writeUInt16LE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,2,65535,0),b.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):Q(this,r,e,!0),e+2},b.prototype.writeUInt16BE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,2,65535,0),b.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):Q(this,r,e,!1),e+2},b.prototype.writeUInt32LE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,4,4294967295,0),b.TYPED_ARRAY_SUPPORT?(this[e+3]=r>>>24,this[e+2]=r>>>16,this[e+1]=r>>>8,this[e]=255&r):R(this,r,e,!0),e+4},b.prototype.writeUInt32BE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,4,4294967295,0),b.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):R(this,r,e,!1),e+4},b.prototype.writeIntLE=function(r,e,t,$){if(r=+r,e|=0,!$){var n=Math.pow(2,8*t-1);i(this,r,e,t,n-1,-n)}var s=0,f=1,h=0;for(this[e]=255&r;++s<t&&(f*=256);)r<0&&0===h&&0!==this[e+s-1]&&(h=1),this[e+s]=(r/f>>0)-h&255;return e+t},b.prototype.writeIntBE=function(r,e,t,$){if(r=+r,e|=0,!$){var n=Math.pow(2,8*t-1);i(this,r,e,t,n-1,-n)}var s=t-1,f=1,h=0;for(this[e+s]=255&r;--s>=0&&(f*=256);)r<0&&0===h&&0!==this[e+s+1]&&(h=1),this[e+s]=(r/f>>0)-h&255;return e+t},b.prototype.writeInt8=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,1,127,-128),b.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),r<0&&(r=255+r+1),this[e]=255&r,e+1},b.prototype.writeInt16LE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,2,32767,-32768),b.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8):Q(this,r,e,!0),e+2},b.prototype.writeInt16BE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,2,32767,-32768),b.TYPED_ARRAY_SUPPORT?(this[e]=r>>>8,this[e+1]=255&r):Q(this,r,e,!1),e+2},b.prototype.writeInt32LE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,4,2147483647,-2147483648),b.TYPED_ARRAY_SUPPORT?(this[e]=255&r,this[e+1]=r>>>8,this[e+2]=r>>>16,this[e+3]=r>>>24):R(this,r,e,!0),e+4},b.prototype.writeInt32BE=function(r,e,t){return r=+r,e|=0,t||i(this,r,e,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),b.TYPED_ARRAY_SUPPORT?(this[e]=r>>>24,this[e+1]=r>>>16,this[e+2]=r>>>8,this[e+3]=255&r):R(this,r,e,!1),e+4},b.prototype.writeFloatLE=function(r,e,t){return La(this,r,e,!0,t)},b.prototype.writeFloatBE=function(r,e,t){return La(this,r,e,!1,t)},b.prototype.writeDoubleLE=function(r,e,t){return Ma(this,r,e,!0,t)},b.prototype.writeDoubleBE=function(r,e,t){return Ma(this,r,e,!1,t)},b.prototype.copy=function(r,e,t,$){if(t||(t=0),$||0===$||($=this.length),e>=r.length&&(e=r.length),e||(e=0),$>0&&$<t&&($=t),$===t)return 0;if(0===r.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if($<0)throw new RangeError("sourceEnd out of bounds");$>this.length&&($=this.length),r.length-e<$-t&&($=r.length-e+t);var n,s=$-t;if(this===r&&t<e&&e<$)for(n=s-1;n>=0;--n)r[n+e]=this[n+t];else if(s<1e3||!b.TYPED_ARRAY_SUPPORT)for(n=0;n<s;++n)r[n+e]=this[n+t];else Uint8Array.prototype.set.call(r,this.subarray(t,t+s),e);return s},b.prototype.fill=function(r,e,t,$){if("string"==typeof r){if("string"==typeof e?($=e,e=0,t=this.length):"string"==typeof t&&($=t,t=this.length),1===r.length){var n=r.charCodeAt(0);n<256&&(r=n)}if(void 0!==$&&"string"!=typeof $)throw new TypeError("encoding must be a string");if("string"==typeof $&&!b.isEncoding($))throw new TypeError("Unknown encoding: "+$)}else"number"==typeof r&&(r&=255);if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;var s;if(e>>>=0,t=void 0===t?this.length:t>>>0,r||(r=0),"number"==typeof r)for(s=e;s<t;++s)this[s]=r;else{var f=b.isBuffer(r)?r:S(new b(r,$).toString()),h=f.length;for(s=0;s<t-e;++s)this[s+e]=f[s%h]}return this};var kc=/[^+\/0-9A-Za-z-_]/g;function lc(r){if((r=mc(r).replace(kc,"")).length<2)return"";for(;r.length%4!=0;)r+="=";return r}function mc(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function nc(r){return r<16?"0"+r.toString(16):r.toString(16)}function S(r,e){var t;e=e||1/0;for(var $=r.length,n=null,s=[],f=0;f<$;++f){if((t=r.charCodeAt(f))>55295&&t<57344){if(!n){if(t>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(f+1===$){(e-=3)>-1&&s.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&s.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(e-=3)>-1&&s.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;s.push(t)}else if(t<2048){if((e-=2)<0)break;s.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;s.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return s}function oc(r){for(var e=[],t=0;t<r.length;++t)e.push(255&r.charCodeAt(t));return e}function pc(r,e){for(var t,$,n,s=[],f=0;f<r.length&&!((e-=2)<0);++f)$=(t=r.charCodeAt(f))>>8,n=t%256,s.push(n),s.push($);return s}function Na(r){return Kb(lc(r))}function T(r,e,t,$){for(var n=0;n<$&&!(n+t>=e.length||n>=r.length);++n)e[n+t]=r[n];return n}function qc(r){return r!=r}var k=function(){var n=this,t={exports:this};require("buffer").Buffer;return function(){var r,e=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",o="__lodash_hash_undefined__",f=500,a="__lodash_placeholder__",c=1,l=2,s=4,h=1,p=2,v=1,_=2,g=4,y=8,d=16,b=32,w=64,m=128,x=256,j=512,A=30,k="...",O=800,E=16,I=1,R=2,z=1/0,S=9007199254740991,L=1.7976931348623157e308,W=NaN,$=4294967295,C=$-1,B=$>>>1,U=[["ary",m],["bind",v],["bindKey",_],["curry",y],["curryRight",d],["flip",j],["partial",b],["partialRight",w],["rearg",x]],T="[object Arguments]",D="[object Array]",M="[object AsyncFunction]",F="[object Boolean]",N="[object Date]",P="[object DOMException]",q="[object Error]",Z="[object Function]",K="[object GeneratorFunction]",V="[object Map]",G="[object Number]",H="[object Null]",J="[object Object]",Y="[object Proxy]",Q="[object RegExp]",X="[object Set]",nn="[object String]",tn="[object Symbol]",rn="[object Undefined]",en="[object WeakMap]",un="[object WeakSet]",on="[object ArrayBuffer]",fn="[object DataView]",an="[object Float32Array]",cn="[object Float64Array]",ln="[object Int8Array]",sn="[object Int16Array]",hn="[object Int32Array]",pn="[object Uint8Array]",vn="[object Uint8ClampedArray]",_n="[object Uint16Array]",gn="[object Uint32Array]",yn=/\b__p \+= '';/g,dn=/\b(__p \+=) '' \+/g,bn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wn=/&(?:amp|lt|gt|quot|#39);/g,mn=/[&<>"']/g,xn=RegExp(wn.source),jn=RegExp(mn.source),An=/<%-([\s\S]+?)%>/g,kn=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,En=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,In=/^\w*$/,Rn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zn=/[\\^$.*+?()[\]{}|]/g,Sn=RegExp(zn.source),Ln=/^\s+|\s+$/g,Wn=/^\s+/,$n=/\s+$/,Cn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bn=/\{\n\/\* \[wrapped with (.+)\] \*/,Un=/,? & /,Tn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Dn=/\\(\\)?/g,Mn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fn=/\w*$/,Nn=/^[-+]0x[0-9a-f]+$/i,Pn=/^0b[01]+$/i,qn=/^\[object .+?Constructor\]$/,Zn=/^0o[0-7]+$/i,Kn=/^(?:0|[1-9]\d*)$/,Vn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gn=/($^)/,Hn=/['\n\r\u2028\u2029\\]/g,Jn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Yn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qn="[\\ud800-\\udfff]",Xn="["+Yn+"]",nt="["+Jn+"]",tt="\\d+",rt="[\\u2700-\\u27bf]",et="[a-z\\xdf-\\xf6\\xf8-\\xff]",ut="[^\\ud800-\\udfff"+Yn+tt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",it="\\ud83c[\\udffb-\\udfff]",ot="[^\\ud800-\\udfff]",ft="(?:\\ud83c[\\udde6-\\uddff]){2}",at="[\\ud800-\\udbff][\\udc00-\\udfff]",ct="[A-Z\\xc0-\\xd6\\xd8-\\xde]",lt="(?:"+et+"|"+ut+")",st="(?:"+ct+"|"+ut+")",ht="(?:"+nt+"|"+it+")"+"?",pt="[\\ufe0e\\ufe0f]?"+ht+("(?:\\u200d(?:"+[ot,ft,at].join("|")+")[\\ufe0e\\ufe0f]?"+ht+")*"),vt="(?:"+[rt,ft,at].join("|")+")"+pt,_t="(?:"+[ot+nt+"?",nt,ft,at,Qn].join("|")+")",gt=RegExp("['\u2019]","g"),yt=RegExp(nt,"g"),dt=RegExp(it+"(?="+it+")|"+_t+pt,"g"),bt=RegExp([ct+"?"+et+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?(?="+[Xn,ct,"$"].join("|")+")",st+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?(?="+[Xn,ct+lt,"$"].join("|")+")",ct+"?"+lt+"+(?:['\u2019](?:d|ll|m|re|s|t|ve))?",ct+"+(?:['\u2019](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",tt,vt].join("|"),"g"),wt=RegExp("[\\u200d\\ud800-\\udfff"+Jn+"\\ufe0e\\ufe0f]"),mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],jt=-1,At={};At[an]=At[cn]=At[ln]=At[sn]=At[hn]=At[pn]=At[vn]=At[_n]=At[gn]=!0,At[T]=At[D]=At[on]=At[F]=At[fn]=At[N]=At[q]=At[Z]=At[V]=At[G]=At[J]=At[Q]=At[X]=At[nn]=At[en]=!1;var kt={};kt[T]=kt[D]=kt[on]=kt[fn]=kt[F]=kt[N]=kt[an]=kt[cn]=kt[ln]=kt[sn]=kt[hn]=kt[V]=kt[G]=kt[J]=kt[Q]=kt[X]=kt[nn]=kt[tn]=kt[pn]=kt[vn]=kt[_n]=kt[gn]=!0,kt[q]=kt[Z]=kt[en]=!1;var Ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Et=parseFloat,It=parseInt,Rt="object"==typeof aa&&aa&&aa.Object===Object&&aa,zt="object"==typeof self&&self&&self.Object===Object&&self,St=Rt||zt||Function("return this")(),Lt="object"==typeof n&&n&&!n.nodeType&&n,Wt=Lt&&"object"==typeof t&&t&&!t.nodeType&&t,$t=Wt&&Wt.exports===Lt,Ct=$t&&Rt.process,Bt=function(){try{var n=Wt&&Wt.require&&Wt.require("util").types;return n||Ct&&Ct.binding&&Ct.binding("util")}catch(t){}}(),Ut=Bt&&Bt.isArrayBuffer,Tt=Bt&&Bt.isDate,Dt=Bt&&Bt.isMap,Mt=Bt&&Bt.isRegExp,Ft=Bt&&Bt.isSet,Nt=Bt&&Bt.isTypedArray;function Pt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2]);}return n.apply(t,r)}function qt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u<i;){var o=n[u];t(e,o,r(o),n)}return e}function Zt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e&&!1!==t(n[r],r,n););return n}function Kt(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}function Vt(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(!t(n[r],r,n))return!1;return!0}function Gt(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r<e;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function Ht(n,t){return!!(null==n?0:n.length)&&ir(n,t,0)>-1}function Jt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e<u;)if(r(t,n[e]))return!0;return!1}function Yt(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r<e;)u[r]=t(n[r],r,n);return u}function Qt(n,t){for(var r=-1,e=t.length,u=n.length;++r<e;)n[u+r]=t[r];return n}function Xt(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u<i;)r=t(r,n[u],u,n);return r}function nr(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function tr(n,t){for(var r=-1,e=null==n?0:n.length;++r<e;)if(t(n[r],r,n))return!0;return!1}var rr=cr("length");function er(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function ur(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i<u;)if(t(n[i],i,n))return i;return-1}function ir(n,t,r){return t==t?function(n,t,r){var e=r-1,u=n.length;for(;++e<u;)if(n[e]===t)return e;return-1}(n,t,r):ur(n,fr,r)}function or(n,t,r,e){for(var u=r-1,i=n.length;++u<i;)if(e(n[u],t))return u;return-1}function fr(n){return n!=n}function ar(n,t){var r=null==n?0:n.length;return r?hr(n,t)/r:W}function cr(n){return function(t){return null==t?r:t[n]}}function lr(n){return function(t){return null==n?r:n[t]}}function sr(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function hr(n,t){for(var e,u=-1,i=n.length;++u<i;){var o=t(n[u]);o!==r&&(e=e===r?o:e+o)}return e}function pr(n,t){for(var r=-1,e=Array(n);++r<n;)e[r]=t(r);return e}function vr(n){return function(t){return n(t)}}function _r(n,t){return Yt(t,function(t){return n[t]})}function gr(n,t){return n.has(t)}function yr(n,t){for(var r=-1,e=n.length;++r<e&&ir(t,n[r],0)>-1;);return r}function dr(n,t){for(var r=n.length;r--&&ir(t,n[r],0)>-1;);return r}var br=lr({"\xC0":"A","\xC1":"A","\xC2":"A","\xC3":"A","\xC4":"A","\xC5":"A","\xE0":"a","\xE1":"a","\xE2":"a","\xE3":"a","\xE4":"a","\xE5":"a","\xC7":"C","\xE7":"c","\xD0":"D","\xF0":"d","\xC8":"E","\xC9":"E","\xCA":"E","\xCB":"E","\xE8":"e","\xE9":"e","\xEA":"e","\xEB":"e","\xCC":"I","\xCD":"I","\xCE":"I","\xCF":"I","\xEC":"i","\xED":"i","\xEE":"i","\xEF":"i","\xD1":"N","\xF1":"n","\xD2":"O","\xD3":"O","\xD4":"O","\xD5":"O","\xD6":"O","\xD8":"O","\xF2":"o","\xF3":"o","\xF4":"o","\xF5":"o","\xF6":"o","\xF8":"o","\xD9":"U","\xDA":"U","\xDB":"U","\xDC":"U","\xF9":"u","\xFA":"u","\xFB":"u","\xFC":"u","\xDD":"Y","\xFD":"y","\xFF":"y","\xC6":"Ae","\xE6":"ae","\xDE":"Th","\xFE":"th","\xDF":"ss","\u0100":"A","\u0102":"A","\u0104":"A","\u0101":"a","\u0103":"a","\u0105":"a","\u0106":"C","\u0108":"C","\u010A":"C","\u010C":"C","\u0107":"c","\u0109":"c","\u010B":"c","\u010D":"c","\u010E":"D","\u0110":"D","\u010F":"d","\u0111":"d","\u0112":"E","\u0114":"E","\u0116":"E","\u0118":"E","\u011A":"E","\u0113":"e","\u0115":"e","\u0117":"e","\u0119":"e","\u011B":"e","\u011C":"G","\u011E":"G","\u0120":"G","\u0122":"G","\u011D":"g","\u011F":"g","\u0121":"g","\u0123":"g","\u0124":"H","\u0126":"H","\u0125":"h","\u0127":"h","\u0128":"I","\u012A":"I","\u012C":"I","\u012E":"I","\u0130":"I","\u0129":"i","\u012B":"i","\u012D":"i","\u012F":"i","\u0131":"i","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u0138":"k","\u0139":"L","\u013B":"L","\u013D":"L","\u013F":"L","\u0141":"L","\u013A":"l","\u013C":"l","\u013E":"l","\u0140":"l","\u0142":"l","\u0143":"N","\u0145":"N","\u0147":"N","\u014A":"N","\u0144":"n","\u0146":"n","\u0148":"n","\u014B":"n","\u014C":"O","\u014E":"O","\u0150":"O","\u014D":"o","\u014F":"o","\u0151":"o","\u0154":"R","\u0156":"R","\u0158":"R","\u0155":"r","\u0157":"r","\u0159":"r","\u015A":"S","\u015C":"S","\u015E":"S","\u0160":"S","\u015B":"s","\u015D":"s","\u015F":"s","\u0161":"s","\u0162":"T","\u0164":"T","\u0166":"T","\u0163":"t","\u0165":"t","\u0167":"t","\u0168":"U","\u016A":"U","\u016C":"U","\u016E":"U","\u0170":"U","\u0172":"U","\u0169":"u","\u016B":"u","\u016D":"u","\u016F":"u","\u0171":"u","\u0173":"u","\u0174":"W","\u0175":"w","\u0176":"Y","\u0177":"y","\u0178":"Y","\u0179":"Z","\u017B":"Z","\u017D":"Z","\u017A":"z","\u017C":"z","\u017E":"z","\u0132":"IJ","\u0133":"ij","\u0152":"Oe","\u0153":"oe","\u0149":"'n","\u017F":"s"}),wr=lr({"&":"&","<":"<",">":">","\"":""","'":"'"});function mr(n){return"\\"+Ot[n]}function xr(n){return wt.test(n)}function jr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Ar(n,t){return function(r){return n(t(r))}}function kr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r<e;){var o=n[r];o!==t&&o!==a||(n[r]=a,i[u++]=r)}return i}function Or(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=n}),r}function Er(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function Ir(n){return xr(n)?function(n){var t=dt.lastIndex=0;for(;dt.test(n);)++t;return t}(n):rr(n)}function Rr(n){return xr(n)?function(n){return n.match(dt)||[]}(n):function(n){return n.split("")}(n)}var zr=lr({"&":"&","<":"<",">":">",""":"\"","'":"'"});var Sr=function n(t){var Jn,Yn=(t=null==t?St:Sr.defaults(St.Object(),t,Sr.pick(St,xt))).Array,Qn=t.Date,Xn=t.Error,nt=t.Function,tt=t.Math,rt=t.Object,et=t.RegExp,ut=t.String,it=t.TypeError,ot=Yn.prototype,ft=nt.prototype,at=rt.prototype,ct=t["__core-js_shared__"],lt=ft.toString,st=at.hasOwnProperty,ht=0,pt=(Jn=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||""))?"Symbol(src)_1."+Jn:"",vt=at.toString,_t=lt.call(rt),dt=St._,wt=et("^"+lt.call(st).replace(zn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ot=$t?t.Buffer:r,Rt=t.Symbol,zt=t.Uint8Array,Lt=Ot?Ot.allocUnsafe:r,Wt=Ar(rt.getPrototypeOf,rt),Ct=rt.create,Bt=at.propertyIsEnumerable,rr=ot.splice,lr=Rt?Rt.isConcatSpreadable:r,Lr=Rt?Rt.iterator:r,Wr=Rt?Rt.toStringTag:r,$r=function(){try{var n=Ti(rt,"defineProperty");return n({},"",{}),n}catch(t){}}(),Cr=t.clearTimeout!==St.clearTimeout&&t.clearTimeout,Br=Qn&&Qn.now!==St.Date.now&&Qn.now,Ur=t.setTimeout!==St.setTimeout&&t.setTimeout,Tr=tt.ceil,Dr=tt.floor,Mr=rt.getOwnPropertySymbols,Fr=Ot?Ot.isBuffer:r,Nr=t.isFinite,Pr=ot.join,qr=Ar(rt.keys,rt),Zr=tt.max,Kr=tt.min,Vr=Qn.now,Gr=t.parseInt,Hr=tt.random,Jr=ot.reverse,Yr=Ti(t,"DataView"),Qr=Ti(t,"Map"),Xr=Ti(t,"Promise"),ne=Ti(t,"Set"),te=Ti(t,"WeakMap"),re=Ti(rt,"create"),ee=te&&new te,ue={},ie=lo(Yr),oe=lo(Qr),fe=lo(Xr),ae=lo(ne),ce=lo(te),le=Rt?Rt.prototype:r,se=le?le.valueOf:r,he=le?le.toString:r;function pe(n){if(Rf(n)&&!df(n)&&!(n instanceof ye)){if(n instanceof ge)return n;if(st.call(n,"__wrapped__"))return so(n)}return new ge(n)}var ve=function(){function n(){}return function(t){if(!If(t))return{};if(Ct)return Ct(t);n.prototype=t;var e=new n;return n.prototype=r,e}}();function _e(){}function ge(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function ye(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=$,this.__views__=[]}function de(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function be(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function we(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t<r;){var e=n[t];this.set(e[0],e[1])}}function me(n){var t=-1,r=null==n?0:n.length;for(this.__data__=new we;++t<r;)this.add(n[t])}function xe(n){var t=this.__data__=new be(n);this.size=t.size}function je(n,t){var r=df(n),e=!r&&yf(n),u=!r&&!e&&xf(n),i=!r&&!e&&!u&&Uf(n),o=r||e||u||i,f=o?pr(n.length,ut):[],a=f.length;for(var c in n)!t&&!st.call(n,c)||o&&("length"==c||u&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Zi(c,a))||f.push(c);return f}function Ae(n){var t=n.length;return t?n[mu(0,t-1)]:r}function ke(n,t){return fo(ri(n),$e(t,0,n.length))}function Oe(n){return fo(ri(n))}function Ee(n,t,e){(e===r||vf(n[t],e))&&(e!==r||t in n)||Le(n,t,e)}function Ie(n,t,e){var u=n[t];st.call(n,t)&&vf(u,e)&&(e!==r||t in n)||Le(n,t,e)}function Re(n,t){for(var r=n.length;r--;)if(vf(n[r][0],t))return r;return-1}function ze(n,t,r,e){return De(n,function(n,u,i){t(e,n,r(n),i)}),e}function Se(n,t){return n&&ei(t,ia(t),n)}function Le(n,t,r){"__proto__"==t&&$r?$r(n,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):n[t]=r}function We(n,t){for(var e=-1,u=t.length,i=Yn(u),o=null==n;++e<u;)i[e]=o?r:na(n,t[e]);return i}function $e(n,t,e){return n==n&&(e!==r&&(n=n<=e?n:e),t!==r&&(n=n>=t?n:t)),n}function Ce(n,t,e,u,i,o){var f,a=t&c,h=t&l,p=t&s;if(e&&(f=i?e(n,u,i,o):e(n)),f!==r)return f;if(!If(n))return n;var v=df(n);if(v){if(f=function(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&st.call(n,"index")&&(r.index=n.index,r.input=n.input),r}(n),!a)return ri(n,f)}else{var _=Fi(n),g=_==Z||_==K;if(xf(n))return Ju(n,a);if(_==J||_==T||g&&!i){if(f=h||g?{}:Pi(n),!a)return h?function(n,t){return ei(n,Mi(n),t)}(n,function(n,t){return n&&ei(t,oa(t),n)}(f,n)):function(n,t){return ei(n,Di(n),t)}(n,Se(f,n))}else{if(!kt[_])return i?n:{};f=function(n,t,r){var e,u,i,o=n.constructor;switch(t){case on:return Yu(n);case F:case N:return new o(+n);case fn:return function(n,t){var r=t?Yu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case an:case cn:case ln:case sn:case hn:case pn:case vn:case _n:case gn:return Qu(n,r);case V:return new o;case G:case nn:return new o(n);case Q:return(i=new(u=n).constructor(u.source,Fn.exec(u))).lastIndex=u.lastIndex,i;case X:return new o;case tn:return e=n,se?rt(se.call(e)):{};}}(n,_,a)}}o||(o=new xe);var y=o.get(n);if(y)return y;o.set(n,f),$f(n)?n.forEach(function(r){f.add(Ce(r,t,e,r,n,o))}):zf(n)&&n.forEach(function(r,u){f.set(u,Ce(r,t,e,u,n,o))});var d=v?r:(p?h?Si:zi:h?oa:ia)(n);return Zt(d||n,function(r,u){d&&(r=n[u=r]),Ie(f,u,Ce(r,t,e,u,n,o))}),f}function Be(n,t,e){var u=e.length;if(null==n)return!u;for(n=rt(n);u--;){var i=e[u],o=t[i],f=n[i];if(f===r&&!(i in n)||!o(f))return!1}return!0}function Ue(n,t,e){if("function"!=typeof n)throw new it(i);return eo(function(){n.apply(r,e)},t)}function Te(n,t,r,u){var i=-1,o=Ht,f=!0,a=n.length,c=[],l=t.length;if(!a)return c;r&&(t=Yt(t,vr(r))),u?(o=Jt,f=!1):t.length>=e&&(o=gr,f=!1,t=new me(t));n:for(;++i<a;){var s=n[i],h=null==r?s:r(s);if(s=u||0!==s?s:0,f&&h==h){for(var p=l;p--;)if(t[p]===h)continue n;c.push(s)}else o(t,h,u)||c.push(s)}return c}pe.templateSettings={escape:An,evaluate:kn,interpolate:On,variable:"",imports:{_:pe}},pe.prototype=_e.prototype,pe.prototype.constructor=pe,ge.prototype=ve(_e.prototype),ge.prototype.constructor=ge,ye.prototype=ve(_e.prototype),ye.prototype.constructor=ye,de.prototype.clear=function(){this.__data__=re?re(null):{},this.size=0},de.prototype.delete=function(n){var t=this.has(n)&&delete this.__data__[n];return this.size-=t?1:0,t},de.prototype.get=function(n){var t=this.__data__;if(re){var e=t[n];return e===o?r:e}return st.call(t,n)?t[n]:r},de.prototype.has=function(n){var t=this.__data__;return re?t[n]!==r:st.call(t,n)},de.prototype.set=function(n,t){var e=this.__data__;return this.size+=this.has(n)?0:1,e[n]=re&&t===r?o:t,this},be.prototype.clear=function(){this.__data__=[],this.size=0},be.prototype.delete=function(n){var t=this.__data__,r=Re(t,n);return!(r<0||(r==t.length-1?t.pop():rr.call(t,r,1),--this.size,0))},be.prototype.get=function(n){var t=this.__data__,e=Re(t,n);return e<0?r:t[e][1]},be.prototype.has=function(n){return Re(this.__data__,n)>-1},be.prototype.set=function(n,t){var r=this.__data__,e=Re(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},we.prototype.clear=function(){this.size=0,this.__data__={hash:new de,map:new(Qr||be),string:new de}},we.prototype.delete=function(n){var t=Bi(this,n).delete(n);return this.size-=t?1:0,t},we.prototype.get=function(n){return Bi(this,n).get(n)},we.prototype.has=function(n){return Bi(this,n).has(n)},we.prototype.set=function(n,t){var r=Bi(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},me.prototype.add=me.prototype.push=function(n){return this.__data__.set(n,o),this},me.prototype.has=function(n){return this.__data__.has(n)},xe.prototype.clear=function(){this.__data__=new be,this.size=0},xe.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},xe.prototype.get=function(n){return this.__data__.get(n)},xe.prototype.has=function(n){return this.__data__.has(n)},xe.prototype.set=function(n,t){var r=this.__data__;if(r instanceof be){var u=r.__data__;if(!Qr||u.length<e-1)return u.push([n,t]),this.size=++r.size,this;r=this.__data__=new we(u)}return r.set(n,t),this.size=r.size,this};var De=oi(Ve),Me=oi(Ge,!0);function Fe(n,t){var r=!0;return De(n,function(n,e,u){return r=!!t(n,e,u)}),r}function Ne(n,t,e){for(var u=-1,i=n.length;++u<i;){var o=n[u],f=t(o);if(null!=f&&(a===r?f==f&&!Bf(f):e(f,a)))var a=f,c=o}return c}function Pe(n,t){var r=[];return De(n,function(n,e,u){t(n,e,u)&&r.push(n)}),r}function qe(n,t,r,e,u){var i=-1,o=n.length;for(r||(r=qi),u||(u=[]);++i<o;){var f=n[i];t>0&&r(f)?t>1?qe(f,t-1,r,e,u):Qt(u,f):e||(u[u.length]=f)}return u}var Ze=fi(),Ke=fi(!0);function Ve(n,t){return n&&Ze(n,t,ia)}function Ge(n,t){return n&&Ke(n,t,ia)}function He(n,t){return Gt(t,function(t){return kf(n[t])})}function Je(n,t){for(var e=0,u=(t=Ku(t,n)).length;null!=n&&e<u;)n=n[co(t[e++])];return e&&e==u?n:r}function Ye(n,t,r){var e=t(n);return df(n)?e:Qt(e,r(n))}function Qe(n){return null==n?n===r?rn:H:Wr&&Wr in rt(n)?function(n){var t=st.call(n,Wr),e=n[Wr];try{n[Wr]=r;var u=!0}catch(o){}var i=vt.call(n);return u&&(t?n[Wr]=e:delete n[Wr]),i}(n):function(n){return vt.call(n)}(n)}function Xe(n,t){return n>t}function nu(n,t){return null!=n&&st.call(n,t)}function tu(n,t){return null!=n&&t in rt(n)}function ru(n,t,e){for(var u=e?Jt:Ht,i=n[0].length,o=n.length,f=o,a=Yn(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=Yt(s,vr(t))),c=Kr(s.length,c),a[f]=!e&&(t||i>=120&&s.length>=120)?new me(f&&s):r}s=n[0];var h=-1,p=a[0];n:for(;++h<i&&l.length<c;){var v=s[h],_=t?t(v):v;if(v=e||0!==v?v:0,!(p?gr(p,_):u(l,_,e))){for(f=o;--f;){var g=a[f];if(!(g?gr(g,_):u(n[f],_,e)))continue n}p&&p.push(_),l.push(v)}}return l}function eu(n,t,e){var u=null==(n=no(n,t=Ku(t,n)))?n:n[co(jo(t))];return null==u?r:Pt(u,n,e)}function uu(n){return Rf(n)&&Qe(n)==T}function iu(n,t,e,u,i){return n===t||(null==n||null==t||!Rf(n)&&!Rf(t)?n