@passageidentity/passage-react
Version:
Passkey Complete for React - Go completely passwordless with a standalone auth solution in your React apps with Passage by 1Password.
10 lines • 79.3 kB
JavaScript
(function(G,F){typeof exports=="object"&&typeof module<"u"?F(exports,require("react/jsx-runtime"),require("react"),require("@passageidentity/passage-js"),require("@passageidentity/passage-elements")):typeof define=="function"&&define.amd?define(["exports","react/jsx-runtime","react","@passageidentity/passage-js","@passageidentity/passage-elements"],F):(G=typeof globalThis<"u"?globalThis:G||self,F(G["passage-react"]={},G.jsxRuntime,G.React,G.passageJs,G.passageElements))})(this,function(G,F,V,xs,As){"use strict";const Di={appId:void 0,setAppId:void 0,lang:void 0,setLang:void 0,defaultCountryCode:void 0,setDefaultCountryCode:void 0},lr=V.createContext(Di),ge=()=>V.useContext(lr),Te=({beforeAuth:T,onSuccess:S,onEvent:s,tokenStore:H})=>{const U=V.useRef();return V.useEffect(()=>{if(U.current){const K=U.current;T&&(K.beforeAuth=T),S&&(K.onSuccess=S),s&&(K.onEvent=s),H&&(K.tokenStore=H)}},[]),{passageElementRef:U}},cr=({appId:T=void 0,lang:S=void 0,defaultCountryCode:s=void 0,tokenStore:H=void 0}={})=>{const{appId:U,defaultCountryCode:K,lang:b,setAppId:nn,setDefaultCountryCode:Y,setLang:en}=ge(),$=V.useMemo(()=>!U&&!T?void 0:new xs.Passage(T??U,{tokenStore:H}),[U,T]),X=V.useCallback(()=>{if($)return $.session},[$]),Nn=V.useCallback(()=>$?$.currentUser:void 0,[$]);return{appId:T??U,setAppId:nn,lang:S??b,setLang:en,defaultCountryCode:s??K,setDefaultCountryCode:Y,passageInstance:$,getCurrentSession:X,getCurrentUser:Nn,signOut:async()=>{const bn=X();return bn?await bn.signOut():!1}}},ys=({appId:T=void 0,defaultCountryCode:S=void 0,lang:s=void 0,theme:H=void 0,beforeAuth:U,onSuccess:K,onEvent:b,tokenStore:nn})=>{const{appId:Y,defaultCountryCode:en,lang:$}=ge(),{passageElementRef:X}=Te({beforeAuth:U,onSuccess:K,onEvent:b,tokenStore:nn});return V.useEffect(()=>{import("@passageidentity/passage-elements/passage-auth")},[]),F.jsx("passage-auth",{"app-id":T||Y,lang:s||$,"default-country-code":S||en,ref:X,theme:H})},Cs=({unAuthComp:T,loadingComp:S,tokenStore:s,children:H})=>{const{getCurrentSession:U}=cr({tokenStore:s}),[K,b]=V.useState(!0),[nn,Y]=V.useState(!1);return V.useEffect(()=>{Y(!0);try{const en=async X=>{const Nn=await X.authGuard();b(Nn)},$=U();$?en($):b(!1)}catch{b(!1)}finally{Y(!1)}},[]),nn?S?F.jsx(F.Fragment,{children:S}):null:K?F.jsx(F.Fragment,{children:H}):T?F.jsx(F.Fragment,{children:T}):null},ms=({appId:T=void 0,defaultCountryCode:S=void 0,lang:s=void 0,beforeAuth:H,onSuccess:U,onEvent:K,tokenStore:b,theme:nn=void 0})=>{const{appId:Y,defaultCountryCode:en,lang:$}=ge(),{passageElementRef:X}=Te({beforeAuth:H,onSuccess:U,onEvent:K,tokenStore:b});return V.useEffect(()=>{import("@passageidentity/passage-elements/passage-login")},[]),F.jsx("passage-login",{"app-id":T||Y,lang:s||$,"default-country-code":S||en,ref:X,theme:nn})},Is=({appId:T=void 0,defaultCountryCode:S=void 0,lang:s=void 0,theme:H=void 0,tokenStore:U})=>{const{appId:K,defaultCountryCode:b,lang:nn}=ge(),{passageElementRef:Y}=Te({tokenStore:U});return V.useEffect(()=>{import("@passageidentity/passage-elements/passage-passkey-table")},[]),F.jsx("passage-passkey-table",{"app-id":T||K,"default-country-code":S||b,lang:s||nn,ref:Y,theme:H})},Ss=T=>{const{appId:S=void 0,defaultCountryCode:s=void 0,theme:H=void 0,lang:U=void 0,tokenStore:K=void 0}=T,{appId:b,defaultCountryCode:nn,lang:Y}=ge(),{passageElementRef:en}=Te({tokenStore:K});return V.useEffect(()=>{import("@passageidentity/passage-elements/passage-profile")},[]),F.jsx("passage-profile",{"app-id":S||b,"default-country-code":s||nn,lang:U||Y,ref:en,theme:H})};var ze=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dt={exports:{}};/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/dt.exports,function(T,S){(function(){var s,H="4.17.21",U=200,K="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",b="Expected a function",nn="Invalid `variable` option passed into `_.template`",Y="__lodash_hash_undefined__",en=500,$="__lodash_placeholder__",X=1,Nn=2,pe=4,bn=1,_t=2,mn=1,de=2,Ni=4,Gn=8,Ee=16,Hn=32,Le=64,Zn=128,Ze=256,gr=512,Ps=30,bs="...",Ws=800,Fs=16,Gi=1,Ds=2,Bs=3,_e=1/0,re=9007199254740991,Us=17976931348623157e292,vt=NaN,$n=4294967295,Ms=$n-1,Ns=$n>>>1,Gs=[["ary",Zn],["bind",mn],["bindKey",de],["curry",Gn],["curryRight",Ee],["flip",gr],["partial",Hn],["partialRight",Le],["rearg",Ze]],Oe="[object Arguments]",wt="[object Array]",Hs="[object AsyncFunction]",Ye="[object Boolean]",Xe="[object Date]",$s="[object DOMException]",xt="[object Error]",At="[object Function]",Hi="[object GeneratorFunction]",Wn="[object Map]",Je="[object Number]",qs="[object Null]",Yn="[object Object]",$i="[object Promise]",Ks="[object Proxy]",Qe="[object RegExp]",Fn="[object Set]",Ve="[object String]",yt="[object Symbol]",zs="[object Undefined]",ke="[object WeakMap]",Zs="[object WeakSet]",je="[object ArrayBuffer]",Re="[object DataView]",pr="[object Float32Array]",dr="[object Float64Array]",_r="[object Int8Array]",vr="[object Int16Array]",wr="[object Int32Array]",xr="[object Uint8Array]",Ar="[object Uint8ClampedArray]",yr="[object Uint16Array]",Cr="[object Uint32Array]",Ys=/\b__p \+= '';/g,Xs=/\b(__p \+=) '' \+/g,Js=/(__e\(.*?\)|\b__t\)) \+\n'';/g,qi=/&(?:amp|lt|gt|quot|#39);/g,Ki=/[&<>"']/g,Qs=RegExp(qi.source),Vs=RegExp(Ki.source),ks=/<%-([\s\S]+?)%>/g,js=/<%([\s\S]+?)%>/g,zi=/<%=([\s\S]+?)%>/g,na=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ea=/^\w*$/,ta=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mr=/[\\^$.*+?()[\]{}|]/g,ra=RegExp(mr.source),Ir=/^\s+/,ia=/\s/,ua=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,fa=/\{\n\/\* \[wrapped with (.+)\] \*/,sa=/,? & /,aa=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,oa=/[()=,{}\[\]\/\s]/,la=/\\(\\)?/g,ca=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Zi=/\w*$/,ha=/^[-+]0x[0-9a-f]+$/i,ga=/^0b[01]+$/i,pa=/^\[object .+?Constructor\]$/,da=/^0o[0-7]+$/i,_a=/^(?:0|[1-9]\d*)$/,va=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ct=/($^)/,wa=/['\n\r\u2028\u2029\\]/g,mt="\\ud800-\\udfff",xa="\\u0300-\\u036f",Aa="\\ufe20-\\ufe2f",ya="\\u20d0-\\u20ff",Yi=xa+Aa+ya,Xi="\\u2700-\\u27bf",Ji="a-z\\xdf-\\xf6\\xf8-\\xff",Ca="\\xac\\xb1\\xd7\\xf7",ma="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Ia="\\u2000-\\u206f",Sa=" \\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",Qi="A-Z\\xc0-\\xd6\\xd8-\\xde",Vi="\\ufe0e\\ufe0f",ki=Ca+ma+Ia+Sa,Sr="['’]",Ta="["+mt+"]",ji="["+ki+"]",It="["+Yi+"]",nu="\\d+",Ea="["+Xi+"]",eu="["+Ji+"]",tu="[^"+mt+ki+nu+Xi+Ji+Qi+"]",Tr="\\ud83c[\\udffb-\\udfff]",La="(?:"+It+"|"+Tr+")",ru="[^"+mt+"]",Er="(?:\\ud83c[\\udde6-\\uddff]){2}",Lr="[\\ud800-\\udbff][\\udc00-\\udfff]",Pe="["+Qi+"]",iu="\\u200d",uu="(?:"+eu+"|"+tu+")",Oa="(?:"+Pe+"|"+tu+")",fu="(?:"+Sr+"(?:d|ll|m|re|s|t|ve))?",su="(?:"+Sr+"(?:D|LL|M|RE|S|T|VE))?",au=La+"?",ou="["+Vi+"]?",Ra="(?:"+iu+"(?:"+[ru,Er,Lr].join("|")+")"+ou+au+")*",Pa="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",ba="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",lu=ou+au+Ra,Wa="(?:"+[Ea,Er,Lr].join("|")+")"+lu,Fa="(?:"+[ru+It+"?",It,Er,Lr,Ta].join("|")+")",Da=RegExp(Sr,"g"),Ba=RegExp(It,"g"),Or=RegExp(Tr+"(?="+Tr+")|"+Fa+lu,"g"),Ua=RegExp([Pe+"?"+eu+"+"+fu+"(?="+[ji,Pe,"$"].join("|")+")",Oa+"+"+su+"(?="+[ji,Pe+uu,"$"].join("|")+")",Pe+"?"+uu+"+"+fu,Pe+"+"+su,ba,Pa,nu,Wa].join("|"),"g"),Ma=RegExp("["+iu+mt+Yi+Vi+"]"),Na=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ga=["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"],Ha=-1,z={};z[pr]=z[dr]=z[_r]=z[vr]=z[wr]=z[xr]=z[Ar]=z[yr]=z[Cr]=!0,z[Oe]=z[wt]=z[je]=z[Ye]=z[Re]=z[Xe]=z[xt]=z[At]=z[Wn]=z[Je]=z[Yn]=z[Qe]=z[Fn]=z[Ve]=z[ke]=!1;var q={};q[Oe]=q[wt]=q[je]=q[Re]=q[Ye]=q[Xe]=q[pr]=q[dr]=q[_r]=q[vr]=q[wr]=q[Wn]=q[Je]=q[Yn]=q[Qe]=q[Fn]=q[Ve]=q[yt]=q[xr]=q[Ar]=q[yr]=q[Cr]=!0,q[xt]=q[At]=q[ke]=!1;var $a={À:"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"},qa={"&":"&","<":"<",">":">",'"':""","'":"'"},Ka={"&":"&","<":"<",">":">",""":'"',"'":"'"},za={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Za=parseFloat,Ya=parseInt,cu=typeof ze=="object"&&ze&&ze.Object===Object&&ze,Xa=typeof self=="object"&&self&&self.Object===Object&&self,fn=cu||Xa||Function("return this")(),Rr=S&&!S.nodeType&&S,ve=Rr&&!0&&T&&!T.nodeType&&T,hu=ve&&ve.exports===Rr,Pr=hu&&cu.process,In=function(){try{var l=ve&&ve.require&&ve.require("util").types;return l||Pr&&Pr.binding&&Pr.binding("util")}catch{}}(),gu=In&&In.isArrayBuffer,pu=In&&In.isDate,du=In&&In.isMap,_u=In&&In.isRegExp,vu=In&&In.isSet,wu=In&&In.isTypedArray;function vn(l,g,h){switch(h.length){case 0:return l.call(g);case 1:return l.call(g,h[0]);case 2:return l.call(g,h[0],h[1]);case 3:return l.call(g,h[0],h[1],h[2])}return l.apply(g,h)}function Ja(l,g,h,w){for(var m=-1,D=l==null?0:l.length;++m<D;){var tn=l[m];g(w,tn,h(tn),l)}return w}function Sn(l,g){for(var h=-1,w=l==null?0:l.length;++h<w&&g(l[h],h,l)!==!1;);return l}function Qa(l,g){for(var h=l==null?0:l.length;h--&&g(l[h],h,l)!==!1;);return l}function xu(l,g){for(var h=-1,w=l==null?0:l.length;++h<w;)if(!g(l[h],h,l))return!1;return!0}function ie(l,g){for(var h=-1,w=l==null?0:l.length,m=0,D=[];++h<w;){var tn=l[h];g(tn,h,l)&&(D[m++]=tn)}return D}function St(l,g){var h=l==null?0:l.length;return!!h&&be(l,g,0)>-1}function br(l,g,h){for(var w=-1,m=l==null?0:l.length;++w<m;)if(h(g,l[w]))return!0;return!1}function Z(l,g){for(var h=-1,w=l==null?0:l.length,m=Array(w);++h<w;)m[h]=g(l[h],h,l);return m}function ue(l,g){for(var h=-1,w=g.length,m=l.length;++h<w;)l[m+h]=g[h];return l}function Wr(l,g,h,w){var m=-1,D=l==null?0:l.length;for(w&&D&&(h=l[++m]);++m<D;)h=g(h,l[m],m,l);return h}function Va(l,g,h,w){var m=l==null?0:l.length;for(w&&m&&(h=l[--m]);m--;)h=g(h,l[m],m,l);return h}function Fr(l,g){for(var h=-1,w=l==null?0:l.length;++h<w;)if(g(l[h],h,l))return!0;return!1}var ka=Dr("length");function ja(l){return l.split("")}function no(l){return l.match(aa)||[]}function Au(l,g,h){var w;return h(l,function(m,D,tn){if(g(m,D,tn))return w=D,!1}),w}function Tt(l,g,h,w){for(var m=l.length,D=h+(w?1:-1);w?D--:++D<m;)if(g(l[D],D,l))return D;return-1}function be(l,g,h){return g===g?ho(l,g,h):Tt(l,yu,h)}function eo(l,g,h,w){for(var m=h-1,D=l.length;++m<D;)if(w(l[m],g))return m;return-1}function yu(l){return l!==l}function Cu(l,g){var h=l==null?0:l.length;return h?Ur(l,g)/h:vt}function Dr(l){return function(g){return g==null?s:g[l]}}function Br(l){return function(g){return l==null?s:l[g]}}function mu(l,g,h,w,m){return m(l,function(D,tn,N){h=w?(w=!1,D):g(h,D,tn,N)}),h}function to(l,g){var h=l.length;for(l.sort(g);h--;)l[h]=l[h].value;return l}function Ur(l,g){for(var h,w=-1,m=l.length;++w<m;){var D=g(l[w]);D!==s&&(h=h===s?D:h+D)}return h}function Mr(l,g){for(var h=-1,w=Array(l);++h<l;)w[h]=g(h);return w}function ro(l,g){return Z(g,function(h){return[h,l[h]]})}function Iu(l){return l&&l.slice(0,Lu(l)+1).replace(Ir,"")}function wn(l){return function(g){return l(g)}}function Nr(l,g){return Z(g,function(h){return l[h]})}function nt(l,g){return l.has(g)}function Su(l,g){for(var h=-1,w=l.length;++h<w&&be(g,l[h],0)>-1;);return h}function Tu(l,g){for(var h=l.length;h--&&be(g,l[h],0)>-1;);return h}function io(l,g){for(var h=l.length,w=0;h--;)l[h]===g&&++w;return w}var uo=Br($a),fo=Br(qa);function so(l){return"\\"+za[l]}function ao(l,g){return l==null?s:l[g]}function We(l){return Ma.test(l)}function oo(l){return Na.test(l)}function lo(l){for(var g,h=[];!(g=l.next()).done;)h.push(g.value);return h}function Gr(l){var g=-1,h=Array(l.size);return l.forEach(function(w,m){h[++g]=[m,w]}),h}function Eu(l,g){return function(h){return l(g(h))}}function fe(l,g){for(var h=-1,w=l.length,m=0,D=[];++h<w;){var tn=l[h];(tn===g||tn===$)&&(l[h]=$,D[m++]=h)}return D}function Et(l){var g=-1,h=Array(l.size);return l.forEach(function(w){h[++g]=w}),h}function co(l){var g=-1,h=Array(l.size);return l.forEach(function(w){h[++g]=[w,w]}),h}function ho(l,g,h){for(var w=h-1,m=l.length;++w<m;)if(l[w]===g)return w;return-1}function go(l,g,h){for(var w=h+1;w--;)if(l[w]===g)return w;return w}function Fe(l){return We(l)?_o(l):ka(l)}function Dn(l){return We(l)?vo(l):ja(l)}function Lu(l){for(var g=l.length;g--&&ia.test(l.charAt(g)););return g}var po=Br(Ka);function _o(l){for(var g=Or.lastIndex=0;Or.test(l);)++g;return g}function vo(l){return l.match(Or)||[]}function wo(l){return l.match(Ua)||[]}var xo=function l(g){g=g==null?fn:De.defaults(fn.Object(),g,De.pick(fn,Ga));var h=g.Array,w=g.Date,m=g.Error,D=g.Function,tn=g.Math,N=g.Object,Hr=g.RegExp,Ao=g.String,Tn=g.TypeError,Lt=h.prototype,yo=D.prototype,Be=N.prototype,Ot=g["__core-js_shared__"],Rt=yo.toString,M=Be.hasOwnProperty,Co=0,Ou=function(){var n=/[^.]+$/.exec(Ot&&Ot.keys&&Ot.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),Pt=Be.toString,mo=Rt.call(N),Io=fn._,So=Hr("^"+Rt.call(M).replace(mr,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),bt=hu?g.Buffer:s,se=g.Symbol,Wt=g.Uint8Array,Ru=bt?bt.allocUnsafe:s,Ft=Eu(N.getPrototypeOf,N),Pu=N.create,bu=Be.propertyIsEnumerable,Dt=Lt.splice,Wu=se?se.isConcatSpreadable:s,et=se?se.iterator:s,we=se?se.toStringTag:s,Bt=function(){try{var n=me(N,"defineProperty");return n({},"",{}),n}catch{}}(),To=g.clearTimeout!==fn.clearTimeout&&g.clearTimeout,Eo=w&&w.now!==fn.Date.now&&w.now,Lo=g.setTimeout!==fn.setTimeout&&g.setTimeout,Ut=tn.ceil,Mt=tn.floor,$r=N.getOwnPropertySymbols,Oo=bt?bt.isBuffer:s,Fu=g.isFinite,Ro=Lt.join,Po=Eu(N.keys,N),rn=tn.max,an=tn.min,bo=w.now,Wo=g.parseInt,Du=tn.random,Fo=Lt.reverse,qr=me(g,"DataView"),tt=me(g,"Map"),Kr=me(g,"Promise"),Ue=me(g,"Set"),rt=me(g,"WeakMap"),it=me(N,"create"),Nt=rt&&new rt,Me={},Do=Ie(qr),Bo=Ie(tt),Uo=Ie(Kr),Mo=Ie(Ue),No=Ie(rt),Gt=se?se.prototype:s,ut=Gt?Gt.valueOf:s,Bu=Gt?Gt.toString:s;function u(n){if(Q(n)&&!I(n)&&!(n instanceof P)){if(n instanceof En)return n;if(M.call(n,"__wrapped__"))return Mf(n)}return new En(n)}var Ne=function(){function n(){}return function(e){if(!J(e))return{};if(Pu)return Pu(e);n.prototype=e;var t=new n;return n.prototype=s,t}}();function Ht(){}function En(n,e){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=s}u.templateSettings={escape:ks,evaluate:js,interpolate:zi,variable:"",imports:{_:u}},u.prototype=Ht.prototype,u.prototype.constructor=u,En.prototype=Ne(Ht.prototype),En.prototype.constructor=En;function P(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=$n,this.__views__=[]}function Go(){var n=new P(this.__wrapped__);return n.__actions__=gn(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=gn(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=gn(this.__views__),n}function Ho(){if(this.__filtered__){var n=new P(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n}function $o(){var n=this.__wrapped__.value(),e=this.__dir__,t=I(n),r=e<0,i=t?n.length:0,f=nc(0,i,this.__views__),a=f.start,o=f.end,c=o-a,p=r?o:a-1,d=this.__iteratees__,_=d.length,v=0,x=an(c,this.__takeCount__);if(!t||!r&&i==c&&x==c)return sf(n,this.__actions__);var y=[];n:for(;c--&&v<x;){p+=e;for(var L=-1,C=n[p];++L<_;){var R=d[L],W=R.iteratee,yn=R.type,hn=W(C);if(yn==Ds)C=hn;else if(!hn){if(yn==Gi)continue n;break n}}y[v++]=C}return y}P.prototype=Ne(Ht.prototype),P.prototype.constructor=P;function xe(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e<t;){var r=n[e];this.set(r[0],r[1])}}function qo(){this.__data__=it?it(null):{},this.size=0}function Ko(n){var e=this.has(n)&&delete this.__data__[n];return this.size-=e?1:0,e}function zo(n){var e=this.__data__;if(it){var t=e[n];return t===Y?s:t}return M.call(e,n)?e[n]:s}function Zo(n){var e=this.__data__;return it?e[n]!==s:M.call(e,n)}function Yo(n,e){var t=this.__data__;return this.size+=this.has(n)?0:1,t[n]=it&&e===s?Y:e,this}xe.prototype.clear=qo,xe.prototype.delete=Ko,xe.prototype.get=zo,xe.prototype.has=Zo,xe.prototype.set=Yo;function Xn(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e<t;){var r=n[e];this.set(r[0],r[1])}}function Xo(){this.__data__=[],this.size=0}function Jo(n){var e=this.__data__,t=$t(e,n);if(t<0)return!1;var r=e.length-1;return t==r?e.pop():Dt.call(e,t,1),--this.size,!0}function Qo(n){var e=this.__data__,t=$t(e,n);return t<0?s:e[t][1]}function Vo(n){return $t(this.__data__,n)>-1}function ko(n,e){var t=this.__data__,r=$t(t,n);return r<0?(++this.size,t.push([n,e])):t[r][1]=e,this}Xn.prototype.clear=Xo,Xn.prototype.delete=Jo,Xn.prototype.get=Qo,Xn.prototype.has=Vo,Xn.prototype.set=ko;function Jn(n){var e=-1,t=n==null?0:n.length;for(this.clear();++e<t;){var r=n[e];this.set(r[0],r[1])}}function jo(){this.size=0,this.__data__={hash:new xe,map:new(tt||Xn),string:new xe}}function nl(n){var e=nr(this,n).delete(n);return this.size-=e?1:0,e}function el(n){return nr(this,n).get(n)}function tl(n){return nr(this,n).has(n)}function rl(n,e){var t=nr(this,n),r=t.size;return t.set(n,e),this.size+=t.size==r?0:1,this}Jn.prototype.clear=jo,Jn.prototype.delete=nl,Jn.prototype.get=el,Jn.prototype.has=tl,Jn.prototype.set=rl;function Ae(n){var e=-1,t=n==null?0:n.length;for(this.__data__=new Jn;++e<t;)this.add(n[e])}function il(n){return this.__data__.set(n,Y),this}function ul(n){return this.__data__.has(n)}Ae.prototype.add=Ae.prototype.push=il,Ae.prototype.has=ul;function Bn(n){var e=this.__data__=new Xn(n);this.size=e.size}function fl(){this.__data__=new Xn,this.size=0}function sl(n){var e=this.__data__,t=e.delete(n);return this.size=e.size,t}function al(n){return this.__data__.get(n)}function ol(n){return this.__data__.has(n)}function ll(n,e){var t=this.__data__;if(t instanceof Xn){var r=t.__data__;if(!tt||r.length<U-1)return r.push([n,e]),this.size=++t.size,this;t=this.__data__=new Jn(r)}return t.set(n,e),this.size=t.size,this}Bn.prototype.clear=fl,Bn.prototype.delete=sl,Bn.prototype.get=al,Bn.prototype.has=ol,Bn.prototype.set=ll;function Uu(n,e){var t=I(n),r=!t&&Se(n),i=!t&&!r&&he(n),f=!t&&!r&&!i&&qe(n),a=t||r||i||f,o=a?Mr(n.length,Ao):[],c=o.length;for(var p in n)(e||M.call(n,p))&&!(a&&(p=="length"||i&&(p=="offset"||p=="parent")||f&&(p=="buffer"||p=="byteLength"||p=="byteOffset")||jn(p,c)))&&o.push(p);return o}function Mu(n){var e=n.length;return e?n[ei(0,e-1)]:s}function cl(n,e){return er(gn(n),ye(e,0,n.length))}function hl(n){return er(gn(n))}function zr(n,e,t){(t!==s&&!Un(n[e],t)||t===s&&!(e in n))&&Qn(n,e,t)}function ft(n,e,t){var r=n[e];(!(M.call(n,e)&&Un(r,t))||t===s&&!(e in n))&&Qn(n,e,t)}function $t(n,e){for(var t=n.length;t--;)if(Un(n[t][0],e))return t;return-1}function gl(n,e,t,r){return ae(n,function(i,f,a){e(r,i,t(i),a)}),r}function Nu(n,e){return n&&Kn(e,un(e),n)}function pl(n,e){return n&&Kn(e,dn(e),n)}function Qn(n,e,t){e=="__proto__"&&Bt?Bt(n,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):n[e]=t}function Zr(n,e){for(var t=-1,r=e.length,i=h(r),f=n==null;++t<r;)i[t]=f?s:Ti(n,e[t]);return i}function ye(n,e,t){return n===n&&(t!==s&&(n=n<=t?n:t),e!==s&&(n=n>=e?n:e)),n}function Ln(n,e,t,r,i,f){var a,o=e&X,c=e&Nn,p=e&pe;if(t&&(a=i?t(n,r,i,f):t(n)),a!==s)return a;if(!J(n))return n;var d=I(n);if(d){if(a=tc(n),!o)return gn(n,a)}else{var _=on(n),v=_==At||_==Hi;if(he(n))return lf(n,o);if(_==Yn||_==Oe||v&&!i){if(a=c||v?{}:Of(n),!o)return c?zl(n,pl(a,n)):Kl(n,Nu(a,n))}else{if(!q[_])return i?n:{};a=rc(n,_,o)}}f||(f=new Bn);var x=f.get(n);if(x)return x;f.set(n,a),is(n)?n.forEach(function(C){a.add(Ln(C,e,t,C,n,f))}):ts(n)&&n.forEach(function(C,R){a.set(R,Ln(C,e,t,R,n,f))});var y=p?c?hi:ci:c?dn:un,L=d?s:y(n);return Sn(L||n,function(C,R){L&&(R=C,C=n[R]),ft(a,R,Ln(C,e,t,R,n,f))}),a}function dl(n){var e=un(n);return function(t){return Gu(t,n,e)}}function Gu(n,e,t){var r=t.length;if(n==null)return!r;for(n=N(n);r--;){var i=t[r],f=e[i],a=n[i];if(a===s&&!(i in n)||!f(a))return!1}return!0}function Hu(n,e,t){if(typeof n!="function")throw new Tn(b);return gt(function(){n.apply(s,t)},e)}function st(n,e,t,r){var i=-1,f=St,a=!0,o=n.length,c=[],p=e.length;if(!o)return c;t&&(e=Z(e,wn(t))),r?(f=br,a=!1):e.length>=U&&(f=nt,a=!1,e=new Ae(e));n:for(;++i<o;){var d=n[i],_=t==null?d:t(d);if(d=r||d!==0?d:0,a&&_===_){for(var v=p;v--;)if(e[v]===_)continue n;c.push(d)}else f(e,_,r)||c.push(d)}return c}var ae=df(qn),$u=df(Xr,!0);function _l(n,e){var t=!0;return ae(n,function(r,i,f){return t=!!e(r,i,f),t}),t}function qt(n,e,t){for(var r=-1,i=n.length;++r<i;){var f=n[r],a=e(f);if(a!=null&&(o===s?a===a&&!An(a):t(a,o)))var o=a,c=f}return c}function vl(n,e,t,r){var i=n.length;for(t=E(t),t<0&&(t=-t>i?0:i+t),r=r===s||r>i?i:E(r),r<0&&(r+=i),r=t>r?0:fs(r);t<r;)n[t++]=e;return n}function qu(n,e){var t=[];return ae(n,function(r,i,f){e(r,i,f)&&t.push(r)}),t}function sn(n,e,t,r,i){var f=-1,a=n.length;for(t||(t=uc),i||(i=[]);++f<a;){var o=n[f];e>0&&t(o)?e>1?sn(o,e-1,t,r,i):ue(i,o):r||(i[i.length]=o)}return i}var Yr=_f(),Ku=_f(!0);function qn(n,e){return n&&Yr(n,e,un)}function Xr(n,e){return n&&Ku(n,e,un)}function Kt(n,e){return ie(e,function(t){return ne(n[t])})}function Ce(n,e){e=le(e,n);for(var t=0,r=e.length;n!=null&&t<r;)n=n[zn(e[t++])];return t&&t==r?n:s}function zu(n,e,t){var r=e(n);return I(n)?r:ue(r,t(n))}function ln(n){return n==null?n===s?zs:qs:we&&we in N(n)?jl(n):hc(n)}function Jr(n,e){return n>e}function wl(n,e){return n!=null&&M.call(n,e)}function xl(n,e){return n!=null&&e in N(n)}function Al(n,e,t){return n>=an(e,t)&&n<rn(e,t)}function Qr(n,e,t){for(var r=t?br:St,i=n[0].length,f=n.length,a=f,o=h(f),c=1/0,p=[];a--;){var d=n[a];a&&e&&(d=Z(d,wn(e))),c=an(d.length,c),o[a]=!t&&(e||i>=120&&d.length>=120)?new Ae(a&&d):s}d=n[0];var _=-1,v=o[0];n:for(;++_<i&&p.length<c;){var x=d[_],y=e?e(x):x;if(x=t||x!==0?x:0,!(v?nt(v,y):r(p,y,t))){for(a=f;--a;){var L=o[a];if(!(L?nt(L,y):r(n[a],y,t)))continue n}v&&v.push(y),p.push(x)}}return p}function yl(n,e,t,r){return qn(n,function(i,f,a){e(r,t(i),f,a)}),r}function at(n,e,t){e=le(e,n),n=Wf(n,e);var r=n==null?n:n[zn(Rn(e))];return r==null?s:vn(r,n,t)}function Zu(n){return Q(n)&&ln(n)==Oe}function Cl(n){return Q(n)&&ln(n)==je}function ml(n){return Q(n)&&ln(n)==Xe}function ot(n,e,t,r,i){return n===e?!0:n==null||e==null||!Q(n)&&!Q(e)?n!==n&&e!==e:Il(n,e,t,r,ot,i)}function Il(n,e,t,r,i,f){var a=I(n),o=I(e),c=a?wt:on(n),p=o?wt:on(e);c=c==Oe?Yn:c,p=p==Oe?Yn:p;var d=c==Yn,_=p==Yn,v=c==p;if(v&&he(n)){if(!he(e))return!1;a=!0,d=!1}if(v&&!d)return f||(f=new Bn),a||qe(n)?Tf(n,e,t,r,i,f):Vl(n,e,c,t,r,i,f);if(!(t&bn)){var x=d&&M.call(n,"__wrapped__"),y=_&&M.call(e,"__wrapped__");if(x||y){var L=x?n.value():n,C=y?e.value():e;return f||(f=new Bn),i(L,C,t,r,f)}}return v?(f||(f=new Bn),kl(n,e,t,r,i,f)):!1}function Sl(n){return Q(n)&&on(n)==Wn}function Vr(n,e,t,r){var i=t.length,f=i,a=!r;if(n==null)return!f;for(n=N(n);i--;){var o=t[i];if(a&&o[2]?o[1]!==n[o[0]]:!(o[0]in n))return!1}for(;++i<f;){o=t[i];var c=o[0],p=n[c],d=o[1];if(a&&o[2]){if(p===s&&!(c in n))return!1}else{var _=new Bn;if(r)var v=r(p,d,c,n,e,_);if(!(v===s?ot(d,p,bn|_t,r,_):v))return!1}}return!0}function Yu(n){if(!J(n)||sc(n))return!1;var e=ne(n)?So:pa;return e.test(Ie(n))}function Tl(n){return Q(n)&&ln(n)==Qe}function El(n){return Q(n)&&on(n)==Fn}function Ll(n){return Q(n)&&sr(n.length)&&!!z[ln(n)]}function Xu(n){return typeof n=="function"?n:n==null?_n:typeof n=="object"?I(n)?Vu(n[0],n[1]):Qu(n):vs(n)}function kr(n){if(!ht(n))return Po(n);var e=[];for(var t in N(n))M.call(n,t)&&t!="constructor"&&e.push(t);return e}function Ol(n){if(!J(n))return cc(n);var e=ht(n),t=[];for(var r in n)r=="constructor"&&(e||!M.call(n,r))||t.push(r);return t}function jr(n,e){return n<e}function Ju(n,e){var t=-1,r=pn(n)?h(n.length):[];return ae(n,function(i,f,a){r[++t]=e(i,f,a)}),r}function Qu(n){var e=pi(n);return e.length==1&&e[0][2]?Pf(e[0][0],e[0][1]):function(t){return t===n||Vr(t,n,e)}}function Vu(n,e){return _i(n)&&Rf(e)?Pf(zn(n),e):function(t){var r=Ti(t,n);return r===s&&r===e?Ei(t,n):ot(e,r,bn|_t)}}function zt(n,e,t,r,i){n!==e&&Yr(e,function(f,a){if(i||(i=new Bn),J(f))Rl(n,e,a,t,zt,r,i);else{var o=r?r(wi(n,a),f,a+"",n,e,i):s;o===s&&(o=f),zr(n,a,o)}},dn)}function Rl(n,e,t,r,i,f,a){var o=wi(n,t),c=wi(e,t),p=a.get(c);if(p){zr(n,t,p);return}var d=f?f(o,c,t+"",n,e,a):s,_=d===s;if(_){var v=I(c),x=!v&&he(c),y=!v&&!x&&qe(c);d=c,v||x||y?I(o)?d=o:k(o)?d=gn(o):x?(_=!1,d=lf(c,!0)):y?(_=!1,d=cf(c,!0)):d=[]:pt(c)||Se(c)?(d=o,Se(o)?d=ss(o):(!J(o)||ne(o))&&(d=Of(c))):_=!1}_&&(a.set(c,d),i(d,c,r,f,a),a.delete(c)),zr(n,t,d)}function ku(n,e){var t=n.length;if(t)return e+=e<0?t:0,jn(e,t)?n[e]:s}function ju(n,e,t){e.length?e=Z(e,function(f){return I(f)?function(a){return Ce(a,f.length===1?f[0]:f)}:f}):e=[_n];var r=-1;e=Z(e,wn(A()));var i=Ju(n,function(f,a,o){var c=Z(e,function(p){return p(f)});return{criteria:c,index:++r,value:f}});return to(i,function(f,a){return ql(f,a,t)})}function Pl(n,e){return nf(n,e,function(t,r){return Ei(n,r)})}function nf(n,e,t){for(var r=-1,i=e.length,f={};++r<i;){var a=e[r],o=Ce(n,a);t(o,a)&<(f,le(a,n),o)}return f}function bl(n){return function(e){return Ce(e,n)}}function ni(n,e,t,r){var i=r?eo:be,f=-1,a=e.length,o=n;for(n===e&&(e=gn(e)),t&&(o=Z(n,wn(t)));++f<a;)for(var c=0,p=e[f],d=t?t(p):p;(c=i(o,d,c,r))>-1;)o!==n&&Dt.call(o,c,1),Dt.call(n,c,1);return n}function ef(n,e){for(var t=n?e.length:0,r=t-1;t--;){var i=e[t];if(t==r||i!==f){var f=i;jn(i)?Dt.call(n,i,1):ii(n,i)}}return n}function ei(n,e){return n+Mt(Du()*(e-n+1))}function Wl(n,e,t,r){for(var i=-1,f=rn(Ut((e-n)/(t||1)),0),a=h(f);f--;)a[r?f:++i]=n,n+=t;return a}function ti(n,e){var t="";if(!n||e<1||e>re)return t;do e%2&&(t+=n),e=Mt(e/2),e&&(n+=n);while(e);return t}function O(n,e){return xi(bf(n,e,_n),n+"")}function Fl(n){return Mu(Ke(n))}function Dl(n,e){var t=Ke(n);return er(t,ye(e,0,t.length))}function lt(n,e,t,r){if(!J(n))return n;e=le(e,n);for(var i=-1,f=e.length,a=f-1,o=n;o!=null&&++i<f;){var c=zn(e[i]),p=t;if(c==="__proto__"||c==="constructor"||c==="prototype")return n;if(i!=a){var d=o[c];p=r?r(d,c,o):s,p===s&&(p=J(d)?d:jn(e[i+1])?[]:{})}ft(o,c,p),o=o[c]}return n}var tf=Nt?function(n,e){return Nt.set(n,e),n}:_n,Bl=Bt?function(n,e){return Bt(n,"toString",{configurable:!0,enumerable:!1,value:Oi(e),writable:!0})}:_n;function Ul(n){return er(Ke(n))}function On(n,e,t){var r=-1,i=n.length;e<0&&(e=-e>i?0:i+e),t=t>i?i:t,t<0&&(t+=i),i=e>t?0:t-e>>>0,e>>>=0;for(var f=h(i);++r<i;)f[r]=n[r+e];return f}function Ml(n,e){var t;return ae(n,function(r,i,f){return t=e(r,i,f),!t}),!!t}function Zt(n,e,t){var r=0,i=n==null?r:n.length;if(typeof e=="number"&&e===e&&i<=Ns){for(;r<i;){var f=r+i>>>1,a=n[f];a!==null&&!An(a)&&(t?a<=e:a<e)?r=f+1:i=f}return i}return ri(n,e,_n,t)}function ri(n,e,t,r){var i=0,f=n==null?0:n.length;if(f===0)return 0;e=t(e);for(var a=e!==e,o=e===null,c=An(e),p=e===s;i<f;){var d=Mt((i+f)/2),_=t(n[d]),v=_!==s,x=_===null,y=_===_,L=An(_);if(a)var C=r||y;else p?C=y&&(r||v):o?C=y&&v&&(r||!x):c?C=y&&v&&!x&&(r||!L):x||L?C=!1:C=r?_<=e:_<e;C?i=d+1:f=d}return an(f,Ms)}function rf(n,e){for(var t=-1,r=n.length,i=0,f=[];++t<r;){var a=n[t],o=e?e(a):a;if(!t||!Un(o,c)){var c=o;f[i++]=a===0?0:a}}return f}function uf(n){return typeof n=="number"?n:An(n)?vt:+n}function xn(n){if(typeof n=="string")return n;if(I(n))return Z(n,xn)+"";if(An(n))return Bu?Bu.call(n):"";var e=n+"";return e=="0"&&1/n==-_e?"-0":e}function oe(n,e,t){var r=-1,i=St,f=n.length,a=!0,o=[],c=o;if(t)a=!1,i=br;else if(f>=U){var p=e?null:Jl(n);if(p)return Et(p);a=!1,i=nt,c=new Ae}else c=e?[]:o;n:for(;++r<f;){var d=n[r],_=e?e(d):d;if(d=t||d!==0?d:0,a&&_===_){for(var v=c.length;v--;)if(c[v]===_)continue n;e&&c.push(_),o.push(d)}else i(c,_,t)||(c!==o&&c.push(_),o.push(d))}return o}function ii(n,e){return e=le(e,n),n=Wf(n,e),n==null||delete n[zn(Rn(e))]}function ff(n,e,t,r){return lt(n,e,t(Ce(n,e)),r)}function Yt(n,e,t,r){for(var i=n.length,f=r?i:-1;(r?f--:++f<i)&&e(n[f],f,n););return t?On(n,r?0:f,r?f+1:i):On(n,r?f+1:0,r?i:f)}function sf(n,e){var t=n;return t instanceof P&&(t=t.value()),Wr(e,function(r,i){return i.func.apply(i.thisArg,ue([r],i.args))},t)}function ui(n,e,t){var r=n.length;if(r<2)return r?oe(n[0]):[];for(var i=-1,f=h(r);++i<r;)for(var a=n[i],o=-1;++o<r;)o!=i&&(f[i]=st(f[i]||a,n[o],e,t));return oe(sn(f,1),e,t)}function af(n,e,t){for(var r=-1,i=n.length,f=e.length,a={};++r<i;){var o=r<f?e[r]:s;t(a,n[r],o)}return a}function fi(n){return k(n)?n:[]}function si(n){return typeof n=="function"?n:_n}function le(n,e){return I(n)?n:_i(n,e)?[n]:Uf(B(n))}var Nl=O;function ce(n,e,t){var r=n.length;return t=t===s?r:t,!e&&t>=r?n:On(n,e,t)}var of=To||function(n){return fn.clearTimeout(n)};function lf(n,e){if(e)return n.slice();var t=n.length,r=Ru?Ru(t):new n.constructor(t);return n.copy(r),r}function ai(n){var e=new n.constructor(n.byteLength);return new Wt(e).set(new Wt(n)),e}function Gl(n,e){var t=e?ai(n.buffer):n.buffer;return new n.constructor(t,n.byteOffset,n.byteLength)}function Hl(n){var e=new n.constructor(n.source,Zi.exec(n));return e.lastIndex=n.lastIndex,e}function $l(n){return ut?N(ut.call(n)):{}}function cf(n,e){var t=e?ai(n.buffer):n.buffer;return new n.constructor(t,n.byteOffset,n.length)}function hf(n,e){if(n!==e){var t=n!==s,r=n===null,i=n===n,f=An(n),a=e!==s,o=e===null,c=e===e,p=An(e);if(!o&&!p&&!f&&n>e||f&&a&&c&&!o&&!p||r&&a&&c||!t&&c||!i)return 1;if(!r&&!f&&!p&&n<e||p&&t&&i&&!r&&!f||o&&t&&i||!a&&i||!c)return-1}return 0}function ql(n,e,t){for(var r=-1,i=n.criteria,f=e.criteria,a=i.length,o=t.length;++r<a;){var c=hf(i[r],f[r]);if(c){if(r>=o)return c;var p=t[r];return c*(p=="desc"?-1:1)}}return n.index-e.index}function gf(n,e,t,r){for(var i=-1,f=n.length,a=t.length,o=-1,c=e.length,p=rn(f-a,0),d=h(c+p),_=!r;++o<c;)d[o]=e[o];for(;++i<a;)(_||i<f)&&(d[t[i]]=n[i]);for(;p--;)d[o++]=n[i++];return d}function pf(n,e,t,r){for(var i=-1,f=n.length,a=-1,o=t.length,c=-1,p=e.length,d=rn(f-o,0),_=h(d+p),v=!r;++i<d;)_[i]=n[i];for(var x=i;++c<p;)_[x+c]=e[c];for(;++a<o;)(v||i<f)&&(_[x+t[a]]=n[i++]);return _}function gn(n,e){var t=-1,r=n.length;for(e||(e=h(r));++t<r;)e[t]=n[t];return e}function Kn(n,e,t,r){var i=!t;t||(t={});for(var f=-1,a=e.length;++f<a;){var o=e[f],c=r?r(t[o],n[o],o,t,n):s;c===s&&(c=n[o]),i?Qn(t,o,c):ft(t,o,c)}return t}function Kl(n,e){return Kn(n,di(n),e)}function zl(n,e){return Kn(n,Ef(n),e)}function Xt(n,e){return function(t,r){var i=I(t)?Ja:gl,f=e?e():{};return i(t,n,A(r,2),f)}}function Ge(n){return O(function(e,t){var r=-1,i=t.length,f=i>1?t[i-1]:s,a=i>2?t[2]:s;for(f=n.length>3&&typeof f=="function"?(i--,f):s,a&&cn(t[0],t[1],a)&&(f=i<3?s:f,i=1),e=N(e);++r<i;){var o=t[r];o&&n(e,o,r,f)}return e})}function df(n,e){return function(t,r){if(t==null)return t;if(!pn(t))return n(t,r);for(var i=t.length,f=e?i:-1,a=N(t);(e?f--:++f<i)&&r(a[f],f,a)!==!1;);return t}}function _f(n){return function(e,t,r){for(var i=-1,f=N(e),a=r(e),o=a.length;o--;){var c=a[n?o:++i];if(t(f[c],c,f)===!1)break}return e}}function Zl(n,e,t){var r=e&mn,i=ct(n);function f(){var a=this&&this!==fn&&this instanceof f?i:n;return a.apply(r?t:this,arguments)}return f}function vf(n){return function(e){e=B(e);var t=We(e)?Dn(e):s,r=t?t[0]:e.charAt(0),i=t?ce(t,1).join(""):e.slice(1);return r[n]()+i}}function He(n){return function(e){return Wr(ds(ps(e).replace(Da,"")),n,"")}}function ct(n){return function(){var e=arguments;switch(e.length){case 0:return new n;case 1:return new n(e[0]);case 2:return new n(e[0],e[1]);case 3:return new n(e[0],e[1],e[2]);case 4:return new n(e[0],e[1],e[2],e[3]);case 5:return new n(e[0],e[1],e[2],e[3],e[4]);case 6:return new n(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new n(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=Ne(n.prototype),r=n.apply(t,e);return J(r)?r:t}}function Yl(n,e,t){var r=ct(n);function i(){for(var f=arguments.length,a=h(f),o=f,c=$e(i);o--;)a[o]=arguments[o];var p=f<3&&a[0]!==c&&a[f-1]!==c?[]:fe(a,c);if(f-=p.length,f<t)return Cf(n,e,Jt,i.placeholder,s,a,p,s,s,t-f);var d=this&&this!==fn&&this instanceof i?r:n;return vn(d,this,a)}return i}function wf(n){return function(e,t,r){var i=N(e);if(!pn(e)){var f=A(t,3);e=un(e),t=function(o){return f(i[o],o,i)}}var a=n(e,t,r);return a>-1?i[f?e[a]:a]:s}}function xf(n){return kn(function(e){var t=e.length,r=t,i=En.prototype.thru;for(n&&e.reverse();r--;){var f=e[r];if(typeof f!="function")throw new Tn(b);if(i&&!a&&jt(f)=="wrapper")var a=new En([],!0)}for(r=a?r:t;++r<t;){f=e[r];var o=jt(f),c=o=="wrapper"?gi(f):s;c&&vi(c[0])&&c[1]==(Zn|Gn|Hn|Ze)&&!c[4].length&&c[9]==1?a=a[jt(c[0])].apply(a,c[3]):a=f.length==1&&vi(f)?a[o]():a.thru(f)}return function(){var p=arguments,d=p[0];if(a&&p.length==1&&I(d))return a.plant(d).value();for(var _=0,v=t?e[_].apply(this,p):d;++_<t;)v=e[_].call(this,v);return v}})}function Jt(n,e,t,r,i,f,a,o,c,p){var d=e&Zn,_=e&mn,v=e&de,x=e&(Gn|Ee),y=e&gr,L=v?s:ct(n);function C(){for(var R=arguments.length,W=h(R),yn=R;yn--;)W[yn]=arguments[yn];if(x)var hn=$e(C),Cn=io(W,hn);if(r&&(W=gf(W,r,i,x)),f&&(W=pf(W,f,a,x)),R-=Cn,x&&R<p){var j=fe(W,hn);return Cf(n,e,Jt,C.placeholder,t,W,j,o,c,p-R)}var Mn=_?t:this,te=v?Mn[n]:n;return R=W.length,o?W=gc(W,o):y&&R>1&&W.reverse(),d&&c<R&&(W.length=c),this&&this!==fn&&this instanceof C&&(te=L||ct(te)),te.apply(Mn,W)}return C}function Af(n,e){return function(t,r){return yl(t,n,e(r),{})}}function Qt(n,e){return function(t,r){var i;if(t===s&&r===s)return e;if(t!==s&&(i=t),r!==s){if(i===s)return r;typeof t=="string"||typeof r=="string"?(t=xn(t),r=xn(r)):(t=uf(t),r=uf(r)),i=n(t,r)}return i}}function oi(n){return kn(function(e){return e=Z(e,wn(A())),O(function(t){var r=this;return n(e,function(i){return vn(i,r,t)})})})}function Vt(n,e){e=e===s?" ":xn(e);var t=e.length;if(t<2)return t?ti(e,n):e;var r=ti(e,Ut(n/Fe(e)));return We(e)?ce(Dn(r),0,n).join(""):r.slice(0,n)}function Xl(n,e,t,r){var i=e&mn,f=ct(n);function a(){for(var o=-1,c=arguments.length,p=-1,d=r.length,_=h(d+c),v=this&&this!==fn&&this instanceof a?f:n;++p<d;)_[p]=r[p];for(;c--;)_[p++]=arguments[++o];return vn(v,i?t:this,_)}return a}function yf(n){return function(e,t,r){return r&&typeof r!="number"&&cn(e,t,r)&&(t=r=s),e=ee(e),t===s?(t=e,e=0):t=ee(t),r=r===s?e<t?1:-1:ee(r),Wl(e,t,r,n)}}function kt(n){return function(e,t){return typeof e=="string"&&typeof t=="string"||(e=Pn(e),t=Pn(t)),n(e,t)}}function Cf(n,e,t,r,i,f,a,o,c,p){var d=e&Gn,_=d?a:s,v=d?s:a,x=d?f:s,y=d?s:f;e|=d?Hn:Le,e&=~(d?Le:Hn),e&Ni||(e&=~(mn|de));var L=[n,e,i,x,_,y,v,o,c,p],C=t.apply(s,L);return vi(n)&&Ff(C,L),C.placeholder=r,Df(C,n,e)}function li(n){var e=tn[n];return function(t,r){if(t=Pn(t),r=r==null?0:an(E(r),292),r&&Fu(t)){var i=(B(t)+"e").split("e"),f=e(i[0]+"e"+(+i[1]+r));return i=(B(f)+"e").split("e"),+(i[0]+"e"+(+i[1]-r))}return e(t)}}var Jl=Ue&&1/Et(new Ue([,-0]))[1]==_e?function(n){return new Ue(n)}:bi;function mf(n){return function(e){var t=on(e);return t==Wn?Gr(e):t==Fn?co(e):ro(e,n(e))}}function Vn(n,e,t,r,i,f,a,o){var c=e&de;if(!c&&typeof n!="function")throw new Tn(b);var p=r?r.length:0;if(p||(e&=~(Hn|Le),r=i=s),a=a===s?a:rn(E(a),0),o=o===s?o:E(o),p-=i?i.length:0,e&Le){var d=r,_=i;r=i=s}var v=c?s:gi(n),x=[n,e,t,r,i,d,_,f,a,o];if(v&&lc(x,v),n=x[0],e=x[1],t=x[2],r=x[3],i=x[4],o=x[9]=x[9]===s?c?0:n.length:rn(x[9]-p,0),!o&&e&(Gn|Ee)&&(e&=~(Gn|Ee)),!e||e==mn)var y=Zl(n,e,t);else e==Gn||e==Ee?y=Yl(n,e,o):(e==Hn||e==(mn|Hn))&&!i.length?y=Xl(n,e,t,r):y=Jt.apply(s,x);var L=v?tf:Ff;return Df(L(y,x),n,e)}function If(n,e,t,r){return n===s||Un(n,Be[t])&&!M.call(r,t)?e:n}function Sf(n,e,t,r,i,f){return J(n)&&J(e)&&(f.set(e,n),zt(n,e,s,Sf,f),f.delete(e)),n}function Ql(n){return pt(n)?s:n}function Tf(n,e,t,r,i,f){var a=t&bn,o=n.length,c=e.length;if(o!=c&&!(a&&c>o))return!1;var p=f.get(n),d=f.get(e);if(p&&d)return p==e&&d==n;var _=-1,v=!0,x=t&_t?new Ae:s;for(f.set(n,e),f.set(e,n);++_<o;){var y=n[_],L=e[_];if(r)var C=a?r(L,y,_,e,n,f):r(y,L,_,n,e,f);if(C!==s){if(C)continue;v=!1;break}if(x){if(!Fr(e,function(R,W){if(!nt(x,W)&&(y===R||i(y,R,t,r,f)))return x.push(W)})){v=!1;break}}else if(!(y===L||i(y,L,t,r,f))){v=!1;break}}return f.delete(n),f.delete(e),v}function Vl(n,e,t,r,i,f,a){switch(t){case Re:if(n.byteLength!=e.byteLength||n.byteOffset!=e.byteOffset)return!1;n=n.buffer,e=e.buffer;case je:return!(n.byteLength!=e.byteLength||!f(new Wt(n),new Wt(e)));case Ye:case Xe:case Je:return Un(+n,+e);case xt:return n.name==e.name&&n.message==e.message;case Qe:case Ve:return n==e+"";case Wn:var o=Gr;case Fn:var c=r&bn;if(o||(o=Et),n.size!=e.size&&!c)return!1;var p=a.get(n);if(p)return p==e;r|=_t,a.set(n,e);var d=Tf(o(n),o(e),r,i,f,a);return a.delete(n),d;case yt:if(ut)return ut.call(n)==ut.call(e)}return!1}function kl(n,e,t,r,i,f){var a=t&bn,o=ci(n),c=o.length,p=ci(e),d=p.length;if(c!=d&&!a)return!1;for(var _=c;_--;){var v=o[_];if(!(a?v in e:M.call(e,v)))return!1}var x=f.get(n),y=f.get(e);if(x&&y)return x==e&&y==n;var L=!0;f.set(n,e),f.set(e,n);for(var C=a;++_<c;){v=o[_];var R=n[v],W=e[v];if(r)var yn=a?r(W,R,v,e,n,f):r(R,W,v,n,e,f);if(!(yn===s?R===W||i(R,W,t,r,f):yn)){L=!1;break}C||(C=v=="constructor")}if(L&&!C){var hn=n.constructor,Cn=e.constructor;hn!=Cn&&"constructor"in n&&"constructor"in e&&!(typeof hn=="function"&&hn instanceof hn&&typeof Cn=="function"&&Cn instanceof Cn)&&(L=!1)}return f.delete(n),f.delete(e),L}function kn(n){return xi(bf(n,s,Hf),n+"")}function ci(n){return zu(n,un,di)}function hi(n){return zu(n,dn,Ef)}var gi=Nt?function(n){return Nt.get(n)}:bi;function jt(n){for(var e=n.name+"",t=Me[e],r=M.call(Me,e)?t.length:0;r--;){var i=t[r],f=i.func;if(f==null||f==n)return i.name}return e}function $e(n){var e=M.call(u,"placeholder")?u:n;return e.placeholder}function A(){var n=u.iteratee||Ri;return n=n===Ri?Xu:n,arguments.length?n(arguments[0],arguments[1]):n}function nr(n,e){var t=n.__data__;return fc(e)?t[typeof e=="string"?"string":"hash"]:t.map}function pi(n){for(var e=un(n),t=e.length;t--;){var r=e[t],i=n[r];e[t]=[r,i,Rf(i)]}return e}function me(n,e){var t=ao(n,e);return Yu(t)?t:s}function jl(n){var e=M.call(n,we),t=n[we];try{n[we]=s;var r=!0}catch{}var i=Pt.call(n);return r&&(e?n[we]=t:delete n[we]),i}var di=$r?function(n){return n==null?[]:(n=N(n),ie($r(n),function(e){return bu.call(n,e)}))}:Wi,Ef=$r?function(n){for(var e=[];n;)ue(e,di(n)),n=Ft(n);return e}:Wi,on=ln;(qr&&on(new qr(new ArrayBuffer(1)))!=Re||tt&&on(new tt)!=Wn||Kr&&on(Kr.resolve())!=$i||Ue&&on(new Ue)!=Fn||rt&&on(new rt)!=ke)&&(on=function(n){var e=ln(n),t=e==Yn?n.constructor:s,r=t?Ie(t):"";if(r)switch(r){case Do:return Re;case Bo:return Wn;case Uo:return $i;case Mo:return Fn;case No:return ke}return e});function nc(n,e,t){for(var r=-1,i=t.length;++r<i;){var f=t[r],a=f.size;switch(f.type){case"drop":n+=a;break;case"dropRight":e-=a;break;case"take":e=an(e,n+a);break;case"takeRight":n=rn(n,e-a);break}}return{start:n,end:e}}function ec(n){var e=n.match(fa);return e?e[1].split(sa):[]}function Lf(n,e,t){e=le(e,n);for(var r=-1,i=e.length,f=!1;++r<i;){var a=zn(e[r]);if(!(f=n!=null&&t(n,a)))break;n=n[a]}return f||++r!=i?f:(i=n==null?0:n.length,!!i&&sr(i)&&jn(a,i)&&(I(n)||Se(n)))}function tc(n){var e=n.length,t=new n.constructor(e);return e&&typeof n[0]=="string"&&M.call(n,"index")&&(t.index=n.index,t.input=n.input),t}function Of(n){return typeof n.constructor=="function"&&!ht(n)?Ne(Ft(n)):{}}function rc(n,e,t){var r=n.constructor;switch(e){case je:return ai(n);case Ye:case Xe:return new r(+n);case Re:return Gl(n,t);case pr:case dr:case _r:case vr:case wr:case xr:case Ar:case yr:case Cr:return cf(n,t);case Wn:return new r;case Je:case Ve:return new r(n);case Qe:return Hl(n);case Fn:return new r;case yt:return $l(n)}}function ic(n,e){var t=e.length;if(!t)return n;var r=t-1;return e[r]=(t>1?"& ":"")+e[r],e=e.join(t>2?", ":" "),n.replace(ua,`{
/* [wrapped with `+e+`] */
`)}function uc(n){return I(n)||Se(n)||!!(Wu&&n&&n[Wu])}function jn(n,e){var t=typeof n;return e=e??re,!!e&&(t=="number"||t!="symbol"&&_a.test(n))&&n>-1&&n%1==0&&n<e}function cn(n,e,t){if(!J(t))return!1;var r=typeof e;return(r=="number"?pn(t)&&jn(e,t.length):r=="string"&&e in t)?Un(t[e],n):!1}function _i(n,e){if(I(n))return!1;var t=typeof n;return t=="number"||t=="symbol"||t=="boolean"||n==null||An(n)?!0:ea.test(n)||!na.test(n)||e!=null&&n in N(e)}function fc(n){var e=typeof n;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?n!=="__proto__":n===null}function vi(n){var e=jt(n),t=u[e];if(typeof t!="function"||!(e in P.prototype))return!1;if(n===t)return!0;var r=gi(t);return!!r&&n===r[0]}function sc(n){return!!Ou&&Ou in n}var ac=Ot?ne:Fi;function ht(n){var e=n&&n.constructor,t=typeof e=="function"&&e.prototype||Be;return n===t}function Rf(n){return n===n&&!J(n)}function Pf(n,e){return function(t){return t==null?!1:t[n]===e&&(e!==s||n in N(t))}}function oc(n){var e=ur(n,function(r){return t.size===en&&t.clear(),r}),t=e.cache;return e}function lc(n,e){var t=n[1],r=e[1],i=t|r,f=i<(mn|de|Zn),a=r==Zn&&t==Gn||r==Zn&&t==Ze&&n[7].length<=e[8]||r==(Zn|Ze)&&e[7].length<=e[8]&&t==Gn;if(!(f||a))return n;r&mn&&(n[2]=e[2],i|=t&mn?0:Ni);var o=e[3];if(o){var c=n[3];n[3]=c?gf(c,o,e[4]):o,n[4]=c?fe(n[3],$):e[4]}return o=e[5],o&&(c=n[5],n[5]=c?pf(c,o,e[6]):o,n[6]=c?fe(n[5],$):e[6]),o=e[7],o&&(n[7]=o),r&Zn&&(n[8]=n[8]==null?e[8]:an(n[8],e[8])),n[9]==null&&(n[9]=e[9]),n[0]=e[0],n[1]=i,n}function cc(n){var e=[];if(n!=null)for(var t in N(n))e.push(t);return e}function hc(n){return Pt.call(n)}function bf(n,e,t){return e=rn(e===s?n.length-1:e,0),function(){for(var r=arguments,i=-1,f=rn(r.length-e,0),a=h(f);++i<f;)a[i]=r[e+i];i=-1;for(var o=h(e+1);++i<e;)o[i]=r[i];return o[e]=t(a),vn(n,this,o)}}function Wf(n,e){return e.length<2?n:Ce(n,On(e,0,-1))}function gc(n,e){for(var t=n.length,r=an(e.length,t),i=gn(n);r--;){var f=e[r];n[r]=jn(f,t)?i[f]:s}return n}function wi(n,e){if(!(e==="constructor"&&typeof n[e]=="function")&&e!="__proto__")return n[e]}var Ff=Bf(tf),gt=Lo||function(n,e){return fn.setTimeout(n,e)},xi=Bf(Bl);function Df(n,e,t){var r=e+"";return xi(n,ic(r,pc(ec(r),t)))}function Bf(n){var e=0,t=0;return function(){var r=bo(),i=Fs-(r-t);if(t=r,i>0){if(++e>=Ws)return arguments[0]}else e=0;return n.apply(s,arguments)}}function er(n,e){var t=-1,r=n.length,i=r-1;for(e=e===s?r:e;++t<e;){var f=ei(t,i),a=n[f];n[f]=n[t],n[t]=a}return n.length=e,n}var Uf=oc(function(n){var e=[];return n.charCodeAt(0)===46&&e.push(""),n.replace(ta,function(t,r,i,f){e.push(i?f.replace(la,"$1"):r||t)}),e});function zn(n){if(typeof n=="string"||An(n))return n;var e=n+"";return e=="0"&&1/n==-_e?"-0":e}function Ie(n){if(n!=null){try{return Rt.call(n)}catch{}try{return n+""}catch{}}return""}function pc(n,e){return Sn(Gs,function(t){var r="_."+t[0];e&t[1]&&!St(n,r)&&n.push(r)}),n.sort()}function Mf(n){if(n instanceof P)return n.clone();var e=new En(n.__wrapped__,n.__chain__);return e.__actions__=gn(n.__actions__),e.__index__=n.__index__,e.__values__=n.__values__,e}function dc(n,e,t){(t?cn(n,e,t):e===s)?e=1:e=rn(E(e),0);var r=n==null?0:n.length;if(!r||e<1)return[];for(var i=0,f=0,a=h(Ut(r/e));i<r;)a[f++]=On(n,i,i+=e);return a}function _c(n){for(var e=-1,t=n==null?0:n.length,r=0,i=[];++e<t;){var f=n[e];f&&(i[r++]=f)}return i}function vc(){var n=arguments.length;if(!n)return[];for(var e=h(n-1),t=arguments[0],r=n;r--;)e[r-1]=arguments[r];return ue(I(t)?gn(t):[t],sn(e,1))}var wc=O(function(n,e){return k(n)?st(n,sn(e,1,k,!0)):[]}),xc=O(function(n,e){var t=Rn(e);return k(t)&&(t=s),k(n)?st(n,sn(e,1,k,!0),A(t,2)):[]}),Ac=O(function(n,e){var t=Rn(e);return k(t)&&(t=s),k(n)?st(n,sn(e,1,k,!0),s,t):[]});function yc(n,e,t){var r=n==null?0:n.length;return r?(e=t||e===s?1:E(e),On(n,e<0?0:e,r)):[]}function Cc(n,e,t){var r=n==null?0:n.length;return r?(e=t||e===s?1:E(e),e=r-e,On(n,0,e<0?0:e)):[]}function mc(n,e){return n&&n.length?Yt(n,A(e,3),!0,!0):[]}function Ic(n,e){return n&&n.length?Yt(n,A(e,3),!0):[]}function Sc(n,e,t,r){var i=n==null?0:n.length;return i?(t&&typeof t!="number"&&cn(n,e,t)&&(t=0,r=i),vl(n,e,t,r)):[]}function Nf(n,e,t){var r=n==null?0:n.length;if(!r)return-1;var i=t==null?0:E(t);return i<0&&(i=rn(r+i,0)),Tt(n,A(e,3),i)}function Gf(n,e,t){var r=n==null?0:n.length;if(!r)return-1;var i=r-1;return t!==s&&(i=E(t),i=t<0?rn(r+i,0):an(i,r-1)),Tt(n,A(e,3),i,!0)}function Hf(n){var e=n==null?0:n.length;return e?sn(n,1):[]}function Tc(n){var e=n==null?0:n.length;return e?sn(n,_e):[]}function Ec(n,e){var t=n==null?0:n.length;return t?(e=e===s?1:E(e),sn(n,e)):[]}function Lc(n){for(var e=-1,t=n==null?0:n.length,r={};++e<t;){var i=n[e];r[i[0]]=i[1]}return r}function $f(n){return n&&n.length?n[0]:s}function Oc(n,e,t){var r=n==null?0:n.length;if(!r)return-1;var i=t==null?0:E(t);return i<0&&(i=rn(r+i,0)),be(n,e,i)}function Rc(n){var e=n==null?0:n.length;return e?On(n,0,-1):[]}var Pc=O(function(n){var e=Z(n,fi);return e.length&&e[0]===n[0]?Qr(e):[]}),bc=O(function(n){var e=Rn(n),t=Z(n,fi);return e===Rn(t)?e=s:t.pop(),t.length&&t[0]===n[0]?Qr(t,A(e,2)):[]}),Wc=O(function(n){var e=Rn(n),t=Z(n,fi);return e=typeof e=="function"?e:s,e&&t.pop(),t.length&&t[0]===n[0]?Qr(t,s,e):[]});function Fc(n,e){return n==null?"":Ro.call(n,e)}function Rn(n){var e=n==null?0:n.length;return e?n[e-1]:s}function Dc(n,e,t){var r=n==null?0:n.length;if(!r)return-1;var i=r;return t!==s&&(i=E(t),i=i<0?rn(r+i,0):an(i,r-1)),e===e?go(n,e,i):Tt(n,yu,i,!0)}function Bc(n,e){return n&&n.length?ku(n,E(e)):s}var Uc=O(qf);function qf(n,e){return n&&n.length&&e&&e.length?ni(n,e):n}function Mc(n,e,t){return n&&n.length&&e&&e.length?ni(n,e,A(t,2)):n}function Nc(n,e,t){return n&&n.length&&e&&e.length?ni(n,e,s,t):n}var Gc=kn(function(n,e){var t=n==null?0:n.length,r=Zr(n,e);return ef(n,Z(e,function(i){return jn(i,t)?+i:i}).sort(hf)),r});function Hc(n,e){var t=[];if(!(n&&n.length))return t;var r=-1,i=[],f=n.length;for(e=A(e,3);++r<f;){var a=n[r];e(a,r,n)&&(t.push(a),i.push(r))}return ef(n,i),t}function Ai(n){return n==null?n:Fo.call(n)}function $c(n,e,t){var r=n==null?0:n.length;return r?(t&&typeof t!="number"&&cn(n,e,t)?(e=0,t=r):(e=e==null?0:E(e),t=t===s?r:E(t)),On(n,e,t)):[]}function qc(n,e){return Zt(n,e)}function Kc(n,e,t){return ri(n,e,A(t,2))}function zc(n,e){var t=n==null?0:n.length;if(t){var r=Zt(n,e);if(r<t&&Un(n[r],e))return r}return-1}function Zc(n,e){return Zt(n,e,!0)}function Yc(n,e,t){return ri(n,e,A(t,2),!0)}function Xc(n,e){var t=n==null?0:n.length;if(t){var r=Zt(n,e,!0)-1;if(Un(n[r],e))return r}return-1}function Jc(n){return n&&n.length?rf(n):[]}function Qc(n,e){return n&&n.length?rf(n,A(e,2)):[]}function Vc(n){var e=n==null?0:n.length;return e?On(n,1,e):[]}function kc(n,e,t){return n&&n.length?(e=t||e===s?1:E(e),On(n,0,e<0?0:e)):[]}function jc(n,e,t){var r=n==null?0:n.length;return r?(e=t||e===s?1:E(e),e=r-e,On(n,e<0?0:e,r)):[]}function nh(n,e){return n&&n.length?Yt(n,A(e,3),!1,!0):[]}function eh(n,e){return n&&n.length?Yt(n,A(e,3)):[]}var th=O(function(n){return oe(sn(n,1,k,!0))}),rh=O(function(n){var e=Rn(n);return k(e)&&(e=s),oe(sn(n,1,k,!0),A(e,2))}),ih=O(function(n){var e=Rn(n);return e=typeof e=="function"?e:s,oe(sn(n,1,k,!0),s,e)});function uh(n){return n&&n.length?oe(n):[]}function fh(n,e){return n&&n.length?oe(n,A(e,2)):[]}function sh(n,e){return e=typeof e=="function"?e:s,n&&n.length?oe(n,s,e):[]}function yi(n){if(!(n&&n.length))return[];var e=0;return n=ie(n,function(t){if(k(t))return e=rn(t.length,e),!0}),Mr(e,function(t){return Z(n,Dr(t))})}function Kf(n,e){if(!(n&&n.length))return[];var t=yi(n);return e==null?t:Z(t,function(r){return vn(e,s,r)})}var ah=O(function(n,e){return k(n)?st(n,e):[]}),oh=O(function(n){return ui(ie(n,k))}),lh=O(function(n){var e=Rn(n);return k(e)&&(e=s),ui(ie(n,k),A(e,2))}),ch=O(function(n){var e=Rn(n);return e=typeof e=="function"?e:s,ui(ie(n,k),s,e)}),hh=O(yi);function gh(n,e){return af(n||[],e||[],ft)}function ph(n,e){return af(n||[],e||[],lt)}var dh=O(function(n){var e=n.length,t=e>1?n[e-1]:s;return t=typeof t=="function"?(n.pop(),t):s,Kf(n,t)});function zf(n){var e=u(n);return e.__chain__=!0,e}function _h(n,e){return e(n),n}function tr(n,e){return e(n)}var vh=kn(function(n){var e=n.length,t=e?n[0]:0,r=this.__wrapped__,i=function(f){return Zr(f,n)};return e>1||this.__actions__.length||!(r instanceof P)||!jn(t)?this.thru(i):(r=r.slice(t,+t+(e?1:0)),r.__actions__.push({func:tr,args:[i],thisArg:s}),new En(r,this.__chain__).thru(function(f){return e&&!f.length&&f.push(s),f}))});function wh(){return zf(this)}function xh(){return new En(this.value(),this.__chain__)}function Ah(){this.__values__===s&&(this.__values__=us(this.value()));var n=this.__index__>=this.__values__.length,e=n?s:this.__values__[this.__index__++];return{done:n,value:e}}function yh(){return this}function Ch(n){for(var e,t=this;t instanceof Ht;){var r=Mf(t);r.__index__=0,r.__values__=s