UNPKG

sinon-chrome

Version:

Mock of chrome extensions API for unit testing under nodejs

2 lines 917 kB
!function(l,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.chrome=n():l.chrome=n()}(this,function(){return function(l){function n(t){if(e[t])return e[t].exports;var u=e[t]={exports:{},id:t,loaded:!1};return l[t].call(u.exports,u,u.exports,n),u.loaded=!0,u.exports}var e={};return n.m=l,n.c=e,n.p="",n(0)}([function(l,n,e){"use strict";function t(l){return l&&l.__esModule?l:{default:l}}Object.defineProperty(n,"__esModule",{value:!0});var u=e(27),r=t(u),i=e(2),o=t(i);n.default=new o.default(r.default).create(),l.exports=n.default},,function(l,n,e){"use strict";function t(l){return l&&l.__esModule?l:{default:l}}function u(l,n){if(!(l instanceof n))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function l(l,n){var e=[],t=!0,u=!1,r=void 0;try{for(var i,o=l[Symbol.iterator]();!(t=(i=o.next()).done)&&(e.push(i.value),!n||e.length!==n);t=!0);}catch(l){u=!0,r=l}finally{try{!t&&o.return&&o.return()}finally{if(u)throw r}}return e}return function(n,e){if(Array.isArray(n))return n;if(Symbol.iterator in Object(n))return l(n,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function l(l,n){for(var e=0;e<n.length;e++){var t=n[e];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(l,t.key,t)}}return function(n,e,t){return e&&l(n.prototype,e),t&&l(n,t),n}}(),o=e(3),a=e(5),s=t(a),c=e(6),p=t(c),f=e(8),d=t(f),m=e(18),y=t(m),h=e(20),g=t(h),b=e(21),v=e(22),w=t(v),k=e(23),_=t(k),I=e(24),x=t(I),C=e(25),S=t(C),T=e(26),E=t(T),j={"types.ChromeSetting":w.default,StorageArea:E.default,SourcesPanel:S.default,ElementsPanel:x.default,ContentSetting:_.default},A=function(){function l(n){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};u(this,l),this.sinon=e.sinon?e.sinon:s.default,this.NS_RULE=/^(.+)\.(.+)$/,this.config=n,this.stubs=new p.default(this.sinon),this.events=new d.default(this.sinon),this.props=new y.default,this.manager=new g.default(this.stubs,this.events,this.props)}return i(l,[{key:"create",value:function(){var l=this,n=(0,o.reduce)(this.config,function(n,e){return(0,o.set)(n,e.namespace,l.createInterface(e)),n},{});return(0,o.assign)({registerPlugin:function(l){l.install(this)}},n,this.manager)}},{key:"createInterface",value:function(l){var n=l.functions,e=void 0===n?[]:n,t=l.events,u=void 0===t?[]:t,r=l.namespace,i={};return this.createFunctions(i,e,r),this.createEvents(i,u,r),this.createProps(i,l),i}},{key:"createFunctions",value:function(l,n,e){var t=this.stubs;return(0,o.reduce)(n,function(n,u){return Object.defineProperty(n,u.name,{get:function(){return t.get(u.name,e)}}),l},l)}},{key:"createEvents",value:function(l,n,e){var t=this.events;return(0,o.reduce)(n,function(n,u){return Object.defineProperty(n,u.name,{get:function(){return t.get(u.name,e)}}),l},l)}},{key:"createProps",value:function(l,n){var e=this,t=n.namespace,u=(0,b.getAll)(n.properties||{});return Object.keys(u).forEach(function(n){var i=u[n],a=n.match(e.NS_RULE),s=n,c=t,p=t;if(a){var f=r(a,3);c=f[1],s=f[2],p=t+"."+c;var d={};e.appendProp(d,s,p,i);var m=(0,o.get)(l,c);m?e.appendProp(m,s,p,i):(0,o.set)(l,c,d)}else e.appendProp(l,s,t,i)}),l}},{key:"appendProp",value:function(l,n,e,t){if(t&&t in j){var u=j[t],r=new u(this.stubs,this.events,this.props,e+"."+n);return Object.defineProperty(l,n,{get:function(){return r.get()}})}var i=this.props.get(n,""+e,t);Object.defineProperty(l,n,{get:function(){return i.current},set:function(l){i.current=l}})}}]),l}();n.default=A,l.exports=n.default},function(l,n,e){var t;(function(l,u){(function(){function r(l,n){return l.set(n[0],n[1]),l}function i(l,n){return l.add(n),l}function o(l,n,e){switch(e.length){case 0:return l.call(n);case 1:return l.call(n,e[0]);case 2:return l.call(n,e[0],e[1]);case 3:return l.call(n,e[0],e[1],e[2])}return l.apply(n,e)}function a(l,n,e,t){for(var u=-1,r=null==l?0:l.length;++u<r;){var i=l[u];n(t,i,e(i),l)}return t}function s(l,n){for(var e=-1,t=null==l?0:l.length;++e<t&&n(l[e],e,l)!==!1;);return l}function c(l,n){for(var e=null==l?0:l.length;e--&&n(l[e],e,l)!==!1;);return l}function p(l,n){for(var e=-1,t=null==l?0:l.length;++e<t;)if(!n(l[e],e,l))return!1;return!0}function f(l,n){for(var e=-1,t=null==l?0:l.length,u=0,r=[];++e<t;){var i=l[e];n(i,e,l)&&(r[u++]=i)}return r}function d(l,n){var e=null==l?0:l.length;return!!e&&x(l,n,0)>-1}function m(l,n,e){for(var t=-1,u=null==l?0:l.length;++t<u;)if(e(n,l[t]))return!0;return!1}function y(l,n){for(var e=-1,t=null==l?0:l.length,u=Array(t);++e<t;)u[e]=n(l[e],e,l);return u}function h(l,n){for(var e=-1,t=n.length,u=l.length;++e<t;)l[u+e]=n[e];return l}function g(l,n,e,t){var u=-1,r=null==l?0:l.length;for(t&&r&&(e=l[++u]);++u<r;)e=n(e,l[u],u,l);return e}function b(l,n,e,t){var u=null==l?0:l.length;for(t&&u&&(e=l[--u]);u--;)e=n(e,l[u],u,l);return e}function v(l,n){for(var e=-1,t=null==l?0:l.length;++e<t;)if(n(l[e],e,l))return!0;return!1}function w(l){return l.split("")}function k(l){return l.match(Hn)||[]}function _(l,n,e){var t;return e(l,function(l,e,u){if(n(l,e,u))return t=e,!1}),t}function I(l,n,e,t){for(var u=l.length,r=e+(t?1:-1);t?r--:++r<u;)if(n(l[r],r,l))return r;return-1}function x(l,n,e){return n===n?Y(l,n,e):I(l,S,e)}function C(l,n,e,t){for(var u=e-1,r=l.length;++u<r;)if(t(l[u],n))return u;return-1}function S(l){return l!==l}function T(l,n){var e=null==l?0:l.length;return e?$(l,n)/e:ql}function E(l){return function(n){return null==n?ul:n[l]}}function j(l){return function(n){return null==l?ul:l[n]}}function A(l,n,e,t,u){return u(l,function(l,u,r){e=t?(t=!1,l):n(e,l,u,r)}),e}function O(l,n){var e=l.length;for(l.sort(n);e--;)l[e]=l[e].value;return l}function $(l,n){for(var e,t=-1,u=l.length;++t<u;){var r=n(l[t]);r!==ul&&(e=e===ul?r:e+r)}return e}function R(l,n){for(var e=-1,t=Array(l);++e<l;)t[e]=n(e);return t}function P(l,n){return y(n,function(n){return[n,l[n]]})}function D(l){return function(n){return l(n)}}function M(l,n){return y(n,function(n){return l[n]})}function q(l,n){return l.has(n)}function L(l,n){for(var e=-1,t=l.length;++e<t&&x(n,l[e],0)>-1;);return e}function F(l,n){for(var e=l.length;e--&&x(n,l[e],0)>-1;);return e}function N(l,n){for(var e=l.length,t=0;e--;)l[e]===n&&++t;return t}function U(l){return"\\"+et[l]}function B(l,n){return null==l?ul:l[n]}function W(l){return Ge.test(l)}function H(l){return Xe.test(l)}function z(l){for(var n,e=[];!(n=l.next()).done;)e.push(n.value);return e}function V(l){var n=-1,e=Array(l.size);return l.forEach(function(l,t){e[++n]=[t,l]}),e}function G(l,n){return function(e){return l(n(e))}}function X(l,n){for(var e=-1,t=l.length,u=0,r=[];++e<t;){var i=l[e];i!==n&&i!==pl||(l[e]=pl,r[u++]=e)}return r}function J(l){var n=-1,e=Array(l.size);return l.forEach(function(l){e[++n]=l}),e}function K(l){var n=-1,e=Array(l.size);return l.forEach(function(l){e[++n]=[l,l]}),e}function Y(l,n,e){for(var t=e-1,u=l.length;++t<u;)if(l[t]===n)return t;return-1}function Z(l,n,e){for(var t=e+1;t--;)if(l[t]===n)return t;return t}function Q(l){return W(l)?nl(l):vt(l)}function ll(l){return W(l)?el(l):w(l)}function nl(l){for(var n=ze.lastIndex=0;ze.test(l);)++n;return n}function el(l){return l.match(ze)||[]}function tl(l){return l.match(Ve)||[]}var ul,rl="4.17.4",il=200,ol="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",al="Expected a function",sl="__lodash_hash_undefined__",cl=500,pl="__lodash_placeholder__",fl=1,dl=2,ml=4,yl=1,hl=2,gl=1,bl=2,vl=4,wl=8,kl=16,_l=32,Il=64,xl=128,Cl=256,Sl=512,Tl=30,El="...",jl=800,Al=16,Ol=1,$l=2,Rl=3,Pl=1/0,Dl=9007199254740991,Ml=1.7976931348623157e308,ql=NaN,Ll=4294967295,Fl=Ll-1,Nl=Ll>>>1,Ul=[["ary",xl],["bind",gl],["bindKey",bl],["curry",wl],["curryRight",kl],["flip",Sl],["partial",_l],["partialRight",Il],["rearg",Cl]],Bl="[object Arguments]",Wl="[object Array]",Hl="[object AsyncFunction]",zl="[object Boolean]",Vl="[object Date]",Gl="[object DOMException]",Xl="[object Error]",Jl="[object Function]",Kl="[object GeneratorFunction]",Yl="[object Map]",Zl="[object Number]",Ql="[object Null]",ln="[object Object]",nn="[object Promise]",en="[object Proxy]",tn="[object RegExp]",un="[object Set]",rn="[object String]",on="[object Symbol]",an="[object Undefined]",sn="[object WeakMap]",cn="[object WeakSet]",pn="[object ArrayBuffer]",fn="[object DataView]",dn="[object Float32Array]",mn="[object Float64Array]",yn="[object Int8Array]",hn="[object Int16Array]",gn="[object Int32Array]",bn="[object Uint8Array]",vn="[object Uint8ClampedArray]",wn="[object Uint16Array]",kn="[object Uint32Array]",_n=/\b__p \+= '';/g,In=/\b(__p \+=) '' \+/g,xn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Cn=/&(?:amp|lt|gt|quot|#39);/g,Sn=/[&<>"']/g,Tn=RegExp(Cn.source),En=RegExp(Sn.source),jn=/<%-([\s\S]+?)%>/g,An=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,$n=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,Pn=/^\./,Dn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Mn=/[\\^$.*+?()[\]{}|]/g,qn=RegExp(Mn.source),Ln=/^\s+|\s+$/g,Fn=/^\s+/,Nn=/\s+$/,Un=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Bn=/\{\n\/\* \[wrapped with (.+)\] \*/,Wn=/,? & /,Hn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zn=/\\(\\)?/g,Vn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gn=/\w*$/,Xn=/^[-+]0x[0-9a-f]+$/i,Jn=/^0b[01]+$/i,Kn=/^\[object .+?Constructor\]$/,Yn=/^0o[0-7]+$/i,Zn=/^(?:0|[1-9]\d*)$/,Qn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,le=/($^)/,ne=/['\n\r\u2028\u2029\\]/g,ee="\\ud800-\\udfff",te="\\u0300-\\u036f",ue="\\ufe20-\\ufe2f",re="\\u20d0-\\u20ff",ie=te+ue+re,oe="\\u2700-\\u27bf",ae="a-z\\xdf-\\xf6\\xf8-\\xff",se="\\xac\\xb1\\xd7\\xf7",ce="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",pe="\\u2000-\\u206f",fe=" \\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",de="A-Z\\xc0-\\xd6\\xd8-\\xde",me="\\ufe0e\\ufe0f",ye=se+ce+pe+fe,he="['’]",ge="["+ee+"]",be="["+ye+"]",ve="["+ie+"]",we="\\d+",ke="["+oe+"]",_e="["+ae+"]",Ie="[^"+ee+ye+we+oe+ae+de+"]",xe="\\ud83c[\\udffb-\\udfff]",Ce="(?:"+ve+"|"+xe+")",Se="[^"+ee+"]",Te="(?:\\ud83c[\\udde6-\\uddff]){2}",Ee="[\\ud800-\\udbff][\\udc00-\\udfff]",je="["+de+"]",Ae="\\u200d",Oe="(?:"+_e+"|"+Ie+")",$e="(?:"+je+"|"+Ie+")",Re="(?:"+he+"(?:d|ll|m|re|s|t|ve))?",Pe="(?:"+he+"(?:D|LL|M|RE|S|T|VE))?",De=Ce+"?",Me="["+me+"]?",qe="(?:"+Ae+"(?:"+[Se,Te,Ee].join("|")+")"+Me+De+")*",Le="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Fe="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",Ne=Me+De+qe,Ue="(?:"+[ke,Te,Ee].join("|")+")"+Ne,Be="(?:"+[Se+ve+"?",ve,Te,Ee,ge].join("|")+")",We=RegExp(he,"g"),He=RegExp(ve,"g"),ze=RegExp(xe+"(?="+xe+")|"+Be+Ne,"g"),Ve=RegExp([je+"?"+_e+"+"+Re+"(?="+[be,je,"$"].join("|")+")",$e+"+"+Pe+"(?="+[be,je+Oe,"$"].join("|")+")",je+"?"+Oe+"+"+Re,je+"+"+Pe,Fe,Le,we,Ue].join("|"),"g"),Ge=RegExp("["+Ae+ee+ie+me+"]"),Xe=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Je=["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"],Ke=-1,Ye={};Ye[dn]=Ye[mn]=Ye[yn]=Ye[hn]=Ye[gn]=Ye[bn]=Ye[vn]=Ye[wn]=Ye[kn]=!0,Ye[Bl]=Ye[Wl]=Ye[pn]=Ye[zl]=Ye[fn]=Ye[Vl]=Ye[Xl]=Ye[Jl]=Ye[Yl]=Ye[Zl]=Ye[ln]=Ye[tn]=Ye[un]=Ye[rn]=Ye[sn]=!1;var Ze={};Ze[Bl]=Ze[Wl]=Ze[pn]=Ze[fn]=Ze[zl]=Ze[Vl]=Ze[dn]=Ze[mn]=Ze[yn]=Ze[hn]=Ze[gn]=Ze[Yl]=Ze[Zl]=Ze[ln]=Ze[tn]=Ze[un]=Ze[rn]=Ze[on]=Ze[bn]=Ze[vn]=Ze[wn]=Ze[kn]=!0,Ze[Xl]=Ze[Jl]=Ze[sn]=!1;var Qe={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},lt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},nt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tt=parseFloat,ut=parseInt,rt="object"==typeof l&&l&&l.Object===Object&&l,it="object"==typeof self&&self&&self.Object===Object&&self,ot=rt||it||Function("return this")(),at="object"==typeof n&&n&&!n.nodeType&&n,st=at&&"object"==typeof u&&u&&!u.nodeType&&u,ct=st&&st.exports===at,pt=ct&&rt.process,ft=function(){try{return pt&&pt.binding&&pt.binding("util")}catch(l){}}(),dt=ft&&ft.isArrayBuffer,mt=ft&&ft.isDate,yt=ft&&ft.isMap,ht=ft&&ft.isRegExp,gt=ft&&ft.isSet,bt=ft&&ft.isTypedArray,vt=E("length"),wt=j(Qe),kt=j(lt),_t=j(nt),It=function l(n){function e(l){if(sa(l)&&!kf(l)&&!(l instanceof w)){if(l instanceof u)return l;if(wc.call(l,"__wrapped__"))return ri(l)}return new u(l)}function t(){}function u(l,n){this.__wrapped__=l,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=ul}function w(l){this.__wrapped__=l,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ll,this.__views__=[]}function j(){var l=new w(this.__wrapped__);return l.__actions__=Nu(this.__actions__),l.__dir__=this.__dir__,l.__filtered__=this.__filtered__,l.__iteratees__=Nu(this.__iteratees__),l.__takeCount__=this.__takeCount__,l.__views__=Nu(this.__views__),l}function Y(){if(this.__filtered__){var l=new w(this);l.__dir__=-1,l.__filtered__=!0}else l=this.clone(),l.__dir__*=-1;return l}function nl(){var l=this.__wrapped__.value(),n=this.__dir__,e=kf(l),t=n<0,u=e?l.length:0,r=jr(0,u,this.__views__),i=r.start,o=r.end,a=o-i,s=t?o:i-1,c=this.__iteratees__,p=c.length,f=0,d=Kc(a,this.__takeCount__);if(!e||!t&&u==a&&d==a)return ku(l,this.__actions__);var m=[];l:for(;a--&&f<d;){s+=n;for(var y=-1,h=l[s];++y<p;){var g=c[y],b=g.iteratee,v=g.type,w=b(h);if(v==$l)h=w;else if(!w){if(v==Ol)continue l;break l}}m[f++]=h}return m}function el(l){var n=-1,e=null==l?0:l.length;for(this.clear();++n<e;){var t=l[n];this.set(t[0],t[1])}}function Hn(){this.__data__=ip?ip(null):{},this.size=0}function ee(l){var n=this.has(l)&&delete this.__data__[l];return this.size-=n?1:0,n}function te(l){var n=this.__data__;if(ip){var e=n[l];return e===sl?ul:e}return wc.call(n,l)?n[l]:ul}function ue(l){var n=this.__data__;return ip?n[l]!==ul:wc.call(n,l)}function re(l,n){var e=this.__data__;return this.size+=this.has(l)?0:1,e[l]=ip&&n===ul?sl:n,this}function ie(l){var n=-1,e=null==l?0:l.length;for(this.clear();++n<e;){var t=l[n];this.set(t[0],t[1])}}function oe(){this.__data__=[],this.size=0}function ae(l){var n=this.__data__,e=Re(n,l);if(e<0)return!1;var t=n.length-1;return e==t?n.pop():Pc.call(n,e,1),--this.size,!0}function se(l){var n=this.__data__,e=Re(n,l);return e<0?ul:n[e][1]}function ce(l){return Re(this.__data__,l)>-1}function pe(l,n){var e=this.__data__,t=Re(e,l);return t<0?(++this.size,e.push([l,n])):e[t][1]=n,this}function fe(l){var n=-1,e=null==l?0:l.length;for(this.clear();++n<e;){var t=l[n];this.set(t[0],t[1])}}function de(){this.size=0,this.__data__={hash:new el,map:new(ep||ie),string:new el}}function me(l){var n=Cr(this,l).delete(l);return this.size-=n?1:0,n}function ye(l){return Cr(this,l).get(l)}function he(l){return Cr(this,l).has(l)}function ge(l,n){var e=Cr(this,l),t=e.size;return e.set(l,n),this.size+=e.size==t?0:1,this}function be(l){var n=-1,e=null==l?0:l.length;for(this.__data__=new fe;++n<e;)this.add(l[n])}function ve(l){return this.__data__.set(l,sl),this}function we(l){return this.__data__.has(l)}function ke(l){var n=this.__data__=new ie(l);this.size=n.size}function _e(){this.__data__=new ie,this.size=0}function Ie(l){var n=this.__data__,e=n.delete(l);return this.size=n.size,e}function xe(l){return this.__data__.get(l)}function Ce(l){return this.__data__.has(l)}function Se(l,n){var e=this.__data__;if(e instanceof ie){var t=e.__data__;if(!ep||t.length<il-1)return t.push([l,n]),this.size=++e.size,this;e=this.__data__=new fe(t)}return e.set(l,n),this.size=e.size,this}function Te(l,n){var e=kf(l),t=!e&&wf(l),u=!e&&!t&&If(l),r=!e&&!t&&!u&&Ef(l),i=e||t||u||r,o=i?R(l.length,dc):[],a=o.length;for(var s in l)!n&&!wc.call(l,s)||i&&("length"==s||u&&("offset"==s||"parent"==s)||r&&("buffer"==s||"byteLength"==s||"byteOffset"==s)||qr(s,a))||o.push(s);return o}function Ee(l){var n=l.length;return n?l[eu(0,n-1)]:ul}function je(l,n){return ni(Nu(l),Fe(n,0,l.length))}function Ae(l){return ni(Nu(l))}function Oe(l,n,e){(e===ul||Jo(l[n],e))&&(e!==ul||n in l)||qe(l,n,e)}function $e(l,n,e){var t=l[n];wc.call(l,n)&&Jo(t,e)&&(e!==ul||n in l)||qe(l,n,e)}function Re(l,n){for(var e=l.length;e--;)if(Jo(l[e][0],n))return e;return-1}function Pe(l,n,e,t){return bp(l,function(l,u,r){n(t,l,e(l),r)}),t}function De(l,n){return l&&Uu(n,Ha(n),l)}function Me(l,n){return l&&Uu(n,za(n),l)}function qe(l,n,e){"__proto__"==n&&Lc?Lc(l,n,{configurable:!0,enumerable:!0,value:e,writable:!0}):l[n]=e}function Le(l,n){for(var e=-1,t=n.length,u=ic(t),r=null==l;++e<t;)u[e]=r?ul:Ua(l,n[e]);return u}function Fe(l,n,e){return l===l&&(e!==ul&&(l=l<=e?l:e),n!==ul&&(l=l>=n?l:n)),l}function Ne(l,n,e,t,u,r){var i,o=n&fl,a=n&dl,c=n&ml;if(e&&(i=u?e(l,t,u,r):e(l)),i!==ul)return i;if(!aa(l))return l;var p=kf(l);if(p){if(i=$r(l),!o)return Nu(l,i)}else{var f=Ap(l),d=f==Jl||f==Kl;if(If(l))return Eu(l,o);if(f==ln||f==Bl||d&&!u){if(i=a||d?{}:Rr(l),!o)return a?Wu(l,Me(i,l)):Bu(l,De(i,l))}else{if(!Ze[f])return u?l:{};i=Pr(l,f,Ne,o)}}r||(r=new ke);var m=r.get(l);if(m)return m;r.set(l,i);var y=c?a?kr:wr:a?za:Ha,h=p?ul:y(l);return s(h||l,function(t,u){h&&(u=t,t=l[u]),$e(i,u,Ne(t,n,e,u,l,r))}),i}function Ue(l){var n=Ha(l);return function(e){return Be(e,l,n)}}function Be(l,n,e){var t=e.length;if(null==l)return!t;for(l=pc(l);t--;){var u=e[t],r=n[u],i=l[u];if(i===ul&&!(u in l)||!r(i))return!1}return!0}function ze(l,n,e){if("function"!=typeof l)throw new mc(al);return Rp(function(){l.apply(ul,e)},n)}function Ve(l,n,e,t){var u=-1,r=d,i=!0,o=l.length,a=[],s=n.length;if(!o)return a;e&&(n=y(n,D(e))),t?(r=m,i=!1):n.length>=il&&(r=q,i=!1,n=new be(n));l:for(;++u<o;){var c=l[u],p=null==e?c:e(c);if(c=t||0!==c?c:0,i&&p===p){for(var f=s;f--;)if(n[f]===p)continue l;a.push(c)}else r(n,p,t)||a.push(c)}return a}function Ge(l,n){var e=!0;return bp(l,function(l,t,u){return e=!!n(l,t,u)}),e}function Xe(l,n,e){for(var t=-1,u=l.length;++t<u;){var r=l[t],i=n(r);if(null!=i&&(o===ul?i===i&&!wa(i):e(i,o)))var o=i,a=r}return a}function Qe(l,n,e,t){var u=l.length;for(e=Sa(e),e<0&&(e=-e>u?0:u+e),t=t===ul||t>u?u:Sa(t),t<0&&(t+=u),t=e>t?0:Ta(t);e<t;)l[e++]=n;return l}function lt(l,n){var e=[];return bp(l,function(l,t,u){n(l,t,u)&&e.push(l)}),e}function nt(l,n,e,t,u){var r=-1,i=l.length;for(e||(e=Mr),u||(u=[]);++r<i;){var o=l[r];n>0&&e(o)?n>1?nt(o,n-1,e,t,u):h(u,o):t||(u[u.length]=o)}return u}function et(l,n){return l&&wp(l,n,Ha)}function rt(l,n){return l&&kp(l,n,Ha)}function it(l,n){return f(n,function(n){return ra(l[n])})}function at(l,n){n=Su(n,l);for(var e=0,t=n.length;null!=l&&e<t;)l=l[ei(n[e++])];return e&&e==t?l:ul}function st(l,n,e){var t=n(l);return kf(l)?t:h(t,e(l))}function pt(l){return null==l?l===ul?an:Ql:qc&&qc in pc(l)?Er(l):Jr(l)}function ft(l,n){return l>n}function vt(l,n){return null!=l&&wc.call(l,n)}function It(l,n){return null!=l&&n in pc(l)}function Ct(l,n,e){return l>=Kc(n,e)&&l<Jc(n,e)}function St(l,n,e){for(var t=e?m:d,u=l[0].length,r=l.length,i=r,o=ic(r),a=1/0,s=[];i--;){var c=l[i];i&&n&&(c=y(c,D(n))),a=Kc(c.length,a),o[i]=!e&&(n||u>=120&&c.length>=120)?new be(i&&c):ul}c=l[0];var p=-1,f=o[0];l:for(;++p<u&&s.length<a;){var h=c[p],g=n?n(h):h;if(h=e||0!==h?h:0,!(f?q(f,g):t(s,g,e))){for(i=r;--i;){var b=o[i];if(!(b?q(b,g):t(l[i],g,e)))continue l}f&&f.push(g),s.push(h)}}return s}function Tt(l,n,e,t){return et(l,function(l,u,r){n(t,e(l),u,r)}),t}function Et(l,n,e){n=Su(n,l),l=Yr(l,n);var t=null==l?l:l[ei(xi(n))];return null==t?ul:o(t,l,e)}function jt(l){return sa(l)&&pt(l)==Bl}function At(l){return sa(l)&&pt(l)==pn}function Ot(l){return sa(l)&&pt(l)==Vl}function $t(l,n,e,t,u){return l===n||(null==l||null==n||!sa(l)&&!sa(n)?l!==l&&n!==n:Rt(l,n,e,t,$t,u))}function Rt(l,n,e,t,u,r){var i=kf(l),o=kf(n),a=i?Wl:Ap(l),s=o?Wl:Ap(n);a=a==Bl?ln:a,s=s==Bl?ln:s;var c=a==ln,p=s==ln,f=a==s;if(f&&If(l)){if(!If(n))return!1;i=!0,c=!1}if(f&&!c)return r||(r=new ke),i||Ef(l)?hr(l,n,e,t,u,r):gr(l,n,a,e,t,u,r);if(!(e&yl)){var d=c&&wc.call(l,"__wrapped__"),m=p&&wc.call(n,"__wrapped__");if(d||m){var y=d?l.value():l,h=m?n.value():n;return r||(r=new ke),u(y,h,e,t,r)}}return!!f&&(r||(r=new ke),br(l,n,e,t,u,r))}function Pt(l){return sa(l)&&Ap(l)==Yl}function Dt(l,n,e,t){var u=e.length,r=u,i=!t;if(null==l)return!r;for(l=pc(l);u--;){var o=e[u];if(i&&o[2]?o[1]!==l[o[0]]:!(o[0]in l))return!1}for(;++u<r;){o=e[u];var a=o[0],s=l[a],c=o[1];if(i&&o[2]){if(s===ul&&!(a in l))return!1}else{var p=new ke;if(t)var f=t(s,c,a,l,n,p);if(!(f===ul?$t(c,s,yl|hl,t,p):f))return!1}}return!0}function Mt(l){if(!aa(l)||Br(l))return!1;var n=ra(l)?Sc:Kn;return n.test(ti(l))}function qt(l){return sa(l)&&pt(l)==tn}function Lt(l){return sa(l)&&Ap(l)==un}function Ft(l){return sa(l)&&oa(l.length)&&!!Ye[pt(l)]}function Nt(l){return"function"==typeof l?l:null==l?Ps:"object"==typeof l?kf(l)?Vt(l[0],l[1]):zt(l):Bs(l)}function Ut(l){if(!Wr(l))return Xc(l);var n=[];for(var e in pc(l))wc.call(l,e)&&"constructor"!=e&&n.push(e);return n}function Bt(l){if(!aa(l))return Xr(l);var n=Wr(l),e=[];for(var t in l)("constructor"!=t||!n&&wc.call(l,t))&&e.push(t);return e}function Wt(l,n){return l<n}function Ht(l,n){var e=-1,t=Ko(l)?ic(l.length):[];return bp(l,function(l,u,r){t[++e]=n(l,u,r)}),t}function zt(l){var n=Sr(l);return 1==n.length&&n[0][2]?zr(n[0][0],n[0][1]):function(e){return e===l||Dt(e,l,n)}}function Vt(l,n){return Fr(l)&&Hr(n)?zr(ei(l),n):function(e){var t=Ua(e,l);return t===ul&&t===n?Wa(e,l):$t(n,t,yl|hl)}}function Gt(l,n,e,t,u){l!==n&&wp(n,function(r,i){if(aa(r))u||(u=new ke),Xt(l,n,i,e,Gt,t,u);else{var o=t?t(l[i],r,i+"",l,n,u):ul;o===ul&&(o=r),Oe(l,i,o)}},za)}function Xt(l,n,e,t,u,r,i){var o=l[e],a=n[e],s=i.get(a);if(s)return void Oe(l,e,s);var c=r?r(o,a,e+"",l,n,i):ul,p=c===ul;if(p){var f=kf(a),d=!f&&If(a),m=!f&&!d&&Ef(a);c=a,f||d||m?kf(o)?c=o:Yo(o)?c=Nu(o):d?(p=!1,c=Eu(a,!0)):m?(p=!1,c=Du(a,!0)):c=[]:ga(a)||wf(a)?(c=o,wf(o)?c=ja(o):(!aa(o)||t&&ra(o))&&(c=Rr(a))):p=!1}p&&(i.set(a,c),u(c,a,t,r,i),i.delete(a)),Oe(l,e,c)}function Jt(l,n){var e=l.length;if(e)return n+=n<0?e:0,qr(n,e)?l[n]:ul}function Kt(l,n,e){var t=-1;n=y(n.length?n:[Ps],D(xr()));var u=Ht(l,function(l,e,u){var r=y(n,function(n){return n(l)});return{criteria:r,index:++t,value:l}});return O(u,function(l,n){return qu(l,n,e)})}function Yt(l,n){return Zt(l,n,function(n,e){return Wa(l,e)})}function Zt(l,n,e){for(var t=-1,u=n.length,r={};++t<u;){var i=n[t],o=at(l,i);e(o,i)&&au(r,Su(i,l),o)}return r}function Qt(l){return function(n){return at(n,l)}}function lu(l,n,e,t){var u=t?C:x,r=-1,i=n.length,o=l;for(l===n&&(n=Nu(n)),e&&(o=y(l,D(e)));++r<i;)for(var a=0,s=n[r],c=e?e(s):s;(a=u(o,c,a,t))>-1;)o!==l&&Pc.call(o,a,1),Pc.call(l,a,1);return l}function nu(l,n){for(var e=l?n.length:0,t=e-1;e--;){var u=n[e];if(e==t||u!==r){var r=u;qr(u)?Pc.call(l,u,1):bu(l,u)}}return l}function eu(l,n){return l+Wc(Qc()*(n-l+1))}function tu(l,n,e,t){for(var u=-1,r=Jc(Bc((n-l)/(e||1)),0),i=ic(r);r--;)i[t?r:++u]=l,l+=e;return i}function uu(l,n){var e="";if(!l||n<1||n>Dl)return e;do n%2&&(e+=l),n=Wc(n/2),n&&(l+=l);while(n);return e}function ru(l,n){return Pp(Kr(l,n,Ps),l+"")}function iu(l){return Ee(ts(l))}function ou(l,n){var e=ts(l);return ni(e,Fe(n,0,e.length))}function au(l,n,e,t){if(!aa(l))return l;n=Su(n,l);for(var u=-1,r=n.length,i=r-1,o=l;null!=o&&++u<r;){var a=ei(n[u]),s=e;if(u!=i){var c=o[a];s=t?t(c,a,o):ul,s===ul&&(s=aa(c)?c:qr(n[u+1])?[]:{})}$e(o,a,s),o=o[a]}return l}function su(l){return ni(ts(l))}function cu(l,n,e){var t=-1,u=l.length;n<0&&(n=-n>u?0:u+n),e=e>u?u:e,e<0&&(e+=u),u=n>e?0:e-n>>>0,n>>>=0;for(var r=ic(u);++t<u;)r[t]=l[t+n];return r}function pu(l,n){var e;return bp(l,function(l,t,u){return e=n(l,t,u),!e}),!!e}function fu(l,n,e){var t=0,u=null==l?t:l.length;if("number"==typeof n&&n===n&&u<=Nl){for(;t<u;){var r=t+u>>>1,i=l[r];null!==i&&!wa(i)&&(e?i<=n:i<n)?t=r+1:u=r}return u}return du(l,n,Ps,e)}function du(l,n,e,t){n=e(n);for(var u=0,r=null==l?0:l.length,i=n!==n,o=null===n,a=wa(n),s=n===ul;u<r;){var c=Wc((u+r)/2),p=e(l[c]),f=p!==ul,d=null===p,m=p===p,y=wa(p);if(i)var h=t||m;else h=s?m&&(t||f):o?m&&f&&(t||!d):a?m&&f&&!d&&(t||!y):!d&&!y&&(t?p<=n:p<n);h?u=c+1:r=c}return Kc(r,Fl)}function mu(l,n){for(var e=-1,t=l.length,u=0,r=[];++e<t;){var i=l[e],o=n?n(i):i;if(!e||!Jo(o,a)){var a=o;r[u++]=0===i?0:i}}return r}function yu(l){return"number"==typeof l?l:wa(l)?ql:+l}function hu(l){if("string"==typeof l)return l;if(kf(l))return y(l,hu)+"";if(wa(l))return hp?hp.call(l):"";var n=l+"";return"0"==n&&1/l==-Pl?"-0":n}function gu(l,n,e){var t=-1,u=d,r=l.length,i=!0,o=[],a=o;if(e)i=!1,u=m;else if(r>=il){var s=n?null:Sp(l);if(s)return J(s);i=!1,u=q,a=new be}else a=n?[]:o;l:for(;++t<r;){var c=l[t],p=n?n(c):c;if(c=e||0!==c?c:0,i&&p===p){for(var f=a.length;f--;)if(a[f]===p)continue l;n&&a.push(p),o.push(c)}else u(a,p,e)||(a!==o&&a.push(p),o.push(c))}return o}function bu(l,n){return n=Su(n,l),l=Yr(l,n),null==l||delete l[ei(xi(n))]}function vu(l,n,e,t){return au(l,n,e(at(l,n)),t)}function wu(l,n,e,t){for(var u=l.length,r=t?u:-1;(t?r--:++r<u)&&n(l[r],r,l););return e?cu(l,t?0:r,t?r+1:u):cu(l,t?r+1:0,t?u:r)}function ku(l,n){var e=l;return e instanceof w&&(e=e.value()),g(n,function(l,n){return n.func.apply(n.thisArg,h([l],n.args))},e)}function _u(l,n,e){var t=l.length;if(t<2)return t?gu(l[0]):[];for(var u=-1,r=ic(t);++u<t;)for(var i=l[u],o=-1;++o<t;)o!=u&&(r[u]=Ve(r[u]||i,l[o],n,e));return gu(nt(r,1),n,e)}function Iu(l,n,e){for(var t=-1,u=l.length,r=n.length,i={};++t<u;){var o=t<r?n[t]:ul;e(i,l[t],o)}return i}function xu(l){return Yo(l)?l:[]}function Cu(l){return"function"==typeof l?l:Ps}function Su(l,n){return kf(l)?l:Fr(l,n)?[l]:Dp(Oa(l))}function Tu(l,n,e){var t=l.length;return e=e===ul?t:e,!n&&e>=t?l:cu(l,n,e)}function Eu(l,n){if(n)return l.slice();var e=l.length,t=Ac?Ac(e):new l.constructor(e);return l.copy(t),t}function ju(l){var n=new l.constructor(l.byteLength);return new jc(n).set(new jc(l)),n}function Au(l,n){var e=n?ju(l.buffer):l.buffer;return new l.constructor(e,l.byteOffset,l.byteLength)}function Ou(l,n,e){var t=n?e(V(l),fl):V(l);return g(t,r,new l.constructor)}function $u(l){var n=new l.constructor(l.source,Gn.exec(l));return n.lastIndex=l.lastIndex,n}function Ru(l,n,e){var t=n?e(J(l),fl):J(l);return g(t,i,new l.constructor)}function Pu(l){return yp?pc(yp.call(l)):{}}function Du(l,n){var e=n?ju(l.buffer):l.buffer;return new l.constructor(e,l.byteOffset,l.length)}function Mu(l,n){if(l!==n){var e=l!==ul,t=null===l,u=l===l,r=wa(l),i=n!==ul,o=null===n,a=n===n,s=wa(n);if(!o&&!s&&!r&&l>n||r&&i&&a&&!o&&!s||t&&i&&a||!e&&a||!u)return 1;if(!t&&!r&&!s&&l<n||s&&e&&u&&!t&&!r||o&&e&&u||!i&&u||!a)return-1}return 0}function qu(l,n,e){for(var t=-1,u=l.criteria,r=n.criteria,i=u.length,o=e.length;++t<i;){var a=Mu(u[t],r[t]);if(a){if(t>=o)return a;var s=e[t];return a*("desc"==s?-1:1)}}return l.index-n.index}function Lu(l,n,e,t){for(var u=-1,r=l.length,i=e.length,o=-1,a=n.length,s=Jc(r-i,0),c=ic(a+s),p=!t;++o<a;)c[o]=n[o];for(;++u<i;)(p||u<r)&&(c[e[u]]=l[u]);for(;s--;)c[o++]=l[u++];return c}function Fu(l,n,e,t){for(var u=-1,r=l.length,i=-1,o=e.length,a=-1,s=n.length,c=Jc(r-o,0),p=ic(c+s),f=!t;++u<c;)p[u]=l[u];for(var d=u;++a<s;)p[d+a]=n[a];for(;++i<o;)(f||u<r)&&(p[d+e[i]]=l[u++]);return p}function Nu(l,n){var e=-1,t=l.length;for(n||(n=ic(t));++e<t;)n[e]=l[e];return n}function Uu(l,n,e,t){var u=!e;e||(e={});for(var r=-1,i=n.length;++r<i;){var o=n[r],a=t?t(e[o],l[o],o,e,l):ul;a===ul&&(a=l[o]),u?qe(e,o,a):$e(e,o,a)}return e}function Bu(l,n){return Uu(l,Ep(l),n)}function Wu(l,n){return Uu(l,jp(l),n)}function Hu(l,n){return function(e,t){var u=kf(e)?a:Pe,r=n?n():{};return u(e,l,xr(t,2),r)}}function zu(l){return ru(function(n,e){var t=-1,u=e.length,r=u>1?e[u-1]:ul,i=u>2?e[2]:ul;for(r=l.length>3&&"function"==typeof r?(u--,r):ul,i&&Lr(e[0],e[1],i)&&(r=u<3?ul:r,u=1),n=pc(n);++t<u;){var o=e[t];o&&l(n,o,t,r)}return n})}function Vu(l,n){return function(e,t){if(null==e)return e;if(!Ko(e))return l(e,t);for(var u=e.length,r=n?u:-1,i=pc(e);(n?r--:++r<u)&&t(i[r],r,i)!==!1;);return e}}function Gu(l){return function(n,e,t){for(var u=-1,r=pc(n),i=t(n),o=i.length;o--;){var a=i[l?o:++u];if(e(r[a],a,r)===!1)break}return n}}function Xu(l,n,e){function t(){var n=this&&this!==ot&&this instanceof t?r:l;return n.apply(u?e:this,arguments)}var u=n&gl,r=Yu(l);return t}function Ju(l){return function(n){n=Oa(n);var e=W(n)?ll(n):ul,t=e?e[0]:n.charAt(0),u=e?Tu(e,1).join(""):n.slice(1);return t[l]()+u}}function Ku(l){return function(n){return g(js(ss(n).replace(We,"")),l,"")}}function Yu(l){return function(){var n=arguments;switch(n.length){case 0:return new l;case 1:return new l(n[0]);case 2:return new l(n[0],n[1]);case 3:return new l(n[0],n[1],n[2]);case 4:return new l(n[0],n[1],n[2],n[3]);case 5:return new l(n[0],n[1],n[2],n[3],n[4]);case 6:return new l(n[0],n[1],n[2],n[3],n[4],n[5]);case 7:return new l(n[0],n[1],n[2],n[3],n[4],n[5],n[6])}var e=gp(l.prototype),t=l.apply(e,n);return aa(t)?t:e}}function Zu(l,n,e){function t(){for(var r=arguments.length,i=ic(r),a=r,s=Ir(t);a--;)i[a]=arguments[a];var c=r<3&&i[0]!==s&&i[r-1]!==s?[]:X(i,s);if(r-=c.length,r<e)return sr(l,n,nr,t.placeholder,ul,i,c,ul,ul,e-r);var p=this&&this!==ot&&this instanceof t?u:l;return o(p,this,i)}var u=Yu(l);return t}function Qu(l){return function(n,e,t){var u=pc(n);if(!Ko(n)){var r=xr(e,3);n=Ha(n),e=function(l){return r(u[l],l,u)}}var i=l(n,e,t);return i>-1?u[r?n[i]:i]:ul}}function lr(l){return vr(function(n){var e=n.length,t=e,r=u.prototype.thru;for(l&&n.reverse();t--;){var i=n[t];if("function"!=typeof i)throw new mc(al);if(r&&!o&&"wrapper"==_r(i))var o=new u([],!0)}for(t=o?t:e;++t<e;){i=n[t];var a=_r(i),s="wrapper"==a?Tp(i):ul;o=s&&Ur(s[0])&&s[1]==(xl|wl|_l|Cl)&&!s[4].length&&1==s[9]?o[_r(s[0])].apply(o,s[3]):1==i.length&&Ur(i)?o[a]():o.thru(i)}return function(){var l=arguments,t=l[0];if(o&&1==l.length&&kf(t))return o.plant(t).value();for(var u=0,r=e?n[u].apply(this,l):t;++u<e;)r=n[u].call(this,r);return r}})}function nr(l,n,e,t,u,r,i,o,a,s){function c(){for(var g=arguments.length,b=ic(g),v=g;v--;)b[v]=arguments[v];if(m)var w=Ir(c),k=N(b,w);if(t&&(b=Lu(b,t,u,m)),r&&(b=Fu(b,r,i,m)),g-=k,m&&g<s){var _=X(b,w);return sr(l,n,nr,c.placeholder,e,b,_,o,a,s-g)}var I=f?e:this,x=d?I[l]:l;return g=b.length,o?b=Zr(b,o):y&&g>1&&b.reverse(),p&&a<g&&(b.length=a),this&&this!==ot&&this instanceof c&&(x=h||Yu(x)),x.apply(I,b)}var p=n&xl,f=n&gl,d=n&bl,m=n&(wl|kl),y=n&Sl,h=d?ul:Yu(l); return c}function er(l,n){return function(e,t){return Tt(e,l,n(t),{})}}function tr(l,n){return function(e,t){var u;if(e===ul&&t===ul)return n;if(e!==ul&&(u=e),t!==ul){if(u===ul)return t;"string"==typeof e||"string"==typeof t?(e=hu(e),t=hu(t)):(e=yu(e),t=yu(t)),u=l(e,t)}return u}}function ur(l){return vr(function(n){return n=y(n,D(xr())),ru(function(e){var t=this;return l(n,function(l){return o(l,t,e)})})})}function rr(l,n){n=n===ul?" ":hu(n);var e=n.length;if(e<2)return e?uu(n,l):n;var t=uu(n,Bc(l/Q(n)));return W(n)?Tu(ll(t),0,l).join(""):t.slice(0,l)}function ir(l,n,e,t){function u(){for(var n=-1,a=arguments.length,s=-1,c=t.length,p=ic(c+a),f=this&&this!==ot&&this instanceof u?i:l;++s<c;)p[s]=t[s];for(;a--;)p[s++]=arguments[++n];return o(f,r?e:this,p)}var r=n&gl,i=Yu(l);return u}function or(l){return function(n,e,t){return t&&"number"!=typeof t&&Lr(n,e,t)&&(e=t=ul),n=Ca(n),e===ul?(e=n,n=0):e=Ca(e),t=t===ul?n<e?1:-1:Ca(t),tu(n,e,t,l)}}function ar(l){return function(n,e){return"string"==typeof n&&"string"==typeof e||(n=Ea(n),e=Ea(e)),l(n,e)}}function sr(l,n,e,t,u,r,i,o,a,s){var c=n&wl,p=c?i:ul,f=c?ul:i,d=c?r:ul,m=c?ul:r;n|=c?_l:Il,n&=~(c?Il:_l),n&vl||(n&=~(gl|bl));var y=[l,n,u,d,p,m,f,o,a,s],h=e.apply(ul,y);return Ur(l)&&$p(h,y),h.placeholder=t,Qr(h,l,n)}function cr(l){var n=cc[l];return function(l,e){if(l=Ea(l),e=null==e?0:Kc(Sa(e),292)){var t=(Oa(l)+"e").split("e"),u=n(t[0]+"e"+(+t[1]+e));return t=(Oa(u)+"e").split("e"),+(t[0]+"e"+(+t[1]-e))}return n(l)}}function pr(l){return function(n){var e=Ap(n);return e==Yl?V(n):e==un?K(n):P(n,l(n))}}function fr(l,n,e,t,u,r,i,o){var a=n&bl;if(!a&&"function"!=typeof l)throw new mc(al);var s=t?t.length:0;if(s||(n&=~(_l|Il),t=u=ul),i=i===ul?i:Jc(Sa(i),0),o=o===ul?o:Sa(o),s-=u?u.length:0,n&Il){var c=t,p=u;t=u=ul}var f=a?ul:Tp(l),d=[l,n,e,t,u,c,p,r,i,o];if(f&&Gr(d,f),l=d[0],n=d[1],e=d[2],t=d[3],u=d[4],o=d[9]=d[9]===ul?a?0:l.length:Jc(d[9]-s,0),!o&&n&(wl|kl)&&(n&=~(wl|kl)),n&&n!=gl)m=n==wl||n==kl?Zu(l,n,o):n!=_l&&n!=(gl|_l)||u.length?nr.apply(ul,d):ir(l,n,e,t);else var m=Xu(l,n,e);var y=f?_p:$p;return Qr(y(m,d),l,n)}function dr(l,n,e,t){return l===ul||Jo(l,gc[e])&&!wc.call(t,e)?n:l}function mr(l,n,e,t,u,r){return aa(l)&&aa(n)&&(r.set(n,l),Gt(l,n,ul,mr,r),r.delete(n)),l}function yr(l){return ga(l)?ul:l}function hr(l,n,e,t,u,r){var i=e&yl,o=l.length,a=n.length;if(o!=a&&!(i&&a>o))return!1;var s=r.get(l);if(s&&r.get(n))return s==n;var c=-1,p=!0,f=e&hl?new be:ul;for(r.set(l,n),r.set(n,l);++c<o;){var d=l[c],m=n[c];if(t)var y=i?t(m,d,c,n,l,r):t(d,m,c,l,n,r);if(y!==ul){if(y)continue;p=!1;break}if(f){if(!v(n,function(l,n){if(!q(f,n)&&(d===l||u(d,l,e,t,r)))return f.push(n)})){p=!1;break}}else if(d!==m&&!u(d,m,e,t,r)){p=!1;break}}return r.delete(l),r.delete(n),p}function gr(l,n,e,t,u,r,i){switch(e){case fn:if(l.byteLength!=n.byteLength||l.byteOffset!=n.byteOffset)return!1;l=l.buffer,n=n.buffer;case pn:return!(l.byteLength!=n.byteLength||!r(new jc(l),new jc(n)));case zl:case Vl:case Zl:return Jo(+l,+n);case Xl:return l.name==n.name&&l.message==n.message;case tn:case rn:return l==n+"";case Yl:var o=V;case un:var a=t&yl;if(o||(o=J),l.size!=n.size&&!a)return!1;var s=i.get(l);if(s)return s==n;t|=hl,i.set(l,n);var c=hr(o(l),o(n),t,u,r,i);return i.delete(l),c;case on:if(yp)return yp.call(l)==yp.call(n)}return!1}function br(l,n,e,t,u,r){var i=e&yl,o=wr(l),a=o.length,s=wr(n),c=s.length;if(a!=c&&!i)return!1;for(var p=a;p--;){var f=o[p];if(!(i?f in n:wc.call(n,f)))return!1}var d=r.get(l);if(d&&r.get(n))return d==n;var m=!0;r.set(l,n),r.set(n,l);for(var y=i;++p<a;){f=o[p];var h=l[f],g=n[f];if(t)var b=i?t(g,h,f,n,l,r):t(h,g,f,l,n,r);if(!(b===ul?h===g||u(h,g,e,t,r):b)){m=!1;break}y||(y="constructor"==f)}if(m&&!y){var v=l.constructor,w=n.constructor;v!=w&&"constructor"in l&&"constructor"in n&&!("function"==typeof v&&v instanceof v&&"function"==typeof w&&w instanceof w)&&(m=!1)}return r.delete(l),r.delete(n),m}function vr(l){return Pp(Kr(l,ul,hi),l+"")}function wr(l){return st(l,Ha,Ep)}function kr(l){return st(l,za,jp)}function _r(l){for(var n=l.name+"",e=ap[n],t=wc.call(ap,n)?e.length:0;t--;){var u=e[t],r=u.func;if(null==r||r==l)return u.name}return n}function Ir(l){var n=wc.call(e,"placeholder")?e:l;return n.placeholder}function xr(){var l=e.iteratee||Ds;return l=l===Ds?Nt:l,arguments.length?l(arguments[0],arguments[1]):l}function Cr(l,n){var e=l.__data__;return Nr(n)?e["string"==typeof n?"string":"hash"]:e.map}function Sr(l){for(var n=Ha(l),e=n.length;e--;){var t=n[e],u=l[t];n[e]=[t,u,Hr(u)]}return n}function Tr(l,n){var e=B(l,n);return Mt(e)?e:ul}function Er(l){var n=wc.call(l,qc),e=l[qc];try{l[qc]=ul;var t=!0}catch(l){}var u=Ic.call(l);return t&&(n?l[qc]=e:delete l[qc]),u}function jr(l,n,e){for(var t=-1,u=e.length;++t<u;){var r=e[t],i=r.size;switch(r.type){case"drop":l+=i;break;case"dropRight":n-=i;break;case"take":n=Kc(n,l+i);break;case"takeRight":l=Jc(l,n-i)}}return{start:l,end:n}}function Ar(l){var n=l.match(Bn);return n?n[1].split(Wn):[]}function Or(l,n,e){n=Su(n,l);for(var t=-1,u=n.length,r=!1;++t<u;){var i=ei(n[t]);if(!(r=null!=l&&e(l,i)))break;l=l[i]}return r||++t!=u?r:(u=null==l?0:l.length,!!u&&oa(u)&&qr(i,u)&&(kf(l)||wf(l)))}function $r(l){var n=l.length,e=l.constructor(n);return n&&"string"==typeof l[0]&&wc.call(l,"index")&&(e.index=l.index,e.input=l.input),e}function Rr(l){return"function"!=typeof l.constructor||Wr(l)?{}:gp(Oc(l))}function Pr(l,n,e,t){var u=l.constructor;switch(n){case pn:return ju(l);case zl:case Vl:return new u(+l);case fn:return Au(l,t);case dn:case mn:case yn:case hn:case gn:case bn:case vn:case wn:case kn:return Du(l,t);case Yl:return Ou(l,t,e);case Zl:case rn:return new u(l);case tn:return $u(l);case un:return Ru(l,t,e);case on:return Pu(l)}}function Dr(l,n){var e=n.length;if(!e)return l;var t=e-1;return n[t]=(e>1?"& ":"")+n[t],n=n.join(e>2?", ":" "),l.replace(Un,"{\n/* [wrapped with "+n+"] */\n")}function Mr(l){return kf(l)||wf(l)||!!(Dc&&l&&l[Dc])}function qr(l,n){return n=null==n?Dl:n,!!n&&("number"==typeof l||Zn.test(l))&&l>-1&&l%1==0&&l<n}function Lr(l,n,e){if(!aa(e))return!1;var t=typeof n;return!!("number"==t?Ko(e)&&qr(n,e.length):"string"==t&&n in e)&&Jo(e[n],l)}function Fr(l,n){if(kf(l))return!1;var e=typeof l;return!("number"!=e&&"symbol"!=e&&"boolean"!=e&&null!=l&&!wa(l))||(Rn.test(l)||!$n.test(l)||null!=n&&l in pc(n))}function Nr(l){var n=typeof l;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==l:null===l}function Ur(l){var n=_r(l),t=e[n];if("function"!=typeof t||!(n in w.prototype))return!1;if(l===t)return!0;var u=Tp(t);return!!u&&l===u[0]}function Br(l){return!!_c&&_c in l}function Wr(l){var n=l&&l.constructor,e="function"==typeof n&&n.prototype||gc;return l===e}function Hr(l){return l===l&&!aa(l)}function zr(l,n){return function(e){return null!=e&&(e[l]===n&&(n!==ul||l in pc(e)))}}function Vr(l){var n=Do(l,function(l){return e.size===cl&&e.clear(),l}),e=n.cache;return n}function Gr(l,n){var e=l[1],t=n[1],u=e|t,r=u<(gl|bl|xl),i=t==xl&&e==wl||t==xl&&e==Cl&&l[7].length<=n[8]||t==(xl|Cl)&&n[7].length<=n[8]&&e==wl;if(!r&&!i)return l;t&gl&&(l[2]=n[2],u|=e&gl?0:vl);var o=n[3];if(o){var a=l[3];l[3]=a?Lu(a,o,n[4]):o,l[4]=a?X(l[3],pl):n[4]}return o=n[5],o&&(a=l[5],l[5]=a?Fu(a,o,n[6]):o,l[6]=a?X(l[5],pl):n[6]),o=n[7],o&&(l[7]=o),t&xl&&(l[8]=null==l[8]?n[8]:Kc(l[8],n[8])),null==l[9]&&(l[9]=n[9]),l[0]=n[0],l[1]=u,l}function Xr(l){var n=[];if(null!=l)for(var e in pc(l))n.push(e);return n}function Jr(l){return Ic.call(l)}function Kr(l,n,e){return n=Jc(n===ul?l.length-1:n,0),function(){for(var t=arguments,u=-1,r=Jc(t.length-n,0),i=ic(r);++u<r;)i[u]=t[n+u];u=-1;for(var a=ic(n+1);++u<n;)a[u]=t[u];return a[n]=e(i),o(l,this,a)}}function Yr(l,n){return n.length<2?l:at(l,cu(n,0,-1))}function Zr(l,n){for(var e=l.length,t=Kc(n.length,e),u=Nu(l);t--;){var r=n[t];l[t]=qr(r,e)?u[r]:ul}return l}function Qr(l,n,e){var t=n+"";return Pp(l,Dr(t,ui(Ar(t),e)))}function li(l){var n=0,e=0;return function(){var t=Yc(),u=Al-(t-e);if(e=t,u>0){if(++n>=jl)return arguments[0]}else n=0;return l.apply(ul,arguments)}}function ni(l,n){var e=-1,t=l.length,u=t-1;for(n=n===ul?t:n;++e<n;){var r=eu(e,u),i=l[r];l[r]=l[e],l[e]=i}return l.length=n,l}function ei(l){if("string"==typeof l||wa(l))return l;var n=l+"";return"0"==n&&1/l==-Pl?"-0":n}function ti(l){if(null!=l){try{return vc.call(l)}catch(l){}try{return l+""}catch(l){}}return""}function ui(l,n){return s(Ul,function(e){var t="_."+e[0];n&e[1]&&!d(l,t)&&l.push(t)}),l.sort()}function ri(l){if(l instanceof w)return l.clone();var n=new u(l.__wrapped__,l.__chain__);return n.__actions__=Nu(l.__actions__),n.__index__=l.__index__,n.__values__=l.__values__,n}function ii(l,n,e){n=(e?Lr(l,n,e):n===ul)?1:Jc(Sa(n),0);var t=null==l?0:l.length;if(!t||n<1)return[];for(var u=0,r=0,i=ic(Bc(t/n));u<t;)i[r++]=cu(l,u,u+=n);return i}function oi(l){for(var n=-1,e=null==l?0:l.length,t=0,u=[];++n<e;){var r=l[n];r&&(u[t++]=r)}return u}function ai(){var l=arguments.length;if(!l)return[];for(var n=ic(l-1),e=arguments[0],t=l;t--;)n[t-1]=arguments[t];return h(kf(e)?Nu(e):[e],nt(n,1))}function si(l,n,e){var t=null==l?0:l.length;return t?(n=e||n===ul?1:Sa(n),cu(l,n<0?0:n,t)):[]}function ci(l,n,e){var t=null==l?0:l.length;return t?(n=e||n===ul?1:Sa(n),n=t-n,cu(l,0,n<0?0:n)):[]}function pi(l,n){return l&&l.length?wu(l,xr(n,3),!0,!0):[]}function fi(l,n){return l&&l.length?wu(l,xr(n,3),!0):[]}function di(l,n,e,t){var u=null==l?0:l.length;return u?(e&&"number"!=typeof e&&Lr(l,n,e)&&(e=0,t=u),Qe(l,n,e,t)):[]}function mi(l,n,e){var t=null==l?0:l.length;if(!t)return-1;var u=null==e?0:Sa(e);return u<0&&(u=Jc(t+u,0)),I(l,xr(n,3),u)}function yi(l,n,e){var t=null==l?0:l.length;if(!t)return-1;var u=t-1;return e!==ul&&(u=Sa(e),u=e<0?Jc(t+u,0):Kc(u,t-1)),I(l,xr(n,3),u,!0)}function hi(l){var n=null==l?0:l.length;return n?nt(l,1):[]}function gi(l){var n=null==l?0:l.length;return n?nt(l,Pl):[]}function bi(l,n){var e=null==l?0:l.length;return e?(n=n===ul?1:Sa(n),nt(l,n)):[]}function vi(l){for(var n=-1,e=null==l?0:l.length,t={};++n<e;){var u=l[n];t[u[0]]=u[1]}return t}function wi(l){return l&&l.length?l[0]:ul}function ki(l,n,e){var t=null==l?0:l.length;if(!t)return-1;var u=null==e?0:Sa(e);return u<0&&(u=Jc(t+u,0)),x(l,n,u)}function _i(l){var n=null==l?0:l.length;return n?cu(l,0,-1):[]}function Ii(l,n){return null==l?"":Gc.call(l,n)}function xi(l){var n=null==l?0:l.length;return n?l[n-1]:ul}function Ci(l,n,e){var t=null==l?0:l.length;if(!t)return-1;var u=t;return e!==ul&&(u=Sa(e),u=u<0?Jc(t+u,0):Kc(u,t-1)),n===n?Z(l,n,u):I(l,S,u,!0)}function Si(l,n){return l&&l.length?Jt(l,Sa(n)):ul}function Ti(l,n){return l&&l.length&&n&&n.length?lu(l,n):l}function Ei(l,n,e){return l&&l.length&&n&&n.length?lu(l,n,xr(e,2)):l}function ji(l,n,e){return l&&l.length&&n&&n.length?lu(l,n,ul,e):l}function Ai(l,n){var e=[];if(!l||!l.length)return e;var t=-1,u=[],r=l.length;for(n=xr(n,3);++t<r;){var i=l[t];n(i,t,l)&&(e.push(i),u.push(t))}return nu(l,u),e}function Oi(l){return null==l?l:lp.call(l)}function $i(l,n,e){var t=null==l?0:l.length;return t?(e&&"number"!=typeof e&&Lr(l,n,e)?(n=0,e=t):(n=null==n?0:Sa(n),e=e===ul?t:Sa(e)),cu(l,n,e)):[]}function Ri(l,n){return fu(l,n)}function Pi(l,n,e){return du(l,n,xr(e,2))}function Di(l,n){var e=null==l?0:l.length;if(e){var t=fu(l,n);if(t<e&&Jo(l[t],n))return t}return-1}function Mi(l,n){return fu(l,n,!0)}function qi(l,n,e){return du(l,n,xr(e,2),!0)}function Li(l,n){var e=null==l?0:l.length;if(e){var t=fu(l,n,!0)-1;if(Jo(l[t],n))return t}return-1}function Fi(l){return l&&l.length?mu(l):[]}function Ni(l,n){return l&&l.length?mu(l,xr(n,2)):[]}function Ui(l){var n=null==l?0:l.length;return n?cu(l,1,n):[]}function Bi(l,n,e){return l&&l.length?(n=e||n===ul?1:Sa(n),cu(l,0,n<0?0:n)):[]}function Wi(l,n,e){var t=null==l?0:l.length;return t?(n=e||n===ul?1:Sa(n),n=t-n,cu(l,n<0?0:n,t)):[]}function Hi(l,n){return l&&l.length?wu(l,xr(n,3),!1,!0):[]}function zi(l,n){return l&&l.length?wu(l,xr(n,3)):[]}function Vi(l){return l&&l.length?gu(l):[]}function Gi(l,n){return l&&l.length?gu(l,xr(n,2)):[]}function Xi(l,n){return n="function"==typeof n?n:ul,l&&l.length?gu(l,ul,n):[]}function Ji(l){if(!l||!l.length)return[];var n=0;return l=f(l,function(l){if(Yo(l))return n=Jc(l.length,n),!0}),R(n,function(n){return y(l,E(n))})}function Ki(l,n){if(!l||!l.length)return[];var e=Ji(l);return null==n?e:y(e,function(l){return o(n,ul,l)})}function Yi(l,n){return Iu(l||[],n||[],$e)}function Zi(l,n){return Iu(l||[],n||[],au)}function Qi(l){var n=e(l);return n.__chain__=!0,n}function lo(l,n){return n(l),l}function no(l,n){return n(l)}function eo(){return Qi(this)}function to(){return new u(this.value(),this.__chain__)}function uo(){this.__values__===ul&&(this.__values__=xa(this.value()));var l=this.__index__>=this.__values__.length,n=l?ul:this.__values__[this.__index__++];return{done:l,value:n}}function ro(){return this}function io(l){for(var n,e=this;e instanceof t;){var u=ri(e);u.__index__=0,u.__values__=ul,n?r.__wrapped__=u:n=u;var r=u;e=e.__wrapped__}return r.__wrapped__=l,n}function oo(){var l=this.__wrapped__;if(l instanceof w){var n=l;return this.__actions__.length&&(n=new w(this)),n=n.reverse(),n.__actions__.push({func:no,args:[Oi],thisArg:ul}),new u(n,this.__chain__)}return this.thru(Oi)}function ao(){return ku(this.__wrapped__,this.__actions__)}function so(l,n,e){var t=kf(l)?p:Ge;return e&&Lr(l,n,e)&&(n=ul),t(l,xr(n,3))}function co(l,n){var e=kf(l)?f:lt;return e(l,xr(n,3))}function po(l,n){return nt(bo(l,n),1)}function fo(l,n){return nt(bo(l,n),Pl)}function mo(l,n,e){return e=e===ul?1:Sa(e),nt(bo(l,n),e)}function yo(l,n){var e=kf(l)?s:bp;return e(l,xr(n,3))}function ho(l,n){var e=kf(l)?c:vp;return e(l,xr(n,3))}function go(l,n,e,t){l=Ko(l)?l:ts(l),e=e&&!t?Sa(e):0;var u=l.length;return e<0&&(e=Jc(u+e,0)),va(l)?e<=u&&l.indexOf(n,e)>-1:!!u&&x(l,n,e)>-1}function bo(l,n){var e=kf(l)?y:Ht;return e(l,xr(n,3))}function vo(l,n,e,t){return null==l?[]:(kf(n)||(n=null==n?[]:[n]),e=t?ul:e,kf(e)||(e=null==e?[]:[e]),Kt(l,n,e))}function wo(l,n,e){var t=kf(l)?g:A,u=arguments.length<3;return t(l,xr(n,4),e,u,bp)}function ko(l,n,e){var t=kf(l)?b:A,u=arguments.length<3;return t(l,xr(n,4),e,u,vp)}function _o(l,n){var e=kf(l)?f:lt;return e(l,Mo(xr(n,3)))}function Io(l){var n=kf(l)?Ee:iu;return n(l)}function xo(l,n,e){n=(e?Lr(l,n,e):n===ul)?1:Sa(n);var t=kf(l)?je:ou;return t(l,n)}function Co(l){var n=kf(l)?Ae:su;return n(l)}function So(l){if(null==l)return 0;if(Ko(l))return va(l)?Q(l):l.length;var n=Ap(l);return n==Yl||n==un?l.size:Ut(l).length}function To(l,n,e){var t=kf(l)?v:pu;return e&&Lr(l,n,e)&&(n=ul),t(l,xr(n,3))}function Eo(l,n){if("function"!=typeof n)throw new mc(al);return l=Sa(l),function(){if(--l<1)return n.apply(this,arguments)}}function jo(l,n,e){return n=e?ul:n,n=l&&null==n?l.length:n,fr(l,xl,ul,ul,ul,ul,n)}function Ao(l,n){var e;if("function"!=typeof n)throw new mc(al);return l=Sa(l),function(){return--l>0&&(e=n.apply(this,arguments)),l<=1&&(n=ul),e}}function Oo(l,n,e){n=e?ul:n;var t=fr(l,wl,ul,ul,ul,ul,ul,n);return t.placeholder=Oo.placeholder,t}function $o(l,n,e){n=e?ul:n;var t=fr(l,kl,ul,ul,ul,ul,ul,n);return t.placeholder=$o.placeholder,t}function Ro(l,n,e){function t(n){var e=f,t=d;return f=d=ul,b=n,y=l.apply(t,e)}function u(l){return b=l,h=Rp(o,n),v?t(l):y}function r(l){var e=l-g,t=l-b,u=n-e;return w?Kc(u,m-t):u}function i(l){var e=l-g,t=l-b;return g===ul||e>=n||e<0||w&&t>=m}function o(){var l=sf();return i(l)?a(l):void(h=Rp(o,r(l)))}function a(l){return h=ul,k&&f?t(l):(f=d=ul,y)}function s(){h!==ul&&Cp(h),b=0,f=g=d=h=ul}function c(){return h===ul?y:a(sf())}function p(){var l=sf(),e=i(l);if(f=arguments,d=this,g=l,e){if(h===ul)return u(g);if(w)return h=Rp(o,n),t(g)}return h===ul&&(h=Rp(o,n)),y}var f,d,m,y,h,g,b=0,v=!1,w=!1,k=!0;if("function"!=typeof l)throw new mc(al);return n=Ea(n)||0,aa(e)&&(v=!!e.leading,w="maxWait"in e,m=w?Jc(Ea(e.maxWait)||0,n):m,k="trailing"in e?!!e.trailing:k),p.cancel=s,p.flush=c,p}function Po(l){return fr(l,Sl)}function Do(l,n){if("function"!=typeof l||null!=n&&"function"!=typeof n)throw new mc(al);var e=function(){var t=arguments,u=n?n.apply(this,t):t[0],r=e.cache;if(r.has(u))return r.get(u);var i=l.apply(this,t);return e.cache=r.set(u,i)||r,i};return e.cache=new(Do.Cache||fe),e}function Mo(l){if("function"!=typeof l)throw new mc(al);return function(){var n=arguments;switch(n.length){case 0:return!l.call(this);case 1:return!l.call(this,n[0]);case 2:return!l.call(this,n[0],n[1]);case 3:return!l.call(this,n[0],n[1],n[2])}return!l.apply(this,n)}}function qo(l){return Ao(2,l)}function Lo(l,n){if("function"!=typeof l)throw new mc(al);return n=n===ul?n:Sa(n),ru(l,n)}function Fo(l,n){if("function"!=typeof l)throw new mc(al);return n=null==n?0:Jc(Sa(n),0),ru(function(e){var t=e[n],u=Tu(e,0,n);return t&&h(u,t),o(l,this,u)})}function No(l,n,e){var t=!0,u=!0;if("function"!=typeof l)throw new mc(al);return aa(e)&&(t="leading"in e?!!e.leading:t,u="trailing"in e?!!e.trailing:u),Ro(l,n,{leading:t,maxWait:n,trailing:u})}function Uo(l){return jo(l,1)}function Bo(l,n){return yf(Cu(n),l)}function Wo(){if(!arguments.length)return[];var l=arguments[0];return kf(l)?l:[l]}function Ho(l){return Ne(l,ml)}function zo(l,n){return n="function"==typeof n?n:ul,Ne(l,ml,n)}function Vo(l){return Ne(l,fl|ml)}function Go(l,n){return n="function"==typeof n?n:ul,Ne(l,fl|ml,n)}function Xo(l,n){return null==n||Be(l,n,Ha(n))}function Jo(l,n){return l===n||l!==l&&n!==n}function Ko(l){return null!=l&&oa(l.length)&&!ra(l)}function Yo(l){return sa(l)&&Ko(l)}function Zo(l){return l===!0||l===!1||sa(l)&&pt(l)==zl}function Qo(l){return sa(l)&&1===l.nodeType&&!ga(l)}function la(l){if(null==l)return!0;if(Ko(l)&&(kf(l)||"string"==typeof l||"function"==typeof l.splice||If(l)||Ef(l)||wf(l)))return!l.length;var n=Ap(l);if(n==Yl||n==un)return!l.size;if(Wr(l))return!Ut(l).length;for(var e in l)if(wc.call(l,e))return!1;return!0}function na(l,n){return $t(l,n)}function ea(l,n,e){e="function"==typeof e?e:ul;var t=e?e(l,n):ul;return t===ul?$t(l,n,ul,e):!!t}function ta(l){if(!sa(l))return!1;var n=pt(l);return n==Xl||n==Gl||"string"==typeof l.m