@passageidentity/passage-flex-js
Version:
Passkey Flex for Web - Add native passkey authentication to your own client-side JavaScript authentication flows with Passage by 1Password.
10 lines • 98.7 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const yr=require("@passageidentity/webauthnutils");class ve{static encodeBytes(f){const o=btoa(String.fromCharCode(...new Uint8Array(f))).replace(/\+/g,"-").replace(/\//g,"_");return vo(o)}static decodeBytes(f){const o=f.replace(/-/g,"+").replace(/_/g,"/"),w=vo(o);return Uint8Array.from(atob(w),m=>m.charCodeAt(0))}}const vo=i=>{const f=i.indexOf("=");return i.slice(0,f===-1?i.length:f)};class Ce extends Error{statusCode;statusText;message;name;constructor(f,o){super(),this.name="PassageError",this.statusCode=o.status,this.statusText=o.statusText,this.message=this._parsePsgErrorResponse(f)}_parsePsgErrorResponse(f){try{return f=JSON.parse(f),f.error?f.error:""}catch{return f}}}var Ie=(i=>(i[i.MultipleChoice=300]="MultipleChoice",i[i.MovedPermanantly=301]="MovedPermanantly",i[i.Found=302]="Found",i[i.SeeOther=303]="SeeOther",i[i.NotModified=304]="NotModified",i[i.TemporaryRedirect=307]="TemporaryRedirect",i[i.PermanentRedirect=308]="PermanentRedirect",i[i.BadRequest=400]="BadRequest",i[i.Unauthorized=401]="Unauthorized",i[i.PaymentRequired=402]="PaymentRequired",i[i.Forbidden=403]="Forbidden",i[i.NotFound=404]="NotFound",i[i.MethodNotAllowed=405]="MethodNotAllowed",i[i.NotAcceptable=406]="NotAcceptable",i[i.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",i[i.RequestTimeout=408]="RequestTimeout",i[i.Conflict=409]="Conflict",i[i.Gone=410]="Gone",i[i.LengthRequired=411]="LengthRequired",i[i.PreconditionFailed=412]="PreconditionFailed",i[i.PayloadTooLarge=413]="PayloadTooLarge",i[i.URITooLong=414]="URITooLong",i[i.UnsupportedMediaType=415]="UnsupportedMediaType",i[i.RangeNotSatisfiable=416]="RangeNotSatisfiable",i[i.ExpectationFailed=417]="ExpectationFailed",i[i.MisdirectedRequest=421]="MisdirectedRequest",i[i.UnprocessableEntity=422]="UnprocessableEntity",i[i.Locked=423]="Locked",i[i.FailedDependency=424]="FailedDependency",i[i.TooEarly=425]="TooEarly",i[i.UpgradeRequired=426]="UpgradeRequired",i[i.PreconditionRequired=428]="PreconditionRequired",i[i.TooManyRequests=429]="TooManyRequests",i[i.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",i[i.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",i[i.InternalServerError=500]="InternalServerError",i[i.NotImplemented=501]="NotImplemented",i[i.BadGateway=502]="BadGateway",i[i.ServiceUnavailable=503]="ServiceUnavailable",i[i.GatewayTimeout=504]="GatewayTimeout",i[i.HTTPVersionNotSupported=505]="HTTPVersionNotSupported",i[i.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",i[i.InsufficientStorage=507]="InsufficientStorage",i[i.LoopDetected=508]="LoopDetected",i[i.NotExtended=510]="NotExtended",i[i.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired",i[i.PSGCredObjectDoesNotExist=700]="PSGCredObjectDoesNotExist",i[i.PSGParsePublicKeyForNewDeviceFailed=701]="PSGParsePublicKeyForNewDeviceFailed",i[i.PSGParsePublicKeyForLoginFailed=702]="PSGParsePublicKeyForLoginFailed",i[i.PSGCouldNotGetUserCredential=703]="PSGCouldNotGetUserCredential",i[i.PSGLoginRequired=704]="PSGLoginRequired",i[i.PSGSecureContextRequired=705]="PSGSecureContextRequired",i[i.PSGSocialSessionStorageError=706]="PSGSocialSessionStorageError",i[i.PSGParsePublicKeyForRegistrationFailed=707]="PSGParsePublicKeyForRegistrationFailed",i[i.PSGCanAuthenticateWithPasskeyFailed=708]="PSGCanAuthenticateWithPasskeyFailed",i[i.PSGCanRegisterWithPasskeyFailed=709]="PSGCanRegisterWithPasskeyFailed",i[i.PSGCanUseConditionalMediationFailed=710]="PSGCanUseConditionalMediationFailed",i[i.PSGAuthOriginConfigurationError=711]="PSGAuthOriginConfigurationError",i[i.PSGMustRunInBrowserContext=712]="PSGMustRunInBrowserContext",i))(Ie||{});const Rg=()=>async(i,f)=>{},Ag=()=>async(i,f,...o)=>o,Sg=()=>async(i,f,o)=>o.data,xg=()=>(i,f,o)=>{throw console.error(o),o},Pg=()=>async(i,f)=>{},Wg=()=>({onStart:Rg(),onBeforeRequest:Ag(),onResponseSuccess:Sg(),onError:xg(),onFinish:Pg()}),kg=(i,f,o,w)=>{const{onStart:m,onBeforeRequest:P,onResponseSuccess:S,onError:et,onFinish:rt}=Wg(),{onStart:xt=m,onBeforeRequest:ot=P,onResponseSuccess:lt=S,onError:Vt=et,onFinish:V=rt}=o;return async(...X)=>{xt&&await xt(w,f);try{let D;ot?D=await ot(w,f,...X):D=X;const U=await f.apply(i,D);let K;return lt?K=await lt(w,f,U):K=U.data,K}catch(D){throw Vt?await Vt(w,f,D):D}finally{V&&await V(w,f)}}};var _r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pn={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
*/pn.exports;(function(i,f){(function(){var o,w="4.17.21",m=200,P="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",S="Expected a function",et="Invalid `variable` option passed into `_.template`",rt="__lodash_hash_undefined__",xt=500,ot="__lodash_placeholder__",lt=1,Vt=2,V=4,X=1,D=2,U=1,K=2,_e=4,it=8,Ft=16,Pt=32,ie=64,Ot=128,ye=256,Je=512,gn=30,Wo="...",ko=800,Co=16,Li=1,Io=2,qo=3,we=1/0,ae=9007199254740991,Eo=17976931348623157e292,wr=NaN,Nt=4294967295,To=Nt-1,jo=Nt>>>1,Fo=[["ary",Ot],["bind",U],["bindKey",K],["curry",it],["curryRight",Ft],["flip",Je],["partial",Pt],["partialRight",ie],["rearg",ye]],qe="[object Arguments]",br="[object Array]",Oo="[object AsyncFunction]",Ze="[object Boolean]",He="[object Date]",Lo="[object DOMException]",mr="[object Error]",Rr="[object Function]",Ui="[object GeneratorFunction]",Lt="[object Map]",Ye="[object Number]",Uo="[object Null]",Jt="[object Object]",zi="[object Promise]",zo="[object Proxy]",Xe="[object RegExp]",Ut="[object Set]",Qe="[object String]",Ar="[object Symbol]",Bo="[object Undefined]",tr="[object WeakMap]",Do="[object WeakSet]",er="[object ArrayBuffer]",Ee="[object DataView]",vn="[object Float32Array]",_n="[object Float64Array]",yn="[object Int8Array]",wn="[object Int16Array]",bn="[object Int32Array]",mn="[object Uint8Array]",Rn="[object Uint8ClampedArray]",An="[object Uint16Array]",Sn="[object Uint32Array]",Go=/\b__p \+= '';/g,No=/\b(__p \+=) '' \+/g,$o=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Bi=/&(?:amp|lt|gt|quot|#39);/g,Di=/[&<>"']/g,Ko=RegExp(Bi.source),Mo=RegExp(Di.source),Vo=/<%-([\s\S]+?)%>/g,Jo=/<%([\s\S]+?)%>/g,Gi=/<%=([\s\S]+?)%>/g,Zo=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ho=/^\w*$/,Yo=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,xn=/[\\^$.*+?()[\]{}|]/g,Xo=RegExp(xn.source),Pn=/^\s+/,Qo=/\s/,ts=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,es=/\{\n\/\* \[wrapped with (.+)\] \*/,rs=/,? & /,ns=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,is=/[()=,{}\[\]\/\s]/,as=/\\(\\)?/g,us=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ni=/\w*$/,os=/^[-+]0x[0-9a-f]+$/i,ss=/^0b[01]+$/i,cs=/^\[object .+?Constructor\]$/,ls=/^0o[0-7]+$/i,fs=/^(?:0|[1-9]\d*)$/,hs=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Sr=/($^)/,ps=/['\n\r\u2028\u2029\\]/g,xr="\\ud800-\\udfff",ds="\\u0300-\\u036f",gs="\\ufe20-\\ufe2f",vs="\\u20d0-\\u20ff",$i=ds+gs+vs,Ki="\\u2700-\\u27bf",Mi="a-z\\xdf-\\xf6\\xf8-\\xff",_s="\\xac\\xb1\\xd7\\xf7",ys="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",ws="\\u2000-\\u206f",bs=" \\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",Vi="A-Z\\xc0-\\xd6\\xd8-\\xde",Ji="\\ufe0e\\ufe0f",Zi=_s+ys+ws+bs,Wn="['’]",ms="["+xr+"]",Hi="["+Zi+"]",Pr="["+$i+"]",Yi="\\d+",Rs="["+Ki+"]",Xi="["+Mi+"]",Qi="[^"+xr+Zi+Yi+Ki+Mi+Vi+"]",kn="\\ud83c[\\udffb-\\udfff]",As="(?:"+Pr+"|"+kn+")",ta="[^"+xr+"]",Cn="(?:\\ud83c[\\udde6-\\uddff]){2}",In="[\\ud800-\\udbff][\\udc00-\\udfff]",Te="["+Vi+"]",ea="\\u200d",ra="(?:"+Xi+"|"+Qi+")",Ss="(?:"+Te+"|"+Qi+")",na="(?:"+Wn+"(?:d|ll|m|re|s|t|ve))?",ia="(?:"+Wn+"(?:D|LL|M|RE|S|T|VE))?",aa=As+"?",ua="["+Ji+"]?",xs="(?:"+ea+"(?:"+[ta,Cn,In].join("|")+")"+ua+aa+")*",Ps="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ws="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",oa=ua+aa+xs,ks="(?:"+[Rs,Cn,In].join("|")+")"+oa,Cs="(?:"+[ta+Pr+"?",Pr,Cn,In,ms].join("|")+")",Is=RegExp(Wn,"g"),qs=RegExp(Pr,"g"),qn=RegExp(kn+"(?="+kn+")|"+Cs+oa,"g"),Es=RegExp([Te+"?"+Xi+"+"+na+"(?="+[Hi,Te,"$"].join("|")+")",Ss+"+"+ia+"(?="+[Hi,Te+ra,"$"].join("|")+")",Te+"?"+ra+"+"+na,Te+"+"+ia,Ws,Ps,Yi,ks].join("|"),"g"),Ts=RegExp("["+ea+xr+$i+Ji+"]"),js=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fs=["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"],Os=-1,$={};$[vn]=$[_n]=$[yn]=$[wn]=$[bn]=$[mn]=$[Rn]=$[An]=$[Sn]=!0,$[qe]=$[br]=$[er]=$[Ze]=$[Ee]=$[He]=$[mr]=$[Rr]=$[Lt]=$[Ye]=$[Jt]=$[Xe]=$[Ut]=$[Qe]=$[tr]=!1;var N={};N[qe]=N[br]=N[er]=N[Ee]=N[Ze]=N[He]=N[vn]=N[_n]=N[yn]=N[wn]=N[bn]=N[Lt]=N[Ye]=N[Jt]=N[Xe]=N[Ut]=N[Qe]=N[Ar]=N[mn]=N[Rn]=N[An]=N[Sn]=!0,N[mr]=N[Rr]=N[tr]=!1;var Ls={À:"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"},Us={"&":"&","<":"<",">":">",'"':""","'":"'"},zs={"&":"&","<":"<",">":">",""":'"',"'":"'"},Bs={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ds=parseFloat,Gs=parseInt,sa=typeof _r=="object"&&_r&&_r.Object===Object&&_r,Ns=typeof self=="object"&&self&&self.Object===Object&&self,at=sa||Ns||Function("return this")(),En=f&&!f.nodeType&&f,be=En&&!0&&i&&!i.nodeType&&i,ca=be&&be.exports===En,Tn=ca&&sa.process,Wt=function(){try{var h=be&&be.require&&be.require("util").types;return h||Tn&&Tn.binding&&Tn.binding("util")}catch{}}(),la=Wt&&Wt.isArrayBuffer,fa=Wt&&Wt.isDate,ha=Wt&&Wt.isMap,pa=Wt&&Wt.isRegExp,da=Wt&&Wt.isSet,ga=Wt&&Wt.isTypedArray;function wt(h,g,d){switch(d.length){case 0:return h.call(g);case 1:return h.call(g,d[0]);case 2:return h.call(g,d[0],d[1]);case 3:return h.call(g,d[0],d[1],d[2])}return h.apply(g,d)}function $s(h,g,d,R){for(var C=-1,L=h==null?0:h.length;++C<L;){var Q=h[C];g(R,Q,d(Q),h)}return R}function kt(h,g){for(var d=-1,R=h==null?0:h.length;++d<R&&g(h[d],d,h)!==!1;);return h}function Ks(h,g){for(var d=h==null?0:h.length;d--&&g(h[d],d,h)!==!1;);return h}function va(h,g){for(var d=-1,R=h==null?0:h.length;++d<R;)if(!g(h[d],d,h))return!1;return!0}function ue(h,g){for(var d=-1,R=h==null?0:h.length,C=0,L=[];++d<R;){var Q=h[d];g(Q,d,h)&&(L[C++]=Q)}return L}function Wr(h,g){var d=h==null?0:h.length;return!!d&&je(h,g,0)>-1}function jn(h,g,d){for(var R=-1,C=h==null?0:h.length;++R<C;)if(d(g,h[R]))return!0;return!1}function M(h,g){for(var d=-1,R=h==null?0:h.length,C=Array(R);++d<R;)C[d]=g(h[d],d,h);return C}function oe(h,g){for(var d=-1,R=g.length,C=h.length;++d<R;)h[C+d]=g[d];return h}function Fn(h,g,d,R){var C=-1,L=h==null?0:h.length;for(R&&L&&(d=h[++C]);++C<L;)d=g(d,h[C],C,h);return d}function Ms(h,g,d,R){var C=h==null?0:h.length;for(R&&C&&(d=h[--C]);C--;)d=g(d,h[C],C,h);return d}function On(h,g){for(var d=-1,R=h==null?0:h.length;++d<R;)if(g(h[d],d,h))return!0;return!1}var Vs=Ln("length");function Js(h){return h.split("")}function Zs(h){return h.match(ns)||[]}function _a(h,g,d){var R;return d(h,function(C,L,Q){if(g(C,L,Q))return R=L,!1}),R}function kr(h,g,d,R){for(var C=h.length,L=d+(R?1:-1);R?L--:++L<C;)if(g(h[L],L,h))return L;return-1}function je(h,g,d){return g===g?oc(h,g,d):kr(h,ya,d)}function Hs(h,g,d,R){for(var C=d-1,L=h.length;++C<L;)if(R(h[C],g))return C;return-1}function ya(h){return h!==h}function wa(h,g){var d=h==null?0:h.length;return d?zn(h,g)/d:wr}function Ln(h){return function(g){return g==null?o:g[h]}}function Un(h){return function(g){return h==null?o:h[g]}}function ba(h,g,d,R,C){return C(h,function(L,Q,G){d=R?(R=!1,L):g(d,L,Q,G)}),d}function Ys(h,g){var d=h.length;for(h.sort(g);d--;)h[d]=h[d].value;return h}function zn(h,g){for(var d,R=-1,C=h.length;++R<C;){var L=g(h[R]);L!==o&&(d=d===o?L:d+L)}return d}function Bn(h,g){for(var d=-1,R=Array(h);++d<h;)R[d]=g(d);return R}function Xs(h,g){return M(g,function(d){return[d,h[d]]})}function ma(h){return h&&h.slice(0,xa(h)+1).replace(Pn,"")}function bt(h){return function(g){return h(g)}}function Dn(h,g){return M(g,function(d){return h[d]})}function rr(h,g){return h.has(g)}function Ra(h,g){for(var d=-1,R=h.length;++d<R&&je(g,h[d],0)>-1;);return d}function Aa(h,g){for(var d=h.length;d--&&je(g,h[d],0)>-1;);return d}function Qs(h,g){for(var d=h.length,R=0;d--;)h[d]===g&&++R;return R}var tc=Un(Ls),ec=Un(Us);function rc(h){return"\\"+Bs[h]}function nc(h,g){return h==null?o:h[g]}function Fe(h){return Ts.test(h)}function ic(h){return js.test(h)}function ac(h){for(var g,d=[];!(g=h.next()).done;)d.push(g.value);return d}function Gn(h){var g=-1,d=Array(h.size);return h.forEach(function(R,C){d[++g]=[C,R]}),d}function Sa(h,g){return function(d){return h(g(d))}}function se(h,g){for(var d=-1,R=h.length,C=0,L=[];++d<R;){var Q=h[d];(Q===g||Q===ot)&&(h[d]=ot,L[C++]=d)}return L}function Cr(h){var g=-1,d=Array(h.size);return h.forEach(function(R){d[++g]=R}),d}function uc(h){var g=-1,d=Array(h.size);return h.forEach(function(R){d[++g]=[R,R]}),d}function oc(h,g,d){for(var R=d-1,C=h.length;++R<C;)if(h[R]===g)return R;return-1}function sc(h,g,d){for(var R=d+1;R--;)if(h[R]===g)return R;return R}function Oe(h){return Fe(h)?lc(h):Vs(h)}function zt(h){return Fe(h)?fc(h):Js(h)}function xa(h){for(var g=h.length;g--&&Qo.test(h.charAt(g)););return g}var cc=Un(zs);function lc(h){for(var g=qn.lastIndex=0;qn.test(h);)++g;return g}function fc(h){return h.match(qn)||[]}function hc(h){return h.match(Es)||[]}var pc=function h(g){g=g==null?at:Le.defaults(at.Object(),g,Le.pick(at,Fs));var d=g.Array,R=g.Date,C=g.Error,L=g.Function,Q=g.Math,G=g.Object,Nn=g.RegExp,dc=g.String,Ct=g.TypeError,Ir=d.prototype,gc=L.prototype,Ue=G.prototype,qr=g["__core-js_shared__"],Er=gc.toString,B=Ue.hasOwnProperty,vc=0,Pa=function(){var t=/[^.]+$/.exec(qr&&qr.keys&&qr.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Tr=Ue.toString,_c=Er.call(G),yc=at._,wc=Nn("^"+Er.call(B).replace(xn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),jr=ca?g.Buffer:o,ce=g.Symbol,Fr=g.Uint8Array,Wa=jr?jr.allocUnsafe:o,Or=Sa(G.getPrototypeOf,G),ka=G.create,Ca=Ue.propertyIsEnumerable,Lr=Ir.splice,Ia=ce?ce.isConcatSpreadable:o,nr=ce?ce.iterator:o,me=ce?ce.toStringTag:o,Ur=function(){try{var t=Pe(G,"defineProperty");return t({},"",{}),t}catch{}}(),bc=g.clearTimeout!==at.clearTimeout&&g.clearTimeout,mc=R&&R.now!==at.Date.now&&R.now,Rc=g.setTimeout!==at.setTimeout&&g.setTimeout,zr=Q.ceil,Br=Q.floor,$n=G.getOwnPropertySymbols,Ac=jr?jr.isBuffer:o,qa=g.isFinite,Sc=Ir.join,xc=Sa(G.keys,G),tt=Q.max,st=Q.min,Pc=R.now,Wc=g.parseInt,Ea=Q.random,kc=Ir.reverse,Kn=Pe(g,"DataView"),ir=Pe(g,"Map"),Mn=Pe(g,"Promise"),ze=Pe(g,"Set"),ar=Pe(g,"WeakMap"),ur=Pe(G,"create"),Dr=ar&&new ar,Be={},Cc=We(Kn),Ic=We(ir),qc=We(Mn),Ec=We(ze),Tc=We(ar),Gr=ce?ce.prototype:o,or=Gr?Gr.valueOf:o,Ta=Gr?Gr.toString:o;function u(t){if(Z(t)&&!I(t)&&!(t instanceof F)){if(t instanceof It)return t;if(B.call(t,"__wrapped__"))return ju(t)}return new It(t)}var De=function(){function t(){}return function(e){if(!J(e))return{};if(ka)return ka(e);t.prototype=e;var r=new t;return t.prototype=o,r}}();function Nr(){}function It(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=o}u.templateSettings={escape:Vo,evaluate:Jo,interpolate:Gi,variable:"",imports:{_:u}},u.prototype=Nr.prototype,u.prototype.constructor=u,It.prototype=De(Nr.prototype),It.prototype.constructor=It;function F(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Nt,this.__views__=[]}function jc(){var t=new F(this.__wrapped__);return t.__actions__=gt(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=gt(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=gt(this.__views__),t}function Fc(){if(this.__filtered__){var t=new F(this);t.__dir__=-1,t.__filtered__=!0}else t=this.clone(),t.__dir__*=-1;return t}function Oc(){var t=this.__wrapped__.value(),e=this.__dir__,r=I(t),n=e<0,a=r?t.length:0,s=Jl(0,a,this.__views__),c=s.start,l=s.end,p=l-c,v=n?l:c-1,_=this.__iteratees__,y=_.length,b=0,A=st(p,this.__takeCount__);if(!r||!n&&a==p&&A==p)return nu(t,this.__actions__);var W=[];t:for(;p--&&b<A;){v+=e;for(var E=-1,k=t[v];++E<y;){var j=_[E],O=j.iteratee,At=j.type,pt=O(k);if(At==Io)k=pt;else if(!pt){if(At==Li)continue t;break t}}W[b++]=k}return W}F.prototype=De(Nr.prototype),F.prototype.constructor=F;function Re(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function Lc(){this.__data__=ur?ur(null):{},this.size=0}function Uc(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}function zc(t){var e=this.__data__;if(ur){var r=e[t];return r===rt?o:r}return B.call(e,t)?e[t]:o}function Bc(t){var e=this.__data__;return ur?e[t]!==o:B.call(e,t)}function Dc(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=ur&&e===o?rt:e,this}Re.prototype.clear=Lc,Re.prototype.delete=Uc,Re.prototype.get=zc,Re.prototype.has=Bc,Re.prototype.set=Dc;function Zt(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function Gc(){this.__data__=[],this.size=0}function Nc(t){var e=this.__data__,r=$r(e,t);if(r<0)return!1;var n=e.length-1;return r==n?e.pop():Lr.call(e,r,1),--this.size,!0}function $c(t){var e=this.__data__,r=$r(e,t);return r<0?o:e[r][1]}function Kc(t){return $r(this.__data__,t)>-1}function Mc(t,e){var r=this.__data__,n=$r(r,t);return n<0?(++this.size,r.push([t,e])):r[n][1]=e,this}Zt.prototype.clear=Gc,Zt.prototype.delete=Nc,Zt.prototype.get=$c,Zt.prototype.has=Kc,Zt.prototype.set=Mc;function Ht(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){var n=t[e];this.set(n[0],n[1])}}function Vc(){this.size=0,this.__data__={hash:new Re,map:new(ir||Zt),string:new Re}}function Jc(t){var e=rn(this,t).delete(t);return this.size-=e?1:0,e}function Zc(t){return rn(this,t).get(t)}function Hc(t){return rn(this,t).has(t)}function Yc(t,e){var r=rn(this,t),n=r.size;return r.set(t,e),this.size+=r.size==n?0:1,this}Ht.prototype.clear=Vc,Ht.prototype.delete=Jc,Ht.prototype.get=Zc,Ht.prototype.has=Hc,Ht.prototype.set=Yc;function Ae(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new Ht;++e<r;)this.add(t[e])}function Xc(t){return this.__data__.set(t,rt),this}function Qc(t){return this.__data__.has(t)}Ae.prototype.add=Ae.prototype.push=Xc,Ae.prototype.has=Qc;function Bt(t){var e=this.__data__=new Zt(t);this.size=e.size}function tl(){this.__data__=new Zt,this.size=0}function el(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r}function rl(t){return this.__data__.get(t)}function nl(t){return this.__data__.has(t)}function il(t,e){var r=this.__data__;if(r instanceof Zt){var n=r.__data__;if(!ir||n.length<m-1)return n.push([t,e]),this.size=++r.size,this;r=this.__data__=new Ht(n)}return r.set(t,e),this.size=r.size,this}Bt.prototype.clear=tl,Bt.prototype.delete=el,Bt.prototype.get=rl,Bt.prototype.has=nl,Bt.prototype.set=il;function ja(t,e){var r=I(t),n=!r&&ke(t),a=!r&&!n&&de(t),s=!r&&!n&&!a&&Ke(t),c=r||n||a||s,l=c?Bn(t.length,dc):[],p=l.length;for(var v in t)(e||B.call(t,v))&&!(c&&(v=="length"||a&&(v=="offset"||v=="parent")||s&&(v=="buffer"||v=="byteLength"||v=="byteOffset")||te(v,p)))&&l.push(v);return l}function Fa(t){var e=t.length;return e?t[ni(0,e-1)]:o}function al(t,e){return nn(gt(t),Se(e,0,t.length))}function ul(t){return nn(gt(t))}function Vn(t,e,r){(r!==o&&!Dt(t[e],r)||r===o&&!(e in t))&&Yt(t,e,r)}function sr(t,e,r){var n=t[e];(!(B.call(t,e)&&Dt(n,r))||r===o&&!(e in t))&&Yt(t,e,r)}function $r(t,e){for(var r=t.length;r--;)if(Dt(t[r][0],e))return r;return-1}function ol(t,e,r,n){return le(t,function(a,s,c){e(n,a,r(a),c)}),n}function Oa(t,e){return t&&Kt(e,nt(e),t)}function sl(t,e){return t&&Kt(e,_t(e),t)}function Yt(t,e,r){e=="__proto__"&&Ur?Ur(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}function Jn(t,e){for(var r=-1,n=e.length,a=d(n),s=t==null;++r<n;)a[r]=s?o:ki(t,e[r]);return a}function Se(t,e,r){return t===t&&(r!==o&&(t=t<=r?t:r),e!==o&&(t=t>=e?t:e)),t}function qt(t,e,r,n,a,s){var c,l=e<,p=e&Vt,v=e&V;if(r&&(c=a?r(t,n,a,s):r(t)),c!==o)return c;if(!J(t))return t;var _=I(t);if(_){if(c=Hl(t),!l)return gt(t,c)}else{var y=ct(t),b=y==Rr||y==Ui;if(de(t))return uu(t,l);if(y==Jt||y==qe||b&&!a){if(c=p||b?{}:xu(t),!l)return p?zl(t,sl(c,t)):Ul(t,Oa(c,t))}else{if(!N[y])return a?t:{};c=Yl(t,y,l)}}s||(s=new Bt);var A=s.get(t);if(A)return A;s.set(t,c),to(t)?t.forEach(function(k){c.add(qt(k,e,r,k,t,s))}):Xu(t)&&t.forEach(function(k,j){c.set(j,qt(k,e,r,j,t,s))});var W=v?p?di:pi:p?_t:nt,E=_?o:W(t);return kt(E||t,function(k,j){E&&(j=k,k=t[j]),sr(c,j,qt(k,e,r,j,t,s))}),c}function cl(t){var e=nt(t);return function(r){return La(r,t,e)}}function La(t,e,r){var n=r.length;if(t==null)return!n;for(t=G(t);n--;){var a=r[n],s=e[a],c=t[a];if(c===o&&!(a in t)||!s(c))return!1}return!0}function Ua(t,e,r){if(typeof t!="function")throw new Ct(S);return gr(function(){t.apply(o,r)},e)}function cr(t,e,r,n){var a=-1,s=Wr,c=!0,l=t.length,p=[],v=e.length;if(!l)return p;r&&(e=M(e,bt(r))),n?(s=jn,c=!1):e.length>=m&&(s=rr,c=!1,e=new Ae(e));t:for(;++a<l;){var _=t[a],y=r==null?_:r(_);if(_=n||_!==0?_:0,c&&y===y){for(var b=v;b--;)if(e[b]===y)continue t;p.push(_)}else s(e,y,n)||p.push(_)}return p}var le=fu($t),za=fu(Hn,!0);function ll(t,e){var r=!0;return le(t,function(n,a,s){return r=!!e(n,a,s),r}),r}function Kr(t,e,r){for(var n=-1,a=t.length;++n<a;){var s=t[n],c=e(s);if(c!=null&&(l===o?c===c&&!Rt(c):r(c,l)))var l=c,p=s}return p}function fl(t,e,r,n){var a=t.length;for(r=q(r),r<0&&(r=-r>a?0:a+r),n=n===o||n>a?a:q(n),n<0&&(n+=a),n=r>n?0:ro(n);r<n;)t[r++]=e;return t}function Ba(t,e){var r=[];return le(t,function(n,a,s){e(n,a,s)&&r.push(n)}),r}function ut(t,e,r,n,a){var s=-1,c=t.length;for(r||(r=Ql),a||(a=[]);++s<c;){var l=t[s];e>0&&r(l)?e>1?ut(l,e-1,r,n,a):oe(a,l):n||(a[a.length]=l)}return a}var Zn=hu(),Da=hu(!0);function $t(t,e){return t&&Zn(t,e,nt)}function Hn(t,e){return t&&Da(t,e,nt)}function Mr(t,e){return ue(e,function(r){return ee(t[r])})}function xe(t,e){e=he(e,t);for(var r=0,n=e.length;t!=null&&r<n;)t=t[Mt(e[r++])];return r&&r==n?t:o}function Ga(t,e,r){var n=e(t);return I(t)?n:oe(n,r(t))}function ft(t){return t==null?t===o?Bo:Uo:me&&me in G(t)?Vl(t):of(t)}function Yn(t,e){return t>e}function hl(t,e){return t!=null&&B.call(t,e)}function pl(t,e){return t!=null&&e in G(t)}function dl(t,e,r){return t>=st(e,r)&&t<tt(e,r)}function Xn(t,e,r){for(var n=r?jn:Wr,a=t[0].length,s=t.length,c=s,l=d(s),p=1/0,v=[];c--;){var _=t[c];c&&e&&(_=M(_,bt(e))),p=st(_.length,p),l[c]=!r&&(e||a>=120&&_.length>=120)?new Ae(c&&_):o}_=t[0];var y=-1,b=l[0];t:for(;++y<a&&v.length<p;){var A=_[y],W=e?e(A):A;if(A=r||A!==0?A:0,!(b?rr(b,W):n(v,W,r))){for(c=s;--c;){var E=l[c];if(!(E?rr(E,W):n(t[c],W,r)))continue t}b&&b.push(W),v.push(A)}}return v}function gl(t,e,r,n){return $t(t,function(a,s,c){e(n,r(a),s,c)}),n}function lr(t,e,r){e=he(e,t),t=Cu(t,e);var n=t==null?t:t[Mt(Tt(e))];return n==null?o:wt(n,t,r)}function Na(t){return Z(t)&&ft(t)==qe}function vl(t){return Z(t)&&ft(t)==er}function _l(t){return Z(t)&&ft(t)==He}function fr(t,e,r,n,a){return t===e?!0:t==null||e==null||!Z(t)&&!Z(e)?t!==t&&e!==e:yl(t,e,r,n,fr,a)}function yl(t,e,r,n,a,s){var c=I(t),l=I(e),p=c?br:ct(t),v=l?br:ct(e);p=p==qe?Jt:p,v=v==qe?Jt:v;var _=p==Jt,y=v==Jt,b=p==v;if(b&&de(t)){if(!de(e))return!1;c=!0,_=!1}if(b&&!_)return s||(s=new Bt),c||Ke(t)?Ru(t,e,r,n,a,s):Kl(t,e,p,r,n,a,s);if(!(r&X)){var A=_&&B.call(t,"__wrapped__"),W=y&&B.call(e,"__wrapped__");if(A||W){var E=A?t.value():t,k=W?e.value():e;return s||(s=new Bt),a(E,k,r,n,s)}}return b?(s||(s=new Bt),Ml(t,e,r,n,a,s)):!1}function wl(t){return Z(t)&&ct(t)==Lt}function Qn(t,e,r,n){var a=r.length,s=a,c=!n;if(t==null)return!s;for(t=G(t);a--;){var l=r[a];if(c&&l[2]?l[1]!==t[l[0]]:!(l[0]in t))return!1}for(;++a<s;){l=r[a];var p=l[0],v=t[p],_=l[1];if(c&&l[2]){if(v===o&&!(p in t))return!1}else{var y=new Bt;if(n)var b=n(v,_,p,t,e,y);if(!(b===o?fr(_,v,X|D,n,y):b))return!1}}return!0}function $a(t){if(!J(t)||ef(t))return!1;var e=ee(t)?wc:cs;return e.test(We(t))}function bl(t){return Z(t)&&ft(t)==Xe}function ml(t){return Z(t)&&ct(t)==Ut}function Rl(t){return Z(t)&&ln(t.length)&&!!$[ft(t)]}function Ka(t){return typeof t=="function"?t:t==null?yt:typeof t=="object"?I(t)?Ja(t[0],t[1]):Va(t):po(t)}function ti(t){if(!dr(t))return xc(t);var e=[];for(var r in G(t))B.call(t,r)&&r!="constructor"&&e.push(r);return e}function Al(t){if(!J(t))return uf(t);var e=dr(t),r=[];for(var n in t)n=="constructor"&&(e||!B.call(t,n))||r.push(n);return r}function ei(t,e){return t<e}function Ma(t,e){var r=-1,n=vt(t)?d(t.length):[];return le(t,function(a,s,c){n[++r]=e(a,s,c)}),n}function Va(t){var e=vi(t);return e.length==1&&e[0][2]?Wu(e[0][0],e[0][1]):function(r){return r===t||Qn(r,t,e)}}function Ja(t,e){return yi(t)&&Pu(e)?Wu(Mt(t),e):function(r){var n=ki(r,t);return n===o&&n===e?Ci(r,t):fr(e,n,X|D)}}function Vr(t,e,r,n,a){t!==e&&Zn(e,function(s,c){if(a||(a=new Bt),J(s))Sl(t,e,c,r,Vr,n,a);else{var l=n?n(bi(t,c),s,c+"",t,e,a):o;l===o&&(l=s),Vn(t,c,l)}},_t)}function Sl(t,e,r,n,a,s,c){var l=bi(t,r),p=bi(e,r),v=c.get(p);if(v){Vn(t,r,v);return}var _=s?s(l,p,r+"",t,e,c):o,y=_===o;if(y){var b=I(p),A=!b&&de(p),W=!b&&!A&&Ke(p);_=p,b||A||W?I(l)?_=l:H(l)?_=gt(l):A?(y=!1,_=uu(p,!0)):W?(y=!1,_=ou(p,!0)):_=[]:vr(p)||ke(p)?(_=l,ke(l)?_=no(l):(!J(l)||ee(l))&&(_=xu(p))):y=!1}y&&(c.set(p,_),a(_,p,n,s,c),c.delete(p)),Vn(t,r,_)}function Za(t,e){var r=t.length;if(r)return e+=e<0?r:0,te(e,r)?t[e]:o}function Ha(t,e,r){e.length?e=M(e,function(s){return I(s)?function(c){return xe(c,s.length===1?s[0]:s)}:s}):e=[yt];var n=-1;e=M(e,bt(x()));var a=Ma(t,function(s,c,l){var p=M(e,function(v){return v(s)});return{criteria:p,index:++n,value:s}});return Ys(a,function(s,c){return Ll(s,c,r)})}function xl(t,e){return Ya(t,e,function(r,n){return Ci(t,n)})}function Ya(t,e,r){for(var n=-1,a=e.length,s={};++n<a;){var c=e[n],l=xe(t,c);r(l,c)&&hr(s,he(c,t),l)}return s}function Pl(t){return function(e){return xe(e,t)}}function ri(t,e,r,n){var a=n?Hs:je,s=-1,c=e.length,l=t;for(t===e&&(e=gt(e)),r&&(l=M(t,bt(r)));++s<c;)for(var p=0,v=e[s],_=r?r(v):v;(p=a(l,_,p,n))>-1;)l!==t&&Lr.call(l,p,1),Lr.call(t,p,1);return t}function Xa(t,e){for(var r=t?e.length:0,n=r-1;r--;){var a=e[r];if(r==n||a!==s){var s=a;te(a)?Lr.call(t,a,1):ui(t,a)}}return t}function ni(t,e){return t+Br(Ea()*(e-t+1))}function Wl(t,e,r,n){for(var a=-1,s=tt(zr((e-t)/(r||1)),0),c=d(s);s--;)c[n?s:++a]=t,t+=r;return c}function ii(t,e){var r="";if(!t||e<1||e>ae)return r;do e%2&&(r+=t),e=Br(e/2),e&&(t+=t);while(e);return r}function T(t,e){return mi(ku(t,e,yt),t+"")}function kl(t){return Fa(Me(t))}function Cl(t,e){var r=Me(t);return nn(r,Se(e,0,r.length))}function hr(t,e,r,n){if(!J(t))return t;e=he(e,t);for(var a=-1,s=e.length,c=s-1,l=t;l!=null&&++a<s;){var p=Mt(e[a]),v=r;if(p==="__proto__"||p==="constructor"||p==="prototype")return t;if(a!=c){var _=l[p];v=n?n(_,p,l):o,v===o&&(v=J(_)?_:te(e[a+1])?[]:{})}sr(l,p,v),l=l[p]}return t}var Qa=Dr?function(t,e){return Dr.set(t,e),t}:yt,Il=Ur?function(t,e){return Ur(t,"toString",{configurable:!0,enumerable:!1,value:qi(e),writable:!0})}:yt;function ql(t){return nn(Me(t))}function Et(t,e,r){var n=-1,a=t.length;e<0&&(e=-e>a?0:a+e),r=r>a?a:r,r<0&&(r+=a),a=e>r?0:r-e>>>0,e>>>=0;for(var s=d(a);++n<a;)s[n]=t[n+e];return s}function El(t,e){var r;return le(t,function(n,a,s){return r=e(n,a,s),!r}),!!r}function Jr(t,e,r){var n=0,a=t==null?n:t.length;if(typeof e=="number"&&e===e&&a<=jo){for(;n<a;){var s=n+a>>>1,c=t[s];c!==null&&!Rt(c)&&(r?c<=e:c<e)?n=s+1:a=s}return a}return ai(t,e,yt,r)}function ai(t,e,r,n){var a=0,s=t==null?0:t.length;if(s===0)return 0;e=r(e);for(var c=e!==e,l=e===null,p=Rt(e),v=e===o;a<s;){var _=Br((a+s)/2),y=r(t[_]),b=y!==o,A=y===null,W=y===y,E=Rt(y);if(c)var k=n||W;else v?k=W&&(n||b):l?k=W&&b&&(n||!A):p?k=W&&b&&!A&&(n||!E):A||E?k=!1:k=n?y<=e:y<e;k?a=_+1:s=_}return st(s,To)}function tu(t,e){for(var r=-1,n=t.length,a=0,s=[];++r<n;){var c=t[r],l=e?e(c):c;if(!r||!Dt(l,p)){var p=l;s[a++]=c===0?0:c}}return s}function eu(t){return typeof t=="number"?t:Rt(t)?wr:+t}function mt(t){if(typeof t=="string")return t;if(I(t))return M(t,mt)+"";if(Rt(t))return Ta?Ta.call(t):"";var e=t+"";return e=="0"&&1/t==-we?"-0":e}function fe(t,e,r){var n=-1,a=Wr,s=t.length,c=!0,l=[],p=l;if(r)c=!1,a=jn;else if(s>=m){var v=e?null:Nl(t);if(v)return Cr(v);c=!1,a=rr,p=new Ae}else p=e?[]:l;t:for(;++n<s;){var _=t[n],y=e?e(_):_;if(_=r||_!==0?_:0,c&&y===y){for(var b=p.length;b--;)if(p[b]===y)continue t;e&&p.push(y),l.push(_)}else a(p,y,r)||(p!==l&&p.push(y),l.push(_))}return l}function ui(t,e){return e=he(e,t),t=Cu(t,e),t==null||delete t[Mt(Tt(e))]}function ru(t,e,r,n){return hr(t,e,r(xe(t,e)),n)}function Zr(t,e,r,n){for(var a=t.length,s=n?a:-1;(n?s--:++s<a)&&e(t[s],s,t););return r?Et(t,n?0:s,n?s+1:a):Et(t,n?s+1:0,n?a:s)}function nu(t,e){var r=t;return r instanceof F&&(r=r.value()),Fn(e,function(n,a){return a.func.apply(a.thisArg,oe([n],a.args))},r)}function oi(t,e,r){var n=t.length;if(n<2)return n?fe(t[0]):[];for(var a=-1,s=d(n);++a<n;)for(var c=t[a],l=-1;++l<n;)l!=a&&(s[a]=cr(s[a]||c,t[l],e,r));return fe(ut(s,1),e,r)}function iu(t,e,r){for(var n=-1,a=t.length,s=e.length,c={};++n<a;){var l=n<s?e[n]:o;r(c,t[n],l)}return c}function si(t){return H(t)?t:[]}function ci(t){return typeof t=="function"?t:yt}function he(t,e){return I(t)?t:yi(t,e)?[t]:Tu(z(t))}var Tl=T;function pe(t,e,r){var n=t.length;return r=r===o?n:r,!e&&r>=n?t:Et(t,e,r)}var au=bc||function(t){return at.clearTimeout(t)};function uu(t,e){if(e)return t.slice();var r=t.length,n=Wa?Wa(r):new t.constructor(r);return t.copy(n),n}function li(t){var e=new t.constructor(t.byteLength);return new Fr(e).set(new Fr(t)),e}function jl(t,e){var r=e?li(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)}function Fl(t){var e=new t.constructor(t.source,Ni.exec(t));return e.lastIndex=t.lastIndex,e}function Ol(t){return or?G(or.call(t)):{}}function ou(t,e){var r=e?li(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}function su(t,e){if(t!==e){var r=t!==o,n=t===null,a=t===t,s=Rt(t),c=e!==o,l=e===null,p=e===e,v=Rt(e);if(!l&&!v&&!s&&t>e||s&&c&&p&&!l&&!v||n&&c&&p||!r&&p||!a)return 1;if(!n&&!s&&!v&&t<e||v&&r&&a&&!n&&!s||l&&r&&a||!c&&a||!p)return-1}return 0}function Ll(t,e,r){for(var n=-1,a=t.criteria,s=e.criteria,c=a.length,l=r.length;++n<c;){var p=su(a[n],s[n]);if(p){if(n>=l)return p;var v=r[n];return p*(v=="desc"?-1:1)}}return t.index-e.index}function cu(t,e,r,n){for(var a=-1,s=t.length,c=r.length,l=-1,p=e.length,v=tt(s-c,0),_=d(p+v),y=!n;++l<p;)_[l]=e[l];for(;++a<c;)(y||a<s)&&(_[r[a]]=t[a]);for(;v--;)_[l++]=t[a++];return _}function lu(t,e,r,n){for(var a=-1,s=t.length,c=-1,l=r.length,p=-1,v=e.length,_=tt(s-l,0),y=d(_+v),b=!n;++a<_;)y[a]=t[a];for(var A=a;++p<v;)y[A+p]=e[p];for(;++c<l;)(b||a<s)&&(y[A+r[c]]=t[a++]);return y}function gt(t,e){var r=-1,n=t.length;for(e||(e=d(n));++r<n;)e[r]=t[r];return e}function Kt(t,e,r,n){var a=!r;r||(r={});for(var s=-1,c=e.length;++s<c;){var l=e[s],p=n?n(r[l],t[l],l,r,t):o;p===o&&(p=t[l]),a?Yt(r,l,p):sr(r,l,p)}return r}function Ul(t,e){return Kt(t,_i(t),e)}function zl(t,e){return Kt(t,Au(t),e)}function Hr(t,e){return function(r,n){var a=I(r)?$s:ol,s=e?e():{};return a(r,t,x(n,2),s)}}function Ge(t){return T(function(e,r){var n=-1,a=r.length,s=a>1?r[a-1]:o,c=a>2?r[2]:o;for(s=t.length>3&&typeof s=="function"?(a--,s):o,c&&ht(r[0],r[1],c)&&(s=a<3?o:s,a=1),e=G(e);++n<a;){var l=r[n];l&&t(e,l,n,s)}return e})}function fu(t,e){return function(r,n){if(r==null)return r;if(!vt(r))return t(r,n);for(var a=r.length,s=e?a:-1,c=G(r);(e?s--:++s<a)&&n(c[s],s,c)!==!1;);return r}}function hu(t){return function(e,r,n){for(var a=-1,s=G(e),c=n(e),l=c.length;l--;){var p=c[t?l:++a];if(r(s[p],p,s)===!1)break}return e}}function Bl(t,e,r){var n=e&U,a=pr(t);function s(){var c=this&&this!==at&&this instanceof s?a:t;return c.apply(n?r:this,arguments)}return s}function pu(t){return function(e){e=z(e);var r=Fe(e)?zt(e):o,n=r?r[0]:e.charAt(0),a=r?pe(r,1).join(""):e.slice(1);return n[t]()+a}}function Ne(t){return function(e){return Fn(fo(lo(e).replace(Is,"")),t,"")}}function pr(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var r=De(t.prototype),n=t.apply(r,e);return J(n)?n:r}}function Dl(t,e,r){var n=pr(t);function a(){for(var s=arguments.length,c=d(s),l=s,p=$e(a);l--;)c[l]=arguments[l];var v=s<3&&c[0]!==p&&c[s-1]!==p?[]:se(c,p);if(s-=v.length,s<r)return yu(t,e,Yr,a.placeholder,o,c,v,o,o,r-s);var _=this&&this!==at&&this instanceof a?n:t;return wt(_,this,c)}return a}function du(t){return function(e,r,n){var a=G(e);if(!vt(e)){var s=x(r,3);e=nt(e),r=function(l){return s(a[l],l,a)}}var c=t(e,r,n);return c>-1?a[s?e[c]:c]:o}}function gu(t){return Qt(function(e){var r=e.length,n=r,a=It.prototype.thru;for(t&&e.reverse();n--;){var s=e[n];if(typeof s!="function")throw new Ct(S);if(a&&!c&&en(s)=="wrapper")var c=new It([],!0)}for(n=c?n:r;++n<r;){s=e[n];var l=en(s),p=l=="wrapper"?gi(s):o;p&&wi(p[0])&&p[1]==(Ot|it|Pt|ye)&&!p[4].length&&p[9]==1?c=c[en(p[0])].apply(c,p[3]):c=s.length==1&&wi(s)?c[l]():c.thru(s)}return function(){var v=arguments,_=v[0];if(c&&v.length==1&&I(_))return c.plant(_).value();for(var y=0,b=r?e[y].apply(this,v):_;++y<r;)b=e[y].call(this,b);return b}})}function Yr(t,e,r,n,a,s,c,l,p,v){var _=e&Ot,y=e&U,b=e&K,A=e&(it|Ft),W=e&Je,E=b?o:pr(t);function k(){for(var j=arguments.length,O=d(j),At=j;At--;)O[At]=arguments[At];if(A)var pt=$e(k),St=Qs(O,pt);if(n&&(O=cu(O,n,a,A)),s&&(O=lu(O,s,c,A)),j-=St,A&&j<v){var Y=se(O,pt);return yu(t,e,Yr,k.placeholder,r,O,Y,l,p,v-j)}var Gt=y?r:this,ne=b?Gt[t]:t;return j=O.length,l?O=sf(O,l):W&&j>1&&O.reverse(),_&&p<j&&(O.length=p),this&&this!==at&&this instanceof k&&(ne=E||pr(ne)),ne.apply(Gt,O)}return k}function vu(t,e){return function(r,n){return gl(r,t,e(n),{})}}function Xr(t,e){return function(r,n){var a;if(r===o&&n===o)return e;if(r!==o&&(a=r),n!==o){if(a===o)return n;typeof r=="string"||typeof n=="string"?(r=mt(r),n=mt(n)):(r=eu(r),n=eu(n)),a=t(r,n)}return a}}function fi(t){return Qt(function(e){return e=M(e,bt(x())),T(function(r){var n=this;return t(e,function(a){return wt(a,n,r)})})})}function Qr(t,e){e=e===o?" ":mt(e);var r=e.length;if(r<2)return r?ii(e,t):e;var n=ii(e,zr(t/Oe(e)));return Fe(e)?pe(zt(n),0,t).join(""):n.slice(0,t)}function Gl(t,e,r,n){var a=e&U,s=pr(t);function c(){for(var l=-1,p=arguments.length,v=-1,_=n.length,y=d(_+p),b=this&&this!==at&&this instanceof c?s:t;++v<_;)y[v]=n[v];for(;p--;)y[v++]=arguments[++l];return wt(b,a?r:this,y)}return c}function _u(t){return function(e,r,n){return n&&typeof n!="number"&&ht(e,r,n)&&(r=n=o),e=re(e),r===o?(r=e,e=0):r=re(r),n=n===o?e<r?1:-1:re(n),Wl(e,r,n,t)}}function tn(t){return function(e,r){return typeof e=="string"&&typeof r=="string"||(e=jt(e),r=jt(r)),t(e,r)}}function yu(t,e,r,n,a,s,c,l,p,v){var _=e&it,y=_?c:o,b=_?o:c,A=_?s:o,W=_?o:s;e|=_?Pt:ie,e&=~(_?ie:Pt),e&_e||(e&=~(U|K));var E=[t,e,a,A,y,W,b,l,p,v],k=r.apply(o,E);return wi(t)&&Iu(k,E),k.placeholder=n,qu(k,t,e)}function hi(t){var e=Q[t];return function(r,n){if(r=jt(r),n=n==null?0:st(q(n),292),n&&qa(r)){var a=(z(r)+"e").split("e"),s=e(a[0]+"e"+(+a[1]+n));return a=(z(s)+"e").split("e"),+(a[0]+"e"+(+a[1]-n))}return e(r)}}var Nl=ze&&1/Cr(new ze([,-0]))[1]==we?function(t){return new ze(t)}:ji;function wu(t){return function(e){var r=ct(e);return r==Lt?Gn(e):r==Ut?uc(e):Xs(e,t(e))}}function Xt(t,e,r,n,a,s,c,l){var p=e&K;if(!p&&typeof t!="function")throw new Ct(S);var v=n?n.length:0;if(v||(e&=~(Pt|ie),n=a=o),c=c===o?c:tt(q(c),0),l=l===o?l:q(l),v-=a?a.length:0,e&ie){var _=n,y=a;n=a=o}var b=p?o:gi(t),A=[t,e,r,n,a,_,y,s,c,l];if(b&&af(A,b),t=A[0],e=A[1],r=A[2],n=A[3],a=A[4],l=A[9]=A[9]===o?p?0:t.length:tt(A[9]-v,0),!l&&e&(it|Ft)&&(e&=~(it|Ft)),!e||e==U)var W=Bl(t,e,r);else e==it||e==Ft?W=Dl(t,e,l):(e==Pt||e==(U|Pt))&&!a.length?W=Gl(t,e,r,n):W=Yr.apply(o,A);var E=b?Qa:Iu;return qu(E(W,A),t,e)}function bu(t,e,r,n){return t===o||Dt(t,Ue[r])&&!B.call(n,r)?e:t}function mu(t,e,r,n,a,s){return J(t)&&J(e)&&(s.set(e,t),Vr(t,e,o,mu,s),s.delete(e)),t}function $l(t){return vr(t)?o:t}function Ru(t,e,r,n,a,s){var c=r&X,l=t.length,p=e.length;if(l!=p&&!(c&&p>l))return!1;var v=s.get(t),_=s.get(e);if(v&&_)return v==e&&_==t;var y=-1,b=!0,A=r&D?new Ae:o;for(s.set(t,e),s.set(e,t);++y<l;){var W=t[y],E=e[y];if(n)var k=c?n(E,W,y,e,t,s):n(W,E,y,t,e,s);if(k!==o){if(k)continue;b=!1;break}if(A){if(!On(e,function(j,O){if(!rr(A,O)&&(W===j||a(W,j,r,n,s)))return A.push(O)})){b=!1;break}}else if(!(W===E||a(W,E,r,n,s))){b=!1;break}}return s.delete(t),s.delete(e),b}function Kl(t,e,r,n,a,s,c){switch(r){case Ee:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case er:return!(t.byteLength!=e.byteLength||!s(new Fr(t),new Fr(e)));case Ze:case He:case Ye:return Dt(+t,+e);case mr:return t.name==e.name&&t.message==e.message;case Xe:case Qe:return t==e+"";case Lt:var l=Gn;case Ut:var p=n&X;if(l||(l=Cr),t.size!=e.size&&!p)return!1;var v=c.get(t);if(v)return v==e;n|=D,c.set(t,e);var _=Ru(l(t),l(e),n,a,s,c);return c.delete(t),_;case Ar:if(or)return or.call(t)==or.call(e)}return!1}function Ml(t,e,r,n,a,s){var c=r&X,l=pi(t),p=l.length,v=pi(e),_=v.length;if(p!=_&&!c)return!1;for(var y=p;y--;){var b=l[y];if(!(c?b in e:B.call(e,b)))return!1}var A=s.get(t),W=s.get(e);if(A&&W)return A==e&&W==t;var E=!0;s.set(t,e),s.set(e,t);for(var k=c;++y<p;){b=l[y];var j=t[b],O=e[b];if(n)var At=c?n(O,j,b,e,t,s):n(j,O,b,t,e,s);if(!(At===o?j===O||a(j,O,r,n,s):At)){E=!1;break}k||(k=b=="constructor")}if(E&&!k){var pt=t.constructor,St=e.constructor;pt!=St&&"constructor"in t&&"constructor"in e&&!(typeof pt=="function"&&pt instanceof pt&&typeof St=="function"&&St instanceof St)&&(E=!1)}return s.delete(t),s.delete(e),E}function Qt(t){return mi(ku(t,o,Lu),t+"")}function pi(t){return Ga(t,nt,_i)}function di(t){return Ga(t,_t,Au)}var gi=Dr?function(t){return Dr.get(t)}:ji;function en(t){for(var e=t.name+"",r=Be[e],n=B.call(Be,e)?r.length:0;n--;){var a=r[n],s=a.func;if(s==null||s==t)return a.name}return e}function $e(t){var e=B.call(u,"placeholder")?u:t;return e.placeholder}function x(){var t=u.iteratee||Ei;return t=t===Ei?Ka:t,arguments.length?t(arguments[0],arguments[1]):t}function rn(t,e){var r=t.__data__;return tf(e)?r[typeof e=="string"?"string":"hash"]:r.map}function vi(t){for(var e=nt(t),r=e.length;r--;){var n=e[r],a=t[n];e[r]=[n,a,Pu(a)]}return e}function Pe(t,e){var r=nc(t,e);return $a(r)?r:o}function Vl(t){var e=B.call(t,me),r=t[me];try{t[me]=o;var n=!0}catch{}var a=Tr.call(t);return n&&(e?t[me]=r:delete t[me]),a}var _i=$n?function(t){return t==null?[]:(t=G(t),ue($n(t),function(e){return Ca.call(t,e)}))}:Fi,Au=$n?function(t){for(var e=[];t;)oe(e,_i(t)),t=Or(t);return e}:Fi,ct=ft;(Kn&&ct(new Kn(new ArrayBuffer(1)))!=Ee||ir&&ct(new ir)!=Lt||Mn&&ct(Mn.resolve())!=zi||ze&&ct(new ze)!=Ut||ar&&ct(new ar)!=tr)&&(ct=function(t){var e=ft(t),r=e==Jt?t.constructor:o,n=r?We(r):"";if(n)switch(n){case Cc:return Ee;case Ic:return Lt;case qc:return zi;case Ec:return Ut;case Tc:return tr}return e});function Jl(t,e,r){for(var n=-1,a=r.length;++n<a;){var s=r[n],c=s.size;switch(s.type){case"drop":t+=c;break;case"dropRight":e-=c;break;case"take":e=st(e,t+c);break;case"takeRight":t=tt(t,e-c);break}}return{start:t,end:e}}function Zl(t){var e=t.match(es);return e?e[1].split(rs):[]}function Su(t,e,r){e=he(e,t);for(var n=-1,a=e.length,s=!1;++n<a;){var c=Mt(e[n]);if(!(s=t!=null&&r(t,c)))break;t=t[c]}return s||++n!=a?s:(a=t==null?0:t.length,!!a&&ln(a)&&te(c,a)&&(I(t)||ke(t)))}function Hl(t){var e=t.length,r=new t.constructor(e);return e&&typeof t[0]=="string"&&B.call(t,"index")&&(r.index=t.index,r.input=t.input),r}function xu(t){return typeof t.constructor=="function"&&!dr(t)?De(Or(t)):{}}function Yl(t,e,r){var n=t.constructor;switch(e){case er:return li(t);case Ze:case He:return new n(+t);case Ee:return jl(t,r);case vn:case _n:case yn:case wn:case bn:case mn:case Rn:case An:case Sn:return ou(t,r);case Lt:return new n;case Ye:case Qe:return new n(t);case Xe:return Fl(t);case Ut:return new n;case Ar:return Ol(t)}}function Xl(t,e){var r=e.length;if(!r)return t;var n=r-1;return e[n]=(r>1?"& ":"")+e[n],e=e.join(r>2?", ":" "),t.replace(ts,`{
/* [wrapped with `+e+`] */
`)}function Ql(t){return I(t)||ke(t)||!!(Ia&&t&&t[Ia])}function te(t,e){var r=typeof t;return e=e??ae,!!e&&(r=="number"||r!="symbol"&&fs.test(t))&&t>-1&&t%1==0&&t<e}function ht(t,e,r){if(!J(r))return!1;var n=typeof e;return(n=="number"?vt(r)&&te(e,r.length):n=="string"&&e in r)?Dt(r[e],t):!1}function yi(t,e){if(I(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||Rt(t)?!0:Ho.test(t)||!Zo.test(t)||e!=null&&t in G(e)}function tf(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}function wi(t){var e=en(t),r=u[e];if(typeof r!="function"||!(e in F.prototype))return!1;if(t===r)return!0;var n=gi(r);return!!n&&t===n[0]}function ef(t){return!!Pa&&Pa in t}var rf=qr?ee:Oi;function dr(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototype||Ue;return t===r}function Pu(t){return t===t&&!J(t)}function Wu(t,e){return function(r){return r==null?!1:r[t]===e&&(e!==o||t in G(r))}}function nf(t){var e=sn(t,function(n){return r.size===xt&&r.clear(),n}),r=e.cache;return e}function af(t,e){var r=t[1],n=e[1],a=r|n,s=a<(U|K|Ot),c=n==Ot&&r==it||n==Ot&&r==ye&&t[7].length<=e[8]||n==(Ot|ye)&&e[7].length<=e[8]&&r==it;if(!(s||c))return t;n&U&&(t[2]=e[2],a|=r&U?0:_e);var l=e[3];if(l){var p=t[3];t[3]=p?cu(p,l,e[4]):l,t[4]=p?se(t[3],ot):e[4]}return l=e[5],l&&(p=t[5],t[5]=p?lu(p,l,e[6]):l,t[6]=p?se(t[5],ot):e[6]),l=e[7],l&&(t[7]=l),n&Ot&&(t[8]=t[8]==null?e[8]:st(t[8],e[8])),t[9]==null&&(t[9]=e[9]),t[0]=e[0],t[1]=a,t}function uf(t){var e=[];if(t!=null)for(var r in G(t))e.push(r);return e}function of(t){return Tr.call(t)}function ku(t,e,r){return e=tt(e===o?t.length-1:e,0),function(){for(var n=arguments,a=-1,s=tt(n.length-e,0),c=d(s);++a<s;)c[a]=n[e+a];a=-1;for(var l=d(e+1);++a<e;)l[a]=n[a];return l[e]=r(c),wt(t,this,l)}}function Cu(t,e){return e.length<2?t:xe(t,Et(e,0,-1))}function sf(t,e){for(var r=t.length,n=st(e.length,r),a=gt(t);n--;){var s=e[n];t[n]=te(s,r)?a[s]:o}return t}function bi(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="__proto__")return t[e]}var Iu=Eu(Qa),gr=Rc||function(t,e){return at.setTimeout(t,e)},mi=Eu(Il);function qu(t,e,r){var n=e+"";return mi(t,Xl(n,cf(Zl(n),r)))}function Eu(t){var e=0,r=0;return function(){var n=Pc(),a=Co-(n-r);if(r=n,a>0){if(++e>=ko)return arguments[0]}else e=0;return t.apply(o,arguments)}}function nn(t,e){var r=-1,n=t.length,a=n-1;for(e=e===o?n:e;++r<e;){var s=ni(r,a),c=t[s];t[s]=t[r],t[r]=c}return t.length=e,t}var Tu=nf(function(t){var e=[];return t.charCodeAt(0)===46&&e.push(""),t.replace(Yo,function(r,n,a,s){e.push(a?s.replace(as,"$1"):n||r)}),e});function Mt(t){if(typeof t=="string"||Rt(t))return t;var e=t+"";return e=="0"&&1/t==-we?"-0":e}function We(t){if(t!=null){try{return Er.call(t)}catch{}try{return t+""}catch{}}return""}function cf(t,e){return kt(Fo,function(r){var n="_."+r[0];e&r[1]&&!Wr(t,n)&&t.push(n)}),t.sort()}function ju(t){if(t instanceof F)return t.clone();var e=new It(t.__wrapped__,t.__chain__);return e.__actions__=gt(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}function lf(t,e,r){(r?ht(t,e,r):e===o)?e=1:e=tt(q(e),0);var n=t==null?0:t.length;if(!n||e<1)return[];for(var a=0,s=0,c=d(zr(n/e));a<n;)c[s++]=Et(t,a,a+=e);return c}function ff(t){for(var e=-1,r=t==null?0:t.length,n=0,a=[];++e<r;){var s=t[e];s&&(a[n++]=s)}return a}function hf(){var t=arguments.length;if(!t)return[];for(var e=d(t-1),r=arguments[0],n=t;n--;)e[n-1]=arguments[n];return oe(I(r)?gt(r):[r],ut(e,1))}var pf=T(function(t,e){return H(t)?cr(t,ut(e,1,H,!0)):[]}),df=T(function(t,e){var r=Tt(e);return H(r)&&(r=o),H(t)?cr(t,ut(e,1,H,!0),x(r,2)):[]}),gf=T(function(t,e){var r=Tt(e);return H(r)&&(r=o),H(t)?cr(t,ut(e,1,H,!0),o,r):[]});function vf(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===o?1:q(e),Et(t,e<0?0:e,n)):[]}function _f(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===o?1:q(e),e=n-e,Et(t,0,e<0?0:e)):[]}function yf(t,e){return t&&t.length?Zr(t,x(e,3),!0,!0):[]}function wf(t,e){return t&&t.length?Zr(t,x(e,3),!0):[]}function bf(t,e,r,n){var a=t==null?0:t.length;return a?(r&&typeof r!="number"&&ht(t,e,r)&&(r=0,n=a),fl(t,e,r,n)):[]}function Fu(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var a=r==null?0:q(r);return a<0&&(a=tt(n+a,0)),kr(t,x(e,3),a)}function Ou(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var a=n-1;return r!==o&&(a=q(r),a=r<0?tt(n+a,0):st(a,n-1)),kr(t,x(e,3),a,!0)}function Lu(t){var e=t==null?0:t.length;return e?ut(t,1):[]}function mf(t){var e=t==null?0:t.length;return e?ut(t,we):[]}function Rf(t,e){var r=t==null?0:t.length;return r?(e=e===o?1:q(e),ut(t,e)):[]}function Af(t){for(var e=-1,r=t==null?0:t.length,n={};++e<r;){var a=t[e];n[a[0]]=a[1]}return n}function Uu(t){return t&&t.length?t[0]:o}function Sf(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var a=r==null?0:q(r);return a<0&&(a=tt(n+a,0)),je(t,e,a)}function xf(t){var e=t==null?0:t.length;return e?Et(t,0,-1):[]}var Pf=T(function(t){var e=M(t,si);return e.length&&e[0]===t[0]?Xn(e):[]}),Wf=T(function(t){var e=Tt(t),r=M(t,si);return e===Tt(r)?e=o:r.pop(),r.length&&r[0]===t[0]?Xn(r,x(e,2)):[]}),kf=T(function(t){var e=Tt(t),r=M(t,si);return e=typeof e=="function"?e:o,e&&r.pop(),r.length&&r[0]===t[0]?Xn(r,o,e):[]});function Cf(t,e){return t==null?"":Sc.call(t,e)}function Tt(t){var e=t==null?0:t.length;return e?t[e-1]:o}function If(t,e,r){var n=t==null?0:t.length;if(!n)return-1;var a=n;return r!==o&&(a=q(r),a=a<0?tt(n+a,0):st(a,n-1)),e===e?sc(t,e,a):kr(t,ya,a,!0)}function qf(t,e){return t&&t.length?Za(t,q(e)):o}var Ef=T(zu);function zu(t,e){return t&&t.length&&e&&e.length?ri(t,e):t}function Tf(t,e,r){return t&&t.length&&e&&e.length?ri(t,e,x(r,2)):t}function jf(t,e,r){return t&&t.length&&e&&e.length?ri(t,e,o,r):t}var Ff=Qt(function(t,e){var r=t==null?0:t.length,n=Jn(t,e);return Xa(t,M(e,function(a){return te(a,r)?+a:a}).sort(su)),n});function Of(t,e){var r=[];if(!(t&&t.length))return r;var n=-1,a=[],s=t.length;for(e=x(e,3);++n<s;){var c=t[n];e(c,n,t)&&(r.push(c),a.push(n))}return Xa(t,a),r}function Ri(t){return t==null?t:kc.call(t)}function Lf(t,e,r){var n=t==null?0:t.length;return n?(r&&typeof r!="number"&&ht(t,e,r)?(e=0,r=n):(e=e==null?0:q(e),r=r===o?n:q(r)),Et(t,e,r)):[]}function Uf(t,e){return Jr(t,e)}function zf(t,e,r){return ai(t,e,x(r,2))}function Bf(t,e){var r=t==null?0:t.length;if(r){var n=Jr(t,e);if(n<r&&Dt(t[n],e))return n}return-1}function Df(t,e){return Jr(t,e,!0)}function Gf(t,e,r){return ai(t,e,x(r,2),!0)}function Nf(t,e){var r=t==null?0:t.length;if(r){var n=Jr(t,e,!0)-1;if(Dt(t[n],e))return n}return-1}function $f(t){return t&&t.length?tu(t):[]}function Kf(t,e){return t&&t.length?tu(t,x(e,2)):[]}function Mf(t){var e=t==null?0:t.length;return e?Et(t,1,e):[]}function Vf(t,e,r){return t&&t.length?(e=r||e===o?1:q(e),Et(t,0,e<0?0:e)):[]}function Jf(t,e,r){var n=t==null?0:t.length;return n?(e=r||e===o?1:q(e),e=n-e,Et(t,e<0?0:e,n)):[]}function Zf(t,e){return t&&t.length?Zr(t,x(e,3),!1,!0):[]}function Hf(t,e){return t&&t.length?Zr(t,x(e,3)):[]}var Yf=T(function(t){return fe(ut(t,1,H,!0))}),Xf=T(function(t){var e=Tt(t);return H(e)&&(e=o),fe(ut(t,1,H,!0),x(e,2))}),Qf=T(function(t){var e=Tt(t);return e=typeof e=="function"?e:o,fe(ut(t,1,H,!0),o,e)});function th(t){return t&&t.length?fe(t):[]}function eh(t,e){return t&&t.length?fe(t,x(e,2)):[]}function rh(t,e){return e=typeof e=="function"?e:o,t&&t.length?fe(t,o,e):[]}function Ai(t){if(!(t&&t.length))return[];var e=0;return t=ue(t,function(r){if(H(r))return e=tt(r.length,e),!0}),Bn(e,function(r){return M(t,Ln(r))})}function Bu(t,e){if(!(t&&t.length))return[];var r=Ai(t);return e==null?r:M(r,function(n){return wt(e,o,n)})}var nh=T(function(t,e){return H(t)?cr(t,e):[]}),ih=T(function(t){return oi(ue(t,H))}),ah=T(function(t){var e=Tt(t);return H(e)&&(e=o),oi(ue(t,H),x(e,2))}),uh=T(function(t){var e=Tt(t);return e=typeof e=="function"?e:o,oi(ue(t,H),o,e)}),oh=T(Ai);function sh(t,e){return iu(t||[],e||[],sr)}function ch(t,e){return iu(t||[],e||[],hr)}var lh=T(function(t){var e=t.length,r=e>1?t[e-1]:o;return r=typeof r=="function"?(t.pop(),r):o,Bu(t,r)});function Du(t){var e=u(t);retur