/*! For license information please see app.bundle.min.js.LICENSE.txt */
(()=>{var __webpack_modules__={125:function(e,t,n){var a;!function(r,i){"use strict";var o="function",s="undefined",l="object",c="string",u="model",d="name",p="type",h="vendor",m="version",f="architecture",g="console",b="mobile",y="tablet",v="smarttv",w="wearable",k="embedded",_="Amazon",x="Apple",S="ASUS",E="BlackBerry",C="Browser",A="Chrome",T="Firefox",D="Google",I="Huawei",j="LG",P="Microsoft",O="Motorola",M="Opera",L="Samsung",R="Sharp",N="Sony",z="Xiaomi",B="Zebra",F="Facebook",U=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},q=function(e,t){return typeof e===c&&-1!==H(t).indexOf(H(e))},H=function(e){return e.toLowerCase()},V=function(e,t){if(typeof e===c)return e=e.replace(/^\s\s*/,""),typeof t===s?e:e.substring(0,350)},W=function(e,t){for(var n,a,r,s,c,u,d=0;d<t.length&&!c;){var p=t[d],h=t[d+1];for(n=a=0;n<p.length&&!c;)if(c=p[n++].exec(e))for(r=0;r<h.length;r++)u=c[++a],typeof(s=h[r])===l&&s.length>0?2===s.length?typeof s[1]==o?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==o||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):i:this[s[0]]=u?s[1].call(this,u,s[2]):i:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):i):this[s]=u||i;d+=2}},Y=function(e,t){for(var n in t)if(typeof t[n]===l&&t[n].length>0){for(var a=0;a<t[n].length;a++)if(q(t[n][a],e))return"?"===n?i:n}else if(q(t[n],e))return"?"===n?i:n;return e},G={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},K={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[m,[d,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[m,[d,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[d,m],[/opios[\/ ]+([\w\.]+)/i],[m,[d,M+" Mini"]],[/\bopr\/([\w\.]+)/i],[m,[d,M]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(weibo)__([\d\.]+)/i],[d,m],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[m,[d,"UC"+C]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[m,[d,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[m,[d,"WeChat"]],[/konqueror\/([\w\.]+)/i],[m,[d,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[m,[d,"IE"]],[/yabrowser\/([\w\.]+)/i],[m,[d,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[d,/(.+)/,"$1 Secure "+C],m],[/\bfocus\/([\w\.]+)/i],[m,[d,T+" Focus"]],[/\bopt\/([\w\.]+)/i],[m,[d,M+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[m,[d,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[m,[d,"Dolphin"]],[/coast\/([\w\.]+)/i],[m,[d,M+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[m,[d,"MIUI "+C]],[/fxios\/([-\w\.]+)/i],[m,[d,T]],[/\bqihu|(qi?ho?o?|360)browser/i],[[d,"360 "+C]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[d,/(.+)/,"$1 "+C],m],[/(comodo_dragon)\/([\w\.]+)/i],[[d,/_/g," "],m],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[d,m],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[d],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[d,F],m],[/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[d,m],[/\bgsa\/([\w\.]+) .*safari\//i],[m,[d,"GSA"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[m,[d,A+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[d,A+" WebView"],m],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[m,[d,"Android "+C]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[d,m],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[m,[d,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[m,d],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[d,[m,Y,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[d,m],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[d,"Netscape"],m],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[m,[d,T+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i],[d,m],[/(cobalt)\/([\w\.]+)/i],[d,[m,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[f,"amd64"]],[/(ia32(?=;))/i],[[f,H]],[/((?:i[346]|x)86)[;\)]/i],[[f,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[f,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[f,"armhf"]],[/windows (ce|mobile); ppc;/i],[[f,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[f,/ower/,"",H]],[/(sun4\w)[;\)]/i],[[f,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[f,H]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[h,L],[p,y]],[/\b((?:s[cgp]h|gt|sm)-\w+|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[u,[h,L],[p,b]],[/((ipod|iphone)\d+,\d+)/i],[u,[h,x],[p,b]],[/(ipad\d+,\d+)/i],[u,[h,x],[p,y]],[/\((ip(?:hone|od)[\w ]*);/i],[u,[h,x],[p,b]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[u,[h,x],[p,y]],[/(macintosh);/i],[u,[h,x]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[u,[h,I],[p,y]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[u,[h,I],[p,b]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[u,/_/g," "],[h,z],[p,b]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[u,/_/g," "],[h,z],[p,y]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[u,[h,"OPPO"],[p,b]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[u,[h,"Vivo"],[p,b]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[u,[h,"Realme"],[p,b]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[u,[h,O],[p,b]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[u,[h,O],[p,y]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[h,j],[p,y]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[u,[h,j],[p,b]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[u,[h,"Lenovo"],[p,y]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[u,/_/g," "],[h,"Nokia"],[p,b]],[/(pixel c)\b/i],[u,[h,D],[p,y]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[u,[h,D],[p,b]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[u,[h,N],[p,b]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[u,"Xperia Tablet"],[h,N],[p,y]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[u,[h,"OnePlus"],[p,b]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[u,[h,_],[p,y]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[u,/(.+)/g,"Fire Phone $1"],[h,_],[p,b]],[/(playbook);[-\w\),; ]+(rim)/i],[u,h,[p,y]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[u,[h,E],[p,b]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[u,[h,S],[p,y]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[u,[h,S],[p,b]],[/(nexus 9)/i],[u,[h,"HTC"],[p,y]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic|sony(?!-bra))[-_ ]?([-\w]*)/i],[h,[u,/_/g," "],[p,b]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[u,[h,"Acer"],[p,y]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[u,[h,"Meizu"],[p,b]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[u,[h,R],[p,b]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[h,u,[p,b]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[h,u,[p,y]],[/(surface duo)/i],[u,[h,P],[p,y]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[u,[h,"Fairphone"],[p,b]],[/(u304aa)/i],[u,[h,"AT&T"],[p,b]],[/\bsie-(\w*)/i],[u,[h,"Siemens"],[p,b]],[/\b(rct\w+) b/i],[u,[h,"RCA"],[p,y]],[/\b(venue[\d ]{2,7}) b/i],[u,[h,"Dell"],[p,y]],[/\b(q(?:mv|ta)\w+) b/i],[u,[h,"Verizon"],[p,y]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[u,[h,"Barnes & Noble"],[p,y]],[/\b(tm\d{3}\w+) b/i],[u,[h,"NuVision"],[p,y]],[/\b(k88) b/i],[u,[h,"ZTE"],[p,y]],[/\b(nx\d{3}j) b/i],[u,[h,"ZTE"],[p,b]],[/\b(gen\d{3}) b.+49h/i],[u,[h,"Swiss"],[p,b]],[/\b(zur\d{3}) b/i],[u,[h,"Swiss"],[p,y]],[/\b((zeki)?tb.*\b) b/i],[u,[h,"Zeki"],[p,y]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[h,"Dragon Touch"],u,[p,y]],[/\b(ns-?\w{0,9}) b/i],[u,[h,"Insignia"],[p,y]],[/\b((nxa|next)-?\w{0,9}) b/i],[u,[h,"NextBook"],[p,y]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[h,"Voice"],u,[p,b]],[/\b(lvtel\-)?(v1[12]) b/i],[[h,"LvTel"],u,[p,b]],[/\b(ph-1) /i],[u,[h,"Essential"],[p,b]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[u,[h,"Envizen"],[p,y]],[/\b(trio[-\w\. ]+) b/i],[u,[h,"MachSpeed"],[p,y]],[/\btu_(1491) b/i],[u,[h,"Rotor"],[p,y]],[/(shield[\w ]+) b/i],[u,[h,"Nvidia"],[p,y]],[/(sprint) (\w+)/i],[h,u,[p,b]],[/(kin\.[onetw]{3})/i],[[u,/\./g," "],[h,P],[p,b]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[u,[h,B],[p,y]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[u,[h,B],[p,b]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[h,u,[p,g]],[/droid.+; (shield) bui/i],[u,[h,"Nvidia"],[p,g]],[/(playstation [345portablevi]+)/i],[u,[h,N],[p,g]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[u,[h,P],[p,g]],[/smart-tv.+(samsung)/i],[h,[p,v]],[/hbbtv.+maple;(\d+)/i],[[u,/^/,"SmartTV"],[h,L],[p,v]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[h,j],[p,v]],[/(apple) ?tv/i],[h,[u,x+" TV"],[p,v]],[/crkey/i],[[u,A+"cast"],[h,D],[p,v]],[/droid.+aft(\w)( bui|\))/i],[u,[h,_],[p,v]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[u,[h,R],[p,v]],[/(bravia[\w ]+)( bui|\))/i],[u,[h,N],[p,v]],[/(mitv-\w{5}) bui/i],[u,[h,z],[p,v]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w ]*; *(\w[^;]*);([^;]*)/i],[[h,V],[u,V],[p,v]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[p,v]],[/((pebble))app/i],[h,u,[p,w]],[/droid.+; (glass) \d/i],[u,[h,D],[p,w]],[/droid.+; (wt63?0{2,3})\)/i],[u,[h,B],[p,w]],[/(quest( 2)?)/i],[u,[h,F],[p,w]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[h,[p,k]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[u,[p,b]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[u,[p,y]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[p,y]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[p,b]],[/(android[-\w\. ]{0,9});.+buil/i],[u,[h,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[m,[d,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[m,[d,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i],[d,m],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[m,d]],os:[[/microsoft (windows) (vista|xp)/i],[d,m],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[d,[m,Y,G]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[d,"Windows"],[m,Y,G]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i],[[m,/_/g,"."],[d,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[d,"Mac OS"],[m,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[m,d],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[d,m],[/\(bb(10);/i],[m,[d,E]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[m,[d,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[m,[d,T+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[m,[d,"webOS"]],[/crkey\/([\d\.]+)/i],[m,[d,A+"cast"]],[/(cros) [\w]+ ([\w\.]+\w)/i],[[d,"Chromium OS"],m],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[d,m],[/(sunos) ?([\w\.\d]*)/i],[[d,"Solaris"],m],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\w\.]*)/i],[d,m]]},$=function(e,t){if(typeof e===l&&(t=e,e=i),!(this instanceof $))return new $(e,t).getResult();var n=e||(typeof r!==s&&r.navigator&&r.navigator.userAgent?r.navigator.userAgent:""),a=t?function(e,t){var n={};for(var a in e)t[a]&&t[a].length%2==0?n[a]=t[a].concat(e[a]):n[a]=e[a];return n}(K,t):K;return this.getBrowser=function(){var e,t={};return t[d]=i,t[m]=i,W.call(t,n,a.browser),t.major=typeof(e=t.version)===c?e.replace(/[^\d\.]/g,"").split(".")[0]:i,t},this.getCPU=function(){var e={};return e[f]=i,W.call(e,n,a.cpu),e},this.getDevice=function(){var e={};return e[h]=i,e[u]=i,e[p]=i,W.call(e,n,a.device),e},this.getEngine=function(){var e={};return e[d]=i,e[m]=i,W.call(e,n,a.engine),e},this.getOS=function(){var e={};return e[d]=i,e[m]=i,W.call(e,n,a.os),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return n},this.setUA=function(e){return n=typeof e===c&&e.length>350?V(e,350):e,this},this.setUA(n),this};$.VERSION="0.7.33",$.BROWSER=U([d,m,"major"]),$.CPU=U([f]),$.DEVICE=U([u,h,p,g,b,v,y,w,k]),$.ENGINE=$.OS=U([d,m]),typeof t!==s?(e.exports&&(t=e.exports=$),t.UAParser=$):n.amdO?(a=function(){return $}.call(t,n,t,e))===i||(e.exports=a):typeof r!==s&&(r.UAParser=$);var Z=typeof r!==s&&(r.jQuery||r.Zepto);if(Z&&!Z.ua){var J=new $;Z.ua=J.getResult(),Z.ua.get=function(){return J.getUA()},Z.ua.set=function(e){J.setUA(e);var t=J.getResult();for(var n in t)Z.ua[n]=t[n]}}}("object"==typeof window?window:this)},1696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.BLANK_URL=t.relativeFirstCharacters=t.urlSchemeRegex=t.ctrlCharactersRegex=t.htmlCtrlEntityRegex=t.htmlEntitiesRegex=t.invalidProtocolRegex=void 0,t.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,t.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,t.htmlCtrlEntityRegex=/&(newline|tab);/gi,t.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,t.urlSchemeRegex=/^.+(:|&colon;)/gim,t.relativeFirstCharacters=[".","/"],t.BLANK_URL="about:blank"},9865:(e,t,n)=>{"use strict";t.J=void 0;var a=n(1696);t.J=function(e){if(!e)return a.BLANK_URL;var t,n=(t=e,t.replace(a.ctrlCharactersRegex,"").replace(a.htmlEntitiesRegex,(function(e,t){return String.fromCharCode(t)}))).replace(a.htmlCtrlEntityRegex,"").replace(a.ctrlCharactersRegex,"").trim();if(!n)return a.BLANK_URL;if(function(e){return a.relativeFirstCharacters.indexOf(e[0])>-1}(n))return n;var r=n.match(a.urlSchemeRegex);if(!r)return n;var i=r[0];return a.invalidProtocolRegex.test(i)?a.BLANK_URL:n}},4219:(e,t,n)=>{"use strict";n.d(t,{A:()=>ae});var a=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}(),r=Math.abs,i=String.fromCharCode,o=Object.assign;function s(e){return e.trim()}function l(e,t,n){return e.replace(t,n)}function c(e,t){return e.indexOf(t)}function u(e,t){return 0|e.charCodeAt(t)}function d(e,t,n){return e.slice(t,n)}function p(e){return e.length}function h(e){return e.length}function m(e,t){return t.push(e),e}var f=1,g=1,b=0,y=0,v=0,w="";function k(e,t,n,a,r,i,o){return{value:e,root:t,parent:n,type:a,props:r,children:i,line:f,column:g,length:o,return:""}}function _(e,t){return o(k("",null,null,"",null,null,0),e,{length:-e.length},t)}function x(){return v=y>0?u(w,--y):0,g--,10===v&&(g=1,f--),v}function S(){return v=y<b?u(w,y++):0,g++,10===v&&(g=1,f++),v}function E(){return u(w,y)}function C(){return y}function A(e,t){return d(w,e,t)}function T(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function D(e){return f=g=1,b=p(w=e),y=0,[]}function I(e){return w="",e}function j(e){return s(A(y-1,M(91===e?e+2:40===e?e+1:e)))}function P(e){for(;(v=E())&&v<33;)S();return T(e)>2||T(v)>3?"":" "}function O(e,t){for(;--t&&S()&&!(v<48||v>102||v>57&&v<65||v>70&&v<97););return A(e,C()+(t<6&&32==E()&&32==S()))}function M(e){for(;S();)switch(v){case e:return y;case 34:case 39:34!==e&&39!==e&&M(v);break;case 40:41===e&&M(e);break;case 92:S()}return y}function L(e,t){for(;S()&&e+v!==57&&(e+v!==84||47!==E()););return"/*"+A(t,y-1)+"*"+i(47===e?e:S())}function R(e){for(;!T(E());)S();return A(e,y)}var N="-ms-",z="-moz-",B="-webkit-",F="comm",U="rule",q="decl",H="@keyframes";function V(e,t){for(var n="",a=h(e),r=0;r<a;r++)n+=t(e[r],r,e,t)||"";return n}function W(e,t,n,a){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case q:return e.return=e.return||e.value;case F:return"";case H:return e.return=e.value+"{"+V(e.children,a)+"}";case U:e.value=e.props.join(",")}return p(n=V(e.children,a))?e.return=e.value+"{"+n+"}":""}function Y(e){return I(G("",null,null,null,[""],e=D(e),0,[0],e))}function G(e,t,n,a,r,o,s,d,h){for(var f=0,g=0,b=s,y=0,v=0,w=0,k=1,_=1,A=1,T=0,D="",I=r,M=o,N=a,z=D;_;)switch(w=T,T=S()){case 40:if(108!=w&&58==u(z,b-1)){-1!=c(z+=l(j(T),"&","&\f"),"&\f")&&(A=-1);break}case 34:case 39:case 91:z+=j(T);break;case 9:case 10:case 13:case 32:z+=P(w);break;case 92:z+=O(C()-1,7);continue;case 47:switch(E()){case 42:case 47:m($(L(S(),C()),t,n),h);break;default:z+="/"}break;case 123*k:d[f++]=p(z)*A;case 125*k:case 59:case 0:switch(T){case 0:case 125:_=0;case 59+g:-1==A&&(z=l(z,/\f/g,"")),v>0&&p(z)-b&&m(v>32?Z(z+";",a,n,b-1):Z(l(z," ","")+";",a,n,b-2),h);break;case 59:z+=";";default:if(m(N=K(z,t,n,f,g,r,d,D,I=[],M=[],b),o),123===T)if(0===g)G(z,t,N,N,I,o,b,d,M);else switch(99===y&&110===u(z,3)?100:y){case 100:case 108:case 109:case 115:G(e,N,N,a&&m(K(e,N,N,0,0,r,d,D,r,I=[],b),M),r,M,b,d,a?I:M);break;default:G(z,N,N,N,[""],M,0,d,M)}}f=g=v=0,k=A=1,D=z="",b=s;break;case 58:b=1+p(z),v=w;default:if(k<1)if(123==T)--k;else if(125==T&&0==k++&&125==x())continue;switch(z+=i(T),T*k){case 38:A=g>0?1:(z+="\f",-1);break;case 44:d[f++]=(p(z)-1)*A,A=1;break;case 64:45===E()&&(z+=j(S())),y=E(),g=b=p(D=z+=R(C())),T++;break;case 45:45===w&&2==p(z)&&(k=0)}}return o}function K(e,t,n,a,i,o,c,u,p,m,f){for(var g=i-1,b=0===i?o:[""],y=h(b),v=0,w=0,_=0;v<a;++v)for(var x=0,S=d(e,g+1,g=r(w=c[v])),E=e;x<y;++x)(E=s(w>0?b[x]+" "+S:l(S,/&\f/g,b[x])))&&(p[_++]=E);return k(e,t,n,0===i?U:u,p,m,f)}function $(e,t,n){return k(e,t,n,F,i(v),d(e,2,-2),0)}function Z(e,t,n,a){return k(e,t,n,q,d(e,0,a),d(e,a+1,-1),a)}var J=function(e,t,n){for(var a=0,r=0;a=r,r=E(),38===a&&12===r&&(t[n]=1),!T(r);)S();return A(e,y)},X=new WeakMap,Q=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,a=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||X.get(n))&&!a){X.set(e,!0);for(var r=[],o=function(e,t){return I(function(e,t){var n=-1,a=44;do{switch(T(a)){case 0:38===a&&12===E()&&(t[n]=1),e[n]+=J(y-1,t,n);break;case 2:e[n]+=j(a);break;case 4:if(44===a){e[++n]=58===E()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=i(a)}}while(a=S());return e}(D(e),t))}(t,r),s=n.props,l=0,c=0;l<o.length;l++)for(var u=0;u<s.length;u++,c++)e.props[c]=r[l]?o[l].replace(/&\f/g,s[u]):s[u]+" "+o[l]}}},ee=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function te(e,t){switch(function(e,t){return 45^u(e,0)?(((t<<2^u(e,0))<<2^u(e,1))<<2^u(e,2))<<2^u(e,3):0}(e,t)){case 5103:return B+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return B+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return B+e+z+e+N+e+e;case 6828:case 4268:return B+e+N+e+e;case 6165:return B+e+N+"flex-"+e+e;case 5187:return B+e+l(e,/(\w+).+(:[^]+)/,B+"box-$1$2"+N+"flex-$1$2")+e;case 5443:return B+e+N+"flex-item-"+l(e,/flex-|-self/,"")+e;case 4675:return B+e+N+"flex-line-pack"+l(e,/align-content|flex-|-self/,"")+e;case 5548:return B+e+N+l(e,"shrink","negative")+e;case 5292:return B+e+N+l(e,"basis","preferred-size")+e;case 6060:return B+"box-"+l(e,"-grow","")+B+e+N+l(e,"grow","positive")+e;case 4554:return B+l(e,/([^-])(transform)/g,"$1"+B+"$2")+e;case 6187:return l(l(l(e,/(zoom-|grab)/,B+"$1"),/(image-set)/,B+"$1"),e,"")+e;case 5495:case 3959:return l(e,/(image-set\([^]*)/,B+"$1$`$1");case 4968:return l(l(e,/(.+:)(flex-)?(.*)/,B+"box-pack:$3"+N+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+B+e+e;case 4095:case 3583:case 4068:case 2532:return l(e,/(.+)-inline(.+)/,B+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(p(e)-1-t>6)switch(u(e,t+1)){case 109:if(45!==u(e,t+4))break;case 102:return l(e,/(.+:)(.+)-([^]+)/,"$1"+B+"$2-$3$1"+z+(108==u(e,t+3)?"$3":"$2-$3"))+e;case 115:return~c(e,"stretch")?te(l(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==u(e,t+1))break;case 6444:switch(u(e,p(e)-3-(~c(e,"!important")&&10))){case 107:return l(e,":",":"+B)+e;case 101:return l(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+B+(45===u(e,14)?"inline-":"")+"box$3$1"+B+"$2$3$1"+N+"$2box$3")+e}break;case 5936:switch(u(e,t+11)){case 114:return B+e+N+l(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return B+e+N+l(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return B+e+N+l(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return B+e+N+e+e}return e}var ne=[function(e,t,n,a){if(e.length>-1&&!e.return)switch(e.type){case q:e.return=te(e.value,e.length);break;case H:return V([_(e,{value:l(e.value,"@","@"+B)})],a);case U:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return V([_(e,{props:[l(t,/:(read-\w+)/,":-moz-$1")]})],a);case"::placeholder":return V([_(e,{props:[l(t,/:(plac\w+)/,":"+B+"input-$1")]}),_(e,{props:[l(t,/:(plac\w+)/,":-moz-$1")]}),_(e,{props:[l(t,/:(plac\w+)/,N+"input-$1")]})],a)}return""}))}}],ae=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,i,o=e.stylisPlugins||ne,s={},l=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)s[t[n]]=!0;l.push(e)}));var c,u,d,p,m=[W,(p=function(e){c.insert(e)},function(e){e.root||(e=e.return)&&p(e)})],f=(u=[Q,ee].concat(o,m),d=h(u),function(e,t,n,a){for(var r="",i=0;i<d;i++)r+=u[i](e,t,n,a)||"";return r});i=function(e,t,n,a){c=n,V(Y(e?e+"{"+t.styles+"}":t.styles),f),a&&(g.inserted[t.name]=!0)};var g={key:t,sheet:new a({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:i};return g.sheet.hydrate(l),g}},4796:(e,t,n)=>{"use strict";function a(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{A:()=>a})},5970:(e,t,n)=>{"use strict";n.d(t,{J:()=>f});const a=function(e){for(var t,n=0,a=0,r=e.length;r>=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var i,o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},u=(i={},function(e){return void 0===i[e]&&(i[e]=l(t=e)?t:t.replace(o,"-$&").toLowerCase()),i[e];var t}),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===r[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function p(e,t,n,a){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)h={name:r.name,styles:r.styles,next:h},r=r.next;return n.styles+";"}return function(e,t,n){var a="";if(Array.isArray(n))for(var r=0;r<n.length;r++)a+=p(e,t,n[r],!1);else for(var i in n){var o=n[i];if("object"!=typeof o)null!=t&&void 0!==t[o]?a+=i+"{"+t[o]+"}":c(o)&&(a+=u(i)+":"+d(i,o)+";");else if(!Array.isArray(o)||"string"!=typeof o[0]||null!=t&&void 0!==t[o[0]]){var s=p(e,t,o,!1);switch(i){case"animation":case"animationName":a+=u(i)+":"+s+";";break;default:a+=i+"{"+s+"}"}}else for(var l=0;l<o.length;l++)c(o[l])&&(a+=u(i)+":"+d(i,o[l])+";")}return a}(e,t,n);case"function":if(void 0!==e){var i=h,o=n(e);return h=i,p(e,t,o,a)}}if(null==t)return n;var s=t[n];return void 0===s||a?n:s}var h,m=/label:\s*([^\s;\n{]+)\s*;/g,f=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,i="";h=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,i+=p(n,t,o,!1)):i+=o[0];for(var s=1;s<e.length;s++)i+=p(n,t,e[s],46===i.charCodeAt(i.length-1)),r&&(i+=o[s]);m.lastIndex=0;for(var l,c="";null!==(l=m.exec(i));)c+="-"+l[1];return{name:a(i)+c,styles:i,next:h}}},7432:(e,t,n)=>{"use strict";function a(e,t,n){var a="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]):a+=n+" "})),a}n.d(t,{R:()=>a,s:()=>r});var r=function(e,t,n){var a=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[a]&&(e.registered[a]=t.styles),void 0===e.inserted[t.name]){var r=t;do{e.insert("."+a,r,e.sheet,!0),r=r.next}while(void 0!==r)}}},3458:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=("undefined"!=typeof window?window:n.g)||{}},9061:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||a(t,e,n)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.pingback=t.mergeAttributes=void 0;var o=n(6719);Object.defineProperty(t,"mergeAttributes",{enumerable:!0,get:function(){return i(o).default}});var s=n(9008);Object.defineProperty(t,"pingback",{enumerable:!0,get:function(){return i(s).default}}),r(n(1724),t)},6719:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var r=n(8529);t.default=function(e,t,n){var i,o=(0,r.pick)(e,[n]),s=(0,r.pick)(t,[n]);return o[n]&&s[n]?a(a(a({},e),t),((i={})[n]=o[n]+", "+s[n],i)):a(a({},e),t)}},9008:function(e,t,n){"use strict";var a,r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(8529),s=n(5134),l=i(n(3458)),c=n(3759),u=[];l.default.giphyRandomId=(0,o.getPingbackId)();var d="";function p(){var e=r([],u,!0);u=[],(0,c.sendPingback)(e)}var h=(0,s.debounce)(1e3,p);null===(a=l.default.addEventListener)||void 0===a||a.call(l.default,"beforeunload",p),t.default=function(e){var t=e.userId,n=e.eventType,a=e.actionType,r=e.attributes,i=e.queueEvents,s=void 0===i||i,l=e.analyticsResponsePayload;d=t?String(t):d;var c={ts:Date.now(),attributes:r,action_type:a,user_id:(0,o.getPingbackId)(),analytics_response_payload:l};d&&(c.logged_in_user_id=d),c.analytics_response_payload&&(c.analytics_response_payload="".concat(c.analytics_response_payload).concat(o.Logger.ENABLED?"&mode=verification":"")),n&&(c.event_type=n),u.push(c),s?h():p()}},3759:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.sendPingback=void 0,n(8529);var r=a(n(3458)),i=(null===r.default||void 0===r.default?void 0:r.default.GIPHY_PINGBACK_URL)||"https://pingback.giphy.com";"".concat(i,"/v2/pingback?apikey=l0HlIwPWyBBUDAUgM"),t.sendPingback=function(e){return Promise.resolve()}},1724:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},696:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.gifOverlayColor=t.dimColor=t.secondaryCTA=t.primaryCTADisabled=t.primaryCTA=t.deleteColor=t.errorColor=t.smsColor=t.redditColor=t.instagramColor=t.tumblrColor=t.pinterestColor=t.twitterColor=t.facebookColor=t.giphyPink=t.giphyIndigo=t.giphyLightBlue=t.giphyAqua=t.giphyYellow=t.giphyRed=t.giphyPurple=t.giphyGreen=t.giphyBlue=t.giphyWhite=t.giphyWhiteSmoke=t.giphyLightestGrey=t.giphyLightGrey=t.giphyLightCharcoal=t.giphyCharcoal=t.giphyDarkCharcoal=t.giphyDarkGrey=t.giphyDarkestGrey=t.giphyBlack=void 0,t.giphyBlack="#121212",t.giphyDarkestGrey="#212121",t.giphyDarkGrey="#2e2e2e",t.giphyDarkCharcoal="#3e3e3e",t.giphyCharcoal="#4a4a4a",t.giphyLightCharcoal="#5c5c5c",t.giphyLightGrey="#a6a6a6",t.giphyLightestGrey="#d8d8d8",t.giphyWhiteSmoke="#ececec",t.giphyWhite="#ffffff",t.giphyBlue="#00ccff",t.giphyGreen="#00ff99",t.giphyPurple="#9933ff",t.giphyRed="#ff6666",t.giphyYellow="#fff35c",t.giphyAqua="#00e6cc",t.giphyLightBlue="#3191ff",t.giphyIndigo="#6157ff",t.giphyPink="#e646b6",t.facebookColor="#3894fc",t.twitterColor="#00ccff",t.pinterestColor="#e54cb5",t.tumblrColor="#529ecc",t.instagramColor="#c23c8d",t.redditColor="#fc6669",t.smsColor="#00ff99",t.errorColor=t.giphyRed,t.deleteColor=t.giphyRed,t.primaryCTA=t.giphyIndigo,t.primaryCTADisabled="#241F74",t.secondaryCTA=t.giphyCharcoal,t.dimColor="rgba(0, 0, 0, 0.8)",t.gifOverlayColor="rgba(0, 0, 0, 0.4)"},6746:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||a(t,e,n)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.loader=void 0,r(n(696),t);var o=n(4212);Object.defineProperty(t,"loader",{enumerable:!0,get:function(){return i(o).default}}),r(n(5409),t)},4212:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};Object.defineProperty(t,"__esModule",{value:!0});var r,i,o=n(4119),s=n(696),l=(0,o.keyframes)(r||(r=a(["\n     to {\n    transform: scale(1.75) translateY(-20px);\n  }\n"],["\n     to {\n    transform: scale(1.75) translateY(-20px);\n  }\n"]))),c=(0,o.css)(i||(i=a(["\n    display: flex;\n    align-items: center;\n    height: ","px;\n    padding-top: 15px;\n    margin: 0 auto;\n    text-align: center;\n    justify-content: center;\n    animation: pulse 0.8s ease-in-out 0s infinite alternate backwards;\n    div {\n        display: inline-block;\n        height: 10px;\n        width: 10px;\n        margin: ","px 10px 10px 10px;\n        position: relative;\n        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);\n        animation: "," cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s infinite alternate;\n        &:nth-child(5n + 1) {\n            background: ",";\n            animation-delay: 0;\n        }\n        &:nth-child(5n + 2) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 1));\n        }\n        &:nth-child(5n + 3) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 2));\n        }\n        &:nth-child(5n + 4) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 3));\n        }\n        &:nth-child(5n + 5) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 4));\n        }\n    }\n"],["\n    display: flex;\n    align-items: center;\n    height: ","px;\n    padding-top: 15px;\n    margin: 0 auto;\n    text-align: center;\n    justify-content: center;\n    animation: pulse 0.8s ease-in-out 0s infinite alternate backwards;\n    div {\n        display: inline-block;\n        height: 10px;\n        width: 10px;\n        margin: ","px 10px 10px 10px;\n        position: relative;\n        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);\n        animation: "," cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s infinite alternate;\n        &:nth-child(5n + 1) {\n            background: ",";\n            animation-delay: 0;\n        }\n        &:nth-child(5n + 2) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 1));\n        }\n        &:nth-child(5n + 3) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 2));\n        }\n        &:nth-child(5n + 4) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 3));\n        }\n        &:nth-child(5n + 5) {\n            background: ",";\n            animation-delay: calc(0s + (0.1s * 4));\n        }\n    }\n"])),37,37,l,s.giphyGreen,s.giphyBlue,s.giphyPurple,s.giphyRed,s.giphyYellow);t.default=c},5409:function(e,t,n){"use strict";var a=n(4931),r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};Object.defineProperty(t,"__esModule",{value:!0}),t.css=t.fontSize=t.fontFamily=t.addFonts=void 0;var i=n(4119);t.addFonts=function(){};try{a.env.GIPHY_SDK_NO_FONTS||(0,t.addFonts)()}catch(e){(0,t.addFonts)()}t.fontFamily={title:"'nexablack', sans-serif",body:"interface, Helvetica Neue, helvetica, sans-serif;"},t.fontSize={titleSmall:"20px",title:"26px",titleLarge:"36px",subheader:"16px",subheaderSmall:"12px"};var o,s,l,c,u,d,p,h,m=(0,i.css)(o||(o=r(["\n    font-family: ",";\n    -webkit-font-smoothing: antialiased;\n"],["\n    font-family: ",";\n    -webkit-font-smoothing: antialiased;\n"])),t.fontFamily.title),f=(0,i.cx)((0,i.css)(s||(s=r(["\n        font-size: ",";\n    "],["\n        font-size: ",";\n    "])),t.fontSize.title),m),g=(0,i.cx)((0,i.css)(l||(l=r(["\n        font-size: ",";\n    "],["\n        font-size: ",";\n    "])),t.fontSize.titleLarge),m),b=(0,i.cx)((0,i.css)(c||(c=r(["\n        font-size: ",";\n    "],["\n        font-size: ",";\n    "])),t.fontSize.titleSmall),m),y=(0,i.css)(u||(u=r(["\n    font-family: ",";\n    font-weight: bold;\n    -webkit-font-smoothing: antialiased;\n"],["\n    font-family: ",";\n    font-weight: bold;\n    -webkit-font-smoothing: antialiased;\n"])),t.fontFamily.body),v=(0,i.cx)((0,i.css)(d||(d=r(["\n        font-size: ",";\n    "],["\n        font-size: ",";\n    "])),t.fontSize.subheader),y),w=(0,i.cx)((0,i.css)(p||(p=r(["\n        font-size: ",";\n    "],["\n        font-size: ",";\n    "])),t.fontSize.subheaderSmall),y),k={sectionHeader:(0,i.css)(h||(h=r(["\n    font-family: ",";\n    font-size: 14px;\n    font-weight: bold;\n    text-transform: uppercase;\n    -webkit-font-smoothing: antialiased;\n"],["\n    font-family: ",";\n    font-size: 14px;\n    font-weight: bold;\n    text-transform: uppercase;\n    -webkit-font-smoothing: antialiased;\n"])),t.fontFamily.body),subheaderSmall:w,subheader:v,titleLarge:g,titleSmall:b,title:f};t.css=k},2162:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GiphyFetch=void 0;var i=n(8529),o=r(n(9186)),s=n(4072),l=r(n(9451)),c=function(e){return e&&e.type?e.type:"gifs"},u=function(){function e(e){var t=this;this.getQS=function(e){return void 0===e&&(e={}),o.default.stringify(a(a({},e),{api_key:t.apiKey,pingback_id:(0,i.getPingbackId)()}))},this.apiKey=e}return e.prototype.categories=function(e){return(0,l.default)("gifs/categories?".concat(this.getQS(e)))},e.prototype.gif=function(e){return(0,l.default)("gifs/".concat(e,"?").concat(this.getQS()),{normalizer:s.normalizeGif})},e.prototype.gifs=function(e,t){return Array.isArray(e)?(0,l.default)("gifs?".concat(this.getQS({ids:e.join(",")})),{normalizer:s.normalizeGifs}):(0,l.default)("gifs/categories/".concat(e,"/").concat(t,"?").concat(this.getQS()),{normalizer:s.normalizeGifs})},e.prototype.emoji=function(e){return(0,l.default)("emoji?".concat(this.getQS(e)),{normalizer:s.normalizeGifs})},e.prototype.emojiDefaultVariations=function(e){return(0,l.default)("emoji?".concat(this.getQS(e)),{apiVersion:2,normalizer:s.normalizeGifs})},e.prototype.emojiVariations=function(e){return(0,l.default)("emoji/".concat(e,"/variations?").concat(this.getQS()),{apiVersion:2,normalizer:s.normalizeGifs})},e.prototype.animate=function(e,t){void 0===t&&(t={});var n=this.getQS(a(a({},t),{m:e}));return(0,l.default)("text/animate?".concat(n),{normalizer:s.normalizeGifs})},e.prototype.search=function(e,t){void 0===t&&(t={});var n,r=t.channel?"@".concat(t.channel," ").concat(e):e;"text"===t.type&&(n=!0);var i=this.getQS(a(a({},t),{q:r,excludeDynamicResults:n}));return(0,l.default)("".concat(c(t),"/search?").concat(i),{normalizer:s.normalizeGifs})},e.prototype.subcategories=function(e,t){return(0,l.default)("gifs/categories/".concat(e,"?").concat(this.getQS(t)))},e.prototype.trending=function(e){return void 0===e&&(e={}),(0,l.default)("".concat(c(e),"/trending?").concat(this.getQS(e)),{normalizer:s.normalizeGifs})},e.prototype.random=function(e){return(0,l.default)("".concat(c(e),"/random?").concat(this.getQS(e)),{noCache:!0,normalizer:s.normalizeGif})},e.prototype.related=function(e,t){return(0,l.default)("".concat("stickers"===(null==t?void 0:t.type)?"stickers":"gifs","/related?").concat(this.getQS(a({gif_id:e},t))),{normalizer:s.normalizeGifs})},e.prototype.channels=function(e,t){return void 0===t&&(t={}),(0,l.default)("channels/search?".concat(this.getQS(a({q:e},t))))},e}();t.GiphyFetch=u,t.default=u},8819:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setServerUrl=t.serverUrl=void 0;var a=("undefined"!=typeof window?window:n.g)||{};t.serverUrl=a.GIPHY_API_URL||"https://api.giphy.com/v1/",t.setServerUrl=function(e){t.serverUrl=e}},617:function(e,t){"use strict";var n,a=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)});Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){function t(t,n,a,r){void 0===a&&(a=0),void 0===r&&(r="");var i=e.call(this,t)||this;return i.url=n,i.status=a,i.statusText=r,i}return a(t,e),t}(Error);t.default=r},3298:function(e,t,n){"use strict";var a,r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.request=t.gifPaginator=t.FetchError=t.setServerUrl=t.serverUrl=t.GiphyFetch=void 0;var s=n(8529),l=n(2162);Object.defineProperty(t,"GiphyFetch",{enumerable:!0,get:function(){return o(l).default}});var c=n(8819);Object.defineProperty(t,"serverUrl",{enumerable:!0,get:function(){return c.serverUrl}}),Object.defineProperty(t,"setServerUrl",{enumerable:!0,get:function(){return c.setServerUrl}});var u=n(617);Object.defineProperty(t,"FetchError",{enumerable:!0,get:function(){return o(u).default}}),i(n(25),t);var d=n(2237);Object.defineProperty(t,"gifPaginator",{enumerable:!0,get:function(){return d.gifPaginator}});var p=n(9451);Object.defineProperty(t,"request",{enumerable:!0,get:function(){return o(p).default}}),i(n(9925),t);var h=n(3279).rE;(null===(a=(0,s.getGiphySDKRequestHeaders)())||void 0===a?void 0:a.get("X-GIPHY-SDK-NAME"))||((0,s.appendGiphySDKRequestHeader)("X-GIPHY-SDK-NAME","FetchAPI"),(0,s.appendGiphySDKRequestHeader)("X-GIPHY-SDK-VERSION",h))},4072:function(e,t){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeGifs=t.normalizeGif=t.USER_BOOL_PROPS=t.BOOL_PROPS=void 0,t.BOOL_PROPS=["is_anonymous","is_community","is_featured","is_hidden","is_indexable","is_preserve_size","is_realtime","is_removed","is_sticker","is_dynamic"],t.USER_BOOL_PROPS=["suppress_chrome","is_public","is_verified"];var a=function(e){return function(t){return e[t]=!!e[t]}},r=function(e){return"string"==typeof e?e:e.text},i=function(e){var i=n({},e);i.id=String(i.id),i.tags=(i.tags||[]).map(r),t.BOOL_PROPS.forEach(a(i)),Object.keys(i.images||{}).forEach((function(e){var t=i.images[e];t.width=parseInt(t.width),t.height=parseInt(t.height)}));var o=i.user;if(o){var s=n({},o);t.USER_BOOL_PROPS.forEach(a(s)),i.user=s}return i};t.normalizeGif=function(e){return e.data=i(e.data),e},t.normalizeGifs=function(e){return e.data=e.data.map((function(e){return i(e)})),e}},25:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},2237:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.gifPaginator=void 0,t.gifPaginator=function(e,t){void 0===t&&(t=[]);var i=r([],t,!0),o=t.map((function(e){return e.id})),s=t.length,l=!1;return function(){return n(void 0,void 0,void 0,(function(){var t,n,c;return a(this,(function(a){switch(a.label){case 0:return l?[2,i]:[4,e(s)];case 1:return t=a.sent(),n=t.pagination,c=t.data,s=n.count+n.offset,l=s===n.total_count,c.forEach((function(e){var t=e.id;o.includes(t)||(i.push(e),o.push(t))})),[2,r([],i,!0)]}}))}))}}},9451:function(e,t,n){"use strict";var a=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_ERROR=t.ERROR_PREFIX=void 0;var o=n(8819),s=i(n(617));t.ERROR_PREFIX="@giphy/js-fetch-api: ",t.DEFAULT_ERROR="Error fetching";var l=function(e){return e},c={};t.default=function(e,n){void 0===n&&(n={});var i,u=n.apiVersion,d=void 0===u?1:u,p=n.noCache,h=void 0!==p&&p,m=n.normalizer,f=void 0===m?l:m,g=o.serverUrl.replace(/\/v\d+\/$/,"/v".concat(d,"/"));if(i=Date.now(),Object.keys(c).forEach((function(e){var t=c[e].isError?6e3:6e4;i-c[e].ts>=t&&delete c[e]})),!c[e]||h){var b="".concat(g).concat(e);c[e]={request:a(this,void 0,void 0,(function(){var n,a,i,o,l,u;return r(this,(function(r){switch(r.label){case 0:return r.trys.push([0,9,,10]),[4,fetch(b,{method:"get"})];case 1:return(a=r.sent()).ok?[4,a.json()]:[3,3];case 2:if(o=r.sent(),null===(u=o.meta)||void 0===u?void 0:u.response_id)return[2,f(o)];throw{message:"synthetic response"};case 3:i=t.DEFAULT_ERROR,r.label=4;case 4:return r.trys.push([4,6,,7]),[4,a.json()];case 5:return(o=r.sent()).message&&(i=o.message),[3,7];case 6:return r.sent(),[3,7];case 7:c[e]&&(c[e].isError=!0),n=new s.default("".concat(t.ERROR_PREFIX).concat(i),b,a.status,a.statusText),r.label=8;case 8:return[3,10];case 9:return l=r.sent(),n=new s.default(l.message,b),c[e]&&(c[e].isError=!0),[3,10];case 10:throw n}}))})),ts:Date.now()}}return c[e].request}},9925:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},9828:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setRenditionScaleUpMaxPixels=void 0;var a=n(6519),r=50;t.setRenditionScaleUpMaxPixels=function(e){a.Logger.debug("@giphy/js-util set rendition selection scale up max pixels to ".concat(e)),r=e},t.default=function(e,t,n,a){void 0===a&&(a=r);var i=e[0],o=e.filter((function(e){return e.width*e.height>i.width*i.height&&(i=e),t-e.width<=a&&n-e.height<=a}));return 0===o.length?i:function(e,t,n){var a,r=1/0;return n.forEach((function(n){var i=n.width/e*(n.height/t),o=Math.abs(1-i);o<r&&(r=o,a=n)})),a}(t,n,o)}},808:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pick=t.without=t.take=t.forEach=t.mapValues=void 0,t.mapValues=function(e,t){if(Array.isArray(e))throw"This map is just for objects, just use array.map for arrays";return Object.keys(e).reduce((function(n,a){return n[a]=t(e[a],a),n}),{})},t.forEach=function(e,t){if(Array.isArray(e))throw"This map is just for objects, just use array.forEach for arrays";return Object.keys(e).forEach((function(n){t(e[n],n)}))},t.take=function(e,t){return void 0===t&&(t=0),e.slice(0,t)},t.without=function(e,t){return e.filter((function(e){return-1===t.indexOf(e)}))},t.pick=function(e,t){var n={};return t.forEach((function(t){void 0!==e[t]&&(n[t]=e[t])})),n}},8411:function(e,t){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=0,a=0,r=e.offsetWidth,i=e.offsetHeight;do{t+=e.offsetLeft,a+=e.offsetTop,e=e.offsetParent}while(e);var o={left:t,top:a,width:r,height:i,right:t+r,bottom:a+i,x:t,y:a};return n(n({},o),{toJSON:function(){return JSON.stringify(o)}})}},4407:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(2923),r="";t.default=function(){if(!r){try{r=sessionStorage.getItem("giphyPingbackId")}catch(e){}if(!r){var e=(new Date).getTime().toString(16);try{r="".concat(e).concat((0,a.v4)().replace(/-/g,"")).substring(0,16)}catch(e){r=function(){for(var e="",t=0;t<16;t++)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*Math.random()));return e}()}try{sessionStorage.setItem("giphyPingbackId",r)}catch(e){}}}return r}},7003:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getAltText=t.getGifWidth=t.getGifHeight=t.getBestRenditionUrl=t.getBestRendition=t.getBestVideo=t.getSpecificRendition=void 0;var i=r(n(9828)),o=n(808),s=n(9734);t.getSpecificRendition=function(e,t,n,a){var r=e.images,i=e.is_sticker;if(void 0===n&&(n=!1),void 0===a&&(a=!1),!r||!t)return"";n=n&&!a;var o=r["".concat(t).concat(n?"_still":"")];if(o){if(i||n)return o.url;var l=s.SUPPORTS_WEBP&&o.webp;return a?o.mp4:l||o.url}return""},t.getBestVideo=function(e,t,n){var r=null==e?void 0:e.assets;if(r){delete(r=a({},r)).source;var o=Object.values(r).sort((function(e,t){return e.width-t.width}));return(0,i.default)(o,t,n)}},t.getBestRendition=function(e,t,n,r){var s=(0,o.pick)(e,["original","fixed_width","fixed_height","fixed_width_small","fixed_height_small"]),l=Object.entries(s).map((function(e){var t=e[0],n=e[1];return a({renditionName:t},n)}));return(0,i.default)(l,t,n,r)},t.getBestRenditionUrl=function(e,n,a,r){var i=e.images,o=e.video,l=e.type;if(void 0===r&&(r={isStill:!1,useVideo:!1}),!n||!a||!i)return"";var c=r.useVideo,u=r.isStill,d=r.scaleUpMaxPixels,p=function(e,t,n){return"video"===e&&n&&n.previews&&!Object.keys(t).length?n.previews:t}(l,i,o),h=(0,t.getBestRendition)(p,n,a,d).renditionName,m=p["".concat(h).concat(u&&!c?"_still":"")];return(c?m.mp4:s.SUPPORTS_WEBP&&m.webp?m.webp:m.url)||""},t.getGifHeight=function(e,t){var n=e.images.fixed_width;if(n){var a=n.width/n.height;return Math.round(t/a)}return 0},t.getGifWidth=function(e,t){var n=e.images.fixed_width;if(n){var a=n.width/n.height;return Math.round(t*a)}return 0},t.getAltText=function(e){var t=e.alt_text,n=e.user,a=e.tags,r=void 0===a?[]:a,i=e.is_sticker,s=void 0!==i&&i,l=e.title,c=void 0===l?"":l;if(t)return t;if(c)return c;var u=n&&n.username||"",d=(0,o.take)((0,o.without)(r,["transparent"]),u?4:5);return"".concat(u?"".concat(u," "):"").concat(d.join(" ")," ").concat(s?"Sticker":"GIF")}},8529:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||a(t,e,n)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.checkIfWebP=t.getSpecificRendition=t.getGifWidth=t.getGifHeight=t.getBestVideo=t.getBestRenditionUrl=t.getBestRendition=t.getAltText=t.getPingbackId=t.getClientRect=t.setRenditionScaleUpMaxPixels=t.bestfit=void 0;var o=n(9828);Object.defineProperty(t,"bestfit",{enumerable:!0,get:function(){return i(o).default}}),Object.defineProperty(t,"setRenditionScaleUpMaxPixels",{enumerable:!0,get:function(){return o.setRenditionScaleUpMaxPixels}}),r(n(808),t);var s=n(8411);Object.defineProperty(t,"getClientRect",{enumerable:!0,get:function(){return i(s).default}});var l=n(4407);Object.defineProperty(t,"getPingbackId",{enumerable:!0,get:function(){return i(l).default}});var c=n(7003);Object.defineProperty(t,"getAltText",{enumerable:!0,get:function(){return c.getAltText}}),Object.defineProperty(t,"getBestRendition",{enumerable:!0,get:function(){return c.getBestRendition}}),Object.defineProperty(t,"getBestRenditionUrl",{enumerable:!0,get:function(){return c.getBestRenditionUrl}}),Object.defineProperty(t,"getBestVideo",{enumerable:!0,get:function(){return c.getBestVideo}}),Object.defineProperty(t,"getGifHeight",{enumerable:!0,get:function(){return c.getGifHeight}}),Object.defineProperty(t,"getGifWidth",{enumerable:!0,get:function(){return c.getGifWidth}}),Object.defineProperty(t,"getSpecificRendition",{enumerable:!0,get:function(){return c.getSpecificRendition}}),r(n(6519),t),r(n(6130),t);var u=n(9734);Object.defineProperty(t,"checkIfWebP",{enumerable:!0,get:function(){return u.checkIfWebP}})},6519:function(e,t){"use strict";var n,a=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=t.LogLevel=void 0,function(e){e[e.DEBUG=0]="DEBUG",e[e.INFO=1]="INFO",e[e.WARN=2]="WARN",e[e.ERROR=3]="ERROR"}(n=t.LogLevel||(t.LogLevel={})),t.Logger={ENABLED:"undefined"!=typeof window&&"undefined"!=typeof location&&-1!==location.search.indexOf("giphy-debug"),LEVEL:0,PREFIX:"GiphyJS",debug:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];t.Logger.ENABLED&&t.Logger.LEVEL<=n.DEBUG&&console.debug.apply(console,a([t.Logger.PREFIX],e,!1))},info:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];t.Logger.ENABLED&&t.Logger.LEVEL<=n.INFO&&console.info.apply(console,a([t.Logger.PREFIX],e,!1))},warn:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];t.Logger.ENABLED&&t.Logger.LEVEL<=n.WARN&&console.warn.apply(console,a([t.Logger.PREFIX],e,!1))},error:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];t.Logger.ENABLED&&t.Logger.LEVEL<=n.ERROR&&console.error.apply(console,a([t.Logger.PREFIX],e,!1))}}},6130:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.appendGiphySDKRequestParam=t.appendGiphySDKRequestHeader=t.getGiphySDKRequestHeaders=void 0;var a=("undefined"!=typeof window?window:n.g)||{};a._GIPHY_SDK_HEADERS_=a._GIPHY_SDK_HEADERS_||(a.Headers?new a.Headers({"X-GIPHY-SDK-PLATFORM":"web"}):void 0),t.getGiphySDKRequestHeaders=function(){return a._GIPHY_SDK_HEADERS_},t.appendGiphySDKRequestHeader=function(e,n){var a;return null===(a=(0,t.getGiphySDKRequestHeaders)())||void 0===a?void 0:a.set(e,n)},t.appendGiphySDKRequestParam=function(e,n){var a;return null===(a=(0,t.getGiphySDKRequestHeaders)())||void 0===a?void 0:a.set(e,n)}},9734:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkIfWebP=t.SUPPORTS_WEBP=void 0,t.SUPPORTS_WEBP=null,t.checkIfWebP=new Promise((function(e){"undefined"==typeof Image&&e(!1);var n=new Image;n.onload=function(){t.SUPPORTS_WEBP=!0,e(t.SUPPORTS_WEBP)},n.onerror=function(){t.SUPPORTS_WEBP=!1,e(t.SUPPORTS_WEBP)},n.src="data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA"}))},3071:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c=s(n(1717)),u=o(n(8281)),d=c.default.img(l||(l=a(["\n    object-fit: cover;\n    width: 32px;\n    height: 32px;\n    margin-right: 8px;\n"],["\n    object-fit: cover;\n    width: 32px;\n    height: 32px;\n    margin-right: 8px;\n"])));t.default=function(e){var t=e.user,n=e.className,a=void 0===n?"":n,r=(0,u.useRef)(Math.floor(5*Math.random())+1),i=t.avatar_url?function(e){var t,n;if(!e)return"";var a=null===(n=null===(t=null==e?void 0:e.split("."))||void 0===t?void 0:t.pop())||void 0===n?void 0:n.toLowerCase();return e.replace(".".concat(a),"/80h.".concat(a))}(t.avatar_url):"https://media.giphy.com/avatars/default".concat(r.current,".gif");return u.default.createElement(d,{src:i,className:a})}},1940:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i,o,s=r(n(1717)),l=r(n(8281)),c=r(n(3071)),u=r(n(1225)),d=s.default.div(i||(i=a(["\n    display: flex;\n    align-items: center;\n    font-family: interface, helvetica, arial;\n"],["\n    display: flex;\n    align-items: center;\n    font-family: interface, helvetica, arial;\n"]))),p=(0,s.default)(c.default)(o||(o=a(["\n    flex-shrink: 0;\n"],["\n    flex-shrink: 0;\n"]))),h=function(e){var t=e.gif,n=e.className,a=e.onClick,r=t.user;return(null==r?void 0:r.username)||(null==r?void 0:r.display_name)?l.default.createElement(d,{className:[h.className,n].join(" "),onClick:function(e){if(e.preventDefault(),e.stopPropagation(),a)a(t);else{var n=r.profile_url;n&&window.open(n,"_blank")}}},l.default.createElement(p,{user:r}),l.default.createElement(u.default,{user:t.user})):null};h.className="giphy-attribution",t.default=h},8284:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u,d=s(n(1717)),p=o(n(8281)),h=s(n(1940)),m=d.default.div(l||(l=a(["\n    background: linear-gradient(rgba(0, 0, 0, 0), rgba(18, 18, 18, 0.6));\n    cursor: default;\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    height: 75px;\n    pointer-events: none;\n"],["\n    background: linear-gradient(rgba(0, 0, 0, 0), rgba(18, 18, 18, 0.6));\n    cursor: default;\n    position: absolute;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    height: 75px;\n    pointer-events: none;\n"]))),f=(0,d.default)(h.default)(c||(c=a(["\n    position: absolute;\n    bottom: 10px;\n    left: 10px;\n    right: 10px;\n"],["\n    position: absolute;\n    bottom: 10px;\n    left: 10px;\n    right: 10px;\n"]))),g=d.default.div(u||(u=a(["\n    transition: opacity 150ms ease-in;\n"],["\n    transition: opacity 150ms ease-in;\n"])));t.default=function(e){var t=e.gif,n=e.isHovered,a=e.onClick,r=(0,p.useRef)(n);return n&&(r.current=!0),t.user&&r.current?p.default.createElement(g,{style:{opacity:n?1:0}},p.default.createElement(m,null),p.default.createElement(f,{gif:t,onClick:a})):null}},1225:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Username=void 0;var i=r(n(1717)),o=r(n(8281)),s=r(n(412));t.Username=i.default.div(l||(l=a(["\n    color: white;\n    font-size: 16px;\n    font-weight: 700;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    -webkit-font-smoothing: antialiased;\n"],["\n    color: white;\n    font-size: 16px;\n    font-weight: 700;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n    -webkit-font-smoothing: antialiased;\n"])));var l,c,u,d=(0,i.default)(s.default)(c||(c=a(["\n    margin-left: 4px;\n    flex-shrink: 0;\n"],["\n    margin-left: 4px;\n    flex-shrink: 0;\n"]))),p=i.default.div(u||(u=a(["\n    display: flex;\n    align-items: center;\n    min-width: 0;\n"],["\n    display: flex;\n    align-items: center;\n    min-width: 0;\n"])));t.default=function(e){var n=e.user,a=n.display_name,r=n.username;return o.default.createElement(p,null,o.default.createElement(t.Username,null,a||"@".concat(r)),n.is_verified?o.default.createElement(d,{size:14}):null)}},412:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=n(6746),i=a(n(8281)),o=function(e){var t=e.className,n=void 0===t?"":t,a=e.size,s=void 0===a?17:a,l=e.fill,c=void 0===l?"#15CDFF":l;return i.default.createElement("svg",{className:[o.className,n].join(" "),height:s,width:"19px",viewBox:"0 0 19 17"},i.default.createElement("path",{className:o.checkMarkClassName,d:"M9.32727273,9.44126709 L9.32727273,3.03016561 L6.55027155,3.03016561 L6.55027155,10.8150746 L6.55027155,12.188882 L12.1042739,12.188882 L12.1042739,9.44126709 L9.32727273,9.44126709 Z",fill:r.giphyBlack,transform:"translate(9.327273, 7.609524) scale(-1, 1) rotate(-45.000000) translate(-9.327273, -7.609524) "}),i.default.createElement("g",{transform:"translate(-532.000000, -466.000000)",fill:c},i.default.createElement("g",{transform:"translate(141.000000, 235.000000)"},i.default.createElement("g",{transform:"translate(264.000000, 0.000000)"},i.default.createElement("g",{transform:"translate(10.000000, 224.000000)"},i.default.createElement("g",{transform:"translate(114.000000, 2.500000)"},i.default.createElement("path",{d:"M15.112432,4.80769231 L16.8814194,6.87556817 L19.4157673,7.90116318 L19.6184416,10.6028916 L21.0594951,12.9065042 L19.6184416,15.2101168 L19.4157673,17.9118452 L16.8814194,18.9374402 L15.112432,21.0053161 L12.4528245,20.3611511 L9.79321699,21.0053161 L8.02422954,18.9374402 L5.48988167,17.9118452 L5.28720734,15.2101168 L3.84615385,12.9065042 L5.28720734,10.6028916 L5.48988167,7.90116318 L8.02422954,6.87556817 L9.79321699,4.80769231 L12.4528245,5.4518573 L15.112432,4.80769231 Z M17.8163503,10.8991009 L15.9282384,9.01098901 L11.5681538,13.3696923 L9.68115218,11.4818515 L7.81302031,13.3499833 L9.7011322,15.2380952 L11.5892441,17.1262071 L17.8163503,10.8991009 Z"})))))))};o.className="giphy-verified-badge",o.checkMarkClassName="giphy-verified-checkmark",t.default=o},7302:function(e,t,n){"use strict";var a,r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__extends||(a=function(e,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},a(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)},s=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return l(t,e),t},u=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},d=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,a=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h,m,f,g,b=p(n(1717)),y=n(3648),v=n(8529),w=c(n(8281)),k=n(5134),_=p(n(5306)),x=p(n(1476)),S=p(n(8795)),E=b.default.div(h||(h=r(["\n    -webkit-overflow-scrolling: touch;\n    overflow-x: auto;\n    overflow-y: hidden;\n    white-space: nowrap;\n    position: relative;\n"],["\n    -webkit-overflow-scrolling: touch;\n    overflow-x: auto;\n    overflow-y: hidden;\n    white-space: nowrap;\n    position: relative;\n"]))),C=(0,b.default)(x.default)(m||(m=r(["\n    position: relative;\n    display: inline-block;\n    list-style: none;\n    margin-left: ","px;\n    /* make sure gifs are fully visible with a scrollbar */\n    margin-bottom: 1px;\n\n    &:first-of-type {\n        margin-left: 0;\n    }\n    ."," {\n        position: absolute;\n        top: 0;\n        left: 0;\n    }\n"],["\n    position: relative;\n    display: inline-block;\n    list-style: none;\n    margin-left: ","px;\n    /* make sure gifs are fully visible with a scrollbar */\n    margin-bottom: 1px;\n\n    &:first-of-type {\n        margin-left: 0;\n    }\n    ."," {\n        position: absolute;\n        top: 0;\n        left: 0;\n    }\n"])),(function(e){return e.ml}),x.default.imgClassName),A=(0,b.default)(_.default)(f||(f=r(["\n    display: inline-block;\n"],["\n    display: inline-block;\n"]))),T=b.default.div(g||(g=r(["\n    width: 30px;\n    display: inline-block;\n    opacity: ",";\n    height: ","px;\n"],["\n    width: 30px;\n    display: inline-block;\n    opacity: ",";\n    height: ","px;\n"])),(function(e){return e.isFirstLoad?0:1}),(function(e){return e.height})),D=Object.freeze({gutter:6,user:{},initialGifs:[]}),I=Object.freeze({isFetching:!1,gifs:[],isLoaderVisible:!1,isDoneFetching:!1}),j=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state=o(o({},I),{gifs:t.props.initialGifs||[]}),t.unmounted=!1,t.paginator=(0,y.gifPaginator)(t.props.fetchGifs,t.state.gifs),t.onLoaderVisible=function(e){t.unmounted||t.setState({isLoaderVisible:e},t.onFetch)},t.onFetch=(0,k.debounce)(100,(function(){return u(t,void 0,void 0,(function(){var e,t,n,a,r,i;return d(this,(function(o){switch(o.label){case 0:if(this.unmounted)return[2];if(e=this.state,t=e.isFetching,n=e.isLoaderVisible,a=e.gifs,t||!n)return[3,5];this.setState({isFetching:!0}),r=void 0,o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.paginator()];case 2:return r=o.sent(),[3,4];case 3:return o.sent(),this.setState({isFetching:!1}),[3,4];case 4:r&&(a.length===r.length?this.setState({isDoneFetching:!0}):(this.setState({gifs:r,isFetching:!1}),(i=this.props.onGifsFetched)&&i(r),this.onFetch())),o.label=5;case 5:return[2]}}))}))})),t}return i(t,e),t.prototype.componentDidMount=function(){this.unmounted=!1,this.onFetch()},t.prototype.componentWillUnmount=function(){this.unmounted=!0},t.prototype.render=function(){var e=this.props,n=e.onGifVisible,a=e.onGifRightClick,r=e.gifHeight,i=e.gifWidth,o=e.gutter,s=e.className,l=void 0===s?t.className:s,c=e.onGifSeen,u=e.onGifClick,d=e.onGifKeyPress,p=e.user,h=e.overlay,m=e.hideAttribution,f=e.noLink,g=e.noResultsMessage,b=e.backgroundColor,y=e.borderRadius,k=e.tabIndex,_=void 0===k?0:k,x=e.loaderConfig,D=this.state,I=D.gifs,j=!D.isDoneFetching,P=0===I.length;return w.default.createElement(S.default,{attributes:{layout_type:"CAROUSEL"}},w.default.createElement(E,{className:l},I.map((function(e){return w.default.createElement(C,{gif:e,key:e.id,tabIndex:_,width:i||(0,v.getGifWidth)(e,r),height:r,onGifClick:u,onGifKeyPress:d,onGifSeen:c,onGifVisible:n,onGifRightClick:a,user:p,ml:o,overlay:h,hideAttribution:m,noLink:f,borderRadius:y,backgroundColor:b})})),!j&&0===I.length&&g,j&&w.default.createElement(A,{onVisibleChange:this.onLoaderVisible,config:x},w.default.createElement(T,{isFirstLoad:P,height:r}))))},t.className="giphy-carousel",t.defaultProps=D,t}(w.PureComponent);t.default=j},1140:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},l=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},c=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,a=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},u=this&&this.__rest||function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiVariationsList=void 0;var p,h,m,f,g,b=s(n(8281)),y=d(n(1717)),v=d(n(9510)),w=d(n(2527)),k=n(6746),_=n(8529),x=d(n(2485)),S=d(n(1476)),E=k.giphyDarkGrey,C=k.giphyCharcoal,A=y.default.div(p||(p=a(["\n    align-items: center;\n    background-color: ",";\n    border-radius: 16px;\n    display: flex;\n    max-width: fit-content;\n    overflow: hidden;\n    padding: 4px 5px 5px 6px;\n"],["\n    align-items: center;\n    background-color: ",";\n    border-radius: 16px;\n    display: flex;\n    max-width: fit-content;\n    overflow: hidden;\n    padding: 4px 5px 5px 6px;\n"])),(function(e){return e.backgroundColor})),T=y.default.div(h||(h=a(["\n    overflow-x: auto;\n    overflow-y: hidden;\n    position: relative;\n    -webkit-overflow-scrolling: touch;\n"],["\n    overflow-x: auto;\n    overflow-y: hidden;\n    position: relative;\n    -webkit-overflow-scrolling: touch;\n"]))),D=y.default.div(m||(m=a(["\n    display: inline-flex;\n    justify-content: space-between;\n    overflow: hidden;\n    white-space: nowrap;\n    width: ",";\n"],["\n    display: inline-flex;\n    justify-content: space-between;\n    overflow: hidden;\n    white-space: nowrap;\n    width: ",";\n"])),(function(e){var t=e.width;return"".concat(t,"px")})),I=y.default.div(f||(f=a(["\n    background-color: ",";\n    box-sizing: border-box;\n    height: ",";\n    margin: ",";\n    width: 2px;\n"],["\n    background-color: ",";\n    box-sizing: border-box;\n    height: ",";\n    margin: ",";\n    width: 2px;\n"])),(function(e){return e.color}),(function(e){var t=e.gifHeight;return"".concat(Math.round(.75*t),"px")}),(function(e){var t=e.gutter;return"0 ".concat(t,"px")})),j=(0,y.default)(S.default)(g||(g=a(["\n    display: inline-block;\n    flex-shrink: 0;\n    list-style: none;\n    /* make sure gifs are fully visible with a scrollbar */\n    margin-bottom: 1px;\n    position: relative;\n\n    ."," {\n        position: absolute;\n        top: 0;\n        left: 0;\n    }\n"],["\n    display: inline-block;\n    flex-shrink: 0;\n    list-style: none;\n    /* make sure gifs are fully visible with a scrollbar */\n    margin-bottom: 1px;\n    position: relative;\n\n    ."," {\n        position: absolute;\n        top: 0;\n        left: 0;\n    }\n"])),S.default.imgClassName);function P(e){var t,n=this,a=e.backgroundColor,i=void 0===a?E:a,o=e.className,s=e.dividerColor,d=void 0===s?C:s,p=e.fetchVariations,h=e.gif,m=e.gifHeight,f=e.GifProps,g=void 0===f?{}:f,y=e.gifWidth,k=e.gutter,S=void 0===k?6:k,O=e.hideAttribution,M=e.loader,L=e.noLink,R=e.onGifClick,N=e.onGifKeyPress,z=e.onGifRightClick,B=e.onGifSeen,F=e.onGifVisible,U=e.onVariationsFetched,q=e.overlay,H=e.tabIndex,V=void 0===H?0:H,W=e.user,Y=u(e,["backgroundColor","className","dividerColor","fetchVariations","gif","gifHeight","GifProps","gifWidth","gutter","hideAttribution","loader","noLink","onGifClick","onGifKeyPress","onGifRightClick","onGifSeen","onGifVisible","onVariationsFetched","overlay","tabIndex","user"]),G=null!==(t=h.variation_count)&&void 0!==t?t:0,K=y||(0,_.getGifWidth)(h,m),$=G*K+Math.max(0,G-1)*S,Z=(0,w.default)(p),J=(0,w.default)(U),X=(0,v.default)((function(){return l(n,void 0,void 0,(function(){var e,t,n;return c(this,(function(a){switch(a.label){case 0:return[4,Z.current(h.id)];case 1:return e=a.sent(),t=null!==(n=null==e?void 0:e.data)&&void 0!==n?n:[],J.current&&J.current(t),[2,t]}}))}))}),[h],{loading:!0,value:[]}),Q=X[0],ee=X[1];(0,b.useEffect)((function(){ee()}),[ee]);var te=r({backgroundColor:"transparent",height:m,hideAttribution:O,noLink:L,onGifClick:R,onGifKeyPress:N,onGifRightClick:z,onGifSeen:B,onGifVisible:F,overlay:q,tabIndex:V,user:W,width:K},g);return b.default.createElement(A,r({backgroundColor:i,className:[P.className,o].join(" ")},Y),b.default.createElement(j,r({},te,{gif:h})),G?b.default.createElement(I,{className:P.dividerClassName,color:d,gifHeight:m,gutter:S}):null,b.default.createElement(T,{className:P.variationsViewportClassName},b.default.createElement(D,{className:P.variationsContainerClassName,width:$},function(){var e;return Q.loading?M?b.default.createElement(M,{className:P.loaderClassName}):null:Q.error?b.default.createElement(x.default,{onClick:ee}):b.default.createElement(b.default.Fragment,null,(null!==(e=Q.value)&&void 0!==e?e:[]).map((function(e){return b.default.createElement(j,r({},te,{key:e.id,gif:e}))})))}())))}t.EmojiVariationsList=P,P.className="giphy-emoji-variations-list",P.dividerClassName="giphy-emoji-variations-divider",P.loaderClassName="giphy-emoji-variations-loader",P.variationsViewportClassName="giphy-emoji-variations-viewport",P.variationsContainerClassName="giphy-emoji-variations-container"},2485:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i,o=r(n(1717)),s=n(6746),l=r(n(8281)),c=o.default.div(i||(i=a(["\n    color: ",";\n    display: flex;\n    justify-content: center;\n    margin: 30px 0;\n    font-family: ",";\n    font-size: 16px;\n    font-weight: 600;\n    a {\n        color: ",";\n        cursor: pointer;\n        &:hover {\n            color: white;\n        }\n    }\n"],["\n    color: ",";\n    display: flex;\n    justify-content: center;\n    margin: 30px 0;\n    font-family: ",";\n    font-size: 16px;\n    font-weight: 600;\n    a {\n        color: ",";\n        cursor: pointer;\n        &:hover {\n            color: white;\n        }\n    }\n"])),s.giphyLightGrey,s.fontFamily.body,s.giphyBlue);t.default=function(e){var t=e.onClick;return l.default.createElement(c,null,"Error loading GIFs. ",l.default.createElement("a",{onClick:t},"Try again?"))}},1476:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getColor=t.GRID_COLORS=void 0;var c=n(9434),u=l(n(1717)),d=n(6746),p=n(8529),h=s(n(8281)),m=s(n(7075)),f=l(n(8284)),g=l(n(412)),b=n(8795),y=u.default.div(w||(w=a(["\n    display: block;\n    &:focus {\n        outline: unset;\n    }\n    ","\n    img {\n        display: block;\n    }\n    ."," {\n        g {\n            fill: white;\n        }\n    }\n    ."," {\n        opacity: 0;\n    }\n"],["\n    display: block;\n    &:focus {\n        outline: unset;\n    }\n    ","\n    img {\n        display: block;\n    }\n    ."," {\n        g {\n            fill: white;\n        }\n    }\n    ."," {\n        opacity: 0;\n    }\n"])),(function(e){return e.borderRadius&&(0,c.css)(v||(v=a(["\n            border-radius: ","px;\n            overflow: hidden;\n        "],["\n            border-radius: ","px;\n            overflow: hidden;\n        "])),e.borderRadius)}),g.default.className,g.default.checkMarkClassName);t.GRID_COLORS=[d.giphyBlue,d.giphyGreen,d.giphyPurple,d.giphyRed,d.giphyYellow],t.getColor=function(){return t.GRID_COLORS[Math.round(Math.random()*(t.GRID_COLORS.length-1))]};var v,w,k=function(e){return h.default.createElement(y,r({as:e.href?"a":"div"},e))},_="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",x=!("undefined"==typeof window||!window.document||!window.document.createElement),S=function(){},E=function(e){var t=e.children,n=(0,h.useState)(!1),a=n[0],r=n[1];return(0,h.useEffect)((function(){r(!0)}),[]),a?h.default.createElement(h.default.Fragment,null,t):null},C=function(e){var n=e.gif,a=e.width,i=e.height,o=e.onGifRightClick,s=void 0===o?S:o,l=e.className,c=void 0===l?"":l,u=e.onGifClick,d=void 0===u?S:u,g=e.onGifKeyPress,y=void 0===g?S:g,v=e.onGifSeen,w=void 0===v?S:v,A=e.onGifVisible,T=void 0===A?S:A,D=e.user,I=void 0===D?{}:D,j=e.backgroundColor,P=e.overlay,O=e.hideAttribution,M=void 0!==O&&O,L=e.noLink,R=void 0!==L&&L,N=e.borderRadius,z=void 0===N?4:N,B=e.style,F=e.tabIndex,U=(0,h.useState)(!1),q=U[0],H=U[1],V=(0,h.useState)(!1),W=V[0],Y=V[1],G=(0,h.useState)(!x),K=G[0],$=G[1],Z=(0,h.useState)(""),J=Z[0],X=Z[1],Q=(0,h.useRef)((0,t.getColor)()),ee=(0,h.useRef)(null),te=(0,h.useRef)(null),ne=(0,h.useRef)(),ae=(0,h.useRef)(),re=(0,h.useRef)(),ie=(0,h.useRef)(S),oe=(0,h.useContext)(b.PingbackContext).attributes,se=P;se||M||(se=f.default),ie.current=function(e){H(!0),p.Logger.debug("GIF ".concat(n.id," seen. ").concat(n.title)),m.onGifSeen(n,null==I?void 0:I.id,e.boundingClientRect,oe),null==w||w(n,e.boundingClientRect),ae.current&&ae.current.disconnect()};var le=function(){ae.current||(ae.current=new IntersectionObserver((function(e){var t=e[0];t.isIntersecting&&ie.current(t)}),{threshold:[.99]})),!q&&ee.current&&ae.current&&ae.current.observe(ee.current)};(0,h.useEffect)((function(){var e,t;(null===(e=te.current)||void 0===e?void 0:e.complete)&&(le(),T(n)),null===(t=ae.current)||void 0===t||t.disconnect(),H(!1)}),[n.id]),(0,h.useEffect)((function(){return ne.current=new IntersectionObserver((function(e){var t=e[0].isIntersecting;$(t),!t&&ae.current&&ae.current.disconnect()})),ne.current.observe(ee.current),function(){ne.current&&ne.current.disconnect(),ae.current&&ae.current.disconnect(),re.current&&clearTimeout(re.current)}}),[]);var ce=i||(0,p.getGifHeight)(n,a),ue=(0,p.getBestRendition)(n.images,a,ce),de=n.images[ue.renditionName],pe=j||(n.is_sticker?"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4AQMAAACSSKldAAAABlBMVEUhIiIWFhYoSqvJAAAAGElEQVQY02MAAv7///8PWxqIPwDZw5UGABtgwz2xhFKxAAAAAElFTkSuQmCC') 0 0":Q.current);return h.default.createElement(k,{href:R?void 0:n.url,"data-giphy-id":n.id,"data-giphy-is-sticker":n.is_sticker,style:r({width:a,height:ce},B),borderRadius:z,className:[C.className,c].join(" "),onMouseOver:function(e){clearTimeout(re.current),e.persist(),Y(!0),re.current=window.setTimeout((function(){m.onGifHover(n,null==I?void 0:I.id,e.target,oe)}),200)},onMouseLeave:function(){clearTimeout(re.current),Y(!1)},onClick:function(e){m.onGifClick(n,null==I?void 0:I.id,e.target,oe),d(n,e)},onContextMenu:function(e){return s(n,e)},onKeyPress:function(e){y(n,e)},tabIndex:F},h.default.createElement("div",{style:{width:a,height:ce,position:"relative"},ref:ee},h.default.createElement("picture",null,h.default.createElement("source",{type:"image/webp",srcSet:K?de.webp:_,suppressHydrationWarning:!0}),h.default.createElement("img",{ref:te,suppressHydrationWarning:!0,className:[C.imgClassName,J].join(" "),src:K?de.url:_,style:{background:pe},width:a,height:ce,alt:(0,p.getAltText)(n),onLoad:K?function(e){le(),T(n,e),X(C.imgLoadedClassName)}:function(){}})),se&&h.default.createElement(E,null,K&&h.default.createElement(se,{gif:n,isHovered:W,width:a,height:ce}))))};C.className="giphy-gif",C.imgClassName="giphy-gif-img",C.imgLoadedClassName="giphy-img-loaded",t.default=C},9832:function(e,t,n){"use strict";var a,r=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},i=this&&this.__extends||(a=function(e,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},a(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),o=this&&this.__assign||function(){return o=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},o.apply(this,arguments)},s=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),l=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),c=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&s(t,e,n);return l(t,e),t},u=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},d=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,a=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var h,m=p(n(1717)),f=n(3648),g=n(8529),b=c(n(8281)),y=n(5134),v=p(n(5306)),w=p(n(2485)),k=p(n(1476)),_=p(n(1507)),x=p(n(9150)),S=p(n(8795)),E=m.default.div(h||(h=r(["\n    opacity: ",";\n"],["\n    opacity: ",";\n"])),(function(e){return e.isFirstLoad?0:1})),C=Object.freeze({gutter:6,user:{},initialGifs:[]}),A=Object.freeze({isFetching:!1,isError:!1,gifWidth:0,gifs:[],isLoaderVisible:!1,isDoneFetching:!1}),T=function(e){function t(){var n=null!==e&&e.apply(this,arguments)||this;return n.state=o(o({},A),{gifs:n.props.initialGifs||[]}),n.unmounted=!1,n.paginator=(0,f.gifPaginator)(n.props.fetchGifs,n.state.gifs),n.onLoaderVisible=function(e){n.unmounted||n.setState({isLoaderVisible:e},n.onFetch)},n.fetchGifs=(0,y.debounce)(t.fetchDebounce,(function(e){return u(n,void 0,void 0,(function(){var t,n,a,r;return d(this,(function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,this.paginator()];case 1:return t=i.sent(),this.unmounted?[2]:[3,3];case 2:return n=i.sent(),this.unmounted?[2]:(this.setState({isFetching:!1,isError:!0}),(a=this.props.onGifsFetchError)&&a(n),[3,3]);case 3:return t&&(e===t.length?this.setState({isDoneFetching:!0}):(this.setState({gifs:t,isFetching:!1}),(r=this.props.onGifsFetched)&&r(t),this.onFetch())),[2]}}))}))})),n.onFetch=function(){return u(n,void 0,void 0,(function(){var e,t,n,a;return d(this,(function(r){return this.unmounted||(e=this.state,t=e.isFetching,n=e.isLoaderVisible,a=e.gifs,!t&&n&&(this.setState({isFetching:!0,isError:!1}),this.fetchGifs(a.length))),[2]}))}))},n}return i(t,e),t.prototype.componentDidMount=function(){this.unmounted=!1,this.onFetch()},t.prototype.componentWillUnmount=function(){this.unmounted=!0},t.prototype.render=function(){var e=this.props,n=e.onGifVisible,a=e.onGifRightClick,r=e.className,i=void 0===r?t.className:r,o=e.onGifSeen,s=e.onGifClick,l=e.onGifKeyPress,c=e.user,u=e.overlay,d=e.hideAttribution,p=e.noLink,h=e.borderRadius,m=e.noResultsMessage,f=e.columns,y=e.width,C=e.gutter,A=e.useTransform,T=e.columnOffsets,D=e.backgroundColor,I=e.loaderConfig,j=e.tabIndex,P=void 0===j?0:j,O=e.layoutType,M=void 0===O?"GRID":O,L=e.loader,R=void 0===L?_.default:L,N=this.state,z=N.gifWidth,B=N.gifs,F=N.isError,U=!N.isDoneFetching,q=0===B.length,H=B.map((function(e){return(0,g.getGifHeight)(e,z)}));return b.default.createElement(S.default,{attributes:{layout_type:M}},b.default.createElement("div",{className:i,style:{width:y}},b.default.createElement(x.default,{itemHeights:H,useTransform:A,itemWidth:z,columns:f,gutter:C,columnOffsets:T},B.map((function(e){return b.default.createElement(k.default,{gif:e,tabIndex:P,key:e.id,width:z,onGifClick:s,onGifKeyPress:l,onGifSeen:o,onGifVisible:n,onGifRightClick:a,user:c,overlay:u,backgroundColor:D,hideAttribution:d,noLink:p,borderRadius:h})}))),!U&&0===B.length&&m,F?b.default.createElement(w.default,{onClick:this.onFetch}):U&&b.default.createElement(v.default,{onVisibleChange:this.onLoaderVisible,config:I},b.default.createElement(E,{isFirstLoad:q},b.default.createElement(R,{className:t.loaderClassName})))))},t.className="giphy-grid",t.loaderClassName="loader",t.fetchDebounce=250,t.defaultProps=C,t.getDerivedStateFromProps=function(e,t){var n=e.columns,a=e.gutter,r=e.width,i=a*(n-1),o=Math.floor((r-i)/n);return t.gifWidth!==o?{gifWidth:o}:null},t}(b.PureComponent);t.default=T},1507:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i,o,s,l=n(9434),c=r(n(1717)),u=n(6746),d=r(n(8281)),p=(0,l.keyframes)(i||(i=a(["\n     to {\n    transform: scale(1.75) translateY(-20px);\n  }\n"],["\n     to {\n    transform: scale(1.75) translateY(-20px);\n  }\n"]))),h=c.default.div(o||(o=a(["\n    display: flex;\n    align-items: center;\n    height: ","px;\n    padding-top: 15px;\n    margin: 0 auto;\n    text-align: center;\n    justify-content: center;\n    animation: pulse 0.8s ease-in-out 0s infinite alternate backwards;\n"],["\n    display: flex;\n    align-items: center;\n    height: ","px;\n    padding-top: 15px;\n    margin: 0 auto;\n    text-align: center;\n    justify-content: center;\n    animation: pulse 0.8s ease-in-out 0s infinite alternate backwards;\n"])),37),m=c.default.div(s||(s=a(["\n    display: inline-block;\n    height: 10px;\n    width: 10px;\n    margin: ","px 10px 10px 10px;\n    position: relative;\n    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);\n    animation: "," cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s infinite alternate;\n    background: ",";\n    animation-delay: ",";\n"],["\n    display: inline-block;\n    height: 10px;\n    width: 10px;\n    margin: ","px 10px 10px 10px;\n    position: relative;\n    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);\n    animation: "," cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s infinite alternate;\n    background: ",";\n    animation-delay: ",";\n"])),37,p,(function(e){return e.color}),(function(e){return e.delay}));t.default=function(e){var t=e.className,n=void 0===t?"":t;return d.default.createElement(h,{className:n},d.default.createElement(m,{color:u.giphyGreen,delay:"0"}),d.default.createElement(m,{color:u.giphyBlue,delay:".1s"}),d.default.createElement(m,{color:u.giphyPurple,delay:".2s"}),d.default.createElement(m,{color:u.giphyRed,delay:".3s"}),d.default.createElement(m,{color:u.giphyYellow,delay:".4s"}))}},9150:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(8281));t.default=(0,o.memo)((function(e){var t,n,a,r=e.columns,i=e.gutter,s=e.useTransform,l=void 0===s||s,c=e.itemWidth,u=e.itemHeights,d=e.children,p=e.columnOffsets,h=void 0===p?[]:p,m={};return o.default.createElement("div",{style:m},(n=function(e,t){return void 0===t&&(t=[]),Array.apply(null,Array(e)).map((function(e,n){return t[n]||0}))}(r,h),a=o.default.Children.map(d,(function(e,a){var r={position:"absolute"};t=n.indexOf(Math.min.apply(Math,n));var s="".concat(n[t],"px"),d="".concat(t*c+t*i,"px");l?r.transform="translate3d(".concat(d,", ").concat(s,", 0)"):(r.top=s,r.left=d);var p=u[a];return p&&(n[t]+=p+i),o.default.cloneElement(e,{style:r})})),m.position="relative",m.width="".concat(r*c+(r-1)*i,"px"),m.height="".concat(Math.max.apply(Math,n)-i,"px"),a))}))},8795:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0}),t.PingbackContext=void 0;var o=n(9061),s=i(n(8281));t.PingbackContext=(0,s.createContext)({}),t.default=function(e){var n=e.attributes,a=e.children,r=(0,s.useContext)(t.PingbackContext).attributes,i=void 0===r?{}:r;return s.default.createElement(t.PingbackContext.Provider,{value:{attributes:(0,o.mergeAttributes)(i,n,"layout_type")}},a)}},3124:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u=n(9434),d=s(n(1717)),p=o(n(8281)),h=n(3512),m=d.default.svg(c||(c=a(["\n    position: relative;\n    right: 10px;\n    margin-left: 5px;\n    cursor: pointer;\n    ",";\n"],["\n    position: relative;\n    right: 10px;\n    margin-left: 5px;\n    cursor: pointer;\n    ",";\n"])),(function(e){return e.theme.hideCancelButton&&(0,u.css)(l||(l=a(["\n            display: none;\n        "],["\n            display: none;\n        "])))})),f=function(e){var t=e.width,n=void 0===t?17:t,a=e.height,r=void 0===a?17:a,i=e.setCleared,o=(0,p.useContext)(h.SearchContext),s=o.term,l=o.setActiveChannel,c=o.activeChannel;return s||c?p.default.createElement(m,{className:f.className,width:n,height:r,viewBox:"0 0 17 17",version:"1.1",xmlns:"http://www.w3.org/2000/svg",onClick:function(e){e.stopPropagation(),e.preventDefault(),i(!0),l(void 0)}},p.default.createElement("g",{stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",opacity:"0.582730817"},p.default.createElement("g",{transform:"translate(-300.000000, -150.000000)",fill:"#8E8E93",fillRule:"nonzero"},p.default.createElement("g",{transform:"translate(0.000000, 135.000000)"},p.default.createElement("g",null,p.default.createElement("g",null,p.default.createElement("g",{transform:"translate(11.000000, 13.000000)"},p.default.createElement("g",{transform:"translate(289.000000, 2.000000)"},p.default.createElement("path",{d:"M8.5,0 C3.805875,0 0,3.805875 0,8.5 C0,13.194125 3.805875,17 8.5,17 C13.194125,17 17,13.194125 17,8.5 C17,3.805875 13.194125,0 8.5,0 Z M9.50158333,8.5 C9.50158333,8.5 11.7250417,10.7234583 11.834125,10.8325417 C12.1110833,11.1095 12.1110833,11.557875 11.834125,11.834125 C11.5571667,12.1110833 11.1087917,12.1110833 10.8325417,11.834125 C10.7234583,11.72575 8.5,9.50158333 8.5,9.50158333 C8.5,9.50158333 6.27654167,11.7250417 6.16745833,11.834125 C5.8905,12.1110833 5.442125,12.1110833 5.165875,11.834125 C4.88891667,11.5571667 4.88891667,11.1087917 5.165875,10.8325417 C5.27425,10.7234583 7.49841667,8.5 7.49841667,8.5 C7.49841667,8.5 5.27495833,6.27654167 5.165875,6.16745833 C4.88891667,5.8905 4.88891667,5.442125 5.165875,5.165875 C5.44283333,4.88891667 5.89120833,4.88891667 6.16745833,5.165875 C6.27654167,5.27425 8.5,7.49841667 8.5,7.49841667 C8.5,7.49841667 10.7234583,5.27495833 10.8325417,5.165875 C11.1095,4.88891667 11.557875,4.88891667 11.834125,5.165875 C12.1110833,5.44283333 12.1110833,5.89120833 11.834125,6.16745833 C11.72575,6.27654167 9.50158333,8.5 9.50158333,8.5 Z",opacity:"0.75"}))))))))):null};f.className="giphy-search-bar-cancel",t.default=f},3512:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},l=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,a=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}},c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t._SearchContext=t.SearchContext=void 0;var u=n(9434),d=n(3648),p=n(8529),h=o(n(8281)),m=c(n(8795)),f=n(6046);t.SearchContext=(0,h.createContext)({}),t._SearchContext=(0,h.createContext)({});var g=[],b={data:[],pagination:{total_count:0,count:0,offset:0},meta:{status:200,msg:"OK",response_id:""}};t.default=function(e){var n,r,i=e.children,o=e.options,c=void 0===o?{}:o,y=e.apiKey,v=e.theme,w=e.initialTerm,k=void 0===w?"":w,_=e.initialChannel,x=e.shouldDefaultToTrending,S=void 0===x||x,E=e.shouldFetchChannels,C=void 0===E||E,A=(0,h.useMemo)((function(){return new d.GiphyFetch(y)}),[y]),T=(0,h.useState)([]),D=T[0],I=T[1],j=(0,h.useState)(k),P=j[0],O=j[1],M=(0,h.useState)(k),L=M[0],R=M[1],N=(0,h.useState)(!1),z=N[0],B=N[1],F=(0,h.useState)(_),U=F[0],q=F[1],H=(0,h.useCallback)((function(e){O(""),q(e)}),[]),V=(0,h.useState)([]),W=V[0],Y=V[1],G=(0,h.useState)(!1),K=G[0],$=G[1],Z=[P,c.type,(null===(n=null==U?void 0:U.user)||void 0===n?void 0:n.username)||""].filter((function(e){return!!e})).join(" / "),J=(0,h.useCallback)((function(e){return s(void 0,void 0,void 0,(function(){var t,n;return l(this,(function(r){switch(r.label){case 0:return B(!0),t=b,P?[4,A.search(P,a(a({},c),{offset:e,channel:null===(n=null==U?void 0:U.user)||void 0===n?void 0:n.username}))]:[3,2];case 1:return t=r.sent(),[3,4];case 2:return S?[4,A.trending(a(a({},c),{offset:e}))]:[3,4];case 3:t=r.sent(),r.label=4;case 4:return B(!1),[2,t]}}))}))}),[null===(r=null==U?void 0:U.user)||void 0===r?void 0:r.username,A,c,P,S]),X=(0,h.useCallback)((function(e){return s(void 0,void 0,void 0,(function(){var t,n;return l(this,(function(a){switch(a.label){case 0:return t=c.limit||50,[4,A.animate(P,{offset:e,limit:t})];case 1:return(n=a.sent()).pagination||(n.pagination={count:t,total_count:t,offset:e}),[2,n]}}))}))}),[A,c.limit,P]),Q=(0,h.useCallback)((function(e){return s(void 0,void 0,void 0,(function(){var t;return l(this,(function(n){switch(n.label){case 0:return t=0===P.indexOf("@")?P.split(" ")[0]:P,[4,A.channels(t,{offset:e})];case 1:return[2,n.sent().data]}}))}))}),[A,P]);return(0,h.useEffect)((function(){s(void 0,void 0,void 0,(function(){var e,t,n;return l(this,(function(a){switch(a.label){case 0:e=[],a.label=1;case 1:return a.trys.push([1,3,,4]),[4,(0,d.request)("trending/searches?api_key=".concat(y))];case 2:return t=a.sent().data,e=void 0===t?[]:t,[3,4];case 3:return n=a.sent(),p.Logger.warn("Trending searches request failed: ".concat(n)),[3,4];case 4:return Y(e),[2]}}))}))}),[y]),(0,h.useEffect)((function(){var e=D.find((function(e){var t=e.slug;return 0===P.indexOf("@".concat(t," "))}));e&&q(e)}),[P,D,q]),(0,h.useEffect)((function(){C&&!U&&P.replace("@","")&&s(void 0,void 0,void 0,(function(){var e;return l(this,(function(t){switch(t.label){case 0:return[4,Q(0)];case 1:return e=t.sent(),I(e||g),[2]}}))}))}),[P,U]),h.default.createElement(t.SearchContext.Provider,{value:{activeChannel:U,setChannels:I,currentChannels:D,setActiveChannel:H,fetchChannelSearch:Q,term:P,trendingSearches:W,setSearch:R,fetchGifs:J,fetchAnimatedText:X,searchKey:Z,isFetching:z,isFocused:K}},h.default.createElement(t._SearchContext.Provider,{value:{setIsFocused:$,_setSearch:O,_inputValOverride:L}},h.default.createElement(u.ThemeProvider,{theme:(0,f.initTheme)(v)},h.default.createElement(m.default,{attributes:{layout_type:"SEARCH"}},i))))}},691:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u,d=n(9434),p=s(n(1717)),h=n(6746),m=o(n(8281)),f=s(n(8039)),g=s(n(3124)),b=n(3512),y=s(n(4837)),v=s(n(5440)),w=n(6046),k=p.default.div(l||(l=a(["\n    display: flex;\n    background: white;\n    align-items: center;\n    border-radius: 4px;\n    ","\n"],["\n    display: flex;\n    background: white;\n    align-items: center;\n    border-radius: 4px;\n    ","\n"])),(function(e){return(0,w.getSize)(e.theme)})),_=p.default.input(u||(u=a(["\n    background: ",";\n    box-sizing: border-box;\n    border: 0;\n    appearance: none;\n    font-weight: normal;\n    font-family: interface, Helvetica Neue, helvetica, sans-serif;\n    outline: 0;\n    font-size: 15px;\n    padding: 0 10px;\n    border-radius: 0;\n    text-overflow: ellipsis;\n    color: ",";\n    &::placeholder {\n        color: ",";\n    }\n    min-width: 150px;\n    flex: 1;\n    ","\n"],["\n    background: ",";\n    box-sizing: border-box;\n    border: 0;\n    appearance: none;\n    font-weight: normal;\n    font-family: interface, Helvetica Neue, helvetica, sans-serif;\n    outline: 0;\n    font-size: 15px;\n    padding: 0 10px;\n    border-radius: 0;\n    text-overflow: ellipsis;\n    color: ",";\n    &::placeholder {\n        color: ",";\n    }\n    min-width: 150px;\n    flex: 1;\n    ","\n"])),(function(e){return"dark"===e.theme.mode?h.giphyCharcoal:h.giphyWhite}),(function(e){return"dark"===e.theme.mode?h.giphyWhite:h.giphyBlack}),(function(e){return e.theme.mode,h.giphyLightGrey}),(function(e){return e.isUsernameSearch&&(0,d.css)(c||(c=a(["\n            color: ",";\n        "],["\n            color: ",";\n        "])),h.giphyIndigo)})),x=function(e){var t=e.className,n=e.placeholder,a=void 0===n?"Search GIPHY":n,r=e.clear,i=void 0!==r&&r,o=e.autoFocus,s=e.searchDebounce,l=void 0===s?500:s,c=e.onEnter,u=(0,m.useContext)(b.SearchContext),d=u.activeChannel,p=u.setActiveChannel,h=u.term,w=u.setChannels,S=(0,m.useContext)(b._SearchContext),E=S.setIsFocused,C=S._inputValOverride,A=S._setSearch,T=(0,m.useState)(h),D=T[0],I=T[1];(0,f.default)((function(){return A(D)}),l,[D]);var j,P,O=(0,m.useRef)(null),M=(j=d,P=(0,m.useRef)(j),(0,m.useEffect)((function(){P.current=j})),P.current),L=(0,m.useState)(i),R=L[0],N=L[1];return(0,m.useEffect)((function(){var e;o&&(null===(e=O.current)||void 0===e||e.focus())}),[o]),(0,m.useEffect)((function(){var e;d&&!M&&(null===(e=O.current)||void 0===e||e.focus(),I(" "===D?"":D.replace(/@?\w*\s?/,"")))}),[D,d,M]),(0,m.useEffect)((function(){N(i)}),[i]),(0,m.useEffect)((function(){I(C)}),[C,I]),m.default.createElement(k,{className:[x.className,t].join(" ")},m.default.createElement(y.default,null),m.default.createElement(_,{isUsernameSearch:0===h.indexOf("@"),onChange:function(e){var t=e.target.value;R&&""===t||(N(!1),I(t))},onFocus:function(){E(!0)},onBlur:function(){E(!1)},value:R?"":D,placeholder:d?"Search ".concat(d.display_name):a,autoCapitalize:"off",autoCorrect:"off",autoComplete:"off",ref:O,onKeyUp:function(e){switch(e.keyCode||e.key){case 27:case"Escape":p(void 0),w([]);break;case 13:case"Enter":null==c||c(D)}},onKeyDown:function(e){switch(e.keyCode||e.key){case 8:case"Backspace":""===D&&(p(void 0),w([]))}}}),m.default.createElement(g.default,{setCleared:function(){return I("")}}),m.default.createElement(v.default,null))};x.className="giphy-search-bar",t.default=x},4837:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u,d,p=n(9434),h=s(n(1717)),m=n(6746),f=o(n(8281)),g=s(n(3071)),b=s(n(412)),y=n(3512),v=function(e){return e.searchbarHeight-12},w=function(e){return e.smallSearchbarHeight-6},k=function(e){return(0,p.keyframes)(l||(l=a(["\nto {\n    width: ","px;\n}\n"],["\nto {\n    width: ","px;\n}\n"])),e)},_=(0,h.default)(g.default)(c||(c=a(["\n    height: ","px;\n    margin: 0;\n    width: 0;\n    animation: "," 100ms ease-in-out forwards;\n    @media (",") {\n        height: ","px;\n        animation: "," 100ms ease-in-out forwards;\n    }\n"],["\n    height: ","px;\n    margin: 0;\n    width: 0;\n    animation: "," 100ms ease-in-out forwards;\n    @media (",") {\n        height: ","px;\n        animation: "," 100ms ease-in-out forwards;\n    }\n"])),(function(e){return v(e.theme)}),(function(e){return k(v(e.theme))}),(function(e){return e.theme.condensedMediaQuery}),(function(e){return w(e.theme)}),(function(e){return k(w(e.theme))})),x=h.default.div(u||(u=a(["\n    background: ",";\n    display: flex;\n    align-items: center;\n    padding-left: ","px;\n"],["\n    background: ",";\n    display: flex;\n    align-items: center;\n    padding-left: ","px;\n"])),(function(e){return"dark"===e.theme.mode?m.giphyCharcoal:m.giphyWhite}),6),S=h.default.div(d||(d=a(["\n    background: ",";\n    display: flex;\n    padding: 0 4px;\n    color: ",";\n    font-family: interface, Helvetica Neue, helvetica, sans-serif;\n    font-weight: 600;\n    font-size: 12px;\n    align-items: center;\n    height: ","px;\n    @media (",") {\n        display: none;\n    }\n"],["\n    background: ",";\n    display: flex;\n    padding: 0 4px;\n    color: ",";\n    font-family: interface, Helvetica Neue, helvetica, sans-serif;\n    font-weight: 600;\n    font-size: 12px;\n    align-items: center;\n    height: ","px;\n    @media (",") {\n        display: none;\n    }\n"])),m.giphyWhiteSmoke,m.giphyDarkCharcoal,(function(e){return v(e.theme)}),(function(e){return e.theme.condensedMediaQuery}));t.default=function(e){var t=e.className,n=void 0===t?"":t,a=(0,f.useContext)(y.SearchContext).activeChannel;return a?f.default.createElement(x,{className:n},f.default.createElement(_,{user:a.user}),f.default.createElement(S,{key:a.id},f.default.createElement("div",null,"@",a.user.username),a.user.is_verified&&f.default.createElement(b.default,{size:14}))):null}},5440:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c,u,d,p,h,m,f,g=n(9434),b=s(n(1717)),y=o(n(8281)),v=s(n(880)),w=n(3512),k=s(n(8605)),_=n(6046),x="#9933FF",S="#FF6666",E="cubic-bezier(0.920, 0.240, 0.185, 0.730)",C=(0,g.keyframes)(l||(l=a(["\n    0% {\n      transform: rotate(34deg) translate(-10px, 80px);\n    };\n    \n    100% {\n      transform: rotate(34deg) translate(-10px, -20px);\n    }\n"],["\n    0% {\n      transform: rotate(34deg) translate(-10px, 80px);\n    };\n    \n    100% {\n      transform: rotate(34deg) translate(-10px, -20px);\n    }\n"]))),A=(0,g.keyframes)(c||(c=a(["\n    0% { \n      transform: translate(0px, 0px);\n      opacity: 0;\n    }\n    50% {\n      opacity: 1;\n    }\n    100% {\n      transform: translate(10px, -17px);\n      opacity: 0;\n    }\n"],["\n    0% { \n      transform: translate(0px, 0px);\n      opacity: 0;\n    }\n    50% {\n      opacity: 1;\n    }\n    100% {\n      transform: translate(10px, -17px);\n      opacity: 0;\n    }\n"]))),T=(0,g.keyframes)(u||(u=a(["\n    0% {\n      opacity: 0;\n      transform: translateX(-400%);\n    }\n    50% {\n      opacity: 1;\n    }\n    100% {\n      opacity: 0;\n      transform: translateX(0);\n    }\n"],["\n    0% {\n      opacity: 0;\n      transform: translateX(-400%);\n    }\n    50% {\n      opacity: 1;\n    }\n    100% {\n      opacity: 0;\n      transform: translateX(0);\n    }\n"]))),D=b.default.div(d||(d=a(["\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    cursor: pointer;\n    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n        display: none;\n    }\n    ","\n"],["\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    cursor: pointer;\n    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {\n        display: none;\n    }\n    ","\n"])),(function(e){return(0,_.getSize)(e.theme,!0)})),I=b.default.div(p||(p=a(["\n    position: absolute;\n    height: 100%;\n    width: 100%;\n    background: linear-gradient(45deg, "," 0%, "," 100%);\n    border-radius: 4px;\n    overflow: hidden;\n    &:before {\n        animation: "," "," linear 0s infinite;\n        background-image: linear-gradient(45deg, "," 0%, "," 50%, "," 100%);\n        background-size: 400%;\n        background-position: 0% 100%;\n        content: '';\n        position: absolute;\n        left: 0;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        width: 400%;\n    }\n"],["\n    position: absolute;\n    height: 100%;\n    width: 100%;\n    background: linear-gradient(45deg, "," 0%, "," 100%);\n    border-radius: 4px;\n    overflow: hidden;\n    &:before {\n        animation: "," "," linear 0s infinite;\n        background-image: linear-gradient(45deg, "," 0%, "," 50%, "," 100%);\n        background-size: 400%;\n        background-position: 0% 100%;\n        content: '';\n        position: absolute;\n        left: 0;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        width: 400%;\n    }\n"])),x,S,T,"2s",x,S,x),j=b.default.div(h||(h=a(["\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    overflow: hidden;\n    &::after {\n        content: '+';\n        color: white;\n        font-family: 'SS Standard';\n        font-size: 8px;\n        position: absolute;\n        top: 65%;\n        left: 66%;\n        animation: "," 1s "," 0s 1 forwards;\n    }\n"],["\n    width: 100%;\n    height: 100%;\n    position: absolute;\n    overflow: hidden;\n    &::after {\n        content: '+';\n        color: white;\n        font-family: 'SS Standard';\n        font-size: 8px;\n        position: absolute;\n        top: 65%;\n        left: 66%;\n        animation: "," 1s "," 0s 1 forwards;\n    }\n"])),A,E),P=b.default.div(m||(m=a(["\n    position: absolute;\n    width: 200%;\n    height: 20px;\n    background: rgba(255, 255, 255, 0.5);\n    transform: rotate(34deg) translate(-10px, -20px);\n    animation: "," 1s "," 0s 1;\n    filter: blur(1px);\n"],["\n    position: absolute;\n    width: 200%;\n    height: 20px;\n    background: rgba(255, 255, 255, 0.5);\n    transform: rotate(34deg) translate(-10px, -20px);\n    animation: "," 1s "," 0s 1;\n    filter: blur(1px);\n"])),C,E),O=(0,b.default)(k.default)(f||(f=a(["\n    z-index: 1;\n    display: flex;\n    width: 60%;\n    height: 60%;\n"],["\n    z-index: 1;\n    display: flex;\n    width: 60%;\n    height: 60%;\n"])));t.default=function(){var e=(0,y.useContext)(w.SearchContext).isFetching,t=(0,v.default)(e,1e3);return y.default.createElement(D,null,y.default.createElement(I,null),y.default.createElement(O,null),t&&y.default.createElement(j,null,y.default.createElement(P,null)))}},8605:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(8281));t.default=function(e){var t=e.className,n=void 0===t?"":t;return r.default.createElement("svg",{viewBox:"0 0 30 30",version:"1.1",className:n},r.default.createElement("defs",null,r.default.createElement("path",{d:"M11.5482521,20.4090671 L4.24727698,28.2009189 C3.68084207,28.8054377 2.73159653,28.8363108 2.12707771,28.2698759 C1.5225589,27.703441 1.4916858,26.7541954 2.0581207,26.1496766 L9.40599838,18.3077689 C7.95982241,16.4371424 7.0978836,14.0789715 7.0978836,11.5181818 C7.0978836,5.44914339 11.9392549,0.518181818 17.9252787,0.518181818 C23.9113026,0.518181818 28.7526738,5.44914339 28.7526738,11.5181818 C28.7526738,17.5872202 23.9113026,22.5181818 17.9252787,22.5181818 C15.539851,22.5181818 13.3361963,21.7351359 11.5482521,20.4090671 Z M17.9252787,19.5181818 C22.242011,19.5181818 25.7526738,15.9425536 25.7526738,11.5181818 C25.7526738,7.09381 22.242011,3.51818182 17.9252787,3.51818182 C13.6085464,3.51818182 10.0978836,7.09381 10.0978836,11.5181818 C10.0978836,15.9425536 13.6085464,19.5181818 17.9252787,19.5181818 Z",id:"giphy-search-icon-path-1"})),r.default.createElement("g",{id:"search",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.default.createElement("g",{id:"icons/search"},r.default.createElement("mask",{id:"giphy-search-icon-mask-2",fill:"white"},r.default.createElement("use",{xlinkHref:"#giphy-search-icon-path-1"})),r.default.createElement("use",{id:"Mask",fill:"#FFFFFF",fillRule:"nonzero",xlinkHref:"#giphy-search-icon-path-1"}),r.default.createElement("g",{mask:"url(#giphy-search-icon-mask-2)"},r.default.createElement("g",{transform:"translate(0.250000, 0.250000)"},r.default.createElement("g",null))))))}},196:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var l,c=s(n(1717)),u=o(n(8281)),d=n(3512),p=n(6046),h=n(220),m=c.default.div(l||(l=a(["\n    display: flex;\n    color: white;\n    flex-direction: row;\n    font-family: 'interface';\n    font-weight: 600;\n    font-size: 14px;\n    -webkit-overflow-scrolling: touch;\n    overflow-x: auto;\n    overflow-y: hidden;\n    padding-bottom: 10px;\n    ","\n"],["\n    display: flex;\n    color: white;\n    flex-direction: row;\n    font-family: 'interface';\n    font-weight: 600;\n    font-size: 14px;\n    -webkit-overflow-scrolling: touch;\n    overflow-x: auto;\n    overflow-y: hidden;\n    padding-bottom: 10px;\n    ","\n"])),(function(e){return(0,p.getSize)(e.theme)})),f=function(){var e=(0,u.useContext)(d.SearchContext),t=e.trendingSearches,n=e.currentChannels;return u.default.createElement(m,{className:f.className},n.length>0?n.map((function(e){return u.default.createElement(h.ChannelPill,{key:e.id,channel:e})})):t.map((function(e){return u.default.createElement(h.TrendingSearchPill,{key:e,trendingSearch:e})})))};f.className="giphy-suggestion-bar",t.default=f},220:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&r(t,e,n);return i(t,e),t},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.TrendingSearchPill=t.ChannelPill=void 0;var l,c,u,d,p=n(6746),h=o(n(8281)),m=s(n(3071)),f=s(n(412)),g=n(3512),b=n(6046),y=s(n(4141)),v=s(n(1717)),w=v.default.div(l||(l=a(["\n    background: ",";\n    display: flex;\n    padding-right: 4px;\n    align-items: center;\n    margin-right: ","px;\n    cursor: pointer;\n"],["\n    background: ",";\n    display: flex;\n    padding-right: 4px;\n    align-items: center;\n    margin-right: ","px;\n    cursor: pointer;\n"])),p.giphyDarkestGrey,9),k=v.default.div(c||(c=a(["\n    background: ",";\n    display: flex;\n    padding: 14px;\n    align-items: center;\n    margin-right: ","px;\n    white-space: nowrap;\n    cursor: pointer;\n    font-style: italic;\n    border-radius: 20px;\n"],["\n    background: ",";\n    display: flex;\n    padding: 14px;\n    align-items: center;\n    margin-right: ","px;\n    white-space: nowrap;\n    cursor: pointer;\n    font-style: italic;\n    border-radius: 20px;\n"])),p.giphyDarkestGrey,9),_=(0,v.default)(m.default)(u||(u=a(["\n    ","\n"],["\n    ","\n"])),(function(e){return(0,b.getSize)(e.theme,!0)})),x=(0,v.default)(y.default)(d||(d=a(["\n    margin-right: 2px;\n"],["\n    margin-right: 2px;\n"])));t.ChannelPill=function(e){var t=e.channel,n=(0,h.useContext)(g.SearchContext).setActiveChannel;return h.default.createElement(w,{key:t.id,onClick:function(){return n(t)}},h.default.createElement(_,{user:t.user}),h.default.createElement("div",null,"@",t.user.username),t.user.is_verified&&h.default.createElement(f.default,{size:14}))},t.TrendingSearchPill=function(e){var t=e.trendingSearch,n=(0,h.useContext)(g.SearchContext).setSearch;return h.default.createElement(k,{key:t,onClick:function(){return n(t)}},h.default.createElement(x,{size:16}),t)}},4141:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(8281));t.default=function(e){var t=e.size,n=void 0===t?18:t,a=e.className;return r.default.createElement("svg",{width:n,height:n,viewBox:"0 0 18 16",version:"1.1",xmlns:"http://www.w3.org/2000/svg",className:a},r.default.createElement("g",{id:"trending",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.default.createElement("g",null,r.default.createElement("rect",{id:"Rectangle",stroke:"#979797",fill:"#D8D8D8",opacity:"0",x:"0.5",y:"0.5",width:"17",height:"17"}),r.default.createElement("path",{d:"M12.6093329,3.12057664 L15.156896,3.12057664 L9.64199318,9.04253019 L6.88133868,6.8175119 C6.7544587,6.67603813 6.56616874,6.60087259 6.38404017,6.61897279 C6.2490402,6.63288422 6.11891631,6.69661171 6.02063992,6.79697337 C2.21226835,10.5943119 0.308082561,12.4929812 0.308082561,12.4929812 C0.308082561,12.4929812 0.527106106,12.8074292 0.710953088,13.0215425 C0.833517743,13.1642848 0.975497751,13.3098497 1.13689311,13.4582373 L6.47329888,8.13191205 L9.16381134,10.2953038 C9.40800276,10.5710787 9.68933701,10.7021044 10.019278,10.4570223 L16.0239805,4.04474473 C16.0239805,5.87956383 16.0239805,6.79697337 16.0239805,6.79697337 C16.0239805,6.79697337 16.4320205,6.79697337 17.2481004,6.79697337 L17.2481004,1.80604505 C14.1555887,1.80604505 12.6093329,1.80604505 12.6093329,1.80604505 C12.6093329,1.80604505 12.6093329,2.24422225 12.6093329,3.12057664 Z",id:"Shape",stroke:"#00CCFF",strokeWidth:"0.4",fill:"#00CCFF",fillRule:"nonzero",transform:"translate(8.778091, 7.632141) rotate(-2.000000) translate(-8.778091, -7.632141) "}))))}},6046:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.getSize=t.initTheme=void 0;var i,o,s,l=n(9434);t.initTheme=function(e){return r({mode:"light",searchbarHeight:42,smallSearchbarHeight:35,condensedMediaQuery:(null==e?void 0:e.condensedMode)?"max-width: 99999px":"max-width: 480px",hideCancelButton:!1},e)},t.getSize=function(e,t){return void 0===t&&(t=!1),(0,l.css)(s||(s=a(["\n    height: ","px;\n    ",";\n    @media (",") {\n        height: ","px;\n        ",";\n    }\n"],["\n    height: ","px;\n    ",";\n    @media (",") {\n        height: ","px;\n        ",";\n    }\n"])),e.searchbarHeight,t&&(0,l.css)(i||(i=a(["\n        width: ","px;\n    "],["\n        width: ","px;\n    "])),e.searchbarHeight),e.condensedMediaQuery,e.smallSearchbarHeight,t&&(0,l.css)(o||(o=a(["\n            width: ","px;\n        "],["\n            width: ","px;\n        "])),e.smallSearchbarHeight))}},8187:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i,o,s,l=r(n(1717)),c=r(n(8281)),u=r(n(3071)),d=r(n(1225)),p=r(n(1033)),h=l.default.div(i||(i=a(["\n    display: flex;\n    align-items: center;\n    font-family: interface, helvetica, arial;\n    cursor: pointer;\n"],["\n    display: flex;\n    align-items: center;\n    font-family: interface, helvetica, arial;\n    cursor: pointer;\n"]))),m=(0,l.default)(u.default)(o||(o=a(["\n    flex-shrink: 0;\n"],["\n    flex-shrink: 0;\n"]))),f=l.default.div(s||(s=a(["\n    display: flex;\n    flex-direction: column;\n"],["\n    display: flex;\n    flex-direction: column;\n"]))),g=function(e){var t=e.gif,n=e.className,a=e.onClick,r=t.user;return(null==r?void 0:r.username)||(null==r?void 0:r.display_name)?c.default.createElement(h,{className:[g.className,n].join(" "),onClick:function(e){if(e.preventDefault(),e.stopPropagation(),a)a(t);else{var n=r.profile_url;n&&window.open(n,"_blank")}}},c.default.createElement(m,{user:r}),c.default.createElement(f,null,c.default.createElement(p.default,{onClick:function(e){e.preventDefault(),e.stopPropagation(),a?a(t):t.url&&window.open(t.url,"_blank")}}),c.default.createElement(d.default,{user:r}))):null};g.className="giphy-attribution",t.default=g},1033:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(8281));t.default=function(e){var t=e.onClick;return r.default.createElement("svg",{width:"66px",height:"13px",viewBox:"0 0 66 13",onClick:t},r.default.createElement("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},r.default.createElement("g",{transform:"translate(-1060.000000, -462.000000)",fill:"#FFFFFF",fillRule:"nonzero"},r.default.createElement("g",{transform:"translate(931.000000, 286.375671)"},r.default.createElement("g",{transform:"translate(86.000000, 136.124329)"},r.default.createElement("path",{d:"M47.968,49.1962322 C49.588,49.1962322 51.052,48.6202322 51.58,47.5522322 L51.58,43.8202322 L47.476,43.8202322 L47.476,45.6802322 L49.6,45.6802322 L49.6,46.7602322 C49.12,47.1082322 48.424,47.1922322 47.98,47.1922322 C46.288,47.1922322 45.724,45.8602322 45.724,44.7802322 C45.724,43.1362322 46.612,42.3202322 47.98,42.3202322 C48.544,42.3202322 49.288,42.4762322 49.9,43.0522322 L51.28,41.6842322 C50.176,40.5682322 49.144,40.3282322 47.98,40.3282322 C44.824,40.3282322 43.384,42.5842322 43.384,44.7802322 C43.384,46.9762322 44.644,49.1962322 47.968,49.1962322 Z M54.928,48.9682322 L54.928,40.5682322 L52.564,40.5682322 L52.564,48.9682322 L54.928,48.9682322 Z M58.648,48.9682322 L58.648,46.7002322 L60.352,46.7002322 C62.596,46.6762322 63.724,45.3442322 63.724,43.6282322 C63.724,41.9842322 62.608,40.5682322 60.352,40.5682322 L56.272,40.5682322 L56.272,48.9682322 L58.648,48.9682322 Z M60.352,44.6962322 L58.648,44.6962322 L58.648,42.6082322 L60.352,42.6082322 C61,42.6082322 61.348,43.1122322 61.348,43.6642322 C61.348,44.2162322 61.012,44.6962322 60.352,44.6962322 Z M66.796,48.9802322 L66.796,45.8002322 L69.82,45.8002322 L69.82,48.9802322 L72.172,48.9802322 L72.172,40.5802322 L69.82,40.5802322 L69.82,43.7722322 L66.796,43.7722322 L66.796,40.5802322 L64.42,40.5802322 L64.42,48.9802322 L66.796,48.9802322 Z M78.16,48.9682322 L78.16,45.6202322 L81.496,40.6762322 L81.496,40.5682322 L78.82,40.5682322 L77.008,43.4482322 L75.268,40.5682322 L72.592,40.5682322 L72.592,40.6642322 L75.784,45.6202322 L75.784,48.9682322 L78.16,48.9682322 Z M87.796,49.1362322 C88.972,49.1362322 90.088,48.7402322 90.952,47.8882322 L90.028,46.9642322 C89.44,47.5522322 88.576,47.8762322 87.796,47.8762322 C85.624,47.8762322 84.712,46.3522322 84.7,44.8162322 C84.688,43.2682322 85.66,41.6962322 87.796,41.6962322 C88.576,41.6962322 89.368,41.9722322 89.968,42.5602322 L90.868,41.6962322 C90.016,40.8442322 88.924,40.4242322 87.796,40.4242322 C84.796,40.4242322 83.356,42.6202322 83.3679256,44.8282322 C83.38,47.0362322 84.748,49.1362322 87.796,49.1362322 Z M93.028,48.9682322 L93.028,40.5802322 L91.792,40.5802322 L91.792,48.9682322 L93.028,48.9682322 Z M94.252,41.3122322 C94.252,42.3322322 95.788,42.3322322 95.788,41.3122322 C95.788,40.3042322 94.252,40.3042322 94.252,41.3122322 Z M95.632,48.9682322 L95.632,43.0282322 L94.396,43.0282322 L94.396,48.9682322 L95.632,48.9682322 Z M98.188,51.7162322 L98.188,48.1042322 C98.632,48.8362322 99.556,49.1002322 100.276,49.1002322 C102.112,49.1002322 103.264,47.8042322 103.264,46.0162322 C103.264,44.2282322 102.04,42.9442322 100.276,42.9322322 C99.484,42.9322322 98.644,43.2922322 98.188,44.0122322 L98.116,43.0522322 L96.952,43.0522322 L96.952,51.7162322 L98.188,51.7162322 Z M100.156,47.9002322 C99.076,47.9002322 98.296,47.0722322 98.296,46.0162322 C98.296,44.9602322 99.016,44.1322322 100.156,44.1322322 C101.284,44.1322322 102.028,44.9002322 102.028,46.0162322 C102.028,47.1202322 101.236,47.9002322 100.156,47.9002322 Z M106.456,49.1482322 C107.992,49.1482322 108.964,48.3802322 108.976,47.2762322 C108.988,45.7522322 107.56,45.5122322 106.468,45.4162322 C105.712,45.3442322 105.196,45.1522322 105.184,44.6602322 C105.184,44.1922322 105.688,43.9402322 106.444,43.9522322 C107.032,43.9522322 107.536,44.0722322 108.004,44.5042322 L108.7,43.6882322 C108.04,43.1002322 107.332,42.8962322 106.42,42.8962322 C105.316,42.8962322 103.96,43.3882322 103.96,44.6962322 C103.972,46.0042322 105.256,46.3642322 106.372,46.4722322 C107.248,46.5562322 107.752,46.7602322 107.74,47.2882322 C107.728,47.8402322 107.068,48.0562322 106.48,48.0562322 C105.784,48.0442322 104.956,47.7922322 104.404,47.1802322 L103.756,48.0562322 C104.536,48.9322322 105.496,49.1482322 106.456,49.1482322 Z",id:"GIPHYClips"}))))))}},5864:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.PauseIcon=t.PlayIcon=t.PlayPauseSize=void 0;var r=a(n(8281));t.PlayPauseSize=25,t.PlayIcon=function(e){var n=e.size,a=void 0===n?t.PlayPauseSize:n;return r.default.createElement("svg",{height:a,viewBox:"15.39 10.84 18.21 24",width:a,xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("g",{fillRule:"evenodd",fill:"none"},r.default.createElement("path",{fill:"#fff",d:"M15.836 10.842c.135 0 .27.04.404.12L33.444 22.86c.107.087.161.19.161.311 0 .12-.054.224-.161.31-11.649 7.575-17.528 11.362-17.64 11.362a.632.632 0 0 1-.41-.13l.025-23.75a.804.804 0 0 1 .417-.12z"})))},t.PauseIcon=function(e){var n=e.size,a=void 0===n?t.PlayPauseSize:n;return r.default.createElement("svg",{height:a,viewBox:"0.92 0.92 23.54 24",width:a,xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},r.default.createElement("g",{id:"Group",transform:"translate(0.916948, 0.916948)",fill:"#FFFFFF",fillRule:"nonzero"},r.default.createElement("path",{d:"M0,23.2 L0,0.8 C0,0.3581722 0.3581722,0 0.8,0 L8.2,0 C8.64182776,0 9,0.3581722 9,0.8 L9,23.2 C9,23.6418278 8.64182776,24 8.2,24 L0.8,24 C0.3581722,24 0,23.6418278 0,23.2 Z",id:"Path"}),r.default.createElement("path",{d:"M14.5408163,23.2 L14.5408163,0.8 C14.5408163,0.3581722 14.8989886,0 15.3408163,0 L22.7408163,0 C23.1826441,0 23.5408163,0.3581722 23.5408163,0.8 L23.5408163,23.2 C23.5408163,23.6418278 23.1826441,24 22.7408163,24 L15.3408163,24 C14.8989886,24 14.5408163,23.6418278 14.5408163,23.2 Z",id:"Path"}))))}},6051:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VolumeOffIcon=t.VolumeOnIcon=t.VolumeSize=void 0;var r=a(n(8281));t.VolumeSize=25,t.VolumeOnIcon=function(e){var n=e.size,a=void 0===n?t.VolumeSize:n,i=e.onClick,o=void 0===i?function(){}:i;return r.default.createElement("svg",{width:a,height:a,viewBox:"0 0 26 23",onClick:o},r.default.createElement("g",{stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},r.default.createElement("g",{transform:"translate(1.000000, 0.000000)",fill:"#FFF",fillRule:"nonzero"},r.default.createElement("path",{d:"M11.9625091,0.572584405 L11.9625091,22.2272644 C11.9625091,22.4856644 11.8466091,22.6635044 11.6151891,22.7611644 C11.3480491,22.8413444 11.1390491,22.7968844 10.9878091,22.6277844 L4.8732291,15.9143244 L0.573909096,15.9143244 C0.413549096,15.9143244 0.277509096,15.8588444 0.166549096,15.7475044 C0.0573082348,15.6406091 -0.00292164572,15.4933347 -1.77635684e-15,15.3405244 L-1.77635684e-15,7.45058441 C-1.77635684e-15,7.29022441 0.0555890961,7.15456441 0.167309096,7.04322441 C0.278269096,6.93226441 0.414309096,6.87640441 0.573909096,6.87640441 L4.8732291,6.87640441 L10.9874291,0.172064405 C11.1390491,0.00296440549 11.3484291,-0.0414955945 11.6151891,0.0386844055 C11.8466091,0.136344405 11.9621291,0.314564405 11.9621291,0.572584405 L11.9625091,0.572584405 Z"}),r.default.createElement("path",{d:"M15.7579491,16.0914044 L14.6798891,13.6594044 C15.5739159,13.2635547 16.1503537,12.3776671 16.1501091,11.3999244 C16.150386,10.4242626 15.5763999,9.53983269 14.6852091,9.14272441 L15.7697291,6.71376441 C17.6193585,7.53872062 18.810518,9.37466359 18.8101092,11.3999244 C18.8105521,13.4298903 17.6139475,15.2691931 15.7579491,16.0914044 L15.7579491,16.0914044 Z"}),r.default.createElement("path",{d:"M18.3647491,20.2619044 L17.2863091,17.8299044 C19.8302925,16.7031661 21.4705725,14.1822599 21.4701091,11.3999244 C21.4701091,8.59818441 19.8167291,6.09892441 17.3022691,4.97678441 L18.3864091,2.54782441 C21.8804724,4.10607079 24.1307363,7.57414217 24.1301093,11.3999244 C24.1308375,15.2343934 21.8705556,18.7086904 18.3647491,20.2619044 Z"}))))},t.VolumeOffIcon=function(e){var n=e.size,a=void 0===n?t.VolumeSize:n,i=e.onClick,o=void 0===i?function(){}:i;return r.default.createElement("svg",{onClick:o,height:a,width:a,viewBox:"0 0 26 23",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},r.default.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:1,fill:"none",fillRule:"evenodd"},r.default.createElement("g",{id:"Group",transform:"translate(1.000000, 0.000000)",fill:"#FFFFFF",fillRule:"nonzero"},r.default.createElement("path",{d:"M11.9625091,0.572584405 L11.9625091,22.2272644 C11.9625091,22.4856644 11.8466091,22.6635044 11.6151891,22.7611644 C11.3480491,22.8413444 11.1390491,22.7968844 10.9878091,22.6277844 L4.8732291,15.9143244 L0.573909096,15.9143244 C0.413549096,15.9143244 0.277509096,15.8588444 0.166549096,15.7475044 C0.0573082348,15.6406091 -0.00292164572,15.4933347 0,15.3405244 L0,7.45058441 C0,7.29022441 0.0555890961,7.15456441 0.167309096,7.04322441 C0.278269096,6.93226441 0.414309096,6.87640441 0.573909096,6.87640441 L4.8732291,6.87640441 L10.9874291,0.172064405 C11.1390491,0.00296440549 11.3484291,-0.0414955945 11.6151891,0.0386844055 C11.8466091,0.136344405 11.9621291,0.314564405 11.9621291,0.572584405 L11.9625091,0.572584405 Z",id:"Path"})),r.default.createElement("g",{id:"Group",transform:"translate(14.887009, 6.947630)",fill:"#FFFFFF",fillRule:"nonzero"},r.default.createElement("path",{d:"M7.88199149,6.27905236 C7.94693088,6.35707599 7.94693088,6.47033309 7.88199149,6.54835671 L6.54835671,7.88199149 C6.47033309,7.94693088 6.35707599,7.94693088 6.27905236,7.88199149 L3.96534802,5.56828715 L1.65164367,7.88199149 C1.57362004,7.94693088 1.46036294,7.94693088 1.38233932,7.88199149 L0.0487045381,6.54835671 C-0.016234846,6.47033309 -0.016234846,6.35707599 0.0487045381,6.27905236 L2.36240889,3.96534802 L0.0487045381,1.65164367 C-0.016234846,1.57362004 -0.016234846,1.46036294 0.0487045381,1.38233932 L1.38233932,0.0487045381 C1.46036294,-0.016234846 1.57362004,-0.016234846 1.65164367,0.0487045381 L3.96534802,2.36240889 L6.27905236,0.0487045381 C6.35707599,-0.016234846 6.47033309,-0.016234846 6.54835671,0.0487045381 L7.88199149,1.38233932 C7.94693088,1.46036294 7.94693088,1.57362004 7.88199149,1.65164367 L5.56828715,3.96534802 L7.88199149,6.27905236 Z",id:"Shape"}))))}},7750:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c,u,d,p,h,m,f=l(n(1717)),g=n(8529),b=s(n(8281)),y=l(n(925)),v=l(n(8187)),w=n(6051),k=l(n(4823)),_=l(n(5757)),x=f.default.div(c||(c=a(["\n    position: relative;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: black;\n    font-family: interface, helvetica, arial;\n    -webkit-font-smoothing: antialiased;\n"],["\n    position: relative;\n    top: 0;\n    left: 0;\n    right: 0;\n    bottom: 0;\n    background: black;\n    font-family: interface, helvetica, arial;\n    -webkit-font-smoothing: antialiased;\n"]))),S=f.default.div(u||(u=a(["\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    cursor: pointer;\n"],["\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    position: relative;\n    cursor: pointer;\n"]))),E=f.default.div(d||(d=a(["\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    left: 10px;\n    bottom: 0;\n    display: flex;\n    justify-content: space-between;\n    opacity: ",";\n    transition: opacity ease-out 250ms;\n    align-items: flex-start;\n"],["\n    position: absolute;\n    top: 10px;\n    right: 10px;\n    left: 10px;\n    bottom: 0;\n    display: flex;\n    justify-content: space-between;\n    opacity: ",";\n    transition: opacity ease-out 250ms;\n    align-items: flex-start;\n"])),(function(e){return e.isHovered?1:0})),C=f.default.div(p||(p=a(["\n    font-size: 22px;\n    color: white;\n    margin-bottom: 5px;\n    font-weight: bold;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    user-select: none;\n    cursor: pointer;\n"],["\n    font-size: 22px;\n    color: white;\n    margin-bottom: 5px;\n    font-weight: bold;\n    text-overflow: ellipsis;\n    overflow: hidden;\n    white-space: nowrap;\n    user-select: none;\n    cursor: pointer;\n"]))),A=f.default.div(h||(h=a(["\n    position: relative;\n    min-width: 0;\n"],["\n    position: relative;\n    min-width: 0;\n"]))),T=f.default.div(m||(m=a(["\n    &:before {\n        background: linear-gradient(rgba(18, 18, 18, 0.6), rgba(0, 0, 0, 0));\n        content: '';\n        height: ","px;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        top: 0;\n        width: 100%;\n    }\n    &:after {\n        background: linear-gradient(rgba(0, 0, 0, 0), rgba(18, 18, 18, 0.6));\n        content: '';\n        height: ","px;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        bottom: 0;\n        width: 100%;\n    }\n"],["\n    &:before {\n        background: linear-gradient(rgba(18, 18, 18, 0.6), rgba(0, 0, 0, 0));\n        content: '';\n        height: ","px;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        top: 0;\n        width: 100%;\n    }\n    &:after {\n        background: linear-gradient(rgba(0, 0, 0, 0), rgba(18, 18, 18, 0.6));\n        content: '';\n        height: ","px;\n        left: 0;\n        pointer-events: none;\n        position: absolute;\n        bottom: 0;\n        width: 100%;\n    }\n"])),(function(e){return e.isLargePlayer?125:75}),(function(e){return e.isLargePlayer?125:75})),D=function(e){var t=e.width,n=e.hideMute,a=e.hideAttribution,i=e.hideProgressBar,o=e.className,s=e.persistentControls,l=e.gif,c=e.overlay,u=(0,b.useState)(!1),d=u[0],p=u[1],h=(0,b.useState)(null),m=h[0],f=h[1],D=(0,b.useState)(e.muted),I=D[0],j=D[1],P=(0,b.useState)(!1),O=P[0],M=P[1],L=e.setVideoEl,R=e.onMuted,N=e.onUserMuted,z=e.height||(0,g.getGifHeight)(l,t),B=(0,y.default)((function(){p(!1)}),4e3),F=B[1],U=B[2],q=(0,b.useCallback)((function(e){null==R||R(e),M(e)}),[M,R]),H=(0,b.useCallback)((function(e){null==L||L(e),f(e)}),[L,f]);(0,b.useEffect)((function(){j(e.muted)}),[e.muted]);var V=s||d,W=z>=300;return(0,b.useEffect)((function(){return V?U():F(),function(){return F()}}),[V,F,U]),b.default.createElement(x,{className:o,style:{width:t,height:z},onMouseOver:function(){return p(!0)},onMouseLeave:function(){return p(!1)},onMouseMove:function(){p(!0),U()},onClick:function(e){null==N||N(!(I||O)),null==m||m.play(),e.preventDefault(),O?(M(!1),j(!1)):j(!I)}},b.default.createElement(_.default,r({},e,{onMuted:q,setVideoEl:H,muted:I})),V&&b.default.createElement(T,{isLargePlayer:W}),b.default.createElement(E,{isHovered:V},b.default.createElement(A,null,W&&b.default.createElement(C,{onClick:function(e){e.preventDefault(),e.stopPropagation(),window.open(l.url,"_blank")}},l.title),m&&!a?b.default.createElement(v.default,{gif:l}):null),!n&&b.default.createElement(S,null,I||O?b.default.createElement(w.VolumeOffIcon,null):b.default.createElement(w.VolumeOnIcon,null))),V&&!i&&m?b.default.createElement(k.default,{videoEl:m}):null,c&&b.default.createElement(c,{gif:l,isHovered:d,width:t,height:z}))};t.default=function(e){return e.overlay&&!e.controls&&console.warn("".concat(g.Logger.PREFIX,": Overlays only work when controls are enabled")),e.controls?b.default.createElement(D,r({},e)):b.default.createElement(_.default,r({},e))}},4823:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i,o=r(n(1717)),s=n(6746),l=r(n(8281)),c=r(n(3647)),u=o.default.div(i||(i=a(["\n    background: ",";\n    height: ","px;\n    position: absolute;\n    width: 5px;\n    bottom: 0;\n    left: 0;\n    opacity: 0.95;\n"],["\n    background: ",";\n    height: ","px;\n    position: absolute;\n    width: 5px;\n    bottom: 0;\n    left: 0;\n    opacity: 0.95;\n"])),s.giphyWhite,(function(e){return e.barHeight}));t.default=function(e){var t=e.videoEl;(0,c.default)(2147483647,100);var n=(null==t?void 0:t.currentTime)||0,a=(null==t?void 0:t.duration)||0,r=n/a,i=Math.round(100*r),o=5;return(null==t?void 0:t.height)<200?o=3:(null==t?void 0:t.height)<300&&(o=4),i=a<10&&i>98?100:i,l.default.createElement(u,{style:{width:"".concat(i,"%")},barHeight:o,className:"hide-in-percy"})}},8888:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldFireQuartile=t.getErrorMessage=void 0,t.getErrorMessage=function(e,t){switch(void 0===t&&(t=""),e){case 1:return"Aborted. The fetching process for the media resource was aborted by the user agent at the user's request.";case 2:return"Network Error. A network error of some description caused the user agent to stop fetching the media resource, after the resource was established to be usable.";case 3:return"Decode Error. An error of some description occurred while decoding the media resource, after the resource was established to be usable.";case 4:return'Can not play a video of type "'.concat(t.split(".").pop(),'" on this platform.');default:return""}},t.shouldFireQuartile=function(e,t,n,a,r){var i=r+e;return!a.has(i)&&n>0&&t>n*e&&(a.add(i),!0)}},3216:function(e,t,n){"use strict";var a=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},r=this&&this.__assign||function(){return r=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)},i=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&i(t,e,n);return o(t,e),t},l=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var c,u,d,p=l(n(1717)),h=s(n(8281)),m=l(n(7750)),f=n(6051),g=p.default.div(c||(c=a(["\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n    height: 100%;\n    width: 100%;\n"],["\n    position: absolute;\n    top: 0;\n    left: 0;\n    bottom: 0;\n    right: 0;\n    height: 100%;\n    width: 100%;\n"]))),b=(0,p.default)(m.default)(u||(u=a(["\n    height: 100%;\n    display: inline-block;\n    object-fit: fill;\n    pointer-events: none;\n    background: rgb(0, 0, 0, 0);\n"],["\n    height: 100%;\n    display: inline-block;\n    object-fit: fill;\n    pointer-events: none;\n    background: rgb(0, 0, 0, 0);\n"]))),y=p.default.div(d||(d=a(["\n    position: absolute;\n    top: 6px;\n    right: 6px;\n    cursor: pointer;\n    opacity: ",";\n    transition: opacity ease-out 800ms;\n"],["\n    position: absolute;\n    top: 6px;\n    right: 6px;\n    cursor: pointer;\n    opacity: ",";\n    transition: opacity ease-out 800ms;\n"])),(function(e){return e.isHovered?1:.8})),v="giphy-video-overlay-button",w=function(e){var t=e.muted,n=e.toggleMute,a=e.mutedByBrowser,r=e.isHovered;return h.default.createElement(y,{className:v,onClick:function(e){e.preventDefault(),e.stopPropagation(),n()},isHovered:r},t||a||!r?h.default.createElement(f.VolumeOffIcon,null):h.default.createElement(f.VolumeOnIcon,null))},k=function(e){var t=e.gif,n=e.isHovered,a=e.hideMuteButton,i=e.width,o=e.height,s=e.className,l=e.muted,c=void 0!==l&&l,u=e.onUserMuted,d=(0,h.useState)(c),p=d[0],m=d[1],f=(0,h.useState)(!1),y=f[0],v=f[1];(0,h.useEffect)((function(){m(c)}),[c,m]);var k={toggleMute:function(){y?(v(!1),m(!1)):(null==u||u(!p),m(!p))},muted:p,mutedByBrowser:y};return h.default.createElement(g,{className:s},n&&h.default.createElement(b,{gif:t,key:t.id,loop:!0,controls:!0,hideAttribution:!0,hideMute:!0,persistentControls:!0,muted:p,width:i,height:o,onMuted:v}),!a&&h.default.createElement(w,r({},k,{isHovered:n})))};k.imgClassName=v,t.default=k},5757:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return r(t,e),t},o=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(s){return function(l){return function(s){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,s[0]&&(o=0)),o;)try{if(n=1,a&&(r=2&s[0]?a.return:s[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,s[1])).done)return r;switch(a=0,r&&(s=[2&s[0],r.value]),s[0]){case 0:case 1:r=s;break;case 4:return o.label++,{value:s[1],done:!1};case 5:o.label++,a=s[1],s=[0];continue;case 7:s=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==s[0]&&2!==s[0])){o=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]<r[3])){o.label=s[1];break}if(6===s[0]&&o.label<r[1]){o.label=r[1],r=s;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(s);break}r[2]&&o.ops.pop(),o.trys.pop();continue}s=t.call(e,o)}catch(e){s=[6,e],a=0}finally{n=r=0}if(5&s[0])throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}([s,l])}}};Object.defineProperty(t,"__esModule",{value:!0});var l=n(9061),c=n(8529),u=i(n(8281)),d=n(8888),p=[.25,.5,.75],h="giphy-video",m=function(e){var t,n,a,r=e.muted,i=e.ccEnabled,m=void 0!==i&&i,f=e.ccLanguage,g=void 0===f?"en":f,b=e.loop,y=void 0===b||b,v=e.onStateChange,w=e.onTimeUpdate,k=e.onCanPlay,_=e.onFirstPlay,x=e.onWaiting,S=e.onMuted,E=e.onError,C=e.onEnded,A=e.onLoop,T=e.onQuartile,D=e.onEndFullscreen,I=e.setVideoEl,j=e.gif,P=e.width,O=e.height,M=e.volume,L=void 0===M?.7:M,R=e.className,N=void 0===R?h:R,z=O||(0,c.getGifHeight)(j,P),B=(0,u.useState)((0,c.getBestVideo)(j.video,P,z)),F=B[0],U=B[1],q=(0,u.useRef)(0);F||console.warn("GiphyJS No video content for id: ".concat(j.id));var H=(0,u.useRef)(Date.now()),V=(0,u.useRef)(!1),W=(0,u.useRef)(0),Y=(0,u.useRef)(0),G=(0,u.useRef)(new Set);(0,u.useEffect)((function(){H.current=Date.now(),V.current=!1,W.current=1,Y.current=0,G.current=new Set}),[j.id]);var K=(0,u.useRef)(null);(0,u.useEffect)((function(){var e=(0,c.getBestVideo)(j.video,P,z);K.current&&(null==F?void 0:F.url)&&e.url!==F.url&&(-1!==F.url.indexOf(String(j.id))&&(q.current=K.current.currentTime),U(e))}),[P,O,j.video,z,null==F?void 0:F.url,j.id]),(0,u.useEffect)((function(){K.current&&(null==F?void 0:F.url)&&q.current&&(K.current.currentTime=q.current,q.current=0)}),[null==F?void 0:F.url,q]);var $=(0,u.useCallback)((function(){var e,t=K.current,n=null===(e=null==t?void 0:t.error)||void 0===e?void 0:e.code;if(n&&(null==t?void 0:t.src)){var a=(0,d.getErrorMessage)(n,null==t?void 0:t.src);console.error(a),null==E||E(n)}}),[E]),Z=(0,u.useCallback)((function(){null==v||v("playing"),V.current||(V.current=!0,j.analytics_response_payload&&(0,l.pingback)({actionType:"START",analyticsResponsePayload:j.analytics_response_payload}),null==_||_(Date.now()-H.current))}),[_,v,j]),J=(0,u.useCallback)((function(){return null==v?void 0:v("paused")}),[v]),X=(0,u.useCallback)((function(){var e=K.current;if(e){var t=e.currentTime;p.some((function(n){return!!(0,d.shouldFireQuartile)(n,t,e.duration,G.current,W.current)&&(null==T||T(n),!0)})),null==w||w(t||0)}}),[T,w]),Q=(0,u.useCallback)((function(){return null==k?void 0:k()}),[k]),ee=(0,u.useCallback)((function(){var e=K.current;0!==(null==e?void 0:e.currentTime)&&1!==(null==e?void 0:e.networkState)&&(null==x||x(++Y.current))}),[x]),te=(0,u.useCallback)((function(){V.current&&(y&&K.current&&K.current.play(),null==A||A(W.current),W.current=W.current+1,null==C||C())}),[C,y,A]),ne=(0,u.useCallback)((function(){return null==D?void 0:D()}),[D]),ae=(0,u.useCallback)((function(e){return o(void 0,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:if(!e)return[3,4];if(void 0===(t=e.play()))return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,t];case 2:return n.sent(),null==S||S(!1),[3,4];case 3:return n.sent(),e.muted=!0,null==S||S(!0),e.play(),[3,4];case 4:return[2]}}))}))}),[S]);(0,u.useEffect)((function(){var e=K.current;e&&(ae(e),null==I||I(e),isNaN(L)||(e.volume=L))}),[]),(0,u.useEffect)((function(){var e=K.current;return e&&(e.addEventListener("play",Z),e.addEventListener("pause",J),e.addEventListener("error",$),e.addEventListener("timeupdate",X),e.addEventListener("canplay",Q),e.addEventListener("ended",te),e.addEventListener("waiting",ee),e.addEventListener("webkitendfullscreen",ne)),function(){e&&(e.removeEventListener("play",Z),e.removeEventListener("pause",J),e.removeEventListener("error",$),e.removeEventListener("timeupdate",X),e.removeEventListener("canplay",Q),e.removeEventListener("ended",te),e.removeEventListener("waiting",ee),e.removeEventListener("webkitendfullscreen",ne))}}),[Z,J,$,X,Q,te,ee,ne]);var re=null===(a=null===(n=null===(t=j.video)||void 0===t?void 0:t.captions)||void 0===n?void 0:n[g])||void 0===a?void 0:a.vtt;return(null==F?void 0:F.url)?u.default.createElement("video",{crossOrigin:"anonymous",draggable:!0,className:N,width:P,height:z,muted:r,autoPlay:!0,playsInline:!0,ref:K,src:null==F?void 0:F.url,"data-giphy-id":j.id},m&&re&&u.default.createElement("track",{label:"English",kind:"subtitles",srcLang:g,src:re,default:!0})):null};m.className=h,t.default=m},5213:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||a(t,e,n)},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.EmojiVariationsList=t.VideoOverlay=t.Video=t.SuggestionBar=t.SearchContext=t.SearchContextManager=t.SearchBar=t.PingbackContext=t.Loader=t.Grid=t.Gif=t.Carousel=t.VerifiedBadge=t.AttributionOverlay=t.Attribution=void 0;var o=n(8529);n(8598);var s=n(1940);Object.defineProperty(t,"Attribution",{enumerable:!0,get:function(){return i(s).default}});var l=n(8284);Object.defineProperty(t,"AttributionOverlay",{enumerable:!0,get:function(){return i(l).default}});var c=n(412);Object.defineProperty(t,"VerifiedBadge",{enumerable:!0,get:function(){return i(c).default}});var u=n(7302);Object.defineProperty(t,"Carousel",{enumerable:!0,get:function(){return i(u).default}});var d=n(1476);Object.defineProperty(t,"Gif",{enumerable:!0,get:function(){return i(d).default}});var p=n(9832);Object.defineProperty(t,"Grid",{enumerable:!0,get:function(){return i(p).default}});var h=n(1507);Object.defineProperty(t,"Loader",{enumerable:!0,get:function(){return i(h).default}});var m=n(8795);Object.defineProperty(t,"PingbackContext",{enumerable:!0,get:function(){return m.PingbackContext}});var f=n(691);Object.defineProperty(t,"SearchBar",{enumerable:!0,get:function(){return i(f).default}});var g=n(3512);Object.defineProperty(t,"SearchContextManager",{enumerable:!0,get:function(){return i(g).default}}),Object.defineProperty(t,"SearchContext",{enumerable:!0,get:function(){return g.SearchContext}});var b=n(196);Object.defineProperty(t,"SuggestionBar",{enumerable:!0,get:function(){return i(b).default}});var y=n(7750);Object.defineProperty(t,"Video",{enumerable:!0,get:function(){return i(y).default}}),r(n(5864),t),r(n(6051),t);var v=n(3216);Object.defineProperty(t,"VideoOverlay",{enumerable:!0,get:function(){return i(v).default}});var w=n(1140);Object.defineProperty(t,"EmojiVariationsList",{enumerable:!0,get:function(){return w.EmojiVariationsList}});var k=n(2906).rE;(0,o.appendGiphySDKRequestHeader)("X-GIPHY-SDK-NAME","ReactSDK"),(0,o.appendGiphySDKRequestHeader)("X-GIPHY-SDK-VERSION",k)},5306:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&a(t,e,n);return r(t,e),t};Object.defineProperty(t,"__esModule",{value:!0});var o=i(n(8281));t.default=function(e){var t=e.children,n=e.className,a=e.onVisibleChange,r=e.config,i=(0,o.useRef)(null);return(0,o.useEffect)((function(){var e;return i.current&&(e=new IntersectionObserver((function(e){var t=e[0];a&&a(t.isIntersecting)}),r),e.observe(i.current)),function(){return null==e?void 0:e.disconnect()}}),[a,i,r]),o.default.createElement("div",{ref:i,className:n},t)}},7075:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.onGifHover=t.onGifClick=t.onGifSeen=void 0;var r=n(9061),i=n(8529),o=function(e){return function(t,n,o,s){void 0===s&&(s={}),t.analytics_response_payload&&(0,r.pingback)({analyticsResponsePayload:t.analytics_response_payload,userId:n,actionType:e,attributes:a({position:JSON.stringify((0,i.getClientRect)(o))},s)})}};t.onGifSeen=function(e,t,n,i){void 0===i&&(i={}),e.analytics_response_payload&&(0,r.pingback)({analyticsResponsePayload:e.analytics_response_payload,userId:t,actionType:"SEEN",attributes:a({position:JSON.stringify(n)},i)})},t.onGifClick=o("CLICK"),t.onGifHover=o("HOVER")},4179:(e,t,n)=>{"use strict";n.d(t,{C:()=>f,E:()=>T,T:()=>y,_:()=>g,a:()=>v,b:()=>k,c:()=>C,d:()=>_,h:()=>h,u:()=>S,w:()=>b});var a=n(8281),r=n.t(a,2),i=n(4219),o=n(3063);const s=function(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var a=e(n);return t.set(n,a),a}};var l=n(4129),c=n.n(l);const u=function(e,t){return c()(e,t)};var d=n(602),p=n(3017),h={}.hasOwnProperty,m=(0,a.createContext)("undefined"!=typeof HTMLElement?(0,i.A)({key:"css"}):null),f=m.Provider,g=function(){return(0,a.useContext)(m)},b=function(e){return(0,a.forwardRef)((function(t,n){var r=(0,a.useContext)(m);return e(t,r,n)}))},y=(0,a.createContext)({}),v=function(){return(0,a.useContext)(y)},w=s((function(e){return s((function(t){return function(e,t){return"function"==typeof t?t(e):(0,o.A)({},e,t)}(e,t)}))})),k=function(e){var t=(0,a.useContext)(y);return e.theme!==t&&(t=w(t)(e.theme)),(0,a.createElement)(y.Provider,{value:t},e.children)};function _(e){var t=e.displayName||e.name||"Component",n=function(t,n){var r=(0,a.useContext)(y);return(0,a.createElement)(e,(0,o.A)({theme:r,ref:n},t))},r=(0,a.forwardRef)(n);return r.displayName="WithTheme("+t+")",u(r,e)}var x=r.useInsertionEffect?r.useInsertionEffect:function(e){e()};function S(e){x(e)}var E="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",C=function(e,t){var n={};for(var a in t)h.call(t,a)&&(n[a]=t[a]);return n[E]=e,n},A=function(e){var t=e.cache,n=e.serialized,a=e.isStringTag;return(0,d.SF)(t,n,a),S((function(){return(0,d.sk)(t,n,a)})),null},T=b((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var i=e[E],o=[r],s="";"string"==typeof e.className?s=(0,d.Rk)(t.registered,o,e.className):null!=e.className&&(s=e.className+" ");var l=(0,p.J)(o,void 0,(0,a.useContext)(y));s+=t.key+"-"+l.name;var c={};for(var u in e)h.call(e,u)&&"css"!==u&&u!==E&&(c[u]=e[u]);return c.ref=n,c.className=s,(0,a.createElement)(a.Fragment,null,(0,a.createElement)(A,{cache:t,serialized:l,isStringTag:"string"==typeof i}),(0,a.createElement)(i,c))}))},9434:(e,t,n)=>{"use strict";var a;n.r(t),n.d(t,{CacheProvider:()=>i.C,ClassNames:()=>f,Global:()=>u,ThemeContext:()=>i.T,ThemeProvider:()=>i.b,__unsafe_useEmotionCache:()=>i._,createElement:()=>l,css:()=>d,jsx:()=>l,keyframes:()=>p,useTheme:()=>i.a,withEmotionCache:()=>i.w,withTheme:()=>i.d});var r=n(8281),i=(n(4219),n(4179)),o=(n(4129),n(602)),s=n(3017),l=function(e,t){var n=arguments;if(null==t||!i.h.call(t,"css"))return r.createElement.apply(void 0,n);var a=n.length,o=new Array(a);o[0]=i.E,o[1]=(0,i.c)(e,t);for(var s=2;s<a;s++)o[s]=n[s];return r.createElement.apply(null,o)},c=(a||(a=n.t(r,2))).useInsertionEffect?(a||(a=n.t(r,2))).useInsertionEffect:r.useLayoutEffect,u=(0,i.w)((function(e,t){var n=e.styles,a=(0,s.J)([n],void 0,(0,r.useContext)(i.T)),l=(0,r.useRef)();return c((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),r=!1,i=document.querySelector('style[data-emotion="'+e+" "+a.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==i&&(r=!0,i.setAttribute("data-emotion",e),n.hydrate([i])),l.current=[n,r],function(){n.flush()}}),[t]),c((function(){var e=l.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==a.next&&(0,o.sk)(t,a.next,!0),n.tags.length){var r=n.tags[n.tags.length-1].nextElementSibling;n.before=r,n.flush()}t.insert("",a,n,!1)}}),[t,a.name]),null}));function d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,s.J)(t)}var p=function(){var e=d.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},h=function e(t){for(var n=t.length,a=0,r="";a<n;a++){var i=t[a];if(null!=i){var o=void 0;switch(typeof i){case"boolean":break;case"object":if(Array.isArray(i))o=e(i);else for(var s in o="",i)i[s]&&s&&(o&&(o+=" "),o+=s);break;default:o=i}o&&(r&&(r+=" "),r+=o)}}return r},m=function(e){var t=e.cache,n=e.serializedArr;return(0,i.u)((function(){for(var e=0;e<n.length;e++)(0,o.sk)(t,n[e],!1)})),null},f=(0,i.w)((function(e,t){var n=[],a=function(){for(var e=arguments.length,a=new Array(e),r=0;r<e;r++)a[r]=arguments[r];var i=(0,s.J)(a,t.registered);return n.push(i),(0,o.SF)(t,i,!1),t.key+"-"+i.name},l={css:a,cx:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return function(e,t,n){var a=[],r=(0,o.Rk)(e,a,n);return a.length<2?n:r+t(a)}(t.registered,a,h(n))},theme:(0,r.useContext)(i.T)},c=e.children(l);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)(m,{cache:t,serializedArr:n}),c)}))},3017:(e,t,n)=>{"use strict";n.d(t,{J:()=>f});const a=function(e){for(var t,n=0,a=0,r=e.length;r>=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},r={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var i=n(4796),o=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function(e){return 45===e.charCodeAt(1)},c=function(e){return null!=e&&"boolean"!=typeof e},u=(0,i.A)((function(e){return l(e)?e:e.replace(o,"-$&").toLowerCase()})),d=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,(function(e,t,n){return h={name:t,styles:n,next:h},t}))}return 1===r[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function p(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return h={name:n.name,styles:n.styles,next:h},n.name;if(void 0!==n.styles){var a=n.next;if(void 0!==a)for(;void 0!==a;)h={name:a.name,styles:a.styles,next:h},a=a.next;return n.styles+";"}return function(e,t,n){var a="";if(Array.isArray(n))for(var r=0;r<n.length;r++)a+=p(e,t,n[r])+";";else for(var i in n){var o=n[i];if("object"!=typeof o)null!=t&&void 0!==t[o]?a+=i+"{"+t[o]+"}":c(o)&&(a+=u(i)+":"+d(i,o)+";");else if(!Array.isArray(o)||"string"!=typeof o[0]||null!=t&&void 0!==t[o[0]]){var s=p(e,t,o);switch(i){case"animation":case"animationName":a+=u(i)+":"+s+";";break;default:a+=i+"{"+s+"}"}}else for(var l=0;l<o.length;l++)c(o[l])&&(a+=u(i)+":"+d(i,o[l])+";")}return a}(e,t,n);case"function":if(void 0!==e){var r=h,i=n(e);return h=r,p(e,t,i)}}if(null==t)return n;var o=t[n];return void 0!==o?o:n}var h,m=/label:\s*([^\s;\n{]+)\s*(;|$)/g,f=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,i="";h=void 0;var o=e[0];null==o||void 0===o.raw?(r=!1,i+=p(n,t,o)):i+=o[0];for(var s=1;s<e.length;s++)i+=p(n,t,e[s]),r&&(i+=o[s]);m.lastIndex=0;for(var l,c="";null!==(l=m.exec(i));)c+="-"+l[1];return{name:a(i)+c,styles:i,next:h}}},1717:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var a=n(8281),r=n.t(a,2),i=n(3063),o=n(4796),s=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;const l=(0,o.A)((function(e){return s.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));var c=n(4179),u=n(602),d=n(3017),p=l,h=function(e){return"theme"!==e},m=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?p:h},f=function(e,t,n){var a;if(t){var r=t.shouldForwardProp;a=e.__emotion_forwardProp&&r?function(t){return e.__emotion_forwardProp(t)&&r(t)}:r}return"function"!=typeof a&&n&&(a=e.__emotion_forwardProp),a},g=r.useInsertionEffect?r.useInsertionEffect:function(e){e()},b=function(e){var t=e.cache,n=e.serialized,a=e.isStringTag;return(0,u.SF)(t,n,a),g((function(){return(0,u.sk)(t,n,a)})),null};var y=function e(t,n){var r,o,s=t.__emotion_real===t,l=s&&t.__emotion_base||t;void 0!==n&&(r=n.label,o=n.target);var p=f(t,n,s),h=p||m(l),g=!h("as");return function(){var y=arguments,v=s&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&v.push("label:"+r+";"),null==y[0]||void 0===y[0].raw)v.push.apply(v,y);else{v.push(y[0][0]);for(var w=y.length,k=1;k<w;k++)v.push(y[k],y[0][k])}var _=(0,c.w)((function(e,t,n){var r=g&&e.as||l,i="",s=[],f=e;if(null==e.theme){for(var y in f={},e)f[y]=e[y];f.theme=(0,a.useContext)(c.T)}"string"==typeof e.className?i=(0,u.Rk)(t.registered,s,e.className):null!=e.className&&(i=e.className+" ");var w=(0,d.J)(v.concat(s),t.registered,f);i+=t.key+"-"+w.name,void 0!==o&&(i+=" "+o);var k=g&&void 0===p?m(r):h,_={};for(var x in e)g&&"as"===x||k(x)&&(_[x]=e[x]);return _.className=i,_.ref=n,(0,a.createElement)(a.Fragment,null,(0,a.createElement)(b,{cache:t,serialized:w,isStringTag:"string"==typeof r}),(0,a.createElement)(r,_))}));return _.displayName=void 0!==r?r:"Styled("+("string"==typeof l?l:l.displayName||l.name||"Component")+")",_.defaultProps=t.defaultProps,_.__emotion_real=_,_.__emotion_base=l,_.__emotion_styles=v,_.__emotion_forwardProp=p,Object.defineProperty(_,"toString",{value:function(){return"."+o}}),_.withComponent=function(t,a){return e(t,(0,i.A)({},n,a,{shouldForwardProp:f(_,a,!0)})).apply(void 0,v)},_}}.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach((function(e){y[e]=y(e)}));const v=y},602:(e,t,n)=>{"use strict";function a(e,t,n){var a="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):a+=n+" "})),a}n.d(t,{Rk:()=>a,SF:()=>r,sk:()=>i});var r=function(e,t,n){var a=e.key+"-"+t.name;!1===n&&void 0===e.registered[a]&&(e.registered[a]=t.styles)},i=function(e,t,n){r(e,t,n);var a=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var i=t;do{e.insert(t===i?"."+a:"",i,e.sheet,!0),i=i.next}while(void 0!==i)}}},5724:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.GiphyFetch=void 0;var i=n(8529),o=r(n(9186)),s=n(2934),l=r(n(5917)),c=function(e){return e&&e.type?e.type:"gifs"},u=function(){function e(e){var t=this;this.getQS=function(e){return void 0===e&&(e={}),o.default.stringify(a(a({},e),{api_key:t.apiKey,pingback_id:(0,i.getPingbackId)()}))},this.apiKey=e}return e.prototype.categories=function(e){return(0,l.default)("gifs/categories?".concat(this.getQS(e)))},e.prototype.gif=function(e){return(0,l.default)("gifs/".concat(e,"?").concat(this.getQS()),{normalizer:s.normalizeGif})},e.prototype.gifs=function(e,t){return Array.isArray(e)?(0,l.default)("gifs?".concat(this.getQS({ids:e.join(",")})),{normalizer:s.normalizeGifs}):(0,l.default)("gifs/categories/".concat(e,"/").concat(t,"?").concat(this.getQS()),{normalizer:s.normalizeGifs})},e.prototype.emoji=function(e){return(0,l.default)("emoji?".concat(this.getQS(e)),{normalizer:s.normalizeGifs})},e.prototype.emojiDefaultVariations=function(e){return(0,l.default)("emoji?".concat(this.getQS(e)),{apiVersion:2,normalizer:s.normalizeGifs})},e.prototype.emojiVariations=function(e){return(0,l.default)("emoji/".concat(e,"/variations?").concat(this.getQS()),{apiVersion:2,normalizer:s.normalizeGifs})},e.prototype.animate=function(e,t){void 0===t&&(t={});var n=this.getQS(a(a({},t),{m:e}));return(0,l.default)("text/animate?".concat(n),{normalizer:s.normalizeGifs})},e.prototype.search=function(e,t){void 0===t&&(t={});var n,r=t.channel?"@".concat(t.channel," ").concat(e):e;"text"===t.type&&(n=!0);var i=this.getQS(a(a({rating:"pg-13"},t),{q:r,excludeDynamicResults:n}));return(0,l.default)("".concat(c(t),"/search?").concat(i),{normalizer:s.normalizeGifs})},e.prototype.subcategories=function(e,t){return(0,l.default)("gifs/categories/".concat(e,"?").concat(this.getQS(t)))},e.prototype.trending=function(e){return void 0===e&&(e={}),(0,l.default)("".concat(c(e),"/trending?").concat(this.getQS(a({rating:"pg-13"},e))),{normalizer:s.normalizeGifs})},e.prototype.random=function(e){return(0,l.default)("".concat(c(e),"/random?").concat(this.getQS(a({rating:"pg-13"},e))),{noCache:!0,normalizer:s.normalizeGif})},e.prototype.related=function(e,t){return(0,l.default)("".concat("stickers"===(null==t?void 0:t.type)?"stickers":"gifs","/related?").concat(this.getQS(a({gif_id:e,rating:"pg-13"},t))),{normalizer:s.normalizeGifs})},e.prototype.channels=function(e,t){return void 0===t&&(t={}),(0,l.default)("channels/search?".concat(this.getQS(a({q:e,rating:"pg-13"},t))))},e}();t.GiphyFetch=u,t.default=u},6485:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setServerUrl=t.serverUrl=void 0;var a=("undefined"!=typeof window?window:n.g)||{};t.serverUrl=a.GIPHY_API_URL||"https://api.giphy.com/v1/",t.setServerUrl=function(e){t.serverUrl=e}},9563:function(e,t){"use strict";var n,a=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function a(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)});Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){function t(t,n,a,r){void 0===a&&(a=0),void 0===r&&(r="");var i=e.call(this,t)||this;return i.url=n,i.status=a,i.statusText=r,i}return a(t,e),t}(Error);t.default=r},3648:function(e,t,n){"use strict";var a,r=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,a,r)}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)},o=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.request=t.gifPaginator=t.FetchError=t.setServerUrl=t.serverUrl=t.GiphyFetch=void 0;var s=n(8529),l=n(5724);Object.defineProperty(t,"GiphyFetch",{enumerable:!0,get:function(){return o(l).default}});var c=n(6485);Object.defineProperty(t,"serverUrl",{enumerable:!0,get:function(){return c.serverUrl}}),Object.defineProperty(t,"setServerUrl",{enumerable:!0,get:function(){return c.setServerUrl}});var u=n(9563);Object.defineProperty(t,"FetchError",{enumerable:!0,get:function(){return o(u).default}}),i(n(9111),t);var d=n(8135);Object.defineProperty(t,"gifPaginator",{enumerable:!0,get:function(){return d.gifPaginator}});var p=n(5917);Object.defineProperty(t,"request",{enumerable:!0,get:function(){return o(p).default}}),i(n(8375),t);var h=n(5791).rE;(null===(a=(0,s.getGiphySDKRequestHeaders)())||void 0===a?void 0:a.get("X-GIPHY-SDK-NAME"))||((0,s.appendGiphySDKRequestHeader)("X-GIPHY-SDK-NAME","FetchAPI"),(0,s.appendGiphySDKRequestHeader)("X-GIPHY-SDK-VERSION",h))},2934:function(e,t){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},n.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeGifs=t.normalizeGif=t.USER_BOOL_PROPS=t.BOOL_PROPS=void 0,t.BOOL_PROPS=["is_anonymous","is_community","is_featured","is_hidden","is_indexable","is_preserve_size","is_realtime","is_removed","is_sticker","is_dynamic"],t.USER_BOOL_PROPS=["suppress_chrome","is_public","is_verified"];var a=function(e){return function(t){return e[t]=!!e[t]}},r=function(e){return"string"==typeof e?e:e.text},i=function(e){var i=n({},e);i.id=String(i.id),i.tags=(i.tags||[]).map(r),t.BOOL_PROPS.forEach(a(i)),Object.keys(i.images||{}).forEach((function(e){var t=i.images[e];t.width=parseInt(t.width),t.height=parseInt(t.height)}));var o=i.user;if(o){var s=n({},o);t.USER_BOOL_PROPS.forEach(a(s)),i.user=s}return i};t.normalizeGif=function(e){return e.data=i(e.data),e},t.normalizeGifs=function(e){return e.data=e.data.map((function(e){return i(e)})),e}},9111:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},8135:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},a=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.gifPaginator=void 0,t.gifPaginator=function(e,t){void 0===t&&(t=[]);var i=r([],t,!0),o=t.map((function(e){return e.id})),s=t.length,l=!1;return function(){return n(void 0,void 0,void 0,(function(){var t,n,c;return a(this,(function(a){switch(a.label){case 0:return l?[2,i]:[4,e(s)];case 1:return t=a.sent(),n=t.pagination,c=t.data,s=n.count+n.offset,l=s===n.total_count,c.forEach((function(e){var t=e.id;o.includes(t)||(i.push(e),o.push(t))})),[2,r([],i,!0)]}}))}))}}},5917:function(e,t,n){"use strict";var a=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}},i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_ERROR=t.ERROR_PREFIX=void 0;var o=n(6485),s=i(n(9563));t.ERROR_PREFIX="@giphy/js-fetch-api: ",t.DEFAULT_ERROR="Error fetching";var l=function(e){return e},c={};t.default=function(e,n){void 0===n&&(n={});var i,u=n.apiVersion,d=void 0===u?1:u,p=n.noCache,h=void 0!==p&&p,m=n.normalizer,f=void 0===m?l:m,g=o.serverUrl.replace(/\/v\d+\/$/,"/v".concat(d,"/"));if(i=Date.now(),Object.keys(c).forEach((function(e){var t=c[e].isError?6e3:6e4;i-c[e].ts>=t&&delete c[e]})),!c[e]||h){var b="".concat(g).concat(e);c[e]={request:a(this,void 0,void 0,(function(){var n,a,i,o,l,u;return r(this,(function(r){switch(r.label){case 0:return r.trys.push([0,9,,10]),[4,fetch(b,{method:"get"})];case 1:return(a=r.sent()).ok?[4,a.json()]:[3,3];case 2:if(o=r.sent(),null===(u=o.meta)||void 0===u?void 0:u.response_id)return[2,f(o)];throw{message:"synthetic response"};case 3:i=t.DEFAULT_ERROR,r.label=4;case 4:return r.trys.push([4,6,,7]),[4,a.json()];case 5:return(o=r.sent()).message&&(i=o.message),[3,7];case 6:return r.sent(),[3,7];case 7:c[e]&&(c[e].isError=!0),n=new s.default("".concat(t.ERROR_PREFIX).concat(i),b,a.status,a.statusText),r.label=8;case 8:return[3,10];case 9:return l=r.sent(),n=new s.default(l.message,b),c[e]&&(c[e].isError=!0),[3,10];case 10:throw n}}))})),ts:Date.now()}}return c[e].request}},8375:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},6586:(e,t)=>{"use strict";const n=/"(?:_|\\u005[Ff])(?:_|\\u005[Ff])(?:p|\\u0070)(?:r|\\u0072)(?:o|\\u006[Ff])(?:t|\\u0074)(?:o|\\u006[Ff])(?:_|\\u005[Ff])(?:_|\\u005[Ff])"\s*\:/;t.parse=function(e){const a="object"==typeof(arguments.length<=1?void 0:arguments[1])&&(arguments.length<=1?void 0:arguments[1]),r=(arguments.length<=1?0:arguments.length-1)>1||!a?arguments.length<=1?void 0:arguments[1]:void 0,i=(arguments.length<=1?0:arguments.length-1)>1&&(arguments.length<=2?void 0:arguments[2])||a||{},o=JSON.parse(e,r);return"ignore"===i.protoAction?o:o&&"object"==typeof o&&e.match(n)?(t.scan(o,i),o):o},t.scan=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[e];for(;n.length;){const e=n;n=[];for(const a of e){if(Object.prototype.hasOwnProperty.call(a,"__proto__")){if("remove"!==t.protoAction)throw new SyntaxError("Object contains forbidden prototype property");delete a.__proto__}for(const e in a){const t=a[e];t&&"object"==typeof t&&n.push(a[e])}}}},t.safeParse=function(e,n){try{return t.parse(e,n)}catch(e){return null}}},3720:(e,t,n)=>{var a,r,i=n(4931);self,e.exports=(a=n(8568),r=n(8281),function(){var e,t,n,o,s={7945:function(e,t,n){e.exports=n(1602)},7511:function(e,t,n){"use strict";n.d(t,{Cf:function(){return s},DM:function(){return o},Rf:function(){return i}});var a=n(4704),r={};function i(){return(0,a.K)()?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:r}function o(){var e=i(),t=e.crypto||e.msCrypto;if(void 0!==t&&t.getRandomValues){var n=new Uint16Array(8);t.getRandomValues(n),n[3]=4095&n[3]|16384,n[4]=16383&n[4]|32768;var a=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return a(n[0])+a(n[1])+a(n[2])+a(n[3])+a(n[4])+a(n[5])+a(n[6])+a(n[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function s(e){var t=i();if(!("console"in t))return e();var n=t.console,a={};["debug","info","warn","error","log","assert"].forEach((function(e){e in t.console&&n[e].__sentry_original__&&(a[e]=n[e],n[e]=n[e].__sentry_original__)}));var r=e();return Object.keys(a).forEach((function(e){n[e]=a[e]})),r}},4704:function(e,t,n){"use strict";function a(){return"[object process]"===Object.prototype.toString.call(void 0!==i?i:0)}function r(e,t){return e.require(t)}n.d(t,{K:function(){return a},l:function(){return r}})},9645:function(e,t,n){"use strict";n.d(t,{yW:function(){return l}});var a=n(7511),r=n(4704);e=n.hmd(e);var i={nowSeconds:function(){return Date.now()/1e3}},o=(0,r.K)()?function(){try{return(0,r.l)(e,"perf_hooks").performance}catch(e){return}}():function(){var e=(0,a.Rf)().performance;if(e&&e.now)return{now:function(){return e.now()},timeOrigin:Date.now()-e.now()}}(),s=void 0===o?i:{nowSeconds:function(){return(o.timeOrigin+o.now())/1e3}},l=i.nowSeconds.bind(i);s.nowSeconds.bind(s),function(){var e=(0,a.Rf)().performance;if(e){var t=36e5;if(e.timeOrigin&&Math.abs(e.timeOrigin+e.now()-Date.now())<t)return e.timeOrigin;var n=e.timing&&e.timing.navigationStart;"number"==typeof n&&Math.abs(n+e.now()-Date.now())<t||Date.now()}}()},45:function(e,t,n){"use strict";function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=a(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function r(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=a(e))&&(r&&(r+=" "),r+=t);return r}n.d(t,{Z:function(){return r}})},6233:function(e,t){var n;n=function(e){e.version="0.3.0";var t=function(){for(var e=0,t=new Array(256),n=0;256!=n;++n)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=n)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,t[n]=e;return"undefined"!=typeof Int32Array?new Int32Array(t):t}(),n="undefined"!=typeof Buffer;function a(e){for(var n=-1,a=0,r=e.length-7;a<r;)n=(n=(n=(n=(n=(n=(n=(n=n>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])])>>>8^t[255&(n^e[a++])];for(;a<r+7;)n=n>>>8^t[255&(n^e[a++])];return~n}e.table=t,e.bstr=function(e){if(e.length>32768&&n)return a(new Buffer(e));for(var r=-1,i=e.length-1,o=0;o<i;)r=t[255&(r^e.charCodeAt(o++))]^r>>>8,r=t[255&(r^e.charCodeAt(o++))]^r>>>8;return o===i&&(r=r>>>8^t[255&(r^e.charCodeAt(o))]),~r},e.buf=function(e){if(e.length>1e4)return a(e);for(var n=-1,r=0,i=e.length-3;r<i;)n=(n=(n=(n=n>>>8^t[255&(n^e[r++])])>>>8^t[255&(n^e[r++])])>>>8^t[255&(n^e[r++])])>>>8^t[255&(n^e[r++])];for(;r<i+3;)n=n>>>8^t[255&(n^e[r++])];return~n},e.str=function(e){for(var n,a,r=-1,i=0,o=e.length;i<o;)(n=e.charCodeAt(i++))<128?r=r>>>8^t[255&(r^n)]:n<2048?r=(r=r>>>8^t[255&(r^(192|n>>6&31))])>>>8^t[255&(r^(128|63&n))]:n>=55296&&n<57344?(n=64+(1023&n),a=1023&e.charCodeAt(i++),r=(r=(r=(r=r>>>8^t[255&(r^(240|n>>8&7))])>>>8^t[255&(r^(128|n>>2&63))])>>>8^t[255&(r^(128|a>>6&15|3&n))])>>>8^t[255&(r^(128|63&a))]):r=(r=(r=r>>>8^t[255&(r^(224|n>>12&15))])>>>8^t[255&(r^(128|n>>6&63))])>>>8^t[255&(r^(128|63&n))];return~r}},"undefined"==typeof DO_NOT_EXPORT_CRC?n(t):n({})},4739:function(e,t,n){"use strict";n.d(t,{KO:function(){return U},Vv:function(){return _},cn:function(){return z},zt:function(){return R}});var a=n(9787);const r=Symbol(),i=e=>!!e[r],o=e=>{var t,n;null==(n=(t=e[r]).c)||n.call(t)},s=(e,t)=>{const n=e[r].o,a=t[r].o;return n===a||e===a||i(n)&&s(n,t)},l=e=>{const t={o:e,c:null},n=new Promise((n=>{t.c=()=>{t.c=null,n()},e.then(t.c,t.c)}));return n[r]=t,n};var c=Object.defineProperty,u=Object.defineProperties,d=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,f=(e,t,n)=>t in e?c(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const g=e=>"init"in e,b="r",y="w",v="c",w="s",k=e=>{const t=new WeakMap,n=new WeakMap,a=new Map;let c,k;if(c=new Set,k=new Set,e)for(const[n,a]of e){const e={v:a,r:0,d:new Map};Object.freeze(e),g(n)||console.warn("Found initial value for derived atom which can cause unexpected behavior",n),t.set(n,e)}const _=new WeakMap,x=new WeakMap,S=e=>{let t=x.get(e);return t||(t=new Map,x.set(e,t)),t},E=(e,n)=>{if(e){const t=S(e);let a=t.get(n);return a||(a=E(e.p,n),a&&("p"in a&&a.p.then((()=>t.delete(n))),t.set(n,a))),a}return t.get(n)},C=(e,n,r)=>{if(Object.freeze(r),e)S(e).set(n,r);else{const e=t.get(n);t.set(n,r),a.has(n)||a.set(n,e)}},A=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Map,n=arguments.length>2?arguments[2]:void 0;if(!n)return t;const a=new Map;let r=!1;return n.forEach((n=>{var i;const o=(null==(i=E(e,n))?void 0:i.r)||0;a.set(n,o),t.get(n)!==o&&(r=!0)})),t.size!==a.size||r?a:t},T=(e,t,n,a,r)=>{const i=E(e,t);if(i){if(r&&(!("p"in i)||!s(i.p,r)))return i;"p"in i&&o(i.p)}const l={v:n,r:(null==i?void 0:i.r)||0,d:A(e,null==i?void 0:i.d,a)};return i&&"v"in i&&Object.is(i.v,n)?l.d===i.d||l.d.size===i.d.size&&Array.from(l.d.keys()).every((e=>i.d.has(e)))||Promise.resolve().then((()=>{F(e)})):(++l.r,l.d.has(t)&&(l.d=new Map(l.d).set(t,l.r))),C(e,t,l),l},D=(e,t,n,a,r)=>{const i=E(e,t);if(i){if(r&&(!("p"in i)||!s(i.p,r)))return i;"p"in i&&o(i.p)}const l={e:n,r:(null==i?void 0:i.r)||0,d:A(e,null==i?void 0:i.d,a)};return C(e,t,l),l},I=(e,t,n,a)=>{const r=E(e,t);if(r&&"p"in r){if(s(r.p,n))return r;o(r.p)}((e,t,n)=>{let a=_.get(t);a||(a=new Map,_.set(t,a)),n.then((()=>{a.get(e)===n&&(a.delete(e),a.size||_.delete(t))})),a.set(e,n)})(e,t,n);const i={p:n,r:(null==r?void 0:r.r)||0,d:A(e,null==r?void 0:r.d,a)};return C(e,t,i),i},j=(e,t,n,a)=>{if(n instanceof Promise){const r=l(n.then((n=>{T(e,t,n,a,r),F(e)})).catch((n=>{if(n instanceof Promise)return i(n)?n.then((()=>{P(e,t,!0)})):n;D(e,t,n,a,r),F(e)})));return I(e,t,r,a)}return T(e,t,n,a)},P=(e,t,a)=>{if(!a){const a=E(e,t);if(a){if(a.r!==a.i&&"p"in a&&a.p[r].c)return a;if(a.d.forEach(((a,r)=>{if(r!==t)if(n.has(r)){const t=E(e,r);t&&t.r===t.i&&P(e,r)}else P(e,r)})),Array.from(a.d).every((t=>{let[n,a]=t;const r=E(e,n);return r&&"v"in r&&r.r===a})))return a}}const i=new Set;try{const n=t.read((n=>{i.add(n);const a=n===t?E(e,n):P(e,n);if(a){if("e"in a)throw a.e;if("p"in a)throw a.p;return a.v}if(g(n))return n.init;throw new Error("no atom init")}));return j(e,t,n,i)}catch(n){if(n instanceof Promise){const a=l(n);return I(e,t,a,i)}return D(e,t,n,i)}},O=(e,t)=>!t.l.size&&(!t.t.size||1===t.t.size&&t.t.has(e)),M=(e,t)=>{const a=n.get(t);null==a||a.t.forEach((n=>{n!==t&&(((e,t)=>{const n=E(e,t);if(n){"p"in n&&o(n.p);const i=(a=((e,t)=>{for(var n in t||(t={}))h.call(t,n)&&f(e,n,t[n]);if(p)for(var n of p(t))m.call(t,n)&&f(e,n,t[n]);return e})({},n),r={i:n.r},u(a,d(r)));C(e,t,i)}else console.warn("[Bug] could not invalidate non existing atom",t);var a,r})(e,n),M(e,n))}))},L=(e,t,n)=>{let a=!0;const r=(t,n)=>{const a=P(e,t);if("e"in a)throw a.e;if("p"in a){if(null==n?void 0:n.unstable_promise)return a.p.then((()=>r(t,n)));throw console.info("Reading pending atom state in write operation. We throw a promise for now.",t),a.p}if("v"in a)return a.v;throw console.warn("[Bug] no value found while reading atom in write operation. This is probably a bug.",t),new Error("no value found")},i=t.write(r,((n,r)=>{let i;if(n===t){if(!g(n))throw new Error("atom not writable");const t=(e=>{const t=new Set,n=_.get(e);return n&&(_.delete(e),n.forEach(((e,n)=>{o(e),t.add(n)}))),t})(n);t.forEach((t=>{t!==e&&j(t,n,r)})),j(e,n,r),M(e,n)}else i=L(e,n,r);return a||F(e),i}),n);return a=!1,e=void 0,i},R=(e,t,n)=>{const a=L(n,e,t);return F(n),a},N=(e,t)=>{const a={t:new Set(t&&[t]),l:new Set};if(n.set(e,a),k.add(e),P(void 0,e).d.forEach(((t,a)=>{const r=n.get(a);r?r.t.add(e):a!==e&&N(a,e)})),(e=>!!e.write)(e)&&e.onMount){const t=t=>R(e,t),n=e.onMount(t);n&&(a.u=n)}return a},z=e=>{var t;const a=null==(t=n.get(e))?void 0:t.u;a&&a(),n.delete(e),k.delete(e);const r=E(void 0,e);r?r.d.forEach(((t,a)=>{if(a!==e){const t=n.get(a);t&&(t.t.delete(e),O(a,t)&&z(a))}})):console.warn("[Bug] could not find atom state to unmount",e)},B=(e,t,a)=>{const r=new Set(t.d.keys());null==a||a.forEach(((t,a)=>{if(r.has(a))return void r.delete(a);const i=n.get(a);i&&(i.t.delete(e),O(a,i)&&z(a))})),r.forEach((t=>{const a=n.get(t);a?a.t.add(e):n.has(e)&&N(t,e)}))},F=e=>{if(e)S(e).forEach(((a,r)=>{if(a!==t.get(r)){const t=n.get(r);null==t||t.l.forEach((t=>t(e)))}}));else{for(;a.size;){const e=Array.from(a);a.clear(),e.forEach((e=>{let[t,a]=e;const r=E(void 0,t);r&&r.d!==(null==a?void 0:a.d)&&B(t,r,null==a?void 0:a.d);const i=n.get(t);null==i||i.l.forEach((e=>e()))}))}c.forEach((e=>e()))}};return{[b]:(e,t)=>P(t,e),[y]:R,[v]:(e,n)=>{n&&(e=>{S(e).forEach(((e,n)=>{const a=t.get(n);(e.r>((null==a?void 0:a.r)||0)||"v"in e&&e.r===(null==a?void 0:a.r)&&e.d!==(null==a?void 0:a.d))&&(t.set(n,e),e.d!==(null==a?void 0:a.d)&&B(n,e,null==a?void 0:a.d))}))})(n),F(void 0)},[w]:(e,t)=>{const a=(e=>{let t=n.get(e);return t||(t=N(e)),t})(e).l;return a.add(t),()=>{a.delete(t),(e=>{const t=n.get(e);t&&O(e,t)&&z(e)})(e)}},h:(e,t)=>{for(const[n,a]of e)g(n)&&(j(t,n,a),M(t,n));F(t)},n:e=>(c.add(e),()=>{c.delete(e)}),l:()=>k.values(),a:e=>t.get(e),m:e=>n.get(e)}},_=e=>{const t=k(e),n=e=>new Promise(((a,r)=>{const i=t.r(e);"e"in i?r(i.e):a("p"in i?i.p.then((()=>n(e))):i.v)}));return{get:e=>{const n=t.r(e);if("e"in n)throw n.e;if(!("p"in n))return n.v},asyncGet:n,set:(e,n)=>t.w(e,n),sub:(e,n)=>t.s(e,n),SECRET_INTERNAL_store:t}},x=(e,t)=>({s:t?t(e).SECRET_INTERNAL_store:k(e)}),S=new Map,E=e=>(S.has(e)||S.set(e,(0,a.createContext)(x())),S.get(e));var C=Object.defineProperty,A=Object.defineProperties,T=Object.getOwnPropertyDescriptors,D=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,P=(e,t,n)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,O=(e,t)=>{for(var n in t||(t={}))I.call(t,n)&&P(e,n,t[n]);if(D)for(var n of D(t))j.call(t,n)&&P(e,n,t[n]);return e};const M=e=>e.debugLabel||e.toString(),L=e=>{let[t,n]=e;return Object.fromEntries(n.flatMap((e=>{var n,a;const r=null==(n=t.m)?void 0:n.call(t,e);if(!r)return[];const i=r.t,o=(null==(a=t.a)?void 0:a.call(t,e))||{};return[[M(e),(s=O(O(O({},"e"in o&&{error:o.e}),"p"in o&&{promise:o.p}),"v"in o&&{value:o.v}),l={dependents:Array.from(i).map(M)},A(s,T(l)))]];var s,l})))},R=e=>{let{children:t,initialValues:n,scope:r,unstable_createStore:i,unstable_enableVersionedWrite:o}=e;const[s,l]=(0,a.useState)();(0,a.useEffect)((()=>{s&&(c.current.s.c(null,s),delete s.p)}),[s]);const c=(0,a.useRef)();c.current||(c.current=x(n,i),o&&(c.current.w=e=>{l((t=>{const n=t?{p:t}:{};return e(n),n}))})),o||(e=>{const{s:t}=e,[n,r]=(0,a.useState)([]);(0,a.useEffect)((()=>{var e;const n=()=>{var e;r(Array.from((null==(e=t.l)?void 0:e.call(t))||[]))},a=null==(e=t.n)?void 0:e.call(t,n);return n(),a}),[t]),(0,a.useDebugValue)([t,n],L)})(c.current);const u=E(r);return(0,a.createElement)(u.Provider,{value:c.current},t)};let N=0;function z(e,t){const n="atom"+ ++N,a={toString:()=>n};return"function"==typeof e?a.read=e:(a.init=e,a.read=e=>e(a),a.write=(e,t,n)=>t(a,"function"==typeof n?n(e(a)):n)),t&&(a.write=t),a}function B(e,t){const n=E(t),{s:r}=(0,a.useContext)(n),i=(0,a.useCallback)((t=>{const n=r.r(e,t);if("e"in n)throw n.e;if("p"in n)throw n.p;if("v"in n)return n.v;throw new Error("no atom value")}),[r,e]),[[o,s,l],c]=(0,a.useReducer)((0,a.useCallback)(((t,n)=>{const a=i(n);return Object.is(t[1],a)&&t[2]===e?t:[n,a,e]}),[i,e]),void 0,(()=>{const t=void 0;return[t,i(t),e]}));return l!==e&&c(void 0),(0,a.useEffect)((()=>{const t=r.s(e,c);return c(void 0),t}),[r,e]),(0,a.useEffect)((()=>{r.c(e,o)})),(0,a.useDebugValue)(s),s}function F(e,t){const n=E(t),{s:r,w:i}=(0,a.useContext)(n);return(0,a.useCallback)((t=>{if(!("write"in e))throw new Error("not writable atom");const n=n=>r.w(e,t,n);return i?i(n):n()}),[r,i,e])}function U(e,t){return"scope"in e&&(console.warn("atom.scope is deprecated. Please do useAtom(atom, scope) instead."),t=e.scope),[B(e,t),F(e,t)]}},200:function(e,t,n){var a="Expected a function",r=/^\s+|\s+$/g,i=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt,c="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,u="object"==typeof self&&self&&self.Object===Object&&self,d=c||u||Function("return this")(),p=Object.prototype.toString,h=Math.max,m=Math.min,f=function(){return d.Date.now()};function g(e,t,n){var r,i,o,s,l,c,u=0,d=!1,p=!1,g=!0;if("function"!=typeof e)throw new TypeError(a);function v(t){var n=r,a=i;return r=i=void 0,u=t,s=e.apply(a,n)}function w(e){var n=e-c;return void 0===c||n>=t||n<0||p&&e-u>=o}function k(){var e=f();if(w(e))return _(e);l=setTimeout(k,function(e){var n=t-(e-c);return p?m(n,o-(e-u)):n}(e))}function _(e){return l=void 0,g&&r?v(e):(r=i=void 0,s)}function x(){var e=f(),n=w(e);if(r=arguments,i=this,c=e,n){if(void 0===l)return function(e){return u=e,l=setTimeout(k,t),d?v(e):s}(c);if(p)return l=setTimeout(k,t),v(c)}return void 0===l&&(l=setTimeout(k,t)),s}return t=y(t)||0,b(n)&&(d=!!n.leading,o=(p="maxWait"in n)?h(y(n.maxWait)||0,t):o,g="trailing"in n?!!n.trailing:g),x.cancel=function(){void 0!==l&&clearTimeout(l),u=0,r=c=i=l=void 0},x.flush=function(){return void 0===l?s:_(f())},x}function b(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function y(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==p.call(e)}(e))return NaN;if(b(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=b(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var n=o.test(e);return n||s.test(e)?l(e.slice(2),n?2:8):i.test(e)?NaN:+e}e.exports=function(e,t,n){var r=!0,i=!0;if("function"!=typeof e)throw new TypeError(a);return b(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),g(e,t,{leading:r,maxWait:t,trailing:i})}},2891:function(e,t,n){var a;e=n.nmd(e),function(){var r,i="Expected a function",o="__lodash_hash_undefined__",s="__lodash_placeholder__",l=32,c=128,u=1/0,d=9007199254740991,p=NaN,h=4294967295,m=[["ary",c],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",l],["partialRight",64],["rearg",256]],f="[object Arguments]",g="[object Array]",b="[object Boolean]",y="[object Date]",v="[object Error]",w="[object Function]",k="[object GeneratorFunction]",_="[object Map]",x="[object Number]",S="[object Object]",E="[object Promise]",C="[object RegExp]",A="[object Set]",T="[object String]",D="[object Symbol]",I="[object WeakMap]",j="[object ArrayBuffer]",P="[object DataView]",O="[object Float32Array]",M="[object Float64Array]",L="[object Int8Array]",R="[object Int16Array]",N="[object Int32Array]",z="[object Uint8Array]",B="[object Uint8ClampedArray]",F="[object Uint16Array]",U="[object Uint32Array]",q=/\b__p \+= '';/g,H=/\b(__p \+=) '' \+/g,V=/(__e\(.*?\)|\b__t\)) \+\n'';/g,W=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>"']/g,G=RegExp(W.source),K=RegExp(Y.source),$=/<%-([\s\S]+?)%>/g,Z=/<%([\s\S]+?)%>/g,J=/<%=([\s\S]+?)%>/g,X=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Q=/^\w*$/,ee=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,te=/[\\^$.*+?()[\]{}|]/g,ne=RegExp(te.source),ae=/^\s+/,re=/\s/,ie=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,oe=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,le=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ce=/[()=,{}\[\]\/\s]/,ue=/\\(\\)?/g,de=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,pe=/\w*$/,he=/^[-+]0x[0-9a-f]+$/i,me=/^0b[01]+$/i,fe=/^\[object .+?Constructor\]$/,ge=/^0o[0-7]+$/i,be=/^(?:0|[1-9]\d*)$/,ye=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ve=/($^)/,we=/['\n\r\u2028\u2029\\]/g,ke="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",_e="a-z\\xdf-\\xf6\\xf8-\\xff",xe="A-Z\\xc0-\\xd6\\xd8-\\xde",Se="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ee="["+Se+"]",Ce="["+ke+"]",Ae="\\d+",Te="["+_e+"]",De="[^\\ud800-\\udfff"+Se+Ae+"\\u2700-\\u27bf"+_e+xe+"]",Ie="\\ud83c[\\udffb-\\udfff]",je="[^\\ud800-\\udfff]",Pe="(?:\\ud83c[\\udde6-\\uddff]){2}",Oe="[\\ud800-\\udbff][\\udc00-\\udfff]",Me="["+xe+"]",Le="(?:"+Te+"|"+De+")",Re="(?:"+Me+"|"+De+")",Ne="(?:['’](?:d|ll|m|re|s|t|ve))?",ze="(?:['’](?:D|LL|M|RE|S|T|VE))?",Be="(?:"+Ce+"|"+Ie+")?",Fe="[\\ufe0e\\ufe0f]?",Ue=Fe+Be+"(?:\\u200d(?:"+[je,Pe,Oe].join("|")+")"+Fe+Be+")*",qe="(?:"+["[\\u2700-\\u27bf]",Pe,Oe].join("|")+")"+Ue,He="(?:"+[je+Ce+"?",Ce,Pe,Oe,"[\\ud800-\\udfff]"].join("|")+")",Ve=RegExp("['’]","g"),We=RegExp(Ce,"g"),Ye=RegExp(Ie+"(?="+Ie+")|"+He+Ue,"g"),Ge=RegExp([Me+"?"+Te+"+"+Ne+"(?="+[Ee,Me,"$"].join("|")+")",Re+"+"+ze+"(?="+[Ee,Me+Le,"$"].join("|")+")",Me+"?"+Le+"+"+Ne,Me+"+"+ze,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ae,qe].join("|"),"g"),Ke=RegExp("[\\u200d\\ud800-\\udfff"+ke+"\\ufe0e\\ufe0f]"),$e=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Ze=["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"],Je=-1,Xe={};Xe[O]=Xe[M]=Xe[L]=Xe[R]=Xe[N]=Xe[z]=Xe[B]=Xe[F]=Xe[U]=!0,Xe[f]=Xe[g]=Xe[j]=Xe[b]=Xe[P]=Xe[y]=Xe[v]=Xe[w]=Xe[_]=Xe[x]=Xe[S]=Xe[C]=Xe[A]=Xe[T]=Xe[I]=!1;var Qe={};Qe[f]=Qe[g]=Qe[j]=Qe[P]=Qe[b]=Qe[y]=Qe[O]=Qe[M]=Qe[L]=Qe[R]=Qe[N]=Qe[_]=Qe[x]=Qe[S]=Qe[C]=Qe[A]=Qe[T]=Qe[D]=Qe[z]=Qe[B]=Qe[F]=Qe[U]=!0,Qe[v]=Qe[w]=Qe[I]=!1;var et={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},tt=parseFloat,nt=parseInt,at="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,rt="object"==typeof self&&self&&self.Object===Object&&self,it=at||rt||Function("return this")(),ot=t&&!t.nodeType&&t,st=ot&&e&&!e.nodeType&&e,lt=st&&st.exports===ot,ct=lt&&at.process,ut=function(){try{return st&&st.require&&st.require("util").types||ct&&ct.binding&&ct.binding("util")}catch(e){}}(),dt=ut&&ut.isArrayBuffer,pt=ut&&ut.isDate,ht=ut&&ut.isMap,mt=ut&&ut.isRegExp,ft=ut&&ut.isSet,gt=ut&&ut.isTypedArray;function bt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function yt(e,t,n,a){for(var r=-1,i=null==e?0:e.length;++r<i;){var o=e[r];t(a,o,n(o),e)}return a}function vt(e,t){for(var n=-1,a=null==e?0:e.length;++n<a&&!1!==t(e[n],n,e););return e}function wt(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function kt(e,t){for(var n=-1,a=null==e?0:e.length;++n<a;)if(!t(e[n],n,e))return!1;return!0}function _t(e,t){for(var n=-1,a=null==e?0:e.length,r=0,i=[];++n<a;){var o=e[n];t(o,n,e)&&(i[r++]=o)}return i}function xt(e,t){return!(null==e||!e.length)&&Ot(e,t,0)>-1}function St(e,t,n){for(var a=-1,r=null==e?0:e.length;++a<r;)if(n(t,e[a]))return!0;return!1}function Et(e,t){for(var n=-1,a=null==e?0:e.length,r=Array(a);++n<a;)r[n]=t(e[n],n,e);return r}function Ct(e,t){for(var n=-1,a=t.length,r=e.length;++n<a;)e[r+n]=t[n];return e}function At(e,t,n,a){var r=-1,i=null==e?0:e.length;for(a&&i&&(n=e[++r]);++r<i;)n=t(n,e[r],r,e);return n}function Tt(e,t,n,a){var r=null==e?0:e.length;for(a&&r&&(n=e[--r]);r--;)n=t(n,e[r],r,e);return n}function Dt(e,t){for(var n=-1,a=null==e?0:e.length;++n<a;)if(t(e[n],n,e))return!0;return!1}var It=Nt("length");function jt(e,t,n){var a;return n(e,(function(e,n,r){if(t(e,n,r))return a=n,!1})),a}function Pt(e,t,n,a){for(var r=e.length,i=n+(a?1:-1);a?i--:++i<r;)if(t(e[i],i,e))return i;return-1}function Ot(e,t,n){return t==t?function(e,t,n){for(var a=n-1,r=e.length;++a<r;)if(e[a]===t)return a;return-1}(e,t,n):Pt(e,Lt,n)}function Mt(e,t,n,a){for(var r=n-1,i=e.length;++r<i;)if(a(e[r],t))return r;return-1}function Lt(e){return e!=e}function Rt(e,t){var n=null==e?0:e.length;return n?Ft(e,t)/n:p}function Nt(e){return function(t){return null==t?r:t[e]}}function zt(e){return function(t){return null==e?r:e[t]}}function Bt(e,t,n,a,r){return r(e,(function(e,r,i){n=a?(a=!1,e):t(n,e,r,i)})),n}function Ft(e,t){for(var n,a=-1,i=e.length;++a<i;){var o=t(e[a]);o!==r&&(n=n===r?o:n+o)}return n}function Ut(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}function qt(e){return e?e.slice(0,rn(e)+1).replace(ae,""):e}function Ht(e){return function(t){return e(t)}}function Vt(e,t){return Et(t,(function(t){return e[t]}))}function Wt(e,t){return e.has(t)}function Yt(e,t){for(var n=-1,a=e.length;++n<a&&Ot(t,e[n],0)>-1;);return n}function Gt(e,t){for(var n=e.length;n--&&Ot(t,e[n],0)>-1;);return n}var Kt=zt({À:"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",Œ:"Oe",œ:"oe",ŉ:"'n",ſ:"s"}),$t=zt({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Zt(e){return"\\"+et[e]}function Jt(e){return Ke.test(e)}function Xt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,a){n[++t]=[a,e]})),n}function Qt(e,t){return function(n){return e(t(n))}}function en(e,t){for(var n=-1,a=e.length,r=0,i=[];++n<a;){var o=e[n];o!==t&&o!==s||(e[n]=s,i[r++]=n)}return i}function tn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function nn(e){return Jt(e)?function(e){for(var t=Ye.lastIndex=0;Ye.test(e);)++t;return t}(e):It(e)}function an(e){return Jt(e)?function(e){return e.match(Ye)||[]}(e):function(e){return e.split("")}(e)}function rn(e){for(var t=e.length;t--&&re.test(e.charAt(t)););return t}var on=zt({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),sn=function e(t){var n,a=(t=null==t?it:sn.defaults(it.Object(),t,sn.pick(it,Ze))).Array,re=t.Date,ke=t.Error,_e=t.Function,xe=t.Math,Se=t.Object,Ee=t.RegExp,Ce=t.String,Ae=t.TypeError,Te=a.prototype,De=_e.prototype,Ie=Se.prototype,je=t["__core-js_shared__"],Pe=De.toString,Oe=Ie.hasOwnProperty,Me=0,Le=(n=/[^.]+$/.exec(je&&je.keys&&je.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Re=Ie.toString,Ne=Pe.call(Se),ze=it._,Be=Ee("^"+Pe.call(Oe).replace(te,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Fe=lt?t.Buffer:r,Ue=t.Symbol,qe=t.Uint8Array,He=Fe?Fe.allocUnsafe:r,Ye=Qt(Se.getPrototypeOf,Se),Ke=Se.create,et=Ie.propertyIsEnumerable,at=Te.splice,rt=Ue?Ue.isConcatSpreadable:r,ot=Ue?Ue.iterator:r,st=Ue?Ue.toStringTag:r,ct=function(){try{var e=si(Se,"defineProperty");return e({},"",{}),e}catch(e){}}(),ut=t.clearTimeout!==it.clearTimeout&&t.clearTimeout,It=re&&re.now!==it.Date.now&&re.now,zt=t.setTimeout!==it.setTimeout&&t.setTimeout,ln=xe.ceil,cn=xe.floor,un=Se.getOwnPropertySymbols,dn=Fe?Fe.isBuffer:r,pn=t.isFinite,hn=Te.join,mn=Qt(Se.keys,Se),fn=xe.max,gn=xe.min,bn=re.now,yn=t.parseInt,vn=xe.random,wn=Te.reverse,kn=si(t,"DataView"),_n=si(t,"Map"),xn=si(t,"Promise"),Sn=si(t,"Set"),En=si(t,"WeakMap"),Cn=si(Se,"create"),An=En&&new En,Tn={},Dn=Mi(kn),In=Mi(_n),jn=Mi(xn),Pn=Mi(Sn),On=Mi(En),Mn=Ue?Ue.prototype:r,Ln=Mn?Mn.valueOf:r,Rn=Mn?Mn.toString:r;function Nn(e){if(Xo(e)&&!Uo(e)&&!(e instanceof Un)){if(e instanceof Fn)return e;if(Oe.call(e,"__wrapped__"))return Li(e)}return new Fn(e)}var zn=function(){function e(){}return function(t){if(!Jo(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=r,n}}();function Bn(){}function Fn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function Un(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=h,this.__views__=[]}function qn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function Hn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Vn;++t<n;)this.add(e[t])}function Yn(e){var t=this.__data__=new Hn(e);this.size=t.size}function Gn(e,t){var n=Uo(e),a=!n&&Fo(e),r=!n&&!a&&Wo(e),i=!n&&!a&&!r&&os(e),o=n||a||r||i,s=o?Ut(e.length,Ce):[],l=s.length;for(var c in e)!t&&!Oe.call(e,c)||o&&("length"==c||r&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||mi(c,l))||s.push(c);return s}function Kn(e){var t=e.length;return t?e[Va(0,t-1)]:r}function $n(e,t){return ji(Er(e),ra(t,0,e.length))}function Zn(e){return ji(Er(e))}function Jn(e,t,n){(n!==r&&!No(e[t],n)||n===r&&!(t in e))&&na(e,t,n)}function Xn(e,t,n){var a=e[t];Oe.call(e,t)&&No(a,n)&&(n!==r||t in e)||na(e,t,n)}function Qn(e,t){for(var n=e.length;n--;)if(No(e[n][0],t))return n;return-1}function ea(e,t,n,a){return ca(e,(function(e,r,i){t(a,e,n(e),i)})),a}function ta(e,t){return e&&Cr(t,Ts(t),e)}function na(e,t,n){"__proto__"==t&&ct?ct(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function aa(e,t){for(var n=-1,i=t.length,o=a(i),s=null==e;++n<i;)o[n]=s?r:xs(e,t[n]);return o}function ra(e,t,n){return e==e&&(n!==r&&(e=e<=n?e:n),t!==r&&(e=e>=t?e:t)),e}function ia(e,t,n,a,i,o){var s,l=1&t,c=2&t,u=4&t;if(n&&(s=i?n(e,a,i,o):n(e)),s!==r)return s;if(!Jo(e))return e;var d=Uo(e);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&Oe.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(e),!l)return Er(e,s)}else{var p=ui(e),h=p==w||p==k;if(Wo(e))return vr(e,l);if(p==S||p==f||h&&!i){if(s=c||h?{}:pi(e),!l)return c?function(e,t){return Cr(e,ci(e),t)}(e,function(e,t){return e&&Cr(t,Ds(t),e)}(s,e)):function(e,t){return Cr(e,li(e),t)}(e,ta(s,e))}else{if(!Qe[p])return i?e:{};s=function(e,t,n){var a,r=e.constructor;switch(t){case j:return wr(e);case b:case y:return new r(+e);case P:return function(e,t){var n=t?wr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case M:case L:case R:case N:case z:case B:case F:case U:return kr(e,n);case _:return new r;case x:case T:return new r(e);case C:return function(e){var t=new e.constructor(e.source,pe.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case D:return a=e,Ln?Se(Ln.call(a)):{}}}(e,p,l)}}o||(o=new Yn);var m=o.get(e);if(m)return m;o.set(e,s),as(e)?e.forEach((function(a){s.add(ia(a,t,n,a,e,o))})):Qo(e)&&e.forEach((function(a,r){s.set(r,ia(a,t,n,r,e,o))}));var g=d?r:(u?c?ei:Qr:c?Ds:Ts)(e);return vt(g||e,(function(a,r){g&&(a=e[r=a]),Xn(s,r,ia(a,t,n,r,e,o))})),s}function oa(e,t,n){var a=n.length;if(null==e)return!a;for(e=Se(e);a--;){var i=n[a],o=t[i],s=e[i];if(s===r&&!(i in e)||!o(s))return!1}return!0}function sa(e,t,n){if("function"!=typeof e)throw new Ae(i);return Ai((function(){e.apply(r,n)}),t)}function la(e,t,n,a){var r=-1,i=xt,o=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=Et(t,Ht(n))),a?(i=St,o=!1):t.length>=200&&(i=Wt,o=!1,t=new Wn(t));e:for(;++r<s;){var u=e[r],d=null==n?u:n(u);if(u=a||0!==u?u:0,o&&d==d){for(var p=c;p--;)if(t[p]===d)continue e;l.push(u)}else i(t,d,a)||l.push(u)}return l}Nn.templateSettings={escape:$,evaluate:Z,interpolate:J,variable:"",imports:{_:Nn}},Nn.prototype=Bn.prototype,Nn.prototype.constructor=Nn,Fn.prototype=zn(Bn.prototype),Fn.prototype.constructor=Fn,Un.prototype=zn(Bn.prototype),Un.prototype.constructor=Un,qn.prototype.clear=function(){this.__data__=Cn?Cn(null):{},this.size=0},qn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},qn.prototype.get=function(e){var t=this.__data__;if(Cn){var n=t[e];return n===o?r:n}return Oe.call(t,e)?t[e]:r},qn.prototype.has=function(e){var t=this.__data__;return Cn?t[e]!==r:Oe.call(t,e)},qn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Cn&&t===r?o:t,this},Hn.prototype.clear=function(){this.__data__=[],this.size=0},Hn.prototype.delete=function(e){var t=this.__data__,n=Qn(t,e);return!(n<0||(n==t.length-1?t.pop():at.call(t,n,1),--this.size,0))},Hn.prototype.get=function(e){var t=this.__data__,n=Qn(t,e);return n<0?r:t[n][1]},Hn.prototype.has=function(e){return Qn(this.__data__,e)>-1},Hn.prototype.set=function(e,t){var n=this.__data__,a=Qn(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this},Vn.prototype.clear=function(){this.size=0,this.__data__={hash:new qn,map:new(_n||Hn),string:new qn}},Vn.prototype.delete=function(e){var t=ii(this,e).delete(e);return this.size-=t?1:0,t},Vn.prototype.get=function(e){return ii(this,e).get(e)},Vn.prototype.has=function(e){return ii(this,e).has(e)},Vn.prototype.set=function(e,t){var n=ii(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this},Wn.prototype.add=Wn.prototype.push=function(e){return this.__data__.set(e,o),this},Wn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new Hn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Hn){var a=n.__data__;if(!_n||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new Vn(a)}return n.set(e,t),this.size=n.size,this};var ca=Dr(ba),ua=Dr(ya,!0);function da(e,t){var n=!0;return ca(e,(function(e,a,r){return n=!!t(e,a,r)})),n}function pa(e,t,n){for(var a=-1,i=e.length;++a<i;){var o=e[a],s=t(o);if(null!=s&&(l===r?s==s&&!is(s):n(s,l)))var l=s,c=o}return c}function ha(e,t){var n=[];return ca(e,(function(e,a,r){t(e,a,r)&&n.push(e)})),n}function ma(e,t,n,a,r){var i=-1,o=e.length;for(n||(n=hi),r||(r=[]);++i<o;){var s=e[i];t>0&&n(s)?t>1?ma(s,t-1,n,a,r):Ct(r,s):a||(r[r.length]=s)}return r}var fa=Ir(),ga=Ir(!0);function ba(e,t){return e&&fa(e,t,Ts)}function ya(e,t){return e&&ga(e,t,Ts)}function va(e,t){return _t(t,(function(t){return Ko(e[t])}))}function wa(e,t){for(var n=0,a=(t=fr(t,e)).length;null!=e&&n<a;)e=e[Oi(t[n++])];return n&&n==a?e:r}function ka(e,t,n){var a=t(e);return Uo(e)?a:Ct(a,n(e))}function _a(e){return null==e?e===r?"[object Undefined]":"[object Null]":st&&st in Se(e)?function(e){var t=Oe.call(e,st),n=e[st];try{e[st]=r;var a=!0}catch(e){}var i=Re.call(e);return a&&(t?e[st]=n:delete e[st]),i}(e):function(e){return Re.call(e)}(e)}function xa(e,t){return e>t}function Sa(e,t){return null!=e&&Oe.call(e,t)}function Ea(e,t){return null!=e&&t in Se(e)}function Ca(e,t,n){for(var i=n?St:xt,o=e[0].length,s=e.length,l=s,c=a(s),u=1/0,d=[];l--;){var p=e[l];l&&t&&(p=Et(p,Ht(t))),u=gn(p.length,u),c[l]=!n&&(t||o>=120&&p.length>=120)?new Wn(l&&p):r}p=e[0];var h=-1,m=c[0];e:for(;++h<o&&d.length<u;){var f=p[h],g=t?t(f):f;if(f=n||0!==f?f:0,!(m?Wt(m,g):i(d,g,n))){for(l=s;--l;){var b=c[l];if(!(b?Wt(b,g):i(e[l],g,n)))continue e}m&&m.push(g),d.push(f)}}return d}function Aa(e,t,n){var a=null==(e=xi(e,t=fr(t,e)))?e:e[Oi(Yi(t))];return null==a?r:bt(a,e,n)}function Ta(e){return Xo(e)&&_a(e)==f}function Da(e,t,n,a,i){return e===t||(null==e||null==t||!Xo(e)&&!Xo(t)?e!=e&&t!=t:function(e,t,n,a,i,o){var s=Uo(e),l=Uo(t),c=s?g:ui(e),u=l?g:ui(t),d=(c=c==f?S:c)==S,p=(u=u==f?S:u)==S,h=c==u;if(h&&Wo(e)){if(!Wo(t))return!1;s=!0,d=!1}if(h&&!d)return o||(o=new Yn),s||os(e)?Jr(e,t,n,a,i,o):function(e,t,n,a,r,i,o){switch(n){case P:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case j:return!(e.byteLength!=t.byteLength||!i(new qe(e),new qe(t)));case b:case y:case x:return No(+e,+t);case v:return e.name==t.name&&e.message==t.message;case C:case T:return e==t+"";case _:var s=Xt;case A:var l=1&a;if(s||(s=tn),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;a|=2,o.set(e,t);var u=Jr(s(e),s(t),a,r,i,o);return o.delete(e),u;case D:if(Ln)return Ln.call(e)==Ln.call(t)}return!1}(e,t,c,n,a,i,o);if(!(1&n)){var m=d&&Oe.call(e,"__wrapped__"),w=p&&Oe.call(t,"__wrapped__");if(m||w){var k=m?e.value():e,E=w?t.value():t;return o||(o=new Yn),i(k,E,n,a,o)}}return!!h&&(o||(o=new Yn),function(e,t,n,a,i,o){var s=1&n,l=Qr(e),c=l.length;if(c!=Qr(t).length&&!s)return!1;for(var u=c;u--;){var d=l[u];if(!(s?d in t:Oe.call(t,d)))return!1}var p=o.get(e),h=o.get(t);if(p&&h)return p==t&&h==e;var m=!0;o.set(e,t),o.set(t,e);for(var f=s;++u<c;){var g=e[d=l[u]],b=t[d];if(a)var y=s?a(b,g,d,t,e,o):a(g,b,d,e,t,o);if(!(y===r?g===b||i(g,b,n,a,o):y)){m=!1;break}f||(f="constructor"==d)}if(m&&!f){var v=e.constructor,w=t.constructor;v==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof w&&w instanceof w||(m=!1)}return o.delete(e),o.delete(t),m}(e,t,n,a,i,o))}(e,t,n,a,Da,i))}function Ia(e,t,n,a){var i=n.length,o=i,s=!a;if(null==e)return!o;for(e=Se(e);i--;){var l=n[i];if(s&&l[2]?l[1]!==e[l[0]]:!(l[0]in e))return!1}for(;++i<o;){var c=(l=n[i])[0],u=e[c],d=l[1];if(s&&l[2]){if(u===r&&!(c in e))return!1}else{var p=new Yn;if(a)var h=a(u,d,c,e,t,p);if(!(h===r?Da(d,u,3,a,p):h))return!1}}return!0}function ja(e){return!(!Jo(e)||(t=e,Le&&Le in t))&&(Ko(e)?Be:fe).test(Mi(e));var t}function Pa(e){return"function"==typeof e?e:null==e?el:"object"==typeof e?Uo(e)?Na(e[0],e[1]):Ra(e):cl(e)}function Oa(e){if(!vi(e))return mn(e);var t=[];for(var n in Se(e))Oe.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Ma(e,t){return e<t}function La(e,t){var n=-1,r=Ho(e)?a(e.length):[];return ca(e,(function(e,a,i){r[++n]=t(e,a,i)})),r}function Ra(e){var t=oi(e);return 1==t.length&&t[0][2]?ki(t[0][0],t[0][1]):function(n){return n===e||Ia(n,e,t)}}function Na(e,t){return gi(e)&&wi(t)?ki(Oi(e),t):function(n){var a=xs(n,e);return a===r&&a===t?Ss(n,e):Da(t,a,3)}}function za(e,t,n,a,i){e!==t&&fa(t,(function(o,s){if(i||(i=new Yn),Jo(o))!function(e,t,n,a,i,o,s){var l=Ei(e,n),c=Ei(t,n),u=s.get(c);if(u)Jn(e,n,u);else{var d=o?o(l,c,n+"",e,t,s):r,p=d===r;if(p){var h=Uo(c),m=!h&&Wo(c),f=!h&&!m&&os(c);d=c,h||m||f?Uo(l)?d=l:Vo(l)?d=Er(l):m?(p=!1,d=vr(c,!0)):f?(p=!1,d=kr(c,!0)):d=[]:ts(c)||Fo(c)?(d=l,Fo(l)?d=ms(l):Jo(l)&&!Ko(l)||(d=pi(c))):p=!1}p&&(s.set(c,d),i(d,c,a,o,s),s.delete(c)),Jn(e,n,d)}}(e,t,s,n,za,a,i);else{var l=a?a(Ei(e,s),o,s+"",e,t,i):r;l===r&&(l=o),Jn(e,s,l)}}),Ds)}function Ba(e,t){var n=e.length;if(n)return mi(t+=t<0?n:0,n)?e[t]:r}function Fa(e,t,n){t=t.length?Et(t,(function(e){return Uo(e)?function(t){return wa(t,1===e.length?e[0]:e)}:e})):[el];var a=-1;t=Et(t,Ht(ri()));var r=La(e,(function(e,n,r){var i=Et(t,(function(t){return t(e)}));return{criteria:i,index:++a,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(r,(function(e,t){return function(e,t,n){for(var a=-1,r=e.criteria,i=t.criteria,o=r.length,s=n.length;++a<o;){var l=_r(r[a],i[a]);if(l)return a>=s?l:l*("desc"==n[a]?-1:1)}return e.index-t.index}(e,t,n)}))}function Ua(e,t,n){for(var a=-1,r=t.length,i={};++a<r;){var o=t[a],s=wa(e,o);n(s,o)&&$a(i,fr(o,e),s)}return i}function qa(e,t,n,a){var r=a?Mt:Ot,i=-1,o=t.length,s=e;for(e===t&&(t=Er(t)),n&&(s=Et(e,Ht(n)));++i<o;)for(var l=0,c=t[i],u=n?n(c):c;(l=r(s,u,l,a))>-1;)s!==e&&at.call(s,l,1),at.call(e,l,1);return e}function Ha(e,t){for(var n=e?t.length:0,a=n-1;n--;){var r=t[n];if(n==a||r!==i){var i=r;mi(r)?at.call(e,r,1):sr(e,r)}}return e}function Va(e,t){return e+cn(vn()*(t-e+1))}function Wa(e,t){var n="";if(!e||t<1||t>d)return n;do{t%2&&(n+=e),(t=cn(t/2))&&(e+=e)}while(t);return n}function Ya(e,t){return Ti(_i(e,t,el),e+"")}function Ga(e){return Kn(Ns(e))}function Ka(e,t){var n=Ns(e);return ji(n,ra(t,0,n.length))}function $a(e,t,n,a){if(!Jo(e))return e;for(var i=-1,o=(t=fr(t,e)).length,s=o-1,l=e;null!=l&&++i<o;){var c=Oi(t[i]),u=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=s){var d=l[c];(u=a?a(d,c,l):r)===r&&(u=Jo(d)?d:mi(t[i+1])?[]:{})}Xn(l,c,u),l=l[c]}return e}var Za=An?function(e,t){return An.set(e,t),e}:el,Ja=ct?function(e,t){return ct(e,"toString",{configurable:!0,enumerable:!1,value:Js(t),writable:!0})}:el;function Xa(e){return ji(Ns(e))}function Qa(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=a(i);++r<i;)o[r]=e[r+t];return o}function er(e,t){var n;return ca(e,(function(e,a,r){return!(n=t(e,a,r))})),!!n}function tr(e,t,n){var a=0,r=null==e?a:e.length;if("number"==typeof t&&t==t&&r<=2147483647){for(;a<r;){var i=a+r>>>1,o=e[i];null!==o&&!is(o)&&(n?o<=t:o<t)?a=i+1:r=i}return r}return nr(e,t,el,n)}function nr(e,t,n,a){var i=0,o=null==e?0:e.length;if(0===o)return 0;for(var s=(t=n(t))!=t,l=null===t,c=is(t),u=t===r;i<o;){var d=cn((i+o)/2),p=n(e[d]),h=p!==r,m=null===p,f=p==p,g=is(p);if(s)var b=a||f;else b=u?f&&(a||h):l?f&&h&&(a||!m):c?f&&h&&!m&&(a||!g):!m&&!g&&(a?p<=t:p<t);b?i=d+1:o=d}return gn(o,4294967294)}function ar(e,t){for(var n=-1,a=e.length,r=0,i=[];++n<a;){var o=e[n],s=t?t(o):o;if(!n||!No(s,l)){var l=s;i[r++]=0===o?0:o}}return i}function rr(e){return"number"==typeof e?e:is(e)?p:+e}function ir(e){if("string"==typeof e)return e;if(Uo(e))return Et(e,ir)+"";if(is(e))return Rn?Rn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function or(e,t,n){var a=-1,r=xt,i=e.length,o=!0,s=[],l=s;if(n)o=!1,r=St;else if(i>=200){var c=t?null:Wr(e);if(c)return tn(c);o=!1,r=Wt,l=new Wn}else l=t?[]:s;e:for(;++a<i;){var u=e[a],d=t?t(u):u;if(u=n||0!==u?u:0,o&&d==d){for(var p=l.length;p--;)if(l[p]===d)continue e;t&&l.push(d),s.push(u)}else r(l,d,n)||(l!==s&&l.push(d),s.push(u))}return s}function sr(e,t){return null==(e=xi(e,t=fr(t,e)))||delete e[Oi(Yi(t))]}function lr(e,t,n,a){return $a(e,t,n(wa(e,t)),a)}function cr(e,t,n,a){for(var r=e.length,i=a?r:-1;(a?i--:++i<r)&&t(e[i],i,e););return n?Qa(e,a?0:i,a?i+1:r):Qa(e,a?i+1:0,a?r:i)}function ur(e,t){var n=e;return n instanceof Un&&(n=n.value()),At(t,(function(e,t){return t.func.apply(t.thisArg,Ct([e],t.args))}),n)}function dr(e,t,n){var r=e.length;if(r<2)return r?or(e[0]):[];for(var i=-1,o=a(r);++i<r;)for(var s=e[i],l=-1;++l<r;)l!=i&&(o[i]=la(o[i]||s,e[l],t,n));return or(ma(o,1),t,n)}function pr(e,t,n){for(var a=-1,i=e.length,o=t.length,s={};++a<i;){var l=a<o?t[a]:r;n(s,e[a],l)}return s}function hr(e){return Vo(e)?e:[]}function mr(e){return"function"==typeof e?e:el}function fr(e,t){return Uo(e)?e:gi(e,t)?[e]:Pi(fs(e))}var gr=Ya;function br(e,t,n){var a=e.length;return n=n===r?a:n,!t&&n>=a?e:Qa(e,t,n)}var yr=ut||function(e){return it.clearTimeout(e)};function vr(e,t){if(t)return e.slice();var n=e.length,a=He?He(n):new e.constructor(n);return e.copy(a),a}function wr(e){var t=new e.constructor(e.byteLength);return new qe(t).set(new qe(e)),t}function kr(e,t){var n=t?wr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function _r(e,t){if(e!==t){var n=e!==r,a=null===e,i=e==e,o=is(e),s=t!==r,l=null===t,c=t==t,u=is(t);if(!l&&!u&&!o&&e>t||o&&s&&c&&!l&&!u||a&&s&&c||!n&&c||!i)return 1;if(!a&&!o&&!u&&e<t||u&&n&&i&&!a&&!o||l&&n&&i||!s&&i||!c)return-1}return 0}function xr(e,t,n,r){for(var i=-1,o=e.length,s=n.length,l=-1,c=t.length,u=fn(o-s,0),d=a(c+u),p=!r;++l<c;)d[l]=t[l];for(;++i<s;)(p||i<o)&&(d[n[i]]=e[i]);for(;u--;)d[l++]=e[i++];return d}function Sr(e,t,n,r){for(var i=-1,o=e.length,s=-1,l=n.length,c=-1,u=t.length,d=fn(o-l,0),p=a(d+u),h=!r;++i<d;)p[i]=e[i];for(var m=i;++c<u;)p[m+c]=t[c];for(;++s<l;)(h||i<o)&&(p[m+n[s]]=e[i++]);return p}function Er(e,t){var n=-1,r=e.length;for(t||(t=a(r));++n<r;)t[n]=e[n];return t}function Cr(e,t,n,a){var i=!n;n||(n={});for(var o=-1,s=t.length;++o<s;){var l=t[o],c=a?a(n[l],e[l],l,n,e):r;c===r&&(c=e[l]),i?na(n,l,c):Xn(n,l,c)}return n}function Ar(e,t){return function(n,a){var r=Uo(n)?yt:ea,i=t?t():{};return r(n,e,ri(a,2),i)}}function Tr(e){return Ya((function(t,n){var a=-1,i=n.length,o=i>1?n[i-1]:r,s=i>2?n[2]:r;for(o=e.length>3&&"function"==typeof o?(i--,o):r,s&&fi(n[0],n[1],s)&&(o=i<3?r:o,i=1),t=Se(t);++a<i;){var l=n[a];l&&e(t,l,a,o)}return t}))}function Dr(e,t){return function(n,a){if(null==n)return n;if(!Ho(n))return e(n,a);for(var r=n.length,i=t?r:-1,o=Se(n);(t?i--:++i<r)&&!1!==a(o[i],i,o););return n}}function Ir(e){return function(t,n,a){for(var r=-1,i=Se(t),o=a(t),s=o.length;s--;){var l=o[e?s:++r];if(!1===n(i[l],l,i))break}return t}}function jr(e){return function(t){var n=Jt(t=fs(t))?an(t):r,a=n?n[0]:t.charAt(0),i=n?br(n,1).join(""):t.slice(1);return a[e]()+i}}function Pr(e){return function(t){return At(Ks(Fs(t).replace(Ve,"")),e,"")}}function Or(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=zn(e.prototype),a=e.apply(n,t);return Jo(a)?a:n}}function Mr(e){return function(t,n,a){var i=Se(t);if(!Ho(t)){var o=ri(n,3);t=Ts(t),n=function(e){return o(i[e],e,i)}}var s=e(t,n,a);return s>-1?i[o?t[s]:s]:r}}function Lr(e){return Xr((function(t){var n=t.length,a=n,o=Fn.prototype.thru;for(e&&t.reverse();a--;){var s=t[a];if("function"!=typeof s)throw new Ae(i);if(o&&!l&&"wrapper"==ni(s))var l=new Fn([],!0)}for(a=l?a:n;++a<n;){var c=ni(s=t[a]),u="wrapper"==c?ti(s):r;l=u&&bi(u[0])&&424==u[1]&&!u[4].length&&1==u[9]?l[ni(u[0])].apply(l,u[3]):1==s.length&&bi(s)?l[c]():l.thru(s)}return function(){var e=arguments,a=e[0];if(l&&1==e.length&&Uo(a))return l.plant(a).value();for(var r=0,i=n?t[r].apply(this,e):a;++r<n;)i=t[r].call(this,i);return i}}))}function Rr(e,t,n,i,o,s,l,u,d,p){var h=t&c,m=1&t,f=2&t,g=24&t,b=512&t,y=f?r:Or(e);return function r(){for(var c=arguments.length,v=a(c),w=c;w--;)v[w]=arguments[w];if(g)var k=ai(r),_=function(e,t){for(var n=e.length,a=0;n--;)e[n]===t&&++a;return a}(v,k);if(i&&(v=xr(v,i,o,g)),s&&(v=Sr(v,s,l,g)),c-=_,g&&c<p){var x=en(v,k);return Hr(e,t,Rr,r.placeholder,n,v,x,u,d,p-c)}var S=m?n:this,E=f?S[e]:e;return c=v.length,u?v=Si(v,u):b&&c>1&&v.reverse(),h&&d<c&&(v.length=d),this&&this!==it&&this instanceof r&&(E=y||Or(E)),E.apply(S,v)}}function Nr(e,t){return function(n,a){return function(e,t,n,a){return ba(e,(function(e,r,i){t(a,n(e),r,i)})),a}(n,e,t(a),{})}}function zr(e,t){return function(n,a){var i;if(n===r&&a===r)return t;if(n!==r&&(i=n),a!==r){if(i===r)return a;"string"==typeof n||"string"==typeof a?(n=ir(n),a=ir(a)):(n=rr(n),a=rr(a)),i=e(n,a)}return i}}function Br(e){return Xr((function(t){return t=Et(t,Ht(ri())),Ya((function(n){var a=this;return e(t,(function(e){return bt(e,a,n)}))}))}))}function Fr(e,t){var n=(t=t===r?" ":ir(t)).length;if(n<2)return n?Wa(t,e):t;var a=Wa(t,ln(e/nn(t)));return Jt(t)?br(an(a),0,e).join(""):a.slice(0,e)}function Ur(e){return function(t,n,i){return i&&"number"!=typeof i&&fi(t,n,i)&&(n=i=r),t=us(t),n===r?(n=t,t=0):n=us(n),function(e,t,n,r){for(var i=-1,o=fn(ln((t-e)/(n||1)),0),s=a(o);o--;)s[r?o:++i]=e,e+=n;return s}(t,n,i=i===r?t<n?1:-1:us(i),e)}}function qr(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=hs(t),n=hs(n)),e(t,n)}}function Hr(e,t,n,a,i,o,s,c,u,d){var p=8&t;t|=p?l:64,4&(t&=~(p?64:l))||(t&=-4);var h=[e,t,i,p?o:r,p?s:r,p?r:o,p?r:s,c,u,d],m=n.apply(r,h);return bi(e)&&Ci(m,h),m.placeholder=a,Di(m,e,t)}function Vr(e){var t=xe[e];return function(e,n){if(e=hs(e),(n=null==n?0:gn(ds(n),292))&&pn(e)){var a=(fs(e)+"e").split("e");return+((a=(fs(t(a[0]+"e"+(+a[1]+n)))+"e").split("e"))[0]+"e"+(+a[1]-n))}return t(e)}}var Wr=Sn&&1/tn(new Sn([,-0]))[1]==u?function(e){return new Sn(e)}:il;function Yr(e){return function(t){var n=ui(t);return n==_?Xt(t):n==A?function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}(t):function(e,t){return Et(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Gr(e,t,n,o,u,d,p,h){var m=2&t;if(!m&&"function"!=typeof e)throw new Ae(i);var f=o?o.length:0;if(f||(t&=-97,o=u=r),p=p===r?p:fn(ds(p),0),h=h===r?h:ds(h),f-=u?u.length:0,64&t){var g=o,b=u;o=u=r}var y=m?r:ti(e),v=[e,t,n,o,u,g,b,d,p,h];if(y&&function(e,t){var n=e[1],a=t[1],r=n|a,i=r<131,o=a==c&&8==n||a==c&&256==n&&e[7].length<=t[8]||384==a&&t[7].length<=t[8]&&8==n;if(!i&&!o)return e;1&a&&(e[2]=t[2],r|=1&n?0:4);var l=t[3];if(l){var u=e[3];e[3]=u?xr(u,l,t[4]):l,e[4]=u?en(e[3],s):t[4]}(l=t[5])&&(u=e[5],e[5]=u?Sr(u,l,t[6]):l,e[6]=u?en(e[5],s):t[6]),(l=t[7])&&(e[7]=l),a&c&&(e[8]=null==e[8]?t[8]:gn(e[8],t[8])),null==e[9]&&(e[9]=t[9]),e[0]=t[0],e[1]=r}(v,y),e=v[0],t=v[1],n=v[2],o=v[3],u=v[4],!(h=v[9]=v[9]===r?m?0:e.length:fn(v[9]-f,0))&&24&t&&(t&=-25),t&&1!=t)w=8==t||16==t?function(e,t,n){var i=Or(e);return function o(){for(var s=arguments.length,l=a(s),c=s,u=ai(o);c--;)l[c]=arguments[c];var d=s<3&&l[0]!==u&&l[s-1]!==u?[]:en(l,u);return(s-=d.length)<n?Hr(e,t,Rr,o.placeholder,r,l,d,r,r,n-s):bt(this&&this!==it&&this instanceof o?i:e,this,l)}}(e,t,h):t!=l&&33!=t||u.length?Rr.apply(r,v):function(e,t,n,r){var i=1&t,o=Or(e);return function t(){for(var s=-1,l=arguments.length,c=-1,u=r.length,d=a(u+l),p=this&&this!==it&&this instanceof t?o:e;++c<u;)d[c]=r[c];for(;l--;)d[c++]=arguments[++s];return bt(p,i?n:this,d)}}(e,t,n,o);else var w=function(e,t,n){var a=1&t,r=Or(e);return function t(){return(this&&this!==it&&this instanceof t?r:e).apply(a?n:this,arguments)}}(e,t,n);return Di((y?Za:Ci)(w,v),e,t)}function Kr(e,t,n,a){return e===r||No(e,Ie[n])&&!Oe.call(a,n)?t:e}function $r(e,t,n,a,i,o){return Jo(e)&&Jo(t)&&(o.set(t,e),za(e,t,r,$r,o),o.delete(t)),e}function Zr(e){return ts(e)?r:e}function Jr(e,t,n,a,i,o){var s=1&n,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=o.get(e),d=o.get(t);if(u&&d)return u==t&&d==e;var p=-1,h=!0,m=2&n?new Wn:r;for(o.set(e,t),o.set(t,e);++p<l;){var f=e[p],g=t[p];if(a)var b=s?a(g,f,p,t,e,o):a(f,g,p,e,t,o);if(b!==r){if(b)continue;h=!1;break}if(m){if(!Dt(t,(function(e,t){if(!Wt(m,t)&&(f===e||i(f,e,n,a,o)))return m.push(t)}))){h=!1;break}}else if(f!==g&&!i(f,g,n,a,o)){h=!1;break}}return o.delete(e),o.delete(t),h}function Xr(e){return Ti(_i(e,r,Ui),e+"")}function Qr(e){return ka(e,Ts,li)}function ei(e){return ka(e,Ds,ci)}var ti=An?function(e){return An.get(e)}:il;function ni(e){for(var t=e.name+"",n=Tn[t],a=Oe.call(Tn,t)?n.length:0;a--;){var r=n[a],i=r.func;if(null==i||i==e)return r.name}return t}function ai(e){return(Oe.call(Nn,"placeholder")?Nn:e).placeholder}function ri(){var e=Nn.iteratee||tl;return e=e===tl?Pa:e,arguments.length?e(arguments[0],arguments[1]):e}function ii(e,t){var n,a,r=e.__data__;return("string"==(a=typeof(n=t))||"number"==a||"symbol"==a||"boolean"==a?"__proto__"!==n:null===n)?r["string"==typeof t?"string":"hash"]:r.map}function oi(e){for(var t=Ts(e),n=t.length;n--;){var a=t[n],r=e[a];t[n]=[a,r,wi(r)]}return t}function si(e,t){var n=function(e,t){return null==e?r:e[t]}(e,t);return ja(n)?n:r}var li=un?function(e){return null==e?[]:(e=Se(e),_t(un(e),(function(t){return et.call(e,t)})))}:pl,ci=un?function(e){for(var t=[];e;)Ct(t,li(e)),e=Ye(e);return t}:pl,ui=_a;function di(e,t,n){for(var a=-1,r=(t=fr(t,e)).length,i=!1;++a<r;){var o=Oi(t[a]);if(!(i=null!=e&&n(e,o)))break;e=e[o]}return i||++a!=r?i:!!(r=null==e?0:e.length)&&Zo(r)&&mi(o,r)&&(Uo(e)||Fo(e))}function pi(e){return"function"!=typeof e.constructor||vi(e)?{}:zn(Ye(e))}function hi(e){return Uo(e)||Fo(e)||!!(rt&&e&&e[rt])}function mi(e,t){var n=typeof e;return!!(t=null==t?d:t)&&("number"==n||"symbol"!=n&&be.test(e))&&e>-1&&e%1==0&&e<t}function fi(e,t,n){if(!Jo(n))return!1;var a=typeof t;return!!("number"==a?Ho(n)&&mi(t,n.length):"string"==a&&t in n)&&No(n[t],e)}function gi(e,t){if(Uo(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!is(e))||Q.test(e)||!X.test(e)||null!=t&&e in Se(t)}function bi(e){var t=ni(e),n=Nn[t];if("function"!=typeof n||!(t in Un.prototype))return!1;if(e===n)return!0;var a=ti(n);return!!a&&e===a[0]}(kn&&ui(new kn(new ArrayBuffer(1)))!=P||_n&&ui(new _n)!=_||xn&&ui(xn.resolve())!=E||Sn&&ui(new Sn)!=A||En&&ui(new En)!=I)&&(ui=function(e){var t=_a(e),n=t==S?e.constructor:r,a=n?Mi(n):"";if(a)switch(a){case Dn:return P;case In:return _;case jn:return E;case Pn:return A;case On:return I}return t});var yi=je?Ko:hl;function vi(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Ie)}function wi(e){return e==e&&!Jo(e)}function ki(e,t){return function(n){return null!=n&&n[e]===t&&(t!==r||e in Se(n))}}function _i(e,t,n){return t=fn(t===r?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=fn(r.length-t,0),s=a(o);++i<o;)s[i]=r[t+i];i=-1;for(var l=a(t+1);++i<t;)l[i]=r[i];return l[t]=n(s),bt(e,this,l)}}function xi(e,t){return t.length<2?e:wa(e,Qa(t,0,-1))}function Si(e,t){for(var n=e.length,a=gn(t.length,n),i=Er(e);a--;){var o=t[a];e[a]=mi(o,n)?i[o]:r}return e}function Ei(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ci=Ii(Za),Ai=zt||function(e,t){return it.setTimeout(e,t)},Ti=Ii(Ja);function Di(e,t,n){var a=t+"";return Ti(e,function(e,t){var n=t.length;if(!n)return e;var a=n-1;return t[a]=(n>1?"& ":"")+t[a],t=t.join(n>2?", ":" "),e.replace(ie,"{\n/* [wrapped with "+t+"] */\n")}(a,function(e,t){return vt(m,(function(n){var a="_."+n[0];t&n[1]&&!xt(e,a)&&e.push(a)})),e.sort()}(function(e){var t=e.match(oe);return t?t[1].split(se):[]}(a),n)))}function Ii(e){var t=0,n=0;return function(){var a=bn(),i=16-(a-n);if(n=a,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(r,arguments)}}function ji(e,t){var n=-1,a=e.length,i=a-1;for(t=t===r?a:t;++n<t;){var o=Va(n,i),s=e[o];e[o]=e[n],e[n]=s}return e.length=t,e}var Pi=function(){var e=jo((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(ee,(function(e,n,a,r){t.push(a?r.replace(ue,"$1"):n||e)})),t}),(function(e){return 500===t.size&&t.clear(),e})),t=e.cache;return e}();function Oi(e){if("string"==typeof e||is(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Mi(e){if(null!=e){try{return Pe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Li(e){if(e instanceof Un)return e.clone();var t=new Fn(e.__wrapped__,e.__chain__);return t.__actions__=Er(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Ri=Ya((function(e,t){return Vo(e)?la(e,ma(t,1,Vo,!0)):[]})),Ni=Ya((function(e,t){var n=Yi(t);return Vo(n)&&(n=r),Vo(e)?la(e,ma(t,1,Vo,!0),ri(n,2)):[]})),zi=Ya((function(e,t){var n=Yi(t);return Vo(n)&&(n=r),Vo(e)?la(e,ma(t,1,Vo,!0),r,n):[]}));function Bi(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var r=null==n?0:ds(n);return r<0&&(r=fn(a+r,0)),Pt(e,ri(t,3),r)}function Fi(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var i=a-1;return n!==r&&(i=ds(n),i=n<0?fn(a+i,0):gn(i,a-1)),Pt(e,ri(t,3),i,!0)}function Ui(e){return null!=e&&e.length?ma(e,1):[]}function qi(e){return e&&e.length?e[0]:r}var Hi=Ya((function(e){var t=Et(e,hr);return t.length&&t[0]===e[0]?Ca(t):[]})),Vi=Ya((function(e){var t=Yi(e),n=Et(e,hr);return t===Yi(n)?t=r:n.pop(),n.length&&n[0]===e[0]?Ca(n,ri(t,2)):[]})),Wi=Ya((function(e){var t=Yi(e),n=Et(e,hr);return(t="function"==typeof t?t:r)&&n.pop(),n.length&&n[0]===e[0]?Ca(n,r,t):[]}));function Yi(e){var t=null==e?0:e.length;return t?e[t-1]:r}var Gi=Ya(Ki);function Ki(e,t){return e&&e.length&&t&&t.length?qa(e,t):e}var $i=Xr((function(e,t){var n=null==e?0:e.length,a=aa(e,t);return Ha(e,Et(t,(function(e){return mi(e,n)?+e:e})).sort(_r)),a}));function Zi(e){return null==e?e:wn.call(e)}var Ji=Ya((function(e){return or(ma(e,1,Vo,!0))})),Xi=Ya((function(e){var t=Yi(e);return Vo(t)&&(t=r),or(ma(e,1,Vo,!0),ri(t,2))})),Qi=Ya((function(e){var t=Yi(e);return t="function"==typeof t?t:r,or(ma(e,1,Vo,!0),r,t)}));function eo(e){if(!e||!e.length)return[];var t=0;return e=_t(e,(function(e){if(Vo(e))return t=fn(e.length,t),!0})),Ut(t,(function(t){return Et(e,Nt(t))}))}function to(e,t){if(!e||!e.length)return[];var n=eo(e);return null==t?n:Et(n,(function(e){return bt(t,r,e)}))}var no=Ya((function(e,t){return Vo(e)?la(e,t):[]})),ao=Ya((function(e){return dr(_t(e,Vo))})),ro=Ya((function(e){var t=Yi(e);return Vo(t)&&(t=r),dr(_t(e,Vo),ri(t,2))})),io=Ya((function(e){var t=Yi(e);return t="function"==typeof t?t:r,dr(_t(e,Vo),r,t)})),oo=Ya(eo),so=Ya((function(e){var t=e.length,n=t>1?e[t-1]:r;return n="function"==typeof n?(e.pop(),n):r,to(e,n)}));function lo(e){var t=Nn(e);return t.__chain__=!0,t}function co(e,t){return t(e)}var uo=Xr((function(e){var t=e.length,n=t?e[0]:0,a=this.__wrapped__,i=function(t){return aa(t,e)};return!(t>1||this.__actions__.length)&&a instanceof Un&&mi(n)?((a=a.slice(n,+n+(t?1:0))).__actions__.push({func:co,args:[i],thisArg:r}),new Fn(a,this.__chain__).thru((function(e){return t&&!e.length&&e.push(r),e}))):this.thru(i)})),po=Ar((function(e,t,n){Oe.call(e,n)?++e[n]:na(e,n,1)})),ho=Mr(Bi),mo=Mr(Fi);function fo(e,t){return(Uo(e)?vt:ca)(e,ri(t,3))}function go(e,t){return(Uo(e)?wt:ua)(e,ri(t,3))}var bo=Ar((function(e,t,n){Oe.call(e,n)?e[n].push(t):na(e,n,[t])})),yo=Ya((function(e,t,n){var r=-1,i="function"==typeof t,o=Ho(e)?a(e.length):[];return ca(e,(function(e){o[++r]=i?bt(t,e,n):Aa(e,t,n)})),o})),vo=Ar((function(e,t,n){na(e,n,t)}));function wo(e,t){return(Uo(e)?Et:La)(e,ri(t,3))}var ko=Ar((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]})),_o=Ya((function(e,t){if(null==e)return[];var n=t.length;return n>1&&fi(e,t[0],t[1])?t=[]:n>2&&fi(t[0],t[1],t[2])&&(t=[t[0]]),Fa(e,ma(t,1),[])})),xo=It||function(){return it.Date.now()};function So(e,t,n){return t=n?r:t,t=e&&null==t?e.length:t,Gr(e,c,r,r,r,r,t)}function Eo(e,t){var n;if("function"!=typeof t)throw new Ae(i);return e=ds(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=r),n}}var Co=Ya((function(e,t,n){var a=1;if(n.length){var r=en(n,ai(Co));a|=l}return Gr(e,a,t,n,r)})),Ao=Ya((function(e,t,n){var a=3;if(n.length){var r=en(n,ai(Ao));a|=l}return Gr(t,a,e,n,r)}));function To(e,t,n){var a,o,s,l,c,u,d=0,p=!1,h=!1,m=!0;if("function"!=typeof e)throw new Ae(i);function f(t){var n=a,i=o;return a=o=r,d=t,l=e.apply(i,n)}function g(e){var n=e-u;return u===r||n>=t||n<0||h&&e-d>=s}function b(){var e=xo();if(g(e))return y(e);c=Ai(b,function(e){var n=t-(e-u);return h?gn(n,s-(e-d)):n}(e))}function y(e){return c=r,m&&a?f(e):(a=o=r,l)}function v(){var e=xo(),n=g(e);if(a=arguments,o=this,u=e,n){if(c===r)return function(e){return d=e,c=Ai(b,t),p?f(e):l}(u);if(h)return yr(c),c=Ai(b,t),f(u)}return c===r&&(c=Ai(b,t)),l}return t=hs(t)||0,Jo(n)&&(p=!!n.leading,s=(h="maxWait"in n)?fn(hs(n.maxWait)||0,t):s,m="trailing"in n?!!n.trailing:m),v.cancel=function(){c!==r&&yr(c),d=0,a=u=o=c=r},v.flush=function(){return c===r?l:y(xo())},v}var Do=Ya((function(e,t){return sa(e,1,t)})),Io=Ya((function(e,t,n){return sa(e,hs(t)||0,n)}));function jo(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Ae(i);var n=function(){var a=arguments,r=t?t.apply(this,a):a[0],i=n.cache;if(i.has(r))return i.get(r);var o=e.apply(this,a);return n.cache=i.set(r,o)||i,o};return n.cache=new(jo.Cache||Vn),n}function Po(e){if("function"!=typeof e)throw new Ae(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}jo.Cache=Vn;var Oo=gr((function(e,t){var n=(t=1==t.length&&Uo(t[0])?Et(t[0],Ht(ri())):Et(ma(t,1),Ht(ri()))).length;return Ya((function(a){for(var r=-1,i=gn(a.length,n);++r<i;)a[r]=t[r].call(this,a[r]);return bt(e,this,a)}))})),Mo=Ya((function(e,t){var n=en(t,ai(Mo));return Gr(e,l,r,t,n)})),Lo=Ya((function(e,t){var n=en(t,ai(Lo));return Gr(e,64,r,t,n)})),Ro=Xr((function(e,t){return Gr(e,256,r,r,r,t)}));function No(e,t){return e===t||e!=e&&t!=t}var zo=qr(xa),Bo=qr((function(e,t){return e>=t})),Fo=Ta(function(){return arguments}())?Ta:function(e){return Xo(e)&&Oe.call(e,"callee")&&!et.call(e,"callee")},Uo=a.isArray,qo=dt?Ht(dt):function(e){return Xo(e)&&_a(e)==j};function Ho(e){return null!=e&&Zo(e.length)&&!Ko(e)}function Vo(e){return Xo(e)&&Ho(e)}var Wo=dn||hl,Yo=pt?Ht(pt):function(e){return Xo(e)&&_a(e)==y};function Go(e){if(!Xo(e))return!1;var t=_a(e);return t==v||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!ts(e)}function Ko(e){if(!Jo(e))return!1;var t=_a(e);return t==w||t==k||"[object AsyncFunction]"==t||"[object Proxy]"==t}function $o(e){return"number"==typeof e&&e==ds(e)}function Zo(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=d}function Jo(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Xo(e){return null!=e&&"object"==typeof e}var Qo=ht?Ht(ht):function(e){return Xo(e)&&ui(e)==_};function es(e){return"number"==typeof e||Xo(e)&&_a(e)==x}function ts(e){if(!Xo(e)||_a(e)!=S)return!1;var t=Ye(e);if(null===t)return!0;var n=Oe.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Pe.call(n)==Ne}var ns=mt?Ht(mt):function(e){return Xo(e)&&_a(e)==C},as=ft?Ht(ft):function(e){return Xo(e)&&ui(e)==A};function rs(e){return"string"==typeof e||!Uo(e)&&Xo(e)&&_a(e)==T}function is(e){return"symbol"==typeof e||Xo(e)&&_a(e)==D}var os=gt?Ht(gt):function(e){return Xo(e)&&Zo(e.length)&&!!Xe[_a(e)]},ss=qr(Ma),ls=qr((function(e,t){return e<=t}));function cs(e){if(!e)return[];if(Ho(e))return rs(e)?an(e):Er(e);if(ot&&e[ot])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[ot]());var t=ui(e);return(t==_?Xt:t==A?tn:Ns)(e)}function us(e){return e?(e=hs(e))===u||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ds(e){var t=us(e),n=t%1;return t==t?n?t-n:t:0}function ps(e){return e?ra(ds(e),0,h):0}function hs(e){if("number"==typeof e)return e;if(is(e))return p;if(Jo(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Jo(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=qt(e);var n=me.test(e);return n||ge.test(e)?nt(e.slice(2),n?2:8):he.test(e)?p:+e}function ms(e){return Cr(e,Ds(e))}function fs(e){return null==e?"":ir(e)}var gs=Tr((function(e,t){if(vi(t)||Ho(t))Cr(t,Ts(t),e);else for(var n in t)Oe.call(t,n)&&Xn(e,n,t[n])})),bs=Tr((function(e,t){Cr(t,Ds(t),e)})),ys=Tr((function(e,t,n,a){Cr(t,Ds(t),e,a)})),vs=Tr((function(e,t,n,a){Cr(t,Ts(t),e,a)})),ws=Xr(aa),ks=Ya((function(e,t){e=Se(e);var n=-1,a=t.length,i=a>2?t[2]:r;for(i&&fi(t[0],t[1],i)&&(a=1);++n<a;)for(var o=t[n],s=Ds(o),l=-1,c=s.length;++l<c;){var u=s[l],d=e[u];(d===r||No(d,Ie[u])&&!Oe.call(e,u))&&(e[u]=o[u])}return e})),_s=Ya((function(e){return e.push(r,$r),bt(js,r,e)}));function xs(e,t,n){var a=null==e?r:wa(e,t);return a===r?n:a}function Ss(e,t){return null!=e&&di(e,t,Ea)}var Es=Nr((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Re.call(t)),e[t]=n}),Js(el)),Cs=Nr((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Re.call(t)),Oe.call(e,t)?e[t].push(n):e[t]=[n]}),ri),As=Ya(Aa);function Ts(e){return Ho(e)?Gn(e):Oa(e)}function Ds(e){return Ho(e)?Gn(e,!0):function(e){if(!Jo(e))return function(e){var t=[];if(null!=e)for(var n in Se(e))t.push(n);return t}(e);var t=vi(e),n=[];for(var a in e)("constructor"!=a||!t&&Oe.call(e,a))&&n.push(a);return n}(e)}var Is=Tr((function(e,t,n){za(e,t,n)})),js=Tr((function(e,t,n,a){za(e,t,n,a)})),Ps=Xr((function(e,t){var n={};if(null==e)return n;var a=!1;t=Et(t,(function(t){return t=fr(t,e),a||(a=t.length>1),t})),Cr(e,ei(e),n),a&&(n=ia(n,7,Zr));for(var r=t.length;r--;)sr(n,t[r]);return n})),Os=Xr((function(e,t){return null==e?{}:function(e,t){return Ua(e,t,(function(t,n){return Ss(e,n)}))}(e,t)}));function Ms(e,t){if(null==e)return{};var n=Et(ei(e),(function(e){return[e]}));return t=ri(t),Ua(e,n,(function(e,n){return t(e,n[0])}))}var Ls=Yr(Ts),Rs=Yr(Ds);function Ns(e){return null==e?[]:Vt(e,Ts(e))}var zs=Pr((function(e,t,n){return t=t.toLowerCase(),e+(n?Bs(t):t)}));function Bs(e){return Gs(fs(e).toLowerCase())}function Fs(e){return(e=fs(e))&&e.replace(ye,Kt).replace(We,"")}var Us=Pr((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),qs=Pr((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Hs=jr("toLowerCase"),Vs=Pr((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()})),Ws=Pr((function(e,t,n){return e+(n?" ":"")+Gs(t)})),Ys=Pr((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Gs=jr("toUpperCase");function Ks(e,t,n){return e=fs(e),(t=n?r:t)===r?function(e){return $e.test(e)}(e)?function(e){return e.match(Ge)||[]}(e):function(e){return e.match(le)||[]}(e):e.match(t)||[]}var $s=Ya((function(e,t){try{return bt(e,r,t)}catch(e){return Go(e)?e:new ke(e)}})),Zs=Xr((function(e,t){return vt(t,(function(t){t=Oi(t),na(e,t,Co(e[t],e))})),e}));function Js(e){return function(){return e}}var Xs=Lr(),Qs=Lr(!0);function el(e){return e}function tl(e){return Pa("function"==typeof e?e:ia(e,1))}var nl=Ya((function(e,t){return function(n){return Aa(n,e,t)}})),al=Ya((function(e,t){return function(n){return Aa(e,n,t)}}));function rl(e,t,n){var a=Ts(t),r=va(t,a);null!=n||Jo(t)&&(r.length||!a.length)||(n=t,t=e,e=this,r=va(t,Ts(t)));var i=!(Jo(n)&&"chain"in n&&!n.chain),o=Ko(e);return vt(r,(function(n){var a=t[n];e[n]=a,o&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Er(this.__actions__)).push({func:a,args:arguments,thisArg:e}),n.__chain__=t,n}return a.apply(e,Ct([this.value()],arguments))})})),e}function il(){}var ol=Br(Et),sl=Br(kt),ll=Br(Dt);function cl(e){return gi(e)?Nt(Oi(e)):function(e){return function(t){return wa(t,e)}}(e)}var ul=Ur(),dl=Ur(!0);function pl(){return[]}function hl(){return!1}var ml,fl=zr((function(e,t){return e+t}),0),gl=Vr("ceil"),bl=zr((function(e,t){return e/t}),1),yl=Vr("floor"),vl=zr((function(e,t){return e*t}),1),wl=Vr("round"),kl=zr((function(e,t){return e-t}),0);return Nn.after=function(e,t){if("function"!=typeof t)throw new Ae(i);return e=ds(e),function(){if(--e<1)return t.apply(this,arguments)}},Nn.ary=So,Nn.assign=gs,Nn.assignIn=bs,Nn.assignInWith=ys,Nn.assignWith=vs,Nn.at=ws,Nn.before=Eo,Nn.bind=Co,Nn.bindAll=Zs,Nn.bindKey=Ao,Nn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Uo(e)?e:[e]},Nn.chain=lo,Nn.chunk=function(e,t,n){t=(n?fi(e,t,n):t===r)?1:fn(ds(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,s=0,l=a(ln(i/t));o<i;)l[s++]=Qa(e,o,o+=t);return l},Nn.compact=function(e){for(var t=-1,n=null==e?0:e.length,a=0,r=[];++t<n;){var i=e[t];i&&(r[a++]=i)}return r},Nn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=a(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return Ct(Uo(n)?Er(n):[n],ma(t,1))},Nn.cond=function(e){var t=null==e?0:e.length,n=ri();return e=t?Et(e,(function(e){if("function"!=typeof e[1])throw new Ae(i);return[n(e[0]),e[1]]})):[],Ya((function(n){for(var a=-1;++a<t;){var r=e[a];if(bt(r[0],this,n))return bt(r[1],this,n)}}))},Nn.conforms=function(e){return function(e){var t=Ts(e);return function(n){return oa(n,e,t)}}(ia(e,1))},Nn.constant=Js,Nn.countBy=po,Nn.create=function(e,t){var n=zn(e);return null==t?n:ta(n,t)},Nn.curry=function e(t,n,a){var i=Gr(t,8,r,r,r,r,r,n=a?r:n);return i.placeholder=e.placeholder,i},Nn.curryRight=function e(t,n,a){var i=Gr(t,16,r,r,r,r,r,n=a?r:n);return i.placeholder=e.placeholder,i},Nn.debounce=To,Nn.defaults=ks,Nn.defaultsDeep=_s,Nn.defer=Do,Nn.delay=Io,Nn.difference=Ri,Nn.differenceBy=Ni,Nn.differenceWith=zi,Nn.drop=function(e,t,n){var a=null==e?0:e.length;return a?Qa(e,(t=n||t===r?1:ds(t))<0?0:t,a):[]},Nn.dropRight=function(e,t,n){var a=null==e?0:e.length;return a?Qa(e,0,(t=a-(t=n||t===r?1:ds(t)))<0?0:t):[]},Nn.dropRightWhile=function(e,t){return e&&e.length?cr(e,ri(t,3),!0,!0):[]},Nn.dropWhile=function(e,t){return e&&e.length?cr(e,ri(t,3),!0):[]},Nn.fill=function(e,t,n,a){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&fi(e,t,n)&&(n=0,a=i),function(e,t,n,a){var i=e.length;for((n=ds(n))<0&&(n=-n>i?0:i+n),(a=a===r||a>i?i:ds(a))<0&&(a+=i),a=n>a?0:ps(a);n<a;)e[n++]=t;return e}(e,t,n,a)):[]},Nn.filter=function(e,t){return(Uo(e)?_t:ha)(e,ri(t,3))},Nn.flatMap=function(e,t){return ma(wo(e,t),1)},Nn.flatMapDeep=function(e,t){return ma(wo(e,t),u)},Nn.flatMapDepth=function(e,t,n){return n=n===r?1:ds(n),ma(wo(e,t),n)},Nn.flatten=Ui,Nn.flattenDeep=function(e){return null!=e&&e.length?ma(e,u):[]},Nn.flattenDepth=function(e,t){return null!=e&&e.length?ma(e,t=t===r?1:ds(t)):[]},Nn.flip=function(e){return Gr(e,512)},Nn.flow=Xs,Nn.flowRight=Qs,Nn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,a={};++t<n;){var r=e[t];a[r[0]]=r[1]}return a},Nn.functions=function(e){return null==e?[]:va(e,Ts(e))},Nn.functionsIn=function(e){return null==e?[]:va(e,Ds(e))},Nn.groupBy=bo,Nn.initial=function(e){return null!=e&&e.length?Qa(e,0,-1):[]},Nn.intersection=Hi,Nn.intersectionBy=Vi,Nn.intersectionWith=Wi,Nn.invert=Es,Nn.invertBy=Cs,Nn.invokeMap=yo,Nn.iteratee=tl,Nn.keyBy=vo,Nn.keys=Ts,Nn.keysIn=Ds,Nn.map=wo,Nn.mapKeys=function(e,t){var n={};return t=ri(t,3),ba(e,(function(e,a,r){na(n,t(e,a,r),e)})),n},Nn.mapValues=function(e,t){var n={};return t=ri(t,3),ba(e,(function(e,a,r){na(n,a,t(e,a,r))})),n},Nn.matches=function(e){return Ra(ia(e,1))},Nn.matchesProperty=function(e,t){return Na(e,ia(t,1))},Nn.memoize=jo,Nn.merge=Is,Nn.mergeWith=js,Nn.method=nl,Nn.methodOf=al,Nn.mixin=rl,Nn.negate=Po,Nn.nthArg=function(e){return e=ds(e),Ya((function(t){return Ba(t,e)}))},Nn.omit=Ps,Nn.omitBy=function(e,t){return Ms(e,Po(ri(t)))},Nn.once=function(e){return Eo(2,e)},Nn.orderBy=function(e,t,n,a){return null==e?[]:(Uo(t)||(t=null==t?[]:[t]),Uo(n=a?r:n)||(n=null==n?[]:[n]),Fa(e,t,n))},Nn.over=ol,Nn.overArgs=Oo,Nn.overEvery=sl,Nn.overSome=ll,Nn.partial=Mo,Nn.partialRight=Lo,Nn.partition=ko,Nn.pick=Os,Nn.pickBy=Ms,Nn.property=cl,Nn.propertyOf=function(e){return function(t){return null==e?r:wa(e,t)}},Nn.pull=Gi,Nn.pullAll=Ki,Nn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?qa(e,t,ri(n,2)):e},Nn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?qa(e,t,r,n):e},Nn.pullAt=$i,Nn.range=ul,Nn.rangeRight=dl,Nn.rearg=Ro,Nn.reject=function(e,t){return(Uo(e)?_t:ha)(e,Po(ri(t,3)))},Nn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var a=-1,r=[],i=e.length;for(t=ri(t,3);++a<i;){var o=e[a];t(o,a,e)&&(n.push(o),r.push(a))}return Ha(e,r),n},Nn.rest=function(e,t){if("function"!=typeof e)throw new Ae(i);return Ya(e,t=t===r?t:ds(t))},Nn.reverse=Zi,Nn.sampleSize=function(e,t,n){return t=(n?fi(e,t,n):t===r)?1:ds(t),(Uo(e)?$n:Ka)(e,t)},Nn.set=function(e,t,n){return null==e?e:$a(e,t,n)},Nn.setWith=function(e,t,n,a){return a="function"==typeof a?a:r,null==e?e:$a(e,t,n,a)},Nn.shuffle=function(e){return(Uo(e)?Zn:Xa)(e)},Nn.slice=function(e,t,n){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&fi(e,t,n)?(t=0,n=a):(t=null==t?0:ds(t),n=n===r?a:ds(n)),Qa(e,t,n)):[]},Nn.sortBy=_o,Nn.sortedUniq=function(e){return e&&e.length?ar(e):[]},Nn.sortedUniqBy=function(e,t){return e&&e.length?ar(e,ri(t,2)):[]},Nn.split=function(e,t,n){return n&&"number"!=typeof n&&fi(e,t,n)&&(t=n=r),(n=n===r?h:n>>>0)?(e=fs(e))&&("string"==typeof t||null!=t&&!ns(t))&&!(t=ir(t))&&Jt(e)?br(an(e),0,n):e.split(t,n):[]},Nn.spread=function(e,t){if("function"!=typeof e)throw new Ae(i);return t=null==t?0:fn(ds(t),0),Ya((function(n){var a=n[t],r=br(n,0,t);return a&&Ct(r,a),bt(e,this,r)}))},Nn.tail=function(e){var t=null==e?0:e.length;return t?Qa(e,1,t):[]},Nn.take=function(e,t,n){return e&&e.length?Qa(e,0,(t=n||t===r?1:ds(t))<0?0:t):[]},Nn.takeRight=function(e,t,n){var a=null==e?0:e.length;return a?Qa(e,(t=a-(t=n||t===r?1:ds(t)))<0?0:t,a):[]},Nn.takeRightWhile=function(e,t){return e&&e.length?cr(e,ri(t,3),!1,!0):[]},Nn.takeWhile=function(e,t){return e&&e.length?cr(e,ri(t,3)):[]},Nn.tap=function(e,t){return t(e),e},Nn.throttle=function(e,t,n){var a=!0,r=!0;if("function"!=typeof e)throw new Ae(i);return Jo(n)&&(a="leading"in n?!!n.leading:a,r="trailing"in n?!!n.trailing:r),To(e,t,{leading:a,maxWait:t,trailing:r})},Nn.thru=co,Nn.toArray=cs,Nn.toPairs=Ls,Nn.toPairsIn=Rs,Nn.toPath=function(e){return Uo(e)?Et(e,Oi):is(e)?[e]:Er(Pi(fs(e)))},Nn.toPlainObject=ms,Nn.transform=function(e,t,n){var a=Uo(e),r=a||Wo(e)||os(e);if(t=ri(t,4),null==n){var i=e&&e.constructor;n=r?a?new i:[]:Jo(e)&&Ko(i)?zn(Ye(e)):{}}return(r?vt:ba)(e,(function(e,a,r){return t(n,e,a,r)})),n},Nn.unary=function(e){return So(e,1)},Nn.union=Ji,Nn.unionBy=Xi,Nn.unionWith=Qi,Nn.uniq=function(e){return e&&e.length?or(e):[]},Nn.uniqBy=function(e,t){return e&&e.length?or(e,ri(t,2)):[]},Nn.uniqWith=function(e,t){return t="function"==typeof t?t:r,e&&e.length?or(e,r,t):[]},Nn.unset=function(e,t){return null==e||sr(e,t)},Nn.unzip=eo,Nn.unzipWith=to,Nn.update=function(e,t,n){return null==e?e:lr(e,t,mr(n))},Nn.updateWith=function(e,t,n,a){return a="function"==typeof a?a:r,null==e?e:lr(e,t,mr(n),a)},Nn.values=Ns,Nn.valuesIn=function(e){return null==e?[]:Vt(e,Ds(e))},Nn.without=no,Nn.words=Ks,Nn.wrap=function(e,t){return Mo(mr(t),e)},Nn.xor=ao,Nn.xorBy=ro,Nn.xorWith=io,Nn.zip=oo,Nn.zipObject=function(e,t){return pr(e||[],t||[],Xn)},Nn.zipObjectDeep=function(e,t){return pr(e||[],t||[],$a)},Nn.zipWith=so,Nn.entries=Ls,Nn.entriesIn=Rs,Nn.extend=bs,Nn.extendWith=ys,rl(Nn,Nn),Nn.add=fl,Nn.attempt=$s,Nn.camelCase=zs,Nn.capitalize=Bs,Nn.ceil=gl,Nn.clamp=function(e,t,n){return n===r&&(n=t,t=r),n!==r&&(n=(n=hs(n))==n?n:0),t!==r&&(t=(t=hs(t))==t?t:0),ra(hs(e),t,n)},Nn.clone=function(e){return ia(e,4)},Nn.cloneDeep=function(e){return ia(e,5)},Nn.cloneDeepWith=function(e,t){return ia(e,5,t="function"==typeof t?t:r)},Nn.cloneWith=function(e,t){return ia(e,4,t="function"==typeof t?t:r)},Nn.conformsTo=function(e,t){return null==t||oa(e,t,Ts(t))},Nn.deburr=Fs,Nn.defaultTo=function(e,t){return null==e||e!=e?t:e},Nn.divide=bl,Nn.endsWith=function(e,t,n){e=fs(e),t=ir(t);var a=e.length,i=n=n===r?a:ra(ds(n),0,a);return(n-=t.length)>=0&&e.slice(n,i)==t},Nn.eq=No,Nn.escape=function(e){return(e=fs(e))&&K.test(e)?e.replace(Y,$t):e},Nn.escapeRegExp=function(e){return(e=fs(e))&&ne.test(e)?e.replace(te,"\\$&"):e},Nn.every=function(e,t,n){var a=Uo(e)?kt:da;return n&&fi(e,t,n)&&(t=r),a(e,ri(t,3))},Nn.find=ho,Nn.findIndex=Bi,Nn.findKey=function(e,t){return jt(e,ri(t,3),ba)},Nn.findLast=mo,Nn.findLastIndex=Fi,Nn.findLastKey=function(e,t){return jt(e,ri(t,3),ya)},Nn.floor=yl,Nn.forEach=fo,Nn.forEachRight=go,Nn.forIn=function(e,t){return null==e?e:fa(e,ri(t,3),Ds)},Nn.forInRight=function(e,t){return null==e?e:ga(e,ri(t,3),Ds)},Nn.forOwn=function(e,t){return e&&ba(e,ri(t,3))},Nn.forOwnRight=function(e,t){return e&&ya(e,ri(t,3))},Nn.get=xs,Nn.gt=zo,Nn.gte=Bo,Nn.has=function(e,t){return null!=e&&di(e,t,Sa)},Nn.hasIn=Ss,Nn.head=qi,Nn.identity=el,Nn.includes=function(e,t,n,a){e=Ho(e)?e:Ns(e),n=n&&!a?ds(n):0;var r=e.length;return n<0&&(n=fn(r+n,0)),rs(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&Ot(e,t,n)>-1},Nn.indexOf=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var r=null==n?0:ds(n);return r<0&&(r=fn(a+r,0)),Ot(e,t,r)},Nn.inRange=function(e,t,n){return t=us(t),n===r?(n=t,t=0):n=us(n),function(e,t,n){return e>=gn(t,n)&&e<fn(t,n)}(e=hs(e),t,n)},Nn.invoke=As,Nn.isArguments=Fo,Nn.isArray=Uo,Nn.isArrayBuffer=qo,Nn.isArrayLike=Ho,Nn.isArrayLikeObject=Vo,Nn.isBoolean=function(e){return!0===e||!1===e||Xo(e)&&_a(e)==b},Nn.isBuffer=Wo,Nn.isDate=Yo,Nn.isElement=function(e){return Xo(e)&&1===e.nodeType&&!ts(e)},Nn.isEmpty=function(e){if(null==e)return!0;if(Ho(e)&&(Uo(e)||"string"==typeof e||"function"==typeof e.splice||Wo(e)||os(e)||Fo(e)))return!e.length;var t=ui(e);if(t==_||t==A)return!e.size;if(vi(e))return!Oa(e).length;for(var n in e)if(Oe.call(e,n))return!1;return!0},Nn.isEqual=function(e,t){return Da(e,t)},Nn.isEqualWith=function(e,t,n){var a=(n="function"==typeof n?n:r)?n(e,t):r;return a===r?Da(e,t,r,n):!!a},Nn.isError=Go,Nn.isFinite=function(e){return"number"==typeof e&&pn(e)},Nn.isFunction=Ko,Nn.isInteger=$o,Nn.isLength=Zo,Nn.isMap=Qo,Nn.isMatch=function(e,t){return e===t||Ia(e,t,oi(t))},Nn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:r,Ia(e,t,oi(t),n)},Nn.isNaN=function(e){return es(e)&&e!=+e},Nn.isNative=function(e){if(yi(e))throw new ke("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return ja(e)},Nn.isNil=function(e){return null==e},Nn.isNull=function(e){return null===e},Nn.isNumber=es,Nn.isObject=Jo,Nn.isObjectLike=Xo,Nn.isPlainObject=ts,Nn.isRegExp=ns,Nn.isSafeInteger=function(e){return $o(e)&&e>=-9007199254740991&&e<=d},Nn.isSet=as,Nn.isString=rs,Nn.isSymbol=is,Nn.isTypedArray=os,Nn.isUndefined=function(e){return e===r},Nn.isWeakMap=function(e){return Xo(e)&&ui(e)==I},Nn.isWeakSet=function(e){return Xo(e)&&"[object WeakSet]"==_a(e)},Nn.join=function(e,t){return null==e?"":hn.call(e,t)},Nn.kebabCase=Us,Nn.last=Yi,Nn.lastIndexOf=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var i=a;return n!==r&&(i=(i=ds(n))<0?fn(a+i,0):gn(i,a-1)),t==t?function(e,t,n){for(var a=n+1;a--;)if(e[a]===t)return a;return a}(e,t,i):Pt(e,Lt,i,!0)},Nn.lowerCase=qs,Nn.lowerFirst=Hs,Nn.lt=ss,Nn.lte=ls,Nn.max=function(e){return e&&e.length?pa(e,el,xa):r},Nn.maxBy=function(e,t){return e&&e.length?pa(e,ri(t,2),xa):r},Nn.mean=function(e){return Rt(e,el)},Nn.meanBy=function(e,t){return Rt(e,ri(t,2))},Nn.min=function(e){return e&&e.length?pa(e,el,Ma):r},Nn.minBy=function(e,t){return e&&e.length?pa(e,ri(t,2),Ma):r},Nn.stubArray=pl,Nn.stubFalse=hl,Nn.stubObject=function(){return{}},Nn.stubString=function(){return""},Nn.stubTrue=function(){return!0},Nn.multiply=vl,Nn.nth=function(e,t){return e&&e.length?Ba(e,ds(t)):r},Nn.noConflict=function(){return it._===this&&(it._=ze),this},Nn.noop=il,Nn.now=xo,Nn.pad=function(e,t,n){e=fs(e);var a=(t=ds(t))?nn(e):0;if(!t||a>=t)return e;var r=(t-a)/2;return Fr(cn(r),n)+e+Fr(ln(r),n)},Nn.padEnd=function(e,t,n){e=fs(e);var a=(t=ds(t))?nn(e):0;return t&&a<t?e+Fr(t-a,n):e},Nn.padStart=function(e,t,n){e=fs(e);var a=(t=ds(t))?nn(e):0;return t&&a<t?Fr(t-a,n)+e:e},Nn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),yn(fs(e).replace(ae,""),t||0)},Nn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&fi(e,t,n)&&(t=n=r),n===r&&("boolean"==typeof t?(n=t,t=r):"boolean"==typeof e&&(n=e,e=r)),e===r&&t===r?(e=0,t=1):(e=us(e),t===r?(t=e,e=0):t=us(t)),e>t){var a=e;e=t,t=a}if(n||e%1||t%1){var i=vn();return gn(e+i*(t-e+tt("1e-"+((i+"").length-1))),t)}return Va(e,t)},Nn.reduce=function(e,t,n){var a=Uo(e)?At:Bt,r=arguments.length<3;return a(e,ri(t,4),n,r,ca)},Nn.reduceRight=function(e,t,n){var a=Uo(e)?Tt:Bt,r=arguments.length<3;return a(e,ri(t,4),n,r,ua)},Nn.repeat=function(e,t,n){return t=(n?fi(e,t,n):t===r)?1:ds(t),Wa(fs(e),t)},Nn.replace=function(){var e=arguments,t=fs(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Nn.result=function(e,t,n){var a=-1,i=(t=fr(t,e)).length;for(i||(i=1,e=r);++a<i;){var o=null==e?r:e[Oi(t[a])];o===r&&(a=i,o=n),e=Ko(o)?o.call(e):o}return e},Nn.round=wl,Nn.runInContext=e,Nn.sample=function(e){return(Uo(e)?Kn:Ga)(e)},Nn.size=function(e){if(null==e)return 0;if(Ho(e))return rs(e)?nn(e):e.length;var t=ui(e);return t==_||t==A?e.size:Oa(e).length},Nn.snakeCase=Vs,Nn.some=function(e,t,n){var a=Uo(e)?Dt:er;return n&&fi(e,t,n)&&(t=r),a(e,ri(t,3))},Nn.sortedIndex=function(e,t){return tr(e,t)},Nn.sortedIndexBy=function(e,t,n){return nr(e,t,ri(n,2))},Nn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var a=tr(e,t);if(a<n&&No(e[a],t))return a}return-1},Nn.sortedLastIndex=function(e,t){return tr(e,t,!0)},Nn.sortedLastIndexBy=function(e,t,n){return nr(e,t,ri(n,2),!0)},Nn.sortedLastIndexOf=function(e,t){if(null!=e&&e.length){var n=tr(e,t,!0)-1;if(No(e[n],t))return n}return-1},Nn.startCase=Ws,Nn.startsWith=function(e,t,n){return e=fs(e),n=null==n?0:ra(ds(n),0,e.length),t=ir(t),e.slice(n,n+t.length)==t},Nn.subtract=kl,Nn.sum=function(e){return e&&e.length?Ft(e,el):0},Nn.sumBy=function(e,t){return e&&e.length?Ft(e,ri(t,2)):0},Nn.template=function(e,t,n){var a=Nn.templateSettings;n&&fi(e,t,n)&&(t=r),e=fs(e),t=ys({},t,a,Kr);var i,o,s=ys({},t.imports,a.imports,Kr),l=Ts(s),c=Vt(s,l),u=0,d=t.interpolate||ve,p="__p += '",h=Ee((t.escape||ve).source+"|"+d.source+"|"+(d===J?de:ve).source+"|"+(t.evaluate||ve).source+"|$","g"),m="//# sourceURL="+(Oe.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Je+"]")+"\n";e.replace(h,(function(t,n,a,r,s,l){return a||(a=r),p+=e.slice(u,l).replace(we,Zt),n&&(i=!0,p+="' +\n__e("+n+") +\n'"),s&&(o=!0,p+="';\n"+s+";\n__p += '"),a&&(p+="' +\n((__t = ("+a+")) == null ? '' : __t) +\n'"),u=l+t.length,t})),p+="';\n";var f=Oe.call(t,"variable")&&t.variable;if(f){if(ce.test(f))throw new ke("Invalid `variable` option passed into `_.template`")}else p="with (obj) {\n"+p+"\n}\n";p=(o?p.replace(q,""):p).replace(H,"$1").replace(V,"$1;"),p="function("+(f||"obj")+") {\n"+(f?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var g=$s((function(){return _e(l,m+"return "+p).apply(r,c)}));if(g.source=p,Go(g))throw g;return g},Nn.times=function(e,t){if((e=ds(e))<1||e>d)return[];var n=h,a=gn(e,h);t=ri(t),e-=h;for(var r=Ut(a,t);++n<e;)t(n);return r},Nn.toFinite=us,Nn.toInteger=ds,Nn.toLength=ps,Nn.toLower=function(e){return fs(e).toLowerCase()},Nn.toNumber=hs,Nn.toSafeInteger=function(e){return e?ra(ds(e),-9007199254740991,d):0===e?e:0},Nn.toString=fs,Nn.toUpper=function(e){return fs(e).toUpperCase()},Nn.trim=function(e,t,n){if((e=fs(e))&&(n||t===r))return qt(e);if(!e||!(t=ir(t)))return e;var a=an(e),i=an(t);return br(a,Yt(a,i),Gt(a,i)+1).join("")},Nn.trimEnd=function(e,t,n){if((e=fs(e))&&(n||t===r))return e.slice(0,rn(e)+1);if(!e||!(t=ir(t)))return e;var a=an(e);return br(a,0,Gt(a,an(t))+1).join("")},Nn.trimStart=function(e,t,n){if((e=fs(e))&&(n||t===r))return e.replace(ae,"");if(!e||!(t=ir(t)))return e;var a=an(e);return br(a,Yt(a,an(t))).join("")},Nn.truncate=function(e,t){var n=30,a="...";if(Jo(t)){var i="separator"in t?t.separator:i;n="length"in t?ds(t.length):n,a="omission"in t?ir(t.omission):a}var o=(e=fs(e)).length;if(Jt(e)){var s=an(e);o=s.length}if(n>=o)return e;var l=n-nn(a);if(l<1)return a;var c=s?br(s,0,l).join(""):e.slice(0,l);if(i===r)return c+a;if(s&&(l+=c.length-l),ns(i)){if(e.slice(l).search(i)){var u,d=c;for(i.global||(i=Ee(i.source,fs(pe.exec(i))+"g")),i.lastIndex=0;u=i.exec(d);)var p=u.index;c=c.slice(0,p===r?l:p)}}else if(e.indexOf(ir(i),l)!=l){var h=c.lastIndexOf(i);h>-1&&(c=c.slice(0,h))}return c+a},Nn.unescape=function(e){return(e=fs(e))&&G.test(e)?e.replace(W,on):e},Nn.uniqueId=function(e){var t=++Me;return fs(e)+t},Nn.upperCase=Ys,Nn.upperFirst=Gs,Nn.each=fo,Nn.eachRight=go,Nn.first=qi,rl(Nn,(ml={},ba(Nn,(function(e,t){Oe.call(Nn.prototype,t)||(ml[t]=e)})),ml),{chain:!1}),Nn.VERSION="4.17.21",vt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Nn[e].placeholder=Nn})),vt(["drop","take"],(function(e,t){Un.prototype[e]=function(n){n=n===r?1:fn(ds(n),0);var a=this.__filtered__&&!t?new Un(this):this.clone();return a.__filtered__?a.__takeCount__=gn(n,a.__takeCount__):a.__views__.push({size:gn(n,h),type:e+(a.__dir__<0?"Right":"")}),a},Un.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),vt(["filter","map","takeWhile"],(function(e,t){var n=t+1,a=1==n||3==n;Un.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ri(e,3),type:n}),t.__filtered__=t.__filtered__||a,t}})),vt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Un.prototype[e]=function(){return this[n](1).value()[0]}})),vt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Un.prototype[e]=function(){return this.__filtered__?new Un(this):this[n](1)}})),Un.prototype.compact=function(){return this.filter(el)},Un.prototype.find=function(e){return this.filter(e).head()},Un.prototype.findLast=function(e){return this.reverse().find(e)},Un.prototype.invokeMap=Ya((function(e,t){return"function"==typeof e?new Un(this):this.map((function(n){return Aa(n,e,t)}))})),Un.prototype.reject=function(e){return this.filter(Po(ri(e)))},Un.prototype.slice=function(e,t){e=ds(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Un(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==r&&(n=(t=ds(t))<0?n.dropRight(-t):n.take(t-e)),n)},Un.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Un.prototype.toArray=function(){return this.take(h)},ba(Un.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),i=Nn[a?"take"+("last"==t?"Right":""):t],o=a||/^find/.test(t);i&&(Nn.prototype[t]=function(){var t=this.__wrapped__,s=a?[1]:arguments,l=t instanceof Un,c=s[0],u=l||Uo(t),d=function(e){var t=i.apply(Nn,Ct([e],s));return a&&p?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var p=this.__chain__,h=!!this.__actions__.length,m=o&&!p,f=l&&!h;if(!o&&u){t=f?t:new Un(this);var g=e.apply(t,s);return g.__actions__.push({func:co,args:[d],thisArg:r}),new Fn(g,p)}return m&&f?e.apply(this,s):(g=this.thru(d),m?a?g.value()[0]:g.value():g)})})),vt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",a=/^(?:pop|shift)$/.test(e);Nn.prototype[e]=function(){var e=arguments;if(a&&!this.__chain__){var r=this.value();return t.apply(Uo(r)?r:[],e)}return this[n]((function(n){return t.apply(Uo(n)?n:[],e)}))}})),ba(Un.prototype,(function(e,t){var n=Nn[t];if(n){var a=n.name+"";Oe.call(Tn,a)||(Tn[a]=[]),Tn[a].push({name:t,func:n})}})),Tn[Rr(r,2).name]=[{name:"wrapper",func:r}],Un.prototype.clone=function(){var e=new Un(this.__wrapped__);return e.__actions__=Er(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Er(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Er(this.__views__),e},Un.prototype.reverse=function(){if(this.__filtered__){var e=new Un(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Un.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Uo(e),a=t<0,r=n?e.length:0,i=function(e,t,n){for(var a=-1,r=n.length;++a<r;){var i=n[a],o=i.size;switch(i.type){case"drop":e+=o;break;case"dropRight":t-=o;break;case"take":t=gn(t,e+o);break;case"takeRight":e=fn(e,t-o)}}return{start:e,end:t}}(0,r,this.__views__),o=i.start,s=i.end,l=s-o,c=a?s:o-1,u=this.__iteratees__,d=u.length,p=0,h=gn(l,this.__takeCount__);if(!n||!a&&r==l&&h==l)return ur(e,this.__actions__);var m=[];e:for(;l--&&p<h;){for(var f=-1,g=e[c+=t];++f<d;){var b=u[f],y=b.iteratee,v=b.type,w=y(g);if(2==v)g=w;else if(!w){if(1==v)continue e;break e}}m[p++]=g}return m},Nn.prototype.at=uo,Nn.prototype.chain=function(){return lo(this)},Nn.prototype.commit=function(){return new Fn(this.value(),this.__chain__)},Nn.prototype.next=function(){this.__values__===r&&(this.__values__=cs(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?r:this.__values__[this.__index__++]}},Nn.prototype.plant=function(e){for(var t,n=this;n instanceof Bn;){var a=Li(n);a.__index__=0,a.__values__=r,t?i.__wrapped__=a:t=a;var i=a;n=n.__wrapped__}return i.__wrapped__=e,t},Nn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Un){var t=e;return this.__actions__.length&&(t=new Un(this)),(t=t.reverse()).__actions__.push({func:co,args:[Zi],thisArg:r}),new Fn(t,this.__chain__)}return this.thru(Zi)},Nn.prototype.toJSON=Nn.prototype.valueOf=Nn.prototype.value=function(){return ur(this.__wrapped__,this.__actions__)},Nn.prototype.first=Nn.prototype.head,ot&&(Nn.prototype[ot]=function(){return this}),Nn}();it._=sn,(a=function(){return sn}.call(t,n,t,e))===r||(e.exports=a)}.call(this)},2744:function(e,t,n){"use strict";var a={};(0,n(9187).assign)(a,n(4395),n(578),n(2684)),e.exports=a},4395:function(e,t,n){"use strict";var a=n(7651),r=n(9187),i=n(8592),o=n(5604),s=n(249),l=Object.prototype.toString;function c(e){if(!(this instanceof c))return new c(e);this.options=r.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=a.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==n)throw new Error(o[n]);if(t.header&&a.deflateSetHeader(this.strm,t.header),t.dictionary){var u;if(u="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(n=a.deflateSetDictionary(this.strm,u)))throw new Error(o[n]);this._dict_set=!0}}function u(e,t){var n=new c(t);if(n.push(e,!0),n.err)throw n.msg||o[n.err];return n.result}c.prototype.push=function(e,t){var n,o,s=this.strm,c=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=i.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new r.Buf8(c),s.next_out=0,s.avail_out=c),1!==(n=a.deflate(s,o))&&0!==n)return this.onEnd(n),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(i.buf2binstring(r.shrinkBuf(s.output,s.next_out))):this.onData(r.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==n);return 4===o?(n=a.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==o||(this.onEnd(0),s.avail_out=0,!0)},c.prototype.onData=function(e){this.chunks.push(e)},c.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=c,t.deflate=u,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,u(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,u(e,t)}},578:function(e,t,n){"use strict";var a=n(7823),r=n(9187),i=n(8592),o=n(2684),s=n(5604),l=n(249),c=n(9968),u=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&!(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=a.inflateInit2(this.strm,t.windowBits);if(n!==o.Z_OK)throw new Error(s[n]);if(this.header=new c,a.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=i.string2buf(t.dictionary):"[object ArrayBuffer]"===u.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=a.inflateSetDictionary(this.strm,t.dictionary))!==o.Z_OK))throw new Error(s[n])}function p(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,l,c,d,p=this.strm,h=this.options.chunkSize,m=this.options.dictionary,f=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?p.input=i.binstring2buf(e):"[object ArrayBuffer]"===u.call(e)?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(0===p.avail_out&&(p.output=new r.Buf8(h),p.next_out=0,p.avail_out=h),(n=a.inflate(p,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&m&&(n=a.inflateSetDictionary(this.strm,m)),n===o.Z_BUF_ERROR&&!0===f&&(n=o.Z_OK,f=!1),n!==o.Z_STREAM_END&&n!==o.Z_OK)return this.onEnd(n),this.ended=!0,!1;p.next_out&&(0!==p.avail_out&&n!==o.Z_STREAM_END&&(0!==p.avail_in||s!==o.Z_FINISH&&s!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(l=i.utf8border(p.output,p.next_out),c=p.next_out-l,d=i.buf2string(p.output,l),p.next_out=c,p.avail_out=h-c,c&&r.arraySet(p.output,p.output,l,c,0),this.onData(d)):this.onData(r.shrinkBuf(p.output,p.next_out)))),0===p.avail_in&&0===p.avail_out&&(f=!0)}while((p.avail_in>0||0===p.avail_out)&&n!==o.Z_STREAM_END);return n===o.Z_STREAM_END&&(s=o.Z_FINISH),s===o.Z_FINISH?(n=a.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===o.Z_OK):s!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),p.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=p,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,p(e,t)},t.ungzip=p},9187:function(e,t){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function a(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)a(n,r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var r={arraySet:function(e,t,n,a,r){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+a),r);else for(var i=0;i<a;i++)e[r+i]=t[n+i]},flattenChunks:function(e){var t,n,a,r,i,o;for(a=0,t=0,n=e.length;t<n;t++)a+=e[t].length;for(o=new Uint8Array(a),r=0,t=0,n=e.length;t<n;t++)i=e[t],o.set(i,r),r+=i.length;return o}},i={arraySet:function(e,t,n,a,r){for(var i=0;i<a;i++)e[r+i]=t[n+i]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,r)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,i))},t.setTyped(n)},8592:function(e,t,n){"use strict";var a=n(9187),r=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var o=new a.Buf8(256),s=0;s<256;s++)o[s]=s>=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&i||!e.subarray&&r))return String.fromCharCode.apply(null,a.shrinkBuf(e,t));for(var n="",o=0;o<t;o++)n+=String.fromCharCode(e[o]);return n}o[254]=o[254]=1,t.string2buf=function(e){var t,n,r,i,o,s=e.length,l=0;for(i=0;i<s;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<s&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),l+=n<128?1:n<2048?2:n<65536?3:4;for(t=new a.Buf8(l),o=0,i=0;o<l;i++)55296==(64512&(n=e.charCodeAt(i)))&&i+1<s&&56320==(64512&(r=e.charCodeAt(i+1)))&&(n=65536+(n-55296<<10)+(r-56320),i++),n<128?t[o++]=n:n<2048?(t[o++]=192|n>>>6,t[o++]=128|63&n):n<65536?(t[o++]=224|n>>>12,t[o++]=128|n>>>6&63,t[o++]=128|63&n):(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63,t[o++]=128|n>>>6&63,t[o++]=128|63&n);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new a.Buf8(e.length),n=0,r=t.length;n<r;n++)t[n]=e.charCodeAt(n);return t},t.buf2string=function(e,t){var n,a,r,i,s=t||e.length,c=new Array(2*s);for(a=0,n=0;n<s;)if((r=e[n++])<128)c[a++]=r;else if((i=o[r])>4)c[a++]=65533,n+=i-1;else{for(r&=2===i?31:3===i?15:7;i>1&&n<s;)r=r<<6|63&e[n++],i--;i>1?c[a++]=65533:r<65536?c[a++]=r:(r-=65536,c[a++]=55296|r>>10&1023,c[a++]=56320|1023&r)}return l(c,a)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},3693:function(e){"use strict";e.exports=function(e,t,n,a){for(var r=65535&e,i=e>>>16&65535,o=0;0!==n;){n-=o=n>2e3?2e3:n;do{i=i+(r=r+t[a++]|0)|0}while(--o);r%=65521,i%=65521}return r|i<<16}},2684:function(e){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},8464:function(e){"use strict";var t=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var a=0;a<8;a++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,n,a,r){var i=t,o=r+a;e^=-1;for(var s=r;s<o;s++)e=e>>>8^i[255&(e^n[s])];return~e}},7651:function(e,t,n){"use strict";var a,r=n(9187),i=n(8676),o=n(3693),s=n(8464),l=n(5604),c=-2,u=258,d=262,p=103,h=113,m=666;function f(e,t){return e.msg=l[t],t}function g(e){return(e<<1)-(e>4?9:0)}function b(e){for(var t=e.length;--t>=0;)e[t]=0}function y(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(r.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function v(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,y(e.strm)}function w(e,t){e.pending_buf[e.pending++]=t}function k(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function _(e,t){var n,a,r=e.max_chain_length,i=e.strstart,o=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-d?e.strstart-(e.w_size-d):0,c=e.window,p=e.w_mask,h=e.prev,m=e.strstart+u,f=c[i+o-1],g=c[i+o];e.prev_length>=e.good_match&&(r>>=2),s>e.lookahead&&(s=e.lookahead);do{if(c[(n=t)+o]===g&&c[n+o-1]===f&&c[n]===c[i]&&c[++n]===c[i+1]){i+=2,n++;do{}while(c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&c[++i]===c[++n]&&i<m);if(a=u-(m-i),i=m-u,a>o){if(e.match_start=t,o=a,a>=s)break;f=c[i+o-1],g=c[i+o]}}}while((t=h[t&p])>l&&0!=--r);return o<=e.lookahead?o:e.lookahead}function x(e){var t,n,a,i,l,c,u,p,h,m,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-d)){r.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=n=e.hash_size;do{a=e.head[--t],e.head[t]=a>=f?a-f:0}while(--n);t=n=f;do{a=e.prev[--t],e.prev[t]=a>=f?a-f:0}while(--n);i+=f}if(0===e.strm.avail_in)break;if(c=e.strm,u=e.window,p=e.strstart+e.lookahead,h=i,m=void 0,(m=c.avail_in)>h&&(m=h),n=0===m?0:(c.avail_in-=m,r.arraySet(u,c.input,c.next_in,m,p),1===c.state.wrap?c.adler=o(c.adler,u,m,p):2===c.state.wrap&&(c.adler=s(c.adler,u,m,p)),c.next_in+=m,c.total_in+=m,m),e.lookahead+=n,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[l+3-1])&e.hash_mask,e.prev[l&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=l,l++,e.insert--,!(e.lookahead+e.insert<3)););}while(e.lookahead<d&&0!==e.strm.avail_in)}function S(e,t){for(var n,a;;){if(e.lookahead<d){if(x(e),e.lookahead<d&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-d&&(e.match_length=_(e,n)),e.match_length>=3)if(a=i._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else a=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(a&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}function E(e,t){for(var n,a,r;;){if(e.lookahead<d){if(x(e),e.lookahead<d&&0===t)return 1;if(0===e.lookahead)break}if(n=0,e.lookahead>=3&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length<e.max_lazy_match&&e.strstart-n<=e.w_size-d&&(e.match_length=_(e,n),e.match_length<=5&&(1===e.strategy||3===e.match_length&&e.strstart-e.match_start>4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-3,a=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+3-1])&e.hash_mask,n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!=--e.prev_length);if(e.match_available=0,e.match_length=2,e.strstart++,a&&(v(e,!1),0===e.strm.avail_out))return 1}else if(e.match_available){if((a=i._tr_tally(e,0,e.window[e.strstart-1]))&&v(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return 1}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(a=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<2?e.strstart:2,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}function C(e,t,n,a,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=a,this.func=r}function A(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=8,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(1146),this.dyn_dtree=new r.Buf16(122),this.bl_tree=new r.Buf16(78),b(this.dyn_ltree),b(this.dyn_dtree),b(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(16),this.heap=new r.Buf16(573),b(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(573),b(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function T(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=2,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?42:h,e.adler=2===t.wrap?0:1,t.last_flush=0,i._tr_init(t),0):f(e,c)}function D(e){var t,n=T(e);return 0===n&&((t=e.state).window_size=2*t.w_size,b(t.head),t.max_lazy_match=a[t.level].max_lazy,t.good_match=a[t.level].good_length,t.nice_match=a[t.level].nice_length,t.max_chain_length=a[t.level].max_chain,t.strstart=0,t.block_start=0,t.lookahead=0,t.insert=0,t.match_length=t.prev_length=2,t.match_available=0,t.ins_h=0),n}function I(e,t,n,a,i,o){if(!e)return c;var s=1;if(-1===t&&(t=6),a<0?(s=0,a=-a):a>15&&(s=2,a-=16),i<1||i>9||8!==n||a<8||a>15||t<0||t>9||o<0||o>4)return f(e,c);8===a&&(a=9);var l=new A;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=a,l.w_size=1<<l.w_bits,l.w_mask=l.w_size-1,l.hash_bits=i+7,l.hash_size=1<<l.hash_bits,l.hash_mask=l.hash_size-1,l.hash_shift=~~((l.hash_bits+3-1)/3),l.window=new r.Buf8(2*l.w_size),l.head=new r.Buf16(l.hash_size),l.prev=new r.Buf16(l.w_size),l.lit_bufsize=1<<i+6,l.pending_buf_size=4*l.lit_bufsize,l.pending_buf=new r.Buf8(l.pending_buf_size),l.d_buf=1*l.lit_bufsize,l.l_buf=3*l.lit_bufsize,l.level=t,l.strategy=o,l.method=n,D(e)}a=[new C(0,0,0,0,(function(e,t){var n=65535;for(n>e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(x(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var a=e.block_start+n;if((0===e.strstart||e.strstart>=a)&&(e.lookahead=e.strstart-a,e.strstart=a,v(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-d&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(v(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(v(e,!1),e.strm.avail_out),1)})),new C(4,4,8,4,S),new C(4,5,16,8,S),new C(4,6,32,32,S),new C(4,4,16,16,E),new C(8,16,32,32,E),new C(8,16,128,128,E),new C(8,32,128,256,E),new C(32,128,258,1024,E),new C(32,258,258,4096,E)],t.deflateInit=function(e,t){return I(e,t,8,15,8,0)},t.deflateInit2=I,t.deflateReset=D,t.deflateResetKeep=T,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?c:(e.state.gzhead=t,0):c},t.deflate=function(e,t){var n,r,o,l;if(!e||!e.state||t>5||t<0)return e?f(e,c):c;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===m&&4!==t)return f(e,0===e.avail_out?-5:c);if(r.strm=e,n=r.last_flush,r.last_flush=t,42===r.status)if(2===r.wrap)e.adler=0,w(r,31),w(r,139),w(r,8),r.gzhead?(w(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),w(r,255&r.gzhead.time),w(r,r.gzhead.time>>8&255),w(r,r.gzhead.time>>16&255),w(r,r.gzhead.time>>24&255),w(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),w(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(w(r,255&r.gzhead.extra.length),w(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=s(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(w(r,0),w(r,0),w(r,0),w(r,0),w(r,0),w(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),w(r,3),r.status=h);else{var d=8+(r.w_bits-8<<4)<<8;d|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(d|=32),d+=31-d%31,r.status=h,k(r,d),0!==r.strstart&&(k(r,e.adler>>>16),k(r,65535&e.adler)),e.adler=1}if(69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),y(e),o=r.pending,r.pending!==r.pending_buf_size));)w(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),y(e),o=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,w(r,l)}while(0!==l);r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),0===l&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),y(e),o=r.pending,r.pending===r.pending_buf_size)){l=1;break}l=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,w(r,l)}while(0!==l);r.gzhead.hcrc&&r.pending>o&&(e.adler=s(e.adler,r.pending_buf,r.pending-o,o)),0===l&&(r.status=p)}else r.status=p;if(r.status===p&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&y(e),r.pending+2<=r.pending_buf_size&&(w(r,255&e.adler),w(r,e.adler>>8&255),e.adler=0,r.status=h)):r.status=h),0!==r.pending){if(y(e),0===e.avail_out)return r.last_flush=-1,0}else if(0===e.avail_in&&g(t)<=g(n)&&4!==t)return f(e,-5);if(r.status===m&&0!==e.avail_in)return f(e,-5);if(0!==e.avail_in||0!==r.lookahead||0!==t&&r.status!==m){var _=2===r.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(x(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}(r,t):3===r.strategy?function(e,t){for(var n,a,r,o,s=e.window;;){if(e.lookahead<=u){if(x(e),e.lookahead<=u&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(a=s[r=e.strstart-1])===s[++r]&&a===s[++r]&&a===s[++r]){o=e.strstart+u;do{}while(a===s[++r]&&a===s[++r]&&a===s[++r]&&a===s[++r]&&a===s[++r]&&a===s[++r]&&a===s[++r]&&a===s[++r]&&r<o);e.match_length=u-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=i._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(v(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(v(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(v(e,!1),0===e.strm.avail_out)?1:2}(r,t):a[r.level].func(r,t);if(3!==_&&4!==_||(r.status=m),1===_||3===_)return 0===e.avail_out&&(r.last_flush=-1),0;if(2===_&&(1===t?i._tr_align(r):5!==t&&(i._tr_stored_block(r,0,0,!1),3===t&&(b(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),y(e),0===e.avail_out))return r.last_flush=-1,0}return 4!==t?0:r.wrap<=0?1:(2===r.wrap?(w(r,255&e.adler),w(r,e.adler>>8&255),w(r,e.adler>>16&255),w(r,e.adler>>24&255),w(r,255&e.total_in),w(r,e.total_in>>8&255),w(r,e.total_in>>16&255),w(r,e.total_in>>24&255)):(k(r,e.adler>>>16),k(r,65535&e.adler)),y(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&t!==p&&t!==h&&t!==m?f(e,c):(e.state=null,t===h?f(e,-3):0):c},t.deflateSetDictionary=function(e,t){var n,a,i,s,l,u,d,p,h=t.length;if(!e||!e.state)return c;if(2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return c;for(1===s&&(e.adler=o(e.adler,t,h,0)),n.wrap=0,h>=n.w_size&&(0===s&&(b(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new r.Buf8(n.w_size),r.arraySet(p,t,h-n.w_size,n.w_size,0),t=p,h=n.w_size),l=e.avail_in,u=e.next_in,d=e.input,e.avail_in=h,e.next_in=0,e.input=t,x(n);n.lookahead>=3;){a=n.strstart,i=n.lookahead-2;do{n.ins_h=(n.ins_h<<n.hash_shift^n.window[a+3-1])&n.hash_mask,n.prev[a&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=a,a++}while(--i);n.strstart=a,n.lookahead=2,x(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,e.next_in=u,e.input=d,e.avail_in=l,n.wrap=s,0},t.deflateInfo="pako deflate (from Nodeca project)"},9968:function(e){"use strict";e.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},9365:function(e){"use strict";e.exports=function(e,t){var n,a,r,i,o,s,l,c,u,d,p,h,m,f,g,b,y,v,w,k,_,x,S,E,C;n=e.state,a=e.next_in,E=e.input,r=a+(e.avail_in-5),i=e.next_out,C=e.output,o=i-(t-e.avail_out),s=i+(e.avail_out-257),l=n.dmax,c=n.wsize,u=n.whave,d=n.wnext,p=n.window,h=n.hold,m=n.bits,f=n.lencode,g=n.distcode,b=(1<<n.lenbits)-1,y=(1<<n.distbits)-1;e:do{m<15&&(h+=E[a++]<<m,m+=8,h+=E[a++]<<m,m+=8),v=f[h&b];t:for(;;){if(h>>>=w=v>>>24,m-=w,0==(w=v>>>16&255))C[i++]=65535&v;else{if(!(16&w)){if(!(64&w)){v=f[(65535&v)+(h&(1<<w)-1)];continue t}if(32&w){n.mode=12;break e}e.msg="invalid literal/length code",n.mode=30;break e}k=65535&v,(w&=15)&&(m<w&&(h+=E[a++]<<m,m+=8),k+=h&(1<<w)-1,h>>>=w,m-=w),m<15&&(h+=E[a++]<<m,m+=8,h+=E[a++]<<m,m+=8),v=g[h&y];n:for(;;){if(h>>>=w=v>>>24,m-=w,!(16&(w=v>>>16&255))){if(!(64&w)){v=g[(65535&v)+(h&(1<<w)-1)];continue n}e.msg="invalid distance code",n.mode=30;break e}if(_=65535&v,m<(w&=15)&&(h+=E[a++]<<m,(m+=8)<w&&(h+=E[a++]<<m,m+=8)),(_+=h&(1<<w)-1)>l){e.msg="invalid distance too far back",n.mode=30;break e}if(h>>>=w,m-=w,_>(w=i-o)){if((w=_-w)>u&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(x=0,S=p,0===d){if(x+=c-w,w<k){k-=w;do{C[i++]=p[x++]}while(--w);x=i-_,S=C}}else if(d<w){if(x+=c+d-w,(w-=d)<k){k-=w;do{C[i++]=p[x++]}while(--w);if(x=0,d<k){k-=w=d;do{C[i++]=p[x++]}while(--w);x=i-_,S=C}}}else if(x+=d-w,w<k){k-=w;do{C[i++]=p[x++]}while(--w);x=i-_,S=C}for(;k>2;)C[i++]=S[x++],C[i++]=S[x++],C[i++]=S[x++],k-=3;k&&(C[i++]=S[x++],k>1&&(C[i++]=S[x++]))}else{x=i-_;do{C[i++]=C[x++],C[i++]=C[x++],C[i++]=C[x++],k-=3}while(k>2);k&&(C[i++]=C[x++],k>1&&(C[i++]=C[x++]))}break}}break}}while(a<r&&i<s);a-=k=m>>3,h&=(1<<(m-=k<<3))-1,e.next_in=a,e.next_out=i,e.avail_in=a<r?r-a+5:5-(a-r),e.avail_out=i<s?s-i+257:257-(i-s),n.hold=h,n.bits=m}},7823:function(e,t,n){"use strict";var a=n(9187),r=n(3693),i=n(8464),o=n(9365),s=n(6446),l=-2,c=12,u=30;function d(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function p(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new a.Buf16(320),this.work=new a.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function h(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new a.Buf32(852),t.distcode=t.distdyn=new a.Buf32(592),t.sane=1,t.back=-1,0):l}function m(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,h(e)):l}function f(e,t){var n,a;return e&&e.state?(a=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?l:(null!==a.window&&a.wbits!==t&&(a.window=null),a.wrap=n,a.wbits=t,m(e))):l}function g(e,t){var n,a;return e?(a=new p,e.state=a,a.window=null,0!==(n=f(e,t))&&(e.state=null),n):l}var b,y,v=!0;function w(e){if(v){var t;for(b=new a.Buf32(512),y=new a.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,b,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,y,0,e.work,{bits:5}),v=!1}e.lencode=b,e.lenbits=9,e.distcode=y,e.distbits=5}function k(e,t,n,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new a.Buf8(o.wsize)),r>=o.wsize?(a.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>r&&(i=r),a.arraySet(o.window,t,n-r,i,o.wnext),(r-=i)?(a.arraySet(o.window,t,n-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}t.inflateReset=m,t.inflateReset2=f,t.inflateResetKeep=h,t.inflateInit=function(e){return g(e,15)},t.inflateInit2=g,t.inflate=function(e,t){var n,p,h,m,f,g,b,y,v,_,x,S,E,C,A,T,D,I,j,P,O,M,L,R,N=0,z=new a.Buf8(4),B=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return l;(n=e.state).mode===c&&(n.mode=13),f=e.next_out,h=e.output,b=e.avail_out,m=e.next_in,p=e.input,g=e.avail_in,y=n.hold,v=n.bits,_=g,x=b,M=0;e:for(;;)switch(n.mode){case 1:if(0===n.wrap){n.mode=13;break}for(;v<16;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(2&n.wrap&&35615===y){n.check=0,z[0]=255&y,z[1]=y>>>8&255,n.check=i(n.check,z,2,0),y=0,v=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",n.mode=u;break}if(8!=(15&y)){e.msg="unknown compression method",n.mode=u;break}if(v-=4,O=8+(15&(y>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=u;break}n.dmax=1<<O,e.adler=n.check=1,n.mode=512&y?10:c,y=0,v=0;break;case 2:for(;v<16;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(n.flags=y,8!=(255&n.flags)){e.msg="unknown compression method",n.mode=u;break}if(57344&n.flags){e.msg="unknown header flags set",n.mode=u;break}n.head&&(n.head.text=y>>8&1),512&n.flags&&(z[0]=255&y,z[1]=y>>>8&255,n.check=i(n.check,z,2,0)),y=0,v=0,n.mode=3;case 3:for(;v<32;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}n.head&&(n.head.time=y),512&n.flags&&(z[0]=255&y,z[1]=y>>>8&255,z[2]=y>>>16&255,z[3]=y>>>24&255,n.check=i(n.check,z,4,0)),y=0,v=0,n.mode=4;case 4:for(;v<16;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}n.head&&(n.head.xflags=255&y,n.head.os=y>>8),512&n.flags&&(z[0]=255&y,z[1]=y>>>8&255,n.check=i(n.check,z,2,0)),y=0,v=0,n.mode=5;case 5:if(1024&n.flags){for(;v<16;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}n.length=y,n.head&&(n.head.extra_len=y),512&n.flags&&(z[0]=255&y,z[1]=y>>>8&255,n.check=i(n.check,z,2,0)),y=0,v=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((S=n.length)>g&&(S=g),S&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),a.arraySet(n.head.extra,p,m,S,O)),512&n.flags&&(n.check=i(n.check,p,S,m)),g-=S,m+=S,n.length-=S),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===g)break e;S=0;do{O=p[m+S++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O))}while(O&&S<g);if(512&n.flags&&(n.check=i(n.check,p,S,m)),g-=S,m+=S,O)break e}else n.head&&(n.head.name=null);n.length=0,n.mode=8;case 8:if(4096&n.flags){if(0===g)break e;S=0;do{O=p[m+S++],n.head&&O&&n.length<65536&&(n.head.comment+=String.fromCharCode(O))}while(O&&S<g);if(512&n.flags&&(n.check=i(n.check,p,S,m)),g-=S,m+=S,O)break e}else n.head&&(n.head.comment=null);n.mode=9;case 9:if(512&n.flags){for(;v<16;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(y!==(65535&n.check)){e.msg="header crc mismatch",n.mode=u;break}y=0,v=0}n.head&&(n.head.hcrc=n.flags>>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=c;break;case 10:for(;v<32;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}e.adler=n.check=d(y),y=0,v=0,n.mode=11;case 11:if(0===n.havedict)return e.next_out=f,e.avail_out=b,e.next_in=m,e.avail_in=g,n.hold=y,n.bits=v,2;e.adler=n.check=1,n.mode=c;case c:if(5===t||6===t)break e;case 13:if(n.last){y>>>=7&v,v-=7&v,n.mode=27;break}for(;v<3;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}switch(n.last=1&y,v-=1,3&(y>>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,6===t){y>>>=2,v-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=u}y>>>=2,v-=2;break;case 14:for(y>>>=7&v,v-=7&v;v<32;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if((65535&y)!=(y>>>16^65535)){e.msg="invalid stored block lengths",n.mode=u;break}if(n.length=65535&y,y=0,v=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(S=n.length){if(S>g&&(S=g),S>b&&(S=b),0===S)break e;a.arraySet(h,p,m,S,f),g-=S,m+=S,b-=S,f+=S,n.length-=S;break}n.mode=c;break;case 17:for(;v<14;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(n.nlen=257+(31&y),y>>>=5,v-=5,n.ndist=1+(31&y),y>>>=5,v-=5,n.ncode=4+(15&y),y>>>=4,v-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=u;break}n.have=0,n.mode=18;case 18:for(;n.have<n.ncode;){for(;v<3;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}n.lens[B[n.have++]]=7&y,y>>>=3,v-=3}for(;n.have<19;)n.lens[B[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,M){e.msg="invalid code lengths set",n.mode=u;break}n.have=0,n.mode=19;case 19:for(;n.have<n.nlen+n.ndist;){for(;T=(N=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,D=65535&N,!((A=N>>>24)<=v);){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(D<16)y>>>=A,v-=A,n.lens[n.have++]=D;else{if(16===D){for(R=A+2;v<R;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(y>>>=A,v-=A,0===n.have){e.msg="invalid bit length repeat",n.mode=u;break}O=n.lens[n.have-1],S=3+(3&y),y>>>=2,v-=2}else if(17===D){for(R=A+3;v<R;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}v-=A,O=0,S=3+(7&(y>>>=A)),y>>>=3,v-=3}else{for(R=A+7;v<R;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}v-=A,O=0,S=11+(127&(y>>>=A)),y>>>=7,v-=7}if(n.have+S>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=u;break}for(;S--;)n.lens[n.have++]=O}}if(n.mode===u)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=u;break}if(n.lenbits=9,L={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,M){e.msg="invalid literal/lengths set",n.mode=u;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,M){e.msg="invalid distances set",n.mode=u;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(g>=6&&b>=258){e.next_out=f,e.avail_out=b,e.next_in=m,e.avail_in=g,n.hold=y,n.bits=v,o(e,x),f=e.next_out,h=e.output,b=e.avail_out,m=e.next_in,p=e.input,g=e.avail_in,y=n.hold,v=n.bits,n.mode===c&&(n.back=-1);break}for(n.back=0;T=(N=n.lencode[y&(1<<n.lenbits)-1])>>>16&255,D=65535&N,!((A=N>>>24)<=v);){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(T&&!(240&T)){for(I=A,j=T,P=D;T=(N=n.lencode[P+((y&(1<<I+j)-1)>>I)])>>>16&255,D=65535&N,!(I+(A=N>>>24)<=v);){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}y>>>=I,v-=I,n.back+=I}if(y>>>=A,v-=A,n.back+=A,n.length=D,0===T){n.mode=26;break}if(32&T){n.back=-1,n.mode=c;break}if(64&T){e.msg="invalid literal/length code",n.mode=u;break}n.extra=15&T,n.mode=22;case 22:if(n.extra){for(R=n.extra;v<R;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}n.length+=y&(1<<n.extra)-1,y>>>=n.extra,v-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;T=(N=n.distcode[y&(1<<n.distbits)-1])>>>16&255,D=65535&N,!((A=N>>>24)<=v);){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(!(240&T)){for(I=A,j=T,P=D;T=(N=n.distcode[P+((y&(1<<I+j)-1)>>I)])>>>16&255,D=65535&N,!(I+(A=N>>>24)<=v);){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}y>>>=I,v-=I,n.back+=I}if(y>>>=A,v-=A,n.back+=A,64&T){e.msg="invalid distance code",n.mode=u;break}n.offset=D,n.extra=15&T,n.mode=24;case 24:if(n.extra){for(R=n.extra;v<R;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}n.offset+=y&(1<<n.extra)-1,y>>>=n.extra,v-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=u;break}n.mode=25;case 25:if(0===b)break e;if(S=x-b,n.offset>S){if((S=n.offset-S)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=u;break}S>n.wnext?(S-=n.wnext,E=n.wsize-S):E=n.wnext-S,S>n.length&&(S=n.length),C=n.window}else C=h,E=f-n.offset,S=n.length;S>b&&(S=b),b-=S,n.length-=S;do{h[f++]=C[E++]}while(--S);0===n.length&&(n.mode=21);break;case 26:if(0===b)break e;h[f++]=n.length,b--,n.mode=21;break;case 27:if(n.wrap){for(;v<32;){if(0===g)break e;g--,y|=p[m++]<<v,v+=8}if(x-=b,e.total_out+=x,n.total+=x,x&&(e.adler=n.check=n.flags?i(n.check,h,x,f-x):r(n.check,h,x,f-x)),x=b,(n.flags?y:d(y))!==n.check){e.msg="incorrect data check",n.mode=u;break}y=0,v=0}n.mode=28;case 28:if(n.wrap&&n.flags){for(;v<32;){if(0===g)break e;g--,y+=p[m++]<<v,v+=8}if(y!==(4294967295&n.total)){e.msg="incorrect length check",n.mode=u;break}y=0,v=0}n.mode=29;case 29:M=1;break e;case u:M=-3;break e;case 31:return-4;default:return l}return e.next_out=f,e.avail_out=b,e.next_in=m,e.avail_in=g,n.hold=y,n.bits=v,(n.wsize||x!==e.avail_out&&n.mode<u&&(n.mode<27||4!==t))&&k(e,e.output,e.next_out,x-e.avail_out)?(n.mode=31,-4):(_-=e.avail_in,x-=e.avail_out,e.total_in+=_,e.total_out+=x,n.total+=x,n.wrap&&x&&(e.adler=n.check=n.flags?i(n.check,h,x,e.next_out-x):r(n.check,h,x,e.next_out-x)),e.data_type=n.bits+(n.last?64:0)+(n.mode===c?128:0)+(20===n.mode||15===n.mode?256:0),(0===_&&0===x||4===t)&&0===M&&(M=-5),M)},t.inflateEnd=function(e){if(!e||!e.state)return l;var t=e.state;return t.window&&(t.window=null),e.state=null,0},t.inflateGetHeader=function(e,t){var n;return e&&e.state&&2&(n=e.state).wrap?(n.head=t,t.done=!1,0):l},t.inflateSetDictionary=function(e,t){var n,a=t.length;return e&&e.state?0!==(n=e.state).wrap&&11!==n.mode?l:11===n.mode&&r(1,t,a,0)!==n.check?-3:k(e,t,a,a)?(n.mode=31,-4):(n.havedict=1,0):l},t.inflateInfo="pako inflate (from Nodeca project)"},6446:function(e,t,n){"use strict";var a=n(9187),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],s=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,n,l,c,u,d,p){var h,m,f,g,b,y,v,w,k,_=p.bits,x=0,S=0,E=0,C=0,A=0,T=0,D=0,I=0,j=0,P=0,O=null,M=0,L=new a.Buf16(16),R=new a.Buf16(16),N=null,z=0;for(x=0;x<=15;x++)L[x]=0;for(S=0;S<l;S++)L[t[n+S]]++;for(A=_,C=15;C>=1&&0===L[C];C--);if(A>C&&(A=C),0===C)return c[u++]=20971520,c[u++]=20971520,p.bits=1,0;for(E=1;E<C&&0===L[E];E++);for(A<E&&(A=E),I=1,x=1;x<=15;x++)if(I<<=1,(I-=L[x])<0)return-1;if(I>0&&(0===e||1!==C))return-1;for(R[1]=0,x=1;x<15;x++)R[x+1]=R[x]+L[x];for(S=0;S<l;S++)0!==t[n+S]&&(d[R[t[n+S]]++]=S);if(0===e?(O=N=d,y=19):1===e?(O=r,M-=257,N=i,z-=257,y=256):(O=o,N=s,y=-1),P=0,S=0,x=E,b=u,T=A,D=0,f=-1,g=(j=1<<A)-1,1===e&&j>852||2===e&&j>592)return 1;for(;;){v=x-D,d[S]<y?(w=0,k=d[S]):d[S]>y?(w=N[z+d[S]],k=O[M+d[S]]):(w=96,k=0),h=1<<x-D,E=m=1<<T;do{c[b+(P>>D)+(m-=h)]=v<<24|w<<16|k}while(0!==m);for(h=1<<x-1;P&h;)h>>=1;if(0!==h?(P&=h-1,P+=h):P=0,S++,0==--L[x]){if(x===C)break;x=t[n+d[S]]}if(x>A&&(P&g)!==f){for(0===D&&(D=A),b+=E,I=1<<(T=x-D);T+D<C&&!((I-=L[T+D])<=0);)T++,I<<=1;if(j+=1<<T,1===e&&j>852||2===e&&j>592)return 1;c[f=P&g]=A<<24|T<<16|b-u}}return 0!==P&&(c[b+P]=x-D<<24|64<<16),p.bits=A,0}},5604:function(e){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},8676:function(e,t,n){"use strict";var a=n(9187);function r(e){for(var t=e.length;--t>=0;)e[t]=0}var i=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],o=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],c=new Array(576);r(c);var u=new Array(60);r(u);var d=new Array(512);r(d);var p=new Array(256);r(p);var h=new Array(29);r(h);var m,f,g,b=new Array(30);function y(e,t,n,a,r){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=a,this.max_length=r,this.has_stree=e&&e.length}function v(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?d[e]:d[256+(e>>>7)]}function k(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function _(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<<e.bi_valid&65535,k(e,e.bi_buf),e.bi_buf=t>>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=n)}function x(e,t,n){_(e,n[2*t],n[2*t+1])}function S(e,t){var n=0;do{n|=1&e,e>>>=1,n<<=1}while(--t>0);return n>>>1}function E(e,t,n){var a,r,i=new Array(16),o=0;for(a=1;a<=15;a++)i[a]=o=o+n[a-1]<<1;for(r=0;r<=t;r++){var s=e[2*r+1];0!==s&&(e[2*r]=S(i[s]++,s))}}function C(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function A(e){e.bi_valid>8?k(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function T(e,t,n,a){var r=2*t,i=2*n;return e[r]<e[i]||e[r]===e[i]&&a[t]<=a[n]}function D(e,t,n){for(var a=e.heap[n],r=n<<1;r<=e.heap_len&&(r<e.heap_len&&T(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!T(t,a,e.heap[r],e.depth));)e.heap[n]=e.heap[r],n=r,r<<=1;e.heap[n]=a}function I(e,t,n){var a,r,s,l,c=0;if(0!==e.last_lit)do{a=e.pending_buf[e.d_buf+2*c]<<8|e.pending_buf[e.d_buf+2*c+1],r=e.pending_buf[e.l_buf+c],c++,0===a?x(e,r,t):(x(e,(s=p[r])+256+1,t),0!==(l=i[s])&&_(e,r-=h[s],l),x(e,s=w(--a),n),0!==(l=o[s])&&_(e,a-=b[s],l))}while(c<e.last_lit);x(e,256,t)}function j(e,t){var n,a,r,i=t.dyn_tree,o=t.stat_desc.static_tree,s=t.stat_desc.has_stree,l=t.stat_desc.elems,c=-1;for(e.heap_len=0,e.heap_max=573,n=0;n<l;n++)0!==i[2*n]?(e.heap[++e.heap_len]=c=n,e.depth[n]=0):i[2*n+1]=0;for(;e.heap_len<2;)i[2*(r=e.heap[++e.heap_len]=c<2?++c:0)]=1,e.depth[r]=0,e.opt_len--,s&&(e.static_len-=o[2*r+1]);for(t.max_code=c,n=e.heap_len>>1;n>=1;n--)D(e,i,n);r=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],D(e,i,1),a=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=a,i[2*r]=i[2*n]+i[2*a],e.depth[r]=(e.depth[n]>=e.depth[a]?e.depth[n]:e.depth[a])+1,i[2*n+1]=i[2*a+1]=r,e.heap[1]=r++,D(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,a,r,i,o,s,l=t.dyn_tree,c=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,m=t.stat_desc.max_length,f=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(i=l[2*l[2*(a=e.heap[n])+1]+1]+1)>m&&(i=m,f++),l[2*a+1]=i,a>c||(e.bl_count[i]++,o=0,a>=h&&(o=p[a-h]),s=l[2*a],e.opt_len+=s*(i+o),d&&(e.static_len+=s*(u[2*a+1]+o)));if(0!==f){do{for(i=m-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[m]--,f-=2}while(f>0);for(i=m;0!==i;i--)for(a=e.bl_count[i];0!==a;)(r=e.heap[--n])>c||(l[2*r+1]!==i&&(e.opt_len+=(i-l[2*r+1])*l[2*r],l[2*r+1]=i),a--)}}(e,t),E(i,c,e.bl_count)}function P(e,t,n){var a,r,i=-1,o=t[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),t[2*(n+1)+1]=65535,a=0;a<=n;a++)r=o,o=t[2*(a+1)+1],++s<l&&r===o||(s<c?e.bl_tree[2*r]+=s:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[32]++):s<=10?e.bl_tree[34]++:e.bl_tree[36]++,s=0,i=r,0===o?(l=138,c=3):r===o?(l=6,c=3):(l=7,c=4))}function O(e,t,n){var a,r,i=-1,o=t[1],s=0,l=7,c=4;for(0===o&&(l=138,c=3),a=0;a<=n;a++)if(r=o,o=t[2*(a+1)+1],!(++s<l&&r===o)){if(s<c)do{x(e,r,e.bl_tree)}while(0!=--s);else 0!==r?(r!==i&&(x(e,r,e.bl_tree),s--),x(e,16,e.bl_tree),_(e,s-3,2)):s<=10?(x(e,17,e.bl_tree),_(e,s-3,3)):(x(e,18,e.bl_tree),_(e,s-11,7));s=0,i=r,0===o?(l=138,c=3):r===o?(l=6,c=3):(l=7,c=4)}}r(b);var M=!1;function L(e,t,n,r){_(e,0+(r?1:0),3),function(e,t,n){A(e),k(e,n),k(e,~n),a.arraySet(e.pending_buf,e.window,t,n,e.pending),e.pending+=n}(e,t,n)}t._tr_init=function(e){M||(function(){var e,t,n,a,r,l=new Array(16);for(n=0,a=0;a<28;a++)for(h[a]=n,e=0;e<1<<i[a];e++)p[n++]=a;for(p[n-1]=a,r=0,a=0;a<16;a++)for(b[a]=r,e=0;e<1<<o[a];e++)d[r++]=a;for(r>>=7;a<30;a++)for(b[a]=r<<7,e=0;e<1<<o[a]-7;e++)d[256+r++]=a;for(t=0;t<=15;t++)l[t]=0;for(e=0;e<=143;)c[2*e+1]=8,e++,l[8]++;for(;e<=255;)c[2*e+1]=9,e++,l[9]++;for(;e<=279;)c[2*e+1]=7,e++,l[7]++;for(;e<=287;)c[2*e+1]=8,e++,l[8]++;for(E(c,287,l),e=0;e<30;e++)u[2*e+1]=5,u[2*e]=S(e,5);m=new y(c,i,257,286,15),f=new y(u,o,0,30,15),g=new y(new Array(0),s,0,19,7)}(),M=!0),e.l_desc=new v(e.dyn_ltree,m),e.d_desc=new v(e.dyn_dtree,f),e.bl_desc=new v(e.bl_tree,g),e.bi_buf=0,e.bi_valid=0,C(e)},t._tr_stored_block=L,t._tr_flush_block=function(e,t,n,a){var r,i,o=0;e.level>0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),j(e,e.l_desc),j(e,e.d_desc),o=function(e){var t;for(P(e,e.dyn_ltree,e.l_desc.max_code),P(e,e.dyn_dtree,e.d_desc.max_code),j(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),r=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=r&&(r=i)):r=i=n+5,n+4<=r&&-1!==t?L(e,t,n,a):4===e.strategy||i===r?(_(e,2+(a?1:0),3),I(e,c,u)):(_(e,4+(a?1:0),3),function(e,t,n,a){var r;for(_(e,t-257,5),_(e,n-1,5),_(e,a-4,4),r=0;r<a;r++)_(e,e.bl_tree[2*l[r]+1],3);O(e,e.dyn_ltree,t-1),O(e,e.dyn_dtree,n-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,o+1),I(e,e.dyn_ltree,e.dyn_dtree)),C(e),a&&A(e)},t._tr_tally=function(e,t,n){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(p[n]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){_(e,2,3),x(e,256,c),function(e){16===e.bi_valid?(k(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},249:function(e){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},9066:function(e){e.exports=function(e){e.data&&e.name&&(e=e.data);for(var t=!0,n="",a="",r=0;r<e.length;r++){var i=e[r];if(t)i?a+=String.fromCharCode(i):t=!1;else{if(!i)throw new Error("Invalid NULL character found. 0x00 character is not permitted in tEXt content");n+=String.fromCharCode(i)}}return{keyword:a,text:n}}},9686:function(e){e.exports=function(e,t){if(e=String(e),t=String(t),!/^[\x00-\xFF]+$/.test(e)||!/^[\x00-\xFF]+$/.test(t))throw new Error("Only Latin-1 characters are permitted in PNG tEXt chunks. You might want to consider base64 encoding and/or zEXt compression");if(e.length>=80)throw new Error('Keyword "'+e+'" is longer than the 79-character limit imposed by the PNG specification');for(var n,a=e.length+t.length+1,r=new Uint8Array(a),i=0,o=0;o<e.length;o++){if(!(n=e.charCodeAt(o)))throw new Error("0x00 character is not permitted in tEXt keywords");r[i++]=n}r[i++]=0;for(var s=0;s<t.length;s++){if(!(n=t.charCodeAt(s)))throw new Error("0x00 character is not permitted in tEXt content");r[i++]=n}return{name:"tEXt",data:r}}},1194:function(e,t,n){t.encode=n(9686),t.decode=n(9066)},3434:function(e,t,n){var a=n(5714),r=n(6233);e.exports=function(e){var t,n=8,l=n;for(t=0;t<e.length;t++)n+=e[t].data.length,n+=12;var c=new Uint8Array(n);for(c[0]=137,c[1]=80,c[2]=78,c[3]=71,c[4]=13,c[5]=10,c[6]=26,c[7]=10,t=0;t<e.length;t++){var u=e[t],d=u.name,p=u.data,h=p.length,m=[d.charCodeAt(0),d.charCodeAt(1),d.charCodeAt(2),d.charCodeAt(3)];s[0]=h,c[l++]=i[3],c[l++]=i[2],c[l++]=i[1],c[l++]=i[0],c[l++]=m[0],c[l++]=m[1],c[l++]=m[2],c[l++]=m[3];for(var f=0;f<h;)c[l++]=p[f++];var g=m.concat(a(p)),b=r.buf(g);o[0]=b,c[l++]=i[3],c[l++]=i[2],c[l++]=i[1],c[l++]=i[0]}return c};var i=new Uint8Array(4),o=new Int32Array(i.buffer),s=new Uint32Array(i.buffer)},2983:function(e,t,n){var a=n(6233);e.exports=function(e){if(137!==e[0])throw new Error("Invalid .png file header");if(80!==e[1])throw new Error("Invalid .png file header");if(78!==e[2])throw new Error("Invalid .png file header");if(71!==e[3])throw new Error("Invalid .png file header");if(13!==e[4])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");if(10!==e[5])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");if(26!==e[6])throw new Error("Invalid .png file header");if(10!==e[7])throw new Error("Invalid .png file header: possibly caused by DOS-Unix line ending conversion?");for(var t=!1,n=[],s=8;s<e.length;){r[3]=e[s++],r[2]=e[s++],r[1]=e[s++],r[0]=e[s++];var l=o[0]+4,c=new Uint8Array(l);c[0]=e[s++],c[1]=e[s++],c[2]=e[s++],c[3]=e[s++];var u=String.fromCharCode(c[0])+String.fromCharCode(c[1])+String.fromCharCode(c[2])+String.fromCharCode(c[3]);if(!n.length&&"IHDR"!==u)throw new Error("IHDR header missing");if("IEND"===u){t=!0,n.push({name:u,data:new Uint8Array(0)});break}for(var d=4;d<l;d++)c[d]=e[s++];r[3]=e[s++],r[2]=e[s++],r[1]=e[s++],r[0]=e[s++];var p=i[0];if(a.buf(c)!==p)throw new Error("CRC values for "+u+" header do not match, PNG file is likely corrupted");var h=new Uint8Array(c.buffer.slice(4));n.push({name:u,data:h})}if(!t)throw new Error(".png file ended prematurely: no IEND header was found");return n};var r=new Uint8Array(4),i=new Int32Array(r.buffer),o=new Uint32Array(r.buffer)},1493:function(e,t,n){"use strict";function a(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)}function r(e,t,n){const r=a(t,n);if(0===r)return a(e,t);let o=((e[0]-t[0])*(n[0]-t[0])+(e[1]-t[1])*(n[1]-t[1]))/r;return o=Math.max(0,Math.min(1,o)),a(e,i(t,n,o))}function i(e,t,n){return[e[0]+(t[0]-e[0])*n,e[1]+(t[1]-e[1])*n]}function o(e,t,n,r){const s=r||[];if(function(e,t){const n=e[t+0],a=e[t+1],r=e[t+2],i=e[t+3];let o=3*a[0]-2*n[0]-i[0];o*=o;let s=3*a[1]-2*n[1]-i[1];s*=s;let l=3*r[0]-2*i[0]-n[0];l*=l;let c=3*r[1]-2*i[1]-n[1];return c*=c,o<l&&(o=l),s<c&&(s=c),o+s}(e,t)<n){const n=e[t+0];s.length?(l=s[s.length-1],c=n,Math.sqrt(a(l,c))>1&&s.push(n)):s.push(n),s.push(e[t+3])}else{const a=.5,r=e[t+0],l=e[t+1],c=e[t+2],u=e[t+3],d=i(r,l,a),p=i(l,c,a),h=i(c,u,a),m=i(d,p,a),f=i(p,h,a),g=i(m,f,a);o([r,d,m,g],0,n,s),o([g,f,h,u],0,n,s)}var l,c;return s}function s(e,t){return l(e,0,e.length,t)}function l(e,t,n,a,i){const o=i||[],s=e[t],c=e[n-1];let u=0,d=1;for(let a=t+1;a<n-1;++a){const t=r(e[a],s,c);t>u&&(u=t,d=a)}return Math.sqrt(u)>a?(l(e,t,d+1,a,o),l(e,d,n,a,o)):(o.length||o.push(s),o.push(c)),o}function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15,n=arguments.length>2?arguments[2]:void 0;const a=[],r=(e.length-1)/3;for(let n=0;n<r;n++)o(e,3*n,t,a);return n&&n>0?l(a,0,a.length,n):a}n.d(t,{o:function(){return s},s:function(){return c}})},6094:function(e,t,n){"use strict";var a=n(9787),r=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var a,i={},c=null,u=null;for(a in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,a)&&!l.hasOwnProperty(a)&&(i[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps)void 0===i[a]&&(i[a]=t[a]);return{$$typeof:r,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},4512:function(e,t,n){"use strict";e.exports=n(6094)},1602:function(e){var t=function(e){"use strict";var t,n=Object.prototype,a=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var r=t&&t.prototype instanceof g?t:g,i=Object.create(r.prototype),o=new T(a||[]);return i._invoke=function(e,t,n){var a=d;return function(r,i){if(a===h)throw new Error("Generator is already running");if(a===m){if("throw"===r)throw i;return I()}for(n.method=r,n.arg=i;;){var o=n.delegate;if(o){var s=E(o,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=u(e,t,n);if("normal"===l.type){if(a=n.done?m:p,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=m,n.method="throw",n.arg=l.arg)}}}(e,n,o),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",f={};function g(){}function b(){}function y(){}var v={};v[i]=function(){return this};var w=Object.getPrototypeOf,k=w&&w(w(D([])));k&&k!==n&&a.call(k,i)&&(v=k);var _=y.prototype=g.prototype=Object.create(v);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(r,i,o,s){var l=u(e[r],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==typeof d&&a.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var r;this._invoke=function(e,a){function i(){return new t((function(t,r){n(e,a,t,r)}))}return r=r?r.then(i,i):i()}}function E(e,n){var a=e.iterator[n.method];if(a===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(a,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var i=r.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function D(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function n(){for(;++r<e.length;)if(a.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:I}}function I(){return{value:t,done:!0}}return b.prototype=_.constructor=y,y.constructor=b,b.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(_),e},e.awrap=function(e){return{__await:e}},x(S.prototype),S.prototype[o]=function(){return this},e.AsyncIterator=S,e.async=function(t,n,a,r,i){void 0===i&&(i=Promise);var o=new S(c(t,n,a,r),i);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},x(_),l(_,s,"Generator"),_[i]=function(){return this},_.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var a=t.pop();if(a in e)return n.value=a,n.done=!1,n}return n.done=!0,n}},e.values=D,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(a,r){return s.type="throw",s.arg=e,n.next=a,r&&(n.method="next",n.arg=t),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;A(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:D(e),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}},8152:function(e,t,n){"use strict";function a(){return Math.floor(Math.random()*2**31)}n.d(t,{W:function(){return a},k:function(){return r}});class r{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}},8234:function(e,t,n){"use strict";function a(e,t,n){if(e&&e.length){const[a,r]=t,i=Math.PI/180*n,o=Math.cos(i),s=Math.sin(i);e.forEach((e=>{const[t,n]=e;e[0]=(t-a)*o-(n-r)*s+a,e[1]=(t-a)*s+(n-r)*o+r}))}}function r(e){const t=e[0],n=e[1];return Math.sqrt(Math.pow(t[0]-n[0],2)+Math.pow(t[1]-n[1],2))}function i(e,t){const n=t.hachureAngle+90;let r=t.hachureGap;r<0&&(r=4*t.strokeWidth),r=Math.max(r,.1);const i=[0,0];if(n)for(const t of e)a(t,i,n);const o=function(e,t){const n=[];for(const t of e){const e=[...t];e[0].join(",")!==e[e.length-1].join(",")&&e.push([e[0][0],e[0][1]]),e.length>2&&n.push(e)}const a=[];t=Math.max(t,.1);const r=[];for(const e of n)for(let t=0;t<e.length-1;t++){const n=e[t],a=e[t+1];if(n[1]!==a[1]){const e=Math.min(n[1],a[1]);r.push({ymin:e,ymax:Math.max(n[1],a[1]),x:e===n[1]?n[0]:a[0],islope:(a[0]-n[0])/(a[1]-n[1])})}}if(r.sort(((e,t)=>e.ymin<t.ymin?-1:e.ymin>t.ymin?1:e.x<t.x?-1:e.x>t.x?1:e.ymax===t.ymax?0:(e.ymax-t.ymax)/Math.abs(e.ymax-t.ymax))),!r.length)return a;let i=[],o=r[0].ymin;for(;i.length||r.length;){if(r.length){let e=-1;for(let t=0;t<r.length&&!(r[t].ymin>o);t++)e=t;r.splice(0,e+1).forEach((e=>{i.push({s:o,edge:e})}))}if(i=i.filter((e=>!(e.edge.ymax<=o))),i.sort(((e,t)=>e.edge.x===t.edge.x?0:(e.edge.x-t.edge.x)/Math.abs(e.edge.x-t.edge.x))),i.length>1)for(let e=0;e<i.length;e+=2){const t=e+1;if(t>=i.length)break;const n=i[e].edge,r=i[t].edge;a.push([[Math.round(n.x),o],[Math.round(r.x),o]])}o+=t,i.forEach((e=>{e.edge.x=e.edge.x+t*e.edge.islope}))}return a}(e,r);if(n){for(const t of e)a(t,i,-n);!function(e,t,n){const r=[];e.forEach((e=>r.push(...e))),a(r,t,n)}(o,i,-n)}return o}n.d(t,{Z:function(){return Y}});class o{constructor(e){this.helper=e}fillPolygons(e,t){return this._fillPolygons(e,t)}_fillPolygons(e,t){const n=i(e,t);return{type:"fillSketch",ops:this.renderLines(n,t)}}renderLines(e,t){const n=[];for(const a of e)n.push(...this.helper.doubleLineOps(a[0][0],a[0][1],a[1][0],a[1][1],t));return n}}class s extends o{fillPolygons(e,t){let n=t.hachureGap;n<0&&(n=4*t.strokeWidth),n=Math.max(n,.1);const a=i(e,Object.assign({},t,{hachureGap:n})),o=Math.PI/180*t.hachureAngle,s=[],l=.5*n*Math.cos(o),c=.5*n*Math.sin(o);for(const[e,t]of a)r([e,t])&&s.push([[e[0]-l,e[1]+c],[...t]],[[e[0]+l,e[1]-c],[...t]]);return{type:"fillSketch",ops:this.renderLines(s,t)}}}class l extends o{fillPolygons(e,t){const n=this._fillPolygons(e,t),a=Object.assign({},t,{hachureAngle:t.hachureAngle+90}),r=this._fillPolygons(e,a);return n.ops=n.ops.concat(r.ops),n}}class c{constructor(e){this.helper=e}fillPolygons(e,t){const n=i(e,t=Object.assign({},t,{hachureAngle:0}));return this.dotsOnLines(n,t)}dotsOnLines(e,t){const n=[];let a=t.hachureGap;a<0&&(a=4*t.strokeWidth),a=Math.max(a,.1);let i=t.fillWeight;i<0&&(i=t.strokeWidth/2);const o=a/4;for(const s of e){const e=r(s),l=e/a,c=Math.ceil(l)-1,u=e-c*a,d=(s[0][0]+s[1][0])/2-a/4,p=Math.min(s[0][1],s[1][1]);for(let e=0;e<c;e++){const r=p+u+e*a,s=d-o+2*Math.random()*o,l=r-o+2*Math.random()*o,c=this.helper.ellipse(s,l,i,i,t);n.push(...c.ops)}}return{type:"fillSketch",ops:n}}}class u{constructor(e){this.helper=e}fillPolygons(e,t){const n=i(e,t);return{type:"fillSketch",ops:this.dashedLine(n,t)}}dashedLine(e,t){const n=t.dashOffset<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashOffset,a=t.dashGap<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashGap,i=[];return e.forEach((e=>{const o=r(e),s=Math.floor(o/(n+a)),l=(o+a-s*(n+a))/2;let c=e[0],u=e[1];c[0]>u[0]&&(c=e[1],u=e[0]);const d=Math.atan((u[1]-c[1])/(u[0]-c[0]));for(let e=0;e<s;e++){const r=e*(n+a),o=r+n,s=[c[0]+r*Math.cos(d)+l*Math.cos(d),c[1]+r*Math.sin(d)+l*Math.sin(d)],u=[c[0]+o*Math.cos(d)+l*Math.cos(d),c[1]+o*Math.sin(d)+l*Math.sin(d)];i.push(...this.helper.doubleLineOps(s[0],s[1],u[0],u[1],t))}})),i}}class d{constructor(e){this.helper=e}fillPolygons(e,t){const n=t.hachureGap<0?4*t.strokeWidth:t.hachureGap,a=t.zigzagOffset<0?n:t.zigzagOffset,r=i(e,t=Object.assign({},t,{hachureGap:n+a}));return{type:"fillSketch",ops:this.zigzagLines(r,a,t)}}zigzagLines(e,t,n){const a=[];return e.forEach((e=>{const i=r(e),o=Math.round(i/(2*t));let s=e[0],l=e[1];s[0]>l[0]&&(s=e[1],l=e[0]);const c=Math.atan((l[1]-s[1])/(l[0]-s[0]));for(let e=0;e<o;e++){const r=2*e*t,i=2*(e+1)*t,o=Math.sqrt(2*Math.pow(t,2)),l=[s[0]+r*Math.cos(c),s[1]+r*Math.sin(c)],u=[s[0]+i*Math.cos(c),s[1]+i*Math.sin(c)],d=[l[0]+o*Math.cos(c+Math.PI/4),l[1]+o*Math.sin(c+Math.PI/4)];a.push(...this.helper.doubleLineOps(l[0],l[1],d[0],d[1],n),...this.helper.doubleLineOps(d[0],d[1],u[0],u[1],n))}})),a}}const p={};var h=n(8152);const m={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};function f(e,t){return e.type===t}function g(e){const t=[],n=function(e){const t=new Array;for(;""!==e;)if(e.match(/^([ \t\r\n,]+)/))e=e.substr(RegExp.$1.length);else if(e.match(/^([aAcChHlLmMqQsStTvVzZ])/))t[t.length]={type:0,text:RegExp.$1},e=e.substr(RegExp.$1.length);else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];t[t.length]={type:1,text:`${parseFloat(RegExp.$1)}`},e=e.substr(RegExp.$1.length)}return t[t.length]={type:2,text:""},t}(e);let a="BOD",r=0,i=n[r];for(;!f(i,2);){let o=0;const s=[];if("BOD"===a){if("M"!==i.text&&"m"!==i.text)return g("M0,0"+e);r++,o=m[i.text],a=i.text}else f(i,1)?o=m[a]:(r++,o=m[i.text],a=i.text);if(!(r+o<n.length))throw new Error("Path data ended short");for(let e=r;e<r+o;e++){const t=n[e];if(!f(t,1))throw new Error("Param not a number: "+a+","+t.text);s[s.length]=+t.text}if("number"!=typeof m[a])throw new Error("Bad segment: "+a);{const e={key:a,data:s};t.push(e),r+=o,i=n[r],"M"===a&&(a="L"),"m"===a&&(a="l")}}return t}function b(e){let t=0,n=0,a=0,r=0;const i=[];for(const{key:o,data:s}of e)switch(o){case"M":i.push({key:"M",data:[...s]}),[t,n]=s,[a,r]=s;break;case"m":t+=s[0],n+=s[1],i.push({key:"M",data:[t,n]}),a=t,r=n;break;case"L":i.push({key:"L",data:[...s]}),[t,n]=s;break;case"l":t+=s[0],n+=s[1],i.push({key:"L",data:[t,n]});break;case"C":i.push({key:"C",data:[...s]}),t=s[4],n=s[5];break;case"c":{const e=s.map(((e,a)=>a%2?e+n:e+t));i.push({key:"C",data:e}),t=e[4],n=e[5];break}case"Q":i.push({key:"Q",data:[...s]}),t=s[2],n=s[3];break;case"q":{const e=s.map(((e,a)=>a%2?e+n:e+t));i.push({key:"Q",data:e}),t=e[2],n=e[3];break}case"A":i.push({key:"A",data:[...s]}),t=s[5],n=s[6];break;case"a":t+=s[5],n+=s[6],i.push({key:"A",data:[s[0],s[1],s[2],s[3],s[4],t,n]});break;case"H":i.push({key:"H",data:[...s]}),t=s[0];break;case"h":t+=s[0],i.push({key:"H",data:[t]});break;case"V":i.push({key:"V",data:[...s]}),n=s[0];break;case"v":n+=s[0],i.push({key:"V",data:[n]});break;case"S":i.push({key:"S",data:[...s]}),t=s[2],n=s[3];break;case"s":{const e=s.map(((e,a)=>a%2?e+n:e+t));i.push({key:"S",data:e}),t=e[2],n=e[3];break}case"T":i.push({key:"T",data:[...s]}),t=s[0],n=s[1];break;case"t":t+=s[0],n+=s[1],i.push({key:"T",data:[t,n]});break;case"Z":case"z":i.push({key:"Z",data:[]}),t=a,n=r}return i}function y(e){const t=[];let n="",a=0,r=0,i=0,o=0,s=0,l=0;for(const{key:c,data:u}of e){switch(c){case"M":t.push({key:"M",data:[...u]}),[a,r]=u,[i,o]=u;break;case"C":t.push({key:"C",data:[...u]}),a=u[4],r=u[5],s=u[2],l=u[3];break;case"L":t.push({key:"L",data:[...u]}),[a,r]=u;break;case"H":a=u[0],t.push({key:"L",data:[a,r]});break;case"V":r=u[0],t.push({key:"L",data:[a,r]});break;case"S":{let e=0,i=0;"C"===n||"S"===n?(e=a+(a-s),i=r+(r-l)):(e=a,i=r),t.push({key:"C",data:[e,i,...u]}),s=u[0],l=u[1],a=u[2],r=u[3];break}case"T":{const[e,i]=u;let o=0,c=0;"Q"===n||"T"===n?(o=a+(a-s),c=r+(r-l)):(o=a,c=r);const d=a+2*(o-a)/3,p=r+2*(c-r)/3,h=e+2*(o-e)/3,m=i+2*(c-i)/3;t.push({key:"C",data:[d,p,h,m,e,i]}),s=o,l=c,a=e,r=i;break}case"Q":{const[e,n,i,o]=u,c=a+2*(e-a)/3,d=r+2*(n-r)/3,p=i+2*(e-i)/3,h=o+2*(n-o)/3;t.push({key:"C",data:[c,d,p,h,i,o]}),s=e,l=n,a=i,r=o;break}case"A":{const e=Math.abs(u[0]),n=Math.abs(u[1]),i=u[2],o=u[3],s=u[4],l=u[5],c=u[6];0===e||0===n?(t.push({key:"C",data:[a,r,l,c,l,c]}),a=l,r=c):a===l&&r===c||(w(a,r,l,c,e,n,i,o,s).forEach((function(e){t.push({key:"C",data:e})})),a=l,r=c);break}case"Z":t.push({key:"Z",data:[]}),a=i,r=o}n=c}return t}function v(e,t,n){return[e*Math.cos(n)-t*Math.sin(n),e*Math.sin(n)+t*Math.cos(n)]}function w(e,t,n,a,r,i,o,s,l,c){const u=(d=o,Math.PI*d/180);var d;let p=[],h=0,m=0,f=0,g=0;if(c)[h,m,f,g]=c;else{[e,t]=v(e,t,-u),[n,a]=v(n,a,-u);const o=(e-n)/2,c=(t-a)/2;let d=o*o/(r*r)+c*c/(i*i);d>1&&(d=Math.sqrt(d),r*=d,i*=d);const p=r*r,b=i*i,y=p*b-p*c*c-b*o*o,w=p*c*c+b*o*o,k=(s===l?-1:1)*Math.sqrt(Math.abs(y/w));f=k*r*c/i+(e+n)/2,g=k*-i*o/r+(t+a)/2,h=Math.asin(parseFloat(((t-g)/i).toFixed(9))),m=Math.asin(parseFloat(((a-g)/i).toFixed(9))),e<f&&(h=Math.PI-h),n<f&&(m=Math.PI-m),h<0&&(h=2*Math.PI+h),m<0&&(m=2*Math.PI+m),l&&h>m&&(h-=2*Math.PI),!l&&m>h&&(m-=2*Math.PI)}let b=m-h;if(Math.abs(b)>120*Math.PI/180){const e=m,t=n,s=a;m=l&&m>h?h+120*Math.PI/180*1:h+120*Math.PI/180*-1,p=w(n=f+r*Math.cos(m),a=g+i*Math.sin(m),t,s,r,i,o,0,l,[m,e,f,g])}b=m-h;const y=Math.cos(h),k=Math.sin(h),_=Math.cos(m),x=Math.sin(m),S=Math.tan(b/4),E=4/3*r*S,C=4/3*i*S,A=[e,t],T=[e+E*k,t-C*y],D=[n+E*x,a-C*_],I=[n,a];if(T[0]=2*A[0]-T[0],T[1]=2*A[1]-T[1],c)return[T,D,I].concat(p);{p=[T,D,I].concat(p);const e=[];for(let t=0;t<p.length;t+=3){const n=v(p[t][0],p[t][1],u),a=v(p[t+1][0],p[t+1][1],u),r=v(p[t+2][0],p[t+2][1],u);e.push([n[0],n[1],a[0],a[1],r[0],r[1]])}return e}}const k={randOffset:function(e,t){return j(e,t)},randOffsetWithRange:function(e,t,n){return I(e,t,n)},ellipse:function(e,t,n,a,r){return E(e,t,r,S(n,a,r)).opset},doubleLineOps:function(e,t,n,a,r){return P(e,t,n,a,r,!0)}};function _(e,t,n,a,r){return{type:"path",ops:P(e,t,n,a,r)}}function x(e,t,n){const a=(e||[]).length;if(a>2){const r=[];for(let t=0;t<a-1;t++)r.push(...P(e[t][0],e[t][1],e[t+1][0],e[t+1][1],n));return t&&r.push(...P(e[a-1][0],e[a-1][1],e[0][0],e[0][1],n)),{type:"path",ops:r}}return 2===a?_(e[0][0],e[0][1],e[1][0],e[1][1],n):{type:"path",ops:[]}}function S(e,t,n){const a=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),r=Math.ceil(Math.max(n.curveStepCount,n.curveStepCount/Math.sqrt(200)*a)),i=2*Math.PI/r;let o=Math.abs(e/2),s=Math.abs(t/2);const l=1-n.curveFitting;return o+=j(o*l,n),s+=j(s*l,n),{increment:i,rx:o,ry:s}}function E(e,t,n,a){const[r,i]=R(a.increment,e,t,a.rx,a.ry,1,a.increment*I(.1,I(.4,1,n),n),n);let o=L(r,null,n);if(!n.disableMultiStroke&&0!==n.roughness){const[r]=R(a.increment,e,t,a.rx,a.ry,1.5,0,n),i=L(r,null,n);o=o.concat(i)}return{estimatedPoints:i,opset:{type:"path",ops:o}}}function C(e,t,n,a,r,i,o,s,l){const c=e,u=t;let d=Math.abs(n/2),p=Math.abs(a/2);d+=j(.01*d,l),p+=j(.01*p,l);let h=r,m=i;for(;h<0;)h+=2*Math.PI,m+=2*Math.PI;m-h>2*Math.PI&&(h=0,m=2*Math.PI);const f=2*Math.PI/l.curveStepCount,g=Math.min(f/2,(m-h)/2),b=N(g,c,u,d,p,h,m,1,l);if(!l.disableMultiStroke){const e=N(g,c,u,d,p,h,m,1.5,l);b.push(...e)}return o&&(s?b.push(...P(c,u,c+d*Math.cos(h),u+p*Math.sin(h),l),...P(c,u,c+d*Math.cos(m),u+p*Math.sin(m),l)):b.push({op:"lineTo",data:[c,u]},{op:"lineTo",data:[c+d*Math.cos(h),u+p*Math.sin(h)]})),{type:"path",ops:b}}function A(e,t){const n=[];for(const a of e)if(a.length){const e=t.maxRandomnessOffset||0,r=a.length;if(r>2){n.push({op:"move",data:[a[0][0]+j(e,t),a[0][1]+j(e,t)]});for(let i=1;i<r;i++)n.push({op:"lineTo",data:[a[i][0]+j(e,t),a[i][1]+j(e,t)]})}}return{type:"fillPath",ops:n}}function T(e,t){return function(e,t){let n=e.fillStyle||"hachure";if(!p[n])switch(n){case"zigzag":p[n]||(p[n]=new s(t));break;case"cross-hatch":p[n]||(p[n]=new l(t));break;case"dots":p[n]||(p[n]=new c(t));break;case"dashed":p[n]||(p[n]=new u(t));break;case"zigzag-line":p[n]||(p[n]=new d(t));break;default:n="hachure",p[n]||(p[n]=new o(t))}return p[n]}(t,k).fillPolygons(e,t)}function D(e){return e.randomizer||(e.randomizer=new h.k(e.seed||0)),e.randomizer.next()}function I(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;return n.roughness*a*(D(n)*(t-e)+e)}function j(e,t){return I(-e,e,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)}function P(e,t,n,a,r){const i=arguments.length>5&&void 0!==arguments[5]&&arguments[5]?r.disableMultiStrokeFill:r.disableMultiStroke,o=O(e,t,n,a,r,!0,!1);if(i)return o;const s=O(e,t,n,a,r,!0,!0);return o.concat(s)}function O(e,t,n,a,r,i,o){const s=Math.pow(e-n,2)+Math.pow(t-a,2),l=Math.sqrt(s);let c=1;c=l<200?1:l>500?.4:-.0016668*l+1.233334;let u=r.maxRandomnessOffset||0;u*u*100>s&&(u=l/10);const d=u/2,p=.2+.2*D(r);let h=r.bowing*r.maxRandomnessOffset*(a-t)/200,m=r.bowing*r.maxRandomnessOffset*(e-n)/200;h=j(h,r,c),m=j(m,r,c);const f=[],g=()=>j(d,r,c),b=()=>j(u,r,c),y=r.preserveVertices;return i&&(o?f.push({op:"move",data:[e+(y?0:g()),t+(y?0:g())]}):f.push({op:"move",data:[e+(y?0:j(u,r,c)),t+(y?0:j(u,r,c))]})),o?f.push({op:"bcurveTo",data:[h+e+(n-e)*p+g(),m+t+(a-t)*p+g(),h+e+2*(n-e)*p+g(),m+t+2*(a-t)*p+g(),n+(y?0:g()),a+(y?0:g())]}):f.push({op:"bcurveTo",data:[h+e+(n-e)*p+b(),m+t+(a-t)*p+b(),h+e+2*(n-e)*p+b(),m+t+2*(a-t)*p+b(),n+(y?0:b()),a+(y?0:b())]}),f}function M(e,t,n){const a=[];a.push([e[0][0]+j(t,n),e[0][1]+j(t,n)]),a.push([e[0][0]+j(t,n),e[0][1]+j(t,n)]);for(let r=1;r<e.length;r++)a.push([e[r][0]+j(t,n),e[r][1]+j(t,n)]),r===e.length-1&&a.push([e[r][0]+j(t,n),e[r][1]+j(t,n)]);return L(a,null,n)}function L(e,t,n){const a=e.length,r=[];if(a>3){const i=[],o=1-n.curveTightness;r.push({op:"move",data:[e[1][0],e[1][1]]});for(let t=1;t+2<a;t++){const n=e[t];i[0]=[n[0],n[1]],i[1]=[n[0]+(o*e[t+1][0]-o*e[t-1][0])/6,n[1]+(o*e[t+1][1]-o*e[t-1][1])/6],i[2]=[e[t+1][0]+(o*e[t][0]-o*e[t+2][0])/6,e[t+1][1]+(o*e[t][1]-o*e[t+2][1])/6],i[3]=[e[t+1][0],e[t+1][1]],r.push({op:"bcurveTo",data:[i[1][0],i[1][1],i[2][0],i[2][1],i[3][0],i[3][1]]})}if(t&&2===t.length){const e=n.maxRandomnessOffset;r.push({op:"lineTo",data:[t[0]+j(e,n),t[1]+j(e,n)]})}}else 3===a?(r.push({op:"move",data:[e[1][0],e[1][1]]}),r.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):2===a&&r.push(...P(e[0][0],e[0][1],e[1][0],e[1][1],n));return r}function R(e,t,n,a,r,i,o,s){const l=[],c=[];if(0===s.roughness){e/=4,c.push([t+a*Math.cos(-e),n+r*Math.sin(-e)]);for(let i=0;i<=2*Math.PI;i+=e){const e=[t+a*Math.cos(i),n+r*Math.sin(i)];l.push(e),c.push(e)}c.push([t+a*Math.cos(0),n+r*Math.sin(0)]),c.push([t+a*Math.cos(e),n+r*Math.sin(e)])}else{const u=j(.5,s)-Math.PI/2;c.push([j(i,s)+t+.9*a*Math.cos(u-e),j(i,s)+n+.9*r*Math.sin(u-e)]);const d=2*Math.PI+u-.01;for(let o=u;o<d;o+=e){const e=[j(i,s)+t+a*Math.cos(o),j(i,s)+n+r*Math.sin(o)];l.push(e),c.push(e)}c.push([j(i,s)+t+a*Math.cos(u+2*Math.PI+.5*o),j(i,s)+n+r*Math.sin(u+2*Math.PI+.5*o)]),c.push([j(i,s)+t+.98*a*Math.cos(u+o),j(i,s)+n+.98*r*Math.sin(u+o)]),c.push([j(i,s)+t+.9*a*Math.cos(u+.5*o),j(i,s)+n+.9*r*Math.sin(u+.5*o)])}return[c,l]}function N(e,t,n,a,r,i,o,s,l){const c=i+j(.1,l),u=[];u.push([j(s,l)+t+.9*a*Math.cos(c-e),j(s,l)+n+.9*r*Math.sin(c-e)]);for(let i=c;i<=o;i+=e)u.push([j(s,l)+t+a*Math.cos(i),j(s,l)+n+r*Math.sin(i)]);return u.push([t+a*Math.cos(o),n+r*Math.sin(o)]),u.push([t+a*Math.cos(o),n+r*Math.sin(o)]),L(u,null,l)}function z(e,t,n,a,r,i,o,s){const l=[],c=[s.maxRandomnessOffset||1,(s.maxRandomnessOffset||1)+.3];let u=[0,0];const d=s.disableMultiStroke?1:2,p=s.preserveVertices;for(let h=0;h<d;h++)0===h?l.push({op:"move",data:[o[0],o[1]]}):l.push({op:"move",data:[o[0]+(p?0:j(c[0],s)),o[1]+(p?0:j(c[0],s))]}),u=p?[r,i]:[r+j(c[h],s),i+j(c[h],s)],l.push({op:"bcurveTo",data:[e+j(c[h],s),t+j(c[h],s),n+j(c[h],s),a+j(c[h],s),u[0],u[1]]});return l}function B(e){return[...e]}var F=n(1493);const U="none";class q{constructor(e){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1},this.config=e||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return(0,h.W)()}_o(e){return e?Object.assign({},this.defaultOptions,e):this.defaultOptions}_d(e,t,n){return{shape:e,sets:t||[],options:n||this.defaultOptions}}line(e,t,n,a,r){const i=this._o(r);return this._d("line",[_(e,t,n,a,i)],i)}rectangle(e,t,n,a,r){const i=this._o(r),o=[],s=function(e,t,n,a,r){return function(e,t){return x(e,!0,t)}([[e,t],[e+n,t],[e+n,t+a],[e,t+a]],r)}(e,t,n,a,i);if(i.fill){const r=[[e,t],[e+n,t],[e+n,t+a],[e,t+a]];"solid"===i.fillStyle?o.push(A([r],i)):o.push(T([r],i))}return i.stroke!==U&&o.push(s),this._d("rectangle",o,i)}ellipse(e,t,n,a,r){const i=this._o(r),o=[],s=S(n,a,i),l=E(e,t,i,s);if(i.fill)if("solid"===i.fillStyle){const n=E(e,t,i,s).opset;n.type="fillPath",o.push(n)}else o.push(T([l.estimatedPoints],i));return i.stroke!==U&&o.push(l.opset),this._d("ellipse",o,i)}circle(e,t,n,a){const r=this.ellipse(e,t,n,n,a);return r.shape="circle",r}linearPath(e,t){const n=this._o(t);return this._d("linearPath",[x(e,!1,n)],n)}arc(e,t,n,a,r,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0;const l=this._o(s),c=[],u=C(e,t,n,a,r,i,o,!0,l);if(o&&l.fill)if("solid"===l.fillStyle){const o=Object.assign({},l);o.disableMultiStroke=!0;const s=C(e,t,n,a,r,i,!0,!1,o);s.type="fillPath",c.push(s)}else c.push(function(e,t,n,a,r,i,o){const s=e,l=t;let c=Math.abs(n/2),u=Math.abs(a/2);c+=j(.01*c,o),u+=j(.01*u,o);let d=r,p=i;for(;d<0;)d+=2*Math.PI,p+=2*Math.PI;p-d>2*Math.PI&&(d=0,p=2*Math.PI);const h=(p-d)/o.curveStepCount,m=[];for(let e=d;e<=p;e+=h)m.push([s+c*Math.cos(e),l+u*Math.sin(e)]);return m.push([s+c*Math.cos(p),l+u*Math.sin(p)]),m.push([s,l]),T([m],o)}(e,t,n,a,r,i,l));return l.stroke!==U&&c.push(u),this._d("arc",c,l)}curve(e,t){const n=this._o(t),a=[],r=function(e,t){let n=M(e,1*(1+.2*t.roughness),t);if(!t.disableMultiStroke){const a=M(e,1.5*(1+.22*t.roughness),function(e){const t=Object.assign({},e);return t.randomizer=void 0,e.seed&&(t.seed=e.seed+1),t}(t));n=n.concat(a)}return{type:"path",ops:n}}(e,n);if(n.fill&&n.fill!==U&&e.length>=3){const t=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=e.length;if(n<3)throw new Error("A curve must have at least three points.");const a=[];if(3===n)a.push(B(e[0]),B(e[1]),B(e[2]),B(e[2]));else{const n=[];n.push(e[0],e[0]);for(let t=1;t<e.length;t++)n.push(e[t]),t===e.length-1&&n.push(e[t]);const r=[],i=1-t;a.push(B(n[0]));for(let e=1;e+2<n.length;e++){const t=n[e];r[0]=[t[0],t[1]],r[1]=[t[0]+(i*n[e+1][0]-i*n[e-1][0])/6,t[1]+(i*n[e+1][1]-i*n[e-1][1])/6],r[2]=[n[e+1][0]+(i*n[e][0]-i*n[e+2][0])/6,n[e+1][1]+(i*n[e][1]-i*n[e+2][1])/6],r[3]=[n[e+1][0],n[e+1][1]],a.push(r[1],r[2],r[3])}}return a}(e),r=(0,F.s)(t,10,(1+n.roughness)/2);"solid"===n.fillStyle?a.push(A([r],n)):a.push(T([r],n))}return n.stroke!==U&&a.push(r),this._d("curve",a,n)}polygon(e,t){const n=this._o(t),a=[],r=x(e,!0,n);return n.fill&&("solid"===n.fillStyle?a.push(A([e],n)):a.push(T([e],n))),n.stroke!==U&&a.push(r),this._d("polygon",a,n)}path(e,t){const n=this._o(t),a=[];if(!e)return this._d("path",a,n);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const r=n.fill&&"transparent"!==n.fill&&n.fill!==U,i=n.stroke!==U,o=!!(n.simplification&&n.simplification<1),s=function(e,t,n){const a=y(b(g(e))),r=[];let i=[],o=[0,0],s=[];const l=()=>{s.length>=4&&i.push(...(0,F.s)(s,1)),s=[]},c=()=>{l(),i.length&&(r.push(i),i=[])};for(const{key:e,data:t}of a)switch(e){case"M":c(),o=[t[0],t[1]],i.push(o);break;case"L":l(),i.push([t[0],t[1]]);break;case"C":if(!s.length){const e=i.length?i[i.length-1]:o;s.push([e[0],e[1]])}s.push([t[0],t[1]]),s.push([t[2],t[3]]),s.push([t[4],t[5]]);break;case"Z":l(),i.push([o[0],o[1]])}if(c(),!n)return r;const u=[];for(const e of r){const t=(0,F.o)(e,n);t.length&&u.push(t)}return u}(e,0,o?4-4*n.simplification:(1+n.roughness)/2);return r&&("solid"===n.fillStyle?a.push(A(s,n)):a.push(T(s,n))),i&&(o?s.forEach((e=>{a.push(x(e,!1,n))})):a.push(function(e,t){const n=y(b(g(e))),a=[];let r=[0,0],i=[0,0];for(const{key:e,data:o}of n)switch(e){case"M":{const e=1*(t.maxRandomnessOffset||0),n=t.preserveVertices;a.push({op:"move",data:o.map((a=>a+(n?0:j(e,t))))}),i=[o[0],o[1]],r=[o[0],o[1]];break}case"L":a.push(...P(i[0],i[1],o[0],o[1],t)),i=[o[0],o[1]];break;case"C":{const[e,n,r,s,l,c]=o;a.push(...z(e,n,r,s,l,c,i,t)),i=[l,c];break}case"Z":a.push(...P(i[0],i[1],r[0],r[1],t)),i=[r[0],r[1]]}return{type:"path",ops:a}}(e,n))),this._d("path",a,n)}opsToPath(e,t){let n="";for(const a of e.ops){const e="number"==typeof t&&t>=0?a.data.map((e=>+e.toFixed(t))):a.data;switch(a.op){case"move":n+=`M${e[0]} ${e[1]} `;break;case"bcurveTo":n+=`C${e[0]} ${e[1]}, ${e[2]} ${e[3]}, ${e[4]} ${e[5]} `;break;case"lineTo":n+=`L${e[0]} ${e[1]} `}}return n.trim()}toPaths(e){const t=e.sets||[],n=e.options||this.defaultOptions,a=[];for(const e of t){let t=null;switch(e.type){case"path":t={d:this.opsToPath(e),stroke:n.stroke,strokeWidth:n.strokeWidth,fill:U};break;case"fillPath":t={d:this.opsToPath(e),stroke:U,strokeWidth:0,fill:n.fill||U};break;case"fillSketch":t=this.fillSketch(e,n)}t&&a.push(t)}return a}fillSketch(e,t){let n=t.fillWeight;return n<0&&(n=t.strokeWidth/2),{d:this.opsToPath(e),stroke:t.fill||U,strokeWidth:n,fill:U}}}class H{constructor(e,t){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new q(t)}draw(e){const t=e.sets||[],n=e.options||this.getDefaultOptions(),a=this.ctx,r=e.options.fixedDecimalPlaceDigits;for(const i of t)switch(i.type){case"path":a.save(),a.strokeStyle="none"===n.stroke?"transparent":n.stroke,a.lineWidth=n.strokeWidth,n.strokeLineDash&&a.setLineDash(n.strokeLineDash),n.strokeLineDashOffset&&(a.lineDashOffset=n.strokeLineDashOffset),this._drawToContext(a,i,r),a.restore();break;case"fillPath":{a.save(),a.fillStyle=n.fill||"";const t="curve"===e.shape||"polygon"===e.shape||"path"===e.shape?"evenodd":"nonzero";this._drawToContext(a,i,r,t),a.restore();break}case"fillSketch":this.fillSketch(a,i,n)}}fillSketch(e,t,n){let a=n.fillWeight;a<0&&(a=n.strokeWidth/2),e.save(),n.fillLineDash&&e.setLineDash(n.fillLineDash),n.fillLineDashOffset&&(e.lineDashOffset=n.fillLineDashOffset),e.strokeStyle=n.fill||"",e.lineWidth=a,this._drawToContext(e,t,n.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"nonzero";e.beginPath();for(const a of t.ops){const t="number"==typeof n&&n>=0?a.data.map((e=>+e.toFixed(n))):a.data;switch(a.op){case"move":e.moveTo(t[0],t[1]);break;case"bcurveTo":e.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5]);break;case"lineTo":e.lineTo(t[0],t[1])}}"fillPath"===t.type?e.fill(a):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,t,n,a,r){const i=this.gen.line(e,t,n,a,r);return this.draw(i),i}rectangle(e,t,n,a,r){const i=this.gen.rectangle(e,t,n,a,r);return this.draw(i),i}ellipse(e,t,n,a,r){const i=this.gen.ellipse(e,t,n,a,r);return this.draw(i),i}circle(e,t,n,a){const r=this.gen.circle(e,t,n,a);return this.draw(r),r}linearPath(e,t){const n=this.gen.linearPath(e,t);return this.draw(n),n}polygon(e,t){const n=this.gen.polygon(e,t);return this.draw(n),n}arc(e,t,n,a,r,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0;const l=this.gen.arc(e,t,n,a,r,i,o,s);return this.draw(l),l}curve(e,t){const n=this.gen.curve(e,t);return this.draw(n),n}path(e,t){const n=this.gen.path(e,t);return this.draw(n),n}}const V="http://www.w3.org/2000/svg";class W{constructor(e,t){this.svg=e,this.gen=new q(t)}draw(e){const t=e.sets||[],n=e.options||this.getDefaultOptions(),a=this.svg.ownerDocument||window.document,r=a.createElementNS(V,"g"),i=e.options.fixedDecimalPlaceDigits;for(const o of t){let t=null;switch(o.type){case"path":t=a.createElementNS(V,"path"),t.setAttribute("d",this.opsToPath(o,i)),t.setAttribute("stroke",n.stroke),t.setAttribute("stroke-width",n.strokeWidth+""),t.setAttribute("fill","none"),n.strokeLineDash&&t.setAttribute("stroke-dasharray",n.strokeLineDash.join(" ").trim()),n.strokeLineDashOffset&&t.setAttribute("stroke-dashoffset",`${n.strokeLineDashOffset}`);break;case"fillPath":t=a.createElementNS(V,"path"),t.setAttribute("d",this.opsToPath(o,i)),t.setAttribute("stroke","none"),t.setAttribute("stroke-width","0"),t.setAttribute("fill",n.fill||""),"curve"!==e.shape&&"polygon"!==e.shape||t.setAttribute("fill-rule","evenodd");break;case"fillSketch":t=this.fillSketch(a,o,n)}t&&r.appendChild(t)}return r}fillSketch(e,t,n){let a=n.fillWeight;a<0&&(a=n.strokeWidth/2);const r=e.createElementNS(V,"path");return r.setAttribute("d",this.opsToPath(t,n.fixedDecimalPlaceDigits)),r.setAttribute("stroke",n.fill||""),r.setAttribute("stroke-width",a+""),r.setAttribute("fill","none"),n.fillLineDash&&r.setAttribute("stroke-dasharray",n.fillLineDash.join(" ").trim()),n.fillLineDashOffset&&r.setAttribute("stroke-dashoffset",`${n.fillLineDashOffset}`),r}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,t){return this.gen.opsToPath(e,t)}line(e,t,n,a,r){const i=this.gen.line(e,t,n,a,r);return this.draw(i)}rectangle(e,t,n,a,r){const i=this.gen.rectangle(e,t,n,a,r);return this.draw(i)}ellipse(e,t,n,a,r){const i=this.gen.ellipse(e,t,n,a,r);return this.draw(i)}circle(e,t,n,a){const r=this.gen.circle(e,t,n,a);return this.draw(r)}linearPath(e,t){const n=this.gen.linearPath(e,t);return this.draw(n)}polygon(e,t){const n=this.gen.polygon(e,t);return this.draw(n)}arc(e,t,n,a,r,i){let o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0;const l=this.gen.arc(e,t,n,a,r,i,o,s);return this.draw(l)}curve(e,t){const n=this.gen.curve(e,t);return this.draw(n)}path(e,t){const n=this.gen.path(e,t);return this.draw(n)}}var Y={canvas:(e,t)=>new H(e,t),svg:(e,t)=>new W(e,t),generator:e=>new q(e),newSeed:()=>q.newSeed()}},5714:function(e){e.exports=function(e,t,n){var a=[],r=e.length;if(0===r)return a;var i=t<0?Math.max(0,t+r):t||0;for(void 0!==n&&(r=n<0?n+r:n);r-- >i;)a[r-i]=e[r];return a}},8336:function(e,t,n){var a=n(487),r=n(4295);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},554:function(e,t,n){var a=n(487),r=n(9135);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},2789:function(e,t,n){var a=n(487),r=n(3729);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},5080:function(e,t,n){var a=n(487),r=n(4241);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},7225:function(e,t,n){var a=n(487),r=n(6029);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},778:function(e,t,n){var a=n(487),r=n(9609);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4220:function(e,t,n){var a=n(487),r=n(2345);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4678:function(e,t,n){var a=n(487),r=n(9393);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1292:function(e,t,n){var a=n(487),r=n(6578);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},196:function(e,t,n){var a=n(487),r=n(9482);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},2205:function(e,t,n){var a=n(487),r=n(7955);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1310:function(e,t,n){var a=n(487),r=n(3195);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},3922:function(e,t,n){var a=n(487),r=n(2978);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},7096:function(e,t,n){var a=n(487),r=n(1587);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},7117:function(e,t,n){var a=n(487),r=n(9478);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1106:function(e,t,n){var a=n(487),r=n(7369);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},3336:function(e,t,n){var a=n(487),r=n(1434);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4406:function(e,t,n){var a=n(487),r=n(8923);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},6043:function(e,t,n){var a=n(487),r=n(6440);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},694:function(e,t,n){var a=n(487),r=n(5644);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},8328:function(e,t,n){var a=n(487),r=n(6843);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},8051:function(e,t,n){var a=n(487),r=n(8461);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4301:function(e,t,n){var a=n(487),r=n(9935);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},9966:function(e,t,n){var a=n(487),r=n(532);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},9295:function(e,t,n){var a=n(487),r=n(7589);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},47:function(e,t,n){var a=n(487),r=n(5741);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},9781:function(e,t,n){var a=n(487),r=n(8465);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},371:function(e,t,n){var a=n(487),r=n(5892);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4623:function(e,t,n){var a=n(487),r=n(3874);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1528:function(e,t,n){var a=n(487),r=n(2681);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},518:function(e,t,n){var a=n(487),r=n(6759);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},9757:function(e,t,n){var a=n(487),r=n(9650);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},5422:function(e,t,n){var a=n(487),r=n(2044);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},276:function(e,t,n){var a=n(487),r=n(9144);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},6781:function(e,t,n){var a=n(487),r=n(6626);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},580:function(e,t,n){var a=n(487),r=n(6359);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4285:function(e,t,n){var a=n(487),r=n(9915);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},3313:function(e,t,n){var a=n(487),r=n(9310);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},8635:function(e,t,n){var a=n(487),r=n(6464);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4404:function(e,t,n){var a=n(487),r=n(5260);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},482:function(e,t,n){var a=n(487),r=n(1739);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},5201:function(e,t,n){var a=n(487),r=n(1170);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]),a(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},487:function(e,t,n){"use strict";var a,r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function o(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},a=[],r=0;r<e.length;r++){var s=e[r],l=t.base?s[0]+t.base:s[0],c=n[l]||0,u="".concat(l," ").concat(c);n[l]=c+1;var d=o(u),p={css:s[1],media:s[2],sourceMap:s[3]};-1!==d?(i[d].references++,i[d].updater(p)):i.push({identifier:u,updater:f(p,t),references:1}),a.push(u)}return a}function l(e){var t=document.createElement("style"),a=e.attributes||{};if(void 0===a.nonce){var i=n.nc;i&&(a.nonce=i)}if(Object.keys(a).forEach((function(e){t.setAttribute(e,a[e])})),"function"==typeof e.insert)e.insert(t);else{var o=r(e.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(t)}return t}var c,u=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function d(e,t,n,a){var r=n?"":a.media?"@media ".concat(a.media," {").concat(a.css,"}"):a.css;if(e.styleSheet)e.styleSheet.cssText=u(t,r);else{var i=document.createTextNode(r),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(i,o[t]):e.appendChild(i)}}function p(e,t,n){var a=n.css,r=n.media,i=n.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}var h=null,m=0;function f(e,t){var n,a,r;if(t.singleton){var i=m++;n=h||(h=l(t)),a=d.bind(null,n,i,!1),r=d.bind(null,n,i,!0)}else n=l(t),a=p.bind(null,n,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a));var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var a=0;a<n.length;a++){var r=o(n[a]);i[r].references--}for(var l=s(e,t),c=0;c<n.length;c++){var u=o(n[c]);0===i[u].references&&(i[u].updater(),i.splice(u,1))}n=l}}}},940:function(e,t,n){var a={"./ar-SA.json":[7822,2091],"./bg-BG.json":[1203,1628],"./bn-BD.json":[8525,7429],"./ca-ES.json":[510,5130],"./cs-CZ.json":[7605,6265],"./da-DK.json":[2392,1790],"./de-DE.json":[2853,3082],"./el-GR.json":[9876,1513],"./en.json":[1463],"./es-ES.json":[9952,8759],"./eu-ES.json":[5658,8081],"./fa-IR.json":[3747,5330],"./fi-FI.json":[9490,3512],"./fr-FR.json":[7830,3682],"./gl-ES.json":[5199,2943],"./he-IL.json":[1994,2312],"./hi-IN.json":[4646,9828],"./hu-HU.json":[6373,7368],"./id-ID.json":[3247,3808],"./it-IT.json":[3257,6239],"./ja-JP.json":[198,1204],"./kab-KAB.json":[228,9551],"./kk-KZ.json":[8972,22],"./ko-KR.json":[7596,6844],"./lt-LT.json":[3755,8340],"./lv-LV.json":[2327,6768],"./mr-IN.json":[5297,3397],"./my-MM.json":[7704,1477],"./nb-NO.json":[1167,2359],"./nl-NL.json":[290,3024],"./nn-NO.json":[4481,3885],"./oc-FR.json":[2284,1690],"./pa-IN.json":[6773,3162],"./percentages.json":[4451],"./pl-PL.json":[3661,3674],"./pt-BR.json":[8881,3721],"./pt-PT.json":[5622,5395],"./ro-RO.json":[2013,5089],"./ru-RU.json":[2253,8124],"./si-LK.json":[5497,1302],"./sk-SK.json":[4570,8750],"./sl-SI.json":[1984,6071],"./sv-SE.json":[6006,8534],"./ta-IN.json":[3952,2404],"./tr-TR.json":[7315,4977],"./uk-UA.json":[334,7759],"./vi-VN.json":[456,4e3],"./zh-CN.json":[1037,4680],"./zh-HK.json":[5334,7920],"./zh-TW.json":[931,3421]};function r(e){if(!n.o(a,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=a[e],r=t[0];return Promise.all(t.slice(1).map(n.e)).then((function(){return n.t(r,19)}))}r.keys=function(){return Object.keys(a)},r.id=940,e.exports=r},7228:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}},2858:function(e){e.exports=function(e){if(Array.isArray(e))return e}},1506:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},8926:function(e){function t(e,t,n,a,r,i,o){try{var s=e[i](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(a,r)}e.exports=function(e){return function(){var n=this,a=arguments;return new Promise((function(r,i){var o=e.apply(n,a);function s(e){t(o,r,i,s,l,"next",e)}function l(e){t(o,r,i,s,l,"throw",e)}s(void 0)}))}}},4575:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},3913:function(e){function t(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}e.exports=function(e,n,a){return n&&t(e.prototype,n),a&&t(e,a),e}},9713:function(e){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},9754:function(e){function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(n)}e.exports=t},9793:function(e,t,n){var a=n(9489);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}},3884:function(e){e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}}},521:function(e){e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},6479:function(e,t,n){var a=n(7316);e.exports=function(e,t){if(null==e)return{};var n,r,i=a(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},7316:function(e){e.exports=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}},8585:function(e,t,n){var a=n(8),r=n(1506);e.exports=function(e,t){return!t||"object"!==a(t)&&"function"!=typeof t?r(e):t}},9489:function(e){function t(n,a){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(n,a)}e.exports=t},3038:function(e,t,n){var a=n(2858),r=n(3884),i=n(379),o=n(521);e.exports=function(e,t){return a(e)||r(e,t)||i(e,t)||o()}},8:function(e){function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}e.exports=t},379:function(e,t,n){var a=n(7228);e.exports=function(e,t){if(e){if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?a(e,t):void 0}}},1553:function(e){var t=function(e){"use strict";var t,n=Object.prototype,a=n.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},i=r.iterator||"@@iterator",o=r.asyncIterator||"@@asyncIterator",s=r.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,n){return e[t]=n}}function c(e,t,n,a){var r=t&&t.prototype instanceof g?t:g,i=Object.create(r.prototype),o=new T(a||[]);return i._invoke=function(e,t,n){var a=d;return function(r,i){if(a===h)throw new Error("Generator is already running");if(a===m){if("throw"===r)throw i;return I()}for(n.method=r,n.arg=i;;){var o=n.delegate;if(o){var s=E(o,n);if(s){if(s===f)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=u(e,t,n);if("normal"===l.type){if(a=n.done?m:p,l.arg===f)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=m,n.method="throw",n.arg=l.arg)}}}(e,n,o),i}function u(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=c;var d="suspendedStart",p="suspendedYield",h="executing",m="completed",f={};function g(){}function b(){}function y(){}var v={};v[i]=function(){return this};var w=Object.getPrototypeOf,k=w&&w(w(D([])));k&&k!==n&&a.call(k,i)&&(v=k);var _=y.prototype=g.prototype=Object.create(v);function x(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function S(e,t){function n(r,i,o,s){var l=u(e[r],e,i);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==typeof d&&a.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}var r;this._invoke=function(e,a){function i(){return new t((function(t,r){n(e,a,t,r)}))}return r=r?r.then(i,i):i()}}function E(e,n){var a=e.iterator[n.method];if(a===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,E(e,n),"throw"===n.method))return f;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=u(a,e.iterator,n.arg);if("throw"===r.type)return n.method="throw",n.arg=r.arg,n.delegate=null,f;var i=r.arg;return i?i.done?(n[e.resultName]=i.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,f):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,f)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function D(e){if(e){var n=e[i];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function n(){for(;++r<e.length;)if(a.call(e,r))return n.value=e[r],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:I}}function I(){return{value:t,done:!0}}return b.prototype=_.constructor=y,y.constructor=b,b.displayName=l(y,s,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===b||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,y):(e.__proto__=y,l(e,s,"GeneratorFunction")),e.prototype=Object.create(_),e},e.awrap=function(e){return{__await:e}},x(S.prototype),S.prototype[o]=function(){return this},e.AsyncIterator=S,e.async=function(t,n,a,r,i){void 0===i&&(i=Promise);var o=new S(c(t,n,a,r),i);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},x(_),l(_,s,"Generator"),_[i]=function(){return this},_.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var a=t.pop();if(a in e)return n.value=a,n.done=!1,n}return n.done=!0,n}},e.values=D,T.prototype={constructor:T,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)"t"===n.charAt(0)&&a.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function r(a,r){return s.type="throw",s.arg=e,n.next=a,r&&(n.method="next",n.arg=t),!!r}for(var i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var l=a.call(o,"catchLoc"),c=a.call(o,"finallyLoc");if(l&&c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&a.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),f},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;A(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,a){return this.delegate={iterator:D(e),resultName:n,nextLoc:a},"next"===this.method&&(this.arg=t),f}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}},7757:function(e,t,n){e.exports=n(1553)},4295:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i),s=n(1667),l=n.n(s),c=new URL(n(3940),n.b),u=new URL(n(3147),n.b),d=o()(r()),p=l()(c),h=l()(u);d.push([e.id,'@font-face{font-family:"Virgil";src:url('+p+');font-display:swap}@font-face{font-family:"Cascadia";src:url('+h+");font-display:swap}",""]),t.default=d},9135:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;-webkit-margin-end:.3em;margin-inline-end:.3em;-webkit-transform:scaleY(0.9);transform:scaleY(0.9)}",""]),t.default=o},3729:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Avatar{width:2.5rem;height:2.5rem;border-radius:1.25rem;display:flex;justify-content:center;align-items:center;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}",""]),t.default=o},4241:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}",""]),t.default=o},6029:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6 !important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:rgba(208,235,255,.2)}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:rgba(0,0,0,0);border-radius:4px;color:#1c7ed6}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}",""]),t.default=o},9609:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#40c057;color:#fff;font-size:.6em;font-family:"Cascadia"}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}',""]),t.default=o},2345:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i),s=n(1667),l=n.n(s),c=new URL(n(9669),n.b),u=o()(r()),d=l()(c);u.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:rgba(0,0,0,.25) 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--popup-bg-color);position:absolute;top:-10px}:root[dir=ltr] .excalidraw .color-picker-triangle{left:12px}:root[dir=rtl] .excalidraw .color-picker-triangle{right:12px}.excalidraw .color-picker-triangle-shadow{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1);top:-11px}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5, auto);grid-gap:.5rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor !important;-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:rgba(0,0,0,.1) 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url("+d+') left center}.excalidraw .color-picker-hash{background:var(--input-border-color);height:1.875rem;width:1.875rem;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:4px 0 0 4px}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 4px 4px 0}.excalidraw .color-input-container:focus-within .color-picker-hash{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-input-container:focus-within .color-picker-hash::before,.excalidraw .color-input-container:focus-within .color-picker-hash::after{content:"";width:1px;height:100%;position:absolute;top:0}.excalidraw .color-input-container:focus-within .color-picker-hash::before{background:var(--input-border-color)}:root[dir=ltr] .excalidraw .color-input-container:focus-within .color-picker-hash::before{right:-1px}:root[dir=rtl] .excalidraw .color-input-container:focus-within .color-picker-hash::before{left:-1px}.excalidraw .color-input-container:focus-within .color-picker-hash::after{background:var(--input-bg-color)}:root[dir=ltr] .excalidraw .color-input-container:focus-within .color-picker-hash::after{right:-2px}:root[dir=rtl] .excalidraw .color-input-container:focus-within .color-picker-hash::after{left:-2px}.excalidraw .color-input-container{display:flex}.excalidraw .color-picker-input{width:11ch;margin:0;font-size:1rem;background-color:var(--input-bg-color);color:var(--text-primary-color);border:0;outline:none;height:1.75em;box-shadow:var(--input-border-color) 0 0 0 1px inset;float:left;padding:1px;-webkit-padding-start:.5em;padding-inline-start:.5em;-webkit-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 4px 4px 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:4px 0 0 4px}.excalidraw .color-picker-label-swatch{height:1.875rem;width:1.875rem;-webkit-margin-end:.25rem;margin-inline-end:.25rem;border:1px solid #dee2e6;position:relative;overflow:hidden;background-color:rgba(0,0,0,0) !important;-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding{color:#000}.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}',""]),t.default=u},9393:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .confirm-dialog-buttons{display:flex;padding:.2rem 0;justify-content:flex-end}.excalidraw .confirm-dialog .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .confirm-dialog .ToolIcon_type_button{margin-left:.8rem;padding:0 .5rem}.excalidraw .confirm-dialog__content{font-size:1rem}.excalidraw .confirm-dialog--confirm.ToolIcon_type_button{background-color:#fa5252}.excalidraw .confirm-dialog--confirm.ToolIcon_type_button:hover{background-color:#e03131}.excalidraw .confirm-dialog--confirm.ToolIcon_type_button .ToolIcon__icon{color:#fff}",""]),t.default=o},6578:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-0.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-option{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:rgba(0,0,0,0);border:none;white-space:nowrap;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-option.checkmark::before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-option.dangerous .context-menu-option__label{color:#f03e3e}.excalidraw .context-menu-option .context-menu-option__label{justify-self:start;-webkit-margin-end:20px;margin-inline-end:20px}.excalidraw .context-menu-option .context-menu-option__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-option:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-option:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-option:hover.dangerous .context-menu-option__label{color:var(--popup-bg-color)}.excalidraw .context-menu-option:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-option{display:block}.excalidraw--mobile.excalidraw .context-menu-option .context-menu-option__label{-webkit-margin-end:0;margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-option .context-menu-option__shortcut{display:none}.excalidraw .context-menu-option-separator{border:none;border-top:1px solid #adb5bd}',""]),t.default=o},9482:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{display:grid;align-items:center;margin-top:0;grid-template-columns:1fr calc(var(--space-factor)*7);grid-gap:var(--metric);padding:calc(var(--space-factor)*2);text-align:center;font-variant:small-caps;font-size:1.2em}.excalidraw .Dialog__titleContent{flex:1}.excalidraw .Dialog .Modal__close{color:var(--icon-fill-color);margin:0}.excalidraw .Dialog__content{padding:0 16px 16px}.excalidraw--mobile.excalidraw .Dialog{--metric: calc(var(--space-factor) * 4);--inset-left: max(var(--metric), var(--sal));--inset-right: max(var(--metric), var(--sar))}.excalidraw--mobile.excalidraw .Dialog__title{grid-template-columns:calc(var(--space-factor)*7) 1fr calc(var(--space-factor)*7);position:-webkit-sticky;position:sticky;top:0;padding:calc(var(--space-factor)*2);background:var(--island-bg-color);font-size:1.25em;box-sizing:border-box;border-bottom:1px solid var(--button-gray-2);z-index:1}.excalidraw--mobile.excalidraw .Dialog__titleContent{text-align:center}.excalidraw--mobile.excalidraw .Dialog .Island{width:100vw;height:100%;box-sizing:border-box;overflow-y:auto;padding-left:max(calc(var(--padding) * var(--space-factor)), var(--sal));padding-right:max(calc(var(--padding) * var(--space-factor)), var(--sar));padding-bottom:max(calc(var(--padding) * var(--space-factor)), var(--sab))}.excalidraw--mobile.excalidraw .Dialog .Modal__close{order:-1}",""]),t.default=o},7955:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i),s=n(1667),l=n.n(s),c=new URL(n(9669),n.b),u=o()(r()),d=l()(c);u.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url("+d+") left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor)*3)}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding)*2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{-webkit-filter:none;filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor)*2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor)*3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));justify-items:center;row-gap:2em}@media(max-width: 460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:bold}.excalidraw button.ExportDialog-imageExportButton{width:5rem;height:5rem;margin:0 .2em;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px rgba(0,0,0,.28),0 6px 10px 0 rgba(0,0,0,.14);font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}",""]),t.default=u},3195:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:all}.excalidraw .FixedSideContainer_side_top{left:var(--space-factor);top:var(--space-factor);right:var(--space-factor);z-index:2}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}",""]),t.default=o},2978:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .HelpDialog h3{border-bottom:1px solid var(--button-gray-2);padding-bottom:4px}.excalidraw .HelpDialog--island{border:1px solid var(--button-gray-2);margin-bottom:16px}.excalidraw .HelpDialog--island-title{margin:0;padding:4px;background-color:var(--button-gray-1);text-align:center}.excalidraw .HelpDialog--shortcut{border-top:1px solid var(--button-gray-2)}.excalidraw .HelpDialog--key{word-break:keep-all;border:1px solid var(--button-gray-2);padding:2px 8px;margin:auto 4px;background-color:var(--button-gray-1);border-radius:2px;font-size:.8em;min-height:26px;box-sizing:border-box;display:flex;align-items:center;font-family:inherit}.excalidraw .HelpDialog--header{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:32px;padding-bottom:16px}.excalidraw .HelpDialog--btn{border:1px solid var(--link-color);padding:8px 32px;border-radius:4px}.excalidraw .HelpDialog--btn:hover{text-decoration:none}",""]),t.default=o},1587:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:6px;text-align:center;color:#868e96;font-size:.8rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2em}.excalidraw .HintViewer>span{padding:.2rem .4rem;background-color:var(--overlay-bg-color);border-radius:4px}",""]),t.default=o},9478:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,':export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .picker-container{display:inline-block;box-sizing:border-box;margin-right:.25rem}.excalidraw .picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:rgba(0,0,0,.25) 0 1px 4px;border-radius:4px;position:absolute}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:rgba(0,0,0,0);background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;opacity:.6;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-triangle{width:0;height:0;position:relative;top:-10px;z-index:10}:root[dir=ltr] .excalidraw .picker-triangle{left:12px}:root[dir=rtl] .excalidraw .picker-triangle{right:12px}.excalidraw .picker-triangle:before{content:"";position:absolute;border-style:solid;border-width:0 9px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1);top:-1px}.excalidraw .picker-triangle:after{content:"";position:absolute;border-style:solid;border-width:0 9px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--popup-bg-color)}.excalidraw .picker-content{padding:.5rem;display:grid;grid-template-columns:repeat(3, auto);grid-gap:.5rem;border-radius:4px}:root[dir=rtl] .excalidraw .picker-content{padding:.4rem}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding{color:#000}.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}',""]),t.default=o},7369:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .Island{--padding: 0;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding)*var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}",""]),t.default=o},1434:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.layer-ui__sidebar{position:absolute;top:var(--sat);bottom:var(--sab);right:var(--sar);z-index:5;box-shadow:var(--shadow-island);overflow:hidden;border-radius:var(--border-radius-lg);margin:var(--space-factor);width:calc(302px - var(--space-factor) * 2)}.layer-ui__sidebar .Island{box-shadow:none}.layer-ui__sidebar .ToolIcon__icon{border-radius:var(--border-radius-md)}.layer-ui__sidebar .ToolIcon__icon__close .Modal__close{width:calc(var(--space-factor)*7);height:calc(var(--space-factor)*7);display:flex;justify-content:center;align-items:center;color:var(--color-text)}.layer-ui__sidebar .Island{--padding: 0;background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);padding:calc(var(--padding)*var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{-webkit-transform:translate(-999px, 0);transform:translate(-999px, 0)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{-webkit-transform:translate(999px, 0);transform:translate(999px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{-webkit-transform:translate(999px, 0);transform:translate(999px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{-webkit-transform:translate(-999px, 0);transform:translate(-999px, 0)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-left{-webkit-transform:translate(-76px, 0);transform:translate(-76px, 0)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-left{-webkit-transform:translate(76px, 0);transform:translate(76px, 0)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{-webkit-transform:translate(0, 92px);transform:translate(0, 92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{height:30px;position:absolute;bottom:10px;font-size:10px;padding:10px;font-weight:500;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:15px}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:15px}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear 300ms,opacity .5s;transition-delay:.8s}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-center{pointer-events:none}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-center>*{pointer-events:all}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right,.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{pointer-events:all}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left{margin-bottom:.2em}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto;-webkit-margin-end:1em;margin-inline-end:1em}",""]),t.default=o},8923:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .layer-ui__library{display:flex;align-items:center;justify-content:center}.excalidraw .layer-ui__library .layer-ui__library-header{display:flex;align-items:center;width:100%;margin:2px 0 15px 0}.excalidraw .layer-ui__library .layer-ui__library-header .Spinner{margin-right:1rem}.excalidraw .layer-ui__library .layer-ui__library-header button{margin:0 2px}.excalidraw .layer-ui__sidebar .layer-ui__library{padding:0;height:100%}.excalidraw .layer-ui__sidebar .library-menu-items-container{height:100%;width:100%}.excalidraw .layer-ui__library-message{padding:2em 4em;min-width:200px;display:flex;flex-direction:column;align-items:center}.excalidraw .layer-ui__library-message .Spinner{margin-bottom:1em}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-browse-button{width:80%;min-height:22px;margin:0 auto;margin-top:1rem;padding:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none !important}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-primary-darker)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-primary-darkest)}.excalidraw .library-menu-browse-button--mobile{min-height:22px;margin-left:auto}.excalidraw .library-menu-browse-button--mobile a{padding-right:0}",""]),t.default=o},6440:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .library-menu-items-container{display:flex;flex-direction:column;height:100%;padding:.5rem;box-sizing:border-box}.excalidraw .library-menu-items-container .library-actions{width:100%;display:flex;margin-right:auto;align-items:center}.excalidraw .library-menu-items-container .library-actions button .library-actions-counter{position:absolute;right:2px;bottom:2px;border-radius:50%;width:1em;height:1em;padding:1px;font-size:.7rem;background:#fff}.excalidraw .library-menu-items-container .library-actions--remove{background-color:#f03e3e}.excalidraw .library-menu-items-container .library-actions--remove:hover{background-color:#e03131}.excalidraw .library-menu-items-container .library-actions--remove:active{background-color:#c92a2a}.excalidraw .library-menu-items-container .library-actions--remove svg{color:#fff}.excalidraw .library-menu-items-container .library-actions--remove .library-actions-counter{color:#f03e3e}.excalidraw .library-menu-items-container .library-actions--export{background-color:#94d82d}.excalidraw .library-menu-items-container .library-actions--export:hover{background-color:#74b816}.excalidraw .library-menu-items-container .library-actions--export:active{background-color:#66a80f}.excalidraw .library-menu-items-container .library-actions--export svg{color:#fff}.excalidraw .library-menu-items-container .library-actions--export .library-actions-counter{color:#94d82d}.excalidraw .library-menu-items-container .library-actions--publish{background-color:#15aabf}.excalidraw .library-menu-items-container .library-actions--publish:hover{background-color:#1098ad}.excalidraw .library-menu-items-container .library-actions--publish:active{background-color:#0b7285}.excalidraw .library-menu-items-container .library-actions--publish svg{color:#fff}.excalidraw .library-menu-items-container .library-actions--publish label{margin-left:-0.2em;margin-right:1.1em;color:#fff;font-size:.86em}.excalidraw .library-menu-items-container .library-actions--publish .library-actions-counter{color:#15aabf}.excalidraw .library-menu-items-container .library-actions--load{background-color:#228be6}.excalidraw .library-menu-items-container .library-actions--load:hover{background-color:#1c7ed6}.excalidraw .library-menu-items-container .library-actions--load:active{background-color:#1864ab}.excalidraw .library-menu-items-container .library-actions--load svg{color:#fff}.excalidraw .library-menu-items-container__items{flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}",""]),t.default=o},5644:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .library-unit{align-items:center;border:1px solid rgba(0,0,0,0);display:flex;justify-content:center;position:relative;width:63px;height:63px}.excalidraw .library-unit--hover{box-shadow:inset 0px 0px 0px 2px #339af0;border-color:#339af0}.excalidraw .library-unit--selected{box-shadow:inset 0px 0px 0px 2px #1971c2;border-color:#1971c2}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{-webkit-filter:var(--theme-filter);filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;left:2.3rem;bottom:2.3rem}.excalidraw .library-unit__checkbox .Checkbox-box{width:13px;height:13px;border-radius:2px;margin:.5em .5em .2em .2em;background-color:#d0ebff}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{-webkit-transform:scale(1);transform:scale(1);-webkit-animation:library-unit__adder-animation 1s ease-in infinite;animation:library-unit__adder-animation 1s ease-in infinite}.excalidraw .library-unit__adder{position:absolute;left:40%;top:40%;width:2rem;height:2rem;margin-left:-10px;margin-top:-10px;pointer-events:none}.excalidraw .library-unit:hover .library-unit__adder{fill:#1c7ed6}.excalidraw .library-unit:active .library-unit__adder{-webkit-animation:none;animation:none;-webkit-transform:scale(0.8);transform:scale(0.8);fill:#000}.excalidraw .library-unit__active{cursor:pointer}@-webkit-keyframes library-unit__adder-animation{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.85);transform:scale(0.85)}}@keyframes library-unit__adder-animation{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.85);transform:scale(0.85)}}",""]),t.default=o},6843:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw.excalidraw-modal-container{position:absolute;z-index:10}.excalidraw .Modal{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor)*10)}.excalidraw .Modal__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.7)}.excalidraw .Modal__content{position:relative;z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:Modal__content_fade-in .1s ease-out .05s forwards;animation:Modal__content_fade-in .1s ease-out .05s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:0 2px 10px rgba(0,0,0,.25);border-radius:6px;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}.excalidraw--mobile.excalidraw .Modal__content{max-width:100%;border:0;border-radius:0}@-webkit-keyframes Modal__content_fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Modal__content_fade-in{from{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.excalidraw .Modal__close{width:calc(var(--space-factor)*7);height:calc(var(--space-factor)*7);display:flex;align-items:center;justify-content:center}.excalidraw .Modal__close svg{height:calc(var(--space-factor)*5)}.excalidraw--mobile.excalidraw .Modal{padding:0}.excalidraw--mobile.excalidraw .Modal__content{position:absolute;top:0;left:0;right:0;bottom:0}",""]),t.default=o},8461:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}",""]),t.default=o},9935:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .popover{position:absolute;z-index:10;padding:5px 0 5px}",""]),t.default=o},532:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}",""]),t.default=o},7589:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;padding:0 .8rem;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em;font-style:italic;font-size:14px;display:block}",""]),t.default=o},5741:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .layer-ui__sidebar-lock-button{margin-right:.2rem}.excalidraw .layer-ui__sidebar-lock-button .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .layer-ui__sidebar-lock-button .ToolIcon_type_checkbox+.ToolIcon__icon:active{background:var(--color-primary-light)}.excalidraw .layer-ui__sidebar-lock-button .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .layer-ui__sidebar-lock-button .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-primary);--icon-fill-color: #ffffff;--keybinding-color: #ffffff}.excalidraw .layer-ui__sidebar-lock-button .ToolIcon_type_radio:checked+.ToolIcon__icon:active,.excalidraw .layer-ui__sidebar-lock-button .ToolIcon_type_checkbox:checked+.ToolIcon__icon:active{background:var(--color-primary-darker)}.excalidraw .layer-ui__sidebar-lock-button .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon_type_floating .side_lock_icon{width:calc(var(--space-factor)*7);height:calc(var(--space-factor)*7)}.excalidraw .ToolIcon_type_floating .side_lock_icon svg{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.excalidraw .ToolIcon_type_checkbox:not(.ToolIcon_toggle_opaque):checked+.side_lock_icon{background-color:var(--color-primary)}",""]),t.default=o},8465:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:rgba(255,255,255,.9);padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:bold;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}",""]),t.default=o},5892:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{-webkit-animation:rotate 1.6s linear infinite;animation:rotate 1.6s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);-webkit-animation:dash 1.6s linear 0s infinite;animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}100%{stroke-dasharray:1,300;stroke-dashoffset:-280}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}100%{stroke-dasharray:1,300;stroke-dashoffset:-280}}",""]),t.default=o},3874:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor)*var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:-webkit-min-content;grid-auto-columns:min-content}",""]),t.default=o},2681:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Stats{position:absolute;top:64px;right:12px;font-size:12px;z-index:10;pointer-events:all}.excalidraw .Stats h3{margin:0 24px 8px 0;white-space:nowrap}.excalidraw .Stats .close{float:right;height:16px;width:16px;cursor:pointer}.excalidraw .Stats .close svg{width:100%;height:100%}.excalidraw .Stats table{width:100%}.excalidraw .Stats table th{border-bottom:1px solid var(--input-border-color);padding:4px}.excalidraw .Stats table tr td:nth-child(2){min-width:24px;text-align:right}:root[dir=rtl] .excalidraw .Stats{left:12px;right:initial}:root[dir=rtl] .excalidraw .Stats h3{margin:0 0 8px 24px}:root[dir=rtl] .excalidraw .Stats .close{float:left}",""]),t.default=o},6759:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .TextInput{display:inline-block}",""]),t.default=o},9650:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .Toast{-webkit-animation:fade-in .5s;animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}",""]),t.default=o},2044:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .ToolIcon{display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon--plain{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox+.ToolIcon__icon{background-color:var(--button-gray-1)}.excalidraw .ToolIcon_type_radio+.ToolIcon__icon:hover,.excalidraw .ToolIcon_type_checkbox+.ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .ToolIcon_type_checkbox+.ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__icon{width:2.5rem;height:2.5rem;color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{-webkit-margin-start:0;margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;height:1em;fill:var(--icon-fill-color);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button,.excalidraw .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit}.excalidraw .excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible,.excalidraw .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected,.excalidraw .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button.ToolIcon--selected:active{background-color:var(--button-gray-3)}.excalidraw .excalidraw .ToolIcon_type_button:hover,.excalidraw .Modal .ToolIcon_type_button:hover,.excalidraw .ToolIcon_type_button:hover{background-color:var(--button-gray-2)}.excalidraw .excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active,.excalidraw .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show,.excalidraw .ToolIcon_type_button--show{visibility:visible}.excalidraw .excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide,.excalidraw .ToolIcon_type_button--hide{visibility:hidden}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon_type_radio:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_radio:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon:active,.excalidraw .ToolIcon_type_checkbox:not(.ToolIcon_toggle_opaque):checked+.ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_radio:focus-visible+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox:focus-visible+.ToolIcon__icon{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_radio:active+.ToolIcon__icon,.excalidraw .ToolIcon_type_checkbox:active+.ToolIcon__icon{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_floating{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon_type_floating:hover{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon_type_floating:active{background-color:rgba(0,0,0,0)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.5em;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}@media(max-width: 425px){.excalidraw .Shape .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .Shape .ToolIcon__icon svg{height:.8em}}@media(max-width: 760px){.excalidraw .ToolIcon.ToolIcon_type_floating{display:inline-block;position:absolute;right:-8px;margin-left:0;border-radius:20px 0 0 20px;z-index:1;background-color:var(--button-gray-1)}.excalidraw .ToolIcon.ToolIcon_type_floating:hover{background-color:var(--button-gray-1)}.excalidraw .ToolIcon.ToolIcon_type_floating:active{background-color:var(--button-gray-2)}.excalidraw .ToolIcon.ToolIcon_type_floating .ToolIcon__icon{border-radius:inherit}.excalidraw .ToolIcon.ToolIcon_type_floating svg{position:static}.excalidraw .ToolIcon.ToolIcon__library{top:calc(var(--sat) + 100px)}.excalidraw .ToolIcon.ToolIcon__lock{top:calc(var(--sat) + 60px)}.excalidraw .ToolIcon.ToolIcon__penMode{top:calc(var(--sat) + 140px)}}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}",""]),t.default=o},9144:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox+.ToolIcon__icon:active{background:var(--color-primary-light)}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-primary);--icon-fill-color: #ffffff;--keybinding-color: #ffffff}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio:checked+.ToolIcon__icon:active,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox:checked+.ToolIcon__icon:active{background:var(--color-primary-darker)}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .App-toolbar-container .ToolIcon_type_floating:not(.is-mobile) .ToolIcon__icon{padding:1px;background-color:var(--island-bg-color);box-shadow:1px 3px 4px 0px rgba(0,0,0,.15);border-radius:50%;transition:box-shadow .5s ease,-webkit-transform .5s ease;transition:box-shadow .5s ease,transform .5s ease;transition:box-shadow .5s ease,transform .5s ease,-webkit-transform .5s ease}.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_radio:focus-within+.ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon_type_floating .ToolIcon_type_checkbox:focus-within+.ToolIcon__icon{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .App-toolbar-container .ToolIcon__hidden{box-shadow:none !important;background-color:rgba(0,0,0,0) !important;pointer-events:none !important}.excalidraw .App-toolbar-container .ToolIcon.ToolIcon__lock.ToolIcon_type_floating{margin-left:.1rem}.excalidraw .App-toolbar-container .ToolIcon__library{-webkit-margin-start:var(--space-factor);margin-inline-start:var(--space-factor)}.excalidraw .App-toolbar-container.zen-mode .ToolIcon_type_floating .ToolIcon__icon{box-shadow:none;-webkit-transform:scale(0.9);transform:scale(0.9)}.excalidraw .App-toolbar-container.zen-mode .ToolIcon_type_floating .ToolIcon_type_checkbox:not(:checked):not(:hover):not(:active)+.ToolIcon__icon svg{fill:#adb5bd;color:#adb5bd}.excalidraw .App-toolbar{border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px rgba(0,0,0,.01),1px 1px 5px rgba(0,0,0,.15)}.excalidraw .App-toolbar .ToolIcon:hover{--icon-fill-color: var( --color-primary-contrast-offset, var(--color-primary) );--keybinding-color: var( --color-primary-contrast-offset, var(--color-primary) )}.excalidraw .App-toolbar .ToolIcon:active{--icon-fill-color: #212529;--keybinding-color: #212529}.excalidraw .App-toolbar .ToolIcon .ToolIcon__icon{background:rgba(0,0,0,0);border-radius:var(--border-radius-lg)}.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_radio+.ToolIcon__icon:active,.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_checkbox+.ToolIcon__icon:active{background:var(--color-primary-light)}.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-primary);--icon-fill-color: #ffffff;--keybinding-color: #ffffff}.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon:active,.excalidraw .App-toolbar .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon:active{background:var(--color-primary-darker)}.excalidraw .App-toolbar .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw.theme--dark .App-toolbar .ToolIcon:active{--icon-fill-color: #dee2e6;--keybinding-color: #dee2e6}",""]),t.default=o},6626:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw-tooltip{position:fixed;z-index:1000;padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}",""]),t.default=o},6359:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw .UserList{pointer-events:none;padding:var(--space-factor) var(--space-factor) var(--space-factor) var(--space-factor);display:flex;flex-wrap:wrap;justify-content:flex-end}.excalidraw .UserList:empty{display:none}.excalidraw .UserList>*{pointer-events:all;margin:0 0 var(--space-factor) var(--space-factor)}.excalidraw .UserList_mobile{padding:0;justify-content:normal}.excalidraw .UserList_mobile>*{margin:0 var(--space-factor) var(--space-factor) 0}",""]),t.default=o},9915:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}",""]),t.default=o},9310:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i),s=n(1667),l=n.n(s),c=new URL(n(7984),n.b),u=new URL(n(1639),n.b),d=o()(r()),p=l()(c),h=l()(u);d.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}:export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: #868e96;--dropdown-icon: url("+p+");--focus-highlight-color: #a5d8ff;--icon-fill-color: #212529;--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: rgba(255, 255, 255, 0.96);--keybinding-color: #adb5bd;--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, 0.88);--popup-bg-color: #ffffff;--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top);--select-highlight-color: #339af0;--shadow-island: 0 0 0 1px rgba(0, 0, 0, 0.01), 1px 1px 5px rgb(0 0 0 / 12%);--space-factor: 0.25rem;--text-primary-color: #343a40;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e2e1fc;--border-radius-md: 0.375rem;--border-radius-lg: 0.5rem}.excalidraw.theme--dark{background:#000}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: #212529;--dropdown-icon: url("+h+');--focus-highlight-color: #228be6;--icon-fill-color: #ced4da;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: rgba(30, 30, 30, 0.98);--keybinding-color: #868e96;--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, 0.12);--popup-bg-color: #2c2c2c;--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 1px 1px 5px rgba(0, 0, 0, 0.3);--text-primary-color: #ced4da;--color-primary: #5650f0;--color-primary-darker: #4b46d8;--color-primary-darkest: #3e39be;--color-primary-light: #3f3d64}:root{--zIndex-canvas: 1;--zIndex-wysiwyg: 2;--zIndex-layerUI: 3}.excalidraw{position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;top:0;bottom:0;left:0;right:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color)}.excalidraw a:hover{text-decoration:underline}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw__canvas{position:absolute}.excalidraw.theme--dark canvas{-webkit-filter:var(--theme-filter);filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;text-align:left}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin-top:.333rem;margin-bottom:.333rem;font-size:.75rem;color:var(--text-primary-color);font-weight:bold;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn h3:first-child,.excalidraw .panelColumn legend:first-child,.excalidraw .panelColumn .control-label:first-child{margin-top:0}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;text-align:left}.excalidraw .panelColumn .buttonList label{margin-right:.25rem;font-size:.75rem;display:inline-block}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn .buttonList .ToolIcon{margin:0;-webkit-margin-end:8px;margin-inline-end:8px}.excalidraw .panelColumn .buttonList .ToolIcon:focus{outline:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .panelColumn .buttonList .ToolIcon:hover{background-color:var(--button-gray-2)}.excalidraw .panelColumn .buttonList .ToolIcon:active{background-color:var(--button-gray-3)}.excalidraw .panelColumn .buttonList .ToolIcon:disabled{cursor:not-allowed}.excalidraw .panelColumn .buttonList .ToolIcon__icon{width:28px;height:28px}.excalidraw .panelColumn fieldset{margin:0;margin-top:.333rem;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw button,.excalidraw .buttonList label{-webkit-user-select:none;user-select:none;background-color:var(--button-gray-1);border:0;border-radius:var(--border-radius-md);margin:.125rem 0;padding:.25rem;white-space:nowrap;cursor:pointer}.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-visible{outline:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw button:hover,.excalidraw .buttonList label:hover{background-color:var(--button-gray-2)}.excalidraw button:active,.excalidraw .buttonList label:active{background-color:var(--button-gray-3)}.excalidraw button:disabled,.excalidraw .buttonList label:disabled{cursor:not-allowed}.excalidraw .active,.excalidraw .buttonList label.active{background-color:var(--color-primary);--icon-fill-color: #ffffff}.excalidraw .active:hover,.excalidraw .buttonList label.active:hover{background-color:var(--color-primary-darker)}.excalidraw .active:active,.excalidraw .buttonList label.active:active{background-color:var(--color-primary-darkest)}.excalidraw .buttonList.buttonListIcon label{display:inline-flex;justify-content:center;align-items:center}.excalidraw .buttonList.buttonListIcon label svg{width:35px;height:14px;padding:2px;opacity:.6}.excalidraw .buttonList.buttonListIcon label.active svg{opacity:1}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;top:0;bottom:0;left:0;right:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding), var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:initial}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0 8px}.excalidraw .App-toolbar{width:100%;box-sizing:border-box}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .App-menu_top{grid-template-columns:auto -webkit-max-content auto;grid-template-columns:auto max-content auto;grid-gap:4px;align-items:flex-start;cursor:default;pointer-events:none !important}.excalidraw .layer-ui__wrapper:not(.disable-pointerEvents) .App-menu_top>*{pointer-events:all}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:0;grid-template-columns:-webkit-min-content auto -webkit-min-content;grid-template-columns:min-content auto min-content;grid-gap:15px;align-items:flex-start;cursor:default;pointer-events:none !important}:root[dir=ltr] .excalidraw .App-menu_bottom{left:.25rem}:root[dir=rtl] .excalidraw .App-menu_bottom{right:.25rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{box-shadow:var(--shadow-island)}.excalidraw .dropdown-select{height:1.5rem;padding:0;-webkit-padding-start:.5rem;padding-inline-start:.5rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;outline:none;-webkit-appearance:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover{background-color:var(--button-gray-2)}.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .zIndexButton{margin:0;-webkit-margin-end:8px;margin-inline-end:8px;padding:5px;display:inline-flex;align-items:center;justify-content:center}.excalidraw .zIndexButton svg{width:18px;height:18px}.excalidraw .scroll-back-to-content{color:var(--popup-text-color);position:absolute;left:50%;bottom:30px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:10px 20px;pointer-events:all}.excalidraw .help-icon{display:flex;cursor:pointer;fill:#868e96;padding:0;margin:0;background:none;color:var(--icon-fill-color)}.excalidraw .help-icon svg{width:1.5rem;height:1.5rem}.excalidraw .help-icon:hover{background:none}.excalidraw .reset-zoom-button{padding:.2em;background:rgba(0,0,0,0);color:var(--text-primary-color);font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;-webkit-margin-start:.6em;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;-webkit-margin-start:.6em;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none !important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{background-color:var(--input-hover-bg-color)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:5px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--button-gray-2);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--button-gray-3)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--button-gray-2)}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:"Cascadia";font-size:.8em}',""]),t.default=d},6464:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,"",""]),o.locals={themeFilter:"invert(93%) hue-rotate(180deg)",rightSidebarWidth:"302px"},t.default=o},5260:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0px 2px 4px 0 rgba(0,0,0,.3);z-index:100;background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;border:none;background-color:rgba(0,0,0,0);color:var(--text-primary-color);outline:none;border:none;box-shadow:none !important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:rgba(0,0,0,0) !important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer .d-none{display:none}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}",""]),t.default=o},1739:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,":export{themeFilter:invert(93%) hue-rotate(180deg);rightSidebarWidth:302px}.excalidraw .RoomDialog-linkContainer{display:flex;margin:1.5em 0}.excalidraw input.RoomDialog-link{color:var(--text-primary-color);min-width:0;flex:1 1 auto;-webkit-margin-start:1em;margin-inline-start:1em;display:inline-block;cursor:pointer;border:none;padding:0 .5rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--button-gray-1)}.excalidraw .RoomDialog-emoji{font-family:sans-serif}.excalidraw .RoomDialog-usernameContainer{display:flex;margin:1.5em 0;display:flex;align-items:center;justify-content:center}.excalidraw--mobile.excalidraw .RoomDialog-usernameContainer{flex-direction:column;align-items:stretch}.excalidraw--mobile.excalidraw .RoomDialog-usernameLabel{font-weight:bold}.excalidraw .RoomDialog-username{background-color:var(--input-bg-color);border-color:var(--input-border-color);-webkit-appearance:none;appearance:none;min-width:0;flex:1 1 auto;-webkit-margin-start:1em;margin-inline-start:1em;font-size:1em}.excalidraw--mobile.excalidraw .RoomDialog-username{margin-top:.5em;-webkit-margin-start:0;margin-inline-start:0}.excalidraw .RoomDialog-sessionStartButtonContainer{display:flex;justify-content:center}.excalidraw .Modal .RoomDialog-stopSession{background-color:var(--button-destructive-bg-color)}.excalidraw .Modal .RoomDialog-stopSession .ToolIcon__label,.excalidraw .Modal .RoomDialog-stopSession .ToolIcon__icon svg{color:var(--button-destructive-color)}",""]),t.default=o},1170:function(e,t,n){"use strict";n.r(t);var a=n(8081),r=n.n(a),i=n(3645),o=n.n(i)()(r());o.push([e.id,".excalidraw{--color-primary-contrast-offset: #625ee0}.excalidraw.theme--dark{--color-primary-contrast-offset: #726dff}.excalidraw .layer-ui__wrapper__footer-center{display:flex;justify-content:space-between;margin-top:auto;margin-bottom:auto;-webkit-margin-start:auto;margin-inline-start:auto}.excalidraw .encrypted-icon{border-radius:var(--space-factor);color:var(--color-primary);margin-top:auto;margin-bottom:auto;-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:.6em;margin-inline-end:.6em}.excalidraw .encrypted-icon svg{width:1.2rem;height:1.2rem}.excalidraw-app.is-collaborating [data-testid=clear-canvas-button]{visibility:hidden;pointer-events:none}.plus-button{display:flex;justify-content:center;cursor:pointer;align-items:center;border:1px solid var(--color-primary);padding:.6em .7em;border-radius:var(--space-factor);color:var(--color-primary) !important;margin:8px;text-decoration:none !important}.plus-button:hover{background-color:var(--color-primary);color:#fff !important}.plus-button:active{background-color:var(--color-primary-darker)}",""]),t.default=o},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",a=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),a&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),a&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,a,r,i){"string"==typeof e&&(e=[[null,e,void 0]]);var o={};if(a)for(var s=0;s<this.length;s++){var l=this[s][0];null!=l&&(o[l]=!0)}for(var c=0;c<e.length;c++){var u=[].concat(e[c]);a&&o[u[0]]||(void 0!==i&&(void 0===u[5]||(u[1]="@layer".concat(u[5].length>0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),r&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=r):u[4]="".concat(r)),t.push(u))}},t}},1667:function(e){"use strict";e.exports=function(e,t){return t||(t={}),e?(e=String(e.__esModule?e.default:e),/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]|(%20)/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e):e}},8081:function(e){"use strict";e.exports=function(e){return e[1]}},5251:function(e,t,n){"use strict";var a=n(9787),r=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var a,i={},c=null,u=null;for(a in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)o.call(t,a)&&!l.hasOwnProperty(a)&&(i[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps)void 0===i[a]&&(i[a]=t[a]);return{$$typeof:r,type:e,key:c,ref:u,props:i,_owner:s.current}}t.Fragment=i,t.jsx=c,t.jsxs=c},5893:function(e,t,n){"use strict";e.exports=n(5251)},828:function(e,t,n){"use strict";n.d(t,{Lo:function(){return D},CZ:function(){return I}});var a=n(2577),r=n(7169),i=n(5564),o=n(3646),s=n(1319),l=n(4041),c=n(8288),u=n(5118),d=n(8211),p=n(6066),h=n(75),m=n(2264),f=n(746),g=n(6340),b=n(7901),y=n(9910),v=n(1935),w=n(8897),k=n(9787),_=n(8644),x=n(4981),S=n(4512),E=function(e){var t=e.onConfirm,n=(0,k.useState)(!1),r=(0,a.Z)(n,2),i=r[0],l=r[1],c=function(){l(!i)};return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(s.V,{type:"button",icon:o._I,title:(0,d.t)("buttons.clearReset"),"aria-label":(0,d.t)("buttons.clearReset"),showAriaLabel:(0,_.Fy)().isMobile,onClick:c,"data-testid":"clear-canvas-button"}),i&&(0,S.jsx)(x.Z,{onConfirm:function(){t(),c()},onCancel:c,title:(0,d.t)("clearCanvasDialog.title"),children:(0,S.jsxs)("p",{className:"clear-canvas__content",children:[" ",(0,d.t)("alerts.clearReset")]})})]})},C=n(45);function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function T(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}(0,b.z)({name:"changeViewBackgroundColor",trackEvent:!1,perform:function(e,t,n){return{appState:T(T({},t),n),commitToHistory:!!n.viewBackgroundColor}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data;return(0,S.jsx)("div",{style:{position:"relative"},children:(0,S.jsx)(i.z,T({label:(0,d.t)("labels.canvasBackground"),type:"canvasBackground",color:n.viewBackgroundColor,onChange:function(e){return a({viewBackgroundColor:e})},isActive:"canvasColorPicker"===n.openPopup,setActive:function(e){return a({openPopup:e?"canvasColorPicker":null})},"data-testid":"canvas-background-picker",elements:t,appState:n},r))})}}),(0,b.z)({name:"clearCanvas",trackEvent:{category:"canvas"},perform:function(e,t,n,a){return a.imageCache.clear(),{elements:e.map((function(e){return(0,v.BE)(e,{isDeleted:!0})})),appState:T(T({},(0,w.im)()),{},{files:{},theme:t.theme,penMode:t.penMode,penDetected:t.penDetected,exportBackground:t.exportBackground,exportEmbedScene:t.exportEmbedScene,gridSize:t.gridSize,showStats:t.showStats,pasteDialog:t.pasteDialog,activeTool:"image"===t.activeTool.type?T(T({},t.activeTool),{},{type:"selection"}):t.activeTool}),commitToHistory:!0}},PanelComponent:function(e){var t=e.updateData;return(0,S.jsx)(E,{onConfirm:t})}});var D=(0,b.z)({name:"zoomIn",trackEvent:{category:"canvas"},perform:function(e,t,n,a){return{appState:T(T({},t),(0,f.E)({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:(0,h.j)(t.zoom.value+c.V4)},t)),commitToHistory:!1}},PanelComponent:function(e){var t=e.updateData,n=e.data;return(0,S.jsx)(s.V,{type:"button",icon:o.kr,title:"".concat((0,d.t)("buttons.zoomIn")).concat(null!=n&&n.disableShortcuts?"":" — ".concat((0,g.uY)("CtrlOrCmd++"))),"aria-label":(0,d.t)("buttons.zoomIn"),onClick:function(){t(null)},size:"small"})},keyTest:function(e){return(e.code===p.aU.EQUAL||e.code===p.aU.NUM_ADD)&&(e[p.tW.CTRL_OR_CMD]||e.shiftKey)}}),I=(0,b.z)({name:"zoomOut",trackEvent:{category:"canvas"},perform:function(e,t,n,a){return{appState:T(T({},t),(0,f.E)({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:(0,h.j)(t.zoom.value-c.V4)},t)),commitToHistory:!1}},PanelComponent:function(e){var t=e.updateData,n=e.data;return(0,S.jsx)(s.V,{type:"button",icon:o.vG,title:"".concat((0,d.t)("buttons.zoomOut")).concat(null!=n&&n.disableShortcuts?"":" — ".concat((0,g.uY)("CtrlOrCmd+-"))),"aria-label":(0,d.t)("buttons.zoomOut"),onClick:function(){t(null)},size:"small"})},keyTest:function(e){return(e.code===p.aU.MINUS||e.code===p.aU.NUM_SUBTRACT)&&(e[p.tW.CTRL_OR_CMD]||e.shiftKey)}}),j=((0,b.z)({name:"resetZoom",trackEvent:{category:"canvas"},perform:function(e,t,n,a){return{appState:T(T({},t),(0,f.E)({viewportX:t.width/2+t.offsetLeft,viewportY:t.height/2+t.offsetTop,nextZoom:(0,h.j)(1)},t)),commitToHistory:!1}},PanelComponent:function(e){var t=e.updateData,n=e.appState;return(0,S.jsx)(y.u,{label:(0,d.t)("buttons.resetZoom"),style:{height:"100%"},children:(0,S.jsxs)(s.V,{type:"button",className:"reset-zoom-button",title:(0,d.t)("buttons.resetZoom"),"aria-label":(0,d.t)("buttons.resetZoom"),onClick:function(){t(null)},size:"small",children:[(100*n.zoom.value).toFixed(0),"%"]})})},keyTest:function(e){return(e.code===p.aU.ZERO||e.code===p.aU.NUM_ZERO)&&(e[p.tW.CTRL_OR_CMD]||e.shiftKey)}}),function(e,t){var n=(0,a.Z)(e,4),r=n[0],i=n[1],o=n[2],s=n[3],l=o-r,u=t.width/l,d=s-i,p=t.height/d,h=Math.min(u,p),m=Math.floor(h/c.V4)*c.V4;return Math.min(Math.max(m,c.V4),1)}),P=function(e,t,n){var r=(0,u.Lm)(e),i=(0,h.eD)(r,t),o=n&&i.length>0?(0,u.KP)(i):(0,u.KP)(r),s={value:j(o,{width:t.width,height:t.height})},l=(0,a.Z)(o,4),c=l[0],d=l[1],p=(c+l[2])/2,f=(d+l[3])/2;return{appState:T(T(T({},t),(0,m.s)({scenePoint:{x:p,y:f},viewportDimensions:{width:t.width,height:t.height},zoom:s})),{},{zoom:s}),commitToHistory:!1}};(0,b.z)({name:"zoomToSelection",trackEvent:{category:"canvas"},perform:function(e,t){return P(e,t,!0)},keyTest:function(e){return e.code===p.aU.TWO&&e.shiftKey&&!e.altKey&&!e[p.tW.CTRL_OR_CMD]}}),(0,b.z)({name:"zoomToFit",trackEvent:{category:"canvas"},perform:function(e,t){return P(e,t,!1)},keyTest:function(e){return e.code===p.aU.ONE&&e.shiftKey&&!e.altKey&&!e[p.tW.CTRL_OR_CMD]}}),(0,b.z)({name:"toggleTheme",trackEvent:{category:"canvas"},perform:function(e,t,n){return{appState:T(T({},t),{},{theme:n||(t.theme===c.C6.LIGHT?c.C6.DARK:c.C6.LIGHT)}),commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData;return(0,S.jsx)("div",{style:{marginInlineStart:"0.25rem"},children:(0,S.jsx)(l.J,{value:t.theme,onChange:function(e){n(e)}})})},keyTest:function(e){return e.altKey&&e.shiftKey&&e.code===p.aU.D}}),(0,b.z)({name:"eraser",trackEvent:{category:"toolbar"},perform:function(e,t){var n;return n=(0,w.EN)(t)?(0,g.Om)(t,T(T({},t.activeTool.lastActiveToolBeforeEraser||{type:"selection"}),{},{lastActiveToolBeforeEraser:null})):(0,g.Om)(t,{type:"eraser",lastActiveToolBeforeEraser:t.activeTool}),{appState:T(T({},t),{},{selectedElementIds:{},selectedGroupIds:{},activeTool:n}),commitToHistory:!0}},keyTest:function(e){return e.key===p.tW.E},PanelComponent:function(e){e.elements;var t=e.appState,n=e.updateData,a=e.data;return(0,S.jsx)(s.V,{type:"button",icon:o.rn,className:(0,C.Z)("eraser",{active:(0,w.EN)(t)}),title:"".concat((0,d.t)("toolBar.eraser")).concat(null!=a&&a.disableShortcuts?"":" - ".concat((0,g.uY)("E"))),"aria-label":(0,d.t)("toolBar.eraser"),onClick:function(){n(null)},size:(null==a?void 0:a.size)||"medium"})}})},3917:function(e,t,n){"use strict";n.d(t,{Tu:function(){return L},Zq:function(){return R}});var a=n(1930),r=n(7169),i=n(45),o=n(4512),s=function(e){var t=e.options,n=e.value,a=e.onChange,r=e.group;return(0,o.jsx)("div",{className:"buttonList buttonListIcon",children:t.map((function(e){return(0,o.jsxs)("label",{className:(0,i.Z)({active:n===e.value}),title:e.text,children:[(0,o.jsx)("input",{type:"radio",name:r,onChange:function(){return a(e.value)},checked:n===e.value,"data-testid":e.testId}),e.icon]},e.text)}))})},l=n(5564),c=n(2577),u=n(9787),d=n.n(u),p=n(7288),h=(n(7117),n(6066)),m=n(8211);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function b(e){var t=e.options,n=e.value,a=e.label,r=e.onChange,i=e.onClose,s=d().useRef(),l=d().useRef(),c=d().useRef(null);return d().useEffect((function(){l.current?l.current.focus():c.current&&c.current.focus()}),[]),(0,o.jsx)("div",{className:"picker",role:"dialog","aria-modal":"true","aria-label":a,onKeyDown:function(e){var n=t.find((function(t){return t.keyBinding===e.key.toLowerCase()}));if(e.metaKey||e.altKey||e.ctrlKey||!n)if(e.key===h.tW.TAB)setTimeout((function(){l.current!==document.activeElement&&i()}),0);else if((0,h.Wl)(e.key)){var a=document.activeElement,r=(0,m.G3)().rtl,o=Array.prototype.indexOf.call(c.current.children,a);if(-1!==o){var s=t.length,u=o;switch(e.key){case r?h.tW.ARROW_LEFT:h.tW.ARROW_RIGHT:case h.tW.ARROW_DOWN:u=(o+1)%s;break;case r?h.tW.ARROW_RIGHT:h.tW.ARROW_LEFT:case h.tW.ARROW_UP:u=(s+o-1)%s}c.current.children[u].focus()}e.preventDefault()}else e.key!==h.tW.ESCAPE&&e.key!==h.tW.ENTER||(e.preventDefault(),i());else{var d=t.indexOf(n);c.current.children[d].focus(),e.preventDefault()}e.nativeEvent.stopImmediatePropagation(),e.stopPropagation()},children:(0,o.jsx)("div",{className:"picker-content",ref:c,children:t.map((function(e,t){return(0,o.jsxs)("button",{className:"picker-option",onClick:function(t){t.currentTarget.focus(),r(e.value)},title:"".concat(e.text," — ").concat(e.keyBinding.toUpperCase()),"aria-label":e.text||"none","aria-keyshortcuts":e.keyBinding,ref:function(a){a&&0===t&&(s.current=a),a&&e.value===n&&(l.current=a)},onFocus:function(){r(e.value)},children:[e.icon,(0,o.jsx)("span",{className:"picker-keybinding",children:e.keyBinding})]},e.text)}))})})}function y(e){var t,n=e.value,a=e.label,r=e.options,i=e.onChange,s=e.group,l=void 0===s?"":s,u=d().useState(!1),h=(0,c.Z)(u,2),f=h[0],y=h[1],v=d().useRef(null),w=(0,m.G3)().rtl;return(0,o.jsxs)("label",{className:"picker-container",children:[(0,o.jsx)("button",{name:l,className:f?"active":"","aria-label":a,onClick:function(){return y(!f)},ref:v,children:null===(t=r.find((function(e){return e.value===n})))||void 0===t?void 0:t.icon}),(0,o.jsx)(d().Suspense,{fallback:"",children:f?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(p.J,g(g({onCloseRequest:function(e){return e.target!==v.current&&y(!1)}},w?{right:5.5}:{left:-5.5}),{},{children:(0,o.jsx)(b,{options:r,value:n,label:a,onChange:i,onClose:function(){var e;y(!1),null===(e=v.current)||void 0===e||e.focus()}})})),(0,o.jsx)("div",{className:"picker-triangle"})]}):null})]})}var v=n(3646),w=n(8288),k=n(5118),_=n(1935),x=n(5710),S=n(1974),E=n(6954),C=n(75),A=n(8120),T=n(6340),D=n(7901);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=(0,T.xn)((0,C.eD)(e,t,a));return e.map((function(e){var a;return r.get(e.id)||e.id===(null===(a=t.editingElement)||void 0===a?void 0:a.id)?n(e):e}))},O=function(e,t,n,a){var r,i,o=t.editingElement,s=(0,k.Lm)(e);return null!==(r=null!==(i=o&&n(o))&&void 0!==i?i:(0,C.N)(s,t)?(0,C.PR)(s,t,n):a)&&void 0!==r?r:null},M=function(e,t,n,r){var i=new Set;return{elements:P(e,t,(function(e){if((0,k.iB)(e)){var t=n(e);i.add(t);var a=(0,_.BE)(e,{fontSize:t});return(0,k.oN)(a,(0,x.tl)(e)),r=e,o=a,(0,S.Xh)(o)?o:(0,_.DR)(o,{x:"left"===r.textAlign?r.x:r.x+(r.width-o.width)/("center"===r.textAlign?2:1),y:r.y+(r.height-o.height)/2},!1)}var r,o;return e}),!0),appState:j(j({},t),{},{currentItemFontSize:1===i.size?(0,a.Z)(i)[0]:null!=r?r:t.currentItemFontSize}),commitToHistory:!0}},L=((0,D.z)({name:"changeStrokeColor",trackEvent:!1,perform:function(e,t,n){return j(j({},n.currentItemStrokeColor&&{elements:P(e,t,(function(e){return(0,A.PD)(e.type)?(0,_.BE)(e,{strokeColor:n.currentItemStrokeColor}):e}),!0)}),{},{appState:j(j({},t),n),commitToHistory:!!n.currentItemStrokeColor})},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("h3",{"aria-hidden":"true",children:(0,m.t)("labels.stroke")}),(0,o.jsx)(l.z,{type:"elementStroke",label:(0,m.t)("labels.stroke"),color:O(t,n,(function(e){return e.strokeColor}),n.currentItemStrokeColor),hideColorInput:null==r?void 0:r.hideColorInput,onChange:function(e){return a({currentItemStrokeColor:e})},isActive:"strokeColorPicker"===n.openPopup,disableShortcuts:null==r?void 0:r.disableShortcuts,setActive:function(e){return a({openPopup:e?"strokeColorPicker":null})},elements:t,appState:n})]})}}),(0,D.z)({name:"changeBackgroundColor",trackEvent:!1,perform:function(e,t,n){return j(j({},n.currentItemBackgroundColor&&{elements:P(e,t,(function(e){return(0,_.BE)(e,{backgroundColor:n.currentItemBackgroundColor})}))}),{},{appState:j(j({},t),n),commitToHistory:!!n.currentItemBackgroundColor})},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("h3",{"aria-hidden":"true",children:(0,m.t)("labels.background")}),(0,o.jsx)(l.z,{type:"elementBackground",label:(0,m.t)("labels.background"),color:O(t,n,(function(e){return e.backgroundColor}),n.currentItemBackgroundColor),hideColorInput:null==r?void 0:r.hideColorInput,disableShortcuts:null==r?void 0:r.disableShortcuts,onChange:function(e){return a({currentItemBackgroundColor:e})},isActive:"backgroundColorPicker"===n.openPopup,setActive:function(e){return a({openPopup:e?"backgroundColorPicker":null})},elements:t,appState:n})]})}}),(0,D.z)({name:"changeFillStyle",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){return(0,_.BE)(e,{fillStyle:n})})),appState:j(j({},t),{},{currentItemFillStyle:n}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.fill")}),(0,o.jsx)(s,{options:[{value:"hachure",text:(0,m.t)("labels.hachure"),icon:(0,o.jsx)(v.a0,{theme:n.theme})},{value:"cross-hatch",text:(0,m.t)("labels.crossHatch"),icon:(0,o.jsx)(v.np,{theme:n.theme})},{value:"solid",text:(0,m.t)("labels.solid"),icon:(0,o.jsx)(v.X7,{theme:n.theme})}],group:"fill",value:O(t,n,(function(e){return e.fillStyle}),n.currentItemFillStyle),onChange:function(e){a(e)}})]})}}),(0,D.z)({name:"changeStrokeWidth",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){return(0,_.BE)(e,{strokeWidth:n})})),appState:j(j({},t),{},{currentItemStrokeWidth:n}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.strokeWidth")}),(0,o.jsx)(s,{group:"stroke-width",options:[{value:1,text:(0,m.t)("labels.thin"),icon:(0,o.jsx)(v.tY,{theme:n.theme,strokeWidth:2})},{value:2,text:(0,m.t)("labels.bold"),icon:(0,o.jsx)(v.tY,{theme:n.theme,strokeWidth:6})},{value:4,text:(0,m.t)("labels.extraBold"),icon:(0,o.jsx)(v.tY,{theme:n.theme,strokeWidth:10})}],value:O(t,n,(function(e){return e.strokeWidth}),n.currentItemStrokeWidth),onChange:function(e){return a(e)}})]})}}),(0,D.z)({name:"changeSloppiness",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){return(0,_.BE)(e,{seed:(0,E.LU)(),roughness:n})})),appState:j(j({},t),{},{currentItemRoughness:n}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.sloppiness")}),(0,o.jsx)(s,{group:"sloppiness",options:[{value:0,text:(0,m.t)("labels.architect"),icon:(0,o.jsx)(v.bf,{theme:n.theme})},{value:1,text:(0,m.t)("labels.artist"),icon:(0,o.jsx)(v.kM,{theme:n.theme})},{value:2,text:(0,m.t)("labels.cartoonist"),icon:(0,o.jsx)(v.W2,{theme:n.theme})}],value:O(t,n,(function(e){return e.roughness}),n.currentItemRoughness),onChange:function(e){return a(e)}})]})}}),(0,D.z)({name:"changeStrokeStyle",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){return(0,_.BE)(e,{strokeStyle:n})})),appState:j(j({},t),{},{currentItemStrokeStyle:n}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.strokeStyle")}),(0,o.jsx)(s,{group:"strokeStyle",options:[{value:"solid",text:(0,m.t)("labels.strokeStyle_solid"),icon:(0,o.jsx)(v.nu,{theme:n.theme})},{value:"dashed",text:(0,m.t)("labels.strokeStyle_dashed"),icon:(0,o.jsx)(v.h0,{theme:n.theme})},{value:"dotted",text:(0,m.t)("labels.strokeStyle_dotted"),icon:(0,o.jsx)(v.aT,{theme:n.theme})}],value:O(t,n,(function(e){return e.strokeStyle}),n.currentItemStrokeStyle),onChange:function(e){return a(e)}})]})}}),(0,D.z)({name:"changeOpacity",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){return(0,_.BE)(e,{opacity:n})}),!0),appState:j(j({},t),{},{currentItemOpacity:n}),commitToHistory:!0}},PanelComponent:function(e){var t,n=e.elements,a=e.appState,r=e.updateData;return(0,o.jsxs)("label",{className:"control-label",children:[(0,m.t)("labels.opacity"),(0,o.jsx)("input",{type:"range",min:"0",max:"100",step:"10",onChange:function(e){return r(+e.target.value)},value:null!==(t=O(n,a,(function(e){return e.opacity}),a.currentItemOpacity))&&void 0!==t?t:void 0})]})}}),(0,D.z)({name:"changeFontSize",trackEvent:!1,perform:function(e,t,n){return M(e,t,(function(){return n}),n)},PanelComponent:function(e){var t=e.elements,n=e.appState,r=e.updateData,i=e.data;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.fontSize")}),(0,o.jsx)(s,{group:"font-size",options:[].concat((0,a.Z)(null!=i&&i.fontSizeOptions.includes("s")?[{value:16,text:(0,m.t)("labels.small"),icon:(0,o.jsx)(v.q0,{theme:n.theme}),testId:"fontSize-small"}]:[]),(0,a.Z)(null!=i&&i.fontSizeOptions.includes("m")?[{value:20,text:(0,m.t)("labels.medium"),icon:(0,o.jsx)(v.nq,{theme:n.theme}),testId:"fontSize-medium"}]:[]),(0,a.Z)(null!=i&&i.fontSizeOptions.includes("l")?[{value:28,text:(0,m.t)("labels.large"),icon:(0,o.jsx)(v.tW,{theme:n.theme}),testId:"fontSize-large"}]:[]),(0,a.Z)(null!=i&&i.fontSizeOptions.includes("xl")?[{value:36,text:(0,m.t)("labels.veryLarge"),icon:(0,o.jsx)(v.OA,{theme:n.theme}),testId:"fontSize-veryLarge"}]:[])),value:O(t,n,(function(e){if((0,k.iB)(e))return e.fontSize;var t=(0,x.WJ)(e);return t?t.fontSize:null}),n.currentItemFontSize||w.n5),onChange:function(e){return r(e)}})]})}}),(0,D.z)({name:"decreaseFontSize",trackEvent:!1,perform:function(e,t,n){return M(e,t,(function(e){return Math.round(1/1.1*e.fontSize)}))},keyTest:function(e){return e[h.tW.CTRL_OR_CMD]&&e.shiftKey&&(e.key===h.tW.CHEVRON_LEFT||e.key===h.tW.COMMA)}})),R=(0,D.z)({name:"increaseFontSize",trackEvent:!1,perform:function(e,t,n){return M(e,t,(function(e){return Math.round(1.1*e.fontSize)}))},keyTest:function(e){return e[h.tW.CTRL_OR_CMD]&&e.shiftKey&&(e.key===h.tW.CHEVRON_RIGHT||e.key===h.tW.PERIOD)}});(0,D.z)({name:"changeFontFamily",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){if((0,k.iB)(e)){var t=(0,_.BE)(e,{fontFamily:n});return(0,k.oN)(t,(0,x.tl)(e)),t}return e}),!0),appState:j(j({},t),{},{currentItemFontFamily:n}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=[{value:w.ut.Virgil,text:(0,m.t)("labels.handDrawn"),icon:(0,o.jsx)(v.kK,{theme:n.theme})},{value:w.ut.Helvetica,text:(0,m.t)("labels.normal"),icon:(0,o.jsx)(v.vo,{theme:n.theme})},{value:w.ut.Cascadia,text:(0,m.t)("labels.code"),icon:(0,o.jsx)(v.z6,{theme:n.theme})}];return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.fontFamily")}),(0,o.jsx)(s,{group:"font-family",options:r,value:O(t,n,(function(e){if((0,k.iB)(e))return e.fontFamily;var t=(0,x.WJ)(e);return t?t.fontFamily:null}),n.currentItemFontFamily||w.rk),onChange:function(e){return a(e)}})]})}}),(0,D.z)({name:"changeTextAlign",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){if((0,k.iB)(e)){var t=(0,_.BE)(e,{textAlign:n});return(0,k.oN)(t,(0,x.tl)(e)),t}return e}),!0),appState:j(j({},t),{},{currentItemTextAlign:n}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.textAlign")}),(0,o.jsx)(s,{group:"text-align",options:[{value:"left",text:(0,m.t)("labels.left"),icon:(0,o.jsx)(v.rr,{theme:n.theme})},{value:"center",text:(0,m.t)("labels.center"),icon:(0,o.jsx)(v.o3,{theme:n.theme})},{value:"right",text:(0,m.t)("labels.right"),icon:(0,o.jsx)(v.oT,{theme:n.theme})}],value:O(t,n,(function(e){if((0,k.iB)(e))return e.textAlign;var t=(0,x.WJ)(e);return t?t.textAlign:null}),n.currentItemTextAlign),onChange:function(e){return a(e)}})]})}}),(0,D.z)({name:"changeVerticalAlign",trackEvent:{category:"element"},perform:function(e,t,n){return{elements:P(e,t,(function(e){if((0,k.iB)(e)){var t=(0,_.BE)(e,{verticalAlign:n});return(0,k.oN)(t,(0,x.tl)(e)),t}return e}),!0),appState:j({},t),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsx)("fieldset",{children:(0,o.jsx)(s,{group:"text-align",options:[{value:w.oX.TOP,text:(0,m.t)("labels.alignTop"),icon:(0,o.jsx)(v.EO,{theme:n.theme})},{value:w.oX.MIDDLE,text:(0,m.t)("labels.centerVertically"),icon:(0,o.jsx)(v.P7,{theme:n.theme})},{value:w.oX.BOTTOM,text:(0,m.t)("labels.alignBottom"),icon:(0,o.jsx)(v.aA,{theme:n.theme})}],value:O(t,n,(function(e){if((0,k.iB)(e)&&e.containerId)return e.verticalAlign;var t=(0,x.WJ)(e);return t?t.verticalAlign:null})),onChange:function(e){return a(e)}})})}}),(0,D.z)({name:"changeSharpness",trackEvent:!1,perform:function(e,t,n){var a=(0,C.Zs)((0,k.Lm)(e),t),r=a.length?a.every((function(e){return!(0,S.bt)(e)})):!(0,S.dt)(t.activeTool.type),i=a.length?a.every(S.bt):(0,S.dt)(t.activeTool.type);return{elements:P(e,t,(function(e){return(0,_.BE)(e,{strokeSharpness:n})})),appState:j(j({},t),{},{currentItemStrokeSharpness:r?n:t.currentItemStrokeSharpness,currentItemLinearStrokeSharpness:i?n:t.currentItemLinearStrokeSharpness}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.edges")}),(0,o.jsx)(s,{group:"edges",options:[{value:"sharp",text:(0,m.t)("labels.sharp"),icon:(0,o.jsx)(v.wr,{theme:n.theme})},{value:"round",text:(0,m.t)("labels.round"),icon:(0,o.jsx)(v.DS,{theme:n.theme})}],value:O(t,n,(function(e){return e.strokeSharpness}),(0,C.gP)(n.activeTool.type)&&((0,S.dt)(n.activeTool.type)?n.currentItemLinearStrokeSharpness:n.currentItemStrokeSharpness)||null),onChange:function(e){return a(e)}})]})}}),(0,D.z)({name:"changeArrowhead",trackEvent:!1,perform:function(e,t,n){return{elements:P(e,t,(function(e){if((0,S.bt)(e)){var t=n.position,a=n.type;if("start"===t)return(0,_.BE)(e,{startArrowhead:a});if("end"===t)return(0,_.BE)(e,{endArrowhead:a})}return e})),appState:j(j({},t),{},(0,r.Z)({},"start"===n.position?"currentItemStartArrowhead":"currentItemEndArrowhead",n.type)),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=(0,m.G3)().rtl;return(0,o.jsxs)("fieldset",{children:[(0,o.jsx)("legend",{children:(0,m.t)("labels.arrowheads")}),(0,o.jsxs)("div",{className:"iconSelectList",children:[(0,o.jsx)(y,{label:"arrowhead_start",options:[{value:null,text:(0,m.t)("labels.arrowhead_none"),icon:(0,o.jsx)(v.fr,{theme:n.theme}),keyBinding:"q"},{value:"arrow",text:(0,m.t)("labels.arrowhead_arrow"),icon:(0,o.jsx)(v.il,{theme:n.theme,flip:!r}),keyBinding:"w"},{value:"bar",text:(0,m.t)("labels.arrowhead_bar"),icon:(0,o.jsx)(v.m,{theme:n.theme,flip:!r}),keyBinding:"e"},{value:"dot",text:(0,m.t)("labels.arrowhead_dot"),icon:(0,o.jsx)(v.tn,{theme:n.theme,flip:!r}),keyBinding:"r"},{value:"triangle",text:(0,m.t)("labels.arrowhead_triangle"),icon:(0,o.jsx)(v.j8,{theme:n.theme,flip:!r}),keyBinding:"t"}],value:O(t,n,(function(e){return(0,S.bt)(e)&&(0,C.Un)(e.type)?e.startArrowhead:n.currentItemStartArrowhead}),n.currentItemStartArrowhead),onChange:function(e){return a({position:"start",type:e})}}),(0,o.jsx)(y,{label:"arrowhead_end",group:"arrowheads",options:[{value:null,text:(0,m.t)("labels.arrowhead_none"),keyBinding:"q",icon:(0,o.jsx)(v.fr,{theme:n.theme})},{value:"arrow",text:(0,m.t)("labels.arrowhead_arrow"),keyBinding:"w",icon:(0,o.jsx)(v.il,{theme:n.theme,flip:r})},{value:"bar",text:(0,m.t)("labels.arrowhead_bar"),keyBinding:"e",icon:(0,o.jsx)(v.m,{theme:n.theme,flip:r})},{value:"dot",text:(0,m.t)("labels.arrowhead_dot"),keyBinding:"r",icon:(0,o.jsx)(v.tn,{theme:n.theme,flip:r})},{value:"triangle",text:(0,m.t)("labels.arrowhead_triangle"),icon:(0,o.jsx)(v.j8,{theme:n.theme,flip:r}),keyBinding:"t"}],value:O(t,n,(function(e){return(0,S.bt)(e)&&(0,C.Un)(e.type)?e.endArrowhead:n.currentItemEndArrowhead}),n.currentItemEndArrowhead),onChange:function(e){return a({position:"end",type:e})}})]})]})}})},7901:function(e,t,n){"use strict";n.d(t,{N:function(){return a},z:function(){return r}});var a=[],r=function(e){return a=a.concat(e),e}},7047:function(e,t,n){"use strict";var a,r;n.d(t,{L:function(){return o}});var o=void 0!==i&&null!==(a={REACT_APP_BACKEND_V2_GET_URL:"https://json.excalidraw.com/api/v2/",REACT_APP_BACKEND_V2_POST_URL:"https://json.excalidraw.com/api/v2/post/",REACT_APP_LIBRARY_URL:"https://libraries.excalidraw.com",REACT_APP_LIBRARY_BACKEND:"https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries",REACT_APP_PORTAL_URL:"https://portal.excalidraw.com",REACT_APP_WS_SERVER_URL:"",REACT_APP_FIREBASE_CONFIG:"",REACT_APP_GOOGLE_ANALYTICS_ID:"UA-387204-13",REACT_APP_PLUS_APP:"https://app.excalidraw.com",PKG_NAME:"@jitsi/excalidraw",PKG_VERSION:"0.0.19",IS_EXCALIDRAW_NPM_PACKAGE:!0})&&void 0!==a&&a.REACT_APP_GOOGLE_ANALYTICS_ID&&"undefined"!=typeof window&&window.gtag?function(e,t,n,a){try{window.gtag("event",t,{event_category:e,event_label:n,value:a})}catch(e){console.error("error logging to ga",e)}}:(void 0!==i&&null!==(r={REACT_APP_BACKEND_V2_GET_URL:"https://json.excalidraw.com/api/v2/",REACT_APP_BACKEND_V2_POST_URL:"https://json.excalidraw.com/api/v2/post/",REACT_APP_LIBRARY_URL:"https://libraries.excalidraw.com",REACT_APP_LIBRARY_BACKEND:"https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries",REACT_APP_PORTAL_URL:"https://portal.excalidraw.com",REACT_APP_WS_SERVER_URL:"",REACT_APP_FIREBASE_CONFIG:"",REACT_APP_GOOGLE_ANALYTICS_ID:"UA-387204-13",REACT_APP_PLUS_APP:"https://app.excalidraw.com",PKG_NAME:"@jitsi/excalidraw",PKG_VERSION:"0.0.19",IS_EXCALIDRAW_NPM_PACKAGE:!0})&&void 0!==r&&r.JEST_WORKER_ID,function(e,t,n,a){})},8897:function(e,t,n){"use strict";n.d(t,{EN:function(){return m},eS:function(){return h},fx:function(){return d},im:function(){return l},s:function(){return p}});var a=n(5284),r=n(8288),i=n(8211),o=n(6340),s=r.ZB.includes(devicePixelRatio)?devicePixelRatio:1,l=function(){return{theme:r.C6.LIGHT,collaborators:new Map,currentChartType:"bar",currentItemBackgroundColor:"transparent",currentItemEndArrowhead:"arrow",currentItemFillStyle:"hachure",currentItemFontFamily:r.rk,currentItemFontSize:r.n5,currentItemLinearStrokeSharpness:"round",currentItemOpacity:100,currentItemRoughness:1,currentItemStartArrowhead:null,currentItemStrokeColor:a.black,currentItemStrokeSharpness:"sharp",currentItemStrokeStyle:"solid",currentItemStrokeWidth:1,currentItemTextAlign:r.Hg,cursorButton:"up",draggingElement:null,editingElement:null,editingGroupId:null,editingLinearElement:null,activeTool:{type:"selection",customType:null,locked:!1,lastActiveToolBeforeEraser:null},penMode:!1,penDetected:!1,errorMessage:null,exportBackground:!0,exportScale:s,exportEmbedScene:!1,exportWithDarkMode:!1,fileHandle:null,gridSize:null,isBindingEnabled:!0,isLibraryOpen:!1,isLibraryMenuDocked:!1,isLoading:!1,isResizing:!1,isRotating:!1,lastPointerDownWith:"mouse",multiElement:null,name:"".concat((0,i.t)("labels.untitled"),"-").concat((0,o.Fc)()),openMenu:null,openPopup:null,pasteDialog:{shown:!1,data:null},previousSelectedElementIds:{},resizingElement:null,scrolledOutside:!1,scrollX:0,scrollY:0,selectedElementIds:{},selectedGroupIds:{},selectionElement:null,shouldCacheIgnoreZoom:!1,showHelpDialog:!1,showStats:!1,startBoundElement:null,suggestedBindings:[],toast:null,viewBackgroundColor:a.white,zenModeEnabled:!1,zoom:{value:1},viewModeEnabled:!1,pendingImageElementId:null,showHyperlinkPopup:!1}},c={theme:{browser:!0,export:!1,server:!1},collaborators:{browser:!1,export:!1,server:!1},currentChartType:{browser:!0,export:!1,server:!1},currentItemBackgroundColor:{browser:!0,export:!1,server:!1},currentItemEndArrowhead:{browser:!0,export:!1,server:!1},currentItemFillStyle:{browser:!0,export:!1,server:!1},currentItemFontFamily:{browser:!0,export:!1,server:!1},currentItemFontSize:{browser:!0,export:!1,server:!1},currentItemLinearStrokeSharpness:{browser:!0,export:!1,server:!1},currentItemOpacity:{browser:!0,export:!1,server:!1},currentItemRoughness:{browser:!0,export:!1,server:!1},currentItemStartArrowhead:{browser:!0,export:!1,server:!1},currentItemStrokeColor:{browser:!0,export:!1,server:!1},currentItemStrokeSharpness:{browser:!0,export:!1,server:!1},currentItemStrokeStyle:{browser:!0,export:!1,server:!1},currentItemStrokeWidth:{browser:!0,export:!1,server:!1},currentItemTextAlign:{browser:!0,export:!1,server:!1},cursorButton:{browser:!0,export:!1,server:!1},draggingElement:{browser:!1,export:!1,server:!1},editingElement:{browser:!1,export:!1,server:!1},editingGroupId:{browser:!0,export:!1,server:!1},editingLinearElement:{browser:!1,export:!1,server:!1},activeTool:{browser:!0,export:!1,server:!1},penMode:{browser:!0,export:!1,server:!1},penDetected:{browser:!0,export:!1,server:!1},errorMessage:{browser:!1,export:!1,server:!1},exportBackground:{browser:!0,export:!1,server:!1},exportEmbedScene:{browser:!0,export:!1,server:!1},exportScale:{browser:!0,export:!1,server:!1},exportWithDarkMode:{browser:!0,export:!1,server:!1},fileHandle:{browser:!1,export:!1,server:!1},gridSize:{browser:!0,export:!0,server:!0},height:{browser:!1,export:!1,server:!1},isBindingEnabled:{browser:!1,export:!1,server:!1},isLibraryOpen:{browser:!0,export:!1,server:!1},isLibraryMenuDocked:{browser:!0,export:!1,server:!1},isLoading:{browser:!1,export:!1,server:!1},isResizing:{browser:!1,export:!1,server:!1},isRotating:{browser:!1,export:!1,server:!1},lastPointerDownWith:{browser:!0,export:!1,server:!1},multiElement:{browser:!1,export:!1,server:!1},name:{browser:!0,export:!1,server:!1},offsetLeft:{browser:!1,export:!1,server:!1},offsetTop:{browser:!1,export:!1,server:!1},openMenu:{browser:!0,export:!1,server:!1},openPopup:{browser:!1,export:!1,server:!1},pasteDialog:{browser:!1,export:!1,server:!1},previousSelectedElementIds:{browser:!0,export:!1,server:!1},resizingElement:{browser:!1,export:!1,server:!1},scrolledOutside:{browser:!0,export:!1,server:!1},scrollX:{browser:!0,export:!1,server:!1},scrollY:{browser:!0,export:!1,server:!1},selectedElementIds:{browser:!0,export:!1,server:!1},selectedGroupIds:{browser:!0,export:!1,server:!1},selectionElement:{browser:!1,export:!1,server:!1},shouldCacheIgnoreZoom:{browser:!0,export:!1,server:!1},showHelpDialog:{browser:!1,export:!1,server:!1},showStats:{browser:!0,export:!1,server:!1},startBoundElement:{browser:!1,export:!1,server:!1},suggestedBindings:{browser:!1,export:!1,server:!1},toast:{browser:!1,export:!1,server:!1},viewBackgroundColor:{browser:!0,export:!0,server:!0},width:{browser:!1,export:!1,server:!1},zenModeEnabled:{browser:!0,export:!1,server:!1},zoom:{browser:!0,export:!1,server:!1},viewModeEnabled:{browser:!1,export:!1,server:!1},pendingImageElementId:{browser:!1,export:!1,server:!1},showHyperlinkPopup:{browser:!1,export:!1,server:!1}},u=function(e,t){for(var n={},a=0,r=Object.keys(e);a<r.length;a++){var i=r[a],o=c[i];if(null!=o&&o[t]){var s=e[i];n[i]=s}}return n},d=function(e){return u(e,"browser")},p=function(e){return u(e,"export")},h=function(e){return u(e,"server")},m=function(e){return"eraser"===e.activeTool.type}},5674:function(e,t,n){"use strict";n.d(t,{dz:function(){return k},i$:function(){return b},ps:function(){return C}});var a=n(1930),r=n(7169),i=n(2577),o=n(56),s=n(8288),l=n(5118),c=n(6954);function u(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?p(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):p(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var m=12,f=256,g="NOT_SPREADSHEET",b="VALID_SPREADSHEET",y=function(e){var t=/^([-+]?)[$€£¥₩]?([-+]?)([\d.,]+)[%]?$/.exec(e);return t?parseFloat("".concat((t[1]||t[2])+t[3]).replace(/,/g,"")):null},v=function(e,t){return e.slice(1).every((function(e){return null!==y(e[t])}))},w=function(e){var t=e[0].length;if(t>2)return{type:g,reason:"More than 2 columns"};if(1===t){if(!v(e,0))return{type:g,reason:"Value is not numeric"};var n=null===y(e[0][0]),a=(n?e.slice(1):e).map((function(e){return y(e[0])}));return a.length<2?{type:g,reason:"Less than two rows"}:{type:b,spreadsheet:{title:n?e[0][0]:null,labels:null,values:a}}}var r=v(e,0),o=v(e,1);if(!r&&!o)return{type:g,reason:"Value is not numeric"};var s=o?[0,1]:[1,0],l=(0,i.Z)(s,2),c=l[0],u=l[1],d=null===y(e[0][u]),p=d?e.slice(1):e;return p.length<2?{type:g,reason:"Less than 2 rows"}:{type:b,spreadsheet:{title:d?e[0][u]:null,labels:p.map((function(e){return e[c]})),values:p.map((function(e){return y(e[u])}))}}},k=function(e){var t=e.trim().split("\n").map((function(e){return e.trim().split("\t")}));if(t.length&&2!==t[0].length&&(t=e.trim().split("\n").map((function(e){return e.trim().split(",")}))),0===t.length)return{type:g,reason:"No values"};var n=t[0].length;if(!t.every((function(e){return e.length===n})))return{type:g,reason:"All rows don't have same number of columns"};var a=w(t);if(a.type!==b){var r=w(function(e){for(var t=[],n=0;n<e[0].length;n++){for(var a=[],r=0;r<e.length;r++)a.push(e[r][n]);t.push(a)}return t}(t));if(r.type===b)return r}return a},_=o.Z.elementBackground.slice(2,o.Z.elementBackground.length),x={fillStyle:"hachure",fontFamily:s.rk,fontSize:s.n5,opacity:100,roughness:1,strokeColor:o.Z.elementStroke[0],strokeSharpness:"sharp",strokeStyle:"solid",strokeWidth:1,verticalAlign:s.oX.MIDDLE,locked:!1},S=function(e){return{chartWidth:44*e.values.length+m,chartHeight:280}},E=function(e,t,n,r,i,c){var u=S(e),d=u.chartWidth,p=u.chartHeight,g=e.title?(0,l.VL)(h(h({backgroundColor:i,groupIds:[r]},x),{},{text:e.title,x:t+d/2,y:n-f-24-s.n5,strokeSharpness:"sharp",strokeStyle:"solid",textAlign:"center"})):null,b=c?(0,l.Up)(h(h({backgroundColor:i,groupIds:[r]},x),{},{type:"rectangle",x:t,y:n-p,width:d,height:p,strokeColor:o.Z.elementStroke[0],fillStyle:"solid",opacity:6})):null;return[].concat((0,a.Z)(b?[b]:[]),(0,a.Z)(g?[g]:[]),(0,a.Z)(function(e,t,n,a,r){var i;return(null===(i=e.labels)||void 0===i?void 0:i.map((function(e,i){return(0,l.VL)(h(h({groupIds:[a],backgroundColor:r},x),{},{text:e.length>8?"".concat(e.slice(0,5),"..."):e,x:t+44*i+24,y:n+6,width:32,angle:5.87,fontSize:16,textAlign:"center",verticalAlign:"top"}))})))||[]}(e,t,n,r,i)),(0,a.Z)(function(e,t,n,r,i){var o=(0,l.VL)(h(h({groupIds:[r],backgroundColor:i},x),{},{x:t-m,y:n-m,text:"0",textAlign:"right"}));return[o,(0,l.VL)(h(h({groupIds:[r],backgroundColor:i},x),{},{x:t-m,y:n-f-o.height/2,text:Math.max.apply(Math,(0,a.Z)(e.values)).toLocaleString(),textAlign:"right"}))]}(e,t,n,r,i)),(0,a.Z)(function(e,t,n,a,r){var i=S(e),o=i.chartWidth,s=i.chartHeight;return[(0,l.y8)(h(h({backgroundColor:r,groupIds:[a]},x),{},{type:"line",x:t,y:n,startArrowhead:null,endArrowhead:null,width:o,points:[[0,0],[o,0]]})),(0,l.y8)(h(h({backgroundColor:r,groupIds:[a]},x),{},{type:"line",x:t,y:n,startArrowhead:null,endArrowhead:null,height:s,points:[[0,0],[0,-s]]})),(0,l.y8)(h(h({backgroundColor:r,groupIds:[a]},x),{},{type:"line",x:t,y:n-f-m,startArrowhead:null,endArrowhead:null,strokeStyle:"dotted",width:o,opacity:50,points:[[0,0],[o,0]]}))]}(e,t,n,r,i)))},C=function(e,t,n,r){return"line"===e?function(e,t,n){var r,i=Math.max.apply(Math,(0,a.Z)(e.values)),o=(0,c.kb)(),d=_[Math.floor(Math.random()*_.length)],p=0,g=[],b=u(e.values);try{for(b.s();!(r=b.n()).done;){var y=r.value,v=44*p,w=-y/i*f;g.push([v,w]),p++}}catch(e){b.e(e)}finally{b.f()}var k=Math.max.apply(Math,(0,a.Z)(g.map((function(e){return e[0]})))),S=Math.max.apply(Math,(0,a.Z)(g.map((function(e){return e[1]})))),C=Math.min.apply(Math,(0,a.Z)(g.map((function(e){return e[0]})))),A=Math.min.apply(Math,(0,a.Z)(g.map((function(e){return e[1]})))),T=(0,l.y8)(h(h({backgroundColor:d,groupIds:[o]},x),{},{type:"line",x:t+m+16,y:n-m,startArrowhead:null,endArrowhead:null,height:S-A,width:k-C,strokeWidth:2,points:g})),D=e.values.map((function(e,a){var r=44*a+6,s=-e/i*f+6;return(0,l.Up)(h(h({backgroundColor:d,groupIds:[o]},x),{},{fillStyle:"solid",strokeWidth:2,type:"ellipse",x:t+r+16,y:n+s-24,width:m,height:m}))})),I=e.values.map((function(e,a){var r=44*a+6,s=e/i*f+6+m;return(0,l.y8)(h(h({backgroundColor:d,groupIds:[o]},x),{},{type:"line",x:t+r+16+6,y:n-s,startArrowhead:null,endArrowhead:null,height:s,strokeStyle:"dotted",opacity:50,points:[[0,0],[0,s]]}))}));return[].concat((0,a.Z)(E(e,t,n,o,d,"production"===s.Vi.DEVELOPMENT)),[T],(0,a.Z)(I),(0,a.Z)(D))}(t,n,r):function(e,t,n){var r=Math.max.apply(Math,(0,a.Z)(e.values)),i=(0,c.kb)(),o=_[Math.floor(Math.random()*_.length)],u=e.values.map((function(e,a){var s=e/r*f;return(0,l.Up)(h(h({backgroundColor:o,groupIds:[i]},x),{},{type:"rectangle",x:t+44*a+m,y:n-s-m,width:32,height:s}))}));return[].concat((0,a.Z)(u),(0,a.Z)(E(e,t,n,i,o,"production"===s.Vi.DEVELOPMENT)))}(t,n,r)}},8982:function(e,t,n){"use strict";n.d(t,{X:function(){return r},f:function(){return i}});var a=n(56),r=function(e,t){if(null!=t&&t.collaborators){var n=t.collaborators.get(e);if(null!=n&&n.color)return n.color}var r=e.split("").reduce((function(e,t){return e+t.charCodeAt(0)}),0),i=a.Z.elementBackground.slice(1),o=a.Z.elementStroke.slice(1);return{background:i[r%i.length],stroke:o[r%o.length]}},i=function(e){if(!e)return"?";var t=e.trim().split(" ");if(t.length<2)return t[0].substring(0,2).toUpperCase();var n=t[0],a=t[t.length-1];return(n[0]+a[0]).toUpperCase()}},6665:function(e,t,n){"use strict";n.d(t,{dd:function(){return _},mQ:function(){return w},uR:function(){return k},vQ:function(){return b},vt:function(){return g},wx:function(){return f}});var a=n(7169),r=n(8950),i=n(7945),o=n.n(i),s=n(4162),l=n(5674),c=n(8288),u=n(1974),d=n(6340),p="",h=!1,m="clipboard"in navigator&&"readText"in navigator.clipboard,f="clipboard"in navigator&&"writeText"in navigator.clipboard,g="clipboard"in navigator&&"write"in navigator.clipboard&&"ClipboardItem"in window&&"toBlob"in HTMLCanvasElement.prototype,b=function(){var e=(0,r.Z)(o().mark((function e(t,n,a){var r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r={type:c.r8.excalidrawClipboard,elements:t,files:a?t.reduce((function(e,t){return(0,u.wi)(t)&&a[t.fileId]&&(e[t.fileId]=a[t.fileId]),e}),{}):void 0},i=JSON.stringify(r),p=i,e.prev=3,h=!1,e.next=7,_(i);case 7:e.next=13;break;case 9:e.prev=9,e.t0=e.catch(3),h=!0,console.error(e.t0);case 13:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t,n,a){return e.apply(this,arguments)}}(),y=function(){if(!p)return{};try{return JSON.parse(p)}catch(e){return console.error(e),{}}},v=function(){var e=(0,r.Z)(o().mark((function e(t){var n,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!t){e.next=5;break}e.t0=null===(n=t.clipboardData)||void 0===n?void 0:n.getData("text/plain").trim(),e.next=11;break;case 5:if(e.t1=m,!e.t1){e.next=10;break}return e.next=9,navigator.clipboard.readText();case 9:e.t1=e.sent;case 10:e.t0=e.t1;case 11:return a=e.t0,e.abrupt("return",a||"");case 15:return e.prev=15,e.t2=e.catch(0),e.abrupt("return","");case 18:case"end":return e.stop()}}),e,null,[[0,15]])})));return function(t){return e.apply(this,arguments)}}(),w=function(){var e=(0,r.Z)(o().mark((function e(t){var n,a,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v(t);case 2:if((n=e.sent)&&!n.includes(s.oj)){e.next=5;break}return e.abrupt("return",y());case 5:if(u=n,void 0,d=(0,l.dz)(u),!(a=d.type===l.i$?{spreadsheet:d.spreadsheet}:null)){e.next=8;break}return e.abrupt("return",a);case 8:if(r=y(),e.prev=9,o=i=JSON.parse(n),![c.r8.excalidraw,c.r8.excalidrawClipboard].includes(null==o?void 0:o.type)||!Array.isArray(o.elements)){e.next=13;break}return e.abrupt("return",{elements:i.elements,files:i.files});case 13:return e.abrupt("return",r);case 16:return e.prev=16,e.t0=e.catch(9),e.abrupt("return",h&&r.elements?r:{text:n});case 19:case"end":return e.stop()}var o,u,d}),e,null,[[9,16]])})));return function(t){return e.apply(this,arguments)}}(),k=function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.prev=0,n=navigator.clipboard.write([new window.ClipboardItem((0,a.Z)({},c.LO.png,t))]),e.next=23;break;case 4:if(e.prev=4,e.t0=e.catch(0),!(0,d.y8)(t)){e.next=22;break}return e.t1=navigator.clipboard,e.t2=window.ClipboardItem,e.t3=a.Z,e.t4={},e.t5=c.LO.png,e.next=14,t;case 14:return e.t6=e.sent,e.t7=(0,e.t3)(e.t4,e.t5,e.t6),e.t8=new e.t2(e.t7),e.t9=[e.t8],e.next=20,e.t1.write.call(e.t1,e.t9);case 20:e.next=23;break;case 22:throw e.t0;case 23:return e.next=25,n;case 25:case"end":return e.stop()}}),e,null,[[0,4]])})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=!1,!f){e.next=11;break}return e.prev=2,e.next=5,navigator.clipboard.writeText(t||"");case 5:n=!0,e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),console.error(e.t0);case 11:if(n||x(t||" ")){e.next=13;break}throw new Error("couldn't copy");case 13:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(t){return e.apply(this,arguments)}}(),x=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;n.style.top="".concat(a,"px"),n.style.fontSize="12pt",n.setAttribute("readonly",""),n.value=e,document.body.appendChild(n);var r=!1;try{n.select(),n.setSelectionRange(0,n.value.length),r=document.execCommand("copy")}catch(e){console.error(e)}return n.remove(),r}},56:function(e,t,n){"use strict";var a=n(1930),r=n(5284),i=function(e){return[r.red[e],r.pink[e],r.grape[e],r.violet[e],r.indigo[e],r.blue[e],r.cyan[e],r.teal[e],r.green[e],r.lime[e],r.yellow[e],r.orange[e]]};t.Z={canvasBackground:[r.white,r.gray[0],r.gray[1]].concat((0,a.Z)(i(0))),elementBackground:["transparent",r.gray[4],r.gray[6]].concat((0,a.Z)(i(6))),elementStroke:[r.black,r.gray[8],r.gray[7]].concat((0,a.Z)(i(9)))}},8644:function(e,t,n){"use strict";n.d(t,{ZP:function(){return Sr},Fy:function(){return or},J0:function(){return lr}});var a=n(6655),r=n(2577),i=n(1930),o=n(8950),s=n(7169),l=n(8821),c=n(5169),u=n(3173),d=n(2248),p=n(7245),h=n(2312),m=n(7945),f=n.n(m),g=n(9787),b=n.n(g),y=n(8234),v=n(45),w=n(5605),k=n(75),_=n(6066),x=n(1319),S=n(3646),E=n(8211),C=n(7901),A=n(5118),T=n(1935),D=n(242),I=n(6938),j=n(8290),P=n(1974),O=n(6340),M=n(4512);function L(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var N=function(e,t){if(e.editingGroupId){var n=(0,D.Fb)((0,A.Lm)(t),e.editingGroupId);if(n.length)return R(R({},e),{},{selectedElementIds:(0,s.Z)({},n[0].id,!0)})}return e},z=(0,C.z)({name:"deleteSelectedElements",trackEvent:{category:"element",action:"delete"},perform:function(e,t){if(t.editingLinearElement){var n=t.editingLinearElement,a=n.elementId,r=n.selectedPointsIndices,i=n.startBindingElement,o=n.endBindingElement,s=I._.getElement(a);if(!s)return!1;if(null==r||s.points.length<2){var l=e.filter((function(e){return e.id!==s.id}));return{elements:l,appState:R(R({},N(t,l)),{},{editingLinearElement:null}),commitToHistory:!1}}var c={startBindingElement:null!=r&&r.includes(0)?null:i,endBindingElement:null!=r&&r.includes(s.points.length-1)?null:o};return I._.deletePoints(s,r),{elements:e,appState:R(R({},t),{},{editingLinearElement:R(R(R({},t.editingLinearElement),c),{},{selectedPointsIndices:(null==r?void 0:r[0])>0?[r[0]-1]:[0]})}),commitToHistory:!0}}var u=function(e,t){return{elements:e.map((function(e){return t.selectedElementIds[e.id]||(0,P.Xh)(e)&&t.selectedElementIds[e.containerId]?(0,T.BE)(e,{isDeleted:!0}):e})),appState:R(R({},t),{},{selectedElementIds:{}})}}(e,t),d=u.elements,p=u.appState;return(0,j.$q)(d,e.filter((function(e){var n=e.id;return t.selectedElementIds[n]}))),{elements:d,appState:R(R({},p=N(p,d)),{},{activeTool:(0,O.Om)(t,{type:"selection"}),multiElement:null}),commitToHistory:(0,k.N)((0,A.Lm)(e),t)}},contextItemLabel:"labels.delete",keyTest:function(e){return e.key===_.tW.BACKSPACE||e.key===_.tW.DELETE},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{type:"button",icon:S._I,title:(0,E.t)("labels.delete"),"aria-label":(0,E.t)("labels.delete"),onClick:function(){return a(null)},visible:(0,k.N)((0,A.Lm)(t),n)})}}),B=n(1564),F=function(e,t){for(var n=[],a=[],r=null,i=-1,o=(0,O.xn)((0,k.eD)(e,t,!0));++i<e.length;)o.get(e[i].id)?(a.length&&(n=n.concat(a),a=[]),n.push(i),r=i+1):e[i].isDeleted&&r===i?(r=i+1,a.push(i)):a=[];return n},U=function(e,t,n){if("containerId"in e&&e.containerId){if("left"!==n)return t.indexOf(e);var a=B.Z.getScene(e).getElement(e.containerId);if(a)return t.indexOf(a)}else{var r,i,o=null===(r=e.boundElements)||void 0===r||null===(i=r.find((function(e){return"arrow"!==e.type})))||void 0===i?void 0:i.id;if(o){if("left"===n)return t.indexOf(e);var s=B.Z.getScene(e).getElement(o);if(s)return t.indexOf(s)}}},q=function(e,t){return t.reduce((function(t,n){var a=e[n];return t[a.id]=a,t}),{})},H=function(e,t,n){var a,r,o=F(t,e),s=q(t,o),l=(r=0,(a=o).reduce((function(e,t,n){return n>0&&a[n-1]!==t-1&&(r=++r),(e[r]||(e[r]=[])).push(t),e}),[]));return"right"===n&&(l=l.reverse()),l.forEach((function(a,r){var o=a[0],s=a[a.length-1],l="left"===n?o:s,c=function(e,t,n,a){var r,i=t[n],o=function(t){return!t.isDeleted&&(!e.editingGroupId||t.groupIds.includes(e.editingGroupId))},s="left"===a?(0,O.qr)(t,o,Math.max(0,n-1)):(0,O.cx)(t,o,n+1),l=t[s];if(!l)return-1;if(e.editingGroupId){var c;if((null==i?void 0:i.groupIds.join(""))===(null==l?void 0:l.groupIds.join("")))return null!==(c=U(l,t,a))&&void 0!==c?c:s;if(null==l||!l.groupIds.includes(e.editingGroupId))return-1}if(!l.groupIds.length)return null!==(r=U(l,t,a))&&void 0!==r?r:s;var u=e.editingGroupId?l.groupIds[l.groupIds.indexOf(e.editingGroupId)-1]:l.groupIds[l.groupIds.length-1],d=(0,D.Fb)(t,u);return d.length?"left"===a?t.indexOf(d[0]):t.indexOf(d[d.length-1]):s}(e,t,l,n);if(-1!==c&&l!==c){var u="left"===n?t.slice(0,c):t.slice(0,o),d=t.slice(o,s+1),p="left"===n?t.slice(c,o):t.slice(s+1,c+1),h="left"===n?t.slice(s+1):t.slice(c+1);t="left"===n?[].concat((0,i.Z)(u),(0,i.Z)(d),(0,i.Z)(p),(0,i.Z)(h)):[].concat((0,i.Z)(u),(0,i.Z)(p),(0,i.Z)(d),(0,i.Z)(h))}})),t.map((function(e){return s[e.id]?(0,T.ZP)(e):e}))},V=function(e,t,n){var a,r,o=F(e,t),s=q(e,o),l=[];if("left"===n){if(t.editingGroupId){var c=(0,D.Fb)(e,t.editingGroupId);if(!c.length)return e;a=e.indexOf(c[0])}else a=0;r=o[o.length-1]}else{if(t.editingGroupId){var u=(0,D.Fb)(e,t.editingGroupId);if(!u.length)return e;r=e.indexOf(u[u.length-1])}else r=e.length-1;a=o[0]}for(var d=a;d<r+1;d++)o.includes(d)||l.push(e[d]);var p=Object.values(s).map((function(e){return(0,T.ZP)(e)})),h=e.slice(0,a),m=e.slice(r+1);return"left"===n?[].concat((0,i.Z)(h),(0,i.Z)(p),l,(0,i.Z)(m)):[].concat((0,i.Z)(h),l,(0,i.Z)(p),(0,i.Z)(m))},W=function(e,t){return H(t,e,"left")},Y=function(e,t){return H(t,e,"right")},G=function(e,t){return V(e,t,"left")},K=function(e,t){return V(e,t,"right")},$=(0,C.z)({name:"sendBackward",trackEvent:{category:"element"},perform:function(e,t){return{elements:W(e,t),appState:t,commitToHistory:!0}},contextItemLabel:"labels.sendBackward",keyPriority:40,keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&!e.shiftKey&&e.code===_.aU.BRACKET_LEFT},PanelComponent:function(e){var t=e.updateData,n=e.appState;return(0,M.jsx)("button",{type:"button",className:"zIndexButton",onClick:function(){return t(null)},title:"".concat((0,E.t)("labels.sendBackward")," — ").concat((0,O.uY)("CtrlOrCmd+[")),children:(0,M.jsx)(S.Gc,{theme:n.theme})})}}),Z=(0,C.z)({name:"bringForward",trackEvent:{category:"element"},perform:function(e,t){return{elements:Y(e,t),appState:t,commitToHistory:!0}},contextItemLabel:"labels.bringForward",keyPriority:40,keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&!e.shiftKey&&e.code===_.aU.BRACKET_RIGHT},PanelComponent:function(e){var t=e.updateData,n=e.appState;return(0,M.jsx)("button",{type:"button",className:"zIndexButton",onClick:function(){return t(null)},title:"".concat((0,E.t)("labels.bringForward")," — ").concat((0,O.uY)("CtrlOrCmd+]")),children:(0,M.jsx)(S.t5,{theme:n.theme})})}}),J=(0,C.z)({name:"sendToBack",trackEvent:{category:"element"},perform:function(e,t){return{elements:G(e,t),appState:t,commitToHistory:!0}},contextItemLabel:"labels.sendToBack",keyTest:function(e){return _.Um?e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.BRACKET_LEFT:e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.code===_.aU.BRACKET_LEFT},PanelComponent:function(e){var t=e.updateData,n=e.appState;return(0,M.jsx)("button",{type:"button",className:"zIndexButton",onClick:function(){return t(null)},title:"".concat((0,E.t)("labels.sendToBack")," — ").concat(_.Um?(0,O.uY)("CtrlOrCmd+Alt+["):(0,O.uY)("CtrlOrCmd+Shift+[")),children:(0,M.jsx)(S.pw,{theme:n.theme})})}}),X=(0,C.z)({name:"bringToFront",trackEvent:{category:"element"},perform:function(e,t){return{elements:K(e,t),appState:t,commitToHistory:!0}},contextItemLabel:"labels.bringToFront",keyTest:function(e){return _.Um?e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.BRACKET_RIGHT:e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.code===_.aU.BRACKET_RIGHT},PanelComponent:function(e){var t=e.updateData,n=e.appState;return(0,M.jsx)("button",{type:"button",className:"zIndexButton",onClick:function(e){return t(null)},title:"".concat((0,E.t)("labels.bringToFront")," — ").concat(_.Um?(0,O.uY)("CtrlOrCmd+Alt+]"):(0,O.uY)("CtrlOrCmd+Shift+]")),children:(0,M.jsx)(S.IN,{theme:n.theme})})}});function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var te=(0,C.z)({name:"selectAll",trackEvent:{category:"canvas"},perform:function(e,t){return!t.editingLinearElement&&{appState:(0,D.bO)(ee(ee({},t),{},{editingGroupId:null,selectedElementIds:e.reduce((function(e,t){return t.isDeleted||(0,A.iB)(t)&&t.containerId||t.locked||(e[t.id]=!0),e}),{})}),(0,A.Lm)(e)),commitToHistory:!0}},contextItemLabel:"labels.selectAll",keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.key===_.tW.A}}),ne=n(8288),ae=n(5710);function re(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?re(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):re(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var oe=(0,C.z)({name:"duplicateSelection",trackEvent:{category:"element"},perform:function(e,t){if(t.editingLinearElement){var n=I._.duplicateSelectedPoints(t);return!!n&&{elements:e,appState:n.appState,commitToHistory:!0}}return ie(ie({},se(e,t)),{},{commitToHistory:!0})},contextItemLabel:"labels.duplicateSelection",keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.key===_.tW.D},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data;return(0,M.jsx)(x.V,{type:"button",icon:S.d9,title:"".concat((0,E.t)("labels.duplicateSelection")).concat(null!=r&&r.disableShortcuts?"":" — ".concat((0,O.uY)("CtrlOrCmd+D"))),"aria-label":(0,E.t)("labels.duplicateSelection"),onClick:function(){return a(null)},visible:(0,k.N)((0,A.Lm)(t),n)})}}),se=function(e,t){for(var n=new Map,a=[],r=[],o=new Map,s=function(e){var i=(0,A.Sy)(t.editingGroupId,n,e,{x:e.x+ne.k/2,y:e.y+ne.k/2});return o.set(e.id,i.id),r.push(e),a.push(i),i},l=[],c=0,u=(0,O.xn)((0,k.eD)(e,t,!0));c<e.length;){var d=e[c];if(u.get(d.id)){if(d.groupIds.length){var p=(0,D.yO)(t,d);if(p){var h=(0,D.Fb)(e,p);l.push.apply(l,(0,i.Z)(h).concat((0,i.Z)(h.map((function(e){return s(e)}))))),c+=h.length;continue}}l.push(d,s(d))}else l.push(d);c++}return(0,ae.P7)(l,r,o),(0,j.ek)(l,r,o),{elements:l,appState:(0,D.bO)(ie(ie({},t),{},{selectedGroupIds:{},selectedElementIds:a.reduce((function(e,t){return(0,P.Xh)(t)||(e[t.id]=!0),e}),{})}),(0,A.Lm)(l))}},le=(n(3917),n(828),n(6552));function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var de=(0,C.z)({name:"finalize",trackEvent:!1,perform:function(e,t,n,a){var i,o=a.canvas,l=a.focusContainer,c=a.scene;if(t.editingLinearElement){var u=t.editingLinearElement,d=u.elementId,p=u.startBindingElement,h=u.endBindingElement,m=I._.getElement(d);if(m)return(0,P.Mn)(m)&&(0,j.HG)(m,p,h),{elements:m.points.length<2||(0,A.QD)(m)?e.filter((function(e){return e.id!==m.id})):void 0,appState:ue(ue({},t),{},{cursorButton:"up",editingLinearElement:null}),commitToHistory:!0}}var f=e,g=t.pendingImageElementId&&c.getElement(t.pendingImageElementId);g&&(0,T.DR)(g,{isDeleted:!0},!1),window.document.activeElement instanceof HTMLElement&&l();var b,y=t.multiElement?t.multiElement:"freedraw"===(null===(i=t.editingElement)||void 0===i?void 0:i.type)?t.editingElement:null;if(y){if("freedraw"!==y.type&&"touch"!==t.lastPointerDownWith){var v=y.points,w=y.lastCommittedPoint;w&&v[v.length-1]===w||(0,T.DR)(y,{points:y.points.slice(0,-1)})}(0,A.QD)(y)&&(f=f.slice(0,-1));var k=(0,le.g6)(y.points,t.zoom.value);if(("line"===y.type||"freedraw"===y.type)&&k){var _=y.points,x=_[0];(0,T.DR)(y,{points:_.map((function(e,t){return t===_.length-1?[x[0],x[1]]:e}))})}if((0,P.Mn)(y)&&!k&&y.points.length>1){var S=I._.getPointAtIndexGlobalCoordinates(y,-1),E=(0,r.Z)(S,2),C=E[0],D=E[1];(0,j.R)(y,t,B.Z.getScene(y),{x:C,y:D})}t.activeTool.locked||"freedraw"===t.activeTool.type||(t.selectedElementIds[y.id]=!0)}return(t.activeTool.locked||"freedraw"===t.activeTool.type)&&y||(0,O.z8)(o),b="eraser"===t.activeTool.type?(0,O.Om)(t,ue(ue({},t.activeTool.lastActiveToolBeforeEraser||{type:"selection"}),{},{lastActiveToolBeforeEraser:null})):(0,O.Om)(t,{type:"selection"}),{elements:f,appState:ue(ue({},t),{},{cursorButton:"up",activeTool:(t.activeTool.locked||"freedraw"===t.activeTool.type)&&y?t.activeTool:b,draggingElement:null,multiElement:null,editingElement:null,startBoundElement:null,suggestedBindings:[],selectedElementIds:y&&!t.activeTool.locked&&"freedraw"!==t.activeTool.type?ue(ue({},t.selectedElementIds),{},(0,s.Z)({},y.id,!0)):t.selectedElementIds,pendingImageElementId:null}),commitToHistory:"freedraw"===t.activeTool.type}},keyTest:function(e,t){return e.key===_.tW.ESCAPE&&(null!==t.editingLinearElement||!t.draggingElement&&null===t.multiElement)||(e.key===_.tW.ESCAPE||e.key===_.tW.ENTER)&&null!==t.multiElement},PanelComponent:function(e){var t=e.appState,n=e.updateData,a=e.data;return(0,M.jsx)(x.V,{type:"button",icon:S.$c,title:(0,E.t)("buttons.done"),"aria-label":(0,E.t)("buttons.done"),onClick:n,visible:null!=t.multiElement,size:(null==a?void 0:a.size)||"medium"})}}),pe=(n(518),n(9966),function(e){var t=lr().id,n=(0,g.useState)(e.value),a=(0,r.Z)(n,2),i=a[0],o=a[1];return(0,M.jsxs)("div",{className:"ProjectName",children:[(0,M.jsx)("label",{className:"ProjectName-label",htmlFor:"filename",children:"".concat(e.label).concat(e.isNameEditable?"":":")}),e.isNameEditable?(0,M.jsx)("input",{type:"text",className:"TextInput",onBlur:function(t){(0,O.qz)(t.target);var n=t.target.value;n!==e.value&&e.onChange(n)},onKeyDown:function(e){if("Enter"===e.key){if(e.preventDefault(),e.nativeEvent.isComposing||229===e.keyCode)return;e.currentTarget.blur()}},id:"".concat(t,"-filename"),value:i,onChange:function(e){return o(e.target.value)}}):(0,M.jsx)("span",{className:"TextInput TextInput--readonly",id:"".concat(t,"-filename"),children:e.value})]})}),he=(n(5422),n(9910)),me=n(4041),fe=n(6665),ge=n(4162),be=n(434),ye=n(1393),ve=n(5523),we=function(){var e=(0,o.Z)(f().mark((function e(t,a,r,i,o){var s,l,c,u,d,p,h,m,g,b,y;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=o.exportBackground,l=o.exportPadding,c=void 0===l?ne.qy:l,u=o.viewBackgroundColor,d=o.name,p=o.fileHandle,h=void 0===p?null:p,0!==a.length){e.next=3;break}throw new Error((0,E.t)("alerts.cannotExportEmptyCanvas"));case 3:if("svg"!==t&&"clipboard-svg"!==t){e.next=17;break}return e.next=6,(0,ge.$D)(a,{exportBackground:s,exportWithDarkMode:r.exportWithDarkMode,viewBackgroundColor:u,exportPadding:c,exportScale:r.exportScale,exportEmbedScene:r.exportEmbedScene&&"svg"===t},i);case 6:if(m=e.sent,"svg"!==t){e.next=13;break}return e.next=10,(0,ye.NL)(new Blob([m.outerHTML],{type:ne.LO.svg}),{description:"Export to SVG",name:d,extension:r.exportEmbedScene?"excalidraw.svg":"svg",fileHandle:h});case 10:return e.abrupt("return",e.sent);case 13:if("clipboard-svg"!==t){e.next=17;break}return e.next=16,(0,fe.dd)(m.outerHTML);case 16:return e.abrupt("return");case 17:return e.next=19,(0,ge.NL)(a,r,i,{exportBackground:s,viewBackgroundColor:u,exportPadding:c});case 19:if((g=e.sent).style.display="none",document.body.appendChild(g),"png"!==t){e.next=38;break}return e.next=25,(0,be._c)(g);case 25:if(b=e.sent,g.remove(),!r.exportEmbedScene){e.next=33;break}return e.next=30,Promise.resolve().then(n.bind(n,9242));case 30:return e.next=32,e.sent.encodePngMetadata({blob:b,metadata:(0,ve.I_)(a,r,i,"local")});case 32:b=e.sent;case 33:return e.next=35,(0,ye.NL)(b,{description:"Export to PNG",name:d,extension:r.exportEmbedScene?"excalidraw.png":"png",fileHandle:h});case 35:return e.abrupt("return",e.sent);case 38:if("clipboard"!==t){e.next=55;break}return e.prev=39,y=(0,be._c)(g),e.next=43,(0,fe.uR)(y);case 43:e.next=50;break;case 45:if(e.prev=45,e.t0=e.catch(39),"CANVAS_POSSIBLY_TOO_BIG"!==e.t0.name){e.next=49;break}throw e.t0;case 49:throw new Error((0,E.t)("alerts.couldNotCopyToClipboard"));case 50:return e.prev=50,g.remove(),e.finish(50);case 53:e.next=57;break;case 55:throw g.remove(),new Error("Unsupported export type");case 57:case"end":return e.stop()}}),e,null,[[39,45,50,53]])})));return function(t,n,a,r,i){return e.apply(this,arguments)}}();function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xe=function(){var e=(0,o.Z)(f().mark((function e(t,n,a){var r,i,o,s,l,c;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=(r=n).exportBackground,o=r.viewBackgroundColor,s=r.name,l=r.fileHandle,c=(0,be.Qk)(l),l&&(0,be.DQ)(c)){e.next=4;break}throw new Error("fileHandle should exist and should be of type svg or png when resaving");case 4:return n=_e(_e({},n),{},{exportEmbedScene:!0}),e.next=7,we(c,(0,A.Lm)(t),n,a,{exportBackground:i,viewBackgroundColor:o,name:s,fileHandle:l});case 7:return e.abrupt("return",{fileHandle:l});case 8:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),Se=(n(7225),function(e){var t=e.children,n=e.checked,a=e.onChange,r=e.className;return(0,M.jsxs)("div",{className:(0,v.Z)("Checkbox",r,{"is-checked":n}),onClick:function(e){a(!n,e),e.currentTarget.querySelector(".Checkbox-box").focus()},children:[(0,M.jsx)("button",{className:"Checkbox-box",role:"checkbox","aria-checked":n,children:S.eQ}),(0,M.jsx)("div",{className:"Checkbox-label",children:t})]})}),Ee=n(5214),Ce=(n(554),function(e){var t=e.fileName,n=e.onSave;return(0,M.jsxs)(Ee.Z.Row,{className:"ActiveFile",gap:1,align:"center",children:[(0,M.jsxs)("span",{className:"ActiveFile__fileName",children:[S.tP,(0,M.jsx)("span",{children:t})]}),(0,M.jsx)(x.V,{type:"icon",icon:S.a1,title:(0,E.t)("buttons.save"),"aria-label":(0,E.t)("buttons.save"),onClick:n,"data-testid":"save-button"})]})});function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Te(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ae(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ae(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}(0,C.z)({name:"changeProjectName",trackEvent:!1,perform:function(e,t,n){return{appState:Te(Te({},t),{},{name:n}),commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData,a=e.appProps;return(0,M.jsx)(pe,{label:(0,E.t)("labels.fileTitle"),value:t.name||"Unnamed",onChange:function(e){return n(e)},isNameEditable:void 0===a.name&&!t.viewModeEnabled})}}),(0,C.z)({name:"changeExportScale",trackEvent:{category:"export",action:"scale"},perform:function(e,t,n){return{appState:Te(Te({},t),{},{exportScale:n}),commitToHistory:!1}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,i=(0,A.Lm)(t),o=(0,k.N)(i,n)?(0,k.eD)(i,n):i;return(0,M.jsx)(M.Fragment,{children:ne.ZB.map((function(e){var t=(0,ge.Cg)(o,ne.qy,e),i=(0,r.Z)(t,2),s=i[0],l=i[1],c="".concat((0,E.t)("buttons.scale")," ").concat(e,"x (").concat(s,"x").concat(l,")");return(0,M.jsx)(x.V,{size:"small",type:"radio",icon:"".concat(e,"x"),name:"export-canvas-scale",title:c,"aria-label":c,id:"export-canvas-scale",checked:e===n.exportScale,onChange:function(){return a(e)}},e)}))})}}),(0,C.z)({name:"changeExportBackground",trackEvent:{category:"export",action:"toggleBackground"},perform:function(e,t,n){return{appState:Te(Te({},t),{},{exportBackground:n}),commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData;return(0,M.jsx)(Se,{checked:t.exportBackground,onChange:function(e){return n(e)},children:(0,E.t)("labels.withBackground")})}}),(0,C.z)({name:"changeExportEmbedScene",trackEvent:{category:"export",action:"embedScene"},perform:function(e,t,n){return{appState:Te(Te({},t),{},{exportEmbedScene:n}),commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData;return(0,M.jsxs)(Se,{checked:t.exportEmbedScene,onChange:function(e){return n(e)},children:[(0,E.t)("labels.exportEmbedScene"),(0,M.jsx)(he.u,{label:(0,E.t)("labels.exportEmbedScene_details"),long:!0,children:(0,M.jsx)("div",{className:"excalidraw-tooltip-icon",children:S.Vl})})]})}}),(0,C.z)({name:"saveToActiveFile",trackEvent:{category:"export"},perform:(De=(0,o.Z)(f().mark((function e(t,n,a,r){var i,o,s;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=!!n.fileHandle,e.prev=1,!(0,be.g8)(n.fileHandle)){e.next=8;break}return e.next=5,xe(t,n,r.files);case 5:e.t0=e.sent,e.next=11;break;case 8:return e.next=10,(0,ve.Um)(t,n,r.files);case 10:e.t0=e.sent;case 11:return o=e.t0,s=o.fileHandle,e.abrupt("return",{commitToHistory:!1,appState:Te(Te({},n),{},{fileHandle:s,toast:i?{message:null!=s&&s.name?(0,E.t)("toast.fileSavedToFilename").replace("{filename}",'"'.concat(s.name,'"')):(0,E.t)("toast.fileSaved")}:null})});case 16:return e.prev=16,e.t1=e.catch(1),"AbortError"!==(null===e.t1||void 0===e.t1?void 0:e.t1.name)?console.error(e.t1):console.warn(e.t1),e.abrupt("return",{commitToHistory:!1});case 20:case"end":return e.stop()}}),e,null,[[1,16]])}))),function(e,t,n,a){return De.apply(this,arguments)}),keyTest:function(e){return e.key===_.tW.S&&e[_.tW.CTRL_OR_CMD]&&!e.shiftKey},PanelComponent:function(e){var t,n=e.updateData,a=e.appState;return(0,M.jsx)(Ce,{onSave:function(){return n(null)},fileName:null===(t=a.fileHandle)||void 0===t?void 0:t.name})}});var De,Ie,je,Pe=(0,C.z)({name:"saveFileToDisk",trackEvent:{category:"export"},perform:(Ie=(0,o.Z)(f().mark((function e(t,n,a,r){var i,o;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,ve.Um)(t,Te(Te({},n),{},{fileHandle:null}),r.files);case 3:return i=e.sent,o=i.fileHandle,e.abrupt("return",{commitToHistory:!1,appState:Te(Te({},n),{},{fileHandle:o})});case 8:return e.prev=8,e.t0=e.catch(0),"AbortError"!==(null===e.t0||void 0===e.t0?void 0:e.t0.name)?console.error(e.t0):console.warn(e.t0),e.abrupt("return",{commitToHistory:!1});case 12:case"end":return e.stop()}}),e,null,[[0,8]])}))),function(e,t,n,a){return Ie.apply(this,arguments)}),keyTest:function(e){return e.key===_.tW.S&&e.shiftKey&&e[_.tW.CTRL_OR_CMD]},PanelComponent:function(e){var t=e.updateData;return(0,M.jsx)(x.V,{type:"button",icon:S.po,title:(0,E.t)("buttons.saveAs"),"aria-label":(0,E.t)("buttons.saveAs"),showAriaLabel:or().isMobile,hidden:!ye.kr,onClick:function(){return t(null)},"data-testid":"save-as-button"})}});function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}(0,C.z)({name:"loadScene",trackEvent:{category:"export"},perform:(je=(0,o.Z)(f().mark((function e(t,n,a,r){var i,o,s,l;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,ve.n8)(n,t);case 3:return i=e.sent,o=i.elements,s=i.appState,l=i.files,e.abrupt("return",{elements:o,appState:s,files:l,commitToHistory:!0});case 10:if(e.prev=10,e.t0=e.catch(0),"AbortError"!==(null===e.t0||void 0===e.t0?void 0:e.t0.name)){e.next=15;break}return console.warn(e.t0),e.abrupt("return",!1);case 15:return e.abrupt("return",{elements:t,appState:Te(Te({},n),{},{errorMessage:e.t0.message}),files:r.files,commitToHistory:!1});case 16:case"end":return e.stop()}}),e,null,[[0,10]])}))),function(e,t,n,a){return je.apply(this,arguments)}),keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.key===_.tW.O},PanelComponent:function(e){var t=e.updateData;return e.appState,(0,M.jsx)(x.V,{type:"button",icon:S.zD,title:(0,E.t)("buttons.load"),"aria-label":(0,E.t)("buttons.load"),showAriaLabel:or().isMobile,onClick:t,"data-testid":"load-button"})}}),(0,C.z)({name:"exportWithDarkMode",trackEvent:{category:"export",action:"toggleTheme"},perform:function(e,t,n){return{appState:Te(Te({},t),{},{exportWithDarkMode:n}),commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData;return(0,M.jsx)("div",{style:{display:"flex",justifyContent:"flex-end",marginTop:"-45px",marginBottom:"10px"},children:(0,M.jsx)(me.J,{value:t.exportWithDarkMode?ne.C6.DARK:ne.C6.LIGHT,onChange:function(e){n(e===ne.C6.DARK)},title:(0,E.t)("labels.toggleExportColorScheme")})})}});var Le="{}",Re=(0,C.z)({name:"copyStyles",trackEvent:{category:"element"},perform:function(e,t){var n=[],a=e.find((function(e){return t.selectedElementIds[e.id]}));if(n.push(a),a&&(0,P.Xo)(a)){var r=(0,ae.WJ)(a);n.push(r)}return a&&(Le=JSON.stringify(n)),{appState:Me(Me({},t),{},{toast:{message:(0,E.t)("toast.copyStyles")}}),commitToHistory:!1}},contextItemLabel:"labels.copyStyles",keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.C}}),Ne=(0,C.z)({name:"pasteStyles",trackEvent:{category:"element"},perform:function(e,t){var n=JSON.parse(Le),a=n[0],r=n[1];if(!(0,A.r2)(a))return{elements:e,commitToHistory:!1};var i=(0,k.eD)(e,t,!0),o=i.map((function(e){return e.id}));return{elements:e.map((function(e){if(o.includes(e.id)){var t,n,s,l,c,u,d,p=a;if((0,A.iB)(e)&&e.containerId&&(p=r),!p)return e;var h=(0,T.BE)(e,{backgroundColor:null===(t=p)||void 0===t?void 0:t.backgroundColor,strokeWidth:null===(n=p)||void 0===n?void 0:n.strokeWidth,strokeColor:null===(s=p)||void 0===s?void 0:s.strokeColor,strokeStyle:null===(l=p)||void 0===l?void 0:l.strokeStyle,fillStyle:null===(c=p)||void 0===c?void 0:c.fillStyle,opacity:null===(u=p)||void 0===u?void 0:u.opacity,roughness:null===(d=p)||void 0===d?void 0:d.roughness});if((0,A.iB)(h)){var m,f,g,b=null;(h=(0,T.BE)(h,{fontSize:(null===(m=p)||void 0===m?void 0:m.fontSize)||ne.n5,fontFamily:(null===(f=p)||void 0===f?void 0:f.fontFamily)||ne.rk,textAlign:(null===(g=p)||void 0===g?void 0:g.textAlign)||ne.Hg})).containerId&&(b=i.find((function(e){return(0,A.iB)(h)&&e.id===h.containerId}))||null),(0,A.oN)(h,b)}return"arrow"===h.type&&(h=(0,T.BE)(h,{startArrowhead:p.startArrowhead,endArrowhead:p.endArrowhead})),h}return e})),commitToHistory:!0}},contextItemLabel:"labels.pasteStyles",keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.V}}),ze=function(e){return(0,M.jsx)("button",{className:"help-icon",onClick:e.onClick,type:"button",title:"".concat(e.title," — ?"),"aria-label":e.title,children:S.Vl})};function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Fe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Be(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Be(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}(0,C.z)({name:"toggleCanvasMenu",trackEvent:{category:"menu"},perform:function(e,t){return{appState:Fe(Fe({},t),{},{openMenu:"canvas"===t.openMenu?null:"canvas"}),commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData;return(0,M.jsx)(x.V,{type:"button",icon:S.GI,"aria-label":(0,E.t)("buttons.menu"),onClick:n,selected:"canvas"===t.openMenu})}}),(0,C.z)({name:"toggleEditMenu",trackEvent:{category:"menu"},perform:function(e,t){return{appState:Fe(Fe({},t),{},{openMenu:"shape"===t.openMenu?null:"shape"}),commitToHistory:!1}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{visible:(0,A.RT)(n,(0,A.Lm)(t)),type:"button",icon:S.DG,"aria-label":(0,E.t)("buttons.edit"),onClick:a,selected:"shape"===n.openMenu})}}),(0,C.z)({name:"toggleFullScreen",trackEvent:{category:"canvas",predicate:function(e){return!(0,O.rB)()}},perform:function(){return(0,O.rB)()||(0,O.wo)(),(0,O.rB)()&&(0,O.Pr)(),{commitToHistory:!1}},keyTest:function(e){return e.code===_.aU.F&&!e[_.tW.CTRL_OR_CMD]}}),(0,C.z)({name:"toggleShortcuts",trackEvent:{category:"menu",action:"toggleHelpDialog"},perform:function(e,t,n,a){var r=a.focusContainer;return t.showHelpDialog&&r(),{appState:Fe(Fe({},t),{},{showHelpDialog:!t.showHelpDialog}),commitToHistory:!1}},PanelComponent:function(e){var t=e.updateData;return(0,M.jsx)(ze,{title:(0,E.t)("helpDialog.title"),onClick:t})},keyTest:function(e){return e.key===_.tW.QUESTION_MARK}});var Ue=n(6954);function qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function He(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var We=function(e,t){var n=(0,k.eD)((0,A.Lm)(e),t,!0);return n.length>=2&&!function(e){if(e.length>=2){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Ve(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ve(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(e[0].groupIds);try{var r=function(){var n=t.value;if(e.reduce((function(e,t){return e&&(0,D.Nd)(t,n)}),!0))return{v:!0}};for(n.s();!(t=n.n()).done;){var i=r();if("object"===(0,a.Z)(i))return i.v}}catch(e){n.e(e)}finally{n.f()}}return!1}(n)},Ye=(0,C.z)({name:"group",trackEvent:{category:"element"},perform:function(e,t){var n=(0,k.eD)((0,A.Lm)(e),t,!0);if(n.length<2)return{appState:t,elements:e,commitToHistory:!1};var a=(0,D.iJ)(t);if(1===a.length){var r=a[0],o=new Set((0,D.Fb)(e,r).map((function(e){return e.id}))),s=new Set(n.map((function(e){return e.id})));if(new Set([].concat((0,i.Z)(Array.from(o)),(0,i.Z)(Array.from(s)))).size===o.size)return{appState:t,elements:e,commitToHistory:!1}}var l=(0,Ue.kb)(),c=(0,O.xn)(n),u=e.map((function(e){return c.get(e.id)?(0,T.BE)(e,{groupIds:(0,D.S_)(e.groupIds,l,t.editingGroupId)}):e})),d=(0,D.Fb)(u,l),p=d[d.length-1],h=u.lastIndexOf(p),m=u.slice(h+1),f=u.slice(0,h).filter((function(e){return!(0,D.Nd)(e,l)})),g=[].concat((0,i.Z)(f),(0,i.Z)(d),(0,i.Z)(m));return{appState:(0,D.F$)(l,He(He({},t),{},{selectedGroupIds:{}}),(0,A.Lm)(g)),elements:g,commitToHistory:!0}},contextItemLabel:"labels.group",contextItemPredicate:function(e,t){return We(e,t)},keyTest:function(e){return!e.shiftKey&&e[_.tW.CTRL_OR_CMD]&&e.code===_.aU.G},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data;return(0,M.jsx)(x.V,{hidden:!We(t,n),type:"button",icon:(0,M.jsx)(S.BF,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.group")).concat(null!=r&&r.disableShortcuts?"":" — ".concat((0,O.uY)("CtrlOrCmd+G"))),"aria-label":(0,E.t)("labels.group"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),Ge=(0,C.z)({name:"ungroup",trackEvent:{category:"element"},perform:function(e,t){if(0===(0,D.iJ)(t).length)return{appState:t,elements:e,commitToHistory:!1};var n=[],a=e.map((function(e){(0,P.Xh)(e)&&n.push(e.id);var a=(0,D.h6)(e.groupIds,t.selectedGroupIds);return a.length===e.groupIds.length?e:(0,T.BE)(e,{groupIds:a})})),r=(0,D.bO)(He(He({},t),{},{selectedGroupIds:{}}),(0,A.Lm)(a));return n.forEach((function(e){return r.selectedElementIds[e]=!1})),{appState:r,elements:a,commitToHistory:!0}},keyTest:function(e){return e.shiftKey&&e[_.tW.CTRL_OR_CMD]&&e.code===_.aU.G},contextItemLabel:"labels.ungroup",contextItemPredicate:function(e,t){return(0,D.iJ)(t).length>0},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data;return(0,M.jsx)(x.V,{type:"button",hidden:0===(0,D.iJ)(n).length,icon:(0,M.jsx)(S.RJ,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.ungroup")).concat(null!=r&&r.disableShortcuts?"":" — ".concat((0,O.uY)("CtrlOrCmd+Shift+G"))),"aria-label":(0,E.t)("labels.ungroup"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),Ke=n(8982),$e=(n(2789),function(e){var t=e.color,n=e.border,a=e.onClick,i=e.name,o=e.src,s=(0,Ke.f)(i),l=(0,g.useState)(!1),c=(0,r.Z)(l,2),u=c[0],d=c[1],p=!u&&o,h=p?void 0:{background:t,border:"1px solid ".concat(n)};return(0,M.jsx)("div",{className:"Avatar",style:h,onClick:a,children:p?(0,M.jsx)("img",{className:"Avatar-img",src:o,alt:s,referrerPolicy:"no-referrer",onError:function(){return d(!0)}}):s})}),Ze=n(2264);function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Xe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Je(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Je(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}(0,C.z)({name:"goToCollaborator",trackEvent:{category:"collab"},perform:function(e,t,n){var a=n;return a?{appState:Xe(Xe(Xe({},t),(0,Ze.s)({scenePoint:a,viewportDimensions:{width:t.width,height:t.height},zoom:t.zoom})),{},{openMenu:"canvas"===t.openMenu?null:t.openMenu}),commitToHistory:!1}:{appState:t,commitToHistory:!1}},PanelComponent:function(e){var t=e.appState,n=e.updateData,a=e.data,i=(0,r.Z)(a,2),o=i[0],s=i[1],l=(0,Ke.X)(o,t),c=l.background,u=l.stroke;return(0,M.jsx)($e,{color:c,border:u,onClick:function(){return n(s.pointer)},name:s.username||"",src:s.avatarUrl})}});var Qe=n(2791);function et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?et(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):et(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var nt=(0,C.z)({name:"addToLibrary",trackEvent:{category:"element"},perform:function(e,t,n,a){var r=(0,k.eD)((0,A.Lm)(e),t,!0);return r.some((function(e){return"image"===e.type}))?{commitToHistory:!1,appState:tt(tt({},t),{},{errorMessage:"Support for adding images to the library coming soon!"})}:a.library.getLatestLibrary().then((function(e){return a.library.setLibrary([{id:(0,Ue.kb)(),status:"unpublished",elements:r.map(Qe.OL),created:Date.now()}].concat((0,i.Z)(e)))})).then((function(){return{commitToHistory:!1,appState:tt(tt({},t),{},{toast:{message:(0,E.t)("toast.addedToLibrary")}})}})).catch((function(e){return{commitToHistory:!1,appState:tt(tt({},t),{},{errorMessage:e.message})}}))},contextItemLabel:"labels.addToLibrary"}),at=n(8925);function rt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function it(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ot=function(e,t,n){var a=n.axis,i=n.position,o=(0,at.v2)(e),l="x"===a?["minX","maxX"]:["minY","maxY"],c=(0,r.Z)(l,2),u=c[0],d=c[1];return it(it({},{x:0,y:0}),{},"start"===i?(0,s.Z)({},a,t[u]-o[u]):"end"===i?(0,s.Z)({},a,t[d]-o[d]):(0,s.Z)({},a,(t[u]+t[d])/2-(o[u]+o[d])/2))},st=function(e,t){return(0,k.eD)((0,A.Lm)(e),t).length>1},lt=function(e,t,n){var a=function(e,t){var n=(0,D.AI)(e),a=(0,at.v2)(e);return n.flatMap((function(e){var n=ot(e,a,t);return e.map((function(e){return(0,T.BE)(e,{x:e.x+n.x,y:e.y+n.y})}))}))}((0,k.eD)((0,A.Lm)(e),t),n),r=(0,O.xn)(a);return e.map((function(e){return r.get(e.id)||e}))};function ct(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}(0,C.z)({name:"alignTop",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:lt(e,t,{position:"start",axis:"y"}),commitToHistory:!0}},keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.key===_.tW.ARROW_UP},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!st(t,n),type:"button",icon:(0,M.jsx)(S.Ct,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.alignTop")," — ").concat((0,O.uY)("CtrlOrCmd+Shift+Up")),"aria-label":(0,E.t)("labels.alignTop"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),(0,C.z)({name:"alignBottom",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:lt(e,t,{position:"end",axis:"y"}),commitToHistory:!0}},keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.key===_.tW.ARROW_DOWN},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!st(t,n),type:"button",icon:(0,M.jsx)(S.HL,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.alignBottom")," — ").concat((0,O.uY)("CtrlOrCmd+Shift+Down")),"aria-label":(0,E.t)("labels.alignBottom"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),(0,C.z)({name:"alignLeft",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:lt(e,t,{position:"start",axis:"x"}),commitToHistory:!0}},keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.key===_.tW.ARROW_LEFT},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!st(t,n),type:"button",icon:(0,M.jsx)(S.xs,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.alignLeft")," — ").concat((0,O.uY)("CtrlOrCmd+Shift+Left")),"aria-label":(0,E.t)("labels.alignLeft"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),(0,C.z)({name:"alignRight",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:lt(e,t,{position:"end",axis:"x"}),commitToHistory:!0}},keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.key===_.tW.ARROW_RIGHT},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!st(t,n),type:"button",icon:(0,M.jsx)(S.mh,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.alignRight")," — ").concat((0,O.uY)("CtrlOrCmd+Shift+Right")),"aria-label":(0,E.t)("labels.alignRight"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),(0,C.z)({name:"alignVerticallyCentered",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:lt(e,t,{position:"center",axis:"y"}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!st(t,n),type:"button",icon:(0,M.jsx)(S.ST,{theme:n.theme}),onClick:function(){return a(null)},title:(0,E.t)("labels.centerVertically"),"aria-label":(0,E.t)("labels.centerVertically"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),(0,C.z)({name:"alignHorizontallyCentered",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:lt(e,t,{position:"center",axis:"x"}),commitToHistory:!0}},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!st(t,n),type:"button",icon:(0,M.jsx)(S.gK,{theme:n.theme}),onClick:function(){return a(null)},title:(0,E.t)("labels.centerHorizontally"),"aria-label":(0,E.t)("labels.centerHorizontally"),visible:(0,k.N)((0,A.Lm)(t),n)})}});var ut=function(e,t){return(0,k.eD)((0,A.Lm)(e),t).length>1},dt=function(e,t,n){var a=function(e,t){var n,a="x"===t.axis?["minX","midX","maxX","width"]:["minY","midY","maxY","height"],i=(0,r.Z)(a,4),o=i[0],s=i[1],l=i[2],c=i[3],u=(0,at.v2)(e),d=(0,D.AI)(e).map((function(e){return[e,(0,at.v2)(e)]})).sort((function(e,t){return e[1][s]-t[1][s]})),p=0,h=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return ct(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ct(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(d);try{for(h.s();!(n=h.n()).done;)p+=n.value[1][c]}catch(e){h.e(e)}finally{h.f()}var m=(u[c]-p)/(d.length-1);if(m<0){var f=d.findIndex((function(e){return e[1][o]===u[o]})),g=d.findIndex((function(e){return e[1][l]===u[l]})),b=(d[g][1][s]-d[f][1][s])/(d.length-1),y=d[f][1][s];return d.flatMap((function(e,n){var a=(0,r.Z)(e,2),i=a[0],o=a[1],l={x:0,y:0};return n!==f&&n!==g&&(y+=b,l[t.axis]=y-o[s]),i.map((function(e){return(0,T.BE)(e,{x:e.x+l.x,y:e.y+l.y})}))}))}var v=u[o];return d.flatMap((function(e){var n=(0,r.Z)(e,2),a=n[0],i=n[1],s={x:0,y:0};return s[t.axis]=v-i[o],v+=m,v+=i[c],a.map((function(e){return(0,T.BE)(e,{x:e.x+s.x,y:e.y+s.y})}))}))}((0,k.eD)((0,A.Lm)(e),t),n),i=(0,O.xn)(a);return e.map((function(e){return i.get(e.id)||e}))},pt=((0,C.z)({name:"distributeHorizontally",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:dt(e,t,{space:"between",axis:"x"}),commitToHistory:!0}},keyTest:function(e){return!e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.H},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!ut(t,n),type:"button",icon:(0,M.jsx)(S.uD,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.distributeHorizontally")," — ").concat((0,O.uY)("Alt+H")),"aria-label":(0,E.t)("labels.distributeHorizontally"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),(0,C.z)({name:"distributeVertically",trackEvent:{category:"element"},perform:function(e,t){return{appState:t,elements:dt(e,t,{space:"between",axis:"y"}),commitToHistory:!0}},keyTest:function(e){return!e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.V},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData;return(0,M.jsx)(x.V,{hidden:!ut(t,n),type:"button",icon:(0,M.jsx)(S.W5,{theme:n.theme}),onClick:function(){return a(null)},title:"".concat((0,E.t)("labels.distributeVertically")," — ").concat((0,O.uY)("Alt+V")),"aria-label":(0,E.t)("labels.distributeVertically"),visible:(0,k.N)((0,A.Lm)(t),n)})}}),n(8634)),ht=n(267),mt=(0,C.z)({name:"flipHorizontal",trackEvent:{category:"element"},perform:function(e,t){return{elements:gt(e,t,"horizontal"),appState:t,commitToHistory:!0}},keyTest:function(e){return e.shiftKey&&"KeyH"===e.code},contextItemLabel:"labels.flipHorizontal",contextItemPredicate:function(e,t){return function(e,t){var n=(0,k.eD)((0,A.Lm)(e),t);return 1===n.length&&"text"!==n[0].type}(e,t)}}),ft=(0,C.z)({name:"flipVertical",trackEvent:{category:"element"},perform:function(e,t){return{elements:gt(e,t,"vertical"),appState:t,commitToHistory:!0}},keyTest:function(e){return e.shiftKey&&"KeyV"===e.code},contextItemLabel:"labels.flipVertical",contextItemPredicate:function(e,t){return function(e,t){return 1===(0,k.eD)((0,A.Lm)(e),t).length}(e,t)}}),gt=function(e,t,n){var a=(0,k.eD)((0,A.Lm)(e),t);if(a.length>1)return e;var r=bt(a,t,n),i=(0,O.xn)(r);return e.map((function(e){return i.get(e.id)||e}))},bt=function(e,t,n){return e.forEach((function(e){yt(e,t),"vertical"===n&&vt(e,Math.PI)})),e},yt=function(e,t){var n=e.x,a=e.y,r=e.width,i=e.height,o=(0,pt.LW)(e.angle),s=0;((0,P.bt)(e)||(0,P.F9)(e))&&(s=2*e.points.reduce((function(e,t){return Math.max(e,t[0])}),0)-e.width),(0,T.DR)(e,{angle:(0,pt.LW)(0)});var l=(0,ht.PC)(e,t.zoom),c=!0,u=0,d=l.nw;if(d||(c=!1,d=l.ne)){if((0,P.bt)(e)){for(var p=1;p<e.points.length;p++)I._.movePoints(e,[{index:p,point:[-e.points[p][0],e.points[p][1]]}]);I._.normalizePoints(e)}else u=c?e.x+2*r:e.x-2*r,(0,pt.l2)((new Map).set(e.id,e),!0,e,c?"nw":"ne",!1,u,d[1]),(0,T.DR)(e,{width:r,height:i});var h=(0,pt.LW)(2*Math.PI-o);h<0&&(h=(0,pt.LW)(h+2*Math.PI)),(0,T.DR)(e,{angle:h}),(0,T.DR)(e,{x:n+s,y:a}),(0,j.Ww)(e)}else(0,T.DR)(e,{angle:o})},vt=function(e,t){var n=e.x,a=e.y,r=(0,pt.LW)(e.angle+t);r<0&&(r=(0,pt.LW)(2*Math.PI+r)),(0,T.DR)(e,{angle:r}),(0,T.DR)(e,{x:n,y:a})},wt=n(1868);function kt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _t(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var xt=(0,C.z)({name:"copy",trackEvent:{category:"element"},perform:function(e,t,n,a){var r=(0,wt.eD)(e,t,!0);return(0,fe.vQ)(r,t,a.files),{commitToHistory:!1}},contextItemLabel:"labels.copy",keyTest:void 0}),St=(0,C.z)({name:"cut",trackEvent:{category:"element"},perform:function(e,t,n,a){return xt.perform(e,t,n,a),z.perform(e,t)},contextItemLabel:"labels.cut",keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.code===_.aU.X}}),Et=(0,C.z)({name:"copyAsSvg",trackEvent:{category:"element"},perform:function(){var e=(0,o.Z)(f().mark((function e(t,n,a,r){var i;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.canvas){e.next=2;break}return e.abrupt("return",{commitToHistory:!1});case 2:return i=(0,wt.eD)((0,A.Lm)(t),n,!0),e.prev=3,e.next=6,we("clipboard-svg",i.length?i:(0,A.Lm)(t),n,r.files,n);case 6:return e.abrupt("return",{commitToHistory:!1});case 9:return e.prev=9,e.t0=e.catch(3),console.error(e.t0),e.abrupt("return",{appState:_t(_t({},n),{},{errorMessage:e.t0.message}),commitToHistory:!1});case 13:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t,n,a,r){return e.apply(this,arguments)}}(),contextItemLabel:"labels.copyAsSvg"}),Ct=(0,C.z)({name:"copyAsPng",trackEvent:{category:"element"},perform:function(){var e=(0,o.Z)(f().mark((function e(t,n,a,r){var i;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r.canvas){e.next=2;break}return e.abrupt("return",{commitToHistory:!1});case 2:return i=(0,wt.eD)((0,A.Lm)(t),n,!0),e.prev=3,e.next=6,we("clipboard",i.length?i:(0,A.Lm)(t),n,r.files,n);case 6:return e.abrupt("return",{appState:_t(_t({},n),{},{toast:{message:(0,E.t)("toast.copyToClipboardAsPng",{exportSelection:i.length?(0,E.t)("toast.selection"):(0,E.t)("toast.canvas"),exportColorScheme:n.exportWithDarkMode?(0,E.t)("buttons.darkMode"):(0,E.t)("buttons.lightMode")})}}),commitToHistory:!1});case 9:return e.prev=9,e.t0=e.catch(3),console.error(e.t0),e.abrupt("return",{appState:_t(_t({},n),{},{errorMessage:e.t0.message}),commitToHistory:!1});case 13:case"end":return e.stop()}}),e,null,[[3,9]])})));return function(t,n,a,r){return e.apply(this,arguments)}}(),contextItemLabel:"labels.copyAsPng",keyTest:function(e){return e.code===_.aU.C&&e.altKey&&e.shiftKey}}),At=(0,C.z)({name:"copyText",trackEvent:{category:"element"},perform:function(e,t){var n=(0,wt.eD)((0,A.Lm)(e),t,!0).reduce((function(e,t){return(0,A.iB)(t)&&e.push(t.text),e}),[]).join("\n\n");return(0,fe.dd)(n),{commitToHistory:!1}},contextItemPredicate:function(e,t){return fe.wx&&(0,wt.eD)(e,t,!0).some(A.iB)},contextItemLabel:"labels.copyText"});function Tt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Dt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Tt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Tt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var It=(0,C.z)({name:"gridMode",trackEvent:{category:"canvas",predicate:function(e){return!e.gridSize}},perform:function(e,t){return{appState:Dt(Dt({},t),{},{gridSize:this.checked(t)?null:ne.k}),commitToHistory:!1}},checked:function(e){return null!==e.gridSize},contextItemLabel:"labels.showGrid",keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.code===_.aU.QUOTE}});function jt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Pt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ot=(0,C.z)({name:"zenMode",trackEvent:{category:"canvas",predicate:function(e){return!e.zenModeEnabled}},perform:function(e,t){return{appState:Pt(Pt({},t),{},{zenModeEnabled:!this.checked(t)}),commitToHistory:!1}},checked:function(e){return e.zenModeEnabled},contextItemLabel:"buttons.zenMode",keyTest:function(e){return!e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.Z}});function Mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Mt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Mt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Rt=(0,C.z)({name:"stats",trackEvent:{category:"menu"},perform:function(e,t){return{appState:Lt(Lt({},t),{},{showStats:!this.checked(t)}),commitToHistory:!1}},checked:function(e){return e.showStats},contextItemLabel:"stats.title",keyTest:function(e){return!e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.SLASH}});function Nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function zt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Nt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Bt=(0,C.z)({name:"unbindText",contextItemLabel:"labels.unbindText",trackEvent:{category:"element"},contextItemPredicate:function(e,t){return(0,k.eD)(e,t).some((function(e){return(0,P.Xo)(e)}))},perform:function(e,t){return(0,k.eD)((0,A.Lm)(e),t).forEach((function(e){var t=(0,ae.WJ)(e);if(t){var n,a=(0,ae.X1)(t.originalText,(0,O.mO)(t)),r=a.width,i=a.height,o=a.baseline;(0,T.DR)(t,{containerId:null,width:r,height:i,baseline:o,text:t.originalText}),(0,T.DR)(e,{boundElements:null===(n=e.boundElements)||void 0===n?void 0:n.filter((function(e){return e.id!==t.id}))})}})),{elements:e,appState:t,commitToHistory:!0}}}),Ft=(0,C.z)({name:"bindText",contextItemLabel:"labels.bindText",trackEvent:{category:"element"},contextItemPredicate:function(e,t){var n=(0,k.eD)(e,t);if(2===n.length){var a,r=(0,A.iB)(n[0])||(0,A.iB)(n[1]);if((0,P.mG)(n[0])?a=n[0]:(0,P.mG)(n[1])&&(a=n[1]),r&&a&&null===(0,ae.WJ)(a))return!0}return!1},perform:function(e,t){var n,a,r=(0,k.eD)((0,A.Lm)(e),t);(0,A.iB)(r[0])&&(0,P.mG)(r[1])?(n=r[0],a=r[1]):(n=r[1],a=r[0]),(0,T.DR)(n,{containerId:a.id,verticalAlign:ne.oX.MIDDLE}),(0,T.DR)(a,{boundElements:(a.boundElements||[]).concat({type:"text",id:n.id})}),(0,ae.oN)(n,a);var i=e.slice(),o=i.findIndex((function(e){return e.id===n.id}));i.splice(o,1);var l=i.findIndex((function(e){return e.id===a.id}));return i.splice(l+1,0,n),{elements:i,appState:zt(zt({},t),{},{selectedElementIds:(0,s.Z)({},a.id,!0)}),commitToHistory:!0}}}),Ut=n(2383),qt=(0,C.z)({name:"toggleLock",trackEvent:{category:"element"},perform:function(e,t){var n=(0,k.eD)(e,t,!0);if(!n.length)return!1;var a=Ht(n),r=(0,O.xn)(n);return{elements:e.map((function(e){return r.has(e.id)?(0,T.BE)(e,{locked:"lock"===a}):e})),appState:t,commitToHistory:!0}},contextItemLabel:function(e,t){var n=(0,k.eD)(e,t,!1);if(1===n.length)return n[0].locked?"labels.elementLock.unlock":"labels.elementLock.lock";if(n.length>1)return"lock"===Ht(n)?"labels.elementLock.lockAll":"labels.elementLock.unlockAll";throw new Error("Unexpected zero elements to lock/unlock. This should never happen.")},keyTest:function(e,t,n){return e.key.toLocaleLowerCase()===_.tW.L&&e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&(0,k.eD)(n,t,!1).length>0}}),Ht=function(e){return e.some((function(e){return!e.locked}))?"lock":"unlock"};function Vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vt(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yt=function(e,t,n){var a=!1;if(!(t.multiElement||t.resizingElement||t.editingElement||t.draggingElement)){var r=n();if(null===r)return{commitToHistory:a};var i=(0,O.xn)(e),o=r.elements,s=(0,O.xn)(o),l=e.filter((function(e){return!s.has(e.id)})),c=o.map((function(e){return(0,T.BE)(i.get(e.id)||e,e)})).concat(l.map((function(e){return(0,T.BE)(e,{isDeleted:!0})})));return(0,j.$q)(c,l),{elements:c,appState:Wt(Wt({},t),r.appState),commitToHistory:a,syncHistory:!0}}return{commitToHistory:a}},Gt=n(7047),Kt=function(e,t,n,r,i,o){if(e.trackEvent)try{"object"===(0,a.Z)(e.trackEvent)&&(!e.trackEvent.predicate||e.trackEvent.predicate(n,r,o))&&(0,Gt.L)(e.trackEvent.category,e.trackEvent.action||e.name,"".concat(t," (").concat(i.device.isMobile?"mobile":"desktop",")"))}catch(e){console.error("error while logging action:",e)}},$t=function(){function e(t,n,a,r){var i=this;(0,l.Z)(this,e),this.actions={},this.renderAction=function(e,t){var n=i.app.props.UIOptions.canvasActions;if(i.actions[e]&&"PanelComponent"in i.actions[e]&&(!(e in n)||n[e])){var a=i.actions[e],r=a.PanelComponent,o=i.getElementsIncludingDeleted(),s=i.getAppState();return(0,M.jsx)(r,{elements:i.getElementsIncludingDeleted(),appState:i.getAppState(),updateData:function(e){Kt(a,"ui",s,o,i.app,e),i.updater(a.perform(i.getElementsIncludingDeleted(),i.getAppState(),e,i.app))},appProps:i.app.props,data:t})}return null},this.updater=function(e){if(!e||!("then"in e))return t(e);e.then((function(e){return t(e)}))},this.getAppState=n,this.getElementsIncludingDeleted=a,this.app=r}return(0,c.Z)(e,[{key:"registerAction",value:function(e){this.actions[e.name]=e}},{key:"registerAll",value:function(e){var t=this;e.forEach((function(e){return t.registerAction(e)}))}},{key:"handleKeyDown",value:function(e){var t=this,n=this.app.props.UIOptions.canvasActions,a=Object.values(this.actions).sort((function(e,t){return(t.keyPriority||0)-(e.keyPriority||0)})).filter((function(a){return(!(a.name in n)||n[a.name])&&a.keyTest&&(!(null!=n&&n.disableShortcuts)||n.allowedShortcuts.includes(a.name))&&a.keyTest(e,t.getAppState(),t.getElementsIncludingDeleted())}));if(1!==a.length)return a.length>1&&console.warn("Canceling as multiple actions match this shortcut",a),!1;var r=a[0];if(this.getAppState().viewModeEnabled&&!Object.values(ne.EH).includes(a[0].name))return!1;var i=this.getElementsIncludingDeleted(),o=this.getAppState();return Kt(r,"keyboard",o,i,this.app,null),e.preventDefault(),e.stopPropagation(),this.updater(a[0].perform(i,o,null,this.app)),!0}},{key:"executeAction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"api",n=this.getElementsIncludingDeleted(),a=this.getAppState();Kt(e,t,a,n,this.app,null),this.updater(e.perform(n,a,null,this.app))}}]),e}(),Zt=n(8897),Jt=n(7053),Xt=n(679),Qt=function(e){var t=Array.from(e.values());return{x:tn(t,(function(e){return e.x}))/t.length,y:tn(t,(function(e){return e.y}))/t.length}},en=function(e){var t=(0,r.Z)(e,2),n=t[0],a=t[1];return Math.hypot(n.x-a.x,n.y-a.y)},tn=function(e,t){return e.reduce((function(e,n){return e+t(n)}),0)};function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function an(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var rn=function(e){return{selectedElementIds:e.selectedElementIds,selectedGroupIds:e.selectedGroupIds,viewBackgroundColor:e.viewBackgroundColor,editingLinearElement:e.editingLinearElement,editingGroupId:e.editingGroupId,name:e.name}},on=function(){function e(){var t=this;(0,l.Z)(this,e),this.elementCache=new Map,this.recording=!0,this.stateHistory=[],this.redoStack=[],this.lastEntry=null,this.generateEntry=function(e,n){return t.dehydrateHistoryEntry({appState:rn(e),elements:n.reduce((function(t,n){if((0,P.bt)(n)&&e.multiElement&&e.multiElement.id===n.id){if(e.multiElement&&e.multiElement.id===n.id&&n.points.length<2)return t;t.push(an(an({},n),{},{points:n.lastCommittedPoint!==n.points[n.points.length-1]?n.points.slice(0,-1):n.points}))}else t.push(n);return t}),[])})}}return(0,c.Z)(e,[{key:"hydrateHistoryEntry",value:function(e){var t=this,n=e.appState,a=e.elements;return{appState:JSON.parse(n),elements:a.map((function(e){var n,a=null===(n=t.elementCache.get(e.id))||void 0===n?void 0:n.get(e.versionNonce);if(!a)throw new Error("Element not found: ".concat(e.id,":").concat(e.versionNonce));return a}))}}},{key:"dehydrateHistoryEntry",value:function(e){var t=this,n=e.appState,a=e.elements;return{appState:JSON.stringify(n),elements:a.map((function(e){t.elementCache.has(e.id)||t.elementCache.set(e.id,new Map);var n=t.elementCache.get(e.id);return n.has(e.versionNonce)||n.set(e.versionNonce,(0,Qe.OL)(e)),{id:e.id,versionNonce:e.versionNonce}}))}}},{key:"getSnapshotForTest",value:function(){var e=this;return{recording:this.recording,stateHistory:this.stateHistory.map((function(t){return e.hydrateHistoryEntry(t)})),redoStack:this.redoStack.map((function(t){return e.hydrateHistoryEntry(t)}))}}},{key:"clear",value:function(){this.stateHistory.length=0,this.redoStack.length=0,this.lastEntry=null,this.elementCache.clear()}},{key:"shouldCreateEntry",value:function(e){var t,n=this.lastEntry;if(!n)return!0;if(e.elements.length!==n.elements.length)return!0;for(var a=e.elements.length-1;a>-1;a--){var r=e.elements[a],i=n.elements[a];if(!r||!i||r.id!==i.id||r.versionNonce!==i.versionNonce)return!0}for(t in e.appState){var o,s;if(("editingLinearElement"!==t||(null===(o=e.appState[t])||void 0===o?void 0:o.elementId)!==(null===(s=n.appState[t])||void 0===s?void 0:s.elementId))&&"selectedElementIds"!==t&&"selectedGroupIds"!==t&&e.appState[t]!==n.appState[t])return!0}return!1}},{key:"pushEntry",value:function(e,t){var n=this.generateEntry(e,t),a=this.hydrateHistoryEntry(n);if(a){if(!this.shouldCreateEntry(a))return;this.stateHistory.push(n),this.lastEntry=a,this.clearRedoStack()}}},{key:"clearRedoStack",value:function(){this.redoStack.splice(0,this.redoStack.length)}},{key:"redoOnce",value:function(){if(0===this.redoStack.length)return null;var e=this.redoStack.pop();return void 0!==e?(this.stateHistory.push(e),this.hydrateHistoryEntry(e)):null}},{key:"undoOnce",value:function(){if(1===this.stateHistory.length)return null;var e=this.stateHistory.pop(),t=this.stateHistory[this.stateHistory.length-1];return void 0!==e?(this.redoStack.push(e),this.hydrateHistoryEntry(t)):null}},{key:"setCurrentState",value:function(e,t){this.lastEntry=this.hydrateHistoryEntry(this.generateEntry(e,t))}},{key:"resumeRecording",value:function(){this.recording=!0}},{key:"record",value:function(e,t){this.recording&&(this.pushEntry(e,t),this.recording=!1)}}]),e}(),sn=n(289),ln=n(3063),cn=n(746),un=[{icon:(0,M.jsx)("svg",{viewBox:"0 0 320 512",className:"",children:(0,M.jsx)("path",{d:"M302.189 329.126H196.105l55.831 135.993c3.889 9.428-.555 19.999-9.444 23.999l-49.165 21.427c-9.165 4-19.443-.571-23.332-9.714l-53.053-129.136-86.664 89.138C18.729 472.71 0 463.554 0 447.977V18.299C0 1.899 19.921-6.096 30.277 5.443l284.412 292.542c11.472 11.179 3.007 31.141-12.5 31.141z"})}),value:"selection",key:_.tW.V},{icon:(0,M.jsx)("svg",{viewBox:"0 0 448 512",children:(0,M.jsx)("path",{d:"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48z"})}),value:"rectangle",key:_.tW.R},{icon:(0,M.jsx)("svg",{viewBox:"0 0 223.646 223.646",children:(0,M.jsx)("path",{d:"M111.823 0L16.622 111.823 111.823 223.646 207.025 111.823z"})}),value:"diamond",key:_.tW.D},{icon:(0,M.jsx)("svg",{viewBox:"0 0 512 512",children:(0,M.jsx)("path",{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8z"})}),value:"ellipse",key:_.tW.O},{icon:(0,M.jsx)("svg",{viewBox:"0 0 448 512",className:"rtl-mirror",children:(0,M.jsx)("path",{d:"M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z"})}),value:"arrow",key:_.tW.A},{icon:(0,M.jsx)("svg",{viewBox:"0 0 6 6",children:(0,M.jsx)("line",{x1:"0",y1:"3",x2:"6",y2:"3",stroke:"currentColor",strokeLinecap:"round"})}),value:"line",key:[_.tW.P,_.tW.L]},{icon:(0,M.jsx)("svg",{viewBox:"0 0 512 512",children:(0,M.jsx)("path",{fill:"currentColor",d:"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"})}),value:"freedraw",key:[_.tW.X,_.tW.P.toUpperCase()]},{icon:(0,M.jsx)("svg",{viewBox:"0 0 448 512",children:(0,M.jsx)("path",{d:"M432 416h-23.41L277.88 53.69A32 32 0 0 0 247.58 32h-47.16a32 32 0 0 0-30.3 21.69L39.41 416H16a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16h-19.58l23.3-64h152.56l23.3 64H304a16 16 0 0 0-16 16v32a16 16 0 0 0 16 16h128a16 16 0 0 0 16-16v-32a16 16 0 0 0-16-16zM176.85 272L224 142.51 271.15 272z"})}),value:"text",key:_.tW.T},{icon:(0,M.jsx)("svg",{viewBox:"0 0 512 512",children:(0,M.jsx)("path",{fill:"currentColor",d:"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"})}),value:"image",key:null}],dn=n(5156),pn=n(7288),hn=(n(1292),{cut:[(0,O.uY)("CtrlOrCmd+X")],copy:[(0,O.uY)("CtrlOrCmd+C")],paste:[(0,O.uY)("CtrlOrCmd+V")],copyStyles:[(0,O.uY)("CtrlOrCmd+Alt+C")],pasteStyles:[(0,O.uY)("CtrlOrCmd+Alt+V")],selectAll:[(0,O.uY)("CtrlOrCmd+A")],deleteSelectedElements:[(0,O.uY)("Del")],duplicateSelection:[(0,O.uY)("CtrlOrCmd+D"),(0,O.uY)("Alt+".concat((0,E.t)("helpDialog.drag")))],sendBackward:[(0,O.uY)("CtrlOrCmd+[")],bringForward:[(0,O.uY)("CtrlOrCmd+]")],sendToBack:[_.Um?(0,O.uY)("CtrlOrCmd+Alt+["):(0,O.uY)("CtrlOrCmd+Shift+[")],bringToFront:[_.Um?(0,O.uY)("CtrlOrCmd+Alt+]"):(0,O.uY)("CtrlOrCmd+Shift+]")],copyAsPng:[(0,O.uY)("Shift+Alt+C")],copyAsSvg:[],group:[(0,O.uY)("CtrlOrCmd+G")],ungroup:[(0,O.uY)("CtrlOrCmd+Shift+G")],gridMode:[(0,O.uY)("CtrlOrCmd+'")],zenMode:[(0,O.uY)("Alt+Z")],stats:[(0,O.uY)("Alt+/")],addToLibrary:[],flipHorizontal:[(0,O.uY)("Shift+H")],flipVertical:[(0,O.uY)("Shift+V")],viewMode:[(0,O.uY)("Alt+R")],hyperlink:[(0,O.uY)("CtrlOrCmd+K")],toggleLock:[(0,O.uY)("CtrlOrCmd+Shift+L")]}),mn=function(e){var t=e.options,n=e.onCloseRequest,a=e.top,r=e.left,i=e.actionManager,o=e.appState,s=e.elements,l=e.disableShortcuts;return(0,M.jsx)(pn.J,{onCloseRequest:n,top:a,left:r,fitInViewport:!0,offsetLeft:o.offsetLeft,offsetTop:o.offsetTop,viewportWidth:o.width,viewportHeight:o.height,children:(0,M.jsx)("ul",{className:"context-menu",onContextMenu:function(e){return e.preventDefault()},children:t.map((function(e,t){var a;if("separator"===e)return(0,M.jsx)("hr",{className:"context-menu-option-separator"},t);var r,c,u=e.name,d="";return e.contextItemLabel&&(d="function"==typeof e.contextItemLabel?(0,E.t)(e.contextItemLabel(s,o)):(0,E.t)(e.contextItemLabel)),(0,M.jsx)("li",{"data-testid":u,onClick:n,children:(0,M.jsxs)("button",{className:(0,v.Z)("context-menu-option",{dangerous:"deleteSelectedElements"===u,checkmark:null===(a=e.checked)||void 0===a?void 0:a.call(e,o)}),onClick:function(){return i.executeAction(e,"contextMenu")},children:[(0,M.jsx)("div",{className:"context-menu-option__label",children:d}),!l&&(0,M.jsx)("kbd",{className:"context-menu-option__shortcut",children:u?(r=u,c=hn[r],c&&c.length>0?c[0]:""):""})]})},t)}))})})},fn=new WeakMap,gn=function(e){var t,n,a=Array.of();e.options.forEach((function(e){e&&a.push(e)})),a.length&&(0,dn.render)((0,M.jsx)(mn,{top:e.top,left:e.left,options:a,onCloseRequest:function(){return t=e.container,void((n=fn.get(t))&&((0,dn.unmountComponentAtNode)(n),n.remove(),fn.delete(t)));var t,n},actionManager:e.actionManager,appState:e.appState,elements:e.elements,disableShortcuts:e.disableShortcuts}),(t=e.container,(n=fn.get(t))||(n=document.createElement("div"),t.querySelector(".excalidraw-contextMenuContainer").appendChild(n),fn.set(t,n),n)))},bn=n(2726),yn=n(8120);function vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function wn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vn(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function kn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var _n=function(e){var t,n=e.appState,a=e.elements,r=e.renderAction,i=e.activeTool,o=e.disableAlignItems,s=e.disableGrouping,l=e.disableLink,c=e.disableShortcuts,u=e.disableVerticalAlignOptions,d=e.fontSizeOptions,p=e.hideArrowHeadsOptions,h=e.hideColorInput,m=e.hideFontFamily,f=e.hideLayers,g=e.hideOpacityInput,b=e.hideSharpness,y=e.hideStrokeStyle,v=e.hideTextAlign,w=(0,k.Zs)((0,A.Lm)(a),n),_=!1;2===w.length&&((0,P.Xo)(w[0])||(0,P.Xo)(w[1]))&&(_=!0);var x,S=Boolean(n.editingElement),C=or(),T="rtl"===document.documentElement.getAttribute("dir"),D=(0,k.$b)(i)||w.some((function(e){return(0,k.$b)(e.type)&&!(0,O.Qm)(e.backgroundColor)})),I=(0,k.$b)(i)||w.some((function(e){return(0,k.$b)(e.type)})),j=1===w.length||_,L=(null===(t=w[0])||void 0===t?void 0:t.type)||null,R=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return kn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?kn(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(w);try{for(R.s();!(x=R.n()).done;)if(x.value.type!==L){L=null;break}}catch(e){R.e(e)}finally{R.f()}return(0,M.jsxs)("div",{className:"panelColumn",children:[((0,yn.PD)(i)&&"image"!==i&&"image"!==L||w.some((function(e){return(0,yn.PD)(e.type)})))&&r("changeStrokeColor",{disableShortcuts:c,hideColorInput:h}),I&&r("changeBackgroundColor",{disableShortcuts:c,hideColorInput:h}),D&&r("changeFillStyle"),((0,k.Zd)(i)||w.some((function(e){return(0,k.Zd)(e.type)})))&&r("changeStrokeWidth"),("freedraw"===i||w.some((function(e){return"freedraw"===e.type})))&&r("changeStrokeShape"),!y&&((0,k.M9)(i)||w.some((function(e){return(0,k.M9)(e.type)})))&&(0,M.jsxs)(M.Fragment,{children:[r("changeStrokeStyle"),r("changeSloppiness")]}),!b&&((0,k.gP)(i)||w.some((function(e){return(0,k.gP)(e.type)})))&&(0,M.jsx)(M.Fragment,{children:r("changeSharpness")}),((0,k.bZ)(i)||w.some((function(e){return(0,k.bZ)(e.type)})))&&(0,M.jsxs)(M.Fragment,{children:[r("changeFontSize",{fontSizeOptions:d}),!m&&r("changeFontFamily"),!v&&r("changeTextAlign")]}),!u&&w.some((function(e){return(0,P.Xo)(e)||(0,P.Xh)(e)}))&&r("changeVerticalAlign"),!p&&((0,k.Un)(i)||w.some((function(e){return(0,k.Un)(e.type)})))&&(0,M.jsx)(M.Fragment,{children:r("changeArrowhead")}),!g&&r("changeOpacity"),!f&&(0,M.jsxs)("fieldset",{children:[(0,M.jsx)("legend",{children:(0,E.t)("labels.layers")}),(0,M.jsxs)("div",{className:"buttonList",children:[r("sendToBack"),r("sendBackward"),r("bringToFront"),r("bringForward")]})]}),w.length>1&&!_&&!o&&(0,M.jsxs)("fieldset",{children:[(0,M.jsx)("legend",{children:(0,E.t)("labels.align")}),(0,M.jsxs)("div",{className:"buttonList",children:[T?(0,M.jsxs)(M.Fragment,{children:[r("alignRight"),r("alignHorizontallyCentered"),r("alignLeft")]}):(0,M.jsxs)(M.Fragment,{children:[r("alignLeft"),r("alignHorizontallyCentered"),r("alignRight")]}),w.length>2&&r("distributeHorizontally"),(0,M.jsxs)("div",{className:"iconRow",children:[r("alignTop"),r("alignVerticallyCentered"),r("alignBottom"),w.length>2&&r("distributeVertically")]})]})]}),!S&&w.length>0&&!(C.isMobile&&s)&&(0,M.jsxs)("fieldset",{children:[(0,M.jsx)("legend",{children:(0,E.t)("labels.actions")}),(0,M.jsxs)("div",{className:"buttonList",children:[!C.isMobile&&r("duplicateSelection",{disableShortcuts:c}),!C.isMobile&&r("deleteSelectedElements"),!s&&(0,M.jsxs)(M.Fragment,{children:[r("group",{disableShortcuts:c}),r("ungroup",{disableShortcuts:c})]}),j&&!l&&r("hyperlink")]})]})]})},xn=function(e){var t=e.canvas,n=e.activeTool,a=e.allowedShapes,r=e.disableShortcuts,i=e.setAppState,o=e.onImageAction,s=e.appState;return(0,M.jsx)(M.Fragment,{children:un.filter((function(e){return!a.length||a.includes(e.value)})).map((function(e,a){var l=e.value,c=e.icon,u=e.key,d=(0,E.t)("toolBar.".concat(l)),p=u&&("string"==typeof u?u:u[0]),h=p?"".concat((0,O.Oo)(p)," ").concat((0,E.t)("helpDialog.or")," ").concat(a+1):"".concat(a+1),m=r?(0,O.Oo)(d):"".concat((0,O.Oo)(d)," — ").concat(h);return(0,M.jsx)(x.V,{className:"Shape",type:"radio",icon:c,checked:n.type===l,name:"editor-current-shape",title:m,disableShortcuts:r,keyBindingLabel:"".concat(a+1),"aria-label":(0,O.Oo)(d),"aria-keyshortcuts":h,"data-testid":l,onPointerDown:function(e){var t=e.pointerType;s.penDetected||"pen"!==t||i({penDetected:!0,penMode:!0})},onChange:function(e){var n=e.pointerType;s.activeTool.type!==l&&(0,Gt.L)("toolbar",l,"ui");var a=(0,O.Om)(s,{type:l});i({activeTool:a,multiElement:null,selectedElementIds:{}}),(0,O.Uk)(t,wn(wn({},s),{},{activeTool:a})),"image"===l&&o({pointerType:n})}},l)}))})},Sn=function(e){var t=e.disableShortcuts,n=e.renderAction;return e.zoom,(0,M.jsx)(Ee.Z.Col,{gap:1,children:(0,M.jsxs)(Ee.Z.Row,{gap:1,align:"center",children:[n("zoomOut",{disableShortcuts:t}),n("zoomIn",{disableShortcuts:t}),n("resetZoom")]})})},En=function(e){e.appState,e.setAppState;var t=e.actionManager,n=e.showThemeBtn,a=e.disableShortcuts;return(0,M.jsxs)("div",{style:{display:"flex"},children:[t.renderAction("changeViewBackgroundColor",{disableShortcuts:a}),n&&t.renderAction("toggleTheme")]})},Cn=(n(778),function(e){var t=e.isCollaborating,n=e.collaboratorCount,a=e.onClick;return(0,M.jsx)(M.Fragment,{children:(0,M.jsx)(x.V,{className:(0,v.Z)("CollabButton",{"is-collaborating":t}),onClick:a,icon:S.rC,type:"button",title:(0,E.t)("labels.liveCollaboration"),"aria-label":(0,E.t)("labels.liveCollaboration"),showAriaLabel:or().isMobile,children:t&&(0,M.jsx)("div",{className:"CollabButton-collaborators",children:n})})})}),An=n(7016),Tn=n(6797),Dn=n(3027),In=(n(2205),n(5284)),jn="filter"in document.createElement("canvas").getContext("2d"),Pn=function(){return(0,M.jsxs)("div",{children:[(0,M.jsx)("h3",{children:(0,E.t)("canvasError.cannotShowPreview")}),(0,M.jsx)("p",{children:(0,M.jsx)("span",{children:(0,E.t)("canvasError.canvasTooBig")})}),(0,M.jsxs)("em",{children:["(",(0,E.t)("canvasError.canvasTooBigTip"),")"]})]})},On=function(e,t){(0,dn.unmountComponentAtNode)(t),t.innerHTML="",e instanceof HTMLCanvasElement?t.appendChild(e):(0,dn.render)((0,M.jsx)(Pn,{}),t)},Mn=function(e){var t,n=e.children,a=e.title,r=e.onClick,i=e.color,o=e.shade,l=void 0===o?6:o;return(0,M.jsx)("button",{className:"ExportDialog-imageExportButton",style:(t={},(0,s.Z)(t,"--button-color",In[i][l]),(0,s.Z)(t,"--button-color-darker",In[i][l+1]),(0,s.Z)(t,"--button-color-darkest",In[i][l+2]),t),title:a,"aria-label":a,onClick:r,children:n})},Ln=function(e){var t=e.elements,n=e.appState,a=e.files,i=e.options,o=e.exportPadding,s=void 0===o?ne.qy:o,l=e.actionManager,c=e.onExportToPng,u=e.onExportToSvg,d=e.onExportToClipboard,p=(0,k.N)(t,n),h=(0,g.useState)(p),m=(0,r.Z)(h,2),f=m[0],b=m[1],y=(0,g.useRef)(null),v=n.exportBackground,w=n.viewBackgroundColor,_=f?(0,k.eD)(t,n,!0):t;return(0,g.useEffect)((function(){b(p)}),[p]),(0,g.useEffect)((function(){var e=y.current;e&&(0,ge.NL)(_,n,a,{exportBackground:v,viewBackgroundColor:w,exportPadding:s}).then((function(t){return(0,be._c)(t).then((function(){On(t,e)}))})).catch((function(t){console.error(t),On(new Tn.l,e)}))}),[n,a,_,v,s,w]),(0,M.jsxs)("div",{className:"ExportDialog",children:[(0,M.jsx)("div",{className:"ExportDialog__preview",ref:y}),jn&&!i.hideTheme&&l.renderAction("exportWithDarkMode"),(0,M.jsx)("div",{style:{display:"grid",gridTemplateColumns:"1fr"},children:(0,M.jsxs)("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fit, minmax(190px, 1fr))",overflow:"hidden"},children:[!i.defaultBackgroundValue&&l.renderAction("changeExportBackground"),!i.disableSelection&&p&&(0,M.jsx)(Se,{checked:f,onChange:function(e){return b(e)},children:(0,E.t)("labels.onlySelected")}),!i.disableSceneEmbed&&l.renderAction("changeExportEmbedScene")]})}),!i.disableScale&&(0,M.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:".6em"},children:[(0,M.jsx)(Ee.Z.Row,{gap:2,children:l.renderAction("changeExportScale")}),(0,M.jsx)("p",{style:{marginLeft:"1em",userSelect:"none"},children:(0,E.t)("buttons.scale")})]}),(0,M.jsx)("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",margin:".6em 0"},children:!ye.kr&&l.renderAction("changeProjectName")}),(0,M.jsxs)(Ee.Z.Row,{gap:2,justifyContent:"center",style:{margin:"2em 0"},children:[(0,M.jsx)(Mn,{color:"indigo",title:(0,E.t)("buttons.exportToPng"),"aria-label":(0,E.t)("buttons.exportToPng"),onClick:function(){return c(_)},children:"PNG"}),(0,M.jsx)(Mn,{color:"red",title:(0,E.t)("buttons.exportToSvg"),"aria-label":(0,E.t)("buttons.exportToSvg"),onClick:function(){return u(_)},children:"SVG"}),fe.vt&&!i.disableClipboard&&(0,M.jsx)(Mn,{title:(0,E.t)("buttons.copyPngToClipboard"),onClick:function(){return d(_)},color:"gray",shade:7,children:S.BR})]})]})},Rn=function(e){var t=e.elements,n=e.appState,a=e.files,i=e.options,o=e.exportPadding,s=void 0===o?ne.qy:o,l=e.actionManager,c=e.onExportToPng,u=e.onExportToSvg,d=e.onExportToClipboard,p=(0,g.useState)(!1),h=(0,r.Z)(p,2),m=h[0],f=h[1],y=b().useCallback((function(){f(!1)}),[]);return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(x.V,{onClick:function(){f(!0)},"data-testid":"image-export-button",icon:S.Rb,type:"button","aria-label":(0,E.t)("buttons.exportImage"),showAriaLabel:or().isMobile,title:(0,E.t)("buttons.exportImage")}),m&&(0,M.jsx)(Dn.V,{onCloseRequest:y,title:(0,E.t)("buttons.exportImage"),children:(0,M.jsx)(Ln,{elements:t,appState:n,files:a,options:i,exportPadding:s,actionManager:l,onExportToPng:c,onExportToSvg:u,onExportToClipboard:d,onCloseRequest:y})})]})},Nn=(n(1310),function(e){var t=e.children,n=e.side,a=e.className;return(0,M.jsx)("div",{className:(0,v.Z)("FixedSideContainer","FixedSideContainer_side_".concat(n),a),children:t})}),zn=(n(7096),function(e){var t=function(e){var t=e.appState,n=e.elements,a=e.isMobile,r=t.activeTool,i=t.isResizing,o=t.isRotating,s=t.lastPointerDownWith,l=null!==t.multiElement;if(t.isLibraryOpen)return null;if((0,Zt.EN)(t))return(0,E.t)("hints.eraserRevert");if("arrow"===r.type||"line"===r.type)return l?(0,E.t)("hints.linearElementMulti"):(0,E.t)("hints.linearElement");if("freedraw"===r.type)return(0,E.t)("hints.freeDraw");if("text"===r.type)return(0,E.t)("hints.text");if("image"===t.activeTool.type&&t.pendingImageElementId)return(0,E.t)("hints.placeImage");var c=(0,k.eD)(n,t);if(i&&"mouse"===s&&1===c.length){var u=c[0];return(0,P.bt)(u)&&2===u.points.length?(0,E.t)("hints.lockAngle"):(0,P.pC)(u)?(0,E.t)("hints.resizeImage"):(0,E.t)("hints.resize")}if(o&&"mouse"===s)return(0,E.t)("hints.rotate");if(1===c.length&&(0,P.iB)(c[0]))return(0,E.t)("hints.text_selected");if(t.editingElement&&(0,P.iB)(t.editingElement))return(0,E.t)("hints.text_editing");if("selection"===r.type){var d;if("selection"===(null===(d=t.draggingElement)||void 0===d?void 0:d.type)&&!t.editingElement&&!t.editingLinearElement)return(0,E.t)("hints.deepBoxSelect");if(!c.length&&!a)return(0,E.t)("hints.canvasPanning")}if(1===c.length){if((0,P.bt)(c[0]))return t.editingLinearElement?t.editingLinearElement.selectedPointsIndices?(0,E.t)("hints.lineEditor_pointSelected"):(0,E.t)("hints.lineEditor_nothingSelected"):(0,E.t)("hints.lineEditor_info");if((0,P.mG)(c[0]))return(0,E.t)("hints.bindTextToElement")}return null}({appState:e.appState,elements:e.elements,isMobile:e.isMobile});return t?(t=(0,O.uY)(t),(0,M.jsx)("div",{className:"HintViewer",children:(0,M.jsx)("span",{children:t})})):null}),Bn=n(1226),Fn=n(5440),Un={CHECKED:(0,M.jsx)("svg",{width:"1792",height:"1792",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg",children:(0,M.jsx)("path",{d:"M640 768h512v-192q0-106-75-181t-181-75-181 75-75 181v192zm832 96v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h32v-192q0-184 132-316t316-132 316 132 132 316v192h32q40 0 68 28t28 68z"})}),UNCHECKED:(0,M.jsx)("svg",{width:"1792",height:"1792",viewBox:"0 0 1792 1792",xmlns:"http://www.w3.org/2000/svg",className:"unlocked-icon rtl-mirror",children:(0,M.jsx)("path",{d:"M1728 576v256q0 26-19 45t-45 19h-64q-26 0-45-19t-19-45v-256q0-106-75-181t-181-75-181 75-75 181v192h96q40 0 68 28t28 68v576q0 40-28 68t-68 28h-960q-40 0-68-28t-28-68v-576q0-40 28-68t68-28h672v-192q0-185 131.5-316.5t316.5-131.5 316.5 131.5 131.5 316.5z"})})},qn=function(e){return(0,M.jsxs)("label",{className:(0,v.Z)("ToolIcon ToolIcon__lock ToolIcon_type_floating","ToolIcon_size_".concat("medium"),{"is-mobile":e.isMobile}),title:"".concat(e.title," — Q"),children:[(0,M.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",name:e.name,onChange:e.onChange,checked:e.checked,"aria-label":e.title}),(0,M.jsx)("div",{className:"ToolIcon__icon",children:e.checked?Un.CHECKED:Un.UNCHECKED})]})},Hn=["heading","children"];function Vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Wn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vn(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Yn=function(e){var t=e.heading,n=e.children,a=(0,bn.Z)(e,Hn),r=lr().id,i=(0,M.jsx)("h2",{className:"visually-hidden",id:"".concat(r,"-").concat(t,"-title"),children:(0,E.t)("headings.".concat(t))});return(0,M.jsx)("section",Wn(Wn({},a),{},{"aria-labelledby":"".concat(r,"-").concat(t,"-title"),children:"function"==typeof n?n(i):(0,M.jsxs)(M.Fragment,{children:[i,n]})}))},Gn=n(756),Kn=(n(580),function(e){var t=e.className,n=e.mobile,a=e.collaborators,i=e.actionManager,o=new Map;a.forEach((function(e,t){o.set(e.id||t,e)}));var s=o.size>0&&Array.from(o).filter((function(e){var t=(0,r.Z)(e,2),n=(t[0],t[1]);return 0!==Object.keys(n).length})).map((function(e){var t=(0,r.Z)(e,2),a=t[0],o=t[1],s=i.renderAction("goToCollaborator",[a,o]);return n?(0,M.jsx)(he.u,{label:o.username||"Unknown user",children:s},a):(0,M.jsx)(b().Fragment,{children:s},a)}));return(0,M.jsx)("div",{className:(0,v.Z)("UserList",t,{UserList_mobile:n}),children:s})}),$n=(0,M.jsx)("svg",{viewBox:"0 0 576 512",children:(0,M.jsx)("path",{fill:"currentColor",d:"M542.22 32.05c-54.8 3.11-163.72 14.43-230.96 55.59-4.64 2.84-7.27 7.89-7.27 13.17v363.87c0 11.55 12.63 18.85 23.28 13.49 69.18-34.82 169.23-44.32 218.7-46.92 16.89-.89 30.02-14.43 30.02-30.66V62.75c.01-17.71-15.35-31.74-33.77-30.7zM264.73 87.64C197.5 46.48 88.58 35.17 33.78 32.05 15.36 31.01 0 45.04 0 62.75V400.6c0 16.24 13.13 29.78 30.02 30.66 49.49 2.6 149.59 12.11 218.77 46.95 10.62 5.35 23.21-1.94 23.21-13.46V100.63c0-5.29-2.62-10.14-7.27-12.99z"})}),Zn=function(e){var t=e.appState,n=e.setAppState,a=e.isMobile,r=or();return(0,M.jsxs)("label",{className:(0,v.Z)("ToolIcon ToolIcon_type_floating ToolIcon__library","ToolIcon_size_medium",{"is-mobile":a}),title:"".concat((0,O.Oo)((0,E.t)("toolBar.library"))," — 0"),children:[(0,M.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",name:"editor-library",onChange:function(e){var t;null===(t=document.querySelector(".layer-ui__wrapper"))||void 0===t||t.classList.remove("animate");var a=e.target.checked;n({isLibraryOpen:a}),a&&(0,Gt.L)("library","toggleLibrary (open)","toolbar (".concat(r.isMobile?"mobile":"desktop",")"))},checked:t.isLibraryOpen,"aria-label":(0,O.Oo)((0,E.t)("toolBar.library")),"aria-keyshortcuts":"0"}),(0,M.jsx)("div",{className:"ToolIcon__icon",children:$n})]})},Jn="medium",Xn={CHECKED:(0,M.jsxs)("svg",{width:"205",height:"205",viewBox:"0 0 205 205",xmlns:"http://www.w3.org/2000/svg",children:[(0,M.jsx)("path",{d:"m35 195-25-29.17V50h50v115l-25 30"}),(0,M.jsx)("path",{d:"M10 40V10h50v30H10"}),(0,M.jsx)("path",{d:"M125 145h70v50h-70"}),(0,M.jsx)("path",{d:"M190 145v-30l-10-20h-40l-10 20v30h15v-30l5-5h20l5 5v30h15"})]}),UNCHECKED:(0,M.jsxs)("svg",{width:"205",height:"205",viewBox:"0 0 205 205",xmlns:"http://www.w3.org/2000/svg",className:"unlocked-icon rtl-mirror",children:[(0,M.jsx)("path",{d:"m35 195-25-29.17V50h50v115l-25 30"}),(0,M.jsx)("path",{d:"M10 40V10h50v30H10"}),(0,M.jsx)("path",{d:"M125 145h70v50h-70"}),(0,M.jsx)("path",{d:"M145 145v-30l-10-20H95l-10 20v30h15v-30l5-5h20l5 5v30h15"})]})},Qn=function(e){return e.penDetected?(0,M.jsxs)("label",{className:(0,v.Z)("ToolIcon ToolIcon__penMode ToolIcon_type_floating","ToolIcon_size_".concat(Jn),{"is-mobile":e.isMobile}),title:"".concat(e.title),children:[(0,M.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",name:e.name,onChange:e.onChange,checked:e.checked,"aria-label":e.title}),(0,M.jsx)("div",{className:"ToolIcon__icon",children:e.checked?Xn.CHECKED:Xn.UNCHECKED})]}):e.isMobile?null:(0,M.jsx)("label",{className:(0,v.Z)("ToolIcon ToolIcon__penMode ToolIcon_type_floating","ToolIcon_size_".concat(Jn),{"is-mobile":e.isMobile}),children:(0,M.jsx)("div",{className:"ToolIcon__icon ToolIcon__hidden"})})};function ea(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var ta=function(e){var t,n=e.appState,a=e.elements,r=e.libraryMenu,i=e.actionManager,o=e.renderJSONExportDialog,l=e.renderImageExportDialog,c=e.setAppState,u=e.onCollabButtonClick,d=e.onLockToggle,p=e.onPenModeToggle,h=e.canvas,m=e.allowedShapes,f=e.disableAlignItems,g=e.disableGrouping,b=e.disableHints,y=e.disableLink,v=e.disableShortcuts,w=e.disableVerticalAlignOptions,_=e.hideArrowHeadsOptions,x=e.fontSizeOptions,S=e.isCollaborating,C=e.hideClearCanvas,T=e.hideColorInput,D=e.hideFontFamily,I=e.hideIOActions,j=e.hideLayers,P=e.hideLibraries,O=e.hideLockButton,L=e.hideOpacityInput,R=e.hideSharpness,N=e.hideStrokeStyle,z=e.hideTextAlign,B=e.hideThemeControls,F=e.hideUserList,U=e.renderCustomFooter,q=e.showThemeBtn,H=e.onImageAction,V=e.renderTopRightUI,W=e.renderStats;return(0,M.jsxs)(M.Fragment,{children:[!n.viewModeEnabled&&(0,M.jsxs)(Nn,{side:"top",className:"App-top-bar",children:[(0,M.jsx)(Yn,{heading:"shapes",children:function(e){return(0,M.jsxs)(Ee.Z.Col,{gap:4,align:"center",children:[(0,M.jsxs)(Ee.Z.Row,{gap:1,className:"App-toolbar-container",children:[(0,M.jsxs)(Bn.W,{padding:1,className:"App-toolbar",children:[e,(0,M.jsx)(Ee.Z.Row,{gap:1,children:(0,M.jsx)(xn,{appState:n,canvas:h,activeTool:n.activeTool,allowedShapes:m,disableShortcuts:v,setAppState:c,onImageAction:function(e){var t=e.pointerType;H({insertOnCanvasDirectly:"mouse"!==t})}})})]}),V&&V(!0,n),!O&&(0,M.jsx)(qn,{checked:n.activeTool.locked,onChange:d,title:(0,E.t)("toolBar.lock"),isMobile:!0}),!P&&(0,M.jsx)(Zn,{appState:n,setAppState:c,isMobile:!0}),(0,M.jsx)(Qn,{checked:n.penMode,onChange:p,title:(0,E.t)("toolBar.penMode"),isMobile:!0,penDetected:n.penDetected})]}),r]})}}),!b&&(0,M.jsx)(zn,{appState:n,elements:a,isMobile:!0})]}),W(),(0,M.jsx)("div",{className:"App-bottom-bar",style:{marginBottom:Gn.nn+2*Gn.WM,marginLeft:Gn.nn+2*Gn.WM,marginRight:Gn.nn+2*Gn.WM},children:(0,M.jsxs)(Bn.W,{padding:0,children:["canvas"===n.openMenu?(0,M.jsx)(Yn,{className:"App-mobile-menu",heading:"canvasActions",children:(0,M.jsx)("div",{className:"panelColumn",children:(0,M.jsxs)(Ee.Z.Col,{gap:4,children:[n.viewModeEnabled?(0,M.jsxs)(M.Fragment,{children:[!I&&o(),l()]}):(0,M.jsxs)(M.Fragment,{children:[!C&&i.renderAction("clearCanvas"),!I&&(0,M.jsxs)(M.Fragment,{children:[i.renderAction("loadScene"),o()]}),l(),u&&(0,M.jsx)(Cn,{isCollaborating:S,collaboratorCount:n.collaborators.size,onClick:u}),!B&&(0,M.jsx)(En,{actionManager:i,appState:n,setAppState:c,showThemeBtn:q,disableShortcuts:v})]}),null==U?void 0:U(!0,n),!F&&n.collaborators.size>0&&(0,M.jsxs)("fieldset",{children:[(0,M.jsx)("legend",{children:(0,E.t)("labels.collaborators")}),(0,M.jsx)(Kn,{mobile:!0,collaborators:n.collaborators,actionManager:i})]})]})})}):"shape"===n.openMenu&&!n.viewModeEnabled&&(0,A.RT)(n,a)?(0,M.jsx)(Yn,{className:"App-mobile-menu",heading:"selectedShapeActions",children:(0,M.jsx)(_n,{appState:n,elements:a,renderAction:i.renderAction,activeTool:n.activeTool.type,disableAlignItems:f,disableGrouping:g,disableLink:y,disableVerticalAlignOptions:w,fontSizeOptions:x,hideArrowHeadsOptions:_,hideLayers:j,hideOpacityInput:L,disableShortcuts:v,hideColorInput:T,hideFontFamily:D,hideSharpness:R,hideStrokeStyle:N,hideTextAlign:z})}):null,(0,M.jsxs)("footer",{className:"App-toolbar",children:[(t=!n.viewModeEnabled&&!n.editingElement&&0===(0,k.eD)(a,n).length,n.viewModeEnabled?null:(0,M.jsxs)("div",{className:"App-toolbar-content",children:[i.renderAction("toggleEditMenu"),i.renderAction("undo"),i.renderAction("redo"),t&&i.renderAction("eraser",{disableShortcuts:v}),i.renderAction(n.multiElement?"finalize":"duplicateSelection"),i.renderAction("deleteSelectedElements")]})),n.scrolledOutside&&!n.openMenu&&!n.isLibraryOpen&&(0,M.jsx)("button",{className:"scroll-back-to-content",onClick:function(){c(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ea(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ea(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,k.W)(a,n,h)))},children:(0,E.t)("buttons.scrollBackToContent")})]})]})})]})},na=n(5674),aa=(n(8051),function(e){var t=(0,g.useRef)(null),n=(0,g.useState)(null),a=(0,r.Z)(n,2),i=a[0],s=a[1];return(0,g.useLayoutEffect)((function(){if(e.spreadsheet){var n,a=(0,na.ps)(e.chartType,e.spreadsheet,0,0);s(a);var r=t.current;return(0,o.Z)(f().mark((function t(){return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,ge.$D)(a,{exportBackground:!1,viewBackgroundColor:In.white},null);case 2:n=t.sent,r.appendChild(n),e.selected&&r.parentNode.focus();case 5:case"end":return t.stop()}}),t)})))(),function(){r.removeChild(n)}}}),[e.spreadsheet,e.chartType,e.selected]),(0,M.jsx)("button",{className:"ChartPreview",onClick:function(){i&&e.onClick(e.chartType,i)},children:(0,M.jsx)("div",{ref:t})})}),ra=function(e){var t=e.setAppState,n=e.appState,a=e.onClose,r=e.onInsertChart,i=b().useCallback((function(){a&&a()}),[a]),o=function(e,n){r(n),(0,Gt.L)("magic","chart",e),t({currentChartType:e,pasteDialog:{shown:!1,data:null}})};return(0,M.jsx)(Dn.V,{small:!0,onCloseRequest:i,title:(0,E.t)("labels.pasteCharts"),className:"PasteChartDialog",autofocus:!1,children:(0,M.jsxs)("div",{className:"container",children:[(0,M.jsx)(aa,{chartType:"bar",spreadsheet:n.pasteDialog.data,selected:"bar"===n.currentChartType,onClick:o}),(0,M.jsx)(aa,{chartType:"line",spreadsheet:n.pasteDialog.data,selected:"line"===n.currentChartType,onClick:o})]})})};function ia(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}n(3922);var oa=function(){return(0,M.jsxs)("div",{className:"HelpDialog--header",children:[(0,M.jsx)("a",{className:"HelpDialog--btn",href:"https://github.com/excalidraw/excalidraw#documentation",target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("helpDialog.documentation")}),(0,M.jsx)("a",{className:"HelpDialog--btn",href:"https://blog.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("helpDialog.blog")}),(0,M.jsx)("a",{className:"HelpDialog--btn",href:"https://github.com/excalidraw/excalidraw/issues",target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("helpDialog.github")})]})},sa=function(e){return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("h3",{children:e.title}),e.children]})},la=function(e){return(0,M.jsx)("div",{style:{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"space-between"},children:e.children})},ca=function(e){return(0,M.jsx)("div",{style:{width:"49%"},children:e.children})},ua=function(e){return(0,M.jsxs)("div",{className:"HelpDialog--island",children:[(0,M.jsx)("h3",{className:"HelpDialog--island-title",children:e.caption}),e.children]})},da=function(e){return(0,M.jsx)("div",{className:"HelpDialog--shortcut",children:(0,M.jsxs)("div",{style:{display:"flex",margin:"0",padding:"4px 8px",alignItems:"center"},children:[(0,M.jsx)("div",{style:{lineHeight:1.4},children:e.label}),(0,M.jsx)("div",{style:{display:"flex",flex:"0 0 auto",justifyContent:"flex-end",marginInlineStart:"auto",minWidth:"30%"},children:e.shortcuts.map((function(t,n){return(0,M.jsxs)(b().Fragment,{children:[(0,M.jsx)(pa,{children:t}),e.isOr&&n!==e.shortcuts.length-1&&(0,E.t)("helpDialog.or")]},n)}))})]})})};da.defaultProps={isOr:!0};var pa=function(e){return(0,M.jsx)("kbd",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ia(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ia(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({className:"HelpDialog--key"},e))},ha=function(e){var t=e.hideLibraries,n=e.onClose,a=b().useCallback((function(){n&&n()}),[n]);return(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)(Dn.V,{onCloseRequest:a,title:(0,E.t)("helpDialog.title"),className:"HelpDialog",children:[(0,M.jsx)(oa,{}),(0,M.jsx)(sa,{title:(0,E.t)("helpDialog.shortcuts"),children:(0,M.jsxs)(la,{children:[(0,M.jsxs)(ca,{children:[(0,M.jsxs)(ua,{caption:(0,E.t)("helpDialog.tools"),children:[(0,M.jsx)(da,{label:(0,E.t)("toolBar.selection"),shortcuts:["V","1"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.rectangle"),shortcuts:["R","2"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.diamond"),shortcuts:["D","3"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.ellipse"),shortcuts:["O","4"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.arrow"),shortcuts:["A","5"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.line"),shortcuts:["P","6"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.freedraw"),shortcuts:["Shift + P","X","7"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.text"),shortcuts:["T","8"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.image"),shortcuts:["9"]}),!t&&(0,M.jsx)(da,{label:(0,E.t)("toolBar.library"),shortcuts:["0"]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.eraser"),shortcuts:[(0,O.uY)("E")]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.editSelectedShape"),shortcuts:[(0,O.uY)("Enter"),(0,E.t)("helpDialog.doubleClick")]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.textNewLine"),shortcuts:[(0,O.uY)("Enter"),(0,O.uY)("Shift+Enter")]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.textFinish"),shortcuts:[(0,O.uY)("Esc"),(0,O.uY)("CtrlOrCmd+Enter")]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.curvedArrow"),shortcuts:["A",(0,E.t)("helpDialog.click"),(0,E.t)("helpDialog.click"),(0,E.t)("helpDialog.click")],isOr:!1}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.curvedLine"),shortcuts:["L",(0,E.t)("helpDialog.click"),(0,E.t)("helpDialog.click"),(0,E.t)("helpDialog.click")],isOr:!1}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.lock"),shortcuts:["Q"]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.preventBinding"),shortcuts:[(0,O.uY)("CtrlOrCmd")]}),(0,M.jsx)(da,{label:(0,E.t)("toolBar.link"),shortcuts:[(0,O.uY)("CtrlOrCmd+K")]})]}),(0,M.jsxs)(ua,{caption:(0,E.t)("helpDialog.view"),children:[(0,M.jsx)(da,{label:(0,E.t)("buttons.zoomIn"),shortcuts:[(0,O.uY)("CtrlOrCmd++")]}),(0,M.jsx)(da,{label:(0,E.t)("buttons.zoomOut"),shortcuts:[(0,O.uY)("CtrlOrCmd+-")]}),(0,M.jsx)(da,{label:(0,E.t)("buttons.resetZoom"),shortcuts:[(0,O.uY)("CtrlOrCmd+0")]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.zoomToFit"),shortcuts:["Shift+1"]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.zoomToSelection"),shortcuts:["Shift+2"]}),(0,M.jsx)(da,{label:(0,E.t)("buttons.fullScreen"),shortcuts:["F"]}),(0,M.jsx)(da,{label:(0,E.t)("buttons.zenMode"),shortcuts:[(0,O.uY)("Alt+Z")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.showGrid"),shortcuts:[(0,O.uY)("CtrlOrCmd+'")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.viewMode"),shortcuts:[(0,O.uY)("Alt+R")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.toggleTheme"),shortcuts:[(0,O.uY)("Alt+Shift+D")]}),(0,M.jsx)(da,{label:(0,E.t)("stats.title"),shortcuts:[(0,O.uY)("Alt+/")]})]})]}),(0,M.jsx)(ca,{children:(0,M.jsxs)(ua,{caption:(0,E.t)("helpDialog.editor"),children:[(0,M.jsx)(da,{label:(0,E.t)("labels.selectAll"),shortcuts:[(0,O.uY)("CtrlOrCmd+A")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.multiSelect"),shortcuts:[(0,O.uY)("Shift+".concat((0,E.t)("helpDialog.click")))]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.deepSelect"),shortcuts:[(0,O.uY)("CtrlOrCmd+".concat((0,E.t)("helpDialog.click")))]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.deepBoxSelect"),shortcuts:[(0,O.uY)("CtrlOrCmd+".concat((0,E.t)("helpDialog.drag")))]}),(0,M.jsx)(da,{label:(0,E.t)("labels.moveCanvas"),shortcuts:[(0,O.uY)("Space+".concat((0,E.t)("helpDialog.drag"))),(0,O.uY)("Wheel+".concat((0,E.t)("helpDialog.drag")))],isOr:!0}),(0,M.jsx)(da,{label:(0,E.t)("labels.cut"),shortcuts:[(0,O.uY)("CtrlOrCmd+X")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.copy"),shortcuts:[(0,O.uY)("CtrlOrCmd+C")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.paste"),shortcuts:[(0,O.uY)("CtrlOrCmd+V")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.copyAsPng"),shortcuts:[(0,O.uY)("Shift+Alt+C")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.copyStyles"),shortcuts:[(0,O.uY)("CtrlOrCmd+Alt+C")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.pasteStyles"),shortcuts:[(0,O.uY)("CtrlOrCmd+Alt+V")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.delete"),shortcuts:[(0,O.uY)("Del")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.sendToBack"),shortcuts:[_.Um?(0,O.uY)("CtrlOrCmd+Alt+["):(0,O.uY)("CtrlOrCmd+Shift+[")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.bringToFront"),shortcuts:[_.Um?(0,O.uY)("CtrlOrCmd+Alt+]"):(0,O.uY)("CtrlOrCmd+Shift+]")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.sendBackward"),shortcuts:[(0,O.uY)("CtrlOrCmd+[")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.bringForward"),shortcuts:[(0,O.uY)("CtrlOrCmd+]")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.alignTop"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+Up")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.alignBottom"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+Down")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.alignLeft"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+Left")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.alignRight"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+Right")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.duplicateSelection"),shortcuts:[(0,O.uY)("CtrlOrCmd+D"),(0,O.uY)("Alt+".concat((0,E.t)("helpDialog.drag")))]}),(0,M.jsx)(da,{label:(0,E.t)("helpDialog.toggleElementLock"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+L")]}),(0,M.jsx)(da,{label:(0,E.t)("buttons.undo"),shortcuts:[(0,O.uY)("CtrlOrCmd+Z")]}),(0,M.jsx)(da,{label:(0,E.t)("buttons.redo"),shortcuts:_.ED?[(0,O.uY)("CtrlOrCmd+Y"),(0,O.uY)("CtrlOrCmd+Shift+Z")]:[(0,O.uY)("CtrlOrCmd+Shift+Z")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.group"),shortcuts:[(0,O.uY)("CtrlOrCmd+G")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.ungroup"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+G")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.flipHorizontal"),shortcuts:[(0,O.uY)("Shift+H")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.flipVertical"),shortcuts:[(0,O.uY)("Shift+V")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.showStroke"),shortcuts:[(0,O.uY)("S")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.showBackground"),shortcuts:[(0,O.uY)("G")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.decreaseFontSize"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+<")]}),(0,M.jsx)(da,{label:(0,E.t)("labels.increaseFontSize"),shortcuts:[(0,O.uY)("CtrlOrCmd+Shift+>")]})]})})]})})]})})},ma=(n(5080),function(e){var t,n=e.children,a=e.color;return(0,M.jsx)("div",{className:"Card",style:(t={},(0,s.Z)(t,"--card-color","primary"===a?"var(--color-primary)":In[a][7]),(0,s.Z)(t,"--card-color-darker","primary"===a?"var(--color-primary-darker)":In[a][8]),(0,s.Z)(t,"--card-color-darkest","primary"===a?"var(--color-primary-darkest)":In[a][9]),t),children:n})}),fa=function(e){var t=e.elements,n=e.appState,a=e.files,r=e.actionManager,i=e.exportOpts,o=e.canvas,s=i.onExportToBackend;return(0,M.jsx)("div",{className:"ExportDialog ExportDialog--json",children:(0,M.jsxs)("div",{className:"ExportDialog-cards",children:[i.saveFileToDisk&&(0,M.jsxs)(ma,{color:"lime",children:[(0,M.jsx)("div",{className:"Card-icon",children:S.TP}),(0,M.jsx)("h2",{children:(0,E.t)("exportDialog.disk_title")}),(0,M.jsxs)("div",{className:"Card-details",children:[(0,E.t)("exportDialog.disk_details"),!ye.kr&&r.renderAction("changeProjectName")]}),(0,M.jsx)(x.V,{className:"Card-button",type:"button",title:(0,E.t)("exportDialog.disk_button"),"aria-label":(0,E.t)("exportDialog.disk_button"),showAriaLabel:!0,onClick:function(){r.executeAction(Pe,"ui")}})]}),s&&(0,M.jsxs)(ma,{color:"pink",children:[(0,M.jsx)("div",{className:"Card-icon",children:S.p4}),(0,M.jsx)("h2",{children:(0,E.t)("exportDialog.link_title")}),(0,M.jsx)("div",{className:"Card-details",children:(0,E.t)("exportDialog.link_details")}),(0,M.jsx)(x.V,{className:"Card-button",type:"button",title:(0,E.t)("exportDialog.link_button"),"aria-label":(0,E.t)("exportDialog.link_button"),showAriaLabel:!0,onClick:function(){s(t,n,a,o),(0,Gt.L)("export","link","ui (".concat((0,O.$h)(),")"))}})]}),i.renderCustomUI&&i.renderCustomUI(t,n,a,o)]})})},ga=function(e){var t=e.elements,n=e.appState,a=e.files,i=e.actionManager,o=e.exportOpts,s=e.canvas,l=(0,g.useState)(!1),c=(0,r.Z)(l,2),u=c[0],d=c[1],p=b().useCallback((function(){d(!1)}),[]);return(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(x.V,{onClick:function(){d(!0)},"data-testid":"json-export-button",icon:S.WD,type:"button","aria-label":(0,E.t)("buttons.export"),showAriaLabel:or().isMobile,title:(0,E.t)("buttons.export")}),u&&(0,M.jsx)(Dn.V,{onCloseRequest:p,title:(0,E.t)("buttons.export"),children:(0,M.jsx)(fa,{elements:t,appState:n,files:a,actionManager:i,onCloseRequest:p,exportOpts:o,canvas:s})})]})},ba=n(3024);function ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function va(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ya(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ya(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}n(9295),n(9781);var wa=function(e){var t=e.libItem,n=e.appState,a=e.index,r=e.onChange,i=e.onRemove,s=(0,g.useRef)(null),l=(0,g.useRef)(null);return(0,g.useEffect)((function(){var e=s.current;e&&(0,o.Z)(f().mark((function a(){var r;return f().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,ba.$D)({elements:t.elements,appState:va(va({},n),{},{viewBackgroundColor:In.white,exportBackground:!0}),files:null});case 2:r=a.sent,e.innerHTML=r.outerHTML;case 4:case"end":return a.stop()}}),a)})))()}),[t.elements,n]),(0,M.jsxs)("div",{className:"single-library-item",children:["published"===t.status&&(0,M.jsx)("span",{className:"single-library-item-status",children:(0,E.t)("labels.statusPublished")}),(0,M.jsx)("div",{ref:s,className:"single-library-item__svg"}),(0,M.jsx)(x.V,{"aria-label":(0,E.t)("buttons.remove"),type:"button",icon:S.xv,className:"single-library-item--remove",onClick:i.bind(null,t.id),title:(0,E.t)("buttons.remove")}),(0,M.jsxs)("div",{style:{display:"flex",margin:"0.8rem 0.3rem",width:"100%",fontSize:"14px",fontWeight:500,flexDirection:"column"},children:[(0,M.jsxs)("label",{style:{display:"flex",justifyContent:"space-between",flexDirection:"column"},children:[(0,M.jsxs)("div",{style:{padding:"0.5em 0"},children:[(0,M.jsx)("span",{style:{fontWeight:500,color:In.gray[6]},children:(0,E.t)("publishDialog.itemName")}),(0,M.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,M.jsx)("input",{type:"text",ref:l,style:{width:"80%",padding:"0.2rem"},defaultValue:t.name,placeholder:"Item name",onChange:function(e){r(e.target.value,a)}})]}),(0,M.jsx)("span",{className:"error",children:t.error})]})]})};function ka(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ka(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ka(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xa(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Sa(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Sa(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function Sa(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var Ea="publish-library-data",Ca=function(){var e=(0,o.Z)(f().mark((function e(t){var n,a,i,o,s,l,c,u,d,p,h,m,g,b,y,v,w;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=6,a=128,i=Math.round(a/16),o=Math.max(Math.round(a/64),2),s=(0,O.yo)(t,n),(l=document.createElement("canvas")).width=s[0].length*a+(s[0].length+1)*(2*i)-2*i,l.height=s.length*a+(s.length+1)*(2*i)-2*i,(c=l.getContext("2d")).fillStyle=In.white,c.fillRect(0,0,l.width,l.height),u=xa(t.entries()),e.prev=12,u.s();case 14:if((d=u.n()).done){e.next=28;break}return p=(0,r.Z)(d.value,2),h=p[0],m=p[1],e.next=18,(0,ba.NL)({elements:m.elements,files:null,maxWidthOrHeight:a});case 18:g=e.sent,b=g.width,y=g.height,v=Math.floor(h/n)*(a+2*i),w=h%n*(a+2*i),c.drawImage(g,w+(a-b)/2+i,v+(a-y)/2+i),c.lineWidth=o,c.strokeStyle=In.gray[4],c.strokeRect(w+i/2,v+i/2,a+i,a+i);case 26:e.next=14;break;case 28:e.next=33;break;case 30:e.prev=30,e.t0=e.catch(12),u.e(e.t0);case 33:return e.prev=33,u.f(),e.finish(33);case 36:return e.t1=be.Tu,e.t2=File,e.next=40,(0,be._c)(l);case 40:return e.t3=e.sent,e.t4=[e.t3],e.t5={type:ne.LO.png},e.t6=new e.t2(e.t4,"preview",e.t5),e.t7={outputType:ne.LO.jpg,maxWidthOrHeight:5e3},e.next=47,(0,e.t1)(e.t6,e.t7);case 47:return e.abrupt("return",e.sent);case 48:case"end":return e.stop()}}),e,null,[[12,30,33,36]])})));return function(t){return e.apply(this,arguments)}}(),Aa=function(e){var t=e.onClose,n=e.libraryItems,a=e.appState,i=e.onSuccess,l=e.onError,c=e.updateItemsInStorage,u=e.onRemove,d=(0,g.useState)({authorName:"",githubHandle:"",name:"",description:"",twitterHandle:"",website:""}),p=(0,r.Z)(d,2),h=p[0],m=p[1],b=(0,g.useState)(!1),y=(0,r.Z)(b,2),v=y[0],w=y[1];(0,g.useEffect)((function(){var e=function(){try{var e=localStorage.getItem(Ea);if(e)return JSON.parse(e)}catch(e){console.error(e)}return null}();e&&m(e)}),[]);var k=(0,g.useState)(n.slice()),_=(0,r.Z)(k,2),S=_[0],C=_[1];(0,g.useEffect)((function(){C(n.slice())}),[n]);var A,T=function(e){m(_a(_a({},h),{},(0,s.Z)({},e.target.name,e.target.value)))},D=function(){var e=(0,o.Z)(f().mark((function e(t){var n,a,r,o,s,c,u;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.preventDefault(),w(!0),n=[],a=!1,S.forEach((function(e){var t="";e.name||(t=(0,E.t)("publishDialog.errors.required"),a=!0),n.push(_a(_a({},e),{},{error:t}))})),!a){e.next=9;break}return C(n),w(!1),e.abrupt("return");case 9:return e.next=11,Ca(S);case 11:r=e.sent,o={type:ne.r8.excalidrawLibrary,version:ne.Kr.excalidrawLibrary,source:ne.pb,libraryItems:S},s=JSON.stringify(o,null,2),c=new Blob([s],{type:"application/json"}),(u=new FormData).append("excalidrawLib",c),u.append("previewImage",r),u.append("previewImageType",r.type),u.append("title",h.name),u.append("authorName",h.authorName),u.append("githubHandle",h.githubHandle),u.append("name",h.name),u.append("description",h.description),u.append("twitterHandle",h.twitterHandle),u.append("website",h.website),fetch("".concat("https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries","/submit"),{method:"post",body:u}).then((function(e){return e.ok?e.json().then((function(e){var t=e.url;localStorage.removeItem(Ea),i({url:t,authorName:h.authorName,items:S})})):e.json().catch((function(){throw new Error(e.statusText||"something went wrong")})).then((function(t){throw new Error(t.message||e.statusText||"something went wrong")}))}),(function(e){console.error(e),l(e),w(!1)})).catch((function(e){console.error(e),l(e),w(!1)}));case 27:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=(0,g.useCallback)((function(){c(S),function(e){try{localStorage.setItem(Ea,JSON.stringify(e))}catch(e){console.error(e)}}(h),t()}),[S,t,c,h]),j=!!n.length,P=n.some((function(e){return"published"===e.status}));return(0,M.jsx)(Dn.V,{onCloseRequest:I,title:(0,E.t)("publishDialog.title"),className:"publish-library",children:j?(0,M.jsxs)("form",{onSubmit:D,children:[(0,M.jsxs)("div",{className:"publish-library-note",children:[(0,E.t)("publishDialog.noteDescription.pre"),(0,M.jsx)("a",{href:"https://libraries.excalidraw.com",target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("publishDialog.noteDescription.link")})," ",(0,E.t)("publishDialog.noteDescription.post")]}),(0,M.jsxs)("span",{className:"publish-library-note",children:[(0,E.t)("publishDialog.noteGuidelines.pre"),(0,M.jsx)("a",{href:"https://github.com/excalidraw/excalidraw-libraries#guidelines",target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("publishDialog.noteGuidelines.link")}),(0,E.t)("publishDialog.noteGuidelines.post")]}),(0,M.jsx)("div",{className:"publish-library-note",children:(0,E.t)("publishDialog.noteItems")}),P&&(0,M.jsx)("span",{className:"publish-library-note publish-library-warning",children:(0,E.t)("publishDialog.republishWarning")}),(A=[],S.forEach((function(e,t){A.push((0,M.jsx)("div",{className:"single-library-item-wrapper",children:(0,M.jsx)(wa,{libItem:e,appState:a,index:t,onChange:function(e,t){var n=S.slice();n[t].name=e,C(n)},onRemove:u})},t))})),(0,M.jsx)("div",{className:"selected-library-items",children:A})),(0,M.jsxs)("div",{className:"publish-library__fields",children:[(0,M.jsxs)("label",{children:[(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{children:(0,E.t)("publishDialog.libraryName")}),(0,M.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,M.jsx)("input",{type:"text",name:"name",required:!0,value:h.name,onChange:T,placeholder:(0,E.t)("publishDialog.placeholder.libraryName")})]}),(0,M.jsxs)("label",{style:{alignItems:"flex-start"},children:[(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{children:(0,E.t)("publishDialog.libraryDesc")}),(0,M.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,M.jsx)("textarea",{name:"description",rows:4,required:!0,value:h.description,onChange:T,placeholder:(0,E.t)("publishDialog.placeholder.libraryDesc")})]}),(0,M.jsxs)("label",{children:[(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{children:(0,E.t)("publishDialog.authorName")}),(0,M.jsx)("span",{"aria-hidden":"true",className:"required",children:"*"})]}),(0,M.jsx)("input",{type:"text",name:"authorName",required:!0,value:h.authorName,onChange:T,placeholder:(0,E.t)("publishDialog.placeholder.authorName")})]}),(0,M.jsxs)("label",{children:[(0,M.jsx)("span",{children:(0,E.t)("publishDialog.githubUsername")}),(0,M.jsx)("input",{type:"text",name:"githubHandle",value:h.githubHandle,onChange:T,placeholder:(0,E.t)("publishDialog.placeholder.githubHandle")})]}),(0,M.jsxs)("label",{children:[(0,M.jsx)("span",{children:(0,E.t)("publishDialog.twitterUsername")}),(0,M.jsx)("input",{type:"text",name:"twitterHandle",value:h.twitterHandle,onChange:T,placeholder:(0,E.t)("publishDialog.placeholder.twitterHandle")})]}),(0,M.jsxs)("label",{children:[(0,M.jsx)("span",{children:(0,E.t)("publishDialog.website")}),(0,M.jsx)("input",{type:"text",name:"website",pattern:"https?://.+",title:(0,E.t)("publishDialog.errors.website"),value:h.website,onChange:T,placeholder:(0,E.t)("publishDialog.placeholder.website")})]}),(0,M.jsxs)("span",{className:"publish-library-note",children:[(0,E.t)("publishDialog.noteLicense.pre"),(0,M.jsx)("a",{href:"https://github.com/excalidraw/excalidraw-libraries/blob/main/LICENSE",target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("publishDialog.noteLicense.link")}),(0,E.t)("publishDialog.noteLicense.post")]})]}),(0,M.jsxs)("div",{className:"publish-library__buttons",children:[(0,M.jsx)(x.V,{type:"button",title:(0,E.t)("buttons.cancel"),"aria-label":(0,E.t)("buttons.cancel"),label:(0,E.t)("buttons.cancel"),onClick:I,"data-testid":"cancel-clear-canvas-button",className:"publish-library__buttons--cancel"}),(0,M.jsx)(x.V,{type:"submit",title:(0,E.t)("buttons.submit"),"aria-label":(0,E.t)("buttons.submit"),label:(0,E.t)("buttons.submit"),className:"publish-library__buttons--confirm",isLoading:v})]})]}):(0,M.jsx)("p",{style:{padding:"1em",textAlign:"center",fontWeight:500},children:(0,E.t)("publishDialog.atleastOneLibItem")})})},Ta=(n(4406),n(2891)),Da=n(4981),Ia=(n(694),(0,M.jsx)("svg",{viewBox:"0 0 1792 1792",children:(0,M.jsx)("path",{d:"M1600 736v192c0 26.667-9.33 49.333-28 68-18.67 18.67-41.33 28-68 28h-416v416c0 26.67-9.33 49.33-28 68s-41.33 28-68 28H800c-26.667 0-49.333-9.33-68-28s-28-41.33-28-68v-416H288c-26.667 0-49.333-9.33-68-28-18.667-18.667-28-41.333-28-68V736c0-26.667 9.333-49.333 28-68s41.333-28 68-28h416V224c0-26.667 9.333-49.333 28-68s41.333-28 68-28h192c26.67 0 49.33 9.333 68 28s28 41.333 28 68v416h416c26.67 0 49.33 9.333 68 28s28 41.333 28 68Z",style:{stroke:"#fff",strokeWidth:140},transform:"translate(0 64)"})})),ja=function(e){var t=e.id,n=e.elements,a=e.files,i=e.isPending,s=e.onClick,l=e.selected,c=e.onToggle,u=e.onDrag,d=(0,g.useRef)(null);(0,g.useEffect)((function(){var e=d.current;if(e)return(0,o.Z)(f().mark((function t(){var r;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,ge.$D)(n,{exportBackground:!1,viewBackgroundColor:In.white},a);case 4:r=t.sent,e.innerHTML=r.outerHTML;case 6:case"end":return t.stop()}}),t)})))(),function(){e.innerHTML=""}}),[n,a]);var p=(0,g.useState)(!1),h=(0,r.Z)(p,2),m=h[0],b=h[1],y=or().isMobile,w=i&&(0,M.jsx)("div",{className:"library-unit__adder",children:Ia});return(0,M.jsxs)("div",{className:(0,v.Z)("library-unit",{"library-unit__active":n,"library-unit--hover":n&&m,"library-unit--selected":l}),onMouseEnter:function(){return b(!0)},onMouseLeave:function(){return b(!1)},children:[(0,M.jsx)("div",{className:(0,v.Z)("library-unit__dragger",{"library-unit__pulse":!!i}),ref:d,draggable:!!n,onClick:n||i?function(e){t&&e.shiftKey?c(t,e):s()}:void 0,onDragStart:function(e){t?(b(!1),u(t,e)):e.preventDefault()}}),w,t&&n&&(m||y||l)&&(0,M.jsx)(Se,{checked:l,onChange:function(e,n){return c(t,n)},className:"library-unit__checkbox"})]})},Pa=(n(6043),n(9101)),Oa=(n(47),(0,M.jsx)("svg",{viewBox:"0 0 24 24",fill:"#ffffff",children:(0,M.jsx)("path",{d:"M19 22H5a3 3 0 01-3-3V5a3 3 0 013-3h14a3 3 0 013 3v14a3 3 0 01-3 3zm0-18h-9v16h9a1.01 1.01 0 001-1V5a1.01 1.01 0 00-1-1z"})})),Ma=function(e){return(0,M.jsxs)(he.u,{label:(0,E.t)("labels.sidebarLock"),children:[(0,M.jsxs)("label",{className:(0,v.Z)("ToolIcon ToolIcon__lock ToolIcon_type_floating","ToolIcon_size_".concat("medium")),children:[(0,M.jsx)("input",{className:"ToolIcon_type_checkbox",type:"checkbox",onChange:e.onChange,checked:e.checked,"aria-label":(0,E.t)("labels.sidebarLock")})," ",(0,M.jsx)("div",{className:"ToolIcon__icon side_lock_icon",tabIndex:0,children:Oa})," "]})," "]})},La=function(e){var t,n,a,s=e.isLoading,l=e.libraryItems,c=e.onRemoveFromLibrary,u=e.onAddToLibrary,d=e.onInsertLibraryItems,p=e.pendingElements,h=e.theme,m=e.setAppState,b=e.appState,y=e.libraryReturnUrl,v=e.library,w=e.files,k=e.id,_=e.selectedItems,C=e.onSelectItems,A=e.onPublish,T=e.resetLibrary,D=(0,g.useCallback)((function(){var e=_.length?(0,E.t)("alerts.removeItemsFromsLibrary",{count:_.length}):(0,E.t)("alerts.resetLibrary"),t=_.length?(0,E.t)("confirmDialog.removeItemsFromLib"):(0,E.t)("confirmDialog.resetLibrary");return(0,M.jsx)(Da.Z,{onConfirm:function(){_.length?c():T(),L(!1)},onCancel:function(){L(!1)},title:t,children:(0,M.jsx)("p",{children:e})})}),[_,c,T]),I=(0,g.useState)(!1),j=(0,r.Z)(I,2),P=j[0],L=j[1],R=or(),N=R.isMobile&&!R.isSmScreen?6:4,z=y||window.location.origin+window.location.pathname,B=(0,g.useState)(null),F=(0,r.Z)(B,2),U=F[0],q=F[1],H=function(e,t){var n=!_.includes(e),a=[].concat((0,i.Z)(G),(0,i.Z)(K));if(n){if(t.shiftKey&&U){var r=a.findIndex((function(e){return e.id===U})),o=a.findIndex((function(t){return t.id===e}));if(-1===r||-1===o)return void C([].concat((0,i.Z)(_),[e]));var s=(0,O.xn)(_),l=a.reduce((function(e,t,n){return(n>=r&&n<=o||s.has(t.id))&&e.push(t.id),e}),[]);C(l)}else C([].concat((0,i.Z)(_),[e]));q(e)}else q(null),C(_.filter((function(t){return t!==e})))},V=function(e){return _.includes(e)?l.filter((function(e){return _.includes(e.id)})):l.filter((function(t){return t.id===e}))},W=function(e){var t,n,a,r,i;return(0,M.jsx)(Ee.Z.Col,{children:(0,M.jsx)(ja,{elements:null===(t=e.item)||void 0===t?void 0:t.elements,files:w,isPending:!(null!==(n=e.item)&&void 0!==n&&n.id||null===(a=e.item)||void 0===a||!a.elements),onClick:e.onClick||function(){},id:(null===(r=e.item)||void 0===r?void 0:r.id)||null,selected:!(null===(i=e.item)||void 0===i||!i.id)&&_.includes(e.item.id),onToggle:H,onDrag:function(e,t){t.dataTransfer.setData(ne.LO.excalidrawlib,(0,ve.NI)(V(e)))}})},e.key)},Y=function(e){var t=e.map((function(e){return e.id?W({item:e,onClick:function(){return d(V(e.id))},key:e.id}):W({key:"__pending__item__",item:e,onClick:function(){return u(p)}})})),n=(0,Ta.chunk)(t,N);return n.length||(n=[[]]),n.map((function(e,t,n){return t===n.length-1&&(e=e.concat(new Array(N-e.length).fill(null).map((function(e,t){return W({key:"empty_".concat(t),item:null})})))),(0,M.jsx)(Ee.Z.Row,{align:"center",gap:1,children:e},t)}))},G=l.filter((function(e){return"published"!==e.status})),K=l.filter((function(e){return"published"===e.status}));return(0,M.jsxs)("div",{className:"library-menu-items-container",style:R.isMobile?{minHeight:"200px",maxHeight:"70vh"}:void 0,children:[P&&D(),(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)("div",{className:"layer-ui__library-header",children:[(t=!!_.length,n=t?l.filter((function(e){return _.includes(e.id)})):l,a=t?(0,E.t)("buttons.remove"):(0,E.t)("buttons.resetLibrary"),(0,M.jsxs)("div",{className:"library-actions",children:[!t&&(0,M.jsx)(x.V,{type:"button",title:(0,E.t)("buttons.load"),"aria-label":(0,E.t)("buttons.load"),icon:S.zD,onClick:(0,o.Z)(f().mark((function e(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,v.updateLibrary({libraryItems:(0,ye.I$)({description:"Excalidraw library files"}),merge:!0,openLibraryMenu:!0});case 3:e.next=11;break;case 5:if(e.prev=5,e.t0=e.catch(0),"AbortError"!==(null===e.t0||void 0===e.t0?void 0:e.t0.name)){e.next=10;break}return console.warn(e.t0),e.abrupt("return");case 10:m({errorMessage:(0,E.t)("errors.importLibraryError")});case 11:case"end":return e.stop()}}),e,null,[[0,5]])}))),className:"library-actions--load"},"import"),!!n.length&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(x.V,{type:"button",title:(0,E.t)("buttons.export"),"aria-label":(0,E.t)("buttons.export"),icon:S.TP,onClick:(0,o.Z)(f().mark((function e(){var a;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}e.t0=n,e.next=7;break;case 4:return e.next=6,v.getLatestLibrary();case 6:e.t0=e.sent;case 7:a=e.t0,(0,ve.t1)(a).catch(O.FG).catch((function(e){m({errorMessage:e.message})}));case 9:case"end":return e.stop()}}),e)}))),className:"library-actions--export",children:_.length>0&&(0,M.jsx)("span",{className:"library-actions-counter",children:_.length})},"export"),(0,M.jsx)(x.V,{type:"button",title:a,"aria-label":a,icon:S._I,onClick:function(){return L(!0)},className:"library-actions--remove",children:_.length>0&&(0,M.jsx)("span",{className:"library-actions-counter",children:_.length})},"reset")]}),t&&(0,M.jsx)(he.u,{label:(0,E.t)("hints.publishLibrary"),children:(0,M.jsxs)(x.V,{type:"button","aria-label":(0,E.t)("buttons.publishLibrary"),label:(0,E.t)("buttons.publishLibrary"),icon:S.Nw,className:"library-actions--publish",onClick:A,children:[!R.isMobile&&(0,M.jsx)("label",{children:(0,E.t)("buttons.publishLibrary")}),_.length>0&&(0,M.jsx)("span",{className:"library-actions-counter",children:_.length})]})}),R.isMobile&&(0,M.jsx)("div",{className:"library-menu-browse-button--mobile",children:(0,M.jsx)("a",{href:"".concat("https://libraries.excalidraw.com","?target=").concat(window.name||"_blank","&referrer=").concat(z,"&useHash=true&token=").concat(k,"&theme=").concat(h,"&version=").concat(ne.Kr.excalidrawLibrary),target:"_excalidraw_libraries",children:(0,E.t)("labels.libraries")})})]})),R.canDeviceFitSidebar&&(0,M.jsx)(M.Fragment,{children:(0,M.jsx)("div",{className:"layer-ui__sidebar-lock-button",children:(0,M.jsx)(Ma,{checked:b.isLibraryMenuDocked,onChange:function(){var e;null===(e=document.querySelector(".layer-ui__wrapper"))||void 0===e||e.classList.add("animate");var t=!b.isLibraryMenuDocked;m({isLibraryMenuDocked:t}),(0,Gt.L)("library","toggleLibraryDock (".concat(t?"dock":"undock",")"),"sidebar (".concat(R.isMobile?"mobile":"desktop",")"))}})})}),!R.isMobile&&(0,M.jsx)("div",{className:"ToolIcon__icon__close",children:(0,M.jsx)("button",{className:"Modal__close",onClick:function(){return m({isLibraryOpen:!1})},"aria-label":(0,E.t)("buttons.close"),children:S.xv})})]},"library-header")}),(0,M.jsxs)(Ee.Z.Col,{className:"library-menu-items-container__items",align:"start",gap:1,style:{flex:K.length>0?1:"0 1 auto",marginBottom:0},children:[(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("div",{className:"separator",children:[(p.length>0||G.length>0||K.length>0)&&(0,M.jsx)("div",{children:(0,E.t)("labels.personalLib")}),s&&(0,M.jsx)("div",{style:{marginLeft:"auto",marginRight:"1rem",display:"flex",alignItems:"center",fontWeight:"normal"},children:(0,M.jsx)("div",{style:{transform:"translateY(2px)"},children:(0,M.jsx)(Pa.Z,{})})})]}),p.length||G.length?Y([].concat((0,i.Z)(p.length?[{id:null,elements:p}]:[]),(0,i.Z)(G))):(0,M.jsxs)("div",{style:{height:65,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",fontSize:".9rem"},children:[(0,E.t)("library.noItems"),(0,M.jsx)("div",{style:{margin:".6rem 0",fontSize:".8em",width:"70%",textAlign:"center"},children:K.length>0?(0,E.t)("library.hint_emptyPrivateLibrary"):(0,E.t)("library.hint_emptyLibrary")})]})]}),(0,M.jsxs)(M.Fragment,{children:[(K.length>0||!R.isMobile&&(p.length>0||G.length>0))&&(0,M.jsx)("div",{className:"separator",children:(0,E.t)("labels.excalidrawLib")}),K.length>0?Y(K):G.length>0?(0,M.jsx)("div",{style:{margin:"1rem 0",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",width:"100%",fontSize:".9rem"},children:(0,E.t)("library.noItems")}):null]})]}),!R.isMobile&&(0,M.jsx)("a",{className:"library-menu-browse-button",href:"".concat("https://libraries.excalidraw.com","?target=").concat(window.name||"_blank","&referrer=").concat(z,"&useHash=true&token=").concat(k,"&theme=").concat(h,"&version=").concat(ne.Kr.excalidrawLibrary),target:"_excalidraw_libraries",children:(0,E.t)("labels.libraries")})]})},Ra=n(4739),Na=n(9487),za=function(e,t){return e.filter((function(e){return t.includes(e.id)}))},Ba=(0,g.forwardRef)((function(e,t){var n=e.children;return(0,M.jsx)(Bn.W,{padding:1,ref:t,className:"layer-ui__library",children:n})})),Fa=function(e){var t=e.onClose,n=e.onInsertLibraryItems,a=e.pendingElements,s=e.onAddToLibrary,l=e.theme,c=e.setAppState,u=e.files,d=e.libraryReturnUrl,p=e.focusContainer,h=e.library,m=e.id,b=e.appState,y=(0,g.useRef)(null),v=or();!function(e,t){(0,g.useEffect)((function(){var n=function(n){e.current&&(n.target instanceof Element&&(e.current.contains(n.target)||!document.body.contains(n.target))||t(n))};return document.addEventListener("pointerdown",n,!1),function(){document.removeEventListener("pointerdown",n)}}),[e,t])}(y,(0,g.useCallback)((function(e){e.target.closest(".ToolIcon__library")||b.isLibraryMenuDocked&&v.canDeviceFitSidebar||t()}),[t,b.isLibraryMenuDocked,v.canDeviceFitSidebar])),(0,g.useEffect)((function(){var e=function(e){e.key!==_.tW.ESCAPE||b.isLibraryMenuDocked&&v.canDeviceFitSidebar||t()};return document.addEventListener(ne.Ks.KEYDOWN,e),function(){document.removeEventListener(ne.Ks.KEYDOWN,e)}}),[t,b.isLibraryMenuDocked,v.canDeviceFitSidebar]);var w=(0,g.useState)([]),k=(0,r.Z)(w,2),S=k[0],C=k[1],A=(0,g.useState)(!1),T=(0,r.Z)(A,2),D=T[0],I=T[1],j=(0,g.useState)(null),P=(0,r.Z)(j,2),O=P[0],L=P[1],R=(0,Ra.KO)(Jt.rF,Na.yE),N=(0,r.Z)(R,1)[0],z=(0,g.useCallback)(function(){var e=(0,o.Z)(f().mark((function e(t){var n;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.filter((function(e){return!S.includes(e.id)})),h.setLibrary(n).catch((function(){c({errorMessage:(0,E.t)("alerts.errorRemovingFromLibrary")})})),C([]);case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[h,c,S,C]),B=(0,g.useCallback)((function(){h.resetLibrary(),p()}),[h,p]),F=(0,g.useCallback)(function(){var e=(0,o.Z)(f().mark((function e(t,n){var a;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,Gt.L)("element","addToLibrary","ui"),!t.some((function(e){return"image"===e.type}))){e.next=3;break}return e.abrupt("return",c({errorMessage:"Support for adding images to the library coming soon!"}));case 3:a=[{status:"unpublished",elements:t,id:(0,Ue.kb)(),created:Date.now()}].concat((0,i.Z)(n)),s(),h.setLibrary(a).catch((function(){c({errorMessage:(0,E.t)("alerts.errorAddingToLibrary")})}));case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[s,h,c]),U=(0,g.useCallback)((function(){return(0,M.jsxs)(Dn.V,{onCloseRequest:function(){return L(null)},title:(0,E.t)("publishSuccessDialog.title"),className:"publish-library-success",small:!0,children:[(0,M.jsxs)("p",{children:[(0,E.t)("publishSuccessDialog.content",{authorName:O.authorName})," ",(0,M.jsx)("a",{href:null==O?void 0:O.url,target:"_blank",rel:"noopener noreferrer",children:(0,E.t)("publishSuccessDialog.link")})]}),(0,M.jsx)(x.V,{type:"button",title:(0,E.t)("buttons.close"),"aria-label":(0,E.t)("buttons.close"),label:(0,E.t)("buttons.close"),onClick:function(){return L(null)},"data-testid":"publish-library-success-close",className:"publish-library-success-close"})]})}),[L,O]),q=(0,g.useCallback)((function(e,t){I(!1),L({url:e.url,authorName:e.authorName});var n=t.slice();n.forEach((function(e){S.includes(e.id)&&(e.status="published")})),h.setLibrary(n)}),[I,L,S,h]);return"loading"!==N.status||N.isInitialized?(0,M.jsxs)(Ba,{ref:y,children:[D&&(0,M.jsx)(Aa,{onClose:function(){return I(!1)},libraryItems:za(N.libraryItems,S),appState:b,onSuccess:function(e){return q(e,N.libraryItems)},onError:function(e){return window.alert(e)},updateItemsInStorage:function(){return h.setLibrary(N.libraryItems)},onRemove:function(e){return C(S.filter((function(t){return t!==e})))}}),O&&U(),(0,M.jsx)(La,{isLoading:"loading"===N.status,libraryItems:N.libraryItems,onRemoveFromLibrary:function(){return z(N.libraryItems)},onAddToLibrary:function(e){return F(e,N.libraryItems)},onInsertLibraryItems:n,pendingElements:a,setAppState:c,appState:b,libraryReturnUrl:d,library:h,theme:l,files:u,id:m,selectedItems:S,onSelectItems:function(e){return C(e)},onPublish:function(){return I(!0)},resetLibrary:B})]}):(0,M.jsx)(Ba,{ref:y,children:(0,M.jsxs)("div",{className:"layer-ui__library-message",children:[(0,M.jsx)(Pa.Z,{size:"2em"}),(0,M.jsx)("span",{children:(0,E.t)("labels.libraryLoadingMessage")})]})})},Ua=(n(3336),n(276),n(1528),function(e){var t,n=or(),a=(0,at.KP)(e.elements),r=(0,k.Zs)(e.elements,e.appState),i=(0,at.KP)(r);return n.isMobile&&e.appState.openMenu?null:(0,M.jsx)("div",{className:"Stats",children:(0,M.jsxs)(Bn.W,{padding:2,children:[(0,M.jsx)("div",{className:"close",onClick:e.onClose,children:S.xv}),(0,M.jsx)("h3",{children:(0,E.t)("stats.title")}),(0,M.jsx)("table",{children:(0,M.jsxs)("tbody",{children:[(0,M.jsx)("tr",{children:(0,M.jsx)("th",{colSpan:2,children:(0,E.t)("stats.scene")})}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.elements")}),(0,M.jsx)("td",{children:e.elements.length})]}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.width")}),(0,M.jsx)("td",{children:Math.round(a[2])-Math.round(a[0])})]}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.height")}),(0,M.jsx)("td",{children:Math.round(a[3])-Math.round(a[1])})]}),1===r.length&&(0,M.jsx)("tr",{children:(0,M.jsx)("th",{colSpan:2,children:(0,E.t)("stats.element")})}),r.length>1&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("tr",{children:(0,M.jsx)("th",{colSpan:2,children:(0,E.t)("stats.selected")})}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.elements")}),(0,M.jsx)("td",{children:r.length})]})]}),r.length>0&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:"x"}),(0,M.jsx)("td",{children:Math.round(i[0])})]}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:"y"}),(0,M.jsx)("td",{children:Math.round(i[1])})]}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.width")}),(0,M.jsx)("td",{children:Math.round(i[2]-i[0])})]}),(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.height")}),(0,M.jsx)("td",{children:Math.round(i[3]-i[1])})]})]}),1===r.length&&(0,M.jsxs)("tr",{children:[(0,M.jsx)("td",{children:(0,E.t)("stats.angle")}),(0,M.jsx)("td",{children:"".concat(Math.round(180*r[0].angle/Math.PI),"°")})]}),null===(t=e.renderCustomStats)||void 0===t?void 0:t.call(e,e.elements,e.appState)]})})]})})}),qa=["suggestedBindings","startBoundElement"];function Ha(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Va=b().memo((function(e){var t,n=e.actionManager,a=e.appState,r=e.files,i=e.setAppState,l=e.canvas,c=e.elements,u=e.onCollabButtonClick,d=e.onLockToggle,p=e.onPenModeToggle,h=e.onInsertElements,m=e.showExitZenModeBtn,b=e.showThemeBtn,y=e.isCollaborating,w=e.renderTopRightUI,_=e.renderCustomFooter,x=e.renderCustomStats,S=e.libraryReturnUrl,C=e.UIOptions,T=e.focusContainer,D=e.library,I=e.id,j=e.onImageAction,P=or(),L=function(){return C.canvasActions.export?(0,M.jsx)(ga,{elements:c,appState:a,files:r,actionManager:n,exportOpts:C.canvasActions.export,canvas:l}):null},R=function(){if(!C.canvasActions.saveAsImage)return null;var e=function(e){return function(){var t=(0,o.Z)(f().mark((function t(n){var o;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(0,Gt.L)("export",e,"ui"),t.next=3,we(e,n,a,r,{exportBackground:a.exportBackground,name:a.name,viewBackgroundColor:a.viewBackgroundColor}).catch(O.FG).catch((function(e){console.error(e),i({errorMessage:e.message})}));case 3:o=t.sent,a.exportEmbedScene&&o&&(0,be.g8)(o)&&i({fileHandle:o});case 5:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()};return(0,M.jsx)(Rn,{elements:c,appState:a,files:r,options:C.canvasActions.saveAsImageOptions,actionManager:n,onExportToPng:e("png"),onExportToSvg:e("svg"),onExportToClipboard:e("clipboard")})},N=function(){return(0,M.jsx)("div",{style:{width:".625em"}})},z=(0,g.useCallback)((function(){document.querySelector(".Dialog")||i({isLibraryOpen:!1})}),[i]),B=(0,g.useCallback)((function(){i({selectedElementIds:{},selectedGroupIds:{}})}),[i]),F=a.isLibraryOpen?(0,M.jsx)(Fa,{pendingElements:(0,k.eD)(c,a,!0),onClose:z,onInsertLibraryItems:function(e){h((0,Jt.WV)(e))},onAddToLibrary:B,setAppState:i,libraryReturnUrl:S,focusContainer:T,library:D,theme:a.theme,files:r,id:I,appState:a}):null,U=(0,M.jsxs)(M.Fragment,{children:[a.isLoading&&(0,M.jsx)(Fn.z,{delay:250}),a.errorMessage&&(0,M.jsx)(An.w,{message:a.errorMessage,onClose:function(){return i({errorMessage:null})}}),a.showHelpDialog&&!C.canvasActions.hideHelpDialog&&(0,M.jsx)(ha,{hideLibraries:C.canvasActions.hideLibraries,onClose:function(){i({showHelpDialog:!1})}}),a.pasteDialog.shown&&(0,M.jsx)(ra,{setAppState:i,appState:a,onInsertChart:h,onClose:function(){return i({pasteDialog:{shown:!1,data:null}})}})]}),q=function(){return a.showStats?(0,M.jsx)(Ua,{appState:a,setAppState:i,elements:c,onClose:function(){n.executeAction(Rt)},renderCustomStats:x}):null};return P.isMobile?(0,M.jsxs)(M.Fragment,{children:[U,(0,M.jsx)(ta,{appState:a,elements:c,actionManager:n,libraryMenu:F,renderJSONExportDialog:L,renderImageExportDialog:R,setAppState:i,onCollabButtonClick:u,onLockToggle:function(){return d()},onPenModeToggle:p,canvas:l,allowedShapes:C.canvasActions.allowedShapes,hideColorInput:C.canvasActions.hideColorInput,disableVerticalAlignOptions:C.canvasActions.disableVerticalAlignOptions,hideArrowHeadsOptions:C.canvasActions.hideArrowHeadsOptions,disableAlignItems:C.canvasActions.disableAlignItems,disableGrouping:C.canvasActions.disableGrouping,disableHints:C.canvasActions.disableHints,disableLink:C.canvasActions.disableLink,disableShortcuts:C.canvasActions.disableShortcuts,fontSizeOptions:C.canvasActions.fontSizeOptions,isCollaborating:y,hideClearCanvas:C.canvasActions.hideClearCanvas,hideFontFamily:C.canvasActions.hideFontFamily,hideLayers:C.canvasActions.hideLayers,hideIOActions:C.canvasActions.hideIOActions,hideLibraries:C.canvasActions.hideLibraries,hideLockButton:C.canvasActions.hideLockButton,hideOpacityInput:C.canvasActions.hideOpacityInput,hideSharpness:C.canvasActions.hideSharpness,hideStrokeStyle:C.canvasActions.hideStrokeStyle,hideTextAlign:C.canvasActions.hideTextAlign,hideThemeControls:C.canvasActions.hideThemeControls,hideUserList:C.canvasActions.hideUserList,renderCustomFooter:_,showThemeBtn:b,onImageAction:j,renderTopRightUI:w,renderStats:q})]}):(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("div",{className:(0,v.Z)("layer-ui__wrapper",{"disable-pointerEvents":a.draggingElement||a.resizingElement||a.editingElement&&!(0,A.iB)(a.editingElement)}),style:a.isLibraryOpen&&a.isLibraryMenuDocked&&P.canDeviceFitSidebar?{width:"calc(100% - ".concat(ne.EE,"px)")}:{},children:[U,(t=(0,A.RT)(a,c),(0,M.jsx)(Nn,{side:"top",children:(0,M.jsxs)("div",{className:"App-menu App-menu_top",children:[(0,M.jsxs)(Ee.Z.Col,{gap:4,className:(0,v.Z)({"disable-pointerEvents":a.zenModeEnabled}),children:[a.viewModeEnabled?(0,M.jsx)(Yn,{heading:"canvasActions",className:(0,v.Z)("zen-mode-transition",{"transition-left":a.zenModeEnabled}),children:(0,M.jsx)(Bn.W,{padding:2,style:{zIndex:1},children:(0,M.jsx)(Ee.Z.Col,{gap:4,children:(0,M.jsxs)(Ee.Z.Row,{gap:1,justifyContent:"space-between",children:[!C.canvasActions.hideIOActions&&L(),R()]})})})}):(0,M.jsx)(Yn,{heading:"canvasActions",className:(0,v.Z)("zen-mode-transition",{"transition-left":a.zenModeEnabled}),children:(0,M.jsx)(Bn.W,{padding:2,style:{zIndex:1},children:(0,M.jsxs)(Ee.Z.Col,{gap:4,children:[(0,M.jsxs)(Ee.Z.Row,{gap:1,justifyContent:"space-between",children:[!C.canvasActions.hideClearCanvas&&(0,M.jsxs)(M.Fragment,{children:[n.renderAction("clearCanvas"),(0,M.jsx)(N,{})]}),!C.canvasActions.hideIOActions&&(0,M.jsxs)(M.Fragment,{children:[n.renderAction("loadScene"),L()]}),R(),u&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(N,{}),(0,M.jsx)(Cn,{isCollaborating:y,collaboratorCount:a.collaborators.size,onClick:u})]})]}),!C.canvasActions.hideThemeControls&&(0,M.jsx)(En,{actionManager:n,appState:a,setAppState:i,showThemeBtn:b,disableShortcuts:C.canvasActions.disableShortcuts}),a.fileHandle&&(0,M.jsx)(M.Fragment,{children:n.renderAction("saveToActiveFile")})]})})}),t&&(0,M.jsx)(Yn,{heading:"selectedShapeActions",className:(0,v.Z)("zen-mode-transition",{"transition-left":a.zenModeEnabled}),children:(0,M.jsx)(Bn.W,{className:ne.$C.SHAPE_ACTIONS_MENU,padding:2,style:{maxHeight:"".concat(a.height-(a.fileHandle?248:200),"px")},children:(0,M.jsx)(_n,{appState:a,elements:c,renderAction:n.renderAction,activeTool:a.activeTool.type,disableAlignItems:C.canvasActions.disableAlignItems,disableGrouping:C.canvasActions.disableGrouping,disableLink:C.canvasActions.disableLink,disableShortcuts:C.canvasActions.disableShortcuts,disableVerticalAlignOptions:C.canvasActions.disableVerticalAlignOptions,fontSizeOptions:C.canvasActions.fontSizeOptions,hideArrowHeadsOptions:C.canvasActions.hideArrowHeadsOptions,hideColorInput:C.canvasActions.hideColorInput,hideFontFamily:C.canvasActions.hideFontFamily,hideLayers:C.canvasActions.hideLayers,hideOpacityInput:C.canvasActions.hideOpacityInput,hideSharpness:C.canvasActions.hideSharpness,hideStrokeStyle:C.canvasActions.hideStrokeStyle,hideTextAlign:C.canvasActions.hideTextAlign})})})]}),!a.viewModeEnabled&&(0,M.jsx)(Yn,{heading:"shapes",children:function(e){return(0,M.jsx)(Ee.Z.Col,{gap:4,align:"start",children:(0,M.jsxs)(Ee.Z.Row,{gap:1,className:(0,v.Z)("App-toolbar-container",{"zen-mode":a.zenModeEnabled}),children:[(0,M.jsx)(Qn,{zenModeEnabled:a.zenModeEnabled,checked:a.penMode,onChange:p,title:(0,E.t)("toolBar.penMode"),penDetected:a.penDetected}),!C.canvasActions.hideLockButton&&(0,M.jsx)(qn,{zenModeEnabled:a.zenModeEnabled,checked:a.activeTool.locked,onChange:function(){return d()},title:(0,E.t)("toolBar.lock")}),(0,M.jsxs)(Bn.W,{padding:1,className:(0,v.Z)("App-toolbar",{"zen-mode":a.zenModeEnabled}),children:[!C.canvasActions.disableHints&&(0,M.jsx)(zn,{appState:a,elements:c,isMobile:P.isMobile}),e,(0,M.jsx)(Ee.Z.Row,{gap:1,children:(0,M.jsx)(xn,{appState:a,allowedShapes:C.canvasActions.allowedShapes,canvas:l,disableShortcuts:C.canvasActions.disableShortcuts,activeTool:a.activeTool,setAppState:i,onImageAction:function(e){var t=e.pointerType;j({insertOnCanvasDirectly:"mouse"!==t})}})})]}),!C.canvasActions.hideLibraries&&(0,M.jsx)(Zn,{appState:a,setAppState:i})]})})}}),(0,M.jsxs)("div",{className:(0,v.Z)("layer-ui__wrapper__top-right zen-mode-transition",{"transition-right":a.zenModeEnabled}),children:[!C.canvasActions.hideUserList&&(0,M.jsx)(Kn,{collaborators:a.collaborators,actionManager:n}),null==w?void 0:w(P.isMobile,a)]})]})})),(0,M.jsxs)("footer",{role:"contentinfo",className:"layer-ui__wrapper__footer App-menu App-menu_bottom",children:[(0,M.jsx)("div",{className:(0,v.Z)("layer-ui__wrapper__footer-left zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-left":a.zenModeEnabled}),children:(0,M.jsx)(Ee.Z.Col,{gap:2,children:(0,M.jsxs)(Yn,{heading:"canvasActions",children:[(0,M.jsx)(Bn.W,{padding:1,children:(0,M.jsx)(Sn,{disableShortcuts:C.canvasActions.disableShortcuts,renderAction:n.renderAction,zoom:a.zoom})}),!a.viewModeEnabled&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)("div",{className:(0,v.Z)("undo-redo-buttons zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-bottom":a.zenModeEnabled}),children:[n.renderAction("undo",{size:"small"}),n.renderAction("redo",{size:"small"})]}),(0,M.jsx)("div",{className:(0,v.Z)("eraser-buttons zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-left":a.zenModeEnabled}),children:n.renderAction("eraser",{disableShortcuts:C.canvasActions.disableShortcuts,size:"small"})})]}),!a.viewModeEnabled&&a.multiElement&&P.isTouchScreen&&(0,M.jsx)("div",{className:(0,v.Z)("finalize-button zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-left":a.zenModeEnabled}),children:n.renderAction("finalize",{size:"small"})})]})})}),(0,M.jsx)("div",{className:(0,v.Z)("layer-ui__wrapper__footer-center zen-mode-transition",{"layer-ui__wrapper__footer-left--transition-bottom":a.zenModeEnabled}),children:null==_?void 0:_(!1,a)}),!C.canvasActions.hideHelpDialog&&(0,M.jsx)("div",{className:(0,v.Z)("layer-ui__wrapper__footer-right zen-mode-transition",{"transition-right disable-pointerEvents":a.zenModeEnabled}),children:n.renderAction("toggleShortcuts")}),(0,M.jsx)("button",{className:(0,v.Z)("disable-zen-mode",{"disable-zen-mode--visible":m}),onClick:function(){return n.executeAction(Ot)},children:(0,E.t)("buttons.exitZenMode")})]}),q(),a.scrolledOutside&&(0,M.jsx)("button",{className:"scroll-back-to-content",onClick:function(){i(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ha(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ha(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},(0,k.W)(c,a,l)))},children:(0,E.t)("buttons.scrollBackToContent")})]}),a.isLibraryOpen&&(0,M.jsx)("div",{className:"layer-ui__sidebar",children:F})]})}),(function(e,t){var n=function(e){return e.suggestedBindings,e.startBoundElement,(0,bn.Z)(e,qa)},a=n(e.appState),r=n(t.appState),i=Object.keys(a);return e.renderCustomFooter===t.renderCustomFooter&&e.langCode===t.langCode&&e.elements===t.elements&&e.files===t.files&&i.every((function(e){return a[e]===r[e]}))})),Wa=(n(9757),function(e){var t=e.message,n=e.onClose,a=e.closable,r=void 0!==a&&a,i=e.duration,o=void 0===i?5e3:i,s=(0,g.useRef)(0),l=o!==1/0,c=(0,g.useCallback)((function(){l&&(s.current=window.setTimeout((function(){return n()}),o))}),[n,o,l]);(0,g.useEffect)((function(){if(l)return c(),function(){return clearTimeout(s.current)}}),[c,t,o,l]);var u=l?function(){return clearTimeout(null==s?void 0:s.current)}:void 0,d=l?c:void 0;return(0,M.jsxs)("div",{className:"Toast",onMouseEnter:u,onMouseLeave:d,children:[(0,M.jsx)("p",{className:"Toast__message",children:t}),r&&(0,M.jsx)(x.V,{icon:S.xv,"aria-label":"close",type:"icon",onClick:n,className:"close"})]})});function Ya(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ga(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ya(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ya(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ka=(0,C.z)({name:"viewMode",trackEvent:{category:"canvas",predicate:function(e){return!e.viewModeEnabled}},perform:function(e,t){return{appState:Ga(Ga({},t),{},{viewModeEnabled:!this.checked(t)}),commitToHistory:!1}},checked:function(e){return e.viewModeEnabled},contextItemLabel:"labels.viewMode",keyTest:function(e){return!e[_.tW.CTRL_OR_CMD]&&e.altKey&&e.code===_.aU.R}}),$a=n(5637),Za=n(200),Ja=n.n(Za),Xa=n(2325);function Qa(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return er(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?er(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function er(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function tr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function nr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?tr(Object(n),!0).forEach((function(t){(0,s.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):tr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ar(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=(0,h.Z)(e);if(t){var r=(0,h.Z)(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(0,p.Z)(this,n)}}var rr={isSmScreen:!1,isMobile:!1,isTouchScreen:!1,canDeviceFitSidebar:!1},ir=b().createContext(rr),or=function(){return(0,g.useContext)(ir)},sr=b().createContext({container:null,id:null}),lr=function(){return(0,g.useContext)(sr)},cr=!1,ur=0,dr=0,pr=0,hr=!1,mr=!1,fr=!1,gr={horizontal:null,vertical:null},br=0,yr=!1,vr=!0,wr=null,kr={pointers:new Map,lastCenter:null,initialDistance:null,initialScale:null},_r=function(e){(0,d.Z)(p,e);var t,n,a=ar(p);function p(e){var t;(0,l.Z)(this,p),t=a.call(this,e),xr.call((0,u.Z)(t));var n,r=(0,Zt.im)(),i=e.excalidrawRef,o=e.viewModeEnabled,s=void 0!==o&&o,c=e.zenModeEnabled,d=void 0!==c&&c,h=e.gridModeEnabled,m=void 0!==h&&h,f=e.theme,g=void 0===f?r.theme:f,b=e.name,y=void 0===b?r.name:b;if(t.state=nr(nr(nr({},r),{},{theme:g,isLoading:!0},t.getCanvasOffsets()),{},{viewModeEnabled:s,zenModeEnabled:d,gridSize:m?ne.k:null,name:y,width:window.innerWidth,height:window.innerHeight,showHyperlinkPopup:!1,isLibraryMenuDocked:!1}),t.id=(0,w.x0)(),t.library=new Jt.ZP((0,u.Z)(t)),i){var v,k="current"in i&&(null===(v=i.current)||void 0===v?void 0:v.readyPromise)||(0,O.PI)(),A={ready:!0,readyPromise:k,updateScene:t.updateScene,updateLibrary:t.library.updateLibrary,addFiles:t.addFiles,resetScene:t.resetScene,getSceneElementsIncludingDeleted:t.getSceneElementsIncludingDeleted,history:{clear:t.resetHistory},scrollToContent:t.scrollToContent,getSceneElements:t.getSceneElements,getAppState:function(){return t.state},getFiles:function(){return t.files},refresh:t.refresh,setToast:t.setToast,id:t.id,setActiveTool:t.setActiveTool,setCursor:t.setCursor,resetCursor:t.resetCursor};"function"==typeof i?i(A):i.current=A,k.resolve(A)}return t.excalidrawContainerValue={container:t.excalidrawContainerRef.current,id:t.id},t.scene=new B.Z,t.history=new on,t.actionManager=new $t(t.syncActionResult,(function(){return t.state}),(function(){return t.scene.getElementsIncludingDeleted()}),(0,u.Z)(t)),t.actionManager.registerAll(C.N),t.actionManager.registerAction((n=t.history,{name:"undo",trackEvent:{category:"history"},perform:function(e,t){return Yt(e,t,(function(){return n.undoOnce()}))},keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.key.toLowerCase()===_.tW.Z&&!e.shiftKey},PanelComponent:function(e){var t=e.updateData,n=e.data;return(0,M.jsx)(x.V,{type:"button",icon:S.Yw,"aria-label":(0,E.t)("buttons.undo"),onClick:t,size:(null==n?void 0:n.size)||"medium"})},commitToHistory:function(){return!1}})),t.actionManager.registerAction(function(e){return{name:"redo",trackEvent:{category:"history"},perform:function(t,n){return Yt(t,n,(function(){return e.redoOnce()}))},keyTest:function(e){return e[_.tW.CTRL_OR_CMD]&&e.shiftKey&&e.key.toLowerCase()===_.tW.Z||_.ED&&e.ctrlKey&&!e.shiftKey&&e.key===_.tW.Y},PanelComponent:function(e){var t=e.updateData,n=e.data;return(0,M.jsx)(x.V,{type:"button",icon:S.KX,"aria-label":(0,E.t)("buttons.redo"),onClick:t,size:(null==n?void 0:n.size)||"medium"})},commitToHistory:function(){return!1}}}(t.history)),t}return(0,c.Z)(p,[{key:"renderCanvas",value:function(){var e=window.devicePixelRatio,t=this.state,n=t.width,a=t.height,r=n*e,i=a*e;return t.viewModeEnabled?(0,M.jsx)("canvas",{className:"excalidraw__canvas",style:{width:n,height:a,cursor:ne.oc.GRAB},width:r,height:i,ref:this.handleCanvasRef,onContextMenu:this.handleCanvasContextMenu,onPointerMove:this.handleCanvasPointerMove,onPointerUp:this.handleCanvasPointerUp,onPointerCancel:this.removePointer,onTouchMove:this.handleTouchMove,onPointerDown:this.handleCanvasPointerDown,children:(0,E.t)("labels.drawingCanvas")}):(0,M.jsx)("canvas",{className:"excalidraw__canvas",style:{width:n,height:a},width:r,height:i,ref:this.handleCanvasRef,onContextMenu:this.handleCanvasContextMenu,onPointerDown:this.handleCanvasPointerDown,onDoubleClick:this.handleCanvasDoubleClick,onPointerMove:this.handleCanvasPointerMove,onPointerUp:this.handleCanvasPointerUp,onPointerCancel:this.removePointer,onTouchMove:this.handleTouchMove,children:(0,E.t)("labels.drawingCanvas")})}},{key:"render",value:function(){var e,t,n=this,a=(0,k.eD)(this.scene.getNonDeletedElements(),this.state),r=this.props,i=r.onCollabButtonClick,o=r.renderTopRightUI,s=r.renderFooter,l=r.renderCustomStats;return(0,M.jsx)("div",{className:(0,v.Z)("excalidraw excalidraw-container",{"excalidraw--view-mode":this.state.viewModeEnabled,"excalidraw--mobile":this.device.isMobile}),ref:this.excalidrawContainerRef,onDrop:this.handleAppOnDrop,tabIndex:0,onKeyDown:this.props.handleKeyboardGlobally?void 0:this.onKeyDown,children:(0,M.jsx)(sr.Provider,{value:this.excalidrawContainerValue,children:(0,M.jsxs)(ir.Provider,{value:this.device,children:[(0,M.jsx)(Va,{canvas:this.canvas,appState:this.state,files:this.files,setAppState:this.setAppState,actionManager:this.actionManager,elements:this.scene.getNonDeletedElements(),onCollabButtonClick:i,onLockToggle:this.toggleLock,onPenModeToggle:this.togglePenMode,onInsertElements:function(e){return n.addElementsFromPasteOrLibrary({elements:e,position:"center",files:null})},langCode:(0,E.G3)().code,isCollaborating:this.props.isCollaborating,renderTopRightUI:o,renderCustomFooter:s,renderCustomStats:l,showExitZenModeBtn:void 0===(null===(e=this.props)||void 0===e?void 0:e.zenModeEnabled)&&this.state.zenModeEnabled,showThemeBtn:void 0===(null===(t=this.props)||void 0===t?void 0:t.theme)&&this.props.UIOptions.canvasActions.theme,libraryReturnUrl:this.props.libraryReturnUrl,UIOptions:this.props.UIOptions,focusContainer:this.focusContainer,library:this.library,id:this.id,onImageAction:this.onImageAction}),(0,M.jsx)("div",{className:"excalidraw-textEditorContainer"}),(0,M.jsx)("div",{className:"excalidraw-contextMenuContainer"}),1===a.length&&this.state.showHyperlinkPopup&&!this.props.UIOptions.canvasActions.disableLink&&(0,M.jsx)(Ut.nW,{element:a[0],appState:this.state,setAppState:this.setAppState,onLinkOpen:this.props.onLinkOpen},a[0].id),null!==this.state.toast&&(0,M.jsx)(Wa,{message:this.state.toast.message,onClose:function(){return n.setToast(null)},duration:this.state.toast.duration,closable:this.state.toast.closable}),(0,M.jsx)("main",{children:this.renderCanvas()})]})})})}},{key:"componentDidMount",value:(n=(0,o.Z)(f().mark((function e(){var t,n,a,r,i,o,s=this;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:this.unmounted=!1,this.excalidrawContainerValue.container=this.excalidrawContainerRef.current,"production"!==ne.Vi.TEST&&"production"!==ne.Vi.DEVELOPMENT||(this.setState.bind(this),Object.defineProperties(window.h,{state:{configurable:!0,get:function(){return s.state}},setState:{configurable:!0,value:function(){return s.setState.apply(s,arguments)}},app:{configurable:!0,value:this},history:{configurable:!0,value:this.history}})),this.scene.addCallback(this.onSceneUpdated),this.addEventListeners(),this.excalidrawContainerRef.current&&this.focusContainer(),this.excalidrawContainerRef.current&&this.refreshDeviceState(this.excalidrawContainerRef.current),"ResizeObserver"in window&&null!==(t=this.excalidrawContainerRef)&&void 0!==t&&t.current?(this.resizeObserver=new ResizeObserver((function(){vr=!1,s.refreshDeviceState(s.excalidrawContainerRef.current),s.updateDOMRect()})),null===(n=this.resizeObserver)||void 0===n||n.observe(this.excalidrawContainerRef.current)):window.matchMedia&&(a=window.matchMedia("(max-width: ".concat(ne.kV,"px), (max-height: ").concat(ne.Yx,"px) and (max-width: ").concat(ne.sS,"px)")),r=window.matchMedia("(max-width: ".concat(ne.eF,"px)")),i=window.matchMedia("(min-width: ".concat(null!=this.props.UIOptions.dockedSidebarBreakpoint?this.props.UIOptions.dockedSidebarBreakpoint:ne.sk,"px)")),o=function(){s.excalidrawContainerRef.current.getBoundingClientRect(),s.device=(0,O.v4)(s.device,{isSmScreen:r.matches,isMobile:a.matches,canDeviceFitSidebar:i.matches})},a.addListener(o),this.detachIsMobileMqHandler=function(){return a.removeListener(o)}),new URLSearchParams(window.location.search.slice(1)).has("web-share-target")?this.restoreFileFromShare():this.updateDOMRect(this.initializeScene),this.checkIfBrowserZoomed();case 11:case"end":return e.stop()}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"componentWillUnmount",value:function(){var e;this.files={},this.imageCache.clear(),null===(e=this.resizeObserver)||void 0===e||e.disconnect(),this.unmounted=!0,this.removeEventListeners(),this.scene.destroy(),clearTimeout(br),br=0}},{key:"removeEventListeners",value:function(){var e,t,n,a,r;document.removeEventListener(ne.Ks.POINTER_UP,this.removePointer),document.removeEventListener(ne.Ks.COPY,this.onCopy),document.removeEventListener(ne.Ks.PASTE,this.pasteFromClipboard),document.removeEventListener(ne.Ks.CUT,this.onCut),null===(e=this.excalidrawContainerRef.current)||void 0===e||e.removeEventListener(ne.Ks.WHEEL,this.onWheel),null===(t=this.nearestScrollableContainer)||void 0===t||t.removeEventListener(ne.Ks.SCROLL,this.onScroll),document.removeEventListener(ne.Ks.KEYDOWN,this.onKeyDown,!1),document.removeEventListener(ne.Ks.MOUSE_MOVE,this.updateCurrentCursorPosition,!1),document.removeEventListener(ne.Ks.KEYUP,this.onKeyUp),window.removeEventListener(ne.Ks.RESIZE,this.onResize,!1),window.removeEventListener(ne.Ks.UNLOAD,this.onUnload,!1),window.removeEventListener(ne.Ks.BLUR,this.onBlur,!1),null===(n=this.excalidrawContainerRef.current)||void 0===n||n.removeEventListener(ne.Ks.DRAG_OVER,this.disableEvent,!1),null===(a=this.excalidrawContainerRef.current)||void 0===a||a.removeEventListener(ne.Ks.DROP,this.disableEvent,!1),document.removeEventListener(ne.Ks.GESTURE_START,this.onGestureStart,!1),document.removeEventListener(ne.Ks.GESTURE_CHANGE,this.onGestureChange,!1),document.removeEventListener(ne.Ks.GESTURE_END,this.onGestureEnd,!1),null===(r=this.detachIsMobileMqHandler)||void 0===r||r.call(this)}},{key:"addEventListeners",value:function(){var e,t,n,a,r;this.removeEventListeners(),document.addEventListener(ne.Ks.POINTER_UP,this.removePointer),document.addEventListener(ne.Ks.COPY,this.onCopy),null===(e=this.excalidrawContainerRef.current)||void 0===e||e.addEventListener(ne.Ks.WHEEL,this.onWheel,{passive:!1}),this.props.handleKeyboardGlobally&&document.addEventListener(ne.Ks.KEYDOWN,this.onKeyDown,!1),document.addEventListener(ne.Ks.KEYUP,this.onKeyUp,{passive:!0}),document.addEventListener(ne.Ks.MOUSE_MOVE,this.updateCurrentCursorPosition),null===(t=document.fonts)||void 0===t||null===(n=t.addEventListener)||void 0===n||n.call(t,"loadingdone",this.onFontLoaded),document.addEventListener(ne.Ks.GESTURE_START,this.onGestureStart,!1),document.addEventListener(ne.Ks.GESTURE_CHANGE,this.onGestureChange,!1),document.addEventListener(ne.Ks.GESTURE_END,this.onGestureEnd,!1),this.state.viewModeEnabled||(document.addEventListener(ne.Ks.PASTE,this.pasteFromClipboard),document.addEventListener(ne.Ks.CUT,this.onCut),this.props.detectScroll&&(this.nearestScrollableContainer=(0,O.Ip)(this.excalidrawContainerRef.current),this.nearestScrollableContainer.addEventListener(ne.Ks.SCROLL,this.onScroll)),window.addEventListener(ne.Ks.RESIZE,this.onResize,!1),window.addEventListener(ne.Ks.UNLOAD,this.onUnload,!1),window.addEventListener(ne.Ks.BLUR,this.onBlur,!1),null===(a=this.excalidrawContainerRef.current)||void 0===a||a.addEventListener(ne.Ks.DRAG_OVER,this.disableEvent,!1),null===(r=this.excalidrawContainerRef.current)||void 0===r||r.addEventListener(ne.Ks.DROP,this.disableEvent,!1))}},{key:"componentDidUpdate",value:function(e,t){var n,a,r,i=this;this.excalidrawContainerRef.current&&e.UIOptions.dockedSidebarBreakpoint!==this.props.UIOptions.dockedSidebarBreakpoint&&this.refreshDeviceState(this.excalidrawContainerRef.current),(t.scrollX!==this.state.scrollX||t.scrollY!==this.state.scrollY)&&(null===(a=this.props)||void 0===a||null===(r=a.onScrollChange)||void 0===r||r.call(a,this.state.scrollX,this.state.scrollY)),Object.keys(this.state.selectedElementIds).length&&(0,Zt.EN)(this.state)&&this.setState({activeTool:(0,O.Om)(this.state,{type:"selection"})}),"eraser"===this.state.activeTool.type&&t.theme!==this.state.theme&&(0,O.OF)(this.canvas,this.state.theme),"selection"===t.activeTool.type&&"selection"!==this.state.activeTool.type&&this.state.showHyperlinkPopup&&this.setState({showHyperlinkPopup:!1}),e.langCode!==this.props.langCode&&this.updateLanguage(),e.viewModeEnabled!==this.props.viewModeEnabled&&this.setState({viewModeEnabled:!!this.props.viewModeEnabled}),t.viewModeEnabled!==this.state.viewModeEnabled&&(this.addEventListeners(),this.deselectElements()),e.zenModeEnabled!==this.props.zenModeEnabled&&this.setState({zenModeEnabled:!!this.props.zenModeEnabled}),e.theme!==this.props.theme&&this.props.theme&&this.setState({theme:this.props.theme}),e.gridModeEnabled!==this.props.gridModeEnabled&&this.setState({gridSize:this.props.gridModeEnabled?ne.k:null}),this.props.name&&e.name!==this.props.name&&this.setState({name:this.props.name}),null===(n=this.excalidrawContainerRef.current)||void 0===n||n.classList.toggle("theme--dark","dark"===this.state.theme),this.state.editingLinearElement&&!this.state.selectedElementIds[this.state.editingLinearElement.elementId]&&setTimeout((function(){i.actionManager.executeAction(de)}));var o=t.multiElement;t.activeTool!==this.state.activeTool&&null!=o&&(0,j.N1)(this.state)&&(0,P.Mn)(o,!1)&&(0,j.R)(o,this.state,this.scene,(0,O.AK)(I._.getPointAtIndexGlobalCoordinates(o,-1)));var s={},l={},c={},u={},d={};this.state.collaborators.forEach((function(e,t){if(e.selectedElementIds)for(var n=0,a=Object.keys(e.selectedElementIds);n<a.length;n++){var r=a[n];r in c||(c[r]=[]),c[r].push(t)}e.pointer&&(e.username&&(u[t]=e.username),e.userState&&(d[t]=e.userState),l[t]=(0,O._i)({sceneX:e.pointer.x,sceneY:e.pointer.y},i.state),s[t]=e.button)}));var p,h,m=this.scene.getNonDeletedElements().filter((function(e){return!((0,P.pC)(e)&&i.state.pendingImageElementId===e.id||i.state.editingElement&&"text"===i.state.editingElement.type&&e.id===i.state.editingElement.id)}));(0,sn.Eu)(m,this.state,this.state.selectionElement,window.devicePixelRatio,this.rc,this.canvas,{scrollX:this.state.scrollX,scrollY:this.state.scrollY,viewBackgroundColor:this.state.viewBackgroundColor,zoom:this.state.zoom,remotePointerViewportCoords:l,remotePointerButton:s,remoteSelectedElementIds:c,remotePointerUsernames:u,remotePointerUserStates:d,shouldCacheIgnoreZoom:this.state.shouldCacheIgnoreZoom,theme:this.state.theme,imageCache:this.imageCache,isExporting:!1,renderScrollbars:!this.device.isMobile},(function(e){var t=e.atLeastOneVisibleElement,n=e.scrollBars;n&&(gr=n);var a=!(0,A.iB)(i.state.editingElement)&&!t&&m.length>0;i.state.scrolledOutside!==a&&i.setState({scrolledOutside:a}),i.scheduleImageRefresh()}),vr&&!0===window.EXCALIDRAW_THROTTLE_RENDER),vr||(vr=!0),this.history.record(this.state,this.scene.getElementsIncludingDeleted()),this.state.isLoading||null===(p=(h=this.props).onChange)||void 0===p||p.call(h,this.scene.getElementsIncludingDeleted(),this.state,this.files)}},{key:"addTextFromPaste",value:function(e){var t=(0,O.dE)({clientX:dr,clientY:pr},this.state),n=t.x,a=t.y,r=(0,A.VL)({x:n,y:a,strokeColor:this.state.currentItemStrokeColor,backgroundColor:this.state.currentItemBackgroundColor,fillStyle:this.state.currentItemFillStyle,strokeWidth:this.state.currentItemStrokeWidth,strokeStyle:this.state.currentItemStrokeStyle,roughness:this.state.currentItemRoughness,opacity:this.state.currentItemOpacity,strokeSharpness:this.state.currentItemStrokeSharpness,text:e,fontSize:this.state.currentItemFontSize,fontFamily:this.state.currentItemFontFamily,textAlign:this.state.currentItemTextAlign,verticalAlign:ne.hs,locked:!1});this.scene.replaceAllElements([].concat((0,i.Z)(this.scene.getElementsIncludingDeleted()),[r])),this.setState({selectedElementIds:(0,s.Z)({},r.id,!0)}),this.history.resumeRecording()}},{key:"handleTextWysiwyg",value:function(e,t){var n=this,a=t.isExistingElement,r=void 0!==a&&a,o=function(t,a,r){n.scene.replaceAllElements((0,i.Z)(n.scene.getElementsIncludingDeleted().map((function(n){return n.id===e.id&&(0,A.iB)(n)?(0,A.N_)(n,{text:t,isDeleted:r,originalText:a}):n}))))};(0,A.b_)({id:e.id,canvas:this.canvas,getViewportCoords:function(e,t){var a=(0,O._i)({sceneX:e,sceneY:t},n.state),r=a.x,i=a.y;return[r-n.state.offsetLeft,i-n.state.offsetTop]},onChange:(0,O.tH)((function(t){o(t,t,!1),(0,A.qP)(e)&&(0,j.Ww)(e)})),onSubmit:(0,O.tH)((function(t){var a=t.text,i=t.viaKeyboard,l=t.originalText,c=!a.trim();if(o(a,l,c),!c&&i){var u=e.containerId?e.containerId:e.id;n.setState((function(e){return{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},u,!0))}}))}c&&(0,j.$q)(n.scene.getNonDeletedElements(),[e]),c&&!r||n.history.resumeRecording(),n.setState({draggingElement:null,editingElement:null}),n.state.activeTool.locked&&(0,O.Uk)(n.canvas,n.state),n.focusContainer()})),element:e,excalidrawContainer:this.excalidrawContainerRef.current,app:this}),this.deselectElements(),o(e.text,e.originalText,!1)}},{key:"deselectElements",value:function(){this.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})}},{key:"getTextElementAtPosition",value:function(e,t){var n=this.getElementAtPosition(e,t,{includeBoundTextElement:!0});return n&&(0,A.iB)(n)&&!n.isDeleted?n:null}},{key:"getElementAtPosition",value:function(e,t,n){var a=this.getElementsAtPosition(e,t,null==n?void 0:n.includeBoundTextElement,null==n?void 0:n.includeLockedElements);if(a.length>1){if(null!=n&&n.preferSelected)for(var r=a.length-1;r>-1;r--)if(this.state.selectedElementIds[a[r].id])return a[r];var i=a[a.length-1];return(0,A.wB)(i,this.state,e,t)?a[a.length-2]:i}return 1===a.length?a[0]:null}},{key:"getElementsAtPosition",value:function(e,t){var n=this,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=a&&r?this.scene.getNonDeletedElements():this.scene.getNonDeletedElements().filter((function(e){return(r||!e.locked)&&(a||!((0,A.iB)(e)&&e.containerId))}));return(0,k.CJ)(i,(function(a){return(0,A.wX)(a,n.state,e,t)}))}},{key:"maybeCleanupAfterMissingPointerUp",value:function(e){null!==wr&&wr(e)}},{key:"updateGestureOnPointerDown",value:function(e){kr.pointers.set(e.pointerId,{x:e.clientX,y:e.clientY}),2===kr.pointers.size&&(kr.lastCenter=Qt(kr.pointers),kr.initialScale=this.state.zoom.value,kr.initialDistance=en(Array.from(kr.pointers.values())))}},{key:"initialPointerDownState",value:function(e){var t=(0,O.dE)(e,this.state),n=(0,k.eD)(this.scene.getNonDeletedElements(),this.state),a=(0,A.KP)(n),i=(0,r.Z)(a,4),o=i[0],s=i[1],l=i[2],c=i[3];return{origin:t,withCmdOrCtrl:e[_.tW.CTRL_OR_CMD],originInGrid:(0,O.AK)((0,le.wC)(t.x,t.y,this.state.gridSize)),scrollbars:(0,k._4)(gr,e.clientX-this.state.offsetLeft,e.clientY-this.state.offsetTop),lastCoords:nr({},t),originalElements:this.scene.getNonDeletedElements().reduce((function(e,t){return e.set(t.id,(0,Qe.OL)(t)),e}),new Map),resize:{handleType:!1,isResizing:!1,offset:{x:0,y:0},arrowDirection:"origin",center:{x:(l+o)/2,y:(c+s)/2}},hit:{element:null,allHitElements:[],wasAddedToSelection:!1,hasBeenDuplicated:!1,hasHitCommonBoundingBoxOfSelectedElements:this.isHittingCommonBoundingBoxOfSelectedElements(t,n),hasHitElementInside:!1},drag:{hasOccurred:!1,offset:null},eventListeners:{onMove:null,onUp:null,onKeyUp:null,onKeyDown:null},boxSelection:{hasOccurred:!1},elementIdsToErase:{}}}},{key:"handleDraggingScrollBar",value:function(e,t){var n=this;if(!t.scrollbars.isOverEither||this.state.multiElement)return!1;fr=!0,t.lastCoords.x=e.clientX,t.lastCoords.y=e.clientY;var a=(0,O.$9)((function(e){e.target instanceof HTMLElement&&n.handlePointerMoveOverScrollbars(e,t)})),r=(0,O.tH)((function(){fr=!1,(0,O.Uk)(n.canvas,n.state),wr=null,n.setState({cursorButton:"up"}),n.savePointer(e.clientX,e.clientY,"up"),window.removeEventListener(ne.Ks.POINTER_MOVE,a),window.removeEventListener(ne.Ks.POINTER_UP,r),a.flush()}));return wr=r,window.addEventListener(ne.Ks.POINTER_MOVE,a),window.addEventListener(ne.Ks.POINTER_UP,r),!0}},{key:"isASelectedElement",value:function(e){return null!=e&&this.state.selectedElementIds[e.id]}},{key:"isHittingCommonBoundingBoxOfSelectedElements",value:function(e,t){if(t.length<2)return!1;var n=10/this.state.zoom.value,a=(0,A.KP)(t),i=(0,r.Z)(a,4),o=i[0],s=i[1],l=i[2],c=i[3];return e.x>o-n&&e.x<l+n&&e.y>s-n&&e.y<c+n}},{key:"onKeyDownFromPointerDownHandler",value:function(e){var t=this;return(0,O.tH)((function(n){t.maybeHandleResize(e,n)||t.maybeDragNewGenericElement(e,n)}))}},{key:"onKeyUpFromPointerDownHandler",value:function(e){var t=this;return(0,O.tH)((function(n){n.key===_.tW.ALT&&n.preventDefault(),t.maybeHandleResize(e,n)||t.maybeDragNewGenericElement(e,n)}))}},{key:"onPointerMoveFromPointerDownHandler",value:function(e){var t=this;return(0,O.$9)((function(n){var a,o;if(null===e.drag.offset&&(e.drag.offset=(0,O.AK)((0,A.$V)((0,k.eD)(t.scene.getNonDeletedElements(),t.state),e.origin.x,e.origin.y))),n.target instanceof HTMLElement&&!t.handlePointerMoveOverScrollbars(n,e)){var l=(0,O.dE)(n,t.state);if((0,Zt.EN)(t.state))t.handleEraser(n,e,l);else{var c=(0,le.wC)(l.x,l.y,t.state.gridSize),u=(0,r.Z)(c,2),d=u[0],p=u[1];if(e.drag.hasOccurred||"arrow"!==t.state.activeTool.type&&"line"!==t.state.activeTool.type||!((0,le.LW)(l.x,l.y,e.origin.x,e.origin.y)<ne.f)){if(e.resize.isResizing&&(e.lastCoords.x=l.x,e.lastCoords.y=l.y,t.maybeHandleResize(e,n)))return!0;if(t.state.editingLinearElement){var h=I._.handlePointDragging(t.state,(function(e){return t.setState(e)}),l.x,l.y,(function(e,n){t.maybeSuggestBindingsForLinearElementAtCoords(e,n)}));if(h)return e.lastCoords.x=l.x,void(e.lastCoords.y=l.y)}if((e.hit.allHitElements.some((function(e){return t.isASelectedElement(e)}))||e.hit.hasHitCommonBoundingBoxOfSelectedElements)&&(!t.state.editingLinearElement||!n.shiftKey)&&(!t.state.editingLinearElement||(null===(a=t.state.editingLinearElement)||void 0===a?void 0:a.elementId)!==(null===(o=e.hit.element)||void 0===o?void 0:o.id)||e.hit.hasHitElementInside)){var m=(0,k.eD)(t.scene.getNonDeletedElements(),t.state);if(m.every((function(e){return e.locked})))return;if(e.drag.hasOccurred=!0,m.length>0&&!e.withCmdOrCtrl){var f=(0,le.wC)(l.x-e.drag.offset.x,l.y-e.drag.offset.y,t.state.gridSize),g=(0,r.Z)(f,2),b=g[0],y=g[1],v=[Math.abs(l.x-e.origin.x),Math.abs(l.y-e.origin.y)],w=v[0],x=v[1],S=n.shiftKey;if((0,A.o8)(e,m,b,y,S,w,x,t.state),t.maybeSuggestBindingForAll(m),n.altKey&&!e.hit.hasBeenDuplicated){e.hit.hasBeenDuplicated=!0;var E,C=[],M=[],L=new Map,R=new Map,N=e.hit.element,z=t.scene.getElementsIncludingDeleted(),B=(0,k.eD)(z,t.state,!0).map((function(e){return e.id})),F=Qa(z);try{for(F.s();!(E=F.n()).done;){var U=E.value;if(B.includes(U.id)||U.id===(null==N?void 0:N.id)&&e.hit.wasAddedToSelection){var q=(0,A.Sy)(t.state.editingGroupId,L,U),H=(0,le.wC)(e.origin.x-e.drag.offset.x,e.origin.y-e.drag.offset.y,t.state.gridSize),V=(0,r.Z)(H,2),W=V[0],Y=V[1];(0,T.DR)(q,{x:q.x+(W-b),y:q.y+(Y-y)}),C.push(q),M.push(U),R.set(U.id,q.id)}else C.push(U)}}catch(e){F.e(e)}finally{F.f()}var G=[].concat(C,M);(0,ae.P7)(C,M,R),(0,j.ek)(G,M,R,"duplicatesServeAsOld"),t.scene.replaceAllElements(G)}return}}var K=t.state.draggingElement;if(K){if("freedraw"===K.type){var $=K.points,Z=l.x-K.x,J=l.y-K.y,X=$.length>0&&$[$.length-1];if(!X||X[0]!==Z||X[1]!==J){var Q=K.simulatePressure?K.pressures:[].concat((0,i.Z)(K.pressures),[n.pressure]);(0,T.DR)(K,{points:[].concat((0,i.Z)($),[[Z,J]]),pressures:Q})}}else if((0,P.bt)(K)){e.drag.hasOccurred=!0;var ee=K.points,te=d-K.x,re=p-K.y;if((0,_.Ge)(n)&&2===ee.length){var ie=(0,A.uK)(t.state.activeTool.type,te,re);te=ie.width,re=ie.height}1===ee.length?(0,T.DR)(K,{points:[].concat((0,i.Z)(ee),[[te,re]])}):ee.length>1&&(0,T.DR)(K,{points:[].concat((0,i.Z)(ee.slice(0,-1)),[[te,re]])}),(0,P.Mn)(K,!1)&&t.maybeSuggestBindingsForLinearElementAtCoords(K,[l],t.state.startBoundElement)}else e.lastCoords.x=l.x,e.lastCoords.y=l.y,t.maybeDragNewGenericElement(e,n);if("selection"===t.state.activeTool.type){e.boxSelection.hasOccurred=!0;var oe=t.scene.getNonDeletedElements();if(n.shiftKey||t.state.editingLinearElement||!(0,k.N)(oe,t.state)||(e.withCmdOrCtrl&&e.hit.element?t.setState((function(n){return(0,D.bO)(nr(nr({},n),{},{selectedElementIds:(0,s.Z)({},e.hit.element.id,!0)}),t.scene.getNonDeletedElements())})):t.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})),t.state.editingLinearElement)I._.handleBoxSelection(n,t.state,t.setState.bind(t));else{var se=(0,k.Yp)(oe,K);t.setState((function(n){return(0,D.bO)(nr(nr({},n),{},{selectedElementIds:nr(nr(nr({},n.selectedElementIds),se.reduce((function(e,t){return e[t.id]=!0,e}),{})),e.hit.element?(0,s.Z)({},e.hit.element.id,!se.length):null),showHyperlinkPopup:!(1!==se.length||!se[0].link)&&"info"}),t.scene.getNonDeletedElements())}))}}}}}}}))}},{key:"handlePointerMoveOverScrollbars",value:function(e,t){if(t.scrollbars.isOverHorizontal){var n=e.clientX,a=n-t.lastCoords.x;return this.setState({scrollX:this.state.scrollX-a/this.state.zoom.value}),t.lastCoords.x=n,!0}if(t.scrollbars.isOverVertical){var r=e.clientY,i=r-t.lastCoords.y;return this.setState({scrollY:this.state.scrollY-i/this.state.zoom.value}),t.lastCoords.y=r,!0}return!1}},{key:"onPointerUpFromPointerDownHandler",value:function(e){var t=this;return(0,O.tH)((function(n){var a,r,o=t.state,l=o.draggingElement,c=o.resizingElement,u=o.multiElement,d=o.activeTool,p=o.isResizing,h=o.isRotating;if(t.setState({isResizing:!1,isRotating:!1,resizingElement:null,selectionElement:null,cursorButton:"up",editingElement:u||(0,A.iB)(t.state.editingElement)?t.state.editingElement:null}),t.savePointer(n.clientX,n.clientY,"up"),t.state.editingLinearElement)if(e.boxSelection.hasOccurred||(null===(a=e.hit)||void 0===a||null===(r=a.element)||void 0===r?void 0:r.id)===t.state.editingLinearElement.elementId&&e.hit.hasHitElementInside){var m=I._.handlePointerUp(n,t.state.editingLinearElement,t.state);m!==t.state.editingLinearElement&&t.setState({editingLinearElement:m,suggestedBindings:[]})}else t.actionManager.executeAction(de);if(wr=null,e.eventListeners.onMove&&e.eventListeners.onMove.flush(),window.removeEventListener(ne.Ks.POINTER_MOVE,e.eventListeners.onMove),window.removeEventListener(ne.Ks.POINTER_UP,e.eventListeners.onUp),window.removeEventListener(ne.Ks.KEYDOWN,e.eventListeners.onKeyDown),window.removeEventListener(ne.Ks.KEYUP,e.eventListeners.onKeyUp),t.state.pendingImageElementId&&t.setState({pendingImageElementId:null}),"freedraw"===(null==l?void 0:l.type)){var f=(0,O.dE)(n,t.state),g=l.points,b=f.x-l.x,y=f.y-l.y;b===g[0][0]&&y===g[0][1]&&(y+=1e-4,b+=1e-4);var v=l.simulatePressure?[]:[].concat((0,i.Z)(l.pressures),[n.pressure]);return(0,T.DR)(l,{points:[].concat((0,i.Z)(g),[[b,y]]),pressures:v,lastCommittedPoint:[b,y]}),void t.actionManager.executeAction(de)}if((0,P.pC)(l)){var w=l;try{t.initializeImageDimensions(w),t.setState({selectedElementIds:(0,s.Z)({},w.id,!0)},(function(){t.actionManager.executeAction(de)}))}catch(e){console.error(e),t.scene.replaceAllElements(t.scene.getElementsIncludingDeleted().filter((function(e){return e.id!==w.id}))),t.actionManager.executeAction(de)}}else if((0,P.bt)(l)){l.points.length>1&&t.history.resumeRecording();var _=(0,O.dE)(n,t.state);e.drag.hasOccurred||!l||u?e.drag.hasOccurred&&!u&&((0,j.N1)(t.state)&&(0,P.Mn)(l,!1)&&(0,j.R)(l,t.state,t.scene,_),t.setState({suggestedBindings:[],startBoundElement:null}),d.locked?t.setState((function(e){return{draggingElement:null,selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},l.id,!0))}})):((0,O.z8)(t.canvas),t.setState((function(e){return{draggingElement:null,activeTool:(0,O.Om)(t.state,{type:"selection"}),selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},l.id,!0))}})))):((0,T.DR)(l,{points:[].concat((0,i.Z)(l.points),[[_.x-l.x,_.y-l.y]])}),t.setState({multiElement:l,editingElement:t.state.draggingElement}))}else{if("selection"!==d.type&&l&&(0,A.QD)(l))return t.scene.replaceAllElements(t.scene.getElementsIncludingDeleted().slice(0,-1)),void t.setState({draggingElement:null});l&&(0,T.DR)(l,(0,A.Qp)(l)),c&&t.history.resumeRecording(),c&&(0,A.QD)(c)&&t.scene.replaceAllElements(t.scene.getElementsIncludingDeleted().filter((function(e){return e.id!==c.id})));var x=e.hit.element;if((0,Zt.EN)(t.state)){if(0===(0,le.LW)(t.lastPointerDown.clientX,t.lastPointerDown.clientY,t.lastPointerUp.clientX,t.lastPointerUp.clientY)){var S=(0,O.dE)({clientX:t.lastPointerUp.clientX,clientY:t.lastPointerUp.clientY},t.state);t.getElementsAtPosition(S.x,S.y).forEach((function(t){return e.elementIdsToErase[t.id]={erase:!0,opacity:t.opacity}}))}t.eraseElements(e)}else{if(Object.keys(e.elementIdsToErase).length&&t.restoreReadyToEraseElements(e),x&&!e.drag.hasOccurred&&!e.hit.wasAddedToSelection&&(!t.state.editingLinearElement||!e.boxSelection.hasOccurred))if(n.shiftKey&&!t.state.editingLinearElement)if(t.state.selectedElementIds[x.id])if((0,D.zq)(t.state,x)){var E=x.groupIds.flatMap((function(e){return(0,D.Fb)(t.scene.getNonDeletedElements(),e)})).map((function(e){return(0,s.Z)({},e.id,!1)})).reduce((function(e,t){return nr(nr({},e),t)}),{});t.setState((function(e){return{selectedGroupIds:nr(nr({},e.selectedElementIds),x.groupIds.map((function(e){return(0,s.Z)({},e,!1)})).reduce((function(e,t){return nr(nr({},e),t)}),{})),selectedElementIds:nr(nr({},e.selectedElementIds),E)}}))}else t.setState((function(e){return(0,D.bO)(nr(nr({},e),{},{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},x.id,!1))}),t.scene.getNonDeletedElements())}));else t.setState((function(e){return{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},x.id,!0))}}));else t.setState((function(e){return nr({},(0,D.bO)(nr(nr({},e),{},{selectedElementIds:(0,s.Z)({},x.id,!0)}),t.scene.getNonDeletedElements()))}));t.state.editingLinearElement||e.drag.hasOccurred||t.state.isResizing||!(x&&(0,A.wB)(x,t.state,e.origin.x,e.origin.y)||!x&&e.hit.hasHitCommonBoundingBoxOfSelectedElements)?(!d.locked&&"freedraw"!==d.type&&l&&t.setState((function(e){return{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},l.id,!0))}})),("selection"!==d.type||(0,k.N)(t.scene.getNonDeletedElements(),t.state))&&t.history.resumeRecording(),(e.drag.hasOccurred||p||h)&&((0,j.N1)(t.state)?j.el:j.H)((0,k.eD)(t.scene.getNonDeletedElements(),t.state)),d.locked||"freedraw"===d.type?t.setState({draggingElement:null,suggestedBindings:[]}):((0,O.z8)(t.canvas),t.setState({draggingElement:null,suggestedBindings:[],activeTool:(0,O.Om)(t.state,{type:"selection"})}))):t.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})}}}))}},{key:"maybeSuggestBindingForAll",value:function(e){var t=(0,j.ZB)(e);this.setState({suggestedBindings:t})}},{key:"clearSelection",value:function(e){this.setState((function(t){return{selectedElementIds:{},selectedGroupIds:{},editingGroupId:t.editingGroupId&&null!=e&&(0,D.Nd)(e,t.editingGroupId)?t.editingGroupId:null}})),this.setState({selectedElementIds:{},previousSelectedElementIds:this.state.selectedElementIds})}},{key:"getTextWysiwygSnappedToCenterPosition",value:function(e,t,n,a,r){var i=(0,k.OW)(this.scene.getElementsIncludingDeleted().filter((function(e){return!(0,A.iB)(e)})),e,t);if(i){var o=i.x+i.width/2,s=i.y+i.height/2;if(Math.hypot(e-o,t-s)<ne.wZ){var l=(0,O._i)({sceneX:o,sceneY:s},n);return{viewportX:l.x,viewportY:l.y,elementCenterX:o,elementCenterY:s}}}}},{key:"getCanvasOffsets",value:function(){var e;if(null!==(e=this.excalidrawContainerRef)&&void 0!==e&&e.current){var t=this.excalidrawContainerRef.current.getBoundingClientRect();return{offsetLeft:t.left,offsetTop:t.top}}return{offsetLeft:0,offsetTop:0}}},{key:"updateLanguage",value:(t=(0,o.Z)(f().mark((function e(){var t,n=this;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=E.Mj.find((function(e){return e.code===n.props.langCode}))||E.Fp,e.next=3,(0,E.m0)(t);case 3:this.setAppState({});case 4:case"end":return e.stop()}}),e,this)}))),function(){return t.apply(this,arguments)})}],[{key:"resetTapTwice",value:function(){cr=!1}}]),p}(b().Component);_r.defaultProps={UIOptions:ne.cW};var xr=function(){var e=this;this.canvas=null,this.rc=null,this.unmounted=!1,this.device=rr,this.excalidrawContainerRef=b().createRef(),this.files={},this.imageCache=new Map,this.lastPointerDown=null,this.lastPointerUp=null,this.contextMenuOpen=!1,this.lastScenePointer=null,this.focusContainer=function(){var t;e.props.autoFocus&&(null===(t=e.excalidrawContainerRef.current)||void 0===t||t.focus())},this.getSceneElementsIncludingDeleted=function(){return e.scene.getElementsIncludingDeleted()},this.getSceneElements=function(){return e.scene.getNonDeletedElements()},this.syncActionResult=(0,O.tH)((function(t){if(e.contextMenuOpen=!1,!e.unmounted&&!1!==t){var n=null;if(t.elements&&(t.elements.forEach((function(t){var a;(null===(a=e.state.editingElement)||void 0===a?void 0:a.id)===t.id&&e.state.editingElement!==t&&(0,A.qP)(t)&&(n=t)})),e.scene.replaceAllElements(t.elements),t.commitToHistory&&e.history.resumeRecording()),t.files&&(e.files=t.replaceFiles?t.files:nr(nr({},e.files),t.files),e.addNewImagesToImageCache()),t.appState||n){var a,r,i,o,s,l;t.commitToHistory&&e.history.resumeRecording();var c=(null==t||null===(a=t.appState)||void 0===a?void 0:a.viewModeEnabled)||!1,u=(null==t||null===(r=t.appState)||void 0===r?void 0:r.zenModeEnabled)||!1,d=(null==t||null===(i=t.appState)||void 0===i?void 0:i.gridSize)||null,p=(null==t||null===(o=t.appState)||void 0===o?void 0:o.theme)||ne.C6.LIGHT,h=null!==(s=null==t||null===(l=t.appState)||void 0===l?void 0:l.name)&&void 0!==s?s:e.state.name;void 0!==e.props.viewModeEnabled&&(c=e.props.viewModeEnabled),void 0!==e.props.zenModeEnabled&&(u=e.props.zenModeEnabled),void 0!==e.props.gridModeEnabled&&(d=e.props.gridModeEnabled?ne.k:null),void 0!==e.props.theme&&(p=e.props.theme),void 0!==e.props.name&&(h=e.props.name),e.setState((function(e){var a;return Object.assign(t.appState||{},{editingElement:n||(null===(a=t.appState)||void 0===a?void 0:a.editingElement)||null,viewModeEnabled:c,zenModeEnabled:u,gridSize:d,theme:p,name:h})}),(function(){t.syncHistory&&e.history.setCurrentState(e.state,e.scene.getElementsIncludingDeleted())}))}}})),this.onBlur=(0,O.tH)((function(){hr=!1,e.setState({isBindingEnabled:!0})})),this.onUnload=function(){e.onBlur()},this.disableEvent=function(e){e.preventDefault()},this.onFontLoaded=function(){e.scene.getElementsIncludingDeleted().forEach((function(e){(0,A.iB)(e)&&(0,ln.bI)(e)})),e.onSceneUpdated()},this.resetHistory=function(){e.history.clear()},this.resetScene=(0,O.tH)((function(t){e.scene.replaceAllElements([]),e.setState((function(n){return nr(nr({},(0,Zt.im)()),{},{isLoading:(null==t||!t.resetLoadingState)&&n.isLoading,theme:e.state.theme})})),e.resetHistory()})),this.initializeScene=(0,o.Z)(f().mark((function t(){var n,a,r,i,s,l;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return"launchQueue"in window&&"LaunchParams"in window&&window.launchQueue.setConsumer(function(){var t=(0,o.Z)(f().mark((function t(n){var a,r;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n.files.length){t.next=2;break}return t.abrupt("return");case 2:return a=n.files[0],t.next=5,a.getFile();case 5:r=t.sent,e.loadFileToCanvas(new File([r],r.name||"",{type:r.type}),a);case 7:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()),e.state.isLoading||e.setState({isLoading:!0}),i=null,t.prev=3,t.next=6,e.props.initialData;case 6:if(t.t0=t.sent,t.t0){t.next=9;break}t.t0=null;case 9:i=t.t0,null!==(s=i)&&void 0!==s&&s.libraryItems&&e.library.updateLibrary({libraryItems:i.libraryItems,merge:!0}).catch((function(e){console.error(e)})),t.next=17;break;case 13:t.prev=13,t.t1=t.catch(3),console.error(t.t1),i={appState:{errorMessage:t.t1.message||"Encountered an error during importing or restoring scene data"}};case 17:(l=(0,Xt.nu)(i,null,null)).appState=nr(nr({},l.appState),{},{isLibraryOpen:(null===(n=i)||void 0===n||null===(a=n.appState)||void 0===a?void 0:a.isLibraryOpen)||e.state.isLibraryOpen,activeTool:"image"===l.appState.activeTool.type?nr(nr({},l.appState.activeTool),{},{type:"selection"}):l.appState.activeTool,isLoading:!1,toast:e.state.toast}),null!==(r=i)&&void 0!==r&&r.scrollToContent&&(l.appState=nr(nr({},l.appState),(0,k.W)(l.elements,nr(nr({},l.appState),{},{width:e.state.width,height:e.state.height,offsetTop:e.state.offsetTop,offsetLeft:e.state.offsetLeft}),null))),e.resetHistory(),e.syncActionResult(nr(nr({},l),{},{commitToHistory:!0}));case 22:case"end":return t.stop()}}),t,null,[[3,13]])}))),this.refreshDeviceState=function(t){var n=t.getBoundingClientRect(),a=n.width,r=n.height,i=null!=e.props.UIOptions.dockedSidebarBreakpoint?e.props.UIOptions.dockedSidebarBreakpoint:ne.sk;e.device=(0,O.v4)(e.device,{isSmScreen:a<ne.eF,isMobile:a<ne.kV||r<ne.Yx&&a<ne.sS,canDeviceFitSidebar:a>i})},this.checkIfBrowserZoomed=function(){if(!e.device.isMobile){var t=(window.outerWidth-10)/window.innerWidth;t<.75||t>1.1?e.setToast({message:(0,E.t)("alerts.browserZoom"),closable:!0,duration:1/0}):e.setToast(null)}},this.onResize=(0,O.tH)((function(){e.checkIfBrowserZoomed(),e.scene.getElementsIncludingDeleted().forEach((function(e){return(0,ln.bI)(e)})),e.setState({})})),this.onScroll=(0,O.Ds)((function(){var t=e.getCanvasOffsets(),n=t.offsetTop,a=t.offsetLeft;e.setState((function(e){return e.offsetLeft===a&&e.offsetTop===n?null:{offsetTop:n,offsetLeft:a}}))}),ne.HM),this.onCut=(0,O.tH)((function(t){var n;(null===(n=e.excalidrawContainerRef.current)||void 0===n?void 0:n.contains(document.activeElement))&&!(0,O.s)(t.target)&&(e.cutAll(),t.preventDefault(),t.stopPropagation())})),this.onCopy=(0,O.tH)((function(t){var n;(null===(n=e.excalidrawContainerRef.current)||void 0===n?void 0:n.contains(document.activeElement))&&!(0,O.s)(t.target)&&(e.copyAll(),t.preventDefault(),t.stopPropagation())})),this.cutAll=function(){e.actionManager.executeAction(St,"keyboard")},this.copyAll=function(){e.actionManager.executeAction(xt,"keyboard")},this.onTapStart=function(t){if(_.Dt||t.preventDefault(),!cr)return cr=!0,clearTimeout(ur),void(ur=window.setTimeout(_r.resetTapTwice,ne.Gj));if(cr&&1===t.touches.length){var n=(0,r.Z)(t.touches,1)[0];e.handleCanvasDoubleClick({clientX:n.clientX,clientY:n.clientY}),cr=!1,clearTimeout(ur)}_.Dt&&t.preventDefault(),2===t.touches.length&&e.setState({selectedElementIds:{}})},this.onTapEnd=function(t){e.resetContextMenuTimer(),t.touches.length>0?e.setState({previousSelectedElementIds:{},selectedElementIds:e.state.previousSelectedElementIds}):kr.pointers.clear()},this.pasteFromClipboard=(0,O.tH)(function(){var t=(0,o.Z)(f().mark((function t(n){var a,r,i,o,l,c,u,d,p,h,m;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(i=document.activeElement,null===(a=e.excalidrawContainerRef.current)||void 0===a?void 0:a.contains(i)){t.next=4;break}return t.abrupt("return");case 4:if(o=document.elementFromPoint(dr,pr),!n||o instanceof HTMLCanvasElement&&!(0,O.s)(i)){t.next=7;break}return t.abrupt("return");case 7:return l=null==n||null===(r=n.clipboardData)||void 0===r?void 0:r.files[0],t.next=10,(0,fe.mQ)(n);case 10:if(c=t.sent,!l&&c.text&&(u=c.text.trim()).startsWith("<svg")&&u.endsWith("</svg>")&&(l=(0,be.Pn)(u)),!(0,be.Wr)(l)||c.spreadsheet){t.next=19;break}return d=(0,O.dE)({clientX:dr,clientY:pr},e.state),p=d.x,h=d.y,m=e.createImageElement({sceneX:p,sceneY:h}),e.insertImageElement(m,l),e.initializeImageDimensions(m),e.setState({selectedElementIds:(0,s.Z)({},m.id,!0)}),t.abrupt("return");case 19:if(!e.props.onPaste){t.next=31;break}return t.prev=20,t.next=23,e.props.onPaste(c,n);case 23:if(t.t0=t.sent,!1!==t.t0){t.next=26;break}return t.abrupt("return");case 26:t.next=31;break;case 28:t.prev=28,t.t1=t.catch(20),console.error(t.t1);case 31:c.errorMessage?e.setState({errorMessage:c.errorMessage}):c.spreadsheet?e.setState({pasteDialog:{data:c.spreadsheet,shown:!0}}):c.elements?e.addElementsFromPasteOrLibrary({elements:c.elements,files:c.files||null,position:"cursor"}):c.text&&e.addTextFromPaste(c.text),e.setActiveTool({type:"selection"}),null==n||n.preventDefault();case 34:case"end":return t.stop()}}),t,null,[[20,28]])})));return function(e){return t.apply(this,arguments)}}()),this.addElementsFromPasteOrLibrary=function(t){var n=(0,Xt.ET)(t.elements,null),o=(0,A.KP)(n),s=(0,r.Z)(o,4),l=s[0],c=s[1],u=s[2],d=s[3],p=(0,O.TE)(l,u)/2,h=(0,O.TE)(c,d)/2,m="object"===(0,a.Z)(t.position)?t.position.clientX:"cursor"===t.position?dr:e.state.width/2+e.state.offsetLeft,f="object"===(0,a.Z)(t.position)?t.position.clientY:"cursor"===t.position?pr:e.state.height/2+e.state.offsetTop,g=(0,O.dE)({clientX:m,clientY:f},e.state),b=g.x-p,y=g.y-h,v=new Map,w=(0,le.wC)(b,y,e.state.gridSize),k=(0,r.Z)(w,2),_=k[0],x=k[1],S=new Map,E=n.map((function(t){var n=(0,A.Sy)(e.state.editingGroupId,v,t,{x:t.x+_-l,y:t.y+x-c});return S.set(t.id,n.id),n}));(0,ae.P7)(E,n,S);var C=[].concat((0,i.Z)(e.scene.getElementsIncludingDeleted()),(0,i.Z)(E));(0,j.ek)(C,n,S),t.files&&(e.files=nr(nr({},e.files),t.files)),e.scene.replaceAllElements(C),e.history.resumeRecording(),e.setState((0,D.bO)(nr(nr({},e.state),{},{isLibraryOpen:!(!e.state.isLibraryOpen||!e.device.canDeviceFitSidebar)&&e.state.isLibraryMenuDocked,selectedElementIds:E.reduce((function(e,t){return(0,P.Xh)(t)||(e[t.id]=!0),e}),{}),selectedGroupIds:{}}),e.scene.getNonDeletedElements()),(function(){t.files&&e.addNewImagesToImageCache()})),e.setActiveTool({type:"selection"})},this.setAppState=function(t){e.setState(t)},this.removePointer=function(t){br&&e.resetContextMenuTimer(),kr.pointers.delete(t.pointerId)},this.toggleLock=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"ui";e.state.activeTool.locked||(0,Gt.L)("toolbar","toggleLock","".concat(t," (").concat(e.device.isMobile?"mobile":"desktop",")")),e.setState((function(t){return{activeTool:nr(nr(nr({},t.activeTool),(0,O.Om)(e.state,t.activeTool.locked?{type:"selection"}:t.activeTool)),{},{locked:!t.activeTool.locked})}}))},this.togglePenMode=function(){e.setState((function(e){return{penMode:!e.penMode}}))},this.scrollToContent=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.scene.getNonDeletedElements();e.setState(nr({},(0,k.W)(Array.isArray(t)?t:[t],e.state,e.canvas)))},this.setToast=function(t){e.setState({toast:t})},this.restoreFileFromShare=(0,o.Z)(f().mark((function t(){var n,a,r,i;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,caches.open("web-share-target");case 3:return n=t.sent,t.next=6,n.match("shared-file");case 6:if(!(a=t.sent)){t.next=16;break}return t.next=10,a.blob();case 10:return r=t.sent,i=new File([r],r.name||"",{type:r.type}),e.loadFileToCanvas(i,null),t.next=15,n.delete("shared-file");case 15:window.history.replaceState(null,ne.iC,window.location.pathname);case 16:t.next=21;break;case 18:t.prev=18,t.t0=t.catch(0),e.setState({errorMessage:t.t0.message});case 21:case"end":return t.stop()}}),t,null,[[0,18]])}))),this.addFiles=(0,O.tH)((function(t){var n=t.reduce((function(e,t){return e.set(t.id,t),e}),new Map);e.files=nr(nr({},e.files),Object.fromEntries(n)),e.scene.getNonDeletedElements().forEach((function(t){(0,P.wi)(t)&&n.has(t.fileId)&&(e.imageCache.delete(t.fileId),(0,ln.bI)(t))})),e.scene.informMutation(),e.addNewImagesToImageCache()})),this.updateScene=(0,O.tH)((function(t){t.commitToHistory&&e.history.resumeRecording(),t.appState&&e.setState(t.appState),t.elements&&e.scene.replaceAllElements(t.elements),t.collaborators&&e.setState({collaborators:t.collaborators})})),this.onSceneUpdated=function(){e.setState({})},this.updateCurrentCursorPosition=(0,O.tH)((function(e){dr=e.clientX,pr=e.clientY})),this.onKeyDown=(0,O.tH)((function(t){var n=e.props.UIOptions.canvasActions,a=n.disableShortcuts,r=n.hideLibraries;if("Proxy"in window&&(!t.shiftKey&&/^[A-Z]$/.test(t.key)||t.shiftKey&&/^[a-z]$/.test(t.key))&&(t=new Proxy(t,{get:function(e,n){var a=e[n];return"function"==typeof a?a.bind(e):"key"===n?t.shiftKey?e.key.toUpperCase():e.key.toLowerCase():a}})),!t[_.tW.CTRL_OR_CMD]||!(0,O.s)(t.target)||t.code!==_.aU.MINUS&&t.code!==_.aU.EQUAL){if(!((0,O.s)(t.target)&&t.key!==_.tW.ESCAPE||(0,_.Wl)(t.key)&&(0,O._Z)(t.target)||(t.key===_.tW.QUESTION_MARK&&e.setState({showHelpDialog:!0}),e.actionManager.handleKeyDown(t)||e.state.viewModeEnabled))){if(t[_.tW.CTRL_OR_CMD]&&e.state.isBindingEnabled&&e.setState({isBindingEnabled:!1}),t.code===_.aU.ZERO&&r){var i=!e.state.isLibraryOpen;e.setState({isLibraryOpen:i}),i&&(0,Gt.L)("library","toggleLibrary (open)","keyboard (".concat(e.device.isMobile?"mobile":"desktop",")"))}if((0,_.Wl)(t.key)){var o=e.state.gridSize&&(t.shiftKey?ne.$e:e.state.gridSize)||(t.shiftKey?ne.Iw:ne.$e),s=(0,k.eD)(e.scene.getNonDeletedElements(),e.state,!0),l=0,c=0;t.key===_.tW.ARROW_LEFT?l=-o:t.key===_.tW.ARROW_RIGHT?l=o:t.key===_.tW.ARROW_UP?c=-o:t.key===_.tW.ARROW_DOWN&&(c=o),s.forEach((function(e){(0,T.DR)(e,{x:e.x+l,y:e.y+c}),(0,j.Ww)(e,{simultaneouslyUpdated:s})})),e.maybeSuggestBindingForAll(s),t.preventDefault()}else if(t.key===_.tW.ENTER){var u=(0,k.eD)(e.scene.getNonDeletedElements(),e.state);if(1===u.length&&(0,P.bt)(u[0]))e.state.editingLinearElement&&e.state.editingLinearElement.elementId===u[0].id||(e.history.resumeRecording(),e.setState({editingLinearElement:new I._(u[0],e.scene)}));else if(1===u.length&&!(0,P.bt)(u[0])){var d=u[0];return e.startTextEditing({sceneX:d.x+d.width/2,sceneY:d.y+d.height/2,shouldBind:!0}),void t.preventDefault()}}else if(!(a||t.ctrlKey||t.altKey||t.metaKey||null!==e.state.draggingElement)){var p=function(e){var t=un.find((function(t,n){return e===(n+1).toString()||t.key&&("string"==typeof t.key?t.key===e:t.key.includes(e))}));return(null==t?void 0:t.value)||null}(t.key);p?(e.state.activeTool.type!==p&&(0,Gt.L)("toolbar",p,"keyboard (".concat(e.device.isMobile?"mobile":"desktop",")")),e.setActiveTool({type:p}),t.stopPropagation()):t.key===_.tW.Q&&(e.toggleLock("keyboard"),t.stopPropagation())}if(t.key===_.tW.SPACE&&0===kr.pointers.size&&(hr=!0,(0,O.KJ)(e.canvas,ne.oc.GRABBING),t.preventDefault()),!(t.key!==_.tW.G&&t.key!==_.tW.S||t.altKey||t[_.tW.CTRL_OR_CMD])){var h=(0,k.eD)(e.scene.getNonDeletedElements(),e.state);if("selection"===e.state.activeTool.type&&!h.length)return;t.key===_.tW.G&&((0,k.$b)(e.state.activeTool.type)||h.some((function(e){return(0,k.$b)(e.type)})))&&(e.setState({openPopup:"backgroundColorPicker"}),t.stopPropagation()),t.key===_.tW.S&&(e.setState({openPopup:"strokeColorPicker"}),t.stopPropagation())}}}else t.preventDefault()})),this.onWheel=(0,O.tH)((function(e){e.target instanceof HTMLCanvasElement||!e.ctrlKey||e.preventDefault()})),this.onKeyUp=(0,O.tH)((function(t){if(t.key===_.tW.SPACE&&(e.state.viewModeEnabled?(0,O.KJ)(e.canvas,ne.oc.GRAB):"selection"===e.state.activeTool.type?(0,O.z8)(e.canvas):((0,O.Uk)(e.canvas,e.state),e.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})),hr=!1),t[_.tW.CTRL_OR_CMD]||e.state.isBindingEnabled||e.setState({isBindingEnabled:!0}),(0,_.Wl)(t.key)){var n=(0,k.eD)(e.scene.getNonDeletedElements(),e.state);(0,j.N1)(e.state)?(0,j.el)(n):(0,j.H)(n),e.setState({suggestedBindings:[]})}})),this.setActiveTool=function(t){var n=(0,O.Om)(e.state,t);hr||(0,O.Uk)(e.canvas,e.state),(0,O.wO)(document.activeElement)&&e.focusContainer(),(0,P.dt)(n.type)||e.setState({suggestedBindings:[]}),"image"===n.type&&e.onImageAction(),"selection"!==n.type?e.setState({activeTool:n,selectedElementIds:{},selectedGroupIds:{},editingGroupId:null}):e.setState({activeTool:n})},this.setCursor=function(t){(0,O.KJ)(e.canvas,t)},this.resetCursor=function(){(0,O.z8)(e.canvas)},this.isTouchScreenMultiTouchGesture=function(){return kr.pointers.size>=2},this.onGestureStart=(0,O.tH)((function(t){t.preventDefault(),e.isTouchScreenMultiTouchGesture()&&e.setState({selectedElementIds:{}}),kr.initialScale=e.state.zoom.value})),this.onGestureChange=(0,O.tH)((function(t){if(t.preventDefault(),!e.isTouchScreenMultiTouchGesture()){var n=kr.initialScale;n&&e.setState((function(e){return nr({},(0,cn.E)({viewportX:dr,viewportY:pr,nextZoom:(0,k.j)(n*t.scale)},e))}))}})),this.onGestureEnd=(0,O.tH)((function(t){t.preventDefault(),e.isTouchScreenMultiTouchGesture()&&e.setState({previousSelectedElementIds:{},selectedElementIds:e.state.previousSelectedElementIds}),kr.initialScale=null})),this.startTextEditing=function(t){var n,a,r,o,s,l=t.sceneX,c=t.sceneY,u=t.shouldBind,d=t.insertAtParentCenter,p=(void 0===d||d)&&e.getTextWysiwygSnappedToCenterPosition(l,c,e.state,e.canvas,window.devicePixelRatio),h=null,m=(0,k.eD)(e.scene.getNonDeletedElements(),e.state);if(s=1===m.length?(0,A.iB)(m[0])?m[0]:(0,P.mG)(m[0],!1)?(0,ae.WJ)(m[0]):e.getTextElementAtPosition(l,c):e.getTextElementAtPosition(l,c),h||s||!u&&!p||(h=(0,k.OW)(e.scene.getNonDeletedElements().filter((function(e){return(0,P.mG)(e,!1)&&!(0,ae.WJ)(e)})),l,c)),!s&&h){var f={fontSize:e.state.currentItemFontSize,fontFamily:e.state.currentItemFontFamily},g=(0,ae.AT)((0,O.mO)(f)),b=(0,ae.w_)((0,O.mO)(f)),y=Math.max(h.height,b),v=Math.max(h.width,g);(0,T.DR)(h,{height:y,width:v}),l=h.x+v/2,c=h.y+y/2,p&&(p=e.getTextWysiwygSnappedToCenterPosition(l,c,e.state,e.canvas,window.devicePixelRatio))}var w=s||(0,A.VL)({x:p?p.elementCenterX:l,y:p?p.elementCenterY:c,strokeColor:e.state.currentItemStrokeColor,backgroundColor:e.state.currentItemBackgroundColor,fillStyle:e.state.currentItemFillStyle,strokeWidth:e.state.currentItemStrokeWidth,strokeStyle:e.state.currentItemStrokeStyle,roughness:e.state.currentItemRoughness,opacity:e.state.currentItemOpacity,strokeSharpness:e.state.currentItemStrokeSharpness,text:"",fontSize:e.state.currentItemFontSize,fontFamily:e.state.currentItemFontFamily,textAlign:p?"center":e.state.currentItemTextAlign,verticalAlign:p?ne.oX.MIDDLE:ne.hs,containerId:null!==(n=null===(a=h)||void 0===a?void 0:a.id)&&void 0!==n?n:void 0,groupIds:null!==(r=null===(o=h)||void 0===o?void 0:o.groupIds)&&void 0!==r?r:[],locked:!1});e.setState({editingElement:w}),s||(e.scene.replaceAllElements([].concat((0,i.Z)(e.scene.getElementsIncludingDeleted()),[w])),p||(0,T.DR)(w,{y:w.y-w.baseline/2})),e.setState({editingElement:w}),e.handleTextWysiwyg(w,{isExistingElement:!!s})},this.handleCanvasDoubleClick=function(t){if(!e.state.multiElement&&"selection"===e.state.activeTool.type){var n=(0,k.eD)(e.scene.getNonDeletedElements(),e.state);if(1===n.length&&(0,P.bt)(n[0]))e.state.editingLinearElement&&e.state.editingLinearElement.elementId===n[0].id||(e.history.resumeRecording(),e.setState({editingLinearElement:new I._(n[0],e.scene)}));else{(0,O.z8)(e.canvas);var a=(0,O.dE)(t,e.state),r=a.x,i=a.y;if((0,D.iJ)(e.state).length>0){var o=e.getElementAtPosition(r,i),l=o&&(0,D.YS)(o,e.state.selectedGroupIds);if(l)return void e.setState((function(t){return(0,D.bO)(nr(nr({},t),{},{editingGroupId:l,selectedElementIds:(0,s.Z)({},o.id,!0),selectedGroupIds:{}}),e.scene.getNonDeletedElements())}))}if((0,O.z8)(e.canvas),!t[_.tW.CTRL_OR_CMD]&&!e.state.viewModeEnabled){var c=(0,k.eD)(e.scene.getNonDeletedElements(),e.state);if(1===c.length){var u=c[0];(0,P.Xo)(u)&&(r=u.x+u.width/2,i=u.y+u.height/2)}e.startTextEditing({sceneX:r,sceneY:i,shouldBind:!1,insertAtParentCenter:!t.altKey})}}}},this.getElementLinkAtPosition=function(t,n){var a=e.scene.getNonDeletedElements().slice().reverse(),r=1/0;return a.find((function(a,i){return n&&a.id===n.id&&(r=i),a.link&&i<=r&&(0,Ut.wq)(a,e.state,[t.x,t.y],e.device.isMobile)}))},this.redirectToLink=function(t,n){var a=(0,le.LW)(e.lastPointerDown.clientX,e.lastPointerDown.clientY,e.lastPointerUp.clientX,e.lastPointerUp.clientY);if(!(!e.hitLinkElement||n&&a>ne.f||!n&&0!==a)){var r=(0,O.dE)(e.lastPointerDown,e.state),i=(0,Ut.wq)(e.hitLinkElement,e.state,[r.x,r.y],e.device.isMobile),o=(0,O.dE)(e.lastPointerUp,e.state),s=(0,Ut.wq)(e.hitLinkElement,e.state,[o.x,o.y],e.device.isMobile);if(i&&s){var l,c,u=e.hitLinkElement.link;if(u&&(e.props.onLinkOpen&&(c=(0,O.ag)(ne.Ks.EXCALIDRAW_LINK,t.nativeEvent),e.props.onLinkOpen(e.hitLinkElement,c)),null===(l=c)||void 0===l||!l.defaultPrevented)){var d=(0,Ut.q$)(u)?"_self":"_blank",p=window.open(void 0,d);p&&(p.opener=null,p.location=(0,Ut.$u)(u))}}}},this.handleCanvasPointerMove=function(t){e.savePointer(t.clientX,t.clientY,e.state.cursorButton),kr.pointers.has(t.pointerId)&&kr.pointers.set(t.pointerId,{x:t.clientX,y:t.clientY});var n=kr.initialScale;if(2===kr.pointers.size&&kr.lastCenter&&n&&kr.initialDistance){var a=Qt(kr.pointers),r=a.x-kr.lastCenter.x,o=a.y-kr.lastCenter.y;kr.lastCenter=a;var s=en(Array.from(kr.pointers.values())),l="freedraw"===e.state.activeTool.type&&e.state.penMode?1:s/kr.initialDistance,c=l?(0,k.j)(n*l):e.state.zoom.value;e.setState((function(e){var t=(0,cn.E)({viewportX:a.x,viewportY:a.y,nextZoom:c},e);return{zoom:t.zoom,scrollX:t.scrollX+r/c,scrollY:t.scrollY+o/c,shouldCacheIgnoreZoom:!0}})),e.resetShouldCacheIgnoreZoomDebounced()}else kr.lastCenter=kr.initialDistance=kr.initialScale=null;if(!(hr||mr||fr)){var u=(0,k._4)(gr,t.clientX-e.state.offsetLeft,t.clientY-e.state.offsetTop).isOverEither;e.state.draggingElement||e.state.multiElement||(u?(0,O.z8)(e.canvas):(0,O.Uk)(e.canvas,e.state));var d=(0,O.dE)(t,e.state),p=d.x,h=d.y;if(e.state.editingLinearElement&&!e.state.editingLinearElement.isDragging){var m=I._.handlePointerMove(t,p,h,e.state.editingLinearElement,e.state.gridSize);m!==e.state.editingLinearElement&&e.setState({editingLinearElement:m}),null!=m.lastUncommittedPoint?e.maybeSuggestBindingAtCursor(d):e.setState({suggestedBindings:[]})}if((0,P.Lx)(e.state.activeTool.type)){var f=e.state.draggingElement;(0,P.Mn)(f,!1)?e.maybeSuggestBindingsForLinearElementAtCoords(f,[d],e.state.startBoundElement):e.maybeSuggestBindingAtCursor(d)}if(e.state.multiElement){var g=e.state.multiElement,b=g.x,y=g.y,v=g.points,w=g.lastCommittedPoint,x=v[v.length-1];return(0,O.Uk)(e.canvas,e.state),void(x===w?(0,le.LW)(p-b,h-y,x[0],x[1])>=ne.qx?(0,T.DR)(g,{points:[].concat((0,i.Z)(v),[[p-b,h-y]])}):(0,O.KJ)(e.canvas,ne.oc.POINTER):v.length>2&&w&&(0,le.LW)(p-b,h-y,w[0],w[1])<ne.qx?((0,O.KJ)(e.canvas,ne.oc.POINTER),(0,T.DR)(g,{points:v.slice(0,-1)})):((0,le.g6)(v,e.state.zoom.value)&&(0,O.KJ)(e.canvas,ne.oc.POINTER),(0,T.DR)(g,{points:[].concat((0,i.Z)(v.slice(0,-1)),[[p-b,h-y]])})))}if(!(Boolean(t.buttons)||"selection"!==e.state.activeTool.type&&"text"!==e.state.activeTool.type&&"eraser"!==e.state.activeTool.type)){var S=e.scene.getNonDeletedElements(),E=(0,k.eD)(S,e.state);if(1!==E.length||u||e.state.editingLinearElement){if(E.length>1&&!u){var C=(0,A.n2)((0,A.KP)(E),p,h,e.state.zoom,t.pointerType);if(C)return void(0,O.KJ)(e.canvas,(0,A.Un)({transformHandleType:C}))}}else{var D=(0,A.jt)(S,e.state,p,h,e.state.zoom,t.pointerType);if(D&&D.transformHandleType)return void(0,O.KJ)(e.canvas,(0,A.Un)(D))}var j=e.getElementAtPosition(d.x,d.y);if(e.hitLinkElement=e.getElementLinkAtPosition(d,j),!(0,Zt.EN)(e.state))if(e.hitLinkElement&&!e.state.selectedElementIds[e.hitLinkElement.id])(0,O.KJ)(e.canvas,ne.oc.POINTER),(0,Ut.Pp)(e.hitLinkElement,e.state);else if((0,Ut.lV)(),j&&j.link&&e.state.selectedElementIds[j.id]&&!e.contextMenuOpen&&!e.state.showHyperlinkPopup)e.setState({showHyperlinkPopup:"info"});else if("text"===e.state.activeTool.type)(0,O.KJ)(e.canvas,(0,A.iB)(j)?ne.oc.TEXT:ne.oc.CROSSHAIR);else if(e.state.viewModeEnabled)(0,O.KJ)(e.canvas,ne.oc.GRAB);else if(u)(0,O.KJ)(e.canvas,ne.oc.AUTO);else if(e.state.editingLinearElement){var M=I._.getElement(e.state.editingLinearElement.elementId);M&&(0,Xa.Qu)(M,e.state,[d.x,d.y])?(0,O.KJ)(e.canvas,ne.oc.MOVE):(0,O.KJ)(e.canvas,ne.oc.AUTO)}else t[_.tW.CTRL_OR_CMD]||!j&&!e.isHittingCommonBoundingBoxOfSelectedElements(d,E)||null!=j&&j.locked?(0,O.KJ)(e.canvas,ne.oc.AUTO):(0,O.KJ)(e.canvas,ne.oc.MOVE)}}},this.handleEraser=function(t,n,a){for(var r=function(e){e.forEach((function(e){e.locked||(i.push(e.id),t.altKey?n.elementIdsToErase[e.id]&&n.elementIdsToErase[e.id].erase&&(n.elementIdsToErase[e.id].erase=!1):n.elementIdsToErase[e.id]||(n.elementIdsToErase[e.id]={erase:!0,opacity:e.opacity}))}))},i=[],o=(0,le.LW)(n.lastCoords.x,n.lastCoords.y,a.x,a.y),s=10/e.state.zoom.value,l=nr({},n.lastCoords),c=0;c<=o&&(r(e.getElementsAtPosition(l.x,l.y)),c!==o);){var u=(c=Math.min(c+s,o))/o,d=(1-u)*l.x+u*a.x,p=(1-u)*l.y+u*a.y;l.x=d,l.y=p}var h=e.scene.getElementsIncludingDeleted().map((function(e){var a=(0,P.Xh)(e)&&i.includes(e.containerId)?e.containerId:e.id;if(i.includes(a)){if(!t.altKey)return(0,T.BE)(e,{opacity:ne.xY});if(n.elementIdsToErase[a]&&!1===n.elementIdsToErase[a].erase)return(0,T.BE)(e,{opacity:n.elementIdsToErase[a].opacity})}return e}));e.scene.replaceAllElements(h),n.lastCoords.x=a.x,n.lastCoords.y=a.y},this.handleTouchMove=function(e){yr=!0},this.handleCanvasPointerDown=function(t){var n,a,r=document.getSelection();if(null!=r&&r.anchorNode&&r.removeAllRanges(),e.maybeOpenContextMenuAfterPointerDownOnTouchDevices(t),e.maybeCleanupAfterMissingPointerUp(t),e.state.penDetected||"pen"!==t.pointerType||e.setState((function(e){return{penMode:!0,penDetected:!0}})),!e.device.isTouchScreen&&["pen","touch"].includes(t.pointerType)&&(e.device=(0,O.v4)(e.device,{isTouchScreen:!0})),!mr&&(e.lastPointerDown=t,e.setState({lastPointerDownWith:t.pointerType,cursorButton:"down"}),e.savePointer(t.clientX,t.clientY,"down"),e.updateGestureOnPointerDown(t),!e.handleCanvasPanUsingWheelOrSpaceDrag(t)&&!(t.button!==ne.Oh.MAIN&&t.button!==ne.Oh.TOUCH||kr.pointers.size>1))){var i=e.initialPointerDownState(t);if(!(e.handleDraggingScrollBar(t,i)||(e.contextMenuOpen=!1,e.clearSelectionIfNotUsingSelection(),e.updateBindingEnabledOnPointerMove(t),e.handleSelectionOnPointerDown(t,i)||e.state.penMode&&"touch"===t.pointerType&&"selection"!==e.state.activeTool.type&&"text"!==e.state.activeTool.type&&"image"!==e.state.activeTool.type)))if("text"!==e.state.activeTool.type){if("arrow"===e.state.activeTool.type||"line"===e.state.activeTool.type)e.handleLinearElementOnPointerDown(t,e.state.activeTool.type,i);else if("image"===e.state.activeTool.type){(0,O.KJ)(e.canvas,ne.oc.CROSSHAIR);var o=e.state.pendingImageElementId&&e.scene.getElement(e.state.pendingImageElementId);if(!o)return;e.setState({draggingElement:o,editingElement:o,pendingImageElementId:null,multiElement:null});var s=(0,O.dE)(t,e.state),l=s.x,c=s.y;(0,T.DR)(o,{x:l,y:c})}else"freedraw"===e.state.activeTool.type?e.handleFreeDrawElementOnPointerDown(t,e.state.activeTool.type,i):"custom"===e.state.activeTool.type?(0,O.KJ)(e.canvas,ne.oc.AUTO):"eraser"!==e.state.activeTool.type&&e.createGenericElementOnPointerDown(e.state.activeTool.type,i);null===(n=e.props)||void 0===n||null===(a=n.onPointerDown)||void 0===a||a.call(n,e.state.activeTool,i);var u=e.onPointerMoveFromPointerDownHandler(i),d=e.onPointerUpFromPointerDownHandler(i),p=e.onKeyDownFromPointerDownHandler(i),h=e.onKeyUpFromPointerDownHandler(i);wr=d,e.state.viewModeEnabled||(window.addEventListener(ne.Ks.POINTER_MOVE,u),window.addEventListener(ne.Ks.POINTER_UP,d),window.addEventListener(ne.Ks.KEYDOWN,p),window.addEventListener(ne.Ks.KEYUP,h),i.eventListeners.onMove=u,i.eventListeners.onUp=d,i.eventListeners.onKeyUp=h,i.eventListeners.onKeyDown=p)}else e.handleTextOnPointerDown(t,i)}},this.handleCanvasPointerUp=function(t){if(e.lastPointerUp=t,e.device.isTouchScreen){var n=(0,O.dE)({clientX:t.clientX,clientY:t.clientY},e.state),a=e.getElementAtPosition(n.x,n.y);e.hitLinkElement=e.getElementLinkAtPosition(n,a)}e.hitLinkElement&&!e.state.selectedElementIds[e.hitLinkElement.id]&&e.redirectToLink(t,e.device.isTouchScreen),e.removePointer(t)},this.maybeOpenContextMenuAfterPointerDownOnTouchDevices=function(t){"touch"===t.pointerType&&(yr=!1,br?yr=!0:br=window.setTimeout((function(){br=0,yr||e.handleCanvasContextMenu(t)}),ne.nM))},this.resetContextMenuTimer=function(){clearTimeout(br),br=0,yr=!1},this.handleCanvasPanUsingWheelOrSpaceDrag=function(t){if(!(kr.pointers.size<=1&&(t.button===ne.Oh.WHEEL||t.button===ne.Oh.MAIN&&hr||e.state.viewModeEnabled))||(0,A.iB)(e.state.editingElement))return!1;mr=!0,t.preventDefault();var n=!1,a=/Linux/.test(window.navigator.platform);(0,O.KJ)(e.canvas,ne.oc.GRABBING);var r=t.clientX,i=t.clientY,o=(0,O.$9)((function(t){var o=r-t.clientX,s=i-t.clientY;if(r=t.clientX,i=t.clientY,a&&!n&&(Math.abs(o)>1||Math.abs(s)>1)){n=!0;var l=function e(t){document.body.removeEventListener(ne.Ks.PASTE,e),t.stopPropagation()};document.body.addEventListener(ne.Ks.PASTE,l),window.addEventListener(ne.Ks.POINTER_UP,(function e(){setTimeout((function(){document.body.removeEventListener(ne.Ks.PASTE,l),window.removeEventListener(ne.Ks.POINTER_UP,e)}),100)}))}e.setState({scrollX:e.state.scrollX-o/e.state.zoom.value,scrollY:e.state.scrollY-s/e.state.zoom.value})})),s=(0,O.tH)(wr=function(){wr=null,mr=!1,hr||(e.state.viewModeEnabled?(0,O.KJ)(e.canvas,ne.oc.GRAB):(0,O.Uk)(e.canvas,e.state)),e.setState({cursorButton:"up"}),e.savePointer(t.clientX,t.clientY,"up"),window.removeEventListener(ne.Ks.POINTER_MOVE,o),window.removeEventListener(ne.Ks.POINTER_UP,s),window.removeEventListener(ne.Ks.BLUR,s),o.flush()});return window.addEventListener(ne.Ks.BLUR,s),window.addEventListener(ne.Ks.POINTER_MOVE,o,{passive:!0}),window.addEventListener(ne.Ks.POINTER_UP,s),!0},this.clearSelectionIfNotUsingSelection=function(){"selection"!==e.state.activeTool.type&&e.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null})},this.handleSelectionOnPointerDown=function(t,n){if("selection"===e.state.activeTool.type){var a=e.scene.getNonDeletedElements(),r=(0,k.eD)(a,e.state);if(1!==r.length||e.state.editingLinearElement)r.length>1&&(n.resize.handleType=(0,A.n2)((0,A.KP)(r),n.origin.x,n.origin.y,e.state.zoom,t.pointerType));else{var i=(0,A.jt)(a,e.state,n.origin.x,n.origin.y,e.state.zoom,t.pointerType);null!=i&&(e.setState({resizingElement:i.element}),n.resize.handleType=i.transformHandleType)}if(n.resize.handleType)(0,O.KJ)(e.canvas,(0,A.Un)({transformHandleType:n.resize.handleType})),n.resize.isResizing=!0,n.resize.offset=(0,O.AK)((0,A.xx)(n.resize.handleType,r,n.origin.x,n.origin.y)),1===r.length&&(0,P.bt)(r[0])&&2===r[0].points.length&&(n.resize.arrowDirection=(0,A.T)(n.resize.handleType,r[0]));else{var o;if(e.state.editingLinearElement){var l=I._.handlePointerDown(t,e.state,(function(t){return e.setState(t)}),e.history,n.origin);if(l.hitElement&&(n.hit.element=l.hitElement),l.didAddPoint)return!0}if(n.hit.element=null!==(o=n.hit.element)&&void 0!==o?o:e.getElementAtPosition(n.origin.x,n.origin.y),n.hit.element){if((0,Ut.wq)(n.hit.element,e.state,[n.origin.x,n.origin.y],e.device.isMobile))return!1;n.hit.hasHitElementInside=(0,Xa.Qu)(n.hit.element,e.state,[n.origin.x,n.origin.y])}n.hit.allHitElements=e.getElementsAtPosition(n.origin.x,n.origin.y);var c=n.hit.element,u=n.hit.allHitElements.some((function(t){return e.isASelectedElement(t)}));if(null!==c&&u||t.shiftKey||n.hit.hasHitCommonBoundingBoxOfSelectedElements||e.clearSelection(c),e.state.editingLinearElement)e.setState({selectedElementIds:(0,s.Z)({},e.state.editingLinearElement.elementId,!0)});else if(null!=c){if(t[_.tW.CTRL_OR_CMD])return e.state.selectedElementIds[c.id]||(n.hit.wasAddedToSelection=!0),e.setState((function(t){return nr(nr({},(0,D.iE)(t,c)),{},{previousSelectedElementIds:e.state.selectedElementIds})})),!1;e.state.selectedElementIds[c.id]||(e.state.editingGroupId&&!(0,D.Nd)(c,e.state.editingGroupId)&&e.setState({selectedElementIds:{},selectedGroupIds:{},editingGroupId:null}),u||n.hit.hasHitCommonBoundingBoxOfSelectedElements||(e.setState((function(t){return(0,D.bO)(nr(nr({},t),{},{selectedElementIds:nr(nr({},t.selectedElementIds),{},(0,s.Z)({},c.id,!0)),showHyperlinkPopup:!!c.link&&"info"}),e.scene.getNonDeletedElements())})),n.hit.wasAddedToSelection=!0))}e.setState({previousSelectedElementIds:e.state.selectedElementIds})}}return!1},this.handleTextOnPointerDown=function(t,n){if(!(0,A.iB)(e.state.editingElement)){var a=n.origin.x,r=n.origin.y,i=e.getElementAtPosition(a,r,{includeBoundTextElement:!0});(0,P.Xo)(i)&&(a=i.x+i.width/2,r=i.y+i.height/2),e.startTextEditing({sceneX:a,sceneY:r,shouldBind:!1,insertAtParentCenter:!t.altKey}),(0,O.z8)(e.canvas),e.state.activeTool.locked||e.setState({activeTool:(0,O.Om)(e.state,{type:"selection"})})}},this.handleFreeDrawElementOnPointerDown=function(t,n,a){var o=(0,le.wC)(a.origin.x,a.origin.y,null),l=(0,r.Z)(o,2),c=l[0],u=l[1],d=(0,Qe.KE)({type:n,x:c,y:u,strokeColor:e.state.currentItemStrokeColor,backgroundColor:e.state.currentItemBackgroundColor,fillStyle:e.state.currentItemFillStyle,strokeWidth:e.state.currentItemStrokeWidth,strokeStyle:e.state.currentItemStrokeStyle,roughness:e.state.currentItemRoughness,opacity:e.state.currentItemOpacity,strokeSharpness:e.state.currentItemLinearStrokeSharpness,simulatePressure:.5===t.pressure,locked:!1});e.setState((function(e){return{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},d.id,!1))}}));var p=d.simulatePressure?d.pressures:[].concat((0,i.Z)(d.pressures),[t.pressure]);(0,T.DR)(d,{points:[[0,0]],pressures:p});var h=(0,j.Y9)(a.origin,e.scene);e.scene.replaceAllElements([].concat((0,i.Z)(e.scene.getElementsIncludingDeleted()),[d])),e.setState({draggingElement:d,editingElement:d,startBoundElement:h,suggestedBindings:[]})},this.createImageElement=function(t){var n=t.sceneX,a=t.sceneY,i=(0,le.wC)(n,a,e.state.gridSize),o=(0,r.Z)(i,2),s=o[0],l=o[1];return(0,A.vw)({type:"image",x:s,y:l,strokeColor:e.state.currentItemStrokeColor,backgroundColor:e.state.currentItemBackgroundColor,fillStyle:e.state.currentItemFillStyle,strokeWidth:e.state.currentItemStrokeWidth,strokeStyle:e.state.currentItemStrokeStyle,roughness:e.state.currentItemRoughness,opacity:e.state.currentItemOpacity,strokeSharpness:e.state.currentItemLinearStrokeSharpness,locked:!1})},this.handleLinearElementOnPointerDown=function(t,n,a){if(e.state.multiElement){var o=e.state.multiElement;if("line"===o.type&&(0,le.g6)(o.points,e.state.zoom.value))return(0,T.DR)(o,{lastCommittedPoint:o.points[o.points.length-1]}),void e.actionManager.executeAction(de);var l=o.x,c=o.y,u=o.lastCommittedPoint;if(o.points.length>1&&u&&(0,le.LW)(a.origin.x-l,a.origin.y-c,u[0],u[1])<ne.qx)return void e.actionManager.executeAction(de);e.setState((function(e){return{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},o.id,!0))}})),(0,T.DR)(o,{lastCommittedPoint:o.points[o.points.length-1]}),(0,O.KJ)(e.canvas,ne.oc.POINTER)}else{var d=(0,le.wC)(a.origin.x,a.origin.y,e.state.gridSize),p=(0,r.Z)(d,2),h=p[0],m=p[1],f=e.state,g=f.currentItemStartArrowhead,b=f.currentItemEndArrowhead,y="arrow"===n?[g,b]:[null,null],v=(0,r.Z)(y,2),w=v[0],k=v[1],_=(0,A.y8)({type:n,x:h,y:m,strokeColor:e.state.currentItemStrokeColor,backgroundColor:e.state.currentItemBackgroundColor,fillStyle:e.state.currentItemFillStyle,strokeWidth:e.state.currentItemStrokeWidth,strokeStyle:e.state.currentItemStrokeStyle,roughness:e.state.currentItemRoughness,opacity:e.state.currentItemOpacity,strokeSharpness:e.state.currentItemLinearStrokeSharpness,startArrowhead:w,endArrowhead:k,locked:!1});e.setState((function(e){return{selectedElementIds:nr(nr({},e.selectedElementIds),{},(0,s.Z)({},_.id,!1))}})),(0,T.DR)(_,{points:[].concat((0,i.Z)(_.points),[[0,0]])});var x=(0,j.Y9)(a.origin,e.scene);e.scene.replaceAllElements([].concat((0,i.Z)(e.scene.getElementsIncludingDeleted()),[_])),e.setState({draggingElement:_,editingElement:_,startBoundElement:x,suggestedBindings:[]})}},this.createGenericElementOnPointerDown=function(t,n){var a=(0,le.wC)(n.origin.x,n.origin.y,e.state.gridSize),o=(0,r.Z)(a,2),s=o[0],l=o[1],c=(0,A.Up)({type:t,x:s,y:l,strokeColor:e.state.currentItemStrokeColor,backgroundColor:e.state.currentItemBackgroundColor,fillStyle:e.state.currentItemFillStyle,strokeWidth:e.state.currentItemStrokeWidth,strokeStyle:e.state.currentItemStrokeStyle,roughness:e.state.currentItemRoughness,opacity:e.state.currentItemOpacity,strokeSharpness:e.state.currentItemStrokeSharpness,locked:!1});"selection"===c.type?e.setState({selectionElement:c,draggingElement:c}):(e.scene.replaceAllElements([].concat((0,i.Z)(e.scene.getElementsIncludingDeleted()),[c])),e.setState({multiElement:null,draggingElement:c,editingElement:c}))},this.restoreReadyToEraseElements=function(t){var n=e.scene.getElementsIncludingDeleted().map((function(e){return t.elementIdsToErase[e.id]&&t.elementIdsToErase[e.id].erase?(0,T.BE)(e,{opacity:t.elementIdsToErase[e.id].opacity}):(0,P.Xh)(e)&&t.elementIdsToErase[e.containerId]&&t.elementIdsToErase[e.containerId].erase?(0,T.BE)(e,{opacity:t.elementIdsToErase[e.containerId].opacity}):e}));e.scene.replaceAllElements(n)},this.eraseElements=function(t){var n=e.scene.getElementsIncludingDeleted().map((function(e){return t.elementIdsToErase[e.id]&&t.elementIdsToErase[e.id].erase||(0,P.Xh)(e)&&t.elementIdsToErase[e.containerId]&&t.elementIdsToErase[e.containerId].erase?(0,T.BE)(e,{isDeleted:!0}):e}));e.history.resumeRecording(),e.scene.replaceAllElements(n)},this.initializeImage=function(){var t=(0,o.Z)(f().mark((function t(n){var a,r,i,l,c,u,d,p,h,m,g,b,y,v,w;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(l=n.imageFile,c=n.imageElement,u=n.showCursorImagePreview,d=void 0!==u&&u,(0,be.Wr)(l)){t.next=3;break}throw new Error((0,E.t)("errors.unsupportedFileType"));case 3:if(p=l.type,(0,O.KJ)(e.canvas,"wait"),p!==ne.LO.svg){t.next=23;break}return t.prev=6,t.t0=be.Pn,t.t1=$a.bp,t.next=11,l.text();case 11:return t.t2=t.sent,t.next=14,(0,t.t1)(t.t2);case 14:t.t3=t.sent,t.t4=l.name,l=(0,t.t0)(t.t3,t.t4),t.next=23;break;case 19:throw t.prev=19,t.t5=t.catch(6),console.warn(t.t5),new Error((0,E.t)("errors.svgImageInsertError"));case 23:return t.next=25,(null===(a=(r=e.props).generateIdForFile)||void 0===a?void 0:a.call(r,l))||(0,be.tW)(l);case 25:if(h=t.sent){t.next=29;break}throw console.warn("Couldn't generate file id or the supplied `generateIdForFile` didn't resolve to one."),new Error((0,E.t)("errors.imageInsertError"));case 29:if(null!=(m=e.files[h])&&m.dataURL){t.next=42;break}return t.prev=31,t.next=34,(0,be.Tu)(l,{maxWidthOrHeight:ne.h6});case 34:l=t.sent,t.next=40;break;case 37:t.prev=37,t.t6=t.catch(31),console.error("error trying to resing image file on insertion",t.t6);case 40:if(!(l.size>ne.$n)){t.next=42;break}throw new Error((0,E.t)("errors.fileTooBig",{maxSize:"".concat(Math.trunc(ne.$n/1024/1024),"MB")}));case 42:if(d&&(b=null===(g=e.files[h])||void 0===g?void 0:g.dataURL,y=b&&(0,be.KG)(b),e.setImagePreviewCursor(y||l)),t.t7=null===(i=e.files[h])||void 0===i?void 0:i.dataURL,t.t7){t.next=48;break}return t.next=47,(0,be.Sf)(l);case 47:t.t7=t.sent;case 48:return v=t.t7,w=(0,T.DR)(c,{fileId:h},!1),t.abrupt("return",new Promise(function(){var t=(0,o.Z)(f().mark((function t(n,a){var r,i;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,e.files=nr(nr({},e.files),{},(0,s.Z)({},h,{mimeType:p,id:h,dataURL:v,created:Date.now()})),i=e.imageCache.get(h)){t.next=7;break}return e.addNewImagesToImageCache(),t.next=7,e.updateImageCache([w]);case 7:if(!((null==i?void 0:i.image)instanceof Promise)){t.next=10;break}return t.next=10,i.image;case 10:e.state.pendingImageElementId!==w.id&&(null===(r=e.state.draggingElement)||void 0===r?void 0:r.id)!==w.id&&e.initializeImageDimensions(w,!0),n(w),t.next=18;break;case 14:t.prev=14,t.t0=t.catch(0),console.error(t.t0),a(new Error((0,E.t)("errors.imageInsertError")));case 18:return t.prev=18,d||(0,O.z8)(e.canvas),t.finish(18);case 21:case"end":return t.stop()}}),t,null,[[0,14,18,21]])})));return function(e,n){return t.apply(this,arguments)}}()));case 51:case"end":return t.stop()}}),t,null,[[6,19],[31,37]])})));return function(e){return t.apply(this,arguments)}}(),this.insertImageElement=function(){var t=(0,o.Z)(f().mark((function t(n,a,r){return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return e.scene.replaceAllElements([].concat((0,i.Z)(e.scene.getElementsIncludingDeleted()),[n])),t.prev=1,t.next=4,e.initializeImage({imageFile:a,imageElement:n,showCursorImagePreview:r});case 4:t.next=11;break;case 6:t.prev=6,t.t0=t.catch(1),(0,T.DR)(n,{isDeleted:!0}),e.actionManager.executeAction(de),e.setState({errorMessage:t.t0.message||(0,E.t)("errors.imageInsertError")});case 11:case"end":return t.stop()}}),t,null,[[1,6]])})));return function(e,n,a){return t.apply(this,arguments)}}(),this.setImagePreviewCursor=function(){var t=(0,o.Z)(f().mark((function t(n){var a,r,i,o,s,l,c;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=96,t.next=3,(0,be.Tu)(n,{maxWidthOrHeight:a});case 3:return r=t.sent,t.next=6,(0,be.Sf)(r);case 6:if(i=t.sent,n.type!==ne.LO.svg){t.next=20;break}return t.next=10,(0,$a.PK)(i);case 10:o=t.sent,s=Math.min(o.height,a),(l=s*(o.width/o.height))>a&&(s=(l=a)*(o.height/o.width)),(c=document.createElement("canvas")).height=s,c.width=l,c.getContext("2d").drawImage(o,0,0,l,s),i=c.toDataURL(ne.LO.svg);case 20:e.state.pendingImageElementId&&(0,O.KJ)(e.canvas,"url(".concat(i,") 4 4, auto"));case 21:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),this.onImageAction=(0,o.Z)(f().mark((function t(){var n,a,r,i,o,l,c,u,d=arguments;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=(d.length>0&&void 0!==d[0]?d[0]:{insertOnCanvasDirectly:!1}).insertOnCanvasDirectly,t.prev=1,a=e.state.width/2+e.state.offsetLeft,r=e.state.height/2+e.state.offsetTop,i=(0,O.dE)({clientX:a,clientY:r},e.state),o=i.x,l=i.y,t.next=7,(0,ye.I$)({description:"Image",extensions:["jpg","png","svg","gif"]});case 7:c=t.sent,u=e.createImageElement({sceneX:o,sceneY:l}),n?(e.insertImageElement(u,c),e.initializeImageDimensions(u),e.setState({selectedElementIds:(0,s.Z)({},u.id,!0)},(function(){e.actionManager.executeAction(de)}))):e.setState({pendingImageElementId:u.id},(function(){e.insertImageElement(u,c,!0)})),t.next=16;break;case 12:t.prev=12,t.t0=t.catch(1),"AbortError"!==t.t0.name?console.error(t.t0):console.warn(t.t0),e.setState({pendingImageElementId:null,editingElement:null,activeTool:(0,O.Om)(e.state,{type:"selection"})},(function(){e.actionManager.executeAction(de)}));case 16:case"end":return t.stop()}}),t,null,[[1,12]])}))),this.initializeImageDimensions=function(t){var n,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=(0,P.wi)(t)&&(null===(n=e.imageCache.get(t.fileId))||void 0===n?void 0:n.image);if(!r||r instanceof Promise){if(t.width<ne.f/e.state.zoom.value&&t.height<ne.f/e.state.zoom.value){var i=100/e.state.zoom.value;(0,T.DR)(t,{x:t.x-i/2,y:t.y-i/2,width:i,height:i})}}else if(a||t.width<ne.f/e.state.zoom.value&&t.height<ne.f/e.state.zoom.value){var o=Math.max(e.state.height-120,160),s=Math.min(o,Math.floor(.5*e.state.height)/e.state.zoom.value),l=Math.min(r.naturalHeight,s),c=l*(r.naturalWidth/r.naturalHeight),u=t.x+t.width/2-c/2,d=t.y+t.height/2-l/2;(0,T.DR)(t,{x:u,y:d,width:c,height:l})}},this.updateImageCache=function(){var t=(0,o.Z)(f().mark((function t(n){var a,r,i,o,s,l,c,u=arguments;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=u.length>1&&void 0!==u[1]?u[1]:e.files,t.next=3,(0,$a.Xx)({imageCache:e.imageCache,fileIds:n.map((function(e){return e.fileId})),files:a});case 3:if(r=t.sent,i=r.updatedFiles,o=r.erroredFiles,i.size||o.size){s=Qa(n);try{for(s.s();!(l=s.n()).done;)c=l.value,i.has(c.fileId)&&(0,ln.bI)(c)}catch(e){s.e(e)}finally{s.f()}}return o.size&&e.scene.replaceAllElements(e.scene.getElementsIncludingDeleted().map((function(e){return(0,P.wi)(e)&&o.has(e.fileId)?(0,T.BE)(e,{status:"error"}):e}))),t.abrupt("return",{updatedFiles:i,erroredFiles:o});case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),this.addNewImagesToImageCache=(0,o.Z)(f().mark((function t(){var n,a,r,i=arguments;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(n=i.length>0&&void 0!==i[0]?i[0]:(0,$a.oA)(e.scene.getNonDeletedElements()),a=i.length>1&&void 0!==i[1]?i[1]:e.files,!(r=n.filter((function(t){return!t.isDeleted&&!e.imageCache.has(t.fileId)}))).length){t.next=9;break}return t.next=6,e.updateImageCache(r,a);case 6:t.sent.updatedFiles.size&&e.scene.informMutation();case 9:case"end":return t.stop()}}),t)}))),this.scheduleImageRefresh=Ja()((function(){e.addNewImagesToImageCache()}),ne.LL),this.updateBindingEnabledOnPointerMove=function(t){var n=(0,j.cz)(t);e.state.isBindingEnabled!==n&&e.setState({isBindingEnabled:n})},this.maybeSuggestBindingAtCursor=function(t){var n=(0,j.Y9)(t,e.scene);e.setState({suggestedBindings:null!=n?[n]:[]})},this.maybeSuggestBindingsForLinearElementAtCoords=function(t,n,a){if(n.length){var r=n.reduce((function(n,r){var i=(0,j.Y9)(r,e.scene);return null==i||(0,j.DK)(t,null==a?void 0:a.id,i)||n.push(i),n}),[]);e.setState({suggestedBindings:r})}},this.handleCanvasRef=function(t){var n,a,r;null!==t?(e.canvas=t,e.rc=y.Z.canvas(e.canvas),e.canvas.addEventListener(ne.Ks.WHEEL,e.handleWheel,{passive:!1}),e.canvas.addEventListener(ne.Ks.TOUCH_START,e.onTapStart),e.canvas.addEventListener(ne.Ks.TOUCH_END,e.onTapEnd)):(null===(n=e.canvas)||void 0===n||n.removeEventListener(ne.Ks.WHEEL,e.handleWheel),null===(a=e.canvas)||void 0===a||a.removeEventListener(ne.Ks.TOUCH_START,e.onTapStart),null===(r=e.canvas)||void 0===r||r.removeEventListener(ne.Ks.TOUCH_END,e.onTapEnd))},this.handleAppOnDrop=function(){var t=(0,o.Z)(f().mark((function t(n){var a,r,i,o,l,c,u,d,p,h;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.props.UIOptions.canvasActions.disableFileDrop){t.next=2;break}return t.abrupt("return");case 2:return t.next=4,(0,be.bv)(n);case 4:if(a=t.sent,r=a.file,i=a.fileHandle,t.prev=7,!(0,be.Wr)(r)){t.next=28;break}if((null==r?void 0:r.type)!==ne.LO.png&&(null==r?void 0:r.type)!==ne.LO.svg){t.next=22;break}return t.prev=10,t.next=13,(0,be.cT)(r,e.state,e.scene.getElementsIncludingDeleted(),i);case 13:return o=t.sent,e.syncActionResult(nr(nr({},o),{},{appState:nr(nr({},o.appState||e.state),{},{isLoading:!1}),replaceFiles:!0,commitToHistory:!0})),t.abrupt("return");case 18:if(t.prev=18,t.t0=t.catch(10),"EncodingError"===t.t0.name){t.next=22;break}throw t.t0;case 22:return l=(0,O.dE)(n,e.state),c=l.x,u=l.y,d=e.createImageElement({sceneX:c,sceneY:u}),e.insertImageElement(d,r),e.initializeImageDimensions(d),e.setState({selectedElementIds:(0,s.Z)({},d.id,!0)}),t.abrupt("return");case 28:t.next=33;break;case 30:return t.prev=30,t.t1=t.catch(7),t.abrupt("return",e.setState({isLoading:!1,errorMessage:t.t1.message}));case 33:if(!(p=n.dataTransfer.getData(ne.LO.excalidrawlib))||"string"!=typeof p){t.next=37;break}try{h=(0,be.wf)(p),e.addElementsFromPasteOrLibrary({elements:(0,Jt.WV)(h),position:n,files:null})}catch(t){e.setState({errorMessage:t.message})}return t.abrupt("return");case 37:if(!r){t.next=40;break}return t.next=40,e.loadFileToCanvas(r,i);case 40:case"end":return t.stop()}}),t,null,[[7,30],[10,18]])})));return function(e){return t.apply(this,arguments)}}(),this.loadFileToCanvas=function(){var t=(0,o.Z)(f().mark((function t(n,a){var r;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,be.gY)(n);case 2:return n=t.sent,t.prev=3,t.next=6,(0,be.ZY)(n,e.state,e.scene.getElementsIncludingDeleted(),a);case 6:if((r=t.sent).type!==ne.LO.excalidraw){t.next=12;break}e.setState({isLoading:!0}),e.syncActionResult(nr(nr({},r.data),{},{appState:nr(nr({},r.data.appState||e.state),{},{isLoading:!1}),replaceFiles:!0,commitToHistory:!0})),t.next=15;break;case 12:if(r.type!==ne.LO.excalidrawlib){t.next=15;break}return t.next=15,e.library.updateLibrary({libraryItems:n,merge:!0,openLibraryMenu:!0}).catch((function(t){console.error(t),e.setState({errorMessage:(0,E.t)("errors.importLibraryError")})}));case 15:t.next=20;break;case 17:t.prev=17,t.t0=t.catch(3),e.setState({isLoading:!1,errorMessage:t.t0.message});case 20:case"end":return t.stop()}}),t,null,[[3,17]])})));return function(e,n){return t.apply(this,arguments)}}(),this.handleCanvasContextMenu=function(t){if(t.preventDefault(),"touch"!==t.nativeEvent.pointerType&&("pen"!==t.nativeEvent.pointerType||t.button===ne.Oh.SECONDARY)||"selection"===e.state.activeTool.type){var n=(0,O.dE)(t,e.state),a=n.x,r=n.y,i=e.getElementAtPosition(a,r,{preferSelected:!0,includeLockedElements:!0}),o=i?"element":"canvas",l=e.excalidrawContainerRef.current.getBoundingClientRect(),c=l.top,u=l.left,d=t.clientX-u,p=t.clientY-c;i&&!e.state.selectedElementIds[i.id]?e.setState((0,D.bO)(nr(nr({},e.state),{},{selectedElementIds:(0,s.Z)({},i.id,!0)}),e.scene.getNonDeletedElements()),(function(){e._openContextMenu({top:p,left:d},o)})):e._openContextMenu({top:p,left:d},o)}},this.maybeDragNewGenericElement=function(t,n){var a=e.state.draggingElement,i=t.lastCoords;if(a)if("selection"===a.type&&"eraser"!==e.state.activeTool.type)(0,A.EJ)(a,e.state.activeTool.type,t.origin.x,t.origin.y,i.x,i.y,(0,O.TE)(t.origin.x,i.x),(0,O.TE)(t.origin.y,i.y),(0,_.E0)(n),(0,_.OA)(n));else{var o,s=(0,le.wC)(i.x,i.y,e.state.gridSize),l=(0,r.Z)(s,2),c=l[0],u=l[1],d=(0,P.wi)(a)&&(null===(o=e.imageCache.get(a.fileId))||void 0===o?void 0:o.image),p=!d||d instanceof Promise?null:d.width/d.height;(0,A.EJ)(a,e.state.activeTool.type,t.originInGrid.x,t.originInGrid.y,c,u,(0,O.TE)(t.originInGrid.x,c),(0,O.TE)(t.originInGrid.y,u),(0,P.pC)(a)?!(0,_.E0)(n):(0,_.E0)(n),(0,_.OA)(n),p),e.maybeSuggestBindingForAll([a])}},this.maybeHandleResize=function(t,n){var a=(0,k.eD)(e.scene.getNonDeletedElements(),e.state),i=t.resize.handleType;e.setState({isResizing:i&&"rotation"!==i,isRotating:"rotation"===i});var o=t.lastCoords,s=(0,le.wC)(o.x-t.resize.offset.x,o.y-t.resize.offset.y,e.state.gridSize),l=(0,r.Z)(s,2),c=l[0],u=l[1];return!!(0,A.vY)(t,i,a,t.resize.arrowDirection,(0,_.Ge)(n),(0,_.OA)(n),1===a.length&&(0,P.pC)(a[0])?!(0,_.E0)(n):(0,_.E0)(n),c,u,t.resize.center.x,t.resize.center.y)&&(e.maybeSuggestBindingForAll(a),!0)},this._openContextMenu=function(t,n){var a=t.left,r=t.top;e.state.showHyperlinkPopup&&e.setState({showHyperlinkPopup:!1}),e.contextMenuOpen=!0;var i=Ye.contextItemPredicate(e.actionManager.getElementsIncludingDeleted(),e.actionManager.getAppState()),o=Ge.contextItemPredicate(e.actionManager.getElementsIncludingDeleted(),e.actionManager.getAppState()),s=mt.contextItemPredicate(e.actionManager.getElementsIncludingDeleted(),e.actionManager.getAppState()),l=ft.contextItemPredicate(e.actionManager.getElementsIncludingDeleted(),e.actionManager.getAppState()),c=Bt.contextItemPredicate(e.actionManager.getElementsIncludingDeleted(),e.actionManager.getAppState()),u=Ft.contextItemPredicate(e.actionManager.getElementsIncludingDeleted(),e.actionManager.getAppState()),d="separator",p=e.scene.getNonDeletedElements(),h=(0,k.eD)(e.scene.getNonDeletedElements(),e.state),m=[];if(fe.vt&&p.length>0&&m.push(Ct),fe.wx&&p.length>0&&m.push(Et),"element"===n&&At.contextItemPredicate(p,e.state)&&fe.wx&&m.push(At),"canvas"===n){var f=[].concat(m,[void 0===e.props.gridModeEnabled&&It,void 0===e.props.zenModeEnabled&&Ot,void 0===e.props.viewModeEnabled&&Ka,Rt]);e.state.viewModeEnabled?gn({options:f,top:r,left:a,actionManager:e.actionManager,appState:e.state,container:e.excalidrawContainerRef.current,elements:p,disableShortcuts:e.props.UIOptions.canvasActions.disableShortcuts}):gn({options:[e.device.isMobile&&navigator.clipboard&&{trackEvent:!1,name:"paste",perform:function(t,n){return e.pasteFromClipboard(null),{commitToHistory:!1}},contextItemLabel:"labels.paste"},e.device.isMobile&&navigator.clipboard&&d,fe.vt&&p.length>0&&Ct,fe.wx&&p.length>0&&Et,fe.wx&&h.length>0&&At,(fe.vt&&p.length>0||fe.wx&&p.length>0)&&d,te,d,void 0===e.props.gridModeEnabled&&It,void 0===e.props.zenModeEnabled&&Ot,void 0===e.props.viewModeEnabled&&Ka,Rt],top:r,left:a,actionManager:e.actionManager,appState:e.state,container:e.excalidrawContainerRef.current,elements:p,disableShortcuts:e.props.UIOptions.canvasActions.disableShortcuts})}else"element"===n&&(e.state.viewModeEnabled?gn({options:[navigator.clipboard&&xt].concat(m),top:r,left:a,actionManager:e.actionManager,appState:e.state,container:e.excalidrawContainerRef.current,elements:p,disableShortcuts:e.props.UIOptions.canvasActions.disableShortcuts}):gn({options:[e.device.isMobile&&St,e.device.isMobile&&navigator.clipboard&&xt,e.device.isMobile&&navigator.clipboard&&{name:"paste",trackEvent:!1,perform:function(t,n){return e.pasteFromClipboard(null),{commitToHistory:!1}},contextItemLabel:"labels.paste"},e.device.isMobile&&d].concat(m,[d,Re,Ne,d,!e.props.UIOptions.canvasActions.disableGrouping&&i&&Ye,!e.props.UIOptions.canvasActions.disableGrouping&&c&&Bt,!e.props.UIOptions.canvasActions.disableGrouping&&u&&Ft,!e.props.UIOptions.canvasActions.disableGrouping&&o&&Ge,!e.props.UIOptions.canvasActions.disableGrouping&&(i||o)&&d,!e.props.UIOptions.canvasActions.hideLibraries&&nt,!e.props.UIOptions.canvasActions.hideLibraries&&d,!e.props.UIOptions.canvasActions.hideLayers&&$,!e.props.UIOptions.canvasActions.hideLayers&&Z,!e.props.UIOptions.canvasActions.hideLayers&&J,!e.props.UIOptions.canvasActions.hideLayers&&X,!e.props.UIOptions.canvasActions.hideLayers&&d,s&&mt,l&&ft,(s||l)&&d,!e.props.UIOptions.canvasActions.disableLink&&Ut.nz.contextItemPredicate(p,e.state)&&Ut.nz,oe,qt,d,z]),top:r,left:a,actionManager:e.actionManager,appState:e.state,container:e.excalidrawContainerRef.current,elements:p,disableShortcuts:e.props.UIOptions.canvasActions.disableShortcuts}))},this.handleWheel=(0,O.tH)((function(t){if(t.preventDefault(),!mr){var n=t.deltaX,a=t.deltaY;if(t.metaKey||t.ctrlKey){var r=Math.sign(a),i=Math.abs(a),o=a;i>10&&(o=10*r);var s=e.state.zoom.value-o/100;return s+=Math.log10(Math.max(1,e.state.zoom.value))*-r*Math.min(1,i/20),e.setState((function(e){return nr(nr({},(0,cn.E)({viewportX:dr,viewportY:pr,nextZoom:(0,k.j)(s)},e)),{},{shouldCacheIgnoreZoom:!0})})),void e.resetShouldCacheIgnoreZoomDebounced()}t.shiftKey?e.setState((function(e){var t=e.zoom;return{scrollX:e.scrollX-(a||n)/t.value}})):e.setState((function(e){var t=e.zoom,r=e.scrollX,i=e.scrollY;return{scrollX:r-n/t.value,scrollY:i-a/t.value}}))}})),this.savePointer=function(t,n,a){var r,i;if(t&&n){var o=(0,O.dE)({clientX:t,clientY:n},e.state);isNaN(o.x)||isNaN(o.y),null===(r=(i=e.props).onPointerUpdate)||void 0===r||r.call(i,{pointer:o,button:a,pointersMap:kr.pointers})}},this.resetShouldCacheIgnoreZoomDebounced=(0,O.Ds)((function(){e.unmounted||e.setState({shouldCacheIgnoreZoom:!1})}),300),this.updateDOMRect=function(t){var n;if(null!==(n=e.excalidrawContainerRef)&&void 0!==n&&n.current){var a=e.excalidrawContainerRef.current.getBoundingClientRect(),r=a.width,i=a.height,o=a.left,s=a.top,l=e.state,c=l.width,u=l.height,d=l.offsetTop,p=l.offsetLeft;if(r===c&&i===u&&o===p&&s===d)return void(t&&t());e.setState({width:r,height:i,offsetLeft:o,offsetTop:s},(function(){t&&t()}))}},this.refresh=function(){e.setState(nr({},e.getCanvasOffsets()))}};"production"!==ne.Vi.TEST&&"production"!==ne.Vi.DEVELOPMENT||(window.h=window.h||{},Object.defineProperties(window.h,{elements:{configurable:!0,get:function(){var e;return null===(e=this.app)||void 0===e?void 0:e.scene.getElementsIncludingDeleted()},set:function(e){var t;return null===(t=this.app)||void 0===t?void 0:t.scene.replaceAllElements(e)}}}));var Sr=_r},5564:function(e,t,n){"use strict";n.d(t,{z:function(){return w}});var a=n(7169),r=n(2577),i=n(9787),o=n.n(i),s=n(7288),l=n(6340),c=(n(4220),n(6066)),u=n(8211),d=n(56),p=n(4512);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f=function(e,t){return!d.Z[t].includes(e)},g=function(e){var t=(new Option).style;return t.color=e,!!t.color},b=[["1","2","3","4","5"],["q","w","e","r","t"],["a","s","d","f","g"],["z","x","c","v","b"]].flat(),y=function(e){var t=e.colors,n=e.color,a=e.onChange,s=e.onClose,d=e.label,h=e.showInput,g=void 0===h||h,y=e.type,w=e.elements,k=e.disableShortcuts,_=e.hideColorInput,x=o().useRef(),S=o().useRef(),E=o().useRef(),C=o().useRef(),A=o().useState((function(){return"canvasBackground"===y?[]:function(e,t){for(var n=[],a=e.filter((function(e){return!e.isDeleted})).sort((function(e,t){return t.updated-e.updated})),r=0,i={elementBackground:"backgroundColor",elementStroke:"strokeColor"}[t];r<a.length&&n.length<5;){var o=a[r];n.length<5&&f(o[i],t)&&!n.includes(o[i])&&n.push(o[i]),r++}return n}(w,y)})),T=(0,r.Z)(A,1)[0];o().useEffect((function(){S.current?S.current.focus():C.current?C.current.focus():E.current&&E.current.focus()}),[]);var D=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.map((function(e,r){var o=e.replace("#",""),s=t?b[r+15]:b[r],c=t?o:(0,u.t)("colors.".concat(o));return(0,i.createElement)("button",m(m({className:"color-picker-swatch",onClick:function(t){t.currentTarget.focus(),a(e)},title:"".concat(c).concat((0,l.Qm)(e)?"":" (".concat(e,")")," — ").concat(s.toUpperCase()),"aria-label":c},k?{}:{"aria-keyshortcuts":b[r]}),{},{style:{color:e},key:e,ref:function(a){!t&&a&&0===r&&(x.current=a),a&&e===n&&(S.current=a)},onFocus:function(){a(e)}}),(0,l.Qm)(e)?(0,p.jsx)("div",{className:"color-picker-transparent"}):void 0,!k&&(0,p.jsx)("span",{className:"color-picker-keybinding",children:s}))}))};return(0,p.jsxs)("div",{className:"color-picker color-picker-type-".concat(y),role:"dialog","aria-modal":"true","aria-label":(0,u.t)("labels.colorPicker"),onKeyDown:function(e){var t=!1;if((0,c.Wl)(e.key)){var n,a,r;t=!0;var i,o=document.activeElement,d=(0,u.G3)().rtl,p=!1,h=Array.prototype.indexOf.call(null===(n=E.current.querySelector(".color-picker-content--default"))||void 0===n?void 0:n.children,o);-1===h&&-1!==(h=Array.prototype.indexOf.call(null===(i=E.current.querySelector(".color-picker-content--canvas-colors"))||void 0===i?void 0:i.children,o))&&(p=!0);var m=p?null===(a=E.current)||void 0===a?void 0:a.querySelector(".color-picker-content--canvas-colors"):null===(r=E.current)||void 0===r?void 0:r.querySelector(".color-picker-content--default");if(m&&-1!==h){var f,y=m.children.length-(g?1:0),v=e.key===(d?c.tW.ARROW_LEFT:c.tW.ARROW_RIGHT)?(h+1)%y:e.key===(d?c.tW.ARROW_RIGHT:c.tW.ARROW_LEFT)?(y+h-1)%y:p||e.key!==c.tW.ARROW_DOWN?p||e.key!==c.tW.ARROW_UP?h:(y+h-5)%y:(h+5)%y;null===(f=m.children[v])||void 0===f||f.focus()}e.preventDefault()}else if(k||!b.includes(e.key.toLowerCase())||e[c.tW.CTRL_OR_CMD]||e.altKey||(0,l.s)(e.target))e.key!==c.tW.ESCAPE&&e.key!==c.tW.ENTER||(t=!0,e.preventDefault(),s());else{var w,_,x;t=!0;var S=b.indexOf(e.key.toLowerCase()),C=S>=15,A=C?null==E||null===(w=E.current)||void 0===w?void 0:w.querySelector(".color-picker-content--canvas-colors"):null==E||null===(_=E.current)||void 0===_?void 0:_.querySelector(".color-picker-content--default"),T=C?S-15:S;null==A||null===(x=A.children[T])||void 0===x||x.focus(),e.preventDefault()}t&&(e.nativeEvent.stopImmediatePropagation(),e.stopPropagation())},children:[(0,p.jsx)("div",{className:"color-picker-triangle color-picker-triangle-shadow"}),(0,p.jsx)("div",{className:"color-picker-triangle"}),(0,p.jsxs)("div",{className:"color-picker-content",ref:function(e){e&&(E.current=e)},tabIndex:-1,children:[(0,p.jsx)("div",{className:"color-picker-content--default",children:D(t)}),!!T.length&&(0,p.jsxs)("div",{className:"color-picker-content--canvas",children:[(0,p.jsx)("span",{className:"color-picker-content--canvas-title",children:(0,u.t)("labels.canvasColors")}),(0,p.jsx)("div",{className:"color-picker-content--canvas-colors",children:D(T,!0)})]}),g&&!_&&(0,p.jsx)(v,{color:n,label:d,onChange:function(e){a(e)},ref:C})]})]})},v=o().forwardRef((function(e,t){var n=e.color,a=e.onChange,i=e.label,s=o().useState(n),c=(0,r.Z)(s,2),u=c[0],d=c[1],h=o().useRef(null);o().useEffect((function(){d(n)}),[n]),o().useImperativeHandle(t,(function(){return h.current}));var m=o().useCallback((function(e){var t=e.toLowerCase(),n=function(e){return(0,l.Qm)(e)||g(e)?e:g("#".concat(e))?"#".concat(e):null}(t);n&&a(n),d(t)}),[a]);return(0,p.jsxs)("label",{className:"color-input-container",children:[(0,p.jsx)("div",{className:"color-picker-hash",children:"#"}),(0,p.jsx)("input",{spellCheck:!1,className:"color-picker-input","aria-label":i,onChange:function(e){return m(e.target.value)},value:(u||"").replace(/^#/,""),onBlur:function(){return d(n)},ref:h})]})})),w=function(e){var t=e.type,n=e.color,a=e.onChange,r=e.label,i=e.isActive,l=e.setActive,c=e.elements,u=(e.appState,e.disableShortcuts),h=e.hideColorInput,m=o().useRef(null);return(0,p.jsxs)("div",{children:[(0,p.jsxs)("div",{className:"color-picker-control-container",children:[(0,p.jsx)("button",{className:"color-picker-label-swatch","aria-label":r,style:n?{"--swatch-color":n}:void 0,onClick:function(){return l(!i)},ref:m}),!h&&(0,p.jsx)(v,{color:n,label:r,onChange:function(e){a(e)}})]}),(0,p.jsx)(o().Suspense,{fallback:"",children:i?(0,p.jsx)(s.J,{onCloseRequest:function(e){return e.target!==m.current&&l(!1)},children:(0,p.jsx)(y,{colors:d.Z[t],color:n||null,onChange:function(e){a(e)},onClose:function(){var e;l(!1),null===(e=m.current)||void 0===e||e.focus()},label:r,showInput:!1,type:t,elements:c,disableShortcuts:u,hideColorInput:h})}):null})]})}},4981:function(e,t,n){"use strict";var a=n(7169),r=n(2726),i=n(8211),o=n(3027),s=n(1319),l=(n(4678),n(4512)),c=["onConfirm","onCancel","children","confirmText","cancelText","className"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.Z=function(e){var t=e.onConfirm,n=e.onCancel,a=e.children,u=e.confirmText,p=void 0===u?(0,i.t)("buttons.confirm"):u,h=e.cancelText,m=void 0===h?(0,i.t)("buttons.cancel"):h,f=e.className,g=void 0===f?"":f,b=(0,r.Z)(e,c);return(0,l.jsxs)(o.V,d(d({onCloseRequest:n,small:!0},b),{},{className:"confirm-dialog ".concat(g),children:[a,(0,l.jsxs)("div",{className:"confirm-dialog-buttons",children:[(0,l.jsx)(s.V,{type:"button",title:m,"aria-label":m,label:m,onClick:n,className:"confirm-dialog--cancel"}),(0,l.jsx)(s.V,{type:"button",title:p,"aria-label":p,label:p,onClick:t,className:"confirm-dialog--confirm"})]})]}))}},4041:function(e,t,n){"use strict";n.d(t,{J:function(){return s}}),n(5422);var a=n(8211),r=n(1319),i=n(8288),o=n(4512),s=function(e){var t=e.title||("dark"===e.value?(0,a.t)("buttons.lightMode"):(0,a.t)("buttons.darkMode"));return(0,o.jsx)(r.V,{type:"icon",icon:e.value===i.C6.LIGHT?l.MOON:l.SUN,title:t,"aria-label":t,onClick:function(){return e.onChange(e.value===i.C6.DARK?i.C6.LIGHT:i.C6.DARK)},"data-testid":"toggle-dark-mode"})},l={SUN:(0,o.jsx)("svg",{width:"512",height:"512",className:"rtl-mirror",viewBox:"0 0 512 512",children:(0,o.jsx)("path",{fill:"currentColor",d:"M256 160c-52.9 0-96 43.1-96 96s43.1 96 96 96 96-43.1 96-96-43.1-96-96-96zm246.4 80.5l-94.7-47.3 33.5-100.4c4.5-13.6-8.4-26.5-21.9-21.9l-100.4 33.5-47.4-94.8c-6.4-12.8-24.6-12.8-31 0l-47.3 94.7L92.7 70.8c-13.6-4.5-26.5 8.4-21.9 21.9l33.5 100.4-94.7 47.4c-12.8 6.4-12.8 24.6 0 31l94.7 47.3-33.5 100.5c-4.5 13.6 8.4 26.5 21.9 21.9l100.4-33.5 47.3 94.7c6.4 12.8 24.6 12.8 31 0l47.3-94.7 100.4 33.5c13.6 4.5 26.5-8.4 21.9-21.9l-33.5-100.4 94.7-47.3c13-6.5 13-24.7.2-31.1zm-155.9 106c-49.9 49.9-131.1 49.9-181 0-49.9-49.9-49.9-131.1 0-181 49.9-49.9 131.1-49.9 181 0 49.9 49.9 49.9 131.1 0 181z"})}),MOON:(0,o.jsx)("svg",{width:"512",height:"512",className:"rtl-mirror",viewBox:"0 0 512 512",children:(0,o.jsx)("path",{fill:"currentColor",d:"M283.211 512c78.962 0 151.079-35.925 198.857-94.792 7.068-8.708-.639-21.43-11.562-19.35-124.203 23.654-238.262-71.576-238.262-196.954 0-72.222 38.662-138.635 101.498-174.394 9.686-5.512 7.25-20.197-3.756-22.23A258.156 258.156 0 0 0 283.211 0c-141.309 0-256 114.511-256 256 0 141.309 114.511 256 256 256z"})})}},3027:function(e,t,n){"use strict";n.d(t,{V:function(){return y}});var a=n(2577),r=n(45),i=n(9787),o=n(5903),s=n(8211),l=n(8644),c=n(6066),u=(n(196),n(3646)),d=n(1226),p=(n(8328),n(5156)),h=n(8288),m=n(4512),f=function(e){var t=e.theme,n=void 0===t?h.C6.LIGHT:t,a=e.closeOnClickOutside,i=void 0===a||a,o=g(n);return o?(0,p.createPortal)((0,m.jsxs)("div",{className:(0,r.Z)("Modal",e.className),role:"dialog","aria-modal":"true",onKeyDown:function(t){t.key===c.tW.ESCAPE&&(t.nativeEvent.stopImmediatePropagation(),t.stopPropagation(),e.onCloseRequest())},"aria-labelledby":e.labelledBy,children:[(0,m.jsx)("div",{className:"Modal__background",onClick:i?e.onCloseRequest:void 0}),(0,m.jsx)("div",{className:"Modal__content",style:{"--max-width":"".concat(e.maxWidth,"px")},tabIndex:0,children:e.children})]}),o):null},g=function(e){var t=(0,i.useState)(null),n=(0,a.Z)(t,2),r=n[0],o=n[1],s=(0,l.Fy)(),c=(0,i.useRef)(s.isMobile);c.current=s.isMobile;var u=(0,l.J0)().container;return(0,i.useLayoutEffect)((function(){r&&r.classList.toggle("excalidraw--mobile",s.isMobile)}),[r,s.isMobile]),(0,i.useLayoutEffect)((function(){var t=!(null==u||!u.classList.contains("theme--dark"))||"dark"===e,n=document.createElement("div");return n.classList.add("excalidraw","excalidraw-modal-container"),n.classList.toggle("excalidraw--mobile",c.current),t&&(n.classList.add("theme--dark"),n.classList.add("theme--dark-background-none")),document.body.appendChild(n),o(n),function(){document.body.removeChild(n)}}),[u,e]),r},b=n(6340),y=function(e){var t=(0,o.G)(),n=(0,a.Z)(t,2),p=n[0],h=n[1],g=(0,i.useState)(document.activeElement),y=(0,a.Z)(g,1)[0],v=(0,l.J0)().id;(0,i.useEffect)((function(){if(p){var t=(0,b.xp)(p);t.length>0&&!1!==e.autofocus&&(t[1]||t[0]).focus();var n=function(e){if(e.key===c.tW.TAB){var t=(0,b.xp)(p),n=document.activeElement,a=t.findIndex((function(e){return e===n}));0===a&&e.shiftKey?(t[t.length-1].focus(),e.preventDefault()):a!==t.length-1||e.shiftKey||(t[0].focus(),e.preventDefault())}};return p.addEventListener("keydown",n),function(){return p.removeEventListener("keydown",n)}}}),[p,e.autofocus]);var w=function(){y.focus(),e.onCloseRequest()};return(0,m.jsx)(f,{className:(0,r.Z)("Dialog",e.className),labelledBy:"dialog-title",maxWidth:e.small?550:800,onCloseRequest:w,theme:e.theme,closeOnClickOutside:e.closeOnClickOutside,children:(0,m.jsxs)(d.W,{ref:h,children:[(0,m.jsxs)("h2",{id:"".concat(v,"-dialog-title"),className:"Dialog__title",children:[(0,m.jsx)("span",{className:"Dialog__titleContent",children:e.title}),(0,m.jsx)("button",{className:"Modal__close",onClick:w,"aria-label":(0,s.t)("buttons.close"),children:(0,l.Fy)().isMobile?u.op:u.xv})]}),(0,m.jsx)("div",{className:"Dialog__content",children:e.children})]})})}},7016:function(e,t,n){"use strict";n.d(t,{w:function(){return u}});var a=n(2577),r=n(9787),i=n.n(r),o=n(8211),s=n(3027),l=n(8644),c=n(4512),u=function(e){var t=e.message,n=e.onClose,u=(0,r.useState)(!!t),d=(0,a.Z)(u,2),p=d[0],h=d[1],m=(0,l.J0)().container,f=i().useCallback((function(){h(!1),n&&n(),null==m||m.focus()}),[n,m]);return(0,c.jsx)(c.Fragment,{children:p&&(0,c.jsx)(s.V,{small:!0,onCloseRequest:f,title:(0,o.t)("errorDialog.title"),children:(0,c.jsx)("div",{style:{whiteSpace:"pre-wrap"},children:t})})})}},1226:function(e,t,n){"use strict";n.d(t,{W:function(){return u}});var a=n(7169),r=(n(1106),n(9787)),i=n.n(r),o=n(45),s=n(4512);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var u=i().forwardRef((function(e,t){var n=e.children,a=e.padding,r=e.className,i=e.style;return(0,s.jsx)("div",{className:(0,o.Z)("Island",r),style:c({"--padding":a},i),ref:t,children:n})}))},5440:function(e,t,n){"use strict";n.d(t,{z:function(){return l}});var a=n(2577),r=n(8211),i=n(9787),o=n(9101),s=n(4512),l=function(e){var t=e.delay,n=(0,i.useState)(!!t),l=(0,a.Z)(n,2),c=l[0],u=l[1];return(0,i.useEffect)((function(){if(t){var e=setTimeout((function(){u(!1)}),t);return function(){return clearTimeout(e)}}}),[t]),c?null:(0,s.jsxs)("div",{className:"LoadingMessage",children:[(0,s.jsx)("div",{children:(0,s.jsx)(o.Z,{})}),(0,s.jsx)("div",{className:"LoadingMessage-text",children:(0,r.t)("labels.loadingScene")})]})}},7288:function(e,t,n){"use strict";n.d(t,{J:function(){return l}});var a=n(9787),r=(n(4301),n(5156)),i=n(6340),o=n(6066),s=n(4512),l=function(e){var t=e.children,n=e.left,l=e.top,c=e.onCloseRequest,u=e.fitInViewport,d=void 0!==u&&u,p=e.offsetLeft,h=void 0===p?0:p,m=e.offsetTop,f=void 0===m?0:m,g=e.viewportWidth,b=void 0===g?window.innerWidth:g,y=e.viewportHeight,v=void 0===y?window.innerHeight:y,w=(0,a.useRef)(null),k=w.current;return(0,a.useEffect)((function(){if(k){var e=function(e){if(e.key===o.tW.TAB){var t=(0,i.xp)(k),n=document.activeElement,a=t.findIndex((function(e){return e===n}));0===a&&e.shiftKey?(t[t.length-1].focus(),e.preventDefault(),e.stopImmediatePropagation()):a!==t.length-1||e.shiftKey||(t[0].focus(),e.preventDefault(),e.stopImmediatePropagation())}};return k.addEventListener("keydown",e),function(){return k.removeEventListener("keydown",e)}}}),[k]),(0,a.useLayoutEffect)((function(){if(d&&w.current){var e=w.current,t=e.getBoundingClientRect(),n=t.x,a=t.y,r=t.width,i=t.height,o=window,s=o.innerWidth,l=o.innerHeight;n+r-h>s&&(e.style.left="".concat(s-r-10,"px")),a+i-f>l&&(e.style.top="".concat(l-i,"px")),i>=l&&(e.style.height="".concat(l-20,"px"),e.style.top="10px",e.style.overflowY="scroll"),r>=s&&(e.style.width="".concat(s,"px"),e.style.left="0px",e.style.overflowX="scroll")}}),[d,b,v,h,f]),(0,a.useEffect)((function(){if(c){var e=function(e){var t;null!==(t=w.current)&&void 0!==t&&t.contains(e.target)||(0,r.unstable_batchedUpdates)((function(){return c(e)}))};return document.addEventListener("pointerdown",e,!1),function(){return document.removeEventListener("pointerdown",e,!1)}}}),[c]),(0,s.jsx)("div",{className:"popover",style:{top:l,left:n},ref:w,children:t})}},9101:function(e,t,n){"use strict";n(371);var a=n(4512);t.Z=function(e){var t=e.size,n=void 0===t?"1em":t,r=e.circleWidth,i=void 0===r?8:r;return(0,a.jsx)("div",{className:"Spinner",children:(0,a.jsx)("svg",{viewBox:"0 0 100 100",style:{width:n,height:n},children:(0,a.jsx)("circle",{cx:"50",cy:"50",r:50-i/2,strokeWidth:i,fill:"none",strokeMiterlimit:"10"})})})}},5214:function(e,t,n){"use strict";var a=n(7169),r=(n(4623),n(45)),i=n(4512);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}t.Z={Row:function(e){var t=e.children,n=e.gap,a=e.align,o=e.justifyContent,l=e.className,c=e.style;return(0,i.jsx)("div",{className:(0,r.Z)("Stack Stack_horizontal",l),style:s({"--gap":n,alignItems:a,justifyContent:o},c),children:t})},Col:function(e){var t=e.children,n=e.gap,a=e.align,o=e.justifyContent,l=e.className,c=e.style;return(0,i.jsx)("div",{className:(0,r.Z)("Stack Stack_vertical",l),style:s({"--gap":n,justifyItems:a,justifyContent:o},c),children:t})}}},1319:function(e,t,n){"use strict";n.d(t,{V:function(){return b}});var a=n(7169),r=n(8950),i=n(2577),o=n(7945),s=n.n(o),l=(n(5422),n(9787)),c=n.n(l),u=n(45),d=n(8644),p=n(6797),h=n(9101),m=n(4512);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b=c().forwardRef((function(e,t){var n=(0,d.J0)().id,a=c().useRef(null);c().useImperativeHandle(t,(function(){return a.current}));var o="ToolIcon_size_".concat(e.size),f=(0,l.useState)(!1),b=(0,i.Z)(f,2),y=b[0],v=b[1],w=(0,l.useRef)(!0),k=function(){var t=(0,r.Z)(s().mark((function t(n){var a,r;return s().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(r="onClick"in e&&(null===(a=e.onClick)||void 0===a?void 0:a.call(e,n)))||!("then"in r)){t.next=18;break}return t.prev=2,v(!0),t.next=6,r;case 6:t.next=15;break;case 8:if(t.prev=8,t.t0=t.catch(2),t.t0 instanceof p._){t.next=14;break}throw t.t0;case 14:console.warn(t.t0);case 15:return t.prev=15,w.current&&v(!1),t.finish(15);case 18:case"end":return t.stop()}}),t,null,[[2,8,15,18]])})));return function(e){return t.apply(this,arguments)}}();(0,l.useEffect)((function(){return function(){w.current=!1}}),[]);var _=(0,l.useRef)(null);if("button"===e.type||"icon"===e.type||"submit"===e.type){var x="icon"===e.type?"button":e.type;return(0,m.jsxs)("button",{className:(0,u.Z)("ToolIcon_type_button",o,e.className,e.visible&&!e.hidden?"ToolIcon_type_button--show":"ToolIcon_type_button--hide",{ToolIcon:!e.hidden,"ToolIcon--selected":e.selected,"ToolIcon--plain":"icon"===e.type}),"data-testid":e["data-testid"],hidden:e.hidden,title:e.title,"aria-label":e["aria-label"],type:x,onClick:k,ref:a,disabled:y||e.isLoading,children:[(e.icon||e.label)&&(0,m.jsxs)("div",{className:"ToolIcon__icon","aria-hidden":"true",children:[e.icon||e.label,e.keyBindingLabel&&(0,m.jsx)("span",{className:"ToolIcon__keybinding",children:e.keyBindingLabel}),e.isLoading&&(0,m.jsx)(h.Z,{})]}),e.showAriaLabel&&(0,m.jsxs)("div",{className:"ToolIcon__label",children:[e["aria-label"]," ",y&&(0,m.jsx)(h.Z,{})]}),e.children]})}return(0,m.jsxs)("label",{className:(0,u.Z)("ToolIcon",e.className),title:e.title,onPointerDown:function(t){var n;_.current=t.pointerType||null,null===(n=e.onPointerDown)||void 0===n||n.call(e,{pointerType:t.pointerType||null})},onPointerUp:function(){requestAnimationFrame((function(){_.current=null}))},children:[(0,m.jsx)("input",g(g({className:"ToolIcon_type_radio ".concat(o),type:"radio",name:e.name,"aria-label":e["aria-label"]},e.disableShortcuts?{}:{ariaKeyshortcuts:e["aria-keyshortcuts"]}),{},{"data-testid":e["data-testid"],id:"".concat(n,"-").concat(e.id),onChange:function(){var t;null===(t=e.onChange)||void 0===t||t.call(e,{pointerType:_.current})},checked:e.checked,ref:a})),(0,m.jsxs)("div",{className:"ToolIcon__icon",children:[e.icon,!e.disableShortcuts&&e.keyBindingLabel&&(0,m.jsx)("span",{className:"ToolIcon__keybinding",children:e.keyBindingLabel})]})]})}));b.defaultProps={visible:!0,className:"",size:"medium"}},9910:function(e,t,n){"use strict";n.d(t,{Js:function(){return o},bK:function(){return i},u:function(){return s}}),n(6781);var a=n(9787),r=n(4512),i=function(){var e=document.querySelector(".excalidraw-tooltip");if(e)return e;var t=document.createElement("div");return document.body.appendChild(t),t.classList.add("excalidraw-tooltip"),t},o=function(e,t){var n,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"bottom",r=e.getBoundingClientRect(),i=window.innerWidth,o=window.innerHeight,s=t.left+t.width/2-r.width/2;s<0?s=5:s+r.width>=i&&(s=i-r.width-5),"bottom"===a?(n=t.top+t.height+5)+r.height>=o&&(n=t.top-r.height-5):(n=t.top-r.height-5)<0&&(n=t.top+t.height+5),Object.assign(e.style,{top:"".concat(n,"px"),left:"".concat(s,"px")})},s=function(e){var t=e.children,n=e.label,s=e.long,l=void 0!==s&&s,c=e.style;return(0,a.useEffect)((function(){return function(){return i().classList.remove("excalidraw-tooltip--visible")}}),[]),(0,r.jsx)("div",{className:"excalidraw-tooltip-wrapper",onPointerEnter:function(e){return function(e,t,n,a){t.classList.add("excalidraw-tooltip--visible"),t.style.minWidth=a?"50ch":"10ch",t.style.maxWidth=a?"50ch":"15ch",t.textContent=n;var r=e.getBoundingClientRect();o(t,r)}(e.currentTarget,i(),n,l)},onPointerLeave:function(){return i().classList.remove("excalidraw-tooltip--visible")},style:c,children:t})}},3646:function(e,t,n){"use strict";n.d(t,{$2:function(){return P},$c:function(){return E},BF:function(){return X},BL:function(){return Y},BN:function(){return I},BR:function(){return b},Ct:function(){return N},DG:function(){return v},DS:function(){return de},EO:function(){return Ae},GI:function(){return C},Gc:function(){return M},HL:function(){return z},IN:function(){return L},KX:function(){return T},Nw:function(){return Ie},OA:function(){return we},P7:function(){return De},RJ:function(){return Q},Rb:function(){return k},ST:function(){return H},TP:function(){return _},Vl:function(){return D},W2:function(){return ce},W5:function(){return q},WD:function(){return w},X7:function(){return ne},Yw:function(){return A},_I:function(){return y},a0:function(){return ee},a1:function(){return m},aA:function(){return Te},aT:function(){return oe},bf:function(){return se},d9:function(){return Z},eQ:function(){return p},fF:function(){return j},fr:function(){return pe},gK:function(){return V},gR:function(){return je},h0:function(){return ie},il:function(){return he},j8:function(){return ge},kK:function(){return ke},kM:function(){return le},kr:function(){return x},m:function(){return fe},mh:function(){return F},np:function(){return te},nq:function(){return ye},nu:function(){return re},o3:function(){return Ee},oT:function(){return Ce},op:function(){return $},p4:function(){return h},po:function(){return f},pw:function(){return R},q0:function(){return be},rC:function(){return W},rn:function(){return Pe},rr:function(){return Se},sT:function(){return G},t5:function(){return O},tP:function(){return J},tW:function(){return ve},tY:function(){return ae},tn:function(){return me},uD:function(){return U},vG:function(){return S},vo:function(){return _e},wr:function(){return ue},xs:function(){return B},xv:function(){return K},z6:function(){return xe},zD:function(){return g}});var a=n(9787),r=n.n(a),i=n(5284),o=n(45),s=n(8288),l=n(4512),c=function(e){return e===s.C6.LIGHT?i.orange[4]:i.orange[9]},u=function(e){return e===s.C6.LIGHT?i.white:"#1e1e1e"},d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:512,n="number"==typeof t?{width:t}:t,a=n.width,r=void 0===a?512:a,i=n.height,s=void 0===i?r:i,c=n.mirror,u=n.style;return(0,l.jsx)("svg",{"aria-hidden":"true",focusable:"false",role:"img",viewBox:"0 0 ".concat(r," ").concat(s),className:(0,o.Z)({"rtl-mirror":c}),style:u,children:"string"==typeof e?(0,l.jsx)("path",{fill:"currentColor",d:e}):e})},p=d((0,l.jsx)("polyline",{fill:"none",stroke:"currentColor",points:"20 6 9 17 4 12"}),{width:24,height:24}),h=d("M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z",{mirror:!0}),m=d("M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z",{width:448,height:512}),f=d("M252 54L203 8a28 27 0 00-20-8H28C12 0 0 12 0 27v195c0 15 12 26 28 26h204c15 0 28-11 28-26V73a28 27 0 00-8-19zM130 213c-21 0-37-16-37-36 0-19 16-35 37-35 20 0 37 16 37 35 0 20-17 36-37 36zm56-169v56c0 4-4 6-7 6H44c-4 0-7-2-7-6V42c0-4 3-7 7-7h133l4 2 3 2a7 7 0 012 5z M296 201l87 95-188 205-78 9c-10 1-19-8-18-20l9-84zm141-14l-41-44a31 31 0 00-46 0l-38 41 87 95 38-42c13-14 13-36 0-50z",{width:448,height:512}),g=d("M572.694 292.093L500.27 416.248A63.997 63.997 0 0 1 444.989 448H45.025c-18.523 0-30.064-20.093-20.731-36.093l72.424-124.155A64 64 0 0 1 152 256h399.964c18.523 0 30.064 20.093 20.73 36.093zM152 224h328v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v278.046l69.077-118.418C86.214 242.25 117.989 224 152 224z",{width:576,height:512,mirror:!0}),b=d("M384 112v352c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h80c0-35.29 28.71-64 64-64s64 28.71 64 64h80c26.51 0 48 21.49 48 48zM192 40c-13.255 0-24 10.745-24 24s10.745 24 24 24 24-10.745 24-24-10.745-24-24-24m96 114v-20a6 6 0 0 0-6-6H102a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h180a6 6 0 0 0 6-6z",{width:384,height:512}),y=d("M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z",{width:448,height:512}),v=d("M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"),w=d("M384 121.9c0-6.3-2.5-12.4-7-16.9L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128zM571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-379 28v-32c0-8.8 7.2-16 16-16h176V160H248c-13.2 0-24-10.8-24-24V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V352H208c-8.8 0-16-7.2-16-16z",{width:576,height:512,mirror:!0}),k=d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M571 308l-95.7-96.4c-10.1-10.1-27.4-3-27.4 11.3V288h-64v64h64v65.2c0 14.3 17.3 21.4 27.4 11.3L571 332c6.6-6.6 6.6-17.4 0-24zm-187 44v-64 64z"}),(0,l.jsx)("path",{d:"M384 121.941V128H256V0h6.059c6.362 0 12.471 2.53 16.97 7.029l97.941 97.941a24.01 24.01 0 017.03 16.971zM248 160c-13.2 0-24-10.8-24-24V0H24C10.745 0 0 10.745 0 24v464c0 13.255 10.745 24 24 24h336c13.255 0 24-10.745 24-24V160H248zm-135.455 16c26.51 0 48 21.49 48 48s-21.49 48-48 48-48-21.49-48-48 21.491-48 48-48zm208 240h-256l.485-48.485L104.545 328c4.686-4.686 11.799-4.201 16.485.485L160.545 368 264.06 264.485c4.686-4.686 12.284-4.686 16.971 0L320.545 304v112z"})]}),{width:576,height:512,mirror:!0}),_=d("M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z",{width:512,height:512}),x=d("M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z",{width:448,height:512}),S=d("M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z",{width:448,height:512}),E=d("M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"),C=d("M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"),A=d("M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z",{mirror:!0}),T=d("M256.455 8c66.269.119 126.437 26.233 170.859 68.685l35.715-35.715C478.149 25.851 504 36.559 504 57.941V192c0 13.255-10.745 24-24 24H345.941c-21.382 0-32.09-25.851-16.971-40.971l41.75-41.75c-30.864-28.899-70.801-44.907-113.23-45.273-92.398-.798-170.283 73.977-169.484 169.442C88.764 348.009 162.184 424 256 424c41.127 0 79.997-14.678 110.629-41.556 4.743-4.161 11.906-3.908 16.368.553l39.662 39.662c4.872 4.872 4.631 12.815-.482 17.433C378.202 479.813 319.926 504 256 504 119.034 504 8.001 392.967 8 256.002 7.999 119.193 119.646 7.755 256.455 8z",{mirror:!0}),D=d("M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zM262.655 90c-54.497 0-89.255 22.957-116.549 63.758-3.536 5.286-2.353 12.415 2.715 16.258l34.699 26.31c5.205 3.947 12.621 3.008 16.665-2.122 17.864-22.658 30.113-35.797 57.303-35.797 20.429 0 45.698 13.148 45.698 32.958 0 14.976-12.363 22.667-32.534 33.976C247.128 238.528 216 254.941 216 296v4c0 6.627 5.373 12 12 12h56c6.627 0 12-5.373 12-12v-1.333c0-28.462 83.186-29.647 83.186-106.667 0-58.002-60.165-102-116.531-102zM256 338c-25.365 0-46 20.635-46 46 0 25.364 20.635 46 46 46s46-20.636 46-46c0-25.365-20.635-46-46-46z",{mirror:!0}),I=d("M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z",{width:24,height:24}),j=d("M16 5l-1.42 1.42-1.59-1.59V16h-1.98V4.83L9.42 6.42 8 5l4-4 4 4zm4 5v11c0 1.1-.9 2-2 2H6c-1.11 0-2-.9-2-2V10c0-1.11.89-2 2-2h3v2H6v11h12V10h-3V8h3c1.1 0 2 .89 2 2z",{width:24,height:24}),P=d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{stroke:"currentColor",fill:"currentColor",d:"M40 5.6v6.1l-4.1.7c-8.9 1.4-16.5 6.9-20.6 15C13 32 10.9 43 12.4 43c.4 0 2.4-1.3 4.4-3 5-3.9 12.1-7 18.2-7.7l5-.6v12.8l11.2-11.3L62.5 22 51.2 10.8 40-.5v6.1zm10.2 22.6L44 34.5v-6.8l-6.9.6c-3.9.3-9.8 1.7-13.2 3.1-3.5 1.4-6.5 2.4-6.7 2.2-.9-1 3-7.5 6.4-10.8C28 18.6 34.4 16 40.1 16c3.7 0 3.9-.1 3.9-3.2V9.5l6.2 6.3 6.3 6.2-6.3 6.2z"}),(0,l.jsx)("path",{stroke:"currentColor",fill:"currentColor",d:"M0 36v20h48v-6.2c0-6 0-6.1-2-4.3-1.1 1-2 2.9-2 4.2V52H4V34c0-17.3-.1-18-2-18s-2 .7-2 20z"})]}),{width:64,height:64}),O=(d((0,l.jsx)("path",{stroke:"currentColor",strokeWidth:"40",fill:"currentColor",d:"M148 560a318 318 0 0 0 522 110 316 316 0 0 0 0-450 316 316 0 0 0-450 0c-11 11-21 22-30 34v4h47c25 0 46 21 46 46s-21 45-46 45H90c-13 0-25-6-33-14-9-9-14-20-14-33V156c0-25 20-45 45-45s45 20 45 45v32l1 1a401 401 0 0 1 623 509l212 212a42 42 0 0 1-59 59L698 757A401 401 0 0 1 65 570a42 42 0 0 1 83-10z"}),{width:1024}),r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M22 9.556C22 8.696 21.303 8 20.444 8H16v8H8v4.444C8 21.304 8.697 22 9.556 22h10.888c.86 0 1.556-.697 1.556-1.556V9.556z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,l.jsx)("path",{d:"M16 3.556C16 2.696 15.303 2 14.444 2H3.556C2.696 2 2 2.697 2 3.556v10.888C2 15.304 2.697 16 3.556 16h10.888c.86 0 1.556-.697 1.556-1.556V3.556z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24,mirror:!0})}))),M=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M16 3.556C16 2.696 15.303 2 14.444 2H3.556C2.696 2 2 2.697 2 3.556v10.888C2 15.304 2.697 16 3.556 16h10.888c.86 0 1.556-.697 1.556-1.556V3.556z",fill:c(t),stroke:c(t),strokeWidth:"2"}),(0,l.jsx)("path",{d:"M22 9.556C22 8.696 21.303 8 20.444 8H9.556C8.696 8 8 8.697 8 9.556v10.888C8 21.304 8.697 22 9.556 22h10.888c.86 0 1.556-.697 1.556-1.556V9.556z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"})]}),{width:24,mirror:!0})})),L=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M13 21a1 1 0 001 1h7a1 1 0 001-1v-7a1 1 0 00-1-1h-3v5h-5v3zM11 3a1 1 0 00-1-1H3a1 1 0 00-1 1v7a1 1 0 001 1h3V6h5V3z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,l.jsx)("path",{d:"M18 7.333C18 6.597 17.403 6 16.667 6H7.333C6.597 6 6 6.597 6 7.333v9.334C6 17.403 6.597 18 7.333 18h9.334c.736 0 1.333-.597 1.333-1.333V7.333z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24,mirror:!0})})),R=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M18 7.333C18 6.597 17.403 6 16.667 6H7.333C6.597 6 6 6.597 6 7.333v9.334C6 17.403 6.597 18 7.333 18h9.334c.736 0 1.333-.597 1.333-1.333V7.333z",fill:c(t),stroke:c(t),strokeWidth:"2"}),(0,l.jsx)("path",{d:"M11 3a1 1 0 00-1-1H3a1 1 0 00-1 1v7a1 1 0 001 1h8V3zM22 14a1 1 0 00-1-1h-7a1 1 0 00-1 1v7a1 1 0 001 1h8v-8z",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2"})]}),{width:24,mirror:!0})})),N=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M 2,5 H 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,l.jsx)("path",{d:"M 6,7 C 5.446,7 5,7.446 5,8 v 9.999992 c 0,0.554 0.446,1 1,1 h 3.0000001 c 0.554,0 0.9999999,-0.446 0.9999999,-1 V 8 C 10,7.446 9.5540001,7 9.0000001,7 Z m 9,0 c -0.554,0 -1,0.446 -1,1 v 5.999992 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 V 8 C 19,7.446 18.554,7 18,7 Z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24,mirror:!0})})),z=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M 2,19 H 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,l.jsx)("path",{d:"m 6,16.999992 c -0.554,0 -1,-0.446 -1,-1 V 6 C 5,5.446 5.446,5 6,5 H 9.0000001 C 9.5540001,5 10,5.446 10,6 v 9.999992 c 0,0.554 -0.4459999,1 -0.9999999,1 z m 9,0 c -0.554,0 -1,-0.446 -1,-1 V 10 c 0,-0.554 0.446,-1 1,-1 h 3 c 0.554,0 1,0.446 1,1 v 5.999992 c 0,0.554 -0.446,1 -1,1 z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24,mirror:!0})})),B=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M 5,2 V 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,l.jsx)("path",{d:"m 7.000004,5.999996 c 0,-0.554 0.446,-1 1,-1 h 9.999992 c 0.554,0 1,0.446 1,1 v 3.0000001 c 0,0.554 -0.446,0.9999999 -1,0.9999999 H 8.000004 c -0.554,0 -1,-0.4459999 -1,-0.9999999 z m 0,9 c 0,-0.554 0.446,-1 1,-1 h 5.999992 c 0.554,0 1,0.446 1,1 v 3 c 0,0.554 -0.446,1 -1,1 H 8.000004 c -0.554,0 -1,-0.446 -1,-1 z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24})})),F=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M 19,2 V 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,l.jsx)("path",{d:"m 16.999996,5.999996 c 0,-0.554 -0.446,-1 -1,-1 H 6.000004 c -0.554,0 -1,0.446 -1,1 v 3.0000001 c 0,0.554 0.446,0.9999999 1,0.9999999 h 9.999992 c 0.554,0 1,-0.4459999 1,-0.9999999 z m 0,9 c 0,-0.554 -0.446,-1 -1,-1 h -5.999992 c -0.554,0 -1,0.446 -1,1 v 3 c 0,0.554 0.446,1 1,1 h 5.999992 c 0.554,0 1,-0.446 1,-1 z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24})})),U=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M19 5V19M5 5V19",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,l.jsx)("path",{d:"M15 9C15.554 9 16 9.446 16 10V14C16 14.554 15.554 15 15 15H9C8.446 15 8 14.554 8 14V10C8 9.446 8.446 9 9 9H15Z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24})})),q=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M5 5L19 5M5 19H19",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeLinecap:"round"}),(0,l.jsx)("path",{d:"M15 9C15.554 9 16 9.446 16 10V14C16 14.554 15.554 15 15 15H9C8.446 15 8 14.554 8 14V10C8 9.446 8.446 9 9 9H15Z",fill:c(t),stroke:c(t),strokeWidth:"2"})]}),{width:24})})),H=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"m 5.000004,16.999996 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 v -10 c 0,-0.554 -0.446,-1 -1,-1 h -3 c -0.554,0 -1,0.446 -1,1 z m 9,-2 c 0,0.554 0.446,1 1,1 h 3 c 0.554,0 1,-0.446 1,-1 v -6 c 0,-0.554 -0.446,-1 -1,-1 h -3 c -0.554,0 -1,0.446 -1,1 z",fill:c(t),stroke:c(t),strokeWidth:"2"}),(0,l.jsx)("path",{d:"M 2,12 H 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeDasharray:"1, 2.8",strokeLinecap:"round"})]}),{width:24,mirror:!0})})),V=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M 7 5 C 6.446 5 6 5.446 6 6 L 6 9 C 6 9.554 6.446 10 7 10 L 17 10 C 17.554 10 18 9.554 18 9 L 18 6 C 18 5.446 17.554 5 17 5 L 7 5 z M 9 14 C 8.446 14 8 14.446 8 15 L 8 18 C 8 18.554 8.446 19 9 19 L 15 19 C 15.554 19 16 18.554 16 18 L 16 15 C 16 14.446 15.554 14 15 14 L 9 14 z ",fill:c(t),stroke:c(t),strokeWidth:"2"}),(0,l.jsx)("path",{d:"M 12,2 V 22",fill:"var(--icon-fill-color)",stroke:"var(--icon-fill-color)",strokeWidth:"2",strokeDasharray:"1, 2.8",strokeLinecap:"round"})]}),{width:24})})),W=d("M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32 80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4 24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48 0-61.9-50.1-112-112-112z",{width:640,height:512,mirror:!0}),Y=d("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm115.7 272l-176 101c-15.8 8.8-35.7-2.5-35.7-21V152c0-18.4 19.8-29.8 35.7-21l176 107c16.4 9.2 16.4 32.9 0 42z"),G=d("M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"),K=d("M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z",{width:352,height:512}),$=d("M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z",{width:320,height:512,style:{marginLeft:"-0.2rem"},mirror:!0}),Z=d("M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z",{mirror:!0}),J=(d("M11.553 22.894a.998.998 0 00.894 0s3.037-1.516 5.465-4.097C19.616 16.987 21 14.663 21 12V5a1 1 0 00-.649-.936l-8-3a.998.998 0 00-.702 0l-8 3A1 1 0 003 5v7c0 2.663 1.384 4.987 3.088 6.797 2.428 2.581 5.465 4.097 5.465 4.097zm-1.303-8.481l6.644-6.644a.856.856 0 111.212 1.212l-7.25 7.25a.856.856 0 01-1.212 0l-3.75-3.75a.856.856 0 111.212-1.212l3.144 3.144z",{width:24}),d("M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z",{width:384,height:512})),X=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M25 26H111V111H25",fill:"var(--icon-fill-color)"}),(0,l.jsx)("path",{d:"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,l.jsx)("path",{d:"M100 100H160V160H100",fill:"var(--icon-fill-color)"}),(0,l.jsx)("path",{d:"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,l.jsxs)("g",{fill:u(t),stroke:"var(--icon-fill-color)",strokeWidth:"6",children:[(0,l.jsx)("rect",{x:"2.5",y:"2.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"2.5",y:"149.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"147.5",y:"149.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"147.5",y:"2.5",width:"30",height:"30"})]})]}),{width:182,height:182,mirror:!0})})),Q=r().memo((function(e){var t=e.theme;return d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{d:"M25 26H111V111H25",fill:"var(--icon-fill-color)"}),(0,l.jsx)("path",{d:"M25 111C25 80.2068 25 49.4135 25 26M25 26C48.6174 26 72.2348 26 111 26H25ZM25 26C53.3671 26 81.7343 26 111 26H25ZM111 26C111 52.303 111 78.606 111 111V26ZM111 26C111 51.2947 111 76.5893 111 111V26ZM111 111C87.0792 111 63.1585 111 25 111H111ZM111 111C87.4646 111 63.9293 111 25 111H111ZM25 111C25 81.1514 25 51.3028 25 26V111Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,l.jsx)("path",{d:"M100 100H160V160H100",fill:"var(--icon-fill-color)"}),(0,l.jsx)("path",{d:"M100 160C100 144.106 100 128.211 100 100M100 100C117.706 100 135.412 100 160 100H100ZM100 100C114.214 100 128.428 100 160 100H100ZM160 100C160 120.184 160 140.369 160 160V100ZM160 100C160 113.219 160 126.437 160 160V100ZM160 160C145.534 160 131.068 160 100 160H160ZM160 160C143.467 160 126.934 160 100 160H160ZM100 160C100 143.661 100 127.321 100 100V160Z",stroke:"var(--icon-fill-color)",strokeWidth:"2"}),(0,l.jsxs)("g",{fill:u(t),stroke:"var(--icon-fill-color)",strokeWidth:"6",children:[(0,l.jsx)("rect",{x:"2.5",y:"2.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"78.5",y:"149.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"147.5",y:"149.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"147.5",y:"78.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"105.5",y:"2.5",width:"30",height:"30"}),(0,l.jsx)("rect",{x:"2.5",y:"102.5",width:"30",height:"30"})]})]}),{width:182,height:182,mirror:!0})})),ee=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.101 16H28.0934L36 8.95989V4H33.5779L20.101 16ZM30.5704 4L17.0935 16H9.10101L22.5779 4H30.5704ZM19.5704 4L6.09349 16H4V10.7475L11.5779 4H19.5704ZM8.57036 4H4V8.06952L8.57036 4ZM36 11.6378L31.101 16H36V11.6378ZM2 2V18H38V2H2Z",fill:"var(--icon-fill-color)"}),{width:40,height:20})})),te=r().memo((function(e){return e.theme,d((0,l.jsxs)("g",{fill:"var(--icon-fill-color)",fillRule:"evenodd",clipRule:"evenodd",children:[(0,l.jsx)("path",{d:"M20.101 16H28.0934L36 8.95989V4H33.5779L20.101 16ZM30.5704 4L17.0935 16H9.10101L22.5779 4H30.5704ZM19.5704 4L6.09349 16H4V10.7475L11.5779 4H19.5704ZM8.57036 4H4V8.06952L8.57036 4ZM36 11.6378L31.101 16H36V11.6378ZM2 2V18H38V2H2Z"}),(0,l.jsx)("path",{d:"M14.0001 18L3.00006 4.00002L4.5727 2.76438L15.5727 16.7644L14.0001 18ZM25.0001 18L14.0001 4.00002L15.5727 2.76438L26.5727 16.7644L25.0001 18ZM36.0001 18L25.0001 4.00002L26.5727 2.76438L37.5727 16.7644L36.0001 18Z"})]}),{width:40,height:20})})),ne=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M2 2H38V18H2V2Z",fill:"var(--icon-fill-color)"}),{width:40,height:20})})),ae=r().memo((function(e){e.theme;var t=e.strokeWidth;return d((0,l.jsx)("path",{d:"M6 10H32",stroke:"var(--icon-fill-color)",strokeWidth:t,strokeLinecap:"round",fill:"none"}),{width:40,height:20})})),re=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M6 10H34",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none",strokeLinecap:"round"}),{width:40,height:20})})),ie=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M6 10H34",stroke:"var(--icon-fill-color)",strokeWidth:2.5,strokeDasharray:"10, 8",fill:"none",strokeLinecap:"round"}),{width:40,height:20})})),oe=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M6 10H36",stroke:"var(--icon-fill-color)",strokeWidth:2.5,strokeDasharray:"2, 4.5",fill:"none",strokeLinecap:"round"}),{width:40,height:20})})),se=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M3.00098 16.1691C6.28774 13.9744 19.6399 2.8905 22.7215 3.00082C25.8041 3.11113 19.1158 15.5488 21.4962 16.8309C23.8757 18.1131 34.4155 11.7148 37.0001 10.6919",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),le=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M3 17C6.68158 14.8752 16.1296 9.09849 22.0648 6.54922C28 3.99995 22.2896 13.3209 25 14C27.7104 14.6791 36.3757 9.6471 36.3757 9.6471M6.40706 15C13 11.1918 20.0468 1.51045 23.0234 3.0052C26 4.49995 20.457 12.8659 22.7285 16.4329C25 20 36.3757 13 36.3757 13",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),ce=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M3 15.6468C6.93692 13.5378 22.5544 2.81528 26.6206 3.00242C30.6877 3.18956 25.6708 15.3346 27.4009 16.7705C29.1309 18.2055 35.4001 12.4762 37 11.6177M3.97143 10.4917C6.61158 9.24563 16.3706 2.61886 19.8104 3.01724C23.2522 3.41472 22.0773 12.2013 24.6181 12.8783C27.1598 13.5536 33.3179 8.04068 35.0571 7.07244",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),ue=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M10 17L10 5L35 5",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),de=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M10 17V15C10 8 13 5 21 5L33.5 5",stroke:"var(--icon-fill-color)",strokeWidth:2,strokeLinecap:"round",fill:"none"}),{width:40,height:20,mirror:!0})})),pe=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M6 10H34",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none"}),{width:40,height:20})})),he=r().memo((function(e){e.theme;var t=e.flip,n=void 0!==t&&t;return d((0,l.jsxs)("g",{transform:n?"translate(40, 0) scale(-1, 1)":"",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none",children:[(0,l.jsx)("path",{d:"M34 10H6M34 10L27 5M34 10L27 15"}),(0,l.jsx)("path",{d:"M27.5 5L34.5 10L27.5 15"})]}),{width:40,height:20})})),me=r().memo((function(e){e.theme;var t=e.flip,n=void 0!==t&&t;return d((0,l.jsxs)("g",{stroke:"var(--icon-fill-color)",fill:"var(--icon-fill-color)",transform:n?"translate(40, 0) scale(-1, 1)":"",children:[(0,l.jsx)("path",{d:"M32 10L6 10",strokeWidth:2}),(0,l.jsx)("circle",{r:"4",transform:"matrix(-1 0 0 1 30 10)"})]}),{width:40,height:20})})),fe=r().memo((function(e){e.theme;var t=e.flip,n=void 0!==t&&t;return d((0,l.jsx)("g",{transform:n?"translate(40, 0) scale(-1, 1)":"",children:(0,l.jsx)("path",{d:"M34 10H5.99996M34 10L34 5M34 10L34 15",stroke:"var(--icon-fill-color)",strokeWidth:2,fill:"none"})}),{width:40,height:20})})),ge=r().memo((function(e){e.theme;var t=e.flip,n=void 0!==t&&t;return d((0,l.jsxs)("g",{stroke:"var(--icon-fill-color)",fill:"var(--icon-fill-color)",transform:n?"translate(40, 0) scale(-1, 1)":"",children:[(0,l.jsx)("path",{d:"M32 10L6 10",strokeWidth:2}),(0,l.jsx)("path",{d:"M27.5 5.5L34.5 10L27.5 14.5L27.5 5.5"})]}),{width:40,height:20})})),be=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 0 69.092 L 0 55.03 A 124.24 124.24 0 0 0 4.706 57.02 Q 6.826 57.863 8.708 58.5 A 53.466 53.466 0 0 0 12.231 59.571 Q 17.236 60.889 21.387 60.889 A 20.909 20.909 0 0 0 24.265 60.704 Q 25.719 60.502 26.903 60.077 A 8.649 8.649 0 0 0 29.028 58.985 Q 31.689 57.08 31.689 53.321 Q 31.689 51.221 30.518 49.585 A 10.126 10.126 0 0 0 29.282 48.177 Q 28.352 47.287 27.075 46.436 A 23.719 23.719 0 0 0 25.752 45.627 Q 23.774 44.492 20.176 42.735 A 254.44 254.44 0 0 0 17.822 41.602 Q 11.503 38.631 8.236 35.888 A 19.742 19.742 0 0 1 8.008 35.694 A 22.18 22.18 0 0 1 2.783 29.102 Q 0.83 25.342 0.83 20.313 A 22.471 22.471 0 0 1 1.733 13.778 A 17.283 17.283 0 0 1 7.251 5.42 A 21.486 21.486 0 0 1 15.177 1.272 Q 18.361 0.338 22.166 0.09 A 43.573 43.573 0 0 1 25 0 A 42.399 42.399 0 0 1 34.349 1.01 A 39.075 39.075 0 0 1 35.62 1.319 A 67.407 67.407 0 0 1 42.108 3.382 A 83.357 83.357 0 0 1 46.191 5.03 L 41.309 16.797 Q 35.596 14.453 31.86 13.526 A 30.762 30.762 0 0 0 25.417 12.612 A 28.337 28.337 0 0 0 24.512 12.598 A 14.846 14.846 0 0 0 22.022 12.793 Q 19.498 13.224 17.92 14.6 Q 15.625 16.602 15.625 19.824 Q 15.625 21.826 16.553 23.316 Q 17.48 24.805 19.507 26.197 A 18.343 18.343 0 0 0 20.659 26.912 Q 22.596 28.035 26.516 29.953 A 299.99 299.99 0 0 0 29.102 31.201 Q 37.91 35.412 41.841 39.642 A 16.553 16.553 0 0 1 42.822 40.796 A 17.675 17.675 0 0 1 46.301 49.233 A 23.517 23.517 0 0 1 46.533 52.588 A 21.581 21.581 0 0 1 45.471 59.515 A 17.733 17.733 0 0 1 39.575 67.823 Q 33.745 72.486 24.094 73.243 A 49.683 49.683 0 0 1 20.215 73.389 A 51.712 51.712 0 0 1 9.448 72.315 A 40.672 40.672 0 0 1 0 69.092 Z"}),{width:47,height:77})})),ye=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 44.092 71.387 L 30.225 71.387 L 13.037 15.381 L 12.598 15.381 A 1505.093 1505.093 0 0 1 12.959 22.313 Q 13.426 31.715 13.508 36.4 A 102.991 102.991 0 0 1 13.525 38.184 L 13.525 71.387 L 0 71.387 L 0 0 L 20.605 0 L 37.5 54.59 L 37.793 54.59 L 55.713 0 L 76.318 0 L 76.318 71.387 L 62.207 71.387 L 62.207 37.598 Q 62.207 35.205 62.28 32.08 A 160.703 160.703 0 0 1 62.326 30.544 Q 62.452 26.754 62.866 17.168 A 5390.536 5390.536 0 0 1 62.939 15.479 L 62.5 15.479 L 44.092 71.387 Z"}),{width:77,height:75})})),ve=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 44.092 71.387 L 0 71.387 L 0 0 L 15.137 0 L 15.137 58.887 L 44.092 58.887 L 44.092 71.387 Z"}),{width:45,height:75})})),we=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 42.578 35.4 L 66.699 71.387 L 49.414 71.387 L 32.813 44.385 L 16.211 71.387 L 0 71.387 L 23.682 34.57 L 1.514 0 L 18.213 0 L 33.594 25.684 L 48.682 0 L 64.99 0 L 42.578 35.4 Z M 119.775 71.387 L 75.684 71.387 L 75.684 0 L 90.82 0 L 90.82 58.887 L 119.775 58.887 L 119.775 71.387 Z"}),{width:120,height:75})})),ke=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M290.74 93.24l128.02 128.02-277.99 277.99-114.14 12.6C11.35 513.54-1.56 500.62.14 485.34l12.7-114.22 277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91 0l-56.55 56.55 128.02 128.02 56.55-56.55c18.75-18.76 18.75-49.16 0-67.91z"}),{width:448,height:512})})),_e=r().memo((function(e){return e.theme,d((0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 63.818 71.68 L 54.492 71.68 L 45.898 49.561 L 17.578 49.561 L 9.082 71.68 L 0 71.68 L 27.881 0 L 35.986 0 L 63.818 71.68 Z M 20.605 41.602 L 43.213 41.602 L 35.205 19.971 L 31.787 9.277 Q 30.322 15.137 28.711 19.971 L 20.605 41.602 Z"}),(0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M 68.994 71.68 L 52.686 71.68 L 47.51 54.688 L 21.484 54.688 L 16.309 71.68 L 0 71.68 L 25.195 0 L 43.701 0 L 68.994 71.68 Z M 25.293 41.992 L 43.896 41.992 A 27590.463 27590.463 0 0 1 42.2 36.532 Q 36.965 19.676 35.937 16.273 A 120.932 120.932 0 0 1 35.815 15.869 A 131.65 131.65 0 0 1 35.396 14.435 Q 34.951 12.879 34.675 11.741 A 34.866 34.866 0 0 1 34.521 11.084 A 141.762 141.762 0 0 1 33.706 14.075 Q 31.482 21.957 25.293 41.992 Z"})]}),{width:70,height:78})})),xe=r().memo((function(e){return e.theme,d((0,l.jsx)(l.Fragment,{children:(0,l.jsx)("path",{fill:"var(--icon-fill-color)",d:"M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z"})}),{width:640,height:512})})),Se=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M12.83 352h262.34A12.82 12.82 0 00288 339.17v-38.34A12.82 12.82 0 00275.17 288H12.83A12.82 12.82 0 000 300.83v38.34A12.82 12.82 0 0012.83 352zm0-256h262.34A12.82 12.82 0 00288 83.17V44.83A12.82 12.82 0 00275.17 32H12.83A12.82 12.82 0 000 44.83v38.34A12.82 12.82 0 0012.83 96zM432 160H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zm0 256H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),Ee=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M432 160H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zm0 256H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zM108.1 96h231.81A12.09 12.09 0 00352 83.9V44.09A12.09 12.09 0 00339.91 32H108.1A12.09 12.09 0 0096 44.09V83.9A12.1 12.1 0 00108.1 96zm231.81 256A12.09 12.09 0 00352 339.9v-39.81A12.09 12.09 0 00339.91 288H108.1A12.09 12.09 0 0096 300.09v39.81a12.1 12.1 0 0012.1 12.1z",fill:"var(--icon-fill-color)"}),{width:448,height:512})})),Ce=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M16 224h416a16 16 0 0016-16v-32a16 16 0 00-16-16H16a16 16 0 00-16 16v32a16 16 0 0016 16zm416 192H16a16 16 0 00-16 16v32a16 16 0 0016 16h416a16 16 0 0016-16v-32a16 16 0 00-16-16zm3.17-384H172.83A12.82 12.82 0 00160 44.83v38.34A12.82 12.82 0 00172.83 96h262.34A12.82 12.82 0 00448 83.17V44.83A12.82 12.82 0 00435.17 32zm0 256H172.83A12.82 12.82 0 00160 300.83v38.34A12.82 12.82 0 00172.83 352h262.34A12.82 12.82 0 00448 339.17v-38.34A12.82 12.82 0 00435.17 288z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),Ae=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"m16,132l416,0c8.837,0 16,-7.163 16,-16l0,-40c0,-8.837 -7.163,-16 -16,-16l-416,0c-8.837,0 -16,7.163 -16,16l0,40c0,8.837 7.163,16 16,16zm0,160l416,0c8.837,0 16,-7.163 16,-16l0,-40c0,-8.837 -7.163,-16 -16,-16l-416,0c-8.837,0 -16,7.163 -16,16l0,40c0,8.837 7.163,16 16,16z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),Te=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{d:"M16,292L432,292C440.837,292 448,284.837 448,276L448,236C448,227.163 440.837,220 432,220L16,220C7.163,220 0,227.163 0,236L0,276C0,284.837 7.163,292 16,292ZM16,452L432,452C440.837,452 448,444.837 448,436L448,396C448,387.163 440.837,380 432,380L16,380C7.163,380 0,387.163 0,396L0,436C0,444.837 7.163,452 16,452Z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),De=r().memo((function(e){return e.theme,d((0,l.jsx)("path",{transform:"matrix(1,0,0,1,0,80)",d:"M16,132L432,132C440.837,132 448,124.837 448,116L448,76C448,67.163 440.837,60 432,60L16,60C7.163,60 0,67.163 0,76L0,116C0,124.837 7.163,132 16,132ZM16,292L432,292C440.837,292 448,284.837 448,276L448,236C448,227.163 440.837,220 432,220L16,220C7.163,220 0,227.163 0,236L0,276C0,284.837 7.163,292 16,292Z",fill:"var(--icon-fill-color)",strokeLinecap:"round"}),{width:448,height:512})})),Ie=d((0,l.jsx)("path",{d:"M537.6 226.6c4.1-10.7 6.4-22.4 6.4-34.6 0-53-43-96-96-96-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32c-88.4 0-160 71.6-160 160 0 2.7.1 5.4.2 8.1C40.2 219.8 0 273.2 0 336c0 79.5 64.5 144 144 144h368c70.7 0 128-57.3 128-128 0-61.9-44-113.6-102.4-125.4zM393.4 288H328v112c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V288h-65.4c-14.3 0-21.4-17.2-11.3-27.3l105.4-105.4c6.2-6.2 16.4-6.2 22.6 0l105.4 105.4c10.1 10.1 2.9 27.3-11.3 27.3z",fill:"currentColor"}),{width:640,height:512}),je=d((0,l.jsx)("path",{fill:"currentColor",d:"M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"}),{width:640,height:512}),Pe=d((0,l.jsx)("path",{d:"M480 416C497.7 416 512 430.3 512 448C512 465.7 497.7 480 480 480H150.6C133.7 480 117.4 473.3 105.4 461.3L25.37 381.3C.3786 356.3 .3786 315.7 25.37 290.7L258.7 57.37C283.7 32.38 324.3 32.38 349.3 57.37L486.6 194.7C511.6 219.7 511.6 260.3 486.6 285.3L355.9 416H480zM265.4 416L332.7 348.7L195.3 211.3L70.63 336L150.6 416L265.4 416z"}))},8288:function(e,t,n){"use strict";n.d(t,{$C:function(){return g},$e:function(){return u},$n:function(){return Q},C6:function(){return y},Cl:function(){return R},EE:function(){return K},EH:function(){return z},Gj:function(){return I},HM:function(){return O},Hg:function(){return _},Iw:function(){return c},Kr:function(){return ne},Ks:function(){return a},LL:function(){return D},LO:function(){return C},Oh:function(){return m},RM:function(){return P},Sw:function(){return N},UO:function(){return F},V4:function(){return M},Vi:function(){return f},Yx:function(){return Y},ZB:function(){return Z},ZF:function(){return B},_D:function(){return v},_P:function(){return te},ah:function(){return U},ay:function(){return p},cW:function(){return q},eF:function(){return H},eQ:function(){return S},f:function(){return s},gK:function(){return ae},h6:function(){return X},hR:function(){return ee},hs:function(){return x},iC:function(){return o},k:function(){return E},kV:function(){return V},n5:function(){return w},nM:function(){return j},oX:function(){return re},oc:function(){return h},pb:function(){return T},qx:function(){return l},qy:function(){return J},r8:function(){return A},rk:function(){return k},sA:function(){return L},sS:function(){return W},sk:function(){return G},ut:function(){return b},wZ:function(){return d},xY:function(){return ie},zK:function(){return $}});var a,r=n(8635),i=n.n(r),o="Excalidraw",s=10,l=8,c=5,u=1,d=30,p=Math.PI/12,h={TEXT:"text",CROSSHAIR:"crosshair",GRABBING:"grabbing",GRAB:"grab",POINTER:"pointer",MOVE:"move",AUTO:""},m={MAIN:0,WHEEL:1,SECONDARY:2,TOUCH:-1};!function(e){e.COPY="copy",e.PASTE="paste",e.CUT="cut",e.KEYDOWN="keydown",e.KEYUP="keyup",e.MOUSE_MOVE="mousemove",e.RESIZE="resize",e.UNLOAD="unload",e.FOCUS="focus",e.BLUR="blur",e.DRAG_OVER="dragover",e.DROP="drop",e.GESTURE_END="gestureend",e.BEFORE_UNLOAD="beforeunload",e.GESTURE_START="gesturestart",e.GESTURE_CHANGE="gesturechange",e.POINTER_MOVE="pointermove",e.POINTER_UP="pointerup",e.STATE_CHANGE="statechange",e.WHEEL="wheel",e.TOUCH_START="touchstart",e.TOUCH_END="touchend",e.HASHCHANGE="hashchange",e.VISIBILITY_CHANGE="visibilitychange",e.SCROLL="scroll",e.EXCALIDRAW_LINK="excalidraw-link"}(a||(a={}));var f={TEST:"test",DEVELOPMENT:"development"},g={SHAPE_ACTIONS_MENU:"App-menu__left"},b={Virgil:1,Helvetica:2,Cascadia:3},y={LIGHT:"light",DARK:"dark"},v="Segoe UI Emoji",w=20,k=b.Helvetica,_="left",x="top",S="{version}",E=20,C={excalidraw:"application/vnd.excalidraw+json",excalidrawlib:"application/vnd.excalidrawlib+json",json:"application/json",svg:"image/svg+xml","excalidraw.svg":"image/svg+xml",png:"image/png","excalidraw.png":"image/png",jpg:"image/jpeg",gif:"image/gif",binary:"application/octet-stream"},A={excalidraw:"excalidraw",excalidrawClipboard:"excalidraw/clipboard",excalidrawLibrary:"excalidrawlib"},T=window.EXCALIDRAW_EXPORT_SOURCE||window.location.origin,D=500,I=300,j=500,P=3e4,O=100,M=.1,L=300,R=6e4,N=3e3,z={VIEW:"viewMode",ZEN:"zenMode",GRID:"gridMode"},B=i().themeFilter,F={addLibrary:"addLibrary"},U={addLibrary:"addLibrary"},q={canvasActions:{allowedShapes:[],allowedShortcuts:[],changeViewBackgroundColor:!0,clearCanvas:!0,disableAlignItems:!1,disableGrouping:!1,disableHints:!1,disableLink:!1,disableFileDrop:!1,disableShortcuts:!1,disableVerticalAlignOptions:!1,export:{saveFileToDisk:!0},fontSizeOptions:["s","m","l","xl"],hideArrowHeadsOptions:!1,hideClearCanvas:!1,hideColorInput:!1,hideFontFamily:!1,hideHelpDialog:!1,hideIOActions:!1,hideLayers:!1,hideLibraries:!1,hideLockButton:!1,hideOpacityInput:!1,hideSharpness:!1,hideStrokeStyle:!1,hideTextAlign:!1,hideThemeControls:!1,hideUserList:!1,loadScene:!0,saveToActiveFile:!0,saveAsImage:!0,saveAsImageOptions:{defaultBackgroundValue:!1,disableClipboard:!1,disableScale:!1,disableSelection:!1,disableSceneEmbed:!1,hideTheme:!1},theme:!0}},H=640,V=730,W=1e3,Y=500,G=1229,K=parseInt(i().rightSidebarWidth),$=2,Z=[1,2,3],J=10,X=1440,Q=(C.png,C.jpg,C.svg,C.gif,2097152),ee="http://www.w3.org/2000/svg",te=128,ne={excalidraw:2,excalidrawLibrary:2},ae=5,re={TOP:"top",MIDDLE:"middle",BOTTOM:"bottom"},ie=20},434:function(e,t,n){"use strict";n.d(t,{DQ:function(){return S},KG:function(){return M},Pn:function(){return R},Qk:function(){return x},Sf:function(){return O},Tu:function(){return L},Wr:function(){return C},ZY:function(){return A},_c:function(){return j},bv:function(){return N},cT:function(){return T},g8:function(){return E},gY:function(){return U},lV:function(){return I},tW:function(){return P},vZ:function(){return q},wf:function(){return D}});var a=n(1930),r=n(2577),i=n(7169),o=n(8950),s=n(7945),l=n.n(s),c=n(5605),u=n(8897),d=n(8288),p=n(5118),h=n(6797),m=n(8211),f=n(75),g=n(6340),b=n(1393),y=n(5523),v=n(679);function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function k(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?w(Object(n),!0).forEach((function(t){(0,i.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):w(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _=function(){var e=(0,o.Z)(l().mark((function e(t){var a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.type!==d.LO.png){e.next=18;break}return e.prev=1,e.next=4,Promise.resolve().then(n.bind(n,9242));case 4:return e.next=6,e.sent.decodePngMetadata(t);case 6:return e.abrupt("return",e.sent);case 9:if(e.prev=9,e.t0=e.catch(1),"INVALID"!==e.t0.message){e.next=15;break}throw new DOMException((0,m.t)("alerts.imageDoesNotContainScene"),"EncodingError");case 15:throw new DOMException((0,m.t)("alerts.cannotRestoreFromImage"),"EncodingError");case 16:e.next=43;break;case 18:if(!("text"in Blob)){e.next=24;break}return e.next=21,t.text();case 21:a=e.sent,e.next=27;break;case 24:return e.next=26,new Promise((function(e){var n=new FileReader;n.readAsText(t,"utf8"),n.onloadend=function(){n.readyState===FileReader.DONE&&e(n.result)}}));case 26:a=e.sent;case 27:if(t.type!==d.LO.svg){e.next=43;break}return e.prev=28,e.next=31,Promise.resolve().then(n.bind(n,9242));case 31:return e.next=33,e.sent.decodeSvgMetadata({svg:a});case 33:return e.abrupt("return",e.sent);case 36:if(e.prev=36,e.t1=e.catch(28),"INVALID"!==e.t1.message){e.next=42;break}throw new DOMException((0,m.t)("alerts.imageDoesNotContainScene"),"EncodingError");case 42:throw new DOMException((0,m.t)("alerts.cannotRestoreFromImage"),"EncodingError");case 43:return e.abrupt("return",a);case 44:case"end":return e.stop()}}),e,null,[[1,9],[28,36]])})));return function(t){return e.apply(this,arguments)}}(),x=function(e){var t;return e&&(null===(t=e.name.match(/\.(json|excalidraw|png|svg)$/))||void 0===t?void 0:t[1])||null},S=function(e){return"png"===e||"svg"===e},E=function(e){var t=x(e);return"png"===t||"svg"===t},C=function(e){return!1},A=function(){var e=(0,o.Z)(l().mark((function e(t,n,a,r){var i,o;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,_(t);case 2:if(i=e.sent,e.prev=3,o=JSON.parse(i),!(0,y.dS)(o)){e.next=9;break}return e.abrupt("return",{type:d.LO.excalidraw,data:(0,v.nu)({elements:(0,p._M)(o.elements||[]),appState:k(k({theme:null==n?void 0:n.theme,fileHandle:r||t.handle||null},(0,u.s)(o.appState||{})),n?(0,f.W)(o.elements||[],n,null):{}),files:o.files},n,a)});case 9:if(!(0,y.HT)(o)){e.next=11;break}return e.abrupt("return",{type:d.LO.excalidrawlib,data:o});case 11:throw new Error((0,m.t)("alerts.couldNotLoadInvalidFile"));case 14:throw e.prev=14,e.t0=e.catch(3),console.error(e.t0.message),new Error((0,m.t)("alerts.couldNotLoadInvalidFile"));case 18:case"end":return e.stop()}}),e,null,[[3,14]])})));return function(t,n,a,r){return e.apply(this,arguments)}}(),T=function(){var e=(0,o.Z)(l().mark((function e(t,n,a,r){var i;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A(t,n,a,r);case 2:if((i=e.sent).type===d.LO.excalidraw){e.next=5;break}throw new Error((0,m.t)("alerts.couldNotLoadInvalidFile"));case 5:return e.abrupt("return",i.data);case 6:case"end":return e.stop()}}),e)})));return function(t,n,a,r){return e.apply(this,arguments)}}(),D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"unpublished",n=JSON.parse(e);if(!(0,y.HT)(n))throw new Error("Invalid library");var a=n.libraryItems||n.library;return(0,v.wJ)(a,t)},I=function(){var e=(0,o.Z)(l().mark((function e(t){var n,a=arguments;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:"unpublished",e.t0=D,e.next=4,_(t);case 4:return e.t1=e.sent,e.t2=n,e.abrupt("return",(0,e.t0)(e.t1,e.t2));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),j=function(){var e=(0,o.Z)(l().mark((function e(t){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){try{t.toBlob((function(t){if(!t)return n(new h.l((0,m.t)("canvasError.canvasTooBig"),"CANVAS_POSSIBLY_TOO_BIG"));e(t)}))}catch(e){n(e)}})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P=function(){var e=(0,o.Z)(l().mark((function e(t){var n;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.t0=window.crypto.subtle,e.next=4,q(t);case 4:return e.t1=e.sent,e.next=7,e.t0.digest.call(e.t0,"SHA-1",e.t1);case 7:return n=e.sent,e.abrupt("return",(0,g.G3)(new Uint8Array(n)));case 11:return e.prev=11,e.t2=e.catch(0),console.error(e.t2),e.abrupt("return",(0,c.x0)(40));case 15:case"end":return e.stop()}}),e,null,[[0,11]])})));return function(t){return e.apply(this,arguments)}}(),O=function(){var e=(0,o.Z)(l().mark((function e(t){return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e,n){var a=new FileReader;a.onload=function(){var t=a.result;e(t)},a.onerror=function(e){return n(e)},a.readAsDataURL(t)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),M=function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=e.indexOf(","),a=atob(e.slice(n+1)),r=e.slice(0,n).split(":")[1].split(";")[0],i=new ArrayBuffer(a.length),o=new Uint8Array(i),s=0;s<a.length;s++)o[s]=a.charCodeAt(s);return new File([i],t,{type:r})},L=function(){var e=(0,o.Z)(l().mark((function e(t,a){var i,o,s,c,u,p;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.type!==d.LO.svg){e.next=2;break}return e.abrupt("return",t);case 2:return e.next=4,Promise.all([n.e(4736).then(n.t.bind(n,4881,23)).then((function(e){return e.default})),n.e(4736).then(n.bind(n,100)).then((function(e){return e.default}))]);case 4:if(i=e.sent,o=(0,r.Z)(i,2),s=o[0],c=o[1],u=c({pica:s({features:["js","wasm"]})}),a.outputType&&(p=a.outputType,u._create_blob=function(e){return this.pica.toBlob(e.out_canvas,p,.8).then((function(t){return e.out_blob=t,e}))}),C(t)){e.next=12;break}throw new Error((0,m.t)("errors.unsupportedFileType"));case 12:return e.t0=File,e.next=15,u.toBlob(t,{max:a.maxWidthOrHeight});case 15:return e.t1=e.sent,e.t2=[e.t1],e.t3=t.name,e.t4={type:a.outputType||t.type},e.abrupt("return",new e.t0(e.t2,e.t3,e.t4));case 20:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),R=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return new File([(new TextEncoder).encode(e)],t,{type:d.LO.svg})},N=function(){var e=(0,o.Z)(l().mark((function e(t){var n,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.dataTransfer.files.item(0),e.next=3,z(t);case 3:if(a=e.sent,!n){e.next=10;break}return e.next=7,U(n);case 7:e.t0=e.sent,e.next=11;break;case 10:e.t0=null;case 11:return e.t1=e.t0,e.t2=a,e.abrupt("return",{file:e.t1,fileHandle:e.t2});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),z=function(){var e=(0,o.Z)(l().mark((function e(t){var n,a;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b.kr){e.next=16;break}return e.prev=1,n=t.dataTransfer.items[0],e.next=5,n.getAsFileSystemHandle();case 5:if(e.t0=e.sent,e.t0){e.next=8;break}e.t0=null;case 8:return a=e.t0,e.abrupt("return",a);case 12:return e.prev=12,e.t1=e.catch(1),console.warn(e.t1.name,e.t1.message),e.abrupt("return",null);case 16:return e.abrupt("return",null);case 17:case"end":return e.stop()}}),e,null,[[1,12]])})));return function(t){return e.apply(this,arguments)}}(),B=function(e){var t=null,n="".concat((0,a.Z)(new Uint8Array(e).slice(0,8)).join(" ")," ");return"137 80 78 71 13 10 26 10 "===n?t=d.LO.png:n.startsWith("255 216 255 ")?t=d.LO.jpg:n.startsWith("71 73 70 56 57 97 ")&&(t=d.LO.gif),t},F=function(e,t,n){return new File([e],n||"",{type:t})},U=function(){var e=(0,o.Z)(l().mark((function e(t){var n,a,r,i,o,s,c,u;return l().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.type){e.next=28;break}if(null===(n=t)||void 0===n||null===(a=n.name)||void 0===a||!a.endsWith(".excalidrawlib")){e.next=11;break}return e.t0=F,e.next=5,q(t);case 5:e.t1=e.sent,e.t2=d.LO.excalidrawlib,e.t3=t.name,t=(0,e.t0)(e.t1,e.t2,e.t3),e.next=26;break;case 11:if(null===(r=t)||void 0===r||null===(i=r.name)||void 0===i||!i.endsWith(".excalidraw")){e.next=21;break}return e.t4=F,e.next=15,q(t);case 15:e.t5=e.sent,e.t6=d.LO.excalidraw,e.t7=t.name,t=(0,e.t4)(e.t5,e.t6,e.t7),e.next=26;break;case 21:return e.next=23,q(t);case 23:o=e.sent,(s=B(o))&&(t=F(o,s,t.name));case 26:e.next=34;break;case 28:if(!C(t)){e.next=34;break}return e.next=31,q(t);case 31:c=e.sent,(u=B(c))&&u!==t.type&&(t=F(c,u,t.name));case 34:return e.abrupt("return",t);case 35:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),q=function(e){return"arrayBuffer"in e?e.arrayBuffer():new Promise((function(t,n){var a=new FileReader;a.onload=function(e){var a;if(null===(a=e.target)||void 0===a||!a.result)return n(new Error("Couldn't convert blob to ArrayBuffer"));t(e.target.result)},a.readAsArrayBuffer(e)}))}},6432:function(e,t,n){"use strict";n.d(t,{Jx:function(){return f},Ne:function(){return p},Vy:function(){return h},cv:function(){return m},el:function(){return k},xi:function(){return x}});var a=n(2577),r=n(8950),i=n(7945),o=n.n(i),s=n(2744),l=n(2984),c=function(e){return new Promise((function(t,n){var a="string"==typeof e?new Blob([(new TextEncoder).encode(e)]):new Blob([e instanceof Uint8Array?e:new Uint8Array(e)]),r=new FileReader;r.onload=function(e){if(!e.target||"string"!=typeof e.target.result)return n(new Error("couldn't convert to byte string"));t(e.target.result)},r.readAsBinaryString(a)}))},u=function(e){for(var t=new ArrayBuffer(e.length),n=new Uint8Array(t),a=0,r=e.length;a<r;a++)n[a]=e.charCodeAt(a);return t},d=function(e){return new TextDecoder("utf-8").decode(u(e))},p=function(){var e=(0,r.Z)(o().mark((function e(t){var n=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.length>1&&void 0!==n[1]&&n[1])){e.next=5;break}e.t0=window.btoa(t),e.next=10;break;case 5:return e.t1=window,e.next=8,c(t);case 8:e.t2=e.sent,e.t0=e.t1.btoa.call(e.t1,e.t2);case 10:return e.abrupt("return",e.t0);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function(){var e=(0,r.Z)(o().mark((function e(t){var n,a=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a.length>1&&void 0!==a[1]&&a[1],e.abrupt("return",n?window.atob(t):d(window.atob(t)));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=function(){var e=(0,r.Z)(o().mark((function e(t){var n,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.text,!1===t.compress){e.next=11;break}return e.prev=2,e.next=5,c((0,s.deflate)(n));case 5:a=e.sent,e.next=11;break;case 8:e.prev=8,e.t0=e.catch(2),console.error("encode: cannot deflate",e.t0);case 11:if(e.t1=!!a,e.t2=a,e.t2){e.next=17;break}return e.next=16,c(n);case 16:e.t2=e.sent;case 17:return e.t3=e.t2,e.abrupt("return",{version:"1",encoding:"bstring",compressed:e.t1,encoded:e.t3});case 19:case"end":return e.stop()}}),e,null,[[2,8]])})));return function(t){return e.apply(this,arguments)}}(),f=function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=t.encoding,e.next="bstring"===e.t0?3:12;break;case 3:if(!t.compressed){e.next=7;break}e.t1=t.encoded,e.next=10;break;case 7:return e.next=9,d(t.encoded);case 9:e.t1=e.sent;case 10:return n=e.t1,e.abrupt("break",13);case 12:throw new Error('decode: unknown encoding "'.concat(t.encoding,'"'));case 13:if(!t.compressed){e.next=15;break}return e.abrupt("return",(0,s.inflate)(new Uint8Array(u(n)),{to:"string"}));case 15:return e.abrupt("return",n);case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g={1:8,2:16,4:32};function b(e,t,n,a){if(null!=a){if(a>Math.pow(2,g[t])-1)throw new Error("attempting to set value higher than the allocated bytes (value: ".concat(a,", bytes: ").concat(t,")"));var r="setUint".concat(g[t]);return new DataView(e.buffer)[r](n,a),e}var i="getUint".concat(g[t]);return new DataView(e.buffer)[i](n)}var y=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=new Uint8Array(4+4*t.length+t.reduce((function(e,t){return e+t.byteLength}),0)),r=0;b(a,4,r,1),r+=4;for(var i=0,o=t;i<o.length;i++){var s=o[i];b(a,4,r,s.byteLength),r+=4,a.set(s,r),r+=s.byteLength}return a},v=function(e){var t=[],n=0,a=b(e,4,n);if(a>1)throw new Error("invalid version ".concat(a));for(n+=4;;){var r=b(e,4,n);if(n+=4,t.push(e.slice(n,n+r)),(n+=r)>=e.byteLength)break}return t},w=function(){var e=(0,r.Z)(o().mark((function e(t,n){var a,r,i;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.q6)(n,(0,s.deflate)(t));case 2:return a=e.sent,r=a.encryptedBuffer,i=a.iv,e.abrupt("return",{iv:i,buffer:new Uint8Array(r)});case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),k=function(){var e=(0,r.Z)(o().mark((function e(t,n){var a,r,i,s,l,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a={version:2,compression:"pako@1",encryption:"AES-GCM"},r=(new TextEncoder).encode(JSON.stringify(a)),i=(new TextEncoder).encode(JSON.stringify(n.metadata||null)),e.next=5,w(y(i,t),n.encryptionKey);case 5:return s=e.sent,l=s.iv,c=s.buffer,e.abrupt("return",y(r,l,c));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),_=function(){var e=(0,r.Z)(o().mark((function e(t,n,a,r){return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Uint8Array,e.next=3,(0,l.ow)(t,n,a);case 3:if(e.t1=e.sent,n=new e.t0(e.t1),!r){e.next=7;break}return e.abrupt("return",(0,s.inflate)(n));case 7:return e.abrupt("return",n);case 8:case"end":return e.stop()}}),e)})));return function(t,n,a,r){return e.apply(this,arguments)}}(),x=function(){var e=(0,r.Z)(o().mark((function e(t,n){var r,i,s,l,c,u,d,p,h,m,f;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=v(t),i=(0,a.Z)(r,3),s=i[0],l=i[1],c=i[2],u=JSON.parse((new TextDecoder).decode(s)),e.prev=2,e.t0=v,e.next=6,_(l,c,n.decryptionKey,!!u.compression);case 6:return e.t1=e.sent,d=(0,e.t0)(e.t1),p=(0,a.Z)(d,2),h=p[0],m=p[1],f=JSON.parse((new TextDecoder).decode(h)),e.abrupt("return",{metadata:f,data:m});case 15:throw e.prev=15,e.t2=e.catch(2),console.error("Error during decompressing and decrypting the file.",u),e.t2;case 19:case"end":return e.stop()}}),e,null,[[2,15]])})));return function(t,n){return e.apply(this,arguments)}}()},2984:function(e,t,n){"use strict";n.d(t,{Qz:function(){return l},Ty:function(){return c},ow:function(){return p},q6:function(){return d}});var a=n(8950),r=n(7945),i=n.n(r),o=n(8288),s=n(434),l=12,c=function(){var e=(0,a.Z)(i().mark((function e(t){var n;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,window.crypto.subtle.generateKey({name:"AES-GCM",length:o._P},!0,["encrypt","decrypt"]);case 2:if(n=e.sent,"cryptoKey"!==t){e.next=7;break}e.t0=n,e.next=10;break;case 7:return e.next=9,window.crypto.subtle.exportKey("jwk",n);case 9:e.t0=e.sent.k;case 10:return e.abrupt("return",e.t0);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),u=function(e,t){return window.crypto.subtle.importKey("jwk",{alg:"A128GCM",ext:!0,k:e,key_ops:["encrypt","decrypt"],kty:"oct"},{name:"AES-GCM",length:o._P},!1,[t])},d=function(){var e=(0,a.Z)(i().mark((function e(t,n){var a,r,o,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("string"!=typeof t){e.next=6;break}return e.next=3,u(t,"encrypt");case 3:e.t0=e.sent,e.next=7;break;case 6:e.t0=t;case 7:if(a=e.t0,void 0,i=new Uint8Array(l),r=window.crypto.getRandomValues(i),"string"!=typeof n){e.next=13;break}e.t1=(new TextEncoder).encode(n),e.next=26;break;case 13:if(!(n instanceof Uint8Array)){e.next=17;break}e.t2=n,e.next=25;break;case 17:if(!(n instanceof Blob)){e.next=23;break}return e.next=20,(0,s.vZ)(n);case 20:e.t3=e.sent,e.next=24;break;case 23:e.t3=n;case 24:e.t2=e.t3;case 25:e.t1=e.t2;case 26:return o=e.t1,e.next=29,window.crypto.subtle.encrypt({name:"AES-GCM",iv:r},a,o);case 29:return c=e.sent,e.abrupt("return",{encryptedBuffer:c,iv:r});case 31:case"end":return e.stop()}var i}),e)})));return function(t,n){return e.apply(this,arguments)}}(),p=function(){var e=(0,a.Z)(i().mark((function e(t,n,a){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u(a,"decrypt");case 2:return r=e.sent,e.abrupt("return",window.crypto.subtle.decrypt({name:"AES-GCM",iv:t},r,n));case 4:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}()},1393:function(e,t,n){"use strict";n.d(t,{I$:function(){return m},NL:function(){return f},kr:function(){return o}});var a=n(1930),r=n(8950),i=n(7945),o=function(){if("undefined"==typeof self)return!1;if("top"in self&&self!==top)try{top}catch(e){return!1}else if("showOpenFilePicker"in self)return"showOpenFilePicker";return!1}(),s=o?n.e(4736).then(n.bind(n,2254)):n.e(4736).then(n.bind(n,3499));function l(){return l=(0,r.Z)(i.mark((function e(){var t,n=arguments;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s;case 2:return e.abrupt("return",(t=e.sent).default.apply(t,n));case 3:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)}o?n.e(4736).then(n.bind(n,6474)):n.e(4736).then(n.bind(n,9521));var c=o?n.e(4736).then(n.bind(n,9475)):n.e(4736).then(n.bind(n,6281));function u(){return u=(0,r.Z)(i.mark((function e(){var t,n=arguments;return i.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c;case 2:return e.abrupt("return",(t=e.sent).default.apply(t,n));case 3:case"end":return e.stop()}}),e)}))),u.apply(this,arguments)}var d=n(8288),p=n(6797),h=n(6340),m=function(e){var t,n,r,i=null===(t=e.extensions)||void 0===t?void 0:t.reduce((function(e,t){return e.push(d.LO[t]),e}),[]),o=null===(n=e.extensions)||void 0===n?void 0:n.reduce((function(e,t){return"jpg"===t?e.concat(".jpg",".jpeg"):e.concat(".".concat(t))}),[]);return function(){return l.apply(this,arguments)}({description:e.description,extensions:o,mimeTypes:i,multiple:null!==(r=e.multiple)&&void 0!==r&&r,legacySetup:function(t,n,r){var i=(0,h.Ds)(n,500),o=function(){s(),document.addEventListener(d.Ks.KEYUP,i),document.addEventListener(d.Ks.POINTER_UP,i),i()},s=function(){var n;if(null!==(n=r.files)&&void 0!==n&&n.length){var i=e.multiple?(0,a.Z)(r.files):r.files[0];t(i)}};requestAnimationFrame((function(){window.addEventListener(d.Ks.FOCUS,o)}));var l=window.setInterval((function(){s()}),500);return function(e){clearInterval(l),i.cancel(),window.removeEventListener(d.Ks.FOCUS,o),document.removeEventListener(d.Ks.KEYUP,i),document.removeEventListener(d.Ks.POINTER_UP,i),e&&(console.warn("Opening the file was canceled (legacy-fs)."),e(new p._))}}})},f=function(e,t){return function(){return u.apply(this,arguments)}(e,{fileName:"".concat(t.name,".").concat(t.extension),description:t.description,extensions:[".".concat(t.extension)]},t.fileHandle)}},9242:function(e,t,n){"use strict";n.r(t),n.d(t,{decodePngMetadata:function(){return g},decodeSvgMetadata:function(){return y},encodePngMetadata:function(){return f},encodeSvgMetadata:function(){return b},getTEXtChunk:function(){return m}});var a=n(8950),r=n(7945),i=n.n(r),o=n(2983),s=n.n(o),l=n(1194),c=n(3434),u=n.n(c),d=n(6432),p=n(8288),h=n(434),m=function(){var e=(0,a.Z)(i().mark((function e(t){var n,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=s(),e.t1=Uint8Array,e.next=4,(0,h.vZ)(t);case 4:if(e.t2=e.sent,e.t3=new e.t1(e.t2),n=(0,e.t0)(e.t3),!(a=n.find((function(e){return"tEXt"===e.name})))){e.next=10;break}return e.abrupt("return",l.decode(a.data));case 10:return e.abrupt("return",null);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=function(){var e=(0,a.Z)(i().mark((function e(t){var n,a,r,o;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.blob,a=t.metadata,e.t0=s(),e.t1=Uint8Array,e.next=5,(0,h.vZ)(n);case 5:return e.t2=e.sent,e.t3=new e.t1(e.t2),r=(0,e.t0)(e.t3),e.t4=l,e.t5=p.LO.excalidraw,e.t6=JSON,e.next=13,(0,d.cv)({text:a,compress:!0});case 13:return e.t7=e.sent,e.t8=e.t6.stringify.call(e.t6,e.t7),o=e.t4.encode.call(e.t4,e.t5,e.t8),r.splice(-1,0,o),e.abrupt("return",new Blob([u()(r)],{type:p.LO.png}));case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),g=function(){var e=(0,a.Z)(i().mark((function e(t){var n,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m(t);case 2:if((null==(n=e.sent)?void 0:n.keyword)!==p.LO.excalidraw){e.next=19;break}if(e.prev=4,"encoded"in(a=JSON.parse(n.text))){e.next=10;break}if(!("type"in a)||a.type!==p.r8.excalidraw){e.next=9;break}return e.abrupt("return",n.text);case 9:throw new Error("FAILED");case 10:return e.next=12,(0,d.Jx)(a);case 12:return e.abrupt("return",e.sent);case 15:throw e.prev=15,e.t0=e.catch(4),console.error(e.t0),new Error("FAILED");case 19:throw new Error("INVALID");case 20:case"end":return e.stop()}}),e,null,[[4,15]])})));return function(t){return e.apply(this,arguments)}}(),b=function(){var e=(0,a.Z)(i().mark((function e(t){var n,a,r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.text,e.t0=d.Ne,e.t1=JSON,e.next=5,(0,d.cv)({text:n});case 5:return e.t2=e.sent,e.t3=e.t1.stringify.call(e.t1,e.t2),e.next=9,(0,e.t0)(e.t3,!0);case 9:return a=e.sent,r="",r+="\x3c!-- payload-type:".concat(p.LO.excalidraw," --\x3e"),r+="\x3c!-- payload-version:2 --\x3e",r+="\x3c!-- payload-start --\x3e",r+=a,r+="\x3c!-- payload-end --\x3e",e.abrupt("return",r);case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),y=function(){var e=(0,a.Z)(i().mark((function e(t){var n,a,r,o,s,l,c;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=t.svg).includes("payload-type:".concat(p.LO.excalidraw))){e.next=26;break}if(a=n.match(/<!-- payload-start -->\s*(.+?)\s*<!-- payload-end -->/)){e.next=5;break}throw new Error("INVALID");case 5:return r=n.match(/<!-- payload-version:(\d+) -->/),o=(null==r?void 0:r[1])||"1",s="1"!==o,e.prev=8,e.next=11,(0,d.Vy)(a[1],s);case 11:if(l=e.sent,"encoded"in(c=JSON.parse(l))){e.next=17;break}if(!("type"in c)||c.type!==p.r8.excalidraw){e.next=16;break}return e.abrupt("return",l);case 16:throw new Error("FAILED");case 17:return e.next=19,(0,d.Jx)(c);case 19:return e.abrupt("return",e.sent);case 22:throw e.prev=22,e.t0=e.catch(8),console.error(e.t0),new Error("FAILED");case 26:throw new Error("INVALID");case 27:case"end":return e.stop()}}),e,null,[[8,22]])})));return function(t){return e.apply(this,arguments)}}()},5523:function(e,t,n){"use strict";n.d(t,{HT:function(){return y},I_:function(){return m},NI:function(){return v},Um:function(){return f},dS:function(){return b},n8:function(){return g},t1:function(){return w}});var a=n(6655),r=n(8950),i=n(7945),o=n.n(i),s=n(1393),l=n(8897),c=n(8288),u=n(5118),d=n(434);function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var h=function(e,t){var n,a={},r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;!i.isDeleted&&"fileId"in i&&i.fileId&&t[i.fileId]&&(a[i.fileId]=t[i.fileId])}}catch(e){r.e(e)}finally{r.f()}return a},m=function(e,t,n,a){var r={type:c.r8.excalidraw,version:c.Kr.excalidraw,source:c.pb,elements:"local"===a?(0,u._M)(e):(0,u.BQ)(e),appState:"local"===a?(0,l.s)(t):(0,l.eS)(t),files:"local"===a?h(e,n):void 0};return JSON.stringify(r,null,2)},f=function(){var e=(0,r.Z)(o().mark((function e(t,n,a){var r,i,l;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=m(t,n,a,"local"),i=new Blob([r],{type:c.LO.excalidraw}),e.next=4,(0,s.NL)(i,{name:n.name,extension:"excalidraw",description:"Excalidraw file",fileHandle:(0,d.g8)(n.fileHandle)?null:n.fileHandle});case 4:return l=e.sent,e.abrupt("return",{fileHandle:l});case 6:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),g=function(){var e=(0,r.Z)(o().mark((function e(t,n){var a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.I$)({description:"Excalidraw files"});case 2:return a=e.sent,e.t0=d.cT,e.next=6,(0,d.gY)(a);case 6:return e.t1=e.sent,e.t2=t,e.t3=n,e.t4=a.handle,e.abrupt("return",(0,e.t0)(e.t1,e.t2,e.t3,e.t4));case 11:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),b=function(e){return(null==e?void 0:e.type)===c.r8.excalidraw&&(!e.elements||Array.isArray(e.elements)&&(!e.appState||"object"===(0,a.Z)(e.appState)))},y=function(e){return"object"===(0,a.Z)(e)&&e&&e.type===c.r8.excalidrawLibrary&&(1===e.version||2===e.version)},v=function(e){var t={type:c.r8.excalidrawLibrary,version:c.Kr.excalidrawLibrary,source:c.pb,libraryItems:e};return JSON.stringify(t,null,2)},w=function(){var e=(0,r.Z)(o().mark((function e(t){var n;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=v(t),e.next=3,(0,s.NL)(new Blob([n],{type:c.LO.excalidrawlib}),{name:"library",extension:"excalidrawlib",description:"Excalidraw library file"});case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},7053:function(e,t,n){"use strict";n.d(t,{Di:function(){return D},WV:function(){return T},rF:function(){return x},xS:function(){return I},zh:function(){return C}});var a=n(7169),r=n(8950),i=n(5169),o=n(8821),s=n(1930),l=n(7945),c=n.n(l),u=n(434),d=n(679),p=n(4739),h=n(9487),m=n(8925),f=n(6797),g=n(8211),b=n(9787),y=n(8288);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function w(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?v(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function k(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var x=(0,p.cn)({status:"loaded",isInitialized:!0,libraryItems:[]}),S=function(e){return JSON.parse(JSON.stringify(e))},E=function(e,t){return!e.find((function(e){return e.elements.length===t.elements.length&&e.elements.every((function(e,n){return e.id===t.elements[n].id&&e.versionNonce===t.elements[n].versionNonce}))}))},C=function(e,t){var n,a=[],r=k(t);try{for(r.s();!(n=r.n()).done;){var i=n.value;E(e,i)&&a.push(i)}}catch(e){r.e(e)}finally{r.f()}return[].concat(a,(0,s.Z)(e))},A=(0,i.Z)((function e(t){var n=this;(0,o.Z)(this,e),this.lastLibraryItems=[],this.isInitialized=!1,this.updateQueue=[],this.getLastUpdateTask=function(){return n.updateQueue[n.updateQueue.length-1]},this.notifyListeners=function(){if(n.updateQueue.length>0)h.e_.set(x,{status:"loading",libraryItems:n.lastLibraryItems,isInitialized:n.isInitialized});else{n.isInitialized=!0,h.e_.set(x,{status:"loaded",libraryItems:n.lastLibraryItems,isInitialized:n.isInitialized});try{var e,t;null===(e=(t=n.app.props).onLibraryChange)||void 0===e||e.call(t,S(n.lastLibraryItems))}catch(e){console.error(e)}}},this.resetLibrary=function(){return n.setLibrary([])},this.getLatestLibrary=function(){return new Promise(function(){var e=(0,r.Z)(c().mark((function e(t){var a;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,n.getLastUpdateTask()||n.lastLibraryItems;case 3:a=e.sent,n.updateQueue.length>0?t(n.getLatestLibrary()):t(S(a)),e.next=10;break;case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",t(n.lastLibraryItems));case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}())},this.updateLibrary=function(){var e=(0,r.Z)(c().mark((function e(t){var a,i,o,s,l,p,h,m,b;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.libraryItems,i=t.prompt,o=void 0!==i&&i,s=t.merge,l=void 0!==s&&s,p=t.openLibraryMenu,h=void 0!==p&&p,m=t.defaultStatus,b=void 0===m?"unpublished":m,h&&n.app.setState({isLibraryOpen:!0}),e.abrupt("return",n.setLibrary((function(){return new Promise(function(){var e=(0,r.Z)(c().mark((function e(t,r){var i,s;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,"function"==typeof a?a(n.lastLibraryItems):a;case 3:if(!((i=e.sent)instanceof Blob)){e.next=10;break}return e.next=7,(0,u.lV)(i,b);case 7:s=e.sent,e.next=11;break;case 10:s=(0,d.wJ)(i,b);case 11:!o||window.confirm((0,g.t)("alerts.confirmAddLibrary",{numShapes:s.length}))?t(l?C(n.lastLibraryItems,s):s):r(new f._),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(0),r(e.t0);case 17:case"end":return e.stop()}}),e,null,[[0,14]])})));return function(t,n){return e.apply(this,arguments)}}())})).finally((function(){n.app.focusContainer()})));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.setLibrary=function(e){var t=new Promise(function(){var t=(0,r.Z)(c().mark((function t(a,r){return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,n.getLastUpdateTask();case 3:return"function"==typeof e&&(e=e(n.lastLibraryItems)),t.t0=S,t.next=7,e;case 7:t.t1=t.sent,n.lastLibraryItems=(0,t.t0)(t.t1),a(n.lastLibraryItems),t.next=15;break;case 12:t.prev=12,t.t2=t.catch(0),r(t.t2);case 15:case"end":return t.stop()}}),t,null,[[0,12]])})));return function(e,n){return t.apply(this,arguments)}}()).catch((function(e){if("AbortError"===e.name)return console.warn("Library update aborted by user"),n.lastLibraryItems;throw e})).finally((function(){n.updateQueue=n.updateQueue.filter((function(e){return e!==t})),n.notifyListeners()}));return n.updateQueue.push(t),n.notifyListeners(),t},this.app=t}));t.ZP=A;var T=function(e){var t,n=Math.ceil(Math.sqrt(e.length)),a=[],r=0,i=0,o=0,l=0,c=0,u=0,d=0,p=k(e);try{var h=function(){var p=t.value;c&&c%n==0&&(i+=o+50,r=0,u=0,d++),0===u&&(o=function(t){return e.slice(t*n,t*n+n).reduce((function(e,t){var n=(0,m.v2)(t.elements).height;return Math.max(e,n)}),0)}(d)),l=function(t){var a,r=0,i=0,o=0,s=k(e);try{for(s.s();!(a=s.n()).done;){var l=a.value;if(r%n==0&&(i=0),i===t){var c=(0,m.v2)(l.elements).width;o=Math.max(o,c)}r++,i++}}catch(e){s.e(e)}finally{s.f()}return o}(u);var h=(0,m.v2)(p.elements),f=h.minX,g=h.minY,b=h.width,y=h.height,v=(l-b)/2,_=(o-y)/2;a.push.apply(a,(0,s.Z)(p.elements.map((function(e){return w(w({},e),{},{x:e.x+r+v-f,y:e.y+i+_-g})})))),r+=l+50,c++,u++};for(p.s();!(t=p.n()).done;)h()}catch(e){p.e(e)}finally{p.f()}return a},D=function(){var e=new URLSearchParams(window.location.hash.slice(1)).get(y.ah.addLibrary)||new URLSearchParams(window.location.search).get(y.UO.addLibrary),t=e?new URLSearchParams(window.location.hash.slice(1)).get("token"):null;return e?{libraryUrl:e,idToken:t}:null},I=function(e){var t=e.excalidrawAPI,n=e.getInitialLibraryItems,a=(0,b.useRef)(n);(0,b.useEffect)((function(){if(t){var e=function(e){var n=e.libraryUrl,a=e.idToken;if(window.location.hash.includes(y.ah.addLibrary)){var i=new URLSearchParams(window.location.hash.slice(1));i.delete(y.ah.addLibrary),window.history.replaceState({},y.iC,"#".concat(i.toString()))}else if(window.location.search.includes(y.UO.addLibrary)){var o=new URLSearchParams(window.location.search);o.delete(y.UO.addLibrary),window.history.replaceState({},y.iC,"?".concat(o.toString()))}t.updateLibrary({libraryItems:new Promise(function(){var e=(0,r.Z)(c().mark((function e(t,a){var r,i;return c().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch(decodeURIComponent(n));case 3:return r=e.sent,e.next=6,r.blob();case 6:i=e.sent,t(i),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),a(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t,n){return e.apply(this,arguments)}}()),prompt:a!==t.id,merge:!0,defaultStatus:"published",openLibraryMenu:!0})},n=function(t){t.preventDefault();var n=D();n&&(t.stopImmediatePropagation(),window.history.replaceState({},"",t.oldURL),e(n))};a.current&&t.updateLibrary({libraryItems:a.current()});var i=D();return i&&e(i),window.addEventListener(y.Ks.HASHCHANGE,n),function(){window.removeEventListener(y.Ks.HASHCHANGE,n)}}}),[t])}},679:function(e,t,n){"use strict";n.d(t,{ET:function(){return v},lY:function(){return w},nu:function(){return k},wJ:function(){return x}});var a=n(2577),r=n(7169),i=n(5118),o=n(1974),s=n(6954),l=n(8288),c=n(8897),u=n(6938),d=n(1935),p=n(6340);function h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var g={selection:!0,text:!0,rectangle:!0,diamond:!0,ellipse:!0,line:!0,image:!0,arrow:!0,freedraw:!0,eraser:!1,custom:!0},b=function(e,t){var n,a,r,l,c,u,d,h,m,g,b,y,v,w,k,_={type:t.type||e.type,version:e.version||1,versionNonce:null!==(n=e.versionNonce)&&void 0!==n?n:0,isDeleted:null!==(a=e.isDeleted)&&void 0!==a&&a,id:e.id||(0,s.kb)(),fillStyle:e.fillStyle||"hachure",strokeWidth:e.strokeWidth||1,strokeStyle:null!==(r=e.strokeStyle)&&void 0!==r?r:"solid",roughness:null!==(l=e.roughness)&&void 0!==l?l:1,opacity:null==e.opacity?100:e.opacity,angle:e.angle||0,x:null!==(c=null!==(u=t.x)&&void 0!==u?u:e.x)&&void 0!==c?c:0,y:null!==(d=null!==(h=t.y)&&void 0!==h?h:e.y)&&void 0!==d?d:0,strokeColor:e.strokeColor,backgroundColor:e.backgroundColor,width:e.width||0,height:e.height||0,seed:null!==(m=e.seed)&&void 0!==m?m:1,groupIds:null!==(g=e.groupIds)&&void 0!==g?g:[],strokeSharpness:null!==(b=e.strokeSharpness)&&void 0!==b?b:(0,o.dt)(e.type)?"round":"sharp",boundElements:e.boundElementIds?e.boundElementIds.map((function(e){return{type:"arrow",id:e}})):null!==(y=e.boundElements)&&void 0!==y?y:[],updated:null!==(v=e.updated)&&void 0!==v?v:(0,p.C3)(),link:null!==(w=e.link)&&void 0!==w?w:null,locked:null!==(k=e.locked)&&void 0!==k&&k};return f(f(f({},_),(0,i.Qp)(_)),t)},y=function(e){var t,n,r;switch(e.type){case"text":var i=e.fontSize,o=e.fontFamily;if("font"in e){var s=e.font.split(" "),c=(0,a.Z)(s,2),d=c[0],p=c[1];i=parseInt(d,10),r=p,o=Object.keys(l.ut).includes(r)?l.ut[r]:l.rk}return b(e,{fontSize:i,fontFamily:o,text:null!==(t=e.text)&&void 0!==t?t:"",baseline:e.baseline,textAlign:e.textAlign||l.Hg,verticalAlign:e.verticalAlign||l.hs,containerId:null!==(n=e.containerId)&&void 0!==n?n:null,originalText:e.originalText||e.text});case"freedraw":return b(e,{points:e.points,lastCommittedPoint:null,simulatePressure:e.simulatePressure,pressures:e.pressures});case"image":return b(e,{status:e.status||"pending",fileId:e.fileId,scale:e.scale||[1,1]});case"line":case"draw":case"arrow":var h=e.startArrowhead,m=void 0===h?null:h,f=e.endArrowhead,g=void 0===f?"arrow"===e.type?"arrow":null:f,y=e.x,v=e.y,w=!Array.isArray(e.points)||e.points.length<2?[[0,0],[e.width,e.height]]:e.points;if(0!==w[0][0]||0!==w[0][1]){var k=u._.getNormalizedPoints(e);w=k.points,y=k.x,v=k.y}return b(e,{type:"draw"===e.type?"line":e.type,startBinding:e.startBinding,endBinding:e.endBinding,lastCommittedPoint:null,startArrowhead:m,endArrowhead:g,points:w,x:y,y:v});case"ellipse":case"rectangle":case"diamond":return b(e,{})}},v=function(e,t){var n=t?(0,p.xn)(t):null;return(e||[]).reduce((function(e,t){if("selection"!==t.type&&!(0,i.QD)(t)){var a=y(t);if(a){var r=null==n?void 0:n.get(t.id);r&&r.version>a.version&&(a=(0,d.ZP)(a,r.version)),e.push(a)}}return e}),[])},w=function(e,t){var n,r,i;e=e||{};for(var o=(0,c.im)(),s={},l=0,u=Object.entries(o);l<u.length;l++){var d=(0,a.Z)(u[l],2),h=d[0],m=d[1],b=e[h],y=t?t[h]:void 0;s[h]=void 0!==b?b:void 0!==y?y:m}return f(f({},s),{},{cursorButton:(null==t?void 0:t.cursorButton)||"up",penDetected:null!==(n=null==t?void 0:t.penDetected)&&void 0!==n?n:!!e.penMode&&null!==(r=e.penDetected)&&void 0!==r&&r,activeTool:f(f({},(0,p.Om)(o,s.activeTool.type&&g[s.activeTool.type]?s.activeTool:{type:"selection"})),{},{lastActiveToolBeforeEraser:null,locked:null!==(i=s.activeTool.locked)&&void 0!==i&&i}),zoom:"number"==typeof e.zoom?{value:e.zoom}:e.zoom||o.zoom,isLibraryOpen:!!s.isLibraryMenuDocked&&s.isLibraryOpen})},k=function(e,t,n){return{elements:v(null==e?void 0:e.elements,n),appState:w(null==e?void 0:e.appState,t||null),files:(null==e?void 0:e.files)||{}}},_=function(e){var t=v((0,i.Lm)(e.elements),null);return t.length?f(f({},e),{},{elements:t}):null},x=function(){var e,t=arguments.length>1?arguments[1]:void 0,n=[],a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return h(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?h(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;if(Array.isArray(r)){var i=_({status:t,elements:r,id:(0,s.kb)(),created:Date.now()});i&&n.push(i)}else{var o=r,l=_(f(f({},o),{},{id:o.id||(0,s.kb)(),status:o.status||t,created:o.created||Date.now()}));l&&n.push(l)}}}catch(e){a.e(e)}finally{a.f()}return n}},2383:function(e,t,n){"use strict";n.d(t,{$u:function(){return D},Pp:function(){return R},lV:function(){return z},nW:function(){return A},nz:function(){return j},q$:function(){return I},rj:function(){return E},sw:function(){return O},wq:function(){return M}});var a=n(7169),r=n(2577),i=n(6340),o=n(1935),s=n(7901),l=n(1319),c=n(3646),u=n(8211),d=n(9787),p=n(45),h=n(6066),m=n(3063),f=n(6552),g=n(8288),b=n(9910),y=n(75),v=n(2325),w=n(5118),k=(n(4404),n(7047)),_=n(4512);function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function S(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?x(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var E=document.createElement("img");E.src="data:".concat(g.LO.svg,", ").concat(encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#1971c2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line></svg>'));var C=!1,A=function(e){var t=e.element,n=e.appState,a=e.setAppState,s=e.onLinkOpen,m=t.link||"",f=(0,d.useState)(m),b=(0,r.Z)(f,2),y=b[0],v=b[1],w=(0,d.useRef)(null),x="editor"===n.showHyperlinkPopup||!m,S=(0,d.useCallback)((function(){if(w.current){var e=D(w.current.value);!t.link&&e&&(0,k.L)("hyperlink","create"),(0,o.DR)(t,{link:e}),a({showHyperlinkPopup:"info"})}}),[t,a]);(0,d.useLayoutEffect)((function(){return function(){S()}}),[S]),(0,d.useEffect)((function(){var e=null,r=function(r){x||(e&&clearTimeout(e),B(t,n,[r.clientX,r.clientY])&&(e=window.setTimeout((function(){a({showHyperlinkPopup:!1})}),500)))};return window.addEventListener(g.Ks.POINTER_MOVE,r,!1),function(){window.removeEventListener(g.Ks.POINTER_MOVE,r,!1),e&&clearTimeout(e)}}),[n,t,x,a]);var E=(0,d.useCallback)((function(){(0,k.L)("hyperlink","delete"),(0,o.DR)(t,{link:null}),x&&(w.current.value=""),a({showHyperlinkPopup:!1})}),[a,t,x]),C=T(t,n),A=C.x,j=C.y;return n.draggingElement||n.resizingElement||n.isRotating||n.openMenu?null:(0,_.jsxs)("div",{className:"excalidraw-hyperlinkContainer",style:{top:"".concat(j,"px"),left:"".concat(A,"px"),width:320,padding:5},children:[x?(0,_.jsx)("input",{className:(0,p.Z)("excalidraw-hyperlinkContainer-input"),placeholder:"Type or paste your link here",ref:w,value:y,onChange:function(e){return v(e.target.value)},autoFocus:!0,onKeyDown:function(e){e.stopPropagation(),e[h.tW.CTRL_OR_CMD]&&e.key===h.tW.K&&e.preventDefault(),e.key!==h.tW.ENTER&&e.key!==h.tW.ESCAPE||S()}}):(0,_.jsx)("a",{href:t.link||"",className:(0,p.Z)("excalidraw-hyperlinkContainer-link",{"d-none":x}),target:I(t.link)?"_self":"_blank",onClick:function(e){if(t.link&&s){var n=(0,i.ag)(g.Ks.EXCALIDRAW_LINK,e.nativeEvent);s(t,n),n.defaultPrevented&&e.preventDefault()}},rel:"noopener noreferrer",children:t.link}),(0,_.jsxs)("div",{className:"excalidraw-hyperlinkContainer__buttons",children:[!x&&(0,_.jsx)(l.V,{type:"button",title:(0,u.t)("buttons.edit"),"aria-label":(0,u.t)("buttons.edit"),label:(0,u.t)("buttons.edit"),onClick:function(){(0,k.L)("hyperlink","edit","popup-ui"),a({showHyperlinkPopup:"editor"})},className:"excalidraw-hyperlinkContainer--edit",icon:c.gR}),m&&(0,_.jsx)(l.V,{type:"button",title:(0,u.t)("buttons.remove"),"aria-label":(0,u.t)("buttons.remove"),label:(0,u.t)("buttons.remove"),onClick:E,className:"excalidraw-hyperlinkContainer--remove",icon:c._I})]})]})},T=function(e,t){var n=(0,w.qf)(e),a=(0,r.Z)(n,2),o=a[0],s=a[1],l=(0,i._i)({sceneX:o+e.width/2,sceneY:s},t),c=l.x,u=l.y;return{x:c-t.offsetLeft-160,y:u-t.offsetTop-85}},D=function(e){return(e=e.trim())&&(e.includes("://")||/^[[\\/]/.test(e)||(e="https://".concat(e))),e},I=function(e){return!!(null!=e&&e.includes(location.origin)||null!=e&&e.startsWith("/"))},j=(0,s.z)({name:"hyperlink",perform:function(e,t){return"editor"!==t.showHyperlinkPopup&&{elements:e,appState:S(S({},t),{},{showHyperlinkPopup:"editor",openMenu:null}),commitToHistory:!0}},trackEvent:{category:"hyperlink",action:"click"},keyTest:function(e){return e[h.tW.CTRL_OR_CMD]&&e.key===h.tW.K},contextItemLabel:function(e,t){return P(e,t)},contextItemPredicate:function(e,t){return 1===(0,y.eD)(e,t).length},PanelComponent:function(e){var t=e.elements,n=e.appState,a=e.updateData,r=e.data,o=(0,y.eD)(t,n);return(0,_.jsx)(l.V,{type:"button",icon:c.p4,"aria-label":(0,u.t)(P(t,n)),title:"".concat((0,u.t)("labels.link.label")).concat(null!=r&&r.disableShortcuts?"":" - ".concat((0,i.uY)("CtrlOrCmd+K"))),onClick:function(){return a(null)},selected:1===o.length&&!!o[0].link})}}),P=function(e,t){return(0,y.eD)(e,t)[0].link?"labels.link.edit":"labels.link.create"},O=function(e,t,n){var a=(0,r.Z)(e,4),i=a[0],o=a[1],s=a[2],l=a[3],c=m.Dn,u=c/n.zoom.value,d=c/n.zoom.value,p=c/n.zoom.value,h=(i+s)/2,g=(o+l)/2,b=(c-8)/(2*n.zoom.value),y=4/n.zoom.value,v=s+y-b,w=o-y-p+b,k=(0,f.U1)(v+u/2,w+d/2,h,g,t),_=(0,r.Z)(k,2);return[_[0]-u/2,_[1]-d/2,u,d]},M=function(e,t,n,a){var i=(0,r.Z)(n,2),o=i[0],s=i[1];if(!e.link||t.selectedElementIds[e.id])return!1;var l=4/t.zoom.value;if(!a&&t.viewModeEnabled&&(0,v.pX)(e,[o,s],l))return!0;var c=(0,w.qf)(e),u=(0,r.Z)(c,4),d=u[0],p=u[1],h=u[2],m=u[3],f=O([d,p,h,m],e.angle,t),g=(0,r.Z)(f,4),b=g[0],y=g[1],k=g[2],_=g[3];return o>b-l&&o<b+l+k&&s>y-l&&s<y+_+l},L=null,R=function(e,t){L&&clearTimeout(L),L=window.setTimeout((function(){return N(e,t)}),g.sA)},N=function(e,t){if(e.link){var n=(0,b.bK)();n.classList.add("excalidraw-tooltip--visible"),n.style.maxWidth="20rem",n.textContent=e.link;var a=(0,w.qf)(e),o=(0,r.Z)(a,4),s=o[0],l=o[1],c=o[2],u=o[3],d=O([s,l,c,u],e.angle,t),p=(0,r.Z)(d,4),h=p[0],m=p[1],f=p[2],g=p[3],y=(0,i._i)({sceneX:h,sceneY:m},t);(0,b.Js)(n,{left:y.x,top:y.y,width:f,height:g},"top"),(0,k.L)("hyperlink","tooltip","link-icon"),C=!0}},z=function(){L&&clearTimeout(L),C&&(C=!1,(0,b.bK)().classList.remove("excalidraw-tooltip--visible"))},B=function(e,t,n){var a=(0,r.Z)(n,2),o=a[0],s=a[1],l=(0,i.dE)({clientX:o,clientY:s},t),c=l.x,u=l.y,d=15/t.zoom.value;if((0,v.pX)(e,[c,u],d))return!1;var p=(0,w.qf)(e),h=(0,r.Z)(p,3),m=h[0],f=h[1],g=h[2];if(c>=m&&c<=g&&u>=f-85&&u<=f)return!1;var b=T(e,t),y=b.x,k=b.y;return!(o>=y-d&&o<=y+320+10+d&&s>=k-d&&s<=k+d+10+42)}},8290:function(e,t,n){"use strict";n.d(t,{$q:function(){return q},DK:function(){return S},H:function(){return E},HG:function(){return b},N1:function(){return f},R:function(){return k},Ww:function(){return D},Y9:function(){return A},ZB:function(){return M},cz:function(){return m},ek:function(){return F},el:function(){return v}});var a=n(7169),r=n(2577),i=n(75),o=n(1974),s=n(2325),l=n(1935),c=n(1564),u=n(6938),d=n(6340),p=n(6066);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var m=function(e){return!e[p.tW.CTRL_OR_CMD]},f=function(e){return e.isBindingEnabled},g=function(e,t){var n=[];return t.forEach((function(t){var a=e.getNonDeletedElement(t);null!=a&&n.push(a)})),n},b=function(e,t,n){var a=new Set,r=new Set;y(e,t,n,"start",a,r),y(e,n,t,"end",a,r);var i=Array.from(r).filter((function(e){return!a.has(e)}));g(c.Z.getScene(e),i).forEach((function(t){var n;(0,l.DR)(t,{boundElements:null===(n=t.boundElements)||void 0===n?void 0:n.filter((function(t){return"arrow"!==t.type||t.id!==e.id}))})}))},y=function(e,t,n,a,r,i){if("keep"!==t)if(null!=t)null!=n&&("keep"===n?x(e,t,a):"start"!==a&&n.id===t.id)||(_(e,t,a),r.add(t.id));else{var o=C(e,a);null!=o&&i.add(o)}},v=function(e){e.forEach((function(e){(0,o.Mn)(e)?b(e,R(e,"start"),R(e,"end")):(0,o.f0)(e)&&w(e)}))},w=function(e){z(e).forEach((function(t){var n=(0,r.Z)(t,2),a=n[0],i=n[1];return b(a,"end"===i?"keep":e,"start"===i?"keep":e)}))},k=function(e,t,n,a){null!=t.startBoundElement&&_(e,t.startBoundElement,"start");var r=A(a,n);null==r||x(e,r,"end")||_(e,r,"end")},_=function(e,t,n){(0,l.DR)(e,(0,a.Z)({},"start"===n?"startBinding":"endBinding",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({elementId:t.id},T(e,t,n)))),(0,d.xn)(t.boundElements||[]).has(e.id)||(0,l.DR)(t,{boundElements:(t.boundElements||[]).concat({id:e.id,type:"arrow"})})},x=function(e,t,n){var a=e["start"===n?"endBinding":"startBinding"];return S(e,null==a?void 0:a.elementId,t)},S=function(e,t,n){return t===n.id&&e.points.length<3},E=function(e){e.forEach((function(e){(0,o.Mn)(e)&&b(e,null,null)}))},C=function(e,t){var n="start"===t?"startBinding":"endBinding",r=e[n];return null==r?null:((0,l.DR)(e,(0,a.Z)({},n,null)),r.elementId)},A=function(e,t){return(0,i.QG)(t.getNonDeletedElements(),(function(t){return(0,o.f0)(t,!1)&&(0,s.uu)(t,e)}))},T=function(e,t,n){var a="start"===n?-1:1,r=-1===a?0:e.points.length-1,i=r-a,o=u._.getPointAtIndexGlobalCoordinates(e,r),l=u._.getPointAtIndexGlobalCoordinates(e,i);return{focus:(0,s.T_)(t,l,o),gap:Math.max(1,(0,s.oT)(t,o))}},D=function(e,t){var n,a=(null!==(n=e.boundElements)&&void 0!==n?n:[]).filter((function(e){return"arrow"===e.type}));if(0!==a.length){var r=null!=t?t:{},i=r.newSize,s=r.simultaneouslyUpdated,u=j(s);g(c.Z.getScene(e),a.map((function(e){return e.id}))).forEach((function(t){if((0,o.bt)(t)){var n=e;if(I(t,n)){var a=O(n,t.startBinding,i),r=O(n,t.endBinding,i);u.has(t.id)?(0,l.DR)(t,{startBinding:a,endBinding:r}):(P(t,"start",a,e),P(t,"end",r,e))}}}))}},I=function(e,t){var n,a;return(null===(n=e.startBinding)||void 0===n?void 0:n.elementId)===t.id||(null===(a=e.endBinding)||void 0===a?void 0:a.elementId)===t.id},j=function(e){return new Set((e||[]).map((function(e){return e.id})))},P=function(e,t,n,r){if(!(null==n||n.elementId!==r.id&&e.points.length>2)){var i=c.Z.getScene(e).getElement(n.elementId);if(null!=i){var o,l="start"===t?-1:1,d=-1===l?0:e.points.length-1,p=d-l,h=u._.getPointAtIndexGlobalCoordinates(e,p),m=(0,s.j_)(i,n.focus,h);if(0===n.gap)o=m;else{var f=(0,s.MZ)(i,h,m,n.gap);o=0===f.length?m:f[0]}u._.movePoints(e,[{index:d,point:u._.pointFromAbsoluteCoords(e,o)}],(0,a.Z)({},"start"===t?"startBinding":"endBinding",n))}}},O=function(e,t,n){if(null==t||null==n)return t;var a=t.gap,r=t.focus,i=t.elementId,o=n.width,l=n.height,c=e.width,u=e.height;return{elementId:i,gap:Math.max(1,Math.min((0,s.fb)(e,o,l),a*(o<l?o/c:l/u))),focus:r}},M=function(e){var t=new Set(e.map((function(e){return e.id})));return e.flatMap((function(e){return(0,o.Mn)(e,!1)?L(e).filter((function(e){return!t.has(e.id)})):(0,o.f0)(e,!1)?z(e).filter((function(e){return!t.has(e[0].id)})):[]}))},L=function(e){return[R(e,"start"),R(e,"end")].filter((function(e){return null!=e}))},R=function(e,t){return A(N(e,t),c.Z.getScene(e))},N=function(e,t){var n="start"===t?0:-1;return(0,d.AK)(u._.getPointAtIndexGlobalCoordinates(e,n))},z=function(e){return c.Z.getScene(e).getNonDeletedElements().map((function(t){if(!(0,o.Mn)(t,!1))return null;var n=B(t,"start",e),a=B(t,"end",e);return n||a?[t,n&&a?"both":n?"start":"end",e]:null})).filter((function(e){return null!=e}))},B=function(e,t,n){return null==e["start"===t?"startBinding":"endBinding"]&&!x(e,n,t)&&(0,s.uu)(n,N(e,t))},F=function(e,t,n,a){var r=new Set,i=new Set,s="duplicatesServeAsOld"===a;t.forEach((function(e){var t=e.boundElements;if(null!=t&&t.length>0&&(t.forEach((function(e){s&&!n.has(e.id)&&r.add(e.id)})),i.add(n.get(e.id))),(0,o.Mn)(e)){if(null!=e.startBinding){var a=e.startBinding.elementId;s&&!n.has(a)&&i.add(a)}if(null!=e.endBinding){var l=e.endBinding.elementId;s&&!n.has(l)&&i.add(l)}null==e.startBinding&&null==e.endBinding||r.add(n.get(e.id))}})),e.filter((function(e){var t=e.id;return r.has(t)})).forEach((function(e){var t=e.startBinding,a=e.endBinding;(0,l.DR)(e,{startBinding:U(t,n),endBinding:U(a,n)})})),e.filter((function(e){var t=e.id;return i.has(t)})).forEach((function(e){var t=e.boundElements;null!=t&&t.length>0&&(0,l.DR)(e,{boundElements:t.map((function(e){return n.has(e.id)?{id:n.get(e.id),type:e.type}:e}))})}))},U=function(e,t){var n;if(null==e)return null;var a=e.elementId;return{focus:e.focus,gap:e.gap,elementId:null!==(n=t.get(a))&&void 0!==n?n:a}},q=function(e,t){var n=new Set(t.map((function(e){return e.id}))),a=new Set;t.forEach((function(e){var t;(0,o.f0)(e)?null===(t=e.boundElements)||void 0===t||t.forEach((function(e){n.has(e.id)||a.add(e.id)})):(0,o.Mn)(e)&&(e.startBinding&&a.add(e.startBinding.elementId),e.endBinding&&a.add(e.endBinding.elementId))})),e.filter((function(e){var t=e.id;return a.has(t)})).forEach((function(e){(0,o.f0)(e)?(0,l.DR)(e,{boundElements:V(e.boundElements,n)}):(0,o.Mn)(e)&&(0,l.DR)(e,{startBinding:H(e.startBinding,n),endBinding:H(e.endBinding,n)})}))},H=function(e,t){return null==e||t.has(e.elementId)?null:e},V=function(e,t){return e?e.filter((function(e){return!t.has(e.id)})):null}},8925:function(e,t,n){"use strict";n.d(t,{CM:function(){return h},KP:function(){return w},Pi:function(){return v},UC:function(){return p},Ut:function(){return _},Y5:function(){return y},os:function(){return x},qf:function(){return d},v2:function(){return S},wC:function(){return k}});var a=n(2577),r=n(6552),i=n(8234),o=n(3063),s=n(1974),l=n(5001);function c(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var d=function(e){return(0,s.F9)(e)?g(e):(0,s.bt)(e)?b(e):[e.x,e.y,e.x+e.width,e.y+e.height]},p=function(e){var t=Math.floor(e.width/2)+1,n=e.width,a=Math.floor(e.height/2)+1;return[t,0,n,a,t,e.height,0,a]},h=function(e){var t,n=c(e.sets);try{for(n.s();!(t=n.n()).done;){var a=t.value;if("path"===a.type)return a.ops}}catch(e){n.e(e)}finally{n.f()}return e.sets[0].ops},m=function(e,t){var n=[0,0],r=e.reduce((function(e,r){var i=r.op,o=r.data;if("move"===i)n=o;else if("bcurveTo"===i){var s=[o[0],o[1]],l=[o[2],o[3]],c=[o[4],o[5]],u=n;n=c;for(var d=function(e,t){return Math.pow(1-e,3)*c[t]+3*e*Math.pow(1-e,2)*l[t]+3*Math.pow(e,2)*(1-e)*s[t]+u[t]*Math.pow(e,3)},p=0;p<=1;){var h=d(p,0),m=d(p,1);if(t){var f=t(h,m),g=(0,a.Z)(f,2);h=g[0],m=g[1]}e.minY=Math.min(e.minY,m),e.minX=Math.min(e.minX,h),e.maxX=Math.max(e.maxX,h),e.maxY=Math.max(e.maxY,m),p+=.1}}return e}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[r.minX,r.minY,r.maxX,r.maxY]},f=function(e){var t,n=1/0,r=1/0,i=-1/0,o=-1/0,s=c(e);try{for(s.s();!(t=s.n()).done;){var l=(0,a.Z)(t.value,2),u=l[0],d=l[1];n=Math.min(n,u),r=Math.min(r,d),i=Math.max(i,u),o=Math.max(o,d)}}catch(e){s.e(e)}finally{s.f()}return[n,r,i,o]},g=function(e){var t=f(e.points),n=(0,a.Z)(t,4),r=n[0],i=n[1],o=n[2],s=n[3];return[r+e.x,i+e.y,o+e.x,s+e.y]},b=function(e){var t;if(e.points.length<2||!(0,o.R2)(e)){var n=e.points.reduce((function(e,t){var n=(0,a.Z)(t,2),r=n[0],i=n[1];return e.minY=Math.min(e.minY,i),e.minX=Math.min(e.minX,r),e.maxX=Math.max(e.maxX,r),e.maxY=Math.max(e.maxY,i),e}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}),r=n.minX,i=n.minY,s=n.maxX,l=n.maxY;t=[r+e.x,i+e.y,s+e.x,l+e.y]}else{var c=(0,o.R2)(e),u=h(c[0]),d=m(u),p=(0,a.Z)(d,4),f=p[0],g=p[1],b=p[2],y=p[3];t=[f+e.x,g+e.y,b+e.x,y+e.y]}return t},y=function(e,t,n,i){var o=h(t[0]);if(o.length<1)return null;var s="start"===n?1:o.length-1,l=o[s].data,c=[l[4],l[5]],u=[l[2],l[3]],d=[l[0],l[1]],p=o[s-1],m=[0,0];"move"===p.op?m=p.data:"bcurveTo"===p.op&&(m=[p.data[4],p.data[5]]);var f=function(e,t){return Math.pow(1-e,3)*c[t]+3*e*Math.pow(1-e,2)*u[t]+3*Math.pow(e,2)*(1-e)*d[t]+m[t]*Math.pow(e,3)},g="start"===n?m:c,b=(0,a.Z)(g,2),y=b[0],v=b[1],w=[f(.3,0),f(.3,1)],k=w[0],_=w[1],x=Math.hypot(y-k,v-_),S=(y-k)/x,E=(v-_)/x,C={arrow:30,bar:15,dot:15,triangle:15}[i],A=0;if("arrow"===i){var T=(0,a.Z)(e.points[e.points.length-1],2),D=T[0],I=T[1],j=e.points.length>1?e.points[e.points.length-2]:[0,0],P=(0,a.Z)(j,2),O=P[0],M=P[1];A=Math.hypot(D-O,I-M)}else for(var L=0;L<e.points.length;L++){var R=e.points[L-1]||[0,0],N=(0,a.Z)(R,2),z=N[0],B=N[1],F=(0,a.Z)(e.points[L],2),U=F[0],q=F[1];A+=Math.hypot(U-z,q-B)}var H=Math.min(C,A/2),V=y-S*H,W=v-E*H;if("dot"===i)return[y,v,Math.hypot(W-v,V-y)+e.strokeWidth];var Y={arrow:20,bar:90,triangle:25}[i],G=(0,r.U1)(V,W,y,v,-Y*Math.PI/180),K=(0,a.Z)(G,2),$=K[0],Z=K[1],J=(0,r.U1)(V,W,y,v,Y*Math.PI/180),X=(0,a.Z)(J,2);return[y,v,$,Z,X[0],X[1]]},v=function(e){var t,n=d(e),i=(0,a.Z)(n,4),l=i[0],c=i[1],u=i[2],p=i[3],g=(l+u)/2,b=(c+p)/2;if((0,s.F9)(e)){var y=f(e.points.map((function(t){var n=(0,a.Z)(t,2),i=n[0],o=n[1];return(0,r.U1)(i,o,g-e.x,b-e.y,e.angle)}))),v=(0,a.Z)(y,4),w=v[0],k=v[1],_=v[2],x=v[3];return[w+e.x,k+e.y,_+e.x,x+e.y]}if((0,s.bt)(e))t=function(e,t,n){if(e.points.length<2||!(0,o.R2)(e)){var i=e.points.reduce((function(i,o){var s=(0,a.Z)(o,2),l=s[0],c=s[1],u=(0,r.U1)(e.x+l,e.y+c,t,n,e.angle),d=(0,a.Z)(u,2);return l=d[0],c=d[1],i.minY=Math.min(i.minY,c),i.minX=Math.min(i.minX,l),i.maxX=Math.max(i.maxX,l),i.maxY=Math.max(i.maxY,c),i}),{minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0});return[i.minX,i.minY,i.maxX,i.maxY]}var s=(0,o.R2)(e),l=h(s[0]);return m(l,(function(a,i){return(0,r.U1)(e.x+a,e.y+i,t,n,e.angle)}))}(e,g,b);else if("diamond"===e.type){var S=(0,r.U1)(g,c,g,b,e.angle),E=(0,a.Z)(S,2),C=E[0],A=E[1],T=(0,r.U1)(g,p,g,b,e.angle),D=(0,a.Z)(T,2),I=D[0],j=D[1],P=(0,r.U1)(l,b,g,b,e.angle),O=(0,a.Z)(P,2),M=O[0],L=O[1],R=(0,r.U1)(u,b,g,b,e.angle),N=(0,a.Z)(R,2),z=N[0],B=N[1];t=[Math.min(C,I,M,z),Math.min(A,j,L,B),Math.max(C,I,M,z),Math.max(A,j,L,B)]}else if("ellipse"===e.type){var F=(u-l)/2,U=(p-c)/2,q=Math.cos(e.angle),H=Math.sin(e.angle),V=Math.hypot(F*q,U*H),W=Math.hypot(U*q,F*H);t=[g-V,b-W,g+V,b+W]}else{var Y=(0,r.U1)(l,c,g,b,e.angle),G=(0,a.Z)(Y,2),K=G[0],$=G[1],Z=(0,r.U1)(l,p,g,b,e.angle),J=(0,a.Z)(Z,2),X=J[0],Q=J[1],ee=(0,r.U1)(u,p,g,b,e.angle),te=(0,a.Z)(ee,2),ne=te[0],ae=te[1],re=(0,r.U1)(u,c,g,b,e.angle),ie=(0,a.Z)(re,2),oe=ie[0],se=ie[1];t=[Math.min(K,X,ne,oe),Math.min($,Q,ae,se),Math.max(K,X,ne,oe),Math.max($,Q,ae,se)]}return t},w=function(e){if(!e.length)return[0,0,0,0];var t=1/0,n=-1/0,r=1/0,i=-1/0;return e.forEach((function(e){var o=v(e),s=(0,a.Z)(o,4),l=s[0],c=s[1],u=s[2],d=s[3];t=Math.min(t,l),r=Math.min(r,c),n=Math.max(n,u),i=Math.max(i,d)})),[t,r,n,i]},k=function(e,t,n){if(!(0,s.bt)(e)&&!(0,s.F9)(e))return[e.x,e.y,e.x+t,e.y+n];var r,c=(0,l.z)(0,t,(0,l.z)(1,n,e.points));if((0,s.F9)(e))r=f(c);else{var u=i.Z.generator(),d="sharp"===e.strokeSharpness?u.linearPath(c,(0,o.i)(e)):u.curve(c,(0,o.i)(e)),p=h(d);r=m(p)}var g=r,b=(0,a.Z)(g,4),y=b[0],v=b[1],w=b[2],k=b[3];return[y+e.x,v+e.y,w+e.x,k+e.y]},_=function(e,t,n){var r=i.Z.generator(),s="sharp"===n?r.linearPath(t,(0,o.i)(e)):r.curve(t,(0,o.i)(e)),l=h(s),c=m(l),u=(0,a.Z)(c,4),d=u[0],p=u[1],f=u[2],g=u[3];return[d+e.x,p+e.y,f+e.x,g+e.y]},x=function(e,t){if(!e.length)return[0,0,0,0];var n=1/0,i=e[0];return e.forEach((function(e){var o=v(e),s=(0,a.Z)(o,4),l=s[0],c=s[1],u=s[2],d=s[3],p=(0,r.LW)((l+u)/2,(c+d)/2,t.x,t.y);p<n&&(n=p,i=e)})),v(i)},S=function(e){var t=w(e),n=(0,a.Z)(t,4),r=n[0],i=n[1],o=n[2],s=n[3];return{minX:r,minY:i,maxX:o,maxY:s,width:o-r,height:s-i,midX:(r+o)/2,midY:(i+s)/2}}},2325:function(e,t,n){"use strict";n.d(t,{uu:function(){return B},T_:function(){return ne},j_:function(){return ae},oT:function(){return q},wX:function(){return M},MZ:function(){return re},wB:function(){return L},Qu:function(){return R},pX:function(){return z},fb:function(){return F}});var a=n(2577),r=function(e,t){return[0,0,0,0,t,e,1,0]},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[0,0,0,0,0,0,0,0];if(t<0||t>7)throw new Error("Expected `index` between 0 and 7, got `".concat(t,"`"));return 0!==e&&(n[t]=e),n},o=function(e){return[e[0],e[1],e[2],e[3],-e[4],-e[5],-e[6],-e[7]]},s=function(e,t){return m(t)?[e[0]-t,e[1],e[2],e[3],e[4],e[5],e[6],e[7]]:[e[0]-t[0],e[1]-t[1],e[2]-t[2],e[3]-t[3],e[4]-t[4],e[5]-t[5],e[6]-t[6],e[7]-t[7]]},l=function(e,t){return m(t)?[e[0]*t,e[1]*t,e[2]*t,e[3]*t,e[4]*t,e[5]*t,e[6]*t,e[7]*t]:[c(e,t),t[1]*e[0]+t[0]*e[1]-t[4]*e[2]+t[5]*e[3]+t[2]*e[4]-t[3]*e[5]-t[7]*e[6]-t[6]*e[7],t[2]*e[0]+t[0]*e[2]-t[6]*e[3]+t[3]*e[6],t[3]*e[0]+t[6]*e[2]+t[0]*e[3]-t[2]*e[6],t[4]*e[0]+t[2]*e[1]-t[1]*e[2]+t[7]*e[3]+t[0]*e[4]+t[6]*e[5]-t[5]*e[6]+t[3]*e[7],t[5]*e[0]-t[3]*e[1]+t[7]*e[2]+t[1]*e[3]-t[6]*e[4]+t[0]*e[5]+t[4]*e[6]+t[2]*e[7],t[6]*e[0]+t[3]*e[2]-t[2]*e[3]+t[0]*e[6],t[7]*e[0]+t[6]*e[1]+t[5]*e[2]+t[4]*e[3]+t[3]*e[4]+t[2]*e[5]+t[1]*e[6]+t[0]*e[7]]},c=function(e,t){return t[0]*e[0]+t[2]*e[2]+t[3]*e[3]-t[6]*e[6]},u=function(e,t){return[d(e,t),e[1]*t[7]+e[4]*t[5]-e[5]*t[4]+e[7]*t[1],e[2]*t[7]-e[4]*t[6]+e[6]*t[4]+e[7]*t[2],e[3]*t[7]+e[5]*t[6]-e[6]*t[5]+e[7]*t[3],e[4]*t[7]+e[7]*t[4],e[5]*t[7]+e[7]*t[5],e[6]*t[7]+e[7]*t[6],e[7]*t[7]]},d=function(e,t){return e[0]*t[7]+e[1]*t[6]+e[2]*t[5]+e[3]*t[4]+e[4]*t[3]+e[5]*t[2]+e[6]*t[1]+e[7]*t[0]},p=function(e){return Math.sqrt(Math.abs(e[0]*e[0]-e[2]*e[2]-e[3]*e[3]+e[6]*e[6]))},h=function(e){var t=p(e);if(0===t||1===t)return e;var n=e[6]<0?-1:1;return l(e,n/t)},m=function(e){return"number"==typeof e},f=(i(1,1),i(1,2),i(1,3),i(1,4),i(1,5),i(1,6),i(1,7),function(e,t,n){return h([0,n,e,t,0,0,0,0])}),g=function(e,t){return h(u(t,e))},b=function(e,t){return n=e,[(a=t)[0]*n[0]+a[2]*n[2]+a[3]*n[3]-a[6]*n[6],a[1]*n[0]+a[0]*n[1]-a[4]*n[2]+a[5]*n[3]+a[2]*n[4]-a[3]*n[5]-a[7]*n[6]-a[6]*n[7],a[2]*n[0]+a[0]*n[2]-a[6]*n[3]+a[3]*n[6],a[3]*n[0]+a[6]*n[2]+a[0]*n[3]-a[2]*n[6],a[4]*n[0]+a[7]*n[3]+a[0]*n[4]+a[3]*n[7],a[5]*n[0]+a[7]*n[2]+a[0]*n[5]+a[2]*n[7],a[6]*n[0]+a[0]*n[6],a[7]*n[0]+a[0]*n[7]];var n,a},y=function(e){var t=(0,a.Z)(e,2),n=t[0];return[0,0,0,0,t[1],n,1,0]},v=function(e){return[e[5],e[4]]},w=function(e,t){return h((n=e,[(a=t)[0]*n[0],a[1]*n[0]+a[0]*n[1],a[2]*n[0]+a[0]*n[2],a[3]*n[0]+a[0]*n[3],a[4]*n[0]+a[2]*n[1]-a[1]*n[2]+a[0]*n[4],a[5]*n[0]-a[3]*n[1]+a[1]*n[3]+a[0]*n[5],a[6]*n[0]+a[3]*n[2]-a[2]*n[3]+a[0]*n[6],a[7]*n[0]+a[6]*n[1]+a[5]*n[2]+a[4]*n[3]+a[3]*n[4]+a[2]*n[5]+a[1]*n[6]]));var n,a},k=function(e,t){return p(u(e,t))},_=function(e,t){return d(e,t)},x=function(e){return[0,0,0,0,e[4],e[5],0,0]},S=function(e,t){return n=l(e,Math.sin(t/2)),a=Math.cos(t/2),m(a)?[n[0]+a,n[1],n[2],n[3],n[4],n[5],n[6],n[7]]:[n[0]+a[0],n[1]+a[1],n[2]+a[2],n[3]+a[3],n[4]+a[4],n[5]+a[5],n[6]+a[6],n[7]+a[7]];var n,a},E=function(e,t){return h(l(l(e,t),o(e)))},C=n(6552),A=n(1493),T=n(8925),D=n(3063),I=n(1974),j=n(5118),P=n(6340);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var M=function(e,t,n,a){var r=10/t.zoom.value,i=[n,a];return N(t,e)?z(e,i,r):R(e,t,i)},L=function(e,t,n,a){var r=10/t.zoom.value;return!R(e,t,[n,a])&&z(e,[n,a],r)},R=function(e,t,n){var a=10/t.zoom.value,r=(0,j.iB)(e)?H:function(e){if("arrow"===e.type)return!1;if("freedraw"===e.type)return!0;var t=!(0,P.Qm)(e.backgroundColor)||(0,I.Xo)(e);return"line"===e.type?t&&(0,C.g6)(e.points):t||(0,I.pC)(e)}(e)?V:W;return U({element:e,point:n,threshold:a,check:r})},N=function(e,t){return e.selectedElementIds[t.id]},z=function(e,t,n){var r=(0,a.Z)(t,2),i=r[0],o=r[1],s=(0,T.qf)(e),l=(0,a.Z)(s,4),c=l[0],u=l[1],d=l[2],p=l[3],h=(c+d)/2,m=(u+p)/2,f=(0,C.U1)(i,o,h,m,-e.angle),g=(0,a.Z)(f,2),b=g[0],y=g[1];return b>c-n&&b<d+n&&y>u-n&&y<p+n},B=function(e,t){var n=t.x,a=t.y,r=F(e,e.width,e.height);return U({element:e,point:[n,a],threshold:r,check:Y})},F=function(e,t,n){var a=("diamond"===e.type?1/Math.sqrt(2):1)*Math.min(t,n);return Math.max(16,Math.min(.25*a,32))},U=function(e){switch(e.element.type){case"rectangle":case"image":case"text":case"diamond":case"ellipse":var t=q(e.element,e.point);return e.check(t,e.threshold);case"freedraw":return!!e.check(G(e.element,e.point),e.threshold)&&J(e.element,e.point,e.threshold);case"arrow":case"line":return X(e);case"selection":return console.warn("This should not happen, we need to investigate why it does."),!1}},q=function(e,t){switch(e.type){case"rectangle":case"image":case"text":return G(e,t);case"diamond":return K(e,t);case"ellipse":return $(e,t)}},H=function(e,t){return e<0},V=function(e,t){return e<t},W=function(e,t){return Math.abs(e)<t},Y=function(e,t){return 0<=e&&e<t},G=function(e,t){var n=Q(e,t),r=(0,a.Z)(n,4),i=r[1],o=r[2],s=r[3];return Math.max(_(i,f(0,1,-s)),_(i,f(1,0,-o)))},K=function(e,t){var n=Q(e,t),r=(0,a.Z)(n,4),i=r[1],o=r[2],s=r[3],l=f(s,o,-s*o);return _(i,l)},$=function(e,t){var n,r=Z(e,t),i=(0,a.Z)(r,2),o=i[0],s=i[1];return n=s,-Math.sign(n[1])*_(o,s)},Z=function(e,t){var n=Q(e,t),i=(0,a.Z)(n,4),o=i[1],s=i[2],l=i[3],c=v(o),u=(0,a.Z)(c,2),d=u[0],p=u[1],h=.707,m=.707,f=s,y=l;[0,1,2,3].forEach((function(e){var t=f*h,n=y*m,a=(f*f-y*y)*Math.pow(h,3)/f,r=(y*y-f*f)*Math.pow(m,3)/y,i=t-a,o=n-r,s=d-a,l=p-r,c=Math.hypot(o,i),u=Math.hypot(l,s);h=Math.min(1,Math.max(0,(s*c/u+a)/f)),m=Math.min(1,Math.max(0,(l*c/u+r)/y));var g=Math.hypot(m,h);h/=g,m/=g}));var w,k=r(f*h,y*m);return[o,b(g(o,w=k),w)]},J=function(e,t,n){var r,i;if(0===e.angle)r=t[0]-e.x,i=t[1]-e.y;else{var o=(0,T.qf)(e),s=(0,a.Z)(o,4),l=s[0],c=s[1],u=s[2],d=s[3],p=(0,C.xj)(t,[l+(u-l)/2,c+(d-c)/2],-e.angle);r=p[0]-e.x,i=p[1]-e.y}var h,m=(0,a.Z)(e.points,2),f=m[0],g=m[1];if((0,C.LW)(f[0],f[1],r,i)<n||(0,C.LW)(g[0],g[1],r,i)<n)return!0;for(var b=0;b<e.points.length;b++){var y=[g[0]-f[0],g[1]-f[1]],v=Math.hypot(y[1],y[0]),w=[y[0]/v,y[1]/v],k=[r-f[0],i-f[1]],_=(k[0]*w[0]+k[1]*w[1])/Math.hypot(w[1],w[0]);h=[f[0]+w[0]*_,f[1]+w[1]*_];var x=(0,C.LW)(h[0],h[1],f[0],f[1]),S=(0,C.LW)(h[0],h[1],g[0],g[1]);if(h=S<x&&x>v?g:x<S&&S>v?f:h,Math.hypot(i-h[1],r-h[0])<n)return!0;f=g,g=e.points[b+1]}var E=(0,D.R2)(e);return!(!E||!E.sets.length)&&me(E,r,i,n)},X=function(e){var t=e.element,n=e.threshold;if(!(0,D.R2)(t))return!1;var r=Q(e.element,e.point),i=(0,a.Z)(r,4),o=i[0],s=i[1],l=i[2],c=i[3],u=f(0,1,-c),d=f(1,0,-l);if(!V(_(s,u),n)||!V(_(s,d),n))return!1;var p=v(o),h=(0,a.Z)(p,2),m=h[0],g=h[1],b=(0,D.R2)(t);return!!b&&(!(e.check!==V||!b.some((function(e){return he(e,m,g,t.strokeSharpness)})))||b.some((function(e){return me(e,m,g,n)})))},Q=function(e,t){var n,r=y(t),i=(0,T.qf)(e),o=te(i),l=S(o,e.angle),c=E(l,r),u=function(e){return[0,0,0,0,Math.abs(e[4]),Math.abs(e[5]),1,0]}(s(c,x(o))),d=(n=e.x,[0,0,0,0,e.y,n,0,0]),p=s(c,d),h=(0,a.Z)(i,4),m=h[0],f=h[1];return[p,u,(h[2]-m)/2,(h[3]-f)/2]},ee=function(e){var t=(0,T.qf)(e),n=te(t),a=S(n,e.angle),r=o(function(e){return[1,0,0,0,-.5*e[5],.5*e[4],0,0]}(x(n)));return l(r,a)},te=function(e){var t=(0,a.Z)(e,4),n=t[0],i=t[1],o=t[2],s=t[3];return r((n+o)/2,(i+s)/2)},ne=function(e,t,n){var a=ee(e),r=E(a,y(t)),i=E(a,y(n)),o=g(r,i),s=e.height/e.width,l=e.width/2,c=e.height/2,u=o[2],d=o[3],p=o[1],h=Math.abs(d),m=Math.abs(u);switch(e.type){case"rectangle":case"image":case"text":return p/(l*(m+s*h));case"diamond":return h<m?p/(m*l):p/(h*c);case"ellipse":return p/(l*Math.sqrt(Math.pow(u,2)+Math.pow(s,2)*Math.pow(d,2)))}},ae=function(e,t,n){if(0===t){var a=(0,T.qf)(e),r=te(a);return v(r)}var i,s=ee(e),l=E(s,y(n)),c=o(s);switch(e.type){case"rectangle":case"image":case"text":case"diamond":i=pe(e,t,l);break;case"ellipse":i=de(e,t,l)}return v(E(c,i))},re=function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=ee(e),i=E(r,y(t)),s=E(r,y(n)),l=g(i,s),c=o(r);return ie(e,l,i,a).map((function(e){return v(E(c,e))}))},ie=function(e,t,n){var a,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;switch(e.type){case"rectangle":case"image":case"text":case"diamond":var i=oe(e);a=i.flatMap((function(e,n){var a=[e,i[(n+1)%4]];return se(t,le(a,r))})).concat(i.flatMap((function(e){return ue(e,r,t)})));break;case"ellipse":a=ce(e,r,t)}if(a.length<2)return[];var o=a.sort((function(e,t){return k(e,n)-k(t,n)}));return[o[0],o[o.length-1]]},oe=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=t*e.width/2,a=t*e.height/2;switch(e.type){case"rectangle":case"image":case"text":return[r(n,a),r(n,-a),r(-n,-a),r(-n,a)];case"diamond":return[r(0,a),r(n,0),r(0,-a),r(-n,0)]}},se=function(e,t){var n=(0,a.Z)(t,2),r=n[0],i=n[1];return _(r,e)*_(i,e)>=0?[]:[w(e,g(r,i))]},le=function(e,t){var n=(0,a.Z)(e,2),r=n[0],i=n[1],o=function(e,t){var n=.5*t;return[1,0,0,0,n*e[4],n*e[5],0,0]}(function(e,t){return function(e){var t=function(e){return Math.sqrt(Math.abs(e[7]*e[7]-e[5]*e[5]-e[4]*e[4]+e[1]*e[1]))}(e);return 0===t||1===t?e:l(e,1/t)}([0,0,0,0,t[4]-e[4],t[5]-e[5],0,0])}(r,i),t);return[E(o,r),E(o,i)]},ce=function(e,t,n){var a=e.width/2+t,i=e.height/2+t,o=n[2],s=n[3],l=n[1],c=a*a*o*o+i*i*s*s,u=c-l*l;if(0===c||u<=0)return[];var d=Math.sqrt(u),p=-a*a*o*l,h=-i*i*s*l;return[r((p+a*i*s*d)/c,(h-a*i*o*d)/c),r((p-a*i*s*d)/c,(h+a*i*o*d)/c)]},ue=function(e,t,n){if(0===t)return 0===_(n,e)?[e]:[];var i=n[2],o=n[3],s=n[1],l=v(e),c=(0,a.Z)(l,2),u=c[0],d=c[1],p=i*i+o*o,h=t*t*p-Math.pow(i*u+o*d+s,2);if(0===p||h<=0)return[];var m=Math.sqrt(h),f=u*o*o-d*i*o-i*s,g=d*i*i-u*i*o-o*s;return[r((f+o*m)/p,(g-i*m)/p),r((f-o*m)/p,(g+i*m)/p)]},de=function(e,t,n){var i=Math.abs(t),o=e.width*i/2,s=e.height*i/2,l=Math.sign(t),c=v(n),u=(0,a.Z)(c,2),d=u[0],p=u[1],h=0===p?1e-4:p,m=Math.pow(d,2)*Math.pow(s,2)+Math.pow(h,2)*Math.pow(o,2),f=(-d*Math.pow(s,2)+l*h*Math.sqrt(Math.max(0,m-Math.pow(o,2)*Math.pow(s,2))))/m,g=(-f*d-1)/h,b=-Math.pow(o,2)*f/(Math.pow(g,2)*Math.pow(s,2)+Math.pow(f,2)*Math.pow(o,2));return r(b,(-f*b-1)/g)},pe=function(e,t,n){var a=Math.abs(t),r=Math.sign(t),i=oe(e,a),o=0,s=null;return i.forEach((function(e){var t=r*g(n,e)[1];t>o&&(o=t,s=e)})),s},he=function(e,t,n,a){var r,i=[],o=!1,s=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}((0,T.CM)(e));try{for(s.s();!(r=s.n()).done;){var l=r.value;"move"===l.op?(o=!o)&&i.push([l.data[0],l.data[1]]):"bcurveTo"===l.op?o&&(i.push([l.data[0],l.data[1]]),i.push([l.data[2],l.data[3]]),i.push([l.data[4],l.data[5]])):"lineTo"===l.op&&o&&i.push([l.data[0],l.data[1]])}}catch(e){s.e(e)}finally{s.f()}if(i.length>=4){if("sharp"===a)return(0,C.c9)(i,t,n);var c=(0,A.s)(i,10,5);return(0,C.c9)(c,t,n)}return!1},me=function(e,t,n,r){var i=(0,T.CM)(e),o=[0,0];return i.some((function(i,s){var l=i.op,c=i.data;if("move"===l)o=c;else{if("bcurveTo"===l){var u=[c[0],c[1]],d=[c[2],c[3]],p=[c[4],c[5]],h=o;o=p;var m=function(e,t,n,r,i,o){for(var s=(0,a.Z)(i,2),l=s[0],c=s[1],u=function(a,i){return Math.pow(1-a,3)*r[i]+3*a*Math.pow(1-a,2)*n[i]+3*Math.pow(a,2)*(1-a)*t[i]+e[i]*Math.pow(a,3)},d=0;d<=1;){var p=u(d,0),h=u(d,1);if(Math.sqrt(Math.pow(p-l,2)+Math.pow(h-c,2))<o)return!0;d+=.01}return!1}(h,u,d,p,[t,n],r);return m}if("lineTo"===l)return he(e,t,n,"sharp");"qcurveTo"===l&&console.warn("qcurveTo is not implemented yet")}return!1}))}},5637:function(e,t,n){"use strict";n.d(t,{PK:function(){return h},Xx:function(){return m},bp:function(){return g},oA:function(){return f}});var a=n(2577),r=n(7169),i=n(8950),o=n(7945),s=n.n(o),l=n(8288),c=n(8211),u=n(1974);function d(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=function(e){return new Promise((function(t,n){var a=new Image;a.onload=function(){t(a)},a.onerror=function(e){n(e)},a.src=e}))},m=function(){var e=(0,i.Z)(s().mark((function e(t){var n,a,r,o,c;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.fileIds,a=t.files,r=t.imageCache,o=new Map,c=new Map,e.next=5,Promise.all(n.reduce((function(e,t){var n=a[t];return n&&!o.has(t)?(o.set(t,!0),e.concat((0,i.Z)(s().mark((function e(){var a,i,o;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,n.mimeType!==l.LO.binary){e.next=3;break}throw new Error("Only images can be added to ImageCache");case 3:return a=h(n.dataURL),i={image:a,mimeType:n.mimeType},r.set(t,i),e.next=8,a;case 8:o=e.sent,r.set(t,p(p({},i),{},{image:o})),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),c.set(t,!0);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})))())):e}),[]));case 5:return e.abrupt("return",{imageCache:r,updatedFiles:o,erroredFiles:c});case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=function(e){return e.filter((function(e){return(0,u.wi)(e)}))},g=function(){var e=(0,i.Z)(s().mark((function e(t){var n,r,i,o,u,d,p;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=(new DOMParser).parseFromString(t,l.LO.svg),r=n.querySelector("svg"),!n.querySelector("parsererror")&&"svg"===(null==(s=r)?void 0:s.nodeName.toLowerCase())){e.next=7;break}throw new Error((0,c.t)("errors.invalidSVGString"));case 7:return r.hasAttribute("xmlns")||r.setAttribute("xmlns",l.hR),r.hasAttribute("width")&&r.hasAttribute("height")||(i=r.getAttribute("viewBox"),o=r.getAttribute("width")||"50",u=r.getAttribute("height")||"50",i&&(d=i.match(/\d+ +\d+ +(\d+) +(\d+)/))&&(p=(0,a.Z)(d,3),o=p[1],u=p[2]),r.setAttribute("width",o),r.setAttribute("height",u)),e.abrupt("return",r.outerHTML);case 10:case"end":return e.stop()}var s}),e)})));return function(t){return e.apply(this,arguments)}}()},5118:function(e,t,n){"use strict";n.d(t,{ox:function(){return l.ox},BQ:function(){return V},_M:function(){return W},M9:function(){return Y},EJ:function(){return C},o8:function(){return x},Sy:function(){return o.Sy},os:function(){return s.os},KP:function(){return s.KP},Un:function(){return b},$V:function(){return E},qf:function(){return s.qf},Pi:function(){return s.Pi},jt:function(){return m},Lm:function(){return U},Qp:function(){return r.Qp},uK:function(){return r.uK},T:function(){return y.T},xx:function(){return y.xx},Uo:function(){return B},n2:function(){return f},PC:function(){return l.PC},kK:function(){return l.kK},n_:function(){return F},wX:function(){return c.wX},r2:function(){return i.r2},wB:function(){return c.wB},QD:function(){return r.QD},qP:function(){return q},iB:function(){return i.iB},Up:function(){return o.Up},vw:function(){return o.vw},y8:function(){return o.y8},VL:function(){return o.VL},oN:function(){return k.oN},RT:function(){return R},b_:function(){return M},vY:function(){return y.vY},N_:function(){return o.N_}});var a=n(7169),r=n(6126),i=n(1974),o=n(2791),s=n(8925),l=n(267),c=n(2325),u=n(2577),d=n(2726),p=["rotation"],h=function(e,t,n){return t>=e[0]&&t<=e[0]+e[2]&&n>=e[1]&&n<=e[1]+e[3]},m=function(e,t,n,a,r,i){return e.reduce((function(e,o){if(e)return e;var s=function(e,t,n,a,r,i){if(!t.selectedElementIds[e.id])return!1;var o=(0,l.PC)(e,r,i),s=o.rotation,c=(0,d.Z)(o,p);if(s&&h(s,n,a))return"rotation";var u=Object.keys(c).filter((function(e){var t=c[e];return!!t&&h(t,n,a)}));return u.length>0&&u[0]}(o,t,n,a,r,i);return s?{element:o,transformHandleType:s}:null}),null)},f=function(e,t,n,a,r){var i=(0,u.Z)(e,4),o=i[0],s=i[1],c=i[2],d=i[3],p=(0,l.kK)([o,s,c,d],0,a,r,l.ox);return Object.keys(p).find((function(e){var a=p[e];return a&&h(a,t,n)}))||!1},g=["ns","nesw","ew","nwse"],b=function(e){var t=e.element,n=e.transformHandleType,a=t&&Math.sign(t.height)*Math.sign(t.width)==-1,r=null;switch(n){case"n":case"s":r="ns";break;case"w":case"e":r="ew";break;case"nw":case"se":r=a?"nesw":"nwse";break;case"ne":case"sw":r=a?"nwse":"nesw";break;case"rotation":return"grab"}return r&&t&&(r=function(e,t){var n=g.indexOf(e);if(n>=0){var a=Math.round(t/(Math.PI/4));e=g[(n+a)%g.length]}return e}(r,t.angle)),r?"".concat(r,"-resize"):""},y=n(8634),v=n(8290),w=n(1935),k=n(5710),_=n(242),x=function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,l=arguments.length>7?arguments[7]:void 0,c=(0,s.KP)(t),d=(0,u.Z)(c,2),p={x:n-d[0],y:a-d[1]};t.forEach((function(n){if(S(r,i,o,e,n,p),!n.groupIds.length||l.editingGroupId&&!(0,_.zq)(l,n)){var a=(0,k.WJ)(n);a&&S(r,i,o,e,a,p)}(0,v.Ww)(n,{simultaneouslyUpdated:t})}))},S=function(e,t,n,a,r,i){var o,s;if(e){var l=e&&t<n,c=e&&t>n,u=a.originalElements.get(r.id);o=l&&u?u.x:r.x+i.x,s=c&&u?u.y:r.y+i.y}else o=r.x+i.x,s=r.y+i.y;(0,w.DR)(r,{x:o,y:s})},E=function(e,t,n){var a=(0,s.KP)(e),r=(0,u.Z)(a,2);return[t-r[0],n-r[1]]},C=function(e,t,n,a,i,o,s,l,c,u,d){if(c)if(d)l=s/d;else{var p=(0,r.uK)(t,s,o<a?-l:l);s=p.width,(l=p.height)<0&&(l=-l)}var h=i<n?n-s:n,m=o<a?a-l:a;u&&(h=n-(s+=s)/2,m=a-(l+=l)/2),0!==s&&0!==l&&(0,w.DR)(e,{x:h,y:m,width:s,height:l})},A=n(6066),T=n(6340),D=n(1564),I=n(8288),j=n(3917),P=n(828),O=function(e,t,n,a,r,i){var o=a.zoom,s=180*n/Math.PI,l=e*(o.value-1)/2,c=t*(o.value-1)/2;return e>r&&1!==o.value&&(l=r*(o.value-1)/2),t>i&&1!==o.value&&(c=i*(o.value-1)/2),"translate(".concat(l,"px, ").concat(c,"px) scale(").concat(o.value,") rotate(").concat(s,"deg)")},M=function(e){var t,n=e.id,a=e.onChange,r=e.onSubmit,o=e.getViewportCoords,s=e.element,l=e.canvas,c=e.excalidrawContainer,d=e.app,p=function(){var e,a=d.state,r=null===(e=D.Z.getScene(s))||void 0===e?void 0:e.getElement(n);if(r){var l=r.textAlign,c=r.verticalAlign,p=(0,k.hP)((0,T.mO)(r));if(r&&(0,i.iB)(r)){var m=r.x,f=r.y,g=(0,k.tl)(r),b=r.width,y=r.height,v=r.width,_=r.height;if(g&&r.containerId){var x=function(e,t){var n=t.style.fontFamily.replace(/"/g,"");return(0,T.$g)({fontFamily:e.fontFamily})!==n||"".concat(e.fontSize,"px")!==t.style.fontSize}(r,h),S=Number(h.style.height.slice(0,-2));if(S>0&&(_=S),x&&(t=g.height,_=r.height),t||(t=g.height),b=g.width-2*I.gK,y=g.height-2*I.gK,v=b,m=g.x+I.gK,_>y){var E=Math.min(_-y,p);return void(0,w.DR)(g,{height:g.height+E})}if(g.height>t&&_<y){var C=Math.min(y-_,p);(0,w.DR)(g,{height:g.height-C})}else c===I.oX.MIDDLE&&(f=g.y+g.height/2-_/2),c===I.oX.BOTTOM&&(f=g.y+g.height-_-I.gK)}var A=o(m,f),j=(0,u.Z)(A,2),P=j[0],M=j[1],L=h.selectionStart,R=h.selectionEnd,N=h.value.length;if(h.value=r.originalText,L===R&&R!==N){var z=N-R;h.selectionStart=h.value.length-z,h.selectionEnd=h.value.length-z}var B=r.originalText.split("\n"),F=r.containerId?p:r.height/B.length;g||(b=(a.width-8-P)/a.zoom.value);var U=(a.height-M)/a.zoom.value,q=g?g.angle:r.angle;Object.assign(h.style,{font:(0,T.mO)(r),lineHeight:"".concat(F,"px"),width:"".concat(v,"px"),height:"".concat(_,"px"),left:"".concat(P,"px"),top:"".concat(M,"px"),transform:O(v,_,q,a,b,U),textAlign:l,verticalAlign:c,color:r.strokeColor,opacity:r.opacity/100,filter:"var(--theme-filter)",maxWidth:"".concat(b,"px"),maxHeight:"".concat(U,"px")}),(0,T.h2)()&&(h.style.fontFamily=(0,T.$g)(r)),(0,w.DR)(r,{x:m,y:f})}}},h=document.createElement("textarea");h.dir="auto",h.tabIndex=0,h.dataset.type="wysiwyg",h.wrap="off",h.classList.add("excalidraw-wysiwyg");var m="pre",f="normal";(0,i.Xh)(s)&&(m="pre-wrap",f="break-word"),Object.assign(h.style,{position:"absolute",display:"inline-block",minHeight:"1em",backfaceVisibility:"hidden",margin:0,padding:0,border:0,outline:0,resize:"none",background:"transparent",overflow:"hidden",zIndex:"var(--zIndex-wysiwyg)",wordBreak:f,whiteSpace:m,overflowWrap:"break-word"}),p(),a&&(h.oninput=function(){var e,t=null===(e=D.Z.getScene(s))||void 0===e?void 0:e.getElement(n),r=(0,T.mO)(t),o=Math.round(h.scrollHeight/(0,k.hP)(r));if((0,i.Xh)(s)&&o>1){var l="auto";if(2===o){var c=(0,k.tl)(s);1===(0,k.lD)(h.value,r,c.width).split("\n").length&&(l="".concat(h.scrollHeight/2,"px"))}h.style.height=l,h.style.height="".concat(h.scrollHeight,"px")}a(h.value.replace(/\t/g,"        ").replace(/\r?\n|\r/g,"\n"))}),h.onkeydown=function(e){if(!e.shiftKey&&P.Lo.keyTest(e))e.preventDefault(),d.actionManager.executeAction(P.Lo),p();else if(!e.shiftKey&&P.CZ.keyTest(e))e.preventDefault(),d.actionManager.executeAction(P.CZ),p();else if(j.Tu.keyTest(e))d.actionManager.executeAction(j.Tu);else if(j.Zq.keyTest(e))d.actionManager.executeAction(j.Zq);else if(e.key===A.tW.ESCAPE)e.preventDefault(),S=!0,E();else if(e.key===A.tW.ENTER&&e[A.tW.CTRL_OR_CMD]){if(e.preventDefault(),e.isComposing||229===e.keyCode)return;S=!0,E()}else(e.key===A.tW.TAB||e[A.tW.CTRL_OR_CMD]&&(e.code===A.aU.BRACKET_LEFT||e.code===A.aU.BRACKET_RIGHT))&&(e.preventDefault(),e.shiftKey||e.code===A.aU.BRACKET_LEFT?v():y(),h.dispatchEvent(new Event("input")))};var g=" ".repeat(4),b=new RegExp("^ {1,".concat(4,"}")),y=function(){var e=h.selectionStart,t=h.selectionEnd,n=_(),a=h.value;n.forEach((function(e){var t=a.slice(0,e),n=a.slice(e);a="".concat(t).concat(g).concat(n)})),h.value=a,h.selectionStart=e+4,h.selectionEnd=t+4*n.length},v=function(){var e=h.selectionStart,t=h.selectionEnd,n=_(),a=[],r=h.value;n.forEach((function(e){var t=r.slice(e,e+4).match(b);if(t){var n=r.slice(0,e),i=r.slice(e+t[0].length);r="".concat(n).concat(i),a.push(e)}})),h.value=r,a.length&&(e>a[a.length-1]?h.selectionStart=Math.max(e-4,a[a.length-1]):h.selectionStart=e,h.selectionEnd=Math.max(h.selectionStart,t-4*a.length))},_=function(){var e=h.selectionStart,t=h.selectionEnd,n=h.value,a=n.slice(0,e).match(/[^\n]*$/)[0].length;return e-=a,n.slice(e,t).split("\n").reduce((function(t,n,a,r){return t.concat(a?t[a-1]+r[a-1].length+1:e)}),[]).reverse()},x=function(e){e.preventDefault(),e.stopPropagation()},S=!1,E=function(){var e;C();var t=null===(e=D.Z.getScene(s))||void 0===e?void 0:e.getElement(s.id);if(t){var n=h.value,a=(0,k.tl)(t);if(a)if(n=t.text,h.value){var o=(0,k.xB)(a);o&&o===s.id||(0,w.DR)(a,{boundElements:(a.boundElements||[]).concat({type:"text",id:s.id})})}else{var l;(0,w.DR)(a,{boundElements:null===(l=a.boundElements)||void 0===l?void 0:l.filter((function(e){return!(0,i.iB)(e)}))})}r({text:n,viaKeyboard:S,originalText:h.value})}},C=function(){N||(N=!0,h.onblur=null,h.oninput=null,h.onkeydown=null,z&&z.disconnect(),window.removeEventListener("resize",p),window.removeEventListener("wheel",x,!0),window.removeEventListener("pointerdown",L),window.removeEventListener("pointerup",M),window.removeEventListener("blur",E),R(),h.remove())},M=function e(t){window.removeEventListener("pointerup",e);var n=null==t?void 0:t.target,a=n instanceof HTMLInputElement&&n.closest(".color-picker-input")&&(0,T.s)(n);setTimeout((function(){h.onblur=E,n&&a&&(n.onblur=function(){h.focus()}),a||h.focus()}))},L=function(e){var t=e.target instanceof HTMLInputElement&&e.target.closest(".color-picker-input")&&(0,T.s)(e.target);((e.target instanceof HTMLElement||e.target instanceof SVGElement)&&e.target.closest(".".concat(I.$C.SHAPE_ACTIONS_MENU))&&!(0,T.s)(e.target)||t)&&(h.onblur=null,window.addEventListener("pointerup",M),window.addEventListener("blur",E))},R=D.Z.getScene(s).addCallback((function(){var e;p(),null!==(e=document.activeElement)&&void 0!==e&&e.closest(".color-picker-input")||h.focus()})),N=!1;h.select(),M();var z=null;l&&"ResizeObserver"in window?(z=new window.ResizeObserver((function(){p()}))).observe(l):window.addEventListener("resize",p),window.addEventListener("pointerdown",L),window.addEventListener("wheel",x,{passive:!1,capture:!0}),null==c||c.querySelector(".excalidraw-textEditorContainer").appendChild(h)},L=n(75),R=function(e,t){return Boolean(!e.viewModeEnabled&&"custom"!==e.activeTool.type&&(e.editingElement||"selection"!==e.activeTool.type&&"eraser"!==e.activeTool.type)||(0,L.eD)(t,e).length)};function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var B=function(e){return e.reduce((function(e,t){return e+t.version}),0)},F=function(e){return e.filter((function(e){return!e.isDeleted&&!(0,r.QD)(e)}))},U=function(e){return e.filter((function(e){return!e.isDeleted}))},q=function(e){return!e.isDeleted},H=function(e){return U(e).map((function(e){return(0,i.dt)(e.type)?z(z({},e),{},{lastCommittedPoint:null}):e}))},V=function(e){return H(e)},W=function(e){return H(e)},Y=function(e){return H(e)}},6938:function(e,t,n){"use strict";n.d(t,{_:function(){return w}});var a=n(1930),r=n(7169),i=n(2577),o=n(8821),s=n(5169),l=n(6552),c=n(5118),u=n(8925),d=n(1935),p=n(1564),h=n(8290),m=n(6340),f=n(1974);function g(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w=function(){function e(t,n){(0,o.Z)(this,e),this.elementId=t.id,p.Z.mapElementToScene(this.elementId,n),e.normalizePoints(t),this.selectedPointsIndices=null,this.lastUncommittedPoint=null,this.isDragging=!1,this.pointerOffset={x:0,y:0},this.startBindingElement="keep",this.endBindingElement="keep",this.pointerDownState={prevSelectedPointsIndices:null,lastClickedPoint:-1}}return(0,s.Z)(e,null,[{key:"getElement",value:function(e){var t;return(null===(t=p.Z.getScene(e))||void 0===t?void 0:t.getNonDeletedElement(e))||null}},{key:"handleBoxSelection",value:function(t,n,a){var r;if(!n.editingLinearElement||"selection"!==(null===(r=n.draggingElement)||void 0===r?void 0:r.type))return!1;var o=n.editingLinearElement,s=o.selectedPointsIndices,l=o.elementId,u=e.getElement(l);if(!u)return!1;var d=(0,c.qf)(n.draggingElement),p=(0,i.Z)(d,4),h=p[0],m=p[1],f=p[2],g=p[3],b=e.getPointsGlobalCoordinates(u).reduce((function(e,n,a){return(n[0]>=h&&n[0]<=f&&n[1]>=m&&n[1]<=g||t.shiftKey&&null!=s&&s.includes(a))&&e.push(a),e}),[]);a({editingLinearElement:v(v({},o),{},{selectedPointsIndices:b.length?b:null})})}},{key:"handlePointDragging",value:function(t,n,a,r,i){if(!t.editingLinearElement)return!1;var o=t.editingLinearElement,s=o.selectedPointsIndices,l=o.elementId,c=o.isDragging,u=e.getElement(l);if(!u)return!1;var d=u.points[o.pointerDownState.lastClickedPoint];if(s&&d){!1===c&&n({editingLinearElement:v(v({},o),{},{isDragging:!0})});var p=e.createPointAt(u,a-o.pointerOffset.x,r-o.pointerOffset.y,t.gridSize),h=p[0]-d[0],g=p[1]-d[1];if(e.movePoints(u,s.map((function(n){return{index:n,point:n===o.pointerDownState.lastClickedPoint?e.createPointAt(u,a-o.pointerOffset.x,r-o.pointerOffset.y,t.gridSize):[u.points[n][0]+h,u.points[n][1]+g],isDragging:n===o.pointerDownState.lastClickedPoint}}))),(0,f.Mn)(u,!1)){var b=[];0===s[0]&&b.push((0,m.AK)(e.getPointGlobalCoordinates(u,u.points[0])));var y=s[s.length-1];y===u.points.length-1&&b.push((0,m.AK)(e.getPointGlobalCoordinates(u,u.points[y]))),b.length&&i(u,b)}return!0}return!1}},{key:"handlePointerUp",value:function(t,n,a){var r,i=n.elementId,o=n.selectedPointsIndices,s=n.isDragging,c=n.pointerDownState,u=e.getElement(i);if(!u)return n;var d={};if(s&&o){var f,b=g(o);try{for(b.s();!(f=b.n()).done;){var y=f.value;if(0===y||y===u.points.length-1){(0,l.g6)(u.points,a.zoom.value)&&e.movePoints(u,[{index:y,point:0===y?u.points[u.points.length-1]:u.points[0]}]);var w=(0,h.N1)(a)?(0,h.Y9)((0,m.AK)(e.getPointAtIndexGlobalCoordinates(u,y)),p.Z.getScene(u)):null;d[0===y?"startBindingElement":"endBindingElement"]=w}}}catch(e){b.e(e)}finally{b.f()}}return v(v(v({},n),d),{},{selectedPointsIndices:s||t.shiftKey?!s&&t.shiftKey&&null!==(r=c.prevSelectedPointsIndices)&&void 0!==r&&r.includes(c.lastClickedPoint)?o&&o.filter((function(e){return e!==c.lastClickedPoint})):o:null!=o&&o.includes(c.lastClickedPoint)?[c.lastClickedPoint]:o,isDragging:!1,pointerOffset:{x:0,y:0}})}},{key:"handlePointerDown",value:function(t,n,r,o,s){var u,m={didAddPoint:!1,hitElement:null};if(!n.editingLinearElement)return m;var g=n.editingLinearElement.elementId,b=e.getElement(g);if(!b)return m;if(t.altKey)return null==n.editingLinearElement.lastUncommittedPoint&&(0,d.DR)(b,{points:[].concat((0,a.Z)(b.points),[e.createPointAt(b,s.x,s.y,n.gridSize)])}),o.resumeRecording(),r({editingLinearElement:v(v({},n.editingLinearElement),{},{pointerDownState:{prevSelectedPointsIndices:n.editingLinearElement.selectedPointsIndices,lastClickedPoint:-1},selectedPointsIndices:[b.points.length-1],lastUncommittedPoint:null,endBindingElement:(0,h.Y9)(s,p.Z.getScene(b))})}),m.didAddPoint=!0,m;var y=e.getPointIndexUnderCursor(b,n.zoom,s.x,s.y);if(y>-1)m.hitElement=b;else{var w=n.editingLinearElement,_=w.startBindingElement,x=w.endBindingElement;(0,h.N1)(n)&&(0,f.Mn)(b)&&(0,h.HG)(b,_,x)}var S=(0,c.qf)(b),E=(0,i.Z)(S,4),C=E[0],A=E[1],T=(C+E[2])/2,D=(A+E[3])/2,I=y>-1&&(0,l.U1)(b.x+b.points[y][0],b.y+b.points[y][1],T,D,b.angle),j=y>-1||t.shiftKey?t.shiftKey||null!==(u=n.editingLinearElement.selectedPointsIndices)&&void 0!==u&&u.includes(y)?k([].concat((0,a.Z)(n.editingLinearElement.selectedPointsIndices||[]),[y])):[y]:null;return r({editingLinearElement:v(v({},n.editingLinearElement),{},{pointerDownState:{prevSelectedPointsIndices:n.editingLinearElement.selectedPointsIndices,lastClickedPoint:y},selectedPointsIndices:j,pointerOffset:I?{x:s.x-I[0],y:s.y-I[1]}:{x:0,y:0}})}),m}},{key:"handlePointerMove",value:function(t,n,a,r,i){var o=r.elementId,s=r.lastUncommittedPoint,l=e.getElement(o);if(!l)return r;var c=l.points,u=c[c.length-1];if(!t.altKey)return u===s&&e.deletePoints(l,[c.length-1]),v(v({},r),{},{lastUncommittedPoint:null});var d=e.createPointAt(l,n-r.pointerOffset.x,a-r.pointerOffset.y,i);return u===s?e.movePoints(l,[{index:l.points.length-1,point:d}]):e.addPoints(l,[{point:d}]),v(v({},r),{},{lastUncommittedPoint:l.points[l.points.length-1]})}},{key:"getPointGlobalCoordinates",value:function(e,t){var n=(0,c.qf)(e),a=(0,i.Z)(n,4),r=a[0],o=a[1],s=(r+a[2])/2,u=(o+a[3])/2,d=e.x,p=e.y,h=(0,l.U1)(d+t[0],p+t[1],s,u,e.angle),m=(0,i.Z)(h,2);return[d=m[0],p=m[1]]}},{key:"getPointsGlobalCoordinates",value:function(e){var t=(0,c.qf)(e),n=(0,i.Z)(t,4),a=n[0],r=n[1],o=n[2],s=n[3],u=(a+o)/2,d=(r+s)/2;return e.points.map((function(t){var n=e.x,a=e.y,r=(0,l.U1)(n+t[0],a+t[1],u,d,e.angle),o=(0,i.Z)(r,2);return[n=o[0],a=o[1]]}))}},{key:"getPointAtIndexGlobalCoordinates",value:function(e,t){var n=t<0?e.points.length+t:t,a=(0,c.qf)(e),r=(0,i.Z)(a,4),o=r[0],s=r[1],u=(o+r[2])/2,d=(s+r[3])/2,p=e.points[n],h=e.x,m=e.y;return(0,l.U1)(h+p[0],m+p[1],u,d,e.angle)}},{key:"pointFromAbsoluteCoords",value:function(e,t){var n=(0,c.qf)(e),a=(0,i.Z)(n,4),r=a[0],o=a[1],s=(r+a[2])/2,u=(o+a[3])/2,d=(0,l.U1)(t[0],t[1],s,u,-e.angle),p=(0,i.Z)(d,2),h=p[0],m=p[1];return[h-e.x,m-e.y]}},{key:"getPointIndexUnderCursor",value:function(e,t,n,a){for(var r=this.getPointsGlobalCoordinates(e),i=r.length;--i>-1;){var o=r[i];if((0,l.LW)(n,a,o[0],o[1])*t.value<this.POINT_HANDLE_SIZE/2+1)return i}return-1}},{key:"createPointAt",value:function(e,t,n,a){var r=(0,l.wC)(t,n,a),o=(0,c.qf)(e),s=(0,i.Z)(o,4),u=s[0],d=s[1],p=(u+s[2])/2,h=(d+s[3])/2,m=(0,l.U1)(r[0],r[1],p,h,-e.angle),f=(0,i.Z)(m,2),g=f[0],b=f[1];return[g-e.x,b-e.y]}},{key:"getNormalizedPoints",value:function(e){var t=e.points,n=t[0][0],a=t[0][1];return{points:t.map((function(e,t){return[e[0]-n,e[1]-a]})),x:e.x+n,y:e.y+a}}},{key:"normalizePoints",value:function(t){(0,d.DR)(t,e.getNormalizedPoints(t))}},{key:"duplicateSelectedPoints",value:function(t){if(!t.editingLinearElement)return!1;var n=t.editingLinearElement,a=n.selectedPointsIndices,r=n.elementId,i=e.getElement(r);if(!i||null===a)return!1;var o=i.points,s=[],l=!1,c=-1,u=o.reduce((function(e,t,n){if(++c,e.push(t),a.includes(n)){var r=o[n+1];r||(l=!0),e.push(r?[(t[0]+r[0])/2,(t[1]+r[1])/2]:[t[0],t[1]]),s.push(c+1),++c}return e}),[]);if((0,d.DR)(i,{points:u}),l){var p=i.points[i.points.length-1];e.movePoints(i,[{index:i.points.length-1,point:[p[0]+30,p[1]+30]}])}return{appState:v(v({},t),{},{editingLinearElement:v(v({},t.editingLinearElement),{},{selectedPointsIndices:s})})}}},{key:"deletePoints",value:function(t,n){var a=0,r=0;if(n.includes(0)){var i=t.points.find((function(e,t){return!n.includes(t)}));i&&(a=i[0],r=i[1])}var o=t.points.reduce((function(e,t,i){return n.includes(i)||e.push(e.length?[t[0]-a,t[1]-r]:[0,0]),e}),[]);e._updatePoints(t,o,a,r)}},{key:"addPoints",value:function(t,n){var r=[].concat((0,a.Z)(t.points),(0,a.Z)(n.map((function(e){return e.point}))));e._updatePoints(t,r,0,0)}},{key:"movePoints",value:function(t,n,a){var r=t.points,i=0,o=0,s=n.find((function(e){return 0===e.index}));s&&(i=s.point[0]-r[s.index][0],o=s.point[1]-r[s.index][1]);var l=r.map((function(e,t){var a=n.find((function(e){return e.index===t}));if(a){if(s)return e;var l=a.point[0]-r[a.index][0],c=a.point[1]-r[a.index][1];return[e[0]+l,e[1]+c]}return i||o?[e[0]-i,e[1]-o]:e}));e._updatePoints(t,l,i,o,a)}},{key:"_updatePoints",value:function(e,t,n,a,r){var i=(0,u.Ut)(e,t,e.strokeSharpness||"round"),o=(0,u.Ut)(e,e.points,e.strokeSharpness||"round"),s=(i[0]+i[2])/2,c=(i[1]+i[3])/2,p=(o[0]+o[2])/2-s,h=(o[1]+o[3])/2-c,m=(0,l.U1)(n,a,p,h,e.angle);(0,d.DR)(e,v(v({},r),{},{points:t,x:e.x+m[0],y:e.y+m[1]}))}}]),e}();w.POINT_HANDLE_SIZE=20;var k=function(e){var t=(0,a.Z)(new Set(e.filter((function(e){return null!==e&&-1!==e}))));return(t=t.sort((function(e,t){return e-t}))).length?t:null}},1935:function(e,t,n){"use strict";n.d(t,{BE:function(){return h},DR:function(){return p},ZP:function(){return m}});var a=n(6655),r=n(7169),i=n(3063),o=n(1564),s=n(5001),l=n(6954),c=n(6340);function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e,t){var n,r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],u=!1,p=t,h=p.points,m=p.fileId;for(var f in void 0!==h&&(t=d(d({},(0,s.k)(h)),t)),t){var g=t[f];if(void 0!==g){if(e[f]===g&&("object"!==(0,a.Z)(g)||null===g||"groupIds"===f||"scale"===f))continue;if("scale"===f){var b=e[f],y=g;if(b[0]===y[0]&&b[1]===y[1])continue}else if("points"===f){var v=e[f],w=g;if(v.length===w.length){for(var k=!1,_=v.length;--_;){var x=v[_],S=w[_];if(x[0]!==S[0]||x[1]!==S[1]){k=!0;break}}if(!k)continue}}e[f]=g,u=!0}}return u?(void 0===t.height&&void 0===t.width&&void 0===m&&void 0===h||(0,i.bI)(e),e.version++,e.versionNonce=(0,l.LU)(),e.updated=(0,c.C3)(),r&&(null===(n=o.Z.getScene(e))||void 0===n||n.informMutation()),e):e},h=function(e,t){var n=!1;for(var r in t){var i=t[r];if(void 0!==i){if(e[r]===i&&("object"!==(0,a.Z)(i)||null===i))continue;n=!0}}return n?d(d(d({},e),t),{},{updated:(0,c.C3)(),version:e.version+1,versionNonce:(0,l.LU)()}):e},m=function(e,t){return e.version=(null!=t?t:e.version)+1,e.versionNonce=(0,l.LU)(),e.updated=(0,c.C3)(),e}},2791:function(e,t,n){"use strict";n.d(t,{KE:function(){return S},N_:function(){return x},OL:function(){return A},Sy:function(){return T},Up:function(){return w},VL:function(){return _},vw:function(){return C},y8:function(){return E}});var a=n(6655),r=n(2577),i=n(7169),o=n(2726),s=n(6340),l=n(6954),c=n(1935),u=n(242),d=n(5118),p=n(6552),h=n(8925),m=n(5710),f=n(8288),g=["x","y","strokeColor","backgroundColor","fillStyle","strokeWidth","strokeStyle","roughness","opacity","width","height","angle","groupIds","strokeSharpness","boundElements","link","locked"];function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,i.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=function(e,t){var n,a,r=t.x,i=t.y,c=t.strokeColor,u=t.backgroundColor,d=t.fillStyle,p=t.strokeWidth,h=t.strokeStyle,m=t.roughness,f=t.opacity,b=t.width,y=void 0===b?0:b,v=t.height,w=void 0===v?0:v,k=t.angle,_=void 0===k?0:k,x=t.groupIds,S=void 0===x?[]:x,E=t.strokeSharpness,C=t.boundElements,A=void 0===C?null:C,T=t.link,D=void 0===T?null:T,I=t.locked,j=(0,o.Z)(t,g);return{id:j.id||(0,l.kb)(),type:e,x:r,y:i,width:y,height:w,angle:_,strokeColor:c,backgroundColor:u,fillStyle:d,strokeWidth:p,strokeStyle:h,roughness:m,opacity:f,groupIds:S,strokeSharpness:E,seed:null!==(n=j.seed)&&void 0!==n?n:(0,l.LU)(),version:j.version||1,versionNonce:null!==(a=j.versionNonce)&&void 0!==a?a:0,isDeleted:!1,boundElements:A,updated:(0,s.C3)(),link:D,locked:I}},w=function(e){return v(e.type,e)},k=function(e,t){return{x:"center"===e.textAlign?t.width/2:"right"===e.textAlign?t.width:0,y:"middle"===e.verticalAlign?t.height/2:0}},_=function(e){var t=(0,m.X1)(e.text,(0,s.mO)(e)),n=k(e,t);return(0,c.BE)(y(y({},v("text",e)),{},{text:e.text,fontSize:e.fontSize,fontFamily:e.fontFamily,textAlign:e.textAlign,verticalAlign:e.verticalAlign,x:e.x-n.x,y:e.y-n.y,width:t.width,height:t.height,baseline:t.baseline,containerId:e.containerId||null,originalText:e.text}),{})},x=function(e,t){var n=t.text,a=t.isDeleted,i=t.originalText,o=(0,m.tl)(e);o&&(n=(0,m.lD)(n,(0,s.mO)(e),o.width));var l=function(e,t){var n=null,a=(0,m.tl)(e);a&&(n=a.width-2*f.gK);var i,o,l=(0,m.X1)(t,(0,s.mO)(e),n),u=l.width,g=l.height,b=l.baseline,y=e.textAlign,v=e.verticalAlign;if("center"!==y||v!==f.oX.MIDDLE||e.containerId){var w=(0,d.qf)(e),_=(0,r.Z)(w,4),x=_[0],S=_[1],E=_[2],C=_[3],A=(0,h.wC)(e,u,g),T=(0,r.Z)(A,4),D=(x-T[0])/2,I=(S-T[1])/2,j=(E-T[2])/2,P=(C-T[3])/2,O=(0,p.yq)({s:!0,e:"center"===y||"left"===y,w:"center"===y||"right"===y},e.x,e.y,e.angle,D,I,j,P),M=(0,r.Z)(O,2);i=M[0],o=M[1]}else{var L=(0,m.X1)(e.text,(0,s.mO)(e),n),R=k(e,{width:u-L.width,height:g-L.height});i=e.x-R.x,o=e.y-R.y}if(a){var N=a.height,z=a.width;g>N-2*f.gK&&(N=g+2*f.gK),u>z-2*f.gK&&(z=u+2*f.gK),N===a.height&&z===a.width||(0,c.DR)(a,{height:N,width:z})}return{width:u,height:g,x:Number.isFinite(i)?i:e.x,y:Number.isFinite(o)?o:e.y,baseline:b}}(e,n);return(0,c.BE)(e,y({text:n,originalText:i,isDeleted:null!=a?a:e.isDeleted},l))},S=function(e){return y(y({},v(e.type,e)),{},{points:e.points||[],pressures:[],simulatePressure:e.simulatePressure,lastCommittedPoint:null})},E=function(e){return y(y({},v(e.type,e)),{},{points:e.points||[],lastCommittedPoint:null,startBinding:null,endBinding:null,startArrowhead:e.startArrowhead,endArrowhead:e.endArrowhead})},C=function(e){return y(y({},v("image",e)),{},{strokeColor:"transparent",status:"pending",fileId:null,scale:[1,1]})},A=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==t||"object"!==(0,a.Z)(t))return t;if("[object Object]"===Object.prototype.toString.call(t)){var r="function"==typeof t.constructor?Object.create(Object.getPrototypeOf(t)):{};for(var i in t)if(t.hasOwnProperty(i)){if(0===n&&("shape"===i||"canvas"===i))continue;r[i]=e(t[i],n+1)}return r}if(Array.isArray(t)){for(var o=t.length,s=new Array(o);o--;)s[o]=e(t[o],n+1);return s}return t},T=function(e,t,n,a){var r,i,o=A(n);return(0,s.h2)()?(o.id="".concat(o.id,"_copy"),null!==(r=window.h)&&void 0!==r&&null!==(i=r.app)&&void 0!==i&&i.getSceneElementsIncludingDeleted().find((function(e){return e.id===o.id}))&&(o.id+="_copy")):o.id=(0,l.kb)(),o.updated=(0,s.C3)(),o.seed=(0,l.LU)(),o.groupIds=(0,u.Qy)(o.groupIds,e,(function(e){return t.has(e)||t.set(e,(0,l.kb)()),t.get(e)})),a&&(o=Object.assign(o,a)),o}},8634:function(e,t,n){"use strict";n.d(t,{LW:function(){return v},T:function(){return I},l2:function(){return C},vY:function(){return w},xx:function(){return D}});var a=n(7169),r=n(1930),i=n(2577),o=n(8288),s=n(5001),l=n(6552),c=n(8925),u=n(1974),d=n(1935),p=n(6126),h=n(6340),m=n(8290),f=n(1564),g=n(5710);function b(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?b(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var v=function(e){return e>=2*Math.PI?e-2*Math.PI:e},w=function(e,t,n,a,r,o,s,l,c,d,p){if(1===n.length){var h=(0,i.Z)(n,1)[0];return"rotation"===t?(k(h,l,c,r),(0,m.Ww)(h)):!(0,u.bt)(h)||2!==h.points.length||"nw"!==t&&"ne"!==t&&"sw"!==t&&"se"!==t?!(0,u.iB)(h)||"nw"!==t&&"ne"!==t&&"sw"!==t&&"se"!==t?t&&C(e.originalElements,s,h,t,o,l,c):(E(h,t,o,l,c),(0,m.Ww)(h)):_(h,a,r,l,c),!0}if(n.length>1){if("rotation"===t)return T(e,n,l,c,r,d,p),!0;if("nw"===t||"ne"===t||"sw"===t||"se"===t)return A(n,t,l,c),!0}return!1},k=function(e,t,n,a){var r=(0,c.qf)(e),s=(0,i.Z)(r,4),l=s[0],u=s[1],p=(l+s[2])/2,h=(u+s[3])/2,m=5*Math.PI/2+Math.atan2(n-h,t-p);a&&(m+=o.ay/2,m-=m%o.ay),m=v(m),(0,d.DR)(e,{angle:m});var b=(0,g.xB)(e);if(b){var y=f.Z.getScene(e).getElement(b);(0,d.DR)(y,{angle:m})}},_=function(e,t,n,a,o){var s=(0,c.qf)(e),u=(0,i.Z)(s,4),h=u[0],m=u[1],f=(h+u[2])/2,g=(m+u[3])/2,b=(0,l.U1)(a,o,f,g,-e.angle),y=(0,i.Z)(b,2),v=y[0],w=y[1],k="end"===t?[v-e.x,w-e.y]:[e.x+e.points[1][0]-v,e.y+e.points[1][1]-w],_=(0,i.Z)(k,2),x=_[0],S=_[1];if(n){var E=function(e,t,n,a){var i=p.uK.apply(void 0,[e].concat((0,r.Z)((0,l.U1)(t,n,0,0,a))));return(0,l.U1)(i.width,i.height,0,0,-a)}(e.type,x,S,e.angle),C=(0,i.Z)(E,2);x=C[0],S=C[1]}var A=(0,l.yq)("end"===t?{s:!0,e:!0}:{n:!0,w:!0},e.x,e.y,e.angle,0,0,(e.points[1][0]-x)/2,(e.points[1][1]-S)/2),T=(0,i.Z)(A,2),D=T[0],I=T[1];(0,d.DR)(e,{x:D,y:I,points:[[0,0],[x,S]]})},x=function(e,t,n){return(0,u.bt)(e)||(0,u.F9)(e)?{points:(0,s.z)(0,t,(0,s.z)(1,n,e.points))}:{}},S=function(e,t,n){var a=e.fontSize*(t/e.width);if(a<1)return null;var r=(0,g.X1)(e.text,(0,h.mO)({fontSize:a,fontFamily:e.fontFamily}),e.containerId?e.width:null);return{size:a,baseline:r.baseline+(n-r.height)}},E=function(e,t,n,a,r){var o,s=(0,c.qf)(e),u=(0,i.Z)(s,4),p=u[0],h=u[1],m=u[2],f=u[3],g=(p+m)/2,b=(h+f)/2,y=(0,l.U1)(a,r,g,b,-e.angle),v=(0,i.Z)(y,2),w=v[0],k=v[1];switch(t){case"se":o=Math.max((w-p)/(m-p),(k-h)/(f-h));break;case"nw":o=Math.max((m-w)/(m-p),(f-k)/(f-h));break;case"ne":o=Math.max((w-p)/(m-p),(f-k)/(f-h));break;case"sw":o=Math.max((m-w)/(m-p),(k-h)/(f-h))}if(o>0){var _=e.width*o,x=e.height*o,E=S(e,_,x);if(null===E)return;var C=(0,c.wC)(e,_,x),A=(0,i.Z)(C,4),T=(p-A[0])/2,D=(h-A[1])/2,I=(m-A[2])/2,j=(f-A[3])/2,P=(0,l.yq)(function(e,t){return{n:/^(n|ne|nw)$/.test(e)||t&&/^(s|se|sw)$/.test(e),s:/^(s|se|sw)$/.test(e)||t&&/^(n|ne|nw)$/.test(e),w:/^(w|nw|sw)$/.test(e)||t&&/^(e|ne|se)$/.test(e),e:/^(e|ne|se)$/.test(e)||t&&/^(w|nw|sw)$/.test(e)}}(t,n),e.x,e.y,e.angle,T,D,I,j),O=(0,i.Z)(P,2),M=O[0],L=O[1];(0,d.DR)(e,{fontSize:E.size,width:_,height:x,baseline:E.baseline,x:M,y:L})}},C=function(e,t,n,a,s,u,p){var f=e.get(n.id),b=(0,c.wC)(f,f.width,f.height),v=(0,i.Z)(b,4),w=[v[0],v[1]],k=[v[2],v[3]],_=(0,l.H5)(w,k),E=(0,l.xj)([u,p],_,-f.angle),C=(0,c.wC)(n,n.width,n.height),A=(0,i.Z)(C,4),T=A[0],D=A[1],I=A[2]-T,j=A[3]-D,P=(k[0]-w[0])/I,O=(k[1]-w[1])/j,M={},L=(0,g.WJ)(n);a.includes("e")&&(P=(E[0]-w[0])/I),a.includes("s")&&(O=(E[1]-w[1])/j),a.includes("w")&&(P=(k[0]-E[0])/I),a.includes("n")&&(O=(k[1]-E[1])/j);var R=f.width,N=f.height,z=n.width*P,B=n.height*O;if(s&&(z=2*z-R,B=2*B-N),t){var F=Math.abs(z)/R,U=Math.abs(B)/N;if(1===a.length&&(B*=F,z*=U),2===a.length){var q=Math.max(F,U);z=R*q*Math.sign(z),B=N*q*Math.sign(B)}}if(L){var H=e.get(L.id);if(H&&(M={fontSize:H.fontSize,baseline:H.baseline}),t){var V=S(L,z-2*o.gK,B-2*o.gK);if(null===V)return;M={fontSize:V.size,baseline:V.baseline}}else{var W=(0,g.AT)((0,h.mO)(L)),Y=(0,g.w_)((0,h.mO)(L));z=Math.ceil(Math.max(z,W)),B=Math.ceil(Math.max(B,Y))}}var G=(0,c.wC)(f,z,B),K=(0,i.Z)(G,4),$=K[0],Z=K[1],J=K[2]-$,X=K[3]-Z,Q=[].concat(w);if(["n","w","nw"].includes(a)&&(Q=[k[0]-Math.abs(J),k[1]-Math.abs(X)]),"ne"===a){var ee=[w[0],k[1]];Q=[ee[0],ee[1]-Math.abs(X)]}if("sw"===a){var te=[k[0],w[1]];Q=[te[0]-Math.abs(J),te[1]]}t&&(["s","n"].includes(a)&&(Q[0]=_[0]-J/2),["e","w"].includes(a)&&(Q[1]=_[1]-X/2)),z<0&&(a.includes("e")&&(Q[0]-=Math.abs(J)),a.includes("w")&&(Q[0]+=Math.abs(J))),B<0&&(a.includes("s")&&(Q[1]-=Math.abs(X)),a.includes("n")&&(Q[1]+=Math.abs(X))),s&&(Q[0]=_[0]-Math.abs(J)/2,Q[1]=_[1]-Math.abs(X)/2);var ne=f.angle,ae=(0,l.xj)(Q,_,ne),re=[Q[0]+Math.abs(J)/2,Q[1]+Math.abs(X)/2],ie=(0,l.xj)(re,_,ne);Q=(0,l.xj)(ae,ie,-ne);var oe=x(f,z,B),se=(0,r.Z)(Q);se[0]+=f.x-$,se[1]+=f.y-Z;var le=y({width:Math.abs(z),height:Math.abs(B),x:se[0],y:se[1]},oe);"scale"in n&&"scale"in f&&(0,d.DR)(n,{scale:[(Math.sign(P)||f.scale[0])*f.scale[0],(Math.sign(O)||f.scale[1])*f.scale[1]]}),0!==le.width&&0!==le.height&&Number.isFinite(le.x)&&Number.isFinite(le.y)&&((0,m.Ww)(n,{newSize:{width:le.width,height:le.height}}),(0,d.DR)(n,le),L&&M&&(0,d.DR)(L,{fontSize:M.fontSize}),(0,g.RB)(n,a))},A=function(e,t,n,a){var s,l,p=(0,c.KP)(e),h=(0,i.Z)(p,4),f=h[0],b=h[1],v=h[2],w=h[3];switch(t){case"se":s=Math.max((n-f)/(v-f),(a-b)/(w-b)),l=function(e,t,n){var a=(0,i.Z)(t,2),r=a[0],o=a[1],l=(0,i.Z)(n,2),c=l[0],u=l[1];return{x:e.x+(r-f)*(s-1)+r-c,y:e.y+(o-b)*(s-1)+o-u}};break;case"nw":s=Math.max((v-n)/(v-f),(w-a)/(w-b)),l=function(e,t,n){var a=(0,i.Z)(t,4),r=a[2],o=a[3],l=(0,i.Z)(n,4),c=l[2],u=l[3];return{x:e.x-(v-r)*(s-1)+r-c,y:e.y-(w-o)*(s-1)+o-u}};break;case"ne":s=Math.max((n-f)/(v-f),(w-a)/(w-b)),l=function(e,t,n){var a=(0,i.Z)(t,4),r=a[0],o=a[3],l=(0,i.Z)(n,4),c=l[0],u=l[3];return{x:e.x+(r-f)*(s-1)+r-c,y:e.y-(w-o)*(s-1)+o-u}};break;case"sw":s=Math.max((v-n)/(v-f),(a-b)/(w-b)),l=function(e,t,n){var a=(0,i.Z)(t,3),r=a[1],o=a[2],l=(0,i.Z)(n,3),c=l[1],u=l[2];return{x:e.x-(v-o)*(s-1)+o-u,y:e.y+(r-b)*(s-1)+r-c}}}if(s>0){var k=e.reduce((function(t,n){if(!t)return t;var a=n.width*s,i=n.height*s,d=(0,g.WJ)(n),p={};if(d){var h=S(d,a-2*o.gK,i-2*o.gK);if(null===h)return null;p={fontSize:h.size,baseline:h.baseline}}if((0,u.iB)(n)){var f=S(n,a,i);if(null===f)return null;p={fontSize:f.size,baseline:f.baseline}}var b=(0,c.qf)(n),v=x(n,a,i);(0,m.Ww)(n,{newSize:{width:a,height:i},simultaneouslyUpdated:e});var w=(0,c.wC)(y(y({},n),v),a,i),k=l(n,b,w),_=k.x,E=k.y;return[].concat((0,r.Z)(t),[y(y({width:a,height:i,x:_,y:E},v),p)])}),[]);k&&e.forEach((function(e,n){(0,d.DR)(e,k[n]);var a=(0,g.WJ)(e);a&&((0,d.DR)(a,{fontSize:k[n].fontSize,baseline:k[n].baseline}),(0,g.RB)(e,t))}))}},T=function(e,t,n,a,r,s,u){var p=5*Math.PI/2+Math.atan2(a-u,n-s);r&&(p+=o.ay/2,p-=p%o.ay),t.forEach((function(t,n){var a,r,o=(0,c.qf)(t),h=(0,i.Z)(o,4),m=h[0],b=h[1],y=(m+h[2])/2,w=(b+h[3])/2,k=null!==(a=null===(r=e.originalElements.get(t.id))||void 0===r?void 0:r.angle)&&void 0!==a?a:t.angle,_=(0,l.U1)(y,w,s,u,p+k-t.angle),x=(0,i.Z)(_,2),S=x[0],E=x[1];(0,d.DR)(t,{x:t.x+(S-y),y:t.y+(E-w),angle:v(p+k)});var C=(0,g.xB)(t);if(C){var A=f.Z.getScene(t).getElement(C);(0,d.DR)(A,{x:A.x+(S-y),y:A.y+(E-w),angle:v(p+k)})}}))},D=function(e,t,n,a){var r=1===t.length?(0,c.qf)(t[0]):(0,c.KP)(t),o=(0,i.Z)(r,4),s=o[0],u=o[1],d=o[2],p=o[3],h=(s+d)/2,m=(u+p)/2,f=1===t.length?t[0].angle:0,g=(0,l.U1)(n,a,h,m,-f),b=(0,i.Z)(g,2);switch(n=b[0],a=b[1],e){case"n":return(0,l.U1)(n-(s+d)/2,a-u,0,0,f);case"s":return(0,l.U1)(n-(s+d)/2,a-p,0,0,f);case"w":return(0,l.U1)(n-s,a-(u+p)/2,0,0,f);case"e":return(0,l.U1)(n-d,a-(u+p)/2,0,0,f);case"nw":return(0,l.U1)(n-s,a-u,0,0,f);case"ne":return(0,l.U1)(n-d,a-u,0,0,f);case"sw":return(0,l.U1)(n-s,a-p,0,0,f);case"se":return(0,l.U1)(n-d,a-p,0,0,f);default:return[0,0]}},I=function(e,t){var n=(0,i.Z)(t.points,2),a=(0,i.Z)(n[1],2),r=a[0],o=a[1];return"nw"===e&&(r<0||o<0)||"ne"===e&&r>=0||"sw"===e&&r<=0||"se"===e&&(r>0||o>0)?"end":"origin"}},6126:function(e,t,n){"use strict";n.d(t,{QD:function(){return i},Qp:function(){return s},uK:function(){return o}}),n(1935);var a=n(1974),r=n(8288),i=function(e){return(0,a.bt)(e)||(0,a.F9)(e)?e.points.length<2:0===e.width&&0===e.height},o=function(e,t,n){var a=Math.abs(t),i=Math.abs(n);if("line"===e||"arrow"===e||"freedraw"===e){var o=Math.round(Math.atan(i/a)/r.ay)*r.ay;0===o?n=0:o===Math.PI/2?t=0:n=Math.round(a*Math.tan(o))*Math.sign(n)||n}else"selection"!==e&&(n=a*Math.sign(n));return{width:t,height:n}},s=function(e){var t={width:e.width,height:e.height,x:e.x,y:e.y};if(e.width<0){var n=Math.abs(e.width);t.width=n,t.x=e.x-n}if(e.height<0){var a=Math.abs(e.height);t.height=a,t.y=e.y-a}return t}},5710:function(e,t,n){"use strict";n.d(t,{AT:function(){return k},P7:function(){return p},RB:function(){return h},WJ:function(){return E},X1:function(){return m},hP:function(){return b},lD:function(){return v},oN:function(){return d},tl:function(){return C},w_:function(){return _},xB:function(){return S}});var a,r,i=n(1930),o=n(6340),s=n(1935),l=n(8288),c=n(1564),u=n(5118),d=function(e,t){var n=t?t.width-2*l.gK:void 0,a=e.text;t&&(a=v(e.originalText,(0,o.mO)(e),t.width));var r=m(e.originalText,(0,o.mO)(e),n),i=e.y,c=e.x;if(t){var u=t.height;c=t.x+l.gK,e.verticalAlign===l.oX.TOP?i=t.y+l.gK:e.verticalAlign===l.oX.BOTTOM?i=t.y+t.height-r.height-l.gK:(i=t.y+t.height/2-r.height/2,r.height>t.height-2*l.gK&&(u=r.height+2*l.gK,i=t.y+u/2-r.height/2)),(0,s.DR)(t,{height:u})}(0,s.DR)(e,{width:r.width,height:r.height,baseline:r.baseline,y:i,x:c,text:a})},p=function(e,t,n){var a=(0,o.xn)(e);t.forEach((function(e){var t=n.get(e.id),r=S(e);if(r){var i=n.get(r);if(i){var o,l=a.get(t);l&&(0,s.DR)(l,{boundElements:null===(o=e.boundElements)||void 0===o?void 0:o.concat({type:"text",id:i})});var c=a.get(i);c&&(0,u.iB)(c)&&(0,s.DR)(c,{containerId:l?t:null})}}}))},h=function(e,t){var n=S(e);if(n){var a=c.Z.getScene(e).getElement(n);if(a&&a.text){if(!e)return;var r,i=a.text,u=a.height,d=e.height,p=a.baseline;if("n"!==t&&"s"!==t){i&&(i=v(a.originalText,(0,o.mO)(a),e.width));var h=m(i,(0,o.mO)(a),e.width);u=h.height,p=h.baseline}if(u>e.height-2*l.gK){var f=(d=u+2*l.gK)-e.height,g="ne"===t||"nw"===t||"n"===t?e.y-f:e.y;(0,s.DR)(e,{height:d,y:g})}r=a.verticalAlign===l.oX.TOP?e.y+l.gK:a.verticalAlign===l.oX.BOTTOM?e.y+e.height-u-l.gK:e.y+e.height/2-u/2,(0,s.DR)(a,{text:i,width:e.width-2*l.gK,height:u,x:e.x+l.gK,y:r,baseline:p})}}},m=function(e,t,n){e=e.split("\n").map((function(e){return e||" "})).join("\n");var a=document.createElement("div");if(a.style.position="absolute",a.style.whiteSpace="pre",a.style.font=t,a.style.minHeight="1em",n){var r=b(t);a.style.width="".concat(String(n),"px"),a.style.maxWidth="".concat(String(n),"px"),a.style.overflow="hidden",a.style.wordBreak="break-word",a.style.lineHeight="".concat(String(r),"px"),a.style.whiteSpace="pre-wrap"}document.body.appendChild(a),a.innerText=e;var i=document.createElement("span");i.style.display="inline-block",i.style.overflow="hidden",i.style.width="1px",i.style.height="1px",a.appendChild(i);var o=i.offsetTop+i.offsetHeight,s=a.offsetWidth,l=a.offsetHeight;return document.body.removeChild(a),{width:s,height:l,baseline:o}},f="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toLocaleUpperCase(),g={},b=function(e){return g[e]||(g[e]=m(f,e,null).height),g[e]},y=function(e,t){a||(a=document.createElement("canvas"));var n=a.getContext("2d");n.font=t;var r=n.measureText(e);return(0,o.h2)()?10*r.width:r.width},v=function(e,t,n){var a=n-2*l.gK,r=[],i=e.split("\n"),o=y(" ",t);return i.forEach((function(e){var n=e.split(" ");if(1===n.length&&""===n[0])r.push(n[0]);else{for(var i="",s=0,l=0;l<n.length;)if(y(n[l],t)>=a){for(i&&r.push(i),i="",s=0;n[l].length>0;){var c=n[l][0],u=w.calculate(c,t);s+=u,n[l]=n[l].slice(1),s>=a?(" "===i.slice(-1)&&(i=i.slice(0,-1)),r.push(i),i=c,(s=u)===a&&(i="",s=0)):i+=c}s+o>=a?(r.push(i),i="",s=0):(i+=" ",s+=o),l++}else{for(;s<a&&l<n.length;){var d=n[l];if((s=y(i+d,t))>=a){r.push(i),s=0,i="";break}if(l++,i+="".concat(d," "),s+o>=a){r.push(i.slice(0,-1)),i="",s=0;break}}s===a&&(i="",s=0)}i&&(" "===i.slice(-1)&&(i=i.slice(0,-1)),r.push(i))}})),r.join("\n")},w=(r={},{calculate:function(e,t){var n=e.charCodeAt(0);if(r[t]||(r[t]=[]),!r[t][n]){var a=y(e,t);r[t][n]=a}return r[t][n]},getCache:function(e){return r[e]}}),k=function(e){var t=x(e);return 0===t?m(f.split("").join("\n"),e).width+2*l.gK:t+2*l.gK},_=function(e){return b(e)+2*l.gK},x=function(e){var t=w.getCache(e);if(!t)return 0;var n=t.filter((function(e){return void 0!==e}));return Math.max.apply(Math,(0,i.Z)(n))},S=function(e){var t,n,a;return null!=e&&null!==(t=e.boundElements)&&void 0!==t&&t.length&&(null==e||null===(n=e.boundElements)||void 0===n||null===(a=n.filter((function(e){return"text"===e.type}))[0])||void 0===a?void 0:a.id)||null},E=function(e){if(!e)return null;var t,n=S(e);return n&&(null===(t=c.Z.getScene(e))||void 0===t?void 0:t.getElement(n))||null},C=function(e){return e&&e.containerId&&(null===(t=c.Z.getScene(e))||void 0===t?void 0:t.getElement(e.containerId))||null;var t}},267:function(e,t,n){"use strict";n.d(t,{PC:function(){return m},kK:function(){return h},ox:function(){return l}});var a=n(2577),r=n(8925),i=n(6552),o=n(5118),s={mouse:8,pen:16,touch:28},l={e:!0,s:!0,n:!0,w:!0},c={e:!0,s:!0,n:!0,w:!0},u={e:!0,s:!0,n:!0,w:!0,nw:!0,se:!0},d={e:!0,s:!0,n:!0,w:!0,ne:!0,sw:!0},p=function(e,t,n,r,o,s,l){var c=(0,i.U1)(e+n/2,t+r/2,o,s,l),u=(0,a.Z)(c,2);return[u[0]-n/2,u[1]-r/2,n,r]},h=function(e,t,n,r){var i=(0,a.Z)(e,4),o=i[0],l=i[1],c=i[2],u=i[3],d=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},h=s[r],m=h/n.value,f=h/n.value,g=h/n.value,b=h/n.value,y=c-o,v=u-l,w=(o+c)/2,k=(l+u)/2,_=4/n.value,x=(h-8)/(2*n.value),S={nw:d.nw?void 0:p(o-_-g+x,l-_-b+x,m,f,w,k,t),ne:d.ne?void 0:p(c+_-x,l-_-b+x,m,f,w,k,t),sw:d.sw?void 0:p(o-_-g+x,u+_-x,m,f,w,k,t),se:d.se?void 0:p(c+_-x,u+_-x,m,f,w,k,t),rotation:d.rotation?void 0:p(o+y/2-m/2,l-_-b+x-16/n.value,m,f,w,k,t)},E=5*s.mouse/n.value;return Math.abs(y)>E&&(d.n||(S.n=p(o+y/2-m/2,l-_-b+x,m,f,w,k,t)),d.s||(S.s=p(o+y/2-m/2,u+_-x,m,f,w,k,t))),Math.abs(v)>E&&(d.w||(S.w=p(o-_-g+x,l+v/2-f/2,m,f,w,k,t)),d.e||(S.e=p(c+_-x,l+v/2-f/2,m,f,w,k,t))),S},m=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mouse";if(e.locked)return{};var i={};if("arrow"===e.type||"line"===e.type||"freedraw"===e.type){if(2===e.points.length){var s=(0,a.Z)(e.points,2)[1];0===s[0]||0===s[1]?i=d:s[0]>0&&s[1]<0?i=u:s[0]>0&&s[1]>0?i=d:s[0]<0&&s[1]>0?i=u:s[0]<0&&s[1]<0&&(i=d)}}else(0,o.iB)(e)&&(i=c);return h((0,r.qf)(e),e.angle,t,n,i)}},1974:function(e,t,n){"use strict";n.d(t,{F9:function(){return o},Lx:function(){return d},Mn:function(){return u},Xh:function(){return g},Xo:function(){return f},bt:function(){return l},dt:function(){return c},f0:function(){return p},iB:function(){return i},mG:function(){return h},pC:function(){return r},r2:function(){return m},wi:function(){return a}});var a=function(e){return!!e&&"image"===e.type&&!!e.fileId},r=function(e){return!!e&&"image"===e.type},i=function(e){return null!=e&&"text"===e.type},o=function(e){return null!=e&&s(e.type)},s=function(e){return"freedraw"===e},l=function(e){return null!=e&&c(e.type)},c=function(e){return"arrow"===e||"line"===e},u=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return null!=e&&(!e.locked||!0===t)&&d(e.type)},d=function(e){return"arrow"===e},p=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(null==e||e.locked&&!0!==t||"rectangle"!==e.type&&"diamond"!==e.type&&"ellipse"!==e.type&&"image"!==e.type&&("text"!==e.type||e.containerId))},h=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(null==e||e.locked&&!0!==t||"rectangle"!==e.type&&"diamond"!==e.type&&"ellipse"!==e.type&&"image"!==e.type)},m=function(e){return"text"===(null==e?void 0:e.type)||"diamond"===(null==e?void 0:e.type)||"rectangle"===(null==e?void 0:e.type)||"ellipse"===(null==e?void 0:e.type)||"arrow"===(null==e?void 0:e.type)||"freedraw"===(null==e?void 0:e.type)||"line"===(null==e?void 0:e.type)},f=function(e){var t;return p(e)&&!(null===(t=e.boundElements)||void 0===t||!t.some((function(e){return"text"===e.type})))},g=function(e){return null!==e&&i(e)&&null!==e.containerId}},6797:function(e,t,n){"use strict";n.d(t,{_:function(){return h},l:function(){return p}});var a=n(5169),r=n(8821),i=n(2248),o=n(7245),s=n(2312),l=n(5901);function c(e,t,n){return c=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var r=new(Function.bind.apply(e,a));return n&&(0,l.Z)(r,n.prototype),r},c.apply(null,arguments)}function u(e){var t="function"==typeof Map?new Map:void 0;return u=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,a)}function a(){return c(e,arguments,(0,s.Z)(this).constructor)}return a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),(0,l.Z)(a,e)},u(e)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=(0,s.Z)(e);if(t){var r=(0,s.Z)(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(0,o.Z)(this,n)}}var p=function(e){(0,i.Z)(n,e);var t=d(n);function n(){var e,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Couldn't export canvas.",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"CANVAS_ERROR";return(0,r.Z)(this,n),(e=t.call(this)).name=i,e.message=a,e}return(0,a.Z)(n)}(u(Error)),h=function(e){(0,i.Z)(n,e);var t=d(n);function n(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Request Aborted";return(0,r.Z)(this,n),t.call(this,e,"AbortError")}return(0,a.Z)(n)}(u(DOMException))},242:function(e,t,n){"use strict";n.d(t,{AI:function(){return S},F$:function(){return p},Fb:function(){return v},Nd:function(){return y},Qy:function(){return k},S_:function(){return _},YS:function(){return w},bO:function(){return g},h6:function(){return x},iE:function(){return b},iJ:function(){return f},yO:function(){return m},zq:function(){return h}});var a=n(1930),r=n(2577),i=n(7169),o=n(75),s=n(5710);function l(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,i.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var p=function(e,t,n){var a=n.filter((function(t){return t.groupIds.includes(e)}));return a.length<2?t.selectedGroupIds[e]||t.editingGroupId===e?d(d({},t),{},{selectedGroupIds:d(d({},t.selectedGroupIds),{},(0,i.Z)({},e,!1)),editingGroupId:null}):t:d(d({},t),{},{selectedGroupIds:d(d({},t.selectedGroupIds),{},(0,i.Z)({},e,!0)),selectedElementIds:d(d({},t.selectedElementIds),Object.fromEntries(a.map((function(e){return[e.id,!0]}))))})},h=function(e,t){return null!=m(e,t)},m=function(e,t){return t.groupIds.filter((function(t){return t!==e.editingGroupId})).find((function(t){return e.selectedGroupIds[t]}))},f=function(e){return Object.entries(e.selectedGroupIds).filter((function(e){var t=(0,r.Z)(e,2);return t[0],t[1]})).map((function(e){var t=(0,r.Z)(e,2),n=t[0];return t[1],n}))},g=function(e,t){var n=d(d({},e),{},{selectedGroupIds:{}}),a=(0,o.eD)(t,e);if(!a.length)return d(d({},n),{},{editingGroupId:null});var r,i=l(a);try{for(i.s();!(r=i.n()).done;){var s=r.value.groupIds;if(e.editingGroupId){var c=s.indexOf(e.editingGroupId);c>-1&&(s=s.slice(0,c))}if(s.length>0){var u=s[s.length-1];n=p(u,n,t)}}}catch(e){i.e(e)}finally{i.f()}return n},b=function(e,t){return d(d({},e),{},{editingGroupId:t.groupIds.length?t.groupIds[0]:null,selectedGroupIds:{},selectedElementIds:(0,i.Z)({},t.id,!0)})},y=function(e,t){return e.groupIds.includes(t)},v=function(e,t){return e.filter((function(e){return y(e,t)}))},w=function(e,t){return e.groupIds.find((function(e){return t[e]}))},k=function(e,t,n){for(var r=(0,a.Z)(e),i=t?e.indexOf(t):-1,o=i>-1?i:e.length,s=0;s<o;s++)r[s]=n(r[s]);return r},_=function(e,t,n){var r=(0,a.Z)(e),i=n?r.indexOf(n):-1,o=i>-1?i:r.length;return r.splice(o,0,t),r},x=function(e,t){return e.filter((function(e){return!t[e]}))},S=function(e){var t=new Map;return e.forEach((function(e){var n=0===e.groupIds.length?e.id:e.groupIds[e.groupIds.length-1],r=t.get(n)||[],i=(0,s.WJ)(e);i&&r.push(i),t.set(n,[].concat((0,a.Z)(r),[e]))})),Array.from(t.values())}},5903:function(e,t,n){"use strict";n.d(t,{G:function(){return i}});var a=n(2577),r=n(9787),i=function(){var e=(0,r.useState)(null),t=(0,a.Z)(e,2),n=t[0],i=t[1];return[n,(0,r.useCallback)((function(e){return i(e)}),[])]}},8211:function(e,t,n){"use strict";n.d(t,{Fp:function(){return c},G3:function(){return f},Mj:function(){return u},m0:function(){return m},t:function(){return b}});var a=n(8950),r=n(7945),i=n.n(r),o=n(1463),s=n(4451),l=n(8288),c={code:"en",label:"English"},u=[{code:"ar-SA",label:"العربية",rtl:!0},{code:"bg-BG",label:"Български"},{code:"ca-ES",label:"Català"},{code:"cs-CZ",label:"Česky"},{code:"de-DE",label:"Deutsch"},{code:"el-GR",label:"Ελληνικά"},{code:"es-ES",label:"Español"},{code:"eu-ES",label:"Euskara"},{code:"fa-IR",label:"فارسی",rtl:!0},{code:"fi-FI",label:"Suomi"},{code:"fr-FR",label:"Français"},{code:"he-IL",label:"עברית",rtl:!0},{code:"hi-IN",label:"हिन्दी"},{code:"hu-HU",label:"Magyar"},{code:"id-ID",label:"Bahasa Indonesia"},{code:"it-IT",label:"Italiano"},{code:"ja-JP",label:"日本語"},{code:"kab-KAB",label:"Taqbaylit"},{code:"kk-KZ",label:"Қазақ тілі"},{code:"ko-KR",label:"한국어"},{code:"lt-LT",label:"Lietuvių"},{code:"lv-LV",label:"Latviešu"},{code:"my-MM",label:"Burmese"},{code:"nb-NO",label:"Norsk bokmål"},{code:"nl-NL",label:"Nederlands"},{code:"nn-NO",label:"Norsk nynorsk"},{code:"oc-FR",label:"Occitan"},{code:"pa-IN",label:"ਪੰਜਾਬੀ"},{code:"pl-PL",label:"Polski"},{code:"pt-BR",label:"Português Brasileiro"},{code:"pt-PT",label:"Português"},{code:"ro-RO",label:"Română"},{code:"ru-RU",label:"Русский"},{code:"sk-SK",label:"Slovenčina"},{code:"sv-SE",label:"Svenska"},{code:"sl-SI",label:"Slovenščina"},{code:"tr-TR",label:"Türkçe"},{code:"uk-UA",label:"Українська"},{code:"zh-CN",label:"简体中文"},{code:"zh-TW",label:"繁體中文"},{code:"vi-VN",label:"Tiếng Việt"},{code:"mr-IN",label:"मराठी"}].concat([c]).sort((function(e,t){return e.label>t.label?1:-1})).filter((function(e){return s[e.code]>=85})),d="__test__";"production"===l.Vi.DEVELOPMENT&&u.unshift({code:d,label:"test language"},{code:"".concat(d,".rtl"),label:"‪test language (rtl)‬",rtl:!0});var p=c,h={},m=function(){var e=(0,a.Z)(i().mark((function e(t){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p=t,document.documentElement.dir=p.rtl?"rtl":"ltr",document.documentElement.lang=p.code,!t.code.startsWith(d)){e.next=7;break}h={},e.next=10;break;case 7:return e.next=9,n(940)("./".concat(p.code,".json"));case 9:h=e.sent;case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=function(){return p},g=function(e,t){for(var n=0;n<t.length;++n){var a=t[n];if(void 0===e[a])return;e=e[a]}if("string"==typeof e)return e},b=function(e,t){if(p.code.startsWith(d)){var n=t?"".concat(e,"(").concat(JSON.stringify(t).slice(1,-1),")"):e;return"‪[[".concat(n,"]]‬")}var a=e.split("."),r=g(h,a)||g(o,a);if(void 0===r)throw new Error("Can't find translation for ".concat(e));if(t)for(var i in t)r=r.replace("{{".concat(i,"}}"),String(t[i]));return r}},9487:function(e,t,n){"use strict";n.d(t,{e_:function(){return s},g:function(){return l},yE:function(){return o}});var a=n(2577),r=n(4739),i=n(9787),o=Symbol(),s=(0,r.Vv)(),l=function(e,t){var n=(0,r.KO)(e),o=(0,a.Z)(n,2),s=o[0],l=o[1];return(0,i.useLayoutEffect)((function(){l("function"==typeof t?t():t)}),[]),[s,l]}},6066:function(e,t,n){"use strict";n.d(t,{Dt:function(){return i},E0:function(){return u},ED:function(){return r},Ge:function(){return d},OA:function(){return c},Um:function(){return a},Wl:function(){return l},aU:function(){return o},tW:function(){return s}});var a=/Mac|iPod|iPhone|iPad/.test(window.navigator.platform),r=/^Win/.test(window.navigator.platform),i=/\b(android)\b/i.test(navigator.userAgent),o={EQUAL:"Equal",MINUS:"Minus",NUM_ADD:"NumpadAdd",NUM_SUBTRACT:"NumpadSubtract",NUM_ZERO:"Numpad0",BRACKET_RIGHT:"BracketRight",BRACKET_LEFT:"BracketLeft",ONE:"Digit1",TWO:"Digit2",NINE:"Digit9",QUOTE:"Quote",ZERO:"Digit0",SLASH:"Slash",C:"KeyC",D:"KeyD",G:"KeyG",F:"KeyF",H:"KeyH",V:"KeyV",X:"KeyX",Z:"KeyZ",R:"KeyR"},s={ARROW_DOWN:"ArrowDown",ARROW_LEFT:"ArrowLeft",ARROW_RIGHT:"ArrowRight",ARROW_UP:"ArrowUp",BACKSPACE:"Backspace",ALT:"Alt",CTRL_OR_CMD:a?"metaKey":"ctrlKey",DELETE:"Delete",ENTER:"Enter",ESCAPE:"Escape",QUESTION_MARK:"?",SPACE:" ",TAB:"Tab",CHEVRON_LEFT:"<",CHEVRON_RIGHT:">",PERIOD:".",COMMA:",",A:"a",D:"d",E:"e",G:"g",I:"i",L:"l",O:"o",P:"p",Q:"q",R:"r",S:"s",T:"t",V:"v",X:"x",Y:"y",Z:"z",K:"k"},l=function(e){return e===s.ARROW_LEFT||e===s.ARROW_RIGHT||e===s.ARROW_DOWN||e===s.ARROW_UP},c=function(e){return e.altKey},u=function(e){return e.shiftKey},d=function(e){return e.shiftKey}},6552:function(e,t,n){"use strict";n.d(t,{H5:function(){return l},LW:function(){return s},U1:function(){return r},c9:function(){return u},g6:function(){return c},wC:function(){return m},xj:function(){return i},yq:function(){return o}});var a=n(8288),r=function(e,t,n,a,r){return[(e-n)*Math.cos(r)-(t-a)*Math.sin(r)+n,(e-n)*Math.sin(r)+(t-a)*Math.cos(r)+a]},i=function(e,t,n){return r(e[0],e[1],t[0],t[1],n)},o=function(e,t,n,a,r,i,o,s){var l=Math.cos(a),c=Math.sin(a);return e.e&&e.w?t+=r+o:e.e?(t+=r*(1+l),n+=r*c,t+=o*(1-l),n+=o*-c):e.w&&(t+=r*(1-l),n+=r*-c,t+=o*(1+l),n+=o*c),e.n&&e.s?n+=i+s:e.n?(t+=i*c,n+=i*(1-l),t+=s*-c,n+=s*(1+l)):e.s&&(t+=i*-c,n+=i*(1+l),t+=s*c,n+=s*(1-l)),[t,n]},s=function(e,t,n,a){var r=n-e,i=a-t;return Math.hypot(r,i)},l=function(e,t){return[(e[0]+t[0])/2,(e[1]+t[1])/2]},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(e.length>=3){var n=[e[0],e[e.length-1]],r=n[0],i=n[1];return s(r[0],r[1],i[0],i[1])<=a.qx/t}return!1},u=function(e,t,n){var a=e.length;if(a<3)return!1;for(var r=[Number.MAX_SAFE_INTEGER,n],i=[t,n],o=0,s=0;s<a;s++){var l=e[s],c=e[(s+1)%a];if(h(l,c,i,r)){if(0===p(l,i,c))return d(l,i,c);o++}}return o%2==1},d=function(e,t,n){return t[0]<=Math.max(e[0],n[0])&&t[0]>=Math.min(e[0],n[0])&&t[1]<=Math.max(e[1],n[1])&&t[1]>=Math.min(e[1],n[1])},p=function(e,t,n){var a=(t[1]-e[1])*(n[0]-t[0])-(t[0]-e[0])*(n[1]-t[1]);return 0===a?0:a>0?1:2},h=function(e,t,n,a){var r=p(e,t,n),i=p(e,t,a),o=p(n,a,e),s=p(n,a,t);return r!==i&&o!==s||!(0!==r||!d(e,n,t))||!(0!==i||!d(e,a,t))||!(0!==o||!d(n,e,a))||!(0!==s||!d(n,t,a))},m=function(e,t,n){return n?[Math.round(e/n)*n,Math.round(t/n)*n]:[e,t]}},3024:function(e,t,n){"use strict";n.d(t,{$D:function(){return _},AA:function(){return S},Fl:function(){return k},I_:function(){return h.I_},N7:function(){return g.N7},NI:function(){return h.NI},NL:function(){return w},ZY:function(){return f.ZY},cT:function(){return f.cT},i1:function(){return x},lV:function(){return f.lV},zh:function(){return b.zh}});var a=n(8950),r=n(7169),i=n(7945),o=n.n(i),s=n(4162),l=n(8897),c=n(5118),u=n(679),d=n(8288),p=n(9242),h=n(5523),m=n(6665),f=n(434),g=n(3063),b=n(7053);function y(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var w=function(e){var t=e.elements,n=e.appState,a=e.files,r=e.maxWidthOrHeight,i=e.getDimensions,o=(0,u.nu)({elements:t,appState:n},null,null),l=o.elements,d=o.appState,p=d.exportBackground,h=d.viewBackgroundColor;return(0,s.NL)((0,c.Lm)(l),v(v({},d),{},{offsetTop:0,offsetLeft:0,width:0,height:0}),a||{},{exportBackground:p,viewBackgroundColor:h},(function(e,t){var n,a=document.createElement("canvas");if(r){"function"==typeof i&&console.warn("`getDimensions()` is ignored when `maxWidthOrHeight` is supplied.");var o=Math.max(e,t),s=r/o;return a.width=e*s,a.height=t*s,{canvas:a,scale:s}}var l=(null==i?void 0:i(e,t))||{width:e,height:t};return a.width=l.width,a.height=l.height,{canvas:a,scale:null!==(n=l.scale)&&void 0!==n?n:1}}))},k=function(){var e=(0,a.Z)(o().mark((function e(t){var n,r,i,s,l,c;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(r=t).mimeType,s=void 0===i?d.LO.png:i,l=r.quality,s===d.LO.png&&"number"==typeof l&&console.warn('"quality" will be ignored for "'.concat(d.LO.png,'" mimeType')),"image/jpg"===s&&(s=d.LO.jpg),s!==d.LO.jpg||null!==(n=t.appState)&&void 0!==n&&n.exportBackground||(console.warn('Defaulting "exportBackground" to "true" for "'.concat(d.LO.jpg,'" mimeType')),t=v(v({},t),{},{appState:v(v({},t.appState),{},{exportBackground:!0})})),e.next=6,w(t);case 6:return c=e.sent,l=l||(/image\/jpe?g/.test(s)?.92:.8),e.abrupt("return",new Promise((function(e,n){c.toBlob(function(){var r=(0,a.Z)(o().mark((function a(r){var i;return o().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r){a.next=2;break}return a.abrupt("return",n(new Error("couldn't export to blob")));case 2:if(!r||s!==d.LO.png||null===(i=t.appState)||void 0===i||!i.exportEmbedScene){a.next=6;break}return a.next=5,(0,p.encodePngMetadata)({blob:r,metadata:(0,h.I_)(t.elements,t.appState,t.files||{},"local")});case 5:r=a.sent;case 6:e(r);case 7:case"end":return a.stop()}}),a)})));return function(e){return r.apply(this,arguments)}}(),s,l)})));case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),_=function(){var e=(0,a.Z)(o().mark((function e(t){var n,a,r,i,d,p,h,m,f;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.elements,a=t.appState,r=void 0===a?(0,l.im)():a,i=t.files,d=void 0===i?{}:i,p=t.exportPadding,h=(0,u.nu)({elements:n,appState:r},null,null),m=h.elements,f=h.appState,e.abrupt("return",(0,s.$D)((0,c.Lm)(m),v(v({},f),{},{exportPadding:p}),d));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),x=function(){var e=(0,a.Z)(o().mark((function e(t){var n,a;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("svg"!==t.type){e.next=8;break}return e.next=3,_(t);case 3:return n=e.sent,e.next=6,(0,m.dd)(n.outerHTML);case 6:case 11:case 17:e.next=20;break;case 8:if("png"!==t.type){e.next=13;break}return e.next=11,(0,m.uR)(k(t));case 13:if("json"!==t.type){e.next=19;break}return a=v(v({offsetTop:0,offsetLeft:0,width:0,height:0},(0,l.im)()),t.appState),e.next=17,(0,m.vQ)(t.elements,a,t.files);case 19:throw new Error("Invalid export type");case 20:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();function S(e,t){for(var n=new TextEncoder,a=0,r=[],i=[],o=0;o<e.length;o++){var s=JSON.stringify(e[o]),l=n.encode(s).length;a+l>t&&(i.push(r),r=[],a=0),r.push(e[o]),a+=l}return r.length>0&&i.push(r),i}},5001:function(e,t,n){"use strict";n.d(t,{k:function(){return r},z:function(){return i}});var a=n(1930),r=function(e){var t=e.map((function(e){return e[0]})),n=e.map((function(e){return e[1]}));return{width:Math.max.apply(Math,(0,a.Z)(t))-Math.min.apply(Math,(0,a.Z)(t)),height:Math.max.apply(Math,(0,a.Z)(n))-Math.min.apply(Math,(0,a.Z)(n))}},i=function(e,t,n){var r=n.map((function(t){return t[e]})),i=Math.max.apply(Math,(0,a.Z)(r)),o=Math.min.apply(Math,(0,a.Z)(r)),s=i-o,l=0===s?1:t/s,c=1/0,u=n.map((function(t){return t.map((function(t,n){if(n!==e)return t;var a=t*l;return c=Math.min(a,c),a}))}));if(2===u.length)return u;var d=o-c;return u.map((function(t){return t.map((function(t,n){return n===e?t+d:t}))}))}},6954:function(e,t,n){"use strict";n.d(t,{LU:function(){return l},kb:function(){return c}});var a=n(8152),r=n(5605),i=n(6340),o=new a.k(Date.now()),s=0,l=function(){return Math.floor(o.next()*Math.pow(2,31))},c=function(){return(0,i.h2)()?"id".concat(s++):(0,r.x0)()}},3063:function(e,t,n){"use strict";n.d(t,{Dn:function(){return B},i:function(){return K},N7:function(){return ae},R2:function(){return W},bI:function(){return G},lw:function(){return X},Rg:function(){return ee}});var a=n(1930),r=n(7169),i=n(2577),o=n(1974),s=n(8925),l=n(6340),c=n(6552),u=n(8234),d=n(8897),p=n(8288);function h(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;return e*a(.5-t*(.5-n))}function m(e,t){return[e[0]+t[0],e[1]+t[1]]}function f(e,t){return[e[0]-t[0],e[1]-t[1]]}function g(e,t){return[e[0]*t,e[1]*t]}function b(e){return[e[1],-e[0]]}function y(e,t){return e[0]*t[0]+e[1]*t[1]}function v(e,t){return e[0]===t[0]&&e[1]===t[1]}function w(e,t){return function(e){return e[0]*e[0]+e[1]*e[1]}(f(e,t))}function k(e){return function(e,t){return[e[0]/t,e[1]/t]}(e,function(e){return Math.hypot(e[0],e[1])}(e))}function _(e,t){return Math.hypot(e[1]-t[1],e[0]-t[0])}function x(e,t,n){let a=Math.sin(n),r=Math.cos(n),i=e[0]-t[0],o=e[1]-t[1],s=i*a+o*r;return[i*r-o*a+t[0],s+t[1]]}function S(e,t,n){return m(e,g(f(t,e),n))}function E(e,t,n){return m(e,g(t,n))}var{min:C,PI:A}=Math,T=A+1e-4;var D=n(5710);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var P="invert(100%) hue-rotate(180deg) saturate(1.25)",O=(0,d.im)(),M=function(e,t){return(0,o.wi)(e)&&!t.imageCache.has(e.fileId)},L=function(e,t){var n;return"dark"===t.theme&&(0,o.wi)(e)&&!M(e,t)&&(null===(n=t.imageCache.get(e.fileId))||void 0===n?void 0:n.mimeType)!==p.LO.svg},R=function(e){return[8,8+e]},N=function(e){return[1.5,6+e]},z=function(e){return"freedraw"===e.type?12*e.strokeWidth:20},B=14,F=document.createElement("img");F.src="data:".concat(p.LO.svg,",").concat(encodeURIComponent('<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="image" class="svg-inline--fa fa-image fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="#888" d="M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48zM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56zM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48z"></path></svg>'));var U=document.createElement("img");U.src="data:".concat(p.LO.svg,",").concat(encodeURIComponent('<svg viewBox="0 0 668 668" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M464 448H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h416c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48ZM112 120c-30.928 0-56 25.072-56 56s25.072 56 56 56 56-25.072 56-56-25.072-56-56-56ZM64 384h384V272l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L208 320l-55.515-55.515c-4.686-4.686-12.284-4.686-16.971 0L64 336v48Z" style="fill:#888;fill-rule:nonzero" transform="matrix(.81709 0 0 .81709 124.825 145.825)"/><path d="M256 8C119.034 8 8 119.033 8 256c0 136.967 111.034 248 248 248s248-111.034 248-248S392.967 8 256 8Zm130.108 117.892c65.448 65.448 70 165.481 20.677 235.637L150.47 105.216c70.204-49.356 170.226-44.735 235.638 20.676ZM125.892 386.108c-65.448-65.448-70-165.481-20.677-235.637L361.53 406.784c-70.203 49.356-170.226 44.736-235.638-20.676Z" style="fill:#888;fill-rule:nonzero" transform="matrix(.30366 0 0 .30366 506.822 60.065)"/></svg>'));var q=function(e,t,n,a){switch(n.globalAlpha=e.opacity/100,e.type){case"rectangle":case"diamond":case"ellipse":n.lineJoin="round",n.lineCap="round",t.draw(W(e));break;case"arrow":case"line":n.lineJoin="round",n.lineCap="round",W(e).forEach((function(e){t.draw(e)}));break;case"freedraw":n.save(),n.fillStyle=e.strokeColor;var r=function(e){return te.get(e)}(e),i=W(e);i&&t.draw(i),n.fillStyle=e.strokeColor,n.fill(r),n.restore();break;case"image":var s,c=(0,o.wi)(e)?null===(s=a.imageCache.get(e.fileId))||void 0===s?void 0:s.image:void 0;null==c||c instanceof Promise?function(e,t){t.fillStyle="#E7E7E7",t.fillRect(0,0,e.width,e.height);var n=Math.min(e.width,e.height),a=Math.min(n,Math.min(.4*n,100));t.drawImage("error"===e.status?U:F,e.width/2-a/2,e.height/2-a/2,a,a)}(e,n,a.zoom.value):n.drawImage(c,0,0,e.width,e.height);break;default:if(!(0,o.iB)(e))throw new Error("Unimplemented type ".concat(e.type));var u=(0,l.dZ)(e.text),d=u&&!n.canvas.isConnected;d&&document.body.appendChild(n.canvas),n.canvas.setAttribute("dir",u?"rtl":"ltr"),n.save(),n.font=(0,l.mO)(e),n.fillStyle=e.strokeColor,n.textAlign=e.textAlign;var h=e.text.replace(/\r\n?/g,"\n").split("\n"),m=e.containerId?(0,D.hP)((0,l.mO)(e)):e.height/h.length,f=e.height-e.baseline;e.verticalAlign===p.oX.BOTTOM&&(f=p.gK);for(var g="center"===e.textAlign?e.width/2:"right"===e.textAlign?e.width:0,b=0;b<h.length;b++)n.fillText(h[b],g,(b+1)*m-f);n.restore(),d&&n.canvas.remove()}n.globalAlpha=1},H=new WeakMap,V=new WeakMap,W=function(e){return V.get(e)},Y=function(e,t){return V.set(e,t)},G=function(e){return V.delete(e)},K=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={seed:e.seed,strokeLineDash:"dashed"===e.strokeStyle?R(e.strokeWidth):"dotted"===e.strokeStyle?N(e.strokeWidth):void 0,disableMultiStroke:"solid"!==e.strokeStyle,strokeWidth:"solid"!==e.strokeStyle?e.strokeWidth+.5:e.strokeWidth,fillWeight:e.strokeWidth/2,hachureGap:4*e.strokeWidth,roughness:e.roughness,stroke:e.strokeColor,preserveVertices:t};switch(e.type){case"rectangle":case"diamond":case"ellipse":return n.fillStyle=e.fillStyle,n.fill="transparent"===e.backgroundColor?void 0:e.backgroundColor,"ellipse"===e.type&&(n.curveFitting=1),n;case"line":case"freedraw":return(0,c.g6)(e.points)&&(n.fillStyle=e.fillStyle,n.fill="transparent"===e.backgroundColor?void 0:e.backgroundColor),n;case"arrow":return n;default:throw new Error("Unimplemented type ".concat(e.type))}},$=function(e,t){var n=V.get(e);if(void 0===n)switch(H.delete(e),e.type){case"rectangle":if("round"===e.strokeSharpness){var r=e.width,o=e.height,l=.25*Math.min(r,o);n=t.path("M ".concat(l," 0 L ").concat(r-l," 0 Q ").concat(r," 0, ").concat(r," ").concat(l," L ").concat(r," ").concat(o-l," Q ").concat(r," ").concat(o,", ").concat(r-l," ").concat(o," L ").concat(l," ").concat(o," Q 0 ").concat(o,", 0 ").concat(o-l," L 0 ").concat(l," Q 0 0, ").concat(l," 0"),K(e,!0))}else n=t.rectangle(0,0,e.width,e.height,K(e));Y(e,n);break;case"diamond":var u=(0,s.UC)(e),d=(0,i.Z)(u,8),p=d[0],h=d[1],m=d[2],f=d[3],g=d[4],b=d[5],y=d[6],v=d[7];n="round"===e.strokeSharpness?t.path("M ".concat(p+.25*(m-p)," ").concat(h+.25*(f-h)," L ").concat(m-.25*(m-p)," ").concat(f-.25*(f-h),"\n            C ").concat(m," ").concat(f,", ").concat(m," ").concat(f,", ").concat(m-.25*(m-g)," ").concat(f+.25*(b-f),"\n            L ").concat(g+.25*(m-g)," ").concat(b-.25*(b-f),"\n            C ").concat(g," ").concat(b,", ").concat(g," ").concat(b,", ").concat(g-.25*(g-y)," ").concat(b-.25*(b-v),"\n            L ").concat(y+.25*(g-y)," ").concat(v+.25*(b-v),"\n            C ").concat(y," ").concat(v,", ").concat(y," ").concat(v,", ").concat(y+.25*(p-y)," ").concat(v-.25*(v-h),"\n            L ").concat(p-.25*(p-y)," ").concat(h+.25*(v-h),"\n            C ").concat(p," ").concat(h,", ").concat(p," ").concat(h,", ").concat(p+.25*(m-p)," ").concat(h+.25*(f-h)),K(e,!0)):t.polygon([[p,h],[m,f],[g,b],[y,v]],K(e)),Y(e,n);break;case"ellipse":n=t.ellipse(e.width/2,e.height/2,e.width,e.height,K(e)),Y(e,n);break;case"line":case"arrow":var w=K(e),k=e.points.length?e.points:[[0,0]];if(n="sharp"===e.strokeSharpness?w.fill?[t.polygon(k,w)]:[t.linearPath(k,w)]:[t.curve(k,w)],"arrow"===e.type){var _=e.startArrowhead,x=void 0===_?null:_,S=e.endArrowhead,E=void 0===S?"arrow":S,C=function(e,n,a,r){var o=(0,s.Y5)(e,n,a,r);if(null===o)return[];if("dot"===r){var l=(0,i.Z)(o,3),c=l[0],u=l[1],d=l[2];return[t.circle(c,u,d,j(j({},w),{},{fill:e.strokeColor,fillStyle:"solid",stroke:"none"}))]}if("triangle"===r){var p=(0,i.Z)(o,6),h=p[0],m=p[1],f=p[2],g=p[3],b=p[4],y=p[5];return delete w.strokeLineDash,[t.polygon([[h,m],[f,g],[b,y],[h,m]],j(j({},w),{},{fill:e.strokeColor,fillStyle:"solid"}))]}var v=(0,i.Z)(o,6),k=v[0],_=v[1],x=v[2],S=v[3],E=v[4],C=v[5];if("dotted"===e.strokeStyle){var A=N(e.strokeWidth-1);w.strokeLineDash=[A[0],A[1]-1]}else delete w.strokeLineDash;return[t.line(x,S,k,_,w),t.line(E,C,k,_,w)]};if(null!==x){var A,T=C(e,n,"start",x);(A=n).push.apply(A,(0,a.Z)(T))}if(null!==E){var D,I=C(e,n,"end",E);(D=n).push.apply(D,(0,a.Z)(I))}}Y(e,n);break;case"freedraw":ne(e),n=(0,c.g6)(e.points)?t.polygon(e.points,j(j({},K(e)),{},{stroke:"none"})):null,Y(e,n);break;case"text":case"image":Y(e,null)}},Z=function(e,t){var n=t?t.zoom:O.zoom,a=H.get(e),r=a&&a.canvasZoom!==n.value&&!(null!=t&&t.shouldCacheIgnoreZoom);if(!a||r||a.theme!==t.theme){var c=function(e,t,n){var a=document.createElement("canvas"),r=a.getContext("2d"),c=z(e),d=0,p=0;if((0,o.bt)(e)||(0,o.F9)(e)){var h=(0,s.qf)(e),m=(0,i.Z)(h,4),f=m[0],g=m[1],b=m[2],y=m[3];a.width=(0,l.TE)(f,b)*window.devicePixelRatio*t.value+c*t.value*2,a.height=(0,l.TE)(g,y)*window.devicePixelRatio*t.value+c*t.value*2,d=e.x>f?(0,l.TE)(e.x,f)*window.devicePixelRatio*t.value:0,p=e.y>g?(0,l.TE)(e.y,g)*window.devicePixelRatio*t.value:0,r.translate(d,p)}else a.width=e.width*window.devicePixelRatio*t.value+c*t.value*2,a.height=e.height*window.devicePixelRatio*t.value+c*t.value*2;r.save(),r.translate(c*t.value,c*t.value),r.scale(window.devicePixelRatio*t.value,window.devicePixelRatio*t.value);var v=u.Z.canvas(a);return L(e,n)&&(r.filter=P),q(e,v,r,n),r.restore(),{element:e,canvas:a,theme:n.theme,canvasZoom:t.value,canvasOffsetX:d,canvasOffsetY:p}}(e,n,t);return H.set(e,c),c}return a},J=function(e,t,n,a){var r=e.element,l=z(r),c=(0,s.qf)(r),u=(0,i.Z)(c,4),d=u[0],p=u[1],h=u[2],m=u[3];(0,o.F9)(r)&&(d=Math.floor(d),h=Math.ceil(h),p=Math.floor(p),m=Math.ceil(m));var f=((d+h)/2+a.scrollX)*window.devicePixelRatio,g=((p+m)/2+a.scrollY)*window.devicePixelRatio,b=M(r,a),y="scale"in e.element&&!b?e.element.scale[0]:1,v="scale"in e.element&&!b?e.element.scale[1]:1;n.save(),n.scale(1/window.devicePixelRatio*y,1/window.devicePixelRatio*v),n.translate(f*y,g*v),n.rotate(r.angle*y*v),n.drawImage(e.canvas,-(h-d)/2*window.devicePixelRatio-l*e.canvasZoom/e.canvasZoom,-(m-p)/2*window.devicePixelRatio-l*e.canvasZoom/e.canvasZoom,e.canvas.width/e.canvasZoom,e.canvas.height/e.canvasZoom),n.restore()},X=function(e,t,n,a){var r=t.generator;switch(e.type){case"selection":n.save(),n.translate(e.x+a.scrollX,e.y+a.scrollY),n.fillStyle="rgba(0, 0, 255, 0.10)",n.fillRect(0,0,e.width,e.height),n.restore();break;case"freedraw":if($(e,r),a.isExporting){var o=(0,s.qf)(e),l=(0,i.Z)(o,4),c=l[0],u=l[1],d=l[2],p=l[3],h=(c+d)/2+a.scrollX,m=(u+p)/2+a.scrollY,f=(d-c)/2-(e.x-c),g=(p-u)/2-(e.y-u);n.save(),n.translate(h,m),n.rotate(e.angle),n.translate(-f,-g),q(e,t,n,a),n.restore()}else{var b=Z(e,a);J(b,0,n,a)}break;case"rectangle":case"diamond":case"ellipse":case"line":case"arrow":case"image":case"text":if($(e,r),a.isExporting){var y=(0,s.qf)(e),v=(0,i.Z)(y,4),w=v[0],k=v[1],_=v[2],x=v[3],S=(w+_)/2+a.scrollX,E=(k+x)/2+a.scrollY,C=(_-w)/2-(e.x-w),A=(x-k)/2-(e.y-k);n.save(),n.translate(S,E),n.rotate(e.angle),n.translate(-C,-A),L(e,a)&&(n.filter="none"),q(e,t,n,a),n.restore()}else{var T=Z(e,a);J(T,0,n,a)}break;default:throw new Error("Unimplemented type ".concat(e.type))}},Q=function(e,t,n){if(void 0===n)return e.draw(t);var a={sets:t.sets,shape:t.shape,options:j(j({},t.options),{},{fixedDecimalPlaceDigits:n})};return e.draw(a)},ee=function(e,t,n,a,r,u,d){var h=(0,s.qf)(e),m=(0,i.Z)(h,4),f=m[0],g=m[1],b=m[2],y=m[3],v=(b-f)/2-(e.x-f),w=(y-g)/2-(e.y-g),k=180*e.angle/Math.PI,_=t.generator,x=n;if(e.link){var S=n.ownerDocument.createElementNS(p.hR,"a");S.setAttribute("href",e.link),x.appendChild(S),x=S}switch(e.type){case"selection":throw new Error("Selection rendering is not supported for SVG");case"rectangle":case"diamond":case"ellipse":$(e,_);var E=Q(t,W(e),p.zK),C=e.opacity/100;1!==C&&(E.setAttribute("stroke-opacity","".concat(C)),E.setAttribute("fill-opacity","".concat(C))),E.setAttribute("stroke-linecap","round"),E.setAttribute("transform","translate(".concat(r||0," ").concat(u||0,") rotate(").concat(k," ").concat(v," ").concat(w,")")),x.appendChild(E);break;case"line":case"arrow":$(e,_);var A=n.ownerDocument.createElementNS(p.hR,"g"),T=e.opacity/100;A.setAttribute("stroke-linecap","round"),W(e).forEach((function(n){var a=Q(t,n,p.zK);1!==T&&(a.setAttribute("stroke-opacity","".concat(T)),a.setAttribute("fill-opacity","".concat(T))),a.setAttribute("transform","translate(".concat(r||0," ").concat(u||0,") rotate(").concat(k," ").concat(v," ").concat(w,")")),"line"===e.type&&(0,c.g6)(e.points)&&"transparent"!==e.backgroundColor&&a.setAttribute("fill-rule","evenodd"),A.appendChild(a)})),x.appendChild(A);break;case"freedraw":$(e,_),ne(e);var D=e.opacity/100,I=W(e),j=I?Q(t,I,p.zK):n.ownerDocument.createElementNS(p.hR,"g");1!==D&&(j.setAttribute("stroke-opacity","".concat(D)),j.setAttribute("fill-opacity","".concat(D))),j.setAttribute("transform","translate(".concat(r||0," ").concat(u||0,") rotate(").concat(k," ").concat(v," ").concat(w,")")),j.setAttribute("stroke","none");var O=n.ownerDocument.createElementNS(p.hR,"path");O.setAttribute("fill",e.strokeColor),O.setAttribute("d",ae(e)),j.appendChild(O),x.appendChild(j);break;case"image":var M=(0,o.wi)(e)&&a[e.fileId];if(M){var L="image-".concat(M.id),R=n.querySelector("#".concat(L));if(!R){(R=n.ownerDocument.createElementNS(p.hR,"symbol")).id=L;var N=n.ownerDocument.createElementNS(p.hR,"image");N.setAttribute("width","100%"),N.setAttribute("height","100%"),N.setAttribute("href",M.dataURL),R.appendChild(N),x.prepend(R)}var z=n.ownerDocument.createElementNS(p.hR,"use");z.setAttribute("href","#".concat(L)),d&&M.mimeType!==p.LO.svg&&z.setAttribute("filter",P),z.setAttribute("width","".concat(Math.round(e.width))),z.setAttribute("height","".concat(Math.round(e.height))),z.setAttribute("transform","translate(".concat(r||0," ").concat(u||0,") rotate(").concat(k," ").concat(v," ").concat(w,")")),x.appendChild(z)}break;default:if(!(0,o.iB)(e))throw new Error("Unimplemented type ".concat(e.type));var B=e.opacity/100,F=n.ownerDocument.createElementNS(p.hR,"g");1!==B&&(F.setAttribute("stroke-opacity","".concat(B)),F.setAttribute("fill-opacity","".concat(B))),F.setAttribute("transform","translate(".concat(r||0," ").concat(u||0,") rotate(").concat(k," ").concat(v," ").concat(w,")"));for(var U=e.text.replace(/\r\n?/g,"\n").split("\n"),q=e.height/U.length,H=e.height-e.baseline,V="center"===e.textAlign?e.width/2:"right"===e.textAlign?e.width:0,Y=(0,l.dZ)(e.text)?"rtl":"ltr",G="center"===e.textAlign?"middle":"right"===e.textAlign||"rtl"===Y?"end":"start",K=0;K<U.length;K++){var Z=n.ownerDocument.createElementNS(p.hR,"text");Z.textContent=U[K],Z.setAttribute("x","".concat(V)),Z.setAttribute("y","".concat((K+1)*q-H)),Z.setAttribute("font-family",(0,l.$g)(e)),Z.setAttribute("font-size","".concat(e.fontSize,"px")),Z.setAttribute("fill",e.strokeColor),Z.setAttribute("text-anchor",G),Z.setAttribute("style","white-space: pre;"),Z.setAttribute("direction",Y),F.appendChild(Z)}x.appendChild(F)}},te=new WeakMap([]);function ne(e){var t=ae(e),n=new Path2D(t);return te.set(e,n),n}function ae(e){return function(e){if(!e.length)return"";var t=e.length-1;return e.reduce((function(e,n,a,r){return a===t?e.push(n,re(n,r[0]),"L",r[0],"Z"):e.push(n,re(n,r[a+1])),e}),["M",e[0],"Q"]).join(" ").replace(ie,"$1")}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{size:n=16,smoothing:a=.5,thinning:r=.5,simulatePressure:i=!0,easing:o=e=>e,start:s={},end:l={},last:c=!1}=t,{cap:u=!0,taper:d=0,easing:p=e=>e*(2-e)}=s,{cap:v=!0,taper:_=0,easing:A=e=>--e*e*e+1}=l;if(0===e.length||n<=0)return[];let D,I=e[e.length-1].runningLength,j=Math.pow(n*a,2),P=[],O=[],M=e.slice(0,10).reduce(((e,t)=>{let a=t.pressure;if(i){let r=C(1,t.distance/n),i=C(1,1-r);a=C(1,e+.275*r*(i-e))}return(e+a)/2}),e[0].pressure),L=h(n,r,e[e.length-1].pressure,o),R=e[0].vector,N=e[0].point,z=N,B=N,F=z;for(let t=0;t<e.length;t++){let{pressure:a}=e[t],{point:s,vector:l,distance:c,runningLength:u}=e[t];if(t<e.length-1&&I-u<3)continue;if(r){if(i){let e=C(1,c/n),t=C(1,1-e);a=C(1,M+.275*e*(t-M))}L=h(n,r,a,o)}else L=n/2;void 0===D&&(D=L);let v=u<d?p(u/d):1,k=I-u<_?A((I-u)/_):1;if(L=Math.max(.01,L*Math.min(v,k)),t===e.length-1){let e=g(b(l),L);P.push(f(s,e)),O.push(m(s,e));continue}let E=e[t+1].vector,U=y(l,E);if(U<0){let e=g(b(R),L);for(let t=1/13,n=0;n<=1;n+=t)B=x(f(s,e),s,T*n),P.push(B),F=x(m(s,e),s,T*-n),O.push(F);N=B,z=F;continue}let q=g(b(S(E,l,U)),L);B=f(s,q),(t<=1||w(N,B)>j)&&(P.push(B),N=B),F=m(s,q),(t<=1||w(z,F)>j)&&(O.push(F),z=F),M=a,R=l}let U=e[0].point.slice(0,2),q=e.length>1?e[e.length-1].point.slice(0,2):m(e[0].point,[1,1]),H=[],V=[];if(1===e.length){if(!d&&!_||c){let e=E(U,k(b(f(U,q))),-(D||L)),t=[];for(let n=1/13,a=n;a<=1;a+=n)t.push(x(e,U,2*T*a));return t}}else{if(!(d||_&&1===e.length))if(u)for(let e=1/13,t=e;t<=1;t+=e){let e=x(O[0],U,T*t);H.push(e)}else{let e=f(P[0],O[0]),t=g(e,.5),n=g(e,.51);H.push(f(U,t),f(U,n),m(U,n),m(U,t))}let t=b(function(e){return[-e[0],-e[1]]}(e[e.length-1].vector));if(_||d&&1===e.length)V.push(q);else if(v){let e=E(q,t,L);for(let t=1/29,n=t;n<1;n+=t)V.push(x(e,q,3*T*n))}else V.push(m(q,g(t,L)),m(q,g(t,.99*L)),f(q,g(t,.99*L)),f(q,g(t,L)))}return P.concat(V,O.reverse(),H)}(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n;let{streamline:a=.5,size:r=16,last:i=!1}=t;if(0===e.length)return[];let o=.15+.85*(1-a),s=Array.isArray(e[0])?e:e.map((e=>{let{x:t,y:n,pressure:a=.5}=e;return[t,n,a]}));if(2===s.length){let e=s[1];s=s.slice(0,-1);for(let t=1;t<5;t++)s.push(S(s[0],e,t/4))}1===s.length&&(s=[...s,[...m(s[0],[1,1]),...s[0].slice(2)]]);let l=[{point:[s[0][0],s[0][1]],pressure:s[0][2]>=0?s[0][2]:.25,vector:[1,1],distance:0,runningLength:0}],c=!1,u=0,d=l[0],p=s.length-1;for(let e=1;e<s.length;e++){let t=i&&e===p?s[e].slice(0,2):S(d.point,s[e],o);if(v(d.point,t))continue;let n=_(t,d.point);if(u+=n,e<p&&!c){if(u<r)continue;c=!0}d={point:t,pressure:s[e][2]>=0?s[e][2]:.5,vector:k(f(d.point,t)),distance:n,runningLength:u},l.push(d)}return l[0].vector=(null==(n=l[1])?void 0:n.vector)||[0,0],l}(e,t),t)}(e.simulatePressure?e.points:e.points.length?e.points.map((function(t,n){var a=(0,i.Z)(t,2);return[a[0],a[1],e.pressures[n]]})):[[0,0,.5]],{simulatePressure:e.simulatePressure,size:4.25*e.strokeWidth,thinning:.6,smoothing:.5,streamline:.5,easing:function(e){return Math.sin(e*Math.PI/2)},last:!!e.lastCommittedPoint}))}function re(e,t){return[(e[0]+t[0])/2,(e[1]+t[1])/2]}var ie=/(\s?[A-Z]?,?-?[0-9]*\.[0-9]{0,2})(([0-9]|e|-)*)/g},289:function(e,t,n){"use strict";n.d(t,{Eu:function(){return A},M_:function(){return L}});var a=n(2577),r=n(1930),i=n(5284),o=n(5118),s=n(756),l=n(1868),c=n(3063),u=n(8982),d=n(6938),p=n(242),h=n(2325),m=n(8290),f=n(6340),g=n(6659),b=n(8288),y=n(2383);function v(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?w(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var k,_=(0,f.Q5)(),x=function(e,t,n,a,r,i,o,s){var l=arguments.length>8&&void 0!==arguments[8]&&arguments[8];e.save(),e.translate(i,o),e.rotate(s),l&&e.fillRect(t-i,n-o,a,r),e.strokeRect(t-i,n-o,a,r),e.restore()},S=function(e,t,n,a){e.beginPath(),e.arc(t,n,a,0,2*Math.PI),e.fill(),e.stroke()},E=function(e,t,n,h,f,y,w){if(null===y)return{atLeastOneVisibleElement:!1};var k=w.renderScrollbars,E=void 0===k||k,C=w.renderSelection,A=void 0===C||C,j=w.renderGrid,P=void 0===j||j,L=w.isExporting,R=y.getContext("2d");R.setTransform(1,0,0,1,0,0),R.save(),R.scale(h,h);var N=y.width/h,z=y.height/h;L&&"dark"===w.theme&&(R.filter=b.ZF),"string"==typeof w.viewBackgroundColor?(("transparent"===w.viewBackgroundColor||5===w.viewBackgroundColor.length||9===w.viewBackgroundColor.length||/(hsla|rgba)\(/.test(w.viewBackgroundColor))&&R.clearRect(0,0,N,z),R.save(),R.fillStyle=w.viewBackgroundColor,R.fillRect(0,0,N,z),R.restore()):R.clearRect(0,0,N,z),R.save(),R.scale(w.zoom.value,w.zoom.value),P&&t.gridSize&&function(e,t,n,a,r,i){e.save(),e.strokeStyle="rgba(0,0,0,0.1)",e.beginPath();for(var o=n;o<n+r+2*t;o+=t)e.moveTo(o,a-t),e.lineTo(o,a+i+2*t);for(var s=a;s<a+i+2*t;s+=t)e.moveTo(n-t,s),e.lineTo(n+r+2*t,s);e.stroke(),e.restore()}(R,t.gridSize,-Math.ceil(w.zoom.value/t.gridSize)*t.gridSize+w.scrollX%t.gridSize,-Math.ceil(w.zoom.value/t.gridSize)*t.gridSize+w.scrollY%t.gridSize,N/w.zoom.value,z/w.zoom.value);var B,F=e.filter((function(e){return M(e,N,z,{zoom:w.zoom,offsetLeft:t.offsetLeft,offsetTop:t.offsetTop,scrollX:w.scrollX,scrollY:w.scrollY})}));if(F.forEach((function(e){try{(0,c.lw)(e,f,R,w),L||O(e,R,t)}catch(e){console.error(e)}})),t.editingLinearElement){var U=d._.getElement(t.editingLinearElement.elementId);U&&function(e,t,n,a){e.save(),e.translate(n.scrollX,n.scrollY),e.lineWidth=1/n.zoom.value,d._.getPointsGlobalCoordinates(a).forEach((function(a,r){var i,o;e.strokeStyle="red",e.setLineDash([]),e.fillStyle=null!==(i=t.editingLinearElement)&&void 0!==i&&null!==(o=i.selectedPointsIndices)&&void 0!==o&&o.includes(r)?"rgba(255, 127, 127, 0.9)":"rgba(255, 255, 255, 0.9)";var s=d._.POINT_HANDLE_SIZE;S(e,a[0],a[1],s/2/n.zoom.value)})),e.restore()}(R,t,w,U)}if(n)try{(0,c.lw)(n,f,R,w)}catch(e){console.error(e)}if((0,m.N1)(t)&&t.suggestedBindings.filter((function(e){return null!=e})).forEach((function(e){I(R,w,e)})),A&&!t.multiElement&&!t.editingLinearElement){var q,H=e.reduce((function(e,n){var s=[];if(t.selectedElementIds[n.id]&&!(0,p.zq)(t,n)&&s.push(i.black),w.remoteSelectedElementIds[n.id]&&s.push.apply(s,(0,r.Z)(w.remoteSelectedElementIds[n.id].map((function(e){return(0,u.X)(e,t).background})))),s.length){var l=(0,o.qf)(n),c=(0,a.Z)(l,4),d=c[0],h=c[1],m=c[2],f=c[3];e.push({angle:n.angle,elementX1:d,elementY1:h,elementX2:m,elementY2:f,selectionColors:s})}return e}),[]),V=function(t){var n=(0,p.Fb)(e,t),r=(0,o.KP)(n),s=(0,a.Z)(r,4),l=s[0],c=s[1],u=s[2],d=s[3];H.push({angle:0,elementX1:l,elementX2:u,elementY1:c,elementY2:d,selectionColors:[i.black]})},W=v((0,p.iJ)(t));try{for(W.s();!(q=W.n()).done;)V(q.value)}catch(e){W.e(e)}finally{W.f()}t.editingGroupId&&V(t.editingGroupId),H.forEach((function(e){return D(R,w,e)}));var Y=(0,l.eD)(e,t);if(R.save(),R.translate(w.scrollX,w.scrollY),1===Y.length){R.fillStyle=i.white;var G=(0,o.PC)(Y[0],w.zoom,"mouse");t.viewModeEnabled||T(R,w,G,Y[0].angle)}else if(Y.length>1&&!t.isRotating){var K=4/w.zoom.value;R.fillStyle=i.white;var $=(0,o.KP)(Y),Z=(0,a.Z)($,4),J=Z[0],X=Z[1],Q=Z[2],ee=Z[3],te=R.getLineDash();R.setLineDash([2/w.zoom.value]);var ne=R.lineWidth;R.lineWidth=1/w.zoom.value,x(R,J-K,X-K,Q-J+2*K,ee-X+2*K,(J+Q)/2,(X+ee)/2,0),R.lineWidth=ne,R.setLineDash(te);var ae=(0,o.kK)([J,X,Q,ee],0,w.zoom,"mouse",o.ox);Y.some((function(e){return!e.locked}))&&T(R,w,ae,0)}R.restore()}for(var re in R.restore(),w.remotePointerViewportCoords){var ie=w.remotePointerViewportCoords[re],oe=ie.x,se=ie.y;oe-=t.offsetLeft,se-=t.offsetTop;var le=oe<0||oe>N-9||se<0||se>z-14;oe=Math.max(oe,0),oe=Math.min(oe,N-9),se=Math.max(se,0),se=Math.min(se,z-14);var ce=(0,u.X)(re,t),ue=ce.background,de=ce.stroke;R.save(),R.strokeStyle=de,R.fillStyle=ue;var pe=w.remotePointerUserStates[re];(le||pe===g.Z.AWAY)&&(R.globalAlpha=.48),w.remotePointerButton&&"down"===w.remotePointerButton[re]&&(R.beginPath(),R.arc(oe,se,15,0,2*Math.PI,!1),R.lineWidth=3,R.strokeStyle="#ffffff88",R.stroke(),R.closePath(),R.beginPath(),R.arc(oe,se,15,0,2*Math.PI,!1),R.lineWidth=1,R.strokeStyle=de,R.stroke(),R.closePath()),R.beginPath(),R.moveTo(oe,se),R.lineTo(oe+1,se+14),R.lineTo(oe+4,se+9),R.lineTo(oe+9,se+10),R.lineTo(oe,se),R.fill(),R.stroke();var he=w.remotePointerUsernames[re],me="";pe===g.Z.AWAY?me=_?"⚫️":" (".concat(g.Z.AWAY,")"):pe===g.Z.IDLE?me=_?"💤":" (".concat(g.Z.IDLE,")"):pe===g.Z.ACTIVE&&(me=_?"🟢":"");var fe="".concat(he?"".concat(he," "):"").concat(me);if(!le&&fe){var ge=oe+9,be=se+14,ye=R.measureText(fe),ve=ye.actualBoundingBoxDescent+ye.actualBoundingBoxAscent;R.fillStyle=de,R.fillRect(ge-1,be-1,ye.width+8+2,ve+8+2),R.fillStyle=ue,R.fillRect(ge,be,ye.width+8,ve+8),R.fillStyle=i.white,R.fillText(fe,ge+4,be+4+ye.actualBoundingBoxAscent)}R.restore(),R.closePath()}return E&&(B=(0,s.tJ)(e,N,z,w),R.save(),R.fillStyle=s.w1,R.strokeStyle="rgba(255,255,255,0.8)",[B.horizontal,B.vertical].forEach((function(e){e&&function(e,t,n,a,r,i){e.beginPath(),e.moveTo(t+i,n),e.lineTo(t+a-i,n),e.quadraticCurveTo(t+a,n,t+a,n+i),e.lineTo(t+a,n+r-i),e.quadraticCurveTo(t+a,n+r,t+a-i,n+r),e.lineTo(t+i,n+r),e.quadraticCurveTo(t,n+r,t,n+r-i),e.lineTo(t,n+i),e.quadraticCurveTo(t,n,t+i,n),e.closePath(),e.fill(),e.stroke()}(R,e.x,e.y,e.width,e.height,s.nn/2)})),R.restore()),R.restore(),{atLeastOneVisibleElement:F.length>0,scrollBars:B}},C=(0,f.hR)((function(e,t,n,a,r,i,o,s){var l=E(e,t,n,a,r,i,o);null==s||s(l)}),{trailing:!0}),A=function(e,t,n,a,r,i,o,s,l){if(!l){var c=E(e,t,n,a,r,i,o);return null==s||s(c),c}C(e,t,n,a,r,i,o,s)},T=function(e,t,n,a){Object.keys(n).forEach((function(r){var i=n[r];void 0!==i&&(e.save(),e.lineWidth=1/t.zoom.value,"rotation"===r?S(e,i[0]+i[2]/2,i[1]+i[3]/2,i[2]/2):x(e,i[0],i[1],i[2],i[3],i[0]+i[2]/2,i[1]+i[3]/2,a,!0),e.restore())}))},D=function(e,t,n){var a=n.angle,r=n.elementX1,i=n.elementY1,o=n.elementX2,s=n.elementY2,l=n.selectionColors,c=o-r,u=s-i,d=4/t.zoom.value,p=8/t.zoom.value,h=4/t.zoom.value;e.save(),e.translate(t.scrollX,t.scrollY),e.lineWidth=1/t.zoom.value;for(var m=l.length,f=0;f<m;++f)e.strokeStyle=l[f],e.setLineDash([p,h+(p+h)*(m-1)]),e.lineDashOffset=(p+h)*f,x(e,r-d,i-d,c+2*d,u+2*d,r+c/2,i+u/2,a);e.restore()},I=function(e,t,n){var a=Array.isArray(n)?P:j;e.save(),e.translate(t.scrollX,t.scrollY),a(e,n),e.restore()},j=function(e,t){var n=(0,o.qf)(t),r=(0,a.Z)(n,4),i=r[0],s=r[1],l=r[2]-i,c=r[3]-s,u=(0,h.fb)(t,l,c);e.strokeStyle="rgba(0,0,0,.05)",e.lineWidth=u-4;var d=2+u/2;switch(t.type){case"rectangle":case"text":case"image":x(e,i-d,s-d,l+2*d,c+2*d,i+l/2,s+c/2,t.angle);break;case"diamond":var p=Math.hypot(l,c);!function(e,t,n,a,r,i){e.save(),e.translate(a,r),e.rotate(i),e.beginPath(),e.moveTo(0,n/2),e.lineTo(t/2,0),e.lineTo(0,-n/2),e.lineTo(-t/2,0),e.closePath(),e.stroke(),e.restore()}(e,l+d*p/c*2,c+d*p/l*2,i+l/2,s+c/2,t.angle);break;case"ellipse":!function(e,t,n,a,r,i){e.beginPath(),e.ellipse(a,r,t/2,n/2,i,0,2*Math.PI),e.stroke()}(e,l+2*d,c+2*d,i+l/2,s+c/2,t.angle)}},P=function(e,t){var n=(0,a.Z)(t,3),r=n[0],i=n[1],o=n[2],s=(0,h.fb)(o,o.width,o.height);e.strokeStyle="rgba(0,0,0,0)",e.fillStyle="rgba(0,0,0,.05)",("both"===i?[0,-1]:"start"===i?[0]:[-1]).forEach((function(t){var n=d._.getPointAtIndexGlobalCoordinates(r,t),i=(0,a.Z)(n,2),o=i[0],l=i[1];S(e,o,l,s)}))},O=function(e,t,n){if(e.link&&!n.selectedElementIds[e.id]){var r=(0,o.qf)(e),i=(0,a.Z)(r,4),s=i[0],l=i[1],c=i[2],u=i[3],d=(0,y.sw)([s,l,c,u],e.angle,n),p=(0,a.Z)(d,4),h=p[0],m=p[1],f=p[2],g=p[3],b=h+f/2,v=m+g/2;if(t.save(),t.translate(n.scrollX+b,n.scrollY+v),t.rotate(e.angle),k&&k.zoom===n.zoom.value)t.drawImage(k,h-b,m-v,f,g);else{(k=document.createElement("canvas")).zoom=n.zoom.value,k.width=f*window.devicePixelRatio*n.zoom.value,k.height=g*window.devicePixelRatio*n.zoom.value;var w=k.getContext("2d");w.scale(window.devicePixelRatio*n.zoom.value,window.devicePixelRatio*n.zoom.value),w.fillStyle="#fff",w.fillRect(0,0,f,g),w.drawImage(y.rj,0,0,f,g),w.restore(),t.drawImage(k,h-b,m-v,f,g)}t.restore()}},M=function(e,t,n,r){var i=(0,o.Pi)(e),s=(0,a.Z)(i,4),l=s[0],c=s[1],u=s[2],d=s[3],p=(0,f.dE)({clientX:r.offsetLeft,clientY:r.offsetTop},r),h=(0,f.dE)({clientX:r.offsetLeft+t,clientY:r.offsetTop+n},r);return p.x<=u&&p.y<=d&&h.x>=l&&h.y>=c},L=function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=r.offsetX,o=void 0===i?0:i,s=r.offsetY,l=void 0===s?0:s,u=r.exportWithDarkMode,d=void 0!==u&&u;n&&e.forEach((function(e){if(!e.isDeleted)try{(0,c.Rg)(e,t,n,a,e.x+o,e.y+l,d)}catch(e){console.error(e)}}))}},1564:function(e,t,n){"use strict";var a=n(8821),r=n(5169),i=n(5118),o=function(e){return"string"==typeof e},s=function(){function e(){(0,a.Z)(this,e),this.callbacks=new Set,this.nonDeletedElements=[],this.elements=[],this.elementsMap=new Map}return(0,r.Z)(e,[{key:"getElementsIncludingDeleted",value:function(){return this.elements}},{key:"getNonDeletedElements",value:function(){return this.nonDeletedElements}},{key:"getElement",value:function(e){return this.elementsMap.get(e)||null}},{key:"getNonDeletedElement",value:function(e){var t=this.getElement(e);return t&&(0,i.qP)(t)?t:null}},{key:"replaceAllElements",value:function(t){var n=this;this.elements=t,this.elementsMap.clear(),t.forEach((function(t){n.elementsMap.set(t.id,t),e.mapElementToScene(t,n)})),this.nonDeletedElements=(0,i.Lm)(this.elements),this.informMutation()}},{key:"informMutation",value:function(){for(var e=0,t=Array.from(this.callbacks);e<t.length;e++)(0,t[e])()}},{key:"addCallback",value:function(e){var t=this;if(this.callbacks.has(e))throw new Error;return this.callbacks.add(e),function(){if(!t.callbacks.has(e))throw new Error;t.callbacks.delete(e)}}},{key:"destroy",value:function(){var t=this;e.sceneMapById.forEach((function(n,a){n===t&&e.sceneMapById.delete(a)})),this.callbacks.clear()}}],[{key:"mapElementToScene",value:function(e,t){o(e)?this.sceneMapById.set(e,t):this.sceneMapByElement.set(e,t)}},{key:"getScene",value:function(e){return o(e)?this.sceneMapById.get(e)||null:this.sceneMapByElement.get(e)||null}}]),e}();s.sceneMapByElement=new WeakMap,s.sceneMapById=new Map,t.Z=s},8120:function(e,t,n){"use strict";n.d(t,{$b:function(){return o},CJ:function(){return m},M9:function(){return c},OW:function(){return f},PD:function(){return s},QG:function(){return h},Un:function(){return p},Zd:function(){return l},bZ:function(){return d},gP:function(){return u}});var a=n(2577),r=n(5118),i=n(1974),o=function(e){return"rectangle"===e||"ellipse"===e||"diamond"===e||"line"===e||"freedraw"===e},s=function(e){return"image"!==e},l=function(e){return"rectangle"===e||"ellipse"===e||"diamond"===e||"freedraw"===e||"arrow"===e||"line"===e},c=function(e){return"rectangle"===e||"ellipse"===e||"diamond"===e||"arrow"===e||"line"===e},u=function(e){return"rectangle"===e||"arrow"===e||"line"===e||"diamond"===e},d=function(e){return"text"===e},p=function(e){return"arrow"===e},h=function(e,t){for(var n=null,a=e.length-1;a>=0;--a){var r=e[a];if(!r.isDeleted&&t(r)){n=r;break}}return n},m=function(e,t){return e.filter((function(e){return!e.isDeleted&&t(e)}))},f=function(e,t,n){for(var o=null,s=e.length-1;s>=0;--s)if(!e[s].isDeleted){var l=(0,r.qf)(e[s]),c=(0,a.Z)(l,4),u=c[0],d=c[1],p=c[2],h=c[3];if(u<t&&t<p&&d<n&&n<h){o=e[s];break}}return(0,i.mG)(o,!1)?o:null}},4162:function(e,t,n){"use strict";n.d(t,{$D:function(){return b},Cg:function(){return v},NL:function(){return g},oj:function(){return f}});var a=n(2577),r=n(8950),i=n(7945),o=n.n(i),s=n(8234),l=n(8925),c=n(289),u=n(6340),d=n(8288),p=n(8897),h=n(5523),m=n(5637),f="\x3c!-- svg-source:excalidraw --\x3e",g=function(){var e=(0,r.Z)(o().mark((function e(t,n,r,i){var l,u,h,f,g,b,v,w,k,_,x,S,E,C,A,T,D,I,j=arguments;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=i.exportBackground,u=i.exportPadding,h=void 0===u?d.qy:u,f=i.viewBackgroundColor,g=j.length>4&&void 0!==j[4]?j[4]:function(e,t){var a=document.createElement("canvas");return a.width=e*n.exportScale,a.height=t*n.exportScale,{canvas:a,scale:n.exportScale}},b=y(t,h),v=(0,a.Z)(b,4),w=v[0],k=v[1],_=v[2],x=v[3],S=g(_,x),E=S.canvas,C=S.scale,A=void 0===C?1:C,T=(0,p.im)(),e.next=7,(0,m.Xx)({imageCache:new Map,fileIds:(0,m.oA)(t).map((function(e){return e.fileId})),files:r});case 7:return D=e.sent,I=D.imageCache,(0,c.Eu)(t,n,null,A,s.Z.canvas(E),E,{viewBackgroundColor:l?f:null,scrollX:-w+h,scrollY:-k+h,zoom:T.zoom,remotePointerViewportCoords:{},remoteSelectedElementIds:{},shouldCacheIgnoreZoom:!1,remotePointerUsernames:{},remotePointerUserStates:{},theme:n.exportWithDarkMode?"dark":"light",imageCache:I,renderScrollbars:!1,renderSelection:!1,renderGrid:!1,isExporting:!0}),e.abrupt("return",E);case 11:case"end":return e.stop()}}),e)})));return function(t,n,a,r){return e.apply(this,arguments)}}(),b=function(){var e=(0,r.Z)(o().mark((function e(t,r,i){var l,u,p,m,g,b,v,w,k,_,x,S,E,C,A,T,D,I;return o().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=r.exportPadding,u=void 0===l?d.qy:l,p=r.viewBackgroundColor,m=r.exportScale,g=void 0===m?1:m,b=r.exportEmbedScene,v="",!b){e.next=14;break}return e.prev=3,e.next=6,Promise.resolve().then(n.bind(n,9242));case 6:return e.next=8,e.sent.encodeSvgMetadata({text:(0,h.I_)(t,r,i||{},"local")});case 8:v=e.sent,e.next=14;break;case 11:e.prev=11,e.t0=e.catch(3),console.error(e.t0);case 14:return w=y(t,u),k=(0,a.Z)(w,4),_=k[0],x=k[1],S=k[2],E=k[3],(C=document.createElementNS(d.hR,"svg")).setAttribute("version","1.1"),C.setAttribute("xmlns",d.hR),C.setAttribute("viewBox","0 0 ".concat(S," ").concat(E)),C.setAttribute("width","".concat(S*g)),C.setAttribute("height","".concat(E*g)),r.exportWithDarkMode&&C.setAttribute("filter",d.ZF),A="https://excalidraw.com/",A=window.EXCALIDRAW_ASSET_PATH||"https://unpkg.com/".concat("@jitsi/excalidraw","@").concat("0.0.19"),null!==(T=A)&&void 0!==T&&T.startsWith("/")&&(A=A.replace("/","".concat(window.location.origin,"/"))),A="".concat(A,"/dist/excalidraw-assets/"),C.innerHTML="\n  ".concat(f,"\n  ").concat(v,'\n  <defs>\n    <style>\n      @font-face {\n        font-family: "Virgil";\n        src: url("').concat(A,'Virgil.woff2");\n      }\n      @font-face {\n        font-family: "Cascadia";\n        src: url("').concat(A,'Cascadia.woff2");\n      }\n    </style>\n  </defs>\n  '),r.exportBackground&&p&&((D=C.ownerDocument.createElementNS(d.hR,"rect")).setAttribute("x","0"),D.setAttribute("y","0"),D.setAttribute("width","".concat(S)),D.setAttribute("height","".concat(E)),D.setAttribute("fill",p),C.appendChild(D)),I=s.Z.svg(C),(0,c.M_)(t,I,C,i||{},{offsetX:-_+u,offsetY:-x+u,exportWithDarkMode:r.exportWithDarkMode}),e.abrupt("return",C);case 29:case"end":return e.stop()}}),e,null,[[3,11]])})));return function(t,n,a){return e.apply(this,arguments)}}(),y=function(e,t){var n=(0,l.KP)(e),r=(0,a.Z)(n,4),i=r[0],o=r[1],s=r[2],c=r[3];return[i,o,(0,u.TE)(i,s)+2*t,(0,u.TE)(o,c)+t+t]},v=function(e,t,n){var r=y(e,t).map((function(e){return Math.trunc(e*n)})),i=(0,a.Z)(r,4);return[i[2],i[3]]}},75:function(e,t,n){"use strict";n.d(t,{$b:function(){return o.$b},CJ:function(){return o.CJ},M9:function(){return o.M9},N:function(){return r.N},OW:function(){return o.OW},PR:function(){return r.PR},QG:function(){return o.QG},Un:function(){return o.Un},W:function(){return i.W},Yp:function(){return r.Yp},Zd:function(){return o.Zd},Zs:function(){return r.Zs},_4:function(){return a._4},bZ:function(){return o.bZ},eD:function(){return r.eD},gP:function(){return o.gP},j:function(){return s.j}});var a=n(756),r=n(1868),i=n(2264),o=n(8120),s=n(746)},2264:function(e,t,n){"use strict";n.d(t,{W:function(){return s},s:function(){return o}});var a=n(2577),r=n(5118),i=n(6340),o=function(e){var t=e.scenePoint,n=e.viewportDimensions,a=e.zoom;return{scrollX:n.width/2*(1/a.value)-t.x,scrollY:n.height/2*(1/a.value)-t.y}},s=function(e,t,n){if(!(e=(0,r.n_)(e)).length)return{scrollX:0,scrollY:0};var s=(0,r.KP)(e),l=(0,a.Z)(s,4),c=l[0],u=l[1],d=l[2],p=l[3];if(function(e,t,n){var r=(0,a.Z)(n,4),o=r[0],s=r[1],l=r[2],c=r[3],u=(0,i._i)({sceneX:o,sceneY:s},e),d=u.x,p=u.y,h=(0,i._i)({sceneX:l,sceneY:c},e),m=h.x,f=h.y;return m-d>e.width||f-p>e.height}(t,0,[c,u,d,p])){var h=(0,r.os)(e,(0,i.dE)({clientX:t.scrollX,clientY:t.scrollY},t)),m=(0,a.Z)(h,4);c=m[0],u=m[1],d=m[2],p=m[3]}return o({scenePoint:{x:(c+d)/2,y:(u+p)/2},viewportDimensions:{width:t.width,height:t.height},zoom:t.zoom})}},756:function(e,t,n){"use strict";n.d(t,{WM:function(){return s},_4:function(){return d},nn:function(){return l},tJ:function(){return u},w1:function(){return c}});var a=n(2577),r=n(5118),i=n(6340),o=n(8211),s=4,l=6,c="rgba(0,0,0,0.3)",u=function(e,t,n,c){var u=c.scrollX,d=c.scrollY,p=c.zoom;if(0===e.length)return{horizontal:null,vertical:null};var h=(0,r.KP)(e),m=(0,a.Z)(h,4),f=m[0],g=m[1],b=m[2],y=m[3],v=t/p.value,w=n/p.value,k=t-v,_=n-w,x={top:parseInt((0,i.IH)("sat")),bottom:parseInt((0,i.IH)("sab")),left:parseInt((0,i.IH)("sal")),right:parseInt((0,i.IH)("sar"))},S=(0,o.G3)().rtl,E=k/2-u+x.left,C=_/2-d+x.top,A=E+v-x.right,T=C+w-x.bottom,D=Math.min(f,E),I=Math.min(g,C),j=Math.max(b,A),P=Math.max(y,T);return{horizontal:E===D&&A===j?null:{x:Math.max(x.left,s)+(E-D)/(j-D)*t,y:n-l-Math.max(s,x.bottom),width:(A-E)/(j-D)*t-Math.max(2*s,x.left+x.right),height:l},vertical:C===I&&T===P?null:{x:S?Math.max(x.left,s):t-l-Math.max(x.right,s),y:(C-I)/(P-I)*n+Math.max(x.top,s),width:l,height:(T-C)/(P-I)*n-Math.max(2*s,x.top+x.bottom)}}},d=function(e,t,n){var r=[e.horizontal,e.vertical].map((function(e){return null!=e&&e.x<=t&&t<=e.x+e.width&&e.y<=n&&n<=e.y+e.height})),i=(0,a.Z)(r,2),o=i[0],s=i[1];return{isOverEither:o||s,isOverHorizontal:o,isOverVertical:s}}},1868:function(e,t,n){"use strict";n.d(t,{N:function(){return s},PR:function(){return l},Yp:function(){return o},Zs:function(){return u},eD:function(){return c}});var a=n(2577),r=n(5118),i=n(1974),o=function(e,t){var n=(0,r.qf)(t),o=(0,a.Z)(n,4),s=o[0],l=o[1],c=o[2],u=o[3];return e.filter((function(e){var t=(0,r.Pi)(e),n=(0,a.Z)(t,4),o=n[0],d=n[1],p=n[2],h=n[3];return!1===e.locked&&"selection"!==e.type&&!(0,i.Xh)(e)&&s<=o&&l<=d&&c>=p&&u>=h}))},s=function(e,t){return e.some((function(e){return t.selectedElementIds[e.id]}))},l=function(e,t,n){var a=Array.from(new Set(c(e,t).map((function(e){return n(e)}))));return 1===a.length?a[0]:null},c=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return e.filter((function(e){return t.selectedElementIds[e.id]||n&&(0,i.Xh)(e)&&t.selectedElementIds[null==e?void 0:e.containerId]?e:null}))},u=function(e,t){return t.editingElement?[t.editingElement]:c(e,t,!0)}},746:function(e,t,n){"use strict";n.d(t,{E:function(){return r},j:function(){return a}});var a=function(e){return Math.max(.1,Math.min(e,30))},r=function(e,t){var n=e.viewportX,a=e.viewportY,r=e.nextZoom,i=n-t.offsetLeft,o=a-t.offsetTop,s=t.zoom.value;return{scrollX:t.scrollX+(i-i/s)+-(i-i/r),scrollY:t.scrollY+(o-o/s)+-(o-o/r),zoom:{value:r}}}},6659:function(e,t,n){"use strict";var a;n.d(t,{Z:function(){return a}}),function(e){e.ACTIVE="active",e.AWAY="away",e.IDLE="idle"}(a||(a={}))},6340:function(e,t,n){"use strict";n.d(t,{$9:function(){return $},$g:function(){return _},$h:function(){return se},AK:function(){return q},C3:function(){return ne},Ds:function(){return S},FG:function(){return H},Fc:function(){return b},G3:function(){return te},IH:function(){return B},Ip:function(){return X},KJ:function(){return I},OF:function(){return j},Om:function(){return T},Oo:function(){return y},PI:function(){return G},Pr:function(){return L},Q5:function(){return J},Qm:function(){return Y},TE:function(){return A},Uk:function(){return P},_Z:function(){return w},_i:function(){return z},ag:function(){return ie},bo:function(){return Z},cx:function(){return V},dE:function(){return N},dZ:function(){return U},fD:function(){return ee},h2:function(){return re},hR:function(){return E},mO:function(){return x},qr:function(){return W},qz:function(){return Q},rB:function(){return O},s:function(){return k},tH:function(){return K},uY:function(){return R},v4:function(){return oe},wO:function(){return v},wo:function(){return M},xn:function(){return ae},xp:function(){return ce},y8:function(){return le},yo:function(){return C},z8:function(){return D}});var a=n(6655),r=n(7169),o=n(1930),s=n(2577),l=n(5284),c=n(56),u=n(8288),d=n(5156),p=n(6066);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var f,g,b=function(){var e=new Date,t=e.getFullYear(),n="".concat(e.getMonth()+1).padStart(2,"0"),a="".concat(e.getDate()).padStart(2,"0"),r="".concat(e.getHours()).padStart(2,"0"),i="".concat(e.getMinutes()).padStart(2,"0");return"".concat(t,"-").concat(n,"-").concat(a,"-").concat(r).concat(i)},y=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},v=function(e){return e instanceof HTMLElement&&e.className.includes("ToolIcon")},w=function(e){return e instanceof HTMLElement&&"wysiwyg"===e.dataset.type||e instanceof HTMLBRElement||e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement||e instanceof HTMLSelectElement},k=function(e){return e instanceof HTMLElement&&"wysiwyg"===e.dataset.type||e instanceof HTMLBRElement||e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&("text"===e.type||"number"===e.type)},_=function(e){for(var t=e.fontFamily,n=0,a=Object.entries(u.ut);n<a.length;n++){var r=(0,s.Z)(a[n],2),i=r[0];if(r[1]===t)return"".concat(i,", ").concat(u._D)}return u._D},x=function(e){var t=e.fontSize,n=e.fontFamily;return"".concat(t,"px ").concat(_({fontFamily:n}))},S=function(e,t){var n=0,a=null,r=function(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];a=i,clearTimeout(n),n=window.setTimeout((function(){a=null,e.apply(void 0,i)}),t)};return r.flush=function(){if(clearTimeout(n),a){var t=a;a=null,e.apply(void 0,(0,o.Z)(t))}},r.cancel=function(){a=null,clearTimeout(n)},r},E=function(e,t){var n=null,a=null,r=null,i=function t(i){n=window.requestAnimationFrame((function(){n=null,e.apply(void 0,(0,o.Z)(i)),a=null,r&&(a=r,r=null,t(a))}))},s=function(){for(var e=arguments.length,o=new Array(e),s=0;s<e;s++)o[s]=arguments[s];a=o,null===n?i(a):null!=t&&t.trailing&&(r=o)};return s.flush=function(){null!==n&&(cancelAnimationFrame(n),n=null),a&&(e.apply(void 0,(0,o.Z)(r||a)),a=r=null)},s.cancel=function(){a=r=null,null!==n&&(cancelAnimationFrame(n),n=null)},s},C=function(e,t){if(!e.length||t<1)return[];for(var n=0,a=0,r=Array(Math.ceil(e.length/t));n<e.length;)r[a++]=e.slice(n,n+=t);return r},A=function(e,t){return Math.abs(e-t)},T=function(e,t){return"custom"===t.type?m(m({},e.activeTool),{},{type:"custom",customType:t.customType}):m(m({},e.activeTool),{},{lastActiveToolBeforeEraser:void 0===t.lastActiveToolBeforeEraser?e.activeTool.lastActiveToolBeforeEraser:t.lastActiveToolBeforeEraser,type:t.type,customType:null})},D=function(e){e&&(e.style.cursor="")},I=function(e,t){e&&(e.style.cursor=t)},j=function(e,t){f&&f.theme===t||function(){var e=t===u.C6.DARK;(f=document.createElement("canvas")).theme=t,f.height=20,f.width=20;var n=f.getContext("2d");n.lineWidth=1,n.beginPath(),n.arc(f.width/2,f.height/2,5,0,2*Math.PI),n.fillStyle=e?l.black:l.white,n.fill(),n.strokeStyle=e?l.white:l.black,n.stroke(),g=f.toDataURL(u.LO.svg)}(),I(e,"url(".concat(g,") ").concat(10," ").concat(10,", auto"))},P=function(e,t){e&&("selection"===t.activeTool.type?D(e):"eraser"===t.activeTool.type?j(e,t.theme):["image","custom"].includes(t.activeTool.type)||(e.style.cursor=u.oc.CROSSHAIR))},O=function(){var e;return"HTML"===(null===(e=document.fullscreenElement)||void 0===e?void 0:e.nodeName)},M=function(){return document.documentElement.requestFullscreen()},L=function(){return document.exitFullscreen()},R=function(e){return e=e.replace(/\bAlt\b/i,"Alt").replace(/\bShift\b/i,"Shift").replace(/\b(Enter|Return)\b/i,"Enter").replace(/\bDel\b/i,"Delete"),p.Um?e.replace(/\bCtrlOrCmd\b/i,"Cmd").replace(/\bAlt\b/i,"Option"):e.replace(/\bCtrlOrCmd\b/i,"Ctrl")},N=function(e,t){var n=e.clientX,a=e.clientY,r=t.zoom,i=t.offsetLeft,o=t.offsetTop,s=t.scrollX,l=t.scrollY,c=1/r.value;return{x:(n-i)*c-s,y:(a-o)*c-l}},z=function(e,t){var n=e.sceneX,a=e.sceneY,r=t.zoom,i=t.offsetLeft,o=t.offsetTop,s=t.scrollX,l=t.scrollY;return{x:(n+s)*r.value+i,y:(a+l)*r.value+o}},B=function(e){return getComputedStyle(document.documentElement).getPropertyValue("--".concat(e))},F=new RegExp("^[^".concat("A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿Ⰰ-﬜﷾-﹯﻽-￿","]*[").concat("֑-߿יִ-﷽ﹰ-ﻼ","]")),U=function(e){return F.test(e)},q=function(e){var t=(0,s.Z)(e,2);return{x:t[0],y:t[1]}},H=function(e){if("AbortError"!==(null==e?void 0:e.name))throw e;console.warn(e)},V=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;n<0&&(n=e.length+n);for(var a=(n=Math.min(e.length,Math.max(n,0)))-1;++a<e.length;)if(t(e[a],a,e))return a;return-1},W=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length-1;n<0&&(n=e.length+n);for(var a=(n=Math.min(e.length-1,Math.max(n,0)))+1;--a>-1;)if(t(e[a],a,e))return a;return-1},Y=function(e){var t=5===e.length&&"0"===e.substr(4,1),n=9===e.length&&"00"===e.substr(7,2);return t||n||e===c.Z.elementBackground[0]},G=function(){var e,t,n=new Promise((function(n,a){e=n,t=a}));return n.resolve=e,n.reject=t,n},K=function(e){return function(t){(0,d.unstable_batchedUpdates)(e,t)}},$=function(e){return E((function(t){(0,d.unstable_batchedUpdates)(e,t)}))},Z=function(){var e;return(null===(e=document.querySelector('meta[name="version"]'))||void 0===e?void 0:e.content)||u.eQ},J=function(){var e=document.createElement("canvas").getContext("2d");return!!e&&(e.fillStyle="#f00",e.textBaseline="top",e.font="32px Arial",e.fillText("😀",0,0),0!==e.getImageData(12,12,1,1).data[0])},X=function(e){for(var t=e.parentElement;t;){if(t===document.body)return document;var n=window.getComputedStyle(t).overflowY;if(t.scrollHeight>t.clientHeight&&("auto"===n||"scroll"===n||"overlay"===n))return t;t=t.parentElement}return document},Q=function(e){for(var t=e.parentElement;t;){if(t.tabIndex>-1)return void t.focus();t=t.parentElement}},ee=function(e){e.preventDefault(),e.returnValue=""},te=function(e){return Array.from(e).map((function(e){return"0".concat(e.toString(16)).slice(-2)})).join("")},ne=function(){return re()?1:Date.now()},ae=function(e){return e.reduce((function(e,t){return e.set("string"==typeof t?t:t.id,t),e}),new Map)},re=function(){var e;return void 0!==i&&"test"===(null===(e={REACT_APP_BACKEND_V2_GET_URL:"https://json.excalidraw.com/api/v2/",REACT_APP_BACKEND_V2_POST_URL:"https://json.excalidraw.com/api/v2/post/",REACT_APP_LIBRARY_URL:"https://libraries.excalidraw.com",REACT_APP_LIBRARY_BACKEND:"https://us-central1-excalidraw-room-persistence.cloudfunctions.net/libraries",REACT_APP_PORTAL_URL:"https://portal.excalidraw.com",REACT_APP_WS_SERVER_URL:"",REACT_APP_FIREBASE_CONFIG:"",REACT_APP_GOOGLE_ANALYTICS_ID:"UA-387204-13",REACT_APP_PLUS_APP:"https://app.excalidraw.com",PKG_NAME:"@jitsi/excalidraw",PKG_VERSION:"0.0.19",IS_EXCALIDRAW_NPM_PACKAGE:!0})||void 0===e?void 0:e.NODE_ENV)},ie=function(e,t){return new CustomEvent(e,{detail:{nativeEvent:t},cancelable:!0})},oe=function(e,t){var n=!1;for(var r in t){var i=t[r];if(void 0!==i){if(e[r]===i&&("object"!==(0,a.Z)(i)||null===i))continue;n=!0}}return n?m(m({},e),t):e},se=function(){try{return window.self===window.top?"top":"iframe"}catch(e){return"iframe"}},le=function(e){return!!e&&"object"===(0,a.Z)(e)&&"then"in e&&"catch"in e&&"finally"in e},ce=function(e){var t=null==e?void 0:e.querySelectorAll("button, a, input, select, textarea, div[tabindex], label[tabindex]");return t?Array.from(t).filter((function(e){return e.tabIndex>-1&&!e.disabled})):[]}},9669:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg=="},7984:function(e){"use strict";e.exports='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>'},1639:function(e){"use strict";e.exports='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>'},3147:function(e,t,n){"use strict";e.exports=n.p+"excalidraw-assets/Cascadia.woff2"},3940:function(e,t,n){"use strict";e.exports=n.p+"excalidraw-assets/Virgil.woff2"},9787:function(e){"use strict";e.exports=r},5156:function(e){"use strict";e.exports=a},7017:function(e,t,n){"use strict";function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}n.d(t,{Z:function(){return a}})},3173:function(e,t,n){"use strict";function a(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:function(){return a}})},8950:function(e,t,n){"use strict";function a(e,t,n,a,r,i,o){try{var s=e[i](o),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(a,r)}function r(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function s(e){a(o,r,i,s,l,"next",e)}function l(e){a(o,r,i,s,l,"throw",e)}s(void 0)}))}}n.d(t,{Z:function(){return r}})},8821:function(e,t,n){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:function(){return a}})},5169:function(e,t,n){"use strict";function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}n.d(t,{Z:function(){return r}})},7169:function(e,t,n){"use strict";function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return a}})},2312:function(e,t,n){"use strict";function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}n.d(t,{Z:function(){return a}})},2248:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(5901);function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&(0,a.Z)(e,t)}},2726:function(e,t,n){"use strict";function a(e,t){if(null==e)return{};var n,a,r=function(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}n.d(t,{Z:function(){return a}})},7245:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(6655),r=n(3173);function i(e,t){if(t&&("object"===(0,a.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,r.Z)(e)}},5901:function(e,t,n){"use strict";function a(e,t){return a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},a(e,t)}n.d(t,{Z:function(){return a}})},2577:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(9139);function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,i=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(a=n.next()).done)&&(i.push(a.value),!t||i.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return i}}(e,t)||(0,a.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},1930:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var a=n(7017),r=n(9139);function i(e){return function(e){if(Array.isArray(e))return(0,a.Z)(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||(0,r.Z)(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},6655:function(e,t,n){"use strict";function a(e){return a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(e)}n.d(t,{Z:function(){return a}})},9139:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(7017);function r(e,t){if(e){if("string"==typeof e)return(0,a.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,a.Z)(e,t):void 0}}},5605:function(e,t,n){"use strict";n.d(t,{x0:function(){return a}});let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:21;return crypto.getRandomValues(new Uint8Array(e)).reduce(((e,t)=>e+((t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():t>62?"-":"_")),"")}},5284:function(e){"use strict";e.exports=JSON.parse('{"white":"#ffffff","black":"#000000","gray":["#f8f9fa","#f1f3f5","#e9ecef","#dee2e6","#ced4da","#adb5bd","#868e96","#495057","#343a40","#212529"],"red":["#fff5f5","#ffe3e3","#ffc9c9","#ffa8a8","#ff8787","#ff6b6b","#fa5252","#f03e3e","#e03131","#c92a2a"],"pink":["#fff0f6","#ffdeeb","#fcc2d7","#faa2c1","#f783ac","#f06595","#e64980","#d6336c","#c2255c","#a61e4d"],"grape":["#f8f0fc","#f3d9fa","#eebefa","#e599f7","#da77f2","#cc5de8","#be4bdb","#ae3ec9","#9c36b5","#862e9c"],"violet":["#f3f0ff","#e5dbff","#d0bfff","#b197fc","#9775fa","#845ef7","#7950f2","#7048e8","#6741d9","#5f3dc4"],"indigo":["#edf2ff","#dbe4ff","#bac8ff","#91a7ff","#748ffc","#5c7cfa","#4c6ef5","#4263eb","#3b5bdb","#364fc7"],"blue":["#e7f5ff","#d0ebff","#a5d8ff","#74c0fc","#4dabf7","#339af0","#228be6","#1c7ed6","#1971c2","#1864ab"],"cyan":["#e3fafc","#c5f6fa","#99e9f2","#66d9e8","#3bc9db","#22b8cf","#15aabf","#1098ad","#0c8599","#0b7285"],"teal":["#e6fcf5","#c3fae8","#96f2d7","#63e6be","#38d9a9","#20c997","#12b886","#0ca678","#099268","#087f5b"],"green":["#ebfbee","#d3f9d8","#b2f2bb","#8ce99a","#69db7c","#51cf66","#40c057","#37b24d","#2f9e44","#2b8a3e"],"lime":["#f4fce3","#e9fac8","#d8f5a2","#c0eb75","#a9e34b","#94d82d","#82c91e","#74b816","#66a80f","#5c940d"],"yellow":["#fff9db","#fff3bf","#ffec99","#ffe066","#ffd43b","#fcc419","#fab005","#f59f00","#f08c00","#e67700"],"orange":["#fff4e6","#ffe8cc","#ffd8a8","#ffc078","#ffa94d","#ff922b","#fd7e14","#f76707","#e8590c","#d9480f"]}')},1463:function(e){"use strict";e.exports=JSON.parse('{"labels":{"paste":"Paste","pasteCharts":"Paste charts","selectAll":"Select all","multiSelect":"Add element to selection","moveCanvas":"Move canvas","cut":"Cut","copy":"Copy","copyAsPng":"Copy to clipboard as PNG","copyAsSvg":"Copy to clipboard as SVG","copyText":"Copy to clipboard as text","bringForward":"Bring forward","sendToBack":"Send to back","bringToFront":"Bring to front","sendBackward":"Send backward","delete":"Delete","copyStyles":"Copy styles","pasteStyles":"Paste styles","stroke":"Stroke","background":"Background","fill":"Fill","strokeWidth":"Stroke width","strokeStyle":"Stroke style","strokeStyle_solid":"Solid","strokeStyle_dashed":"Dashed","strokeStyle_dotted":"Dotted","sloppiness":"Sloppiness","opacity":"Opacity","textAlign":"Text align","edges":"Edges","sharp":"Sharp","round":"Round","arrowheads":"Arrowheads","arrowhead_none":"None","arrowhead_arrow":"Arrow","arrowhead_bar":"Bar","arrowhead_dot":"Dot","arrowhead_triangle":"Triangle","fontSize":"Font size","fontFamily":"Font family","onlySelected":"Only selected","withBackground":"Background","exportEmbedScene":"Embed scene","exportEmbedScene_details":"Scene data will be saved into the exported PNG/SVG file so that the scene can be restored from it.\\nWill increase exported file size.","addWatermark":"Add \\"Made with Excalidraw\\"","handDrawn":"Hand-drawn","normal":"Normal","code":"Code","small":"Small","medium":"Medium","large":"Large","veryLarge":"Very large","solid":"Solid","hachure":"Hachure","crossHatch":"Cross-hatch","thin":"Thin","bold":"Bold","left":"Left","center":"Center","right":"Right","extraBold":"Extra bold","architect":"Architect","artist":"Artist","cartoonist":"Cartoonist","fileTitle":"File name","colorPicker":"Color picker","canvasColors":"Used on canvas","canvasBackground":"Canvas background","drawingCanvas":"Drawing canvas","layers":"Layers","actions":"Actions","language":"Language","liveCollaboration":"Live collaboration","duplicateSelection":"Duplicate","untitled":"Untitled","name":"Name","yourName":"Your name","madeWithExcalidraw":"Made with Excalidraw","group":"Group selection","ungroup":"Ungroup selection","collaborators":"Collaborators","showGrid":"Show grid","addToLibrary":"Add to library","removeFromLibrary":"Remove from library","libraryLoadingMessage":"Loading library…","libraries":"Browse libraries","loadingScene":"Loading scene…","align":"Align","alignTop":"Align top","alignBottom":"Align bottom","alignLeft":"Align left","alignRight":"Align right","centerVertically":"Center vertically","centerHorizontally":"Center horizontally","distributeHorizontally":"Distribute horizontally","distributeVertically":"Distribute vertically","flipHorizontal":"Flip horizontal","flipVertical":"Flip vertical","viewMode":"View mode","toggleExportColorScheme":"Toggle export color scheme","share":"Share","showStroke":"Show stroke color picker","showBackground":"Show background color picker","toggleTheme":"Toggle theme","personalLib":"Personal Library","excalidrawLib":"Excalidraw Library","decreaseFontSize":"Decrease font size","increaseFontSize":"Increase font size","unbindText":"Unbind text","bindText":"Bind text to the container","link":{"edit":"Edit link","create":"Create link","label":"Link"},"elementLock":{"lock":"Lock","unlock":"Unlock","lockAll":"Lock all","unlockAll":"Unlock all"},"statusPublished":"Published","sidebarLock":"Keep sidebar open"},"library":{"noItems":"No items added yet...","hint_emptyLibrary":"Select an item on canvas to add it here, or install a library from the public repository, below.","hint_emptyPrivateLibrary":"Select an item on canvas to add it here."},"buttons":{"clearReset":"Reset the canvas","exportJSON":"Export to file","exportImage":"Save as image","export":"Export","exportToPng":"Export to PNG","exportToSvg":"Export to SVG","copyToClipboard":"Copy to clipboard","copyPngToClipboard":"Copy PNG to clipboard","scale":"Scale","save":"Save to current file","saveAs":"Save as","load":"Load","getShareableLink":"Get shareable link","close":"Close","selectLanguage":"Select language","scrollBackToContent":"Scroll back to content","zoomIn":"Zoom in","zoomOut":"Zoom out","resetZoom":"Reset zoom","menu":"Menu","done":"Done","edit":"Edit","undo":"Undo","redo":"Redo","resetLibrary":"Reset library","createNewRoom":"Create new room","fullScreen":"Full screen","darkMode":"Dark mode","lightMode":"Light mode","zenMode":"Zen mode","exitZenMode":"Exit zen mode","cancel":"Cancel","clear":"Clear","remove":"Remove","publishLibrary":"Publish","submit":"Submit","confirm":"Confirm"},"alerts":{"clearReset":"This will clear the whole canvas. Are you sure?","couldNotCreateShareableLink":"Couldn\'t create shareable link.","couldNotCreateShareableLinkTooBig":"Couldn\'t create shareable link: the scene is too big","couldNotLoadInvalidFile":"Couldn\'t load invalid file","importBackendFailed":"Importing from backend failed.","cannotExportEmptyCanvas":"Cannot export empty canvas.","couldNotCopyToClipboard":"Couldn\'t copy to clipboard.","decryptFailed":"Couldn\'t decrypt data.","uploadedSecurly":"The upload has been secured with end-to-end encryption, which means that Excalidraw server and third parties can\'t read the content.","loadSceneOverridePrompt":"Loading external drawing will replace your existing content. Do you wish to continue?","collabStopOverridePrompt":"Stopping the session will overwrite your previous, locally stored drawing. Are you sure?\\n\\n(If you want to keep your local drawing, simply close the browser tab instead.)","errorAddingToLibrary":"Couldn\'t add item to the library","errorRemovingFromLibrary":"Couldn\'t remove item from the library","confirmAddLibrary":"This will add {{numShapes}} shape(s) to your library. Are you sure?","imageDoesNotContainScene":"This image does not seem to contain any scene data. Have you enabled scene embedding during export?","cannotRestoreFromImage":"Scene couldn\'t be restored from this image file","invalidSceneUrl":"Couldn\'t import scene from the supplied URL. It\'s either malformed, or doesn\'t contain valid Excalidraw JSON data.","resetLibrary":"This will clear your library. Are you sure?","removeItemsFromsLibrary":"Delete {{count}} item(s) from library?","invalidEncryptionKey":"Encryption key must be of 22 characters. Live collaboration is disabled.","browserZoom":"Your browser\'s zoom level is not set to 100% which may cause the board to display incorrectly"},"errors":{"unsupportedFileType":"Unsupported file type.","imageInsertError":"Couldn\'t insert image. Try again later...","fileTooBig":"File is too big. Maximum allowed size is {{maxSize}}.","svgImageInsertError":"Couldn\'t insert SVG image. The SVG markup looks invalid.","invalidSVGString":"Invalid SVG.","cannotResolveCollabServer":"Couldn\'t connect to the collab server. Please reload the page and try again.","importLibraryError":"Couldn\'t load library"},"toolBar":{"selection":"Selection","image":"Insert image","rectangle":"Rectangle","diamond":"Diamond","ellipse":"Ellipse","arrow":"Arrow","line":"Line","freedraw":"Draw","text":"Text","library":"Library","lock":"Keep selected tool active after drawing","penMode":"Prevent pinch-zoom and accept freedraw input only from pen","link":"Add/ Update link for a selected shape","eraser":"Eraser"},"headings":{"canvasActions":"Canvas actions","selectedShapeActions":"Selected shape actions","shapes":"Shapes"},"hints":{"canvasPanning":"To move canvas, hold mouse wheel or spacebar while dragging","linearElement":"Click to start multiple points, drag for single line","freeDraw":"Click and drag, release when you\'re finished","text":"Tip: you can also add text by double-clicking anywhere with the selection tool","text_selected":"Double-click or press ENTER to edit text","text_editing":"Press Escape or CtrlOrCmd+ENTER to finish editing","linearElementMulti":"Click on last point or press Escape or Enter to finish","lockAngle":"You can constrain angle by holding SHIFT","resize":"You can constrain proportions by holding SHIFT while resizing,\\nhold ALT to resize from the center","resizeImage":"You can resize freely by holding SHIFT,\\nhold ALT to resize from the center","rotate":"You can constrain angles by holding SHIFT while rotating","lineEditor_info":"Double-click or press Enter to edit points","lineEditor_pointSelected":"Press Delete to remove point(s),\\nCtrlOrCmd+D to duplicate, or drag to move","lineEditor_nothingSelected":"Select a point to edit (hold SHIFT to select multiple),\\nor hold Alt and click to add new points","placeImage":"Click to place the image, or click and drag to set its size manually","publishLibrary":"Publish your own library","bindTextToElement":"Press enter to add text","deepBoxSelect":"Hold CtrlOrCmd to deep select, and to prevent dragging","eraserRevert":"Hold Alt to revert the elements marked for deletion"},"canvasError":{"cannotShowPreview":"Cannot show preview","canvasTooBig":"The canvas may be too big.","canvasTooBigTip":"Tip: try moving the farthest elements a bit closer together."},"errorSplash":{"headingMain_pre":"Encountered an error. Try ","headingMain_button":"reloading the page.","clearCanvasMessage":"If reloading doesn\'t work, try ","clearCanvasMessage_button":"clearing the canvas.","clearCanvasCaveat":" This will result in loss of work ","trackedToSentry_pre":"The error with identifier ","trackedToSentry_post":" was tracked on our system.","openIssueMessage_pre":"We were very cautious not to include your scene information on the error. If your scene is not private, please consider following up on our ","openIssueMessage_button":"bug tracker.","openIssueMessage_post":" Please include information below by copying and pasting into the GitHub issue.","sceneContent":"Scene content:"},"roomDialog":{"desc_intro":"You can invite people to your current scene to collaborate with you.","desc_privacy":"Don\'t worry, the session uses end-to-end encryption, so whatever you draw will stay private. Not even our server will be able to see what you come up with.","button_startSession":"Start session","button_stopSession":"Stop session","desc_inProgressIntro":"Live-collaboration session is now in progress.","desc_shareLink":"Share this link with anyone you want to collaborate with:","desc_exitSession":"Stopping the session will disconnect you from the room, but you\'ll be able to continue working with the scene, locally. Note that this won\'t affect other people, and they\'ll still be able to collaborate on their version.","shareTitle":"Join a live collaboration session on Excalidraw"},"errorDialog":{"title":"Error"},"exportDialog":{"disk_title":"Save to disk","disk_details":"Export the scene data to a file from which you can import later.","disk_button":"Save to file","link_title":"Shareable link","link_details":"Export as a read-only link.","link_button":"Export to Link","excalidrawplus_description":"Save the scene to your Excalidraw+ workspace.","excalidrawplus_button":"Export","excalidrawplus_exportError":"Couldn\'t export to Excalidraw+ at this moment..."},"helpDialog":{"blog":"Read our blog","click":"click","deepSelect":"Deep select","deepBoxSelect":"Deep select within box, and prevent dragging","curvedArrow":"Curved arrow","curvedLine":"Curved line","documentation":"Documentation","doubleClick":"double-click","drag":"drag","editor":"Editor","editSelectedShape":"Edit selected shape (text/arrow/line)","github":"Found an issue? Submit","howto":"Follow our guides","or":"or","preventBinding":"Prevent arrow binding","tools":"Tools","shortcuts":"Keyboard shortcuts","textFinish":"Finish editing (text editor)","textNewLine":"Add new line (text editor)","title":"Help","view":"View","zoomToFit":"Zoom to fit all elements","zoomToSelection":"Zoom to selection","toggleElementLock":"Lock/unlock selection"},"clearCanvasDialog":{"title":"Clear canvas"},"publishDialog":{"title":"Publish library","itemName":"Item name","authorName":"Author name","githubUsername":"GitHub username","twitterUsername":"Twitter username","libraryName":"Library name","libraryDesc":"Library description","website":"Website","placeholder":{"authorName":"Your name or username","libraryName":"Name of your library","libraryDesc":"Description of your library to help people understand its usage","githubHandle":"GitHub handle (optional), so you can edit the library once submitted for review","twitterHandle":"Twitter username (optional), so we know who to credit when promoting over Twitter","website":"Link to your personal website or elsewhere (optional)"},"errors":{"required":"Required","website":"Enter a valid URL"},"noteDescription":{"pre":"Submit your library to be included in the ","link":"public library repository","post":"for other people to use in their drawings."},"noteGuidelines":{"pre":"The library needs to be manually approved first. Please read the ","link":"guidelines","post":" before submitting. You will need a GitHub account to communicate and make changes if requested, but it is not strictly required."},"noteLicense":{"pre":"By submitting, you agree the library will be published under the ","link":"MIT License, ","post":"which in short means anyone can use them without restrictions."},"noteItems":"Each library item must have its own name so it\'s filterable. The following library items will be included:","atleastOneLibItem":"Please select at least one library item to get started","republishWarning":"Note: some of the selected items are marked as already published/submitted. You should only resubmit items when updating an existing library or submission."},"publishSuccessDialog":{"title":"Library submitted","content":"Thank you {{authorName}}. Your library has been submitted for review. You can track the status","link":"here"},"confirmDialog":{"resetLibrary":"Reset library","removeItemsFromLib":"Remove selected items from library"},"encrypted":{"tooltip":"Your drawings are end-to-end encrypted so Excalidraw\'s servers will never see them.","link":"Blog post on end-to-end encryption in Excalidraw"},"stats":{"angle":"Angle","element":"Element","elements":"Elements","height":"Height","scene":"Scene","selected":"Selected","storage":"Storage","title":"Stats for nerds","total":"Total","version":"Version","versionCopy":"Click to copy","versionNotAvailable":"Version not available","width":"Width"},"toast":{"addedToLibrary":"Added to library","copyStyles":"Copied styles.","copyToClipboard":"Copied to clipboard.","copyToClipboardAsPng":"Copied {{exportSelection}} to clipboard as PNG\\n({{exportColorScheme}})","fileSaved":"File saved.","fileSavedToFilename":"Saved to {filename}","canvas":"canvas","selection":"selection"},"colors":{"495057":"Gray 7","ffffff":"White","f8f9fa":"Gray 0","f1f3f5":"Gray 1","fff5f5":"Red 0","fff0f6":"Pink 0","f8f0fc":"Grape 0","f3f0ff":"Violet 0","edf2ff":"Indigo 0","e7f5ff":"Blue 0","e3fafc":"Cyan 0","e6fcf5":"Teal 0","ebfbee":"Green 0","f4fce3":"Lime 0","fff9db":"Yellow 0","fff4e6":"Orange 0","transparent":"Transparent","ced4da":"Gray 4","868e96":"Gray 6","fa5252":"Red 6","e64980":"Pink 6","be4bdb":"Grape 6","7950f2":"Violet 6","4c6ef5":"Indigo 6","228be6":"Blue 6","15aabf":"Cyan 6","12b886":"Teal 6","40c057":"Green 6","82c91e":"Lime 6","fab005":"Yellow 6","fd7e14":"Orange 6","000000":"Black","343a40":"Gray 8","c92a2a":"Red 9","a61e4d":"Pink 9","862e9c":"Grape 9","5f3dc4":"Violet 9","364fc7":"Indigo 9","1864ab":"Blue 9","0b7285":"Cyan 9","087f5b":"Teal 9","2b8a3e":"Green 9","5c940d":"Lime 9","e67700":"Yellow 9","d9480f":"Orange 9"}}')},4451:function(e){"use strict";e.exports=JSON.parse('{"ar-SA":91,"bg-BG":58,"bn-BD":0,"ca-ES":97,"cs-CZ":24,"da-DK":34,"de-DE":100,"el-GR":82,"en":100,"es-ES":99,"eu-ES":98,"fa-IR":98,"fi-FI":98,"fr-FR":100,"gl-ES":45,"he-IL":94,"hi-IN":62,"hu-HU":94,"id-ID":100,"it-IT":100,"ja-JP":98,"kab-KAB":95,"kk-KZ":22,"ko-KR":98,"lt-LT":22,"lv-LV":100,"mr-IN":100,"my-MM":44,"nb-NO":100,"nl-NL":86,"nn-NO":95,"oc-FR":98,"pa-IN":87,"pl-PL":88,"pt-BR":95,"pt-PT":80,"ro-RO":100,"ru-RU":100,"si-LK":8,"sk-SK":100,"sl-SI":100,"sv-SE":100,"ta-IN":98,"tr-TR":99,"uk-UA":99,"vi-VN":13,"zh-CN":100,"zh-HK":27,"zh-TW":100}')}},l={};function c(e){var t=l[e];if(void 0!==t)return t.exports;var n=l[e]={id:e,loaded:!1,exports:{}};return s[e].call(n.exports,n,n.exports,c),n.loaded=!0,n.exports}c.m=s,c.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return c.d(t,{a:t}),t},t=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},c.t=function(n,a){if(1&a&&(n=this(n)),8&a)return n;if("object"==typeof n&&n){if(4&a&&n.__esModule)return n;if(16&a&&"function"==typeof n.then)return n}var r=Object.create(null);c.r(r);var i={};e=e||[null,t({}),t([]),t(t)];for(var o=2&a&&n;"object"==typeof o&&!~e.indexOf(o);o=t(o))Object.getOwnPropertyNames(o).forEach((function(e){i[e]=function(){return n[e]}}));return i.default=function(){return n},c.d(r,i),r},c.d=function(e,t){for(var n in t)c.o(t,n)&&!c.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},c.f={},c.e=function(e){return Promise.all(Object.keys(c.f).reduce((function(t,n){return c.f[n](e,t),t}),[]))},c.u=function(e){return"excalidraw-assets/"+{22:"locales/kk-KZ-json",1204:"locales/ja-JP-json",1302:"locales/si-LK-json",1477:"locales/my-MM-json",1513:"locales/el-GR-json",1628:"locales/bg-BG-json",1690:"locales/oc-FR-json",1790:"locales/da-DK-json",2091:"locales/ar-SA-json",2312:"locales/he-IL-json",2359:"locales/nb-NO-json",2404:"locales/ta-IN-json",2943:"locales/gl-ES-json",3024:"locales/nl-NL-json",3082:"locales/de-DE-json",3162:"locales/pa-IN-json",3397:"locales/mr-IN-json",3421:"locales/zh-TW-json",3512:"locales/fi-FI-json",3674:"locales/pl-PL-json",3682:"locales/fr-FR-json",3721:"locales/pt-BR-json",3808:"locales/id-ID-json",3885:"locales/nn-NO-json",4e3:"locales/vi-VN-json",4680:"locales/zh-CN-json",4736:"vendor",4977:"locales/tr-TR-json",5089:"locales/ro-RO-json",5130:"locales/ca-ES-json",5330:"locales/fa-IR-json",5395:"locales/pt-PT-json",6071:"locales/sl-SI-json",6239:"locales/it-IT-json",6265:"locales/cs-CZ-json",6375:"bug-issue-template",6768:"locales/lv-LV-json",6844:"locales/ko-KR-json",7357:"socketIoClient",7368:"locales/hu-HU-json",7429:"locales/bn-BD-json",7759:"locales/uk-UA-json",7920:"locales/zh-HK-json",8081:"locales/eu-ES-json",8124:"locales/ru-RU-json",8340:"locales/lt-LT-json",8534:"locales/sv-SE-json",8750:"locales/sk-SK-json",8759:"locales/es-ES-json",9551:"locales/kab-KAB-json",9828:"locales/hi-IN-json"}[e]+"-"+{22:"6f477840db7f293c3ff3",1204:"8c7fb47849bc5c3fb51d",1302:"e73bb7fb47924abe3fc7",1477:"a78c614847e6c2a3fe02",1513:"4a8497d64ac5d089474a",1628:"ba39428df4dbd5ac051d",1690:"d41f58dcdb50f62b3523",1790:"8167504a4d4ae6d98c27",2091:"df18063071043058bb35",2312:"29dec8d22c5fd34f9a12",2359:"b45aa5fb41a16edbfa81",2404:"771bc7ffd823c6d1f7f2",2943:"4c40e2b7e4ecefba7848",3024:"b1c420387d01fa484d1b",3082:"63e7d4cbfcde0ce1814c",3162:"41df950fa70ed85758d7",3397:"f4f95feaf792f55f7c23",3421:"872230fd45944e19c9e6",3512:"1e24513f7499a89764b0",3674:"0021485601f1b07ebcab",3682:"e957f763c3571741d176",3721:"72ff03498a41f90f233d",3808:"4b6f560ef48810f7727d",3885:"68936ef7537dcc9292c1",4e3:"14a0d70677d88d13130b",4680:"ac83663c09303ebc3acc",4736:"75e22c20f1d603abdfc9",4977:"f67b553e451f94a58b73",5089:"9a98741abc72447e08e1",5130:"bf30dc22317ac1f4161e",5330:"4cf3c4cac1aa86837e37",5395:"839be12fe9dbb95f0e8f",6071:"089d1313b3307ef3168c",6239:"0ffa72ac304167deb544",6265:"0798528a966e2cda88ec",6375:"7628a1d844446e5ca713",6768:"e118f62721061c931a18",6844:"efb124deee025252945e",7357:"9dfbabed609bb6017f9b",7368:"0c93162cc32bb1b3a7d3",7429:"a7a189c1a6aa9e464a56",7759:"030974ad2c103dc4f3e8",7920:"fbdd69ac2e81d38f0aa9",8081:"fee6ad26c14c62db47ab",8124:"c4aca6954a117af10985",8340:"6a7d4de0f242c78c75b6",8534:"f0e61f7b9a925a8ac52f",8750:"9bf76f9cbac85483adbe",8759:"88d0dd30227b3d87a8d5",9551:"a229aaf321c3da577428",9828:"72a7488b9f75a19d9041"}[e]+".js"},c.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),c.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n={},o="ExcalidrawLib:",c.l=function(e,t,a,r){if(n[e])n[e].push(t);else{var i,s;if(void 0!==a)for(var l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var d=l[u];if(d.getAttribute("src")==e||d.getAttribute("data-webpack")==o+a){i=d;break}}i||(s=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,c.nc&&i.setAttribute("nonce",c.nc),i.setAttribute("data-webpack",o+a),i.src=e),n[e]=[t];var p=function(t,a){i.onerror=i.onload=null,clearTimeout(h);var r=n[e];if(delete n[e],i.parentNode&&i.parentNode.removeChild(i),r&&r.forEach((function(e){return e(a)})),t)return t(a)},h=setTimeout(p.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=p.bind(null,i.onerror),i.onload=p.bind(null,i.onload),s&&document.head.appendChild(i)}},c.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},c.p="",function(){c.b=document.baseURI||self.location.href;var e={1388:0};c.f.j=function(t,n){var a=c.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else{var r=new Promise((function(n,r){a=e[t]=[n,r]}));n.push(a[2]=r);var i=c.p+c.u(t),o=new Error;c.l(i,(function(n){if(c.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var r=n&&("load"===n.type?"missing":n.type),i=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",o.name="ChunkLoadError",o.type=r,o.request=i,a[1](o)}}),"chunk-"+t,t)}};var t=function(t,n){var a,r,i=n[0],o=n[1],s=n[2],l=0;if(i.some((function(t){return 0!==e[t]}))){for(a in o)c.o(o,a)&&(c.m[a]=o[a]);s&&s(c)}for(t&&t(n);l<i.length;l++)r=i[l],c.o(e,r)&&e[r]&&e[r][0](),e[r]=0},n=self.webpackChunkExcalidrawLib=self.webpackChunkExcalidrawLib||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}(),c.nc=void 0;var u={};return function(){"use strict";c.r(u),c.d(u,{Collab:function(){return Zt},Excalidraw:function(){return De},ExcalidrawApp:function(){return Jn},FONT_FAMILY:function(){return e.ut},MIME_TYPES:function(){return e.LO},THEME:function(){return e.C6},UserIdleState:function(){return p.Z},bumpVersion:function(){return s.ZP},defaultLang:function(){return a.Fp},exportToBlob:function(){return i.Fl},exportToCanvas:function(){return i.NL},exportToClipboard:function(){return i.i1},exportToSvg:function(){return i.$D},generateCollaborationLinkData:function(){return oe},getFreeDrawSvgPath:function(){return i.N7},getNonDeletedElements:function(){return n.Lm},getSceneVersion:function(){return n.Uo},isInvisiblySmallElement:function(){return n.QD},isLinearElement:function(){return o.bt},languages:function(){return a.Mj},loadFromBlob:function(){return i.cT},loadLibraryFromBlob:function(){return i.lV},loadSceneOrLibraryFromBlob:function(){return i.ZY},mergeLibraryItems:function(){return i.zh},mutateElement:function(){return s.DR},newElementWith:function(){return s.BE},parseLibraryTokensFromUrl:function(){return l.Di},restore:function(){return r.nu},restoreAppState:function(){return r.lY},restoreElements:function(){return r.ET},restoreLibraryItems:function(){return r.wJ},sceneCoordsToViewportCoords:function(){return d._i},serializeAsJSON:function(){return i.I_},serializeLibraryAsJSON:function(){return i.NI},useHandleLibrary:function(){return l.xS},viewportCoordsToSceneCoords:function(){return d.dE}});var e=c(8288);"production"!==e.Vi.TEST&&(c.p=window.EXCALIDRAW_ASSET_PATH||"https://unpkg.com/".concat("@jitsi/excalidraw","@").concat("0.0.19","/dist/")),c(8336);var t,n=c(5118),a=c(8211),r=c(679),i=c(3024),o=c(1974),s=c(1935),l=c(7053),d=c(6340),p=c(6659),h=c(8950),m=c(7945),f=c.n(m),g=c(6432),b=c(2984),y=(c(5523),c(6126));!function(e){e.INIT="SCENE_INIT",e.UPDATE="SCENE_UPDATE"}(t||(t={}));var v="excalidraw",w="excalidraw-state",k="excalidraw-collab",_="version-dataState",x="version-files",S=c(2577),E=c(8821),C=c(5169);function A(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return T(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?T(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var D=function(){function e(t){var n=this,a=t.getFiles,r=t.saveFiles;(0,E.Z)(this,e),this.fetchingFiles=new Map,this.savingFiles=new Map,this.savedFiles=new Map,this.erroredFiles=new Map,this.isFileHandled=function(e){return n.savedFiles.has(e)||n.fetchingFiles.has(e)||n.savingFiles.has(e)||n.erroredFiles.has(e)},this.isFileSaved=function(e){return n.savedFiles.has(e)},this.saveFiles=function(){var e=(0,h.Z)(f().mark((function e(t){var a,r,i,s,l,c,u,d,p,h,m,g,b,y,v,w,k;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=t.elements,r=t.files,i=new Map,s=A(a);try{for(s.s();!(l=s.n()).done;)c=l.value,(0,o.wi)(c)&&r[c.fileId]&&!n.isFileHandled(c.fileId)&&(i.set(c.fileId,r[c.fileId]),n.savingFiles.set(c.fileId,!0))}catch(e){s.e(e)}finally{s.f()}return e.prev=4,e.next=7,n._saveFiles({addedFiles:i});case 7:if(u=e.sent){e.next=10;break}return e.abrupt("return",null);case 10:d=u.savedFiles,p=u.erroredFiles,h=A(d);try{for(h.s();!(m=h.n()).done;)g=(0,S.Z)(m.value,1),b=g[0],n.savedFiles.set(b,!0)}catch(e){h.e(e)}finally{h.f()}return e.abrupt("return",{savedFiles:d,erroredFiles:p});case 14:e.prev=14,y=A(i);try{for(y.s();!(v=y.n()).done;)w=(0,S.Z)(v.value,1),k=w[0],n.savingFiles.delete(k)}catch(e){y.e(e)}finally{y.f()}return e.finish(14);case 18:case"end":return e.stop()}}),e,null,[[4,,14,18]])})));return function(t){return e.apply(this,arguments)}}(),this.getFiles=function(){var e=(0,h.Z)(f().mark((function e(t){var a,r,i,o,s,l,c,u,d,p,h,m,g,b,y,v;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length){e.next=2;break}return e.abrupt("return",{loadedFiles:[],erroredFiles:new Map});case 2:a=A(t);try{for(a.s();!(r=a.n()).done;)i=r.value,n.fetchingFiles.set(i,!0)}catch(e){a.e(e)}finally{a.f()}return e.prev=4,e.next=7,n._getFiles(t);case 7:if(o=e.sent){e.next=10;break}return e.abrupt("return",null);case 10:s=o.loadedFiles,l=o.erroredFiles,c=A(s);try{for(c.s();!(u=c.n()).done;)d=u.value,n.savedFiles.set(d.id,!0)}catch(e){c.e(e)}finally{c.f()}p=A(l);try{for(p.s();!(h=p.n()).done;)m=(0,S.Z)(h.value,1),g=m[0],n.erroredFiles.set(g,!0)}catch(e){p.e(e)}finally{p.f()}return e.abrupt("return",{loadedFiles:s,erroredFiles:l});case 16:e.prev=16,b=A(t);try{for(b.s();!(y=b.n()).done;)v=y.value,n.fetchingFiles.delete(v)}catch(e){b.e(e)}finally{b.f()}return e.finish(16);case 20:case"end":return e.stop()}}),e,null,[[4,,16,20]])})));return function(t){return e.apply(this,arguments)}}(),this.shouldPreventUnload=function(e){return e.some((function(e){return(0,o.wi)(e)&&!e.isDeleted&&n.savingFiles.has(e.fileId)}))},this.shouldUpdateImageElementStatus=function(e){return(0,o.wi)(e)&&n.isFileSaved(e.fileId)&&"pending"===e.status},this._getFiles=a,this._saveFiles=r}return(0,C.Z)(e,[{key:"reset",value:function(){this.fetchingFiles.clear(),this.savingFiles.clear(),this.savedFiles.clear(),this.erroredFiles.clear()}}]),e}(),I=function(){var e=(0,h.Z)(f().mark((function e(t){var n,r,i,o,s,l,c,u,d,p,h;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.files,r=t.maxBytes,i=t.encryptionKey,o=[],s=A(n),e.prev=3,s.s();case 5:if((l=s.n()).done){e.next=16;break}return c=(0,S.Z)(l.value,2),u=c[0],d=c[1],p=(new TextEncoder).encode(d.dataURL),e.next=10,(0,g.el)(p,{encryptionKey:i,metadata:{id:u,mimeType:d.mimeType,created:Date.now()}});case 10:if(h=e.sent,!(p.byteLength>r)){e.next=13;break}throw new Error((0,a.t)("errors.fileTooBig",{maxSize:"".concat(Math.trunc(r/1024/1024),"MB")}));case 13:o.push({id:u,buffer:h});case 14:e.next=5;break;case 16:e.next=21;break;case 18:e.prev=18,e.t0=e.catch(3),s.e(e.t0);case 21:return e.prev=21,s.f(),e.finish(21);case 24:return e.abrupt("return",o);case 25:case"end":return e.stop()}}),e,null,[[3,18,21,24]])})));return function(t){return e.apply(this,arguments)}}(),j=function(e){e.erroredFiles.size&&e.excalidrawAPI.updateScene({elements:e.excalidrawAPI.getSceneElementsIncludingDeleted().map((function(t){return(0,o.wi)(t)&&e.erroredFiles.has(t.fileId)?(0,s.BE)(t,{status:"error"}):t}))})},P=c(1930);function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var M,L=function(e,t,n){var a,r,i;return!(!t||!(t.id===(null===(a=e.editingElement)||void 0===a?void 0:a.id)||t.id===(null===(r=e.resizingElement)||void 0===r?void 0:r.id)||t.id===(null===(i=e.draggingElement)||void 0===i?void 0:i.id)||t.version>n.version||t.version===n.version&&t.versionNonce<n.versionNonce))},R=function(e,t,n){var a,r=e.reduce((function(e,t,n){return e[t.id]=[t,n],e}),{}),i=e.slice(),o=new WeakMap,s=0,l=0,c=-1,u=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return O(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(t);try{for(u.s();!(a=u.n()).done;){var d,p=a.value;c++;var h=r[p.id];if(L(n,null==h?void 0:h[0],p))p.parent&&delete p.parent;else{if(h){if(h[0]===p)continue;o.set(h[0],!0)}var m=p.parent||(null===(d=t[c-1])||void 0===d?void 0:d.id)||null;if(null!=m)if(delete p.parent,"^"===m)l++,0===s?(i.unshift(p),r[p.id]=[p,s-l]):(i.splice(s+1,0,p),r[p.id]=[p,s+1-l],s++);else{var f=r[m]?r[m][1]:null;null!=f&&(f+=l),null!=f&&f>=s?(i.splice(f+1,0,p),l++,r[p.id]=[p,f+1-l],s=f+1):null!=f?(i.splice(s+1,0,p),l++,r[p.id]=[p,s+1-l],s++):(i.push(p),r[p.id]=[p,i.length-1-l])}else h?(i[h[1]]=p,r[p.id]=[p,h[1]]):(i.push(p),r[p.id]=[p,i.length-1-l])}}}catch(e){u.e(e)}finally{u.f()}return i.filter((function(e){return!o.has(e)}))};try{M=JSON.parse("")}catch(e){}var N=null,z=null,B=null,F=!1,U=function(){var e=(0,h.Z)(f().mark((function e(){var t;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.e(4736).then(c.bind(c,3834));case 2:if(t=e.sent.default,F){e.next=16;break}e.prev=4,t.initializeApp(M),e.next=15;break;case 8:if(e.prev=8,e.t0=e.catch(4),"app/duplicate-app"!==e.t0.code){e.next=14;break}console.warn(e.t0.name,e.t0.code),e.next=15;break;case 14:throw e.t0;case 15:F=!0;case 16:return e.abrupt("return",t);case 17:case"end":return e.stop()}}),e,null,[[4,8]])})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=(0,h.Z)(f().mark((function e(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N||(N=U()),e.abrupt("return",N);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=(0,h.Z)(f().mark((function e(){var t;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q();case 2:if(t=e.sent,z||(z=c.e(4736).then(c.bind(c,7332))),!0===z){e.next=8;break}return e.next=7,z;case 7:z=!0;case 8:return e.abrupt("return",t);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){var e=(0,h.Z)(f().mark((function e(){var t;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q();case 2:if(t=e.sent,B||(B=c.e(4736).then(c.bind(c,2164))),!0===B){e.next=8;break}return e.next=7,B;case 7:B=!0;case 8:return e.abrupt("return",t);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=(0,h.Z)(f().mark((function e(t,n){var a,r,i,o,s;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=JSON.stringify(n),r=(new TextEncoder).encode(a),e.next=4,(0,b.q6)(t,r);case 4:return i=e.sent,o=i.encryptedBuffer,s=i.iv,e.abrupt("return",{ciphertext:o,iv:s});case 8:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Y=function(){var e=(0,h.Z)(f().mark((function e(t,n){var a,r,i,o;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.ciphertext.toUint8Array(),r=t.iv.toUint8Array(),e.next=4,(0,b.ow)(r,a,n);case 4:return i=e.sent,o=new TextDecoder("utf-8").decode(new Uint8Array(i)),e.abrupt("return",JSON.parse(o));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),G=(0,C.Z)((function e(){(0,E.Z)(this,e)}));G.cache=new WeakMap,G.get=function(e){return G.cache.get(e)},G.set=function(e,t){G.cache.set(e,(0,n.Uo)(t))};var K=function(e,t){if(e.socket&&e.roomId&&e.roomKey){var a=(0,n.Uo)(t);return G.get(e.socket)===a}return!0},$=function(){var t=(0,h.Z)(f().mark((function t(n){var a,r,i,o,s;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=n.prefix,r=n.files,t.next=3,V();case 3:return i=t.sent,o=new Map,s=new Map,t.next=8,Promise.all(r.map(function(){var t=(0,h.Z)(f().mark((function t(n){var r,l;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.id,l=n.buffer,t.prev=1,t.next=4,i.storage().ref("".concat(a,"/").concat(r)).put(new Blob([l],{type:e.LO.binary}),{cacheControl:"public, max-age=".concat(31536e3)});case 4:s.set(r,!0),t.next=10;break;case 7:t.prev=7,t.t0=t.catch(1),o.set(r,!0);case 10:case"end":return t.stop()}}),t,null,[[1,7]])})));return function(e){return t.apply(this,arguments)}}()));case 8:return t.abrupt("return",{savedFiles:s,erroredFiles:o});case 9:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),Z=function(){var e=(0,h.Z)(f().mark((function e(t,a,r){var i,o,s,l;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(0,n.Uo)(a),e.next=3,W(r,a);case 3:return o=e.sent,s=o.ciphertext,l=o.iv,e.abrupt("return",{sceneVersion:i,ciphertext:t.firestore.Blob.fromUint8Array(new Uint8Array(s)),iv:t.firestore.Blob.fromUint8Array(l)});case 7:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),J=function(){var e=(0,h.Z)(f().mark((function e(t,n,a){var r,i,o,s,l,c,u;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 2:if(r=t.roomId,i=t.roomKey,o=t.socket,r&&i&&o&&!K(t,n)){e.next=5;break}return e.abrupt("return",!1);case 5:return e.next=7,H();case 7:return s=e.sent,l=s.firestore(),c=l.collection("scenes").doc(r),e.next=12,l.runTransaction(function(){var e=(0,h.Z)(f().mark((function e(t){var r,o,l,u,d,p;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.get(c);case 2:if((r=e.sent).exists){e.next=9;break}return e.next=6,Z(s,n,i);case 6:return o=e.sent,t.set(c,o),e.abrupt("return",{elements:n,reconciledElements:null});case 9:return l=r.data(),e.t0=te,e.next=13,Y(l,i);case 13:return e.t1=e.sent,u=(0,e.t0)(e.t1),d=te(R(n,u,a)),e.next=18,Z(s,d,i);case 18:return p=e.sent,t.update(c,p),e.abrupt("return",{elements:n,reconciledElements:d});case 21:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 12:return u=e.sent,G.set(o,u.elements),e.abrupt("return",{reconciledElements:u.reconciledElements});case 15:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),X=function(){var e=(0,h.Z)(f().mark((function e(t,n,a){var i,o,s,l,c,u;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 2:return e.next=4,H();case 4:return i=e.sent,o=i.firestore(),s=o.collection("scenes").doc(t),e.next=9,s.get();case 9:if((l=e.sent).exists){e.next=12;break}return e.abrupt("return",null);case 12:return c=l.data(),e.t0=te,e.next=16,Y(c,n);case 16:return e.t1=e.sent,u=(0,e.t0)(e.t1),a&&G.set(a,u),e.abrupt("return",(0,r.ET)(u,null));case 20:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),Q=function(){var t=(0,h.Z)(f().mark((function t(n,a,r){var i,o;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",null);case 2:return i=[],o=new Map,t.next=6,Promise.all((0,P.Z)(new Set(r)).map(function(){var t=(0,h.Z)(f().mark((function t(r){var s,l,c,u,d,p,h;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,s="https://firebasestorage.googleapis.com/v0/b/".concat(M.storageBucket,"/o/").concat(encodeURIComponent(n.replace(/^\//,"")),"%2F").concat(r),t.next=4,fetch("".concat(s,"?alt=media"));case 4:if(!((l=t.sent).status<400)){t.next=18;break}return t.next=8,l.arrayBuffer();case 8:return c=t.sent,t.next=11,(0,g.xi)(new Uint8Array(c),{decryptionKey:a});case 11:u=t.sent,d=u.data,p=u.metadata,h=(new TextDecoder).decode(d),i.push({mimeType:p.mimeType||e.LO.binary,id:r,dataURL:h,created:(null==p?void 0:p.created)||Date.now()}),t.next=19;break;case 18:o.set(r,!0);case 19:t.next=25;break;case 21:t.prev=21,t.t0=t.catch(0),o.set(r,!0),console.error(t.t0);case 25:case"end":return t.stop()}}),t,null,[[0,21]])})));return function(e){return t.apply(this,arguments)}}()));case 6:return t.abrupt("return",{loadedFiles:i,erroredFiles:o});case 7:case"end":return t.stop()}}),t)})));return function(e,n,a){return t.apply(this,arguments)}}(),ee=function(e){return e.isDeleted?e.updated>Date.now()-864e5:!(0,y.QD)(e)},te=function(e){return e.filter((function(e){return ee(e)}))},ne=function(){var e=(0,h.Z)(f().mark((function e(){var t;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=new Uint8Array(10),window.crypto.getRandomValues(t),e.abrupt("return",(0,d.G3)(t));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=(0,h.Z)(f().mark((function e(t){var n;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=2;break}return e.abrupt("return",{url:t,polling:!0});case 2:e.next=4;break;case 4:return e.prev=4,e.next=7,fetch("".concat("https://portal.excalidraw.com","/collab-server"));case 7:return n=e.sent,e.next=10,n.json();case 10:return e.abrupt("return",e.sent);case 13:throw e.prev=13,e.t0=e.catch(4),console.error(e.t0),new Error((0,a.t)("errors.cannotResolveCollabServer"));case 17:case"end":return e.stop()}}),e,null,[[4,13]])})));return function(t){return e.apply(this,arguments)}}(),re=/^#room=([a-zA-Z0-9_-]+),([a-zA-Z0-9_-]+)$/,ie=function(e){var t=new URL(e).hash;return re.test(t)},oe=function(){var e=(0,h.Z)(f().mark((function e(){var t,n;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ne();case 2:return t=e.sent,e.next=5,(0,b.Ty)();case 5:if(n=e.sent){e.next=8;break}throw new Error("Couldn't generate room key");case 8:return e.abrupt("return",{roomId:t,roomKey:n});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),se=function(){var e=(0,h.Z)(f().mark((function e(t){var n,a,r,i,o,s,l,c;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.buffer,a=t.decryptionKey,e.prev=1,i=n.slice(0,b.Qz),o=n.slice(b.Qz,n.byteLength),e.next=6,(0,b.ow)(new Uint8Array(i),o,a);case 6:r=e.sent,e.next=15;break;case 9:return e.prev=9,e.t0=e.catch(1),s=new Uint8Array(b.Qz),e.next=14,(0,b.ow)(s,n,a);case 14:r=e.sent;case 15:return l=new window.TextDecoder("utf-8").decode(new Uint8Array(r)),c=JSON.parse(l),e.abrupt("return",{elements:c.elements||null,appState:c.appState||null});case 18:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(t){return e.apply(this,arguments)}}(),le=function(){var e=(0,h.Z)(f().mark((function e(t,n){var r,i,o,s,l;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fetch("".concat("https://json.excalidraw.com/api/v2/").concat(t));case 3:if((r=e.sent).ok){e.next=7;break}return window.alert((0,a.t)("alerts.importBackendFailed")),e.abrupt("return",{});case 7:return e.next=9,r.arrayBuffer();case 9:return i=e.sent,e.prev=10,e.next=13,(0,g.xi)(new Uint8Array(i),{decryptionKey:n});case 13:return o=e.sent,s=o.data,l=JSON.parse((new TextDecoder).decode(s)),e.abrupt("return",{elements:l.elements||null,appState:l.appState||null});case 19:return e.prev=19,e.t0=e.catch(10),console.warn("error when decoding shareLink data using the new format:",e.t0),e.abrupt("return",se({buffer:i,decryptionKey:n}));case 23:e.next=30;break;case 25:return e.prev=25,e.t1=e.catch(0),window.alert((0,a.t)("alerts.importBackendFailed")),console.error(e.t1),e.abrupt("return",{});case 30:case"end":return e.stop()}}),e,null,[[0,25],[10,19]])})));return function(t,n){return e.apply(this,arguments)}}(),ce=function(){var e=(0,h.Z)(f().mark((function e(t,n,a){var i;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==t||null==n){e.next=10;break}return e.t0=r.nu,e.next=4,le(t,n);case 4:e.t1=e.sent,e.t2=null==a?void 0:a.appState,e.t3=null==a?void 0:a.elements,i=(0,e.t0)(e.t1,e.t2,e.t3),e.next=11;break;case 10:i=(0,r.nu)(a||null,null,null);case 11:return e.abrupt("return",{elements:i.elements,appState:i.appState,files:i.files,commitToHistory:!1});case 12:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),ue=c(6479),de=c.n(ue),pe=c(9713),he=c.n(pe),me=c(9787),fe=c.n(me),ge=c(5440),be=c(4512),ye=function(e){var t=(0,me.useState)(!0),n=(0,S.Z)(t,2),r=n[0],i=n[1];return(0,me.useEffect)((function(){var t=function(){var e=(0,h.Z)(f().mark((function e(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,a.m0)(n);case 2:i(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),n=a.Mj.find((function(t){return t.code===e.langCode}))||a.Fp;t()}),[e.langCode]),r?(0,be.jsx)(ge.z,{}):e.children},ve=c(8644),we=(c(4285),c(3313),c(4739)),ke=c(9487),_e=c(5893),xe=["initialData","UIOptions"],Se=["initialData","UIOptions"];function Ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ee(Object(n),!0).forEach((function(t){he()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var Ae=function(t){var n,r,i,o=t.onChange,s=t.initialData,l=t.excalidrawRef,c=t.onCollabButtonClick,u=t.isCollaborating,d=void 0!==u&&u,p=t.onPointerUpdate,h=t.renderTopRightUI,m=t.renderFooter,f=t.langCode,g=void 0===f?a.Fp.code:f,b=t.viewModeEnabled,y=t.zenModeEnabled,v=t.gridModeEnabled,w=t.libraryReturnUrl,k=t.theme,_=t.name,x=t.renderCustomStats,S=t.onPaste,E=t.detectScroll,C=void 0===E||E,A=t.handleKeyboardGlobally,T=void 0!==A&&A,D=t.onLibraryChange,I=t.autoFocus,j=void 0!==I&&I,P=t.generateIdForFile,O=t.onLinkOpen,M=t.onPointerDown,L=t.onScrollChange,R=null===(n=t.UIOptions)||void 0===n?void 0:n.canvasActions,N=Ce(Ce({},t.UIOptions),{},{canvasActions:Ce(Ce({},e.cW.canvasActions),R)});return null!=R&&R.export&&(N.canvasActions.export.saveFileToDisk=null!==(r=null===(i=R.export)||void 0===i?void 0:i.saveFileToDisk)&&void 0!==r?r:e.cW.canvasActions.export.saveFileToDisk),(0,me.useEffect)((function(){var e=function(e){"number"==typeof e.scale&&1!==e.scale&&e.preventDefault()};return document.addEventListener("touchmove",e,{passive:!1}),function(){document.removeEventListener("touchmove",e)}}),[]),(0,_e.jsx)(ye,{langCode:g,children:(0,_e.jsx)(we.zt,{unstable_createStore:function(){return ke.e_},scope:ke.yE,children:(0,_e.jsx)(ve.ZP,{onChange:o,initialData:s,excalidrawRef:l,onCollabButtonClick:c,isCollaborating:d,onPointerUpdate:p,renderTopRightUI:h,renderFooter:m,langCode:g,viewModeEnabled:b,zenModeEnabled:y,gridModeEnabled:v,libraryReturnUrl:w,theme:k,name:_,renderCustomStats:x,UIOptions:N,onPaste:S,detectScroll:C,handleKeyboardGlobally:T,onLibraryChange:D,autoFocus:j,generateIdForFile:P,onLinkOpen:O,onPointerDown:M,onScrollChange:L})})})},Te=(0,me.forwardRef)((function(e,t){return(0,_e.jsx)(Ae,Ce(Ce({},e),{},{excalidrawRef:t}))})),De=fe().memo(Te,(function(e,t){e.initialData;var n=e.UIOptions,a=void 0===n?{}:n,r=de()(e,xe),i=(t.initialData,t.UIOptions),o=void 0===i?{}:i,s=de()(t,Se),l=Object.keys(a),c=Object.keys(o);if(l.length!==c.length)return!1;var u=l.every((function(e){return"canvasActions"===e&&Object.keys(a.canvasActions).every((function(e){var t,n,r,i;return"export"===e&&null!=a&&null!==(t=a.canvasActions)&&void 0!==t&&t.export&&null!=o&&null!==(n=o.canvasActions)&&void 0!==n&&n.export?a.canvasActions.export.saveFileToDisk===o.canvasActions.export.saveFileToDisk:(null==a||null===(r=a.canvasActions)||void 0===r?void 0:r[e])===(null==o||null===(i=o.canvasActions)||void 0===i?void 0:i[e])})),!0})),d=Object.keys(e),p=Object.keys(t);return u&&d.length===p.length&&d.every((function(e){return r[e]===s[e]}))}));De.displayName="Excalidraw";var Ie=c(3038),je=c.n(Ie),Pe=c(8926),Oe=c.n(Pe),Me=c(4575),Le=c.n(Me),Re=c(3913),Ne=c.n(Re),ze=c(1506),Be=c.n(ze),Fe=c(9793),Ue=c.n(Fe),qe=c(8585),He=c.n(qe),Ve=c(9754),We=c.n(Ve),Ye=c(7757),Ge=c.n(Ye),Ke=c(200),$e=c.n(Ke),Ze=c(7016),Je=c(7169),Xe=c(8897);function Qe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function et(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Qe(Object(n),!0).forEach((function(t){(0,Je.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Qe(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var tt=function(){try{var e=localStorage.getItem(k);if(e)return JSON.parse(e).username}catch(e){console.error(e)}return null},nt=function(){var e=null,t=null;try{e=localStorage.getItem(v),t=localStorage.getItem(w)}catch(e){console.error(e)}var a=[];if(e)try{a=(0,n.M9)(JSON.parse(e))}catch(e){console.error(e)}var r=null;if(t)try{r=et(et({},(0,Xe.im)()),(0,Xe.fx)(JSON.parse(t)))}catch(e){console.error(e)}return{elements:a,appState:r}},at=function(){try{return JSON.parse(localStorage.getItem("excalidraw-library"))||[]}catch(e){return console.error(e),[]}},rt=c(7047),it=c(2891);function ot(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return st(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?st(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function st(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function ct(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(n),!0).forEach((function(t){(0,Je.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var ut,dt=function(){function e(n){var a=this;(0,E.Z)(this,e),this.socket=null,this.socketInitialized=!1,this.roomId=null,this.roomKey=null,this.broadcastedElementVersions=new Map,this.queueFileUpload=(0,it.throttle)((0,h.Z)(f().mark((function e(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a.collab.fileManager.saveFiles({elements:a.collab.excalidrawAPI.getSceneElementsIncludingDeleted(),files:a.collab.excalidrawAPI.getFiles()});case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),"AbortError"!==e.t0.name&&a.collab.excalidrawAPI.updateScene({appState:{errorMessage:e.t0.message}});case 8:a.collab.excalidrawAPI.updateScene({elements:a.collab.excalidrawAPI.getSceneElementsIncludingDeleted().map((function(e){return a.collab.fileManager.shouldUpdateImageElementStatus(e)?(0,s.BE)(e,{status:"saved"}):e}))});case 9:case"end":return e.stop()}}),e,null,[[0,5]])}))),300),this.broadcastScene=function(){var e=(0,h.Z)(f().mark((function e(n,r,o){var s,l,c,u,d,p,h,m;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==t.INIT||o){e.next=2;break}throw new Error("syncAll must be true when sending SCENE.INIT");case 2:s=(0,i.AA)(r,1e6),l=0;case 4:if(!(l<s.length)){e.next=16;break}c=s[l],u=c.reduce((function(e,t,n,r){var i;return(o||!a.broadcastedElementVersions.has(t.id)||t.version>a.broadcastedElementVersions.get(t.id))&&ee(t)&&e.push(ct(ct({},t),{},{parent:0===n?"^":null===(i=r[n-1])||void 0===i?void 0:i.id})),e}),[]),d={type:n,payload:{elements:u}},p=ot(u);try{for(p.s();!(h=p.n()).done;)m=h.value,a.broadcastedElementVersions.set(m.id,m.version)}catch(e){p.e(e)}finally{p.f()}return a.queueFileUpload(),e.next=13,a._broadcastSocketData(d);case 13:l+=1,e.next=4;break;case 16:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),this.broadcastIdleChange=function(e){var t;if(null!==(t=a.socket)&&void 0!==t&&t.id){var n={type:"IDLE_STATUS",payload:{socketId:a.socket.id,userState:e,username:a.collab.state.username}};return a._broadcastSocketData(n,!0)}},this.broadcastMouseLocation=function(e){var t;if(null!==(t=a.socket)&&void 0!==t&&t.id){var n={type:"MOUSE_LOCATION",payload:{socketId:a.socket.id,pointer:e.pointer,button:e.button||"up",selectedElementIds:a.collab.excalidrawAPI.getAppState().selectedElementIds,username:a.collab.state.username}};return a._broadcastSocketData(n,!0)}},this.collab=n}var n;return(0,C.Z)(e,[{key:"open",value:function(e,n,a){var r=this;return this.socket=e,this.roomId=n,this.roomKey=a,this.socket.on("init-room",(function(){r.socket&&(r.socket.emit("join-room",r.roomId),(0,rt.L)("share","room joined"))})),this.socket.on("new-user",function(){var e=(0,h.Z)(f().mark((function e(n){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r.broadcastScene(t.INIT,r.collab.getSceneElementsIncludingDeleted(),!0);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),this.socket.on("room-user-change",(function(e){r.collab.setCollaborators(e)})),e}},{key:"close",value:function(){this.socket&&(this.queueFileUpload.flush(),this.socket.close(),this.socket=null,this.roomId=null,this.roomKey=null,this.socketInitialized=!1,this.broadcastedElementVersions=new Map)}},{key:"isOpen",value:function(){return!!(this.socketInitialized&&this.socket&&this.roomId&&this.roomKey)}},{key:"_broadcastSocketData",value:(n=(0,h.Z)(f().mark((function e(t){var n,a,r,i,o,s,l,c=arguments;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=c.length>1&&void 0!==c[1]&&c[1],!this.isOpen()){e.next=10;break}return r=JSON.stringify(t),i=(new TextEncoder).encode(r),e.next=6,(0,b.q6)(this.roomKey,i);case 6:o=e.sent,s=o.encryptedBuffer,l=o.iv,null===(a=this.socket)||void 0===a||a.emit(n?"server-volatile-broadcast":"server-broadcast",this.roomId,s,l);case 10:case"end":return e.stop()}}),e,this)}))),function(e){return n.apply(this,arguments)})}]),e}(),pt=dt,ht=c(6665),mt=c(3027),ft=c(3646),gt=c(1319),bt=(c(482),c(5214)),yt=function(){var e=window.navigator,t=/Apple/.test(e.vendor),n=-1!==e.appVersion.indexOf("Win");return t?ft.fF:n?ft.$2:ft.BN},vt=function(e){var t=e.handleClose,n=e.activeRoomLink,r=e.username,i=e.onUsernameChange,o=e.onRoomCreate,s=e.onRoomDestroy,l=e.setErrorMessage,c=e.theme,u=(0,me.useRef)(null),p=function(){var e=(0,h.Z)(f().mark((function e(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,ht.dd)(n);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),l(e.t0.message);case 8:u.current&&u.current.select();case 9:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(){return e.apply(this,arguments)}}(),m=function(){var e=(0,h.Z)(f().mark((function e(){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,navigator.share({title:(0,a.t)("roomDialog.shareTitle"),text:(0,a.t)("roomDialog.shareTitle"),url:n});case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:case"end":return e.stop()}}),e,null,[[0,5]])})));return function(){return e.apply(this,arguments)}}();return(0,be.jsx)(mt.V,{small:!0,onCloseRequest:t,title:(0,a.t)("labels.liveCollaboration"),theme:c,children:(0,be.jsxs)("div",{className:"RoomDialog-modal",children:[!n&&(0,be.jsxs)(be.Fragment,{children:[(0,be.jsx)("p",{children:(0,a.t)("roomDialog.desc_intro")}),(0,be.jsx)("p",{children:"🔒 ".concat((0,a.t)("roomDialog.desc_privacy"))}),(0,be.jsx)("div",{className:"RoomDialog-sessionStartButtonContainer",children:(0,be.jsx)(gt.V,{className:"RoomDialog-startSession",type:"button",icon:ft.BL,title:(0,a.t)("roomDialog.button_startSession"),"aria-label":(0,a.t)("roomDialog.button_startSession"),showAriaLabel:!0,onClick:function(){(0,rt.L)("share","room creation","ui (".concat((0,d.$h)(),")")),o()}})})]}),n&&(0,be.jsxs)(be.Fragment,{children:[(0,be.jsx)("p",{children:(0,a.t)("roomDialog.desc_inProgressIntro")}),(0,be.jsx)("p",{children:(0,a.t)("roomDialog.desc_shareLink")}),(0,be.jsxs)("div",{className:"RoomDialog-linkContainer",children:[(0,be.jsxs)(bt.Z.Row,{gap:2,children:["share"in navigator?(0,be.jsx)(gt.V,{type:"button",icon:yt(),title:(0,a.t)("labels.share"),"aria-label":(0,a.t)("labels.share"),onClick:m}):null,(0,be.jsx)(gt.V,{type:"button",icon:ft.BR,title:(0,a.t)("labels.copy"),"aria-label":(0,a.t)("labels.copy"),onClick:p})]}),(0,be.jsx)("input",{type:"text",value:n,readOnly:!0,className:"RoomDialog-link",ref:u,onPointerDown:function(e){e.target!==document.activeElement&&(e.preventDefault(),e.target.select())}})]}),(0,be.jsxs)("div",{className:"RoomDialog-usernameContainer",children:[(0,be.jsx)("label",{className:"RoomDialog-usernameLabel",htmlFor:"username",children:(0,a.t)("labels.yourName")}),(0,be.jsx)("input",{type:"text",id:"username",value:r||"",className:"RoomDialog-username TextInput",onChange:function(e){return i(e.target.value)},onKeyPress:function(e){return"Enter"===e.key&&t()}})]}),(0,be.jsxs)("p",{children:[(0,be.jsx)("span",{role:"img","aria-hidden":"true",className:"RoomDialog-emoji",children:"🔒"})," ",(0,a.t)("roomDialog.desc_privacy")]}),(0,be.jsx)("p",{children:(0,a.t)("roomDialog.desc_exitSession")}),(0,be.jsx)("div",{className:"RoomDialog-sessionStartButtonContainer",children:(0,be.jsx)(gt.V,{className:"RoomDialog-stopSession",type:"button",icon:ft.sT,title:(0,a.t)("roomDialog.button_stopSession"),"aria-label":(0,a.t)("roomDialog.button_stopSession"),showAriaLabel:!0,onClick:function(){(0,rt.L)("share","room closed"),s()}})})]})]})})},wt=c(6797),kt=(ut={},(0,Je.Z)(ut,_,-1),(0,Je.Z)(ut,x,-1),ut),_t=function(e){return JSON.parse(localStorage.getItem(e)||"-1")>kt[e]},xt=function(e){var t=Date.now();localStorage.setItem(e,JSON.stringify(t)),kt[e]=t},St=c(3173),Et=c(2248),Ct=c(7245),At=c(2312);function Tt(e){return new Promise(((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)}))}function Dt(e,t){const n=function(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise((function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()})).finally((function(){return clearInterval(e)})):Promise.resolve()}().then((()=>{const n=indexedDB.open(e);return n.onupgradeneeded=()=>n.result.createObjectStore(t),Tt(n)}));return(e,a)=>n.then((n=>a(n.transaction(t,e).objectStore(t))))}let It;function jt(){return It||(It=Dt("keyval-store","keyval")),It}function Pt(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:jt())("readwrite",(n=>(n.put(t,e),Tt(n.transaction))))}function Ot(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:jt())("readwrite",(t=>(t.delete(e),Tt(t.transaction))))}function Mt(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:jt();const t=[];return function(e,t){return e("readonly",(e=>(e.openCursor().onsuccess=function(){this.result&&(t(this.result),this.result.continue())},Tt(e.transaction))))}(e,(e=>t.push(e.key))).then((()=>t))}var Lt=function(){function e(){var t=this;(0,E.Z)(this,e),this.locks=new Map,this.lock=function(e){t.locks.set(e,!0)},this.unlock=function(e){return t.locks.delete(e),!t.isLocked()}}return(0,C.Z)(e,[{key:"isLocked",value:function(e){return e?this.locks.has(e):!!this.locks.size}}]),e}();function Rt(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Nt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Nt(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}function Nt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var zt,Bt=Dt("files-db","files-store"),Ft=function(e){(0,Et.Z)(n,e);var t=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=(0,At.Z)(e);if(t){var r=(0,At.Z)(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(0,Ct.Z)(this,n)}}(n);function n(){var e;(0,E.Z)(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return(0,Ct.Z)(e,((e=t.call.apply(t,[this].concat(r))).clearObsoleteFiles=function(){var e=(0,h.Z)(f().mark((function e(t){var n,a,r,i;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Mt(Bt);case 2:n=e.sent,a=Rt(n);try{for(a.s();!(r=a.n()).done;)i=r.value,t.currentFileIds.includes(i)||Ot(i,Bt)}catch(e){a.e(e)}finally{a.f()}case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),(0,St.Z)(e)))}return(0,C.Z)(n)}(D),Ut=function(e,t){try{localStorage.setItem(v,JSON.stringify((0,n.M9)(e))),localStorage.setItem(w,JSON.stringify((0,Xe.fx)(t))),xt(_)}catch(e){console.error(e)}},qt=(0,C.Z)((function e(){(0,E.Z)(this,e)}));function Ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(n),!0).forEach((function(t){he()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}qt._save=(0,d.Ds)(function(){var e=(0,h.Z)(f().mark((function e(t,n,a,r){return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ut(t,n),e.next=3,qt.fileStorage.saveFiles({elements:t,files:a});case 3:r();case 4:case"end":return e.stop()}}),e)})));return function(t,n,a,r){return e.apply(this,arguments)}}(),300),qt.save=function(e,t,n,a){qt.isSavePaused()||qt._save(e,t,n,a)},qt.flushSave=function(){qt._save.flush()},qt.locker=new Lt,qt.pauseSave=function(e){qt.locker.lock(e)},qt.resumeSave=function(e){qt.locker.unlock(e)},qt.isSavePaused=function(){return document.hidden||qt.locker.isLocked()},qt.fileStorage=new Ft({getFiles:function(e){return function(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:jt())("readonly",(t=>Promise.all(e.map((e=>Tt(t.get(e)))))))}(e,Bt).then((function(t){var n=[],a=new Map;return t.forEach((function(t,r){var i=e[r];t?n.push(t):a.set(i,!0)})),{loadedFiles:n,erroredFiles:a}}))},saveFiles:function(e){return(0,h.Z)(f().mark((function t(){var n,a,r;return f().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.addedFiles,a=new Map,r=new Map,xt(x),t.next=6,Promise.all((0,P.Z)(n).map(function(){var e=(0,h.Z)(f().mark((function e(t){var n,i,o;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=(0,S.Z)(t,2),i=n[0],o=n[1],e.prev=1,e.next=4,Pt(i,o,Bt);case 4:a.set(i,!0),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(1),console.error(e.t0),r.set(i,!0);case 11:case"end":return e.stop()}}),e,null,[[1,7]])})));return function(t){return e.apply(this,arguments)}}()));case 6:return t.abrupt("return",{savedFiles:a,erroredFiles:r});case 7:case"end":return t.stop()}}),t)})))()}});var Yt=(0,we.cn)(null),Gt=(0,we.cn)(!1),Kt=(0,we.cn)(!1),$t=function(i){Ue()(u,i);var l=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=We()(e);if(t){var r=We()(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return He()(this,n)}}(u);function u(i){var h,m,f;return Le()(this,u),(h=l.call(this,i)).lastBroadcastedOrReceivedSceneVersion=-1,h.collaborators=new Map,h.isCollaborating=function(){return ke.e_.get(Kt)},h.setIsCollaborating=function(e){ke.e_.set(Kt,e)},h.onUnload=function(){h.destroySocketClient({isUnload:!0})},h.beforeUnload=(0,d.tH)((function(e){var t=te(h.getSceneElementsIncludingDeleted());if(!h.isCollaborating()||!h.fileManager.shouldPreventUnload(t)&&K(h.portal,t)||(h.saveCollabRoomToFirebase(t),(0,d.fD)(e)),h.isCollaborating()||h.portal.roomId)try{var n;null===(n=localStorage)||void 0===n||n.setItem("collabLinkForceLoadFlag",JSON.stringify({timestamp:Date.now(),room:h.portal.roomId}))}catch(e){}})),h.saveCollabRoomToFirebase=function(){var e=Oe()(Ge().mark((function e(t){var n;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,J(h.portal,t,h.excalidrawAPI.getAppState());case 3:n=e.sent,h.isCollaborating()&&n&&n.reconciledElements&&h.handleRemoteSceneUpdate(h.reconcileElements(n.reconciledElements)),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(t){return e.apply(this,arguments)}}(),h.stopCollaboration=function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(h.queueBroadcastAllElements.cancel(),h.queueSaveToFirebase.cancel(),h.loadImageFiles.cancel(),h.saveCollabRoomToFirebase(te(h.excalidrawAPI.getSceneElementsIncludingDeleted())),h.portal.socket&&h.fallbackInitializationHandler&&h.portal.socket.off("connect_error",h.fallbackInitializationHandler),t){if(window.confirm((0,a.t)("alerts.collabStopOverridePrompt"))){(function(){for(var e=0,t=Object.keys(kt);e<t.length;e++){var n=t[e];localStorage.setItem(n,JSON.stringify(-1)),kt[n]=-1}})(),window.history.pushState({},e.iC,window.location.origin),h.destroySocketClient(),qt.fileStorage.reset();var n=h.excalidrawAPI.getSceneElementsIncludingDeleted().map((function(e){return(0,o.pC)(e)&&"saved"===e.status?(0,s.BE)(e,{status:"pending"}):e}));h.excalidrawAPI.updateScene({elements:n,commitToHistory:!1})}}else qt.fileStorage.reset(),h.destroySocketClient()},h.destroySocketClient=function(e){h.lastBroadcastedOrReceivedSceneVersion=-1,h.portal.close(),h.fileManager.reset(),null!=e&&e.isUnload||(h.setIsCollaborating(!1),h.setState({activeRoomLink:""}),h.collaborators=new Map,h.excalidrawAPI.updateScene({collaborators:h.collaborators}),qt.resumeSave("collaboration"))},h.fetchImageFilesFromFirebase=function(){var e=Oe()(Ge().mark((function e(t){var n;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=2;break}return e.abrupt("return");case 2:return n=t.elements.filter((function(e){return(0,o.wi)(e)&&!h.fileManager.isFileHandled(e.fileId)&&!e.isDeleted&&"saved"===e.status})).map((function(e){return e.fileId})),e.next=5,h.fileManager.getFiles(n);case 5:return e.abrupt("return",e.sent);case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h.decryptPayload=function(){var e=Oe()(Ge().mark((function e(t,n,r){var i,o;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,b.ow)(t,n,r);case 3:return i=e.sent,o=new TextDecoder("utf-8").decode(new Uint8Array(i)),e.abrupt("return",JSON.parse(o));case 8:return e.prev=8,e.t0=e.catch(0),window.alert((0,a.t)("alerts.decryptFailed")),console.error(e.t0),e.abrupt("return",{type:"INVALID_RESPONSE"});case 13:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(t,n,a){return e.apply(this,arguments)}}(),h.fallbackInitializationHandler=null,h.startCollaboration=function(){var n=Oe()(Ge().mark((function n(a){var r,i,l,u,p,m,f,g,b;return Ge().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!h.portal.socket){n.next=2;break}return n.abrupt("return",null);case 2:if(!a){n.next=7;break}r=a.roomId,i=a.roomKey,n.next=13;break;case 7:return n.next=9,oe();case 9:l=n.sent,r=l.roomId,i=l.roomKey,window.history.pushState({},e.iC,(y={roomId:r,roomKey:i},"".concat(window.location.origin).concat(window.location.pathname,"#room=").concat(y.roomId,",").concat(y.roomKey)));case 13:return u=(0,d.PI)(),h.setIsCollaborating(!0),qt.pauseSave("collaboration"),n.next=18,Promise.all([c.e(4736),c.e(7357)]).then(c.t.bind(c,4593,23));case 18:return p=n.sent,m=p.default,f=function(){h.initializeRoom({roomLinkData:a,fetchScene:!0}).then((function(e){u.resolve(e)}))},h.fallbackInitializationHandler=f,n.prev=22,n.next=25,ae(h.props.collabServerUrl);case 25:g=n.sent,h.portal.socket=h.portal.open(m(g.url,{transports:g.polling?["websocket","polling"]:["websocket"],query:{roomId:r}}),r,i),h.portal.socket.once("connect_error",f),n.next=35;break;case 30:return n.prev=30,n.t0=n.catch(22),console.error(n.t0),h.setState({errorMessage:n.t0.message}),n.abrupt("return",null);case 35:return a||(b=h.excalidrawAPI.getSceneElements().map((function(e){return(0,o.pC)(e)&&"saved"===e.status?(0,s.BE)(e,{status:"pending"}):e})),h.excalidrawAPI.history.clear(),h.excalidrawAPI.updateScene({elements:b,commitToHistory:!0}),h.saveCollabRoomToFirebase(te(b))),h.socketInitializationTimer=window.setTimeout(f,5e3),h.portal.socket.on("client-broadcast",function(){var e=Oe()(Ge().mark((function e(n,a){var r,i,o,s,l,c,d,p,m,f,g,b,y,v,w,k,_;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.portal.roomKey){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,h.decryptPayload(a,n,h.portal.roomKey);case 4:r=e.sent,e.t0=r.type,e.next="INVALID_RESPONSE"===e.t0?8:e.t0===t.INIT?9:e.t0===t.UPDATE?11:"MOUSE_LOCATION"===e.t0?13:"IDLE_STATUS"===e.t0?24:31;break;case 8:return e.abrupt("return");case 9:return h.portal.socketInitialized||(h.initializeRoom({fetchScene:!1}),i=r.payload.elements,o=h.reconcileElements(i),h.handleRemoteSceneUpdate(o,{init:!0}),u.resolve({elements:o,scrollToContent:!0})),e.abrupt("break",31);case 11:return h.handleRemoteSceneUpdate(h.reconcileElements(r.payload.elements)),e.abrupt("break",31);case 13:return s=r.payload,l=s.pointer,c=s.button,d=s.username,p=s.selectedElementIds,m=r.payload.socketId||r.payload.socketID,f=new Map(h.collaborators),(g=f.get(m)||{}).pointer=l,g.button=c,g.selectedElementIds=p,g.username=d,f.set(m,g),h.excalidrawAPI.updateScene({collaborators:f}),e.abrupt("break",31);case 24:return b=r.payload,y=b.userState,v=b.socketId,w=b.username,k=new Map(h.collaborators),(_=k.get(v)||{}).userState=y,_.username=w,h.excalidrawAPI.updateScene({collaborators:k}),e.abrupt("break",31);case 31:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),h.portal.socket.on("first-in-room",Oe()(Ge().mark((function e(){var t;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.portal.socket&&h.portal.socket.off("first-in-room"),e.next=3,h.initializeRoom({fetchScene:!0,roomLinkData:a});case 3:t=e.sent,u.resolve(t);case 5:case"end":return e.stop()}}),e)})))),h.initializeIdleDetector(),h.setState({activeRoomLink:window.location.href}),n.abrupt("return",u);case 42:case"end":return n.stop()}var y}),n,null,[[22,30]])})));return function(e){return n.apply(this,arguments)}}(),h.initializeRoom=function(){var e=Oe()(Ge().mark((function e(t){var a,r,i;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.fetchScene,r=t.roomLinkData,clearTimeout(h.socketInitializationTimer),h.portal.socket&&h.fallbackInitializationHandler&&h.portal.socket.off("connect_error",h.fallbackInitializationHandler),!(a&&r&&h.portal.socket)){e.next=22;break}return h.excalidrawAPI.resetScene(),e.prev=5,e.next=8,X(r.roomId,r.roomKey,h.portal.socket);case 8:if(!(i=e.sent)){e.next=12;break}return h.setLastBroadcastedOrReceivedSceneVersion((0,n.Uo)(i)),e.abrupt("return",{elements:i,scrollToContent:!0});case 12:e.next=17;break;case 14:e.prev=14,e.t0=e.catch(5),console.error(e.t0);case 17:return e.prev=17,h.portal.socketInitialized=!0,e.finish(17);case 20:e.next=23;break;case 22:h.portal.socketInitialized=!0;case 23:return e.abrupt("return",null);case 24:case"end":return e.stop()}}),e,null,[[5,14,17,20]])})));return function(t){return e.apply(this,arguments)}}(),h.reconcileElements=function(e){var t=h.getSceneElementsIncludingDeleted(),a=h.excalidrawAPI.getAppState();e=(0,r.ET)(e,null);var i=R(t,e,a);return h.setLastBroadcastedOrReceivedSceneVersion((0,n.Uo)(i)),i},h.loadImageFiles=$e()(Oe()(Ge().mark((function e(){var t,n,a;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.fetchImageFilesFromFirebase({elements:h.excalidrawAPI.getSceneElementsIncludingDeleted()});case 2:if(t=e.sent){e.next=5;break}return e.abrupt("return");case 5:n=t.loadedFiles,a=t.erroredFiles,h.excalidrawAPI.addFiles(n),j({excalidrawAPI:h.excalidrawAPI,erroredFiles:a,elements:h.excalidrawAPI.getSceneElementsIncludingDeleted()});case 8:case"end":return e.stop()}}),e)}))),500),h.handleRemoteSceneUpdate=function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).init,n=void 0!==t&&t;h.excalidrawAPI.updateScene({elements:e,commitToHistory:!!n}),h.excalidrawAPI.history.clear(),h.loadImageFiles()},h.onPointerMove=function(){h.idleTimeoutId&&(window.clearTimeout(h.idleTimeoutId),h.idleTimeoutId=null),h.idleTimeoutId=window.setTimeout(h.reportIdle,e.Cl),h.activeIntervalId||(h.activeIntervalId=window.setInterval(h.reportActive,e.Sw))},h.onVisibilityChange=function(){document.hidden?(h.idleTimeoutId&&(window.clearTimeout(h.idleTimeoutId),h.idleTimeoutId=null),h.activeIntervalId&&(window.clearInterval(h.activeIntervalId),h.activeIntervalId=null),h.onIdleStateChange(p.Z.AWAY)):(h.idleTimeoutId=window.setTimeout(h.reportIdle,e.Cl),h.activeIntervalId=window.setInterval(h.reportActive,e.Sw),h.onIdleStateChange(p.Z.ACTIVE))},h.reportIdle=function(){h.onIdleStateChange(p.Z.IDLE),h.activeIntervalId&&(window.clearInterval(h.activeIntervalId),h.activeIntervalId=null)},h.reportActive=function(){h.onIdleStateChange(p.Z.ACTIVE)},h.initializeIdleDetector=function(){document.addEventListener(e.Ks.POINTER_MOVE,h.onPointerMove),document.addEventListener(e.Ks.VISIBILITY_CHANGE,h.onVisibilityChange)},h.setLastBroadcastedOrReceivedSceneVersion=function(e){h.lastBroadcastedOrReceivedSceneVersion=e},h.getLastBroadcastedOrReceivedSceneVersion=function(){return h.lastBroadcastedOrReceivedSceneVersion},h.getSceneElementsIncludingDeleted=function(){return h.excalidrawAPI.getSceneElementsIncludingDeleted()},h.onPointerUpdate=$e()((function(e){e.pointersMap.size<2&&h.portal.socket&&h.portal.broadcastMouseLocation(e)}),33),h.onIdleStateChange=function(e){h.portal.broadcastIdleChange(e)},h.broadcastElements=function(e){(0,n.Uo)(e)>h.getLastBroadcastedOrReceivedSceneVersion()&&(h.portal.broadcastScene(t.UPDATE,e,!1),h.lastBroadcastedOrReceivedSceneVersion=(0,n.Uo)(e),h.queueBroadcastAllElements())},h.syncElements=function(e){h.broadcastElements(e),h.queueSaveToFirebase()},h.queueBroadcastAllElements=$e()(Oe()(Ge().mark((function e(){var a,r;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h.portal.broadcastScene(t.UPDATE,h.excalidrawAPI.getSceneElementsIncludingDeleted(),!0);case 2:a=h.getLastBroadcastedOrReceivedSceneVersion(),r=Math.max(a,(0,n.Uo)(h.getSceneElementsIncludingDeleted())),h.setLastBroadcastedOrReceivedSceneVersion(r);case 5:case"end":return e.stop()}}),e)}))),2e4),h.queueSaveToFirebase=$e()((function(){h.portal.socketInitialized&&h.saveCollabRoomToFirebase(te(h.excalidrawAPI.getSceneElementsIncludingDeleted()))}),2e4,{leading:!1}),h.handleClose=function(){ke.e_.set(Gt,!1)},h.setUsername=function(e){h.setState({username:e})},h.onUsernameChange=function(e){h.setUsername(e),function(e){try{localStorage.setItem(k,JSON.stringify({username:e}))}catch(e){console.error(e)}}(e)},h.state={errorMessage:"",username:tt()||"",activeRoomLink:""},h.portal=new pt(Be()(h)),h.fileManager=new D({getFiles:(f=Oe()(Ge().mark((function e(t){var n,a,r;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=h.portal,a=n.roomId,r=n.roomKey,a&&r){e.next=3;break}throw new wt._;case 3:return e.abrupt("return",Q("files/rooms/".concat(a),r,t));case 4:case"end":return e.stop()}}),e)}))),function(e){return f.apply(this,arguments)}),saveFiles:(m=Oe()(Ge().mark((function e(t){var n,a,r,i;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.addedFiles,a=h.portal,r=a.roomId,i=a.roomKey,r&&i){e.next=4;break}throw new wt._;case 4:return e.t0=$,e.t1="".concat("/files/rooms","/").concat(r),e.next=8,I({files:n,encryptionKey:i,maxBytes:3145728});case 8:return e.t2=e.sent,e.t3={prefix:e.t1,files:e.t2},e.abrupt("return",(0,e.t0)(e.t3));case 11:case"end":return e.stop()}}),e)}))),function(e){return m.apply(this,arguments)})}),h.excalidrawAPI=i.excalidrawAPI,h.activeIntervalId=null,h.idleTimeoutId=null,zt=i.useTestEnv,i.collabDetails&&h.startCollaboration(i.collabDetails),h}return Ne()(u,[{key:"componentDidMount",value:function(){window.addEventListener(e.Ks.BEFORE_UNLOAD,this.beforeUnload),window.addEventListener(e.Ks.UNLOAD,this.onUnload);var t={isCollaborating:this.isCollaborating,onPointerUpdate:this.onPointerUpdate,startCollaboration:this.startCollaboration,syncElements:this.syncElements,fetchImageFilesFromFirebase:this.fetchImageFilesFromFirebase,stopCollaboration:this.stopCollaboration,setUsername:this.setUsername};ke.e_.set(Yt,t),this.props.useTestEnv&&(window.collab=window.collab||{},Object.defineProperties(window,{collab:{configurable:!0,value:this}}))}},{key:"componentWillUnmount",value:function(){this.stopCollaboration(!1),window.removeEventListener(e.Ks.BEFORE_UNLOAD,this.beforeUnload),window.removeEventListener(e.Ks.UNLOAD,this.onUnload),window.removeEventListener(e.Ks.POINTER_MOVE,this.onPointerMove),window.removeEventListener(e.Ks.VISIBILITY_CHANGE,this.onVisibilityChange),this.activeIntervalId&&(window.clearInterval(this.activeIntervalId),this.activeIntervalId=null),this.idleTimeoutId&&(window.clearTimeout(this.idleTimeoutId),this.idleTimeoutId=null)}},{key:"setCollaborators",value:function(e){var t,n=new Map,a=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return Wt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Wt(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,i=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw i}}}}(e);try{for(a.s();!(t=a.n()).done;){var r=t.value;this.collaborators.has(r)?n.set(r,this.collaborators.get(r)):n.set(r,{})}}catch(e){a.e(e)}finally{a.f()}this.collaborators=n,this.excalidrawAPI.updateScene({collaborators:n})}},{key:"render",value:function(){var e=this,t=this.state,n=t.username,a=t.errorMessage,r=t.activeRoomLink,i=this.props.modalIsShown;return(0,_e.jsxs)(_e.Fragment,{children:[i&&(0,_e.jsx)(vt,{handleClose:this.handleClose,activeRoomLink:r,username:n,onUsernameChange:this.onUsernameChange,onRoomCreate:function(){return e.startCollaboration(null)},onRoomDestroy:this.stopCollaboration,setErrorMessage:function(t){e.setState({errorMessage:t})},theme:this.excalidrawAPI.getAppState().theme}),a&&(0,_e.jsx)(Ze.w,{message:a,onClose:function(){return e.setState({errorMessage:""})}})]})}}]),u}(me.PureComponent);zt&&(window.collab=window.collab||{});var Zt=function(e){var t=(0,we.KO)(Gt),n=je()(t,1)[0];return(0,_e.jsx)($t,Vt(Vt({},e),{},{modalIsShown:n}))},Jt=[],Xt=Jt.forEach,Qt=Jt.slice;var en=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,tn=function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{path:"/",sameSite:"strict"};n&&(r.expires=new Date,r.expires.setTime(r.expires.getTime()+60*n*1e3)),a&&(r.domain=a),document.cookie=function(e,t,n){var a=n||{};a.path=a.path||"/";var r=e+"="+encodeURIComponent(t);if(a.maxAge>0){var i=a.maxAge-0;if(isNaN(i))throw new Error("maxAge should be a Number");r+="; Max-Age="+Math.floor(i)}if(a.domain){if(!en.test(a.domain))throw new TypeError("option domain is invalid");r+="; Domain="+a.domain}if(a.path){if(!en.test(a.path))throw new TypeError("option path is invalid");r+="; Path="+a.path}if(a.expires){if("function"!=typeof a.expires.toUTCString)throw new TypeError("option expires is invalid");r+="; Expires="+a.expires.toUTCString()}if(a.httpOnly&&(r+="; HttpOnly"),a.secure&&(r+="; Secure"),a.sameSite)switch("string"==typeof a.sameSite?a.sameSite.toLowerCase():a.sameSite){case!0:r+="; SameSite=Strict";break;case"lax":r+="; SameSite=Lax";break;case"strict":r+="; SameSite=Strict";break;case"none":r+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return r}(e,encodeURIComponent(t),r)},nn={name:"cookie",lookup:function(e){var t;if(e.lookupCookie&&"undefined"!=typeof document){var n=function(e){for(var t=e+"=",n=document.cookie.split(";"),a=0;a<n.length;a++){for(var r=n[a];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null}(e.lookupCookie);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupCookie&&"undefined"!=typeof document&&tn(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain,t.cookieOptions)}},an={name:"querystring",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.search;!window.location.search&&window.location.hash&&window.location.hash.indexOf("?")>-1&&(n=window.location.hash.substring(window.location.hash.indexOf("?")));for(var a=n.substring(1).split("&"),r=0;r<a.length;r++){var i=a[r].indexOf("=");i>0&&a[r].substring(0,i)===e.lookupQuerystring&&(t=a[r].substring(i+1))}}return t}},rn=null,on=function(){if(null!==rn)return rn;try{rn="undefined"!==window&&null!==window.localStorage;var e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch(e){rn=!1}return rn},sn={name:"localStorage",lookup:function(e){var t;if(e.lookupLocalStorage&&on()){var n=window.localStorage.getItem(e.lookupLocalStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&on()&&window.localStorage.setItem(t.lookupLocalStorage,e)}},ln=null,cn=function(){if(null!==ln)return ln;try{ln="undefined"!==window&&null!==window.sessionStorage;var e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch(e){ln=!1}return ln},un={name:"sessionStorage",lookup:function(e){var t;if(e.lookupSessionStorage&&cn()){var n=window.sessionStorage.getItem(e.lookupSessionStorage);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupSessionStorage&&cn()&&window.sessionStorage.setItem(t.lookupSessionStorage,e)}},dn={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n<navigator.languages.length;n++)t.push(navigator.languages[n]);navigator.userLanguage&&t.push(navigator.userLanguage),navigator.language&&t.push(navigator.language)}return t.length>0?t:void 0}},pn={name:"htmlTag",lookup:function(e){var t,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}},hn={name:"path",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}},mn={name:"subdomain",lookup:function(e){var t;if("undefined"!=typeof window){var n=window.location.href.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi);n instanceof Array&&(t="number"==typeof e.lookupFromSubdomainIndex?n[e.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):n[0].replace("http://","").replace("https://","").replace(".",""))}return t}},fn=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,E.Z)(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return(0,C.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=function(e){return Xt.call(Qt.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}(t,this.options||{},{order:["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(nn),this.addDetector(an),this.addDetector(sn),this.addDetector(un),this.addDetector(dn),this.addDetector(pn),this.addDetector(hn),this.addDetector(mn)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];return e.forEach((function(e){if(t.detectors[e]){var a=t.detectors[e].lookup(t.options);a&&"string"==typeof a&&(a=[a]),a&&(n=n.concat(a))}})),this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}]),e}();function gn(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var a,r,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return o}fn.type="languageDetector";var bn,yn=function(){return yn=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},yn.apply(this,arguments)};function vn(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var a,r,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return o}function wn(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(vn(arguments[t]));return e}!function(e){e.Ok="ok",e.Exited="exited",e.Crashed="crashed",e.Abnormal="abnormal"}(bn||(bn={}));var kn=c(7511),_n=c(9645),xn=(0,kn.Rf)(),Sn="Sentry Logger ",En=function(){function e(){this._enabled=!1}return e.prototype.disable=function(){this._enabled=!1},e.prototype.enable=function(){this._enabled=!0},e.prototype.log=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._enabled&&(0,kn.Cf)((function(){xn.console.log(Sn+"[Log]: "+e.join(" "))}))},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._enabled&&(0,kn.Cf)((function(){xn.console.warn(Sn+"[Warn]: "+e.join(" "))}))},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._enabled&&(0,kn.Cf)((function(){xn.console.error(Sn+"[Error]: "+e.join(" "))}))},e}();xn.__SENTRY__=xn.__SENTRY__||{};var Cn,An=xn.__SENTRY__.logger||(xn.__SENTRY__.logger=new En),Tn=c(4704);function Dn(e){return"[object Object]"===Object.prototype.toString.call(e)}function In(e){return Boolean(e&&e.then&&"function"==typeof e.then)}!function(e){e.PENDING="PENDING",e.RESOLVED="RESOLVED",e.REJECTED="REJECTED"}(Cn||(Cn={}));var jn=function(){function e(e){var t=this;this._state=Cn.PENDING,this._handlers=[],this._resolve=function(e){t._setResult(Cn.RESOLVED,e)},this._reject=function(e){t._setResult(Cn.REJECTED,e)},this._setResult=function(e,n){t._state===Cn.PENDING&&(In(n)?n.then(t._resolve,t._reject):(t._state=e,t._value=n,t._executeHandlers()))},this._attachHandler=function(e){t._handlers=t._handlers.concat(e),t._executeHandlers()},this._executeHandlers=function(){if(t._state!==Cn.PENDING){var e=t._handlers.slice();t._handlers=[],e.forEach((function(e){e.done||(t._state===Cn.RESOLVED&&e.onfulfilled&&e.onfulfilled(t._value),t._state===Cn.REJECTED&&e.onrejected&&e.onrejected(t._value),e.done=!0)}))}};try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}return e.resolve=function(t){return new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.all=function(t){return new e((function(n,a){if(Array.isArray(t))if(0!==t.length){var r=t.length,i=[];t.forEach((function(t,o){e.resolve(t).then((function(e){i[o]=e,0==(r-=1)&&n(i)})).then(null,a)}))}else n([]);else a(new TypeError("Promise.all requires an array as input."))}))},e.prototype.then=function(t,n){var a=this;return new e((function(e,r){a._attachHandler({done:!1,onfulfilled:function(n){if(t)try{return void e(t(n))}catch(e){return void r(e)}else e(n)},onrejected:function(t){if(n)try{return void e(n(t))}catch(e){return void r(e)}else r(t)}})}))},e.prototype.catch=function(e){return this.then((function(e){return e}),e)},e.prototype.finally=function(t){var n=this;return new e((function(e,a){var r,i;return n.then((function(e){i=!1,r=e,t&&t()}),(function(e){i=!0,r=e,t&&t()})).then((function(){i?a(r):e(r)}))}))},e.prototype.toString=function(){return"[object SyncPromise]"},e}(),Pn=function(){function e(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._user={},this._tags={},this._extra={},this._contexts={}}return e.clone=function(t){var n=new e;return t&&(n._breadcrumbs=wn(t._breadcrumbs),n._tags=yn({},t._tags),n._extra=yn({},t._extra),n._contexts=yn({},t._contexts),n._user=t._user,n._level=t._level,n._span=t._span,n._session=t._session,n._transactionName=t._transactionName,n._fingerprint=t._fingerprint,n._eventProcessors=wn(t._eventProcessors)),n},e.prototype.addScopeListener=function(e){this._scopeListeners.push(e)},e.prototype.addEventProcessor=function(e){return this._eventProcessors.push(e),this},e.prototype.setUser=function(e){return this._user=e||{},this._session&&this._session.update({user:e}),this._notifyScopeListeners(),this},e.prototype.getUser=function(){return this._user},e.prototype.setTags=function(e){return this._tags=yn(yn({},this._tags),e),this._notifyScopeListeners(),this},e.prototype.setTag=function(e,t){var n;return this._tags=yn(yn({},this._tags),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setExtras=function(e){return this._extra=yn(yn({},this._extra),e),this._notifyScopeListeners(),this},e.prototype.setExtra=function(e,t){var n;return this._extra=yn(yn({},this._extra),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setFingerprint=function(e){return this._fingerprint=e,this._notifyScopeListeners(),this},e.prototype.setLevel=function(e){return this._level=e,this._notifyScopeListeners(),this},e.prototype.setTransactionName=function(e){return this._transactionName=e,this._notifyScopeListeners(),this},e.prototype.setTransaction=function(e){return this.setTransactionName(e)},e.prototype.setContext=function(e,t){var n;return null===t?delete this._contexts[e]:this._contexts=yn(yn({},this._contexts),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setSpan=function(e){return this._span=e,this._notifyScopeListeners(),this},e.prototype.getSpan=function(){return this._span},e.prototype.getTransaction=function(){var e,t,n,a,r=this.getSpan();return(null===(e=r)||void 0===e?void 0:e.transaction)?null===(t=r)||void 0===t?void 0:t.transaction:(null===(a=null===(n=r)||void 0===n?void 0:n.spanRecorder)||void 0===a?void 0:a.spans[0])?r.spanRecorder.spans[0]:void 0},e.prototype.setSession=function(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this},e.prototype.getSession=function(){return this._session},e.prototype.update=function(t){if(!t)return this;if("function"==typeof t){var n=t(this);return n instanceof e?n:this}return t instanceof e?(this._tags=yn(yn({},this._tags),t._tags),this._extra=yn(yn({},this._extra),t._extra),this._contexts=yn(yn({},this._contexts),t._contexts),t._user&&Object.keys(t._user).length&&(this._user=t._user),t._level&&(this._level=t._level),t._fingerprint&&(this._fingerprint=t._fingerprint)):Dn(t)&&(this._tags=yn(yn({},this._tags),t.tags),this._extra=yn(yn({},this._extra),t.extra),this._contexts=yn(yn({},this._contexts),t.contexts),t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint)),this},e.prototype.clear=function(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this},e.prototype.addBreadcrumb=function(e,t){var n=yn({timestamp:(0,_n.yW)()},e);return this._breadcrumbs=void 0!==t&&t>=0?wn(this._breadcrumbs,[n]).slice(-t):wn(this._breadcrumbs,[n]),this._notifyScopeListeners(),this},e.prototype.clearBreadcrumbs=function(){return this._breadcrumbs=[],this._notifyScopeListeners(),this},e.prototype.applyToEvent=function(e,t){var n;if(this._extra&&Object.keys(this._extra).length&&(e.extra=yn(yn({},this._extra),e.extra)),this._tags&&Object.keys(this._tags).length&&(e.tags=yn(yn({},this._tags),e.tags)),this._user&&Object.keys(this._user).length&&(e.user=yn(yn({},this._user),e.user)),this._contexts&&Object.keys(this._contexts).length&&(e.contexts=yn(yn({},this._contexts),e.contexts)),this._level&&(e.level=this._level),this._transactionName&&(e.transaction=this._transactionName),this._span){e.contexts=yn({trace:this._span.getTraceContext()},e.contexts);var a=null===(n=this._span.transaction)||void 0===n?void 0:n.name;a&&(e.tags=yn({transaction:a},e.tags))}return this._applyFingerprint(e),e.breadcrumbs=wn(e.breadcrumbs||[],this._breadcrumbs),e.breadcrumbs=e.breadcrumbs.length>0?e.breadcrumbs:void 0,this._notifyEventProcessors(wn(function(){var e=(0,kn.Rf)();return e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.globalEventProcessors=e.__SENTRY__.globalEventProcessors||[],e.__SENTRY__.globalEventProcessors}(),this._eventProcessors),e,t)},e.prototype._notifyEventProcessors=function(e,t,n,a){var r=this;return void 0===a&&(a=0),new jn((function(i,o){var s=e[a];if(null===t||"function"!=typeof s)i(t);else{var l=s(yn({},t),n);In(l)?l.then((function(t){return r._notifyEventProcessors(e,t,n,a+1).then(i)})).then(null,o):r._notifyEventProcessors(e,l,n,a+1).then(i).then(null,o)}}))},e.prototype._notifyScopeListeners=function(){var e=this;this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((function(t){t(e)})),this._notifyingListeners=!1)},e.prototype._applyFingerprint=function(e){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],this._fingerprint&&(e.fingerprint=e.fingerprint.concat(this._fingerprint)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint},e}();function On(e){var t,n;if(Dn(e)){var a=e,r={};try{for(var i=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],a=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.keys(a)),o=i.next();!o.done;o=i.next()){var s=o.value;void 0!==a[s]&&(r[s]=On(a[s]))}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return r}return Array.isArray(e)?e.map(On):e}var Mn=function(){function e(e){this.errors=0,this.sid=(0,kn.DM)(),this.timestamp=Date.now(),this.started=Date.now(),this.duration=0,this.status=bn.Ok,this.init=!0,e&&this.update(e)}return e.prototype.update=function(e){void 0===e&&(e={}),e.user&&(e.user.ip_address&&(this.ipAddress=e.user.ip_address),e.did||(this.did=e.user.id||e.user.email||e.user.username)),this.timestamp=e.timestamp||Date.now(),e.sid&&(this.sid=32===e.sid.length?e.sid:(0,kn.DM)()),void 0!==e.init&&(this.init=e.init),e.did&&(this.did=""+e.did),"number"==typeof e.started&&(this.started=e.started),"number"==typeof e.duration?this.duration=e.duration:this.duration=this.timestamp-this.started,e.release&&(this.release=e.release),e.environment&&(this.environment=e.environment),e.ipAddress&&(this.ipAddress=e.ipAddress),e.userAgent&&(this.userAgent=e.userAgent),"number"==typeof e.errors&&(this.errors=e.errors),e.status&&(this.status=e.status)},e.prototype.close=function(e){e?this.update({status:e}):this.status===bn.Ok?this.update({status:bn.Exited}):this.update()},e.prototype.toJSON=function(){return On({sid:""+this.sid,init:this.init,started:new Date(this.started).toISOString(),timestamp:new Date(this.timestamp).toISOString(),status:this.status,errors:this.errors,did:"number"==typeof this.did||"string"==typeof this.did?""+this.did:void 0,duration:this.duration,attrs:On({release:this.release,environment:this.environment,ip_address:this.ipAddress,user_agent:this.userAgent})})},e}(),Ln=function(){function e(e,t,n){void 0===t&&(t=new Pn),void 0===n&&(n=3),this._version=n,this._stack=[{}],this.getStackTop().scope=t,this.bindClient(e)}return e.prototype.isOlderThan=function(e){return this._version<e},e.prototype.bindClient=function(e){this.getStackTop().client=e,e&&e.setupIntegrations&&e.setupIntegrations()},e.prototype.pushScope=function(){var e=Pn.clone(this.getScope());return this.getStack().push({client:this.getClient(),scope:e}),e},e.prototype.popScope=function(){return!(this.getStack().length<=1||!this.getStack().pop())},e.prototype.withScope=function(e){var t=this.pushScope();try{e(t)}finally{this.popScope()}},e.prototype.getClient=function(){return this.getStackTop().client},e.prototype.getScope=function(){return this.getStackTop().scope},e.prototype.getStack=function(){return this._stack},e.prototype.getStackTop=function(){return this._stack[this._stack.length-1]},e.prototype.captureException=function(e,t){var n=this._lastEventId=(0,kn.DM)(),a=t;if(!t){var r=void 0;try{throw new Error("Sentry syntheticException")}catch(e){r=e}a={originalException:e,syntheticException:r}}return this._invokeClient("captureException",e,yn(yn({},a),{event_id:n})),n},e.prototype.captureMessage=function(e,t,n){var a=this._lastEventId=(0,kn.DM)(),r=n;if(!n){var i=void 0;try{throw new Error(e)}catch(e){i=e}r={originalException:e,syntheticException:i}}return this._invokeClient("captureMessage",e,t,yn(yn({},r),{event_id:a})),a},e.prototype.captureEvent=function(e,t){var n=this._lastEventId=(0,kn.DM)();return this._invokeClient("captureEvent",e,yn(yn({},t),{event_id:n})),n},e.prototype.lastEventId=function(){return this._lastEventId},e.prototype.addBreadcrumb=function(e,t){var n=this.getStackTop(),a=n.scope,r=n.client;if(a&&r){var i=r.getOptions&&r.getOptions()||{},o=i.beforeBreadcrumb,s=void 0===o?null:o,l=i.maxBreadcrumbs,c=void 0===l?100:l;if(!(c<=0)){var u=(0,_n.yW)(),d=yn({timestamp:u},e),p=s?(0,kn.Cf)((function(){return s(d,t)})):d;null!==p&&a.addBreadcrumb(p,Math.min(c,100))}}},e.prototype.setUser=function(e){var t=this.getScope();t&&t.setUser(e)},e.prototype.setTags=function(e){var t=this.getScope();t&&t.setTags(e)},e.prototype.setExtras=function(e){var t=this.getScope();t&&t.setExtras(e)},e.prototype.setTag=function(e,t){var n=this.getScope();n&&n.setTag(e,t)},e.prototype.setExtra=function(e,t){var n=this.getScope();n&&n.setExtra(e,t)},e.prototype.setContext=function(e,t){var n=this.getScope();n&&n.setContext(e,t)},e.prototype.configureScope=function(e){var t=this.getStackTop(),n=t.scope,a=t.client;n&&a&&e(n)},e.prototype.run=function(e){var t=Nn(this);try{e(this)}finally{Nn(t)}},e.prototype.getIntegration=function(e){var t=this.getClient();if(!t)return null;try{return t.getIntegration(e)}catch(t){return An.warn("Cannot retrieve integration "+e.id+" from the current Hub"),null}},e.prototype.startSpan=function(e){return this._callExtensionMethod("startSpan",e)},e.prototype.startTransaction=function(e,t){return this._callExtensionMethod("startTransaction",e,t)},e.prototype.traceHeaders=function(){return this._callExtensionMethod("traceHeaders")},e.prototype.captureSession=function(e){if(void 0===e&&(e=!1),e)return this.endSession();this._sendSessionUpdate()},e.prototype.endSession=function(){var e,t,n,a,r;null===(n=null===(t=null===(e=this.getStackTop())||void 0===e?void 0:e.scope)||void 0===t?void 0:t.getSession())||void 0===n||n.close(),this._sendSessionUpdate(),null===(r=null===(a=this.getStackTop())||void 0===a?void 0:a.scope)||void 0===r||r.setSession()},e.prototype.startSession=function(e){var t=this.getStackTop(),n=t.scope,a=t.client,r=a&&a.getOptions()||{},i=r.release,o=r.environment,s=new Mn(yn(yn({release:i,environment:o},n&&{user:n.getUser()}),e));if(n){var l=n.getSession&&n.getSession();l&&l.status===bn.Ok&&l.update({status:bn.Exited}),this.endSession(),n.setSession(s)}return s},e.prototype._sendSessionUpdate=function(){var e=this.getStackTop(),t=e.scope,n=e.client;if(t){var a=t.getSession&&t.getSession();a&&n&&n.captureSession&&n.captureSession(a)}},e.prototype._invokeClient=function(e){for(var t,n=[],a=1;a<arguments.length;a++)n[a-1]=arguments[a];var r=this.getStackTop(),i=r.scope,o=r.client;o&&o[e]&&(t=o)[e].apply(t,wn(n,[i]))},e.prototype._callExtensionMethod=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var a=Rn().__SENTRY__;if(a&&a.extensions&&"function"==typeof a.extensions[e])return a.extensions[e].apply(this,t);An.warn("Extension method "+e+" couldn't be found, doing nothing.")},e}();function Rn(){var e=(0,kn.Rf)();return e.__SENTRY__=e.__SENTRY__||{extensions:{},hub:void 0},e}function Nn(e){var t=Rn(),n=Bn(t);return Fn(t,e),n}function zn(e){return!!(e&&e.__SENTRY__&&e.__SENTRY__.hub)}function Bn(e){return e&&e.__SENTRY__&&e.__SENTRY__.hub||(e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.hub=new Ln),e.__SENTRY__.hub}function Fn(e,t){return!!e&&(e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.hub=t,!0)}function Un(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var a=function(){var e=Rn();return zn(e)&&!Bn(e).isOlderThan(3)||Fn(e,new Ln),(0,Tn.K)()?function(e){var t,n,a;try{var r=null===(a=null===(n=null===(t=Rn().__SENTRY__)||void 0===t?void 0:t.extensions)||void 0===n?void 0:n.domain)||void 0===a?void 0:a.active;if(!r)return Bn(e);if(!zn(r)||Bn(r).isOlderThan(3)){var i=Bn(e).getStackTop();Fn(r,new Ln(i.client,Pn.clone(i.scope)))}return Bn(r)}catch(t){return Bn(e)}}(e):Bn(e)}();if(a&&a[e])return a[e].apply(a,function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(gn(arguments[t]));return e}(t));throw new Error("No hub defined or "+e+" was not found on the hub, please open a bug report.")}function qn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}var Hn=function(e){(0,Et.Z)(r,e);var t,n=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=(0,At.Z)(e);if(t){var r=(0,At.Z)(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return(0,Ct.Z)(this,n)}}(r);function r(){var e;(0,E.Z)(this,r);for(var t=arguments.length,a=new Array(t),i=0;i<t;i++)a[i]=arguments[i];return(0,Ct.Z)(e,((e=n.call.apply(n,[this].concat(a))).state={hasError:!1,sentryEventId:"",localStorage:""},(0,St.Z)(e)))}return(0,C.Z)(r,[{key:"render",value:function(){return this.state.hasError?this.errorSplash():this.props.children}},{key:"componentDidCatch",value:function(e,t){for(var n,a=this,r={},i=0,o=Object.entries(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qn(Object(n),!0).forEach((function(t){(0,Je.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},localStorage));i<o.length;i++){var s=(0,S.Z)(o[i],2),l=s[0],c=s[1];try{r[l]=JSON.parse(c)}catch(e){r[l]=c}}n=function(n){n.setExtras(t);var i=function(e){var t;try{throw new Error("Sentry syntheticException")}catch(e){t=e}return Un("captureException",e,{captureContext:void 0,originalException:e,syntheticException:t})}(e);a.setState((function(e){return{hasError:!0,sentryEventId:i,localStorage:JSON.stringify(r)}}))},Un("withScope",n)}},{key:"selectTextArea",value:function(e){e.target!==document.activeElement&&(e.preventDefault(),e.target.select())}},{key:"createGithubIssue",value:(t=(0,h.Z)(f().mark((function e(){var t,n;return f().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="",e.prev=1,e.next=4,c.e(6375).then(c.bind(c,4759));case 4:n=e.sent.default,t=encodeURIComponent(n(this.state.sentryEventId)),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),console.error(e.t0);case 11:window.open("https://github.com/excalidraw/excalidraw/issues/new?body=".concat(t));case 12:case"end":return e.stop()}}),e,this,[[1,8]])}))),function(){return t.apply(this,arguments)})},{key:"errorSplash",value:function(){var e=this;return(0,be.jsx)("div",{className:"ErrorSplash excalidraw",children:(0,be.jsxs)("div",{className:"ErrorSplash-messageContainer",children:[(0,be.jsxs)("div",{className:"ErrorSplash-paragraph bigger align-center",children:[(0,a.t)("errorSplash.headingMain_pre"),(0,be.jsx)("button",{onClick:function(){return window.location.reload()},children:(0,a.t)("errorSplash.headingMain_button")})]}),(0,be.jsxs)("div",{className:"ErrorSplash-paragraph align-center",children:[(0,a.t)("errorSplash.clearCanvasMessage"),(0,be.jsx)("button",{onClick:function(){try{localStorage.clear(),window.location.reload()}catch(e){console.error(e)}},children:(0,a.t)("errorSplash.clearCanvasMessage_button")}),(0,be.jsx)("br",{}),(0,be.jsxs)("div",{className:"smaller",children:[(0,be.jsx)("span",{role:"img","aria-label":"warning",children:"⚠️"}),(0,a.t)("errorSplash.clearCanvasCaveat"),(0,be.jsx)("span",{role:"img","aria-hidden":"true",children:"⚠️"})]})]}),(0,be.jsxs)("div",{children:[(0,be.jsxs)("div",{className:"ErrorSplash-paragraph",children:[(0,a.t)("errorSplash.trackedToSentry_pre"),this.state.sentryEventId,(0,a.t)("errorSplash.trackedToSentry_post")]}),(0,be.jsxs)("div",{className:"ErrorSplash-paragraph",children:[(0,a.t)("errorSplash.openIssueMessage_pre"),(0,be.jsx)("button",{onClick:function(){return e.createGithubIssue()},children:(0,a.t)("errorSplash.openIssueMessage_button")}),(0,a.t)("errorSplash.openIssueMessage_post")]}),(0,be.jsx)("div",{className:"ErrorSplash-paragraph",children:(0,be.jsxs)("div",{className:"ErrorSplash-details",children:[(0,be.jsx)("label",{children:(0,a.t)("errorSplash.sceneContent")}),(0,be.jsx)("textarea",{rows:5,onPointerDown:this.selectTextArea,readOnly:!0,value:this.state.localStorage})]})})]})]})})}}]),r}(fe().Component),Vn=c(5903),Wn=(c(5201),c(45));function Yn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Gn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yn(Object(n),!0).forEach((function(t){he()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}window.EXCALIDRAW_THROTTLE_RENDER=!0;var Kn=new fn;Kn.init({languageUtils:{}});var $n=function(){var t=Oe()(Ge().mark((function t(n){var r,o,s,l,c,u,d,p,h,m,f;return Ge().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=new URLSearchParams(window.location.search),o=r.get("id"),s=window.location.hash.match(/^#json=([a-zA-Z0-9_-]+),([a-zA-Z0-9_-]+)$/),l=window.location.hash.match(/^#url=(.*)$/),c=nt(),t.next=7,ce(null,null,c);case 7:if(u=t.sent,g=window.location.href,void 0,b=new URL(g).hash.match(re),d=b&&22!==b[2].length?(window.alert((0,a.t)("alerts.invalidEncryptionKey")),null):b?{roomId:b[1],roomKey:b[2]}:null,!(p=!!(o||s||d))){t.next=26;break}if(u.elements.length&&!d&&!window.confirm((0,a.t)("alerts.loadSceneOverridePrompt"))){t.next=20;break}if(!s){t.next=16;break}return t.next=15,ce(s[1],s[2],c);case 15:u=t.sent;case 16:u.scrollToContent=!0,d||window.history.replaceState({},e.iC,window.location.origin),t.next=24;break;case 20:if(!document.hidden){t.next=22;break}return t.abrupt("return",new Promise((function(e,t){window.addEventListener("focus",(function(){return $n(n).then(e).catch(t)}),{once:!0})})));case 22:d=null,window.history.replaceState({},e.iC,window.location.origin);case 24:t.next=47;break;case 26:if(!l){t.next=47;break}return window.history.replaceState({},e.iC,window.location.origin),h=l[1],t.prev=29,t.next=32,fetch(window.decodeURIComponent(h));case 32:return m=t.sent,t.t0=i.cT,t.next=36,m.blob();case 36:return t.t1=t.sent,t.next=39,(0,t.t0)(t.t1,null,null);case 39:if(f=t.sent,u.elements.length&&!window.confirm((0,a.t)("alerts.loadSceneOverridePrompt"))){t.next=42;break}return t.abrupt("return",{scene:f,isExternalScene:p});case 42:t.next=47;break;case 44:return t.prev=44,t.t2=t.catch(29),t.abrupt("return",{scene:{appState:{errorMessage:(0,a.t)("alerts.invalidSceneUrl")}},isExternalScene:p});case 47:if(!d){t.next=56;break}return t.next=50,n.collabAPI.startCollaboration(d);case 50:return t.t3=t.sent,t.t4=d.roomId,t.t5=d.roomKey,t.abrupt("return",{scene:t.t3,isExternalScene:!0,id:t.t4,key:t.t5});case 56:if(!u){t.next=58;break}return t.abrupt("return",p&&s?{scene:u,isExternalScene:p,id:s[1],key:s[2]}:{scene:u,isExternalScene:!1});case 58:return t.abrupt("return",{scene:null,isExternalScene:!1});case 59:case"end":return t.stop()}var g,b}),t,null,[[29,44]])})));return function(e){return t.apply(this,arguments)}}(),Zn=function(t){var n=(0,me.useState)(""),i=je()(n,2),c=i[0],u=i[1],p=Kn.detect()||a.Fp.code;Array.isArray(p)&&(p=p[0]);var h=(0,me.useState)(p),m=je()(h,2),f=m[0],g=m[1],b=(0,me.useRef)({promise:null});b.current.promise||(b.current.promise=(0,d.PI)()),(0,me.useEffect)((function(){(0,rt.L)("load","frame",(0,d.$h)()),setTimeout((function(){(0,rt.L)("load","version",(0,d.bo)())}),e.RM)}),[]);var y=(0,Vn.G)(),v=je()(y,2),w=v[0],k=v[1],S=(0,we.KO)(Yt),E=je()(S,1)[0],C=(0,we.KO)(Gt),A=je()(C,2)[1],T=(0,ke.g)(Kt,(function(){return ie(window.location.href)})),D=je()(T,1)[0];return(0,l.xS)({excalidrawAPI:w,getInitialLibraryItems:at}),(0,me.useEffect)((function(){if(E&&w){var t=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.scene)if(E.isCollaborating())e.scene.elements&&E.fetchImageFilesFromFirebase({elements:e.scene.elements}).then((function(e){if(e){var t=e.loadedFiles,n=e.erroredFiles;w.addFiles(t),j({excalidrawAPI:w,erroredFiles:n,elements:w.getSceneElementsIncludingDeleted()})}}));else{var n,a=(null===(n=e.scene.elements)||void 0===n?void 0:n.reduce((function(e,t){return(0,o.wi)(t)?e.concat(t.fileId):e}),[]))||[];e.isExternalScene?Q("".concat("/files/shareLinks","/").concat(e.id),e.key,a).then((function(e){if(e){var t=e.loadedFiles,n=e.erroredFiles;w.addFiles(t),j({excalidrawAPI:w,erroredFiles:n,elements:w.getSceneElementsIncludingDeleted()})}})):t&&(a.length&&qt.fileStorage.getFiles(a).then((function(e){if(e){var t=e.loadedFiles,n=e.erroredFiles;t.length&&w.addFiles(t),j({excalidrawAPI:w,erroredFiles:n,elements:w.getSceneElementsIncludingDeleted()})}})),qt.fileStorage.clearObsoleteFiles({currentFileIds:a}))}};$n({collabAPI:E}).then(function(){var e=Oe()(Ge().mark((function e(n){var a,i;return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t(n,!0),b.current.promise.resolve(Gn(Gn({},n.scene),{},{appState:(0,r.lY)(null===(a=n.scene)||void 0===a?void 0:a.appState,w.getAppState()),elements:R((null===(i=n.scene)||void 0===i?void 0:i.elements)||[],w.getSceneElementsIncludingDeleted(),w.getAppState())}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());var n=function(){var e=Oe()(Ge().mark((function e(n){return Ge().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.preventDefault(),(0,l.Di)()||(E.isCollaborating()&&!ie(window.location.href)&&E.stopCollaboration(!1),w.updateScene({appState:{isLoading:!0}}),$n({collabAPI:E}).then((function(e){t(e),e.scene&&w.updateScene(Gn(Gn(Gn({},e.scene),(0,r.nu)(e.scene,null,null)),{},{commitToHistory:!0}))})));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),i=(0,d.Ds)((function(){if(!(0,d.h2)()&&!document.hidden&&!E.isCollaborating()){if(_t(_)){var e=nt(),t=tt(),n=Kn.detect()||a.Fp.code;Array.isArray(n)&&(n=n[0]),g(n),w.updateScene(Gn({},e)),w.updateLibrary({libraryItems:at()}),E.setUsername(t||"")}if(_t(x)){var r=w.getSceneElementsIncludingDeleted(),i=w.getFiles(),s=(null==r?void 0:r.reduce((function(e,t){return(0,o.wi)(t)&&!i[t.fileId]?e.concat(t.fileId):e}),[]))||[];s.length&&qt.fileStorage.getFiles(s).then((function(e){if(e){var t=e.loadedFiles,n=e.erroredFiles;t.length&&w.addFiles(t),j({excalidrawAPI:w,erroredFiles:n,elements:w.getSceneElementsIncludingDeleted()})}}))}}}),50),s=function(){qt.flushSave()},c=function(t){(t.type===e.Ks.BLUR||document.hidden)&&qt.flushSave(),t.type!==e.Ks.VISIBILITY_CHANGE&&t.type!==e.Ks.FOCUS||i()};return window.addEventListener(e.Ks.HASHCHANGE,n,!1),window.addEventListener(e.Ks.UNLOAD,s,!1),window.addEventListener(e.Ks.BLUR,c,!1),document.addEventListener(e.Ks.VISIBILITY_CHANGE,c,!1),window.addEventListener(e.Ks.FOCUS,c,!1),function(){window.removeEventListener(e.Ks.HASHCHANGE,n,!1),window.removeEventListener(e.Ks.UNLOAD,s,!1),window.removeEventListener(e.Ks.BLUR,c,!1),window.removeEventListener(e.Ks.FOCUS,c,!1),document.removeEventListener(e.Ks.VISIBILITY_CHANGE,c,!1)}}}),[E,w]),(0,me.useEffect)((function(){var t=function(e){qt.flushSave(),w&&qt.fileStorage.shouldPreventUnload(w.getSceneElements())&&(0,d.fD)(e)};return window.addEventListener(e.Ks.BEFORE_UNLOAD,t),function(){window.removeEventListener(e.Ks.BEFORE_UNLOAD,t)}}),[w]),(0,me.useEffect)((function(){Kn.cacheUserLanguage(f)}),[f]),(0,me.useEffect)((function(){w&&t.getExcalidrawAPI&&t.getExcalidrawAPI(w)}),[w,t]),(0,me.useEffect)((function(){E&&t.getCollabAPI&&t.getCollabAPI(E)}),[E,t]),(0,_e.jsxs)("div",{style:{height:"100%"},className:(0,Wn.Z)("excalidraw-app",{"is-collaborating":D}),children:[(0,_e.jsx)(De,Gn(Gn(Gn({},t.excalidraw),{},{ref:k,onChange:function(e,t,n){null!=E&&E.isCollaborating()&&E.syncElements(e),qt.isSavePaused()||qt.save(e,t,n,(function(){if(w){var e=!1,t=w.getSceneElementsIncludingDeleted().map((function(t){if(qt.fileStorage.shouldUpdateImageElementStatus(t)){var n=(0,s.BE)(t,{status:"saved"});return n!==t&&(e=!0),n}return t}));e&&w.updateScene({elements:t})}}))},initialData:b.current.promise},!t.collabDetails&&{onCollabButtonClick:function(){return A(!0)}}),{},{isCollaborating:D,onPointerUpdate:null==E?void 0:E.onPointerUpdate,renderTopRightUI:t.excalidraw.renderTopRightUI,renderFooter:t.excalidraw.renderFooter,langCode:f,renderCustomStats:t.excalidraw.renderCustomStats,detectScroll:!1,handleKeyboardGlobally:!0,autoFocus:!0})),w&&(0,_e.jsx)(Zt,{collabServerUrl:t.collabServerUrl,collabDetails:t.collabDetails,excalidrawAPI:w}),c&&(0,_e.jsx)(Ze.w,{message:c,onClose:function(){return u("")}})]})},Jn=function(e){return(0,_e.jsx)(Hn,{children:(0,_e.jsx)(we.zt,{unstable_createStore:function(){return ke.e_},children:(0,_e.jsx)(Zn,Gn({},e))})})}}(),u}())},7161:(e,t,n)=>{e.exports=n(3720)},2622:(module,exports,__webpack_require__)=>{var process=__webpack_require__(4931),__WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if("string"==typeof e)return crypto.createHash("md5").update(e,"utf8").digest("hex");if(null==e)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw ERROR;if(null===e)throw ERROR;if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw ERROR;t=!0}for(var a,r,i=0,o=e.length,s=this.blocks,l=this.buffer8;i<o;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),t)if(ARRAY_BUFFER)for(r=this.start;i<o&&r<64;++i)l[r++]=e[i];else for(r=this.start;i<o&&r<64;++i)s[r>>2]|=e[i]<<SHIFT[3&r++];else if(ARRAY_BUFFER)for(r=this.start;i<o&&r<64;++i)(a=e.charCodeAt(i))<128?l[r++]=a:a<2048?(l[r++]=192|a>>6,l[r++]=128|63&a):a<55296||a>=57344?(l[r++]=224|a>>12,l[r++]=128|a>>6&63,l[r++]=128|63&a):(a=65536+((1023&a)<<10|1023&e.charCodeAt(++i)),l[r++]=240|a>>18,l[r++]=128|a>>12&63,l[r++]=128|a>>6&63,l[r++]=128|63&a);else for(r=this.start;i<o&&r<64;++i)(a=e.charCodeAt(i))<128?s[r>>2]|=a<<SHIFT[3&r++]:a<2048?(s[r>>2]|=(192|a>>6)<<SHIFT[3&r++],s[r>>2]|=(128|63&a)<<SHIFT[3&r++]):a<55296||a>=57344?(s[r>>2]|=(224|a>>12)<<SHIFT[3&r++],s[r>>2]|=(128|a>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&a)<<SHIFT[3&r++]):(a=65536+((1023&a)<<10|1023&e.charCodeAt(++i)),s[r>>2]|=(240|a>>18)<<SHIFT[3&r++],s[r>>2]|=(128|a>>12&63)<<SHIFT[3&r++],s[r>>2]|=(128|a>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&a)<<SHIFT[3&r++]);this.lastByteIndex=r,this.bytes+=r-this.start,r>=64?(this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,e[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var e,t,n,a,r,i,o=this.blocks;this.first?t=((t=((e=((e=o[0]-680876937)<<7|e>>>25)-271733879|0)^(n=((n=(-271733879^(a=((a=(-1732584194^2004318071&e)+o[1]-117830708)<<12|a>>>20)+e|0)&(-271733879^e))+o[2]-1126478375)<<17|n>>>15)+a|0)&(a^e))+o[3]-1316259209)<<22|t>>>10)+n|0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((a=this.h3)^t&(n^a))+o[0]-680876936)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[1]-389564586)<<12|a>>>20)+e|0)&(e^t))+o[2]+606105819)<<17|n>>>15)+a|0)&(a^e))+o[3]-1044525330)<<22|t>>>10)+n|0),t=((t+=((e=((e+=(a^t&(n^a))+o[4]-176418897)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[5]+1200080426)<<12|a>>>20)+e|0)&(e^t))+o[6]-1473231341)<<17|n>>>15)+a|0)&(a^e))+o[7]-45705983)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(a^t&(n^a))+o[8]+1770035416)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[9]-1958414417)<<12|a>>>20)+e|0)&(e^t))+o[10]-42063)<<17|n>>>15)+a|0)&(a^e))+o[11]-1990404162)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(a^t&(n^a))+o[12]+1804603682)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[13]-40341101)<<12|a>>>20)+e|0)&(e^t))+o[14]-1502002290)<<17|n>>>15)+a|0)&(a^e))+o[15]+1236535329)<<22|t>>>10)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[1]-165796510)<<5|e>>>27)+t|0)^t))+o[6]-1069501632)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[11]+643717713)<<14|n>>>18)+a|0)^a))+o[0]-373897302)<<20|t>>>12)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[5]-701558691)<<5|e>>>27)+t|0)^t))+o[10]+38016083)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[15]-660478335)<<14|n>>>18)+a|0)^a))+o[4]-405537848)<<20|t>>>12)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[9]+568446438)<<5|e>>>27)+t|0)^t))+o[14]-1019803690)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[3]-187363961)<<14|n>>>18)+a|0)^a))+o[8]+1163531501)<<20|t>>>12)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[13]-1444681467)<<5|e>>>27)+t|0)^t))+o[2]-51403784)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[7]+1735328473)<<14|n>>>18)+a|0)^a))+o[12]-1926607734)<<20|t>>>12)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[5]-378558)<<4|e>>>28)+t|0))+o[8]-2022574463)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[11]+1839030562)<<16|n>>>16)+a|0))+o[14]-35309556)<<23|t>>>9)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[1]-1530992060)<<4|e>>>28)+t|0))+o[4]+1272893353)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[7]-155497632)<<16|n>>>16)+a|0))+o[10]-1094730640)<<23|t>>>9)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[13]+681279174)<<4|e>>>28)+t|0))+o[0]-358537222)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[3]-722521979)<<16|n>>>16)+a|0))+o[6]+76029189)<<23|t>>>9)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[9]-640364487)<<4|e>>>28)+t|0))+o[12]-421815835)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[15]+530742520)<<16|n>>>16)+a|0))+o[2]-995338651)<<23|t>>>9)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[0]-198630844)<<6|e>>>26)+t|0)|~n))+o[7]+1126891415)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[14]-1416354905)<<15|n>>>17)+a|0)|~e))+o[5]-57434055)<<21|t>>>11)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[12]+1700485571)<<6|e>>>26)+t|0)|~n))+o[3]-1894986606)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[10]-1051523)<<15|n>>>17)+a|0)|~e))+o[1]-2054922799)<<21|t>>>11)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[8]+1873313359)<<6|e>>>26)+t|0)|~n))+o[15]-30611744)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[6]-1560198380)<<15|n>>>17)+a|0)|~e))+o[13]+1309151649)<<21|t>>>11)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[4]-145523070)<<6|e>>>26)+t|0)|~n))+o[11]-1120210379)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[2]+718787259)<<15|n>>>17)+a|0)|~e))+o[9]-343485551)<<21|t>>>11)+n|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=n-1732584194|0,this.h3=a+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+n|0,this.h3=this.h3+a|0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,a=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,a=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&a,a>>8&255,a>>16&255,a>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,a="",r=this.array(),i=0;i<15;)e=r[i++],t=r[i++],n=r[i++],a+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=r[i],a+(BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"==")};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},7325:(e,t,n)=>{var a=n(7964);function r(e,t){this.logStorage=e,this.stringifyObjects=!(!t||!t.stringifyObjects)&&t.stringifyObjects,this.storeInterval=t&&t.storeInterval?t.storeInterval:3e4,this.maxEntryLength=t&&t.maxEntryLength?t.maxEntryLength:1e4,Object.values(a.levels).forEach(function(e){this[e]=function(){this._log.apply(this,arguments)}.bind(this,e)}.bind(this)),this.storeLogsIntervalID=null,this.queue=[],this.totalLen=0,this.outputCache=[]}r.prototype.stringify=function(e){try{return JSON.stringify(e)}catch(e){return"[object with circular refs?]"}},r.prototype.formatLogMessage=function(e){for(var t="",n=1,a=arguments.length;n<a;n++){var r=arguments[n];r instanceof Error?t+=r.toString()+": "+r.stack:this.stringifyObjects&&"object"==typeof r?t+=this.stringify(r):t+=r,n!==a-1&&(t+=" ")}return t.length?t:null},r.prototype._log=function(){var e=arguments[1],t=this.formatLogMessage.apply(this,arguments);if(t){var n=this.queue[this.queue.length-1];(n&&n.text)===t?n.count+=1:(this.queue.push({text:t,timestamp:e,count:1}),this.totalLen+=t.length)}this.totalLen>=this.maxEntryLength&&this._flush(!0,!0)},r.prototype.start=function(){this._reschedulePublishInterval()},r.prototype._reschedulePublishInterval=function(){this.storeLogsIntervalID&&(window.clearTimeout(this.storeLogsIntervalID),this.storeLogsIntervalID=null),this.storeLogsIntervalID=window.setTimeout(this._flush.bind(this,!1,!0),this.storeInterval)},r.prototype.flush=function(){this._flush(!1,!0)},r.prototype._storeLogs=function(e){try{this.logStorage.storeLogs(e)}catch(e){console.error("LogCollector error when calling logStorage.storeLogs(): ",e)}},r.prototype._flush=function(e,t){var n=!1;try{n=this.logStorage.isReady()}catch(e){console.error("LogCollector error when calling logStorage.isReady(): ",e)}this.totalLen>0&&(n||e)&&(n?(this.outputCache.length&&(this.outputCache.forEach(function(e){this._storeLogs(e)}.bind(this)),this.outputCache=[]),this._storeLogs(this.queue)):this.outputCache.push(this.queue),this.queue=[],this.totalLen=0),t&&this._reschedulePublishInterval()},r.prototype.stop=function(){this._flush(!1,!1)},e.exports=r},7964:e=>{var t={trace:0,debug:1,info:2,log:3,warn:4,error:5};i.consoleTransport=console;var n=[i.consoleTransport];i.addGlobalTransport=function(e){-1===n.indexOf(e)&&n.push(e)},i.removeGlobalTransport=function(e){var t=n.indexOf(e);-1!==t&&n.splice(t,1)};var a={};function r(){var e=arguments[0],r=arguments[1],i=Array.prototype.slice.call(arguments,2);if(!(t[r]<e.level))for(var o=!(e.options.disableCallerInfo||a.disableCallerInfo)&&function(){var e={methodName:"",fileLocation:"",line:null,column:null},t=new Error,n=t.stack?t.stack.split("\n"):[];if(!n||n.length<3)return e;var a=null;return n[3]&&(a=n[3].match(/\s*at\s*(.+?)\s*\((\S*)\s*:(\d*)\s*:(\d*)\)/)),!a||a.length<=4?(0===n[2].indexOf("log@")?e.methodName=n[3].substr(0,n[3].indexOf("@")):e.methodName=n[2].substr(0,n[2].indexOf("@")),e):(e.methodName=a[1],e.fileLocation=a[2],e.line=a[3],e.column=a[4],e)}(),s=n.concat(e.transports),l=0;l<s.length;l++){var c=s[l],u=c[r];if(u&&"function"==typeof u){var d=[];d.push((new Date).toISOString()),e.id&&d.push("["+e.id+"]"),o&&o.methodName.length>1&&d.push("<"+o.methodName+">: ");var p=d.concat(i);try{u.bind(c).apply(c,p)}catch(e){console.error("An error occured when trying to log with one of the available transports",e)}}}}function i(e,n,a,i){this.id=n,this.options=i||{},this.transports=a,this.transports||(this.transports=[]),this.level=t[e];for(var o=Object.keys(t),s=0;s<o.length;s++)this[o[s]]=r.bind(null,this,o[s])}i.setGlobalOptions=function(e){a=e||{}},i.prototype.setLevel=function(e){this.level=t[e]},e.exports=i,i.levels={TRACE:"trace",DEBUG:"debug",INFO:"info",LOG:"log",WARN:"warn",ERROR:"error"}},1294:(e,t,n)=>{var a=n(7964),r=n(7325),i={},o=[],s=a.levels.TRACE;e.exports={addGlobalTransport:function(e){a.addGlobalTransport(e)},removeGlobalTransport:function(e){a.removeGlobalTransport(e)},setGlobalOptions:function(e){a.setGlobalOptions(e)},getLogger:function(e,t,n){var r=new a(s,e,t,n);return e?(i[e]=i[e]||[],i[e].push(r)):o.push(r),r},getUntrackedLogger:function(e,t,n){return new a(s,e,t,n)},setLogLevelById:function(e,t){for(var n=t?i[t]||[]:o,a=0;a<n.length;a++)n[a].setLevel(e)},setLogLevel:function(e){s=e;for(var t=0;t<o.length;t++)o[t].setLevel(e);for(var n in i){var a=i[n]||[];for(t=0;t<a.length;t++)a[t].setLevel(e)}},levels:a.levels,LogCollector:r}},2023:(e,t,n)=>{var a,r,i,o,s,l,c=n(4931),u=(s={},i=(i="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||"node_modules/@matrix-org/olm/olm.js",l=function(t){var o,l,u;if(t=t||{},o||(o=void 0!==t?t:{}),o.ready=new Promise((function(e){l=e})),"undefined"!=typeof window)u=function(e){window.crypto.getRandomValues(e)};else{if(!e.exports)throw Error("Cannot find global to attach library to");var d=n(713);u=function(e){var t=d.randomBytes(e.length);e.set(t)},c=n.g.process}if("undefined"!=typeof OLM_OPTIONS)for(var p in OLM_OPTIONS)OLM_OPTIONS.hasOwnProperty(p)&&(o[p]=OLM_OPTIONS[p]);o.onRuntimeInitialized=function(){Pe=o._olm_error(),s.PRIVATE_KEY_LENGTH=o._olm_pk_private_key_length(),a&&a()},o.onAbort=function(e){r&&r(e)};var h,m,f,g,b,y={};for(h in o)o.hasOwnProperty(h)&&(y[h]=o[h]);m="object"==typeof window,f="function"==typeof importScripts,g="object"==typeof c&&"object"==typeof c.versions&&"string"==typeof c.versions.node,b=!m&&!g&&!f;var v,w,k,_,x="";g?(x=f?n(1831).dirname(x)+"/":"//",v=function(e,t){return k||(k=n(1643)),_||(_=n(1831)),e=_.normalize(e),k.readFileSync(e,t?null:"utf8")},w=function(e){return(e=v(e,!0)).buffer||(e=new Uint8Array(e)),e.buffer||ie("Assertion failed: undefined"),e},1<c.argv.length&&c.argv[1].replace(/\\/g,"/"),c.argv.slice(2),c.on("uncaughtException",(function(e){throw e})),c.on("unhandledRejection",ie),o.inspect=function(){return"[Emscripten Module object]"}):b?("undefined"!=typeof read&&(v=function(e){return read(e)}),w=function(e){return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):("object"==typeof(e=read(e,"binary"))||ie("Assertion failed: undefined"),e)},"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(m||f)&&(f?x=self.location.href:document.currentScript&&(x=document.currentScript.src),i&&(x=i),x=0!==x.indexOf("blob:")?x.substr(0,x.lastIndexOf("/")+1):"",v=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},f&&(w=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}));var S,E=o.print||console.log.bind(console),C=o.printErr||console.warn.bind(console);for(h in y)y.hasOwnProperty(h)&&(o[h]=y[h]);function A(e){var t="i8";switch("*"===t.charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":z[0|e]=0;break;case"i16":F[e>>1]=0;break;case"i32":U[e>>2]=0;break;case"i64":ce=[0,(le=0,1<=+X(le)?0<le?(0|te(+ee(le/4294967296),4294967295))>>>0:~~+Q((le-+(~~le>>>0))/4294967296)>>>0:0)],U[e>>2]=ce[0],U[e+4>>2]=ce[1];break;case"float":q[e>>2]=0;break;case"double":H[e>>3]=0;break;default:ie("invalid type for setValue: "+t)}}function T(e,t){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return z[0|e];case"i16":return F[e>>1];case"i32":case"i64":return U[e>>2];case"float":return q[e>>2];case"double":return H[e>>3];default:ie("invalid type for getValue: "+t)}return null}y=null,o.wasmBinary&&(S=o.wasmBinary),o.noExitRuntime&&o.noExitRuntime,"object"!=typeof WebAssembly&&ie("no native wasm support detected");var D,I=new WebAssembly.Table({initial:9,maximum:9,element:"anyfunc"}),j=!1,P="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function O(e,t){if(e){var n=B,a=e+t;for(t=e;n[t]&&!(t>=a);)++t;if(16<t-e&&n.subarray&&P)e=P.decode(n.subarray(e,t));else{for(a="";e<t;){var r=n[e++];if(128&r){var i=63&n[e++];if(192==(224&r))a+=String.fromCharCode((31&r)<<6|i);else{var o=63&n[e++];65536>(r=224==(240&r)?(15&r)<<12|i<<6|o:(7&r)<<18|i<<12|o<<6|63&n[e++])?a+=String.fromCharCode(r):(r-=65536,a+=String.fromCharCode(55296|r>>10,56320|1023&r))}}else a+=String.fromCharCode(r)}e=a}}else e="";return e}function M(e,t,n,a){if(!(0<a))return 0;var r=n;a=n+a-1;for(var i=0;i<e.length;++i){var o=e.charCodeAt(i);if(55296<=o&&57343>=o&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++i)),127>=o){if(n>=a)break;t[n++]=o}else{if(2047>=o){if(n+1>=a)break;t[n++]=192|o>>6}else{if(65535>=o){if(n+2>=a)break;t[n++]=224|o>>12}else{if(n+3>=a)break;t[n++]=240|o>>18,t[n++]=128|o>>12&63}t[n++]=128|o>>6&63}t[n++]=128|63&o}}return t[n]=0,n-r}function L(e){for(var t=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);55296<=a&&57343>=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++n)),127>=a?++t:t=2047>=a?t+2:65535>=a?t+3:t+4}return t}function R(e,t){for(var n=0;n<e.length;++n)z[0|t++]=e.charCodeAt(n)}var N,z,B,F,U,q,H,V=o.INITIAL_MEMORY||262144;(D=o.wasmMemory?o.wasmMemory:new WebAssembly.Memory({initial:V/65536,maximum:V/65536}))&&(N=D.buffer),V=N.byteLength;var W=N;function Y(e){for(;0<e.length;){var t=e.shift();if("function"==typeof t)t(o);else{var n=t.Pb;"number"==typeof n?void 0===t.Ob?o.dynCall_v(n):o.dynCall_vi(n,t.Ob):n(void 0===t.Ob?null:t.Ob)}}}N=W,o.HEAP8=z=new Int8Array(W),o.HEAP16=F=new Int16Array(W),o.HEAP32=U=new Int32Array(W),o.HEAPU8=B=new Uint8Array(W),o.HEAPU16=new Uint16Array(W),o.HEAPU32=new Uint32Array(W),o.HEAPF32=q=new Float32Array(W),o.HEAPF64=H=new Float64Array(W),U[9592]=104064;var G=[],K=[],$=[],Z=[];function J(){var e=o.preRun.shift();G.unshift(e)}var X=Math.abs,Q=Math.ceil,ee=Math.floor,te=Math.min,ne=0,ae=null,re=null;function ie(e){throw o.onAbort&&o.onAbort(e),E(e),C(e),j=!0,new WebAssembly.RuntimeError("abort("+e+"). Build with -s ASSERTIONS=1 for more info.")}function oe(e){var t=ue;return String.prototype.startsWith?t.startsWith(e):0===t.indexOf(e)}function se(){return oe("data:application/octet-stream;base64,")}o.preloadedImages={},o.preloadedAudios={};var le,ce,ue="olm.wasm";if(!se()){var de=ue;ue=o.locateFile?o.locateFile(de,x):x+de}function pe(){try{if(S)return new Uint8Array(S);if(w)return w(ue);throw"both async and sync fetching of the wasm failed"}catch(e){ie(e)}}K.push({Pb:function(){me()}});var he={c:function(e,t,n,a){ie("Assertion failed: "+O(e)+", at: "+[t?O(t):"unknown filename",n,a?O(a):"unknown function"])},a:function(e,t,n){B.copyWithin(e,t,t+n)},b:function(){ie("OOM")},memory:D,table:I};!function(){function e(e){o.asm=e.exports,ne--,o.monitorRunDependencies&&o.monitorRunDependencies(ne),0==ne&&(null!==ae&&(clearInterval(ae),ae=null),re&&(e=re,re=null,e()))}function t(t){e(t.instance)}function n(e){return(S||!m&&!f||"function"!=typeof fetch||oe("file://")?new Promise((function(e){e(pe())})):fetch(ue,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+ue+"'";return e.arrayBuffer()})).catch((function(){return pe()}))).then((function(e){return WebAssembly.instantiate(e,a)})).then(e,(function(e){C("failed to asynchronously prepare wasm: "+e),ie(e)}))}var a={a:he};if(ne++,o.monitorRunDependencies&&o.monitorRunDependencies(ne),o.instantiateWasm)try{return o.instantiateWasm(a,e)}catch(e){return C("Module.instantiateWasm callback failed with error: "+e),!1}!function(){if(S||"function"!=typeof WebAssembly.instantiateStreaming||se()||oe("file://")||"function"!=typeof fetch)return n(t);fetch(ue,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,a).then(t,(function(e){return C("wasm streaming compile failed: "+e),C("falling back to ArrayBuffer instantiation"),n(t)}))}))}()}();var me=o.___wasm_call_ctors=function(){return(me=o.___wasm_call_ctors=o.asm.d).apply(null,arguments)};o._olm_get_library_version=function(){return(o._olm_get_library_version=o.asm.e).apply(null,arguments)},o._olm_error=function(){return(o._olm_error=o.asm.f).apply(null,arguments)},o._olm_account_last_error=function(){return(o._olm_account_last_error=o.asm.g).apply(null,arguments)},o._olm_session_last_error=function(){return(o._olm_session_last_error=o.asm.h).apply(null,arguments)},o._olm_utility_last_error=function(){return(o._olm_utility_last_error=o.asm.i).apply(null,arguments)},o._olm_account_size=function(){return(o._olm_account_size=o.asm.j).apply(null,arguments)},o._olm_session_size=function(){return(o._olm_session_size=o.asm.k).apply(null,arguments)},o._olm_utility_size=function(){return(o._olm_utility_size=o.asm.l).apply(null,arguments)},o._olm_account=function(){return(o._olm_account=o.asm.m).apply(null,arguments)},o._olm_session=function(){return(o._olm_session=o.asm.n).apply(null,arguments)},o._olm_utility=function(){return(o._olm_utility=o.asm.o).apply(null,arguments)},o._olm_clear_account=function(){return(o._olm_clear_account=o.asm.p).apply(null,arguments)},o._olm_clear_session=function(){return(o._olm_clear_session=o.asm.q).apply(null,arguments)},o._olm_clear_utility=function(){return(o._olm_clear_utility=o.asm.r).apply(null,arguments)},o._olm_pickle_account_length=function(){return(o._olm_pickle_account_length=o.asm.s).apply(null,arguments)},o._olm_pickle_session_length=function(){return(o._olm_pickle_session_length=o.asm.t).apply(null,arguments)},o._olm_pickle_account=function(){return(o._olm_pickle_account=o.asm.u).apply(null,arguments)},o._olm_pickle_session=function(){return(o._olm_pickle_session=o.asm.v).apply(null,arguments)},o._olm_unpickle_account=function(){return(o._olm_unpickle_account=o.asm.w).apply(null,arguments)},o._olm_unpickle_session=function(){return(o._olm_unpickle_session=o.asm.x).apply(null,arguments)},o._olm_create_account_random_length=function(){return(o._olm_create_account_random_length=o.asm.y).apply(null,arguments)},o._olm_create_account=function(){return(o._olm_create_account=o.asm.z).apply(null,arguments)},o._olm_account_identity_keys_length=function(){return(o._olm_account_identity_keys_length=o.asm.A).apply(null,arguments)},o._olm_account_identity_keys=function(){return(o._olm_account_identity_keys=o.asm.B).apply(null,arguments)},o._olm_account_signature_length=function(){return(o._olm_account_signature_length=o.asm.C).apply(null,arguments)},o._olm_account_sign=function(){return(o._olm_account_sign=o.asm.D).apply(null,arguments)},o._olm_account_one_time_keys_length=function(){return(o._olm_account_one_time_keys_length=o.asm.E).apply(null,arguments)},o._olm_account_one_time_keys=function(){return(o._olm_account_one_time_keys=o.asm.F).apply(null,arguments)},o._olm_account_mark_keys_as_published=function(){return(o._olm_account_mark_keys_as_published=o.asm.G).apply(null,arguments)},o._olm_account_max_number_of_one_time_keys=function(){return(o._olm_account_max_number_of_one_time_keys=o.asm.H).apply(null,arguments)},o._olm_account_generate_one_time_keys_random_length=function(){return(o._olm_account_generate_one_time_keys_random_length=o.asm.I).apply(null,arguments)},o._olm_account_generate_one_time_keys=function(){return(o._olm_account_generate_one_time_keys=o.asm.J).apply(null,arguments)},o._olm_account_generate_fallback_key_random_length=function(){return(o._olm_account_generate_fallback_key_random_length=o.asm.K).apply(null,arguments)},o._olm_account_generate_fallback_key=function(){return(o._olm_account_generate_fallback_key=o.asm.L).apply(null,arguments)},o._olm_account_fallback_key_length=function(){return(o._olm_account_fallback_key_length=o.asm.M).apply(null,arguments)},o._olm_account_fallback_key=function(){return(o._olm_account_fallback_key=o.asm.N).apply(null,arguments)},o._olm_create_outbound_session_random_length=function(){return(o._olm_create_outbound_session_random_length=o.asm.O).apply(null,arguments)},o._olm_create_outbound_session=function(){return(o._olm_create_outbound_session=o.asm.P).apply(null,arguments)},o._olm_create_inbound_session=function(){return(o._olm_create_inbound_session=o.asm.Q).apply(null,arguments)},o._olm_create_inbound_session_from=function(){return(o._olm_create_inbound_session_from=o.asm.R).apply(null,arguments)},o._olm_session_id_length=function(){return(o._olm_session_id_length=o.asm.S).apply(null,arguments)},o._olm_session_id=function(){return(o._olm_session_id=o.asm.T).apply(null,arguments)},o._olm_session_has_received_message=function(){return(o._olm_session_has_received_message=o.asm.U).apply(null,arguments)},o._olm_session_describe=function(){return(o._olm_session_describe=o.asm.V).apply(null,arguments)},o._olm_matches_inbound_session=function(){return(o._olm_matches_inbound_session=o.asm.W).apply(null,arguments)},o._olm_matches_inbound_session_from=function(){return(o._olm_matches_inbound_session_from=o.asm.X).apply(null,arguments)},o._olm_remove_one_time_keys=function(){return(o._olm_remove_one_time_keys=o.asm.Y).apply(null,arguments)},o._olm_encrypt_message_type=function(){return(o._olm_encrypt_message_type=o.asm.Z).apply(null,arguments)},o._olm_encrypt_random_length=function(){return(o._olm_encrypt_random_length=o.asm._).apply(null,arguments)},o._olm_encrypt_message_length=function(){return(o._olm_encrypt_message_length=o.asm.$).apply(null,arguments)},o._olm_encrypt=function(){return(o._olm_encrypt=o.asm.aa).apply(null,arguments)},o._olm_decrypt_max_plaintext_length=function(){return(o._olm_decrypt_max_plaintext_length=o.asm.ba).apply(null,arguments)},o._olm_decrypt=function(){return(o._olm_decrypt=o.asm.ca).apply(null,arguments)},o._olm_sha256_length=function(){return(o._olm_sha256_length=o.asm.da).apply(null,arguments)},o._olm_sha256=function(){return(o._olm_sha256=o.asm.ea).apply(null,arguments)},o._olm_ed25519_verify=function(){return(o._olm_ed25519_verify=o.asm.fa).apply(null,arguments)},o._olm_pk_encryption_last_error=function(){return(o._olm_pk_encryption_last_error=o.asm.ga).apply(null,arguments)},o._olm_pk_encryption_size=function(){return(o._olm_pk_encryption_size=o.asm.ha).apply(null,arguments)},o._olm_pk_encryption=function(){return(o._olm_pk_encryption=o.asm.ia).apply(null,arguments)},o._olm_clear_pk_encryption=function(){return(o._olm_clear_pk_encryption=o.asm.ja).apply(null,arguments)},o._olm_pk_encryption_set_recipient_key=function(){return(o._olm_pk_encryption_set_recipient_key=o.asm.ka).apply(null,arguments)},o._olm_pk_key_length=function(){return(o._olm_pk_key_length=o.asm.la).apply(null,arguments)},o._olm_pk_ciphertext_length=function(){return(o._olm_pk_ciphertext_length=o.asm.ma).apply(null,arguments)},o._olm_pk_mac_length=function(){return(o._olm_pk_mac_length=o.asm.na).apply(null,arguments)},o._olm_pk_encrypt_random_length=function(){return(o._olm_pk_encrypt_random_length=o.asm.oa).apply(null,arguments)},o._olm_pk_encrypt=function(){return(o._olm_pk_encrypt=o.asm.pa).apply(null,arguments)},o._olm_pk_decryption_last_error=function(){return(o._olm_pk_decryption_last_error=o.asm.qa).apply(null,arguments)},o._olm_pk_decryption_size=function(){return(o._olm_pk_decryption_size=o.asm.ra).apply(null,arguments)},o._olm_pk_decryption=function(){return(o._olm_pk_decryption=o.asm.sa).apply(null,arguments)},o._olm_clear_pk_decryption=function(){return(o._olm_clear_pk_decryption=o.asm.ta).apply(null,arguments)},o._olm_pk_private_key_length=function(){return(o._olm_pk_private_key_length=o.asm.ua).apply(null,arguments)},o._olm_pk_generate_key_random_length=function(){return(o._olm_pk_generate_key_random_length=o.asm.va).apply(null,arguments)},o._olm_pk_key_from_private=function(){return(o._olm_pk_key_from_private=o.asm.wa).apply(null,arguments)},o._olm_pk_generate_key=function(){return(o._olm_pk_generate_key=o.asm.xa).apply(null,arguments)},o._olm_pickle_pk_decryption_length=function(){return(o._olm_pickle_pk_decryption_length=o.asm.ya).apply(null,arguments)},o._olm_pickle_pk_decryption=function(){return(o._olm_pickle_pk_decryption=o.asm.za).apply(null,arguments)},o._olm_unpickle_pk_decryption=function(){return(o._olm_unpickle_pk_decryption=o.asm.Aa).apply(null,arguments)},o._olm_pk_max_plaintext_length=function(){return(o._olm_pk_max_plaintext_length=o.asm.Ba).apply(null,arguments)},o._olm_pk_decrypt=function(){return(o._olm_pk_decrypt=o.asm.Ca).apply(null,arguments)},o._olm_pk_get_private_key=function(){return(o._olm_pk_get_private_key=o.asm.Da).apply(null,arguments)},o._olm_pk_signing_size=function(){return(o._olm_pk_signing_size=o.asm.Ea).apply(null,arguments)},o._olm_pk_signing=function(){return(o._olm_pk_signing=o.asm.Fa).apply(null,arguments)},o._olm_pk_signing_last_error=function(){return(o._olm_pk_signing_last_error=o.asm.Ga).apply(null,arguments)},o._olm_clear_pk_signing=function(){return(o._olm_clear_pk_signing=o.asm.Ha).apply(null,arguments)},o._olm_pk_signing_seed_length=function(){return(o._olm_pk_signing_seed_length=o.asm.Ia).apply(null,arguments)},o._olm_pk_signing_public_key_length=function(){return(o._olm_pk_signing_public_key_length=o.asm.Ja).apply(null,arguments)},o._olm_pk_signing_key_from_seed=function(){return(o._olm_pk_signing_key_from_seed=o.asm.Ka).apply(null,arguments)},o._olm_pk_signature_length=function(){return(o._olm_pk_signature_length=o.asm.La).apply(null,arguments)},o._olm_pk_sign=function(){return(o._olm_pk_sign=o.asm.Ma).apply(null,arguments)},o._olm_inbound_group_session_size=function(){return(o._olm_inbound_group_session_size=o.asm.Na).apply(null,arguments)},o._olm_inbound_group_session=function(){return(o._olm_inbound_group_session=o.asm.Oa).apply(null,arguments)},o._olm_clear_inbound_group_session=function(){return(o._olm_clear_inbound_group_session=o.asm.Pa).apply(null,arguments)},o._olm_inbound_group_session_last_error=function(){return(o._olm_inbound_group_session_last_error=o.asm.Qa).apply(null,arguments)},o._olm_init_inbound_group_session=function(){return(o._olm_init_inbound_group_session=o.asm.Ra).apply(null,arguments)},o._olm_import_inbound_group_session=function(){return(o._olm_import_inbound_group_session=o.asm.Sa).apply(null,arguments)},o._olm_pickle_inbound_group_session_length=function(){return(o._olm_pickle_inbound_group_session_length=o.asm.Ta).apply(null,arguments)},o._olm_pickle_inbound_group_session=function(){return(o._olm_pickle_inbound_group_session=o.asm.Ua).apply(null,arguments)},o._olm_unpickle_inbound_group_session=function(){return(o._olm_unpickle_inbound_group_session=o.asm.Va).apply(null,arguments)},o._olm_group_decrypt_max_plaintext_length=function(){return(o._olm_group_decrypt_max_plaintext_length=o.asm.Wa).apply(null,arguments)},o._olm_group_decrypt=function(){return(o._olm_group_decrypt=o.asm.Xa).apply(null,arguments)},o._olm_inbound_group_session_id_length=function(){return(o._olm_inbound_group_session_id_length=o.asm.Ya).apply(null,arguments)},o._olm_inbound_group_session_id=function(){return(o._olm_inbound_group_session_id=o.asm.Za).apply(null,arguments)},o._olm_inbound_group_session_first_known_index=function(){return(o._olm_inbound_group_session_first_known_index=o.asm._a).apply(null,arguments)},o._olm_inbound_group_session_is_verified=function(){return(o._olm_inbound_group_session_is_verified=o.asm.$a).apply(null,arguments)},o._olm_export_inbound_group_session_length=function(){return(o._olm_export_inbound_group_session_length=o.asm.ab).apply(null,arguments)},o._olm_export_inbound_group_session=function(){return(o._olm_export_inbound_group_session=o.asm.bb).apply(null,arguments)},o._olm_sas_last_error=function(){return(o._olm_sas_last_error=o.asm.cb).apply(null,arguments)},o._olm_sas_size=function(){return(o._olm_sas_size=o.asm.db).apply(null,arguments)},o._olm_sas=function(){return(o._olm_sas=o.asm.eb).apply(null,arguments)},o._olm_clear_sas=function(){return(o._olm_clear_sas=o.asm.fb).apply(null,arguments)},o._olm_create_sas_random_length=function(){return(o._olm_create_sas_random_length=o.asm.gb).apply(null,arguments)},o._olm_create_sas=function(){return(o._olm_create_sas=o.asm.hb).apply(null,arguments)},o._olm_sas_pubkey_length=function(){return(o._olm_sas_pubkey_length=o.asm.ib).apply(null,arguments)},o._olm_sas_get_pubkey=function(){return(o._olm_sas_get_pubkey=o.asm.jb).apply(null,arguments)},o._olm_sas_set_their_key=function(){return(o._olm_sas_set_their_key=o.asm.kb).apply(null,arguments)},o._olm_sas_is_their_key_set=function(){return(o._olm_sas_is_their_key_set=o.asm.lb).apply(null,arguments)},o._olm_sas_generate_bytes=function(){return(o._olm_sas_generate_bytes=o.asm.mb).apply(null,arguments)},o._olm_sas_mac_length=function(){return(o._olm_sas_mac_length=o.asm.nb).apply(null,arguments)},o._olm_sas_calculate_mac_fixed_base64=function(){return(o._olm_sas_calculate_mac_fixed_base64=o.asm.ob).apply(null,arguments)},o._olm_sas_calculate_mac=function(){return(o._olm_sas_calculate_mac=o.asm.pb).apply(null,arguments)},o._olm_sas_calculate_mac_long_kdf=function(){return(o._olm_sas_calculate_mac_long_kdf=o.asm.qb).apply(null,arguments)},o._olm_outbound_group_session_size=function(){return(o._olm_outbound_group_session_size=o.asm.rb).apply(null,arguments)},o._olm_outbound_group_session=function(){return(o._olm_outbound_group_session=o.asm.sb).apply(null,arguments)},o._olm_clear_outbound_group_session=function(){return(o._olm_clear_outbound_group_session=o.asm.tb).apply(null,arguments)},o._olm_outbound_group_session_last_error=function(){return(o._olm_outbound_group_session_last_error=o.asm.ub).apply(null,arguments)},o._olm_pickle_outbound_group_session_length=function(){return(o._olm_pickle_outbound_group_session_length=o.asm.vb).apply(null,arguments)},o._olm_pickle_outbound_group_session=function(){return(o._olm_pickle_outbound_group_session=o.asm.wb).apply(null,arguments)},o._olm_unpickle_outbound_group_session=function(){return(o._olm_unpickle_outbound_group_session=o.asm.xb).apply(null,arguments)},o._olm_init_outbound_group_session_random_length=function(){return(o._olm_init_outbound_group_session_random_length=o.asm.yb).apply(null,arguments)},o._olm_init_outbound_group_session=function(){return(o._olm_init_outbound_group_session=o.asm.zb).apply(null,arguments)},o._olm_group_encrypt_message_length=function(){return(o._olm_group_encrypt_message_length=o.asm.Ab).apply(null,arguments)},o._olm_group_encrypt=function(){return(o._olm_group_encrypt=o.asm.Bb).apply(null,arguments)},o._olm_outbound_group_session_id_length=function(){return(o._olm_outbound_group_session_id_length=o.asm.Cb).apply(null,arguments)},o._olm_outbound_group_session_id=function(){return(o._olm_outbound_group_session_id=o.asm.Db).apply(null,arguments)},o._olm_outbound_group_session_message_index=function(){return(o._olm_outbound_group_session_message_index=o.asm.Eb).apply(null,arguments)},o._olm_outbound_group_session_key_length=function(){return(o._olm_outbound_group_session_key_length=o.asm.Fb).apply(null,arguments)},o._olm_outbound_group_session_key=function(){return(o._olm_outbound_group_session_key=o.asm.Gb).apply(null,arguments)},o._malloc=function(){return(o._malloc=o.asm.Hb).apply(null,arguments)},o._free=function(){return(o._free=o.asm.Ib).apply(null,arguments)};var fe,ge=o.stackSave=function(){return(ge=o.stackSave=o.asm.Jb).apply(null,arguments)},be=o.stackRestore=function(){return(be=o.stackRestore=o.asm.Kb).apply(null,arguments)},ye=o.stackAlloc=function(){return(ye=o.stackAlloc=o.asm.Lb).apply(null,arguments)};function ve(){function e(){if(!fe&&(fe=!0,o.calledRun=!0,!j)){if(Y(K),Y($),l(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;){var e=o.postRun.shift();Z.unshift(e)}Y(Z)}}if(!(0<ne)){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)J();Y(G),0<ne||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),e()}),1)):e())}}if(o.ALLOC_STACK=1,re=function e(){fe||ve(),fe||(re=e)},o.run=ve,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);0<o.preInit.length;)o.preInit.pop()();function we(){var e=o._olm_outbound_group_session_size();this.Nb=Oe(e),this.Mb=o._olm_outbound_group_session(this.Nb)}function ke(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_outbound_group_session_last_error(arguments[0])),Error("OLM."+t);return t}}function _e(){var e=o._olm_inbound_group_session_size();this.Nb=Oe(e),this.Mb=o._olm_inbound_group_session(this.Nb)}function xe(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_inbound_group_session_last_error(arguments[0])),Error("OLM."+t);return t}}function Se(){var e=o._olm_pk_encryption_size();this.Nb=Oe(e),this.Mb=o._olm_pk_encryption(this.Nb)}function Ee(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_pk_encryption_last_error(arguments[0])),Error("OLM."+t);return t}}function Ce(){var e=o._olm_pk_decryption_size();this.Nb=Oe(e),this.Mb=o._olm_pk_decryption(this.Nb)}function Ae(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_pk_decryption_last_error(arguments[0])),Error("OLM."+t);return t}}function Te(){var e=o._olm_pk_signing_size();this.Nb=Oe(e),this.Mb=o._olm_pk_signing(this.Nb)}function De(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_pk_signing_last_error(arguments[0])),Error("OLM."+t);return t}}function Ie(){var e=o._olm_sas_size(),t=o._olm_create_sas_random_length(),n=Le(t,u);this.Nb=Oe(e),this.Mb=o._olm_sas(this.Nb),o._olm_create_sas(this.Mb,n,t),Be(n,t)}function je(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_sas_last_error(arguments[0])),Error("OLM."+t);return t}}ve(),we.prototype.free=function(){o._olm_clear_outbound_group_session(this.Mb),Me(this.Mb)},we.prototype.pickle=ze((function(e){e=Ne(e);var t=ke(o._olm_pickle_outbound_group_session_length)(this.Mb),n=Re(e),a=Re(t+1);try{ke(o._olm_pickle_outbound_group_session)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),we.prototype.unpickle=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t));try{ke(o._olm_unpickle_outbound_group_session)(this.Mb,n,e.length,a,t.length)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}})),we.prototype.create=ze((function(){var e=ke(o._olm_init_outbound_group_session_random_length)(this.Mb),t=Le(e,u);ke(o._olm_init_outbound_group_session)(this.Mb,t,e)})),we.prototype.encrypt=function(e){try{var t=L(e),n=ke(o._olm_group_encrypt_message_length)(this.Mb,t),a=Oe(t+1);M(e,B,a,t+1);var r=Oe(n+1);return ke(o._olm_group_encrypt)(this.Mb,a,t,r,n),A(r+n),O(r,n)}finally{void 0!==a&&(Be(a,t+1),Me(a)),void 0!==r&&Me(r)}},we.prototype.session_id=ze((function(){var e=ke(o._olm_outbound_group_session_id_length)(this.Mb),t=Re(e+1);return ke(o._olm_outbound_group_session_id)(this.Mb,t,e),O(t,e)})),we.prototype.session_key=ze((function(){var e=ke(o._olm_outbound_group_session_key_length)(this.Mb),t=Re(e+1);ke(o._olm_outbound_group_session_key)(this.Mb,t,e);var n=O(t,e);return Be(t,e),n})),we.prototype.message_index=function(){return ke(o._olm_outbound_group_session_message_index)(this.Mb)},s.OutboundGroupSession=we,_e.prototype.free=function(){o._olm_clear_inbound_group_session(this.Mb),Me(this.Mb)},_e.prototype.pickle=ze((function(e){e=Ne(e);var t=xe(o._olm_pickle_inbound_group_session_length)(this.Mb),n=Re(e),a=Re(t+1);try{xe(o._olm_pickle_inbound_group_session)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),_e.prototype.unpickle=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t));try{xe(o._olm_unpickle_inbound_group_session)(this.Mb,n,e.length,a,t.length)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}})),_e.prototype.create=ze((function(e){var t=Re(e=Ne(e));try{xe(o._olm_init_inbound_group_session)(this.Mb,t,e.length)}finally{for(Be(t,e.length),t=0;t<e.length;t++)e[t]=0}})),_e.prototype.import_session=ze((function(e){var t=Re(e=Ne(e));try{xe(o._olm_import_inbound_group_session)(this.Mb,t,e.length)}finally{for(Be(t,e.length),t=0;t<e.length;t++)e[t]=0}})),_e.prototype.decrypt=ze((function(e){try{var t=Oe(e.length);R(e,t);var n=xe(o._olm_group_decrypt_max_plaintext_length)(this.Mb,t,e.length);R(e,t);var a=Oe(n+1),r=Re(4),i=xe(o._olm_group_decrypt)(this.Mb,t,e.length,a,n,r);return A(a+i),{plaintext:O(a,i),message_index:T(r,"i32")}}finally{void 0!==t&&Me(t),void 0!==a&&(Be(a,i),Me(a))}})),_e.prototype.session_id=ze((function(){var e=xe(o._olm_inbound_group_session_id_length)(this.Mb),t=Re(e+1);return xe(o._olm_inbound_group_session_id)(this.Mb,t,e),O(t,e)})),_e.prototype.first_known_index=ze((function(){return xe(o._olm_inbound_group_session_first_known_index)(this.Mb)})),_e.prototype.export_session=ze((function(e){var t=xe(o._olm_export_inbound_group_session_length)(this.Mb),n=Re(t+1);return ke(o._olm_export_inbound_group_session)(this.Mb,n,t,e),e=O(n,t),Be(n,t),e})),s.InboundGroupSession=_e,Se.prototype.free=function(){o._olm_clear_pk_encryption(this.Mb),Me(this.Mb)},Se.prototype.set_recipient_key=ze((function(e){var t=Re(e=Ne(e));Ee(o._olm_pk_encryption_set_recipient_key)(this.Mb,t,e.length)})),Se.prototype.encrypt=ze((function(e){try{var t=L(e),n=Oe(t+1);M(e,B,n,t+1);var a=Ee(o._olm_pk_encrypt_random_length)(),r=Le(a,u),i=Ee(o._olm_pk_ciphertext_length)(this.Mb,t),s=Oe(i+1),l=Ee(o._olm_pk_mac_length)(this.Mb),c=Re(l+1);A(c+l);var d=Ee(o._olm_pk_key_length)(),p=Re(d+1);return A(p+d),Ee(o._olm_pk_encrypt)(this.Mb,n,t,s,i,c,l,p,d,r,a),A(s+i),{ciphertext:O(s,i),mac:O(c,l),ephemeral:O(p,d)}}finally{void 0!==r&&Be(r,a),void 0!==n&&(Be(n,t+1),Me(n)),void 0!==s&&Me(s)}})),Ce.prototype.free=function(){o._olm_clear_pk_decryption(this.Mb),Me(this.Mb)},Ce.prototype.init_with_private_key=ze((function(e){var t=Re(e.length);o.HEAPU8.set(e,t);var n=Ae(o._olm_pk_key_length)(),a=Re(n+1);try{Ae(o._olm_pk_key_from_private)(this.Mb,a,n,t,e.length)}finally{Be(t,e.length)}return O(a,n)})),Ce.prototype.generate_key=ze((function(){var e=Ae(o._olm_pk_private_key_length)(),t=Le(e,u),n=Ae(o._olm_pk_key_length)(),a=Re(n+1);try{Ae(o._olm_pk_key_from_private)(this.Mb,a,n,t,e)}finally{Be(t,e)}return O(a,n)})),Ce.prototype.get_private_key=ze((function(){var e=Ee(o._olm_pk_private_key_length)(),t=Re(e);Ae(o._olm_pk_get_private_key)(this.Mb,t,e);var n=new Uint8Array(new Uint8Array(o.HEAPU8.buffer,t,e));return Be(t,e),n})),Ce.prototype.pickle=ze((function(e){e=Ne(e);var t=Ae(o._olm_pickle_pk_decryption_length)(this.Mb),n=Re(e),a=Re(t+1);try{Ae(o._olm_pickle_pk_decryption)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),Ce.prototype.unpickle=ze((function(e,t){var n=Re(e=Ne(e)),a=Ne(t),r=Re(a),i=Re((t=Ae(o._olm_pk_key_length)())+1);try{Ae(o._olm_unpickle_pk_decryption)(this.Mb,n,e.length,r,a.length,i,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(i,t)})),Ce.prototype.decrypt=ze((function(e,t,n){try{var a=L(n),r=Oe(a+1);M(n,B,r,a+1);var i=Ne(e),s=Re(i),l=Ne(t),c=Re(l),u=Ae(o._olm_pk_max_plaintext_length)(this.Mb,a),d=Oe(u+1),p=Ae(o._olm_pk_decrypt)(this.Mb,s,i.length,c,l.length,r,a,d,u);return A(d+p),O(d,p)}finally{void 0!==d&&(Be(d,p+1),Me(d)),void 0!==r&&Me(r)}})),Te.prototype.free=function(){o._olm_clear_pk_signing(this.Mb),Me(this.Mb)},Te.prototype.init_with_seed=ze((function(e){var t=Re(e.length);o.HEAPU8.set(e,t);var n=De(o._olm_pk_signing_public_key_length)(),a=Re(n+1);try{De(o._olm_pk_signing_key_from_seed)(this.Mb,a,n,t,e.length)}finally{Be(t,e.length)}return O(a,n)})),Te.prototype.generate_seed=ze((function(){var e=De(o._olm_pk_signing_seed_length)(),t=Le(e,u),n=new Uint8Array(new Uint8Array(o.HEAPU8.buffer,t,e));return Be(t,e),n})),Te.prototype.sign=ze((function(e){try{var t=L(e),n=Oe(t+1);M(e,B,n,t+1);var a=De(o._olm_pk_signature_length)(),r=Re(a+1);return De(o._olm_pk_sign)(this.Mb,n,t,r,a),O(r,a)}finally{void 0!==n&&(Be(n,t+1),Me(n))}})),Ie.prototype.free=function(){o._olm_clear_sas(this.Mb),Me(this.Mb)},Ie.prototype.get_pubkey=ze((function(){var e=je(o._olm_sas_pubkey_length)(this.Mb),t=Re(e+1);return je(o._olm_sas_get_pubkey)(this.Mb,t,e),O(t,e)})),Ie.prototype.set_their_key=ze((function(e){var t=Re(e=Ne(e));je(o._olm_sas_set_their_key)(this.Mb,t,e.length)})),Ie.prototype.is_their_key_set=ze((function(){return!!je(o._olm_sas_is_their_key_set)(this.Mb)})),Ie.prototype.generate_bytes=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t);return je(o._olm_sas_generate_bytes)(this.Mb,n,e.length,a,t),new Uint8Array(new Uint8Array(o.HEAPU8.buffer,a,t))})),Ie.prototype.calculate_mac=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t)),r=je(o._olm_sas_mac_length)(this.Mb),i=Re(r+1);return je(o._olm_sas_calculate_mac)(this.Mb,n,e.length,a,t.length,i,r),O(i,r)})),Ie.prototype.calculate_mac_long_kdf=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t)),r=je(o._olm_sas_mac_length)(this.Mb),i=Re(r+1);return je(o._olm_sas_calculate_mac_long_kdf)(this.Mb,n,e.length,a,t.length,i,r),O(i,r)}));var Pe,Oe=o._malloc,Me=o._free;function Le(e,t){var n=ye(e);return t(new Uint8Array(o.HEAPU8.buffer,n,e)),n}function Re(e){return"number"==typeof e?Le(e,(function(e){e.fill(0)})):Le(e.length,(function(t){t.set(e)}))}function Ne(e){if(e instanceof Uint8Array)var t=e;else e=M(e,t=Array(L(e)+1),0,t.length),t.length=e;return t}function ze(e){return function(){var t=ge();try{return e.apply(this,arguments)}finally{be(t)}}}function Be(e,t){for(;0<t--;)o.HEAP8[e++]=0}function Fe(){var e=o._olm_account_size();this.Nb=Oe(e),this.Mb=o._olm_account(this.Nb)}function Ue(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_account_last_error(arguments[0])),Error("OLM."+t);return t}}function qe(){var e=o._olm_session_size();this.Nb=Oe(e),this.Mb=o._olm_session(this.Nb)}function He(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_session_last_error(arguments[0])),Error("OLM."+t);return t}}function Ve(){var e=o._olm_utility_size();this.Nb=Oe(e),this.Mb=o._olm_utility(this.Nb)}function We(e){return function(){var t=e.apply(this,arguments);if(t===Pe)throw t=O(o._olm_utility_last_error(arguments[0])),Error("OLM."+t);return t}}return Fe.prototype.free=function(){o._olm_clear_account(this.Mb),Me(this.Mb)},Fe.prototype.create=ze((function(){var e=Ue(o._olm_create_account_random_length)(this.Mb),t=Le(e,u);Ue(o._olm_create_account)(this.Mb,t,e)})),Fe.prototype.identity_keys=ze((function(){var e=Ue(o._olm_account_identity_keys_length)(this.Mb),t=Re(e+1);return Ue(o._olm_account_identity_keys)(this.Mb,t,e),O(t,e)})),Fe.prototype.sign=ze((function(e){var t=Ue(o._olm_account_signature_length)(this.Mb),n=Re(e=Ne(e)),a=Re(t+1);try{Ue(o._olm_account_sign)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),Fe.prototype.one_time_keys=ze((function(){var e=Ue(o._olm_account_one_time_keys_length)(this.Mb),t=Re(e+1);return Ue(o._olm_account_one_time_keys)(this.Mb,t,e),O(t,e)})),Fe.prototype.mark_keys_as_published=ze((function(){Ue(o._olm_account_mark_keys_as_published)(this.Mb)})),Fe.prototype.max_number_of_one_time_keys=ze((function(){return Ue(o._olm_account_max_number_of_one_time_keys)(this.Mb)})),Fe.prototype.generate_one_time_keys=ze((function(e){var t=Ue(o._olm_account_generate_one_time_keys_random_length)(this.Mb,e),n=Le(t,u);Ue(o._olm_account_generate_one_time_keys)(this.Mb,e,n,t)})),Fe.prototype.remove_one_time_keys=ze((function(e){Ue(o._olm_remove_one_time_keys)(this.Mb,e.Mb)})),Fe.prototype.generate_fallback_key=ze((function(){var e=Ue(o._olm_account_generate_fallback_key_random_length)(this.Mb),t=Le(e,u);Ue(o._olm_account_generate_fallback_key)(this.Mb,t,e)})),Fe.prototype.fallback_key=ze((function(){var e=Ue(o._olm_account_fallback_key_length)(this.Mb),t=Re(e+1);return Ue(o._olm_account_fallback_key)(this.Mb,t,e),O(t,e)})),Fe.prototype.pickle=ze((function(e){e=Ne(e);var t=Ue(o._olm_pickle_account_length)(this.Mb),n=Re(e),a=Re(t+1);try{Ue(o._olm_pickle_account)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),Fe.prototype.unpickle=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t));try{Ue(o._olm_unpickle_account)(this.Mb,n,e.length,a,t.length)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}})),qe.prototype.free=function(){o._olm_clear_session(this.Mb),Me(this.Mb)},qe.prototype.pickle=ze((function(e){e=Ne(e);var t=He(o._olm_pickle_session_length)(this.Mb),n=Re(e),a=Re(t+1);try{He(o._olm_pickle_session)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),qe.prototype.unpickle=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t));try{He(o._olm_unpickle_session)(this.Mb,n,e.length,a,t.length)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}})),qe.prototype.create_outbound=ze((function(e,t,n){var a=He(o._olm_create_outbound_session_random_length)(this.Mb),r=Le(a,u);t=Ne(t),n=Ne(n);var i=Re(t),s=Re(n);try{He(o._olm_create_outbound_session)(this.Mb,e.Mb,i,t.length,s,n.length,r,a)}finally{Be(r,a)}})),qe.prototype.create_inbound=ze((function(e,t){var n=Re(t=Ne(t));try{He(o._olm_create_inbound_session)(this.Mb,e.Mb,n,t.length)}finally{for(Be(n,t.length),e=0;e<t.length;e++)t[e]=0}})),qe.prototype.create_inbound_from=ze((function(e,t,n){var a=Re(t=Ne(t)),r=Re(n=Ne(n));try{He(o._olm_create_inbound_session_from)(this.Mb,e.Mb,a,t.length,r,n.length)}finally{for(Be(r,n.length),e=0;e<n.length;e++)n[e]=0}})),qe.prototype.session_id=ze((function(){var e=He(o._olm_session_id_length)(this.Mb),t=Re(e+1);return He(o._olm_session_id)(this.Mb,t,e),O(t,e)})),qe.prototype.has_received_message=function(){return!!He(o._olm_session_has_received_message)(this.Mb)},qe.prototype.matches_inbound=ze((function(e){var t=Re(e=Ne(e));return!!He(o._olm_matches_inbound_session)(this.Mb,t,e.length)})),qe.prototype.matches_inbound_from=ze((function(e,t){var n=Re(e=Ne(e)),a=Re(t=Ne(t));return!!He(o._olm_matches_inbound_session_from)(this.Mb,n,e.length,a,t.length)})),qe.prototype.encrypt=ze((function(e){try{var t=He(o._olm_encrypt_random_length)(this.Mb),n=He(o._olm_encrypt_message_type)(this.Mb),a=L(e),r=He(o._olm_encrypt_message_length)(this.Mb,a),i=Le(t,u),s=Oe(a+1);M(e,B,s,a+1);var l=Oe(r+1);return He(o._olm_encrypt)(this.Mb,s,a,i,t,l,r),A(l+r),{type:n,body:O(l,r)}}finally{void 0!==i&&Be(i,t),void 0!==s&&(Be(s,a+1),Me(s)),void 0!==l&&Me(l)}})),qe.prototype.decrypt=ze((function(e,t){try{var n=Oe(t.length);R(t,n);var a=He(o._olm_decrypt_max_plaintext_length)(this.Mb,e,n,t.length);R(t,n);var r=Oe(a+1),i=He(o._olm_decrypt)(this.Mb,e,n,t.length,r,a);return A(r+i),O(r,i)}finally{void 0!==n&&Me(n),void 0!==r&&(Be(r,a),Me(r))}})),qe.prototype.describe=ze((function(){try{var e=Oe(256);return He(o._olm_session_describe)(this.Mb,e,256),O(e)}finally{void 0!==e&&Me(e)}})),Ve.prototype.free=function(){o._olm_clear_utility(this.Mb),Me(this.Mb)},Ve.prototype.sha256=ze((function(e){var t=We(o._olm_sha256_length)(this.Mb),n=Re(e=Ne(e)),a=Re(t+1);try{We(o._olm_sha256)(this.Mb,n,e.length,a,t)}finally{for(Be(n,e.length),n=0;n<e.length;n++)e[n]=0}return O(a,t)})),Ve.prototype.ed25519_verify=ze((function(e,t,n){var a=Re(e=Ne(e)),r=Re(t=Ne(t)),i=Re(n=Ne(n));try{We(o._olm_ed25519_verify)(this.Mb,a,e.length,r,t.length,i,n.length)}finally{for(Be(r,t.length),e=0;e<t.length;e++)t[e]=0}})),s.Account=Fe,s.Session=qe,s.Utility=Ve,s.PkEncryption=Se,s.PkDecryption=Ce,s.PkSigning=Te,s.SAS=Ie,s.get_library_version=ze((function(){var e=Re(3);return o._olm_get_library_version(e,e+1,e+2),[T(e,"i8"),T(e+1,"i8"),T(e+2,"i8")]})),t.ready},e.exports=l,s.init=function(e){return o||(e&&(OLM_OPTIONS=e),o=new Promise((function(e,t){a=function(){e()},r=function(e){t(e)},l()})))},s);"undefined"!=typeof window&&(window.Olm=u),e.exports=u},6775:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],a=t[1];return 3*(n+a)/4-a},t.toByteArray=function(e){var t,n,i=s(e),o=i[0],l=i[1],c=new r(function(e,t,n){return 3*(t+n)/4-n}(0,o,l)),u=0,d=l>0?o-4:o;for(n=0;n<d;n+=4)t=a[e.charCodeAt(n)]<<18|a[e.charCodeAt(n+1)]<<12|a[e.charCodeAt(n+2)]<<6|a[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===l&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,c[u++]=255&t),1===l&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,a=e.length,r=a%3,i=[],o=16383,s=0,c=a-r;s<c;s+=o)i.push(l(e,s,s+o>c?c:s+o));return 1===r?(t=e[a-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===r&&(t=(e[a-2]<<8)+e[a-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")};for(var n=[],a=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)n[o]=i[o],a[i.charCodeAt(o)]=o;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function l(e,t,a){for(var r,i,o=[],s=t;s<a;s+=3)r=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),o.push(n[(i=r)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},4829:function(e,t,n){var a;!function(){"use strict";function r(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function i(e,t,n,a,i,o){return r((s=r(r(t,e),r(a,o)))<<(l=i)|s>>>32-l,n);var s,l}function o(e,t,n,a,r,o,s){return i(t&n|~t&a,e,t,r,o,s)}function s(e,t,n,a,r,o,s){return i(t&a|n&~a,e,t,r,o,s)}function l(e,t,n,a,r,o,s){return i(t^n^a,e,t,r,o,s)}function c(e,t,n,a,r,o,s){return i(n^(t|~a),e,t,r,o,s)}function u(e,t){var n,a,i,u,d;e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;var p=1732584193,h=-271733879,m=-1732584194,f=271733878;for(n=0;n<e.length;n+=16)a=p,i=h,u=m,d=f,p=o(p,h,m,f,e[n],7,-680876936),f=o(f,p,h,m,e[n+1],12,-389564586),m=o(m,f,p,h,e[n+2],17,606105819),h=o(h,m,f,p,e[n+3],22,-1044525330),p=o(p,h,m,f,e[n+4],7,-176418897),f=o(f,p,h,m,e[n+5],12,1200080426),m=o(m,f,p,h,e[n+6],17,-1473231341),h=o(h,m,f,p,e[n+7],22,-45705983),p=o(p,h,m,f,e[n+8],7,1770035416),f=o(f,p,h,m,e[n+9],12,-1958414417),m=o(m,f,p,h,e[n+10],17,-42063),h=o(h,m,f,p,e[n+11],22,-1990404162),p=o(p,h,m,f,e[n+12],7,1804603682),f=o(f,p,h,m,e[n+13],12,-40341101),m=o(m,f,p,h,e[n+14],17,-1502002290),p=s(p,h=o(h,m,f,p,e[n+15],22,1236535329),m,f,e[n+1],5,-165796510),f=s(f,p,h,m,e[n+6],9,-1069501632),m=s(m,f,p,h,e[n+11],14,643717713),h=s(h,m,f,p,e[n],20,-373897302),p=s(p,h,m,f,e[n+5],5,-701558691),f=s(f,p,h,m,e[n+10],9,38016083),m=s(m,f,p,h,e[n+15],14,-660478335),h=s(h,m,f,p,e[n+4],20,-405537848),p=s(p,h,m,f,e[n+9],5,568446438),f=s(f,p,h,m,e[n+14],9,-1019803690),m=s(m,f,p,h,e[n+3],14,-187363961),h=s(h,m,f,p,e[n+8],20,1163531501),p=s(p,h,m,f,e[n+13],5,-1444681467),f=s(f,p,h,m,e[n+2],9,-51403784),m=s(m,f,p,h,e[n+7],14,1735328473),p=l(p,h=s(h,m,f,p,e[n+12],20,-1926607734),m,f,e[n+5],4,-378558),f=l(f,p,h,m,e[n+8],11,-2022574463),m=l(m,f,p,h,e[n+11],16,1839030562),h=l(h,m,f,p,e[n+14],23,-35309556),p=l(p,h,m,f,e[n+1],4,-1530992060),f=l(f,p,h,m,e[n+4],11,1272893353),m=l(m,f,p,h,e[n+7],16,-155497632),h=l(h,m,f,p,e[n+10],23,-1094730640),p=l(p,h,m,f,e[n+13],4,681279174),f=l(f,p,h,m,e[n],11,-358537222),m=l(m,f,p,h,e[n+3],16,-722521979),h=l(h,m,f,p,e[n+6],23,76029189),p=l(p,h,m,f,e[n+9],4,-640364487),f=l(f,p,h,m,e[n+12],11,-421815835),m=l(m,f,p,h,e[n+15],16,530742520),p=c(p,h=l(h,m,f,p,e[n+2],23,-995338651),m,f,e[n],6,-198630844),f=c(f,p,h,m,e[n+7],10,1126891415),m=c(m,f,p,h,e[n+14],15,-1416354905),h=c(h,m,f,p,e[n+5],21,-57434055),p=c(p,h,m,f,e[n+12],6,1700485571),f=c(f,p,h,m,e[n+3],10,-1894986606),m=c(m,f,p,h,e[n+10],15,-1051523),h=c(h,m,f,p,e[n+1],21,-2054922799),p=c(p,h,m,f,e[n+8],6,1873313359),f=c(f,p,h,m,e[n+15],10,-30611744),m=c(m,f,p,h,e[n+6],15,-1560198380),h=c(h,m,f,p,e[n+13],21,1309151649),p=c(p,h,m,f,e[n+4],6,-145523070),f=c(f,p,h,m,e[n+11],10,-1120210379),m=c(m,f,p,h,e[n+2],15,718787259),h=c(h,m,f,p,e[n+9],21,-343485551),p=r(p,a),h=r(h,i),m=r(m,u),f=r(f,d);return[p,h,m,f]}function d(e){var t,n="",a=32*e.length;for(t=0;t<a;t+=8)n+=String.fromCharCode(e[t>>5]>>>t%32&255);return n}function p(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t<n.length;t+=1)n[t]=0;var a=8*e.length;for(t=0;t<a;t+=8)n[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return n}function h(e){var t,n,a="0123456789abcdef",r="";for(n=0;n<e.length;n+=1)t=e.charCodeAt(n),r+=a.charAt(t>>>4&15)+a.charAt(15&t);return r}function m(e){return unescape(encodeURIComponent(e))}function f(e){return function(e){return d(u(p(e),8*e.length))}(m(e))}function g(e,t){return function(e,t){var n,a,r=p(e),i=[],o=[];for(i[15]=o[15]=void 0,r.length>16&&(r=u(r,8*e.length)),n=0;n<16;n+=1)i[n]=909522486^r[n],o[n]=1549556828^r[n];return a=u(i.concat(p(t)),512+8*t.length),d(u(o.concat(a),640))}(m(e),m(t))}function b(e,t,n){return t?n?g(t,e):h(g(t,e)):n?f(e):h(f(e))}void 0===(a=function(){return b}.call(t,n,t,e))||(e.exports=a)}()},9466:(e,t,n)=>{"use strict";var a=n(6400),r=n(9122),i=r(a("String.prototype.indexOf"));e.exports=function(e,t){var n=a(e,!!t);return"function"==typeof n&&i(e,".prototype.")>-1?r(n):n}},9122:(e,t,n)=>{"use strict";var a=n(2354),r=n(6400),i=n(3900),o=n(2268),s=r("%Function.prototype.apply%"),l=r("%Function.prototype.call%"),c=r("%Reflect.apply%",!0)||a.call(l,s),u=n(988),d=r("%Math.max%");e.exports=function(e){if("function"!=typeof e)throw new o("a function is required");var t=c(a,l,arguments);return i(t,1+d(0,e.length-(arguments.length-1)),!0)};var p=function(){return c(a,s,arguments)};u?u(e.exports,"apply",{value:p}):e.exports.apply=p},3358:(e,t)=>{var n;!function(){"use strict";var a={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var o=r.apply(null,n);o&&e.push(o)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var s in n)a.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(n=function(){return r}.apply(t,[]))||(e.exports=n)}()},5394:e=>{function t(){return new DOMException("The request is not allowed","NotAllowedError")}e.exports=async function(e){try{await async function(e){if(!navigator.clipboard)throw t();return navigator.clipboard.writeText(e)}(e)}catch(n){try{await async function(e){const n=document.createElement("span");n.textContent=e,n.style.whiteSpace="pre",n.style.webkitUserSelect="auto",n.style.userSelect="all",document.body.appendChild(n);const a=window.getSelection(),r=window.document.createRange();a.removeAllRanges(),r.selectNode(n),a.addRange(r);let i=!1;try{i=window.document.execCommand("copy")}finally{a.removeAllRanges(),window.document.body.removeChild(n)}if(!i)throw t()}(e)}catch(e){throw e||n||t()}}}},8592:function(e,t){var n="undefined"!=typeof self?self:this,a=function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e}();!function(e){!function(t){var n="URLSearchParams"in e,a="Symbol"in e&&"iterator"in Symbol,r="FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),i="FormData"in e,o="ArrayBuffer"in e;if(o)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function c(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function u(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function h(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function m(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function f(e){var t=new FileReader,n=m(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:r&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:i&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:n&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&r&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},r&&(this.blob=function(){var e=h(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?h(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(f)}),this.text=function(){var e,t,n,a=h(this);if(a)return a;if(this._bodyBlob)return e=this._bodyBlob,n=m(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),a=0;a<t.length;a++)n[a]=String.fromCharCode(t[a]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},i&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=c(e),t=u(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[c(e)]},p.prototype.get=function(e){return e=c(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(c(e))},p.prototype.set=function(e,t){this.map[c(e)]=u(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},p.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},p.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},a&&(p.prototype[Symbol.iterator]=p.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function v(e,t){var n,a,r=(t=t||{}).body;if(e instanceof v){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,r||null==e._bodyInit||(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(a=(n=t.method||this.method||"GET").toUpperCase(),y.indexOf(a)>-1?a:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&r)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(r)}function w(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),a=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(a),decodeURIComponent(r))}})),t}function k(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},b.call(v.prototype),b.call(k.prototype),k.prototype.clone=function(){return new k(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},k.error=function(){var e=new k(null,{status:0,statusText:""});return e.type="error",e};var _=[301,302,303,307,308];k.redirect=function(e,t){if(-1===_.indexOf(t))throw new RangeError("Invalid status code");return new k(null,{status:t,headers:{location:e}})},t.DOMException=e.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function x(e,n){return new Promise((function(a,i){var o=new v(e,n);if(o.signal&&o.signal.aborted)return i(new t.DOMException("Aborted","AbortError"));var s=new XMLHttpRequest;function l(){s.abort()}s.onload=function(){var e,t,n={status:s.status,statusText:s.statusText,headers:(e=s.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach((function(e){var n=e.split(":"),a=n.shift().trim();if(a){var r=n.join(":").trim();t.append(a,r)}})),t)};n.url="responseURL"in s?s.responseURL:n.headers.get("X-Request-URL");var r="response"in s?s.response:s.responseText;a(new k(r,n))},s.onerror=function(){i(new TypeError("Network request failed"))},s.ontimeout=function(){i(new TypeError("Network request failed"))},s.onabort=function(){i(new t.DOMException("Aborted","AbortError"))},s.open(o.method,o.url,!0),"include"===o.credentials?s.withCredentials=!0:"omit"===o.credentials&&(s.withCredentials=!1),"responseType"in s&&r&&(s.responseType="blob"),o.headers.forEach((function(e,t){s.setRequestHeader(t,e)})),o.signal&&(o.signal.addEventListener("abort",l),s.onreadystatechange=function(){4===s.readyState&&o.signal.removeEventListener("abort",l)}),s.send(void 0===o._bodyInit?null:o._bodyInit)}))}x.polyfill=!0,e.fetch||(e.fetch=x,e.Headers=p,e.Request=v,e.Response=k),t.Headers=p,t.Request=v,t.Response=k,t.fetch=x,Object.defineProperty(t,"__esModule",{value:!0})}({})}(a),a.fetch.ponyfill=!0,delete a.fetch.polyfill;var r=a;(t=r.fetch).default=r.fetch,t.fetch=r.fetch,t.Headers=r.Headers,t.Request=r.Request,t.Response=r.Response,e.exports=t},6750:(e,t,n)=>{"use strict";var a=n(988),r=n(9907),i=n(2268),o=n(1464);e.exports=function(e,t,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],d=!!o&&o(e,t);if(a)a(e,t,{configurable:null===c&&d?d.configurable:!c,enumerable:null===s&&d?d.enumerable:!s,value:n,writable:null===l&&d?d.writable:!l});else{if(!u&&(s||l||c))throw new r("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[t]=n}}},1865:(e,t)=>{t.TF=function(e){return e.replace(/[^\u0000-\u007e]/g,(function(e){return a[e]||e}))};for(var n=[{base:" ",chars:" "},{base:"0",chars:"߀"},{base:"A",chars:"ⒶＡÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",chars:"Ꜳ"},{base:"AE",chars:"ÆǼǢ"},{base:"AO",chars:"Ꜵ"},{base:"AU",chars:"Ꜷ"},{base:"AV",chars:"ꜸꜺ"},{base:"AY",chars:"Ꜽ"},{base:"B",chars:"ⒷＢḂḄḆɃƁ"},{base:"C",chars:"ⒸＣꜾḈĆCĈĊČÇƇȻ"},{base:"D",chars:"ⒹＤḊĎḌḐḒḎĐƊƉᴅꝹ"},{base:"Dh",chars:"Ð"},{base:"DZ",chars:"ǱǄ"},{base:"Dz",chars:"ǲǅ"},{base:"E",chars:"ɛⒺＥÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎᴇ"},{base:"F",chars:"ꝼⒻＦḞƑꝻ"},{base:"G",chars:"ⒼＧǴĜḠĞĠǦĢǤƓꞠꝽꝾɢ"},{base:"H",chars:"ⒽＨĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",chars:"ⒾＩÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",chars:"ⒿＪĴɈȷ"},{base:"K",chars:"ⓀＫḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",chars:"ⓁＬĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",chars:"Ǉ"},{base:"Lj",chars:"ǈ"},{base:"M",chars:"ⓂＭḾṀṂⱮƜϻ"},{base:"N",chars:"ꞤȠⓃＮǸŃÑṄŇṆŅṊṈƝꞐᴎ"},{base:"NJ",chars:"Ǌ"},{base:"Nj",chars:"ǋ"},{base:"O",chars:"ⓄＯÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OE",chars:"Œ"},{base:"OI",chars:"Ƣ"},{base:"OO",chars:"Ꝏ"},{base:"OU",chars:"Ȣ"},{base:"P",chars:"ⓅＰṔṖƤⱣꝐꝒꝔ"},{base:"Q",chars:"ⓆＱꝖꝘɊ"},{base:"R",chars:"ⓇＲŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",chars:"ⓈＳẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",chars:"ⓉＴṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"Th",chars:"Þ"},{base:"TZ",chars:"Ꜩ"},{base:"U",chars:"ⓊＵÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",chars:"ⓋＶṼṾƲꝞɅ"},{base:"VY",chars:"Ꝡ"},{base:"W",chars:"ⓌＷẀẂŴẆẄẈⱲ"},{base:"X",chars:"ⓍＸẊẌ"},{base:"Y",chars:"ⓎＹỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",chars:"ⓏＺŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",chars:"ⓐａẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑ"},{base:"aa",chars:"ꜳ"},{base:"ae",chars:"æǽǣ"},{base:"ao",chars:"ꜵ"},{base:"au",chars:"ꜷ"},{base:"av",chars:"ꜹꜻ"},{base:"ay",chars:"ꜽ"},{base:"b",chars:"ⓑｂḃḅḇƀƃɓƂ"},{base:"c",chars:"ｃⓒćĉċčçḉƈȼꜿↄ"},{base:"d",chars:"ⓓｄḋďḍḑḓḏđƌɖɗƋᏧԁꞪ"},{base:"dh",chars:"ð"},{base:"dz",chars:"ǳǆ"},{base:"e",chars:"ⓔｅèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇǝ"},{base:"f",chars:"ⓕｆḟƒ"},{base:"ff",chars:"ﬀ"},{base:"fi",chars:"ﬁ"},{base:"fl",chars:"ﬂ"},{base:"ffi",chars:"ﬃ"},{base:"ffl",chars:"ﬄ"},{base:"g",chars:"ⓖｇǵĝḡğġǧģǥɠꞡꝿᵹ"},{base:"h",chars:"ⓗｈĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",chars:"ƕ"},{base:"i",chars:"ⓘｉìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",chars:"ⓙｊĵǰɉ"},{base:"k",chars:"ⓚｋḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",chars:"ⓛｌŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇɭ"},{base:"lj",chars:"ǉ"},{base:"m",chars:"ⓜｍḿṁṃɱɯ"},{base:"n",chars:"ⓝｎǹńñṅňṇņṋṉƞɲŉꞑꞥлԉ"},{base:"nj",chars:"ǌ"},{base:"o",chars:"ⓞｏòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿꝋꝍɵɔᴑ"},{base:"oe",chars:"œ"},{base:"oi",chars:"ƣ"},{base:"oo",chars:"ꝏ"},{base:"ou",chars:"ȣ"},{base:"p",chars:"ⓟｐṕṗƥᵽꝑꝓꝕρ"},{base:"q",chars:"ⓠｑɋꝗꝙ"},{base:"r",chars:"ⓡｒŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",chars:"ⓢｓśṥŝṡšṧṣṩșşȿꞩꞅẛʂ"},{base:"ss",chars:"ß"},{base:"t",chars:"ⓣｔṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"th",chars:"þ"},{base:"tz",chars:"ꜩ"},{base:"u",chars:"ⓤｕùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",chars:"ⓥｖṽṿʋꝟʌ"},{base:"vy",chars:"ꝡ"},{base:"w",chars:"ⓦｗẁẃŵẇẅẘẉⱳ"},{base:"x",chars:"ⓧｘẋẍ"},{base:"y",chars:"ⓨｙỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",chars:"ⓩｚźẑżžẓẕƶȥɀⱬꝣ"}],a={},r=0;r<n.length;r+=1)for(var i=n[r].chars,o=0;o<i.length;o+=1)a[i[o]]=n[r].base},5992:function(e,t,n){!function(e){"use strict";function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;t.length>n;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function l(e,t,n){return(l=s()?Reflect.construct:function(e,t,n){var a=[null];a.push.apply(a,t);var r=new(Function.bind.apply(e,a));return n&&o(r,n.prototype),r}).apply(null,arguments)}function c(e){var t="function"==typeof Map?new Map:void 0;return(c=function(e){if(null===e||-1===Function.toString.call(e).indexOf("[native code]"))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return l(e,arguments,i(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),o(n,e)})(e)}var u="app",d="user",p="team",h="dropboxapi.com",m="dropbox.com",f={api:"api",notify:"bolt",content:"api-content"},g={};function b(e){var t="000".concat(e.charCodeAt(0).toString(16)).slice(-4);return"\\u".concat(t)}g.accountSetProfilePhoto=function(e){return this.request("account/set_profile_photo",e,"user","api","rpc")},g.authTokenFromOauth1=function(e){return this.request("auth/token/from_oauth1",e,"app","api","rpc")},g.authTokenRevoke=function(){return this.request("auth/token/revoke",null,"user","api","rpc")},g.checkApp=function(e){return this.request("check/app",e,"app","api","rpc")},g.checkUser=function(e){return this.request("check/user",e,"user","api","rpc")},g.contactsDeleteManualContacts=function(){return this.request("contacts/delete_manual_contacts",null,"user","api","rpc")},g.contactsDeleteManualContactsBatch=function(e){return this.request("contacts/delete_manual_contacts_batch",e,"user","api","rpc")},g.filePropertiesPropertiesAdd=function(e){return this.request("file_properties/properties/add",e,"user","api","rpc")},g.filePropertiesPropertiesOverwrite=function(e){return this.request("file_properties/properties/overwrite",e,"user","api","rpc")},g.filePropertiesPropertiesRemove=function(e){return this.request("file_properties/properties/remove",e,"user","api","rpc")},g.filePropertiesPropertiesSearch=function(e){return this.request("file_properties/properties/search",e,"user","api","rpc")},g.filePropertiesPropertiesSearchContinue=function(e){return this.request("file_properties/properties/search/continue",e,"user","api","rpc")},g.filePropertiesPropertiesUpdate=function(e){return this.request("file_properties/properties/update",e,"user","api","rpc")},g.filePropertiesTemplatesAddForTeam=function(e){return this.request("file_properties/templates/add_for_team",e,"team","api","rpc")},g.filePropertiesTemplatesAddForUser=function(e){return this.request("file_properties/templates/add_for_user",e,"user","api","rpc")},g.filePropertiesTemplatesGetForTeam=function(e){return this.request("file_properties/templates/get_for_team",e,"team","api","rpc")},g.filePropertiesTemplatesGetForUser=function(e){return this.request("file_properties/templates/get_for_user",e,"user","api","rpc")},g.filePropertiesTemplatesListForTeam=function(){return this.request("file_properties/templates/list_for_team",null,"team","api","rpc")},g.filePropertiesTemplatesListForUser=function(){return this.request("file_properties/templates/list_for_user",null,"user","api","rpc")},g.filePropertiesTemplatesRemoveForTeam=function(e){return this.request("file_properties/templates/remove_for_team",e,"team","api","rpc")},g.filePropertiesTemplatesRemoveForUser=function(e){return this.request("file_properties/templates/remove_for_user",e,"user","api","rpc")},g.filePropertiesTemplatesUpdateForTeam=function(e){return this.request("file_properties/templates/update_for_team",e,"team","api","rpc")},g.filePropertiesTemplatesUpdateForUser=function(e){return this.request("file_properties/templates/update_for_user",e,"user","api","rpc")},g.fileRequestsCount=function(){return this.request("file_requests/count",null,"user","api","rpc")},g.fileRequestsCreate=function(e){return this.request("file_requests/create",e,"user","api","rpc")},g.fileRequestsDelete=function(e){return this.request("file_requests/delete",e,"user","api","rpc")},g.fileRequestsDeleteAllClosed=function(){return this.request("file_requests/delete_all_closed",null,"user","api","rpc")},g.fileRequestsGet=function(e){return this.request("file_requests/get",e,"user","api","rpc")},g.fileRequestsListV2=function(e){return this.request("file_requests/list_v2",e,"user","api","rpc")},g.fileRequestsList=function(){return this.request("file_requests/list",null,"user","api","rpc")},g.fileRequestsListContinue=function(e){return this.request("file_requests/list/continue",e,"user","api","rpc")},g.fileRequestsUpdate=function(e){return this.request("file_requests/update",e,"user","api","rpc")},g.filesAlphaGetMetadata=function(e){return this.request("files/alpha/get_metadata",e,"user","api","rpc")},g.filesAlphaUpload=function(e){return this.request("files/alpha/upload",e,"user","content","upload")},g.filesCopyV2=function(e){return this.request("files/copy_v2",e,"user","api","rpc")},g.filesCopy=function(e){return this.request("files/copy",e,"user","api","rpc")},g.filesCopyBatchV2=function(e){return this.request("files/copy_batch_v2",e,"user","api","rpc")},g.filesCopyBatch=function(e){return this.request("files/copy_batch",e,"user","api","rpc")},g.filesCopyBatchCheckV2=function(e){return this.request("files/copy_batch/check_v2",e,"user","api","rpc")},g.filesCopyBatchCheck=function(e){return this.request("files/copy_batch/check",e,"user","api","rpc")},g.filesCopyReferenceGet=function(e){return this.request("files/copy_reference/get",e,"user","api","rpc")},g.filesCopyReferenceSave=function(e){return this.request("files/copy_reference/save",e,"user","api","rpc")},g.filesCreateFolderV2=function(e){return this.request("files/create_folder_v2",e,"user","api","rpc")},g.filesCreateFolder=function(e){return this.request("files/create_folder",e,"user","api","rpc")},g.filesCreateFolderBatch=function(e){return this.request("files/create_folder_batch",e,"user","api","rpc")},g.filesCreateFolderBatchCheck=function(e){return this.request("files/create_folder_batch/check",e,"user","api","rpc")},g.filesDeleteV2=function(e){return this.request("files/delete_v2",e,"user","api","rpc")},g.filesDelete=function(e){return this.request("files/delete",e,"user","api","rpc")},g.filesDeleteBatch=function(e){return this.request("files/delete_batch",e,"user","api","rpc")},g.filesDeleteBatchCheck=function(e){return this.request("files/delete_batch/check",e,"user","api","rpc")},g.filesDownload=function(e){return this.request("files/download",e,"user","content","download")},g.filesDownloadZip=function(e){return this.request("files/download_zip",e,"user","content","download")},g.filesExport=function(e){return this.request("files/export",e,"user","content","download")},g.filesGetFileLockBatch=function(e){return this.request("files/get_file_lock_batch",e,"user","api","rpc")},g.filesGetMetadata=function(e){return this.request("files/get_metadata",e,"user","api","rpc")},g.filesGetPreview=function(e){return this.request("files/get_preview",e,"user","content","download")},g.filesGetTemporaryLink=function(e){return this.request("files/get_temporary_link",e,"user","api","rpc")},g.filesGetTemporaryUploadLink=function(e){return this.request("files/get_temporary_upload_link",e,"user","api","rpc")},g.filesGetThumbnail=function(e){return this.request("files/get_thumbnail",e,"user","content","download")},g.filesGetThumbnailV2=function(e){return this.request("files/get_thumbnail_v2",e,"app, user","content","download")},g.filesGetThumbnailBatch=function(e){return this.request("files/get_thumbnail_batch",e,"user","content","rpc")},g.filesListFolder=function(e){return this.request("files/list_folder",e,"user","api","rpc")},g.filesListFolderContinue=function(e){return this.request("files/list_folder/continue",e,"user","api","rpc")},g.filesListFolderGetLatestCursor=function(e){return this.request("files/list_folder/get_latest_cursor",e,"user","api","rpc")},g.filesListFolderLongpoll=function(e){return this.request("files/list_folder/longpoll",e,"noauth","notify","rpc")},g.filesListRevisions=function(e){return this.request("files/list_revisions",e,"user","api","rpc")},g.filesLockFileBatch=function(e){return this.request("files/lock_file_batch",e,"user","api","rpc")},g.filesMoveV2=function(e){return this.request("files/move_v2",e,"user","api","rpc")},g.filesMove=function(e){return this.request("files/move",e,"user","api","rpc")},g.filesMoveBatchV2=function(e){return this.request("files/move_batch_v2",e,"user","api","rpc")},g.filesMoveBatch=function(e){return this.request("files/move_batch",e,"user","api","rpc")},g.filesMoveBatchCheckV2=function(e){return this.request("files/move_batch/check_v2",e,"user","api","rpc")},g.filesMoveBatchCheck=function(e){return this.request("files/move_batch/check",e,"user","api","rpc")},g.filesPaperCreate=function(e){return this.request("files/paper/create",e,"user","api","upload")},g.filesPaperUpdate=function(e){return this.request("files/paper/update",e,"user","api","upload")},g.filesPermanentlyDelete=function(e){return this.request("files/permanently_delete",e,"user","api","rpc")},g.filesPropertiesAdd=function(e){return this.request("files/properties/add",e,"user","api","rpc")},g.filesPropertiesOverwrite=function(e){return this.request("files/properties/overwrite",e,"user","api","rpc")},g.filesPropertiesRemove=function(e){return this.request("files/properties/remove",e,"user","api","rpc")},g.filesPropertiesTemplateGet=function(e){return this.request("files/properties/template/get",e,"user","api","rpc")},g.filesPropertiesTemplateList=function(){return this.request("files/properties/template/list",null,"user","api","rpc")},g.filesPropertiesUpdate=function(e){return this.request("files/properties/update",e,"user","api","rpc")},g.filesRestore=function(e){return this.request("files/restore",e,"user","api","rpc")},g.filesSaveUrl=function(e){return this.request("files/save_url",e,"user","api","rpc")},g.filesSaveUrlCheckJobStatus=function(e){return this.request("files/save_url/check_job_status",e,"user","api","rpc")},g.filesSearch=function(e){return this.request("files/search",e,"user","api","rpc")},g.filesSearchV2=function(e){return this.request("files/search_v2",e,"user","api","rpc")},g.filesSearchContinueV2=function(e){return this.request("files/search/continue_v2",e,"user","api","rpc")},g.filesUnlockFileBatch=function(e){return this.request("files/unlock_file_batch",e,"user","api","rpc")},g.filesUpload=function(e){return this.request("files/upload",e,"user","content","upload")},g.filesUploadSessionAppendV2=function(e){return this.request("files/upload_session/append_v2",e,"user","content","upload")},g.filesUploadSessionAppend=function(e){return this.request("files/upload_session/append",e,"user","content","upload")},g.filesUploadSessionFinish=function(e){return this.request("files/upload_session/finish",e,"user","content","upload")},g.filesUploadSessionFinishBatch=function(e){return this.request("files/upload_session/finish_batch",e,"user","api","rpc")},g.filesUploadSessionFinishBatchCheck=function(e){return this.request("files/upload_session/finish_batch/check",e,"user","api","rpc")},g.filesUploadSessionStart=function(e){return this.request("files/upload_session/start",e,"user","content","upload")},g.paperDocsArchive=function(e){return this.request("paper/docs/archive",e,"user","api","rpc")},g.paperDocsCreate=function(e){return this.request("paper/docs/create",e,"user","api","upload")},g.paperDocsDownload=function(e){return this.request("paper/docs/download",e,"user","api","download")},g.paperDocsFolderUsersList=function(e){return this.request("paper/docs/folder_users/list",e,"user","api","rpc")},g.paperDocsFolderUsersListContinue=function(e){return this.request("paper/docs/folder_users/list/continue",e,"user","api","rpc")},g.paperDocsGetFolderInfo=function(e){return this.request("paper/docs/get_folder_info",e,"user","api","rpc")},g.paperDocsList=function(e){return this.request("paper/docs/list",e,"user","api","rpc")},g.paperDocsListContinue=function(e){return this.request("paper/docs/list/continue",e,"user","api","rpc")},g.paperDocsPermanentlyDelete=function(e){return this.request("paper/docs/permanently_delete",e,"user","api","rpc")},g.paperDocsSharingPolicyGet=function(e){return this.request("paper/docs/sharing_policy/get",e,"user","api","rpc")},g.paperDocsSharingPolicySet=function(e){return this.request("paper/docs/sharing_policy/set",e,"user","api","rpc")},g.paperDocsUpdate=function(e){return this.request("paper/docs/update",e,"user","api","upload")},g.paperDocsUsersAdd=function(e){return this.request("paper/docs/users/add",e,"user","api","rpc")},g.paperDocsUsersList=function(e){return this.request("paper/docs/users/list",e,"user","api","rpc")},g.paperDocsUsersListContinue=function(e){return this.request("paper/docs/users/list/continue",e,"user","api","rpc")},g.paperDocsUsersRemove=function(e){return this.request("paper/docs/users/remove",e,"user","api","rpc")},g.paperFoldersCreate=function(e){return this.request("paper/folders/create",e,"user","api","rpc")},g.sharingAddFileMember=function(e){return this.request("sharing/add_file_member",e,"user","api","rpc")},g.sharingAddFolderMember=function(e){return this.request("sharing/add_folder_member",e,"user","api","rpc")},g.sharingCheckJobStatus=function(e){return this.request("sharing/check_job_status",e,"user","api","rpc")},g.sharingCheckRemoveMemberJobStatus=function(e){return this.request("sharing/check_remove_member_job_status",e,"user","api","rpc")},g.sharingCheckShareJobStatus=function(e){return this.request("sharing/check_share_job_status",e,"user","api","rpc")},g.sharingCreateSharedLink=function(e){return this.request("sharing/create_shared_link",e,"user","api","rpc")},g.sharingCreateSharedLinkWithSettings=function(e){return this.request("sharing/create_shared_link_with_settings",e,"user","api","rpc")},g.sharingGetFileMetadata=function(e){return this.request("sharing/get_file_metadata",e,"user","api","rpc")},g.sharingGetFileMetadataBatch=function(e){return this.request("sharing/get_file_metadata/batch",e,"user","api","rpc")},g.sharingGetFolderMetadata=function(e){return this.request("sharing/get_folder_metadata",e,"user","api","rpc")},g.sharingGetSharedLinkFile=function(e){return this.request("sharing/get_shared_link_file",e,"user","content","download")},g.sharingGetSharedLinkMetadata=function(e){return this.request("sharing/get_shared_link_metadata",e,"user","api","rpc")},g.sharingGetSharedLinks=function(e){return this.request("sharing/get_shared_links",e,"user","api","rpc")},g.sharingListFileMembers=function(e){return this.request("sharing/list_file_members",e,"user","api","rpc")},g.sharingListFileMembersBatch=function(e){return this.request("sharing/list_file_members/batch",e,"user","api","rpc")},g.sharingListFileMembersContinue=function(e){return this.request("sharing/list_file_members/continue",e,"user","api","rpc")},g.sharingListFolderMembers=function(e){return this.request("sharing/list_folder_members",e,"user","api","rpc")},g.sharingListFolderMembersContinue=function(e){return this.request("sharing/list_folder_members/continue",e,"user","api","rpc")},g.sharingListFolders=function(e){return this.request("sharing/list_folders",e,"user","api","rpc")},g.sharingListFoldersContinue=function(e){return this.request("sharing/list_folders/continue",e,"user","api","rpc")},g.sharingListMountableFolders=function(e){return this.request("sharing/list_mountable_folders",e,"user","api","rpc")},g.sharingListMountableFoldersContinue=function(e){return this.request("sharing/list_mountable_folders/continue",e,"user","api","rpc")},g.sharingListReceivedFiles=function(e){return this.request("sharing/list_received_files",e,"user","api","rpc")},g.sharingListReceivedFilesContinue=function(e){return this.request("sharing/list_received_files/continue",e,"user","api","rpc")},g.sharingListSharedLinks=function(e){return this.request("sharing/list_shared_links",e,"user","api","rpc")},g.sharingModifySharedLinkSettings=function(e){return this.request("sharing/modify_shared_link_settings",e,"user","api","rpc")},g.sharingMountFolder=function(e){return this.request("sharing/mount_folder",e,"user","api","rpc")},g.sharingRelinquishFileMembership=function(e){return this.request("sharing/relinquish_file_membership",e,"user","api","rpc")},g.sharingRelinquishFolderMembership=function(e){return this.request("sharing/relinquish_folder_membership",e,"user","api","rpc")},g.sharingRemoveFileMember=function(e){return this.request("sharing/remove_file_member",e,"user","api","rpc")},g.sharingRemoveFileMember2=function(e){return this.request("sharing/remove_file_member_2",e,"user","api","rpc")},g.sharingRemoveFolderMember=function(e){return this.request("sharing/remove_folder_member",e,"user","api","rpc")},g.sharingRevokeSharedLink=function(e){return this.request("sharing/revoke_shared_link",e,"user","api","rpc")},g.sharingSetAccessInheritance=function(e){return this.request("sharing/set_access_inheritance",e,"user","api","rpc")},g.sharingShareFolder=function(e){return this.request("sharing/share_folder",e,"user","api","rpc")},g.sharingTransferFolder=function(e){return this.request("sharing/transfer_folder",e,"user","api","rpc")},g.sharingUnmountFolder=function(e){return this.request("sharing/unmount_folder",e,"user","api","rpc")},g.sharingUnshareFile=function(e){return this.request("sharing/unshare_file",e,"user","api","rpc")},g.sharingUnshareFolder=function(e){return this.request("sharing/unshare_folder",e,"user","api","rpc")},g.sharingUpdateFileMember=function(e){return this.request("sharing/update_file_member",e,"user","api","rpc")},g.sharingUpdateFolderMember=function(e){return this.request("sharing/update_folder_member",e,"user","api","rpc")},g.sharingUpdateFolderPolicy=function(e){return this.request("sharing/update_folder_policy",e,"user","api","rpc")},g.teamDevicesListMemberDevices=function(e){return this.request("team/devices/list_member_devices",e,"team","api","rpc")},g.teamDevicesListMembersDevices=function(e){return this.request("team/devices/list_members_devices",e,"team","api","rpc")},g.teamDevicesListTeamDevices=function(e){return this.request("team/devices/list_team_devices",e,"team","api","rpc")},g.teamDevicesRevokeDeviceSession=function(e){return this.request("team/devices/revoke_device_session",e,"team","api","rpc")},g.teamDevicesRevokeDeviceSessionBatch=function(e){return this.request("team/devices/revoke_device_session_batch",e,"team","api","rpc")},g.teamFeaturesGetValues=function(e){return this.request("team/features/get_values",e,"team","api","rpc")},g.teamGetInfo=function(){return this.request("team/get_info",null,"team","api","rpc")},g.teamGroupsCreate=function(e){return this.request("team/groups/create",e,"team","api","rpc")},g.teamGroupsDelete=function(e){return this.request("team/groups/delete",e,"team","api","rpc")},g.teamGroupsGetInfo=function(e){return this.request("team/groups/get_info",e,"team","api","rpc")},g.teamGroupsJobStatusGet=function(e){return this.request("team/groups/job_status/get",e,"team","api","rpc")},g.teamGroupsList=function(e){return this.request("team/groups/list",e,"team","api","rpc")},g.teamGroupsListContinue=function(e){return this.request("team/groups/list/continue",e,"team","api","rpc")},g.teamGroupsMembersAdd=function(e){return this.request("team/groups/members/add",e,"team","api","rpc")},g.teamGroupsMembersList=function(e){return this.request("team/groups/members/list",e,"team","api","rpc")},g.teamGroupsMembersListContinue=function(e){return this.request("team/groups/members/list/continue",e,"team","api","rpc")},g.teamGroupsMembersRemove=function(e){return this.request("team/groups/members/remove",e,"team","api","rpc")},g.teamGroupsMembersSetAccessType=function(e){return this.request("team/groups/members/set_access_type",e,"team","api","rpc")},g.teamGroupsUpdate=function(e){return this.request("team/groups/update",e,"team","api","rpc")},g.teamLegalHoldsCreatePolicy=function(e){return this.request("team/legal_holds/create_policy",e,"team","api","rpc")},g.teamLegalHoldsGetPolicy=function(e){return this.request("team/legal_holds/get_policy",e,"team","api","rpc")},g.teamLegalHoldsListHeldRevisions=function(e){return this.request("team/legal_holds/list_held_revisions",e,"team","api","rpc")},g.teamLegalHoldsListHeldRevisionsContinue=function(e){return this.request("team/legal_holds/list_held_revisions_continue",e,"team","api","rpc")},g.teamLegalHoldsListPolicies=function(e){return this.request("team/legal_holds/list_policies",e,"team","api","rpc")},g.teamLegalHoldsReleasePolicy=function(e){return this.request("team/legal_holds/release_policy",e,"team","api","rpc")},g.teamLegalHoldsUpdatePolicy=function(e){return this.request("team/legal_holds/update_policy",e,"team","api","rpc")},g.teamLinkedAppsListMemberLinkedApps=function(e){return this.request("team/linked_apps/list_member_linked_apps",e,"team","api","rpc")},g.teamLinkedAppsListMembersLinkedApps=function(e){return this.request("team/linked_apps/list_members_linked_apps",e,"team","api","rpc")},g.teamLinkedAppsListTeamLinkedApps=function(e){return this.request("team/linked_apps/list_team_linked_apps",e,"team","api","rpc")},g.teamLinkedAppsRevokeLinkedApp=function(e){return this.request("team/linked_apps/revoke_linked_app",e,"team","api","rpc")},g.teamLinkedAppsRevokeLinkedAppBatch=function(e){return this.request("team/linked_apps/revoke_linked_app_batch",e,"team","api","rpc")},g.teamMemberSpaceLimitsExcludedUsersAdd=function(e){return this.request("team/member_space_limits/excluded_users/add",e,"team","api","rpc")},g.teamMemberSpaceLimitsExcludedUsersList=function(e){return this.request("team/member_space_limits/excluded_users/list",e,"team","api","rpc")},g.teamMemberSpaceLimitsExcludedUsersListContinue=function(e){return this.request("team/member_space_limits/excluded_users/list/continue",e,"team","api","rpc")},g.teamMemberSpaceLimitsExcludedUsersRemove=function(e){return this.request("team/member_space_limits/excluded_users/remove",e,"team","api","rpc")},g.teamMemberSpaceLimitsGetCustomQuota=function(e){return this.request("team/member_space_limits/get_custom_quota",e,"team","api","rpc")},g.teamMemberSpaceLimitsRemoveCustomQuota=function(e){return this.request("team/member_space_limits/remove_custom_quota",e,"team","api","rpc")},g.teamMemberSpaceLimitsSetCustomQuota=function(e){return this.request("team/member_space_limits/set_custom_quota",e,"team","api","rpc")},g.teamMembersAddV2=function(e){return this.request("team/members/add_v2",e,"team","api","rpc")},g.teamMembersAdd=function(e){return this.request("team/members/add",e,"team","api","rpc")},g.teamMembersAddJobStatusGetV2=function(e){return this.request("team/members/add/job_status/get_v2",e,"team","api","rpc")},g.teamMembersAddJobStatusGet=function(e){return this.request("team/members/add/job_status/get",e,"team","api","rpc")},g.teamMembersDeleteProfilePhotoV2=function(e){return this.request("team/members/delete_profile_photo_v2",e,"team","api","rpc")},g.teamMembersDeleteProfilePhoto=function(e){return this.request("team/members/delete_profile_photo",e,"team","api","rpc")},g.teamMembersGetAvailableTeamMemberRoles=function(){return this.request("team/members/get_available_team_member_roles",null,"team","api","rpc")},g.teamMembersGetInfoV2=function(e){return this.request("team/members/get_info_v2",e,"team","api","rpc")},g.teamMembersGetInfo=function(e){return this.request("team/members/get_info",e,"team","api","rpc")},g.teamMembersListV2=function(e){return this.request("team/members/list_v2",e,"team","api","rpc")},g.teamMembersList=function(e){return this.request("team/members/list",e,"team","api","rpc")},g.teamMembersListContinueV2=function(e){return this.request("team/members/list/continue_v2",e,"team","api","rpc")},g.teamMembersListContinue=function(e){return this.request("team/members/list/continue",e,"team","api","rpc")},g.teamMembersMoveFormerMemberFiles=function(e){return this.request("team/members/move_former_member_files",e,"team","api","rpc")},g.teamMembersMoveFormerMemberFilesJobStatusCheck=function(e){return this.request("team/members/move_former_member_files/job_status/check",e,"team","api","rpc")},g.teamMembersRecover=function(e){return this.request("team/members/recover",e,"team","api","rpc")},g.teamMembersRemove=function(e){return this.request("team/members/remove",e,"team","api","rpc")},g.teamMembersRemoveJobStatusGet=function(e){return this.request("team/members/remove/job_status/get",e,"team","api","rpc")},g.teamMembersSecondaryEmailsAdd=function(e){return this.request("team/members/secondary_emails/add",e,"team","api","rpc")},g.teamMembersSecondaryEmailsDelete=function(e){return this.request("team/members/secondary_emails/delete",e,"team","api","rpc")},g.teamMembersSecondaryEmailsResendVerificationEmails=function(e){return this.request("team/members/secondary_emails/resend_verification_emails",e,"team","api","rpc")},g.teamMembersSendWelcomeEmail=function(e){return this.request("team/members/send_welcome_email",e,"team","api","rpc")},g.teamMembersSetAdminPermissionsV2=function(e){return this.request("team/members/set_admin_permissions_v2",e,"team","api","rpc")},g.teamMembersSetAdminPermissions=function(e){return this.request("team/members/set_admin_permissions",e,"team","api","rpc")},g.teamMembersSetProfileV2=function(e){return this.request("team/members/set_profile_v2",e,"team","api","rpc")},g.teamMembersSetProfile=function(e){return this.request("team/members/set_profile",e,"team","api","rpc")},g.teamMembersSetProfilePhotoV2=function(e){return this.request("team/members/set_profile_photo_v2",e,"team","api","rpc")},g.teamMembersSetProfilePhoto=function(e){return this.request("team/members/set_profile_photo",e,"team","api","rpc")},g.teamMembersSuspend=function(e){return this.request("team/members/suspend",e,"team","api","rpc")},g.teamMembersUnsuspend=function(e){return this.request("team/members/unsuspend",e,"team","api","rpc")},g.teamNamespacesList=function(e){return this.request("team/namespaces/list",e,"team","api","rpc")},g.teamNamespacesListContinue=function(e){return this.request("team/namespaces/list/continue",e,"team","api","rpc")},g.teamPropertiesTemplateAdd=function(e){return this.request("team/properties/template/add",e,"team","api","rpc")},g.teamPropertiesTemplateGet=function(e){return this.request("team/properties/template/get",e,"team","api","rpc")},g.teamPropertiesTemplateList=function(){return this.request("team/properties/template/list",null,"team","api","rpc")},g.teamPropertiesTemplateUpdate=function(e){return this.request("team/properties/template/update",e,"team","api","rpc")},g.teamReportsGetActivity=function(e){return this.request("team/reports/get_activity",e,"team","api","rpc")},g.teamReportsGetDevices=function(e){return this.request("team/reports/get_devices",e,"team","api","rpc")},g.teamReportsGetMembership=function(e){return this.request("team/reports/get_membership",e,"team","api","rpc")},g.teamReportsGetStorage=function(e){return this.request("team/reports/get_storage",e,"team","api","rpc")},g.teamTeamFolderActivate=function(e){return this.request("team/team_folder/activate",e,"team","api","rpc")},g.teamTeamFolderArchive=function(e){return this.request("team/team_folder/archive",e,"team","api","rpc")},g.teamTeamFolderArchiveCheck=function(e){return this.request("team/team_folder/archive/check",e,"team","api","rpc")},g.teamTeamFolderCreate=function(e){return this.request("team/team_folder/create",e,"team","api","rpc")},g.teamTeamFolderGetInfo=function(e){return this.request("team/team_folder/get_info",e,"team","api","rpc")},g.teamTeamFolderList=function(e){return this.request("team/team_folder/list",e,"team","api","rpc")},g.teamTeamFolderListContinue=function(e){return this.request("team/team_folder/list/continue",e,"team","api","rpc")},g.teamTeamFolderPermanentlyDelete=function(e){return this.request("team/team_folder/permanently_delete",e,"team","api","rpc")},g.teamTeamFolderRename=function(e){return this.request("team/team_folder/rename",e,"team","api","rpc")},g.teamTeamFolderUpdateSyncSettings=function(e){return this.request("team/team_folder/update_sync_settings",e,"team","api","rpc")},g.teamTokenGetAuthenticatedAdmin=function(){return this.request("team/token/get_authenticated_admin",null,"team","api","rpc")},g.teamLogGetEvents=function(e){return this.request("team_log/get_events",e,"team","api","rpc")},g.teamLogGetEventsContinue=function(e){return this.request("team_log/get_events/continue",e,"team","api","rpc")},g.usersFeaturesGetValues=function(e){return this.request("users/features/get_values",e,"user","api","rpc")},g.usersGetAccount=function(e){return this.request("users/get_account",e,"user","api","rpc")},g.usersGetAccountBatch=function(e){return this.request("users/get_account_batch",e,"user","api","rpc")},g.usersGetCurrentAccount=function(){return this.request("users/get_current_account",null,"user","api","rpc")},g.usersGetSpaceUsage=function(){return this.request("users/get_space_usage",null,"user","api","rpc")};var y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:h,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";return t!==h&&void 0!==f[e]&&(e=f[e],n="-"),"https://".concat(e).concat(n).concat(t,"/2/")},v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:h,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:".",n="api";return e!==h&&(n=f[n],t="-"),"https://".concat(n).concat(t).concat(e,"/oauth2/token")};function w(e){return JSON.stringify(e).replace(/[\u007f-\uffff]/g,b)}function k(){return"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope||"undefined"!=typeof window}function _(){return"undefined"!=typeof window}function x(e){return e.toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}var S,E,C,A=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(l,e);var n,a,r=(n=l,a=s(),function(){var e,t=i(n);if(a){var r=i(this).constructor;e=Reflect.construct(t,arguments,r)}else e=t.apply(this,arguments);return function(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}(this,e)});function l(e,n,a){var i;return t(this,l),(i=r.call(this,"Response failed with a ".concat(e," code"))).name="DropboxResponseError",i.status=e,i.headers=n,i.error=a,i}return l}(c(Error)),T=function e(n,a,r){t(this,e),this.status=n,this.headers=a,this.result=r};function D(e){return e.text().then((function(t){var n;try{n=JSON.parse(t)}catch(e){n=t}throw new A(e.status,e.headers,n)}))}function I(e){return e.ok?e.text().then((function(t){var n;try{n=JSON.parse(t)}catch(e){n=t}return new T(e.status,e.headers,n)})):D(e)}S=_()?window.fetch.bind(window):n(6987),E=_()?window.crypto||window.msCrypto:n(7007),C="undefined"==typeof TextEncoder?n(7352).TextEncoder:TextEncoder;var j,P=["legacy","offline","online"],O=["code","token"],M=["none","user","team"],L=function(){function e(n){t(this,e),this.fetch=(n=n||{}).fetch||S,this.accessToken=n.accessToken,this.accessTokenExpiresAt=n.accessTokenExpiresAt,this.refreshToken=n.refreshToken,this.clientId=n.clientId,this.clientSecret=n.clientSecret,this.domain=n.domain,this.domainDelimiter=n.domainDelimiter}return r(e,[{key:"setAccessToken",value:function(e){this.accessToken=e}},{key:"getAccessToken",value:function(){return this.accessToken}},{key:"setClientId",value:function(e){this.clientId=e}},{key:"getClientId",value:function(){return this.clientId}},{key:"setClientSecret",value:function(e){this.clientSecret=e}},{key:"getClientSecret",value:function(){return this.clientSecret}},{key:"getRefreshToken",value:function(){return this.refreshToken}},{key:"setRefreshToken",value:function(e){this.refreshToken=e}},{key:"getAccessTokenExpiresAt",value:function(){return this.accessTokenExpiresAt}},{key:"setAccessTokenExpiresAt",value:function(e){this.accessTokenExpiresAt=e}},{key:"setCodeVerifier",value:function(e){this.codeVerifier=e}},{key:"getCodeVerifier",value:function(){return this.codeVerifier}},{key:"generateCodeChallenge",value:function(){var e,t=this,n=(new C).encode(this.codeVerifier);if(_())return E.subtle.digest("SHA-256",n).then((function(n){var a=btoa(String.fromCharCode.apply(null,new Uint8Array(n)));e=x(a).substr(0,128),t.codeChallenge=e}));var a=E.createHash("sha256").update(n).digest();return e=x(a),this.codeChallenge=e,Promise.resolve()}},{key:"generatePKCECodes",value:function(){var e;if(_()){var t=new Uint8Array(128),n=E.getRandomValues(t);e=x(btoa(n)).substr(0,128)}else e=x(E.randomBytes(128)).substr(0,128);return this.codeVerifier=e,this.generateCodeChallenge()}},{key:"getAuthenticationUrl",value:function(e,t){var n,a=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"token",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"none",l=arguments.length>6&&void 0!==arguments[6]&&arguments[6],c=this.getClientId(),u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;return e!==m&&(e="meta-".concat(e)),"https://".concat(e,"/oauth2/authorize")}(this.domain);if(!c)throw Error("A client id is required. You can set the client id using .setClientId().");if("code"!==r&&!e)throw Error("A redirect uri is required.");if(!O.includes(r))throw Error("Authorization type must be code or token");if(i&&!P.includes(i))throw Error("Token Access Type must be legacy, offline, or online");if(o&&!(o instanceof Array))throw Error("Scope must be an array of strings");if(!M.includes(s))throw Error("includeGrantedScopes must be none, user, or team");return n="code"===r?"".concat(u,"?response_type=code&client_id=").concat(c):"".concat(u,"?response_type=token&client_id=").concat(c),e&&(n+="&redirect_uri=".concat(e)),t&&(n+="&state=".concat(t)),i&&(n+="&token_access_type=".concat(i)),o&&(n+="&scope=".concat(o.join(" "))),"none"!==s&&(n+="&include_granted_scopes=".concat(s)),l?this.generatePKCECodes().then((function(){return n+="&code_challenge_method=S256",n+="&code_challenge=".concat(a.codeChallenge)})):Promise.resolve(n)}},{key:"getAccessTokenFromCode",value:function(e,t){var n=this.getClientId(),a=this.getClientSecret();if(!n)throw Error("A client id is required. You can set the client id using .setClientId().");var r=v(this.domain,this.domainDelimiter);if(r+="?grant_type=authorization_code",r+="&code=".concat(t),r+="&client_id=".concat(n),a)r+="&client_secret=".concat(a);else{if(!this.codeVerifier)throw Error("You must use PKCE when generating the authorization URL to not include a client secret");r+="&code_verifier=".concat(this.codeVerifier)}return e&&(r+="&redirect_uri=".concat(e)),this.fetch(r,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"}}).then((function(e){return I(e)}))}},{key:"checkAndRefreshAccessToken",value:function(){var e=this.getRefreshToken()&&this.getClientId(),t=!this.getAccessTokenExpiresAt()||new Date(Date.now()+3e5)>=this.getAccessTokenExpiresAt(),n=!this.getAccessToken();return(t||n)&&e?this.refreshAccessToken():Promise.resolve()}},{key:"refreshAccessToken",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=v(this.domain,this.domainDelimiter),a=this.getClientId(),r=this.getClientSecret();if(!a)throw Error("A client id is required. You can set the client id using .setClientId().");if(t&&!(t instanceof Array))throw Error("Scope must be an array of strings");n+="?grant_type=refresh_token&refresh_token=".concat(this.getRefreshToken()),n+="&client_id=".concat(a),r&&(n+="&client_secret=".concat(r)),t&&(n+="&scope=".concat(t.join(" ")));var i={method:"POST",headers:{"Content-Type":"application/json"}};return this.fetch(n,i).then((function(e){return I(e)})).then((function(t){e.setAccessToken(t.result.access_token),e.setAccessTokenExpiresAt(function(e){return new Date(Date.now()+1e3*e)}(t.result.expires_in))}))}}]),e}();j="undefined"!=typeof window?window.fetch.bind(window):n(6987);var R="undefined"==typeof btoa?function(e){return Buffer.from(e).toString("base64")}:btoa;e.Dropbox=function(){function e(n){t(this,e),this.auth=(n=n||{}).auth?n.auth:new L(n),this.fetch=n.fetch||j,this.selectUser=n.selectUser,this.selectAdmin=n.selectAdmin,this.pathRoot=n.pathRoot,this.domain=n.domain,this.domainDelimiter=n.domainDelimiter,Object.assign(this,g)}return r(e,[{key:"request",value:function(e,t,n,a,r){if(n.split(",").length>1){var i=n.replace(" ","").split(",");i.includes(d)&&this.auth.getAccessToken()?n=d:i.includes(p)&&this.auth.getAccessToken()?n=p:i.includes(u)&&(n=u)}switch(r){case"rpc":return this.rpcRequest(e,t,n,a);case"download":return this.downloadRequest(e,t,n,a);case"upload":return this.uploadRequest(e,t,n,a);default:throw Error("Invalid request style: ".concat(r))}}},{key:"rpcRequest",value:function(e,t,n,a){var r=this;return this.auth.checkAndRefreshAccessToken().then((function(){var e,a={method:"POST",body:t?JSON.stringify(t):null,headers:{}};switch(t&&(a.headers["Content-Type"]="application/json"),n){case u:if(!r.auth.clientId||!r.auth.clientSecret)throw Error("A client id and secret is required for this function");e=R("".concat(r.auth.clientId,":").concat(r.auth.clientSecret)),a.headers.Authorization="Basic ".concat(e);break;case p:case d:a.headers.Authorization="Bearer ".concat(r.auth.getAccessToken());break;case"noauth":break;default:throw Error("Unhandled auth type: ".concat(n))}return r.setCommonHeaders(a),a})).then((function(t){return r.fetch(y(a,r.domain,r.domainDelimiter)+e,t)})).then((function(e){return I(e)}))}},{key:"downloadRequest",value:function(e,t,n,a){var r=this;return this.auth.checkAndRefreshAccessToken().then((function(){if(n!==d)throw Error("Unexpected auth type: ".concat(n));var e={method:"POST",headers:{Authorization:"Bearer ".concat(r.auth.getAccessToken()),"Dropbox-API-Arg":w(t)}};return r.setCommonHeaders(e),e})).then((function(t){return r.fetch(y(a,r.domain,r.domainDelimiter)+e,t)})).then((function(e){return function(e){return e.ok?new Promise((function(t){k()?e.blob().then((function(e){return t(e)})):e.buffer().then((function(e){return t(e)}))})).then((function(t){var n=JSON.parse(e.headers.get("dropbox-api-result"));return k()?n.fileBlob=t:n.fileBinary=t,new T(e.status,e.headers,n)})):D(e)}(e)}))}},{key:"uploadRequest",value:function(e,t,n,a){var r=this;return this.auth.checkAndRefreshAccessToken().then((function(){if(n!==d)throw Error("Unexpected auth type: ".concat(n));var e=t.contents;delete t.contents;var a={body:e,method:"POST",headers:{Authorization:"Bearer ".concat(r.auth.getAccessToken()),"Content-Type":"application/octet-stream","Dropbox-API-Arg":w(t)}};return r.setCommonHeaders(a),a})).then((function(t){return r.fetch(y(a,r.domain,r.domainDelimiter)+e,t)})).then((function(e){return I(e)}))}},{key:"setCommonHeaders",value:function(e){this.selectUser&&(e.headers["Dropbox-API-Select-User"]=this.selectUser),this.selectAdmin&&(e.headers["Dropbox-API-Select-Admin"]=this.selectAdmin),this.pathRoot&&(e.headers["Dropbox-API-Path-Root"]=this.pathRoot)}}]),e}(),e.DropboxAuth=L,e.DropboxResponse=T,e.DropboxResponseError=A,Object.defineProperty(e,"__esModule",{value:!0})}(t)},7688:(e,t,n)=>{var a=n(8802);e.exports=function(e){var t={},n=new a(e);t.trackNumber=n.nextUIntV(),t.timecode=n.nextInt16BE();var r=n.nextUInt8();t.invisible=!!(8&r),t.keyframe=!!(128&r),t.discardable=!!(1&r);var i=(6&r)>>1;return t.frames=function(e,t){if(!t)return[e.nextBuffer()];var n,a,r=[],i=e.nextUInt8()+1;if(2===t){if(e.length%i!=0)throw new Error("Fixed-Size Lacing Error");for(a=e.length/i,n=0;n<i;n++)r.push(e.nextBuffer(a));return r}var o=[];if(1===t)for(n=0;n<i-1;n++){var s;a=0;do{a+=s=e.nextUInt8()}while(255===s);o.push(a)}else if(3===t)for(a=e.nextUIntV(),o.push(a),n=1;n<i-1;n++)a+=e.nextIntV(),o.push(a);for(n=0;n<i-1;n++)r.push(e.nextBuffer(o[n]));return r.push(e.nextBuffer()),r}(n,i),t}},8802:(e,t,n)=>{var a=n(81);function r(e){this.buffer=e,this.offset=0}r.prototype.nextInt16BE=function(){var e=this.buffer.readInt16BE(this.offset);return this.offset+=2,e},r.prototype.nextUInt8=function(){var e=this.buffer.readUInt8(this.offset);return this.offset+=1,e},r.prototype.nextUIntV=function(){var e=a(this.buffer,this.offset);return this.offset+=e.length,e.value},r.prototype.nextIntV=function(){var e=a(this.buffer,this.offset,!0);return this.offset+=e.length,e.value},r.prototype.nextBuffer=function(e){var t=e?this.buffer.slice(this.offset,this.offset+e):this.buffer.slice(this.offset);return this.offset+=e||this.length,t},Object.defineProperty(r.prototype,"length",{get:function(){return this.buffer.length-this.offset}}),e.exports=r},81:e=>{e.exports=function(e,t,n){t=t||0;for(var a=1;a<=8&&!(e[t]>=Math.pow(2,8-a));a++);if(a>8)throw new Error("Unrepresentable length: "+a+" "+e.toString("hex",t,t+a));if(t+a>e.length)return null;var r,i=e[t]&(1<<8-a)-1;for(r=1;r<a;r++){if(7===r&&i>=Math.pow(2,45)&&e[t+7]>0)return{length:a,value:-1};i*=Math.pow(2,8),i+=e[t+r]}return n&&(i-=Math.pow(2,7*a-1)-1),{length:a,value:i}}},6698:e=>{"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},4119:(e,t,n)=>{"use strict";n.r(t),n.d(t,{cache:()=>E,css:()=>x,cx:()=>y,flush:()=>g,getRegisteredStyles:()=>w,hydrate:()=>b,injectGlobal:()=>k,keyframes:()=>_,merge:()=>v,sheet:()=>S});var a=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var a=this.tags[this.tags.length-1];if(this.isSpeedy){var r=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(a);try{var i=105===e.charCodeAt(1)&&64===e.charCodeAt(0);r.insertRule(e,i?0:r.cssRules.length)}catch(e){}}else a.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){return e.parentNode.removeChild(e)})),this.tags=[],this.ctr=0},e}();const r=function(e){function t(e,a,l,c,p){for(var h,m,f,g,w,_=0,x=0,S=0,E=0,C=0,P=0,M=f=h=0,R=0,N=0,z=0,B=0,F=l.length,U=F-1,q="",H="",V="",W="";R<F;){if(m=l.charCodeAt(R),R===U&&0!==x+E+S+_&&(0!==x&&(m=47===x?10:47),E=S=_=0,F++,U++),0===x+E+S+_){if(R===U&&(0<N&&(q=q.replace(d,"")),0<q.trim().length)){switch(m){case 32:case 9:case 59:case 13:case 10:break;default:q+=l.charAt(R)}m=59}switch(m){case 123:for(h=(q=q.trim()).charCodeAt(0),f=1,B=++R;R<F;){switch(m=l.charCodeAt(R)){case 123:f++;break;case 125:f--;break;case 47:switch(m=l.charCodeAt(R+1)){case 42:case 47:e:{for(M=R+1;M<U;++M)switch(l.charCodeAt(M)){case 47:if(42===m&&42===l.charCodeAt(M-1)&&R+2!==M){R=M+1;break e}break;case 10:if(47===m){R=M+1;break e}}R=M}}break;case 91:m++;case 40:m++;case 34:case 39:for(;R++<U&&l.charCodeAt(R)!==m;);}if(0===f)break;R++}if(f=l.substring(B,R),0===h&&(h=(q=q.replace(u,"").trim()).charCodeAt(0)),64===h){switch(0<N&&(q=q.replace(d,"")),m=q.charCodeAt(1)){case 100:case 109:case 115:case 45:N=a;break;default:N=j}if(B=(f=t(a,N,f,m,p+1)).length,0<O&&(w=s(3,f,N=n(j,q,z),a,T,A,B,m,p,c),q=N.join(""),void 0!==w&&0===(B=(f=w.trim()).length)&&(m=0,f="")),0<B)switch(m){case 115:q=q.replace(k,o);case 100:case 109:case 45:f=q+"{"+f+"}";break;case 107:f=(q=q.replace(b,"$1 $2"))+"{"+f+"}",f=1===I||2===I&&i("@"+f,3)?"@-webkit-"+f+"@"+f:"@"+f;break;default:f=q+f,112===c&&(H+=f,f="")}else f=""}else f=t(a,n(a,q,z),f,c,p+1);V+=f,f=z=N=M=h=0,q="",m=l.charCodeAt(++R);break;case 125:case 59:if(1<(B=(q=(0<N?q.replace(d,""):q).trim()).length))switch(0===M&&(h=q.charCodeAt(0),45===h||96<h&&123>h)&&(B=(q=q.replace(" ",":")).length),0<O&&void 0!==(w=s(1,q,a,e,T,A,H.length,c,p,c))&&0===(B=(q=w.trim()).length)&&(q="\0\0"),h=q.charCodeAt(0),m=q.charCodeAt(1),h){case 0:break;case 64:if(105===m||99===m){W+=q+l.charAt(R);break}default:58!==q.charCodeAt(B-1)&&(H+=r(q,h,m,q.charCodeAt(2)))}z=N=M=h=0,q="",m=l.charCodeAt(++R)}}switch(m){case 13:case 10:47===x?x=0:0===1+h&&107!==c&&0<q.length&&(N=1,q+="\0"),0<O*L&&s(0,q,a,e,T,A,H.length,c,p,c),A=1,T++;break;case 59:case 125:if(0===x+E+S+_){A++;break}default:switch(A++,g=l.charAt(R),m){case 9:case 32:if(0===E+_+x)switch(C){case 44:case 58:case 9:case 32:g="";break;default:32!==m&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===E+x+_&&(N=z=1,g="\f"+g);break;case 108:if(0===E+x+_+D&&0<M)switch(R-M){case 2:112===C&&58===l.charCodeAt(R-3)&&(D=C);case 8:111===P&&(D=P)}break;case 58:0===E+x+_&&(M=R);break;case 44:0===x+S+E+_&&(N=1,g+="\r");break;case 34:case 39:0===x&&(E=E===m?0:0===E?m:E);break;case 91:0===E+x+S&&_++;break;case 93:0===E+x+S&&_--;break;case 41:0===E+x+_&&S--;break;case 40:0===E+x+_&&(0===h&&(2*C+3*P==533||(h=1)),S++);break;case 64:0===x+S+E+_+M+f&&(f=1);break;case 42:case 47:if(!(0<E+_+S))switch(x){case 0:switch(2*m+3*l.charCodeAt(R+1)){case 235:x=47;break;case 220:B=R,x=42}break;case 42:47===m&&42===C&&B+2!==R&&(33===l.charCodeAt(B+2)&&(H+=l.substring(B,R+1)),g="",x=0)}}0===x&&(q+=g)}P=C,C=m,R++}if(0<(B=H.length)){if(N=a,0<O&&void 0!==(w=s(2,H,N,e,T,A,B,c,p,c))&&0===(H=w).length)return W+H+V;if(H=N.join(",")+"{"+H+"}",0!=I*D){switch(2!==I||i(H,2)||(D=0),D){case 111:H=H.replace(v,":-moz-$1")+H;break;case 112:H=H.replace(y,"::-webkit-input-$1")+H.replace(y,"::-moz-$1")+H.replace(y,":-ms-input-$1")+H}D=0}}return W+H+V}function n(e,t,n){var r=t.trim().split(f);t=r;var i=r.length,o=e.length;switch(o){case 0:case 1:var s=0;for(e=0===o?"":e[0]+" ";s<i;++s)t[s]=a(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<i;++s)for(var c=0;c<o;++c)t[l++]=a(e[c]+" ",r[s],n).trim()}return t}function a(e,t,n){var a=t.charCodeAt(0);switch(33>a&&(a=(t=t.trim()).charCodeAt(0)),a){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,a){var o=e+";",s=2*t+3*n+4*a;if(944===s){e=o.indexOf(":",9)+1;var l=o.substring(e,o.length-1).trim();return l=o.substring(0,e).trim()+l+";",1===I||2===I&&i(l,1)?"-webkit-"+l+l:l}if(0===I||2===I&&!i(o,1))return o;switch(s){case 1015:return 97===o.charCodeAt(10)?"-webkit-"+o+o:o;case 951:return 116===o.charCodeAt(3)?"-webkit-"+o+o:o;case 963:return 110===o.charCodeAt(5)?"-webkit-"+o+o:o;case 1009:if(100!==o.charCodeAt(4))break;case 969:case 942:return"-webkit-"+o+o;case 978:return"-webkit-"+o+"-moz-"+o+o;case 1019:case 983:return"-webkit-"+o+"-moz-"+o+"-ms-"+o+o;case 883:if(45===o.charCodeAt(8))return"-webkit-"+o+o;if(0<o.indexOf("image-set(",11))return o.replace(C,"$1-webkit-$2")+o;break;case 932:if(45===o.charCodeAt(4))switch(o.charCodeAt(5)){case 103:return"-webkit-box-"+o.replace("-grow","")+"-webkit-"+o+"-ms-"+o.replace("grow","positive")+o;case 115:return"-webkit-"+o+"-ms-"+o.replace("shrink","negative")+o;case 98:return"-webkit-"+o+"-ms-"+o.replace("basis","preferred-size")+o}return"-webkit-"+o+"-ms-"+o+o;case 964:return"-webkit-"+o+"-ms-flex-"+o+o;case 1023:if(99!==o.charCodeAt(8))break;return"-webkit-box-pack"+(l=o.substring(o.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+o+"-ms-flex-pack"+l+o;case 1005:return h.test(o)?o.replace(p,":-webkit-")+o.replace(p,":-moz-")+o:o;case 1e3:switch(t=(l=o.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=o.replace(w,"tb");break;case 232:l=o.replace(w,"tb-rl");break;case 220:l=o.replace(w,"lr");break;default:return o}return"-webkit-"+o+"-ms-"+l+o;case 1017:if(-1===o.indexOf("sticky",9))break;case 975:switch(t=(o=e).length-10,s=(l=(33===o.charCodeAt(t)?o.substring(0,t):o).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:o=o.replace(l,"-webkit-"+l)+";"+o;break;case 207:case 102:o=o.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+o.replace(l,"-webkit-"+l)+";"+o.replace(l,"-ms-"+l+"box")+";"+o}return o+";";case 938:if(45===o.charCodeAt(5))switch(o.charCodeAt(6)){case 105:return l=o.replace("-items",""),"-webkit-"+o+"-webkit-box-"+l+"-ms-flex-"+l+o;case 115:return"-webkit-"+o+"-ms-flex-item-"+o.replace(x,"")+o;default:return"-webkit-"+o+"-ms-flex-line-pack"+o.replace("align-content","").replace(x,"")+o}break;case 973:case 989:if(45!==o.charCodeAt(3)||122===o.charCodeAt(4))break;case 931:case 953:if(!0===E.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,a).replace(":fill-available",":stretch"):o.replace(l,"-webkit-"+l)+o.replace(l,"-moz-"+l.replace("fill-",""))+o;break;case 962:if(o="-webkit-"+o+(102===o.charCodeAt(5)?"-ms-"+o:"")+o,211===n+a&&105===o.charCodeAt(13)&&0<o.indexOf("transform",10))return o.substring(0,o.indexOf(";",27)+1).replace(m,"$1-webkit-$2")+o}return o}function i(e,t){var n=e.indexOf(1===t?":":"{"),a=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),M(2!==t?a:a.replace(S,"$1"),n,t)}function o(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(_," or ($1)").substring(4):"("+t+")"}function s(e,t,n,a,r,i,o,s,l,u){for(var d,p=0,h=t;p<O;++p)switch(d=P[p].call(c,e,h,n,a,r,i,o,s,l,u)){case void 0:case!1:case!0:case null:break;default:h=d}if(h!==t)return h}function l(e){return void 0!==(e=e.prefix)&&(M=null,e?"function"!=typeof e?I=1:(I=2,M=e):I=0),l}function c(e,n){var a=e;if(33>a.charCodeAt(0)&&(a=a.trim()),a=[a],0<O){var r=s(-1,n,a,a,T,A,0,0,0,0);void 0!==r&&"string"==typeof r&&(n=r)}var i=t(j,a,n,0,0);return 0<O&&void 0!==(r=s(-2,i,a,a,T,A,i.length,0,0,0))&&(i=r),D=0,A=T=1,i}var u=/^\0+/g,d=/[\0\r\f]/g,p=/: */g,h=/zoo|gra/,m=/([,: ])(transform)/g,f=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,b=/@(k\w+)\s*(\S*)\s*/,y=/::(place)/g,v=/:(read-only)/g,w=/[svh]\w+-[tblr]{2}/,k=/\(\s*(.*)\s*\)/g,_=/([\s\S]*?);/g,x=/-self|flex-/g,S=/[^]*?(:[rp][el]a[\w-]+)[^]*/,E=/stretch|:\s*\w+\-(?:conte|avail)/,C=/([^-])(image-set\()/,A=1,T=1,D=0,I=1,j=[],P=[],O=0,M=null,L=0;return c.use=function e(t){switch(t){case void 0:case null:O=P.length=0;break;default:if("function"==typeof t)P[O++]=t;else if("object"==typeof t)for(var n=0,a=t.length;n<a;++n)e(t[n]);else L=0|!!t}return e},c.set=l,void 0!==e&&l(e),c};var i="/*|*/",o=i+"}";function s(e){e&&l.current.insert(e+"}")}var l={current:null},c=function(e,t,n,a,r,c,u,d,p,h){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return l.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===d)return t+i;break;case 3:switch(d){case 102:case 112:return l.current.insert(n[0]+t),"";default:return t+(0===h?i:"")}case-2:t.split(o).forEach(s)}};var u=n(5970),d=n(7432);function p(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function h(e,t,n){var a=[],r=(0,d.R)(e,a,n);return a.length<2?n:r+t(a)}var m=function e(t){for(var n="",a=0;a<t.length;a++){var r=t[a];if(null!=r){var i=void 0;switch(typeof r){case"boolean":break;case"object":if(Array.isArray(r))i=e(r);else for(var o in i="",r)r[o]&&o&&(i&&(i+=" "),i+=o);break;default:i=r}i&&(n&&(n+=" "),n+=i)}}return n};var f=function(e){var t=function(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var i,o=new r(t),s={};i=e.container||document.head;var u,d=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(d,(function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach((function(e){s[e]=!0})),e.parentNode!==i&&i.appendChild(e)})),o.use(e.stylisPlugins)(c),u=function(e,t,n,a){var r=t.name;l.current=n,o(e,t.styles),a&&(p.inserted[r]=!0)};var p={key:n,sheet:new a({key:n,container:i,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:s,registered:{},insert:u};return p}(e);t.sheet.speedy=function(e){this.isSpeedy=e},t.compat=!0;var n=function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var r=(0,u.J)(n,t.registered,void 0);return(0,d.s)(t,r,!1),t.key+"-"+r.name};return{css:n,cx:function(){for(var e=arguments.length,a=new Array(e),r=0;r<e;r++)a[r]=arguments[r];return h(t.registered,n,m(a))},injectGlobal:function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var r=(0,u.J)(n,t.registered);p(t,r)},keyframes:function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];var r=(0,u.J)(n,t.registered),i="animation-"+r.name;return p(t,{name:r.name,styles:"@keyframes "+i+"{"+r.styles+"}"}),i},hydrate:function(e){e.forEach((function(e){t.inserted[e]=!0}))},flush:function(){t.registered={},t.inserted={},t.sheet.flush()},sheet:t.sheet,cache:t,getRegisteredStyles:d.R.bind(null,t.registered),merge:h.bind(null,t.registered,n)}}(),g=f.flush,b=f.hydrate,y=f.cx,v=f.merge,w=f.getRegisteredStyles,k=f.injectGlobal,_=f.keyframes,x=f.css,S=f.sheet,E=f.cache},988:(e,t,n)=>{"use strict";var a=n(6400)("%Object.defineProperty%",!0)||!1;if(a)try{a({},"a",{value:1})}catch(e){a=!1}e.exports=a},9206:e=>{"use strict";e.exports=EvalError},9870:e=>{"use strict";e.exports=Error},9939:e=>{"use strict";e.exports=RangeError},783:e=>{"use strict";e.exports=ReferenceError},9907:e=>{"use strict";e.exports=SyntaxError},2268:e=>{"use strict";e.exports=TypeError},8188:e=>{"use strict";e.exports=URIError},3550:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,a=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var r=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,a){function r(n){e.removeListener(t,i),a(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",r),n([].slice.call(arguments))}f(e,t,i,{once:!0}),"error"!==t&&function(e,t){"function"==typeof e.on&&f(e,"error",t,{once:!0})}(e,r)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function l(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function c(e,t,n,a){var r,i,o,c;if(s(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),o=i[t]),void 0===o)o=i[t]=n,++e._eventsCount;else if("function"==typeof o?o=i[t]=a?[n,o]:[o,n]:a?o.unshift(n):o.push(n),(r=l(e))>0&&o.length>r&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,n){var a={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},r=u.bind(a);return r.listener=n,a.wrapFn=r,r}function p(e,t,n){var a=e._events;if(void 0===a)return[];var r=a[t];return void 0===r?[]:"function"==typeof r?n?[r.listener||r]:[r]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(r):m(r,r.length)}function h(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function m(e,t){for(var n=new Array(t),a=0;a<t;++a)n[a]=e[a];return n}function f(e,t,n,a){if("function"==typeof e.on)a.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(i){a.once&&e.removeEventListener(t,r),n(i)}))}}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!=typeof e||e<0||r(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||r(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return l(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)a(l,this,t);else{var c=l.length,u=m(l,c);for(n=0;n<c;++n)a(u[n],this,t)}return!0},i.prototype.addListener=function(e,t){return c(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return c(this,e,t,!0)},i.prototype.once=function(e,t){return s(t),this.on(e,d(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,d(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,a,r,i,o;if(s(t),void 0===(a=this._events))return this;if(void 0===(n=a[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete a[e],a.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(r=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){o=n[i].listener,r=i;break}if(r<0)return this;0===r?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,r),1===n.length&&(a[e]=n[0]),void 0!==a.removeListener&&this.emit("removeListener",e,o||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,a;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var r,i=Object.keys(n);for(a=0;a<i.length;++a)"removeListener"!==(r=i[a])&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(a=t.length-1;a>=0;a--)this.removeListener(e,t[a]);return this},i.prototype.listeners=function(e){return p(this,e,!0)},i.prototype.rawListeners=function(e){return p(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},i.prototype.listenerCount=h,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},3912:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var a,r,i;if(Array.isArray(t)){if((a=t.length)!=n.length)return!1;for(r=a;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((a=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(r=a;0!=r--;)if(!Object.prototype.hasOwnProperty.call(n,i[r]))return!1;for(r=a;0!=r--;){var o=i[r];if(!e(t[o],n[o]))return!1}return!0}return t!=t&&n!=n}},9879:()=>{!function(){"use strict";function e(e){var t=!0,n=!1,a=null,r={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function i(e){return!!(e&&e!==document&&"HTML"!==e.nodeName&&"BODY"!==e.nodeName&&"classList"in e&&"contains"in e.classList)}function o(e){e.classList.contains("focus-visible")||(e.classList.add("focus-visible"),e.setAttribute("data-focus-visible-added",""))}function s(e){t=!1}function l(){document.addEventListener("mousemove",c),document.addEventListener("mousedown",c),document.addEventListener("mouseup",c),document.addEventListener("pointermove",c),document.addEventListener("pointerdown",c),document.addEventListener("pointerup",c),document.addEventListener("touchmove",c),document.addEventListener("touchstart",c),document.addEventListener("touchend",c)}function c(e){e.target.nodeName&&"html"===e.target.nodeName.toLowerCase()||(t=!1,document.removeEventListener("mousemove",c),document.removeEventListener("mousedown",c),document.removeEventListener("mouseup",c),document.removeEventListener("pointermove",c),document.removeEventListener("pointerdown",c),document.removeEventListener("pointerup",c),document.removeEventListener("touchmove",c),document.removeEventListener("touchstart",c),document.removeEventListener("touchend",c))}document.addEventListener("keydown",(function(n){n.metaKey||n.altKey||n.ctrlKey||(i(e.activeElement)&&o(e.activeElement),t=!0)}),!0),document.addEventListener("mousedown",s,!0),document.addEventListener("pointerdown",s,!0),document.addEventListener("touchstart",s,!0),document.addEventListener("visibilitychange",(function(e){"hidden"===document.visibilityState&&(n&&(t=!0),l())}),!0),l(),e.addEventListener("focus",(function(e){var n,a,s;i(e.target)&&(t||(a=(n=e.target).type,"INPUT"===(s=n.tagName)&&r[a]&&!n.readOnly||"TEXTAREA"===s&&!n.readOnly||n.isContentEditable))&&o(e.target)}),!0),e.addEventListener("blur",(function(e){var t;i(e.target)&&(e.target.classList.contains("focus-visible")||e.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(a),a=window.setTimeout((function(){n=!1}),100),(t=e.target).hasAttribute("data-focus-visible-added")&&(t.classList.remove("focus-visible"),t.removeAttribute("data-focus-visible-added")))}),!0),e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&e.host?e.host.setAttribute("data-js-focus-visible",""):e.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if("undefined"!=typeof window&&"undefined"!=typeof document){var t;window.applyFocusVisiblePolyfill=e;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(e){(t=document.createEvent("CustomEvent")).initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}"undefined"!=typeof document&&e(document)}()},6730:e=>{"use strict";var t=Object.prototype.toString,n=Math.max,a=function(e,t){for(var n=[],a=0;a<e.length;a+=1)n[a]=e[a];for(var r=0;r<t.length;r+=1)n[r+e.length]=t[r];return n};e.exports=function(e){var r=this;if("function"!=typeof r||"[object Function]"!==t.apply(r))throw new TypeError("Function.prototype.bind called on incompatible "+r);for(var i,o=function(e){for(var t=[],n=1,a=0;n<e.length;n+=1,a+=1)t[a]=e[n];return t}(arguments),s=n(0,r.length-o.length),l=[],c=0;c<s;c++)l[c]="$"+c;if(i=Function("binder","return function ("+function(e){for(var t="",n=0;n<e.length;n+=1)t+=e[n],n+1<e.length&&(t+=",");return t}(l)+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof i){var t=r.apply(this,a(o,arguments));return Object(t)===t?t:this}return r.apply(e,a(o,arguments))})),r.prototype){var u=function(){};u.prototype=r.prototype,i.prototype=new u,u.prototype=null}return i}},2354:(e,t,n)=>{"use strict";var a=n(6730);e.exports=Function.prototype.bind||a},6400:(e,t,n)=>{"use strict";var a,r=n(9870),i=n(9206),o=n(9939),s=n(783),l=n(9907),c=n(2268),u=n(8188),d=Function,p=function(e){try{return d('"use strict"; return ('+e+").constructor;")()}catch(e){}},h=Object.getOwnPropertyDescriptor;if(h)try{h({},"")}catch(e){h=null}var m=function(){throw new c},f=h?function(){try{return m}catch(e){try{return h(arguments,"callee").get}catch(e){return m}}}():m,g=n(5510)(),b=n(309)(),y=Object.getPrototypeOf||(b?function(e){return e.__proto__}:null),v={},w="undefined"!=typeof Uint8Array&&y?y(Uint8Array):a,k={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?a:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?a:ArrayBuffer,"%ArrayIteratorPrototype%":g&&y?y([][Symbol.iterator]()):a,"%AsyncFromSyncIteratorPrototype%":a,"%AsyncFunction%":v,"%AsyncGenerator%":v,"%AsyncGeneratorFunction%":v,"%AsyncIteratorPrototype%":v,"%Atomics%":"undefined"==typeof Atomics?a:Atomics,"%BigInt%":"undefined"==typeof BigInt?a:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?a:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?a:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?a:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":r,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?a:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?a:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?a:FinalizationRegistry,"%Function%":d,"%GeneratorFunction%":v,"%Int8Array%":"undefined"==typeof Int8Array?a:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?a:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?a:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":g&&y?y(y([][Symbol.iterator]())):a,"%JSON%":"object"==typeof JSON?JSON:a,"%Map%":"undefined"==typeof Map?a:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&g&&y?y((new Map)[Symbol.iterator]()):a,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?a:Promise,"%Proxy%":"undefined"==typeof Proxy?a:Proxy,"%RangeError%":o,"%ReferenceError%":s,"%Reflect%":"undefined"==typeof Reflect?a:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?a:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&g&&y?y((new Set)[Symbol.iterator]()):a,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?a:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":g&&y?y(""[Symbol.iterator]()):a,"%Symbol%":g?Symbol:a,"%SyntaxError%":l,"%ThrowTypeError%":f,"%TypedArray%":w,"%TypeError%":c,"%Uint8Array%":"undefined"==typeof Uint8Array?a:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?a:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?a:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?a:Uint32Array,"%URIError%":u,"%WeakMap%":"undefined"==typeof WeakMap?a:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?a:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?a:WeakSet};if(y)try{null.error}catch(e){var _=y(y(e));k["%Error.prototype%"]=_}var x=function e(t){var n;if("%AsyncFunction%"===t)n=p("async function () {}");else if("%GeneratorFunction%"===t)n=p("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=p("async function* () {}");else if("%AsyncGenerator%"===t){var a=e("%AsyncGeneratorFunction%");a&&(n=a.prototype)}else if("%AsyncIteratorPrototype%"===t){var r=e("%AsyncGenerator%");r&&y&&(n=y(r.prototype))}return k[t]=n,n},S={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},E=n(2354),C=n(5994),A=E.call(Function.call,Array.prototype.concat),T=E.call(Function.apply,Array.prototype.splice),D=E.call(Function.call,String.prototype.replace),I=E.call(Function.call,String.prototype.slice),j=E.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,O=/\\(\\)?/g,M=function(e,t){var n,a=e;if(C(S,a)&&(a="%"+(n=S[a])[0]+"%"),C(k,a)){var r=k[a];if(r===v&&(r=x(a)),void 0===r&&!t)throw new c("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:a,value:r}}throw new l("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new c("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new c('"allowMissing" argument must be a boolean');if(null===j(/^%?[^%]*%?$/,e))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=function(e){var t=I(e,0,1),n=I(e,-1);if("%"===t&&"%"!==n)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new l("invalid intrinsic syntax, expected opening `%`");var a=[];return D(e,P,(function(e,t,n,r){a[a.length]=n?D(r,O,"$1"):t||e})),a}(e),a=n.length>0?n[0]:"",r=M("%"+a+"%",t),i=r.name,o=r.value,s=!1,u=r.alias;u&&(a=u[0],T(n,A([0,1],u)));for(var d=1,p=!0;d<n.length;d+=1){var m=n[d],f=I(m,0,1),g=I(m,-1);if(('"'===f||"'"===f||"`"===f||'"'===g||"'"===g||"`"===g)&&f!==g)throw new l("property names with quotes must have matching quotes");if("constructor"!==m&&p||(s=!0),C(k,i="%"+(a+="."+m)+"%"))o=k[i];else if(null!=o){if(!(m in o)){if(!t)throw new c("base intrinsic for "+e+" exists, but the property is not available.");return}if(h&&d+1>=n.length){var b=h(o,m);o=(p=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:o[m]}else p=C(o,m),o=o[m];p&&!s&&(k[i]=o)}}return o}},1464:(e,t,n)=>{"use strict";var a=n(6400)("%Object.getOwnPropertyDescriptor%",!0);if(a)try{a([],"length")}catch(e){a=null}e.exports=a},3501:e=>{e.exports&&(e.exports=function(){var e=3,t=4,n=12,a=13,r=16,i=17;function o(e,t){void 0===t&&(t=0);var n=e.charCodeAt(t);if(55296<=n&&n<=56319&&t<e.length-1){var a=n;return 56320<=(r=e.charCodeAt(t+1))&&r<=57343?1024*(a-55296)+(r-56320)+65536:a}if(56320<=n&&n<=57343&&t>=1){var r=n;return 55296<=(a=e.charCodeAt(t-1))&&a<=56319?1024*(a-55296)+(r-56320)+65536:r}return n}function s(o,s,l){var c=[o].concat(s).concat([l]),u=c[c.length-2],d=l,p=c.lastIndexOf(14);if(p>1&&c.slice(1,p).every((function(t){return t==e}))&&-1==[e,a,i].indexOf(o))return 2;var h=c.lastIndexOf(t);if(h>0&&c.slice(1,h).every((function(e){return e==t}))&&-1==[n,t].indexOf(u))return c.filter((function(e){return e==t})).length%2==1?3:4;if(0==u&&1==d)return 0;if(2==u||0==u||1==u)return 14==d&&s.every((function(t){return t==e}))?2:1;if(2==d||0==d||1==d)return 1;if(6==u&&(6==d||7==d||9==d||10==d))return 0;if(!(9!=u&&7!=u||7!=d&&8!=d))return 0;if((10==u||8==u)&&8==d)return 0;if(d==e||15==d)return 0;if(5==d)return 0;if(u==n)return 0;var m=-1!=c.indexOf(e)?c.lastIndexOf(e)-1:c.length-2;return-1!=[a,i].indexOf(c[m])&&c.slice(m+1,-1).every((function(t){return t==e}))&&14==d||15==u&&-1!=[r,i].indexOf(d)?0:-1!=s.indexOf(t)?2:u==t&&d==t?0:1}function l(o){return 1536<=o&&o<=1541||1757==o||1807==o||2274==o||3406==o||69821==o||70082<=o&&o<=70083||72250==o||72326<=o&&o<=72329||73030==o?n:13==o?0:10==o?1:0<=o&&o<=9||11<=o&&o<=12||14<=o&&o<=31||127<=o&&o<=159||173==o||1564==o||6158==o||8203==o||8206<=o&&o<=8207||8232==o||8233==o||8234<=o&&o<=8238||8288<=o&&o<=8292||8293==o||8294<=o&&o<=8303||55296<=o&&o<=57343||65279==o||65520<=o&&o<=65528||65529<=o&&o<=65531||113824<=o&&o<=113827||119155<=o&&o<=119162||917504==o||917505==o||917506<=o&&o<=917535||917632<=o&&o<=917759||918e3<=o&&o<=921599?2:768<=o&&o<=879||1155<=o&&o<=1159||1160<=o&&o<=1161||1425<=o&&o<=1469||1471==o||1473<=o&&o<=1474||1476<=o&&o<=1477||1479==o||1552<=o&&o<=1562||1611<=o&&o<=1631||1648==o||1750<=o&&o<=1756||1759<=o&&o<=1764||1767<=o&&o<=1768||1770<=o&&o<=1773||1809==o||1840<=o&&o<=1866||1958<=o&&o<=1968||2027<=o&&o<=2035||2070<=o&&o<=2073||2075<=o&&o<=2083||2085<=o&&o<=2087||2089<=o&&o<=2093||2137<=o&&o<=2139||2260<=o&&o<=2273||2275<=o&&o<=2306||2362==o||2364==o||2369<=o&&o<=2376||2381==o||2385<=o&&o<=2391||2402<=o&&o<=2403||2433==o||2492==o||2494==o||2497<=o&&o<=2500||2509==o||2519==o||2530<=o&&o<=2531||2561<=o&&o<=2562||2620==o||2625<=o&&o<=2626||2631<=o&&o<=2632||2635<=o&&o<=2637||2641==o||2672<=o&&o<=2673||2677==o||2689<=o&&o<=2690||2748==o||2753<=o&&o<=2757||2759<=o&&o<=2760||2765==o||2786<=o&&o<=2787||2810<=o&&o<=2815||2817==o||2876==o||2878==o||2879==o||2881<=o&&o<=2884||2893==o||2902==o||2903==o||2914<=o&&o<=2915||2946==o||3006==o||3008==o||3021==o||3031==o||3072==o||3134<=o&&o<=3136||3142<=o&&o<=3144||3146<=o&&o<=3149||3157<=o&&o<=3158||3170<=o&&o<=3171||3201==o||3260==o||3263==o||3266==o||3270==o||3276<=o&&o<=3277||3285<=o&&o<=3286||3298<=o&&o<=3299||3328<=o&&o<=3329||3387<=o&&o<=3388||3390==o||3393<=o&&o<=3396||3405==o||3415==o||3426<=o&&o<=3427||3530==o||3535==o||3538<=o&&o<=3540||3542==o||3551==o||3633==o||3636<=o&&o<=3642||3655<=o&&o<=3662||3761==o||3764<=o&&o<=3769||3771<=o&&o<=3772||3784<=o&&o<=3789||3864<=o&&o<=3865||3893==o||3895==o||3897==o||3953<=o&&o<=3966||3968<=o&&o<=3972||3974<=o&&o<=3975||3981<=o&&o<=3991||3993<=o&&o<=4028||4038==o||4141<=o&&o<=4144||4146<=o&&o<=4151||4153<=o&&o<=4154||4157<=o&&o<=4158||4184<=o&&o<=4185||4190<=o&&o<=4192||4209<=o&&o<=4212||4226==o||4229<=o&&o<=4230||4237==o||4253==o||4957<=o&&o<=4959||5906<=o&&o<=5908||5938<=o&&o<=5940||5970<=o&&o<=5971||6002<=o&&o<=6003||6068<=o&&o<=6069||6071<=o&&o<=6077||6086==o||6089<=o&&o<=6099||6109==o||6155<=o&&o<=6157||6277<=o&&o<=6278||6313==o||6432<=o&&o<=6434||6439<=o&&o<=6440||6450==o||6457<=o&&o<=6459||6679<=o&&o<=6680||6683==o||6742==o||6744<=o&&o<=6750||6752==o||6754==o||6757<=o&&o<=6764||6771<=o&&o<=6780||6783==o||6832<=o&&o<=6845||6846==o||6912<=o&&o<=6915||6964==o||6966<=o&&o<=6970||6972==o||6978==o||7019<=o&&o<=7027||7040<=o&&o<=7041||7074<=o&&o<=7077||7080<=o&&o<=7081||7083<=o&&o<=7085||7142==o||7144<=o&&o<=7145||7149==o||7151<=o&&o<=7153||7212<=o&&o<=7219||7222<=o&&o<=7223||7376<=o&&o<=7378||7380<=o&&o<=7392||7394<=o&&o<=7400||7405==o||7412==o||7416<=o&&o<=7417||7616<=o&&o<=7673||7675<=o&&o<=7679||8204==o||8400<=o&&o<=8412||8413<=o&&o<=8416||8417==o||8418<=o&&o<=8420||8421<=o&&o<=8432||11503<=o&&o<=11505||11647==o||11744<=o&&o<=11775||12330<=o&&o<=12333||12334<=o&&o<=12335||12441<=o&&o<=12442||42607==o||42608<=o&&o<=42610||42612<=o&&o<=42621||42654<=o&&o<=42655||42736<=o&&o<=42737||43010==o||43014==o||43019==o||43045<=o&&o<=43046||43204<=o&&o<=43205||43232<=o&&o<=43249||43302<=o&&o<=43309||43335<=o&&o<=43345||43392<=o&&o<=43394||43443==o||43446<=o&&o<=43449||43452==o||43493==o||43561<=o&&o<=43566||43569<=o&&o<=43570||43573<=o&&o<=43574||43587==o||43596==o||43644==o||43696==o||43698<=o&&o<=43700||43703<=o&&o<=43704||43710<=o&&o<=43711||43713==o||43756<=o&&o<=43757||43766==o||44005==o||44008==o||44013==o||64286==o||65024<=o&&o<=65039||65056<=o&&o<=65071||65438<=o&&o<=65439||66045==o||66272==o||66422<=o&&o<=66426||68097<=o&&o<=68099||68101<=o&&o<=68102||68108<=o&&o<=68111||68152<=o&&o<=68154||68159==o||68325<=o&&o<=68326||69633==o||69688<=o&&o<=69702||69759<=o&&o<=69761||69811<=o&&o<=69814||69817<=o&&o<=69818||69888<=o&&o<=69890||69927<=o&&o<=69931||69933<=o&&o<=69940||70003==o||70016<=o&&o<=70017||70070<=o&&o<=70078||70090<=o&&o<=70092||70191<=o&&o<=70193||70196==o||70198<=o&&o<=70199||70206==o||70367==o||70371<=o&&o<=70378||70400<=o&&o<=70401||70460==o||70462==o||70464==o||70487==o||70502<=o&&o<=70508||70512<=o&&o<=70516||70712<=o&&o<=70719||70722<=o&&o<=70724||70726==o||70832==o||70835<=o&&o<=70840||70842==o||70845==o||70847<=o&&o<=70848||70850<=o&&o<=70851||71087==o||71090<=o&&o<=71093||71100<=o&&o<=71101||71103<=o&&o<=71104||71132<=o&&o<=71133||71219<=o&&o<=71226||71229==o||71231<=o&&o<=71232||71339==o||71341==o||71344<=o&&o<=71349||71351==o||71453<=o&&o<=71455||71458<=o&&o<=71461||71463<=o&&o<=71467||72193<=o&&o<=72198||72201<=o&&o<=72202||72243<=o&&o<=72248||72251<=o&&o<=72254||72263==o||72273<=o&&o<=72278||72281<=o&&o<=72283||72330<=o&&o<=72342||72344<=o&&o<=72345||72752<=o&&o<=72758||72760<=o&&o<=72765||72767==o||72850<=o&&o<=72871||72874<=o&&o<=72880||72882<=o&&o<=72883||72885<=o&&o<=72886||73009<=o&&o<=73014||73018==o||73020<=o&&o<=73021||73023<=o&&o<=73029||73031==o||92912<=o&&o<=92916||92976<=o&&o<=92982||94095<=o&&o<=94098||113821<=o&&o<=113822||119141==o||119143<=o&&o<=119145||119150<=o&&o<=119154||119163<=o&&o<=119170||119173<=o&&o<=119179||119210<=o&&o<=119213||119362<=o&&o<=119364||121344<=o&&o<=121398||121403<=o&&o<=121452||121461==o||121476==o||121499<=o&&o<=121503||121505<=o&&o<=121519||122880<=o&&o<=122886||122888<=o&&o<=122904||122907<=o&&o<=122913||122915<=o&&o<=122916||122918<=o&&o<=122922||125136<=o&&o<=125142||125252<=o&&o<=125258||917536<=o&&o<=917631||917760<=o&&o<=917999?e:127462<=o&&o<=127487?t:2307==o||2363==o||2366<=o&&o<=2368||2377<=o&&o<=2380||2382<=o&&o<=2383||2434<=o&&o<=2435||2495<=o&&o<=2496||2503<=o&&o<=2504||2507<=o&&o<=2508||2563==o||2622<=o&&o<=2624||2691==o||2750<=o&&o<=2752||2761==o||2763<=o&&o<=2764||2818<=o&&o<=2819||2880==o||2887<=o&&o<=2888||2891<=o&&o<=2892||3007==o||3009<=o&&o<=3010||3014<=o&&o<=3016||3018<=o&&o<=3020||3073<=o&&o<=3075||3137<=o&&o<=3140||3202<=o&&o<=3203||3262==o||3264<=o&&o<=3265||3267<=o&&o<=3268||3271<=o&&o<=3272||3274<=o&&o<=3275||3330<=o&&o<=3331||3391<=o&&o<=3392||3398<=o&&o<=3400||3402<=o&&o<=3404||3458<=o&&o<=3459||3536<=o&&o<=3537||3544<=o&&o<=3550||3570<=o&&o<=3571||3635==o||3763==o||3902<=o&&o<=3903||3967==o||4145==o||4155<=o&&o<=4156||4182<=o&&o<=4183||4228==o||6070==o||6078<=o&&o<=6085||6087<=o&&o<=6088||6435<=o&&o<=6438||6441<=o&&o<=6443||6448<=o&&o<=6449||6451<=o&&o<=6456||6681<=o&&o<=6682||6741==o||6743==o||6765<=o&&o<=6770||6916==o||6965==o||6971==o||6973<=o&&o<=6977||6979<=o&&o<=6980||7042==o||7073==o||7078<=o&&o<=7079||7082==o||7143==o||7146<=o&&o<=7148||7150==o||7154<=o&&o<=7155||7204<=o&&o<=7211||7220<=o&&o<=7221||7393==o||7410<=o&&o<=7411||7415==o||43043<=o&&o<=43044||43047==o||43136<=o&&o<=43137||43188<=o&&o<=43203||43346<=o&&o<=43347||43395==o||43444<=o&&o<=43445||43450<=o&&o<=43451||43453<=o&&o<=43456||43567<=o&&o<=43568||43571<=o&&o<=43572||43597==o||43755==o||43758<=o&&o<=43759||43765==o||44003<=o&&o<=44004||44006<=o&&o<=44007||44009<=o&&o<=44010||44012==o||69632==o||69634==o||69762==o||69808<=o&&o<=69810||69815<=o&&o<=69816||69932==o||70018==o||70067<=o&&o<=70069||70079<=o&&o<=70080||70188<=o&&o<=70190||70194<=o&&o<=70195||70197==o||70368<=o&&o<=70370||70402<=o&&o<=70403||70463==o||70465<=o&&o<=70468||70471<=o&&o<=70472||70475<=o&&o<=70477||70498<=o&&o<=70499||70709<=o&&o<=70711||70720<=o&&o<=70721||70725==o||70833<=o&&o<=70834||70841==o||70843<=o&&o<=70844||70846==o||70849==o||71088<=o&&o<=71089||71096<=o&&o<=71099||71102==o||71216<=o&&o<=71218||71227<=o&&o<=71228||71230==o||71340==o||71342<=o&&o<=71343||71350==o||71456<=o&&o<=71457||71462==o||72199<=o&&o<=72200||72249==o||72279<=o&&o<=72280||72343==o||72751==o||72766==o||72873==o||72881==o||72884==o||94033<=o&&o<=94078||119142==o||119149==o?5:4352<=o&&o<=4447||43360<=o&&o<=43388?6:4448<=o&&o<=4519||55216<=o&&o<=55238?7:4520<=o&&o<=4607||55243<=o&&o<=55291?8:44032==o||44060==o||44088==o||44116==o||44144==o||44172==o||44200==o||44228==o||44256==o||44284==o||44312==o||44340==o||44368==o||44396==o||44424==o||44452==o||44480==o||44508==o||44536==o||44564==o||44592==o||44620==o||44648==o||44676==o||44704==o||44732==o||44760==o||44788==o||44816==o||44844==o||44872==o||44900==o||44928==o||44956==o||44984==o||45012==o||45040==o||45068==o||45096==o||45124==o||45152==o||45180==o||45208==o||45236==o||45264==o||45292==o||45320==o||45348==o||45376==o||45404==o||45432==o||45460==o||45488==o||45516==o||45544==o||45572==o||45600==o||45628==o||45656==o||45684==o||45712==o||45740==o||45768==o||45796==o||45824==o||45852==o||45880==o||45908==o||45936==o||45964==o||45992==o||46020==o||46048==o||46076==o||46104==o||46132==o||46160==o||46188==o||46216==o||46244==o||46272==o||46300==o||46328==o||46356==o||46384==o||46412==o||46440==o||46468==o||46496==o||46524==o||46552==o||46580==o||46608==o||46636==o||46664==o||46692==o||46720==o||46748==o||46776==o||46804==o||46832==o||46860==o||46888==o||46916==o||46944==o||46972==o||47e3==o||47028==o||47056==o||47084==o||47112==o||47140==o||47168==o||47196==o||47224==o||47252==o||47280==o||47308==o||47336==o||47364==o||47392==o||47420==o||47448==o||47476==o||47504==o||47532==o||47560==o||47588==o||47616==o||47644==o||47672==o||47700==o||47728==o||47756==o||47784==o||47812==o||47840==o||47868==o||47896==o||47924==o||47952==o||47980==o||48008==o||48036==o||48064==o||48092==o||48120==o||48148==o||48176==o||48204==o||48232==o||48260==o||48288==o||48316==o||48344==o||48372==o||48400==o||48428==o||48456==o||48484==o||48512==o||48540==o||48568==o||48596==o||48624==o||48652==o||48680==o||48708==o||48736==o||48764==o||48792==o||48820==o||48848==o||48876==o||48904==o||48932==o||48960==o||48988==o||49016==o||49044==o||49072==o||49100==o||49128==o||49156==o||49184==o||49212==o||49240==o||49268==o||49296==o||49324==o||49352==o||49380==o||49408==o||49436==o||49464==o||49492==o||49520==o||49548==o||49576==o||49604==o||49632==o||49660==o||49688==o||49716==o||49744==o||49772==o||49800==o||49828==o||49856==o||49884==o||49912==o||49940==o||49968==o||49996==o||50024==o||50052==o||50080==o||50108==o||50136==o||50164==o||50192==o||50220==o||50248==o||50276==o||50304==o||50332==o||50360==o||50388==o||50416==o||50444==o||50472==o||50500==o||50528==o||50556==o||50584==o||50612==o||50640==o||50668==o||50696==o||50724==o||50752==o||50780==o||50808==o||50836==o||50864==o||50892==o||50920==o||50948==o||50976==o||51004==o||51032==o||51060==o||51088==o||51116==o||51144==o||51172==o||51200==o||51228==o||51256==o||51284==o||51312==o||51340==o||51368==o||51396==o||51424==o||51452==o||51480==o||51508==o||51536==o||51564==o||51592==o||51620==o||51648==o||51676==o||51704==o||51732==o||51760==o||51788==o||51816==o||51844==o||51872==o||51900==o||51928==o||51956==o||51984==o||52012==o||52040==o||52068==o||52096==o||52124==o||52152==o||52180==o||52208==o||52236==o||52264==o||52292==o||52320==o||52348==o||52376==o||52404==o||52432==o||52460==o||52488==o||52516==o||52544==o||52572==o||52600==o||52628==o||52656==o||52684==o||52712==o||52740==o||52768==o||52796==o||52824==o||52852==o||52880==o||52908==o||52936==o||52964==o||52992==o||53020==o||53048==o||53076==o||53104==o||53132==o||53160==o||53188==o||53216==o||53244==o||53272==o||53300==o||53328==o||53356==o||53384==o||53412==o||53440==o||53468==o||53496==o||53524==o||53552==o||53580==o||53608==o||53636==o||53664==o||53692==o||53720==o||53748==o||53776==o||53804==o||53832==o||53860==o||53888==o||53916==o||53944==o||53972==o||54e3==o||54028==o||54056==o||54084==o||54112==o||54140==o||54168==o||54196==o||54224==o||54252==o||54280==o||54308==o||54336==o||54364==o||54392==o||54420==o||54448==o||54476==o||54504==o||54532==o||54560==o||54588==o||54616==o||54644==o||54672==o||54700==o||54728==o||54756==o||54784==o||54812==o||54840==o||54868==o||54896==o||54924==o||54952==o||54980==o||55008==o||55036==o||55064==o||55092==o||55120==o||55148==o||55176==o?9:44033<=o&&o<=44059||44061<=o&&o<=44087||44089<=o&&o<=44115||44117<=o&&o<=44143||44145<=o&&o<=44171||44173<=o&&o<=44199||44201<=o&&o<=44227||44229<=o&&o<=44255||44257<=o&&o<=44283||44285<=o&&o<=44311||44313<=o&&o<=44339||44341<=o&&o<=44367||44369<=o&&o<=44395||44397<=o&&o<=44423||44425<=o&&o<=44451||44453<=o&&o<=44479||44481<=o&&o<=44507||44509<=o&&o<=44535||44537<=o&&o<=44563||44565<=o&&o<=44591||44593<=o&&o<=44619||44621<=o&&o<=44647||44649<=o&&o<=44675||44677<=o&&o<=44703||44705<=o&&o<=44731||44733<=o&&o<=44759||44761<=o&&o<=44787||44789<=o&&o<=44815||44817<=o&&o<=44843||44845<=o&&o<=44871||44873<=o&&o<=44899||44901<=o&&o<=44927||44929<=o&&o<=44955||44957<=o&&o<=44983||44985<=o&&o<=45011||45013<=o&&o<=45039||45041<=o&&o<=45067||45069<=o&&o<=45095||45097<=o&&o<=45123||45125<=o&&o<=45151||45153<=o&&o<=45179||45181<=o&&o<=45207||45209<=o&&o<=45235||45237<=o&&o<=45263||45265<=o&&o<=45291||45293<=o&&o<=45319||45321<=o&&o<=45347||45349<=o&&o<=45375||45377<=o&&o<=45403||45405<=o&&o<=45431||45433<=o&&o<=45459||45461<=o&&o<=45487||45489<=o&&o<=45515||45517<=o&&o<=45543||45545<=o&&o<=45571||45573<=o&&o<=45599||45601<=o&&o<=45627||45629<=o&&o<=45655||45657<=o&&o<=45683||45685<=o&&o<=45711||45713<=o&&o<=45739||45741<=o&&o<=45767||45769<=o&&o<=45795||45797<=o&&o<=45823||45825<=o&&o<=45851||45853<=o&&o<=45879||45881<=o&&o<=45907||45909<=o&&o<=45935||45937<=o&&o<=45963||45965<=o&&o<=45991||45993<=o&&o<=46019||46021<=o&&o<=46047||46049<=o&&o<=46075||46077<=o&&o<=46103||46105<=o&&o<=46131||46133<=o&&o<=46159||46161<=o&&o<=46187||46189<=o&&o<=46215||46217<=o&&o<=46243||46245<=o&&o<=46271||46273<=o&&o<=46299||46301<=o&&o<=46327||46329<=o&&o<=46355||46357<=o&&o<=46383||46385<=o&&o<=46411||46413<=o&&o<=46439||46441<=o&&o<=46467||46469<=o&&o<=46495||46497<=o&&o<=46523||46525<=o&&o<=46551||46553<=o&&o<=46579||46581<=o&&o<=46607||46609<=o&&o<=46635||46637<=o&&o<=46663||46665<=o&&o<=46691||46693<=o&&o<=46719||46721<=o&&o<=46747||46749<=o&&o<=46775||46777<=o&&o<=46803||46805<=o&&o<=46831||46833<=o&&o<=46859||46861<=o&&o<=46887||46889<=o&&o<=46915||46917<=o&&o<=46943||46945<=o&&o<=46971||46973<=o&&o<=46999||47001<=o&&o<=47027||47029<=o&&o<=47055||47057<=o&&o<=47083||47085<=o&&o<=47111||47113<=o&&o<=47139||47141<=o&&o<=47167||47169<=o&&o<=47195||47197<=o&&o<=47223||47225<=o&&o<=47251||47253<=o&&o<=47279||47281<=o&&o<=47307||47309<=o&&o<=47335||47337<=o&&o<=47363||47365<=o&&o<=47391||47393<=o&&o<=47419||47421<=o&&o<=47447||47449<=o&&o<=47475||47477<=o&&o<=47503||47505<=o&&o<=47531||47533<=o&&o<=47559||47561<=o&&o<=47587||47589<=o&&o<=47615||47617<=o&&o<=47643||47645<=o&&o<=47671||47673<=o&&o<=47699||47701<=o&&o<=47727||47729<=o&&o<=47755||47757<=o&&o<=47783||47785<=o&&o<=47811||47813<=o&&o<=47839||47841<=o&&o<=47867||47869<=o&&o<=47895||47897<=o&&o<=47923||47925<=o&&o<=47951||47953<=o&&o<=47979||47981<=o&&o<=48007||48009<=o&&o<=48035||48037<=o&&o<=48063||48065<=o&&o<=48091||48093<=o&&o<=48119||48121<=o&&o<=48147||48149<=o&&o<=48175||48177<=o&&o<=48203||48205<=o&&o<=48231||48233<=o&&o<=48259||48261<=o&&o<=48287||48289<=o&&o<=48315||48317<=o&&o<=48343||48345<=o&&o<=48371||48373<=o&&o<=48399||48401<=o&&o<=48427||48429<=o&&o<=48455||48457<=o&&o<=48483||48485<=o&&o<=48511||48513<=o&&o<=48539||48541<=o&&o<=48567||48569<=o&&o<=48595||48597<=o&&o<=48623||48625<=o&&o<=48651||48653<=o&&o<=48679||48681<=o&&o<=48707||48709<=o&&o<=48735||48737<=o&&o<=48763||48765<=o&&o<=48791||48793<=o&&o<=48819||48821<=o&&o<=48847||48849<=o&&o<=48875||48877<=o&&o<=48903||48905<=o&&o<=48931||48933<=o&&o<=48959||48961<=o&&o<=48987||48989<=o&&o<=49015||49017<=o&&o<=49043||49045<=o&&o<=49071||49073<=o&&o<=49099||49101<=o&&o<=49127||49129<=o&&o<=49155||49157<=o&&o<=49183||49185<=o&&o<=49211||49213<=o&&o<=49239||49241<=o&&o<=49267||49269<=o&&o<=49295||49297<=o&&o<=49323||49325<=o&&o<=49351||49353<=o&&o<=49379||49381<=o&&o<=49407||49409<=o&&o<=49435||49437<=o&&o<=49463||49465<=o&&o<=49491||49493<=o&&o<=49519||49521<=o&&o<=49547||49549<=o&&o<=49575||49577<=o&&o<=49603||49605<=o&&o<=49631||49633<=o&&o<=49659||49661<=o&&o<=49687||49689<=o&&o<=49715||49717<=o&&o<=49743||49745<=o&&o<=49771||49773<=o&&o<=49799||49801<=o&&o<=49827||49829<=o&&o<=49855||49857<=o&&o<=49883||49885<=o&&o<=49911||49913<=o&&o<=49939||49941<=o&&o<=49967||49969<=o&&o<=49995||49997<=o&&o<=50023||50025<=o&&o<=50051||50053<=o&&o<=50079||50081<=o&&o<=50107||50109<=o&&o<=50135||50137<=o&&o<=50163||50165<=o&&o<=50191||50193<=o&&o<=50219||50221<=o&&o<=50247||50249<=o&&o<=50275||50277<=o&&o<=50303||50305<=o&&o<=50331||50333<=o&&o<=50359||50361<=o&&o<=50387||50389<=o&&o<=50415||50417<=o&&o<=50443||50445<=o&&o<=50471||50473<=o&&o<=50499||50501<=o&&o<=50527||50529<=o&&o<=50555||50557<=o&&o<=50583||50585<=o&&o<=50611||50613<=o&&o<=50639||50641<=o&&o<=50667||50669<=o&&o<=50695||50697<=o&&o<=50723||50725<=o&&o<=50751||50753<=o&&o<=50779||50781<=o&&o<=50807||50809<=o&&o<=50835||50837<=o&&o<=50863||50865<=o&&o<=50891||50893<=o&&o<=50919||50921<=o&&o<=50947||50949<=o&&o<=50975||50977<=o&&o<=51003||51005<=o&&o<=51031||51033<=o&&o<=51059||51061<=o&&o<=51087||51089<=o&&o<=51115||51117<=o&&o<=51143||51145<=o&&o<=51171||51173<=o&&o<=51199||51201<=o&&o<=51227||51229<=o&&o<=51255||51257<=o&&o<=51283||51285<=o&&o<=51311||51313<=o&&o<=51339||51341<=o&&o<=51367||51369<=o&&o<=51395||51397<=o&&o<=51423||51425<=o&&o<=51451||51453<=o&&o<=51479||51481<=o&&o<=51507||51509<=o&&o<=51535||51537<=o&&o<=51563||51565<=o&&o<=51591||51593<=o&&o<=51619||51621<=o&&o<=51647||51649<=o&&o<=51675||51677<=o&&o<=51703||51705<=o&&o<=51731||51733<=o&&o<=51759||51761<=o&&o<=51787||51789<=o&&o<=51815||51817<=o&&o<=51843||51845<=o&&o<=51871||51873<=o&&o<=51899||51901<=o&&o<=51927||51929<=o&&o<=51955||51957<=o&&o<=51983||51985<=o&&o<=52011||52013<=o&&o<=52039||52041<=o&&o<=52067||52069<=o&&o<=52095||52097<=o&&o<=52123||52125<=o&&o<=52151||52153<=o&&o<=52179||52181<=o&&o<=52207||52209<=o&&o<=52235||52237<=o&&o<=52263||52265<=o&&o<=52291||52293<=o&&o<=52319||52321<=o&&o<=52347||52349<=o&&o<=52375||52377<=o&&o<=52403||52405<=o&&o<=52431||52433<=o&&o<=52459||52461<=o&&o<=52487||52489<=o&&o<=52515||52517<=o&&o<=52543||52545<=o&&o<=52571||52573<=o&&o<=52599||52601<=o&&o<=52627||52629<=o&&o<=52655||52657<=o&&o<=52683||52685<=o&&o<=52711||52713<=o&&o<=52739||52741<=o&&o<=52767||52769<=o&&o<=52795||52797<=o&&o<=52823||52825<=o&&o<=52851||52853<=o&&o<=52879||52881<=o&&o<=52907||52909<=o&&o<=52935||52937<=o&&o<=52963||52965<=o&&o<=52991||52993<=o&&o<=53019||53021<=o&&o<=53047||53049<=o&&o<=53075||53077<=o&&o<=53103||53105<=o&&o<=53131||53133<=o&&o<=53159||53161<=o&&o<=53187||53189<=o&&o<=53215||53217<=o&&o<=53243||53245<=o&&o<=53271||53273<=o&&o<=53299||53301<=o&&o<=53327||53329<=o&&o<=53355||53357<=o&&o<=53383||53385<=o&&o<=53411||53413<=o&&o<=53439||53441<=o&&o<=53467||53469<=o&&o<=53495||53497<=o&&o<=53523||53525<=o&&o<=53551||53553<=o&&o<=53579||53581<=o&&o<=53607||53609<=o&&o<=53635||53637<=o&&o<=53663||53665<=o&&o<=53691||53693<=o&&o<=53719||53721<=o&&o<=53747||53749<=o&&o<=53775||53777<=o&&o<=53803||53805<=o&&o<=53831||53833<=o&&o<=53859||53861<=o&&o<=53887||53889<=o&&o<=53915||53917<=o&&o<=53943||53945<=o&&o<=53971||53973<=o&&o<=53999||54001<=o&&o<=54027||54029<=o&&o<=54055||54057<=o&&o<=54083||54085<=o&&o<=54111||54113<=o&&o<=54139||54141<=o&&o<=54167||54169<=o&&o<=54195||54197<=o&&o<=54223||54225<=o&&o<=54251||54253<=o&&o<=54279||54281<=o&&o<=54307||54309<=o&&o<=54335||54337<=o&&o<=54363||54365<=o&&o<=54391||54393<=o&&o<=54419||54421<=o&&o<=54447||54449<=o&&o<=54475||54477<=o&&o<=54503||54505<=o&&o<=54531||54533<=o&&o<=54559||54561<=o&&o<=54587||54589<=o&&o<=54615||54617<=o&&o<=54643||54645<=o&&o<=54671||54673<=o&&o<=54699||54701<=o&&o<=54727||54729<=o&&o<=54755||54757<=o&&o<=54783||54785<=o&&o<=54811||54813<=o&&o<=54839||54841<=o&&o<=54867||54869<=o&&o<=54895||54897<=o&&o<=54923||54925<=o&&o<=54951||54953<=o&&o<=54979||54981<=o&&o<=55007||55009<=o&&o<=55035||55037<=o&&o<=55063||55065<=o&&o<=55091||55093<=o&&o<=55119||55121<=o&&o<=55147||55149<=o&&o<=55175||55177<=o&&o<=55203?10:9757==o||9977==o||9994<=o&&o<=9997||127877==o||127938<=o&&o<=127940||127943==o||127946<=o&&o<=127948||128066<=o&&o<=128067||128070<=o&&o<=128080||128110==o||128112<=o&&o<=128120||128124==o||128129<=o&&o<=128131||128133<=o&&o<=128135||128170==o||128372<=o&&o<=128373||128378==o||128400==o||128405<=o&&o<=128406||128581<=o&&o<=128583||128587<=o&&o<=128591||128675==o||128692<=o&&o<=128694||128704==o||128716==o||129304<=o&&o<=129308||129310<=o&&o<=129311||129318==o||129328<=o&&o<=129337||129341<=o&&o<=129342||129489<=o&&o<=129501?a:127995<=o&&o<=127999?14:8205==o?15:9792==o||9794==o||9877<=o&&o<=9878||9992==o||10084==o||127752==o||127806==o||127859==o||127891==o||127908==o||127912==o||127979==o||127981==o||128139==o||128187<=o&&o<=128188||128295==o||128300==o||128488==o||128640==o||128658==o?r:128102<=o&&o<=128105?i:11}return this.nextBreak=function(e,t){if(void 0===t&&(t=0),t<0)return 0;if(t>=e.length-1)return e.length;for(var n,a,r=l(o(e,t)),i=[],c=t+1;c<e.length;c++)if(a=c-1,!(55296<=(n=e).charCodeAt(a)&&n.charCodeAt(a)<=56319&&56320<=n.charCodeAt(a+1)&&n.charCodeAt(a+1)<=57343)){var u=l(o(e,c));if(s(r,i,u))return c;i.push(u)}return e.length},this.splitGraphemes=function(e){for(var t,n=[],a=0;(t=this.nextBreak(e,a))<e.length;)n.push(e.slice(a,t)),a=t;return a<e.length&&n.push(e.slice(a)),n},this.iterateGraphemes=function(e){var t=0,n={next:function(){var n,a;return(a=this.nextBreak(e,t))<e.length?(n=e.slice(t,a),t=a,{value:n,done:!1}):t<e.length?(n=e.slice(t),t=e.length,{value:n,done:!1}):{value:void 0,done:!0}}.bind(this)};return"undefined"!=typeof Symbol&&Symbol.iterator&&(n[Symbol.iterator]=function(){return n}),n},this.countGraphemes=function(e){for(var t,n=0,a=0;(t=this.nextBreak(e,a))<e.length;)a=t,n++;return a<e.length&&n++,n},this})},3191:(e,t,n)=>{"use strict";var a=n(988),r=function(){return!!a};r.hasArrayLengthDefineBug=function(){if(!a)return null;try{return 1!==a([],"length",{value:1}).length}catch(e){return!0}},e.exports=r},309:e=>{"use strict";var t={foo:{}},n=Object;e.exports=function(){return{__proto__:t}.foo===t.foo&&!({__proto__:null}instanceof n)}},5510:(e,t,n)=>{"use strict";var a="undefined"!=typeof Symbol&&Symbol,r=n(5484);e.exports=function(){return"function"==typeof a&&"function"==typeof Symbol&&"symbol"==typeof a("foo")&&"symbol"==typeof Symbol("bar")&&r()}},5484:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var a=Object.getOwnPropertySymbols(e);if(1!==a.length||a[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var r=Object.getOwnPropertyDescriptor(e,t);if(42!==r.value||!0!==r.enumerable)return!1}return!0}},953:(e,t,n)=>{"use strict";var a=n(5484);e.exports=function(){return a()&&!!Symbol.toStringTag}},5994:(e,t,n)=>{"use strict";var a=Function.prototype.call,r=Object.prototype.hasOwnProperty,i=n(2354);e.exports=i.call(a,r)},4129:(e,t,n)=>{"use strict";var a=n(7169),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return a.isMemo(e)?o:s[e.$$typeof]||r}s[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[a.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,h=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,a){if("string"!=typeof n){if(m){var r=h(n);r&&r!==m&&e(t,r,a)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),f=l(n),g=0;g<o.length;++g){var b=o[g];if(!(i[b]||a&&a[b]||f&&f[b]||s&&s[b])){var y=p(n,b);try{c(t,b,y)}catch(e){}}}}return t}},7085:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,o=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,h=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,f=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,b=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function k(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case u:case d:case i:case s:case o:case h:return e;default:switch(e=e&&e.$$typeof){case c:case p:case g:case f:case l:return e;default:return t}}case r:return t}}}function _(e){return k(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=a,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=f,t.Portal=r,t.Profiler=s,t.StrictMode=o,t.Suspense=h,t.isAsyncMode=function(e){return _(e)||k(e)===u},t.isConcurrentMode=_,t.isContextConsumer=function(e){return k(e)===c},t.isContextProvider=function(e){return k(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return k(e)===p},t.isFragment=function(e){return k(e)===i},t.isLazy=function(e){return k(e)===g},t.isMemo=function(e){return k(e)===f},t.isPortal=function(e){return k(e)===r},t.isProfiler=function(e){return k(e)===s},t.isStrictMode=function(e){return k(e)===o},t.isSuspense=function(e){return k(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===d||e===s||e===o||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===w||e.$$typeof===b)},t.typeOf=k},7169:(e,t,n)=>{"use strict";e.exports=n(7085)},8417:(e,t,n)=>{e.exports={parse:n(654),stringify:n(7648)}},5927:(e,t,n)=>{var a=/([\w-]+)|=|(['"])([.\s\S]*?)\2/g,r=n(378);e.exports=function(e){var t,n=0,i=!0,o={type:"tag",name:"",voidElement:!1,attrs:{},children:[]};return e.replace(a,(function(a){if("="===a)return i=!0,void n++;i?0===n?((r[a]||"/"===e.charAt(e.length-2))&&(o.voidElement=!0),o.name=a):(o.attrs[t]=a.replace(/^['"]|['"]$/g,""),t=void 0):(t&&(o.attrs[t]=t),t=a),n++,i=!1})),o}},654:(e,t,n)=>{var a=/(?:<!--[\S\s]*?-->|<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>)/g,r=n(5927),i=Object.create?Object.create(null):{};function o(e,t,n,a,r){var i=t.indexOf("<",a),o=t.slice(a,-1===i?void 0:i);/^\s*$/.test(o)&&(o=" "),(!r&&i>-1&&n+e.length>=0||" "!==o)&&e.push({type:"text",content:o})}e.exports=function(e,t){t||(t={}),t.components||(t.components=i);var n,s=[],l=-1,c=[],u={},d=!1;return e.replace(a,(function(a,i){if(d){if(a!=="</"+n.name+">")return;d=!1}var p,h="/"!==a.charAt(1),m=0===a.indexOf("\x3c!--"),f=i+a.length,g=e.charAt(f);h&&!m&&(l++,"tag"===(n=r(a)).type&&t.components[n.name]&&(n.type="component",d=!0),n.voidElement||d||!g||"<"===g||o(n.children,e,l,f,t.ignoreWhitespace),u[n.tagName]=n,0===l&&s.push(n),(p=c[l-1])&&p.children.push(n),c[l]=n),(m||!h||n.voidElement)&&(m||l--,!d&&"<"!==g&&g&&o(p=-1===l?s:c[l].children,e,l,f,t.ignoreWhitespace))})),!s.length&&e.length&&o(s,e,0,0,t.ignoreWhitespace),s}},7648:e=>{function t(e,n){switch(n.type){case"text":return e+n.content;case"tag":return e+="<"+n.name+(n.attrs?function(e){var t=[];for(var n in e)t.push(n+'="'+e[n]+'"');return t.length?" "+t.join(" "):""}(n.attrs):"")+(n.voidElement?"/>":">"),n.voidElement?e:e+n.children.reduce(t,"")+"</"+n.name+">"}}e.exports=function(e){return e.reduce((function(e,n){return e+t("",n)}),"")}},9789:(e,t,n)=>{"use strict";const a=n(587),r=n(1865).TF,i={},o={},s={},l={},c={};function u(e){return String("000"+(e||"")).slice(-3)}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,t){switch(e){case"official":return Array.isArray(t)?t[0]:t;case"all":return"string"==typeof t?[t]:t;case"alias":return Array.isArray(t)?t[1]||t[0]:t;default:throw new TypeError("LocaleNameType must be one of these: all, official, alias!")}}function h(e){return s[e]}function m(e){return o[e]}function f(e){const t=u(e);return m(l[t])}function g(e){const t=u(e);return l[t]}function b(e){if("string"==typeof e){if(/^[0-9]*$/.test(e))return g(e);if(2===e.length)return e.toUpperCase();if(3===e.length)return h(e.toUpperCase())}if("number"==typeof e)return g(e)}a.forEach((function(e){const t=e;o[t[0]]=t[1],s[t[1]]=t[0],l[t[2]]=t[0],c[t[0]]=t[2]})),t.registerLocale=function(e){if(!e.locale)throw new TypeError("Missing localeData.locale");if(!e.countries)throw new TypeError("Missing localeData.countries");i[e.locale]=e.countries},t.alpha3ToAlpha2=h,t.alpha2ToAlpha3=m,t.alpha3ToNumeric=function(e){return c[h(e)]},t.alpha2ToNumeric=function(e){return c[e]},t.numericToAlpha3=f,t.numericToAlpha2=g,t.toAlpha3=function(e){if("string"==typeof e){if(/^[0-9]*$/.test(e))return f(e);if(2===e.length)return m(e.toUpperCase());if(3===e.length)return e.toUpperCase()}if("number"==typeof e)return f(e)},t.toAlpha2=b,t.getName=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"select"in n||(n.select="official");try{const a=i[t.toLowerCase()][b(e)];return p(n.select,a)}catch(e){return}},t.getNames=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"select"in t||(t.select="official");const n=i[e.toLowerCase()];return void 0===n?{}:function(e){return Object.keys(e).reduce((function(n,a){const r=e[a];return n[a]=function(e){return p(t.select,e)}(r),n}),{})}(n)},t.getAlpha2Code=function(e,t){const n=e=>e.toLowerCase(),a=(e,t)=>n(e)===n(t);try{const n=i[t.toLowerCase()];for(const t in n)if(d(n,t)){if("string"==typeof n[t]&&a(n[t],e))return t;if(Array.isArray(n[t]))for(const r of n[t])if(a(r,e))return t}return}catch(e){return}},t.getSimpleAlpha2Code=function(e,t){const n=e=>r(e.toLowerCase()),a=(e,t)=>n(e)===n(t);try{const n=i[t.toLowerCase()];for(const t in n)if(d(n,t)){if("string"==typeof n[t]&&a(n[t],e))return t;if(Array.isArray(n[t]))for(const r of n[t])if(a(r,e))return t}return}catch(e){return}},t.getAlpha2Codes=function(){return o},t.getAlpha3Code=function(e,n){const a=t.getAlpha2Code(e,n);return a?t.toAlpha3(a):void 0},t.getSimpleAlpha3Code=function(e,n){const a=t.getSimpleAlpha2Code(e,n);return a?t.toAlpha3(a):void 0},t.getAlpha3Codes=function(){return s},t.getNumericCodes=function(){return l},t.langs=function(){return Object.keys(i)},t.isValid=function(e){if(!e)return!1;const t=e.toString().toUpperCase();return d(s,t)||d(o,t)||d(l,t)}},1433:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={name:"cookie",lookup:function(e){var t=void 0;if(e.lookupCookie&&"undefined"!=typeof document){var n=function(e){for(var t=e+"=",n=document.cookie.split(";"),a=0;a<n.length;a++){for(var r=n[a];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(t))return r.substring(t.length,r.length)}return null}(e.lookupCookie);n&&(t=n)}return t},cacheUserLanguage:function(e,t){t.lookupCookie&&"undefined"!=typeof document&&function(e,t,n,a){var r=void 0;if(n){var i=new Date;i.setTime(i.getTime()+60*n*1e3),r="; expires="+i.toGMTString()}else r="";a=a?"domain="+a+";":"",document.cookie=e+"="+t+r+";"+a+"path=/"}(t.lookupCookie,e,t.cookieMinutes,t.cookieDomain)}}},9080:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"htmlTag",lookup:function(e){var t=void 0,n=e.htmlTag||("undefined"!=typeof document?document.documentElement:null);return n&&"function"==typeof n.getAttribute&&(t=n.getAttribute("lang")),t}}},5855:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=void 0;try{n="undefined"!==window&&null!==window.localStorage;var a="i18next.translate.boo";window.localStorage.setItem(a,"foo"),window.localStorage.removeItem(a)}catch(e){n=!1}t.default={name:"localStorage",lookup:function(e){var t=void 0;if(e.lookupLocalStorage&&n){var a=window.localStorage.getItem(e.lookupLocalStorage);a&&(t=a)}return t},cacheUserLanguage:function(e,t){t.lookupLocalStorage&&n&&window.localStorage.setItem(t.lookupLocalStorage,e)}}},6738:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"navigator",lookup:function(e){var t=[];if("undefined"!=typeof navigator){if(navigator.languages)for(var n=0;n<navigator.languages.length;n++)t.push(navigator.languages[n]);navigator.userLanguage&&t.push(navigator.userLanguage),navigator.language&&t.push(navigator.language)}return t.length>0?t:void 0}}},5708:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"path",lookup:function(e){var t=void 0;if("undefined"!=typeof window){var n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(n instanceof Array)if("number"==typeof e.lookupFromPathIndex){if("string"!=typeof n[e.lookupFromPathIndex])return;t=n[e.lookupFromPathIndex].replace("/","")}else t=n[0].replace("/","")}return t}}},4246:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"querystring",lookup:function(e){var t=void 0;if("undefined"!=typeof window)for(var n=window.location.search.substring(1).split("&"),a=0;a<n.length;a++){var r=n[a].indexOf("=");r>0&&n[a].substring(0,r)===e.lookupQuerystring&&(t=n[a].substring(r+1))}return t}}},7697:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"subdomain",lookup:function(e){var t=void 0;if("undefined"!=typeof window){var n=window.location.href.match(/(?:http[s]*\:\/\/)*(.*?)\.(?=[^\/]*\..{2,5})/gi);n instanceof Array&&(t="number"==typeof e.lookupFromSubdomainIndex?n[e.lookupFromSubdomainIndex].replace("http://","").replace("https://","").replace(".",""):n[0].replace("http://","").replace("https://","").replace(".",""))}return t}}},8275:(e,t,n)=>{"use strict";var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(1169)),i=p(n(1433)),o=p(n(4246)),s=p(n(5855)),l=p(n(6738)),c=p(n(9080)),u=p(n(5708)),d=p(n(7697));function p(e){return e&&e.__esModule?e:{default:e}}var h=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.type="languageDetector",this.detectors={},this.init(t,n)}return a(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=r.defaults(t,this.options||{},{order:["querystring","cookie","localStorage","navigator","htmlTag"],lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"]}),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(i.default),this.addDetector(o.default),this.addDetector(s.default),this.addDetector(l.default),this.addDetector(c.default),this.addDetector(u.default),this.addDetector(d.default)}},{key:"addDetector",value:function(e){this.detectors[e.name]=e}},{key:"detect",value:function(e){var t=this;e||(e=this.options.order);var n=[];e.forEach((function(e){if(t.detectors[e]){var a=t.detectors[e].lookup(t.options);a&&"string"==typeof a&&(a=[a]),a&&(n=n.concat(a))}}));var a=void 0;if(n.forEach((function(e){if(!a){var n=t.services.languageUtils.formatLanguageCode(e);t.services.languageUtils.isWhitelisted(n)&&(a=n)}})),!a){var r=this.i18nOptions.fallbackLng;"string"==typeof r&&(r=[r]),r||(r=[]),a="[object Array]"===Object.prototype.toString.apply(r)?r[0]:r[0]||r.default&&r.default[0]}return a}},{key:"cacheUserLanguage",value:function(e,t){var n=this;t||(t=this.options.caches),t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach((function(t){n.detectors[t]&&n.detectors[t].cacheUserLanguage(e,n.options)})))}}]),e}();h.type="languageDetector",t.A=h},1169:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.defaults=function(e){return a.call(r.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e},t.extend=function(e){return a.call(r.call(arguments,1),(function(t){if(t)for(var n in t)e[n]=t[n]})),e};var n=[],a=n.forEach,r=n.slice},6103:(e,t,n)=>{var a=n(8275).A;e.exports=a,e.exports.default=a},2486:(e,t)=>{t.read=function(e,t,n,a,r){var i,o,s=8*r-a-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?r-1:0,p=n?-1:1,h=e[t+d];for(d+=p,i=h&(1<<-u)-1,h>>=-u,u+=s;u>0;i=256*i+e[t+d],d+=p,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=a;u>0;o=256*o+e[t+d],d+=p,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(h?-1:1);o+=Math.pow(2,a),i-=c}return(h?-1:1)*o*Math.pow(2,i-a)},t.write=function(e,t,n,a,r,i){var o,s,l,c=8*i-r-1,u=(1<<c)-1,d=u>>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,h=a?0:i-1,m=a?1:-1,f=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?p/l:p*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,r),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,r),o=0));r>=8;e[n+h]=255&s,h+=m,s/=256,r-=8);for(o=o<<r|s,c+=r;c>0;e[n+h]=255&o,h+=m,o/=256,c-=8);e[n+h-m]|=128*f}},1679:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},9056:function(e,t){!function(e){var t,n="undefined",a=n!==typeof Buffer&&Buffer,r=n!==typeof Uint8Array&&Uint8Array,i=n!==typeof ArrayBuffer&&ArrayBuffer,o=[0,0,0,0,0,0,0,0],s=Array.isArray||function(e){return!!e&&"[object Array]"==Object.prototype.toString.call(e)},l=4294967296;function c(s,c,w){var k=c?0:4,_=c?4:0,x=c?0:3,S=c?1:2,E=c?2:1,C=c?3:0,A=c?g:y,T=c?b:v,D=P.prototype,I="is"+s,j="_"+I;return D.buffer=void 0,D.offset=0,D[j]=!0,D.toNumber=O,D.toString=function(e){var t=this.buffer,n=this.offset,a=L(t,n+k),r=L(t,n+_),i="",o=!w&&2147483648&a;for(o&&(a=~a,r=l-r),e=e||10;;){var s=a%e*l+r;if(a=Math.floor(a/e),r=Math.floor(s/e),i=(s%e).toString(e)+i,!a&&!r)break}return o&&(i="-"+i),i},D.toJSON=O,D.toArray=u,a&&(D.toBuffer=d),r&&(D.toArrayBuffer=p),P[I]=function(e){return!(!e||!e[j])},e[s]=P,P;function P(e,s,c,u){return this instanceof P?function(e,s,c,u,d){if(r&&i&&(s instanceof i&&(s=new r(s)),u instanceof i&&(u=new r(u))),s||c||u||t){if(!h(s,c)){var p=t||Array;d=c,u=s,c=0,s=t===a?a.alloc(8):new p(8)}e.buffer=s,e.offset=c|=0,n!==typeof u&&("string"==typeof u?function(e,t,n,a){var r=0,i=n.length,o=0,s=0;"-"===n[0]&&r++;for(var c=r;r<i;){var u=parseInt(n[r++],a);if(!(u>=0))break;s=s*a+u,o=o*a+Math.floor(s/l),s%=l}c&&(o=~o,s?s=l-s:o++),M(e,t+k,o),M(e,t+_,s)}(s,c,u,d||10):h(u,d)?m(s,c,u,d):"number"==typeof d?(M(s,c+k,u),M(s,c+_,d)):u>0?A(s,c,u):u<0?T(s,c,u):m(s,c,o,0))}else e.buffer=f(o,0)}(this,e,s,c,u):new P(e,s,c,u)}function O(){var e=this.buffer,t=this.offset,n=L(e,t+k),a=L(e,t+_);return w||(n|=0),n?n*l+a:a}function M(e,t,n){e[t+C]=255&n,n>>=8,e[t+E]=255&n,n>>=8,e[t+S]=255&n,n>>=8,e[t+x]=255&n}function L(e,t){return 16777216*e[t+x]+(e[t+S]<<16)+(e[t+E]<<8)+e[t+C]}}function u(e){var n=this.buffer,a=this.offset;return t=null,!1!==e&&s(n)?8===n.length?n:n.slice(a,a+8):f(n,a)}function d(e){var n=this.buffer,r=this.offset;return t=a,!1!==e&&a.isBuffer(n)?8===n.length?n:n.slice(r,r+8):a.from(p.call(this,e))}function p(e){var n=this.buffer,a=this.offset,o=n.buffer;if(t=r,!1!==e&&!n.offset&&o instanceof i)return 8===o.byteLength?o:o.slice(a,a+8);var s=new r(8);return m(s,0,n,a),s.buffer}function h(e,t){var n=e&&e.length;return t|=0,n&&t+8<=n&&"string"!=typeof e[t]}function m(e,t,n,a){t|=0,a|=0;for(var r=0;r<8;r++)e[t++]=255&n[a++]}function f(e,t){return Array.prototype.slice.call(e,t,t+8)}function g(e,t,n){for(var a=t+8;a>t;)e[--a]=255&n,n/=256}function b(e,t,n){var a=t+8;for(n++;a>t;)e[--a]=255&-n^255,n/=256}function y(e,t,n){for(var a=t+8;t<a;)e[t++]=255&n,n/=256}function v(e,t,n){var a=t+8;for(n++;t<a;)e[t++]=255&-n^255,n/=256}c("Uint64BE",!0,!0),c("Int64BE",!0,!1),c("Uint64LE",!1,!0),c("Int64LE",!1,!1)}("string"!=typeof t.nodeName?t:this||{})},8598:()=>{!function(){"use strict";if("object"==typeof window)if("IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype)"isIntersecting"in window.IntersectionObserverEntry.prototype||Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get:function(){return this.intersectionRatio>0}});else{var e=function(){for(var e=window.document,t=r(e);t;)t=r(e=t.ownerDocument);return e}(),t=[],n=null,a=null;o.prototype.THROTTLE_TIMEOUT=100,o.prototype.POLL_INTERVAL=null,o.prototype.USE_MUTATION_OBSERVER=!0,o._setupCrossOriginUpdater=function(){return n||(n=function(e,n){a=e&&n?p(e,n):{top:0,bottom:0,left:0,right:0,width:0,height:0},t.forEach((function(e){e._checkForIntersections()}))}),n},o._resetCrossOriginUpdater=function(){n=null,a=null},o.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},o.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},o.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},o.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},o.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var a=this._checkForIntersections,i=null,o=null;this.POLL_INTERVAL?i=n.setInterval(a,this.POLL_INTERVAL):(s(n,"resize",a,!0),s(t,"scroll",a,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(o=new n.MutationObserver(a)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(i&&e.clearInterval(i),l(e,"resize",a,!0)),l(t,"scroll",a,!0),o&&o.disconnect()}));var c=this.root&&(this.root.ownerDocument||this.root)||e;if(t!=c){var u=r(t);u&&this._monitorIntersections(u.ownerDocument)}}},o.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var a=this.root&&(this.root.ownerDocument||this.root)||e,i=this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=a;){var i=r(n);if((n=i&&i.ownerDocument)==t)return!0}return!1}));if(!i){var o=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),o(),t!=a){var s=r(t);s&&this._unmonitorIntersections(s.ownerDocument)}}}},o.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t<e.length;t++)e[t]()},o.prototype._checkForIntersections=function(){if(this.root||!n||a){var e=this._rootIsInDom(),t=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach((function(a){var r=a.element,o=u(r),s=this._rootContainsTarget(r),l=a.entry,c=e&&s&&this._computeTargetAndRootIntersection(r,o,t),d=null;this._rootContainsTarget(r)?n&&!this.root||(d=t):d={top:0,bottom:0,left:0,right:0,width:0,height:0};var p=a.entry=new i({time:window.performance&&performance.now&&performance.now(),target:r,boundingClientRect:o,rootBounds:d,intersectionRect:c});l?e&&s?this._hasCrossedThreshold(l,p)&&this._queuedEntries.push(p):l&&l.isIntersecting&&this._queuedEntries.push(p):this._queuedEntries.push(p)}),this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)}},o.prototype._computeTargetAndRootIntersection=function(t,r,i){if("none"!=window.getComputedStyle(t).display){for(var o=r,s=m(t),l=!1;!l&&s;){var d=null,h=1==s.nodeType?window.getComputedStyle(s):{};if("none"==h.display)return null;if(s==this.root||9==s.nodeType)if(l=!0,s==this.root||s==e)n&&!this.root?!a||0==a.width&&0==a.height?(s=null,d=null,o=null):d=a:d=i;else{var f=m(s),g=f&&u(f),b=f&&this._computeTargetAndRootIntersection(f,g,i);g&&b?(s=f,d=p(g,b)):(s=null,o=null)}else{var y=s.ownerDocument;s!=y.body&&s!=y.documentElement&&"visible"!=h.overflow&&(d=u(s))}if(d&&(o=c(d,o)),!o)break;s=s&&m(s)}return o}},o.prototype._getRootRect=function(){var t;if(this.root&&!f(this.root))t=u(this.root);else{var n=f(this.root)?this.root:e,a=n.documentElement,r=n.body;t={top:0,left:0,right:a.clientWidth||r.clientWidth,width:a.clientWidth||r.clientWidth,bottom:a.clientHeight||r.clientHeight,height:a.clientHeight||r.clientHeight}}return this._expandRectByRootMargin(t)},o.prototype._expandRectByRootMargin=function(e){var t=this._rootMarginValues.map((function(t,n){return"px"==t.unit?t.value:t.value*(n%2?e.width:e.height)/100})),n={top:e.top-t[0],right:e.right+t[1],bottom:e.bottom+t[2],left:e.left-t[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},o.prototype._hasCrossedThreshold=function(e,t){var n=e&&e.isIntersecting?e.intersectionRatio||0:-1,a=t.isIntersecting?t.intersectionRatio||0:-1;if(n!==a)for(var r=0;r<this.thresholds.length;r++){var i=this.thresholds[r];if(i==n||i==a||i<n!=i<a)return!0}},o.prototype._rootIsInDom=function(){return!this.root||h(e,this.root)},o.prototype._rootContainsTarget=function(t){var n=this.root&&(this.root.ownerDocument||this.root)||e;return h(n,t)&&(!this.root||n==t.ownerDocument)},o.prototype._registerInstance=function(){t.indexOf(this)<0&&t.push(this)},o.prototype._unregisterInstance=function(){var e=t.indexOf(this);-1!=e&&t.splice(e,1)},window.IntersectionObserver=o,window.IntersectionObserverEntry=i}function r(e){try{return e.defaultView&&e.defaultView.frameElement||null}catch(e){return null}}function i(e){this.time=e.time,this.target=e.target,this.rootBounds=d(e.rootBounds),this.boundingClientRect=d(e.boundingClientRect),this.intersectionRect=d(e.intersectionRect||{top:0,bottom:0,left:0,right:0,width:0,height:0}),this.isIntersecting=!!e.intersectionRect;var t=this.boundingClientRect,n=t.width*t.height,a=this.intersectionRect,r=a.width*a.height;this.intersectionRatio=n?Number((r/n).toFixed(4)):this.isIntersecting?1:0}function o(e,t){var n,a,r,i=t||{};if("function"!=typeof e)throw new Error("callback must be a function");if(i.root&&1!=i.root.nodeType&&9!=i.root.nodeType)throw new Error("root must be a Document or Element");this._checkForIntersections=(n=this._checkForIntersections.bind(this),a=this.THROTTLE_TIMEOUT,r=null,function(){r||(r=setTimeout((function(){n(),r=null}),a))}),this._callback=e,this._observationTargets=[],this._queuedEntries=[],this._rootMarginValues=this._parseRootMargin(i.rootMargin),this.thresholds=this._initThresholds(i.threshold),this.root=i.root||null,this.rootMargin=this._rootMarginValues.map((function(e){return e.value+e.unit})).join(" "),this._monitoringDocuments=[],this._monitoringUnsubscribes=[]}function s(e,t,n,a){"function"==typeof e.addEventListener?e.addEventListener(t,n,a||!1):"function"==typeof e.attachEvent&&e.attachEvent("on"+t,n)}function l(e,t,n,a){"function"==typeof e.removeEventListener?e.removeEventListener(t,n,a||!1):"function"==typeof e.detachEvent&&e.detachEvent("on"+t,n)}function c(e,t){var n=Math.max(e.top,t.top),a=Math.min(e.bottom,t.bottom),r=Math.max(e.left,t.left),i=Math.min(e.right,t.right),o=i-r,s=a-n;return o>=0&&s>=0&&{top:n,bottom:a,left:r,right:i,width:o,height:s}||null}function u(e){var t;try{t=e.getBoundingClientRect()}catch(e){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function d(e){return!e||"x"in e?e:{top:e.top,y:e.top,bottom:e.bottom,left:e.left,x:e.left,right:e.right,width:e.width,height:e.height}}function p(e,t){var n=t.top-e.top,a=t.left-e.left;return{top:n,left:a,height:t.height,width:t.width,bottom:n+t.height,right:a+t.width}}function h(e,t){for(var n=t;n;){if(n==e)return!0;n=m(n)}return!1}function m(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?r(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11==n.nodeType&&n.host?n.host:n)}function f(e){return e&&9===e.nodeType}}()},4030:e=>{"use strict";e.exports=function(e,t,n,a,r,i,o,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,a,r,i,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},5899:(e,t,n)=>{"use strict";var a=n(953)(),r=n(9466)("Object.prototype.toString"),i=function(e){return!(a&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===r(e)},o=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==r(e)&&"[object Function]"===r(e.callee)},s=function(){return i(arguments)}();i.isLegacyArguments=o,e.exports=s?i:o},1905:(e,t,n)=>{"use strict";var a,r=Object.prototype.toString,i=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=n(953)(),l=Object.getPrototypeOf;e.exports=function(e){if("function"!=typeof e)return!1;if(o.test(i.call(e)))return!0;if(!s)return"[object GeneratorFunction]"===r.call(e);if(!l)return!1;if(void 0===a){var t=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(e){}}();a=!!t&&l(t)}return l(e)===a}},3602:(e,t)=>{"use strict";var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a={tName:"t",i18nName:"i18n",handleName:"localize",selectorAttr:"data-i18n",targetAttr:"i18n-target",optionsAttr:"i18n-options",useOptionsAttr:!1,parseDefaultValueFromContent:!0};t.default={init:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};function i(t,a,i){if(0!==a.length){var o="text";if(0===a.indexOf("[")){var s=a.split("]");a=s[1],o=s[0].substr(1,s[0].length-1)}if(a.indexOf(";")===a.length-1&&(a=a.substr(0,a.length-2)),"html"===o)t.html(e.t(a,u(i,t.html())));else if("text"===o)t.text(e.t(a,u(i,t.text())));else if("prepend"===o)t.prepend(e.t(a,u(i,t.html())));else if("append"===o)t.append(e.t(a,u(i,t.html())));else if(0===o.indexOf("data-")){var l=o.substr(5),c=e.t(a,u(i,t.data(l)));t.data(l,c),t.attr(o,c)}else t.attr(o,e.t(a,u(i,t.attr(o))))}function u(e,t){return r.parseDefaultValueFromContent?n({},e,{defaultValue:t}):e}}function o(e,a){var o=e.attr(r.selectorAttr);if(o||void 0===o||!1===o||(o=e.text()||e.val()),o){var s=e,l=e.data(r.targetAttr);if(l&&(s=e.find(l)||e),a||!0!==r.useOptionsAttr||(a=e.data(r.optionsAttr)),a=a||{},o.indexOf(";")>=0){var c=o.split(";");t.each(c,(function(e,t){""!==t&&i(s,t.trim(),a)}))}else i(s,o,a);if(!0===r.useOptionsAttr){var u={};delete(u=n({clone:u},a)).lng,e.data(r.optionsAttr,u)}}}r=n({},a,r),t[r.tName]=e.t.bind(e),t[r.i18nName]=e,t.fn[r.handleName]=function(e){return this.each((function(){o(t(this),e),t(this).find("["+r.selectorAttr+"]").each((function(){o(t(this),e)}))}))}}}},8574:(e,t,n)=>{e.exports=n(3602).default},9371:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(a,r){"use strict";var i=[],o=Object.getPrototypeOf,s=i.slice,l=i.flat?function(e){return i.flat.call(e)}:function(e){return i.concat.apply([],e)},c=i.push,u=i.indexOf,d={},p=d.toString,h=d.hasOwnProperty,m=h.toString,f=m.call(Object),g={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},v=a.document,w={type:!0,src:!0,nonce:!0,noModule:!0};function k(e,t,n){var a,r,i=(n=n||v).createElement("script");if(i.text=e,t)for(a in w)(r=t[a]||t.getAttribute&&t.getAttribute(a))&&i.setAttribute(a,r);n.head.appendChild(i).parentNode.removeChild(i)}function _(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[p.call(e)]||"object":typeof e}var x="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function E(e){var t=!!e&&"length"in e&&e.length,n=_(e);return!b(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}S.fn=S.prototype={jquery:x,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(e){return this.pushStack(S.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(S.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:i.sort,splice:i.splice},S.extend=S.fn.extend=function(){var e,t,n,a,r,i,o=arguments[0]||{},s=1,l=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[s]||{},s++),"object"==typeof o||b(o)||(o={}),s===l&&(o=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)a=e[t],"__proto__"!==t&&o!==a&&(c&&a&&(S.isPlainObject(a)||(r=Array.isArray(a)))?(n=o[t],i=r&&!Array.isArray(n)?[]:r||S.isPlainObject(n)?n:{},r=!1,o[t]=S.extend(c,i,a)):void 0!==a&&(o[t]=a));return o},S.extend({expando:"jQuery"+(x+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==p.call(e)||(t=o(e))&&("function"!=typeof(n=h.call(t,"constructor")&&t.constructor)||m.call(n)!==f))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){k(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,a=0;if(E(e))for(n=e.length;a<n&&!1!==t.call(e[a],a,e[a]);a++);else for(a in e)if(!1===t.call(e[a],a,e[a]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(E(Object(e))?S.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:u.call(t,e,n)},merge:function(e,t){for(var n=+t.length,a=0,r=e.length;a<n;a++)e[r++]=t[a];return e.length=r,e},grep:function(e,t,n){for(var a=[],r=0,i=e.length,o=!n;r<i;r++)!t(e[r],r)!==o&&a.push(e[r]);return a},map:function(e,t,n){var a,r,i=0,o=[];if(E(e))for(a=e.length;i<a;i++)null!=(r=t(e[i],i,n))&&o.push(r);else for(i in e)null!=(r=t(e[i],i,n))&&o.push(r);return l(o)},guid:1,support:g}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=i[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(e,t){d["[object "+t+"]"]=t.toLowerCase()}));var C=function(e){var t,n,a,r,i,o,s,l,c,u,d,p,h,m,f,g,b,y,v,w="sizzle"+1*new Date,k=e.document,_=0,x=0,S=le(),E=le(),C=le(),A=le(),T=function(e,t){return e===t&&(d=!0),0},D={}.hasOwnProperty,I=[],j=I.pop,P=I.push,O=I.push,M=I.slice,L=function(e,t){for(var n=0,a=e.length;n<a;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",N="[\\x20\\t\\r\\n\\f]",z="(?:\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",B="\\["+N+"*("+z+")(?:"+N+"*([*^$|!~]?=)"+N+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+z+"))|)"+N+"*\\]",F=":("+z+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+B+")*)|.*)\\)|)",U=new RegExp(N+"+","g"),q=new RegExp("^"+N+"+|((?:^|[^\\\\])(?:\\\\.)*)"+N+"+$","g"),H=new RegExp("^"+N+"*,"+N+"*"),V=new RegExp("^"+N+"*([>+~]|"+N+")"+N+"*"),W=new RegExp(N+"|>"),Y=new RegExp(F),G=new RegExp("^"+z+"$"),K={ID:new RegExp("^#("+z+")"),CLASS:new RegExp("^\\.("+z+")"),TAG:new RegExp("^("+z+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+N+"*(even|odd|(([+-]|)(\\d*)n|)"+N+"*(?:([+-]|)"+N+"*(\\d+)|))"+N+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+N+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+N+"*((?:-\\d)?\\d*)"+N+"*\\)|)(?=[^-]|$)","i")},$=/HTML$/i,Z=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,X=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+N+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},ae=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,re=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ie=function(){p()},oe=we((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{O.apply(I=M.call(k.childNodes),k.childNodes),I[k.childNodes.length].nodeType}catch(e){O={apply:I.length?function(e,t){P.apply(e,M.call(t))}:function(e,t){for(var n=e.length,a=0;e[n++]=t[a++];);e.length=n-1}}}function se(e,t,a,r){var i,s,c,u,d,m,b,y=t&&t.ownerDocument,k=t?t.nodeType:9;if(a=a||[],"string"!=typeof e||!e||1!==k&&9!==k&&11!==k)return a;if(!r&&(p(t),t=t||h,f)){if(11!==k&&(d=Q.exec(e)))if(i=d[1]){if(9===k){if(!(c=t.getElementById(i)))return a;if(c.id===i)return a.push(c),a}else if(y&&(c=y.getElementById(i))&&v(t,c)&&c.id===i)return a.push(c),a}else{if(d[2])return O.apply(a,t.getElementsByTagName(e)),a;if((i=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(a,t.getElementsByClassName(i)),a}if(n.qsa&&!A[e+" "]&&(!g||!g.test(e))&&(1!==k||"object"!==t.nodeName.toLowerCase())){if(b=e,y=t,1===k&&(W.test(e)||V.test(e))){for((y=ee.test(e)&&be(t.parentNode)||t)===t&&n.scope||((u=t.getAttribute("id"))?u=u.replace(ae,re):t.setAttribute("id",u=w)),s=(m=o(e)).length;s--;)m[s]=(u?"#"+u:":scope")+" "+ve(m[s]);b=m.join(",")}try{return O.apply(a,y.querySelectorAll(b)),a}catch(t){A(e,!0)}finally{u===w&&t.removeAttribute("id")}}}return l(e.replace(q,"$1"),t,a,r)}function le(){var e=[];return function t(n,r){return e.push(n+" ")>a.cacheLength&&delete t[e.shift()],t[n+" "]=r}}function ce(e){return e[w]=!0,e}function ue(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),r=n.length;r--;)a.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,a=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(a)return a;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function he(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function me(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function fe(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&oe(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ce((function(t){return t=+t,ce((function(n,a){for(var r,i=e([],n.length,t),o=i.length;o--;)n[r=i[o]]&&(n[r]=!(a[r]=n[r]))}))}))}function be(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!$.test(t||n&&n.nodeName||"HTML")},p=se.setDocument=function(e){var t,r,o=e?e.ownerDocument||e:k;return o!=h&&9===o.nodeType&&o.documentElement?(m=(h=o).documentElement,f=!i(h),k!=h&&(r=h.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",ie,!1):r.attachEvent&&r.attachEvent("onunload",ie)),n.scope=ue((function(e){return m.appendChild(e).appendChild(h.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ue((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ue((function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=X.test(h.getElementsByClassName),n.getById=ue((function(e){return m.appendChild(e).id=w,!h.getElementsByName||!h.getElementsByName(w).length})),n.getById?(a.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},a.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var n=t.getElementById(e);return n?[n]:[]}}):(a.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},a.find.ID=function(e,t){if(void 0!==t.getElementById&&f){var n,a,r,i=t.getElementById(e);if(i){if((n=i.getAttributeNode("id"))&&n.value===e)return[i];for(r=t.getElementsByName(e),a=0;i=r[a++];)if((n=i.getAttributeNode("id"))&&n.value===e)return[i]}return[]}}),a.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,a=[],r=0,i=t.getElementsByTagName(e);if("*"===e){for(;n=i[r++];)1===n.nodeType&&a.push(n);return a}return i},a.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&f)return t.getElementsByClassName(e)},b=[],g=[],(n.qsa=X.test(h.querySelectorAll))&&(ue((function(e){var t;m.appendChild(e).innerHTML="<a id='"+w+"'></a><select id='"+w+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+N+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+N+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+w+"-]").length||g.push("~="),(t=h.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||g.push("\\["+N+"*name"+N+"*="+N+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||g.push(".#.+[+~]"),e.querySelectorAll("\\\f"),g.push("[\\r\\n\\f]")})),ue((function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+N+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),m.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")}))),(n.matchesSelector=X.test(y=m.matches||m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&ue((function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),b.push("!=",F)})),g=g.length&&new RegExp(g.join("|")),b=b.length&&new RegExp(b.join("|")),t=X.test(m.compareDocumentPosition),v=t||X.test(m.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,a=t&&t.parentNode;return e===a||!(!a||1!==a.nodeType||!(n.contains?n.contains(a):e.compareDocumentPosition&&16&e.compareDocumentPosition(a)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},T=t?function(e,t){if(e===t)return d=!0,0;var a=!e.compareDocumentPosition-!t.compareDocumentPosition;return a||(1&(a=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===a?e==h||e.ownerDocument==k&&v(k,e)?-1:t==h||t.ownerDocument==k&&v(k,t)?1:u?L(u,e)-L(u,t):0:4&a?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,a=0,r=e.parentNode,i=t.parentNode,o=[e],s=[t];if(!r||!i)return e==h?-1:t==h?1:r?-1:i?1:u?L(u,e)-L(u,t):0;if(r===i)return pe(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[a]===s[a];)a++;return a?pe(o[a],s[a]):o[a]==k?-1:s[a]==k?1:0},h):h},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(p(e),n.matchesSelector&&f&&!A[t+" "]&&(!b||!b.test(t))&&(!g||!g.test(t)))try{var a=y.call(e,t);if(a||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return a}catch(e){A(t,!0)}return se(t,h,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!=h&&p(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=h&&p(e);var r=a.attrHandle[t.toLowerCase()],i=r&&D.call(a.attrHandle,t.toLowerCase())?r(e,t,!f):void 0;return void 0!==i?i:n.attributes||!f?e.getAttribute(t):(i=e.getAttributeNode(t))&&i.specified?i.value:null},se.escape=function(e){return(e+"").replace(ae,re)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,a=[],r=0,i=0;if(d=!n.detectDuplicates,u=!n.sortStable&&e.slice(0),e.sort(T),d){for(;t=e[i++];)t===e[i]&&(r=a.push(i));for(;r--;)e.splice(a[r],1)}return u=null,e},r=se.getText=function(e){var t,n="",a=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=r(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[a++];)n+=r(t);return n},a=se.selectors={cacheLength:50,createPseudo:ce,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Y.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=S[e+" "];return t||(t=new RegExp("(^|"+N+")"+e+"("+N+"|$)"))&&S(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(a){var r=se.attr(a,e);return null==r?"!="===t:!t||(r+="","="===t?r===n:"!="===t?r!==n:"^="===t?n&&0===r.indexOf(n):"*="===t?n&&r.indexOf(n)>-1:"$="===t?n&&r.slice(-n.length)===n:"~="===t?(" "+r.replace(U," ")+" ").indexOf(n)>-1:"|="===t&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,a,r){var i="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===a&&0===r?function(e){return!!e.parentNode}:function(t,n,l){var c,u,d,p,h,m,f=i!==o?"nextSibling":"previousSibling",g=t.parentNode,b=s&&t.nodeName.toLowerCase(),y=!l&&!s,v=!1;if(g){if(i){for(;f;){for(p=t;p=p[f];)if(s?p.nodeName.toLowerCase()===b:1===p.nodeType)return!1;m=f="only"===e&&!m&&"nextSibling"}return!0}if(m=[o?g.firstChild:g.lastChild],o&&y){for(v=(h=(c=(u=(d=(p=g)[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===_&&c[1])&&c[2],p=h&&g.childNodes[h];p=++h&&p&&p[f]||(v=h=0)||m.pop();)if(1===p.nodeType&&++v&&p===t){u[e]=[_,h,v];break}}else if(y&&(v=h=(c=(u=(d=(p=t)[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]||[])[0]===_&&c[1]),!1===v)for(;(p=++h&&p&&p[f]||(v=h=0)||m.pop())&&((s?p.nodeName.toLowerCase()!==b:1!==p.nodeType)||!++v||(y&&((u=(d=p[w]||(p[w]={}))[p.uniqueID]||(d[p.uniqueID]={}))[e]=[_,v]),p!==t)););return(v-=r)===a||v%a==0&&v/a>=0}}},PSEUDO:function(e,t){var n,r=a.pseudos[e]||a.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return r[w]?r(t):r.length>1?(n=[e,e,"",t],a.setFilters.hasOwnProperty(e.toLowerCase())?ce((function(e,n){for(var a,i=r(e,t),o=i.length;o--;)e[a=L(e,i[o])]=!(n[a]=i[o])})):function(e){return r(e,0,n)}):r}},pseudos:{not:ce((function(e){var t=[],n=[],a=s(e.replace(q,"$1"));return a[w]?ce((function(e,t,n,r){for(var i,o=a(e,null,r,[]),s=e.length;s--;)(i=o[s])&&(e[s]=!(t[s]=i))})):function(e,r,i){return t[0]=e,a(t,null,i,n),t[0]=null,!n.pop()}})),has:ce((function(e){return function(t){return se(e,t).length>0}})),contains:ce((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||r(t)).indexOf(e)>-1}})),lang:ce((function(e){return G.test(e||"")||se.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=f?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===m},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:fe(!1),disabled:fe(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!a.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ge((function(){return[0]})),last:ge((function(e,t){return[t-1]})),eq:ge((function(e,t,n){return[n<0?n+t:n]})),even:ge((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:ge((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:ge((function(e,t,n){for(var a=n<0?n+t:n>t?t:n;--a>=0;)e.push(a);return e})),gt:ge((function(e,t,n){for(var a=n<0?n+t:n;++a<t;)e.push(a);return e}))}},a.pseudos.nth=a.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})a.pseudos[t]=he(t);for(t in{submit:!0,reset:!0})a.pseudos[t]=me(t);function ye(){}function ve(e){for(var t=0,n=e.length,a="";t<n;t++)a+=e[t].value;return a}function we(e,t,n){var a=t.dir,r=t.next,i=r||a,o=n&&"parentNode"===i,s=x++;return t.first?function(t,n,r){for(;t=t[a];)if(1===t.nodeType||o)return e(t,n,r);return!1}:function(t,n,l){var c,u,d,p=[_,s];if(l){for(;t=t[a];)if((1===t.nodeType||o)&&e(t,n,l))return!0}else for(;t=t[a];)if(1===t.nodeType||o)if(u=(d=t[w]||(t[w]={}))[t.uniqueID]||(d[t.uniqueID]={}),r&&r===t.nodeName.toLowerCase())t=t[a]||t;else{if((c=u[i])&&c[0]===_&&c[1]===s)return p[2]=c[2];if(u[i]=p,p[2]=e(t,n,l))return!0}return!1}}function ke(e){return e.length>1?function(t,n,a){for(var r=e.length;r--;)if(!e[r](t,n,a))return!1;return!0}:e[0]}function _e(e,t,n,a,r){for(var i,o=[],s=0,l=e.length,c=null!=t;s<l;s++)(i=e[s])&&(n&&!n(i,a,r)||(o.push(i),c&&t.push(s)));return o}function xe(e,t,n,a,r,i){return a&&!a[w]&&(a=xe(a)),r&&!r[w]&&(r=xe(r,i)),ce((function(i,o,s,l){var c,u,d,p=[],h=[],m=o.length,f=i||function(e,t,n){for(var a=0,r=t.length;a<r;a++)se(e,t[a],n);return n}(t||"*",s.nodeType?[s]:s,[]),g=!e||!i&&t?f:_e(f,p,e,s,l),b=n?r||(i?e:m||a)?[]:o:g;if(n&&n(g,b,s,l),a)for(c=_e(b,h),a(c,[],s,l),u=c.length;u--;)(d=c[u])&&(b[h[u]]=!(g[h[u]]=d));if(i){if(r||e){if(r){for(c=[],u=b.length;u--;)(d=b[u])&&c.push(g[u]=d);r(null,b=[],c,l)}for(u=b.length;u--;)(d=b[u])&&(c=r?L(i,d):p[u])>-1&&(i[c]=!(o[c]=d))}}else b=_e(b===o?b.splice(m,b.length):b),r?r(null,o,b,l):O.apply(o,b)}))}function Se(e){for(var t,n,r,i=e.length,o=a.relative[e[0].type],s=o||a.relative[" "],l=o?1:0,u=we((function(e){return e===t}),s,!0),d=we((function(e){return L(t,e)>-1}),s,!0),p=[function(e,n,a){var r=!o&&(a||n!==c)||((t=n).nodeType?u(e,n,a):d(e,n,a));return t=null,r}];l<i;l++)if(n=a.relative[e[l].type])p=[we(ke(p),n)];else{if((n=a.filter[e[l].type].apply(null,e[l].matches))[w]){for(r=++l;r<i&&!a.relative[e[r].type];r++);return xe(l>1&&ke(p),l>1&&ve(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(q,"$1"),n,l<r&&Se(e.slice(l,r)),r<i&&Se(e=e.slice(r)),r<i&&ve(e))}p.push(n)}return ke(p)}return ye.prototype=a.filters=a.pseudos,a.setFilters=new ye,o=se.tokenize=function(e,t){var n,r,i,o,s,l,c,u=E[e+" "];if(u)return t?0:u.slice(0);for(s=e,l=[],c=a.preFilter;s;){for(o in n&&!(r=H.exec(s))||(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=V.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(q," ")}),s=s.slice(n.length)),a.filter)!(r=K[o].exec(s))||c[o]&&!(r=c[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?se.error(e):E(e,l).slice(0)},s=se.compile=function(e,t){var n,r=[],i=[],s=C[e+" "];if(!s){for(t||(t=o(e)),n=t.length;n--;)(s=Se(t[n]))[w]?r.push(s):i.push(s);s=C(e,function(e,t){var n=t.length>0,r=e.length>0,i=function(i,o,s,l,u){var d,m,g,b=0,y="0",v=i&&[],w=[],k=c,x=i||r&&a.find.TAG("*",u),S=_+=null==k?1:Math.random()||.1,E=x.length;for(u&&(c=o==h||o||u);y!==E&&null!=(d=x[y]);y++){if(r&&d){for(m=0,o||d.ownerDocument==h||(p(d),s=!f);g=e[m++];)if(g(d,o||h,s)){l.push(d);break}u&&(_=S)}n&&((d=!g&&d)&&b--,i&&v.push(d))}if(b+=y,n&&y!==b){for(m=0;g=t[m++];)g(v,w,o,s);if(i){if(b>0)for(;y--;)v[y]||w[y]||(w[y]=j.call(l));w=_e(w)}O.apply(l,w),u&&!i&&w.length>0&&b+t.length>1&&se.uniqueSort(l)}return u&&(_=S,c=k),v};return n?ce(i):i}(i,r)),s.selector=e}return s},l=se.select=function(e,t,n,r){var i,l,c,u,d,p="function"==typeof e&&e,h=!r&&o(e=p.selector||e);if(n=n||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===t.nodeType&&f&&a.relative[l[1].type]){if(!(t=(a.find.ID(c.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(i=K.needsContext.test(e)?0:l.length;i--&&(c=l[i],!a.relative[u=c.type]);)if((d=a.find[u])&&(r=d(c.matches[0].replace(te,ne),ee.test(l[0].type)&&be(t.parentNode)||t))){if(l.splice(i,1),!(e=r.length&&ve(l)))return O.apply(n,r),n;break}}return(p||s(e,h))(r,t,!f,n,!t||ee.test(e)&&be(t.parentNode)||t),n},n.sortStable=w.split("").sort(T).join("")===w,n.detectDuplicates=!!d,p(),n.sortDetached=ue((function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))})),ue((function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")}))||de("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ue((function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||de("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ue((function(e){return null==e.getAttribute("disabled")}))||de(R,(function(e,t,n){var a;if(!n)return!0===e[t]?t.toLowerCase():(a=e.getAttributeNode(t))&&a.specified?a.value:null})),se}(a);S.find=C,S.expr=C.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=C.uniqueSort,S.text=C.getText,S.isXMLDoc=C.isXML,S.contains=C.contains,S.escapeSelector=C.escape;var A=function(e,t,n){for(var a=[],r=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(r&&S(e).is(n))break;a.push(e)}return a},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=S.expr.match.needsContext;function I(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var j=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(e,t,n){return b(t)?S.grep(e,(function(e,a){return!!t.call(e,a,e)!==n})):t.nodeType?S.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?S.grep(e,(function(e){return u.call(t,e)>-1!==n})):S.filter(t,e,n)}S.filter=function(e,t,n){var a=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===a.nodeType?S.find.matchesSelector(a,e)?[a]:[]:S.find.matches(e,S.grep(t,(function(e){return 1===e.nodeType})))},S.fn.extend({find:function(e){var t,n,a=this.length,r=this;if("string"!=typeof e)return this.pushStack(S(e).filter((function(){for(t=0;t<a;t++)if(S.contains(r[t],this))return!0})));for(n=this.pushStack([]),t=0;t<a;t++)S.find(e,r[t],n);return a>1?S.uniqueSort(n):n},filter:function(e){return this.pushStack(P(this,e||[],!1))},not:function(e){return this.pushStack(P(this,e||[],!0))},is:function(e){return!!P(this,"string"==typeof e&&D.test(e)?S(e):e||[],!1).length}});var O,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var a,r;if(!e)return this;if(n=n||O,"string"==typeof e){if(!(a="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:M.exec(e))||!a[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(a[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(a[1],t&&t.nodeType?t.ownerDocument||t:v,!0)),j.test(a[1])&&S.isPlainObject(t))for(a in t)b(this[a])?this[a](t[a]):this.attr(a,t[a]);return this}return(r=v.getElementById(a[2]))&&(this[0]=r,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,O=S(v);var L=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function N(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter((function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0}))},closest:function(e,t){var n,a=0,r=this.length,i=[],o="string"!=typeof e&&S(e);if(!D.test(e))for(;a<r;a++)for(n=this[a];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:1===n.nodeType&&S.find.matchesSelector(n,e))){i.push(n);break}return this.pushStack(i.length>1?S.uniqueSort(i):i)},index:function(e){return e?"string"==typeof e?u.call(S(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return A(e,"parentNode")},parentsUntil:function(e,t,n){return A(e,"parentNode",n)},next:function(e){return N(e,"nextSibling")},prev:function(e){return N(e,"previousSibling")},nextAll:function(e){return A(e,"nextSibling")},prevAll:function(e){return A(e,"previousSibling")},nextUntil:function(e,t,n){return A(e,"nextSibling",n)},prevUntil:function(e,t,n){return A(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&o(e.contentDocument)?e.contentDocument:(I(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},(function(e,t){S.fn[e]=function(n,a){var r=S.map(this,t,n);return"Until"!==e.slice(-5)&&(a=n),a&&"string"==typeof a&&(r=S.filter(a,r)),this.length>1&&(R[e]||S.uniqueSort(r),L.test(e)&&r.reverse()),this.pushStack(r)}}));var z=/[^\x20\t\r\n\f]+/g;function B(e){return e}function F(e){throw e}function U(e,t,n,a){var r;try{e&&b(r=e.promise)?r.call(e).done(t).fail(n):e&&b(r=e.then)?r.call(e,t,n):t.apply(void 0,[e].slice(a))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return S.each(e.match(z)||[],(function(e,n){t[n]=!0})),t}(e):S.extend({},e);var t,n,a,r,i=[],o=[],s=-1,l=function(){for(r=r||e.once,a=t=!0;o.length;s=-1)for(n=o.shift();++s<i.length;)!1===i[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=i.length,n=!1);e.memory||(n=!1),t=!1,r&&(i=n?[]:"")},c={add:function(){return i&&(n&&!t&&(s=i.length-1,o.push(n)),function t(n){S.each(n,(function(n,a){b(a)?e.unique&&c.has(a)||i.push(a):a&&a.length&&"string"!==_(a)&&t(a)}))}(arguments),n&&!t&&l()),this},remove:function(){return S.each(arguments,(function(e,t){for(var n;(n=S.inArray(t,i,n))>-1;)i.splice(n,1),n<=s&&s--})),this},has:function(e){return e?S.inArray(e,i)>-1:i.length>0},empty:function(){return i&&(i=[]),this},disable:function(){return r=o=[],i=n="",this},disabled:function(){return!i},lock:function(){return r=o=[],n||t||(i=n=""),this},locked:function(){return!!r},fireWith:function(e,n){return r||(n=[e,(n=n||[]).slice?n.slice():n],o.push(n),t||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!a}};return c},S.extend({Deferred:function(e){var t=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},catch:function(e){return r.then(null,e)},pipe:function(){var e=arguments;return S.Deferred((function(n){S.each(t,(function(t,a){var r=b(e[a[4]])&&e[a[4]];i[a[1]]((function(){var e=r&&r.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[a[0]+"With"](this,r?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,r){var i=0;function o(e,t,n,r){return function(){var s=this,l=arguments,c=function(){var a,c;if(!(e<i)){if((a=n.apply(s,l))===t.promise())throw new TypeError("Thenable self-resolution");c=a&&("object"==typeof a||"function"==typeof a)&&a.then,b(c)?r?c.call(a,o(i,t,B,r),o(i,t,F,r)):(i++,c.call(a,o(i,t,B,r),o(i,t,F,r),o(i,t,B,t.notifyWith))):(n!==B&&(s=void 0,l=[a]),(r||t.resolveWith)(s,l))}},u=r?c:function(){try{c()}catch(a){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(a,u.stackTrace),e+1>=i&&(n!==F&&(s=void 0,l=[a]),t.rejectWith(s,l))}};e?u():(S.Deferred.getStackHook&&(u.stackTrace=S.Deferred.getStackHook()),a.setTimeout(u))}}return S.Deferred((function(a){t[0][3].add(o(0,a,b(r)?r:B,a.notifyWith)),t[1][3].add(o(0,a,b(e)?e:B)),t[2][3].add(o(0,a,b(n)?n:F))})).promise()},promise:function(e){return null!=e?S.extend(e,r):r}},i={};return S.each(t,(function(e,a){var o=a[2],s=a[5];r[a[1]]=o.add,s&&o.add((function(){n=s}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),o.add(a[3].fire),i[a[0]]=function(){return i[a[0]+"With"](this===i?void 0:this,arguments),this},i[a[0]+"With"]=o.fireWith})),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=arguments.length,n=t,a=Array(n),r=s.call(arguments),i=S.Deferred(),o=function(e){return function(n){a[e]=this,r[e]=arguments.length>1?s.call(arguments):n,--t||i.resolveWith(a,r)}};if(t<=1&&(U(e,i.done(o(n)).resolve,i.reject,!t),"pending"===i.state()||b(r[n]&&r[n].then)))return i.then();for(;n--;)U(r[n],o(n),i.reject);return i.promise()}});var q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){a.console&&a.console.warn&&e&&q.test(e.name)&&a.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){a.setTimeout((function(){throw e}))};var H=S.Deferred();function V(){v.removeEventListener("DOMContentLoaded",V),a.removeEventListener("load",V),S.ready()}S.fn.ready=function(e){return H.then(e).catch((function(e){S.readyException(e)})),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0,!0!==e&&--S.readyWait>0||H.resolveWith(v,[S]))}}),S.ready.then=H.then,"complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll?a.setTimeout(S.ready):(v.addEventListener("DOMContentLoaded",V),a.addEventListener("load",V));var W=function(e,t,n,a,r,i,o){var s=0,l=e.length,c=null==n;if("object"===_(n))for(s in r=!0,n)W(e,t,s,n[s],!0,i,o);else if(void 0!==a&&(r=!0,b(a)||(o=!0),c&&(o?(t.call(e,a),t=null):(c=t,t=function(e,t,n){return c.call(S(e),n)})),t))for(;s<l;s++)t(e[s],n,o?a:a.call(e[s],s,t(e[s],n)));return r?e:c?t.call(e):l?t(e[0],n):i},Y=/^-ms-/,G=/-([a-z])/g;function K(e,t){return t.toUpperCase()}function $(e){return e.replace(Y,"ms-").replace(G,K)}var Z=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function J(){this.expando=S.expando+J.uid++}J.uid=1,J.prototype={cache:function(e){var t=e[this.expando];return t||(t={},Z(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var a,r=this.cache(e);if("string"==typeof t)r[$(t)]=n;else for(a in t)r[$(a)]=t[a];return r},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][$(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,a=e[this.expando];if(void 0!==a){if(void 0!==t){n=(t=Array.isArray(t)?t.map($):(t=$(t))in a?[t]:t.match(z)||[]).length;for(;n--;)delete a[t[n]]}(void 0===t||S.isEmptyObject(a))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var X=new J,Q=new J,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function ne(e,t,n){var a;if(void 0===n&&1===e.nodeType)if(a="data-"+t.replace(te,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(a))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||X.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return X.access(e,t,n)},_removeData:function(e,t){X.remove(e,t)}}),S.fn.extend({data:function(e,t){var n,a,r,i=this[0],o=i&&i.attributes;if(void 0===e){if(this.length&&(r=Q.get(i),1===i.nodeType&&!X.get(i,"hasDataAttrs"))){for(n=o.length;n--;)o[n]&&0===(a=o[n].name).indexOf("data-")&&(a=$(a.slice(5)),ne(i,a,r[a]));X.set(i,"hasDataAttrs",!0)}return r}return"object"==typeof e?this.each((function(){Q.set(this,e)})):W(this,(function(t){var n;if(i&&void 0===t)return void 0!==(n=Q.get(i,e))||void 0!==(n=ne(i,e))?n:void 0;this.each((function(){Q.set(this,e,t)}))}),null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),S.extend({queue:function(e,t,n){var a;if(e)return t=(t||"fx")+"queue",a=X.get(e,t),n&&(!a||Array.isArray(n)?a=X.access(e,t,S.makeArray(n)):a.push(n)),a||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),a=n.length,r=n.shift(),i=S._queueHooks(e,t);"inprogress"===r&&(r=n.shift(),a--),r&&("fx"===t&&n.unshift("inprogress"),delete i.stop,r.call(e,(function(){S.dequeue(e,t)}),i)),!a&&i&&i.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return X.get(e,n)||X.access(e,n,{empty:S.Callbacks("once memory").add((function(){X.remove(e,[t+"queue",n])}))})}}),S.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?S.queue(this[0],e):void 0===t?this:this.each((function(){var n=S.queue(this,e,t);S._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&S.dequeue(this,e)}))},dequeue:function(e){return this.each((function(){S.dequeue(this,e)}))},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,a=1,r=S.Deferred(),i=this,o=this.length,s=function(){--a||r.resolveWith(i,[i])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";o--;)(n=X.get(i[o],e+"queueHooks"))&&n.empty&&(a++,n.empty.add(s));return s(),r.promise(t)}});var ae=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,re=new RegExp("^(?:([+-])=|)("+ae+")([a-z%]*)$","i"),ie=["Top","Right","Bottom","Left"],oe=v.documentElement,se=function(e){return S.contains(e.ownerDocument,e)},le={composed:!0};oe.getRootNode&&(se=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(le)===e.ownerDocument});var ce=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&se(e)&&"none"===S.css(e,"display")};function ue(e,t,n,a){var r,i,o=20,s=a?function(){return a.cur()}:function(){return S.css(e,t,"")},l=s(),c=n&&n[3]||(S.cssNumber[t]?"":"px"),u=e.nodeType&&(S.cssNumber[t]||"px"!==c&&+l)&&re.exec(S.css(e,t));if(u&&u[3]!==c){for(l/=2,c=c||u[3],u=+l||1;o--;)S.style(e,t,u+c),(1-i)*(1-(i=s()/l||.5))<=0&&(o=0),u/=i;u*=2,S.style(e,t,u+c),n=n||[]}return n&&(u=+u||+l||0,r=n[1]?u+(n[1]+1)*n[2]:+n[2],a&&(a.unit=c,a.start=u,a.end=r)),r}var de={};function pe(e){var t,n=e.ownerDocument,a=e.nodeName,r=de[a];return r||(t=n.body.appendChild(n.createElement(a)),r=S.css(t,"display"),t.parentNode.removeChild(t),"none"===r&&(r="block"),de[a]=r,r)}function he(e,t){for(var n,a,r=[],i=0,o=e.length;i<o;i++)(a=e[i]).style&&(n=a.style.display,t?("none"===n&&(r[i]=X.get(a,"display")||null,r[i]||(a.style.display="")),""===a.style.display&&ce(a)&&(r[i]=pe(a))):"none"!==n&&(r[i]="none",X.set(a,"display",n)));for(i=0;i<o;i++)null!=r[i]&&(e[i].style.display=r[i]);return e}S.fn.extend({show:function(){return he(this,!0)},hide:function(){return he(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each((function(){ce(this)?S(this).show():S(this).hide()}))}});var me,fe,ge=/^(?:checkbox|radio)$/i,be=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,ye=/^$|^module$|\/(?:java|ecma)script/i;me=v.createDocumentFragment().appendChild(v.createElement("div")),(fe=v.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),me.appendChild(fe),g.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue,me.innerHTML="<option></option>",g.option=!!me.lastChild;var ve={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function we(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&I(e,t)?S.merge([e],n):n}function ke(e,t){for(var n=0,a=e.length;n<a;n++)X.set(e[n],"globalEval",!t||X.get(t[n],"globalEval"))}ve.tbody=ve.tfoot=ve.colgroup=ve.caption=ve.thead,ve.th=ve.td,g.option||(ve.optgroup=ve.option=[1,"<select multiple='multiple'>","</select>"]);var _e=/<|&#?\w+;/;function xe(e,t,n,a,r){for(var i,o,s,l,c,u,d=t.createDocumentFragment(),p=[],h=0,m=e.length;h<m;h++)if((i=e[h])||0===i)if("object"===_(i))S.merge(p,i.nodeType?[i]:i);else if(_e.test(i)){for(o=o||d.appendChild(t.createElement("div")),s=(be.exec(i)||["",""])[1].toLowerCase(),l=ve[s]||ve._default,o.innerHTML=l[1]+S.htmlPrefilter(i)+l[2],u=l[0];u--;)o=o.lastChild;S.merge(p,o.childNodes),(o=d.firstChild).textContent=""}else p.push(t.createTextNode(i));for(d.textContent="",h=0;i=p[h++];)if(a&&S.inArray(i,a)>-1)r&&r.push(i);else if(c=se(i),o=we(d.appendChild(i),"script"),c&&ke(o),n)for(u=0;i=o[u++];)ye.test(i.type||"")&&n.push(i);return d}var Se=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function Ce(){return!1}function Ae(e,t){return e===function(){try{return v.activeElement}catch(e){}}()==("focus"===t)}function Te(e,t,n,a,r,i){var o,s;if("object"==typeof t){for(s in"string"!=typeof n&&(a=a||n,n=void 0),t)Te(e,s,n,a,t[s],i);return e}if(null==a&&null==r?(r=n,a=n=void 0):null==r&&("string"==typeof n?(r=a,a=void 0):(r=a,a=n,n=void 0)),!1===r)r=Ce;else if(!r)return e;return 1===i&&(o=r,r=function(e){return S().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=S.guid++)),e.each((function(){S.event.add(this,t,r,a,n)}))}function De(e,t,n){n?(X.set(e,t,!1),S.event.add(e,t,{namespace:!1,handler:function(e){var a,r,i=X.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(S.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=s.call(arguments),X.set(this,t,i),a=n(this,t),this[t](),i!==(r=X.get(this,t))||a?X.set(this,t,!1):r={},i!==r)return e.stopImmediatePropagation(),e.preventDefault(),r&&r.value}else i.length&&(X.set(this,t,{value:S.event.trigger(S.extend(i[0],S.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===X.get(e,t)&&S.event.add(e,t,Ee)}S.event={global:{},add:function(e,t,n,a,r){var i,o,s,l,c,u,d,p,h,m,f,g=X.get(e);if(Z(e))for(n.handler&&(n=(i=n).handler,r=i.selector),r&&S.find.matchesSelector(oe,r),n.guid||(n.guid=S.guid++),(l=g.events)||(l=g.events=Object.create(null)),(o=g.handle)||(o=g.handle=function(t){return void 0!==S&&S.event.triggered!==t.type?S.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(z)||[""]).length;c--;)h=f=(s=Se.exec(t[c])||[])[1],m=(s[2]||"").split(".").sort(),h&&(d=S.event.special[h]||{},h=(r?d.delegateType:d.bindType)||h,d=S.event.special[h]||{},u=S.extend({type:h,origType:f,data:a,handler:n,guid:n.guid,selector:r,needsContext:r&&S.expr.match.needsContext.test(r),namespace:m.join(".")},i),(p=l[h])||((p=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,a,m,o)||e.addEventListener&&e.addEventListener(h,o)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),r?p.splice(p.delegateCount++,0,u):p.push(u),S.event.global[h]=!0)},remove:function(e,t,n,a,r){var i,o,s,l,c,u,d,p,h,m,f,g=X.hasData(e)&&X.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(z)||[""]).length;c--;)if(h=f=(s=Se.exec(t[c])||[])[1],m=(s[2]||"").split(".").sort(),h){for(d=S.event.special[h]||{},p=l[h=(a?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=i=p.length;i--;)u=p[i],!r&&f!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||a&&a!==u.selector&&("**"!==a||!u.selector)||(p.splice(i,1),u.selector&&p.delegateCount--,d.remove&&d.remove.call(e,u));o&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,m,g.handle)||S.removeEvent(e,h,g.handle),delete l[h])}else for(h in l)S.event.remove(e,h+t[c],n,a,!0);S.isEmptyObject(l)&&X.remove(e,"handle events")}},dispatch:function(e){var t,n,a,r,i,o,s=new Array(arguments.length),l=S.event.fix(e),c=(X.get(this,"events")||Object.create(null))[l.type]||[],u=S.event.special[l.type]||{};for(s[0]=l,t=1;t<arguments.length;t++)s[t]=arguments[t];if(l.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,l)){for(o=S.event.handlers.call(this,l,c),t=0;(r=o[t++])&&!l.isPropagationStopped();)for(l.currentTarget=r.elem,n=0;(i=r.handlers[n++])&&!l.isImmediatePropagationStopped();)l.rnamespace&&!1!==i.namespace&&!l.rnamespace.test(i.namespace)||(l.handleObj=i,l.data=i.data,void 0!==(a=((S.event.special[i.origType]||{}).handle||i.handler).apply(r.elem,s))&&!1===(l.result=a)&&(l.preventDefault(),l.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,l),l.result}},handlers:function(e,t){var n,a,r,i,o,s=[],l=t.delegateCount,c=e.target;if(l&&c.nodeType&&!("click"===e.type&&e.button>=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(i=[],o={},n=0;n<l;n++)void 0===o[r=(a=t[n]).selector+" "]&&(o[r]=a.needsContext?S(r,this).index(c)>-1:S.find(r,this,null,[c]).length),o[r]&&i.push(a);i.length&&s.push({elem:c,handlers:i})}return c=this,l<t.length&&s.push({elem:c,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(S.Event.prototype,e,{enumerable:!0,configurable:!0,get:b(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return ge.test(t.type)&&t.click&&I(t,"input")&&De(t,"click",Ee),!1},trigger:function(e){var t=this||e;return ge.test(t.type)&&t.click&&I(t,"input")&&De(t,"click"),!0},_default:function(e){var t=e.target;return ge.test(t.type)&&t.click&&I(t,"input")&&X.get(t,"click")||I(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ee:Ce,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Ce,isPropagationStopped:Ce,isImmediatePropagationStopped:Ce,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ee,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ee,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ee,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},(function(e,t){S.event.special[e]={setup:function(){return De(this,e,Ae),!1},trigger:function(){return De(this,e),!0},_default:function(t){return X.get(t.target,e)},delegateType:t}})),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},(function(e,t){S.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,a=e.relatedTarget,r=e.handleObj;return a&&(a===this||S.contains(this,a))||(e.type=r.origType,n=r.handler.apply(this,arguments),e.type=t),n}}})),S.fn.extend({on:function(e,t,n,a){return Te(this,e,t,n,a)},one:function(e,t,n,a){return Te(this,e,t,n,a,1)},off:function(e,t,n){var a,r;if(e&&e.preventDefault&&e.handleObj)return a=e.handleObj,S(e.delegateTarget).off(a.namespace?a.origType+"."+a.namespace:a.origType,a.selector,a.handler),this;if("object"==typeof e){for(r in e)this.off(r,t,e[r]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Ce),this.each((function(){S.event.remove(this,e,n,t)}))}});var Ie=/<script|<style|<link/i,je=/checked\s*(?:[^=]|=\s*.checked.)/i,Pe=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Oe(e,t){return I(e,"table")&&I(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Me(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Le(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Re(e,t){var n,a,r,i,o,s;if(1===t.nodeType){if(X.hasData(e)&&(s=X.get(e).events))for(r in X.remove(t,"handle events"),s)for(n=0,a=s[r].length;n<a;n++)S.event.add(t,r,s[r][n]);Q.hasData(e)&&(i=Q.access(e),o=S.extend({},i),Q.set(t,o))}}function Ne(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ge.test(e.type)?t.checked=e.checked:"input"!==n&&"textarea"!==n||(t.defaultValue=e.defaultValue)}function ze(e,t,n,a){t=l(t);var r,i,o,s,c,u,d=0,p=e.length,h=p-1,m=t[0],f=b(m);if(f||p>1&&"string"==typeof m&&!g.checkClone&&je.test(m))return e.each((function(r){var i=e.eq(r);f&&(t[0]=m.call(this,r,i.html())),ze(i,t,n,a)}));if(p&&(i=(r=xe(t,e[0].ownerDocument,!1,e,a)).firstChild,1===r.childNodes.length&&(r=i),i||a)){for(s=(o=S.map(we(r,"script"),Me)).length;d<p;d++)c=r,d!==h&&(c=S.clone(c,!0,!0),s&&S.merge(o,we(c,"script"))),n.call(e[d],c,d);if(s)for(u=o[o.length-1].ownerDocument,S.map(o,Le),d=0;d<s;d++)c=o[d],ye.test(c.type||"")&&!X.access(c,"globalEval")&&S.contains(u,c)&&(c.src&&"module"!==(c.type||"").toLowerCase()?S._evalUrl&&!c.noModule&&S._evalUrl(c.src,{nonce:c.nonce||c.getAttribute("nonce")},u):k(c.textContent.replace(Pe,""),c,u))}return e}function Be(e,t,n){for(var a,r=t?S.filter(t,e):e,i=0;null!=(a=r[i]);i++)n||1!==a.nodeType||S.cleanData(we(a)),a.parentNode&&(n&&se(a)&&ke(we(a,"script")),a.parentNode.removeChild(a));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var a,r,i,o,s=e.cloneNode(!0),l=se(e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(o=we(s),a=0,r=(i=we(e)).length;a<r;a++)Ne(i[a],o[a]);if(t)if(n)for(i=i||we(e),o=o||we(s),a=0,r=i.length;a<r;a++)Re(i[a],o[a]);else Re(e,s);return(o=we(s,"script")).length>0&&ke(o,!l&&we(e,"script")),s},cleanData:function(e){for(var t,n,a,r=S.event.special,i=0;void 0!==(n=e[i]);i++)if(Z(n)){if(t=n[X.expando]){if(t.events)for(a in t.events)r[a]?S.event.remove(n,a):S.removeEvent(n,a,t.handle);n[X.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return W(this,(function(e){return void 0===e?S.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return ze(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)}))},prepend:function(){return ze(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return ze(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return ze(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(we(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return S.clone(this,e,t)}))},html:function(e){return W(this,(function(e){var t=this[0]||{},n=0,a=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ie.test(e)&&!ve[(be.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<a;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(we(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)}),null,e,arguments.length)},replaceWith:function(){var e=[];return ze(this,arguments,(function(t){var n=this.parentNode;S.inArray(this,e)<0&&(S.cleanData(we(this)),n&&n.replaceChild(t,this))}),e)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},(function(e,t){S.fn[e]=function(e){for(var n,a=[],r=S(e),i=r.length-1,o=0;o<=i;o++)n=o===i?this:this.clone(!0),S(r[o])[t](n),c.apply(a,n.get());return this.pushStack(a)}}));var Fe=new RegExp("^("+ae+")(?!px)[a-z%]+$","i"),Ue=/^--/,qe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=a),t.getComputedStyle(e)},He=function(e,t,n){var a,r,i={};for(r in t)i[r]=e.style[r],e.style[r]=t[r];for(r in a=n.call(e),t)e.style[r]=i[r];return a},Ve=new RegExp(ie.join("|"),"i"),We="[\\x20\\t\\r\\n\\f]",Ye=new RegExp("^"+We+"+|((?:^|[^\\\\])(?:\\\\.)*)"+We+"+$","g");function Ge(e,t,n){var a,r,i,o,s=Ue.test(t),l=e.style;return(n=n||qe(e))&&(o=n.getPropertyValue(t)||n[t],s&&(o=o.replace(Ye,"$1")),""!==o||se(e)||(o=S.style(e,t)),!g.pixelBoxStyles()&&Fe.test(o)&&Ve.test(t)&&(a=l.width,r=l.minWidth,i=l.maxWidth,l.minWidth=l.maxWidth=l.width=o,o=n.width,l.width=a,l.minWidth=r,l.maxWidth=i)),void 0!==o?o+"":o}function Ke(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){c.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",oe.appendChild(c).appendChild(u);var e=a.getComputedStyle(u);n="1%"!==e.top,l=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),oe.removeChild(c),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,s,l,c=v.createElement("div"),u=v.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===u.style.backgroundClip,S.extend(g,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==s&&(e=v.createElement("table"),t=v.createElement("tr"),n=v.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",oe.appendChild(e).appendChild(t).appendChild(n),r=a.getComputedStyle(t),s=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,oe.removeChild(e)),s}}))}();var $e=["Webkit","Moz","ms"],Ze=v.createElement("div").style,Je={};function Xe(e){return S.cssProps[e]||Je[e]||(e in Ze?e:Je[e]=function(e){for(var t=e[0].toUpperCase()+e.slice(1),n=$e.length;n--;)if((e=$e[n]+t)in Ze)return e}(e)||e)}var Qe=/^(none|table(?!-c[ea]).+)/,et={position:"absolute",visibility:"hidden",display:"block"},tt={letterSpacing:"0",fontWeight:"400"};function nt(e,t,n){var a=re.exec(t);return a?Math.max(0,a[2]-(n||0))+(a[3]||"px"):t}function at(e,t,n,a,r,i){var o="width"===t?1:0,s=0,l=0;if(n===(a?"border":"content"))return 0;for(;o<4;o+=2)"margin"===n&&(l+=S.css(e,n+ie[o],!0,r)),a?("content"===n&&(l-=S.css(e,"padding"+ie[o],!0,r)),"margin"!==n&&(l-=S.css(e,"border"+ie[o]+"Width",!0,r))):(l+=S.css(e,"padding"+ie[o],!0,r),"padding"!==n?l+=S.css(e,"border"+ie[o]+"Width",!0,r):s+=S.css(e,"border"+ie[o]+"Width",!0,r));return!a&&i>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-i-l-s-.5))||0),l}function rt(e,t,n){var a=qe(e),r=(!g.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,a),i=r,o=Ge(e,t,a),s="offset"+t[0].toUpperCase()+t.slice(1);if(Fe.test(o)){if(!n)return o;o="auto"}return(!g.boxSizingReliable()&&r||!g.reliableTrDimensions()&&I(e,"tr")||"auto"===o||!parseFloat(o)&&"inline"===S.css(e,"display",!1,a))&&e.getClientRects().length&&(r="border-box"===S.css(e,"boxSizing",!1,a),(i=s in e)&&(o=e[s])),(o=parseFloat(o)||0)+at(e,t,n||(r?"border":"content"),i,a,o)+"px"}function it(e,t,n,a,r){return new it.prototype.init(e,t,n,a,r)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,a){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var r,i,o,s=$(t),l=Ue.test(t),c=e.style;if(l||(t=Xe(s)),o=S.cssHooks[t]||S.cssHooks[s],void 0===n)return o&&"get"in o&&void 0!==(r=o.get(e,!1,a))?r:c[t];"string"==(i=typeof n)&&(r=re.exec(n))&&r[1]&&(n=ue(e,t,r),i="number"),null!=n&&n==n&&("number"!==i||l||(n+=r&&r[3]||(S.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(n=o.set(e,n,a))||(l?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,a){var r,i,o,s=$(t);return Ue.test(t)||(t=Xe(s)),(o=S.cssHooks[t]||S.cssHooks[s])&&"get"in o&&(r=o.get(e,!0,n)),void 0===r&&(r=Ge(e,t,a)),"normal"===r&&t in tt&&(r=tt[t]),""===n||n?(i=parseFloat(r),!0===n||isFinite(i)?i||0:r):r}}),S.each(["height","width"],(function(e,t){S.cssHooks[t]={get:function(e,n,a){if(n)return!Qe.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?rt(e,t,a):He(e,et,(function(){return rt(e,t,a)}))},set:function(e,n,a){var r,i=qe(e),o=!g.scrollboxSize()&&"absolute"===i.position,s=(o||a)&&"border-box"===S.css(e,"boxSizing",!1,i),l=a?at(e,t,a,s,i):0;return s&&o&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(i[t])-at(e,t,"border",!1,i)-.5)),l&&(r=re.exec(n))&&"px"!==(r[3]||"px")&&(e.style[t]=n,n=S.css(e,t)),nt(0,n,l)}}})),S.cssHooks.marginLeft=Ke(g.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-He(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),S.each({margin:"",padding:"",border:"Width"},(function(e,t){S.cssHooks[e+t]={expand:function(n){for(var a=0,r={},i="string"==typeof n?n.split(" "):[n];a<4;a++)r[e+ie[a]+t]=i[a]||i[a-2]||i[0];return r}},"margin"!==e&&(S.cssHooks[e+t].set=nt)})),S.fn.extend({css:function(e,t){return W(this,(function(e,t,n){var a,r,i={},o=0;if(Array.isArray(t)){for(a=qe(e),r=t.length;o<r;o++)i[t[o]]=S.css(e,t[o],!1,a);return i}return void 0!==n?S.style(e,t,n):S.css(e,t)}),e,t,arguments.length>1)}}),S.Tween=it,it.prototype={constructor:it,init:function(e,t,n,a,r,i){this.elem=e,this.prop=n,this.easing=r||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=a,this.unit=i||(S.cssNumber[n]?"":"px")},cur:function(){var e=it.propHooks[this.prop];return e&&e.get?e.get(this):it.propHooks._default.get(this)},run:function(e){var t,n=it.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):it.propHooks._default.set(this),this}},it.prototype.init.prototype=it.prototype,it.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Xe(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}},it.propHooks.scrollTop=it.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=it.prototype.init,S.fx.step={};var ot,st,lt=/^(?:toggle|show|hide)$/,ct=/queueHooks$/;function ut(){st&&(!1===v.hidden&&a.requestAnimationFrame?a.requestAnimationFrame(ut):a.setTimeout(ut,S.fx.interval),S.fx.tick())}function dt(){return a.setTimeout((function(){ot=void 0})),ot=Date.now()}function pt(e,t){var n,a=0,r={height:e};for(t=t?1:0;a<4;a+=2-t)r["margin"+(n=ie[a])]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function ht(e,t,n){for(var a,r=(mt.tweeners[t]||[]).concat(mt.tweeners["*"]),i=0,o=r.length;i<o;i++)if(a=r[i].call(n,t,e))return a}function mt(e,t,n){var a,r,i=0,o=mt.prefilters.length,s=S.Deferred().always((function(){delete l.elem})),l=function(){if(r)return!1;for(var t=ot||dt(),n=Math.max(0,c.startTime+c.duration-t),a=1-(n/c.duration||0),i=0,o=c.tweens.length;i<o;i++)c.tweens[i].run(a);return s.notifyWith(e,[c,a,n]),a<1&&o?n:(o||s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:S.extend({},t),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},n),originalProperties:t,originalOptions:n,startTime:ot||dt(),duration:n.duration,tweens:[],createTween:function(t,n){var a=S.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(a),a},stop:function(t){var n=0,a=t?c.tweens.length:0;if(r)return this;for(r=!0;n<a;n++)c.tweens[n].run(1);return t?(s.notifyWith(e,[c,1,0]),s.resolveWith(e,[c,t])):s.rejectWith(e,[c,t]),this}}),u=c.props;for(function(e,t){var n,a,r,i,o;for(n in e)if(r=t[a=$(n)],i=e[n],Array.isArray(i)&&(r=i[1],i=e[n]=i[0]),n!==a&&(e[a]=i,delete e[n]),(o=S.cssHooks[a])&&"expand"in o)for(n in i=o.expand(i),delete e[a],i)n in e||(e[n]=i[n],t[n]=r);else t[a]=r}(u,c.opts.specialEasing);i<o;i++)if(a=mt.prefilters[i].call(c,e,u,c.opts))return b(a.stop)&&(S._queueHooks(c.elem,c.opts.queue).stop=a.stop.bind(a)),a;return S.map(u,ht,c),b(c.opts.start)&&c.opts.start.call(e,c),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always),S.fx.timer(S.extend(l,{elem:e,anim:c,queue:c.opts.queue})),c}S.Animation=S.extend(mt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return ue(n.elem,e,re.exec(t),n),n}]},tweener:function(e,t){b(e)?(t=e,e=["*"]):e=e.match(z);for(var n,a=0,r=e.length;a<r;a++)n=e[a],mt.tweeners[n]=mt.tweeners[n]||[],mt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var a,r,i,o,s,l,c,u,d="width"in t||"height"in t,p=this,h={},m=e.style,f=e.nodeType&&ce(e),g=X.get(e,"fxshow");for(a in n.queue||(null==(o=S._queueHooks(e,"fx")).unqueued&&(o.unqueued=0,s=o.empty.fire,o.empty.fire=function(){o.unqueued||s()}),o.unqueued++,p.always((function(){p.always((function(){o.unqueued--,S.queue(e,"fx").length||o.empty.fire()}))}))),t)if(r=t[a],lt.test(r)){if(delete t[a],i=i||"toggle"===r,r===(f?"hide":"show")){if("show"!==r||!g||void 0===g[a])continue;f=!0}h[a]=g&&g[a]||S.style(e,a)}if((l=!S.isEmptyObject(t))||!S.isEmptyObject(h))for(a in d&&1===e.nodeType&&(n.overflow=[m.overflow,m.overflowX,m.overflowY],null==(c=g&&g.display)&&(c=X.get(e,"display")),"none"===(u=S.css(e,"display"))&&(c?u=c:(he([e],!0),c=e.style.display||c,u=S.css(e,"display"),he([e]))),("inline"===u||"inline-block"===u&&null!=c)&&"none"===S.css(e,"float")&&(l||(p.done((function(){m.display=c})),null==c&&(u=m.display,c="none"===u?"":u)),m.display="inline-block")),n.overflow&&(m.overflow="hidden",p.always((function(){m.overflow=n.overflow[0],m.overflowX=n.overflow[1],m.overflowY=n.overflow[2]}))),l=!1,h)l||(g?"hidden"in g&&(f=g.hidden):g=X.access(e,"fxshow",{display:c}),i&&(g.hidden=!f),f&&he([e],!0),p.done((function(){for(a in f||he([e]),X.remove(e,"fxshow"),h)S.style(e,a,h[a])}))),l=ht(f?g[a]:0,a,p),a in g||(g[a]=l.start,f&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?mt.prefilters.unshift(e):mt.prefilters.push(e)}}),S.speed=function(e,t,n){var a=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||b(e)&&e,duration:e,easing:n&&t||t&&!b(t)&&t};return S.fx.off?a.duration=0:"number"!=typeof a.duration&&(a.duration in S.fx.speeds?a.duration=S.fx.speeds[a.duration]:a.duration=S.fx.speeds._default),null!=a.queue&&!0!==a.queue||(a.queue="fx"),a.old=a.complete,a.complete=function(){b(a.old)&&a.old.call(this),a.queue&&S.dequeue(this,a.queue)},a},S.fn.extend({fadeTo:function(e,t,n,a){return this.filter(ce).css("opacity",0).show().end().animate({opacity:t},e,n,a)},animate:function(e,t,n,a){var r=S.isEmptyObject(e),i=S.speed(t,n,a),o=function(){var t=mt(this,S.extend({},e),i);(r||X.get(this,"finish"))&&t.stop(!0)};return o.finish=o,r||!1===i.queue?this.each(o):this.queue(i.queue,o)},stop:function(e,t,n){var a=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each((function(){var t=!0,r=null!=e&&e+"queueHooks",i=S.timers,o=X.get(this);if(r)o[r]&&o[r].stop&&a(o[r]);else for(r in o)o[r]&&o[r].stop&&ct.test(r)&&a(o[r]);for(r=i.length;r--;)i[r].elem!==this||null!=e&&i[r].queue!==e||(i[r].anim.stop(n),t=!1,i.splice(r,1));!t&&n||S.dequeue(this,e)}))},finish:function(e){return!1!==e&&(e=e||"fx"),this.each((function(){var t,n=X.get(this),a=n[e+"queue"],r=n[e+"queueHooks"],i=S.timers,o=a?a.length:0;for(n.finish=!0,S.queue(this,e,[]),r&&r.stop&&r.stop.call(this,!0),t=i.length;t--;)i[t].elem===this&&i[t].queue===e&&(i[t].anim.stop(!0),i.splice(t,1));for(t=0;t<o;t++)a[t]&&a[t].finish&&a[t].finish.call(this);delete n.finish}))}}),S.each(["toggle","show","hide"],(function(e,t){var n=S.fn[t];S.fn[t]=function(e,a,r){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(pt(t,!0),e,a,r)}})),S.each({slideDown:pt("show"),slideUp:pt("hide"),slideToggle:pt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},(function(e,t){S.fn[e]=function(e,n,a){return this.animate(t,e,n,a)}})),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(ot=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),ot=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){st||(st=!0,ut())},S.fx.stop=function(){st=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(e,t){return e=S.fx&&S.fx.speeds[e]||e,t=t||"fx",this.queue(t,(function(t,n){var r=a.setTimeout(t,e);n.stop=function(){a.clearTimeout(r)}}))},function(){var e=v.createElement("input"),t=v.createElement("select").appendChild(v.createElement("option"));e.type="checkbox",g.checkOn=""!==e.value,g.optSelected=t.selected,(e=v.createElement("input")).value="t",e.type="radio",g.radioValue="t"===e.value}();var ft,gt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return W(this,S.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each((function(){S.removeAttr(this,e)}))}}),S.extend({attr:function(e,t,n){var a,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return void 0===e.getAttribute?S.prop(e,t,n):(1===i&&S.isXMLDoc(e)||(r=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):r&&"set"in r&&void 0!==(a=r.set(e,n,t))?a:(e.setAttribute(t,n+""),n):r&&"get"in r&&null!==(a=r.get(e,t))?a:null==(a=S.find.attr(e,t))?void 0:a)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&I(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,a=0,r=t&&t.match(z);if(r&&1===e.nodeType)for(;n=r[a++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=gt[t]||S.find.attr;gt[t]=function(e,t,a){var r,i,o=t.toLowerCase();return a||(i=gt[o],gt[o]=r,r=null!=n(e,t,a)?o:null,gt[o]=i),r}}));var bt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function vt(e){return(e.match(z)||[]).join(" ")}function wt(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(z)||[]}S.fn.extend({prop:function(e,t){return W(this,S.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[S.propFix[e]||e]}))}}),S.extend({prop:function(e,t,n){var a,r,i=e.nodeType;if(3!==i&&8!==i&&2!==i)return 1===i&&S.isXMLDoc(e)||(t=S.propFix[t]||t,r=S.propHooks[t]),void 0!==n?r&&"set"in r&&void 0!==(a=r.set(e,n,t))?a:e[t]=n:r&&"get"in r&&null!==(a=r.get(e,t))?a:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){S.propFix[this.toLowerCase()]=this})),S.fn.extend({addClass:function(e){var t,n,a,r,i,o;return b(e)?this.each((function(t){S(this).addClass(e.call(this,t,wt(this)))})):(t=kt(e)).length?this.each((function(){if(a=wt(this),n=1===this.nodeType&&" "+vt(a)+" "){for(i=0;i<t.length;i++)r=t[i],n.indexOf(" "+r+" ")<0&&(n+=r+" ");o=vt(n),a!==o&&this.setAttribute("class",o)}})):this},removeClass:function(e){var t,n,a,r,i,o;return b(e)?this.each((function(t){S(this).removeClass(e.call(this,t,wt(this)))})):arguments.length?(t=kt(e)).length?this.each((function(){if(a=wt(this),n=1===this.nodeType&&" "+vt(a)+" "){for(i=0;i<t.length;i++)for(r=t[i];n.indexOf(" "+r+" ")>-1;)n=n.replace(" "+r+" "," ");o=vt(n),a!==o&&this.setAttribute("class",o)}})):this:this.attr("class","")},toggleClass:function(e,t){var n,a,r,i,o=typeof e,s="string"===o||Array.isArray(e);return b(e)?this.each((function(n){S(this).toggleClass(e.call(this,n,wt(this),t),t)})):"boolean"==typeof t&&s?t?this.addClass(e):this.removeClass(e):(n=kt(e),this.each((function(){if(s)for(i=S(this),r=0;r<n.length;r++)a=n[r],i.hasClass(a)?i.removeClass(a):i.addClass(a);else void 0!==e&&"boolean"!==o||((a=wt(this))&&X.set(this,"__className__",a),this.setAttribute&&this.setAttribute("class",a||!1===e?"":X.get(this,"__className__")||""))})))},hasClass:function(e){var t,n,a=0;for(t=" "+e+" ";n=this[a++];)if(1===n.nodeType&&(" "+vt(wt(n))+" ").indexOf(t)>-1)return!0;return!1}});var _t=/\r/g;S.fn.extend({val:function(e){var t,n,a,r=this[0];return arguments.length?(a=b(e),this.each((function(n){var r;1===this.nodeType&&(null==(r=a?e.call(this,n,S(this).val()):e)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=S.map(r,(function(e){return null==e?"":e+""}))),(t=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,r,"value")||(this.value=r))}))):r?(t=S.valHooks[r.type]||S.valHooks[r.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(_t,""):null==n?"":n:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:vt(S.text(e))}},select:{get:function(e){var t,n,a,r=e.options,i=e.selectedIndex,o="select-one"===e.type,s=o?null:[],l=o?i+1:r.length;for(a=i<0?l:o?i:0;a<l;a++)if(((n=r[a]).selected||a===i)&&!n.disabled&&(!n.parentNode.disabled||!I(n.parentNode,"optgroup"))){if(t=S(n).val(),o)return t;s.push(t)}return s},set:function(e,t){for(var n,a,r=e.options,i=S.makeArray(t),o=r.length;o--;)((a=r[o]).selected=S.inArray(S.valHooks.option.get(a),i)>-1)&&(n=!0);return n||(e.selectedIndex=-1),i}}}}),S.each(["radio","checkbox"],(function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=S.inArray(S(e).val(),t)>-1}},g.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),g.focusin="onfocusin"in a;var xt=/^(?:focusinfocus|focusoutblur)$/,St=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,s,l,c,u,d,p,m=[n||v],f=h.call(e,"type")?e.type:e,g=h.call(e,"namespace")?e.namespace.split("."):[];if(o=p=s=n=n||v,3!==n.nodeType&&8!==n.nodeType&&!xt.test(f+S.event.triggered)&&(f.indexOf(".")>-1&&(g=f.split("."),f=g.shift(),g.sort()),c=f.indexOf(":")<0&&"on"+f,(e=e[S.expando]?e:new S.Event(f,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),d=S.event.special[f]||{},r||!d.trigger||!1!==d.trigger.apply(n,t))){if(!r&&!d.noBubble&&!y(n)){for(l=d.delegateType||f,xt.test(l+f)||(o=o.parentNode);o;o=o.parentNode)m.push(o),s=o;s===(n.ownerDocument||v)&&m.push(s.defaultView||s.parentWindow||a)}for(i=0;(o=m[i++])&&!e.isPropagationStopped();)p=o,e.type=i>1?l:d.bindType||f,(u=(X.get(o,"events")||Object.create(null))[e.type]&&X.get(o,"handle"))&&u.apply(o,t),(u=c&&o[c])&&u.apply&&Z(o)&&(e.result=u.apply(o,t),!1===e.result&&e.preventDefault());return e.type=f,r||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(m.pop(),t)||!Z(n)||c&&b(n[f])&&!y(n)&&((s=n[c])&&(n[c]=null),S.event.triggered=f,e.isPropagationStopped()&&p.addEventListener(f,St),n[f](),e.isPropagationStopped()&&p.removeEventListener(f,St),S.event.triggered=void 0,s&&(n[c]=s)),e.result}},simulate:function(e,t,n){var a=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(a,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each((function(){S.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),g.focusin||S.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){S.event.simulate(t,e.target,S.event.fix(e))};S.event.special[t]={setup:function(){var a=this.ownerDocument||this.document||this,r=X.access(a,t);r||a.addEventListener(e,n,!0),X.access(a,t,(r||0)+1)},teardown:function(){var a=this.ownerDocument||this.document||this,r=X.access(a,t)-1;r?X.access(a,t,r):(a.removeEventListener(e,n,!0),X.remove(a,t))}}}));var Et=a.location,Ct={guid:Date.now()},At=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new a.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Tt=/\[\]$/,Dt=/\r?\n/g,It=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function Pt(e,t,n,a){var r;if(Array.isArray(t))S.each(t,(function(t,r){n||Tt.test(e)?a(e,r):Pt(e+"["+("object"==typeof r&&null!=r?t:"")+"]",r,n,a)}));else if(n||"object"!==_(t))a(e,t);else for(r in t)Pt(e+"["+r+"]",t[r],n,a)}S.param=function(e,t){var n,a=[],r=function(e,t){var n=b(t)?t():t;a[a.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,(function(){r(this.name,this.value)}));else for(n in e)Pt(n,e[n],t,r);return a.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&jt.test(this.nodeName)&&!It.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,(function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}})):{name:t.name,value:n.replace(Dt,"\r\n")}})).get()}});var Ot=/%20/g,Mt=/#.*$/,Lt=/([?&])_=[^&]*/,Rt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Nt=/^(?:GET|HEAD)$/,zt=/^\/\//,Bt={},Ft={},Ut="*/".concat("*"),qt=v.createElement("a");function Ht(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var a,r=0,i=t.toLowerCase().match(z)||[];if(b(n))for(;a=i[r++];)"+"===a[0]?(a=a.slice(1)||"*",(e[a]=e[a]||[]).unshift(n)):(e[a]=e[a]||[]).push(n)}}function Vt(e,t,n,a){var r={},i=e===Ft;function o(s){var l;return r[s]=!0,S.each(e[s]||[],(function(e,s){var c=s(t,n,a);return"string"!=typeof c||i||r[c]?i?!(l=c):void 0:(t.dataTypes.unshift(c),o(c),!1)})),l}return o(t.dataTypes[0])||!r["*"]&&o("*")}function Wt(e,t){var n,a,r=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((r[n]?e:a||(a={}))[n]=t[n]);return a&&S.extend(!0,e,a),e}qt.href=Et.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ut,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,S.ajaxSettings),t):Wt(S.ajaxSettings,e)},ajaxPrefilter:Ht(Bt),ajaxTransport:Ht(Ft),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,r,i,o,s,l,c,u,d,p,h=S.ajaxSetup({},t),m=h.context||h,f=h.context&&(m.nodeType||m.jquery)?S(m):S.event,g=S.Deferred(),b=S.Callbacks("once memory"),y=h.statusCode||{},w={},k={},_="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(c){if(!o)for(o={};t=Rt.exec(i);)o[t[1].toLowerCase()+" "]=(o[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=o[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?i:null},setRequestHeader:function(e,t){return null==c&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)x.always(e[x.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||_;return n&&n.abort(t),E(0,t),this}};if(g.promise(x),h.url=((e||h.url||Et.href)+"").replace(zt,Et.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(z)||[""],null==h.crossDomain){l=v.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=qt.protocol+"//"+qt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=S.param(h.data,h.traditional)),Vt(Bt,h,t,x),c)return x;for(d in(u=S.event&&h.global)&&0==S.active++&&S.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Nt.test(h.type),r=h.url.replace(Mt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Ot,"+")):(p=h.url.slice(r.length),h.data&&(h.processData||"string"==typeof h.data)&&(r+=(At.test(r)?"&":"?")+h.data,delete h.data),!1===h.cache&&(r=r.replace(Lt,"$1"),p=(At.test(r)?"&":"?")+"_="+Ct.guid+++p),h.url=r+p),h.ifModified&&(S.lastModified[r]&&x.setRequestHeader("If-Modified-Since",S.lastModified[r]),S.etag[r]&&x.setRequestHeader("If-None-Match",S.etag[r])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&x.setRequestHeader("Content-Type",h.contentType),x.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+Ut+"; q=0.01":""):h.accepts["*"]),h.headers)x.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(!1===h.beforeSend.call(m,x,h)||c))return x.abort();if(_="abort",b.add(h.complete),x.done(h.success),x.fail(h.error),n=Vt(Ft,h,t,x)){if(x.readyState=1,u&&f.trigger("ajaxSend",[x,h]),c)return x;h.async&&h.timeout>0&&(s=a.setTimeout((function(){x.abort("timeout")}),h.timeout));try{c=!1,n.send(w,E)}catch(e){if(c)throw e;E(-1,e)}}else E(-1,"No Transport");function E(e,t,o,l){var d,p,v,w,k,_=t;c||(c=!0,s&&a.clearTimeout(s),n=void 0,i=l||"",x.readyState=e>0?4:0,d=e>=200&&e<300||304===e,o&&(w=function(e,t,n){for(var a,r,i,o,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===a&&(a=e.mimeType||t.getResponseHeader("Content-Type"));if(a)for(r in s)if(s[r]&&s[r].test(a)){l.unshift(r);break}if(l[0]in n)i=l[0];else{for(r in n){if(!l[0]||e.converters[r+" "+l[0]]){i=r;break}o||(o=r)}i=i||o}if(i)return i!==l[0]&&l.unshift(i),n[i]}(h,x,o)),!d&&S.inArray("script",h.dataTypes)>-1&&S.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),w=function(e,t,n,a){var r,i,o,s,l,c={},u=e.dataTypes.slice();if(u[1])for(o in e.converters)c[o.toLowerCase()]=e.converters[o];for(i=u.shift();i;)if(e.responseFields[i]&&(n[e.responseFields[i]]=t),!l&&a&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=i,i=u.shift())if("*"===i)i=l;else if("*"!==l&&l!==i){if(!(o=c[l+" "+i]||c["* "+i]))for(r in c)if((s=r.split(" "))[1]===i&&(o=c[l+" "+s[0]]||c["* "+s[0]])){!0===o?o=c[r]:!0!==c[r]&&(i=s[0],u.unshift(s[1]));break}if(!0!==o)if(o&&e.throws)t=o(t);else try{t=o(t)}catch(e){return{state:"parsererror",error:o?e:"No conversion from "+l+" to "+i}}}return{state:"success",data:t}}(h,w,x,d),d?(h.ifModified&&((k=x.getResponseHeader("Last-Modified"))&&(S.lastModified[r]=k),(k=x.getResponseHeader("etag"))&&(S.etag[r]=k)),204===e||"HEAD"===h.type?_="nocontent":304===e?_="notmodified":(_=w.state,p=w.data,d=!(v=w.error))):(v=_,!e&&_||(_="error",e<0&&(e=0))),x.status=e,x.statusText=(t||_)+"",d?g.resolveWith(m,[p,_,x]):g.rejectWith(m,[x,_,v]),x.statusCode(y),y=void 0,u&&f.trigger(d?"ajaxSuccess":"ajaxError",[x,h,d?p:v]),b.fireWith(m,[x,_]),u&&(f.trigger("ajaxComplete",[x,h]),--S.active||S.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],(function(e,t){S[t]=function(e,n,a,r){return b(n)&&(r=r||a,a=n,n=void 0),S.ajax(S.extend({url:e,type:t,dataType:r,data:n,success:a},S.isPlainObject(e)&&e))}})),S.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(b(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return b(e)?this.each((function(t){S(this).wrapInner(e.call(this,t))})):this.each((function(){var t=S(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=b(e);return this.each((function(n){S(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){S(this).replaceWith(this.childNodes)})),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Gt=S.ajaxSettings.xhr();g.cors=!!Gt&&"withCredentials"in Gt,g.ajax=Gt=!!Gt,S.ajaxTransport((function(e){var t,n;if(g.cors||Gt&&!e.crossDomain)return{send:function(r,i){var o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(o in e.xhrFields)s[o]=e.xhrFields[o];for(o in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(o,r[o]);t=function(e){return function(){t&&(t=n=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?i(0,"error"):i(s.status,s.statusText):i(Yt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),n=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=n:s.onreadystatechange=function(){4===s.readyState&&a.setTimeout((function(){t&&n()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),S.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),S.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(a,r){t=S("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&r("error"===e.type?404:200,e.type)}),v.head.appendChild(t[0])},abort:function(){n&&n()}}}));var Kt,$t=[],Zt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=$t.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",(function(e,t,n){var r,i,o,s=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=b(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=a[r],a[r]=function(){o=arguments},n.always((function(){void 0===i?S(a).removeProp(r):a[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,$t.push(r)),o&&b(i)&&i(o[0]),o=i=void 0})),"script"})),g.createHTMLDocument=((Kt=v.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Kt.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((a=(t=v.implementation.createHTMLDocument("")).createElement("base")).href=v.location.href,t.head.appendChild(a)):t=v),i=!n&&[],(r=j.exec(e))?[t.createElement(r[1])]:(r=xe([e],t,i),i&&i.length&&S(i).remove(),S.merge([],r.childNodes)));var a,r,i},S.fn.load=function(e,t,n){var a,r,i,o=this,s=e.indexOf(" ");return s>-1&&(a=vt(e.slice(s)),e=e.slice(0,s)),b(t)?(n=t,t=void 0):t&&"object"==typeof t&&(r="POST"),o.length>0&&S.ajax({url:e,type:r||"GET",dataType:"html",data:t}).done((function(e){i=arguments,o.html(a?S("<div>").append(S.parseHTML(e)).find(a):e)})).always(n&&function(e,t){o.each((function(){n.apply(this,i||[e.responseText,t,e])}))}),this},S.expr.pseudos.animated=function(e){return S.grep(S.timers,(function(t){return e===t.elem})).length},S.offset={setOffset:function(e,t,n){var a,r,i,o,s,l,c=S.css(e,"position"),u=S(e),d={};"static"===c&&(e.style.position="relative"),s=u.offset(),i=S.css(e,"top"),l=S.css(e,"left"),("absolute"===c||"fixed"===c)&&(i+l).indexOf("auto")>-1?(o=(a=u.position()).top,r=a.left):(o=parseFloat(i)||0,r=parseFloat(l)||0),b(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(d.top=t.top-s.top+o),null!=t.left&&(d.left=t.left-s.left+r),"using"in t?t.using.call(e,d):u.css(d)}},S.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each((function(t){S.offset.setOffset(this,e,t)}));var t,n,a=this[0];return a?a.getClientRects().length?(t=a.getBoundingClientRect(),n=a.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,a=this[0],r={top:0,left:0};if("fixed"===S.css(a,"position"))t=a.getBoundingClientRect();else{for(t=this.offset(),n=a.ownerDocument,e=a.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position");)e=e.parentNode;e&&e!==a&&1===e.nodeType&&((r=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),r.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-r.top-S.css(a,"marginTop",!0),left:t.left-r.left-S.css(a,"marginLeft",!0)}}},offsetParent:function(){return this.map((function(){for(var e=this.offsetParent;e&&"static"===S.css(e,"position");)e=e.offsetParent;return e||oe}))}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},(function(e,t){var n="pageYOffset"===t;S.fn[e]=function(a){return W(this,(function(e,a,r){var i;if(y(e)?i=e:9===e.nodeType&&(i=e.defaultView),void 0===r)return i?i[t]:e[a];i?i.scrollTo(n?i.pageXOffset:r,n?r:i.pageYOffset):e[a]=r}),e,a,arguments.length)}})),S.each(["top","left"],(function(e,t){S.cssHooks[t]=Ke(g.pixelPosition,(function(e,n){if(n)return n=Ge(e,t),Fe.test(n)?S(e).position()[t]+"px":n}))})),S.each({Height:"height",Width:"width"},(function(e,t){S.each({padding:"inner"+e,content:t,"":"outer"+e},(function(n,a){S.fn[a]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(!0===r||!0===i?"margin":"border");return W(this,(function(t,n,r){var i;return y(t)?0===a.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?S.css(t,n,s):S.style(t,n,r,s)}),t,o?r:void 0,o)}}))})),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],(function(e,t){S.fn[t]=function(e){return this.on(t,e)}})),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,a){return this.on(t,e,n,a)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),(function(e,t){S.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}));var Jt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,a,r;if("string"==typeof t&&(n=e[t],t=e,e=n),b(e))return a=s.call(arguments,2),r=function(){return e.apply(t||this,a.concat(s.call(arguments)))},r.guid=e.guid=e.guid||S.guid++,r},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=I,S.isFunction=b,S.isWindow=y,S.camelCase=$,S.type=_,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Jt,"$1")},void 0===(n=function(){return S}.apply(t,[]))||(e.exports=n);var Xt=a.jQuery,Qt=a.$;return S.noConflict=function(e){return a.$===S&&(a.$=Qt),e&&a.jQuery===S&&(a.jQuery=Xt),S},void 0===r&&(a.jQuery=a.$=S),S}))},9177:(module,exports,__webpack_require__)=>{var process=__webpack_require__(4931),__WEBPACK_AMD_DEFINE_RESULT__;(function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=__webpack_require__.g:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&module.exports,AMD=__webpack_require__.amdO,ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var createOutputMethod=function(e){return function(t){return new Md5(!0).update(t)[e]()}},createMethod=function(){var e=createOutputMethod("hex");NODE_JS&&(e=nodeWrap(e)),e.create=function(){return new Md5},e.update=function(t){return e.create().update(t)};for(var t=0;t<OUTPUT_TYPES.length;++t){var n=OUTPUT_TYPES[t];e[n]=createOutputMethod(n)}return e},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(e){if("string"==typeof e)return crypto.createHash("md5").update(e,"utf8").digest("hex");if(null==e)throw ERROR;return e.constructor===ArrayBuffer&&(e=new Uint8Array(e)),Array.isArray(e)||ArrayBuffer.isView(e)||e.constructor===Buffer?crypto.createHash("md5").update(new Buffer(e)).digest("hex"):method(e)};return nodeMethod};function Md5(e){if(e)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var t=new ArrayBuffer(68);this.buffer8=new Uint8Array(t),this.blocks=new Uint32Array(t)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(e){if(!this.finalized){var t,n=typeof e;if("string"!==n){if("object"!==n)throw ERROR;if(null===e)throw ERROR;if(ARRAY_BUFFER&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||ARRAY_BUFFER&&ArrayBuffer.isView(e)))throw ERROR;t=!0}for(var a,r,i=0,o=e.length,s=this.blocks,l=this.buffer8;i<o;){if(this.hashed&&(this.hashed=!1,s[0]=s[16],s[16]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0),t)if(ARRAY_BUFFER)for(r=this.start;i<o&&r<64;++i)l[r++]=e[i];else for(r=this.start;i<o&&r<64;++i)s[r>>2]|=e[i]<<SHIFT[3&r++];else if(ARRAY_BUFFER)for(r=this.start;i<o&&r<64;++i)(a=e.charCodeAt(i))<128?l[r++]=a:a<2048?(l[r++]=192|a>>6,l[r++]=128|63&a):a<55296||a>=57344?(l[r++]=224|a>>12,l[r++]=128|a>>6&63,l[r++]=128|63&a):(a=65536+((1023&a)<<10|1023&e.charCodeAt(++i)),l[r++]=240|a>>18,l[r++]=128|a>>12&63,l[r++]=128|a>>6&63,l[r++]=128|63&a);else for(r=this.start;i<o&&r<64;++i)(a=e.charCodeAt(i))<128?s[r>>2]|=a<<SHIFT[3&r++]:a<2048?(s[r>>2]|=(192|a>>6)<<SHIFT[3&r++],s[r>>2]|=(128|63&a)<<SHIFT[3&r++]):a<55296||a>=57344?(s[r>>2]|=(224|a>>12)<<SHIFT[3&r++],s[r>>2]|=(128|a>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&a)<<SHIFT[3&r++]):(a=65536+((1023&a)<<10|1023&e.charCodeAt(++i)),s[r>>2]|=(240|a>>18)<<SHIFT[3&r++],s[r>>2]|=(128|a>>12&63)<<SHIFT[3&r++],s[r>>2]|=(128|a>>6&63)<<SHIFT[3&r++],s[r>>2]|=(128|63&a)<<SHIFT[3&r++]);this.lastByteIndex=r,this.bytes+=r-this.start,r>=64?(this.start=r-64,this.hash(),this.hashed=!0):this.start=r}return this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[t>>2]|=EXTRA[3&t],t>=56&&(this.hashed||this.hash(),e[0]=e[16],e[16]=e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=0),e[14]=this.bytes<<3,this.hash()}},Md5.prototype.hash=function(){var e,t,n,a,r,i,o=this.blocks;this.first?t=((t=((e=((e=o[0]-680876937)<<7|e>>>25)-271733879|0)^(n=((n=(-271733879^(a=((a=(-1732584194^2004318071&e)+o[1]-117830708)<<12|a>>>20)+e|0)&(-271733879^e))+o[2]-1126478375)<<17|n>>>15)+a|0)&(a^e))+o[3]-1316259209)<<22|t>>>10)+n|0:(e=this.h0,t=this.h1,n=this.h2,t=((t+=((e=((e+=((a=this.h3)^t&(n^a))+o[0]-680876936)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[1]-389564586)<<12|a>>>20)+e|0)&(e^t))+o[2]+606105819)<<17|n>>>15)+a|0)&(a^e))+o[3]-1044525330)<<22|t>>>10)+n|0),t=((t+=((e=((e+=(a^t&(n^a))+o[4]-176418897)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[5]+1200080426)<<12|a>>>20)+e|0)&(e^t))+o[6]-1473231341)<<17|n>>>15)+a|0)&(a^e))+o[7]-45705983)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(a^t&(n^a))+o[8]+1770035416)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[9]-1958414417)<<12|a>>>20)+e|0)&(e^t))+o[10]-42063)<<17|n>>>15)+a|0)&(a^e))+o[11]-1990404162)<<22|t>>>10)+n|0,t=((t+=((e=((e+=(a^t&(n^a))+o[12]+1804603682)<<7|e>>>25)+t|0)^(n=((n+=(t^(a=((a+=(n^e&(t^n))+o[13]-40341101)<<12|a>>>20)+e|0)&(e^t))+o[14]-1502002290)<<17|n>>>15)+a|0)&(a^e))+o[15]+1236535329)<<22|t>>>10)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[1]-165796510)<<5|e>>>27)+t|0)^t))+o[6]-1069501632)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[11]+643717713)<<14|n>>>18)+a|0)^a))+o[0]-373897302)<<20|t>>>12)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[5]-701558691)<<5|e>>>27)+t|0)^t))+o[10]+38016083)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[15]-660478335)<<14|n>>>18)+a|0)^a))+o[4]-405537848)<<20|t>>>12)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[9]+568446438)<<5|e>>>27)+t|0)^t))+o[14]-1019803690)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[3]-187363961)<<14|n>>>18)+a|0)^a))+o[8]+1163531501)<<20|t>>>12)+n|0,t=((t+=((a=((a+=(t^n&((e=((e+=(n^a&(t^n))+o[13]-1444681467)<<5|e>>>27)+t|0)^t))+o[2]-51403784)<<9|a>>>23)+e|0)^e&((n=((n+=(e^t&(a^e))+o[7]+1735328473)<<14|n>>>18)+a|0)^a))+o[12]-1926607734)<<20|t>>>12)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[5]-378558)<<4|e>>>28)+t|0))+o[8]-2022574463)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[11]+1839030562)<<16|n>>>16)+a|0))+o[14]-35309556)<<23|t>>>9)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[1]-1530992060)<<4|e>>>28)+t|0))+o[4]+1272893353)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[7]-155497632)<<16|n>>>16)+a|0))+o[10]-1094730640)<<23|t>>>9)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[13]+681279174)<<4|e>>>28)+t|0))+o[0]-358537222)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[3]-722521979)<<16|n>>>16)+a|0))+o[6]+76029189)<<23|t>>>9)+n|0,t=((t+=((i=(a=((a+=((r=t^n)^(e=((e+=(r^a)+o[9]-640364487)<<4|e>>>28)+t|0))+o[12]-421815835)<<11|a>>>21)+e|0)^e)^(n=((n+=(i^t)+o[15]+530742520)<<16|n>>>16)+a|0))+o[2]-995338651)<<23|t>>>9)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[0]-198630844)<<6|e>>>26)+t|0)|~n))+o[7]+1126891415)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[14]-1416354905)<<15|n>>>17)+a|0)|~e))+o[5]-57434055)<<21|t>>>11)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[12]+1700485571)<<6|e>>>26)+t|0)|~n))+o[3]-1894986606)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[10]-1051523)<<15|n>>>17)+a|0)|~e))+o[1]-2054922799)<<21|t>>>11)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[8]+1873313359)<<6|e>>>26)+t|0)|~n))+o[15]-30611744)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[6]-1560198380)<<15|n>>>17)+a|0)|~e))+o[13]+1309151649)<<21|t>>>11)+n|0,t=((t+=((a=((a+=(t^((e=((e+=(n^(t|~a))+o[4]-145523070)<<6|e>>>26)+t|0)|~n))+o[11]-1120210379)<<10|a>>>22)+e|0)^((n=((n+=(e^(a|~t))+o[2]+718787259)<<15|n>>>17)+a|0)|~e))+o[9]-343485551)<<21|t>>>11)+n|0,this.first?(this.h0=e+1732584193|0,this.h1=t-271733879|0,this.h2=n-1732584194|0,this.h3=a+271733878|0,this.first=!1):(this.h0=this.h0+e|0,this.h1=this.h1+t|0,this.h2=this.h2+n|0,this.h3=this.h3+a|0)},Md5.prototype.hex=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,a=this.h3;return HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[n>>4&15]+HEX_CHARS[15&n]+HEX_CHARS[n>>12&15]+HEX_CHARS[n>>8&15]+HEX_CHARS[n>>20&15]+HEX_CHARS[n>>16&15]+HEX_CHARS[n>>28&15]+HEX_CHARS[n>>24&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var e=this.h0,t=this.h1,n=this.h2,a=this.h3;return[255&e,e>>8&255,e>>16&255,e>>24&255,255&t,t>>8&255,t>>16&255,t>>24&255,255&n,n>>8&255,n>>16&255,n>>24&255,255&a,a>>8&255,a>>16&255,a>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var e=new ArrayBuffer(16),t=new Uint32Array(e);return t[0]=this.h0,t[1]=this.h1,t[2]=this.h2,t[3]=this.h3,e},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var e,t,n,a="",r=this.array(),i=0;i<15;)e=r[i++],t=r[i++],n=r[i++],a+=BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[63&(e<<4|t>>>4)]+BASE64_ENCODE_CHAR[63&(t<<2|n>>>6)]+BASE64_ENCODE_CHAR[63&n];return e=r[i],a+(BASE64_ENCODE_CHAR[e>>>2]+BASE64_ENCODE_CHAR[e<<4&63]+"==")};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))})()},8697:(e,t,n)=>{var a,r=n(4931);!function(){"use strict";var t="input is invalid type",i="object"==typeof window,o=i?window:{};o.JS_SHA512_NO_WINDOW&&(i=!1);var s=!i&&"object"==typeof self;!o.JS_SHA512_NO_NODE_JS&&"object"==typeof r&&r.versions&&r.versions.node?o=n.g:s&&(o=self);var l=!o.JS_SHA512_NO_COMMON_JS&&e.exports,c=n.amdO,u=!o.JS_SHA512_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,d="0123456789abcdef".split(""),p=[-2147483648,8388608,32768,128],h=[24,16,8,0],m=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],f=["hex","array","digest","arrayBuffer"],g=[];!o.JS_SHA512_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)}),!u||!o.JS_SHA512_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return"object"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var b=function(e,t){return function(n){return new k(t,!0).update(n)[e]()}},y=function(e){var t=b("hex",e);t.create=function(){return new k(e)},t.update=function(e){return t.create().update(e)};for(var n=0;n<f.length;++n){var a=f[n];t[a]=b(a,e)}return t},v=function(e,t){return function(n,a){return new _(n,t,!0).update(a)[e]()}},w=function(e){var t=v("hex",e);t.create=function(t){return new _(t,e)},t.update=function(e,n){return t.create(e).update(n)};for(var n=0;n<f.length;++n){var a=f[n];t[a]=v(a,e)}return t};function k(e,t){t?(g[0]=g[1]=g[2]=g[3]=g[4]=g[5]=g[6]=g[7]=g[8]=g[9]=g[10]=g[11]=g[12]=g[13]=g[14]=g[15]=g[16]=g[17]=g[18]=g[19]=g[20]=g[21]=g[22]=g[23]=g[24]=g[25]=g[26]=g[27]=g[28]=g[29]=g[30]=g[31]=g[32]=0,this.blocks=g):this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],384==e?(this.h0h=3418070365,this.h0l=3238371032,this.h1h=1654270250,this.h1l=914150663,this.h2h=2438529370,this.h2l=812702999,this.h3h=355462360,this.h3l=4144912697,this.h4h=1731405415,this.h4l=4290775857,this.h5h=2394180231,this.h5l=1750603025,this.h6h=3675008525,this.h6l=1694076839,this.h7h=1203062813,this.h7l=3204075428):256==e?(this.h0h=573645204,this.h0l=4230739756,this.h1h=2673172387,this.h1l=3360449730,this.h2h=596883563,this.h2l=1867755857,this.h3h=2520282905,this.h3l=1497426621,this.h4h=2519219938,this.h4l=2827943907,this.h5h=3193839141,this.h5l=1401305490,this.h6h=721525244,this.h6l=746961066,this.h7h=246885852,this.h7l=2177182882):224==e?(this.h0h=2352822216,this.h0l=424955298,this.h1h=1944164710,this.h1l=2312950998,this.h2h=502970286,this.h2l=855612546,this.h3h=1738396948,this.h3l=1479516111,this.h4h=258812777,this.h4l=2077511080,this.h5h=2011393907,this.h5l=79989058,this.h6h=1067287976,this.h6l=1780299464,this.h7h=286451373,this.h7l=2446758561):(this.h0h=1779033703,this.h0l=4089235720,this.h1h=3144134277,this.h1l=2227873595,this.h2h=1013904242,this.h2l=4271175723,this.h3h=2773480762,this.h3l=1595750129,this.h4h=1359893119,this.h4l=2917565137,this.h5h=2600822924,this.h5l=725511199,this.h6h=528734635,this.h6l=4215389547,this.h7h=1541459225,this.h7l=327033209),this.bits=e,this.block=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1}function _(e,n,a){var r,i=typeof e;if("string"!==i){if("object"!==i)throw new Error(t);if(null===e)throw new Error(t);if(u&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||u&&ArrayBuffer.isView(e)))throw new Error(t);r=!0}var o=e.length;if(!r){for(var s,l=[],c=(o=e.length,0),d=0;d<o;++d)(s=e.charCodeAt(d))<128?l[c++]=s:s<2048?(l[c++]=192|s>>6,l[c++]=128|63&s):s<55296||s>=57344?(l[c++]=224|s>>12,l[c++]=128|s>>6&63,l[c++]=128|63&s):(s=65536+((1023&s)<<10|1023&e.charCodeAt(++d)),l[c++]=240|s>>18,l[c++]=128|s>>12&63,l[c++]=128|s>>6&63,l[c++]=128|63&s);e=l}e.length>128&&(e=new k(n,!0).update(e).array());var p=[],h=[];for(d=0;d<128;++d){var m=e[d]||0;p[d]=92^m,h[d]=54^m}k.call(this,n,a),this.update(h),this.oKeyPad=p,this.inner=!0,this.sharedMemory=a}k.prototype.update=function(e){if(this.finalized)throw new Error("finalize already called");var n,a=typeof e;if("string"!==a){if("object"!==a)throw new Error(t);if(null===e)throw new Error(t);if(u&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||u&&ArrayBuffer.isView(e)))throw new Error(t);n=!0}for(var r,i,o=0,s=e.length,l=this.blocks;o<s;){if(this.hashed&&(this.hashed=!1,l[0]=this.block,l[1]=l[2]=l[3]=l[4]=l[5]=l[6]=l[7]=l[8]=l[9]=l[10]=l[11]=l[12]=l[13]=l[14]=l[15]=l[16]=l[17]=l[18]=l[19]=l[20]=l[21]=l[22]=l[23]=l[24]=l[25]=l[26]=l[27]=l[28]=l[29]=l[30]=l[31]=l[32]=0),n)for(i=this.start;o<s&&i<128;++o)l[i>>2]|=e[o]<<h[3&i++];else for(i=this.start;o<s&&i<128;++o)(r=e.charCodeAt(o))<128?l[i>>2]|=r<<h[3&i++]:r<2048?(l[i>>2]|=(192|r>>6)<<h[3&i++],l[i>>2]|=(128|63&r)<<h[3&i++]):r<55296||r>=57344?(l[i>>2]|=(224|r>>12)<<h[3&i++],l[i>>2]|=(128|r>>6&63)<<h[3&i++],l[i>>2]|=(128|63&r)<<h[3&i++]):(r=65536+((1023&r)<<10|1023&e.charCodeAt(++o)),l[i>>2]|=(240|r>>18)<<h[3&i++],l[i>>2]|=(128|r>>12&63)<<h[3&i++],l[i>>2]|=(128|r>>6&63)<<h[3&i++],l[i>>2]|=(128|63&r)<<h[3&i++]);this.lastByteIndex=i,this.bytes+=i-this.start,i>=128?(this.block=l[32],this.start=i-128,this.hash(),this.hashed=!0):this.start=i}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296|0,this.bytes=this.bytes%4294967296),this},k.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var e=this.blocks,t=this.lastByteIndex;e[32]=this.block,e[t>>2]|=p[3&t],this.block=e[32],t>=112&&(this.hashed||this.hash(),e[0]=this.block,e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=e[16]=e[17]=e[18]=e[19]=e[20]=e[21]=e[22]=e[23]=e[24]=e[25]=e[26]=e[27]=e[28]=e[29]=e[30]=e[31]=e[32]=0),e[30]=this.hBytes<<3|this.bytes>>>29,e[31]=this.bytes<<3,this.hash()}},k.prototype.hash=function(){var e,t,n,a,r,i,o,s,l,c,u,d,p,h,f,g,b,y,v,w,k,_,x,S,E,C=this.h0h,A=this.h0l,T=this.h1h,D=this.h1l,I=this.h2h,j=this.h2l,P=this.h3h,O=this.h3l,M=this.h4h,L=this.h4l,R=this.h5h,N=this.h5l,z=this.h6h,B=this.h6l,F=this.h7h,U=this.h7l,q=this.blocks;for(e=32;e<160;e+=2)t=((w=q[e-30])>>>1|(k=q[e-29])<<31)^(w>>>8|k<<24)^w>>>7,n=(k>>>1|w<<31)^(k>>>8|w<<24)^(k>>>7|w<<25),a=((w=q[e-4])>>>19|(k=q[e-3])<<13)^(k>>>29|w<<3)^w>>>6,r=(k>>>19|w<<13)^(w>>>29|k<<3)^(k>>>6|w<<26),w=q[e-32],k=q[e-31],l=((_=q[e-14])>>>16)+(w>>>16)+(t>>>16)+(a>>>16)+((s=(65535&_)+(65535&w)+(65535&t)+(65535&a)+((o=((x=q[e-13])>>>16)+(k>>>16)+(n>>>16)+(r>>>16)+((i=(65535&x)+(65535&k)+(65535&n)+(65535&r))>>>16))>>>16))>>>16),q[e]=l<<16|65535&s,q[e+1]=o<<16|65535&i;var H=C,V=A,W=T,Y=D,G=I,K=j,$=P,Z=O,J=M,X=L,Q=R,ee=N,te=z,ne=B,ae=F,re=U;for(g=W&G,b=Y&K,e=0;e<160;e+=8)t=(H>>>28|V<<4)^(V>>>2|H<<30)^(V>>>7|H<<25),n=(V>>>28|H<<4)^(H>>>2|V<<30)^(H>>>7|V<<25),a=(J>>>14|X<<18)^(J>>>18|X<<14)^(X>>>9|J<<23),r=(X>>>14|J<<18)^(X>>>18|J<<14)^(J>>>9|X<<23),y=(c=H&W)^H&G^g,v=(u=V&Y)^V&K^b,S=J&Q^~J&te,E=X&ee^~X&ne,w=q[e],k=q[e+1],w=(l=((_=m[e])>>>16)+(w>>>16)+(S>>>16)+(a>>>16)+(ae>>>16)+((s=(65535&_)+(65535&w)+(65535&S)+(65535&a)+(65535&ae)+((o=((x=m[e+1])>>>16)+(k>>>16)+(E>>>16)+(r>>>16)+(re>>>16)+((i=(65535&x)+(65535&k)+(65535&E)+(65535&r)+(65535&re))>>>16))>>>16))>>>16))<<16|65535&s,k=o<<16|65535&i,_=(l=(y>>>16)+(t>>>16)+((s=(65535&y)+(65535&t)+((o=(v>>>16)+(n>>>16)+((i=(65535&v)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,x=o<<16|65535&i,ae=(l=($>>>16)+(w>>>16)+((s=(65535&$)+(65535&w)+((o=(Z>>>16)+(k>>>16)+((i=(65535&Z)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s,re=o<<16|65535&i,t=(($=(l=(_>>>16)+(w>>>16)+((s=(65535&_)+(65535&w)+((o=(x>>>16)+(k>>>16)+((i=(65535&x)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s)>>>28|(Z=o<<16|65535&i)<<4)^(Z>>>2|$<<30)^(Z>>>7|$<<25),n=(Z>>>28|$<<4)^($>>>2|Z<<30)^($>>>7|Z<<25),a=(ae>>>14|re<<18)^(ae>>>18|re<<14)^(re>>>9|ae<<23),r=(re>>>14|ae<<18)^(re>>>18|ae<<14)^(ae>>>9|re<<23),y=(d=$&H)^$&W^c,v=(p=Z&V)^Z&Y^u,S=ae&J^~ae&Q,E=re&X^~re&ee,w=q[e+2],k=q[e+3],w=(l=((_=m[e+2])>>>16)+(w>>>16)+(S>>>16)+(a>>>16)+(te>>>16)+((s=(65535&_)+(65535&w)+(65535&S)+(65535&a)+(65535&te)+((o=((x=m[e+3])>>>16)+(k>>>16)+(E>>>16)+(r>>>16)+(ne>>>16)+((i=(65535&x)+(65535&k)+(65535&E)+(65535&r)+(65535&ne))>>>16))>>>16))>>>16))<<16|65535&s,k=o<<16|65535&i,_=(l=(y>>>16)+(t>>>16)+((s=(65535&y)+(65535&t)+((o=(v>>>16)+(n>>>16)+((i=(65535&v)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,x=o<<16|65535&i,te=(l=(G>>>16)+(w>>>16)+((s=(65535&G)+(65535&w)+((o=(K>>>16)+(k>>>16)+((i=(65535&K)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s,ne=o<<16|65535&i,t=((G=(l=(_>>>16)+(w>>>16)+((s=(65535&_)+(65535&w)+((o=(x>>>16)+(k>>>16)+((i=(65535&x)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s)>>>28|(K=o<<16|65535&i)<<4)^(K>>>2|G<<30)^(K>>>7|G<<25),n=(K>>>28|G<<4)^(G>>>2|K<<30)^(G>>>7|K<<25),a=(te>>>14|ne<<18)^(te>>>18|ne<<14)^(ne>>>9|te<<23),r=(ne>>>14|te<<18)^(ne>>>18|te<<14)^(te>>>9|ne<<23),y=(h=G&$)^G&H^d,v=(f=K&Z)^K&V^p,S=te&ae^~te&J,E=ne&re^~ne&X,w=q[e+4],k=q[e+5],w=(l=((_=m[e+4])>>>16)+(w>>>16)+(S>>>16)+(a>>>16)+(Q>>>16)+((s=(65535&_)+(65535&w)+(65535&S)+(65535&a)+(65535&Q)+((o=((x=m[e+5])>>>16)+(k>>>16)+(E>>>16)+(r>>>16)+(ee>>>16)+((i=(65535&x)+(65535&k)+(65535&E)+(65535&r)+(65535&ee))>>>16))>>>16))>>>16))<<16|65535&s,k=o<<16|65535&i,_=(l=(y>>>16)+(t>>>16)+((s=(65535&y)+(65535&t)+((o=(v>>>16)+(n>>>16)+((i=(65535&v)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,x=o<<16|65535&i,Q=(l=(W>>>16)+(w>>>16)+((s=(65535&W)+(65535&w)+((o=(Y>>>16)+(k>>>16)+((i=(65535&Y)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s,ee=o<<16|65535&i,t=((W=(l=(_>>>16)+(w>>>16)+((s=(65535&_)+(65535&w)+((o=(x>>>16)+(k>>>16)+((i=(65535&x)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s)>>>28|(Y=o<<16|65535&i)<<4)^(Y>>>2|W<<30)^(Y>>>7|W<<25),n=(Y>>>28|W<<4)^(W>>>2|Y<<30)^(W>>>7|Y<<25),a=(Q>>>14|ee<<18)^(Q>>>18|ee<<14)^(ee>>>9|Q<<23),r=(ee>>>14|Q<<18)^(ee>>>18|Q<<14)^(Q>>>9|ee<<23),y=(g=W&G)^W&$^h,v=(b=Y&K)^Y&Z^f,S=Q&te^~Q&ae,E=ee&ne^~ee&re,w=q[e+6],k=q[e+7],w=(l=((_=m[e+6])>>>16)+(w>>>16)+(S>>>16)+(a>>>16)+(J>>>16)+((s=(65535&_)+(65535&w)+(65535&S)+(65535&a)+(65535&J)+((o=((x=m[e+7])>>>16)+(k>>>16)+(E>>>16)+(r>>>16)+(X>>>16)+((i=(65535&x)+(65535&k)+(65535&E)+(65535&r)+(65535&X))>>>16))>>>16))>>>16))<<16|65535&s,k=o<<16|65535&i,_=(l=(y>>>16)+(t>>>16)+((s=(65535&y)+(65535&t)+((o=(v>>>16)+(n>>>16)+((i=(65535&v)+(65535&n))>>>16))>>>16))>>>16))<<16|65535&s,x=o<<16|65535&i,J=(l=(H>>>16)+(w>>>16)+((s=(65535&H)+(65535&w)+((o=(V>>>16)+(k>>>16)+((i=(65535&V)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s,X=o<<16|65535&i,H=(l=(_>>>16)+(w>>>16)+((s=(65535&_)+(65535&w)+((o=(x>>>16)+(k>>>16)+((i=(65535&x)+(65535&k))>>>16))>>>16))>>>16))<<16|65535&s,V=o<<16|65535&i;l=(C>>>16)+(H>>>16)+((s=(65535&C)+(65535&H)+((o=(A>>>16)+(V>>>16)+((i=(65535&A)+(65535&V))>>>16))>>>16))>>>16),this.h0h=l<<16|65535&s,this.h0l=o<<16|65535&i,l=(T>>>16)+(W>>>16)+((s=(65535&T)+(65535&W)+((o=(D>>>16)+(Y>>>16)+((i=(65535&D)+(65535&Y))>>>16))>>>16))>>>16),this.h1h=l<<16|65535&s,this.h1l=o<<16|65535&i,l=(I>>>16)+(G>>>16)+((s=(65535&I)+(65535&G)+((o=(j>>>16)+(K>>>16)+((i=(65535&j)+(65535&K))>>>16))>>>16))>>>16),this.h2h=l<<16|65535&s,this.h2l=o<<16|65535&i,l=(P>>>16)+($>>>16)+((s=(65535&P)+(65535&$)+((o=(O>>>16)+(Z>>>16)+((i=(65535&O)+(65535&Z))>>>16))>>>16))>>>16),this.h3h=l<<16|65535&s,this.h3l=o<<16|65535&i,l=(M>>>16)+(J>>>16)+((s=(65535&M)+(65535&J)+((o=(L>>>16)+(X>>>16)+((i=(65535&L)+(65535&X))>>>16))>>>16))>>>16),this.h4h=l<<16|65535&s,this.h4l=o<<16|65535&i,l=(R>>>16)+(Q>>>16)+((s=(65535&R)+(65535&Q)+((o=(N>>>16)+(ee>>>16)+((i=(65535&N)+(65535&ee))>>>16))>>>16))>>>16),this.h5h=l<<16|65535&s,this.h5l=o<<16|65535&i,l=(z>>>16)+(te>>>16)+((s=(65535&z)+(65535&te)+((o=(B>>>16)+(ne>>>16)+((i=(65535&B)+(65535&ne))>>>16))>>>16))>>>16),this.h6h=l<<16|65535&s,this.h6l=o<<16|65535&i,l=(F>>>16)+(ae>>>16)+((s=(65535&F)+(65535&ae)+((o=(U>>>16)+(re>>>16)+((i=(65535&U)+(65535&re))>>>16))>>>16))>>>16),this.h7h=l<<16|65535&s,this.h7l=o<<16|65535&i},k.prototype.hex=function(){this.finalize();var e=this.h0h,t=this.h0l,n=this.h1h,a=this.h1l,r=this.h2h,i=this.h2l,o=this.h3h,s=this.h3l,l=this.h4h,c=this.h4l,u=this.h5h,p=this.h5l,h=this.h6h,m=this.h6l,f=this.h7h,g=this.h7l,b=this.bits,y=d[e>>28&15]+d[e>>24&15]+d[e>>20&15]+d[e>>16&15]+d[e>>12&15]+d[e>>8&15]+d[e>>4&15]+d[15&e]+d[t>>28&15]+d[t>>24&15]+d[t>>20&15]+d[t>>16&15]+d[t>>12&15]+d[t>>8&15]+d[t>>4&15]+d[15&t]+d[n>>28&15]+d[n>>24&15]+d[n>>20&15]+d[n>>16&15]+d[n>>12&15]+d[n>>8&15]+d[n>>4&15]+d[15&n]+d[a>>28&15]+d[a>>24&15]+d[a>>20&15]+d[a>>16&15]+d[a>>12&15]+d[a>>8&15]+d[a>>4&15]+d[15&a]+d[r>>28&15]+d[r>>24&15]+d[r>>20&15]+d[r>>16&15]+d[r>>12&15]+d[r>>8&15]+d[r>>4&15]+d[15&r]+d[i>>28&15]+d[i>>24&15]+d[i>>20&15]+d[i>>16&15]+d[i>>12&15]+d[i>>8&15]+d[i>>4&15]+d[15&i]+d[o>>28&15]+d[o>>24&15]+d[o>>20&15]+d[o>>16&15]+d[o>>12&15]+d[o>>8&15]+d[o>>4&15]+d[15&o];return b>=256&&(y+=d[s>>28&15]+d[s>>24&15]+d[s>>20&15]+d[s>>16&15]+d[s>>12&15]+d[s>>8&15]+d[s>>4&15]+d[15&s]),b>=384&&(y+=d[l>>28&15]+d[l>>24&15]+d[l>>20&15]+d[l>>16&15]+d[l>>12&15]+d[l>>8&15]+d[l>>4&15]+d[15&l]+d[c>>28&15]+d[c>>24&15]+d[c>>20&15]+d[c>>16&15]+d[c>>12&15]+d[c>>8&15]+d[c>>4&15]+d[15&c]+d[u>>28&15]+d[u>>24&15]+d[u>>20&15]+d[u>>16&15]+d[u>>12&15]+d[u>>8&15]+d[u>>4&15]+d[15&u]+d[p>>28&15]+d[p>>24&15]+d[p>>20&15]+d[p>>16&15]+d[p>>12&15]+d[p>>8&15]+d[p>>4&15]+d[15&p]),512==b&&(y+=d[h>>28&15]+d[h>>24&15]+d[h>>20&15]+d[h>>16&15]+d[h>>12&15]+d[h>>8&15]+d[h>>4&15]+d[15&h]+d[m>>28&15]+d[m>>24&15]+d[m>>20&15]+d[m>>16&15]+d[m>>12&15]+d[m>>8&15]+d[m>>4&15]+d[15&m]+d[f>>28&15]+d[f>>24&15]+d[f>>20&15]+d[f>>16&15]+d[f>>12&15]+d[f>>8&15]+d[f>>4&15]+d[15&f]+d[g>>28&15]+d[g>>24&15]+d[g>>20&15]+d[g>>16&15]+d[g>>12&15]+d[g>>8&15]+d[g>>4&15]+d[15&g]),y},k.prototype.toString=k.prototype.hex,k.prototype.digest=function(){this.finalize();var e=this.h0h,t=this.h0l,n=this.h1h,a=this.h1l,r=this.h2h,i=this.h2l,o=this.h3h,s=this.h3l,l=this.h4h,c=this.h4l,u=this.h5h,d=this.h5l,p=this.h6h,h=this.h6l,m=this.h7h,f=this.h7l,g=this.bits,b=[e>>24&255,e>>16&255,e>>8&255,255&e,t>>24&255,t>>16&255,t>>8&255,255&t,n>>24&255,n>>16&255,n>>8&255,255&n,a>>24&255,a>>16&255,a>>8&255,255&a,r>>24&255,r>>16&255,r>>8&255,255&r,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o];return g>=256&&b.push(s>>24&255,s>>16&255,s>>8&255,255&s),g>=384&&b.push(l>>24&255,l>>16&255,l>>8&255,255&l,c>>24&255,c>>16&255,c>>8&255,255&c,u>>24&255,u>>16&255,u>>8&255,255&u,d>>24&255,d>>16&255,d>>8&255,255&d),512==g&&b.push(p>>24&255,p>>16&255,p>>8&255,255&p,h>>24&255,h>>16&255,h>>8&255,255&h,m>>24&255,m>>16&255,m>>8&255,255&m,f>>24&255,f>>16&255,f>>8&255,255&f),b},k.prototype.array=k.prototype.digest,k.prototype.arrayBuffer=function(){this.finalize();var e=this.bits,t=new ArrayBuffer(e/8),n=new DataView(t);return n.setUint32(0,this.h0h),n.setUint32(4,this.h0l),n.setUint32(8,this.h1h),n.setUint32(12,this.h1l),n.setUint32(16,this.h2h),n.setUint32(20,this.h2l),n.setUint32(24,this.h3h),e>=256&&n.setUint32(28,this.h3l),e>=384&&(n.setUint32(32,this.h4h),n.setUint32(36,this.h4l),n.setUint32(40,this.h5h),n.setUint32(44,this.h5l)),512==e&&(n.setUint32(48,this.h6h),n.setUint32(52,this.h6l),n.setUint32(56,this.h7h),n.setUint32(60,this.h7l)),t},k.prototype.clone=function(){var e=new k(this.bits,!1);return this.copyTo(e),e},k.prototype.copyTo=function(e){var t=0,n=["h0h","h0l","h1h","h1l","h2h","h2l","h3h","h3l","h4h","h4l","h5h","h5l","h6h","h6l","h7h","h7l","start","bytes","hBytes","finalized","hashed","lastByteIndex"];for(t=0;t<n.length;++t)e[n[t]]=this[n[t]];for(t=0;t<this.blocks.length;++t)e.blocks[t]=this.blocks[t]},_.prototype=new k,_.prototype.finalize=function(){if(k.prototype.finalize.call(this),this.inner){this.inner=!1;var e=this.array();k.call(this,this.bits,this.sharedMemory),this.update(this.oKeyPad),this.update(e),k.prototype.finalize.call(this)}},_.prototype.clone=function(){var e=new _([],this.bits,!1);this.copyTo(e),e.inner=this.inner;for(var t=0;t<this.oKeyPad.length;++t)e.oKeyPad[t]=this.oKeyPad[t];return e};var x=y(512);x.sha512=x,x.sha384=y(384),x.sha512_256=y(256),x.sha512_224=y(224),x.sha512.hmac=w(512),x.sha384.hmac=w(384),x.sha512_256.hmac=w(256),x.sha512_224.hmac=w(224),l?e.exports=x:(o.sha512=x.sha512,o.sha384=x.sha384,o.sha512_256=x.sha512_256,o.sha512_224=x.sha512_224,c&&(void 0===(a=function(){return x}.call(x,n,x,e))||(e.exports=a)))}()},658:e=>{function t(e){this.message=e}t.prototype=new Error,t.prototype.name="InvalidCharacterError",e.exports="undefined"!=typeof window&&window.atob&&window.atob.bind(window)||function(e){var n=String(e).replace(/=+$/,"");if(n.length%4==1)throw new t("'atob' failed: The string to be decoded is not correctly encoded.");for(var a,r,i=0,o=0,s="";r=n.charAt(o++);~r&&(a=i%4?64*a+r:r,i++%4)?s+=String.fromCharCode(255&a>>(-2*i&6)):0)r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(r);return s}},1432:(e,t,n)=>{var a=n(658);e.exports=function(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return function(e){return decodeURIComponent(a(e).replace(/(.)/g,(function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n})))}(t)}catch(e){return a(t)}}},2140:(e,t,n)=>{"use strict";var a=n(1432);function r(e){this.message=e}r.prototype=new Error,r.prototype.name="InvalidTokenError",e.exports=function(e,t){if("string"!=typeof e)throw new r("Invalid token specified");var n=!0===(t=t||{}).header?0:1;try{return JSON.parse(a(e.split(".")[n]))}catch(e){throw new r("Invalid token specified: "+e.message)}},e.exports.InvalidTokenError=r},222:(e,t,n)=>{"use strict";function a(e){return Array.prototype.slice.call(arguments,1).forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function r(e){return Object.prototype.toString.call(e)}function i(e){return"[object Function]"===r(e)}function o(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},l={"http:":{validate:function(e,t,n){var a=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(a)?a.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var a=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(a)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:a.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var a=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(a)?a.match(n.re.mailto)[0].length:0}}},c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function u(e){var t=e.re=n(669)(e.__opts__),a=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||a.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),a.push(t.src_xn),t.src_tlds=a.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var a={validate:null,link:null};if(e.__compiled__[t]=a,"[object Object]"===r(n))return"[object RegExp]"!==r(n.validate)?i(n.validate)?a.validate=n.validate:c(t,n):a.validate=function(e){return function(t,n){var a=t.slice(n);return e.test(a)?a.match(e)[0].length:0}}(n.validate),void(i(n.normalize)?a.normalize=n.normalize:n.normalize?c(t,n):a.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===r(e)}(n)?c(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(o).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><｜]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><｜]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function d(e,t){var n=e.__index__,a=e.__last_index__,r=e.__text_cache__.slice(n,a);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=a+t,this.raw=r,this.text=r,this.url=r}function p(e,t){var n=new d(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function h(e,t){if(!(this instanceof h))return new h(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=a({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=a({},l,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},u(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,u(this),this},h.prototype.set=function(e){return this.__opts__=a(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,a,r,i,o,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(r=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=n.index+n[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(a=e.match(this.re.email_fuzzy))&&(i=a.index+a[1].length,o=a.index+a[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&o>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=o)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},h.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(p(this,t)),t=this.__last_index__);for(var a=t?e.slice(t):e;this.test(a);)n.push(p(this,t)),a=a.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),u(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,u(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},669:(e,t,n)=>{"use strict";e.exports=function(e){var t={};t.src_Any=n(2818).source,t.src_Cc=n(4903).source,t.src_Z=n(8487).source,t.src_P=n(4605).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");return t.src_pseudo_letter="(?:(?![><｜]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><｜]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><｜]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><｜]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|｜]|"+t.src_ZPCc+"))((?![$+<=>^`|｜])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|｜]|"+t.src_ZPCc+"))((?![$+<=>^`|｜])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},466:e=>{function t(e,t){e.onload=function(){this.onerror=this.onload=null,t(null,e)},e.onerror=function(){this.onerror=this.onload=null,t(new Error("Failed to load "+this.src),e)}}function n(e,t){e.onreadystatechange=function(){"complete"!=this.readyState&&"loaded"!=this.readyState||(this.onreadystatechange=null,t(null,e))}}e.exports=function(e,a,r){var i=document.head||document.getElementsByTagName("head")[0],o=document.createElement("script");"function"==typeof a&&(r=a,a={}),a=a||{},r=r||function(){},o.type=a.type||"text/javascript",o.charset=a.charset||"utf8",o.async=!("async"in a)||!!a.async,o.src=e,a.attrs&&function(e,t){for(var n in t)e.setAttribute(n,t[n])}(o,a.attrs),a.text&&(o.text=""+a.text),("onload"in o?t:n)(o,r),o.onload||t(o,r),i.appendChild(o)}},2591:(e,t,n)=>{var a="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,r="object"==typeof self&&self&&self.Object===Object&&self,i=a||r||Function("return this")();function o(e,t){for(var n=-1,a=t.length,r=e.length;++n<a;)e[r+n]=t[n];return e}var s=Object.prototype,l=s.hasOwnProperty,c=s.toString,u=i.Symbol,d=s.propertyIsEnumerable,p=u?u.isConcatSpreadable:void 0;function h(e,t,n,a,r){var i=-1,s=e.length;for(n||(n=m),r||(r=[]);++i<s;){var l=e[i];t>0&&n(l)?t>1?h(l,t-1,n,a,r):o(r,l):a||(r[r.length]=l)}return r}function m(e){return f(e)||function(e){return function(e){return function(e){return!!e&&"object"==typeof e}(e)&&function(e){return null!=e&&function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}(e.length)&&!function(e){var t=function(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}(e)?c.call(e):"";return"[object Function]"==t||"[object GeneratorFunction]"==t}(e)}(e)}(e)&&l.call(e,"callee")&&(!d.call(e,"callee")||"[object Arguments]"==c.call(e))}(e)||!!(p&&e&&e[p])}var f=Array.isArray;e.exports=function(e){return e&&e.length?h(e,1):[]}},5790:e=>{var t=Object.prototype.toString,n=Array.isArray;e.exports=function(e){return"string"==typeof e||!n(e)&&function(e){return!!e&&"object"==typeof e}(e)&&"[object String]"==t.call(e)}},5026:function(e,t,n){var a,r,i,o,s;o=this,s=function(e){var t=!1,n=!1,a="escape years months weeks days hours minutes seconds milliseconds general".split(" "),r=[{type:"seconds",targets:[{type:"minutes",value:60},{type:"hours",value:3600},{type:"days",value:86400},{type:"weeks",value:604800},{type:"months",value:2678400},{type:"years",value:31536e3}]},{type:"minutes",targets:[{type:"hours",value:60},{type:"days",value:1440},{type:"weeks",value:10080},{type:"months",value:44640},{type:"years",value:525600}]},{type:"hours",targets:[{type:"days",value:24},{type:"weeks",value:168},{type:"months",value:744},{type:"years",value:8760}]},{type:"days",targets:[{type:"weeks",value:7},{type:"months",value:31},{type:"years",value:365}]},{type:"months",targets:[{type:"years",value:12}]}];function i(e,t){return!(t.length>e.length)&&-1!==e.indexOf(t)}function o(e){for(var t="";e;)t+="0",e-=1;return t}function s(e,t,a){var r,i,l,c=t.useToLocaleString,u=t.useGrouping,d=u&&t.grouping.slice(),p=t.maximumSignificantDigits,h=t.minimumIntegerDigits||1,m=t.fractionDigits||0,f=t.groupingSeparator,g=t.decimalSeparator;if(c&&a){var b={minimumIntegerDigits:h,useGrouping:u};if(m&&(b.maximumFractionDigits=m,b.minimumFractionDigits=m),p&&e>0&&(b.maximumSignificantDigits=p),!n){var y=k({},t);y.useGrouping=!1,y.decimalSeparator=".",e=parseFloat(s(e,y),10)}return e.toLocaleString(a,b)}var v=(p?e.toPrecision(p+1):e.toFixed(m+1)).split("e");l=v[1]||"",i=(v=v[0].split("."))[1]||"";var w=(r=v[0]||"").length,_=i.length,x=w+_,S=r+i;(p&&x===p+1||!p&&_===m+1)&&((S=function(e){for(var t=e.split("").reverse(),n=0,a=!0;a&&n<t.length;)n?"9"===t[n]?t[n]="0":(t[n]=(parseInt(t[n],10)+1).toString(),a=!1):(parseInt(t[n],10)<5&&(a=!1),t[n]="0"),n+=1;return a&&t.push("1"),t.reverse().join("")}(S)).length===x+1&&(w+=1),_&&(S=S.slice(0,-1)),r=S.slice(0,w),i=S.slice(w)),p&&(i=i.replace(/0*$/,""));var E=parseInt(l,10);E>0?i.length<=E?(r+=i+=o(E-i.length),i=""):(r+=i.slice(0,E),i=i.slice(E)):E<0&&(i=o(Math.abs(E)-r.length)+r+i,r="0"),p||((i=i.slice(0,m)).length<m&&(i+=o(m-i.length)),r.length<h&&(r=o(h-r.length)+r));var C,A="";if(u)for(v=r;v.length;)d.length&&(C=d.shift()),A&&(A=f+A),A=v.slice(-C)+A,v=v.slice(0,-C);else A=r;return i&&(A=A+g+i),A}function l(e,t){return e.label.length>t.label.length?-1:e.label.length<t.label.length?1:0}var c,u={durationLabelsStandard:{S:"millisecond",SS:"milliseconds",s:"second",ss:"seconds",m:"minute",mm:"minutes",h:"hour",hh:"hours",d:"day",dd:"days",w:"week",ww:"weeks",M:"month",MM:"months",y:"year",yy:"years"},durationLabelsShort:{S:"msec",SS:"msecs",s:"sec",ss:"secs",m:"min",mm:"mins",h:"hr",hh:"hrs",d:"dy",dd:"dys",w:"wk",ww:"wks",M:"mo",MM:"mos",y:"yr",yy:"yrs"},durationTimeTemplates:{HMS:"h:mm:ss",HM:"h:mm",MS:"m:ss"},durationLabelTypes:[{type:"standard",string:"__"},{type:"short",string:"_"}],durationPluralKey:function(e,t,n){return 1===t&&null===n?e:e+e}};function d(e){return"[object Array]"===Object.prototype.toString.call(e)}function p(e){return"[object Object]"===Object.prototype.toString.call(e)}function h(e,t){var n,a=0,r=e&&e.length||0;for("function"!=typeof t&&(n=t,t=function(e){return e===n});a<r;){if(t(e[a]))return e[a];a+=1}}function m(e,t){var n=0,a=e.length;if(e&&a)for(;n<a;){if(!1===t(e[n],n))return;n+=1}}function f(e,t){var n=0,a=e.length,r=[];if(!e||!a)return r;for(;n<a;)r[n]=t(e[n],n),n+=1;return r}function g(e,t){return f(e,(function(e){return e[t]}))}function b(e){var t=[];return m(e,(function(e){e&&t.push(e)})),t}function y(e){var t=[];return m(e,(function(e){h(t,e)||t.push(e)})),t}function v(e,t){var n=[];return m(e,(function(e){m(t,(function(t){e===t&&n.push(e)}))})),y(n)}function w(e,t){var n=[];return m(e,(function(a,r){if(!t(a))return n=e.slice(r),!1})),n}function k(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function _(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t}function x(e,t){var n=0,a=e.length;if(!e||!a)return!1;for(;n<a;){if(!0===t(e[n],n))return!0;n+=1}return!1}function S(){var e,t=[].slice.call(arguments),n={};if(m(t,(function(t,a){if(!a){if(!d(t))throw"Expected array as the first argument to durationsFormat.";e=t}"string"!=typeof t&&"function"!=typeof t?"number"!=typeof t?p(t)&&k(n,t):n.precision=t:n.template=t})),!e||!e.length)return[];n.returnMomentTypes=!0;var r,i=f(e,(function(e){return e.format(n)})),o=v(a,y(g((r=[],m(i,(function(e){r=r.concat(e)})),r),"type"))),s=n.largest;return s&&(o=o.slice(0,s)),n.returnMomentTypes=!1,n.outputTypes=o,f(e,(function(e){return e.format(n)}))}function E(){var n=[].slice.call(arguments),o=k({},this.format.defaults),c=this.asMilliseconds(),S=this.asMonths();"function"==typeof this.isValid&&!1===this.isValid()&&(c=0,S=0);var E=c<0,C=e.duration(Math.abs(c),"milliseconds"),A=e.duration(Math.abs(S),"months");m(n,(function(e){"string"!=typeof e&&"function"!=typeof e?"number"!=typeof e?p(e)&&k(o,e):o.precision=e:o.template=e}));var T={years:"y",months:"M",weeks:"w",days:"d",hours:"h",minutes:"m",seconds:"s",milliseconds:"S"},D={escape:/\[(.+?)\]/,years:/\*?[Yy]+/,months:/\*?M+/,weeks:/\*?[Ww]+/,days:/\*?[Dd]+/,hours:/\*?[Hh]+/,minutes:/\*?m+/,seconds:/\*?s+/,milliseconds:/\*?S+/,general:/.+?/};o.types=a;var I=function(e){return h(a,(function(t){return D[t].test(e)}))},j=new RegExp(f(a,(function(e){return D[e].source})).join("|"),"g");o.duration=this;var P="function"==typeof o.template?o.template.apply(o):o.template,O=o.outputTypes,M=o.returnMomentTypes,L=o.largest,R=[];O||(d(o.stopTrim)&&(o.stopTrim=o.stopTrim.join("")),o.stopTrim&&m(o.stopTrim.match(j),(function(e){var t=I(e);"escape"!==t&&"general"!==t&&R.push(t)})));var N=e.localeData();N||(N={}),m(_(u),(function(e){"function"!=typeof u[e]?N["_"+e]||(N["_"+e]=u[e]):N[e]||(N[e]=u[e])})),m(_(N._durationTimeTemplates),(function(e){P=P.replace("_"+e+"_",N._durationTimeTemplates[e])}));var z=o.userLocale||e.locale(),B=o.useLeftUnits,F=o.usePlural,U=o.precision,q=o.forceLength,H=o.useGrouping,V=o.trunc,W=o.useSignificantDigits&&U>0,Y=W?o.precision:0,G=Y,K=o.minValue,$=!1,Z=o.maxValue,J=!1,X=o.useToLocaleString,Q=o.groupingSeparator,ee=o.decimalSeparator,te=o.grouping;X=X&&t;var ne=o.trim;d(ne)&&(ne=ne.join(" ")),null===ne&&(L||Z||W)&&(ne="all"),null!==ne&&!0!==ne&&"left"!==ne&&"right"!==ne||(ne="large"),!1===ne&&(ne="");var ae=function(e){return e.test(ne)},re=/both/,ie=/^all|[^sm]all/,oe=L>0||x([/large/,re,ie],ae),se=x([/small/,re,ie],ae),le=x([/mid/,ie],ae),ce=x([/final/,ie],ae),ue=f(P.match(j),(function(e,t){var n=I(e);return"*"===e.slice(0,1)&&(e=e.slice(1),"escape"!==n&&"general"!==n&&R.push(n)),{index:t,length:e.length,text:"",token:"escape"===n?e.replace(D.escape,"$1"):e,type:"escape"===n||"general"===n?null:n}})),de={index:0,length:0,token:"",text:"",type:null},pe=[];B&&ue.reverse(),m(ue,(function(e){if(e.type)return(de.type||de.text)&&pe.push(de),void(de=e);B?de.text=e.token+de.text:de.text+=e.token})),(de.type||de.text)&&pe.push(de),B&&pe.reverse();var he=v(a,y(b(g(pe,"type"))));if(!he.length)return g(pe,"text").join("");he=f(he,(function(e,t){var n,a=t+1===he.length,r=!t;n="years"===e||"months"===e?A.as(e):C.as(e);var i=Math.floor(n),s=n-i,l=h(pe,(function(t){return e===t.type}));return r&&Z&&n>Z&&(J=!0),a&&K&&Math.abs(o.duration.as(e))<K&&($=!0),r&&null===q&&l.length>1&&(q=!0),C.subtract(i,e),A.subtract(i,e),{rawValue:n,wholeValue:i,decimalValue:a?s:0,isSmallest:a,isLargest:r,type:e,tokenLength:l.length}}));var me,fe=V?Math.floor:Math.round,ge=function(e,t){var n=Math.pow(10,t);return fe(e*n)/n},be=!1,ye=!1,ve=function(e,t){var n={useGrouping:H,groupingSeparator:Q,decimalSeparator:ee,grouping:te,useToLocaleString:X};return W&&(Y<=0?(e.rawValue=0,e.wholeValue=0,e.decimalValue=0):(n.maximumSignificantDigits=Y,e.significantDigits=Y)),J&&!ye&&(e.isLargest?(e.wholeValue=Z,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),$&&!ye&&(e.isSmallest?(e.wholeValue=K,e.decimalValue=0):(e.wholeValue=0,e.decimalValue=0)),e.isSmallest||e.significantDigits&&e.significantDigits-e.wholeValue.toString().length<=0?U<0?e.value=ge(e.wholeValue,U):0===U?e.value=fe(e.wholeValue+e.decimalValue):W?(e.value=V?ge(e.rawValue,Y-e.wholeValue.toString().length):e.rawValue,e.wholeValue&&(Y-=e.wholeValue.toString().length)):(n.fractionDigits=U,e.value=V?e.wholeValue+ge(e.decimalValue,U):e.wholeValue+e.decimalValue):W&&e.wholeValue?(e.value=Math.round(ge(e.wholeValue,e.significantDigits-e.wholeValue.toString().length)),Y-=e.wholeValue.toString().length):e.value=e.wholeValue,e.tokenLength>1&&(q||be)&&(n.minimumIntegerDigits=e.tokenLength,ye&&n.maximumSignificantDigits<e.tokenLength&&delete n.maximumSignificantDigits),!be&&(e.value>0||""===ne||h(R,e.type)||h(O,e.type))&&(be=!0),e.formattedValue=s(e.value,n,z),n.useGrouping=!1,n.decimalSeparator=".",e.formattedValueEn=s(e.value,n,"en"),2===e.tokenLength&&"milliseconds"===e.type&&(e.formattedValueMS=s(e.value,{minimumIntegerDigits:3,useGrouping:!1},"en").slice(0,2)),e};if((he=b(he=f(he,ve))).length>1){var we=function(e){return h(he,(function(t){return t.type===e}))};m(r,(function(e){var t=we(e.type);t&&m(e.targets,(function(e){var n=we(e.type);n&&parseInt(t.formattedValueEn,10)===e.value&&(t.rawValue=0,t.wholeValue=0,t.decimalValue=0,n.rawValue+=1,n.wholeValue+=1,n.decimalValue=0,n.formattedValueEn=n.wholeValue.toString(),ye=!0)}))}))}return ye&&(be=!1,Y=G,he=b(he=f(he,ve))),!O||J&&!o.trim?(oe&&(he=w(he,(function(e){return!e.isSmallest&&!e.wholeValue&&!h(R,e.type)}))),L&&he.length&&(he=he.slice(0,L)),se&&he.length>1&&(me=function(e){return!e.wholeValue&&!h(R,e.type)&&!e.isLargest},he=w(he.slice().reverse(),me).reverse()),le&&(he=b(he=f(he,(function(e,t){return t>0&&t<he.length-1&&!e.wholeValue?null:e})))),!ce||1!==he.length||he[0].wholeValue||!V&&he[0].isSmallest&&he[0].rawValue<K||(he=[])):he=b(he=f(he,(function(e){return h(O,(function(t){return e.type===t}))?e:null}))),M?he:(m(pe,(function(e){var t=T[e.type],n=h(he,(function(t){return t.type===e.type}));if(t&&n){var a=n.formattedValueEn.split(".");a[0]=parseInt(a[0],10),a[1]?a[1]=parseFloat("0."+a[1],10):a[1]=null;var r=N.durationPluralKey(t,a[0],a[1]),o=function(e,t){var n=[];return m(_(t),(function(a){if("_durationLabels"===a.slice(0,15)){var r=a.slice(15).toLowerCase();m(_(t[a]),(function(i){i.slice(0,1)===e&&n.push({type:r,key:i,label:t[a][i]})}))}})),n}(t,N),s=!1,c={};m(N._durationLabelTypes,(function(t){var n=h(o,(function(e){return e.type===t.type&&e.key===r}));n&&(c[n.type]=n.label,i(e.text,t.string)&&(e.text=e.text.replace(t.string,n.label),s=!0))})),F&&!s&&(o.sort(l),m(o,(function(t){return c[t.type]===t.label?!i(e.text,t.label)&&void 0:i(e.text,t.label)?(e.text=e.text.replace(t.label,c[t.type]),!1):void 0})))}})),(pe=f(pe,(function(e){if(!e.type)return e.text;var t=h(he,(function(t){return t.type===e.type}));if(!t)return"";var n="";return B&&(n+=e.text),(E&&J||!E&&$)&&(n+="< ",J=!1,$=!1),(E&&$||!E&&J)&&(n+="> ",J=!1,$=!1),E&&(t.value>0||""===ne||h(R,t.type)||h(O,t.type))&&(n+="-",E=!1),"milliseconds"===e.type&&t.formattedValueMS?n+=t.formattedValueMS:n+=t.formattedValue,B||(n+=e.text),n}))).join("").replace(/(,| |:|\.)*$/,"").replace(/^(,| |:|\.)*/,""))}function C(){var e=this.duration,t=function(t){return e._data[t]},n=h(this.types,t),a=function(e,t){for(var n=e.length;n-=1;)if(t(e[n]))return e[n]}(this.types,t);switch(n){case"milliseconds":return"S __";case"seconds":case"minutes":return"*_MS_";case"hours":return"_HMS_";case"days":if(n===a)return"d __";case"weeks":return n===a?"w __":(null===this.trim&&(this.trim="both"),"w __, d __, h __");case"months":if(n===a)return"M __";case"years":return n===a?"y __":(null===this.trim&&(this.trim="both"),"y __, M __, d __");default:return null===this.trim&&(this.trim="both"),"y __, d __, h __, m __, s __"}}function A(e){if(!e)throw"Moment Duration Format init cannot find moment instance.";e.duration.format=S,e.duration.fn.format=E,e.duration.fn.format.defaults={trim:null,stopTrim:null,largest:null,maxValue:null,minValue:null,precision:0,trunc:!1,forceLength:null,userLocale:null,usePlural:!0,useLeftUnits:!1,useGrouping:!0,useSignificantDigits:!1,template:C,useToLocaleString:!0,groupingSeparator:",",decimalSeparator:".",grouping:[3]},e.updateLocale("en",u)}return t=!!((c=(c=!0)&&function(){try{(0).toLocaleString("i")}catch(e){return"RangeError"===e.name}return!1}())&&(c=(c=(c=c&&"1"===1..toLocaleString("en",{minimumIntegerDigits:1}))&&"01"===1..toLocaleString("en",{minimumIntegerDigits:2}))&&"001"===1..toLocaleString("en",{minimumIntegerDigits:3}))&&(c=(c=(c=(c=c&&"100"===99.99.toLocaleString("en",{maximumFractionDigits:0,minimumFractionDigits:0}))&&"100.0"===99.99.toLocaleString("en",{maximumFractionDigits:1,minimumFractionDigits:1}))&&"99.99"===99.99.toLocaleString("en",{maximumFractionDigits:2,minimumFractionDigits:2}))&&"99.990"===99.99.toLocaleString("en",{maximumFractionDigits:3,minimumFractionDigits:3}))&&(c=(c=(c=(c=(c=c&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:1}))&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:2}))&&"100"===99.99.toLocaleString("en",{maximumSignificantDigits:3}))&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:4}))&&"99.99"===99.99.toLocaleString("en",{maximumSignificantDigits:5}))&&(c=(c=c&&"1,000"===1e3.toLocaleString("en",{useGrouping:!0}))&&"1000"===1e3.toLocaleString("en",{useGrouping:!1}))),n=t&&"3.6"===3.55.toLocaleString("en",{useGrouping:!1,minimumIntegerDigits:1,minimumFractionDigits:1,maximumFractionDigits:1}),A(e),A},r=[n(7100)],void 0===(i="function"==typeof(a=s)?a.apply(t,r):a)||(e.exports=i),o&&(o.momentDurationFormatSetup=o.moment?s(o.moment):s)},6174:function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(7100))},6146:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},a=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,n,i,o){var s=a(t),l=r[e][a(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(7100))},6444:function(e,t,n){!function(e){"use strict";function t(e,t,n){return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(a=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2]);var a,r}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(7100))},8198:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(7100))},4201:function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(7100))},4663:function(e,t,n){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),a=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function i(e){return e>1&&e<5&&1!=~~(e/10)}function o(e,t,n,a){var r=e+" ";switch(n){case"s":return t||a?"pár sekund":"pár sekundami";case"ss":return t||a?r+(i(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":a?"minutu":"minutou";case"mm":return t||a?r+(i(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?r+(i(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||a?"den":"dnem";case"dd":return t||a?r+(i(e)?"dny":"dní"):r+"dny";case"M":return t||a?"měsíc":"měsícem";case"MM":return t||a?r+(i(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||a?"rok":"rokem";case"yy":return t||a?r+(i(e)?"roky":"let"):r+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},8386:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},9230:function(e,t,n){!function(e){"use strict";function t(e,t,n,a){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},2280:function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,t){var n,a=this._calendarEl[e],r=t&&t.hours();return n=a,("undefined"!=typeof Function&&n instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(a=a.apply(t)),a.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(7100))},8074:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(7100))},8625:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(7100))},2450:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(7100))},9349:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),a=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(n(7100))},9200:function(e,t,n){!function(e){"use strict";function t(e,t,n,a){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:a?r[n][0]:r[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},8919:function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7100))},804:function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(7100))},1244:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function a(e,a,r,i){var o="";switch(r){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":o=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return function(e,a){return e<10?a?n[e]:t[e]:e}(e,i)+" "+o}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},642:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(7100))},8797:function(e,t,n){!function(e){"use strict";var t=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:t,monthsShortRegex:t,monthsStrictRegex:/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,monthsShortStrictRegex:/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,monthsParse:n,longMonthsParse:n,shortMonthsParse:n,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(7100))},4842:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7100))},9994:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(7100))},9619:function(e,t,n){!function(e){"use strict";function t(e,t,n){var a=e+" ";switch(n){case"ss":return a+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return a+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return a+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return a+(1===e?"dan":"dana");case"MM":return a+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return a+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7100))},9578:function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,a){var r=e;switch(n){case"s":return a||t?"néhány másodperc":"néhány másodperce";case"ss":return r+(a||t)?" másodperc":" másodperce";case"m":return"egy"+(a||t?" perc":" perce");case"mm":return r+(a||t?" perc":" perce");case"h":return"egy"+(a||t?" óra":" órája");case"hh":return r+(a||t?" óra":" órája");case"d":return"egy"+(a||t?" nap":" napja");case"dd":return r+(a||t?" nap":" napja");case"M":return"egy"+(a||t?" hónap":" hónapja");case"MM":return r+(a||t?" hónap":" hónapja");case"y":return"egy"+(a||t?" év":" éve");case"yy":return r+(a||t?" év":" éve")}return""}function a(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return a.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return a.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},7237:function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(7100))},7932:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(7100))},6025:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,a,r){var i=e+" ";switch(a){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?i+(n||r?"sekúndur":"sekúndum"):i+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?i+(n||r?"mínútur":"mínútum"):n?i+"mínúta":i+"mínútu";case"hh":return t(e)?i+(n||r?"klukkustundir":"klukkustundum"):i+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?i+"dagar":i+(r?"daga":"dögum"):n?i+"dagur":i+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?i+"mánuðir":i+(r?"mánuði":"mánuðum"):n?i+"mánuður":i+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?i+(n||r?"ár":"árum"):i+(n||r?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},5180:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7100))},8936:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(7100))},9283:function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(7100))},6517:function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,a){return t?r(n)[0]:a?r(n)[1]:r(n)[2]}function a(e){return e%10==0||e>10&&e<20}function r(e){return t[e].split("_")}function i(e,t,i,o){var s=e+" ";return 1===e?s+n(0,t,i[0],o):t?s+(a(e)?r(i)[1]:r(i)[0]):o?s+r(i)[1]:s+(a(e)?r(i)[1]:r(i)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,a){return t?"kelios sekundės":a?"kelių sekundžių":"kelias sekundes"},ss:i,m:n,mm:i,h:n,hh:i,d:n,dd:i,M:n,MM:i,y:n,yy:i},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(7100))},4675:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function a(e,a,r){return e+" "+n(t[r],e,a)}function r(e,a,r){return n(t[r],e,a)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:a,m:r,mm:a,h:r,hh:a,d:r,dd:a,M:r,MM:a,y:r,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},7760:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(7100))},7610:function(e,t,n){!function(e){"use strict";function t(e,t,n,a){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(7100))},2142:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function a(e,t,n,a){var r="";if(t)switch(n){case"s":r="काही सेकंद";break;case"ss":r="%d सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(n){case"s":r="काही सेकंदां";break;case"ss":r="%d सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(7100))},5189:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},9935:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),a=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(7100))},8305:function(e,t,n){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(7100))},5257:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),a=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var a=e+" ";switch(n){case"ss":return a+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return a+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return a+(r(e)?"godziny":"godzin");case"ww":return a+(r(e)?"tygodnie":"tygodni");case"MM":return a+(r(e)?"miesiące":"miesięcy");case"yy":return a+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,a){return e?/D MMMM/.test(a)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:i,M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},5466:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(7100))},7281:function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(7100))},1790:function(e,t,n){!function(e){"use strict";function t(e,t,n){var a=" ";return(e%100>=20||e>=100&&e%100==0)&&(a=" de "),e+a+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(7100))},252:function(e,t,n){!function(e){"use strict";function t(e,t,n){return"m"===n?t?"минута":"минуту":e+" "+(a=+e,r={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2]);var a,r}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,w:"неделя",ww:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(7100))},8127:function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function a(e){return e>1&&e<5}function r(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?i+(a(e)?"sekundy":"sekúnd"):i+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?i+(a(e)?"minúty":"minút"):i+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?i+(a(e)?"hodiny":"hodín"):i+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?i+(a(e)?"dni":"dní"):i+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?i+(a(e)?"mesiace":"mesiacov"):i+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?i+(a(e)?"roky":"rokov"):i+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(7100))},510:function(e,t,n){!function(e){"use strict";function t(e,t,n,a){var r=e+" ";switch(n){case"s":return t||a?"nekaj sekund":"nekaj sekundami";case"ss":return r+(1===e?t?"sekundo":"sekundi":2===e?t||a?"sekundi":"sekundah":e<5?t||a?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return r+(1===e?t?"minuta":"minuto":2===e?t||a?"minuti":"minutama":e<5?t||a?"minute":"minutami":t||a?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return r+(1===e?t?"ura":"uro":2===e?t||a?"uri":"urama":e<5?t||a?"ure":"urami":t||a?"ur":"urami");case"d":return t||a?"en dan":"enim dnem";case"dd":return r+(1===e?t||a?"dan":"dnem":2===e?t||a?"dni":"dnevoma":t||a?"dni":"dnevi");case"M":return t||a?"en mesec":"enim mesecem";case"MM":return r+(1===e?t||a?"mesec":"mesecem":2===e?t||a?"meseca":"mesecema":e<5?t||a?"mesece":"meseci":t||a?"mesecev":"meseci");case"y":return t||a?"eno leto":"enim letom";case"yy":return r+(1===e?t||a?"leto":"letom":2===e?t||a?"leti":"letoma":e<5?t||a?"leta":"leti":t||a?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7100))},9424:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,a,r){var i,o=t.words[a];return 1===a.length?"y"===a&&n?"jedna godina":r||n?o[0]:o[1]:(i=t.correctGrammaticalCase(e,o),"yy"===a&&n&&"godinu"===i?e+" godina":e+" "+i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(7100))},5500:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(7100))},9807:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var a=e%10;return e+(t[a]||t[e%100-a]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(7100))},5453:function(e,t,n){!function(e){"use strict";function t(e,t,n){return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(a=+e,r={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),a%10==1&&a%100!=11?r[0]:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?r[1]:r[2]);var a,r}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(7100))},3244:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(7100))},5313:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var a=100*e+t;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(7100))},2405:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var a=100*e+t;return a<600?"凌晨":a<900?"早上":a<1130?"上午":a<1230?"中午":a<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(7100))},7100:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,n;function a(){return t.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function s(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(o(e,t))return!1;return!0}function l(e){return void 0===e}function c(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function d(e,t){var n,a=[],r=e.length;for(n=0;n<r;++n)a.push(t(e[n],n));return a}function p(e,t){for(var n in t)o(t,n)&&(e[n]=t[n]);return o(t,"toString")&&(e.toString=t.toString),o(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,n,a){return Ot(e,t,n,a,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function f(e){if(null==e._isValid){var t=m(e),a=n.call(t.parsedDateParts,(function(e){return null!=e})),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&a);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function g(e){var t=h(NaN);return null!=e?p(m(t),e):m(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),a=n.length>>>0;for(t=0;t<a;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var b=a.momentProperties=[],y=!1;function v(e,t){var n,a,r,i=b.length;if(l(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),l(t._i)||(e._i=t._i),l(t._f)||(e._f=t._f),l(t._l)||(e._l=t._l),l(t._strict)||(e._strict=t._strict),l(t._tzm)||(e._tzm=t._tzm),l(t._isUTC)||(e._isUTC=t._isUTC),l(t._offset)||(e._offset=t._offset),l(t._pf)||(e._pf=m(t)),l(t._locale)||(e._locale=t._locale),i>0)for(n=0;n<i;n++)l(r=t[a=b[n]])||(e[a]=r);return e}function w(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===y&&(y=!0,a.updateOffset(this),y=!1)}function k(e){return e instanceof w||null!=e&&null!=e._isAMomentObject}function _(e){!1===a.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function x(e,t){var n=!0;return p((function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,e),n){var r,i,s,l=[],c=arguments.length;for(i=0;i<c;i++){if(r="","object"==typeof arguments[i]){for(s in r+="\n["+i+"] ",arguments[0])o(arguments[0],s)&&(r+=s+": "+arguments[0][s]+", ");r=r.slice(0,-2)}else r=arguments[i];l.push(r)}_(e+"\nArguments: "+Array.prototype.slice.call(l).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var S,E={};function C(e,t){null!=a.deprecationHandler&&a.deprecationHandler(e,t),E[e]||(_(t),E[e]=!0)}function A(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function T(e,t){var n,a=p({},e);for(n in t)o(t,n)&&(i(e[n])&&i(t[n])?(a[n]={},p(a[n],e[n]),p(a[n],t[n])):null!=t[n]?a[n]=t[n]:delete a[n]);for(n in e)o(e,n)&&!o(t,n)&&i(e[n])&&(a[n]=p({},a[n]));return a}function D(e){null!=e&&this.set(e)}a.suppressDeprecationWarnings=!1,a.deprecationHandler=null,S=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)o(e,t)&&n.push(t);return n};function I(e,t,n){var a=""+Math.abs(e),r=t-a.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+a}var j=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,O={},M={};function L(e,t,n,a){var r=a;"string"==typeof a&&(r=function(){return this[a]()}),e&&(M[e]=r),t&&(M[t[0]]=function(){return I(r.apply(this,arguments),t[1],t[2])}),n&&(M[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function R(e,t){return e.isValid()?(t=N(t,e.localeData()),O[t]=O[t]||function(e){var t,n,a,r=e.match(j);for(t=0,n=r.length;t<n;t++)M[r[t]]?r[t]=M[r[t]]:r[t]=(a=r[t]).match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"");return function(t){var a,i="";for(a=0;a<n;a++)i+=A(r[a])?r[a].call(t,e):r[a];return i}}(t),O[t](e)):e.localeData().invalidDate()}function N(e,t){var n=5;function a(e){return t.longDateFormat(e)||e}for(P.lastIndex=0;n>=0&&P.test(e);)e=e.replace(P,a),P.lastIndex=0,n-=1;return e}var z={};function B(e,t){var n=e.toLowerCase();z[n]=z[n+"s"]=z[t]=e}function F(e){return"string"==typeof e?z[e]||z[e.toLowerCase()]:void 0}function U(e){var t,n,a={};for(n in e)o(e,n)&&(t=F(n))&&(a[t]=e[n]);return a}var q={};function H(e,t){q[e]=t}function V(e){return e%4==0&&e%100!=0||e%400==0}function W(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Y(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=W(t)),n}function G(e,t){return function(n){return null!=n?($(this,e,n),a.updateOffset(this,t),this):K(this,e)}}function K(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function $(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&V(e.year())&&1===e.month()&&29===e.date()?(n=Y(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Ie(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var Z,J=/\d/,X=/\d\d/,Q=/\d{3}/,ee=/\d{4}/,te=/[+-]?\d{6}/,ne=/\d\d?/,ae=/\d\d\d\d?/,re=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,oe=/\d{1,4}/,se=/[+-]?\d{1,6}/,le=/\d+/,ce=/[+-]?\d+/,ue=/Z|[+-]\d\d:?\d\d/gi,de=/Z|[+-]\d\d(?::?\d\d)?/gi,pe=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function he(e,t,n){Z[e]=A(t)?t:function(e,a){return e&&n?n:t}}function me(e,t){return o(Z,e)?Z[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,a,r){return t||n||a||r}))))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}Z={};var ge={};function be(e,t){var n,a,r=t;for("string"==typeof e&&(e=[e]),c(t)&&(r=function(e,n){n[t]=Y(e)}),a=e.length,n=0;n<a;n++)ge[e[n]]=r}function ye(e,t){be(e,(function(e,n,a,r){a._w=a._w||{},t(e,a._w,a,r)}))}function ve(e,t,n){null!=t&&o(ge,e)&&ge[e](t,n._a,n,e)}var we,ke=0,_e=1,xe=2,Se=3,Ee=4,Ce=5,Ae=6,Te=7,De=8;function Ie(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,a=(t%(n=12)+n)%n;return e+=(t-a)/12,1===a?V(e)?29:28:31-a%7%2}we=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},L("M",["MM",2],"Mo",(function(){return this.month()+1})),L("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),L("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),B("month","M"),H("month",8),he("M",ne),he("MM",ne,X),he("MMM",(function(e,t){return t.monthsShortRegex(e)})),he("MMMM",(function(e,t){return t.monthsRegex(e)})),be(["M","MM"],(function(e,t){t[_e]=Y(e)-1})),be(["MMM","MMMM"],(function(e,t,n,a){var r=n._locale.monthsParse(e,a,n._strict);null!=r?t[_e]=r:m(n).invalidMonth=e}));var je="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Pe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Me=pe,Le=pe;function Re(e,t,n){var a,r,i,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)i=h([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(i,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(i,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=we.call(this._shortMonthsParse,o))?r:null:-1!==(r=we.call(this._longMonthsParse,o))?r:null:"MMM"===t?-1!==(r=we.call(this._shortMonthsParse,o))||-1!==(r=we.call(this._longMonthsParse,o))?r:null:-1!==(r=we.call(this._longMonthsParse,o))||-1!==(r=we.call(this._shortMonthsParse,o))?r:null}function Ne(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=Y(t);else if(!c(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Ie(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ze(e){return null!=e?(Ne(this,e),a.updateOffset(this,!0),this):K(this,"Month")}function Be(){function e(e,t){return t.length-e.length}var t,n,a=[],r=[],i=[];for(t=0;t<12;t++)n=h([2e3,t]),a.push(this.monthsShort(n,"")),r.push(this.months(n,"")),i.push(this.months(n,"")),i.push(this.monthsShort(n,""));for(a.sort(e),r.sort(e),i.sort(e),t=0;t<12;t++)a[t]=fe(a[t]),r[t]=fe(r[t]);for(t=0;t<24;t++)i[t]=fe(i[t]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Fe(e){return V(e)?366:365}L("Y",0,0,(function(){var e=this.year();return e<=9999?I(e,4):"+"+e})),L(0,["YY",2],0,(function(){return this.year()%100})),L(0,["YYYY",4],0,"year"),L(0,["YYYYY",5],0,"year"),L(0,["YYYYYY",6,!0],0,"year"),B("year","y"),H("year",1),he("Y",ce),he("YY",ne,X),he("YYYY",oe,ee),he("YYYYY",se,te),he("YYYYYY",se,te),be(["YYYYY","YYYYYY"],ke),be("YYYY",(function(e,t){t[ke]=2===e.length?a.parseTwoDigitYear(e):Y(e)})),be("YY",(function(e,t){t[ke]=a.parseTwoDigitYear(e)})),be("Y",(function(e,t){t[ke]=parseInt(e,10)})),a.parseTwoDigitYear=function(e){return Y(e)+(Y(e)>68?1900:2e3)};var Ue=G("FullYear",!0);function qe(e,t,n,a,r,i,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,a,r,i,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,a,r,i,o),s}function He(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ve(e,t,n){var a=7+t-n;return-(7+He(e,0,a).getUTCDay()-t)%7+a-1}function We(e,t,n,a,r){var i,o,s=1+7*(t-1)+(7+n-a)%7+Ve(e,a,r);return s<=0?o=Fe(i=e-1)+s:s>Fe(e)?(i=e+1,o=s-Fe(e)):(i=e,o=s),{year:i,dayOfYear:o}}function Ye(e,t,n){var a,r,i=Ve(e.year(),t,n),o=Math.floor((e.dayOfYear()-i-1)/7)+1;return o<1?a=o+Ge(r=e.year()-1,t,n):o>Ge(e.year(),t,n)?(a=o-Ge(e.year(),t,n),r=e.year()+1):(r=e.year(),a=o),{week:a,year:r}}function Ge(e,t,n){var a=Ve(e,t,n),r=Ve(e+1,t,n);return(Fe(e)-a+r)/7}L("w",["ww",2],"wo","week"),L("W",["WW",2],"Wo","isoWeek"),B("week","w"),B("isoWeek","W"),H("week",5),H("isoWeek",5),he("w",ne),he("ww",ne,X),he("W",ne),he("WW",ne,X),ye(["w","ww","W","WW"],(function(e,t,n,a){t[a.substr(0,1)]=Y(e)}));function Ke(e,t){return e.slice(t,7).concat(e.slice(0,t))}L("d",0,"do","day"),L("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),L("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),L("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),L("e",0,0,"weekday"),L("E",0,0,"isoWeekday"),B("day","d"),B("weekday","e"),B("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),he("d",ne),he("e",ne),he("E",ne),he("dd",(function(e,t){return t.weekdaysMinRegex(e)})),he("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),he("dddd",(function(e,t){return t.weekdaysRegex(e)})),ye(["dd","ddd","dddd"],(function(e,t,n,a){var r=n._locale.weekdaysParse(e,a,n._strict);null!=r?t.d=r:m(n).invalidWeekday=e})),ye(["d","e","E"],(function(e,t,n,a){t[a]=Y(e)}));var $e="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Xe=pe,Qe=pe,et=pe;function tt(e,t,n){var a,r,i,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)i=h([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(i,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=we.call(this._weekdaysParse,o))?r:null:"ddd"===t?-1!==(r=we.call(this._shortWeekdaysParse,o))?r:null:-1!==(r=we.call(this._minWeekdaysParse,o))?r:null:"dddd"===t?-1!==(r=we.call(this._weekdaysParse,o))||-1!==(r=we.call(this._shortWeekdaysParse,o))||-1!==(r=we.call(this._minWeekdaysParse,o))?r:null:"ddd"===t?-1!==(r=we.call(this._shortWeekdaysParse,o))||-1!==(r=we.call(this._weekdaysParse,o))||-1!==(r=we.call(this._minWeekdaysParse,o))?r:null:-1!==(r=we.call(this._minWeekdaysParse,o))||-1!==(r=we.call(this._weekdaysParse,o))||-1!==(r=we.call(this._shortWeekdaysParse,o))?r:null}function nt(){function e(e,t){return t.length-e.length}var t,n,a,r,i,o=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),a=fe(this.weekdaysMin(n,"")),r=fe(this.weekdaysShort(n,"")),i=fe(this.weekdays(n,"")),o.push(a),s.push(r),l.push(i),c.push(a),c.push(r),c.push(i);o.sort(e),s.sort(e),l.sort(e),c.sort(e),this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function at(){return this.hours()%12||12}function rt(e,t){L(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function it(e,t){return t._meridiemParse}L("H",["HH",2],0,"hour"),L("h",["hh",2],0,at),L("k",["kk",2],0,(function(){return this.hours()||24})),L("hmm",0,0,(function(){return""+at.apply(this)+I(this.minutes(),2)})),L("hmmss",0,0,(function(){return""+at.apply(this)+I(this.minutes(),2)+I(this.seconds(),2)})),L("Hmm",0,0,(function(){return""+this.hours()+I(this.minutes(),2)})),L("Hmmss",0,0,(function(){return""+this.hours()+I(this.minutes(),2)+I(this.seconds(),2)})),rt("a",!0),rt("A",!1),B("hour","h"),H("hour",13),he("a",it),he("A",it),he("H",ne),he("h",ne),he("k",ne),he("HH",ne,X),he("hh",ne,X),he("kk",ne,X),he("hmm",ae),he("hmmss",re),he("Hmm",ae),he("Hmmss",re),be(["H","HH"],Se),be(["k","kk"],(function(e,t,n){var a=Y(e);t[Se]=24===a?0:a})),be(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),be(["h","hh"],(function(e,t,n){t[Se]=Y(e),m(n).bigHour=!0})),be("hmm",(function(e,t,n){var a=e.length-2;t[Se]=Y(e.substr(0,a)),t[Ee]=Y(e.substr(a)),m(n).bigHour=!0})),be("hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[Se]=Y(e.substr(0,a)),t[Ee]=Y(e.substr(a,2)),t[Ce]=Y(e.substr(r)),m(n).bigHour=!0})),be("Hmm",(function(e,t,n){var a=e.length-2;t[Se]=Y(e.substr(0,a)),t[Ee]=Y(e.substr(a))})),be("Hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[Se]=Y(e.substr(0,a)),t[Ee]=Y(e.substr(a,2)),t[Ce]=Y(e.substr(r))}));var ot=G("Hours",!0);var st,lt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:je,monthsShort:Pe,week:{dow:0,doy:6},weekdays:$e,weekdaysMin:Je,weekdaysShort:Ze,meridiemParse:/[ap]\.?m?\.?/i},ct={},ut={};function dt(e,t){var n,a=Math.min(e.length,t.length);for(n=0;n<a;n+=1)if(e[n]!==t[n])return n;return a}function pt(e){return e?e.toLowerCase().replace("_","-"):e}function ht(t){var n=null;if(void 0===ct[t]&&e&&e.exports&&function(e){return null!=e.match("^[^/\\\\]*$")}(t))try{n=st._abbr,Object(function(){var e=new Error("Cannot find module 'undefined'");throw e.code="MODULE_NOT_FOUND",e}()),mt(n)}catch(e){ct[t]=null}return ct[t]}function mt(e,t){var n;return e&&((n=l(t)?gt(e):ft(e,t))?st=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),st._abbr}function ft(e,t){if(null!==t){var n,a=lt;if(t.abbr=e,null!=ct[e])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=ct[e]._config;else if(null!=t.parentLocale)if(null!=ct[t.parentLocale])a=ct[t.parentLocale]._config;else{if(null==(n=ht(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;a=n._config}return ct[e]=new D(T(a,t)),ut[e]&&ut[e].forEach((function(e){ft(e.name,e.config)})),mt(e),ct[e]}return delete ct[e],null}function gt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return st;if(!r(e)){if(t=ht(e))return t;e=[e]}return function(e){for(var t,n,a,r,i=0;i<e.length;){for(t=(r=pt(e[i]).split("-")).length,n=(n=pt(e[i+1]))?n.split("-"):null;t>0;){if(a=ht(r.slice(0,t).join("-")))return a;if(n&&n.length>=t&&dt(r,n)>=t-1)break;t--}i++}return st}(e)}function bt(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[_e]<0||n[_e]>11?_e:n[xe]<1||n[xe]>Ie(n[ke],n[_e])?xe:n[Se]<0||n[Se]>24||24===n[Se]&&(0!==n[Ee]||0!==n[Ce]||0!==n[Ae])?Se:n[Ee]<0||n[Ee]>59?Ee:n[Ce]<0||n[Ce]>59?Ce:n[Ae]<0||n[Ae]>999?Ae:-1,m(e)._overflowDayOfYear&&(t<ke||t>xe)&&(t=xe),m(e)._overflowWeeks&&-1===t&&(t=Te),m(e)._overflowWeekday&&-1===t&&(t=De),m(e).overflow=t),e}var yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wt=/Z|[+-]\d\d(?::?\d\d)?/,kt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],_t=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],xt=/^\/?Date\((-?\d+)/i,St=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Et={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ct(e){var t,n,a,r,i,o,s=e._i,l=yt.exec(s)||vt.exec(s),c=kt.length,u=_t.length;if(l){for(m(e).iso=!0,t=0,n=c;t<n;t++)if(kt[t][1].exec(l[1])){r=kt[t][0],a=!1!==kt[t][2];break}if(null==r)return void(e._isValid=!1);if(l[3]){for(t=0,n=u;t<n;t++)if(_t[t][1].exec(l[3])){i=(l[2]||" ")+_t[t][0];break}if(null==i)return void(e._isValid=!1)}if(!a&&null!=i)return void(e._isValid=!1);if(l[4]){if(!wt.exec(l[4]))return void(e._isValid=!1);o="Z"}e._f=r+(i||"")+(o||""),jt(e)}else e._isValid=!1}function At(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function Tt(e){var t,n,a,r,i,o,s,l,c=St.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(c){if(n=c[4],a=c[3],r=c[2],i=c[5],o=c[6],s=c[7],l=[At(n),Pe.indexOf(a),parseInt(r,10),parseInt(i,10),parseInt(o,10)],s&&l.push(parseInt(s,10)),t=l,!function(e,t,n){return!e||Ze.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(m(n).weekdayMismatch=!0,n._isValid=!1,!1)}(c[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return Et[e];if(t)return 0;var a=parseInt(n,10),r=a%100;return(a-r)/100*60+r}(c[8],c[9],c[10]),e._d=He.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0}else e._isValid=!1}function Dt(e,t,n){return null!=e?e:null!=t?t:n}function It(e){var t,n,r,i,o,s=[];if(!e._d){for(r=function(e){var t=new Date(a.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[xe]&&null==e._a[_e]&&function(e){var t,n,a,r,i,o,s,l,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(i=1,o=4,n=Dt(t.GG,e._a[ke],Ye(Mt(),1,4).year),a=Dt(t.W,1),((r=Dt(t.E,1))<1||r>7)&&(l=!0)):(i=e._locale._week.dow,o=e._locale._week.doy,c=Ye(Mt(),i,o),n=Dt(t.gg,e._a[ke],c.year),a=Dt(t.w,c.week),null!=t.d?((r=t.d)<0||r>6)&&(l=!0):null!=t.e?(r=t.e+i,(t.e<0||t.e>6)&&(l=!0)):r=i),a<1||a>Ge(n,i,o)?m(e)._overflowWeeks=!0:null!=l?m(e)._overflowWeekday=!0:(s=We(n,a,r,i,o),e._a[ke]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(o=Dt(e._a[ke],r[ke]),(e._dayOfYear>Fe(o)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=He(o,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[xe]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Se]&&0===e._a[Ee]&&0===e._a[Ce]&&0===e._a[Ae]&&(e._nextDay=!0,e._a[Se]=0),e._d=(e._useUTC?He:qe).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Se]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(m(e).weekdayMismatch=!0)}}function jt(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],m(e).empty=!0;var t,n,r,i,o,s,l,c=""+e._i,u=c.length,d=0;for(l=(r=N(e._f,e._locale).match(j)||[]).length,t=0;t<l;t++)i=r[t],(n=(c.match(me(i,e))||[])[0])&&((o=c.substr(0,c.indexOf(n))).length>0&&m(e).unusedInput.push(o),c=c.slice(c.indexOf(n)+n.length),d+=n.length),M[i]?(n?m(e).empty=!1:m(e).unusedTokens.push(i),ve(i,n,e)):e._strict&&!n&&m(e).unusedTokens.push(i);m(e).charsLeftOver=u-d,c.length>0&&m(e).unusedInput.push(c),e._a[Se]<=12&&!0===m(e).bigHour&&e._a[Se]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[Se]=function(e,t,n){var a;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((a=e.isPM(n))&&t<12&&(t+=12),a||12!==t||(t=0),t):t}(e._locale,e._a[Se],e._meridiem),null!==(s=m(e).era)&&(e._a[ke]=e._locale.erasConvertYear(s,e._a[ke])),It(e),bt(e)}else Tt(e);else Ct(e)}function Pt(e){var t=e._i,n=e._f;return e._locale=e._locale||gt(e._l),null===t||void 0===n&&""===t?g({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),k(t)?new w(bt(t)):(u(t)?e._d=t:r(n)?function(e){var t,n,a,r,i,o,s=!1,l=e._f.length;if(0===l)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<l;r++)i=0,o=!1,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],jt(t),f(t)&&(o=!0),i+=m(t).charsLeftOver,i+=10*m(t).unusedTokens.length,m(t).score=i,s?i<a&&(a=i,n=t):(null==a||i<a||o)&&(a=i,n=t,o&&(s=!0));p(e,n||t)}(e):n?jt(e):function(e){var t=e._i;l(t)?e._d=new Date(a.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=xt.exec(e._i);null===t?(Ct(e),!1===e._isValid&&(delete e._isValid,Tt(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:a.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):r(t)?(e._a=d(t.slice(0),(function(e){return parseInt(e,10)})),It(e)):i(t)?function(e){if(!e._d){var t=U(e._i),n=void 0===t.day?t.date:t.day;e._a=d([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),It(e)}}(e):c(t)?e._d=new Date(t):a.createFromInputFallback(e)}(e),f(e)||(e._d=null),e))}function Ot(e,t,n,a,o){var l={};return!0!==t&&!1!==t||(a=t,t=void 0),!0!==n&&!1!==n||(a=n,n=void 0),(i(e)&&s(e)||r(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=o,l._l=n,l._i=e,l._f=t,l._strict=a,function(e){var t=new w(bt(Pt(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}(l)}function Mt(e,t,n,a){return Ot(e,t,n,a,!1)}a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),a.ISO_8601=function(){},a.RFC_2822=function(){};var Lt=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Mt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:g()})),Rt=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=Mt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:g()}));function Nt(e,t){var n,a;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Mt();for(n=t[0],a=1;a<t.length;++a)t[a].isValid()&&!t[a][e](n)||(n=t[a]);return n}var zt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Bt(e){var t=U(e),n=t.year||0,a=t.quarter||0,r=t.month||0,i=t.week||t.isoWeek||0,s=t.day||0,l=t.hour||0,c=t.minute||0,u=t.second||0,d=t.millisecond||0;this._isValid=function(e){var t,n,a=!1,r=zt.length;for(t in e)if(o(e,t)&&(-1===we.call(zt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<r;++n)if(e[zt[n]]){if(a)return!1;parseFloat(e[zt[n]])!==Y(e[zt[n]])&&(a=!0)}return!0}(t),this._milliseconds=+d+1e3*u+6e4*c+1e3*l*60*60,this._days=+s+7*i,this._months=+r+3*a+12*n,this._data={},this._locale=gt(),this._bubble()}function Ft(e){return e instanceof Bt}function Ut(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function qt(e,t){L(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+I(~~(e/60),2)+t+I(~~e%60,2)}))}qt("Z",":"),qt("ZZ",""),he("Z",de),he("ZZ",de),be(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=Vt(de,e)}));var Ht=/([\+\-]|\d\d)/gi;function Vt(e,t){var n,a,r=(t||"").match(e);return null===r?null:0===(a=60*(n=((r[r.length-1]||[])+"").match(Ht)||["-",0,0])[1]+Y(n[2]))?0:"+"===n[0]?a:-a}function Wt(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(k(e)||u(e)?e.valueOf():Mt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),a.updateOffset(n,!1),n):Mt(e).local()}function Yt(e){return-Math.round(e._d.getTimezoneOffset())}function Gt(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Kt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,$t=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Zt(e,t){var n,a,r,i,s,l,u=e,d=null;return Ft(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:c(e)||!isNaN(+e)?(u={},t?u[t]=+e:u.milliseconds=+e):(d=Kt.exec(e))?(n="-"===d[1]?-1:1,u={y:0,d:Y(d[xe])*n,h:Y(d[Se])*n,m:Y(d[Ee])*n,s:Y(d[Ce])*n,ms:Y(Ut(1e3*d[Ae]))*n}):(d=$t.exec(e))?(n="-"===d[1]?-1:1,u={y:Jt(d[2],n),M:Jt(d[3],n),w:Jt(d[4],n),d:Jt(d[5],n),h:Jt(d[6],n),m:Jt(d[7],n),s:Jt(d[8],n)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(i=Mt(u.from),s=Mt(u.to),r=i.isValid()&&s.isValid()?(s=Wt(s,i),i.isBefore(s)?l=Xt(i,s):((l=Xt(s,i)).milliseconds=-l.milliseconds,l.months=-l.months),l):{milliseconds:0,months:0},(u={}).ms=r.milliseconds,u.M=r.months),a=new Bt(u),Ft(e)&&o(e,"_locale")&&(a._locale=e._locale),Ft(e)&&o(e,"_isValid")&&(a._isValid=e._isValid),a}function Jt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Xt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Qt(e,t){return function(n,a){var r;return null===a||isNaN(+a)||(C(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=a,a=r),en(this,Zt(n,a),e),this}}function en(e,t,n,r){var i=t._milliseconds,o=Ut(t._days),s=Ut(t._months);e.isValid()&&(r=null==r||r,s&&Ne(e,K(e,"Month")+s*n),o&&$(e,"Date",K(e,"Date")+o*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&a.updateOffset(e,o||s))}Zt.fn=Bt.prototype,Zt.invalid=function(){return Zt(NaN)};var tn=Qt(1,"add"),nn=Qt(-1,"subtract");function an(e){return"string"==typeof e||e instanceof String}function rn(e){return k(e)||u(e)||an(e)||c(e)||function(e){var t=r(e),n=!1;return t&&(n=0===e.filter((function(t){return!c(t)&&an(e)})).length),t&&n}(e)||function(e){var t,n,a=i(e)&&!s(e),r=!1,l=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],c=l.length;for(t=0;t<c;t+=1)n=l[t],r=r||o(e,n);return a&&r}(e)||null==e}function on(e,t){if(e.date()<t.date())return-on(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),a=e.clone().add(n,"months");return-(n+(t-a<0?(t-a)/(a-e.clone().add(n-1,"months")):(t-a)/(e.clone().add(n+1,"months")-a)))||0}function sn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=gt(e))&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ln=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function cn(){return this._locale}var un=1e3,dn=6e4,pn=36e5,hn=126227808e5;function mn(e,t){return(e%t+t)%t}function fn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-hn:new Date(e,t,n).valueOf()}function gn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-hn:Date.UTC(e,t,n)}function bn(e,t){return t.erasAbbrRegex(e)}function yn(){var e,t,n=[],a=[],r=[],i=[],o=this.eras();for(e=0,t=o.length;e<t;++e)a.push(fe(o[e].name)),n.push(fe(o[e].abbr)),r.push(fe(o[e].narrow)),i.push(fe(o[e].name)),i.push(fe(o[e].abbr)),i.push(fe(o[e].narrow));this._erasRegex=new RegExp("^("+i.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+a.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function vn(e,t){L(0,[e,e.length],0,t)}function wn(e,t,n,a,r){var i;return null==e?Ye(this,a,r).year:(t>(i=Ge(e,a,r))&&(t=i),kn.call(this,e,t,n,a,r))}function kn(e,t,n,a,r){var i=We(e,t,n,a,r),o=He(i.year,0,i.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}L("N",0,0,"eraAbbr"),L("NN",0,0,"eraAbbr"),L("NNN",0,0,"eraAbbr"),L("NNNN",0,0,"eraName"),L("NNNNN",0,0,"eraNarrow"),L("y",["y",1],"yo","eraYear"),L("y",["yy",2],0,"eraYear"),L("y",["yyy",3],0,"eraYear"),L("y",["yyyy",4],0,"eraYear"),he("N",bn),he("NN",bn),he("NNN",bn),he("NNNN",(function(e,t){return t.erasNameRegex(e)})),he("NNNNN",(function(e,t){return t.erasNarrowRegex(e)})),be(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,a){var r=n._locale.erasParse(e,a,n._strict);r?m(n).era=r:m(n).invalidEra=e})),he("y",le),he("yy",le),he("yyy",le),he("yyyy",le),he("yo",(function(e,t){return t._eraYearOrdinalRegex||le})),be(["y","yy","yyy","yyyy"],ke),be(["yo"],(function(e,t,n,a){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ke]=n._locale.eraYearOrdinalParse(e,r):t[ke]=parseInt(e,10)})),L(0,["gg",2],0,(function(){return this.weekYear()%100})),L(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),vn("gggg","weekYear"),vn("ggggg","weekYear"),vn("GGGG","isoWeekYear"),vn("GGGGG","isoWeekYear"),B("weekYear","gg"),B("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),he("G",ce),he("g",ce),he("GG",ne,X),he("gg",ne,X),he("GGGG",oe,ee),he("gggg",oe,ee),he("GGGGG",se,te),he("ggggg",se,te),ye(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,a){t[a.substr(0,2)]=Y(e)})),ye(["gg","GG"],(function(e,t,n,r){t[r]=a.parseTwoDigitYear(e)})),L("Q",0,"Qo","quarter"),B("quarter","Q"),H("quarter",7),he("Q",J),be("Q",(function(e,t){t[_e]=3*(Y(e)-1)})),L("D",["DD",2],"Do","date"),B("date","D"),H("date",9),he("D",ne),he("DD",ne,X),he("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),be(["D","DD"],xe),be("Do",(function(e,t){t[xe]=Y(e.match(ne)[0])}));var _n=G("Date",!0);L("DDD",["DDDD",3],"DDDo","dayOfYear"),B("dayOfYear","DDD"),H("dayOfYear",4),he("DDD",ie),he("DDDD",Q),be(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=Y(e)})),L("m",["mm",2],0,"minute"),B("minute","m"),H("minute",14),he("m",ne),he("mm",ne,X),be(["m","mm"],Ee);var xn=G("Minutes",!1);L("s",["ss",2],0,"second"),B("second","s"),H("second",15),he("s",ne),he("ss",ne,X),be(["s","ss"],Ce);var Sn,En,Cn=G("Seconds",!1);for(L("S",0,0,(function(){return~~(this.millisecond()/100)})),L(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),L(0,["SSS",3],0,"millisecond"),L(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),L(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),L(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),L(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),L(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),L(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),B("millisecond","ms"),H("millisecond",16),he("S",ie,J),he("SS",ie,X),he("SSS",ie,Q),Sn="SSSS";Sn.length<=9;Sn+="S")he(Sn,le);function An(e,t){t[Ae]=Y(1e3*("0."+e))}for(Sn="S";Sn.length<=9;Sn+="S")be(Sn,An);En=G("Milliseconds",!1),L("z",0,0,"zoneAbbr"),L("zz",0,0,"zoneName");var Tn=w.prototype;function Dn(e){return e}Tn.add=tn,Tn.calendar=function(e,t){1===arguments.length&&(arguments[0]?rn(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=i(e)&&!s(e),a=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<r.length;t+=1)a=a||o(e,r[t]);return n&&a}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||Mt(),r=Wt(n,this).startOf("day"),l=a.calendarFormat(this,r)||"sameElse",c=t&&(A(t[l])?t[l].call(this,n):t[l]);return this.format(c||this.localeData().calendar(l,this,Mt(n)))},Tn.clone=function(){return new w(this)},Tn.diff=function(e,t,n){var a,r,i;if(!this.isValid())return NaN;if(!(a=Wt(e,this)).isValid())return NaN;switch(r=6e4*(a.utcOffset()-this.utcOffset()),t=F(t)){case"year":i=on(this,a)/12;break;case"month":i=on(this,a);break;case"quarter":i=on(this,a)/3;break;case"second":i=(this-a)/1e3;break;case"minute":i=(this-a)/6e4;break;case"hour":i=(this-a)/36e5;break;case"day":i=(this-a-r)/864e5;break;case"week":i=(this-a-r)/6048e5;break;default:i=this-a}return n?i:W(i)},Tn.endOf=function(e){var t,n;if(void 0===(e=F(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gn:fn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=pn-mn(t+(this._isUTC?0:this.utcOffset()*dn),pn)-1;break;case"minute":t=this._d.valueOf(),t+=dn-mn(t,dn)-1;break;case"second":t=this._d.valueOf(),t+=un-mn(t,un)-1}return this._d.setTime(t),a.updateOffset(this,!0),this},Tn.format=function(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=R(this,e);return this.localeData().postformat(t)},Tn.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||Mt(e).isValid())?Zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Tn.fromNow=function(e){return this.from(Mt(),e)},Tn.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||Mt(e).isValid())?Zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Tn.toNow=function(e){return this.to(Mt(),e)},Tn.get=function(e){return A(this[e=F(e)])?this[e]():this},Tn.invalidAt=function(){return m(this).overflow},Tn.isAfter=function(e,t){var n=k(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=F(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Tn.isBefore=function(e,t){var n=k(e)?e:Mt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=F(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Tn.isBetween=function(e,t,n,a){var r=k(e)?e:Mt(e),i=k(t)?t:Mt(t);return!!(this.isValid()&&r.isValid()&&i.isValid())&&("("===(a=a||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===a[1]?this.isBefore(i,n):!this.isAfter(i,n))},Tn.isSame=function(e,t){var n,a=k(e)?e:Mt(e);return!(!this.isValid()||!a.isValid())&&("millisecond"===(t=F(t)||"millisecond")?this.valueOf()===a.valueOf():(n=a.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Tn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Tn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Tn.isValid=function(){return f(this)},Tn.lang=ln,Tn.locale=sn,Tn.localeData=cn,Tn.max=Rt,Tn.min=Lt,Tn.parsingFlags=function(){return p({},m(this))},Tn.set=function(e,t){if("object"==typeof e){var n,a=function(e){var t,n=[];for(t in e)o(e,t)&&n.push({unit:t,priority:q[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}(e=U(e)),r=a.length;for(n=0;n<r;n++)this[a[n].unit](e[a[n].unit])}else if(A(this[e=F(e)]))return this[e](t);return this},Tn.startOf=function(e){var t,n;if(void 0===(e=F(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?gn:fn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=mn(t+(this._isUTC?0:this.utcOffset()*dn),pn);break;case"minute":t=this._d.valueOf(),t-=mn(t,dn);break;case"second":t=this._d.valueOf(),t-=mn(t,un)}return this._d.setTime(t),a.updateOffset(this,!0),this},Tn.subtract=nn,Tn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Tn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Tn.toDate=function(){return new Date(this.valueOf())},Tn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?R(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):A(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",R(n,"Z")):R(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Tn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,a="moment",r="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",r="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=r+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Tn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Tn.toJSON=function(){return this.isValid()?this.toISOString():null},Tn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Tn.unix=function(){return Math.floor(this.valueOf()/1e3)},Tn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Tn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Tn.eraName=function(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until)return a[e].name;if(a[e].until<=n&&n<=a[e].since)return a[e].name}return""},Tn.eraNarrow=function(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until)return a[e].narrow;if(a[e].until<=n&&n<=a[e].since)return a[e].narrow}return""},Tn.eraAbbr=function(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until)return a[e].abbr;if(a[e].until<=n&&n<=a[e].since)return a[e].abbr}return""},Tn.eraYear=function(){var e,t,n,r,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,r=this.clone().startOf("day").valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return(this.year()-a(i[e].since).year())*n+i[e].offset;return this.year()},Tn.year=Ue,Tn.isLeapYear=function(){return V(this.year())},Tn.weekYear=function(e){return wn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Tn.isoWeekYear=function(e){return wn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Tn.quarter=Tn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Tn.month=ze,Tn.daysInMonth=function(){return Ie(this.year(),this.month())},Tn.week=Tn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Tn.isoWeek=Tn.isoWeeks=function(e){var t=Ye(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Tn.weeksInYear=function(){var e=this.localeData()._week;return Ge(this.year(),e.dow,e.doy)},Tn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ge(this.weekYear(),e.dow,e.doy)},Tn.isoWeeksInYear=function(){return Ge(this.year(),1,4)},Tn.isoWeeksInISOWeekYear=function(){return Ge(this.isoWeekYear(),1,4)},Tn.date=_n,Tn.day=Tn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Tn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Tn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Tn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Tn.hour=Tn.hours=ot,Tn.minute=Tn.minutes=xn,Tn.second=Tn.seconds=Cn,Tn.millisecond=Tn.milliseconds=En,Tn.utcOffset=function(e,t,n){var r,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Vt(de,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=Yt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),i!==e&&(!t||this._changeInProgress?en(this,Zt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:Yt(this)},Tn.utc=function(e){return this.utcOffset(0,e)},Tn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Yt(this),"m")),this},Tn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Vt(ue,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Tn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Mt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Tn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Tn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Tn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Tn.isUtc=Gt,Tn.isUTC=Gt,Tn.zoneAbbr=function(){return this._isUTC?"UTC":""},Tn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Tn.dates=x("dates accessor is deprecated. Use date instead.",_n),Tn.months=x("months accessor is deprecated. Use month instead",ze),Tn.years=x("years accessor is deprecated. Use year instead",Ue),Tn.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",(function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()})),Tn.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e,t={};return v(t,this),(t=Pt(t))._a?(e=t._isUTC?h(t._a):Mt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var a,r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),o=0;for(a=0;a<r;a++)(n&&e[a]!==t[a]||!n&&Y(e[a])!==Y(t[a]))&&o++;return o+i}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}));var In=D.prototype;function jn(e,t,n,a){var r=gt(),i=h().set(a,t);return r[n](i,e)}function Pn(e,t,n){if(c(e)&&(t=e,e=void 0),e=e||"",null!=t)return jn(e,t,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=jn(e,a,n,"month");return r}function On(e,t,n,a){"boolean"==typeof e?(c(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,c(t)&&(n=t,t=void 0),t=t||"");var r,i=gt(),o=e?i._week.dow:0,s=[];if(null!=n)return jn(t,(n+o)%7,a,"day");for(r=0;r<7;r++)s[r]=jn(t,(r+o)%7,a,"day");return s}In.calendar=function(e,t,n){var a=this._calendar[e]||this._calendar.sameElse;return A(a)?a.call(t,n):a},In.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(j).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])},In.invalidDate=function(){return this._invalidDate},In.ordinal=function(e){return this._ordinal.replace("%d",e)},In.preparse=Dn,In.postformat=Dn,In.relativeTime=function(e,t,n,a){var r=this._relativeTime[n];return A(r)?r(e,t,n,a):r.replace(/%d/i,e)},In.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return A(n)?n(t):n.replace(/%s/i,t)},In.set=function(e){var t,n;for(n in e)o(e,n)&&(A(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},In.eras=function(e,t){var n,r,i,o=this._eras||gt("en")._eras;for(n=0,r=o.length;n<r;++n)switch("string"==typeof o[n].since&&(i=a(o[n].since).startOf("day"),o[n].since=i.valueOf()),typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":i=a(o[n].until).startOf("day").valueOf(),o[n].until=i.valueOf()}return o},In.erasParse=function(e,t,n){var a,r,i,o,s,l=this.eras();for(e=e.toUpperCase(),a=0,r=l.length;a<r;++a)if(i=l[a].name.toUpperCase(),o=l[a].abbr.toUpperCase(),s=l[a].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(o===e)return l[a];break;case"NNNN":if(i===e)return l[a];break;case"NNNNN":if(s===e)return l[a]}else if([i,o,s].indexOf(e)>=0)return l[a]},In.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n},In.erasAbbrRegex=function(e){return o(this,"_erasAbbrRegex")||yn.call(this),e?this._erasAbbrRegex:this._erasRegex},In.erasNameRegex=function(e){return o(this,"_erasNameRegex")||yn.call(this),e?this._erasNameRegex:this._erasRegex},In.erasNarrowRegex=function(e){return o(this,"_erasNarrowRegex")||yn.call(this),e?this._erasNarrowRegex:this._erasRegex},In.months=function(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Oe).test(t)?"format":"standalone"][e.month()]:r(this._months)?this._months:this._months.standalone},In.monthsShort=function(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Oe.test(t)?"format":"standalone"][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},In.monthsParse=function(e,t,n){var a,r,i;if(this._monthsParseExact)return Re.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(r=h([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[a]||(i="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[a]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[a].test(e))return a;if(n&&"MMM"===t&&this._shortMonthsParse[a].test(e))return a;if(!n&&this._monthsParse[a].test(e))return a}},In.monthsRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||Be.call(this),e?this._monthsStrictRegex:this._monthsRegex):(o(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},In.monthsShortRegex=function(e){return this._monthsParseExact?(o(this,"_monthsRegex")||Be.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(o(this,"_monthsShortRegex")||(this._monthsShortRegex=Me),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},In.week=function(e){return Ye(e,this._week.dow,this._week.doy).week},In.firstDayOfYear=function(){return this._week.doy},In.firstDayOfWeek=function(){return this._week.dow},In.weekdays=function(e,t){var n=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ke(n,this._week.dow):e?n[e.day()]:n},In.weekdaysMin=function(e){return!0===e?Ke(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},In.weekdaysShort=function(e){return!0===e?Ke(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},In.weekdaysParse=function(e,t,n){var a,r,i;if(this._weekdaysParseExact)return tt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=h([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(i="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[a].test(e))return a;if(n&&"ddd"===t&&this._shortWeekdaysParse[a].test(e))return a;if(n&&"dd"===t&&this._minWeekdaysParse[a].test(e))return a;if(!n&&this._weekdaysParse[a].test(e))return a}},In.weekdaysRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(o(this,"_weekdaysRegex")||(this._weekdaysRegex=Xe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},In.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(o(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Qe),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},In.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(o(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(o(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=et),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},In.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},In.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},mt("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Y(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",mt),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",gt);var Mn=Math.abs;function Ln(e,t,n,a){var r=Zt(t,n);return e._milliseconds+=a*r._milliseconds,e._days+=a*r._days,e._months+=a*r._months,e._bubble()}function Rn(e){return e<0?Math.floor(e):Math.ceil(e)}function Nn(e){return 4800*e/146097}function zn(e){return 146097*e/4800}function Bn(e){return function(){return this.as(e)}}var Fn=Bn("ms"),Un=Bn("s"),qn=Bn("m"),Hn=Bn("h"),Vn=Bn("d"),Wn=Bn("w"),Yn=Bn("M"),Gn=Bn("Q"),Kn=Bn("y");function $n(e){return function(){return this.isValid()?this._data[e]:NaN}}var Zn=$n("milliseconds"),Jn=$n("seconds"),Xn=$n("minutes"),Qn=$n("hours"),ea=$n("days"),ta=$n("months"),na=$n("years");var aa=Math.round,ra={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ia(e,t,n,a,r){return r.relativeTime(t||1,!!n,e,a)}var oa=Math.abs;function sa(e){return(e>0)-(e<0)||+e}function la(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,a,r,i,o,s,l=oa(this._milliseconds)/1e3,c=oa(this._days),u=oa(this._months),d=this.asSeconds();return d?(e=W(l/60),t=W(e/60),l%=60,e%=60,n=W(u/12),u%=12,a=l?l.toFixed(3).replace(/\.?0+$/,""):"",r=d<0?"-":"",i=sa(this._months)!==sa(d)?"-":"",o=sa(this._days)!==sa(d)?"-":"",s=sa(this._milliseconds)!==sa(d)?"-":"",r+"P"+(n?i+n+"Y":"")+(u?i+u+"M":"")+(c?o+c+"D":"")+(t||e||l?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(l?s+a+"S":"")):"P0D"}var ca=Bt.prototype;return ca.isValid=function(){return this._isValid},ca.abs=function(){var e=this._data;return this._milliseconds=Mn(this._milliseconds),this._days=Mn(this._days),this._months=Mn(this._months),e.milliseconds=Mn(e.milliseconds),e.seconds=Mn(e.seconds),e.minutes=Mn(e.minutes),e.hours=Mn(e.hours),e.months=Mn(e.months),e.years=Mn(e.years),this},ca.add=function(e,t){return Ln(this,e,t,1)},ca.subtract=function(e,t){return Ln(this,e,t,-1)},ca.as=function(e){if(!this.isValid())return NaN;var t,n,a=this._milliseconds;if("month"===(e=F(e))||"quarter"===e||"year"===e)switch(t=this._days+a/864e5,n=this._months+Nn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(zn(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return 24*t+a/36e5;case"minute":return 1440*t+a/6e4;case"second":return 86400*t+a/1e3;case"millisecond":return Math.floor(864e5*t)+a;default:throw new Error("Unknown unit "+e)}},ca.asMilliseconds=Fn,ca.asSeconds=Un,ca.asMinutes=qn,ca.asHours=Hn,ca.asDays=Vn,ca.asWeeks=Wn,ca.asMonths=Yn,ca.asQuarters=Gn,ca.asYears=Kn,ca.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Y(this._months/12):NaN},ca._bubble=function(){var e,t,n,a,r,i=this._milliseconds,o=this._days,s=this._months,l=this._data;return i>=0&&o>=0&&s>=0||i<=0&&o<=0&&s<=0||(i+=864e5*Rn(zn(s)+o),o=0,s=0),l.milliseconds=i%1e3,e=W(i/1e3),l.seconds=e%60,t=W(e/60),l.minutes=t%60,n=W(t/60),l.hours=n%24,o+=W(n/24),s+=r=W(Nn(o)),o-=Rn(zn(r)),a=W(s/12),s%=12,l.days=o,l.months=s,l.years=a,this},ca.clone=function(){return Zt(this)},ca.get=function(e){return e=F(e),this.isValid()?this[e+"s"]():NaN},ca.milliseconds=Zn,ca.seconds=Jn,ca.minutes=Xn,ca.hours=Qn,ca.days=ea,ca.weeks=function(){return W(this.days()/7)},ca.months=ta,ca.years=na,ca.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,a,r=!1,i=ra;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(i=Object.assign({},ra,t),null!=t.s&&null==t.ss&&(i.ss=t.s-1)),a=function(e,t,n,a){var r=Zt(e).abs(),i=aa(r.as("s")),o=aa(r.as("m")),s=aa(r.as("h")),l=aa(r.as("d")),c=aa(r.as("M")),u=aa(r.as("w")),d=aa(r.as("y")),p=i<=n.ss&&["s",i]||i<n.s&&["ss",i]||o<=1&&["m"]||o<n.m&&["mm",o]||s<=1&&["h"]||s<n.h&&["hh",s]||l<=1&&["d"]||l<n.d&&["dd",l];return null!=n.w&&(p=p||u<=1&&["w"]||u<n.w&&["ww",u]),(p=p||c<=1&&["M"]||c<n.M&&["MM",c]||d<=1&&["y"]||["yy",d])[2]=t,p[3]=+e>0,p[4]=a,ia.apply(null,p)}(this,!r,i,n=this.localeData()),r&&(a=n.pastFuture(+this,a)),n.postformat(a)},ca.toISOString=la,ca.toString=la,ca.toJSON=la,ca.locale=sn,ca.localeData=cn,ca.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",la),ca.lang=ln,L("X",0,0,"unix"),L("x",0,0,"valueOf"),he("x",ce),he("X",/[+-]?\d+(\.\d{1,3})?/),be("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),be("x",(function(e,t,n){n._d=new Date(Y(e))})),a.version="2.29.4",t=Mt,a.fn=Tn,a.min=function(){return Nt("isBefore",[].slice.call(arguments,0))},a.max=function(){return Nt("isAfter",[].slice.call(arguments,0))},a.now=function(){return Date.now?Date.now():+new Date},a.utc=h,a.unix=function(e){return Mt(1e3*e)},a.months=function(e,t){return Pn(e,t,"months")},a.isDate=u,a.locale=mt,a.invalid=g,a.duration=Zt,a.isMoment=k,a.weekdays=function(e,t,n){return On(e,t,n,"weekdays")},a.parseZone=function(){return Mt.apply(null,arguments).parseZone()},a.localeData=gt,a.isDuration=Ft,a.monthsShort=function(e,t){return Pn(e,t,"monthsShort")},a.weekdaysMin=function(e,t,n){return On(e,t,n,"weekdaysMin")},a.defineLocale=ft,a.updateLocale=function(e,t){if(null!=t){var n,a,r=lt;null!=ct[e]&&null!=ct[e].parentLocale?ct[e].set(T(ct[e]._config,t)):(null!=(a=ht(e))&&(r=a._config),t=T(r,t),null==a&&(t.abbr=e),(n=new D(t)).parentLocale=ct[e],ct[e]=n),mt(e)}else null!=ct[e]&&(null!=ct[e].parentLocale?(ct[e]=ct[e].parentLocale,e===mt()&&mt(e)):null!=ct[e]&&delete ct[e]);return ct[e]},a.locales=function(){return S(ct)},a.weekdaysShort=function(e,t,n){return On(e,t,n,"weekdaysShort")},a.normalizeUnits=F,a.relativeTimeRounding=function(e){return void 0===e?aa:"function"==typeof e&&(aa=e,!0)},a.relativeTimeThreshold=function(e,t){return void 0!==ra[e]&&(void 0===t?ra[e]:(ra[e]=t,"s"===e&&(ra.ss=t-1),!0))},a.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},a.prototype=Tn,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()},6987:(e,t,n)=>{"use strict";var a=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if(void 0!==n.g)return n.g;throw new Error("unable to locate global object")}();e.exports=t=a.fetch,a.fetch&&(t.default=a.fetch.bind(a)),t.Headers=a.Headers,t.Request=a.Request,t.Response=a.Response},4356:(e,t,n)=>{var a="function"==typeof Map&&Map.prototype,r=Object.getOwnPropertyDescriptor&&a?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=a&&r&&"function"==typeof r.get?r.get:null,o=a&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=s&&l&&"function"==typeof l.get?l.get:null,u=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,h="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,m=Boolean.prototype.valueOf,f=Object.prototype.toString,g=Function.prototype.toString,b=String.prototype.match,y=String.prototype.slice,v=String.prototype.replace,w=String.prototype.toUpperCase,k=String.prototype.toLowerCase,_=RegExp.prototype.test,x=Array.prototype.concat,S=Array.prototype.join,E=Array.prototype.slice,C=Math.floor,A="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,I="function"==typeof Symbol&&"object"==typeof Symbol.iterator,j="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,P=Object.prototype.propertyIsEnumerable,O=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function M(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||_.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var a=e<0?-C(-e):C(e);if(a!==e){var r=String(a),i=y.call(t,r.length+1);return v.call(r,n,"$&_")+"."+v.call(v.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(t,n,"$&_")}var L=n(2634),R=L.custom,N=q(R)?R:null;function z(e,t,n){var a="double"===(n.quoteStyle||t)?'"':"'";return a+e+a}function B(e){return v.call(String(e),/"/g,"&quot;")}function F(e){return!("[object Array]"!==W(e)||j&&"object"==typeof e&&j in e)}function U(e){return!("[object RegExp]"!==W(e)||j&&"object"==typeof e&&j in e)}function q(e){if(I)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!D)return!1;try{return D.call(e),!0}catch(e){}return!1}e.exports=function e(t,a,r,s){var l=a||{};if(V(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var f=!V(l,"customInspect")||l.customInspect;if("boolean"!=typeof f&&"symbol"!==f)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var w=l.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,l);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var _=String(t);return w?M(t,_):_}if("bigint"==typeof t){var C=String(t)+"n";return w?M(t,C):C}var T=void 0===l.depth?5:l.depth;if(void 0===r&&(r=0),r>=T&&T>0&&"object"==typeof t)return F(t)?"[Array]":"[Object]";var R,H=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=S.call(Array(e.indent+1)," ")}return{base:n,prev:S.call(Array(t+1),n)}}(l,r);if(void 0===s)s=[];else if(Y(s,t)>=0)return"[Circular]";function K(t,n,a){if(n&&(s=E.call(s)).push(n),a){var i={depth:l.depth};return V(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),e(t,i,r+1,s)}return e(t,l,r+1,s)}if("function"==typeof t&&!U(t)){var ee=function(e){if(e.name)return e.name;var t=b.call(g.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),te=Q(t,K);return"[Function"+(ee?": "+ee:" (anonymous)")+"]"+(te.length>0?" { "+S.call(te,", ")+" }":"")}if(q(t)){var ne=I?v.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):D.call(t);return"object"!=typeof t||I?ne:$(ne)}if((R=t)&&"object"==typeof R&&("undefined"!=typeof HTMLElement&&R instanceof HTMLElement||"string"==typeof R.nodeName&&"function"==typeof R.getAttribute)){for(var ae="<"+k.call(String(t.nodeName)),re=t.attributes||[],ie=0;ie<re.length;ie++)ae+=" "+re[ie].name+"="+z(B(re[ie].value),"double",l);return ae+=">",t.childNodes&&t.childNodes.length&&(ae+="..."),ae+"</"+k.call(String(t.nodeName))+">"}if(F(t)){if(0===t.length)return"[]";var oe=Q(t,K);return H&&!function(e){for(var t=0;t<e.length;t++)if(Y(e[t],"\n")>=0)return!1;return!0}(oe)?"["+X(oe,H)+"]":"[ "+S.call(oe,", ")+" ]"}if(function(e){return!("[object Error]"!==W(e)||j&&"object"==typeof e&&j in e)}(t)){var se=Q(t,K);return"cause"in Error.prototype||!("cause"in t)||P.call(t,"cause")?0===se.length?"["+String(t)+"]":"{ ["+String(t)+"] "+S.call(se,", ")+" }":"{ ["+String(t)+"] "+S.call(x.call("[cause]: "+K(t.cause),se),", ")+" }"}if("object"==typeof t&&f){if(N&&"function"==typeof t[N]&&L)return L(t,{depth:T-r});if("symbol"!==f&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{c.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var le=[];return o&&o.call(t,(function(e,n){le.push(K(n,t,!0)+" => "+K(e,t))})),J("Map",i.call(t),le,H)}if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{c.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ce=[];return u&&u.call(t,(function(e){ce.push(K(e,t))})),J("Set",c.call(t),ce,H)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return Z("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return Z("WeakSet");if(function(e){if(!h||!e||"object"!=typeof e)return!1;try{return h.call(e),!0}catch(e){}return!1}(t))return Z("WeakRef");if(function(e){return!("[object Number]"!==W(e)||j&&"object"==typeof e&&j in e)}(t))return $(K(Number(t)));if(function(e){if(!e||"object"!=typeof e||!A)return!1;try{return A.call(e),!0}catch(e){}return!1}(t))return $(K(A.call(t)));if(function(e){return!("[object Boolean]"!==W(e)||j&&"object"==typeof e&&j in e)}(t))return $(m.call(t));if(function(e){return!("[object String]"!==W(e)||j&&"object"==typeof e&&j in e)}(t))return $(K(String(t)));if("undefined"!=typeof window&&t===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&t===globalThis||void 0!==n.g&&t===n.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==W(e)||j&&"object"==typeof e&&j in e)}(t)&&!U(t)){var ue=Q(t,K),de=O?O(t)===Object.prototype:t instanceof Object||t.constructor===Object,pe=t instanceof Object?"":"null prototype",he=!de&&j&&Object(t)===t&&j in t?y.call(W(t),8,-1):pe?"Object":"",me=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||pe?"["+S.call(x.call([],he||[],pe||[]),": ")+"] ":"");return 0===ue.length?me+"{}":H?me+"{"+X(ue,H)+"}":me+"{ "+S.call(ue,", ")+" }"}return String(t)};var H=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return H.call(e,t)}function W(e){return f.call(e)}function Y(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,a=e.length;n<a;n++)if(e[n]===t)return n;return-1}function G(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,a="... "+n+" more character"+(n>1?"s":"");return G(y.call(e,0,t.maxStringLength),t)+a}return z(v.call(v.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,K),"single",t)}function K(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+w.call(t.toString(16))}function $(e){return"Object("+e+")"}function Z(e){return e+" { ? }"}function J(e,t,n,a){return e+" ("+t+") {"+(a?X(n,a):S.call(n,", "))+"}"}function X(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+S.call(e,","+n)+"\n"+t.prev}function Q(e,t){var n=F(e),a=[];if(n){a.length=e.length;for(var r=0;r<e.length;r++)a[r]=V(e,r)?t(e[r],e):""}var i,o="function"==typeof T?T(e):[];if(I){i={};for(var s=0;s<o.length;s++)i["$"+o[s]]=o[s]}for(var l in e)V(e,l)&&(n&&String(Number(l))===l&&l<e.length||I&&i["$"+l]instanceof Symbol||(_.call(/[^\w$]/,l)?a.push(t(l,e)+": "+t(e[l],e)):a.push(l+": "+t(e[l],e))));if("function"==typeof T)for(var c=0;c<o.length;c++)P.call(e,o[c])&&a.push("["+t(o[c])+"]: "+t(e[o[c]],e));return a}},4931:e=>{var t,n,a=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(e){t=r}try{n="function"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&p())}function p(){if(!c){var e=o(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u<t;)s&&s[u].run();u=-1,t=l.length}s=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}a.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||c||o(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},a.title="browser",a.browser=!0,a.env={},a.argv=[],a.version="",a.versions={},a.on=m,a.addListener=m,a.once=m,a.off=m,a.removeListener=m,a.removeAllListeners=m,a.emit=m,a.prependListener=m,a.prependOnceListener=m,a.listeners=function(e){return[]},a.binding=function(e){throw new Error("process.binding is not supported")},a.cwd=function(){return"/"},a.chdir=function(e){throw new Error("process.chdir is not supported")},a.umask=function(){return 0}},3223:(e,t,n)=>{"use strict";var a=n(7360);function r(){}function i(){}i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n,n}},3979:(e,t,n)=>{e.exports=n(3223)()},7360:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},8022:e=>{"use strict";var t=String.prototype.replace,n=/%20/g,a="RFC3986";e.exports={default:a,formatters:{RFC1738:function(e){return t.call(e,n,"+")},RFC3986:function(e){return String(e)}},RFC1738:"RFC1738",RFC3986:a}},9186:(e,t,n)=>{"use strict";var a=n(2143),r=n(9649),i=n(8022);e.exports={formats:i,parse:r,stringify:a}},9649:(e,t,n)=>{"use strict";var a=n(9379),r=Object.prototype.hasOwnProperty,i=Array.isArray,o={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:a.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},s=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},l=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,a){if(e){var i=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,o=/(\[[^[\]]*])/g,s=n.depth>0&&/(\[[^[\]]*])/.exec(i),c=s?i.slice(0,s.index):i,u=[];if(c){if(!n.plainObjects&&r.call(Object.prototype,c)&&!n.allowPrototypes)return;u.push(c)}for(var d=0;n.depth>0&&null!==(s=o.exec(i))&&d<n.depth;){if(d+=1,!n.plainObjects&&r.call(Object.prototype,s[1].slice(1,-1))&&!n.allowPrototypes)return;u.push(s[1])}if(s){if(!0===n.strictDepth)throw new RangeError("Input depth exceeded depth option of "+n.depth+" and strictDepth is true");u.push("["+i.slice(s.index)+"]")}return function(e,t,n,a){for(var r=a?t:l(t,n),i=e.length-1;i>=0;--i){var o,s=e[i];if("[]"===s&&n.parseArrays)o=n.allowEmptyArrays&&(""===r||n.strictNullHandling&&null===r)?[]:[].concat(r);else{o=n.plainObjects?Object.create(null):{};var c="["===s.charAt(0)&&"]"===s.charAt(s.length-1)?s.slice(1,-1):s,u=n.decodeDotInKeys?c.replace(/%2E/g,"."):c,d=parseInt(u,10);n.parseArrays||""!==u?!isNaN(d)&&s!==u&&String(d)===u&&d>=0&&n.parseArrays&&d<=n.arrayLimit?(o=[])[d]=r:"__proto__"!==u&&(o[u]=r):o={0:r}}r=o}return r}(u,t,n,a)}};e.exports=function(e,t){var n=function(e){if(!e)return o;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.decodeDotInKeys&&"boolean"!=typeof e.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?o.charset:e.charset,n=void 0===e.duplicates?o.duplicates:e.duplicates;if("combine"!==n&&"first"!==n&&"last"!==n)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:void 0===e.allowDots?!0===e.decodeDotInKeys||o.allowDots:!!e.allowDots,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:o.allowEmptyArrays,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:o.allowPrototypes,allowSparse:"boolean"==typeof e.allowSparse?e.allowSparse:o.allowSparse,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:o.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:o.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:o.comma,decodeDotInKeys:"boolean"==typeof e.decodeDotInKeys?e.decodeDotInKeys:o.decodeDotInKeys,decoder:"function"==typeof e.decoder?e.decoder:o.decoder,delimiter:"string"==typeof e.delimiter||a.isRegExp(e.delimiter)?e.delimiter:o.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:o.depth,duplicates:n,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:o.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:o.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:o.plainObjects,strictDepth:"boolean"==typeof e.strictDepth?!!e.strictDepth:o.strictDepth,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:o.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var u="string"==typeof e?function(e,t){var n={__proto__:null},c=t.ignoreQueryPrefix?e.replace(/^\?/,""):e;c=c.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u,d=t.parameterLimit===1/0?void 0:t.parameterLimit,p=c.split(t.delimiter,d),h=-1,m=t.charset;if(t.charsetSentinel)for(u=0;u<p.length;++u)0===p[u].indexOf("utf8=")&&("utf8=%E2%9C%93"===p[u]?m="utf-8":"utf8=%26%2310003%3B"===p[u]&&(m="iso-8859-1"),h=u,u=p.length);for(u=0;u<p.length;++u)if(u!==h){var f,g,b=p[u],y=b.indexOf("]="),v=-1===y?b.indexOf("="):y+1;-1===v?(f=t.decoder(b,o.decoder,m,"key"),g=t.strictNullHandling?null:""):(f=t.decoder(b.slice(0,v),o.decoder,m,"key"),g=a.maybeMap(l(b.slice(v+1),t),(function(e){return t.decoder(e,o.decoder,m,"value")}))),g&&t.interpretNumericEntities&&"iso-8859-1"===m&&(g=s(g)),b.indexOf("[]=")>-1&&(g=i(g)?[g]:g);var w=r.call(n,f);w&&"combine"===t.duplicates?n[f]=a.combine(n[f],g):w&&"last"!==t.duplicates||(n[f]=g)}return n}(e,n):e,d=n.plainObjects?Object.create(null):{},p=Object.keys(u),h=0;h<p.length;++h){var m=p[h],f=c(m,u[m],n,"string"==typeof e);d=a.merge(d,f,n)}return!0===n.allowSparse?d:a.compact(d)}},2143:(e,t,n)=>{"use strict";var a=n(5415),r=n(9379),i=n(8022),o=Object.prototype.hasOwnProperty,s={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,c=Array.prototype.push,u=function(e,t){c.apply(e,l(t)?t:[t])},d=Date.prototype.toISOString,p=i.default,h={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:r.encode,encodeValuesOnly:!1,format:p,formatter:i.formatters[p],indices:!1,serializeDate:function(e){return d.call(e)},skipNulls:!1,strictNullHandling:!1},m={},f=function e(t,n,i,o,s,c,d,p,f,g,b,y,v,w,k,_,x,S){for(var E,C=t,A=S,T=0,D=!1;void 0!==(A=A.get(m))&&!D;){var I=A.get(t);if(T+=1,void 0!==I){if(I===T)throw new RangeError("Cyclic object value");D=!0}void 0===A.get(m)&&(T=0)}if("function"==typeof g?C=g(n,C):C instanceof Date?C=v(C):"comma"===i&&l(C)&&(C=r.maybeMap(C,(function(e){return e instanceof Date?v(e):e}))),null===C){if(c)return f&&!_?f(n,h.encoder,x,"key",w):n;C=""}if("string"==typeof(E=C)||"number"==typeof E||"boolean"==typeof E||"symbol"==typeof E||"bigint"==typeof E||r.isBuffer(C))return f?[k(_?n:f(n,h.encoder,x,"key",w))+"="+k(f(C,h.encoder,x,"value",w))]:[k(n)+"="+k(String(C))];var j,P=[];if(void 0===C)return P;if("comma"===i&&l(C))_&&f&&(C=r.maybeMap(C,f)),j=[{value:C.length>0?C.join(",")||null:void 0}];else if(l(g))j=g;else{var O=Object.keys(C);j=b?O.sort(b):O}var M=p?n.replace(/\./g,"%2E"):n,L=o&&l(C)&&1===C.length?M+"[]":M;if(s&&l(C)&&0===C.length)return L+"[]";for(var R=0;R<j.length;++R){var N=j[R],z="object"==typeof N&&void 0!==N.value?N.value:C[N];if(!d||null!==z){var B=y&&p?N.replace(/\./g,"%2E"):N,F=l(C)?"function"==typeof i?i(L,B):L:L+(y?"."+B:"["+B+"]");S.set(t,T);var U=a();U.set(m,S),u(P,e(z,F,i,o,s,c,d,p,"comma"===i&&_&&l(C)?null:f,g,b,y,v,w,k,_,x,U))}}return P};e.exports=function(e,t){var n,r=e,c=function(e){if(!e)return h;if(void 0!==e.allowEmptyArrays&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(void 0!==e.encodeDotInKeys&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||h.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=i.default;if(void 0!==e.format){if(!o.call(i.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var a,r=i.formatters[n],c=h.filter;if(("function"==typeof e.filter||l(e.filter))&&(c=e.filter),a=e.arrayFormat in s?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":h.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=void 0===e.allowDots?!0===e.encodeDotInKeys||h.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:h.addQueryPrefix,allowDots:u,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:h.allowEmptyArrays,arrayFormat:a,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:h.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:void 0===e.delimiter?h.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:h.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:h.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:h.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:h.encodeValuesOnly,filter:c,format:n,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:h.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:h.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:h.strictNullHandling}}(t);"function"==typeof c.filter?r=(0,c.filter)("",r):l(c.filter)&&(n=c.filter);var d=[];if("object"!=typeof r||null===r)return"";var p=s[c.arrayFormat],m="comma"===p&&c.commaRoundTrip;n||(n=Object.keys(r)),c.sort&&n.sort(c.sort);for(var g=a(),b=0;b<n.length;++b){var y=n[b];c.skipNulls&&null===r[y]||u(d,f(r[y],y,p,m,c.allowEmptyArrays,c.strictNullHandling,c.skipNulls,c.encodeDotInKeys,c.encode?c.encoder:null,c.filter,c.sort,c.allowDots,c.serializeDate,c.format,c.formatter,c.encodeValuesOnly,c.charset,g))}var v=d.join(c.delimiter),w=!0===c.addQueryPrefix?"?":"";return c.charsetSentinel&&("iso-8859-1"===c.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),v.length>0?w+v:""}},9379:(e,t,n)=>{"use strict";var a=n(8022),r=Object.prototype.hasOwnProperty,i=Array.isArray,o=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),s=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},a=0;a<e.length;++a)void 0!==e[a]&&(n[a]=e[a]);return n},l=1024;e.exports={arrayToObject:s,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],a=0;a<t.length;++a)for(var r=t[a],o=r.obj[r.prop],s=Object.keys(o),l=0;l<s.length;++l){var c=s[l],u=o[c];"object"==typeof u&&null!==u&&-1===n.indexOf(u)&&(t.push({obj:o,prop:c}),n.push(u))}return function(e){for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(i(n)){for(var a=[],r=0;r<n.length;++r)void 0!==n[r]&&a.push(n[r]);t.obj[t.prop]=a}}}(t),e},decode:function(e,t,n){var a=e.replace(/\+/g," ");if("iso-8859-1"===n)return a.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(a)}catch(e){return a}},encode:function(e,t,n,r,i){if(0===e.length)return e;var s=e;if("symbol"==typeof e?s=Symbol.prototype.toString.call(e):"string"!=typeof e&&(s=String(e)),"iso-8859-1"===n)return escape(s).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var c="",u=0;u<s.length;u+=l){for(var d=s.length>=l?s.slice(u,u+l):s,p=[],h=0;h<d.length;++h){var m=d.charCodeAt(h);45===m||46===m||95===m||126===m||m>=48&&m<=57||m>=65&&m<=90||m>=97&&m<=122||i===a.RFC1738&&(40===m||41===m)?p[p.length]=d.charAt(h):m<128?p[p.length]=o[m]:m<2048?p[p.length]=o[192|m>>6]+o[128|63&m]:m<55296||m>=57344?p[p.length]=o[224|m>>12]+o[128|m>>6&63]+o[128|63&m]:(h+=1,m=65536+((1023&m)<<10|1023&d.charCodeAt(h)),p[p.length]=o[240|m>>18]+o[128|m>>12&63]+o[128|m>>6&63]+o[128|63&m])}c+=p.join("")}return c},isBuffer:function(e){return!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e)))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(i(e)){for(var n=[],a=0;a<e.length;a+=1)n.push(t(e[a]));return n}return t(e)},merge:function e(t,n,a){if(!n)return t;if("object"!=typeof n){if(i(t))t.push(n);else{if(!t||"object"!=typeof t)return[t,n];(a&&(a.plainObjects||a.allowPrototypes)||!r.call(Object.prototype,n))&&(t[n]=!0)}return t}if(!t||"object"!=typeof t)return[t].concat(n);var o=t;return i(t)&&!i(n)&&(o=s(t,a)),i(t)&&i(n)?(n.forEach((function(n,i){if(r.call(t,i)){var o=t[i];o&&"object"==typeof o&&n&&"object"==typeof n?t[i]=e(o,n,a):t.push(n)}else t[i]=n})),t):Object.keys(n).reduce((function(t,i){var o=n[i];return r.call(t,i)?t[i]=e(t[i],o,a):t[i]=o,t}),o)}}},4392:(e,t,n)=>{"use strict";var a=n(8281),r=n(9551);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var o=new Set,s={};function l(e,t){c(e,t),c(e+"Capture",t)}function c(e,t){for(s[e]=t,e=0;e<t.length;e++)o.add(t[e])}var u=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=Object.prototype.hasOwnProperty,p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},m={};function f(e,t,n,a,r,i,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=a,this.attributeNamespace=r,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new f(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new f(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new f(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new f(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new f(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new f(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new f(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new f(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new f(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function v(e,t,n,a){var r=g.hasOwnProperty(t)?g[t]:null;(null!==r?0!==r.type:a||!(2<t.length)||"o"!==t[0]&&"O"!==t[0]||"n"!==t[1]&&"N"!==t[1])&&(function(e,t,n,a){if(null==t||function(e,t,n,a){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!a&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,a))return!0;if(a)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,r,a)&&(n=null),a||null===r?function(e){return!!d.call(m,e)||!d.call(h,e)&&(p.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):r.mustUseProperty?e[r.propertyName]=null===n?3!==r.type&&"":n:(t=r.attributeName,a=r.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(r=r.type)||4===r&&!0===n?"":""+n,a?e.setAttributeNS(a,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new f(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,y);g[t]=new f(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,y);g[t]=new f(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new f("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new f(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=Symbol.for("react.element"),_=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),S=Symbol.for("react.strict_mode"),E=Symbol.for("react.profiler"),C=Symbol.for("react.provider"),A=Symbol.for("react.context"),T=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),I=Symbol.for("react.suspense_list"),j=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var O=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var M=Symbol.iterator;function L(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=M&&e[M]||e["@@iterator"])?e:null}var R,N=Object.assign;function z(e){if(void 0===R)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);R=t&&t[1]||""}return"\n"+R+e}var B=!1;function F(e,t){if(!e||B)return"";B=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var a=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){a=e}e.call(t.prototype)}else{try{throw Error()}catch(e){a=e}e()}}catch(t){if(t&&a&&"string"==typeof t.stack){for(var r=t.stack.split("\n"),i=a.stack.split("\n"),o=r.length-1,s=i.length-1;1<=o&&0<=s&&r[o]!==i[s];)s--;for(;1<=o&&0<=s;o--,s--)if(r[o]!==i[s]){if(1!==o||1!==s)do{if(o--,0>--s||r[o]!==i[s]){var l="\n"+r[o].replace(" at new "," at ");return e.displayName&&l.includes("<anonymous>")&&(l=l.replace("<anonymous>",e.displayName)),l}}while(1<=o&&0<=s);break}}}finally{B=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?z(e):""}function U(e){switch(e.tag){case 5:return z(e.type);case 16:return z("Lazy");case 13:return z("Suspense");case 19:return z("SuspenseList");case 0:case 2:case 15:return F(e.type,!1);case 11:return F(e.type.render,!1);case 1:return F(e.type,!0);default:return""}}function q(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case _:return"Portal";case E:return"Profiler";case S:return"StrictMode";case D:return"Suspense";case I:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case C:return(e._context.displayName||"Context")+".Provider";case T:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:q(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return q(e(t))}catch(e){}}return null}function H(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return q(t);case 8:return t===S?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function V(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function W(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=W(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),a=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var r=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(e){a=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(e){a=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function G(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a="";return e&&(a=W(e)?e.checked?"true":"false":e.value),(e=a)!==n&&(t.setValue(e),!0)}function K(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function $(e,t){var n=t.checked;return N({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Z(e,t){var n=null==t.defaultValue?"":t.defaultValue,a=null!=t.checked?t.checked:t.defaultChecked;n=V(null!=t.value?t.value:n),e._wrapperState={initialChecked:a,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function J(e,t){null!=(t=t.checked)&&v(e,"checked",t,!1)}function X(e,t){J(e,t);var n=V(t.value),a=t.type;if(null!=n)"number"===a?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===a||"reset"===a)return void e.removeAttribute("value");t.hasOwnProperty("value")?ee(e,t.type,n):t.hasOwnProperty("defaultValue")&&ee(e,t.type,V(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Q(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var a=t.type;if(!("submit"!==a&&"reset"!==a||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ee(e,t,n){"number"===t&&K(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var te=Array.isArray;function ne(e,t,n,a){if(e=e.options,t){t={};for(var r=0;r<n.length;r++)t["$"+n[r]]=!0;for(n=0;n<e.length;n++)r=t.hasOwnProperty("$"+e[n].value),e[n].selected!==r&&(e[n].selected=r),r&&a&&(e[n].defaultSelected=!0)}else{for(n=""+V(n),t=null,r=0;r<e.length;r++){if(e[r].value===n)return e[r].selected=!0,void(a&&(e[r].defaultSelected=!0));null!==t||e[r].disabled||(t=e[r])}null!==t&&(t.selected=!0)}}function ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return N({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function re(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(te(n)){if(1<n.length)throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:V(n)}}function ie(e,t){var n=V(t.value),a=V(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=a&&(e.defaultValue=""+a)}function oe(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function se(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function le(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?se(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,ue,de=(ue=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,a){MSApp.execUnsafeLocalFunction((function(){return ue(e,t)}))}:ue);function pe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var he={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},me=["Webkit","ms","Moz","O"];function fe(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||he.hasOwnProperty(e)&&he[e]?(""+t).trim():t+"px"}function ge(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var a=0===n.indexOf("--"),r=fe(n,t[n],a);"float"===n&&(n="cssFloat"),a?e.setProperty(n,r):e[n]=r}}Object.keys(he).forEach((function(e){me.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),he[t]=he[e]}))}));var be=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ye(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function ve(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var we=null;function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,xe=null,Se=null;function Ee(e){if(e=vr(e)){if("function"!=typeof _e)throw Error(i(280));var t=e.stateNode;t&&(t=kr(t),_e(e.stateNode,e.type,t))}}function Ce(e){xe?Se?Se.push(e):Se=[e]:xe=e}function Ae(){if(xe){var e=xe,t=Se;if(Se=xe=null,Ee(e),t)for(e=0;e<t.length;e++)Ee(t[e])}}function Te(e,t){return e(t)}function De(){}var Ie=!1;function je(e,t,n){if(Ie)return e(t,n);Ie=!0;try{return Te(e,t,n)}finally{Ie=!1,(null!==xe||null!==Se)&&(De(),Ae())}}function Pe(e,t){var n=e.stateNode;if(null===n)return null;var a=kr(n);if(null===a)return null;n=a[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(a=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!a;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Oe=!1;if(u)try{var Me={};Object.defineProperty(Me,"passive",{get:function(){Oe=!0}}),window.addEventListener("test",Me,Me),window.removeEventListener("test",Me,Me)}catch(ue){Oe=!1}function Le(e,t,n,a,r,i,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var Re=!1,Ne=null,ze=!1,Be=null,Fe={onError:function(e){Re=!0,Ne=e}};function Ue(e,t,n,a,r,i,o,s,l){Re=!1,Ne=null,Le.apply(Fe,arguments)}function qe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function He(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ve(e){if(qe(e)!==e)throw Error(i(188))}function We(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=qe(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,a=t;;){var r=n.return;if(null===r)break;var o=r.alternate;if(null===o){if(null!==(a=r.return)){n=a;continue}break}if(r.child===o.child){for(o=r.child;o;){if(o===n)return Ve(r),e;if(o===a)return Ve(r),t;o=o.sibling}throw Error(i(188))}if(n.return!==a.return)n=r,a=o;else{for(var s=!1,l=r.child;l;){if(l===n){s=!0,n=r,a=o;break}if(l===a){s=!0,a=r,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,a=r;break}if(l===a){s=!0,a=o,n=r;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==a)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?Ye(e):null}function Ye(e){if(5===e.tag||6===e.tag)return e;for(e=e.child;null!==e;){var t=Ye(e);if(null!==t)return t;e=e.sibling}return null}var Ge=r.unstable_scheduleCallback,Ke=r.unstable_cancelCallback,$e=r.unstable_shouldYield,Ze=r.unstable_requestPaint,Je=r.unstable_now,Xe=r.unstable_getCurrentPriorityLevel,Qe=r.unstable_ImmediatePriority,et=r.unstable_UserBlockingPriority,tt=r.unstable_NormalPriority,nt=r.unstable_LowPriority,at=r.unstable_IdlePriority,rt=null,it=null,ot=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(st(e)/lt|0)|0},st=Math.log,lt=Math.LN2,ct=64,ut=4194304;function dt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function pt(e,t){var n=e.pendingLanes;if(0===n)return 0;var a=0,r=e.suspendedLanes,i=e.pingedLanes,o=268435455&n;if(0!==o){var s=o&~r;0!==s?a=dt(s):0!=(i&=o)&&(a=dt(i))}else 0!=(o=n&~r)?a=dt(o):0!==i&&(a=dt(i));if(0===a)return 0;if(0!==t&&t!==a&&!(t&r)&&((r=a&-a)>=(i=t&-t)||16===r&&4194240&i))return t;if(4&a&&(a|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=a;0<t;)r=1<<(n=31-ot(t)),a|=e[n],t&=~r;return a}function ht(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function mt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function ft(){var e=ct;return!(4194240&(ct<<=1))&&(ct=64),e}function gt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function bt(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-ot(t)]=n}function yt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-ot(n),r=1<<a;r&t|e[a]&t&&(e[a]|=t),n&=~r}}var vt=0;function wt(e){return 1<(e&=-e)?4<e?268435455&e?16:536870912:4:1}var kt,_t,xt,St,Et,Ct=!1,At=[],Tt=null,Dt=null,It=null,jt=new Map,Pt=new Map,Ot=[],Mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lt(e,t){switch(e){case"focusin":case"focusout":Tt=null;break;case"dragenter":case"dragleave":Dt=null;break;case"mouseover":case"mouseout":It=null;break;case"pointerover":case"pointerout":jt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Pt.delete(t.pointerId)}}function Rt(e,t,n,a,r,i){return null===e||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[r]},null!==t&&null!==(t=vr(t))&&_t(t),e):(e.eventSystemFlags|=a,t=e.targetContainers,null!==r&&-1===t.indexOf(r)&&t.push(r),e)}function Nt(e){var t=yr(e.target);if(null!==t){var n=qe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=He(n)))return e.blockedOn=t,void Et(e.priority,(function(){xt(n)}))}else if(3===t&&n.stateNode.current.memoizedState.isDehydrated)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function zt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=$t(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=vr(n))&&_t(t),e.blockedOn=n,!1;var a=new(n=e.nativeEvent).constructor(n.type,n);we=a,n.target.dispatchEvent(a),we=null,t.shift()}return!0}function Bt(e,t,n){zt(e)&&n.delete(t)}function Ft(){Ct=!1,null!==Tt&&zt(Tt)&&(Tt=null),null!==Dt&&zt(Dt)&&(Dt=null),null!==It&&zt(It)&&(It=null),jt.forEach(Bt),Pt.forEach(Bt)}function Ut(e,t){e.blockedOn===t&&(e.blockedOn=null,Ct||(Ct=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,Ft)))}function qt(e){function t(t){return Ut(t,e)}if(0<At.length){Ut(At[0],e);for(var n=1;n<At.length;n++){var a=At[n];a.blockedOn===e&&(a.blockedOn=null)}}for(null!==Tt&&Ut(Tt,e),null!==Dt&&Ut(Dt,e),null!==It&&Ut(It,e),jt.forEach(t),Pt.forEach(t),n=0;n<Ot.length;n++)(a=Ot[n]).blockedOn===e&&(a.blockedOn=null);for(;0<Ot.length&&null===(n=Ot[0]).blockedOn;)Nt(n),null===n.blockedOn&&Ot.shift()}var Ht=w.ReactCurrentBatchConfig,Vt=!0;function Wt(e,t,n,a){var r=vt,i=Ht.transition;Ht.transition=null;try{vt=1,Gt(e,t,n,a)}finally{vt=r,Ht.transition=i}}function Yt(e,t,n,a){var r=vt,i=Ht.transition;Ht.transition=null;try{vt=4,Gt(e,t,n,a)}finally{vt=r,Ht.transition=i}}function Gt(e,t,n,a){if(Vt){var r=$t(e,t,n,a);if(null===r)Va(e,t,a,Kt,n),Lt(e,a);else if(function(e,t,n,a,r){switch(t){case"focusin":return Tt=Rt(Tt,e,t,n,a,r),!0;case"dragenter":return Dt=Rt(Dt,e,t,n,a,r),!0;case"mouseover":return It=Rt(It,e,t,n,a,r),!0;case"pointerover":var i=r.pointerId;return jt.set(i,Rt(jt.get(i)||null,e,t,n,a,r)),!0;case"gotpointercapture":return i=r.pointerId,Pt.set(i,Rt(Pt.get(i)||null,e,t,n,a,r)),!0}return!1}(r,e,t,n,a))a.stopPropagation();else if(Lt(e,a),4&t&&-1<Mt.indexOf(e)){for(;null!==r;){var i=vr(r);if(null!==i&&kt(i),null===(i=$t(e,t,n,a))&&Va(e,t,a,Kt,n),i===r)break;r=i}null!==r&&a.stopPropagation()}else Va(e,t,a,null,n)}}var Kt=null;function $t(e,t,n,a){if(Kt=null,null!==(e=yr(e=ke(a))))if(null===(t=qe(e)))e=null;else if(13===(n=t.tag)){if(null!==(e=He(t)))return e;e=null}else if(3===n){if(t.stateNode.current.memoizedState.isDehydrated)return 3===t.tag?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kt=e,null}function Zt(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(Xe()){case Qe:return 1;case et:return 4;case tt:case nt:return 16;case at:return 536870912;default:return 16}default:return 16}}var Jt=null,Xt=null,Qt=null;function en(){if(Qt)return Qt;var e,t,n=Xt,a=n.length,r="value"in Jt?Jt.value:Jt.textContent,i=r.length;for(e=0;e<a&&n[e]===r[e];e++);var o=a-e;for(t=1;t<=o&&n[a-t]===r[i-t];t++);return Qt=r.slice(e,1<t?1-t:void 0)}function tn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function nn(){return!0}function an(){return!1}function rn(e){function t(t,n,a,r,i){for(var o in this._reactName=t,this._targetInst=a,this.type=n,this.nativeEvent=r,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(r):r[o]);return this.isDefaultPrevented=(null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue)?nn:an,this.isPropagationStopped=an,this}return N(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nn)},persist:function(){},isPersistent:nn}),t}var on,sn,ln,cn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},un=rn(cn),dn=N({},cn,{view:0,detail:0}),pn=rn(dn),hn=N({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:En,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==ln&&(ln&&"mousemove"===e.type?(on=e.screenX-ln.screenX,sn=e.screenY-ln.screenY):sn=on=0,ln=e),on)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),mn=rn(hn),fn=rn(N({},hn,{dataTransfer:0})),gn=rn(N({},dn,{relatedTarget:0})),bn=rn(N({},cn,{animationName:0,elapsedTime:0,pseudoElement:0})),yn=N({},cn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),vn=rn(yn),wn=rn(N({},cn,{data:0})),kn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_n={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},xn={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xn[e])&&!!t[e]}function En(){return Sn}var Cn=N({},dn,{key:function(e){if(e.key){var t=kn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=tn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?_n[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:En,charCode:function(e){return"keypress"===e.type?tn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?tn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),An=rn(Cn),Tn=rn(N({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Dn=rn(N({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:En})),In=rn(N({},cn,{propertyName:0,elapsedTime:0,pseudoElement:0})),jn=N({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),Pn=rn(jn),On=[9,13,27,32],Mn=u&&"CompositionEvent"in window,Ln=null;u&&"documentMode"in document&&(Ln=document.documentMode);var Rn=u&&"TextEvent"in window&&!Ln,Nn=u&&(!Mn||Ln&&8<Ln&&11>=Ln),zn=String.fromCharCode(32),Bn=!1;function Fn(e,t){switch(e){case"keyup":return-1!==On.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Un(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var qn=!1,Hn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Vn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Hn[e.type]:"textarea"===t}function Wn(e,t,n,a){Ce(a),0<(t=Ya(t,"onChange")).length&&(n=new un("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var Yn=null,Gn=null;function Kn(e){za(e,0)}function $n(e){if(G(wr(e)))return e}function Zn(e,t){if("change"===e)return t}var Jn=!1;if(u){var Xn;if(u){var Qn="oninput"in document;if(!Qn){var ea=document.createElement("div");ea.setAttribute("oninput","return;"),Qn="function"==typeof ea.oninput}Xn=Qn}else Xn=!1;Jn=Xn&&(!document.documentMode||9<document.documentMode)}function ta(){Yn&&(Yn.detachEvent("onpropertychange",na),Gn=Yn=null)}function na(e){if("value"===e.propertyName&&$n(Gn)){var t=[];Wn(t,Gn,e,ke(e)),je(Kn,t)}}function aa(e,t,n){"focusin"===e?(ta(),Gn=n,(Yn=t).attachEvent("onpropertychange",na)):"focusout"===e&&ta()}function ra(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return $n(Gn)}function ia(e,t){if("click"===e)return $n(t)}function oa(e,t){if("input"===e||"change"===e)return $n(t)}var sa="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function la(e,t){if(sa(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var r=n[a];if(!d.call(t,r)||!sa(e[r],t[r]))return!1}return!0}function ca(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ua(e,t){var n,a=ca(e);for(e=0;a;){if(3===a.nodeType){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=ca(a)}}function da(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?da(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pa(){for(var e=window,t=K();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=K((e=t.contentWindow).document)}return t}function ha(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function ma(e){var t=pa(),n=e.focusedElem,a=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&da(n.ownerDocument.documentElement,n)){if(null!==a&&ha(n))if(t=a.start,void 0===(e=a.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var r=n.textContent.length,i=Math.min(a.start,r);a=void 0===a.end?i:Math.min(a.end,r),!e.extend&&i>a&&(r=a,a=i,i=r),r=ua(n,i);var o=ua(n,a);r&&o&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),i>a?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n<t.length;n++)(e=t[n]).element.scrollLeft=e.left,e.element.scrollTop=e.top}}var fa=u&&"documentMode"in document&&11>=document.documentMode,ga=null,ba=null,ya=null,va=!1;function wa(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;va||null==ga||ga!==K(a)||(a="selectionStart"in(a=ga)&&ha(a)?{start:a.selectionStart,end:a.selectionEnd}:{anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},ya&&la(ya,a)||(ya=a,0<(a=Ya(ba,"onSelect")).length&&(t=new un("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ga)))}function ka(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var _a={animationend:ka("Animation","AnimationEnd"),animationiteration:ka("Animation","AnimationIteration"),animationstart:ka("Animation","AnimationStart"),transitionend:ka("Transition","TransitionEnd")},xa={},Sa={};function Ea(e){if(xa[e])return xa[e];if(!_a[e])return e;var t,n=_a[e];for(t in n)if(n.hasOwnProperty(t)&&t in Sa)return xa[e]=n[t];return e}u&&(Sa=document.createElement("div").style,"AnimationEvent"in window||(delete _a.animationend.animation,delete _a.animationiteration.animation,delete _a.animationstart.animation),"TransitionEvent"in window||delete _a.transitionend.transition);var Ca=Ea("animationend"),Aa=Ea("animationiteration"),Ta=Ea("animationstart"),Da=Ea("transitionend"),Ia=new Map,ja="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function Pa(e,t){Ia.set(e,t),l(t,[e])}for(var Oa=0;Oa<ja.length;Oa++){var Ma=ja[Oa];Pa(Ma.toLowerCase(),"on"+(Ma[0].toUpperCase()+Ma.slice(1)))}Pa(Ca,"onAnimationEnd"),Pa(Aa,"onAnimationIteration"),Pa(Ta,"onAnimationStart"),Pa("dblclick","onDoubleClick"),Pa("focusin","onFocus"),Pa("focusout","onBlur"),Pa(Da,"onTransitionEnd"),c("onMouseEnter",["mouseout","mouseover"]),c("onMouseLeave",["mouseout","mouseover"]),c("onPointerEnter",["pointerout","pointerover"]),c("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var La="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ra=new Set("cancel close invalid load scroll toggle".split(" ").concat(La));function Na(e,t,n){var a=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,a,r,o,s,l,c){if(Ue.apply(this,arguments),Re){if(!Re)throw Error(i(198));var u=Ne;Re=!1,Ne=null,ze||(ze=!0,Be=u)}}(a,t,void 0,e),e.currentTarget=null}function za(e,t){t=!!(4&t);for(var n=0;n<e.length;n++){var a=e[n],r=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var o=a.length-1;0<=o;o--){var s=a[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&r.isPropagationStopped())break e;Na(r,s,c),i=l}else for(o=0;o<a.length;o++){if(l=(s=a[o]).instance,c=s.currentTarget,s=s.listener,l!==i&&r.isPropagationStopped())break e;Na(r,s,c),i=l}}}if(ze)throw e=Be,ze=!1,Be=null,e}function Ba(e,t){var n=t[fr];void 0===n&&(n=t[fr]=new Set);var a=e+"__bubble";n.has(a)||(Ha(t,e,2,!1),n.add(a))}function Fa(e,t,n){var a=0;t&&(a|=4),Ha(n,e,a,t)}var Ua="_reactListening"+Math.random().toString(36).slice(2);function qa(e){if(!e[Ua]){e[Ua]=!0,o.forEach((function(t){"selectionchange"!==t&&(Ra.has(t)||Fa(t,!1,e),Fa(t,!0,e))}));var t=9===e.nodeType?e:e.ownerDocument;null===t||t[Ua]||(t[Ua]=!0,Fa("selectionchange",!1,t))}}function Ha(e,t,n,a){switch(Zt(t)){case 1:var r=Wt;break;case 4:r=Yt;break;default:r=Gt}n=r.bind(null,t,n,e),r=void 0,!Oe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(r=!0),a?void 0!==r?e.addEventListener(t,n,{capture:!0,passive:r}):e.addEventListener(t,n,!0):void 0!==r?e.addEventListener(t,n,{passive:r}):e.addEventListener(t,n,!1)}function Va(e,t,n,a,r){var i=a;if(!(1&t||2&t||null===a))e:for(;;){if(null===a)return;var o=a.tag;if(3===o||4===o){var s=a.stateNode.containerInfo;if(s===r||8===s.nodeType&&s.parentNode===r)break;if(4===o)for(o=a.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===r||8===l.nodeType&&l.parentNode===r))return;o=o.return}for(;null!==s;){if(null===(o=yr(s)))return;if(5===(l=o.tag)||6===l){a=i=o;continue e}s=s.parentNode}}a=a.return}je((function(){var a=i,r=ke(n),o=[];e:{var s=Ia.get(e);if(void 0!==s){var l=un,c=e;switch(e){case"keypress":if(0===tn(n))break e;case"keydown":case"keyup":l=An;break;case"focusin":c="focus",l=gn;break;case"focusout":c="blur",l=gn;break;case"beforeblur":case"afterblur":l=gn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=fn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Dn;break;case Ca:case Aa:case Ta:l=bn;break;case Da:l=In;break;case"scroll":l=pn;break;case"wheel":l=Pn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Tn}var u=!!(4&t),d=!u&&"scroll"===e,p=u?null!==s?s+"Capture":null:s;u=[];for(var h,m=a;null!==m;){var f=(h=m).stateNode;if(5===h.tag&&null!==f&&(h=f,null!==p&&null!=(f=Pe(m,p))&&u.push(Wa(m,f,h))),d)break;m=m.return}0<u.length&&(s=new l(s,c,null,n,r),o.push({event:s,listeners:u}))}}if(!(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||n===we||!(c=n.relatedTarget||n.fromElement)||!yr(c)&&!c[mr])&&(l||s)&&(s=r.window===r?r:(s=r.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=a,null!==(c=(c=n.relatedTarget||n.toElement)?yr(c):null)&&(c!==(d=qe(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=a),l!==c)){if(u=mn,f="onMouseLeave",p="onMouseEnter",m="mouse","pointerout"!==e&&"pointerover"!==e||(u=Tn,f="onPointerLeave",p="onPointerEnter",m="pointer"),d=null==l?s:wr(l),h=null==c?s:wr(c),(s=new u(f,m+"leave",l,n,r)).target=d,s.relatedTarget=h,f=null,yr(r)===a&&((u=new u(p,m+"enter",c,n,r)).target=h,u.relatedTarget=d,f=u),d=f,l&&c)e:{for(p=c,m=0,h=u=l;h;h=Ga(h))m++;for(h=0,f=p;f;f=Ga(f))h++;for(;0<m-h;)u=Ga(u),m--;for(;0<h-m;)p=Ga(p),h--;for(;m--;){if(u===p||null!==p&&u===p.alternate)break e;u=Ga(u),p=Ga(p)}u=null}else u=null;null!==l&&Ka(o,s,l,u,!1),null!==c&&null!==d&&Ka(o,d,c,u,!0)}if("select"===(l=(s=a?wr(a):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Zn;else if(Vn(s))if(Jn)g=oa;else{g=ra;var b=aa}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=ia);switch(g&&(g=g(e,a))?Wn(o,g,n,r):(b&&b(e,s,a),"focusout"===e&&(b=s._wrapperState)&&b.controlled&&"number"===s.type&&ee(s,"number",s.value)),b=a?wr(a):window,e){case"focusin":(Vn(b)||"true"===b.contentEditable)&&(ga=b,ba=a,ya=null);break;case"focusout":ya=ba=ga=null;break;case"mousedown":va=!0;break;case"contextmenu":case"mouseup":case"dragend":va=!1,wa(o,n,r);break;case"selectionchange":if(fa)break;case"keydown":case"keyup":wa(o,n,r)}var y;if(Mn)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else qn?Fn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Nn&&"ko"!==n.locale&&(qn||"onCompositionStart"!==v?"onCompositionEnd"===v&&qn&&(y=en()):(Xt="value"in(Jt=r)?Jt.value:Jt.textContent,qn=!0)),0<(b=Ya(a,v)).length&&(v=new wn(v,e,null,n,r),o.push({event:v,listeners:b}),(y||null!==(y=Un(n)))&&(v.data=y))),(y=Rn?function(e,t){switch(e){case"compositionend":return Un(t);case"keypress":return 32!==t.which?null:(Bn=!0,zn);case"textInput":return(e=t.data)===zn&&Bn?null:e;default:return null}}(e,n):function(e,t){if(qn)return"compositionend"===e||!Mn&&Fn(e,t)?(e=en(),Qt=Xt=Jt=null,qn=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Nn&&"ko"!==t.locale?null:t.data}}(e,n))&&0<(a=Ya(a,"onBeforeInput")).length&&(r=new wn("onBeforeInput","beforeinput",null,n,r),o.push({event:r,listeners:a}),r.data=y)}za(o,t)}))}function Wa(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ya(e,t){for(var n=t+"Capture",a=[];null!==e;){var r=e,i=r.stateNode;5===r.tag&&null!==i&&(r=i,null!=(i=Pe(e,n))&&a.unshift(Wa(e,i,r)),null!=(i=Pe(e,t))&&a.push(Wa(e,i,r))),e=e.return}return a}function Ga(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Ka(e,t,n,a,r){for(var i=t._reactName,o=[];null!==n&&n!==a;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===a)break;5===s.tag&&null!==c&&(s=c,r?null!=(l=Pe(n,i))&&o.unshift(Wa(n,l,s)):r||null!=(l=Pe(n,i))&&o.push(Wa(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}var $a=/\r\n?/g,Za=/\u0000|\uFFFD/g;function Ja(e){return("string"==typeof e?e:""+e).replace($a,"\n").replace(Za,"")}function Xa(e,t,n){if(t=Ja(t),Ja(e)!==t&&n)throw Error(i(425))}function Qa(){}var er=null,tr=null;function nr(e,t){return"textarea"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var ar="function"==typeof setTimeout?setTimeout:void 0,rr="function"==typeof clearTimeout?clearTimeout:void 0,ir="function"==typeof Promise?Promise:void 0,or="function"==typeof queueMicrotask?queueMicrotask:void 0!==ir?function(e){return ir.resolve(null).then(e).catch(sr)}:ar;function sr(e){setTimeout((function(){throw e}))}function lr(e,t){var n=t,a=0;do{var r=n.nextSibling;if(e.removeChild(n),r&&8===r.nodeType)if("/$"===(n=r.data)){if(0===a)return e.removeChild(r),void qt(t);a--}else"$"!==n&&"$?"!==n&&"$!"!==n||a++;n=r}while(n);qt(t)}function cr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break;if(8===t){if("$"===(t=e.data)||"$!"===t||"$?"===t)break;if("/$"===t)return null}}return e}function ur(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var dr=Math.random().toString(36).slice(2),pr="__reactFiber$"+dr,hr="__reactProps$"+dr,mr="__reactContainer$"+dr,fr="__reactEvents$"+dr,gr="__reactListeners$"+dr,br="__reactHandles$"+dr;function yr(e){var t=e[pr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[mr]||n[pr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=ur(e);null!==e;){if(n=e[pr])return n;e=ur(e)}return t}n=(e=n).parentNode}return null}function vr(e){return!(e=e[pr]||e[mr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function wr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function kr(e){return e[hr]||null}var _r=[],xr=-1;function Sr(e){return{current:e}}function Er(e){0>xr||(e.current=_r[xr],_r[xr]=null,xr--)}function Cr(e,t){xr++,_r[xr]=e.current,e.current=t}var Ar={},Tr=Sr(Ar),Dr=Sr(!1),Ir=Ar;function jr(e,t){var n=e.type.contextTypes;if(!n)return Ar;var a=e.stateNode;if(a&&a.__reactInternalMemoizedUnmaskedChildContext===t)return a.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in n)i[r]=t[r];return a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Pr(e){return null!=e.childContextTypes}function Or(){Er(Dr),Er(Tr)}function Mr(e,t,n){if(Tr.current!==Ar)throw Error(i(168));Cr(Tr,t),Cr(Dr,n)}function Lr(e,t,n){var a=e.stateNode;if(t=t.childContextTypes,"function"!=typeof a.getChildContext)return n;for(var r in a=a.getChildContext())if(!(r in t))throw Error(i(108,H(e)||"Unknown",r));return N({},n,a)}function Rr(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Ar,Ir=Tr.current,Cr(Tr,e),Cr(Dr,Dr.current),!0}function Nr(e,t,n){var a=e.stateNode;if(!a)throw Error(i(169));n?(e=Lr(e,t,Ir),a.__reactInternalMemoizedMergedChildContext=e,Er(Dr),Er(Tr),Cr(Tr,e)):Er(Dr),Cr(Dr,n)}var zr=null,Br=!1,Fr=!1;function Ur(e){null===zr?zr=[e]:zr.push(e)}function qr(){if(!Fr&&null!==zr){Fr=!0;var e=0,t=vt;try{var n=zr;for(vt=1;e<n.length;e++){var a=n[e];do{a=a(!0)}while(null!==a)}zr=null,Br=!1}catch(t){throw null!==zr&&(zr=zr.slice(e+1)),Ge(Qe,qr),t}finally{vt=t,Fr=!1}}return null}var Hr=[],Vr=0,Wr=null,Yr=0,Gr=[],Kr=0,$r=null,Zr=1,Jr="";function Xr(e,t){Hr[Vr++]=Yr,Hr[Vr++]=Wr,Wr=e,Yr=t}function Qr(e,t,n){Gr[Kr++]=Zr,Gr[Kr++]=Jr,Gr[Kr++]=$r,$r=e;var a=Zr;e=Jr;var r=32-ot(a)-1;a&=~(1<<r),n+=1;var i=32-ot(t)+r;if(30<i){var o=r-r%5;i=(a&(1<<o)-1).toString(32),a>>=o,r-=o,Zr=1<<32-ot(t)+r|n<<r|a,Jr=i+e}else Zr=1<<i|n<<r|a,Jr=e}function ei(e){null!==e.return&&(Xr(e,1),Qr(e,1,0))}function ti(e){for(;e===Wr;)Wr=Hr[--Vr],Hr[Vr]=null,Yr=Hr[--Vr],Hr[Vr]=null;for(;e===$r;)$r=Gr[--Kr],Gr[Kr]=null,Jr=Gr[--Kr],Gr[Kr]=null,Zr=Gr[--Kr],Gr[Kr]=null}var ni=null,ai=null,ri=!1,ii=null;function oi(e,t){var n=Pc(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function si(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,ni=e,ai=cr(t.firstChild),!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,ni=e,ai=null,!0);case 13:return null!==(t=8!==t.nodeType?null:t)&&(n=null!==$r?{id:Zr,overflow:Jr}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=Pc(18,null,null,0)).stateNode=t,n.return=e,e.child=n,ni=e,ai=null,!0);default:return!1}}function li(e){return!(!(1&e.mode)||128&e.flags)}function ci(e){if(ri){var t=ai;if(t){var n=t;if(!si(e,t)){if(li(e))throw Error(i(418));t=cr(n.nextSibling);var a=ni;t&&si(e,t)?oi(a,n):(e.flags=-4097&e.flags|2,ri=!1,ni=e)}}else{if(li(e))throw Error(i(418));e.flags=-4097&e.flags|2,ri=!1,ni=e}}}function ui(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ni=e}function di(e){if(e!==ni)return!1;if(!ri)return ui(e),ri=!0,!1;var t;if((t=3!==e.tag)&&!(t=5!==e.tag)&&(t="head"!==(t=e.type)&&"body"!==t&&!nr(e.type,e.memoizedProps)),t&&(t=ai)){if(li(e))throw pi(),Error(i(418));for(;t;)oi(e,t),t=cr(t.nextSibling)}if(ui(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){ai=cr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}ai=null}}else ai=ni?cr(e.stateNode.nextSibling):null;return!0}function pi(){for(var e=ai;e;)e=cr(e.nextSibling)}function hi(){ai=ni=null,ri=!1}function mi(e){null===ii?ii=[e]:ii.push(e)}var fi=w.ReactCurrentBatchConfig;function gi(e,t){if(e&&e.defaultProps){for(var n in t=N({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var bi=Sr(null),yi=null,vi=null,wi=null;function ki(){wi=vi=yi=null}function _i(e){var t=bi.current;Er(bi),e._currentValue=t}function xi(e,t,n){for(;null!==e;){var a=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==a&&(a.childLanes|=t)):null!==a&&(a.childLanes&t)!==t&&(a.childLanes|=t),e===n)break;e=e.return}}function Si(e,t){yi=e,wi=vi=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(!!(e.lanes&t)&&(ws=!0),e.firstContext=null)}function Ei(e){var t=e._currentValue;if(wi!==e)if(e={context:e,memoizedValue:t,next:null},null===vi){if(null===yi)throw Error(i(308));vi=e,yi.dependencies={lanes:0,firstContext:e}}else vi=vi.next=e;return t}var Ci=null;function Ai(e){null===Ci?Ci=[e]:Ci.push(e)}function Ti(e,t,n,a){var r=t.interleaved;return null===r?(n.next=n,Ai(t)):(n.next=r.next,r.next=n),t.interleaved=n,Di(e,a)}function Di(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var Ii=!1;function ji(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Pi(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Oi(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Mi(e,t,n){var a=e.updateQueue;if(null===a)return null;if(a=a.shared,2&Dl){var r=a.pending;return null===r?t.next=t:(t.next=r.next,r.next=t),a.pending=t,Di(e,n)}return null===(r=a.interleaved)?(t.next=t,Ai(a)):(t.next=r.next,r.next=t),a.interleaved=t,Di(e,n)}function Li(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,4194240&n)){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,yt(e,n)}}function Ri(e,t){var n=e.updateQueue,a=e.alternate;if(null!==a&&n===(a=a.updateQueue)){var r=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?r=i=o:i=i.next=o,n=n.next}while(null!==n);null===i?r=i=t:i=i.next=t}else r=i=t;return n={baseState:a.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:a.shared,effects:a.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Ni(e,t,n,a){var r=e.updateQueue;Ii=!1;var i=r.firstBaseUpdate,o=r.lastBaseUpdate,s=r.shared.pending;if(null!==s){r.shared.pending=null;var l=s,c=l.next;l.next=null,null===o?i=c:o.next=c,o=l;var u=e.alternate;null!==u&&(s=(u=u.updateQueue).lastBaseUpdate)!==o&&(null===s?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l)}if(null!==i){var d=r.baseState;for(o=0,u=c=l=null,s=i;;){var p=s.lane,h=s.eventTime;if((a&p)===p){null!==u&&(u=u.next={eventTime:h,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,f=s;switch(p=t,h=n,f.tag){case 1:if("function"==typeof(m=f.payload)){d=m.call(h,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=f.payload)?m.call(h,d,p):m))break e;d=N({},d,p);break e;case 2:Ii=!0}}null!==s.callback&&0!==s.lane&&(e.flags|=64,null===(p=r.effects)?r.effects=[s]:p.push(s))}else h={eventTime:h,lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===u?(c=u=h,l=d):u=u.next=h,o|=p;if(null===(s=s.next)){if(null===(s=r.shared.pending))break;s=(p=s).next,p.next=null,r.lastBaseUpdate=p,r.shared.pending=null}}if(null===u&&(l=d),r.baseState=l,r.firstBaseUpdate=c,r.lastBaseUpdate=u,null!==(t=r.shared.interleaved)){r=t;do{o|=r.lane,r=r.next}while(r!==t)}else null===i&&(r.shared.lanes=0);Nl|=o,e.lanes=o,e.memoizedState=d}}function zi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var a=e[t],r=a.callback;if(null!==r){if(a.callback=null,a=n,"function"!=typeof r)throw Error(i(191,r));r.call(a)}}}var Bi=(new a.Component).refs;function Fi(e,t,n,a){n=null==(n=n(a,t=e.memoizedState))?t:N({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var Ui={isMounted:function(e){return!!(e=e._reactInternals)&&qe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var a=tc(),r=nc(e),i=Oi(a,r);i.payload=t,null!=n&&(i.callback=n),null!==(t=Mi(e,i,r))&&(ac(t,e,r,a),Li(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=tc(),r=nc(e),i=Oi(a,r);i.tag=1,i.payload=t,null!=n&&(i.callback=n),null!==(t=Mi(e,i,r))&&(ac(t,e,r,a),Li(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=tc(),a=nc(e),r=Oi(n,a);r.tag=2,null!=t&&(r.callback=t),null!==(t=Mi(e,r,a))&&(ac(t,e,a,n),Li(t,e,a))}};function qi(e,t,n,a,r,i,o){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(a,i,o):!(t.prototype&&t.prototype.isPureReactComponent&&la(n,a)&&la(r,i))}function Hi(e,t,n){var a=!1,r=Ar,i=t.contextType;return"object"==typeof i&&null!==i?i=Ei(i):(r=Pr(t)?Ir:Tr.current,i=(a=null!=(a=t.contextTypes))?jr(e,r):Ar),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=Ui,e.stateNode=t,t._reactInternals=e,a&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=i),t}function Vi(e,t,n,a){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,a),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&&Ui.enqueueReplaceState(t,t.state,null)}function Wi(e,t,n,a){var r=e.stateNode;r.props=n,r.state=e.memoizedState,r.refs=Bi,ji(e);var i=t.contextType;"object"==typeof i&&null!==i?r.context=Ei(i):(i=Pr(t)?Ir:Tr.current,r.context=jr(e,i)),r.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Fi(e,t,i,n),r.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof r.getSnapshotBeforeUpdate||"function"!=typeof r.UNSAFE_componentWillMount&&"function"!=typeof r.componentWillMount||(t=r.state,"function"==typeof r.componentWillMount&&r.componentWillMount(),"function"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount(),t!==r.state&&Ui.enqueueReplaceState(r,r.state,null),Ni(e,n,r,a),r.state=e.memoizedState),"function"==typeof r.componentDidMount&&(e.flags|=4194308)}function Yi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var a=n.stateNode}if(!a)throw Error(i(147,e));var r=a,o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===Bi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function Gi(e,t){throw e=Object.prototype.toString.call(t),Error(i(31,"[object Object]"===e?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function Ki(e){return(0,e._init)(e._payload)}function $i(e){function t(t,n){if(e){var a=t.deletions;null===a?(t.deletions=[n],t.flags|=16):a.push(n)}}function n(n,a){if(!e)return null;for(;null!==a;)t(n,a),a=a.sibling;return null}function a(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function r(e,t){return(e=Mc(e,t)).index=0,e.sibling=null,e}function o(t,n,a){return t.index=a,e?null!==(a=t.alternate)?(a=a.index)<n?(t.flags|=2,n):a:(t.flags|=2,n):(t.flags|=1048576,n)}function s(t){return e&&null===t.alternate&&(t.flags|=2),t}function l(e,t,n,a){return null===t||6!==t.tag?((t=zc(n,e.mode,a)).return=e,t):((t=r(t,n)).return=e,t)}function c(e,t,n,a){var i=n.type;return i===x?d(e,t,n.props.children,a,n.key):null!==t&&(t.elementType===i||"object"==typeof i&&null!==i&&i.$$typeof===P&&Ki(i)===t.type)?((a=r(t,n.props)).ref=Yi(e,t,n),a.return=e,a):((a=Lc(n.type,n.key,n.props,null,e.mode,a)).ref=Yi(e,t,n),a.return=e,a)}function u(e,t,n,a){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Bc(n,e.mode,a)).return=e,t):((t=r(t,n.children||[])).return=e,t)}function d(e,t,n,a,i){return null===t||7!==t.tag?((t=Rc(n,e.mode,a,i)).return=e,t):((t=r(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=zc(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Lc(t.type,t.key,t.props,null,e.mode,n)).ref=Yi(e,null,t),n.return=e,n;case _:return(t=Bc(t,e.mode,n)).return=e,t;case P:return p(e,(0,t._init)(t._payload),n)}if(te(t)||L(t))return(t=Rc(t,e.mode,n,null)).return=e,t;Gi(e,t)}return null}function h(e,t,n,a){var r=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==r?null:l(e,t,""+n,a);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===r?c(e,t,n,a):null;case _:return n.key===r?u(e,t,n,a):null;case P:return h(e,t,(r=n._init)(n._payload),a)}if(te(n)||L(n))return null!==r?null:d(e,t,n,a,null);Gi(e,n)}return null}function m(e,t,n,a,r){if("string"==typeof a&&""!==a||"number"==typeof a)return l(t,e=e.get(n)||null,""+a,r);if("object"==typeof a&&null!==a){switch(a.$$typeof){case k:return c(t,e=e.get(null===a.key?n:a.key)||null,a,r);case _:return u(t,e=e.get(null===a.key?n:a.key)||null,a,r);case P:return m(e,t,n,(0,a._init)(a._payload),r)}if(te(a)||L(a))return d(t,e=e.get(n)||null,a,r,null);Gi(t,a)}return null}function f(r,i,s,l){for(var c=null,u=null,d=i,f=i=0,g=null;null!==d&&f<s.length;f++){d.index>f?(g=d,d=null):g=d.sibling;var b=h(r,d,s[f],l);if(null===b){null===d&&(d=g);break}e&&d&&null===b.alternate&&t(r,d),i=o(b,i,f),null===u?c=b:u.sibling=b,u=b,d=g}if(f===s.length)return n(r,d),ri&&Xr(r,f),c;if(null===d){for(;f<s.length;f++)null!==(d=p(r,s[f],l))&&(i=o(d,i,f),null===u?c=d:u.sibling=d,u=d);return ri&&Xr(r,f),c}for(d=a(r,d);f<s.length;f++)null!==(g=m(d,r,f,s[f],l))&&(e&&null!==g.alternate&&d.delete(null===g.key?f:g.key),i=o(g,i,f),null===u?c=g:u.sibling=g,u=g);return e&&d.forEach((function(e){return t(r,e)})),ri&&Xr(r,f),c}function g(r,s,l,c){var u=L(l);if("function"!=typeof u)throw Error(i(150));if(null==(l=u.call(l)))throw Error(i(151));for(var d=u=null,f=s,g=s=0,b=null,y=l.next();null!==f&&!y.done;g++,y=l.next()){f.index>g?(b=f,f=null):b=f.sibling;var v=h(r,f,y.value,c);if(null===v){null===f&&(f=b);break}e&&f&&null===v.alternate&&t(r,f),s=o(v,s,g),null===d?u=v:d.sibling=v,d=v,f=b}if(y.done)return n(r,f),ri&&Xr(r,g),u;if(null===f){for(;!y.done;g++,y=l.next())null!==(y=p(r,y.value,c))&&(s=o(y,s,g),null===d?u=y:d.sibling=y,d=y);return ri&&Xr(r,g),u}for(f=a(r,f);!y.done;g++,y=l.next())null!==(y=m(f,r,g,y.value,c))&&(e&&null!==y.alternate&&f.delete(null===y.key?g:y.key),s=o(y,s,g),null===d?u=y:d.sibling=y,d=y);return e&&f.forEach((function(e){return t(r,e)})),ri&&Xr(r,g),u}return function e(a,i,o,l){if("object"==typeof o&&null!==o&&o.type===x&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case k:e:{for(var c=o.key,u=i;null!==u;){if(u.key===c){if((c=o.type)===x){if(7===u.tag){n(a,u.sibling),(i=r(u,o.props.children)).return=a,a=i;break e}}else if(u.elementType===c||"object"==typeof c&&null!==c&&c.$$typeof===P&&Ki(c)===u.type){n(a,u.sibling),(i=r(u,o.props)).ref=Yi(a,u,o),i.return=a,a=i;break e}n(a,u);break}t(a,u),u=u.sibling}o.type===x?((i=Rc(o.props.children,a.mode,l,o.key)).return=a,a=i):((l=Lc(o.type,o.key,o.props,null,a.mode,l)).ref=Yi(a,i,o),l.return=a,a=l)}return s(a);case _:e:{for(u=o.key;null!==i;){if(i.key===u){if(4===i.tag&&i.stateNode.containerInfo===o.containerInfo&&i.stateNode.implementation===o.implementation){n(a,i.sibling),(i=r(i,o.children||[])).return=a,a=i;break e}n(a,i);break}t(a,i),i=i.sibling}(i=Bc(o,a.mode,l)).return=a,a=i}return s(a);case P:return e(a,i,(u=o._init)(o._payload),l)}if(te(o))return f(a,i,o,l);if(L(o))return g(a,i,o,l);Gi(a,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==i&&6===i.tag?(n(a,i.sibling),(i=r(i,o)).return=a,a=i):(n(a,i),(i=zc(o,a.mode,l)).return=a,a=i),s(a)):n(a,i)}}var Zi=$i(!0),Ji=$i(!1),Xi={},Qi=Sr(Xi),eo=Sr(Xi),to=Sr(Xi);function no(e){if(e===Xi)throw Error(i(174));return e}function ao(e,t){switch(Cr(to,t),Cr(eo,e),Cr(Qi,Xi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:le(null,"");break;default:t=le(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}Er(Qi),Cr(Qi,t)}function ro(){Er(Qi),Er(eo),Er(to)}function io(e){no(to.current);var t=no(Qi.current),n=le(t,e.type);t!==n&&(Cr(eo,e),Cr(Qi,n))}function oo(e){eo.current===e&&(Er(Qi),Er(eo))}var so=Sr(0);function lo(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var co=[];function uo(){for(var e=0;e<co.length;e++)co[e]._workInProgressVersionPrimary=null;co.length=0}var po=w.ReactCurrentDispatcher,ho=w.ReactCurrentBatchConfig,mo=0,fo=null,go=null,bo=null,yo=!1,vo=!1,wo=0,ko=0;function _o(){throw Error(i(321))}function xo(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sa(e[n],t[n]))return!1;return!0}function So(e,t,n,a,r,o){if(mo=o,fo=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,po.current=null===e||null===e.memoizedState?ss:ls,e=n(a,r),vo){o=0;do{if(vo=!1,wo=0,25<=o)throw Error(i(301));o+=1,bo=go=null,t.updateQueue=null,po.current=cs,e=n(a,r)}while(vo)}if(po.current=os,t=null!==go&&null!==go.next,mo=0,bo=go=fo=null,yo=!1,t)throw Error(i(300));return e}function Eo(){var e=0!==wo;return wo=0,e}function Co(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===bo?fo.memoizedState=bo=e:bo=bo.next=e,bo}function Ao(){if(null===go){var e=fo.alternate;e=null!==e?e.memoizedState:null}else e=go.next;var t=null===bo?fo.memoizedState:bo.next;if(null!==t)bo=t,go=e;else{if(null===e)throw Error(i(310));e={memoizedState:(go=e).memoizedState,baseState:go.baseState,baseQueue:go.baseQueue,queue:go.queue,next:null},null===bo?fo.memoizedState=bo=e:bo=bo.next=e}return bo}function To(e,t){return"function"==typeof t?t(e):t}function Do(e){var t=Ao(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var a=go,r=a.baseQueue,o=n.pending;if(null!==o){if(null!==r){var s=r.next;r.next=o.next,o.next=s}a.baseQueue=r=o,n.pending=null}if(null!==r){o=r.next,a=a.baseState;var l=s=null,c=null,u=o;do{var d=u.lane;if((mo&d)===d)null!==c&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),a=u.hasEagerState?u.eagerState:e(a,u.action);else{var p={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};null===c?(l=c=p,s=a):c=c.next=p,fo.lanes|=d,Nl|=d}u=u.next}while(null!==u&&u!==o);null===c?s=a:c.next=l,sa(a,t.memoizedState)||(ws=!0),t.memoizedState=a,t.baseState=s,t.baseQueue=c,n.lastRenderedState=a}if(null!==(e=n.interleaved)){r=e;do{o=r.lane,fo.lanes|=o,Nl|=o,r=r.next}while(r!==e)}else null===r&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Io(e){var t=Ao(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var a=n.dispatch,r=n.pending,o=t.memoizedState;if(null!==r){n.pending=null;var s=r=r.next;do{o=e(o,s.action),s=s.next}while(s!==r);sa(o,t.memoizedState)||(ws=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),n.lastRenderedState=o}return[o,a]}function jo(){}function Po(e,t){var n=fo,a=Ao(),r=t(),o=!sa(a.memoizedState,r);if(o&&(a.memoizedState=r,ws=!0),a=a.queue,Vo(Lo.bind(null,n,a,e),[e]),a.getSnapshot!==t||o||null!==bo&&1&bo.memoizedState.tag){if(n.flags|=2048,Bo(9,Mo.bind(null,n,a,r,t),void 0,null),null===Il)throw Error(i(349));30&mo||Oo(n,t,r)}return r}function Oo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=fo.updateQueue)?(t={lastEffect:null,stores:null},fo.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function Mo(e,t,n,a){t.value=n,t.getSnapshot=a,Ro(t)&&No(e)}function Lo(e,t,n){return n((function(){Ro(t)&&No(e)}))}function Ro(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!sa(e,n)}catch(e){return!0}}function No(e){var t=Di(e,1);null!==t&&ac(t,e,1,-1)}function zo(e){var t=Co();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:To,lastRenderedState:e},t.queue=e,e=e.dispatch=ns.bind(null,fo,e),[t.memoizedState,e]}function Bo(e,t,n,a){return e={tag:e,create:t,destroy:n,deps:a,next:null},null===(t=fo.updateQueue)?(t={lastEffect:null,stores:null},fo.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function Fo(){return Ao().memoizedState}function Uo(e,t,n,a){var r=Co();fo.flags|=e,r.memoizedState=Bo(1|t,n,void 0,void 0===a?null:a)}function qo(e,t,n,a){var r=Ao();a=void 0===a?null:a;var i=void 0;if(null!==go){var o=go.memoizedState;if(i=o.destroy,null!==a&&xo(a,o.deps))return void(r.memoizedState=Bo(t,n,i,a))}fo.flags|=e,r.memoizedState=Bo(1|t,n,i,a)}function Ho(e,t){return Uo(8390656,8,e,t)}function Vo(e,t){return qo(2048,8,e,t)}function Wo(e,t){return qo(4,2,e,t)}function Yo(e,t){return qo(4,4,e,t)}function Go(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Ko(e,t,n){return n=null!=n?n.concat([e]):null,qo(4,4,Go.bind(null,t,e),n)}function $o(){}function Zo(e,t){var n=Ao();t=void 0===t?null:t;var a=n.memoizedState;return null!==a&&null!==t&&xo(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function Jo(e,t){var n=Ao();t=void 0===t?null:t;var a=n.memoizedState;return null!==a&&null!==t&&xo(t,a[1])?a[0]:(e=e(),n.memoizedState=[e,t],e)}function Xo(e,t,n){return 21&mo?(sa(n,t)||(n=ft(),fo.lanes|=n,Nl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,ws=!0),e.memoizedState=n)}function Qo(e,t){var n=vt;vt=0!==n&&4>n?n:4,e(!0);var a=ho.transition;ho.transition={};try{e(!1),t()}finally{vt=n,ho.transition=a}}function es(){return Ao().memoizedState}function ts(e,t,n){var a=nc(e);n={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null},as(e)?rs(t,n):null!==(n=Ti(e,t,n,a))&&(ac(n,e,a,tc()),is(n,t,a))}function ns(e,t,n){var a=nc(e),r={lane:a,action:n,hasEagerState:!1,eagerState:null,next:null};if(as(e))rs(t,r);else{var i=e.alternate;if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var o=t.lastRenderedState,s=i(o,n);if(r.hasEagerState=!0,r.eagerState=s,sa(s,o)){var l=t.interleaved;return null===l?(r.next=r,Ai(t)):(r.next=l.next,l.next=r),void(t.interleaved=r)}}catch(e){}null!==(n=Ti(e,t,r,a))&&(ac(n,e,a,r=tc()),is(n,t,a))}}function as(e){var t=e.alternate;return e===fo||null!==t&&t===fo}function rs(e,t){vo=yo=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function is(e,t,n){if(4194240&n){var a=t.lanes;n|=a&=e.pendingLanes,t.lanes=n,yt(e,n)}}var os={readContext:Ei,useCallback:_o,useContext:_o,useEffect:_o,useImperativeHandle:_o,useInsertionEffect:_o,useLayoutEffect:_o,useMemo:_o,useReducer:_o,useRef:_o,useState:_o,useDebugValue:_o,useDeferredValue:_o,useTransition:_o,useMutableSource:_o,useSyncExternalStore:_o,useId:_o,unstable_isNewReconciler:!1},ss={readContext:Ei,useCallback:function(e,t){return Co().memoizedState=[e,void 0===t?null:t],e},useContext:Ei,useEffect:Ho,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,Uo(4194308,4,Go.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Uo(4194308,4,e,t)},useInsertionEffect:function(e,t){return Uo(4,2,e,t)},useMemo:function(e,t){var n=Co();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var a=Co();return t=void 0!==n?n(t):t,a.memoizedState=a.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},a.queue=e,e=e.dispatch=ts.bind(null,fo,e),[a.memoizedState,e]},useRef:function(e){return e={current:e},Co().memoizedState=e},useState:zo,useDebugValue:$o,useDeferredValue:function(e){return Co().memoizedState=e},useTransition:function(){var e=zo(!1),t=e[0];return e=Qo.bind(null,e[1]),Co().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var a=fo,r=Co();if(ri){if(void 0===n)throw Error(i(407));n=n()}else{if(n=t(),null===Il)throw Error(i(349));30&mo||Oo(a,t,n)}r.memoizedState=n;var o={value:n,getSnapshot:t};return r.queue=o,Ho(Lo.bind(null,a,o,e),[e]),a.flags|=2048,Bo(9,Mo.bind(null,a,o,n,t),void 0,null),n},useId:function(){var e=Co(),t=Il.identifierPrefix;if(ri){var n=Jr;t=":"+t+"R"+(n=(Zr&~(1<<32-ot(Zr)-1)).toString(32)+n),0<(n=wo++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=ko++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ls={readContext:Ei,useCallback:Zo,useContext:Ei,useEffect:Vo,useImperativeHandle:Ko,useInsertionEffect:Wo,useLayoutEffect:Yo,useMemo:Jo,useReducer:Do,useRef:Fo,useState:function(){return Do(To)},useDebugValue:$o,useDeferredValue:function(e){return Xo(Ao(),go.memoizedState,e)},useTransition:function(){return[Do(To)[0],Ao().memoizedState]},useMutableSource:jo,useSyncExternalStore:Po,useId:es,unstable_isNewReconciler:!1},cs={readContext:Ei,useCallback:Zo,useContext:Ei,useEffect:Vo,useImperativeHandle:Ko,useInsertionEffect:Wo,useLayoutEffect:Yo,useMemo:Jo,useReducer:Io,useRef:Fo,useState:function(){return Io(To)},useDebugValue:$o,useDeferredValue:function(e){var t=Ao();return null===go?t.memoizedState=e:Xo(t,go.memoizedState,e)},useTransition:function(){return[Io(To)[0],Ao().memoizedState]},useMutableSource:jo,useSyncExternalStore:Po,useId:es,unstable_isNewReconciler:!1};function us(e,t){try{var n="",a=t;do{n+=U(a),a=a.return}while(a);var r=n}catch(e){r="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:r,digest:null}}function ds(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function ps(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}var hs="function"==typeof WeakMap?WeakMap:Map;function ms(e,t,n){(n=Oi(-1,n)).tag=3,n.payload={element:null};var a=t.value;return n.callback=function(){Wl||(Wl=!0,Yl=a),ps(0,t)},n}function fs(e,t,n){(n=Oi(-1,n)).tag=3;var a=e.type.getDerivedStateFromError;if("function"==typeof a){var r=t.value;n.payload=function(){return a(r)},n.callback=function(){ps(0,t)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){ps(0,t),"function"!=typeof a&&(null===Gl?Gl=new Set([this]):Gl.add(this));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}function gs(e,t,n){var a=e.pingCache;if(null===a){a=e.pingCache=new hs;var r=new Set;a.set(t,r)}else void 0===(r=a.get(t))&&(r=new Set,a.set(t,r));r.has(n)||(r.add(n),e=Cc.bind(null,e,t,n),t.then(e,e))}function bs(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function ys(e,t,n,a,r){return 1&e.mode?(e.flags|=65536,e.lanes=r,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=Oi(-1,1)).tag=2,Mi(n,t,1))),n.lanes|=1),e)}var vs=w.ReactCurrentOwner,ws=!1;function ks(e,t,n,a){t.child=null===e?Ji(t,null,n,a):Zi(t,e.child,n,a)}function _s(e,t,n,a,r){n=n.render;var i=t.ref;return Si(t,r),a=So(e,t,n,a,i,r),n=Eo(),null===e||ws?(ri&&n&&ei(t),t.flags|=1,ks(e,t,a,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Ws(e,t,r))}function xs(e,t,n,a,r){if(null===e){var i=n.type;return"function"!=typeof i||Oc(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Lc(n.type,null,a,t,t.mode,r)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ss(e,t,i,a,r))}if(i=e.child,!(e.lanes&r)){var o=i.memoizedProps;if((n=null!==(n=n.compare)?n:la)(o,a)&&e.ref===t.ref)return Ws(e,t,r)}return t.flags|=1,(e=Mc(i,a)).ref=t.ref,e.return=t,t.child=e}function Ss(e,t,n,a,r){if(null!==e){var i=e.memoizedProps;if(la(i,a)&&e.ref===t.ref){if(ws=!1,t.pendingProps=a=i,!(e.lanes&r))return t.lanes=e.lanes,Ws(e,t,r);131072&e.flags&&(ws=!0)}}return As(e,t,n,a,r)}function Es(e,t,n){var a=t.pendingProps,r=a.children,i=null!==e?e.memoizedState:null;if("hidden"===a.mode)if(1&t.mode){if(!(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Cr(Ml,Ol),Ol|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},a=null!==i?i.baseLanes:n,Cr(Ml,Ol),Ol|=a}else t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Cr(Ml,Ol),Ol|=n;else null!==i?(a=i.baseLanes|n,t.memoizedState=null):a=n,Cr(Ml,Ol),Ol|=a;return ks(e,t,r,n),t.child}function Cs(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function As(e,t,n,a,r){var i=Pr(n)?Ir:Tr.current;return i=jr(t,i),Si(t,r),n=So(e,t,n,a,i,r),a=Eo(),null===e||ws?(ri&&a&&ei(t),t.flags|=1,ks(e,t,n,r),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,Ws(e,t,r))}function Ts(e,t,n,a,r){if(Pr(n)){var i=!0;Rr(t)}else i=!1;if(Si(t,r),null===t.stateNode)Vs(e,t),Hi(t,n,a),Wi(t,n,a,r),a=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;c="object"==typeof c&&null!==c?Ei(c):jr(t,c=Pr(n)?Ir:Tr.current);var u=n.getDerivedStateFromProps,d="function"==typeof u||"function"==typeof o.getSnapshotBeforeUpdate;d||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==a||l!==c)&&Vi(t,o,a,c),Ii=!1;var p=t.memoizedState;o.state=p,Ni(t,a,o,r),l=t.memoizedState,s!==a||p!==l||Dr.current||Ii?("function"==typeof u&&(Fi(t,n,u,a),l=t.memoizedState),(s=Ii||qi(t,n,s,a,p,l,c))?(d||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||("function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),"function"==typeof o.componentDidMount&&(t.flags|=4194308)):("function"==typeof o.componentDidMount&&(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=l),o.props=a,o.state=l,o.context=c,a=s):("function"==typeof o.componentDidMount&&(t.flags|=4194308),a=!1)}else{o=t.stateNode,Pi(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:gi(t.type,s),o.props=c,d=t.pendingProps,p=o.context,l="object"==typeof(l=n.contextType)&&null!==l?Ei(l):jr(t,l=Pr(n)?Ir:Tr.current);var h=n.getDerivedStateFromProps;(u="function"==typeof h||"function"==typeof o.getSnapshotBeforeUpdate)||"function"!=typeof o.UNSAFE_componentWillReceiveProps&&"function"!=typeof o.componentWillReceiveProps||(s!==d||p!==l)&&Vi(t,o,a,l),Ii=!1,p=t.memoizedState,o.state=p,Ni(t,a,o,r);var m=t.memoizedState;s!==d||p!==m||Dr.current||Ii?("function"==typeof h&&(Fi(t,n,h,a),m=t.memoizedState),(c=Ii||qi(t,n,c,a,p,m,l)||!1)?(u||"function"!=typeof o.UNSAFE_componentWillUpdate&&"function"!=typeof o.componentWillUpdate||("function"==typeof o.componentWillUpdate&&o.componentWillUpdate(a,m,l),"function"==typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(a,m,l)),"function"==typeof o.componentDidUpdate&&(t.flags|=4),"function"==typeof o.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=m),o.props=a,o.state=m,o.context=l,a=c):("function"!=typeof o.componentDidUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),a=!1)}return Ds(e,t,n,a,i,r)}function Ds(e,t,n,a,r,i){Cs(e,t);var o=!!(128&t.flags);if(!a&&!o)return r&&Nr(t,n,!1),Ws(e,t,i);a=t.stateNode,vs.current=t;var s=o&&"function"!=typeof n.getDerivedStateFromError?null:a.render();return t.flags|=1,null!==e&&o?(t.child=Zi(t,e.child,null,i),t.child=Zi(t,null,s,i)):ks(e,t,s,i),t.memoizedState=a.state,r&&Nr(t,n,!0),t.child}function Is(e){var t=e.stateNode;t.pendingContext?Mr(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Mr(0,t.context,!1),ao(e,t.containerInfo)}function js(e,t,n,a,r){return hi(),mi(r),t.flags|=256,ks(e,t,n,a),t.child}var Ps,Os,Ms,Ls,Rs={dehydrated:null,treeContext:null,retryLane:0};function Ns(e){return{baseLanes:e,cachePool:null,transitions:null}}function zs(e,t,n){var a,r=t.pendingProps,o=so.current,s=!1,l=!!(128&t.flags);if((a=l)||(a=(null===e||null!==e.memoizedState)&&!!(2&o)),a?(s=!0,t.flags&=-129):null!==e&&null===e.memoizedState||(o|=1),Cr(so,1&o),null===e)return ci(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated)?(1&t.mode?"$!"===e.data?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=r.children,e=r.fallback,s?(r=t.mode,s=t.child,l={mode:"hidden",children:l},1&r||null===s?s=Nc(l,r,0,null):(s.childLanes=0,s.pendingProps=l),e=Rc(e,r,n,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Ns(n),t.memoizedState=Rs,e):Bs(t,l));if(null!==(o=e.memoizedState)&&null!==(a=o.dehydrated))return function(e,t,n,a,r,o,s){if(n)return 256&t.flags?(t.flags&=-257,Fs(e,t,s,a=ds(Error(i(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=a.fallback,r=t.mode,a=Nc({mode:"visible",children:a.children},r,0,null),(o=Rc(o,r,s,null)).flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,1&t.mode&&Zi(t,e.child,null,s),t.child.memoizedState=Ns(s),t.memoizedState=Rs,o);if(!(1&t.mode))return Fs(e,t,s,null);if("$!"===r.data){if(a=r.nextSibling&&r.nextSibling.dataset)var l=a.dgst;return a=l,Fs(e,t,s,a=ds(o=Error(i(419)),a,void 0))}if(l=!!(s&e.childLanes),ws||l){if(null!==(a=Il)){switch(s&-s){case 4:r=2;break;case 16:r=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:r=32;break;case 536870912:r=268435456;break;default:r=0}0!==(r=r&(a.suspendedLanes|s)?0:r)&&r!==o.retryLane&&(o.retryLane=r,Di(e,r),ac(a,e,r,-1))}return gc(),Fs(e,t,s,a=ds(Error(i(421))))}return"$?"===r.data?(t.flags|=128,t.child=e.child,t=Tc.bind(null,e),r._reactRetry=t,null):(e=o.treeContext,ai=cr(r.nextSibling),ni=t,ri=!0,ii=null,null!==e&&(Gr[Kr++]=Zr,Gr[Kr++]=Jr,Gr[Kr++]=$r,Zr=e.id,Jr=e.overflow,$r=t),(t=Bs(t,a.children)).flags|=4096,t)}(e,t,l,r,a,o,n);if(s){s=r.fallback,l=t.mode,a=(o=e.child).sibling;var c={mode:"hidden",children:r.children};return 1&l||t.child===o?(r=Mc(o,c)).subtreeFlags=14680064&o.subtreeFlags:((r=t.child).childLanes=0,r.pendingProps=c,t.deletions=null),null!==a?s=Mc(a,s):(s=Rc(s,l,n,null)).flags|=2,s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,l=null===(l=e.child.memoizedState)?Ns(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},s.memoizedState=l,s.childLanes=e.childLanes&~n,t.memoizedState=Rs,r}return e=(s=e.child).sibling,r=Mc(s,{mode:"visible",children:r.children}),!(1&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Bs(e,t){return(t=Nc({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function Fs(e,t,n,a){return null!==a&&mi(a),Zi(t,e.child,null,n),(e=Bs(t,t.pendingProps.children)).flags|=2,t.memoizedState=null,e}function Us(e,t,n){e.lanes|=t;var a=e.alternate;null!==a&&(a.lanes|=t),xi(e.return,t,n)}function qs(e,t,n,a,r){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:r}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=n,i.tailMode=r)}function Hs(e,t,n){var a=t.pendingProps,r=a.revealOrder,i=a.tail;if(ks(e,t,a.children,n),2&(a=so.current))a=1&a|2,t.flags|=128;else{if(null!==e&&128&e.flags)e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Us(e,n,t);else if(19===e.tag)Us(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}a&=1}if(Cr(so,a),1&t.mode)switch(r){case"forwards":for(n=t.child,r=null;null!==n;)null!==(e=n.alternate)&&null===lo(e)&&(r=n),n=n.sibling;null===(n=r)?(r=t.child,t.child=null):(r=n.sibling,n.sibling=null),qs(t,!1,r,n,i);break;case"backwards":for(n=null,r=t.child,t.child=null;null!==r;){if(null!==(e=r.alternate)&&null===lo(e)){t.child=r;break}e=r.sibling,r.sibling=n,n=r,r=e}qs(t,!0,n,null,i);break;case"together":qs(t,!1,null,null,void 0);break;default:t.memoizedState=null}else t.memoizedState=null;return t.child}function Vs(e,t){!(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ws(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Nl|=t.lanes,!(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=Mc(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Mc(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ys(e,t){if(!ri)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var a=null;null!==n;)null!==n.alternate&&(a=n),n=n.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Gs(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,a=0;if(t)for(var r=e.child;null!==r;)n|=r.lanes|r.childLanes,a|=14680064&r.subtreeFlags,a|=14680064&r.flags,r.return=e,r=r.sibling;else for(r=e.child;null!==r;)n|=r.lanes|r.childLanes,a|=r.subtreeFlags,a|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function Ks(e,t,n){var a=t.pendingProps;switch(ti(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Gs(t),null;case 1:case 17:return Pr(t.type)&&Or(),Gs(t),null;case 3:return a=t.stateNode,ro(),Er(Dr),Er(Tr),uo(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),null!==e&&null!==e.child||(di(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&!(256&t.flags)||(t.flags|=1024,null!==ii&&(sc(ii),ii=null))),Os(e,t),Gs(t),null;case 5:oo(t);var r=no(to.current);if(n=t.type,null!==e&&null!=t.stateNode)Ms(e,t,n,a,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!a){if(null===t.stateNode)throw Error(i(166));return Gs(t),null}if(e=no(Qi.current),di(t)){a=t.stateNode,n=t.type;var o=t.memoizedProps;switch(a[pr]=t,a[hr]=o,e=!!(1&t.mode),n){case"dialog":Ba("cancel",a),Ba("close",a);break;case"iframe":case"object":case"embed":Ba("load",a);break;case"video":case"audio":for(r=0;r<La.length;r++)Ba(La[r],a);break;case"source":Ba("error",a);break;case"img":case"image":case"link":Ba("error",a),Ba("load",a);break;case"details":Ba("toggle",a);break;case"input":Z(a,o),Ba("invalid",a);break;case"select":a._wrapperState={wasMultiple:!!o.multiple},Ba("invalid",a);break;case"textarea":re(a,o),Ba("invalid",a)}for(var l in ye(n,o),r=null,o)if(o.hasOwnProperty(l)){var c=o[l];"children"===l?"string"==typeof c?a.textContent!==c&&(!0!==o.suppressHydrationWarning&&Xa(a.textContent,c,e),r=["children",c]):"number"==typeof c&&a.textContent!==""+c&&(!0!==o.suppressHydrationWarning&&Xa(a.textContent,c,e),r=["children",""+c]):s.hasOwnProperty(l)&&null!=c&&"onScroll"===l&&Ba("scroll",a)}switch(n){case"input":Y(a),Q(a,o,!0);break;case"textarea":Y(a),oe(a);break;case"select":case"option":break;default:"function"==typeof o.onClick&&(a.onclick=Qa)}a=r,t.updateQueue=a,null!==a&&(t.flags|=4)}else{l=9===r.nodeType?r:r.ownerDocument,"http://www.w3.org/1999/xhtml"===e&&(e=se(n)),"http://www.w3.org/1999/xhtml"===e?"script"===n?((e=l.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof a.is?e=l.createElement(n,{is:a.is}):(e=l.createElement(n),"select"===n&&(l=e,a.multiple?l.multiple=!0:a.size&&(l.size=a.size))):e=l.createElementNS(e,n),e[pr]=t,e[hr]=a,Ps(e,t,!1,!1),t.stateNode=e;e:{switch(l=ve(n,a),n){case"dialog":Ba("cancel",e),Ba("close",e),r=a;break;case"iframe":case"object":case"embed":Ba("load",e),r=a;break;case"video":case"audio":for(r=0;r<La.length;r++)Ba(La[r],e);r=a;break;case"source":Ba("error",e),r=a;break;case"img":case"image":case"link":Ba("error",e),Ba("load",e),r=a;break;case"details":Ba("toggle",e),r=a;break;case"input":Z(e,a),r=$(e,a),Ba("invalid",e);break;case"option":default:r=a;break;case"select":e._wrapperState={wasMultiple:!!a.multiple},r=N({},a,{value:void 0}),Ba("invalid",e);break;case"textarea":re(e,a),r=ae(e,a),Ba("invalid",e)}for(o in ye(n,r),c=r)if(c.hasOwnProperty(o)){var u=c[o];"style"===o?ge(e,u):"dangerouslySetInnerHTML"===o?null!=(u=u?u.__html:void 0)&&de(e,u):"children"===o?"string"==typeof u?("textarea"!==n||""!==u)&&pe(e,u):"number"==typeof u&&pe(e,""+u):"suppressContentEditableWarning"!==o&&"suppressHydrationWarning"!==o&&"autoFocus"!==o&&(s.hasOwnProperty(o)?null!=u&&"onScroll"===o&&Ba("scroll",e):null!=u&&v(e,o,u,l))}switch(n){case"input":Y(e),Q(e,a,!1);break;case"textarea":Y(e),oe(e);break;case"option":null!=a.value&&e.setAttribute("value",""+V(a.value));break;case"select":e.multiple=!!a.multiple,null!=(o=a.value)?ne(e,!!a.multiple,o,!1):null!=a.defaultValue&&ne(e,!!a.multiple,a.defaultValue,!0);break;default:"function"==typeof r.onClick&&(e.onclick=Qa)}switch(n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}}a&&(t.flags|=4)}null!==t.ref&&(t.flags|=512,t.flags|=2097152)}return Gs(t),null;case 6:if(e&&null!=t.stateNode)Ls(e,t,e.memoizedProps,a);else{if("string"!=typeof a&&null===t.stateNode)throw Error(i(166));if(n=no(to.current),no(Qi.current),di(t)){if(a=t.stateNode,n=t.memoizedProps,a[pr]=t,(o=a.nodeValue!==n)&&null!==(e=ni))switch(e.tag){case 3:Xa(a.nodeValue,n,!!(1&e.mode));break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Xa(a.nodeValue,n,!!(1&e.mode))}o&&(t.flags|=4)}else(a=(9===n.nodeType?n:n.ownerDocument).createTextNode(a))[pr]=t,t.stateNode=a}return Gs(t),null;case 13:if(Er(so),a=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(ri&&null!==ai&&1&t.mode&&!(128&t.flags))pi(),hi(),t.flags|=98560,o=!1;else if(o=di(t),null!==a&&null!==a.dehydrated){if(null===e){if(!o)throw Error(i(318));if(!(o=null!==(o=t.memoizedState)?o.dehydrated:null))throw Error(i(317));o[pr]=t}else hi(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Gs(t),o=!1}else null!==ii&&(sc(ii),ii=null),o=!0;if(!o)return 65536&t.flags?t:null}return 128&t.flags?(t.lanes=n,t):((a=null!==a)!=(null!==e&&null!==e.memoizedState)&&a&&(t.child.flags|=8192,1&t.mode&&(null===e||1&so.current?0===Ll&&(Ll=3):gc())),null!==t.updateQueue&&(t.flags|=4),Gs(t),null);case 4:return ro(),Os(e,t),null===e&&qa(t.stateNode.containerInfo),Gs(t),null;case 10:return _i(t.type._context),Gs(t),null;case 19:if(Er(so),null===(o=t.memoizedState))return Gs(t),null;if(a=!!(128&t.flags),null===(l=o.rendering))if(a)Ys(o,!1);else{if(0!==Ll||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(l=lo(e))){for(t.flags|=128,Ys(o,!1),null!==(a=l.updateQueue)&&(t.updateQueue=a,t.flags|=4),t.subtreeFlags=0,a=n,n=t.child;null!==n;)e=a,(o=n).flags&=14680066,null===(l=o.alternate)?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Cr(so,1&so.current|2),t.child}e=e.sibling}null!==o.tail&&Je()>Hl&&(t.flags|=128,a=!0,Ys(o,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=lo(l))){if(t.flags|=128,a=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ys(o,!0),null===o.tail&&"hidden"===o.tailMode&&!l.alternate&&!ri)return Gs(t),null}else 2*Je()-o.renderingStartTime>Hl&&1073741824!==n&&(t.flags|=128,a=!0,Ys(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=o.last)?n.sibling=l:t.child=l,o.last=l)}return null!==o.tail?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Je(),t.sibling=null,n=so.current,Cr(so,a?1&n|2:1&n),t):(Gs(t),null);case 22:case 23:return pc(),a=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==a&&(t.flags|=8192),a&&1&t.mode?!!(1073741824&Ol)&&(Gs(t),6&t.subtreeFlags&&(t.flags|=8192)):Gs(t),null;case 24:case 25:return null}throw Error(i(156,t.tag))}function $s(e,t){switch(ti(t),t.tag){case 1:return Pr(t.type)&&Or(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return ro(),Er(Dr),Er(Tr),uo(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oo(t),null;case 13:if(Er(so),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));hi()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return Er(so),null;case 4:return ro(),null;case 10:return _i(t.type._context),null;case 22:case 23:return pc(),null;default:return null}}Ps=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Os=function(){},Ms=function(e,t,n,a){var r=e.memoizedProps;if(r!==a){e=t.stateNode,no(Qi.current);var i,o=null;switch(n){case"input":r=$(e,r),a=$(e,a),o=[];break;case"select":r=N({},r,{value:void 0}),a=N({},a,{value:void 0}),o=[];break;case"textarea":r=ae(e,r),a=ae(e,a),o=[];break;default:"function"!=typeof r.onClick&&"function"==typeof a.onClick&&(e.onclick=Qa)}for(u in ye(n,a),n=null,r)if(!a.hasOwnProperty(u)&&r.hasOwnProperty(u)&&null!=r[u])if("style"===u){var l=r[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(s.hasOwnProperty(u)?o||(o=[]):(o=o||[]).push(u,null));for(u in a){var c=a[u];if(l=null!=r?r[u]:void 0,a.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(o||(o=[]),o.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(o=o||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(o=o||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(s.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&Ba("scroll",e),o||l===c||(o=[])):(o=o||[]).push(u,c))}n&&(o=o||[]).push("style",n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},Ls=function(e,t,n,a){n!==a&&(t.flags|=4)};var Zs=!1,Js=!1,Xs="function"==typeof WeakSet?WeakSet:Set,Qs=null;function el(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){Ec(e,t,n)}else n.current=null}function tl(e,t,n){try{n()}catch(n){Ec(e,t,n)}}var nl=!1;function al(e,t,n){var a=t.updateQueue;if(null!==(a=null!==a?a.lastEffect:null)){var r=a=a.next;do{if((r.tag&e)===e){var i=r.destroy;r.destroy=void 0,void 0!==i&&tl(t,n,i)}r=r.next}while(r!==a)}}function rl(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var a=n.create;n.destroy=a()}n=n.next}while(n!==t)}}function il(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ol(e){var t=e.alternate;null!==t&&(e.alternate=null,ol(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[pr],delete t[hr],delete t[fr],delete t[gr],delete t[br]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function sl(e){return 5===e.tag||3===e.tag||4===e.tag}function ll(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||sl(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags)continue e;if(null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function cl(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Qa));else if(4!==a&&null!==(e=e.child))for(cl(e,t,n),e=e.sibling;null!==e;)cl(e,t,n),e=e.sibling}function ul(e,t,n){var a=e.tag;if(5===a||6===a)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==a&&null!==(e=e.child))for(ul(e,t,n),e=e.sibling;null!==e;)ul(e,t,n),e=e.sibling}var dl=null,pl=!1;function hl(e,t,n){for(n=n.child;null!==n;)ml(e,t,n),n=n.sibling}function ml(e,t,n){if(it&&"function"==typeof it.onCommitFiberUnmount)try{it.onCommitFiberUnmount(rt,n)}catch(e){}switch(n.tag){case 5:Js||el(n,t);case 6:var a=dl,r=pl;dl=null,hl(e,t,n),pl=r,null!==(dl=a)&&(pl?(e=dl,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):dl.removeChild(n.stateNode));break;case 18:null!==dl&&(pl?(e=dl,n=n.stateNode,8===e.nodeType?lr(e.parentNode,n):1===e.nodeType&&lr(e,n),qt(e)):lr(dl,n.stateNode));break;case 4:a=dl,r=pl,dl=n.stateNode.containerInfo,pl=!0,hl(e,t,n),dl=a,pl=r;break;case 0:case 11:case 14:case 15:if(!Js&&null!==(a=n.updateQueue)&&null!==(a=a.lastEffect)){r=a=a.next;do{var i=r,o=i.destroy;i=i.tag,void 0!==o&&(2&i||4&i)&&tl(n,t,o),r=r.next}while(r!==a)}hl(e,t,n);break;case 1:if(!Js&&(el(n,t),"function"==typeof(a=n.stateNode).componentWillUnmount))try{a.props=n.memoizedProps,a.state=n.memoizedState,a.componentWillUnmount()}catch(e){Ec(n,t,e)}hl(e,t,n);break;case 21:hl(e,t,n);break;case 22:1&n.mode?(Js=(a=Js)||null!==n.memoizedState,hl(e,t,n),Js=a):hl(e,t,n);break;default:hl(e,t,n)}}function fl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Xs),t.forEach((function(t){var a=Dc.bind(null,e,t);n.has(t)||(n.add(t),t.then(a,a))}))}}function gl(e,t){var n=t.deletions;if(null!==n)for(var a=0;a<n.length;a++){var r=n[a];try{var o=e,s=t,l=s;e:for(;null!==l;){switch(l.tag){case 5:dl=l.stateNode,pl=!1;break e;case 3:case 4:dl=l.stateNode.containerInfo,pl=!0;break e}l=l.return}if(null===dl)throw Error(i(160));ml(o,s,r),dl=null,pl=!1;var c=r.alternate;null!==c&&(c.return=null),r.return=null}catch(e){Ec(r,t,e)}}if(12854&t.subtreeFlags)for(t=t.child;null!==t;)bl(t,e),t=t.sibling}function bl(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(gl(t,e),yl(e),4&a){try{al(3,e,e.return),rl(3,e)}catch(t){Ec(e,e.return,t)}try{al(5,e,e.return)}catch(t){Ec(e,e.return,t)}}break;case 1:gl(t,e),yl(e),512&a&&null!==n&&el(n,n.return);break;case 5:if(gl(t,e),yl(e),512&a&&null!==n&&el(n,n.return),32&e.flags){var r=e.stateNode;try{pe(r,"")}catch(t){Ec(e,e.return,t)}}if(4&a&&null!=(r=e.stateNode)){var o=e.memoizedProps,s=null!==n?n.memoizedProps:o,l=e.type,c=e.updateQueue;if(e.updateQueue=null,null!==c)try{"input"===l&&"radio"===o.type&&null!=o.name&&J(r,o),ve(l,s);var u=ve(l,o);for(s=0;s<c.length;s+=2){var d=c[s],p=c[s+1];"style"===d?ge(r,p):"dangerouslySetInnerHTML"===d?de(r,p):"children"===d?pe(r,p):v(r,d,p,u)}switch(l){case"input":X(r,o);break;case"textarea":ie(r,o);break;case"select":var h=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!o.multiple;var m=o.value;null!=m?ne(r,!!o.multiple,m,!1):h!==!!o.multiple&&(null!=o.defaultValue?ne(r,!!o.multiple,o.defaultValue,!0):ne(r,!!o.multiple,o.multiple?[]:"",!1))}r[hr]=o}catch(t){Ec(e,e.return,t)}}break;case 6:if(gl(t,e),yl(e),4&a){if(null===e.stateNode)throw Error(i(162));r=e.stateNode,o=e.memoizedProps;try{r.nodeValue=o}catch(t){Ec(e,e.return,t)}}break;case 3:if(gl(t,e),yl(e),4&a&&null!==n&&n.memoizedState.isDehydrated)try{qt(t.containerInfo)}catch(t){Ec(e,e.return,t)}break;case 4:default:gl(t,e),yl(e);break;case 13:gl(t,e),yl(e),8192&(r=e.child).flags&&(o=null!==r.memoizedState,r.stateNode.isHidden=o,!o||null!==r.alternate&&null!==r.alternate.memoizedState||(ql=Je())),4&a&&fl(e);break;case 22:if(d=null!==n&&null!==n.memoizedState,1&e.mode?(Js=(u=Js)||d,gl(t,e),Js=u):gl(t,e),yl(e),8192&a){if(u=null!==e.memoizedState,(e.stateNode.isHidden=u)&&!d&&1&e.mode)for(Qs=e,d=e.child;null!==d;){for(p=Qs=d;null!==Qs;){switch(m=(h=Qs).child,h.tag){case 0:case 11:case 14:case 15:al(4,h,h.return);break;case 1:el(h,h.return);var f=h.stateNode;if("function"==typeof f.componentWillUnmount){a=h,n=h.return;try{t=a,f.props=t.memoizedProps,f.state=t.memoizedState,f.componentWillUnmount()}catch(e){Ec(a,n,e)}}break;case 5:el(h,h.return);break;case 22:if(null!==h.memoizedState){_l(p);continue}}null!==m?(m.return=h,Qs=m):_l(p)}d=d.sibling}e:for(d=null,p=e;;){if(5===p.tag){if(null===d){d=p;try{r=p.stateNode,u?"function"==typeof(o=r.style).setProperty?o.setProperty("display","none","important"):o.display="none":(l=p.stateNode,s=null!=(c=p.memoizedProps.style)&&c.hasOwnProperty("display")?c.display:null,l.style.display=fe("display",s))}catch(t){Ec(e,e.return,t)}}}else if(6===p.tag){if(null===d)try{p.stateNode.nodeValue=u?"":p.memoizedProps}catch(t){Ec(e,e.return,t)}}else if((22!==p.tag&&23!==p.tag||null===p.memoizedState||p===e)&&null!==p.child){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;null===p.sibling;){if(null===p.return||p.return===e)break e;d===p&&(d=null),p=p.return}d===p&&(d=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:gl(t,e),yl(e),4&a&&fl(e);case 21:}}function yl(e){var t=e.flags;if(2&t){try{e:{for(var n=e.return;null!==n;){if(sl(n)){var a=n;break e}n=n.return}throw Error(i(160))}switch(a.tag){case 5:var r=a.stateNode;32&a.flags&&(pe(r,""),a.flags&=-33),ul(e,ll(e),r);break;case 3:case 4:var o=a.stateNode.containerInfo;cl(e,ll(e),o);break;default:throw Error(i(161))}}catch(t){Ec(e,e.return,t)}e.flags&=-3}4096&t&&(e.flags&=-4097)}function vl(e,t,n){Qs=e,wl(e,t,n)}function wl(e,t,n){for(var a=!!(1&e.mode);null!==Qs;){var r=Qs,i=r.child;if(22===r.tag&&a){var o=null!==r.memoizedState||Zs;if(!o){var s=r.alternate,l=null!==s&&null!==s.memoizedState||Js;s=Zs;var c=Js;if(Zs=o,(Js=l)&&!c)for(Qs=r;null!==Qs;)l=(o=Qs).child,22===o.tag&&null!==o.memoizedState?xl(r):null!==l?(l.return=o,Qs=l):xl(r);for(;null!==i;)Qs=i,wl(i,t,n),i=i.sibling;Qs=r,Zs=s,Js=c}kl(e)}else 8772&r.subtreeFlags&&null!==i?(i.return=r,Qs=i):kl(e)}}function kl(e){for(;null!==Qs;){var t=Qs;if(8772&t.flags){var n=t.alternate;try{if(8772&t.flags)switch(t.tag){case 0:case 11:case 15:Js||rl(5,t);break;case 1:var a=t.stateNode;if(4&t.flags&&!Js)if(null===n)a.componentDidMount();else{var r=t.elementType===t.type?n.memoizedProps:gi(t.type,n.memoizedProps);a.componentDidUpdate(r,n.memoizedState,a.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;null!==o&&zi(t,o,a);break;case 3:var s=t.updateQueue;if(null!==s){if(n=null,null!==t.child)switch(t.child.tag){case 5:case 1:n=t.child.stateNode}zi(t,s,n)}break;case 5:var l=t.stateNode;if(null===n&&4&t.flags){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:case 25:break;case 13:if(null===t.memoizedState){var u=t.alternate;if(null!==u){var d=u.memoizedState;if(null!==d){var p=d.dehydrated;null!==p&&qt(p)}}}break;default:throw Error(i(163))}Js||512&t.flags&&il(t)}catch(e){Ec(t,t.return,e)}}if(t===e){Qs=null;break}if(null!==(n=t.sibling)){n.return=t.return,Qs=n;break}Qs=t.return}}function _l(e){for(;null!==Qs;){var t=Qs;if(t===e){Qs=null;break}var n=t.sibling;if(null!==n){n.return=t.return,Qs=n;break}Qs=t.return}}function xl(e){for(;null!==Qs;){var t=Qs;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{rl(4,t)}catch(e){Ec(t,n,e)}break;case 1:var a=t.stateNode;if("function"==typeof a.componentDidMount){var r=t.return;try{a.componentDidMount()}catch(e){Ec(t,r,e)}}var i=t.return;try{il(t)}catch(e){Ec(t,i,e)}break;case 5:var o=t.return;try{il(t)}catch(e){Ec(t,o,e)}}}catch(e){Ec(t,t.return,e)}if(t===e){Qs=null;break}var s=t.sibling;if(null!==s){s.return=t.return,Qs=s;break}Qs=t.return}}var Sl,El=Math.ceil,Cl=w.ReactCurrentDispatcher,Al=w.ReactCurrentOwner,Tl=w.ReactCurrentBatchConfig,Dl=0,Il=null,jl=null,Pl=0,Ol=0,Ml=Sr(0),Ll=0,Rl=null,Nl=0,zl=0,Bl=0,Fl=null,Ul=null,ql=0,Hl=1/0,Vl=null,Wl=!1,Yl=null,Gl=null,Kl=!1,$l=null,Zl=0,Jl=0,Xl=null,Ql=-1,ec=0;function tc(){return 6&Dl?Je():-1!==Ql?Ql:Ql=Je()}function nc(e){return 1&e.mode?2&Dl&&0!==Pl?Pl&-Pl:null!==fi.transition?(0===ec&&(ec=ft()),ec):0!==(e=vt)?e:e=void 0===(e=window.event)?16:Zt(e.type):1}function ac(e,t,n,a){if(50<Jl)throw Jl=0,Xl=null,Error(i(185));bt(e,n,a),2&Dl&&e===Il||(e===Il&&(!(2&Dl)&&(zl|=n),4===Ll&&lc(e,Pl)),rc(e,a),1===n&&0===Dl&&!(1&t.mode)&&(Hl=Je()+500,Br&&qr()))}function rc(e,t){var n=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,r=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-ot(i),s=1<<o,l=r[o];-1===l?s&n&&!(s&a)||(r[o]=ht(s,t)):l<=t&&(e.expiredLanes|=s),i&=~s}}(e,t);var a=pt(e,e===Il?Pl:0);if(0===a)null!==n&&Ke(n),e.callbackNode=null,e.callbackPriority=0;else if(t=a&-a,e.callbackPriority!==t){if(null!=n&&Ke(n),1===t)0===e.tag?function(e){Br=!0,Ur(e)}(cc.bind(null,e)):Ur(cc.bind(null,e)),or((function(){!(6&Dl)&&qr()})),n=null;else{switch(wt(a)){case 1:n=Qe;break;case 4:n=et;break;case 16:default:n=tt;break;case 536870912:n=at}n=Ic(n,ic.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function ic(e,t){if(Ql=-1,ec=0,6&Dl)throw Error(i(327));var n=e.callbackNode;if(xc()&&e.callbackNode!==n)return null;var a=pt(e,e===Il?Pl:0);if(0===a)return null;if(30&a||a&e.expiredLanes||t)t=bc(e,a);else{t=a;var r=Dl;Dl|=2;var o=fc();for(Il===e&&Pl===t||(Vl=null,Hl=Je()+500,hc(e,t));;)try{vc();break}catch(t){mc(e,t)}ki(),Cl.current=o,Dl=r,null!==jl?t=0:(Il=null,Pl=0,t=Ll)}if(0!==t){if(2===t&&0!==(r=mt(e))&&(a=r,t=oc(e,r)),1===t)throw n=Rl,hc(e,0),lc(e,a),rc(e,Je()),n;if(6===t)lc(e,a);else{if(r=e.current.alternate,!(30&a||function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var a=0;a<n.length;a++){var r=n[a],i=r.getSnapshot;r=r.value;try{if(!sa(i(),r))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(r)||(t=bc(e,a),2===t&&(o=mt(e),0!==o&&(a=o,t=oc(e,o))),1!==t)))throw n=Rl,hc(e,0),lc(e,a),rc(e,Je()),n;switch(e.finishedWork=r,e.finishedLanes=a,t){case 0:case 1:throw Error(i(345));case 2:case 5:_c(e,Ul,Vl);break;case 3:if(lc(e,a),(130023424&a)===a&&10<(t=ql+500-Je())){if(0!==pt(e,0))break;if(((r=e.suspendedLanes)&a)!==a){tc(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=ar(_c.bind(null,e,Ul,Vl),t);break}_c(e,Ul,Vl);break;case 4:if(lc(e,a),(4194240&a)===a)break;for(t=e.eventTimes,r=-1;0<a;){var s=31-ot(a);o=1<<s,(s=t[s])>r&&(r=s),a&=~o}if(a=r,10<(a=(120>(a=Je()-a)?120:480>a?480:1080>a?1080:1920>a?1920:3e3>a?3e3:4320>a?4320:1960*El(a/1960))-a)){e.timeoutHandle=ar(_c.bind(null,e,Ul,Vl),a);break}_c(e,Ul,Vl);break;default:throw Error(i(329))}}}return rc(e,Je()),e.callbackNode===n?ic.bind(null,e):null}function oc(e,t){var n=Fl;return e.current.memoizedState.isDehydrated&&(hc(e,t).flags|=256),2!==(e=bc(e,t))&&(t=Ul,Ul=n,null!==t&&sc(t)),e}function sc(e){null===Ul?Ul=e:Ul.push.apply(Ul,e)}function lc(e,t){for(t&=~Bl,t&=~zl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-ot(t),a=1<<n;e[n]=-1,t&=~a}}function cc(e){if(6&Dl)throw Error(i(327));xc();var t=pt(e,0);if(!(1&t))return rc(e,Je()),null;var n=bc(e,t);if(0!==e.tag&&2===n){var a=mt(e);0!==a&&(t=a,n=oc(e,a))}if(1===n)throw n=Rl,hc(e,0),lc(e,t),rc(e,Je()),n;if(6===n)throw Error(i(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,_c(e,Ul,Vl),rc(e,Je()),null}function uc(e,t){var n=Dl;Dl|=1;try{return e(t)}finally{0===(Dl=n)&&(Hl=Je()+500,Br&&qr())}}function dc(e){null!==$l&&0===$l.tag&&!(6&Dl)&&xc();var t=Dl;Dl|=1;var n=Tl.transition,a=vt;try{if(Tl.transition=null,vt=1,e)return e()}finally{vt=a,Tl.transition=n,!(6&(Dl=t))&&qr()}}function pc(){Ol=Ml.current,Er(Ml)}function hc(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,rr(n)),null!==jl)for(n=jl.return;null!==n;){var a=n;switch(ti(a),a.tag){case 1:null!=(a=a.type.childContextTypes)&&Or();break;case 3:ro(),Er(Dr),Er(Tr),uo();break;case 5:oo(a);break;case 4:ro();break;case 13:case 19:Er(so);break;case 10:_i(a.type._context);break;case 22:case 23:pc()}n=n.return}if(Il=e,jl=e=Mc(e.current,null),Pl=Ol=t,Ll=0,Rl=null,Bl=zl=Nl=0,Ul=Fl=null,null!==Ci){for(t=0;t<Ci.length;t++)if(null!==(a=(n=Ci[t]).interleaved)){n.interleaved=null;var r=a.next,i=n.pending;if(null!==i){var o=i.next;i.next=r,a.next=o}n.pending=a}Ci=null}return e}function mc(e,t){for(;;){var n=jl;try{if(ki(),po.current=os,yo){for(var a=fo.memoizedState;null!==a;){var r=a.queue;null!==r&&(r.pending=null),a=a.next}yo=!1}if(mo=0,bo=go=fo=null,vo=!1,wo=0,Al.current=null,null===n||null===n.return){Ll=1,Rl=t,jl=null;break}e:{var o=e,s=n.return,l=n,c=t;if(t=Pl,l.flags|=32768,null!==c&&"object"==typeof c&&"function"==typeof c.then){var u=c,d=l,p=d.tag;if(!(1&d.mode||0!==p&&11!==p&&15!==p)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=bs(s);if(null!==m){m.flags&=-257,ys(m,s,l,0,t),1&m.mode&&gs(o,u,t),c=u;var f=(t=m).updateQueue;if(null===f){var g=new Set;g.add(c),t.updateQueue=g}else f.add(c);break e}if(!(1&t)){gs(o,u,t),gc();break e}c=Error(i(426))}else if(ri&&1&l.mode){var b=bs(s);if(null!==b){!(65536&b.flags)&&(b.flags|=256),ys(b,s,l,0,t),mi(us(c,l));break e}}o=c=us(c,l),4!==Ll&&(Ll=2),null===Fl?Fl=[o]:Fl.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t,Ri(o,ms(0,c,t));break e;case 1:l=c;var y=o.type,v=o.stateNode;if(!(128&o.flags||"function"!=typeof y.getDerivedStateFromError&&(null===v||"function"!=typeof v.componentDidCatch||null!==Gl&&Gl.has(v)))){o.flags|=65536,t&=-t,o.lanes|=t,Ri(o,fs(o,l,t));break e}}o=o.return}while(null!==o)}kc(n)}catch(e){t=e,jl===n&&null!==n&&(jl=n=n.return);continue}break}}function fc(){var e=Cl.current;return Cl.current=os,null===e?os:e}function gc(){0!==Ll&&3!==Ll&&2!==Ll||(Ll=4),null===Il||!(268435455&Nl)&&!(268435455&zl)||lc(Il,Pl)}function bc(e,t){var n=Dl;Dl|=2;var a=fc();for(Il===e&&Pl===t||(Vl=null,hc(e,t));;)try{yc();break}catch(t){mc(e,t)}if(ki(),Dl=n,Cl.current=a,null!==jl)throw Error(i(261));return Il=null,Pl=0,Ll}function yc(){for(;null!==jl;)wc(jl)}function vc(){for(;null!==jl&&!$e();)wc(jl)}function wc(e){var t=Sl(e.alternate,e,Ol);e.memoizedProps=e.pendingProps,null===t?kc(e):jl=t,Al.current=null}function kc(e){var t=e;do{var n=t.alternate;if(e=t.return,32768&t.flags){if(null!==(n=$s(n,t)))return n.flags&=32767,void(jl=n);if(null===e)return Ll=6,void(jl=null);e.flags|=32768,e.subtreeFlags=0,e.deletions=null}else if(null!==(n=Ks(n,t,Ol)))return void(jl=n);if(null!==(t=t.sibling))return void(jl=t);jl=t=e}while(null!==t);0===Ll&&(Ll=5)}function _c(e,t,n){var a=vt,r=Tl.transition;try{Tl.transition=null,vt=1,function(e,t,n,a){do{xc()}while(null!==$l);if(6&Dl)throw Error(i(327));n=e.finishedWork;var r=e.finishedLanes;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var a=e.eventTimes;for(e=e.expirationTimes;0<n;){var r=31-ot(n),i=1<<r;t[r]=0,a[r]=-1,e[r]=-1,n&=~i}}(e,o),e===Il&&(jl=Il=null,Pl=0),!(2064&n.subtreeFlags)&&!(2064&n.flags)||Kl||(Kl=!0,Ic(tt,(function(){return xc(),null}))),o=!!(15990&n.flags),15990&n.subtreeFlags||o){o=Tl.transition,Tl.transition=null;var s=vt;vt=1;var l=Dl;Dl|=4,Al.current=null,function(e,t){if(er=Vt,ha(e=pa())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var a=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(a&&0!==a.rangeCount){n=a.anchorNode;var r=a.anchorOffset,o=a.focusNode;a=a.focusOffset;try{n.nodeType,o.nodeType}catch(e){n=null;break e}var s=0,l=-1,c=-1,u=0,d=0,p=e,h=null;t:for(;;){for(var m;p!==n||0!==r&&3!==p.nodeType||(l=s+r),p!==o||0!==a&&3!==p.nodeType||(c=s+a),3===p.nodeType&&(s+=p.nodeValue.length),null!==(m=p.firstChild);)h=p,p=m;for(;;){if(p===e)break t;if(h===n&&++u===r&&(l=s),h===o&&++d===a&&(c=s),null!==(m=p.nextSibling))break;h=(p=h).parentNode}p=m}n=-1===l||-1===c?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(tr={focusedElem:e,selectionRange:n},Vt=!1,Qs=t;null!==Qs;)if(e=(t=Qs).child,1028&t.subtreeFlags&&null!==e)e.return=t,Qs=e;else for(;null!==Qs;){t=Qs;try{var f=t.alternate;if(1024&t.flags)switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==f){var g=f.memoizedProps,b=f.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:gi(t.type,g),b);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var w=t.stateNode.containerInfo;1===w.nodeType?w.textContent="":9===w.nodeType&&w.documentElement&&w.removeChild(w.documentElement);break;default:throw Error(i(163))}}catch(e){Ec(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,Qs=e;break}Qs=t.return}f=nl,nl=!1}(e,n),bl(n,e),ma(tr),Vt=!!er,tr=er=null,e.current=n,vl(n,e,r),Ze(),Dl=l,vt=s,Tl.transition=o}else e.current=n;if(Kl&&(Kl=!1,$l=e,Zl=r),0===(o=e.pendingLanes)&&(Gl=null),function(e){if(it&&"function"==typeof it.onCommitFiberRoot)try{it.onCommitFiberRoot(rt,e,void 0,!(128&~e.current.flags))}catch(e){}}(n.stateNode),rc(e,Je()),null!==t)for(a=e.onRecoverableError,n=0;n<t.length;n++)a((r=t[n]).value,{componentStack:r.stack,digest:r.digest});if(Wl)throw Wl=!1,e=Yl,Yl=null,e;!!(1&Zl)&&0!==e.tag&&xc(),1&(o=e.pendingLanes)?e===Xl?Jl++:(Jl=0,Xl=e):Jl=0,qr()}(e,t,n,a)}finally{Tl.transition=r,vt=a}return null}function xc(){if(null!==$l){var e=wt(Zl),t=Tl.transition,n=vt;try{if(Tl.transition=null,vt=16>e?16:e,null===$l)var a=!1;else{if(e=$l,$l=null,Zl=0,6&Dl)throw Error(i(331));var r=Dl;for(Dl|=4,Qs=e.current;null!==Qs;){var o=Qs,s=o.child;if(16&Qs.flags){var l=o.deletions;if(null!==l){for(var c=0;c<l.length;c++){var u=l[c];for(Qs=u;null!==Qs;){var d=Qs;switch(d.tag){case 0:case 11:case 15:al(8,d,o)}var p=d.child;if(null!==p)p.return=d,Qs=p;else for(;null!==Qs;){var h=(d=Qs).sibling,m=d.return;if(ol(d),d===u){Qs=null;break}if(null!==h){h.return=m,Qs=h;break}Qs=m}}}var f=o.alternate;if(null!==f){var g=f.child;if(null!==g){f.child=null;do{var b=g.sibling;g.sibling=null,g=b}while(null!==g)}}Qs=o}}if(2064&o.subtreeFlags&&null!==s)s.return=o,Qs=s;else e:for(;null!==Qs;){if(2048&(o=Qs).flags)switch(o.tag){case 0:case 11:case 15:al(9,o,o.return)}var y=o.sibling;if(null!==y){y.return=o.return,Qs=y;break e}Qs=o.return}}var v=e.current;for(Qs=v;null!==Qs;){var w=(s=Qs).child;if(2064&s.subtreeFlags&&null!==w)w.return=s,Qs=w;else e:for(s=v;null!==Qs;){if(2048&(l=Qs).flags)try{switch(l.tag){case 0:case 11:case 15:rl(9,l)}}catch(e){Ec(l,l.return,e)}if(l===s){Qs=null;break e}var k=l.sibling;if(null!==k){k.return=l.return,Qs=k;break e}Qs=l.return}}if(Dl=r,qr(),it&&"function"==typeof it.onPostCommitFiberRoot)try{it.onPostCommitFiberRoot(rt,e)}catch(e){}a=!0}return a}finally{vt=n,Tl.transition=t}}return!1}function Sc(e,t,n){e=Mi(e,t=ms(0,t=us(n,t),1),1),t=tc(),null!==e&&(bt(e,1,t),rc(e,t))}function Ec(e,t,n){if(3===e.tag)Sc(e,e,n);else for(;null!==t;){if(3===t.tag){Sc(t,e,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===Gl||!Gl.has(a))){t=Mi(t,e=fs(t,e=us(n,e),1),1),e=tc(),null!==t&&(bt(t,1,e),rc(t,e));break}}t=t.return}}function Cc(e,t,n){var a=e.pingCache;null!==a&&a.delete(t),t=tc(),e.pingedLanes|=e.suspendedLanes&n,Il===e&&(Pl&n)===n&&(4===Ll||3===Ll&&(130023424&Pl)===Pl&&500>Je()-ql?hc(e,0):Bl|=n),rc(e,t)}function Ac(e,t){0===t&&(1&e.mode?(t=ut,!(130023424&(ut<<=1))&&(ut=4194304)):t=1);var n=tc();null!==(e=Di(e,t))&&(bt(e,t,n),rc(e,n))}function Tc(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),Ac(e,n)}function Dc(e,t){var n=0;switch(e.tag){case 13:var a=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:a=e.stateNode;break;default:throw Error(i(314))}null!==a&&a.delete(t),Ac(e,n)}function Ic(e,t){return Ge(e,t)}function jc(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Pc(e,t,n,a){return new jc(e,t,n,a)}function Oc(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Mc(e,t){var n=e.alternate;return null===n?((n=Pc(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Lc(e,t,n,a,r,o){var s=2;if(a=e,"function"==typeof e)Oc(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case x:return Rc(n.children,r,o,t);case S:s=8,r|=8;break;case E:return(e=Pc(12,n,t,2|r)).elementType=E,e.lanes=o,e;case D:return(e=Pc(13,n,t,r)).elementType=D,e.lanes=o,e;case I:return(e=Pc(19,n,t,r)).elementType=I,e.lanes=o,e;case O:return Nc(n,r,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case C:s=10;break e;case A:s=9;break e;case T:s=11;break e;case j:s=14;break e;case P:s=16,a=null;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Pc(s,n,t,r)).elementType=e,t.type=a,t.lanes=o,t}function Rc(e,t,n,a){return(e=Pc(7,e,a,t)).lanes=n,e}function Nc(e,t,n,a){return(e=Pc(22,e,a,t)).elementType=O,e.lanes=n,e.stateNode={isHidden:!1},e}function zc(e,t,n){return(e=Pc(6,e,null,t)).lanes=n,e}function Bc(e,t,n){return(t=Pc(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Fc(e,t,n,a,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gt(0),this.expirationTimes=gt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gt(0),this.identifierPrefix=a,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Uc(e,t,n,a,r,i,o,s,l){return e=new Fc(e,t,n,s,l),1===t?(t=1,!0===i&&(t|=8)):t=0,i=Pc(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:a,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ji(i),e}function qc(e){if(!e)return Ar;e:{if(qe(e=e._reactInternals)!==e||1!==e.tag)throw Error(i(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Pr(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(i(171))}if(1===e.tag){var n=e.type;if(Pr(n))return Lr(e,n,t)}return t}function Hc(e,t,n,a,r,i,o,s,l){return(e=Uc(n,a,!0,e,0,i,0,s,l)).context=qc(null),n=e.current,(i=Oi(a=tc(),r=nc(n))).callback=null!=t?t:null,Mi(n,i,r),e.current.lanes=r,bt(e,r,a),rc(e,a),e}function Vc(e,t,n,a){var r=t.current,i=tc(),o=nc(r);return n=qc(n),null===t.context?t.context=n:t.pendingContext=n,(t=Oi(i,o)).payload={element:e},null!==(a=void 0===a?null:a)&&(t.callback=a),null!==(e=Mi(r,t,o))&&(ac(e,r,o,i),Li(e,r,o)),o}function Wc(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Yc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Gc(e,t){Yc(e,t),(e=e.alternate)&&Yc(e,t)}Sl=function(e,t,n){if(null!==e)if(e.memoizedProps!==t.pendingProps||Dr.current)ws=!0;else{if(!(e.lanes&n||128&t.flags))return ws=!1,function(e,t,n){switch(t.tag){case 3:Is(t),hi();break;case 5:io(t);break;case 1:Pr(t.type)&&Rr(t);break;case 4:ao(t,t.stateNode.containerInfo);break;case 10:var a=t.type._context,r=t.memoizedProps.value;Cr(bi,a._currentValue),a._currentValue=r;break;case 13:if(null!==(a=t.memoizedState))return null!==a.dehydrated?(Cr(so,1&so.current),t.flags|=128,null):n&t.child.childLanes?zs(e,t,n):(Cr(so,1&so.current),null!==(e=Ws(e,t,n))?e.sibling:null);Cr(so,1&so.current);break;case 19:if(a=!!(n&t.childLanes),128&e.flags){if(a)return Hs(e,t,n);t.flags|=128}if(null!==(r=t.memoizedState)&&(r.rendering=null,r.tail=null,r.lastEffect=null),Cr(so,so.current),a)break;return null;case 22:case 23:return t.lanes=0,Es(e,t,n)}return Ws(e,t,n)}(e,t,n);ws=!!(131072&e.flags)}else ws=!1,ri&&1048576&t.flags&&Qr(t,Yr,t.index);switch(t.lanes=0,t.tag){case 2:var a=t.type;Vs(e,t),e=t.pendingProps;var r=jr(t,Tr.current);Si(t,n),r=So(null,t,a,e,r,n);var o=Eo();return t.flags|=1,"object"==typeof r&&null!==r&&"function"==typeof r.render&&void 0===r.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Pr(a)?(o=!0,Rr(t)):o=!1,t.memoizedState=null!==r.state&&void 0!==r.state?r.state:null,ji(t),r.updater=Ui,t.stateNode=r,r._reactInternals=t,Wi(t,a,e,n),t=Ds(null,t,a,!0,o,n)):(t.tag=0,ri&&o&&ei(t),ks(null,t,r,n),t=t.child),t;case 16:a=t.elementType;e:{switch(Vs(e,t),e=t.pendingProps,a=(r=a._init)(a._payload),t.type=a,r=t.tag=function(e){if("function"==typeof e)return Oc(e)?1:0;if(null!=e){if((e=e.$$typeof)===T)return 11;if(e===j)return 14}return 2}(a),e=gi(a,e),r){case 0:t=As(null,t,a,e,n);break e;case 1:t=Ts(null,t,a,e,n);break e;case 11:t=_s(null,t,a,e,n);break e;case 14:t=xs(null,t,a,gi(a.type,e),n);break e}throw Error(i(306,a,""))}return t;case 0:return a=t.type,r=t.pendingProps,As(e,t,a,r=t.elementType===a?r:gi(a,r),n);case 1:return a=t.type,r=t.pendingProps,Ts(e,t,a,r=t.elementType===a?r:gi(a,r),n);case 3:e:{if(Is(t),null===e)throw Error(i(387));a=t.pendingProps,r=(o=t.memoizedState).element,Pi(e,t),Ni(t,a,null,n);var s=t.memoizedState;if(a=s.element,o.isDehydrated){if(o={element:a,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,256&t.flags){t=js(e,t,a,n,r=us(Error(i(423)),t));break e}if(a!==r){t=js(e,t,a,n,r=us(Error(i(424)),t));break e}for(ai=cr(t.stateNode.containerInfo.firstChild),ni=t,ri=!0,ii=null,n=Ji(t,null,a,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(hi(),a===r){t=Ws(e,t,n);break e}ks(e,t,a,n)}t=t.child}return t;case 5:return io(t),null===e&&ci(t),a=t.type,r=t.pendingProps,o=null!==e?e.memoizedProps:null,s=r.children,nr(a,r)?s=null:null!==o&&nr(a,o)&&(t.flags|=32),Cs(e,t),ks(e,t,s,n),t.child;case 6:return null===e&&ci(t),null;case 13:return zs(e,t,n);case 4:return ao(t,t.stateNode.containerInfo),a=t.pendingProps,null===e?t.child=Zi(t,null,a,n):ks(e,t,a,n),t.child;case 11:return a=t.type,r=t.pendingProps,_s(e,t,a,r=t.elementType===a?r:gi(a,r),n);case 7:return ks(e,t,t.pendingProps,n),t.child;case 8:case 12:return ks(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(a=t.type._context,r=t.pendingProps,o=t.memoizedProps,s=r.value,Cr(bi,a._currentValue),a._currentValue=s,null!==o)if(sa(o.value,s)){if(o.children===r.children&&!Dr.current){t=Ws(e,t,n);break e}}else for(null!==(o=t.child)&&(o.return=t);null!==o;){var l=o.dependencies;if(null!==l){s=o.child;for(var c=l.firstContext;null!==c;){if(c.context===a){if(1===o.tag){(c=Oi(-1,n&-n)).tag=2;var u=o.updateQueue;if(null!==u){var d=(u=u.shared).pending;null===d?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}o.lanes|=n,null!==(c=o.alternate)&&(c.lanes|=n),xi(o.return,n,t),l.lanes|=n;break}c=c.next}}else if(10===o.tag)s=o.type===t.type?null:o.child;else if(18===o.tag){if(null===(s=o.return))throw Error(i(341));s.lanes|=n,null!==(l=s.alternate)&&(l.lanes|=n),xi(s,n,t),s=o.sibling}else s=o.child;if(null!==s)s.return=o;else for(s=o;null!==s;){if(s===t){s=null;break}if(null!==(o=s.sibling)){o.return=s.return,s=o;break}s=s.return}o=s}ks(e,t,r.children,n),t=t.child}return t;case 9:return r=t.type,a=t.pendingProps.children,Si(t,n),a=a(r=Ei(r)),t.flags|=1,ks(e,t,a,n),t.child;case 14:return r=gi(a=t.type,t.pendingProps),xs(e,t,a,r=gi(a.type,r),n);case 15:return Ss(e,t,t.type,t.pendingProps,n);case 17:return a=t.type,r=t.pendingProps,r=t.elementType===a?r:gi(a,r),Vs(e,t),t.tag=1,Pr(a)?(e=!0,Rr(t)):e=!1,Si(t,n),Hi(t,a,r),Wi(t,a,r,n),Ds(null,t,a,!0,e,n);case 19:return Hs(e,t,n);case 22:return Es(e,t,n)}throw Error(i(156,t.tag))};var Kc="function"==typeof reportError?reportError:function(e){console.error(e)};function $c(e){this._internalRoot=e}function Zc(e){this._internalRoot=e}function Jc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType)}function Xc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Qc(){}function eu(e,t,n,a,r){var i=n._reactRootContainer;if(i){var o=i;if("function"==typeof r){var s=r;r=function(){var e=Wc(o);s.call(e)}}Vc(t,o,e,r)}else o=function(e,t,n,a,r){if(r){if("function"==typeof a){var i=a;a=function(){var e=Wc(o);i.call(e)}}var o=Hc(t,a,e,0,null,!1,0,"",Qc);return e._reactRootContainer=o,e[mr]=o.current,qa(8===e.nodeType?e.parentNode:e),dc(),o}for(;r=e.lastChild;)e.removeChild(r);if("function"==typeof a){var s=a;a=function(){var e=Wc(l);s.call(e)}}var l=Uc(e,0,!1,null,0,!1,0,"",Qc);return e._reactRootContainer=l,e[mr]=l.current,qa(8===e.nodeType?e.parentNode:e),dc((function(){Vc(t,l,n,a)})),l}(n,t,e,r,a);return Wc(o)}Zc.prototype.render=$c.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw Error(i(409));Vc(e,t,null,null)},Zc.prototype.unmount=$c.prototype.unmount=function(){var e=this._internalRoot;if(null!==e){this._internalRoot=null;var t=e.containerInfo;dc((function(){Vc(null,e,null,null)})),t[mr]=null}},Zc.prototype.unstable_scheduleHydration=function(e){if(e){var t=St();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Ot.length&&0!==t&&t<Ot[n].priority;n++);Ot.splice(n,0,e),0===n&&Nt(e)}},kt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=dt(t.pendingLanes);0!==n&&(yt(t,1|n),rc(t,Je()),!(6&Dl)&&(Hl=Je()+500,qr()))}break;case 13:dc((function(){var t=Di(e,1);if(null!==t){var n=tc();ac(t,e,1,n)}})),Gc(e,1)}},_t=function(e){if(13===e.tag){var t=Di(e,134217728);null!==t&&ac(t,e,134217728,tc()),Gc(e,134217728)}},xt=function(e){if(13===e.tag){var t=nc(e),n=Di(e,t);null!==n&&ac(n,e,t,tc()),Gc(e,t)}},St=function(){return vt},Et=function(e,t){var n=vt;try{return vt=e,t()}finally{vt=n}},_e=function(e,t,n){switch(t){case"input":if(X(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&&a.form===e.form){var r=kr(a);if(!r)throw Error(i(90));G(a),X(a,r)}}}break;case"textarea":ie(e,n);break;case"select":null!=(t=n.value)&&ne(e,!!n.multiple,t,!1)}},Te=uc,De=dc;var tu={usingClientEntryPoint:!1,Events:[vr,wr,kr,Ce,Ae,uc]},nu={findFiberByHostInstance:yr,bundleType:0,version:"18.2.0",rendererPackageName:"react-dom"},au={bundleType:nu.bundleType,version:nu.version,rendererPackageName:nu.rendererPackageName,rendererConfig:nu.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=We(e))?null:e.stateNode},findFiberByHostInstance:nu.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.2.0-next-9e3b772b8-20220608"};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ru=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ru.isDisabled&&ru.supportsFiber)try{rt=ru.inject(au),it=ru}catch(ue){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=tu,t.createPortal=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Jc(t))throw Error(i(200));return function(e,t,n){var a=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:_,key:null==a?null:""+a,children:e,containerInfo:t,implementation:n}}(e,t,null,n)},t.createRoot=function(e,t){if(!Jc(e))throw Error(i(299));var n=!1,a="",r=Kc;return null!=t&&(!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(a=t.identifierPrefix),void 0!==t.onRecoverableError&&(r=t.onRecoverableError)),t=Uc(e,1,!1,null,0,n,0,a,r),e[mr]=t.current,qa(8===e.nodeType?e.parentNode:e),new $c(t)},t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(i(188));throw e=Object.keys(e).join(","),Error(i(268,e))}return null===(e=We(t))?null:e.stateNode},t.flushSync=function(e){return dc(e)},t.hydrate=function(e,t,n){if(!Xc(t))throw Error(i(200));return eu(null,e,t,!0,n)},t.hydrateRoot=function(e,t,n){if(!Jc(e))throw Error(i(405));var a=null!=n&&n.hydratedSources||null,r=!1,o="",s=Kc;if(null!=n&&(!0===n.unstable_strictMode&&(r=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(s=n.onRecoverableError)),t=Hc(t,null,e,1,null!=n?n:null,r,0,o,s),e[mr]=t.current,qa(e),a)for(e=0;e<a.length;e++)r=(r=(n=a[e])._getVersion)(n._source),null==t.mutableSourceEagerHydrationData?t.mutableSourceEagerHydrationData=[n,r]:t.mutableSourceEagerHydrationData.push(n,r);return new Zc(t)},t.render=function(e,t,n){if(!Xc(t))throw Error(i(200));return eu(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Xc(e))throw Error(i(40));return!!e._reactRootContainer&&(dc((function(){eu(null,null,e,!1,(function(){e._reactRootContainer=null,e[mr]=null}))})),!0)},t.unstable_batchedUpdates=uc,t.unstable_renderSubtreeIntoContainer=function(e,t,n,a){if(!Xc(n))throw Error(i(200));if(null==e||void 0===e._reactInternals)throw Error(i(38));return eu(e,t,n,!1,a)},t.version="18.2.0-next-9e3b772b8-20220608"},8568:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4392)},6482:e=>{e.exports={0:"0️⃣",1:"1️⃣",2:"2️⃣",3:"3️⃣",4:"4️⃣",5:"5️⃣",6:"6️⃣",7:"7️⃣",8:"8️⃣",9:"9️⃣",10:"🔟",100:"💯",1234:"🔢",grinning_face:"😀",grinning_face_with_big_eyes:"😃",grinning_face_with_smiling_eyes:"😁",beaming_face_with_smiling_eyes:"😁",grinning_squinting_face:"😆",grinning_face_with_sweat:"😅",rolling_on_the_floor_laughing:"🤣",face_with_tears_of_joy:"😂",slightly_smiling_face:"🙂",upside_down_face:"🙃",winking_face:"😉",smiling_face_with_smiling_eyes:"😊",smiling_face_with_halo:"😇",smiling_face_with_hearts:"🥰",smiling_face_with_heart_eyes:"😍",smiling_face_with_tear:"🥲",star_struck:"🤩",face_blowing_a_kiss:"😘",kissing_face:"😗",smiling_face:"☺️",kissing_face_with_closed_eyes:"😚",kissing_face_with_smiling_eyes:"😙",face_savoring_food:"😋",face_with_tongue:"😛",winking_face_with_tongue:"😜",zany_face:"🤪",squinting_face_with_tongue:"😝",money_mouth_face:"🤑",hugging_face:"🤗",face_with_hand_over_mouth:"🤭",shushing_face:"🤫",thinking_face:"🤔",zipper_mouth_face:"🤐",face_with_raised_eyebrow:"🤨",neutral_face:"😐",expressionless_face:"😑",face_without_mouth:"😶",smirking_face:"😏",unamused_face:"😒",face_with_rolling_eyes:"🙄",grimacing_face:"😬",lying_face:"🤥",relieved_face:"😌",pensive_face:"😔",sleepy_face:"😪",drooling_face:"🤤",sleeping_face:"😴",face_with_medical_mask:"😷",face_with_thermometer:"🤒",face_with_head_bandage:"🤕",nauseated_face:"🤢",face_vomiting:"🤮",sneezing_face:"🤧",hot_face:"🥵",cold_face:"🥶",woozy_face:"🥴",dizzy_face:"😵",exploding_head:"🤯",cowboy_hat_face:"🤠",partying_face:"🥳",smiling_face_with_sunglasses:"😎",nerd_face:"🤓",face_with_monocle:"🧐",confused_face:"😕",worried_face:"😟",slightly_frowning_face:"🙁",frowning_face:"☹",face_with_open_mouth:"😮",hushed_face:"😯",astonished_face:"😲",flushed_face:"😳",pleading_face:"🥺",frowning_face_with_open_mouth:"😦",anguished_face:"😧",fearful_face:"😨",anxious_face_with_sweat:"😰",sad_but_relieved_face:"😥",crying_face:"😢",loudly_crying_face:"😭",face_screaming_in_fear:"😱",confounded_face:"😖",persevering_face:"😣",disappointed_face:"😞",downcast_face_with_sweat:"😓",weary_face:"😩",tired_face:"😫",yawning_face:"🥱",face_with_steam_from_nose:"😤",pouting_face:"😡",angry_face:"😠",face_with_symbols_on_mouth:"🤬",smiling_face_with_horns:"😈",angry_face_with_horns:"👿",skull:"💀",skull_and_crossbones:"☠️",pile_of_poo:"💩",clown_face:"🤡",ogre:"👹",goblin:"👺",ghost:"👻",alien:"👽",alien_monster:"👾",robot:"🤖",grinning_cat:"😺",grinning_cat_with_smiling_eyes:"😸",cat_with_tears_of_joy:"😹",smiling_cat_with_heart_eyes:"😻",cat_with_wry_smile:"😼",kissing_cat:"😽",weary_cat:"🙀",crying_cat:"😿",pouting_cat:"😾",see_no_evil_monkey:"🙈",hear_no_evil_monkey:"🙉",speak_no_evil_monkey:"🙊",kiss_mark:"💋",love_letter:"💌",heart_with_arrow:"💘",heart_with_ribbon:"💝",sparkling_heart:"💖",growing_heart:"💗",beating_heart:"💓",revolving_hearts:"💞",two_hearts:"💕",heart_decoration:"💟",heart_exclamation:"❣️",broken_heart:"💔",red_heart:"❤️",orange_heart:"🧡",yellow_heart:"💛",green_heart:"💚",blue_heart:"💙",purple_heart:"💜",brown_heart:"🤎",black_heart:"🖤",white_heart:"🤍",hundred_points:"💯",anger_symbol:"💢",collision:"💥",dizzy:"💫",sweat_droplets:"💦",dashing_away:"💨",hole:"🕳️",bomb:"💣",speech_balloon:"💬",eye_in_speech_bubble:"👁‍🗨",left_speech_bubble:"🗨️",right_anger_bubble:"🗯️",thought_balloon:"💭",zzz:"💤",waving_hand:"👋",raised_back_of_hand:"🤚",hand_with_fingers_splayed:"🖐",raised_hand:"✋",vulcan_salute:"🖖",ok_hand:"👌",pinching_hand:"🤏",victory_hand:"✌",crossed_fingers:"🤞",love_you_gesture:"🤟",sign_of_the_horns:"🤘",call_me_hand:"🤙",backhand_index_pointing_left:"👈",backhand_index_pointing_right:"👉",backhand_index_pointing_up:"👆",middle_finger:"🖕",backhand_index_pointing_down:"👇",index_pointing_up:"☝️",thumbs_up:"👍",thumbs_down:"👎",raised_fist:"✊",oncoming_fist:"👊",left_facing_fist:"🤛",right_facing_fist:"🤜",clapping_hands:"👏",raising_hands:"🙌",open_hands:"👐",palms_up_together:"🤲",handshake:"🤝",folded_hands:"🙏",writing_hand:"✍️",nail_polish:"💅",selfie:"🤳",flexed_biceps:"💪",mechanical_arm:"🦾",mechanical_leg:"🦿",leg:"🦵",foot:"🦶",ear:"👂",ear_with_hearing_aid:"🦻",nose:"👃",brain:"🧠",tooth:"🦷",bone:"🦴",eyes:"👀",eye:"👁️",tongue:"👅",mouth:"👄",baby:"👶",child:"🧒",boy:"👦",girl:"👧",person:"🧑",person_blond_hair:"👱",man:"👨",man_beard:"🧔",man_red_hair:"👨‍🦰",man_curly_hair:"👨‍🦱",man_white_hair:"👨‍🦳",man_bald:"👨‍🦲",woman:"👩",woman_red_hair:"👩‍🦰",person_red_hair:"🧑‍🦰",woman_curly_hair:"👩‍🦱",person_curly_hair:"🧑‍🦱",woman_white_hair:"👩‍🦳",person_white_hair:"🧑‍🦳",woman_bald:"👩‍🦲",person_bald:"🧑‍🦲",woman_blond_hair:"👱‍♀️",man_blond_hair:"👱‍♂️",older_person:"🧓",old_man:"👴",old_woman:"👵",person_frowning:"🙍",man_frowning:"🙍‍♂",woman_frowning:"🙍‍♀",person_pouting:"🙎",man_pouting:"🙎‍♂",woman_pouting:"🙎‍♀",person_gesturing_no:"🙅",man_gesturing_no:"🙅‍♂",woman_gesturing_no:"🙅‍♀",person_gesturing_ok:"🙆",man_gesturing_ok:"🙆‍♂",woman_gesturing_ok:"🙆‍♀",person_tipping_hand:"💁",man_tipping_hand:"💁‍♂",woman_tipping_hand:"💁‍♀",person_raising_hand:"🙋",man_raising_hand:"🙋‍♂",woman_raising_hand:"🙋‍♀",deaf_person:"🧏",deaf_man:"🧏‍♂",deaf_woman:"🧏‍♀",person_bowing:"🙇",man_bowing:"🙇‍♂",woman_bowing:"🙇‍♀",person_facepalming:"🤦",man_facepalming:"🤦‍♂",woman_facepalming:"🤦‍♀",person_shrugging:"🤷",man_shrugging:"🤷‍♂",woman_shrugging:"🤷‍♀",health_worker:"🧑‍⚕️",man_health_worker:"👨‍⚕️",woman_health_worker:"👩‍⚕️",student:"🧑‍🎓",man_student:"👨‍🎓",woman_student:"👩‍🎓",teacher:"🧑‍🏫",man_teacher:"👨‍🏫",woman_teacher:"👩‍🏫",judge:"🧑‍⚖️",man_judge:"👨‍⚖️",woman_judge:"👩‍⚖️",farmer:"🧑‍🌾",man_farmer:"👨‍🌾",woman_farmer:"👩‍🌾",cook:"🧑‍🍳",man_cook:"👨‍🍳",woman_cook:"👩‍🍳",mechanic:"🧑‍🔧",man_mechanic:"👨‍🔧",woman_mechanic:"👩‍🔧",factory_worker:"🧑‍🏭",man_factory_worker:"👨‍🏭",woman_factory_worker:"👩‍🏭",office_worker:"🧑‍💼",man_office_worker:"👨‍💼",woman_office_worker:"👩‍💼",scientist:"🧑‍🔬",man_scientist:"👨‍🔬",woman_scientist:"👩‍🔬",technologist:"🧑‍💻",man_technologist:"👨‍💻",woman_technologist:"👩‍💻",singer:"🧑‍🎤",man_singer:"👨‍🎤",woman_singer:"👩‍🎤",artist:"🧑‍🎨",man_artist:"👨‍🎨",woman_artist:"👩‍🎨",pilot:"🧑‍✈️",man_pilot:"👨‍✈️",woman_pilot:"👩‍✈️",astronaut:"🧑‍🚀",man_astronaut:"👨‍🚀",woman_astronaut:"👩‍🚀",firefighter:"🧑‍🚒",man_firefighter:"👨‍🚒",woman_firefighter:"👩‍🚒",police_officer:"👮",man_police_officer:"👮‍♂",woman_police_officer:"👮‍♀",detective:"🕵",man_detective:"🕵️‍♂️",woman_detective:"🕵️‍♀️",guard:"💂",man_guard:"💂‍♂",woman_guard:"💂‍♀",construction_worker:"👷",man_construction_worker:"👷‍♂",woman_construction_worker:"👷‍♀",prince:"🤴",princess:"👸",person_wearing_turban:"👳",man_wearing_turban:"👳‍♂",woman_wearing_turban:"👳‍♀",man_with_skullcap:"👲",woman_with_headscarf:"🧕",man_in_tuxedo:"🤵",bride_with_veil:"👰",pregnant_woman:"🤰",breast_feeding:"🤱",baby_angel:"👼",santa_claus:"🎅",mrs_claus:"🤶",superhero:"🦸",man_superhero:"🦸‍♂",woman_superhero:"🦸‍♀",supervillain:"🦹",man_supervillain:"🦹‍♂",woman_supervillain:"🦹‍♀",mage:"🧙",man_mage:"🧙‍♂",woman_mage:"🧙‍♀",fairy:"🧚",man_fairy:"🧚‍♂",woman_fairy:"🧚‍♀",vampire:"🧛",man_vampire:"🧛‍♂",woman_vampire:"🧛‍♀",merperson:"🧜",merman:"🧜‍♂️",mermaid:"🧜‍♀️",elf:"🧝",man_elf:"🧝‍♂",woman_elf:"🧝‍♀",genie:"🧞",man_genie:"🧞‍♂",woman_genie:"🧞‍♀",zombie:"🧟",man_zombie:"🧟‍♂",woman_zombie:"🧟‍♀",person_getting_massage:"💆",man_getting_massage:"💆‍♂",woman_getting_massage:"💆‍♀",person_getting_haircut:"💇",man_getting_haircut:"💇‍♂",woman_getting_haircut:"💇‍♀",person_walking:"🚶",man_walking:"🚶‍♂",woman_walking:"🚶‍♀",person_standing:"🧍",man_standing:"🧍‍♂",woman_standing:"🧍‍♀",person_kneeling:"🧎",man_kneeling:"🧎‍♂",woman_kneeling:"🧎‍♀",person_with_probing_cane:"🧑‍🦯",man_with_probing_cane:"👨‍🦯",woman_with_probing_cane:"👩‍🦯",person_in_motorized_wheelchair:"🧑‍🦼",man_in_motorized_wheelchair:"👨‍🦼",woman_in_motorized_wheelchair:"👩‍🦼",person_in_manual_wheelchair:"🧑‍🦽",man_in_manual_wheelchair:"👨‍🦽",woman_in_manual_wheelchair:"👩‍🦽",person_running:"🏃",man_running:"🏃‍♂",woman_running:"🏃‍♀",woman_dancing:"💃",man_dancing:"🕺",man_in_suit_levitating:"🕴",people_with_bunny_ears:"👯",men_with_bunny_ears:"👯‍♂",women_with_bunny_ears:"👯‍♀",person_in_steamy_room:"🧖",man_in_steamy_room:"🧖‍♂️",woman_in_steamy_room:"🧖‍♀️",person_climbing:"🧗",man_climbing:"🧗‍♂️",woman_climbing:"🧗‍♀️",person_fencing:"🤺",horse_racing:"🏇",skier:"⛷️",snowboarder:"🏂",person_golfing:"🏌",man_golfing:"🏌♂️",woman_golfing:"🏌‍♀️",person_surfing:"🏄",man_surfing:"🏄‍♂",woman_surfing:"🏄‍♀",person_rowing_boat:"🚣",man_rowing_boat:"🚣‍♂",woman_rowing_boat:"🚣‍♀",person_swimming:"🏊",man_swimming:"🏊‍♂",woman_swimming:"🏊‍♀",person_bouncing_ball:"⛹",man_bouncing_ball:"⛹️‍♂️",woman_bouncing_ball:"⛹️‍♀️",person_lifting_weights:"🏋",man_lifting_weights:"🏋️‍♂️",woman_lifting_weights:"🏋️‍♀️",person_biking:"🚴",man_biking:"🚴‍♂",woman_biking:"🚴‍♀",person_mountain_biking:"🚵",man_mountain_biking:"🚵‍♂",woman_mountain_biking:"🚵‍♀",person_cartwheeling:"🤸",man_cartwheeling:"🤸‍♂",woman_cartwheeling:"🤸‍♀",people_wrestling:"🤼",men_wrestling:"🤼‍♂",women_wrestling:"🤼‍♀",person_playing_water_polo:"🤽",man_playing_water_polo:"🤽‍♂",woman_playing_water_polo:"🤽‍♀",person_playing_handball:"🤾",man_playing_handball:"🤾‍♂",woman_playing_handball:"🤾‍♀",person_juggling:"🤹",man_juggling:"🤹‍♂️",woman_juggling:"🤹‍♀️",person_in_lotus_position:"🧘",man_in_lotus_position:"🧘‍♂️",woman_in_lotus_position:"🧘‍♀️",person_taking_bath:"🛀",person_in_bed:"🛌",people_holding_hands:"🧑‍🤝‍🧑",women_holding_hands:"👭",woman_and_man_holding_hands:"👫",men_holding_hands:"👬",kiss:"💋",kiss_woman_man:"👩‍❤️‍💋‍👨",kiss_man_man:"👨‍❤️‍💋‍👨",kiss_woman_woman:"👩‍❤️‍💋‍👩",couple_with_heart:"💑",couple_with_heart_woman_man:"👩‍❤️‍👨",couple_with_heart_man_man:"👨‍❤‍👨",couple_with_heart_woman_woman:"👩‍❤‍👩",family:"👪",family_man_woman_boy:"👨‍👩‍👦",family_man_woman_girl:"👨‍👩‍👧",family_man_woman_girl_boy:"👨‍👩‍👧‍👦",family_man_woman_boy_boy:"👨‍👩‍👦‍👦",family_man_woman_girl_girl:"👨‍👩‍👧‍👧",family_man_man_boy:"👨‍👨‍👦",family_man_man_girl:"👨‍👨‍👧",family_man_man_girl_boy:"👨‍👨‍👧‍👦",family_man_man_boy_boy:"👨‍👨‍👦‍👦",family_man_man_girl_girl:"👨‍👨‍👧‍👧",family_woman_woman_boy:"👩‍👩‍👦",family_woman_woman_girl:"👩‍👩‍👧",family_woman_woman_girl_boy:"👩‍👩‍👧‍👦",family_woman_woman_boy_boy:"👩‍👩‍👦‍👦",family_woman_woman_girl_girl:"👩‍👩‍👧‍👧",family_man_boy:"👨‍👦",family_man_boy_boy:"👨‍👦‍👦",family_man_girl:"👨‍👧",family_man_girl_boy:"👨‍👧‍👦",family_man_girl_girl:"👨‍👧‍👧",family_woman_boy:"👩‍👦",family_woman_boy_boy:"👩‍👦‍👦",family_woman_girl:"👩‍👧",family_woman_girl_boy:"👩‍👧‍👦",family_woman_girl_girl:"👩‍👧‍👧",speaking_head:"🗣",bust_in_silhouette:"👤",busts_in_silhouette:"👥",footprints:"👣",monkey_face:"🐵",monkey:"🐒",gorilla:"🦍",orangutan:"🦧",dog_face:"🐶",dog:"🐶",guide_dog:"🦮",service_dog:"🐕‍🦺",poodle:"🐩",wolf:"🐺",fox:"🦊",raccoon:"🦝",cat_face:"🐱",cat:"🐱",lion:"🦁",tiger_face:"🐯",tiger:"🐯",leopard:"🐆",horse_face:"🐴",horse:"🐴",unicorn:"🦄",zebra:"🦓",deer:"🦌",cow_face:"🐮",ox:"🐂",water_buffalo:"🐃",cow:"🐮",pig_face:"🐷",pig:"🐷",boar:"🐗",pig_nose:"🐽",ram:"🐏",ewe:"🐑",goat:"🐐",camel:"🐫",two_hump_camel:"🐫",llama:"🦙",giraffe:"🦒",elephant:"🐘",rhinoceros:"🦏",hippopotamus:"🦛",mouse_face:"🐭",mouse:"🐭",rat:"🐀",hamster:"🐹",rabbit_face:"🐰",rabbit:"🐰",chipmunk:"🐿️",hedgehog:"🦔",bat:"🦇",bear:"🐻",koala:"🐨",panda:"🐼",sloth:"🦥",otter:"🦦",skunk:"🦨",kangaroo:"🦘",badger:"🦡",paw_prints:"🐾",turkey:"🦃",chicken:"🐔",rooster:"🐓",hatching_chick:"🐣",baby_chick:"🐤",front_facing_baby_chick:"🐥",bird:"🐦",penguin:"🐧",dove:"🕊",eagle:"🦅",duck:"🦆",swan:"🦢",owl:"🦉",flamingo:"🦩",peacock:"🦚",parrot:"🦜",frog:"🐸",crocodile:"🐊",turtle:"🐢",lizard:"🦎",snake:"🐍",dragon_face:"🐲",dragon:"🐉",sauropod:"🦕",t_rex:"🦖",spouting_whale:"🐳",whale:"🐳",dolphin:"🐬",fish:"🐟",tropical_fish:"🐠",blowfish:"🐡",shark:"🦈",octopus:"🐙",spiral_shell:"🐚",snail:"🐌",butterfly:"🦋",bug:"🐛",ant:"🐜",honeybee:"🐝",lady_beetle:"🐞",cricket:"🦗",spider:"🕷️",spider_web:"🕸️",scorpion:"🦂",mosquito:"🦟",microbe:"🦠",bouquet:"💐",cherry_blossom:"🌸",white_flower:"💮",rosette:"🏵️",rose:"🌹",wilted_flower:"🥀",hibiscus:"🌺",sunflower:"🌻",blossom:"🌼",tulip:"🌷",seedling:"🌱",evergreen_tree:"🌲",deciduous_tree:"🌳",palm_tree:"🌴",cactus:"🌵",sheaf_of_rice:"🌾",herb:"🌿",shamrock:"☘️",four_leaf_clover:"🍀",maple_leaf:"🍁",fallen_leaf:"🍂",leaf_fluttering_in_wind:"🍃",grapes:"🍇",melon:"🍈",watermelon:"🍉",tangerine:"🍊",lemon:"🍋",banana:"🍌",pineapple:"🍍",mango:"🥭",red_apple:"🍎",green_apple:"🍏",pear:"🍐",peach:"🍑",cherries:"🍒",strawberry:"🍓",kiwi_fruit:"🥝",tomato:"🍅",coconut:"🥥",avocado:"🥑",eggplant:"🍆",potato:"🥔",carrot:"🥕",ear_of_corn:"🌽",hot_pepper:"🌶️",cucumber:"🥒",leafy_green:"🥬",broccoli:"🥦",garlic:"🧄",onion:"🧅",mushroom:"🍄",peanuts:"🥜",chestnut:"🌰",bread:"🍞",croissant:"🥐",baguette_bread:"🥖",pretzel:"🥨",bagel:"🥯",pancakes:"🥞",waffle:"🧇",cheese_wedge:"🧀",meat_on_bone:"🍖",poultry_leg:"🍗",cut_of_meat:"🥩",bacon:"🥓",hamburger:"🍔",french_fries:"🍟",pizza:"🍕",hot_dog:"🌭",sandwich:"🥪",taco:"🌮",burrito:"🌯",stuffed_flatbread:"🥙",falafel:"🧆",egg:"🥚",cooking:"🍳",shallow_pan_of_food:"🥘",pot_of_food:"🍲",bowl_with_spoon:"🥣",green_salad:"🥗",popcorn:"🍿",butter:"🧈",salt:"🧂",canned_food:"🥫",bento_box:"🍱",rice_cracker:"🍘",rice_ball:"🍙",cooked_rice:"🍚",curry_rice:"🍛",steaming_bowl:"🍜",spaghetti:"🍝",roasted_sweet_potato:"🍠",oden:"🍢",sushi:"🍣",fried_shrimp:"🍤",fish_cake_with_swirl:"🍥",moon_cake:"🥮",dango:"🍡",dumpling:"🥟",fortune_cookie:"🥠",takeout_box:"🥡",crab:"🦀",lobster:"🦞",shrimp:"🦐",squid:"🦑",oyster:"🦪",soft_ice_cream:"🍦",shaved_ice:"🍧",ice_cream:"🍨",doughnut:"🍩",cookie:"🍪",birthday_cake:"🎂",shortcake:"🍰",cupcake:"🧁",pie:"🥧",chocolate_bar:"🍫",candy:"🍬",lollipop:"🍭",custard:"🍮",honey_pot:"🍯",baby_bottle:"🍼",glass_of_milk:"🥛",hot_beverage:"☕",teacup_without_handle:"🍵",sake:"🍶",bottle_with_popping_cork:"🍾",wine_glass:"🍷",cocktail_glass:"🍸",tropical_drink:"🍹",beer_mug:"🍺",clinking_beer_mugs:"🍻",clinking_glasses:"🥂",tumbler_glass:"🥃",cup_with_straw:"🥤",beverage_box:"🧃",mate:"🧉",ice:"🧊",chopsticks:"🥢",fork_and_knife_with_plate:"🍽",fork_and_knife:"🍴",spoon:"🥄",kitchen_knife:"🔪",amphora:"🏺",globe_showing_europe_africa:"🌍",globe_showing_americas:"🌎",globe_showing_asia_australia:"🌏",globe_with_meridians:"🌐",world_map:"🗺️",map_of_japan:"🗾",compass:"🧭",snow_capped_mountain:"🏔️",mountain:"⛰️",volcano:"🌋",mount_fuji:"🗻",camping:"🏕️",beach_with_umbrella:"🏖️",desert:"🏜️",desert_island:"🏝️",national_park:"🏞️",stadium:"🏟️",classical_building:"🏛️",building_construction:"🏗️",brick:"🧱",houses:"🏘",derelict_house:"🏚",house:"🏠",house_with_garden:"🏡",office_building:"🏢",japanese_post_office:"🏣",post_office:"🏣",hospital:"🏥",bank:"🏦",hotel:"🏨",love_hotel:"🏩",convenience_store:"🏪",school:"🏫",department_store:"🏬",factory:"🏭",japanese_castle:"🏯",castle:"🏰",wedding:"💒",tokyo_tower:"🗼",statue_of_liberty:"🗽",church:"⛪",mosque:"🕌",hindu_temple:"🛕",synagogue:"🕍",shinto_shrine:"⛩️",kaaba:"🕋",fountain:"⛲",tent:"⛺",foggy:"🌁",night_with_stars:"🌃",cityscape:"🏙️",sunrise_over_mountains:"🌄",sunrise:"🌅",cityscape_at_dusk:"🌆",sunset:"🌇",bridge_at_night:"🌉",hot_springs:"♨",carousel_horse:"🎠",ferris_wheel:"🎡",roller_coaster:"🎢",barber_pole:"💈",circus_tent:"🎪",locomotive:"🚂",railway_car:"🚃",high_speed_train:"🚄",bullet_train:"🚅",train:"🚋",metro:"🚇",light_rail:"🚈",station:"🚉",tram:"🚊",monorail:"🚝",mountain_railway:"🚞",tram_car:"🚋",bus:"🚌",oncoming_bus:"🚍",trolleybus:"🚎",minibus:"🚐",ambulance:"🚑",fire_engine:"🚒",police_car:"🚓",oncoming_police_car:"🚔",taxi:"🚕",oncoming_taxi:"🚖",automobile:"🚗",oncoming_automobile:"🚘",sport_utility_vehicle:"🚙",delivery_truck:"🚚",articulated_lorry:"🚛",tractor:"🚜",racing_car:"🏎️",motorcycle:"🏍",motor_scooter:"🛵",manual_wheelchair:"🦽",motorized_wheelchair:"🦼",auto_rickshaw:"🛺",bicycle:"🚲",kick_scooter:"🛴",skateboard:"🛹",bus_stop:"🚏",motorway:"🛣️",railway_track:"🛤️",oil_drum:"🛢️",fuel_pump:"⛽",police_car_light:"🚨",horizontal_traffic_light:"🚥",vertical_traffic_light:"🚦",stop_sign:"🛑",construction:"🚧",anchor:"⚓",sailboat:"⛵",canoe:"🛶",speedboat:"🚤",passenger_ship:"🛳️",ferry:"⛴️",motor_boat:"🛥️",ship:"🚢",airplane:"✈️",small_airplane:"🛩️",airplane_departure:"🛫",airplane_arrival:"🛬",parachute:"🪂",seat:"💺",helicopter:"🚁",suspension_railway:"🚟",mountain_cableway:"🚠",aerial_tramway:"🚡",satellite:"🛰️",rocket:"🚀",flying_saucer:"🛸",bellhop_bell:"🛎️",luggage:"🧳",hourglass_done:"⌛",hourglass_not_done:"⏳",watch:"⌚",alarm_clock:"⏰",stopwatch:"⏱️",timer_clock:"⏲️",mantelpiece_clock:"🕰️",twelve_o_clock:"🕛",twelve_thirty:"🕧",one_o_clock:"🕐",one_thirty:"🕜",two_o_clock:"🕑",two_thirty:"🕝",three_o_clock:"🕒",three_thirty:"🕞",four_o_clock:"🕓",four_thirty:"🕟",five_o_clock:"🕔",five_thirty:"🕠",six_o_clock:"🕕",six_thirty:"🕡",seven_o_clock:"🕖",seven_thirty:"🕢",eight_o_clock:"🕗",eight_thirty:"🕣",nine_o_clock:"🕘",nine_thirty:"🕤",ten_o_clock:"🕙",ten_thirty:"🕥",eleven_o_clock:"🕚",eleven_thirty:"🕦",new_moon:"🌑",waxing_crescent_moon:"🌒",first_quarter_moon:"🌓",waxing_gibbous_moon:"🌔",full_moon:"🌕",waning_gibbous_moon:"🌖",last_quarter_moon:"🌗",waning_crescent_moon:"🌘",crescent_moon:"🌙",new_moon_face:"🌚",first_quarter_moon_face:"🌛",last_quarter_moon_face:"🌜",thermometer:"🌡️",sun:"☀️",full_moon_face:"🌝",sun_with_face:"🌞",ringed_planet:"🪐",star:"⭐",glowing_star:"🌟",shooting_star:"🌠",milky_way:"🌌",cloud:"☁️",sun_behind_cloud:"⛅",cloud_with_lightning_and_rain:"⛈",sun_behind_small_cloud:"🌤",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",cloud_with_rain:"🌧",cloud_with_snow:"🌨",cloud_with_lightning:"🌩",tornado:"🌪️",fog:"🌫️",wind_face:"🌬",cyclone:"🌀",rainbow:"🌈",closed_umbrella:"🌂",umbrella:"☂️",umbrella_with_rain_drops:"☔",umbrella_on_ground:"⛱️",high_voltage:"⚡",snowflake:"❄️",snowman:"☃️",snowman_without_snow:"⛄",comet:"☄️",fire:"🔥",droplet:"💧",water_wave:"🌊",jack_o_lantern:"🎃",christmas_tree:"🎄",fireworks:"🎆",sparkler:"🎇",firecracker:"🧨",sparkles:"✨",balloon:"🎈",party_popper:"🎉",confetti_ball:"🎊",tanabata_tree:"🎋",pine_decoration:"🎍",japanese_dolls:"🎎",carp_streamer:"🎏",wind_chime:"🎐",moon_viewing_ceremony:"🎑",red_envelope:"🧧",ribbon:"🎀",wrapped_gift:"🎁",reminder_ribbon:"🎗️",admission_tickets:"🎟️",ticket:"🎫",military_medal:"🎖",trophy:"🏆",sports_medal:"🏅","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉",soccer_ball:"⚽",baseball:"⚾",softball:"🥎",basketball:"🏀",volleyball:"🏐",american_football:"🏈",rugby_football:"🏉",tennis:"🎾",flying_disc:"🥏",bowling:"🎳",cricket_game:"🏏",field_hockey:"🏑",ice_hockey:"🏒",lacrosse:"🥍",ping_pong:"🏓",badminton:"🏸",boxing_glove:"🥊",martial_arts_uniform:"🥋",goal_net:"🥅",flag_in_hole:"⛳",ice_skate:"⛸️",fishing_pole:"🎣",diving_mask:"🤿",running_shirt:"🎽",skis:"🎿",sled:"🛷",curling_stone:"🥌",direct_hit:"🎯",yo_yo:"🪀",kite:"🪁",pool_8_ball:"🎱",crystal_ball:"🔮",nazar_amulet:"🧿",video_game:"🎮",joystick:"🕹️",slot_machine:"🎰",game_die:"🎲",puzzle_piece:"🧩",teddy_bear:"🧸",spade_suit:"♠️",heart_suit:"♥️",diamond_suit:"♦️",club_suit:"♣️",chess_pawn:"♟",joker:"🃏",mahjong_red_dragon:"🀄",flower_playing_cards:"🎴",performing_arts:"🎭",framed_picture:"🖼",artist_palette:"🎨",thread:"🧵",yarn:"🧶",glasses:"👓",sunglasses:"😎",goggles:"🥽",lab_coat:"🥼",safety_vest:"🦺",necktie:"👔",t_shirt:"👕",jeans:"👖",scarf:"🧣",gloves:"🧤",coat:"🧥",socks:"🧦",dress:"👗",kimono:"👘",sari:"🥻",one_piece_swimsuit:"🩱",briefs:"🩲",shorts:"🩳",bikini:"👙",woman_s_clothes:"👚",purse:"👛",handbag:"👜",clutch_bag:"👝",shopping_bags:"🛍️",backpack:"🎒",man_s_shoe:"👞",running_shoe:"👟",hiking_boot:"🥾",flat_shoe:"🥿",high_heeled_shoe:"👠",woman_s_sandal:"👡",ballet_shoes:"🩰",woman_s_boot:"👢",crown:"👑",woman_s_hat:"👒",top_hat:"🎩",graduation_cap:"🎓",billed_cap:"🧢",rescue_worker_s_helmet:"⛑️",prayer_beads:"📿",lipstick:"💄",ring:"💍",gem_stone:"💎",muted_speaker:"🔇",speaker_low_volume:"🔈",speaker_medium_volume:"🔉",speaker_high_volume:"🔊",loudspeaker:"📢",megaphone:"📣",postal_horn:"📯",bell:"🔔",bell_with_slash:"🔕",musical_score:"🎼",musical_note:"🎵",musical_notes:"🎶",studio_microphone:"🎙️",level_slider:"🎚️",control_knobs:"🎛️",microphone:"🎤",headphone:"🎧",radio:"📻",saxophone:"🎷",guitar:"🎸",musical_keyboard:"🎹",trumpet:"🎺",violin:"🎻",banjo:"🪕",drum:"🥁",mobile_phone:"📱",mobile_phone_with_arrow:"📲",telephone:"☎",telephone_receiver:"📞",pager:"📟",fax_machine:"📠",battery:"🔋",electric_plug:"🔌",laptop:"💻",desktop_computer:"🖥️",printer:"🖨️",keyboard:"⌨️",computer_mouse:"🖱",trackball:"🖲️",computer_disk:"💽",floppy_disk:"💾",optical_disk:"💿",dvd:"📀",abacus:"🧮",movie_camera:"🎥",film_frames:"🎞️",film_projector:"📽️",clapper_board:"🎬",television:"📺",camera:"📷",camera_with_flash:"📸",video_camera:"📹",videocassette:"📼",magnifying_glass_tilted_left:"🔍",magnifying_glass_tilted_right:"🔎",candle:"🕯️",light_bulb:"💡",flashlight:"🔦",red_paper_lantern:"🏮",diya_lamp:"🪔",notebook_with_decorative_cover:"📔",closed_book:"📕",open_book:"📖",green_book:"📗",blue_book:"📘",orange_book:"📙",books:"📚",notebook:"📓",ledger:"📒",page_with_curl:"📃",scroll:"📜",page_facing_up:"📄",newspaper:"📰",rolled_up_newspaper:"🗞️",bookmark_tabs:"📑",bookmark:"🔖",label:"🏷️",money_bag:"💰",yen_banknote:"💴",dollar_banknote:"💵",euro_banknote:"💶",pound_banknote:"💷",money_with_wings:"💸",credit_card:"💳",receipt:"🧾",chart_increasing_with_yen:"💹",currency_exchange:"💱",heavy_dollar_sign:"💲",envelope:"✉",e_mail:"📧",incoming_envelope:"📨",envelope_with_arrow:"📩",outbox_tray:"📤",inbox_tray:"📥",package:"📦",closed_mailbox_with_raised_flag:"📫",closed_mailbox_with_lowered_flag:"📪",open_mailbox_with_raised_flag:"📬",open_mailbox_with_lowered_flag:"📭",postbox:"📮",ballot_box_with_ballot:"🗳️",pencil:"📝",black_nib:"✒️",fountain_pen:"🖋",pen:"🖊",paintbrush:"🖌",crayon:"🖍",memo:"📝",briefcase:"💼",file_folder:"📁",open_file_folder:"📂",card_index_dividers:"🗂️",calendar:"📆",tear_off_calendar:"📆",spiral_notepad:"🗒",spiral_calendar:"🗓",card_index:"📇",chart_increasing:"📈",chart_decreasing:"📉",bar_chart:"📊",clipboard:"📋",pushpin:"📌",round_pushpin:"📍",paperclip:"📎",linked_paperclips:"🖇️",straight_ruler:"📏",triangular_ruler:"📐",scissors:"✂️",card_file_box:"🗃️",file_cabinet:"🗄️",wastebasket:"🗑️",locked:"🔒",unlocked:"🔓",locked_with_pen:"🔏",locked_with_key:"🔐",key:"🔑",old_key:"🗝️",hammer:"🔨",axe:"🪓",pick:"⛏️",hammer_and_pick:"⚒️",hammer_and_wrench:"🛠️",dagger:"🗡",crossed_swords:"⚔️",pistol:"🔫",bow_and_arrow:"🏹",shield:"🛡️",wrench:"🔧",nut_and_bolt:"🔩",gear:"⚙️",clamp:"🗜",balance_scale:"⚖",probing_cane:"🦯",link:"🔗",chains:"⛓️",toolbox:"🧰",magnet:"🧲",alembic:"⚗️",test_tube:"🧪",petri_dish:"🧫",dna:"🧬",microscope:"🔬",telescope:"🔭",satellite_antenna:"📡",syringe:"💉",drop_of_blood:"🩸",pill:"💊",adhesive_bandage:"🩹",stethoscope:"🩺",door:"🚪",bed:"🛏️",couch_and_lamp:"🛋️",chair:"🪑",toilet:"🚽",shower:"🚿",bathtub:"🛁",razor:"🪒",lotion_bottle:"🧴",safety_pin:"🧷",broom:"🧹",basket:"🧺",roll_of_paper:"🧻",soap:"🧼",sponge:"🧽",fire_extinguisher:"🧯",shopping_cart:"🛒",cigarette:"🚬",coffin:"⚰️",funeral_urn:"⚱️",moai:"🗿",atm_sign:"🏧",litter_in_bin_sign:"🚮",potable_water:"🚰",wheelchair_symbol:"♿",men_s_room:"🚹",women_s_room:"🚺",restroom:"🚻",baby_symbol:"🚼",water_closet:"🚾",passport_control:"🛂",customs:"🛃",baggage_claim:"🛄",left_luggage:"🛅",warning:"⚠️",children_crossing:"🚸",no_entry:"⛔",prohibited:"🚫",no_bicycles:"🚳",no_smoking:"🚭",no_littering:"🚯",non_potable_water:"🚱",no_pedestrians:"🚷",no_mobile_phones:"📵",no_one_under_eighteen:"🔞",radioactive:"☢",biohazard:"☣",up_arrow:"⬆️",up_right_arrow:"↗️",right_arrow:"➡️",down_right_arrow:"↘️",down_arrow:"⬇️",down_left_arrow:"↙️",left_arrow:"⬅️",up_left_arrow:"↖️",up_down_arrow:"↕",left_right_arrow:"↔️",right_arrow_curving_left:"↩️",left_arrow_curving_right:"↪️",right_arrow_curving_up:"⤴️",right_arrow_curving_down:"⤵️",clockwise_vertical_arrows:"🔃",counterclockwise_arrows_button:"🔄",back_arrow:"🔙",end_arrow:"🔚",on_arrow:"🔛",soon_arrow:"🔜",top_arrow:"🔝",place_of_worship:"🛐",atom_symbol:"⚛️",om:"🇴🇲",star_of_david:"✡️",wheel_of_dharma:"☸️",yin_yang:"☯️",latin_cross:"✝️",orthodox_cross:"☦️",star_and_crescent:"☪️",peace_symbol:"☮️",menorah:"🕎",dotted_six_pointed_star:"🔯",aries:"♈",taurus:"♉",gemini:"♊",cancer:"♋",leo:"♌",virgo:"♍",libra:"♎",scorpio:"♏",sagittarius:"♐",capricorn:"♑",aquarius:"♒",pisces:"♓",ophiuchus:"⛎",shuffle_tracks_button:"🔀",repeat_button:"🔁",repeat_single_button:"🔂",play_button:"▶️",fast_forward_button:"⏩",next_track_button:"⏭",play_or_pause_button:"⏯",reverse_button:"◀️",fast_reverse_button:"⏪",last_track_button:"⏮",upwards_button:"🔼",fast_up_button:"⏫",downwards_button:"🔽",fast_down_button:"⏬",pause_button:"⏸",stop_button:"⏹",record_button:"⏺",eject_button:"⏏️",cinema:"🎦",dim_button:"🔅",bright_button:"🔆",antenna_bars:"📶",vibration_mode:"📳",mobile_phone_off:"📴",female_sign:"♀️",male_sign:"♂️",medical_symbol:"⚕️",infinity:"♾",recycling_symbol:"♻️",fleur_de_lis:"⚜️",trident_emblem:"🔱",name_badge:"📛",japanese_symbol_for_beginner:"🔰",hollow_red_circle:"⭕",check_mark_button:"✅",check_box_with_check:"☑️",check_mark:"✔️",multiplication_sign:"✖️",cross_mark:"❌",cross_mark_button:"❎",plus_sign:"➕",minus_sign:"➖",division_sign:"➗",curly_loop:"➰",double_curly_loop:"➿",part_alternation_mark:"〽️",eight_spoked_asterisk:"✳️",eight_pointed_star:"✴️",sparkle:"❇️",double_exclamation_mark:"‼",exclamation_question_mark:"⁉",question_mark:"❓",white_question_mark:"❔",white_exclamation_mark:"❕",exclamation_mark:"❗",wavy_dash:"〰️",copyright:"©️",registered:"®️",trade_mark:"™️",keycap_:"*️⃣",keycap_0:"0️⃣",keycap_1:"1️⃣",keycap_2:"2️⃣",keycap_3:"3️⃣",keycap_4:"4️⃣",keycap_5:"5️⃣",keycap_6:"6️⃣",keycap_7:"7️⃣",keycap_8:"8️⃣",keycap_9:"9️⃣",keycap_10:"🔟",input_latin_uppercase:"🔠",input_latin_lowercase:"🔡",input_numbers:"🔢",input_symbols:"🔣",input_latin_letters:"🔤",a_button:"🅰️",ab_button:"🆎",b_button:"🅱️",cl_button:"🆑",cool_button:"🆒",free_button:"🆓",information:"ℹ️",id_button:"🆔",circled_m:"Ⓜ️",new_button:"🆕",ng_button:"🆖",o_button:"🅾️",ok_button:"🆗",p_button:"🅿️",sos_button:"🆘",up_button:"🆙",vs_button:"🆚",japanese_here_button:"🈁",japanese_service_charge_button:"🈂️",japanese_monthly_amount_button:"🈷️",japanese_not_free_of_charge_button:"🈶",japanese_reserved_button:"🈯",japanese_bargain_button:"🉐",japanese_discount_button:"🈹",japanese_free_of_charge_button:"🈚",japanese_prohibited_button:"🈲",japanese_acceptable_button:"🉑",japanese_application_button:"🈸",japanese_passing_grade_button:"🈴",japanese_vacancy_button:"🈳",japanese_congratulations_button:"㊗️",japanese_secret_button:"㊙️",japanese_open_for_business_button:"🈺",japanese_no_vacancy_button:"🈵",red_circle:"🔴",orange_circle:"🟠",yellow_circle:"🟡",green_circle:"🟢",blue_circle:"🔵",purple_circle:"🟣",brown_circle:"🟤",black_circle:"⚫",white_circle:"⚪",red_square:"🟥",orange_square:"🟧",yellow_square:"🟨",green_square:"🟩",blue_square:"🟦",purple_square:"🟪",brown_square:"🟫",black_large_square:"⬛",white_large_square:"⬜",large_red_square:"🟥",black_medium_square:"◼️",white_medium_square:"◻️",black_medium_small_square:"◾",white_medium_small_square:"◽",black_small_square:"▪️",white_small_square:"▫️",large_orange_diamond:"🔶",large_blue_diamond:"🔷",small_orange_diamond:"🔸",small_blue_diamond:"🔹",red_triangle_pointed_up:"🔺",red_triangle_pointed_down:"🔻",diamond_with_a_dot:"💠",radio_button:"🔘",white_square_button:"🔳",black_square_button:"🔲",chequered_flag:"🏁",triangular_flag:"🚩",crossed_flags:"🎌",black_flag:"🏴",white_flag:"🏳",rainbow_flag:"🏳️‍🌈",pirate_flag:"🏴‍☠",flag_ascension_island:"🇦🇨",flag_andorra:"🇦🇩",flag_united_arab_emirates:"🇦🇪",flag_afghanistan:"🇦🇫",flag_antigua_barbuda:"🇦🇬",flag_anguilla:"🇦🇮",flag_albania:"🇦🇱",flag_armenia:"🇦🇲",flag_angola:"🇦🇴",flag_antarctica:"🇦🇶",flag_argentina:"🇦🇷",flag_american_samoa:"🇦🇸",flag_austria:"🇦🇹",flag_australia:"🇦🇺",flag_aruba:"🇦🇼",flag_land_islands:"🇦🇽",flag_azerbaijan:"🇦🇿",flag_bosnia_herzegovina:"🇧🇦",flag_barbados:"🇧🇧",flag_bangladesh:"🇧🇩",flag_belgium:"🇧🇪",flag_burkina_faso:"🇧🇫",flag_bulgaria:"🇧🇬",flag_bahrain:"🇧🇭",flag_burundi:"🇧🇮",flag_benin:"🇧🇯",flag_st_barth_lemy:"🇧🇱",flag_bermuda:"🇧🇲",flag_brunei:"🇧🇳",flag_bolivia:"🇧🇴",flag_caribbean_netherlands:"🇧🇶",flag_brazil:"🇧🇷",flag_bahamas:"🇧🇸",flag_bhutan:"🇧🇹",flag_bouvet_island:"🇧🇻",flag_botswana:"🇧🇼",flag_belarus:"🇧🇾",flag_belize:"🇧🇿",flag_canada:"🇨🇦",flag_cocos_islands:"🇨🇨",flag_congo_kinshasa:"🇨🇩",flag_central_african_republic:"🇨🇫",flag_congo_brazzaville:"🇨🇬",flag_switzerland:"🇨🇭",flag_c_te_d_ivoire:"🇨🇮",flag_cook_islands:"🇨🇰",flag_chile:"🇨🇱",flag_cameroon:"🇨🇲",flag_china:"🇨🇳",flag_colombia:"🇨🇴",flag_clipperton_island:"🇨🇵",flag_costa_rica:"🇨🇷",flag_cuba:"🇨🇺",flag_cape_verde:"🇨🇻",flag_cura_ao:"🇨🇼",flag_christmas_island:"🇨🇽",flag_cyprus:"🇨🇾",flag_czechia:"🇨🇿",flag_germany:"🇩🇪",flag_diego_garcia:"🇩🇬",flag_djibouti:"🇩🇯",flag_denmark:"🇩🇰",flag_dominica:"🇩🇲",flag_dominican_republic:"🇩🇴",flag_algeria:"🇩🇿",flag_ceuta_melilla:"🇪🇦",flag_ecuador:"🇪🇨",flag_estonia:"🇪🇪",flag_egypt:"🇪🇬",flag_western_sahara:"🇪🇭",flag_eritrea:"🇪🇷",flag_spain:"🇪🇸",flag_ethiopia:"🇪🇹",flag_european_union:"🇪🇺",flag_finland:"🇫🇮",flag_fiji:"🇫🇯",flag_falkland_islands:"🇫🇰",flag_micronesia:"🇫🇲",flag_faroe_islands:"🇫🇴",flag_france:"🇫🇷",flag_gabon:"🇬🇦",flag_united_kingdom:"🇬🇧",flag_grenada:"🇬🇩",flag_georgia:"🇬🇪",flag_french_guiana:"🇬🇫",flag_guernsey:"🇬🇬",flag_ghana:"🇬🇭",flag_gibraltar:"🇬🇮",flag_greenland:"🇬🇱",flag_gambia:"🇬🇲",flag_guinea:"🇬🇳",flag_guadeloupe:"🇬🇵",flag_equatorial_guinea:"🇬🇶",flag_greece:"🇬🇷",flag_south_georgia_south_sandwich_islands:"🇬🇸",flag_guatemala:"🇬🇹",flag_guam:"🇬🇺",flag_guinea_bissau:"🇬🇼",flag_guyana:"🇬🇾",flag_hong_kong_sar_china:"🇭🇰",flag_heard_mcdonald_islands:"🇭🇲",flag_honduras:"🇭🇳",flag_croatia:"🇭🇷",flag_haiti:"🇭🇹",flag_hungary:"🇭🇺",flag_canary_islands:"🇮🇨",flag_indonesia:"🇮🇩",flag_ireland:"🇮🇪",flag_israel:"🇮🇱",flag_isle_of_man:"🇮🇲",flag_india:"🇮🇳",flag_british_indian_ocean_territory:"🇮🇴",flag_iraq:"🇮🇶",flag_iran:"🇮🇷",flag_iceland:"🇮🇸",flag_italy:"🇮🇹",flag_jersey:"🇯🇪",flag_jamaica:"🇯🇲",flag_jordan:"🇯🇴",flag_japan:"🇯🇵",flag_kenya:"🇰🇪",flag_kyrgyzstan:"🇰🇬",flag_cambodia:"🇰🇭",flag_kiribati:"🇰🇮",flag_comoros:"🇰🇲",flag_st_kitts_nevis:"🇰🇳",flag_north_korea:"🇰🇵",flag_south_korea:"🇰🇷",flag_kuwait:"🇰🇼",flag_cayman_islands:"🇰🇾",flag_kazakhstan:"🇰🇿",flag_laos:"🇱🇦",flag_lebanon:"🇱🇧",flag_st_lucia:"🇱🇨",flag_liechtenstein:"🇱🇮",flag_sri_lanka:"🇱🇰",flag_liberia:"🇱🇷",flag_lesotho:"🇱🇸",flag_lithuania:"🇱🇹",flag_luxembourg:"🇱🇺",flag_latvia:"🇱🇻",flag_libya:"🇱🇾",flag_morocco:"🇲🇦",flag_monaco:"🇲🇨",flag_moldova:"🇲🇩",flag_montenegro:"🇲🇪",flag_st_martin:"🇲🇫",flag_madagascar:"🇲🇬",flag_marshall_islands:"🇲🇭",flag_north_macedonia:"🇲🇰",flag_mali:"🇲🇱",flag_myanmar:"🇲🇲",flag_mongolia:"🇲🇳",flag_macao_sar_china:"🇲🇴",flag_northern_mariana_islands:"🇲🇵",flag_martinique:"🇲🇶",flag_mauritania:"🇲🇷",flag_montserrat:"🇲🇸",flag_malta:"🇲🇹",flag_mauritius:"🇲🇺",flag_maldives:"🇲🇻",flag_malawi:"🇲🇼",flag_mexico:"🇲🇽",flag_malaysia:"🇲🇾",flag_mozambique:"🇲🇿",flag_namibia:"🇳🇦",flag_new_caledonia:"🇳🇨",flag_niger:"🇳🇪",flag_norfolk_island:"🇳🇫",flag_nigeria:"🇳🇬",flag_nicaragua:"🇳🇮",flag_netherlands:"🇳🇱",flag_norway:"🇳🇴",flag_nepal:"🇳🇵",flag_nauru:"🇳🇷",flag_niue:"🇳🇺",flag_new_zealand:"🇳🇿",flag_oman:"🇴🇲",flag_panama:"🇵🇦",flag_peru:"🇵🇪",flag_french_polynesia:"🇵🇫",flag_papua_new_guinea:"🇵🇬",flag_philippines:"🇵🇭",flag_pakistan:"🇵🇰",flag_poland:"🇵🇱",flag_st_pierre_miquelon:"🇵🇲",flag_pitcairn_islands:"🇵🇳",flag_puerto_rico:"🇵🇷",flag_palestinian_territories:"🇵🇸",flag_portugal:"🇵🇹",flag_palau:"🇵🇼",flag_paraguay:"🇵🇾",flag_qatar:"🇶🇦",flag_r_union:"🇷🇪",flag_romania:"🇷🇴",flag_serbia:"🇷🇸",flag_russia:"🇷🇺",flag_rwanda:"🇷🇼",flag_saudi_arabia:"🇸🇦",flag_solomon_islands:"🇸🇧",flag_seychelles:"🇸🇨",flag_sudan:"🇸🇩",flag_sweden:"🇸🇪",flag_singapore:"🇸🇬",flag_st_helena:"🇸🇭",flag_slovenia:"🇸🇮",flag_svalbard_jan_mayen:"🇸🇯",flag_slovakia:"🇸🇰",flag_sierra_leone:"🇸🇱",flag_san_marino:"🇸🇲",flag_senegal:"🇸🇳",flag_somalia:"🇸🇴",flag_suriname:"🇸🇷",flag_south_sudan:"🇸🇸",flag_s_o_tom_pr_ncipe:"🇸🇹",flag_el_salvador:"🇸🇻",flag_sint_maarten:"🇸🇽",flag_syria:"🇸🇾",flag_eswatini:"🇸🇿",flag_tristan_da_cunha:"🇹🇦",flag_turks_caicos_islands:"🇹🇨",flag_chad:"🇹🇩",flag_french_southern_territories:"🇹🇫",flag_togo:"🇹🇬",flag_thailand:"🇹🇭",flag_tajikistan:"🇹🇯",flag_tokelau:"🇹🇰",flag_timor_leste:"🇹🇱",flag_turkmenistan:"🇹🇲",flag_tunisia:"🇹🇳",flag_tonga:"🇹🇴",flag_turkey:"🇹🇷",flag_trinidad_tobago:"🇹🇹",flag_tuvalu:"🇹🇻",flag_taiwan:"🇹🇼",flag_tanzania:"🇹🇿",flag_ukraine:"🇺🇦",flag_uganda:"🇺🇬",flag_u_s_outlying_islands:"🇺🇲",flag_united_nations:"🇺🇳",flag_united_states:"🇺🇸",flag_uruguay:"🇺🇾",flag_uzbekistan:"🇺🇿",flag_vatican_city:"🇻🇦",flag_st_vincent_grenadines:"🇻🇨",flag_venezuela:"🇻🇪",flag_british_virgin_islands:"🇻🇬",flag_u_s_virgin_islands:"🇻🇮",flag_vietnam:"🇻🇳",flag_vanuatu:"🇻🇺",flag_wallis_futuna:"🇼🇫",flag_samoa:"🇼🇸",flag_kosovo:"🇽🇰",flag_yemen:"🇾🇪",flag_mayotte:"🇾🇹",flag_south_africa:"🇿🇦",flag_zambia:"🇿🇲",flag_zimbabwe:"🇿🇼",flag_england:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",flag_scotland:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",flag_wales:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",grinning:"😀",smiley:"😃",smile:"😄",grin:"😁",laughing:"😆",satisfied:"😆",sweat_smile:"😅",rofl:"🤣",joy:"😂",wink:"😉",blush:"😊",innocent:"😇",smiling_face_with_three_hearts:"🥰",smiling_face_with_3_hearts:"🥰",heart_eyes:"😍",kissing_heart:"😘",kissing:"😗",relaxed:"☺️",kissing_closed_eyes:"😚",kissing_smiling_eyes:"😙",yum:"😋",stuck_out_tongue:"😛",stuck_out_tongue_winking_eye:"😜",stuck_out_tongue_closed_eyes:"😝",hugs:"🤗",hand_over_mouth:"🤭",thinking:"🤔",raised_eyebrow:"🤨",expressionless:"😑",no_mouth:"😶",smirk:"😏",unamused:"😒",roll_eyes:"🙄",grimacing:"😬",relieved:"😌",pensive:"😔",sleepy:"😪",sleeping:"😴",mask:"😷",vomiting_face:"🤮",monocle_face:"🧐",confused:"😕",worried:"😟",open_mouth:"😮",hushed:"😯",astonished:"😲",flushed:"😳",frowning:"😦",anguished:"😧",fearful:"😨",cold_sweat:"😰",disappointed_relieved:"😥",cry:"😢",sob:"😭",scream:"😱",confounded:"😖",persevere:"😣",disappointed:"😞",sweat:"😓",weary:"😩",triumph:"😤",rage:"😡",pout:"😡",angry:"😠",cursing_face:"🤬",smiling_imp:"😈",imp:"👿",hankey:"💩",poop:"💩",shit:"💩",japanese_ogre:"👹",japanese_goblin:"👺",space_invader:"👾",smiley_cat:"😺",smile_cat:"😸",joy_cat:"😹",heart_eyes_cat:"😻",smirk_cat:"😼",scream_cat:"🙀",crying_cat_face:"😿",see_no_evil:"🙈",hear_no_evil:"🙉",speak_no_evil:"🙊",cupid:"💘",gift_heart:"💝",heartpulse:"💗",heartbeat:"💓",heavy_heart_exclamation:"❣️",heart:"❤️",anger:"💢",boom:"💥",sweat_drops:"💦",dash:"💨",eye_speech_bubble:"👁️‍🗨️",wave:"👋",raised_hand_with_fingers_splayed:"🖐️",hand:"✋",v:"✌️",metal:"🤘",point_left:"👈",point_right:"👉",point_up_2:"👆",fu:"🖕",point_down:"👇",point_up:"☝️","+1":"👍",thumbsup:"👍","-1":"👎",thumbsdown:"👎",fist_raised:"✊",fist:"✊",fist_oncoming:"👊",facepunch:"👊",punch:"👊",fist_left:"🤛",fist_right:"🤜",clap:"👏",raised_hands:"🙌",pray:"🙏",nail_care:"💅",muscle:"💪",lips:"👄",adult:"🧑",blond_haired_person:"👱",bearded_person:"🧔",red_haired_man:"👨‍🦰",curly_haired_man:"👨‍🦱",white_haired_man:"👨‍🦳",bald_man:"👨‍🦲",red_haired_woman:"👩‍🦰",curly_haired_woman:"👩‍🦱",white_haired_woman:"👩‍🦳",bald_woman:"👩‍🦲",blond_haired_woman:"👱‍♀",blonde_woman:"👱‍♀",blond_haired_man:"👱‍♂",older_adult:"🧓",older_man:"👴",older_woman:"👵",frowning_person:"🙍",frowning_man:"🙍‍♂",frowning_woman:"🙍‍♀",pouting_man:"🙎‍♂",pouting_woman:"🙎‍♀",no_good:"🙅",no_good_man:"🙅‍♂",ng_man:"🙅‍♂",no_good_woman:"🙅‍♀",ng_woman:"🙅‍♀",ok_person:"🙆",ok_man:"🙆‍♂",ok_woman:"🙆",tipping_hand_person:"💁",information_desk_person:"💁",tipping_hand_man:"💁‍♂",sassy_man:"💁‍♂",tipping_hand_woman:"💁‍♀",sassy_woman:"💁‍♀",raising_hand:"🙋",raising_hand_man:"🙋‍♂",raising_hand_woman:"🙋‍♀",bow:"🙇",bowing_man:"🙇‍♂",bowing_woman:"🙇‍♀",facepalm:"🤦",shrug:"🤷",cop:"👮",policeman:"👮‍♂",policewoman:"👮‍♀",male_detective:"🕵️‍♂️",female_detective:"🕵️‍♀️",guardsman:"💂",guardswoman:"💂‍♀",construction_worker_man:"👷‍♂",construction_worker_woman:"👷‍♀",person_with_turban:"👳",man_with_turban:"👳",woman_with_turban:"👳‍♀",man_with_gua_pi_mao:"👲",angel:"👼",santa:"🎅",superhero_man:"🦸‍♂",superhero_woman:"🦸‍♀",supervillain_man:"🦹‍♂",supervillain_woman:"🦹‍♀",mage_man:"🧙‍♂",mage_woman:"🧙‍♀",fairy_man:"🧚‍♂",fairy_woman:"🧚‍♀",vampire_man:"🧛‍♂",vampire_woman:"🧛‍♀",elf_man:"🧝‍♂",elf_woman:"🧝‍♀",genie_man:"🧞‍♂",genie_woman:"🧞‍♀",zombie_man:"🧟‍♂",zombie_woman:"🧟‍♀",massage:"💆",massage_man:"💆‍♂",massage_woman:"💆‍♀",haircut:"💇",haircut_man:"💇‍♂",haircut_woman:"💇‍♀",walking:"🚶",walking_man:"🚶‍♂",walking_woman:"🚶‍♀",standing_person:"🧍",standing_man:"🧍‍♂",standing_woman:"🧍‍♀",kneeling_person:"🧎",kneeling_man:"🧎‍♂",kneeling_woman:"🧎‍♀",runner:"🏃",running:"🏃",running_man:"🏃‍♂",running_woman:"🏃‍♀",dancer:"💃",business_suit_levitating:"🕴",dancers:"👯",dancing_men:"👯‍♂",dancing_women:"👯‍♀",sauna_person:"🧖",sauna_man:"🧖‍♂",sauna_woman:"🧖‍♀",climbing:"🧗",climbing_man:"🧗‍♂",climbing_woman:"🧗‍♀",golfing:"🏌",golfing_man:"🏌️‍♂️",golfing_woman:"🏌️‍♀️",surfer:"🏄",surfing_man:"🏄‍♂",surfing_woman:"🏄‍♀",rowboat:"🚣",rowing_man:"🚣‍♂",rowing_woman:"🚣‍♀",swimmer:"🏊",swimming_man:"🏊‍♂",swimming_woman:"🏊‍♀",bouncing_ball_person:"⛹",bouncing_ball_man:"⛹️‍♂️",basketball_man:"⛹️‍♂️",bouncing_ball_woman:"⛹️‍♀️",basketball_woman:"⛹️‍♀️",weight_lifting:"🏋",weight_lifting_man:"🏋️‍♂️",weight_lifting_woman:"🏋️‍♀️",bicyclist:"🚴",biking_man:"🚴‍♂",biking_woman:"🚴‍♀",mountain_bicyclist:"🚵",mountain_biking_man:"🚵‍♂",mountain_biking_woman:"🚵‍♀",cartwheeling:"🤸",wrestling:"🤼",water_polo:"🤽",handball_person:"🤾",juggling_person:"🤹",lotus_position:"🧘",lotus_position_man:"🧘‍♂",lotus_position_woman:"🧘‍♀",bath:"🛀",sleeping_bed:"🛌",two_women_holding_hands:"👭",couple:"👫",two_men_holding_hands:"👬",couplekiss:"💏",couplekiss_man_woman:"👩‍❤️‍💋‍👨",couplekiss_man_man:"‍👨❤️💋‍👨",couplekiss_woman_woman:"👩‍❤️‍💋‍👩",dog2:"🐕",fox_face:"🦊",cat2:"🐈",tiger2:"🐅",racehorse:"🐎",cow2:"🐄",pig2:"🐖",sheep:"🐑",dromedary_camel:"🐪",mouse2:"🐁",rabbit2:"🐇",panda_face:"🐼",feet:"🐾",hatched_chick:"🐥","t-rex":"🦖",whale2:"🐋",flipper:"🐬",shell:"🐚",bee:"🐝",beetle:"🐞",ear_of_rice:"🌾",leaves:"🍃",orange:"🍊",mandarin:"🍊",apple:"🍎",corn:"🌽",cheese:"🧀",fries:"🍟",hotdog:"🌭",fried_egg:"🍳",stew:"🍲",bento:"🍱",rice:"🍚",curry:"🍛",ramen:"🍜",sweet_potato:"🍠",fish_cake:"🍥",icecream:"🍦",birthday:"🎂",cake:"🍰",milk_glass:"🥛",coffee:"☕",tea:"🍵",champagne:"🍾",cocktail:"🍸",beer:"🍺",beers:"🍻",ice_cube:"🧊",plate_with_cutlery:"🍽",hocho:"🔪",knife:"🔪",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",japan:"🗾",mountain_snow:"🏔",beach_umbrella:"🏖",bricks:"🧱",office:"🏢",european_post_office:"🏤",european_castle:"🏰",city_sunset:"🌆",city_sunrise:"🌇",hotsprings:"♨️",barber:"💈",steam_locomotive:"🚂",bullettrain_side:"🚄",bullettrain_front:"🚅",train2:"🚆",car:"🚗",red_car:"🚗",blue_car:"🚙",truck:"🚚",bike:"🚲",busstop:"🚏",fuelpump:"⛽",rotating_light:"🚨",traffic_light:"🚥",boat:"⛵",flight_departure:"🛫",flight_arrival:"🛬",artificial_satellite:"🛰",hourglass:"⌛",hourglass_flowing_sand:"⏳",clock12:"🕛",clock1230:"🕧",clock1:"🕐",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",moon:"🌔",new_moon_with_face:"🌚",first_quarter_moon_with_face:"🌛",last_quarter_moon_with_face:"🌜",sunny:"☀️",full_moon_with_face:"🌝",star2:"🌟",stars:"🌠",partly_sunny:"⛅",open_umbrella:"☂",parasol_on_ground:"⛱",zap:"⚡",snowman_with_snow:"☃",ocean:"🌊",tada:"🎉",bamboo:"🎍",dolls:"🎎",flags:"🎏",rice_scene:"🎑",gift:"🎁",tickets:"🎟",medal_military:"🎖",medal_sports:"🏅",soccer:"⚽",football:"🏈",golf:"⛳",fishing_pole_and_fish:"🎣",running_shirt_with_sash:"🎽",ski:"🎿",dart:"🎯","8ball":"🎱",jigsaw:"🧩",spades:"♠️",hearts:"♥️",diamonds:"♦️",clubs:"♣️",black_joker:"🃏",mahjong:"🀄",art:"🎨",eyeglasses:"👓",dark_sunglasses:"🕶️",shirt:"👕",tshirt:"👕",swim_brief:"🩲",womans_clothes:"👚",pouch:"👝",shopping:"🛍",school_satchel:"🎒",mans_shoe:"👞",shoe:"👞",athletic_shoe:"👟",high_heel:"👠",sandal:"👡",boot:"👢",womans_hat:"👒",tophat:"🎩",mortar_board:"🎓",rescue_worker_helmet:"⛑",gem:"💎",mute:"🔇",speaker:"🔈",sound:"🔉",loud_sound:"🔊",mega:"📣",no_bell:"🔕",notes:"🎶",headphones:"🎧",iphone:"📱",calling:"📲",phone:"☎️",fax:"📠",computer:"💻",minidisc:"💽",cd:"💿",film_strip:"🎞",clapper:"🎬",tv:"📺",camera_flash:"📸",vhs:"📼",mag:"🔍",mag_right:"🔎",bulb:"💡",izakaya_lantern:"🏮",lantern:"🏮",book:"📖",newspaper_roll:"🗞",moneybag:"💰",yen:"💴",dollar:"💵",euro:"💶",pound:"💷",chart:"💹",email:"✉️","e-mail":"📧",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",ballot_box:"🗳",pencil2:"✏️",date:"📅",chart_with_upwards_trend:"📈",chart_with_downwards_trend:"📉",paperclips:"🖇",lock:"🔒",unlock:"🔓",lock_with_ink_pen:"🔏",closed_lock_with_key:"🔐",gun:"🔫",smoking:"🚬",moyai:"🗿",atm:"🏧",put_litter_in_its_place:"🚮",wheelchair:"♿",mens:"🚹",womens:"🚺",wc:"🚾",no_entry_sign:"🚫",do_not_litter:"🚯","non-potable_water":"🚱",underage:"🔞",arrow_up:"⬆️",arrow_upper_right:"↗️",arrow_right:"➡️",arrow_lower_right:"↘️",arrow_down:"⬇️",arrow_lower_left:"↙️",arrow_left:"⬅️",arrow_upper_left:"↖️",arrow_up_down:"↕️",leftwards_arrow_with_hook:"↩️",arrow_right_hook:"↪️",arrow_heading_up:"⤴️",arrow_heading_down:"⤵️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",back:"🔙",end:"🔚",on:"🔛",soon:"🔜",top:"🔝",six_pointed_star:"🔯",scorpius:"♏",twisted_rightwards_arrows:"🔀",repeat:"🔁",repeat_one:"🔂",arrow_forward:"▶️",fast_forward:"⏩",arrow_backward:"◀️",rewind:"⏪",previous_track_button:"⏮",arrow_up_small:"🔼",arrow_double_up:"⏫",arrow_down_small:"🔽",arrow_double_down:"⏬",low_brightness:"🔅",high_brightness:"🔆",signal_strength:"📶",recycle:"♻️",trident:"🔱",beginner:"🔰",o:"⭕",white_check_mark:"✅",ballot_box_with_check:"☑️",heavy_check_mark:"✔️",heavy_multiplication_x:"✖️",x:"❌",negative_squared_cross_mark:"❎",heavy_plus_sign:"➕",heavy_minus_sign:"➖",heavy_division_sign:"➗",loop:"➿",eight_pointed_black_star:"✴️",bangbang:"‼️",interrobang:"⁉️",question:"❓",grey_question:"❔",grey_exclamation:"❕",exclamation:"❗",heavy_exclamation_mark:"❗",tm:"™️",hash:"#️⃣",asterisk:"*️⃣",zero:"0️⃣",one:"1️⃣",two:"2️⃣",three:"3️⃣",four:"4️⃣",five:"5️⃣",six:"6️⃣",seven:"7️⃣",eight:"8️⃣",nine:"9️⃣",keycap_ten:"🔟",capital_abcd:"🔠",abcd:"🔡",symbols:"🔣",abc:"🔤",a:"🅰️",ab:"🆎",b:"🅱️",cl:"🆑",cool:"🆒",free:"🆓",information_source:"ℹ️",id:"🆔",m:"Ⓜ️",new:"🆕",ng:"🆖",o2:"🅾️",ok:"🆗",parking:"🅿️",sos:"🆘",up:"🆙",vs:"🆚",koko:"🈁",sa:"🈂️",u6708:"🈷️",u6709:"🈶",u6307:"🈯",ideograph_advantage:"🉐",u5272:"🈹",u7121:"🈚",u7981:"🈲",accept:"🉑",u7533:"🈸",u5408:"🈴",u7a7a:"🈳",congratulations:"㊗️",secret:"㊙️",u55b6:"🈺",u6e80:"🈵",large_blue_circle:"🔵",small_red_triangle:"🔺",small_red_triangle_down:"🔻",diamond_shape_with_a_dot_inside:"💠",checkered_flag:"🏁",triangular_flag_on_post:"🚩",ascension_island:"🇦🇨",andorra:"🇦🇩",united_arab_emirates:"🇦🇪",afghanistan:"🇦🇫",antigua_barbuda:"🇦🇬",anguilla:"🇦🇮",albania:"🇦🇱",armenia:"🇦🇲",angola:"🇦🇴",antarctica:"🇦🇶",argentina:"🇦🇷",american_samoa:"🇦🇸",austria:"🇦🇹",australia:"🇦🇺",aruba:"🇦🇼",aland_islands:"🇦🇽",azerbaijan:"🇦🇿",bosnia_herzegovina:"🇧🇦",barbados:"🇧🇧",bangladesh:"🇧🇩",belgium:"🇧🇪",burkina_faso:"🇧🇫",bulgaria:"🇧🇬",bahrain:"🇧🇭",burundi:"🇧🇮",benin:"🇧🇯",st_barthelemy:"🇧🇱",bermuda:"🇧🇲",brunei:"🇧🇳",bolivia:"🇧🇴",caribbean_netherlands:"🇧🇶",brazil:"🇧🇷",bahamas:"🇧🇸",bhutan:"🇧🇹",bouvet_island:"🇧🇻",botswana:"🇧🇼",belarus:"🇧🇾",belize:"🇧🇿",canada:"🇨🇦",cocos_islands:"🇨🇨",congo_kinshasa:"🇨🇩",central_african_republic:"🇨🇫",congo_brazzaville:"🇨🇬",switzerland:"🇨🇭",cote_divoire:"🇨🇮",cook_islands:"🇨🇰",chile:"🇨🇱",cameroon:"🇨🇲",cn:"🇨🇳",colombia:"🇨🇴",clipperton_island:"🇨🇵",costa_rica:"🇨🇷",cuba:"🇨🇺",cape_verde:"🇨🇻",curacao:"🇨🇼",christmas_island:"🇨🇽",cyprus:"🇨🇾",czech_republic:"🇨🇿",de:"🇩🇪",diego_garcia:"🇩🇬",djibouti:"🇩🇯",denmark:"🇩🇰",dominica:"🇩🇲",dominican_republic:"🇩🇴",algeria:"🇩🇿",ceuta_melilla:"🇪🇦",ecuador:"🇪🇨",estonia:"🇪🇪",egypt:"🇪🇬",western_sahara:"🇪🇭",eritrea:"🇪🇷",es:"🇪🇸",ethiopia:"🇪🇹",eu:"🇪🇺",european_union:"🇪🇺",finland:"🇫🇮",fiji:"🇫🇯",falkland_islands:"🇫🇰",micronesia:"🇫🇲",faroe_islands:"🇫🇴",fr:"🇫🇷",gabon:"🇬🇦",gb:"🇬🇧",uk:"🇬🇧",grenada:"🇬🇩",georgia:"🇬🇪",french_guiana:"🇬🇫",guernsey:"🇬🇬",ghana:"🇬🇭",gibraltar:"🇬🇮",greenland:"🇬🇱",gambia:"🇬🇲",guinea:"🇬🇳",guadeloupe:"🇬🇵",equatorial_guinea:"🇬🇶",greece:"🇬🇷",south_georgia_south_sandwich_islands:"🇬🇸",guatemala:"🇬🇹",guam:"🇬🇺",guinea_bissau:"🇬🇼",guyana:"🇬🇾",hong_kong:"🇭🇰",heard_mcdonald_islands:"🇭🇲",honduras:"🇭🇳",croatia:"🇭🇷",haiti:"🇭🇹",hungary:"🇭🇺",canary_islands:"🇮🇨",indonesia:"🇮🇩",ireland:"🇮🇪",israel:"🇮🇱",isle_of_man:"🇮🇲",india:"🇮🇳",british_indian_ocean_territory:"🇮🇴",iraq:"🇮🇶",iran:"🇮🇷",iceland:"🇮🇸",it:"🇮🇹",jersey:"🇯🇪",jamaica:"🇯🇲",jordan:"🇯🇴",jp:"🇯🇵",kenya:"🇰🇪",kyrgyzstan:"🇰🇬",cambodia:"🇰🇭",kiribati:"🇰🇮",comoros:"🇰🇲",st_kitts_nevis:"🇰🇳",north_korea:"🇰🇵",kr:"🇰🇷",kuwait:"🇰🇼",cayman_islands:"🇰🇾",kazakhstan:"🇰🇿",laos:"🇱🇦",lebanon:"🇱🇧",st_lucia:"🇱🇨",liechtenstein:"🇱🇮",sri_lanka:"🇱🇰",liberia:"🇱🇷",lesotho:"🇱🇸",lithuania:"🇱🇹",luxembourg:"🇱🇺",latvia:"🇱🇻",libya:"🇱🇾",morocco:"🇲🇦",monaco:"🇲🇨",moldova:"🇲🇩",montenegro:"🇲🇪",st_martin:"🇲🇫",madagascar:"🇲🇬",marshall_islands:"🇲🇭",macedonia:"🇲🇰",mali:"🇲🇱",myanmar:"🇲🇲",mongolia:"🇲🇳",macau:"🇲🇴",northern_mariana_islands:"🇲🇵",martinique:"🇲🇶",mauritania:"🇲🇷",montserrat:"🇲🇸",malta:"🇲🇹",mauritius:"🇲🇺",maldives:"🇲🇻",malawi:"🇲🇼",mexico:"🇲🇽",malaysia:"🇲🇾",mozambique:"🇲🇿",namibia:"🇳🇦",new_caledonia:"🇳🇨",niger:"🇳🇪",norfolk_island:"🇳🇫",nigeria:"🇳🇬",nicaragua:"🇳🇮",netherlands:"🇳🇱",norway:"🇳🇴",nepal:"🇳🇵",nauru:"🇳🇷",niue:"🇳🇺",new_zealand:"🇳🇿",oman:"🇴🇲",panama:"🇵🇦",peru:"🇵🇪",french_polynesia:"🇵🇫",papua_new_guinea:"🇵🇬",philippines:"🇵🇭",pakistan:"🇵🇰",poland:"🇵🇱",st_pierre_miquelon:"🇵🇲",pitcairn_islands:"🇵🇳",puerto_rico:"🇵🇷",palestinian_territories:"🇵🇸",portugal:"🇵🇹",palau:"🇵🇼",paraguay:"🇵🇾",qatar:"🇶🇦",reunion:"🇷🇪",romania:"🇷🇴",serbia:"🇷🇸",ru:"🇷🇺",rwanda:"🇷🇼",saudi_arabia:"🇸🇦",solomon_islands:"🇸🇧",seychelles:"🇸🇨",sudan:"🇸🇩",sweden:"🇸🇪",singapore:"🇸🇬",st_helena:"🇸🇭",slovenia:"🇸🇮",svalbard_jan_mayen:"🇸🇯",slovakia:"🇸🇰",sierra_leone:"🇸🇱",san_marino:"🇸🇲",senegal:"🇸🇳",somalia:"🇸🇴",suriname:"🇸🇷",south_sudan:"🇸🇸",sao_tome_principe:"🇸🇹",el_salvador:"🇸🇻",sint_maarten:"🇸🇽",syria:"🇸🇾",swaziland:"🇸🇿",tristan_da_cunha:"🇹🇦",turks_caicos_islands:"🇹🇨",chad:"🇹🇩",french_southern_territories:"🇹🇫",togo:"🇹🇬",thailand:"🇹🇭",tajikistan:"🇹🇯",tokelau:"🇹🇰",timor_leste:"🇹🇱",turkmenistan:"🇹🇲",tunisia:"🇹🇳",tonga:"🇹🇴",tr:"🇹🇷",trinidad_tobago:"🇹🇹",tuvalu:"🇹🇻",taiwan:"🇹🇼",tanzania:"🇹🇿",ukraine:"🇺🇦",uganda:"🇺🇬",us_outlying_islands:"🇺🇲",united_nations:"🇺🇳",us:"🇺🇸",uruguay:"🇺🇾",uzbekistan:"🇺🇿",vatican_city:"🇻🇦",st_vincent_grenadines:"🇻🇨",venezuela:"🇻🇪",british_virgin_islands:"🇻🇬",us_virgin_islands:"🇻🇮",vietnam:"🇻🇳",vanuatu:"🇻🇺",wallis_futuna:"🇼🇫",samoa:"🇼🇸",kosovo:"🇽🇰",yemen:"🇾🇪",mayotte:"🇾🇹",south_africa:"🇿🇦",zambia:"🇿🇲",zimbabwe:"🇿🇼",england:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",scotland:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",wales:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",hundred_points_symbol:"💯",input_symbol_for_numbers:"🔢","#":"#️⃣",keycap_star:"*️⃣","*":"*️⃣",mahjong_tile_red_dragon:"🀄",playing_card_black_joker:"🃏","a_button_(blood_type)":"🅰️","b_button_(blood_type)":"🅱️","o_button_(blood_type)":"🅾️",negative_squared_ab:"🆎","ab_button_(blood_type)":"🆎",squared_cl:"🆑",squared_cool:"🆒",squared_free:"🆓",squared_id:"🆔",squared_new:"🆕",squared_ng:"🆖",squared_ok:"🆗",squared_sos:"🆘",squared_up_with_exclamation_mark:"🆙","up!_button":"🆙",squared_vs:"🆚","flag-ac":"🇦🇨","flag-ad":"🇦🇩",ad:"🇦🇩","flag-ae":"🇦🇪",ae:"🇦🇪","flag-af":"🇦🇫",af:"🇦🇫","flag-ag":"🇦🇬",ag:"🇦🇬","antigua_&_barbuda":"🇦🇬","flag-ai":"🇦🇮",ai:"🇦🇮","flag-al":"🇦🇱",al:"🇦🇱","flag-am":"🇦🇲",am:"🇦🇲","flag-ao":"🇦🇴",ao:"🇦🇴","flag-aq":"🇦🇶","flag-ar":"🇦🇷",ar:"🇦🇷","flag-as":"🇦🇸",as:"🇦🇸","flag-at":"🇦🇹",at:"🇦🇹","flag-au":"🇦🇺",au:"🇦🇺","flag-aw":"🇦🇼",aw:"🇦🇼","flag-ax":"🇦🇽",åland_islands:"🇦🇽","flag-az":"🇦🇿",az:"🇦🇿","flag-ba":"🇧🇦",ba:"🇧🇦","bosnia_&_herzegovina":"🇧🇦","flag-bb":"🇧🇧",bb:"🇧🇧","flag-bd":"🇧🇩",bd:"🇧🇩","flag-be":"🇧🇪",be:"🇧🇪","flag-bf":"🇧🇫",bf:"🇧🇫","flag-bg":"🇧🇬",bg:"🇧🇬","flag-bh":"🇧🇭",bh:"🇧🇭","flag-bi":"🇧🇮",bi:"🇧🇮","flag-bj":"🇧🇯",bj:"🇧🇯","flag-bl":"🇧🇱","flag-bm":"🇧🇲",bm:"🇧🇲","flag-bn":"🇧🇳",bn:"🇧🇳","flag-bo":"🇧🇴",bo:"🇧🇴","flag-bq":"🇧🇶","flag-br":"🇧🇷",br:"🇧🇷","flag-bs":"🇧🇸",bs:"🇧🇸","flag-bt":"🇧🇹",bt:"🇧🇹","flag-bv":"🇧🇻","flag-bw":"🇧🇼",bw:"🇧🇼","flag-by":"🇧🇾",by:"🇧🇾","flag-bz":"🇧🇿",bz:"🇧🇿","flag-ca":"🇨🇦",ca:"🇨🇦","flag-cc":"🇨🇨","cocos_(keeling)_islands":"🇨🇨","flag-cd":"🇨🇩",cd_flag:"🇨🇩","congo_-_kinshasa":"🇨🇩","flag-cf":"🇨🇫",cf:"🇨🇫","flag-cg":"🇨🇬",cg:"🇨🇬","congo_-_brazzaville":"🇨🇬","flag-ch":"🇨🇭",ch:"🇨🇭","flag-ci":"🇨🇮",ci:"🇨🇮","côte_d’ivoire":"🇨🇮","flag-ck":"🇨🇰",ck:"🇨🇰","flag-cl":"🇨🇱",cl_flag:"🇨🇱","flag-cm":"🇨🇲",cm:"🇨🇲","flag-cn":"🇨🇳",china:"🇨🇳","flag-co":"🇨🇴",co:"🇨🇴","flag-cp":"🇨🇵","flag-cr":"🇨🇷",cr:"🇨🇷","flag-cu":"🇨🇺",cu:"🇨🇺","flag-cv":"🇨🇻",cv:"🇨🇻","flag-cw":"🇨🇼",cw:"🇨🇼",curaçao:"🇨🇼","flag-cx":"🇨🇽","flag-cy":"🇨🇾",cy:"🇨🇾","flag-cz":"🇨🇿",cz:"🇨🇿",czechia:"🇨🇿","flag-de":"🇩🇪",germany:"🇩🇪","flag-dg":"🇩🇬","flag-dj":"🇩🇯",dj:"🇩🇯","flag-dk":"🇩🇰",dk:"🇩🇰","flag-dm":"🇩🇲",dm:"🇩🇲","flag-do":"🇩🇴",do:"🇩🇴","flag-dz":"🇩🇿",dz:"🇩🇿","flag-ea":"🇪🇦","ceuta_&_melilla":"🇪🇦","flag-ec":"🇪🇨",ec:"🇪🇨","flag-ee":"🇪🇪",ee:"🇪🇪","flag-eg":"🇪🇬",eg:"🇪🇬","flag-eh":"🇪🇭","flag-er":"🇪🇷",er:"🇪🇷","flag-es":"🇪🇸",spain:"🇪🇸","flag-et":"🇪🇹",et:"🇪🇹","flag-eu":"🇪🇺","flag-fi":"🇫🇮",fi:"🇫🇮","flag-fj":"🇫🇯",fj:"🇫🇯","flag-fk":"🇫🇰","flag-fm":"🇫🇲","flag-fo":"🇫🇴",fo:"🇫🇴","flag-fr":"🇫🇷",france:"🇫🇷","flag-ga":"🇬🇦",ga:"🇬🇦","flag-gb":"🇬🇧",united_kingdom:"🇬🇧","flag-gd":"🇬🇩",gd:"🇬🇩","flag-ge":"🇬🇪",ge:"🇬🇪","flag-gf":"🇬🇫",gf:"🇬🇫","flag-gg":"🇬🇬","flag-gh":"🇬🇭",gh:"🇬🇭","flag-gi":"🇬🇮",gi:"🇬🇮","flag-gl":"🇬🇱","flag-gm":"🇬🇲",gm:"🇬🇲","flag-gn":"🇬🇳",gn:"🇬🇳","flag-gp":"🇬🇵",gp:"🇬🇵","flag-gq":"🇬🇶",gq:"🇬🇶","flag-gr":"🇬🇷",gr:"🇬🇷","flag-gs":"🇬🇸","south_georgia_&_south_sandwich_islands":"🇬🇸","flag-gt":"🇬🇹",gt:"🇬🇹","flag-gu":"🇬🇺",gu:"🇬🇺","flag-gw":"🇬🇼",gw:"🇬🇼","guinea-bissau":"🇬🇼","flag-gy":"🇬🇾",gy:"🇬🇾","flag-hk":"🇭🇰",hk:"🇭🇰",hong_kong_sar_china:"🇭🇰","flag-hm":"🇭🇲","heard_&_mcdonald_islands":"🇭🇲","flag-hn":"🇭🇳",hn:"🇭🇳","flag-hr":"🇭🇷",hr:"🇭🇷","flag-ht":"🇭🇹",ht:"🇭🇹","flag-hu":"🇭🇺",hu:"🇭🇺","flag-ic":"🇮🇨","flag-id":"🇮🇩",id_flag:"🇮🇩","flag-ie":"🇮🇪",ie:"🇮🇪","flag-il":"🇮🇱",il:"🇮🇱","flag-im":"🇮🇲","flag-in":"🇮🇳",in:"🇮🇳","flag-io":"🇮🇴","flag-iq":"🇮🇶",iq:"🇮🇶","flag-ir":"🇮🇷",ir:"🇮🇷","flag-is":"🇮🇸",is:"🇮🇸","flag-it":"🇮🇹",italy:"🇮🇹","flag-je":"🇯🇪","flag-jm":"🇯🇲",jm:"🇯🇲","flag-jo":"🇯🇴",jo:"🇯🇴","flag-jp":"🇯🇵","flag-ke":"🇰🇪",ke:"🇰🇪","flag-kg":"🇰🇬",kg:"🇰🇬","flag-kh":"🇰🇭",kh:"🇰🇭","flag-ki":"🇰🇮",ki:"🇰🇮","flag-km":"🇰🇲",km:"🇰🇲","flag-kn":"🇰🇳","flag-kp":"🇰🇵",kp:"🇰🇵","flag-kr":"🇰🇷",south_korea:"🇰🇷","flag-kw":"🇰🇼",kw:"🇰🇼","flag-ky":"🇰🇾",ky:"🇰🇾","flag-kz":"🇰🇿",kz:"🇰🇿","flag-la":"🇱🇦",la:"🇱🇦","flag-lb":"🇱🇧",lb:"🇱🇧","flag-lc":"🇱🇨","flag-li":"🇱🇮",li:"🇱🇮","flag-lk":"🇱🇰",lk:"🇱🇰","flag-lr":"🇱🇷",lr:"🇱🇷","flag-ls":"🇱🇸",ls:"🇱🇸","flag-lt":"🇱🇹",lt:"🇱🇹","flag-lu":"🇱🇺",lu:"🇱🇺","flag-lv":"🇱🇻",lv:"🇱🇻","flag-ly":"🇱🇾",ly:"🇱🇾","flag-ma":"🇲🇦",ma:"🇲🇦","flag-mc":"🇲🇨","flag-md":"🇲🇩",md:"🇲🇩","flag-me":"🇲🇪",me:"🇲🇪","flag-mf":"🇲🇫","flag-mg":"🇲🇬",mg:"🇲🇬","flag-mh":"🇲🇭","flag-mk":"🇲🇰",mk:"🇲🇰","flag-ml":"🇲🇱",ml:"🇲🇱","flag-mm":"🇲🇲",mm:"🇲🇲","myanmar_(burma)":"🇲🇲","flag-mn":"🇲🇳",mn:"🇲🇳","flag-mo":"🇲🇴",mo:"🇲🇴",macao_sar_china:"🇲🇴","flag-mp":"🇲🇵",mp:"🇲🇵","flag-mq":"🇲🇶",mq:"🇲🇶","flag-mr":"🇲🇷",mr:"🇲🇷","flag-ms":"🇲🇸",ms:"🇲🇸","flag-mt":"🇲🇹",mt:"🇲🇹","flag-mu":"🇲🇺","flag-mv":"🇲🇻",mv:"🇲🇻","flag-mw":"🇲🇼",mw:"🇲🇼","flag-mx":"🇲🇽",mx:"🇲🇽","flag-my":"🇲🇾",my:"🇲🇾","flag-mz":"🇲🇿",mz:"🇲🇿","flag-na":"🇳🇦",na:"🇳🇦","flag-nc":"🇳🇨",nc:"🇳🇨","flag-ne":"🇳🇪",ne:"🇳🇪","flag-nf":"🇳🇫","flag-ng":"🇳🇬","flag-ni":"🇳🇮",ni:"🇳🇮","flag-nl":"🇳🇱",nl:"🇳🇱","flag-no":"🇳🇴",no:"🇳🇴","flag-np":"🇳🇵",np:"🇳🇵","flag-nr":"🇳🇷","flag-nu":"🇳🇺",nu:"🇳🇺","flag-nz":"🇳🇿",nz:"🇳🇿","flag-om":"🇴🇲","flag-pa":"🇵🇦",pa:"🇵🇦","flag-pe":"🇵🇪",pe:"🇵🇪","flag-pf":"🇵🇫","flag-pg":"🇵🇬",pg:"🇵🇬","flag-ph":"🇵🇭",ph:"🇵🇭","flag-pk":"🇵🇰",pk:"🇵🇰","flag-pl":"🇵🇱",pl:"🇵🇱","flag-pm":"🇵🇲","flag-pn":"🇵🇳","flag-pr":"🇵🇷",pr:"🇵🇷","flag-ps":"🇵🇸",ps:"🇵🇸","flag-pt":"🇵🇹",pt:"🇵🇹","flag-pw":"🇵🇼",pw:"🇵🇼","flag-py":"🇵🇾",py:"🇵🇾","flag-qa":"🇶🇦",qa:"🇶🇦","flag-re":"🇷🇪",re:"🇷🇪",réunion:"🇷🇪","flag-ro":"🇷🇴",ro:"🇷🇴","flag-rs":"🇷🇸",rs:"🇷🇸","flag-ru":"🇷🇺",russia:"🇷🇺","flag-rw":"🇷🇼",rw:"🇷🇼","flag-sa":"🇸🇦",sa_flag:"🇸🇦","flag-sb":"🇸🇧",sb:"🇸🇧","flag-sc":"🇸🇨",sc:"🇸🇨","flag-sd":"🇸🇩",sd:"🇸🇩","flag-se":"🇸🇪",se:"🇸🇪","flag-sg":"🇸🇬",sg:"🇸🇬","flag-sh":"🇸🇭","flag-si":"🇸🇮",si:"🇸🇮","flag-sj":"🇸🇯","svalbard_&_jan_mayen":"🇸🇯","flag-sk":"🇸🇰",sk:"🇸🇰","flag-sl":"🇸🇱",sl:"🇸🇱","flag-sm":"🇸🇲",sm:"🇸🇲","flag-sn":"🇸🇳",sn:"🇸🇳","flag-so":"🇸🇴",so:"🇸🇴","flag-sr":"🇸🇷",sr:"🇸🇷","flag-ss":"🇸🇸",ss:"🇸🇸","flag-st":"🇸🇹",st:"🇸🇹","são_tomé_&_príncipe":"🇸🇹","flag-sv":"🇸🇻",sv:"🇸🇻","flag-sx":"🇸🇽","flag-sy":"🇸🇾",sy:"🇸🇾","flag-sz":"🇸🇿",sz:"🇸🇿",eswatini:"🇸🇿","flag-ta":"🇹🇦","flag-tc":"🇹🇨",tc:"🇹🇨","turks_&_caicos_islands":"🇹🇨","flag-td":"🇹🇩","flag-tf":"🇹🇫",tf:"🇹🇫","flag-tg":"🇹🇬",tg:"🇹🇬","flag-th":"🇹🇭",th:"🇹🇭","flag-tj":"🇹🇯",tj:"🇹🇯","flag-tk":"🇹🇰","flag-tl":"🇹🇱",tl:"🇹🇱","timor-leste":"🇹🇱","flag-tm":"🇹🇲",tm_flag:"🇹🇲","flag-tn":"🇹🇳",tn:"🇹🇳","flag-to":"🇹🇴",to:"🇹🇴","flag-tr":"🇹🇷","flag-tt":"🇹🇹",tt:"🇹🇹","trinidad_&_tobago":"🇹🇹","flag-tv":"🇹🇻",tv_flag:"🇹🇻","flag-tw":"🇹🇼","flag-tz":"🇹🇿",tz:"🇹🇿","flag-ua":"🇺🇦",ua:"🇺🇦","flag-ug":"🇺🇬",ug:"🇺🇬","flag-um":"🇺🇲","flag-un":"🇺🇳","flag-us":"🇺🇸",united_states:"🇺🇸","flag-uy":"🇺🇾",uy:"🇺🇾","flag-uz":"🇺🇿",uz:"🇺🇿","flag-va":"🇻🇦","flag-vc":"🇻🇨",vc:"🇻🇨","flag-ve":"🇻🇪",ve:"🇻🇪","flag-vg":"🇻🇬",vg:"🇻🇬","flag-vi":"🇻🇮",vi:"🇻🇮","flag-vn":"🇻🇳",vn:"🇻🇳","flag-vu":"🇻🇺",vu:"🇻🇺","flag-wf":"🇼🇫","wallis_&_futuna":"🇼🇫","flag-ws":"🇼🇸",ws:"🇼🇸","flag-xk":"🇽🇰","flag-ye":"🇾🇪",ye:"🇾🇪","flag-yt":"🇾🇹","flag-za":"🇿🇦",za:"🇿🇦","flag-zm":"🇿🇲",zm:"🇿🇲","flag-zw":"🇿🇼",zw:"🇿🇼",squared_katakana_koko:"🈁","japanese_“here”_button":"🈁","japanese_“service_charge”_button":"🈂️","squared_cjk_unified_ideograph-7121":"🈚","japanese_“free_of_charge”_button":"🈚","squared_cjk_unified_ideograph-6307":"🈯","japanese_“reserved”_button":"🈯","squared_cjk_unified_ideograph-7981":"🈲","japanese_“prohibited”_button":"🈲","squared_cjk_unified_ideograph-7a7a":"🈳","japanese_“vacancy”_button":"🈳","squared_cjk_unified_ideograph-5408":"🈴","japanese_“passing_grade”_button":"🈴","squared_cjk_unified_ideograph-6e80":"🈵","japanese_“no_vacancy”_button":"🈵","squared_cjk_unified_ideograph-6709":"🈶","japanese_“not_free_of_charge”_button":"🈶","japanese_“monthly_amount”_button":"🈷️","squared_cjk_unified_ideograph-7533":"🈸","japanese_“application”_button":"🈸","squared_cjk_unified_ideograph-5272":"🈹","japanese_“discount”_button":"🈹","squared_cjk_unified_ideograph-55b6":"🈺","japanese_“open_for_business”_button":"🈺",circled_ideograph_advantage:"🉐","japanese_“bargain”_button":"🉐",circled_ideograph_accept:"🉑","japanese_“acceptable”_button":"🉑",sunset_over_buildings:"🌇","earth_globe_europe-africa":"🌍","globe_showing_europe-africa":"🌍",earth_globe_americas:"🌎","earth_globe_asia-australia":"🌏","globe_showing_asia-australia":"🌏",new_moon_symbol:"🌑",waxing_crescent_moon_symbol:"🌒",first_quarter_moon_symbol:"🌓",waxing_gibbous_moon_symbol:"🌔",full_moon_symbol:"🌕",waning_gibbous_moon_symbol:"🌖",last_quarter_moon_symbol:"🌗",waning_crescent_moon_symbol:"🌘",mostly_sunny:"🌤️",barely_sunny:"🌥️",partly_sunny_rain:"🌦️",rain_cloud:"🌧️",snow_cloud:"🌨️",lightning:"🌩️",wind_blowing_face:"🌬️",wrap:"🌯",ear_of_maize:"🌽",aubergine:"🍆",slice_of_pizza:"🍕",curry_and_rice:"🍛",fish_cake_with_swirl_design:"🍥",sake_bottle_and_cup:"🍶",knife_fork_plate:"🍽️",sparkling_wine:"🍾",wrapped_present:"🎁","jack-o-lantern":"🎃",father_christmas:"🎅",firework_sparkler:"🎇",medal:"🎖️",billiards:"🎱",multiple_musical_notes:"🎶",tennis_racquet_and_ball:"🎾",ski_and_ski_boot:"🎿",basketball_and_hoop:"🏀","woman-running":"🏃‍♀️","man-running":"🏃‍♂️","woman-surfing":"🏄‍♀️","man-surfing":"🏄‍♂️",sports_decoration:"🏅","woman-swimming":"🏊‍♀️","man-swimming":"🏊‍♂️","woman-lifting-weights":"🏋️‍♀️","man-lifting-weights":"🏋️‍♂️",weight_lifter:"🏋️","woman-golfing":"🏌️‍♀️","man-golfing":"🏌️‍♂️",golfer:"🏌️",racing_motorcycle:"🏍️",cricket_bat_and_ball:"🏏",field_hockey_stick_and_ball:"🏑",ice_hockey_stick_and_puck:"🏒",table_tennis_paddle_and_ball:"🏓",table_tennis:"🏓",house_buildings:"🏘️",derelict_house_building:"🏚️",house_building:"🏠",automated_teller_machine:"🏧","rainbow-flag":"🏳️‍🌈",waving_white_flag:"🏳️","flag-england":"🏴󠁧󠁢󠁥󠁮󠁧󠁿","flag-scotland":"🏴󠁧󠁢󠁳󠁣󠁴󠁿","flag-wales":"🏴󠁧󠁢󠁷󠁬󠁳󠁿",waving_black_flag:"🏴",badminton_racquet_and_shuttlecock:"🏸",badminton_racket_and_shuttlecock:"🏸",bow_arrow:"🏹",archery:"🏹",jar:"🏺",vase:"🏺","skin-tone-2":"🏻","skin-tone-3":"🏼","skin-tone-4":"🏽","skin-tone-5":"🏾","skin-tone-6":"🏿","front-facing_baby_chick":"🐥",bactrian_camel:"🐫","two-hump_camel":"🐫",frog_face:"🐸",hamster_face:"🐹",wolf_face:"🐺",bear_face:"🐻","eye-in-speech-bubble":"👁️‍🗨️",white_up_pointing_backhand_index:"👆",white_down_pointing_backhand_index:"👇",white_left_pointing_backhand_index:"👈",white_right_pointing_backhand_index:"👉",fisted_hand_sign:"👊",waving_hand_sign:"👋",ok_hand_sign:"👌",thumbs_up_sign:"👍",thumbs_down_sign:"👎",clapping_hands_sign:"👏",open_hands_sign:"👐","woman’s_hat":"👒","t-shirt":"👕","woman’s_clothes":"👚","man’s_shoe":"👞","high-heeled_shoe":"👠",womans_sandal:"👡","woman’s_sandal":"👡",womans_boots:"👢","woman’s_boot":"👢","male-farmer":"👨‍🌾",male_farmer:"👨‍🌾","male-cook":"👨‍🍳",male_cook:"👨‍🍳","male-student":"👨‍🎓",male_student:"👨‍🎓","male-singer":"👨‍🎤",male_singer:"👨‍🎤","male-artist":"👨‍🎨",male_artist:"👨‍🎨","male-teacher":"👨‍🏫",male_teacher:"👨‍🏫","male-factory-worker":"👨‍🏭",male_factory_worker:"👨‍🏭","man-boy-boy":"👨‍👦‍👦","man,_boy,_boy":"👨‍👦‍👦","man-boy":"👨‍👦","man,_boy":"👨‍👦","man-girl-boy":"👨‍👧‍👦","man,_girl,_boy":"👨‍👧‍👦","man-girl-girl":"👨‍👧‍👧","man,_girl,_girl":"👨‍👧‍👧","man-girl":"👨‍👧","man,_girl":"👨‍👧","man-man-boy":"👨‍👨‍👦","family_(man,_man,_boy)":"👨‍👨‍👦","man,_man,_boy":"👨‍👨‍👦","man-man-boy-boy":"👨‍👨‍👦‍👦","family_(man,_man,_boy,_boy)":"👨‍👨‍👦‍👦","man,_man,_boy,_boy":"👨‍👨‍👦‍👦","man-man-girl":"👨‍👨‍👧","family_(man,_man,_girl)":"👨‍👨‍👧","man,_man,_girl":"👨‍👨‍👧","man-man-girl-boy":"👨‍👨‍👧‍👦","family_(man,_man,_girl,_boy)":"👨‍👨‍👧‍👦","man,_man,_girl,_boy":"👨‍👨‍👧‍👦","man-man-girl-girl":"👨‍👨‍👧‍👧","family_(man,_man,_girl,_girl)":"👨‍👨‍👧‍👧","man,_man,_girl,_girl":"👨‍👨‍👧‍👧","man-woman-boy":"👨‍👩‍👦","family_(man,_woman,_boy)":"👨‍👩‍👦","man,_woman,_boy":"👨‍👩‍👦","man-woman-boy-boy":"👨‍👩‍👦‍👦","family_(man,_woman,_boy,_boy)":"👨‍👩‍👦‍👦","man,_woman,_boy,_boy":"👨‍👩‍👦‍👦","man-woman-girl":"👨‍👩‍👧","family_(man,_woman,_girl)":"👨‍👩‍👧","man,_woman,_girl":"👨‍👩‍👧","man-woman-girl-boy":"👨‍👩‍👧‍👦","family_(man,_woman,_girl,_boy)":"👨‍👩‍👧‍👦","man,_woman,_girl,_boy":"👨‍👩‍👧‍👦","man-woman-girl-girl":"👨‍👩‍👧‍👧","family_(man,_woman,_girl,_girl)":"👨‍👩‍👧‍👧","man,_woman,_girl,_girl":"👨‍👩‍👧‍👧","male-technologist":"👨‍💻",male_technologist:"👨‍💻","male-office-worker":"👨‍💼",male_office_worker:"👨‍💼","male-mechanic":"👨‍🔧",male_mechanic:"👨‍🔧","male-scientist":"👨‍🔬",male_scientist:"👨‍🔬","male-astronaut":"👨‍🚀",male_astronaut:"👨‍🚀","male-firefighter":"👨‍🚒",male_firefighter:"👨‍🚒","male-doctor":"👨‍⚕️",male_health_worker:"👨‍⚕️","male-judge":"👨‍⚖️",male_judge:"👨‍⚖️","male-pilot":"👨‍✈️",male_pilot:"👨‍✈️","man-heart-man":"👨‍❤️‍👨","man-kiss-man":"👨‍❤️‍💋‍👨","man,_man":"👨‍❤️‍💋‍👨","female-farmer":"👩‍🌾",female_farmer:"👩‍🌾",woman_famer:"👩‍🌾","female-cook":"👩‍🍳",female_cook:"👩‍🍳","female-student":"👩‍🎓",female_student:"👩‍🎓","female-singer":"👩‍🎤",female_singer:"👩‍🎤","female-artist":"👩‍🎨",female_artist:"👩‍🎨","female-teacher":"👩‍🏫",female_teacher:"👩‍🏫","female-factory-worker":"👩‍🏭",female_factory_worker:"👩‍🏭","woman-boy-boy":"👩‍👦‍👦","woman,_boy,_boy":"👩‍👦‍👦","woman-boy":"👩‍👦","woman,_boy":"👩‍👦","woman-girl-boy":"👩‍👧‍👦","woman,_girl,_boy":"👩‍👧‍👦","woman-girl-girl":"👩‍👧‍👧","woman,_girl,_girl":"👩‍👧‍👧","woman-girl":"👩‍👧","woman,_girl":"👩‍👧","woman-woman-boy":"👩‍👩‍👦","family_(woman,_woman,_boy)":"👩‍👩‍👦","woman,_woman,_boy":"👩‍👩‍👦","woman-woman-boy-boy":"👩‍👩‍👦‍👦","family_(woman,_woman,_boy,_boy)":"👩‍👩‍👦‍👦","woman,_woman,_boy,_boy":"👩‍👩‍👦‍👦","woman-woman-girl":"👩‍👩‍👧","family_(woman,_woman,_girl)":"👩‍👩‍👧","woman,_woman,_girl":"👩‍👩‍👧","woman-woman-girl-boy":"👩‍👩‍👧‍👦","family_(woman,_woman,_girl,_boy)":"👩‍👩‍👧‍👦","woman,_woman,_girl,_boy":"👩‍👩‍👧‍👦","woman-woman-girl-girl":"👩‍👩‍👧‍👧","family_(woman,_woman,_girl,_girl)":"👩‍👩‍👧‍👧","woman,_woman,_girl,_girl":"👩‍👩‍👧‍👧","female-technologist":"👩‍💻",female_technologist:"👩‍💻","female-office-worker":"👩‍💼",female_office_worker:"👩‍💼","female-mechanic":"👩‍🔧",female_mechanic:"👩‍🔧","female-scientist":"👩‍🔬",female_scientist:"👩‍🔬","female-astronaut":"👩‍🚀",female_astronaut:"👩‍🚀","female-firefighter":"👩‍🚒",female_firefighter:"👩‍🚒","female-doctor":"👩‍⚕️",female_health_worker:"👩‍⚕️","female-judge":"👩‍⚖️",female_judge:"👩‍⚖️","female-pilot":"👩‍✈️",female_pilot:"👩‍✈️","woman-heart-man":"👩‍❤️‍👨","woman-heart-woman":"👩‍❤️‍👩","woman-kiss-man":"👩‍❤️‍💋‍👨","woman,_man":"👩‍❤️‍💋‍👨","woman-kiss-woman":"👩‍❤️‍💋‍👩","kiss_(woman,_woman)":"👩‍❤️‍💋‍👩","woman,_woman":"👩‍❤️‍💋‍👩",man_and_woman_holding_hands:"👫","female-police-officer":"👮‍♀️","male-police-officer":"👮‍♂️","woman-with-bunny-ears-partying":"👯‍♀️","man-with-bunny-ears-partying":"👯‍♂️",woman_with_bunny_ears:"👯","blond-haired-woman":"👱‍♀️","blond-haired-man":"👱‍♂️",person_with_blond_hair:"👱",blond_hair:"👱",man_with_chinese_cap:"👲","woman-wearing-turban":"👳‍♀️","man-wearing-turban":"👳‍♂️","female-construction-worker":"👷‍♀️","male-construction-worker":"👷‍♂️",extraterrestrial_alien:"👽","woman-tipping-hand":"💁‍♀️","man-tipping-hand":"💁‍♂️","female-guard":"💂‍♀️","male-guard":"💂‍♂️","woman-getting-massage":"💆‍♀️","man-getting-massage":"💆‍♂️",face_massage:"💆","woman-getting-haircut":"💇‍♀️","man-getting-haircut":"💇‍♂️",electric_light_bulb:"💡",sleeping_symbol:"💤",collision_symbol:"💥",splashing_sweat_symbol:"💦",dash_symbol:"💨",dizzy_symbol:"💫",banknote_with_yen_sign:"💴",banknote_with_dollar_sign:"💵",banknote_with_euro_sign:"💶",banknote_with_pound_sign:"💷",chart_with_upwards_trend_and_yen_sign:"💹",personal_computer:"💻",laptop_computer:"💻",optical_disc:"💿","tear-off_calendar":"📆",public_address_loudspeaker:"📢",cheering_megaphone:"📣","e-mail_symbol":"📧",envelope_with_downwards_arrow_above:"📩",mobile_phone_with_rightwards_arrow_at_left:"📲",antenna_with_bars:"📶",dhikr_beads:"📿",rosary_beads:"📿",clockwise_rightwards_and_leftwards_open_circle_arrows:"🔁",clockwise_rightwards_and_leftwards_open_circle_arrows_with_circled_one_overlay:"🔂",clockwise_downwards_and_upwards_open_circle_arrows:"🔃",anticlockwise_downwards_and_upwards_open_circle_arrows:"🔄",low_brightness_symbol:"🔅",high_brightness_symbol:"🔆",speaker_with_cancellation_stroke:"🔇",speaker_with_one_sound_wave:"🔉",speaker_with_three_sound_waves:"🔊","left-pointing_magnifying_glass":"🔍","right-pointing_magnifying_glass":"🔎",open_lock:"🔓",bell_with_cancellation_stroke:"🔕",link_symbol:"🔗",back_with_leftwards_arrow_above:"🔙",end_with_leftwards_arrow_above:"🔚",on_with_exclamation_mark_with_left_right_arrow_above:"🔛","on!_arrow":"🔛",soon_with_rightwards_arrow_above:"🔜",top_with_upwards_arrow_above:"🔝",no_one_under_eighteen_symbol:"🔞",input_symbol_for_latin_capital_letters:"🔠",input_symbol_for_latin_small_letters:"🔡",input_symbol_for_symbols:"🔣",input_symbol_for_latin_letters:"🔤",electric_torch:"🔦",six_pointed_star_with_middle_dot:"🔯","dotted_six-pointed_star":"🔯",large_red_circle:"🔴","up-pointing_red_triangle":"🔺","down-pointing_red_triangle":"🔻","up-pointing_small_red_triangle":"🔼","down-pointing_small_red_triangle":"🔽",om_symbol:"🕉️",dove_of_peace:"🕊️",mecca:"🕋",minaret:"🕌",domed_roof:"🕌",mosque_with_domed_roof_and_minaret:"🕌",temple:"🕍",jewish:"🕍",synagogue_with_star_of_david:"🕍",menorah_with_nine_branches:"🕎",candelabrum:"🕎",chanukiah:"🕎",clock_face_one_oclock:"🕐","one_o’clock":"🕐",clock_face_two_oclock:"🕑","two_o’clock":"🕑",clock_face_three_oclock:"🕒","three_o’clock":"🕒",clock_face_four_oclock:"🕓","four_o’clock":"🕓",clock_face_five_oclock:"🕔","five_o’clock":"🕔",clock_face_six_oclock:"🕕","six_o’clock":"🕕",clock_face_seven_oclock:"🕖","seven_o’clock":"🕖",clock_face_eight_oclock:"🕗","eight_o’clock":"🕗",clock_face_nine_oclock:"🕘","nine_o’clock":"🕘",clock_face_ten_oclock:"🕙","ten_o’clock":"🕙",clock_face_eleven_oclock:"🕚","eleven_o’clock":"🕚",clock_face_twelve_oclock:"🕛","twelve_o’clock":"🕛","clock_face_one-thirty":"🕜","one-thirty":"🕜","clock_face_two-thirty":"🕝","two-thirty":"🕝","clock_face_three-thirty":"🕞","three-thirty":"🕞","clock_face_four-thirty":"🕟","four-thirty":"🕟","clock_face_five-thirty":"🕠","five-thirty":"🕠","clock_face_six-thirty":"🕡","six-thirty":"🕡","clock_face_seven-thirty":"🕢","seven-thirty":"🕢","clock_face_eight-thirty":"🕣","eight-thirty":"🕣","clock_face_nine-thirty":"🕤","nine-thirty":"🕤","clock_face_ten-thirty":"🕥","ten-thirty":"🕥","clock_face_eleven-thirty":"🕦","eleven-thirty":"🕦","clock_face_twelve-thirty":"🕧","twelve-thirty":"🕧",man_in_business_suit_levitating:"🕴️","female-detective":"🕵️‍♀️","male-detective":"🕵️‍♂️",sleuth_or_spy:"🕵️",lower_left_ballpoint_pen:"🖊️",lower_left_fountain_pen:"🖋️",lower_left_paintbrush:"🖌️",lower_left_crayon:"🖍️",reversed_hand_with_middle_finger_extended:"🖕","spock-hand":"🖖",raised_hand_with_part_between_middle_and_ring_fingers:"🖖",three_button_mouse:"🖱️",frame_with_picture:"🖼️",spiral_note_pad:"🗒️",spiral_calendar_pad:"🗓️",compression:"🗜️",dagger_knife:"🗡️",speaking_head_in_silhouette:"🗣️",silhouette_of_japan:"🗾",smiling_face_with_open_mouth:"😃",smiling_face_with_open_mouth_and_smiling_eyes:"😄",smiling_face_with_open_mouth_and_cold_sweat:"😅","smiling_face_with_open_mouth_and_tightly-closed_eyes":"😆",face_savouring_delicious_food:"😋","smiling_face_with_heart-shaped_eyes":"😍","smiling_face_with_heart-eyes":"😍",face_with_cold_sweat:"😓",face_throwing_a_kiss:"😘","face_with_stuck-out_tongue":"😛","face_with_stuck-out_tongue_and_winking_eye":"😜","face_with_stuck-out_tongue_and_tightly-closed_eyes":"😝",face_with_look_of_triumph:"😤",disappointed_but_relieved_face:"😥",face_with_open_mouth_and_cold_sweat:"😰",grinning_cat_face_with_smiling_eyes:"😸",cat_face_with_tears_of_joy:"😹",smiling_cat_face_with_open_mouth:"😺","smiling_cat_face_with_heart-shaped_eyes":"😻","smiling_cat_with_heart-eyes":"😻",cat_face_with_wry_smile:"😼",kissing_cat_face_with_closed_eyes:"😽",pouting_cat_face:"😾",weary_cat_face:"🙀",slightly_frowning:"🙁",slightly_smiling:"🙂",slight_smile:"🙂",upside_down:"🙃",flipped_face:"🙃","upside-down_face":"🙃",eye_roll:"🙄",rolling_eyes:"🙄","woman-gesturing-no":"🙅‍♀️","man-gesturing-no":"🙅‍♂️",face_with_no_good_gesture:"🙅","woman-gesturing-ok":"🙆‍♀️","man-gesturing-ok":"🙆‍♂️",face_with_ok_gesture:"🙆","woman-bowing":"🙇‍♀️",woman_bow:"🙇‍♀️",female_bow:"🙇‍♀️",woman_bowing_deeply:"🙇‍♀️","man-bowing":"🙇‍♂️",man_bow:"🙇‍♂️",male_bow:"🙇‍♂️",man_bowing_deeply:"🙇‍♂️",person_bowing_deeply:"🙇","see-no-evil_monkey":"🙈","hear-no-evil_monkey":"🙉","speak-no-evil_monkey":"🙊","woman-raising-hand":"🙋‍♀️","man-raising-hand":"🙋‍♂️",happy_person_raising_one_hand:"🙋",person_raising_both_hands_in_celebration:"🙌","woman-frowning":"🙍‍♀️","man-frowning":"🙍‍♂️","woman-pouting":"🙎‍♀️","man-pouting":"🙎‍♂️",person_with_pouting_face:"🙎",person_with_folded_hands:"🙏","high-speed_train":"🚄","high-speed_train_with_bullet_nose":"🚅",recreational_vehicle:"🚙","woman-rowing-boat":"🚣‍♀️","man-rowing-boat":"🚣‍♂️",construction_sign:"🚧",police_cars_revolving_light:"🚨",smoking_symbol:"🚬",no_smoking_symbol:"🚭",put_litter_in_its_place_symbol:"🚮",do_not_litter_symbol:"🚯",potable_water_symbol:"🚰","non-potable_water_symbol":"🚱","woman-biking":"🚴‍♀️","man-biking":"🚴‍♂️","woman-mountain-biking":"🚵‍♀️","man-mountain-biking":"🚵‍♂️","woman-walking":"🚶‍♀️","man-walking":"🚶‍♂️",pedestrian:"🚶",mens_symbol:"🚹","men’s_room":"🚹",womens_symbol:"🚺","women’s_room":"🚺",sleeping_accommodation:"🛌",worship_building:"🛐",worship_place:"🛐",religious_building:"🛐",religious_place:"🛐",octagonal_sign:"🛑",shopping_trolley:"🛒",take_off:"🛫",airplane_arriving:"🛬",landing:"🛬",scooter:"🛴",zipper_mouth:"🤐",zip_it:"🤐",sealed_lips:"🤐",lips_sealed:"🤐","zipper-mouth_face":"🤐",money_mouth:"🤑",money_face:"🤑","money-mouth_face":"🤑",sick:"🤒",ill:"🤒",thermometer_face:"🤒",nerd:"🤓",nerdy:"🤓",think:"🤔",thinker:"🤔",injured:"🤕",head_bandage:"🤕",head_bandaged:"🤕",bandaged:"🤕","face_with_head-bandage":"🤕",robot_face:"🤖",bot_face:"🤖",hugging:"🤗",hug:"🤗",the_horns:"🤘",horns_sign:"🤘",rock_on:"🤘",heavy_metal:"🤘",devil_fingers:"🤘","left-facing_fist":"🤛","right-facing_fist":"🤜",hand_with_index_and_middle_fingers_crossed:"🤞",i_love_you_hand_sign:"🤟","love-you_gesture":"🤟",face_with_cowboy_hat:"🤠",cowboy:"🤠",clown:"🤡","woman-facepalming":"🤦‍♀️",female_facepalm:"🤦‍♀️",woman_facepalm:"🤦‍♀️","man-facepalming":"🤦‍♂️",face_palm:"🤦","star-struck":"🤩","breast-feeding":"🤱",mother_christmas:"🤶","woman-shrugging":"🤷‍♀️",female_shrug:"🤷‍♀️",woman_shrug:"🤷‍♀️","man-shrugging":"🤷‍♂️",male_shrug:"🤷‍♂️",man_shrug:"🤷‍♂️","woman-cartwheeling":"🤸‍♀️",woman_doing_cartwheel:"🤸‍♀️",female_doing_cartwheel:"🤸‍♀️","man-cartwheeling":"🤸‍♂️",man_doing_cartwheel:"🤸‍♂️",male_doing_cartwheel:"🤸‍♂️",person_doing_cartwheel:"🤸","woman-juggling":"🤹‍♀️",female_juggling:"🤹‍♀️","man-juggling":"🤹‍♂️",male_juggling:"🤹‍♂️",juggling:"🤹",fencer:"🤺","woman-wrestling":"🤼‍♀️",woman_wrestlers:"🤼‍♀️",female_wrestlers:"🤼‍♀️","man-wrestling":"🤼‍♂️",man_wrestlers:"🤼‍♂️",male_wrestlers:"🤼‍♂️",wrestlers:"🤼","woman-playing-water-polo":"🤽‍♀️",woman_water_polo:"🤽‍♀️",female_water_polo:"🤽‍♀️","man-playing-water-polo":"🤽‍♂️",man_water_polo:"🤽‍♂️",male_water_polo:"🤽‍♂️","woman-playing-handball":"🤾‍♀️",woman_handball:"🤾‍♀️",female_handball:"🤾‍♀️","man-playing-handball":"🤾‍♂️",man_handball:"🤾‍♂️",male_handball:"🤾‍♂️",handball:"🤾",drum_with_drumsticks:"🥁",first_place_medal:"🥇",second_place_medal:"🥈",third_place_medal:"🥉",kiwifruit:"🥝",red_crab:"🦀",lion_face:"🦁",cute_lion:"🦁",timid_lion:"🦁",unicorn_face:"🦄",giraffe_face:"🦒",zebra_face:"🦓",beard:"🧔",person_with_headscarf:"🧕",female_mage:"🧙‍♀️",male_mage:"🧙‍♂️",female_fairy:"🧚‍♀️",male_fairy:"🧚‍♂️",female_vampire:"🧛‍♀️",male_vampire:"🧛‍♂️",female_elf:"🧝‍♀️",male_elf:"🧝‍♂️",female_genie:"🧞‍♀️",male_genie:"🧞‍♂️",female_zombie:"🧟‍♀️",male_zombie:"🧟‍♂️","left-right_arrow":"↔️","up-down_arrow":"↕️","up-left_arrow":"↖️","up-right_arrow":"↗️","down-right_arrow":"↘️","down-left_arrow":"↙️",eject:"⏏️","black_right-pointing_double_triangle":"⏩","fast-forward_button":"⏩","black_left-pointing_double_triangle":"⏪","black_up-pointing_double_triangle":"⏫","black_down-pointing_double_triangle":"⏬",black_right_pointing_double_triangle_with_vertical_bar:"⏭️",black_left_pointing_double_triangle_with_vertical_bar:"⏮️",black_right_pointing_triangle_with_double_vertical_bar:"⏯️",hourglass_with_flowing_sand:"⏳",double_vertical_bar:"⏸️",black_square_for_stop:"⏹️",black_circle_for_record:"⏺️","white_medium-small_square":"◽","black_medium-small_square":"◾",radioactive_sign:"☢️",biohazard_sign:"☣️",white_frowning_face:"☹️",staff_of_aesculapius:"⚕️",scales:"⚖️",high_voltage_sign:"⚡",medium_white_circle:"⚪",medium_black_circle:"⚫",thunder_cloud_and_rain:"⛈️",helmet_with_white_cross:"⛑️","woman-bouncing-ball":"⛹️‍♀️","man-bouncing-ball":"⛹️‍♂️",person_with_ball:"⛹️",white_heavy_check_mark:"✅","eight-spoked_asterisk":"✳️","eight-pointed_star":"✴️",black_question_mark_ornament:"❓",white_question_mark_ornament:"❔",white_exclamation_mark_ornament:"❕",heavy_exclamation_mark_symbol:"❗",heavy_heart_exclamation_mark_ornament:"❣️",white_medium_star:"⭐",heavy_large_circle:"⭕","japanese_“congratulations”_button":"㊗️","japanese_“secret”_button":"㊙️",white_smiling_face:"☺",white_up_pointing_index:"☝",heavy_black_heart:"❤",black_sun_with_rays:"☀",black_telephone:"☎",black_scissors:"✂",warning_sign:"⚠",upwards_black_arrow:"⬆",downwards_black_arrow:"⬇",leftwards_black_arrow:"⬅",black_rightwards_arrow:"➡",north_east_arrow:"↗",north_west_arrow:"↖",south_east_arrow:"↘",south_west_arrow:"↙","black_left-pointing_triangle":"◀","black_right-pointing_triangle":"▶",rightwards_arrow_with_hook:"↪",arrow_pointing_rightwards_then_curving_downwards:"⤵",arrow_pointing_rightwards_then_curving_upwards:"⤴",negative_squared_latin_capital_letter_p:"🅿","squared_cjk_unified_ideograph-6708":"🈷",squared_katakana_sa:"🈂",circled_latin_capital_letter_m:"Ⓜ",circled_ideograph_secret:"㊙",circled_ideograph_congratulation:"㊗",negative_squared_latin_capital_letter_a:"🅰",negative_squared_latin_capital_letter_b:"🅱",negative_squared_latin_capital_letter_o:"🅾",black_universal_recycling_symbol:"♻",copyright_sign:"©",registered_sign:"®",trade_mark_sign:"™",black_spade_suit:"♠",black_heart_suit:"♥",black_club_suit:"♣",black_diamond_suit:"♦",regional_indicator_symbol_a:"🇦",regional_indicator_symbol_letter_a:"🇦",regional_indicator_symbol_b:"🇧",regional_indicator_symbol_letter_b:"🇧",regional_indicator_symbol_c:"🇨",regional_indicator_symbol_letter_c:"🇨",regional_indicator_symbol_d:"🇩",regional_indicator_symbol_letter_d:"🇩",regional_indicator_symbol_e:"🇪",regional_indicator_symbol_letter_e:"🇪",regional_indicator_symbol_f:"🇫",regional_indicator_symbol_letter_f:"🇫",regional_indicator_symbol_g:"🇬",regional_indicator_symbol_letter_g:"🇬",regional_indicator_symbol_h:"🇭",regional_indicator_symbol_letter_h:"🇭",regional_indicator_symbol_i:"🇮",regional_indicator_symbol_letter_i:"🇮",regional_indicator_symbol_j:"🇯",regional_indicator_symbol_letter_j:"🇯",regional_indicator_symbol_k:"🇰",regional_indicator_symbol_letter_k:"🇰",regional_indicator_symbol_l:"🇱",regional_indicator_symbol_letter_l:"🇱",regional_indicator_symbol_m:"🇲",regional_indicator_symbol_letter_m:"🇲",regional_indicator_symbol_n:"🇳",regional_indicator_symbol_letter_n:"🇳",regional_indicator_symbol_o:"🇴",regional_indicator_symbol_letter_o:"🇴",regional_indicator_symbol_p:"🇵",regional_indicator_symbol_letter_p:"🇵",regional_indicator_symbol_q:"🇶",regional_indicator_symbol_letter_q:"🇶",regional_indicator_symbol_r:"🇷",regional_indicator_symbol_letter_r:"🇷",regional_indicator_symbol_s:"🇸",regional_indicator_symbol_letter_s:"🇸",regional_indicator_symbol_t:"🇹",regional_indicator_symbol_letter_t:"🇹",regional_indicator_symbol_u:"🇺",regional_indicator_symbol_letter_u:"🇺",regional_indicator_symbol_v:"🇻",regional_indicator_symbol_letter_v:"🇻",regional_indicator_symbol_w:"🇼",regional_indicator_symbol_letter_w:"🇼",regional_indicator_symbol_x:"🇽",regional_indicator_symbol_letter_x:"🇽",regional_indicator_symbol_y:"🇾",regional_indicator_symbol_letter_y:"🇾",regional_indicator_symbol_z:"🇿",regional_indicator_symbol_letter_z:"🇿","couple_with_heart_(woman,_woman)":"👩‍❤‍👩","couple_with_heart_(man,_man)":"👨‍❤‍👨","kiss_(man,_man)":"‍👨❤️💋‍👨",helmet_white_cross:"⛑",helmet_with_white_crosse:"⛑","rescue_worker’s_helmet":"⛑",sleuth:"🕵",private_eye:"🕵",spy:"🕵",hovering_man:"🕴",levitating_man:"🕴",splayed_hand:"🖐",raised_hand_with_five_fingers_splayed:"🖐",writing:"✍",exclamation_heart:"❣",zig_zag_bubble:"🗯",skull_crossbones:"☠",squirrel:"🐿",dove_peace:"🕊","dove_of_peace,_carrying_an_olive_branch":"🕊",black_spider_with_eight_legs:"🕷",cobweb:"🕸",spider_web_in_orb_form:"🕸",st_patrick:"☘",chili_pepper:"🌶",spice:"🌶",spicy:"🌶",fork_knife_plate:"🍽",mont_fuji:"🏔","snow-capped_mountain":"🏔",campsite:"🏕",camping_with_tent_and_tree:"🏕",breach:"🏖",desert_with_cactus:"🏜",desert_island_with_palm_tree:"🏝",crane:"🏗",building_in_construction_with_crane:"🏗",multiple_houses:"🏘",old_house:"🏚",abandoned_house:"🏚",picture_frame:"🖼",painting:"🖼",gallery:"🖼",frame_with_picture_or_painting:"🖼",highway:"🛣",road:"🛣",interstate:"🛣",freeway:"🛣",bedroom:"🛏",bed_or_bedroom:"🛏",couch_lamp:"🛋",couch:"🛋",sofa:"🛋",lounge:"🛋",hot_weather:"🌡",temperature:"🌡",thunder_cloud_rain:"⛈",white_sun_small_cloud:"🌤",white_sun_with_small_cloud:"🌤",white_sun_behind_cloud:"🌥",white_sun_behind_cloud_rain:"🌦",white_sun_behind_cloud_with_rain:"🌦",cloud_rain:"🌧",cloud_snow:"🌨",cloud_lightning:"🌩",cloud_tornado:"🌪",cloud_with_tornado:"🌪",mother_nature:"🌬",blowing_wind:"🌬",planted_umbrella:"⛱",umbrella_planted_on_the_ground:"⛱",snowing_snowman:"☃",light_beam:"☄",blue_beam:"☄",military_decoration:"🎖",military_medal_with_ribbon:"🎖",awareness_ribbon:"🎗",admission_ticket:"🎟",golf_club:"🏌",golfer_swinging_a_golf_club:"🏌",man_golfer:"🏌♂️",male_golfer:"🏌♂️",male_golfing:"🏌♂️",woman_golfer:"🏌‍♀️",female_golfer:"🏌‍♀️",female_golfing:"🏌‍♀️",ice_skating:"⛸",single_ice_skate:"⛸",formula_one:"🏎",f1:"🏎",motorbike:"🏍","black_right-pointing_double_triangle_with_vertical_bar":"⏭","black_right-pointing_triangle_with_double_vertical_bar":"⏯","black_left-pointing_double_triangle_with_vertical_bar":"⏮",keycap_asterisk:"*⃣",star_keycap:"*⃣",pc_tower:"🖥",imac:"🖥",candle_burning:"🕯",newspaper_delivery:"🗞",newspaper_rolled_up_for_delivery:"🗞","rolled-up_newspaper":"🗞",ballot:"🗳",ballot_bow_with_ballot:"🗳",multiple_paperclips_linked_together:"🖇",an_ornate_old_key:"🗝",scales_of_justice:"⚖",knife_weapon:"🗡",funeral:"⚰",casket:"⚰",scouts:"⚜","fleur-de-lis":"⚜",atom:"⚛",pranava:"🕉",aumkara:"🕉",omkara:"🕉",christian_cross:"✝",kami_no_michi:"⛩",star_crescent:"☪",peace_sign:"☮",radioactive_symbol:"☢",biohazard_symbol:"☣",i_am_a_witness:"👁‍🗨",red_hair:"👨‍🦰",curly_hair:"👨‍🦱",white_hair:"👨‍🦳",bald:"👨‍🦲","yo-yo":"🪀","one-piece_swimsuit":"🩱"}},4857:e=>{e.exports={angry:[">:(",">:-("],blush:[':")',':-")'],broken_heart:["</3","<\\3"],confused:[":/",":-/"],cry:[":'(",":'-(",":,(",":,-("],frowning:[":(",":-("],heart:["<3"],imp:["]:(","]:-("],innocent:["o:)","O:)","o:-)","O:-)","0:)","0:-)"],joy:[":')",":'-)",":,)",":,-)",":'D",":'-D",":,D",":,-D"],kissing:[":*",":-*"],laughing:["x-)","X-)"],neutral_face:[":|",":-|"],open_mouth:[":o",":-o",":O",":-O"],rage:[":@",":-@"],smile:[":D",":-D"],smiley:[":)",":-)"],smiling_imp:["]:)","]:-)"],sob:[":,'(",":,'-(",";(",";-("],stuck_out_tongue:[":P",":-P",":p",":-p"],sunglasses:["8-)","B-)"],sweat:[",:(",",:-("],sweat_smile:[",:)",",:-)"],unamused:[":s",":-S",":z",":-Z",":$",":-$"],wink:[";)",";-)"]}},958:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=o(n(4857)),r=o(n(2591)),i=n(6296);function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,r.default)(Object.keys(a.default).map((function(e){return a.default[e].map(i.escapeStringToBeUsedInRegExp)}))).sort().reverse().join("|"),l=["https?\\S*"].join("|");t.default=function(){return new RegExp("("+l+")?("+s+"|:)([\\w\\-\\_\\+\\*\\(\\)\\!#&åô’çéãí“”,]*:)?","g")}},4573:(e,t,n)=>{"use strict";t.$r=void 0;var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},r=n(3878);Object.defineProperty(t,"$r",{enumerable:!0,get:function(){return r.toArray}});var i=l(n(8281)),o=l(n(3979)),s=l(r);function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var n={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}var u="https";function d(e){var t=e.size,n=e.options,r=c(e,["size","options"]);return n=a({protocol:u,baseUrl:"//cdn.jsdelivr.net/emojione/assets/4.0/png/",size:t,ext:"png",emojione:!0},n),i.default.createElement(s.default,a({options:n},r))}"undefined"!=typeof location&&"http:"===location.protocol&&(u="http"),t.Ay=s.default,o.default.string,o.default.object,o.default.bool,o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node]),o.default.string,o.default.object,o.default.bool,o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node]),d.propTypes={text:o.default.string,options:o.default.object,size:o.default.oneOf([32,64,128]),children:o.default.oneOfType([o.default.arrayOf(o.default.node),o.default.node])},d.defaultProps={size:64}},2822:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e&&!e.endsWith(":")?e+":":e}},3878:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e};t.toArray=P,t.default=O;var i=g(n(8281)),o=g(n(3979)),s=g(n(3358)),l=g(n(9022)),c=g(n(6698)),u=g(n(958)),d=g(n(2822)),p=g(n(9650)),h=g(n(6482)),m=g(n(4857)),f=n(6296);function g(e){return e&&e.__esModule?e:{default:e}}var b=(0,c.default)(),y={width:"1em",height:"1em",margin:"0 .05em 0 .1em",verticalAlign:"-0.1em"},v={":":":"},w=!0,k=!1,_=void 0;try{for(var x,S=Object.keys(m.default)[Symbol.iterator]();!(w=(x=S.next()).done);w=!0){var E=x.value,C=!0,A=!1,T=void 0;try{for(var D,I=m.default[E][Symbol.iterator]();!(C=(D=I.next()).done);C=!0){var j=D.value;v[j]=h.default[E]}}catch(e){A=!0,T=e}finally{try{!C&&I.return&&I.return()}finally{if(A)throw T}}}}catch(e){k=!0,_=e}finally{try{!w&&S.return&&S.return()}finally{if(k)throw _}}function P(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,d.default)(t.protocol);return(0,l.default)(function(e){for(var t=(0,u.default)(),n=[],r=void 0,i=0;r=t.exec(e);){var o=r.slice(1,4),s=a(o,3),l=s[0],c=s[1],d=s[2],p=h.default[(c+d).slice(1,-1)];r.index>i&&n.push(e.slice(i,r.index)),l?n.push(r[0]):":"===c[0]&&d&&p?n.push(p):(n.push(v[c]),d&&(t.lastIndex-=d.length)),i=t.lastIndex}return n.push(e.slice(i)),n.join("")}(e),b,(function(e,a){if(!t.baseUrl)return i.default.createElement("span",{key:a,style:y,className:t.className},e);var o=(0,p.default)(e,s),s=t.emojione;s&&(o=o.replace(/-200d/g,"").replace(/-fe0f/g,""));var l=t.size?"/":"",c=""+n+t.baseUrl+t.size+l+o+"."+t.ext;return i.default.createElement("img",r({key:a,alt:e,src:c,style:y,className:t.className},t.props))}))}function O(e){var t=e.text,n=e.onlyEmojiClassName,o=e.options,l=void 0===o?{}:o,c=e.className,u=e.children,d=function(e,t){var n={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n}(e,["text","onlyEmojiClassName","options","className","children"]),p=[];if(u&&Array.isArray(u)){var h=(0,f.stripNonStringElements)(u),m=a(h,2);t=m[0],p=m[1]}else if(u&&"string"==typeof u)t=u;else if(u){var g=(0,f.stripNonStringElements)([u]),b=a(g,2);t=b[0],p=b[1]}else if(!t)throw new Error("react-emoji-render: either children or text prop must be provided");var y,v,w,k=(0,f.returnNonStringStrippedElements)(P(t,l),p),_=(0,s.default)(c,(y={},v=n,w=function(e){if(e.length>3)return!1;for(var t=0;t<e.length;t++)if("string"==typeof e[t])return!1;return!0}(k),v in y?Object.defineProperty(y,v,{value:w,enumerable:!0,configurable:!0,writable:!0}):y[v]=w,y));return i.default.createElement("span",r({},d,{className:_}),k)}O.propTypes={text:o.default.string,props:o.default.object,onlyEmojiClassName:o.default.string,options:o.default.shape({baseUrl:o.default.string,size:o.default.oneOfType([o.default.number,o.default.string]),ext:o.default.string,className:o.default.string})}},9650:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done);a=!0){var l=o.value;n.push(l.codePointAt(0).toString(16))}}catch(e){r=!0,i=e}finally{try{!a&&s.return&&s.return()}finally{if(r)throw i}}return n.join(t)}(e.indexOf(a)<0?e.replace(n,""):e)};var n=/\uFE0F/g,a=String.fromCharCode(8205)},6296:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.escapeStringToBeUsedInRegExp=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},t.stripNonStringElements=function(e){return[e.map((function(e){return"string"==typeof e?e:n})).join(""),e.filter((function(e){return"string"!=typeof e}))]},t.returnNonStringStrippedElements=function(e,t){if(!e||!Array.isArray(e))return e;if(!t||!t.length)return e;var r=-1;return a(e,(function(e){if("string"==typeof e){if(e.trim()===n)return r++,t[r];if(e.includes(n))return(i=e.split(n)).length>1?a(i,(function(e,n){return 0===n?[e]:(r++,[t[r],e])})):(r++,[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(i),[t[r]]))}var i;return e}))};var n="__REACT_EMOJI_RENDER_PLACEHOLDER__";function a(e,t){for(var n=[],a=0;a<e.length;++a){var r=t(e[a],a,e);Array.isArray(r)||(r=[r]);for(var i=0;i<r.length;++i)n.push(r[i])}return n}},2544:(e,t)=>{"use strict";var n=60103,a=60106,r=60107,i=60108,o=60114,s=60109,l=60110,c=60112,u=60113,d=60120,p=60115,h=60116;if("function"==typeof Symbol&&Symbol.for){var m=Symbol.for;n=m("react.element"),a=m("react.portal"),r=m("react.fragment"),i=m("react.strict_mode"),o=m("react.profiler"),s=m("react.provider"),l=m("react.context"),c=m("react.forward_ref"),u=m("react.suspense"),d=m("react.suspense_list"),p=m("react.memo"),h=m("react.lazy"),m("react.block"),m("react.server.block"),m("react.fundamental"),m("react.debug_trace_mode"),m("react.legacy_hidden")}t.isContextConsumer=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case r:case o:case i:case u:case d:return e;default:switch(e=e&&e.$$typeof){case l:case c:case h:case p:case s:return e;default:return t}}case a:return t}}}(e)===l}},8428:(e,t,n)=>{"use strict";e.exports=n(2544)},6170:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8281)),i=c(n(1467)),o=c(n(5125)),s=c(n(5609)),l=c(n(3427));function c(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),a(t,[{key:"parseString",value:function(e){var t=this;if(""===e)return e;var n=this.props.matchDecorator(e);if(!n)return e;var a=[],r=0;return n.forEach((function(n,i){n.index>r&&a.push(e.substring(r,n.index));var o=t.props.hrefDecorator(n.url),s=t.props.textDecorator(n.text),l=t.props.componentDecorator(o,s,i);a.push(l),r=n.lastIndex})),e.length>r&&a.push(e.substring(r)),1===a.length?a[0]:a}},{key:"parse",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"string"==typeof e?this.parseString(e):r.isValidElement(e)&&"a"!==e.type&&"button"!==e.type?r.cloneElement(e,{key:n},this.parse(e.props.children)):Array.isArray(e)?e.map((function(e,n){return t.parse(e,n)})):e}},{key:"render",value:function(){return r.createElement(r.Fragment,null,this.parse(this.props.children))}}]),t}(r.Component);u.defaultProps={componentDecorator:i.default,hrefDecorator:o.default,matchDecorator:s.default,textDecorator:l.default},t.default=u},1467:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(8281));t.default=function(e,t,n){return a.createElement("a",{href:e,key:n},t)}},5125:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},5609:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n(222)),r=i(n(9011));function i(e){return e&&e.__esModule?e:{default:e}}var o=new a.default;o.tlds(r.default),t.default=function(e){return o.match(e)}},3427:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e}},7631:(e,t,n)=>{"use strict";var a,r=(a=n(6170))&&a.__esModule?a:{default:a};t.A=r.default},6106:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNavigator=t.isBrowser=t.off=t.on=t.noop=void 0,t.noop=function(){},t.on=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)},t.off=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)},t.isBrowser="undefined"!=typeof window,t.isNavigator="undefined"!=typeof navigator},9510:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),r=n(8281),i=a.__importDefault(n(9801));t.default=function(e,t,n){void 0===t&&(t=[]),void 0===n&&(n={loading:!1});var o=r.useRef(0),s=i.default(),l=r.useState(n),c=l[0],u=l[1],d=r.useCallback((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=++o.current;return c.loading||u((function(e){return a.__assign(a.__assign({},e),{loading:!0})})),e.apply(void 0,t).then((function(e){return s()&&r===o.current&&u({value:e,loading:!1}),e}),(function(e){return s()&&r===o.current&&u({error:e,loading:!1}),e}))}),t);return[c,d]}},8039:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),r=n(8281),i=a.__importDefault(n(925));t.default=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=[]);var a=i.default(e,t),o=a[0],s=a[1],l=a[2];return r.useEffect(l,n),[o,s]}},7704:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(8281);t.default=function(e){a.useEffect(e,[])}},9334:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(8281),r=n(6106).isBrowser?a.useLayoutEffect:a.useEffect;t.default=r},2527:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(8281);t.default=function(e){var t=a.useRef(e);return t.current=e,t}},9801:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(8281);t.default=function(){var e=a.useRef(!1),t=a.useCallback((function(){return e.current}),[]);return a.useEffect((function(){return e.current=!0,function(){e.current=!1}}),[]),t}},3647:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),r=n(8281),i=a.__importDefault(n(9334));t.default=function(e,t){void 0===e&&(e=1e12),void 0===t&&(t=0);var n=r.useState(0),a=n[0],o=n[1];return i.default((function(){var n,a,r,i=function(){var t=Math.min(1,(Date.now()-r)/e);o(t),s()},s=function(){n=requestAnimationFrame(i)},l=setTimeout((function(){a=setTimeout((function(){cancelAnimationFrame(n),o(1)}),e),r=Date.now(),s()}),t);return function(){clearTimeout(a),clearTimeout(l),cancelAnimationFrame(n)}}),[e,t]),a}},880:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),r=n(8281),i=a.__importDefault(n(394));t.default=function(e,t){void 0===t&&(t=200);var n=r.useState(e),a=n[0],o=n[1],s=r.useRef(),l=r.useRef(null),c=r.useRef(0);return r.useEffect((function(){if(s.current)l.current=e,c.current=!0;else{o(e);var n=function(){c.current?(c.current=!1,o(l.current),s.current=setTimeout(n,t)):s.current=void 0};s.current=setTimeout(n,t)}}),[e]),i.default((function(){s.current&&clearTimeout(s.current)})),a}},925:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(8281);t.default=function(e,t){void 0===t&&(t=0);var n=a.useRef(!1),r=a.useRef(),i=a.useRef(e),o=a.useCallback((function(){return n.current}),[]),s=a.useCallback((function(){n.current=!1,r.current&&clearTimeout(r.current),r.current=setTimeout((function(){n.current=!0,i.current()}),t)}),[t]),l=a.useCallback((function(){n.current=null,r.current&&clearTimeout(r.current)}),[]);return a.useEffect((function(){i.current=e}),[e]),a.useEffect((function(){return s(),l}),[t]),[o,l,s]}},394:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(1110),r=n(8281),i=a.__importDefault(n(7704));t.default=function(e){var t=r.useRef(e);t.current=e,i.default((function(){return function(){return t.current()}}))}},1127:(e,t,n)=>{"use strict";var a=n(8281),r=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),o=a.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,n){var a,l={},c=null,u=null;for(a in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)i.call(t,a)&&!s.hasOwnProperty(a)&&(l[a]=t[a]);if(e&&e.defaultProps)for(a in t=e.defaultProps)void 0===l[a]&&(l[a]=t[a]);return{$$typeof:r,type:e,key:c,ref:u,props:l,_owner:o.current}}},1808:(e,t)=>{"use strict";var n=Symbol.for("react.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),h=Symbol.iterator,m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},f=Object.assign,g={};function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}b.prototype.isReactComponent={},b.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},b.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=b.prototype;var w=v.prototype=new y;w.constructor=v,f(w,b.prototype),w.isPureReactComponent=!0;var k=Array.isArray,_=Object.prototype.hasOwnProperty,x={current:null},S={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,a){var r,i={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=""+t.key),t)_.call(t,r)&&!S.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=a;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:n,type:e,key:o,ref:s,props:i,_owner:x.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function T(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function D(e,t,r,i,o){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case n:case a:l=!0}}if(l)return o=o(l=e),e=""===i?"."+T(l,0):i,k(o)?(r="",null!=e&&(r=e.replace(A,"$&/")+"/"),D(o,t,r,"",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:n,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,r+(!o.key||l&&l.key===o.key?"":(""+o.key).replace(A,"$&/")+"/")+e)),t.push(o)),1;if(l=0,i=""===i?".":i+":",k(e))for(var c=0;c<e.length;c++){var u=i+T(s=e[c],c);l+=D(s,t,r,u,o)}else if(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=h&&e[h]||e["@@iterator"])?e:null}(e),"function"==typeof u)for(e=u.call(e),c=0;!(s=e.next()).done;)l+=D(s=s.value,t,r,u=i+T(s,c++),o);else if("object"===s)throw t=String(e),Error("Objects are not valid as a React child (found: "+("[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function I(e,t,n){if(null==e)return e;var a=[],r=0;return D(e,a,"","",(function(e){return t.call(n,e,r++)})),a}function j(e){if(-1===e._status){var t=e._result;(t=t()).then((function(t){0!==e._status&&-1!==e._status||(e._status=1,e._result=t)}),(function(t){0!==e._status&&-1!==e._status||(e._status=2,e._result=t)})),-1===e._status&&(e._status=0,e._result=t)}if(1===e._status)return e._result.default;throw e._result}var P={current:null},O={transition:null},M={ReactCurrentDispatcher:P,ReactCurrentBatchConfig:O,ReactCurrentOwner:x};t.Children={map:I,forEach:function(e,t,n){I(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return I(e,(function(){t++})),t},toArray:function(e){return I(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},t.Component=b,t.Fragment=r,t.Profiler=o,t.PureComponent=v,t.StrictMode=i,t.Suspense=u,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=M,t.cloneElement=function(e,t,a){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=f({},e.props),i=e.key,o=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(o=t.ref,s=x.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)_.call(t,c)&&!S.hasOwnProperty(c)&&(r[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)r.children=a;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:n,type:e.type,key:i,ref:o,props:r,_owner:s}},t.createContext=function(e){return(e={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:c,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:d,type:e,compare:void 0===t?null:t}},t.startTransition=function(e){var t=O.transition;O.transition={};try{e()}finally{O.transition=t}},t.unstable_act=function(){throw Error("act(...) is not supported in production builds of React.")},t.useCallback=function(e,t){return P.current.useCallback(e,t)},t.useContext=function(e){return P.current.useContext(e)},t.useDebugValue=function(){},t.useDeferredValue=function(e){return P.current.useDeferredValue(e)},t.useEffect=function(e,t){return P.current.useEffect(e,t)},t.useId=function(){return P.current.useId()},t.useImperativeHandle=function(e,t,n){return P.current.useImperativeHandle(e,t,n)},t.useInsertionEffect=function(e,t){return P.current.useInsertionEffect(e,t)},t.useLayoutEffect=function(e,t){return P.current.useLayoutEffect(e,t)},t.useMemo=function(e,t){return P.current.useMemo(e,t)},t.useReducer=function(e,t,n){return P.current.useReducer(e,t,n)},t.useRef=function(e){return P.current.useRef(e)},t.useState=function(e){return P.current.useState(e)},t.useSyncExternalStore=function(e,t,n){return P.current.useSyncExternalStore(e,t,n)},t.useTransition=function(){return P.current.useTransition()},t.version="18.2.0"},8281:(e,t,n)=>{"use strict";e.exports=n(1808)},8477:(e,t,n)=>{"use strict";e.exports=n(1127)},5160:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,r=e[a];if(!(0<i(r,t)))break e;e[a]=t,e[n]=r,n=a}}function a(e){return 0===e.length?null:e[0]}function r(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,r=e.length,o=r>>>1;a<o;){var s=2*(a+1)-1,l=e[s],c=s+1,u=e[c];if(0>i(l,n))c<r&&0>i(u,l)?(e[a]=u,e[c]=n,a=c):(e[a]=l,e[s]=n,a=s);else{if(!(c<r&&0>i(u,n)))break e;e[a]=u,e[c]=n,a=c}}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,h=3,m=!1,f=!1,g=!1,b="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function w(e){for(var t=a(u);null!==t;){if(null===t.callback)r(u);else{if(!(t.startTime<=e))break;r(u),t.sortIndex=t.expirationTime,n(c,t)}t=a(u)}}function k(e){if(g=!1,w(e),!f)if(null!==a(c))f=!0,O(_);else{var t=a(u);null!==t&&M(k,t.startTime-e)}}function _(e,n){f=!1,g&&(g=!1,y(C),C=-1),m=!0;var i=h;try{for(w(n),p=a(c);null!==p&&(!(p.expirationTime>n)||e&&!D());){var o=p.callback;if("function"==typeof o){p.callback=null,h=p.priorityLevel;var s=o(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?p.callback=s:p===a(c)&&r(c),w(n)}else r(c);p=a(c)}if(null!==p)var l=!0;else{var d=a(u);null!==d&&M(k,d.startTime-n),l=!1}return l}finally{p=null,h=i,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var x,S=!1,E=null,C=-1,A=5,T=-1;function D(){return!(t.unstable_now()-T<A)}function I(){if(null!==E){var e=t.unstable_now();T=e;var n=!0;try{n=E(!0,e)}finally{n?x():(S=!1,E=null)}}else S=!1}if("function"==typeof v)x=function(){v(I)};else if("undefined"!=typeof MessageChannel){var j=new MessageChannel,P=j.port2;j.port1.onmessage=I,x=function(){P.postMessage(null)}}else x=function(){b(I,0)};function O(e){E=e,S||(S=!0,x())}function M(e,n){C=b((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){f||m||(f=!0,O(_))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):A=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return a(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,r,i){var o=t.unstable_now();switch(i="object"==typeof i&&null!==i&&"number"==typeof(i=i.delay)&&0<i?o+i:o,e){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return e={id:d++,callback:r,priorityLevel:e,startTime:i,expirationTime:s=i+s,sortIndex:-1},i>o?(e.sortIndex=i,n(u,e),null===a(c)&&e===a(u)&&(g?(y(C),C=-1):g=!0,M(k,i-o))):(e.sortIndex=s,n(c,e),f||m||(f=!0,O(_))),e},t.unstable_shouldYield=D,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},9551:(e,t,n)=>{"use strict";e.exports=n(5160)},3900:(e,t,n)=>{"use strict";var a=n(6400),r=n(6750),i=n(3191)(),o=n(1464),s=n(2268),l=a("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new s("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||l(t)!==t)throw new s("`length` must be a positive 32-bit integer");var n=arguments.length>2&&!!arguments[2],a=!0,c=!0;if("length"in e&&o){var u=o(e,"length");u&&!u.configurable&&(a=!1),u&&!u.writable&&(c=!1)}return(a||c||!n)&&(i?r(e,"length",t,!0,!0):r(e,"length",t)),e}},5415:(e,t,n)=>{"use strict";var a=n(6400),r=n(9466),i=n(4356),o=n(2268),s=a("%WeakMap%",!0),l=a("%Map%",!0),c=r("WeakMap.prototype.get",!0),u=r("WeakMap.prototype.set",!0),d=r("WeakMap.prototype.has",!0),p=r("Map.prototype.get",!0),h=r("Map.prototype.set",!0),m=r("Map.prototype.has",!0),f=function(e,t){for(var n,a=e;null!==(n=a.next);a=n)if(n.key===t)return a.next=n.next,n.next=e.next,e.next=n,n};e.exports=function(){var e,t,n,a={assert:function(e){if(!a.has(e))throw new o("Side channel does not contain "+i(e))},get:function(a){if(s&&a&&("object"==typeof a||"function"==typeof a)){if(e)return c(e,a)}else if(l){if(t)return p(t,a)}else if(n)return function(e,t){var n=f(e,t);return n&&n.value}(n,a)},has:function(a){if(s&&a&&("object"==typeof a||"function"==typeof a)){if(e)return d(e,a)}else if(l){if(t)return m(t,a)}else if(n)return function(e,t){return!!f(e,t)}(n,a);return!1},set:function(a,r){s&&a&&("object"==typeof a||"function"==typeof a)?(e||(e=new s),u(e,a,r)):l?(t||(t=new l),h(t,a,r)):(n||(n={key:{},next:null}),function(e,t,n){var a=f(e,t);a?a.value=n:e.next={key:t,next:e.next,value:n}}(n,a,r))}};return a}},9683:e=>{"use strict";var t;t=function(){var e={},t={};return e.on=function(e,n){var a={name:e,handler:n};return t[e]=t[e]||[],t[e].unshift(a),a},e.off=function(e){var n=t[e.name].indexOf(e);-1!==n&&t[e.name].splice(n,1)},e.trigger=function(e,n){var a,r=t[e];if(r)for(a=r.length;a--;)r[a].handler(n)},e},e.exports=t},9022:(e,t,n)=>{var a=n(4030),r=n(5790),i=n(2591);function o(e,t,n){return a("string"==typeof e,"First param must be a string"),a("string"==typeof t||t instanceof RegExp,"Second param must be a string pattern or a regular expression"),("string"==typeof t?s:l)(e,t,n)}function s(e,t,n){var a=e.indexOf(t);if(a>=0){var r=[],i=a+t.length;return a>0&&r.push(e.substring(0,a)),r.push("function"==typeof n?n(e.substring(a,i),a,e):n),i<e.length&&r.push(e.substring(i)),r}return[e]}function l(e,t,n){var a,r=[],i="function"==typeof n,o=t.lastIndex;t.lastIndex=0;for(var s=0;a=t.exec(e);){var l=a.index;""===a[0]&&t.lastIndex++,l!==s&&r.push(e.substring(s,l)),s=l+a[0].length;var c=i?n.apply(this,a.concat(l,a.input)):n;if(r.push(c),!t.global)break}return s<e.length&&r.push(e.substring(s)),t.lastIndex=o,r}e.exports=function(e,t,n){if(r(e))return o(e,t,n);if(Array.isArray(e)&&e[0])return i(e.map((function(e){return r(e)?o(e,t,n):e})));throw new TypeError("First argument must be an array or non-empty string")}},8403:(e,t,n)=>{"use strict";n.d(t,{A:()=>a}),e=n.hmd(e);const a=function(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:e)},1110:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__assign:()=>i,__asyncDelegator:()=>k,__asyncGenerator:()=>w,__asyncValues:()=>_,__await:()=>v,__awaiter:()=>u,__classPrivateFieldGet:()=>A,__classPrivateFieldSet:()=>T,__createBinding:()=>p,__decorate:()=>s,__exportStar:()=>h,__extends:()=>r,__generator:()=>d,__importDefault:()=>C,__importStar:()=>E,__makeTemplateObject:()=>x,__metadata:()=>c,__param:()=>l,__read:()=>f,__rest:()=>o,__spread:()=>g,__spreadArray:()=>y,__spreadArrays:()=>b,__values:()=>m});var a=function(e,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},a(e,t)};function r(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},i.apply(this,arguments)};function o(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}function s(e,t,n,a){var r,i=arguments.length,o=i<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,n,a);else for(var s=e.length-1;s>=0;s--)(r=e[s])&&(o=(i<3?r(o):i>3?r(t,n,o):r(t,n))||o);return i>3&&o&&Object.defineProperty(t,n,o),o}function l(e,t){return function(n,a){t(n,a,e)}}function c(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))}function d(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}var p=Object.create?function(e,t,n,a){void 0===a&&(a=n),Object.defineProperty(e,a,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]};function h(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||p(t,e,n)}function m(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],a=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&a>=e.length&&(e=void 0),{value:e&&e[a++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function f(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var a,r,i=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(e){r={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(r)throw r.error}}return o}function g(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(f(arguments[t]));return e}function b(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var a=Array(e),r=0;for(t=0;t<n;t++)for(var i=arguments[t],o=0,s=i.length;o<s;o++,r++)a[r]=i[o];return a}function y(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function v(e){return this instanceof v?(this.v=e,this):new v(e)}function w(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a,r=n.apply(e,t||[]),i=[];return a={},o("next"),o("throw"),o("return"),a[Symbol.asyncIterator]=function(){return this},a;function o(e){r[e]&&(a[e]=function(t){return new Promise((function(n,a){i.push([e,t,n,a])>1||s(e,t)}))})}function s(e,t){try{(n=r[e](t)).value instanceof v?Promise.resolve(n.value.v).then(l,c):u(i[0][2],n)}catch(e){u(i[0][3],e)}var n}function l(e){s("next",e)}function c(e){s("throw",e)}function u(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function k(e){var t,n;return t={},a("next"),a("throw",(function(e){throw e})),a("return"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=e[a]?function(t){return(n=!n)?{value:v(e[a](t)),done:"return"===a}:r?r(t):t}:r}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=m(e),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(n){t[n]=e[n]&&function(t){return new Promise((function(a,r){!function(e,t,n,a){Promise.resolve(a).then((function(t){e({value:t,done:n})}),t)}(a,r,(t=e[n](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var S=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&p(t,e,n);return S(t,e),t}function C(e){return e&&e.__esModule?e:{default:e}}function A(e,t,n,a){if("a"===n&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?a:"a"===n?a.call(e):a?a.value:t.get(e)}function T(e,t,n,a,r){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?r.call(e,n):r?r.value=n:t.set(e,n),n}},751:function(e,t,n){var a;!function(r,i){"use strict";var o="function",s="undefined",l="object",c="string",u="major",d="model",p="name",h="type",m="vendor",f="version",g="architecture",b="console",y="mobile",v="tablet",w="smarttv",k="wearable",_="embedded",x="Amazon",S="Apple",E="ASUS",C="BlackBerry",A="Browser",T="Chrome",D="Firefox",I="Google",j="Huawei",P="LG",O="Microsoft",M="Motorola",L="Opera",R="Samsung",N="Sharp",z="Sony",B="Xiaomi",F="Zebra",U="Facebook",q="Chromium OS",H="Mac OS",V=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},W=function(e,t){return typeof e===c&&-1!==Y(t).indexOf(Y(e))},Y=function(e){return e.toLowerCase()},G=function(e,t){if(typeof e===c)return e=e.replace(/^\s\s*/,""),typeof t===s?e:e.substring(0,350)},K=function(e,t){for(var n,a,r,s,c,u,d=0;d<t.length&&!c;){var p=t[d],h=t[d+1];for(n=a=0;n<p.length&&!c&&p[n];)if(c=p[n++].exec(e))for(r=0;r<h.length;r++)u=c[++a],typeof(s=h[r])===l&&s.length>0?2===s.length?typeof s[1]==o?this[s[0]]=s[1].call(this,u):this[s[0]]=s[1]:3===s.length?typeof s[1]!==o||s[1].exec&&s[1].test?this[s[0]]=u?u.replace(s[1],s[2]):i:this[s[0]]=u?s[1].call(this,u,s[2]):i:4===s.length&&(this[s[0]]=u?s[3].call(this,u.replace(s[1],s[2])):i):this[s]=u||i;d+=2}},$=function(e,t){for(var n in t)if(typeof t[n]===l&&t[n].length>0){for(var a=0;a<t[n].length;a++)if(W(t[n][a],e))return"?"===n?i:n}else if(W(t[n],e))return"?"===n?i:n;return e},Z={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},J={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[f,[p,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[f,[p,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[p,f],[/opios[\/ ]+([\w\.]+)/i],[f,[p,L+" Mini"]],[/\bopr\/([\w\.]+)/i],[f,[p,L]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/ ]?([\w\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\/ ]?([\w\.]*)/i,/(ba?idubrowser)[\/ ]?([\w\.]+)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|qq|duckduckgo)\/([-\w\.]+)/i,/(heytap|ovi)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[p,f],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[f,[p,"UC"+A]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i],[f,[p,"WeChat(Win) Desktop"]],[/micromessenger\/([\w\.]+)/i],[f,[p,"WeChat"]],[/konqueror\/([\w\.]+)/i],[f,[p,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[f,[p,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[f,[p,"Yandex"]],[/(avast|avg)\/([\w\.]+)/i],[[p,/(.+)/,"$1 Secure "+A],f],[/\bfocus\/([\w\.]+)/i],[f,[p,D+" Focus"]],[/\bopt\/([\w\.]+)/i],[f,[p,L+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[f,[p,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[f,[p,"Dolphin"]],[/coast\/([\w\.]+)/i],[f,[p,L+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[f,[p,"MIUI "+A]],[/fxios\/([-\w\.]+)/i],[f,[p,D]],[/\bqihu|(qi?ho?o?|360)browser/i],[[p,"360 "+A]],[/(oculus|samsung|sailfish|huawei)browser\/([\w\.]+)/i],[[p,/(.+)/,"$1 "+A],f],[/(comodo_dragon)\/([\w\.]+)/i],[[p,/_/g," "],f],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\/ ]?([\w\.]+)/i],[p,f],[/(metasr)[\/ ]?([\w\.]+)/i,/(lbbrowser)/i,/\[(linkedin)app\]/i],[p],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[p,U],f],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(chromium|instagram)[\/ ]([-\w\.]+)/i],[p,f],[/\bgsa\/([\w\.]+) .*safari\//i],[f,[p,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[f,[p,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[f,[p,T+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[p,T+" WebView"],f],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[f,[p,"Android "+A]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[p,f],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[f,[p,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[f,p],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[p,[f,$,{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(webkit|khtml)\/([\w\.]+)/i],[p,f],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[p,"Netscape"],f],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[f,[p,D+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/(links) \(([\w\.]+)/i,/panasonic;(viera)/i],[p,f],[/(cobalt)\/([\w\.]+)/i],[p,[f,/master.|lts./,""]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\)]/i],[[g,"amd64"]],[/(ia32(?=;))/i],[[g,Y]],[/((?:i[346]|x)86)[;\)]/i],[[g,"ia32"]],[/\b(aarch64|arm(v?8e?l?|_?64))\b/i],[[g,"arm64"]],[/\b(arm(?:v[67])?ht?n?[fl]p?)\b/i],[[g,"armhf"]],[/windows (ce|mobile); ppc;/i],[[g,"arm"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\))/i],[[g,/ower/,"",Y]],[/(sun4\w)[;\)]/i],[[g,"sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\b|pa-risc)/i],[[g,Y]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[d,[m,R],[h,v]],[/\b((?:s[cgp]h|gt|sm)-\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]([-\w]+)/i,/sec-(sgh\w+)/i],[d,[m,R],[h,y]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[d,[m,S],[h,y]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[d,[m,S],[h,v]],[/(macintosh);/i],[d,[m,S]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[d,[m,N],[h,y]],[/\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\d{2})\b(?!.+d\/s)/i],[d,[m,j],[h,v]],[/(?:huawei|honor)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[d,[m,j],[h,y]],[/\b(poco[\w ]+)(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\))/i],[[d,/_/g," "],[m,B],[h,y]],[/\b(mi[-_ ]?(?:pad)(?:[\w_ ]+))(?: bui|\))/i],[[d,/_/g," "],[m,B],[h,v]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[d,[m,"OPPO"],[h,y]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[d,[m,"Vivo"],[h,y]],[/\b(rmx[12]\d{3})(?: bui|;|\))/i],[d,[m,"Realme"],[h,y]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[d,[m,M],[h,y]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[d,[m,M],[h,v]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[d,[m,P],[h,v]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv)\w+)/i,/\blg-?([\d\w]+) bui/i],[d,[m,P],[h,y]],[/(ideatab[-\w ]+)/i,/lenovo ?(s[56]000[-\w]+|tab(?:[\w ]+)|yt[-\d\w]{6}|tb[-\d\w]{6})/i],[d,[m,"Lenovo"],[h,v]],[/(?:maemo|nokia).*(n900|lumia \d+)/i,/nokia[-_ ]?([-\w\.]*)/i],[[d,/_/g," "],[m,"Nokia"],[h,y]],[/(pixel c)\b/i],[d,[m,I],[h,v]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[d,[m,I],[h,y]],[/droid.+ (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[d,[m,z],[h,y]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[d,"Xperia Tablet"],[m,z],[h,v]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[d,[m,"OnePlus"],[h,y]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[d,[m,x],[h,v]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[d,/(.+)/g,"Fire Phone $1"],[m,x],[h,y]],[/(playbook);[-\w\),; ]+(rim)/i],[d,m,[h,v]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[d,[m,C],[h,y]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[d,[m,E],[h,v]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[d,[m,E],[h,y]],[/(nexus 9)/i],[d,[m,"HTC"],[h,v]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[m,[d,/_/g," "],[h,y]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[d,[m,"Acer"],[h,v]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[d,[m,"Meizu"],[h,y]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\w]*)/i,/(hp) ([\w ]+\w)/i,/(asus)-?(\w+)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w]+)/i,/(jolla)/i,/(oppo) ?([\w ]+) bui/i],[m,d,[h,y]],[/(kobo)\s(ereader|touch)/i,/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[m,d,[h,v]],[/(surface duo)/i],[d,[m,O],[h,v]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[d,[m,"Fairphone"],[h,y]],[/(u304aa)/i],[d,[m,"AT&T"],[h,y]],[/\bsie-(\w*)/i],[d,[m,"Siemens"],[h,y]],[/\b(rct\w+) b/i],[d,[m,"RCA"],[h,v]],[/\b(venue[\d ]{2,7}) b/i],[d,[m,"Dell"],[h,v]],[/\b(q(?:mv|ta)\w+) b/i],[d,[m,"Verizon"],[h,v]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[d,[m,"Barnes & Noble"],[h,v]],[/\b(tm\d{3}\w+) b/i],[d,[m,"NuVision"],[h,v]],[/\b(k88) b/i],[d,[m,"ZTE"],[h,v]],[/\b(nx\d{3}j) b/i],[d,[m,"ZTE"],[h,y]],[/\b(gen\d{3}) b.+49h/i],[d,[m,"Swiss"],[h,y]],[/\b(zur\d{3}) b/i],[d,[m,"Swiss"],[h,v]],[/\b((zeki)?tb.*\b) b/i],[d,[m,"Zeki"],[h,v]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[m,"Dragon Touch"],d,[h,v]],[/\b(ns-?\w{0,9}) b/i],[d,[m,"Insignia"],[h,v]],[/\b((nxa|next)-?\w{0,9}) b/i],[d,[m,"NextBook"],[h,v]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[m,"Voice"],d,[h,y]],[/\b(lvtel\-)?(v1[12]) b/i],[[m,"LvTel"],d,[h,y]],[/\b(ph-1) /i],[d,[m,"Essential"],[h,y]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[d,[m,"Envizen"],[h,v]],[/\b(trio[-\w\. ]+) b/i],[d,[m,"MachSpeed"],[h,v]],[/\btu_(1491) b/i],[d,[m,"Rotor"],[h,v]],[/(shield[\w ]+) b/i],[d,[m,"Nvidia"],[h,v]],[/(sprint) (\w+)/i],[m,d,[h,y]],[/(kin\.[onetw]{3})/i],[[d,/\./g," "],[m,O],[h,y]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[d,[m,F],[h,v]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[d,[m,F],[h,y]],[/smart-tv.+(samsung)/i],[m,[h,w]],[/hbbtv.+maple;(\d+)/i],[[d,/^/,"SmartTV"],[m,R],[h,w]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[m,P],[h,w]],[/(apple) ?tv/i],[m,[d,S+" TV"],[h,w]],[/crkey/i],[[d,T+"cast"],[m,I],[h,w]],[/droid.+aft(\w)( bui|\))/i],[d,[m,x],[h,w]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[d,[m,N],[h,w]],[/(bravia[\w ]+)( bui|\))/i],[d,[m,z],[h,w]],[/(mitv-\w{5}) bui/i],[d,[m,B],[h,w]],[/Hbbtv.*(technisat) (.*);/i],[m,d,[h,w]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[m,G],[d,G],[h,w]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[h,w]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[m,d,[h,b]],[/droid.+; (shield) bui/i],[d,[m,"Nvidia"],[h,b]],[/(playstation [345portablevi]+)/i],[d,[m,z],[h,b]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[d,[m,O],[h,b]],[/((pebble))app/i],[m,d,[h,k]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[d,[m,S],[h,k]],[/droid.+; (glass) \d/i],[d,[m,I],[h,k]],[/droid.+; (wt63?0{2,3})\)/i],[d,[m,F],[h,k]],[/(quest( 2| pro)?)/i],[d,[m,U],[h,k]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[m,[h,_]],[/(aeobc)\b/i],[d,[m,x],[h,_]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+? mobile safari/i],[d,[h,y]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[d,[h,v]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[h,v]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[h,y]],[/(android[-\w\. ]{0,9});.+buil/i],[d,[m,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[f,[p,"EdgeHTML"]],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[f,[p,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[p,f],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[f,p]],os:[[/microsoft (windows) (vista|xp)/i],[p,f],[/(windows) nt 6\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\/ ]?([\d\.\w ]*)/i,/(windows)[\/ ]?([ntce\d\. ]+\w)(?!.+xbox)/i],[p,[f,$,Z]],[/(win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[p,"Windows"],[f,$,Z]],[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/ios;fbsv\/([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[f,/_/g,"."],[p,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[p,H],[f,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[f,p],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\/ ]?([\w\.]*)/i,/(blackberry)\w*\/([\w\.]*)/i,/(tizen|kaios)[\/ ]([\w\.]+)/i,/\((series40);/i],[p,f],[/\(bb(10);/i],[f,[p,C]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\/ ]?([\w\.]*)/i],[f,[p,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[f,[p,D+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[f,[p,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[f,[p,"watchOS"]],[/crkey\/([\d\.]+)/i],[f,[p,T+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[p,q],f],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux) ?([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[p,f],[/(sunos) ?([\w\.\d]*)/i],[[p,"Solaris"],f],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[p,f]]},X=function(e,t){if(typeof e===l&&(t=e,e=i),!(this instanceof X))return new X(e,t).getResult();var n=typeof r!==s&&r.navigator?r.navigator:i,a=e||(n&&n.userAgent?n.userAgent:""),b=n&&n.userAgentData?n.userAgentData:i,w=t?function(e,t){var n={};for(var a in e)t[a]&&t[a].length%2==0?n[a]=t[a].concat(e[a]):n[a]=e[a];return n}(J,t):J,k=n&&n.userAgent==a;return this.getBrowser=function(){var e,t={};return t[p]=i,t[f]=i,K.call(t,a,w.browser),t[u]=typeof(e=t[f])===c?e.replace(/[^\d\.]/g,"").split(".")[0]:i,k&&n&&n.brave&&typeof n.brave.isBrave==o&&(t[p]="Brave"),t},this.getCPU=function(){var e={};return e[g]=i,K.call(e,a,w.cpu),e},this.getDevice=function(){var e={};return e[m]=i,e[d]=i,e[h]=i,K.call(e,a,w.device),k&&!e[h]&&b&&b.mobile&&(e[h]=y),k&&"Macintosh"==e[d]&&n&&typeof n.standalone!==s&&n.maxTouchPoints&&n.maxTouchPoints>2&&(e[d]="iPad",e[h]=v),e},this.getEngine=function(){var e={};return e[p]=i,e[f]=i,K.call(e,a,w.engine),e},this.getOS=function(){var e={};return e[p]=i,e[f]=i,K.call(e,a,w.os),k&&!e[p]&&b&&"Unknown"!=b.platform&&(e[p]=b.platform.replace(/chrome os/i,q).replace(/macos/i,H)),e},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return a},this.setUA=function(e){return a=typeof e===c&&e.length>350?G(e,350):e,this},this.setUA(a),this};X.VERSION="1.0.35",X.BROWSER=V([p,f,u]),X.CPU=V([g]),X.DEVICE=V([d,m,h,b,y,w,v,k,_]),X.ENGINE=X.OS=V([p,f]),typeof t!==s?(e.exports&&(t=e.exports=X),t.UAParser=X):n.amdO?(a=function(){return X}.call(t,n,t,e))===i||(e.exports=a):typeof r!==s&&(r.UAParser=X);var Q=typeof r!==s&&(r.jQuery||r.Zepto);if(Q&&!Q.ua){var ee=new X;Q.ua=ee.getResult(),Q.ua.get=function(){return ee.getUA()},Q.ua.set=function(e){ee.setUA(e);var t=ee.getResult();for(var n in t)Q.ua[n]=t[n]}}}("object"==typeof window?window:this)},4903:e=>{e.exports=/[\0-\x1F\x7F-\x9F]/},4605:e=>{e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},8487:e=>{e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},2818:e=>{e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},7944:e=>{e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},7595:(e,t,n)=>{"use strict";var a=n(7944),r=n(5899),i=n(1905);function o(e){return e.call.bind(e)}var s="undefined"!=typeof BigInt,l="undefined"!=typeof Symbol,c=l&&void 0!==Symbol.toStringTag,u="undefined"!=typeof Uint8Array,d="undefined"!=typeof ArrayBuffer;if(u&&c)var p=Object.getPrototypeOf(Uint8Array.prototype),h=o(Object.getOwnPropertyDescriptor(p,Symbol.toStringTag).get);var m=o(Object.prototype.toString),f=o(Number.prototype.valueOf),g=o(String.prototype.valueOf),b=o(Boolean.prototype.valueOf);if(s)var y=o(BigInt.prototype.valueOf);if(l)var v=o(Symbol.prototype.valueOf);function w(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function k(e){return u&&c?void 0!==h(e):_(e)||x(e)||S(e)||E(e)||C(e)||A(e)||T(e)||D(e)||I(e)||j(e)||P(e)}function _(e){return u&&c?"Uint8Array"===h(e):"[object Uint8Array]"===m(e)||a(e)&&void 0!==e.buffer}function x(e){return u&&c?"Uint8ClampedArray"===h(e):"[object Uint8ClampedArray]"===m(e)}function S(e){return u&&c?"Uint16Array"===h(e):"[object Uint16Array]"===m(e)}function E(e){return u&&c?"Uint32Array"===h(e):"[object Uint32Array]"===m(e)}function C(e){return u&&c?"Int8Array"===h(e):"[object Int8Array]"===m(e)}function A(e){return u&&c?"Int16Array"===h(e):"[object Int16Array]"===m(e)}function T(e){return u&&c?"Int32Array"===h(e):"[object Int32Array]"===m(e)}function D(e){return u&&c?"Float32Array"===h(e):"[object Float32Array]"===m(e)}function I(e){return u&&c?"Float64Array"===h(e):"[object Float64Array]"===m(e)}function j(e){return u&&c?"BigInt64Array"===h(e):"[object BigInt64Array]"===m(e)}function P(e){return u&&c?"BigUint64Array"===h(e):"[object BigUint64Array]"===m(e)}function O(e){return"[object Map]"===m(e)}function M(e){return"[object Set]"===m(e)}function L(e){return"[object WeakMap]"===m(e)}function R(e){return"[object WeakSet]"===m(e)}function N(e){return"[object ArrayBuffer]"===m(e)}function z(e){return"undefined"!=typeof ArrayBuffer&&(N.working?N(e):e instanceof ArrayBuffer)}function B(e){return"[object DataView]"===m(e)}function F(e){return"undefined"!=typeof DataView&&(B.working?B(e):e instanceof DataView)}function U(e){return"[object SharedArrayBuffer]"===m(e)}function q(e){return"undefined"!=typeof SharedArrayBuffer&&(U.working?U(e):e instanceof SharedArrayBuffer)}function H(e){return w(e,f)}function V(e){return w(e,g)}function W(e){return w(e,b)}function Y(e){return s&&w(e,y)}function G(e){return l&&w(e,v)}t.isArgumentsObject=r,t.isGeneratorFunction=i,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return d&&ArrayBuffer.isView?ArrayBuffer.isView(e):k(e)||F(e)},t.isTypedArray=k,t.isUint8Array=_,t.isUint8ClampedArray=x,t.isUint16Array=S,t.isUint32Array=E,t.isInt8Array=C,t.isInt16Array=A,t.isInt32Array=T,t.isFloat32Array=D,t.isFloat64Array=I,t.isBigInt64Array=j,t.isBigUint64Array=P,O.working="undefined"!=typeof Map&&O(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(O.working?O(e):e instanceof Map)},M.working="undefined"!=typeof Set&&M(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(M.working?M(e):e instanceof Set)},L.working="undefined"!=typeof WeakMap&&L(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(L.working?L(e):e instanceof WeakMap)},R.working="undefined"!=typeof WeakSet&&R(new WeakSet),t.isWeakSet=function(e){return R(e)},N.working="undefined"!=typeof ArrayBuffer&&N(new ArrayBuffer),t.isArrayBuffer=z,B.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&B(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=F,U.working="undefined"!=typeof SharedArrayBuffer&&U(new SharedArrayBuffer),t.isSharedArrayBuffer=q,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===m(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===m(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===m(e)},t.isGeneratorObject=function(e){return"[object Generator]"===m(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===m(e)},t.isNumberObject=H,t.isStringObject=V,t.isBooleanObject=W,t.isBigIntObject=Y,t.isSymbolObject=G,t.isBoxedPrimitive=function(e){return H(e)||V(e)||W(e)||Y(e)||G(e)},t.isAnyArrayBuffer=function(e){return u&&(z(e)||q(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach((function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw new Error(e+" is not supported in userland")}})}))},7352:(e,t,n)=>{var a=n(4931),r=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),n={},a=0;a<t.length;a++)n[t[a]]=Object.getOwnPropertyDescriptor(e,t[a]);return n},i=/%[sdj%]/g;t.format=function(e){if(!v(e)){for(var t=[],n=0;n<arguments.length;n++)t.push(c(arguments[n]));return t.join(" ")}n=1;for(var a=arguments,r=a.length,o=String(e).replace(i,(function(e){if("%%"===e)return"%";if(n>=r)return e;switch(e){case"%s":return String(a[n++]);case"%d":return Number(a[n++]);case"%j":try{return JSON.stringify(a[n++])}catch(e){return"[Circular]"}default:return e}})),s=a[n];n<r;s=a[++n])b(s)||!_(s)?o+=" "+s:o+=" "+c(s);return o},t.deprecate=function(e,n){if(void 0!==a&&!0===a.noDeprecation)return e;if(void 0===a)return function(){return t.deprecate(e,n).apply(this,arguments)};var r=!1;return function(){if(!r){if(a.throwDeprecation)throw new Error(n);a.traceDeprecation?console.trace(n):console.error(n),r=!0}return e.apply(this,arguments)}};var o={},s=/^$/;if(a.env.NODE_DEBUG){var l=a.env.NODE_DEBUG;l=l.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),s=new RegExp("^"+l+"$","i")}function c(e,n){var a={seen:[],stylize:d};return arguments.length>=3&&(a.depth=arguments[2]),arguments.length>=4&&(a.colors=arguments[3]),g(n)?a.showHidden=n:n&&t._extend(a,n),w(a.showHidden)&&(a.showHidden=!1),w(a.depth)&&(a.depth=2),w(a.colors)&&(a.colors=!1),w(a.customInspect)&&(a.customInspect=!0),a.colors&&(a.stylize=u),p(a,e,a.depth)}function u(e,t){var n=c.styles[t];return n?"["+c.colors[n][0]+"m"+e+"["+c.colors[n][1]+"m":e}function d(e,t){return e}function p(e,n,a){if(e.customInspect&&n&&E(n.inspect)&&n.inspect!==t.inspect&&(!n.constructor||n.constructor.prototype!==n)){var r=n.inspect(a,e);return v(r)||(r=p(e,r,a)),r}var i=function(e,t){if(w(t))return e.stylize("undefined","undefined");if(v(t)){var n="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(n,"string")}return y(t)?e.stylize(""+t,"number"):g(t)?e.stylize(""+t,"boolean"):b(t)?e.stylize("null","null"):void 0}(e,n);if(i)return i;var o=Object.keys(n),s=function(e){var t={};return e.forEach((function(e,n){t[e]=!0})),t}(o);if(e.showHidden&&(o=Object.getOwnPropertyNames(n)),S(n)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return h(n);if(0===o.length){if(E(n)){var l=n.name?": "+n.name:"";return e.stylize("[Function"+l+"]","special")}if(k(n))return e.stylize(RegExp.prototype.toString.call(n),"regexp");if(x(n))return e.stylize(Date.prototype.toString.call(n),"date");if(S(n))return h(n)}var c,u="",d=!1,_=["{","}"];return f(n)&&(d=!0,_=["[","]"]),E(n)&&(u=" [Function"+(n.name?": "+n.name:"")+"]"),k(n)&&(u=" "+RegExp.prototype.toString.call(n)),x(n)&&(u=" "+Date.prototype.toUTCString.call(n)),S(n)&&(u=" "+h(n)),0!==o.length||d&&0!=n.length?a<0?k(n)?e.stylize(RegExp.prototype.toString.call(n),"regexp"):e.stylize("[Object]","special"):(e.seen.push(n),c=d?function(e,t,n,a,r){for(var i=[],o=0,s=t.length;o<s;++o)D(t,String(o))?i.push(m(e,t,n,a,String(o),!0)):i.push("");return r.forEach((function(r){r.match(/^\d+$/)||i.push(m(e,t,n,a,r,!0))})),i}(e,n,a,s,o):o.map((function(t){return m(e,n,a,s,t,d)})),e.seen.pop(),function(e,t,n){return e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60?n[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+n[1]:n[0]+t+" "+e.join(", ")+" "+n[1]}(c,u,_)):_[0]+u+_[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function m(e,t,n,a,r,i){var o,s,l;if((l=Object.getOwnPropertyDescriptor(t,r)||{value:t[r]}).get?s=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(s=e.stylize("[Setter]","special")),D(a,r)||(o="["+r+"]"),s||(e.seen.indexOf(l.value)<0?(s=b(n)?p(e,l.value,null):p(e,l.value,n-1)).indexOf("\n")>-1&&(s=i?s.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+s.split("\n").map((function(e){return"   "+e})).join("\n")):s=e.stylize("[Circular]","special")),w(o)){if(i&&r.match(/^\d+$/))return s;(o=JSON.stringify(""+r)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.substr(1,o.length-2),o=e.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=e.stylize(o,"string"))}return o+": "+s}function f(e){return Array.isArray(e)}function g(e){return"boolean"==typeof e}function b(e){return null===e}function y(e){return"number"==typeof e}function v(e){return"string"==typeof e}function w(e){return void 0===e}function k(e){return _(e)&&"[object RegExp]"===C(e)}function _(e){return"object"==typeof e&&null!==e}function x(e){return _(e)&&"[object Date]"===C(e)}function S(e){return _(e)&&("[object Error]"===C(e)||e instanceof Error)}function E(e){return"function"==typeof e}function C(e){return Object.prototype.toString.call(e)}function A(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(e=e.toUpperCase(),!o[e])if(s.test(e)){var n=a.pid;o[e]=function(){var a=t.format.apply(t,arguments);console.error("%s %d: %s",e,n,a)}}else o[e]=function(){};return o[e]},t.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=n(7595),t.isArray=f,t.isBoolean=g,t.isNull=b,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=w,t.isRegExp=k,t.types.isRegExp=k,t.isObject=_,t.isDate=x,t.types.isDate=x,t.isError=S,t.types.isNativeError=S,t.isFunction=E,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=n(7944);var T=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function D(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,n;console.log("%s - %s",(n=[A((e=new Date).getHours()),A(e.getMinutes()),A(e.getSeconds())].join(":"),[e.getDate(),T[e.getMonth()],n].join(" ")),t.format.apply(t,arguments))},t.inherits=n(1679),t._extend=function(e,t){if(!t||!_(t))return e;for(var n=Object.keys(t),a=n.length;a--;)e[n[a]]=t[n[a]];return e};var I="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function j(e,t){if(!e){var n=new Error("Promise was rejected with a falsy value");n.reason=e,e=n}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');if(I&&e[I]){var t;if("function"!=typeof(t=e[I]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,I,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,n,a=new Promise((function(e,a){t=e,n=a})),r=[],i=0;i<arguments.length;i++)r.push(arguments[i]);r.push((function(e,a){e?n(e):t(a)}));try{e.apply(this,r)}catch(e){n(e)}return a}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),I&&Object.defineProperty(t,I,{value:t,enumerable:!1,writable:!1,configurable:!0}),Object.defineProperties(t,r(e))},t.promisify.custom=I,t.callbackify=function(e){if("function"!=typeof e)throw new TypeError('The "original" argument must be of type Function');function t(){for(var t=[],n=0;n<arguments.length;n++)t.push(arguments[n]);var r=t.pop();if("function"!=typeof r)throw new TypeError("The last argument must be of type Function");var i=this,o=function(){return r.apply(i,arguments)};e.apply(this,t).then((function(e){a.nextTick(o.bind(null,null,e))}),(function(e){a.nextTick(j.bind(null,e,o))}))}return Object.setPrototypeOf(t,Object.getPrototypeOf(e)),Object.defineProperties(t,r(e)),t}},2923:(e,t,n)=>{"use strict";n.r(t),n.d(t,{NIL:()=>S.A,parse:()=>u.A,stringify:()=>o.A,v1:()=>c,v3:()=>v,v4:()=>w.A,v5:()=>x,validate:()=>E.A,version:()=>C});var a,r,i=n(8110),o=n(7402),s=0,l=0;const c=function(e,t,n){var c=t&&n||0,u=t||new Array(16),d=(e=e||{}).node||a,p=void 0!==e.clockseq?e.clockseq:r;if(null==d||null==p){var h=e.random||(e.rng||i.A)();null==d&&(d=a=[1|h[0],h[1],h[2],h[3],h[4],h[5]]),null==p&&(p=r=16383&(h[6]<<8|h[7]))}var m=void 0!==e.msecs?e.msecs:Date.now(),f=void 0!==e.nsecs?e.nsecs:l+1,g=m-s+(f-l)/1e4;if(g<0&&void 0===e.clockseq&&(p=p+1&16383),(g<0||m>s)&&void 0===e.nsecs&&(f=0),f>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");s=m,l=f,r=p;var b=(1e4*(268435455&(m+=122192928e5))+f)%4294967296;u[c++]=b>>>24&255,u[c++]=b>>>16&255,u[c++]=b>>>8&255,u[c++]=255&b;var y=m/4294967296*1e4&268435455;u[c++]=y>>>8&255,u[c++]=255&y,u[c++]=y>>>24&15|16,u[c++]=y>>>16&255,u[c++]=p>>>8|128,u[c++]=255&p;for(var v=0;v<6;++v)u[c+v]=d[v];return t||(0,o.A)(u)};var u=n(3572);function d(e,t,n){function a(e,a,r,i){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof a&&(a=(0,u.A)(a)),16!==a.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var s=new Uint8Array(16+e.length);if(s.set(a),s.set(e,a.length),(s=n(s))[6]=15&s[6]|t,s[8]=63&s[8]|128,r){i=i||0;for(var l=0;l<16;++l)r[i+l]=s[l];return r}return(0,o.A)(s)}try{a.name=e}catch(e){}return a.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",a.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",a}function p(e){return 14+(e+64>>>9<<4)+1}function h(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function m(e,t,n,a,r,i){return h((o=h(h(t,e),h(a,i)))<<(s=r)|o>>>32-s,n);var o,s}function f(e,t,n,a,r,i,o){return m(t&n|~t&a,e,t,r,i,o)}function g(e,t,n,a,r,i,o){return m(t&a|n&~a,e,t,r,i,o)}function b(e,t,n,a,r,i,o){return m(t^n^a,e,t,r,i,o)}function y(e,t,n,a,r,i,o){return m(n^(t|~a),e,t,r,i,o)}const v=d("v3",48,(function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n<t.length;++n)e[n]=t.charCodeAt(n)}return function(e){for(var t=[],n=32*e.length,a="0123456789abcdef",r=0;r<n;r+=8){var i=e[r>>5]>>>r%32&255,o=parseInt(a.charAt(i>>>4&15)+a.charAt(15&i),16);t.push(o)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[p(t)-1]=t;for(var n=1732584193,a=-271733879,r=-1732584194,i=271733878,o=0;o<e.length;o+=16){var s=n,l=a,c=r,u=i;n=f(n,a,r,i,e[o],7,-680876936),i=f(i,n,a,r,e[o+1],12,-389564586),r=f(r,i,n,a,e[o+2],17,606105819),a=f(a,r,i,n,e[o+3],22,-1044525330),n=f(n,a,r,i,e[o+4],7,-176418897),i=f(i,n,a,r,e[o+5],12,1200080426),r=f(r,i,n,a,e[o+6],17,-1473231341),a=f(a,r,i,n,e[o+7],22,-45705983),n=f(n,a,r,i,e[o+8],7,1770035416),i=f(i,n,a,r,e[o+9],12,-1958414417),r=f(r,i,n,a,e[o+10],17,-42063),a=f(a,r,i,n,e[o+11],22,-1990404162),n=f(n,a,r,i,e[o+12],7,1804603682),i=f(i,n,a,r,e[o+13],12,-40341101),r=f(r,i,n,a,e[o+14],17,-1502002290),n=g(n,a=f(a,r,i,n,e[o+15],22,1236535329),r,i,e[o+1],5,-165796510),i=g(i,n,a,r,e[o+6],9,-1069501632),r=g(r,i,n,a,e[o+11],14,643717713),a=g(a,r,i,n,e[o],20,-373897302),n=g(n,a,r,i,e[o+5],5,-701558691),i=g(i,n,a,r,e[o+10],9,38016083),r=g(r,i,n,a,e[o+15],14,-660478335),a=g(a,r,i,n,e[o+4],20,-405537848),n=g(n,a,r,i,e[o+9],5,568446438),i=g(i,n,a,r,e[o+14],9,-1019803690),r=g(r,i,n,a,e[o+3],14,-187363961),a=g(a,r,i,n,e[o+8],20,1163531501),n=g(n,a,r,i,e[o+13],5,-1444681467),i=g(i,n,a,r,e[o+2],9,-51403784),r=g(r,i,n,a,e[o+7],14,1735328473),n=b(n,a=g(a,r,i,n,e[o+12],20,-1926607734),r,i,e[o+5],4,-378558),i=b(i,n,a,r,e[o+8],11,-2022574463),r=b(r,i,n,a,e[o+11],16,1839030562),a=b(a,r,i,n,e[o+14],23,-35309556),n=b(n,a,r,i,e[o+1],4,-1530992060),i=b(i,n,a,r,e[o+4],11,1272893353),r=b(r,i,n,a,e[o+7],16,-155497632),a=b(a,r,i,n,e[o+10],23,-1094730640),n=b(n,a,r,i,e[o+13],4,681279174),i=b(i,n,a,r,e[o],11,-358537222),r=b(r,i,n,a,e[o+3],16,-722521979),a=b(a,r,i,n,e[o+6],23,76029189),n=b(n,a,r,i,e[o+9],4,-640364487),i=b(i,n,a,r,e[o+12],11,-421815835),r=b(r,i,n,a,e[o+15],16,530742520),n=y(n,a=b(a,r,i,n,e[o+2],23,-995338651),r,i,e[o],6,-198630844),i=y(i,n,a,r,e[o+7],10,1126891415),r=y(r,i,n,a,e[o+14],15,-1416354905),a=y(a,r,i,n,e[o+5],21,-57434055),n=y(n,a,r,i,e[o+12],6,1700485571),i=y(i,n,a,r,e[o+3],10,-1894986606),r=y(r,i,n,a,e[o+10],15,-1051523),a=y(a,r,i,n,e[o+1],21,-2054922799),n=y(n,a,r,i,e[o+8],6,1873313359),i=y(i,n,a,r,e[o+15],10,-30611744),r=y(r,i,n,a,e[o+6],15,-1560198380),a=y(a,r,i,n,e[o+13],21,1309151649),n=y(n,a,r,i,e[o+4],6,-145523070),i=y(i,n,a,r,e[o+11],10,-1120210379),r=y(r,i,n,a,e[o+2],15,718787259),a=y(a,r,i,n,e[o+9],21,-343485551),n=h(n,s),a=h(a,l),r=h(r,c),i=h(i,u)}return[n,a,r,i]}(function(e){if(0===e.length)return[];for(var t=8*e.length,n=new Uint32Array(p(t)),a=0;a<t;a+=8)n[a>>5]|=(255&e[a/8])<<a%32;return n}(e),8*e.length))}));var w=n(1213);function k(e,t,n,a){switch(e){case 0:return t&n^~t&a;case 1:case 3:return t^n^a;case 2:return t&n^t&a^n&a}}function _(e,t){return e<<t|e>>>32-t}const x=d("v5",80,(function(e){var t=[1518500249,1859775393,2400959708,3395469782],n=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var r=0;r<a.length;++r)e.push(a.charCodeAt(r))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var i=e.length/4+2,o=Math.ceil(i/16),s=new Array(o),l=0;l<o;++l){for(var c=new Uint32Array(16),u=0;u<16;++u)c[u]=e[64*l+4*u]<<24|e[64*l+4*u+1]<<16|e[64*l+4*u+2]<<8|e[64*l+4*u+3];s[l]=c}s[o-1][14]=8*(e.length-1)/Math.pow(2,32),s[o-1][14]=Math.floor(s[o-1][14]),s[o-1][15]=8*(e.length-1)&4294967295;for(var d=0;d<o;++d){for(var p=new Uint32Array(80),h=0;h<16;++h)p[h]=s[d][h];for(var m=16;m<80;++m)p[m]=_(p[m-3]^p[m-8]^p[m-14]^p[m-16],1);for(var f=n[0],g=n[1],b=n[2],y=n[3],v=n[4],w=0;w<80;++w){var x=Math.floor(w/20),S=_(f,5)+k(x,g,b,y)+v+t[x]+p[w]>>>0;v=y,y=b,b=_(g,30)>>>0,g=f,f=S}n[0]=n[0]+f>>>0,n[1]=n[1]+g>>>0,n[2]=n[2]+b>>>0,n[3]=n[3]+y>>>0,n[4]=n[4]+v>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}));var S=n(8492),E=n(1434);const C=function(e){if(!(0,E.A)(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)}},8492:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const a="00000000-0000-0000-0000-000000000000"},3572:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(1434);const r=function(e){if(!(0,a.A)(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,n[11]=t/4294967296&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}},8110:(e,t,n)=>{"use strict";var a;n.d(t,{A:()=>i});var r=new Uint8Array(16);function i(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(r)}},7402:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});for(var a=n(1434),r=[],i=0;i<256;++i)r.push((i+256).toString(16).substr(1));const o=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase();if(!(0,a.A)(n))throw TypeError("Stringified UUID is invalid");return n}},1213:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(8110),r=n(7402);const i=function(e,t,n){var i=(e=e||{}).random||(e.rng||a.A)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=i[o];return t}return(0,r.A)(i)}},1434:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const a=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,r=function(e){return"string"==typeof e&&a.test(e)}},378:e=>{e.exports={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,menuitem:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0}},1141:e=>{"use strict";function t(e,t){if(!u)return!1;const a=e.buffer;let r=p.get(a);if(null==r){if((r=n.validate(a))&&t)try{new n.Instance(new n.Module(a)).exports[0]()}catch(e){r=!1}p.set(a,r)}return r}const n=WebAssembly,a=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Uint8Array.of(0,97,115,109,1,0,0,0,...t)},r=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Uint32Array.of(1836278016,1,...t)},i=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return a(1,4,1,96,0,0,3,2,1,0,...t,11,0,10,4,110,97,109,101,2,3,1,0,0)},o=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Uint16Array.of(24832,28019,1,0,1025,24577,0,515,1,...t)},s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r(1610679297,33751040,...t,40239360,259)},l=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return o(...t,2842,4096,28164,28001,357,260,256,560,259,0)},c=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return o(...t,2560,28164,28001,613,259,0)},u="object"==typeof n,d=e=>u&&"function"==typeof e,p=new WeakMap,h=r(1610679553,58589440,117440770,805372165,101318656,1107297281,268438272,1835101700,17039717,36700416,259),m=c(773,1,2561,269,11,65,65,65,3068,2816),f=c(781,1,2560,265,7,16390,2311,2827),g=a(2,8,1,1,97,1,98,3,127,1,6,6,1,127,1,65,0,11,7,5,1,1,97,3,1,0,8,4,110,97,109,101,2,1,0),b=Uint16Array.of(24832,28019,1,0,1537,24577,512,32639,515,1,2058,1537,16640,16640,2816,2560,28164,28001,613,259,0),y=l(3082,2561,17152,0,0,252),v=l(2058,1537,16640,49152),w=s(101318657,301990913,268438272,1835101700,17039717),k=i(5,4,1,3,1,1,10,7,1,5,0,254,3,0),_=s(84344833,6357249,17369600,4259847,186257917,1845758464),x=i(10,7,1,5,0,208,112,26);e.exports={support:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return t(Uint32Array.of(1836278016,e))},get supportStreaming(){return d(n.instantiateStreaming)},feature:{get bigInt(){return t(h,!0)},get bulk(){return t(m)},get exceptions(){return t(f)},get mutableGlobal(){return t(g)},get multiValue(){return t(b)},get saturateConversions(){return t(y)},get signExtensions(){return t(v)},get tailCall(){return t(w)},get threads(){return t(k)},get simd(){return t(_)},get references(){return t(x)},get typeReflection(){return d(n.Memory.type)},get funcReferences(){return d(n.Function)}}}},8045:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},1341:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=n(9056),i=n(6412),o=n(6412),s=n(4252);!function(e){e[e.STATE_TAG=1]="STATE_TAG",e[e.STATE_SIZE=2]="STATE_SIZE",e[e.STATE_CONTENT=3]="STATE_CONTENT"}(a||(a={}));var l=function(){function e(){this._buffer=new i.Buffer(0),this._tag_stack=[],this._state=a.STATE_TAG,this._cursor=0,this._total=0,this._schema=s.byEbmlID,this._result=[]}return e.prototype.decode=function(e){this.readChunk(e);var t=this._result;return this._result=[],t},e.prototype.readChunk=function(e){for(this._buffer=o.concat([this._buffer,new i.Buffer(e)]);this._cursor<this._buffer.length&&(this._state!==a.STATE_TAG||this.readTag())&&(this._state!==a.STATE_SIZE||this.readSize())&&(this._state!==a.STATE_CONTENT||this.readContent()););},e.prototype.getSchemaInfo=function(e){return this._schema[e]||{name:"unknown",level:-1,type:"unknown",description:"unknown"}},e.prototype.readTag=function(){if(this._cursor>=this._buffer.length)return!1;var e=(0,i.readVint)(this._buffer,this._cursor);if(null==e)return!1;var t=this._buffer.slice(this._cursor,this._cursor+e.length).reduce((function(e,t,n,a){return e+t*Math.pow(16,2*(a.length-1-n))}),0),n=this.getSchemaInfo(t),r={EBML_ID:t.toString(16),schema:n,type:n.type,name:n.name,level:n.level,tagStart:this._total,tagEnd:this._total+e.length,sizeStart:this._total+e.length,sizeEnd:null,dataStart:null,dataEnd:null,dataSize:null,data:null};return this._tag_stack.push(r),this._cursor+=e.length,this._total+=e.length,this._state=a.STATE_SIZE,!0},e.prototype.readSize=function(){if(this._cursor>=this._buffer.length)return!1;var e=(0,i.readVint)(this._buffer,this._cursor);if(null==e)return!1;var t=this._tag_stack[this._tag_stack.length-1];return t.sizeEnd=t.sizeStart+e.length,t.dataStart=t.sizeEnd,t.dataSize=e.value,-1===e.value?(t.dataEnd=-1,"m"===t.type&&(t.unknownSize=!0)):t.dataEnd=t.sizeEnd+e.value,this._cursor+=e.length,this._total+=e.length,this._state=a.STATE_CONTENT,!0},e.prototype.readContent=function(){var e=this._tag_stack[this._tag_stack.length-1];if("m"===e.type){if(e.isEnd=!1,this._result.push(e),this._state=a.STATE_TAG,0===e.dataSize){var t=Object.assign({},e,{isEnd:!0});this._result.push(t),this._tag_stack.pop()}return!0}if(this._buffer.length<this._cursor+e.dataSize)return!1;var n=this._buffer.slice(this._cursor,this._cursor+e.dataSize);switch(this._buffer=this._buffer.slice(this._cursor+e.dataSize),e.data=n,e.type){case"u":e.value=n.readUIntBE(0,n.length);break;case"i":e.value=n.readIntBE(0,n.length);break;case"f":e.value=4===e.dataSize?n.readFloatBE(0):8===e.dataSize?n.readDoubleBE(0):(console.warn("cannot read ".concat(e.dataSize," octets float. failback to 0")),0);break;case"s":e.value=n.toString("ascii");break;case"8":e.value=n.toString("utf8");break;case"b":e.value=n;break;case"d":e.value=(0,i.convertEBMLDateToJSDate)(new r.Int64BE(n).toNumber())}if(null===e.value)throw new Error("unknown tag type:"+e.type);for(this._result.push(e),this._total+=e.dataSize,this._state=a.STATE_TAG,this._cursor=0,this._tag_stack.pop();this._tag_stack.length>0;){var o=this._tag_stack[this._tag_stack.length-1];if(o.dataEnd<0)return this._tag_stack.pop(),!0;if(this._total<o.dataEnd)break;if("m"!==o.type)throw new Error("parent element is not master element");t=Object.assign({},o,{isEnd:!0}),this._result.push(t),this._tag_stack.pop()}return!0},e}();t.default=l},3201:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=n(6412),r=n(6412),i=n(4252),o=function(){function e(){this._schema=i.byEbmlID,this._buffers=[],this._stack=[]}return e.prototype.encode=function(e){var t=this;return a.concat(e.reduce((function(e,n){return e.concat(t.encodeChunk(n))}),[])).buffer},e.prototype.encodeChunk=function(e){return"m"===e.type?e.isEnd?this.endTag(e):this.startTag(e):(e.data=r.Buffer.from(e.data),this.writeTag(e)),this.flush()},e.prototype.flush=function(){var e=this._buffers;return this._buffers=[],e},e.prototype.getSchemaInfo=function(e){for(var t=Object.keys(this._schema).map(Number),n=0;n<t.length;n++){var a=t[n];if(this._schema[a].name===e)return new r.Buffer(a.toString(16),"hex")}return null},e.prototype.writeTag=function(e){var t=e.name,n=this.getSchemaInfo(t),r=e.data;if(null==n)throw new Error("No schema entry found for "+t);var i=a.encodeTag(n,r);this._stack.length>0?this._stack[this._stack.length-1].children.push({tagId:n,elm:e,children:[],data:i}):this._buffers=this._buffers.concat(i)},e.prototype.startTag=function(e){var t=e.name,n=this.getSchemaInfo(t);if(null==n)throw new Error("No schema entry found for "+t);if(e.unknownSize){var i=a.encodeTag(n,new r.Buffer(0),e.unknownSize);this._buffers=this._buffers.concat(i)}else{var o={tagId:n,elm:e,children:[],data:null};this._stack.length>0&&this._stack[this._stack.length-1].children.push(o),this._stack.push(o)}},e.prototype.endTag=function(e){e.name;var t=this._stack.pop();if(null==t)throw new Error("EBML structure is broken");if(t.elm.name!==e.name)throw new Error("EBML structure is broken");var n=t.children.reduce((function(e,t){if(null===t.data)throw new Error("EBML structure is broken");return e.concat(t.data)}),[]),r=a.concat(n);"m"===t.elm.type?t.data=a.encodeTag(t.tagId,r,t.elm.unknownSize):t.data=a.encodeTag(t.tagId,r),this._stack.length<1&&(this._buffers=this._buffers.concat(t.data))},e}();t.default=o},4846:function(e,t,n){"use strict";var a,r=this&&this.__extends||(a=function(e,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},a(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}a(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(3550),o=n(6412),s=function(e){function t(){var t=e.call(this)||this;return t.logGroup="",t.hasLoggingStarted=!1,t.metadataloaded=!1,t.chunks=[],t.stack=[],t.segmentOffset=0,t.last2SimpleBlockVideoTrackTimecode=[0,0],t.last2SimpleBlockAudioTrackTimecode=[0,0],t.lastClusterTimecode=0,t.lastClusterPosition=0,t.timecodeScale=1e6,t.metadataSize=0,t.metadatas=[],t.cues=[],t.firstVideoBlockRead=!1,t.firstAudioBlockRead=!1,t.currentTrack={TrackNumber:-1,TrackType:-1,DefaultDuration:null,CodecDelay:null},t.trackTypes=[],t.trackDefaultDuration=[],t.trackCodecDelay=[],t.trackInfo={type:"nothing"},t.ended=!1,t.logging=!1,t.use_duration_every_simpleblock=!1,t.use_webp=!1,t.use_segment_info=!0,t.drop_default_duration=!0,t}return r(t,e),t.prototype.stop=function(){for(this.ended=!0,this.emit_segment_info();this.stack.length;)this.stack.pop(),this.logging&&console.groupEnd();this.logging&&this.hasLoggingStarted&&this.logGroup&&console.groupEnd()},t.prototype.emit_segment_info=function(){var e=this.chunks;if(this.chunks=[],this.metadataloaded){if(!this.use_segment_info)return;var t=this.lastClusterTimecode,n=this.duration,a=this.timecodeScale;this.emit("cluster",{timecode:t,data:e}),this.emit("duration",{timecodeScale:a,duration:n})}else{this.metadataloaded=!0,this.metadatas=e;var r=this.trackTypes.indexOf(1),i=this.trackTypes.indexOf(2);if(this.trackInfo=r>=0&&i>=0?{type:"both",trackNumber:r}:r>=0?{type:"video",trackNumber:r}:i>=0?{type:"audio",trackNumber:i}:{type:"nothing"},!this.use_segment_info)return;this.emit("metadata",{data:e,metadataSize:this.metadataSize})}},t.prototype.read=function(e){var t=this,n=!1;if(!this.ended){if("m"===e.type)if(e.isEnd)this.stack.pop();else{var a=this.stack[this.stack.length-1];if(null!=a&&a.level>=e.level){this.stack.pop(),this.logging&&console.groupEnd(),a.dataEnd=e.dataEnd,a.dataSize=e.dataEnd-a.dataStart,a.unknownSize=!1;var r=Object.assign({},a,{name:a.name,type:a.type,isEnd:!0});this.chunks.push(r)}this.stack.push(e)}if("m"===e.type&&"Segment"==e.name)0!=this.segmentOffset&&console.warn("Multiple segments detected!"),this.segmentOffset=e.dataStart,this.emit("segment_offset",this.segmentOffset);else if("b"===e.type&&"SimpleBlock"===e.name){var i=o.ebmlBlock(e.data),s=i.timecode,l=i.trackNumber,c=i.frames;if(1===this.trackTypes[l]){if(!this.firstVideoBlockRead&&(this.firstVideoBlockRead=!0,"both"===this.trackInfo.type||"video"===this.trackInfo.type)){var u=this.lastClusterTimecode+s;this.cues.push({CueTrack:l,CueClusterPosition:this.lastClusterPosition,CueTime:u}),this.emit("cue_info",{CueTrack:l,CueClusterPosition:this.lastClusterPosition,CueTime:this.lastClusterTimecode}),this.emit("cue",{CueTrack:l,CueClusterPosition:this.lastClusterPosition,CueTime:u})}this.last2SimpleBlockVideoTrackTimecode=[this.last2SimpleBlockVideoTrackTimecode[1],s]}else 2===this.trackTypes[l]&&(this.firstAudioBlockRead||(this.firstAudioBlockRead=!0,"audio"!==this.trackInfo.type)||(u=this.lastClusterTimecode+s,this.cues.push({CueTrack:l,CueClusterPosition:this.lastClusterPosition,CueTime:u}),this.emit("cue_info",{CueTrack:l,CueClusterPosition:this.lastClusterPosition,CueTime:this.lastClusterTimecode}),this.emit("cue",{CueTrack:l,CueClusterPosition:this.lastClusterPosition,CueTime:u})),this.last2SimpleBlockAudioTrackTimecode=[this.last2SimpleBlockAudioTrackTimecode[1],s]);this.use_duration_every_simpleblock&&this.emit("duration",{timecodeScale:this.timecodeScale,duration:this.duration}),this.use_webp&&c.forEach((function(e){if("9d012a"===e.slice(3,6).toString("hex")){var n=o.VP8BitStreamToRiffWebPBuffer(e),a=new Blob([n],{type:"image/webp"}),r=t.duration;t.emit("webp",{currentTime:r,webp:a})}}))}else"m"===e.type&&"Cluster"===e.name&&!1===e.isEnd?(this.firstVideoBlockRead=!1,this.firstAudioBlockRead=!1,this.emit_segment_info(),this.emit("cluster_ptr",e.tagStart),this.lastClusterPosition=e.tagStart):"u"===e.type&&"Timecode"===e.name?this.lastClusterTimecode=e.value:"u"===e.type&&"TimecodeScale"===e.name?this.timecodeScale=e.value:"m"===e.type&&"TrackEntry"===e.name?e.isEnd?(this.trackTypes[this.currentTrack.TrackNumber]=this.currentTrack.TrackType,this.trackDefaultDuration[this.currentTrack.TrackNumber]=this.currentTrack.DefaultDuration,this.trackCodecDelay[this.currentTrack.TrackNumber]=this.currentTrack.CodecDelay):this.currentTrack={TrackNumber:-1,TrackType:-1,DefaultDuration:null,CodecDelay:null}:"u"===e.type&&"TrackType"===e.name?this.currentTrack.TrackType=e.value:"u"===e.type&&"TrackNumber"===e.name?this.currentTrack.TrackNumber=e.value:"u"===e.type&&"CodecDelay"===e.name?this.currentTrack.CodecDelay=e.value:"u"===e.type&&"DefaultDuration"===e.name?this.drop_default_duration?(console.warn("DefaultDuration detected!, remove it"),n=!0):this.currentTrack.DefaultDuration=e.value:"unknown"===e.name&&console.warn(e);!this.metadataloaded&&e.dataEnd>0&&(this.metadataSize=e.dataEnd),n||this.chunks.push(e),this.logging&&this.put(e)}},Object.defineProperty(t.prototype,"duration",{get:function(){if("nothing"===this.trackInfo.type)return console.warn("no video, no audio track"),0;var e=0,t=0,n=0,a=this.trackDefaultDuration[this.trackInfo.trackNumber];if("number"==typeof a)e=a;else if("both"===this.trackInfo.type)this.last2SimpleBlockAudioTrackTimecode[1]>this.last2SimpleBlockVideoTrackTimecode[1]?(e=(this.last2SimpleBlockAudioTrackTimecode[1]-this.last2SimpleBlockAudioTrackTimecode[0])*this.timecodeScale,"number"==typeof(r=this.trackCodecDelay[this.trackTypes.indexOf(2)])&&(t=r),n=this.last2SimpleBlockAudioTrackTimecode[1]):(e=(this.last2SimpleBlockVideoTrackTimecode[1]-this.last2SimpleBlockVideoTrackTimecode[0])*this.timecodeScale,"number"==typeof(r=this.trackCodecDelay[this.trackTypes.indexOf(1)])&&(t=r),n=this.last2SimpleBlockVideoTrackTimecode[1]);else if("video"===this.trackInfo.type)e=(this.last2SimpleBlockVideoTrackTimecode[1]-this.last2SimpleBlockVideoTrackTimecode[0])*this.timecodeScale,"number"==typeof(r=this.trackCodecDelay[this.trackInfo.trackNumber])&&(t=r),n=this.last2SimpleBlockVideoTrackTimecode[1];else if("audio"===this.trackInfo.type){var r;e=(this.last2SimpleBlockAudioTrackTimecode[1]-this.last2SimpleBlockAudioTrackTimecode[0])*this.timecodeScale,"number"==typeof(r=this.trackCodecDelay[this.trackInfo.trackNumber])&&(t=r),n=this.last2SimpleBlockAudioTrackTimecode[1]}var i=((this.lastClusterTimecode+n)*this.timecodeScale+e-t)/this.timecodeScale;return Math.floor(i)},enumerable:!1,configurable:!0}),t.prototype.addListener=function(t,n){return e.prototype.addListener.call(this,t,n)},t.prototype.put=function(e){this.hasLoggingStarted||(this.hasLoggingStarted=!0,this.logging&&this.logGroup&&console.groupCollapsed(this.logGroup)),"m"===e.type?e.isEnd?console.groupEnd():console.group(e.name+":"+e.tagStart):"b"===e.type?console.log(e.name,e.type):console.log(e.name,e.tagStart,e.type,e.value)},t}(i.EventEmitter);t.default=s},4252:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.byEbmlID=void 0,t.byEbmlID={128:{name:"ChapterDisplay",level:4,type:"m",multiple:!0,minver:1,webm:!0,description:"Contains all possible strings to use for the chapter display."},131:{name:"TrackType",level:3,type:"u",mandatory:!0,minver:1,range:"1-254",description:"A set of track types coded on 8 bits (1: video, 2: audio, 3: complex, 0x10: logo, 0x11: subtitle, 0x12: buttons, 0x20: control)."},133:{name:"ChapString",cppname:"ChapterString",level:5,type:"8",mandatory:!0,minver:1,webm:!0,description:"Contains the string to use as the chapter atom."},134:{name:"CodecID",level:3,type:"s",mandatory:!0,minver:1,description:"An ID corresponding to the codec, see the codec page for more info."},136:{name:"FlagDefault",cppname:"TrackFlagDefault",level:3,type:"u",mandatory:!0,minver:1,default:1,range:"0-1",description:"Set if that track (audio, video or subs) SHOULD be active if no language found matches the user preference. (1 bit)"},137:{name:"ChapterTrackNumber",level:5,type:"u",mandatory:!0,multiple:!0,minver:1,webm:!1,range:"not 0",description:"UID of the Track to apply this chapter too. In the absense of a control track, choosing this chapter will select the listed Tracks and deselect unlisted tracks. Absense of this element indicates that the Chapter should be applied to any currently used Tracks."},145:{name:"ChapterTimeStart",level:4,type:"u",mandatory:!0,minver:1,webm:!0,description:"Timestamp of the start of Chapter (not scaled)."},146:{name:"ChapterTimeEnd",level:4,type:"u",minver:1,webm:!1,description:"Timestamp of the end of Chapter (timestamp excluded, not scaled)."},150:{name:"CueRefTime",level:5,type:"u",mandatory:!0,minver:2,webm:!1,description:"Timestamp of the referenced Block."},151:{name:"CueRefCluster",level:5,type:"u",mandatory:!0,webm:!1,description:"The Position of the Cluster containing the referenced Block."},152:{name:"ChapterFlagHidden",level:4,type:"u",mandatory:!0,minver:1,webm:!1,default:0,range:"0-1",description:"If a chapter is hidden (1), it should not be available to the user interface (but still to Control Tracks; see flag notes). (1 bit)"},16980:{name:"ContentCompAlgo",level:6,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"The compression algorithm used. Algorithms that have been specified so far are: 0 - zlib,   3 - Header Stripping"},16981:{name:"ContentCompSettings",level:6,type:"b",minver:1,webm:!1,description:"Settings that might be needed by the decompressor. For Header Stripping (ContentCompAlgo=3), the bytes that were removed from the beggining of each frames of the track."},17026:{name:"DocType",level:1,type:"s",mandatory:!0,default:"matroska",minver:1,description:"A string that describes the type of document that follows this EBML header. 'matroska' in our case or 'webm' for webm files."},17029:{name:"DocTypeReadVersion",level:1,type:"u",mandatory:!0,default:1,minver:1,description:"The minimum DocType version an interpreter has to support to read this file."},17030:{name:"EBMLVersion",level:1,type:"u",mandatory:!0,default:1,minver:1,description:"The version of EBML parser used to create the file."},17031:{name:"DocTypeVersion",level:1,type:"u",mandatory:!0,default:1,minver:1,description:"The version of DocType interpreter used to create the file."},17476:{name:"SegmentFamily",level:2,type:"b",multiple:!0,minver:1,webm:!1,bytesize:16,description:"A randomly generated unique ID that all segments related to each other must use (128 bits)."},17505:{name:"DateUTC",level:2,type:"d",minver:1,description:"Date of the origin of timestamp (value 0), i.e. production date."},17540:{name:"TagDefault",level:4,type:"u",mandatory:!0,minver:1,webm:!1,default:1,range:"0-1",description:"Indication to know if this is the default/original language to use for the given tag. (1 bit)"},17541:{name:"TagBinary",level:4,type:"b",minver:1,webm:!1,description:"The values of the Tag if it is binary. Note that this cannot be used in the same SimpleTag as TagString."},17543:{name:"TagString",level:4,type:"8",minver:1,webm:!1,description:"The value of the Element."},17545:{name:"Duration",level:2,type:"f",minver:1,range:"> 0",description:"Duration of the segment (based on TimecodeScale)."},17816:{name:"ChapterFlagEnabled",level:4,type:"u",mandatory:!0,minver:1,webm:!1,default:1,range:"0-1",description:"Specify wether the chapter is enabled. It can be enabled/disabled by a Control Track. When disabled, the movie should skip all the content between the TimeStart and TimeEnd of this chapter (see flag notes). (1 bit)"},18016:{name:"FileMimeType",level:3,type:"s",mandatory:!0,minver:1,webm:!1,description:"MIME type of the file."},18017:{name:"FileUsedStartTime",level:3,type:"u",divx:!0,description:"DivX font extension"},18018:{name:"FileUsedEndTime",level:3,type:"u",divx:!0,description:"DivX font extension"},18037:{name:"FileReferral",level:3,type:"b",webm:!1,description:"A binary value that a track/codec can refer to when the attachment is needed."},20529:{name:"ContentEncodingOrder",level:5,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"Tells when this modification was used during encoding/muxing starting with 0 and counting upwards. The decoder/demuxer has to start with the highest order number it finds and work its way down. This value has to be unique over all ContentEncodingOrder elements in the segment."},20530:{name:"ContentEncodingScope",level:5,type:"u",mandatory:!0,minver:1,webm:!1,default:1,range:"not 0",description:"A bit field that describes which elements have been modified in this way. Values (big endian) can be OR'ed. Possible values: 1 - all frame contents, 2 - the track's private data, 4 - the next ContentEncoding (next ContentEncodingOrder. Either the data inside ContentCompression and/or ContentEncryption)"},20531:{name:"ContentEncodingType",level:5,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"A value describing what kind of transformation has been done. Possible values: 0 - compression, 1 - encryption"},20532:{name:"ContentCompression",level:5,type:"m",minver:1,webm:!1,description:"Settings describing the compression used. Must be present if the value of ContentEncodingType is 0 and absent otherwise. Each block must be decompressable even if no previous block is available in order not to prevent seeking."},20533:{name:"ContentEncryption",level:5,type:"m",minver:1,webm:!1,description:"Settings describing the encryption used. Must be present if the value of ContentEncodingType is 1 and absent otherwise."},21368:{name:"CueBlockNumber",level:4,type:"u",minver:1,default:1,range:"not 0",description:"Number of the Block in the specified Cluster."},22100:{name:"ChapterStringUID",level:4,type:"8",mandatory:!1,minver:3,webm:!0,description:"A unique string ID to identify the Chapter. Use for WebVTT cue identifier storage."},22337:{name:"WritingApp",level:2,type:"8",mandatory:!0,minver:1,description:'Writing application ("mkvmerge-0.3.3").'},22612:{name:"SilentTracks",cppname:"ClusterSilentTracks",level:2,type:"m",minver:1,webm:!1,description:"The list of tracks that are not used in that part of the stream. It is useful when using overlay tracks on seeking. Then you should decide what track to use."},25152:{name:"ContentEncoding",level:4,type:"m",mandatory:!0,multiple:!0,minver:1,webm:!1,description:"Settings for one content encoding like compression or encryption."},25188:{name:"BitDepth",cppname:"AudioBitDepth",level:4,type:"u",minver:1,range:"not 0",description:"Bits per sample, mostly used for PCM."},25906:{name:"SignedElement",level:3,type:"b",multiple:!0,webm:!1,description:"An element ID whose data will be used to compute the signature."},26148:{name:"TrackTranslate",level:3,type:"m",multiple:!0,minver:1,webm:!1,description:"The track identification for the given Chapter Codec."},26897:{name:"ChapProcessCommand",cppname:"ChapterProcessCommand",level:5,type:"m",multiple:!0,minver:1,webm:!1,description:"Contains all the commands associated to the Atom."},26914:{name:"ChapProcessTime",cppname:"ChapterProcessTime",level:6,type:"u",mandatory:!0,minver:1,webm:!1,description:"Defines when the process command should be handled (0: during the whole chapter, 1: before starting playback, 2: after playback of the chapter)."},26916:{name:"ChapterTranslate",level:2,type:"m",multiple:!0,minver:1,webm:!1,description:"A tuple of corresponding ID used by chapter codecs to represent this segment."},26931:{name:"ChapProcessData",cppname:"ChapterProcessData",level:6,type:"b",mandatory:!0,minver:1,webm:!1,description:"Contains the command information. The data should be interpreted depending on the ChapProcessCodecID value. For ChapProcessCodecID = 1, the data correspond to the binary DVD cell pre/post commands."},26948:{name:"ChapProcess",cppname:"ChapterProcess",level:4,type:"m",multiple:!0,minver:1,webm:!1,description:"Contains all the commands associated to the Atom."},26965:{name:"ChapProcessCodecID",cppname:"ChapterProcessCodecID",level:5,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"Contains the type of the codec used for the processing. A value of 0 means native Matroska processing (to be defined), a value of 1 means the DVD command set is used. More codec IDs can be added later."},29555:{name:"Tag",level:2,type:"m",mandatory:!0,multiple:!0,minver:1,webm:!1,description:"Element containing elements specific to Tracks/Chapters."},29572:{name:"SegmentFilename",level:2,type:"8",minver:1,webm:!1,description:"A filename corresponding to this segment."},29766:{name:"AttachmentLink",cppname:"TrackAttachmentLink",level:3,type:"u",minver:1,webm:!1,range:"not 0",description:"The UID of an attachment that is used by this codec."},2459272:{name:"CodecName",level:3,type:"8",minver:1,description:"A human-readable string specifying the codec."},408125543:{name:"Segment",level:"0",type:"m",mandatory:!0,multiple:!0,minver:1,description:"This element contains all other top-level (level 1) elements. Typically a Matroska file is composed of 1 segment."},17530:{name:"TagLanguage",level:4,type:"s",mandatory:!0,minver:1,webm:!1,default:"und",description:"Specifies the language of the tag specified, in the Matroska languages form."},17827:{name:"TagName",level:4,type:"8",mandatory:!0,minver:1,webm:!1,description:"The name of the Tag that is going to be stored."},26568:{name:"SimpleTag",cppname:"TagSimple",level:3,recursive:"1",type:"m",mandatory:!0,multiple:!0,minver:1,webm:!1,description:"Contains general information about the target."},25542:{name:"TagAttachmentUID",level:4,type:"u",multiple:!0,minver:1,webm:!1,default:0,description:"A unique ID to identify the Attachment(s) the tags belong to. If the value is 0 at this level, the tags apply to all the attachments in the Segment."},25540:{name:"TagChapterUID",level:4,type:"u",multiple:!0,minver:1,webm:!1,default:0,description:"A unique ID to identify the Chapter(s) the tags belong to. If the value is 0 at this level, the tags apply to all chapters in the Segment."},25545:{name:"TagEditionUID",level:4,type:"u",multiple:!0,minver:1,webm:!1,default:0,description:"A unique ID to identify the EditionEntry(s) the tags belong to. If the value is 0 at this level, the tags apply to all editions in the Segment."},25541:{name:"TagTrackUID",level:4,type:"u",multiple:!0,minver:1,webm:!1,default:0,description:"A unique ID to identify the Track(s) the tags belong to. If the value is 0 at this level, the tags apply to all tracks in the Segment."},25546:{name:"TargetType",cppname:"TagTargetType",level:4,type:"s",minver:1,webm:!1,strong:"informational",description:'An  string that can be used to display the logical level of the target like "ALBUM", "TRACK", "MOVIE", "CHAPTER", etc (see TargetType).'},26826:{name:"TargetTypeValue",cppname:"TagTargetTypeValue",level:4,type:"u",minver:1,webm:!1,default:50,description:"A number to indicate the logical level of the target (see TargetType)."},25536:{name:"Targets",cppname:"TagTargets",level:3,type:"m",mandatory:!0,minver:1,webm:!1,description:"Contain all UIDs where the specified meta data apply. It is empty to describe everything in the segment."},307544935:{name:"Tags",level:1,type:"m",multiple:!0,minver:1,webm:!1,description:"Element containing elements specific to Tracks/Chapters. A list of valid tags can be found here."},17677:{name:"ChapProcessPrivate",cppname:"ChapterProcessPrivate",level:5,type:"b",minver:1,webm:!1,description:'Some optional data attached to the ChapProcessCodecID information. For ChapProcessCodecID = 1, it is the "DVD level" equivalent.'},17278:{name:"ChapCountry",cppname:"ChapterCountry",level:5,type:"s",multiple:!0,minver:1,webm:!1,description:"The countries corresponding to the string, same 2 octets as in Internet domains."},17276:{name:"ChapLanguage",cppname:"ChapterLanguage",level:5,type:"s",mandatory:!0,multiple:!0,minver:1,webm:!0,default:"eng",description:"The languages corresponding to the string, in the bibliographic ISO-639-2 form."},143:{name:"ChapterTrack",level:4,type:"m",minver:1,webm:!1,description:"List of tracks on which the chapter applies. If this element is not present, all tracks apply"},25539:{name:"ChapterPhysicalEquiv",level:4,type:"u",minver:1,webm:!1,description:'Specify the physical equivalent of this ChapterAtom like "DVD" (60) or "SIDE" (50), see complete list of values.'},28348:{name:"ChapterSegmentEditionUID",level:4,type:"u",minver:1,webm:!1,range:"not 0",description:"The EditionUID to play from the segment linked in ChapterSegmentUID."},28263:{name:"ChapterSegmentUID",level:4,type:"b",minver:1,webm:!1,range:">0",bytesize:16,description:"A segment to play in place of this chapter. Edition ChapterSegmentEditionUID should be used for this segment, otherwise no edition is used."},29636:{name:"ChapterUID",level:4,type:"u",mandatory:!0,minver:1,webm:!0,range:"not 0",description:"A unique ID to identify the Chapter."},182:{name:"ChapterAtom",level:3,recursive:"1",type:"m",mandatory:!0,multiple:!0,minver:1,webm:!0,description:"Contains the atom information to use as the chapter atom (apply to all tracks)."},17885:{name:"EditionFlagOrdered",level:3,type:"u",minver:1,webm:!1,default:0,range:"0-1",description:"Specify if the chapters can be defined multiple times and the order to play them is enforced. (1 bit)"},17883:{name:"EditionFlagDefault",level:3,type:"u",mandatory:!0,minver:1,webm:!1,default:0,range:"0-1",description:"If a flag is set (1) the edition should be used as the default one. (1 bit)"},17853:{name:"EditionFlagHidden",level:3,type:"u",mandatory:!0,minver:1,webm:!1,default:0,range:"0-1",description:"If an edition is hidden (1), it should not be available to the user interface (but still to Control Tracks; see flag notes). (1 bit)"},17852:{name:"EditionUID",level:3,type:"u",minver:1,webm:!1,range:"not 0",description:"A unique ID to identify the edition. It's useful for tagging an edition."},17849:{name:"EditionEntry",level:2,type:"m",mandatory:!0,multiple:!0,minver:1,webm:!0,description:"Contains all information about a segment edition."},272869232:{name:"Chapters",level:1,type:"m",minver:1,webm:!0,description:"A system to define basic menus and partition data. For more detailed information, look at the Chapters Explanation."},18094:{name:"FileUID",level:3,type:"u",mandatory:!0,minver:1,webm:!1,range:"not 0",description:"Unique ID representing the file, as random as possible."},18012:{name:"FileData",level:3,type:"b",mandatory:!0,minver:1,webm:!1,description:"The data of the file."},18030:{name:"FileName",level:3,type:"8",mandatory:!0,minver:1,webm:!1,description:"Filename of the attached file."},18046:{name:"FileDescription",level:3,type:"8",minver:1,webm:!1,description:"A human-friendly name for the attached file."},24999:{name:"AttachedFile",level:2,type:"m",mandatory:!0,multiple:!0,minver:1,webm:!1,description:"An attached file."},423732329:{name:"Attachments",level:1,type:"m",minver:1,webm:!1,description:"Contain attached files."},235:{name:"CueRefCodecState",level:5,type:"u",webm:!1,default:0,description:"The position of the Codec State corresponding to this referenced element. 0 means that the data is taken from the initial Track Entry."},21343:{name:"CueRefNumber",level:5,type:"u",webm:!1,default:1,range:"not 0",description:"Number of the referenced Block of Track X in the specified Cluster."},219:{name:"CueReference",level:4,type:"m",multiple:!0,minver:2,webm:!1,description:"The Clusters containing the required referenced Blocks."},234:{name:"CueCodecState",level:4,type:"u",minver:2,webm:!1,default:0,description:"The position of the Codec State corresponding to this Cue element. 0 means that the data is taken from the initial Track Entry."},178:{name:"CueDuration",level:4,type:"u",mandatory:!1,minver:4,webm:!1,description:"The duration of the block according to the segment time base. If missing the track's DefaultDuration does not apply and no duration information is available in terms of the cues."},240:{name:"CueRelativePosition",level:4,type:"u",mandatory:!1,minver:4,webm:!1,description:"The relative position of the referenced block inside the cluster with 0 being the first possible position for an element inside that cluster.",position:"clusterRelative"},241:{name:"CueClusterPosition",level:4,type:"u",mandatory:!0,minver:1,description:"The position of the Cluster containing the required Block.",position:"segment"},247:{name:"CueTrack",level:4,type:"u",mandatory:!0,minver:1,range:"not 0",description:"The track for which a position is given."},183:{name:"CueTrackPositions",level:3,type:"m",mandatory:!0,multiple:!0,minver:1,description:"Contain positions for different tracks corresponding to the timestamp."},179:{name:"CueTime",level:3,type:"u",mandatory:!0,minver:1,description:"Absolute timestamp according to the segment time base."},187:{name:"CuePoint",level:2,type:"m",mandatory:!0,multiple:!0,minver:1,description:"Contains all information relative to a seek point in the segment."},475249515:{name:"Cues",level:1,type:"m",minver:1,description:'A top-level element to speed seeking access. All entries are local to the segment. Should be mandatory for non "live" streams.'},18406:{name:"ContentSigHashAlgo",level:6,type:"u",minver:1,webm:!1,default:0,description:"The hash algorithm used for the signature. A value of '0' means that the contents have not been signed but only encrypted. Predefined values: 1 - SHA1-160 2 - MD5"},18405:{name:"ContentSigAlgo",level:6,type:"u",minver:1,webm:!1,default:0,description:"The algorithm used for the signature. A value of '0' means that the contents have not been signed but only encrypted. Predefined values: 1 - RSA"},18404:{name:"ContentSigKeyID",level:6,type:"b",minver:1,webm:!1,description:"This is the ID of the private key the data was signed with."},18403:{name:"ContentSignature",level:6,type:"b",minver:1,webm:!1,description:"A cryptographic signature of the contents."},18402:{name:"ContentEncKeyID",level:6,type:"b",minver:1,webm:!1,description:"For public key algorithms this is the ID of the public key the the data was encrypted with."},18401:{name:"ContentEncAlgo",level:6,type:"u",minver:1,webm:!1,default:0,description:"The encryption algorithm used. The value '0' means that the contents have not been encrypted but only signed. Predefined values: 1 - DES, 2 - 3DES, 3 - Twofish, 4 - Blowfish, 5 - AES"},28032:{name:"ContentEncodings",level:3,type:"m",minver:1,webm:!1,description:"Settings for several content encoding mechanisms like compression or encryption."},196:{name:"TrickMasterTrackSegmentUID",level:3,type:"b",divx:!0,bytesize:16,description:"DivX trick track extenstions"},199:{name:"TrickMasterTrackUID",level:3,type:"u",divx:!0,description:"DivX trick track extenstions"},198:{name:"TrickTrackFlag",level:3,type:"u",divx:!0,default:0,description:"DivX trick track extenstions"},193:{name:"TrickTrackSegmentUID",level:3,type:"b",divx:!0,bytesize:16,description:"DivX trick track extenstions"},192:{name:"TrickTrackUID",level:3,type:"u",divx:!0,description:"DivX trick track extenstions"},237:{name:"TrackJoinUID",level:5,type:"u",mandatory:!0,multiple:!0,minver:3,webm:!1,range:"not 0",description:"The trackUID number of a track whose blocks are used to create this virtual track."},233:{name:"TrackJoinBlocks",level:4,type:"m",minver:3,webm:!1,description:"Contains the list of all tracks whose Blocks need to be combined to create this virtual track"},230:{name:"TrackPlaneType",level:6,type:"u",mandatory:!0,minver:3,webm:!1,description:"The kind of plane this track corresponds to (0: left eye, 1: right eye, 2: background)."},229:{name:"TrackPlaneUID",level:6,type:"u",mandatory:!0,minver:3,webm:!1,range:"not 0",description:"The trackUID number of the track representing the plane."},228:{name:"TrackPlane",level:5,type:"m",mandatory:!0,multiple:!0,minver:3,webm:!1,description:"Contains a video plane track that need to be combined to create this 3D track"},227:{name:"TrackCombinePlanes",level:4,type:"m",minver:3,webm:!1,description:"Contains the list of all video plane tracks that need to be combined to create this 3D track"},226:{name:"TrackOperation",level:3,type:"m",minver:3,webm:!1,description:"Operation that needs to be applied on tracks to create this virtual track. For more details look at the Specification Notes on the subject."},32123:{name:"ChannelPositions",cppname:"AudioPosition",level:4,type:"b",webm:!1,description:"Table of horizontal angles for each successive channel, see appendix."},159:{name:"Channels",cppname:"AudioChannels",level:4,type:"u",mandatory:!0,minver:1,default:1,range:"not 0",description:"Numbers of channels in the track."},30901:{name:"OutputSamplingFrequency",cppname:"AudioOutputSamplingFreq",level:4,type:"f",minver:1,default:"Sampling Frequency",range:"> 0",description:"Real output sampling frequency in Hz (used for SBR techniques)."},181:{name:"SamplingFrequency",cppname:"AudioSamplingFreq",level:4,type:"f",mandatory:!0,minver:1,default:8e3,range:"> 0",description:"Sampling frequency in Hz."},225:{name:"Audio",cppname:"TrackAudio",level:3,type:"m",minver:1,description:"Audio settings."},2327523:{name:"FrameRate",cppname:"VideoFrameRate",level:4,type:"f",range:"> 0",strong:"Informational",description:"Number of frames per second.  only."},3126563:{name:"GammaValue",cppname:"VideoGamma",level:4,type:"f",webm:!1,range:"> 0",description:"Gamma Value."},3061028:{name:"ColourSpace",cppname:"VideoColourSpace",level:4,type:"b",minver:1,webm:!1,bytesize:4,description:"Same value as in AVI (32 bits)."},21683:{name:"AspectRatioType",cppname:"VideoAspectRatio",level:4,type:"u",minver:1,default:0,description:"Specify the possible modifications to the aspect ratio (0: free resizing, 1: keep aspect ratio, 2: fixed)."},21682:{name:"DisplayUnit",cppname:"VideoDisplayUnit",level:4,type:"u",minver:1,default:0,description:"How DisplayWidth & DisplayHeight should be interpreted (0: pixels, 1: centimeters, 2: inches, 3: Display Aspect Ratio)."},21690:{name:"DisplayHeight",cppname:"VideoDisplayHeight",level:4,type:"u",minver:1,default:"PixelHeight",range:"not 0",description:"Height of the video frames to display. The default value is only valid when DisplayUnit is 0."},21680:{name:"DisplayWidth",cppname:"VideoDisplayWidth",level:4,type:"u",minver:1,default:"PixelWidth",range:"not 0",description:"Width of the video frames to display. The default value is only valid when DisplayUnit is 0."},21725:{name:"PixelCropRight",cppname:"VideoPixelCropRight",level:4,type:"u",minver:1,default:0,description:"The number of video pixels to remove on the right of the image."},21708:{name:"PixelCropLeft",cppname:"VideoPixelCropLeft",level:4,type:"u",minver:1,default:0,description:"The number of video pixels to remove on the left of the image."},21691:{name:"PixelCropTop",cppname:"VideoPixelCropTop",level:4,type:"u",minver:1,default:0,description:"The number of video pixels to remove at the top of the image."},21674:{name:"PixelCropBottom",cppname:"VideoPixelCropBottom",level:4,type:"u",minver:1,default:0,description:"The number of video pixels to remove at the bottom of the image (for HDTV content)."},186:{name:"PixelHeight",cppname:"VideoPixelHeight",level:4,type:"u",mandatory:!0,minver:1,range:"not 0",description:"Height of the encoded video frames in pixels."},176:{name:"PixelWidth",cppname:"VideoPixelWidth",level:4,type:"u",mandatory:!0,minver:1,range:"not 0",description:"Width of the encoded video frames in pixels."},21433:{name:"OldStereoMode",level:4,type:"u",maxver:"0",webm:!1,divx:!1,description:"DEPRECATED, DO NOT USE. Bogus StereoMode value used in old versions of libmatroska. (0: mono, 1: right eye, 2: left eye, 3: both eyes)."},21440:{name:"AlphaMode",cppname:"VideoAlphaMode",level:4,type:"u",minver:3,webm:!0,default:0,description:"Alpha Video Mode. Presence of this element indicates that the BlockAdditional element could contain Alpha data."},21432:{name:"StereoMode",cppname:"VideoStereoMode",level:4,type:"u",minver:3,webm:!0,default:0,description:"Stereo-3D video mode (0: mono, 1: side by side (left eye is first), 2: top-bottom (right eye is first), 3: top-bottom (left eye is first), 4: checkboard (right is first), 5: checkboard (left is first), 6: row interleaved (right is first), 7: row interleaved (left is first), 8: column interleaved (right is first), 9: column interleaved (left is first), 10: anaglyph (cyan/red), 11: side by side (right eye is first), 12: anaglyph (green/magenta), 13 both eyes laced in one Block (left eye is first), 14 both eyes laced in one Block (right eye is first)) . There are some more details on 3D support in the Specification Notes."},154:{name:"FlagInterlaced",cppname:"VideoFlagInterlaced",level:4,type:"u",mandatory:!0,minver:2,webm:!0,default:0,range:"0-1",description:"Set if the video is interlaced. (1 bit)"},224:{name:"Video",cppname:"TrackVideo",level:3,type:"m",minver:1,description:"Video settings."},26277:{name:"TrackTranslateTrackID",level:4,type:"b",mandatory:!0,minver:1,webm:!1,description:"The binary value used to represent this track in the chapter codec data. The format depends on the ChapProcessCodecID used."},26303:{name:"TrackTranslateCodec",level:4,type:"u",mandatory:!0,minver:1,webm:!1,description:"The chapter codec using this ID (0: Matroska Script, 1: DVD-menu)."},26364:{name:"TrackTranslateEditionUID",level:4,type:"u",multiple:!0,minver:1,webm:!1,description:"Specify an edition UID on which this translation applies. When not specified, it means for all editions found in the segment."},22203:{name:"SeekPreRoll",level:3,type:"u",mandatory:!0,multiple:!1,default:0,minver:4,webm:!0,description:"After a discontinuity, SeekPreRoll is the duration in nanoseconds of the data the decoder must decode before the decoded data is valid."},22186:{name:"CodecDelay",level:3,type:"u",multiple:!1,default:0,minver:4,webm:!0,description:"CodecDelay is The codec-built-in delay in nanoseconds. This value must be subtracted from each block timestamp in order to get the actual timestamp. The value should be small so the muxing of tracks with the same actual timestamp are in the same Cluster."},28587:{name:"TrackOverlay",level:3,type:"u",multiple:!0,minver:1,webm:!1,description:"Specify that this track is an overlay track for the Track specified (in the u-integer). That means when this track has a gap (see SilentTracks) the overlay track should be used instead. The order of multiple TrackOverlay matters, the first one is the one that should be used. If not found it should be the second, etc."},170:{name:"CodecDecodeAll",level:3,type:"u",mandatory:!0,minver:2,webm:!1,default:1,range:"0-1",description:"The codec can decode potentially damaged data (1 bit)."},2536e3:{name:"CodecDownloadURL",level:3,type:"s",multiple:!0,webm:!1,description:"A URL to download about the codec used."},3883072:{name:"CodecInfoURL",level:3,type:"s",multiple:!0,webm:!1,description:"A URL to find information about the codec used."},3839639:{name:"CodecSettings",level:3,type:"8",webm:!1,description:"A string describing the encoding setting used."},25506:{name:"CodecPrivate",level:3,type:"b",minver:1,description:"Private data only known to the codec."},2274716:{name:"Language",cppname:"TrackLanguage",level:3,type:"s",minver:1,default:"eng",description:"Specifies the language of the track in the Matroska languages form."},21358:{name:"Name",cppname:"TrackName",level:3,type:"8",minver:1,description:"A human-readable track name."},21998:{name:"MaxBlockAdditionID",level:3,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"The maximum value of BlockAdditions for this track."},21375:{name:"TrackOffset",level:3,type:"i",webm:!1,default:0,description:"A value to add to the Block's Timestamp. This can be used to adjust the playback offset of a track."},2306383:{name:"TrackTimecodeScale",level:3,type:"f",mandatory:!0,minver:1,maxver:"3",webm:!1,default:1,range:"> 0",description:"DEPRECATED, DO NOT USE. The scale to apply on this track to work at normal speed in relation with other tracks (mostly used to adjust video speed when the audio length differs)."},2313850:{name:"DefaultDecodedFieldDuration",cppname:"TrackDefaultDecodedFieldDuration",level:3,type:"u",minver:4,range:"not 0",description:"The period in nanoseconds (not scaled by TimcodeScale)\nbetween two successive fields at the output of the decoding process (see the notes)"},2352003:{name:"DefaultDuration",cppname:"TrackDefaultDuration",level:3,type:"u",minver:1,range:"not 0",description:"Number of nanoseconds (not scaled via TimecodeScale) per frame ('frame' in the Matroska sense -- one element put into a (Simple)Block)."},28152:{name:"MaxCache",cppname:"TrackMaxCache",level:3,type:"u",minver:1,webm:!1,description:"The maximum cache size required to store referenced frames in and the current frame. 0 means no cache is needed."},28135:{name:"MinCache",cppname:"TrackMinCache",level:3,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"The minimum number of frames a player should be able to cache during playback. If set to 0, the reference pseudo-cache system is not used."},156:{name:"FlagLacing",cppname:"TrackFlagLacing",level:3,type:"u",mandatory:!0,minver:1,default:1,range:"0-1",description:"Set if the track may contain blocks using lacing. (1 bit)"},21930:{name:"FlagForced",cppname:"TrackFlagForced",level:3,type:"u",mandatory:!0,minver:1,default:0,range:"0-1",description:"Set if that track MUST be active during playback. There can be many forced track for a kind (audio, video or subs), the player should select the one which language matches the user preference or the default + forced track. Overlay MAY happen between a forced and non-forced track of the same kind. (1 bit)"},185:{name:"FlagEnabled",cppname:"TrackFlagEnabled",level:3,type:"u",mandatory:!0,minver:2,webm:!0,default:1,range:"0-1",description:"Set if the track is usable. (1 bit)"},29637:{name:"TrackUID",level:3,type:"u",mandatory:!0,minver:1,range:"not 0",description:"A unique ID to identify the Track. This should be kept the same when making a direct stream copy of the Track to another file."},215:{name:"TrackNumber",level:3,type:"u",mandatory:!0,minver:1,range:"not 0",description:"The track number as used in the Block Header (using more than 127 tracks is not encouraged, though the design allows an unlimited number)."},174:{name:"TrackEntry",level:2,type:"m",mandatory:!0,multiple:!0,minver:1,description:"Describes a track with all elements."},374648427:{name:"Tracks",level:1,type:"m",multiple:!0,minver:1,description:"A top-level block of information with many tracks described."},175:{name:"EncryptedBlock",level:2,type:"b",multiple:!0,webm:!1,description:"Similar to EncryptedBlock Structure)"},202:{name:"ReferenceTimeCode",level:4,type:"u",multiple:!1,mandatory:!0,minver:0,webm:!1,divx:!0,description:"DivX trick track extenstions"},201:{name:"ReferenceOffset",level:4,type:"u",multiple:!1,mandatory:!0,minver:0,webm:!1,divx:!0,description:"DivX trick track extenstions"},200:{name:"ReferenceFrame",level:3,type:"m",multiple:!1,minver:0,webm:!1,divx:!0,description:"DivX trick track extenstions"},207:{name:"SliceDuration",level:5,type:"u",default:0,description:"The (scaled) duration to apply to the element."},206:{name:"Delay",cppname:"SliceDelay",level:5,type:"u",default:0,description:"The (scaled) delay to apply to the element."},203:{name:"BlockAdditionID",cppname:"SliceBlockAddID",level:5,type:"u",default:0,description:"The ID of the BlockAdditional element (0 is the main Block)."},205:{name:"FrameNumber",cppname:"SliceFrameNumber",level:5,type:"u",default:0,description:"The number of the frame to generate from this lace with this delay (allow you to generate many frames from the same Block/Frame)."},204:{name:"LaceNumber",cppname:"SliceLaceNumber",level:5,type:"u",minver:1,default:0,divx:!1,description:"The reverse number of the frame in the lace (0 is the last frame, 1 is the next to last, etc). While there are a few files in the wild with this element, it is no longer in use and has been deprecated. Being able to interpret this element is not required for playback."},232:{name:"TimeSlice",level:4,type:"m",multiple:!0,minver:1,divx:!1,description:"Contains extra time information about the data contained in the Block. While there are a few files in the wild with this element, it is no longer in use and has been deprecated. Being able to interpret this element is not required for playback."},142:{name:"Slices",level:3,type:"m",minver:1,divx:!1,description:"Contains slices description."},30114:{name:"DiscardPadding",level:3,type:"i",minver:4,webm:!0,description:"Duration in nanoseconds of the silent data added to the Block (padding at the end of the Block for positive value, at the beginning of the Block for negative value). The duration of DiscardPadding is not calculated in the duration of the TrackEntry and should be discarded during playback."},164:{name:"CodecState",level:3,type:"b",minver:2,webm:!1,description:"The new codec state to use. Data interpretation is private to the codec. This information should always be referenced by a seek entry."},253:{name:"ReferenceVirtual",level:3,type:"i",webm:!1,description:"Relative position of the data that should be in position of the virtual block."},251:{name:"ReferenceBlock",level:3,type:"i",multiple:!0,minver:1,description:"Timestamp of another frame used as a reference (ie: B or P frame). The timestamp is relative to the block it's attached to."},250:{name:"ReferencePriority",cppname:"FlagReferenced",level:3,type:"u",mandatory:!0,minver:1,webm:!1,default:0,description:"This frame is referenced and has the specified cache priority. In cache only a frame of the same or higher priority can replace this frame. A value of 0 means the frame is not referenced."},155:{name:"BlockDuration",level:3,type:"u",minver:1,default:"TrackDuration",description:'The duration of the Block (based on TimecodeScale). This element is mandatory when DefaultDuration is set for the track (but can be omitted as other default values). When not written and with no DefaultDuration, the value is assumed to be the difference between the timestamp of this Block and the timestamp of the next Block in "display" order (not coding order). This element can be useful at the end of a Track (as there is not other Block available), or when there is a break in a track like for subtitle tracks. When set to 0 that means the frame is not a keyframe.'},165:{name:"BlockAdditional",level:5,type:"b",mandatory:!0,minver:1,webm:!1,description:"Interpreted by the codec as it wishes (using the BlockAddID)."},238:{name:"BlockAddID",level:5,type:"u",mandatory:!0,minver:1,webm:!1,default:1,range:"not 0",description:"An ID to identify the BlockAdditional level."},166:{name:"BlockMore",level:4,type:"m",mandatory:!0,multiple:!0,minver:1,webm:!1,description:"Contain the BlockAdditional and some parameters."},30113:{name:"BlockAdditions",level:3,type:"m",minver:1,webm:!1,description:"Contain additional blocks to complete the main one. An EBML parser that has no knowledge of the Block structure could still see and use/skip these data."},162:{name:"BlockVirtual",level:3,type:"b",webm:!1,description:"A Block with no data. It must be stored in the stream at the place the real Block should be in display order. (see Block Virtual)"},161:{name:"Block",level:3,type:"b",mandatory:!0,minver:1,description:"Block containing the actual data to be rendered and a timestamp relative to the Cluster Timecode. (see Block Structure)"},160:{name:"BlockGroup",level:2,type:"m",multiple:!0,minver:1,description:"Basic container of information containing a single Block or BlockVirtual, and information specific to that Block/VirtualBlock."},163:{name:"SimpleBlock",level:2,type:"b",multiple:!0,minver:2,webm:!0,divx:!0,description:"Similar to SimpleBlock Structure"},171:{name:"PrevSize",cppname:"ClusterPrevSize",level:2,type:"u",minver:1,description:"Size of the previous Cluster, in octets. Can be useful for backward playing.",position:"prevCluster"},167:{name:"Position",cppname:"ClusterPosition",level:2,type:"u",minver:1,webm:!1,description:"The Position of the Cluster in the segment (0 in live broadcast streams). It might help to resynchronise offset on damaged streams.",position:"segment"},22743:{name:"SilentTrackNumber",cppname:"ClusterSilentTrackNumber",level:3,type:"u",multiple:!0,minver:1,webm:!1,description:"One of the track number that are not used from now on in the stream. It could change later if not specified as silent in a further Cluster."},231:{name:"Timecode",cppname:"ClusterTimecode",level:2,type:"u",mandatory:!0,minver:1,description:"Absolute timestamp of the cluster (based on TimecodeScale)."},524531317:{name:"Cluster",level:1,type:"m",multiple:!0,minver:1,description:"The lower level element containing the (monolithic) Block structure."},19840:{name:"MuxingApp",level:2,type:"8",mandatory:!0,minver:1,description:'Muxing application or library ("libmatroska-0.4.3").'},31657:{name:"Title",level:2,type:"8",minver:1,webm:!1,description:"General name of the segment."},2807730:{name:"TimecodeScaleDenominator",level:2,type:"u",mandatory:!0,minver:4,default:"1000000000",description:"Timestamp scale numerator, see TimecodeScale."},2807729:{name:"TimecodeScale",level:2,type:"u",mandatory:!0,minver:1,default:"1000000",description:"Timestamp scale in nanoseconds (1.000.000 means all timestamps in the segment are expressed in milliseconds)."},27045:{name:"ChapterTranslateID",level:3,type:"b",mandatory:!0,minver:1,webm:!1,description:"The binary value used to represent this segment in the chapter codec data. The format depends on the ChapProcessCodecID used."},27071:{name:"ChapterTranslateCodec",level:3,type:"u",mandatory:!0,minver:1,webm:!1,description:"The chapter codec using this ID (0: Matroska Script, 1: DVD-menu)."},27132:{name:"ChapterTranslateEditionUID",level:3,type:"u",multiple:!0,minver:1,webm:!1,description:"Specify an edition UID on which this correspondance applies. When not specified, it means for all editions found in the segment."},4096955:{name:"NextFilename",level:2,type:"8",minver:1,webm:!1,description:"An escaped filename corresponding to the next segment."},4110627:{name:"NextUID",level:2,type:"b",minver:1,webm:!1,bytesize:16,description:"A unique ID to identify the next chained segment (128 bits)."},3965867:{name:"PrevFilename",level:2,type:"8",minver:1,webm:!1,description:"An escaped filename corresponding to the previous segment."},3979555:{name:"PrevUID",level:2,type:"b",minver:1,webm:!1,bytesize:16,description:"A unique ID to identify the previous chained segment (128 bits)."},29604:{name:"SegmentUID",level:2,type:"b",minver:1,webm:!1,range:"not 0",bytesize:16,description:"A randomly generated unique ID to identify the current segment between many others (128 bits)."},357149030:{name:"Info",level:1,type:"m",mandatory:!0,multiple:!0,minver:1,description:"Contains miscellaneous general information and statistics on the file."},21420:{name:"SeekPosition",level:3,type:"u",mandatory:!0,minver:1,description:"The position of the element in the segment in octets (0 = first level 1 element).",position:"segment"},21419:{name:"SeekID",level:3,type:"b",mandatory:!0,minver:1,description:"The binary ID corresponding to the element name.",type2:"ebmlID"},19899:{name:"Seek",cppname:"SeekPoint",level:2,type:"m",mandatory:!0,multiple:!0,minver:1,description:"Contains a single seek entry to an EBML element."},290298740:{name:"SeekHead",cppname:"SeekHeader",level:1,type:"m",multiple:!0,minver:1,description:"Contains the position of other level 1 elements."},32379:{name:"SignatureElementList",level:2,type:"m",multiple:!0,webm:!1,i:"Cluster|Block|BlockAdditional",description:"A list consists of a number of consecutive elements that represent one case where data is used in signature. Ex:  means that the BlockAdditional of all Blocks in all Clusters is used for encryption."},32347:{name:"SignatureElements",level:1,type:"m",webm:!1,description:"Contains elements that will be used to compute the signature."},32437:{name:"Signature",level:1,type:"b",webm:!1,description:"The signature of the data (until a new."},32421:{name:"SignaturePublicKey",level:1,type:"b",webm:!1,description:"The public key to use with the algorithm (in the case of a PKI-based signature)."},32410:{name:"SignatureHash",level:1,type:"u",webm:!1,description:"Hash algorithm used (1=SHA1-160, 2=MD5)."},32394:{name:"SignatureAlgo",level:1,type:"u",webm:!1,description:"Signature algorithm used (1=RSA, 2=elliptic)."},458458727:{name:"SignatureSlot",level:-1,type:"m",multiple:!0,webm:!1,description:"Contain signature of some (coming) elements in the stream."},191:{name:"CRC-32",level:-1,type:"b",minver:1,webm:!1,description:"The CRC is computed on all the data of the Master element it's in. The CRC element should be the first in it's parent master for easier reading. All level 1 elements should include a CRC-32. The CRC in use is the IEEE CRC32 Little Endian",crc:!0},236:{name:"Void",level:-1,type:"b",minver:1,description:"Used to void damaged data, to avoid unexpected behaviors when using damaged data. The content is discarded. Also used to reserve space in a sub-element for later use."},17139:{name:"EBMLMaxSizeLength",level:1,type:"u",mandatory:!0,default:8,minver:1,description:"The maximum length of the sizes you'll find in this file (8 or less in Matroska). This does not override the element size indicated at the beginning of an element. Elements that have an indicated size which is larger than what is allowed by EBMLMaxSizeLength shall be considered invalid."},17138:{name:"EBMLMaxIDLength",level:1,type:"u",mandatory:!0,default:4,minver:1,description:"The maximum length of the IDs you'll find in this file (4 or less in Matroska)."},17143:{name:"EBMLReadVersion",level:1,type:"u",mandatory:!0,default:1,minver:1,description:"The minimum EBML version a parser has to support to read this file."},440786851:{name:"EBML",level:"0",type:"m",mandatory:!0,multiple:!0,minver:1,description:"Set the EBML characteristics of the data to follow. Each EBML document has to start with this."},21936:{name:"Colour",level:"4",type:"m",mandatory:!0,multiple:!0,description:"Settings describing the colour format."},21937:{name:"MatrixCoefficients",level:"5",type:"u",mandatory:!0,multiple:!0,description:"The Matrix Coefficients of the video used to derive luma and chroma values from red, green, and blue color primaries. For clarity, the value and meanings for MatrixCoefficients are adopted from Table 4 of ISO/IEC 23001-8:2016 or ITU-T H.273."},21945:{name:"Range",level:"5",type:"u",mandatory:!0,multiple:!0,description:"Clipping of the color ranges."},21946:{name:"TransferCharacteristics",level:"5",type:"u",mandatory:!0,multiple:!0,description:"The transfer characteristics of the video."},21947:{name:"Primaries",level:"5",type:"u",mandatory:!0,multiple:!0,description:"The colour primaries of the video. For clarity, the value and meanings for Primaries are adopted from Table 2 of ISO/IEC 23091-4 or ITU-T H.273."}}},3055:function(e,t,n){"use strict";var a=this&&this.__createBinding||(Object.create?function(e,t,n,a){void 0===a&&(a=n),Object.defineProperty(e,a,{enumerable:!0,get:function(){return t[n]}})}:function(e,t,n,a){void 0===a&&(a=n),e[a]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||a(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.tools=t.Reader=t.Encoder=t.Decoder=void 0,r(n(8045),t);var i=n(1341);t.Decoder=i.default;var o=n(3201);t.Encoder=o.default;var s=n(4846);t.Reader=s.default;var l=n(6412);t.tools=l},7887:function(e,t,n){"use strict";var a=this&&this.__assign||function(){return a=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},a.apply(this,arguments)},r=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0});var i=n(6412),o=function(){function e(){}return e.readVint=function(t,n){void 0===n&&(n=0);var a=8-Math.floor(Math.log2(t[n]));if(a>8){var r=e.readHexString(t,n,n+a);throw new Error("Unrepresentable length: ".concat(a," ").concat(r))}if(n+a>t.length)return null;for(var i=t[n]&(1<<8-a)-1,o=1;o<a;o+=1){if(7===o&&i>=Math.pow(2,8)&&t[n+7]>0)return{length:a,value:-1};i*=Math.pow(2,8),i+=t[n+o]}return{length:a,value:i}},e.writeVint=function(e){if(e<0||e>Math.pow(2,53))throw new Error("Unrepresentable value: ".concat(e));var t=1;for(t=1;t<=8&&!(e<Math.pow(2,7*t)-1);t+=1);for(var n=i.Buffer.alloc(t),a=e,r=1;r<=t;r+=1){var o=255&a;n[t-r]=o,a-=o,a/=Math.pow(2,8)}return n[0]|=1<<8-t,n},e.concatenate=function(e,t){return e||t?e&&0!==e.byteLength?t&&0!==t.byteLength?i.Buffer.from(r(r([],e,!0),t,!0)):e:t:i.Buffer.from([])},e.readHexString=function(e,t,n){return void 0===t&&(t=0),void 0===n&&(n=e.byteLength),Array.from(e.slice(t,n)).map((function(e){return Number(e).toString(16)})).reduce((function(e,t){return"".concat(e).concat(t.padStart(2,"0"))}),"")},e.readUtf8=function(e){try{return i.Buffer.from(e).toString("utf8")}catch(e){return null}},e.readUnsigned=function(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 1:return n.getUint8(0);case 2:return n.getUint16(0);case 4:return n.getUint32(0)}return t.byteLength<=6?t.reduce((function(e,t){return 256*e+t}),0):e.readHexString(t,0,t.byteLength)},e.readSigned=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 1:return t.getInt8(0);case 2:return t.getInt16(0);case 4:return t.getInt32(0);default:return NaN}},e.readFloat=function(e){var t=new DataView(e.buffer,e.byteOffset,e.byteLength);switch(e.byteLength){case 4:return t.getFloat32(0);case 8:return t.getFloat64(0);default:return NaN}},e.readDate=function(t){var n=new DataView(t.buffer,t.byteOffset,t.byteLength);switch(t.byteLength){case 1:return new Date(n.getUint8(0));case 2:return new Date(n.getUint16(0));case 4:return new Date(n.getUint32(0));case 8:return new Date(Number.parseInt(e.readHexString(t),16));default:return new Date(0)}},e.readDataFromTag=function(t,n){var r,i=t.type,o=t.name,s=t.track,l=t.discardable||!1,c=t.keyframe||!1,u=null;switch(i){case"u":r=e.readUnsigned(n);break;case"f":r=e.readFloat(n);break;case"i":r=e.readSigned(n);break;case"s":r=String.fromCharCode.apply(String,n);break;case"8":r=e.readUtf8(n);break;case"d":r=e.readDate(n)}if("SimpleBlock"===o||"Block"===o){var d=0,p=e.readVint(n,d),h=p.length;d+=h,s=p.value,r=e.readSigned(n.subarray(d,d+2)),d+=2,"SimpleBlock"===o&&(c=Boolean(128&n[h+2]),l=Boolean(1&n[h+2])),d+=1,u=n.subarray(d)}return a(a({},t),{data:n,discardable:l,keyframe:c,payload:u,track:s,value:r})},e}();t.default=o},6412:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.convertEBMLDateToJSDate=t.createFloatBuffer=t.createIntBuffer=t.createUIntBuffer=t.encodeValueToBuffer=t.concat=t.putRefinedMetaData=t.extractElement=t.removeElement=t.makeMetadataSeekable=t.createRIFFChunk=t.VP8BitStreamToRiffWebPBuffer=t.WebPBlockFilter=t.encodeTag=t.readBlock=t.ebmlBlock=t.writeVint=t.readVint=t.Buffer=void 0;var a=n(9056),r=n(3201),i=n(7298),o=n(7887),s=n(7688);function l(e,n){var a=new t.Buffer(4);return a.writeUInt32LE(n.byteLength,0),m([new t.Buffer(e.substr(0,4),"ascii"),a,n,new t.Buffer(n.byteLength%2==0?0:1)])}function c(e,t){for(var n=-1,a=0;a<t.length;a++){var r=t[a];if(r.name===e){if("m"!==r.type)return void t.splice(a,1);if(r.isEnd){if(-1==n)throw new Error("Detected ".concat(e," closing element before finding the start"));return void t.splice(n,a-n+1)}n=a}}}function u(e,t){for(var n=[],a=-1,r=0;r<t.length;r++){var i=t[r];if(i.name===e){if("m"!==i.type){n.push(t[r]);break}if(i.isEnd){if(-1==a)throw new Error("Detected ".concat(e," closing element before finding the start"));n=t.slice(a,r+1);break}a=r}}return n}function d(e){var t=new r.default;return e.reduce((function(e,n){return e.concat(t.encode([n]))}),[]).reduce((function(e,t){return e+t.byteLength}),0)}function p(e,n,a){var r=a.duration,i=a.clusterPtrs,o=a.cues,s=e.slice(0);if("number"==typeof r){var l=!1;s.forEach((function(e){"f"===e.type&&"Duration"===e.name&&(l=!0,e.data=b(r,8))})),l||h(s,"Info",[{name:"Duration",type:"f",data:b(r,8)}])}Array.isArray(o)&&h(s,"Cues",function(e,t){var n=[];return e.forEach((function(e){var a=e.CueTrack,r=e.CueClusterPosition,i=e.CueTime;n.push({name:"CuePoint",type:"m",isEnd:!1}),n.push({name:"CueTime",type:"u",data:f(i)}),n.push({name:"CueTrackPositions",type:"m",isEnd:!1}),n.push({name:"CueTrack",type:"u",data:f(a)}),n.push({name:"CueClusterPosition",type:"u",data:f(r+t)}),n.push({name:"CueTrackPositions",type:"m",isEnd:!0}),n.push({name:"CuePoint",type:"m",isEnd:!0})})),n}(o,n));var c=[];return Array.isArray(i)&&(console.warn("append cluster pointers to seekhead is deprecated. please use cues"),c=function(e,n){var a=[];return e.forEach((function(e){a.push({name:"Seek",type:"m",isEnd:!1}),a.push({name:"SeekID",type:"b",data:new t.Buffer([31,67,182,117])}),a.push({name:"SeekPosition",type:"u",data:f(e+n)}),a.push({name:"Seek",type:"m",isEnd:!0})})),a}(i,n)),h(s,"SeekHead",c,!0),s}function h(e,t,n,a){void 0===a&&(a=!1);for(var r=-1,i=0;i<e.length;i++){var o=e[i];if("m"===o.type&&o.name===t&&!1===o.isEnd){r=i;break}}r>=0?Array.prototype.splice.apply(e,[r+1,0].concat(n)):a?[].concat([{name:t,type:"m",isEnd:!1}],n,[{name:t,type:"m",isEnd:!0}]).reverse().forEach((function(t){e.unshift(t)})):(e.push({name:t,type:"m",isEnd:!1}),n.forEach((function(t){e.push(t)})),e.push({name:t,type:"m",isEnd:!0}))}function m(e){return t.Buffer.concat(e)}function f(e){for(var n=1;e>=Math.pow(2,8*n);n++);if(n>=7)return console.warn("7bit or more bigger uint not supported."),new a.Uint64BE(e).toBuffer();var r=new t.Buffer(n);return r.writeUIntBE(e,0,n),r}function g(e){for(var n=1;e>=Math.pow(2,8*n);n++);if(n>=7)return console.warn("7bit or more bigger uint not supported."),new a.Int64BE(e).toBuffer();var r=new t.Buffer(n);return r.writeIntBE(e,0,n),r}function b(e,n){var a;if(void 0===n&&(n=8),8===n)return(a=new t.Buffer(8)).writeDoubleBE(e,0),a;if(4===n)return(a=new t.Buffer(4)).writeFloatBE(e,0),a;throw new Error("float type bits must 4bytes or 8bytes")}t.Buffer=i.Buffer,t.readVint=o.default.readVint,t.writeVint=o.default.writeVint,t.ebmlBlock=s,t.readBlock=function(e){return(0,t.ebmlBlock)(new t.Buffer(e))},t.encodeTag=function(e,n,a){return void 0===a&&(a=!1),m([e,a?new t.Buffer("01ffffffffffffff","hex"):(0,t.writeVint)(n.length),n])},t.WebPBlockFilter=function(e){return e.reduce((function(e,n){return"b"!==n.type||"SimpleBlock"!==n.name?e:(0,t.ebmlBlock)(n.data).frames.some((function(e){return"9d012a"===e.slice(3,6).toString("hex")}))?e.concat(n):e}),[])},t.VP8BitStreamToRiffWebPBuffer=function(e){var n=l("VP8 ",e);return l("RIFF",m([new t.Buffer("WEBP","ascii"),n]))},t.createRIFFChunk=l,t.makeMetadataSeekable=function(e,n,a){var i=u("EBML",e),o=d(i)+12,s=e[e.length-1].dataEnd-o,l=u("Info",e);c("Duration",l),l.splice(1,0,{name:"Duration",type:"f",data:b(n,8)});for(var p=d(l),h=u("Tracks",e),m=d(h),g=47,y=[],v=5+15*a.length,w=[],k=-1,_=function(e){var n=g,r=n+p,i=r+m,l=i+v-s;if((y=[]).push({name:"SeekHead",type:"m",isEnd:!1}),y.push({name:"Seek",type:"m",isEnd:!1}),y.push({name:"SeekID",type:"b",data:new t.Buffer([21,73,169,102])}),y.push({name:"SeekPosition",type:"u",data:f(n)}),y.push({name:"Seek",type:"m",isEnd:!0}),y.push({name:"Seek",type:"m",isEnd:!1}),y.push({name:"SeekID",type:"b",data:new t.Buffer([22,84,174,107])}),y.push({name:"SeekPosition",type:"u",data:f(r)}),y.push({name:"Seek",type:"m",isEnd:!0}),y.push({name:"Seek",type:"m",isEnd:!1}),y.push({name:"SeekID",type:"b",data:new t.Buffer([28,83,187,107])}),y.push({name:"SeekPosition",type:"u",data:f(i)}),y.push({name:"Seek",type:"m",isEnd:!0}),y.push({name:"SeekHead",type:"m",isEnd:!0}),g=d(y),(w=[]).push({name:"Cues",type:"m",isEnd:!1}),a.forEach((function(e){var t=e.CueTrack,n=e.CueClusterPosition,a=e.CueTime;w.push({name:"CuePoint",type:"m",isEnd:!1}),w.push({name:"CueTime",type:"u",data:f(a)}),w.push({name:"CueTrackPositions",type:"m",isEnd:!1}),w.push({name:"CueTrack",type:"u",data:f(t)}),n-=o,n+=l,w.push({name:"CueClusterPosition",type:"u",data:f(n)}),w.push({name:"CueTrackPositions",type:"m",isEnd:!0}),w.push({name:"CuePoint",type:"m",isEnd:!0})})),w.push({name:"Cues",type:"m",isEnd:!0}),v=d(w),k===l)return"break";if(k=l,9===e)throw new Error("Failed to converge to a stable metadata size")},x=0;x<10&&"break"!==_(x);x++);var S=[].concat.apply([],[i,{name:"Segment",type:"m",isEnd:!1,unknownSize:!0},y,l,h,w]);return(new r.default).encode(S)},t.removeElement=c,t.extractElement=u,t.putRefinedMetaData=function(e,n){Array.isArray(n.cueInfos)&&!Array.isArray(n.cues)&&(console.warn("putRefinedMetaData: info.cueInfos property is deprecated. please use info.cues"),n.cues=n.cueInfos);for(var a=[],i=[],o=0;o<e.length;o++){var s=e[o];if("m"===s.type&&"Segment"===s.name){if(a=e.slice(0,o),i=e.slice(o),s.unknownSize){i.shift();break}throw new Error("this metadata is not streaming webm file")}}if(!(i[i.length-1].dataEnd>0))throw new Error("metadata dataEnd has wrong number");var l,c=i[i.length-1].dataEnd,u=a[a.length-1].dataEnd,d=(new r.default).encode(a).byteLength-u,h=c-i[0].tagStart,m=(i[0].tagStart,i[0].tagStart,new t.Buffer([24,83,128,103])),f=new t.Buffer("01ffffffffffffff","hex"),g=m.byteLength+f.byteLength,b=h;for(l=1;l<20;l++){var y=p(i,d+(u+g+b-c),n),v=(new r.default).encode(y).byteLength;if(v===b)return(new r.default).encode([].concat(a,[{type:"m",name:"Segment",isEnd:!1,unknownSize:!0}],y));b=v}throw new Error("unable to refine metadata, stable size could not be found in "+l+" iterations!")},t.concat=m,t.encodeValueToBuffer=function(e){var n=new t.Buffer(0);if("m"===e.type)return e;switch(e.type){case"u":n=f(e.value);break;case"i":n=g(e.value);break;case"f":n=b(e.value);break;case"s":n=new t.Buffer(e.value,"ascii");break;case"8":n=new t.Buffer(e.value,"utf8");break;case"b":n=e.value;break;case"d":n=new a.Int64BE(e.value.getTime().toString()).toBuffer()}return Object.assign({},e,{data:n})},t.createUIntBuffer=f,t.createIntBuffer=g,t.createFloatBuffer=b,t.convertEBMLDateToJSDate=function(e){return e instanceof Date?e:new Date(new Date("2001-01-01T00:00:00.000Z").getTime()+Number(e)/1e3/1e3)}},3268:function(e,t,n){"use strict";var a=this&&this.__awaiter||function(e,t,n,a){return new(n||(n=Promise))((function(r,i){function o(e){try{l(a.next(e))}catch(e){i(e)}}function s(e){try{l(a.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((a=a.apply(e,t||[])).next())}))},r=this&&this.__generator||function(e,t){var n,a,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,a&&(r=2&i[0]?a.return:i[0]?a.throw||((r=a.return)&&r.call(a),0):a.next)&&!(r=r.call(a,i[1])).done)return r;switch(a=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,a=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((r=(r=o.trys).length>0&&r[r.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],a=0}finally{n=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}};Object.defineProperty(t,"__esModule",{value:!0});var i=n(3055);t.default=function(e){return a(this,void 0,void 0,(function(){var t,n,a,o,s,l,c,u,d,p,h;return r(this,(function(r){switch(r.label){case 0:if(!e)throw Error("call to fixWebmDuration requires a blob");t=new i.Decoder,n=new i.Reader,a=e.stream(),o=a.getReader(),r.label=1;case 1:return[4,o.read()];case 2:return s=r.sent(),l=s.done,c=s.value,l?(n.stop(),[3,3]):((u=null==(u=t.decode(c))?void 0:u.filter((function(e){return"unknown"!==e.type}))).forEach((function(e){n.read(e)})),c=null,[3,1]);case 3:return d=i.tools.makeMetadataSeekable(n.metadatas,n.duration,n.cues),p=new Blob([d],{type:e.type}),h=e.slice(n.metadataSize),[2,new Blob([p,h],{type:e.type})]}}))}))}},7298:(e,t,n)=>{"use strict";const a=n(6775),r=n(2486),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=l,t.SlowBuffer=function(e){return+e!=e&&(e=0),l.alloc(+e)},t.INSPECT_MAX_BYTES=50;const o=2147483647;function s(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|f(e,t);let a=s(n);const r=a.write(e,t);return r!==n&&(a=a.slice(0,r)),a}(e,t);if(ArrayBuffer.isView(e))return function(e){if($(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return p(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if($(e,ArrayBuffer)||e&&$(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&($(e,SharedArrayBuffer)||e&&$(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return l.from(a,t,n);const r=function(e){if(l.isBuffer(e)){const t=0|m(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||Z(e.length)?s(0):p(e):"Buffer"===e.type&&Array.isArray(e.data)?p(e.data):void 0}(e);if(r)return r;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return u(e),s(e<0?0:0|m(e))}function p(e){const t=e.length<0?0:0|m(e.length),n=s(t);for(let a=0;a<t;a+=1)n[a]=255&e[a];return n}function h(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');let a;return a=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(a,l.prototype),a}function m(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function f(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||$(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;let r=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return Y(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return G(e).length;default:if(r)return a?-1:Y(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,n);case"utf8":case"utf-8":return C(this,t,n);case"ascii":return T(this,t,n);case"latin1":case"binary":return D(this,t,n);case"base64":return E(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function b(e,t,n){const a=e[t];e[t]=e[n],e[n]=a}function y(e,t,n,a,r){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Z(n=+n)&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=l.from(t,a)),l.isBuffer(t))return 0===t.length?-1:v(e,t,n,a,r);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,a,r);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,a,r){let i,o=1,s=e.length,l=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;o=2,s/=2,l/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){let a=-1;for(i=n;i<s;i++)if(c(e,i)===c(t,-1===a?0:i-a)){if(-1===a&&(a=i),i-a+1===l)return a*o}else-1!==a&&(i-=i-a),a=-1}else for(n+l>s&&(n=s-l),i=n;i>=0;i--){let n=!0;for(let a=0;a<l;a++)if(c(e,i+a)!==c(t,a)){n=!1;break}if(n)return i}return-1}function w(e,t,n,a){n=Number(n)||0;const r=e.length-n;a?(a=Number(a))>r&&(a=r):a=r;const i=t.length;let o;for(a>i/2&&(a=i/2),o=0;o<a;++o){const a=parseInt(t.substr(2*o,2),16);if(Z(a))return o;e[n+o]=a}return o}function k(e,t,n,a){return K(Y(t,e.length-n),e,n,a)}function _(e,t,n,a){return K(function(e){const t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,a)}function x(e,t,n,a){return K(G(t),e,n,a)}function S(e,t,n,a){return K(function(e,t){let n,a,r;const i=[];for(let o=0;o<e.length&&!((t-=2)<0);++o)n=e.charCodeAt(o),a=n>>8,r=n%256,i.push(r),i.push(a);return i}(t,e.length-n),e,n,a)}function E(e,t,n){return 0===t&&n===e.length?a.fromByteArray(e):a.fromByteArray(e.slice(t,n))}function C(e,t,n){n=Math.min(e.length,n);const a=[];let r=t;for(;r<n;){const t=e[r];let i=null,o=t>239?4:t>223?3:t>191?2:1;if(r+o<=n){let n,a,s,l;switch(o){case 1:t<128&&(i=t);break;case 2:n=e[r+1],128==(192&n)&&(l=(31&t)<<6|63&n,l>127&&(i=l));break;case 3:n=e[r+1],a=e[r+2],128==(192&n)&&128==(192&a)&&(l=(15&t)<<12|(63&n)<<6|63&a,l>2047&&(l<55296||l>57343)&&(i=l));break;case 4:n=e[r+1],a=e[r+2],s=e[r+3],128==(192&n)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&n)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(i=l))}}null===i?(i=65533,o=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),r+=o}return function(e){const t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);let n="",a=0;for(;a<t;)n+=String.fromCharCode.apply(String,e.slice(a,a+=A));return n}(a)}t.kMaxLength=o,l.TYPED_ARRAY_SUPPORT=function(){try{const e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return d(e)},l.allocUnsafeSlow=function(e){return d(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if($(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),$(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,a=t.length;for(let r=0,i=Math.min(n,a);r<i;++r)if(e[r]!==t[r]){n=e[r],a=t[r];break}return n<a?-1:a<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);let n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;const a=l.allocUnsafe(t);let r=0;for(n=0;n<e.length;++n){let t=e[n];if($(t,Uint8Array))r+t.length>a.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(a,r)):Uint8Array.prototype.set.call(a,t,r);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(a,r)}r+=t.length}return a},l.byteLength=f,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)b(this,t,t+1);return this},l.prototype.swap32=function(){const e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)b(this,t,t+3),b(this,t+1,t+2);return this},l.prototype.swap64=function(){const e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)b(this,t,t+7),b(this,t+1,t+6),b(this,t+2,t+5),b(this,t+3,t+4);return this},l.prototype.toString=function(){const e=this.length;return 0===e?"":0===arguments.length?C(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){let e="";const n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(e,t,n,a,r){if($(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||n>e.length||a<0||r>this.length)throw new RangeError("out of range index");if(a>=r&&t>=n)return 0;if(a>=r)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(r>>>=0)-(a>>>=0),o=(n>>>=0)-(t>>>=0);const s=Math.min(i,o),c=this.slice(a,r),u=e.slice(t,n);for(let e=0;e<s;++e)if(c[e]!==u[e]){i=c[e],o=u[e];break}return i<o?-1:o<i?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},l.prototype.write=function(e,t,n,a){if(void 0===t)a="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)a=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===a&&(a="utf8")):(a=n,n=void 0)}const r=this.length-t;if((void 0===n||n>r)&&(n=r),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let i=!1;for(;;)switch(a){case"hex":return w(this,e,t,n);case"utf8":case"utf-8":return k(this,e,t,n);case"ascii":case"latin1":case"binary":return _(this,e,t,n);case"base64":return x(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const A=4096;function T(e,t,n){let a="";n=Math.min(e.length,n);for(let r=t;r<n;++r)a+=String.fromCharCode(127&e[r]);return a}function D(e,t,n){let a="";n=Math.min(e.length,n);for(let r=t;r<n;++r)a+=String.fromCharCode(e[r]);return a}function I(e,t,n){const a=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>a)&&(n=a);let r="";for(let a=t;a<n;++a)r+=J[e[a]];return r}function j(e,t,n){const a=e.slice(t,n);let r="";for(let e=0;e<a.length-1;e+=2)r+=String.fromCharCode(a[e]+256*a[e+1]);return r}function P(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,n,a,r,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<i)throw new RangeError('"value" argument is out of bounds');if(n+a>e.length)throw new RangeError("Index out of range")}function M(e,t,n,a,r){q(t,a,r,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function L(e,t,n,a,r){q(t,a,r,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function R(e,t,n,a,r,i){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function N(e,t,n,a,i){return t=+t,n>>>=0,i||R(e,0,n,4),r.write(e,t,n,a,23,4),n+4}function z(e,t,n,a,i){return t=+t,n>>>=0,i||R(e,0,n,8),r.write(e,t,n,a,52,8),n+8}l.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);const a=this.subarray(e,t);return Object.setPrototypeOf(a,l.prototype),a},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let a=this[e],r=1,i=0;for(;++i<t&&(r*=256);)a+=this[e+i]*r;return a},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let a=this[e+--t],r=1;for(;t>0&&(r*=256);)a+=this[e+--t]*r;return a},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||P(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readBigUInt64LE=X((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const a=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,r=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(a)+(BigInt(r)<<BigInt(32))})),l.prototype.readBigUInt64BE=X((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const a=t*2**24+65536*this[++e]+256*this[++e]+this[++e],r=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(a)<<BigInt(32))+BigInt(r)})),l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let a=this[e],r=1,i=0;for(;++i<t&&(r*=256);)a+=this[e+i]*r;return r*=128,a>=r&&(a-=Math.pow(2,8*t)),a},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||P(e,t,this.length);let a=t,r=1,i=this[e+--a];for(;a>0&&(r*=256);)i+=this[e+--a]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return e>>>=0,t||P(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||P(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||P(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readBigInt64LE=X((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const a=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(a)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),l.prototype.readBigInt64BE=X((function(e){H(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||V(e,this.length-8);const a=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(a)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+n)})),l.prototype.readFloatLE=function(e,t){return e>>>=0,t||P(e,4,this.length),r.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||P(e,4,this.length),r.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||P(e,8,this.length),r.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||P(e,8,this.length),r.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,a){e=+e,t>>>=0,n>>>=0,a||O(this,e,t,n,Math.pow(2,8*n)-1,0);let r=1,i=0;for(this[t]=255&e;++i<n&&(r*=256);)this[t+i]=e/r&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,a){e=+e,t>>>=0,n>>>=0,a||O(this,e,t,n,Math.pow(2,8*n)-1,0);let r=n-1,i=1;for(this[t+r]=255&e;--r>=0&&(i*=256);)this[t+r]=e/i&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigUInt64LE=X((function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=X((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);O(this,e,t,n,a-1,-a)}let r=0,i=1,o=0;for(this[t]=255&e;++r<n&&(i*=256);)e<0&&0===o&&0!==this[t+r-1]&&(o=1),this[t+r]=(e/i|0)-o&255;return t+n},l.prototype.writeIntBE=function(e,t,n,a){if(e=+e,t>>>=0,!a){const a=Math.pow(2,8*n-1);O(this,e,t,n,a-1,-a)}let r=n-1,i=1,o=0;for(this[t+r]=255&e;--r>=0&&(i*=256);)e<0&&0===o&&0!==this[t+r+1]&&(o=1),this[t+r]=(e/i|0)-o&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeBigInt64LE=X((function(e){return M(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=X((function(e){return L(this,e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(e,t,n){return N(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return N(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,a){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a<n&&(a=n),a===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t<a-n&&(a=e.length-t+n);const r=a-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,a):Uint8Array.prototype.set.call(e,this.subarray(n,a),t),r},l.prototype.fill=function(e,t,n,a){if("string"==typeof e){if("string"==typeof t?(a=t,t=0,n=this.length):"string"==typeof n&&(a=n,n=this.length),void 0!==a&&"string"!=typeof a)throw new TypeError("encoding must be a string");if("string"==typeof a&&!l.isEncoding(a))throw new TypeError("Unknown encoding: "+a);if(1===e.length){const t=e.charCodeAt(0);("utf8"===a&&t<128||"latin1"===a)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;let r;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(r=t;r<n;++r)this[r]=e;else{const i=l.isBuffer(e)?e:l.from(e,a),o=i.length;if(0===o)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(r=0;r<n-t;++r)this[r+t]=i[r%o]}return this};const B={};function F(e,t,n){B[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function U(e){let t="",n=e.length;const a="-"===e[0]?1:0;for(;n>=a+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function q(e,t,n,a,r,i){if(e>n||e<t){const a="bigint"==typeof t?"n":"";let r;throw r=i>3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(i+1)}${a}`:`>= -(2${a} ** ${8*(i+1)-1}${a}) and < 2 ** ${8*(i+1)-1}${a}`:`>= ${t}${a} and <= ${n}${a}`,new B.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,n){H(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||V(t,e.length-(n+1))}(a,r,i)}function H(e,t){if("number"!=typeof e)throw new B.ERR_INVALID_ARG_TYPE(t,"number",e)}function V(e,t,n){if(Math.floor(e)!==e)throw H(e,n),new B.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new B.ERR_BUFFER_OUT_OF_BOUNDS;throw new B.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}F("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),F("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),F("ERR_OUT_OF_RANGE",(function(e,t,n){let a=`The value of "${e}" is out of range.`,r=n;return Number.isInteger(n)&&Math.abs(n)>2**32?r=U(String(n)):"bigint"==typeof n&&(r=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(r=U(r)),r+="n"),a+=` It must be ${t}. Received ${r}`,a}),RangeError);const W=/[^+/0-9A-Za-z-_]/g;function Y(e,t){let n;t=t||1/0;const a=e.length;let r=null;const i=[];for(let o=0;o<a;++o){if(n=e.charCodeAt(o),n>55295&&n<57344){if(!r){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&i.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function G(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(W,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function K(e,t,n,a){let r;for(r=0;r<a&&!(r+n>=t.length||r>=e.length);++r)t[r+n]=e[r];return r}function $(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Z(e){return e!=e}const J=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const a=16*n;for(let r=0;r<16;++r)t[a+r]=e[n]+e[r]}return t}();function X(e){return"undefined"==typeof BigInt?Q:e}function Q(){throw new Error("BigInt not supported")}},3536:(e,t)=>{"use strict";var n,a,r;t.__esModule=!0,(r=t.WindowsZoneName||(t.WindowsZoneName={})).DatelineStandardTime="Dateline Standard Time",r.UtcMinus_11="UTC-11",r.AleutianStandardTime="Aleutian Standard Time",r.HawaiianStandardTime="Hawaiian Standard Time",r.MarquesasStandardTime="Marquesas Standard Time",r.AlaskanStandardTime="Alaskan Standard Time",r.UtcMinus_09="UTC-09",r.PacificStandardTimeMexico="Pacific Standard Time (Mexico)",r.UtcMinus_08="UTC-08",r.PacificStandardTime="Pacific Standard Time",r.UsMountainStandardTime="US Mountain Standard Time",r.MountainStandardTimeMexico="Mountain Standard Time (Mexico)",r.MountainStandardTime="Mountain Standard Time",r.CentralAmericaStandardTime="Central America Standard Time",r.CentralStandardTime="Central Standard Time",r.EasterIslandStandardTime="Easter Island Standard Time",r.CentralStandardTimeMexico="Central Standard Time (Mexico)",r.CanadaCentralStandardTime="Canada Central Standard Time",r.SaPacificStandardTime="SA Pacific Standard Time",r.EasternStandardTimeMexico="Eastern Standard Time (Mexico)",r.EasternStandardTime="Eastern Standard Time",r.HaitiStandardTime="Haiti Standard Time",r.CubaStandardTime="Cuba Standard Time",r.UsEasternStandardTime="US Eastern Standard Time",r.ParaguayStandardTime="Paraguay Standard Time",r.AtlanticStandardTime="Atlantic Standard Time",r.VenezuelaStandardTime="Venezuela Standard Time",r.CentralBrazilianStandardTime="Central Brazilian Standard Time",r.SaWesternStandardTime="SA Western Standard Time",r.PacificSaStandardTime="Pacific SA Standard Time",r.TurksAndCaicosStandardTime="Turks And Caicos Standard Time",r.NewfoundlandStandardTime="Newfoundland Standard Time",r.TocantinsStandardTime="Tocantins Standard Time",r.ESouthAmericaStandardTime="E. South America Standard Time",r.SaEasternStandardTime="SA Eastern Standard Time",r.ArgentinaStandardTime="Argentina Standard Time",r.GreenlandStandardTime="Greenland Standard Time",r.MontevideoStandardTime="Montevideo Standard Time",r.MagallanesStandardTime="Magallanes Standard Time",r.SaintPierreStandardTime="Saint Pierre Standard Time",r.BahiaStandardTime="Bahia Standard Time",r.UtcMinus_02="UTC-02",r.AzoresStandardTime="Azores Standard Time",r.CapeVerdeStandardTime="Cape Verde Standard Time",r.Utc="UTC",r.GmtStandardTime="GMT Standard Time",r.GreenwichStandardTime="Greenwich Standard Time",r.WEuropeStandardTime="W. Europe Standard Time",r.CentralEuropeStandardTime="Central Europe Standard Time",r.RomanceStandardTime="Romance Standard Time",r.MoroccoStandardTime="Morocco Standard Time",r.SaoTomeStandardTime="Sao Tome Standard Time",r.CentralEuropeanStandardTime="Central European Standard Time",r.WCentralAfricaStandardTime="W. Central Africa Standard Time",r.JordanStandardTime="Jordan Standard Time",r.GtbStandardTime="GTB Standard Time",r.MiddleEastStandardTime="Middle East Standard Time",r.EgyptStandardTime="Egypt Standard Time",r.EEuropeStandardTime="E. Europe Standard Time",r.SyriaStandardTime="Syria Standard Time",r.WestBankStandardTime="West Bank Standard Time",r.SouthAfricaStandardTime="South Africa Standard Time",r.FleStandardTime="FLE Standard Time",r.IsraelStandardTime="Israel Standard Time",r.KaliningradStandardTime="Kaliningrad Standard Time",r.SudanStandardTime="Sudan Standard Time",r.LibyaStandardTime="Libya Standard Time",r.NamibiaStandardTime="Namibia Standard Time",r.ArabicStandardTime="Arabic Standard Time",r.TurkeyStandardTime="Turkey Standard Time",r.ArabStandardTime="Arab Standard Time",r.BelarusStandardTime="Belarus Standard Time",r.RussianStandardTime="Russian Standard Time",r.EAfricaStandardTime="E. Africa Standard Time",r.IranStandardTime="Iran Standard Time",r.ArabianStandardTime="Arabian Standard Time",r.AstrakhanStandardTime="Astrakhan Standard Time",r.AzerbaijanStandardTime="Azerbaijan Standard Time",r.RussiaTimeZone_3="Russia Time Zone 3",r.MauritiusStandardTime="Mauritius Standard Time",r.SaratovStandardTime="Saratov Standard Time",r.GeorgianStandardTime="Georgian Standard Time",r.CaucasusStandardTime="Caucasus Standard Time",r.AfghanistanStandardTime="Afghanistan Standard Time",r.WestAsiaStandardTime="West Asia Standard Time",r.EkaterinburgStandardTime="Ekaterinburg Standard Time",r.PakistanStandardTime="Pakistan Standard Time",r.IndiaStandardTime="India Standard Time",r.SriLankaStandardTime="Sri Lanka Standard Time",r.NepalStandardTime="Nepal Standard Time",r.CentralAsiaStandardTime="Central Asia Standard Time",r.BangladeshStandardTime="Bangladesh Standard Time",r.OmskStandardTime="Omsk Standard Time",r.MyanmarStandardTime="Myanmar Standard Time",r.SeAsiaStandardTime="SE Asia Standard Time",r.AltaiStandardTime="Altai Standard Time",r.WMongoliaStandardTime="W. Mongolia Standard Time",r.NorthAsiaStandardTime="North Asia Standard Time",r.NCentralAsiaStandardTime="N. Central Asia Standard Time",r.TomskStandardTime="Tomsk Standard Time",r.ChinaStandardTime="China Standard Time",r.NorthAsiaEastStandardTime="North Asia East Standard Time",r.SingaporeStandardTime="Singapore Standard Time",r.WAustraliaStandardTime="W. Australia Standard Time",r.TaipeiStandardTime="Taipei Standard Time",r.UlaanbaatarStandardTime="Ulaanbaatar Standard Time",r.AusCentralWStandardTime="Aus Central W. Standard Time",r.TransbaikalStandardTime="Transbaikal Standard Time",r.TokyoStandardTime="Tokyo Standard Time",r.NorthKoreaStandardTime="North Korea Standard Time",r.KoreaStandardTime="Korea Standard Time",r.YakutskStandardTime="Yakutsk Standard Time",r.CenAustraliaStandardTime="Cen. Australia Standard Time",r.AusCentralStandardTime="AUS Central Standard Time",r.EAustraliaStandardTime="E. Australia Standard Time",r.AusEasternStandardTime="AUS Eastern Standard Time",r.WestPacificStandardTime="West Pacific Standard Time",r.TasmaniaStandardTime="Tasmania Standard Time",r.VladivostokStandardTime="Vladivostok Standard Time",r.LordHoweStandardTime="Lord Howe Standard Time",r.BougainvilleStandardTime="Bougainville Standard Time",r.RussiaTimeZone_10="Russia Time Zone 10",r.MagadanStandardTime="Magadan Standard Time",r.NorfolkStandardTime="Norfolk Standard Time",r.SakhalinStandardTime="Sakhalin Standard Time",r.CentralPacificStandardTime="Central Pacific Standard Time",r.RussiaTimeZone_11="Russia Time Zone 11",r.NewZealandStandardTime="New Zealand Standard Time",r.UtcMinusPlus_12="UTC+12",r.FijiStandardTime="Fiji Standard Time",r.ChathamIslandsStandardTime="Chatham Islands Standard Time",r.UtcMinusPlus_13="UTC+13",r.TongaStandardTime="Tonga Standard Time",r.SamoaStandardTime="Samoa Standard Time",r.LineIslandsStandardTime="Line Islands Standard Time",(a=t.Territory||(t.Territory={}))["001"]="001",a.Zz="ZZ",a.As="AS",a.Nu="NU",a.Um="UM",a.Us="US",a.Ck="CK",a.Pf="PF",a.Mx="MX",a.Pn="PN",a.Ca="CA",a.Bz="BZ",a.Cr="CR",a.Ec="EC",a.Gt="GT",a.Hn="HN",a.Ni="NI",a.Sv="SV",a.Cl="CL",a.Br="BR",a.Co="CO",a.Jm="JM",a.Ky="KY",a.Pa="PA",a.Pe="PE",a.Bs="BS",a.Ht="HT",a.Cu="CU",a.Py="PY",a.Bm="BM",a.Gl="GL",a.Ve="VE",a.Ag="AG",a.Ai="AI",a.Aw="AW",a.Bb="BB",a.Bl="BL",a.Bo="BO",a.Bq="BQ",a.Cw="CW",a.Dm="DM",a.Do="DO",a.Gd="GD",a.Gp="GP",a.Gy="GY",a.Kn="KN",a.Lc="LC",a.Mf="MF",a.Mq="MQ",a.Ms="MS",a.Pr="PR",a.Sx="SX",a.Tt="TT",a.Vc="VC",a.Vg="VG",a.Vi="VI",a.Tc="TC",a.Aq="AQ",a.Fk="FK",a.Gf="GF",a.Sr="SR",a.Ar="AR",a.Uy="UY",a.Pm="PM",a.Gs="GS",a.Pt="PT",a.Cv="CV",a.Es="ES",a.Fo="FO",a.Gb="GB",a.Gg="GG",a.Ie="IE",a.Im="IM",a.Je="JE",a.Bf="BF",a.Ci="CI",a.Gh="GH",a.Gm="GM",a.Gn="GN",a.Gw="GW",a.Is="IS",a.Lr="LR",a.Ml="ML",a.Mr="MR",a.Sh="SH",a.Sl="SL",a.Sn="SN",a.Tg="TG",a.Ad="AD",a.At="AT",a.Ch="CH",a.De="DE",a.Gi="GI",a.It="IT",a.Li="LI",a.Lu="LU",a.Mc="MC",a.Mt="MT",a.Nl="NL",a.No="NO",a.Se="SE",a.Sj="SJ",a.Sm="SM",a.Va="VA",a.Al="AL",a.Cz="CZ",a.Hu="HU",a.Me="ME",a.Rs="RS",a.Si="SI",a.Sk="SK",a.Be="BE",a.Dk="DK",a.Fr="FR",a.Eh="EH",a.Ma="MA",a.St="ST",a.Ba="BA",a.Hr="HR",a.Mk="MK",a.Pl="PL",a.Ao="AO",a.Bj="BJ",a.Cd="CD",a.Cf="CF",a.Cg="CG",a.Cm="CM",a.Dz="DZ",a.Ga="GA",a.Gq="GQ",a.Ne="NE",a.Ng="NG",a.Td="TD",a.Tn="TN",a.Jo="JO",a.Cy="CY",a.Gr="GR",a.Ro="RO",a.Lb="LB",a.Eg="EG",a.Md="MD",a.Sy="SY",a.Ps="PS",a.Bi="BI",a.Bw="BW",a.Ls="LS",a.Mw="MW",a.Mz="MZ",a.Rw="RW",a.Sz="SZ",a.Za="ZA",a.Zm="ZM",a.Zw="ZW",a.Ax="AX",a.Bg="BG",a.Ee="EE",a.Fi="FI",a.Lt="LT",a.Lv="LV",a.Ua="UA",a.Il="IL",a.Ru="RU",a.Sd="SD",a.Ly="LY",a.Na="NA",a.Iq="IQ",a.Tr="TR",a.Bh="BH",a.Kw="KW",a.Qa="QA",a.Sa="SA",a.Ye="YE",a.By="BY",a.Dj="DJ",a.Er="ER",a.Et="ET",a.Ke="KE",a.Km="KM",a.Mg="MG",a.So="SO",a.Ss="SS",a.Tz="TZ",a.Ug="UG",a.Yt="YT",a.Ir="IR",a.Ae="AE",a.Om="OM",a.Az="AZ",a.Mu="MU",a.Re="RE",a.Sc="SC",a.Ge="GE",a.Am="AM",a.Af="AF",a.Kz="KZ",a.Mv="MV",a.Tf="TF",a.Tj="TJ",a.Tm="TM",a.Uz="UZ",a.Pk="PK",a.In="IN",a.Lk="LK",a.Np="NP",a.Cn="CN",a.Io="IO",a.Kg="KG",a.Bd="BD",a.Bt="BT",a.Cc="CC",a.Mm="MM",a.Cx="CX",a.Id="ID",a.Kh="KH",a.La="LA",a.Th="TH",a.Vn="VN",a.Mn="MN",a.Hk="HK",a.Mo="MO",a.Bn="BN",a.My="MY",a.Ph="PH",a.Sg="SG",a.Au="AU",a.Tw="TW",a.Jp="JP",a.Pw="PW",a.Tl="TL",a.Kp="KP",a.Kr="KR",a.Fm="FM",a.Gu="GU",a.Mp="MP",a.Pg="PG",a.Nf="NF",a.Nc="NC",a.Sb="SB",a.Vu="VU",a.Nz="NZ",a.Ki="KI",a.Mh="MH",a.Nr="NR",a.Tv="TV",a.Wf="WF",a.Fj="FJ",a.Tk="TK",a.To="TO",a.Ws="WS",(n=t.IanaName||(t.IanaName={})).EtcGmtMinusPlus_12="Etc/GMT+12",n.EtcGmtMinusPlus_11="Etc/GMT+11",n.PacificPagoPago="Pacific/Pago_Pago",n.PacificNiue="Pacific/Niue",n.PacificMidway="Pacific/Midway",n.AmericaAdak="America/Adak",n.PacificHonolulu="Pacific/Honolulu",n.PacificRarotonga="Pacific/Rarotonga",n.PacificTahiti="Pacific/Tahiti",n.PacificJohnston="Pacific/Johnston",n.EtcGmtMinusPlus_10="Etc/GMT+10",n.PacificMarquesas="Pacific/Marquesas",n.AmericaAnchorage="America/Anchorage",n.EtcGmtMinusPlus_9="Etc/GMT+9",n.PacificGambier="Pacific/Gambier",n.AmericaTijuana="America/Tijuana",n.EtcGmtMinusPlus_8="Etc/GMT+8",n.PacificPitcairn="Pacific/Pitcairn",n.AmericaLosAngeles="America/Los_Angeles",n.AmericaVancouver="America/Vancouver",n.Pst8Pdt="PST8PDT",n.AmericaPhoenix="America/Phoenix",n.AmericaDawsonCreek="America/Dawson_Creek",n.AmericaHermosillo="America/Hermosillo",n.EtcGmtMinusPlus_7="Etc/GMT+7",n.AmericaChihuahua="America/Chihuahua",n.AmericaDenver="America/Denver",n.AmericaEdmonton="America/Edmonton",n.AmericaOjinaga="America/Ojinaga",n.Mst7Mdt="MST7MDT",n.AmericaGuatemala="America/Guatemala",n.AmericaBelize="America/Belize",n.AmericaCostaRica="America/Costa_Rica",n.PacificGalapagos="Pacific/Galapagos",n.AmericaTegucigalpa="America/Tegucigalpa",n.AmericaManagua="America/Managua",n.AmericaElSalvador="America/El_Salvador",n.EtcGmtMinusPlus_6="Etc/GMT+6",n.AmericaChicago="America/Chicago",n.AmericaWinnipeg="America/Winnipeg",n.AmericaMatamoros="America/Matamoros",n.Cst6Cdt="CST6CDT",n.PacificEaster="Pacific/Easter",n.AmericaMexicoCity="America/Mexico_City",n.AmericaRegina="America/Regina",n.AmericaBogota="America/Bogota",n.AmericaRioBranco="America/Rio_Branco",n.AmericaCoralHarbour="America/Coral_Harbour",n.AmericaGuayaquil="America/Guayaquil",n.AmericaJamaica="America/Jamaica",n.AmericaCayman="America/Cayman",n.AmericaPanama="America/Panama",n.AmericaLima="America/Lima",n.EtcGmtMinusPlus_5="Etc/GMT+5",n.AmericaCancun="America/Cancun",n.AmericaNewYork="America/New_York",n.AmericaNassau="America/Nassau",n.AmericaToronto="America/Toronto",n.Est5Edt="EST5EDT",n.AmericaPortMinusAuPrince="America/Port-au-Prince",n.AmericaHavana="America/Havana",n.AmericaIndianapolis="America/Indianapolis",n.AmericaAsuncion="America/Asuncion",n.AmericaHalifax="America/Halifax",n.AtlanticBermuda="Atlantic/Bermuda",n.AmericaThule="America/Thule",n.AmericaCaracas="America/Caracas",n.AmericaCuiaba="America/Cuiaba",n.AmericaLaPaz="America/La_Paz",n.AmericaAntigua="America/Antigua",n.AmericaAnguilla="America/Anguilla",n.AmericaAruba="America/Aruba",n.AmericaBarbados="America/Barbados",n.AmericaStBarthelemy="America/St_Barthelemy",n.AmericaKralendijk="America/Kralendijk",n.AmericaManaus="America/Manaus",n.AmericaBlancMinusSablon="America/Blanc-Sablon",n.AmericaCuracao="America/Curacao",n.AmericaDominica="America/Dominica",n.AmericaSantoDomingo="America/Santo_Domingo",n.AmericaGrenada="America/Grenada",n.AmericaGuadeloupe="America/Guadeloupe",n.AmericaGuyana="America/Guyana",n.AmericaStKitts="America/St_Kitts",n.AmericaStLucia="America/St_Lucia",n.AmericaMarigot="America/Marigot",n.AmericaMartinique="America/Martinique",n.AmericaMontserrat="America/Montserrat",n.AmericaPuertoRico="America/Puerto_Rico",n.AmericaLowerPrinces="America/Lower_Princes",n.AmericaPortOfSpain="America/Port_of_Spain",n.AmericaStVincent="America/St_Vincent",n.AmericaTortola="America/Tortola",n.AmericaStThomas="America/St_Thomas",n.EtcGmtMinusPlus_4="Etc/GMT+4",n.AmericaSantiago="America/Santiago",n.AmericaGrandTurk="America/Grand_Turk",n.AmericaStJohns="America/St_Johns",n.AmericaAraguaina="America/Araguaina",n.AmericaSaoPaulo="America/Sao_Paulo",n.AmericaCayenne="America/Cayenne",n.AntarcticaRothera="Antarctica/Rothera",n.AmericaFortaleza="America/Fortaleza",n.AtlanticStanley="Atlantic/Stanley",n.AmericaParamaribo="America/Paramaribo",n.EtcGmtMinusPlus_3="Etc/GMT+3",n.AmericaBuenosAires="America/Buenos_Aires",n.AmericaGodthab="America/Godthab",n.AmericaMontevideo="America/Montevideo",n.AmericaPuntaArenas="America/Punta_Arenas",n.AntarcticaPalmer="Antarctica/Palmer",n.AmericaMiquelon="America/Miquelon",n.AmericaBahia="America/Bahia",n.EtcGmtMinusPlus_2="Etc/GMT+2",n.AmericaNoronha="America/Noronha",n.AtlanticSouthGeorgia="Atlantic/South_Georgia",n.AtlanticAzores="Atlantic/Azores",n.AmericaScoresbysund="America/Scoresbysund",n.AtlanticCapeVerde="Atlantic/Cape_Verde",n.EtcGmtMinusPlus_1="Etc/GMT+1",n.EtcGmt="Etc/GMT",n.AmericaDanmarkshavn="America/Danmarkshavn",n.EuropeLondon="Europe/London",n.AtlanticCanary="Atlantic/Canary",n.AtlanticFaeroe="Atlantic/Faeroe",n.EuropeGuernsey="Europe/Guernsey",n.EuropeDublin="Europe/Dublin",n.EuropeIsleOfMan="Europe/Isle_of_Man",n.EuropeJersey="Europe/Jersey",n.EuropeLisbon="Europe/Lisbon",n.AtlanticReykjavik="Atlantic/Reykjavik",n.AfricaOuagadougou="Africa/Ouagadougou",n.AfricaAbidjan="Africa/Abidjan",n.AfricaAccra="Africa/Accra",n.AfricaBanjul="Africa/Banjul",n.AfricaConakry="Africa/Conakry",n.AfricaBissau="Africa/Bissau",n.AfricaMonrovia="Africa/Monrovia",n.AfricaBamako="Africa/Bamako",n.AfricaNouakchott="Africa/Nouakchott",n.AtlanticStHelena="Atlantic/St_Helena",n.AfricaFreetown="Africa/Freetown",n.AfricaDakar="Africa/Dakar",n.AfricaLome="Africa/Lome",n.EuropeBerlin="Europe/Berlin",n.EuropeAndorra="Europe/Andorra",n.EuropeVienna="Europe/Vienna",n.EuropeZurich="Europe/Zurich",n.EuropeGibraltar="Europe/Gibraltar",n.EuropeRome="Europe/Rome",n.EuropeVaduz="Europe/Vaduz",n.EuropeLuxembourg="Europe/Luxembourg",n.EuropeMonaco="Europe/Monaco",n.EuropeMalta="Europe/Malta",n.EuropeAmsterdam="Europe/Amsterdam",n.EuropeOslo="Europe/Oslo",n.EuropeStockholm="Europe/Stockholm",n.ArcticLongyearbyen="Arctic/Longyearbyen",n.EuropeSanMarino="Europe/San_Marino",n.EuropeVatican="Europe/Vatican",n.EuropeBudapest="Europe/Budapest",n.EuropeTirane="Europe/Tirane",n.EuropePrague="Europe/Prague",n.EuropePodgorica="Europe/Podgorica",n.EuropeBelgrade="Europe/Belgrade",n.EuropeLjubljana="Europe/Ljubljana",n.EuropeBratislava="Europe/Bratislava",n.EuropeParis="Europe/Paris",n.EuropeBrussels="Europe/Brussels",n.EuropeCopenhagen="Europe/Copenhagen",n.EuropeMadrid="Europe/Madrid",n.AfricaCasablanca="Africa/Casablanca",n.AfricaElAaiun="Africa/El_Aaiun",n.AfricaSaoTome="Africa/Sao_Tome",n.EuropeWarsaw="Europe/Warsaw",n.EuropeSarajevo="Europe/Sarajevo",n.EuropeZagreb="Europe/Zagreb",n.EuropeSkopje="Europe/Skopje",n.AfricaLagos="Africa/Lagos",n.AfricaLuanda="Africa/Luanda",n.AfricaPortoMinusNovo="Africa/Porto-Novo",n.AfricaKinshasa="Africa/Kinshasa",n.AfricaBangui="Africa/Bangui",n.AfricaBrazzaville="Africa/Brazzaville",n.AfricaDouala="Africa/Douala",n.AfricaAlgiers="Africa/Algiers",n.AfricaLibreville="Africa/Libreville",n.AfricaMalabo="Africa/Malabo",n.AfricaNiamey="Africa/Niamey",n.AfricaNdjamena="Africa/Ndjamena",n.AfricaTunis="Africa/Tunis",n.EtcGmtMinus_1="Etc/GMT-1",n.AsiaAmman="Asia/Amman",n.EuropeBucharest="Europe/Bucharest",n.AsiaFamagusta="Asia/Famagusta",n.EuropeAthens="Europe/Athens",n.AsiaBeirut="Asia/Beirut",n.AfricaCairo="Africa/Cairo",n.EuropeChisinau="Europe/Chisinau",n.AsiaDamascus="Asia/Damascus",n.AsiaHebron="Asia/Hebron",n.AfricaJohannesburg="Africa/Johannesburg",n.AfricaBujumbura="Africa/Bujumbura",n.AfricaGaborone="Africa/Gaborone",n.AfricaLubumbashi="Africa/Lubumbashi",n.AfricaMaseru="Africa/Maseru",n.AfricaBlantyre="Africa/Blantyre",n.AfricaMaputo="Africa/Maputo",n.AfricaKigali="Africa/Kigali",n.AfricaMbabane="Africa/Mbabane",n.AfricaLusaka="Africa/Lusaka",n.AfricaHarare="Africa/Harare",n.EtcGmtMinus_2="Etc/GMT-2",n.EuropeKiev="Europe/Kiev",n.EuropeMariehamn="Europe/Mariehamn",n.EuropeSofia="Europe/Sofia",n.EuropeTallinn="Europe/Tallinn",n.EuropeHelsinki="Europe/Helsinki",n.EuropeVilnius="Europe/Vilnius",n.EuropeRiga="Europe/Riga",n.AsiaJerusalem="Asia/Jerusalem",n.EuropeKaliningrad="Europe/Kaliningrad",n.AfricaKhartoum="Africa/Khartoum",n.AfricaTripoli="Africa/Tripoli",n.AfricaWindhoek="Africa/Windhoek",n.AsiaBaghdad="Asia/Baghdad",n.EuropeIstanbul="Europe/Istanbul",n.AsiaRiyadh="Asia/Riyadh",n.AsiaBahrain="Asia/Bahrain",n.AsiaKuwait="Asia/Kuwait",n.AsiaQatar="Asia/Qatar",n.AsiaAden="Asia/Aden",n.EuropeMinsk="Europe/Minsk",n.EuropeMoscow="Europe/Moscow",n.EuropeSimferopol="Europe/Simferopol",n.AfricaNairobi="Africa/Nairobi",n.AntarcticaSyowa="Antarctica/Syowa",n.AfricaDjibouti="Africa/Djibouti",n.AfricaAsmera="Africa/Asmera",n.AfricaAddisAbaba="Africa/Addis_Ababa",n.IndianComoro="Indian/Comoro",n.IndianAntananarivo="Indian/Antananarivo",n.AfricaMogadishu="Africa/Mogadishu",n.AfricaJuba="Africa/Juba",n.AfricaDarEsSalaam="Africa/Dar_es_Salaam",n.AfricaKampala="Africa/Kampala",n.IndianMayotte="Indian/Mayotte",n.EtcGmtMinus_3="Etc/GMT-3",n.AsiaTehran="Asia/Tehran",n.AsiaDubai="Asia/Dubai",n.AsiaMuscat="Asia/Muscat",n.EtcGmtMinus_4="Etc/GMT-4",n.EuropeAstrakhan="Europe/Astrakhan",n.AsiaBaku="Asia/Baku",n.EuropeSamara="Europe/Samara",n.IndianMauritius="Indian/Mauritius",n.IndianReunion="Indian/Reunion",n.IndianMahe="Indian/Mahe",n.EuropeSaratov="Europe/Saratov",n.AsiaTbilisi="Asia/Tbilisi",n.AsiaYerevan="Asia/Yerevan",n.AsiaKabul="Asia/Kabul",n.AsiaTashkent="Asia/Tashkent",n.AntarcticaMawson="Antarctica/Mawson",n.AsiaOral="Asia/Oral",n.IndianMaldives="Indian/Maldives",n.IndianKerguelen="Indian/Kerguelen",n.AsiaDushanbe="Asia/Dushanbe",n.AsiaAshgabat="Asia/Ashgabat",n.EtcGmtMinus_5="Etc/GMT-5",n.AsiaYekaterinburg="Asia/Yekaterinburg",n.AsiaKarachi="Asia/Karachi",n.AsiaCalcutta="Asia/Calcutta",n.AsiaColombo="Asia/Colombo",n.AsiaKatmandu="Asia/Katmandu",n.AsiaAlmaty="Asia/Almaty",n.AntarcticaVostok="Antarctica/Vostok",n.AsiaUrumqi="Asia/Urumqi",n.IndianChagos="Indian/Chagos",n.AsiaBishkek="Asia/Bishkek",n.EtcGmtMinus_6="Etc/GMT-6",n.AsiaDhaka="Asia/Dhaka",n.AsiaThimphu="Asia/Thimphu",n.AsiaOmsk="Asia/Omsk",n.AsiaRangoon="Asia/Rangoon",n.IndianCocos="Indian/Cocos",n.AsiaBangkok="Asia/Bangkok",n.AntarcticaDavis="Antarctica/Davis",n.IndianChristmas="Indian/Christmas",n.AsiaJakarta="Asia/Jakarta",n.AsiaPhnomPenh="Asia/Phnom_Penh",n.AsiaVientiane="Asia/Vientiane",n.AsiaSaigon="Asia/Saigon",n.EtcGmtMinus_7="Etc/GMT-7",n.AsiaBarnaul="Asia/Barnaul",n.AsiaHovd="Asia/Hovd",n.AsiaKrasnoyarsk="Asia/Krasnoyarsk",n.AsiaNovosibirsk="Asia/Novosibirsk",n.AsiaTomsk="Asia/Tomsk",n.AsiaShanghai="Asia/Shanghai",n.AsiaHongKong="Asia/Hong_Kong",n.AsiaMacau="Asia/Macau",n.AsiaIrkutsk="Asia/Irkutsk",n.AsiaSingapore="Asia/Singapore",n.AsiaBrunei="Asia/Brunei",n.AsiaMakassar="Asia/Makassar",n.AsiaKualaLumpur="Asia/Kuala_Lumpur",n.AsiaManila="Asia/Manila",n.EtcGmtMinus_8="Etc/GMT-8",n.AustraliaPerth="Australia/Perth",n.AntarcticaCasey="Antarctica/Casey",n.AsiaTaipei="Asia/Taipei",n.AsiaUlaanbaatar="Asia/Ulaanbaatar",n.AustraliaEucla="Australia/Eucla",n.AsiaChita="Asia/Chita",n.AsiaTokyo="Asia/Tokyo",n.AsiaJayapura="Asia/Jayapura",n.PacificPalau="Pacific/Palau",n.AsiaDili="Asia/Dili",n.EtcGmtMinus_9="Etc/GMT-9",n.AsiaPyongyang="Asia/Pyongyang",n.AsiaSeoul="Asia/Seoul",n.AsiaYakutsk="Asia/Yakutsk",n.AustraliaAdelaide="Australia/Adelaide",n.AustraliaDarwin="Australia/Darwin",n.AustraliaBrisbane="Australia/Brisbane",n.AustraliaSydney="Australia/Sydney",n.PacificPortMoresby="Pacific/Port_Moresby",n.AntarcticaDumontDUrville="Antarctica/DumontDUrville",n.PacificTruk="Pacific/Truk",n.PacificGuam="Pacific/Guam",n.PacificSaipan="Pacific/Saipan",n.EtcGmtMinus_10="Etc/GMT-10",n.AustraliaHobart="Australia/Hobart",n.AsiaVladivostok="Asia/Vladivostok",n.AustraliaLordHowe="Australia/Lord_Howe",n.PacificBougainville="Pacific/Bougainville",n.AsiaSrednekolymsk="Asia/Srednekolymsk",n.AsiaMagadan="Asia/Magadan",n.PacificNorfolk="Pacific/Norfolk",n.AsiaSakhalin="Asia/Sakhalin",n.PacificGuadalcanal="Pacific/Guadalcanal",n.AntarcticaMacquarie="Antarctica/Macquarie",n.PacificPonape="Pacific/Ponape",n.PacificNoumea="Pacific/Noumea",n.PacificEfate="Pacific/Efate",n.EtcGmtMinus_11="Etc/GMT-11",n.AsiaKamchatka="Asia/Kamchatka",n.PacificAuckland="Pacific/Auckland",n.AntarcticaMcMurdo="Antarctica/McMurdo",n.EtcGmtMinus_12="Etc/GMT-12",n.PacificTarawa="Pacific/Tarawa",n.PacificMajuro="Pacific/Majuro",n.PacificNauru="Pacific/Nauru",n.PacificFunafuti="Pacific/Funafuti",n.PacificWake="Pacific/Wake",n.PacificWallis="Pacific/Wallis",n.PacificFiji="Pacific/Fiji",n.PacificChatham="Pacific/Chatham",n.EtcGmtMinus_13="Etc/GMT-13",n.PacificEnderbury="Pacific/Enderbury",n.PacificFakaofo="Pacific/Fakaofo",n.PacificTongatapu="Pacific/Tongatapu",n.PacificApia="Pacific/Apia",n.PacificKiritimati="Pacific/Kiritimati",n.EtcGmtMinus_14="Etc/GMT-14"},5978:(e,t,n)=>{"use strict";t.__esModule=!0;var a=n(3536),r=n(8319);t.findIana=function(e,t){void 0===t&&(t=a.Territory["001"]);var n=r.map.find((function(n){var a=n.windowsName,r=n.territory;return a===e&&r===t}));if(void 0!==n)return n.iana},t.findOneIana=function(e,n){void 0===n&&(n=a.Territory["001"]);var r=t.findIana(e,n);if(void 0!==r)return r[0]},t.findWindows=function(e){var t=r.map.find((function(t){return t.iana.includes(e)}));if(void 0!==t)return t.windowsName}},8319:(e,t,n)=>{"use strict";t.__esModule=!0;var a=n(3983);t.map=a},2823:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=(a=n(2979))&&a.__esModule?a:{default:a};t.default={pauseVideo:{acceptableStates:[r.default.ENDED,r.default.PAUSED],stateChangeRequired:!1},playVideo:{acceptableStates:[r.default.ENDED,r.default.PLAYING],stateChangeRequired:!1},seekTo:{acceptableStates:[r.default.ENDED,r.default.PLAYING,r.default.PAUSED],stateChangeRequired:!0,timeout:3e3}},e.exports=t.default},9904:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n(6367)),r=s(n(6756)),i=s(n(3434)),o=s(n(2823));function s(e){return e&&e.__esModule?e:{default:e}}var l=(0,a.default)("youtube-player"),c={proxyEvents:function(e){var t={},n=function(n){var a="on"+n.slice(0,1).toUpperCase()+n.slice(1);t[a]=function(t){l('event "%s"',a,t),e.trigger(n,t)}},a=!0,r=!1,o=void 0;try{for(var s,c=i.default[Symbol.iterator]();!(a=(s=c.next()).done);a=!0)n(s.value)}catch(e){r=!0,o=e}finally{try{!a&&c.return&&c.return()}finally{if(r)throw o}}return t},promisifyPlayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={},a=function(a){t&&o.default[a]?n[a]=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.then((function(e){var t=o.default[a],r=e.getPlayerState(),i=e[a].apply(e,n);return t.stateChangeRequired||Array.isArray(t.acceptableStates)&&-1===t.acceptableStates.indexOf(r)?new Promise((function(n){e.addEventListener("onStateChange",(function a(){var r=e.getPlayerState(),i=void 0;"number"==typeof t.timeout&&(i=setTimeout((function(){e.removeEventListener("onStateChange",a),n()}),t.timeout)),Array.isArray(t.acceptableStates)&&-1!==t.acceptableStates.indexOf(r)&&(e.removeEventListener("onStateChange",a),clearTimeout(i),n())}))})).then((function(){return i})):i}))}:n[a]=function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.then((function(e){return e[a].apply(e,n)}))}},i=!0,s=!1,l=void 0;try{for(var c,u=r.default[Symbol.iterator]();!(i=(c=u.next()).done);i=!0)a(c.value)}catch(e){s=!0,l=e}finally{try{!i&&u.return&&u.return()}finally{if(s)throw l}}return n}};t.default=c,e.exports=t.default},2979:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={BUFFERING:3,ENDED:0,PAUSED:2,PLAYING:1,UNSTARTED:-1,VIDEO_CUED:5},e.exports=t.default},3434:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=["ready","stateChange","playbackQualityChange","playbackRateChange","error","apiChange","volumeChange"],e.exports=t.default},6756:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=["cueVideoById","loadVideoById","cueVideoByUrl","loadVideoByUrl","playVideo","pauseVideo","stopVideo","getVideoLoadedFraction","cuePlaylist","loadPlaylist","nextVideo","previousVideo","playVideoAt","setShuffle","setLoop","getPlaylist","getPlaylistIndex","setOption","mute","unMute","isMuted","setVolume","getVolume","seekTo","getPlayerState","getPlaybackRate","setPlaybackRate","getAvailablePlaybackRates","getPlaybackQuality","setPlaybackQuality","getAvailableQualityLevels","getCurrentTime","getDuration","removeEventListener","getVideoUrl","getVideoEmbedCode","getOptions","getOption","addEventListener","destroy","setSize","getIframe"],e.exports=t.default},9820:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=s(n(9683)),i=s(n(7997)),o=s(n(9904));function s(e){return e&&e.__esModule?e:{default:e}}var l=void 0;t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],s=(0,r.default)();if(l||(l=(0,i.default)(s)),t.events)throw new Error("Event handlers cannot be overwritten.");if("string"==typeof e&&!document.getElementById(e))throw new Error('Element "'+e+'" does not exist.');t.events=o.default.proxyEvents(s);var c=new Promise((function(n){"object"===(void 0===e?"undefined":a(e))&&e.playVideo instanceof Function?n(e):l.then((function(a){var r=new a.Player(e,t);return s.on("ready",(function(){n(r)})),null}))})),u=o.default.promisifyPlayer(c,n);return u.on=s.on,u.off=s.off,u},e.exports=t.default},7997:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r=(a=n(466))&&a.__esModule?a:{default:a};t.default=function(e){return new Promise((function(t){if(window.YT&&window.YT.Player&&window.YT.Player instanceof Function)t(window.YT);else{var n="http:"===window.location.protocol?"http:":"https:";(0,r.default)(n+"//www.youtube.com/iframe_api",(function(t){t&&e.trigger("error",t)}));var a=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=function(){a&&a(),t(window.YT)}}}))},e.exports=t.default},6367:(e,t,n)=>{var a=n(4931);function r(){var e;try{e=t.storage.debug}catch(e){}return!e&&void 0!==a&&"env"in a&&(e=a.env.DEBUG),e}(t=e.exports=n(916)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},t.formatArgs=function(e){var n=this.useColors;if(e[0]=(n?"%c":"")+this.namespace+(n?" %c":" ")+e[0]+(n?"%c ":" ")+"+"+t.humanize(this.diff),n){var a="color: "+this.color;e.splice(1,0,a,"color: inherit");var r=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(r++,"%c"===e&&(i=r))})),e.splice(i,0,a)}},t.save=function(e){try{null==e?t.storage.removeItem("debug"):t.storage.debug=e}catch(e){}},t.load=r,t.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(e){}}(),t.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],t.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}},t.enable(r())},916:(e,t,n)=>{var a;function r(e){function n(){if(n.enabled){var e=n,r=+new Date,i=r-(a||r);e.diff=i,e.prev=a,e.curr=r,a=r;for(var o=new Array(arguments.length),s=0;s<o.length;s++)o[s]=arguments[s];o[0]=t.coerce(o[0]),"string"!=typeof o[0]&&o.unshift("%O");var l=0;o[0]=o[0].replace(/%([a-zA-Z%])/g,(function(n,a){if("%%"===n)return n;l++;var r=t.formatters[a];if("function"==typeof r){var i=o[l];n=r.call(e,i),o.splice(l,1),l--}return n})),t.formatArgs.call(e,o),(n.log||t.log||console.log.bind(console)).apply(e,o)}}return n.namespace=e,n.enabled=t.enabled(e),n.useColors=t.useColors(),n.color=function(e){var n,a=0;for(n in e)a=(a<<5)-a+e.charCodeAt(n),a|=0;return t.colors[Math.abs(a)%t.colors.length]}(e),"function"==typeof t.init&&t.init(n),n}(t=e.exports=r.debug=r.default=r).coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){t.enable("")},t.enable=function(e){t.save(e),t.names=[],t.skips=[];for(var n=("string"==typeof e?e:"").split(/[\s,]+/),a=n.length,r=0;r<a;r++)n[r]&&("-"===(e=n[r].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){var n,a;for(n=0,a=t.skips.length;n<a;n++)if(t.skips[n].test(e))return!1;for(n=0,a=t.names.length;n<a;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(2531),t.names=[],t.skips=[],t.formatters={}},2531:e=>{var t=1e3,n=60*t,a=60*n,r=24*a;function i(e,t,n){if(!(e<t))return e<1.5*t?Math.floor(e/t)+" "+n:Math.ceil(e/t)+" "+n+"s"}e.exports=function(e,o){o=o||{};var s,l=typeof e;if("string"===l&&e.length>0)return function(e){if(!((e=String(e)).length>100)){var i=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(i){var o=parseFloat(i[1]);switch((i[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*r;case"hours":case"hour":case"hrs":case"hr":case"h":return o*a;case"minutes":case"minute":case"mins":case"min":case"m":return o*n;case"seconds":case"second":case"secs":case"sec":case"s":return o*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(e);if("number"===l&&!1===isNaN(e))return o.long?i(s=e,r,"day")||i(s,a,"hour")||i(s,n,"minute")||i(s,t,"second")||s+" ms":function(e){return e>=r?Math.round(e/r)+"d":e>=a?Math.round(e/a)+"h":e>=n?Math.round(e/n)+"m":e>=t?Math.round(e/t)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},7571:e=>{var t;t={qwerty:{"!":["`~",null,null,"2@","qQ",null],'"':[";:","[{","]}",null,null,"/?"],"#":["2@",null,null,"4$","eE","wW"],$:["3#",null,null,"5%","rR","eE"],"%":["4$",null,null,"6^","tT","rR"],"&":["6^",null,null,"8*","uU","yY"],"'":[";:","[{","]}",null,null,"/?"],"(":["8*",null,null,"0)","oO","iI"],")":["9(",null,null,"-_","pP","oO"],"*":["7&",null,null,"9(","iI","uU"],"+":["-_",null,null,null,"]}","[{"],",":["mM","kK","lL",".>",null,null],"-":["0)",null,null,"=+","[{","pP"],".":[",<","lL",";:","/?",null,null],"/":[".>",";:","'\"",null,null,null],0:["9(",null,null,"-_","pP","oO"],1:["`~",null,null,"2@","qQ",null],2:["1!",null,null,"3#","wW","qQ"],3:["2@",null,null,"4$","eE","wW"],4:["3#",null,null,"5%","rR","eE"],5:["4$",null,null,"6^","tT","rR"],6:["5%",null,null,"7&","yY","tT"],7:["6^",null,null,"8*","uU","yY"],8:["7&",null,null,"9(","iI","uU"],9:["8*",null,null,"0)","oO","iI"],":":["lL","pP","[{","'\"","/?",".>"],";":["lL","pP","[{","'\"","/?",".>"],"<":["mM","kK","lL",".>",null,null],"=":["-_",null,null,null,"]}","[{"],">":[",<","lL",";:","/?",null,null],"?":[".>",";:","'\"",null,null,null],"@":["1!",null,null,"3#","wW","qQ"],A:[null,"qQ","wW","sS","zZ",null],B:["vV","gG","hH","nN",null,null],C:["xX","dD","fF","vV",null,null],D:["sS","eE","rR","fF","cC","xX"],E:["wW","3#","4$","rR","dD","sS"],F:["dD","rR","tT","gG","vV","cC"],G:["fF","tT","yY","hH","bB","vV"],H:["gG","yY","uU","jJ","nN","bB"],I:["uU","8*","9(","oO","kK","jJ"],J:["hH","uU","iI","kK","mM","nN"],K:["jJ","iI","oO","lL",",<","mM"],L:["kK","oO","pP",";:",".>",",<"],M:["nN","jJ","kK",",<",null,null],N:["bB","hH","jJ","mM",null,null],O:["iI","9(","0)","pP","lL","kK"],P:["oO","0)","-_","[{",";:","lL"],Q:[null,"1!","2@","wW","aA",null],R:["eE","4$","5%","tT","fF","dD"],S:["aA","wW","eE","dD","xX","zZ"],T:["rR","5%","6^","yY","gG","fF"],U:["yY","7&","8*","iI","jJ","hH"],V:["cC","fF","gG","bB",null,null],W:["qQ","2@","3#","eE","sS","aA"],X:["zZ","sS","dD","cC",null,null],Y:["tT","6^","7&","uU","hH","gG"],Z:[null,"aA","sS","xX",null,null],"[":["pP","-_","=+","]}","'\"",";:"],"\\":["]}",null,null,null,null,null],"]":["[{","=+",null,"\\|",null,"'\""],"^":["5%",null,null,"7&","yY","tT"],_:["0)",null,null,"=+","[{","pP"],"`":[null,null,null,"1!",null,null],a:[null,"qQ","wW","sS","zZ",null],b:["vV","gG","hH","nN",null,null],c:["xX","dD","fF","vV",null,null],d:["sS","eE","rR","fF","cC","xX"],e:["wW","3#","4$","rR","dD","sS"],f:["dD","rR","tT","gG","vV","cC"],g:["fF","tT","yY","hH","bB","vV"],h:["gG","yY","uU","jJ","nN","bB"],i:["uU","8*","9(","oO","kK","jJ"],j:["hH","uU","iI","kK","mM","nN"],k:["jJ","iI","oO","lL",",<","mM"],l:["kK","oO","pP",";:",".>",",<"],m:["nN","jJ","kK",",<",null,null],n:["bB","hH","jJ","mM",null,null],o:["iI","9(","0)","pP","lL","kK"],p:["oO","0)","-_","[{",";:","lL"],q:[null,"1!","2@","wW","aA",null],r:["eE","4$","5%","tT","fF","dD"],s:["aA","wW","eE","dD","xX","zZ"],t:["rR","5%","6^","yY","gG","fF"],u:["yY","7&","8*","iI","jJ","hH"],v:["cC","fF","gG","bB",null,null],w:["qQ","2@","3#","eE","sS","aA"],x:["zZ","sS","dD","cC",null,null],y:["tT","6^","7&","uU","hH","gG"],z:[null,"aA","sS","xX",null,null],"{":["pP","-_","=+","]}","'\"",";:"],"|":["]}",null,null,null,null,null],"}":["[{","=+",null,"\\|",null,"'\""],"~":[null,null,null,"1!",null,null]},dvorak:{"!":["`~",null,null,"2@","'\"",null],'"':[null,"1!","2@",",<","aA",null],"#":["2@",null,null,"4$",".>",",<"],$:["3#",null,null,"5%","pP",".>"],"%":["4$",null,null,"6^","yY","pP"],"&":["6^",null,null,"8*","gG","fF"],"'":[null,"1!","2@",",<","aA",null],"(":["8*",null,null,"0)","rR","cC"],")":["9(",null,null,"[{","lL","rR"],"*":["7&",null,null,"9(","cC","gG"],"+":["/?","]}",null,"\\|",null,"-_"],",":["'\"","2@","3#",".>","oO","aA"],"-":["sS","/?","=+",null,null,"zZ"],".":[",<","3#","4$","pP","eE","oO"],"/":["lL","[{","]}","=+","-_","sS"],0:["9(",null,null,"[{","lL","rR"],1:["`~",null,null,"2@","'\"",null],2:["1!",null,null,"3#",",<","'\""],3:["2@",null,null,"4$",".>",",<"],4:["3#",null,null,"5%","pP",".>"],5:["4$",null,null,"6^","yY","pP"],6:["5%",null,null,"7&","fF","yY"],7:["6^",null,null,"8*","gG","fF"],8:["7&",null,null,"9(","cC","gG"],9:["8*",null,null,"0)","rR","cC"],":":[null,"aA","oO","qQ",null,null],";":[null,"aA","oO","qQ",null,null],"<":["'\"","2@","3#",".>","oO","aA"],"=":["/?","]}",null,"\\|",null,"-_"],">":[",<","3#","4$","pP","eE","oO"],"?":["lL","[{","]}","=+","-_","sS"],"@":["1!",null,null,"3#",",<","'\""],A:[null,"'\"",",<","oO",";:",null],B:["xX","dD","hH","mM",null,null],C:["gG","8*","9(","rR","tT","hH"],D:["iI","fF","gG","hH","bB","xX"],E:["oO",".>","pP","uU","jJ","qQ"],F:["yY","6^","7&","gG","dD","iI"],G:["fF","7&","8*","cC","hH","dD"],H:["dD","gG","cC","tT","mM","bB"],I:["uU","yY","fF","dD","xX","kK"],J:["qQ","eE","uU","kK",null,null],K:["jJ","uU","iI","xX",null,null],L:["rR","0)","[{","/?","sS","nN"],M:["bB","hH","tT","wW",null,null],N:["tT","rR","lL","sS","vV","wW"],O:["aA",",<",".>","eE","qQ",";:"],P:[".>","4$","5%","yY","uU","eE"],Q:[";:","oO","eE","jJ",null,null],R:["cC","9(","0)","lL","nN","tT"],S:["nN","lL","/?","-_","zZ","vV"],T:["hH","cC","rR","nN","wW","mM"],U:["eE","pP","yY","iI","kK","jJ"],V:["wW","nN","sS","zZ",null,null],W:["mM","tT","nN","vV",null,null],X:["kK","iI","dD","bB",null,null],Y:["pP","5%","6^","fF","iI","uU"],Z:["vV","sS","-_",null,null,null],"[":["0)",null,null,"]}","/?","lL"],"\\":["=+",null,null,null,null,null],"]":["[{",null,null,null,"=+","/?"],"^":["5%",null,null,"7&","fF","yY"],_:["sS","/?","=+",null,null,"zZ"],"`":[null,null,null,"1!",null,null],a:[null,"'\"",",<","oO",";:",null],b:["xX","dD","hH","mM",null,null],c:["gG","8*","9(","rR","tT","hH"],d:["iI","fF","gG","hH","bB","xX"],e:["oO",".>","pP","uU","jJ","qQ"],f:["yY","6^","7&","gG","dD","iI"],g:["fF","7&","8*","cC","hH","dD"],h:["dD","gG","cC","tT","mM","bB"],i:["uU","yY","fF","dD","xX","kK"],j:["qQ","eE","uU","kK",null,null],k:["jJ","uU","iI","xX",null,null],l:["rR","0)","[{","/?","sS","nN"],m:["bB","hH","tT","wW",null,null],n:["tT","rR","lL","sS","vV","wW"],o:["aA",",<",".>","eE","qQ",";:"],p:[".>","4$","5%","yY","uU","eE"],q:[";:","oO","eE","jJ",null,null],r:["cC","9(","0)","lL","nN","tT"],s:["nN","lL","/?","-_","zZ","vV"],t:["hH","cC","rR","nN","wW","mM"],u:["eE","pP","yY","iI","kK","jJ"],v:["wW","nN","sS","zZ",null,null],w:["mM","tT","nN","vV",null,null],x:["kK","iI","dD","bB",null,null],y:["pP","5%","6^","fF","iI","uU"],z:["vV","sS","-_",null,null,null],"{":["0)",null,null,"]}","/?","lL"],"|":["=+",null,null,null,null,null],"}":["[{",null,null,null,"=+","/?"],"~":[null,null,null,"1!",null,null]},keypad:{"*":["/",null,null,null,"-","+","9","8"],"+":["9","*","-",null,null,null,null,"6"],"-":["*",null,null,null,null,null,"+","9"],".":["0","2","3",null,null,null,null,null],"/":[null,null,null,null,"*","9","8","7"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6",null,null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","+",null,null,"3","2"],7:[null,null,null,"/","8","5","4",null],8:["7",null,"/","*","9","6","5","4"],9:["8","/","*","-","+",null,"6","5"]},mac_keypad:{"*":["/",null,null,null,null,null,"-","9"],"+":["6","9","-",null,null,null,null,"3"],"-":["9","/","*",null,null,null,"+","6"],".":["0","2","3",null,null,null,null,null],"/":["=",null,null,null,"*","-","9","8"],0:[null,"1","2","3",".",null,null,null],1:[null,null,"4","5","2","0",null,null],2:["1","4","5","6","3",".","0",null],3:["2","5","6","+",null,null,".","0"],4:[null,null,"7","8","5","2","1",null],5:["4","7","8","9","6","3","2","1"],6:["5","8","9","-","+",null,"3","2"],7:[null,null,null,"=","8","5","4",null],8:["7",null,"=","/","9","6","5","4"],9:["8","=","/","*","-","+","6","5"],"=":[null,null,null,null,"/","9","8","7"]}},e.exports=t},4694:(e,t,n)=>{var a,r;r=n(9292),a={default_feedback:{warning:"",suggestions:["Use a few words, avoid common phrases","No need for symbols, digits, or uppercase letters"]},get_feedback:function(e,t){var n,r,i,o,s,l;if(0===t.length)return this.default_feedback;if(e>2)return{warning:"",suggestions:[]};for(o=t[0],r=0,i=(l=t.slice(1)).length;r<i;r++)(s=l[r]).token.length>o.token.length&&(o=s);return n="Add another word or two. Uncommon words are better.",null!=(a=this.get_match_feedback(o,1===t.length))?(a.suggestions.unshift(n),null==a.warning&&(a.warning="")):a={warning:"",suggestions:[n]},a},get_match_feedback:function(e,t){switch(e.pattern){case"dictionary":return this.get_dictionary_match_feedback(e,t);case"spatial":return e.graph.toUpperCase(),{warning:1===e.turns?"Straight rows of keys are easy to guess":"Short keyboard patterns are easy to guess",suggestions:["Use a longer keyboard pattern with more turns"]};case"repeat":return{warning:1===e.base_token.length?'Repeats like "aaa" are easy to guess':'Repeats like "abcabcabc" are only slightly harder to guess than "abc"',suggestions:["Avoid repeated words and characters"]};case"sequence":return{warning:"Sequences like abc or 6543 are easy to guess",suggestions:["Avoid sequences"]};case"regex":if("recent_year"===e.regex_name)return{warning:"Recent years are easy to guess",suggestions:["Avoid recent years","Avoid years that are associated with you"]};break;case"date":return{warning:"Dates are often easy to guess",suggestions:["Avoid dates and years that are associated with you"]}}},get_dictionary_match_feedback:function(e,t){var n,a,i,o;return i="passwords"===e.dictionary_name?!t||e.l33t||e.reversed?e.guesses_log10<=4?"This is similar to a commonly used password":void 0:e.rank<=10?"This is a top-10 common password":e.rank<=100?"This is a top-100 common password":"This is a very common password":"english_wikipedia"===e.dictionary_name?t?"A word by itself is easy to guess":void 0:"surnames"===(n=e.dictionary_name)||"male_names"===n||"female_names"===n?t?"Names and surnames by themselves are easy to guess":"Common names and surnames are easy to guess":"",a=[],(o=e.token).match(r.START_UPPER)?a.push("Capitalization doesn't help very much"):o.match(r.ALL_UPPER)&&o.toLowerCase()!==o&&a.push("All-uppercase is almost as easy to guess as all-lowercase"),e.reversed&&e.token.length>=4&&a.push("Reversed words aren't much harder to guess"),e.l33t&&a.push("Predictable substitutions like '@' instead of 'a' don't help very much"),{warning:i,suggestions:a}}},e.exports=a},6801:e=>{var t;t={passwords:"123456,password,12345678,qwerty,123456789,12345,1234,111111,1234567,dragon,123123,baseball,abc123,football,monkey,letmein,shadow,master,696969,mustang,666666,qwertyuiop,123321,1234567890,pussy,superman,654321,1qaz2wsx,7777777,fuckyou,qazwsx,jordan,123qwe,000000,killer,trustno1,hunter,harley,zxcvbnm,asdfgh,buster,batman,soccer,tigger,charlie,sunshine,iloveyou,fuckme,ranger,hockey,computer,starwars,asshole,pepper,klaster,112233,zxcvbn,freedom,princess,maggie,pass,ginger,11111111,131313,fuck,love,cheese,159753,summer,chelsea,dallas,biteme,matrix,yankees,6969,corvette,austin,access,thunder,merlin,secret,diamond,hello,hammer,fucker,1234qwer,silver,gfhjkm,internet,samantha,golfer,scooter,test,orange,cookie,q1w2e3r4t5,maverick,sparky,phoenix,mickey,bigdog,snoopy,guitar,whatever,chicken,camaro,mercedes,peanut,ferrari,falcon,cowboy,welcome,sexy,samsung,steelers,smokey,dakota,arsenal,boomer,eagles,tigers,marina,nascar,booboo,gateway,yellow,porsche,monster,spider,diablo,hannah,bulldog,junior,london,purple,compaq,lakers,iceman,qwer1234,hardcore,cowboys,money,banana,ncc1701,boston,tennis,q1w2e3r4,coffee,scooby,123654,nikita,yamaha,mother,barney,brandy,chester,fuckoff,oliver,player,forever,rangers,midnight,chicago,bigdaddy,redsox,angel,badboy,fender,jasper,slayer,rabbit,natasha,marine,bigdick,wizard,marlboro,raiders,prince,casper,fishing,flower,jasmine,iwantu,panties,adidas,winter,winner,gandalf,password1,enter,ghbdtn,1q2w3e4r,golden,cocacola,jordan23,winston,madison,angels,panther,blowme,sexsex,bigtits,spanky,bitch,sophie,asdfasdf,horny,thx1138,toyota,tiger,dick,canada,12344321,blowjob,8675309,muffin,liverpoo,apples,qwerty123,passw0rd,abcd1234,pokemon,123abc,slipknot,qazxsw,123456a,scorpion,qwaszx,butter,startrek,rainbow,asdfghjkl,razz,newyork,redskins,gemini,cameron,qazwsxedc,florida,liverpool,turtle,sierra,viking,booger,butthead,doctor,rocket,159357,dolphins,captain,bandit,jaguar,packers,pookie,peaches,789456,asdf,dolphin,helpme,blue,theman,maxwell,qwertyui,shithead,lovers,maddog,giants,nirvana,metallic,hotdog,rosebud,mountain,warrior,stupid,elephant,suckit,success,bond007,jackass,alexis,porn,lucky,scorpio,samson,q1w2e3,azerty,rush2112,driver,freddy,1q2w3e4r5t,sydney,gators,dexter,red123,123456q,12345a,bubba,creative,voodoo,golf,trouble,america,nissan,gunner,garfield,bullshit,asdfghjk,5150,fucking,apollo,1qazxsw2,2112,eminem,legend,airborne,bear,beavis,apple,brooklyn,godzilla,skippy,4815162342,buddy,qwert,kitten,magic,shelby,beaver,phantom,asdasd,xavier,braves,darkness,blink182,copper,platinum,qweqwe,tomcat,01012011,girls,bigboy,102030,animal,police,online,11223344,voyager,lifehack,12qwaszx,fish,sniper,315475,trinity,blazer,heaven,lover,snowball,playboy,loveme,bubbles,hooters,cricket,willow,donkey,topgun,nintendo,saturn,destiny,pakistan,pumpkin,digital,sergey,redwings,explorer,tits,private,runner,therock,guinness,lasvegas,beatles,789456123,fire,cassie,christin,qwerty1,celtic,asdf1234,andrey,broncos,007007,babygirl,eclipse,fluffy,cartman,michigan,carolina,testing,alexande,birdie,pantera,cherry,vampire,mexico,dickhead,buffalo,genius,montana,beer,minecraft,maximus,flyers,lovely,stalker,metallica,doggie,snickers,speedy,bronco,lol123,paradise,yankee,horses,magnum,dreams,147258369,lacrosse,ou812,goober,enigma,qwertyu,scotty,pimpin,bollocks,surfer,cock,poohbear,genesis,star,asd123,qweasdzxc,racing,hello1,hawaii,eagle1,viper,poopoo,einstein,boobies,12345q,bitches,drowssap,simple,badger,alaska,action,jester,drummer,111222,spitfire,forest,maryjane,champion,diesel,svetlana,friday,hotrod,147258,chevy,lucky1,westside,security,google,badass,tester,shorty,thumper,hitman,mozart,zaq12wsx,boobs,reddog,010203,lizard,a123456,123456789a,ruslan,eagle,1232323q,scarface,qwerty12,147852,a12345,buddha,porno,420420,spirit,money1,stargate,qwe123,naruto,mercury,liberty,12345qwert,semperfi,suzuki,popcorn,spooky,marley,scotland,kitty,cherokee,vikings,simpsons,rascal,qweasd,hummer,loveyou,michael1,patches,russia,jupiter,penguin,passion,cumshot,vfhbyf,honda,vladimir,sandman,passport,raider,bastard,123789,infinity,assman,bulldogs,fantasy,sucker,1234554321,horney,domino,budlight,disney,ironman,usuckballz1,softball,brutus,redrum,bigred,mnbvcxz,fktrcfylh,karina,marines,digger,kawasaki,cougar,fireman,oksana,monday,cunt,justice,nigger,super,wildcats,tinker,logitech,dancer,swordfis,avalon,everton,alexandr,motorola,patriots,hentai,madonna,pussy1,ducati,colorado,connor,juventus,galore,smooth,freeuser,warcraft,boogie,titanic,wolverin,elizabet,arizona,valentin,saints,asdfg,accord,test123,password123,christ,yfnfif,stinky,slut,spiderma,naughty,chopper,hello123,ncc1701d,extreme,skyline,poop,zombie,pearljam,123qweasd,froggy,awesome,vision,pirate,fylhtq,dreamer,bullet,predator,empire,123123a,kirill,charlie1,panthers,penis,skipper,nemesis,rasdzv3,peekaboo,rolltide,cardinal,psycho,danger,mookie,happy1,wanker,chevelle,manutd,goblue,9379992,hobbes,vegeta,fyfcnfcbz,852456,picard,159951,windows,loverboy,victory,vfrcbv,bambam,serega,123654789,turkey,tweety,galina,hiphop,rooster,changeme,berlin,taurus,suckme,polina,electric,avatar,134679,maksim,raptor,alpha1,hendrix,newport,bigcock,brazil,spring,a1b2c3,madmax,alpha,britney,sublime,darkside,bigman,wolfpack,classic,hercules,ronaldo,letmein1,1q2w3e,741852963,spiderman,blizzard,123456789q,cheyenne,cjkysirj,tiger1,wombat,bubba1,pandora,zxc123,holiday,wildcat,devils,horse,alabama,147852369,caesar,12312,buddy1,bondage,pussycat,pickle,shaggy,catch22,leather,chronic,a1b2c3d4,admin,qqq111,qaz123,airplane,kodiak,freepass,billybob,sunset,katana,phpbb,chocolat,snowman,angel1,stingray,firebird,wolves,zeppelin,detroit,pontiac,gundam,panzer,vagina,outlaw,redhead,tarheels,greenday,nastya,01011980,hardon,engineer,dragon1,hellfire,serenity,cobra,fireball,lickme,darkstar,1029384756,01011,mustang1,flash,124578,strike,beauty,pavilion,01012000,bobafett,dbrnjhbz,bigmac,bowling,chris1,ytrewq,natali,pyramid,rulez,welcome1,dodgers,apache,swimming,whynot,teens,trooper,fuckit,defender,precious,135790,packard,weasel,popeye,lucifer,cancer,icecream,142536,raven,swordfish,presario,viktor,rockstar,blonde,james1,wutang,spike,pimp,atlanta,airforce,thailand,casino,lennon,mouse,741852,hacker,bluebird,hawkeye,456123,theone,catfish,sailor,goldfish,nfnmzyf,tattoo,pervert,barbie,maxima,nipples,machine,trucks,wrangler,rocks,tornado,lights,cadillac,bubble,pegasus,madman,longhorn,browns,target,666999,eatme,qazwsx123,microsoft,dilbert,christia,baller,lesbian,shooter,xfiles,seattle,qazqaz,cthutq,amateur,prelude,corona,freaky,malibu,123qweasdzxc,assassin,246810,atlantis,integra,pussies,iloveu,lonewolf,dragons,monkey1,unicorn,software,bobcat,stealth,peewee,openup,753951,srinivas,zaqwsx,valentina,shotgun,trigger,veronika,bruins,coyote,babydoll,joker,dollar,lestat,rocky1,hottie,random,butterfly,wordpass,smiley,sweety,snake,chipper,woody,samurai,devildog,gizmo,maddie,soso123aljg,mistress,freedom1,flipper,express,hjvfirf,moose,cessna,piglet,polaris,teacher,montreal,cookies,wolfgang,scully,fatboy,wicked,balls,tickle,bunny,dfvgbh,foobar,transam,pepsi,fetish,oicu812,basketba,toshiba,hotstuff,sunday,booty,gambit,31415926,impala,stephani,jessica1,hooker,lancer,knicks,shamrock,fuckyou2,stinger,314159,redneck,deftones,squirt,siemens,blaster,trucker,subaru,renegade,ibanez,manson,swinger,reaper,blondie,mylove,galaxy,blahblah,enterpri,travel,1234abcd,babylon5,indiana,skeeter,master1,sugar,ficken,smoke,bigone,sweetpea,fucked,trfnthbyf,marino,escort,smitty,bigfoot,babes,larisa,trumpet,spartan,valera,babylon,asdfghj,yankees1,bigboobs,stormy,mister,hamlet,aardvark,butterfl,marathon,paladin,cavalier,manchester,skater,indigo,hornet,buckeyes,01011990,indians,karate,hesoyam,toronto,diamonds,chiefs,buckeye,1qaz2wsx3edc,highland,hotsex,charger,redman,passwor,maiden,drpepper,storm,pornstar,garden,12345678910,pencil,sherlock,timber,thuglife,insane,pizza,jungle,jesus1,aragorn,1a2b3c,hamster,david1,triumph,techno,lollol,pioneer,catdog,321654,fktrctq,morpheus,141627,pascal,shadow1,hobbit,wetpussy,erotic,consumer,blabla,justme,stones,chrissy,spartak,goforit,burger,pitbull,adgjmptw,italia,barcelona,hunting,colors,kissme,virgin,overlord,pebbles,sundance,emerald,doggy,racecar,irina,element,1478963,zipper,alpine,basket,goddess,poison,nipple,sakura,chichi,huskers,13579,pussys,q12345,ultimate,ncc1701e,blackie,nicola,rommel,matthew1,caserta,omega,geronimo,sammy1,trojan,123qwe123,philips,nugget,tarzan,chicks,aleksandr,bassman,trixie,portugal,anakin,dodger,bomber,superfly,madness,q1w2e3r4t5y6,loser,123asd,fatcat,ybrbnf,soldier,warlock,wrinkle1,desire,sexual,babe,seminole,alejandr,951753,11235813,westham,andrei,concrete,access14,weed,letmein2,ladybug,naked,christop,trombone,tintin,bluesky,rhbcnbyf,qazxswedc,onelove,cdtnkfyf,whore,vfvjxrf,titans,stallion,truck,hansolo,blue22,smiles,beagle,panama,kingkong,flatron,inferno,mongoose,connect,poiuyt,snatch,qawsed,juice,blessed,rocker,snakes,turbo,bluemoon,sex4me,finger,jamaica,a1234567,mulder,beetle,fuckyou1,passat,immortal,plastic,123454321,anthony1,whiskey,dietcoke,suck,spunky,magic1,monitor,cactus,exigen,planet,ripper,teen,spyder,apple1,nolimit,hollywoo,sluts,sticky,trunks,1234321,14789632,pickles,sailing,bonehead,ghbdtnbr,delta,charlott,rubber,911911,112358,molly1,yomama,hongkong,jumper,william1,ilovesex,faster,unreal,cumming,memphis,1123581321,nylons,legion,sebastia,shalom,pentium,geheim,werewolf,funtime,ferret,orion,curious,555666,niners,cantona,sprite,philly,pirates,abgrtyu,lollipop,eternity,boeing,super123,sweets,cooldude,tottenha,green1,jackoff,stocking,7895123,moomoo,martini,biscuit,drizzt,colt45,fossil,makaveli,snapper,satan666,maniac,salmon,patriot,verbatim,nasty,shasta,asdzxc,shaved,blackcat,raistlin,qwerty12345,punkrock,cjkywt,01012010,4128,waterloo,crimson,twister,oxford,musicman,seinfeld,biggie,condor,ravens,megadeth,wolfman,cosmos,sharks,banshee,keeper,foxtrot,gn56gn56,skywalke,velvet,black1,sesame,dogs,squirrel,privet,sunrise,wolverine,sucks,legolas,grendel,ghost,cats,carrot,frosty,lvbnhbq,blades,stardust,frog,qazwsxed,121314,coolio,brownie,groovy,twilight,daytona,vanhalen,pikachu,peanuts,licker,hershey,jericho,intrepid,ninja,1234567a,zaq123,lobster,goblin,punisher,strider,shogun,kansas,amadeus,seven7,jason1,neptune,showtime,muscle,oldman,ekaterina,rfrfirf,getsome,showme,111222333,obiwan,skittles,danni,tanker,maestro,tarheel,anubis,hannibal,anal,newlife,gothic,shark,fighter,blue123,blues,123456z,princes,slick,chaos,thunder1,sabine,1q2w3e4r5t6y,python,test1,mirage,devil,clover,tequila,chelsea1,surfing,delete,potato,chubby,panasonic,sandiego,portland,baggins,fusion,sooners,blackdog,buttons,californ,moscow,playtime,mature,1a2b3c4d,dagger,dima,stimpy,asdf123,gangster,warriors,iverson,chargers,byteme,swallow,liquid,lucky7,dingdong,nymets,cracker,mushroom,456852,crusader,bigguy,miami,dkflbvbh,bugger,nimrod,tazman,stranger,newpass,doodle,powder,gotcha,guardian,dublin,slapshot,septembe,147896325,pepsi1,milano,grizzly,woody1,knights,photos,2468,nookie,charly,rammstein,brasil,123321123,scruffy,munchkin,poopie,123098,kittycat,latino,walnut,1701,thegame,viper1,1passwor,kolobok,picasso,robert1,barcelon,bananas,trance,auburn,coltrane,eatshit,goodluck,starcraft,wheels,parrot,postal,blade,wisdom,pink,gorilla,katerina,pass123,andrew1,shaney14,dumbass,osiris,fuck_inside,oakland,discover,ranger1,spanking,lonestar,bingo,meridian,ping,heather1,dookie,stonecol,megaman,192837465,rjntyjr,ledzep,lowrider,25802580,richard1,firefly,griffey,racerx,paradox,ghjcnj,gangsta,zaq1xsw2,tacobell,weezer,sirius,halflife,buffett,shiloh,123698745,vertigo,sergei,aliens,sobaka,keyboard,kangaroo,sinner,soccer1,0.0.000,bonjour,socrates,chucky,hotboy,sprint,0007,sarah1,scarlet,celica,shazam,formula1,sommer,trebor,qwerasdf,jeep,mailcreated5240,bollox,asshole1,fuckface,honda1,rebels,vacation,lexmark,penguins,12369874,ragnarok,formula,258456,tempest,vfhecz,tacoma,qwertz,colombia,flames,rockon,duck,prodigy,wookie,dodgeram,mustangs,123qaz,sithlord,smoker,server,bang,incubus,scoobydo,oblivion,molson,kitkat,titleist,rescue,zxcv1234,carpet,1122,bigballs,tardis,jimbob,xanadu,blueeyes,shaman,mersedes,pooper,pussy69,golfing,hearts,mallard,12312312,kenwood,patrick1,dogg,cowboys1,oracle,123zxc,nuttertools,102938,topper,1122334455,shemale,sleepy,gremlin,yourmom,123987,gateway1,printer,monkeys,peterpan,mikey,kingston,cooler,analsex,jimbo,pa55word,asterix,freckles,birdman,frank1,defiant,aussie,stud,blondes,tatyana,445566,aspirine,mariners,jackal,deadhead,katrin,anime,rootbeer,frogger,polo,scooter1,hallo,noodles,thomas1,parola,shaolin,celine,11112222,plymouth,creampie,justdoit,ohyeah,fatass,assfuck,amazon,1234567q,kisses,magnus,camel,nopass,bosco,987456,6751520,harley1,putter,champs,massive,spidey,lightnin,camelot,letsgo,gizmodo,aezakmi,bones,caliente,12121,goodtime,thankyou,raiders1,brucelee,redalert,aquarius,456654,catherin,smokin,pooh,mypass,astros,roller,porkchop,sapphire,qwert123,kevin1,a1s2d3f4,beckham,atomic,rusty1,vanilla,qazwsxedcrfv,hunter1,kaktus,cxfcnmt,blacky,753159,elvis1,aggies,blackjac,bangkok,scream,123321q,iforgot,power1,kasper,abc12,buster1,slappy,shitty,veritas,chevrole,amber1,01012001,vader,amsterdam,jammer,primus,spectrum,eduard,granny,horny1,sasha1,clancy,usa123,satan,diamond1,hitler,avenger,1221,spankme,123456qwerty,simba,smudge,scrappy,labrador,john316,syracuse,front242,falcons,husker,candyman,commando,gator,pacman,delta1,pancho,krishna,fatman,clitoris,pineappl,lesbians,8j4ye3uz,barkley,vulcan,punkin,boner,celtics,monopoly,flyboy,romashka,hamburg,123456aa,lick,gangbang,223344,area51,spartans,aaa111,tricky,snuggles,drago,homerun,vectra,homer1,hermes,topcat,cuddles,infiniti,1234567890q,cosworth,goose,phoenix1,killer1,ivanov,bossman,qawsedrf,peugeot,exigent,doberman,durango,brandon1,plumber,telefon,horndog,laguna,rbhbkk,dawg,webmaster,breeze,beast,porsche9,beefcake,leopard,redbull,oscar1,topdog,godsmack,theking,pics,omega1,speaker,viktoria,fuckers,bowler,starbuck,gjkbyf,valhalla,anarchy,blacks,herbie,kingpin,starfish,nokia,loveit,achilles,906090,labtec,ncc1701a,fitness,jordan1,brando,arsenal1,bull,kicker,napass,desert,sailboat,bohica,tractor,hidden,muppet,jackson1,jimmy1,terminator,phillies,pa55w0rd,terror,farside,swingers,legacy,frontier,butthole,doughboy,jrcfyf,tuesday,sabbath,daniel1,nebraska,homers,qwertyuio,azamat,fallen,agent007,striker,camels,iguana,looker,pinkfloy,moloko,qwerty123456,dannyboy,luckydog,789654,pistol,whocares,charmed,skiing,select,franky,puppy,daniil,vladik,vette,vfrcbvrf,ihateyou,nevada,moneys,vkontakte,mandingo,puppies,666777,mystic,zidane,kotenok,dilligaf,budman,bunghole,zvezda,123457,triton,golfball,technics,trojans,panda,laptop,rookie,01011991,15426378,aberdeen,gustav,jethro,enterprise,igor,stripper,filter,hurrican,rfnthbyf,lespaul,gizmo1,butch,132435,dthjybrf,1366613,excalibu,963852,nofear,momoney,possum,cutter,oilers,moocow,cupcake,gbpltw,batman1,splash,svetik,super1,soleil,bogdan,melissa1,vipers,babyboy,tdutybq,lancelot,ccbill,keystone,passwort,flamingo,firefox,dogman,vortex,rebel,noodle,raven1,zaphod,killme,pokemon1,coolman,danila,designer,skinny,kamikaze,deadman,gopher,doobie,warhammer,deeznuts,freaks,engage,chevy1,steve1,apollo13,poncho,hammers,azsxdc,dracula,000007,sassy,bitch1,boots,deskjet,12332,macdaddy,mighty,rangers1,manchest,sterlin,casey1,meatball,mailman,sinatra,cthulhu,summer1,bubbas,cartoon,bicycle,eatpussy,truelove,sentinel,tolkien,breast,capone,lickit,summit,123456k,peter1,daisy1,kitty1,123456789z,crazy1,jamesbon,texas1,sexygirl,362436,sonic,billyboy,redhot,microsof,microlab,daddy1,rockets,iloveyo,fernand,gordon24,danie,cutlass,polska,star69,titties,pantyhos,01011985,thekid,aikido,gofish,mayday,1234qwe,coke,anfield,sony,lansing,smut,scotch,sexx,catman,73501505,hustler,saun,dfkthbz,passwor1,jenny1,azsxdcfv,cheers,irish1,gabrie,tinman,orioles,1225,charlton,fortuna,01011970,airbus,rustam,xtreme,bigmoney,zxcasd,retard,grumpy,huskies,boxing,4runner,kelly1,ultima,warlord,fordf150,oranges,rotten,asdfjkl,superstar,denali,sultan,bikini,saratoga,thor,figaro,sixers,wildfire,vladislav,128500,sparta,mayhem,greenbay,chewie,music1,number1,cancun,fabie,mellon,poiuytrewq,cloud9,crunch,bigtime,chicken1,piccolo,bigbird,321654987,billy1,mojo,01011981,maradona,sandro,chester1,bizkit,rjirfrgbde,789123,rightnow,jasmine1,hyperion,treasure,meatloaf,armani,rovers,jarhead,01011986,cruise,coconut,dragoon,utopia,davids,cosmo,rfhbyf,reebok,1066,charli,giorgi,sticks,sayang,pass1234,exodus,anaconda,zaqxsw,illini,woofwoof,emily1,sandy1,packer,poontang,govols,jedi,tomato,beaner,cooter,creamy,lionking,happy123,albatros,poodle,kenworth,dinosaur,greens,goku,happyday,eeyore,tsunami,cabbage,holyshit,turkey50,memorex,chaser,bogart,orgasm,tommy1,volley,whisper,knopka,ericsson,walleye,321123,pepper1,katie1,chickens,tyler1,corrado,twisted,100000,zorro,clemson,zxcasdqwe,tootsie,milana,zenith,fktrcfylhf,shania,frisco,polniypizdec0211,crazybab,junebug,fugazi,rereirf,vfvekz,1001,sausage,vfczyz,koshka,clapton,justin1,anhyeuem,condom,fubar,hardrock,skywalker,tundra,cocks,gringo,150781,canon,vitalik,aspire,stocks,samsung1,applepie,abc12345,arjay,gandalf1,boob,pillow,sparkle,gmoney,rockhard,lucky13,samiam,everest,hellyeah,bigsexy,skorpion,rfrnec,hedgehog,australi,candle,slacker,dicks,voyeur,jazzman,america1,bobby1,br0d3r,wolfie,vfksirf,1qa2ws3ed,13243546,fright,yosemite,temp,karolina,fart,barsik,surf,cheetah,baddog,deniska,starship,bootie,milena,hithere,kume,greatone,dildo,50cent,0.0.0.000,albion,amanda1,midget,lion,maxell,football1,cyclone,freeporn,nikola,bonsai,kenshin,slider,balloon,roadkill,killbill,222333,jerkoff,78945612,dinamo,tekken,rambler,goliath,cinnamon,malaka,backdoor,fiesta,packers1,rastaman,fletch,sojdlg123aljg,stefano,artemis,calico,nyjets,damnit,robotech,duchess,rctybz,hooter,keywest,18436572,hal9000,mechanic,pingpong,operator,presto,sword,rasputin,spank,bristol,faggot,shado,963852741,amsterda,321456,wibble,carrera,alibaba,majestic,ramses,duster,route66,trident,clipper,steeler,wrestlin,divine,kipper,gotohell,kingfish,snake1,passwords,buttman,pompey,viagra,zxcvbnm1,spurs,332211,slutty,lineage2,oleg,macross,pooter,brian1,qwert1,charles1,slave,jokers,yzerman,swimmer,ne1469,nwo4life,solnce,seamus,lolipop,pupsik,moose1,ivanova,secret1,matador,love69,420247,ktyjxrf,subway,cinder,vermont,pussie,chico,florian,magick,guiness,allsop,ghetto,flash1,a123456789,typhoon,dfkthf,depeche,skydive,dammit,seeker,fuckthis,crysis,kcj9wx5n,umbrella,r2d2c3po,123123q,snoopdog,critter,theboss,ding,162534,splinter,kinky,cyclops,jayhawk,456321,caramel,qwer123,underdog,caveman,onlyme,grapes,feather,hotshot,fuckher,renault,george1,sex123,pippen,000001,789987,floppy,cunts,megapass,1000,pornos,usmc,kickass,great1,quattro,135246,wassup,helloo,p0015123,nicole1,chivas,shannon1,bullseye,java,fishes,blackhaw,jamesbond,tunafish,juggalo,dkflbckfd,123789456,dallas1,translator,122333,beanie,alucard,gfhjkm123,supersta,magicman,ashley1,cohiba,xbox360,caligula,12131415,facial,7753191,dfktynbyf,cobra1,cigars,fang,klingon,bob123,safari,looser,10203,deepthroat,malina,200000,tazmania,gonzo,goalie,jacob1,monaco,cruiser,misfit,vh5150,tommyboy,marino13,yousuck,sharky,vfhufhbnf,horizon,absolut,brighton,123456r,death1,kungfu,maxx,forfun,mamapapa,enter1,budweise,banker,getmoney,kostya,qazwsx12,bigbear,vector,fallout,nudist,gunners,royals,chainsaw,scania,trader,blueboy,walrus,eastside,kahuna,qwerty1234,love123,steph,01011989,cypress,champ,undertaker,ybrjkfq,europa,snowboar,sabres,moneyman,chrisbln,minime,nipper,groucho,whitey,viewsonic,penthous,wolf359,fabric,flounder,coolguy,whitesox,passme,smegma,skidoo,thanatos,fucku2,snapple,dalejr,mondeo,thesims,mybaby,panasoni,sinbad,thecat,topher,frodo,sneakers,q123456,z1x2c3,alfa,chicago1,taylor1,ghjcnjnfr,cat123,olivier,cyber,titanium,0420,madison1,jabroni,dang,hambone,intruder,holly1,gargoyle,sadie1,static,poseidon,studly,newcastl,sexxxx,poppy,johannes,danzig,beastie,musica,buckshot,sunnyday,adonis,bluedog,bonkers,2128506,chrono,compute,spawn,01011988,turbo1,smelly,wapbbs,goldstar,ferrari1,778899,quantum,pisces,boomboom,gunnar,1024,test1234,florida1,nike,superman1,multiplelo,custom,motherlode,1qwerty,westwood,usnavy,apple123,daewoo,korn,stereo,sasuke,sunflowe,watcher,dharma,555777,mouse1,assholes,babyblue,123qwerty,marius,walmart,snoop,starfire,tigger1,paintbal,knickers,aaliyah,lokomotiv,theend,winston1,sapper,rover,erotica,scanner,racer,zeus,sexy69,doogie,bayern,joshua1,newbie,scott1,losers,droopy,outkast,martin1,dodge1,wasser,ufkbyf,rjycnfynby,thirteen,12345z,112211,hotred,deejay,hotpussy,192837,jessic,philippe,scout,panther1,cubbies,havefun,magpie,fghtkm,avalanch,newyork1,pudding,leonid,harry1,cbr600,audia4,bimmer,fucku,01011984,idontknow,vfvfgfgf,1357,aleksey,builder,01011987,zerocool,godfather,mylife,donuts,allmine,redfish,777888,sascha,nitram,bounce,333666,smokes,1x2zkg8w,rodman,stunner,zxasqw12,hoosier,hairy,beretta,insert,123456s,rtyuehe,francesc,tights,cheese1,micron,quartz,hockey1,gegcbr,searay,jewels,bogey,paintball,celeron,padres,bing,syncmaster,ziggy,simon1,beaches,prissy,diehard,orange1,mittens,aleksandra,queens,02071986,biggles,thongs,southpark,artur,twinkle,gretzky,rabota,cambiami,monalisa,gollum,chuckles,spike1,gladiator,whisky,spongebob,sexy1,03082006,mazafaka,meathead,4121,ou8122,barefoot,12345678q,cfitymrf,bigass,a1s2d3,kosmos,blessing,titty,clevelan,terrapin,ginger1,johnboy,maggot,clarinet,deeznutz,336699,stumpy,stoney,footbal,traveler,volvo,bucket,snapon,pianoman,hawkeyes,futbol,casanova,tango,goodboy,scuba,honey1,sexyman,warthog,mustard,abc1234,nickel,10203040,meowmeow,1012,boricua,prophet,sauron,12qwas,reefer,andromeda,crystal1,joker1,90210,goofy,loco,lovesex,triangle,whatsup,mellow,bengals,monster1,maste,01011910,lover1,love1,123aaa,sunshin,smeghead,hokies,sting,welder,rambo,cerberus,bunny1,rockford,monke,1q2w3e4r5,goldwing,gabriell,buzzard,crjhgbjy,james007,rainman,groove,tiberius,purdue,nokia6300,hayabusa,shou,jagger,diver,zigzag,poochie,usarmy,phish,redwood,redwing,12345679,salamander,silver1,abcd123,sputnik,boobie,ripple,eternal,12qw34er,thegreat,allstar,slinky,gesperrt,mishka,whiskers,pinhead,overkill,sweet1,rhfcjnrf,montgom240,sersolution,jamie1,starman,proxy,swords,nikolay,bacardi,rasta,badgirl,rebecca1,wildman,penny1,spaceman,1007,10101,logan1,hacked,bulldog1,helmet,windsor,buffy1,runescape,trapper,123451,banane,dbrnjh,ripken,12345qwe,frisky,shun,fester,oasis,lightning,ib6ub9,cicero,kool,pony,thedog,784512,01011992,megatron,illusion,edward1,napster,11223,squash,roadking,woohoo,19411945,hoosiers,01091989,tracker,bagira,midway,leavemealone,br549,14725836,235689,menace,rachel1,feng,laser,stoned,realmadrid,787898,balloons,tinkerbell,5551212,maria1,pobeda,heineken,sonics,moonlight,optimus,comet,orchid,02071982,jaybird,kashmir,12345678a,chuang,chunky,peach,mortgage,rulezzz,saleen,chuckie,zippy,fishing1,gsxr750,doghouse,maxim,reader,shai,buddah,benfica,chou,salomon,meister,eraser,blackbir,bigmike,starter,pissing,angus,deluxe,eagles1,hardcock,135792468,mian,seahawks,godfathe,bookworm,gregor,intel,talisman,blackjack,babyface,hawaiian,dogfood,zhong,01011975,sancho,ludmila,medusa,mortimer,123456654321,roadrunn,just4me,stalin,01011993,handyman,alphabet,pizzas,calgary,clouds,password2,cgfhnfr,f**k,cubswin,gong,lexus,max123,xxx123,digital1,gfhjkm1,7779311,missy1,michae,beautifu,gator1,1005,pacers,buddie,chinook,heckfy,dutchess,sally1,breasts,beowulf,darkman,jenn,tiffany1,zhei,quan,qazwsx1,satana,shang,idontkno,smiths,puddin,nasty1,teddybea,valkyrie,passwd,chao,boxster,killers,yoda,cheater,inuyasha,beast1,wareagle,foryou,dragonball,mermaid,bhbirf,teddy1,dolphin1,misty1,delphi,gromit,sponge,qazzaq,fytxrf,gameover,diao,sergi,beamer,beemer,kittykat,rancid,manowar,adam12,diggler,assword,austin1,wishbone,gonavy,sparky1,fisting,thedude,sinister,1213,venera,novell,salsero,jayden,fuckoff1,linda1,vedder,02021987,1pussy,redline,lust,jktymrf,02011985,dfcbkbq,dragon12,chrome,gamecube,titten,cong,bella1,leng,02081988,eureka,bitchass,147369,banner,lakota,123321a,mustafa,preacher,hotbox,02041986,z1x2c3v4,playstation,01011977,claymore,electra,checkers,zheng,qing,armagedon,02051986,wrestle,svoboda,bulls,nimbus,alenka,madina,newpass6,onetime,aa123456,bartman,02091987,silverad,electron,12345t,devil666,oliver1,skylar,rhtdtlrj,gobucks,johann,12011987,milkman,02101985,camper,thunderb,bigbutt,jammin,davide,cheeks,goaway,lighter,claudi,thumbs,pissoff,ghostrider,cocaine,teng,squall,lotus,hootie,blackout,doitnow,subzero,02031986,marine1,02021988,pothead,123456qw,skate,1369,peng,antoni,neng,miao,bcfields,1492,marika,794613,musashi,tulips,nong,piao,chai,ruan,southpar,02061985,nude,mandarin,654123,ninjas,cannabis,jetski,xerxes,zhuang,kleopatra,dickie,bilbo,pinky,morgan1,1020,1017,dieter,baseball1,tottenham,quest,yfnfkmz,dirtbike,1234567890a,mango,jackson5,ipswich,iamgod,02011987,tdutybz,modena,qiao,slippery,qweasd123,bluefish,samtron,toon,111333,iscool,02091986,petrov,fuzzy,zhou,1357924680,mollydog,deng,02021986,1236987,pheonix,zhun,ghblehjr,othello,starcraf,000111,sanfran,a11111,cameltoe,badman,vasilisa,jiang,1qaz2ws,luan,sveta,12qw12,akira,chuai,369963,cheech,beatle,pickup,paloma,01011983,caravan,elizaveta,gawker,banzai,pussey,mullet,seng,bingo1,bearcat,flexible,farscape,borussia,zhuai,templar,guitar1,toolman,yfcntymrf,chloe1,xiang,slave1,guai,nuggets,02081984,mantis,slim,scorpio1,fyutkbyf,thedoors,02081987,02061986,123qq123,zappa,fergie,7ugd5hip2j,huai,asdfzxcv,sunflower,pussyman,deadpool,bigtit,01011982,love12,lassie,skyler,gatorade,carpedie,jockey,mancity,spectre,02021984,cameron1,artemka,reng,02031984,iomega,jing,moritz,spice,rhino,spinner,heater,zhai,hover,talon,grease,qiong,corleone,ltybcrf,tian,cowboy1,hippie,chimera,ting,alex123,02021985,mickey1,corsair,sonoma,aaron1,xxxpass,bacchus,webmaste,chuo,xyz123,chrysler,spurs1,artem,shei,cosmic,01020304,deutsch,gabriel1,123455,oceans,987456321,binladen,latinas,a12345678,speedo,buttercu,02081989,21031988,merlot,millwall,ceng,kotaku,jiong,dragonba,2580,stonecold,snuffy,01011999,02011986,hellos,blaze,maggie1,slapper,istanbul,bonjovi,babylove,mazda,bullfrog,phoeni,meng,porsche1,nomore,02061989,bobdylan,capslock,orion1,zaraza,teddybear,ntktajy,myname,rong,wraith,mets,niao,02041984,smokie,chevrolet,dialog,gfhjkmgfhjkm,dotcom,vadim,monarch,athlon,mikey1,hamish,pian,liang,coolness,chui,thoma,ramones,ciccio,chippy,eddie1,house1,ning,marker,cougars,jackpot,barbados,reds,pdtplf,knockers,cobalt,amateurs,dipshit,napoli,kilroy,pulsar,jayhawks,daemon,alexey,weng,shuang,9293709b13,shiner,eldorado,soulmate,mclaren,golfer1,andromed,duan,50spanks,sexyboy,dogshit,02021983,shuo,kakashka,syzygy,111111a,yeahbaby,qiang,netscape,fulham,120676,gooner,zhui,rainbow6,laurent,dog123,halifax,freeway,carlitos,147963,eastwood,microphone,monkey12,1123,persik,coldbeer,geng,nuan,danny1,fgtkmcby,entropy,gadget,just4fun,sophi,baggio,carlito,1234567891,02021989,02041983,specialk,piramida,suan,bigblue,salasana,hopeful,mephisto,bailey1,hack,annie1,generic,violetta,spencer1,arcadia,02051983,hondas,9562876,trainer,jones1,smashing,liao,159632,iceberg,rebel1,snooker,temp123,zang,matteo,fastball,q2w3e4r5,bamboo,fuckyo,shutup,astro,buddyboy,nikitos,redbird,maxxxx,shitface,02031987,kuai,kissmyass,sahara,radiohea,1234asdf,wildcard,maxwell1,patric,plasma,heynow,bruno1,shao,bigfish,misfits,sassy1,sheng,02011988,02081986,testpass,nanook,cygnus,licking,slavik,pringles,xing,1022,ninja1,submit,dundee,tiburon,pinkfloyd,yummy,shuai,guang,chopin,obelix,insomnia,stroker,1a2s3d4f,1223,playboy1,lazarus,jorda,spider1,homerj,sleeper,02041982,darklord,cang,02041988,02041987,tripod,magician,jelly,telephon,15975,vsjasnel12,pasword,iverson3,pavlov,homeboy,gamecock,amigo,brodie,budapest,yjdsqgfhjkm,reckless,02011980,pang,tiger123,2469,mason1,orient,01011979,zong,cdtnbr,maksimka,1011,bushido,taxman,giorgio,sphinx,kazantip,02101984,concorde,verizon,lovebug,georg,sam123,seadoo,qazwsxedc123,jiao,jezebel,pharmacy,abnormal,jellybea,maxime,puffy,islander,bunnies,jiggaman,drakon,010180,pluto,zhjckfd,12365,classics,crusher,mordor,hooligan,strawberry,02081985,scrabble,hawaii50,1224,wg8e3wjf,cthtuf,premium,arrow,123456qwe,mazda626,ramrod,tootie,rhjrjlbk,ghost1,1211,bounty,niang,02071984,goat,killer12,sweetnes,porno1,masamune,426hemi,corolla,mariposa,hjccbz,doomsday,bummer,blue12,zhao,bird33,excalibur,samsun,kirsty,buttfuck,kfhbcf,zhuo,marcello,ozzy,02021982,dynamite,655321,master12,123465,lollypop,stepan,1qa2ws,spiker,goirish,callum,michael2,moonbeam,attila,henry1,lindros,andrea1,sporty,lantern,12365478,nextel,violin,volcom,998877,water1,imation,inspiron,dynamo,citadel,placebo,clowns,tiao,02061988,tripper,dabears,haggis,merlin1,02031985,anthrax,amerika,iloveme,vsegda,burrito,bombers,snowboard,forsaken,katarina,a1a2a3,woofer,tigger2,fullmoon,tiger2,spock,hannah1,snoopy1,sexxxy,sausages,stanislav,cobain,robotics,exotic,green123,mobydick,senators,pumpkins,fergus,asddsa,147741,258852,windsurf,reddevil,vfitymrf,nevermind,nang,woodland,4417,mick,shui,q1q2q3,wingman,69696,superb,zuan,ganesh,pecker,zephyr,anastasiya,icu812,larry1,02081982,broker,zalupa,mihail,vfibyf,dogger,7007,paddle,varvara,schalke,1z2x3c,presiden,yankees2,tuning,poopy,02051982,concord,vanguard,stiffy,rjhjktdf,felix1,wrench,firewall,boxer,bubba69,popper,02011984,temppass,gobears,cuan,tipper,fuckme1,kamila,thong,puss,bigcat,drummer1,02031982,sowhat,digimon,tigers1,rang,jingle,bian,uranus,soprano,mandy1,dusty1,fandango,aloha,pumpkin1,postman,02061980,dogcat,bombay,pussy123,onetwo,highheel,pippo,julie1,laura1,pepito,beng,smokey1,stylus,stratus,reload,duckie,karen1,jimbo1,225588,369258,krusty,snappy,asdf12,electro,111qqq,kuang,fishin,clit,abstr,christma,qqqqq1,1234560,carnage,guyver,boxers,kittens,zeng,1000000,qwerty11,toaster,cramps,yugioh,02061987,icehouse,zxcvbnm123,pineapple,namaste,harrypotter,mygirl,falcon1,earnhard,fender1,spikes,nutmeg,01081989,dogboy,02091983,369852,softail,mypassword,prowler,bigboss,1112,harvest,heng,jubilee,killjoy,basset,keng,zaqxswcde,redsox1,biao,titan,misfit99,robot,wifey,kidrock,02101987,gameboy,enrico,1z2x3c4v,broncos1,arrows,havana,banger,cookie1,chriss,123qw,platypus,cindy1,lumber,pinball,foxy,london1,1023,05051987,02041985,password12,superma,longbow,radiohead,nigga,12051988,spongebo,qwert12345,abrakadabra,dodgers1,02101989,chillin,niceguy,pistons,hookup,santafe,bigben,jets,1013,vikings1,mankind,viktoriya,beardog,hammer1,02071980,reddwarf,magelan,longjohn,jennife,gilles,carmex2,02071987,stasik,bumper,doofus,slamdunk,pixies,garion,steffi,alessandro,beerman,niceass,warrior1,honolulu,134679852,visa,johndeer,mother1,windmill,boozer,oatmeal,aptiva,busty,delight,tasty,slick1,bergkamp,badgers,guitars,puffin,02091981,nikki1,irishman,miller1,zildjian,123000,airwolf,magnet,anai,install,02041981,02061983,astra,romans,megan1,mudvayne,freebird,muscles,dogbert,02091980,02091984,snowflak,01011900,mang,joseph1,nygiants,playstat,junior1,vjcrdf,qwer12,webhompas,giraffe,pelican,jefferso,comanche,bruiser,monkeybo,kjkszpj,123456l,micro,albany,02051987,angel123,epsilon,aladin,death666,hounddog,josephin,altima,chilly,02071988,78945,ultra,02041979,gasman,thisisit,pavel,idunno,kimmie,05051985,paulie,ballin,medion,moondog,manolo,pallmall,climber,fishbone,genesis1,153624,toffee,tbone,clippers,krypton,jerry1,picturs,compass,111111q,02051988,1121,02081977,sairam,getout,333777,cobras,22041987,bigblock,severin,booster,norwich,whiteout,ctrhtn,123456m,02061984,hewlett,shocker,fuckinside,02031981,chase1,white1,versace,123456789s,basebal,iloveyou2,bluebell,08031986,anthon,stubby,foreve,undertak,werder,saiyan,mama123,medic,chipmunk,mike123,mazdarx7,qwe123qwe,bowwow,kjrjvjnbd,celeb,choochoo,demo,lovelife,02051984,colnago,lithium,02051989,15051981,zzzxxx,welcom,anastasi,fidelio,franc,26061987,roadster,stone55,drifter,hookem,hellboy,1234qw,cbr900rr,sinned,good123654,storm1,gypsy,zebra,zachary1,toejam,buceta,02021979,testing1,redfox,lineage,mike1,highbury,koroleva,nathan1,washingt,02061982,02091985,vintage,redbaron,dalshe,mykids,11051987,macbeth,julien,james123,krasotka,111000,10011986,987123,pipeline,tatarin,sensei,codered,komodo,frogman,7894561230,nascar24,juicy,01031988,redrose,mydick,pigeon,tkbpfdtnf,smirnoff,1215,spam,winner1,flyfish,moskva,81fukkc,21031987,olesya,starligh,summer99,13041988,fishhead,freesex,super12,06061986,azazel,scoobydoo,02021981,cabron,yogibear,sheba1,konstantin,tranny,chilli,terminat,ghbywtccf,slowhand,soccer12,cricket1,fuckhead,1002,seagull,achtung,blam,bigbob,bdsm,nostromo,survivor,cnfybckfd,lemonade,boomer1,rainbow1,rober,irinka,cocksuck,peaches1,itsme,sugar1,zodiac,upyours,dinara,135791,sunny1,chiara,johnson1,02041989,solitude,habibi,sushi,markiz,smoke1,rockies,catwoman,johnny1,qwerty7,bearcats,username,01011978,wanderer,ohshit,02101986,sigma,stephen1,paradigm,02011989,flanker,sanity,jsbach,spotty,bologna,fantasia,chevys,borabora,cocker,74108520,123ewq,12021988,01061990,gtnhjdbx,02071981,01011960,sundevil,3000gt,mustang6,gagging,maggi,armstron,yfnfkb,13041987,revolver,02021976,trouble1,madcat,jeremy1,jackass1,volkswag,30051985,corndog,pool6123,marines1,03041991,pizza1,piggy,sissy,02031979,sunfire,angelus,undead,24061986,14061991,wildbill,shinobi,45m2do5bs,123qwer,21011989,cleopatr,lasvega,hornets,amorcit,11081989,coventry,nirvana1,destin,sidekick,20061988,02081983,gbhfvblf,sneaky,bmw325,22021989,nfytxrf,sekret,kalina,zanzibar,hotone,qazws,wasabi,heidi1,highlander,blues1,hitachi,paolo,23041987,slayer1,simba1,02011981,tinkerbe,kieran,01121986,172839,boiler,1125,bluesman,waffle,asdfgh01,threesom,conan,1102,reflex,18011987,nautilus,everlast,fatty,vader1,01071986,cyborg,ghbdtn123,birddog,rubble,02071983,suckers,02021973,skyhawk,12qw12qw,dakota1,joebob,nokia6233,woodie,longdong,lamer,troll,ghjcnjgfhjkm,420000,boating,nitro,armada,messiah,1031,penguin1,02091989,americ,02071989,redeye,asdqwe123,07071987,monty1,goten,spikey,sonata,635241,tokiohotel,sonyericsson,citroen,compaq1,1812,umpire,belmont,jonny,pantera1,nudes,palmtree,14111986,fenway,bighead,razor,gryphon,andyod22,aaaaa1,taco,10031988,enterme,malachi,dogface,reptile,01041985,dindom,handball,marseille,candy1,19101987,torino,tigge,matthias,viewsoni,13031987,stinker,evangelion,24011985,123456123,rampage,sandrine,02081980,thecrow,astral,28041987,sprinter,private1,seabee,shibby,02101988,25081988,fearless,junkie,01091987,aramis,antelope,draven,fuck1,mazda6,eggman,02021990,barselona,buddy123,19061987,fyfnjkbq,nancy1,12121990,10071987,sluggo,kille,hotties,irishka,zxcasdqwe123,shamus,fairlane,honeybee,soccer10,13061986,fantomas,17051988,10051987,20111986,gladiato,karachi,gambler,gordo,01011995,biatch,matthe,25800852,papito,excite,buffalo1,bobdole,cheshire,player1,28021992,thewho,10101986,pinky1,mentor,tomahawk,brown1,03041986,bismillah,bigpoppa,ijrjkfl,01121988,runaway,08121986,skibum,studman,helper,squeak,holycow,manfred,harlem,glock,gideon,987321,14021985,yellow1,wizard1,margarit,success1,medved,sf49ers,lambda,pasadena,johngalt,quasar,1776,02031980,coldplay,amand,playa,bigpimp,04041991,capricorn,elefant,sweetness,bruce1,luca,dominik,10011990,biker,09051945,datsun,elcamino,trinitro,malice,audi,voyager1,02101983,joe123,carpente,spartan1,mario1,glamour,diaper,12121985,22011988,winter1,asimov,callisto,nikolai,pebble,02101981,vendetta,david123,boytoy,11061985,02031989,iloveyou1,stupid1,cayman,casper1,zippo,yamahar1,wildwood,foxylady,calibra,02041980,27061988,dungeon,leedsutd,30041986,11051990,bestbuy,antares,dominion,24680,01061986,skillet,enforcer,derparol,01041988,196969,29071983,f00tball,purple1,mingus,25031987,21031990,remingto,giggles,klaste,3x7pxr,01011994,coolcat,29051989,megane,20031987,02051980,04041988,synergy,0000007,macman,iforget,adgjmp,vjqgfhjkm,28011987,rfvfcenhf,16051989,25121987,16051987,rogue,mamamia,08051990,20091991,1210,carnival,bolitas,paris1,dmitriy,dimas,05051989,papillon,knuckles,29011985,hola,tophat,28021990,100500,cutiepie,devo,415263,ducks,ghjuhfvvf,asdqwe,22021986,freefall,parol,02011983,zarina,buste,vitamin,warez,bigones,17061988,baritone,jamess,twiggy,mischief,bitchy,hetfield,1003,dontknow,grinch,sasha_007,18061990,12031985,12031987,calimero,224466,letmei,15011987,acmilan,alexandre,02031977,08081988,whiteboy,21051991,barney1,02071978,money123,18091985,bigdawg,02031988,cygnusx1,zoloto,31011987,firefigh,blowfish,screamer,lfybbk,20051988,chelse,11121986,01031989,harddick,sexylady,30031988,02041974,auditt,pizdec,kojak,kfgjxrf,20091988,123456ru,wp2003wp,1204,15051990,slugger,kordell1,03031986,swinging,01011974,02071979,rockie,dimples,1234123,1dragon,trucking,rusty2,roger1,marijuana,kerouac,02051978,08031985,paco,thecure,keepout,kernel,noname123,13121985,francisc,bozo,02011982,22071986,02101979,obsidian,12345qw,spud,tabasco,02051985,jaguars,dfktynby,kokomo,popova,notused,sevens,4200,magneto,02051976,roswell,15101986,21101986,lakeside,bigbang,aspen,little1,14021986,loki,suckmydick,strawber,carlos1,nokian73,dirty1,joshu,25091987,16121987,02041975,advent,17011987,slimshady,whistler,10101990,stryker,22031984,15021985,01031985,blueball,26031988,ksusha,bahamut,robocop,w_pass,chris123,impreza,prozac,bookie,bricks,13021990,alice1,cassandr,11111q,john123,4ever,korova,02051973,142857,25041988,paramedi,eclipse1,salope,07091990,1124,darkangel,23021986,999666,nomad,02051981,smackdow,01021990,yoyoma,argentin,moonligh,57chevy,bootys,hardone,capricor,galant,spanker,dkflbr,24111989,magpies,krolik,21051988,cevthrb,cheddar,22041988,bigbooty,scuba1,qwedsa,duffman,bukkake,acura,johncena,sexxy,p@ssw0rd,258369,cherries,12345s,asgard,leopold,fuck123,mopar,lalakers,dogpound,matrix1,crusty,spanner,kestrel,fenris,universa,peachy,assasin,lemmein,eggplant,hejsan,canucks,wendy1,doggy1,aikman,tupac,turnip,godlike,fussball,golden1,19283746,april1,django,petrova,captain1,vincent1,ratman,taekwondo,chocha,serpent,perfect1,capetown,vampir,amore,gymnast,timeout,nbvjatq,blue32,ksenia,k.lvbkf,nazgul,budweiser,clutch,mariya,sylveste,02051972,beaker,cartman1,q11111,sexxx,forever1,loser1,marseill,magellan,vehpbr,sexgod,jktxrf,hallo123,132456,liverpool1,southpaw,seneca,camden,357159,camero,tenchi,johndoe,145236,roofer,741963,vlad,02041978,fktyrf,zxcv123,wingnut,wolfpac,notebook,pufunga7782,brandy1,biteme1,goodgirl,redhat,02031978,challeng,millenium,hoops,maveric,noname,angus1,gaell,onion,olympus,sabrina1,ricard,sixpack,gratis,gagged,camaross,hotgirls,flasher,02051977,bubba123,goldfing,moonshin,gerrard,volkov,sonyfuck,mandrake,258963,tracer,lakers1,asians,susan1,money12,helmut,boater,diablo2,1234zxcv,dogwood,bubbles1,happy2,randy1,aries,beach1,marcius2,navigator,goodie,hellokitty,fkbyjxrf,earthlink,lookout,jumbo,opendoor,stanley1,marie1,12345m,07071977,ashle,wormix,murzik,02081976,lakewood,bluejays,loveya,commande,gateway2,peppe,01011976,7896321,goth,oreo,slammer,rasmus,faith1,knight1,stone1,redskin,ironmaiden,gotmilk,destiny1,dejavu,1master,midnite,timosha,espresso,delfin,toriamos,oberon,ceasar,markie,1a2s3d,ghhh47hj7649,vjkjrj,daddyo,dougie,disco,auggie,lekker,therock1,ou8123,start1,noway,p4ssw0rd,shadow12,333444,saigon,2fast4u,capecod,23skidoo,qazxcv,beater,bremen,aaasss,roadrunner,peace1,12345qwer,02071975,platon,bordeaux,vbkfirf,135798642,test12,supernov,beatles1,qwert40,optimist,vanessa1,prince1,ilovegod,nightwish,natasha1,alchemy,bimbo,blue99,patches1,gsxr1000,richar,hattrick,hott,solaris,proton,nevets,enternow,beavis1,amigos,159357a,ambers,lenochka,147896,suckdick,shag,intercourse,blue1234,spiral,02061977,tosser,ilove,02031975,cowgirl,canuck,q2w3e4,munch,spoons,waterboy,123567,evgeniy,savior,zasada,redcar,mamacita,terefon,globus,doggies,htubcnhfwbz,1008,cuervo,suslik,azertyui,limewire,houston1,stratfor,steaua,coors,tennis1,12345qwerty,stigmata,derf,klondike,patrici,marijuan,hardball,odyssey,nineinch,boston1,pass1,beezer,sandr,charon,power123,a1234,vauxhall,875421,awesome1,reggae,boulder,funstuff,iriska,krokodil,rfntymrf,sterva,champ1,bball,peeper,m123456,toolbox,cabernet,sheepdog,magic32,pigpen,02041977,holein1,lhfrjy,banan,dabomb,natalie1,jennaj,montana1,joecool,funky,steven1,ringo,junio,sammy123,qqqwww,baltimor,footjob,geezer,357951,mash4077,cashmone,pancake,monic,grandam,bongo,yessir,gocubs,nastia,vancouve,barley,dragon69,watford,ilikepie,02071976,laddie,123456789m,hairball,toonarmy,pimpdadd,cvthnm,hunte,davinci,lback,sophie1,firenze,q1234567,admin1,bonanza,elway7,daman,strap,azert,wxcvbn,afrika,theforce,123456t,idefix,wolfen,houdini,scheisse,default,beech,maserati,02061976,sigmachi,dylan1,bigdicks,eskimo,mizzou,02101976,riccardo,egghead,111777,kronos,ghbrjk,chaos1,jomama,rfhnjirf,rodeo,dolemite,cafc91,nittany,pathfind,mikael,password9,vqsablpzla,purpl,gabber,modelsne,myxworld,hellsing,punker,rocknrol,fishon,fuck69,02041976,lolol,twinkie,tripleh,cirrus,redbone,killer123,biggun,allegro,gthcbr,smith1,wanking,bootsy,barry1,mohawk,koolaid,5329,futurama,samoht,klizma,996633,lobo,honeys,peanut1,556677,zxasqw,joemama,javelin,samm,223322,sandra1,flicks,montag,nataly,3006,tasha1,1235789,dogbone,poker1,p0o9i8u7,goodday,smoothie,toocool,max333,metroid,archange,vagabond,billabon,22061941,tyson1,02031973,darkange,skateboard,evolutio,morrowind,wizards,frodo1,rockin,cumslut,plastics,zaqwsxcde,5201314,doit,outback,bumble,dominiqu,persona,nevermore,alinka,02021971,forgetit,sexo,all4one,c2h5oh,petunia,sheeba,kenny1,elisabet,aolsucks,woodstoc,pumper,02011975,fabio,granada,scrapper,123459,minimoni,q123456789,breaker,1004,02091976,ncc74656,slimshad,friendster,austin31,wiseguy,donner,dilbert1,132465,blackbird,buffet,jellybean,barfly,behappy,01011971,carebear,fireblad,02051975,boxcar,cheeky,kiteboy,hello12,panda1,elvisp,opennow,doktor,alex12,02101977,pornking,flamengo,02091975,snowbird,lonesome,robin1,11111a,weed420,baracuda,bleach,12345abc,nokia1,metall,singapor,mariner,herewego,dingo,tycoon,cubs,blunts,proview,123456789d,kamasutra,lagnaf,vipergts,navyseal,starwar,masterbate,wildone,peterbil,cucumber,butkus,123qwert,climax,deniro,gotribe,cement,scooby1,summer69,harrier,shodan,newyear,02091977,starwars1,romeo1,sedona,harald,doubled,sasha123,bigguns,salami,awnyce,kiwi,homemade,pimping,azzer,bradley1,warhamme,linkin,dudeman,qwe321,pinnacle,maxdog,flipflop,lfitymrf,fucker1,acidburn,esquire,sperma,fellatio,jeepster,thedon,sexybitch,pookey,spliff,widget,vfntvfnbrf,trinity1,mutant,samuel1,meliss,gohome,1q2q3q,mercede,comein,grin,cartoons,paragon,henrik,rainyday,pacino,senna,bigdog1,alleycat,12345qaz,narnia,mustang2,tanya1,gianni,apollo11,wetter,clovis,escalade,rainbows,freddy1,smart1,daisydog,s123456,cocksucker,pushkin,lefty,sambo,fyutkjxtr,hiziad,boyz,whiplash,orchard,newark,adrenalin,1598753,bootsie,chelle,trustme,chewy,golfgti,tuscl,ambrosia,5wr2i7h8,penetration,shonuf,jughead,payday,stickman,gotham,kolokol,johnny5,kolbasa,stang,puppydog,charisma,gators1,mone,jakarta,draco,nightmar,01011973,inlove,laetitia,02091973,tarpon,nautica,meadow,0192837465,luckyone,14881488,chessie,goldeney,tarakan,69camaro,bungle,wordup,interne,fuckme2,515000,dragonfl,sprout,02081974,gerbil,bandit1,02071971,melanie1,phialpha,camber,kathy1,adriano,gonzo1,10293847,bigjohn,bismarck,7777777a,scamper,12348765,rabbits,222777,bynthytn,dima123,alexander1,mallorca,dragster,favorite6,beethove,burner,cooper1,fosters,hello2,normandy,777999,sebring,1michael,lauren1,blake1,killa,02091971,nounours,trumpet1,thumper1,playball,xantia,rugby1,rocknroll,guillaum,angela1,strelok,prosper,buttercup,masterp,dbnfkbr,cambridg,venom,treefrog,lumina,1234566,supra,sexybabe,freee,shen,frogs,driller,pavement,grace1,dicky,checker,smackdown,pandas,cannibal,asdffdsa,blue42,zyjxrf,nthvbyfnjh,melrose,neon,jabber,gamma,369258147,aprilia,atticus,benessere,catcher,skipper1,azertyuiop,sixty9,thierry,treetop,jello,melons,123456789qwe,tantra,buzzer,catnip,bouncer,computer1,sexyone,ananas,young1,olenka,sexman,mooses,kittys,sephiroth,contra,hallowee,skylark,sparkles,777333,1qazxsw23edc,lucas1,q1w2e3r,gofast,hannes,amethyst,ploppy,flower2,hotass,amatory,volleyba,dixie1,bettyboo,ticklish,02061974,frenchy,phish1,murphy1,trustno,02061972,leinad,mynameis,spooge,jupiter1,hyundai,frosch,junkmail,abacab,marbles,32167,casio,sunshine1,wayne1,longhair,caster,snicker,02101973,gannibal,skinhead,hansol,gatsby,segblue2,montecar,plato,gumby,kaboom,matty,bosco1,888999,jazzy,panter,jesus123,charlie2,giulia,candyass,sex69,travis1,farmboy,special1,02041973,letsdoit,password01,allison1,abcdefg1,notredam,ilikeit,789654123,liberty1,rugger,uptown,alcatraz,123456w,airman,007bond,navajo,kenobi,terrier,stayout,grisha,frankie1,fluff,1qazzaq1,1234561,virginie,1234568,tango1,werdna,octopus,fitter,dfcbkbcf,blacklab,115599,montrose,allen1,supernova,frederik,ilovepussy,justice1,radeon,playboy2,blubber,sliver,swoosh,motocros,lockdown,pearls,thebear,istheman,pinetree,biit,1234rewq,rustydog,tampabay,titts,babycake,jehovah,vampire1,streaming,collie,camil,fidelity,calvin1,stitch,gatit,restart,puppy1,budgie,grunt,capitals,hiking,dreamcas,zorro1,321678,riffraff,makaka,playmate,napalm,rollin,amstel,zxcvb123,samanth,rumble,fuckme69,jimmys,951357,pizzaman,1234567899,tralala,delpiero,alexi,yamato,itisme,1million,vfndtq,kahlua,londo,wonderboy,carrots,tazz,ratboy,rfgecnf,02081973,nico,fujitsu,tujhrf,sergbest,blobby,02051970,sonic1,1357911,smirnov,video1,panhead,bucky,02031974,44332211,duffer,cashmoney,left4dead,bagpuss,salman,01011972,titfuck,66613666,england1,malish,dresden,lemans,darina,zapper,123456as,123456qqq,met2002,02041972,redstar,blue23,1234509876,pajero,booyah,please1,tetsuo,semper,finder,hanuman,sunlight,123456n,02061971,treble,cupoi,password99,dimitri,3ip76k2,popcorn1,lol12345,stellar,nympho,shark1,keith1,saskia,bigtruck,revoluti,rambo1,asd222,feelgood,phat,gogators,bismark,cola,puck,furball,burnout,slonik,bowtie,mommy1,icecube,fabienn,mouser,papamama,rolex,giants1,blue11,trooper1,momdad,iklo,morten,rhubarb,gareth,123456d,blitz,canada1,r2d2,brest,tigercat,usmarine,lilbit,benny1,azrael,lebowski,12345r,madagaskar,begemot,loverman,dragonballz,italiano,mazda3,naughty1,onions,diver1,cyrano,capcom,asdfg123,forlife,fisherman,weare138,requiem,mufasa,alpha123,piercing,hellas,abracadabra,duckman,caracas,macintos,02011971,jordan2,crescent,fduecn,hogtied,eatmenow,ramjet,18121812,kicksass,whatthe,discus,rfhfvtkmrf,rufus1,sqdwfe,mantle,vegitto,trek,dan123,paladin1,rudeboy,liliya,lunchbox,riversid,acapulco,libero,dnsadm,maison,toomuch,boobear,hemlock,sextoy,pugsley,misiek,athome,migue,altoids,marcin,123450,rhfcfdbwf,jeter2,rhinos,rjhjkm,mercury1,ronaldinho,shampoo,makayla,kamilla,masterbating,tennesse,holger,john1,matchbox,hores,poptart,parlament,goodyear,asdfgh1,02081970,hardwood,alain,erection,hfytnrb,highlife,implants,benjami,dipper,jeeper,bendover,supersonic,babybear,laserjet,gotenks,bama,natedogg,aol123,pokemo,rabbit1,raduga,sopranos,cashflow,menthol,pharao,hacking,334455,ghjcnbnenrf,lizzy,muffin1,pooky,penis1,flyer,gramma,dipset,becca,ireland1,diana1,donjuan,pong,ziggy1,alterego,simple1,cbr900,logger,111555,claudia1,cantona7,matisse,ljxtymrf,victori,harle,mamas,encore,mangos,iceman1,diamon,alexxx,tiamat,5000,desktop,mafia,smurf,princesa,shojou,blueberr,welkom,maximka,123890,123q123,tammy1,bobmarley,clips,demon666,ismail,termite,laser1,missie,altair,donna1,bauhaus,trinitron,mogwai,flyers88,juniper,nokia5800,boroda,jingles,qwerasdfzxcv,shakur,777666,legos,mallrats,1qazxsw,goldeneye,tamerlan,julia1,backbone,spleen,49ers,shady,darkone,medic1,justi,giggle,cloudy,aisan,douche,parkour,bluejay,huskers1,redwine,1qw23er4,satchmo,1231234,nineball,stewart1,ballsack,probes,kappa,amiga,flipper1,dortmund,963258,trigun,1237895,homepage,blinky,screwy,gizzmo,belkin,chemist,coolhand,chachi,braves1,thebest,greedisgood,pro100,banana1,101091m,123456g,wonderfu,barefeet,8inches,1111qqqq,kcchiefs,qweasdzxc123,metal1,jennifer1,xian,asdasd123,pollux,cheerleaers,fruity,mustang5,turbos,shopper,photon,espana,hillbill,oyster,macaroni,gigabyte,jesper,motown,tuxedo,buster12,triplex,cyclones,estrell,mortis,holla,456987,fiddle,sapphic,jurassic,thebeast,ghjcnjq,baura,spock1,metallica1,karaoke,nemrac58,love1234,02031970,flvbybcnhfnjh,frisbee,diva,ajax,feathers,flower1,soccer11,allday,mierda,pearl1,amature,marauder,333555,redheads,womans,egorka,godbless,159263,nimitz,aaaa1111,sashka,madcow,socce,greywolf,baboon,pimpdaddy,123456789r,reloaded,lancia,rfhfylfi,dicker,placid,grimace,22446688,olemiss,whores,culinary,wannabe,maxi,1234567aa,amelie,riley1,trample,phantom1,baberuth,bramble,asdfqwer,vides,4you,abc123456,taichi,aztnm,smother,outsider,hakr,blackhawk,bigblack,girlie,spook,valeriya,gianluca,freedo,1q2q3q4q,handbag,lavalamp,cumm,pertinant,whatup,nokia123,redlight,patrik,111aaa,poppy1,dfytxrf,aviator,sweeps,kristin1,cypher,elway,yinyang,access1,poophead,tucson,noles1,monterey,waterfal,dank,dougal,918273,suede,minnesot,legman,bukowski,ganja,mammoth,riverrat,asswipe,daredevi,lian,arizona1,kamikadze,alex1234,smile1,angel2,55bgates,bellagio,0001,wanrltw,stiletto,lipton,arsena,biohazard,bbking,chappy,tetris,as123456,darthvad,lilwayne,nopassword,7412369,123456789987654321,natchez,glitter,14785236,mytime,rubicon,moto,pyon,wazzup,tbird,shane1,nightowl,getoff,beckham7,trueblue,hotgirl,nevermin,deathnote,13131,taffy,bigal,copenhag,apricot,gallaries,dtkjcbgtl,totoro,onlyone,civicsi,jesse1,baby123,sierra1,festus,abacus,sickboy,fishtank,fungus,charle,golfpro,teensex,mario66,seaside,aleksei,rosewood,blackberry,1020304050,bedlam,schumi,deerhunt,contour,darkelf,surveyor,deltas,pitchers,741258963,dipstick,funny1,lizzard,112233445566,jupiter2,softtail,titman,greenman,z1x2c3v4b5,smartass,12345677,notnow,myworld,nascar1,chewbacc,nosferatu,downhill,dallas22,kuan,blazers,whales,soldat,craving,powerman,yfcntyf,hotrats,cfvceyu,qweasdzx,princess1,feline,qqwwee,chitown,1234qaz,mastermind,114477,dingbat,care1839,standby,kismet,atreides,dogmeat,icarus,monkeyboy,alex1,mouses,nicetits,sealteam,chopper1,crispy,winter99,rrpass1,myporn,myspace1,corazo,topolino,ass123,lawman,muffy,orgy,1love,passord,hooyah,ekmzyf,pretzel,amonra,nestle,01011950,jimbeam,happyman,z12345,stonewal,helios,manunited,harcore,dick1,gaymen,2hot4u,light1,qwerty13,kakashi,pjkjnj,alcatel,taylo,allah,buddydog,ltkmaby,mongo,blonds,start123,audia6,123456v,civilwar,bellaco,turtles,mustan,deadspin,aaa123,fynjirf,lucky123,tortoise,amor,summe,waterski,zulu,drag0n,dtxyjcnm,gizmos,strife,interacial,pusyy,goose1,bear1,equinox,matri,jaguar1,tobydog,sammys,nachos,traktor,bryan1,morgoth,444555,dasani,miami1,mashka,xxxxxx1,ownage,nightwin,hotlips,passmast,cool123,skolko,eldiablo,manu,1357908642,screwyou,badabing,foreplay,hydro,kubrick,seductive,demon1,comeon,galileo,aladdin,metoo,happines,902100,mizuno,caddy,bizzare,girls1,redone,ohmygod,sable,bonovox,girlies,hamper,opus,gizmodo1,aaabbb,pizzahut,999888,rocky2,anton1,kikimora,peavey,ocelot,a1a2a3a4,2wsx3edc,jackie1,solace,sprocket,galary,chuck1,volvo1,shurik,poop123,locutus,virago,wdtnjxtr,tequier,bisexual,doodles,makeitso,fishy,789632145,nothing1,fishcake,sentry,libertad,oaktree,fivestar,adidas1,vegitta,mississi,spiffy,carme,neutron,vantage,agassi,boners,123456789v,hilltop,taipan,barrage,kenneth1,fister,martian,willem,lfybkf,bluestar,moonman,ntktdbpjh,paperino,bikers,daffy,benji,quake,dragonfly,suckcock,danilka,lapochka,belinea,calypso,asshol,camero1,abraxas,mike1234,womam,q1q2q3q4q5,youknow,maxpower,pic's,audi80,sonora,raymond1,tickler,tadpole,belair,crazyman,finalfantasy,999000,jonatha,paisley,kissmyas,morgana,monste,mantra,spunk,magic123,jonesy,mark1,alessand,741258,baddest,ghbdtnrfrltkf,zxccxz,tictac,augustin,racers,7grout,foxfire,99762000,openit,nathanie,1z2x3c4v5b,seadog,gangbanged,lovehate,hondacbr,harpoon,mamochka,fisherma,bismilla,locust,wally1,spiderman1,saffron,utjhubq,123456987,20spanks,safeway,pisser,bdfyjd,kristen1,bigdick1,magenta,vfhujif,anfisa,friday13,qaz123wsx,0987654321q,tyrant,guan,meggie,kontol,nurlan,ayanami,rocket1,yaroslav,websol76,mutley,hugoboss,websolutions,elpaso,gagarin,badboys,sephirot,918273645,newuser,qian,edcrfv,booger1,852258,lockout,timoxa94,mazda323,firedog,sokolova,skydiver,jesus777,1234567890z,soulfly,canary,malinka,guillerm,hookers,dogfart,surfer1,osprey,india123,rhjkbr,stoppedby,nokia5530,123456789o,blue1,werter,divers,3000,123456f,alpina,cali,whoknows,godspeed,986532,foreskin,fuzzy1,heyyou,didier,slapnuts,fresno,rosebud1,sandman1,bears1,blade1,honeybun,queen1,baronn,pakista,philipp,9111961,topsecret,sniper1,214365,slipper,letsfuck,pippen33,godawgs,mousey,qw123456,scrotum,loveis,lighthou,bp2002,nancy123,jeffrey1,susieq,buddy2,ralphie,trout1,willi,antonov,sluttey,rehbwf,marty1,darian,losangeles,letme1n,12345d,pusssy,godiva,ender,golfnut,leonidas,a1b2c3d4e5,puffer,general1,wizzard,lehjxrf,racer1,bigbucks,cool12,buddys,zinger,esprit,vbienrf,josep,tickling,froggie,987654321a,895623,daddys,crumbs,gucci,mikkel,opiate,tracy1,christophe,came11,777555,petrovich,humbug,dirtydog,allstate,horatio,wachtwoord,creepers,squirts,rotary,bigd,georgia1,fujifilm,2sweet,dasha,yorkie,slimjim,wiccan,kenzie,system1,skunk,b12345,getit,pommes,daredevil,sugars,bucker,piston,lionheart,1bitch,515051,catfight,recon,icecold,fantom,vodafone,kontakt,boris1,vfcnth,canine,01011961,valleywa,faraon,chickenwing101,qq123456,livewire,livelife,roosters,jeepers,ilya1234,coochie,pavlik,dewalt,dfhdfhf,architec,blackops,1qaz2wsx3edc4rfv,rhfcjnf,wsxedc,teaser,sebora,25252,rhino1,ankara,swifty,decimal,redleg,shanno,nermal,candies,smirnova,dragon01,photo1,ranetki,a1s2d3f4g5,axio,wertzu,maurizio,6uldv8,zxcvasdf,punkass,flowe,graywolf,peddler,3rjs1la7qe,mpegs,seawolf,ladyboy,pianos,piggies,vixen,alexus,orpheus,gdtrfb,z123456,macgyver,hugetits,ralph1,flathead,maurici,mailru,goofball,nissan1,nikon,stopit,odin,big1,smooch,reboot,famil,bullit,anthony7,gerhard,methos,124038,morena,eagle2,jessica2,zebras,getlost,gfynthf,123581321,sarajevo,indon,comets,tatjana,rfgbnjirf,joystick,batman12,123456c,sabre,beerme,victory1,kitties,1475369,badboy1,booboo1,comcast,slava,squid,saxophon,lionhear,qaywsx,bustle,nastena,roadway,loader,hillside,starlight,24681012,niggers,access99,bazooka,molly123,blackice,bandi,cocacol,nfhfrfy,timur,muschi,horse1,quant4307s,squerting,oscars,mygirls,flashman,tangerin,goofy1,p0o9i8,housewifes,newness,monkey69,escorpio,password11,hippo,warcraft3,qazxsw123,qpalzm,ribbit,ghbdtndctv,bogota,star123,258000,lincoln1,bigjim,lacoste,firestorm,legenda,indain,ludacris,milamber,1009,evangeli,letmesee,a111111,hooters1,bigred1,shaker,husky,a4tech,cnfkrth,argyle,rjhjdf,nataha,0o9i8u7y,gibson1,sooners1,glendale,archery,hoochie,stooge,aaaaaa1,scorpions,school1,vegas1,rapier,mike23,bassoon,groupd2013,macaco,baker1,labia,freewill,santiag,silverado,butch1,vflfufcrfh,monica1,rugrat,cornhole,aerosmit,bionicle,gfgfvfvf,daniel12,virgo,fmale,favorite2,detroit1,pokey,shredder,baggies,wednesda,cosmo1,mimosa,sparhawk,firehawk,romario,911turbo,funtimes,fhntvrf,nexus6,159753456,timothy1,bajingan,terry1,frenchie,raiden,1mustang,babemagnet,74123698,nadejda,truffles,rapture,douglas1,lamborghini,motocross,rjcvjc,748596,skeeter1,dante1,angel666,telecom,carsten,pietro,bmw318,astro1,carpediem,samir,orang,helium,scirocco,fuzzball,rushmore,rebelz,hotspur,lacrimosa,chevys10,madonna1,domenico,yfnfirf,jachin,shelby1,bloke,dawgs,dunhill,atlanta1,service1,mikado,devilman,angelit,reznor,euphoria,lesbain,checkmat,browndog,phreak,blaze1,crash1,farida,mutter,luckyme,horsemen,vgirl,jediknig,asdas,cesare,allnight,rockey,starlite,truck1,passfan,close-up,samue,cazzo,wrinkles,homely,eatme1,sexpot,snapshot,dima1995,asthma,thetruth,ducky,blender,priyanka,gaucho,dutchman,sizzle,kakarot,651550,passcode,justinbieber,666333,elodie,sanjay,110442,alex01,lotus1,2300mj,lakshmi,zoomer,quake3,12349876,teapot,12345687,ramada,pennywis,striper,pilot1,chingon,optima,nudity,ethan1,euclid,beeline,loyola,biguns,zaq12345,bravo1,disney1,buffa,assmunch,vivid,6661313,wellingt,aqwzsx,madala11,9874123,sigmar,pictere,tiptop,bettyboop,dinero,tahiti,gregory1,bionic,speed1,fubar1,lexus1,denis1,hawthorn,saxman,suntzu,bernhard,dominika,camaro1,hunter12,balboa,bmw2002,seville,diablo1,vfhbyjxrf,1234abc,carling,lockerroom,punani,darth,baron1,vaness,1password,libido,picher,232425,karamba,futyn007,daydream,11001001,dragon123,friends1,bopper,rocky123,chooch,asslover,shimmer,riddler,openme,tugboat,sexy123,midori,gulnara,christo,swatch,laker,offroad,puddles,hackers,mannheim,manager1,horseman,roman1,dancer1,komputer,pictuers,nokia5130,ejaculation,lioness,123456y,evilone,nastenka,pushok,javie,lilman,3141592,mjolnir,toulouse,pussy2,bigworm,smoke420,fullback,extensa,dreamcast,belize,delboy,willie1,casablanca,csyjxtr,ricky1,bonghit,salvator,basher,pussylover,rosie1,963258741,vivitron,cobra427,meonly,armageddon,myfriend,zardoz,qwedsazxc,kraken,fzappa,starfox,333999,illmatic,capoeira,weenie,ramzes,freedom2,toasty,pupkin,shinigami,fhvfutljy,nocturne,churchil,thumbnils,tailgate,neworder,sexymama,goarmy,cerebus,michelle1,vbifyz,surfsup,earthlin,dabulls,basketbal,aligator,mojojojo,saibaba,welcome2,wifes,wdtnjr,12345w,slasher,papabear,terran,footman,hocke,153759,texans,tom123,sfgiants,billabong,aassdd,monolith,xxx777,l3tm31n,ticktock,newone,hellno,japanees,contortionist,admin123,scout1,alabama1,divx1,rochard,privat,radar1,bigdad,fhctybq,tortuga,citrus,avanti,fantasy1,woodstock,s12345,fireman1,embalmer,woodwork,bonzai,konyor,newstart,jigga,panorama,goats,smithy,rugrats,hotmama,daedalus,nonstop,fruitbat,lisenok,quaker,violator,12345123,my3sons,cajun,fraggle,gayboy,oldfart,vulva,knickerless,orgasms,undertow,binky,litle,kfcnjxrf,masturbation,bunnie,alexis1,planner,transexual,sparty,leeloo,monies,fozzie,stinger1,landrove,anakonda,scoobie,yamaha1,henti,star12,rfhlbyfk,beyonce,catfood,cjytxrf,zealots,strat,fordtruc,archangel,silvi,sativa,boogers,miles1,bigjoe,tulip,petite,greentea,shitter,jonboy,voltron,morticia,evanescence,3edc4rfv,longshot,windows1,serge,aabbcc,starbucks,sinful,drywall,prelude1,www123,camel1,homebrew,marlins,123412,letmeinn,domini,swampy,plokij,fordf350,webcam,michele1,bolivi,27731828,wingzero,qawsedrftg,shinji,sverige,jasper1,piper1,cummer,iiyama,gocats,amour,alfarome,jumanji,mike69,fantasti,1monkey,w00t88,shawn1,lorien,1a2s3d4f5g,koleso,murph,natascha,sunkist,kennwort,emine,grinder,m12345,q1q2q3q4,cheeba,money2,qazwsxedc1,diamante,prosto,pdiddy,stinky1,gabby1,luckys,franci,pornographic,moochie,gfhjdjp,samdog,empire1,comicbookdb,emili,motdepasse,iphone,braveheart,reeses,nebula,sanjose,bubba2,kickflip,arcangel,superbow,porsche911,xyzzy,nigger1,dagobert,devil1,alatam,monkey2,barbara1,12345v,vfpfafrf,alessio,babemagn,aceman,arrakis,kavkaz,987789,jasons,berserk,sublime1,rogue1,myspace,buckwhea,csyekz,pussy4me,vette1,boots1,boingo,arnaud,budlite,redstorm,paramore,becky1,imtheman,chango,marley1,milkyway,666555,giveme,mahalo,lux2000,lucian,paddy,praxis,shimano,bigpenis,creeper,newproject2004,rammstei,j3qq4h7h2v,hfljcnm,lambchop,anthony2,bugman,gfhjkm12,dreamer1,stooges,cybersex,diamant,cowboyup,maximus1,sentra,615243,goethe,manhatta,fastcar,selmer,1213141516,yfnfitymrf,denni,chewey,yankee1,elektra,123456789p,trousers,fishface,topspin,orwell,vorona,sodapop,motherfu,ibilltes,forall,kookie,ronald1,balrog,maximilian,mypasswo,sonny1,zzxxcc,tkfkdg,magoo,mdogg,heeled,gitara,lesbos,marajade,tippy,morozova,enter123,lesbean,pounded,asd456,fialka,scarab,sharpie,spanky1,gstring,sachin,12345asd,princeto,hellohel,ursitesux,billows,1234kekc,kombat,cashew,duracell,kseniya,sevenof9,kostik,arthur1,corvet07,rdfhnbhf,songoku,tiberian,needforspeed,1qwert,dropkick,kevin123,panache,libra,a123456a,kjiflm,vfhnsirf,cntgfy,iamcool,narut,buffer,sk8ordie,urlaub,fireblade,blanked,marishka,gemini1,altec,gorillaz,chief1,revival47,ironman1,space1,ramstein,doorknob,devilmaycry,nemesis1,sosiska,pennstat,monday1,pioner,shevchenko,detectiv,evildead,blessed1,aggie,coffees,tical,scotts,bullwink,marsel,krypto,adrock,rjitxrf,asmodeus,rapunzel,theboys,hotdogs,deepthro,maxpayne,veronic,fyyeirf,otter,cheste,abbey1,thanos,bedrock,bartok,google1,xxxzzz,rodent,montecarlo,hernande,mikayla,123456789l,bravehea,12locked,ltymub,pegasus1,ameteur,saltydog,faisal,milfnew,momsuck,everques,ytngfhjkz,m0nkey,businessbabe,cooki,custard,123456ab,lbvjxrf,outlaws,753357,qwerty78,udacha,insider,chees,fuckmehard,shotokan,katya,seahorse,vtldtlm,turtle1,mike12,beebop,heathe,everton1,darknes,barnie,rbcekz,alisher,toohot,theduke,555222,reddog1,breezy,bulldawg,monkeyman,baylee,losangel,mastermi,apollo1,aurelie,zxcvb12345,cayenne,bastet,wsxzaq,geibcnbr,yello,fucmy69,redwall,ladybird,bitchs,cccccc1,rktjgfnhf,ghjdthrf,quest1,oedipus,linus,impalass,fartman,12345k,fokker,159753a,optiplex,bbbbbb1,realtor,slipkno,santacru,rowdy,jelena,smeller,3984240,ddddd1,sexyme,janet1,3698741,eatme69,cazzone,today1,poobear,ignatius,master123,newpass1,heather2,snoopdogg,blondinka,pass12,honeydew,fuckthat,890098890,lovem,goldrush,gecko,biker1,llama,pendejo,avalanche,fremont,snowman1,gandolf,chowder,1a2b3c4d5e,flyguy,magadan,1fuck,pingvin,nokia5230,ab1234,lothar,lasers,bignuts,renee1,royboy,skynet,12340987,1122334,dragrace,lovely1,22334455,booter,12345612,corvett,123456qq,capital1,videoes,funtik,wyvern,flange,sammydog,hulkster,13245768,not4you,vorlon,omegared,l58jkdjp!,filippo,123mudar,samadams,petrus,chris12,charlie123,123456789123,icetea,sunderla,adrian1,123qweas,kazanova,aslan,monkey123,fktyeirf,goodsex,123ab,lbtest,banaan,bluenose,837519,asd12345,waffenss,whateve,1a2a3a4a,trailers,vfhbirf,bhbcrf,klaatu,turk182,monsoon,beachbum,sunbeam,succes,clyde1,viking1,rawhide,bubblegum,princ,mackenzi,hershey1,222555,dima55,niggaz,manatee,aquila,anechka,pamel,bugsbunn,lovel,sestra,newport1,althor,hornyman,wakeup,zzz111,phishy,cerber,torrent,thething,solnishko,babel,buckeye1,peanu,ethernet,uncencored,baraka,665544,chris2,rb26dett,willy1,choppers,texaco,biggirl,123456b,anna2614,sukebe,caralho,callofduty,rt6ytere,jesus7,angel12,1money,timelord,allblack,pavlova,romanov,tequiero,yitbos,lookup,bulls23,snowflake,dickweed,barks,lever,irisha,firestar,fred1234,ghjnjnbg,danman,gatito,betty1,milhouse,kbctyjr,masterbaiting,delsol,papit,doggys,123698741,bdfyjdf,invictus,bloods,kayla1,yourmama,apple2,angelok,bigboy1,pontiac1,verygood,yeshua,twins2,porn4me,141516,rasta69,james2,bosshog,candys,adventur,stripe,djkjlz,dokken,austin316,skins,hogwarts,vbhevbh,navigato,desperado,xxx666,cneltyn,vasiliy,hazmat,daytek,eightbal,fred1,four20,74227422,fabia,aerosmith,manue,wingchun,boohoo,hombre,sanity72,goatboy,fuckm,partizan,avrora,utahjazz,submarin,pussyeat,heinlein,control1,costaric,smarty,chuan,triplets,snowy,snafu,teacher1,vangogh,vandal,evergree,cochise,qwerty99,pyramid1,saab900,sniffer,qaz741,lebron23,mark123,wolvie,blackbelt,yoshi,feeder,janeway,nutella,fuking,asscock,deepak,poppie,bigshow,housewife,grils,tonto,cynthia1,temptress,irakli,belle1,russell1,manders,frank123,seabass,gforce,songbird,zippy1,naught,brenda1,chewy1,hotshit,topaz,43046721,girfriend,marinka,jakester,thatsme,planeta,falstaff,patrizia,reborn,riptide,cherry1,shuan,nogard,chino,oasis1,qwaszx12,goodlife,davis1,1911a1,harrys,shitfuck,12345678900,russian7,007700,bulls1,porshe,danil,dolphi,river1,sabaka,gobigred,deborah1,volkswagen,miamo,alkaline,muffdive,1letmein,fkbyrf,goodguy,hallo1,nirvan,ozzie,cannonda,cvbhyjdf,marmite,germany1,joeblow,radio1,love11,raindrop,159852,jacko,newday,fathead,elvis123,caspe,citibank,sports1,deuce,boxter,fakepass,golfman,snowdog,birthday4,nonmembe,niklas,parsifal,krasota,theshit,1235813,maganda,nikita1,omicron,cassie1,columbo,buick,sigma1,thistle,bassin,rickster,apteka,sienna,skulls,miamor,coolgirl,gravis,1qazxc,virgini,hunter2,akasha,batma,motorcyc,bambino,tenerife,fordf250,zhuan,iloveporn,markiza,hotbabes,becool,fynjybyf,wapapapa,forme,mamont,pizda,dragonz,sharon1,scrooge,mrbill,pfloyd,leeroy,natedog,ishmael,777111,tecumseh,carajo,nfy.irf,0000000000o,blackcock,fedorov,antigone,feanor,novikova,bobert,peregrin,spartan117,pumkin,rayman,manuals,tooltime,555333,bonethug,marina1,bonnie1,tonyhawk,laracroft,mahalkita,18273645,terriers,gamer,hoser,littlema,molotok,glennwei,lemon1,caboose,tater,12345654321,brians,fritz1,mistral,jigsaw,fuckshit,hornyguy,southside,edthom,antonio1,bobmarle,pitures,ilikesex,crafty,nexus,boarder,fulcrum,astonvil,yanks1,yngwie,account1,zooropa,hotlegs,sammi,gumbo,rover1,perkele,maurolarastefy,lampard,357753,barracud,dmband,abcxyz,pathfinder,335577,yuliya,micky,jayman,asdfg12345,1596321,halcyon,rerfhtre,feniks,zaxscd,gotyoass,jaycee,samson1,jamesb,vibrate,grandpri,camino,colossus,davidb,mamo4ka,nicky1,homer123,pinguin,watermelon,shadow01,lasttime,glider,823762,helen1,pyramids,tulane,osama,rostov,john12,scoote,bhbyrf,gohan,galeries,joyful,bigpussy,tonka,mowgli,astalavista,zzz123,leafs,dalejr8,unicorn1,777000,primal,bigmama,okmijn,killzone,qaz12345,snookie,zxcvvcxz,davidc,epson,rockman,ceaser,beanbag,katten,3151020,duckhunt,segreto,matros,ragnar,699669,sexsexse,123123z,fuckyeah,bigbutts,gbcmrf,element1,marketin,saratov,elbereth,blaster1,yamahar6,grime,masha,juneau,1230123,pappy,lindsay1,mooner,seattle1,katzen,lucent,polly1,lagwagon,pixie,misiaczek,666666a,smokedog,lakers24,eyeball,ironhors,ametuer,volkodav,vepsrf,kimmy,gumby1,poi098,ovation,1q2w3,drinker,penetrating,summertime,1dallas,prima,modles,takamine,hardwork,macintosh,tahoe,passthie,chiks,sundown,flowers1,boromir,music123,phaedrus,albert1,joung,malakas,gulliver,parker1,balder,sonne,jessie1,domainlock2005,express1,vfkbyf,youandme,raketa,koala,dhjnvytyjub,nhfrnjh,testibil,ybrbnjc,987654321q,axeman,pintail,pokemon123,dogggg,shandy,thesaint,11122233,x72jhhu3z,theclash,raptors,zappa1,djdjxrf,hell666,friday1,vivaldi,pluto1,lance1,guesswho,jeadmi,corgan,skillz,skippy1,mango1,gymnastic,satori,362514,theedge,cxfcnkbdfz,sparkey,deicide,bagels,lololol,lemmings,r4e3w2q1,silve,staind,schnuffi,dazzle,basebal1,leroy1,bilbo1,luckie,qwerty2,goodfell,hermione,peaceout,davidoff,yesterda,killah,flippy,chrisb,zelda1,headless,muttley,fuckof,tittys,catdaddy,photog,beeker,reaver,ram1500,yorktown,bolero,tryagain,arman,chicco,learjet,alexei,jenna1,go2hell,12s3t4p55,momsanaladventure,mustang9,protoss,rooter,ginola,dingo1,mojave,erica1,1qazse4,marvin1,redwolf,sunbird,dangerou,maciek,girsl,hawks1,packard1,excellen,dashka,soleda,toonces,acetate,nacked,jbond007,alligator,debbie1,wellhung,monkeyma,supers,rigger,larsson,vaseline,rjnzhf,maripos,123456asd,cbr600rr,doggydog,cronic,jason123,trekker,flipmode,druid,sonyvaio,dodges,mayfair,mystuff,fun4me,samanta,sofiya,magics,1ranger,arcane,sixtynin,222444,omerta,luscious,gbyudby,bobcats,envision,chance1,seaweed,holdem,tomate,mensch,slicer,acura1,goochi,qweewq,punter,repoman,tomboy,never1,cortina,gomets,147896321,369852147,dogma,bhjxrf,loglatin,eragon,strato,gazelle,growler,885522,klaudia,payton34,fuckem,butchie,scorpi,lugano,123456789k,nichola,chipper1,spide,uhbujhbq,rsalinas,vfylfhby,longhorns,bugatti,everquest,!qaz2wsx,blackass,999111,snakeman,p455w0rd,fanatic,family1,pfqxbr,777vlad,mysecret,marat,phoenix2,october1,genghis,panties1,cooker,citron,ace123,1234569,gramps,blackcoc,kodiak1,hickory,ivanhoe,blackboy,escher,sincity,beaks,meandyou,spaniel,canon1,timmy1,lancaste,polaroid,edinburg,fuckedup,hotman,cueball,golfclub,gopack,bookcase,worldcup,dkflbvbhjdbx,twostep,17171717aa,letsplay,zolushka,stella1,pfkegf,kingtut,67camaro,barracuda,wiggles,gjhjkm,prancer,patata,kjifhf,theman1,romanova,sexyass,copper1,dobber,sokolov,pomidor,algernon,cadman,amoremio,william2,silly1,bobbys,hercule,hd764nw5d7e1vb1,defcon,deutschland,robinhood,alfalfa,machoman,lesbens,pandora1,easypay,tomservo,nadezhda,goonies,saab9000,jordyn,f15eagle,dbrecz,12qwerty,greatsex,thrawn,blunted,baywatch,doggystyle,loloxx,chevy2,january1,kodak,bushel,78963214,ub6ib9,zz8807zpl,briefs,hawker,224488,first1,bonzo,brent1,erasure,69213124,sidewind,soccer13,622521,mentos,kolibri,onepiece,united1,ponyboy,keksa12,wayer,mypussy,andrej,mischa,mille,bruno123,garter,bigpun,talgat,familia,jazzy1,mustang8,newjob,747400,bobber,blackbel,hatteras,ginge,asdfjkl;,camelot1,blue44,rebbyt34,ebony1,vegas123,myboys,aleksander,ijrjkflrf,lopata,pilsner,lotus123,m0nk3y,andreev,freiheit,balls1,drjynfrnt,mazda1,waterpolo,shibumi,852963,123bbb,cezer121,blondie1,volkova,rattler,kleenex,ben123,sanane,happydog,satellit,qazplm,qazwsxedcrfvtgb,meowmix,badguy,facefuck,spice1,blondy,major1,25000,anna123,654321a,sober1,deathrow,patterso,china1,naruto1,hawkeye1,waldo1,butchy,crayon,5tgb6yhn,klopik,crocodil,mothra,imhorny,pookie1,splatter,slippy,lizard1,router,buratino,yahweh,123698,dragon11,123qwe456,peepers,trucker1,ganjaman,1hxboqg2,cheyanne,storys,sebastie,zztop,maddison,4rfv3edc,darthvader,jeffro,iloveit,victor1,hotty,delphin,lifeisgood,gooseman,shifty,insertions,dude123,abrupt,123masha,boogaloo,chronos,stamford,pimpster,kthjxrf,getmein,amidala,flubber,fettish,grapeape,dantes,oralsex,jack1,foxcg33,winchest,francis1,getin,archon,cliffy,blueman,1basebal,sport1,emmitt22,porn123,bignasty,morga,123hfjdk147,ferrar,juanito,fabiol,caseydog,steveo,peternorth,paroll,kimchi,bootleg,gaijin,secre,acacia,eatme2,amarillo,monkey11,rfhfgep,tylers,a1a2a3a4a5,sweetass,blower,rodina,babushka,camilo,cimbom,tiffan,vfnbkmlf,ohbaby,gotigers,lindsey1,dragon13,romulus,qazxsw12,zxcvbn1,dropdead,hitman47,snuggle,eleven11,bloopers,357mag,avangard,bmw320,ginscoot,dshade,masterkey,voodoo1,rootedit,caramba,leahcim,hannover,8phrowz622,tim123,cassius,000000a,angelito,zzzzz1,badkarma,star1,malaga,glenwood,footlove,golf1,summer12,helpme1,fastcars,titan1,police1,polinka,k.jdm,marusya,augusto,shiraz,pantyhose,donald1,blaise,arabella,brigada,c3por2d2,peter01,marco1,hellow,dillweed,uzumymw,geraldin,loveyou2,toyota1,088011,gophers,indy500,slainte,5hsu75kpot,teejay,renat,racoon,sabrin,angie1,shiznit,harpua,sexyred,latex,tucker1,alexandru,wahoo,teamwork,deepblue,goodison,rundmc,r2d2c3p0,puppys,samba,ayrton,boobed,999777,topsecre,blowme1,123321z,loudog,random1,pantie,drevil,mandolin,121212q,hottub,brother1,failsafe,spade1,matvey,open1234,carmen1,priscill,schatzi,kajak,gooddog,trojans1,gordon1,kayak,calamity,argent,ufhvjybz,seviyi,penfold,assface,dildos,hawkwind,crowbar,yanks,ruffles,rastus,luv2epus,open123,aquafina,dawns,jared1,teufel,12345c,vwgolf,pepsi123,amores,passwerd,01478520,boliva,smutty,headshot,password3,davidd,zydfhm,gbgbcmrf,pornpass,insertion,ceckbr,test2,car123,checkit,dbnfkbq,niggas,nyyankee,muskrat,nbuhtyjr,gunner1,ocean1,fabienne,chrissy1,wendys,loveme89,batgirl,cerveza,igorek,steel1,ragman,boris123,novifarm,sexy12,qwerty777,mike01,giveitup,123456abc,fuckall,crevice,hackerz,gspot,eight8,assassins,texass,swallows,123458,baldur,moonshine,labatt,modem,sydney1,voland,dbnfkz,hotchick,jacker,princessa,dawgs1,holiday1,booper,reliant,miranda1,jamaica1,andre1,badnaamhere,barnaby,tiger7,david12,margaux,corsica,085tzzqi,universi,thewall,nevermor,martin6,qwerty77,cipher,apples1,0102030405,seraphim,black123,imzadi,gandon,ducati99,1shadow,dkflbvbhjdyf,44magnum,bigbad,feedme,samantha1,ultraman,redneck1,jackdog,usmc0311,fresh1,monique1,tigre,alphaman,cool1,greyhoun,indycar,crunchy,55chevy,carefree,willow1,063dyjuy,xrated,assclown,federica,hilfiger,trivia,bronco1,mamita,100200300,simcity,lexingky,akatsuki,retsam,johndeere,abudfv,raster,elgato,businka,satanas,mattingl,redwing1,shamil,patate,mannn,moonstar,evil666,b123456,bowl300,tanechka,34523452,carthage,babygir,santino,bondarenko,jesuss,chico1,numlock,shyguy,sound1,kirby1,needit,mostwanted,427900,funky1,steve123,passions,anduril,kermit1,prospero,lusty,barakuda,dream1,broodwar,porky,christy1,mahal,yyyyyy1,allan1,1sexy,flintsto,capri,cumeater,heretic,robert2,hippos,blindax,marykay,collecti,kasumi,1qaz!qaz,112233q,123258,chemistr,coolboy,0o9i8u,kabuki,righton,tigress,nessie,sergej,andrew12,yfafyz,ytrhjvfyn,angel7,victo,mobbdeep,lemming,transfor,1725782,myhouse,aeynbr,muskie,leno4ka,westham1,cvbhyjd,daffodil,pussylicker,pamela1,stuffer,warehous,tinker1,2w3e4r,pluton,louise1,polarbea,253634,prime1,anatoliy,januar,wysiwyg,cobraya,ralphy,whaler,xterra,cableguy,112233a,porn69,jamesd,aqualung,jimmy123,lumpy,luckyman,kingsize,golfing1,alpha7,leeds1,marigold,lol1234,teabag,alex11,10sne1,saopaulo,shanny,roland1,basser,3216732167,carol1,year2005,morozov,saturn1,joseluis,bushed,redrock,memnoch,lalaland,indiana1,lovegod,gulnaz,buffalos,loveyou1,anteater,pattaya,jaydee,redshift,bartek,summerti,coffee1,ricochet,incest,schastie,rakkaus,h2opolo,suikoden,perro,dance1,loveme1,whoopass,vladvlad,boober,flyers1,alessia,gfcgjhn,pipers,papaya,gunsling,coolone,blackie1,gonads,gfhjkzytn,foxhound,qwert12,gangrel,ghjvtntq,bluedevi,mywife,summer01,hangman,licorice,patter,vfr750,thorsten,515253,ninguna,dakine,strange1,mexic,vergeten,12345432,8phrowz624,stampede,floyd1,sailfish,raziel,ananda,giacomo,freeme,crfprf,74185296,allstars,master01,solrac,gfnhbjn,bayliner,bmw525,3465xxx,catter,single1,michael3,pentium4,nitrox,mapet123456,halibut,killroy,xxxxx1,phillip1,poopsie,arsenalfc,buffys,kosova,all4me,32165498,arslan,opensesame,brutis,charles2,pochta,nadegda,backspac,mustang0,invis,gogeta,654321q,adam25,niceday,truckin,gfdkbr,biceps,sceptre,bigdave,lauras,user345,sandys,shabba,ratdog,cristiano,natha,march13,gumball,getsdown,wasdwasd,redhead1,dddddd1,longlegs,13572468,starsky,ducksoup,bunnys,omsairam,whoami,fred123,danmark,flapper,swanky,lakings,yfhenj,asterios,rainier,searcher,dapper,ltdjxrf,horsey,seahawk,shroom,tkfkdgo,aquaman,tashkent,number9,messi10,1asshole,milenium,illumina,vegita,jodeci,buster01,bareback,goldfinger,fire1,33rjhjds,sabian,thinkpad,smooth1,sully,bonghits,sushi1,magnavox,colombi,voiture,limpone,oldone,aruba,rooster1,zhenya,nomar5,touchdow,limpbizkit,rhfcfdxbr,baphomet,afrodita,bball1,madiso,ladles,lovefeet,matthew2,theworld,thunderbird,dolly1,123rrr,forklift,alfons,berkut,speedy1,saphire,oilman,creatine,pussylov,bastard1,456258,wicked1,filimon,skyline1,fucing,yfnfkbz,hot123,abdulla,nippon,nolimits,billiard,booty1,buttplug,westlife,coolbean,aloha1,lopas,asasin,1212121,october2,whodat,good4u,d12345,kostas,ilya1992,regal,pioneer1,volodya,focus1,bastos,nbvjif,fenix,anita1,vadimka,nickle,jesusc,123321456,teste,christ1,essendon,evgenii,celticfc,adam1,forumwp,lovesme,26exkp,chillout,burly,thelast1,marcus1,metalgear,test11,ronaldo7,socrate,world1,franki,mommie,vicecity,postov1000,charlie3,oldschool,333221,legoland,antoshka,counterstrike,buggy,mustang3,123454,qwertzui,toons,chesty,bigtoe,tigger12,limpopo,rerehepf,diddle,nokia3250,solidsnake,conan1,rockroll,963369,titanic1,qwezxc,cloggy,prashant,katharin,maxfli,takashi,cumonme,michael9,mymother,pennstate,khalid,48151623,fightclub,showboat,mateusz,elrond,teenie,arrow1,mammamia,dustydog,dominator,erasmus,zxcvb1,1a2a3a,bones1,dennis1,galaxie,pleaseme,whatever1,junkyard,galadriel,charlies,2wsxzaq1,crimson1,behemoth,teres,master11,fairway,shady1,pass99,1batman,joshua12,baraban,apelsin,mousepad,melon,twodogs,123321qwe,metalica,ryjgrf,pipiska,rerfhfxf,lugnut,cretin,iloveu2,powerade,aaaaaaa1,omanko,kovalenko,isabe,chobits,151nxjmt,shadow11,zcxfcnkbdf,gy3yt2rgls,vfhbyrf,159753123,bladerunner,goodone,wonton,doodie,333666999,fuckyou123,kitty123,chisox,orlando1,skateboa,red12345,destroye,snoogans,satan1,juancarlo,goheels,jetson,scottt,fuckup,aleksa,gfhfljrc,passfind,oscar123,derrick1,hateme,viper123,pieman,audi100,tuffy,andover,shooter1,10000,makarov,grant1,nighthaw,13576479,browneye,batigol,nfvfhf,chocolate1,7hrdnw23,petter,bantam,morlii,jediknight,brenden,argonaut,goodstuf,wisconsi,315920,abigail1,dirtbag,splurge,k123456,lucky777,valdepen,gsxr600,322223,ghjnjrjk,zaq1xsw2cde3,schwanz,walter1,letmein22,nomads,124356,codeblue,nokian70,fucke,footbal1,agyvorc,aztecs,passw0r,smuggles,femmes,ballgag,krasnodar,tamuna,schule,sixtynine,empires,erfolg,dvader,ladygaga,elite1,venezuel,nitrous,kochamcie,olivia1,trustn01,arioch,sting1,131415,tristar,555000,maroon,135799,marsik,555556,fomoco,natalka,cwoui,tartan,davecole,nosferat,hotsauce,dmitry,horus,dimasik,skazka,boss302,bluebear,vesper,ultras,tarantul,asd123asd,azteca,theflash,8ball,1footbal,titlover,lucas123,number6,sampson1,789852,party1,dragon99,adonai,carwash,metropol,psychnau,vthctltc,hounds,firework,blink18,145632,wildcat1,satchel,rice80,ghtktcnm,sailor1,cubano,anderso,rocks1,mike11,famili,dfghjc,besiktas,roygbiv,nikko,bethan,minotaur,rakesh,orange12,hfleuf,jackel,myangel,favorite7,1478520,asssss,agnieszka,haley1,raisin,htubyf,1buster,cfiekz,derevo,1a2a3a4a5a,baltika,raffles,scruffy1,clitlick,louis1,buddha1,fy.nrf,walker1,makoto,shadow2,redbeard,vfvfvskfhfve,mycock,sandydog,lineman,network1,favorite8,longdick,mustangg,mavericks,indica,1killer,cisco1,angelofwar,blue69,brianna1,bubbaa,slayer666,level42,baldrick,brutus1,lowdown,haribo,lovesexy,500000,thissuck,picker,stephy,1fuckme,characte,telecast,1bigdog,repytwjdf,thematrix,hammerhe,chucha,ganesha,gunsmoke,georgi,sheltie,1harley,knulla,sallas,westie,dragon7,conker,crappie,margosha,lisboa,3e2w1q,shrike,grifter,ghjcnjghjcnj,asdfg1,mnbvcxz1,myszka,posture,boggie,rocketman,flhtyfkby,twiztid,vostok,pi314159,force1,televizor,gtkmvtym,samhain,imcool,jadzia,dreamers,strannik,k2trix,steelhea,nikitin,commodor,brian123,chocobo,whopper,ibilljpf,megafon,ararat,thomas12,ghbrjkbcn,q1234567890,hibernia,kings1,jim123,redfive,68camaro,iawgk2,xavier1,1234567u,d123456,ndirish,airborn,halfmoon,fluffy1,ranchero,sneaker,soccer2,passion1,cowman,birthday1,johnn,razzle,glock17,wsxqaz,nubian,lucky2,jelly1,henderso,eric1,123123e,boscoe01,fuck0ff,simpson1,sassie,rjyjgkz,nascar3,watashi,loredana,janus,wilso,conman,david2,mothe,iloveher,snikers,davidj,fkmnthyfnbdf,mettss,ratfink,123456h,lostsoul,sweet16,brabus,wobble,petra1,fuckfest,otters,sable1,svetka,spartacu,bigstick,milashka,1lover,pasport,champagn,papichul,hrvatska,hondacivic,kevins,tacit,moneybag,gohogs,rasta1,246813579,ytyfdbcnm,gubber,darkmoon,vitaliy,233223,playboys,tristan1,joyce1,oriflame,mugwump,access2,autocad,thematri,qweqwe123,lolwut,ibill01,multisyn,1233211,pelikan,rob123,chacal,1234432,griffon,pooch,dagestan,geisha,satriani,anjali,rocketma,gixxer,pendrago,vincen,hellokit,killyou,ruger,doodah,bumblebe,badlands,galactic,emachines,foghorn,jackso,jerem,avgust,frontera,123369,daisymae,hornyboy,welcome123,tigger01,diabl,angel13,interex,iwantsex,rockydog,kukolka,sawdust,online1,3234412,bigpapa,jewboy,3263827,dave123,riches,333222,tony1,toggle,farter,124816,tities,balle,brasilia,southsid,micke,ghbdtn12,patit,ctdfcnjgjkm,olds442,zzzzzz1,nelso,gremlins,gypsy1,carter1,slut69,farcry,7415963,michael8,birdie1,charl,123456789abc,100001,aztec,sinjin,bigpimpi,closeup,atlas1,nvidia,doggone,classic1,manana,malcolm1,rfkbyf,hotbabe,rajesh,dimebag,ganjubas,rodion,jagr68,seren,syrinx,funnyman,karapuz,123456789n,bloomin,admin18533362,biggdogg,ocarina,poopy1,hellome,internet1,booties,blowjobs,matt1,donkey1,swede,1jennife,evgeniya,lfhbyf,coach1,444777,green12,patryk,pinewood,justin12,271828,89600506779,notredame,tuborg,lemond,sk8ter,million1,wowser,pablo1,st0n3,jeeves,funhouse,hiroshi,gobucs,angeleye,bereza,winter12,catalin,qazedc,andros,ramazan,vampyre,sweethea,imperium,murat,jamest,flossy,sandeep,morgen,salamandra,bigdogg,stroller,njdevils,nutsack,vittorio,%%passwo,playful,rjyatnrf,tookie,ubnfhf,michi,777444,shadow13,devils1,radiance,toshiba1,beluga,amormi,dandfa,trust1,killemall,smallville,polgara,billyb,landscap,steves,exploite,zamboni,damage11,dzxtckfd,trader12,pokey1,kobe08,damager,egorov,dragon88,ckfdbr,lisa69,blade2,audis4,nelson1,nibbles,23176djivanfros,mutabor,artofwar,matvei,metal666,hrfzlz,schwinn,poohbea,seven77,thinker,123456789qwerty,sobriety,jakers,karamelka,vbkfyf,volodin,iddqd,dale03,roberto1,lizaveta,qqqqqq1,cathy1,08154711,davidm,quixote,bluenote,tazdevil,katrina1,bigfoot1,bublik,marma,olechka,fatpussy,marduk,arina,nonrev67,qqqq1111,camill,wtpfhm,truffle,fairview,mashina,voltaire,qazxswedcvfr,dickface,grassy,lapdance,bosstone,crazy8,yackwin,mobil,danielit,mounta1n,player69,bluegill,mewtwo,reverb,cnthdf,pablito,a123321,elena1,warcraft1,orland,ilovemyself,rfntyjr,joyride,schoo,dthjxrf,thetachi,goodtimes,blacksun,humpty,chewbacca,guyute,123xyz,lexicon,blue45,qwe789,galatasaray,centrino,hendrix1,deimos,saturn5,craig1,vlad1996,sarah123,tupelo,ljrnjh,hotwife,bingos,1231231,nicholas1,flamer,pusher,1233210,heart1,hun999,jiggy,giddyup,oktober,123456zxc,budda,galahad,glamur,samwise,oneton,bugsbunny,dominic1,scooby2,freetime,internat,159753852,sc00ter,wantit,mazinger,inflames,laracrof,greedo,014789,godofwar,repytwjd,water123,fishnet,venus1,wallace1,tenpin,paula1,1475963,mania,novikov,qwertyasdfgh,goldmine,homies,777888999,8balls,holeinon,paper1,samael,013579,mansur,nikit,ak1234,blueline,polska1,hotcock,laredo,windstar,vbkbwbz,raider1,newworld,lfybkrf,catfish1,shorty1,piranha,treacle,royale,2234562,smurfs,minion,cadence,flapjack,123456p,sydne,135531,robinhoo,nasdaq,decatur,cyberonline,newage,gemstone,jabba,touchme,hooch,pigdog,indahous,fonzie,zebra1,juggle,patrick2,nihongo,hitomi,oldnavy,qwerfdsa,ukraina,shakti,allure,kingrich,diane1,canad,piramide,hottie1,clarion,college1,5641110,connect1,therion,clubber,velcro,dave1,astra1,13579-,astroboy,skittle,isgreat,photoes,cvzefh1gkc,001100,2cool4u,7555545,ginger12,2wsxcde3,camaro69,invader,domenow,asd1234,colgate,qwertasdfg,jack123,pass01,maxman,bronte,whkzyc,peter123,bogie,yecgaa,abc321,1qay2wsx,enfield,camaroz2,trashman,bonefish,system32,azsxdcfvgb,peterose,iwantyou,dick69,temp1234,blastoff,capa200,connie1,blazin,12233445,sexybaby,123456j,brentfor,pheasant,hommer,jerryg,thunders,august1,lager,kapusta,boobs1,nokia5300,rocco1,xytfu7,stars1,tugger,123sas,blingbling,1bubba,0wnsyo0,1george,baile,richard2,habana,1diamond,sensatio,1golfer,maverick1,1chris,clinton1,michael7,dragons1,sunrise1,pissant,fatim,mopar1,levani,rostik,pizzapie,987412365,oceans11,748159263,cum4me,palmetto,4r3e2w1q,paige1,muncher,arsehole,kratos,gaffer,banderas,billys,prakash,crabby,bungie,silver12,caddis,spawn1,xboxlive,sylvania,littlebi,524645,futura,valdemar,isacs155,prettygirl,big123,555444,slimer,chicke,newstyle,skypilot,sailormoon,fatluvr69,jetaime,sitruc,jesuschrist,sameer,bear12,hellion,yendor,country1,etnies,conejo,jedimast,darkknight,toobad,yxcvbn,snooks,porn4life,calvary,alfaromeo,ghostman,yannick,fnkfynblf,vatoloco,homebase,5550666,barret,1111111111zz,odysseus,edwardss,favre4,jerrys,crybaby,xsw21qaz,firestor,spanks,indians1,squish,kingair,babycakes,haters,sarahs,212223,teddyb,xfactor,cumload,rhapsody,death123,three3,raccoon,thomas2,slayer66,1q2q3q4q5q,thebes,mysterio,thirdeye,orkiox.,nodoubt,bugsy,schweiz,dima1996,angels1,darkwing,jeronimo,moonpie,ronaldo9,peaches2,mack10,manish,denise1,fellowes,carioca,taylor12,epaulson,makemoney,oc247ngucz,kochanie,3edcvfr4,vulture,1qw23e,1234567z,munchie,picard1,xthtgfirf,sportste,psycho1,tahoe1,creativ,perils,slurred,hermit,scoob,diesel1,cards1,wipeout,weeble,integra1,out3xf,powerpc,chrism,kalle,ariadne,kailua,phatty,dexter1,fordman,bungalow,paul123,compa,train1,thejoker,jys6wz,pussyeater,eatmee,sludge,dominus,denisa,tagheuer,yxcvbnm,bill1,ghfdlf,300zx,nikita123,carcass,semaj,ramone,muenchen,animal1,greeny,annemari,dbrf134,jeepcj7,mollys,garten,sashok,ironmaid,coyotes,astoria,george12,westcoast,primetim,123456o,panchito,rafae,japan1,framer,auralo,tooshort,egorova,qwerty22,callme,medicina,warhawk,w1w2w3w4,cristia,merli,alex22,kawaii,chatte,wargames,utvols,muaddib,trinket,andreas1,jjjjj1,cleric,scooters,cuntlick,gggggg1,slipknot1,235711,handcuff,stussy,guess1,leiceste,ppppp1,passe,lovegun,chevyman,hugecock,driver1,buttsex,psychnaut1,cyber1,black2,alpha12,melbourn,man123,metalman,yjdsqujl,blondi,bungee,freak1,stomper,caitlin1,nikitina,flyaway,prikol,begood,desperad,aurelius,john1234,whosyourdaddy,slimed123,bretagne,den123,hotwheel,king123,roodypoo,izzicam,save13tx,warpten,nokia3310,samolet,ready1,coopers,scott123,bonito,1aaaaa,yomomma,dawg1,rache,itworks,asecret,fencer,451236,polka,olivetti,sysadmin,zepplin,sanjuan,479373,lickem,hondacrx,pulamea,future1,naked1,sexyguy,w4g8at,lollol1,declan,runner1,rumple,daddy123,4snz9g,grandprix,calcio,whatthefuck,nagrom,asslick,pennst,negrit,squiggy,1223334444,police22,giovann,toronto1,tweet,yardbird,seagate,truckers,554455,scimitar,pescator,slydog,gaysex,dogfish,fuck777,12332112,qazxswed,morkovka,daniela1,imback,horny69,789123456,123456789w,jimmy2,bagger,ilove69,nikolaus,atdhfkm,rebirth,1111aaaa,pervasive,gjgeufq,dte4uw,gfhnbpfy,skeletor,whitney1,walkman,delorean,disco1,555888,as1234,ishikawa,fuck12,reaper1,dmitrii,bigshot,morrisse,purgen,qwer4321,itachi,willys,123123qwe,kisska,roma123,trafford,sk84life,326159487,pedros,idiom,plover,bebop,159875321,jailbird,arrowhea,qwaszx123,zaxscdvf,catlover,bakers,13579246,bones69,vermont1,helloyou,simeon,chevyz71,funguy,stargaze,parolparol,steph1,bubby,apathy,poppet,laxman,kelly123,goodnews,741236,boner1,gaetano,astonvilla,virtua,luckyboy,rocheste,hello2u,elohim,trigger1,cstrike,pepsicola,miroslav,96385274,fistfuck,cheval,magyar,svetlanka,lbfyjxrf,mamedov,123123123q,ronaldo1,scotty1,1nicole,pittbull,fredd,bbbbb1,dagwood,gfhkfvtyn,ghblehrb,logan5,1jordan,sexbomb,omega2,montauk,258741,dtythf,gibbon,winamp,thebomb,millerli,852654,gemin,baldy,halflife2,dragon22,mulberry,morrigan,hotel6,zorglub,surfin,951159,excell,arhangel,emachine,moses1,968574,reklama,bulldog2,cuties,barca,twingo,saber,elite11,redtruck,casablan,ashish,moneyy,pepper12,cnhtktw,rjcnbr,arschloch,phenix,cachorro,sunita,madoka,joselui,adams1,mymoney,hemicuda,fyutkjr,jake12,chicas,eeeee1,sonnyboy,smarties,birdy,kitten1,cnfcbr,island1,kurosaki,taekwond,konfetka,bennett1,omega3,jackson2,fresca,minako,octavian,kban667,feyenoord,muaythai,jakedog,fktrcfylhjdyf,1357911q,phuket,sexslave,fktrcfylhjdbx,asdfjk,89015173454,qwerty00,kindbud,eltoro,sex6969,nyknicks,12344321q,caballo,evenflow,hoddle,love22,metro1,mahalko,lawdog,tightass,manitou,buckie,whiskey1,anton123,335533,password4,primo,ramair,timbo,brayden,stewie,pedro1,yorkshir,ganster,hellothe,tippy1,direwolf,genesi,rodrig,enkeli,vaz21099,sorcerer,winky,oneshot,boggle,serebro,badger1,japanes,comicbook,kamehame,alcat,denis123,echo45,sexboy,gr8ful,hondo,voetbal,blue33,2112rush,geneviev,danni1,moosey,polkmn,matthew7,ironhead,hot2trot,ashley12,sweeper,imogen,blue21,retep,stealth1,guitarra,bernard1,tatian,frankfur,vfnhbwf,slacking,haha123,963741,asdasdas,katenok,airforce1,123456789qaz,shotgun1,12qwasz,reggie1,sharo,976431,pacifica,dhip6a,neptun,kardon,spooky1,beaut,555555a,toosweet,tiedup,11121314,startac,lover69,rediska,pirata,vfhrbp,1234qwerty,energize,hansolo1,playbo,larry123,oemdlg,cnjvfnjkju,a123123,alexan,gohawks,antonius,fcbayern,mambo,yummy1,kremlin,ellen1,tremere,vfiekz,bellevue,charlie9,izabella,malishka,fermat,rotterda,dawggy,becket,chasey,kramer1,21125150,lolit,cabrio,schlong,arisha,verity,3some,favorit,maricon,travelle,hotpants,red1234,garrett1,home123,knarf,seven777,figment,asdewq,canseco,good2go,warhol,thomas01,pionee,al9agd,panacea,chevy454,brazzers,oriole,azerty123,finalfan,patricio,northsta,rebelde,bulldo,stallone,boogie1,7uftyx,cfhfnjd,compusa,cornholi,config,deere,hoopster,sepultura,grasshop,babygurl,lesbo,diceman,proverbs,reddragon,nurbek,tigerwoo,superdup,buzzsaw,kakaroto,golgo13,edwar,123qaz123,butter1,sssss1,texas2,respekt,ou812ic,123456qaz,55555a,doctor1,mcgwire,maria123,aol999,cinders,aa1234,joness,ghbrjkmyj,makemone,sammyboy,567765,380zliki,theraven,testme,mylene,elvira26,indiglo,tiramisu,shannara,baby1,123666,gfhreh,papercut,johnmish,orange8,bogey1,mustang7,bagpipes,dimarik,vsijyjr,4637324,ravage,cogito,seven11,natashka,warzone,hr3ytm,4free,bigdee,000006,243462536,bigboi,123333,trouts,sandy123,szevasz,monica2,guderian,newlife1,ratchet,r12345,razorbac,12345i,piazza31,oddjob,beauty1,fffff1,anklet,nodrog,pepit,olivi,puravida,robert12,transam1,portman,bubbadog,steelers1,wilson1,eightball,mexico1,superboy,4rfv5tgb,mzepab,samurai1,fuckslut,colleen1,girdle,vfrcbvec,q1w2e3r4t,soldier1,19844891,alyssa1,a12345a,fidelis,skelter,nolove,mickeymouse,frehley,password69,watermel,aliska,soccer15,12345e,ladybug1,abulafia,adagio,tigerlil,takehana,hecate,bootneck,junfan,arigato,wonkette,bobby123,trustnoone,phantasm,132465798,brianjo,w12345,t34vfrc1991,deadeye,1robert,1daddy,adida,check1,grimlock,muffi,airwalk,prizrak,onclick,longbeac,ernie1,eadgbe,moore1,geniu,shadow123,bugaga,jonathan1,cjrjkjdf,orlova,buldog,talon1,westport,aenima,541233432442,barsuk,chicago2,kellys,hellbent,toughguy,iskander,skoal,whatisit,jake123,scooter2,fgjrfkbgcbc,ghandi,love13,adelphia,vjhrjdrf,adrenali,niunia,jemoeder,rainbo,all4u8,anime1,freedom7,seraph,789321,tommys,antman,firetruc,neogeo,natas,bmwm3,froggy1,paul1,mamit,bayview,gateways,kusanagi,ihateu,frederi,rock1,centurion,grizli,biggin,fish1,stalker1,3girls,ilovepor,klootzak,lollo,redsox04,kirill123,jake1,pampers,vasya,hammers1,teacup,towing,celtic1,ishtar,yingyang,4904s677075,dahc1,patriot1,patrick9,redbirds,doremi,rebecc,yoohoo,makarova,epiphone,rfgbnfy,milesd,blister,chelseafc,katana1,blackrose,1james,primrose,shock5,hard1,scooby12,c6h12o6,dustoff,boing,chisel,kamil,1william,defiant1,tyvugq,mp8o6d,aaa340,nafets,sonnet,flyhigh,242526,crewcom,love23,strike1,stairway,katusha,salamand,cupcake1,password0,007james,sunnie,multisync,harley01,tequila1,fred12,driver8,q8zo8wzq,hunter01,mozzer,temporar,eatmeraw,mrbrownxx,kailey,sycamore,flogger,tincup,rahasia,ganymede,bandera,slinger,1111122222,vander,woodys,1cowboy,khaled,jamies,london12,babyboo,tzpvaw,diogenes,budice,mavrick,135797531,cheeta,macros,squonk,blackber,topfuel,apache1,falcon16,darkjedi,cheeze,vfhvtkfl,sparco,change1,gfhfif,freestyl,kukuruza,loveme2,12345f,kozlov,sherpa,marbella,44445555,bocephus,1winner,alvar,hollydog,gonefish,iwantin,barman,godislove,amanda18,rfpfynbg,eugen,abcdef1,redhawk,thelema,spoonman,baller1,harry123,475869,tigerman,cdtnjxrf,marillio,scribble,elnino,carguy,hardhead,l2g7k3,troopers,selen,dragon76,antigua,ewtosi,ulysse,astana,paroli,cristo,carmex,marjan,bassfish,letitbe,kasparov,jay123,19933991,blue13,eyecandy,scribe,mylord,ukflbjkec,ellie1,beaver1,destro,neuken,halfpint,ameli,lilly1,satanic,xngwoj,12345trewq,asdf1,bulldogg,asakura,jesucrist,flipside,packers4,biggy,kadett,biteme69,bobdog,silverfo,saint1,bobbo,packman,knowledg,foolio,fussbal,12345g,kozerog,westcoas,minidisc,nbvcxw,martini1,alastair,rasengan,superbee,memento,porker,lena123,florenc,kakadu,bmw123,getalife,bigsky,monkee,people1,schlampe,red321,memyself,0147896325,12345678900987654321,soccer14,realdeal,gfgjxrf,bella123,juggs,doritos,celtics1,peterbilt,ghbdtnbrb,gnusmas,xcountry,ghbdtn1,batman99,deusex,gtnhjdf,blablabl,juster,marimba,love2,rerjkrf,alhambra,micros,siemens1,assmaste,moonie,dashadasha,atybrc,eeeeee1,wildrose,blue55,davidl,xrp23q,skyblue,leo123,ggggg1,bestfriend,franny,1234rmvb,fun123,rules1,sebastien,chester2,hakeem,winston2,fartripper,atlant,07831505,iluvsex,q1a2z3,larrys,009900,ghjkju,capitan,rider1,qazxsw21,belochka,andy123,hellya,chicca,maximal,juergen,password1234,howard1,quetzal,daniel123,qpwoeiruty,123555,bharat,ferrari3,numbnuts,savant,ladydog,phipsi,lovepussy,etoile,power2,mitten,britneys,chilidog,08522580,2fchbg,kinky1,bluerose,loulo,ricardo1,doqvq3,kswbdu,013cpfza,timoha,ghbdtnghbdtn,3stooges,gearhead,browns1,g00ber,super7,greenbud,kitty2,pootie,toolshed,gamers,coffe,ibill123,freelove,anasazi,sister1,jigger,natash,stacy1,weronika,luzern,soccer7,hoopla,dmoney,valerie1,canes,razdvatri,washere,greenwoo,rfhjkbyf,anselm,pkxe62,maribe,daniel2,maxim1,faceoff,carbine,xtkjdtr,buddy12,stratos,jumpman,buttocks,aqswdefr,pepsis,sonechka,steeler1,lanman,nietzsch,ballz,biscuit1,wrxsti,goodfood,juventu,federic,mattman,vika123,strelec,jledfyxbr,sideshow,4life,fredderf,bigwilly,12347890,12345671,sharik,bmw325i,fylhtqrf,dannon4,marky,mrhappy,drdoom,maddog1,pompier,cerbera,goobers,howler,jenny69,evely,letitrid,cthuttdyf,felip,shizzle,golf12,t123456,yamah,bluearmy,squishy,roxan,10inches,dollface,babygirl1,blacksta,kaneda,lexingto,canadien,222888,kukushka,sistema,224422,shadow69,ppspankp,mellons,barbie1,free4all,alfa156,lostone,2w3e4r5t,painkiller,robbie1,binger,8dihc6,jaspe,rellik,quark,sogood,hoopstar,number2,snowy1,dad2ownu,cresta,qwe123asd,hjvfyjdf,gibsonsg,qbg26i,dockers,grunge,duckling,lfiekz,cuntsoup,kasia1,1tigger,woaini,reksio,tmoney,firefighter,neuron,audia3,woogie,powerboo,powermac,fatcock,12345666,upnfmc,lustful,porn1,gotlove,amylee,kbytqrf,11924704,25251325,sarasota,sexme,ozzie1,berliner,nigga1,guatemal,seagulls,iloveyou!,chicken2,qwerty21,010203040506,1pillow,libby1,vodoley,backlash,piglets,teiubesc,019283,vonnegut,perico,thunde,buckey,gtxtymrf,manunite,iiiii1,lost4815162342,madonn,270873_,britney1,kevlar,piano1,boondock,colt1911,salamat,doma77ns,anuradha,cnhjqrf,rottweil,newmoon,topgun1,mauser,fightclu,birthday21,reviewpa,herons,aassddff,lakers32,melissa2,vredina,jiujitsu,mgoblue,shakey,moss84,12345zxcvb,funsex,benji1,garci,113322,chipie,windex,nokia5310,pwxd5x,bluemax,cosita,chalupa,trotsky,new123,g3ujwg,newguy,canabis,gnaget,happydays,felixx,1patrick,cumface,sparkie,kozlova,123234,newports,broncos7,golf18,recycle,hahah,harrypot,cachondo,open4me,miria,guessit,pepsione,knocker,usmc1775,countach,playe,wiking,landrover,cracksevi,drumline,a7777777,smile123,manzana,panty,liberta,pimp69,dolfan,quality1,schnee,superson,elaine22,webhompass,mrbrownx,deepsea,4wheel,mamasita,rockport,rollie,myhome,jordan12,kfvgjxrf,hockey12,seagrave,ford1,chelsea2,samsara,marissa1,lamesa,mobil1,piotrek,tommygun,yyyyy1,wesley1,billy123,homersim,julies,amanda12,shaka,maldini,suzenet,springst,iiiiii1,yakuza,111111aa,westwind,helpdesk,annamari,bringit,hopefull,hhhhhhh1,saywhat,mazdarx8,bulova,jennife1,baikal,gfhjkmxbr,victoria1,gizmo123,alex99,defjam,2girls,sandrock,positivo,shingo,syncmast,opensesa,silicone,fuckina,senna1,karlos,duffbeer,montagne,gehrig,thetick,pepino,hamburge,paramedic,scamp,smokeweed,fabregas,phantoms,venom121293,2583458,badone,porno69,manwhore,vfvf123,notagain,vbktyf,rfnthbyrf,wildblue,kelly001,dragon66,camell,curtis1,frolova,1212123,dothedew,tyler123,reddrago,planetx,promethe,gigolo,1001001,thisone,eugeni,blackshe,cruzazul,incognito,puller,joonas,quick1,spirit1,gazza,zealot,gordito,hotrod1,mitch1,pollito,hellcat,mythos,duluth,383pdjvl,easy123,hermos,binkie,its420,lovecraf,darien,romina,doraemon,19877891,syclone,hadoken,transpor,ichiro,intell,gargamel,dragon2,wavpzt,557744,rjw7x4,jennys,kickit,rjynfrn,likeit,555111,corvus,nec3520,133113,mookie1,bochum,samsung2,locoman0,154ugeiu,vfvfbgfgf,135792,[start],tenni,20001,vestax,hufmqw,neveragain,wizkid,kjgfnf,nokia6303,tristen,saltanat,louie1,gandalf2,sinfonia,alpha3,tolstoy,ford150,f00bar,1hello,alici,lol12,riker1,hellou,333888,1hunter,qw1234,vibrator,mets86,43211234,gonzale,cookies1,sissy1,john11,bubber,blue01,cup2006,gtkmvtyb,nazareth,heybaby,suresh,teddie,mozilla,rodeo1,madhouse,gamera,123123321,naresh,dominos,foxtrot1,taras,powerup,kipling,jasonb,fidget,galena,meatman,alpacino,bookmark,farting,humper,titsnass,gorgon,castaway,dianka,anutka,gecko1,fucklove,connery,wings1,erika1,peoria,moneymaker,ichabod,heaven1,paperboy,phaser,breakers,nurse1,westbrom,alex13,brendan1,123asd123,almera,grubber,clarkie,thisisme,welkom01,51051051051,crypto,freenet,pflybwf,black12,testme2,changeit,autobahn,attica,chaoss,denver1,tercel,gnasher23,master2,vasilii,sherman1,gomer,bigbuck,derek1,qwerzxcv,jumble,dragon23,art131313,numark,beasty,cxfcnmttcnm,updown,starion,glist,sxhq65,ranger99,monkey7,shifter,wolves1,4r5t6y,phone1,favorite5,skytommy,abracada,1martin,102030405060,gatech,giulio,blacktop,cheer1,africa1,grizzly1,inkjet,shemales,durango1,booner,11223344q,supergirl,vanyarespekt,dickless,srilanka,weaponx,6string,nashvill,spicey,boxer1,fabien,2sexy2ho,bowhunt,jerrylee,acrobat,tawnee,ulisse,nolimit8,l8g3bkde,pershing,gordo1,allover,gobrowns,123432,123444,321456987,spoon1,hhhhh1,sailing1,gardenia,teache,sexmachine,tratata,pirate1,niceone,jimbos,314159265,qsdfgh,bobbyy,ccccc1,carla1,vjkjltw,savana,biotech,frigid,123456789g,dragon10,yesiam,alpha06,oakwood,tooter,winsto,radioman,vavilon,asnaeb,google123,nariman,kellyb,dthyjcnm,password6,parol1,golf72,skate1,lthtdj,1234567890s,kennet,rossia,lindas,nataliya,perfecto,eminem1,kitana,aragorn1,rexona,arsenalf,planot,coope,testing123,timex,blackbox,bullhead,barbarian,dreamon,polaris1,cfvjktn,frdfhbev,gametime,slipknot666,nomad1,hfgcjlbz,happy69,fiddler,brazil1,joeboy,indianali,113355,obelisk,telemark,ghostrid,preston1,anonim,wellcome,verizon1,sayangku,censor,timeport,dummies,adult1,nbnfybr,donger,thales,iamgay,sexy1234,deadlift,pidaras,doroga,123qwe321,portuga,asdfgh12,happys,cadr14nu,pi3141,maksik,dribble,cortland,darken,stepanova,bommel,tropic,sochi2014,bluegras,shahid,merhaba,nacho,2580456,orange44,kongen,3cudjz,78girl,my3kids,marcopol,deadmeat,gabbie,saruman,jeepman,freddie1,katie123,master99,ronal,ballbag,centauri,killer7,xqgann,pinecone,jdeere,geirby,aceshigh,55832811,pepsimax,rayden,razor1,tallyho,ewelina,coldfire,florid,glotest,999333,sevenup,bluefin,limaperu,apostol,bobbins,charmed1,michelin,sundin,centaur,alphaone,christof,trial1,lions1,45645,just4you,starflee,vicki1,cougar1,green2,jellyfis,batman69,games1,hihje863,crazyzil,w0rm1,oklick,dogbite,yssup,sunstar,paprika,postov10,124578963,x24ik3,kanada,buckster,iloveamy,bear123,smiler,nx74205,ohiostat,spacey,bigbill,doudo,nikolaeva,hcleeb,sex666,mindy1,buster11,deacons,boness,njkcnsq,candy2,cracker1,turkey1,qwertyu1,gogreen,tazzzz,edgewise,ranger01,qwerty6,blazer1,arian,letmeinnow,cigar1,jjjjjj1,grigio,frien,tenchu,f9lmwd,imissyou,filipp,heathers,coolie,salem1,woodduck,scubadiv,123kat,raffaele,nikolaev,dapzu455,skooter,9inches,lthgfhjkm,gr8one,ffffff1,zujlrf,amanda69,gldmeo,m5wkqf,rfrltkf,televisi,bonjou,paleale,stuff1,cumalot,fuckmenow,climb7,mark1234,t26gn4,oneeye,george2,utyyflbq,hunting1,tracy71,ready2go,hotguy,accessno,charger1,rudedog,kmfdm,goober1,sweetie1,wtpmjgda,dimensio,ollie1,pickles1,hellraiser,mustdie,123zzz,99887766,stepanov,verdun,tokenbad,anatol,bartende,cidkid86,onkelz,timmie,mooseman,patch1,12345678c,marta1,dummy1,bethany1,myfamily,history1,178500,lsutiger,phydeaux,moren,dbrnjhjdbx,gnbxrf,uniden,drummers,abpbrf,godboy,daisy123,hogan1,ratpack,irland,tangerine,greddy,flore,sqrunch,billyjoe,q55555,clemson1,98745632,marios,ishot,angelin,access12,naruto12,lolly,scxakv,austin12,sallad,cool99,rockit,mongo1,mark22,ghbynth,ariadna,senha,docto,tyler2,mobius,hammarby,192168,anna12,claire1,pxx3eftp,secreto,greeneye,stjabn,baguvix,satana666,rhbcnbyjxrf,dallastx,garfiel,michaelj,1summer,montan,1234ab,filbert,squids,fastback,lyudmila,chucho,eagleone,kimberle,ar3yuk3,jake01,nokids,soccer22,1066ad,ballon,cheeto,review69,madeira,taylor2,sunny123,chubbs,lakeland,striker1,porche,qwertyu8,digiview,go1234,ferari,lovetits,aditya,minnow,green3,matman,cellphon,fortytwo,minni,pucara,69a20a,roman123,fuente,12e3e456,paul12,jacky,demian,littleman,jadakiss,vlad1997,franca,282860,midian,nunzio,xaccess2,colibri,jessica0,revilo,654456,harvey1,wolf1,macarena,corey1,husky1,arsen,milleniu,852147,crowes,redcat,combat123654,hugger,psalms,quixtar,ilovemom,toyot,ballss,ilovekim,serdar,james23,avenger1,serendip,malamute,nalgas,teflon,shagger,letmein6,vyjujnjxbt,assa1234,student1,dixiedog,gznybwf13,fuckass,aq1sw2de3,robroy,hosehead,sosa21,123345,ias100,teddy123,poppin,dgl70460,zanoza,farhan,quicksilver,1701d,tajmahal,depechemode,paulchen,angler,tommy2,recoil,megamanx,scarecro,nicole2,152535,rfvtgb,skunky,fatty1,saturno,wormwood,milwauke,udbwsk,sexlover,stefa,7bgiqk,gfnhbr,omar10,bratan,lbyfvj,slyfox,forest1,jambo,william3,tempus,solitari,lucydog,murzilka,qweasdzxc1,vehpbkrf,12312345,fixit,woobie,andre123,123456789x,lifter,zinaida,soccer17,andone,foxbat,torsten,apple12,teleport,123456i,leglover,bigcocks,vologda,dodger1,martyn,d6o8pm,naciona,eagleeye,maria6,rimshot,bentley1,octagon,barbos,masaki,gremio,siemen,s1107d,mujeres,bigtits1,cherr,saints1,mrpink,simran,ghzybr,ferrari2,secret12,tornado1,kocham,picolo,deneme,onelove1,rolan,fenster,1fuckyou,cabbie,pegaso,nastyboy,password5,aidana,mine2306,mike13,wetone,tigger69,ytreza,bondage1,myass,golova,tolik,happyboy,poilkj,nimda2k,rammer,rubies,hardcore1,jetset,hoops1,jlaudio,misskitt,1charlie,google12,theone1,phred,porsch,aalborg,luft4,charlie5,password7,gnosis,djgabbab,1daniel,vinny,borris,cumulus,member1,trogdor,darthmau,andrew2,ktjybl,relisys,kriste,rasta220,chgobndg,weener,qwerty66,fritter,followme,freeman1,ballen,blood1,peache,mariso,trevor1,biotch,gtfullam,chamonix,friendste,alligato,misha1,1soccer,18821221,venkat,superd,molotov,bongos,mpower,acun3t1x,dfcmrf,h4x3d,rfhfufylf,tigran,booyaa,plastic1,monstr,rfnhby,lookatme,anabolic,tiesto,simon123,soulman,canes1,skyking,tomcat1,madona,bassline,dasha123,tarheel1,dutch1,xsw23edc,qwerty123456789,imperator,slaveboy,bateau,paypal,house123,pentax,wolf666,drgonzo,perros,digger1,juninho,hellomoto,bladerun,zzzzzzz1,keebler,take8422,fffffff1,ginuwine,israe,caesar1,crack1,precious1,garand,magda1,zigazaga,321ewq,johnpaul,mama1234,iceman69,sanjeev,treeman,elric,rebell,1thunder,cochon,deamon,zoltan,straycat,uhbyuj,luvfur,mugsy,primer,wonder1,teetime,candycan,pfchfytw,fromage,gitler,salvatio,piggy1,23049307,zafira,chicky,sergeev,katze,bangers,andriy,jailbait,vaz2107,ghbhjlf,dbjktnnf,aqswde,zaratustra,asroma,1pepper,alyss,kkkkk1,ryan1,radish,cozumel,waterpol,pentium1,rosebowl,farmall,steinway,dbrekz,baranov,jkmuf,another1,chinacat,qqqqqqq1,hadrian,devilmaycry4,ratbag,teddy2,love21,pullings,packrat,robyn1,boobo,qw12er34,tribe1,rosey,celestia,nikkie,fortune12,olga123,danthema,gameon,vfrfhjys,dilshod,henry14,jenova,redblue,chimaera,pennywise,sokrates,danimal,qqaazz,fuaqz4,killer2,198200,tbone1,kolyan,wabbit,lewis1,maxtor,egoist,asdfas,spyglass,omegas,jack12,nikitka,esperanz,doozer,matematika,wwwww1,ssssss1,poiu0987,suchka,courtney1,gungho,alpha2,fktyjxrf,summer06,bud420,devildriver,heavyd,saracen,foucault,choclate,rjdfktyrj,goblue1,monaro,jmoney,dcpugh,efbcapa201,qqh92r,pepsicol,bbb747,ch5nmk,honeyb,beszoptad,tweeter,intheass,iseedeadpeople,123dan,89231243658s,farside1,findme,smiley1,55556666,sartre,ytcnjh,kacper,costarica,134679258,mikeys,nolimit9,vova123,withyou,5rxypn,love143,freebie,rescue1,203040,michael6,12monkey,redgreen,steff,itstime,naveen,good12345,acidrain,1dawg,miramar,playas,daddio,orion2,852741,studmuff,kobe24,senha123,stephe,mehmet,allalone,scarface1,helloworld,smith123,blueyes,vitali,memphis1,mybitch,colin1,159874,1dick,podaria,d6wnro,brahms,f3gh65,dfcbkmtd,xxxman,corran,ugejvp,qcfmtz,marusia,totem,arachnid,matrix2,antonell,fgntrf,zemfira,christos,surfing1,naruto123,plato1,56qhxs,madzia,vanille,043aaa,asq321,mutton,ohiostate,golde,cdznjckfd,rhfcysq,green5,elephan,superdog,jacqueli,bollock,lolitas,nick12,1orange,maplelea,july23,argento,waldorf,wolfer,pokemon12,zxcvbnmm,flicka,drexel,outlawz,harrie,atrain,juice2,falcons1,charlie6,19391945,tower1,dragon21,hotdamn,dirtyboy,love4ever,1ginger,thunder2,virgo1,alien1,bubblegu,4wwvte,123456789qqq,realtime,studio54,passss,vasilek,awsome,giorgia,bigbass,2002tii,sunghile,mosdef,simbas,count0,uwrl7c,summer05,lhepmz,ranger21,sugarbea,principe,5550123,tatanka,9638v,cheerios,majere,nomercy,jamesbond007,bh90210,7550055,jobber,karaganda,pongo,trickle,defamer,6chid8,1q2a3z,tuscan,nick123,.adgjm,loveyo,hobbes1,note1234,shootme,171819,loveporn,9788960,monty123,fabrice,macduff,monkey13,shadowfa,tweeker,hanna1,madball,telnet,loveu2,qwedcxzas,thatsit,vfhcbr,ptfe3xxp,gblfhfcs,ddddddd1,hakkinen,liverune,deathsta,misty123,suka123,recon1,inferno1,232629,polecat,sanibel,grouch,hitech,hamradio,rkfdbfnehf,vandam,nadin,fastlane,shlong,iddqdidkfa,ledzeppelin,sexyfeet,098123,stacey1,negras,roofing,lucifer1,ikarus,tgbyhn,melnik,barbaria,montego,twisted1,bigal1,jiggle,darkwolf,acerview,silvio,treetops,bishop1,iwanna,pornsite,happyme,gfccdjhl,114411,veritech,batterse,casey123,yhntgb,mailto,milli,guster,q12345678,coronet,sleuth,fuckmeha,armadill,kroshka,geordie,lastochka,pynchon,killall,tommy123,sasha1996,godslove,hikaru,clticic,cornbrea,vfkmdbyf,passmaster,123123123a,souris,nailer,diabolo,skipjack,martin12,hinata,mof6681,brookie,dogfight,johnso,karpov,326598,rfvbrflpt,travesti,caballer,galaxy1,wotan,antoha,art123,xakep1234,ricflair,pervert1,p00kie,ambulanc,santosh,berserker,larry33,bitch123,a987654321,dogstar,angel22,cjcbcrf,redhouse,toodles,gold123,hotspot,kennedy1,glock21,chosen1,schneide,mainman,taffy1,3ki42x,4zqauf,ranger2,4meonly,year2000,121212a,kfylsi,netzwerk,diese,picasso1,rerecz,225522,dastan,swimmer1,brooke1,blackbea,oneway,ruslana,dont4get,phidelt,chrisp,gjyxbr,xwing,kickme,shimmy,kimmy1,4815162342lost,qwerty5,fcporto,jazzbo,mierd,252627,basses,sr20det,00133,florin,howdy1,kryten,goshen,koufax,cichlid,imhotep,andyman,wrest666,saveme,dutchy,anonymou,semprini,siempre,mocha1,forest11,wildroid,aspen1,sesam,kfgekz,cbhbec,a55555,sigmanu,slash1,giggs11,vatech,marias,candy123,jericho1,kingme,123a123,drakula,cdjkjxm,mercur,oneman,hoseman,plumper,ilovehim,lancers,sergey1,takeshi,goodtogo,cranberr,ghjcnj123,harvick,qazxs,1972chev,horsesho,freedom3,letmein7,saitek,anguss,vfvfgfgfz,300000,elektro,toonporn,999111999q,mamuka,q9umoz,edelweis,subwoofer,bayside,disturbe,volition,lucky3,12345678z,3mpz4r,march1,atlantida,strekoza,seagrams,090909t,yy5rbfsc,jack1234,sammy12,sampras,mark12,eintrach,chaucer,lllll1,nochance,whitepower,197000,lbvekz,passer,torana,12345as,pallas,koolio,12qw34,nokia8800,findout,1thomas,mmmmm1,654987,mihaela,chinaman,superduper,donnas,ringo1,jeroen,gfdkjdf,professo,cdtnrf,tranmere,tanstaaf,himera,ukflbfnjh,667788,alex32,joschi,w123456,okidoki,flatline,papercli,super8,doris1,2good4u,4z34l0ts,pedigree,freeride,gsxr1100,wulfgar,benjie,ferdinan,king1,charlie7,djdxbr,fhntvbq,ripcurl,2wsx1qaz,kingsx,desade,sn00py,loveboat,rottie,evgesha,4money,dolittle,adgjmpt,buzzers,brett1,makita,123123qweqwe,rusalka,sluts1,123456e,jameson1,bigbaby,1z2z3z,ckjybr,love4u,fucker69,erhfbyf,jeanluc,farhad,fishfood,merkin,giant1,golf69,rfnfcnhjaf,camera1,stromb,smoothy,774411,nylon,juice1,rfn.irf,newyor,123456789t,marmot,star11,jennyff,jester1,hisashi,kumquat,alex777,helicopt,merkur,dehpye,cummin,zsmj2v,kristjan,april12,englan,honeypot,badgirls,uzumaki,keines,p12345,guita,quake1,duncan1,juicer,milkbone,hurtme,123456789b,qq123456789,schwein,p3wqaw,54132442,qwertyytrewq,andreeva,ruffryde,punkie,abfkrf,kristinka,anna1987,ooooo1,335533aa,umberto,amber123,456123789,456789123,beelch,manta,peeker,1112131415,3141592654,gipper,wrinkle5,katies,asd123456,james11,78n3s5af,michael0,daboss,jimmyb,hotdog1,david69,852123,blazed,sickan,eljefe,2n6wvq,gobills,rfhfcm,squeaker,cabowabo,luebri,karups,test01,melkor,angel777,smallvil,modano,olorin,4rkpkt,leslie1,koffie,shadows1,littleon,amiga1,topeka,summer20,asterix1,pitstop,aloysius,k12345,magazin,joker69,panocha,pass1word,1233214,ironpony,368ejhih,88keys,pizza123,sonali,57np39,quake2,1234567890qw,1020304,sword1,fynjif,abcde123,dfktyjr,rockys,grendel1,harley12,kokakola,super2,azathoth,lisa123,shelley1,girlss,ibragim,seven1,jeff24,1bigdick,dragan,autobot,t4nvp7,omega123,900000,hecnfv,889988,nitro1,doggie1,fatjoe,811pahc,tommyt,savage1,pallino,smitty1,jg3h4hfn,jamielee,1qazwsx,zx123456,machine1,asdfgh123,guinnes,789520,sharkman,jochen,legend1,sonic2,extreme1,dima12,photoman,123459876,nokian95,775533,vaz2109,april10,becks,repmvf,pooker,qwer12345,themaster,nabeel,monkey10,gogetit,hockey99,bbbbbbb1,zinedine,dolphin2,anelka,1superma,winter01,muggsy,horny2,669966,kuleshov,jesusis,calavera,bullet1,87t5hdf,sleepers,winkie,vespa,lightsab,carine,magister,1spider,shitbird,salavat,becca1,wc18c2,shirak,galactus,zaskar,barkley1,reshma,dogbreat,fullsail,asasa,boeder,12345ta,zxcvbnm12,lepton,elfquest,tony123,vkaxcs,savatage,sevilia1,badkitty,munkey,pebbles1,diciembr,qapmoc,gabriel2,1qa2ws3e,cbcmrb,welldone,nfyufh,kaizen,jack11,manisha,grommit,g12345,maverik,chessman,heythere,mixail,jjjjjjj1,sylvia1,fairmont,harve,skully,global1,youwish,pikachu1,badcat,zombie1,49527843,ultra1,redrider,offsprin,lovebird,153426,stymie,aq1sw2,sorrento,0000001,r3ady41t,webster1,95175,adam123,coonass,159487,slut1,gerasim,monkey99,slutwife,159963,1pass1page,hobiecat,bigtymer,all4you,maggie2,olamide,comcast1,infinit,bailee,vasileva,.ktxrf,asdfghjkl1,12345678912,setter,fuckyou7,nnagqx,lifesuck,draken,austi,feb2000,cable1,1234qwerasdf,hax0red,zxcv12,vlad7788,nosaj,lenovo,underpar,huskies1,lovegirl,feynman,suerte,babaloo,alskdjfhg,oldsmobi,bomber1,redrover,pupuce,methodman,phenom,cutegirl,countyli,gretsch,godisgood,bysunsu,hardhat,mironova,123qwe456rty,rusty123,salut,187211,555666777,11111z,mahesh,rjntyjxtr,br00klyn,dunce1,timebomb,bovine,makelove,littlee,shaven,rizwan,patrick7,42042042,bobbijo,rustem,buttmunc,dongle,tiger69,bluecat,blackhol,shirin,peaces,cherub,cubase,longwood,lotus7,gwju3g,bruin,pzaiu8,green11,uyxnyd,seventee,dragon5,tinkerbel,bluess,bomba,fedorova,joshua2,bodyshop,peluche,gbpacker,shelly1,d1i2m3a4,ghtpbltyn,talons,sergeevna,misato,chrisc,sexmeup,brend,olddog,davros,hazelnut,bridget1,hzze929b,readme,brethart,wild1,ghbdtnbr1,nortel,kinger,royal1,bucky1,allah1,drakkar,emyeuanh,gallaghe,hardtime,jocker,tanman,flavio,abcdef123,leviatha,squid1,skeet,sexse,123456x,mom4u4mm,lilred,djljktq,ocean11,cadaver,baxter1,808state,fighton,primavera,1andrew,moogle,limabean,goddess1,vitalya,blue56,258025,bullride,cicci,1234567d,connor1,gsxr11,oliveoil,leonard1,legsex,gavrik,rjnjgtc,mexicano,2bad4u,goodfellas,ornw6d,mancheste,hawkmoon,zlzfrh,schorsch,g9zns4,bashful,rossi46,stephie,rfhfntkm,sellout,123fuck,stewar1,solnze,00007,thor5200,compaq12,didit,bigdeal,hjlbyf,zebulon,wpf8eu,kamran,emanuele,197500,carvin,ozlq6qwm,3syqo15hil,pennys,epvjb6,asdfghjkl123,198000,nfbcbz,jazzer,asfnhg66,zoloft,albundy,aeiou,getlaid,planet1,gjkbyjxrf,alex2000,brianb,moveon,maggie11,eieio,vcradq,shaggy1,novartis,cocoloco,dunamis,554uzpad,sundrop,1qwertyu,alfie,feliks,briand,123www,red456,addams,fhntv1998,goodhead,theway,javaman,angel01,stratoca,lonsdale,15987532,bigpimpin,skater1,issue43,muffie,yasmina,slowride,crm114,sanity729,himmel,carolcox,bustanut,parabola,masterlo,computador,crackhea,dynastar,rockbott,doggysty,wantsome,bigten,gaelle,juicy1,alaska1,etower,sixnine,suntan,froggies,nokia7610,hunter11,njnets,alicante,buttons1,diosesamo,elizabeth1,chiron,trustnoo,amatuers,tinytim,mechta,sammy2,cthulu,trs8f7,poonam,m6cjy69u35,cookie12,blue25,jordans,santa1,kalinka,mikey123,lebedeva,12345689,kissss,queenbee,vjybnjh,ghostdog,cuckold,bearshare,rjcntyrj,alinochka,ghjcnjrdfibyj,aggie1,teens1,3qvqod,dauren,tonino,hpk2qc,iqzzt580,bears85,nascar88,theboy,njqcw4,masyanya,pn5jvw,intranet,lollone,shadow99,00096462,techie,cvtifhbrb,redeemed,gocanes,62717315,topman,intj3a,cobrajet,antivirus,whyme,berserke,ikilz083,airedale,brandon2,hopkig,johanna1,danil8098,gojira,arthu,vision1,pendragon,milen,chrissie,vampiro,mudder,chris22,blowme69,omega7,surfers,goterps,italy1,baseba11,diego1,gnatsum,birdies,semenov,joker123,zenit2011,wojtek,cab4ma99,watchmen,damia,forgotte,fdm7ed,strummer,freelanc,cingular,orange77,mcdonalds,vjhjpjdf,kariya,tombston,starlet,hawaii1,dantheman,megabyte,nbvjirf,anjing,ybrjkftdbx,hotmom,kazbek,pacific1,sashimi,asd12,coorslig,yvtte545,kitte,elysium,klimenko,cobblers,kamehameha,only4me,redriver,triforce,sidorov,vittoria,fredi,dank420,m1234567,fallout2,989244342a,crazy123,crapola,servus,volvos,1scooter,griffin1,autopass,ownzyou,deviant,george01,2kgwai,boeing74,simhrq,hermosa,hardcor,griffy,rolex1,hackme,cuddles1,master3,bujhtr,aaron123,popolo,blader,1sexyred,gerry1,cronos,ffvdj474,yeehaw,bob1234,carlos2,mike77,buckwheat,ramesh,acls2h,monster2,montess,11qq22ww,lazer,zx123456789,chimpy,masterch,sargon,lochness,archana,1234qwert,hbxfhl,sarahb,altoid,zxcvbn12,dakot,caterham,dolomite,chazz,r29hqq,longone,pericles,grand1,sherbert,eagle3,pudge,irontree,synapse,boome,nogood,summer2,pooki,gangsta1,mahalkit,elenka,lbhtrnjh,dukedog,19922991,hopkins1,evgenia,domino1,x123456,manny1,tabbycat,drake1,jerico,drahcir,kelly2,708090a,facesit,11c645df,mac123,boodog,kalani,hiphop1,critters,hellothere,tbirds,valerka,551scasi,love777,paloalto,mrbrown,duke3d,killa1,arcturus,spider12,dizzy1,smudger,goddog,75395,spammy,1357997531,78678,datalife,zxcvbn123,1122112211,london22,23dp4x,rxmtkp,biggirls,ownsu,lzbs2twz,sharps,geryfe,237081a,golakers,nemesi,sasha1995,pretty1,mittens1,d1lakiss,speedrac,gfhjkmm,sabbat,hellrais,159753258,qwertyuiop123,playgirl,crippler,salma,strat1,celest,hello5,omega5,cheese12,ndeyl5,edward12,soccer3,cheerio,davido,vfrcbr,gjhjctyjr,boscoe,inessa,shithole,ibill,qwepoi,201jedlz,asdlkj,davidk,spawn2,ariel1,michael4,jamie123,romantik,micro1,pittsbur,canibus,katja,muhtar,thomas123,studboy,masahiro,rebrov,patrick8,hotboys,sarge1,1hammer,nnnnn1,eistee,datalore,jackdani,sasha2010,mwq6qlzo,cmfnpu,klausi,cnhjbntkm,andrzej,ilovejen,lindaa,hunter123,vvvvv1,novembe,hamster1,x35v8l,lacey1,1silver,iluvporn,valter,herson,alexsandr,cojones,backhoe,womens,777angel,beatit,klingon1,ta8g4w,luisito,benedikt,maxwel,inspecto,zaq12ws,wladimir,bobbyd,peterj,asdfg12,hellspawn,bitch69,nick1234,golfer23,sony123,jello1,killie,chubby1,kodaira52,yanochka,buckfast,morris1,roaddogg,snakeeye,sex1234,mike22,mmouse,fucker11,dantist,brittan,vfrfhjdf,doc123,plokijuh,emerald1,batman01,serafim,elementa,soccer9,footlong,cthuttdbx,hapkido,eagle123,getsmart,getiton,batman2,masons,mastiff,098890,cfvfhf,james7,azalea,sherif,saun24865709,123red,cnhtrjpf,martina1,pupper,michael5,alan12,shakir,devin1,ha8fyp,palom,mamulya,trippy,deerhunter,happyone,monkey77,3mta3,123456789f,crownvic,teodor,natusik,0137485,vovchik,strutter,triumph1,cvetok,moremone,sonnen,screwbal,akira1,sexnow,pernille,independ,poopies,samapi,kbcbxrf,master22,swetlana,urchin,viper2,magica,slurpee,postit,gilgames,kissarmy,clubpenguin,limpbizk,timber1,celin,lilkim,fuckhard,lonely1,mom123,goodwood,extasy,sdsadee23,foxglove,malibog,clark1,casey2,shell1,odense,balefire,dcunited,cubbie,pierr,solei,161718,bowling1,areyukesc,batboy,r123456,1pionee,marmelad,maynard1,cn42qj,cfvehfq,heathrow,qazxcvbn,connecti,secret123,newfie,xzsawq21,tubitzen,nikusha,enigma1,yfcnz123,1austin,michaelc,splunge,wanger,phantom2,jason2,pain4me,primetime21,babes1,liberte,sugarray,undergro,zonker,labatts,djhjyf,watch1,eagle5,madison2,cntgfirf,sasha2,masterca,fiction7,slick50,bruins1,sagitari,12481632,peniss,insuranc,2b8riedt,12346789,mrclean,ssptx452,tissot,q1w2e3r4t5y6u7,avatar1,comet1,spacer,vbrjkf,pass11,wanker1,14vbqk9p,noshit,money4me,sayana,fish1234,seaways,pipper,romeo123,karens,wardog,ab123456,gorilla1,andrey123,lifesucks,jamesr,4wcqjn,bearman,glock22,matt11,dflbvrf,barbi,maine1,dima1997,sunnyboy,6bjvpe,bangkok1,666666q,rafiki,letmein0,0raziel0,dalla,london99,wildthin,patrycja,skydog,qcactw,tmjxn151,yqlgr667,jimmyd,stripclub,deadwood,863abgsg,horses1,qn632o,scatman,sonia1,subrosa,woland,kolya,charlie4,moleman,j12345,summer11,angel11,blasen,sandal,mynewpas,retlaw,cambria,mustang4,nohack04,kimber45,fatdog,maiden1,bigload,necron,dupont24,ghost123,turbo2,.ktymrf,radagast,balzac,vsevolod,pankaj,argentum,2bigtits,mamabear,bumblebee,mercury7,maddie1,chomper,jq24nc,snooky,pussylic,1lovers,taltos,warchild,diablo66,jojo12,sumerki,aventura,gagger,annelies,drumset,cumshots,azimut,123580,clambake,bmw540,birthday54,psswrd,paganini,wildwest,filibert,teaseme,1test,scampi,thunder5,antosha,purple12,supersex,hhhhhh1,brujah,111222333a,13579a,bvgthfnjh,4506802a,killians,choco,qqqwwweee,raygun,1grand,koetsu13,sharp1,mimi92139,fastfood,idontcare,bluered,chochoz,4z3al0ts,target1,sheffiel,labrat,stalingrad,147123,cubfan,corvett1,holden1,snapper1,4071505,amadeo,pollo,desperados,lovestory,marcopolo,mumbles,familyguy,kimchee,marcio,support1,tekila,shygirl1,trekkie,submissi,ilaria,salam,loveu,wildstar,master69,sales1,netware,homer2,arseniy,gerrity1,raspberr,atreyu,stick1,aldric,tennis12,matahari,alohomora,dicanio,michae1,michaeld,666111,luvbug,boyscout,esmerald,mjordan,admiral1,steamboa,616913,ybhdfyf,557711,555999,sunray,apokalipsis,theroc,bmw330,buzzy,chicos,lenusik,shadowma,eagles05,444222,peartree,qqq123,sandmann,spring1,430799,phatass,andi03,binky1,arsch,bamba,kenny123,fabolous,loser123,poop12,maman,phobos,tecate,myxworld4,metros,cocorico,nokia6120,johnny69,hater,spanked,313233,markos,love2011,mozart1,viktoriy,reccos,331234,hornyone,vitesse,1um83z,55555q,proline,v12345,skaven,alizee,bimini,fenerbahce,543216,zaqqaz,poi123,stabilo,brownie1,1qwerty1,dinesh,baggins1,1234567t,davidkin,friend1,lietuva,octopuss,spooks,12345qq,myshit,buttface,paradoxx,pop123,golfin,sweet69,rfghbp,sambuca,kayak1,bogus1,girlz,dallas12,millers,123456zx,operatio,pravda,eternal1,chase123,moroni,proust,blueduck,harris1,redbarch,996699,1010101,mouche,millenni,1123456,score1,1234565,1234576,eae21157,dave12,pussyy,gfif1991,1598741,hoppy,darrian,snoogins,fartface,ichbins,vfkbyrf,rusrap,2741001,fyfrjylf,aprils,favre,thisis,bannana,serval,wiggum,satsuma,matt123,ivan123,gulmira,123zxc123,oscar2,acces,annie2,dragon0,emiliano,allthat,pajaro,amandine,rawiswar,sinead,tassie,karma1,piggys,nokias,orions,origami,type40,mondo,ferrets,monker,biteme2,gauntlet,arkham,ascona,ingram01,klem1,quicksil,bingo123,blue66,plazma,onfire,shortie,spjfet,123963,thered,fire777,lobito,vball,1chicken,moosehea,elefante,babe23,jesus12,parallax,elfstone,number5,shrooms,freya,hacker1,roxette,snoops,number7,fellini,dtlmvf,chigger,mission1,mitsubis,kannan,whitedog,james01,ghjgecr,rfnfgekmnf,everythi,getnaked,prettybo,sylvan,chiller,carrera4,cowbo,biochem,azbuka,qwertyuiop1,midnight1,informat,audio1,alfred1,0range,sucker1,scott2,russland,1eagle,torben,djkrjlfd,rocky6,maddy1,bonobo,portos,chrissi,xjznq5,dexte,vdlxuc,teardrop,pktmxr,iamtheone,danijela,eyphed,suzuki1,etvww4,redtail,ranger11,mowerman,asshole2,coolkid,adriana1,bootcamp,longcut,evets,npyxr5,bighurt,bassman1,stryder,giblet,nastja,blackadd,topflite,wizar,cumnow,technolo,bassboat,bullitt,kugm7b,maksimus,wankers,mine12,sunfish,pimpin1,shearer9,user1,vjzgjxnf,tycobb,80070633pc,stanly,vitaly,shirley1,cinzia,carolyn1,angeliqu,teamo,qdarcv,aa123321,ragdoll,bonit,ladyluck,wiggly,vitara,jetbalance,12345600,ozzman,dima12345,mybuddy,shilo,satan66,erebus,warrio,090808qwe,stupi,bigdan,paul1234,chiapet,brooks1,philly1,dually,gowest,farmer1,1qa2ws3ed4rf,alberto1,beachboy,barne,aa12345,aliyah,radman,benson1,dfkthbq,highball,bonou2,i81u812,workit,darter,redhook,csfbr5yy,buttlove,episode1,ewyuza,porthos,lalal,abcd12,papero,toosexy,keeper1,silver7,jujitsu,corset,pilot123,simonsay,pinggolf,katerinka,kender,drunk1,fylhjvtlf,rashmi,nighthawk,maggy,juggernaut,larryb,cabibble,fyabcf,247365,gangstar,jaybee,verycool,123456789qw,forbidde,prufrock,12345zxc,malaika,blackbur,docker,filipe,koshechka,gemma1,djamaal,dfcbkmtdf,gangst,9988aa,ducks1,pthrfkj,puertorico,muppets,griffins,whippet,sauber,timofey,larinso,123456789zxc,quicken,qsefth,liteon,headcase,bigdadd,zxc321,maniak,jamesc,bassmast,bigdogs,1girls,123xxx,trajan,lerochka,noggin,mtndew,04975756,domin,wer123,fumanchu,lambada,thankgod,june22,kayaking,patchy,summer10,timepass,poiu1234,kondor,kakka,lament,zidane10,686xqxfg,l8v53x,caveman1,nfvthkfy,holymoly,pepita,alex1996,mifune,fighter1,asslicker,jack22,abc123abc,zaxxon,midnigh,winni,psalm23,punky,monkey22,password13,mymusic,justyna,annushka,lucky5,briann,495rus19,withlove,almaz,supergir,miata,bingbong,bradpitt,kamasutr,yfgjktjy,vanman,pegleg,amsterdam1,123a321,letmein9,shivan,korona,bmw520,annette1,scotsman,gandal,welcome12,sc00by,qpwoei,fred69,m1sf1t,hamburg1,1access,dfkmrbhbz,excalibe,boobies1,fuckhole,karamel,starfuck,star99,breakfas,georgiy,ywvxpz,smasher,fatcat1,allanon,12345n,coondog,whacko,avalon1,scythe,saab93,timon,khorne,atlast,nemisis,brady12,blenheim,52678677,mick7278,9skw5g,fleetwoo,ruger1,kissass,pussy7,scruff,12345l,bigfun,vpmfsz,yxkck878,evgeny,55667788,lickher,foothill,alesis,poppies,77777778,californi,mannie,bartjek,qhxbij,thehulk,xirt2k,angelo4ek,rfkmrekznjh,tinhorse,1david,sparky12,night1,luojianhua,bobble,nederland,rosemari,travi,minou,ciscokid,beehive,565hlgqo,alpine1,samsung123,trainman,xpress,logistic,vw198m2n,hanter,zaqwsx123,qwasz,mariachi,paska,kmg365,kaulitz,sasha12,north1,polarbear,mighty1,makeksa11,123456781,one4all,gladston,notoriou,polniypizdec110211,gosia,grandad,xholes,timofei,invalidp,speaker1,zaharov,maggiema,loislane,gonoles,br5499,discgolf,kaskad,snooper,newman1,belial,demigod,vicky1,pridurok,alex1990,tardis1,cruzer,hornie,sacramen,babycat,burunduk,mark69,oakland1,me1234,gmctruck,extacy,sexdog,putang,poppen,billyd,1qaz2w,loveable,gimlet,azwebitalia,ragtop,198500,qweas,mirela,rock123,11bravo,sprewell,tigrenok,jaredleto,vfhbif,blue2,rimjob,catwalk,sigsauer,loqse,doromich,jack01,lasombra,jonny5,newpassword,profesor,garcia1,123as123,croucher,demeter,4_life,rfhfvtkm,superman2,rogues,assword1,russia1,jeff1,mydream,z123456789,rascal1,darre,kimberl,pickle1,ztmfcq,ponchik,lovesporn,hikari,gsgba368,pornoman,chbjun,choppy,diggity,nightwolf,viktori,camar,vfhecmrf,alisa1,minstrel,wishmaster,mulder1,aleks,gogirl,gracelan,8womys,highwind,solstice,dbrnjhjdyf,nightman,pimmel,beertje,ms6nud,wwfwcw,fx3tuo,poopface,asshat,dirtyd,jiminy,luv2fuck,ptybnxtvgbjy,dragnet,pornogra,10inch,scarlet1,guido1,raintree,v123456,1aaaaaaa,maxim1935,hotwater,gadzooks,playaz,harri,brando1,defcon1,ivanna,123654a,arsenal2,candela,nt5d27,jaime1,duke1,burton1,allstar1,dragos,newpoint,albacore,1236987z,verygoodbot,1wildcat,fishy1,ptktysq,chris11,puschel,itdxtyrj,7kbe9d,serpico,jazzie,1zzzzz,kindbuds,wenef45313,1compute,tatung,sardor,gfyfcjybr,test99,toucan,meteora,lysander,asscrack,jowgnx,hevnm4,suckthis,masha123,karinka,marit,oqglh565,dragon00,vvvbbb,cheburashka,vfrfrf,downlow,unforgiven,p3e85tr,kim123,sillyboy,gold1,golfvr6,quicksan,irochka,froglegs,shortsto,caleb1,tishka,bigtitts,smurfy,bosto,dropzone,nocode,jazzbass,digdug,green7,saltlake,therat,dmitriev,lunita,deaddog,summer0,1212qq,bobbyg,mty3rh,isaac1,gusher,helloman,sugarbear,corvair,extrem,teatime,tujazopi,titanik,efyreg,jo9k2jw2,counchac,tivoli,utjvtnhbz,bebit,jacob6,clayton1,incubus1,flash123,squirter,dima2010,cock1,rawks,komatsu,forty2,98741236,cajun1,madelein,mudhoney,magomed,q111111,qaswed,consense,12345b,bakayaro,silencer,zoinks,bigdic,werwolf,pinkpuss,96321478,alfie1,ali123,sarit,minette,musics,chato,iaapptfcor,cobaka,strumpf,datnigga,sonic123,yfnecbr,vjzctvmz,pasta1,tribbles,crasher,htlbcrf,1tiger,shock123,bearshar,syphon,a654321,cubbies1,jlhanes,eyespy,fucktheworld,carrie1,bmw325is,suzuk,mander,dorina,mithril,hondo1,vfhnbyb,sachem,newton1,12345x,7777755102q,230857z,xxxsex,scubapro,hayastan,spankit,delasoul,searock6,fallout3,nilrem,24681357,pashka,voluntee,pharoh,willo,india1,badboy69,roflmao,gunslinger,lovergir,mama12,melange,640xwfkv,chaton,darkknig,bigman1,aabbccdd,harleyd,birdhouse,giggsy,hiawatha,tiberium,joker7,hello1234,sloopy,tm371855,greendog,solar1,bignose,djohn11,espanol,oswego,iridium,kavitha,pavell,mirjam,cyjdsvujljv,alpha5,deluge,hamme,luntik,turismo,stasya,kjkbnf,caeser,schnecke,tweety1,tralfaz,lambrett,prodigy1,trstno1,pimpshit,werty1,karman,bigboob,pastel,blackmen,matthew8,moomin,q1w2e,gilly,primaver,jimmyg,house2,elviss,15975321,1jessica,monaliza,salt55,vfylfhbyrf,harley11,tickleme,murder1,nurgle,kickass1,theresa1,fordtruck,pargolf,managua,inkognito,sherry1,gotit,friedric,metro2033,slk230,freeport,cigarett,492529,vfhctkm,thebeach,twocats,bakugan,yzerman1,charlieb,motoko,skiman,1234567w,pussy3,love77,asenna,buffie,260zntpc,kinkos,access20,mallard1,fuckyou69,monami,rrrrr1,bigdog69,mikola,1boomer,godzila,ginger2,dima2000,skorpion39,dima1234,hawkdog79,warrior2,ltleirf,supra1,jerusale,monkey01,333z333,666888,kelsey1,w8gkz2x1,fdfnfh,msnxbi,qwe123rty,mach1,monkey3,123456789qq,c123456,nezabudka,barclays,nisse,dasha1,12345678987654321,dima1993,oldspice,frank2,rabbitt,prettyboy,ov3ajy,iamthema,kawasak,banjo1,gtivr6,collants,gondor,hibees,cowboys2,codfish,buster2,purzel,rubyred,kayaker,bikerboy,qguvyt,masher,sseexx,kenshiro,moonglow,semenova,rosari,eduard1,deltaforce,grouper,bongo1,tempgod,1taylor,goldsink,qazxsw1,1jesus,m69fg2w,maximili,marysia,husker1,kokanee,sideout,googl,south1,plumber1,trillian,00001,1357900,farkle,1xxxxx,pascha,emanuela,bagheera,hound1,mylov,newjersey,swampfox,sakic19,torey,geforce,wu4etd,conrail,pigman,martin2,ber02,nascar2,angel69,barty,kitsune,cornet,yes90125,goomba,daking,anthea,sivart,weather1,ndaswf,scoubidou,masterchief,rectum,3364068,oranges1,copter,1samanth,eddies,mimoza,ahfywbz,celtic88,86mets,applemac,amanda11,taliesin,1angel,imhere,london11,bandit12,killer666,beer1,06225930,psylocke,james69,schumach,24pnz6kc,endymion,wookie1,poiu123,birdland,smoochie,lastone,rclaki,olive1,pirat,thunder7,chris69,rocko,151617,djg4bb4b,lapper,ajcuivd289,colole57,shadow7,dallas21,ajtdmw,executiv,dickies,omegaman,jason12,newhaven,aaaaaas,pmdmscts,s456123789,beatri,applesauce,levelone,strapon,benladen,creaven,ttttt1,saab95,f123456,pitbul,54321a,sex12345,robert3,atilla,mevefalkcakk,1johnny,veedub,lilleke,nitsuj,5t6y7u8i,teddys,bluefox,nascar20,vwjetta,buffy123,playstation3,loverr,qweasd12,lover2,telekom,benjamin1,alemania,neutrino,rockz,valjean,testicle,trinity3,realty,firestarter,794613852,ardvark,guadalup,philmont,arnold1,holas,zw6syj,birthday299,dover1,sexxy1,gojets,741236985,cance,blue77,xzibit,qwerty88,komarova,qweszxc,footer,rainger,silverst,ghjcnb,catmando,tatooine,31217221027711,amalgam,69dude,qwerty321,roscoe1,74185,cubby,alfa147,perry1,darock,katmandu,darknight,knicks1,freestuff,45454,kidman,4tlved,axlrose,cutie1,quantum1,joseph10,ichigo,pentium3,rfhectkm,rowdy1,woodsink,justforfun,sveta123,pornografia,mrbean,bigpig,tujheirf,delta9,portsmou,hotbod,kartal,10111213,fkbyf001,pavel1,pistons1,necromancer,verga,c7lrwu,doober,thegame1,hatesyou,sexisfun,1melissa,tuczno18,bowhunte,gobama,scorch,campeon,bruce2,fudge1,herpderp,bacon1,redsky,blackeye,19966991,19992000,ripken8,masturba,34524815,primax,paulina1,vp6y38,427cobra,4dwvjj,dracon,fkg7h4f3v6,longview,arakis,panama1,honda2,lkjhgfdsaz,razors,steels,fqkw5m,dionysus,mariajos,soroka,enriqu,nissa,barolo,king1234,hshfd4n279,holland1,flyer1,tbones,343104ky,modems,tk421,ybrbnrf,pikapp,sureshot,wooddoor,florida2,mrbungle,vecmrf,catsdogs,axolotl,nowayout,francoi,chris21,toenail,hartland,asdjkl,nikkii,onlyyou,buckskin,fnord,flutie,holen1,rincewind,lefty1,ducky1,199000,fvthbrf,redskin1,ryno23,lostlove,19mtpgam19,abercrom,benhur,jordan11,roflcopter,ranma,phillesh,avondale,igromania,p4ssword,jenny123,tttttt1,spycams,cardigan,2112yyz,sleepy1,paris123,mopars,lakers34,hustler1,james99,matrix3,popimp,12pack,eggbert,medvedev,testit,performa,logitec,marija,sexybeast,supermanboy,iwantit,rjktcj,jeffer,svarog,halo123,whdbtp,nokia3230,heyjoe,marilyn1,speeder,ibxnsm,prostock,bennyboy,charmin,codydog,parol999,ford9402,jimmer,crayola,159357258,alex77,joey1,cayuga,phish420,poligon,specops,tarasova,caramelo,draconis,dimon,cyzkhw,june29,getbent,1guitar,jimjam,dictiona,shammy,flotsam,0okm9ijn,crapper,technic,fwsadn,rhfdxtyrj,zaq11qaz,anfield1,159753q,curious1,hip-hop,1iiiii,gfhjkm2,cocteau,liveevil,friskie,crackhead,b1afra,elektrik,lancer1,b0ll0cks,jasond,z1234567,tempest1,alakazam,asdfasd,duffy1,oneday,dinkle,qazedctgb,kasimir,happy7,salama,hondaciv,nadezda,andretti,cannondale,sparticu,znbvjd,blueice,money01,finster,eldar,moosie,pappa,delta123,neruda,bmw330ci,jeanpaul,malibu1,alevtina,sobeit,travolta,fullmetal,enamorad,mausi,boston12,greggy,smurf1,ratrace,ichiban,ilovepus,davidg,wolf69,villa1,cocopuff,football12,starfury,zxc12345,forfree,fairfiel,dreams1,tayson,mike2,dogday,hej123,oldtimer,sanpedro,clicker,mollycat,roadstar,golfe,lvbnhbq1,topdevice,a1b2c,sevastopol,calli,milosc,fire911,pink123,team3x,nolimit5,snickers1,annies,09877890,jewel1,steve69,justin11,autechre,killerbe,browncow,slava1,christer,fantomen,redcloud,elenberg,beautiful1,passw0rd1,nazira,advantag,cockring,chaka,rjpzdrf,99941,az123456,biohazar,energie,bubble1,bmw323,tellme,printer1,glavine,1starwar,coolbeans,april17,carly1,quagmire,admin2,djkujuhfl,pontoon,texmex,carlos12,thermo,vaz2106,nougat,bob666,1hockey,1john,cricke,qwerty10,twinz,totalwar,underwoo,tijger,lildevil,123q321,germania,freddd,1scott,beefy,5t4r3e2w1q,fishbait,nobby,hogger,dnstuff,jimmyc,redknapp,flame1,tinfloor,balla,nfnfhby,yukon1,vixens,batata,danny123,1zxcvbnm,gaetan,homewood,greats,tester1,green99,1fucker,sc0tland,starss,glori,arnhem,goatman,1234asd,supertra,bill123,elguapo,sexylegs,jackryan,usmc69,innow,roaddog,alukard,winter11,crawler,gogiants,rvd420,alessandr,homegrow,gobbler,esteba,valeriy,happy12,1joshua,hawking,sicnarf,waynes,iamhappy,bayadera,august2,sashas,gotti,dragonfire,pencil1,halogen,borisov,bassingw,15975346,zachar,sweetp,soccer99,sky123,flipyou,spots3,xakepy,cyclops1,dragon77,rattolo58,motorhea,piligrim,helloween,dmb2010,supermen,shad0w,eatcum,sandokan,pinga,ufkfrnbrf,roksana,amista,pusser,sony1234,azerty1,1qasw2,ghbdt,q1w2e3r4t5y6u7i8,ktutylf,brehznev,zaebali,shitass,creosote,gjrtvjy,14938685,naughtyboy,pedro123,21crack,maurice1,joesakic,nicolas1,matthew9,lbyfhf,elocin,hfcgbplzq,pepper123,tiktak,mycroft,ryan11,firefly1,arriva,cyecvevhbr,loreal,peedee,jessica8,lisa01,anamari,pionex,ipanema,airbag,frfltvbz,123456789aa,epwr49,casper12,sweethear,sanandreas,wuschel,cocodog,france1,119911,redroses,erevan,xtvgbjy,bigfella,geneve,volvo850,evermore,amy123,moxie,celebs,geeman,underwor,haslo1,joy123,hallow,chelsea0,12435687,abarth,12332145,tazman1,roshan,yummie,genius1,chrisd,ilovelife,seventy7,qaz1wsx2,rocket88,gaurav,bobbyboy,tauchen,roberts1,locksmit,masterof,www111,d9ungl,volvos40,asdasd1,golfers,jillian1,7xm5rq,arwpls4u,gbhcf2,elloco,football2,muerte,bob101,sabbath1,strider1,killer66,notyou,lawnboy,de7mdf,johnnyb,voodoo2,sashaa,homedepo,bravos,nihao123,braindea,weedhead,rajeev,artem1,camille1,rockss,bobbyb,aniston,frnhbcf,oakridge,biscayne,cxfcnm,dressage,jesus3,kellyann,king69,juillet,holliste,h00ters,ripoff,123645,1999ar,eric12,123777,tommi,dick12,bilder,chris99,rulezz,getpaid,chicubs,ender1,byajhvfnbrf,milkshak,sk8board,freakshow,antonella,monolit,shelb,hannah01,masters1,pitbull1,1matthew,luvpussy,agbdlcid,panther2,alphas,euskadi,8318131,ronnie1,7558795,sweetgirl,cookie59,sequoia,5552555,ktyxbr,4500455,money7,severus,shinobu,dbityrf,phisig,rogue2,fractal,redfred,sebastian1,nelli,b00mer,cyberman,zqjphsyf6ctifgu,oldsmobile,redeemer,pimpi,lovehurts,1slayer,black13,rtynfdh,airmax,g00gle,1panther,artemon,nopasswo,fuck1234,luke1,trinit,666000,ziadma,oscardog,davex,hazel1,isgood,demond,james5,construc,555551,january2,m1911a1,flameboy,merda,nathan12,nicklaus,dukester,hello99,scorpio7,leviathan,dfcbktr,pourquoi,vfrcbv123,shlomo,rfcgth,rocky3,ignatz,ajhneyf,roger123,squeek,4815162342a,biskit,mossimo,soccer21,gridlock,lunker,popstar,ghhh47hj764,chutney,nitehawk,vortec,gamma1,codeman,dragula,kappasig,rainbow2,milehigh,blueballs,ou8124me,rulesyou,collingw,mystere,aster,astrovan,firetruck,fische,crawfish,hornydog,morebeer,tigerpaw,radost,144000,1chance,1234567890qwe,gracie1,myopia,oxnard,seminoles,evgeni,edvard,partytim,domani,tuffy1,jaimatadi,blackmag,kzueirf,peternor,mathew1,maggie12,henrys,k1234567,fasted,pozitiv,cfdtkbq,jessica7,goleafs,bandito,girl78,sharingan,skyhigh,bigrob,zorros,poopers,oldschoo,pentium2,gripper,norcal,kimba,artiller,moneymak,00197400,272829,shadow1212,thebull,handbags,all4u2c,bigman2,civics,godisgoo,section8,bandaid,suzanne1,zorba,159123,racecars,i62gbq,rambo123,ironroad,johnson2,knobby,twinboys,sausage1,kelly69,enter2,rhjirf,yessss,james12,anguilla,boutit,iggypop,vovochka,06060,budwiser,romuald,meditate,good1,sandrin,herkules,lakers8,honeybea,11111111a,miche,rangers9,lobster1,seiko,belova,midcon,mackdadd,bigdaddy1,daddie,sepultur,freddy12,damon1,stormy1,hockey2,bailey12,hedimaptfcor,dcowboys,sadiedog,thuggin,horny123,josie1,nikki2,beaver69,peewee1,mateus,viktorija,barrys,cubswin1,matt1234,timoxa,rileydog,sicilia,luckycat,candybar,julian1,abc456,pussylip,phase1,acadia,catty,246800,evertonf,bojangle,qzwxec,nikolaj,fabrizi,kagome,noncapa0,marle,popol,hahaha1,cossie,carla10,diggers,spankey,sangeeta,cucciolo,breezer,starwar1,cornholio,rastafari,spring99,yyyyyyy1,webstar,72d5tn,sasha1234,inhouse,gobuffs,civic1,redstone,234523,minnie1,rivaldo,angel5,sti2000,xenocide,11qq11,1phoenix,herman1,holly123,tallguy,sharks1,madri,superbad,ronin,jalal123,hardbody,1234567r,assman1,vivahate,buddylee,38972091,bonds25,40028922,qrhmis,wp2005,ceejay,pepper01,51842543,redrum1,renton,varadero,tvxtjk7r,vetteman,djhvbrc,curly1,fruitcak,jessicas,maduro,popmart,acuari,dirkpitt,buick1,bergerac,golfcart,pdtpljxrf,hooch1,dudelove,d9ebk7,123452000,afdjhbn,greener,123455432,parachut,mookie12,123456780,jeepcj5,potatoe,sanya,qwerty2010,waqw3p,gotika,freaky1,chihuahu,buccanee,ecstacy,crazyboy,slickric,blue88,fktdnbyf,2004rj,delta4,333222111,calient,ptbdhw,1bailey,blitz1,sheila1,master23,hoagie,pyf8ah,orbita,daveyboy,prono1,delta2,heman,1horny,tyrik123,ostrov,md2020,herve,rockfish,el546218,rfhbyjxrf,chessmaster,redmoon,lenny1,215487,tomat,guppy,amekpass,amoeba,my3girls,nottingh,kavita,natalia1,puccini,fabiana,8letters,romeos,netgear,casper2,taters,gowings,iforgot1,pokesmot,pollit,lawrun,petey1,rosebuds,007jr,gthtcnhjqrf,k9dls02a,neener,azertyu,duke11,manyak,tiger01,petros,supermar,mangas,twisty,spotter,takagi,dlanod,qcmfd454,tusymo,zz123456,chach,navyblue,gilbert1,2kash6zq,avemaria,1hxboqg2s,viviane,lhbjkjubz2957704,nowwowtg,1a2b3c4,m0rn3,kqigb7,superpuper,juehtw,gethigh,theclown,makeme,pradeep,sergik,deion21,nurik,devo2706,nbvibt,roman222,kalima,nevaeh,martin7,anathema,florian1,tamwsn3sja,dinmamma,133159,123654q,slicks,pnp0c08,yojimbo,skipp,kiran,pussyfuck,teengirl,apples12,myballs,angeli,1234a,125678,opelastra,blind1,armagedd,fish123,pitufo,chelseaf,thedevil,nugget1,cunt69,beetle1,carter15,apolon,collant,password00,fishboy,djkrjdf,deftone,celti,three11,cyrus1,lefthand,skoal1,ferndale,aries1,fred01,roberta1,chucks,cornbread,lloyd1,icecrea,cisco123,newjerse,vfhrbpf,passio,volcom1,rikimaru,yeah11,djembe,facile,a1l2e3x4,batman7,nurbol,lorenzo1,monica69,blowjob1,998899,spank1,233391,n123456,1bear,bellsout,999998,celtic67,sabre1,putas,y9enkj,alfabeta,heatwave,honey123,hard4u,insane1,xthysq,magnum1,lightsaber,123qweqwe,fisher1,pixie1,precios,benfic,thegirls,bootsman,4321rewq,nabokov,hightime,djghjc,1chelsea,junglist,august16,t3fkvkmj,1232123,lsdlsd12,chuckie1,pescado,granit,toogood,cathouse,natedawg,bmw530,123kid,hajime,198400,engine1,wessonnn,kingdom1,novembre,1rocks,kingfisher,qwerty89,jordan22,zasranec,megat,sucess,installutil,fetish01,yanshi1982,1313666,1314520,clemence,wargod,time1,newzealand,snaker,13324124,cfrehf,hepcat,mazahaka,bigjay,denisov,eastwest,1yellow,mistydog,cheetos,1596357,ginger11,mavrik,bubby1,bhbyf,pyramide,giusepp,luthien,honda250,andrewjackie,kentavr,lampoon,zaq123wsx,sonicx,davidh,1ccccc,gorodok,windsong,programm,blunt420,vlad1995,zxcvfdsa,tarasov,mrskin,sachas,mercedes1,koteczek,rawdog,honeybear,stuart1,kaktys,richard7,55555n,azalia,hockey10,scouter,francy,1xxxxxx,julie456,tequilla,penis123,schmoe,tigerwoods,1ferrari,popov,snowdrop,matthieu,smolensk,cornflak,jordan01,love2000,23wesdxc,kswiss,anna2000,geniusnet,baby2000,33ds5x,waverly,onlyone4,networkingpe,raven123,blesse,gocards,wow123,pjflkork,juicey,poorboy,freeee,billybo,shaheen,zxcvbnm.,berlit,truth1,gepard,ludovic,gunther1,bobby2,bob12345,sunmoon,septembr,bigmac1,bcnjhbz,seaking,all4u,12qw34er56ty,bassie,nokia5228,7355608,sylwia,charvel,billgate,davion,chablis,catsmeow,kjiflrf,amylynn,rfvbkkf,mizredhe,handjob,jasper12,erbol,solara,bagpipe,biffer,notime,erlan,8543852,sugaree,oshkosh,fedora,bangbus,5lyedn,longball,teresa1,bootyman,aleksand,qazwsxedc12,nujbhc,tifosi,zpxvwy,lights1,slowpoke,tiger12,kstate,password10,alex69,collins1,9632147,doglover,baseball2,security1,grunts,orange2,godloves,213qwe879,julieb,1qazxsw23edcvfr4,noidea,8uiazp,betsy1,junior2,parol123,123456zz,piehonkii,kanker,bunky,hingis,reese1,qaz123456,sidewinder,tonedup,footsie,blackpoo,jalapeno,mummy1,always1,josh1,rockyboy,plucky,chicag,nadroj,blarney,blood123,wheaties,packer1,ravens1,mrjones,gfhjkm007,anna2010,awatar,guitar12,hashish,scale1,tomwaits,amrita,fantasma,rfpfym,pass2,tigris,bigair,slicker,sylvi,shilpa,cindylou,archie1,bitches1,poppys,ontime,horney1,camaroz28,alladin,bujhm,cq2kph,alina1,wvj5np,1211123a,tetons,scorelan,concordi,morgan2,awacs,shanty,tomcat14,andrew123,bear69,vitae,fred99,chingy,octane,belgario,fatdaddy,rhodan,password23,sexxes,boomtown,joshua01,war3demo,my2kids,buck1,hot4you,monamour,12345aa,yumiko,parool,carlton1,neverland,rose12,right1,sociald,grouse,brandon0,cat222,alex00,civicex,bintang,malkav,arschloc,dodgeviper,qwerty666,goduke,dante123,boss1,ontheroc,corpsman,love14,uiegu451,hardtail,irondoor,ghjrehfnehf,36460341,konijn,h2slca,kondom25,123456ss,cfytxrf,btnjey,nando,freemail,comander,natas666,siouxsie,hummer1,biomed,dimsum,yankees0,diablo666,lesbian1,pot420,jasonm,glock23,jennyb,itsmine,lena2010,whattheh,beandip,abaddon,kishore,signup,apogee,biteme12,suzieq,vgfun4,iseeyou,rifleman,qwerta,4pussy,hawkman,guest1,june17,dicksuck,bootay,cash12,bassale,ktybyuhfl,leetch,nescafe,7ovtgimc,clapton1,auror,boonie,tracker1,john69,bellas,cabinboy,yonkers,silky1,ladyffesta,drache,kamil1,davidp,bad123,snoopy12,sanche,werthvfy,achille,nefertiti,gerald1,slage33,warszawa,macsan26,mason123,kotopes,welcome8,nascar99,kiril,77778888,hairy1,monito,comicsans,81726354,killabee,arclight,yuo67,feelme,86753099,nnssnn,monday12,88351132,88889999,websters,subito,asdf12345,vaz2108,zvbxrpl,159753456852,rezeda,multimed,noaccess,henrique,tascam,captiva,zadrot,hateyou,sophie12,123123456,snoop1,charlie8,birmingh,hardline,libert,azsxdcf,89172735872,rjpthju,bondar,philips1,olegnaruto,myword,yakman,stardog,banana12,1234567890w,farout,annick,duke01,rfj422,billard,glock19,shaolin1,master10,cinderel,deltaone,manning1,biggreen,sidney1,patty1,goforit1,766rglqy,sevendus,aristotl,armagedo,blumen,gfhfyjz,kazakov,lekbyxxx,accord1,idiota,soccer16,texas123,victoire,ololo,chris01,bobbbb,299792458,eeeeeee1,confiden,07070,clarks,techno1,kayley,stang1,wwwwww1,uuuuu1,neverdie,jasonr,cavscout,481516234,mylove1,shaitan,1qazxcvb,barbaros,123456782000,123wer,thissucks,7seven,227722,faerie,hayduke,dbacks,snorkel,zmxncbv,tiger99,unknown1,melmac,polo1234,sssssss1,1fire,369147,bandung,bluejean,nivram,stanle,ctcnhf,soccer20,blingbli,dirtball,alex2112,183461,skylin,boobman,geronto,brittany1,yyz2112,gizmo69,ktrcec,dakota12,chiken,sexy11,vg08k714,bernadet,1bulldog,beachs,hollyb,maryjoy,margo1,danielle1,chakra,alexand,hullcity,matrix12,sarenna,pablos,antler,supercar,chomsky,german1,airjordan,545ettvy,camaron,flight1,netvideo,tootall,valheru,481516,1234as,skimmer,redcross,inuyash,uthvfy,1012nw,edoardo,bjhgfi,golf11,9379992a,lagarto,socball,boopie,krazy,.adgjmptw,gaydar,kovalev,geddylee,firstone,turbodog,loveee,135711,badbo,trapdoor,opopop11,danny2,max2000,526452,kerry1,leapfrog,daisy2,134kzbip,1andrea,playa1,peekab00,heskey,pirrello,gsewfmck,dimon4ik,puppie,chelios,554433,hypnodanny,fantik,yhwnqc,ghbdtngjrf,anchorag,buffett1,fanta,sappho,024680,vialli,chiva,lucylu,hashem,exbntkm,thema,23jordan,jake11,wildside,smartie,emerica,2wj2k9oj,ventrue,timoth,lamers,baerchen,suspende,boobis,denman85,1adam12,otello,king12,dzakuni,qsawbbs,isgay,porno123,jam123,daytona1,tazzie,bunny123,amaterasu,jeffre,crocus,mastercard,bitchedup,chicago7,aynrand,intel1,tamila,alianza,mulch,merlin12,rose123,alcapone,mircea,loveher,joseph12,chelsea6,dorothy1,wolfgar,unlimite,arturik,qwerty3,paddy1,piramid,linda123,cooool,millie1,warlock1,forgotit,tort02,ilikeyou,avensis,loveislife,dumbass1,clint1,2110se,drlove,olesia,kalinina,sergey123,123423,alicia1,markova,tri5a3,media1,willia1,xxxxxxx1,beercan,smk7366,jesusislord,motherfuck,smacker,birthday5,jbaby,harley2,hyper1,a9387670a,honey2,corvet,gjmptw,rjhjkmbien,apollon,madhuri,3a5irt,cessna17,saluki,digweed,tamia1,yja3vo,cfvlehfr,1111111q,martyna,stimpy1,anjana,yankeemp,jupiler,idkfa,1blue,fromv,afric,3xbobobo,liverp00l,nikon1,amadeus1,acer123,napoleo,david7,vbhjckfdf,mojo69,percy1,pirates1,grunt1,alenushka,finbar,zsxdcf,mandy123,1fred,timewarp,747bbb,druids,julia123,123321qq,spacebar,dreads,fcbarcelona,angela12,anima,christopher1,stargazer,123123s,hockey11,brewski,marlbor,blinker,motorhead,damngood,werthrf,letmein3,moremoney,killer99,anneke,eatit,pilatus,andrew01,fiona1,maitai,blucher,zxgdqn,e5pftu,nagual,panic1,andron,openwide,alphabeta,alison1,chelsea8,fende,mmm666,1shot2,a19l1980,123456@,1black,m1chael,vagner,realgood,maxxx,vekmnbr,stifler,2509mmh,tarkan,sherzod,1234567b,gunners1,artem2010,shooby,sammie1,p123456,piggie,abcde12345,nokia6230,moldir,piter,1qaz3edc,frequenc,acuransx,1star,nikeair,alex21,dapimp,ranjan,ilovegirls,anastasiy,berbatov,manso,21436587,leafs1,106666,angelochek,ingodwetrust,123456aaa,deano,korsar,pipetka,thunder9,minka,himura,installdevic,1qqqqq,digitalprodu,suckmeoff,plonker,headers,vlasov,ktr1996,windsor1,mishanya,garfield1,korvin,littlebit,azaz09,vandamme,scripto,s4114d,passward,britt1,r1chard,ferrari5,running1,7xswzaq,falcon2,pepper76,trademan,ea53g5,graham1,volvos80,reanimator,micasa,1234554321q,kairat,escorpion,sanek94,karolina1,kolovrat,karen2,1qaz@wsx,racing1,splooge,sarah2,deadman1,creed1,nooner,minicoop,oceane,room112,charme,12345ab,summer00,wetcunt,drewman,nastyman,redfire,appels,merlin69,dolfin,bornfree,diskette,ohwell,12345678qwe,jasont,madcap,cobra2,dolemit1,whatthehell,juanit,voldemar,rocke,bianc,elendil,vtufgjkbc,hotwheels,spanis,sukram,pokerface,k1ller,freakout,dontae,realmadri,drumss,gorams,258789,snakey,jasonn,whitewolf,befree,johnny99,pooka,theghost,kennys,vfvektxrf,toby1,jumpman23,deadlock,barbwire,stellina,alexa1,dalamar,mustanggt,northwes,tesoro,chameleo,sigtau,satoshi,george11,hotcum,cornell1,golfer12,geek01d,trololo,kellym,megapolis,pepsi2,hea666,monkfish,blue52,sarajane,bowler1,skeets,ddgirls,hfccbz,bailey01,isabella1,dreday,moose123,baobab,crushme,000009,veryhot,roadie,meanone,mike18,henriett,dohcvtec,moulin,gulnur,adastra,angel9,western1,natura,sweetpe,dtnfkm,marsbar,daisys,frogger1,virus1,redwood1,streetball,fridolin,d78unhxq,midas,michelob,cantik,sk2000,kikker,macanudo,rambone,fizzle,20000,peanuts1,cowpie,stone32,astaroth,dakota01,redso,mustard1,sexylove,giantess,teaparty,bobbin,beerbong,monet1,charles3,anniedog,anna1988,cameleon,longbeach,tamere,qpful542,mesquite,waldemar,12345zx,iamhere,lowboy,canard,granp,daisymay,love33,moosejaw,nivek,ninjaman,shrike01,aaa777,88002000600,vodolei,bambush,falcor,harley69,alphaomega,severine,grappler,bosox,twogirls,gatorman,vettes,buttmunch,chyna,excelsio,crayfish,birillo,megumi,lsia9dnb9y,littlebo,stevek,hiroyuki,firehous,master5,briley2,gangste,chrisk,camaleon,bulle,troyboy,froinlaven,mybutt,sandhya,rapala,jagged,crazycat,lucky12,jetman,wavmanuk,1heather,beegee,negril,mario123,funtime1,conehead,abigai,mhorgan,patagoni,travel1,backspace,frenchfr,mudcat,dashenka,baseball3,rustys,741852kk,dickme,baller23,griffey1,suckmycock,fuhrfzgc,jenny2,spuds,berlin1,justfun,icewind,bumerang,pavlusha,minecraft123,shasta1,ranger12,123400,twisters,buthead,miked,finance1,dignity7,hello9,lvjdp383,jgthfnjh,dalmatio,paparoach,miller31,2bornot2b,fathe,monterre,theblues,satans,schaap,jasmine2,sibelius,manon,heslo,jcnhjd,shane123,natasha2,pierrot,bluecar,iloveass,harriso,red12,london20,job314,beholder,reddawg,fuckyou!,pussylick,bologna1,austintx,ole4ka,blotto,onering,jearly,balbes,lightbul,bighorn,crossfir,lee123,prapor,1ashley,gfhjkm22,wwe123,09090,sexsite,marina123,jagua,witch1,schmoo,parkview,dragon3,chilango,ultimo,abramova,nautique,2bornot2,duende,1arthur,nightwing,surfboar,quant4307,15s9pu03,karina1,shitball,walleye1,wildman1,whytesha,1morgan,my2girls,polic,baranova,berezuckiy,kkkkkk1,forzima,fornow,qwerty02,gokart,suckit69,davidlee,whatnow,edgard,tits1,bayshore,36987412,ghbphfr,daddyy,explore1,zoidberg,5qnzjx,morgane,danilov,blacksex,mickey12,balsam,83y6pv,sarahc,slaye,all4u2,slayer69,nadia1,rlzwp503,4cranker,kaylie,numberon,teremok,wolf12,deeppurple,goodbeer,aaa555,66669999,whatif,harmony1,ue8fpw,3tmnej,254xtpss,dusty197,wcksdypk,zerkalo,dfnheirf,motorol,digita,whoareyou,darksoul,manics,rounders,killer11,d2000lb,cegthgfhjkm,catdog1,beograd,pepsico,julius1,123654987,softbal,killer23,weasel1,lifeson,q123456q,444555666,bunches,andy1,darby1,service01,bear11,jordan123,amega,duncan21,yensid,lerxst,rassvet,bronco2,fortis,pornlove,paiste,198900,asdflkjh,1236547890,futur,eugene1,winnipeg261,fk8bhydb,seanjohn,brimston,matthe1,bitchedu,crisco,302731,roxydog,woodlawn,volgograd,ace1210,boy4u2ownnyc,laura123,pronger,parker12,z123456z,andrew13,longlife,sarang,drogba,gobruins,soccer4,holida,espace,almira,murmansk,green22,safina,wm00022,1chevy,schlumpf,doroth,ulises,golf99,hellyes,detlef,mydog,erkina,bastardo,mashenka,sucram,wehttam,generic1,195000,spaceboy,lopas123,scammer,skynyrd,daddy2,titani,ficker,cr250r,kbnthfnehf,takedown,sticky1,davidruiz,desant,nremtp,painter1,bogies,agamemno,kansas1,smallfry,archi,2b4dnvsx,1player,saddie,peapod,6458zn7a,qvw6n2,gfxqx686,twice2,sh4d0w3d,mayfly,375125,phitau,yqmbevgk,89211375759,kumar1,pfhfpf,toyboy,way2go,7pvn4t,pass69,chipster,spoony,buddycat,diamond3,rincewin,hobie,david01,billbo,hxp4life,matild,pokemon2,dimochka,clown1,148888,jenmt3,cuxldv,cqnwhy,cde34rfv,simone1,verynice,toobig,pasha123,mike00,maria2,lolpop,firewire,dragon9,martesana,a1234567890,birthday3,providen,kiska,pitbulls,556655,misawa,damned69,martin11,goldorak,gunship,glory1,winxclub,sixgun,splodge,agent1,splitter,dome69,ifghjb,eliza1,snaiper,wutang36,phoenix7,666425,arshavin,paulaner,namron,m69fg1w,qwert1234,terrys,zesyrmvu,joeman,scoots,dwml9f,625vrobg,sally123,gostoso,symow8,pelota,c43qpul5rz,majinbuu,lithium1,bigstuff,horndog1,kipelov,kringle,1beavis,loshara,octobe,jmzacf,12342000,qw12qw,runescape1,chargers1,krokus,piknik,jessy,778811,gjvbljh,474jdvff,pleaser,misskitty,breaker1,7f4df451,dayan,twinky,yakumo,chippers,matia,tanith,len2ski1,manni,nichol1,f00b4r,nokia3110,standart,123456789i,shami,steffie,larrywn,chucker,john99,chamois,jjjkkk,penmouse,ktnj2010,gooners,hemmelig,rodney1,merlin01,bearcat1,1yyyyy,159753z,1fffff,1ddddd,thomas11,gjkbyrf,ivanka,f1f2f3,petrovna,phunky,conair,brian2,creative1,klipsch,vbitymrf,freek,breitlin,cecili,westwing,gohabsgo,tippmann,1steve,quattro6,fatbob,sp00ky,rastas,1123581,redsea,rfnmrf,jerky1,1aaaaaa,spk666,simba123,qwert54321,123abcd,beavis69,fyfyfc,starr1,1236547,peanutbutter,sintra,12345abcde,1357246,abcde1,climbon,755dfx,mermaids,monte1,serkan,geilesau,777win,jasonc,parkside,imagine1,rockhead,producti,playhard,principa,spammer,gagher,escada,tsv1860,dbyjuhfl,cruiser1,kennyg,montgome,2481632,pompano,cum123,angel6,sooty,bear01,april6,bodyhamm,pugsly,getrich,mikes,pelusa,fosgate,jasonp,rostislav,kimberly1,128mo,dallas11,gooner1,manuel1,cocacola1,imesh,5782790,password8,daboys,1jones,intheend,e3w2q1,whisper1,madone,pjcgujrat,1p2o3i,jamesp,felicida,nemrac,phikap,firecat,jrcfyjxrf,matt12,bigfan,doedel,005500,jasonx,1234567k,badfish,goosey,utjuhfabz,wilco,artem123,igor123,spike123,jor23dan,dga9la,v2jmsz,morgan12,avery1,dogstyle,natasa,221195ws,twopac,oktober7,karthik,poop1,mightymo,davidr,zermatt,jehova,aezakmi1,dimwit,monkey5,serega123,qwerty111,blabl,casey22,boy123,1clutch,asdfjkl1,hariom,bruce10,jeep95,1smith,sm9934,karishma,bazzzz,aristo,669e53e1,nesterov,kill666,fihdfv,1abc2,anna1,silver11,mojoman,telefono,goeagles,sd3lpgdr,rfhfynby,melinda1,llcoolj,idteul,bigchief,rocky13,timberwo,ballers,gatekeep,kashif,hardass,anastasija,max777,vfuyjkbz,riesling,agent99,kappas,dalglish,tincan,orange3,turtoise,abkbvjy,mike24,hugedick,alabala,geolog,aziza,devilboy,habanero,waheguru,funboy,freedom5,natwest,seashore,impaler,qwaszx1,pastas,bmw535,tecktonik,mika00,jobsearc,pinche,puntang,aw96b6,1corvett,skorpio,foundati,zzr1100,gembird,vfnhjcrby,soccer18,vaz2110,peterp,archer1,cross1,samedi,dima1992,hunter99,lipper,hotbody,zhjckfdf,ducati1,trailer1,04325956,cheryl1,benetton,kononenko,sloneczko,rfgtkmrf,nashua,balalaika,ampere,eliston,dorsai,digge,flyrod,oxymoron,minolta,ironmike,majortom,karimov,fortun,putaria,an83546921an13,blade123,franchis,mxaigtg5,dynxyu,devlt4,brasi,terces,wqmfuh,nqdgxz,dale88,minchia,seeyou,housepen,1apple,1buddy,mariusz,bighouse,tango2,flimflam,nicola1,qwertyasd,tomek1,shumaher,kartoshka,bassss,canaries,redman1,123456789as,preciosa,allblacks,navidad,tommaso,beaudog,forrest1,green23,ryjgjxrf,go4it,ironman2,badnews,butterba,1grizzly,isaeva,rembrand,toront,1richard,bigjon,yfltymrf,1kitty,4ng62t,littlejo,wolfdog,ctvtyjd,spain1,megryan,tatertot,raven69,4809594q,tapout,stuntman,a131313,lagers,hotstuf,lfdbl11,stanley2,advokat,boloto,7894561,dooker,adxel187,cleodog,4play,0p9o8i,masterb,bimota,charlee,toystory,6820055,6666667,crevette,6031769,corsa,bingoo,dima1990,tennis11,samuri,avocado,melissa6,unicor,habari,metart,needsex,cockman,hernan,3891576,3334444,amigo1,gobuffs2,mike21,allianz,2835493,179355,midgard,joey123,oneluv,ellis1,towncar,shonuff,scouse,tool69,thomas19,chorizo,jblaze,lisa1,dima1999,sophia1,anna1989,vfvekbxrf,krasavica,redlegs,jason25,tbontb,katrine,eumesmo,vfhufhbnrf,1654321,asdfghj1,motdepas,booga,doogle,1453145,byron1,158272,kardinal,tanne,fallen1,abcd12345,ufyljy,n12345,kucing,burberry,bodger,1234578,februar,1234512,nekkid,prober,harrison1,idlewild,rfnz90,foiegras,pussy21,bigstud,denzel,tiffany2,bigwill,1234567890zzz,hello69,compute1,viper9,hellspaw,trythis,gococks,dogballs,delfi,lupine,millenia,newdelhi,charlest,basspro,1mike,joeblack,975310,1rosebud,batman11,misterio,fucknut,charlie0,august11,juancho,ilonka,jigei743ks,adam1234,889900,goonie,alicat,ggggggg1,1zzzzzzz,sexywife,northstar,chris23,888111,containe,trojan1,jason5,graikos,1ggggg,1eeeee,tigers01,indigo1,hotmale,jacob123,mishima,richard3,cjxb2014,coco123,meagain,thaman,wallst,edgewood,bundas,1power,matilda1,maradon,hookedup,jemima,r3vi3wpass,2004-10-,mudman,taz123,xswzaq,emerson1,anna21,warlord1,toering,pelle,tgwdvu,masterb8,wallstre,moppel,priora,ghjcnjrdfif,yoland,12332100,1j9e7f6f,jazzzz,yesman,brianm,42qwerty42,12345698,darkmanx,nirmal,john31,bb123456,neuspeed,billgates,moguls,fj1200,hbhlair,shaun1,ghbdfn,305pwzlr,nbu3cd,susanb,pimpdad,mangust6403,joedog,dawidek,gigante,708090,703751,700007,ikalcr,tbivbn,697769,marvi,iyaayas,karen123,jimmyboy,dozer1,e6z8jh,bigtime1,getdown,kevin12,brookly,zjduc3,nolan1,cobber,yr8wdxcq,liebe,m1garand,blah123,616879,action1,600000,sumitomo,albcaz,asian1,557799,dave69,556699,sasa123,streaker,michel1,karate1,buddy7,daulet,koks888,roadtrip,wapiti,oldguy,illini1,1234qq,mrspock,kwiatek,buterfly,august31,jibxhq,jackin,taxicab,tristram,talisker,446655,444666,chrisa,freespace,vfhbfyyf,chevell,444333,notyours,442244,christian1,seemore,sniper12,marlin1,joker666,multik,devilish,crf450,cdfoli,eastern1,asshead,duhast,voyager2,cyberia,1wizard,cybernet,iloveme1,veterok,karandash,392781,looksee,diddy,diabolic,foofight,missey,herbert1,bmw318i,premier1,zsfmpv,eric1234,dun6sm,fuck11,345543,spudman,lurker,bitem,lizzy1,ironsink,minami,339311,s7fhs127,sterne,332233,plankton,galax,azuywe,changepa,august25,mouse123,sikici,killer69,xswqaz,quovadis,gnomik,033028pw,777777a,barrakuda,spawn666,goodgod,slurp,morbius,yelnats,cujo31,norman1,fastone,earwig,aureli,wordlife,bnfkbz,yasmi,austin123,timberla,missy2,legalize,netcom,liljon,takeit,georgin,987654321z,warbird,vitalina,all4u3,mmmmmm1,bichon,ellobo,wahoos,fcazmj,aksarben,lodoss,satnam,vasili,197800,maarten,sam138989,0u812,ankita,walte,prince12,anvils,bestia,hoschi,198300,univer,jack10,ktyecbr,gr00vy,hokie,wolfman1,fuckwit,geyser,emmanue,ybrjkftd,qwerty33,karat,dblock,avocat,bobbym,womersle,1please,nostra,dayana,billyray,alternat,iloveu1,qwerty69,rammstein1,mystikal,winne,drawde,executor,craxxxs,ghjcnjnf,999888777,welshman,access123,963214785,951753852,babe69,fvcnthlfv,****me,666999666,testing2,199200,nintendo64,oscarr,guido8,zhanna,gumshoe,jbird,159357456,pasca,123452345,satan6,mithrand,fhbirf,aa1111aa,viggen,ficktjuv,radial9,davids1,rainbow7,futuro,hipho,platin,poppy123,rhenjq,fulle,rosit,chicano,scrumpy,lumpy1,seifer,uvmrysez,autumn1,xenon,susie1,7u8i9o0p,gamer1,sirene,muffy1,monkeys1,kalinin,olcrackmaster,hotmove,uconn,gshock,merson,lthtdyz,pizzaboy,peggy1,pistache,pinto1,fishka,ladydi,pandor,baileys,hungwell,redboy,rookie1,amanda01,passwrd,clean1,matty1,tarkus,jabba1,bobster,beer30,solomon1,moneymon,sesamo,fred11,sunnysid,jasmine5,thebears,putamadre,workhard,flashbac,counter1,liefde,magnat,corky1,green6,abramov,lordik,univers,shortys,david3,vip123,gnarly,1234567s,billy2,honkey,deathstar,grimmy,govinda,direktor,12345678s,linus1,shoppin,rekbrjdf,santeria,prett,berty75,mohican,daftpunk,uekmyfhf,chupa,strats,ironbird,giants56,salisbur,koldun,summer04,pondscum,jimmyj,miata1,george3,redshoes,weezie,bartman1,0p9o8i7u,s1lver,dorkus,125478,omega9,sexisgood,mancow,patric1,jetta1,074401,ghjuhtcc,gfhjk,bibble,terry2,123213,medicin,rebel2,hen3ry,4freedom,aldrin,lovesyou,browny,renwod,winnie1,belladon,1house,tyghbn,blessme,rfhfrfnbwf,haylee,deepdive,booya,phantasy,gansta,cock69,4mnveh,gazza1,redapple,structur,anakin1,manolito,steve01,poolman,chloe123,vlad1998,qazwsxe,pushit,random123,ontherocks,o236nq,brain1,dimedrol,agape,rovnogod,1balls,knigh,alliso,love01,wolf01,flintstone,beernuts,tuffguy,isengard,highfive,alex23,casper99,rubina,getreal,chinita,italian1,airsoft,qwerty23,muffdiver,willi1,grace123,orioles1,redbull1,chino1,ziggy123,breadman,estefan,ljcneg,gotoit,logan123,wideglid,mancity1,treess,qwe123456,kazumi,qweasdqwe,oddworld,naveed,protos,towson,a801016,godislov,at_asp,bambam1,soccer5,dark123,67vette,carlos123,hoser1,scouser,wesdxc,pelus,dragon25,pflhjn,abdula,1freedom,policema,tarkin,eduardo1,mackdad,gfhjkm11,lfplhfgthvf,adilet,zzzzxxxx,childre,samarkand,cegthgegth,shama,fresher,silvestr,greaser,allout,plmokn,sexdrive,nintendo1,fantasy7,oleander,fe126fd,crumpet,pingzing,dionis,hipster,yfcnz,requin,calliope,jerome1,housecat,abc123456789,doghot,snake123,augus,brillig,chronic1,gfhjkbot,expediti,noisette,master7,caliban,whitetai,favorite3,lisamari,educatio,ghjhjr,saber1,zcegth,1958proman,vtkrbq,milkdud,imajica,thehip,bailey10,hockey19,dkflbdjcnjr,j123456,bernar,aeiouy,gamlet,deltachi,endzone,conni,bcgfybz,brandi1,auckland2010,7653ajl1,mardigra,testuser,bunko18,camaro67,36936,greenie,454dfmcq,6xe8j2z4,mrgreen,ranger5,headhunt,banshee1,moonunit,zyltrc,hello3,pussyboy,stoopid,tigger11,yellow12,drums1,blue02,kils123,junkman,banyan,jimmyjam,tbbucs,sportster,badass1,joshie,braves10,lajolla,1amanda,antani,78787,antero,19216801,chich,rhett32,sarahm,beloit,sucker69,corkey,nicosnn,rccola,caracol,daffyduc,bunny2,mantas,monkies,hedonist,cacapipi,ashton1,sid123,19899891,patche,greekgod,cbr1000,leader1,19977991,ettore,chongo,113311,picass,cfif123,rhtfnbd,frances1,andy12,minnette,bigboy12,green69,alices,babcia,partyboy,javabean,freehand,qawsed123,xxx111,harold1,passwo,jonny1,kappa1,w2dlww3v5p,1merlin,222999,tomjones,jakeman,franken,markhegarty,john01,carole1,daveman,caseys,apeman,mookey,moon123,claret,titans1,residentevil,campari,curitiba,dovetail,aerostar,jackdaniels,basenji,zaq12w,glencoe,biglove,goober12,ncc170,far7766,monkey21,eclipse9,1234567v,vanechka,aristote,grumble,belgorod,abhishek,neworleans,pazzword,dummie,sashadog,diablo11,mst3000,koala1,maureen1,jake99,isaiah1,funkster,gillian1,ekaterina20,chibears,astra123,4me2no,winte,skippe,necro,windows9,vinograd,demolay,vika2010,quiksilver,19371ayj,dollar1,shecky,qzwxecrv,butterfly1,merrill1,scoreland,1crazy,megastar,mandragora,track1,dedhed,jacob2,newhope,qawsedrftgyh,shack1,samvel,gatita,shyster,clara1,telstar,office1,crickett,truls,nirmala,joselito,chrisl,lesnik,aaaabbbb,austin01,leto2010,bubbie,aaa12345,widder,234432,salinger,mrsmith,qazsedcft,newshoes,skunks,yt1300,bmw316,arbeit,smoove,123321qweewq,123qazwsx,22221111,seesaw,0987654321a,peach1,1029384756q,sereda,gerrard8,shit123,batcave,energy1,peterb,mytruck,peter12,alesya,tomato1,spirou,laputaxx,magoo1,omgkremidia,knight12,norton1,vladislava,shaddy,austin11,jlbyjxrf,kbdthgekm,punheta,fetish69,exploiter,roger2,manstein,gtnhjd,32615948worms,dogbreath,ujkjdjkjvrf,vodka1,ripcord,fatrat,kotek1,tiziana,larrybir,thunder3,nbvfnb,9kyq6fge,remembe,likemike,gavin1,shinigam,yfcnfcmz,13245678,jabbar,vampyr,ane4ka,lollipo,ashwin,scuderia,limpdick,deagle,3247562,vishenka,fdhjhf,alex02,volvov70,mandys,bioshock,caraca,tombraider,matrix69,jeff123,13579135,parazit,black3,noway1,diablos,hitmen,garden1,aminor,decembe,august12,b00ger,006900,452073t,schach,hitman1,mariner1,vbnmrf,paint1,742617000027,bitchboy,pfqxjyjr,5681392,marryher,sinnet,malik1,muffin12,aninha,piolin,lady12,traffic1,cbvjyf,6345789,june21,ivan2010,ryan123,honda99,gunny,coorslight,asd321,hunter69,7224763,sonofgod,dolphins1,1dolphin,pavlenko,woodwind,lovelov,pinkpant,gblfhfcbyf,hotel1,justinbiebe,vinter,jeff1234,mydogs,1pizza,boats1,parrothe,shawshan,brooklyn1,cbrown,1rocky,hemi426,dragon64,redwings1,porsches,ghostly,hubbahub,buttnut,b929ezzh,sorokina,flashg,fritos,b7mguk,metatron,treehous,vorpal,8902792,marcu,free123,labamba,chiefs1,zxc123zxc,keli_14,hotti,1steeler,money4,rakker,foxwoods,free1,ahjkjd,sidorova,snowwhit,neptune1,mrlover,trader1,nudelamb,baloo,power7,deltasig,bills1,trevo,7gorwell,nokia6630,nokia5320,madhatte,1cowboys,manga1,namtab,sanjar,fanny1,birdman1,adv12775,carlo1,dude1998,babyhuey,nicole11,madmike,ubvyfpbz,qawsedr,lifetec,skyhook,stalker123,toolong,robertso,ripazha,zippy123,1111111a,manol,dirtyman,analslut,jason3,dutches,minhasenha,cerise,fenrir,jayjay1,flatbush,franka,bhbyjxrf,26429vadim,lawntrax,198700,fritzy,nikhil,ripper1,harami,truckman,nemvxyheqdd5oqxyxyzi,gkfytnf,bugaboo,cableman,hairpie,xplorer,movado,hotsex69,mordred,ohyeah1,patrick3,frolov,katieh,4311111q,mochaj,presari,bigdo,753951852,freedom4,kapitan,tomas1,135795,sweet123,pokers,shagme,tane4ka,sentinal,ufgyndmv,jonnyb,skate123,123456798,123456788,very1,gerrit,damocles,dollarbi,caroline1,lloyds,pizdets,flatland,92702689,dave13,meoff,ajnjuhfabz,achmed,madison9,744744z,amonte,avrillavigne,elaine1,norma1,asseater,everlong,buddy23,cmgang1,trash1,mitsu,flyman,ulugbek,june27,magistr,fittan,sebora64,dingos,sleipnir,caterpil,cindys,212121qaz,partys,dialer,gjytltkmybr,qweqaz,janvier,rocawear,lostboy,aileron,sweety1,everest1,pornman,boombox,potter1,blackdic,44448888,eric123,112233aa,2502557i,novass,nanotech,yourname,x12345,indian1,15975300,1234567l,carla51,chicago0,coleta,cxzdsaewq,qqwweerr,marwan,deltic,hollys,qwerasd,pon32029,rainmake,nathan0,matveeva,legioner,kevink,riven,tombraid,blitzen,a54321,jackyl,chinese1,shalimar,oleg1995,beaches1,tommylee,eknock,berli,monkey23,badbob,pugwash,likewhoa,jesus2,yujyd360,belmar,shadow22,utfp5e,angelo1,minimax,pooder,cocoa1,moresex,tortue,lesbia,panthe,snoopy2,drumnbass,alway,gmcz71,6jhwmqku,leppard,dinsdale,blair1,boriqua,money111,virtuagirl,267605,rattlesn,1sunshin,monica12,veritas1,newmexic,millertime,turandot,rfvxfnrf,jaydog,kakawka,bowhunter,booboo12,deerpark,erreway,taylorma,rfkbybyf,wooglin,weegee,rexdog,iamhorny,cazzo1,vhou812,bacardi1,dctktyyfz,godpasi,peanut12,bertha1,fuckyoubitch,ghosty,altavista,jertoot,smokeit,ghjcnbvtyz,fhnehxbr,rolsen,qazxcdews,maddmaxx,redrocke,qazokm,spencer2,thekiller,asdf11,123sex,tupac1,p1234567,dbrown,1biteme,tgo4466,316769,sunghi,shakespe,frosty1,gucci1,arcana,bandit01,lyubov,poochy,dartmout,magpies1,sunnyd,mouseman,summer07,chester7,shalini,danbury,pigboy,dave99,deniss,harryb,ashley11,pppppp1,01081988m,balloon1,tkachenko,bucks1,master77,pussyca,tricky1,zzxxccvv,zoulou,doomer,mukesh,iluv69,supermax,todays,thefox,don123,dontask,diplom,piglett,shiney,fahbrf,qaz12wsx,temitope,reggin,project1,buffy2,inside1,lbpfqyth,vanilla1,lovecock,u4slpwra,fylh.irf,123211,7ertu3ds,necroman,chalky,artist1,simpso,4x7wjr,chaos666,lazyacres,harley99,ch33s3,marusa,eagle7,dilligas,computadora,lucky69,denwer,nissan350z,unforgiv,oddball,schalke0,aztec1,borisova,branden1,parkave,marie123,germa,lafayett,878kckxy,405060,cheeseca,bigwave,fred22,andreea,poulet,mercutio,psycholo,andrew88,o4izdmxu,sanctuar,newhome,milion,suckmydi,rjvgm.nth,warior,goodgame,1qwertyuiop,6339cndh,scorpio2,macker,southbay,crabcake,toadie,paperclip,fatkid,maddo,cliff1,rastafar,maries,twins1,geujdrf,anjela,wc4fun,dolina,mpetroff,rollout,zydeco,shadow3,pumpki,steeda,volvo240,terras,blowjo,blue2000,incognit,badmojo,gambit1,zhukov,station1,aaronb,graci,duke123,clipper1,qazxsw2,ledzeppe,kukareku,sexkitte,cinco,007008,lakers12,a1234b,acmilan1,afhfjy,starrr,slutty3,phoneman,kostyan,bonzo1,sintesi07,ersatz,cloud1,nephilim,nascar03,rey619,kairos,123456789e,hardon1,boeing1,juliya,hfccdtn,vgfun8,polizei,456838,keithb,minouche,ariston,savag,213141,clarkken,microwav,london2,santacla,campeo,qr5mx7,464811,mynuts,bombo,1mickey,lucky8,danger1,ironside,carter12,wyatt1,borntorun,iloveyou123,jose1,pancake1,tadmichaels,monsta,jugger,hunnie,triste,heat7777,ilovejesus,queeny,luckycharm,lieben,gordolee85,jtkirk,forever21,jetlag,skylane,taucher,neworlea,holera,000005,anhnhoem,melissa7,mumdad,massimiliano,dima1994,nigel1,madison3,slicky,shokolad,serenit,jmh1978,soccer123,chris3,drwho,rfpzdrf,1qasw23ed,free4me,wonka,sasquatc,sanan,maytag,verochka,bankone,molly12,monopoli,xfqybr,lamborgini,gondolin,candycane,needsome,jb007,scottie1,brigit,0147258369,kalamazo,lololyo123,bill1234,ilovejes,lol123123,popkorn,april13,567rntvm,downunde,charle1,angelbab,guildwars,homeworld,qazxcvbnm,superma1,dupa123,kryptoni,happyy,artyom,stormie,cool11,calvin69,saphir,konovalov,jansport,october8,liebling,druuna,susans,megans,tujhjdf,wmegrfux,jumbo1,ljb4dt7n,012345678910,kolesnik,speculum,at4gftlw,kurgan,93pn75,cahek0980,dallas01,godswill,fhifdby,chelsea4,jump23,barsoom,catinhat,urlacher,angel99,vidadi1,678910,lickme69,topaz1,westend,loveone,c12345,gold12,alex1959,mamon,barney12,1maggie,alex12345,lp2568cskt,s1234567,gjikbdctyf,anthony0,browns99,chips1,sunking,widespre,lalala1,tdutif,fucklife,master00,alino4ka,stakan,blonde1,phoebus,tenore,bvgthbz,brunos,suzjv8,uvdwgt,revenant,1banana,veroniqu,sexfun,sp1der,4g3izhox,isakov,shiva1,scooba,bluefire,wizard12,dimitris,funbags,perseus,hoodoo,keving,malboro,157953,a32tv8ls,latics,animate,mossad,yejntb,karting,qmpq39zr,busdrive,jtuac3my,jkne9y,sr20dett,4gxrzemq,keylargo,741147,rfktylfhm,toast1,skins1,xcalibur,gattone,seether,kameron,glock9mm,julio1,delenn,gameday,tommyd,str8edge,bulls123,66699,carlsberg,woodbird,adnama,45auto,codyman,truck2,1w2w3w4w,pvjegu,method1,luetdi,41d8cd98f00b,bankai,5432112345,94rwpe,reneee,chrisx,melvins,775577,sam2000,scrappy1,rachid,grizzley,margare,morgan01,winstons,gevorg,gonzal,crawdad,gfhfdjp,babilon,noneya,pussy11,barbell,easyride,c00li0,777771,311music,karla1,golions,19866891,peejay,leadfoot,hfvbkm,kr9z40sy,cobra123,isotwe,grizz,sallys,****you,aaa123a,dembel,foxs14,hillcres,webman,mudshark,alfredo1,weeded,lester1,hovepark,ratface,000777fffa,huskie,wildthing,elbarto,waikiki,masami,call911,goose2,regin,dovajb,agricola,cjytxrj,andy11,penny123,family01,a121212,1braves,upupa68,happy100,824655,cjlove,firsttim,kalel,redhair,dfhtymt,sliders,bananna,loverbo,fifa2008,crouton,chevy350,panties2,kolya1,alyona,hagrid,spagetti,q2w3e4r,867530,narkoman,nhfdvfnjkju123,1ccccccc,napolean,0072563,allay,w8sted,wigwam,jamesk,state1,parovoz,beach69,kevinb,rossella,logitech1,celula,gnocca,canucks1,loginova,marlboro1,aaaa1,kalleanka,mester,mishutka,milenko,alibek,jersey1,peterc,1mouse,nedved,blackone,ghfplybr,682regkh,beejay,newburgh,ruffian,clarets,noreaga,xenophon,hummerh2,tenshi,smeagol,soloyo,vfhnby,ereiamjh,ewq321,goomie,sportin,cellphone,sonnie,jetblack,saudan,gblfhfc,matheus,uhfvjnf,alicja,jayman1,devon1,hexagon,bailey2,vtufajy,yankees7,salty1,908070,killemal,gammas,eurocard,sydney12,tuesday1,antietam,wayfarer,beast666,19952009sa,aq12ws,eveli,hockey21,haloreach,dontcare,xxxx1,andrea11,karlmarx,jelszo,tylerb,protools,timberwolf,ruffneck,pololo,1bbbbb,waleed,sasami,twinss,fairlady,illuminati,alex007,sucks1,homerjay,scooter7,tarbaby,barmaley,amistad,vanes,randers,tigers12,dreamer2,goleafsg,googie,bernie1,as12345,godeep,james3,phanto,gwbush,cumlover,2196dc,studioworks,995511,golf56,titova,kaleka,itali,socks1,kurwamac,daisuke,hevonen,woody123,daisie,wouter,henry123,gostosa,guppie,porpoise,iamsexy,276115,paula123,1020315,38gjgeuftd,rjrfrjkf,knotty,idiot1,sasha12345,matrix13,securit,radical1,ag764ks,jsmith,coolguy1,secretar,juanas,sasha1988,itout,00000001,tiger11,1butthea,putain,cavalo,basia1,kobebryant,1232323,12345asdfg,sunsh1ne,cyfqgth,tomkat,dorota,dashit,pelmen,5t6y7u,whipit,smokeone,helloall,bonjour1,snowshoe,nilknarf,x1x2x3,lammas,1234599,lol123456,atombomb,ironchef,noclue,alekseev,gwbush1,silver2,12345678m,yesican,fahjlbnf,chapstic,alex95,open1,tiger200,lisichka,pogiako,cbr929,searchin,tanya123,alex1973,phil413,alex1991,dominati,geckos,freddi,silenthill,egroeg,vorobey,antoxa,dark666,shkola,apple22,rebellio,shamanking,7f8srt,cumsucker,partagas,bill99,22223333,arnster55,fucknuts,proxima,silversi,goblues,parcells,vfrcbvjdf,piloto,avocet,emily2,1597530,miniskir,himitsu,pepper2,juiceman,venom1,bogdana,jujube,quatro,botafogo,mama2010,junior12,derrickh,asdfrewq,miller2,chitarra,silverfox,napol,prestigio,devil123,mm111qm,ara123,max33484,sex2000,primo1,sephan,anyuta,alena2010,viborg,verysexy,hibiscus,terps,josefin,oxcart,spooker,speciali,raffaello,partyon,vfhvtkflrf,strela,a123456z,worksuck,glasss,lomonosov,dusty123,dukeblue,1winter,sergeeva,lala123,john22,cmc09,sobolev,bettylou,dannyb,gjkrjdybr,hagakure,iecnhbr,awsedr,pmdmsctsk,costco,alekseeva,fktrcttd,bazuka,flyingv,garuda,buffy16,gutierre,beer12,stomatolog,ernies,palmeiras,golf123,love269,n.kmgfy,gjkysqgbpltw,youare,joeboo,baksik,lifeguar,111a111,nascar8,mindgame,dude1,neopets,frdfkfyu,june24,phoenix8,penelopa,merlin99,mercenar,badluck,mishel,bookert,deadsexy,power9,chinchil,1234567m,alex10,skunk1,rfhkcjy,sammycat,wright1,randy2,marakesh,temppassword,elmer251,mooki,patrick0,bonoedge,1tits,chiar,kylie1,graffix,milkman1,cornel,mrkitty,nicole12,ticketmaster,beatles4,number20,ffff1,terps1,superfre,yfdbufnjh,jake1234,flblfc,1111qq,zanuda,jmol01,wpoolejr,polopol,nicolett,omega13,cannonba,123456789.,sandy69,ribeye,bo243ns,marilena,bogdan123,milla,redskins1,19733791,alias1,movie1,ducat,marzena,shadowru,56565,coolman1,pornlover,teepee,spiff,nafanya,gateway3,fuckyou0,hasher,34778,booboo69,staticx,hang10,qq12345,garnier,bosco123,1234567qw,carson1,samso,1xrg4kcq,cbr929rr,allan123,motorbik,andrew22,pussy101,miroslava,cytujdbr,camp0017,cobweb,snusmumrik,salmon1,cindy2,aliya,serendipity,co437at,tincouch,timmy123,hunter22,st1100,vvvvvv1,blanka,krondor,sweeti,nenit,kuzmich,gustavo1,bmw320i,alex2010,trees1,kyliem,essayons,april26,kumari,sprin,fajita,appletre,fghbjhb,1green,katieb,steven2,corrado1,satelite,1michell,123456789c,cfkfvfylhf,acurarsx,slut543,inhere,bob2000,pouncer,k123456789,fishie,aliso,audia8,bluetick,soccer69,jordan99,fromhell,mammoth1,fighting54,mike25,pepper11,extra1,worldwid,chaise,vfr800,sordfish,almat,nofate,listopad,hellgate,dctvghbdf,jeremia,qantas,lokiju,honker,sprint1,maral,triniti,compaq3,sixsix6,married1,loveman,juggalo1,repvtyrj,zxcasdqw,123445,whore1,123678,monkey6,west123,warcraf,pwnage,mystery1,creamyou,ant123,rehjgfnrf,corona1,coleman1,steve121,alderaan,barnaul,celeste1,junebug1,bombshel,gretzky9,tankist,targa,cachou,vaz2101,playgolf,boneyard,strateg,romawka,iforgotit,pullup,garbage1,irock,archmage,shaft1,oceano,sadies,alvin1,135135ab,psalm69,lmfao,ranger02,zaharova,33334444,perkman,realman,salguod,cmoney,astonmartin,glock1,greyfox,viper99,helpm,blackdick,46775575,family5,shazbot,dewey1,qwertyas,shivani,black22,mailman1,greenday1,57392632,red007,stanky,sanchez1,tysons,daruma,altosax,krayzie,85852008,1forever,98798798,irock.,123456654,142536789,ford22,brick1,michela,preciou,crazy4u,01telemike01,nolife,concac,safety1,annie123,brunswic,destini,123456qwer,madison0,snowball1,137946,1133557799,jarule,scout2,songohan,thedead,00009999,murphy01,spycam,hirsute,aurinko,associat,1miller,baklan,hermes1,2183rm,martie,kangoo,shweta,yvonne1,westsid,jackpot1,rotciv,maratik,fabrika,claude1,nursultan,noentry,ytnhjufnm,electra1,ghjcnjnfr1,puneet,smokey01,integrit,bugeye,trouble2,14071789,paul01,omgwtf,dmh415,ekilpool,yourmom1,moimeme,sparky11,boludo,ruslan123,kissme1,demetrio,appelsin,asshole3,raiders2,bunns,fynjybj,billygoa,p030710p$e4o,macdonal,248ujnfk,acorns,schmidt1,sparrow1,vinbylrj,weasle,jerom,ycwvrxxh,skywalk,gerlinde,solidus,postal1,poochie1,1charles,rhianna,terorist,rehnrf,omgwtfbbq,assfucke,deadend,zidan,jimboy,vengence,maroon5,7452tr,dalejr88,sombra,anatole,elodi,amazonas,147789,q12345q,gawker1,juanma,kassidy,greek1,bruces,bilbob,mike44,0o9i8u7y6t,kaligula,agentx,familie,anders1,pimpjuice,0128um,birthday10,lawncare,hownow,grandorgue,juggerna,scarfac,kensai,swatteam,123four,motorbike,repytxbr,other1,celicagt,pleomax,gen0303,godisgreat,icepick,lucifer666,heavy1,tea4two,forsure,02020,shortdog,webhead,chris13,palenque,3techsrl,knights1,orenburg,prong,nomarg,wutang1,80637852730,laika,iamfree,12345670,pillow1,12343412,bigears,peterg,stunna,rocky5,12123434,damir,feuerwehr,7418529630,danone,yanina,valenci,andy69,111222q,silvia1,1jjjjj,loveforever,passwo1,stratocaster,8928190a,motorolla,lateralu,ujujkm,chubba,ujkjdf,signon,123456789zx,serdce,stevo,wifey200,ololo123,popeye1,1pass,central1,melena,luxor,nemezida,poker123,ilovemusic,qaz1234,noodles1,lakeshow,amarill,ginseng,billiam,trento,321cba,fatback,soccer33,master13,marie2,newcar,bigtop,dark1,camron,nosgoth,155555,biglou,redbud,jordan7,159789,diversio,actros,dazed,drizzit,hjcnjd,wiktoria,justic,gooses,luzifer,darren1,chynna,tanuki,11335577,icculus,boobss,biggi,firstson,ceisi123,gatewa,hrothgar,jarhead1,happyjoy,felipe1,bebop1,medman,athena1,boneman,keiths,djljgfl,dicklick,russ120,mylady,zxcdsa,rock12,bluesea,kayaks,provista,luckies,smile4me,bootycal,enduro,123123f,heartbre,ern3sto,apple13,bigpappa,fy.njxrf,bigtom,cool69,perrito,quiet1,puszek,cious,cruella,temp1,david26,alemap,aa123123,teddies,tricolor,smokey12,kikiriki,mickey01,robert01,super5,ranman,stevenso,deliciou,money777,degauss,mozar,susanne1,asdasd12,shitbag,mommy123,wrestle1,imfree,fuckyou12,barbaris,florent,ujhijr,f8yruxoj,tefjps,anemone,toltec,2gether,left4dead2,ximen,gfkmvf,dunca,emilys,diana123,16473a,mark01,bigbro,annarbor,nikita2000,11aa11,tigres,llllll1,loser2,fbi11213,jupite,qwaszxqw,macabre,123ert,rev2000,mooooo,klapaucius,bagel1,chiquit,iyaoyas,bear101,irocz28,vfktymrfz,smokey2,love99,rfhnbyf,dracul,keith123,slicko,peacock1,orgasmic,thesnake,solder,wetass,doofer,david5,rhfcyjlfh,swanny,tammys,turkiye,tubaman,estefani,firehose,funnyguy,servo,grace17,pippa1,arbiter,jimmy69,nfymrf,asdf67nm,rjcnzy,demon123,thicknes,sexysex,kristall,michail,encarta,banderos,minty,marchenko,de1987ma,mo5kva,aircav,naomi1,bonni,tatoo,cronaldo,49ers1,mama1963,1truck,telecaster,punksnotdead,erotik,1eagles,1fender,luv269,acdeehan,tanner1,freema,1q3e5t7u,linksys,tiger6,megaman1,neophyte,australia1,mydaddy,1jeffrey,fgdfgdfg,gfgekz,1986irachka,keyman,m0b1l3,dfcz123,mikeyg,playstation2,abc125,slacker1,110491g,lordsoth,bhavani,ssecca,dctvghbdtn,niblick,hondacar,baby01,worldcom,4034407,51094didi,3657549,3630000,3578951,sweetpussy,majick,supercoo,robert11,abacabb,panda123,gfhjkm13,ford4x4,zippo1,lapin,1726354,lovesong,dude11,moebius,paravoz,1357642,matkhau,solnyshko,daniel4,multiplelog,starik,martusia,iamtheman,greentre,jetblue,motorrad,vfrcbvev,redoak,dogma1,gnorman,komlos,tonka1,1010220,666satan,losenord,lateralus,absinthe,command1,jigga1,iiiiiii1,pants1,jungfrau,926337,ufhhbgjnnth,yamakasi,888555,sunny7,gemini69,alone1,zxcvbnmz,cabezon,skyblues,zxc1234,456123a,zero00,caseih,azzurra,legolas1,menudo,murcielago,785612,779977,benidorm,viperman,dima1985,piglet1,hemligt,hotfeet,7elephants,hardup,gamess,a000000,267ksyjf,kaitlynn,sharkie,sisyphus,yellow22,667766,redvette,666420,mets69,ac2zxdty,hxxrvwcy,cdavis,alan1,noddy,579300,druss,eatshit1,555123,appleseed,simpleplan,kazak,526282,fynfyfyfhbde,birthday6,dragon6,1pookie,bluedevils,omg123,hj8z6e,x5dxwp,455445,batman23,termin,chrisbrown,animals1,lucky9,443322,kzktxrf,takayuki,fermer,assembler,zomu9q,sissyboy,sergant,felina,nokia6230i,eminem12,croco,hunt4red,festina,darknigh,cptnz062,ndshnx4s,twizzler,wnmaz7sd,aamaax,gfhfcjkmrf,alabama123,barrynov,happy5,punt0it,durandal,8xuuobe4,cmu9ggzh,bruno12,316497,crazyfrog,vfvfktyf,apple3,kasey1,mackdaddy,anthon1,sunnys,angel3,cribbage,moon1,donal,bryce1,pandabear,mwss474,whitesta,freaker,197100,bitche,p2ssw0rd,turnb,tiktonik,moonlite,ferret1,jackas,ferrum,bearclaw,liberty2,1diablo,caribe,snakeeyes,janbam,azonic,rainmaker,vetalik,bigeasy,baby1234,sureno13,blink1,kluivert,calbears,lavanda,198600,dhtlbyf,medvedeva,fox123,whirling,bonscott,freedom9,october3,manoman,segredo,cerulean,robinso,bsmith,flatus,dannon,password21,rrrrrr1,callista,romai,rainman1,trantor,mickeymo,bulldog7,g123456,pavlin,pass22,snowie,hookah,7ofnine,bubba22,cabible,nicerack,moomoo1,summer98,yoyo123,milan1,lieve27,mustang69,jackster,exocet,nadege,qaz12,bahama,watson1,libras,eclipse2,bahram,bapezm,up9x8rww,ghjcnjz,themaste,deflep27,ghost16,gattaca,fotograf,junior123,gilber,gbjyth,8vjzus,rosco1,begonia,aldebara,flower12,novastar,buzzman,manchild,lopez1,mama11,william7,yfcnz1,blackstar,spurs123,moom4242,1amber,iownyou,tightend,07931505,paquito,1johnson,smokepot,pi31415,snowmass,ayacdc,jessicam,giuliana,5tgbnhy6,harlee,giuli,bigwig,tentacle,scoubidou2,benelli,vasilina,nimda,284655,jaihind,lero4ka,1tommy,reggi,ididit,jlbyjxtcndj,mike26,qbert,wweraw,lukasz,loosee123,palantir,flint1,mapper,baldie,saturne,virgin1,meeeee,elkcit,iloveme2,blue15,themoon,radmir,number3,shyanne,missle,hannelor,jasmina,karin1,lewie622,ghjcnjqgfhjkm,blasters,oiseau,sheela,grinders,panget,rapido,positiv,twink,fltkbyf,kzsfj874,daniel01,enjoyit,nofags,doodad,rustler,squealer,fortunat,peace123,khushi,devils2,7inches,candlebo,topdawg,armen,soundman,zxcqweasd,april7,gazeta,netman,hoppers,bear99,ghbjhbntn,mantle7,bigbo,harpo,jgordon,bullshi,vinny1,krishn,star22,thunderc,galinka,phish123,tintable,nightcrawler,tigerboy,rbhgbx,messi,basilisk,masha1998,nina123,yomamma,kayla123,geemoney,0000000000d,motoman,a3jtni,ser123,owen10,italien,vintelok,12345rewq,nightime,jeepin,ch1tt1ck,mxyzptlk,bandido,ohboy,doctorj,hussar,superted,parfilev,grundle,1jack,livestrong,chrisj,matthew3,access22,moikka,fatone,miguelit,trivium,glenn1,smooches,heiko,dezember,spaghett,stason,molokai,bossdog,guitarma,waderh,boriska,photosho,path13,hfrtnf,audre,junior24,monkey24,silke,vaz21093,bigblue1,trident1,candide,arcanum,klinker,orange99,bengals1,rosebu,mjujuj,nallepuh,mtwapa1a,ranger69,level1,bissjop,leica,1tiffany,rutabega,elvis77,kellie1,sameas,barada,karabas,frank12,queenb,toutoune,surfcity,samanth1,monitor1,littledo,kazakova,fodase,mistral1,april22,carlit,shakal,batman123,fuckoff2,alpha01,5544332211,buddy3,towtruck,kenwood1,vfiekmrf,jkl123,pypsik,ranger75,sitges,toyman,bartek1,ladygirl,booman,boeing77,installsqlst,222666,gosling,bigmack,223311,bogos,kevin2,gomez1,xohzi3g4,kfnju842,klubnika,cubalibr,123456789101,kenpo,0147852369,raptor1,tallulah,boobys,jjones,1q2s3c,moogie,vid2600,almas,wombat1,extra300,xfiles1,green77,sexsex1,heyjude,sammyy,missy123,maiyeuem,nccpl25282,thicluv,sissie,raven3,fldjrfn,buster22,broncos2,laurab,letmein4,harrydog,solovey,fishlips,asdf4321,ford123,superjet,norwegen,movieman,psw333333,intoit,postbank,deepwate,ola123,geolog323,murphys,eshort,a3eilm2s2y,kimota,belous,saurus,123321qaz,i81b4u,aaa12,monkey20,buckwild,byabybnb,mapleleafs,yfcnzyfcnz,baby69,summer03,twista,246890,246824,ltcnhjth,z1z2z3,monika1,sad123,uto29321,bathory,villan,funkey,poptarts,spam967888,705499fh,sebast,porn1234,earn381,1porsche,whatthef,123456789y,polo12,brillo,soreilly,waters1,eudora,allochka,is_a_bot,winter00,bassplay,531879fiz,onemore,bjarne,red911,kot123,artur1,qazxdr,c0rvette,diamond7,matematica,klesko,beaver12,2enter,seashell,panam,chaching,edward2,browni,xenogear,cornfed,aniram,chicco22,darwin1,ancella2,sophie2,vika1998,anneli,shawn41,babie,resolute,pandora2,william8,twoone,coors1,jesusis1,teh012,cheerlea,renfield,tessa1,anna1986,madness1,bkmlfh,19719870,liebherr,ck6znp42,gary123,123654z,alsscan,eyedoc,matrix7,metalgea,chinito,4iter,falcon11,7jokx7b9du,bigfeet,tassadar,retnuh,muscle1,klimova,darion,batistuta,bigsur,1herbier,noonie,ghjrehjh,karimova,faustus,snowwhite,1manager,dasboot,michael12,analfuck,inbed,dwdrums,jaysoncj,maranell,bsheep75,164379,rolodex,166666,rrrrrrr1,almaz666,167943,russel1,negrito,alianz,goodpussy,veronik,1w2q3r4e,efremov,emb377,sdpass,william6,alanfahy,nastya1995,panther5,automag,123qwe12,vfvf2011,fishe,1peanut,speedie,qazwsx1234,pass999,171204j,ketamine,sheena1,energizer,usethis1,123abc123,buster21,thechamp,flvbhfk,frank69,chane,hopeful1,claybird,pander,anusha,bigmaxxx,faktor,housebed,dimidrol,bigball,shashi,derby1,fredy,dervish,bootycall,80988218126,killerb,cheese2,pariss,mymail,dell123,catbert,christa1,chevytru,gjgjdf,00998877,overdriv,ratten,golf01,nyyanks,dinamite,bloembol,gismo,magnus1,march2,twinkles,ryan22,duckey,118a105b,kitcat,brielle,poussin,lanzarot,youngone,ssvegeta,hero63,battle1,kiler,fktrcfylh1,newera,vika1996,dynomite,oooppp,beer4me,foodie,ljhjuf,sonshine,godess,doug1,constanc,thinkbig,steve2,damnyou,autogod,www333,kyle1,ranger7,roller1,harry2,dustin1,hopalong,tkachuk,b00bies,bill2,deep111,stuffit,fire69,redfish1,andrei123,graphix,1fishing,kimbo1,mlesp31,ifufkbyf,gurkan,44556,emily123,busman,and123,8546404,paladine,1world,bulgakov,4294967296,bball23,1wwwww,mycats,elain,delta6,36363,emilyb,color1,6060842,cdtnkfyrf,hedonism,gfgfrfhkj,5551298,scubad,gostate,sillyme,hdbiker,beardown,fishers,sektor,00000007,newbaby,rapid1,braves95,gator2,nigge,anthony3,sammmy,oou812,heffer,phishin,roxanne1,yourass,hornet1,albator,2521659,underwat,tanusha,dianas,3f3fpht7op,dragon20,bilbobag,cheroke,radiatio,dwarf1,majik,33st33,dochka,garibald,robinh,sham69,temp01,wakeboar,violet1,1w2w3w,registr,tonite,maranello,1593570,parolamea,galatasara,loranthos,1472583,asmodean,1362840,scylla,doneit,jokerr,porkypig,kungen,mercator,koolhaas,come2me,debbie69,calbear,liverpoolfc,yankees4,12344321a,kennyb,madma,85200258,dustin23,thomas13,tooling,mikasa,mistic,crfnbyf,112233445,sofia1,heinz57,colts1,price1,snowey,joakim,mark11,963147,cnhfcnm,kzinti,1bbbbbbb,rubberdu,donthate,rupert1,sasha1992,regis1,nbuhbwf,fanboy,sundial,sooner1,wayout,vjnjhjkf,deskpro,arkangel,willie12,mikeyb,celtic1888,luis1,buddy01,duane1,grandma1,aolcom,weeman,172839456,basshead,hornball,magnu,pagedown,molly2,131517,rfvtgbyhn,astonmar,mistery,madalina,cash1,1happy,shenlong,matrix01,nazarova,369874125,800500,webguy,rse2540,ashley2,briank,789551,786110,chunli,j0nathan,greshnik,courtne,suckmyco,mjollnir,789632147,asdfg1234,754321,odelay,ranma12,zebedee,artem777,bmw318is,butt1,rambler1,yankees9,alabam,5w76rnqp,rosies,mafioso,studio1,babyruth,tranzit,magical123,gfhjkm135,12345$,soboleva,709394,ubique,drizzt1,elmers,teamster,pokemons,1472583690,1597532486,shockers,merckx,melanie2,ttocs,clarisse,earth1,dennys,slobber,flagman,farfalla,troika,4fa82hyx,hakan,x4ww5qdr,cumsuck,leather1,forum1,july20,barbel,zodiak,samuel12,ford01,rushfan,bugsy1,invest1,tumadre,screwme,a666666,money5,henry8,tiddles,sailaway,starburs,100years,killer01,comando,hiromi,ranetka,thordog,blackhole,palmeira,verboten,solidsna,q1w1e1,humme,kevinc,gbrfxe,gevaudan,hannah11,peter2,vangar,sharky7,talktome,jesse123,chuchi,pammy,!qazxsw2,siesta,twenty1,wetwilly,477041,natural1,sun123,daniel3,intersta,shithead1,hellyea,bonethugs,solitair,bubbles2,father1,nick01,444000,adidas12,dripik,cameron2,442200,a7nz8546,respublika,fkojn6gb,428054,snoppy,rulez1,haslo,rachael1,purple01,zldej102,ab12cd34,cytuehjxrf,madhu,astroman,preteen,handsoff,mrblonde,biggio,testin,vfdhif,twolves,unclesam,asmara,kpydskcw,lg2wmgvr,grolsch,biarritz,feather1,williamm,s62i93,bone1,penske,337733,336633,taurus1,334433,billet,diamondd,333000,nukem,fishhook,godogs,thehun,lena1982,blue00,smelly1,unb4g9ty,65pjv22,applegat,mikehunt,giancarlo,krillin,felix123,december1,soapy,46doris,nicole23,bigsexy1,justin10,pingu,bambou,falcon12,dgthtl,1surfer,qwerty01,estrellit,nfqcjy,easygo,konica,qazqwe,1234567890m,stingers,nonrev,3e4r5t,champio,bbbbbb99,196400,allen123,seppel,simba2,rockme,zebra3,tekken3,endgame,sandy2,197300,fitte,monkey00,eldritch,littleone,rfyfgkz,1member,66chevy,oohrah,cormac,hpmrbm41,197600,grayfox,elvis69,celebrit,maxwell7,rodders,krist,1camaro,broken1,kendall1,silkcut,katenka,angrick,maruni,17071994a,tktyf,kruemel,snuffles,iro4ka,baby12,alexis01,marryme,vlad1994,forward1,culero,badaboom,malvin,hardtoon,hatelove,molley,knopo4ka,duchess1,mensuck,cba321,kickbutt,zastava,wayner,fuckyou6,eddie123,cjkysir,john33,dragonfi,cody1,jabell,cjhjrf,badseed,sweden1,marihuana,brownlov,elland,nike1234,kwiettie,jonnyboy,togepi,billyk,robert123,bb334,florenci,ssgoku,198910,bristol1,bob007,allister,yjdujhjl,gauloise,198920,bellaboo,9lives,aguilas,wltfg4ta,foxyroxy,rocket69,fifty50,babalu,master21,malinois,kaluga,gogosox,obsessio,yeahrigh,panthers1,capstan,liza2000,leigh1,paintball1,blueskie,cbr600f3,bagdad,jose98,mandreki,shark01,wonderbo,muledeer,xsvnd4b2,hangten,200001,grenden,anaell,apa195,model1,245lufpq,zip100,ghjcgtrn,wert1234,misty2,charro,juanjose,fkbcrf,frostbit,badminto,buddyy,1doctor,vanya,archibal,parviz,spunky1,footboy,dm6tzsgp,legola,samadhi,poopee,ytdxz2ca,hallowboy,dposton,gautie,theworm,guilherme,dopehead,iluvtits,bobbob1,ranger6,worldwar,lowkey,chewbaca,oooooo99,ducttape,dedalus,celular,8i9o0p,borisenko,taylor01,111111z,arlingto,p3nnywiz,rdgpl3ds,boobless,kcmfwesg,blacksab,mother2,markus1,leachim,secret2,s123456789,1derful,espero,russell2,tazzer,marykate,freakme,mollyb,lindros8,james00,gofaster,stokrotka,kilbosik,aquamann,pawel1,shedevil,mousie,slot2009,october6,146969,mm259up,brewcrew,choucho,uliana,sexfiend,fktirf,pantss,vladimi,starz,sheeps,12341234q,bigun,tiggers,crjhjcnm,libtech,pudge1,home12,zircon,klaus1,jerry2,pink1,lingus,monkey66,dumass,polopolo09,feuerweh,rjyatnf,chessy,beefer,shamen,poohbear1,4jjcho,bennevis,fatgirls,ujnbrf,cdexswzaq,9noize9,rich123,nomoney,racecar1,hacke,clahay,acuario,getsum,hondacrv,william0,cheyenn,techdeck,atljhjdf,wtcacq,suger,fallenangel,bammer,tranquil,carla123,relayer,lespaul1,portvale,idontno,bycnbnen,trooper2,gennadiy,pompon,billbob,amazonka,akitas,chinatow,atkbrc,busters,fitness1,cateye,selfok2013,1murphy,fullhous,mucker,bajskorv,nectarin,littlebitch,love24,feyenoor,bigal37,lambo1,pussybitch,icecube1,biged,kyocera,ltybcjdf,boodle,theking1,gotrice,sunset1,abm1224,fromme,sexsells,inheat,kenya1,swinger1,aphrodit,kurtcobain,rhind101,poidog,poiulkjh,kuzmina,beantown,tony88,stuttgar,drumer,joaqui,messenge,motorman,amber2,nicegirl,rachel69,andreia,faith123,studmuffin,jaiden,red111,vtkmybr,gamecocks,gumper,bosshogg,4me2know,tokyo1,kleaner,roadhog,fuckmeno,phoenix3,seeme,buttnutt,boner69,andreyka,myheart,katerin,rugburn,jvtuepip,dc3ubn,chile1,ashley69,happy99,swissair,balls2,fylhttdf,jimboo,55555d,mickey11,voronin,m7hsqstm,stufff,merete,weihnachte,dowjones,baloo1,freeones,bears34,auburn1,beverl,timberland,1elvis,guinness1,bombadil,flatron1,logging7,telefoon,merl1n,masha1,andrei1,cowabung,yousuck1,1matrix,peopl,asd123qwe,sweett,mirror1,torrente,joker12,diamond6,jackaroo,00000a,millerlite,ironhorse,2twins,stryke,gggg1,zzzxxxccc,roosevel,8363eddy,angel21,depeche1,d0ct0r,blue14,areyou,veloce,grendal,frederiksberg,cbcntvf,cb207sl,sasha2000,was.here,fritzz,rosedale,spinoza,cokeisit,gandalf3,skidmark,ashley01,12345j,1234567890qaz,sexxxxxx,beagles,lennart,12345789,pass10,politic,max007,gcheckou,12345611,tiffy,lightman,mushin,velosiped,brucewayne,gauthie,elena123,greenegg,h2oski,clocker,nitemare,123321s,megiddo,cassidy1,david13,boywonde,flori,peggy12,pgszt6md,batterie,redlands,scooter6,bckhere,trueno,bailey11,maxwell2,bandana,timoth1,startnow,ducati74,tiern,maxine1,blackmetal,suzyq,balla007,phatfarm,kirsten1,titmouse,benhogan,culito,forbin,chess1,warren1,panman,mickey7,24lover,dascha,speed2,redlion,andrew10,johnwayn,nike23,chacha1,bendog,bullyboy,goldtree,spookie,tigger99,1cookie,poutine,cyclone1,woodpony,camaleun,bluesky1,dfadan,eagles20,lovergirl,peepshow,mine1,dima1989,rjdfkmxer,11111aaaaa,machina,august17,1hhhhh,0773417k,1monster,freaksho,jazzmin,davidw,kurupt,chumly,huggies,sashenka,ccccccc1,bridge1,giggalo,cincinna,pistol1,hello22,david77,lightfoo,lucky6,jimmy12,261397,lisa12,tabaluga,mysite,belo4ka,greenn,eagle99,punkrawk,salvado,slick123,wichsen,knight99,dummys,fefolico,contrera,kalle1,anna1984,delray,robert99,garena,pretende,racefan,alons,serenada,ludmilla,cnhtkjr,l0swf9gx,hankster,dfktynbyrf,sheep1,john23,cv141ab,kalyani,944turbo,crystal2,blackfly,zrjdktdf,eus1sue1,mario5,riverplate,harddriv,melissa3,elliott1,sexybitc,cnhfyybr,jimdavis,bollix,beta1,amberlee,skywalk1,natala,1blood,brattax,shitty1,gb15kv99,ronjon,rothmans,thedoc,joey21,hotboi,firedawg,bimbo38,jibber,aftermat,nomar,01478963,phishing,domodo,anna13,materia,martha1,budman1,gunblade,exclusiv,sasha1997,anastas,rebecca2,fackyou,kallisti,fuckmyass,norseman,ipswich1,151500,1edward,intelinside,darcy1,bcrich,yjdjcnbf,failte,buzzzz,cream1,tatiana1,7eleven,green8,153351,1a2s3d4f5g6h,154263,milano1,bambi1,bruins77,rugby2,jamal1,bolita,sundaypunch,bubba12,realmadr,vfyxtcnth,iwojima,notlob,black666,valkiria,nexus1,millerti,birthday100,swiss1,appollo,gefest,greeneyes,celebrat,tigerr,slava123,izumrud,bubbabub,legoman,joesmith,katya123,sweetdream,john44,wwwwwww1,oooooo1,socal,lovespor,s5r8ed67s,258147,heidis,cowboy22,wachovia,michaelb,qwe1234567,i12345,255225,goldie1,alfa155,45colt,safeu851,antonova,longtong,1sparky,gfvznm,busen,hjlbjy,whateva,rocky4,cokeman,joshua3,kekskek1,sirocco,jagman,123456qwert,phinupi,thomas10,loller,sakur,vika2011,fullred,mariska,azucar,ncstate,glenn74,halima,aleshka,ilovemylife,verlaat,baggie,scoubidou6,phatboy,jbruton,scoop1,barney11,blindman,def456,maximus2,master55,nestea,11223355,diego123,sexpistols,sniffy,philip1,f12345,prisonbreak,nokia2700,ajnjuhfa,yankees3,colfax,ak470000,mtnman,bdfyeirf,fotball,ichbin,trebla,ilusha,riobravo,beaner1,thoradin,polkaudi,kurosawa,honda123,ladybu,valerik,poltava,saviola,fuckyouguys,754740g0,anallove,microlab1,juris01,ncc1864,garfild,shania1,qagsud,makarenko,cindy69,lebedev,andrew11,johnnybo,groovy1,booster1,sanders1,tommyb,johnson4,kd189nlcih,hondaman,vlasova,chick1,sokada,sevisgur,bear2327,chacho,sexmania,roma1993,hjcnbckfd,valley1,howdie,tuppence,jimandanne,strike3,y4kuz4,nhfnfnf,tsubasa,19955991,scabby,quincunx,dima1998,uuuuuu1,logica,skinner1,pinguino,lisa1234,xpressmusic,getfucked,qqqq1,bbbb1,matulino,ulyana,upsman,johnsmith,123579,co2000,spanner1,todiefor,mangoes,isabel1,123852,negra,snowdon,nikki123,bronx1,booom,ram2500,chuck123,fireboy,creek1,batman13,princesse,az12345,maksat,1knight,28infern,241455,r7112s,muselman,mets1986,katydid,vlad777,playme,kmfdm1,asssex,1prince,iop890,bigbroth,mollymoo,waitron,lizottes,125412,juggler,quinta,0sister0,zanardi,nata123,heckfyxbr,22q04w90e,engine2,nikita95,zamira,hammer22,lutscher,carolina1,zz6319,sanman,vfuflfy,buster99,rossco,kourniko,aggarwal,tattoo1,janice1,finger1,125521,19911992,shdwlnds,rudenko,vfvfgfgf123,galatea,monkeybu,juhani,premiumcash,classact,devilmay,helpme2,knuddel,hardpack,ramil,perrit,basil1,zombie13,stockcar,tos8217,honeypie,nowayman,alphadog,melon1,talula,125689,tiribon12,tornike,haribol,telefone,tiger22,sucka,lfytxrf,chicken123,muggins,a23456,b1234567,lytdybr,otter1,pippa,vasilisk,cooking1,helter,78978,bestboy,viper7,ahmed1,whitewol,mommys,apple5,shazam1,chelsea7,kumiko,masterma,rallye,bushmast,jkz123,entrar,andrew6,nathan01,alaric,tavasz,heimdall,gravy1,jimmy99,cthlwt,powerr,gthtrhtcnjr,canesfan,sasha11,ybrbnf_25,august9,brucie,artichok,arnie1,superdude,tarelka,mickey22,dooper,luners,holeshot,good123,gettysbu,bicho,hammer99,divine5,1zxcvbn,stronzo,q22222,disne,bmw750il,godhead,hallodu,aerith,nastik,differen,cestmoi,amber69,5string,pornosta,dirtygirl,ginger123,formel1,scott12,honda200,hotspurs,johnatha,firstone123,lexmark1,msconfig,karlmasc,l123456,123qweasdzx,baldman,sungod,furka,retsub,9811020,ryder1,tcglyued,astron,lbvfcbr,minddoc,dirt49,baseball12,tbear,simpl,schuey,artimus,bikman,plat1num,quantex,gotyou,hailey1,justin01,ellada,8481068,000002,manimal,dthjybxrf,buck123,dick123,6969696,nospam,strong1,kodeord,bama12,123321w,superman123,gladiolus,nintend,5792076,dreamgirl,spankme1,gautam,arianna1,titti,tetas,cool1234,belladog,importan,4206969,87e5nclizry,teufelo7,doller,yfl.irf,quaresma,3440172,melis,bradle,nnmaster,fast1,iverso,blargh,lucas12,chrisg,iamsam,123321az,tomjerry,kawika,2597174,standrew,billyg,muskan,gizmodo2,rz93qpmq,870621345,sathya,qmezrxg4,januari,marthe,moom4261,cum2me,hkger286,lou1988,suckit1,croaker,klaudia1,753951456,aidan1,fsunoles,romanenko,abbydog,isthebes,akshay,corgi,fuck666,walkman555,ranger98,scorpian,hardwareid,bluedragon,fastman,2305822q,iddqdiddqd,1597532,gopokes,zvfrfcb,w1234567,sputnik1,tr1993,pa$$w0rd,2i5fdruv,havvoc,1357913,1313131,bnm123,cowd00d,flexscan,thesims2,boogiema,bigsexxy,powerstr,ngc4565,joshman,babyboy1,123jlb,funfunfu,qwe456,honor1,puttana,bobbyj,daniel21,pussy12,shmuck,1232580,123578951,maxthedo,hithere1,bond0007,gehenna,nomames,blueone,r1234567,bwana,gatinho,1011111,torrents,cinta,123451234,tiger25,money69,edibey,pointman,mmcm19,wales1,caffreys,phaedra,bloodlus,321ret32,rufuss,tarbit,joanna1,102030405,stickboy,lotrfotr34,jamshid,mclarenf1,ataman,99ford,yarrak,logan2,ironlung,pushistik,dragoon1,unclebob,tigereye,pinokio,tylerj,mermaid1,stevie1,jaylen,888777,ramana,roman777,brandon7,17711771s,thiago,luigi1,edgar1,brucey,videogam,classi,birder,faramir,twiddle,cubalibre,grizzy,fucky,jjvwd4,august15,idinahui,ranita,nikita1998,123342,w1w2w3,78621323,4cancel,789963,(null,vassago,jaydog472,123452,timt42,canada99,123589,rebenok,htyfnf,785001,osipov,maks123,neverwinter,love2010,777222,67390436,eleanor1,bykemo,aquemini,frogg,roboto,thorny,shipmate,logcabin,66005918,nokian,gonzos,louisian,1abcdefg,triathlo,ilovemar,couger,letmeino,supera,runvs,fibonacci,muttly,58565254,5thgbqi,vfnehsv,electr,jose12,artemis1,newlove,thd1shr,hawkey,grigoryan,saisha,tosca,redder,lifesux,temple1,bunnyman,thekids,sabbeth,tarzan1,182838,158uefas,dell50,1super,666222,47ds8x,jackhamm,mineonly,rfnfhbyf,048ro,665259,kristina1,bombero,52545856,secure1,bigloser,peterk,alex2,51525354,anarchy1,superx,teenslut,money23,sigmapi,sanfrancisco,acme34,private5,eclips,qwerttrewq,axelle,kokain,hardguy,peter69,jesuschr,dyanna,dude69,sarah69,toyota91,amberr,45645645,bugmenot,bigted,44556677,556644,wwr8x9pu,alphaome,harley13,kolia123,wejrpfpu,revelati,nairda,sodoff,cityboy,pinkpussy,dkalis,miami305,wow12345,triplet,tannenbau,asdfasdf1,darkhors,527952,retired1,soxfan,nfyz123,37583867,goddes,515069,gxlmxbewym,1warrior,36925814,dmb2011,topten,karpova,89876065093rax,naturals,gateway9,cepseoun,turbot,493949,cock22,italia1,sasafras,gopnik,stalke,1qazxdr5,wm2006,ace1062,alieva,blue28,aracel,sandia,motoguzz,terri1,emmajane,conej,recoba,alex1995,jerkyboy,cowboy12,arenrone,precisio,31415927,scsa316,panzer1,studly1,powerhou,bensam,mashoutq,billee,eeyore1,reape,thebeatl,rul3z,montesa,doodle1,cvzefh1gk,424365,a159753,zimmerma,gumdrop,ashaman,grimreap,icandoit,borodina,branca,dima2009,keywest1,vaders,bubluk,diavolo,assss,goleta,eatass,napster1,382436,369741,5411pimo,lenchik,pikach,gilgamesh,kalimera,singer1,gordon2,rjycnbnewbz,maulwurf,joker13,2much4u,bond00,alice123,robotec,fuckgirl,zgjybz,redhorse,margaret1,brady1,pumpkin2,chinky,fourplay,1booger,roisin,1brandon,sandan,blackheart,cheez,blackfin,cntgfyjdf,mymoney1,09080706,goodboss,sebring1,rose1,kensingt,bigboner,marcus12,ym3cautj,struppi,thestone,lovebugs,stater,silver99,forest99,qazwsx12345,vasile,longboar,mkonji,huligan,rhfcbdfz,airmail,porn11,1ooooo,sofun,snake2,msouthwa,dougla,1iceman,shahrukh,sharona,dragon666,france98,196800,196820,ps253535,zjses9evpa,sniper01,design1,konfeta,jack99,drum66,good4you,station2,brucew,regedit,school12,mvtnr765,pub113,fantas,tiburon1,king99,ghjcnjgbpltw,checkito,308win,1ladybug,corneliu,svetasveta,197430,icicle,imaccess,ou81269,jjjdsl,brandon6,bimbo1,smokee,piccolo1,3611jcmg,children2,cookie2,conor1,darth1,margera,aoi856,paully,ou812345,sklave,eklhigcz,30624700,amazing1,wahooo,seau55,1beer,apples2,chulo,dolphin9,heather6,198206,198207,hergood,miracle1,njhyflj,4real,milka,silverfi,fabfive,spring12,ermine,mammy,jumpjet,adilbek,toscana,caustic,hotlove,sammy69,lolita1,byoung,whipme,barney01,mistys,tree1,buster3,kaylin,gfccgjhn,132333,aishiteru,pangaea,fathead1,smurph,198701,ryslan,gasto,xexeylhf,anisimov,chevyss,saskatoo,brandy12,tweaker,irish123,music2,denny1,palpatin,outlaw1,lovesuck,woman1,mrpibb,diadora,hfnfneq,poulette,harlock,mclaren1,cooper12,newpass3,bobby12,rfgecnfcerf,alskdjfh,mini14,dukers,raffael,199103,cleo123,1234567qwertyu,mossberg,scoopy,dctulf,starline,hjvjxrf,misfits1,rangers2,bilbos,blackhea,pappnase,atwork,purple2,daywalker,summoner,1jjjjjjj,swansong,chris10,laluna,12345qqq,charly1,lionsden,money99,silver33,hoghead,bdaddy,199430,saisg002,nosaints,tirpitz,1gggggg,jason13,kingss,ernest1,0cdh0v99ue,pkunzip,arowana,spiri,deskjet1,armine,lances,magic2,thetaxi,14159265,cacique,14142135,orange10,richard0,backdraf,255ooo,humtum,kohsamui,c43dae874d,wrestling1,cbhtym,sorento,megha,pepsiman,qweqwe12,bliss7,mario64,korolev,balls123,schlange,gordit,optiquest,fatdick,fish99,richy,nottoday,dianne1,armyof1,1234qwerasdfzxcv,bbonds,aekara,lidiya,baddog1,yellow5,funkie,ryan01,greentree,gcheckout,marshal1,liliput,000000z,rfhbyrf,gtogto43,rumpole,tarado,marcelit,aqwzsxedc,kenshin1,sassydog,system12,belly1,zilla,kissfan,tools1,desember,donsdad,nick11,scorpio6,poopoo1,toto99,steph123,dogfuck,rocket21,thx113,dude12,sanek,sommar,smacky,pimpsta,letmego,k1200rs,lytghjgtnhjdcr,abigale,buddog,deles,baseball9,roofus,carlsbad,hamzah,hereiam,genial,schoolgirlie,yfz450,breads,piesek,washear,chimay,apocalyp,nicole18,gfgf1234,gobulls,dnevnik,wonderwall,beer1234,1moose,beer69,maryann1,adpass,mike34,birdcage,hottuna,gigant,penquin,praveen,donna123,123lol123,thesame,fregat,adidas11,selrahc,pandoras,test3,chasmo,111222333000,pecos,daniel11,ingersol,shana1,mama12345,cessna15,myhero,1simpson,nazarenko,cognit,seattle2,irina1,azfpc310,rfycthdf,hardy1,jazmyn,sl1200,hotlanta,jason22,kumar123,sujatha,fsd9shtyu,highjump,changer,entertai,kolding,mrbig,sayuri,eagle21,qwertzu,jorge1,0101dd,bigdong,ou812a,sinatra1,htcnjhfy,oleg123,videoman,pbyfblf,tv612se,bigbird1,kenaidog,gunite,silverma,ardmore,123123qq,hotbot,cascada,cbr600f4,harakiri,chico123,boscos,aaron12,glasgow1,kmn5hc,lanfear,1light,liveoak,fizika,ybrjkftdyf,surfside,intermilan,multipas,redcard,72chevy,balata,coolio1,schroede,kanat,testerer,camion,kierra,hejmeddig,antonio2,tornados,isidor,pinkey,n8skfswa,ginny1,houndog,1bill,chris25,hastur,1marine,greatdan,french1,hatman,123qqq,z1z2z3z4,kicker1,katiedog,usopen,smith22,mrmagoo,1234512i,assa123,7seven7,monster7,june12,bpvtyf,149521,guenter,alex1985,voronina,mbkugegs,zaqwsxcderfv,rusty5,mystic1,master0,abcdef12,jndfkb,r4zpm3,cheesey,skripka,blackwhite,sharon69,dro8smwq,lektor,techman,boognish,deidara,heckfyf,quietkey,authcode,monkey4,jayboy,pinkerto,merengue,chulita,bushwick,turambar,kittykit,joseph2,dad123,kristo,pepote,scheiss,hambone1,bigballa,restaura,tequil,111luzer,euro2000,motox,denhaag,chelsi,flaco1,preeti,lillo,1001sin,passw,august24,beatoff,555555d,willis1,kissthis,qwertyz,rvgmw2gl,iloveboobies,timati,kimbo,msinfo,dewdrop,sdbaker,fcc5nky2,messiah1,catboy,small1,chode,beastie1,star77,hvidovre,short1,xavie,dagobah,alex1987,papageno,dakota2,toonami,fuerte,jesus33,lawina,souppp,dirtybir,chrish,naturist,channel1,peyote,flibble,gutentag,lactate,killem,zucchero,robinho,ditka,grumpy1,avr7000,boxxer,topcop,berry1,mypass1,beverly1,deuce1,9638527410,cthuttdf,kzkmrf,lovethem,band1t,cantona1,purple11,apples123,wonderwo,123a456,fuzzie,lucky99,dancer2,hoddling,rockcity,winner12,spooty,mansfiel,aimee1,287hf71h,rudiger,culebra,god123,agent86,daniel0,bunky1,notmine,9ball,goofus,puffy1,xyh28af4,kulikov,bankshot,vurdf5i2,kevinm,ercole,sexygirls,razvan,october7,goater,lollie,raissa,thefrog,mdmaiwa3,mascha,jesussaves,union1,anthony9,crossroa,brother2,areyuke,rodman91,toonsex,dopeman,gericom,vaz2115,cockgobbler,12356789,12345699,signatur,alexandra1,coolwhip,erwin1,awdrgyjilp,pens66,ghjrjgtyrj,linkinpark,emergenc,psych0,blood666,bootmort,wetworks,piroca,johnd,iamthe1,supermario,homer69,flameon,image1,bebert,fylhtq1,annapoli,apple11,hockey22,10048,indahouse,mykiss,1penguin,markp,misha123,foghat,march11,hank1,santorin,defcon4,tampico,vbnhjafy,robert22,bunkie,athlon64,sex777,nextdoor,koskesh,lolnoob,seemnemaailm,black23,march15,yeehaa,chiqui,teagan,siegheil,monday2,cornhusk,mamusia,chilis,sthgrtst,feldspar,scottm,pugdog,rfghjy,micmac,gtnhjdyf,terminato,1jackson,kakosja,bogomol,123321aa,rkbvtyrj,tresor,tigertig,fuckitall,vbkkbjy,caramon,zxc12,balin,dildo1,soccer09,avata,abby123,cheetah1,marquise,jennyc,hondavfr,tinti,anna1985,dennis2,jorel,mayflowe,icema,hal2000,nikkis,bigmouth,greenery,nurjan,leonov,liberty7,fafnir,larionov,sat321321,byteme1,nausicaa,hjvfynbrf,everto,zebra123,sergio1,titone,wisdom1,kahala,104328q,marcin1,salima,pcitra,1nnnnn,nalini,galvesto,neeraj,rick1,squeeky,agnes1,jitterbu,agshar,maria12,0112358,traxxas,stivone,prophet1,bananza,sommer1,canoneos,hotfun,redsox11,1bigmac,dctdjkjl,legion1,everclea,valenok,black9,danny001,roxie1,1theman,mudslide,july16,lechef,chula,glamis,emilka,canbeef,ioanna,cactus1,rockshox,im2cool,ninja9,thvfrjdf,june28,milo17,missyou,micky1,nbibyf,nokiaa,goldi,mattias,fuckthem,asdzxc123,ironfist,junior01,nesta,crazzy,killswit,hygge,zantac,kazama,melvin1,allston,maandag,hiccup,prototyp,specboot,dwl610,hello6,159456,baldhead,redwhite,calpoly,whitetail,agile1,cousteau,matt01,aust1n,malcolmx,gjlfhjr,semperf1,ferarri,a1b2c3d,vangelis,mkvdari,bettis36,andzia,comand,tazzman,morgaine,pepluv,anna1990,inandout,anetka,anna1997,wallpape,moonrake,huntress,hogtie,cameron7,sammy7,singe11,clownboy,newzeala,wilmar,safrane,rebeld,poopi,granat,hammertime,nermin,11251422,xyzzy1,bogeys,jkmxbr,fktrcfyl,11223311,nfyrbcn,11223300,powerpla,zoedog,ybrbnbyf,zaphod42,tarawa,jxfhjdfirf,dude1234,g5wks9,goobe,czekolada,blackros,amaranth,medical1,thereds,julija,nhecsyfujkjdt,promopas,buddy4,marmalad,weihnachten,tronic,letici,passthief,67mustan,ds7zamnw,morri,w8woord,cheops,pinarell,sonofsam,av473dv,sf161pn,5c92v5h6,purple13,tango123,plant1,1baby,xufrgemw,fitta,1rangers,spawns,kenned,taratata,19944991,11111118,coronas,4ebouux8,roadrash,corvette1,dfyjdf846,marley12,qwaszxerdfcv,68stang,67stang,racin,ellehcim,sofiko,nicetry,seabass1,jazzman1,zaqwsx1,laz2937,uuuuuuu1,vlad123,rafale,j1234567,223366,nnnnnn1,226622,junkfood,asilas,cer980,daddymac,persepho,neelam,00700,shithappens,255555,qwertyy,xbox36,19755791,qweasd1,bearcub,jerryb,a1b1c1,polkaudio,basketball1,456rty,1loveyou,marcus2,mama1961,palace1,transcend,shuriken,sudhakar,teenlove,anabelle,matrix99,pogoda,notme,bartend,jordana,nihaoma,ataris,littlegi,ferraris,redarmy,giallo,fastdraw,accountbloc,peludo,pornostar,pinoyako,cindee,glassjaw,dameon,johnnyd,finnland,saudade,losbravo,slonko,toplay,smalltit,nicksfun,stockhol,penpal,caraj,divedeep,cannibus,poppydog,pass88,viktory,walhalla,arisia,lucozade,goldenbo,tigers11,caball,ownage123,tonna,handy1,johny,capital5,faith2,stillher,brandan,pooky1,antananarivu,hotdick,1justin,lacrimos,goathead,bobrik,cgtwbfkbcn,maywood,kamilek,gbplf123,gulnar,beanhead,vfvjyn,shash,viper69,ttttttt1,hondacr,kanako,muffer,dukies,justin123,agapov58,mushka,bad11bad,muleman,jojo123,andreika,makeit,vanill,boomers,bigals,merlin11,quacker,aurelien,spartak1922,ligeti,diana2,lawnmowe,fortune1,awesom,rockyy,anna1994,oinker,love88,eastbay,ab55484,poker0,ozzy666,papasmurf,antihero,photogra,ktm250,painkill,jegr2d2,p3orion,canman,dextur,qwest123,samboy,yomismo,sierra01,herber,vfrcbvvfrcbv,gloria1,llama1,pie123,bobbyjoe,buzzkill,skidrow,grabber,phili,javier1,9379992q,geroin,oleg1994,sovereig,rollover,zaq12qaz,battery1,killer13,alina123,groucho1,mario12,peter22,butterbean,elise1,lucycat,neo123,ferdi,golfer01,randie,gfhfyjbr,ventura1,chelsea3,pinoy,mtgox,yrrim7,shoeman,mirko,ffggyyo,65mustan,ufdibyjd,john55,suckfuck,greatgoo,fvfnjhb,mmmnnn,love20,1bullshi,sucesso,easy1234,robin123,rockets1,diamondb,wolfee,nothing0,joker777,glasnost,richar1,guille,sayan,koresh,goshawk,alexx,batman21,a123456b,hball,243122,rockandr,coolfool,isaia,mary1,yjdbrjdf,lolopc,cleocat,cimbo,lovehina,8vfhnf,passking,bonapart,diamond2,bigboys,kreator,ctvtyjdf,sassy123,shellac,table54781,nedkelly,philbert,sux2bu,nomis,sparky99,python1,littlebear,numpty,silmaril,sweeet,jamesw,cbufhtnf,peggysue,wodahs,luvsex,wizardry,venom123,love4you,bama1,samat,reviewpass,ned467,cjkjdtq,mamula,gijoe,amersham,devochka,redhill,gisel,preggo,polock,cando,rewster,greenlantern,panasonik,dave1234,mikeee,1carlos,miledi,darkness1,p0o9i8u7y6,kathryn1,happyguy,dcp500,assmaster,sambuka,sailormo,antonio3,logans,18254288,nokiax2,qwertzuiop,zavilov,totti,xenon1,edward11,targa1,something1,tony_t,q1w2e3r4t5y6u7i8o9p0,02551670,vladimir1,monkeybutt,greenda,neel21,craiger,saveliy,dei008,honda450,fylhtq95,spike2,fjnq8915,passwordstandard,vova12345,talonesi,richi,gigemags,pierre1,westin,trevoga,dorothee,bastogne,25563o,brandon3,truegrit,krimml,iamgreat,servis,a112233,paulinka,azimuth,corperfmonsy,358hkyp,homerun1,dogbert1,eatmyass,cottage1,savina,baseball7,bigtex,gimmesum,asdcxz,lennon1,a159357,1bastard,413276191q,pngfilt,pchealth,netsnip,bodiroga,1matt,webtvs,ravers,adapters,siddis,mashamasha,coffee2,myhoney,anna1982,marcia1,fairchil,maniek,iloveluc,batmonh,wildon,bowie1,netnwlnk,fancy1,tom204,olga1976,vfif123,queens1,ajax01,lovess,mockba,icam4usb,triada,odinthor,rstlne,exciter,sundog,anchorat,girls69,nfnmzyrf,soloma,gti16v,shadowman,ottom,rataros,tonchin,vishal,chicken0,pornlo,christiaan,volante,likesit,mariupol,runfast,gbpltw123,missys,villevalo,kbpjxrf,ghibli,calla,cessna172,kinglear,dell11,swift1,walera,1cricket,pussy5,turbo911,tucke,maprchem56458,rosehill,thekiwi1,ygfxbkgt,mandarinka,98xa29,magnit,cjfrf,paswoord,grandam1,shenmue,leedsuni,hatrick,zagadka,angeldog,michaell,dance123,koichi,bballs,29palms,xanth,228822,ppppppp1,1kkkkk,1lllll,mynewbots,spurss,madmax1,224455,city1,mmmmmmm1,nnnnnnn1,biedronka,thebeatles,elessar,f14tomcat,jordan18,bobo123,ayi000,tedbear,86chevyx,user123,bobolink,maktub,elmer1,flyfishi,franco1,gandalf0,traxdata,david21,enlighte,dmitrij,beckys,1giants,flippe,12345678w,jossie,rugbyman,snowcat,rapeme,peanut11,gemeni,udders,techn9ne,armani1,chappie,war123,vakantie,maddawg,sewanee,jake5253,tautt1,anthony5,letterma,jimbo2,kmdtyjr,hextall,jessica6,amiga500,hotcunt,phoenix9,veronda,saqartvelo,scubas,sixer3,williamj,nightfal,shihan,melnikova,kosssss,handily,killer77,jhrl0821,march17,rushman,6gcf636i,metoyou,irina123,mine11,primus1,formatters,matthew5,infotech,gangster1,jordan45,moose69,kompas,motoxxx,greatwhi,cobra12,kirpich,weezer1,hello23,montse,tracy123,connecte,cjymrf,hemingwa,azreal,gundam00,mobila,boxman,slayers1,ravshan,june26,fktrcfylhjd,bermuda1,tylerd,maersk,qazwsx11,eybdthcbntn,ash123,camelo,kat123,backd00r,cheyenne1,1king,jerkin,tnt123,trabant,warhammer40k,rambos,punto,home77,pedrito,1frank,brille,guitarman,george13,rakas,tgbxtcrbq,flute1,bananas1,lovezp1314,thespot,postie,buster69,sexytime,twistys,zacharia,sportage,toccata,denver7,terry123,bogdanova,devil69,higgins1,whatluck,pele10,kkk666,jeffery1,1qayxsw2,riptide1,chevy11,munchy,lazer1,hooker1,ghfgjh,vergesse,playgrou,4077mash,gusev,humpin,oneputt,hydepark,monster9,tiger8,tangsoo,guy123,hesoyam1,uhtqneyu,thanku,lomond,ortezza,kronik,geetha,rabbit66,killas,qazxswe,alabaste,1234567890qwerty,capone1,andrea12,geral,beatbox,slutfuck,booyaka,jasmine7,ostsee,maestro1,beatme,tracey1,buster123,donaldduck,ironfish,happy6,konnichi,gintonic,momoney1,dugan1,today2,enkidu,destiny2,trim7gun,katuha,fractals,morganstanley,polkadot,gotime,prince11,204060,fifa2010,bobbyt,seemee,amanda10,airbrush,bigtitty,heidie,layla1,cotton1,5speed,fyfnjkmtdyf,flynavy,joxury8f,meeko,akuma,dudley1,flyboy1,moondog1,trotters,mariami,signin,chinna,legs11,pussy4,1s1h1e1f1,felici,optimus1,iluvu,marlins1,gavaec,balance1,glock40,london01,kokot,southwes,comfort1,sammy11,rockbottom,brianc,litebeer,homero,chopsuey,greenlan,charit,freecell,hampster,smalldog,viper12,blofeld,1234567890987654321,realsex,romann,cartman2,cjdthitycndj,nelly1,bmw528,zwezda,masterba,jeep99,turtl,america2,sunburst,sanyco,auntjudy,125wm,blue10,qwsazx,cartma,toby12,robbob,red222,ilovecock,losfix16,1explore,helge,vaz2114,whynotme,baba123,mugen,1qazwsxedc,albertjr,0101198,sextime,supras,nicolas2,wantsex,pussy6,checkm8,winam,24gordon,misterme,curlew,gbljhfcs,medtech,franzi,butthea,voivod,blackhat,egoiste,pjkeirf,maddog69,pakalolo,hockey4,igor1234,rouges,snowhite,homefree,sexfreak,acer12,dsmith,blessyou,199410,vfrcbvjd,falco02,belinda1,yaglasph,april21,groundho,jasmin1,nevergiveup,elvir,gborv526,c00kie,emma01,awesome2,larina,mike12345,maximu,anupam,bltynbabrfwbz,tanushka,sukkel,raptor22,josh12,schalke04,cosmodog,fuckyou8,busybee,198800,bijoux,frame1,blackmor,giveit,issmall,bear13,123-123,bladez,littlegirl,ultra123,fletch1,flashnet,loploprock,rkelly,12step,lukas1,littlewhore,cuntfinger,stinkyfinger,laurenc,198020,n7td4bjl,jackie69,camel123,ben1234,1gateway,adelheid,fatmike,thuglove,zzaaqq,chivas1,4815162342q,mamadou,nadano,james22,benwin,andrea99,rjirf,michou,abkbgg,d50gnn,aaazzz,a123654,blankman,booboo11,medicus,bigbone,197200,justine1,bendix,morphius,njhvjp,44mag,zsecyus56,goodbye1,nokiadermo,a333444,waratsea,4rzp8ab7,fevral,brillian,kirbys,minim,erathia,grazia,zxcvb1234,dukey,snaggle,poppi,hymen,1video,dune2000,jpthjdf,cvbn123,zcxfcnkbdfz,astonv,ginnie,316271,engine3,pr1ncess,64chevy,glass1,laotzu,hollyy,comicbooks,assasins,nuaddn9561,scottsda,hfcnfvfy,accobra,7777777z,werty123,metalhead,romanson,redsand,365214,shalo,arsenii,1989cc,sissi,duramax,382563,petera,414243,mamapap,jollymon,field1,fatgirl,janets,trompete,matchbox20,rambo2,nepenthe,441232,qwertyuiop10,bozo123,phezc419hv,romantika,lifestyl,pengui,decembre,demon6,panther6,444888,scanman,ghjcnjabkz,pachanga,buzzword,indianer,spiderman3,tony12,startre,frog1,fyutk,483422,tupacshakur,albert12,1drummer,bmw328i,green17,aerdna,invisibl,summer13,calimer,mustaine,lgnu9d,morefun,hesoyam123,escort1,scrapland,stargat,barabbas,dead13,545645,mexicali,sierr,gfhfpbn,gonchar,moonstafa,searock,counte,foster1,jayhawk1,floren,maremma,nastya2010,softball1,adaptec,halloo,barrabas,zxcasd123,hunny,mariana1,kafedra,freedom0,green420,vlad1234,method7,665566,tooting,hallo12,davinchi,conducto,medias,666444,invernes,madhatter,456asd,12345678i,687887,le33px,spring00,help123,bellybut,billy5,vitalik1,river123,gorila,bendis,power666,747200,footslav,acehigh,qazxswedc123,q1a1z1,richard9,peterburg,tabletop,gavrilov,123qwe1,kolosov,fredrau,run4fun,789056,jkbvgbflf,chitra,87654321q,steve22,wideopen,access88,surfe,tdfyutkbjy,impossib,kevin69,880888,cantina,887766,wxcvb,dontforg,qwer1209,asslicke,mamma123,indig,arkasha,scrapp,morelia,vehxbr,jones2,scratch1,cody11,cassie12,gerbera,dontgotm,underhil,maks2010,hollywood1,hanibal,elena2010,jason11,1010321,stewar,elaman,fireplug,goodby,sacrific,babyphat,bobcat12,bruce123,1233215,tony45,tiburo,love15,bmw750,wallstreet,2h0t4me,1346795,lamerz,munkee,134679q,granvill,1512198,armastus,aiden1,pipeutvj,g1234567,angeleyes,usmc1,102030q,putangina,brandnew,shadowfax,eagles12,1falcon,brianw,lokomoti,2022958,scooper,pegas,jabroni1,2121212,buffal,siffredi,wewiz,twotone,rosebudd,nightwis,carpet1,mickey2,2525252,sleddog,red333,jamesm,2797349,jeff12,onizuka,felixxxx,rf6666,fine1,ohlala,forplay,chicago5,muncho,scooby11,ptichka,johnnn,19851985p,dogphil3650,totenkopf,monitor2,macross7,3816778,dudder,semaj1,bounder,racerx1,5556633,7085506,ofclr278,brody1,7506751,nantucke,hedj2n4q,drew1,aessedai,trekbike,pussykat,samatron,imani,9124852,wiley1,dukenukem,iampurehaha2,9556035,obvious1,mccool24,apache64,kravchenko,justforf,basura,jamese,s0ccer,safado,darksta,surfer69,damian1,gjpbnbd,gunny1,wolley,sananton,zxcvbn123456,odt4p6sv8,sergei1,modem1,mansikka,zzzz1,rifraf,dima777,mary69,looking4,donttell,red100,ninjutsu,uaeuaeman,bigbri,brasco,queenas8151,demetri,angel007,bubbl,kolort,conny,antonia1,avtoritet,kaka22,kailayu,sassy2,wrongway,chevy3,1nascar,patriots1,chrisrey,mike99,sexy22,chkdsk,sd3utre7,padawan,a6pihd,doming,mesohorny,tamada,donatello,emma22,eather,susan69,pinky123,stud69,fatbitch,pilsbury,thc420,lovepuss,1creativ,golf1234,hurryup,1honda,huskerdu,marino1,gowron,girl1,fucktoy,gtnhjpfdjlcr,dkjfghdk,pinkfl,loreli,7777777s,donkeykong,rockytop,staples1,sone4ka,xxxjay,flywheel,toppdogg,bigbubba,aaa123456,2letmein,shavkat,paule,dlanor,adamas,0147852,aassaa,dixon1,bmw328,mother12,ilikepussy,holly2,tsmith,excaliber,fhutynbyf,nicole3,tulipan,emanue,flyvholm,currahee,godsgift,antonioj,torito,dinky1,sanna,yfcnzvjz,june14,anime123,123321456654,hanswurst,bandman,hello101,xxxyyy,chevy69,technica,tagada,arnol,v00d00,lilone,filles,drumandbass,dinamit,a1234a,eatmeat,elway07,inout,james6,dawid1,thewolf,diapason,yodaddy,qscwdv,fuckit1,liljoe,sloeber,simbacat,sascha1,qwe1234,1badger,prisca,angel17,gravedig,jakeyboy,longboard,truskawka,golfer11,pyramid7,highspee,pistola,theriver,hammer69,1packers,dannyd,alfonse,qwertgfdsa,11119999,basket1,ghjtrn,saralee,12inches,paolo1,zse4xdr5,taproot,sophieh6,grizzlie,hockey69,danang,biggums,hotbitch,5alive,beloved1,bluewave,dimon95,koketka,multiscan,littleb,leghorn,poker2,delite,skyfir,bigjake,persona1,amberdog,hannah12,derren,ziffle,1sarah,1assword,sparky01,seymur,tomtom1,123321qw,goskins,soccer19,luvbekki,bumhole,2balls,1muffin,borodin,monkey9,yfeiybrb,1alex,betmen,freder,nigger123,azizbek,gjkzrjdf,lilmike,1bigdadd,1rock,taganrog,snappy1,andrey1,kolonka,bunyan,gomango,vivia,clarkkent,satur,gaudeamus,mantaray,1month,whitehea,fargus,andrew99,ray123,redhawks,liza2009,qw12345,den12345,vfhnsyjdf,147258369a,mazepa,newyorke,1arsenal,hondas2000,demona,fordgt,steve12,birthday2,12457896,dickster,edcwsxqaz,sahalin,pantyman,skinny1,hubertus,cumshot1,chiro,kappaman,mark3434,canada12,lichking,bonkers1,ivan1985,sybase,valmet,doors1,deedlit,kyjelly,bdfysx,ford11,throatfuck,backwood,fylhsq,lalit,boss429,kotova,bricky,steveh,joshua19,kissa,imladris,star1234,lubimka,partyman,crazyd,tobias1,ilike69,imhome,whome,fourstar,scanner1,ujhjl312,anatoli,85bears,jimbo69,5678ytr,potapova,nokia7070,sunday1,kalleank,1996gta,refinnej,july1,molodec,nothanks,enigm,12play,sugardog,nhfkbdfkb,larousse,cannon1,144444,qazxcdew,stimorol,jhereg,spawn7,143000,fearme,hambur,merlin21,dobie,is3yeusc,partner1,dekal,varsha,478jfszk,flavi,hippo1,9hmlpyjd,july21,7imjfstw,lexxus,truelov,nokia5200,carlos6,anais,mudbone,anahit,taylorc,tashas,larkspur,animal2000,nibiru,jan123,miyvarxar,deflep,dolore,communit,ifoptfcor,laura2,anadrol,mamaliga,mitzi1,blue92,april15,matveev,kajlas,wowlook1,1flowers,shadow14,alucard1,1golf,bantha,scotlan,singapur,mark13,manchester1,telus01,superdav,jackoff1,madnes,bullnuts,world123,clitty,palmer1,david10,spider10,sargsyan,rattlers,david4,windows2,sony12,visigoth,qqqaaa,penfloor,cabledog,camilla1,natasha123,eagleman,softcore,bobrov,dietmar,divad,sss123,d1234567,tlbyjhju,1q1q1q1,paraiso,dav123,lfiekmrf,drachen,lzhan16889,tplate,gfghbrf,casio1,123boots1,123test,sys64738,heavymetal,andiamo,meduza,soarer,coco12,negrita,amigas,heavymet,bespin,1asdfghj,wharfrat,wetsex,tight1,janus1,sword123,ladeda,dragon98,austin2,atep1,jungle1,12345abcd,lexus300,pheonix1,alex1974,123qw123,137955,bigtim,shadow88,igor1994,goodjob,arzen,champ123,121ebay,changeme1,brooksie,frogman1,buldozer,morrowin,achim,trish1,lasse,festiva,bubbaman,scottb,kramit,august22,tyson123,passsword,oompah,al123456,fucking1,green45,noodle1,looking1,ashlynn,al1716,stang50,coco11,greese,bob111,brennan1,jasonj,1cherry,1q2345,1xxxxxxx,fifa2011,brondby,zachar1,satyam,easy1,magic7,1rainbow,cheezit,1eeeeeee,ashley123,assass1,amanda123,jerbear,1bbbbbb,azerty12,15975391,654321z,twinturb,onlyone1,denis1988,6846kg3r,jumbos,pennydog,dandelion,haileris,epervier,snoopy69,afrodite,oldpussy,green55,poopypan,verymuch,katyusha,recon7,mine69,tangos,contro,blowme2,jade1,skydive1,fiveiron,dimo4ka,bokser,stargirl,fordfocus,tigers2,platina,baseball11,raque,pimper,jawbreak,buster88,walter34,chucko,penchair,horizon1,thecure1,scc1975,adrianna1,kareta,duke12,krille,dumbfuck,cunt1,aldebaran,laverda,harumi,knopfler,pongo1,pfhbyf,dogman1,rossigno,1hardon,scarlets,nuggets1,ibelieve,akinfeev,xfhkbr,athene,falcon69,happie,billly,nitsua,fiocco,qwerty09,gizmo2,slava2,125690,doggy123,craigs,vader123,silkeborg,124365,peterm,123978,krakatoa,123699,123592,kgvebmqy,pensacol,d1d2d3,snowstor,goldenboy,gfg65h7,ev700,church1,orange11,g0dz1ll4,chester3,acheron,cynthi,hotshot1,jesuschris,motdepass,zymurgy,one2one,fietsbel,harryp,wisper,pookster,nn527hp,dolla,milkmaid,rustyboy,terrell1,epsilon1,lillian1,dale3,crhbgrf,maxsim,selecta,mamada,fatman1,ufkjxrf,shinchan,fuckuall,women1,000008,bossss,greta1,rbhjxrf,mamasboy,purple69,felicidade,sexy21,cathay,hunglow,splatt,kahless,shopping1,1gandalf,themis,delta7,moon69,blue24,parliame,mamma1,miyuki,2500hd,jackmeof,razer,rocker1,juvis123,noremac,boing747,9z5ve9rrcz,icewater,titania,alley1,moparman,christo1,oliver2,vinicius,tigerfan,chevyy,joshua99,doda99,matrixx,ekbnrf,jackfrost,viper01,kasia,cnfhsq,triton1,ssbt8ae2,rugby8,ramman,1lucky,barabash,ghtlfntkm,junaid,apeshit,enfant,kenpo1,shit12,007000,marge1,shadow10,qwerty789,richard8,vbitkm,lostboys,jesus4me,richard4,hifive,kolawole,damilola,prisma,paranoya,prince2,lisaann,happyness,cardss,methodma,supercop,a8kd47v5,gamgee,polly123,irene1,number8,hoyasaxa,1digital,matthew0,dclxvi,lisica,roy123,2468013579,sparda,queball,vaffanculo,pass1wor,repmvbx,999666333,freedom8,botanik,777555333,marcos1,lubimaya,flash2,einstei,08080,123456789j,159951159,159357123,carrot1,alina1995,sanjos,dilara,mustang67,wisteria,jhnjgtl12,98766789,darksun,arxangel,87062134,creativ1,malyshka,fuckthemall,barsic,rocksta,2big4u,5nizza,genesis2,romance1,ofcourse,1horse,latenite,cubana,sactown,789456123a,milliona,61808861,57699434,imperia,bubba11,yellow3,change12,55495746,flappy,jimbo123,19372846,19380018,cutlass1,craig123,klepto,beagle1,solus,51502112,pasha1,19822891,46466452,19855891,petshop,nikolaevna,119966,nokia6131,evenpar,hoosier1,contrasena,jawa350,gonzo123,mouse2,115511,eetfuk,gfhfvgfvgfv,1crystal,sofaking,coyote1,kwiatuszek,fhrflbq,valeria1,anthro,0123654789,alltheway,zoltar,maasikas,wildchil,fredonia,earlgrey,gtnhjczy,matrix123,solid1,slavko,12monkeys,fjdksl,inter1,nokia6500,59382113kevinp,spuddy,cachero,coorslit,password!,kiba1z,karizma,vova1994,chicony,english1,bondra12,1rocket,hunden,jimbob1,zpflhjn1,th0mas,deuce22,meatwad,fatfree,congas,sambora,cooper2,janne,clancy1,stonie,busta,kamaz,speedy2,jasmine3,fahayek,arsenal0,beerss,trixie1,boobs69,luansantana,toadman,control2,ewing33,maxcat,mama1964,diamond4,tabaco,joshua0,piper2,music101,guybrush,reynald,pincher,katiebug,starrs,pimphard,frontosa,alex97,cootie,clockwor,belluno,skyeseth,booty69,chaparra,boochie,green4,bobcat1,havok,saraann,pipeman,aekdb,jumpshot,wintermu,chaika,1chester,rjnjatq,emokid,reset1,regal1,j0shua,134679a,asmodey,sarahh,zapidoo,ciccione,sosexy,beckham23,hornets1,alex1971,delerium,manageme,connor11,1rabbit,sane4ek,caseyboy,cbljhjdf,redsox20,tttttt99,haustool,ander,pantera6,passwd1,journey1,9988776655,blue135,writerspace,xiaoyua123,justice2,niagra,cassis,scorpius,bpgjldsgjldthnf,gamemaster,bloody1,retrac,stabbin,toybox,fight1,ytpyf.,glasha,va2001,taylor11,shameles,ladylove,10078,karmann,rodeos,eintritt,lanesra,tobasco,jnrhjqcz,navyman,pablit,leshka,jessica3,123vika,alena1,platinu,ilford,storm7,undernet,sasha777,1legend,anna2002,kanmax1994,porkpie,thunder0,gundog,pallina,easypass,duck1,supermom,roach1,twincam,14028,tiziano,qwerty32,123654789a,evropa,shampoo1,yfxfkmybr,cubby1,tsunami1,fktrcttdf,yasacrac,17098,happyhap,bullrun,rodder,oaktown,holde,isbest,taylor9,reeper,hammer11,julias,rolltide1,compaq123,fourx4,subzero1,hockey9,7mary3,busines,ybrbnjcbr,wagoneer,danniash,portishead,digitex,alex1981,david11,infidel,1snoopy,free30,jaden,tonto1,redcar27,footie,moskwa,thomas21,hammer12,burzum,cosmo123,50000,burltree,54343,54354,vwpassat,jack5225,cougars1,burlpony,blackhorse,alegna,petert,katemoss,ram123,nels0n,ferrina,angel77,cstock,1christi,dave55,abc123a,alex1975,av626ss,flipoff,folgore,max1998,science1,si711ne,yams7,wifey1,sveiks,cabin1,volodia,ox3ford,cartagen,platini,picture1,sparkle1,tiedomi,service321,wooody,christi1,gnasher,brunob,hammie,iraffert,bot2010,dtcyeirf,1234567890p,cooper11,alcoholi,savchenko,adam01,chelsea5,niewiem,icebear,lllooottt,ilovedick,sweetpus,money8,cookie13,rfnthbyf1988,booboo2,angus123,blockbus,david9,chica1,nazaret,samsung9,smile4u,daystar,skinnass,john10,thegirl,sexybeas,wasdwasd1,sigge1,1qa2ws3ed4rf5tg,czarny,ripley1,chris5,ashley19,anitha,pokerman,prevert,trfnthby,tony69,georgia2,stoppedb,qwertyuiop12345,miniclip,franky1,durdom,cabbages,1234567890o,delta5,liudmila,nhfycajhvths,court1,josiew,abcd1,doghead,diman,masiania,songline,boogle,triston,deepika,sexy4me,grapple,spacebal,ebonee,winter0,smokewee,nargiza,dragonla,sassys,andy2000,menards,yoshio,massive1,suckmy1k,passat99,sexybo,nastya1996,isdead,stratcat,hokuto,infix,pidoras,daffyduck,cumhard,baldeagl,kerberos,yardman,shibainu,guitare,cqub6553,tommyy,bk.irf,bigfoo,hecto,july27,james4,biggus,esbjerg,isgod,1irish,phenmarr,jamaic,roma1990,diamond0,yjdbrjd,girls4me,tampa1,kabuto,vaduz,hanse,spieng,dianochka,csm101,lorna1,ogoshi,plhy6hql,2wsx4rfv,cameron0,adebayo,oleg1996,sharipov,bouboule,hollister1,frogss,yeababy,kablam,adelante,memem,howies,thering,cecilia1,onetwo12,ojp123456,jordan9,msorcloledbr,neveraga,evh5150,redwin,1august,canno,1mercede,moody1,mudbug,chessmas,tiikeri,stickdaddy77,alex15,kvartira,7654321a,lollol123,qwaszxedc,algore,solana,vfhbyfvfhbyf,blue72,misha1111,smoke20,junior13,mogli,threee,shannon2,fuckmylife,kevinh,saransk,karenw,isolde,sekirarr,orion123,thomas0,debra1,laketaho,alondra,curiva,jazz1234,1tigers,jambos,lickme2,suomi,gandalf7,028526,zygote,brett123,br1ttany,supafly,159000,kingrat,luton1,cool-ca,bocman,thomasd,skiller,katter,mama777,chanc,tomass,1rachel,oldno7,rfpfyjdf,bigkev,yelrah,primas,osito,kipper1,msvcr71,bigboy11,thesun,noskcaj,chicc,sonja1,lozinka,mobile1,1vader,ummagumma,waves1,punter12,tubgtn,server1,irina1991,magic69,dak001,pandemonium,dead1,berlingo,cherrypi,1montana,lohotron,chicklet,asdfgh123456,stepside,ikmvw103,icebaby,trillium,1sucks,ukrnet,glock9,ab12345,thepower,robert8,thugstools,hockey13,buffon,livefree,sexpics,dessar,ja0000,rosenrot,james10,1fish,svoloch,mykitty,muffin11,evbukb,shwing,artem1992,andrey1992,sheldon1,passpage,nikita99,fubar123,vannasx,eight888,marial,max2010,express2,violentj,2ykn5ccf,spartan11,brenda69,jackiech,abagail,robin2,grass1,andy76,bell1,taison,superme,vika1995,xtr451,fred20,89032073168,denis1984,2000jeep,weetabix,199020,daxter,tevion,panther8,h9iymxmc,bigrig,kalambur,tsalagi,12213443,racecar02,jeffrey4,nataxa,bigsam,purgator,acuracl,troutbum,potsmoke,jimmyz,manutd1,nytimes,pureevil,bearss,cool22,dragonage,nodnarb,dbrbyu,4seasons,freude,elric1,werule,hockey14,12758698,corkie,yeahright,blademan,tafkap,clave,liziko,hofner,jeffhardy,nurich,runne,stanisla,lucy1,monk3y,forzaroma,eric99,bonaire,blackwoo,fengshui,1qaz0okm,newmoney,pimpin69,07078,anonymer,laptop1,cherry12,ace111,salsa1,wilbur1,doom12,diablo23,jgtxzbhr,under1,honda01,breadfan,megan2,juancarlos,stratus1,ackbar,love5683,happytim,lambert1,cbljhtyrj,komarov,spam69,nfhtkrf,brownn,sarmat,ifiksr,spike69,hoangen,angelz,economia,tanzen,avogadro,1vampire,spanners,mazdarx,queequeg,oriana,hershil,sulaco,joseph11,8seconds,aquariu,cumberla,heather9,anthony8,burton12,crystal0,maria3,qazwsxc,snow123,notgood,198520,raindog,heehaw,consulta,dasein,miller01,cthulhu1,dukenuke,iubire,baytown,hatebree,198505,sistem,lena12,welcome01,maraca,middleto,sindhu,mitsou,phoenix5,vovan,donaldo,dylandog,domovoy,lauren12,byrjuybnj,123llll,stillers,sanchin,tulpan,smallvill,1mmmmm,patti1,folgers,mike31,colts18,123456rrr,njkmrjz,phoenix0,biene,ironcity,kasperok,password22,fitnes,matthew6,spotligh,bujhm123,tommycat,hazel5,guitar11,145678,vfcmrf,compass1,willee,1barney,jack2000,littleminge,shemp,derrek,xxx12345,littlefuck,spuds1,karolinka,camneely,qwertyu123,142500,brandon00,munson15,falcon3,passssap,z3cn2erv,goahead,baggio10,141592,denali1,37kazoo,copernic,123456789asd,orange88,bravada,rush211,197700,pablo123,uptheass,samsam1,demoman,mattylad10,heydude,mister2,werken,13467985,marantz,a22222,f1f2f3f4,fm12mn12,gerasimova,burrito1,sony1,glenny,baldeagle,rmfidd,fenomen,verbati,forgetme,5element,wer138,chanel1,ooicu812,10293847qp,minicooper,chispa,myturn,deisel,vthrehbq,boredboi4u,filatova,anabe,poiuyt1,barmalei,yyyy1,fourkids,naumenko,bangbros,pornclub,okaykk,euclid90,warrior3,kornet,palevo,patatina,gocart,antanta,jed1054,clock1,111111w,dewars,mankind1,peugeot406,liten,tahira,howlin,naumov,rmracing,corone,cunthole,passit,rock69,jaguarxj,bumsen,197101,sweet2,197010,whitecat,sawadee,money100,yfhrjnbrb,andyboy,9085603566,trace1,fagget,robot1,angel20,6yhn7ujm,specialinsta,kareena,newblood,chingada,boobies2,bugger1,squad51,133andre,call06,ashes1,ilovelucy,success2,kotton,cavalla,philou,deebee,theband,nine09,artefact,196100,kkkkkkk1,nikolay9,onelov,basia,emilyann,sadman,fkrjujkbr,teamomuch,david777,padrino,money21,firdaus,orion3,chevy01,albatro,erdfcv,2legit,sarah7,torock,kevinn,holio,soloy,enron714,starfleet,qwer11,neverman,doctorwh,lucy11,dino12,trinity7,seatleon,o123456,pimpman,1asdfgh,snakebit,chancho,prorok,bleacher,ramire,darkseed,warhorse,michael123,1spanky,1hotdog,34erdfcv,n0th1ng,dimanche,repmvbyf,michaeljackson,login1,icequeen,toshiro,sperme,racer2,veget,birthday26,daniel9,lbvekmrf,charlus,bryan123,wspanic,schreibe,1andonly,dgoins,kewell,apollo12,egypt1,fernie,tiger21,aa123456789,blowj,spandau,bisquit,12345678d,deadmau5,fredie,311420,happyface,samant,gruppa,filmstar,andrew17,bakesale,sexy01,justlook,cbarkley,paul11,bloodred,rideme,birdbath,nfkbcvfy,jaxson,sirius1,kristof,virgos,nimrod1,hardc0re,killerbee,1abcdef,pitcher1,justonce,vlada,dakota99,vespucci,wpass,outside1,puertori,rfvbkf,teamlosi,vgfun2,porol777,empire11,20091989q,jasong,webuivalidat,escrima,lakers08,trigger2,addpass,342500,mongini,dfhtybr,horndogg,palermo1,136900,babyblu,alla98,dasha2010,jkelly,kernow,yfnecz,rockhopper,toeman,tlaloc,silver77,dave01,kevinr,1234567887654321,135642,me2you,8096468644q,remmus,spider7,jamesa,jilly,samba1,drongo,770129ji,supercat,juntas,tema1234,esthe,1234567892000,drew11,qazqaz123,beegees,blome,rattrace,howhigh,tallboy,rufus2,sunny2,sou812,miller12,indiana7,irnbru,patch123,letmeon,welcome5,nabisco,9hotpoin,hpvteb,lovinit,stormin,assmonke,trill,atlanti,money1234,cubsfan,mello1,stars2,ueptkm,agate,dannym88,lover123,wordz,worldnet,julemand,chaser1,s12345678,pissword,cinemax,woodchuc,point1,hotchkis,packers2,bananana,kalender,420666,penguin8,awo8rx3wa8t,hoppie,metlife,ilovemyfamily,weihnachtsbau,pudding1,luckystr,scully1,fatboy1,amizade,dedham,jahbless,blaat,surrende,****er,1panties,bigasses,ghjuhfvbcn,asshole123,dfktyrb,likeme,nickers,plastik,hektor,deeman,muchacha,cerebro,santana5,testdrive,dracula1,canalc,l1750sq,savannah1,murena,1inside,pokemon00,1iiiiiii,jordan20,sexual1,mailliw,calipso,014702580369,1zzzzzz,1jjjjjj,break1,15253545,yomama1,katinka,kevin11,1ffffff,martijn,sslazio,daniel5,porno2,nosmas,leolion,jscript,15975312,pundai,kelli1,kkkddd,obafgkm,marmaris,lilmama,london123,rfhfnt,elgordo,talk87,daniel7,thesims3,444111,bishkek,afrika2002,toby22,1speedy,daishi,2children,afroman,qqqqwwww,oldskool,hawai,v55555,syndicat,pukimak,fanatik,tiger5,parker01,bri5kev6,timexx,wartburg,love55,ecosse,yelena03,madinina,highway1,uhfdbwfgf,karuna,buhjvfybz,wallie,46and2,khalif,europ,qaz123wsx456,bobbybob,wolfone,falloutboy,manning18,scuba10,schnuff,ihateyou1,lindam,sara123,popcor,fallengun,divine1,montblanc,qwerty8,rooney10,roadrage,bertie1,latinus,lexusis,rhfvfnjhcr,opelgt,hitme,agatka,1yamaha,dmfxhkju,imaloser,michell1,sb211st,silver22,lockedup,andrew9,monica01,sassycat,dsobwick,tinroof,ctrhtnyj,bultaco,rhfcyjzhcr,aaaassss,14ss88,joanne1,momanddad,ahjkjdf,yelhsa,zipdrive,telescop,500600,1sexsex,facial1,motaro,511647,stoner1,temujin,elephant1,greatman,honey69,kociak,ukqmwhj6,altezza,cumquat,zippos,kontiki,123max,altec1,bibigon,tontos,qazsew,nopasaran,militar,supratt,oglala,kobayash,agathe,yawetag,dogs1,cfiekmrf,megan123,jamesdea,porosenok,tiger23,berger1,hello11,seemann,stunner1,walker2,imissu,jabari,minfd,lollol12,hjvfy,1-oct,stjohns,2278124q,123456789qwer,alex1983,glowworm,chicho,mallards,bluedevil,explorer1,543211,casita,1time,lachesis,alex1982,airborn1,dubesor,changa,lizzie1,captaink,socool,bidule,march23,1861brr,k.ljxrf,watchout,fotze,1brian,keksa2,aaaa1122,matrim,providian,privado,dreame,merry1,aregdone,davidt,nounour,twenty2,play2win,artcast2,zontik,552255,shit1,sluggy,552861,dr8350,brooze,alpha69,thunder6,kamelia2011,caleb123,mmxxmm,jamesh,lfybkjd,125267,125000,124536,bliss1,dddsss,indonesi,bob69,123888,tgkbxfgy,gerar,themack,hijodeputa,good4now,ddd123,clk430,kalash,tolkien1,132forever,blackb,whatis,s1s2s3s4,lolkin09,yamahar,48n25rcc,djtiesto,111222333444555,bigbull,blade55,coolbree,kelse,ichwill,yamaha12,sakic,bebeto,katoom,donke,sahar,wahine,645202,god666,berni,starwood,june15,sonoio,time123,llbean,deadsoul,lazarev,cdtnf,ksyusha,madarchod,technik,jamesy,4speed,tenorsax,legshow,yoshi1,chrisbl,44e3ebda,trafalga,heather7,serafima,favorite4,havefun1,wolve,55555r,james13,nosredna,bodean,jlettier,borracho,mickael,marinus,brutu,sweet666,kiborg,rollrock,jackson6,macross1,ousooner,9085084232,takeme,123qwaszx,firedept,vfrfhjd,jackfros,123456789000,briane,cookie11,baby22,bobby18,gromova,systemofadown,martin01,silver01,pimaou,darthmaul,hijinx,commo,chech,skyman,sunse,2vrd6,vladimirovna,uthvfybz,nicole01,kreker,bobo1,v123456789,erxtgb,meetoo,drakcap,vfvf12,misiek1,butane,network2,flyers99,riogrand,jennyk,e12345,spinne,avalon11,lovejone,studen,maint,porsche2,qwerty100,chamberl,bluedog1,sungam,just4u,andrew23,summer22,ludic,musiclover,aguil,beardog1,libertin,pippo1,joselit,patito,bigberth,digler,sydnee,jockstra,poopo,jas4an,nastya123,profil,fuesse,default1,titan2,mendoz,kpcofgs,anamika,brillo021,bomberman,guitar69,latching,69pussy,blues2,phelge,ninja123,m7n56xo,qwertasd,alex1976,cunningh,estrela,gladbach,marillion,mike2000,258046,bypop,muffinman,kd5396b,zeratul,djkxbwf,john77,sigma2,1linda,selur,reppep,quartz1,teen1,freeclus,spook1,kudos4ever,clitring,sexiness,blumpkin,macbook,tileman,centra,escaflowne,pentable,shant,grappa,zverev,1albert,lommerse,coffee11,777123,polkilo,muppet1,alex74,lkjhgfdsazx,olesica,april14,ba25547,souths,jasmi,arashi,smile2,2401pedro,mybabe,alex111,quintain,pimp1,tdeir8b2,makenna,122333444455555,%e2%82%ac,tootsie1,pass111,zaqxsw123,gkfdfybt,cnfnbcnbrf,usermane,iloveyou12,hard69,osasuna,firegod,arvind,babochka,kiss123,cookie123,julie123,kamakazi,dylan2,223355,tanguy,nbhtqa,tigger13,tubby1,makavel,asdflkj,sambo1,mononoke,mickeys,gayguy,win123,green33,wcrfxtvgbjy,bigsmall,1newlife,clove,babyfac,bigwaves,mama1970,shockwav,1friday,bassey,yarddog,codered1,victory7,bigrick,kracker,gulfstre,chris200,sunbanna,bertuzzi,begemotik,kuolema,pondus,destinee,123456789zz,abiodun,flopsy,amadeusptfcor,geronim,yggdrasi,contex,daniel6,suck1,adonis1,moorea,el345612,f22raptor,moviebuf,raunchy,6043dkf,zxcvbnm123456789,eric11,deadmoin,ratiug,nosliw,fannies,danno,888889,blank1,mikey2,gullit,thor99,mamiya,ollieb,thoth,dagger1,websolutionssu,bonker,prive,1346798520,03038,q1234q,mommy2,contax,zhipo,gwendoli,gothic1,1234562000,lovedick,gibso,digital2,space199,b26354,987654123,golive,serious1,pivkoo,better1,824358553,794613258,nata1980,logout,fishpond,buttss,squidly,good4me,redsox19,jhonny,zse45rdx,matrixxx,honey12,ramina,213546879,motzart,fall99,newspape,killit,gimpy,photowiz,olesja,thebus,marco123,147852963,bedbug,147369258,hellbound,gjgjxrf,123987456,lovehurt,five55,hammer01,1234554321a,alina2011,peppino,ang238,questor,112358132,alina1994,alina1998,money77,bobjones,aigerim,cressida,madalena,420smoke,tinchair,raven13,mooser,mauric,lovebu,adidas69,krypton1,1111112,loveline,divin,voshod,michaelm,cocotte,gbkbuhbv,76689295,kellyj,rhonda1,sweetu70,steamforums,geeque,nothere,124c41,quixotic,steam181,1169900,rfcgthcrbq,rfvbkm,sexstuff,1231230,djctvm,rockstar1,fulhamfc,bhecbr,rfntyf,quiksilv,56836803,jedimaster,pangit,gfhjkm777,tocool,1237654,stella12,55378008,19216811,potte,fender12,mortalkombat,ball1,nudegirl,palace22,rattrap,debeers,lickpussy,jimmy6,not4u2c,wert12,bigjuggs,sadomaso,1357924,312mas,laser123,arminia,branford,coastie,mrmojo,19801982,scott11,banaan123,ingres,300zxtt,hooters6,sweeties,19821983,19831985,19833891,sinnfein,welcome4,winner69,killerman,tachyon,tigre1,nymets1,kangol,martinet,sooty1,19921993,789qwe,harsingh,1597535,thecount,phantom3,36985214,lukas123,117711,pakistan1,madmax11,willow01,19932916,fucker12,flhrci,opelagila,theword,ashley24,tigger3,crazyj,rapide,deadfish,allana,31359092,sasha1993,sanders2,discman,zaq!2wsx,boilerma,mickey69,jamesg,babybo,jackson9,orion7,alina2010,indien,breeze1,atease,warspite,bazongaz,1celtic,asguard,mygal,fitzgera,1secret,duke33,cyklone,dipascuc,potapov,1escobar2,c0l0rad0,kki177hk,1little,macondo,victoriya,peter7,red666,winston6,kl?benhavn,muneca,jackme,jennan,happylife,am4h39d8nh,bodybuil,201980,dutchie,biggame,lapo4ka,rauchen,black10,flaquit,water12,31021364,command2,lainth88,mazdamx5,typhon,colin123,rcfhlfc,qwaszx11,g0away,ramir,diesirae,hacked1,cessna1,woodfish,enigma2,pqnr67w5,odgez8j3,grisou,hiheels,5gtgiaxm,2580258,ohotnik,transits,quackers,serjik,makenzie,mdmgatew,bryana,superman12,melly,lokit,thegod,slickone,fun4all,netpass,penhorse,1cooper,nsync,asdasd22,otherside,honeydog,herbie1,chiphi,proghouse,l0nd0n,shagg,select1,frost1996,casper123,countr,magichat,greatzyo,jyothi,3bears,thefly,nikkita,fgjcnjk,nitros,hornys,san123,lightspe,maslova,kimber1,newyork2,spammm,mikejone,pumpk1n,bruiser1,bacons,prelude9,boodie,dragon4,kenneth2,love98,power5,yodude,pumba,thinline,blue30,sexxybj,2dumb2live,matt21,forsale,1carolin,innova,ilikeporn,rbgtkjd,a1s2d3f,wu9942,ruffus,blackboo,qwerty999,draco1,marcelin,hideki,gendalf,trevon,saraha,cartmen,yjhbkmcr,time2go,fanclub,ladder1,chinni,6942987,united99,lindac,quadra,paolit,mainstre,beano002,lincoln7,bellend,anomie,8520456,bangalor,goodstuff,chernov,stepashka,gulla,mike007,frasse,harley03,omnislash,8538622,maryjan,sasha2011,gineok,8807031,hornier,gopinath,princesit,bdr529,godown,bosslady,hakaone,1qwe2,madman1,joshua11,lovegame,bayamon,jedi01,stupid12,sport123,aaa666,tony44,collect1,charliem,chimaira,cx18ka,trrim777,chuckd,thedream,redsox99,goodmorning,delta88,iloveyou11,newlife2,figvam,chicago3,jasonk,12qwer,9875321,lestat1,satcom,conditio,capri50,sayaka,9933162,trunks1,chinga,snooch,alexand1,findus,poekie,cfdbyf,kevind,mike1969,fire13,leftie,bigtuna,chinnu,silence1,celos1,blackdra,alex24,gfgfif,2boobs,happy8,enolagay,sataniv1993,turner1,dylans,peugeo,sasha1994,hoppel,conno,moonshot,santa234,meister1,008800,hanako,tree123,qweras,gfitymrf,reggie31,august29,supert,joshua10,akademia,gbljhfc,zorro123,nathalia,redsox12,hfpdjl,mishmash,nokiae51,nyyankees,tu190022,strongbo,none1,not4u2no,katie2,popart,harlequi,santan,michal1,1therock,screwu,csyekmrf,olemiss1,tyrese,hoople,sunshin1,cucina,starbase,topshelf,fostex,california1,castle1,symantec,pippolo,babare,turntabl,1angela,moo123,ipvteb,gogolf,alex88,cycle1,maxie1,phase2,selhurst,furnitur,samfox,fromvermine,shaq34,gators96,captain2,delonge,tomatoe,bisous,zxcvbnma,glacius,pineapple1,cannelle,ganibal,mko09ijn,paraklast1974,hobbes12,petty43,artema,junior8,mylover,1234567890d,fatal1ty,prostreet,peruan,10020,nadya,caution1,marocas,chanel5,summer08,metal123,111lox,scrapy,thatguy,eddie666,washingto,yannis,minnesota_hp,lucky4,playboy6,naumova,azzurro,patat,dale33,pa55wd,speedster,zemanova,saraht,newto,tony22,qscesz,arkady,1oliver,death6,vkfwx046,antiflag,stangs,jzf7qf2e,brianp,fozzy,cody123,startrek1,yoda123,murciela,trabajo,lvbnhbtdf,canario,fliper,adroit,henry5,goducks,papirus,alskdj,soccer6,88mike,gogetter,tanelorn,donking,marky1,leedsu,badmofo,al1916,wetdog,akmaral,pallet,april24,killer00,nesterova,rugby123,coffee12,browseui,ralliart,paigow,calgary1,armyman,vtldtltd,frodo2,frxtgb,iambigal,benno,jaytee,2hot4you,askar,bigtee,brentwoo,palladin,eddie2,al1916w,horosho,entrada,ilovetits,venture1,dragon19,jayde,chuvak,jamesl,fzr600,brandon8,vjqvbh,snowbal,snatch1,bg6njokf,pudder,karolin,candoo,pfuflrf,satchel1,manteca,khongbiet,critter1,partridg,skyclad,bigdon,ginger69,brave1,anthony4,spinnake,chinadol,passout,cochino,nipples1,15058,lopesk,sixflags,lloo999,parkhead,breakdance,cia123,fidodido,yuitre12,fooey,artem1995,gayathri,medin,nondriversig,l12345,bravo7,happy13,kazuya,camster,alex1998,luckyy,zipcode,dizzle,boating1,opusone,newpassw,movies23,kamikazi,zapato,bart316,cowboys0,corsair1,kingshit,hotdog12,rolyat,h200svrm,qwerty4,boofer,rhtyltkm,chris999,vaz21074,simferopol,pitboss,love3,britania,tanyshka,brause,123qwerty123,abeille,moscow1,ilkaev,manut,process1,inetcfg,dragon05,fortknox,castill,rynner,mrmike,koalas,jeebus,stockpor,longman,juanpabl,caiman,roleplay,jeremi,26058,prodojo,002200,magical1,black5,bvlgari,doogie1,cbhtqa,mahina,a1s2d3f4g5h6,jblpro,usmc01,bismilah,guitar01,april9,santana1,1234aa,monkey14,sorokin,evan1,doohan,animalsex,pfqxtyjr,dimitry,catchme,chello,silverch,glock45,dogleg,litespee,nirvana9,peyton18,alydar,warhamer,iluvme,sig229,minotavr,lobzik,jack23,bushwack,onlin,football123,joshua5,federov,winter2,bigmax,fufnfrhbcnb,hfpldfnhb,1dakota,f56307,chipmonk,4nick8,praline,vbhjh123,king11,22tango,gemini12,street1,77879,doodlebu,homyak,165432,chuluthu,trixi,karlito,salom,reisen,cdtnkzxjr,pookie11,tremendo,shazaam,welcome0,00000ty,peewee51,pizzle,gilead,bydand,sarvar,upskirt,legends1,freeway1,teenfuck,ranger9,darkfire,dfymrf,hunt0802,justme1,buffy1ma,1harry,671fsa75yt,burrfoot,budster,pa437tu,jimmyp,alina2006,malacon,charlize,elway1,free12,summer02,gadina,manara,gomer1,1cassie,sanja,kisulya,money3,pujols,ford50,midiland,turga,orange6,demetriu,freakboy,orosie1,radio123,open12,vfufpby,mustek,chris33,animes,meiling,nthtvjr,jasmine9,gfdkjd,oligarh,marimar,chicago9,.kzirf,bugssgub,samuraix,jackie01,pimpjuic,macdad,cagiva,vernost,willyboy,fynjyjdf,tabby1,privet123,torres9,retype,blueroom,raven11,q12we3,alex1989,bringiton,ridered,kareltje,ow8jtcs8t,ciccia,goniners,countryb,24688642,covingto,24861793,beyblade,vikin,badboyz,wlafiga,walstib,mirand,needajob,chloes,balaton,kbpfdtnf,freyja,bond9007,gabriel12,stormbri,hollage,love4eve,fenomeno,darknite,dragstar,kyle123,milfhunter,ma123123123,samia,ghislain,enrique1,ferien12,xjy6721,natalie2,reglisse,wilson2,wesker,rosebud7,amazon1,robertr,roykeane,xtcnth,mamatata,crazyc,mikie,savanah,blowjob69,jackie2,forty1,1coffee,fhbyjxrf,bubbah,goteam,hackedit,risky1,logoff,h397pnvr,buck13,robert23,bronc,st123st,godflesh,pornog,iamking,cisco69,septiembr,dale38,zhongguo,tibbar,panther9,buffa1,bigjohn1,mypuppy,vehvfycr,april16,shippo,fire1234,green15,q123123,gungadin,steveg,olivier1,chinaski,magnoli,faithy,storm12,toadfrog,paul99,78791,august20,automati,squirtle,cheezy,positano,burbon,nunya,llebpmac,kimmi,turtle2,alan123,prokuror,violin1,durex,pussygal,visionar,trick1,chicken6,29024,plowboy,rfybreks,imbue,sasha13,wagner1,vitalogy,cfymrf,thepro,26028,gorbunov,dvdcom,letmein5,duder,fastfun,pronin,libra1,conner1,harley20,stinker1,20068,20038,amitech,syoung,dugway,18068,welcome7,jimmypag,anastaci,kafka1,pfhfnecnhf,catsss,campus100,shamal,nacho1,fire12,vikings2,brasil1,rangerover,mohamma,peresvet,14058,cocomo,aliona,14038,qwaser,vikes,cbkmdf,skyblue1,ou81234,goodlove,dfkmltvfh,108888,roamer,pinky2,static1,zxcv4321,barmen,rock22,shelby2,morgans,1junior,pasword1,logjam,fifty5,nhfrnjhbcn,chaddy,philli,nemesis2,ingenier,djkrjd,ranger3,aikman8,knothead,daddy69,love007,vsythb,ford350,tiger00,renrut,owen11,energy12,march14,alena123,robert19,carisma,orange22,murphy11,podarok,prozak,kfgeirf,wolf13,lydia1,shazza,parasha,akimov,tobbie,pilote,heather4,baster,leones,gznfxjr,megama,987654321g,bullgod,boxster1,minkey,wombats,vergil,colegiata,lincol,smoothe,pride1,carwash1,latrell,bowling3,fylhtq123,pickwick,eider,bubblebox,bunnies1,loquit,slipper1,nutsac,purina,xtutdfhf,plokiju,1qazxs,uhjpysq,zxcvbasdfg,enjoy1,1pumpkin,phantom7,mama22,swordsma,wonderbr,dogdays,milker,u23456,silvan,dfkthbr,slagelse,yeahman,twothree,boston11,wolf100,dannyg,troll1,fynjy123,ghbcnfd,bftest,ballsdeep,bobbyorr,alphasig,cccdemo,fire123,norwest,claire2,august10,lth1108,problemas,sapito,alex06,1rusty,maccom,goirish1,ohyes,bxdumb,nabila,boobear1,rabbit69,princip,alexsander,travail,chantal1,dogggy,greenpea,diablo69,alex2009,bergen09,petticoa,classe,ceilidh,vlad2011,kamakiri,lucidity,qaz321,chileno,cexfhf,99ranger,mcitra,estoppel,volvos60,carter80,webpass,temp12,touareg,fcgbhby,bubba8,sunitha,200190ru,bitch2,shadow23,iluvit,nicole0,ruben1,nikki69,butttt,shocker1,souschef,lopotok01,kantot,corsano,cfnfyf,riverat,makalu,swapna,all4u9,cdtnkfy,ntktgepbr,ronaldo99,thomasj,bmw540i,chrisw,boomba,open321,z1x2c3v4b5n6m7,gaviota,iceman44,frosya,chris100,chris24,cosette,clearwat,micael,boogyman,pussy9,camus1,chumpy,heccrbq,konoplya,chester8,scooter5,ghjgfufylf,giotto,koolkat,zero000,bonita1,ckflrbq,j1964,mandog,18n28n24a,renob,head1,shergar,ringo123,tanita,sex4free,johnny12,halberd,reddevils,biolog,dillinge,fatb0y,c00per,hyperlit,wallace2,spears1,vitamine,buheirf,sloboda,alkash,mooman,marion1,arsenal7,sunder,nokia5610,edifier,pippone,fyfnjkmtdbx,fujimo,pepsi12,kulikova,bolat,duetto,daimon,maddog01,timoshka,ezmoney,desdemon,chesters,aiden,hugues,patrick5,aikman08,robert4,roenick,nyranger,writer1,36169544,foxmulder,118801,kutter,shashank,jamjar,118811,119955,aspirina,dinkus,1sailor,nalgene,19891959,snarf,allie1,cracky,resipsa,45678912,kemerovo,19841989,netware1,alhimik,19801984,nicole123,19761977,51501984,malaka1,montella,peachfuz,jethro1,cypress1,henkie,holdon,esmith,55443322,1friend,quique,bandicoot,statistika,great123,death13,ucht36,master4,67899876,bobsmith,nikko1,jr1234,hillary1,78978978,rsturbo,lzlzdfcz,bloodlust,shadow00,skagen,bambina,yummies,88887777,91328378,matthew4,itdoes,98256518,102938475,alina2002,123123789,fubared,dannys,123456321,nikifor,suck69,newmexico,scubaman,rhbcnb,fifnfy,puffdadd,159357852,dtheyxbr,theman22,212009164,prohor,shirle,nji90okm,newmedia,goose5,roma1995,letssee,iceman11,aksana,wirenut,pimpdady,1212312121,tamplier,pelican1,domodedovo,1928374655,fiction6,duckpond,ybrecz,thwack,onetwo34,gunsmith,murphydo,fallout1,spectre1,jabberwo,jgjesq,turbo6,bobo12,redryder,blackpus,elena1971,danilova,antoin,bobo1234,bobob,bobbobbo,dean1,222222a,jesusgod,matt23,musical1,darkmage,loppol,werrew,josepha,rebel12,toshka,gadfly,hawkwood,alina12,dnomyar,sexaddict,dangit,cool23,yocrack,archimed,farouk,nhfkzkz,lindalou,111zzzzz,ghjatccjh,wethepeople,m123456789,wowsers,kbkbxrf,bulldog5,m_roesel,sissinit,yamoon6,123ewqasd,dangel,miruvor79,kaytee,falcon7,bandit11,dotnet,dannii,arsenal9,miatamx5,1trouble,strip4me,dogpile,sexyred1,rjdfktdf,google10,shortman,crystal7,awesome123,cowdog,haruka,birthday28,jitter,diabolik,boomer12,dknight,bluewate,hockey123,crm0624,blueboys,willy123,jumpup,google2,cobra777,llabesab,vicelord,hopper1,gerryber,remmah,j10e5d4,qqqqqqw,agusti,fre_ak8yj,nahlik,redrobin,scott3,epson1,dumpy,bundao,aniolek,hola123,jergens,itsasecret,maxsam,bluelight,mountai1,bongwater,1london,pepper14,freeuse,dereks,qweqw,fordgt40,rfhfdfy,raider12,hunnybun,compac,splicer,megamon,tuffgong,gymnast1,butter11,modaddy,wapbbs_1,dandelio,soccer77,ghjnbdjcnjzybt,123xyi2,fishead,x002tp00,whodaman,555aaa,oussama,brunodog,technici,pmtgjnbl,qcxdw8ry,schweden,redsox3,throbber,collecto,japan10,dbm123dm,hellhoun,tech1,deadzone,kahlan,wolf123,dethklok,xzsawq,bigguy1,cybrthc,chandle,buck01,qq123123,secreta,williams1,c32649135,delta12,flash33,123joker,spacejam,polopo,holycrap,daman1,tummybed,financia,nusrat,euroline,magicone,jimkirk,ameritec,daniel26,sevenn,topazz,kingpins,dima1991,macdog,spencer5,oi812,geoffre,music11,baffle,123569,usagi,cassiope,polla,lilcrowe,thecakeisalie,vbhjndjhtw,vthokies,oldmans,sophie01,ghoster,penny2,129834,locutus1,meesha,magik,jerry69,daddysgirl,irondesk,andrey12,jasmine123,vepsrfyn,likesdick,1accord,jetboat,grafix,tomuch,showit,protozoa,mosias98,taburetka,blaze420,esenin,anal69,zhv84kv,puissant,charles0,aishwarya,babylon6,bitter1,lenina,raleigh1,lechat,access01,kamilka,fynjy,sparkplu,daisy3112,choppe,zootsuit,1234567j,rubyrose,gorilla9,nightshade,alternativa,cghfdjxybr,snuggles1,10121v,vova1992,leonardo1,dave2,matthewd,vfhfnbr,1986mets,nobull,bacall,mexican1,juanjo,mafia1,boomer22,soylent,edwards1,jordan10,blackwid,alex86,gemini13,lunar2,dctvcjcfnm,malaki,plugger,eagles11,snafu2,1shelly,cintaku,hannah22,tbird1,maks5843,irish88,homer22,amarok,fktrcfylhjdf,lincoln2,acess,gre69kik,need4speed,hightech,core2duo,blunt1,ublhjgjybrf,dragon33,1autopas,autopas1,wwww1,15935746,daniel20,2500aa,massim,1ggggggg,96ford,hardcor1,cobra5,blackdragon,vovan_lt,orochimaru,hjlbntkb,qwertyuiop12,tallen,paradoks,frozenfish,ghjuhfvvbcn,gerri1,nuggett,camilit,doright,trans1,serena1,catch2,bkmyeh,fireston,afhvfwtdn,purple3,figure8,fuckya,scamp1,laranja,ontheoutside,louis123,yellow7,moonwalk,mercury2,tolkein,raide,amenra,a13579,dranreb,5150vh,harish,tracksta,sexking,ozzmosis,katiee,alomar,matrix19,headroom,jahlove,ringding,apollo8,132546,132613,12345672000,saretta,135798,136666,thomas7,136913,onetwothree,hockey33,calida,nefertit,bitwise,tailhook,boop4,kfgecbr,bujhmbujhm,metal69,thedark,meteoro,felicia1,house12,tinuviel,istina,vaz2105,pimp13,toolfan,nina1,tuesday2,maxmotives,lgkp500,locksley,treech,darling1,kurama,aminka,ramin,redhed,dazzler,jager1,stpiliot,cardman,rfvtym,cheeser,14314314,paramoun,samcat,plumpy,stiffie,vsajyjr,panatha,qqq777,car12345,098poi,asdzx,keegan1,furelise,kalifornia,vbhjckfd,beast123,zcfvfzkexifz,harry5,1birdie,96328i,escola,extra330,henry12,gfhfyjqz,14u2nv,max1234,templar1,1dave,02588520,catrin,pangolin,marhaba,latin1,amorcito,dave22,escape1,advance1,yasuhiro,grepw,meetme,orange01,ernes,erdna,zsergn,nautica1,justinb,soundwav,miasma,greg78,nadine1,sexmad,lovebaby,promo1,excel1,babys,dragonma,camry1,sonnenschein,farooq,wazzkaprivet,magal,katinas,elvis99,redsox24,rooney1,chiefy,peggys,aliev,pilsung,mudhen,dontdoit,dennis12,supercal,energia,ballsout,funone,claudiu,brown2,amoco,dabl1125,philos,gjdtkbntkm,servette,13571113,whizzer,nollie,13467982,upiter,12string,bluejay1,silkie,william4,kosta1,143333,connor12,sustanon,06068,corporat,ssnake,laurita,king10,tahoes,arsenal123,sapato,charless,jeanmarc,levent,algerie,marine21,jettas,winsome,dctvgbplf,1701ab,xxxp455w0rd5,lllllll1,ooooooo1,monalis,koufax32,anastasya,debugger,sarita2,jason69,ufkxjyjr,gjlcnfdf,1jerry,daniel10,balinor,sexkitten,death2,qwertasdfgzxcvb,s9te949f,vegeta1,sysman,maxxam,dimabilan,mooose,ilovetit,june23,illest,doesit,mamou,abby12,longjump,transalp,moderato,littleguy,magritte,dilnoza,hawaiiguy,winbig,nemiroff,kokaine,admira,myemail,dream2,browneyes,destiny7,dragonss,suckme1,asa123,andranik,suckem,fleshbot,dandie,timmys,scitra,timdog,hasbeen,guesss,smellyfe,arachne,deutschl,harley88,birthday27,nobody1,papasmur,home1,jonass,bunia3,epatb1,embalm,vfvekmrf,apacer,12345656,estreet,weihnachtsbaum,mrwhite,admin12,kristie1,kelebek,yoda69,socken,tima123,bayern1,fktrcfylth,tamiya,99strenght,andy01,denis2011,19delta,stokecit,aotearoa,stalker2,nicnac,conrad1,popey,agusta,bowl36,1bigfish,mossyoak,1stunner,getinnow,jessejames,gkfnjy,drako,1nissan,egor123,hotness,1hawaii,zxc123456,cantstop,1peaches,madlen,west1234,jeter1,markis,judit,attack1,artemi,silver69,153246,crazy2,green9,yoshimi,1vette,chief123,jasper2,1sierra,twentyon,drstrang,aspirant,yannic,jenna123,bongtoke,slurpy,1sugar,civic97,rusty21,shineon,james19,anna12345,wonderwoman,1kevin,karol1,kanabis,wert21,fktif6115,evil1,kakaha,54gv768,826248s,tyrone1,1winston,sugar2,falcon01,adelya,mopar440,zasxcd,leecher,kinkysex,mercede1,travka,11234567,rebon,geekboy".split(","),english_wikipedia:"the,of,and,in,was,is,for,as,on,with,by,he,at,from,his,an,were,are,which,doc,https,also,or,has,had,first,one,their,its,after,new,who,they,two,her,she,been,other,when,time,during,there,into,school,more,may,years,over,only,year,most,would,world,city,some,where,between,later,three,state,such,then,national,used,made,known,under,many,university,united,while,part,season,team,these,american,than,film,second,born,south,became,states,war,through,being,including,both,before,north,high,however,people,family,early,history,album,area,them,series,against,until,since,district,county,name,work,life,group,music,following,number,company,several,four,called,played,released,career,league,game,government,house,each,based,day,same,won,use,station,club,international,town,located,population,general,college,east,found,age,march,end,september,began,home,public,church,line,june,river,member,system,place,century,band,july,york,january,october,song,august,best,former,british,party,named,held,village,show,local,november,took,service,december,built,another,major,within,along,members,five,single,due,although,small,old,left,final,large,include,building,served,president,received,games,death,february,main,third,set,children,own,order,species,park,law,air,published,road,died,book,men,women,army,often,according,education,central,country,division,english,top,included,development,french,community,among,water,play,side,list,times,near,late,form,original,different,center,power,led,students,german,moved,court,six,land,council,island,u.s.,record,million,research,art,established,award,street,military,television,given,region,support,western,production,non,political,point,cup,period,business,title,started,various,election,using,england,role,produced,become,program,works,field,total,office,class,written,association,radio,union,level,championship,director,few,force,created,department,founded,services,married,though,per,n't,site,open,act,short,society,version,royal,present,northern,worked,professional,full,returned,joined,story,france,european,currently,language,social,california,india,days,design,st.,further,round,australia,wrote,san,project,control,southern,railway,board,popular,continued,free,battle,considered,video,common,position,living,half,playing,recorded,red,post,described,average,records,special,modern,appeared,announced,areas,rock,release,elected,others,example,term,opened,similar,formed,route,census,current,schools,originally,lake,developed,race,himself,forces,addition,information,upon,province,match,event,songs,result,events,win,eastern,track,lead,teams,science,human,construction,minister,germany,awards,available,throughout,training,style,body,museum,australian,health,seven,signed,chief,eventually,appointed,sea,centre,debut,tour,points,media,light,range,character,across,features,families,largest,indian,network,less,performance,players,refer,europe,sold,festival,usually,taken,despite,designed,committee,process,return,official,episode,institute,stage,followed,performed,japanese,personal,thus,arts,space,low,months,includes,china,study,middle,magazine,leading,japan,groups,aircraft,featured,federal,civil,rights,model,coach,canadian,books,remained,eight,type,independent,completed,capital,academy,instead,kingdom,organization,countries,studies,competition,sports,size,above,section,finished,gold,involved,reported,management,systems,industry,directed,market,fourth,movement,technology,bank,ground,campaign,base,lower,sent,rather,added,provided,coast,grand,historic,valley,conference,bridge,winning,approximately,films,chinese,awarded,degree,russian,shows,native,female,replaced,municipality,square,studio,medical,data,african,successful,mid,bay,attack,previous,operations,spanish,theatre,student,republic,beginning,provide,ship,primary,owned,writing,tournament,culture,introduced,texas,related,natural,parts,governor,reached,ireland,units,senior,decided,italian,whose,higher,africa,standard,income,professor,placed,regional,los,buildings,championships,active,novel,energy,generally,interest,via,economic,previously,stated,itself,channel,below,operation,leader,traditional,trade,structure,limited,runs,prior,regular,famous,saint,navy,foreign,listed,artist,catholic,airport,results,parliament,collection,unit,officer,goal,attended,command,staff,commission,lived,location,plays,commercial,places,foundation,significant,older,medal,self,scored,companies,highway,activities,programs,wide,musical,notable,library,numerous,paris,towards,individual,allowed,plant,property,annual,contract,whom,highest,initially,required,earlier,assembly,artists,rural,seat,practice,defeated,ended,soviet,length,spent,manager,press,associated,author,issues,additional,characters,lord,zealand,policy,engine,township,noted,historical,complete,financial,religious,mission,contains,nine,recent,represented,pennsylvania,administration,opening,secretary,lines,report,executive,youth,closed,theory,writer,italy,angeles,appearance,feature,queen,launched,legal,terms,entered,issue,edition,singer,greek,majority,background,source,anti,cultural,complex,changes,recording,stadium,islands,operated,particularly,basketball,month,uses,port,castle,mostly,names,fort,selected,increased,status,earth,subsequently,pacific,cover,variety,certain,goals,remains,upper,congress,becoming,studied,irish,nature,particular,loss,caused,chart,dr.,forced,create,era,retired,material,review,rate,singles,referred,larger,individuals,shown,provides,products,speed,democratic,poland,parish,olympics,cities,themselves,temple,wing,genus,households,serving,cost,wales,stations,passed,supported,view,cases,forms,actor,male,matches,males,stars,tracks,females,administrative,median,effect,biography,train,engineering,camp,offered,chairman,houses,mainly,19th,surface,therefore,nearly,score,ancient,subject,prime,seasons,claimed,experience,specific,jewish,failed,overall,believed,plot,troops,greater,spain,consists,broadcast,heavy,increase,raised,separate,campus,1980s,appears,presented,lies,composed,recently,influence,fifth,nations,creek,references,elections,britain,double,cast,meaning,earned,carried,producer,latter,housing,brothers,attempt,article,response,border,remaining,nearby,direct,ships,value,workers,politician,academic,label,1970s,commander,rule,fellow,residents,authority,editor,transport,dutch,projects,responsible,covered,territory,flight,races,defense,tower,emperor,albums,facilities,daily,stories,assistant,managed,primarily,quality,function,proposed,distribution,conditions,prize,journal,code,vice,newspaper,corps,highly,constructed,mayor,critical,secondary,corporation,rugby,regiment,ohio,appearances,serve,allow,nation,multiple,discovered,directly,scene,levels,growth,elements,acquired,1990s,officers,physical,20th,latin,host,jersey,graduated,arrived,issued,literature,metal,estate,vote,immediately,quickly,asian,competed,extended,produce,urban,1960s,promoted,contemporary,global,formerly,appear,industrial,types,opera,ministry,soldiers,commonly,mass,formation,smaller,typically,drama,shortly,density,senate,effects,iran,polish,prominent,naval,settlement,divided,basis,republican,languages,distance,treatment,continue,product,mile,sources,footballer,format,clubs,leadership,initial,offers,operating,avenue,officially,columbia,grade,squadron,fleet,percent,farm,leaders,agreement,likely,equipment,website,mount,grew,method,transferred,intended,renamed,iron,asia,reserve,capacity,politics,widely,activity,advanced,relations,scottish,dedicated,crew,founder,episodes,lack,amount,build,efforts,concept,follows,ordered,leaves,positive,economy,entertainment,affairs,memorial,ability,illinois,communities,color,text,railroad,scientific,focus,comedy,serves,exchange,environment,cars,direction,organized,firm,description,agency,analysis,purpose,destroyed,reception,planned,revealed,infantry,architecture,growing,featuring,household,candidate,removed,situated,models,knowledge,solo,technical,organizations,assigned,conducted,participated,largely,purchased,register,gained,combined,headquarters,adopted,potential,protection,scale,approach,spread,independence,mountains,titled,geography,applied,safety,mixed,accepted,continues,captured,rail,defeat,principal,recognized,lieutenant,mentioned,semi,owner,joint,liberal,actress,traffic,creation,basic,notes,unique,supreme,declared,simply,plants,sales,massachusetts,designated,parties,jazz,compared,becomes,resources,titles,concert,learning,remain,teaching,versions,content,alongside,revolution,sons,block,premier,impact,champions,districts,generation,estimated,volume,image,sites,account,roles,sport,quarter,providing,zone,yard,scoring,classes,presence,performances,representatives,hosted,split,taught,origin,olympic,claims,critics,facility,occurred,suffered,municipal,damage,defined,resulted,respectively,expanded,platform,draft,opposition,expected,educational,ontario,climate,reports,atlantic,surrounding,performing,reduced,ranked,allows,birth,nominated,younger,newly,kong,positions,theater,philadelphia,heritage,finals,disease,sixth,laws,reviews,constitution,tradition,swedish,theme,fiction,rome,medicine,trains,resulting,existing,deputy,environmental,labour,classical,develop,fans,granted,receive,alternative,begins,nuclear,fame,buried,connected,identified,palace,falls,letters,combat,sciences,effort,villages,inspired,regions,towns,conservative,chosen,animals,labor,attacks,materials,yards,steel,representative,orchestra,peak,entitled,officials,returning,reference,northwest,imperial,convention,examples,ocean,publication,painting,subsequent,frequently,religion,brigade,fully,sides,acts,cemetery,relatively,oldest,suggested,succeeded,achieved,application,programme,cells,votes,promotion,graduate,armed,supply,flying,communist,figures,literary,netherlands,korea,worldwide,citizens,1950s,faculty,draw,stock,seats,occupied,methods,unknown,articles,claim,holds,authorities,audience,sweden,interview,obtained,covers,settled,transfer,marked,allowing,funding,challenge,southeast,unlike,crown,rise,portion,transportation,sector,phase,properties,edge,tropical,standards,institutions,philosophy,legislative,hills,brand,fund,conflict,unable,founding,refused,attempts,metres,permanent,starring,applications,creating,effective,aired,extensive,employed,enemy,expansion,billboard,rank,battalion,multi,vehicle,fought,alliance,category,perform,federation,poetry,bronze,bands,entry,vehicles,bureau,maximum,billion,trees,intelligence,greatest,screen,refers,commissioned,gallery,injury,confirmed,setting,treaty,adult,americans,broadcasting,supporting,pilot,mobile,writers,programming,existence,squad,minnesota,copies,korean,provincial,sets,defence,offices,agricultural,internal,core,northeast,retirement,factory,actions,prevent,communications,ending,weekly,containing,functions,attempted,interior,weight,bowl,recognition,incorporated,increasing,ultimately,documentary,derived,attacked,lyrics,mexican,external,churches,centuries,metropolitan,selling,opposed,personnel,mill,visited,presidential,roads,pieces,norwegian,controlled,18th,rear,influenced,wrestling,weapons,launch,composer,locations,developing,circuit,specifically,studios,shared,canal,wisconsin,publishing,approved,domestic,consisted,determined,comic,establishment,exhibition,southwest,fuel,electronic,cape,converted,educated,melbourne,hits,wins,producing,norway,slightly,occur,surname,identity,represent,constituency,funds,proved,links,structures,athletic,birds,contest,users,poet,institution,display,receiving,rare,contained,guns,motion,piano,temperature,publications,passenger,contributed,toward,cathedral,inhabitants,architect,exist,athletics,muslim,courses,abandoned,signal,successfully,disambiguation,tennessee,dynasty,heavily,maryland,jews,representing,budget,weather,missouri,introduction,faced,pair,chapel,reform,height,vietnam,occurs,motor,cambridge,lands,focused,sought,patients,shape,invasion,chemical,importance,communication,selection,regarding,homes,voivodeship,maintained,borough,failure,aged,passing,agriculture,oregon,teachers,flow,philippines,trail,seventh,portuguese,resistance,reaching,negative,fashion,scheduled,downtown,universities,trained,skills,scenes,views,notably,typical,incident,candidates,engines,decades,composition,commune,chain,inc.,austria,sale,values,employees,chamber,regarded,winners,registered,task,investment,colonial,swiss,user,entirely,flag,stores,closely,entrance,laid,journalist,coal,equal,causes,turkish,quebec,techniques,promote,junction,easily,dates,kentucky,singapore,residence,violence,advance,survey,humans,expressed,passes,streets,distinguished,qualified,folk,establish,egypt,artillery,visual,improved,actual,finishing,medium,protein,switzerland,productions,operate,poverty,neighborhood,organisation,consisting,consecutive,sections,partnership,extension,reaction,factor,costs,bodies,device,ethnic,racial,flat,objects,chapter,improve,musicians,courts,controversy,membership,merged,wars,expedition,interests,arab,comics,gain,describes,mining,bachelor,crisis,joining,decade,1930s,distributed,habitat,routes,arena,cycle,divisions,briefly,vocals,directors,degrees,object,recordings,installed,adjacent,demand,voted,causing,businesses,ruled,grounds,starred,drawn,opposite,stands,formal,operates,persons,counties,compete,wave,israeli,ncaa,resigned,brief,greece,combination,demographics,historian,contain,commonwealth,musician,collected,argued,louisiana,session,cabinet,parliamentary,electoral,loan,profit,regularly,conservation,islamic,purchase,17th,charts,residential,earliest,designs,paintings,survived,moth,items,goods,grey,anniversary,criticism,images,discovery,observed,underground,progress,additionally,participate,thousands,reduce,elementary,owners,stating,iraq,resolution,capture,tank,rooms,hollywood,finance,queensland,reign,maintain,iowa,landing,broad,outstanding,circle,path,manufacturing,assistance,sequence,gmina,crossing,leads,universal,shaped,kings,attached,medieval,ages,metro,colony,affected,scholars,oklahoma,coastal,soundtrack,painted,attend,definition,meanwhile,purposes,trophy,require,marketing,popularity,cable,mathematics,mississippi,represents,scheme,appeal,distinct,factors,acid,subjects,roughly,terminal,economics,senator,diocese,prix,contrast,argentina,czech,wings,relief,stages,duties,16th,novels,accused,whilst,equivalent,charged,measure,documents,couples,request,danish,defensive,guide,devices,statistics,credited,tries,passengers,allied,frame,puerto,peninsula,concluded,instruments,wounded,differences,associate,forests,afterwards,replace,requirements,aviation,solution,offensive,ownership,inner,legislation,hungarian,contributions,actors,translated,denmark,steam,depending,aspects,assumed,injured,severe,admitted,determine,shore,technique,arrival,measures,translation,debuted,delivered,returns,rejected,separated,visitors,damaged,storage,accompanied,markets,industries,losses,gulf,charter,strategy,corporate,socialist,somewhat,significantly,physics,mounted,satellite,experienced,constant,relative,pattern,restored,belgium,connecticut,partners,harvard,retained,networks,protected,mode,artistic,parallel,collaboration,debate,involving,journey,linked,salt,authors,components,context,occupation,requires,occasionally,policies,tamil,ottoman,revolutionary,hungary,poem,versus,gardens,amongst,audio,makeup,frequency,meters,orthodox,continuing,suggests,legislature,coalition,guitarist,eighth,classification,practices,soil,tokyo,instance,limit,coverage,considerable,ranking,colleges,cavalry,centers,daughters,twin,equipped,broadway,narrow,hosts,rates,domain,boundary,arranged,12th,whereas,brazilian,forming,rating,strategic,competitions,trading,covering,baltimore,commissioner,infrastructure,origins,replacement,praised,disc,collections,expression,ukraine,driven,edited,austrian,solar,ensure,premiered,successor,wooden,operational,hispanic,concerns,rapid,prisoners,childhood,meets,influential,tunnel,employment,tribe,qualifying,adapted,temporary,celebrated,appearing,increasingly,depression,adults,cinema,entering,laboratory,script,flows,romania,accounts,fictional,pittsburgh,achieve,monastery,franchise,formally,tools,newspapers,revival,sponsored,processes,vienna,springs,missions,classified,13th,annually,branches,lakes,gender,manner,advertising,normally,maintenance,adding,characteristics,integrated,decline,modified,strongly,critic,victims,malaysia,arkansas,nazi,restoration,powered,monument,hundreds,depth,15th,controversial,admiral,criticized,brick,honorary,initiative,output,visiting,birmingham,progressive,existed,carbon,1920s,credits,colour,rising,hence,defeating,superior,filmed,listing,column,surrounded,orleans,principles,territories,struck,participation,indonesia,movements,index,commerce,conduct,constitutional,spiritual,ambassador,vocal,completion,edinburgh,residing,tourism,finland,bears,medals,resident,themes,visible,indigenous,involvement,basin,electrical,ukrainian,concerts,boats,styles,processing,rival,drawing,vessels,experimental,declined,touring,supporters,compilation,coaching,cited,dated,roots,string,explained,transit,traditionally,poems,minimum,representation,14th,releases,effectively,architectural,triple,indicated,greatly,elevation,clinical,printed,10th,proposal,peaked,producers,romanized,rapidly,stream,innings,meetings,counter,householder,honour,lasted,agencies,document,exists,surviving,experiences,honors,landscape,hurricane,harbor,panel,competing,profile,vessel,farmers,lists,revenue,exception,customers,11th,participants,wildlife,utah,bible,gradually,preserved,replacing,symphony,begun,longest,siege,provinces,mechanical,genre,transmission,agents,executed,videos,benefits,funded,rated,instrumental,ninth,similarly,dominated,destruction,passage,technologies,thereafter,outer,facing,affiliated,opportunities,instrument,governments,scholar,evolution,channels,shares,sessions,widespread,occasions,engineers,scientists,signing,battery,competitive,alleged,eliminated,supplies,judges,hampshire,regime,portrayed,penalty,taiwan,denied,submarine,scholarship,substantial,transition,victorian,http,nevertheless,filed,supports,continental,tribes,ratio,doubles,useful,honours,blocks,principle,retail,departure,ranks,patrol,yorkshire,vancouver,inter,extent,afghanistan,strip,railways,component,organ,symbol,categories,encouraged,abroad,civilian,periods,traveled,writes,struggle,immediate,recommended,adaptation,egyptian,graduating,assault,drums,nomination,historically,voting,allies,detailed,achievement,percentage,arabic,assist,frequent,toured,apply,and/or,intersection,maine,touchdown,throne,produces,contribution,emerged,obtain,archbishop,seek,researchers,remainder,populations,clan,finnish,overseas,fifa,licensed,chemistry,festivals,mediterranean,injuries,animated,seeking,publisher,volumes,limits,venue,jerusalem,generated,trials,islam,youngest,ruling,glasgow,germans,songwriter,persian,municipalities,donated,viewed,belgian,cooperation,posted,tech,dual,volunteer,settlers,commanded,claiming,approval,delhi,usage,terminus,partly,electricity,locally,editions,premiere,absence,belief,traditions,statue,indicate,manor,stable,attributed,possession,managing,viewers,chile,overview,seed,regulations,essential,minority,cargo,segment,endemic,forum,deaths,monthly,playoffs,erected,practical,machines,suburb,relation,mrs.,descent,indoor,continuous,characterized,solutions,caribbean,rebuilt,serbian,summary,contested,psychology,pitch,attending,muhammad,tenure,drivers,diameter,assets,venture,punk,airlines,concentration,athletes,volunteers,pages,mines,influences,sculpture,protest,ferry,behalf,drafted,apparent,furthermore,ranging,romanian,democracy,lanka,significance,linear,d.c.,certified,voters,recovered,tours,demolished,boundaries,assisted,identify,grades,elsewhere,mechanism,1940s,reportedly,aimed,conversion,suspended,photography,departments,beijing,locomotives,publicly,dispute,magazines,resort,conventional,platforms,internationally,capita,settlements,dramatic,derby,establishing,involves,statistical,implementation,immigrants,exposed,diverse,layer,vast,ceased,connections,belonged,interstate,uefa,organised,abuse,deployed,cattle,partially,filming,mainstream,reduction,automatic,rarely,subsidiary,decides,merger,comprehensive,displayed,amendment,guinea,exclusively,manhattan,concerning,commons,radical,serbia,baptist,buses,initiated,portrait,harbour,choir,citizen,sole,unsuccessful,manufactured,enforcement,connecting,increases,patterns,sacred,muslims,clothing,hindu,unincorporated,sentenced,advisory,tanks,campaigns,fled,repeated,remote,rebellion,implemented,texts,fitted,tribute,writings,sufficient,ministers,21st,devoted,jurisdiction,coaches,interpretation,pole,businessman,peru,sporting,prices,cuba,relocated,opponent,arrangement,elite,manufacturer,responded,suitable,distinction,calendar,dominant,tourist,earning,prefecture,ties,preparation,anglo,pursue,worship,archaeological,chancellor,bangladesh,scores,traded,lowest,horror,outdoor,biology,commented,specialized,loop,arriving,farming,housed,historians,'the,patent,pupils,christianity,opponents,athens,northwestern,maps,promoting,reveals,flights,exclusive,lions,norfolk,hebrew,extensively,eldest,shops,acquisition,virtual,renowned,margin,ongoing,essentially,iranian,alternate,sailed,reporting,conclusion,originated,temperatures,exposure,secured,landed,rifle,framework,identical,martial,focuses,topics,ballet,fighters,belonging,wealthy,negotiations,evolved,bases,oriented,acres,democrat,heights,restricted,vary,graduation,aftermath,chess,illness,participating,vertical,collective,immigration,demonstrated,leaf,completing,organic,missile,leeds,eligible,grammar,confederate,improvement,congressional,wealth,cincinnati,spaces,indicates,corresponding,reaches,repair,isolated,taxes,congregation,ratings,leagues,diplomatic,submitted,winds,awareness,photographs,maritime,nigeria,accessible,animation,restaurants,philippine,inaugural,dismissed,armenian,illustrated,reservoir,speakers,programmes,resource,genetic,interviews,camps,regulation,computers,preferred,travelled,comparison,distinctive,recreation,requested,southeastern,dependent,brisbane,breeding,playoff,expand,bonus,gauge,departed,qualification,inspiration,shipping,slaves,variations,shield,theories,munich,recognised,emphasis,favour,variable,seeds,undergraduate,territorial,intellectual,qualify,mini,banned,pointed,democrats,assessment,judicial,examination,attempting,objective,partial,characteristic,hardware,pradesh,execution,ottawa,metre,drum,exhibitions,withdrew,attendance,phrase,journalism,logo,measured,error,christians,trio,protestant,theology,respective,atmosphere,buddhist,substitute,curriculum,fundamental,outbreak,rabbi,intermediate,designation,globe,liberation,simultaneously,diseases,experiments,locomotive,difficulties,mainland,nepal,relegated,contributing,database,developments,veteran,carries,ranges,instruction,lodge,protests,obama,newcastle,experiment,physician,describing,challenges,corruption,delaware,adventures,ensemble,succession,renaissance,tenth,altitude,receives,approached,crosses,syria,croatia,warsaw,professionals,improvements,worn,airline,compound,permitted,preservation,reducing,printing,scientist,activist,comprises,sized,societies,enters,ruler,gospel,earthquake,extend,autonomous,croatian,serial,decorated,relevant,ideal,grows,grass,tier,towers,wider,welfare,columns,alumni,descendants,interface,reserves,banking,colonies,manufacturers,magnetic,closure,pitched,vocalist,preserve,enrolled,cancelled,equation,2000s,nickname,bulgaria,heroes,exile,mathematical,demands,input,structural,tube,stem,approaches,argentine,axis,manuscript,inherited,depicted,targets,visits,veterans,regard,removal,efficiency,organisations,concepts,lebanon,manga,petersburg,rally,supplied,amounts,yale,tournaments,broadcasts,signals,pilots,azerbaijan,architects,enzyme,literacy,declaration,placing,batting,incumbent,bulgarian,consistent,poll,defended,landmark,southwestern,raid,resignation,travels,casualties,prestigious,namely,aims,recipient,warfare,readers,collapse,coached,controls,volleyball,coup,lesser,verse,pairs,exhibited,proteins,molecular,abilities,integration,consist,aspect,advocate,administered,governing,hospitals,commenced,coins,lords,variation,resumed,canton,artificial,elevated,palm,difficulty,civic,efficient,northeastern,inducted,radiation,affiliate,boards,stakes,byzantine,consumption,freight,interaction,oblast,numbered,seminary,contracts,extinct,predecessor,bearing,cultures,functional,neighboring,revised,cylinder,grants,narrative,reforms,athlete,tales,reflect,presidency,compositions,specialist,cricketer,founders,sequel,widow,disbanded,associations,backed,thereby,pitcher,commanding,boulevard,singers,crops,militia,reviewed,centres,waves,consequently,fortress,tributary,portions,bombing,excellence,nest,payment,mars,plaza,unity,victories,scotia,farms,nominations,variant,attacking,suspension,installation,graphics,estates,comments,acoustic,destination,venues,surrender,retreat,libraries,quarterback,customs,berkeley,collaborated,gathered,syndrome,dialogue,recruited,shanghai,neighbouring,psychological,saudi,moderate,exhibit,innovation,depot,binding,brunswick,situations,certificate,actively,shakespeare,editorial,presentation,ports,relay,nationalist,methodist,archives,experts,maintains,collegiate,bishops,maintaining,temporarily,embassy,essex,wellington,connects,reformed,bengal,recalled,inches,doctrine,deemed,legendary,reconstruction,statements,palestinian,meter,achievements,riders,interchange,spots,auto,accurate,chorus,dissolved,missionary,thai,operators,e.g.,generations,failing,delayed,cork,nashville,perceived,venezuela,cult,emerging,tomb,abolished,documented,gaining,canyon,episcopal,stored,assists,compiled,kerala,kilometers,mosque,grammy,theorem,unions,segments,glacier,arrives,theatrical,circulation,conferences,chapters,displays,circular,authored,conductor,fewer,dimensional,nationwide,liga,yugoslavia,peer,vietnamese,fellowship,armies,regardless,relating,dynamic,politicians,mixture,serie,somerset,imprisoned,posts,beliefs,beta,layout,independently,electronics,provisions,fastest,logic,headquartered,creates,challenged,beaten,appeals,plains,protocol,graphic,accommodate,iraqi,midfielder,span,commentary,freestyle,reflected,palestine,lighting,burial,virtually,backing,prague,tribal,heir,identification,prototype,criteria,dame,arch,tissue,footage,extending,procedures,predominantly,updated,rhythm,preliminary,cafe,disorder,prevented,suburbs,discontinued,retiring,oral,followers,extends,massacre,journalists,conquest,larvae,pronounced,behaviour,diversity,sustained,addressed,geographic,restrictions,voiced,milwaukee,dialect,quoted,grid,nationally,nearest,roster,twentieth,separation,indies,manages,citing,intervention,guidance,severely,migration,artwork,focusing,rivals,trustees,varied,enabled,committees,centered,skating,slavery,cardinals,forcing,tasks,auckland,youtube,argues,colored,advisor,mumbai,requiring,theological,registration,refugees,nineteenth,survivors,runners,colleagues,priests,contribute,variants,workshop,concentrated,creator,lectures,temples,exploration,requirement,interactive,navigation,companion,perth,allegedly,releasing,citizenship,observation,stationed,ph.d.,sheep,breed,discovers,encourage,kilometres,journals,performers,isle,saskatchewan,hybrid,hotels,lancashire,dubbed,airfield,anchor,suburban,theoretical,sussex,anglican,stockholm,permanently,upcoming,privately,receiver,optical,highways,congo,colours,aggregate,authorized,repeatedly,varies,fluid,innovative,transformed,praise,convoy,demanded,discography,attraction,export,audiences,ordained,enlisted,occasional,westminster,syrian,heavyweight,bosnia,consultant,eventual,improving,aires,wickets,epic,reactions,scandal,i.e.,discrimination,buenos,patron,investors,conjunction,testament,construct,encountered,celebrity,expanding,georgian,brands,retain,underwent,algorithm,foods,provision,orbit,transformation,associates,tactical,compact,varieties,stability,refuge,gathering,moreover,manila,configuration,gameplay,discipline,entity,comprising,composers,skill,monitoring,ruins,museums,sustainable,aerial,altered,codes,voyage,friedrich,conflicts,storyline,travelling,conducting,merit,indicating,referendum,currency,encounter,particles,automobile,workshops,acclaimed,inhabited,doctorate,cuban,phenomenon,dome,enrollment,tobacco,governance,trend,equally,manufacture,hydrogen,grande,compensation,download,pianist,grain,shifted,neutral,evaluation,define,cycling,seized,array,relatives,motors,firms,varying,automatically,restore,nicknamed,findings,governed,investigate,manitoba,administrator,vital,integral,indonesian,confusion,publishers,enable,geographical,inland,naming,civilians,reconnaissance,indianapolis,lecturer,deer,tourists,exterior,rhode,bassist,symbols,scope,ammunition,yuan,poets,punjab,nursing,cent,developers,estimates,presbyterian,nasa,holdings,generate,renewed,computing,cyprus,arabia,duration,compounds,gastropod,permit,valid,touchdowns,facade,interactions,mineral,practiced,allegations,consequence,goalkeeper,baronet,copyright,uprising,carved,targeted,competitors,mentions,sanctuary,fees,pursued,tampa,chronicle,capabilities,specified,specimens,toll,accounting,limestone,staged,upgraded,philosophical,streams,guild,revolt,rainfall,supporter,princeton,terrain,hometown,probability,assembled,paulo,surrey,voltage,developer,destroyer,floors,lineup,curve,prevention,potentially,onwards,trips,imposed,hosting,striking,strict,admission,apartments,solely,utility,proceeded,observations,euro,incidents,vinyl,profession,haven,distant,expelled,rivalry,runway,torpedo,zones,shrine,dimensions,investigations,lithuania,idaho,pursuit,copenhagen,considerably,locality,wireless,decrease,genes,thermal,deposits,hindi,habitats,withdrawn,biblical,monuments,casting,plateau,thesis,managers,flooding,assassination,acknowledged,interim,inscription,guided,pastor,finale,insects,transported,activists,marshal,intensity,airing,cardiff,proposals,lifestyle,prey,herald,capitol,aboriginal,measuring,lasting,interpreted,occurring,desired,drawings,healthcare,panels,elimination,oslo,ghana,blog,sabha,intent,superintendent,governors,bankruptcy,p.m.,equity,disk,layers,slovenia,prussia,quartet,mechanics,graduates,politically,monks,screenplay,nato,absorbed,topped,petition,bold,morocco,exhibits,canterbury,publish,rankings,crater,dominican,enhanced,planes,lutheran,governmental,joins,collecting,brussels,unified,streak,strategies,flagship,surfaces,oval,archive,etymology,imprisonment,instructor,noting,remix,opposing,servant,rotation,width,trans,maker,synthesis,excess,tactics,snail,ltd.,lighthouse,sequences,cornwall,plantation,mythology,performs,foundations,populated,horizontal,speedway,activated,performer,diving,conceived,edmonton,subtropical,environments,prompted,semifinals,caps,bulk,treasury,recreational,telegraph,continent,portraits,relegation,catholics,graph,velocity,rulers,endangered,secular,observer,learns,inquiry,idol,dictionary,certification,estimate,cluster,armenia,observatory,revived,nadu,consumers,hypothesis,manuscripts,contents,arguments,editing,trails,arctic,essays,belfast,acquire,promotional,undertaken,corridor,proceedings,antarctic,millennium,labels,delegates,vegetation,acclaim,directing,substance,outcome,diploma,philosopher,malta,albanian,vicinity,degc,legends,regiments,consent,terrorist,scattered,presidents,gravity,orientation,deployment,duchy,refuses,estonia,crowned,separately,renovation,rises,wilderness,objectives,agreements,empress,slopes,inclusion,equality,decree,ballot,criticised,rochester,recurring,struggled,disabled,henri,poles,prussian,convert,bacteria,poorly,sudan,geological,wyoming,consistently,minimal,withdrawal,interviewed,proximity,repairs,initiatives,pakistani,republicans,propaganda,viii,abstract,commercially,availability,mechanisms,naples,discussions,underlying,lens,proclaimed,advised,spelling,auxiliary,attract,lithuanian,editors,o'brien,accordance,measurement,novelist,ussr,formats,councils,contestants,indie,facebook,parishes,barrier,battalions,sponsor,consulting,terrorism,implement,uganda,crucial,unclear,notion,distinguish,collector,attractions,filipino,ecology,investments,capability,renovated,iceland,albania,accredited,scouts,armor,sculptor,cognitive,errors,gaming,condemned,successive,consolidated,baroque,entries,regulatory,reserved,treasurer,variables,arose,technological,rounded,provider,rhine,agrees,accuracy,genera,decreased,frankfurt,ecuador,edges,particle,rendered,calculated,careers,faction,rifles,americas,gaelic,portsmouth,resides,merchants,fiscal,premises,coin,draws,presenter,acceptance,ceremonies,pollution,consensus,membrane,brigadier,nonetheless,genres,supervision,predicted,magnitude,finite,differ,ancestry,vale,delegation,removing,proceeds,placement,emigrated,siblings,molecules,payments,considers,demonstration,proportion,newer,valve,achieving,confederation,continuously,luxury,notre,introducing,coordinates,charitable,squadrons,disorders,geometry,winnipeg,ulster,loans,longtime,receptor,preceding,belgrade,mandate,wrestler,neighbourhood,factories,buddhism,imported,sectors,protagonist,steep,elaborate,prohibited,artifacts,prizes,pupil,cooperative,sovereign,subspecies,carriers,allmusic,nationals,settings,autobiography,neighborhoods,analog,facilitate,voluntary,jointly,newfoundland,organizing,raids,exercises,nobel,machinery,baltic,crop,granite,dense,websites,mandatory,seeks,surrendered,anthology,comedian,bombs,slot,synopsis,critically,arcade,marking,equations,halls,indo,inaugurated,embarked,speeds,clause,invention,premiership,likewise,presenting,demonstrate,designers,organize,examined,km/h,bavaria,troop,referee,detection,zurich,prairie,rapper,wingspan,eurovision,luxembourg,slovakia,inception,disputed,mammals,entrepreneur,makers,evangelical,yield,clergy,trademark,defunct,allocated,depicting,volcanic,batted,conquered,sculptures,providers,reflects,armoured,locals,walt,herzegovina,contracted,entities,sponsorship,prominence,flowing,ethiopia,marketed,corporations,withdraw,carnegie,induced,investigated,portfolio,flowering,opinions,viewing,classroom,donations,bounded,perception,leicester,fruits,charleston,academics,statute,complaints,smallest,deceased,petroleum,resolved,commanders,algebra,southampton,modes,cultivation,transmitter,spelled,obtaining,sizes,acre,pageant,bats,abbreviated,correspondence,barracks,feast,tackles,raja,derives,geology,disputes,translations,counted,constantinople,seating,macedonia,preventing,accommodation,homeland,explored,invaded,provisional,transform,sphere,unsuccessfully,missionaries,conservatives,highlights,traces,organisms,openly,dancers,fossils,absent,monarchy,combining,lanes,stint,dynamics,chains,missiles,screening,module,tribune,generating,miners,nottingham,seoul,unofficial,owing,linking,rehabilitation,citation,louisville,mollusk,depicts,differential,zimbabwe,kosovo,recommendations,responses,pottery,scorer,aided,exceptions,dialects,telecommunications,defines,elderly,lunar,coupled,flown,25th,espn,formula_1,bordered,fragments,guidelines,gymnasium,valued,complexity,papal,presumably,maternal,challenging,reunited,advancing,comprised,uncertain,favorable,twelfth,correspondent,nobility,livestock,expressway,chilean,tide,researcher,emissions,profits,lengths,accompanying,witnessed,itunes,drainage,slope,reinforced,feminist,sanskrit,develops,physicians,outlets,isbn,coordinator,averaged,termed,occupy,diagnosed,yearly,humanitarian,prospect,spacecraft,stems,enacted,linux,ancestors,karnataka,constitute,immigrant,thriller,ecclesiastical,generals,celebrations,enhance,heating,advocated,evident,advances,bombardment,watershed,shuttle,wicket,twitter,adds,branded,teaches,schemes,pension,advocacy,conservatory,cairo,varsity,freshwater,providence,seemingly,shells,cuisine,specially,peaks,intensive,publishes,trilogy,skilled,nacional,unemployment,destinations,parameters,verses,trafficking,determination,infinite,savings,alignment,linguistic,countryside,dissolution,measurements,advantages,licence,subfamily,highlands,modest,regent,algeria,crest,teachings,knockout,brewery,combine,conventions,descended,chassis,primitive,fiji,explicitly,cumberland,uruguay,laboratories,bypass,elect,informal,preceded,holocaust,tackle,minneapolis,quantity,securities,console,doctoral,religions,commissioners,expertise,unveiled,precise,diplomat,standings,infant,disciplines,sicily,endorsed,systematic,charted,armored,mild,lateral,townships,hurling,prolific,invested,wartime,compatible,galleries,moist,battlefield,decoration,convent,tubes,terrestrial,nominee,requests,delegate,leased,dubai,polar,applying,addresses,munster,sings,commercials,teamed,dances,eleventh,midland,cedar,flee,sandstone,snails,inspection,divide,asset,themed,comparable,paramount,dairy,archaeology,intact,institutes,rectangular,instances,phases,reflecting,substantially,applies,vacant,lacked,copa,coloured,encounters,sponsors,encoded,possess,revenues,ucla,chaired,a.m.,enabling,playwright,stoke,sociology,tibetan,frames,motto,financing,illustrations,gibraltar,chateau,bolivia,transmitted,enclosed,persuaded,urged,folded,suffolk,regulated,bros.,submarines,myth,oriental,malaysian,effectiveness,narrowly,acute,sunk,replied,utilized,tasmania,consortium,quantities,gains,parkway,enlarged,sided,employers,adequate,accordingly,assumption,ballad,mascot,distances,peaking,saxony,projected,affiliation,limitations,metals,guatemala,scots,theaters,kindergarten,verb,employer,differs,discharge,controller,seasonal,marching,guru,campuses,avoided,vatican,maori,excessive,chartered,modifications,caves,monetary,sacramento,mixing,institutional,celebrities,irrigation,shapes,broadcaster,anthem,attributes,demolition,offshore,specification,surveys,yugoslav,contributor,auditorium,lebanese,capturing,airports,classrooms,chennai,paths,tendency,determining,lacking,upgrade,sailors,detected,kingdoms,sovereignty,freely,decorative,momentum,scholarly,georges,gandhi,speculation,transactions,undertook,interact,similarities,cove,teammate,constituted,painters,tends,madagascar,partnerships,afghan,personalities,attained,rebounds,masses,synagogue,reopened,asylum,embedded,imaging,catalogue,defenders,taxonomy,fiber,afterward,appealed,communists,lisbon,rica,judaism,adviser,batsman,ecological,commands,lgbt,cooling,accessed,wards,shiva,employs,thirds,scenic,worcester,tallest,contestant,humanities,economist,textile,constituencies,motorway,tram,percussion,cloth,leisure,1880s,baden,flags,resemble,riots,coined,sitcom,composite,implies,daytime,tanzania,penalties,optional,competitor,excluded,steering,reversed,autonomy,reviewer,breakthrough,professionally,damages,pomeranian,deputies,valleys,ventures,highlighted,electorate,mapping,shortened,executives,tertiary,specimen,launching,bibliography,sank,pursuing,binary,descendant,marched,natives,ideology,turks,adolf,archdiocese,tribunal,exceptional,nigerian,preference,fails,loading,comeback,vacuum,favored,alter,remnants,consecrated,spectators,trends,patriarch,feedback,paved,sentences,councillor,astronomy,advocates,broader,commentator,commissions,identifying,revealing,theatres,incomplete,enables,constituent,reformation,tract,haiti,atmospheric,screened,explosive,czechoslovakia,acids,symbolic,subdivision,liberals,incorporate,challenger,erie,filmmaker,laps,kazakhstan,organizational,evolutionary,chemicals,dedication,riverside,fauna,moths,maharashtra,annexed,gen.,resembles,underwater,garnered,timeline,remake,suited,educator,hectares,automotive,feared,latvia,finalist,narrator,portable,airways,plaque,designing,villagers,licensing,flank,statues,struggles,deutsche,migrated,cellular,jacksonville,wimbledon,defining,highlight,preparatory,planets,cologne,employ,frequencies,detachment,readily,libya,resign,halt,helicopters,reef,landmarks,collaborative,irregular,retaining,helsinki,folklore,weakened,viscount,interred,professors,memorable,mega,repertoire,rowing,dorsal,albeit,progressed,operative,coronation,liner,telugu,domains,philharmonic,detect,bengali,synthetic,tensions,atlas,dramatically,paralympics,xbox,shire,kiev,lengthy,sued,notorious,seas,screenwriter,transfers,aquatic,pioneers,unesco,radius,abundant,tunnels,syndicated,inventor,accreditation,janeiro,exeter,ceremonial,omaha,cadet,predators,resided,prose,slavic,precision,abbot,deity,engaging,cambodia,estonian,compliance,demonstrations,protesters,reactor,commodore,successes,chronicles,mare,extant,listings,minerals,tonnes,parody,cultivated,traders,pioneering,supplement,slovak,preparations,collision,partnered,vocational,atoms,malayalam,welcomed,documentation,curved,functioning,presently,formations,incorporates,nazis,botanical,nucleus,ethical,greeks,metric,automated,whereby,stance,europeans,duet,disability,purchasing,email,telescope,displaced,sodium,comparative,processor,inning,precipitation,aesthetic,import,coordination,feud,alternatively,mobility,tibet,regained,succeeding,hierarchy,apostolic,catalog,reproduction,inscriptions,vicar,clusters,posthumously,rican,loosely,additions,photographic,nowadays,selective,derivative,keyboards,guides,collectively,affecting,combines,operas,networking,decisive,terminated,continuity,finishes,ancestor,consul,heated,simulation,leipzig,incorporating,georgetown,formula_2,circa,forestry,portrayal,councillors,advancement,complained,forewings,confined,transaction,definitions,reduces,televised,1890s,rapids,phenomena,belarus,alps,landscapes,quarterly,specifications,commemorate,continuation,isolation,antenna,downstream,patents,ensuing,tended,saga,lifelong,columnist,labeled,gymnastics,papua,anticipated,demise,encompasses,madras,antarctica,interval,icon,rams,midlands,ingredients,priory,strengthen,rouge,explicit,gaza,aging,securing,anthropology,listeners,adaptations,underway,vista,malay,fortified,lightweight,violations,concerto,financed,jesuit,observers,trustee,descriptions,nordic,resistant,opted,accepts,prohibition,andhra,inflation,negro,wholly,imagery,spur,instructed,gloucester,cycles,middlesex,destroyers,statewide,evacuated,hyderabad,peasants,mice,shipyard,coordinate,pitching,colombian,exploring,numbering,compression,countess,hiatus,exceed,raced,archipelago,traits,soils,o'connor,vowel,android,facto,angola,amino,holders,logistics,circuits,emergence,kuwait,partition,emeritus,outcomes,submission,promotes,barack,negotiated,loaned,stripped,50th,excavations,treatments,fierce,participant,exports,decommissioned,cameo,remarked,residences,fuselage,mound,undergo,quarry,node,midwest,specializing,occupies,etc.,showcase,molecule,offs,modules,salon,exposition,revision,peers,positioned,hunters,competes,algorithms,reside,zagreb,calcium,uranium,silicon,airs,counterpart,outlet,collectors,sufficiently,canberra,inmates,anatomy,ensuring,curves,aviv,firearms,basque,volcano,thrust,sheikh,extensions,installations,aluminum,darker,sacked,emphasized,aligned,asserted,pseudonym,spanning,decorations,eighteenth,orbital,spatial,subdivided,notation,decay,macedonian,amended,declining,cyclist,feat,unusually,commuter,birthplace,latitude,activation,overhead,30th,finalists,whites,encyclopedia,tenor,qatar,survives,complement,concentrations,uncommon,astronomical,bangalore,pius,genome,memoir,recruit,prosecutor,modification,paired,container,basilica,arlington,displacement,germanic,mongolia,proportional,debates,matched,calcutta,rows,tehran,aerospace,prevalent,arise,lowland,24th,spokesman,supervised,advertisements,clash,tunes,revelation,wanderers,quarterfinals,fisheries,steadily,memoirs,pastoral,renewable,confluence,acquiring,strips,slogan,upstream,scouting,analyst,practitioners,turbine,strengthened,heavier,prehistoric,plural,excluding,isles,persecution,turin,rotating,villain,hemisphere,unaware,arabs,corpus,relied,singular,unanimous,schooling,passive,angles,dominance,instituted,aria,outskirts,balanced,beginnings,financially,structured,parachute,viewer,attitudes,subjected,escapes,derbyshire,erosion,addressing,styled,declaring,originating,colts,adjusted,stained,occurrence,fortifications,baghdad,nitrogen,localities,yemen,galway,debris,lodz,victorious,pharmaceutical,substances,unnamed,dwelling,atop,developmental,activism,voter,refugee,forested,relates,overlooking,genocide,kannada,insufficient,oversaw,partisan,dioxide,recipients,factions,mortality,capped,expeditions,receptors,reorganized,prominently,atom,flooded,flute,orchestral,scripts,mathematician,airplay,detached,rebuilding,dwarf,brotherhood,salvation,expressions,arabian,cameroon,poetic,recruiting,bundesliga,inserted,scrapped,disabilities,evacuation,pasha,undefeated,crafts,rituals,aluminium,norm,pools,submerged,occupying,pathway,exams,prosperity,wrestlers,promotions,basal,permits,nationalism,trim,merge,gazette,tributaries,transcription,caste,porto,emerge,modeled,adjoining,counterparts,paraguay,redevelopment,renewal,unreleased,equilibrium,similarity,minorities,soviets,comprise,nodes,tasked,unrelated,expired,johan,precursor,examinations,electrons,socialism,exiled,admiralty,floods,wigan,nonprofit,lacks,brigades,screens,repaired,hanover,fascist,labs,osaka,delays,judged,statutory,colt,col.,offspring,solving,bred,assisting,retains,somalia,grouped,corresponds,tunisia,chaplain,eminent,chord,22nd,spans,viral,innovations,possessions,mikhail,kolkata,icelandic,implications,introduces,racism,workforce,alto,compulsory,admits,censorship,onset,reluctant,inferior,iconic,progression,liability,turnout,satellites,behavioral,coordinated,exploitation,posterior,averaging,fringe,krakow,mountainous,greenwich,para,plantations,reinforcements,offerings,famed,intervals,constraints,individually,nutrition,1870s,taxation,threshold,tomatoes,fungi,contractor,ethiopian,apprentice,diabetes,wool,gujarat,honduras,norse,bucharest,23rd,arguably,accompany,prone,teammates,perennial,vacancy,polytechnic,deficit,okinawa,functionality,reminiscent,tolerance,transferring,myanmar,concludes,neighbours,hydraulic,economically,slower,plots,charities,synod,investor,catholicism,identifies,bronx,interpretations,adverse,judiciary,hereditary,nominal,sensor,symmetry,cubic,triangular,tenants,divisional,outreach,representations,passages,undergoing,cartridge,testified,exceeded,impacts,limiting,railroads,defeats,regain,rendering,humid,retreated,reliability,governorate,antwerp,infamous,implied,packaging,lahore,trades,billed,extinction,ecole,rejoined,recognizes,projection,qualifications,stripes,forts,socially,lexington,accurately,sexuality,westward,wikipedia,pilgrimage,abolition,choral,stuttgart,nests,expressing,strikeouts,assessed,monasteries,reconstructed,humorous,marxist,fertile,consort,urdu,patronage,peruvian,devised,lyric,baba,nassau,communism,extraction,popularly,markings,inability,litigation,accounted,processed,emirates,tempo,cadets,eponymous,contests,broadly,oxide,courtyard,frigate,directory,apex,outline,regency,chiefly,patrols,secretariat,cliffs,residency,privy,armament,australians,dorset,geometric,genetics,scholarships,fundraising,flats,demographic,multimedia,captained,documentaries,updates,canvas,blockade,guerrilla,songwriting,administrators,intake,drought,implementing,fraction,cannes,refusal,inscribed,meditation,announcing,exported,ballots,formula_3,curator,basel,arches,flour,subordinate,confrontation,gravel,simplified,berkshire,patriotic,tuition,employing,servers,castile,posting,combinations,discharged,miniature,mutations,constellation,incarnation,ideals,necessity,granting,ancestral,crowds,pioneered,mormon,methodology,rama,indirect,complexes,bavarian,patrons,uttar,skeleton,bollywood,flemish,viable,bloc,breeds,triggered,sustainability,tailed,referenced,comply,takeover,latvian,homestead,platoon,communal,nationality,excavated,targeting,sundays,posed,physicist,turret,endowment,marginal,dispatched,commentators,renovations,attachment,collaborations,ridges,barriers,obligations,shareholders,prof.,defenses,presided,rite,backgrounds,arbitrary,affordable,gloucestershire,thirteenth,inlet,miniseries,possesses,detained,pressures,subscription,realism,solidarity,proto,postgraduate,noun,burmese,abundance,homage,reasoning,anterior,robust,fencing,shifting,vowels,garde,profitable,loch,anchored,coastline,samoa,terminology,prostitution,magistrate,venezuelan,speculated,regulate,fixture,colonists,digit,induction,manned,expeditionary,computational,centennial,principally,vein,preserving,engineered,numerical,cancellation,conferred,continually,borne,seeded,advertisement,unanimously,treaties,infections,ions,sensors,lowered,amphibious,lava,fourteenth,bahrain,niagara,nicaragua,squares,congregations,26th,periodic,proprietary,1860s,contributors,seller,overs,emission,procession,presumed,illustrator,zinc,gases,tens,applicable,stretches,reproductive,sixteenth,apparatus,accomplishments,canoe,guam,oppose,recruitment,accumulated,limerick,namibia,staging,remixes,ordnance,uncertainty,pedestrian,temperate,treason,deposited,registry,cerambycidae,attracting,lankan,reprinted,shipbuilding,homosexuality,neurons,eliminating,1900s,resume,ministries,beneficial,blackpool,surplus,northampton,licenses,constructing,announcer,standardized,alternatives,taipei,inadequate,failures,yields,medalist,titular,obsolete,torah,burlington,predecessors,lublin,retailers,castles,depiction,issuing,gubernatorial,propulsion,tiles,damascus,discs,alternating,pomerania,peasant,tavern,redesignated,27th,illustration,focal,mans,codex,specialists,productivity,antiquity,controversies,promoter,pits,companions,behaviors,lyrical,prestige,creativity,swansea,dramas,approximate,feudal,tissues,crude,campaigned,unprecedented,chancel,amendments,surroundings,allegiance,exchanges,align,firmly,optimal,commenting,reigning,landings,obscure,1850s,contemporaries,paternal,devi,endurance,communes,incorporation,denominations,exchanged,routing,resorts,amnesty,slender,explores,suppression,heats,pronunciation,centred,coupe,stirling,freelance,treatise,linguistics,laos,informs,discovering,pillars,encourages,halted,robots,definitive,maturity,tuberculosis,venetian,silesian,unchanged,originates,mali,lincolnshire,quotes,seniors,premise,contingent,distribute,danube,gorge,logging,dams,curling,seventeenth,specializes,wetlands,deities,assess,thickness,rigid,culminated,utilities,substrate,insignia,nile,assam,shri,currents,suffrage,canadians,mortar,asteroid,bosnian,discoveries,enzymes,sanctioned,replica,hymn,investigators,tidal,dominate,derivatives,converting,leinster,verbs,honoured,criticisms,dismissal,discrete,masculine,reorganization,unlimited,wurttemberg,sacks,allocation,bahn,jurisdictions,participates,lagoon,famine,communion,culminating,surveyed,shortage,cables,intersects,cassette,foremost,adopting,solicitor,outright,bihar,reissued,farmland,dissertation,turnpike,baton,photographed,christchurch,kyoto,finances,rails,histories,linebacker,kilkenny,accelerated,dispersed,handicap,absorption,rancho,ceramic,captivity,cites,font,weighed,mater,utilize,bravery,extract,validity,slovenian,seminars,discourse,ranged,duel,ironically,warships,sega,temporal,surpassed,prolonged,recruits,northumberland,greenland,contributes,patented,eligibility,unification,discusses,reply,translates,beirut,relies,torque,northward,reviewers,monastic,accession,neural,tramway,heirs,sikh,subscribers,amenities,taliban,audit,rotterdam,wagons,kurdish,favoured,combustion,meanings,persia,browser,diagnostic,niger,formula_4,denomination,dividing,parameter,branding,badminton,leningrad,sparked,hurricanes,beetles,propeller,mozambique,refined,diagram,exhaust,vacated,readings,markers,reconciliation,determines,concurrent,imprint,primera,organism,demonstrating,filmmakers,vanderbilt,affiliates,traction,evaluated,defendants,megachile,investigative,zambia,assassinated,rewarded,probable,staffordshire,foreigners,directorate,nominees,consolidation,commandant,reddish,differing,unrest,drilling,bohemia,resembling,instrumentation,considerations,haute,promptly,variously,dwellings,clans,tablet,enforced,cockpit,semifinal,hussein,prisons,ceylon,emblem,monumental,phrases,correspond,crossover,outlined,characterised,acceleration,caucus,crusade,protested,composing,rajasthan,habsburg,rhythmic,interception,inherent,cooled,ponds,spokesperson,gradual,consultation,kuala,globally,suppressed,builders,avengers,suffix,integer,enforce,fibers,unionist,proclamation,uncovered,infrared,adapt,eisenhower,utilizing,captains,stretched,observing,assumes,prevents,analyses,saxophone,caucasus,notices,villains,dartmouth,mongol,hostilities,stretching,veterinary,lenses,texture,prompting,overthrow,excavation,islanders,masovian,battleship,biographer,replay,degradation,departing,luftwaffe,fleeing,oversight,immigrated,serbs,fishermen,strengthening,respiratory,italians,denotes,radial,escorted,motif,wiltshire,expresses,accessories,reverted,establishments,inequality,protocols,charting,famously,satirical,entirety,trench,friction,atletico,sampling,subset,weekday,upheld,sharply,correlation,incorrect,mughal,travelers,hasan,earnings,offset,evaluate,specialised,recognizing,flexibility,nagar,postseason,algebraic,capitalism,crystals,melodies,polynomial,racecourse,defences,austro,wembley,attracts,anarchist,resurrection,reviewing,decreasing,prefix,ratified,mutation,displaying,separating,restoring,assemblies,ordinance,priesthood,cruisers,appoint,moldova,imports,directive,epidemic,militant,senegal,signaling,restriction,critique,retrospective,nationalists,undertake,sioux,canals,algerian,redesigned,philanthropist,depict,conceptual,turbines,intellectuals,eastward,applicants,contractors,vendors,undergone,namesake,ensured,tones,substituted,hindwings,arrests,tombs,transitional,principality,reelection,taiwanese,cavity,manifesto,broadcasters,spawned,thoroughbred,identities,generators,proposes,hydroelectric,johannesburg,cortex,scandinavian,killings,aggression,boycott,catalyst,physiology,fifteenth,waterfront,chromosome,organist,costly,calculation,cemeteries,flourished,recognise,juniors,merging,disciples,ashore,workplace,enlightenment,diminished,debated,hailed,podium,educate,mandated,distributor,litre,electromagnetic,flotilla,estuary,peterborough,staircase,selections,melodic,confronts,wholesale,integrate,intercepted,catalonia,unite,immense,palatinate,switches,earthquakes,occupational,successors,praising,concluding,faculties,firstly,overhaul,empirical,metacritic,inauguration,evergreen,laden,winged,philosophers,amalgamated,geoff,centimeters,napoleonic,upright,planting,brewing,fined,sensory,migrants,wherein,inactive,headmaster,warwickshire,siberia,terminals,denounced,academia,divinity,bilateral,clive,omitted,peerage,relics,apartheid,syndicate,fearing,fixtures,desirable,dismantled,ethnicity,valves,biodiversity,aquarium,ideological,visibility,creators,analyzed,tenant,balkan,postwar,supplier,smithsonian,risen,morphology,digits,bohemian,wilmington,vishnu,demonstrates,aforementioned,biographical,mapped,khorasan,phosphate,presentations,ecosystem,processors,calculations,mosaic,clashes,penned,recalls,coding,angular,lattice,macau,accountability,extracted,pollen,therapeutic,overlap,violinist,deposed,candidacy,infants,covenant,bacterial,restructuring,dungeons,ordination,conducts,builds,invasive,customary,concurrently,relocation,cello,statutes,borneo,entrepreneurs,sanctions,packet,rockefeller,piedmont,comparisons,waterfall,receptions,glacial,surge,signatures,alterations,advertised,enduring,somali,botanist,100th,canonical,motifs,longitude,circulated,alloy,indirectly,margins,preserves,internally,besieged,shale,peripheral,drained,baseman,reassigned,tobago,soloist,socio,grazing,contexts,roofs,portraying,ottomans,shrewsbury,noteworthy,lamps,supplying,beams,qualifier,portray,greenhouse,stronghold,hitter,rites,cretaceous,urging,derive,nautical,aiming,fortunes,verde,donors,reliance,exceeding,exclusion,exercised,simultaneous,continents,guiding,pillar,gradient,poznan,eruption,clinics,moroccan,indicator,trams,piers,parallels,fragment,teatro,potassium,satire,compressed,businessmen,influx,seine,perspectives,shelters,decreases,mounting,formula_5,confederacy,equestrian,expulsion,mayors,liberia,resisted,affinity,shrub,unexpectedly,stimulus,amtrak,deported,perpendicular,statesman,wharf,storylines,romanesque,weights,surfaced,interceptions,dhaka,crambidae,orchestras,rwanda,conclude,constitutes,subsidiaries,admissions,prospective,shear,bilingual,campaigning,presiding,domination,commemorative,trailing,confiscated,petrol,acquisitions,polymer,onlyinclude,chloride,elevations,resolutions,hurdles,pledged,likelihood,objected,erect,encoding,databases,aristotle,hindus,marshes,bowled,ministerial,grange,acronym,annexation,squads,ambient,pilgrims,botany,sofla,astronomer,planetary,descending,bestowed,ceramics,diplomacy,metabolism,colonization,potomac,africans,engraved,recycling,commitments,resonance,disciplinary,jamaican,narrated,spectral,tipperary,waterford,stationary,arbitration,transparency,threatens,crossroads,slalom,oversee,centenary,incidence,economies,livery,moisture,newsletter,autobiographical,bhutan,propelled,dependence,moderately,adobe,barrels,subdivisions,outlook,labelled,stratford,arising,diaspora,barony,automobiles,ornamental,slated,norms,primetime,generalized,analysts,vectors,libyan,yielded,certificates,rooted,vernacular,belarusian,marketplace,prediction,fairfax,malawi,viruses,wooded,demos,mauritius,prosperous,coincided,liberties,huddersfield,ascent,warnings,hinduism,glucose,pulitzer,unused,filters,illegitimate,acquitted,protestants,canopy,staple,psychedelic,winding,abbas,pathways,cheltenham,lagos,niche,invaders,proponents,barred,conversely,doncaster,recession,embraced,rematch,concession,emigration,upgrades,bowls,tablets,remixed,loops,kensington,shootout,monarchs,organizers,harmful,punjabi,broadband,exempt,neolithic,profiles,portrays,parma,cyrillic,quasi,attested,regimental,revive,torpedoes,heidelberg,rhythms,spherical,denote,hymns,icons,theologian,qaeda,exceptionally,reinstated,comune,playhouse,lobbying,grossing,viceroy,delivers,visually,armistice,utrecht,syllable,vertices,analogous,annex,refurbished,entrants,knighted,disciple,rhetoric,detailing,inactivated,ballads,algae,intensified,favourable,sanitation,receivers,pornography,commemorated,cannons,entrusted,manifold,photographers,pueblo,textiles,steamer,myths,marquess,onward,liturgical,romney,uzbekistan,consistency,denoted,hertfordshire,convex,hearings,sulfur,universidad,podcast,selecting,emperors,arises,justices,1840s,mongolian,exploited,termination,digitally,infectious,sedan,symmetric,penal,illustrate,formulation,attribute,problematic,modular,inverse,berth,searches,rutgers,leicestershire,enthusiasts,lockheed,upwards,transverse,accolades,backward,archaeologists,crusaders,nuremberg,defects,ferries,vogue,containers,openings,transporting,separates,lumpur,purchases,attain,wichita,topology,woodlands,deleted,periodically,syntax,overturned,musicals,corp.,strasbourg,instability,nationale,prevailing,cache,marathi,versailles,unmarried,grains,straits,antagonist,segregation,assistants,d'etat,contention,dictatorship,unpopular,motorcycles,criterion,analytical,salzburg,militants,hanged,worcestershire,emphasize,paralympic,erupted,convinces,offences,oxidation,nouns,populace,atari,spanned,hazardous,educators,playable,births,baha'i,preseason,generates,invites,meteorological,handbook,foothills,enclosure,diffusion,mirza,convergence,geelong,coefficient,connector,formula_6,cylindrical,disasters,pleaded,knoxville,contamination,compose,libertarian,arrondissement,franciscan,intercontinental,susceptible,initiation,malaria,unbeaten,consonants,waived,saloon,popularized,estadio,pseudo,interdisciplinary,transports,transformers,carriages,bombings,revolves,ceded,collaborator,celestial,exemption,colchester,maltese,oceanic,ligue,crete,shareholder,routed,depictions,ridden,advisors,calculate,lending,guangzhou,simplicity,newscast,scheduling,snout,eliot,undertaking,armenians,nottinghamshire,whitish,consulted,deficiency,salle,cinemas,superseded,rigorous,kerman,convened,landowners,modernization,evenings,pitches,conditional,scandinavia,differed,formulated,cyclists,swami,guyana,dunes,electrified,appalachian,abdomen,scenarios,prototypes,sindh,consonant,adaptive,boroughs,wolverhampton,modelling,cylinders,amounted,minimize,ambassadors,lenin,settler,coincide,approximation,grouping,murals,bullying,registers,rumours,engagements,energetic,vertex,annals,bordering,geologic,yellowish,runoff,converts,allegheny,facilitated,saturdays,colliery,monitored,rainforest,interfaces,geographically,impaired,prevalence,joachim,paperback,slowed,shankar,distinguishing,seminal,categorized,authorised,auspices,bandwidth,asserts,rebranded,balkans,supplemented,seldom,weaving,capsule,apostles,populous,monmouth,payload,symphonic,densely,shoreline,managerial,masonry,antioch,averages,textbooks,royalist,coliseum,tandem,brewers,diocesan,posthumous,walled,incorrectly,distributions,ensued,reasonably,graffiti,propagation,automation,harmonic,augmented,middleweight,limbs,elongated,landfall,comparatively,literal,grossed,koppen,wavelength,1830s,cerebral,boasts,congestion,physiological,practitioner,coasts,cartoonist,undisclosed,frontal,launches,burgundy,qualifiers,imposing,stade,flanked,assyrian,raided,multiplayer,montane,chesapeake,pathology,drains,vineyards,intercollegiate,semiconductor,grassland,convey,citations,predominant,rejects,benefited,yahoo,graphs,busiest,encompassing,hamlets,explorers,suppress,minors,graphical,calculus,sediment,intends,diverted,mainline,unopposed,cottages,initiate,alumnus,towed,autism,forums,darlington,modernist,oxfordshire,lectured,capitalist,suppliers,panchayat,actresses,foundry,southbound,commodity,wesleyan,divides,palestinians,luton,caretaker,nobleman,mutiny,organizer,preferences,nomenclature,splits,unwilling,offenders,timor,relying,halftime,semitic,arithmetic,milestone,jesuits,arctiidae,retrieved,consuming,contender,edged,plagued,inclusive,transforming,khmer,federally,insurgents,distributing,amherst,rendition,prosecutors,viaduct,disqualified,kabul,liturgy,prevailed,reelected,instructors,swimmers,aperture,churchyard,interventions,totals,darts,metropolis,fuels,fluent,northbound,correctional,inflicted,barrister,realms,culturally,aristocratic,collaborating,emphasizes,choreographer,inputs,ensembles,humboldt,practised,endowed,strains,infringement,archaeologist,congregational,magna,relativity,efficiently,proliferation,mixtape,abruptly,regeneration,commissioning,yukon,archaic,reluctantly,retailer,northamptonshire,universally,crossings,boilers,nickelodeon,revue,abbreviation,retaliation,scripture,routinely,medicinal,benedictine,kenyan,retention,deteriorated,glaciers,apprenticeship,coupling,researched,topography,entrances,anaheim,pivotal,compensate,arched,modify,reinforce,dusseldorf,journeys,motorsport,conceded,sumatra,spaniards,quantitative,loire,cinematography,discarded,botswana,morale,engined,zionist,philanthropy,sainte,fatalities,cypriot,motorsports,indicators,pricing,institut,bethlehem,implicated,gravitational,differentiation,rotor,thriving,precedent,ambiguous,concessions,forecast,conserved,fremantle,asphalt,landslide,middlesbrough,formula_7,humidity,overseeing,chronological,diaries,multinational,crimean,turnover,improvised,youths,declares,tasmanian,canadiens,fumble,refinery,weekdays,unconstitutional,upward,guardians,brownish,imminent,hamas,endorsement,naturalist,martyrs,caledonia,chords,yeshiva,reptiles,severity,mitsubishi,fairs,installment,substitution,repertory,keyboardist,interpreter,silesia,noticeable,rhineland,transmit,inconsistent,booklet,academies,epithet,pertaining,progressively,aquatics,scrutiny,prefect,toxicity,rugged,consume,o'donnell,evolve,uniquely,cabaret,mediated,landowner,transgender,palazzo,compilations,albuquerque,induce,sinai,remastered,efficacy,underside,analogue,specify,possessing,advocating,compatibility,liberated,greenville,mecklenburg,header,memorials,sewage,rhodesia,1800s,salaries,atoll,coordinating,partisans,repealed,amidst,subjective,optimization,nectar,evolving,exploits,madhya,styling,accumulation,raion,postage,responds,buccaneers,frontman,brunei,choreography,coated,kinetic,sampled,inflammatory,complementary,eclectic,norte,vijay,a.k.a,mainz,casualty,connectivity,laureate,franchises,yiddish,reputed,unpublished,economical,periodicals,vertically,bicycles,brethren,capacities,unitary,archeological,tehsil,domesday,wehrmacht,justification,angered,mysore,fielded,abuses,nutrients,ambitions,taluk,battleships,symbolism,superiority,neglect,attendees,commentaries,collaborators,predictions,yorker,breeders,investing,libretto,informally,coefficients,memorandum,pounder,collingwood,tightly,envisioned,arbor,mistakenly,captures,nesting,conflicting,enhancing,streetcar,manufactures,buckinghamshire,rewards,commemorating,stony,expenditure,tornadoes,semantic,relocate,weimar,iberian,sighted,intending,ensign,beverages,expectation,differentiate,centro,utilizes,saxophonist,catchment,transylvania,ecosystems,shortest,sediments,socialists,ineffective,kapoor,formidable,heroine,guantanamo,prepares,scattering,pamphlet,verified,elector,barons,totaling,shrubs,pyrenees,amalgamation,mutually,longitudinal,comte,negatively,masonic,envoy,sexes,akbar,mythical,tonga,bishopric,assessments,malaya,warns,interiors,reefs,reflections,neutrality,musically,nomadic,waterways,provence,collaborate,scaled,adulthood,emerges,euros,optics,incentives,overland,periodical,liege,awarding,realization,slang,affirmed,schooner,hokkaido,czechoslovak,protectorate,undrafted,disagreed,commencement,electors,spruce,swindon,fueled,equatorial,inventions,suites,slovene,backdrop,adjunct,energies,remnant,inhabit,alliances,simulcast,reactors,mosques,travellers,outfielder,plumage,migratory,benin,experimented,fibre,projecting,drafting,laude,evidenced,northernmost,indicted,directional,replication,croydon,comedies,jailed,organizes,devotees,reservoirs,turrets,originate,economists,songwriters,junta,trenches,mounds,proportions,comedic,apostle,azerbaijani,farmhouse,resembled,disrupted,playback,mixes,diagonal,relevance,govern,programmer,gdansk,maize,soundtracks,tendencies,mastered,impacted,believers,kilometre,intervene,chairperson,aerodrome,sails,subsidies,ensures,aesthetics,congresses,ratios,sardinia,southernmost,functioned,controllers,downward,randomly,distortion,regents,palatine,disruption,spirituality,vidhan,tracts,compiler,ventilation,anchorage,symposium,assert,pistols,excelled,avenues,convoys,moniker,constructions,proponent,phased,spines,organising,schleswig,policing,campeonato,mined,hourly,croix,lucrative,authenticity,haitian,stimulation,burkina,espionage,midfield,manually,staffed,awakening,metabolic,biographies,entrepreneurship,conspicuous,guangdong,preface,subgroup,mythological,adjutant,feminism,vilnius,oversees,honourable,tripoli,stylized,kinase,societe,notoriety,altitudes,configurations,outward,transmissions,announces,auditor,ethanol,clube,nanjing,mecca,haifa,blogs,postmaster,paramilitary,depart,positioning,potent,recognizable,spire,brackets,remembrance,overlapping,turkic,articulated,scientology,operatic,deploy,readiness,biotechnology,restrict,cinematographer,inverted,synonymous,administratively,westphalia,commodities,replaces,downloads,centralized,munitions,preached,sichuan,fashionable,implementations,matrices,hiv/aids,loyalist,luzon,celebrates,hazards,heiress,mercenaries,synonym,creole,ljubljana,technician,auditioned,technicians,viewpoint,wetland,mongols,princely,sharif,coating,dynasties,southward,doubling,formula_8,mayoral,harvesting,conjecture,goaltender,oceania,spokane,welterweight,bracket,gatherings,weighted,newscasts,mussolini,affiliations,disadvantage,vibrant,spheres,sultanate,distributors,disliked,establishes,marches,drastically,yielding,jewellery,yokohama,vascular,airlift,canons,subcommittee,repression,strengths,graded,outspoken,fused,pembroke,filmography,redundant,fatigue,repeal,threads,reissue,pennant,edible,vapor,corrections,stimuli,commemoration,dictator,anand,secession,amassed,orchards,pontifical,experimentation,greeted,bangor,forwards,decomposition,quran,trolley,chesterfield,traverse,sermons,burials,skier,climbs,consultants,petitioned,reproduce,parted,illuminated,kurdistan,reigned,occupants,packaged,geometridae,woven,regulating,protagonists,crafted,affluent,clergyman,consoles,migrant,supremacy,attackers,caliph,defect,convection,rallies,huron,resin,segunda,quota,warship,overseen,criticizing,shrines,glamorgan,lowering,beaux,hampered,invasions,conductors,collects,bluegrass,surrounds,substrates,perpetual,chronology,pulmonary,executions,crimea,compiling,noctuidae,battled,tumors,minsk,novgorod,serviced,yeast,computation,swamps,theodor,baronetcy,salford,uruguayan,shortages,odisha,siberian,novelty,cinematic,invitational,decks,dowager,oppression,bandits,appellate,state-of-the-art,clade,palaces,signalling,galaxies,industrialist,tensor,learnt,incurred,magistrates,binds,orbits,ciudad,willingness,peninsular,basins,biomedical,shafts,marlborough,bournemouth,withstand,fitzroy,dunedin,variance,steamship,integrating,muscular,fines,akron,bulbophyllum,malmo,disclosed,cornerstone,runways,medicines,twenty20,gettysburg,progresses,frigates,bodied,transformations,transforms,helens,modelled,versatile,regulator,pursuits,legitimacy,amplifier,scriptures,voyages,examines,presenters,octagonal,poultry,formula_9,anatolia,computed,migrate,directorial,hybrids,localized,preferring,guggenheim,persisted,grassroots,inflammation,fishery,otago,vigorous,professions,instructional,inexpensive,insurgency,legislators,sequels,surnames,agrarian,stainless,nairobi,minas,forerunner,aristocracy,transitions,sicilian,showcased,doses,hiroshima,summarized,gearbox,emancipation,limitation,nuclei,seismic,abandonment,dominating,appropriations,occupations,electrification,hilly,contracting,exaggerated,entertainer,kazan,oricon,cartridges,characterization,parcel,maharaja,exceeds,aspiring,obituary,flattened,contrasted,narration,replies,oblique,outpost,fronts,arranger,talmud,keynes,doctrines,endured,confesses,fortification,supervisors,kilometer,academie,jammu,bathurst,piracy,prostitutes,navarre,cumulative,cruises,lifeboat,twinned,radicals,interacting,expenditures,wexford,libre,futsal,curated,clockwise,colloquially,procurement,immaculate,lyricist,enhancement,porcelain,alzheimer,highlighting,judah,disagreements,storytelling,sheltered,wroclaw,vaudeville,contrasts,neoclassical,compares,contrasting,deciduous,francaise,descriptive,cyclic,reactive,antiquities,meiji,repeats,creditors,forcibly,newmarket,picturesque,impending,uneven,bison,raceway,solvent,ecumenical,optic,professorship,harvested,waterway,banjo,pharaoh,geologist,scanning,dissent,recycled,unmanned,retreating,gospels,aqueduct,branched,tallinn,groundbreaking,syllables,hangar,designations,procedural,craters,cabins,encryption,anthropologist,montevideo,outgoing,inverness,chattanooga,fascism,calais,chapels,groundwater,downfall,misleading,robotic,tortricidae,pixel,handel,prohibit,crewe,renaming,reprised,kickoff,leftist,spaced,integers,causeway,pines,authorship,organise,ptolemy,accessibility,virtues,lesions,iroquois,qur'an,atheist,synthesized,biennial,confederates,dietary,skaters,stresses,tariff,koreans,intercity,republics,quintet,baroness,naive,amplitude,insistence,tbilisi,residues,grammatical,diversified,egyptians,accompaniment,vibration,repository,mandal,topological,distinctions,coherent,invariant,batters,nuevo,internationals,implements,follower,bahia,widened,independents,cantonese,totaled,guadalajara,wolverines,befriended,muzzle,surveying,hungarians,medici,deportation,rayon,approx,recounts,attends,clerical,hellenic,furnished,alleging,soluble,systemic,gallantry,bolshevik,intervened,hostel,gunpowder,specialising,stimulate,leiden,removes,thematic,floral,bafta,printers,conglomerate,eroded,analytic,successively,lehigh,thessaloniki,kilda,clauses,ascended,nehru,scripted,tokugawa,competence,diplomats,exclude,consecration,freedoms,assaults,revisions,blacksmith,textual,sparse,concacaf,slain,uploaded,enraged,whaling,guise,stadiums,debuting,dormitory,cardiovascular,yunnan,dioceses,consultancy,notions,lordship,archdeacon,collided,medial,airfields,garment,wrestled,adriatic,reversal,refueling,verification,jakob,horseshoe,intricate,veracruz,sarawak,syndication,synthesizer,anthologies,stature,feasibility,guillaume,narratives,publicized,antrim,intermittent,constituents,grimsby,filmmaking,doping,unlawful,nominally,transmitting,documenting,seater,internationale,ejected,steamboat,alsace,boise,ineligible,geared,vassal,mustered,ville,inline,pairing,eurasian,kyrgyzstan,barnsley,reprise,stereotypes,rushes,conform,firefighters,deportivo,revolutionaries,rabbis,concurrency,charters,sustaining,aspirations,algiers,chichester,falkland,morphological,systematically,volcanoes,designate,artworks,reclaimed,jurist,anglia,resurrected,chaotic,feasible,circulating,simulated,environmentally,confinement,adventist,harrisburg,laborers,ostensibly,universiade,pensions,influenza,bratislava,octave,refurbishment,gothenburg,putin,barangay,annapolis,breaststroke,illustrates,distorted,choreographed,promo,emphasizing,stakeholders,descends,exhibiting,intrinsic,invertebrates,evenly,roundabout,salts,formula_10,strata,inhibition,branching,stylistic,rumored,realises,mitochondrial,commuted,adherents,logos,bloomberg,telenovela,guineas,charcoal,engages,winery,reflective,siena,cambridgeshire,ventral,flashback,installing,engraving,grasses,traveller,rotated,proprietor,nationalities,precedence,sourced,trainers,cambodian,reductions,depleted,saharan,classifications,biochemistry,plaintiffs,arboretum,humanist,fictitious,aleppo,climates,bazaar,his/her,homogeneous,multiplication,moines,indexed,linguist,skeletal,foliage,societal,differentiated,informing,mammal,infancy,archival,cafes,malls,graeme,musee,schizophrenia,fargo,pronouns,derivation,descend,ascending,terminating,deviation,recaptured,confessions,weakening,tajikistan,bahadur,pasture,b/hip,donegal,supervising,sikhs,thinkers,euclidean,reinforcement,friars,portage,fuscous,lucknow,synchronized,assertion,choirs,privatization,corrosion,multitude,skyscraper,royalties,ligament,usable,spores,directs,clashed,stockport,fronted,dependency,contiguous,biologist,backstroke,powerhouse,frescoes,phylogenetic,welding,kildare,gabon,conveyed,augsburg,severn,continuum,sahib,lille,injuring,passeriformesfamily,succeeds,translating,unitarian,startup,turbulent,outlying,philanthropic,stanislaw,idols,claremont,conical,haryana,armagh,blended,implicit,conditioned,modulation,rochdale,labourers,coinage,shortstop,potsdam,gears,obesity,bestseller,advisers,bouts,comedians,jozef,lausanne,taxonomic,correlated,columbian,marne,indications,psychologists,libel,edict,beaufort,disadvantages,renal,finalized,racehorse,unconventional,disturbances,falsely,zoology,adorned,redesign,executing,narrower,commended,appliances,stalls,resurgence,saskatoon,miscellaneous,permitting,epoch,formula_11,cumbria,forefront,vedic,eastenders,disposed,supermarkets,rower,inhibitor,magnesium,colourful,yusuf,harrow,formulas,centrally,balancing,ionic,nocturnal,consolidate,ornate,raiding,charismatic,accelerate,nominate,residual,dhabi,commemorates,attribution,uninhabited,mindanao,atrocities,genealogical,romani,applicant,enactment,abstraction,trough,pulpit,minuscule,misconduct,grenades,timely,supplements,messaging,curvature,ceasefire,telangana,susquehanna,braking,redistribution,shreveport,neighbourhoods,gregorian,widowed,khuzestan,empowerment,scholastic,evangelist,peptide,topical,theorist,historia,thence,sudanese,museo,jurisprudence,masurian,frankish,headlined,recounted,netball,petitions,tolerant,hectare,truncated,southend,methane,captives,reigns,massif,subunit,acidic,weightlifting,footballers,sabah,britannia,tunisian,segregated,sawmill,withdrawing,unpaid,weaponry,somme,perceptions,unicode,alcoholism,durban,wrought,waterfalls,jihad,auschwitz,upland,eastbound,adjective,anhalt,evaluating,regimes,guildford,reproduced,pamphlets,hierarchical,maneuvers,hanoi,fabricated,repetition,enriched,arterial,replacements,tides,globalization,adequately,westbound,satisfactory,fleets,phosphorus,lastly,neuroscience,anchors,xinjiang,membranes,improvisation,shipments,orthodoxy,submissions,bolivian,mahmud,ramps,leyte,pastures,outlines,flees,transmitters,fares,sequential,stimulated,novice,alternately,symmetrical,breakaway,layered,baronets,lizards,blackish,edouard,horsepower,penang,principals,mercantile,maldives,overwhelmingly,hawke,rallied,prostate,conscription,juveniles,maccabi,carvings,strikers,sudbury,spurred,improves,lombardy,macquarie,parisian,elastic,distillery,shetland,humane,brentford,wrexham,warehouses,routines,encompassed,introductory,isfahan,instituto,palais,revolutions,sporadic,impoverished,portico,fellowships,speculative,enroll,dormant,adhere,fundamentally,sculpted,meritorious,template,upgrading,reformer,rectory,uncredited,indicative,creeks,galveston,radically,hezbollah,firearm,educating,prohibits,trondheim,locus,refit,headwaters,screenings,lowlands,wasps,coarse,attaining,sedimentary,perished,pitchfork,interned,cerro,stagecoach,aeronautical,liter,transitioned,haydn,inaccurate,legislatures,bromwich,knesset,spectroscopy,butte,asiatic,degraded,concordia,catastrophic,lobes,wellness,pensacola,periphery,hapoel,theta,horizontally,freiburg,liberalism,pleas,durable,warmian,offenses,mesopotamia,shandong,unsuitable,hospitalized,appropriately,phonetic,encompass,conversions,observes,illnesses,breakout,assigns,crowns,inhibitors,nightly,manifestation,fountains,maximize,alphabetical,sloop,expands,newtown,widening,gaddafi,commencing,camouflage,footprint,tyrol,barangays,universite,highlanders,budgets,query,lobbied,westchester,equator,stipulated,pointe,distinguishes,allotted,embankment,advises,storing,loyalists,fourier,rehearsals,starvation,gland,rihanna,tubular,expressive,baccalaureate,intersections,revered,carbonate,eritrea,craftsmen,cosmopolitan,sequencing,corridors,shortlisted,bangladeshi,persians,mimic,parades,repetitive,recommends,flanks,promoters,incompatible,teaming,ammonia,greyhound,solos,improper,legislator,newsweek,recurrent,vitro,cavendish,eireann,crises,prophets,mandir,strategically,guerrillas,formula_12,ghent,contenders,equivalence,drone,sociological,hamid,castes,statehood,aland,clinched,relaunched,tariffs,simulations,williamsburg,rotate,mediation,smallpox,harmonica,lodges,lavish,restrictive,o'sullivan,detainees,polynomials,echoes,intersecting,learners,elects,charlemagne,defiance,epsom,liszt,facilitating,absorbing,revelations,padua,pieter,pious,penultimate,mammalian,montenegrin,supplementary,widows,aromatic,croats,roanoke,trieste,legions,subdistrict,babylonian,grasslands,volga,violently,sparsely,oldies,telecommunication,respondents,quarries,downloadable,commandos,taxpayer,catalytic,malabar,afforded,copying,declines,nawab,junctions,assessing,filtering,classed,disused,compliant,christoph,gottingen,civilizations,hermitage,caledonian,whereupon,ethnically,springsteen,mobilization,terraces,indus,excel,zoological,enrichment,simulate,guitarists,registrar,cappella,invoked,reused,manchu,configured,uppsala,genealogy,mergers,casts,curricular,rebelled,subcontinent,horticultural,parramatta,orchestrated,dockyard,claudius,decca,prohibiting,turkmenistan,brahmin,clandestine,obligatory,elaborated,parasitic,helix,constraint,spearheaded,rotherham,eviction,adapting,albans,rescues,sociologist,guiana,convicts,occurrences,kamen,antennas,asturias,wheeled,sanitary,deterioration,trier,theorists,baseline,announcements,valea,planners,factual,serialized,serials,bilbao,demoted,fission,jamestown,cholera,alleviate,alteration,indefinite,sulfate,paced,climatic,valuation,artisans,proficiency,aegean,regulators,fledgling,sealing,influencing,servicemen,frequented,cancers,tambon,narayan,bankers,clarified,embodied,engraver,reorganisation,dissatisfied,dictated,supplemental,temperance,ratification,puget,nutrient,pretoria,papyrus,uniting,ascribed,cores,coptic,schoolhouse,barrio,1910s,armory,defected,transatlantic,regulates,ported,artefacts,specifies,boasted,scorers,mollusks,emitted,navigable,quakers,projective,dialogues,reunification,exponential,vastly,banners,unsigned,dissipated,halves,coincidentally,leasing,purported,escorting,estimation,foxes,lifespan,inflorescence,assimilation,showdown,staunch,prologue,ligand,superliga,telescopes,northwards,keynote,heaviest,taunton,redeveloped,vocalists,podlaskie,soyuz,rodents,azores,moravian,outset,parentheses,apparel,domestically,authoritative,polymers,monterrey,inhibit,launcher,jordanian,folds,taxis,mandates,singled,liechtenstein,subsistence,marxism,ousted,governorship,servicing,offseason,modernism,prism,devout,translators,islamist,chromosomes,pitted,bedfordshire,fabrication,authoritarian,javanese,leaflets,transient,substantive,predatory,sigismund,assassinate,diagrams,arrays,rediscovered,reclamation,spawning,fjord,peacekeeping,strands,fabrics,highs,regulars,tirana,ultraviolet,athenian,filly,barnet,naacp,nueva,favourites,terminates,showcases,clones,inherently,interpreting,bjorn,finely,lauded,unspecified,chola,pleistocene,insulation,antilles,donetsk,funnel,nutritional,biennale,reactivated,southport,primate,cavaliers,austrians,interspersed,restarted,suriname,amplifiers,wladyslaw,blockbuster,sportsman,minogue,brightness,benches,bridgeport,initiating,israelis,orbiting,newcomers,externally,scaling,transcribed,impairment,luxurious,longevity,impetus,temperament,ceilings,tchaikovsky,spreads,pantheon,bureaucracy,1820s,heraldic,villas,formula_13,galician,meath,avoidance,corresponded,headlining,connacht,seekers,rappers,solids,monograph,scoreless,opole,isotopes,himalayas,parodies,garments,microscopic,republished,havilland,orkney,demonstrators,pathogen,saturated,hellenistic,facilitates,aerodynamic,relocating,indochina,laval,astronomers,bequeathed,administrations,extracts,nagoya,torquay,demography,medicare,ambiguity,renumbered,pursuant,concave,syriac,electrode,dispersal,henan,bialystok,walsall,crystalline,puebla,janata,illumination,tianjin,enslaved,coloration,championed,defamation,grille,johor,rejoin,caspian,fatally,planck,workings,appointing,institutionalized,wessex,modernized,exemplified,regatta,jacobite,parochial,programmers,blending,eruptions,insurrection,regression,indices,sited,dentistry,mobilized,furnishings,levant,primaries,ardent,nagasaki,conqueror,dorchester,opined,heartland,amman,mortally,wellesley,bowlers,outputs,coveted,orthography,immersion,disrepair,disadvantaged,curate,childless,condensed,codice_1,remodeled,resultant,bolsheviks,superfamily,saxons,2010s,contractual,rivalries,malacca,oaxaca,magnate,vertebrae,quezon,olympiad,yucatan,tyres,macro,specialization,commendation,caliphate,gunnery,exiles,excerpts,fraudulent,adjustable,aramaic,interceptor,drumming,standardization,reciprocal,adolescents,federalist,aeronautics,favorably,enforcing,reintroduced,zhejiang,refining,biplane,banknotes,accordion,intersect,illustrating,summits,classmate,militias,biomass,massacres,epidemiology,reworked,wrestlemania,nantes,auditory,taxon,elliptical,chemotherapy,asserting,avoids,proficient,airmen,yellowstone,multicultural,alloys,utilization,seniority,kuyavian,huntsville,orthogonal,bloomington,cultivars,casimir,internment,repulsed,impedance,revolving,fermentation,parana,shutout,partnering,empowered,islamabad,polled,classify,amphibians,greyish,obedience,4x100,projectile,khyber,halfback,relational,d'ivoire,synonyms,endeavour,padma,customized,mastery,defenceman,berber,purge,interestingly,covent,promulgated,restricting,condemnation,hillsborough,walkers,privateer,intra,captaincy,naturalized,huffington,detecting,hinted,migrating,bayou,counterattack,anatomical,foraging,unsafe,swiftly,outdated,paraguayan,attire,masjid,endeavors,jerseys,triassic,quechua,growers,axial,accumulate,wastewater,cognition,fungal,animator,pagoda,kochi,uniformly,antibody,yerevan,hypotheses,combatants,italianate,draining,fragmentation,snowfall,formative,inversion,kitchener,identifier,additive,lucha,selects,ashland,cambrian,racetrack,trapping,congenital,primates,wavelengths,expansions,yeomanry,harcourt,wealthiest,awaited,punta,intervening,aggressively,vichy,piloted,midtown,tailored,heyday,metadata,guadalcanal,inorganic,hadith,pulses,francais,tangent,scandals,erroneously,tractors,pigment,constabulary,jiangsu,landfill,merton,basalt,astor,forbade,debuts,collisions,exchequer,stadion,roofed,flavour,sculptors,conservancy,dissemination,electrically,undeveloped,existent,surpassing,pentecostal,manifested,amend,formula_14,superhuman,barges,tunis,analytics,argyll,liquids,mechanized,domes,mansions,himalayan,indexing,reuters,nonlinear,purification,exiting,timbers,triangles,decommissioning,departmental,causal,fonts,americana,sept.,seasonally,incomes,razavi,sheds,memorabilia,rotational,terre,sutra,protege,yarmouth,grandmaster,annum,looted,imperialism,variability,liquidation,baptised,isotope,showcasing,milling,rationale,hammersmith,austen,streamlined,acknowledging,contentious,qaleh,breadth,turing,referees,feral,toulon,unofficially,identifiable,standout,labeling,dissatisfaction,jurgen,angrily,featherweight,cantons,constrained,dominates,standalone,relinquished,theologians,markedly,italics,downed,nitrate,likened,gules,craftsman,singaporean,pixels,mandela,moray,parity,departement,antigen,academically,burgh,brahma,arranges,wounding,triathlon,nouveau,vanuatu,banded,acknowledges,unearthed,stemming,authentication,byzantines,converge,nepali,commonplace,deteriorating,recalling,palette,mathematicians,greenish,pictorial,ahmedabad,rouen,validation,u.s.a.,'best,malvern,archers,converter,undergoes,fluorescent,logistical,notification,transvaal,illicit,symphonies,stabilization,worsened,fukuoka,decrees,enthusiast,seychelles,blogger,louvre,dignitaries,burundi,wreckage,signage,pinyin,bursts,federer,polarization,urbana,lazio,schism,nietzsche,venerable,administers,seton,kilograms,invariably,kathmandu,farmed,disqualification,earldom,appropriated,fluctuations,kermanshah,deployments,deformation,wheelbase,maratha,psalm,bytes,methyl,engravings,skirmish,fayette,vaccines,ideally,astrology,breweries,botanic,opposes,harmonies,irregularities,contended,gaulle,prowess,constants,aground,filipinos,fresco,ochreous,jaipur,willamette,quercus,eastwards,mortars,champaign,braille,reforming,horned,hunan,spacious,agitation,draught,specialties,flourishing,greensboro,necessitated,swedes,elemental,whorls,hugely,structurally,plurality,synthesizers,embassies,assad,contradictory,inference,discontent,recreated,inspectors,unicef,commuters,embryo,modifying,stints,numerals,communicated,boosted,trumpeter,brightly,adherence,remade,leases,restrained,eucalyptus,dwellers,planar,grooves,gainesville,daimler,anzac,szczecin,cornerback,prized,peking,mauritania,khalifa,motorized,lodging,instrumentalist,fortresses,cervical,formula_15,passerine,sectarian,researches,apprenticed,reliefs,disclose,gliding,repairing,queue,kyushu,literate,canoeing,sacrament,separatist,calabria,parkland,flowed,investigates,statistically,visionary,commits,dragoons,scrolls,premieres,revisited,subdued,censored,patterned,elective,outlawed,orphaned,leyland,richly,fujian,miniatures,heresy,plaques,countered,nonfiction,exponent,moravia,dispersion,marylebone,midwestern,enclave,ithaca,federated,electronically,handheld,microscopy,tolls,arrivals,climbers,continual,cossacks,moselle,deserts,ubiquitous,gables,forecasts,deforestation,vertebrates,flanking,drilled,superstructure,inspected,consultative,bypassed,ballast,subsidy,socioeconomic,relic,grenada,journalistic,administering,accommodated,collapses,appropriation,reclassified,foreword,porte,assimilated,observance,fragmented,arundel,thuringia,gonzaga,shenzhen,shipyards,sectional,ayrshire,sloping,dependencies,promenade,ecuadorian,mangrove,constructs,goalscorer,heroism,iteration,transistor,omnibus,hampstead,cochin,overshadowed,chieftain,scalar,finishers,ghanaian,abnormalities,monoplane,encyclopaedia,characterize,travancore,baronetage,bearers,biking,distributes,paving,christened,inspections,banco,humber,corinth,quadratic,albanians,lineages,majored,roadside,inaccessible,inclination,darmstadt,fianna,epilepsy,propellers,papacy,montagu,bhutto,sugarcane,optimized,pilasters,contend,batsmen,brabant,housemates,sligo,ascot,aquinas,supervisory,accorded,gerais,echoed,nunavut,conservatoire,carniola,quartermaster,gminas,impeachment,aquitaine,reformers,quarterfinal,karlsruhe,accelerator,coeducational,archduke,gelechiidae,seaplane,dissident,frenchman,palau,depots,hardcover,aachen,darreh,denominational,groningen,parcels,reluctance,drafts,elliptic,counters,decreed,airship,devotional,contradiction,formula_16,undergraduates,qualitative,guatemalan,slavs,southland,blackhawks,detrimental,abolish,chechen,manifestations,arthritis,perch,fated,hebei,peshawar,palin,immensely,havre,totalling,rampant,ferns,concourse,triples,elites,olympian,larva,herds,lipid,karabakh,distal,monotypic,vojvodina,batavia,multiplied,spacing,spellings,pedestrians,parchment,glossy,industrialization,dehydrogenase,patriotism,abolitionist,mentoring,elizabethan,figurative,dysfunction,abyss,constantin,middletown,stigma,mondays,gambia,gaius,israelites,renounced,nepalese,overcoming,buren,sulphur,divergence,predation,looting,iberia,futuristic,shelved,anthropological,innsbruck,escalated,clermont,entrepreneurial,benchmark,mechanically,detachments,populist,apocalyptic,exited,embryonic,stanza,readership,chiba,landlords,expansive,boniface,therapies,perpetrators,whitehall,kassel,masts,carriageway,clinch,pathogens,mazandaran,undesirable,teutonic,miocene,nagpur,juris,cantata,compile,diffuse,dynastic,reopening,comptroller,o'neal,flourish,electing,scientifically,departs,welded,modal,cosmology,fukushima,libertadores,chang'an,asean,generalization,localization,afrikaans,cricketers,accompanies,emigrants,esoteric,southwards,shutdown,prequel,fittings,innate,wrongly,equitable,dictionaries,senatorial,bipolar,flashbacks,semitism,walkway,lyrically,legality,sorbonne,vigorously,durga,samoan,karel,interchanges,patna,decider,registering,electrodes,anarchists,excursion,overthrown,gilan,recited,michelangelo,advertiser,kinship,taboo,cessation,formula_17,premiers,traversed,madurai,poorest,torneo,exerted,replicate,spelt,sporadically,horde,landscaping,razed,hindered,esperanto,manchuria,propellant,jalan,baha'is,sikkim,linguists,pandit,racially,ligands,dowry,francophone,escarpment,behest,magdeburg,mainstay,villiers,yangtze,grupo,conspirators,martyrdom,noticeably,lexical,kazakh,unrestricted,utilised,sired,inhabits,proofs,joseon,pliny,minted,buddhists,cultivate,interconnected,reuse,viability,australasian,derelict,resolving,overlooks,menon,stewardship,playwrights,thwarted,filmfare,disarmament,protections,bundles,sidelined,hypothesized,singer/songwriter,forage,netted,chancery,townshend,restructured,quotation,hyperbolic,succumbed,parliaments,shenandoah,apical,kibbutz,storeys,pastors,lettering,ukrainians,hardships,chihuahua,avail,aisles,taluka,antisemitism,assent,ventured,banksia,seamen,hospice,faroe,fearful,woreda,outfield,chlorine,transformer,tatar,panoramic,pendulum,haarlem,styria,cornice,importing,catalyzes,subunits,enamel,bakersfield,realignment,sorties,subordinates,deanery,townland,gunmen,tutelage,evaluations,allahabad,thrace,veneto,mennonite,sharia,subgenus,satisfies,puritan,unequal,gastrointestinal,ordinances,bacterium,horticulture,argonauts,adjectives,arable,duets,visualization,woolwich,revamped,euroleague,thorax,completes,originality,vasco,freighter,sardar,oratory,sects,extremes,signatories,exporting,arisen,exacerbated,departures,saipan,furlongs,d'italia,goring,dakar,conquests,docked,offshoot,okrug,referencing,disperse,netting,summed,rewritten,articulation,humanoid,spindle,competitiveness,preventive,facades,westinghouse,wycombe,synthase,emulate,fostering,abdel,hexagonal,myriad,caters,arjun,dismay,axiom,psychotherapy,colloquial,complemented,martinique,fractures,culmination,erstwhile,atrium,electronica,anarchism,nadal,montpellier,algebras,submitting,adopts,stemmed,overcame,internacional,asymmetric,gallipoli,gliders,flushing,extermination,hartlepool,tesla,interwar,patriarchal,hitherto,ganges,combatant,marred,philology,glastonbury,reversible,isthmus,undermined,southwark,gateshead,andalusia,remedies,hastily,optimum,smartphone,evade,patrolled,beheaded,dopamine,waivers,ugandan,gujarati,densities,predicting,intestinal,tentative,interstellar,kolonia,soloists,penetrated,rebellions,qeshlaq,prospered,colegio,deficits,konigsberg,deficient,accessing,relays,kurds,politburo,codified,incarnations,occupancy,cossack,metaphysical,deprivation,chopra,piccadilly,formula_18,makeshift,protestantism,alaskan,frontiers,faiths,tendon,dunkirk,durability,autobots,bonuses,coinciding,emails,gunboat,stucco,magma,neutrons,vizier,subscriptions,visuals,envisaged,carpets,smoky,schema,parliamentarian,immersed,domesticated,parishioners,flinders,diminutive,mahabharata,ballarat,falmouth,vacancies,gilded,twigs,mastering,clerics,dalmatia,islington,slogans,compressor,iconography,congolese,sanction,blends,bulgarians,moderator,outflow,textures,safeguard,trafalgar,tramways,skopje,colonialism,chimneys,jazeera,organisers,denoting,motivations,ganga,longstanding,deficiencies,gwynedd,palladium,holistic,fascia,preachers,embargo,sidings,busan,ignited,artificially,clearwater,cemented,northerly,salim,equivalents,crustaceans,oberliga,quadrangle,historiography,romanians,vaults,fiercely,incidental,peacetime,tonal,bhopal,oskar,radha,pesticides,timeslot,westerly,cathedrals,roadways,aldershot,connectors,brahmins,paler,aqueous,gustave,chromatic,linkage,lothian,specialises,aggregation,tributes,insurgent,enact,hampden,ghulam,federations,instigated,lyceum,fredrik,chairmanship,floated,consequent,antagonists,intimidation,patriarchate,warbler,heraldry,entrenched,expectancy,habitation,partitions,widest,launchers,nascent,ethos,wurzburg,lycee,chittagong,mahatma,merseyside,asteroids,yokosuka,cooperatives,quorum,redistricting,bureaucratic,yachts,deploying,rustic,phonology,chorale,cellist,stochastic,crucifixion,surmounted,confucian,portfolios,geothermal,crested,calibre,tropics,deferred,nasir,iqbal,persistence,essayist,chengdu,aborigines,fayetteville,bastion,interchangeable,burlesque,kilmarnock,specificity,tankers,colonels,fijian,quotations,enquiry,quito,palmerston,delle,multidisciplinary,polynesian,iodine,antennae,emphasised,manganese,baptists,galilee,jutland,latent,excursions,skepticism,tectonic,precursors,negligible,musique,misuse,vitoria,expressly,veneration,sulawesi,footed,mubarak,chongqing,chemically,midday,ravaged,facets,varma,yeovil,ethnographic,discounted,physicists,attache,disbanding,essen,shogunate,cooperated,waikato,realising,motherwell,pharmacology,sulfide,inward,expatriate,devoid,cultivar,monde,andean,groupings,goran,unaffected,moldovan,postdoctoral,coleophora,delegated,pronoun,conductivity,coleridge,disapproval,reappeared,microbial,campground,olsztyn,fostered,vaccination,rabbinical,champlain,milestones,viewership,caterpillar,effected,eupithecia,financier,inferred,uzbek,bundled,bandar,balochistan,mysticism,biosphere,holotype,symbolizes,lovecraft,photons,abkhazia,swaziland,subgroups,measurable,falkirk,valparaiso,ashok,discriminatory,rarity,tabernacle,flyweight,jalisco,westernmost,antiquarian,extracellular,margrave,colspan=9,midsummer,digestive,reversing,burgeoning,substitutes,medallist,khrushchev,guerre,folio,detonated,partido,plentiful,aggregator,medallion,infiltration,shaded,santander,fared,auctioned,permian,ramakrishna,andorra,mentors,diffraction,bukit,potentials,translucent,feminists,tiers,protracted,coburg,wreath,guelph,adventurer,he/she,vertebrate,pipelines,celsius,outbreaks,australasia,deccan,garibaldi,unionists,buildup,biochemical,reconstruct,boulders,stringent,barbed,wording,furnaces,pests,befriends,organises,popes,rizal,tentacles,cadre,tallahassee,punishments,occidental,formatted,mitigation,rulings,rubens,cascades,inducing,choctaw,volta,synagogues,movable,altarpiece,mitigate,practise,intermittently,encountering,memberships,earns,signify,retractable,amounting,pragmatic,wilfrid,dissenting,divergent,kanji,reconstituted,devonian,constitutions,levied,hendrik,starch,costal,honduran,ditches,polygon,eindhoven,superstars,salient,argus,punitive,purana,alluvial,flaps,inefficient,retracted,advantageous,quang,andersson,danville,binghamton,symbolize,conclave,shaanxi,silica,interpersonal,adept,frans,pavilions,lubbock,equip,sunken,limburg,activates,prosecutions,corinthian,venerated,shootings,retreats,parapet,orissa,riviere,animations,parodied,offline,metaphysics,bluffs,plume,piety,fruition,subsidized,steeplechase,shanxi,eurasia,angled,forecasting,suffragan,ashram,larval,labyrinth,chronicler,summaries,trailed,merges,thunderstorms,filtered,formula_19,advertisers,alpes,informatics,parti,constituting,undisputed,certifications,javascript,molten,sclerosis,rumoured,boulogne,hmong,lewes,breslau,notts,bantu,ducal,messengers,radars,nightclubs,bantamweight,carnatic,kaunas,fraternal,triggering,controversially,londonderry,visas,scarcity,offaly,uprisings,repelled,corinthians,pretext,kuomintang,kielce,empties,matriculated,pneumatic,expos,agile,treatises,midpoint,prehistory,oncology,subsets,hydra,hypertension,axioms,wabash,reiterated,swapped,achieves,premio,ageing,overture,curricula,challengers,subic,selangor,liners,frontline,shutter,validated,normalized,entertainers,molluscs,maharaj,allegation,youngstown,synth,thoroughfare,regionally,pillai,transcontinental,pedagogical,riemann,colonia,easternmost,tentatively,profiled,herefordshire,nativity,meuse,nucleotide,inhibits,huntingdon,throughput,recorders,conceding,domed,homeowners,centric,gabled,canoes,fringes,breeder,subtitled,fluoride,haplogroup,zionism,izmir,phylogeny,kharkiv,romanticism,adhesion,usaaf,delegations,lorestan,whalers,biathlon,vaulted,mathematically,pesos,skirmishes,heisman,kalamazoo,gesellschaft,launceston,interacts,quadruple,kowloon,psychoanalysis,toothed,ideologies,navigational,valence,induces,lesotho,frieze,rigging,undercarriage,explorations,spoof,eucharist,profitability,virtuoso,recitals,subterranean,sizeable,herodotus,subscriber,huxley,pivot,forewing,warring,boleslaw,bharatiya,suffixes,trois,percussionist,downturn,garrisons,philosophies,chants,mersin,mentored,dramatist,guilds,frameworks,thermodynamic,venomous,mehmed,assembling,rabbinic,hegemony,replicas,enlargement,claimant,retitled,utica,dumfries,metis,deter,assortment,tubing,afflicted,weavers,rupture,ornamentation,transept,salvaged,upkeep,callsign,rajput,stevenage,trimmed,intracellular,synchronization,consular,unfavorable,royalists,goldwyn,fasting,hussars,doppler,obscurity,currencies,amiens,acorn,tagore,townsville,gaussian,migrations,porta,anjou,graphite,seaport,monographs,gladiators,metrics,calligraphy,sculptural,swietokrzyskie,tolombeh,eredivisie,shoals,queries,carts,exempted,fiberglass,mirrored,bazar,progeny,formalized,mukherjee,professed,amazon.com,cathode,moreton,removable,mountaineers,nagano,transplantation,augustinian,steeply,epilogue,adapter,decisively,accelerating,mediaeval,substituting,tasman,devonshire,litres,enhancements,himmler,nephews,bypassing,imperfect,argentinian,reims,integrates,sochi,ascii,licences,niches,surgeries,fables,versatility,indra,footpath,afonso,crore,evaporation,encodes,shelling,conformity,simplify,updating,quotient,overt,firmware,umpires,architectures,eocene,conservatism,secretion,embroidery,f.c..,tuvalu,mosaics,shipwreck,prefectural,cohort,grievances,garnering,centerpiece,apoptosis,djibouti,bethesda,formula_20,shonen,richland,justinian,dormitories,meteorite,reliably,obtains,pedagogy,hardness,cupola,manifolds,amplification,steamers,familial,dumbarton,jerzy,genital,maidstone,salinity,grumman,signifies,presbytery,meteorology,procured,aegis,streamed,deletion,nuestra,mountaineering,accords,neuronal,khanate,grenoble,axles,dispatches,tokens,turku,auctions,propositions,planters,proclaiming,recommissioned,stravinsky,obverse,bombarded,waged,saviour,massacred,reformist,purportedly,resettlement,ravenna,embroiled,minden,revitalization,hikers,bridging,torpedoed,depletion,nizam,affectionately,latitudes,lubeck,spore,polymerase,aarhus,nazism,101st,buyout,galerie,diets,overflow,motivational,renown,brevet,deriving,melee,goddesses,demolish,amplified,tamworth,retake,brokerage,beneficiaries,henceforth,reorganised,silhouette,browsers,pollutants,peron,lichfield,encircled,defends,bulge,dubbing,flamenco,coimbatore,refinement,enshrined,grizzlies,capacitor,usefulness,evansville,interscholastic,rhodesian,bulletins,diamondbacks,rockers,platted,medalists,formosa,transporter,slabs,guadeloupe,disparate,concertos,violins,regaining,mandible,untitled,agnostic,issuance,hamiltonian,brampton,srpska,homology,downgraded,florentine,epitaph,kanye,rallying,analysed,grandstand,infinitely,antitrust,plundered,modernity,colspan=3|total,amphitheatre,doric,motorists,yemeni,carnivorous,probabilities,prelate,struts,scrapping,bydgoszcz,pancreatic,signings,predicts,compendium,ombudsman,apertura,appoints,rebbe,stereotypical,valladolid,clustered,touted,plywood,inertial,kettering,curving,d'honneur,housewives,grenadier,vandals,barbarossa,necked,waltham,reputedly,jharkhand,cistercian,pursues,viscosity,organiser,cloister,islet,stardom,moorish,himachal,strives,scripps,staggered,blasts,westwards,millimeters,angolan,hubei,agility,admirals,mordellistena,coincides,platte,vehicular,cordillera,riffs,schoolteacher,canaan,acoustics,tinged,reinforcing,concentrates,daleks,monza,selectively,musik,polynesia,exporter,reviving,macclesfield,bunkers,ballets,manors,caudal,microbiology,primes,unbroken,outcry,flocks,pakhtunkhwa,abelian,toowoomba,luminous,mould,appraisal,leuven,experimentally,interoperability,hideout,perak,specifying,knighthood,vasily,excerpt,computerized,niels,networked,byzantium,reaffirmed,geographer,obscured,fraternities,mixtures,allusion,accra,lengthened,inquest,panhandle,pigments,revolts,bluetooth,conjugate,overtaken,foray,coils,breech,streaks,impressionist,mendelssohn,intermediary,panned,suggestive,nevis,upazila,rotunda,mersey,linnaeus,anecdotes,gorbachev,viennese,exhaustive,moldavia,arcades,irrespective,orator,diminishing,predictive,cohesion,polarized,montage,avian,alienation,conus,jaffna,urbanization,seawater,extremity,editorials,scrolling,dreyfus,traverses,topographic,gunboats,extratropical,normans,correspondents,recognises,millennia,filtration,ammonium,voicing,complied,prefixes,diplomas,figurines,weakly,gated,oscillator,lucerne,embroidered,outpatient,airframe,fractional,disobedience,quarterbacks,formula_21,shinto,chiapas,epistle,leakage,pacifist,avignon,penrith,renders,mantua,screenplays,gustaf,tesco,alphabetically,rations,discharges,headland,tapestry,manipur,boolean,mediator,ebenezer,subchannel,fable,bestselling,ateneo,trademarks,recurrence,dwarfs,britannica,signifying,vikram,mediate,condensation,censuses,verbandsgemeinde,cartesian,sprang,surat,britons,chelmsford,courtenay,statistic,retina,abortions,liabilities,closures,mississauga,skyscrapers,saginaw,compounded,aristocrat,msnbc,stavanger,septa,interpretive,hinder,visibly,seeding,shutouts,irregularly,quebecois,footbridge,hydroxide,implicitly,lieutenants,simplex,persuades,midshipman,heterogeneous,officiated,crackdown,lends,tartu,altars,fractions,dissidents,tapered,modernisation,scripting,blazon,aquaculture,thermodynamics,sistan,hasidic,bellator,pavia,propagated,theorized,bedouin,transnational,mekong,chronicled,declarations,kickstarter,quotas,runtime,duquesne,broadened,clarendon,brownsville,saturation,tatars,electorates,malayan,replicated,observable,amphitheater,endorsements,referral,allentown,mormons,pantomime,eliminates,typeface,allegorical,varna,conduction,evoke,interviewer,subordinated,uyghur,landscaped,conventionally,ascend,edifice,postulated,hanja,whitewater,embarking,musicologist,tagalog,frontage,paratroopers,hydrocarbons,transliterated,nicolae,viewpoints,surrealist,asheville,falklands,hacienda,glide,opting,zimbabwean,discal,mortgages,nicaraguan,yadav,ghosh,abstracted,castilian,compositional,cartilage,intergovernmental,forfeited,importation,rapping,artes,republika,narayana,condominium,frisian,bradman,duality,marche,extremist,phosphorylation,genomes,allusions,valencian,habeas,ironworks,multiplex,harpsichord,emigrate,alternated,breda,waffen,smartphones,familiarity,regionalliga,herbaceous,piping,dilapidated,carboniferous,xviii,critiques,carcinoma,sagar,chippewa,postmodern,neapolitan,excludes,notoriously,distillation,tungsten,richness,installments,monoxide,chand,privatisation,molded,maths,projectiles,luoyang,epirus,lemma,concentric,incline,erroneous,sideline,gazetted,leopards,fibres,renovate,corrugated,unilateral,repatriation,orchestration,saeed,rockingham,loughborough,formula_22,bandleader,appellation,openness,nanotechnology,massively,tonnage,dunfermline,exposes,moored,ridership,motte,eurobasket,majoring,feats,silla,laterally,playlist,downwards,methodologies,eastbourne,daimyo,cellulose,leyton,norwalk,oblong,hibernian,opaque,insular,allegory,camogie,inactivation,favoring,masterpieces,rinpoche,serotonin,portrayals,waverley,airliner,longford,minimalist,outsourcing,excise,meyrick,qasim,organisational,synaptic,farmington,gorges,scunthorpe,zoned,tohoku,librarians,davao,decor,theatrically,brentwood,pomona,acquires,planter,capacitors,synchronous,skateboarding,coatings,turbocharged,ephraim,capitulation,scoreboard,hebrides,ensues,cereals,ailing,counterpoint,duplication,antisemitic,clique,aichi,oppressive,transcendental,incursions,rename,renumbering,powys,vestry,bitterly,neurology,supplanted,affine,susceptibility,orbiter,activating,overlaps,ecoregion,raman,canoer,darfur,microorganisms,precipitated,protruding,torun,anthropologists,rennes,kangaroos,parliamentarians,edits,littoral,archived,begum,rensselaer,microphones,ypres,empower,etruscan,wisden,montfort,calibration,isomorphic,rioting,kingship,verbally,smyrna,cohesive,canyons,fredericksburg,rahul,relativistic,micropolitan,maroons,industrialized,henchmen,uplift,earthworks,mahdi,disparity,cultured,transliteration,spiny,fragmentary,extinguished,atypical,inventors,biosynthesis,heralded,curacao,anomalies,aeroplane,surya,mangalore,maastricht,ashkenazi,fusiliers,hangzhou,emitting,monmouthshire,schwarzenegger,ramayana,peptides,thiruvananthapuram,alkali,coimbra,budding,reasoned,epithelial,harbors,rudimentary,classically,parque,ealing,crusades,rotations,riparian,pygmy,inertia,revolted,microprocessor,calendars,solvents,kriegsmarine,accademia,cheshmeh,yoruba,ardabil,mitra,genomic,notables,propagate,narrates,univision,outposts,polio,birkenhead,urinary,crocodiles,pectoral,barrymore,deadliest,rupees,chaim,protons,comical,astrophysics,unifying,formula_23,vassals,cortical,audubon,pedals,tenders,resorted,geophysical,lenders,recognising,tackling,lanarkshire,doctrinal,annan,combating,guangxi,estimating,selectors,tribunals,chambered,inhabiting,exemptions,curtailed,abbasid,kandahar,boron,bissau,150th,codenamed,wearer,whorl,adhered,subversive,famer,smelting,inserting,mogadishu,zoologist,mosul,stumps,almanac,olympiacos,stamens,participatory,cults,honeycomb,geologists,dividend,recursive,skiers,reprint,pandemic,liber,percentages,adversely,stoppage,chieftains,tubingen,southerly,overcrowding,unorganized,hangars,fulfil,hails,cantilever,woodbridge,pinus,wiesbaden,fertilization,fluorescence,enhances,plenary,troublesome,episodic,thrissur,kickboxing,allele,staffing,garda,televisions,philatelic,spacetime,bullpen,oxides,leninist,enrolling,inventive,truro,compatriot,ruskin,normative,assay,gotha,murad,illawarra,gendarmerie,strasse,mazraeh,rebounded,fanfare,liaoning,rembrandt,iranians,emirate,governs,latency,waterfowl,chairmen,katowice,aristocrats,eclipsed,sentient,sonatas,interplay,sacking,decepticons,dynamical,arbitrarily,resonant,petar,velocities,alludes,wastes,prefectures,belleville,sensibility,salvadoran,consolidating,medicaid,trainees,vivekananda,molar,porous,upload,youngster,infused,doctorates,wuhan,annihilation,enthusiastically,gamespot,kanpur,accumulating,monorail,operetta,tiling,sapporo,finns,calvinist,hydrocarbon,sparrows,orienteering,cornelis,minster,vuelta,plebiscite,embraces,panchayats,focussed,remediation,brahman,olfactory,reestablished,uniqueness,northumbria,rwandan,predominately,abode,ghats,balances,californian,uptake,bruges,inert,westerns,reprints,cairn,yarra,resurfaced,audible,rossini,regensburg,italiana,fleshy,irrigated,alerts,yahya,varanasi,marginalized,expatriates,cantonment,normandie,sahitya,directives,rounder,hulls,fictionalized,constables,inserts,hipped,potosi,navies,biologists,canteen,husbandry,augment,fortnight,assamese,kampala,o'keefe,paleolithic,bluish,promontory,consecutively,striving,niall,reuniting,dipole,friendlies,disapproved,thrived,netflix,liberian,dielectric,medway,strategist,sankt,pickups,hitters,encode,rerouted,claimants,anglesey,partitioned,cavan,flutes,reared,repainted,armaments,bowed,thoracic,balliol,piero,chaplains,dehestan,sender,junkers,sindhi,sickle,dividends,metallurgy,honorific,berths,namco,springboard,resettled,gansu,copyrighted,criticizes,utopian,bendigo,ovarian,binomial,spaceflight,oratorio,proprietors,supergroup,duplicated,foreground,strongholds,revolved,optimize,layouts,westland,hurler,anthropomorphic,excelsior,merchandising,reeds,vetoed,cryptography,hollyoaks,monash,flooring,ionian,resilience,johnstown,resolves,lawmakers,alegre,wildcards,intolerance,subculture,selector,slums,formulate,bayonet,istvan,restitution,interchangeably,awakens,rostock,serpentine,oscillation,reichstag,phenotype,recessed,piotr,annotated,preparedness,consultations,clausura,preferential,euthanasia,genoese,outcrops,freemasonry,geometrical,genesee,islets,prometheus,panamanian,thunderbolt,terraced,stara,shipwrecks,futebol,faroese,sharqi,aldermen,zeitung,unify,formula_24,humanism,syntactic,earthen,blyth,taxed,rescinded,suleiman,cymru,dwindled,vitality,superieure,resupply,adolphe,ardennes,rajiv,profiling,olympique,gestation,interfaith,milosevic,tagline,funerary,druze,silvery,plough,shrubland,relaunch,disband,nunatak,minimizing,excessively,waned,attaching,luminosity,bugle,encampment,electrostatic,minesweeper,dubrovnik,rufous,greenock,hochschule,assyrians,extracting,malnutrition,priya,attainment,anhui,connotations,predicate,seabirds,deduced,pseudonyms,gopal,plovdiv,refineries,imitated,kwazulu,terracotta,tenets,discourses,brandeis,whigs,dominions,pulmonate,landslides,tutors,determinant,richelieu,farmstead,tubercles,technicolor,hegel,redundancy,greenpeace,shortening,mules,distilled,xxiii,fundamentalist,acrylic,outbuildings,lighted,corals,signaled,transistors,cavite,austerity,76ers,exposures,dionysius,outlining,commutative,permissible,knowledgeable,howrah,assemblage,inhibited,crewmen,mbit/s,pyramidal,aberdeenshire,bering,rotates,atheism,howitzer,saone,lancet,fermented,contradicted,materiel,ofsted,numeric,uniformity,josephus,nazarene,kuwaiti,noblemen,pediment,emergent,campaigner,akademi,murcia,perugia,gallen,allsvenskan,finned,cavities,matriculation,rosters,twickenham,signatory,propel,readable,contends,artisan,flamboyant,reggio,italo,fumbles,widescreen,rectangle,centimetres,collaborates,envoys,rijeka,phonological,thinly,refractive,civilisation,reductase,cognate,dalhousie,monticello,lighthouses,jitsu,luneburg,socialite,fermi,collectible,optioned,marquee,jokingly,architecturally,kabir,concubine,nationalisation,watercolor,wicklow,acharya,pooja,leibniz,rajendra,nationalized,stalemate,bloggers,glutamate,uplands,shivaji,carolingian,bucuresti,dasht,reappears,muscat,functionally,formulations,hinged,hainan,catechism,autosomal,incremental,asahi,coeur,diversification,multilateral,fewest,recombination,finisher,harrogate,hangul,feasts,photovoltaic,paget,liquidity,alluded,incubation,applauded,choruses,malagasy,hispanics,bequest,underparts,cassava,kazimierz,gastric,eradication,mowtowr,tyrosine,archbishopric,e9e9e9,unproductive,uxbridge,hydrolysis,harbours,officio,deterministic,devonport,kanagawa,breaches,freetown,rhinoceros,chandigarh,janos,sanatorium,liberator,inequalities,agonist,hydrophobic,constructors,nagorno,snowboarding,welcomes,subscribed,iloilo,resuming,catalysts,stallions,jawaharlal,harriers,definitively,roughriders,hertford,inhibiting,elgar,randomized,incumbents,episcopate,rainforests,yangon,improperly,kemal,interpreters,diverged,uttarakhand,umayyad,phnom,panathinaikos,shabbat,diode,jiangxi,forbidding,nozzle,artistry,licensee,processions,staffs,decimated,expressionism,shingle,palsy,ontology,mahayana,maribor,sunil,hostels,edwardian,jetty,freehold,overthrew,eukaryotic,schuylkill,rawalpindi,sheath,recessive,ferenc,mandibles,berlusconi,confessor,convergent,ababa,slugging,rentals,sephardic,equivalently,collagen,markov,dynamically,hailing,depressions,sprawling,fairgrounds,indistinguishable,plutarch,pressurized,banff,coldest,braunschweig,mackintosh,sociedad,wittgenstein,tromso,airbase,lecturers,subtitle,attaches,purified,contemplated,dreamworks,telephony,prophetic,rockland,aylesbury,biscay,coherence,aleksandar,judoka,pageants,theses,homelessness,luthor,sitcoms,hinterland,fifths,derwent,privateers,enigmatic,nationalistic,instructs,superimposed,conformation,tricycle,dusan,attributable,unbeknownst,laptops,etching,archbishops,ayatollah,cranial,gharbi,interprets,lackawanna,abingdon,saltwater,tories,lender,minaj,ancillary,ranching,pembrokeshire,topographical,plagiarism,murong,marque,chameleon,assertions,infiltrated,guildhall,reverence,schenectady,formula_25,kollam,notary,mexicana,initiates,abdication,basra,theorems,ionization,dismantling,eared,censors,budgetary,numeral,verlag,excommunicated,distinguishable,quarried,cagliari,hindustan,symbolizing,watertown,descartes,relayed,enclosures,militarily,sault,devolved,dalian,djokovic,filaments,staunton,tumour,curia,villainous,decentralized,galapagos,moncton,quartets,onscreen,necropolis,brasileiro,multipurpose,alamos,comarca,jorgen,concise,mercia,saitama,billiards,entomologist,montserrat,lindbergh,commuting,lethbridge,phoenician,deviations,anaerobic,denouncing,redoubt,fachhochschule,principalities,negros,announcers,seconded,parrots,konami,revivals,approving,devotee,riyadh,overtook,morecambe,lichen,expressionist,waterline,silverstone,geffen,sternites,aspiration,behavioural,grenville,tripura,mediums,genders,pyotr,charlottesville,sacraments,programmable,ps100,shackleton,garonne,sumerian,surpass,authorizing,interlocking,lagoons,voiceless,advert,steeple,boycotted,alouettes,yosef,oxidative,sassanid,benefiting,sayyid,nauru,predetermined,idealism,maxillary,polymerization,semesters,munchen,conor,outfitted,clapham,progenitor,gheorghe,observational,recognitions,numerically,colonized,hazrat,indore,contaminants,fatality,eradicate,assyria,convocation,cameos,skillful,skoda,corfu,confucius,overtly,ramadan,wollongong,placements,d.c..,permutation,contemporaneous,voltages,elegans,universitat,samar,plunder,dwindling,neuter,antonin,sinhala,campania,solidified,stanzas,fibrous,marburg,modernize,sorcery,deutscher,florets,thakur,disruptive,infielder,disintegration,internazionale,vicariate,effigy,tripartite,corrective,klamath,environs,leavenworth,sandhurst,workmen,compagnie,hoseynabad,strabo,palisades,ordovician,sigurd,grandsons,defection,viacom,sinhalese,innovator,uncontrolled,slavonic,indexes,refrigeration,aircrew,superbike,resumption,neustadt,confrontations,arras,hindenburg,ripon,embedding,isomorphism,dwarves,matchup,unison,lofty,argos,louth,constitutionally,transitive,newington,facelift,degeneration,perceptual,aviators,enclosing,igneous,symbolically,academician,constitutionality,iso/iec,sacrificial,maturation,apprentices,enzymology,naturalistic,hajji,arthropods,abbess,vistula,scuttled,gradients,pentathlon,etudes,freedmen,melaleuca,thrice,conductive,sackville,franciscans,stricter,golds,kites,worshiped,monsignor,trios,orally,tiered,primacy,bodywork,castleford,epidemics,alveolar,chapelle,chemists,hillsboro,soulful,warlords,ngati,huguenot,diurnal,remarking,luger,motorways,gauss,jahan,cutoff,proximal,bandai,catchphrase,jonubi,ossetia,codename,codice_2,throated,itinerant,chechnya,riverfront,leela,evoked,entailed,zamboanga,rejoining,circuitry,haymarket,khartoum,feuds,braced,miyazaki,mirren,lubusz,caricature,buttresses,attrition,characterizes,widnes,evanston,materialism,contradictions,marist,midrash,gainsborough,ulithi,turkmen,vidya,escuela,patrician,inspirations,reagent,premierships,humanistic,euphrates,transitioning,belfry,zedong,adaption,kaliningrad,lobos,epics,waiver,coniferous,polydor,inductee,refitted,moraine,unsatisfactory,worsening,polygamy,rajya,nested,subgenre,broadside,stampeders,lingua,incheon,pretender,peloton,persuading,excitation,multan,predates,tonne,brackish,autoimmune,insulated,podcasts,iraqis,bodybuilding,condominiums,midlothian,delft,debtor,asymmetrical,lycaenidae,forcefully,pathogenic,tamaulipas,andaman,intravenous,advancements,senegalese,chronologically,realigned,inquirer,eusebius,dekalb,additives,shortlist,goldwater,hindustani,auditing,caterpillars,pesticide,nakhon,ingestion,lansdowne,traditionalist,northland,thunderbirds,josip,nominating,locale,ventricular,animators,verandah,epistles,surveyors,anthems,dredd,upheaval,passaic,anatolian,svalbard,associative,floodplain,taranaki,estuaries,irreducible,beginners,hammerstein,allocate,coursework,secreted,counteract,handwritten,foundational,passover,discoverer,decoding,wares,bourgeoisie,playgrounds,nazionale,abbreviations,seanad,golan,mishra,godavari,rebranding,attendances,backstory,interrupts,lettered,hasbro,ultralight,hormozgan,armee,moderne,subdue,disuse,improvisational,enrolment,persists,moderated,carinthia,hatchback,inhibitory,capitalized,anatoly,abstracts,albemarle,bergamo,insolvency,sentai,cellars,walloon,joked,kashmiri,dirac,materialized,renomination,homologous,gusts,eighteens,centrifugal,storied,baluchestan,formula_26,poincare,vettel,infuriated,gauges,streetcars,vedanta,stately,liquidated,goguryeo,swifts,accountancy,levee,acadian,hydropower,eustace,comintern,allotment,designating,torsion,molding,irritation,aerobic,halen,concerted,plantings,garrisoned,gramophone,cytoplasm,onslaught,requisitioned,relieving,genitive,centrist,jeong,espanola,dissolving,chatterjee,sparking,connaught,varese,arjuna,carpathian,empowering,meteorologist,decathlon,opioid,hohenzollern,fenced,ibiza,avionics,footscray,scrum,discounts,filament,directories,a.f.c,stiffness,quaternary,adventurers,transmits,harmonious,taizong,radiating,germantown,ejection,projectors,gaseous,nahuatl,vidyalaya,nightlife,redefined,refuted,destitute,arista,potters,disseminated,distanced,jamboree,kaohsiung,tilted,lakeshore,grained,inflicting,kreis,novelists,descendents,mezzanine,recast,fatah,deregulation,ac/dc,australis,kohgiluyeh,boreal,goths,authoring,intoxicated,nonpartisan,theodosius,pyongyang,shree,boyhood,sanfl,plenipotentiary,photosynthesis,presidium,sinaloa,honshu,texan,avenida,transmembrane,malays,acropolis,catalunya,vases,inconsistencies,methodists,quell,suisse,banat,simcoe,cercle,zealanders,discredited,equine,sages,parthian,fascists,interpolation,classifying,spinoff,yehuda,cruised,gypsum,foaled,wallachia,saraswati,imperialist,seabed,footnotes,nakajima,locales,schoolmaster,drosophila,bridgehead,immanuel,courtier,bookseller,niccolo,stylistically,portmanteau,superleague,konkani,millimetres,arboreal,thanjavur,emulation,sounders,decompression,commoners,infusion,methodological,osage,rococo,anchoring,bayreuth,formula_27,abstracting,symbolized,bayonne,electrolyte,rowed,corvettes,traversing,editorship,sampler,presidio,curzon,adirondack,swahili,rearing,bladed,lemur,pashtun,behaviours,bottling,zaire,recognisable,systematics,leeward,formulae,subdistricts,smithfield,vijaya,buoyancy,boosting,cantonal,rishi,airflow,kamakura,adana,emblems,aquifer,clustering,husayn,woolly,wineries,montessori,turntable,exponentially,caverns,espoused,pianists,vorpommern,vicenza,latterly,o'rourke,williamstown,generale,kosice,duisburg,poirot,marshy,mismanagement,mandalay,dagenham,universes,chiral,radiated,stewards,vegan,crankshaft,kyrgyz,amphibian,cymbals,infrequently,offenbach,environmentalist,repatriated,permutations,midshipmen,loudoun,refereed,bamberg,ornamented,nitric,selim,translational,dorsum,annunciation,gippsland,reflector,informational,regia,reactionary,ahmet,weathering,erlewine,legalized,berne,occupant,divas,manifests,analyzes,disproportionate,mitochondria,totalitarian,paulista,interscope,anarcho,correlate,brookfield,elongate,brunel,ordinal,precincts,volatility,equaliser,hittite,somaliland,ticketing,monochrome,ubuntu,chhattisgarh,titleholder,ranches,referendums,blooms,accommodates,merthyr,religiously,ryukyu,tumultuous,checkpoints,anode,mi'kmaq,cannonball,punctuation,remodelled,assassinations,criminology,alternates,yonge,pixar,namibian,piraeus,trondelag,hautes,lifeboats,shoal,atelier,vehemently,sadat,postcode,jainism,lycoming,undisturbed,lutherans,genomics,popmatters,tabriz,isthmian,notched,autistic,horsham,mites,conseil,bloomsbury,seung,cybertron,idris,overhauled,disbandment,idealized,goldfields,worshippers,lobbyist,ailments,paganism,herbarium,athenians,messerschmitt,faraday,entangled,'olya,untreated,criticising,howitzers,parvati,lobed,debussy,atonement,tadeusz,permeability,mueang,sepals,degli,optionally,fuelled,follies,asterisk,pristina,lewiston,congested,overpass,affixed,pleads,telecasts,stanislaus,cryptographic,friesland,hamstring,selkirk,antisubmarine,inundated,overlay,aggregates,fleur,trolleybus,sagan,ibsen,inductees,beltway,tiled,ladders,cadbury,laplace,ascetic,micronesia,conveying,bellingham,cleft,batches,usaid,conjugation,macedon,assisi,reappointed,brine,jinnah,prairies,screenwriting,oxidized,despatches,linearly,fertilizers,brazilians,absorbs,wagga,modernised,scorsese,ashraf,charlestown,esque,habitable,nizhny,lettres,tuscaloosa,esplanade,coalitions,carbohydrates,legate,vermilion,standardised,galleria,psychoanalytic,rearrangement,substation,competency,nationalised,reshuffle,reconstructions,mehdi,bougainville,receivership,contraception,enlistment,conducive,aberystwyth,solicitors,dismisses,fibrosis,montclair,homeowner,surrealism,s.h.i.e.l.d,peregrine,compilers,1790s,parentage,palmas,rzeszow,worldview,eased,svenska,housemate,bundestag,originator,enlisting,outwards,reciprocity,formula_28,carbohydrate,democratically,firefighting,romagna,acknowledgement,khomeini,carbide,quests,vedas,characteristically,guwahati,brixton,unintended,brothels,parietal,namur,sherbrooke,moldavian,baruch,milieu,undulating,laurier,entre,dijon,ethylene,abilene,heracles,paralleling,ceres,dundalk,falun,auspicious,chisinau,polarity,foreclosure,templates,ojibwe,punic,eriksson,biden,bachchan,glaciation,spitfires,norsk,nonviolent,heidegger,algonquin,capacitance,cassettes,balconies,alleles,airdate,conveys,replays,classifies,infrequent,amine,cuttings,rarer,woking,olomouc,amritsar,rockabilly,illyrian,maoist,poignant,tempore,stalinist,segmented,bandmate,mollusc,muhammed,totalled,byrds,tendered,endogenous,kottayam,aisne,oxidase,overhears,illustrators,verve,commercialization,purplish,directv,moulded,lyttelton,baptismal,captors,saracens,georgios,shorten,polity,grids,fitzwilliam,sculls,impurities,confederations,akhtar,intangible,oscillations,parabolic,harlequin,maulana,ovate,tanzanian,singularity,confiscation,qazvin,speyer,phonemes,overgrown,vicarage,gurion,undocumented,niigata,thrones,preamble,stave,interment,liiga,ataturk,aphrodite,groupe,indentured,habsburgs,caption,utilitarian,ozark,slovenes,reproductions,plasticity,serbo,dulwich,castel,barbuda,salons,feuding,lenape,wikileaks,swamy,breuning,shedding,afield,superficially,operationally,lamented,okanagan,hamadan,accolade,furthering,adolphus,fyodor,abridged,cartoonists,pinkish,suharto,cytochrome,methylation,debit,colspan=9|,refine,taoist,signalled,herding,leaved,bayan,fatherland,rampart,sequenced,negation,storyteller,occupiers,barnabas,pelicans,nadir,conscripted,railcars,prerequisite,furthered,columba,carolinas,markup,gwalior,franche,chaco,eglinton,ramparts,rangoon,metabolites,pollination,croat,televisa,holyoke,testimonial,setlist,safavid,sendai,georgians,shakespearean,galleys,regenerative,krzysztof,overtones,estado,barbary,cherbourg,obispo,sayings,composites,sainsbury,deliberation,cosmological,mahalleh,embellished,ascap,biala,pancras,calumet,grands,canvases,antigens,marianas,defenseman,approximated,seedlings,soren,stele,nuncio,immunology,testimonies,glossary,recollections,suitability,tampere,venous,cohomology,methanol,echoing,ivanovich,warmly,sterilization,imran,multiplying,whitechapel,undersea,xuanzong,tacitus,bayesian,roundhouse,correlations,rioters,molds,fiorentina,bandmates,mezzo,thani,guerilla,200th,premiums,tamils,deepwater,chimpanzees,tribesmen,selwyn,globo,turnovers,punctuated,erode,nouvelle,banbury,exponents,abolishing,helical,maimonides,endothelial,goteborg,infield,encroachment,cottonwood,mazowiecki,parable,saarbrucken,reliever,epistemology,artistes,enrich,rationing,formula_29,palmyra,subfamilies,kauai,zoran,fieldwork,arousal,creditor,friuli,celts,comoros,equated,escalation,negev,tallied,inductive,anion,netanyahu,mesoamerican,lepidoptera,aspirated,remit,westmorland,italic,crosse,vaclav,fuego,owain,balmain,venetians,ethnicities,deflected,ticino,apulia,austere,flycatcher,reprising,repressive,hauptbahnhof,subtype,ophthalmology,summarizes,eniwetok,colonisation,subspace,nymphalidae,earmarked,tempe,burnet,crests,abbots,norwegians,enlarge,ashoka,frankfort,livorno,malware,renters,singly,iliad,moresby,rookies,gustavus,affirming,alleges,legume,chekhov,studded,abdicated,suzhou,isidore,townsite,repayment,quintus,yankovic,amorphous,constructor,narrowing,industrialists,tanganyika,capitalization,connective,mughals,rarities,aerodynamics,worthing,antalya,diagnostics,shaftesbury,thracian,obstetrics,benghazi,multiplier,orbitals,livonia,roscommon,intensify,ravel,oaths,overseer,locomotion,necessities,chickasaw,strathclyde,treviso,erfurt,aortic,contemplation,accrington,markazi,predeceased,hippocampus,whitecaps,assemblyman,incursion,ethnography,extraliga,reproducing,directorship,benzene,byway,stupa,taxable,scottsdale,onondaga,favourably,countermeasures,lithuanians,thatched,deflection,tarsus,consuls,annuity,paralleled,contextual,anglian,klang,hoisted,multilingual,enacting,samaj,taoiseach,carthaginian,apologised,hydrology,entrant,seamless,inflorescences,mugabe,westerners,seminaries,wintering,penzance,mitre,sergeants,unoccupied,delimitation,discriminate,upriver,abortive,nihon,bessarabia,calcareous,buffaloes,patil,daegu,streamline,berks,chaparral,laity,conceptions,typified,kiribati,threaded,mattel,eccentricity,signified,patagonia,slavonia,certifying,adnan,astley,sedition,minimally,enumerated,nikos,goalless,walid,narendra,causa,missoula,coolant,dalek,outcrop,hybridization,schoolchildren,peasantry,afghans,confucianism,shahr,gallic,tajik,kierkegaard,sauvignon,commissar,patriarchs,tuskegee,prussians,laois,ricans,talmudic,officiating,aesthetically,baloch,antiochus,separatists,suzerainty,arafat,shading,u.s.c,chancellors,inc..,toolkit,nepenthes,erebidae,solicited,pratap,kabbalah,alchemist,caltech,darjeeling,biopic,spillway,kaiserslautern,nijmegen,bolstered,neath,pahlavi,eugenics,bureaus,retook,northfield,instantaneous,deerfield,humankind,selectivity,putative,boarders,cornhuskers,marathas,raikkonen,aliabad,mangroves,garages,gulch,karzai,poitiers,chernobyl,thane,alexios,belgrano,scion,solubility,urbanized,executable,guizhou,nucleic,tripled,equalled,harare,houseguests,potency,ghazi,repeater,overarching,regrouped,broward,ragtime,d'art,nandi,regalia,campsites,mamluk,plating,wirral,presumption,zenit,archivist,emmerdale,decepticon,carabidae,kagoshima,franconia,guarani,formalism,diagonally,submarginal,denys,walkways,punts,metrolink,hydrographic,droplets,upperside,martyred,hummingbird,antebellum,curiously,mufti,friary,chabad,czechs,shaykh,reactivity,berklee,turbonilla,tongan,sultans,woodville,unlicensed,enmity,dominicans,operculum,quarrying,watercolour,catalyzed,gatwick,'what,mesozoic,auditors,shizuoka,footballing,haldane,telemundo,appended,deducted,disseminate,o'shea,pskov,abrasive,entente,gauteng,calicut,lemurs,elasticity,suffused,scopula,staining,upholding,excesses,shostakovich,loanwords,naidu,championnat,chromatography,boasting,goaltenders,engulfed,salah,kilogram,morristown,shingles,shi'a,labourer,renditions,frantisek,jekyll,zonal,nanda,sheriffs,eigenvalues,divisione,endorsing,ushered,auvergne,cadres,repentance,freemasons,utilising,laureates,diocletian,semiconductors,o'grady,vladivostok,sarkozy,trackage,masculinity,hydroxyl,mervyn,muskets,speculations,gridiron,opportunistic,mascots,aleutian,fillies,sewerage,excommunication,borrowers,capillary,trending,sydenham,synthpop,rajah,cagayan,deportes,kedah,faure,extremism,michoacan,levski,culminates,occitan,bioinformatics,unknowingly,inciting,emulated,footpaths,piacenza,dreadnought,viceroyalty,oceanographic,scouted,combinatorial,ornithologist,cannibalism,mujahideen,independiente,cilicia,hindwing,minimized,odeon,gyorgy,rubles,purchaser,collieries,kickers,interurban,coiled,lynchburg,respondent,plzen,detractors,etchings,centering,intensification,tomography,ranjit,warblers,retelling,reinstatement,cauchy,modulus,redirected,evaluates,beginner,kalateh,perforated,manoeuvre,scrimmage,internships,megawatts,mottled,haakon,tunbridge,kalyan,summarised,sukarno,quetta,canonized,henryk,agglomeration,coahuila,diluted,chiropractic,yogyakarta,talladega,sheik,cation,halting,reprisals,sulfuric,musharraf,sympathizers,publicised,arles,lectionary,fracturing,startups,sangha,latrobe,rideau,ligaments,blockading,cremona,lichens,fabaceae,modulated,evocative,embodies,battersea,indistinct,altai,subsystem,acidity,somatic,formula_30,tariq,rationality,sortie,ashlar,pokal,cytoplasmic,valour,bangla,displacing,hijacking,spectrometry,westmeath,weill,charing,goias,revolvers,individualized,tenured,nawaz,piquet,chanted,discard,bernd,phalanx,reworking,unilaterally,subclass,yitzhak,piloting,circumvent,disregarded,semicircular,viscous,tibetans,endeavours,retaliated,cretan,vienne,workhouse,sufficiency,aurangzeb,legalization,lipids,expanse,eintracht,sanjak,megas,125th,bahraini,yakima,eukaryotes,thwart,affirmation,peloponnese,retailing,carbonyl,chairwoman,macedonians,dentate,rockaway,correctness,wealthier,metamorphic,aragonese,fermanagh,pituitary,schrodinger,evokes,spoiler,chariots,akita,genitalia,combe,confectionery,desegregation,experiential,commodores,persepolis,viejo,restorations,virtualization,hispania,printmaking,stipend,yisrael,theravada,expended,radium,tweeted,polygonal,lippe,charente,leveraged,cutaneous,fallacy,fragrant,bypasses,elaborately,rigidity,majid,majorca,kongo,plasmodium,skits,audiovisual,eerste,staircases,prompts,coulthard,northwestward,riverdale,beatrix,copyrights,prudential,communicates,mated,obscenity,asynchronous,analyse,hansa,searchlight,farnborough,patras,asquith,qarah,contours,fumbled,pasteur,redistributed,almeria,sanctuaries,jewry,israelite,clinicians,koblenz,bookshop,affective,goulburn,panelist,sikorsky,cobham,mimics,ringed,portraiture,probabilistic,girolamo,intelligible,andalusian,jalal,athenaeum,eritrean,auxiliaries,pittsburg,devolution,sangam,isolating,anglers,cronulla,annihilated,kidderminster,synthesize,popularised,theophilus,bandstand,innumerable,chagrin,retroactively,weser,multiples,birdlife,goryeo,pawnee,grosser,grappling,tactile,ahmadinejad,turboprop,erdogan,matchday,proletarian,adhering,complements,austronesian,adverts,luminaries,archeology,impressionism,conifer,sodomy,interracial,platoons,lessen,postings,pejorative,registrations,cookery,persecutions,microbes,audits,idiosyncratic,subsp,suspensions,restricts,colouring,ratify,instrumentals,nucleotides,sulla,posits,bibliotheque,diameters,oceanography,instigation,subsumed,submachine,acceptor,legation,borrows,sedge,discriminated,loaves,insurers,highgate,detectable,abandons,kilns,sportscaster,harwich,iterations,preakness,arduous,tensile,prabhu,shortwave,philologist,shareholding,vegetative,complexities,councilors,distinctively,revitalize,automaton,amassing,montreux,khanh,surabaya,nurnberg,pernambuco,cuisines,charterhouse,firsts,tercera,inhabitant,homophobia,naturalism,einar,powerplant,coruna,entertainments,whedon,rajputs,raton,democracies,arunachal,oeuvre,wallonia,jeddah,trolleybuses,evangelism,vosges,kiowa,minimise,encirclement,undertakes,emigrant,beacons,deepened,grammars,publius,preeminent,seyyed,repechage,crafting,headingley,osteopathic,lithography,hotly,bligh,inshore,betrothed,olympians,formula_31,dissociation,trivandrum,arran,petrovic,stettin,disembarked,simplification,bronzes,philo,acrobatic,jonsson,conjectured,supercharged,kanto,detects,cheeses,correlates,harmonics,lifecycle,sudamericana,reservists,decayed,elitserien,parametric,113th,dusky,hogarth,modulo,symbiotic,monopolies,discontinuation,converges,southerners,tucuman,eclipses,enclaves,emits,famicom,caricatures,artistically,levelled,mussels,erecting,mouthparts,cunard,octaves,crucible,guardia,unusable,lagrangian,droughts,ephemeral,pashto,canis,tapering,sasebo,silurian,metallurgical,outscored,evolves,reissues,sedentary,homotopy,greyhawk,reagents,inheriting,onshore,tilting,rebuffed,reusable,naturalists,basingstoke,insofar,offensives,dravidian,curators,planks,rajan,isoforms,flagstaff,preside,globular,egalitarian,linkages,biographers,goalscorers,molybdenum,centralised,nordland,jurists,ellesmere,rosberg,hideyoshi,restructure,biases,borrower,scathing,redress,tunnelling,workflow,magnates,mahendra,dissenters,plethora,transcriptions,handicrafts,keyword,xi'an,petrograd,unser,prokofiev,90deg,madan,bataan,maronite,kearny,carmarthen,termini,consulates,disallowed,rockville,bowery,fanzine,docklands,bests,prohibitions,yeltsin,selassie,naturalization,realisation,dispensary,tribeca,abdulaziz,pocahontas,stagnation,pamplona,cuneiform,propagating,subsurface,christgau,epithelium,schwerin,lynching,routledge,hanseatic,upanishad,glebe,yugoslavian,complicity,endowments,girona,mynetworktv,entomology,plinth,ba'ath,supercup,torus,akkadian,salted,englewood,commandery,belgaum,prefixed,colorless,dartford,enthroned,caesarea,nominative,sandown,safeguards,hulled,formula_32,leamington,dieppe,spearhead,generalizations,demarcation,llanelli,masque,brickwork,recounting,sufism,strikingly,petrochemical,onslow,monologues,emigrating,anderlecht,sturt,hossein,sakhalin,subduction,novices,deptford,zanjan,airstrikes,coalfield,reintroduction,timbaland,hornby,messianic,stinging,universalist,situational,radiocarbon,strongman,rowling,saloons,traffickers,overran,fribourg,cambrai,gravesend,discretionary,finitely,archetype,assessor,pilipinas,exhumed,invocation,interacted,digitized,timisoara,smelter,teton,sexism,precepts,srinagar,pilsudski,carmelite,hanau,scoreline,hernando,trekking,blogging,fanbase,wielded,vesicles,nationalization,banja,rafts,motoring,luang,takeda,girder,stimulates,histone,sunda,nanoparticles,attains,jumpers,catalogued,alluding,pontus,ancients,examiners,shinkansen,ribbentrop,reimbursement,pharmacological,ramat,stringed,imposes,cheaply,transplanted,taiping,mizoram,looms,wallabies,sideman,kootenay,encased,sportsnet,revolutionized,tangier,benthic,runic,pakistanis,heatseekers,shyam,mishnah,presbyterians,stadt,sutras,straddles,zoroastrian,infer,fueling,gymnasts,ofcom,gunfight,journeyman,tracklist,oshawa,ps500,pa'in,mackinac,xiongnu,mississippian,breckinridge,freemason,bight,autoroute,liberalization,distantly,thrillers,solomons,presumptive,romanization,anecdotal,bohemians,unpaved,milder,concurred,spinners,alphabets,strenuous,rivieres,kerrang,mistreatment,dismounted,intensively,carlist,dancehall,shunting,pluralism,trafficked,brokered,bonaventure,bromide,neckar,designates,malian,reverses,sotheby,sorghum,serine,environmentalists,languedoc,consulship,metering,bankstown,handlers,militiamen,conforming,regularity,pondicherry,armin,capsized,consejo,capitalists,drogheda,granular,purged,acadians,endocrine,intramural,elicit,terns,orientations,miklos,omitting,apocryphal,slapstick,brecon,pliocene,affords,typography,emigre,tsarist,tomasz,beset,nishi,necessitating,encyclical,roleplaying,journeyed,inflow,sprints,progressives,novosibirsk,cameroonian,ephesus,speckled,kinshasa,freiherr,burnaby,dalmatian,torrential,rigor,renegades,bhakti,nurburgring,cosimo,convincingly,reverting,visayas,lewisham,charlottetown,charadriiformesfamily,transferable,jodhpur,converters,deepening,camshaft,underdeveloped,protease,polonia,uterine,quantify,tobruk,dealerships,narasimha,fortran,inactivity,1780s,victors,categorised,naxos,workstation,skink,sardinian,chalice,precede,dammed,sondheim,phineas,tutored,sourcing,uncompromising,placer,tyneside,courtiers,proclaims,pharmacies,hyogo,booksellers,sengoku,kursk,spectrometer,countywide,wielkopolski,bobsleigh,shetty,llywelyn,consistory,heretics,guinean,cliches,individualism,monolithic,imams,usability,bursa,deliberations,railings,torchwood,inconsistency,balearic,stabilizer,demonstrator,facet,radioactivity,outboard,educates,d'oyly,heretical,handover,jurisdictional,shockwave,hispaniola,conceptually,routers,unaffiliated,trentino,formula_33,cypriots,intervenes,neuchatel,formulating,maggiore,delisted,alcohols,thessaly,potable,estimator,suborder,fluency,mimicry,clergymen,infrastructures,rivals.com,baroda,subplot,majlis,plano,clinching,connotation,carinae,savile,intercultural,transcriptional,sandstones,ailerons,annotations,impresario,heinkel,scriptural,intermodal,astrological,ribbed,northeastward,posited,boers,utilise,kalmar,phylum,breakwater,skype,textured,guideline,azeri,rimini,massed,subsidence,anomalous,wolfsburg,polyphonic,accrediting,vodacom,kirov,captaining,kelantan,logie,fervent,eamon,taper,bundeswehr,disproportionately,divination,slobodan,pundits,hispano,kinetics,reunites,makati,ceasing,statistician,amending,chiltern,eparchy,riverine,melanoma,narragansett,pagans,raged,toppled,breaching,zadar,holby,dacian,ochre,velodrome,disparities,amphoe,sedans,webpage,williamsport,lachlan,groton,baring,swastika,heliport,unwillingness,razorbacks,exhibitors,foodstuffs,impacting,tithe,appendages,dermot,subtypes,nurseries,balinese,simulating,stary,remakes,mundi,chautauqua,geologically,stockade,hakka,dilute,kalimantan,pahang,overlapped,fredericton,baha'u'llah,jahangir,damping,benefactors,shomali,triumphal,cieszyn,paradigms,shielded,reggaeton,maharishi,zambian,shearing,golestan,mirroring,partitioning,flyover,songbook,incandescent,merrimack,huguenots,sangeet,vulnerabilities,trademarked,drydock,tantric,honoris,queenstown,labelling,iterative,enlists,statesmen,anglicans,herge,qinghai,burgundian,islami,delineated,zhuge,aggregated,banknote,qatari,suitably,tapestries,asymptotic,charleroi,majorities,pyramidellidae,leanings,climactic,tahir,ramsar,suppressor,revisionist,trawler,ernakulam,penicillium,categorization,slits,entitlement,collegium,earths,benefice,pinochet,puritans,loudspeaker,stockhausen,eurocup,roskilde,alois,jaroslav,rhondda,boutiques,vigor,neurotransmitter,ansar,malden,ferdinando,sported,relented,intercession,camberwell,wettest,thunderbolts,positional,oriel,cloverleaf,penalized,shoshone,rajkumar,completeness,sharjah,chromosomal,belgians,woolen,ultrasonic,sequentially,boleyn,mordella,microsystems,initiator,elachista,mineralogy,rhododendron,integrals,compostela,hamza,sawmills,stadio,berlioz,maidens,stonework,yachting,tappeh,myocardial,laborer,workstations,costumed,nicaea,lanark,roundtable,mashhad,nablus,algonquian,stuyvesant,sarkar,heroines,diwan,laments,intonation,intrigues,almaty,feuded,grandes,algarve,rehabilitate,macrophages,cruciate,dismayed,heuristic,eliezer,kozhikode,covalent,finalised,dimorphism,yaroslavl,overtaking,leverkusen,middlebury,feeders,brookings,speculates,insoluble,lodgings,jozsef,cysteine,shenyang,habilitation,spurious,brainchild,mtdna,comique,albedo,recife,partick,broadening,shahi,orientated,himalaya,swabia,palme,mennonites,spokeswoman,conscripts,sepulchre,chartres,eurozone,scaffold,invertebrate,parishad,bagan,heian,watercolors,basse,supercomputer,commences,tarragona,plainfield,arthurian,functor,identically,murex,chronicling,pressings,burrowing,histoire,guayaquil,goalkeeping,differentiable,warburg,machining,aeneas,kanawha,holocene,ramesses,reprisal,qingdao,avatars,turkestan,cantatas,besieging,repudiated,teamsters,equipping,hydride,ahmadiyya,euston,bottleneck,computations,terengganu,kalinga,stela,rediscovery,'this,azhar,stylised,karelia,polyethylene,kansai,motorised,lounges,normalization,calculators,1700s,goalkeepers,unfolded,commissary,cubism,vignettes,multiverse,heaters,briton,sparingly,childcare,thorium,plock,riksdag,eunuchs,catalysis,limassol,perce,uncensored,whitlam,ulmus,unites,mesopotamian,refraction,biodiesel,forza,fulda,unseated,mountbatten,shahrak,selenium,osijek,mimicking,antimicrobial,axons,simulcasting,donizetti,swabian,sportsmen,hafiz,neared,heraclius,locates,evaded,subcarpathian,bhubaneswar,negeri,jagannath,thaksin,aydin,oromo,lateran,goldsmiths,multiculturalism,cilia,mihai,evangelists,lorient,qajar,polygons,vinod,mechanised,anglophone,prefabricated,mosses,supervillain,airliners,biofuels,iodide,innovators,valais,wilberforce,logarithm,intelligentsia,dissipation,sanctioning,duchies,aymara,porches,simulators,mostar,telepathic,coaxial,caithness,burghs,fourths,stratification,joaquim,scribes,meteorites,monarchist,germination,vries,desiring,replenishment,istria,winemaking,tammany,troupes,hetman,lanceolate,pelagic,triptych,primeira,scant,outbound,hyphae,denser,bentham,basie,normale,executes,ladislaus,kontinental,herat,cruiserweight,activision,customization,manoeuvres,inglewood,northwood,waveform,investiture,inpatient,alignments,kiryat,rabat,archimedes,ustad,monsanto,archetypal,kirkby,sikhism,correspondingly,catskill,overlaid,petrels,widowers,unicameral,federalists,metalcore,gamerankings,mussel,formula_34,lymphocytes,cystic,southgate,vestiges,immortals,kalam,strove,amazons,pocono,sociologists,sopwith,adheres,laurens,caregivers,inspecting,transylvanian,rebroadcast,rhenish,miserables,pyrams,blois,newtonian,carapace,redshirt,gotland,nazir,unilever,distortions,linebackers,federalism,mombasa,lumen,bernoulli,favouring,aligarh,denounce,steamboats,dnieper,stratigraphic,synths,bernese,umass,icebreaker,guanajuato,heisenberg,boldly,diodes,ladakh,dogmatic,scriptwriter,maritimes,battlestar,symposia,adaptable,toluca,bhavan,nanking,ieyasu,picardy,soybean,adalbert,brompton,deutsches,brezhnev,glandular,laotian,hispanicized,ibadan,personification,dalit,yamuna,regio,dispensed,yamagata,zweibrucken,revising,fandom,stances,participle,flavours,khitan,vertebral,crores,mayaguez,dispensation,guntur,undefined,harpercollins,unionism,meena,leveling,philippa,refractory,telstra,judea,attenuation,pylons,elaboration,elegy,edging,gracillariidae,residencies,absentia,reflexive,deportations,dichotomy,stoves,sanremo,shimon,menachem,corneal,conifers,mordellidae,facsimile,diagnoses,cowper,citta,viticulture,divisive,riverview,foals,mystics,polyhedron,plazas,airspeed,redgrave,motherland,impede,multiplicity,barrichello,airships,pharmacists,harvester,clays,payloads,differentiating,popularize,caesars,tunneling,stagnant,circadian,indemnity,sensibilities,musicology,prefects,serfs,metra,lillehammer,carmarthenshire,kiosks,welland,barbican,alkyl,tillandsia,gatherers,asociacion,showings,bharati,brandywine,subversion,scalable,pfizer,dawla,barium,dardanelles,nsdap,konig,ayutthaya,hodgkin,sedimentation,completions,purchasers,sponsorships,maximizing,banked,taoism,minot,enrolls,fructose,aspired,capuchin,outages,artois,carrollton,totality,osceola,pawtucket,fontainebleau,converged,queretaro,competencies,botha,allotments,sheaf,shastri,obliquely,banding,catharines,outwardly,monchengladbach,driest,contemplative,cassini,ranga,pundit,kenilworth,tiananmen,disulfide,formula_35,townlands,codice_3,looping,caravans,rachmaninoff,segmentation,fluorine,anglicised,gnostic,dessau,discern,reconfigured,altrincham,rebounding,battlecruiser,ramblers,1770s,convective,triomphe,miyagi,mourners,instagram,aloft,breastfeeding,courtyards,folkestone,changsha,kumamoto,saarland,grayish,provisionally,appomattox,uncial,classicism,mahindra,elapsed,supremes,monophyletic,cautioned,formula_36,noblewoman,kernels,sucre,swaps,bengaluru,grenfell,epicenter,rockhampton,worshipful,licentiate,metaphorical,malankara,amputated,wattle,palawan,tankobon,nobunaga,polyhedra,transduction,jilin,syrians,affinities,fluently,emanating,anglicized,sportscar,botanists,altona,dravida,chorley,allocations,kunming,luanda,premiering,outlived,mesoamerica,lingual,dissipating,impairments,attenborough,balustrade,emulator,bakhsh,cladding,increments,ascents,workington,qal'eh,winless,categorical,petrel,emphasise,dormer,toros,hijackers,telescopic,solidly,jankovic,cession,gurus,madoff,newry,subsystems,northside,talib,englishmen,farnese,holographic,electives,argonne,scrivener,predated,brugge,nauvoo,catalyses,soared,siddeley,graphically,powerlifting,funicular,sungai,coercive,fusing,uncertainties,locos,acetic,diverge,wedgwood,dressings,tiebreaker,didactic,vyacheslav,acreage,interplanetary,battlecruisers,sunbury,alkaloids,hairpin,automata,wielkie,interdiction,plugins,monkees,nudibranch,esporte,approximations,disabling,powering,characterisation,ecologically,martinsville,termen,perpetuated,lufthansa,ascendancy,motherboard,bolshoi,athanasius,prunus,dilution,invests,nonzero,mendocino,charan,banque,shaheed,counterculture,unita,voivode,hospitalization,vapour,supermarine,resistor,steppes,osnabruck,intermediates,benzodiazepines,sunnyside,privatized,geopolitical,ponta,beersheba,kievan,embody,theoretic,sangh,cartographer,blige,rotors,thruway,battlefields,discernible,demobilized,broodmare,colouration,sagas,policymakers,serialization,augmentation,hoare,frankfurter,transnistria,kinases,detachable,generational,converging,antiaircraft,khaki,bimonthly,coadjutor,arkhangelsk,kannur,buffers,livonian,northwich,enveloped,cysts,yokozuna,herne,beeching,enron,virginian,woollen,excepting,competitively,outtakes,recombinant,hillcrest,clearances,pathe,cumbersome,brasov,u.s.a,likud,christiania,cruciform,hierarchies,wandsworth,lupin,resins,voiceover,sitar,electrochemical,mediacorp,typhus,grenadiers,hepatic,pompeii,weightlifter,bosniak,oxidoreductase,undersecretary,rescuers,ranji,seleucid,analysing,exegesis,tenancy,toure,kristiansand,110th,carillon,minesweepers,poitou,acceded,palladian,redevelop,naismith,rifled,proletariat,shojo,hackensack,harvests,endpoint,kuban,rosenborg,stonehenge,authorisation,jacobean,revocation,compatriots,colliding,undetermined,okayama,acknowledgment,angelou,fresnel,chahar,ethereal,mg/kg,emmet,mobilised,unfavourable,cultura,characterizing,parsonage,skeptics,expressways,rabaul,medea,guardsmen,visakhapatnam,caddo,homophobic,elmwood,encircling,coexistence,contending,seljuk,mycologist,infertility,moliere,insolvent,covenants,underpass,holme,landesliga,workplaces,delinquency,methamphetamine,contrived,tableau,tithes,overlying,usurped,contingents,spares,oligocene,molde,beatification,mordechai,balloting,pampanga,navigators,flowered,debutant,codec,orogeny,newsletters,solon,ambivalent,ubisoft,archdeaconry,harpers,kirkus,jabal,castings,kazhagam,sylhet,yuwen,barnstaple,amidships,causative,isuzu,watchtower,granules,canaveral,remuneration,insurer,payout,horizonte,integrative,attributing,kiwis,skanderbeg,asymmetry,gannett,urbanism,disassembled,unaltered,precluded,melodifestivalen,ascends,plugin,gurkha,bisons,stakeholder,industrialisation,abbotsford,sextet,bustling,uptempo,slavia,choreographers,midwives,haram,javed,gazetteer,subsection,natively,weighting,lysine,meera,redbridge,muchmusic,abruzzo,adjoins,unsustainable,foresters,kbit/s,cosmopterigidae,secularism,poetics,causality,phonograph,estudiantes,ceausescu,universitario,adjoint,applicability,gastropods,nagaland,kentish,mechelen,atalanta,woodpeckers,lombards,gatineau,romansh,avraham,acetylcholine,perturbation,galois,wenceslaus,fuzhou,meandering,dendritic,sacristy,accented,katha,therapeutics,perceives,unskilled,greenhouses,analogues,chaldean,timbre,sloped,volodymyr,sadiq,maghreb,monogram,rearguard,caucuses,mures,metabolite,uyezd,determinism,theosophical,corbet,gaels,disruptions,bicameral,ribosomal,wolseley,clarksville,watersheds,tarsi,radon,milanese,discontinuous,aristotelian,whistleblower,representational,hashim,modestly,localised,atrial,hazara,ravana,troyes,appointees,rubus,morningside,amity,aberdare,ganglia,wests,zbigniew,aerobatic,depopulated,corsican,introspective,twinning,hardtop,shallower,cataract,mesolithic,emblematic,graced,lubrication,republicanism,voronezh,bastions,meissen,irkutsk,oboes,hokkien,sprites,tenet,individualist,capitulated,oakville,dysentery,orientalist,hillsides,keywords,elicited,incised,lagging,apoel,lengthening,attractiveness,marauders,sportswriter,decentralization,boltzmann,contradicts,draftsman,precipitate,solihull,norske,consorts,hauptmann,riflemen,adventists,syndromes,demolishing,customize,continuo,peripherals,seamlessly,linguistically,bhushan,orphanages,paraul,lessened,devanagari,quarto,responders,patronymic,riemannian,altoona,canonization,honouring,geodetic,exemplifies,republica,enzymatic,porters,fairmount,pampa,sufferers,kamchatka,conjugated,coachella,uthman,repositories,copious,headteacher,awami,phoneme,homomorphism,franconian,moorland,davos,quantified,kamloops,quarks,mayoralty,weald,peacekeepers,valerian,particulate,insiders,perthshire,caches,guimaraes,piped,grenadines,kosciuszko,trombonist,artemisia,covariance,intertidal,soybeans,beatified,ellipse,fruiting,deafness,dnipropetrovsk,accrued,zealous,mandala,causation,junius,kilowatt,bakeries,montpelier,airdrie,rectified,bungalows,toleration,debian,pylon,trotskyist,posteriorly,two-and-a-half,herbivorous,islamists,poetical,donne,wodehouse,frome,allium,assimilate,phonemic,minaret,unprofitable,darpa,untenable,leaflet,bitcoin,zahir,thresholds,argentino,jacopo,bespoke,stratified,wellbeing,shiite,basaltic,timberwolves,secrete,taunts,marathons,isomers,carre,consecrators,penobscot,pitcairn,sakha,crosstown,inclusions,impassable,fenders,indre,uscgc,jordi,retinue,logarithmic,pilgrimages,railcar,cashel,blackrock,macroscopic,aligning,tabla,trestle,certify,ronson,palps,dissolves,thickened,silicate,taman,walsingham,hausa,lowestoft,rondo,oleksandr,cuyahoga,retardation,countering,cricketing,holborn,identifiers,hells,geophysics,infighting,sculpting,balaji,webbed,irradiation,runestone,trusses,oriya,sojourn,forfeiture,colonize,exclaimed,eucharistic,lackluster,glazing,northridge,gutenberg,stipulates,macroeconomic,priori,outermost,annular,udinese,insulating,headliner,godel,polytope,megalithic,salix,sharapova,derided,muskegon,braintree,plateaus,confers,autocratic,isomer,interstitial,stamping,omits,kirtland,hatchery,evidences,intifada,111th,podgorica,capua,motivating,nuneaton,jakub,korsakov,amitabh,mundial,monrovia,gluten,predictor,marshalling,d'orleans,levers,touchscreen,brantford,fricative,banishment,descendent,antagonism,ludovico,loudspeakers,formula_37,livelihoods,manassas,steamships,dewsbury,uppermost,humayun,lures,pinnacles,dependents,lecce,clumps,observatories,paleozoic,dedicating,samiti,draughtsman,gauls,incite,infringing,nepean,pythagorean,convents,triumvirate,seigneur,gaiman,vagrant,fossa,byproduct,serrated,renfrewshire,sheltering,achaemenid,dukedom,catchers,sampdoria,platelet,bielefeld,fluctuating,phenomenology,strikeout,ethnology,prospectors,woodworking,tatra,wildfires,meditations,agrippa,fortescue,qureshi,wojciech,methyltransferase,accusative,saatchi,amerindian,volcanism,zeeland,toyama,vladimirovich,allege,polygram,redox,budgeted,advisories,nematode,chipset,starscream,tonbridge,hardening,shales,accompanist,paraded,phonographic,whitefish,sportive,audiobook,kalisz,hibernation,latif,duels,ps200,coxeter,nayak,safeguarding,cantabria,minesweeping,zeiss,dunams,catholicos,sawtooth,ontological,nicobar,bridgend,unclassified,intrinsically,hanoverian,rabbitohs,kenseth,alcalde,northumbrian,raritan,septuagint,presse,sevres,origen,dandenong,peachtree,intersected,impeded,usages,hippodrome,novara,trajectories,customarily,yardage,inflected,yanow,kalan,taverns,liguria,librettist,intermarriage,1760s,courant,gambier,infanta,ptolemaic,ukulele,haganah,sceptical,manchukuo,plexus,implantation,hilal,intersex,efficiencies,arbroath,hagerstown,adelphi,diario,marais,matti,lifes,coining,modalities,divya,bletchley,conserving,ivorian,mithridates,generative,strikeforce,laymen,toponymy,pogrom,satya,meticulously,agios,dufferin,yaakov,fortnightly,cargoes,deterrence,prefrontal,przemysl,mitterrand,commemorations,chatsworth,gurdwara,abuja,chakraborty,badajoz,geometries,artiste,diatonic,ganglion,presides,marymount,nanak,cytokines,feudalism,storks,rowers,widens,politico,evangelicals,assailants,pittsfield,allowable,bijapur,telenovelas,dichomeris,glenelg,herbivores,keita,inked,radom,fundraisers,constantius,boheme,portability,komnenos,crystallography,derrida,moderates,tavistock,fateh,spacex,disjoint,bristles,commercialized,interwoven,empirically,regius,bulacan,newsday,showa,radicalism,yarrow,pleura,sayed,structuring,cotes,reminiscences,acetyl,edicts,escalators,aomori,encapsulated,legacies,bunbury,placings,fearsome,postscript,powerfully,keighley,hildesheim,amicus,crevices,deserters,benelux,aurangabad,freeware,ioannis,carpathians,chirac,seceded,prepaid,landlocked,naturalised,yanukovych,soundscan,blotch,phenotypic,determinants,twente,dictatorial,giessen,composes,recherche,pathophysiology,inventories,ayurveda,elevating,gravestone,degeneres,vilayet,popularizing,spartanburg,bloemfontein,previewed,renunciation,genotype,ogilvy,tracery,blacklisted,emissaries,diploid,disclosures,tupolev,shinjuku,antecedents,pennine,braganza,bhattacharya,countable,spectroscopic,ingolstadt,theseus,corroborated,compounding,thrombosis,extremadura,medallions,hasanabad,lambton,perpetuity,glycol,besancon,palaiologos,pandey,caicos,antecedent,stratum,laserdisc,novitiate,crowdfunding,palatal,sorceress,dassault,toughness,celle,cezanne,vientiane,tioga,hander,crossbar,gisborne,cursor,inspectorate,serif,praia,sphingidae,nameplate,psalter,ivanovic,sitka,equalised,mutineers,sergius,outgrowth,creationism,haredi,rhizomes,predominate,undertakings,vulgate,hydrothermal,abbeville,geodesic,kampung,physiotherapy,unauthorised,asteraceae,conservationist,minoan,supersport,mohammadabad,cranbrook,mentorship,legitimately,marshland,datuk,louvain,potawatomi,carnivores,levies,lyell,hymnal,regionals,tinto,shikoku,conformal,wanganui,beira,lleida,standstill,deloitte,formula_40,corbusier,chancellery,mixtapes,airtime,muhlenberg,formula_39,bracts,thrashers,prodigious,gironde,chickamauga,uyghurs,substitutions,pescara,batangas,gregarious,gijon,paleo,mathura,pumas,proportionally,hawkesbury,yucca,kristiania,funimation,fluted,eloquence,mohun,aftermarket,chroniclers,futurist,nonconformist,branko,mannerisms,lesnar,opengl,altos,retainers,ashfield,shelbourne,sulaiman,divisie,gwent,locarno,lieder,minkowski,bivalve,redeployed,cartography,seaway,bookings,decays,ostend,antiquaries,pathogenesis,formula_38,chrysalis,esperance,valli,motogp,homelands,bridged,bloor,ghazal,vulgaris,baekje,prospector,calculates,debtors,hesperiidae,titian,returner,landgrave,frontenac,kelowna,pregame,castelo,caius,canoeist,watercolours,winterthur,superintendents,dissonance,dubstep,adorn,matic,salih,hillel,swordsman,flavoured,emitter,assays,monongahela,deeded,brazzaville,sufferings,babylonia,fecal,umbria,astrologer,gentrification,frescos,phasing,zielona,ecozone,candido,manoj,quadrilateral,gyula,falsetto,prewar,puntland,infinitive,contraceptive,bakhtiari,ohrid,socialization,tailplane,evoking,havelock,macapagal,plundering,104th,keynesian,templars,phrasing,morphologically,czestochowa,humorously,catawba,burgas,chiswick,ellipsoid,kodansha,inwards,gautama,katanga,orthopaedic,heilongjiang,sieges,outsourced,subterminal,vijayawada,hares,oration,leitrim,ravines,manawatu,cryogenic,tracklisting,about.com,ambedkar,degenerated,hastened,venturing,lobbyists,shekhar,typefaces,northcote,rugen,'good,ornithology,asexual,hemispheres,unsupported,glyphs,spoleto,epigenetic,musicianship,donington,diogo,kangxi,bisected,polymorphism,megawatt,salta,embossed,cheetahs,cruzeiro,unhcr,aristide,rayleigh,maturing,indonesians,noire,llano,ffffff,camus,purges,annales,convair,apostasy,algol,phage,apaches,marketers,aldehyde,pompidou,kharkov,forgeries,praetorian,divested,retrospectively,gornji,scutellum,bitumen,pausanias,magnification,imitations,nyasaland,geographers,floodlights,athlone,hippolyte,expositions,clarinetist,razak,neutrinos,rotax,sheykh,plush,interconnect,andalus,cladogram,rudyard,resonator,granby,blackfriars,placido,windscreen,sahel,minamoto,haida,cations,emden,blackheath,thematically,blacklist,pawel,disseminating,academical,undamaged,raytheon,harsher,powhatan,ramachandran,saddles,paderborn,capping,zahra,prospecting,glycine,chromatin,profane,banska,helmand,okinawan,dislocation,oscillators,insectivorous,foyle,gilgit,autonomic,tuareg,sluice,pollinated,multiplexed,granary,narcissus,ranchi,staines,nitra,goalscoring,midwifery,pensioners,algorithmic,meetinghouse,biblioteca,besar,narva,angkor,predate,lohan,cyclical,detainee,occipital,eventing,faisalabad,dartmoor,kublai,courtly,resigns,radii,megachilidae,cartels,shortfall,xhosa,unregistered,benchmarks,dystopian,bulkhead,ponsonby,jovanovic,accumulates,papuan,bhutanese,intuitively,gotaland,headliners,recursion,dejan,novellas,diphthongs,imbued,withstood,analgesic,amplify,powertrain,programing,maidan,alstom,affirms,eradicated,summerslam,videogame,molla,severing,foundered,gallium,atmospheres,desalination,shmuel,howmeh,catolica,bossier,reconstructing,isolates,lyase,tweets,unconnected,tidewater,divisible,cohorts,orebro,presov,furnishing,folklorist,simplifying,centrale,notations,factorization,monarchies,deepen,macomb,facilitation,hennepin,declassified,redrawn,microprocessors,preliminaries,enlarging,timeframe,deutschen,shipbuilders,patiala,ferrous,aquariums,genealogies,vieux,unrecognized,bridgwater,tetrahedral,thule,resignations,gondwana,registries,agder,dataset,felled,parva,analyzer,worsen,coleraine,columella,blockaded,polytechnique,reassembled,reentry,narvik,greys,nigra,knockouts,bofors,gniezno,slotted,hamasaki,ferrers,conferring,thirdly,domestication,photojournalist,universality,preclude,ponting,halved,thereupon,photosynthetic,ostrava,mismatch,pangasinan,intermediaries,abolitionists,transited,headings,ustase,radiological,interconnection,dabrowa,invariants,honorius,preferentially,chantilly,marysville,dialectical,antioquia,abstained,gogol,dirichlet,muricidae,symmetries,reproduces,brazos,fatwa,bacillus,ketone,paribas,chowk,multiplicative,dermatitis,mamluks,devotes,adenosine,newbery,meditative,minefields,inflection,oxfam,conwy,bystrica,imprints,pandavas,infinitesimal,conurbation,amphetamine,reestablish,furth,edessa,injustices,frankston,serjeant,4x200,khazar,sihanouk,longchamp,stags,pogroms,coups,upperparts,endpoints,infringed,nuanced,summing,humorist,pacification,ciaran,jamaat,anteriorly,roddick,springboks,faceted,hypoxia,rigorously,cleves,fatimid,ayurvedic,tabled,ratna,senhora,maricopa,seibu,gauguin,holomorphic,campgrounds,amboy,coordinators,ponderosa,casemates,ouachita,nanaimo,mindoro,zealander,rimsky,cluny,tomaszow,meghalaya,caetano,tilak,roussillon,landtag,gravitation,dystrophy,cephalopods,trombones,glens,killarney,denominated,anthropogenic,pssas,roubaix,carcasses,montmorency,neotropical,communicative,rabindranath,ordinated,separable,overriding,surged,sagebrush,conciliation,codice_4,durrani,phosphatase,qadir,votive,revitalized,taiyuan,tyrannosaurus,graze,slovaks,nematodes,environmentalism,blockhouse,illiteracy,schengen,ecotourism,alternation,conic,wields,hounslow,blackfoot,kwame,ambulatory,volhynia,hordaland,croton,piedras,rohit,drava,conceptualized,birla,illustrative,gurgaon,barisal,tutsi,dezong,nasional,polje,chanson,clarinets,krasnoyarsk,aleksandrovich,cosmonaut,d'este,palliative,midseason,silencing,wardens,durer,girders,salamanders,torrington,supersonics,lauda,farid,circumnavigation,embankments,funnels,bajnoksag,lorries,cappadocia,jains,warringah,retirees,burgesses,equalization,cusco,ganesan,algal,amazonian,lineups,allocating,conquerors,usurper,mnemonic,predating,brahmaputra,ahmadabad,maidenhead,numismatic,subregion,encamped,reciprocating,freebsd,irgun,tortoises,governorates,zionists,airfoil,collated,ajmer,fiennes,etymological,polemic,chadian,clerestory,nordiques,fluctuated,calvados,oxidizing,trailhead,massena,quarrels,dordogne,tirunelveli,pyruvate,pulsed,athabasca,sylar,appointee,serer,japonica,andronikos,conferencing,nicolaus,chemin,ascertained,incited,woodbine,helices,hospitalised,emplacements,to/from,orchestre,tyrannical,pannonia,methodism,pop/rock,shibuya,berbers,despot,seaward,westpac,separator,perpignan,alamein,judeo,publicize,quantization,ethniki,gracilis,menlo,offside,oscillating,unregulated,succumbing,finnmark,metrical,suleyman,raith,sovereigns,bundesstrasse,kartli,fiduciary,darshan,foramen,curler,concubines,calvinism,larouche,bukhara,sophomores,mohanlal,lutheranism,monomer,eamonn,'black,uncontested,immersive,tutorials,beachhead,bindings,permeable,postulates,comite,transformative,indiscriminate,hofstra,associacao,amarna,dermatology,lapland,aosta,babur,unambiguous,formatting,schoolboys,gwangju,superconducting,replayed,adherent,aureus,compressors,forcible,spitsbergen,boulevards,budgeting,nossa,annandale,perumal,interregnum,sassoon,kwajalein,greenbrier,caldas,triangulation,flavius,increment,shakhtar,nullified,pinfall,nomen,microfinance,depreciation,cubist,steeper,splendour,gruppe,everyman,chasers,campaigners,bridle,modality,percussive,darkly,capes,velar,picton,triennial,factional,padang,toponym,betterment,norepinephrine,112th,estuarine,diemen,warehousing,morphism,ideologically,pairings,immunization,crassus,exporters,sefer,flocked,bulbous,deseret,booms,calcite,bohol,elven,groot,pulau,citigroup,wyeth,modernizing,layering,pastiche,complies,printmaker,condenser,theropod,cassino,oxyrhynchus,akademie,trainings,lowercase,coxae,parte,chetniks,pentagonal,keselowski,monocoque,morsi,reticulum,meiosis,clapboard,recoveries,tinge,an/fps,revista,sidon,livre,epidermis,conglomerates,kampong,congruent,harlequins,tergum,simplifies,epidemiological,underwriting,tcp/ip,exclusivity,multidimensional,mysql,columbine,ecologist,hayat,sicilies,levees,handset,aesop,usenet,pacquiao,archiving,alexandrian,compensatory,broadsheet,annotation,bahamian,d'affaires,interludes,phraya,shamans,marmara,customizable,immortalized,ambushes,chlorophyll,diesels,emulsion,rheumatoid,voluminous,screenwriters,tailoring,sedis,runcorn,democratization,bushehr,anacostia,constanta,antiquary,sixtus,radiate,advaita,antimony,acumen,barristers,reichsbahn,ronstadt,symbolist,pasig,cursive,secessionist,afrikaner,munnetra,inversely,adsorption,syllabic,moltke,idioms,midline,olimpico,diphosphate,cautions,radziwill,mobilisation,copelatus,trawlers,unicron,bhaskar,financiers,minimalism,derailment,marxists,oireachtas,abdicate,eigenvalue,zafar,vytautas,ganguly,chelyabinsk,telluride,subordination,ferried,dived,vendee,pictish,dimitrov,expiry,carnation,cayley,magnitudes,lismore,gretna,sandwiched,unmasked,sandomierz,swarthmore,tetra,nanyang,pevsner,dehradun,mormonism,rashi,complying,seaplanes,ningbo,cooperates,strathcona,mornington,mestizo,yulia,edgbaston,palisade,ethno,polytopes,espirito,tymoshenko,pronunciations,paradoxical,taichung,chipmunks,erhard,maximise,accretion,kanda,`abdu'l,narrowest,umpiring,mycenaean,divisor,geneticist,ceredigion,barque,hobbyists,equates,auxerre,spinose,cheil,sweetwater,guano,carboxylic,archiv,tannery,cormorant,agonists,fundacion,anbar,tunku,hindrance,meerut,concordat,secunderabad,kachin,achievable,murfreesboro,comprehensively,forges,broadest,synchronised,speciation,scapa,aliyev,conmebol,tirelessly,subjugated,pillaged,udaipur,defensively,lakhs,stateless,haasan,headlamps,patterning,podiums,polyphony,mcmurdo,mujer,vocally,storeyed,mucosa,multivariate,scopus,minimizes,formalised,certiorari,bourges,populate,overhanging,gaiety,unreserved,borromeo,woolworths,isotopic,bashar,purify,vertebra,medan,juxtaposition,earthwork,elongation,chaudhary,schematic,piast,steeped,nanotubes,fouls,achaea,legionnaires,abdur,qmjhl,embraer,hardback,centerville,ilocos,slovan,whitehorse,mauritian,moulding,mapuche,donned,provisioning,gazprom,jonesboro,audley,lightest,calyx,coldwater,trigonometric,petroglyphs,psychoanalyst,congregate,zambezi,fissure,supervises,bexley,etobicoke,wairarapa,tectonics,emphasises,formula_41,debugging,linfield,spatially,ionizing,ungulates,orinoco,clades,erlangen,news/talk,vols.,ceara,yakovlev,finsbury,entanglement,fieldhouse,graphene,intensifying,grigory,keyong,zacatecas,ninian,allgemeine,keswick,societa,snorri,femininity,najib,monoclonal,guyanese,postulate,huntly,abbeys,machinist,yunus,emphasising,ishaq,urmia,bremerton,pretenders,lumiere,thoroughfares,chikara,dramatized,metathorax,taiko,transcendence,wycliffe,retrieves,umpired,steuben,racehorses,taylors,kuznetsov,montezuma,precambrian,canopies,gaozong,propodeum,disestablished,retroactive,shoreham,rhizome,doubleheader,clinician,diwali,quartzite,shabaab,agassiz,despatched,stormwater,luxemburg,callao,universidade,courland,skane,glyph,dormers,witwatersrand,curacy,qualcomm,nansen,entablature,lauper,hausdorff,lusaka,ruthenian,360deg,cityscape,douai,vaishnava,spars,vaulting,rationalist,gygax,sequestration,typology,pollinates,accelerators,leben,colonials,cenotaph,imparted,carthaginians,equaled,rostrum,gobind,bodhisattva,oberst,bicycling,arabi,sangre,biophysics,hainaut,vernal,lunenburg,apportioned,finches,lajos,nenad,repackaged,zayed,nikephoros,r.e.m,swaminarayan,gestalt,unplaced,crags,grohl,sialkot,unsaturated,gwinnett,linemen,forays,palakkad,writs,instrumentalists,aircrews,badged,terrapins,180deg,oneness,commissariat,changi,pupation,circumscribed,contador,isotropic,administrated,fiefs,nimes,intrusions,minoru,geschichte,nadph,tainan,changchun,carbondale,frisia,swapo,evesham,hawai'i,encyclopedic,transporters,dysplasia,formula_42,onsite,jindal,guetta,judgements,narbonne,permissions,paleogene,rationalism,vilna,isometric,subtracted,chattahoochee,lamina,missa,greville,pervez,lattices,persistently,crystallization,timbered,hawaiians,fouling,interrelated,masood,ripening,stasi,gamal,visigothic,warlike,cybernetics,tanjung,forfar,cybernetic,karelian,brooklands,belfort,greifswald,campeche,inexplicably,refereeing,understory,uninterested,prius,collegiately,sefid,sarsfield,categorize,biannual,elsevier,eisteddfod,declension,autonoma,procuring,misrepresentation,novelization,bibliographic,shamanism,vestments,potash,eastleigh,ionized,turan,lavishly,scilly,balanchine,importers,parlance,'that,kanyakumari,synods,mieszko,crossovers,serfdom,conformational,legislated,exclave,heathland,sadar,differentiates,propositional,konstantinos,photoshop,manche,vellore,appalachia,orestes,taiga,exchanger,grozny,invalidated,baffin,spezia,staunchly,eisenach,robustness,virtuosity,ciphers,inlets,bolagh,understandings,bosniaks,parser,typhoons,sinan,luzerne,webcomic,subtraction,jhelum,businessweek,ceske,refrained,firebox,mitigated,helmholtz,dilip,eslamabad,metalwork,lucan,apportionment,provident,gdynia,schooners,casement,danse,hajjiabad,benazir,buttress,anthracite,newsreel,wollaston,dispatching,cadastral,riverboat,provincetown,nantwich,missal,irreverent,juxtaposed,darya,ennobled,electropop,stereoscopic,maneuverability,laban,luhansk,udine,collectibles,haulage,holyrood,materially,supercharger,gorizia,shkoder,townhouses,pilate,layoffs,folkloric,dialectic,exuberant,matures,malla,ceuta,citizenry,crewed,couplet,stopover,transposition,tradesmen,antioxidant,amines,utterance,grahame,landless,isere,diction,appellant,satirist,urbino,intertoto,subiaco,antonescu,nehemiah,ubiquitin,emcee,stourbridge,fencers,103rd,wranglers,monteverdi,watertight,expounded,xiamen,manmohan,pirie,threefold,antidepressant,sheboygan,grieg,cancerous,diverging,bernini,polychrome,fundamentalism,bihari,critiqued,cholas,villers,tendulkar,dafydd,vastra,fringed,evangelization,episcopalian,maliki,sana'a,ashburton,trianon,allegany,heptathlon,insufficiently,panelists,pharrell,hexham,amharic,fertilized,plumes,cistern,stratigraphy,akershus,catalans,karoo,rupee,minuteman,quantification,wigmore,leutnant,metanotum,weeknights,iridescent,extrasolar,brechin,deuterium,kuching,lyricism,astrakhan,brookhaven,euphorbia,hradec,bhagat,vardar,aylmer,positron,amygdala,speculators,unaccompanied,debrecen,slurry,windhoek,disaffected,rapporteur,mellitus,blockers,fronds,yatra,sportsperson,precession,physiologist,weeknight,pidgin,pharma,condemns,standardize,zetian,tibor,glycoprotein,emporia,cormorants,amalie,accesses,leonhard,denbighshire,roald,116th,will.i.am,symbiosis,privatised,meanders,chemnitz,jabalpur,shing,secede,ludvig,krajina,homegrown,snippets,sasanian,euripides,peder,cimarron,streaked,graubunden,kilimanjaro,mbeki,middleware,flensburg,bukovina,lindwall,marsalis,profited,abkhaz,polis,camouflaged,amyloid,morgantown,ovoid,bodleian,morte,quashed,gamelan,juventud,natchitoches,storyboard,freeview,enumeration,cielo,preludes,bulawayo,1600s,olympiads,multicast,faunal,asura,reinforces,puranas,ziegfeld,handicraft,seamount,kheil,noche,hallmarks,dermal,colorectal,encircle,hessen,umbilicus,sunnis,leste,unwin,disclosing,superfund,montmartre,refuelling,subprime,kolhapur,etiology,bismuth,laissez,vibrational,mazar,alcoa,rumsfeld,recurve,ticonderoga,lionsgate,onlookers,homesteads,filesystem,barometric,kingswood,biofuel,belleza,moshav,occidentalis,asymptomatic,northeasterly,leveson,huygens,numan,kingsway,primogeniture,toyotomi,yazoo,limpets,greenbelt,booed,concurrence,dihedral,ventrites,raipur,sibiu,plotters,kitab,109th,trackbed,skilful,berthed,effendi,fairing,sephardi,mikhailovich,lockyer,wadham,invertible,paperbacks,alphabetic,deuteronomy,constitutive,leathery,greyhounds,estoril,beechcraft,poblacion,cossidae,excreted,flamingos,singha,olmec,neurotransmitters,ascoli,nkrumah,forerunners,dualism,disenchanted,benefitted,centrum,undesignated,noida,o'donoghue,collages,egrets,egmont,wuppertal,cleave,montgomerie,pseudomonas,srinivasa,lymphatic,stadia,resold,minima,evacuees,consumerism,ronde,biochemist,automorphism,hollows,smuts,improvisations,vespasian,bream,pimlico,eglin,colne,melancholic,berhad,ousting,saale,notaulices,ouest,hunslet,tiberias,abdomina,ramsgate,stanislas,donbass,pontefract,sucrose,halts,drammen,chelm,l'arc,taming,trolleys,konin,incertae,licensees,scythian,giorgos,dative,tanglewood,farmlands,o'keeffe,caesium,romsdal,amstrad,corte,oglethorpe,huntingdonshire,magnetization,adapts,zamosc,shooto,cuttack,centrepiece,storehouse,winehouse,morbidity,woodcuts,ryazan,buddleja,buoyant,bodmin,estero,austral,verifiable,periyar,christendom,curtail,shura,kaifeng,cotswold,invariance,seafaring,gorica,androgen,usman,seabird,forecourt,pekka,juridical,audacious,yasser,cacti,qianlong,polemical,d'amore,espanyol,distrito,cartographers,pacifism,serpents,backa,nucleophilic,overturning,duplicates,marksman,oriente,vuitton,oberleutnant,gielgud,gesta,swinburne,transfiguration,1750s,retaken,celje,fredrikstad,asuka,cropping,mansard,donates,blacksmiths,vijayanagara,anuradhapura,germinate,betis,foreshore,jalandhar,bayonets,devaluation,frazione,ablaze,abidjan,approvals,homeostasis,corollary,auden,superfast,redcliffe,luxembourgish,datum,geraldton,printings,ludhiana,honoree,synchrotron,invercargill,hurriedly,108th,three-and-a-half,colonist,bexar,limousin,bessemer,ossetian,nunataks,buddhas,rebuked,thais,tilburg,verdicts,interleukin,unproven,dordrecht,solent,acclamation,muammar,dahomey,operettas,4x400,arrears,negotiators,whitehaven,apparitions,armoury,psychoactive,worshipers,sculptured,elphinstone,airshow,kjell,o'callaghan,shrank,professorships,predominance,subhash,coulomb,sekolah,retrofitted,samos,overthrowing,vibrato,resistors,palearctic,datasets,doordarshan,subcutaneous,compiles,immorality,patchwork,trinidadian,glycogen,pronged,zohar,visigoths,freres,akram,justo,agora,intakes,craiova,playwriting,bukhari,militarism,iwate,petitioners,harun,wisla,inefficiency,vendome,ledges,schopenhauer,kashi,entombed,assesses,tenn.,noumea,baguio,carex,o'donovan,filings,hillsdale,conjectures,blotches,annuals,lindisfarne,negated,vivek,angouleme,trincomalee,cofactor,verkhovna,backfield,twofold,automaker,rudra,freighters,darul,gharana,busway,formula_43,plattsburgh,portuguesa,showrunner,roadmap,valenciennes,erdos,biafra,spiritualism,transactional,modifies,carne,107th,cocos,gcses,tiverton,radiotherapy,meadowlands,gunma,srebrenica,foxtel,authenticated,enslavement,classicist,klaipeda,minstrels,searchable,infantrymen,incitement,shiga,nadp+,urals,guilders,banquets,exteriors,counterattacks,visualized,diacritics,patrimony,svensson,transepts,prizren,telegraphy,najaf,emblazoned,coupes,effluent,ragam,omani,greensburg,taino,flintshire,cd/dvd,lobbies,narrating,cacao,seafarers,bicolor,collaboratively,suraj,floodlit,sacral,puppetry,tlingit,malwa,login,motionless,thien,overseers,vihar,golem,specializations,bathhouse,priming,overdubs,winningest,archetypes,uniao,acland,creamery,slovakian,lithographs,maryborough,confidently,excavating,stillborn,ramallah,audiencia,alava,ternary,hermits,rostam,bauxite,gawain,lothair,captions,gulfstream,timelines,receded,mediating,petain,bastia,rudbar,bidders,disclaimer,shrews,tailings,trilobites,yuriy,jamil,demotion,gynecology,rajinikanth,madrigals,ghazni,flycatchers,vitebsk,bizet,computationally,kashgar,refinements,frankford,heralds,europe/africa,levante,disordered,sandringham,queues,ransacked,trebizond,verdes,comedie,primitives,figurine,organists,culminate,gosport,coagulation,ferrying,hoyas,polyurethane,prohibitive,midfielders,ligase,progesterone,defectors,sweetened,backcountry,diodorus,waterside,nieuport,khwaja,jurong,decried,gorkha,ismaili,300th,octahedral,kindergartens,paseo,codification,notifications,disregarding,risque,reconquista,shortland,atolls,texarkana,perceval,d'etudes,kanal,herbicides,tikva,nuova,gatherer,dissented,soweto,dexterity,enver,bacharach,placekicker,carnivals,automate,maynooth,symplectic,chetnik,militaire,upanishads,distributive,strafing,championing,moiety,miliband,blackadder,enforceable,maung,dimer,stadtbahn,diverges,obstructions,coleophoridae,disposals,shamrocks,aural,banca,bahru,coxed,grierson,vanadium,watermill,radiative,ecoregions,berets,hariri,bicarbonate,evacuations,mallee,nairn,rushden,loggia,slupsk,satisfactorily,milliseconds,cariboo,reine,cyclo,pigmentation,postmodernism,aqueducts,vasari,bourgogne,dilemmas,liquefied,fluminense,alloa,ibaraki,tenements,kumasi,humerus,raghu,labours,putsch,soundcloud,bodybuilder,rakyat,domitian,pesaro,translocation,sembilan,homeric,enforcers,tombstones,lectureship,rotorua,salamis,nikolaos,inferences,superfortress,lithgow,surmised,undercard,tarnow,barisan,stingrays,federacion,coldstream,haverford,ornithological,heerenveen,eleazar,jyoti,murali,bamako,riverbed,subsidised,theban,conspicuously,vistas,conservatorium,madrasa,kingfishers,arnulf,credential,syndicalist,sheathed,discontinuity,prisms,tsushima,coastlines,escapees,vitis,optimizing,megapixel,overground,embattled,halide,sprinters,buoys,mpumalanga,peculiarities,106th,roamed,menezes,macao,prelates,papyri,freemen,dissertations,irishmen,pooled,sverre,reconquest,conveyance,subjectivity,asturian,circassian,formula_45,comdr,thickets,unstressed,monro,passively,harmonium,moveable,dinar,carlsson,elysees,chairing,b'nai,confusingly,kaoru,convolution,godolphin,facilitator,saxophones,eelam,jebel,copulation,anions,livres,licensure,pontypridd,arakan,controllable,alessandria,propelling,stellenbosch,tiber,wolka,liberators,yarns,d'azur,tsinghua,semnan,amhara,ablation,melies,tonality,historique,beeston,kahne,intricately,sonoran,robespierre,gyrus,boycotts,defaulted,infill,maranhao,emigres,framingham,paraiba,wilhelmshaven,tritium,skyway,labial,supplementation,possessor,underserved,motets,maldivian,marrakech,quays,wikimedia,turbojet,demobilization,petrarch,encroaching,sloops,masted,karbala,corvallis,agribusiness,seaford,stenosis,hieronymus,irani,superdraft,baronies,cortisol,notability,veena,pontic,cyclin,archeologists,newham,culled,concurring,aeolian,manorial,shouldered,fords,philanthropists,105th,siddharth,gotthard,halim,rajshahi,jurchen,detritus,practicable,earthenware,discarding,travelogue,neuromuscular,elkhart,raeder,zygmunt,metastasis,internees,102nd,vigour,upmarket,summarizing,subjunctive,offsets,elizabethtown,udupi,pardubice,repeaters,instituting,archaea,substandard,technische,linga,anatomist,flourishes,velika,tenochtitlan,evangelistic,fitchburg,springbok,cascading,hydrostatic,avars,occasioned,filipina,perceiving,shimbun,africanus,consternation,tsing,optically,beitar,45deg,abutments,roseville,monomers,huelva,lotteries,hypothalamus,internationalist,electromechanical,hummingbirds,fibreglass,salaried,dramatists,uncovers,invokes,earners,excretion,gelding,ancien,aeronautica,haverhill,stour,ittihad,abramoff,yakov,ayodhya,accelerates,industrially,aeroplanes,deleterious,dwelt,belvoir,harpalus,atpase,maluku,alasdair,proportionality,taran,epistemological,interferometer,polypeptide,adjudged,villager,metastatic,marshalls,madhavan,archduchess,weizmann,kalgoorlie,balan,predefined,sessile,sagaing,brevity,insecticide,psychosocial,africana,steelworks,aether,aquifers,belem,mineiro,almagro,radiators,cenozoic,solute,turbocharger,invicta,guested,buccaneer,idolatry,unmatched,paducah,sinestro,dispossessed,conforms,responsiveness,cyanobacteria,flautist,procurator,complementing,semifinalist,rechargeable,permafrost,cytokine,refuges,boomed,gelderland,franchised,jinan,burnie,doubtless,randomness,colspan=12,angra,ginebra,famers,nuestro,declarative,roughness,lauenburg,motile,rekha,issuer,piney,interceptors,napoca,gipsy,formulaic,formula_44,viswanathan,ebrahim,thessalonica,galeria,muskogee,unsold,html5,taito,mobutu,icann,carnarvon,fairtrade,morphisms,upsilon,nozzles,fabius,meander,murugan,strontium,episcopacy,sandinista,parasol,attenuated,bhima,primeval,panay,ordinator,negara,osteoporosis,glossop,ebook,paradoxically,grevillea,modoc,equating,phonetically,legumes,covariant,dorje,quatre,bruxelles,pyroclastic,shipbuilder,zhaozong,obscuring,sveriges,tremolo,extensible,barrack,multnomah,hakon,chaharmahal,parsing,volumetric,astrophysical,glottal,combinatorics,freestanding,encoder,paralysed,cavalrymen,taboos,heilbronn,orientalis,lockport,marvels,ozawa,dispositions,waders,incurring,saltire,modulate,papilio,phenol,intermedia,rappahannock,plasmid,fortify,phenotypes,transiting,correspondences,leaguer,larnaca,incompatibility,mcenroe,deeming,endeavoured,aboriginals,helmed,salar,arginine,werke,ferrand,expropriated,delimited,couplets,phoenicians,petioles,ouster,anschluss,protectionist,plessis,urchins,orquesta,castleton,juniata,bittorrent,fulani,donji,mykola,rosemont,chandos,scepticism,signer,chalukya,wicketkeeper,coquitlam,programmatic,o'brian,carteret,urology,steelhead,paleocene,konkan,bettered,venkatesh,surfacing,longitudinally,centurions,popularization,yazid,douro,widths,premios,leonards,gristmill,fallujah,arezzo,leftists,ecliptic,glycerol,inaction,disenfranchised,acrimonious,depositing,parashah,cockatoo,marechal,bolzano,chios,cablevision,impartiality,pouches,thickly,equities,bentinck,emotive,boson,ashdown,conquistadors,parsi,conservationists,reductive,newlands,centerline,ornithologists,waveguide,nicene,philological,hemel,setanta,masala,aphids,convening,casco,matrilineal,chalcedon,orthographic,hythe,replete,damming,bolivarian,admixture,embarks,borderlands,conformed,nagarjuna,blenny,chaitanya,suwon,shigeru,tatarstan,lingayen,rejoins,grodno,merovingian,hardwicke,puducherry,prototyping,laxmi,upheavals,headquarter,pollinators,bromine,transom,plantagenet,arbuthnot,chidambaram,woburn,osamu,panelling,coauthored,zhongshu,hyaline,omissions,aspergillus,offensively,electrolytic,woodcut,sodom,intensities,clydebank,piotrkow,supplementing,quipped,focke,harbinger,positivism,parklands,wolfenbuttel,cauca,tryptophan,taunus,curragh,tsonga,remand,obscura,ashikaga,eltham,forelimbs,analogs,trnava,observances,kailash,antithesis,ayumi,abyssinia,dorsally,tralee,pursuers,misadventures,padova,perot,mahadev,tarim,granth,licenced,compania,patuxent,baronial,korda,cochabamba,codices,karna,memorialized,semaphore,playlists,mandibular,halal,sivaji,scherzinger,stralsund,foundries,ribosome,mindfulness,nikolayevich,paraphyletic,newsreader,catalyze,ioannina,thalamus,gbit/s,paymaster,sarab,500th,replenished,gamepro,cracow,formula_46,gascony,reburied,lessing,easement,transposed,meurthe,satires,proviso,balthasar,unbound,cuckoos,durbar,louisbourg,cowes,wholesalers,manet,narita,xiaoping,mohamad,illusory,cathal,reuptake,alkaloid,tahrir,mmorpg,underlies,anglicanism,repton,aharon,exogenous,buchenwald,indigent,odostomia,milled,santorum,toungoo,nevsky,steyr,urbanisation,darkseid,subsonic,canaanite,akiva,eglise,dentition,mediators,cirencester,peloponnesian,malmesbury,durres,oerlikon,tabulated,saens,canaria,ischemic,esterhazy,ringling,centralization,walthamstow,nalanda,lignite,takht,leninism,expiring,circe,phytoplankton,promulgation,integrable,breeches,aalto,menominee,borgo,scythians,skrull,galleon,reinvestment,raglan,reachable,liberec,airframes,electrolysis,geospatial,rubiaceae,interdependence,symmetrically,simulcasts,keenly,mauna,adipose,zaidi,fairport,vestibular,actuators,monochromatic,literatures,congestive,sacramental,atholl,skytrain,tycho,tunings,jamia,catharina,modifier,methuen,tapings,infiltrating,colima,grafting,tauranga,halides,pontificate,phonetics,koper,hafez,grooved,kintetsu,extrajudicial,linkoping,cyberpunk,repetitions,laurentian,parnu,bretton,darko,sverdlovsk,foreshadowed,akhenaten,rehnquist,gosford,coverts,pragmatism,broadleaf,ethiopians,instated,mediates,sodra,opulent,descriptor,enugu,shimla,leesburg,officership,giffard,refectory,lusitania,cybermen,fiume,corus,tydfil,lawrenceville,ocala,leviticus,burghers,ataxia,richthofen,amicably,acoustical,watling,inquired,tiempo,multiracial,parallelism,trenchard,tokyopop,germanium,usisl,philharmonia,shapur,jacobites,latinized,sophocles,remittances,o'farrell,adder,dimitrios,peshwa,dimitar,orlov,outstretched,musume,satish,dimensionless,serialised,baptisms,pagasa,antiviral,1740s,quine,arapaho,bombardments,stratosphere,ophthalmic,injunctions,carbonated,nonviolence,asante,creoles,sybra,boilermakers,abington,bipartite,permissive,cardinality,anheuser,carcinogenic,hohenlohe,surinam,szeged,infanticide,generically,floorball,'white,automakers,cerebellar,homozygous,remoteness,effortlessly,allude,'great,headmasters,minting,manchurian,kinabalu,wemyss,seditious,widgets,marbled,almshouses,bards,subgenres,tetsuya,faulting,kickboxer,gaulish,hoseyn,malton,fluvial,questionnaires,mondale,downplayed,traditionalists,vercelli,sumatran,landfills,gamesradar,exerts,franciszek,unlawfully,huesca,diderot,libertarians,professorial,laane,piecemeal,conidae,taiji,curatorial,perturbations,abstractions,szlachta,watercraft,mullah,zoroastrianism,segmental,khabarovsk,rectors,affordability,scuola,diffused,stena,cyclonic,workpiece,romford,'little,jhansi,stalag,zhongshan,skipton,maracaibo,bernadotte,thanet,groening,waterville,encloses,sahrawi,nuffield,moorings,chantry,annenberg,islay,marchers,tenses,wahid,siegen,furstenberg,basques,resuscitation,seminarians,tympanum,gentiles,vegetarianism,tufted,venkata,fantastical,pterophoridae,machined,superposition,glabrous,kaveri,chicane,executors,phyllonorycter,bidirectional,jasta,undertones,touristic,majapahit,navratilova,unpopularity,barbadian,tinian,webcast,hurdler,rigidly,jarrah,staphylococcus,igniting,irrawaddy,stabilised,airstrike,ragas,wakayama,energetically,ekstraklasa,minibus,largemouth,cultivators,leveraging,waitangi,carnaval,weaves,turntables,heydrich,sextus,excavate,govind,ignaz,pedagogue,uriah,borrowings,gemstones,infractions,mycobacterium,batavian,massing,praetor,subalpine,massoud,passers,geostationary,jalil,trainsets,barbus,impair,budejovice,denbigh,pertain,historicity,fortaleza,nederlandse,lamenting,masterchef,doubs,gemara,conductance,ploiesti,cetaceans,courthouses,bhagavad,mihailovic,occlusion,bremerhaven,bulwark,morava,kaine,drapery,maputo,conquistador,kaduna,famagusta,first-past-the-post,erudite,galton,undated,tangential,filho,dismembered,dashes,criterium,darwen,metabolized,blurring,everard,randwick,mohave,impurity,acuity,ansbach,chievo,surcharge,plantain,algoma,porosity,zirconium,selva,sevenoaks,venizelos,gwynne,golgi,imparting,separatism,courtesan,idiopathic,gravestones,hydroelectricity,babar,orford,purposeful,acutely,shard,ridgewood,viterbo,manohar,expropriation,placenames,brevis,cosine,unranked,richfield,newnham,recoverable,flightless,dispersing,clearfield,abu'l,stranraer,kempe,streamlining,goswami,epidermal,pieta,conciliatory,distilleries,electrophoresis,bonne,tiago,curiosities,candidature,picnicking,perihelion,lintel,povoa,gullies,configure,excision,facies,signers,1730s,insufficiency,semiotics,streatham,deactivation,entomological,skippers,albacete,parodying,escherichia,honorees,singaporeans,counterterrorism,tiruchirappalli,omnivorous,metropole,globalisation,athol,unbounded,codice_5,landforms,classifier,farmhouses,reaffirming,reparation,yomiuri,technologists,mitte,medica,viewable,steampunk,konya,kshatriya,repelling,edgewater,lamiinae,devas,potteries,llandaff,engendered,submits,virulence,uplifted,educationist,metropolitans,frontrunner,dunstable,forecastle,frets,methodius,exmouth,linnean,bouchet,repulsion,computable,equalling,liceo,tephritidae,agave,hydrological,azarenka,fairground,l'homme,enforces,xinhua,cinematographers,cooperstown,sa'id,paiute,christianization,tempos,chippenham,insulator,kotor,stereotyped,dello,cours,hisham,d'souza,eliminations,supercars,passau,rebrand,natures,coote,persephone,rededicated,cleaved,plenum,blistering,indiscriminately,cleese,safed,recursively,compacted,revues,hydration,shillong,echelons,garhwal,pedimented,grower,zwolle,wildflower,annexing,methionine,petah,valens,famitsu,petiole,specialities,nestorian,shahin,tokaido,shearwater,barberini,kinsmen,experimenter,alumnae,cloisters,alumina,pritzker,hardiness,soundgarden,julich,ps300,watercourse,cementing,wordplay,olivet,demesne,chasseurs,amide,zapotec,gaozu,porphyry,absorbers,indium,analogies,devotions,engravers,limestones,catapulted,surry,brickworks,gotra,rodham,landline,paleontologists,shankara,islip,raucous,trollope,arpad,embarkation,morphemes,recites,picardie,nakhchivan,tolerances,formula_47,khorramabad,nichiren,adrianople,kirkuk,assemblages,collider,bikaner,bushfires,roofline,coverings,reredos,bibliotheca,mantras,accentuated,commedia,rashtriya,fluctuation,serhiy,referential,fittipaldi,vesicle,geeta,iraklis,immediacy,chulalongkorn,hunsruck,bingen,dreadnoughts,stonemason,meenakshi,lebesgue,undergrowth,baltistan,paradoxes,parlement,articled,tiflis,dixieland,meriden,tejano,underdogs,barnstable,exemplify,venter,tropes,wielka,kankakee,iskandar,zilina,pharyngeal,spotify,materialised,picts,atlantique,theodoric,prepositions,paramilitaries,pinellas,attlee,actuated,piedmontese,grayling,thucydides,multifaceted,unedited,autonomously,universelle,utricularia,mooted,preto,incubated,underlie,brasenose,nootka,bushland,sensu,benzodiazepine,esteghlal,seagoing,amenhotep,azusa,sappers,culpeper,smokeless,thoroughbreds,dargah,gorda,alumna,mankato,zdroj,deleting,culvert,formula_49,punting,wushu,hindering,immunoglobulin,standardisation,birger,oilfield,quadrangular,ulama,recruiters,netanya,1630s,communaute,istituto,maciej,pathan,meher,vikas,characterizations,playmaker,interagency,intercepts,assembles,horthy,introspection,narada,matra,testes,radnicki,estonians,csiro,instar,mitford,adrenergic,crewmembers,haaretz,wasatch,lisburn,rangefinder,ordre,condensate,reforestation,corregidor,spvgg,modulator,mannerist,faulted,aspires,maktoum,squarepants,aethelred,piezoelectric,mulatto,dacre,progressions,jagiellonian,norge,samaria,sukhoi,effingham,coxless,hermetic,humanists,centrality,litters,stirlingshire,beaconsfield,sundanese,geometrically,caretakers,habitually,bandra,pashtuns,bradenton,arequipa,laminar,brickyard,hitchin,sustains,shipboard,ploughing,trechus,wheelers,bracketed,ilyushin,subotica,d'hondt,reappearance,bridgestone,intermarried,fulfilment,aphasia,birkbeck,transformational,strathmore,hornbill,millstone,lacan,voids,solothurn,gymnasiums,laconia,viaducts,peduncle,teachta,edgware,shinty,supernovae,wilfried,exclaim,parthia,mithun,flashpoint,moksha,cumbia,metternich,avalanches,militancy,motorist,rivadavia,chancellorsville,federals,gendered,bounding,footy,gauri,caliphs,lingam,watchmaker,unrecorded,riverina,unmodified,seafloor,droit,pfalz,chrysostom,gigabit,overlordship,besiege,espn2,oswestry,anachronistic,ballymena,reactivation,duchovny,ghani,abacetus,duller,legio,watercourses,nord-pas-de-calais,leiber,optometry,swarms,installer,sancti,adverbs,iheartmedia,meiningen,zeljko,kakheti,notional,circuses,patrilineal,acrobatics,infrastructural,sheva,oregonian,adjudication,aamir,wloclawek,overfishing,obstructive,subtracting,aurobindo,archeologist,newgate,'cause,secularization,tehsils,abscess,fingal,janacek,elkhorn,trims,kraftwerk,mandating,irregulars,faintly,congregationalist,sveti,kasai,mishaps,kennebec,provincially,durkheim,scotties,aicte,rapperswil,imphal,surrenders,morphs,nineveh,hoxha,cotabato,thuringian,metalworking,retold,shogakukan,anthers,proteasome,tippeligaen,disengagement,mockumentary,palatial,erupts,flume,corrientes,masthead,jaroslaw,rereleased,bharti,labors,distilling,tusks,varzim,refounded,enniskillen,melkite,semifinalists,vadodara,bermudian,capstone,grasse,origination,populus,alesi,arrondissements,semigroup,verein,opossum,messrs.,portadown,bulbul,tirupati,mulhouse,tetrahedron,roethlisberger,nonverbal,connexion,warangal,deprecated,gneiss,octet,vukovar,hesketh,chambre,despatch,claes,kargil,hideo,gravelly,tyndale,aquileia,tuners,defensible,tutte,theotokos,constructivist,ouvrage,dukla,polisario,monasticism,proscribed,commutation,testers,nipissing,codon,mesto,olivine,concomitant,exoskeleton,purports,coromandel,eyalet,dissension,hippocrates,purebred,yaounde,composting,oecophoridae,procopius,o'day,angiogenesis,sheerness,intelligencer,articular,felixstowe,aegon,endocrinology,trabzon,licinius,pagodas,zooplankton,hooghly,satie,drifters,sarthe,mercian,neuilly,tumours,canal+,scheldt,inclinations,counteroffensive,roadrunners,tuzla,shoreditch,surigao,predicates,carnot,algeciras,militaries,generalize,bulkheads,gawler,pollutant,celta,rundgren,microrna,gewog,olimpija,placental,lubelski,roxburgh,discerned,verano,kikuchi,musicale,l'enfant,ferocity,dimorphic,antigonus,erzurum,prebendary,recitative,discworld,cyrenaica,stigmella,totnes,sutta,pachuca,ulsan,downton,landshut,castellan,pleural,siedlce,siecle,catamaran,cottbus,utilises,trophic,freeholders,holyhead,u.s.s,chansons,responder,waziristan,suzuka,birding,shogi,asker,acetone,beautification,cytotoxic,dixit,hunterdon,cobblestone,formula_48,kossuth,devizes,sokoto,interlaced,shuttered,kilowatts,assiniboine,isaak,salto,alderney,sugarloaf,franchising,aggressiveness,toponyms,plaintext,antimatter,henin,equidistant,salivary,bilingualism,mountings,obligate,extirpated,irenaeus,misused,pastoralists,aftab,immigrating,warping,tyrolean,seaforth,teesside,soundwave,oligarchy,stelae,pairwise,iupac,tezuka,posht,orchestrations,landmass,ironstone,gallia,hjalmar,carmelites,strafford,elmhurst,palladio,fragility,teleplay,gruffudd,karoly,yerba,potok,espoo,inductance,macaque,nonprofits,pareto,rock'n'roll,spiritualist,shadowed,skateboarder,utterances,generality,congruence,prostrate,deterred,yellowknife,albarn,maldon,battlements,mohsen,insecticides,khulna,avellino,menstruation,glutathione,springdale,parlophone,confraternity,korps,countrywide,bosphorus,preexisting,damodar,astride,alexandrovich,sprinting,crystallized,botev,leaching,interstates,veers,angevin,undaunted,yevgeni,nishapur,northerners,alkmaar,bethnal,grocers,sepia,tornus,exemplar,trobe,charcot,gyeonggi,larne,tournai,lorain,voided,genji,enactments,maxilla,adiabatic,eifel,nazim,transducer,thelonious,pyrite,deportiva,dialectal,bengt,rosettes,labem,sergeyevich,synoptic,conservator,statuette,biweekly,adhesives,bifurcation,rajapaksa,mammootty,republique,yusef,waseda,marshfield,yekaterinburg,minnelli,fundy,fenian,matchups,dungannon,supremacist,panelled,drenthe,iyengar,fibula,narmada,homeport,oceanside,precept,antibacterial,altarpieces,swath,ospreys,lillooet,legnica,lossless,formula_50,galvatron,iorga,stormont,rsfsr,loggers,kutno,phenomenological,medallists,cuatro,soissons,homeopathy,bituminous,injures,syndicates,typesetting,displacements,dethroned,makassar,lucchese,abergavenny,targu,alborz,akb48,boldface,gastronomy,sacra,amenity,accumulator,myrtaceae,cornices,mourinho,denunciation,oxbow,diddley,aargau,arbitrage,bedchamber,gruffydd,zamindar,klagenfurt,caernarfon,slowdown,stansted,abrasion,tamaki,suetonius,dukakis,individualistic,ventrally,hotham,perestroika,ketones,fertilisation,sobriquet,couplings,renderings,misidentified,rundfunk,sarcastically,braniff,concours,dismissals,elegantly,modifiers,crediting,combos,crucially,seafront,lieut,ischemia,manchus,derivations,proteases,aristophanes,adenauer,porting,hezekiah,sante,trulli,hornblower,foreshadowing,ypsilanti,dharwad,khani,hohenstaufen,distillers,cosmodrome,intracranial,turki,salesian,gorzow,jihlava,yushchenko,leichhardt,venables,cassia,eurogamer,airtel,curative,bestsellers,timeform,sortied,grandview,massillon,ceding,pilbara,chillicothe,heredity,elblag,rogaland,ronne,millennial,batley,overuse,bharata,fille,campbelltown,abeyance,counterclockwise,250cc,neurodegenerative,consigned,electromagnetism,sunnah,saheb,exons,coxswain,gleaned,bassoons,worksop,prismatic,immigrate,pickets,takeo,bobsledder,stosur,fujimori,merchantmen,stiftung,forli,endorses,taskforce,thermally,atman,gurps,floodplains,enthalpy,extrinsic,setubal,kennesaw,grandis,scalability,durations,showrooms,prithvi,outro,overruns,andalucia,amanita,abitur,hipper,mozambican,sustainment,arsene,chesham,palaeolithic,reportage,criminality,knowsley,haploid,atacama,shueisha,ridgefield,astern,getafe,lineal,timorese,restyled,hollies,agincourt,unter,justly,tannins,mataram,industrialised,tarnovo,mumtaz,mustapha,stretton,synthetase,condita,allround,putra,stjepan,troughs,aechmea,specialisation,wearable,kadokawa,uralic,aeros,messiaen,existentialism,jeweller,effigies,gametes,fjordane,cochlear,interdependent,demonstrative,unstructured,emplacement,famines,spindles,amplitudes,actuator,tantalum,psilocybe,apnea,monogatari,expulsions,seleucus,tsuen,hospitaller,kronstadt,eclipsing,olympiakos,clann,canadensis,inverter,helio,egyptologist,squamous,resonate,munir,histology,torbay,khans,jcpenney,veterinarians,aintree,microscopes,colonised,reflectors,phosphorylated,pristimantis,tulare,corvinus,multiplexing,midweek,demosthenes,transjordan,ecija,tengku,vlachs,anamorphic,counterweight,radnor,trinitarian,armidale,maugham,njsiaa,futurism,stairways,avicenna,montebello,bridgetown,wenatchee,lyonnais,amass,surinamese,streptococcus,m*a*s*h,hydrogenation,frazioni,proscenium,kalat,pennsylvanian,huracan,tallying,kralove,nucleolar,phrygian,seaports,hyacinthe,ignace,donning,instalment,regnal,fonds,prawn,carell,folktales,goaltending,bracknell,vmware,patriarchy,mitsui,kragujevac,pythagoras,soult,thapa,disproved,suwalki,secures,somoza,l'ecole,divizia,chroma,herders,technologist,deduces,maasai,rampur,paraphrase,raimi,imaged,magsaysay,ivano,turmeric,formula_51,subcommittees,axillary,ionosphere,organically,indented,refurbishing,pequot,violinists,bearn,colle,contralto,silverton,mechanization,etruscans,wittelsbach,pasir,redshirted,marrakesh,scarp,plein,wafers,qareh,teotihuacan,frobenius,sinensis,rehoboth,bundaberg,newbridge,hydrodynamic,traore,abubakar,adjusts,storytellers,dynamos,verbandsliga,concertmaster,exxonmobil,appreciable,sieradz,marchioness,chaplaincy,rechristened,cunxu,overpopulation,apolitical,sequencer,beaked,nemanja,binaries,intendant,absorber,filamentous,indebtedness,nusra,nashik,reprises,psychedelia,abwehr,ligurian,isoform,resistive,pillaging,mahathir,reformatory,lusatia,allerton,ajaccio,tepals,maturin,njcaa,abyssinian,objector,fissures,sinuous,ecclesiastic,dalits,caching,deckers,phosphates,wurlitzer,navigated,trofeo,berea,purefoods,solway,unlockable,grammys,kostroma,vocalizations,basilan,rebuke,abbasi,douala,helsingborg,ambon,bakar,runestones,cenel,tomislav,pigmented,northgate,excised,seconda,kirke,determinations,dedicates,vilas,pueblos,reversion,unexploded,overprinted,ekiti,deauville,masato,anaesthesia,endoplasmic,transponders,aguascalientes,hindley,celluloid,affording,bayeux,piaget,rickshaws,eishockey,camarines,zamalek,undersides,hardwoods,hermitian,mutinied,monotone,blackmails,affixes,jpmorgan,habermas,mitrovica,paleontological,polystyrene,thana,manas,conformist,turbofan,decomposes,logano,castration,metamorphoses,patroness,herbicide,mikolaj,rapprochement,macroeconomics,barranquilla,matsudaira,lintels,femina,hijab,spotsylvania,morpheme,bitola,baluchistan,kurukshetra,otway,extrusion,waukesha,menswear,helder,trung,bingley,protester,boars,overhang,differentials,exarchate,hejaz,kumara,unjustified,timings,sharpness,nuovo,taisho,sundar,etc..,jehan,unquestionably,muscovy,daltrey,canute,paneled,amedeo,metroplex,elaborates,telus,tetrapods,dragonflies,epithets,saffir,parthenon,lucrezia,refitting,pentateuch,hanshin,montparnasse,lumberjacks,sanhedrin,erectile,odors,greenstone,resurgent,leszek,amory,substituents,prototypical,viewfinder,monck,universiteit,joffre,revives,chatillon,seedling,scherzo,manukau,ashdod,gympie,homolog,stalwarts,ruinous,weibo,tochigi,wallenberg,gayatri,munda,satyagraha,storefronts,heterogeneity,tollway,sportswriters,binocular,gendarmes,ladysmith,tikal,ortsgemeinde,ja'far,osmotic,linlithgow,bramley,telecoms,pugin,repose,rupaul,sieur,meniscus,garmisch,reintroduce,400th,shoten,poniatowski,drome,kazakhstani,changeover,astronautics,husserl,herzl,hypertext,katakana,polybius,antananarivo,seong,breguet,reliquary,utada,aggregating,liangshan,sivan,tonawanda,audiobooks,shankill,coulee,phenolic,brockton,bookmakers,handsets,boaters,wylde,commonality,mappings,silhouettes,pennines,maurya,pratchett,singularities,eschewed,pretensions,vitreous,ibero,totalitarianism,poulenc,lingered,directx,seasoning,deputation,interdict,illyria,feedstock,counterbalance,muzik,buganda,parachuted,violist,homogeneity,comix,fjords,corsairs,punted,verandahs,equilateral,laoghaire,magyars,117th,alesund,televoting,mayotte,eateries,refurbish,nswrl,yukio,caragiale,zetas,dispel,codecs,inoperable,outperformed,rejuvenation,elstree,modernise,contributory,pictou,tewkesbury,chechens,ashina,psionic,refutation,medico,overdubbed,nebulae,sandefjord,personages,eccellenza,businessperson,placename,abenaki,perryville,threshing,reshaped,arecibo,burslem,colspan=3|turnout,rebadged,lumia,erinsborough,interactivity,bitmap,indefatigable,theosophy,excitatory,gleizes,edsel,bermondsey,korce,saarinen,wazir,diyarbakir,cofounder,liberalisation,onsen,nighthawks,siting,retirements,semyon,d'histoire,114th,redditch,venetia,praha,'round,valdosta,hieroglyphic,postmedial,edirne,miscellany,savona,cockpits,minimization,coupler,jacksonian,appeasement,argentines,saurashtra,arkwright,hesiod,folios,fitzalan,publica,rivaled,civitas,beermen,constructivism,ribeira,zeitschrift,solanum,todos,deformities,chilliwack,verdean,meagre,bishoprics,gujrat,yangzhou,reentered,inboard,mythologies,virtus,unsurprisingly,rusticated,museu,symbolise,proportionate,thesaban,symbian,aeneid,mitotic,veliki,compressive,cisterns,abies,winemaker,massenet,bertolt,ahmednagar,triplemania,armorial,administracion,tenures,smokehouse,hashtag,fuerza,regattas,gennady,kanazawa,mahmudabad,crustal,asaph,valentinian,ilaiyaraaja,honeyeater,trapezoidal,cooperatively,unambiguously,mastodon,inhospitable,harnesses,riverton,renewables,djurgardens,haitians,airings,humanoids,boatswain,shijiazhuang,faints,veera,punjabis,steepest,narain,karlovy,serre,sulcus,collectives,1500m,arion,subarctic,liberally,apollonius,ostia,droplet,headstones,norra,robusta,maquis,veronese,imola,primers,luminance,escadrille,mizuki,irreconcilable,stalybridge,temur,paraffin,stuccoed,parthians,counsels,fundamentalists,vivendi,polymath,sugababes,mikko,yonne,fermions,vestfold,pastoralist,kigali,unseeded,glarus,cusps,amasya,northwesterly,minorca,astragalus,verney,trevelyan,antipathy,wollstonecraft,bivalves,boulez,royle,divisao,quranic,bareilly,coronal,deviates,lulea,erectus,petronas,chandan,proxies,aeroflot,postsynaptic,memoriam,moyne,gounod,kuznetsova,pallava,ordinating,reigate,'first,lewisburg,exploitative,danby,academica,bailiwick,brahe,injective,stipulations,aeschylus,computes,gulden,hydroxylase,liveries,somalis,underpinnings,muscovite,kongsberg,domus,overlain,shareware,variegated,jalalabad,agence,ciphertext,insectivores,dengeki,menuhin,cladistic,baerum,betrothal,tokushima,wavelet,expansionist,pottsville,siyuan,prerequisites,carpi,nemzeti,nazar,trialled,eliminator,irrorated,homeward,redwoods,undeterred,strayed,lutyens,multicellular,aurelian,notated,lordships,alsatian,idents,foggia,garros,chalukyas,lillestrom,podlaski,pessimism,hsien,demilitarized,whitewashed,willesden,kirkcaldy,sanctorum,lamia,relaying,escondido,paediatric,contemplates,demarcated,bluestone,betula,penarol,capitalise,kreuznach,kenora,115th,hold'em,reichswehr,vaucluse,m.i.a,windings,boys/girls,cajon,hisar,predictably,flemington,ysgol,mimicked,clivina,grahamstown,ionia,glyndebourne,patrese,aquaria,sleaford,dayal,sportscenter,malappuram,m.b.a.,manoa,carbines,solvable,designator,ramanujan,linearity,academicians,sayid,lancastrian,factorial,strindberg,vashem,delos,comyn,condensing,superdome,merited,kabaddi,intransitive,bideford,neuroimaging,duopoly,scorecards,ziggler,heriot,boyars,virology,marblehead,microtubules,westphalian,anticipates,hingham,searchers,harpist,rapides,morricone,convalescent,mises,nitride,metrorail,matterhorn,bicol,drivetrain,marketer,snippet,winemakers,muban,scavengers,halberstadt,herkimer,peten,laborious,stora,montgomeryshire,booklist,shamir,herault,eurostar,anhydrous,spacewalk,ecclesia,calliostoma,highschool,d'oro,suffusion,imparts,overlords,tagus,rectifier,counterinsurgency,ministered,eilean,milecastle,contre,micromollusk,okhotsk,bartoli,matroid,hasidim,thirunal,terme,tarlac,lashkar,presque,thameslink,flyby,troopship,renouncing,fatih,messrs,vexillum,bagration,magnetite,bornholm,androgynous,vehement,tourette,philosophic,gianfranco,tuileries,codice_6,radially,flexion,hants,reprocessing,setae,burne,palaeographically,infantryman,shorebirds,tamarind,moderna,threading,militaristic,crohn,norrkoping,125cc,stadtholder,troms,klezmer,alphanumeric,brome,emmanuelle,tiwari,alchemical,formula_52,onassis,bleriot,bipedal,colourless,hermeneutics,hosni,precipitating,turnstiles,hallucinogenic,panhellenic,wyandotte,elucidated,chita,ehime,generalised,hydrophilic,biota,niobium,rnzaf,gandhara,longueuil,logics,sheeting,bielsko,cuvier,kagyu,trefoil,docent,pancrase,stalinism,postures,encephalopathy,monckton,imbalances,epochs,leaguers,anzio,diminishes,pataki,nitrite,amuro,nabil,maybach,l'aquila,babbler,bacolod,thutmose,evora,gaudi,breakage,recur,preservative,60deg,mendip,functionaries,columnar,maccabiah,chert,verden,bromsgrove,clijsters,dengue,pastorate,phuoc,principia,viareggio,kharagpur,scharnhorst,anyang,bosons,l'art,criticises,ennio,semarang,brownian,mirabilis,asperger,calibers,typographical,cartooning,minos,disembark,supranational,undescribed,etymologically,alappuzha,vilhelm,lanao,pakenham,bhagavata,rakoczi,clearings,astrologers,manitowoc,bunuel,acetylene,scheduler,defamatory,trabzonspor,leaded,scioto,pentathlete,abrahamic,minigames,aldehydes,peerages,legionary,1640s,masterworks,loudness,bryansk,likeable,genocidal,vegetated,towpath,declination,pyrrhus,divinely,vocations,rosebery,associazione,loaders,biswas,oeste,tilings,xianzong,bhojpuri,annuities,relatedness,idolator,psers,constriction,chuvash,choristers,hanafi,fielders,grammarian,orpheum,asylums,millbrook,gyatso,geldof,stabilise,tableaux,diarist,kalahari,panini,cowdenbeath,melanin,4x100m,resonances,pinar,atherosclerosis,sheringham,castlereagh,aoyama,larks,pantograph,protrude,natak,gustafsson,moribund,cerevisiae,cleanly,polymeric,holkar,cosmonauts,underpinning,lithosphere,firuzabad,languished,mingled,citrate,spadina,lavas,daejeon,fibrillation,porgy,pineville,ps1000,cobbled,emamzadeh,mukhtar,dampers,indelible,salonika,nanoscale,treblinka,eilat,purporting,fluctuate,mesic,hagiography,cutscenes,fondation,barrens,comically,accrue,ibrox,makerere,defections,'there,hollandia,skene,grosseto,reddit,objectors,inoculation,rowdies,playfair,calligrapher,namor,sibenik,abbottabad,propellants,hydraulically,chloroplasts,tablelands,tecnico,schist,klasse,shirvan,bashkortostan,bullfighting,north/south,polski,hanns,woodblock,kilmore,ejecta,ignacy,nanchang,danubian,commendations,snohomish,samaritans,argumentation,vasconcelos,hedgehogs,vajrayana,barents,kulkarni,kumbakonam,identifications,hillingdon,weirs,nayanar,beauvoir,messe,divisors,atlantiques,broods,affluence,tegucigalpa,unsuited,autodesk,akash,princeps,culprits,kingstown,unassuming,goole,visayan,asceticism,blagojevich,irises,paphos,unsound,maurier,pontchartrain,desertification,sinfonietta,latins,especial,limpet,valerenga,glial,brainstem,mitral,parables,sauropod,judean,iskcon,sarcoma,venlo,justifications,zhuhai,blavatsky,alleviated,usafe,steppenwolf,inversions,janko,chagall,secretory,basildon,saguenay,pergamon,hemispherical,harmonized,reloading,franjo,domaine,extravagance,relativism,metamorphosed,labuan,baloncesto,gmail,byproducts,calvinists,counterattacked,vitus,bubonic,120th,strachey,ritually,brookwood,selectable,savinja,incontinence,meltwater,jinja,1720s,brahmi,morgenthau,sheaves,sleeved,stratovolcano,wielki,utilisation,avoca,fluxus,panzergrenadier,philately,deflation,podlaska,prerogatives,kuroda,theophile,zhongzong,gascoyne,magus,takao,arundell,fylde,merdeka,prithviraj,venkateswara,liepaja,daigo,dreamland,reflux,sunnyvale,coalfields,seacrest,soldering,flexor,structuralism,alnwick,outweighed,unaired,mangeshkar,batons,glaad,banshees,irradiated,organelles,biathlete,cabling,chairlift,lollapalooza,newsnight,capacitive,succumbs,flatly,miramichi,burwood,comedienne,charteris,biotic,workspace,aficionados,sokolka,chatelet,o'shaughnessy,prosthesis,neoliberal,refloated,oppland,hatchlings,econometrics,loess,thieu,androids,appalachians,jenin,pterostichinae,downsized,foils,chipsets,stencil,danza,narrate,maginot,yemenite,bisects,crustacean,prescriptive,melodious,alleviation,empowers,hansson,autodromo,obasanjo,osmosis,daugava,rheumatism,moraes,leucine,etymologies,chepstow,delaunay,bramall,bajaj,flavoring,approximates,marsupials,incisive,microcomputer,tactically,waals,wilno,fisichella,ursus,hindmarsh,mazarin,lomza,xenophobia,lawlessness,annecy,wingers,gornja,gnaeus,superieur,tlaxcala,clasps,symbolises,slats,rightist,effector,blighted,permanence,divan,progenitors,kunsthalle,anointing,excelling,coenzyme,indoctrination,dnipro,landholdings,adriaan,liturgies,cartan,ethmia,attributions,sanctus,trichy,chronicon,tancred,affinis,kampuchea,gantry,pontypool,membered,distrusted,fissile,dairies,hyposmocoma,craigie,adarsh,martinsburg,taxiway,30deg,geraint,vellum,bencher,khatami,formula_53,zemun,teruel,endeavored,palmares,pavements,u.s..,internationalization,satirized,carers,attainable,wraparound,muang,parkersburg,extinctions,birkenfeld,wildstorm,payers,cohabitation,unitas,culloden,capitalizing,clwyd,daoist,campinas,emmylou,orchidaceae,halakha,orientales,fealty,domnall,chiefdom,nigerians,ladislav,dniester,avowed,ergonomics,newsmagazine,kitsch,cantilevered,benchmarking,remarriage,alekhine,coldfield,taupo,almirante,substations,apprenticeships,seljuq,levelling,eponym,symbolising,salyut,opioids,underscore,ethnologue,mohegan,marikina,libro,bassano,parse,semantically,disjointed,dugdale,padraig,tulsi,modulating,xfinity,headlands,mstislav,earthworms,bourchier,lgbtq,embellishments,pennants,rowntree,betel,motet,mulla,catenary,washoe,mordaunt,dorking,colmar,girardeau,glentoran,grammatically,samad,recreations,technion,staccato,mikoyan,spoilers,lyndhurst,victimization,chertsey,belafonte,tondo,tonsberg,narrators,subcultures,malformations,edina,augmenting,attests,euphemia,cabriolet,disguising,1650s,navarrese,demoralized,cardiomyopathy,welwyn,wallachian,smoothness,planktonic,voles,issuers,sardasht,survivability,cuauhtemoc,thetis,extruded,signet,raghavan,lombok,eliyahu,crankcase,dissonant,stolberg,trencin,desktops,bursary,collectivization,charlottenburg,triathlete,curvilinear,involuntarily,mired,wausau,invades,sundaram,deletions,bootstrap,abellio,axiomatic,noguchi,setups,malawian,visalia,materialist,kartuzy,wenzong,plotline,yeshivas,parganas,tunica,citric,conspecific,idlib,superlative,reoccupied,blagoevgrad,masterton,immunological,hatta,courbet,vortices,swallowtail,delves,haridwar,diptera,boneh,bahawalpur,angering,mardin,equipments,deployable,guanine,normality,rimmed,artisanal,boxset,chandrasekhar,jools,chenar,tanakh,carcassonne,belatedly,millville,anorthosis,reintegration,velde,surfactant,kanaan,busoni,glyphipterix,personas,fullness,rheims,tisza,stabilizers,bharathi,joost,spinola,mouldings,perching,esztergom,afzal,apostate,lustre,s.league,motorboat,monotheistic,armature,barat,asistencia,bloomsburg,hippocampal,fictionalised,defaults,broch,hexadecimal,lusignan,ryanair,boccaccio,breisgau,southbank,bskyb,adjoined,neurobiology,aforesaid,sadhu,langue,headship,wozniacki,hangings,regulus,prioritized,dynamism,allier,hannity,shimin,antoninus,gymnopilus,caledon,preponderance,melayu,electrodynamics,syncopated,ibises,krosno,mechanistic,morpeth,harbored,albini,monotheism,'real,hyperactivity,haveli,writer/director,minato,nimoy,caerphilly,chitral,amirabad,fanshawe,l'oreal,lorde,mukti,authoritarianism,valuing,spyware,hanbury,restarting,stato,embed,suiza,empiricism,stabilisation,stari,castlemaine,orbis,manufactory,mauritanian,shoji,taoyuan,prokaryotes,oromia,ambiguities,embodying,slims,frente,innovate,ojibwa,powdery,gaeltacht,argentinos,quatermass,detergents,fijians,adaptor,tokai,chileans,bulgars,oxidoreductases,bezirksliga,conceicao,myosin,nellore,500cc,supercomputers,approximating,glyndwr,polypropylene,haugesund,cockerell,tudman,ashbourne,hindemith,bloodlines,rigveda,etruria,romanos,steyn,oradea,deceleration,manhunter,laryngeal,fraudulently,janez,wendover,haplotype,janaki,naoki,belizean,mellencamp,cartographic,sadhana,tricolour,pseudoscience,satara,bytow,s.p.a.,jagdgeschwader,arcot,omagh,sverdrup,masterplan,surtees,apocrypha,ahvaz,d'amato,socratic,leumit,unnumbered,nandini,witold,marsupial,coalesced,interpolated,gimnasia,karadzic,keratin,mamoru,aldeburgh,speculator,escapement,irfan,kashyap,satyajit,haddington,solver,rothko,ashkelon,kickapoo,yeomen,superbly,bloodiest,greenlandic,lithic,autofocus,yardbirds,poona,keble,javan,sufis,expandable,tumblr,ursuline,swimwear,winwood,counsellors,aberrations,marginalised,befriending,workouts,predestination,varietal,siddhartha,dunkeld,judaic,esquimalt,shabab,ajith,telefonica,stargard,hoysala,radhakrishnan,sinusoidal,strada,hiragana,cebuano,monoid,independencia,floodwaters,mildura,mudflats,ottokar,translit,radix,wigner,philosophically,tephritid,synthesizing,castletown,installs,stirner,resettle,bushfire,choirmaster,kabbalistic,shirazi,lightship,rebus,colonizers,centrifuge,leonean,kristofferson,thymus,clackamas,ratnam,rothesay,municipally,centralia,thurrock,gulfport,bilinear,desirability,merite,psoriasis,macaw,erigeron,consignment,mudstone,distorting,karlheinz,ramen,tailwheel,vitor,reinsurance,edifices,superannuation,dormancy,contagion,cobden,rendezvoused,prokaryotic,deliberative,patricians,feigned,degrades,starlings,sopot,viticultural,beaverton,overflowed,convener,garlands,michiel,ternopil,naturelle,biplanes,bagot,gamespy,ventspils,disembodied,flattening,profesional,londoners,arusha,scapular,forestall,pyridine,ulema,eurodance,aruna,callus,periodontal,coetzee,immobilized,o'meara,maharani,katipunan,reactants,zainab,microgravity,saintes,britpop,carrefour,constrain,adversarial,firebirds,brahmo,kashima,simca,surety,surpluses,superconductivity,gipuzkoa,cumans,tocantins,obtainable,humberside,roosting,'king,formula_54,minelayer,bessel,sulayman,cycled,biomarkers,annealing,shusha,barda,cassation,djing,polemics,tuple,directorates,indomitable,obsolescence,wilhelmine,pembina,bojan,tambo,dioecious,pensioner,magnificat,1660s,estrellas,southeasterly,immunodeficiency,railhead,surreptitiously,codeine,encores,religiosity,tempera,camberley,efendi,boardings,malleable,hagia,input/output,lucasfilm,ujjain,polymorphisms,creationist,berners,mickiewicz,irvington,linkedin,endures,kinect,munition,apologetics,fairlie,predicated,reprinting,ethnographer,variances,levantine,mariinsky,jadid,jarrow,asia/oceania,trinamool,waveforms,bisexuality,preselection,pupae,buckethead,hieroglyph,lyricists,marionette,dunbartonshire,restorer,monarchical,pazar,kickoffs,cabildo,savannas,gliese,dench,spoonbills,novelette,diliman,hypersensitivity,authorising,montefiore,mladen,qu'appelle,theistic,maruti,laterite,conestoga,saare,californica,proboscis,carrickfergus,imprecise,hadassah,baghdadi,jolgeh,deshmukh,amusements,heliopolis,berle,adaptability,partenkirchen,separations,baikonur,cardamom,southeastward,southfield,muzaffar,adequacy,metropolitana,rajkot,kiyoshi,metrobus,evictions,reconciles,librarianship,upsurge,knightley,badakhshan,proliferated,spirituals,burghley,electroacoustic,professing,featurette,reformists,skylab,descriptors,oddity,greyfriars,injects,salmond,lanzhou,dauntless,subgenera,underpowered,transpose,mahinda,gatos,aerobatics,seaworld,blocs,waratahs,joris,giggs,perfusion,koszalin,mieczyslaw,ayyubid,ecologists,modernists,sant'angelo,quicktime,him/her,staves,sanyo,melaka,acrocercops,qigong,iterated,generalizes,recuperation,vihara,circassians,psychical,chavo,memoires,infiltrates,notaries,pelecaniformesfamily,strident,chivalric,pierrepont,alleviating,broadsides,centipede,b.tech,reinterpreted,sudetenland,hussite,covenanters,radhika,ironclads,gainsbourg,testis,penarth,plantar,azadegan,beano,espn.com,leominster,autobiographies,nbcuniversal,eliade,khamenei,montferrat,undistinguished,ethnological,wenlock,fricatives,polymorphic,biome,joule,sheaths,astrophysicist,salve,neoclassicism,lovat,downwind,belisarius,forma,usurpation,freie,depopulation,backbench,ascenso,'high,aagpbl,gdanski,zalman,mouvement,encapsulation,bolshevism,statny,voyageurs,hywel,vizcaya,mazra'eh,narthex,azerbaijanis,cerebrospinal,mauretania,fantail,clearinghouse,bolingbroke,pequeno,ansett,remixing,microtubule,wrens,jawahar,palembang,gambian,hillsong,fingerboard,repurposed,sundry,incipient,veolia,theologically,ulaanbaatar,atsushi,foundling,resistivity,myeloma,factbook,mazowiecka,diacritic,urumqi,clontarf,provokes,intelsat,professes,materialise,portobello,benedictines,panionios,introverted,reacquired,bridport,mammary,kripke,oratorios,vlore,stoning,woredas,unreported,antti,togolese,fanzines,heuristics,conservatories,carburetors,clitheroe,cofounded,formula_57,erupting,quinnipiac,bootle,ghostface,sittings,aspinall,sealift,transferase,boldklub,siskiyou,predominated,francophonie,ferruginous,castrum,neogene,sakya,madama,precipitous,'love,posix,bithynia,uttara,avestan,thrushes,seiji,memorably,septimius,libri,cibernetico,hyperinflation,dissuaded,cuddalore,peculiarity,vaslui,grojec,albumin,thurles,casks,fasteners,fluidity,buble,casals,terek,gnosticism,cognates,ulnar,radwanska,babylonians,majuro,oxidizer,excavators,rhythmically,liffey,gorakhpur,eurydice,underscored,arborea,lumumba,tuber,catholique,grama,galilei,scrope,centreville,jacobin,bequests,ardeche,polygamous,montauban,terai,weatherboard,readability,attainder,acraea,transversely,rivets,winterbottom,reassures,bacteriology,vriesea,chera,andesite,dedications,homogenous,reconquered,bandon,forrestal,ukiyo,gurdjieff,tethys,sparc,muscogee,grebes,belchatow,mansa,blantyre,palliser,sokolow,fibroblasts,exmoor,misaki,soundscapes,housatonic,middelburg,convenor,leyla,antipope,histidine,okeechobee,alkenes,sombre,alkene,rubik,macaques,calabar,trophee,pinchot,'free,frusciante,chemins,falaise,vasteras,gripped,schwarzenberg,cumann,kanchipuram,acoustically,silverbacks,fangio,inset,plympton,kuril,vaccinations,recep,theropods,axils,stavropol,encroached,apoptotic,papandreou,wailers,moonstone,assizes,micrometers,hornchurch,truncation,annapurna,egyptologists,rheumatic,promiscuity,satiric,fleche,caloptilia,anisotropy,quaternions,gruppo,viscounts,awardees,aftershocks,sigint,concordance,oblasts,gaumont,stent,commissars,kesteven,hydroxy,vijayanagar,belorussian,fabricius,watermark,tearfully,mamet,leukaemia,sorkh,milepost,tattooing,vosta,abbasids,uncompleted,hedong,woodwinds,extinguishing,malus,multiplexes,francoist,pathet,responsa,bassists,'most,postsecondary,ossory,grampian,saakashvili,alito,strasberg,impressionistic,volador,gelatinous,vignette,underwing,campanian,abbasabad,albertville,hopefuls,nieuwe,taxiways,reconvened,recumbent,pathologists,unionized,faversham,asymptotically,romulo,culling,donja,constricted,annesley,duomo,enschede,lovech,sharpshooter,lansky,dhamma,papillae,alanine,mowat,delius,wrest,mcluhan,podkarpackie,imitators,bilaspur,stunting,pommel,casemate,handicaps,nagas,testaments,hemings,necessitate,rearward,locative,cilla,klitschko,lindau,merion,consequential,antic,soong,copula,berthing,chevrons,rostral,sympathizer,budokan,ranulf,beria,stilt,replying,conflated,alcibiades,painstaking,yamanashi,calif.,arvid,ctesiphon,xizong,rajas,caxton,downbeat,resurfacing,rudders,miscegenation,deathmatch,foregoing,arthropod,attestation,karts,reapportionment,harnessing,eastlake,schola,dosing,postcolonial,imtiaz,formula_55,insulators,gunung,accumulations,pampas,llewelyn,bahnhof,cytosol,grosjean,teaneck,briarcliff,arsenio,canara,elaborating,passchendaele,searchlights,holywell,mohandas,preventable,gehry,mestizos,ustinov,cliched,'national,heidfeld,tertullian,jihadist,tourer,miletus,semicircle,outclassed,bouillon,cardinalate,clarifies,dakshina,bilayer,pandyan,unrwa,chandragupta,formula_56,portola,sukumaran,lactation,islamia,heikki,couplers,misappropriation,catshark,montt,ploughs,carib,stator,leaderboard,kenrick,dendrites,scape,tillamook,molesworth,mussorgsky,melanesia,restated,troon,glycoside,truckee,headwater,mashup,sectoral,gangwon,docudrama,skirting,psychopathology,dramatised,ostroleka,infestations,thabo,depolarization,wideroe,eisenbahn,thomond,kumaon,upendra,foreland,acronyms,yaqui,retaking,raphaelite,specie,dupage,villars,lucasarts,chloroplast,werribee,balsa,ascribe,havant,flava,khawaja,tyumen,subtract,interrogators,reshaping,buzzcocks,eesti,campanile,potemkin,apertures,snowboarder,registrars,handbooks,boyar,contaminant,depositors,proximate,jeunesse,zagora,pronouncements,mists,nihilism,deified,margraviate,pietersen,moderators,amalfi,adjectival,copepods,magnetosphere,pallets,clemenceau,castra,perforation,granitic,troilus,grzegorz,luthier,dockyards,antofagasta,ffestiniog,subroutine,afterword,waterwheel,druce,nitin,undifferentiated,emacs,readmitted,barneveld,tapers,hittites,infomercials,infirm,braathens,heligoland,carpark,geomagnetic,musculoskeletal,nigerien,machinima,harmonize,repealing,indecency,muskoka,verite,steubenville,suffixed,cytoskeleton,surpasses,harmonia,imereti,ventricles,heterozygous,envisions,otsego,ecoles,warrnambool,burgenland,seria,rawat,capistrano,welby,kirin,enrollments,caricom,dragonlance,schaffhausen,expanses,photojournalism,brienne,etude,referent,jamtland,schemas,xianbei,cleburne,bicester,maritima,shorelines,diagonals,bjelke,nonpublic,aliasing,m.f.a,ovals,maitreya,skirmishing,grothendieck,sukhothai,angiotensin,bridlington,durgapur,contras,gakuen,skagit,rabbinate,tsunamis,haphazard,tyldesley,microcontroller,discourages,hialeah,compressing,septimus,larvik,condoleezza,psilocybin,protectionism,songbirds,clandestinely,selectmen,wargame,cinemascope,khazars,agronomy,melzer,latifah,cherokees,recesses,assemblymen,basescu,banaras,bioavailability,subchannels,adenine,o'kelly,prabhakar,leonese,dimethyl,testimonials,geoffroy,oxidant,universiti,gheorghiu,bohdan,reversals,zamorin,herbivore,jarre,sebastiao,infanterie,dolmen,teddington,radomsko,spaceships,cuzco,recapitulation,mahoning,bainimarama,myelin,aykroyd,decals,tokelau,nalgonda,rajasthani,121st,quelled,tambov,illyrians,homilies,illuminations,hypertrophy,grodzisk,inundation,incapacity,equilibria,combats,elihu,steinitz,berengar,gowda,canwest,khosrau,maculata,houten,kandinsky,onside,leatherhead,heritable,belvidere,federative,chukchi,serling,eruptive,patan,entitlements,suffragette,evolutions,migrates,demobilisation,athleticism,trope,sarpsborg,kensal,translink,squamish,concertgebouw,energon,timestamp,competences,zalgiris,serviceman,codice_7,spoofing,assange,mahadevan,skien,suceava,augustan,revisionism,unconvincing,hollande,drina,gottlob,lippi,broglie,darkening,tilapia,eagerness,nacht,kolmogorov,photometric,leeuwarden,jrotc,haemorrhage,almanack,cavalli,repudiation,galactose,zwickau,cetinje,houbraken,heavyweights,gabonese,ordinals,noticias,museveni,steric,charaxes,amjad,resection,joinville,leczyca,anastasius,purbeck,subtribe,dalles,leadoff,monoamine,jettisoned,kaori,anthologized,alfreton,indic,bayezid,tottori,colonizing,assassinating,unchanging,eusebian,d'estaing,tsingtao,toshio,transferases,peronist,metrology,equus,mirpur,libertarianism,kovil,indole,'green,abstention,quantitatively,icebreakers,tribals,mainstays,dryandra,eyewear,nilgiri,chrysanthemum,inositol,frenetic,merchantman,hesar,physiotherapist,transceiver,dancefloor,rankine,neisse,marginalization,lengthen,unaided,rework,pageantry,savio,striated,funen,witton,illuminates,frass,hydrolases,akali,bistrita,copywriter,firings,handballer,tachinidae,dmytro,coalesce,neretva,menem,moraines,coatbridge,crossrail,spoofed,drosera,ripen,protour,kikuyu,boleslav,edwardes,troubadours,haplogroups,wrasse,educationalist,sroda,khaneh,dagbladet,apennines,neuroscientist,deplored,terje,maccabees,daventry,spaceport,lessening,ducats,singer/guitarist,chambersburg,yeong,configurable,ceremonially,unrelenting,caffe,graaf,denizens,kingsport,ingush,panhard,synthesised,tumulus,homeschooled,bozorg,idiomatic,thanhouser,queensway,radek,hippolytus,inking,banovina,peacocks,piaui,handsworth,pantomimes,abalone,thera,kurzweil,bandura,augustinians,bocelli,ferrol,jiroft,quadrature,contravention,saussure,rectification,agrippina,angelis,matanzas,nidaros,palestrina,latium,coriolis,clostridium,ordain,uttering,lanchester,proteolytic,ayacucho,merseburg,holbein,sambalpur,algebraically,inchon,ostfold,savoia,calatrava,lahiri,judgeship,ammonite,masaryk,meyerbeer,hemorrhagic,superspeedway,ningxia,panicles,encircles,khmelnytsky,profusion,esher,babol,inflationary,anhydride,gaspe,mossy,periodicity,nacion,meteorologists,mahjong,interventional,sarin,moult,enderby,modell,palgrave,warners,montcalm,siddha,functionalism,rilke,politicized,broadmoor,kunste,orden,brasileira,araneta,eroticism,colquhoun,mamba,blacktown,tubercle,seagrass,manoel,camphor,neoregelia,llandudno,annexe,enplanements,kamien,plovers,statisticians,iturbide,madrasah,nontrivial,publican,landholders,manama,uninhabitable,revivalist,trunkline,friendliness,gurudwara,rocketry,unido,tripos,besant,braque,evolutionarily,abkhazian,staffel,ratzinger,brockville,bohemond,intercut,djurgarden,utilitarianism,deploys,sastri,absolutism,subhas,asghar,fictions,sepinwall,proportionately,titleholders,thereon,foursquare,machinegun,knightsbridge,siauliai,aqaba,gearboxes,castaways,weakens,phallic,strzelce,buoyed,ruthenia,pharynx,intractable,neptunes,koine,leakey,netherlandish,preempted,vinay,terracing,instigating,alluvium,prosthetics,vorarlberg,politiques,joinery,reduplication,nebuchadnezzar,lenticular,banka,seaborne,pattinson,helpline,aleph,beckenham,californians,namgyal,franziska,aphid,branagh,transcribe,appropriateness,surakarta,takings,propagates,juraj,b0d3fb,brera,arrayed,tailback,falsehood,hazleton,prosody,egyptology,pinnate,tableware,ratan,camperdown,ethnologist,tabari,classifiers,biogas,126th,kabila,arbitron,apuestas,membranous,kincardine,oceana,glories,natick,populism,synonymy,ghalib,mobiles,motherboards,stationers,germinal,patronised,formula_58,gaborone,torts,jeezy,interleague,novaya,batticaloa,offshoots,wilbraham,filename,nswrfl,'well,trilobite,pythons,optimally,scientologists,rhesus,pilsen,backdrops,batang,unionville,hermanos,shrikes,fareham,outlawing,discontinuing,boisterous,shamokin,scanty,southwestward,exchangers,unexpired,mewar,h.m.s,saldanha,pawan,condorcet,turbidity,donau,indulgences,coincident,cliques,weeklies,bardhaman,violators,kenai,caspase,xperia,kunal,fistula,epistemic,cammell,nephi,disestablishment,rotator,germaniawerft,pyaar,chequered,jigme,perlis,anisotropic,popstars,kapil,appendices,berat,defecting,shacks,wrangel,panchayath,gorna,suckling,aerosols,sponheim,talal,borehole,encodings,enlai,subduing,agong,nadar,kitsap,syrmia,majumdar,pichilemu,charleville,embryology,booting,literati,abutting,basalts,jussi,repubblica,hertogenbosch,digitization,relents,hillfort,wiesenthal,kirche,bhagwan,bactrian,oases,phyla,neutralizing,helsing,ebooks,spearheading,margarine,'golden,phosphor,picea,stimulants,outliers,timescale,gynaecology,integrator,skyrocketed,bridgnorth,senecio,ramachandra,suffragist,arrowheads,aswan,inadvertent,microelectronics,118th,sofer,kubica,melanesian,tuanku,balkh,vyborg,crystallographic,initiators,metamorphism,ginzburg,looters,unimproved,finistere,newburyport,norges,immunities,franchisees,asterism,kortrijk,camorra,komsomol,fleurs,draughts,patagonian,voracious,artin,collaborationist,revolucion,revitalizing,xaver,purifying,antipsychotic,disjunct,pompeius,dreamwave,juvenal,beinn,adiyaman,antitank,allama,boletus,melanogaster,dumitru,caproni,aligns,athabaskan,stobart,phallus,veikkausliiga,hornsey,buffering,bourbons,dobruja,marga,borax,electrics,gangnam,motorcyclist,whidbey,draconian,lodger,galilean,sanctification,imitates,boldness,underboss,wheatland,cantabrian,terceira,maumee,redefining,uppercase,ostroda,characterise,universalism,equalized,syndicalism,haringey,masovia,deleuze,funkadelic,conceals,thuan,minsky,pluralistic,ludendorff,beekeeping,bonfires,endoscopic,abuts,prebend,jonkoping,amami,tribunes,yup'ik,awadh,gasification,pforzheim,reforma,antiwar,vaishnavism,maryville,inextricably,margrethe,empresa,neutrophils,sanctified,ponca,elachistidae,curiae,quartier,mannar,hyperplasia,wimax,busing,neologism,florins,underrepresented,digitised,nieuw,cooch,howards,frege,hughie,plied,swale,kapellmeister,vajpayee,quadrupled,aeronautique,dushanbe,custos,saltillo,kisan,tigray,manaus,epigrams,shamanic,peppered,frosts,promotion/relegation,concedes,zwingli,charentes,whangarei,hyung,spring/summer,sobre,eretz,initialization,sawai,ephemera,grandfathered,arnaldo,customised,permeated,parapets,growths,visegrad,estudios,altamont,provincia,apologises,stoppard,carburettor,rifts,kinematic,zhengzhou,eschatology,prakrit,folate,yvelines,scapula,stupas,rishon,reconfiguration,flutist,1680s,apostolate,proudhon,lakshman,articulating,stortford,faithfull,bitterns,upwelling,qur'anic,lidar,interferometry,waterlogged,koirala,ditton,wavefunction,fazal,babbage,antioxidants,lemberg,deadlocked,tolled,ramapo,mathematica,leiria,topologies,khali,photonic,balti,1080p,corrects,recommenced,polyglot,friezes,tiebreak,copacabana,cholmondeley,armband,abolishment,sheamus,buttes,glycolysis,cataloged,warrenton,sassari,kishan,foodservice,cryptanalysis,holmenkollen,cosplay,machi,yousuf,mangal,allying,fertiliser,otomi,charlevoix,metallurg,parisians,bottlenose,oakleigh,debug,cidade,accede,ligation,madhava,pillboxes,gatefold,aveyron,sorin,thirsk,immemorial,menelik,mehra,domingos,underpinned,fleshed,harshness,diphthong,crestwood,miskolc,dupri,pyrausta,muskingum,tuoba,prodi,incidences,waynesboro,marquesas,heydar,artesian,calinescu,nucleation,funders,covalently,compaction,derbies,seaters,sodor,tabular,amadou,peckinpah,o'halloran,zechariah,libyans,kartik,daihatsu,chandran,erzhu,heresies,superheated,yarder,dorde,tanjore,abusers,xuanwu,juniperus,moesia,trusteeship,birdwatching,beatz,moorcock,harbhajan,sanga,choreographic,photonics,boylston,amalgamate,prawns,electrifying,sarath,inaccurately,exclaims,powerpoint,chaining,cpusa,adulterous,saccharomyces,glogow,vfl/afl,syncretic,simla,persisting,functors,allosteric,euphorbiaceae,juryo,mlada,moana,gabala,thornycroft,kumanovo,ostrovsky,sitio,tutankhamun,sauropods,kardzhali,reinterpretation,sulpice,rosyth,originators,halesowen,delineation,asesoria,abatement,gardai,elytra,taillights,overlays,monsoons,sandpipers,ingmar,henrico,inaccuracy,irwell,arenabowl,elche,pressburg,signalman,interviewees,sinkhole,pendle,ecommerce,cellos,nebria,organometallic,surrealistic,propagandist,interlaken,canandaigua,aerials,coutinho,pascagoula,tonopah,letterkenny,gropius,carbons,hammocks,childe,polities,hosiery,donitz,suppresses,diaghilev,stroudsburg,bagram,pistoia,regenerating,unitarians,takeaway,offstage,vidin,glorification,bakunin,yavapai,lutzow,sabercats,witney,abrogated,gorlitz,validating,dodecahedron,stubbornly,telenor,glaxosmithkline,solapur,undesired,jellicoe,dramatization,four-and-a-half,seawall,waterpark,artaxerxes,vocalization,typographic,byung,sachsenhausen,shepparton,kissimmee,konnan,belsen,dhawan,khurd,mutagenesis,vejle,perrot,estradiol,formula_60,saros,chiloe,misiones,lamprey,terrains,speke,miasto,eigenvectors,haydock,reservist,corticosteroids,savitri,shinawatra,developmentally,yehudi,berates,janissaries,recapturing,rancheria,subplots,gresley,nikkatsu,oryol,cosmas,boavista,formula_59,playfully,subsections,commentated,kathakali,dorid,vilaine,seepage,hylidae,keiji,kazakhs,triphosphate,1620s,supersede,monarchists,falla,miyako,notching,bhumibol,polarizing,secularized,shingled,bronislaw,lockerbie,soleyman,bundesbahn,latakia,redoubts,boult,inwardly,invents,ondrej,minangkabau,newquay,permanente,alhaji,madhav,malini,ellice,bookmaker,mankiewicz,etihad,o'dea,interrogative,mikawa,wallsend,canisius,bluesy,vitruvius,noord,ratifying,mixtec,gujranwala,subprefecture,keelung,goiania,nyssa,shi'ite,semitone,ch'uan,computerised,pertuan,catapults,nepomuk,shruti,millstones,buskerud,acolytes,tredegar,sarum,armia,dell'arte,devises,custodians,upturned,gallaudet,disembarking,thrashed,sagrada,myeon,undeclared,qumran,gaiden,tepco,janesville,showground,condense,chalon,unstaffed,pasay,undemocratic,hauts,viridis,uninjured,escutcheon,gymkhana,petaling,hammam,dislocations,tallaght,rerum,shias,indios,guaranty,simplicial,benares,benediction,tajiri,prolifically,huawei,onerous,grantee,ferencvaros,otranto,carbonates,conceit,digipak,qadri,masterclasses,swamiji,cradock,plunket,helmsman,119th,salutes,tippecanoe,murshidabad,intelligibility,mittal,diversifying,bidar,asansol,crowdsourcing,rovere,karakoram,grindcore,skylights,tulagi,furrows,ligne,stuka,sumer,subgraph,amata,regionalist,bulkeley,teletext,glorify,readied,lexicographer,sabadell,predictability,quilmes,phenylalanine,bandaranaike,pyrmont,marksmen,quisling,viscountess,sociopolitical,afoul,pediments,swazi,martyrology,nullify,panagiotis,superconductors,veldenz,jujuy,l'isle,hematopoietic,shafi,subsea,hattiesburg,jyvaskyla,kebir,myeloid,landmine,derecho,amerindians,birkenau,scriabin,milhaud,mucosal,nikaya,freikorps,theoretician,proconsul,o'hanlon,clerked,bactria,houma,macular,topologically,shrubby,aryeh,ghazali,afferent,magalhaes,moduli,ashtabula,vidarbha,securitate,ludwigsburg,adoor,varun,shuja,khatun,chengde,bushels,lascelles,professionnelle,elfman,rangpur,unpowered,citytv,chojnice,quaternion,stokowski,aschaffenburg,commutes,subramaniam,methylene,satrap,gharb,namesakes,rathore,helier,gestational,heraklion,colliers,giannis,pastureland,evocation,krefeld,mahadeva,churchmen,egret,yilmaz,galeazzo,pudukkottai,artigas,generalitat,mudslides,frescoed,enfeoffed,aphorisms,melilla,montaigne,gauliga,parkdale,mauboy,linings,prema,sapir,xylophone,kushan,rockne,sequoyah,vasyl,rectilinear,vidyasagar,microcosm,san'a,carcinogen,thicknesses,aleut,farcical,moderating,detested,hegemonic,instalments,vauban,verwaltungsgemeinschaft,picayune,razorback,magellanic,moluccas,pankhurst,exportation,waldegrave,sufferer,bayswater,1up.com,rearmament,orangutans,varazdin,b.o.b,elucidate,harlingen,erudition,brankovic,lapis,slipway,urraca,shinde,unwell,elwes,euboea,colwyn,srivijaya,grandstands,hortons,generalleutnant,fluxes,peterhead,gandhian,reals,alauddin,maximized,fairhaven,endow,ciechanow,perforations,darters,panellist,manmade,litigants,exhibitor,tirol,caracalla,conformance,hotelier,stabaek,hearths,borac,frisians,ident,veliko,emulators,schoharie,uzbeks,samarra,prestwick,wadia,universita,tanah,bucculatrix,predominates,genotypes,denounces,roadsides,ganassi,keokuk,philatelist,tomic,ingots,conduits,samplers,abdus,johar,allegories,timaru,wolfpacks,secunda,smeaton,sportivo,inverting,contraindications,whisperer,moradabad,calamities,bakufu,soundscape,smallholders,nadeem,crossroad,xenophobic,zakir,nationalliga,glazes,retroflex,schwyz,moroder,rubra,quraysh,theodoros,endemol,infidels,km/hr,repositioned,portraitist,lluis,answerable,arges,mindedness,coarser,eyewall,teleported,scolds,uppland,vibraphone,ricoh,isenburg,bricklayer,cuttlefish,abstentions,communicable,cephalopod,stockyards,balto,kinston,armbar,bandini,elphaba,maxims,bedouins,sachsen,friedkin,tractate,pamir,ivanovo,mohini,kovalainen,nambiar,melvyn,orthonormal,matsuyama,cuernavaca,veloso,overstated,streamer,dravid,informers,analyte,sympathized,streetscape,gosta,thomasville,grigore,futuna,depleting,whelks,kiedis,armadale,earner,wynyard,dothan,animating,tridentine,sabri,immovable,rivoli,ariege,parley,clinker,circulates,junagadh,fraunhofer,congregants,180th,buducnost,formula_62,olmert,dedekind,karnak,bayernliga,mazes,sandpiper,ecclestone,yuvan,smallmouth,decolonization,lemmy,adjudicated,retiro,legia,benue,posit,acidification,wahab,taconic,floatplane,perchlorate,atria,wisbech,divestment,dallara,phrygia,palustris,cybersecurity,rebates,facie,mineralogical,substituent,proteges,fowey,mayenne,smoothbore,cherwell,schwarzschild,junin,murrumbidgee,smalltalk,d'orsay,emirati,calaveras,titusville,theremin,vikramaditya,wampanoag,burra,plaines,onegin,emboldened,whampoa,langa,soderbergh,arnaz,sowerby,arendal,godunov,pathanamthitta,damselfly,bestowing,eurosport,iconoclasm,outfitters,acquiesced,badawi,hypotension,ebbsfleet,annulus,sohrab,thenceforth,chagatai,necessitates,aulus,oddities,toynbee,uniontown,innervation,populaire,indivisible,rossellini,minuet,cyrene,gyeongju,chania,cichlids,harrods,1690s,plunges,abdullahi,gurkhas,homebuilt,sortable,bangui,rediff,incrementally,demetrios,medaille,sportif,svend,guttenberg,tubules,carthusian,pleiades,torii,hoppus,phenyl,hanno,conyngham,teschen,cronenberg,wordless,melatonin,distinctiveness,autos,freising,xuanzang,dunwich,satanism,sweyn,predrag,contractually,pavlovic,malaysians,micrometres,expertly,pannonian,abstaining,capensis,southwesterly,catchphrases,commercialize,frankivsk,normanton,hibernate,verso,deportees,dubliners,codice_8,condors,zagros,glosses,leadville,conscript,morrisons,usury,ossian,oulton,vaccinium,civet,ayman,codrington,hadron,nanometers,geochemistry,extractor,grigori,tyrrhenian,neocollyris,drooping,falsification,werft,courtauld,brigantine,orhan,chapultepec,supercopa,federalized,praga,havering,encampments,infallibility,sardis,pawar,undirected,reconstructionist,ardrossan,varuna,pastimes,archdiocesan,fledging,shenhua,molise,secondarily,stagnated,replicates,ciencias,duryodhana,marauding,ruislip,ilyich,intermixed,ravenswood,shimazu,mycorrhizal,icosahedral,consents,dunblane,follicular,pekin,suffield,muromachi,kinsale,gauche,businesspeople,thereto,watauga,exaltation,chelmno,gorse,proliferate,drainages,burdwan,kangra,transducers,inductor,duvalier,maguindanao,moslem,uncaf,givenchy,plantarum,liturgics,telegraphs,lukashenko,chenango,andante,novae,ironwood,faubourg,torme,chinensis,ambala,pietermaritzburg,virginians,landform,bottlenecks,o'driscoll,darbhanga,baptistery,ameer,needlework,naperville,auditoriums,mullingar,starrer,animatronic,topsoil,madura,cannock,vernet,santurce,catocala,ozeki,pontevedra,multichannel,sundsvall,strategists,medio,135th,halil,afridi,trelawny,caloric,ghraib,allendale,hameed,ludwigshafen,spurned,pavlo,palmar,strafed,catamarca,aveiro,harmonization,surah,predictors,solvay,mande,omnipresent,parenthesis,echolocation,equaling,experimenters,acyclic,lithographic,sepoys,katarzyna,sridevi,impoundment,khosrow,caesarean,nacogdoches,rockdale,lawmaker,caucasians,bahman,miyan,rubric,exuberance,bombastic,ductile,snowdonia,inlays,pinyon,anemones,hurries,hospitallers,tayyip,pulleys,treme,photovoltaics,testbed,polonium,ryszard,osgoode,profiting,ironwork,unsurpassed,nepticulidae,makai,lumbini,preclassic,clarksburg,egremont,videography,rehabilitating,ponty,sardonic,geotechnical,khurasan,solzhenitsyn,henna,phoenicia,rhyolite,chateaux,retorted,tomar,deflections,repressions,harborough,renan,brumbies,vandross,storia,vodou,clerkenwell,decking,universo,salon.com,imprisoning,sudwest,ghaziabad,subscribing,pisgah,sukhumi,econometric,clearest,pindar,yildirim,iulia,atlases,cements,remaster,dugouts,collapsible,resurrecting,batik,unreliability,thiers,conjunctions,colophon,marcher,placeholder,flagella,wolds,kibaki,viviparous,twelver,screenshots,aroostook,khadr,iconographic,itasca,jaume,basti,propounded,varro,be'er,jeevan,exacted,shrublands,creditable,brocade,boras,bittern,oneonta,attentional,herzliya,comprehensible,lakeville,discards,caxias,frankland,camerata,satoru,matlab,commutator,interprovincial,yorkville,benefices,nizami,edwardsville,amigaos,cannabinoid,indianola,amateurliga,pernicious,ubiquity,anarchic,novelties,precondition,zardari,symington,sargodha,headphone,thermopylae,mashonaland,zindagi,thalberg,loewe,surfactants,dobro,crocodilians,samhita,diatoms,haileybury,berwickshire,supercritical,sofie,snorna,slatina,intramolecular,agung,osteoarthritis,obstetric,teochew,vakhtang,connemara,deformations,diadem,ferruccio,mainichi,qualitatively,refrigerant,rerecorded,methylated,karmapa,krasinski,restatement,rouvas,cubitt,seacoast,schwarzkopf,homonymous,shipowner,thiamine,approachable,xiahou,160th,ecumenism,polistes,internazionali,fouad,berar,biogeography,texting,inadequately,'when,4kids,hymenoptera,emplaced,cognomen,bellefonte,supplant,michaelmas,uriel,tafsir,morazan,schweinfurt,chorister,ps400,nscaa,petipa,resolutely,ouagadougou,mascarene,supercell,konstanz,bagrat,harmonix,bergson,shrimps,resonators,veneta,camas,mynydd,rumford,generalmajor,khayyam,web.com,pappus,halfdan,tanana,suomen,yutaka,bibliographical,traian,silat,noailles,contrapuntal,agaricus,'special,minibuses,1670s,obadiah,deepa,rorschach,malolos,lymington,valuations,imperials,caballeros,ambroise,judicature,elegiac,sedaka,shewa,checksum,gosforth,legionaries,corneille,microregion,friedrichshafen,antonis,surnamed,mycelium,cantus,educations,topmost,outfitting,ivica,nankai,gouda,anthemic,iosif,supercontinent,antifungal,belarusians,mudaliar,mohawks,caversham,glaciated,basemen,stevan,clonmel,loughton,deventer,positivist,manipuri,tensors,panipat,changeup,impermeable,dubbo,elfsborg,maritimo,regimens,bikram,bromeliad,substratum,norodom,gaultier,queanbeyan,pompeo,redacted,eurocopter,mothballed,centaurs,borno,copra,bemidji,'home,sopron,neuquen,passo,cineplex,alexandrov,wysokie,mammoths,yossi,sarcophagi,congreve,petkovic,extraneous,waterbirds,slurs,indias,phaeton,discontented,prefaced,abhay,prescot,interoperable,nordisk,bicyclists,validly,sejong,litovsk,zanesville,kapitanleutnant,kerch,changeable,mcclatchy,celebi,attesting,maccoll,sepahan,wayans,veined,gaudens,markt,dansk,soane,quantized,petersham,forebears,nayarit,frenzied,queuing,bygone,viggo,ludwik,tanka,hanssen,brythonic,cornhill,primorsky,stockpiles,conceptualization,lampeter,hinsdale,mesoderm,bielsk,rosenheim,ultron,joffrey,stanwyck,khagan,tiraspol,pavelic,ascendant,empoli,metatarsal,descentralizado,masada,ligier,huseyin,ramadi,waratah,tampines,ruthenium,statoil,mladost,liger,grecian,multiparty,digraph,maglev,reconsideration,radiography,cartilaginous,taizu,wintered,anabaptist,peterhouse,shoghi,assessors,numerator,paulet,painstakingly,halakhic,rocroi,motorcycling,gimel,kryptonian,emmeline,cheeked,drawdown,lelouch,dacians,brahmana,reminiscence,disinfection,optimizations,golders,extensor,tsugaru,tolling,liman,gulzar,unconvinced,crataegus,oppositional,dvina,pyrolysis,mandan,alexius,prion,stressors,loomed,moated,dhivehi,recyclable,relict,nestlings,sarandon,kosovar,solvers,czeslaw,kenta,maneuverable,middens,berkhamsted,comilla,folkways,loxton,beziers,batumi,petrochemicals,optimised,sirjan,rabindra,musicality,rationalisation,drillers,subspaces,'live,bbwaa,outfielders,tsung,danske,vandalised,norristown,striae,kanata,gastroenterology,steadfastly,equalising,bootlegging,mannerheim,notodontidae,lagoa,commentating,peninsulas,chishti,seismology,modigliani,preceptor,canonically,awardee,boyaca,hsinchu,stiffened,nacelle,bogor,dryness,unobstructed,yaqub,scindia,peeters,irritant,ammonites,ferromagnetic,speechwriter,oxygenated,walesa,millais,canarian,faience,calvinistic,discriminant,rasht,inker,annexes,howth,allocates,conditionally,roused,regionalism,regionalbahn,functionary,nitrates,bicentenary,recreates,saboteurs,koshi,plasmids,thinned,124th,plainview,kardashian,neuville,victorians,radiates,127th,vieques,schoolmates,petru,tokusatsu,keying,sunaina,flamethrower,'bout,demersal,hosokawa,corelli,omniscient,o'doherty,niksic,reflectivity,transdev,cavour,metronome,temporally,gabba,nsaids,geert,mayport,hematite,boeotia,vaudreuil,torshavn,sailplane,mineralogist,eskisehir,practises,gallifrey,takumi,unease,slipstream,hedmark,paulinus,ailsa,wielkopolska,filmworks,adamantly,vinaya,facelifted,franchisee,augustana,toppling,velvety,crispa,stonington,histological,genealogist,tactician,tebow,betjeman,nyingma,overwinter,oberoi,rampal,overwinters,petaluma,lactarius,stanmore,balikpapan,vasant,inclines,laminate,munshi,sociedade,rabbah,septal,boyband,ingrained,faltering,inhumans,nhtsa,affix,l'ordre,kazuki,rossendale,mysims,latvians,slaveholders,basilicata,neuburg,assize,manzanillo,scrobipalpa,formula_61,belgique,pterosaurs,privateering,vaasa,veria,northport,pressurised,hobbyist,austerlitz,sahih,bhadra,siliguri,bistrica,bursaries,wynton,corot,lepidus,lully,libor,libera,olusegun,choline,mannerism,lymphocyte,chagos,duxbury,parasitism,ecowas,morotai,cancion,coniston,aggrieved,sputnikmusic,parle,ammonian,civilisations,malformation,cattaraugus,skyhawks,d'arc,demerara,bronfman,midwinter,piscataway,jogaila,threonine,matins,kohlberg,hubli,pentatonic,camillus,nigam,potro,unchained,chauvel,orangeville,cistercians,redeployment,xanthi,manju,carabinieri,pakeha,nikolaevich,kantakouzenos,sesquicentennial,gunships,symbolised,teramo,ballo,crusading,l'oeil,bharatpur,lazier,gabrovo,hysteresis,rothbard,chaumont,roundel,ma'mun,sudhir,queried,newts,shimane,presynaptic,playfield,taxonomists,sensitivities,freleng,burkinabe,orfeo,autovia,proselytizing,bhangra,pasok,jujutsu,heung,pivoting,hominid,commending,formula_64,epworth,christianized,oresund,hantuchova,rajputana,hilversum,masoretic,dayak,bakri,assen,magog,macromolecules,waheed,qaida,spassky,rumped,protrudes,preminger,misogyny,glencairn,salafi,lacunae,grilles,racemes,areva,alighieri,inari,epitomized,photoshoot,one-of-a-kind,tring,muralist,tincture,backwaters,weaned,yeasts,analytically,smaland,caltrans,vysocina,jamuna,mauthausen,175th,nouvelles,censoring,reggina,christology,gilad,amplifying,mehmood,johnsons,redirects,eastgate,sacrum,meteoric,riverbanks,guidebooks,ascribes,scoparia,iconoclastic,telegraphic,chine,merah,mistico,lectern,sheung,aethelstan,capablanca,anant,uspto,albatrosses,mymensingh,antiretroviral,clonal,coorg,vaillant,liquidator,gigas,yokai,eradicating,motorcyclists,waitakere,tandon,nears,montenegrins,250th,tatsuya,yassin,atheistic,syncretism,nahum,berisha,transcended,owensboro,lakshmana,abteilung,unadorned,nyack,overflows,harrisonburg,complainant,uematsu,frictional,worsens,sangguniang,abutment,bulwer,sarma,apollinaire,shippers,lycia,alentejo,porpoises,optus,trawling,augustow,blackwall,workbench,westmount,leaped,sikandar,conveniences,stornoway,culverts,zoroastrians,hristo,ansgar,assistive,reassert,fanned,compasses,delgada,maisons,arima,plonsk,verlaine,starstruck,rakhine,befell,spirally,wyclef,expend,colloquium,formula_63,albertus,bellarmine,handedness,holon,introns,movimiento,profitably,lohengrin,discoverers,awash,erste,pharisees,dwarka,oghuz,hashing,heterodox,uloom,vladikavkaz,linesman,rehired,nucleophile,germanicus,gulshan,songz,bayerische,paralympian,crumlin,enjoined,khanum,prahran,penitent,amersfoort,saranac,semisimple,vagrants,compositing,tualatin,oxalate,lavra,ironi,ilkeston,umpqua,calum,stretford,zakat,guelders,hydrazine,birkin,spurring,modularity,aspartate,sodermanland,hopital,bellary,legazpi,clasico,cadfael,hypersonic,volleys,pharmacokinetics,carotene,orientale,pausini,bataille,lunga,retailed,m.phil,mazowieckie,vijayan,rawal,sublimation,promissory,estimators,ploughed,conflagration,penda,segregationist,otley,amputee,coauthor,sopra,pellew,wreckers,tollywood,circumscription,permittivity,strabane,landward,articulates,beaverbrook,rutherglen,coterminous,whistleblowers,colloidal,surbiton,atlante,oswiecim,bhasa,lampooned,chanter,saarc,landkreis,tribulation,tolerates,daiichi,hatun,cowries,dyschirius,abercromby,attock,aldwych,inflows,absolutist,l'histoire,committeeman,vanbrugh,headstock,westbourne,appenzell,hoxton,oculus,westfalen,roundabouts,nickelback,trovatore,quenching,summarises,conservators,transmutation,talleyrand,barzani,unwillingly,axonal,'blue,opining,enveloping,fidesz,rafah,colborne,flickr,lozenge,dulcimer,ndebele,swaraj,oxidize,gonville,resonated,gilani,superiore,endeared,janakpur,shepperton,solidifying,memoranda,sochaux,kurnool,rewari,emirs,kooning,bruford,unavailability,kayseri,judicious,negating,pterosaur,cytosolic,chernihiv,variational,sabretooth,seawolves,devalued,nanded,adverb,volunteerism,sealers,nemours,smederevo,kashubian,bartin,animax,vicomte,polotsk,polder,archiepiscopal,acceptability,quidditch,tussock,seminaire,immolation,belge,coves,wellingborough,khaganate,mckellen,nayaka,brega,kabhi,pontoons,bascule,newsreels,injectors,cobol,weblog,diplo,biggar,wheatbelt,erythrocytes,pedra,showgrounds,bogdanovich,eclecticism,toluene,elegies,formalize,andromedae,airworthiness,springville,mainframes,overexpression,magadha,bijelo,emlyn,glutamine,accenture,uhuru,metairie,arabidopsis,patanjali,peruvians,berezovsky,accion,astrolabe,jayanti,earnestly,sausalito,recurved,1500s,ramla,incineration,galleons,laplacian,shiki,smethwick,isomerase,dordevic,janow,jeffersonville,internationalism,penciled,styrene,ashur,nucleoside,peristome,horsemanship,sedges,bachata,medes,kristallnacht,schneerson,reflectance,invalided,strutt,draupadi,destino,partridges,tejas,quadrennial,aurel,halych,ethnomusicology,autonomist,radyo,rifting,shi'ar,crvena,telefilm,zawahiri,plana,sultanates,theodorus,subcontractors,pavle,seneschal,teleports,chernivtsi,buccal,brattleboro,stankovic,safar,dunhuang,electrocution,chastised,ergonomic,midsomer,130th,zomba,nongovernmental,escapist,localize,xuzhou,kyrie,carinthian,karlovac,nisan,kramnik,pilipino,digitisation,khasi,andronicus,highwayman,maior,misspelling,sebastopol,socon,rhaetian,archimandrite,partway,positivity,otaku,dingoes,tarski,geopolitics,disciplinarian,zulfikar,kenzo,globose,electrophilic,modele,storekeeper,pohang,wheldon,washers,interconnecting,digraphs,intrastate,campy,helvetic,frontispiece,ferrocarril,anambra,petraeus,midrib,endometrial,dwarfism,mauryan,endocytosis,brigs,percussionists,furtherance,synergistic,apocynaceae,krona,berthier,circumvented,casal,siltstone,precast,ethnikos,realists,geodesy,zarzuela,greenback,tripathi,persevered,interments,neutralization,olbermann,departements,supercomputing,demobilised,cassavetes,dunder,ministering,veszprem,barbarism,'world,pieve,apologist,frentzen,sulfides,firewalls,pronotum,staatsoper,hachette,makhachkala,oberland,phonon,yoshihiro,instars,purnima,winslet,mutsu,ergative,sajid,nizamuddin,paraphrased,ardeidae,kodagu,monooxygenase,skirmishers,sportiva,o'byrne,mykolaiv,ophir,prieta,gyllenhaal,kantian,leche,copan,herero,ps250,gelsenkirchen,shalit,sammarinese,chetwynd,wftda,travertine,warta,sigmaringen,concerti,namespace,ostergotland,biomarker,universals,collegio,embarcadero,wimborne,fiddlers,likening,ransomed,stifled,unabated,kalakaua,khanty,gongs,goodrem,countermeasure,publicizing,geomorphology,swedenborg,undefended,catastrophes,diverts,storyboards,amesbury,contactless,placentia,festivity,authorise,terrane,thallium,stradivarius,antonine,consortia,estimations,consecrate,supergiant,belichick,pendants,butyl,groza,univac,afire,kavala,studi,teletoon,paucity,gonbad,koninklijke,128th,stoichiometric,multimodal,facundo,anatomic,melamine,creuse,altan,brigands,mcguinty,blomfield,tsvangirai,protrusion,lurgan,warminster,tenzin,russellville,discursive,definable,scotrail,lignin,reincorporated,o'dell,outperform,redland,multicolored,evaporates,dimitrie,limbic,patapsco,interlingua,surrogacy,cutty,potrero,masud,cahiers,jintao,ardashir,centaurus,plagiarized,minehead,musings,statuettes,logarithms,seaview,prohibitively,downforce,rivington,tomorrowland,microbiologist,ferric,morag,capsid,kucinich,clairvaux,demotic,seamanship,cicada,painterly,cromarty,carbonic,tupou,oconee,tehuantepec,typecast,anstruther,internalized,underwriters,tetrahedra,flagrant,quakes,pathologies,ulrik,nahal,tarquini,dongguan,parnassus,ryoko,senussi,seleucia,airasia,einer,sashes,d'amico,matriculating,arabesque,honved,biophysical,hardinge,kherson,mommsen,diels,icbms,reshape,brasiliensis,palmach,netaji,oblate,functionalities,grigor,blacksburg,recoilless,melanchthon,reales,astrodome,handcrafted,memes,theorizes,isma'il,aarti,pirin,maatschappij,stabilizes,honiara,ashbury,copts,rootes,defensed,queiroz,mantegna,galesburg,coraciiformesfamily,cabrillo,tokio,antipsychotics,kanon,173rd,apollonia,finial,lydian,hadamard,rangi,dowlatabad,monolingual,platformer,subclasses,chiranjeevi,mirabeau,newsgroup,idmanyurdu,kambojas,walkover,zamoyski,generalist,khedive,flanges,knowle,bande,157th,alleyn,reaffirm,pininfarina,zuckerberg,hakodate,131st,aditi,bellinzona,vaulter,planking,boscombe,colombians,lysis,toppers,metered,nahyan,queensryche,minho,nagercoil,firebrand,foundress,bycatch,mendota,freeform,antena,capitalisation,martinus,overijssel,purists,interventionist,zgierz,burgundians,hippolyta,trompe,umatilla,moroccans,dictionnaire,hydrography,changers,chota,rimouski,aniline,bylaw,grandnephew,neamt,lemnos,connoisseurs,tractive,rearrangements,fetishism,finnic,apalachicola,landowning,calligraphic,circumpolar,mansfeld,legible,orientalism,tannhauser,blamey,maximization,noinclude,blackbirds,angara,ostersund,pancreatitis,glabra,acleris,juried,jungian,triumphantly,singlet,plasmas,synesthesia,yellowhead,unleashes,choiseul,quanzhong,brookville,kaskaskia,igcse,skatepark,jatin,jewellers,scaritinae,techcrunch,tellurium,lachaise,azuma,codeshare,dimensionality,unidirectional,scolaire,macdill,camshafts,unassisted,verband,kahlo,eliya,prelature,chiefdoms,saddleback,sockers,iommi,coloratura,llangollen,biosciences,harshest,maithili,k'iche,plical,multifunctional,andreu,tuskers,confounding,sambre,quarterdeck,ascetics,berdych,transversal,tuolumne,sagami,petrobras,brecker,menxia,instilling,stipulating,korra,oscillate,deadpan,v/line,pyrotechnic,stoneware,prelims,intracoastal,retraining,ilija,berwyn,encrypt,achievers,zulfiqar,glycoproteins,khatib,farmsteads,occultist,saman,fionn,derulo,khilji,obrenovic,argosy,toowong,dementieva,sociocultural,iconostasis,craigslist,festschrift,taifa,intercalated,tanjong,penticton,sharad,marxian,extrapolation,guises,wettin,prabang,exclaiming,kosta,famas,conakry,wanderings,'aliabad,macleay,exoplanet,bancorp,besiegers,surmounting,checkerboard,rajab,vliet,tarek,operable,wargaming,haldimand,fukuyama,uesugi,aggregations,erbil,brachiopods,tokyu,anglais,unfavorably,ujpest,escorial,armagnac,nagara,funafuti,ridgeline,cocking,o'gorman,compactness,retardant,krajowa,barua,coking,bestows,thampi,chicagoland,variably,o'loughlin,minnows,schwa,shaukat,polycarbonate,chlorinated,godalming,gramercy,delved,banqueting,enlil,sarada,prasanna,domhnall,decadal,regressive,lipoprotein,collectable,surendra,zaporizhia,cycliste,suchet,offsetting,formula_65,pudong,d'arte,blyton,quonset,osmania,tientsin,manorama,proteomics,bille,jalpaiguri,pertwee,barnegat,inventiveness,gollancz,euthanized,henricus,shortfalls,wuxia,chlorides,cerrado,polyvinyl,folktale,straddled,bioengineering,eschewing,greendale,recharged,olave,ceylonese,autocephalous,peacebuilding,wrights,guyed,rosamund,abitibi,bannockburn,gerontology,scutari,souness,seagram,codice_9,'open,xhtml,taguig,purposed,darbar,orthopedics,unpopulated,kisumu,tarrytown,feodor,polyhedral,monadnock,gottorp,priam,redesigning,gasworks,elfin,urquiza,homologation,filipovic,bohun,manningham,gornik,soundness,shorea,lanus,gelder,darke,sandgate,criticality,paranaense,153rd,vieja,lithograph,trapezoid,tiebreakers,convalescence,yan'an,actuaries,balad,altimeter,thermoelectric,trailblazer,previn,tenryu,ancaster,endoscopy,nicolet,discloses,fracking,plaine,salado,americanism,placards,absurdist,propylene,breccia,jirga,documenta,ismailis,161st,brentano,dallas/fort,embellishment,calipers,subscribes,mahavidyalaya,wednesbury,barnstormers,miwok,schembechler,minigame,unterberger,dopaminergic,inacio,nizamabad,overridden,monotype,cavernous,stichting,sassafras,sotho,argentinean,myrrh,rapidity,flatts,gowrie,dejected,kasaragod,cyprinidae,interlinked,arcseconds,degeneracy,infamously,incubate,substructure,trigeminal,sectarianism,marshlands,hooliganism,hurlers,isolationist,urania,burrard,switchover,lecco,wilts,interrogator,strived,ballooning,volterra,raciborz,relegating,gilding,cybele,dolomites,parachutist,lochaber,orators,raeburn,backend,benaud,rallycross,facings,banga,nuclides,defencemen,futurity,emitters,yadkin,eudonia,zambales,manasseh,sirte,meshes,peculiarly,mcminnville,roundly,boban,decrypt,icelanders,sanam,chelan,jovian,grudgingly,penalised,subscript,gambrinus,poaceae,infringements,maleficent,runciman,148th,supersymmetry,granites,liskeard,eliciting,involution,hallstatt,kitzbuhel,shankly,sandhills,inefficiencies,yishuv,psychotropic,nightjars,wavell,sangamon,vaikundar,choshu,retrospectives,pitesti,gigantea,hashemi,bosna,gakuin,siochana,arrangers,baronetcies,narayani,temecula,creston,koscierzyna,autochthonous,wyandot,anniston,igreja,mobilise,buzau,dunster,musselburgh,wenzhou,khattak,detoxification,decarboxylase,manlius,campbells,coleoptera,copyist,sympathisers,suisun,eminescu,defensor,transshipment,thurgau,somerton,fluctuates,ambika,weierstrass,lukow,giambattista,volcanics,romanticized,innovated,matabeleland,scotiabank,garwolin,purine,d'auvergne,borderland,maozhen,pricewaterhousecoopers,testator,pallium,scout.com,mv/pi,nazca,curacies,upjohn,sarasvati,monegasque,ketrzyn,malory,spikelets,biomechanics,haciendas,rapped,dwarfed,stews,nijinsky,subjection,matsu,perceptible,schwarzburg,midsection,entertains,circuitous,epiphytic,wonsan,alpini,bluefield,sloths,transportable,braunfels,dictum,szczecinek,jukka,wielun,wejherowo,hucknall,grameen,duodenum,ribose,deshpande,shahar,nexstar,injurious,dereham,lithographer,dhoni,structuralist,progreso,deschutes,christus,pulteney,quoins,yitzchak,gyeongsang,breviary,makkah,chiyoda,jutting,vineland,angiosperms,necrotic,novelisation,redistribute,tirumala,140th,featureless,mafic,rivaling,toyline,2/1st,martius,saalfeld,monthan,texian,kathak,melodramas,mithila,regierungsbezirk,509th,fermenting,schoolmate,virtuosic,briain,kokoda,heliocentric,handpicked,kilwinning,sonically,dinars,kasim,parkways,bogdanov,luxembourgian,halland,avesta,bardic,daugavpils,excavator,qwest,frustrate,physiographic,majoris,'ndrangheta,unrestrained,firmness,montalban,abundances,preservationists,adare,executioners,guardsman,bonnaroo,neglects,nazrul,pro12,hoorn,abercorn,refuting,kabud,cationic,parapsychology,troposphere,venezuelans,malignancy,khoja,unhindered,accordionist,medak,visby,ejercito,laparoscopic,dinas,umayyads,valmiki,o'dowd,saplings,stranding,incisions,illusionist,avocets,buccleuch,amazonia,fourfold,turboprops,roosts,priscus,turnstile,areal,certifies,pocklington,spoofs,viseu,commonalities,dabrowka,annam,homesteaders,daredevils,mondrian,negotiates,fiestas,perennials,maximizes,lubavitch,ravindra,scrapers,finials,kintyre,violas,snoqualmie,wilders,openbsd,mlawa,peritoneal,devarajan,congke,leszno,mercurial,fakir,joannes,bognor,overloading,unbuilt,gurung,scuttle,temperaments,bautzen,jardim,tradesman,visitations,barbet,sagamore,graaff,forecasters,wilsons,assis,l'air,shariah,sochaczew,russa,dirge,biliary,neuve,heartbreakers,strathearn,jacobian,overgrazing,edrich,anticline,parathyroid,petula,lepanto,decius,channelled,parvathi,puppeteers,communicators,francorchamps,kahane,longus,panjang,intron,traite,xxvii,matsuri,amrit,katyn,disheartened,cacak,omonia,alexandrine,partaking,wrangling,adjuvant,haskovo,tendrils,greensand,lammermoor,otherworld,volusia,stabling,one-and-a-half,bresson,zapatista,eotvos,ps150,webisodes,stepchildren,microarray,braganca,quanta,dolne,superoxide,bellona,delineate,ratha,lindenwood,bruhl,cingulate,tallies,bickerton,helgi,bevin,takoma,tsukuba,statuses,changeling,alister,bytom,dibrugarh,magnesia,duplicating,outlier,abated,goncalo,strelitz,shikai,mardan,musculature,ascomycota,springhill,tumuli,gabaa,odenwald,reformatted,autocracy,theresienstadt,suplex,chattopadhyay,mencken,congratulatory,weatherfield,systema,solemnity,projekt,quanzhou,kreuzberg,postbellum,nobuo,mediaworks,finisterre,matchplay,bangladeshis,kothen,oocyte,hovered,aromas,afshar,browed,teases,chorlton,arshad,cesaro,backbencher,iquique,vulcans,padmini,unabridged,cyclase,despotic,kirilenko,achaean,queensberry,debre,octahedron,iphigenia,curbing,karimnagar,sagarmatha,smelters,surrealists,sanada,shrestha,turridae,leasehold,jiedushi,eurythmics,appropriating,correze,thimphu,amery,musicomh,cyborgs,sandwell,pushcart,retorts,ameliorate,deteriorates,stojanovic,spline,entrenchments,bourse,chancellorship,pasolini,lendl,personage,reformulated,pubescens,loiret,metalurh,reinvention,nonhuman,eilema,tarsal,complutense,magne,broadview,metrodome,outtake,stouffville,seinen,bataillon,phosphoric,ostensible,opatow,aristides,beefheart,glorifying,banten,romsey,seamounts,fushimi,prophylaxis,sibylla,ranjith,goslar,balustrades,georgiev,caird,lafitte,peano,canso,bankura,halfpenny,segregate,caisson,bizerte,jamshedpur,euromaidan,philosophie,ridged,cheerfully,reclassification,aemilius,visionaries,samoans,wokingham,chemung,wolof,unbranched,cinerea,bhosle,ourense,immortalised,cornerstones,sourcebook,khufu,archimedean,universitatea,intermolecular,fiscally,suffices,metacomet,adjudicator,stablemate,specks,glace,inowroclaw,patristic,muharram,agitating,ashot,neurologic,didcot,gamla,ilves,putouts,siraj,laski,coaling,diarmuid,ratnagiri,rotulorum,liquefaction,morbihan,harel,aftershock,gruiformesfamily,bonnier,falconiformesfamily,adorns,wikis,maastrichtian,stauffenberg,bishopsgate,fakhr,sevenfold,ponders,quantifying,castiel,opacity,depredations,lenten,gravitated,o'mahony,modulates,inuktitut,paston,kayfabe,vagus,legalised,balked,arianism,tendering,sivas,birthdate,awlaki,khvajeh,shahab,samtgemeinde,bridgeton,amalgamations,biogenesis,recharging,tsukasa,mythbusters,chamfered,enthronement,freelancers,maharana,constantia,sutil,messines,monkton,okanogan,reinvigorated,apoplexy,tanahashi,neues,valiants,harappan,russes,carding,volkoff,funchal,statehouse,imitative,intrepidity,mellotron,samaras,turkana,besting,longitudes,exarch,diarrhoea,transcending,zvonareva,darna,ramblin,disconnection,137th,refocused,diarmait,agricole,ba'athist,turenne,contrabass,communis,daviess,fatimids,frosinone,fittingly,polyphyletic,qanat,theocratic,preclinical,abacha,toorak,marketplaces,conidia,seiya,contraindicated,retford,bundesautobahn,rebuilds,climatology,seaworthy,starfighter,qamar,categoria,malai,hellinsia,newstead,airworthy,catenin,avonmouth,arrhythmias,ayyavazhi,downgrade,ashburnham,ejector,kinematics,petworth,rspca,filmation,accipitridae,chhatrapati,g/mol,bacau,agama,ringtone,yudhoyono,orchestrator,arbitrators,138th,powerplants,cumbernauld,alderley,misamis,hawai`i,cuando,meistriliiga,jermyn,alans,pedigrees,ottavio,approbation,omnium,purulia,prioress,rheinland,lymphoid,lutsk,oscilloscope,ballina,iliac,motorbikes,modernising,uffizi,phylloxera,kalevala,bengalis,amravati,syntheses,interviewers,inflectional,outflank,maryhill,unhurt,profiler,nacelles,heseltine,personalised,guarda,herpetologist,airpark,pigot,margaretha,dinos,peleliu,breakbeat,kastamonu,shaivism,delamere,kingsville,epigram,khlong,phospholipids,journeying,lietuvos,congregated,deviance,celebes,subsoil,stroma,kvitova,lubricating,layoff,alagoas,olafur,doron,interuniversity,raycom,agonopterix,uzice,nanna,springvale,raimundo,wrested,pupal,talat,skinheads,vestige,unpainted,handan,odawara,ammar,attendee,lapped,myotis,gusty,ciconiiformesfamily,traversal,subfield,vitaphone,prensa,hasidism,inwood,carstairs,kropotkin,turgenev,dobra,remittance,purim,tannin,adige,tabulation,lethality,pacha,micronesian,dhruva,defensemen,tibeto,siculus,radioisotope,sodertalje,phitsanulok,euphonium,oxytocin,overhangs,skinks,fabrica,reinterred,emulates,bioscience,paragliding,raekwon,perigee,plausibility,frolunda,erroll,aznar,vyasa,albinus,trevally,confederacion,terse,sixtieth,1530s,kendriya,skateboarders,frontieres,muawiyah,easements,shehu,conservatively,keystones,kasem,brutalist,peekskill,cowry,orcas,syllabary,paltz,elisabetta,denticles,hampering,dolni,eidos,aarau,lermontov,yankton,shahbaz,barrages,kongsvinger,reestablishment,acetyltransferase,zulia,mrnas,slingsby,eucalypt,efficacious,weybridge,gradation,cinematheque,malthus,bampton,coexisted,cisse,hamdi,cupertino,saumarez,chionodes,libertine,formers,sakharov,pseudonymous,vol.1,mcduck,gopalakrishnan,amberley,jorhat,grandmasters,rudiments,dwindle,param,bukidnon,menander,americanus,multipliers,pulawy,homoerotic,pillbox,cd+dvd,epigraph,aleksandrow,extrapolated,horseshoes,contemporain,angiography,hasselt,shawinigan,memorization,legitimized,cyclades,outsold,rodolphe,kelis,powerball,dijkstra,analyzers,incompressible,sambar,orangeburg,osten,reauthorization,adamawa,sphagnum,hypermarket,millipedes,zoroaster,madea,ossuary,murrayfield,pronominal,gautham,resellers,ethers,quarrelled,dolna,stragglers,asami,tangut,passos,educacion,sharaf,texel,berio,bethpage,bezalel,marfa,noronha,36ers,genteel,avram,shilton,compensates,sweetener,reinstalled,disables,noether,1590s,balakrishnan,kotaro,northallerton,cataclysm,gholam,cancellara,schiphol,commends,longinus,albinism,gemayel,hamamatsu,volos,islamism,sidereal,pecuniary,diggings,townsquare,neosho,lushan,chittoor,akhil,disputation,desiccation,cambodians,thwarting,deliberated,ellipsis,bahini,susumu,separators,kohneh,plebeians,kultur,ogaden,pissarro,trypeta,latur,liaodong,vetting,datong,sohail,alchemists,lengthwise,unevenly,masterly,microcontrollers,occupier,deviating,farringdon,baccalaureat,theocracy,chebyshev,archivists,jayaram,ineffectiveness,scandinavians,jacobins,encomienda,nambu,g/cm3,catesby,paavo,heeded,rhodium,idealised,10deg,infective,mecyclothorax,halevy,sheared,minbari,audax,lusatian,rebuffs,hitfix,fastener,subjugate,tarun,binet,compuserve,synthesiser,keisuke,amalric,ligatures,tadashi,ignazio,abramovich,groundnut,otomo,maeve,mortlake,ostrogoths,antillean,todor,recto,millimetre,espousing,inaugurate,paracetamol,galvanic,harpalinae,jedrzejow,reassessment,langlands,civita,mikan,stikine,bijar,imamate,istana,kaiserliche,erastus,federale,cytosine,expansionism,hommes,norrland,smriti,snapdragon,gulab,taleb,lossy,khattab,urbanised,sesto,rekord,diffuser,desam,morganatic,silting,pacts,extender,beauharnais,purley,bouches,halfpipe,discontinuities,houthi,farmville,animism,horni,saadi,interpretative,blockades,symeon,biogeographic,transcaucasian,jetties,landrieu,astrocytes,conjunto,stumpings,weevils,geysers,redux,arching,romanus,tazeh,marcellinus,casein,opava,misrata,anare,sattar,declarer,dreux,oporto,venta,vallis,icosahedron,cortona,lachine,mohammedan,sandnes,zynga,clarin,diomedes,tsuyoshi,pribram,gulbarga,chartist,superettan,boscawen,altus,subang,gating,epistolary,vizianagaram,ogdensburg,panna,thyssen,tarkovsky,dzogchen,biograph,seremban,unscientific,nightjar,legco,deism,n.w.a,sudha,siskel,sassou,flintlock,jovial,montbeliard,pallida,formula_66,tranquillity,nisei,adornment,'people,yamhill,hockeyallsvenskan,adopters,appian,lowicz,haplotypes,succinctly,starogard,presidencies,kheyrabad,sobibor,kinesiology,cowichan,militum,cromwellian,leiningen,ps1.5,concourses,dalarna,goldfield,brzeg,faeces,aquarii,matchless,harvesters,181st,numismatics,korfball,sectioned,transpires,facultative,brandishing,kieron,forages,menai,glutinous,debarge,heathfield,1580s,malang,photoelectric,froome,semiotic,alwar,grammophon,chiaroscuro,mentalist,maramures,flacco,liquors,aleutians,marvell,sutlej,patnaik,qassam,flintoff,bayfield,haeckel,sueno,avicii,exoplanets,hoshi,annibale,vojislav,honeycombs,celebrant,rendsburg,veblen,quails,141st,carronades,savar,narrations,jeeva,ontologies,hedonistic,marinette,godot,munna,bessarabian,outrigger,thame,gravels,hoshino,falsifying,stereochemistry,nacionalista,medially,radula,ejecting,conservatorio,odile,ceiba,jaina,essonne,isometry,allophones,recidivism,iveco,ganda,grammarians,jagan,signposted,uncompressed,facilitators,constancy,ditko,propulsive,impaling,interbank,botolph,amlaib,intergroup,sorbus,cheka,debye,praca,adorning,presbyteries,dormition,strategos,qarase,pentecostals,beehives,hashemite,goldust,euronext,egress,arpanet,soames,jurchens,slovenska,copse,kazim,appraisals,marischal,mineola,sharada,caricaturist,sturluson,galba,faizabad,overwintering,grete,uyezds,didsbury,libreville,ablett,microstructure,anadolu,belenenses,elocution,cloaks,timeslots,halden,rashidun,displaces,sympatric,germanus,tuples,ceska,equalize,disassembly,krautrock,babangida,memel,deild,gopala,hematology,underclass,sangli,wawrinka,assur,toshack,refrains,nicotinic,bhagalpur,badami,racetracks,pocatello,walgreens,nazarbayev,occultation,spinnaker,geneon,josias,hydrolyzed,dzong,corregimiento,waistcoat,thermoplastic,soldered,anticancer,lactobacillus,shafi'i,carabus,adjournment,schlumberger,triceratops,despotate,mendicant,krishnamurti,bahasa,earthworm,lavoisier,noetherian,kalki,fervently,bhawan,saanich,coquille,gannet,motagua,kennels,mineralization,fitzherbert,svein,bifurcated,hairdressing,felis,abounded,dimers,fervour,hebdo,bluffton,aetna,corydon,clevedon,carneiro,subjectively,deutz,gastropoda,overshot,concatenation,varman,carolla,maharshi,mujib,inelastic,riverhead,initialized,safavids,rohini,caguas,bulges,fotbollforbund,hefei,spithead,westville,maronites,lytham,americo,gediminas,stephanus,chalcolithic,hijra,gnu/linux,predilection,rulership,sterility,haidar,scarlatti,saprissa,sviatoslav,pointedly,sunroof,guarantor,thevar,airstrips,pultusk,sture,129th,divinities,daizong,dolichoderus,cobourg,maoists,swordsmanship,uprated,bohme,tashi,largs,chandi,bluebeard,householders,richardsonian,drepanidae,antigonish,elbasan,occultism,marca,hypergeometric,oirat,stiglitz,ignites,dzungar,miquelon,pritam,d'automne,ulidiid,niamey,vallecano,fondo,billiton,incumbencies,raceme,chambery,cadell,barenaked,kagame,summerside,haussmann,hatshepsut,apothecaries,criollo,feint,nasals,timurid,feltham,plotinus,oxygenation,marginata,officinalis,salat,participations,ising,downe,izumo,unguided,pretence,coursed,haruna,viscountcy,mainstage,justicia,powiat,takara,capitoline,implacable,farben,stopford,cosmopterix,tuberous,kronecker,galatians,kweli,dogmas,exhorted,trebinje,skanda,newlyn,ablative,basidia,bhiwani,encroachments,stranglers,regrouping,tubal,shoestring,wawel,anionic,mesenchymal,creationists,pyrophosphate,moshi,despotism,powerbook,fatehpur,rupiah,segre,ternate,jessore,b.i.g,shevardnadze,abounds,gliwice,densest,memoria,suborbital,vietcong,ratepayers,karunanidhi,toolbar,descents,rhymney,exhortation,zahedan,carcinomas,hyperbaric,botvinnik,billets,neuropsychological,tigranes,hoards,chater,biennially,thistles,scotus,wataru,flotillas,hungama,monopolistic,payouts,vetch,generalissimo,caries,naumburg,piran,blizzards,escalates,reactant,shinya,theorize,rizzoli,transitway,ecclesiae,streptomyces,cantal,nisibis,superconductor,unworkable,thallus,roehampton,scheckter,viceroys,makuuchi,ilkley,superseding,takuya,klodzko,borbon,raspberries,operand,w.a.k.o,sarabande,factionalism,egalitarianism,temasek,torbat,unscripted,jorma,westerner,perfective,vrije,underlain,goldfrapp,blaenau,jomon,barthes,drivetime,bassa,bannock,umaga,fengxiang,zulus,sreenivasan,farces,codice_10,freeholder,poddebice,imperialists,deregulated,wingtip,o'hagan,pillared,overtone,hofstadter,149th,kitano,saybrook,standardizing,aldgate,staveley,o'flaherty,hundredths,steerable,soltan,empted,cruyff,intramuros,taluks,cotonou,marae,karur,figueres,barwon,lucullus,niobe,zemlya,lathes,homeported,chaux,amyotrophic,opines,exemplars,bhamo,homomorphisms,gauleiter,ladin,mafiosi,airdrieonians,b/soul,decal,transcaucasia,solti,defecation,deaconess,numidia,sampradaya,normalised,wingless,schwaben,alnus,cinerama,yakutsk,ketchikan,orvieto,unearned,monferrato,rotem,aacsb,loong,decoders,skerries,cardiothoracic,repositioning,pimpernel,yohannan,tenebrionoidea,nargis,nouvel,costliest,interdenominational,noize,redirecting,zither,morcha,radiometric,frequenting,irtysh,gbagbo,chakri,litvinenko,infotainment,ravensbruck,harith,corbels,maegashira,jousting,natan,novus,falcao,minis,railed,decile,rauma,ramaswamy,cavitation,paranaque,berchtesgaden,reanimated,schomberg,polysaccharides,exclusionary,cleon,anurag,ravaging,dhanush,mitchells,granule,contemptuous,keisei,rolleston,atlantean,yorkist,daraa,wapping,micrometer,keeneland,comparably,baranja,oranje,schlafli,yogic,dinajpur,unimpressive,masashi,recreativo,alemannic,petersfield,naoko,vasudeva,autosport,rajat,marella,busko,wethersfield,ssris,soulcalibur,kobani,wildland,rookery,hoffenheim,kauri,aliphatic,balaclava,ferrite,publicise,victorias,theism,quimper,chapbook,functionalist,roadbed,ulyanovsk,cupen,purpurea,calthorpe,teofilo,mousavi,cochlea,linotype,detmold,ellerslie,gakkai,telkom,southsea,subcontractor,inguinal,philatelists,zeebrugge,piave,trochidae,dempo,spoilt,saharanpur,mihrab,parasympathetic,barbarous,chartering,antiqua,katsina,bugis,categorizes,altstadt,kandyan,pambansa,overpasses,miters,assimilating,finlandia,uneconomic,am/fm,harpsichordist,dresdner,luminescence,authentically,overpowers,magmatic,cliftonville,oilfields,skirted,berthe,cuman,oakham,frelimo,glockenspiel,confection,saxophonists,piaseczno,multilevel,antipater,levying,maltreatment,velho,opoczno,harburg,pedophilia,unfunded,palettes,plasterwork,breve,dharmendra,auchinleck,nonesuch,blackmun,libretti,rabbani,145th,hasselbeck,kinnock,malate,vanden,cloverdale,ashgabat,nares,radians,steelworkers,sabor,possums,catterick,hemispheric,ostra,outpaced,dungeness,almshouse,penryn,texians,1000m,franchitti,incumbency,texcoco,newar,tramcars,toroidal,meitetsu,spellbound,agronomist,vinifera,riata,bunko,pinas,ba'al,github,vasilyevich,obsolescent,geodesics,ancestries,tujue,capitalised,unassigned,throng,unpaired,psychometric,skegness,exothermic,buffered,kristiansund,tongued,berenger,basho,alitalia,prolongation,archaeologically,fractionation,cyprinid,echinoderms,agriculturally,justiciar,sonam,ilium,baits,danceable,grazer,ardahan,grassed,preemption,glassworks,hasina,ugric,umbra,wahhabi,vannes,tinnitus,capitaine,tikrit,lisieux,scree,hormuz,despenser,jagiellon,maisonneuve,gandaki,santarem,basilicas,lancing,landskrona,weilburg,fireside,elysian,isleworth,krishnamurthy,filton,cynon,tecmo,subcostal,scalars,triglycerides,hyperplane,farmingdale,unione,meydan,pilings,mercosur,reactivate,akiba,fecundity,jatra,natsume,zarqawi,preta,masao,presbyter,oakenfold,rhodri,ferran,ruizong,cloyne,nelvana,epiphanius,borde,scutes,strictures,troughton,whitestone,sholom,toyah,shingon,kutuzov,abelard,passant,lipno,cafeterias,residuals,anabaptists,paratransit,criollos,pleven,radiata,destabilizing,hadiths,bazaars,mannose,taiyo,crookes,welbeck,baoding,archelaus,nguesso,alberni,wingtips,herts,viasat,lankans,evreux,wigram,fassbinder,ryuichi,storting,reducible,olesnica,znojmo,hyannis,theophanes,flatiron,mustering,rajahmundry,kadir,wayang,prome,lethargy,zubin,illegality,conall,dramedy,beerbohm,hipparchus,ziarat,ryuji,shugo,glenorchy,microarchitecture,morne,lewinsky,cauvery,battenberg,hyksos,wayanad,hamilcar,buhari,brazo,bratianu,solms,aksaray,elamite,chilcotin,bloodstock,sagara,dolny,reunified,umlaut,proteaceae,camborne,calabrian,dhanbad,vaxjo,cookware,potez,rediffusion,semitones,lamentations,allgau,guernica,suntory,pleated,stationing,urgell,gannets,bertelsmann,entryway,raphitomidae,acetaldehyde,nephrology,categorizing,beiyang,permeate,tourney,geosciences,khana,masayuki,crucis,universitaria,slaskie,khaimah,finno,advani,astonishingly,tubulin,vampiric,jeolla,sociale,cleethorpes,badri,muridae,suzong,debater,decimation,kenyans,mutualism,pontifex,middlemen,insee,halevi,lamentation,psychopathy,brassey,wenders,kavya,parabellum,prolactin,inescapable,apses,malignancies,rinzai,stigmatized,menahem,comox,ateliers,welshpool,setif,centimetre,truthfulness,downfield,drusus,woden,glycosylation,emanated,agulhas,dalkeith,jazira,nucky,unifil,jobim,operon,oryzomys,heroically,seances,supernumerary,backhouse,hashanah,tatler,imago,invert,hayato,clockmaker,kingsmill,swiecie,analogously,golconda,poste,tacitly,decentralised,ge'ez,diplomatically,fossiliferous,linseed,mahavira,pedestals,archpriest,byelection,domiciled,jeffersonian,bombus,winegrowing,waukegan,uncultivated,haverfordwest,saumur,communally,disbursed,cleeve,zeljeznicar,speciosa,vacationers,sigur,vaishali,zlatko,iftikhar,cropland,transkei,incompleteness,bohra,subantarctic,slieve,physiologic,similis,klerk,replanted,'right,chafee,reproducible,bayburt,regicide,muzaffarpur,plurals,hanyu,orthologs,diouf,assailed,kamui,tarik,dodecanese,gorne,on/off,179th,shimoga,granaries,carlists,valar,tripolitania,sherds,simmern,dissociated,isambard,polytechnical,yuvraj,brabazon,antisense,pubmed,glans,minutely,masaaki,raghavendra,savoury,podcasting,tachi,bienville,gongsun,ridgely,deform,yuichi,binders,canna,carcetti,llobregat,implored,berri,njegos,intermingled,offload,athenry,motherhouse,corpora,kakinada,dannebrog,imperio,prefaces,musicologists,aerospatiale,shirai,nagapattinam,servius,cristoforo,pomfret,reviled,entebbe,stane,east/west,thermometers,matriarchal,siglo,bodil,legionnaire,ze'ev,theorizing,sangeetha,horticulturist,uncountable,lookalike,anoxic,ionospheric,genealogists,chicopee,imprinting,popish,crematoria,diamondback,cyathea,hanzhong,cameramen,halogaland,naklo,waclaw,storehouses,flexed,comuni,frits,glauca,nilgiris,compresses,nainital,continuations,albay,hypoxic,samajwadi,dunkerque,nanticoke,sarwar,interchanged,jubal,corba,jalgaon,derleth,deathstroke,magny,vinnytsia,hyphenated,rimfire,sawan,boehner,disrepute,normalize,aromanian,dualistic,approximant,chama,karimabad,barnacles,sanok,stipends,dyfed,rijksmuseum,reverberation,suncorp,fungicides,reverie,spectrograph,stereophonic,niazi,ordos,alcan,karaite,lautrec,tableland,lamellar,rieti,langmuir,russula,webern,tweaks,hawick,southerner,morphy,naturalisation,enantiomer,michinoku,barbettes,relieves,carburettors,redruth,oblates,vocabularies,mogilev,bagmati,galium,reasserted,extolled,symon,eurosceptic,inflections,tirtha,recompense,oruro,roping,gouverneur,pared,yayoi,watermills,retooled,leukocytes,jubilant,mazhar,nicolau,manheim,touraine,bedser,hambledon,kohat,powerhouses,tlemcen,reuven,sympathetically,afrikaners,interes,handcrafts,etcher,baddeley,wodonga,amaury,155th,vulgarity,pompadour,automorphisms,1540s,oppositions,prekmurje,deryni,fortifying,arcuate,mahila,bocage,uther,nozze,slashes,atlantica,hadid,rhizomatous,azeris,'with,osmena,lewisville,innervated,bandmaster,outcropping,parallelogram,dominicana,twang,ingushetia,extensional,ladino,sastry,zinoviev,relatable,nobilis,cbeebies,hitless,eulima,sporangia,synge,longlisted,criminalized,penitential,weyden,tubule,volyn,priestesses,glenbrook,kibbutzim,windshaft,canadair,falange,zsolt,bonheur,meine,archangels,safeguarded,jamaicans,malarial,teasers,badging,merseyrail,operands,pulsars,gauchos,biotin,bambara,necaxa,egmond,tillage,coppi,anxiolytic,preah,mausoleums,plautus,feroz,debunked,187th,belediyespor,mujibur,wantage,carboxyl,chettiar,murnau,vagueness,racemic,backstretch,courtland,municipio,palpatine,dezful,hyperbola,sreekumar,chalons,altay,arapahoe,tudors,sapieha,quilon,burdensome,kanya,xxviii,recension,generis,siphuncle,repressor,bitrate,mandals,midhurst,dioxin,democratique,upholds,rodez,cinematographic,epoque,jinping,rabelais,zhytomyr,glenview,rebooted,khalidi,reticulata,122nd,monnaie,passersby,ghazals,europaea,lippmann,earthbound,tadic,andorran,artvin,angelicum,banksy,epicentre,resemblances,shuttled,rathaus,bernt,stonemasons,balochi,siang,tynemouth,cygni,biosynthetic,precipitates,sharecroppers,d'annunzio,softbank,shiji,apeldoorn,polycyclic,wenceslas,wuchang,samnites,tamarack,silmarillion,madinah,palaeontology,kirchberg,sculpin,rohtak,aquabats,oviparous,thynne,caney,blimps,minimalistic,whatcom,palatalization,bardstown,direct3d,paramagnetic,kamboja,khash,globemaster,lengua,matej,chernigov,swanage,arsenals,cascadia,cundinamarca,tusculum,leavers,organics,warplanes,'three,exertions,arminius,gandharva,inquires,comercio,kuopio,chabahar,plotlines,mersenne,anquetil,paralytic,buckminster,ambit,acrolophus,quantifiers,clacton,ciliary,ansaldo,fergana,egoism,thracians,chicoutimi,northbrook,analgesia,brotherhoods,hunza,adriaen,fluoridation,snowfalls,soundboard,fangoria,cannibalistic,orthogonius,chukotka,dindigul,manzoni,chainz,macromedia,beltline,muruga,schistura,provable,litex,initio,pneumoniae,infosys,cerium,boonton,cannonballs,d'une,solvency,mandurah,houthis,dolmens,apologists,radioisotopes,blaxploitation,poroshenko,stawell,coosa,maximilien,tempelhof,espouse,declaratory,hambro,xalapa,outmoded,mihiel,benefitting,desirous,archeparchy,repopulated,telescoping,captor,mackaye,disparaged,ramanathan,crowne,tumbled,technetium,silted,chedi,nievre,hyeon,cartoonish,interlock,infocom,rediff.com,dioramas,timekeeping,concertina,kutaisi,cesky,lubomirski,unapologetic,epigraphic,stalactites,sneha,biofilm,falconry,miraflores,catena,'outstanding,prospekt,apotheosis,o'odham,pacemakers,arabica,gandhinagar,reminisces,iroquoian,ornette,tilling,neoliberalism,chameleons,pandava,prefontaine,haiyan,gneisenau,utama,bando,reconstitution,azaria,canola,paratroops,ayckbourn,manistee,stourton,manifestos,lympne,denouement,tractatus,rakim,bellflower,nanometer,sassanids,turlough,presbyterianism,varmland,20deg,phool,nyerere,almohad,manipal,vlaanderen,quickness,removals,makow,circumflex,eatery,morane,fondazione,alkylation,unenforceable,galliano,silkworm,junior/senior,abducts,phlox,konskie,lofoten,buuren,glyphosate,faired,naturae,cobbles,taher,skrulls,dostoevsky,walkout,wagnerian,orbited,methodically,denzil,sarat,extraterritorial,kohima,d'armor,brinsley,rostropovich,fengtian,comitatus,aravind,moche,wrangell,giscard,vantaa,viljandi,hakoah,seabees,muscatine,ballade,camanachd,sothern,mullioned,durad,margraves,maven,arete,chandni,garifuna,142nd,reading/literature,thickest,intensifies,trygve,khaldun,perinatal,asana,powerline,acetylation,nureyev,omiya,montesquieu,riverwalk,marly,correlating,intermountain,bulgar,hammerheads,underscores,wiretapping,quatrain,ruisseau,newsagent,tuticorin,polygyny,hemsworth,partisanship,banna,istrian,evaporator".split(","),female_names:"mary,patricia,linda,barbara,elizabeth,jennifer,maria,susan,margaret,dorothy,lisa,nancy,karen,betty,helen,sandra,donna,carol,ruth,sharon,michelle,laura,sarah,kimberly,deborah,jessica,shirley,cynthia,angela,melissa,brenda,amy,anna,rebecca,virginia,kathleen,pamela,martha,debra,amanda,stephanie,carolyn,christine,marie,janet,catherine,frances,ann,joyce,diane,alice,julie,heather,teresa,doris,gloria,evelyn,jean,cheryl,mildred,katherine,joan,ashley,judith,rose,janice,kelly,nicole,judy,christina,kathy,theresa,beverly,denise,tammy,irene,jane,lori,rachel,marilyn,andrea,kathryn,louise,sara,anne,jacqueline,wanda,bonnie,julia,ruby,lois,tina,phyllis,norma,paula,diana,annie,lillian,emily,robin,peggy,crystal,gladys,rita,dawn,connie,florence,tracy,edna,tiffany,carmen,rosa,cindy,grace,wendy,victoria,edith,kim,sherry,sylvia,josephine,thelma,shannon,sheila,ethel,ellen,elaine,marjorie,carrie,charlotte,monica,esther,pauline,emma,juanita,anita,rhonda,hazel,amber,eva,debbie,april,leslie,clara,lucille,jamie,joanne,eleanor,valerie,danielle,megan,alicia,suzanne,michele,gail,bertha,darlene,veronica,jill,erin,geraldine,lauren,cathy,joann,lorraine,lynn,sally,regina,erica,beatrice,dolores,bernice,audrey,yvonne,annette,marion,dana,stacy,ana,renee,ida,vivian,roberta,holly,brittany,melanie,loretta,yolanda,jeanette,laurie,katie,kristen,vanessa,alma,sue,elsie,beth,jeanne,vicki,carla,tara,rosemary,eileen,terri,gertrude,lucy,tonya,ella,stacey,wilma,gina,kristin,jessie,natalie,agnes,vera,charlene,bessie,delores,melinda,pearl,arlene,maureen,colleen,allison,tamara,joy,georgia,constance,lillie,claudia,jackie,marcia,tanya,nellie,minnie,marlene,heidi,glenda,lydia,viola,courtney,marian,stella,caroline,dora,vickie,mattie,maxine,irma,mabel,marsha,myrtle,lena,christy,deanna,patsy,hilda,gwendolyn,jennie,nora,margie,nina,cassandra,leah,penny,kay,priscilla,naomi,carole,olga,billie,dianne,tracey,leona,jenny,felicia,sonia,miriam,velma,becky,bobbie,violet,kristina,toni,misty,mae,shelly,daisy,ramona,sherri,erika,katrina,claire,lindsey,lindsay,geneva,guadalupe,belinda,margarita,sheryl,cora,faye,ada,sabrina,isabel,marguerite,hattie,harriet,molly,cecilia,kristi,brandi,blanche,sandy,rosie,joanna,iris,eunice,angie,inez,lynda,madeline,amelia,alberta,genevieve,monique,jodi,janie,kayla,sonya,jan,kristine,candace,fannie,maryann,opal,alison,yvette,melody,luz,susie,olivia,flora,shelley,kristy,mamie,lula,lola,verna,beulah,antoinette,candice,juana,jeannette,pam,kelli,whitney,bridget,karla,celia,latoya,patty,shelia,gayle,della,vicky,lynne,sheri,marianne,kara,jacquelyn,erma,blanca,myra,leticia,pat,krista,roxanne,angelica,robyn,adrienne,rosalie,alexandra,brooke,bethany,sadie,bernadette,traci,jody,kendra,nichole,rachael,mable,ernestine,muriel,marcella,elena,krystal,angelina,nadine,kari,estelle,dianna,paulette,lora,mona,doreen,rosemarie,desiree,antonia,janis,betsy,christie,freda,meredith,lynette,teri,cristina,eula,leigh,meghan,sophia,eloise,rochelle,gretchen,cecelia,raquel,henrietta,alyssa,jana,gwen,jenna,tricia,laverne,olive,tasha,silvia,elvira,delia,kate,patti,lorena,kellie,sonja,lila,lana,darla,mindy,essie,mandy,lorene,elsa,josefina,jeannie,miranda,dixie,lucia,marta,faith,lela,johanna,shari,camille,tami,shawna,elisa,ebony,melba,ora,nettie,tabitha,ollie,winifred,kristie,alisha,aimee,rena,myrna,marla,tammie,latasha,bonita,patrice,ronda,sherrie,addie,francine,deloris,stacie,adriana,cheri,abigail,celeste,jewel,cara,adele,rebekah,lucinda,dorthy,effie,trina,reba,sallie,aurora,lenora,etta,lottie,kerri,trisha,nikki,estella,francisca,josie,tracie,marissa,karin,brittney,janelle,lourdes,laurel,helene,fern,elva,corinne,kelsey,ina,bettie,elisabeth,aida,caitlin,ingrid,iva,eugenia,christa,goldie,maude,jenifer,therese,dena,lorna,janette,latonya,candy,consuelo,tamika,rosetta,debora,cherie,polly,dina,jewell,fay,jillian,dorothea,nell,trudy,esperanza,patrica,kimberley,shanna,helena,cleo,stefanie,rosario,ola,janine,mollie,lupe,alisa,lou,maribel,susanne,bette,susana,elise,cecile,isabelle,lesley,jocelyn,paige,joni,rachelle,leola,daphne,alta,ester,petra,graciela,imogene,jolene,keisha,lacey,glenna,gabriela,keri,ursula,lizzie,kirsten,shana,adeline,mayra,jayne,jaclyn,gracie,sondra,carmela,marisa,rosalind,charity,tonia,beatriz,marisol,clarice,jeanine,sheena,angeline,frieda,lily,shauna,millie,claudette,cathleen,angelia,gabrielle,autumn,katharine,jodie,staci,lea,christi,justine,elma,luella,margret,dominique,socorro,martina,margo,mavis,callie,bobbi,maritza,lucile,leanne,jeannine,deana,aileen,lorie,ladonna,willa,manuela,gale,selma,dolly,sybil,abby,ivy,dee,winnie,marcy,luisa,jeri,magdalena,ofelia,meagan,audra,matilda,leila,cornelia,bianca,simone,bettye,randi,virgie,latisha,barbra,georgina,eliza,leann,bridgette,rhoda,haley,adela,nola,bernadine,flossie,ila,greta,ruthie,nelda,minerva,lilly,terrie,letha,hilary,estela,valarie,brianna,rosalyn,earline,catalina,ava,mia,clarissa,lidia,corrine,alexandria,concepcion,tia,sharron,rae,dona,ericka,jami,elnora,chandra,lenore,neva,marylou,melisa,tabatha,serena,avis,allie,sofia,jeanie,odessa,nannie,harriett,loraine,penelope,milagros,emilia,benita,allyson,ashlee,tania,esmeralda,eve,pearlie,zelma,malinda,noreen,tameka,saundra,hillary,amie,althea,rosalinda,lilia,alana,clare,alejandra,elinor,lorrie,jerri,darcy,earnestine,carmella,noemi,marcie,liza,annabelle,louisa,earlene,mallory,carlene,nita,selena,tanisha,katy,julianne,lakisha,edwina,maricela,margery,kenya,dollie,roxie,roslyn,kathrine,nanette,charmaine,lavonne,ilene,tammi,suzette,corine,kaye,chrystal,lina,deanne,lilian,juliana,aline,luann,kasey,maryanne,evangeline,colette,melva,lawanda,yesenia,nadia,madge,kathie,ophelia,valeria,nona,mitzi,mari,georgette,claudine,fran,alissa,roseann,lakeisha,susanna,reva,deidre,chasity,sheree,elvia,alyce,deirdre,gena,briana,araceli,katelyn,rosanne,wendi,tessa,berta,marva,imelda,marietta,marci,leonor,arline,sasha,madelyn,janna,juliette,deena,aurelia,josefa,augusta,liliana,lessie,amalia,savannah,anastasia,vilma,natalia,rosella,lynnette,corina,alfreda,leanna,amparo,coleen,tamra,aisha,wilda,karyn,maura,mai,evangelina,rosanna,hallie,erna,enid,mariana,lacy,juliet,jacklyn,freida,madeleine,mara,cathryn,lelia,casandra,bridgett,angelita,jannie,dionne,annmarie,katina,beryl,millicent,katheryn,diann,carissa,maryellen,liz,lauri,helga,gilda,rhea,marquita,hollie,tisha,tamera,angelique,francesca,kaitlin,lolita,florine,rowena,reyna,twila,fanny,janell,ines,concetta,bertie,alba,brigitte,alyson,vonda,pansy,elba,noelle,letitia,deann,brandie,louella,leta,felecia,sharlene,lesa,beverley,isabella,herminia,terra,celina,tori,octavia,jade,denice,germaine,michell,cortney,nelly,doretha,deidra,monika,lashonda,judi,chelsey,antionette,margot,adelaide,leeann,elisha,dessie,libby,kathi,gayla,latanya,mina,mellisa,kimberlee,jasmin,renae,zelda,elda,justina,gussie,emilie,camilla,abbie,rocio,kaitlyn,edythe,ashleigh,selina,lakesha,geri,allene,pamala,michaela,dayna,caryn,rosalia,jacquline,rebeca,marybeth,krystle,iola,dottie,belle,griselda,ernestina,elida,adrianne,demetria,delma,jaqueline,arleen,virgina,retha,fatima,tillie,eleanore,cari,treva,wilhelmina,rosalee,maurine,latrice,jena,taryn,elia,debby,maudie,jeanna,delilah,catrina,shonda,hortencia,theodora,teresita,robbin,danette,delphine,brianne,nilda,danna,cindi,bess,iona,winona,vida,rosita,marianna,racheal,guillermina,eloisa,celestine,caren,malissa,lona,chantel,shellie,marisela,leora,agatha,soledad,migdalia,ivette,christen,athena,janel,veda,pattie,tessie,tera,marilynn,lucretia,karrie,dinah,daniela,alecia,adelina,vernice,shiela,portia,merry,lashawn,dara,tawana,verda,alene,zella,sandi,rafaela,maya,kira,candida,alvina,suzan,shayla,lettie,samatha,oralia,matilde,larissa,vesta,renita,delois,shanda,phillis,lorri,erlinda,cathrine,barb,isabell,ione,gisela,roxanna,mayme,kisha,ellie,mellissa,dorris,dalia,bella,annetta,zoila,reta,reina,lauretta,kylie,christal,pilar,charla,elissa,tiffani,tana,paulina,leota,breanna,jayme,carmel,vernell,tomasa,mandi,dominga,santa,melodie,lura,alexa,tamela,mirna,kerrie,venus,felicita,cristy,carmelita,berniece,annemarie,tiara,roseanne,missy,cori,roxana,pricilla,kristal,jung,elyse,haydee,aletha,bettina,marge,gillian,filomena,zenaida,harriette,caridad,vada,aretha,pearline,marjory,marcela,flor,evette,elouise,alina,damaris,catharine,belva,nakia,marlena,luanne,lorine,karon,dorene,danita,brenna,tatiana,louann,julianna,andria,philomena,lucila,leonora,dovie,romona,mimi,jacquelin,gaye,tonja,misti,chastity,stacia,roxann,micaela,velda,marlys,johnna,aura,ivonne,hayley,nicki,majorie,herlinda,yadira,perla,gregoria,antonette,shelli,mozelle,mariah,joelle,cordelia,josette,chiquita,trista,laquita,georgiana,candi,shanon,hildegard,stephany,magda,karol,gabriella,tiana,roma,richelle,oleta,jacque,idella,alaina,suzanna,jovita,tosha,nereida,marlyn,kyla,delfina,tena,stephenie,sabina,nathalie,marcelle,gertie,darleen,thea,sharonda,shantel,belen,venessa,rosalina,genoveva,clementine,rosalba,renate,renata,georgianna,floy,dorcas,ariana,tyra,theda,mariam,juli,jesica,vikki,verla,roselyn,melvina,jannette,ginny,debrah,corrie,violeta,myrtis,latricia,collette,charleen,anissa,viviana,twyla,nedra,latonia,hellen,fabiola,annamarie,adell,sharyn,chantal,niki,maud,lizette,lindy,kesha,jeana,danelle,charline,chanel,valorie,dortha,cristal,sunny,leone,leilani,gerri,debi,andra,keshia,eulalia,easter,dulce,natividad,linnie,kami,georgie,catina,brook,alda,winnifred,sharla,ruthann,meaghan,magdalene,lissette,adelaida,venita,trena,shirlene,shameka,elizebeth,dian,shanta,latosha,carlotta,windy,rosina,mariann,leisa,jonnie,dawna,cathie,astrid,laureen,janeen,holli,fawn,vickey,teressa,shante,rubye,marcelina,chanda,terese,scarlett,marnie,lulu,lisette,jeniffer,elenor,dorinda,donita,carman,bernita,altagracia,aleta,adrianna,zoraida,lyndsey,janina,starla,phylis,phuong,kyra,charisse,blanch,sanjuanita,rona,nanci,marilee,maranda,brigette,sanjuana,marita,kassandra,joycelyn,felipa,chelsie,bonny,mireya,lorenza,kyong,ileana,candelaria,sherie,lucie,leatrice,lakeshia,gerda,edie,bambi,marylin,lavon,hortense,garnet,evie,tressa,shayna,lavina,kyung,jeanetta,sherrill,shara,phyliss,mittie,anabel,alesia,thuy,tawanda,joanie,tiffanie,lashanda,karissa,enriqueta,daria,daniella,corinna,alanna,abbey,roxane,roseanna,magnolia,lida,joellen,coral,carleen,tresa,peggie,novella,nila,maybelle,jenelle,carina,nova,melina,marquerite,margarette,josephina,evonne,cinthia,albina,toya,tawnya,sherita,myriam,lizabeth,lise,keely,jenni,giselle,cheryle,ardith,ardis,alesha,adriane,shaina,linnea,karolyn,felisha,dori,darci,artie,armida,zola,xiomara,vergie,shamika,nena,nannette,maxie,lovie,jeane,jaimie,inge,farrah,elaina,caitlyn,felicitas,cherly,caryl,yolonda,yasmin,teena,prudence,pennie,nydia,mackenzie,orpha,marvel,lizbeth,laurette,jerrie,hermelinda,carolee,tierra,mirian,meta,melony,kori,jennette,jamila,yoshiko,susannah,salina,rhiannon,joleen,cristine,ashton,aracely,tomeka,shalonda,marti,lacie,kala,jada,ilse,hailey,brittani,zona,syble,sherryl,nidia,marlo,kandice,kandi,alycia,ronna,norene,mercy,ingeborg,giovanna,gemma,christel,audry,zora,vita,trish,stephaine,shirlee,shanika,melonie,mazie,jazmin,inga,hettie,geralyn,fonda,estrella,adella,sarita,rina,milissa,maribeth,golda,evon,ethelyn,enedina,cherise,chana,velva,tawanna,sade,mirta,karie,jacinta,elna,davina,cierra,ashlie,albertha,tanesha,nelle,mindi,lorinda,larue,florene,demetra,dedra,ciara,chantelle,ashly,suzy,rosalva,noelia,lyda,leatha,krystyna,kristan,karri,darline,darcie,cinda,cherrie,awilda,almeda,rolanda,lanette,jerilyn,gisele,evalyn,cyndi,cleta,carin,zina,zena,velia,tanika,charissa,talia,margarete,lavonda,kaylee,kathlene,jonna,irena,ilona,idalia,candis,candance,brandee,anitra,alida,sigrid,nicolette,maryjo,linette,hedwig,christiana,alexia,tressie,modesta,lupita,lita,gladis,evelia,davida,cherri,cecily,ashely,annabel,agustina,wanita,shirly,rosaura,hulda,yetta,verona,thomasina,sibyl,shannan,mechelle,leandra,lani,kylee,kandy,jolynn,ferne,eboni,corene,alysia,zula,nada,moira,lyndsay,lorretta,jammie,hortensia,gaynell,adria,vina,vicenta,tangela,stephine,norine,nella,liana,leslee,kimberely,iliana,glory,felica,emogene,elfriede,eden,eartha,carma,ocie,lennie,kiara,jacalyn,carlota,arielle,otilia,kirstin,kacey,johnetta,joetta,jeraldine,jaunita,elana,dorthea,cami,amada,adelia,vernita,tamar,siobhan,renea,rashida,ouida,nilsa,meryl,kristyn,julieta,danica,breanne,aurea,anglea,sherron,odette,malia,lorelei,leesa,kenna,kathlyn,fiona,charlette,suzie,shantell,sabra,racquel,myong,mira,martine,lucienne,lavada,juliann,elvera,delphia,christiane,charolette,carri,asha,angella,paola,ninfa,leda,stefani,shanell,palma,machelle,lissa,kecia,kathryne,karlene,julissa,jettie,jenniffer,corrina,carolann,alena,rosaria,myrtice,marylee,liane,kenyatta,judie,janey,elmira,eldora,denna,cristi,cathi,zaida,vonnie,viva,vernie,rosaline,mariela,luciana,lesli,karan,felice,deneen,adina,wynona,tarsha,sheron,shanita,shani,shandra,randa,pinkie,nelida,marilou,lyla,laurene,laci,janene,dorotha,daniele,dani,carolynn,carlyn,berenice,ayesha,anneliese,alethea,thersa,tamiko,rufina,oliva,mozell,marylyn,kristian,kathyrn,kasandra,kandace,janae,domenica,debbra,dannielle,chun,arcelia,zenobia,sharen,sharee,lavinia,kacie,jackeline,huong,felisa,emelia,eleanora,cythia,cristin,claribel,anastacia,zulma,zandra,yoko,tenisha,susann,sherilyn,shay,shawanda,romana,mathilda,linsey,keiko,joana,isela,gretta,georgetta,eugenie,desirae,delora,corazon,antonina,anika,willene,tracee,tamatha,nichelle,mickie,maegan,luana,lanita,kelsie,edelmira,bree,afton,teodora,tamie,shena,linh,keli,kaci,danyelle,arlette,albertine,adelle,tiffiny,simona,nicolasa,nichol,nakisha,maira,loreen,kizzy,fallon,christene,bobbye,ying,vincenza,tanja,rubie,roni,queenie,margarett,kimberli,irmgard,idell,hilma,evelina,esta,emilee,dennise,dania,carie,risa,rikki,particia,masako,luvenia,loree,loni,lien,gigi,florencia,denita,billye,tomika,sharita,rana,nikole,neoma,margarite,madalyn,lucina,laila,kali,jenette,gabriele,evelyne,elenora,clementina,alejandrina,zulema,violette,vannessa,thresa,retta,patience,noella,nickie,jonell,chaya,camelia,bethel,anya,suzann,mila,lilla,laverna,keesha,kattie,georgene,eveline,estell,elizbeth,vivienne,vallie,trudie,stephane,magaly,madie,kenyetta,karren,janetta,hermine,drucilla,debbi,celestina,candie,britni,beckie,amina,zita,yolande,vivien,vernetta,trudi,pearle,patrina,ossie,nicolle,loyce,letty,katharina,joselyn,jonelle,jenell,iesha,heide,florinda,florentina,elodia,dorine,brunilda,brigid,ashli,ardella,twana,tarah,shavon,serina,rayna,ramonita,margurite,lucrecia,kourtney,kati,jesenia,crista,ayana,alica,alia,vinnie,suellen,romelia,rachell,olympia,michiko,kathaleen,jolie,jessi,janessa,hana,elease,carletta,britany,shona,salome,rosamond,regena,raina,ngoc,nelia,louvenia,lesia,latrina,laticia,larhonda,jina,jacki,emmy,deeann,coretta,arnetta,thalia,shanice,neta,mikki,micki,lonna,leana,lashunda,kiley,joye,jacqulyn,ignacia,hyun,hiroko,henriette,elayne,delinda,dahlia,coreen,consuela,conchita,babette,ayanna,anette,albertina,shawnee,shaneka,quiana,pamelia,merri,merlene,margit,kiesha,kiera,kaylene,jodee,jenise,erlene,emmie,dalila,daisey,casie,belia,babara,versie,vanesa,shelba,shawnda,nikia,naoma,marna,margeret,madaline,lawana,kindra,jutta,jazmine,janett,hannelore,glendora,gertrud,garnett,freeda,frederica,florance,flavia,carline,beverlee,anjanette,valda,tamala,shonna,sarina,oneida,merilyn,marleen,lurline,lenna,katherin,jeni,gracia,glady,farah,enola,dominque,devona,delana,cecila,caprice,alysha,alethia,vena,theresia,tawny,shakira,samara,sachiko,rachele,pamella,marni,mariel,maren,malisa,ligia,lera,latoria,larae,kimber,kathern,karey,jennefer,janeth,halina,fredia,delisa,debroah,ciera,angelika,andree,altha,vivan,terresa,tanna,sudie,signe,salena,ronni,rebbecca,myrtie,malika,maida,leonarda,kayleigh,ethyl,ellyn,dayle,cammie,brittni,birgit,avelina,asuncion,arianna,akiko,venice,tyesha,tonie,tiesha,takisha,steffanie,sindy,meghann,manda,macie,kellye,kellee,joslyn,inger,indira,glinda,glennis,fernanda,faustina,eneida,elicia,digna,dell,arletta,willia,tammara,tabetha,sherrell,sari,rebbeca,pauletta,natosha,nakita,mammie,kenisha,kazuko,kassie,earlean,daphine,corliss,clotilde,carolyne,bernetta,augustina,audrea,annis,annabell,tennille,tamica,selene,rosana,regenia,qiana,markita,macy,leeanne,laurine,jessenia,janita,georgine,genie,emiko,elvie,deandra,dagmar,corie,collen,cherish,romaine,porsha,pearlene,micheline,merna,margorie,margaretta,lore,jenine,hermina,fredericka,elke,drusilla,dorathy,dione,celena,brigida,allegra,tamekia,synthia,sook,slyvia,rosann,reatha,raye,marquetta,margart,ling,layla,kymberly,kiana,kayleen,katlyn,karmen,joella,emelda,eleni,detra,clemmie,cheryll,chantell,cathey,arnita,arla,angle,angelic,alyse,zofia,thomasine,tennie,sherly,sherley,sharyl,remedios,petrina,nickole,myung,myrle,mozella,louanne,lisha,latia,krysta,julienne,jeanene,jacqualine,isaura,gwenda,earleen,cleopatra,carlie,audie,antonietta,alise,verdell,tomoko,thao,talisha,shemika,savanna,santina,rosia,raeann,odilia,nana,minna,magan,lynelle,karma,joeann,ivana,inell,ilana,gudrun,dreama,crissy,chante,carmelina,arvilla,annamae,alvera,aleida,yanira,vanda,tianna,stefania,shira,nicol,nancie,monserrate,melynda,melany,lovella,laure,kacy,jacquelynn,hyon,gertha,eliana,christena,christeen,charise,caterina,carley,candyce,arlena,ammie,willette,vanita,tuyet,syreeta,penney,nyla,maryam,marya,magen,ludie,loma,livia,lanell,kimberlie,julee,donetta,diedra,denisha,deane,dawne,clarine,cherryl,bronwyn,alla,valery,tonda,sueann,soraya,shoshana,shela,sharleen,shanelle,nerissa,meridith,mellie,maye,maple,magaret,lili,leonila,leonie,leeanna,lavonia,lavera,kristel,kathey,kathe,jann,ilda,hildred,hildegarde,genia,fumiko,evelin,ermelinda,elly,dung,doloris,dionna,danae,berneice,annice,alix,verena,verdie,shawnna,shawana,shaunna,rozella,randee,ranae,milagro,lynell,luise,loida,lisbeth,karleen,junita,jona,isis,hyacinth,hedy,gwenn,ethelene,erline,donya,domonique,delicia,dannette,cicely,branda,blythe,bethann,ashlyn,annalee,alline,yuko,vella,trang,towanda,tesha,sherlyn,narcisa,miguelina,meri,maybell,marlana,marguerita,madlyn,lory,loriann,leonore,leighann,laurice,latesha,laronda,katrice,kasie,kaley,jadwiga,glennie,gearldine,francina,epifania,dyan,dorie,diedre,denese,demetrice,delena,cristie,cleora,catarina,carisa,barbera,almeta,trula,tereasa,solange,sheilah,shavonne,sanora,rochell,mathilde,margareta,maia,lynsey,lawanna,launa,kena,keena,katia,glynda,gaylene,elvina,elanor,danuta,danika,cristen,cordie,coletta,clarita,carmon,brynn,azucena,aundrea,angele,verlie,verlene,tamesha,silvana,sebrina,samira,reda,raylene,penni,norah,noma,mireille,melissia,maryalice,laraine,kimbery,karyl,karine,jolanda,johana,jesusa,jaleesa,jacquelyne,iluminada,hilaria,hanh,gennie,francie,floretta,exie,edda,drema,delpha,barbar,assunta,ardell,annalisa,alisia,yukiko,yolando,wonda,waltraud,veta,temeka,tameika,shirleen,shenita,piedad,ozella,mirtha,marilu,kimiko,juliane,jenice,janay,jacquiline,hilde,elois,echo,devorah,chau,brinda,betsey,arminda,aracelis,apryl,annett,alishia,veola,usha,toshiko,theola,tashia,talitha,shery,renetta,reiko,rasheeda,obdulia,mika,melaine,meggan,marlen,marget,marceline,mana,magdalen,librada,lezlie,latashia,lasandra,kelle,isidra,inocencia,gwyn,francoise,erminia,erinn,dimple,devora,criselda,armanda,arie,ariane,angelena,aliza,adriene,adaline,xochitl,twanna,tomiko,tamisha,taisha,susy,rutha,rhona,noriko,natashia,merrie,marinda,mariko,margert,loris,lizzette,leisha,kaila,joannie,jerrica,jene,jannet,janee,jacinda,herta,elenore,doretta,delaine,daniell,claudie,britta,apolonia,amberly,alease,yuri,waneta,tomi,sharri,sandie,roselle,reynalda,raguel,phylicia,patria,olimpia,odelia,mitzie,minda,mignon,mica,mendy,marivel,maile,lynetta,lavette,lauryn,latrisha,lakiesha,kiersten,kary,josphine,jolyn,jetta,janise,jacquie,ivelisse,glynis,gianna,gaynelle,danyell,danille,dacia,coralee,cher,ceola,arianne,aleshia,yung,williemae,trinh,thora,sherika,shemeka,shaunda,roseline,ricki,melda,mallie,lavonna,latina,laquanda,lala,lachelle,klara,kandis,johna,jeanmarie,jaye,grayce,gertude,emerita,ebonie,clorinda,ching,chery,carola,breann,blossom,bernardine,becki,arletha,argelia,alita,yulanda,yessenia,tobi,tasia,sylvie,shirl,shirely,shella,shantelle,sacha,rebecka,providencia,paulene,misha,miki,marline,marica,lorita,latoyia,lasonya,kerstin,kenda,keitha,kathrin,jaymie,gricelda,ginette,eryn,elina,elfrieda,danyel,cheree,chanelle,barrie,aurore,annamaria,alleen,ailene,aide,yasmine,vashti,treasa,tiffaney,sheryll,sharie,shanae,raisa,neda,mitsuko,mirella,milda,maryanna,maragret,mabelle,luetta,lorina,letisha,latarsha,lanelle,lajuana,krissy,karly,karena,jessika,jerica,jeanelle,jalisa,jacelyn,izola,euna,etha,domitila,dominica,daina,creola,carli,camie,brittny,ashanti,anisha,aleen,adah,yasuko,valrie,tona,tinisha,terisa,taneka,simonne,shalanda,serita,ressie,refugia,olene,margherita,mandie,maire,lyndia,luci,lorriane,loreta,leonia,lavona,lashawnda,lakia,kyoko,krystina,krysten,kenia,kelsi,jeanice,isobel,georgiann,genny,felicidad,eilene,deloise,deedee,conception,clora,cherilyn,calandra,armandina,anisa,tiera,theressa,stephania,sima,shyla,shonta,shera,shaquita,shala,rossana,nohemi,nery,moriah,melita,melida,melani,marylynn,marisha,mariette,malorie,madelene,ludivina,loria,lorette,loralee,lianne,lavenia,laurinda,lashon,kimi,keila,katelynn,jone,joane,jayna,janella,hertha,francene,elinore,despina,delsie,deedra,clemencia,carolin,bulah,brittanie,blondell,bibi,beaulah,beata,annita,agripina,virgen,valene,twanda,tommye,tarra,tari,tammera,shakia,sadye,ruthanne,rochel,rivka,pura,nenita,natisha,ming,merrilee,melodee,marvis,lucilla,leena,laveta,larita,lanie,keren,ileen,georgeann,genna,frida,eufemia,emely,edyth,deonna,deadra,darlena,chanell,cathern,cassondra,cassaundra,bernarda,berna,arlinda,anamaria,vertie,valeri,torri,stasia,sherise,sherill,sanda,ruthe,rosy,robbi,ranee,quyen,pearly,palmira,onita,nisha,niesha,nida,merlyn,mayola,marylouise,marth,margene,madelaine,londa,leontine,leoma,leia,lauralee,lanora,lakita,kiyoko,keturah,katelin,kareen,jonie,johnette,jenee,jeanett,izetta,hiedi,heike,hassie,giuseppina,georgann,fidela,fernande,elwanda,ellamae,eliz,dusti,dotty,cyndy,coralie,celesta,alverta,xenia,wava,vanetta,torrie,tashina,tandy,tambra,tama,stepanie,shila,shaunta,sharan,shaniqua,shae,setsuko,serafina,sandee,rosamaria,priscila,olinda,nadene,muoi,michelina,mercedez,maryrose,marcene,magali,mafalda,lannie,kayce,karoline,kamilah,kamala,justa,joline,jennine,jacquetta,iraida,georgeanna,franchesca,emeline,elane,ehtel,earlie,dulcie,dalene,classie,chere,charis,caroyln,carmina,carita,bethanie,ayako,arica,alysa,alessandra,akilah,adrien,zetta,youlanda,yelena,yahaira,xuan,wendolyn,tijuana,terina,teresia,suzi,sherell,shavonda,shaunte,sharda,shakita,sena,ryann,rubi,riva,reginia,rachal,parthenia,pamula,monnie,monet,michaele,melia,malka,maisha,lisandra,lekisha,lean,lakendra,krystin,kortney,kizzie,kittie,kera,kendal,kemberly,kanisha,julene,jule,johanne,jamee,halley,gidget,fredricka,fleta,fatimah,eusebia,elza,eleonore,dorthey,doria,donella,dinorah,delorse,claretha,christinia,charlyn,bong,belkis,azzie,andera,aiko,adena,yajaira,vania,ulrike,toshia,tifany,stefany,shizue,shenika,shawanna,sharolyn,sharilyn,shaquana,shantay,rozanne,roselee,remona,reanna,raelene,phung,petronila,natacha,nancey,myrl,miyoko,miesha,merideth,marvella,marquitta,marhta,marchelle,lizeth,libbie,lahoma,ladawn,kina,katheleen,katharyn,karisa,kaleigh,junie,julieann,johnsie,janean,jaimee,jackqueline,hisako,herma,helaine,gwyneth,gita,eustolia,emelina,elin,edris,donnette,donnetta,dierdre,denae,darcel,clarisa,cinderella,chia,charlesetta,charita,celsa,cassy,cassi,carlee,bruna,brittaney,brande,billi,antonetta,angla,angelyn,analisa,alane,wenona,wendie,veronique,vannesa,tobie,tempie,sumiko,sulema,somer,sheba,sharice,shanel,shalon,rosio,roselia,renay,rema,reena,ozie,oretha,oralee,ngan,nakesha,milly,marybelle,margrett,maragaret,manie,lurlene,lillia,lieselotte,lavelle,lashaunda,lakeesha,kaycee,kalyn,joya,joette,jenae,janiece,illa,grisel,glayds,genevie,gala,fredda,eleonor,debera,deandrea,corrinne,cordia,contessa,colene,cleotilde,chantay,cecille,beatris,azalee,arlean,ardath,anjelica,anja,alfredia,aleisha,zada,yuonne,xiao,willodean,vennie,vanna,tyisha,tova,torie,tonisha,tilda,tien,sirena,sherril,shanti,shan,senaida,samella,robbyn,renda,reita,phebe,paulita,nobuko,nguyet,neomi,mikaela,melania,maximina,marg,maisie,lynna,lilli,lashaun,lakenya,lael,kirstie,kathline,kasha,karlyn,karima,jovan,josefine,jennell,jacqui,jackelyn,hien,grazyna,florrie,floria,eleonora,dwana,dorla,delmy,deja,dede,dann,crysta,clelia,claris,chieko,cherlyn,cherelle,charmain,chara,cammy,arnette,ardelle,annika,amiee,amee,allena,yvone,yuki,yoshie,yevette,yael,willetta,voncile,venetta,tula,tonette,timika,temika,telma,teisha,taren,stacee,shawnta,saturnina,ricarda,pasty,onie,nubia,marielle,mariella,marianela,mardell,luanna,loise,lisabeth,lindsy,lilliana,lilliam,lelah,leigha,leanora,kristeen,khalilah,keeley,kandra,junko,joaquina,jerlene,jani,jamika,hsiu,hermila,genevive,evia,eugena,emmaline,elfreda,elene,donette,delcie,deeanna,darcey,clarinda,cira,chae,celinda,catheryn,casimira,carmelia,camellia,breana,bobette,bernardina,bebe,basilia,arlyne,amal,alayna,zonia,zenia,yuriko,yaeko,wynell,willena,vernia,tora,terrilyn,terica,tenesha,tawna,tajuana,taina,stephnie,sona,sina,shondra,shizuko,sherlene,sherice,sharika,rossie,rosena,rima,rheba,renna,natalya,nancee,melodi,meda,matha,marketta,maricruz,marcelene,malvina,luba,louetta,leida,lecia,lauran,lashawna,laine,khadijah,katerine,kasi,kallie,julietta,jesusita,jestine,jessia,jeffie,janyce,isadora,georgianne,fidelia,evita,eura,eulah,estefana,elsy,eladia,dodie,denisse,deloras,delila,daysi,crystle,concha,claretta,charlsie,charlena,carylon,bettyann,asley,ashlea,amira,agueda,agnus,yuette,vinita,victorina,tynisha,treena,toccara,tish,thomasena,tegan,soila,shenna,sharmaine,shantae,shandi,saran,sarai,sana,rosette,rolande,regine,otelia,olevia,nicholle,necole,naida,myrta,myesha,mitsue,minta,mertie,margy,mahalia,madalene,loura,lorean,lesha,leonida,lenita,lavone,lashell,lashandra,lamonica,kimbra,katherina,karry,kanesha,jong,jeneva,jaquelyn,gilma,ghislaine,gertrudis,fransisca,fermina,ettie,etsuko,ellan,elidia,edra,dorethea,doreatha,denyse,deetta,daine,cyrstal,corrin,cayla,carlita,camila,burma,bula,buena,barabara,avril,alaine,zana,wilhemina,wanetta,verline,vasiliki,tonita,tisa,teofila,tayna,taunya,tandra,takako,sunni,suanne,sixta,sharell,seema,rosenda,robena,raymonde,pamila,ozell,neida,mistie,micha,merissa,maurita,maryln,maryetta,marcell,malena,makeda,lovetta,lourie,lorrine,lorilee,laurena,lashay,larraine,laree,lacresha,kristle,keva,keira,karole,joie,jinny,jeannetta,jama,heidy,gilberte,gema,faviola,evelynn,enda,elli,ellena,divina,dagny,collene,codi,cindie,chassidy,chasidy,catrice,catherina,cassey,caroll,carlena,candra,calista,bryanna,britteny,beula,bari,audrie,audria,ardelia,annelle,angila,alona,allyn".split(","),surnames:"smith,johnson,williams,jones,brown,davis,miller,wilson,moore,taylor,anderson,jackson,white,harris,martin,thompson,garcia,martinez,robinson,clark,rodriguez,lewis,lee,walker,hall,allen,young,hernandez,king,wright,lopez,hill,green,adams,baker,gonzalez,nelson,carter,mitchell,perez,roberts,turner,phillips,campbell,parker,evans,edwards,collins,stewart,sanchez,morris,rogers,reed,cook,morgan,bell,murphy,bailey,rivera,cooper,richardson,cox,howard,ward,torres,peterson,gray,ramirez,watson,brooks,sanders,price,bennett,wood,barnes,ross,henderson,coleman,jenkins,perry,powell,long,patterson,hughes,flores,washington,butler,simmons,foster,gonzales,bryant,alexander,griffin,diaz,hayes,myers,ford,hamilton,graham,sullivan,wallace,woods,cole,west,owens,reynolds,fisher,ellis,harrison,gibson,mcdonald,cruz,marshall,ortiz,gomez,murray,freeman,wells,webb,simpson,stevens,tucker,porter,hicks,crawford,boyd,mason,morales,kennedy,warren,dixon,ramos,reyes,burns,gordon,shaw,holmes,rice,robertson,hunt,black,daniels,palmer,mills,nichols,grant,knight,ferguson,stone,hawkins,dunn,perkins,hudson,spencer,gardner,stephens,payne,pierce,berry,matthews,arnold,wagner,willis,watkins,olson,carroll,duncan,snyder,hart,cunningham,lane,andrews,ruiz,harper,fox,riley,armstrong,carpenter,weaver,greene,elliott,chavez,sims,peters,kelley,franklin,lawson,fields,gutierrez,schmidt,carr,vasquez,castillo,wheeler,chapman,montgomery,richards,williamson,johnston,banks,meyer,bishop,mccoy,howell,alvarez,morrison,hansen,fernandez,garza,harvey,burton,nguyen,jacobs,reid,fuller,lynch,garrett,romero,welch,larson,frazier,burke,hanson,mendoza,moreno,bowman,medina,fowler,brewer,hoffman,carlson,silva,pearson,holland,fleming,jensen,vargas,byrd,davidson,hopkins,herrera,wade,soto,walters,neal,caldwell,lowe,jennings,barnett,graves,jimenez,horton,shelton,barrett,obrien,castro,sutton,mckinney,lucas,miles,rodriquez,chambers,holt,lambert,fletcher,watts,bates,hale,rhodes,pena,beck,newman,haynes,mcdaniel,mendez,bush,vaughn,parks,dawson,santiago,norris,hardy,steele,curry,powers,schultz,barker,guzman,page,munoz,ball,keller,chandler,weber,walsh,lyons,ramsey,wolfe,schneider,mullins,benson,sharp,bowen,barber,cummings,hines,baldwin,griffith,valdez,hubbard,salazar,reeves,warner,stevenson,burgess,santos,tate,cross,garner,mann,mack,moss,thornton,mcgee,farmer,delgado,aguilar,vega,glover,manning,cohen,harmon,rodgers,robbins,newton,blair,higgins,ingram,reese,cannon,strickland,townsend,potter,goodwin,walton,rowe,hampton,ortega,patton,swanson,goodman,maldonado,yates,becker,erickson,hodges,rios,conner,adkins,webster,malone,hammond,flowers,cobb,moody,quinn,pope,osborne,mccarthy,guerrero,estrada,sandoval,gibbs,gross,fitzgerald,stokes,doyle,saunders,wise,colon,gill,alvarado,greer,padilla,waters,nunez,ballard,schwartz,mcbride,houston,christensen,klein,pratt,briggs,parsons,mclaughlin,zimmerman,buchanan,moran,copeland,pittman,brady,mccormick,holloway,brock,poole,logan,bass,marsh,drake,wong,jefferson,morton,abbott,sparks,norton,huff,massey,figueroa,carson,bowers,roberson,barton,tran,lamb,harrington,boone,cortez,clarke,mathis,singleton,wilkins,cain,underwood,hogan,mckenzie,collier,luna,phelps,mcguire,bridges,wilkerson,nash,summers,atkins,wilcox,pitts,conley,marquez,burnett,cochran,chase,davenport,hood,gates,ayala,sawyer,vazquez,dickerson,hodge,acosta,flynn,espinoza,nicholson,monroe,wolf,morrow,whitaker,oconnor,skinner,ware,molina,kirby,huffman,gilmore,dominguez,oneal,lang,combs,kramer,hancock,gallagher,gaines,shaffer,wiggins,mathews,mcclain,fischer,wall,melton,hensley,bond,dyer,grimes,contreras,wyatt,baxter,snow,mosley,shepherd,larsen,hoover,beasley,petersen,whitehead,meyers,garrison,shields,horn,savage,olsen,schroeder,hartman,woodard,mueller,kemp,deleon,booth,patel,calhoun,wiley,eaton,cline,navarro,harrell,humphrey,parrish,duran,hutchinson,hess,dorsey,bullock,robles,beard,dalton,avila,rich,blackwell,johns,blankenship,trevino,salinas,campos,pruitt,callahan,montoya,hardin,guerra,mcdowell,stafford,gallegos,henson,wilkinson,booker,merritt,atkinson,orr,decker,hobbs,tanner,knox,pacheco,stephenson,glass,rojas,serrano,marks,hickman,sweeney,strong,mcclure,conway,roth,maynard,farrell,lowery,hurst,nixon,weiss,trujillo,ellison,sloan,juarez,winters,mclean,boyer,villarreal,mccall,gentry,carrillo,ayers,lara,sexton,pace,hull,leblanc,browning,velasquez,leach,chang,sellers,herring,noble,foley,bartlett,mercado,landry,durham,walls,barr,mckee,bauer,rivers,bradshaw,pugh,velez,rush,estes,dodson,morse,sheppard,weeks,camacho,bean,barron,livingston,middleton,spears,branch,blevins,chen,kerr,mcconnell,hatfield,harding,solis,frost,giles,blackburn,pennington,woodward,finley,mcintosh,koch,mccullough,blanchard,rivas,brennan,mejia,kane,benton,buckley,valentine,maddox,russo,mcknight,buck,moon,mcmillan,crosby,berg,dotson,mays,roach,chan,richmond,meadows,faulkner,oneill,knapp,kline,ochoa,jacobson,gay,hendricks,horne,shepard,hebert,cardenas,mcintyre,waller,holman,donaldson,cantu,morin,gillespie,fuentes,tillman,bentley,peck,key,salas,rollins,gamble,dickson,santana,cabrera,cervantes,howe,hinton,hurley,spence,zamora,yang,mcneil,suarez,petty,gould,mcfarland,sampson,carver,bray,macdonald,stout,hester,melendez,dillon,farley,hopper,galloway,potts,joyner,stein,aguirre,osborn,mercer,bender,franco,rowland,sykes,pickett,sears,mayo,dunlap,hayden,wilder,mckay,coffey,mccarty,ewing,cooley,vaughan,bonner,cotton,holder,stark,ferrell,cantrell,fulton,lott,calderon,pollard,hooper,burch,mullen,fry,riddle,levy,duke,odonnell,britt,daugherty,berger,dillard,alston,frye,riggs,chaney,odom,duffy,fitzpatrick,valenzuela,mayer,alford,mcpherson,acevedo,barrera,cote,reilly,compton,mooney,mcgowan,craft,clemons,wynn,nielsen,baird,stanton,snider,rosales,bright,witt,hays,holden,rutledge,kinney,clements,castaneda,slater,hahn,burks,delaney,pate,lancaster,sharpe,whitfield,talley,macias,burris,ratliff,mccray,madden,kaufman,beach,goff,cash,bolton,mcfadden,levine,byers,kirkland,kidd,workman,carney,mcleod,holcomb,finch,sosa,haney,franks,sargent,nieves,downs,rasmussen,bird,hewitt,foreman,valencia,oneil,delacruz,vinson,dejesus,hyde,forbes,gilliam,guthrie,wooten,huber,barlow,boyle,mcmahon,buckner,rocha,puckett,langley,knowles,cooke,velazquez,whitley,vang,shea,rouse,hartley,mayfield,elder,rankin,hanna,cowan,lucero,arroyo,slaughter,haas,oconnell,minor,boucher,archer,boggs,dougherty,andersen,newell,crowe,wang,friedman,bland,swain,holley,pearce,childs,yarbrough,galvan,proctor,meeks,lozano,mora,rangel,bacon,villanueva,schaefer,rosado,helms,boyce,goss,stinson,ibarra,hutchins,covington,crowley,hatcher,mackey,bunch,womack,polk,dodd,childress,childers,villa,springer,mahoney,dailey,belcher,lockhart,griggs,costa,brandt,walden,moser,tatum,mccann,akers,lutz,pryor,orozco,mcallister,lugo,davies,shoemaker,rutherford,newsome,magee,chamberlain,blanton,simms,godfrey,flanagan,crum,cordova,escobar,downing,sinclair,donahue,krueger,mcginnis,gore,farris,webber,corbett,andrade,starr,lyon,yoder,hastings,mcgrath,spivey,krause,harden,crabtree,kirkpatrick,arrington,ritter,mcghee,bolden,maloney,gagnon,dunbar,ponce,pike,mayes,beatty,mobley,kimball,butts,montes,eldridge,braun,hamm,gibbons,moyer,manley,herron,plummer,elmore,cramer,rucker,pierson,fontenot,rubio,goldstein,elkins,wills,novak,hickey,worley,gorman,katz,dickinson,broussard,woodruff,crow,britton,nance,lehman,bingham,zuniga,whaley,shafer,coffman,steward,delarosa,neely,mata,davila,mccabe,kessler,hinkle,welsh,pagan,goldberg,goins,crouch,cuevas,quinones,mcdermott,hendrickson,samuels,denton,bergeron,ivey,locke,haines,snell,hoskins,byrne,arias,corbin,beltran,chappell,downey,dooley,tuttle,couch,payton,mcelroy,crockett,groves,cartwright,dickey,mcgill,dubois,muniz,tolbert,dempsey,cisneros,sewell,latham,vigil,tapia,rainey,norwood,stroud,meade,tipton,kuhn,hilliard,bonilla,teague,gunn,greenwood,correa,reece,pineda,phipps,frey,kaiser,ames,gunter,schmitt,milligan,espinosa,bowden,vickers,lowry,pritchard,costello,piper,mcclellan,lovell,sheehan,hatch,dobson,singh,jeffries,hollingsworth,sorensen,meza,fink,donnelly,burrell,tomlinson,colbert,billings,ritchie,helton,sutherland,peoples,mcqueen,thomason,givens,crocker,vogel,robison,dunham,coker,swartz,keys,ladner,richter,hargrove,edmonds,brantley,albright,murdock,boswell,muller,quintero,padgett,kenney,daly,connolly,inman,quintana,lund,barnard,villegas,simons,huggins,tidwell,sanderson,bullard,mcclendon,duarte,draper,marrero,dwyer,abrams,stover,goode,fraser,crews,bernal,godwin,conklin,mcneal,baca,esparza,crowder,bower,brewster,mcneill,rodrigues,leal,coates,raines,mccain,mccord,miner,holbrook,swift,dukes,carlisle,aldridge,ackerman,starks,ricks,holliday,ferris,hairston,sheffield,lange,fountain,doss,betts,kaplan,carmichael,bloom,ruffin,penn,kern,bowles,sizemore,larkin,dupree,seals,metcalf,hutchison,henley,farr,mccauley,hankins,gustafson,curran,waddell,ramey,cates,pollock,cummins,messer,heller,funk,cornett,palacios,galindo,cano,hathaway,pham,enriquez,salgado,pelletier,painter,wiseman,blount,feliciano,houser,doherty,mead,mcgraw,swan,capps,blanco,blackmon,thomson,mcmanus,burkett,gleason,dickens,cormier,voss,rushing,rosenberg,hurd,dumas,benitez,arellano,marin,caudill,bragg,jaramillo,huerta,gipson,colvin,biggs,vela,platt,cassidy,tompkins,mccollum,dolan,daley,crump,sneed,kilgore,grove,grimm,davison,brunson,prater,marcum,devine,dodge,stratton,rosas,choi,tripp,ledbetter,hightower,feldman,epps,yeager,posey,scruggs,cope,stubbs,richey,overton,trotter,sprague,cordero,butcher,stiles,burgos,woodson,horner,bassett,purcell,haskins,akins,ziegler,spaulding,hadley,grubbs,sumner,murillo,zavala,shook,lockwood,driscoll,dahl,thorpe,redmond,putnam,mcwilliams,mcrae,romano,joiner,sadler,hedrick,hager,hagen,fitch,coulter,thacker,mansfield,langston,guidry,ferreira,corley,conn,rossi,lackey,baez,saenz,mcnamara,mcmullen,mckenna,mcdonough,link,engel,browne,roper,peacock,eubanks,drummond,stringer,pritchett,parham,mims,landers,grayson,schafer,egan,timmons,ohara,keen,hamlin,finn,cortes,mcnair,nadeau,moseley,michaud,rosen,oakes,kurtz,jeffers,calloway,beal,bautista,winn,suggs,stern,stapleton,lyles,laird,montano,dawkins,hagan,goldman,bryson,barajas,lovett,segura,metz,lockett,langford,hinson,eastman,hooks,smallwood,shapiro,crowell,whalen,triplett,chatman,aldrich,cahill,youngblood,ybarra,stallings,sheets,reeder,connelly,bateman,abernathy,winkler,wilkes,masters,hackett,granger,gillis,schmitz,sapp,napier,souza,lanier,gomes,weir,otero,ledford,burroughs,babcock,ventura,siegel,dugan,bledsoe,atwood,wray,varner,spangler,anaya,staley,kraft,fournier,belanger,wolff,thorne,bynum,burnette,boykin,swenson,purvis,pina,khan,duvall,darby,xiong,kauffman,healy,engle,benoit,valle,steiner,spicer,shaver,randle,lundy,chin,calvert,staton,neff,kearney,darden,oakley,medeiros,mccracken,crenshaw,perdue,dill,whittaker,tobin,washburn,hogue,goodrich,easley,bravo,dennison,shipley,kerns,jorgensen,crain,villalobos,maurer,longoria,keene,coon,witherspoon,staples,pettit,kincaid,eason,madrid,echols,lusk,stahl,currie,thayer,shultz,mcnally,seay,maher,gagne,barrow,nava,moreland,honeycutt,hearn,diggs,caron,whitten,westbrook,stovall,ragland,munson,meier,looney,kimble,jolly,hobson,goddard,culver,burr,presley,negron,connell,tovar,huddleston,ashby,salter,root,pendleton,oleary,nickerson,myrick,judd,jacobsen,bain,adair,starnes,matos,busby,herndon,hanley,bellamy,doty,bartley,yazzie,rowell,parson,gifford,cullen,christiansen,benavides,barnhart,talbot,mock,crandall,connors,bonds,whitt,gage,bergman,arredondo,addison,lujan,dowdy,jernigan,huynh,bouchard,dutton,rhoades,ouellette,kiser,herrington,hare,blackman,babb,allred,rudd,paulson,ogden,koenig,geiger,begay,parra,lassiter,hawk,esposito,waldron,ransom,prather,chacon,vick,sands,roark,parr,mayberry,greenberg,coley,bruner,whitman,skaggs,shipman,leary,hutton,romo,medrano,ladd,kruse,askew,schulz,alfaro,tabor,mohr,gallo,bermudez,pereira,bliss,reaves,flint,comer,woodall,naquin,guevara,delong,carrier,pickens,tilley,schaffer,knutson,fenton,doran,vogt,vann,prescott,mclain,landis,corcoran,zapata,hyatt,hemphill,faulk,dove,boudreaux,aragon,whitlock,trejo,tackett,shearer,saldana,hanks,mckinnon,koehler,bourgeois,keyes,goodson,foote,lunsford,goldsmith,flood,winslow,sams,reagan,mccloud,hough,esquivel,naylor,loomis,coronado,ludwig,braswell,bearden,huang,fagan,ezell,edmondson,cronin,nunn,lemon,guillory,grier,dubose,traylor,ryder,dobbins,coyle,aponte,whitmore,smalls,rowan,malloy,cardona,braxton,borden,humphries,carrasco,ruff,metzger,huntley,hinojosa,finney,madsen,ernst,dozier,burkhart,bowser,peralta,daigle,whittington,sorenson,saucedo,roche,redding,fugate,avalos,waite,lind,huston,hawthorne,hamby,boyles,boles,regan,faust,crook,beam,barger,hinds,gallardo,willoughby,willingham,eckert,busch,zepeda,worthington,tinsley,hoff,hawley,carmona,varela,rector,newcomb,kinsey,dube,whatley,ragsdale,bernstein,becerra,yost,mattson,felder,cheek,handy,grossman,gauthier,escobedo,braden,beckman,mott,hillman,flaherty,dykes,stockton,stearns,lofton,coats,cavazos,beavers,barrios,tang,mosher,cardwell,coles,burnham,weller,lemons,beebe,aguilera,parnell,harman,couture,alley,schumacher,redd,dobbs,blum,blalock,merchant,ennis,denson,cottrell,brannon,bagley,aviles,watt,sousa,rosenthal,rooney,dietz,blank,paquette,mcclelland,duff,velasco,lentz,grubb,burrows,barbour,ulrich,shockley,rader,beyer,mixon,layton,altman,weathers,stoner,squires,shipp,priest,lipscomb,cutler,caballero,zimmer,willett,thurston,storey,medley,epperson,shah,mcmillian,baggett,torrez,hirsch,dent,poirier,peachey,farrar,creech,barth,trimble,dupre,albrecht,sample,lawler,crisp,conroy,wetzel,nesbitt,murry,jameson,wilhelm,patten,minton,matson,kimbrough,guinn,croft,toth,pulliam,nugent,newby,littlejohn,dias,canales,bernier,baron,singletary,renteria,pruett,mchugh,mabry,landrum,brower,stoddard,cagle,stjohn,scales,kohler,kellogg,hopson,gant,tharp,gann,zeigler,pringle,hammons,fairchild,deaton,chavis,carnes,rowley,matlock,kearns,irizarry,carrington,starkey,lopes,jarrell,craven,baum,littlefield,linn,humphreys,etheridge,cuellar,chastain,bundy,speer,skelton,quiroz,pyle,portillo,ponder,moulton,machado,killian,hutson,hitchcock,dowling,cloud,burdick,spann,pedersen,levin,leggett,hayward,dietrich,beaulieu,barksdale,wakefield,snowden,briscoe,bowie,berman,ogle,mcgregor,laughlin,helm,burden,wheatley,schreiber,pressley,parris,alaniz,agee,swann,snodgrass,schuster,radford,monk,mattingly,harp,girard,cheney,yancey,wagoner,ridley,lombardo,hudgins,gaskins,duckworth,coburn,willey,prado,newberry,magana,hammonds,elam,whipple,slade,serna,ojeda,liles,dorman,diehl,upton,reardon,michaels,goetz,eller,bauman,baer,layne,hummel,brenner,amaya,adamson,ornelas,dowell,cloutier,castellanos,wellman,saylor,orourke,moya,montalvo,kilpatrick,durbin,shell,oldham,kang,garvin,foss,branham,bartholomew,templeton,maguire,holton,rider,monahan,mccormack,beaty,anders,streeter,nieto,nielson,moffett,lankford,keating,heck,gatlin,delatorre,callaway,adcock,worrell,unger,robinette,nowak,jeter,brunner,steen,parrott,overstreet,nobles,montanez,clevenger,brinkley,trahan,quarles,pickering,pederson,jansen,grantham,gilchrist,crespo,aiken,schell,schaeffer,lorenz,leyva,harms,dyson,wallis,pease,leavitt,cheng,cavanaugh,batts,warden,seaman,rockwell,quezada,paxton,linder,houck,fontaine,durant,caruso,adler,pimentel,mize,lytle,cleary,cason,acker,switzer,isaacs,higginbotham,waterman,vandyke,stamper,sisk,shuler,riddick,mcmahan,levesque,hatton,bronson,bollinger,arnett,okeefe,gerber,gannon,farnsworth,baughman,silverman,satterfield,mccrary,kowalski,grigsby,greco,cabral,trout,rinehart,mahon,linton,gooden,curley,baugh,wyman,weiner,schwab,schuler,morrissey,mahan,bunn,thrasher,spear,waggoner,qualls,purdy,mcwhorter,mauldin,gilman,perryman,newsom,menard,martino,graf,billingsley,artis,simpkins,salisbury,quintanilla,gilliland,fraley,foust,crouse,scarborough,grissom,fultz,marlow,markham,madrigal,lawton,barfield,whiting,varney,schwarz,gooch,arce,wheat,truong,poulin,hurtado,selby,gaither,fortner,culpepper,coughlin,brinson,boudreau,bales,stepp,holm,schilling,morrell,kahn,heaton,gamez,causey,turpin,shanks,schrader,meek,isom,hardison,carranza,yanez,scroggins,schofield,runyon,ratcliff,murrell,moeller,irby,currier,butterfield,ralston,pullen,pinson,estep,carbone,hawks,ellington,casillas,spurlock,sikes,motley,mccartney,kruger,isbell,houle,burk,tomlin,quigley,neumann,lovelace,fennell,cheatham,bustamante,skidmore,hidalgo,forman,culp,bowens,betancourt,aquino,robb,milner,martel,gresham,wiles,ricketts,dowd,collazo,bostic,blakely,sherrod,kenyon,gandy,ebert,deloach,allard,sauer,robins,olivares,gillette,chestnut,bourque,paine,hite,hauser,devore,crawley,chapa,talbert,poindexter,meador,mcduffie,mattox,kraus,harkins,choate,wren,sledge,sanborn,kinder,geary,cornwell,barclay,abney,seward,rhoads,howland,fortier,benner,vines,tubbs,troutman,rapp,mccurdy,deluca,westmoreland,havens,guajardo,clary,seal,meehan,herzog,guillen,ashcraft,waugh,renner,milam,elrod,churchill,breaux,bolin,asher,windham,tirado,pemberton,nolen,noland,knott,emmons,cornish,christenson,brownlee,barbee,waldrop,pitt,olvera,lombardi,gruber,gaffney,eggleston,banda,archuleta,slone,prewitt,pfeiffer,nettles,mena,mcadams,henning,gardiner,cromwell,chisholm,burleson,vest,oglesby,mccarter,lumpkin,wofford,vanhorn,thorn,teel,swafford,stclair,stanfield,ocampo,herrmann,hannon,arsenault,roush,mcalister,hiatt,gunderson,forsythe,duggan,delvalle,cintron,wilks,weinstein,uribe,rizzo,noyes,mclendon,gurley,bethea,winstead,maples,guyton,giordano,alderman,valdes,polanco,pappas,lively,grogan,griffiths,bobo,arevalo,whitson,sowell,rendon,fernandes,farrow,benavidez,ayres,alicea,stump,smalley,seitz,schulte,gilley,gallant,canfield,wolford,omalley,mcnutt,mcnulty,mcgovern,hardman,harbin,cowart,chavarria,brink,beckett,bagwell,armstead,anglin,abreu,reynoso,krebs,jett,hoffmann,greenfield,forte,burney,broome,sisson,trammell,partridge,mace,lomax,lemieux,gossett,frantz,fogle,cooney,broughton,pence,paulsen,muncy,mcarthur,hollins,beauchamp,withers,osorio,mulligan,hoyle,dockery,cockrell,begley,amador,roby,rains,lindquist,gentile,everhart,bohannon,wylie,sommers,purnell,fortin,dunning,breeden,vail,phelan,phan,marx,cosby,colburn,boling,biddle,ledesma,gaddis,denney,chow,bueno,berrios,wicker,tolliver,thibodeaux,nagle,lavoie,fisk,crist,barbosa,reedy,locklear,kolb,himes,behrens,beckwith,weems,wahl,shorter,shackelford,rees,muse,cerda,valadez,thibodeau,saavedra,ridgeway,reiter,mchenry,majors,lachance,keaton,ferrara,clemens,blocker,applegate,needham,mojica,kuykendall,hamel,escamilla,doughty,burchett,ainsworth,vidal,upchurch,thigpen,strauss,spruill,sowers,riggins,ricker,mccombs,harlow,buffington,sotelo,olivas,negrete,morey,macon,logsdon,lapointe,bigelow,bello,westfall,stubblefield,lindley,hein,hawes,farrington,breen,birch,wilde,steed,sepulveda,reinhardt,proffitt,minter,messina,mcnabb,maier,keeler,gamboa,donohue,basham,shinn,crooks,cota,borders,bills,bachman,tisdale,tavares,schmid,pickard,gulley,fonseca,delossantos,condon,batista,wicks,wadsworth,martell,littleton,ison,haag,folsom,brumfield,broyles,brito,mireles,mcdonnell,leclair,hamblin,gough,fanning,binder,winfield,whitworth,soriano,palumbo,newkirk,mangum,hutcherson,comstock,carlin,beall,bair,wendt,watters,walling,putman,otoole,morley,mares,lemus,keener,hundley,dial,damico,billups,strother,mcfarlane,lamm,eaves,crutcher,caraballo,canty,atwell,taft,siler,rust,rawls,rawlings,prieto,mcneely,mcafee,hulsey,hackney,galvez,escalante,delagarza,crider,bandy,wilbanks,stowe,steinberg,renfro,masterson,massie,lanham,haskell,hamrick,dehart,burdette,branson,bourne,babin,aleman,worthy,tibbs,smoot,slack,paradis,mull,luce,houghton,gantt,furman,danner,christianson,burge,ashford,arndt,almeida,stallworth,shade,searcy,sager,noonan,mclemore,mcintire,maxey,lavigne,jobe,ferrer,falk,coffin,byrnes,aranda,apodaca,stamps,rounds,peek,olmstead,lewandowski,kaminski,dunaway,bruns,brackett,amato,reich,mcclung,lacroix,koontz,herrick,hardesty,flanders,cousins,cato,cade,vickery,shank,nagel,dupuis,croteau,cotter,stuckey,stine,porterfield,pauley,moffitt,knudsen,hardwick,goforth,dupont,blunt,barrows,barnhill,shull,rash,loftis,lemay,kitchens,horvath,grenier,fuchs,fairbanks,culbertson,calkins,burnside,beattie,ashworth,albertson,wertz,vaught,vallejo,turk,tuck,tijerina,sage,peterman,marroquin,marr,lantz,hoang,demarco,cone,berube,barnette,wharton,stinnett,slocum,scanlon,sander,pinto,mancuso,lima,headley,epstein,counts,clarkson,carnahan,boren,arteaga,adame,zook,whittle,whitehurst,wenzel,saxton,reddick,puente,handley,haggerty,earley,devlin,chaffin,cady,acuna,solano,sigler,pollack,pendergrass,ostrander,janes,francois,crutchfield,chamberlin,brubaker,baptiste,willson,reis,neeley,mullin,mercier,lira,layman,keeling,higdon,espinal,chapin,warfield,toledo,pulido,peebles,nagy,montague,mello,lear,jaeger,hogg,graff,furr,soliz,poore,mendenhall,mclaurin,maestas,gable,barraza,tillery,snead,pond,neill,mcculloch,mccorkle,lightfoot,hutchings,holloman,harness,dorn,bock,zielinski,turley,treadwell,stpierre,starling,somers,oswald,merrick,easterling,bivens,truitt,poston,parry,ontiveros,olivarez,moreau,medlin,lenz,knowlton,fairley,cobbs,chisolm,bannister,woodworth,toler,ocasio,noriega,neuman,moye,milburn,mcclanahan,lilley,hanes,flannery,dellinger,danielson,conti,blodgett,beers,weatherford,strain,karr,hitt,denham,custer,coble,clough,casteel,bolduc,batchelor,ammons,whitlow,tierney,staten,sibley,seifert,schubert,salcedo,mattison,laney,haggard,grooms,dees,cromer,cooks,colson,caswell,zarate,swisher,shin,ragan,pridgen,mcvey,matheny,lafleur,franz,ferraro,dugger,whiteside,rigsby,mcmurray,lehmann,jacoby,hildebrand,hendrick,headrick,goad,fincher,drury,borges,archibald,albers,woodcock,trapp,soares,seaton,monson,luckett,lindberg,kopp,keeton,healey,garvey,gaddy,fain,burchfield,wentworth,strand,stack,spooner,saucier,ricci,plunkett,pannell,ness,leger,freitas,fong,elizondo,duval,beaudoin,urbina,rickard,partin,mcgrew,mcclintock,ledoux,forsyth,faison,devries,bertrand,wasson,tilton,scarbrough,leung,irvine,garber,denning,corral,colley,castleberry,bowlin,bogan,beale,baines,trice,rayburn,parkinson,nunes,mcmillen,leahy,kimmel,higgs,fulmer,carden,bedford,taggart,spearman,prichard,morrill,koonce,heinz,hedges,guenther,grice,findley,dover,creighton,boothe,bayer,arreola,vitale,valles,raney,osgood,hanlon,burley,bounds,worden,weatherly,vetter,tanaka,stiltner,nevarez,mosby,montero,melancon,harter,hamer,goble,gladden,gist,ginn,akin,zaragoza,tarver,sammons,royster,oreilly,muir,morehead,luster,kingsley,kelso,grisham,glynn,baumann,alves,yount,tamayo,paterson,oates,menendez,longo,hargis,gillen,desantis,conover,breedlove,sumpter,scherer,rupp,reichert,heredia,creel,cohn,clemmons,casas,bickford,belton,bach,williford,whitcomb,tennant,sutter,stull,mccallum,langlois,keel,keegan,dangelo,dancy,damron,clapp,clanton,bankston,oliveira,mintz,mcinnis,martens,mabe,laster,jolley,hildreth,hefner,glaser,duckett,demers,brockman,blais,alcorn,agnew,toliver,tice,seeley,najera,musser,mcfall,laplante,galvin,fajardo,doan,coyne,copley,clawson,cheung,barone,wynne,woodley,tremblay,stoll,sparrow,sparkman,schweitzer,sasser,samples,roney,legg,heim,farias,colwell,christman,bratcher,winchester,upshaw,southerland,sorrell,sells,mccloskey,martindale,luttrell,loveless,lovejoy,linares,latimer,embry,coombs,bratton,bostick,venable,tuggle,toro,staggs,sandlin,jefferies,heckman,griffis,crayton,clem,browder,thorton,sturgill,sprouse,royer,rousseau,ridenour,pogue,perales,peeples,metzler,mesa,mccutcheon,mcbee,hornsby,heffner,corrigan,armijo,plante,peyton,paredes,macklin,hussey,hodgson,granados,frias,becnel,batten,almanza,turney,teal,sturgeon,meeker,mcdaniels,limon,keeney,hutto,holguin,gorham,fishman,fierro,blanchette,rodrigue,reddy,osburn,oden,lerma,kirkwood,keefer,haugen,hammett,chalmers,brinkman,baumgartner,zhang,valerio,tellez,steffen,shumate,sauls,ripley,kemper,guffey,evers,craddock,carvalho,blaylock,banuelos,balderas,wheaton,turnbull,shuman,pointer,mosier,mccue,ligon,kozlowski,johansen,ingle,herr,briones,snipes,rickman,pipkin,pantoja,orosco,moniz,lawless,kunkel,hibbard,galarza,enos,bussey,schott,salcido,perreault,mcdougal,mccool,haight,garris,easton,conyers,atherton,wimberly,utley,spellman,smithson,slagle,ritchey,rand,petit,osullivan,oaks,nutt,mcvay,mccreary,mayhew,knoll,jewett,harwood,cardoza,ashe,arriaga,zeller,wirth,whitmire,stauffer,rountree,redden,mccaffrey,martz,larose,langdon,humes,gaskin,faber,devito,cass,almond,wingfield,wingate,villareal,tyner,smothers,severson,reno,pennell,maupin,leighton,janssen,hassell,hallman,halcomb,folse,fitzsimmons,fahey,cranford,bolen,battles,battaglia,wooldridge,trask,rosser,regalado,mcewen,keefe,fuqua,echevarria,caro,boynton,andrus,viera,vanmeter,taber,spradlin,seibert,provost,prentice,oliphant,laporte,hwang,hatchett,hass,greiner,freedman,covert,chilton,byars,wiese,venegas,swank,shrader,roberge,mullis,mortensen,mccune,marlowe,kirchner,keck,isaacson,hostetler,halverson,gunther,griswold,fenner,durden,blackwood,ahrens,sawyers,savoy,nabors,mcswain,mackay,lavender,lash,labbe,jessup,fullerton,cruse,crittenden,correia,centeno,caudle,canady,callender,alarcon,ahern,winfrey,tribble,salley,roden,musgrove,minnick,fortenberry,carrion,bunting,batiste,whited,underhill,stillwell,rauch,pippin,perrin,messenger,mancini,lister,kinard,hartmann,fleck,wilt,treadway,thornhill,spalding,rafferty,pitre,patino,ordonez,linkous,kelleher,homan,galbraith,feeney,curtin,coward,camarillo,buss,bunnell,bolt,beeler,autry,alcala,witte,wentz,stidham,shively,nunley,meacham,martins,lemke,lefebvre,hynes,horowitz,hoppe,holcombe,dunne,derr,cochrane,brittain,bedard,beauregard,torrence,strunk,soria,simonson,shumaker,scoggins,oconner,moriarty,kuntz,ives,hutcheson,horan,hales,garmon,fitts,bohn,atchison,wisniewski,vanwinkle,sturm,sallee,prosser,moen,lundberg,kunz,kohl,keane,jorgenson,jaynes,funderburk,freed,durr,creamer,cosgrove,batson,vanhoose,thomsen,teeter,smyth,redmon,orellana,maness,heflin,goulet,frick,forney,bunker,asbury,aguiar,talbott,southard,mowery,mears,lemmon,krieger,hickson,elston,duong,delgadillo,dayton,dasilva,conaway,catron,bruton,bradbury,bordelon,bivins,bittner,bergstrom,beals,abell,whelan,tejada,pulley,pino,norfleet,nealy,maes,loper,gatewood,frierson,freund,finnegan,cupp,covey,catalano,boehm,bader,yoon,walston,tenney,sipes,rawlins,medlock,mccaskill,mccallister,marcotte,maclean,hughey,henke,harwell,gladney,gilson,chism,caskey,brandenburg,baylor,villasenor,veal,thatcher,stegall,petrie,nowlin,navarrete,lombard,loftin,lemaster,kroll,kovach,kimbrell,kidwell,hershberger,fulcher,cantwell,bustos,boland,bobbitt,binkley,wester,weis,verdin,tong,tiller,sisco,sharkey,seymore,rosenbaum,rohr,quinonez,pinkston,malley,logue,lessard,lerner,lebron,krauss,klinger,halstead,haller,getz,burrow,alger,shores,pfeifer,perron,nelms,munn,mcmaster,mckenney,manns,knudson,hutchens,huskey,goebel,flagg,cushman,click,castellano,carder,bumgarner,wampler,spinks,robson,neel,mcreynolds,mathias,maas,loera,jenson,florez,coons,buckingham,brogan,berryman,wilmoth,wilhite,thrash,shephard,seidel,schulze,roldan,pettis,obryan,maki,mackie,hatley,frazer,fiore,chesser,bottoms,bisson,benefield,allman,wilke,trudeau,timm,shifflett,mundy,milliken,mayers,leake,kohn,huntington,horsley,hermann,guerin,fryer,frizzell,foret,flemming,fife,criswell,carbajal,bozeman,boisvert,angulo,wallen,tapp,silvers,ramsay,oshea,orta,moll,mckeever,mcgehee,linville,kiefer,ketchum,howerton,groce,gass,fusco,corbitt,betz,bartels,amaral,aiello,weddle,sperry,seiler,runyan,raley,overby,osteen,olds,mckeown,matney,lauer,lattimore,hindman,hartwell,fredrickson,fredericks,espino,clegg,carswell,cambell,burkholder,woodbury,welker,totten,thornburg,theriault,stitt,stamm,stackhouse,scholl,saxon,rife,razo,quinlan,pinkerton,olivo,nesmith,nall,mattos,lafferty,justus,giron,geer,fielder,drayton,dortch,conners,conger,boatwright,billiot,barden,armenta,tibbetts,steadman,slattery,rinaldi,raynor,pinckney,pettigrew,milne,matteson,halsey,gonsalves,fellows,durand,desimone,cowley,cowles,brill,barham,barela,barba,ashmore,withrow,valenti,tejeda,spriggs,sayre,salerno,peltier,peel,merriman,matheson,lowman,lindstrom,hyland,giroux,earls,dugas,dabney,collado,briseno,baxley,whyte,wenger,vanover,vanburen,thiel,schindler,schiller,rigby,pomeroy,passmore,marble,manzo,mahaffey,lindgren,laflamme,greathouse,fite,calabrese,bayne,yamamoto,wick,townes,thames,reinhart,peeler,naranjo,montez,mcdade,mast,markley,marchand,leeper,kellum,hudgens,hennessey,hadden,gainey,coppola,borrego,bolling,beane,ault,slaton,pape,null,mulkey,lightner,langer,hillard,ethridge,enright,derosa,baskin,weinberg,turman,somerville,pardo,noll,lashley,ingraham,hiller,hendon,glaze,cothran,cooksey,conte,carrico,abner,wooley,swope,summerlin,sturgis,sturdivant,stott,spurgeon,spillman,speight,roussel,popp,nutter,mckeon,mazza,magnuson,lanning,kozak,jankowski,heyward,forster,corwin,callaghan,bays,wortham,usher,theriot,sayers,sabo,poling,loya,lieberman,laroche,labelle,howes,harr,garay,fogarty,everson,durkin,dominquez,chaves,chambliss,witcher,vieira,vandiver,terrill,stoker,schreiner,moorman,liddell,lawhorn,krug,irons,hylton,hollenbeck,herrin,hembree,goolsby,goodin,gilmer,foltz,dinkins,daughtry,caban,brim,briley,bilodeau,wyant,vergara,tallent,swearingen,stroup,scribner,quillen,pitman,mccants,maxfield,martinson,holtz,flournoy,brookins,brody,baumgardner,straub,sills,roybal,roundtree,oswalt,mcgriff,mcdougall,mccleary,maggard,gragg,gooding,godinez,doolittle,donato,cowell,cassell,bracken,appel,zambrano,reuter,perea,nakamura,monaghan,mickens,mcclinton,mcclary,marler,kish,judkins,gilbreath,freese,flanigan,felts,erdmann,dodds,chew,brownell,boatright,barreto,slayton,sandberg,saldivar,pettway,odum,narvaez,moultrie,montemayor,merrell,lees,keyser,hoke,hardaway,hannan,gilbertson,fogg,dumont,deberry,coggins,buxton,bucher,broadnax,beeson,araujo,appleton,amundson,aguayo,ackley,yocum,worsham,shivers,sanches,sacco,robey,rhoden,pender,ochs,mccurry,madera,luong,knotts,jackman,heinrich,hargrave,gault,comeaux,chitwood,caraway,boettcher,bernhardt,barrientos,zink,wickham,whiteman,thorp,stillman,settles,schoonover,roque,riddell,pilcher,phifer,novotny,macleod,hardee,haase,grider,doucette,clausen,bevins,beamon,badillo,tolley,tindall,soule,snook,seale,pinkney,pellegrino,nowell,nemeth,mondragon,mclane,lundgren,ingalls,hudspeth,hixson,gearhart,furlong,downes,dibble,deyoung,cornejo,camara,brookshire,boyette,wolcott,surratt,sellars,segal,salyer,reeve,rausch,labonte,haro,gower,freeland,fawcett,eads,driggers,donley,collett,bromley,boatman,ballinger,baldridge,volz,trombley,stonge,shanahan,rivard,rhyne,pedroza,matias,jamieson,hedgepeth,hartnett,estevez,eskridge,denman,chiu,chinn,catlett,carmack,buie,bechtel,beardsley,bard,ballou,ulmer,skeen,robledo,rincon,reitz,piazza,munger,moten,mcmichael,loftus,ledet,kersey,groff,fowlkes,crumpton,clouse,bettis,villagomez,timmerman,strom,santoro,roddy,penrod,musselman,macpherson,leboeuf,harless,haddad,guido,golding,fulkerson,fannin,dulaney,dowdell,cottle,ceja,cate,bosley,benge,albritton,voigt,trowbridge,soileau,seely,rohde,pearsall,paulk,orth,nason,mota,mcmullin,marquardt,madigan,hoag,gillum,gabbard,fenwick,danforth,cushing,cress,creed,cazares,bettencourt,barringer,baber,stansberry,schramm,rutter,rivero,oquendo,necaise,mouton,montenegro,miley,mcgough,marra,macmillan,lamontagne,jasso,horst,hetrick,heilman,gaytan,gall,fortney,dingle,desjardins,dabbs,burbank,brigham,breland,beaman,arriola,yarborough,wallin,toscano,stowers,reiss,pichardo,orton,michels,mcnamee,mccrory,leatherman,kell,keister,horning,hargett,guay,ferro,deboer,dagostino,carper,blanks,beaudry,towle,tafoya,stricklin,strader,soper,sonnier,sigmon,schenk,saddler,pedigo,mendes,lunn,lohr,lahr,kingsbury,jarman,hume,holliman,hofmann,haworth,harrelson,hambrick,flick,edmunds,dacosta,crossman,colston,chaplin,carrell,budd,weiler,waits,valentino,trantham,tarr,solorio,roebuck,powe,plank,pettus,pagano,mink,luker,leathers,joslin,hartzell,gambrell,cepeda,carty,caputo,brewington,bedell,ballew,applewhite,warnock,walz,urena,tudor,reel,pigg,parton,mickelson,meagher,mclellan,mcculley,mandel,leech,lavallee,kraemer,kling,kipp,kehoe,hochstetler,harriman,gregoire,grabowski,gosselin,gammon,fancher,edens,desai,brannan,armendariz,woolsey,whitehouse,whetstone,ussery,towne,testa,tallman,studer,strait,steinmetz,sorrells,sauceda,rolfe,paddock,mitchem,mcginn,mccrea,lovato,hazen,gilpin,gaynor,fike,devoe,delrio,curiel,burkhardt,bode,backus,zinn,watanabe,wachter,vanpelt,turnage,shaner,schroder,sato,riordan,quimby,portis,natale,mckoy,mccown,kilmer,hotchkiss,hesse,halbert,gwinn,godsey,delisle,chrisman,canter,arbogast,angell,acree,yancy,woolley,wesson,weatherspoon,trainor,stockman,spiller,sipe,rooks,reavis,propst,porras,neilson,mullens,loucks,llewellyn,kumar,koester,klingensmith,kirsch,kester,honaker,hodson,hennessy,helmick,garrity,garibay,drain,casarez,callis,botello,aycock,avant,wingard,wayman,tully,theisen,szymanski,stansbury,segovia,rainwater,preece,pirtle,padron,mincey,mckelvey,mathes,larrabee,kornegay,klug,ingersoll,hecht,germain,eggers,dykstra,deering,decoteau,deason,dearing,cofield,carrigan,bonham,bahr,aucoin,appleby,almonte,yager,womble,wimmer,weimer,vanderpool,stancil,sprinkle,romine,remington,pfaff,peckham,olivera,meraz,maze,lathrop,koehn,hazelton,halvorson,hallock,haddock,ducharme,dehaven,caruthers,brehm,bosworth,bost,bias,beeman,basile,bane,aikens,wold,walther,tabb,suber,strawn,stocker,shirey,schlosser,riedel,rembert,reimer,pyles,peele,merriweather,letourneau,latta,kidder,hixon,hillis,hight,herbst,henriquez,haygood,hamill,gabel,fritts,eubank,dawes,correll,bushey,buchholz,brotherton,botts,barnwell,auger,atchley,westphal,veilleux,ulloa,stutzman,shriver,ryals,pilkington,moyers,marrs,mangrum,maddux,lockard,laing,kuhl,harney,hammock,hamlett,felker,doerr,depriest,carrasquillo,carothers,bogle,bischoff,bergen,albanese,wyckoff,vermillion,vansickle,thibault,tetreault,stickney,shoemake,ruggiero,rawson,racine,philpot,paschal,mcelhaney,mathison,legrand,lapierre,kwan,kremer,jiles,hilbert,geyer,faircloth,ehlers,egbert,desrosiers,dalrymple,cotten,cashman,cadena,boardman,alcaraz,wyrick,therrien,tankersley,strickler,puryear,plourde,pattison,pardue,mcginty,mcevoy,landreth,kuhns,koon,hewett,giddens,emerick,eades,deangelis,cosme,ceballos,birdsong,benham,bemis,armour,anguiano,welborn,tsosie,storms,shoup,sessoms,samaniego,rood,rojo,rhinehart,raby,northcutt,myer,munguia,morehouse,mcdevitt,mallett,lozada,lemoine,kuehn,hallett,grim,gillard,gaylor,garman,gallaher,feaster,faris,darrow,dardar,coney,carreon,braithwaite,boylan,boyett,bixler,bigham,benford,barragan,barnum,zuber,wyche,westcott,vining,stoltzfus,simonds,shupe,sabin,ruble,rittenhouse,richman,perrone,mulholland,millan,lomeli,kite,jemison,hulett,holler,hickerson,herold,hazelwood,griffen,gause,forde,eisenberg,dilworth,charron,chaisson,bristow,breunig,brace,boutwell,bentz,belk,bayless,batchelder,baran,baeza,zimmermann,weathersby,volk,toole,theis,tedesco,searle,schenck,satterwhite,ruelas,rankins,partida,nesbit,morel,menchaca,levasseur,kaylor,johnstone,hulse,hollar,hersey,harrigan,harbison,guyer,gish,giese,gerlach,geller,geisler,falcone,elwell,doucet,deese,darr,corder,chafin,byler,bussell,burdett,brasher,bowe,bellinger,bastian,barner,alleyne,wilborn,weil,wegner,tatro,spitzer,smithers,schoen,resendez,parisi,overman,obrian,mudd,mahler,maggio,lindner,lalonde,lacasse,laboy,killion,kahl,jessen,jamerson,houk,henshaw,gustin,graber,durst,duenas,davey,cundiff,conlon,colunga,coakley,chiles,capers,buell,bricker,bissonnette,bartz,bagby,zayas,volpe,treece,toombs,thom,terrazas,swinney,skiles,silveira,shouse,senn,ramage,moua,langham,kyles,holston,hoagland,herd,feller,denison,carraway,burford,bickel,ambriz,abercrombie,yamada,weidner,waddle,verduzco,thurmond,swindle,schrock,sanabria,rosenberger,probst,peabody,olinger,nazario,mccafferty,mcbroom,mcabee,mazur,matherne,mapes,leverett,killingsworth,heisler,griego,gosnell,frankel,franke,ferrante,fenn,ehrlich,christopherso,chasse,caton,brunelle,bloomfield,babbitt,azevedo,abramson,ables,abeyta,youmans,wozniak,wainwright,stowell,smitherman,samuelson,runge,rothman,rosenfeld,peake,owings,olmos,munro,moreira,leatherwood,larkins,krantz,kovacs,kizer,kindred,karnes,jaffe,hubbell,hosey,hauck,goodell,erdman,dvorak,doane,cureton,cofer,buehler,bierman,berndt,banta,abdullah,warwick,waltz,turcotte,torrey,stith,seger,sachs,quesada,pinder,peppers,pascual,paschall,parkhurst,ozuna,oster,nicholls,lheureux,lavalley,kimura,jablonski,haun,gourley,gilligan,croy,cotto,cargill,burwell,burgett,buckman,booher,adorno,wrenn,whittemore,urias,szabo,sayles,saiz,rutland,rael,pharr,pelkey,ogrady,nickell,musick,moats,mather,massa,kirschner,kieffer,kellar,hendershot,gott,godoy,gadson,furtado,fiedler,erskine,dutcher,dever,daggett,chevalier,brake,ballesteros,amerson,wingo,waldon,trott,silvey,showers,schlegel,ritz,pepin,pelayo,parsley,palermo,moorehead,mchale,lett,kocher,kilburn,iglesias,humble,hulbert,huckaby,hartford,hardiman,gurney,grigg,grasso,goings,fillmore,farber,depew,dandrea,cowen,covarrubias,burrus,bracy,ardoin,thompkins,standley,radcliffe,pohl,persaud,parenteau,pabon,newson,newhouse,napolitano,mulcahy,malave,keim,hooten,hernandes,heffernan,hearne,greenleaf,glick,fuhrman,fetter,faria,dishman,dickenson,crites,criss,clapper,chenault,castor,casto,bugg,bove,bonney,anderton,allgood,alderson,woodman,warrick,toomey,tooley,tarrant,summerville,stebbins,sokol,searles,schutz,schumann,scheer,remillard,raper,proulx,palmore,monroy,messier,melo,melanson,mashburn,manzano,lussier,jenks,huneycutt,hartwig,grimsley,fulk,fielding,fidler,engstrom,eldred,dantzler,crandell,calder,brumley,breton,brann,bramlett,boykins,bianco,bancroft,almaraz,alcantar,whitmer,whitener,welton,vineyard,rahn,paquin,mizell,mcmillin,mckean,marston,maciel,lundquist,liggins,lampkin,kranz,koski,kirkham,jiminez,hazzard,harrod,graziano,grammer,gendron,garrido,fordham,englert,dryden,demoss,deluna,crabb,comeau,brummett,blume,benally,wessel,vanbuskirk,thorson,stumpf,stockwell,reams,radtke,rackley,pelton,niemi,newland,nelsen,morrissette,miramontes,mcginley,mccluskey,marchant,luevano,lampe,lail,jeffcoat,infante,hinman,gaona,eady,desmarais,decosta,dansby,cisco,choe,breckenridge,bostwick,borg,bianchi,alberts,wilkie,whorton,vargo,tait,soucy,schuman,ousley,mumford,lippert,leath,lavergne,laliberte,kirksey,kenner,johnsen,izzo,hiles,gullett,greenwell,gaspar,galbreath,gaitan,ericson,delapaz,croom,cottingham,clift,bushnell,bice,beason,arrowood,waring,voorhees,truax,shreve,shockey,schatz,sandifer,rubino,rozier,roseberry,pieper,peden,nester,nave,murphey,malinowski,macgregor,lafrance,kunkle,kirkman,hipp,hasty,haddix,gervais,gerdes,gamache,fouts,fitzwater,dillingham,deming,deanda,cedeno,cannady,burson,bouldin,arceneaux,woodhouse,whitford,wescott,welty,weigel,torgerson,toms,surber,sunderland,sterner,setzer,riojas,pumphrey,puga,metts,mcgarry,mccandless,magill,lupo,loveland,llamas,leclerc,koons,kahler,huss,holbert,heintz,haupt,grimmett,gaskill,ellingson,dorr,dingess,deweese,desilva,crossley,cordeiro,converse,conde,caldera,cairns,burmeister,burkhalter,brawner,bott,youngs,vierra,valladares,shrum,shropshire,sevilla,rusk,rodarte,pedraza,nino,merino,mcminn,markle,mapp,lajoie,koerner,kittrell,kato,hyder,hollifield,heiser,hazlett,greenwald,fant,eldredge,dreher,delafuente,cravens,claypool,beecher,aronson,alanis,worthen,wojcik,winger,whitacre,valverde,valdivia,troupe,thrower,swindell,suttles,stroman,spires,slate,shealy,sarver,sartin,sadowski,rondeau,rolon,rascon,priddy,paulino,nolte,munroe,molloy,mciver,lykins,loggins,lenoir,klotz,kempf,hupp,hollowell,hollander,haynie,harkness,harker,gottlieb,frith,eddins,driskell,doggett,densmore,charette,cassady,byrum,burcham,buggs,benn,whitted,warrington,vandusen,vaillancourt,steger,siebert,scofield,quirk,purser,plumb,orcutt,nordstrom,mosely,michalski,mcphail,mcdavid,mccraw,marchese,mannino,lefevre,largent,lanza,kress,isham,hunsaker,hoch,hildebrandt,guarino,grijalva,graybill,fick,ewell,ewald,cusick,crumley,coston,cathcart,carruthers,bullington,bowes,blain,blackford,barboza,yingling,wert,weiland,varga,silverstein,sievers,shuster,shumway,runnels,rumsey,renfroe,provencher,polley,mohler,middlebrooks,kutz,koster,groth,glidden,fazio,deen,chipman,chenoweth,champlin,cedillo,carrero,carmody,buckles,brien,boutin,bosch,berkowitz,altamirano,wilfong,wiegand,waites,truesdale,toussaint,tobey,tedder,steelman,sirois,schnell,robichaud,richburg,plumley,pizarro,piercy,ortego,oberg,neace,mertz,mcnew,matta,lapp,lair,kibler,howlett,hollister,hofer,hatten,hagler,falgoust,engelhardt,eberle,dombrowski,dinsmore,daye,casares,braud,balch,autrey,wendel,tyndall,strobel,stoltz,spinelli,serrato,reber,rathbone,palomino,nickels,mayle,mathers,mach,loeffler,littrell,levinson,leong,lemire,lejeune,lazo,lasley,koller,kennard,hoelscher,hintz,hagerman,greaves,fore,eudy,engler,corrales,cordes,brunet,bidwell,bennet,tyrrell,tharpe,swinton,stribling,southworth,sisneros,savoie,samons,ruvalcaba,ries,ramer,omara,mosqueda,millar,mcpeak,macomber,luckey,litton,lehr,lavin,hubbs,hoard,hibbs,hagans,futrell,exum,evenson,culler,carbaugh,callen,brashear,bloomer,blakeney,bigler,addington,woodford,unruh,tolentino,sumrall,stgermain,smock,sherer,rayner,pooler,oquinn,nero,mcglothlin,linden,kowal,kerrigan,ibrahim,harvell,hanrahan,goodall,geist,fussell,fung,ferebee,eley,eggert,dorsett,dingman,destefano,colucci,clemmer,burnell,brumbaugh,boddie,berryhill,avelar,alcantara,winder,winchell,vandenberg,trotman,thurber,thibeault,stlouis,stilwell,sperling,shattuck,sarmiento,ruppert,rumph,renaud,randazzo,rademacher,quiles,pearman,palomo,mercurio,lowrey,lindeman,lawlor,larosa,lander,labrecque,hovis,holifield,henninger,hawkes,hartfield,hann,hague,genovese,garrick,fudge,frink,eddings,dinh,cribbs,calvillo,bunton,brodeur,bolding,blanding,agosto,zahn,wiener,trussell,tello,teixeira,speck,sharma,shanklin,sealy,scanlan,santamaria,roundy,robichaux,ringer,rigney,prevost,polson,nord,moxley,medford,mccaslin,mcardle,macarthur,lewin,lasher,ketcham,keiser,heine,hackworth,grose,grizzle,gillman,gartner,frazee,fleury,edson,edmonson,derry,cronk,conant,burress,burgin,broom,brockington,bolick,boger,birchfield,billington,baily,bahena,armbruster,anson,yoho,wilcher,tinney,timberlake,thielen,sutphin,stultz,sikora,serra,schulman,scheffler,santillan,rego,preciado,pinkham,mickle,lomas,lizotte,lent,kellerman,keil,johanson,hernadez,hartsfield,haber,gorski,farkas,eberhardt,duquette,delano,cropper,cozart,cockerham,chamblee,cartagena,cahoon,buzzell,brister,brewton,blackshear,benfield,aston,ashburn,arruda,wetmore,weise,vaccaro,tucci,sudduth,stromberg,stoops,showalter,shears,runion,rowden,rosenblum,riffle,renfrow,peres,obryant,leftwich,lark,landeros,kistler,killough,kerley,kastner,hoggard,hartung,guertin,govan,gatling,gailey,fullmer,fulford,flatt,esquibel,endicott,edmiston,edelstein,dufresne,dressler,dickman,chee,busse,bonnett,berard,yoshida,velarde,veach,vanhouten,vachon,tolson,tolman,tennyson,stites,soler,shutt,ruggles,rhone,pegues,neese,muro,moncrief,mefford,mcphee,mcmorris,mceachern,mcclurg,mansour,mader,leija,lecompte,lafountain,labrie,jaquez,heald,hash,hartle,gainer,frisby,farina,eidson,edgerton,dyke,durrett,duhon,cuomo,cobos,cervantez,bybee,brockway,borowski,binion,beery,arguello,amaro,acton,yuen,winton,wigfall,weekley,vidrine,vannoy,tardiff,shoop,shilling,schick,safford,prendergast,pilgrim,pellerin,osuna,nissen,nalley,moller,messner,messick,merrifield,mcguinness,matherly,marcano,mahone,lemos,lebrun,jara,hoffer,herren,hecker,haws,haug,gwin,gober,gilliard,fredette,favela,echeverria,downer,donofrio,desrochers,crozier,corson,bechtold,argueta,aparicio,zamudio,westover,westerman,utter,troyer,thies,tapley,slavin,shirk,sandler,roop,rimmer,raymer,radcliff,otten,moorer,millet,mckibben,mccutchen,mcavoy,mcadoo,mayorga,mastin,martineau,marek,madore,leflore,kroeger,kennon,jimerson,hostetter,hornback,hendley,hance,guardado,granado,gowen,goodale,flinn,fleetwood,fitz,durkee,duprey,dipietro,dilley,clyburn,brawley,beckley,arana,weatherby,vollmer,vestal,tunnell,trigg,tingle,takahashi,sweatt,storer,snapp,shiver,rooker,rathbun,poisson,perrine,perri,parmer,parke,pare,papa,palmieri,midkiff,mecham,mccomas,mcalpine,lovelady,lillard,lally,knopp,kile,kiger,haile,gupta,goldsberry,gilreath,fulks,friesen,franzen,flack,findlay,ferland,dreyer,dore,dennard,deckard,debose,crim,coulombe,chancey,cantor,branton,bissell,barns,woolard,witham,wasserman,spiegel,shoffner,scholz,ruch,rossman,petry,palacio,paez,neary,mortenson,millsap,miele,menke,mckim,mcanally,martines,lemley,larochelle,klaus,klatt,kaufmann,kapp,helmer,hedge,halloran,glisson,frechette,fontana,eagan,distefano,danley,creekmore,chartier,chaffee,carillo,burg,bolinger,berkley,benz,basso,bash,zelaya,woodring,witkowski,wilmot,wilkens,wieland,verdugo,urquhart,tsai,timms,swiger,swaim,sussman,pires,molnar,mcatee,lowder,loos,linker,landes,kingery,hufford,higa,hendren,hammack,hamann,gillam,gerhardt,edelman,delk,deans,curl,constantine,cleaver,claar,casiano,carruth,carlyle,brophy,bolanos,bibbs,bessette,beggs,baugher,bartel,averill,andresen,amin,adames,valente,turnbow,swink,sublett,stroh,stringfellow,ridgway,pugliese,poteat,ohare,neubauer,murchison,mingo,lemmons,kwon,kellam,kean,jarmon,hyden,hudak,hollinger,henkel,hemingway,hasson,hansel,halter,haire,ginsberg,gillispie,fogel,flory,etter,elledge,eckman,deas,currin,crafton,coomer,colter,claxton,bulter,braddock,bowyer,binns,bellows,baskerville,barros,ansley,woolf,wight,waldman,wadley,tull,trull,tesch,stouffer,stadler,slay,shubert,sedillo,santacruz,reinke,poynter,neri,neale,mowry,moralez,monger,mitchum,merryman,manion,macdougall,litchfield,levitt,lepage,lasalle,khoury,kavanagh,karns,ivie,huebner,hodgkins,halpin,garica,eversole,dutra,dunagan,duffey,dillman,dillion,deville,dearborn,damato,courson,coulson,burdine,bousquet,bonin,bish,atencio,westbrooks,wages,vaca,toner,tillis,swett,struble,stanfill,solorzano,slusher,sipple,silvas,shults,schexnayder,saez,rodas,rager,pulver,penton,paniagua,meneses,mcfarlin,mcauley,matz,maloy,magruder,lohman,landa,lacombe,jaimes,holzer,holst,heil,hackler,grundy,gilkey,farnham,durfee,dunton,dunston,duda,dews,craver,corriveau,conwell,colella,chambless,bremer,boutte,bourassa,blaisdell,backman,babineaux,audette,alleman,towner,taveras,tarango,sullins,suiter,stallard,solberg,schlueter,poulos,pimental,owsley,okelley,moffatt,metcalfe,meekins,medellin,mcglynn,mccowan,marriott,marable,lennox,lamoureux,koss,kerby,karp,isenberg,howze,hockenberry,highsmith,hallmark,gusman,greeley,giddings,gaudet,gallup,fleenor,eicher,edington,dimaggio,dement,demello,decastro,bushman,brundage,brooker,bourg,blackstock,bergmann,beaton,banister,argo,appling,wortman,watterson,villalpando,tillotson,tighe,sundberg,sternberg,stamey,shipe,seeger,scarberry,sattler,sain,rothstein,poteet,plowman,pettiford,penland,partain,pankey,oyler,ogletree,ogburn,moton,merkel,lucier,lakey,kratz,kinser,kershaw,josephson,imhoff,hendry,hammon,frisbie,frawley,fraga,forester,eskew,emmert,drennan,doyon,dandridge,cawley,carvajal,bracey,belisle,batey,ahner,wysocki,weiser,veliz,tincher,sansone,sankey,sandstrom,rohrer,risner,pridemore,pfeffer,persinger,peery,oubre,nowicki,musgrave,murdoch,mullinax,mccary,mathieu,livengood,kyser,klink,kimes,kellner,kavanaugh,kasten,imes,hoey,hinshaw,hake,gurule,grube,grillo,geter,gatto,garver,garretson,farwell,eiland,dunford,decarlo,corso,colman,collard,cleghorn,chasteen,cavender,carlile,calvo,byerly,brogdon,broadwater,breault,bono,bergin,behr,ballenger,amick,tamez,stiffler,steinke,simmon,shankle,schaller,salmons,sackett,saad,rideout,ratcliffe,ranson,plascencia,petterson,olszewski,olney,olguin,nilsson,nevels,morelli,montiel,monge,michaelson,mertens,mcchesney,mcalpin,mathewson,loudermilk,lineberry,liggett,kinlaw,kight,jost,hereford,hardeman,halpern,halliday,hafer,gaul,friel,freitag,forsberg,evangelista,doering,dicarlo,dendy,delp,deguzman,dameron,curtiss,cosper,cauthen,bradberry,bouton,bonnell,bixby,bieber,beveridge,bedwell,barhorst,bannon,baltazar,baier,ayotte,attaway,arenas,abrego,turgeon,tunstall,thaxton,tenorio,stotts,sthilaire,shedd,seabolt,scalf,salyers,ruhl,rowlett,robinett,pfister,perlman,pepe,parkman,nunnally,norvell,napper,modlin,mckellar,mcclean,mascarenas,leibowitz,ledezma,kuhlman,kobayashi,hunley,holmquist,hinkley,hazard,hartsell,gribble,gravely,fifield,eliason,doak,crossland,carleton,bridgeman,bojorquez,boggess,auten,woosley,whiteley,wexler,twomey,tullis,townley,standridge,santoyo,rueda,riendeau,revell,pless,ottinger,nigro,nickles,mulvey,menefee,mcshane,mcloughlin,mckinzie,markey,lockridge,lipsey,knisley,knepper,kitts,kiel,jinks,hathcock,godin,gallego,fikes,fecteau,estabrook,ellinger,dunlop,dudek,countryman,chauvin,chatham,bullins,brownfield,boughton,bloodworth,bibb,baucom,barbieri,aubin,armitage,alessi,absher,abbate,zito,woolery,wiggs,wacker,tynes,tolle,telles,tarter,swarey,strode,stockdale,stalnaker,spina,schiff,saari,risley,rameriz,rakes,pettaway,penner,paulus,palladino,omeara,montelongo,melnick,mehta,mcgary,mccourt,mccollough,marchetti,manzanares,lowther,leiva,lauderdale,lafontaine,kowalczyk,knighton,joubert,jaworski,huth,hurdle,housley,hackman,gulick,gordy,gilstrap,gehrke,gebhart,gaudette,foxworth,endres,dunkle,cimino,caddell,brauer,braley,bodine,blackmore,belden,backer,ayer,andress,wisner,vuong,valliere,twigg,tavarez,strahan,steib,staub,sowder,seiber,schutt,scharf,schade,rodriques,risinger,renshaw,rahman,presnell,piatt,nieman,nevins,mcilwain,mcgaha,mccully,mccomb,massengale,macedo,lesher,kearse,jauregui,husted,hudnall,holmberg,hertel,hardie,glidewell,frausto,fassett,dalessandro,dahlgren,corum,constantino,conlin,colquitt,colombo,claycomb,cardin,buller,boney,bocanegra,biggers,benedetto,araiza,andino,albin,zorn,werth,weisman,walley,vanegas,ulibarri,towe,tedford,teasley,suttle,steffens,stcyr,squire,singley,sifuentes,shuck,schram,sass,rieger,ridenhour,rickert,richerson,rayborn,rabe,raab,pendley,pastore,ordway,moynihan,mellott,mckissick,mcgann,mccready,mauney,marrufo,lenhart,lazar,lafave,keele,kautz,jardine,jahnke,jacobo,hord,hardcastle,hageman,giglio,gehring,fortson,duque,duplessis,dicken,derosier,deitz,dalessio,cram,castleman,candelario,callison,caceres,bozarth,biles,bejarano,bashaw,avina,armentrout,alverez,acord,waterhouse,vereen,vanlandingham,strawser,shotwell,severance,seltzer,schoonmaker,schock,schaub,schaffner,roeder,rodrigez,riffe,rasberry,rancourt,railey,quade,pursley,prouty,perdomo,oxley,osterman,nickens,murphree,mounts,merida,maus,mattern,masse,martinelli,mangan,lutes,ludwick,loney,laureano,lasater,knighten,kissinger,kimsey,kessinger,honea,hollingshead,hockett,heyer,heron,gurrola,gove,glasscock,gillett,galan,featherstone,eckhardt,duron,dunson,dasher,culbreth,cowden,cowans,claypoole,churchwell,chabot,caviness,cater,caston,callan,byington,burkey,boden,beckford,atwater,archambault,alvey,alsup,whisenant,weese,voyles,verret,tsang,tessier,sweitzer,sherwin,shaughnessy,revis,remy,prine,philpott,peavy,paynter,parmenter,ovalle,offutt,nightingale,newlin,nakano,myatt,muth,mohan,mcmillon,mccarley,mccaleb,maxson,marinelli,maley,liston,letendre,kain,huntsman,hirst,hagerty,gulledge,greenway,grajeda,gorton,goines,gittens,frederickson,fanelli,embree,eichelberger,dunkin,dixson,dillow,defelice,chumley,burleigh,borkowski,binette,biggerstaff,berglund,beller,audet,arbuckle,allain,alfano,youngman,wittman,weintraub,vanzant,vaden,twitty,stollings,standifer,sines,shope,scalise,saville,posada,pisano,otte,nolasco,mier,merkle,mendiola,melcher,mejias,mcmurry,mccalla,markowitz,manis,mallette,macfarlane,lough,looper,landin,kittle,kinsella,kinnard,hobart,helman,hellman,hartsock,halford,hage,gordan,glasser,gayton,gattis,gastelum,gaspard,frisch,fitzhugh,eckstein,eberly,dowden,despain,crumpler,crotty,cornelison,chouinard,chamness,catlin,cann,bumgardner,budde,branum,bradfield,braddy,borst,birdwell,bazan,banas,bade,arango,ahearn,addis,zumwalt,wurth,wilk,widener,wagstaff,urrutia,terwilliger,tart,steinman,staats,sloat,rives,riggle,revels,reichard,prickett,poff,pitzer,petro,pell,northrup,nicks,moline,mielke,maynor,mallon,magness,lingle,lindell,lieb,lesko,lebeau,lammers,lafond,kiernan,ketron,jurado,holmgren,hilburn,hayashi,hashimoto,harbaugh,guillot,gard,froehlich,feinberg,falco,dufour,drees,doney,diep,delao,daves,dail,crowson,coss,congdon,carner,camarena,butterworth,burlingame,bouffard,bloch,bilyeu,barta,bakke,baillargeon,avent,aquilar,zeringue,yarber,wolfson,vogler,voelker,truss,troxell,thrift,strouse,spielman,sistrunk,sevigny,schuller,schaaf,ruffner,routh,roseman,ricciardi,peraza,pegram,overturf,olander,odaniel,millner,melchor,maroney,machuca,macaluso,livesay,layfield,laskowski,kwiatkowski,kilby,hovey,heywood,hayman,havard,harville,haigh,hagood,grieco,glassman,gebhardt,fleischer,fann,elson,eccles,cunha,crumb,blakley,bardwell,abshire,woodham,wines,welter,wargo,varnado,tutt,traynor,swaney,stricker,stoffel,stambaugh,sickler,shackleford,selman,seaver,sansom,sanmiguel,royston,rourke,rockett,rioux,puleo,pitchford,nardi,mulvaney,middaugh,malek,leos,lathan,kujawa,kimbro,killebrew,houlihan,hinckley,herod,hepler,hamner,hammel,hallowell,gonsalez,gingerich,gambill,funkhouser,fricke,fewell,falkner,endsley,dulin,drennen,deaver,dambrosio,chadwell,castanon,burkes,brune,brisco,brinker,bowker,boldt,berner,beaumont,beaird,bazemore,barrick,albano,younts,wunderlich,weidman,vanness,toland,theobald,stickler,steiger,stanger,spies,spector,sollars,smedley,seibel,scoville,saito,rummel,rowles,rouleau,roos,rogan,roemer,ream,raya,purkey,priester,perreira,penick,paulin,parkins,overcash,oleson,neves,muldrow,minard,midgett,michalak,melgar,mcentire,mcauliffe,marte,lydon,lindholm,leyba,langevin,lagasse,lafayette,kesler,kelton,kaminsky,jaggers,humbert,huck,howarth,hinrichs,higley,gupton,guimond,gravois,giguere,fretwell,fontes,feeley,faucher,eichhorn,ecker,earp,dole,dinger,derryberry,demars,deel,copenhaver,collinsworth,colangelo,cloyd,claiborne,caulfield,carlsen,calzada,caffey,broadus,brenneman,bouie,bodnar,blaney,blanc,beltz,behling,barahona,yockey,winkle,windom,wimer,villatoro,trexler,teran,taliaferro,sydnor,swinson,snelling,smtih,simonton,simoneaux,simoneau,sherrer,seavey,scheel,rushton,rupe,ruano,rippy,reiner,reiff,rabinowitz,quach,penley,odle,nock,minnich,mckown,mccarver,mcandrew,longley,laux,lamothe,lafreniere,kropp,krick,kates,jepson,huie,howse,howie,henriques,haydon,haught,hatter,hartzog,harkey,grimaldo,goshorn,gormley,gluck,gilroy,gillenwater,giffin,fluker,feder,eyre,eshelman,eakins,detwiler,delrosario,davisson,catalan,canning,calton,brammer,botelho,blakney,bartell,averett,askins,aker,witmer,winkelman,widmer,whittier,weitzel,wardell,wagers,ullman,tupper,tingley,tilghman,talton,simard,seda,scheller,sala,rundell,rost,ribeiro,rabideau,primm,pinon,peart,ostrom,ober,nystrom,nussbaum,naughton,murr,moorhead,monti,monteiro,melson,meissner,mclin,mcgruder,marotta,makowski,majewski,madewell,lunt,lukens,leininger,lebel,lakin,kepler,jaques,hunnicutt,hungerford,hoopes,hertz,heins,halliburton,grosso,gravitt,glasper,gallman,gallaway,funke,fulbright,falgout,eakin,dostie,dorado,dewberry,derose,cutshall,crampton,costanzo,colletti,cloninger,claytor,chiang,campagna,burd,brokaw,broaddus,bretz,brainard,binford,bilbrey,alpert,aitken,ahlers,zajac,woolfolk,witten,windle,wayland,tramel,tittle,talavera,suter,straley,specht,sommerville,soloman,skeens,sigman,sibert,shavers,schuck,schmit,sartain,sabol,rosenblatt,rollo,rashid,rabb,polston,nyberg,northrop,navarra,muldoon,mikesell,mcdougald,mcburney,mariscal,lozier,lingerfelt,legere,latour,lagunas,lacour,kurth,killen,kiely,kayser,kahle,isley,huertas,hower,hinz,haugh,gumm,galicia,fortunato,flake,dunleavy,duggins,doby,digiovanni,devaney,deltoro,cribb,corpuz,coronel,coen,charbonneau,caine,burchette,blakey,blakemore,bergquist,beene,beaudette,bayles,ballance,bakker,bailes,asberry,arwood,zucker,willman,whitesell,wald,walcott,vancleave,trump,strasser,simas,shick,schleicher,schaal,saleh,rotz,resnick,rainer,partee,ollis,oller,oday,noles,munday,mong,millican,merwin,mazzola,mansell,magallanes,llanes,lewellen,lepore,kisner,keesee,jeanlouis,ingham,hornbeck,hawn,hartz,harber,haffner,gutshall,guth,grays,gowan,finlay,finkelstein,eyler,enloe,dungan,diez,dearman,cull,crosson,chronister,cassity,campion,callihan,butz,breazeale,blumenthal,berkey,batty,batton,arvizu,alderete,aldana,albaugh,abernethy,wolter,wille,tweed,tollefson,thomasson,teter,testerman,sproul,spates,southwick,soukup,skelly,senter,sealey,sawicki,sargeant,rossiter,rosemond,repp,pifer,ormsby,nickelson,naumann,morabito,monzon,millsaps,millen,mcelrath,marcoux,mantooth,madson,macneil,mackinnon,louque,leister,lampley,kushner,krouse,kirwan,jessee,janson,jahn,jacquez,islas,hutt,holladay,hillyer,hepburn,hensel,harrold,gingrich,geis,gales,fults,finnell,ferri,featherston,epley,ebersole,eames,dunigan,drye,dismuke,devaughn,delorenzo,damiano,confer,collum,clower,clow,claussen,clack,caylor,cawthon,casias,carreno,bluhm,bingaman,bewley,belew,beckner,auld,amey,wolfenbarger,wilkey,wicklund,waltman,villalba,valero,valdovinos,ullrich,tyus,twyman,trost,tardif,tanguay,stripling,steinbach,shumpert,sasaki,sappington,sandusky,reinhold,reinert,quijano,placencia,pinkard,phinney,perrotta,pernell,parrett,oxendine,owensby,orman,nuno,mori,mcroberts,mcneese,mckamey,mccullum,markel,mardis,maines,lueck,lubin,lefler,leffler,larios,labarbera,kershner,josey,jeanbaptiste,izaguirre,hermosillo,haviland,hartshorn,hafner,ginter,getty,franck,fiske,dufrene,doody,davie,dangerfield,dahlberg,cuthbertson,crone,coffelt,chidester,chesson,cauley,caudell,cantara,campo,caines,bullis,bucci,brochu,bogard,bickerstaff,benning,arzola,antonelli,adkinson,zellers,wulf,worsley,woolridge,whitton,westerfield,walczak,vassar,truett,trueblood,trawick,townsley,topping,tobar,telford,steverson,stagg,sitton,sill,sergent,schoenfeld,sarabia,rutkowski,rubenstein,rigdon,prentiss,pomerleau,plumlee,philbrick,patnode,oloughlin,obregon,nuss,morell,mikell,mele,mcinerney,mcguigan,mcbrayer,lollar,kuehl,kinzer,kamp,joplin,jacobi,howells,holstein,hedden,hassler,harty,halle,greig,gouge,goodrum,gerhart,geier,geddes,gast,forehand,ferree,fendley,feltner,esqueda,encarnacion,eichler,egger,edmundson,eatmon,doud,donohoe,donelson,dilorenzo,digiacomo,diggins,delozier,dejong,danford,crippen,coppage,cogswell,clardy,cioffi,cabe,brunette,bresnahan,blomquist,blackstone,biller,bevis,bevan,bethune,benbow,baty,basinger,balcom,andes,aman,aguero,adkisson,yandell,wilds,whisenhunt,weigand,weeden,voight,villar,trottier,tillett,suazo,setser,scurry,schuh,schreck,schauer,samora,roane,rinker,reimers,ratchford,popovich,parkin,natal,melville,mcbryde,magdaleno,loehr,lockman,lingo,leduc,larocca,lamere,laclair,krall,korte,koger,jalbert,hughs,higbee,henton,heaney,haith,gump,greeson,goodloe,gholston,gasper,gagliardi,fregoso,farthing,fabrizio,ensor,elswick,elgin,eklund,eaddy,drouin,dorton,dizon,derouen,deherrera,davy,dampier,cullum,culley,cowgill,cardoso,cardinale,brodsky,broadbent,brimmer,briceno,branscum,bolyard,boley,bennington,beadle,baur,ballentine,azure,aultman,arciniega,aguila,aceves,yepez,woodrum,wethington,weissman,veloz,trusty,troup,trammel,tarpley,stivers,steck,sprayberry,spraggins,spitler,spiers,sohn,seagraves,schiffman,rudnick,rizo,riccio,rennie,quackenbush,puma,plott,pearcy,parada,paiz,munford,moskowitz,mease,mcnary,mccusker,lozoya,longmire,loesch,lasky,kuhlmann,krieg,koziol,kowalewski,konrad,kindle,jowers,jolin,jaco,horgan,hine,hileman,hepner,heise,heady,hawkinson,hannigan,haberman,guilford,grimaldi,garton,gagliano,fruge,follett,fiscus,ferretti,ebner,easterday,eanes,dirks,dimarco,depalma,deforest,cruce,craighead,christner,candler,cadwell,burchell,buettner,brinton,brazier,brannen,brame,bova,bomar,blakeslee,belknap,bangs,balzer,athey,armes,alvis,alverson,alvardo,yeung,wheelock,westlund,wessels,volkman,threadgill,thelen,tague,symons,swinford,sturtevant,straka,stier,stagner,segarra,seawright,rutan,roux,ringler,riker,ramsdell,quattlebaum,purifoy,poulson,permenter,peloquin,pasley,pagel,osman,obannon,nygaard,newcomer,munos,motta,meadors,mcquiston,mcniel,mcmann,mccrae,mayne,matte,legault,lechner,kucera,krohn,kratzer,koopman,jeske,horrocks,hock,hibbler,hesson,hersh,harvin,halvorsen,griner,grindle,gladstone,garofalo,frampton,forbis,eddington,diorio,dingus,dewar,desalvo,curcio,creasy,cortese,cordoba,connally,cluff,cascio,capuano,canaday,calabro,bussard,brayton,borja,bigley,arnone,arguelles,acuff,zamarripa,wooton,widner,wideman,threatt,thiele,templin,teeters,synder,swint,swick,sturges,stogner,stedman,spratt,siegfried,shetler,scull,savino,sather,rothwell,rook,rone,rhee,quevedo,privett,pouliot,poche,pickel,petrillo,pellegrini,peaslee,partlow,otey,nunnery,morelock,morello,meunier,messinger,mckie,mccubbin,mccarron,lerch,lavine,laverty,lariviere,lamkin,kugler,krol,kissel,keeter,hubble,hickox,hetzel,hayner,hagy,hadlock,groh,gottschalk,goodsell,gassaway,garrard,galligan,firth,fenderson,feinstein,etienne,engleman,emrick,ellender,drews,doiron,degraw,deegan,dart,crissman,corr,cookson,coil,cleaves,charest,chapple,chaparro,castano,carpio,byer,bufford,bridgewater,bridgers,brandes,borrero,bonanno,aube,ancheta,abarca,abad,wooster,wimbush,willhite,willams,wigley,weisberg,wardlaw,vigue,vanhook,unknow,torre,tasker,tarbox,strachan,slover,shamblin,semple,schuyler,schrimsher,sayer,salzman,rubalcava,riles,reneau,reichel,rayfield,rabon,pyatt,prindle,poss,polito,plemmons,pesce,perrault,pereyra,ostrowski,nilsen,niemeyer,munsey,mundell,moncada,miceli,meader,mcmasters,mckeehan,matsumoto,marron,marden,lizarraga,lingenfelter,lewallen,langan,lamanna,kovac,kinsler,kephart,keown,kass,kammerer,jeffreys,hysell,hosmer,hardnett,hanner,guyette,greening,glazer,ginder,fromm,fluellen,finkle,fessler,essary,eisele,duren,dittmer,crochet,cosentino,cogan,coelho,cavin,carrizales,campuzano,brough,bopp,bookman,bobb,blouin,beesley,battista,bascom,bakken,badgett,arneson,anselmo,albino,ahumada,woodyard,wolters,wireman,willison,warman,waldrup,vowell,vantassel,twombly,toomer,tennison,teets,tedeschi,swanner,stutz,stelly,sheehy,schermerhorn,scala,sandidge,salters,salo,saechao,roseboro,rolle,ressler,renz,renn,redford,raposa,rainbolt,pelfrey,orndorff,oney,nolin,nimmons,nardone,myhre,morman,menjivar,mcglone,mccammon,maxon,marciano,manus,lowrance,lorenzen,lonergan,lollis,littles,lindahl,lamas,lach,kuster,krawczyk,knuth,knecht,kirkendall,keitt,keever,kantor,jarboe,hoye,houchens,holter,holsinger,hickok,helwig,helgeson,hassett,harner,hamman,hames,hadfield,goree,goldfarb,gaughan,gaudreau,gantz,gallion,frady,foti,flesher,ferrin,faught,engram,donegan,desouza,degroot,cutright,crowl,criner,coan,clinkscales,chewning,chavira,catchings,carlock,bulger,buenrostro,bramblett,brack,boulware,bookout,bitner,birt,baranowski,baisden,allmon,acklin,yoakum,wilbourn,whisler,weinberger,washer,vasques,vanzandt,vanatta,troxler,tomes,tindle,tims,throckmorton,thach,stpeter,stlaurent,stenson,spry,spitz,songer,snavely,shroyer,shortridge,shenk,sevier,seabrook,scrivner,saltzman,rosenberry,rockwood,robeson,roan,reiser,ramires,raber,posner,popham,piotrowski,pinard,peterkin,pelham,peiffer,peay,nadler,musso,millett,mestas,mcgowen,marques,marasco,manriquez,manos,mair,lipps,leiker,krumm,knorr,kinslow,kessel,kendricks,kelm,irick,ickes,hurlburt,horta,hoekstra,heuer,helmuth,heatherly,hampson,hagar,haga,greenlaw,grau,godbey,gingras,gillies,gibb,gayden,gauvin,garrow,fontanez,florio,finke,fasano,ezzell,ewers,eveland,eckenrode,duclos,drumm,dimmick,delancey,defazio,dashiell,cusack,crowther,crigger,cray,coolidge,coldiron,cleland,chalfant,cassel,camire,cabrales,broomfield,brittingham,brisson,brickey,braziel,brazell,bragdon,boulanger,boman,bohannan,beem,barre,azar,ashbaugh,armistead,almazan,adamski,zendejas,winburn,willaims,wilhoit,westberry,wentzel,wendling,visser,vanscoy,vankirk,vallee,tweedy,thornberry,sweeny,spradling,spano,smelser,shim,sechrist,schall,scaife,rugg,rothrock,roesler,riehl,ridings,render,ransdell,radke,pinero,petree,pendergast,peluso,pecoraro,pascoe,panek,oshiro,navarrette,murguia,moores,moberg,michaelis,mcwhirter,mcsweeney,mcquade,mccay,mauk,mariani,marceau,mandeville,maeda,lunde,ludlow,loeb,lindo,linderman,leveille,leith,larock,lambrecht,kulp,kinsley,kimberlin,kesterson,hoyos,helfrich,hanke,grisby,goyette,gouveia,glazier,gile,gerena,gelinas,gasaway,funches,fujimoto,flynt,fenske,fellers,fehr,eslinger,escalera,enciso,duley,dittman,dineen,diller,devault,collings,clymer,clowers,chavers,charland,castorena,castello,camargo,bunce,bullen,boyes,borchers,borchardt,birnbaum,birdsall,billman,benites,bankhead,ange,ammerman,adkison,winegar,wickman,warr,warnke,villeneuve,veasey,vassallo,vannatta,vadnais,twilley,towery,tomblin,tippett,theiss,talkington,talamantes,swart,swanger,streit,stines,stabler,spurling,sobel,sine,simmers,shippy,shiflett,shearin,sauter,sanderlin,rusch,runkle,ruckman,rorie,roesch,richert,rehm,randel,ragin,quesenberry,puentes,plyler,plotkin,paugh,oshaughnessy,ohalloran,norsworthy,niemann,nader,moorefield,mooneyham,modica,miyamoto,mickel,mebane,mckinnie,mazurek,mancilla,lukas,lovins,loughlin,lotz,lindsley,liddle,levan,lederman,leclaire,lasseter,lapoint,lamoreaux,lafollette,kubiak,kirtley,keffer,kaczmarek,housman,hiers,hibbert,herrod,hegarty,hathorn,greenhaw,grafton,govea,futch,furst,franko,forcier,foran,flickinger,fairfield,eure,emrich,embrey,edgington,ecklund,eckard,durante,deyo,delvecchio,dade,currey,creswell,cottrill,casavant,cartier,cargile,capel,cammack,calfee,burse,burruss,brust,brousseau,bridwell,braaten,borkholder,bloomquist,bjork,bartelt,amburgey,yeary,whitefield,vinyard,vanvalkenburg,twitchell,timmins,tapper,stringham,starcher,spotts,slaugh,simonsen,sheffer,sequeira,rosati,rhymes,quint,pollak,peirce,patillo,parkerson,paiva,nilson,nevin,narcisse,mitton,merriam,merced,meiners,mckain,mcelveen,mcbeth,marsden,marez,manke,mahurin,mabrey,luper,krull,hunsicker,hornbuckle,holtzclaw,hinnant,heston,hering,hemenway,hegwood,hearns,halterman,guiterrez,grote,granillo,grainger,glasco,gilder,garren,garlock,garey,fryar,fredricks,fraizer,foshee,ferrel,felty,everitt,evens,esser,elkin,eberhart,durso,duguay,driskill,doster,dewall,deveau,demps,demaio,delreal,deleo,darrah,cumberbatch,culberson,cranmer,cordle,colgan,chesley,cavallo,castellon,castelli,carreras,carnell,carlucci,bontrager,blumberg,blasingame,becton,artrip,andujar,alkire,alder,zukowski,zuckerman,wroblewski,wrigley,woodside,wigginton,westman,westgate,werts,washam,wardlow,walser,waiters,tadlock,stringfield,stimpson,stickley,standish,spurlin,spindler,speller,spaeth,sotomayor,sluder,shryock,shepardson,shatley,scannell,santistevan,rosner,resto,reinhard,rathburn,prisco,poulsen,pinney,phares,pennock,pastrana,oviedo,ostler,nauman,mulford,moise,moberly,mirabal,metoyer,metheny,mentzer,meldrum,mcinturff,mcelyea,mcdougle,massaro,lumpkins,loveday,lofgren,lirette,lesperance,lefkowitz,ledger,lauzon,lachapelle,klassen,keough,kempton,kaelin,jeffords,hsieh,hoyer,horwitz,hoeft,hennig,haskin,gourdine,golightly,girouard,fulgham,fritsch,freer,frasher,foulk,firestone,fiorentino,fedor,ensley,englehart,eells,dunphy,donahoe,dileo,dibenedetto,dabrowski,crick,coonrod,conder,coddington,chunn,chaput,cerna,carreiro,calahan,braggs,bourdon,bollman,bittle,bauder,barreras,aubuchon,anzalone,adamo,zerbe,willcox,westberg,weikel,waymire,vroman,vinci,vallejos,truesdell,troutt,trotta,tollison,toles,tichenor,symonds,surles,strayer,stgeorge,sroka,sorrentino,solares,snelson,silvestri,sikorski,shawver,schumaker,schorr,schooley,scates,satterlee,satchell,rymer,roselli,robitaille,riegel,regis,reames,provenzano,priestley,plaisance,pettey,palomares,nowakowski,monette,minyard,mclamb,mchone,mccarroll,masson,magoon,maddy,lundin,licata,leonhardt,landwehr,kircher,kinch,karpinski,johannsen,hussain,houghtaling,hoskinson,hollaway,holeman,hobgood,hiebert,goggin,geissler,gadbois,gabaldon,fleshman,flannigan,fairman,eilers,dycus,dunmire,duffield,dowler,deloatch,dehaan,deemer,clayborn,christofferso,chilson,chesney,chatfield,carron,canale,brigman,branstetter,bosse,borton,bonar,biron,barroso,arispe,zacharias,zabel,yaeger,woolford,whetzel,weakley,veatch,vandeusen,tufts,troxel,troche,traver,townsel,talarico,swilley,sterrett,stenger,speakman,sowards,sours,souders,souder,soles,sobers,snoddy,smither,shute,shoaf,shahan,schuetz,scaggs,santini,rosson,rolen,robidoux,rentas,recio,pixley,pawlowski,pawlak,paull,overbey,orear,oliveri,oldenburg,nutting,naugle,mossman,misner,milazzo,michelson,mcentee,mccullar,mccree,mcaleer,mazzone,mandell,manahan,malott,maisonet,mailloux,lumley,lowrie,louviere,lipinski,lindemann,leppert,leasure,labarge,kubik,knisely,knepp,kenworthy,kennelly,kelch,kanter,houchin,hosley,hosler,hollon,holleman,heitman,haggins,gwaltney,goulding,gorden,geraci,gathers,frison,feagin,falconer,espada,erving,erikson,eisenhauer,ebeling,durgin,dowdle,dinwiddie,delcastillo,dedrick,crimmins,covell,cournoyer,coria,cohan,cataldo,carpentier,canas,campa,brode,brashears,blaser,bicknell,bednar,barwick,ascencio,althoff,almodovar,alamo,zirkle,zabala,wolverton,winebrenner,wetherell,westlake,wegener,weddington,tuten,trosclair,tressler,theroux,teske,swinehart,swensen,sundquist,southall,socha,sizer,silverberg,shortt,shimizu,sherrard,shaeffer,scheid,scheetz,saravia,sanner,rubinstein,rozell,romer,rheaume,reisinger,randles,pullum,petrella,payan,nordin,norcross,nicoletti,nicholes,newbold,nakagawa,monteith,milstead,milliner,mellen,mccardle,liptak,leitch,latimore,larrison,landau,laborde,koval,izquierdo,hymel,hoskin,holte,hoefer,hayworth,hausman,harrill,harrel,hardt,gully,groover,grinnell,greenspan,graver,grandberry,gorrell,goldenberg,goguen,gilleland,fuson,feldmann,everly,dyess,dunnigan,downie,dolby,deatherage,cosey,cheever,celaya,caver,cashion,caplinger,cansler,byrge,bruder,breuer,breslin,brazelton,botkin,bonneau,bondurant,bohanan,bogue,bodner,boatner,blatt,bickley,belliveau,beiler,beier,beckstead,bachmann,atkin,altizer,alloway,allaire,albro,abron,zellmer,yetter,yelverton,wiens,whidden,viramontes,vanwormer,tarantino,tanksley,sumlin,strauch,strang,stice,spahn,sosebee,sigala,shrout,seamon,schrum,schneck,schantz,ruddy,romig,roehl,renninger,reding,polak,pohlman,pasillas,oldfield,oldaker,ohanlon,ogilvie,norberg,nolette,neufeld,nellis,mummert,mulvihill,mullaney,monteleone,mendonca,meisner,mcmullan,mccluney,mattis,massengill,manfredi,luedtke,lounsbury,liberatore,lamphere,laforge,jourdan,iorio,iniguez,ikeda,hubler,hodgdon,hocking,heacock,haslam,haralson,hanshaw,hannum,hallam,haden,garnes,garces,gammage,gambino,finkel,faucett,ehrhardt,eggen,dusek,durrant,dubay,dones,depasquale,delucia,degraff,decamp,davalos,cullins,conard,clouser,clontz,cifuentes,chappel,chaffins,celis,carwile,byram,bruggeman,bressler,brathwaite,brasfield,bradburn,boose,bodie,blosser,bertsch,bernardi,bernabe,bengtson,barrette,astorga,alday,albee,abrahamson,yarnell,wiltse,wiebe,waguespack,vasser,upham,turek,traxler,torain,tomaszewski,tinnin,tiner,tindell,styron,stahlman,staab,skiba,sheperd,seidl,secor,schutte,sanfilippo,ruder,rondon,rearick,procter,prochaska,pettengill,pauly,neilsen,nally,mullenax,morano,meads,mcnaughton,mcmurtry,mcmath,mckinsey,matthes,massenburg,marlar,margolis,malin,magallon,mackin,lovette,loughran,loring,longstreet,loiselle,lenihan,kunze,koepke,kerwin,kalinowski,kagan,innis,innes,holtzman,heinemann,harshman,haider,haack,grondin,grissett,greenawalt,goudy,goodlett,goldston,gokey,gardea,galaviz,gafford,gabrielson,furlow,fritch,fordyce,folger,elizalde,ehlert,eckhoff,eccleston,ealey,dubin,diemer,deschamps,delapena,decicco,debolt,cullinan,crittendon,crase,cossey,coppock,coots,colyer,cluck,chamberland,burkhead,bumpus,buchan,borman,birkholz,berardi,benda,behnke,barter,amezquita,wotring,wirtz,wingert,wiesner,whitesides,weyant,wainscott,venezia,varnell,tussey,thurlow,tabares,stiver,stell,starke,stanhope,stanek,sisler,sinnott,siciliano,shehan,selph,seager,scurlock,scranton,santucci,santangelo,saltsman,rogge,rettig,renwick,reidy,reider,redfield,premo,parente,paolucci,palmquist,ohler,netherton,mutchler,morita,mistretta,minnis,middendorf,menzel,mendosa,mendelson,meaux,mcspadden,mcquaid,mcnatt,manigault,maney,mager,lukes,lopresti,liriano,letson,lechuga,lazenby,lauria,larimore,krupp,krupa,kopec,kinchen,kifer,kerney,kerner,kennison,kegley,karcher,justis,johson,jellison,janke,huskins,holzman,hinojos,hefley,hatmaker,harte,halloway,hallenbeck,goodwyn,glaspie,geise,fullwood,fryman,frakes,fraire,farrer,enlow,engen,ellzey,eckles,earles,dunkley,drinkard,dreiling,draeger,dinardo,dills,desroches,desantiago,curlee,crumbley,critchlow,coury,courtright,coffield,cleek,charpentier,cardone,caples,cantin,buntin,bugbee,brinkerhoff,brackin,bourland,blassingame,beacham,banning,auguste,andreasen,amann,almon,alejo,adelman,abston,yerger,wymer,woodberry,windley,whiteaker,westfield,weibel,wanner,waldrep,villani,vanarsdale,utterback,updike,triggs,topete,tolar,tigner,thoms,tauber,tarvin,tally,swiney,sweatman,studebaker,stennett,starrett,stannard,stalvey,sonnenberg,smithey,sieber,sickles,shinault,segars,sanger,salmeron,rothe,rizzi,restrepo,ralls,ragusa,quiroga,papenfuss,oropeza,okane,mudge,mozingo,molinaro,mcvicker,mcgarvey,mcfalls,mccraney,matus,magers,llanos,livermore,linehan,leitner,laymon,lawing,lacourse,kwong,kollar,kneeland,kennett,kellett,kangas,janzen,hutter,huling,hofmeister,hewes,harjo,habib,guice,grullon,greggs,grayer,granier,grable,gowdy,giannini,getchell,gartman,garnica,ganey,gallimore,fetters,fergerson,farlow,fagundes,exley,esteves,enders,edenfield,easterwood,drakeford,dipasquale,desousa,deshields,deeter,dedmon,debord,daughtery,cutts,courtemanche,coursey,copple,coomes,collis,cogburn,clopton,choquette,chaidez,castrejon,calhoon,burbach,bulloch,buchman,bruhn,bohon,blough,baynes,barstow,zeman,zackery,yardley,yamashita,wulff,wilken,wiliams,wickersham,wible,whipkey,wedgeworth,walmsley,walkup,vreeland,verrill,umana,traub,swingle,summey,stroupe,stockstill,steffey,stefanski,statler,stapp,speights,solari,soderberg,shunk,shorey,shewmaker,sheilds,schiffer,schank,schaff,sagers,rochon,riser,rickett,reale,raglin,polen,plata,pitcock,percival,palen,orona,oberle,nocera,navas,nault,mullings,montejano,monreal,minick,middlebrook,meece,mcmillion,mccullen,mauck,marshburn,maillet,mahaney,magner,maclin,lucey,litteral,lippincott,leite,leaks,lamarre,jurgens,jerkins,jager,hurwitz,hughley,hotaling,horstman,hohman,hocker,hively,hipps,hessler,hermanson,hepworth,helland,hedlund,harkless,haigler,gutierez,grindstaff,glantz,giardina,gerken,gadsden,finnerty,farnum,encinas,drakes,dennie,cutlip,curtsinger,couto,cortinas,corby,chiasson,carle,carballo,brindle,borum,bober,blagg,berthiaume,beahm,batres,basnight,backes,axtell,atterberry,alvares,alegria,woodell,wojciechowski,winfree,winbush,wiest,wesner,wamsley,wakeman,verner,truex,trafton,toman,thorsen,theus,tellier,tallant,szeto,strope,stills,simkins,shuey,shaul,servin,serio,serafin,salguero,ryerson,rudder,ruark,rother,rohrbaugh,rohrbach,rohan,rogerson,risher,reeser,pryce,prokop,prins,priebe,prejean,pinheiro,petrone,petri,penson,pearlman,parikh,natoli,murakami,mullikin,mullane,motes,morningstar,mcveigh,mcgrady,mcgaughey,mccurley,marchan,manske,lusby,linde,likens,licon,leroux,lemaire,legette,laskey,laprade,laplant,kolar,kittredge,kinley,kerber,kanagy,jetton,janik,ippolito,inouye,hunsinger,howley,howery,horrell,holthaus,hiner,hilson,hilderbrand,hartzler,harnish,harada,hansford,halligan,hagedorn,gwynn,gudino,greenstein,greear,gracey,goudeau,goodner,ginsburg,gerth,gerner,fujii,frier,frenette,folmar,fleisher,fleischmann,fetzer,eisenman,earhart,dupuy,dunkelberger,drexler,dillinger,dilbeck,dewald,demby,deford,craine,chesnut,casady,carstens,carrick,carino,carignan,canchola,bushong,burman,buono,brownlow,broach,britten,brickhouse,boyden,boulton,borland,bohrer,blubaugh,bever,berggren,benevides,arocho,arends,amezcua,almendarez,zalewski,witzel,winkfield,wilhoite,vangundy,vanfleet,vanetten,vandergriff,urbanski,troiano,thibodaux,straus,stoneking,stjean,stillings,stange,speicher,speegle,smeltzer,slawson,simmonds,shuttleworth,serpa,senger,seidman,schweiger,schloss,schimmel,schechter,sayler,sabatini,ronan,rodiguez,riggleman,richins,reamer,prunty,porath,plunk,piland,philbrook,pettitt,perna,peralez,pascale,padula,oboyle,nivens,nickols,mundt,munden,montijo,mcmanis,mcgrane,mccrimmon,manzi,mangold,malick,mahar,maddock,losey,litten,leedy,leavell,ladue,krahn,kluge,junker,iversen,imler,hurtt,huizar,hubbert,howington,hollomon,holdren,hoisington,heiden,hauge,hartigan,gutirrez,griffie,greenhill,gratton,granata,gottfried,gertz,gautreaux,furry,furey,funderburg,flippen,fitzgibbon,drucker,donoghue,dildy,devers,detweiler,despres,denby,degeorge,cueto,cranston,courville,clukey,cirillo,chivers,caudillo,butera,bulluck,buckmaster,braunstein,bracamonte,bourdeau,bonnette".split(","),us_tv_and_film:"you,i,to,that,it,me,what,this,know,i'm,no,have,my,don't,just,not,do,be,your,we,it's,so,but,all,well,oh,about,right,you're,get,here,out,going,like,yeah,if,can,up,want,think,that's,now,go,him,how,got,did,why,see,come,good,really,look,will,okay,back,can't,mean,tell,i'll,hey,he's,could,didn't,yes,something,because,say,take,way,little,make,need,gonna,never,we're,too,she's,i've,sure,our,sorry,what's,let,thing,maybe,down,man,very,there's,should,anything,said,much,any,even,off,please,doing,thank,give,thought,help,talk,god,still,wait,find,nothing,again,things,let's,doesn't,call,told,great,better,ever,night,away,believe,feel,everything,you've,fine,last,keep,does,put,around,stop,they're,i'd,guy,isn't,always,listen,wanted,guys,huh,those,big,lot,happened,thanks,won't,trying,kind,wrong,talking,guess,care,bad,mom,remember,getting,we'll,together,dad,leave,understand,wouldn't,actually,hear,baby,nice,father,else,stay,done,wasn't,course,might,mind,every,enough,try,hell,came,someone,you'll,whole,yourself,idea,ask,must,coming,looking,woman,room,knew,tonight,real,son,hope,went,hmm,happy,pretty,saw,girl,sir,friend,already,saying,next,job,problem,minute,thinking,haven't,heard,honey,matter,myself,couldn't,exactly,having,probably,happen,we've,hurt,boy,dead,gotta,alone,excuse,start,kill,hard,you'd,today,car,ready,without,wants,hold,wanna,yet,seen,deal,once,gone,morning,supposed,friends,head,stuff,worry,live,truth,face,forget,true,cause,soon,knows,telling,wife,who's,chance,run,move,anyone,person,bye,somebody,heart,miss,making,meet,anyway,phone,reason,damn,lost,looks,bring,case,turn,wish,tomorrow,kids,trust,check,change,anymore,least,aren't,working,makes,taking,means,brother,hate,ago,says,beautiful,gave,fact,crazy,sit,afraid,important,rest,fun,kid,word,watch,glad,everyone,sister,minutes,everybody,bit,couple,whoa,either,mrs,feeling,daughter,wow,gets,asked,break,promise,door,close,hand,easy,question,tried,far,walk,needs,mine,killed,hospital,anybody,alright,wedding,shut,able,die,perfect,stand,comes,hit,waiting,dinner,funny,husband,almost,pay,answer,cool,eyes,news,child,shouldn't,yours,moment,sleep,read,where's,sounds,sonny,pick,sometimes,bed,date,plan,hours,lose,hands,serious,shit,behind,inside,ahead,week,wonderful,fight,past,cut,quite,he'll,sick,it'll,eat,nobody,goes,save,seems,finally,lives,worried,upset,carly,met,brought,seem,sort,safe,weren't,leaving,front,shot,loved,asking,running,clear,figure,hot,felt,parents,drink,absolutely,how's,daddy,sweet,alive,sense,meant,happens,bet,blood,ain't,kidding,lie,meeting,dear,seeing,sound,fault,ten,buy,hour,speak,lady,jen,thinks,christmas,outside,hang,possible,worse,mistake,ooh,handle,spend,totally,giving,here's,marriage,realize,unless,sex,send,needed,scared,picture,talked,ass,hundred,changed,completely,explain,certainly,sign,boys,relationship,loves,hair,lying,choice,anywhere,future,weird,luck,she'll,turned,touch,kiss,crane,questions,obviously,wonder,pain,calling,somewhere,throw,straight,cold,fast,words,food,none,drive,feelings,they'll,marry,drop,cannot,dream,protect,twenty,surprise,sweetheart,poor,looked,mad,except,gun,y'know,dance,takes,appreciate,especially,situation,besides,pull,hasn't,worth,sheridan,amazing,expect,swear,piece,busy,happening,movie,we'd,catch,perhaps,step,fall,watching,kept,darling,dog,honor,moving,till,admit,problems,murder,he'd,evil,definitely,feels,honest,eye,broke,missed,longer,dollars,tired,evening,starting,entire,trip,niles,suppose,calm,imagine,fair,caught,blame,sitting,favor,apartment,terrible,clean,learn,frasier,relax,accident,wake,prove,smart,message,missing,forgot,interested,table,nbsp,mouth,pregnant,ring,careful,shall,dude,ride,figured,wear,shoot,stick,follow,angry,write,stopped,ran,standing,forgive,jail,wearing,ladies,kinda,lunch,cristian,greenlee,gotten,hoping,phoebe,thousand,ridge,paper,tough,tape,count,boyfriend,proud,agree,birthday,they've,share,offer,hurry,feet,wondering,decision,ones,finish,voice,herself,would've,mess,deserve,evidence,cute,dress,interesting,hotel,enjoy,quiet,concerned,staying,beat,sweetie,mention,clothes,fell,neither,mmm,fix,respect,prison,attention,holding,calls,surprised,bar,keeping,gift,hadn't,putting,dark,owe,ice,helping,normal,aunt,lawyer,apart,plans,jax,girlfriend,floor,whether,everything's,box,judge,upstairs,sake,mommy,possibly,worst,acting,accept,blow,strange,saved,conversation,plane,mama,yesterday,lied,quick,lately,stuck,difference,store,she'd,bought,doubt,listening,walking,cops,deep,dangerous,buffy,sleeping,chloe,rafe,join,card,crime,gentlemen,willing,window,walked,guilty,likes,fighting,difficult,soul,joke,favorite,uncle,promised,bother,seriously,cell,knowing,broken,advice,somehow,paid,losing,push,helped,killing,boss,liked,innocent,rules,learned,thirty,risk,letting,speaking,ridiculous,afternoon,apologize,nervous,charge,patient,boat,how'd,hide,detective,planning,huge,breakfast,horrible,awful,pleasure,driving,hanging,picked,sell,quit,apparently,dying,notice,congratulations,visit,could've,c'mon,letter,decide,forward,fool,showed,smell,seemed,spell,memory,pictures,slow,seconds,hungry,hearing,kitchen,ma'am,should've,realized,kick,grab,discuss,fifty,reading,idiot,suddenly,agent,destroy,bucks,shoes,peace,arms,demon,livvie,consider,papers,incredible,witch,drunk,attorney,tells,knock,ways,gives,nose,skye,turns,keeps,jealous,drug,sooner,cares,plenty,extra,outta,weekend,matters,gosh,opportunity,impossible,waste,pretend,jump,eating,proof,slept,arrest,breathe,perfectly,warm,pulled,twice,easier,goin,dating,suit,romantic,drugs,comfortable,finds,checked,divorce,begin,ourselves,closer,ruin,smile,laugh,treat,fear,what'd,otherwise,excited,mail,hiding,stole,pacey,noticed,fired,excellent,bringing,bottom,note,sudden,bathroom,honestly,sing,foot,remind,charges,witness,finding,tree,dare,hardly,that'll,steal,silly,contact,teach,shop,plus,colonel,fresh,trial,invited,roll,reach,dirty,choose,emergency,dropped,butt,credit,obvious,locked,loving,nuts,agreed,prue,goodbye,condition,guard,fuckin,grow,cake,mood,crap,crying,belong,partner,trick,pressure,dressed,taste,neck,nurse,raise,lots,carry,whoever,drinking,they'd,breaking,file,lock,wine,spot,paying,assume,asleep,turning,viki,bedroom,shower,nikolas,camera,fill,reasons,forty,bigger,nope,breath,doctors,pants,freak,movies,folks,cream,wild,truly,desk,convince,client,threw,hurts,spending,answers,shirt,chair,rough,doin,sees,ought,empty,wind,aware,dealing,pack,tight,hurting,guest,arrested,salem,confused,surgery,expecting,deacon,unfortunately,goddamn,bottle,beyond,whenever,pool,opinion,starts,jerk,secrets,falling,necessary,barely,dancing,tests,copy,cousin,ahem,twelve,tess,skin,fifteen,speech,orders,complicated,nowhere,escape,biggest,restaurant,grateful,usual,burn,address,someplace,screw,everywhere,regret,goodness,mistakes,details,responsibility,suspect,corner,hero,dumb,terrific,whoo,hole,memories,o'clock,teeth,ruined,bite,stenbeck,liar,showing,cards,desperate,search,pathetic,spoke,scare,marah,afford,settle,stayed,checking,hired,heads,concern,blew,alcazar,champagne,connection,tickets,happiness,saving,kissing,hated,personally,suggest,prepared,onto,downstairs,ticket,it'd,loose,holy,duty,convinced,throwing,kissed,legs,loud,saturday,babies,where'd,warning,miracle,carrying,blind,ugly,shopping,hates,sight,bride,coat,clearly,celebrate,brilliant,wanting,forrester,lips,custody,screwed,buying,toast,thoughts,reality,lexie,attitude,advantage,grandfather,sami,grandma,someday,roof,marrying,powerful,grown,grandmother,fake,must've,ideas,exciting,familiar,bomb,bout,harmony,schedule,capable,practically,correct,clue,forgotten,appointment,deserves,threat,bloody,lonely,shame,jacket,hook,scary,investigation,invite,shooting,lesson,criminal,victim,funeral,considering,burning,strength,harder,sisters,pushed,shock,pushing,heat,chocolate,miserable,corinthos,nightmare,brings,zander,crash,chances,sending,recognize,healthy,boring,feed,engaged,headed,treated,knife,drag,badly,hire,paint,pardon,behavior,closet,warn,gorgeous,milk,survive,ends,dump,rent,remembered,thanksgiving,rain,revenge,prefer,spare,pray,disappeared,aside,statement,sometime,meat,fantastic,breathing,laughing,stood,affair,ours,depends,protecting,jury,brave,fingers,murdered,explanation,picking,blah,stronger,handsome,unbelievable,anytime,shake,oakdale,wherever,pulling,facts,waited,lousy,circumstances,disappointed,weak,trusted,license,nothin,trash,understanding,slip,sounded,awake,friendship,stomach,weapon,threatened,mystery,vegas,understood,basically,switch,frankly,cheap,lifetime,deny,clock,garbage,why'd,tear,ears,indeed,changing,singing,tiny,decent,avoid,messed,filled,touched,disappear,exact,pills,kicked,harm,fortune,pretending,insurance,fancy,drove,cared,belongs,nights,lorelai,lift,timing,guarantee,chest,woke,burned,watched,heading,selfish,drinks,doll,committed,elevator,freeze,noise,wasting,ceremony,uncomfortable,staring,files,bike,stress,permission,thrown,possibility,borrow,fabulous,doors,screaming,bone,xander,what're,meal,apology,anger,honeymoon,bail,parking,fixed,wash,stolen,sensitive,stealing,photo,chose,lets,comfort,worrying,pocket,mateo,bleeding,shoulder,ignore,talent,tied,garage,dies,demons,dumped,witches,rude,crack,bothering,radar,soft,meantime,gimme,kinds,fate,concentrate,throat,prom,messages,intend,ashamed,somethin,manage,guilt,interrupt,guts,tongue,shoe,basement,sentence,purse,glasses,cabin,universe,repeat,mirror,wound,travers,tall,engagement,therapy,emotional,jeez,decisions,soup,thrilled,stake,chef,moves,extremely,moments,expensive,counting,shots,kidnapped,cleaning,shift,plate,impressed,smells,trapped,aidan,knocked,charming,attractive,argue,puts,whip,embarrassed,package,hitting,bust,stairs,alarm,pure,nail,nerve,incredibly,walks,dirt,stamp,terribly,friendly,damned,jobs,suffering,disgusting,stopping,deliver,riding,helps,disaster,bars,crossed,trap,talks,eggs,chick,threatening,spoken,introduce,confession,embarrassing,bags,impression,gate,reputation,presents,chat,suffer,argument,talkin,crowd,homework,coincidence,cancel,pride,solve,hopefully,pounds,pine,mate,illegal,generous,outfit,maid,bath,punch,freaked,begging,recall,enjoying,prepare,wheel,defend,signs,painful,yourselves,maris,that'd,suspicious,cooking,button,warned,sixty,pity,yelling,awhile,confidence,offering,pleased,panic,hers,gettin,refuse,grandpa,testify,choices,cruel,mental,gentleman,coma,cutting,proteus,guests,expert,benefit,faces,jumped,toilet,sneak,halloween,privacy,smoking,reminds,twins,swing,solid,options,commitment,crush,ambulance,wallet,gang,eleven,option,laundry,assure,stays,skip,fail,discussion,clinic,betrayed,sticking,bored,mansion,soda,sheriff,suite,handled,busted,load,happier,studying,romance,procedure,commit,assignment,suicide,minds,swim,yell,llanview,chasing,proper,believes,humor,hopes,lawyers,giant,latest,escaped,parent,tricks,insist,dropping,cheer,medication,flesh,routine,sandwich,handed,false,beating,warrant,awfully,odds,treating,thin,suggesting,fever,sweat,silent,clever,sweater,mall,sharing,assuming,judgment,goodnight,divorced,surely,steps,confess,math,listened,comin,answered,vulnerable,bless,dreaming,chip,zero,pissed,nate,kills,tears,knees,chill,brains,unusual,packed,dreamed,cure,lookin,grave,cheating,breaks,locker,gifts,awkward,thursday,joking,reasonable,dozen,curse,quartermaine,millions,dessert,rolling,detail,alien,delicious,closing,vampires,wore,tail,secure,salad,murderer,spit,offense,dust,conscience,bread,answering,lame,invitation,grief,smiling,pregnancy,prisoner,delivery,guards,virus,shrink,freezing,wreck,massimo,wire,technically,blown,anxious,cave,holidays,cleared,wishes,caring,candles,bound,charm,pulse,jumping,jokes,boom,occasion,silence,nonsense,frightened,slipped,dimera,blowing,relationships,kidnapping,spin,tool,roxy,packing,blaming,wrap,obsessed,fruit,torture,personality,there'll,fairy,necessarily,seventy,print,motel,underwear,grams,exhausted,believing,freaking,carefully,trace,touching,messing,recovery,intention,consequences,belt,sacrifice,courage,enjoyed,attracted,remove,testimony,intense,heal,defending,unfair,relieved,loyal,slowly,buzz,alcohol,surprises,psychiatrist,plain,attic,who'd,uniform,terrified,cleaned,zach,threaten,fella,enemies,satisfied,imagination,hooked,headache,forgetting,counselor,andie,acted,badge,naturally,frozen,sakes,appropriate,trunk,dunno,costume,sixteen,impressive,kicking,junk,grabbed,understands,describe,clients,owns,affect,witnesses,starving,instincts,happily,discussing,deserved,strangers,surveillance,admire,questioning,dragged,barn,deeply,wrapped,wasted,tense,hoped,fellas,roommate,mortal,fascinating,stops,arrangements,agenda,literally,propose,honesty,underneath,sauce,promises,lecture,eighty,torn,shocked,backup,differently,ninety,deck,biological,pheebs,ease,creep,waitress,telephone,ripped,raising,scratch,rings,prints,thee,arguing,ephram,asks,oops,diner,annoying,taggert,sergeant,blast,towel,clown,habit,creature,bermuda,snap,react,paranoid,handling,eaten,therapist,comment,sink,reporter,nurses,beats,priority,interrupting,warehouse,loyalty,inspector,pleasant,excuses,threats,guessing,tend,praying,motive,unconscious,mysterious,unhappy,tone,switched,rappaport,sookie,neighbor,loaded,swore,piss,balance,toss,misery,thief,squeeze,lobby,goa'uld,geez,exercise,forth,booked,sandburg,poker,eighteen,d'you,bury,everyday,digging,creepy,wondered,liver,hmmm,magical,fits,discussed,moral,helpful,searching,flew,depressed,aisle,cris,amen,vows,neighbors,darn,cents,arrange,annulment,useless,adventure,resist,fourteen,celebrating,inch,debt,violent,sand,teal'c,celebration,reminded,phones,paperwork,emotions,stubborn,pound,tension,stroke,steady,overnight,chips,beef,suits,boxes,cassadine,collect,tragedy,spoil,realm,wipe,surgeon,stretch,stepped,nephew,neat,limo,confident,perspective,climb,punishment,finest,springfield,hint,furniture,blanket,twist,proceed,fries,worries,niece,gloves,soap,signature,disappoint,crawl,convicted,flip,counsel,doubts,crimes,accusing,shaking,remembering,hallway,halfway,bothered,madam,gather,cameras,blackmail,symptoms,rope,ordinary,imagined,cigarette,supportive,explosion,trauma,ouch,furious,cheat,avoiding,whew,thick,oooh,boarding,approve,urgent,shhh,misunderstanding,drawer,phony,interfere,catching,bargain,tragic,respond,punish,penthouse,thou,rach,ohhh,insult,bugs,beside,begged,absolute,strictly,socks,senses,sneaking,reward,polite,checks,tale,physically,instructions,fooled,blows,tabby,bitter,adorable,y'all,tested,suggestion,jewelry,alike,jacks,distracted,shelter,lessons,constable,circus,audition,tune,shoulders,mask,helpless,feeding,explains,sucked,robbery,objection,behave,valuable,shadows,courtroom,confusing,talented,smarter,mistaken,customer,bizarre,scaring,motherfucker,alert,vecchio,reverend,foolish,compliment,bastards,worker,wheelchair,protective,gentle,reverse,picnic,knee,cage,wives,wednesday,voices,toes,stink,scares,pour,cheated,slide,ruining,filling,exit,cottage,upside,proves,parked,diary,complaining,confessed,pipe,merely,massage,chop,spill,prayer,betray,waiter,scam,rats,fraud,brush,tables,sympathy,pill,filthy,seventeen,employee,bracelet,pays,fairly,deeper,arrive,tracking,spite,shed,recommend,oughta,nanny,menu,diet,corn,roses,patch,dime,devastated,subtle,bullets,beans,pile,confirm,strings,parade,borrowed,toys,straighten,steak,premonition,planted,honored,exam,convenient,traveling,laying,insisted,dish,aitoro,kindly,grandson,donor,temper,teenager,proven,mothers,denial,backwards,tent,swell,noon,happiest,drives,thinkin,spirits,potion,holes,fence,whatsoever,rehearsal,overheard,lemme,hostage,bench,tryin,taxi,shove,moron,impress,needle,intelligent,instant,disagree,stinks,rianna,recover,groom,gesture,constantly,bartender,suspects,sealed,legally,hears,dresses,sheet,psychic,teenage,knocking,judging,accidentally,waking,rumor,manners,homeless,hollow,desperately,tapes,referring,item,genoa,gear,majesty,cried,tons,spells,instinct,quote,motorcycle,convincing,fashioned,aids,accomplished,grip,bump,upsetting,needing,invisible,forgiveness,feds,compare,bothers,tooth,inviting,earn,compromise,cocktail,tramp,jabot,intimate,dignity,dealt,souls,informed,gods,dressing,cigarettes,alistair,leak,fond,corky,seduce,liquor,fingerprints,enchantment,butters,stuffed,stavros,emotionally,transplant,tips,oxygen,nicely,lunatic,drill,complain,announcement,unfortunate,slap,prayers,plug,opens,oath,o'neill,mutual,yacht,remembers,fried,extraordinary,bait,warton,sworn,stare,safely,reunion,burst,might've,dive,aboard,expose,buddies,trusting,booze,sweep,sore,scudder,properly,parole,ditch,canceled,speaks,glow,wears,thirsty,skull,ringing,dorm,dining,bend,unexpected,pancakes,harsh,flattered,ahhh,troubles,fights,favourite,eats,rage,undercover,spoiled,sloane,shine,destroying,deliberately,conspiracy,thoughtful,sandwiches,plates,nails,miracles,fridge,drank,contrary,beloved,allergic,washed,stalking,solved,sack,misses,forgiven,bent,maciver,involve,dragging,cooked,pointing,foul,dull,beneath,heels,faking,deaf,stunt,jealousy,hopeless,fears,cuts,scenario,necklace,crashed,accuse,restraining,homicide,helicopter,firing,safer,auction,videotape,tore,reservations,pops,appetite,wounds,vanquish,ironic,fathers,excitement,anyhow,tearing,sends,rape,laughed,belly,dealer,cooperate,accomplish,wakes,spotted,sorts,reservation,ashes,tastes,supposedly,loft,intentions,integrity,wished,towels,suspected,investigating,inappropriate,lipstick,lawn,compassion,cafeteria,scarf,precisely,obsession,loses,lighten,infection,granddaughter,explode,balcony,this'll,spying,publicity,depend,cracked,conscious,ally,absurd,vicious,invented,forbid,directions,defendant,bare,announce,screwing,salesman,robbed,leap,lakeview,insanity,reveal,possibilities,kidnap,gown,chairs,wishing,setup,punished,criminals,regrets,raped,quarters,lamp,dentist,anyways,anonymous,semester,risks,owes,lungs,explaining,delicate,tricked,eager,doomed,adoption,stab,sickness,scum,floating,envelope,vault,sorel,pretended,potatoes,plea,photograph,payback,misunderstood,kiddo,healing,cascade,capeside,stabbed,remarkable,brat,privilege,passionate,nerves,lawsuit,kidney,disturbed,cozy,tire,shirts,oven,ordering,delay,risky,monsters,honorable,grounded,closest,breakdown,bald,abandon,scar,collar,worthless,sucking,enormous,disturbing,disturb,distract,deals,conclusions,vodka,dishes,crawling,briefcase,wiped,whistle,sits,roast,rented,pigs,flirting,deposit,bottles,topic,riot,overreacting,logical,hostile,embarrass,casual,beacon,amusing,altar,claus,survival,skirt,shave,porch,ghosts,favors,drops,dizzy,chili,advise,strikes,rehab,photographer,peaceful,leery,heavens,fortunately,fooling,expectations,cigar,weakness,ranch,practicing,examine,cranes,bribe,sail,prescription,hush,fragile,forensics,expense,drugged,cows,bells,visitor,suitcase,sorta,scan,manticore,insecure,imagining,hardest,clerk,wrist,what'll,starters,silk,pump,pale,nicer,haul,flies,boot,thumb,there'd,how're,elders,quietly,pulls,idiots,erase,denying,ankle,amnesia,accepting,heartbeat,devane,confront,minus,legitimate,fixing,arrogant,tuna,supper,slightest,sins,sayin,recipe,pier,paternity,humiliating,genuine,snack,rational,minded,guessed,weddings,tumor,humiliated,aspirin,spray,picks,eyed,drowning,contacts,ritual,perfume,hiring,hating,docks,creatures,visions,thanking,thankful,sock,nineteen,fork,throws,teenagers,stressed,slice,rolls,plead,ladder,kicks,detectives,assured,tellin,shallow,responsibilities,repay,howdy,girlfriends,deadly,comforting,ceiling,verdict,insensitive,spilled,respected,messy,interrupted,halliwell,blond,bleed,wardrobe,takin,murders,backs,underestimate,justify,harmless,frustrated,fold,enzo,communicate,bugging,arson,whack,salary,rumors,obligation,liking,dearest,congratulate,vengeance,rack,puzzle,fires,courtesy,caller,blamed,tops,quiz,prep,curiosity,circles,barbecue,sunnydale,spinning,psychotic,cough,accusations,resent,laughs,freshman,envy,drown,bartlet,asses,sofa,poster,highness,dock,apologies,theirs,stat,stall,realizes,psych,mmmm,fools,understandable,treats,succeed,stir,relaxed,makin,gratitude,faithful,accent,witter,wandering,locate,inevitable,gretel,deed,crushed,controlling,smelled,robe,gossip,gambling,cosmetics,accidents,surprising,stiff,sincere,rushed,refrigerator,preparing,nightmares,mijo,ignoring,hunch,fireworks,drowned,brass,whispering,sophisticated,luggage,hike,explore,emotion,crashing,contacted,complications,shining,rolled,righteous,reconsider,goody,geek,frightening,ethics,creeps,courthouse,camping,affection,smythe,haircut,essay,baked,apologized,vibe,respects,receipt,mami,hats,destructive,adore,adopt,tracked,shorts,reminding,dough,creations,cabot,barrel,snuck,slight,reporters,pressing,magnificent,madame,lazy,glorious,fiancee,bits,visitation,sane,kindness,shoulda,rescued,mattress,lounge,lifted,importantly,glove,enterprises,disappointment,condo,beings,admitting,yelled,waving,spoon,screech,satisfaction,reads,nailed,worm,tick,resting,marvelous,fuss,cortlandt,chased,pockets,luckily,lilith,filing,conversations,consideration,consciousness,worlds,innocence,forehead,aggressive,trailer,slam,quitting,inform,delighted,daylight,danced,confidential,aunts,washing,tossed,spectra,marrow,lined,implying,hatred,grill,corpse,clues,sober,offended,morgue,infected,humanity,distraction,cart,wired,violation,promising,harassment,glue,d'angelo,cursed,brutal,warlocks,wagon,unpleasant,proving,priorities,mustn't,lease,flame,disappearance,depressing,thrill,sitter,ribs,flush,earrings,deadline,corporal,collapsed,update,snapped,smack,melt,figuring,delusional,coulda,burnt,tender,sperm,realise,pork,popped,interrogation,esteem,choosing,undo,pres,prayed,plague,manipulate,insulting,detention,delightful,coffeehouse,betrayal,apologizing,adjust,wrecked,wont,whipped,rides,reminder,monsieur,faint,bake,distress,correctly,complaint,blocked,tortured,risking,pointless,handing,dumping,cups,alibi,struggling,shiny,risked,mummy,mint,hose,hobby,fortunate,fleischman,fitting,curtain,counseling,rode,puppet,modeling,memo,irresponsible,humiliation,hiya,freakin,felony,choke,blackmailing,appreciated,tabloid,suspicion,recovering,pledge,panicked,nursery,louder,jeans,investigator,homecoming,frustrating,buys,busting,buff,sleeve,irony,dope,declare,autopsy,workin,torch,prick,limb,hysterical,goddamnit,fetch,dimension,crowded,clip,climbing,bonding,woah,trusts,negotiate,lethal,iced,fantasies,deeds,bore,babysitter,questioned,outrageous,kiriakis,insulted,grudge,driveway,deserted,definite,beep,wires,suggestions,searched,owed,lend,drunken,demanding,costanza,conviction,bumped,weigh,touches,tempted,shout,resolve,relate,poisoned,meals,invitations,haunted,bogus,autograph,affects,tolerate,stepping,spontaneous,sleeps,probation,manny,fist,spectacular,hostages,heroin,havin,habits,encouraging,consult,burgers,boyfriends,bailed,baggage,watches,troubled,torturing,teasing,sweetest,qualities,postpone,overwhelmed,malkovich,impulse,classy,charging,amazed,policeman,hypocrite,humiliate,hideous,d'ya,costumes,bluffing,betting,bein,bedtime,alcoholic,vegetable,tray,suspicions,spreading,splendid,shrimp,shouting,pressed,nooo,grieving,gladly,fling,eliminate,cereal,aaah,sonofabitch,paralyzed,lotta,locks,guaranteed,dummy,despise,dental,briefing,bluff,batteries,whatta,sounding,servants,presume,handwriting,fainted,dried,allright,acknowledge,whacked,toxic,reliable,quicker,overwhelming,lining,harassing,fatal,endless,dolls,convict,whatcha,unlikely,shutting,positively,overcome,goddam,essence,dose,diagnosis,cured,bully,ahold,yearbook,tempting,shelf,prosecution,pouring,possessed,greedy,wonders,thorough,spine,rath,psychiatric,meaningless,latte,jammed,ignored,fiance,evidently,contempt,compromised,cans,weekends,urge,theft,suing,shipment,scissors,responding,proposition,noises,matching,hormones,hail,grandchildren,gently,smashed,sexually,sentimental,nicest,manipulated,intern,handcuffs,framed,errands,entertaining,crib,carriage,barge,spends,slipping,seated,rubbing,rely,reject,recommendation,reckon,headaches,float,embrace,corners,whining,sweating,skipped,mountie,motives,listens,cristobel,cleaner,cheerleader,balsom,unnecessary,stunning,scent,quartermaines,pose,montega,loosen,info,hottest,haunt,gracious,forgiving,errand,cakes,blames,abortion,sketch,shifts,plotting,perimeter,pals,mere,mattered,lonigan,interference,eyewitness,enthusiasm,diapers,strongest,shaken,punched,portal,catches,backyard,terrorists,sabotage,organs,needy,cuff,civilization,woof,who'll,prank,obnoxious,mates,hereby,gabby,faked,cellar,whitelighter,void,strangle,sour,muffins,interfering,demonic,clearing,boutique,barrington,terrace,smoked,righty,quack,petey,pact,knot,ketchup,disappearing,cordy,uptight,ticking,terrifying,tease,swamp,secretly,rejection,reflection,realizing,rays,mentally,marone,doubted,deception,congressman,cheesy,toto,stalling,scoop,ribbon,immune,expects,destined,bets,bathing,appreciation,accomplice,wander,shoved,sewer,scroll,retire,lasts,fugitive,freezer,discount,cranky,crank,clearance,bodyguard,anxiety,accountant,whoops,volunteered,talents,stinking,remotely,garlic,decency,cord,beds,altogether,uniforms,tremendous,popping,outa,observe,lung,hangs,feelin,dudes,donation,disguise,curb,bites,antique,toothbrush,realistic,predict,landlord,hourglass,hesitate,consolation,babbling,tipped,stranded,smartest,repeating,puke,psst,paycheck,overreacted,macho,juvenile,grocery,freshen,disposal,cuffs,caffeine,vanished,unfinished,ripping,pinch,flattering,expenses,dinners,colleague,ciao,belthazor,attorneys,woulda,whereabouts,waitin,truce,tripped,tasted,steer,poisoning,manipulative,immature,husbands,heel,granddad,delivering,condoms,addict,trashed,raining,pasta,needles,leaning,detector,coolest,batch,appointments,almighty,vegetables,spark,perfection,pains,momma,mole,meow,hairs,getaway,cracking,compliments,behold,verge,tougher,timer,tapped,taped,specialty,snooping,shoots,rendezvous,pentagon,leverage,jeopardize,janitor,grandparents,forbidden,clueless,bidding,ungrateful,unacceptable,tutor,serum,scuse,pajamas,mouths,lure,irrational,doom,cries,beautifully,arresting,approaching,traitor,sympathetic,smug,smash,rental,prostitute,premonitions,jumps,inventory,darlin,committing,banging,asap,worms,violated,vent,traumatic,traced,sweaty,shaft,overboard,insight,healed,grasp,experiencing,crappy,crab,chunk,awww,stain,shack,reacted,pronounce,poured,moms,marriages,jabez,handful,flipped,fireplace,embarrassment,disappears,concussion,bruises,brakes,twisting,swept,summon,splitting,sloppy,settling,reschedule,notch,hooray,grabbing,exquisite,disrespect,thornhart,straw,slapped,shipped,shattered,ruthless,refill,payroll,numb,mourning,manly,hunk,entertain,drift,dreadful,doorstep,confirmation,chops,appreciates,vague,tires,stressful,stashed,stash,sensed,preoccupied,predictable,noticing,madly,gunshot,dozens,dork,confuse,cleaners,charade,chalk,cappuccino,bouquet,amulet,addiction,who've,warming,unlock,satisfy,sacrificed,relaxing,lone,blocking,blend,blankets,addicted,yuck,hunger,hamburger,greeting,greet,gravy,gram,dreamt,dice,caution,backpack,agreeing,whale,taller,supervisor,sacrifices,phew,ounce,irrelevant,gran,felon,favorites,farther,fade,erased,easiest,convenience,compassionate,cane,backstage,agony,adores,veins,tweek,thieves,surgical,strangely,stetson,recital,proposing,productive,meaningful,immunity,hassle,goddamned,frighten,dearly,cease,ambition,wage,unstable,salvage,richer,refusing,raging,pumping,pressuring,mortals,lowlife,intimidated,intentionally,inspire,forgave,devotion,despicable,deciding,dash,comfy,breach,bark,aaaah,switching,swallowed,stove,screamed,scars,russians,pounding,poof,pipes,pawn,legit,invest,farewell,curtains,civilized,caviar,boost,token,superstition,supernatural,sadness,recorder,psyched,motivated,microwave,hallelujah,fraternity,dryer,cocoa,chewing,acceptable,unbelievably,smiled,smelling,simpler,respectable,remarks,khasinau,indication,gutter,grabs,fulfill,flashlight,ellenor,blooded,blink,blessings,beware,uhhh,turf,swings,slips,shovel,shocking,puff,mirrors,locking,heartless,fras,childish,cardiac,utterly,tuscany,ticked,stunned,statesville,sadly,purely,kiddin,jerks,hitch,flirt,fare,equals,dismiss,christening,casket,c'mere,breakup,biting,antibiotics,accusation,abducted,witchcraft,thread,runnin,punching,paramedics,newest,murdering,masks,lawndale,initials,grampa,choking,charms,careless,bushes,buns,bummed,shred,saves,saddle,rethink,regards,precinct,persuade,meds,manipulating,llanfair,leash,hearted,guarantees,fucks,disgrace,deposition,bookstore,boil,vitals,veil,trespassing,sidewalk,sensible,punishing,overtime,optimistic,obsessing,notify,mornin,jeopardy,jaffa,injection,hilarious,desires,confide,cautious,yada,where're,vindictive,vial,teeny,stroll,sittin,scrub,rebuild,posters,ordeal,nuns,intimacy,inheritance,exploded,donate,distracting,despair,crackers,wildwind,virtue,thoroughly,tails,spicy,sketches,sights,sheer,shaving,seize,scarecrow,refreshing,prosecute,platter,napkin,misplaced,merchandise,loony,jinx,heroic,frankenstein,ambitious,syrup,solitary,resemblance,reacting,premature,lavery,flashes,cheque,awright,acquainted,wrapping,untie,salute,realised,priceless,partying,lightly,lifting,kasnoff,insisting,glowing,generator,explosives,cutie,confronted,buts,blouse,ballistic,antidote,analyze,allowance,adjourned,unto,understatement,tucked,touchy,subconscious,screws,sarge,roommates,rambaldi,offend,nerd,knives,irresistible,incapable,hostility,goddammit,fuse,frat,curfew,blackmailed,walkin,starve,sleigh,sarcastic,recess,rebound,pinned,parlor,outfits,livin,heartache,haired,fundraiser,doorman,discreet,dilucca,cracks,considerate,climbed,catering,apophis,zoey,urine,strung,stitches,sordid,sark,protector,phoned,pets,hostess,flaw,flavor,deveraux,consumed,confidentiality,bourbon,straightened,specials,spaghetti,prettier,powerless,playin,playground,paranoia,instantly,havoc,exaggerating,eavesdropping,doughnuts,diversion,deepest,cutest,comb,bela,behaving,anyplace,accessory,workout,translate,stuffing,speeding,slime,royalty,polls,marital,lurking,lottery,imaginary,greetings,fairwinds,elegant,elbow,credibility,credentials,claws,chopped,bridal,bedside,babysitting,witty,unforgivable,underworld,tempt,tabs,sophomore,selfless,secrecy,restless,okey,movin,metaphor,messes,meltdown,lecter,incoming,gasoline,diefenbaker,buckle,admired,adjustment,warmth,throats,seduced,queer,parenting,noses,luckiest,graveyard,gifted,footsteps,dimeras,cynical,wedded,verbal,unpredictable,tuned,stoop,slides,sinking,rigged,plumbing,lingerie,hankey,greed,everwood,elope,dresser,chauffeur,bulletin,bugged,bouncing,temptation,strangest,slammed,sarcasm,pending,packages,orderly,obsessive,murderers,meteor,inconvenience,glimpse,froze,execute,courageous,consulate,closes,bosses,bees,amends,wuss,wolfram,wacky,unemployed,testifying,syringe,stew,startled,sorrow,sleazy,shaky,screams,rsquo,remark,poke,nutty,mentioning,mend,inspiring,impulsive,housekeeper,foam,fingernails,conditioning,baking,whine,thug,starved,sniffing,sedative,programmed,picket,paged,hound,homosexual,homo,hips,forgets,flipping,flea,flatter,dwell,dumpster,choo,assignments,ants,vile,unreasonable,tossing,thanked,steals,souvenir,scratched,psychopath,outs,obstruction,obey,lump,insists,harass,gloat,filth,edgy,didn,coroner,confessing,bruise,betraying,bailing,appealing,adebisi,wrath,wandered,waist,vain,traps,stepfather,poking,obligated,heavenly,dilemma,crazed,contagious,coaster,cheering,bundle,vomit,thingy,speeches,robbing,raft,pumped,pillows,peep,packs,neglected,m'kay,loneliness,intrude,helluva,gardener,forresters,drooling,betcha,vase,supermarket,squat,spitting,rhyme,relieve,receipts,racket,pictured,pause,overdue,motivation,morgendorffer,kidnapper,insect,horns,feminine,eyeballs,dumps,disappointing,crock,convertible,claw,clamp,canned,cambias,bathtub,avanya,artery,weep,warmer,suspense,summoned,spiders,reiber,raving,pushy,postponed,ohhhh,noooo,mold,laughter,incompetent,hugging,groceries,drip,communicating,auntie,adios,wraps,wiser,willingly,weirdest,timmih,thinner,swelling,swat,steroids,sensitivity,scrape,rehearse,prophecy,ledge,justified,insults,hateful,handles,doorway,chatting,buyer,buckaroo,bedrooms,askin,ammo,tutoring,subpoena,scratching,privileges,pager,mart,intriguing,idiotic,grape,enlighten,corrupt,brunch,bridesmaid,barking,applause,acquaintance,wretched,superficial,soak,smoothly,sensing,restraint,posing,pleading,payoff,oprah,nemo,morals,loaf,jumpy,ignorant,herbal,hangin,germs,generosity,flashing,doughnut,clumsy,chocolates,captive,behaved,apologise,vanity,stumbled,preview,poisonous,perjury,parental,onboard,mugged,minding,linen,knots,interviewing,humour,grind,greasy,goons,drastic,coop,comparing,cocky,clearer,bruised,brag,bind,worthwhile,whoop,vanquishing,tabloids,sprung,spotlight,sentencing,racist,provoke,pining,overly,locket,imply,impatient,hovering,hotter,fest,endure,dots,doren,debts,crawled,chained,brit,breaths,weirdo,warmed,wand,troubling,tok'ra,strapped,soaked,skipping,scrambled,rattle,profound,musta,mocking,misunderstand,limousine,kacl,hustle,forensic,enthusiastic,duct,drawers,devastating,conquer,clarify,chores,cheerleaders,cheaper,callin,blushing,barging,abused,yoga,wrecking,wits,waffles,virginity,vibes,uninvited,unfaithful,teller,strangled,scheming,ropes,rescuing,rave,postcard,o'reily,morphine,lotion,lads,kidneys,judgement,itch,indefinitely,grenade,glamorous,genetically,freud,discretion,delusions,crate,competent,bakery,argh,ahhhh,wedge,wager,unfit,tripping,torment,superhero,stirring,spinal,sorority,seminar,scenery,rabble,pneumonia,perks,override,ooooh,mija,manslaughter,mailed,lime,lettuce,intimidate,guarded,grieve,grad,frustration,doorbell,chinatown,authentic,arraignment,annulled,allergies,wanta,verify,vegetarian,tighter,telegram,stalk,spared,shoo,satisfying,saddam,requesting,pens,overprotective,obstacles,notified,nasedo,grandchild,genuinely,flushed,fluids,floss,escaping,ditched,cramp,corny,bunk,bitten,billions,bankrupt,yikes,wrists,ultrasound,ultimatum,thirst,sniff,shakes,salsa,retrieve,reassuring,pumps,neurotic,negotiating,needn't,monitors,millionaire,lydecker,limp,incriminating,hatchet,gracias,gordie,fills,feeds,doubting,decaf,biopsy,whiz,voluntarily,ventilator,unpack,unload,toad,spooked,snitch,schillinger,reassure,persuasive,mystical,mysteries,matrimony,mails,jock,headline,explanations,dispatch,curly,cupid,condolences,comrade,cassadines,bulb,bragging,awaits,assaulted,ambush,adolescent,abort,yank,whit,vaguely,undermine,tying,swamped,stabbing,slippers,slash,sincerely,sigh,setback,secondly,rotting,precaution,pcpd,melting,liaison,hots,hooking,headlines,haha,ganz,fury,felicity,fangs,encouragement,earring,dreidel,dory,donut,dictate,decorating,cocktails,bumps,blueberry,believable,backfired,backfire,apron,adjusting,vous,vouch,vitamins,ummm,tattoos,slimy,sibling,shhhh,renting,peculiar,parasite,paddington,marries,mailbox,magically,lovebirds,knocks,informant,exits,drazen,distractions,disconnected,dinosaurs,dashwood,crooked,conveniently,wink,warped,underestimated,tacky,shoving,seizure,reset,pushes,opener,mornings,mash,invent,indulge,horribly,hallucinating,festive,eyebrows,enjoys,desperation,dealers,darkest,daph,boragora,belts,bagel,authorization,auditions,agitated,wishful,wimp,vanish,unbearable,tonic,suffice,suction,slaying,safest,rocking,relive,puttin,prettiest,noisy,newlyweds,nauseous,misguided,mildly,midst,liable,judgmental,indy,hunted,givin,fascinated,elephants,dislike,deluded,decorate,crummy,contractions,carve,bottled,bonded,bahamas,unavailable,twenties,trustworthy,surgeons,stupidity,skies,remorse,preferably,pies,nausea,napkins,mule,mourn,melted,mashed,inherit,greatness,golly,excused,dumbo,drifting,delirious,damaging,cubicle,compelled,comm,chooses,checkup,boredom,bandages,alarms,windshield,who're,whaddya,transparent,surprisingly,sunglasses,slit,roar,reade,prognosis,probe,pitiful,persistent,peas,nosy,nagging,morons,masterpiece,martinis,limbo,liars,irritating,inclined,hump,hoynes,fiasco,eatin,cubans,concentrating,colorful,clam,cider,brochure,barto,bargaining,wiggle,welcoming,weighing,vanquished,stains,sooo,snacks,smear,sire,resentment,psychologist,pint,overhear,morality,landingham,kisser,hoot,holling,handshake,grilled,formality,elevators,depths,confirms,boathouse,accidental,westbridge,wacko,ulterior,thugs,thighs,tangled,stirred,snag,sling,sleaze,rumour,ripe,remarried,puddle,pins,perceptive,miraculous,longing,lockup,librarian,impressions,immoral,hypothetically,guarding,gourmet,gabe,faxed,extortion,downright,digest,cranberry,bygones,buzzing,burying,bikes,weary,taping,takeout,sweeping,stepmother,stale,senor,seaborn,pros,pepperoni,newborn,ludicrous,injected,geeks,forged,faults,drue,dire,dief,desi,deceiving,caterer,calmed,budge,ankles,vending,typing,tribbiani,there're,squared,snowing,shades,sexist,rewrite,regretted,raises,picky,orphan,mural,misjudged,miscarriage,memorize,leaking,jitters,invade,interruption,illegally,handicapped,glitch,gittes,finer,distraught,dispose,dishonest,digs,dads,cruelty,circling,canceling,butterflies,belongings,barbrady,amusement,alias,zombies,where've,unborn,swearing,stables,squeezed,sensational,resisting,radioactive,questionable,privileged,portofino,owning,overlook,orson,oddly,interrogate,imperative,impeccable,hurtful,hors,heap,graders,glance,disgust,devious,destruct,crazier,countdown,chump,cheeseburger,burglar,berries,ballroom,assumptions,annoyed,allergy,admirer,admirable,activate,underpants,twit,tack,strokes,stool,sham,scrap,retarded,resourceful,remarkably,refresh,pressured,precautions,pointy,nightclub,mustache,maui,lace,hunh,hubby,flare,dont,dokey,dangerously,crushing,clinging,choked,chem,cheerleading,checkbook,cashmere,calmly,blush,believer,amazingly,alas,what've,toilets,tacos,stairwell,spirited,sewing,rubbed,punches,protects,nuisance,motherfuckers,mingle,kynaston,knack,kinkle,impose,gullible,godmother,funniest,friggin,folding,fashions,eater,dysfunctional,drool,dripping,ditto,cruising,criticize,conceive,clone,cedars,caliber,brighter,blinded,birthdays,banquet,anticipate,annoy,whim,whichever,volatile,veto,vested,shroud,rests,reindeer,quarantine,pleases,painless,orphans,orphanage,offence,obliged,negotiation,narcotics,mistletoe,meddling,manifest,lookit,lilah,intrigued,injustice,homicidal,gigantic,exposing,elves,disturbance,disastrous,depended,demented,correction,cooped,cheerful,buyers,brownies,beverage,basics,arvin,weighs,upsets,unethical,swollen,sweaters,stupidest,sensation,scalpel,props,prescribed,pompous,objections,mushrooms,mulwray,manipulation,lured,internship,insignificant,inmate,incentive,fulfilled,disagreement,crypt,cornered,copied,brightest,beethoven,attendant,amaze,yogurt,wyndemere,vocabulary,tulsa,tactic,stuffy,respirator,pretends,polygraph,pennies,ordinarily,olives,necks,morally,martyr,leftovers,joints,hopping,homey,hints,heartbroken,forge,florist,firsthand,fiend,dandy,crippled,corrected,conniving,conditioner,clears,chemo,bubbly,bladder,beeper,baptism,wiring,wench,weaknesses,volunteering,violating,unlocked,tummy,surrogate,subid,stray,startle,specifics,slowing,scoot,robbers,rightful,richest,qfxmjrie,puffs,pierced,pencils,paralysis,makeover,luncheon,linksynergy,jerky,jacuzzi,hitched,hangover,fracture,flock,firemen,disgusted,darned,clams,borrowing,banged,wildest,weirder,unauthorized,stunts,sleeves,sixties,shush,shalt,retro,quits,pegged,painfully,paging,omelet,memorized,lawfully,jackets,intercept,ingredient,grownup,glued,fulfilling,enchanted,delusion,daring,compelling,carton,bridesmaids,bribed,boiling,bathrooms,bandage,awaiting,assign,arrogance,antiques,ainsley,turkeys,trashing,stockings,stalked,stabilized,skates,sedated,robes,respecting,psyche,presumptuous,prejudice,paragraph,mocha,mints,mating,mantan,lorne,loads,listener,itinerary,hepatitis,heave,guesses,fading,examining,dumbest,dishwasher,deceive,cunning,cripple,convictions,confided,compulsive,compromising,burglary,bumpy,brainwashed,benes,arnie,affirmative,adrenaline,adamant,watchin,waitresses,transgenic,toughest,tainted,surround,stormed,spree,spilling,spectacle,soaking,shreds,sewers,severed,scarce,scamming,scalp,rewind,rehearsing,pretentious,potions,overrated,obstacle,nerds,meems,mcmurphy,maternity,maneuver,loathe,fertility,eloping,ecstatic,ecstasy,divorcing,dignan,costing,clubhouse,clocks,candid,bursting,breather,braces,bending,arsonist,adored,absorb,valiant,uphold,unarmed,topolsky,thrilling,thigh,terminate,sustain,spaceship,snore,sneeze,smuggling,salty,quaint,patronize,patio,morbid,mamma,kettle,joyous,invincible,interpret,insecurities,impulses,illusions,holed,exploit,drivin,defenseless,dedicate,cradle,coupon,countless,conjure,cardboard,booking,backseat,accomplishment,wordsworth,wisely,valet,vaccine,urges,unnatural,unlucky,truths,traumatized,tasting,swears,strawberries,steaks,stats,skank,seducing,secretive,scumbag,screwdriver,schedules,rooting,rightfully,rattled,qualifies,puppets,prospects,pronto,posse,polling,pedestal,palms,muddy,morty,microscope,merci,lecturing,inject,incriminate,hygiene,grapefruit,gazebo,funnier,cuter,bossy,booby,aides,zende,winthrop,warrants,valentines,undressed,underage,truthfully,tampered,suffers,speechless,sparkling,sidelines,shrek,railing,puberty,pesky,outrage,outdoors,motions,moods,lunches,litter,kidnappers,itching,intuition,imitation,humility,hassling,gallons,drugstore,dosage,disrupt,dipping,deranged,debating,cuckoo,cremated,craziness,cooperating,circumstantial,chimney,blinking,biscuits,admiring,weeping,triad,trashy,soothing,slumber,slayers,skirts,siren,shindig,sentiment,rosco,riddance,quaid,purity,proceeding,pretzels,panicking,mckechnie,lovin,leaked,intruding,impersonating,ignorance,hamburgers,footprints,fluke,fleas,festivities,fences,feisty,evacuate,emergencies,deceived,creeping,craziest,corpses,conned,coincidences,bounced,bodyguards,blasted,bitterness,baloney,ashtray,apocalypse,zillion,watergate,wallpaper,telesave,sympathize,sweeter,startin,spades,sodas,snowed,sleepover,signor,seein,retainer,restroom,rested,repercussions,reliving,reconcile,prevail,preaching,overreact,o'neil,noose,moustache,manicure,maids,landlady,hypothetical,hopped,homesick,hives,hesitation,herbs,hectic,heartbreak,haunting,gangs,frown,fingerprint,exhausting,everytime,disregard,cling,chevron,chaperone,blinding,bitty,beads,battling,badgering,anticipation,upstanding,unprofessional,unhealthy,turmoil,truthful,toothpaste,tippin,thoughtless,tagataya,shooters,senseless,rewarding,propane,preposterous,pigeons,pastry,overhearing,obscene,negotiable,loner,jogging,itchy,insinuating,insides,hospitality,hormone,hearst,forthcoming,fists,fifties,etiquette,endings,destroys,despises,deprived,cuddy,crust,cloak,circumstance,chewed,casserole,bidder,bearer,artoo,applaud,appalling,vowed,virgins,vigilante,undone,throttle,testosterone,tailor,symptom,swoop,suitcases,stomp,sticker,stakeout,spoiling,snatched,smoochy,smitten,shameless,restraints,researching,renew,refund,reclaim,raoul,puzzles,purposely,punks,prosecuted,plaid,picturing,pickin,parasites,mysteriously,multiply,mascara,jukebox,interruptions,gunfire,furnace,elbows,duplicate,drapes,deliberate,decoy,cryptic,coupla,condemn,complicate,colossal,clerks,clarity,brushed,banished,argon,alarmed,worships,versa,uncanny,technicality,sundae,stumble,stripping,shuts,schmuck,satin,saliva,robber,relentless,reconnect,recipes,rearrange,rainy,psychiatrists,policemen,plunge,plugged,patched,overload,o'malley,mindless,menus,lullaby,lotte,leavin,killin,karinsky,invalid,hides,grownups,griff,flaws,flashy,flaming,fettes,evicted,dread,degrassi,dealings,dangers,cushion,bowel,barged,abide,abandoning,wonderfully,wait'll,violate,suicidal,stayin,sorted,slamming,sketchy,shoplifting,raiser,quizmaster,prefers,needless,motherhood,momentarily,migraine,lifts,leukemia,leftover,keepin,hinks,hellhole,gowns,goodies,gallon,futures,entertained,eighties,conspiring,cheery,benign,apiece,adjustments,abusive,abduction,wiping,whipping,welles,unspeakable,unidentified,trivial,transcripts,textbook,supervise,superstitious,stricken,stimulating,spielberg,slices,shelves,scratches,sabotaged,retrieval,repressed,rejecting,quickie,ponies,peeking,outraged,o'connell,moping,moaning,mausoleum,licked,kovich,klutz,interrogating,interfered,insulin,infested,incompetence,hyper,horrified,handedly,gekko,fraid,fractured,examiner,eloped,disoriented,dashing,crashdown,courier,cockroach,chipped,brushing,bombed,bolts,baths,baptized,astronaut,assurance,anemia,abuela,abiding,withholding,weave,wearin,weaker,suffocating,straws,straightforward,stench,steamed,starboard,sideways,shrinks,shortcut,scram,roasted,roaming,riviera,respectfully,repulsive,psychiatry,provoked,penitentiary,painkillers,ninotchka,mitzvah,milligrams,midge,marshmallows,looky,lapse,kubelik,intellect,improvise,implant,goa'ulds,giddy,geniuses,fruitcake,footing,fightin,drinkin,doork,detour,cuddle,crashes,combo,colonnade,cheats,cetera,bailiff,auditioning,assed,amused,alienate,aiding,aching,unwanted,topless,tongues,tiniest,superiors,soften,sheldrake,rawley,raisins,presses,plaster,nessa,narrowed,minions,merciful,lawsuits,intimidating,infirmary,inconvenient,imposter,hugged,honoring,holdin,hades,godforsaken,fumes,forgery,foolproof,folder,flattery,fingertips,exterminator,explodes,eccentric,dodging,disguised,crave,constructive,concealed,compartment,chute,chinpokomon,bodily,astronauts,alimony,accustomed,abdominal,wrinkle,wallow,valium,untrue,uncover,trembling,treasures,torched,toenails,timed,termites,telly,taunting,taransky,talker,succubus,smarts,sliding,sighting,semen,seizures,scarred,savvy,sauna,saddest,sacrificing,rubbish,riled,ratted,rationally,provenance,phonse,perky,pedal,overdose,nasal,nanites,mushy,movers,missus,midterm,merits,melodramatic,manure,knitting,invading,interpol,incapacitated,hotline,hauling,gunpoint,grail,ganza,framing,flannel,faded,eavesdrop,desserts,calories,breathtaking,bleak,blacked,batter,aggravated,yanked,wigand,whoah,unwind,undoubtedly,unattractive,twitch,trimester,torrance,timetable,taxpayers,strained,stared,slapping,sincerity,siding,shenanigans,shacking,sappy,samaritan,poorer,politely,paste,oysters,overruled,nightcap,mosquito,millimeter,merrier,manhood,lucked,kilos,ignition,hauled,harmed,goodwill,freshmen,fenmore,fasten,farce,exploding,erratic,drunks,ditching,d'artagnan,cramped,contacting,closets,clientele,chimp,bargained,arranging,anesthesia,amuse,altering,afternoons,accountable,abetting,wolek,waved,uneasy,toddy,tattooed,spauldings,sliced,sirens,schibetta,scatter,rinse,remedy,redemption,pleasures,optimism,oblige,mmmmm,masked,malicious,mailing,kosher,kiddies,judas,isolate,insecurity,incidentally,heals,headlights,growl,grilling,glazed,flunk,floats,fiery,fairness,exercising,excellency,disclosure,cupboard,counterfeit,condescending,conclusive,clicked,cleans,cholesterol,cashed,broccoli,brats,blueprints,blindfold,billing,attach,appalled,alrighty,wynant,unsolved,unreliable,toots,tighten,sweatshirt,steinbrenner,steamy,spouse,sonogram,slots,sleepless,shines,retaliate,rephrase,redeem,rambling,quilt,quarrel,prying,proverbial,priced,prescribe,prepped,pranks,possessive,plaintiff,pediatrics,overlooked,outcast,nightgown,mumbo,mediocre,mademoiselle,lunchtime,lifesaver,leaned,lambs,interns,hounding,hellmouth,hahaha,goner,ghoul,gardening,frenzy,foyer,extras,exaggerate,everlasting,enlightened,dialed,devote,deceitful,d'oeuvres,cosmetic,contaminated,conspired,conning,cavern,carving,butting,boiled,blurry,babysit,ascension,aaaaah,wildly,whoopee,whiny,weiskopf,walkie,vultures,vacations,upfront,unresolved,tampering,stockholders,snaps,sleepwalking,shrunk,sermon,seduction,scams,revolve,phenomenal,patrolling,paranormal,ounces,omigod,nightfall,lashing,innocents,infierno,incision,humming,haunts,gloss,gloating,frannie,fetal,feeny,entrapment,discomfort,detonator,dependable,concede,complication,commotion,commence,chulak,caucasian,casually,brainer,bolie,ballpark,anwar,analyzing,accommodations,youse,wring,wallowing,transgenics,thrive,tedious,stylish,strippers,sterile,squeezing,squeaky,sprained,solemn,snoring,shattering,shabby,seams,scrawny,revoked,residue,reeks,recite,ranting,quoting,predicament,plugs,pinpoint,petrified,pathological,passports,oughtta,nighter,navigate,kippie,intrigue,intentional,insufferable,hunky,how've,horrifying,hearty,hamptons,grazie,funerals,forks,fetched,excruciating,enjoyable,endanger,dumber,drying,diabolical,crossword,corry,comprehend,clipped,classmates,candlelight,brutally,brutality,boarded,bathrobe,authorize,assemble,aerobics,wholesome,whiff,vermin,trophies,trait,tragically,toying,testy,tasteful,stocked,spinach,sipping,sidetracked,scrubbing,scraping,sanctity,robberies,ridin,retribution,refrain,realities,radiant,protesting,projector,plutonium,payin,parting,o'reilly,nooooo,motherfucking,measly,manic,lalita,juggling,jerking,intro,inevitably,hypnosis,huddle,horrendous,hobbies,heartfelt,harlin,hairdresser,gonorrhea,fussing,furtwangler,fleeting,flawless,flashed,fetus,eulogy,distinctly,disrespectful,denies,crossbow,cregg,crabs,cowardly,contraction,contingency,confirming,condone,coffins,cleansing,cheesecake,certainty,cages,c'est,briefed,bravest,bosom,boils,binoculars,bachelorette,appetizer,ambushed,alerted,woozy,withhold,vulgar,utmost,unleashed,unholy,unhappiness,unconditional,typewriter,typed,twists,supermodel,subpoenaed,stringing,skeptical,schoolgirl,romantically,rocked,revoir,reopen,puncture,preach,polished,planetarium,penicillin,peacefully,nurturing,more'n,mmhmm,midgets,marklar,lodged,lifeline,jellyfish,infiltrate,hutch,horseback,heist,gents,frickin,freezes,forfeit,flakes,flair,fathered,eternally,epiphany,disgruntled,discouraged,delinquent,decipher,danvers,cubes,credible,coping,chills,cherished,catastrophe,bombshell,birthright,billionaire,ample,affections,admiration,abbotts,whatnot,watering,vinegar,unthinkable,unseen,unprepared,unorthodox,underhanded,uncool,timeless,thump,thermometer,theoretically,tapping,tagged,swung,stares,spiked,solves,smuggle,scarier,saucer,quitter,prudent,powdered,poked,pointers,peril,penetrate,penance,opium,nudge,nostrils,neurological,mockery,mobster,medically,loudly,insights,implicate,hypocritical,humanly,holiness,healthier,hammered,haldeman,gunman,gloom,freshly,francs,flunked,flawed,emptiness,drugging,dozer,derevko,deprive,deodorant,cryin,crocodile,coloring,colder,cognac,clocked,clippings,charades,chanting,certifiable,caterers,brute,brochures,botched,blinders,bitchin,banter,woken,ulcer,tread,thankfully,swine,swimsuit,swans,stressing,steaming,stamped,stabilize,squirm,snooze,shuffle,shredded,seafood,scratchy,savor,sadistic,rhetorical,revlon,realist,prosecuting,prophecies,polyester,petals,persuasion,paddles,o'leary,nuthin,neighbour,negroes,muster,meningitis,matron,lockers,letterman,legged,indictment,hypnotized,housekeeping,hopelessly,hallucinations,grader,goldilocks,girly,flask,envelopes,downside,doves,dissolve,discourage,disapprove,diabetic,deliveries,decorator,crossfire,criminally,containment,comrades,complimentary,chatter,catchy,cashier,cartel,caribou,cardiologist,brawl,booted,barbershop,aryan,angst,administer,zellie,wreak,whistles,vandalism,vamps,uterus,upstate,unstoppable,understudy,tristin,transcript,tranquilizer,toxins,tonsils,stempel,spotting,spectator,spatula,softer,snotty,slinging,showered,sexiest,sensual,sadder,rimbaud,restrain,resilient,remission,reinstate,rehash,recollection,rabies,popsicle,plausible,pediatric,patronizing,ostrich,ortolani,oooooh,omelette,mistrial,marseilles,loophole,laughin,kevvy,irritated,infidelity,hypothermia,horrific,groupie,grinding,graceful,goodspeed,gestures,frantic,extradition,echelon,disks,dawnie,dared,damsel,curled,collateral,collage,chant,calculating,bumping,bribes,boardwalk,blinds,blindly,bleeds,bickering,beasts,backside,avenge,apprehended,anguish,abusing,youthful,yells,yanking,whomever,when'd,vomiting,vengeful,unpacking,unfamiliar,undying,tumble,trolls,treacherous,tipping,tantrum,tanked,summons,straps,stomped,stinkin,stings,staked,squirrels,sprinkles,speculate,sorting,skinned,sicko,sicker,shootin,shatter,seeya,schnapps,s'posed,ronee,respectful,regroup,regretting,reeling,reckoned,ramifications,puddy,projections,preschool,plissken,platonic,permalash,outdone,outburst,mutants,mugging,misfortune,miserably,miraculously,medications,margaritas,manpower,lovemaking,logically,leeches,latrine,kneel,inflict,impostor,hypocrisy,hippies,heterosexual,heightened,hecuba,healer,gunned,grooming,groin,gooey,gloomy,frying,friendships,fredo,firepower,fathom,exhaustion,evils,endeavor,eggnog,dreaded,d'arcy,crotch,coughing,coronary,cookin,consummate,congrats,companionship,caved,caspar,bulletproof,brilliance,breakin,brash,blasting,aloud,airtight,advising,advertise,adultery,aches,wronged,upbeat,trillion,thingies,tending,tarts,surreal,specs,specialize,spade,shrew,shaping,selves,schoolwork,roomie,recuperating,rabid,quart,provocative,proudly,pretenses,prenatal,pharmaceuticals,pacing,overworked,originals,nicotine,murderous,mileage,mayonnaise,massages,losin,interrogated,injunction,impartial,homing,heartbreaker,hacks,glands,giver,fraizh,flips,flaunt,englishman,electrocuted,dusting,ducking,drifted,donating,cylon,crutches,crates,cowards,comfortably,chummy,chitchat,childbirth,businesswoman,brood,blatant,bethy,barring,bagged,awakened,asbestos,airplanes,worshipped,winnings,why're,visualize,unprotected,unleash,trays,thicker,therapists,takeoff,streisand,storeroom,stethoscope,stacked,spiteful,sneaks,snapping,slaughtered,slashed,simplest,silverware,shits,secluded,scruples,scrubs,scraps,ruptured,roaring,receptionist,recap,raditch,radiator,pushover,plastered,pharmacist,perverse,perpetrator,ornament,ointment,nineties,napping,nannies,mousse,moors,momentary,misunderstandings,manipulator,malfunction,laced,kivar,kickin,infuriating,impressionable,holdup,hires,hesitated,headphones,hammering,groundwork,grotesque,graces,gauze,gangsters,frivolous,freeing,fours,forwarding,ferrars,faulty,fantasizing,extracurricular,empathy,divorces,detonate,depraved,demeaning,deadlines,dalai,cursing,cufflink,crows,coupons,comforted,claustrophobic,casinos,camped,busboy,bluth,bennetts,baskets,attacker,aplastic,angrier,affectionate,zapped,wormhole,weaken,unrealistic,unravel,unimportant,unforgettable,twain,suspend,superbowl,stutter,stewardess,stepson,standin,spandex,souvenirs,sociopath,skeletons,shivering,sexier,selfishness,scrapbook,ritalin,ribbons,reunite,remarry,relaxation,rattling,rapist,psychosis,prepping,poses,pleasing,pisses,piling,persecuted,padded,operatives,negotiator,natty,menopause,mennihan,martimmys,loyalties,laynie,lando,justifies,intimately,inexperienced,impotent,immortality,horrors,hooky,hinges,heartbreaking,handcuffed,gypsies,guacamole,grovel,graziella,goggles,gestapo,fussy,ferragamo,feeble,eyesight,explosions,experimenting,enchanting,doubtful,dizziness,dismantle,detectors,deserving,defective,dangling,dancin,crumble,creamed,cramping,conceal,clockwork,chrissakes,chrissake,chopping,cabinets,brooding,bonfire,blurt,bloated,blackmailer,beforehand,bathed,bathe,barcode,banish,badges,babble,await,attentive,aroused,antibodies,animosity,ya'll,wrinkled,wonderland,willed,whisk,waltzing,waitressing,vigilant,upbringing,unselfish,uncles,trendy,trajectory,striped,stamina,stalled,staking,stacks,spoils,snuff,snooty,snide,shrinking,senora,secretaries,scoundrel,saline,salads,rundown,riddles,relapse,recommending,raspberry,plight,pecan,pantry,overslept,ornaments,niner,negligent,negligence,nailing,mucho,mouthed,monstrous,malpractice,lowly,loitering,logged,lingering,lettin,lattes,kamal,juror,jillefsky,jacked,irritate,intrusion,insatiable,infect,impromptu,icing,hmmmm,hefty,gasket,frightens,flapping,firstborn,faucet,estranged,envious,dopey,doesn,disposition,disposable,disappointments,dipped,dignified,deceit,dealership,deadbeat,curses,coven,counselors,concierge,clutches,casbah,callous,cahoots,brotherly,britches,brides,bethie,beige,autographed,attendants,attaboy,astonishing,appreciative,antibiotic,aneurysm,afterlife,affidavit,zoning,whats,whaddaya,vasectomy,unsuspecting,toula,topanga,tonio,toasted,tiring,terrorized,tenderness,tailing,sweats,suffocated,sucky,subconsciously,starvin,sprouts,spineless,sorrows,snowstorm,smirk,slicery,sledding,slander,simmer,signora,sigmund,seventies,sedate,scented,sandals,rollers,retraction,resigning,recuperate,receptive,racketeering,queasy,provoking,priors,prerogative,premed,pinched,pendant,outsiders,orbing,opportunist,olanov,neurologist,nanobot,mommies,molested,misread,mannered,laundromat,intercom,inspect,insanely,infatuation,indulgent,indiscretion,inconsiderate,hurrah,howling,herpes,hasta,harassed,hanukkah,groveling,groosalug,gander,galactica,futile,fridays,flier,fixes,exploiting,exorcism,evasive,endorse,emptied,dreary,dreamy,downloaded,dodged,doctored,disobeyed,disneyland,disable,dehydrated,contemplating,coconuts,cockroaches,clogged,chilling,chaperon,cameraman,bulbs,bucklands,bribing,brava,bracelets,bowels,bluepoint,appetizers,appendix,antics,anointed,analogy,almonds,yammering,winch,weirdness,wangler,vibrations,vendor,unmarked,unannounced,twerp,trespass,travesty,transfusion,trainee,towelie,tiresome,straightening,staggering,sonar,socializing,sinus,sinners,shambles,serene,scraped,scones,scepter,sarris,saberhagen,ridiculously,ridicule,rents,reconciled,radios,publicist,pubes,prune,prude,precrime,postponing,pluck,perish,peppermint,peeled,overdo,nutshell,nostalgic,mulan,mouthing,mistook,meddle,maybourne,martimmy,lobotomy,livelihood,lippman,likeness,kindest,kaffee,jocks,jerked,jeopardizing,jazzed,insured,inquisition,inhale,ingenious,holier,helmets,heirloom,heinous,haste,harmsway,hardship,hanky,gutters,gruesome,groping,goofing,godson,glare,finesse,figuratively,ferrie,endangerment,dreading,dozed,dorky,dmitri,divert,discredit,dialing,cufflinks,crutch,craps,corrupted,cocoon,cleavage,cannery,bystander,brushes,bruising,bribery,brainstorm,bolted,binge,ballistics,astute,arroway,adventurous,adoptive,addicts,addictive,yadda,whitelighters,wematanye,weeds,wedlock,wallets,vulnerability,vroom,vents,upped,unsettling,unharmed,trippin,trifle,tracing,tormenting,thats,syphilis,subtext,stickin,spices,sores,smacked,slumming,sinks,signore,shitting,shameful,shacked,septic,seedy,righteousness,relish,rectify,ravishing,quickest,phoebs,perverted,peeing,pedicure,pastrami,passionately,ozone,outnumbered,oregano,offender,nukes,nosed,nighty,nifty,mounties,motivate,moons,misinterpreted,mercenary,mentality,marsellus,lupus,lumbar,lovesick,lobsters,leaky,laundering,latch,jafar,instinctively,inspires,indoors,incarcerated,hundredth,handkerchief,gynecologist,guittierez,groundhog,grinning,goodbyes,geese,fullest,eyelashes,eyelash,enquirer,endlessly,elusive,disarm,detest,deluding,dangle,cotillion,corsage,conjugal,confessional,cones,commandment,coded,coals,chuckle,christmastime,cheeseburgers,chardonnay,celery,campfire,calming,burritos,brundle,broflovski,brighten,borderline,blinked,bling,beauties,bauers,battered,articulate,alienated,ahhhhh,agamemnon,accountants,y'see,wrongful,wrapper,workaholic,winnebago,whispered,warts,vacate,unworthy,unanswered,tonane,tolerated,throwin,throbbing,thrills,thorns,thereof,there've,tarot,sunscreen,stretcher,stereotype,soggy,sobbing,sizable,sightings,shucks,shrapnel,sever,senile,seaboard,scorned,saver,rebellious,rained,putty,prenup,pores,pinching,pertinent,peeping,paints,ovulating,opposites,occult,nutcracker,nutcase,newsstand,newfound,mocked,midterms,marshmallow,marbury,maclaren,leans,krudski,knowingly,keycard,junkies,juilliard,jolinar,irritable,invaluable,inuit,intoxicating,instruct,insolent,inexcusable,incubator,illustrious,hunsecker,houseguest,homosexuals,homeroom,hernia,harming,handgun,hallways,hallucination,gunshots,groupies,groggy,goiter,gingerbread,giggling,frigging,fledged,fedex,fairies,exchanging,exaggeration,esteemed,enlist,drags,dispense,disloyal,disconnect,desks,dentists,delacroix,degenerate,daydreaming,cushions,cuddly,corroborate,complexion,compensated,cobbler,closeness,chilled,checkmate,channing,carousel,calms,bylaws,benefactor,ballgame,baiting,backstabbing,artifact,airspace,adversary,actin,accuses,accelerant,abundantly,abstinence,zissou,zandt,yapping,witchy,willows,whadaya,vilandra,veiled,undress,undivided,underestimating,ultimatums,twirl,truckload,tremble,toasting,tingling,tents,tempered,sulking,stunk,sponges,spills,softly,snipers,scourge,rooftop,riana,revolting,revisit,refreshments,redecorating,recapture,raysy,pretense,prejudiced,precogs,pouting,poofs,pimple,piles,pediatrician,padre,packets,paces,orvelle,oblivious,objectivity,nighttime,nervosa,mexicans,meurice,melts,matchmaker,maeby,lugosi,lipnik,leprechaun,kissy,kafka,introductions,intestines,inspirational,insightful,inseparable,injections,inadvertently,hussy,huckabees,hittin,hemorrhaging,headin,haystack,hallowed,grudges,granilith,grandkids,grading,gracefully,godsend,gobbles,fragrance,fliers,finchley,farts,eyewitnesses,expendable,existential,dorms,delaying,degrading,deduction,darlings,danes,cylons,counsellor,contraire,consciously,conjuring,congratulating,cokes,buffay,brooch,bitching,bistro,bijou,bewitched,benevolent,bends,bearings,barren,aptitude,amish,amazes,abomination,worldly,whispers,whadda,wayward,wailing,vanishing,upscale,untouchable,unspoken,uncontrollable,unavoidable,unattended,trite,transvestite,toupee,timid,timers,terrorizing,swana,stumped,strolling,storybook,storming,stomachs,stoked,stationery,springtime,spontaneity,spits,spins,soaps,sentiments,scramble,scone,rooftops,retract,reflexes,rawdon,ragged,quirky,quantico,psychologically,prodigal,pounce,potty,pleasantries,pints,petting,perceive,onstage,notwithstanding,nibble,newmans,neutralize,mutilated,millionaires,mayflower,masquerade,mangy,macreedy,lunatics,lovable,locating,limping,lasagna,kwang,keepers,juvie,jaded,ironing,intuitive,intensely,insure,incantation,hysteria,hypnotize,humping,happenin,griet,grasping,glorified,ganging,g'night,focker,flunking,flimsy,flaunting,fixated,fitzwallace,fainting,eyebrow,exonerated,ether,electrician,egotistical,earthly,dusted,dignify,detonation,debrief,dazzling,dan'l,damnedest,daisies,crushes,crucify,contraband,confronting,collapsing,cocked,clicks,cliche,circled,chandelier,carburetor,callers,broads,breathes,bloodshed,blindsided,blabbing,bialystock,bashing,ballerina,aviva,arteries,anomaly,airstrip,agonizing,adjourn,aaaaa,yearning,wrecker,witnessing,whence,warhead,unsure,unheard,unfreeze,unfold,unbalanced,ugliest,troublemaker,toddler,tiptoe,threesome,thirties,thermostat,swipe,surgically,subtlety,stung,stumbling,stubs,stride,strangling,sprayed,socket,smuggled,showering,shhhhh,sabotaging,rumson,rounding,risotto,repairman,rehearsed,ratty,ragging,radiology,racquetball,racking,quieter,quicksand,prowl,prompt,premeditated,prematurely,prancing,porcupine,plated,pinocchio,peeked,peddle,panting,overweight,overrun,outing,outgrown,obsess,nursed,nodding,negativity,negatives,musketeers,mugger,motorcade,merrily,matured,masquerading,marvellous,maniacs,lovey,louse,linger,lilies,lawful,kudos,knuckle,juices,judgments,itches,intolerable,intermission,inept,incarceration,implication,imaginative,huckleberry,holster,heartburn,gunna,groomed,graciously,fulfillment,fugitives,forsaking,forgives,foreseeable,flavors,flares,fixation,fickle,fantasize,famished,fades,expiration,exclamation,erasing,eiffel,eerie,earful,duped,dulles,dissing,dissect,dispenser,dilated,detergent,desdemona,debriefing,damper,curing,crispina,crackpot,courting,cordial,conflicted,comprehension,commie,cleanup,chiropractor,charmer,chariot,cauldron,catatonic,bullied,buckets,brilliantly,breathed,booths,boardroom,blowout,blindness,blazing,biologically,bibles,biased,beseech,barbaric,balraj,audacity,anticipating,alcoholics,airhead,agendas,admittedly,absolution,youre,yippee,wittlesey,withheld,willful,whammy,weakest,washes,virtuous,videotapes,vials,unplugged,unpacked,unfairly,turbulence,tumbling,tricking,tremendously,traitors,torches,tinga,thyroid,teased,tawdry,taker,sympathies,swiped,sundaes,suave,strut,stepdad,spewing,spasm,socialize,slither,simulator,shutters,shrewd,shocks,semantics,schizophrenic,scans,savages,rya'c,runny,ruckus,royally,roadblocks,rewriting,revoke,repent,redecorate,recovers,recourse,ratched,ramali,racquet,quince,quiche,puppeteer,puking,puffed,problemo,praises,pouch,postcards,pooped,poised,piled,phoney,phobia,patching,parenthood,pardner,oozing,ohhhhh,numbing,nostril,nosey,neatly,nappa,nameless,mortuary,moronic,modesty,midwife,mcclane,matuka,maitre,lumps,lucid,loosened,loins,lawnmower,lamotta,kroehner,jinxy,jessep,jamming,jailhouse,jacking,intruders,inhuman,infatuated,indigestion,implore,implanted,hormonal,hoboken,hillbilly,heartwarming,headway,hatched,hartmans,harping,grapevine,gnome,forties,flyin,flirted,fingernail,exhilarating,enjoyment,embark,dumper,dubious,drell,docking,disillusioned,dishonor,disbarred,dicey,custodial,counterproductive,corned,cords,contemplate,concur,conceivable,cobblepot,chickened,checkout,carpe,cap'n,campers,buyin,bullies,braid,boxed,bouncy,blueberries,blubbering,bloodstream,bigamy,beeped,bearable,autographs,alarming,wretch,wimps,widower,whirlwind,whirl,warms,vandelay,unveiling,undoing,unbecoming,turnaround,touche,togetherness,tickles,ticker,teensy,taunt,sweethearts,stitched,standpoint,staffers,spotless,soothe,smothered,sickening,shouted,shepherds,shawl,seriousness,schooled,schoolboy,s'mores,roped,reminders,raggedy,preemptive,plucked,pheromones,particulars,pardoned,overpriced,overbearing,outrun,ohmigod,nosing,nicked,neanderthal,mosquitoes,mortified,milky,messin,mecha,markinson,marivellas,mannequin,manderley,madder,macready,lookie,locusts,lifetimes,lanna,lakhi,kholi,impersonate,hyperdrive,horrid,hopin,hogging,hearsay,harpy,harboring,hairdo,hafta,grasshopper,gobble,gatehouse,foosball,floozy,fished,firewood,finalize,felons,euphemism,entourage,elitist,elegance,drokken,drier,dredge,dossier,diseased,diarrhea,diagnose,despised,defuse,d'amour,contesting,conserve,conscientious,conjured,collars,clogs,chenille,chatty,chamomile,casing,calculator,brittle,breached,blurted,birthing,bikinis,astounding,assaulting,aroma,appliance,antsy,amnio,alienating,aliases,adolescence,xerox,wrongs,workload,willona,whistling,werewolves,wallaby,unwelcome,unseemly,unplug,undermining,ugliness,tyranny,tuesdays,trumpets,transference,ticks,tangible,tagging,swallowing,superheroes,studs,strep,stowed,stomping,steffy,sprain,spouting,sponsoring,sneezing,smeared,slink,shakin,sewed,seatbelt,scariest,scammed,sanctimonious,roasting,rightly,retinal,rethinking,resented,reruns,remover,racks,purest,progressing,presidente,preeclampsia,postponement,portals,poppa,pliers,pinning,pelvic,pampered,padding,overjoyed,ooooo,one'll,octavius,nonono,nicknames,neurosurgeon,narrows,misled,mislead,mishap,milltown,milking,meticulous,mediocrity,meatballs,machete,lurch,layin,knockin,khruschev,jurors,jumpin,jugular,jeweler,intellectually,inquiries,indulging,indestructible,indebted,imitate,ignores,hyperventilating,hyenas,hurrying,hermano,hellish,heheh,harshly,handout,grunemann,glances,giveaway,getup,gerome,furthest,frosting,frail,forwarded,forceful,flavored,flammable,flaky,fingered,fatherly,ethic,embezzlement,duffel,dotted,distressed,disobey,disappearances,dinky,diminish,diaphragm,deuces,creme,courteous,comforts,coerced,clots,clarification,chunks,chickie,chases,chaperoning,cartons,caper,calves,caged,bustin,bulging,bringin,boomhauer,blowin,blindfolded,biscotti,ballplayer,bagging,auster,assurances,aschen,arraigned,anonymity,alters,albatross,agreeable,adoring,abduct,wolfi,weirded,watchers,washroom,warheads,vincennes,urgency,understandably,uncomplicated,uhhhh,twitching,treadmill,thermos,tenorman,tangle,talkative,swarm,surrendering,summoning,strive,stilts,stickers,squashed,spraying,sparring,soaring,snort,sneezed,slaps,skanky,singin,sidle,shreck,shortness,shorthand,sharper,shamed,sadist,rydell,rusik,roulette,resumes,respiration,recount,reacts,purgatory,princesses,presentable,ponytail,plotted,pinot,pigtails,phillippe,peddling,paroled,orbed,offends,o'hara,moonlit,minefield,metaphors,malignant,mainframe,magicks,maggots,maclaine,loathing,leper,leaps,leaping,lashed,larch,larceny,lapses,ladyship,juncture,jiffy,jakov,invoke,infantile,inadmissible,horoscope,hinting,hideaway,hesitating,heddy,heckles,hairline,gripe,gratifying,governess,goebbels,freddo,foresee,fascination,exemplary,executioner,etcetera,escorts,endearing,eaters,earplugs,draped,disrupting,disagrees,dimes,devastate,detain,depositions,delicacy,darklighter,cynicism,cyanide,cutters,cronus,continuance,conquering,confiding,compartments,combing,cofell,clingy,cleanse,christmases,cheered,cheekbones,buttle,burdened,bruenell,broomstick,brained,bozos,bontecou,bluntman,blazes,blameless,bizarro,bellboy,beaucoup,barkeep,awaken,astray,assailant,appease,aphrodisiac,alleys,yesss,wrecks,woodpecker,wondrous,wimpy,willpower,wheeling,weepy,waxing,waive,videotaped,veritable,untouched,unlisted,unfounded,unforeseen,twinge,triggers,traipsing,toxin,tombstone,thumping,therein,testicles,telephones,tarmac,talby,tackled,swirling,suicides,suckered,subtitles,sturdy,strangler,stockbroker,stitching,steered,standup,squeal,sprinkler,spontaneously,splendor,spiking,spender,snipe,snagged,skimming,siddown,showroom,shovels,shotguns,shoelaces,shitload,shellfish,sharpest,shadowy,seizing,scrounge,scapegoat,sayonara,saddled,rummaging,roomful,renounce,reconsidered,recharge,realistically,radioed,quirks,quadrant,punctual,practising,pours,poolhouse,poltergeist,pocketbook,plainly,picnics,pesto,pawing,passageway,partied,oneself,numero,nostalgia,nitwit,neuro,mixer,meanest,mcbeal,matinee,margate,marce,manipulations,manhunt,manger,magicians,loafers,litvack,lightheaded,lifeguard,lawns,laughingstock,ingested,indignation,inconceivable,imposition,impersonal,imbecile,huddled,housewarming,horizons,homicides,hiccups,hearse,hardened,gushing,gushie,greased,goddamit,freelancer,forging,fondue,flustered,flung,flinch,flicker,fixin,festivus,fertilizer,farted,faggots,exonerate,evict,enormously,encrypted,emdash,embracing,duress,dupres,dowser,doormat,disfigured,disciplined,dibbs,depository,deathbed,dazzled,cuttin,cures,crowding,crepe,crammed,copycat,contradict,confidant,condemning,conceited,commute,comatose,clapping,circumference,chuppah,chore,choksondik,chestnuts,briault,bottomless,bonnet,blokes,berluti,beret,beggars,bankroll,bania,athos,arsenic,apperantly,ahhhhhh,afloat,accents,zipped,zeros,zeroes,zamir,yuppie,youngsters,yorkers,wisest,wipes,wield,whyn't,weirdos,wednesdays,vicksburg,upchuck,untraceable,unsupervised,unpleasantness,unhook,unconscionable,uncalled,trappings,tragedies,townie,thurgood,things'll,thine,tetanus,terrorize,temptations,tanning,tampons,swarming,straitjacket,steroid,startling,starry,squander,speculating,sollozzo,sneaked,slugs,skedaddle,sinker,silky,shortcomings,sellin,seasoned,scrubbed,screwup,scrapes,scarves,sandbox,salesmen,rooming,romances,revere,reproach,reprieve,rearranging,ravine,rationalize,raffle,punchy,psychobabble,provocation,profoundly,prescriptions,preferable,polishing,poached,pledges,pirelli,perverts,oversized,overdressed,outdid,nuptials,nefarious,mouthpiece,motels,mopping,mongrel,missin,metaphorically,mertin,memos,melodrama,melancholy,measles,meaner,mantel,maneuvering,mailroom,luring,listenin,lifeless,licks,levon,legwork,kneecaps,kippur,kiddie,kaput,justifiable,insistent,insidious,innuendo,innit,indecent,imaginable,horseshit,hemorrhoid,hella,healthiest,haywire,hamsters,hairbrush,grouchy,grisly,gratuitous,glutton,glimmer,gibberish,ghastly,gentler,generously,geeky,fuhrer,fronting,foolin,faxes,faceless,extinguisher,expel,etched,endangering,ducked,dodgeball,dives,dislocated,discrepancy,devour,derail,dementia,daycare,cynic,crumbling,cowardice,covet,cornwallis,corkscrew,cookbook,commandments,coincidental,cobwebs,clouded,clogging,clicking,clasp,chopsticks,chefs,chaps,cashing,carat,calmer,brazen,brainwashing,bradys,bowing,boned,bloodsucking,bleachers,bleached,bedpan,bearded,barrenger,bachelors,awwww,assures,assigning,asparagus,apprehend,anecdote,amoral,aggravation,afoot,acquaintances,accommodating,yakking,worshipping,wladek,willya,willies,wigged,whoosh,whisked,watered,warpath,volts,violates,valuables,uphill,unwise,untimely,unsavory,unresponsive,unpunished,unexplained,tubby,trolling,toxicology,tormented,toothache,tingly,timmiihh,thursdays,thoreau,terrifies,temperamental,telegrams,talkie,takers,symbiote,swirl,suffocate,stupider,strapping,steckler,springing,someway,sleepyhead,sledgehammer,slant,slams,showgirl,shoveling,shmoopy,sharkbait,shan't,scrambling,schematics,sandeman,sabbatical,rummy,reykjavik,revert,responsive,rescheduled,requisition,relinquish,rejoice,reckoning,recant,rebadow,reassurance,rattlesnake,ramble,primed,pricey,prance,pothole,pocus,persist,perpetrated,pekar,peeling,pastime,parmesan,pacemaker,overdrive,ominous,observant,nothings,noooooo,nonexistent,nodded,nieces,neglecting,nauseating,mutated,musket,mumbling,mowing,mouthful,mooseport,monologue,mistrust,meetin,masseuse,mantini,mailer,madre,lowlifes,locksmith,livid,liven,limos,liberating,lhasa,leniency,leering,laughable,lashes,lasagne,laceration,korben,katan,kalen,jittery,jammies,irreplaceable,intubate,intolerant,inhaler,inhaled,indifferent,indifference,impound,impolite,humbly,heroics,heigh,guillotine,guesthouse,grounding,grips,gossiping,goatee,gnomes,gellar,frutt,frobisher,freudian,foolishness,flagged,femme,fatso,fatherhood,fantasized,fairest,faintest,eyelids,extravagant,extraterrestrial,extraordinarily,escalator,elevate,drivel,dissed,dismal,disarray,dinnertime,devastation,dermatologist,delicately,defrost,debutante,debacle,damone,dainty,cuvee,culpa,crucified,creeped,crayons,courtship,convene,congresswoman,concocted,compromises,comprende,comma,coleslaw,clothed,clinically,chickenshit,checkin,cesspool,caskets,calzone,brothel,boomerang,bodega,blasphemy,bitsy,bicentennial,berlini,beatin,beards,barbas,barbarians,backpacking,arrhythmia,arousing,arbitrator,antagonize,angling,anesthetic,altercation,aggressor,adversity,acathla,aaahhh,wreaking,workup,wonderin,wither,wielding,what'm,what'cha,waxed,vibrating,veterinarian,venting,vasey,valor,validate,upholstery,untied,unscathed,uninterrupted,unforgiving,undies,uncut,twinkies,tucking,treatable,treasured,tranquility,townspeople,torso,tomei,tipsy,tinsel,tidings,thirtieth,tantrums,tamper,talky,swayed,swapping,suitor,stylist,stirs,standoff,sprinklers,sparkly,snobby,snatcher,smoother,sleepin,shrug,shoebox,sheesh,shackles,setbacks,sedatives,screeching,scorched,scanned,satyr,roadblock,riverbank,ridiculed,resentful,repellent,recreate,reconvene,rebuttal,realmedia,quizzes,questionnaire,punctured,pucker,prolong,professionalism,pleasantly,pigsty,penniless,paychecks,patiently,parading,overactive,ovaries,orderlies,oracles,oiled,offending,nudie,neonatal,neighborly,moops,moonlighting,mobilize,mmmmmm,milkshake,menial,meats,mayan,maxed,mangled,magua,lunacy,luckier,liters,lansbury,kooky,knowin,jeopardized,inkling,inhalation,inflated,infecting,incense,inbound,impractical,impenetrable,idealistic,i'mma,hypocrites,hurtin,humbled,hologram,hokey,hocus,hitchhiking,hemorrhoids,headhunter,hassled,harts,hardworking,haircuts,hacksaw,genitals,gazillion,gammy,gamesphere,fugue,footwear,folly,flashlights,fives,filet,extenuating,estrogen,entails,embezzled,eloquent,egomaniac,ducts,drowsy,drones,doree,donovon,disguises,diggin,deserting,depriving,defying,deductible,decorum,decked,daylights,daybreak,dashboard,damnation,cuddling,crunching,crickets,crazies,councilman,coughed,conundrum,complimented,cohaagen,clutching,clued,clader,cheques,checkpoint,chats,channeling,ceases,carasco,capisce,cantaloupe,cancelling,campsite,burglars,breakfasts,bra'tac,blueprint,bleedin,blabbed,beneficiary,basing,avert,atone,arlyn,approves,apothecary,antiseptic,aleikuum,advisement,zadir,wobbly,withnail,whattaya,whacking,wedged,wanders,vaginal,unimaginable,undeniable,unconditionally,uncharted,unbridled,tweezers,tvmegasite,trumped,triumphant,trimming,treading,tranquilizers,toontown,thunk,suture,suppressing,strays,stonewall,stogie,stepdaughter,stace,squint,spouses,splashed,speakin,sounder,sorrier,sorrel,sombrero,solemnly,softened,snobs,snippy,snare,smoothing,slump,slimeball,slaving,silently,shiller,shakedown,sensations,scrying,scrumptious,screamin,saucy,santoses,roundup,roughed,rosary,robechaux,retrospect,rescind,reprehensible,repel,remodeling,reconsidering,reciprocate,railroaded,psychics,promos,prob'ly,pristine,printout,priestess,prenuptial,precedes,pouty,phoning,peppy,pariah,parched,panes,overloaded,overdoing,nymphs,nother,notebooks,nearing,nearer,monstrosity,milady,mieke,mephesto,medicated,marshals,manilow,mammogram,m'lady,lotsa,loopy,lesion,lenient,learner,laszlo,kross,kinks,jinxed,involuntary,insubordination,ingrate,inflatable,incarnate,inane,hypoglycemia,huntin,humongous,hoodlum,honking,hemorrhage,helpin,hathor,hatching,grotto,grandmama,gorillas,godless,girlish,ghouls,gershwin,frosted,flutter,flagpole,fetching,fatter,faithfully,exert,evasion,escalate,enticing,enchantress,elopement,drills,downtime,downloading,dorks,doorways,divulge,dissociative,disgraceful,disconcerting,deteriorate,destinies,depressive,dented,denim,decruz,decidedly,deactivate,daydreams,curls,culprit,cruelest,crippling,cranberries,corvis,copped,commend,coastguard,cloning,cirque,churning,chock,chivalry,catalogues,cartwheels,carols,canister,buttered,bundt,buljanoff,bubbling,brokers,broaden,brimstone,brainless,bores,badmouthing,autopilot,ascertain,aorta,ampata,allenby,accosted,absolve,aborted,aaagh,aaaaaah,yonder,yellin,wyndham,wrongdoing,woodsboro,wigging,wasteland,warranty,waltzed,walnuts,vividly,veggie,unnecessarily,unloaded,unicorns,understated,unclean,umbrellas,twirling,turpentine,tupperware,triage,treehouse,tidbit,tickled,threes,thousandth,thingie,terminally,teething,tassel,talkies,swoon,switchboard,swerved,suspiciously,subsequentlyne,subscribe,strudel,stroking,strictest,stensland,starin,stannart,squirming,squealing,sorely,softie,snookums,sniveling,smidge,sloth,skulking,simian,sightseeing,siamese,shudder,shoppers,sharpen,shannen,semtex,secondhand,seance,scowl,scorn,safekeeping,russe,rummage,roshman,roomies,roaches,rinds,retrace,retires,resuscitate,rerun,reputations,rekall,refreshment,reenactment,recluse,ravioli,raves,raking,purses,punishable,punchline,puked,prosky,previews,poughkeepsie,poppins,polluted,placenta,pissy,petulant,perseverance,pears,pawns,pastries,partake,panky,palate,overzealous,orchids,obstructing,objectively,obituaries,obedient,nothingness,musty,motherly,mooning,momentous,mistaking,minutemen,milos,microchip,meself,merciless,menelaus,mazel,masturbate,mahogany,lysistrata,lillienfield,likable,liberate,leveled,letdown,larynx,lardass,lainey,lagged,klorel,kidnappings,keyed,karmic,jeebies,irate,invulnerable,intrusive,insemination,inquire,injecting,informative,informants,impure,impasse,imbalance,illiterate,hurled,hunts,hematoma,headstrong,handmade,handiwork,growling,gorky,getcha,gesundheit,gazing,galley,foolishly,fondness,floris,ferocious,feathered,fateful,fancies,fakes,faker,expire,ever'body,essentials,eskimos,enlightening,enchilada,emissary,embolism,elsinore,ecklie,drenched,drazi,doped,dogging,doable,dislikes,dishonesty,disengage,discouraging,derailed,deformed,deflect,defer,deactivated,crips,constellations,congressmen,complimenting,clubbing,clawing,chromium,chimes,chews,cheatin,chaste,cellblock,caving,catered,catacombs,calamari,bucking,brulee,brits,brisk,breezes,bounces,boudoir,binks,better'n,bellied,behrani,behaves,bedding,balmy,badmouth,backers,avenging,aromatherapy,armpit,armoire,anythin,anonymously,anniversaries,aftershave,affliction,adrift,admissible,adieu,acquittal,yucky,yearn,whitter,whirlpool,wendigo,watchdog,wannabes,wakey,vomited,voicemail,valedictorian,uttered,unwed,unrequited,unnoticed,unnerving,unkind,unjust,uniformed,unconfirmed,unadulterated,unaccounted,uglier,turnoff,trampled,tramell,toads,timbuktu,throwback,thimble,tasteless,tarantula,tamale,takeovers,swish,supposing,streaking,stargher,stanzi,stabs,squeamish,splattered,spiritually,spilt,speciality,smacking,skywire,skips,skaara,simpatico,shredding,showin,shortcuts,shite,shielding,shamelessly,serafine,sentimentality,seasick,schemer,scandalous,sainted,riedenschneider,rhyming,revel,retractor,retards,resurrect,remiss,reminiscing,remanded,reiben,regains,refuel,refresher,redoing,redheaded,reassured,rearranged,rapport,qumar,prowling,prejudices,precarious,powwow,pondering,plunger,plunged,pleasantville,playpen,phlegm,perfected,pancreas,paley,ovary,outbursts,oppressed,ooohhh,omoroca,offed,o'toole,nurture,nursemaid,nosebleed,necktie,muttering,munchies,mucking,mogul,mitosis,misdemeanor,miscarried,millionth,migraines,midler,manicurist,mandelbaum,manageable,malfunctioned,magnanimous,loudmouth,longed,lifestyles,liddy,lickety,leprechauns,komako,klute,kennel,justifying,irreversible,inventing,intergalactic,insinuate,inquiring,ingenuity,inconclusive,incessant,improv,impersonation,hyena,humperdinck,hubba,housework,hoffa,hither,hissy,hippy,hijacked,heparin,hellooo,hearth,hassles,hairstyle,hahahaha,hadda,guys'll,gutted,gulls,gritty,grievous,graft,gossamer,gooder,gambled,gadgets,fundamentals,frustrations,frolicking,frock,frilly,foreseen,footloose,fondly,flirtation,flinched,flatten,farthest,exposer,evading,escrow,empathize,embryos,embodiment,ellsberg,ebola,dulcinea,dreamin,drawbacks,doting,doose,doofy,disturbs,disorderly,disgusts,detox,denominator,demeanor,deliriously,decode,debauchery,croissant,cravings,cranked,coworkers,councilor,confuses,confiscate,confines,conduit,compress,combed,clouding,clamps,cinch,chinnery,celebratory,catalogs,carpenters,carnal,canin,bundys,bulldozer,buggers,bueller,brainy,booming,bookstores,bloodbath,bittersweet,bellhop,beeping,beanstalk,beady,baudelaire,bartenders,bargains,averted,armadillo,appreciating,appraised,antlers,aloof,allowances,alleyway,affleck,abject,zilch,youore,xanax,wrenching,wouldn,witted,wicca,whorehouse,whooo,whips,vouchers,victimized,vicodin,untested,unsolicited,unfocused,unfettered,unfeeling,unexplainable,understaffed,underbelly,tutorial,tryst,trampoline,towering,tirade,thieving,thang,swimmin,swayzak,suspecting,superstitions,stubbornness,streamers,strattman,stonewalling,stiffs,stacking,spout,splice,sonrisa,smarmy,slows,slicing,sisterly,shrill,shined,seeming,sedley,seatbelts,scour,scold,schoolyard,scarring,salieri,rustling,roxbury,rewire,revved,retriever,reputable,remodel,reins,reincarnation,rance,rafters,rackets,quail,pumbaa,proclaim,probing,privates,pried,prewedding,premeditation,posturing,posterity,pleasurable,pizzeria,pimps,penmanship,penchant,pelvis,overturn,overstepped,overcoat,ovens,outsmart,outed,ooohh,oncologist,omission,offhand,odour,nyazian,notarized,nobody'll,nightie,navel,nabbed,mystique,mover,mortician,morose,moratorium,mockingbird,mobsters,mingling,methinks,messengered,merde,masochist,martouf,martians,marinara,manray,majorly,magnifying,mackerel,lurid,lugging,lonnegan,loathsome,llantano,liberace,leprosy,latinos,lanterns,lamest,laferette,kraut,intestine,innocencia,inhibitions,ineffectual,indisposed,incurable,inconvenienced,inanimate,improbable,implode,hydrant,hustling,hustled,huevos,how'm,hooey,hoods,honcho,hinge,hijack,heimlich,hamunaptra,haladki,haiku,haggle,gutsy,grunting,grueling,gribbs,greevy,grandstanding,godparents,glows,glistening,gimmick,gaping,fraiser,formalities,foreigner,folders,foggy,fitty,fiends,fe'nos,favours,eyeing,extort,expedite,escalating,epinephrine,entitles,entice,eminence,eights,earthlings,eagerly,dunville,dugout,doublemeat,doling,dispensing,dispatcher,discoloration,diners,diddly,dictates,diazepam,derogatory,delights,defies,decoder,dealio,danson,cutthroat,crumbles,croissants,crematorium,craftsmanship,could'a,cordless,cools,conked,confine,concealing,complicates,communique,cockamamie,coasters,clobbered,clipping,clipboard,clemenza,cleanser,circumcision,chanukah,certainaly,cellmate,cancels,cadmium,buzzed,bumstead,bucko,browsing,broth,braver,boggling,bobbing,blurred,birkhead,benet,belvedere,bellies,begrudge,beckworth,banky,baldness,baggy,babysitters,aversion,astonished,assorted,appetites,angina,amiss,ambulances,alibis,airway,admires,adhesive,yoyou,xxxxxx,wreaked,wracking,woooo,wooing,wised,wilshire,wedgie,waging,violets,vincey,uplifting,untrustworthy,unmitigated,uneventful,undressing,underprivileged,unburden,umbilical,tweaking,turquoise,treachery,tosses,torching,toothpick,toasts,thickens,tereza,tenacious,teldar,taint,swill,sweatin,subtly,subdural,streep,stopwatch,stockholder,stillwater,stalkers,squished,squeegee,splinters,spliced,splat,spied,spackle,sophistication,snapshots,smite,sluggish,slithered,skeeters,sidewalks,sickly,shrugs,shrubbery,shrieking,shitless,settin,sentinels,selfishly,scarcely,sangria,sanctum,sahjhan,rustle,roving,rousing,rosomorf,riddled,responsibly,renoir,remoray,remedial,refundable,redirect,recheck,ravenwood,rationalizing,ramus,ramelle,quivering,pyjamas,psychos,provocations,prouder,protestors,prodded,proctologist,primordial,pricks,prickly,precedents,pentangeli,pathetically,parka,parakeet,panicky,overthruster,outsmarted,orthopedic,oncoming,offing,nutritious,nuthouse,nourishment,nibbling,newlywed,narcissist,mutilation,mundane,mummies,mumble,mowed,morvern,mortem,mopes,molasses,misplace,miscommunication,miney,midlife,menacing,memorizing,massaging,masking,magnets,luxuries,lounging,lothario,liposuction,lidocaine,libbets,levitate,leeway,launcelot,larek,lackeys,kumbaya,kryptonite,knapsack,keyhole,katarangura,juiced,jakey,ironclad,invoice,intertwined,interlude,interferes,injure,infernal,indeedy,incur,incorrigible,incantations,impediment,igloo,hysterectomy,hounded,hollering,hindsight,heebie,havesham,hasenfuss,hankering,hangers,hakuna,gutless,gusto,grubbing,grrrr,grazed,gratification,grandeur,gorak,godammit,gnawing,glanced,frostbite,frees,frazzled,fraulein,fraternizing,fortuneteller,formaldehyde,followup,foggiest,flunky,flickering,firecrackers,figger,fetuses,fates,eyeliner,extremities,extradited,expires,exceedingly,evaporate,erupt,epileptic,entrails,emporium,egregious,eggshells,easing,duwayne,droll,dreyfuss,dovey,doubly,doozy,donkeys,donde,distrust,distressing,disintegrate,discreetly,decapitated,dealin,deader,dashed,darkroom,dares,daddies,dabble,cushy,cupcakes,cuffed,croupier,croak,crapped,coursing,coolers,contaminate,consummated,construed,condos,concoction,compulsion,commish,coercion,clemency,clairvoyant,circulate,chesterton,checkered,charlatan,chaperones,categorically,cataracts,carano,capsules,capitalize,burdon,bullshitting,brewed,breathless,breasted,brainstorming,bossing,borealis,bonsoir,bobka,boast,blimp,bleep,bleeder,blackouts,bisque,billboards,beatings,bayberry,bashed,bamboozled,balding,baklava,baffled,backfires,babak,awkwardness,attest,attachments,apologizes,anyhoo,antiquated,alcante,advisable,aahhh,aaahh,zatarc,yearbooks,wuddya,wringing,womanhood,witless,winging,whatsa,wetting,waterproof,wastin,vogelman,vocation,vindicated,vigilance,vicariously,venza,vacuuming,utensils,uplink,unveil,unloved,unloading,uninhibited,unattached,tweaked,turnips,trinkets,toughen,toting,topside,terrors,terrify,technologically,tarnish,tagliati,szpilman,surly,supple,summation,suckin,stepmom,squeaking,splashmore,souffle,solitaire,solicitation,solarium,smokers,slugged,slobbering,skylight,skimpy,sinuses,silenced,sideburns,shrinkage,shoddy,shhhhhh,shelled,shareef,shangri,seuss,serenade,scuffle,scoff,scanners,sauerkraut,sardines,sarcophagus,salvy,rusted,russells,rowboat,rolfsky,ringside,respectability,reparations,renegotiate,reminisce,reimburse,regimen,raincoat,quibble,puzzled,purposefully,pubic,proofing,prescribing,prelim,poisons,poaching,personalized,personable,peroxide,pentonville,payphone,payoffs,paleontology,overflowing,oompa,oddest,objecting,o'hare,o'daniel,notches,nobody'd,nightstand,neutralized,nervousness,nerdy,needlessly,naquadah,nappy,nantucket,nambla,mountaineer,motherfuckin,morrie,monopolizing,mohel,mistreated,misreading,misbehave,miramax,minivan,milligram,milkshakes,metamorphosis,medics,mattresses,mathesar,matchbook,matata,marys,malucci,magilla,lymphoma,lowers,lordy,linens,lindenmeyer,limelight,leapt,laxative,lather,lapel,lamppost,laguardia,kindling,kegger,kawalsky,juries,jokin,jesminder,interning,innermost,injun,infallible,industrious,indulgence,incinerator,impossibility,impart,illuminate,iguanas,hypnotic,hyped,hospitable,hoses,homemaker,hirschmuller,helpers,headset,guardianship,guapo,grubby,granola,granddaddy,goren,goblet,gluttony,globes,giorno,getter,geritol,gassed,gaggle,foxhole,fouled,foretold,floorboards,flippers,flaked,fireflies,feedings,fashionably,farragut,fallback,facials,exterminate,excites,everything'll,evenin,ethically,ensue,enema,empath,eluded,eloquently,eject,edema,dumpling,droppings,dolled,distasteful,disputing,displeasure,disdain,deterrent,dehydration,defied,decomposing,dawned,dailies,custodian,crusts,crucifix,crowning,crier,crept,craze,crawls,couldn,correcting,corkmaster,copperfield,cooties,contraption,consumes,conspire,consenting,consented,conquers,congeniality,complains,communicator,commendable,collide,coladas,colada,clout,clooney,classifieds,clammy,civility,cirrhosis,chink,catskills,carvers,carpool,carelessness,cardio,carbs,capades,butabi,busmalis,burping,burdens,bunks,buncha,bulldozers,browse,brockovich,breakthroughs,bravado,boogety,blossoms,blooming,bloodsucker,blight,betterton,betrayer,belittle,beeps,bawling,barts,bartending,bankbooks,babish,atropine,assertive,armbrust,anyanka,annoyance,anemic,anago,airwaves,aimlessly,aaargh,aaand,yoghurt,writhing,workable,winking,winded,widen,whooping,whiter,whatya,wazoo,voila,virile,vests,vestibule,versed,vanishes,urkel,uproot,unwarranted,unscheduled,unparalleled,undergrad,tweedle,turtleneck,turban,trickery,transponder,toyed,townhouse,thyself,thunderstorm,thinning,thawed,tether,technicalities,tau'ri,tarnished,taffeta,tacked,systolic,swerve,sweepstakes,swabs,suspenders,superwoman,sunsets,succulent,subpoenas,stumper,stosh,stomachache,stewed,steppin,stepatech,stateside,spicoli,sparing,soulless,sonnets,sockets,snatching,smothering,slush,sloman,slashing,sitters,simpleton,sighs,sidra,sickens,shunned,shrunken,showbiz,shopped,shimmering,shagging,semblance,segue,sedation,scuzzlebutt,scumbags,screwin,scoundrels,scarsdale,scabs,saucers,saintly,saddened,runaways,runaround,rheya,resenting,rehashing,rehabilitated,regrettable,refreshed,redial,reconnecting,ravenous,raping,rafting,quandary,pylea,putrid,puffing,psychopathic,prunes,probate,prayin,pomegranate,plummeting,planing,plagues,pinata,pithy,perversion,personals,perched,peeps,peckish,pavarotti,pajama,packin,pacifier,overstepping,okama,obstetrician,nutso,nuance,normalcy,nonnegotiable,nomak,ninny,nines,nicey,newsflash,neutered,nether,negligee,necrosis,navigating,narcissistic,mylie,muses,momento,moisturizer,moderation,misinformed,misconception,minnifield,mikkos,methodical,mebbe,meager,maybes,matchmaking,masry,markovic,malakai,luzhin,lusting,lumberjack,loopholes,loaning,lightening,leotard,launder,lamaze,kubla,kneeling,kibosh,jumpsuit,joliet,jogger,janover,jakovasaurs,irreparable,innocently,inigo,infomercial,inexplicable,indispensable,impregnated,impossibly,imitating,hunches,hummus,houmfort,hothead,hostiles,hooves,hooligans,homos,homie,hisself,heyyy,hesitant,hangout,handsomest,handouts,hairless,gwennie,guzzling,guinevere,grungy,goading,glaring,gavel,gardino,gangrene,fruitful,friendlier,freckle,freakish,forthright,forearm,footnote,flops,fixer,firecracker,finito,figgered,fezzik,fastened,farfetched,fanciful,familiarize,faire,fahrenheit,extravaganza,exploratory,explanatory,everglades,eunuch,estas,escapade,erasers,emptying,embarassing,dweeb,dutiful,dumplings,dries,drafty,dollhouse,dismissing,disgraced,discrepancies,disbelief,disagreeing,digestion,didnt,deviled,deviated,demerol,delectable,decaying,decadent,dears,dateless,d'algout,cultivating,cryto,crumpled,crumbled,cronies,crease,craves,cozying,corduroy,congratulated,confidante,compressions,complicating,compadre,coerce,classier,chums,chumash,chivalrous,chinpoko,charred,chafing,celibacy,carted,carryin,carpeting,carotid,cannibals,candor,butterscotch,busts,busier,bullcrap,buggin,brookside,brodski,brassiere,brainwash,brainiac,botrelle,bonbon,boatload,blimey,blaring,blackness,bipartisan,bimbos,bigamist,biebe,biding,betrayals,bestow,bellerophon,bedpans,bassinet,basking,barzini,barnyard,barfed,backups,audited,asinine,asalaam,arouse,applejack,annoys,anchovies,ampule,alameida,aggravate,adage,accomplices,yokel,y'ever,wringer,witwer,withdrawals,windward,willfully,whorfin,whimsical,whimpering,weddin,weathered,warmest,wanton,volant,visceral,vindication,veggies,urinate,uproar,unwritten,unwrap,unsung,unsubstantiated,unspeakably,unscrupulous,unraveling,unquote,unqualified,unfulfilled,undetectable,underlined,unattainable,unappreciated,ummmm,ulcers,tylenol,tweak,turnin,tuatha,tropez,trellis,toppings,tootin,toodle,tinkering,thrives,thespis,theatrics,thatherton,tempers,tavington,tartar,tampon,swelled,sutures,sustenance,sunflowers,sublet,stubbins,strutting,strewn,stowaway,stoic,sternin,stabilizing,spiraling,spinster,speedometer,speakeasy,soooo,soiled,sneakin,smithereens,smelt,smacks,slaughterhouse,slacks,skids,sketching,skateboards,sizzling,sixes,sirree,simplistic,shouts,shorted,shoelace,sheeit,shards,shackled,sequestered,selmak,seduces,seclusion,seamstress,seabeas,scoops,scooped,scavenger,satch,s'more,rudeness,romancing,rioja,rifkin,rieper,revise,reunions,repugnant,replicating,repaid,renewing,relaxes,rekindle,regrettably,regenerate,reels,reciting,reappear,readin,ratting,rapes,rancher,rammed,rainstorm,railroading,queers,punxsutawney,punishes,pssst,prudy,proudest,protectors,procrastinating,proactive,priss,postmortem,pompoms,poise,pickings,perfectionist,peretti,people'll,pecking,patrolman,paralegal,paragraphs,paparazzi,pankot,pampering,overstep,overpower,outweigh,omnipotent,odious,nuwanda,nurtured,newsroom,neeson,needlepoint,necklaces,neato,muggers,muffler,mousy,mourned,mosey,mopey,mongolians,moldy,misinterpret,minibar,microfilm,mendola,mended,melissande,masturbating,masbath,manipulates,maimed,mailboxes,magnetism,m'lord,m'honey,lymph,lunge,lovelier,lefferts,leezak,ledgers,larraby,laloosh,kundun,kozinski,knockoff,kissin,kiosk,kennedys,kellman,karlo,kaleidoscope,jeffy,jaywalking,instructing,infraction,informer,infarction,impulsively,impressing,impersonated,impeach,idiocy,hyperbole,hurray,humped,huhuh,hsing,hordes,hoodlums,honky,hitchhiker,hideously,heaving,heathcliff,headgear,headboard,hazing,harem,handprint,hairspray,gutiurrez,goosebumps,gondola,glitches,gasping,frolic,freeways,frayed,fortitude,forgetful,forefathers,fonder,foiled,foaming,flossing,flailing,fitzgeralds,firehouse,finders,fiftieth,fellah,fawning,farquaad,faraway,fancied,extremists,exorcist,exhale,ethros,entrust,ennui,energized,encephalitis,embezzling,elster,elixir,electrolytes,duplex,dryers,drexl,dredging,drawback,don'ts,dobisch,divorcee,disrespected,disprove,disobeying,disinfectant,dingy,digress,dieting,dictating,devoured,devise,detonators,desist,deserter,derriere,deron,deceptive,debilitating,deathwok,daffodils,curtsy,cursory,cuppa,cumin,cronkite,cremation,credence,cranking,coverup,courted,countin,counselling,cornball,contentment,consensual,compost,cluett,cleverly,cleansed,cleanliness,chopec,chomp,chins,chime,cheswick,chessler,cheapest,chatted,cauliflower,catharsis,catchin,caress,camcorder,calorie,cackling,bystanders,buttoned,buttering,butted,buries,burgel,buffoon,brogna,bragged,boutros,bogeyman,blurting,blurb,blowup,bloodhound,blissful,birthmark,bigot,bestest,belted,belligerent,beggin,befall,beeswax,beatnik,beaming,barricade,baggoli,badness,awoke,artsy,artful,aroun,armpits,arming,annihilate,anise,angiogram,anaesthetic,amorous,ambiance,alligators,adoration,admittance,adama,abydos,zonked,zhivago,yorkin,wrongfully,writin,wrappers,worrywart,woops,wonderfalls,womanly,wickedness,whoopie,wholeheartedly,whimper,which'll,wheelchairs,what'ya,warranted,wallop,wading,wacked,virginal,vermouth,vermeil,verger,ventriss,veneer,vampira,utero,ushers,urgently,untoward,unshakable,unsettled,unruly,unlocks,ungodly,undue,uncooperative,uncontrollably,unbeatable,twitchy,tumbler,truest,triumphs,triplicate,tribbey,tortures,tongaree,tightening,thorazine,theres,testifies,teenaged,tearful,taxing,taldor,syllabus,swoops,swingin,suspending,sunburn,stuttering,stupor,strides,strategize,strangulation,stooped,stipulation,stingy,stapled,squeaks,squawking,spoilsport,splicing,spiel,spencers,spasms,spaniard,softener,sodding,soapbox,smoldering,smithbauer,skittish,sifting,sickest,sicilians,shuffling,shrivel,segretti,seeping,securely,scurrying,scrunch,scrote,screwups,schenkman,sawing,savin,satine,sapiens,salvaging,salmonella,sacrilege,rumpus,ruffle,roughing,rotted,rondall,ridding,rickshaw,rialto,rhinestone,restrooms,reroute,requisite,repress,rednecks,redeeming,rayed,ravell,raked,raincheck,raffi,racked,pushin,profess,prodding,procure,presuming,preppy,prednisone,potted,posttraumatic,poorhouse,podiatrist,plowed,pledging,playroom,plait,placate,pinback,picketing,photographing,pharoah,petrak,petal,persecuting,perchance,pellets,peeved,peerless,payable,pauses,pathologist,pagliacci,overwrought,overreaction,overqualified,overheated,outcasts,otherworldly,opinionated,oodles,oftentimes,occured,obstinate,nutritionist,numbness,nubile,nooooooo,nobodies,nepotism,neanderthals,mushu,mucus,mothering,mothballs,monogrammed,molesting,misspoke,misspelled,misconstrued,miscalculated,minimums,mince,mildew,mighta,middleman,mementos,mellowed,mayol,mauled,massaged,marmalade,mardi,makings,lundegaard,lovingly,loudest,lotto,loosing,loompa,looming,longs,loathes,littlest,littering,lifelike,legalities,laundered,lapdog,lacerations,kopalski,knobs,knitted,kittridge,kidnaps,kerosene,karras,jungles,jockeys,iranoff,invoices,invigorating,insolence,insincere,insectopia,inhumane,inhaling,ingrates,infestation,individuality,indeterminate,incomprehensible,inadequacy,impropriety,importer,imaginations,illuminating,ignite,hysterics,hypodermic,hyperventilate,hyperactive,humoring,honeymooning,honed,hoist,hoarding,hitching,hiker,hightail,hemoglobin,hell'd,heinie,growin,grasped,grandparent,granddaughters,gouged,goblins,gleam,glades,gigantor,get'em,geriatric,gatekeeper,gargoyles,gardenias,garcon,garbo,gallows,gabbing,futon,fulla,frightful,freshener,fortuitous,forceps,fogged,fodder,foamy,flogging,flaun,flared,fireplaces,feverish,favell,fattest,fattening,fallow,extraordinaire,evacuating,errant,envied,enchant,enamored,egocentric,dussander,dunwitty,dullest,dropout,dredged,dorsia,doornail,donot,dongs,dogged,dodgy,ditty,dishonorable,discriminating,discontinue,dings,dilly,dictation,dialysis,delly,delightfully,daryll,dandruff,cruddy,croquet,cringe,crimp,credo,crackling,courtside,counteroffer,counterfeiting,corrupting,copping,conveyor,contusions,contusion,conspirator,consoling,connoisseur,confetti,composure,compel,colic,coddle,cocksuckers,coattails,cloned,claustrophobia,clamoring,churn,chugga,chirping,chasin,chapped,chalkboard,centimeter,caymans,catheter,casings,caprica,capelli,cannolis,cannoli,camogli,camembert,butchers,butchered,busboys,bureaucrats,buckled,bubbe,brownstone,bravely,brackley,bouquets,botox,boozing,boosters,bodhi,blunders,blunder,blockage,biocyte,betrays,bested,beryllium,beheading,beggar,begbie,beamed,bastille,barstool,barricades,barbecues,barbecued,bandwagon,backfiring,bacarra,avenged,autopsies,aunties,associating,artichoke,arrowhead,appendage,apostrophe,antacid,ansel,annul,amuses,amped,amicable,amberg,alluring,adversaries,admirers,adlai,acupuncture,abnormality,aaaahhhh,zooming,zippity,zipping,zeroed,yuletide,yoyodyne,yengeese,yeahhh,wrinkly,wracked,withered,winks,windmills,whopping,wendle,weigart,waterworks,waterbed,watchful,wantin,wagging,waaah,vying,ventricle,varnish,vacuumed,unreachable,unprovoked,unmistakable,unfriendly,unfolding,underpaid,uncuff,unappealing,unabomber,typhoid,tuxedos,tushie,turds,tumnus,troubadour,trinium,treaters,treads,transpired,transgression,tought,thready,thins,thinners,techs,teary,tattaglia,tassels,tarzana,tanking,tablecloths,synchronize,symptomatic,sycophant,swimmingly,sweatshop,surfboard,superpowers,sunroom,sunblock,sugarplum,stupidly,strumpet,strapless,stooping,stools,stealthy,stalks,stairmaster,staffer,sshhh,squatting,squatters,spectacularly,sorbet,socked,sociable,snubbed,snorting,sniffles,snazzy,snakebite,smuggler,smorgasbord,smooching,slurping,slouch,slingshot,slaved,skimmed,sisterhood,silliest,sidarthur,sheraton,shebang,sharpening,shanghaied,shakers,sendoff,scurvy,scoliosis,scaredy,scagnetti,sawchuk,saugus,sasquatch,sandbag,saltines,s'pose,roston,rostle,riveting,ristle,rifling,revulsion,reverently,retrograde,restful,resents,reptilian,reorganize,renovating,reiterate,reinvent,reinmar,reibers,reechard,recuse,reconciling,recognizance,reclaiming,recitation,recieved,rebate,reacquainted,rascals,railly,quintuplets,quahog,pygmies,puzzling,punctuality,prosthetic,proms,probie,preys,preserver,preppie,poachers,plummet,plumbers,plannin,pitying,pitfalls,piqued,pinecrest,pinches,pillage,pigheaded,physique,pessimistic,persecute,perjure,percentile,pentothal,pensky,penises,peini,pazzi,pastels,parlour,paperweight,pamper,pained,overwhelm,overalls,outrank,outpouring,outhouse,outage,ouija,obstructed,obsessions,obeying,obese,o'riley,o'higgins,nosebleeds,norad,noooooooo,nononono,nonchalant,nippy,neurosis,nekhorvich,necronomicon,naquada,n'est,mystik,mystified,mumps,muddle,mothership,moped,monumentally,monogamous,mondesi,misogynistic,misinterpreting,mindlock,mending,megaphone,meeny,medicating,meanie,masseur,markstrom,marklars,margueritas,manifesting,maharajah,lukewarm,loveliest,loran,lizardo,liquored,lipped,lingers,limey,lemkin,leisurely,lathe,latched,lapping,ladle,krevlorneswath,kosygin,khakis,kenaru,keats,kaitlan,julliard,jollies,jaundice,jargon,jackals,invisibility,insipid,inflamed,inferiority,inexperience,incinerated,incinerate,incendiary,incan,inbred,implicating,impersonator,hunks,horsing,hooded,hippopotamus,hiked,hetson,hetero,hessian,henslowe,hendler,hellstrom,headstone,hayloft,harbucks,handguns,hallucinate,haldol,haggling,gynaecologist,gulag,guilder,guaranteeing,groundskeeper,grindstone,grimoir,grievance,griddle,gribbit,greystone,graceland,gooders,goeth,gentlemanly,gelatin,gawking,ganged,fukes,fromby,frenchmen,foursome,forsley,forbids,footwork,foothold,floater,flinging,flicking,fittest,fistfight,fireballs,fillings,fiddling,fennyman,felonious,felonies,feces,favoritism,fatten,fanatics,faceman,excusing,excepted,entwined,entree,ensconced,eladio,ehrlichman,easterland,dueling,dribbling,drape,downtrodden,doused,dosed,dorleen,dokie,distort,displeased,disown,dismount,disinherited,disarmed,disapproves,diperna,dined,diligent,dicaprio,depress,decoded,debatable,dealey,darsh,damsels,damning,dad'll,d'oeuvre,curlers,curie,cubed,crikey,crepes,countrymen,cornfield,coppers,copilot,copier,cooing,conspiracies,consigliere,condoning,commoner,commies,combust,comas,colds,clawed,clamped,choosy,chomping,chimps,chigorin,chianti,cheep,checkups,cheaters,celibate,cautiously,cautionary,castell,carpentry,caroling,carjacking,caritas,caregiver,cardiology,candlesticks,canasta,cain't,burro,burnin,bunking,bumming,bullwinkle,brummel,brooms,brews,breathin,braslow,bracing,botulism,boorish,bloodless,blayne,blatantly,blankie,bedbugs,becuase,barmaid,bared,baracus,banal,bakes,backpacks,attentions,atrocious,ativan,athame,asunder,astound,assuring,aspirins,asphyxiation,ashtrays,aryans,arnon,apprehension,applauding,anvil,antiquing,antidepressants,annoyingly,amputate,altruistic,alotta,alerting,afterthought,affront,affirm,actuality,abysmal,absentee,yeller,yakushova,wuzzy,wriggle,worrier,woogyman,womanizer,windpipe,windbag,willin,whisking,whimsy,wendall,weeny,weensy,weasels,watery,watcha,wasteful,waski,washcloth,waaay,vouched,viznick,ventriloquist,vendettas,veils,vayhue,vamanos,vadimus,upstage,uppity,unsaid,unlocking,unintentionally,undetected,undecided,uncaring,unbearably,tween,tryout,trotting,trini,trimmings,trickier,treatin,treadstone,trashcan,transcendent,tramps,townsfolk,torturous,torrid,toothpicks,tolerable,tireless,tiptoeing,timmay,tillinghouse,tidying,tibia,thumbing,thrusters,thrashing,these'll,thatos,testicular,teriyaki,tenors,tenacity,tellers,telemetry,tarragon,switchblade,swicker,swells,sweatshirts,swatches,surging,supremely,sump'n,succumb,subsidize,stumbles,stuffs,stoppin,stipulate,stenographer,steamroll,stasis,stagger,squandered,splint,splendidly,splashy,splashing,specter,sorcerers,somewheres,somber,snuggled,snowmobile,sniffed,snags,smugglers,smudged,smirking,smearing,slings,sleet,sleepovers,sleek,slackers,siree,siphoning,singed,sincerest,sickened,shuffled,shriveled,shorthanded,shittin,shish,shipwrecked,shins,sheetrock,shawshank,shamu,sha're,servitude,sequins,seascape,scrapings,scoured,scorching,sandpaper,saluting,salud,ruffled,roughnecks,rougher,rosslyn,rosses,roost,roomy,romping,revolutionize,reprimanded,refute,refrigerated,reeled,redundancies,rectal,recklessly,receding,reassignment,reapers,readout,ration,raring,ramblings,raccoons,quarantined,purging,punters,psychically,premarital,pregnancies,predisposed,precautionary,pollute,podunk,plums,plaything,pixilated,pitting,piranhas,pieced,piddles,pickled,photogenic,phosphorous,pffft,pestilence,pessimist,perspiration,perps,penticoff,passageways,pardons,panics,pancamo,paleontologist,overwhelms,overstating,overpaid,overdid,outlive,orthodontist,orgies,oreos,ordover,ordinates,ooooooh,oooohhh,omelettes,officiate,obtuse,obits,nymph,novocaine,noooooooooo,nipping,nilly,nightstick,negate,neatness,natured,narcotic,narcissism,namun,nakatomi,murky,muchacho,mouthwash,motzah,morsel,morph,morlocks,mooch,moloch,molest,mohra,modus,modicum,mockolate,misdemeanors,miscalculation,middies,meringue,mercilessly,meditating,mayakovsky,maximillian,marlee,markovski,maniacal,maneuvered,magnificence,maddening,lutze,lunged,lovelies,lorry,loosening,lookee,littered,lilac,lightened,laces,kurzon,kurtzweil,kind've,kimono,kenji,kembu,keanu,kazuo,jonesing,jilted,jiggling,jewelers,jewbilee,jacqnoud,jacksons,ivories,insurmountable,innocuous,innkeeper,infantery,indulged,indescribable,incoherent,impervious,impertinent,imperfections,hunnert,huffy,horsies,horseradish,hollowed,hogwash,hockley,hissing,hiromitsu,hidin,hereafter,helpmann,hehehe,haughty,happenings,hankie,handsomely,halliwells,haklar,haise,gunsights,grossly,grope,grocer,grits,gripping,grabby,glorificus,gizzard,gilardi,gibarian,geminon,gasses,garnish,galloping,gairwyn,futterman,futility,fumigated,fruitless,friendless,freon,foregone,forego,floored,flighty,flapjacks,fizzled,ficus,festering,farbman,fabricate,eyghon,extricate,exalted,eventful,esophagus,enterprising,entail,endor,emphatically,embarrasses,electroshock,easel,duffle,drumsticks,dissection,dissected,disposing,disparaging,disorientation,disintegrated,disarming,devoting,dessaline,deprecating,deplorable,delve,degenerative,deduct,decomposed,deathly,dearie,daunting,dankova,cyclotron,cyberspace,cutbacks,culpable,cuddled,crumpets,cruelly,crouching,cranium,cramming,cowering,couric,cordesh,conversational,conclusively,clung,clotting,cleanest,chipping,chimpanzee,chests,cheapen,chainsaws,censure,catapult,caravaggio,carats,captivating,calrissian,butlers,busybody,bussing,bunion,bulimic,budging,brung,browbeat,brokenhearted,brecher,breakdowns,bracebridge,boning,blowhard,blisters,blackboard,bigotry,bialy,bhamra,bended,begat,battering,baste,basquiat,barricaded,barometer,balled,baited,badenweiler,backhand,ascenscion,argumentative,appendicitis,apparition,anxiously,antagonistic,angora,anacott,amniotic,ambience,alonna,aleck,akashic,ageless,abouts,aawwww,aaaaarrrrrrggghhh,aaaaaa,zendi,yuppies,yodel,y'hear,wrangle,wombosi,wittle,withstanding,wisecracks,wiggling,wierd,whittlesley,whipper,whattya,whatsamatter,whatchamacallit,whassup,whad'ya,weakling,warfarin,waponis,wampum,wadn't,vorash,vizzini,virtucon,viridiana,veracity,ventilated,varicose,varcon,vandalized,vamos,vamoose,vaccinated,vacationing,usted,urinal,uppers,unwittingly,unsealed,unplanned,unhinged,unhand,unfathomable,unequivocally,unbreakable,unadvisedly,udall,tynacorp,tuxes,tussle,turati,tunic,tsavo,trussed,troublemakers,trollop,tremors,transsexual,transfusions,toothbrushes,toned,toddlers,tinted,tightened,thundering,thorpey,this'd,thespian,thaddius,tenuous,tenths,tenement,telethon,teleprompter,teaspoon,taunted,tattle,tardiness,taraka,tappy,tapioca,tapeworm,talcum,tacks,swivel,swaying,superpower,summarize,sumbitch,sultry,suburbia,styrofoam,stylings,strolls,strobe,stockpile,stewardesses,sterilized,sterilize,stealin,stakeouts,squawk,squalor,squabble,sprinkled,sportsmanship,spokes,spiritus,sparklers,spareribs,sowing,sororities,sonovabitch,solicit,softy,softness,softening,snuggling,snatchers,snarling,snarky,snacking,smears,slumped,slowest,slithering,sleazebag,slayed,slaughtering,skidded,skated,sivapathasundaram,sissies,silliness,silences,sidecar,sicced,shylock,shtick,shrugged,shriek,shoves,should'a,shortcake,shockingly,shirking,shaves,shatner,sharpener,shapely,shafted,sexless,septum,selflessness,seabea,scuff,screwball,scoping,scooch,scolding,schnitzel,schemed,scalper,santy,sankara,sanest,salesperson,sakulos,safehouse,sabers,runes,rumblings,rumbling,ruijven,ringers,righto,rhinestones,retrieving,reneging,remodelling,relentlessly,regurgitate,refills,reeking,reclusive,recklessness,recanted,ranchers,rafer,quaking,quacks,prophesied,propensity,profusely,problema,prided,prays,postmark,popsicles,poodles,pollyanna,polaroids,pokes,poconos,pocketful,plunging,plugging,pleeease,platters,pitied,pinetti,piercings,phooey,phonies,pestering,periscope,pentagram,pelts,patronized,paramour,paralyze,parachutes,pales,paella,paducci,owatta,overdone,overcrowded,overcompensating,ostracized,ordinate,optometrist,operandi,omens,okayed,oedipal,nuttier,nuptial,nunheim,noxious,nourish,notepad,nitroglycerin,nibblet,neuroses,nanosecond,nabbit,mythic,munchkins,multimillion,mulroney,mucous,muchas,mountaintop,morlin,mongorians,moneybags,mom'll,molto,mixup,misgivings,mindset,michalchuk,mesmerized,merman,mensa,meaty,mbwun,materialize,materialistic,masterminded,marginally,mapuhe,malfunctioning,magnify,macnamara,macinerney,machinations,macadamia,lysol,lurks,lovelorn,lopsided,locator,litback,litany,linea,limousines,limes,lighters,liebkind,levity,levelheaded,letterhead,lesabre,leron,lepers,lefts,leftenant,laziness,layaway,laughlan,lascivious,laryngitis,lapsed,landok,laminated,kurten,kobol,knucklehead,knowed,knotted,kirkeby,kinsa,karnovsky,jolla,jimson,jettison,jeric,jawed,jankis,janitors,jango,jalopy,jailbreak,jackers,jackasses,invalidate,intercepting,intercede,insinuations,infertile,impetuous,impaled,immerse,immaterial,imbeciles,imagines,idyllic,idolized,icebox,i'd've,hypochondriac,hyphen,hurtling,hurried,hunchback,hullo,horsting,hoooo,homeboys,hollandaise,hoity,hijinks,hesitates,herrero,herndorff,helplessly,heeyy,heathen,hearin,headband,harrassment,harpies,halstrom,hahahahaha,hacer,grumbling,grimlocks,grift,greets,grandmothers,grander,grafts,gordievsky,gondorff,godorsky,glscripts,gaudy,gardeners,gainful,fuses,fukienese,frizzy,freshness,freshening,fraught,frantically,foxbooks,fortieth,forked,foibles,flunkies,fleece,flatbed,fisted,firefight,fingerpaint,filibuster,fhloston,fenceline,femur,fatigues,fanucci,fantastically,familiars,falafel,fabulously,eyesore,expedient,ewwww,eviscerated,erogenous,epidural,enchante,embarassed,embarass,embalming,elude,elspeth,electrocute,eigth,eggshell,echinacea,eases,earpiece,earlobe,dumpsters,dumbshit,dumbasses,duloc,duisberg,drummed,drinkers,dressy,dorma,doily,divvy,diverting,dissuade,disrespecting,displace,disorganized,disgustingly,discord,disapproving,diligence,didja,diced,devouring,detach,destructing,desolate,demerits,delude,delirium,degrade,deevak,deemesa,deductions,deduce,debriefed,deadbeats,dateline,darndest,damnable,dalliance,daiquiri,d'agosta,cussing,cryss,cripes,cretins,crackerjack,cower,coveting,couriers,countermission,cotswolds,convertibles,conversationalist,consorting,consoled,consarn,confides,confidentially,commited,commiserate,comme,comforter,comeuppance,combative,comanches,colosseum,colling,coexist,coaxing,cliffside,chutes,chucked,chokes,childlike,childhoods,chickening,chenowith,charmingly,changin,catsup,captioning,capsize,cappucino,capiche,candlewell,cakewalk,cagey,caddie,buxley,bumbling,bulky,buggered,brussel,brunettes,brumby,brotha,bronck,brisket,bridegroom,braided,bovary,bookkeeper,bluster,bloodline,blissfully,blase,billionaires,bicker,berrisford,bereft,berating,berate,bendy,belive,belated,beikoku,beens,bedspread,bawdy,barreling,baptize,banya,balthazar,balmoral,bakshi,bails,badgered,backstreet,awkwardly,auras,attuned,atheists,astaire,assuredly,arrivederci,appetit,appendectomy,apologetic,antihistamine,anesthesiologist,amulets,albie,alarmist,aiight,adstream,admirably,acquaint,abound,abominable,aaaaaaah,zekes,zatunica,wussy,worded,wooed,woodrell,wiretap,windowsill,windjammer,windfall,whisker,whims,whatiya,whadya,weirdly,weenies,waunt,washout,wanto,waning,victimless,verdad,veranda,vandaley,vancomycin,valise,vaguest,upshot,unzip,unwashed,untrained,unstuck,unprincipled,unmentionables,unjustly,unfolds,unemployable,uneducated,unduly,undercut,uncovering,unconsciousness,unconsciously,tyndareus,turncoat,turlock,tulle,tryouts,trouper,triplette,trepkos,tremor,treeger,trapeze,traipse,tradeoff,trach,torin,tommorow,tollan,toity,timpani,thumbprint,thankless,tell'em,telepathy,telemarketing,telekinesis,teevee,teeming,tarred,tambourine,talentless,swooped,switcheroo,swirly,sweatpants,sunstroke,suitors,sugarcoat,subways,subterfuge,subservient,subletting,stunningly,strongbox,striptease,stravanavitch,stradling,stoolie,stodgy,stocky,stifle,stealer,squeezes,squatter,squarely,sprouted,spool,spindly,speedos,soups,soundly,soulmates,somebody'll,soliciting,solenoid,sobering,snowflakes,snowballs,snores,slung,slimming,skulk,skivvies,skewered,skewer,sizing,sistine,sidebar,sickos,shushing,shunt,shugga,shone,shol'va,sharpened,shapeshifter,shadowing,shadoe,selectman,sefelt,seared,scrounging,scribbling,scooping,scintillating,schmoozing,scallops,sapphires,sanitarium,sanded,safes,rudely,roust,rosebush,rosasharn,rondell,roadhouse,riveted,rewrote,revamp,retaliatory,reprimand,replicators,replaceable,remedied,relinquishing,rejoicing,reincarnated,reimbursed,reevaluate,redid,redefine,recreating,reconnected,rebelling,reassign,rearview,rayne,ravings,ratso,rambunctious,radiologist,quiver,quiero,queef,qualms,pyrotechnics,pulsating,psychosomatic,proverb,promiscuous,profanity,prioritize,preying,predisposition,precocious,precludes,prattling,prankster,povich,potting,postpartum,porridge,polluting,plowing,pistachio,pissin,pickpocket,physicals,peruse,pertains,personified,personalize,perjured,perfecting,pepys,pepperdine,pembry,peering,peels,pedophile,patties,passkey,paratrooper,paraphernalia,paralyzing,pandering,paltry,palpable,pagers,pachyderm,overstay,overestimated,overbite,outwit,outgrow,outbid,ooops,oomph,oohhh,oldie,obliterate,objectionable,nygma,notting,noches,nitty,nighters,newsstands,newborns,neurosurgery,nauseated,nastiest,narcolepsy,mutilate,muscled,murmur,mulva,mulling,mukada,muffled,morgues,moonbeams,monogamy,molester,molestation,molars,moans,misprint,mismatched,mirth,mindful,mimosas,millander,mescaline,menstrual,menage,mellowing,medevac,meddlesome,matey,manicures,malevolent,madmen,macaroons,lydell,lycra,lunchroom,lunching,lozenges,looped,litigious,liquidate,linoleum,lingk,limitless,limber,lilacs,ligature,liftoff,lemmiwinks,leggo,learnin,lazarre,lawyered,lactose,knelt,kenosha,kemosabe,jussy,junky,jordy,jimmies,jeriko,jakovasaur,issacs,isabela,irresponsibility,ironed,intoxication,insinuated,inherits,ingest,ingenue,inflexible,inflame,inevitability,inedible,inducement,indignant,indictments,indefensible,incomparable,incommunicado,improvising,impounded,illogical,ignoramus,hydrochloric,hydrate,hungover,humorless,humiliations,hugest,hoverdrone,hovel,hmmph,hitchhike,hibernating,henchman,helloooo,heirlooms,heartsick,headdress,hatches,harebrained,hapless,hanen,handsomer,hallows,habitual,guten,gummy,guiltier,guidebook,gstaad,gruff,griss,grieved,grata,gorignak,goosed,goofed,glowed,glitz,glimpses,glancing,gilmores,gianelli,geraniums,garroway,gangbusters,gamblers,galls,fuddy,frumpy,frowning,frothy,fro'tak,frere,fragrances,forgettin,follicles,flowery,flophouse,floatin,flirts,flings,flatfoot,fingerprinting,fingerprinted,fingering,finald,fillet,fianc,femoral,federales,fawkes,fascinates,farfel,fambly,falsified,fabricating,exterminators,expectant,excusez,excrement,excercises,evian,etins,esophageal,equivalency,equate,equalizer,entrees,enquire,endearment,empathetic,emailed,eggroll,earmuffs,dyslexic,duper,duesouth,drunker,druggie,dreadfully,dramatics,dragline,downplay,downers,dominatrix,doers,docket,docile,diversify,distracts,disloyalty,disinterested,discharging,disagreeable,dirtier,dinghy,dimwitted,dimoxinil,dimmy,diatribe,devising,deviate,detriment,desertion,depressants,depravity,deniability,delinquents,defiled,deepcore,deductive,decimate,deadbolt,dauthuille,dastardly,daiquiris,daggers,dachau,curiouser,curdled,cucamonga,cruller,cruces,crosswalk,crinkle,crescendo,cremate,counseled,couches,cornea,corday,copernicus,contrition,contemptible,constipated,conjoined,confounded,condescend,concoct,conch,compensating,committment,commandeered,comely,coddled,cockfight,cluttered,clunky,clownfish,cloaked,clenched,cleanin,civilised,circumcised,cimmeria,cilantro,chutzpah,chucking,chiseled,chicka,chattering,cervix,carrey,carpal,carnations,cappuccinos,candied,calluses,calisthenics,bushy,burners,budington,buchanans,brimming,braids,boycotting,bouncers,botticelli,botherin,bookkeeping,bogyman,bogged,bloodthirsty,blintzes,blanky,binturong,billable,bigboote,bewildered,betas,bequeath,behoove,befriend,bedpost,bedded,baudelaires,barreled,barboni,barbeque,bangin,baltus,bailout,backstabber,baccarat,awning,augie,arguillo,archway,apricots,apologising,annyong,anchorman,amenable,amazement,allspice,alannis,airfare,airbags,ahhhhhhhhh,ahhhhhhhh,ahhhhhhh,agitator,adrenal,acidosis,achoo,accessorizing,accentuate,abrasions,abductor,aaaahhh,aaaaaaaa,aaaaaaa,zeroing,zelner,zeldy,yevgeny,yeska,yellows,yeesh,yeahh,yamuri,wouldn't've,workmanship,woodsman,winnin,winked,wildness,whoring,whitewash,whiney,when're,wheezer,wheelman,wheelbarrow,westerburg,weeding,watermelons,washboard,waltzes,wafting,voulez,voluptuous,vitone,vigilantes,videotaping,viciously,vices,veruca,vermeer,verifying,vasculitis,valets,upholstered,unwavering,untold,unsympathetic,unromantic,unrecognizable,unpredictability,unmask,unleashing,unintentional,unglued,unequivocal,underrated,underfoot,unchecked,unbutton,unbind,unbiased,unagi,uhhhhh,tugging,triads,trespasses,treehorn,traviata,trappers,transplants,trannie,tramping,tracheotomy,tourniquet,tooty,toothless,tomarrow,toasters,thruster,thoughtfulness,thornwood,tengo,tenfold,telltale,telephoto,telephoned,telemarketer,tearin,tastic,tastefully,tasking,taser,tamed,tallow,taketh,taillight,tadpoles,tachibana,syringes,sweated,swarthy,swagger,surges,supermodels,superhighway,sunup,sun'll,sulfa,sugarless,sufficed,subside,strolled,stringy,strengthens,straightest,straightens,storefront,stopper,stockpiling,stimulant,stiffed,steyne,sternum,stepladder,stepbrother,steers,steelheads,steakhouse,stathis,stankylecartmankennymr,standoffish,stalwart,squirted,spritz,sprig,sprawl,spousal,sphincter,spenders,spearmint,spatter,spangled,southey,soured,sonuvabitch,somethng,snuffed,sniffs,smokescreen,smilin,slobs,sleepwalker,sleds,slays,slayage,skydiving,sketched,skanks,sixed,siphoned,siphon,simpering,sigfried,sidearm,siddons,sickie,shuteye,shuffleboard,shrubberies,shrouded,showmanship,shouldn't've,shoplift,shiatsu,sentries,sentance,sensuality,seething,secretions,searing,scuttlebutt,sculpt,scowling,scouring,scorecard,schoolers,schmucks,scepters,scaly,scalps,scaffolding,sauces,sartorius,santen,salivating,sainthood,saget,saddens,rygalski,rusting,ruination,rueland,rudabaga,rottweiler,roofies,romantics,rollerblading,roldy,roadshow,rickets,rible,rheza,revisiting,retentive,resurface,restores,respite,resounding,resorting,resists,repulse,repressing,repaying,reneged,refunds,rediscover,redecorated,reconstructive,recommitted,recollect,receptacle,reassess,reanimation,realtors,razinin,rationalization,ratatouille,rashum,rasczak,rancheros,rampler,quizzing,quips,quartered,purring,pummeling,puede,proximo,prospectus,pronouncing,prolonging,procreation,proclamations,principled,prides,preoccupation,prego,precog,prattle,pounced,potshots,potpourri,porque,pomegranates,polenta,plying,pluie,plesac,playmates,plantains,pillowcase,piddle,pickers,photocopied,philistine,perpetuate,perpetually,perilous,pawned,pausing,pauper,parter,parlez,parlay,pally,ovulation,overtake,overstate,overpowering,overpowered,overconfident,overbooked,ovaltine,outweighs,outings,ottos,orrin,orifice,orangutan,oopsy,ooooooooh,oooooo,ooohhhh,ocular,obstruct,obscenely,o'dwyer,nutjob,nunur,notifying,nostrand,nonny,nonfat,noblest,nimble,nikes,nicht,newsworthy,nestled,nearsighted,ne'er,nastier,narco,nakedness,muted,mummified,mudda,mozzarella,moxica,motivator,motility,mothafucka,mortmain,mortgaged,mores,mongers,mobbed,mitigating,mistah,misrepresented,mishke,misfortunes,misdirection,mischievous,mineshaft,millaney,microwaves,metzenbaum,mccovey,masterful,masochistic,marliston,marijawana,manya,mantumbi,malarkey,magnifique,madrona,madox,machida,m'hidi,lullabies,loveliness,lotions,looka,lompoc,litterbug,litigator,lithe,liquorice,linds,limericks,lightbulb,lewises,letch,lemec,layover,lavatory,laurels,lateness,laparotomy,laboring,kuato,kroff,krispy,krauts,knuckleheads,kitschy,kippers,kimbrow,keypad,keepsake,kebab,karloff,junket,judgemental,jointed,jezzie,jetting,jeeze,jeeter,jeesus,jeebs,janeane,jails,jackhammer,ixnay,irritates,irritability,irrevocable,irrefutable,irked,invoking,intricacies,interferon,intents,insubordinate,instructive,instinctive,inquisitive,inlay,injuns,inebriated,indignity,indecisive,incisors,incacha,inalienable,impresses,impregnate,impregnable,implosion,idolizes,hypothyroidism,hypoglycemic,huseni,humvee,huddling,honing,hobnobbing,hobnob,histrionics,histamine,hirohito,hippocratic,hindquarters,hikita,hikes,hightailed,hieroglyphics,heretofore,herbalist,hehey,hedriks,heartstrings,headmistress,headlight,hardheaded,happend,handlebars,hagitha,habla,gyroscope,guys'd,guy'd,guttersnipe,grump,growed,grovelling,groan,greenbacks,gravedigger,grating,grasshoppers,grandiose,grandest,grafted,gooood,goood,gooks,godsakes,goaded,glamorama,giveth,gingham,ghostbusters,germane,georgy,gazzo,gazelles,gargle,garbled,galgenstein,gaffe,g'day,fyarl,furnish,furies,fulfills,frowns,frowned,frighteningly,freebies,freakishly,forewarned,foreclose,forearms,fordson,fonics,flushes,flitting,flemmer,flabby,fishbowl,fidgeting,fevers,feigning,faxing,fatigued,fathoms,fatherless,fancier,fanatical,factored,eyelid,eyeglasses,expresso,expletive,expectin,excruciatingly,evidentiary,ever'thing,eurotrash,eubie,estrangement,erlich,epitome,entrap,enclose,emphysema,embers,emasculating,eighths,eardrum,dyslexia,duplicitous,dumpty,dumbledore,dufus,duddy,duchamp,drunkenness,drumlin,drowns,droid,drinky,drifts,drawbridge,dramamine,douggie,douchebag,dostoyevsky,doodling,don'tcha,domineering,doings,dogcatcher,doctoring,ditzy,dissimilar,dissecting,disparage,disliking,disintegrating,dishwalla,dishonored,dishing,disengaged,disavowed,dippy,diorama,dimmed,dilate,digitalis,diggory,dicing,diagnosing,devola,desolation,dennings,denials,deliverance,deliciously,delicacies,degenerates,degas,deflector,defile,deference,decrepit,deciphered,dawdle,dauphine,daresay,dangles,dampen,damndest,cucumbers,cucaracha,cryogenically,croaks,croaked,criticise,crisper,creepiest,creams,crackle,crackin,covertly,counterintelligence,corrosive,cordially,cops'll,convulsions,convoluted,conversing,conga,confrontational,confab,condolence,condiments,complicit,compiegne,commodus,comings,cometh,collusion,collared,cockeyed,clobber,clemonds,clarithromycin,cienega,christmasy,christmassy,chloroform,chippie,chested,cheeco,checklist,chauvinist,chandlers,chambermaid,chakras,cellophane,caveat,cataloguing,cartmanland,carples,carny,carded,caramels,cappy,caped,canvassing,callback,calibrated,calamine,buttermilk,butterfingers,bunsen,bulimia,bukatari,buildin,budged,brobich,bringer,brendell,brawling,bratty,braised,boyish,boundless,botch,boosh,bookies,bonbons,bodes,bobunk,bluntly,blossoming,bloomers,bloodstains,bloodhounds,blech,biter,biometric,bioethics,bijan,bigoted,bicep,bereaved,bellowing,belching,beholden,beached,batmobile,barcodes,barch,barbecuing,bandanna,backwater,backtrack,backdraft,augustino,atrophy,atrocity,atley,atchoo,asthmatic,assoc,armchair,arachnids,aptly,appetizing,antisocial,antagonizing,anorexia,anini,andersons,anagram,amputation,alleluia,airlock,aimless,agonized,agitate,aggravating,aerosol,acing,accomplishing,accidently,abuser,abstain,abnormally,aberration,aaaaahh,zlotys,zesty,zerzura,zapruder,zantopia,yelburton,yeess,y'knowwhati'msayin,wwhat,wussies,wrenched,would'a,worryin,wormser,wooooo,wookiee,wolchek,wishin,wiseguys,windbreaker,wiggy,wieners,wiedersehen,whoopin,whittled,wherefore,wharvey,welts,wellstone,wedges,wavered,watchit,wastebasket,wango,waken,waitressed,wacquiem,vrykolaka,voula,vitally,visualizing,viciousness,vespers,vertes,verily,vegetarians,vater,vaporize,vannacutt,vallens,ussher,urinating,upping,unwitting,untangle,untamed,unsanitary,unraveled,unopened,unisex,uninvolved,uninteresting,unintelligible,unimaginative,undeserving,undermines,undergarments,unconcerned,tyrants,typist,tykes,tybalt,twosome,twits,tutti,turndown,tularemia,tuberculoma,tsimshian,truffaut,truer,truant,trove,triumphed,tripe,trigonometry,trifled,trifecta,tribulations,tremont,tremoille,transcends,trafficker,touchin,tomfoolery,tinkered,tinfoil,tightrope,thousan,thoracotomy,thesaurus,thawing,thatta,tessio,temps,taxidermist,tator,tachycardia,t'akaya,swelco,sweetbreads,swatting,supercollider,sunbathing,summarily,suffocation,sueleen,succinct,subsided,submissive,subjecting,subbing,subatomic,stupendous,stunted,stubble,stubbed,streetwalker,strategizing,straining,straightaway,stoli,stiffer,stickup,stens,steamroller,steadwell,steadfast,stateroom,stans,sshhhh,squishing,squinting,squealed,sprouting,sprimp,spreadsheets,sprawled,spotlights,spooning,spirals,speedboat,spectacles,speakerphone,southglen,souse,soundproof,soothsayer,sommes,somethings,solidify,soars,snorted,snorkeling,snitches,sniping,snifter,sniffin,snickering,sneer,snarl,smila,slinking,slanted,slanderous,slammin,skimp,skilosh,siteid,sirloin,singe,sighing,sidekicks,sicken,showstopper,shoplifter,shimokawa,sherborne,shavadai,sharpshooters,sharking,shagged,shaddup,senorita,sesterces,sensuous,seahaven,scullery,scorcher,schotzie,schnoz,schmooze,schlep,schizo,scents,scalping,scalped,scallop,scalding,sayeth,saybrooke,sawed,savoring,sardine,sandstorm,sandalwood,salutations,sagman,s'okay,rsvp'd,rousted,rootin,romper,romanovs,rollercoaster,rolfie,robinsons,ritzy,ritualistic,ringwald,rhymed,rheingold,rewrites,revoking,reverts,retrofit,retort,retinas,respirations,reprobate,replaying,repaint,renquist,renege,relapsing,rekindled,rejuvenating,rejuvenated,reinstating,recriminations,rechecked,reassemble,rears,reamed,reacquaint,rayanne,ravish,rathole,raspail,rarest,rapists,rants,racketeer,quittin,quitters,quintessential,queremos,quellek,quelle,quasimodo,pyromaniac,puttanesca,puritanical,purer,puree,pungent,pummel,puedo,psychotherapist,prosecutorial,prosciutto,propositioning,procrastination,probationary,primping,preventative,prevails,preservatives,preachy,praetorians,practicality,powders,potus,postop,positives,poser,portolano,portokalos,poolside,poltergeists,pocketed,poach,plummeted,plucking,plimpton,playthings,plastique,plainclothes,pinpointed,pinkus,pinks,pigskin,piffle,pictionary,piccata,photocopy,phobias,perignon,perfumes,pecks,pecked,patently,passable,parasailing,paramus,papier,paintbrush,pacer,paaiint,overtures,overthink,overstayed,overrule,overestimate,overcooked,outlandish,outgrew,outdoorsy,outdo,orchestrate,oppress,opposable,oooohh,oomupwah,okeydokey,okaaay,ohashi,of'em,obscenities,oakie,o'gar,nurection,nostradamus,norther,norcom,nooch,nonsensical,nipped,nimbala,nervously,neckline,nebbleman,narwhal,nametag,n'n't,mycenae,muzak,muumuu,mumbled,mulvehill,muggings,muffet,mouthy,motivates,motaba,moocher,mongi,moley,moisturize,mohair,mocky,mmkay,mistuh,missis,misdeeds,mincemeat,miggs,miffed,methadone,messieur,menopausal,menagerie,mcgillicuddy,mayflowers,matrimonial,matick,masai,marzipan,maplewood,manzelle,mannequins,manhole,manhandle,malfunctions,madwoman,machiavelli,lynley,lynched,lurconis,lujack,lubricant,looove,loons,loofah,lonelyhearts,lollipops,lineswoman,lifers,lexter,lepner,lemony,leggy,leafy,leadeth,lazerus,lazare,lawford,languishing,lagoda,ladman,kundera,krinkle,krendler,kreigel,kowolski,knockdown,knifed,kneed,kneecap,kids'll,kennie,kenmore,keeled,kazootie,katzenmoyer,kasdan,karak,kapowski,kakistos,julyan,jockstrap,jobless,jiggly,jaunt,jarring,jabbering,irrigate,irrevocably,irrationally,ironies,invitro,intimated,intently,intentioned,intelligently,instill,instigator,instep,inopportune,innuendoes,inflate,infects,infamy,indiscretions,indiscreet,indio,indignities,indict,indecision,inconspicuous,inappropriately,impunity,impudent,impotence,implicates,implausible,imperfection,impatience,immutable,immobilize,idealist,iambic,hysterically,hyperspace,hygienist,hydraulics,hydrated,huzzah,husks,hunched,huffed,hubris,hubbub,hovercraft,houngan,hosed,horoscopes,hopelessness,hoodwinked,honorably,honeysuckle,homegirl,holiest,hippity,hildie,hieroglyphs,hexton,herein,heckle,heaping,healthilizer,headfirst,hatsue,harlot,hardwired,halothane,hairstyles,haagen,haaaaa,gutting,gummi,groundless,groaning,gristle,grills,graynamore,grabbin,goodes,goggle,glittering,glint,gleaming,glassy,girth,gimbal,giblets,gellers,geezers,geeze,garshaw,gargantuan,garfunkel,gangway,gandarium,gamut,galoshes,gallivanting,gainfully,gachnar,fusionlips,fusilli,furiously,frugal,fricking,frederika,freckling,frauds,fountainhead,forthwith,forgo,forgettable,foresight,foresaw,fondling,fondled,fondle,folksy,fluttering,fluffing,floundering,flirtatious,flexing,flatterer,flaring,fixating,finchy,figurehead,fiendish,fertilize,ferment,fending,fellahs,feelers,fascinate,fantabulous,falsify,fallopian,faithless,fairer,fainter,failings,facetious,eyepatch,exxon,extraterrestrials,extradite,extracurriculars,extinguish,expunged,expelling,exorbitant,exhilarated,exertion,exerting,excercise,everbody,evaporated,escargot,escapee,erases,epizootics,epithelials,ephrum,entanglements,enslave,engrossed,emphatic,emeralds,ember,emancipated,elevates,ejaculate,effeminate,eccentricities,easygoing,earshot,dunks,dullness,dulli,dulled,drumstick,dropper,driftwood,dregs,dreck,dreamboat,draggin,downsizing,donowitz,dominoes,diversions,distended,dissipate,disraeli,disqualify,disowned,dishwashing,disciplining,discerning,disappoints,dinged,digested,dicking,detonating,despising,depressor,depose,deport,dents,defused,deflecting,decryption,decoys,decoupage,decompress,decibel,decadence,deafening,dawning,dater,darkened,dappy,dallying,dagon,czechoslovakians,cuticles,cuteness,cupboards,culottes,cruisin,crosshairs,cronyn,criminalistics,creatively,creaming,crapping,cranny,cowed,contradicting,constipation,confining,confidences,conceiving,conceivably,concealment,compulsively,complainin,complacent,compels,communing,commode,comming,commensurate,columnists,colonoscopy,colchicine,coddling,clump,clubbed,clowning,cliffhanger,clang,cissy,choosers,choker,chiffon,channeled,chalet,cellmates,cathartic,caseload,carjack,canvass,canisters,candlestick,candlelit,camry,calzones,calitri,caldy,byline,butterball,bustier,burlap,bureaucrat,buffoons,buenas,brookline,bronzed,broiled,broda,briss,brioche,briar,breathable,brays,brassieres,boysenberry,bowline,boooo,boonies,booklets,bookish,boogeyman,boogey,bogas,boardinghouse,bluuch,blundering,bluer,blowed,blotchy,blossomed,bloodwork,bloodied,blithering,blinks,blathering,blasphemous,blacking,birdson,bings,bfmid,bfast,bettin,berkshires,benjamins,benevolence,benched,benatar,bellybutton,belabor,behooves,beddy,beaujolais,beattle,baxworth,baseless,barfing,bannish,bankrolled,banek,ballsy,ballpoint,baffling,badder,badda,bactine,backgammon,baako,aztreonam,authoritah,auctioning,arachtoids,apropos,aprons,apprised,apprehensive,anythng,antivenin,antichrist,anorexic,anoint,anguished,angioplasty,angio,amply,ampicillin,amphetamines,alternator,alcove,alabaster,airlifted,agrabah,affidavits,admonished,admonish,addled,addendum,accuser,accompli,absurdity,absolved,abrusso,abreast,aboot,abductions,abducting,aback,ababwa,aaahhhh,zorin,zinthar,zinfandel,zillions,zephyrs,zatarcs,zacks,youuu,yokels,yardstick,yammer,y'understand,wynette,wrung,wreaths,wowed,wouldn'ta,worming,wormed,workday,woodsy,woodshed,woodchuck,wojadubakowski,withering,witching,wiseass,wiretaps,wining,willoby,wiccaning,whupped,whoopi,whoomp,wholesaler,whiteness,whiner,whatchya,wharves,wenus,weirdoes,weaning,watusi,waponi,waistband,wackos,vouching,votre,vivica,viveca,vivant,vivacious,visor,visitin,visage,vicrum,vetted,ventriloquism,venison,varnsen,vaporized,vapid,vanstock,uuuuh,ushering,urologist,urination,upstart,uprooted,unsubtitled,unspoiled,unseat,unseasonably,unseal,unsatisfying,unnerve,unlikable,unleaded,uninsured,uninspired,unicycle,unhooked,unfunny,unfreezing,unflattering,unfairness,unexpressed,unending,unencumbered,unearth,undiscovered,undisciplined,understan,undershirt,underlings,underline,undercurrent,uncivilized,uncharacteristic,umpteenth,uglies,tuney,trumps,truckasaurus,trubshaw,trouser,tringle,trifling,trickster,trespassers,trespasser,traumas,trattoria,trashes,transgressions,trampling,tp'ed,toxoplasmosis,tounge,tortillas,topsy,topple,topnotch,tonsil,tions,timmuh,timithious,tilney,tighty,tightness,tightens,tidbits,ticketed,thyme,threepio,thoughtfully,thorkel,thommo,thing'll,thefts,that've,thanksgivings,tetherball,testikov,terraforming,tepid,tendonitis,tenboom,telex,teenybopper,tattered,tattaglias,tanneke,tailspin,tablecloth,swooping,swizzle,swiping,swindled,swilling,swerving,sweatshops,swaddling,swackhammer,svetkoff,supossed,superdad,sumptuous,sugary,sugai,subvert,substantiate,submersible,sublimating,subjugation,stymied,strychnine,streetlights,strassmans,stranglehold,strangeness,straddling,straddle,stowaways,stotch,stockbrokers,stifling,stepford,steerage,steena,statuary,starlets,staggeringly,ssshhh,squaw,spurt,spungeon,spritzer,sprightly,sprays,sportswear,spoonful,splittin,splitsville,speedily,specialise,spastic,sparrin,souvlaki,southie,sourpuss,soupy,soundstage,soothes,somebody'd,softest,sociopathic,socialized,snyders,snowmobiles,snowballed,snatches,smugness,smoothest,smashes,sloshed,sleight,skyrocket,skied,skewed,sixpence,sipowicz,singling,simulates,shyness,shuvanis,showoff,shortsighted,shopkeeper,shoehorn,shithouse,shirtless,shipshape,shifu,shelve,shelbyville,sheepskin,sharpens,shaquille,shanshu,servings,sequined,seizes,seashells,scrambler,scopes,schnauzer,schmo,schizoid,scampered,savagely,saudis,santas,sandovals,sanding,saleswoman,sagging,s'cuse,rutting,ruthlessly,runneth,ruffians,rubes,rosalita,rollerblades,rohypnol,roasts,roadies,ritten,rippling,ripples,rigoletto,richardo,rethought,reshoot,reserving,reseda,rescuer,reread,requisitions,repute,reprogram,replenish,repetitious,reorganizing,reinventing,reinvented,reheat,refrigerators,reenter,recruiter,recliner,rawdy,rashes,rajeski,raison,raisers,rages,quinine,questscape,queller,pygmalion,pushers,pusan,purview,pumpin,pubescent,prudes,provolone,propriety,propped,procrastinate,processional,preyed,pretrial,portent,pooling,poofy,polloi,policia,poacher,pluses,pleasuring,platitudes,plateaued,plaguing,pittance,pinheads,pincushion,pimply,pimped,piggyback,piecing,phillipe,philipse,philby,pharaohs,petyr,petitioner,peshtigo,pesaram,persnickety,perpetrate,percolating,pepto,penne,penell,pemmican,peeks,pedaling,peacemaker,pawnshop,patting,pathologically,patchouli,pasts,pasties,passin,parlors,paltrow,palamon,padlock,paddling,oversleep,overheating,overdosed,overcharge,overblown,outrageously,ornery,opportune,oooooooooh,oohhhh,ohhhhhh,ogres,odorless,obliterated,nyong,nymphomaniac,ntozake,novocain,nough,nonnie,nonissue,nodules,nightmarish,nightline,niceties,newsman,needra,nedry,necking,navour,nauseam,nauls,narim,namath,nagged,naboo,n'sync,myslexia,mutator,mustafi,musketeer,murtaugh,murderess,munching,mumsy,muley,mouseville,mortifying,morgendorffers,moola,montel,mongoloid,molestered,moldings,mocarbies,mo'ss,mixers,misrell,misnomer,misheard,mishandled,miscreant,misconceptions,miniscule,millgate,mettle,metricconverter,meteors,menorah,mengele,melding,meanness,mcgruff,mcarnold,matzoh,matted,mastectomy,massager,marveling,marooned,marmaduke,marick,manhandled,manatees,man'll,maltin,maliciously,malfeasance,malahide,maketh,makeovers,maiming,machismo,lumpectomy,lumbering,lucci,lording,lorca,lookouts,loogie,loners,loathed,lissen,lighthearted,lifer,lickin,lewen,levitation,lestercorp,lessee,lentils,legislate,legalizing,lederhosen,lawmen,lasskopf,lardner,lambeau,lamagra,ladonn,lactic,lacquer,labatier,krabappel,kooks,knickknacks,klutzy,kleynach,klendathu,kinross,kinkaid,kind'a,ketch,kesher,karikos,karenina,kanamits,junshi,jumbled,joust,jotted,jobson,jingling,jigalong,jerries,jellies,jeeps,javna,irresistable,internist,intercranial,inseminated,inquisitor,infuriate,inflating,infidelities,incessantly,incensed,incase,incapacitate,inasmuch,inaccuracies,imploding,impeding,impediments,immaturity,illegible,iditarod,icicles,ibuprofen,i'i'm,hymie,hydrolase,hunker,humps,humons,humidor,humdinger,humbling,huggin,huffing,housecleaning,hothouse,hotcakes,hosty,hootenanny,hootchie,hoosegow,honks,honeymooners,homily,homeopathic,hitchhikers,hissed,hillnigger,hexavalent,hewwo,hershe,hermey,hergott,henny,hennigans,henhouse,hemolytic,helipad,heifer,hebrews,hebbing,heaved,headlock,harrowing,harnessed,hangovers,handi,handbasket,halfrek,hacene,gyges,guys're,gundersons,gumption,gruntmaster,grubs,grossie,groped,grins,greaseball,gravesite,gratuity,granma,grandfathers,grandbaby,gradski,gracing,gossips,gooble,goners,golitsyn,gofer,godsake,goddaughter,gnats,gluing,glares,givers,ginza,gimmie,gimmee,gennero,gemme,gazpacho,gazed,gassy,gargling,gandhiji,galvanized,gallbladder,gaaah,furtive,fumigation,fucka,fronkonsteen,frills,freezin,freewald,freeloader,frailty,forger,foolhardy,fondest,fomin,followin,follicle,flotation,flopping,floodgates,flogged,flicked,flenders,fleabag,fixings,fixable,fistful,firewater,firelight,fingerbang,finalizing,fillin,filipov,fiderer,felling,feldberg,feign,faunia,fatale,farkus,fallible,faithfulness,factoring,eyeful,extramarital,exterminated,exhume,exasperated,eviscerate,estoy,esmerelda,escapades,epoxy,enticed,enthused,entendre,engrossing,endorphins,emptive,emmys,eminently,embezzler,embarressed,embarrassingly,embalmed,eludes,eling,elated,eirie,egotitis,effecting,eerily,eecom,eczema,earthy,earlobes,eally,dyeing,dwells,duvet,duncans,dulcet,droves,droppin,drools,drey'auc,downriver,domesticity,dollop,doesnt,dobler,divulged,diversionary,distancing,dispensers,disorienting,disneyworld,dismissive,disingenuous,disheveled,disfiguring,dinning,dimming,diligently,dilettante,dilation,dickensian,diaphragms,devastatingly,destabilize,desecrate,deposing,deniece,demony,delving,delicates,deigned,defraud,deflower,defibrillator,defiantly,defenceless,defacing,deconstruction,decompose,deciphering,decibels,deceptively,deceptions,decapitation,debutantes,debonair,deadlier,dawdling,davic,darwinism,darnit,darks,danke,danieljackson,dangled,cytoxan,cutout,cutlery,curveball,curfews,cummerbund,crunches,crouched,crisps,cripples,crilly,cribs,crewman,creepin,creeds,credenza,creak,crawly,crawlin,crawlers,crated,crackheads,coworker,couldn't've,corwins,coriander,copiously,convenes,contraceptives,contingencies,contaminating,conniption,condiment,concocting,comprehending,complacency,commendatore,comebacks,com'on,collarbone,colitis,coldly,coiffure,coffers,coeds,codependent,cocksucking,cockney,cockles,clutched,closeted,cloistered,cleve,cleats,clarifying,clapped,cinnabar,chunnel,chumps,cholinesterase,choirboy,chocolatey,chlamydia,chigliak,cheesie,chauvinistic,chasm,chartreuse,charo,charnier,chapil,chalked,chadway,certifiably,cellulite,celled,cavalcade,cataloging,castrated,cassio,cashews,cartouche,carnivore,carcinogens,capulet,captivated,capt'n,cancellations,campin,callate,callar,caffeinated,cadavers,cacophony,cackle,buzzes,buttoning,busload,burglaries,burbs,buona,bunions,bullheaded,buffs,bucyk,buckling,bruschetta,browbeating,broomsticks,broody,bromly,brolin,briefings,brewskies,breathalyzer,breakups,bratwurst,brania,braiding,brags,braggin,bradywood,bottomed,bossa,bordello,bookshelf,boogida,bondsman,bolder,boggles,bludgeoned,blowtorch,blotter,blips,blemish,bleaching,blainetologists,blading,blabbermouth,birdseed,bimmel,biloxi,biggly,bianchinni,betadine,berenson,belus,belloq,begets,befitting,beepers,beelzebub,beefed,bedridden,bedevere,beckons,beaded,baubles,bauble,battleground,bathrobes,basketballs,basements,barroom,barnacle,barkin,barked,baretta,bangles,bangler,banality,bambang,baltar,ballplayers,bagman,baffles,backroom,babysat,baboons,averse,audiotape,auctioneer,atten,atcha,astonishment,arugula,arroz,antihistamines,annoyances,anesthesiology,anatomically,anachronism,amiable,amaretto,allahu,alight,aimin,ailment,afterglow,affronte,advil,adrenals,actualization,acrost,ached,accursed,accoutrements,absconded,aboveboard,abetted,aargh,aaaahh,zuwicky,zolda,ziploc,zakamatak,youve,yippie,yesterdays,yella,yearns,yearnings,yearned,yawning,yalta,yahtzee,y'mean,y'are,wuthering,wreaks,worrisome,workiiing,wooooooo,wonky,womanizing,wolodarsky,wiwith,withdraws,wishy,wisht,wipers,wiper,winos,windthorne,windsurfing,windermere,wiggled,wiggen,whwhat,whodunit,whoaaa,whittling,whitesnake,whereof,wheezing,wheeze,whatd'ya,whataya,whammo,whackin,wellll,weightless,weevil,wedgies,webbing,weasly,wayside,waxes,waturi,washy,washrooms,wandell,waitaminute,waddya,waaaah,vornac,vishnoor,virulent,vindictiveness,vinceres,villier,vigeous,vestigial,ventilate,vented,venereal,veering,veered,veddy,vaslova,valosky,vailsburg,vaginas,vagas,urethra,upstaged,uploading,unwrapping,unwieldy,untapped,unsatisfied,unquenchable,unnerved,unmentionable,unlovable,unknowns,uninformed,unimpressed,unhappily,unguarded,unexplored,undergarment,undeniably,unclench,unclaimed,uncharacteristically,unbuttoned,unblemished,ululd,uhhhm,tweeze,tutsami,tushy,tuscarora,turkle,turghan,turbinium,tubers,trucoat,troxa,tropicana,triquetra,trimmers,triceps,trespassed,traya,traumatizing,transvestites,trainors,tradin,trackers,townies,tourelles,toucha,tossin,tortious,topshop,topes,tonics,tongs,tomsk,tomorrows,toiling,toddle,tizzy,tippers,timmi,thwap,thusly,ththe,thrusts,throwers,throwed,throughway,thickening,thermonuclear,thelwall,thataway,terrifically,tendons,teleportation,telepathically,telekinetic,teetering,teaspoons,tarantulas,tapas,tanned,tangling,tamales,tailors,tahitian,tactful,tachy,tablespoon,syrah,synchronicity,synch,synapses,swooning,switchman,swimsuits,sweltering,sweetly,suvolte,suslov,surfed,supposition,suppertime,supervillains,superfluous,superego,sunspots,sunning,sunless,sundress,suckah,succotash,sublevel,subbasement,studious,striping,strenuously,straights,stonewalled,stillness,stilettos,stevesy,steno,steenwyck,stargates,stammering,staedert,squiggly,squiggle,squashing,squaring,spreadsheet,spramp,spotters,sporto,spooking,splendido,spittin,spirulina,spiky,spate,spartacus,spacerun,soonest,something'll,someth,somepin,someone'll,sofas,soberly,sobered,snowmen,snowbank,snowballing,snivelling,sniffling,snakeskin,snagging,smush,smooter,smidgen,smackers,slumlord,slossum,slimmer,slighted,sleepwalk,sleazeball,skokie,skeptic,sitarides,sistah,sipped,sindell,simpletons,simony,silkwood,silks,silken,sightless,sideboard,shuttles,shrugging,shrouds,showy,shoveled,shouldn'ta,shoplifters,shitstorm,sheeny,shapetype,shaming,shallows,shackle,shabbily,shabbas,seppuku,senility,semite,semiautomatic,selznick,secretarial,sebacio,scuzzy,scummy,scrutinized,scrunchie,scribbled,scotches,scolded,scissor,schlub,scavenging,scarin,scarfing,scallions,scald,savour,savored,saute,sarcoidosis,sandbar,saluted,salish,saith,sailboats,sagittarius,sacre,saccharine,sacamano,rushdie,rumpled,rumba,rulebook,rubbers,roughage,rotisserie,rootie,roofy,roofie,romanticize,rittle,ristorante,rippin,rinsing,ringin,rincess,rickety,reveling,retest,retaliating,restorative,reston,restaurateur,reshoots,resetting,resentments,reprogramming,repossess,repartee,renzo,remore,remitting,remeber,relaxants,rejuvenate,rejections,regenerated,refocus,referrals,reeno,recycles,recrimination,reclining,recanting,reattach,reassigning,razgul,raved,rattlesnakes,rattles,rashly,raquetball,ransack,raisinettes,raheem,radisson,radishes,raban,quoth,qumari,quints,quilts,quilting,quien,quarreled,purty,purblind,punchbowl,publically,psychotics,psychopaths,psychoanalyze,pruning,provasik,protectin,propping,proportioned,prophylactic,proofed,prompter,procreate,proclivities,prioritizing,prinze,pricked,press'll,presets,prescribes,preocupe,prejudicial,prefex,preconceived,precipice,pralines,pragmatist,powerbar,pottie,pottersville,potsie,potholes,posses,posies,portkey,porterhouse,pornographers,poring,poppycock,poppers,pomponi,pokin,poitier,podiatry,pleeze,pleadings,playbook,platelets,plane'arium,placebos,place'll,pistachios,pirated,pinochle,pineapples,pinafore,pimples,piggly,piddling,picon,pickpockets,picchu,physiologically,physic,phobic,philandering,phenomenally,pheasants,pewter,petticoat,petronis,petitioning,perturbed,perpetuating,permutat,perishable,perimeters,perfumed,percocet,per'sus,pepperjack,penalize,pelting,pellet,peignoir,pedicures,peckers,pecans,pawning,paulsson,pattycake,patrolmen,patois,pathos,pasted,parishioner,parcheesi,parachuting,papayas,pantaloons,palpitations,palantine,paintballing,overtired,overstress,oversensitive,overnights,overexcited,overanxious,overachiever,outwitted,outvoted,outnumber,outlast,outlander,out've,orphey,orchestrating,openers,ooooooo,okies,ohhhhhhhhh,ohhhhhhhh,ogling,offbeat,obsessively,obeyed,o'hana,o'bannon,o'bannion,numpce,nummy,nuked,nuances,nourishing,nosedive,norbu,nomlies,nomine,nixed,nihilist,nightshift,newmeat,neglectful,neediness,needin,naphthalene,nanocytes,nanite,naivete,n'yeah,mystifying,myhnegon,mutating,musing,mulled,muggy,muerto,muckraker,muchachos,mountainside,motherless,mosquitos,morphed,mopped,moodoo,moncho,mollem,moisturiser,mohicans,mocks,mistresses,misspent,misinterpretation,miscarry,minuses,mindee,mimes,millisecond,milked,mightn't,mightier,mierzwiak,microchips,meyerling,mesmerizing,mershaw,meecrob,medicate,meddled,mckinnons,mcgewan,mcdunnough,mcats,mbien,matzah,matriarch,masturbated,masselin,martialed,marlboros,marksmanship,marinate,marchin,manicured,malnourished,malign,majorek,magnon,magnificently,macking,machiavellian,macdougal,macchiato,macaws,macanaw,m'self,lydells,lusts,lucite,lubricants,lopper,lopped,loneliest,lonelier,lomez,lojack,loath,liquefy,lippy,limps,likin,lightness,liesl,liebchen,licious,libris,libation,lhamo,leotards,leanin,laxatives,lavished,latka,lanyard,lanky,landmines,lameness,laddies,lacerated,labored,l'amour,kreskin,kovitch,kournikova,kootchy,konoss,knknow,knickety,knackety,kmart,klicks,kiwanis,kissable,kindergartners,kilter,kidnet,kid'll,kicky,kickbacks,kickback,kholokov,kewpie,kendo,katra,kareoke,kafelnikov,kabob,junjun,jumba,julep,jordie,jondy,jolson,jenoff,jawbone,janitorial,janiro,ipecac,invigorated,intruded,intros,intravenously,interruptus,interrogations,interject,interfacing,interestin,insuring,instilled,insensitivity,inscrutable,inroads,innards,inlaid,injector,ingratitude,infuriates,infra,infliction,indelicate,incubators,incrimination,inconveniencing,inconsolable,incestuous,incas,incarcerate,inbreeding,impudence,impressionists,impeached,impassioned,imipenem,idling,idiosyncrasies,icebergs,hypotensive,hydrochloride,hushed,humus,humph,hummm,hulking,hubcaps,hubald,howya,howbout,how'll,housebroken,hotwire,hotspots,hotheaded,horrace,hopsfield,honto,honkin,honeymoons,homewrecker,hombres,hollers,hollerin,hoedown,hoboes,hobbling,hobble,hoarse,hinky,highlighters,hexes,heru'ur,hernias,heppleman,hell're,heighten,heheheheheh,heheheh,hedging,heckling,heckled,heavyset,heatshield,heathens,heartthrob,headpiece,hayseed,haveo,hauls,hasten,harridan,harpoons,hardens,harcesis,harbouring,hangouts,halkein,haleh,halberstam,hairnet,hairdressers,hacky,haaaa,h'yah,gusta,gushy,gurgling,guilted,gruel,grudging,grrrrrr,grosses,groomsmen,griping,gravest,gratified,grated,goulash,goopy,goona,goodly,godliness,godawful,godamn,glycerin,glutes,glowy,globetrotters,glimpsed,glenville,glaucoma,girlscout,giraffes,gilbey,gigglepuss,ghora,gestating,gelato,geishas,gearshift,gayness,gasped,gaslighting,garretts,garba,gablyczyck,g'head,fumigating,fumbling,fudged,fuckwad,fuck're,fuchsia,fretting,freshest,frenchies,freezers,fredrica,fraziers,fraidy,foxholes,fourty,fossilized,forsake,forfeits,foreclosed,foreal,footsies,florists,flopped,floorshow,floorboard,flinching,flecks,flaubert,flatware,flatulence,flatlined,flashdance,flail,flagging,fiver,fitzy,fishsticks,finetti,finelli,finagle,filko,fieldstone,fibber,ferrini,feedin,feasting,favore,fathering,farrouhk,farmin,fairytale,fairservice,factoid,facedown,fabled,eyeballin,extortionist,exquisitely,expedited,exorcise,existentialist,execs,exculpatory,exacerbate,everthing,eventuality,evander,euphoric,euphemisms,estamos,erred,entitle,enquiries,enormity,enfants,endive,encyclopedias,emulating,embittered,effortless,ectopic,ecirc,easely,earphones,earmarks,dweller,durslar,durned,dunois,dunking,dunked,dumdum,dullard,dudleys,druthers,druggist,drossos,drooled,driveways,drippy,dreamless,drawstring,drang,drainpipe,dozing,dotes,dorkface,doorknobs,doohickey,donnatella,doncha,domicile,dokos,dobermans,dizzying,divola,ditsy,distaste,disservice,dislodged,dislodge,disinherit,disinformation,discounting,dinka,dimly,digesting,diello,diddling,dictatorships,dictators,diagnostician,devours,devilishly,detract,detoxing,detours,detente,destructs,desecrated,derris,deplore,deplete,demure,demolitions,demean,delish,delbruck,delaford,degaulle,deftly,deformity,deflate,definatly,defector,decrypted,decontamination,decapitate,decanter,dardis,dampener,damme,daddy'll,dabbling,dabbled,d'etre,d'argent,d'alene,d'agnasti,czechoslovakian,cymbal,cyberdyne,cutoffs,cuticle,curvaceous,curiousity,crowing,crowed,croutons,cropped,criminy,crescentis,crashers,cranwell,coverin,courtrooms,countenance,cosmically,cosign,corroboration,coroners,cornflakes,copperpot,copperhead,copacetic,coordsize,convulsing,consults,conjures,congenial,concealer,compactor,commercialism,cokey,cognizant,clunkers,clumsily,clucking,cloves,cloven,cloths,clothe,clods,clocking,clings,clavicle,classless,clashing,clanking,clanging,clamping,civvies,citywide,circulatory,circuited,chronisters,chromic,choos,chloroformed,chillun,cheesed,chatterbox,chaperoned,channukah,cerebellum,centerpieces,centerfold,ceecee,ccedil,cavorting,cavemen,cauterized,cauldwell,catting,caterine,cassiopeia,carves,cartwheel,carpeted,carob,caressing,carelessly,careening,capricious,capitalistic,capillaries,candidly,camaraderie,callously,calfskin,caddies,buttholes,busywork,busses,burps,burgomeister,bunkhouse,bungchow,bugler,buffets,buffed,brutish,brusque,bronchitis,bromden,brolly,broached,brewskis,brewin,brean,breadwinner,brana,bountiful,bouncin,bosoms,borgnine,bopping,bootlegs,booing,bombosity,bolting,boilerplate,bluey,blowback,blouses,bloodsuckers,bloodstained,bloat,bleeth,blackface,blackest,blackened,blacken,blackballed,blabs,blabbering,birdbrain,bipartisanship,biodegradable,biltmore,bilked,big'uns,bidet,besotted,bernheim,benegas,bendiga,belushi,bellboys,belittling,behinds,begone,bedsheets,beckoning,beaute,beaudine,beastly,beachfront,bathes,batak,baser,baseballs,barbella,bankrolling,bandaged,baerly,backlog,backin,babying,azkaban,awwwww,aviary,authorizes,austero,aunty,attics,atreus,astounded,astonish,artemus,arses,arintero,appraiser,apathetic,anybody'd,anxieties,anticlimactic,antar,anglos,angleman,anesthetist,androscoggin,andolini,andale,amway,amuck,amniocentesis,amnesiac,americano,amara,alvah,altruism,alternapalooza,alphabetize,alpaca,allus,allergist,alexandros,alaikum,akimbo,agoraphobia,agides,aggrhh,aftertaste,adoptions,adjuster,addictions,adamantium,activator,accomplishes,aberrant,aaaaargh,aaaaaaaaaaaaa,a'ight,zzzzzzz,zucchini,zookeeper,zirconia,zippers,zequiel,zellary,zeitgeist,zanuck,zagat,you'n,ylang,yes'm,yenta,yecchh,yecch,yawns,yankin,yahdah,yaaah,y'got,xeroxed,wwooww,wristwatch,wrangled,wouldst,worthiness,worshiping,wormy,wormtail,wormholes,woosh,wollsten,wolfing,woefully,wobbling,wintry,wingding,windstorm,windowtext,wiluna,wilting,wilted,willick,willenholly,wildflowers,wildebeest,whyyy,whoppers,whoaa,whizzing,whizz,whitest,whistled,whist,whinny,wheelies,whazzup,whatwhatwhaaat,whato,whatdya,what'dya,whacks,wewell,wetsuit,welluh,weeps,waylander,wavin,wassail,wasnt,warneford,warbucks,waltons,wallbanger,waiving,waitwait,vowing,voucher,vornoff,vorhees,voldemort,vivre,vittles,vindaloo,videogames,vichyssoise,vicarious,vesuvius,verguenza,ven't,velveteen,velour,velociraptor,vastness,vasectomies,vapors,vanderhof,valmont,validates,valiantly,vacuums,usurp,usernum,us'll,urinals,unyielding,unvarnished,unturned,untouchables,untangled,unsecured,unscramble,unreturned,unremarkable,unpretentious,unnerstand,unmade,unimpeachable,unfashionable,underwrite,underlining,underling,underestimates,underappreciated,uncouth,uncork,uncommonly,unclog,uncircumcised,unchallenged,uncas,unbuttoning,unapproved,unamerican,unafraid,umpteen,umhmm,uhwhy,ughuh,typewriters,twitches,twitched,twirly,twinkling,twinges,twiddling,turners,turnabout,tumblin,tryed,trowel,trousseau,trivialize,trifles,tribianni,trenchcoat,trembled,traumatize,transitory,transients,transfuse,transcribing,tranq,trampy,traipsed,trainin,trachea,traceable,touristy,toughie,toscanini,tortola,tortilla,torreon,toreador,tommorrow,tollbooth,tollans,toidy,togas,tofurkey,toddling,toddies,toasties,toadstool,to've,tingles,timin,timey,timetables,tightest,thuggee,thrusting,thrombus,throes,thrifty,thornharts,thinnest,thicket,thetas,thesulac,tethered,testaburger,tersenadine,terrif,terdlington,tepui,temping,tector,taxidermy,tastebuds,tartlets,tartabull,tar'd,tantamount,tangy,tangles,tamer,tabula,tabletops,tabithia,szechwan,synthedyne,svenjolly,svengali,survivalists,surmise,surfboards,surefire,suprise,supremacists,suppositories,superstore,supercilious,suntac,sunburned,summercliff,sullied,sugared,suckle,subtleties,substantiated,subsides,subliminal,subhuman,strowman,stroked,stroganoff,streetlight,straying,strainer,straighter,straightener,stoplight,stirrups,stewing,stereotyping,stepmommy,stephano,stashing,starshine,stairwells,squatsie,squandering,squalid,squabbling,squab,sprinkling,spreader,spongy,spokesmen,splintered,spittle,spitter,spiced,spews,spendin,spect,spearchucker,spatulas,southtown,soused,soshi,sorter,sorrowful,sooth,some'in,soliloquy,soiree,sodomized,sobriki,soaping,snows,snowcone,snitching,snitched,sneering,snausages,snaking,smoothed,smoochies,smarten,smallish,slushy,slurring,sluman,slithers,slippin,sleuthing,sleeveless,skinless,skillfully,sketchbook,skagnetti,sista,sinning,singularly,sinewy,silverlake,siguto,signorina,sieve,sidearms,shying,shunning,shtud,shrieks,shorting,shortbread,shopkeepers,shmancy,shizzit,shitheads,shitfaced,shipmates,shiftless,shelving,shedlow,shavings,shatters,sharifa,shampoos,shallots,shafter,sha'nauc,sextant,serviceable,sepsis,senores,sendin,semis,semanski,selflessly,seinfelds,seers,seeps,seductress,secaucus,sealant,scuttling,scusa,scrunched,scissorhands,schreber,schmancy,scamps,scalloped,savoir,savagery,sarong,sarnia,santangel,samool,sallow,salino,safecracker,sadism,sacrilegious,sabrini,sabath,s'aright,ruttheimer,rudest,rubbery,rousting,rotarian,roslin,roomed,romari,romanica,rolltop,rolfski,rockettes,roared,ringleader,riffing,ribcage,rewired,retrial,reting,resuscitated,restock,resale,reprogrammed,replicant,repentant,repellant,repays,repainting,renegotiating,rendez,remem,relived,relinquishes,relearn,relaxant,rekindling,rehydrate,refueled,refreshingly,refilling,reexamine,reeseman,redness,redeemable,redcoats,rectangles,recoup,reciprocated,reassessing,realy,realer,reachin,re'kali,rawlston,ravages,rappaports,ramoray,ramming,raindrops,rahesh,radials,racists,rabartu,quiches,quench,quarreling,quaintly,quadrants,putumayo,put'em,purifier,pureed,punitis,pullout,pukin,pudgy,puddings,puckering,pterodactyl,psychodrama,psats,protestations,protectee,prosaic,propositioned,proclivity,probed,printouts,prevision,pressers,preset,preposition,preempt,preemie,preconceptions,prancan,powerpuff,potties,potpie,poseur,porthole,poops,pooping,pomade,polyps,polymerized,politeness,polisher,polack,pocketknife,poatia,plebeian,playgroup,platonically,platitude,plastering,plasmapheresis,plaids,placemats,pizzazz,pintauro,pinstripes,pinpoints,pinkner,pincer,pimento,pileup,pilates,pigmen,pieeee,phrased,photocopies,phoebes,philistines,philanderer,pheromone,phasers,pfeffernuesse,pervs,perspire,personify,perservere,perplexed,perpetrating,perkiness,perjurer,periodontist,perfunctory,perdido,percodan,pentameter,pentacle,pensive,pensione,pennybaker,pennbrooke,penhall,pengin,penetti,penetrates,pegnoir,peeve,peephole,pectorals,peckin,peaky,peaksville,paxcow,paused,patted,parkishoff,parkers,pardoning,paraplegic,paraphrasing,paperers,papered,pangs,paneling,palooza,palmed,palmdale,palatable,pacify,pacified,owwwww,oversexed,overrides,overpaying,overdrawn,overcompensate,overcomes,overcharged,outmaneuver,outfoxed,oughtn't,ostentatious,oshun,orthopedist,or'derves,ophthalmologist,operagirl,oozes,oooooooh,onesie,omnis,omelets,oktoberfest,okeydoke,ofthe,ofher,obstetrical,obeys,obeah,o'henry,nyquil,nyanyanyanyah,nuttin,nutsy,nutball,nurhachi,numbskull,nullifies,nullification,nucking,nubbin,nourished,nonspecific,noing,noinch,nohoho,nobler,nitwits,newsprint,newspaperman,newscaster,neuropathy,netherworld,neediest,navasky,narcissists,napped,nafta,mache,mykonos,mutilating,mutherfucker,mutha,mutates,mutate,musn't,murchy,multitasking,mujeeb,mudslinging,muckraking,mousetrap,mourns,mournful,motherf,mostro,morphing,morphate,moralistic,moochy,mooching,monotonous,monopolize,monocle,molehill,moland,mofet,mockup,mobilizing,mmmmmmm,mitzvahs,mistreating,misstep,misjudge,misinformation,misdirected,miscarriages,miniskirt,mindwarped,minced,milquetoast,miguelito,mightily,midstream,midriff,mideast,microbe,methuselah,mesdames,mescal,men'll,memma,megaton,megara,megalomaniac,meeee,medulla,medivac,meaninglessness,mcnuggets,mccarthyism,maypole,may've,mauve,mateys,marshack,markles,marketable,mansiere,manservant,manse,manhandling,mallomars,malcontent,malaise,majesties,mainsail,mailmen,mahandra,magnolias,magnified,magev,maelstrom,machu,macado,m'boy,m'appelle,lustrous,lureen,lunges,lumped,lumberyard,lulled,luego,lucks,lubricated,loveseat,loused,lounger,loski,lorre,loora,looong,loonies,loincloth,lofts,lodgers,lobbing,loaner,livered,liqueur,ligourin,lifesaving,lifeguards,lifeblood,liaisons,let'em,lesbianism,lence,lemonlyman,legitimize,leadin,lazars,lazarro,lawyering,laugher,laudanum,latrines,lations,laters,lapels,lakefront,lahit,lafortunata,lachrymose,l'italien,kwaini,kruczynski,kramerica,kowtow,kovinsky,korsekov,kopek,knowakowski,knievel,knacks,kiowas,killington,kickball,keyworth,keymaster,kevie,keveral,kenyons,keggers,keepsakes,kechner,keaty,kavorka,karajan,kamerev,kaggs,jujyfruit,jostled,jonestown,jokey,joists,jocko,jimmied,jiggled,jests,jenzen,jenko,jellyman,jedediah,jealitosis,jaunty,jarmel,jankle,jagoff,jagielski,jackrabbits,jabbing,jabberjaw,izzat,irresponsibly,irrepressible,irregularity,irredeemable,inuvik,intuitions,intubated,intimates,interminable,interloper,intercostal,instyle,instigate,instantaneously,ining,ingrown,ingesting,infusing,infringe,infinitum,infact,inequities,indubitably,indisputable,indescribably,indentation,indefinable,incontrovertible,inconsequential,incompletes,incoherently,inclement,incidentals,inarticulate,inadequacies,imprudent,improprieties,imprison,imprinted,impressively,impostors,importante,imperious,impale,immodest,immobile,imbedded,imbecilic,illegals,idn't,hysteric,hypotenuse,hygienic,hyeah,hushpuppies,hunhh,humpback,humored,hummed,humiliates,humidifier,huggy,huggers,huckster,hotbed,hosing,hosers,horsehair,homebody,homebake,holing,holies,hoisting,hogwallop,hocks,hobbits,hoaxes,hmmmmm,hisses,hippest,hillbillies,hilarity,heurh,herniated,hermaphrodite,hennifer,hemlines,hemline,hemery,helplessness,helmsley,hellhound,heheheheh,heeey,hedda,heartbeats,heaped,healers,headstart,headsets,headlong,hawkland,havta,haulin,harvey'll,hanta,hansom,hangnail,handstand,handrail,handoff,hallucinogen,hallor,halitosis,haberdashery,gypped,guy'll,gumbel,guerillas,guava,guardrail,grunther,grunick,groppi,groomer,grodin,gripes,grinds,grifters,gretch,greevey,greasing,graveyards,grandkid,grainy,gouging,gooney,googly,goldmuff,goldenrod,goingo,godly,gobbledygook,gobbledegook,glues,gloriously,glengarry,glassware,glamor,gimmicks,giggly,giambetti,ghoulish,ghettos,ghali,gether,geriatrics,gerbils,geosynchronous,georgio,gente,gendarme,gelbman,gazillionth,gayest,gauging,gastro,gaslight,gasbag,garters,garish,garas,gantu,gangy,gangly,gangland,galling,gadda,furrowed,funnies,funkytown,fugimotto,fudging,fuckeen,frustrates,froufrou,froot,fromberge,frizzies,fritters,frightfully,friendliest,freeloading,freelancing,freakazoid,fraternization,framers,fornication,fornicating,forethought,footstool,foisting,focussing,focking,flurries,fluffed,flintstones,fledermaus,flayed,flawlessly,flatters,flashbang,flapped,fishies,firmer,fireproof,firebug,fingerpainting,finessed,findin,financials,finality,fillets,fiercest,fiefdom,fibbing,fervor,fentanyl,fenelon,fedorchuk,feckless,feathering,faucets,farewells,fantasyland,fanaticism,faltered,faggy,faberge,extorting,extorted,exterminating,exhumation,exhilaration,exhausts,exfoliate,excels,exasperating,exacting,everybody'd,evasions,espressos,esmail,errrr,erratically,eroding,ernswiler,epcot,enthralled,ensenada,enriching,enrage,enhancer,endear,encrusted,encino,empathic,embezzle,emanates,electricians,eking,egomaniacal,egging,effacing,ectoplasm,eavesdropped,dummkopf,dugray,duchaisne,drunkard,drudge,droop,droids,drips,dripped,dribbles,drazens,downy,downsize,downpour,dosages,doppelganger,dopes,doohicky,dontcha,doneghy,divining,divest,diuretics,diuretic,distrustful,disrupts,dismemberment,dismember,disinfect,disillusionment,disheartening,discourteous,discotheque,discolored,dirtiest,diphtheria,dinks,dimpled,didya,dickwad,diatribes,diathesis,diabetics,deviants,detonates,detests,detestable,detaining,despondent,desecration,derision,derailing,deputized,depressors,dependant,dentures,denominators,demur,demonology,delts,dellarte,delacour,deflated,defib,defaced,decorators,deaqon,davola,datin,darwinian,darklighters,dandelions,dampened,damaskinos,dalrimple,d'peshu,d'hoffryn,d'astier,cynics,cutesy,cutaway,curmudgeon,curdle,culpability,cuisinart,cuffing,crypts,cryptid,crunched,crumblers,crudely,crosscheck,croon,crissake,crevasse,creswood,creepo,creases,creased,creaky,cranks,crabgrass,coveralls,couple'a,coughs,coslaw,corporeal,cornucopia,cornering,corks,cordoned,coolly,coolin,cookbooks,contrite,contented,constrictor,confound,confit,confiscating,condoned,conditioners,concussions,comprendo,comers,combustible,combusted,collingswood,coldness,coitus,codicil,coasting,clydesdale,cluttering,clunker,clunk,clumsiness,clotted,clothesline,clinches,clincher,cleverness,clench,clein,cleanses,claymores,clammed,chugging,chronically,christsakes,choque,chompers,chiseling,chirpy,chirp,chinks,chingachgook,chickenpox,chickadee,chewin,chessboard,chargin,chanteuse,chandeliers,chamdo,chagrined,chaff,certs,certainties,cerreno,cerebrum,censured,cemetary,caterwauling,cataclysmic,casitas,cased,carvel,carting,carrear,carolling,carolers,carnie,cardiogram,carbuncle,capulets,canines,candaules,canape,caldecott,calamitous,cadillacs,cachet,cabeza,cabdriver,buzzards,butai,businesswomen,bungled,bumpkins,bummers,bulldoze,buffybot,bubut,bubbies,brrrrr,brownout,brouhaha,bronzing,bronchial,broiler,briskly,briefcases,bricked,breezing,breeher,breakable,breadstick,bravenet,braved,brandies,brainwaves,brainiest,braggart,bradlee,boys're,boys'll,boys'd,boutonniere,bossed,bosomy,borans,boosts,bookshelves,bookends,boneless,bombarding,bollo,boinked,boink,bluest,bluebells,bloodshot,blockhead,blockbusters,blithely,blather,blankly,bladders,blackbeard,bitte,bippy,biogenetics,bilge,bigglesworth,bicuspids,beususe,betaseron,besmirch,bernece,bereavement,bentonville,benchley,benching,bembe,bellyaching,bellhops,belie,beleaguered,behrle,beginnin,begining,beenie,beefs,beechwood,becau,beaverhausen,beakers,bazillion,baudouin,barrytown,barringtons,barneys,barbs,barbers,barbatus,bankrupted,bailiffs,backslide,baby'd,baaad,b'fore,awwwk,aways,awakes,automatics,authenticate,aught,aubyn,attired,attagirl,atrophied,asystole,astroturf,assertiveness,artichokes,arquillians,aright,archenemy,appraise,appeased,antin,anspaugh,anesthetics,anaphylactic,amscray,ambivalence,amalio,alriiight,alphabetized,alpena,alouette,allora,alliteration,allenwood,allegiances,algerians,alcerro,alastor,ahaha,agitators,aforethought,advertises,admonition,adirondacks,adenoids,acupuncturist,acula,actuarial,activators,actionable,achingly,accusers,acclimated,acclimate,absurdly,absorbent,absolvo,absolutes,absences,abdomenizer,aaaaaaaaah,aaaaaaaaaa,a'right".split(","),male_names:"james,john,robert,michael,william,david,richard,charles,joseph,thomas,christopher,daniel,paul,mark,donald,george,kenneth,steven,edward,brian,ronald,anthony,kevin,jason,matthew,gary,timothy,jose,larry,jeffrey,frank,scott,eric,stephen,andrew,raymond,gregory,joshua,jerry,dennis,walter,patrick,peter,harold,douglas,henry,carl,arthur,ryan,roger,joe,juan,jack,albert,jonathan,justin,terry,gerald,keith,samuel,willie,ralph,lawrence,nicholas,roy,benjamin,bruce,brandon,adam,harry,fred,wayne,billy,steve,louis,jeremy,aaron,randy,eugene,carlos,russell,bobby,victor,ernest,phillip,todd,jesse,craig,alan,shawn,clarence,sean,philip,chris,johnny,earl,jimmy,antonio,danny,bryan,tony,luis,mike,stanley,leonard,nathan,dale,manuel,rodney,curtis,norman,marvin,vincent,glenn,jeffery,travis,jeff,chad,jacob,melvin,alfred,kyle,francis,bradley,jesus,herbert,frederick,ray,joel,edwin,don,eddie,ricky,troy,randall,barry,bernard,mario,leroy,francisco,marcus,micheal,theodore,clifford,miguel,oscar,jay,jim,tom,calvin,alex,jon,ronnie,bill,lloyd,tommy,leon,derek,darrell,jerome,floyd,leo,alvin,tim,wesley,dean,greg,jorge,dustin,pedro,derrick,dan,zachary,corey,herman,maurice,vernon,roberto,clyde,glen,hector,shane,ricardo,sam,rick,lester,brent,ramon,tyler,gilbert,gene,marc,reginald,ruben,brett,nathaniel,rafael,edgar,milton,raul,ben,cecil,duane,andre,elmer,brad,gabriel,ron,roland,jared,adrian,karl,cory,claude,erik,darryl,neil,christian,javier,fernando,clinton,ted,mathew,tyrone,darren,lonnie,lance,cody,julio,kurt,allan,clayton,hugh,max,dwayne,dwight,armando,felix,jimmie,everett,ian,ken,bob,jaime,casey,alfredo,alberto,dave,ivan,johnnie,sidney,byron,julian,isaac,clifton,willard,daryl,virgil,andy,salvador,kirk,sergio,seth,kent,terrance,rene,eduardo,terrence,enrique,freddie,stuart,fredrick,arturo,alejandro,joey,nick,luther,wendell,jeremiah,evan,julius,donnie,otis,trevor,luke,homer,gerard,doug,kenny,hubert,angelo,shaun,lyle,matt,alfonso,orlando,rex,carlton,ernesto,pablo,lorenzo,omar,wilbur,blake,horace,roderick,kerry,abraham,rickey,ira,andres,cesar,johnathan,malcolm,rudolph,damon,kelvin,rudy,preston,alton,archie,marco,pete,randolph,garry,geoffrey,jonathon,felipe,bennie,gerardo,dominic,loren,delbert,colin,guillermo,earnest,benny,noel,rodolfo,myron,edmund,salvatore,cedric,lowell,gregg,sherman,devin,sylvester,roosevelt,israel,jermaine,forrest,wilbert,leland,simon,irving,owen,rufus,woodrow,sammy,kristopher,levi,marcos,gustavo,jake,lionel,marty,gilberto,clint,nicolas,laurence,ismael,orville,drew,ervin,dewey,wilfred,josh,hugo,ignacio,caleb,tomas,sheldon,erick,frankie,darrel,rogelio,terence,alonzo,elias,bert,elbert,ramiro,conrad,noah,grady,phil,cornelius,lamar,rolando,clay,percy,bradford,merle,darin,amos,terrell,moses,irvin,saul,roman,darnell,randal,tommie,timmy,darrin,brendan,toby,van,abel,dominick,emilio,elijah,cary,domingo,aubrey,emmett,marlon,emanuel,jerald,edmond,emil,dewayne,otto,teddy,reynaldo,bret,jess,trent,humberto,emmanuel,stephan,louie,vicente,lamont,garland,micah,efrain,heath,rodger,demetrius,ethan,eldon,rocky,pierre,eli,bryce,antoine,robbie,kendall,royce,sterling,grover,elton,cleveland,dylan,chuck,damian,reuben,stan,leonardo,russel,erwin,benito,hans,monte,blaine,ernie,curt,quentin,agustin,jamal,devon,adolfo,tyson,wilfredo,bart,jarrod,vance,denis,damien,joaquin,harlan,desmond,elliot,darwin,gregorio,kermit,roscoe,esteban,anton,solomon,norbert,elvin,nolan,carey,rod,quinton,hal,brain,rob,elwood,kendrick,darius,moises,marlin,fidel,thaddeus,cliff,marcel,ali,raphael,bryon,armand,alvaro,jeffry,dane,joesph,thurman,ned,sammie,rusty,michel,monty,rory,fabian,reggie,kris,isaiah,gus,avery,loyd,diego,adolph,millard,rocco,gonzalo,derick,rodrigo,gerry,rigoberto,alphonso,rickie,noe,vern,elvis,bernardo,mauricio,hiram,donovan,basil,nickolas,scot,vince,quincy,eddy,sebastian,federico,ulysses,heriberto,donnell,denny,gavin,emery,romeo,jayson,dion,dante,clement,coy,odell,jarvis,bruno,issac,dudley,sanford,colby,carmelo,nestor,hollis,stefan,donny,linwood,beau,weldon,galen,isidro,truman,delmar,johnathon,silas,frederic,irwin,merrill,charley,marcelino,carlo,trenton,kurtis,aurelio,winfred,vito,collin,denver,leonel,emory,pasquale,mohammad,mariano,danial,landon,dirk,branden,adan,numbers,clair,buford,bernie,wilmer,emerson,zachery,jacques,errol,josue,edwardo,wilford,theron,raymundo,daren,tristan,robby,lincoln,jame,genaro,octavio,cornell,hung,arron,antony,herschel,alva,giovanni,garth,cyrus,cyril,ronny,stevie,lon,kennith,carmine,augustine,erich,chadwick,wilburn,russ,myles,jonas,mitchel,mervin,zane,jamel,lazaro,alphonse,randell,johnie,jarrett,ariel,abdul,dusty,luciano,seymour,scottie,eugenio,mohammed,arnulfo,lucien,ferdinand,thad,ezra,aldo,rubin,mitch,earle,abe,marquis,lanny,kareem,jamar,boris,isiah,emile,elmo,aron,leopoldo,everette,josef,eloy,dorian,rodrick,reinaldo,lucio,jerrod,weston,hershel,lemuel,lavern,burt,jules,gil,eliseo,ahmad,nigel,efren,antwan,alden,margarito,refugio,dino,osvaldo,les,deandre,normand,kieth,ivory,trey,norberto,napoleon,jerold,fritz,rosendo,milford,sang,deon,christoper,alfonzo,lyman,josiah,brant,wilton,rico,jamaal,dewitt,brenton,yong,olin,faustino,claudio,judson,gino,edgardo,alec,jarred,donn,trinidad,tad,porfirio,odis,lenard,chauncey,tod,mel,marcelo,kory,augustus,keven,hilario,bud,sal,orval,mauro,dannie,zachariah,olen,anibal,milo,jed,thanh,amado,lenny,tory,richie,horacio,brice,mohamed,delmer,dario,mac,jonah,jerrold,robt,hank,sung,rupert,rolland,kenton,damion,chi,antone,waldo,fredric,bradly,kip,burl,tyree,jefferey,ahmed,willy,stanford,oren,moshe,mikel,enoch,brendon,quintin,jamison,florencio,darrick,tobias,minh,hassan,giuseppe,demarcus,cletus,tyrell,lyndon,keenan,werner,theo,geraldo,columbus,chet,bertram,markus,huey,hilton,dwain,donte,tyron,omer,isaias,hipolito,fermin,chung,adalberto,jamey,teodoro,mckinley,maximo,raleigh,lawerence,abram,rashad,emmitt,daron,chong,samual,otha,miquel,eusebio,dong,domenic,darron,wilber,renato,hoyt,haywood,ezekiel,chas,florentino,elroy,clemente,arden,neville,edison,deshawn,carrol,shayne,nathanial,jordon,danilo,claud,sherwood,raymon,rayford,cristobal,ambrose,titus,hyman,felton,ezequiel,erasmo,lonny,milan,lino,jarod,herb,andreas,rhett,jude,douglass,cordell,oswaldo,ellsworth,virgilio,toney,nathanael,benedict,mose,hong,isreal,garret,fausto,arlen,zack,modesto,francesco,manual,gaylord,gaston,filiberto,deangelo,michale,granville,malik,zackary,tuan,nicky,cristopher,antione,malcom,korey,jospeh,colton,waylon,hosea,shad,santo,rudolf,rolf,renaldo,marcellus,lucius,kristofer,harland,arnoldo,rueben,leandro,kraig,jerrell,jeromy,hobert,cedrick,arlie,winford,wally,luigi,keneth,jacinto,graig,franklyn,edmundo,leif,jeramy,willian,vincenzo,shon,michal,lynwood,jere,elden,darell,broderick,alonso".split(",")},e.exports=t},580:(e,t,n)=>{var a,r,i,o,s,l;r=n(6906),i=n(9292),s=n(5452),a=n(4694),o=function(){return(new Date).getTime()},l=function(e,t){var n,l,c,u,d,p,h,m,f,g,b;for(null==t&&(t=[]),g=o(),f=[],c=0,u=t.length;c<u;c++)"string"!=(h=typeof(n=t[c]))&&"number"!==h&&"boolean"!==h||f.push(n.toString().toLowerCase());for(p in r.set_user_input_dictionary(f),d=r.omnimatch(e),(m=i.most_guessable_match_sequence(e,d)).calc_time=o()-g,l=s.estimate_attack_times(m.guesses))b=l[p],m[p]=b;return m.feedback=a.get_feedback(m.score,m.sequence),m},e.exports=l},6906:(e,t,n)=>{var a,r,i,o,s,l,c,u,d,p,h,m;for(h in u=n(6801),l=n(7571),m=n(9292),c=function(e){var t,n,a,r;for(r={},t=1,a=0,n=e.length;a<n;a++)r[e[a]]=t,t+=1;return r},o={},u)d=u[h],o[h]=c(d);r={qwerty:l.qwerty,dvorak:l.dvorak,keypad:l.keypad,mac_keypad:l.mac_keypad},i={a:["4","@"],b:["8"],c:["(","{","[","<"],e:["3"],g:["6","9"],i:["1","!","|"],l:["1","|","7"],o:["0"],s:["$","5"],t:["+","7"],x:["%"],z:["2"]},s={recent_year:/19\d\d|200\d|201\d/g},a={4:[[1,2],[2,3]],5:[[1,3],[2,3]],6:[[1,2],[2,4],[4,5]],7:[[1,3],[2,3],[4,5],[4,6]],8:[[2,4],[4,6]]},p={empty:function(e){var t;return 0===function(){var n;for(t in n=[],e)n.push(t);return n}().length},extend:function(e,t){return e.push.apply(e,t)},translate:function(e,t){var n;return function(){var a,r,i,o;for(o=[],r=0,a=(i=e.split("")).length;r<a;r++)n=i[r],o.push(t[n]||n);return o}().join("")},mod:function(e,t){return(e%t+t)%t},sorted:function(e){return e.sort((function(e,t){return e.i-t.i||e.j-t.j}))},omnimatch:function(e){var t,n,a,r,i;for(r=[],i=0,t=(a=[this.dictionary_match,this.reverse_dictionary_match,this.l33t_match,this.spatial_match,this.repeat_match,this.sequence_match,this.regex_match,this.date_match]).length;i<t;i++)n=a[i],this.extend(r,n.call(this,e));return this.sorted(r)},dictionary_match:function(e,t){var n,a,r,i,s,l,c,u,d,p,h,m,f,g;for(n in null==t&&(t=o),s=[],i=e.length,u=e.toLowerCase(),t)for(p=t[n],a=l=0,h=i;0<=h?l<h:l>h;a=0<=h?++l:--l)for(r=c=m=a,f=i;m<=f?c<f:c>f;r=m<=f?++c:--c)u.slice(a,+r+1||9e9)in p&&(d=p[g=u.slice(a,+r+1||9e9)],s.push({pattern:"dictionary",i:a,j:r,token:e.slice(a,+r+1||9e9),matched_word:g,rank:d,dictionary_name:n,reversed:!1,l33t:!1}));return this.sorted(s)},reverse_dictionary_match:function(e,t){var n,a,r,i,s,l;for(null==t&&(t=o),l=e.split("").reverse().join(""),i=0,n=(r=this.dictionary_match(l,t)).length;i<n;i++)(a=r[i]).token=a.token.split("").reverse().join(""),a.reversed=!0,s=[e.length-1-a.j,e.length-1-a.i],a.i=s[0],a.j=s[1];return this.sorted(r)},set_user_input_dictionary:function(e){return o.user_inputs=c(e.slice())},relevant_l33t_subtable:function(e,t){var n,a,r,i,o,s,l,c,u,d;for(o={},i=0,a=(s=e.split("")).length;i<a;i++)n=s[i],o[n]=!0;for(r in d={},t)u=t[r],(l=function(){var e,t,n;for(n=[],t=0,e=u.length;t<e;t++)(c=u[t])in o&&n.push(c);return n}()).length>0&&(d[r]=l);return d},enumerate_l33t_subs:function(e){var t,n,a,r,i,o,s,l,c,u,d,p,h,m,f;for(i=function(){var t;for(r in t=[],e)t.push(r);return t}(),f=[[]],n=function(e){var t,n,a,i,o,s,l,c;for(n=[],o={},s=0,i=e.length;s<i;s++)l=e[s],t=function(){var e,t,n;for(n=[],c=t=0,e=l.length;t<e;c=++t)r=l[c],n.push([r,c]);return n}(),t.sort(),a=function(){var e,n,a;for(a=[],c=n=0,e=t.length;n<e;c=++n)r=t[c],a.push(r+","+c);return a}().join("-"),a in o||(o[a]=!0,n.push(l));return n},a=function(t){var r,i,o,s,l,c,u,d,p,h,m,g,b,y,v,w;if(t.length){for(i=t[0],b=t.slice(1),u=[],d=0,l=(m=e[i]).length;d<l;d++)for(s=m[d],p=0,c=f.length;p<c;p++){for(r=-1,o=h=0,g=(y=f[p]).length;0<=g?h<g:h>g;o=0<=g?++h:--h)if(y[o][0]===s){r=o;break}-1===r?(w=y.concat([[s,i]]),u.push(w)):((v=y.slice(0)).splice(r,1),v.push([s,i]),u.push(y),u.push(v))}return f=n(u),a(b)}},a(i),m=[],c=0,s=f.length;c<s;c++){for(h={},u=0,l=(p=f[c]).length;u<l;u++)o=(d=p[u])[0],t=d[1],h[o]=t;m.push(h)}return m},l33t_match:function(e,t,n){var a,r,s,l,c,u,d,p,h,m,f,g,b,y,v,w;for(null==t&&(t=o),null==n&&(n=i),d=[],p=0,s=(m=this.enumerate_l33t_subs(this.relevant_l33t_subtable(e,n))).length;p<s&&(g=m[p],!this.empty(g));p++)for(y=this.translate(e,g),h=0,l=(f=this.dictionary_match(y,t)).length;h<l;h++)if(c=f[h],(v=e.slice(c.i,+c.j+1||9e9)).toLowerCase()!==c.matched_word){for(b in u={},g)a=g[b],-1!==v.indexOf(b)&&(u[b]=a);c.l33t=!0,c.token=v,c.sub=u,c.sub_display=function(){var e;for(r in e=[],u)w=u[r],e.push(r+" -> "+w);return e}().join(", "),d.push(c)}return this.sorted(d.filter((function(e){return e.token.length>1})))},spatial_match:function(e,t){var n,a,i;for(a in null==t&&(t=r),i=[],t)n=t[a],this.extend(i,this.spatial_match_helper(e,n,a));return this.sorted(i)},SHIFTED_RX:/[~!@#$%^&*()_+QWERTYUIOP{}|ASDFGHJKL:"ZXCVBNM<>?]/,spatial_match_helper:function(e,t,n){var a,r,i,o,s,l,c,u,d,p,h,m,f,g;for(h=[],c=0;c<e.length-1;)for(u=c+1,d=null,g=0,f="qwerty"!==n&&"dvorak"!==n||!this.SHIFTED_RX.exec(e.charAt(c))?0:1;;){if(s=!1,l=-1,o=-1,r=t[e.charAt(u-1)]||[],u<e.length)for(i=e.charAt(u),m=0,p=r.length;m<p;m++)if(o+=1,(a=r[m])&&-1!==a.indexOf(i)){s=!0,l=o,1===a.indexOf(i)&&(f+=1),d!==l&&(g+=1,d=l);break}if(!s){u-c>2&&h.push({pattern:"spatial",i:c,j:u-1,token:e.slice(c,u),graph:n,turns:g,shifted_count:f}),c=u;break}u+=1}return h},repeat_match:function(e){var t,n,a,r,i,o,s,l,c,u,d,p,h,f,g;for(f=[],i=/(.+)\1+/g,u=/(.+?)\1+/g,d=/^(.+?)\1+$/,c=0;c<e.length&&(i.lastIndex=u.lastIndex=c,o=i.exec(e),p=u.exec(e),null!=o);)o[0].length>p[0].length?(h=o,r=d.exec(h[0])[1]):r=(h=p)[1],s=(g=[h.index,h.index+h[0].length-1])[0],l=g[1],a=(t=m.most_guessable_match_sequence(r,this.omnimatch(r))).sequence,n=t.guesses,f.push({pattern:"repeat",i:s,j:l,token:h[0],base_token:r,base_guesses:n,base_matches:a,repeat_count:h[0].length/r.length}),c=l+1;return f},MAX_DELTA:5,sequence_match:function(e){var t,n,a,r,i,o,s,l,c,u;if(1===e.length)return[];for(u=this,c=function(t,n,a){var r,i,o,s;if((n-t>1||1===Math.abs(a))&&0<(r=Math.abs(a))&&r<=u.MAX_DELTA)return s=e.slice(t,+n+1||9e9),/^[a-z]+$/.test(s)?(i="lower",o=26):/^[A-Z]+$/.test(s)?(i="upper",o=26):/^\d+$/.test(s)?(i="digits",o=10):(i="unicode",o=26),l.push({pattern:"sequence",i:t,j:n,token:e.slice(t,+n+1||9e9),sequence_name:i,sequence_space:o,ascending:a>0})},l=[],n=0,i=null,r=o=1,s=e.length;1<=s?o<s:o>s;r=1<=s?++o:--o)t=e.charCodeAt(r)-e.charCodeAt(r-1),null==i&&(i=t),t!==i&&(c(n,a=r-1,i),n=a,i=t);return c(n,e.length-1,i),l},regex_match:function(e,t){var n,a,r,i;for(h in null==t&&(t=s),n=[],t)for((a=t[h]).lastIndex=0;r=a.exec(e);)i=r[0],n.push({pattern:"regex",token:i,i:r.index,j:r.index+r[0].length-1,regex_name:h,regex_match:r});return this.sorted(n)},date_match:function(e){var t,n,r,i,o,s,l,c,u,d,p,h,f,g,b,y,v,w,k,_,x,S,E,C,A,T,D,I,j,P,O,M,L,R;for(h=[],f=/^\d{4,8}$/,g=/^(\d{1,4})([\s\/\\_.-])(\d{1,2})\2(\d{1,4})$/,s=v=0,x=e.length-4;0<=x?v<=x:v>=x;s=0<=x?++v:--v)for(l=w=S=s+3,E=s+7;(S<=E?w<=E:w>=E)&&!(l>=e.length);l=S<=E?++w:--w)if(R=e.slice(s,+l+1||9e9),f.exec(R)){for(r=[],k=0,d=(C=a[R.length]).length;k<d;k++)c=(A=C[k])[0],u=A[1],null!=(o=this.map_ints_to_dmy([parseInt(R.slice(0,c)),parseInt(R.slice(c,u)),parseInt(R.slice(u))]))&&r.push(o);if(r.length>0){for(t=r[0],b=function(e){return Math.abs(e.year-m.REFERENCE_YEAR)},y=b(r[0]),_=0,p=(T=r.slice(1)).length;_<p;_++)(i=b(n=T[_]))<y&&(t=(D=[n,i])[0],y=D[1]);h.push({pattern:"date",token:R,i:s,j:l,separator:"",year:t.year,month:t.month,day:t.day})}}for(s=M=0,I=e.length-6;0<=I?M<=I:M>=I;s=0<=I?++M:--M)for(l=L=j=s+5,P=s+9;(j<=P?L<=P:L>=P)&&!(l>=e.length);l=j<=P?++L:--L)R=e.slice(s,+l+1||9e9),null!=(O=g.exec(R))&&null!=(o=this.map_ints_to_dmy([parseInt(O[1]),parseInt(O[3]),parseInt(O[4])]))&&h.push({pattern:"date",token:R,i:s,j:l,separator:O[2],year:o.year,month:o.month,day:o.day});return this.sorted(h.filter((function(e){var t,n,a,r;for(t=!1,r=0,n=h.length;r<n;r++)if(e!==(a=h[r])&&a.i<=e.i&&a.j>=e.j){t=!0;break}return!t})))},map_ints_to_dmy:function(e){var t,n,a,r,i,o,s,l,c,u,d,p,h,m,f,g;if(!(e[1]>31||e[1]<=0)){for(s=0,l=0,f=0,o=0,a=e.length;o<a;o++){if(99<(n=e[o])&&n<1e3||n>2050)return;n>31&&(l+=1),n>12&&(s+=1),n<=0&&(f+=1)}if(!(l>=2||3===s||f>=2)){for(c=0,r=(u=[[e[2],e.slice(0,2)],[e[0],e.slice(1,3)]]).length;c<r;c++)if(g=(p=u[c])[0],m=p[1],1e3<=g&&g<=2050)return null!=(t=this.map_ints_to_dm(m))?{year:g,month:t.month,day:t.day}:void 0;for(d=0,i=u.length;d<i;d++)if(g=(h=u[d])[0],m=h[1],null!=(t=this.map_ints_to_dm(m)))return{year:g=this.two_to_four_digit_year(g),month:t.month,day:t.day}}}},map_ints_to_dm:function(e){var t,n,a,r,i,o;for(r=0,n=(i=[e,e.slice().reverse()]).length;r<n;r++)if(t=(o=i[r])[0],a=o[1],1<=t&&t<=31&&1<=a&&a<=12)return{day:t,month:a}},two_to_four_digit_year:function(e){return e>99?e:e>50?e+1900:e+2e3}},e.exports=p},9292:(e,t,n)=>{var a,r,i,o;a=n(7571),r=function(e){var t,n,a,r,i;for(a in t=0,e)i=e[a],t+=function(){var e,t,n;for(n=[],t=0,e=i.length;t<e;t++)(r=i[t])&&n.push(r);return n}().length;return t/function(){var t;for(n in t=[],e)e[n],t.push(n);return t}().length},o={nCk:function(e,t){var n,a,r,i;if(t>e)return 0;if(0===t)return 1;for(r=1,n=a=1,i=t;1<=i?a<=i:a>=i;n=1<=i?++a:--a)r*=e,r/=n,e-=1;return r},log10:function(e){return Math.log(e)/Math.log(10)},log2:function(e){return Math.log(e)/Math.log(2)},factorial:function(e){var t,n,a,r;if(e<2)return 1;for(t=1,n=a=2,r=e;2<=r?a<=r:a>=r;n=2<=r?++a:--a)t*=n;return t},most_guessable_match_sequence:function(e,t,n){var a,r,i,o,s,l,c,u,d,p,h,m,f,g,b,y,v,w,k,_,x,S,E;for(null==n&&(n=!1),h=e.length,p=function(){var e,t,n;for(n=[],e=0,t=h;0<=t?e<t:e>t;0<=t?++e:--e)n.push([]);return n}(),m=0,s=t.length;m<s;m++)p[(u=t[m]).j].push(u);for(y=0,l=p.length;y<l;y++)p[y].sort((function(e,t){return e.i-t.i}));for(f={m:function(){var e,t,n;for(t=[],n=0,e=h;0<=e?n<e:n>e;0<=e?++n:--n)t.push({});return t}(),pi:function(){var e,t,n;for(t=[],n=0,e=h;0<=e?n<e:n>e;0<=e?++n:--n)t.push({});return t}(),g:function(){var e,t,n;for(t=[],n=0,e=h;0<=e?n<e:n>e;0<=e?++n:--n)t.push({});return t}()},E=this,x=function(t,a){var r,i,o,s,l,c;for(i in s=t.j,l=E.estimate_guesses(t,e),a>1&&(l*=f.pi[t.i-1][a-1]),o=E.factorial(a)*l,n||(o+=Math.pow(1e4,a-1)),c=f.g[s])if(r=c[i],!(i>a)&&r<=o)return;return f.g[s][a]=o,f.m[s][a]=t,f.pi[s][a]=l},a=function(e){var t,n,a,r,i,o;for(u=d(0,e),x(u,1),i=[],t=o=1,r=e;1<=r?o<=r:o>=r;t=1<=r?++o:--o)u=d(t,e),i.push(function(){var e,r;for(n in r=[],e=f.m[t-1])a=e[n],n=parseInt(n),"bruteforce"!==a.pattern&&r.push(x(u,n+1));return r}());return i},d=function(t,n){return{pattern:"bruteforce",token:e.slice(t,+n+1||9e9),i:t,j:n}},_=function(e){var t,n,a,r,i,o,s;for(n in o=[],r=e-1,i=void 0,a=1/0,s=f.g[r])(t=s[n])<a&&(i=n,a=t);for(;r>=0;)u=f.m[r][i],o.unshift(u),r=u.i-1,i--;return o},i=k=0,v=h;0<=v?k<v:k>v;i=0<=v?++k:--k){for(S=0,c=(w=p[i]).length;S<c;S++)if((u=w[S]).i>0)for(o in f.m[u.i-1])o=parseInt(o),x(u,o+1);else x(u,1);a(i)}return g=(b=_(h)).length,r=0===e.length?1:f.g[h-1][g],{password:e,guesses:r,guesses_log10:this.log10(r),sequence:b}},estimate_guesses:function(e,t){var n,a;return null!=e.guesses||(a=1,e.token.length<t.length&&(a=1===e.token.length?10:50),n={bruteforce:this.bruteforce_guesses,dictionary:this.dictionary_guesses,spatial:this.spatial_guesses,repeat:this.repeat_guesses,sequence:this.sequence_guesses,regex:this.regex_guesses,date:this.date_guesses}[e.pattern].call(this,e),e.guesses=Math.max(n,a),e.guesses_log10=this.log10(e.guesses)),e.guesses},bruteforce_guesses:function(e){var t,n;return(t=Math.pow(10,e.token.length))===Number.POSITIVE_INFINITY&&(t=Number.MAX_VALUE),n=1===e.token.length?11:51,Math.max(t,n)},repeat_guesses:function(e){return e.base_guesses*e.repeat_count},sequence_guesses:function(e){var t,n;return t="a"===(n=e.token.charAt(0))||"A"===n||"z"===n||"Z"===n||"0"===n||"1"===n||"9"===n?4:n.match(/\d/)?10:26,e.ascending||(t*=2),t*e.token.length},MIN_YEAR_SPACE:20,REFERENCE_YEAR:(new Date).getFullYear(),regex_guesses:function(e){var t,n;return t={alpha_lower:26,alpha_upper:26,alpha:52,alphanumeric:62,digits:10,symbols:33},e.regex_name in t?Math.pow(t[e.regex_name],e.token.length):"recent_year"===e.regex_name?(n=Math.abs(parseInt(e.regex_match[0])-this.REFERENCE_YEAR),n=Math.max(n,this.MIN_YEAR_SPACE)):void 0},date_guesses:function(e){var t;return t=365*Math.max(Math.abs(e.year-this.REFERENCE_YEAR),this.MIN_YEAR_SPACE),e.separator&&(t*=4),t},KEYBOARD_AVERAGE_DEGREE:r(a.qwerty),KEYPAD_AVERAGE_DEGREE:r(a.keypad),KEYBOARD_STARTING_POSITIONS:function(){var e,t;for(i in t=[],e=a.qwerty)e[i],t.push(i);return t}().length,KEYPAD_STARTING_POSITIONS:function(){var e,t;for(i in t=[],e=a.keypad)e[i],t.push(i);return t}().length,spatial_guesses:function(e){var t,n,a,r,i,o,s,l,c,u,d,p,h,m,f,g,b;for("qwerty"===(u=e.graph)||"dvorak"===u?(m=this.KEYBOARD_STARTING_POSITIONS,r=this.KEYBOARD_AVERAGE_DEGREE):(m=this.KEYPAD_STARTING_POSITIONS,r=this.KEYPAD_AVERAGE_DEGREE),i=0,t=e.token.length,g=e.turns,o=l=2,d=t;2<=d?l<=d:l>=d;o=2<=d?++l:--l)for(s=c=1,p=Math.min(g,o-1);1<=p?c<=p:c>=p;s=1<=p?++c:--c)i+=this.nCk(o-1,s-1)*m*Math.pow(r,s);if(e.shifted_count)if(n=e.shifted_count,a=e.token.length-e.shifted_count,0===n||0===a)i*=2;else{for(f=0,o=b=1,h=Math.min(n,a);1<=h?b<=h:b>=h;o=1<=h?++b:--b)f+=this.nCk(n+a,o);i*=f}return i},dictionary_guesses:function(e){var t;return e.base_guesses=e.rank,e.uppercase_variations=this.uppercase_variations(e),e.l33t_variations=this.l33t_variations(e),t=e.reversed?2:1,e.base_guesses*e.uppercase_variations*e.l33t_variations*t},START_UPPER:/^[A-Z][^A-Z]+$/,END_UPPER:/^[^A-Z]+[A-Z]$/,ALL_UPPER:/^[^a-z]+$/,ALL_LOWER:/^[^A-Z]+$/,uppercase_variations:function(e){var t,n,a,r,i,o,s,l,c,u,d,p;if((p=e.token).match(this.ALL_LOWER)||p.toLowerCase()===p)return 1;for(o=0,i=(l=[this.START_UPPER,this.END_UPPER,this.ALL_UPPER]).length;o<i;o++)if(u=l[o],p.match(u))return 2;for(n=function(){var e,t,n,r;for(r=[],t=0,e=(n=p.split("")).length;t<e;t++)(a=n[t]).match(/[A-Z]/)&&r.push(a);return r}().length,t=function(){var e,t,n,r;for(r=[],t=0,e=(n=p.split("")).length;t<e;t++)(a=n[t]).match(/[a-z]/)&&r.push(a);return r}().length,d=0,r=s=1,c=Math.min(n,t);1<=c?s<=c:s>=c;r=1<=c?++s:--s)d+=this.nCk(n+t,r);return d},l33t_variations:function(e){var t,n,a,r,i,o,s,l,c,u,d,p;if(!e.l33t)return 1;for(u in p=1,l=e.sub)if(d=l[u],r=e.token.toLowerCase().split(""),t=function(){var e,t,n;for(n=[],t=0,e=r.length;t<e;t++)(a=r[t])===u&&n.push(a);return n}().length,n=function(){var e,t,n;for(n=[],t=0,e=r.length;t<e;t++)(a=r[t])===d&&n.push(a);return n}().length,0===t||0===n)p*=2;else{for(s=0,i=o=1,c=Math.min(n,t);1<=c?o<=c:o>=c;i=1<=c?++o:--o)s+=this.nCk(n+t,i);p*=s}return p}},e.exports=o},5452:e=>{var t;t={estimate_attack_times:function(e){var t,n,a,r;for(a in t={},n={online_throttling_100_per_hour:e/(100/3600),online_no_throttling_10_per_second:e/10,offline_slow_hashing_1e4_per_second:e/1e4,offline_fast_hashing_1e10_per_second:e/1e10})r=n[a],t[a]=this.display_time(r);return{crack_times_seconds:n,crack_times_display:t,score:this.guesses_to_score(e)}},guesses_to_score:function(e){return e<1005?0:e<1000005?1:e<100000005?2:e<10000000005?3:4},display_time:function(e){var t,n,a,r,i,o,s;return i=31*86400,n=100*(s=32140800),r=(o=e<1?[null,"less than a second"]:e<60?[t=Math.round(e),t+" second"]:e<3600?[t=Math.round(e/60),t+" minute"]:e<86400?[t=Math.round(e/3600),t+" hour"]:e<i?[t=Math.round(e/86400),t+" day"]:e<s?[t=Math.round(e/i),t+" month"]:e<n?[t=Math.round(e/s),t+" year"]:[null,"centuries"])[1],null!=(a=o[0])&&1!==a&&(r+="s"),r}},e.exports=t},6596:()=>{"createImageBitmap"in window||(window.createImageBitmap=async function(e){return new Promise(((t,n)=>{let a;e instanceof HTMLCanvasElement?a=e.toDataURL():n(new Error("createImageBitmap does not handle the provided image source type"));const r=document.createElement("img");r.addEventListener("load",(()=>{t(r)})),r.src=a}))})},7143:(e,t,n)=>{var a,r=n(4931),i=(a=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||"react/features/stream-effects/virtual-background/vendor/tflite/tflite-simd.js",function(e){var t,i,o=void 0!==(e=e||{})?e:{};o.ready=new Promise((function(e,n){t=e,i=n}));var s,l={};for(s in o)o.hasOwnProperty(s)&&(l[s]=o[s]);var c,u,d,p,h=[],m="./this.program",f=function(e,t){throw t};c="object"==typeof window,u="function"==typeof importScripts,d="object"==typeof r&&"object"==typeof r.versions&&"string"==typeof r.versions.node,p=!c&&!d&&!u;var g,b,y,v,w,k="";d?(k=u?n(2873).dirname(k)+"/":"//",g=function(e,t){return v||(v=n(8701)),w||(w=n(2873)),e=w.normalize(e),v.readFileSync(e,t?null:"utf8")},y=function(e){var t=g(e,!0);return t.buffer||(t=new Uint8Array(t)),T(t.buffer),t},r.argv.length>1&&(m=r.argv[1].replace(/\\/g,"/")),h=r.argv.slice(2),r.on("uncaughtException",(function(e){if(!(e instanceof le))throw e})),r.on("unhandledRejection",V),f=function(e){r.exit(e)},o.inspect=function(){return"[Emscripten Module object]"}):p?("undefined"!=typeof read&&(g=function(e){return read(e)}),y=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(T("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?h=scriptArgs:void 0!==arguments&&(h=arguments),"function"==typeof quit&&(f=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(c||u)&&(u?k=self.location.href:"undefined"!=typeof document&&document.currentScript&&(k=document.currentScript.src),a&&(k=a),k=0!==k.indexOf("blob:")?k.substr(0,k.lastIndexOf("/")+1):"",g=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(y=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),b=function(e,t,n){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){200==a.status||0==a.status&&a.response?t(a.response):n()},a.onerror=n,a.send(null)});var _,x,S,E=o.print||console.log.bind(console),C=o.printErr||console.warn.bind(console);for(s in l)l.hasOwnProperty(s)&&(o[s]=l[s]);l=null,o.arguments&&(h=o.arguments),o.thisProgram&&(m=o.thisProgram),o.quit&&(f=o.quit),o.wasmBinary&&(_=o.wasmBinary),o.noExitRuntime&&(x=o.noExitRuntime),"object"!=typeof WebAssembly&&V("no native wasm support detected");var A=!1;function T(e,t){e||V("Assertion failed: "+t)}var D,I,j,P,O="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(e,t,n){for(var a=t+n,r=t;e[r]&&!(r>=a);)++r;if(r-t>16&&e.subarray&&O)return O.decode(e.subarray(t,r));for(var i="";t<r;){var o=e[t++];if(128&o){var s=63&e[t++];if(192!=(224&o)){var l=63&e[t++];if((o=224==(240&o)?(15&o)<<12|s<<6|l:(7&o)<<18|s<<12|l<<6|63&e[t++])<65536)i+=String.fromCharCode(o);else{var c=o-65536;i+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else i+=String.fromCharCode((31&o)<<6|s)}else i+=String.fromCharCode(o)}return i}function L(e){D=e,o.HEAP8=I=new Int8Array(e),o.HEAP16=new Int16Array(e),o.HEAP32=P=new Int32Array(e),o.HEAPU8=j=new Uint8Array(e),o.HEAPU16=new Uint16Array(e),o.HEAPU32=new Uint32Array(e),o.HEAPF32=new Float32Array(e),o.HEAPF64=new Float64Array(e)}o.INITIAL_MEMORY;var R,N=[],z=[],B=[],F=[];z.push({func:function(){oe()}});var U=0,q=null,H=null;function V(e){o.onAbort&&o.onAbort(e),C(e+=""),A=!0,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}function W(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}function Y(e){return W(e,"data:application/octet-stream;base64,")}function G(e){return W(e,"file://")}o.preloadedImages={},o.preloadedAudios={};var K,$,Z="tflite-simd.wasm";function J(e){try{if(e==Z&&_)return new Uint8Array(_);if(y)return y(e);throw"both async and sync fetching of the wasm failed"}catch(e){V(e)}}function X(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?R.get(n)():R.get(n)(t.arg):n(void 0===t.arg?null:t.arg)}else t(o)}}function Q(e){return P[se()>>2]=e,e}function ee(e){try{return S.grow(e-D.byteLength+65535>>>16),L(S.buffer),1}catch(e){}}Y(Z)||(K=Z,Z=o.locateFile?o.locateFile(K,k):k+K),$=d?function(){var e=r.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()};var te={};function ne(){if(!ne.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:m||"./this.program"};for(var t in te)e[t]=te[t];var n=[];for(var t in e)n.push(t+"="+e[t]);ne.strings=n}return ne.strings}var ae,re={mappings:{},buffers:[null,[],[]],printChar:function(e,t){var n=re.buffers[e];0===t||10===t?((1===e?E:C)(M(n,0)),n.length=0):n.push(t)},varargs:void 0,get:function(){return re.varargs+=4,P[re.varargs-4>>2]},getStr:function(e){var t=function(e){return e?M(j,e,void 0):""}(e);return t},get64:function(e,t){return e}},ie={a:function(){V()},n:function(e,t){var n;if(0===e)n=Date.now();else{if(1!==e&&4!==e)return Q(28),-1;n=$()}return P[t>>2]=n/1e3|0,P[t+4>>2]=n%1e3*1e3*1e3|0,0},i:function(e,t){V("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},e:function(e,t){V("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},l:function(e,t,n){j.copyWithin(e,t,t+n)},m:function(e){e>>>=0;var t=j.length,n=2147483648;if(e>n)return!1;for(var a,r=1;r<=4;r*=2){var i=t*(1+.2/r);if(i=Math.min(i,e+100663296),ee(Math.min(n,((a=Math.max(16777216,e,i))%65536>0&&(a+=65536-a%65536),a))))return!0}return!1},o:function(e){for(var t=$();$()-t<e;);},p:function(e,t){var n=0;return ne().forEach((function(a,r){var i=t+n;P[e+4*r>>2]=i,function(e,t){for(var n=0;n<e.length;++n)I[0|t++]=e.charCodeAt(n);I[0|t]=0}(a,i),n+=a.length+1})),0},g:function(e,t){var n=ne();P[e>>2]=n.length;var a=0;return n.forEach((function(e){a+=e.length+1})),P[t>>2]=a,0},j:function(e){!function(e){x||(o.onExit&&o.onExit(e),A=!0),f(e,new le(e))}(e)},h:function(e){return 0},k:function(e,t,n,a,r){},c:function(e,t,n,a){for(var r=0,i=0;i<n;i++){for(var o=P[t+8*i>>2],s=P[t+(8*i+4)>>2],l=0;l<s;l++)re.printChar(e,j[o+l]);r+=s}return P[a>>2]=r,0},d:function(){return 6},f:function(){return 28},b:function(e){switch(e){case 30:case 75:return 16384;case 85:return 131072;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:case 80:case 81:case 79:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return Q(28),-1}},oe=(function(){var e={a:ie};function t(e,t){var n=e.exports;o.asm=n,L((S=o.asm.q).buffer),R=o.asm.D,function(){if(U--,o.monitorRunDependencies&&o.monitorRunDependencies(U),0==U&&(null!==q&&(clearInterval(q),q=null),H)){var e=H;H=null,e()}}()}function n(e){t(e.instance)}function a(t){return function(){if(!_&&(c||u)){if("function"==typeof fetch&&!G(Z))return fetch(Z,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+Z+"'";return e.arrayBuffer()})).catch((function(){return J(Z)}));if(b)return new Promise((function(e,t){b(Z,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return J(Z)}))}().then((function(t){return WebAssembly.instantiate(t,e)})).then(t,(function(e){C("failed to asynchronously prepare wasm: "+e),V(e)}))}if(U++,o.monitorRunDependencies&&o.monitorRunDependencies(U),o.instantiateWasm)try{return o.instantiateWasm(e,t)}catch(e){return C("Module.instantiateWasm callback failed with error: "+e),!1}(_||"function"!=typeof WebAssembly.instantiateStreaming||Y(Z)||G(Z)||"function"!=typeof fetch?a(n):fetch(Z,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(n,(function(e){return C("wasm streaming compile failed: "+e),C("falling back to ArrayBuffer instantiation"),a(n)}))}))).catch(i)}(),o.___wasm_call_ctors=function(){return(oe=o.___wasm_call_ctors=o.asm.r).apply(null,arguments)}),se=(o._getModelBufferMemoryOffset=function(){return(o._getModelBufferMemoryOffset=o.asm.s).apply(null,arguments)},o._getInputMemoryOffset=function(){return(o._getInputMemoryOffset=o.asm.t).apply(null,arguments)},o._getInputHeight=function(){return(o._getInputHeight=o.asm.u).apply(null,arguments)},o._getInputWidth=function(){return(o._getInputWidth=o.asm.v).apply(null,arguments)},o._getInputChannelCount=function(){return(o._getInputChannelCount=o.asm.w).apply(null,arguments)},o._getOutputMemoryOffset=function(){return(o._getOutputMemoryOffset=o.asm.x).apply(null,arguments)},o._getOutputHeight=function(){return(o._getOutputHeight=o.asm.y).apply(null,arguments)},o._getOutputWidth=function(){return(o._getOutputWidth=o.asm.z).apply(null,arguments)},o._getOutputChannelCount=function(){return(o._getOutputChannelCount=o.asm.A).apply(null,arguments)},o._loadModel=function(){return(o._loadModel=o.asm.B).apply(null,arguments)},o._runInference=function(){return(o._runInference=o.asm.C).apply(null,arguments)},o.___errno_location=function(){return(se=o.___errno_location=o.asm.E).apply(null,arguments)});function le(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function ce(e){function n(){ae||(ae=!0,o.calledRun=!0,A||(X(z),X(B),t(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),function(){if(o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;)e=o.postRun.shift(),F.unshift(e);var e;X(F)}()))}e=e||h,U>0||(function(){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)e=o.preRun.shift(),N.unshift(e);var e;X(N)}(),U>0||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),n()}),1)):n()))}if(H=function e(){ae||ce(),ae||(H=e)},o.run=ce,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();return x=!0,ce(),e.ready});e.exports=i},7941:(e,t,n)=>{var a,r=n(4931),i=(a=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||"react/features/stream-effects/virtual-background/vendor/tflite/tflite.js",function(e){var t,i,o=void 0!==(e=e||{})?e:{};o.ready=new Promise((function(e,n){t=e,i=n}));var s,l={};for(s in o)o.hasOwnProperty(s)&&(l[s]=o[s]);var c,u,d,p,h=[],m="./this.program",f=function(e,t){throw t};c="object"==typeof window,u="function"==typeof importScripts,d="object"==typeof r&&"object"==typeof r.versions&&"string"==typeof r.versions.node,p=!c&&!d&&!u;var g,b,y,v,w,k="";d?(k=u?n(2873).dirname(k)+"/":"//",g=function(e,t){return v||(v=n(8701)),w||(w=n(2873)),e=w.normalize(e),v.readFileSync(e,t?null:"utf8")},y=function(e){var t=g(e,!0);return t.buffer||(t=new Uint8Array(t)),T(t.buffer),t},r.argv.length>1&&(m=r.argv[1].replace(/\\/g,"/")),h=r.argv.slice(2),r.on("uncaughtException",(function(e){if(!(e instanceof le))throw e})),r.on("unhandledRejection",V),f=function(e){r.exit(e)},o.inspect=function(){return"[Emscripten Module object]"}):p?("undefined"!=typeof read&&(g=function(e){return read(e)}),y=function(e){var t;return"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(T("object"==typeof(t=read(e,"binary"))),t)},"undefined"!=typeof scriptArgs?h=scriptArgs:void 0!==arguments&&(h=arguments),"function"==typeof quit&&(f=function(e){quit(e)}),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(c||u)&&(u?k=self.location.href:"undefined"!=typeof document&&document.currentScript&&(k=document.currentScript.src),a&&(k=a),k=0!==k.indexOf("blob:")?k.substr(0,k.lastIndexOf("/")+1):"",g=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},u&&(y=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),b=function(e,t,n){var a=new XMLHttpRequest;a.open("GET",e,!0),a.responseType="arraybuffer",a.onload=function(){200==a.status||0==a.status&&a.response?t(a.response):n()},a.onerror=n,a.send(null)});var _,x,S,E=o.print||console.log.bind(console),C=o.printErr||console.warn.bind(console);for(s in l)l.hasOwnProperty(s)&&(o[s]=l[s]);l=null,o.arguments&&(h=o.arguments),o.thisProgram&&(m=o.thisProgram),o.quit&&(f=o.quit),o.wasmBinary&&(_=o.wasmBinary),o.noExitRuntime&&(x=o.noExitRuntime),"object"!=typeof WebAssembly&&V("no native wasm support detected");var A=!1;function T(e,t){e||V("Assertion failed: "+t)}var D,I,j,P,O="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(e,t,n){for(var a=t+n,r=t;e[r]&&!(r>=a);)++r;if(r-t>16&&e.subarray&&O)return O.decode(e.subarray(t,r));for(var i="";t<r;){var o=e[t++];if(128&o){var s=63&e[t++];if(192!=(224&o)){var l=63&e[t++];if((o=224==(240&o)?(15&o)<<12|s<<6|l:(7&o)<<18|s<<12|l<<6|63&e[t++])<65536)i+=String.fromCharCode(o);else{var c=o-65536;i+=String.fromCharCode(55296|c>>10,56320|1023&c)}}else i+=String.fromCharCode((31&o)<<6|s)}else i+=String.fromCharCode(o)}return i}function L(e){D=e,o.HEAP8=I=new Int8Array(e),o.HEAP16=new Int16Array(e),o.HEAP32=P=new Int32Array(e),o.HEAPU8=j=new Uint8Array(e),o.HEAPU16=new Uint16Array(e),o.HEAPU32=new Uint32Array(e),o.HEAPF32=new Float32Array(e),o.HEAPF64=new Float64Array(e)}o.INITIAL_MEMORY;var R,N=[],z=[],B=[],F=[];z.push({func:function(){oe()}});var U=0,q=null,H=null;function V(e){o.onAbort&&o.onAbort(e),C(e+=""),A=!0,e="abort("+e+"). Build with -s ASSERTIONS=1 for more info.";var t=new WebAssembly.RuntimeError(e);throw i(t),t}function W(e,t){return String.prototype.startsWith?e.startsWith(t):0===e.indexOf(t)}function Y(e){return W(e,"data:application/octet-stream;base64,")}function G(e){return W(e,"file://")}o.preloadedImages={},o.preloadedAudios={};var K,$,Z="tflite.wasm";function J(e){try{if(e==Z&&_)return new Uint8Array(_);if(y)return y(e);throw"both async and sync fetching of the wasm failed"}catch(e){V(e)}}function X(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?R.get(n)():R.get(n)(t.arg):n(void 0===t.arg?null:t.arg)}else t(o)}}function Q(e){return P[se()>>2]=e,e}function ee(e){try{return S.grow(e-D.byteLength+65535>>>16),L(S.buffer),1}catch(e){}}Y(Z)||(K=Z,Z=o.locateFile?o.locateFile(K,k):k+K),$=d?function(){var e=r.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:function(){return performance.now()};var te={};function ne(){if(!ne.strings){var e={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:m||"./this.program"};for(var t in te)e[t]=te[t];var n=[];for(var t in e)n.push(t+"="+e[t]);ne.strings=n}return ne.strings}var ae,re={mappings:{},buffers:[null,[],[]],printChar:function(e,t){var n=re.buffers[e];0===t||10===t?((1===e?E:C)(M(n,0)),n.length=0):n.push(t)},varargs:void 0,get:function(){return re.varargs+=4,P[re.varargs-4>>2]},getStr:function(e){var t=function(e){return e?M(j,e,void 0):""}(e);return t},get64:function(e,t){return e}},ie={a:function(){V()},n:function(e,t){var n;if(0===e)n=Date.now();else{if(1!==e&&4!==e)return Q(28),-1;n=$()}return P[t>>2]=n/1e3|0,P[t+4>>2]=n%1e3*1e3*1e3|0,0},i:function(e,t){V("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},e:function(e,t){V("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")},l:function(e,t,n){j.copyWithin(e,t,t+n)},m:function(e){e>>>=0;var t=j.length,n=2147483648;if(e>n)return!1;for(var a,r=1;r<=4;r*=2){var i=t*(1+.2/r);if(i=Math.min(i,e+100663296),ee(Math.min(n,((a=Math.max(16777216,e,i))%65536>0&&(a+=65536-a%65536),a))))return!0}return!1},o:function(e){for(var t=$();$()-t<e;);},p:function(e,t){var n=0;return ne().forEach((function(a,r){var i=t+n;P[e+4*r>>2]=i,function(e,t){for(var n=0;n<e.length;++n)I[0|t++]=e.charCodeAt(n);I[0|t]=0}(a,i),n+=a.length+1})),0},g:function(e,t){var n=ne();P[e>>2]=n.length;var a=0;return n.forEach((function(e){a+=e.length+1})),P[t>>2]=a,0},j:function(e){!function(e){x||(o.onExit&&o.onExit(e),A=!0),f(e,new le(e))}(e)},h:function(e){return 0},k:function(e,t,n,a,r){},c:function(e,t,n,a){for(var r=0,i=0;i<n;i++){for(var o=P[t+8*i>>2],s=P[t+(8*i+4)>>2],l=0;l<s;l++)re.printChar(e,j[o+l]);r+=s}return P[a>>2]=r,0},d:function(){return 6},f:function(){return 28},b:function(e){switch(e){case 30:case 75:return 16384;case 85:return 131072;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:case 80:case 81:case 79:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return Q(28),-1}},oe=(function(){var e={a:ie};function t(e,t){var n=e.exports;o.asm=n,L((S=o.asm.q).buffer),R=o.asm.D,function(){if(U--,o.monitorRunDependencies&&o.monitorRunDependencies(U),0==U&&(null!==q&&(clearInterval(q),q=null),H)){var e=H;H=null,e()}}()}function n(e){t(e.instance)}function a(t){return function(){if(!_&&(c||u)){if("function"==typeof fetch&&!G(Z))return fetch(Z,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+Z+"'";return e.arrayBuffer()})).catch((function(){return J(Z)}));if(b)return new Promise((function(e,t){b(Z,(function(t){e(new Uint8Array(t))}),t)}))}return Promise.resolve().then((function(){return J(Z)}))}().then((function(t){return WebAssembly.instantiate(t,e)})).then(t,(function(e){C("failed to asynchronously prepare wasm: "+e),V(e)}))}if(U++,o.monitorRunDependencies&&o.monitorRunDependencies(U),o.instantiateWasm)try{return o.instantiateWasm(e,t)}catch(e){return C("Module.instantiateWasm callback failed with error: "+e),!1}(_||"function"!=typeof WebAssembly.instantiateStreaming||Y(Z)||G(Z)||"function"!=typeof fetch?a(n):fetch(Z,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(n,(function(e){return C("wasm streaming compile failed: "+e),C("falling back to ArrayBuffer instantiation"),a(n)}))}))).catch(i)}(),o.___wasm_call_ctors=function(){return(oe=o.___wasm_call_ctors=o.asm.r).apply(null,arguments)}),se=(o._getModelBufferMemoryOffset=function(){return(o._getModelBufferMemoryOffset=o.asm.s).apply(null,arguments)},o._getInputMemoryOffset=function(){return(o._getInputMemoryOffset=o.asm.t).apply(null,arguments)},o._getInputHeight=function(){return(o._getInputHeight=o.asm.u).apply(null,arguments)},o._getInputWidth=function(){return(o._getInputWidth=o.asm.v).apply(null,arguments)},o._getInputChannelCount=function(){return(o._getInputChannelCount=o.asm.w).apply(null,arguments)},o._getOutputMemoryOffset=function(){return(o._getOutputMemoryOffset=o.asm.x).apply(null,arguments)},o._getOutputHeight=function(){return(o._getOutputHeight=o.asm.y).apply(null,arguments)},o._getOutputWidth=function(){return(o._getOutputWidth=o.asm.z).apply(null,arguments)},o._getOutputChannelCount=function(){return(o._getOutputChannelCount=o.asm.A).apply(null,arguments)},o._loadModel=function(){return(o._loadModel=o.asm.B).apply(null,arguments)},o._runInference=function(){return(o._runInference=o.asm.C).apply(null,arguments)},o.___errno_location=function(){return(se=o.___errno_location=o.asm.E).apply(null,arguments)});function le(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function ce(e){function n(){ae||(ae=!0,o.calledRun=!0,A||(X(z),X(B),t(o),o.onRuntimeInitialized&&o.onRuntimeInitialized(),function(){if(o.postRun)for("function"==typeof o.postRun&&(o.postRun=[o.postRun]);o.postRun.length;)e=o.postRun.shift(),F.unshift(e);var e;X(F)}()))}e=e||h,U>0||(function(){if(o.preRun)for("function"==typeof o.preRun&&(o.preRun=[o.preRun]);o.preRun.length;)e=o.preRun.shift(),N.unshift(e);var e;X(N)}(),U>0||(o.setStatus?(o.setStatus("Running..."),setTimeout((function(){setTimeout((function(){o.setStatus("")}),1),n()}),1)):n()))}if(H=function e(){ae||ce(),ae||(H=e)},o.run=ce,o.preInit)for("function"==typeof o.preInit&&(o.preInit=[o.preInit]);o.preInit.length>0;)o.preInit.pop()();return x=!0,ce(),e.ready});e.exports=i},3107:()=>{},743:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const a=JitsiMeetJS},2598:()=>{"use strict";"createImageBitmap"in window||(window.createImageBitmap=async function(e){return new Promise(((t,n)=>{let a;e instanceof HTMLCanvasElement?a=e.toDataURL():n(new Error("createImageBitmap does not handle the provided image source type"));const r=document.createElement("img");r.close=()=>{},r.addEventListener("load",(()=>{t(r)})),r.src=a}))})},713:()=>{},1643:()=>{},1831:()=>{},7007:()=>{},2634:()=>{},8701:()=>{},2873:()=>{},5134:(e,t)=>{"use strict";function n(e,t,n,a){var r,i=!1,o=0;function s(){r&&clearTimeout(r)}function l(){for(var l=arguments.length,c=new Array(l),u=0;u<l;u++)c[u]=arguments[u];var d=this,p=Date.now()-o;function h(){o=Date.now(),n.apply(d,c)}i||(a&&!r&&h(),s(),void 0===a&&p>e?h():!0!==t&&(r=setTimeout(a?function(){r=void 0}:h,void 0===a?e-p:e)))}return"boolean"!=typeof t&&(a=n,n=t,t=void 0),l.cancel=function(){s(),i=!0},l}Object.defineProperty(t,"__esModule",{value:!0}),t.debounce=function(e,t,a){return void 0===a?n(e,t,!1):n(e,a,!1!==t)},t.throttle=n},5178:(e,t,n)=>{var a;if("function"==typeof fetch&&(a=void 0!==n.g&&n.g.fetch?n.g.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),"undefined"==typeof window||void 0===window.document){var r=a||n(8592);r.default&&(r=r.default),t.default=r,e.exports=t.default}},3063:(e,t,n)=>{"use strict";function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}n.d(t,{A:()=>a})},3279:e=>{"use strict";e.exports={rE:"4.7.1"}},5791:e=>{"use strict";e.exports={rE:"4.8.1"}},2906:e=>{"use strict";e.exports={rE:"6.8.1"}},587:e=>{"use strict";e.exports=JSON.parse('[["AF","AFG","004","ISO 3166-2:AF"],["AL","ALB","008","ISO 3166-2:AL"],["DZ","DZA","012","ISO 3166-2:DZ"],["AS","ASM","016","ISO 3166-2:AS"],["AD","AND","020","ISO 3166-2:AD"],["AO","AGO","024","ISO 3166-2:AO"],["AI","AIA","660","ISO 3166-2:AI"],["AQ","ATA","010","ISO 3166-2:AQ"],["AG","ATG","028","ISO 3166-2:AG"],["AR","ARG","032","ISO 3166-2:AR"],["AM","ARM","051","ISO 3166-2:AM"],["AW","ABW","533","ISO 3166-2:AW"],["AU","AUS","036","ISO 3166-2:AU"],["AT","AUT","040","ISO 3166-2:AT"],["AZ","AZE","031","ISO 3166-2:AZ"],["BS","BHS","044","ISO 3166-2:BS"],["BH","BHR","048","ISO 3166-2:BH"],["BD","BGD","050","ISO 3166-2:BD"],["BB","BRB","052","ISO 3166-2:BB"],["BY","BLR","112","ISO 3166-2:BY"],["BE","BEL","056","ISO 3166-2:BE"],["BZ","BLZ","084","ISO 3166-2:BZ"],["BJ","BEN","204","ISO 3166-2:BJ"],["BM","BMU","060","ISO 3166-2:BM"],["BT","BTN","064","ISO 3166-2:BT"],["BO","BOL","068","ISO 3166-2:BO"],["BA","BIH","070","ISO 3166-2:BA"],["BW","BWA","072","ISO 3166-2:BW"],["BV","BVT","074","ISO 3166-2:BV"],["BR","BRA","076","ISO 3166-2:BR"],["IO","IOT","086","ISO 3166-2:IO"],["BN","BRN","096","ISO 3166-2:BN"],["BG","BGR","100","ISO 3166-2:BG"],["BF","BFA","854","ISO 3166-2:BF"],["BI","BDI","108","ISO 3166-2:BI"],["KH","KHM","116","ISO 3166-2:KH"],["CM","CMR","120","ISO 3166-2:CM"],["CA","CAN","124","ISO 3166-2:CA"],["CV","CPV","132","ISO 3166-2:CV"],["KY","CYM","136","ISO 3166-2:KY"],["CF","CAF","140","ISO 3166-2:CF"],["TD","TCD","148","ISO 3166-2:TD"],["CL","CHL","152","ISO 3166-2:CL"],["CN","CHN","156","ISO 3166-2:CN"],["CX","CXR","162","ISO 3166-2:CX"],["CC","CCK","166","ISO 3166-2:CC"],["CO","COL","170","ISO 3166-2:CO"],["KM","COM","174","ISO 3166-2:KM"],["CG","COG","178","ISO 3166-2:CG"],["CD","COD","180","ISO 3166-2:CD"],["CK","COK","184","ISO 3166-2:CK"],["CR","CRI","188","ISO 3166-2:CR"],["CI","CIV","384","ISO 3166-2:CI"],["HR","HRV","191","ISO 3166-2:HR"],["CU","CUB","192","ISO 3166-2:CU"],["CY","CYP","196","ISO 3166-2:CY"],["CZ","CZE","203","ISO 3166-2:CZ"],["DK","DNK","208","ISO 3166-2:DK"],["DJ","DJI","262","ISO 3166-2:DJ"],["DM","DMA","212","ISO 3166-2:DM"],["DO","DOM","214","ISO 3166-2:DO"],["EC","ECU","218","ISO 3166-2:EC"],["EG","EGY","818","ISO 3166-2:EG"],["SV","SLV","222","ISO 3166-2:SV"],["GQ","GNQ","226","ISO 3166-2:GQ"],["ER","ERI","232","ISO 3166-2:ER"],["EE","EST","233","ISO 3166-2:EE"],["ET","ETH","231","ISO 3166-2:ET"],["FK","FLK","238","ISO 3166-2:FK"],["FO","FRO","234","ISO 3166-2:FO"],["FJ","FJI","242","ISO 3166-2:FJ"],["FI","FIN","246","ISO 3166-2:FI"],["FR","FRA","250","ISO 3166-2:FR"],["GF","GUF","254","ISO 3166-2:GF"],["PF","PYF","258","ISO 3166-2:PF"],["TF","ATF","260","ISO 3166-2:TF"],["GA","GAB","266","ISO 3166-2:GA"],["GM","GMB","270","ISO 3166-2:GM"],["GE","GEO","268","ISO 3166-2:GE"],["DE","DEU","276","ISO 3166-2:DE"],["GH","GHA","288","ISO 3166-2:GH"],["GI","GIB","292","ISO 3166-2:GI"],["GR","GRC","300","ISO 3166-2:GR"],["GL","GRL","304","ISO 3166-2:GL"],["GD","GRD","308","ISO 3166-2:GD"],["GP","GLP","312","ISO 3166-2:GP"],["GU","GUM","316","ISO 3166-2:GU"],["GT","GTM","320","ISO 3166-2:GT"],["GN","GIN","324","ISO 3166-2:GN"],["GW","GNB","624","ISO 3166-2:GW"],["GY","GUY","328","ISO 3166-2:GY"],["HT","HTI","332","ISO 3166-2:HT"],["HM","HMD","334","ISO 3166-2:HM"],["VA","VAT","336","ISO 3166-2:VA"],["HN","HND","340","ISO 3166-2:HN"],["HK","HKG","344","ISO 3166-2:HK"],["HU","HUN","348","ISO 3166-2:HU"],["IS","ISL","352","ISO 3166-2:IS"],["IN","IND","356","ISO 3166-2:IN"],["ID","IDN","360","ISO 3166-2:ID"],["IR","IRN","364","ISO 3166-2:IR"],["IQ","IRQ","368","ISO 3166-2:IQ"],["IE","IRL","372","ISO 3166-2:IE"],["IL","ISR","376","ISO 3166-2:IL"],["IT","ITA","380","ISO 3166-2:IT"],["JM","JAM","388","ISO 3166-2:JM"],["JP","JPN","392","ISO 3166-2:JP"],["JO","JOR","400","ISO 3166-2:JO"],["KZ","KAZ","398","ISO 3166-2:KZ"],["KE","KEN","404","ISO 3166-2:KE"],["KI","KIR","296","ISO 3166-2:KI"],["KP","PRK","408","ISO 3166-2:KP"],["KR","KOR","410","ISO 3166-2:KR"],["KW","KWT","414","ISO 3166-2:KW"],["KG","KGZ","417","ISO 3166-2:KG"],["LA","LAO","418","ISO 3166-2:LA"],["LV","LVA","428","ISO 3166-2:LV"],["LB","LBN","422","ISO 3166-2:LB"],["LS","LSO","426","ISO 3166-2:LS"],["LR","LBR","430","ISO 3166-2:LR"],["LY","LBY","434","ISO 3166-2:LY"],["LI","LIE","438","ISO 3166-2:LI"],["LT","LTU","440","ISO 3166-2:LT"],["LU","LUX","442","ISO 3166-2:LU"],["MO","MAC","446","ISO 3166-2:MO"],["MG","MDG","450","ISO 3166-2:MG"],["MW","MWI","454","ISO 3166-2:MW"],["MY","MYS","458","ISO 3166-2:MY"],["MV","MDV","462","ISO 3166-2:MV"],["ML","MLI","466","ISO 3166-2:ML"],["MT","MLT","470","ISO 3166-2:MT"],["MH","MHL","584","ISO 3166-2:MH"],["MQ","MTQ","474","ISO 3166-2:MQ"],["MR","MRT","478","ISO 3166-2:MR"],["MU","MUS","480","ISO 3166-2:MU"],["YT","MYT","175","ISO 3166-2:YT"],["MX","MEX","484","ISO 3166-2:MX"],["FM","FSM","583","ISO 3166-2:FM"],["MD","MDA","498","ISO 3166-2:MD"],["MC","MCO","492","ISO 3166-2:MC"],["MN","MNG","496","ISO 3166-2:MN"],["MS","MSR","500","ISO 3166-2:MS"],["MA","MAR","504","ISO 3166-2:MA"],["MZ","MOZ","508","ISO 3166-2:MZ"],["MM","MMR","104","ISO 3166-2:MM"],["NA","NAM","516","ISO 3166-2:NA"],["NR","NRU","520","ISO 3166-2:NR"],["NP","NPL","524","ISO 3166-2:NP"],["NL","NLD","528","ISO 3166-2:NL"],["NC","NCL","540","ISO 3166-2:NC"],["NZ","NZL","554","ISO 3166-2:NZ"],["NI","NIC","558","ISO 3166-2:NI"],["NE","NER","562","ISO 3166-2:NE"],["NG","NGA","566","ISO 3166-2:NG"],["NU","NIU","570","ISO 3166-2:NU"],["NF","NFK","574","ISO 3166-2:NF"],["MP","MNP","580","ISO 3166-2:MP"],["MK","MKD","807","ISO 3166-2:MK"],["NO","NOR","578","ISO 3166-2:NO"],["OM","OMN","512","ISO 3166-2:OM"],["PK","PAK","586","ISO 3166-2:PK"],["PW","PLW","585","ISO 3166-2:PW"],["PS","PSE","275","ISO 3166-2:PS"],["PA","PAN","591","ISO 3166-2:PA"],["PG","PNG","598","ISO 3166-2:PG"],["PY","PRY","600","ISO 3166-2:PY"],["PE","PER","604","ISO 3166-2:PE"],["PH","PHL","608","ISO 3166-2:PH"],["PN","PCN","612","ISO 3166-2:PN"],["PL","POL","616","ISO 3166-2:PL"],["PT","PRT","620","ISO 3166-2:PT"],["PR","PRI","630","ISO 3166-2:PR"],["QA","QAT","634","ISO 3166-2:QA"],["RE","REU","638","ISO 3166-2:RE"],["RO","ROU","642","ISO 3166-2:RO"],["RU","RUS","643","ISO 3166-2:RU"],["RW","RWA","646","ISO 3166-2:RW"],["SH","SHN","654","ISO 3166-2:SH"],["KN","KNA","659","ISO 3166-2:KN"],["LC","LCA","662","ISO 3166-2:LC"],["PM","SPM","666","ISO 3166-2:PM"],["VC","VCT","670","ISO 3166-2:VC"],["WS","WSM","882","ISO 3166-2:WS"],["SM","SMR","674","ISO 3166-2:SM"],["ST","STP","678","ISO 3166-2:ST"],["SA","SAU","682","ISO 3166-2:SA"],["SN","SEN","686","ISO 3166-2:SN"],["SC","SYC","690","ISO 3166-2:SC"],["SL","SLE","694","ISO 3166-2:SL"],["SG","SGP","702","ISO 3166-2:SG"],["SK","SVK","703","ISO 3166-2:SK"],["SI","SVN","705","ISO 3166-2:SI"],["SB","SLB","090","ISO 3166-2:SB"],["SO","SOM","706","ISO 3166-2:SO"],["ZA","ZAF","710","ISO 3166-2:ZA"],["GS","SGS","239","ISO 3166-2:GS"],["ES","ESP","724","ISO 3166-2:ES"],["LK","LKA","144","ISO 3166-2:LK"],["SD","SDN","729","ISO 3166-2:SD"],["SR","SUR","740","ISO 3166-2:SR"],["SJ","SJM","744","ISO 3166-2:SJ"],["SZ","SWZ","748","ISO 3166-2:SZ"],["SE","SWE","752","ISO 3166-2:SE"],["CH","CHE","756","ISO 3166-2:CH"],["SY","SYR","760","ISO 3166-2:SY"],["TW","TWN","158","ISO 3166-2:TW"],["TJ","TJK","762","ISO 3166-2:TJ"],["TZ","TZA","834","ISO 3166-2:TZ"],["TH","THA","764","ISO 3166-2:TH"],["TL","TLS","626","ISO 3166-2:TL"],["TG","TGO","768","ISO 3166-2:TG"],["TK","TKL","772","ISO 3166-2:TK"],["TO","TON","776","ISO 3166-2:TO"],["TT","TTO","780","ISO 3166-2:TT"],["TN","TUN","788","ISO 3166-2:TN"],["TR","TUR","792","ISO 3166-2:TR"],["TM","TKM","795","ISO 3166-2:TM"],["TC","TCA","796","ISO 3166-2:TC"],["TV","TUV","798","ISO 3166-2:TV"],["UG","UGA","800","ISO 3166-2:UG"],["UA","UKR","804","ISO 3166-2:UA"],["AE","ARE","784","ISO 3166-2:AE"],["GB","GBR","826","ISO 3166-2:GB"],["US","USA","840","ISO 3166-2:US"],["UM","UMI","581","ISO 3166-2:UM"],["UY","URY","858","ISO 3166-2:UY"],["UZ","UZB","860","ISO 3166-2:UZ"],["VU","VUT","548","ISO 3166-2:VU"],["VE","VEN","862","ISO 3166-2:VE"],["VN","VNM","704","ISO 3166-2:VN"],["VG","VGB","092","ISO 3166-2:VG"],["VI","VIR","850","ISO 3166-2:VI"],["WF","WLF","876","ISO 3166-2:WF"],["EH","ESH","732","ISO 3166-2:EH"],["YE","YEM","887","ISO 3166-2:YE"],["ZM","ZMB","894","ISO 3166-2:ZM"],["ZW","ZWE","716","ISO 3166-2:ZW"],["AX","ALA","248","ISO 3166-2:AX"],["BQ","BES","535","ISO 3166-2:BQ"],["CW","CUW","531","ISO 3166-2:CW"],["GG","GGY","831","ISO 3166-2:GG"],["IM","IMN","833","ISO 3166-2:IM"],["JE","JEY","832","ISO 3166-2:JE"],["ME","MNE","499","ISO 3166-2:ME"],["BL","BLM","652","ISO 3166-2:BL"],["MF","MAF","663","ISO 3166-2:MF"],["RS","SRB","688","ISO 3166-2:RS"],["SX","SXM","534","ISO 3166-2:SX"],["SS","SSD","728","ISO 3166-2:SS"],["XK","XKX","983","ISO 3166-2:XK"]]')},9011:e=>{"use strict";e.exports=JSON.parse('["aaa","aarp","abarth","abb","abbott","abbvie","abc","able","abogado","abudhabi","ac","academy","accenture","accountant","accountants","aco","actor","ad","adac","ads","adult","ae","aeg","aero","aetna","af","afl","africa","ag","agakhan","agency","ai","aig","airbus","airforce","airtel","akdn","al","alfaromeo","alibaba","alipay","allfinanz","allstate","ally","alsace","alstom","am","amazon","americanexpress","americanfamily","amex","amfam","amica","amsterdam","analytics","android","anquan","anz","ao","aol","apartments","app","apple","aq","aquarelle","ar","arab","aramco","archi","army","arpa","art","arte","as","asda","asia","associates","at","athleta","attorney","au","auction","audi","audible","audio","auspost","author","auto","autos","avianca","aw","aws","ax","axa","az","azure","ba","baby","baidu","banamex","bananarepublic","band","bank","bar","barcelona","barclaycard","barclays","barefoot","bargains","baseball","basketball","bauhaus","bayern","bb","bbc","bbt","bbva","bcg","bcn","bd","be","beats","beauty","beer","bentley","berlin","best","bestbuy","bet","bf","bg","bh","bharti","bi","bible","bid","bike","bing","bingo","bio","biz","bj","black","blackfriday","blockbuster","blog","bloomberg","blue","bm","bms","bmw","bn","bnpparibas","bo","boats","boehringer","bofa","bom","bond","boo","book","booking","bosch","bostik","boston","bot","boutique","box","br","bradesco","bridgestone","broadway","broker","brother","brussels","bs","bt","bugatti","build","builders","business","buy","buzz","bv","bw","by","bz","bzh","ca","cab","cafe","cal","call","calvinklein","cam","camera","camp","cancerresearch","canon","capetown","capital","capitalone","car","caravan","cards","care","career","careers","cars","casa","case","cash","casino","cat","catering","catholic","cba","cbn","cbre","cbs","cc","cd","center","ceo","cern","cf","cfa","cfd","cg","ch","chanel","channel","charity","chase","chat","cheap","chintai","christmas","chrome","church","ci","cipriani","circle","cisco","citadel","citi","citic","city","cityeats","ck","cl","claims","cleaning","click","clinic","clinique","clothing","cloud","club","clubmed","cm","cn","co","coach","codes","coffee","college","cologne","com","comcast","commbank","community","company","compare","computer","comsec","condos","construction","consulting","contact","contractors","cooking","cookingchannel","cool","coop","corsica","country","coupon","coupons","courses","cpa","cr","credit","creditcard","creditunion","cricket","crown","crs","cruise","cruises","cu","cuisinella","cv","cw","cx","cy","cymru","cyou","cz","dabur","dad","dance","data","date","dating","datsun","day","dclk","dds","de","deal","dealer","deals","degree","delivery","dell","deloitte","delta","democrat","dental","dentist","desi","design","dev","dhl","diamonds","diet","digital","direct","directory","discount","discover","dish","diy","dj","dk","dm","dnp","do","docs","doctor","dog","domains","dot","download","drive","dtv","dubai","dunlop","dupont","durban","dvag","dvr","dz","earth","eat","ec","eco","edeka","edu","education","ee","eg","email","emerck","energy","engineer","engineering","enterprises","epson","equipment","er","ericsson","erni","es","esq","estate","et","etisalat","eu","eurovision","eus","events","exchange","expert","exposed","express","extraspace","fage","fail","fairwinds","faith","family","fan","fans","farm","farmers","fashion","fast","fedex","feedback","ferrari","ferrero","fi","fiat","fidelity","fido","film","final","finance","financial","fire","firestone","firmdale","fish","fishing","fit","fitness","fj","fk","flickr","flights","flir","florist","flowers","fly","fm","fo","foo","food","foodnetwork","football","ford","forex","forsale","forum","foundation","fox","fr","free","fresenius","frl","frogans","frontdoor","frontier","ftr","fujitsu","fun","fund","furniture","futbol","fyi","ga","gal","gallery","gallo","gallup","game","games","gap","garden","gay","gb","gbiz","gd","gdn","ge","gea","gent","genting","george","gf","gg","ggee","gh","gi","gift","gifts","gives","giving","gl","glass","gle","global","globo","gm","gmail","gmbh","gmo","gmx","gn","godaddy","gold","goldpoint","golf","goo","goodyear","goog","google","gop","got","gov","gp","gq","gr","grainger","graphics","gratis","green","gripe","grocery","group","gs","gt","gu","guardian","gucci","guge","guide","guitars","guru","gw","gy","hair","hamburg","hangout","haus","hbo","hdfc","hdfcbank","health","healthcare","help","helsinki","here","hermes","hgtv","hiphop","hisamitsu","hitachi","hiv","hk","hkt","hm","hn","hockey","holdings","holiday","homedepot","homegoods","homes","homesense","honda","horse","hospital","host","hosting","hot","hoteles","hotels","hotmail","house","how","hr","hsbc","ht","hu","hughes","hyatt","hyundai","ibm","icbc","ice","icu","id","ie","ieee","ifm","ikano","il","im","imamat","imdb","immo","immobilien","in","inc","industries","infiniti","info","ing","ink","institute","insurance","insure","int","international","intuit","investments","io","ipiranga","iq","ir","irish","is","ismaili","ist","istanbul","it","itau","itv","jaguar","java","jcb","je","jeep","jetzt","jewelry","jio","jll","jm","jmp","jnj","jo","jobs","joburg","jot","joy","jp","jpmorgan","jprs","juegos","juniper","kaufen","kddi","ke","kerryhotels","kerrylogistics","kerryproperties","kfh","kg","kh","ki","kia","kim","kinder","kindle","kitchen","kiwi","km","kn","koeln","komatsu","kosher","kp","kpmg","kpn","kr","krd","kred","kuokgroup","kw","ky","kyoto","kz","la","lacaixa","lamborghini","lamer","lancaster","lancia","land","landrover","lanxess","lasalle","lat","latino","latrobe","law","lawyer","lb","lc","lds","lease","leclerc","lefrak","legal","lego","lexus","lgbt","li","lidl","life","lifeinsurance","lifestyle","lighting","like","lilly","limited","limo","lincoln","linde","link","lipsy","live","living","lk","llc","llp","loan","loans","locker","locus","loft","lol","london","lotte","lotto","love","lpl","lplfinancial","lr","ls","lt","ltd","ltda","lu","lundbeck","luxe","luxury","lv","ly","ma","macys","madrid","maif","maison","makeup","man","management","mango","map","market","marketing","markets","marriott","marshalls","maserati","mattel","mba","mc","mckinsey","md","me","med","media","meet","melbourne","meme","memorial","men","menu","merckmsd","mg","mh","miami","microsoft","mil","mini","mint","mit","mitsubishi","mk","ml","mlb","mls","mm","mma","mn","mo","mobi","mobile","moda","moe","moi","mom","monash","money","monster","mormon","mortgage","moscow","moto","motorcycles","mov","movie","mp","mq","mr","ms","msd","mt","mtn","mtr","mu","museum","music","mutual","mv","mw","mx","my","mz","na","nab","nagoya","name","natura","navy","nba","nc","ne","nec","net","netbank","netflix","network","neustar","new","news","next","nextdirect","nexus","nf","nfl","ng","ngo","nhk","ni","nico","nike","nikon","ninja","nissan","nissay","nl","no","nokia","northwesternmutual","norton","now","nowruz","nowtv","np","nr","nra","nrw","ntt","nu","nyc","nz","obi","observer","office","okinawa","olayan","olayangroup","oldnavy","ollo","om","omega","one","ong","onl","online","ooo","open","oracle","orange","org","organic","origins","osaka","otsuka","ott","ovh","pa","page","panasonic","paris","pars","partners","parts","party","passagens","pay","pccw","pe","pet","pf","pfizer","pg","ph","pharmacy","phd","philips","phone","photo","photography","photos","physio","pics","pictet","pictures","pid","pin","ping","pink","pioneer","pizza","pk","pl","place","play","playstation","plumbing","plus","pm","pn","pnc","pohl","poker","politie","porn","post","pr","pramerica","praxi","press","prime","pro","prod","productions","prof","progressive","promo","properties","property","protection","pru","prudential","ps","pt","pub","pw","pwc","py","qa","qpon","quebec","quest","racing","radio","re","read","realestate","realtor","realty","recipes","red","redstone","redumbrella","rehab","reise","reisen","reit","reliance","ren","rent","rentals","repair","report","republican","rest","restaurant","review","reviews","rexroth","rich","richardli","ricoh","ril","rio","rip","ro","rocher","rocks","rodeo","rogers","room","rs","rsvp","ru","rugby","ruhr","run","rw","rwe","ryukyu","sa","saarland","safe","safety","sakura","sale","salon","samsclub","samsung","sandvik","sandvikcoromant","sanofi","sap","sarl","sas","save","saxo","sb","sbi","sbs","sc","sca","scb","schaeffler","schmidt","scholarships","school","schule","schwarz","science","scot","sd","se","search","seat","secure","security","seek","select","sener","services","ses","seven","sew","sex","sexy","sfr","sg","sh","shangrila","sharp","shaw","shell","shia","shiksha","shoes","shop","shopping","shouji","show","showtime","si","silk","sina","singles","site","sj","sk","ski","skin","sky","skype","sl","sling","sm","smart","smile","sn","sncf","so","soccer","social","softbank","software","sohu","solar","solutions","song","sony","soy","spa","space","sport","spot","sr","srl","ss","st","stada","staples","star","statebank","statefarm","stc","stcgroup","stockholm","storage","store","stream","studio","study","style","su","sucks","supplies","supply","support","surf","surgery","suzuki","sv","swatch","swiss","sx","sy","sydney","systems","sz","tab","taipei","talk","taobao","target","tatamotors","tatar","tattoo","tax","taxi","tc","tci","td","tdk","team","tech","technology","tel","temasek","tennis","teva","tf","tg","th","thd","theater","theatre","tiaa","tickets","tienda","tiffany","tips","tires","tirol","tj","tjmaxx","tjx","tk","tkmaxx","tl","tm","tmall","tn","to","today","tokyo","tools","top","toray","toshiba","total","tours","town","toyota","toys","tr","trade","trading","training","travel","travelchannel","travelers","travelersinsurance","trust","trv","tt","tube","tui","tunes","tushu","tv","tvs","tw","tz","ua","ubank","ubs","ug","uk","unicom","university","uno","uol","ups","us","uy","uz","va","vacations","vana","vanguard","vc","ve","vegas","ventures","verisign","vermögensberater","vermögensberatung","versicherung","vet","vg","vi","viajes","video","vig","viking","villas","vin","vip","virgin","visa","vision","viva","vivo","vlaanderen","vn","vodka","volkswagen","volvo","vote","voting","voto","voyage","vu","vuelos","wales","walmart","walter","wang","wanggou","watch","watches","weather","weatherchannel","webcam","weber","website","wed","wedding","weibo","weir","wf","whoswho","wien","wiki","williamhill","win","windows","wine","winners","wme","wolterskluwer","woodside","work","works","world","wow","ws","wtc","wtf","xbox","xerox","xfinity","xihuan","xin","xxx","xyz","yachts","yahoo","yamaxun","yandex","ye","yodobashi","yoga","yokohama","you","youtube","yt","yun","za","zappos","zara","zero","zip","zm","zone","zuerich","zw","ελ","ευ","бг","бел","дети","ею","католик","ком","мкд","мон","москва","онлайн","орг","рус","рф","сайт","срб","укр","қаз","հայ","ישראל","קום","ابوظبي","اتصالات","ارامكو","الاردن","البحرين","الجزائر","السعودية","العليان","المغرب","امارات","ایران","بارت","بازار","بيتك","بھارت","تونس","سودان","سورية","شبكة","عراق","عرب","عمان","فلسطين","قطر","كاثوليك","كوم","مصر","مليسيا","موريتانيا","موقع","همراه","پاکستان","ڀارت","कॉम","नेट","भारत","भारतम्","भारोत","संगठन","বাংলা","ভারত","ভাৰত","ਭਾਰਤ","ભારત","ଭାରତ","இந்தியா","இலங்கை","சிங்கப்பூர்","భారత్","ಭಾರತ","ഭാരതം","ලංකා","คอม","ไทย","ລາວ","გე","みんな","アマゾン","クラウド","グーグル","コム","ストア","セール","ファッション","ポイント","世界","中信","中国","中國","中文网","亚马逊","企业","佛山","信息","健康","八卦","公司","公益","台湾","台灣","商城","商店","商标","嘉里","嘉里大酒店","在线","大拿","天主教","娱乐","家電","广东","微博","慈善","我爱你","手机","招聘","政务","政府","新加坡","新闻","时尚","書籍","机构","淡马锡","游戏","澳門","点看","移动","组织机构","网址","网店","网站","网络","联通","诺基亚","谷歌","购物","通販","集团","電訊盈科","飞利浦","食品","餐厅","香格里拉","香港","닷넷","닷컴","삼성","한국"]')},3983:e=>{"use strict";e.exports=JSON.parse('[{"windowsName":"Dateline Standard Time","territory":"001","iana":["Etc/GMT+12"]},{"windowsName":"Dateline Standard Time","territory":"ZZ","iana":["Etc/GMT+12"]},{"windowsName":"UTC-11","territory":"001","iana":["Etc/GMT+11"]},{"windowsName":"UTC-11","territory":"AS","iana":["Pacific/Pago_Pago"]},{"windowsName":"UTC-11","territory":"NU","iana":["Pacific/Niue"]},{"windowsName":"UTC-11","territory":"UM","iana":["Pacific/Midway"]},{"windowsName":"UTC-11","territory":"ZZ","iana":["Etc/GMT+11"]},{"windowsName":"Aleutian Standard Time","territory":"001","iana":["America/Adak"]},{"windowsName":"Aleutian Standard Time","territory":"US","iana":["America/Adak"]},{"windowsName":"Hawaiian Standard Time","territory":"001","iana":["Pacific/Honolulu"]},{"windowsName":"Hawaiian Standard Time","territory":"CK","iana":["Pacific/Rarotonga"]},{"windowsName":"Hawaiian Standard Time","territory":"PF","iana":["Pacific/Tahiti"]},{"windowsName":"Hawaiian Standard Time","territory":"UM","iana":["Pacific/Johnston"]},{"windowsName":"Hawaiian Standard Time","territory":"US","iana":["Pacific/Honolulu"]},{"windowsName":"Hawaiian Standard Time","territory":"ZZ","iana":["Etc/GMT+10"]},{"windowsName":"Marquesas Standard Time","territory":"001","iana":["Pacific/Marquesas"]},{"windowsName":"Marquesas Standard Time","territory":"PF","iana":["Pacific/Marquesas"]},{"windowsName":"Alaskan Standard Time","territory":"001","iana":["America/Anchorage"]},{"windowsName":"Alaskan Standard Time","territory":"US","iana":["America/Anchorage","America/Juneau","America/Nome","America/Sitka","America/Yakutat"]},{"windowsName":"UTC-09","territory":"001","iana":["Etc/GMT+9"]},{"windowsName":"UTC-09","territory":"PF","iana":["Pacific/Gambier"]},{"windowsName":"UTC-09","territory":"ZZ","iana":["Etc/GMT+9"]},{"windowsName":"Pacific Standard Time (Mexico)","territory":"001","iana":["America/Tijuana"]},{"windowsName":"Pacific Standard Time (Mexico)","territory":"MX","iana":["America/Tijuana","America/Santa_Isabel"]},{"windowsName":"UTC-08","territory":"001","iana":["Etc/GMT+8"]},{"windowsName":"UTC-08","territory":"PN","iana":["Pacific/Pitcairn"]},{"windowsName":"UTC-08","territory":"ZZ","iana":["Etc/GMT+8"]},{"windowsName":"Pacific Standard Time","territory":"001","iana":["America/Los_Angeles"]},{"windowsName":"Pacific Standard Time","territory":"CA","iana":["America/Vancouver","America/Dawson","America/Whitehorse"]},{"windowsName":"Pacific Standard Time","territory":"US","iana":["America/Los_Angeles","America/Metlakatla"]},{"windowsName":"Pacific Standard Time","territory":"ZZ","iana":["PST8PDT"]},{"windowsName":"US Mountain Standard Time","territory":"001","iana":["America/Phoenix"]},{"windowsName":"US Mountain Standard Time","territory":"CA","iana":["America/Dawson_Creek","America/Creston","America/Fort_Nelson"]},{"windowsName":"US Mountain Standard Time","territory":"MX","iana":["America/Hermosillo"]},{"windowsName":"US Mountain Standard Time","territory":"US","iana":["America/Phoenix"]},{"windowsName":"US Mountain Standard Time","territory":"ZZ","iana":["Etc/GMT+7"]},{"windowsName":"Mountain Standard Time (Mexico)","territory":"001","iana":["America/Chihuahua"]},{"windowsName":"Mountain Standard Time (Mexico)","territory":"MX","iana":["America/Chihuahua","America/Mazatlan"]},{"windowsName":"Mountain Standard Time","territory":"001","iana":["America/Denver"]},{"windowsName":"Mountain Standard Time","territory":"CA","iana":["America/Edmonton","America/Cambridge_Bay","America/Inuvik","America/Yellowknife"]},{"windowsName":"Mountain Standard Time","territory":"MX","iana":["America/Ojinaga"]},{"windowsName":"Mountain Standard Time","territory":"US","iana":["America/Denver","America/Boise"]},{"windowsName":"Mountain Standard Time","territory":"ZZ","iana":["MST7MDT"]},{"windowsName":"Central America Standard Time","territory":"001","iana":["America/Guatemala"]},{"windowsName":"Central America Standard Time","territory":"BZ","iana":["America/Belize"]},{"windowsName":"Central America Standard Time","territory":"CR","iana":["America/Costa_Rica"]},{"windowsName":"Central America Standard Time","territory":"EC","iana":["Pacific/Galapagos"]},{"windowsName":"Central America Standard Time","territory":"GT","iana":["America/Guatemala"]},{"windowsName":"Central America Standard Time","territory":"HN","iana":["America/Tegucigalpa"]},{"windowsName":"Central America Standard Time","territory":"NI","iana":["America/Managua"]},{"windowsName":"Central America Standard Time","territory":"SV","iana":["America/El_Salvador"]},{"windowsName":"Central America Standard Time","territory":"ZZ","iana":["Etc/GMT+6"]},{"windowsName":"Central Standard Time","territory":"001","iana":["America/Chicago"]},{"windowsName":"Central Standard Time","territory":"CA","iana":["America/Winnipeg","America/Rainy_River","America/Rankin_Inlet","America/Resolute"]},{"windowsName":"Central Standard Time","territory":"MX","iana":["America/Matamoros"]},{"windowsName":"Central Standard Time","territory":"US","iana":["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem"]},{"windowsName":"Central Standard Time","territory":"ZZ","iana":["CST6CDT"]},{"windowsName":"Easter Island Standard Time","territory":"001","iana":["Pacific/Easter"]},{"windowsName":"Easter Island Standard Time","territory":"CL","iana":["Pacific/Easter"]},{"windowsName":"Central Standard Time (Mexico)","territory":"001","iana":["America/Mexico_City"]},{"windowsName":"Central Standard Time (Mexico)","territory":"MX","iana":["America/Mexico_City","America/Bahia_Banderas","America/Merida","America/Monterrey"]},{"windowsName":"Canada Central Standard Time","territory":"001","iana":["America/Regina"]},{"windowsName":"Canada Central Standard Time","territory":"CA","iana":["America/Regina","America/Swift_Current"]},{"windowsName":"SA Pacific Standard Time","territory":"001","iana":["America/Bogota"]},{"windowsName":"SA Pacific Standard Time","territory":"BR","iana":["America/Rio_Branco","America/Eirunepe"]},{"windowsName":"SA Pacific Standard Time","territory":"CA","iana":["America/Coral_Harbour"]},{"windowsName":"SA Pacific Standard Time","territory":"CO","iana":["America/Bogota"]},{"windowsName":"SA Pacific Standard Time","territory":"EC","iana":["America/Guayaquil"]},{"windowsName":"SA Pacific Standard Time","territory":"JM","iana":["America/Jamaica"]},{"windowsName":"SA Pacific Standard Time","territory":"KY","iana":["America/Cayman"]},{"windowsName":"SA Pacific Standard Time","territory":"PA","iana":["America/Panama"]},{"windowsName":"SA Pacific Standard Time","territory":"PE","iana":["America/Lima"]},{"windowsName":"SA Pacific Standard Time","territory":"ZZ","iana":["Etc/GMT+5"]},{"windowsName":"Eastern Standard Time (Mexico)","territory":"001","iana":["America/Cancun"]},{"windowsName":"Eastern Standard Time (Mexico)","territory":"MX","iana":["America/Cancun"]},{"windowsName":"Eastern Standard Time","territory":"001","iana":["America/New_York"]},{"windowsName":"Eastern Standard Time","territory":"BS","iana":["America/Nassau"]},{"windowsName":"Eastern Standard Time","territory":"CA","iana":["America/Toronto","America/Iqaluit","America/Montreal","America/Nipigon","America/Pangnirtung","America/Thunder_Bay"]},{"windowsName":"Eastern Standard Time","territory":"US","iana":["America/New_York","America/Detroit","America/Indiana/Petersburg","America/Indiana/Vincennes","America/Indiana/Winamac","America/Kentucky/Monticello","America/Louisville"]},{"windowsName":"Eastern Standard Time","territory":"ZZ","iana":["EST5EDT"]},{"windowsName":"Haiti Standard Time","territory":"001","iana":["America/Port-au-Prince"]},{"windowsName":"Haiti Standard Time","territory":"HT","iana":["America/Port-au-Prince"]},{"windowsName":"Cuba Standard Time","territory":"001","iana":["America/Havana"]},{"windowsName":"Cuba Standard Time","territory":"CU","iana":["America/Havana"]},{"windowsName":"US Eastern Standard Time","territory":"001","iana":["America/Indianapolis"]},{"windowsName":"US Eastern Standard Time","territory":"US","iana":["America/Indianapolis","America/Indiana/Marengo","America/Indiana/Vevay"]},{"windowsName":"Paraguay Standard Time","territory":"001","iana":["America/Asuncion"]},{"windowsName":"Paraguay Standard Time","territory":"PY","iana":["America/Asuncion"]},{"windowsName":"Atlantic Standard Time","territory":"001","iana":["America/Halifax"]},{"windowsName":"Atlantic Standard Time","territory":"BM","iana":["Atlantic/Bermuda"]},{"windowsName":"Atlantic Standard Time","territory":"CA","iana":["America/Halifax","America/Glace_Bay","America/Goose_Bay","America/Moncton"]},{"windowsName":"Atlantic Standard Time","territory":"GL","iana":["America/Thule"]},{"windowsName":"Venezuela Standard Time","territory":"001","iana":["America/Caracas"]},{"windowsName":"Venezuela Standard Time","territory":"VE","iana":["America/Caracas"]},{"windowsName":"Central Brazilian Standard Time","territory":"001","iana":["America/Cuiaba"]},{"windowsName":"Central Brazilian Standard Time","territory":"BR","iana":["America/Cuiaba","America/Campo_Grande"]},{"windowsName":"SA Western Standard Time","territory":"001","iana":["America/La_Paz"]},{"windowsName":"SA Western Standard Time","territory":"AG","iana":["America/Antigua"]},{"windowsName":"SA Western Standard Time","territory":"AI","iana":["America/Anguilla"]},{"windowsName":"SA Western Standard Time","territory":"AW","iana":["America/Aruba"]},{"windowsName":"SA Western Standard Time","territory":"BB","iana":["America/Barbados"]},{"windowsName":"SA Western Standard Time","territory":"BL","iana":["America/St_Barthelemy"]},{"windowsName":"SA Western Standard Time","territory":"BO","iana":["America/La_Paz"]},{"windowsName":"SA Western Standard Time","territory":"BQ","iana":["America/Kralendijk"]},{"windowsName":"SA Western Standard Time","territory":"BR","iana":["America/Manaus","America/Boa_Vista","America/Porto_Velho"]},{"windowsName":"SA Western Standard Time","territory":"CA","iana":["America/Blanc-Sablon"]},{"windowsName":"SA Western Standard Time","territory":"CW","iana":["America/Curacao"]},{"windowsName":"SA Western Standard Time","territory":"DM","iana":["America/Dominica"]},{"windowsName":"SA Western Standard Time","territory":"DO","iana":["America/Santo_Domingo"]},{"windowsName":"SA Western Standard Time","territory":"GD","iana":["America/Grenada"]},{"windowsName":"SA Western Standard Time","territory":"GP","iana":["America/Guadeloupe"]},{"windowsName":"SA Western Standard Time","territory":"GY","iana":["America/Guyana"]},{"windowsName":"SA Western Standard Time","territory":"KN","iana":["America/St_Kitts"]},{"windowsName":"SA Western Standard Time","territory":"LC","iana":["America/St_Lucia"]},{"windowsName":"SA Western Standard Time","territory":"MF","iana":["America/Marigot"]},{"windowsName":"SA Western Standard Time","territory":"MQ","iana":["America/Martinique"]},{"windowsName":"SA Western Standard Time","territory":"MS","iana":["America/Montserrat"]},{"windowsName":"SA Western Standard Time","territory":"PR","iana":["America/Puerto_Rico"]},{"windowsName":"SA Western Standard Time","territory":"SX","iana":["America/Lower_Princes"]},{"windowsName":"SA Western Standard Time","territory":"TT","iana":["America/Port_of_Spain"]},{"windowsName":"SA Western Standard Time","territory":"VC","iana":["America/St_Vincent"]},{"windowsName":"SA Western Standard Time","territory":"VG","iana":["America/Tortola"]},{"windowsName":"SA Western Standard Time","territory":"VI","iana":["America/St_Thomas"]},{"windowsName":"SA Western Standard Time","territory":"ZZ","iana":["Etc/GMT+4"]},{"windowsName":"Pacific SA Standard Time","territory":"001","iana":["America/Santiago"]},{"windowsName":"Pacific SA Standard Time","territory":"CL","iana":["America/Santiago"]},{"windowsName":"Turks And Caicos Standard Time","territory":"001","iana":["America/Grand_Turk"]},{"windowsName":"Turks And Caicos Standard Time","territory":"TC","iana":["America/Grand_Turk"]},{"windowsName":"Newfoundland Standard Time","territory":"001","iana":["America/St_Johns"]},{"windowsName":"Newfoundland Standard Time","territory":"CA","iana":["America/St_Johns"]},{"windowsName":"Tocantins Standard Time","territory":"001","iana":["America/Araguaina"]},{"windowsName":"Tocantins Standard Time","territory":"BR","iana":["America/Araguaina"]},{"windowsName":"E. South America Standard Time","territory":"001","iana":["America/Sao_Paulo"]},{"windowsName":"E. South America Standard Time","territory":"BR","iana":["America/Sao_Paulo"]},{"windowsName":"SA Eastern Standard Time","territory":"001","iana":["America/Cayenne"]},{"windowsName":"SA Eastern Standard Time","territory":"AQ","iana":["Antarctica/Rothera"]},{"windowsName":"SA Eastern Standard Time","territory":"BR","iana":["America/Fortaleza","America/Belem","America/Maceio","America/Recife","America/Santarem"]},{"windowsName":"SA Eastern Standard Time","territory":"FK","iana":["Atlantic/Stanley"]},{"windowsName":"SA Eastern Standard Time","territory":"GF","iana":["America/Cayenne"]},{"windowsName":"SA Eastern Standard Time","territory":"SR","iana":["America/Paramaribo"]},{"windowsName":"SA Eastern Standard Time","territory":"ZZ","iana":["Etc/GMT+3"]},{"windowsName":"Argentina Standard Time","territory":"001","iana":["America/Buenos_Aires"]},{"windowsName":"Argentina Standard Time","territory":"AR","iana":["America/Buenos_Aires","America/Argentina/La_Rioja","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Catamarca","America/Cordoba","America/Jujuy","America/Mendoza"]},{"windowsName":"Greenland Standard Time","territory":"001","iana":["America/Godthab"]},{"windowsName":"Greenland Standard Time","territory":"GL","iana":["America/Godthab"]},{"windowsName":"Montevideo Standard Time","territory":"001","iana":["America/Montevideo"]},{"windowsName":"Montevideo Standard Time","territory":"UY","iana":["America/Montevideo"]},{"windowsName":"Magallanes Standard Time","territory":"001","iana":["America/Punta_Arenas"]},{"windowsName":"Magallanes Standard Time","territory":"AQ","iana":["Antarctica/Palmer"]},{"windowsName":"Magallanes Standard Time","territory":"CL","iana":["America/Punta_Arenas"]},{"windowsName":"Saint Pierre Standard Time","territory":"001","iana":["America/Miquelon"]},{"windowsName":"Saint Pierre Standard Time","territory":"PM","iana":["America/Miquelon"]},{"windowsName":"Bahia Standard Time","territory":"001","iana":["America/Bahia"]},{"windowsName":"Bahia Standard Time","territory":"BR","iana":["America/Bahia"]},{"windowsName":"UTC-02","territory":"001","iana":["Etc/GMT+2"]},{"windowsName":"UTC-02","territory":"BR","iana":["America/Noronha"]},{"windowsName":"UTC-02","territory":"GS","iana":["Atlantic/South_Georgia"]},{"windowsName":"UTC-02","territory":"ZZ","iana":["Etc/GMT+2"]},{"windowsName":"Azores Standard Time","territory":"001","iana":["Atlantic/Azores"]},{"windowsName":"Azores Standard Time","territory":"GL","iana":["America/Scoresbysund"]},{"windowsName":"Azores Standard Time","territory":"PT","iana":["Atlantic/Azores"]},{"windowsName":"Cape Verde Standard Time","territory":"001","iana":["Atlantic/Cape_Verde"]},{"windowsName":"Cape Verde Standard Time","territory":"CV","iana":["Atlantic/Cape_Verde"]},{"windowsName":"Cape Verde Standard Time","territory":"ZZ","iana":["Etc/GMT+1"]},{"windowsName":"UTC","territory":"001","iana":["Etc/GMT"]},{"windowsName":"UTC","territory":"GL","iana":["America/Danmarkshavn"]},{"windowsName":"UTC","territory":"ZZ","iana":["Etc/GMT","Etc/UTC"]},{"windowsName":"GMT Standard Time","territory":"001","iana":["Europe/London"]},{"windowsName":"GMT Standard Time","territory":"ES","iana":["Atlantic/Canary"]},{"windowsName":"GMT Standard Time","territory":"FO","iana":["Atlantic/Faeroe"]},{"windowsName":"GMT Standard Time","territory":"GB","iana":["Europe/London"]},{"windowsName":"GMT Standard Time","territory":"GG","iana":["Europe/Guernsey"]},{"windowsName":"GMT Standard Time","territory":"IE","iana":["Europe/Dublin"]},{"windowsName":"GMT Standard Time","territory":"IM","iana":["Europe/Isle_of_Man"]},{"windowsName":"GMT Standard Time","territory":"JE","iana":["Europe/Jersey"]},{"windowsName":"GMT Standard Time","territory":"PT","iana":["Europe/Lisbon","Atlantic/Madeira"]},{"windowsName":"Greenwich Standard Time","territory":"001","iana":["Atlantic/Reykjavik"]},{"windowsName":"Greenwich Standard Time","territory":"BF","iana":["Africa/Ouagadougou"]},{"windowsName":"Greenwich Standard Time","territory":"CI","iana":["Africa/Abidjan"]},{"windowsName":"Greenwich Standard Time","territory":"GH","iana":["Africa/Accra"]},{"windowsName":"Greenwich Standard Time","territory":"GM","iana":["Africa/Banjul"]},{"windowsName":"Greenwich Standard Time","territory":"GN","iana":["Africa/Conakry"]},{"windowsName":"Greenwich Standard Time","territory":"GW","iana":["Africa/Bissau"]},{"windowsName":"Greenwich Standard Time","territory":"IS","iana":["Atlantic/Reykjavik"]},{"windowsName":"Greenwich Standard Time","territory":"LR","iana":["Africa/Monrovia"]},{"windowsName":"Greenwich Standard Time","territory":"ML","iana":["Africa/Bamako"]},{"windowsName":"Greenwich Standard Time","territory":"MR","iana":["Africa/Nouakchott"]},{"windowsName":"Greenwich Standard Time","territory":"SH","iana":["Atlantic/St_Helena"]},{"windowsName":"Greenwich Standard Time","territory":"SL","iana":["Africa/Freetown"]},{"windowsName":"Greenwich Standard Time","territory":"SN","iana":["Africa/Dakar"]},{"windowsName":"Greenwich Standard Time","territory":"TG","iana":["Africa/Lome"]},{"windowsName":"W. Europe Standard Time","territory":"001","iana":["Europe/Berlin"]},{"windowsName":"W. Europe Standard Time","territory":"AD","iana":["Europe/Andorra"]},{"windowsName":"W. Europe Standard Time","territory":"AT","iana":["Europe/Vienna"]},{"windowsName":"W. Europe Standard Time","territory":"CH","iana":["Europe/Zurich"]},{"windowsName":"W. Europe Standard Time","territory":"DE","iana":["Europe/Berlin","Europe/Busingen"]},{"windowsName":"W. Europe Standard Time","territory":"GI","iana":["Europe/Gibraltar"]},{"windowsName":"W. Europe Standard Time","territory":"IT","iana":["Europe/Rome"]},{"windowsName":"W. Europe Standard Time","territory":"LI","iana":["Europe/Vaduz"]},{"windowsName":"W. Europe Standard Time","territory":"LU","iana":["Europe/Luxembourg"]},{"windowsName":"W. Europe Standard Time","territory":"MC","iana":["Europe/Monaco"]},{"windowsName":"W. Europe Standard Time","territory":"MT","iana":["Europe/Malta"]},{"windowsName":"W. Europe Standard Time","territory":"NL","iana":["Europe/Amsterdam"]},{"windowsName":"W. Europe Standard Time","territory":"NO","iana":["Europe/Oslo"]},{"windowsName":"W. Europe Standard Time","territory":"SE","iana":["Europe/Stockholm"]},{"windowsName":"W. Europe Standard Time","territory":"SJ","iana":["Arctic/Longyearbyen"]},{"windowsName":"W. Europe Standard Time","territory":"SM","iana":["Europe/San_Marino"]},{"windowsName":"W. Europe Standard Time","territory":"VA","iana":["Europe/Vatican"]},{"windowsName":"Central Europe Standard Time","territory":"001","iana":["Europe/Budapest"]},{"windowsName":"Central Europe Standard Time","territory":"AL","iana":["Europe/Tirane"]},{"windowsName":"Central Europe Standard Time","territory":"CZ","iana":["Europe/Prague"]},{"windowsName":"Central Europe Standard Time","territory":"HU","iana":["Europe/Budapest"]},{"windowsName":"Central Europe Standard Time","territory":"ME","iana":["Europe/Podgorica"]},{"windowsName":"Central Europe Standard Time","territory":"RS","iana":["Europe/Belgrade"]},{"windowsName":"Central Europe Standard Time","territory":"SI","iana":["Europe/Ljubljana"]},{"windowsName":"Central Europe Standard Time","territory":"SK","iana":["Europe/Bratislava"]},{"windowsName":"Romance Standard Time","territory":"001","iana":["Europe/Paris"]},{"windowsName":"Romance Standard Time","territory":"BE","iana":["Europe/Brussels"]},{"windowsName":"Romance Standard Time","territory":"DK","iana":["Europe/Copenhagen"]},{"windowsName":"Romance Standard Time","territory":"ES","iana":["Europe/Madrid","Africa/Ceuta"]},{"windowsName":"Romance Standard Time","territory":"FR","iana":["Europe/Paris"]},{"windowsName":"Morocco Standard Time","territory":"001","iana":["Africa/Casablanca"]},{"windowsName":"Morocco Standard Time","territory":"EH","iana":["Africa/El_Aaiun"]},{"windowsName":"Morocco Standard Time","territory":"MA","iana":["Africa/Casablanca"]},{"windowsName":"Sao Tome Standard Time","territory":"001","iana":["Africa/Sao_Tome"]},{"windowsName":"Sao Tome Standard Time","territory":"ST","iana":["Africa/Sao_Tome"]},{"windowsName":"Central European Standard Time","territory":"001","iana":["Europe/Warsaw"]},{"windowsName":"Central European Standard Time","territory":"BA","iana":["Europe/Sarajevo"]},{"windowsName":"Central European Standard Time","territory":"HR","iana":["Europe/Zagreb"]},{"windowsName":"Central European Standard Time","territory":"MK","iana":["Europe/Skopje"]},{"windowsName":"Central European Standard Time","territory":"PL","iana":["Europe/Warsaw"]},{"windowsName":"W. Central Africa Standard Time","territory":"001","iana":["Africa/Lagos"]},{"windowsName":"W. Central Africa Standard Time","territory":"AO","iana":["Africa/Luanda"]},{"windowsName":"W. Central Africa Standard Time","territory":"BJ","iana":["Africa/Porto-Novo"]},{"windowsName":"W. Central Africa Standard Time","territory":"CD","iana":["Africa/Kinshasa"]},{"windowsName":"W. Central Africa Standard Time","territory":"CF","iana":["Africa/Bangui"]},{"windowsName":"W. Central Africa Standard Time","territory":"CG","iana":["Africa/Brazzaville"]},{"windowsName":"W. Central Africa Standard Time","territory":"CM","iana":["Africa/Douala"]},{"windowsName":"W. Central Africa Standard Time","territory":"DZ","iana":["Africa/Algiers"]},{"windowsName":"W. Central Africa Standard Time","territory":"GA","iana":["Africa/Libreville"]},{"windowsName":"W. Central Africa Standard Time","territory":"GQ","iana":["Africa/Malabo"]},{"windowsName":"W. Central Africa Standard Time","territory":"NE","iana":["Africa/Niamey"]},{"windowsName":"W. Central Africa Standard Time","territory":"NG","iana":["Africa/Lagos"]},{"windowsName":"W. Central Africa Standard Time","territory":"TD","iana":["Africa/Ndjamena"]},{"windowsName":"W. Central Africa Standard Time","territory":"TN","iana":["Africa/Tunis"]},{"windowsName":"W. Central Africa Standard Time","territory":"ZZ","iana":["Etc/GMT-1"]},{"windowsName":"Jordan Standard Time","territory":"001","iana":["Asia/Amman"]},{"windowsName":"Jordan Standard Time","territory":"JO","iana":["Asia/Amman"]},{"windowsName":"GTB Standard Time","territory":"001","iana":["Europe/Bucharest"]},{"windowsName":"GTB Standard Time","territory":"CY","iana":["Asia/Famagusta","Asia/Nicosia"]},{"windowsName":"GTB Standard Time","territory":"GR","iana":["Europe/Athens"]},{"windowsName":"GTB Standard Time","territory":"RO","iana":["Europe/Bucharest"]},{"windowsName":"Middle East Standard Time","territory":"001","iana":["Asia/Beirut"]},{"windowsName":"Middle East Standard Time","territory":"LB","iana":["Asia/Beirut"]},{"windowsName":"Egypt Standard Time","territory":"001","iana":["Africa/Cairo"]},{"windowsName":"Egypt Standard Time","territory":"EG","iana":["Africa/Cairo"]},{"windowsName":"E. Europe Standard Time","territory":"001","iana":["Europe/Chisinau"]},{"windowsName":"E. Europe Standard Time","territory":"MD","iana":["Europe/Chisinau"]},{"windowsName":"Syria Standard Time","territory":"001","iana":["Asia/Damascus"]},{"windowsName":"Syria Standard Time","territory":"SY","iana":["Asia/Damascus"]},{"windowsName":"West Bank Standard Time","territory":"001","iana":["Asia/Hebron"]},{"windowsName":"West Bank Standard Time","territory":"PS","iana":["Asia/Hebron","Asia/Gaza"]},{"windowsName":"South Africa Standard Time","territory":"001","iana":["Africa/Johannesburg"]},{"windowsName":"South Africa Standard Time","territory":"BI","iana":["Africa/Bujumbura"]},{"windowsName":"South Africa Standard Time","territory":"BW","iana":["Africa/Gaborone"]},{"windowsName":"South Africa Standard Time","territory":"CD","iana":["Africa/Lubumbashi"]},{"windowsName":"South Africa Standard Time","territory":"LS","iana":["Africa/Maseru"]},{"windowsName":"South Africa Standard Time","territory":"MW","iana":["Africa/Blantyre"]},{"windowsName":"South Africa Standard Time","territory":"MZ","iana":["Africa/Maputo"]},{"windowsName":"South Africa Standard Time","territory":"RW","iana":["Africa/Kigali"]},{"windowsName":"South Africa Standard Time","territory":"SZ","iana":["Africa/Mbabane"]},{"windowsName":"South Africa Standard Time","territory":"ZA","iana":["Africa/Johannesburg"]},{"windowsName":"South Africa Standard Time","territory":"ZM","iana":["Africa/Lusaka"]},{"windowsName":"South Africa Standard Time","territory":"ZW","iana":["Africa/Harare"]},{"windowsName":"South Africa Standard Time","territory":"ZZ","iana":["Etc/GMT-2"]},{"windowsName":"FLE Standard Time","territory":"001","iana":["Europe/Kiev"]},{"windowsName":"FLE Standard Time","territory":"AX","iana":["Europe/Mariehamn"]},{"windowsName":"FLE Standard Time","territory":"BG","iana":["Europe/Sofia"]},{"windowsName":"FLE Standard Time","territory":"EE","iana":["Europe/Tallinn"]},{"windowsName":"FLE Standard Time","territory":"FI","iana":["Europe/Helsinki"]},{"windowsName":"FLE Standard Time","territory":"LT","iana":["Europe/Vilnius"]},{"windowsName":"FLE Standard Time","territory":"LV","iana":["Europe/Riga"]},{"windowsName":"FLE Standard Time","territory":"UA","iana":["Europe/Kiev","Europe/Uzhgorod","Europe/Zaporozhye"]},{"windowsName":"Israel Standard Time","territory":"001","iana":["Asia/Jerusalem"]},{"windowsName":"Israel Standard Time","territory":"IL","iana":["Asia/Jerusalem"]},{"windowsName":"Kaliningrad Standard Time","territory":"001","iana":["Europe/Kaliningrad"]},{"windowsName":"Kaliningrad Standard Time","territory":"RU","iana":["Europe/Kaliningrad"]},{"windowsName":"Sudan Standard Time","territory":"001","iana":["Africa/Khartoum"]},{"windowsName":"Sudan Standard Time","territory":"SD","iana":["Africa/Khartoum"]},{"windowsName":"Libya Standard Time","territory":"001","iana":["Africa/Tripoli"]},{"windowsName":"Libya Standard Time","territory":"LY","iana":["Africa/Tripoli"]},{"windowsName":"Namibia Standard Time","territory":"001","iana":["Africa/Windhoek"]},{"windowsName":"Namibia Standard Time","territory":"NA","iana":["Africa/Windhoek"]},{"windowsName":"Arabic Standard Time","territory":"001","iana":["Asia/Baghdad"]},{"windowsName":"Arabic Standard Time","territory":"IQ","iana":["Asia/Baghdad"]},{"windowsName":"Turkey Standard Time","territory":"001","iana":["Europe/Istanbul"]},{"windowsName":"Turkey Standard Time","territory":"TR","iana":["Europe/Istanbul"]},{"windowsName":"Arab Standard Time","territory":"001","iana":["Asia/Riyadh"]},{"windowsName":"Arab Standard Time","territory":"BH","iana":["Asia/Bahrain"]},{"windowsName":"Arab Standard Time","territory":"KW","iana":["Asia/Kuwait"]},{"windowsName":"Arab Standard Time","territory":"QA","iana":["Asia/Qatar"]},{"windowsName":"Arab Standard Time","territory":"SA","iana":["Asia/Riyadh"]},{"windowsName":"Arab Standard Time","territory":"YE","iana":["Asia/Aden"]},{"windowsName":"Belarus Standard Time","territory":"001","iana":["Europe/Minsk"]},{"windowsName":"Belarus Standard Time","territory":"BY","iana":["Europe/Minsk"]},{"windowsName":"Russian Standard Time","territory":"001","iana":["Europe/Moscow"]},{"windowsName":"Russian Standard Time","territory":"RU","iana":["Europe/Moscow","Europe/Kirov","Europe/Volgograd"]},{"windowsName":"Russian Standard Time","territory":"UA","iana":["Europe/Simferopol"]},{"windowsName":"E. Africa Standard Time","territory":"001","iana":["Africa/Nairobi"]},{"windowsName":"E. Africa Standard Time","territory":"AQ","iana":["Antarctica/Syowa"]},{"windowsName":"E. Africa Standard Time","territory":"DJ","iana":["Africa/Djibouti"]},{"windowsName":"E. Africa Standard Time","territory":"ER","iana":["Africa/Asmera"]},{"windowsName":"E. Africa Standard Time","territory":"ET","iana":["Africa/Addis_Ababa"]},{"windowsName":"E. Africa Standard Time","territory":"KE","iana":["Africa/Nairobi"]},{"windowsName":"E. Africa Standard Time","territory":"KM","iana":["Indian/Comoro"]},{"windowsName":"E. Africa Standard Time","territory":"MG","iana":["Indian/Antananarivo"]},{"windowsName":"E. Africa Standard Time","territory":"SO","iana":["Africa/Mogadishu"]},{"windowsName":"E. Africa Standard Time","territory":"SS","iana":["Africa/Juba"]},{"windowsName":"E. Africa Standard Time","territory":"TZ","iana":["Africa/Dar_es_Salaam"]},{"windowsName":"E. Africa Standard Time","territory":"UG","iana":["Africa/Kampala"]},{"windowsName":"E. Africa Standard Time","territory":"YT","iana":["Indian/Mayotte"]},{"windowsName":"E. Africa Standard Time","territory":"ZZ","iana":["Etc/GMT-3"]},{"windowsName":"Iran Standard Time","territory":"001","iana":["Asia/Tehran"]},{"windowsName":"Iran Standard Time","territory":"IR","iana":["Asia/Tehran"]},{"windowsName":"Arabian Standard Time","territory":"001","iana":["Asia/Dubai"]},{"windowsName":"Arabian Standard Time","territory":"AE","iana":["Asia/Dubai"]},{"windowsName":"Arabian Standard Time","territory":"OM","iana":["Asia/Muscat"]},{"windowsName":"Arabian Standard Time","territory":"ZZ","iana":["Etc/GMT-4"]},{"windowsName":"Astrakhan Standard Time","territory":"001","iana":["Europe/Astrakhan"]},{"windowsName":"Astrakhan Standard Time","territory":"RU","iana":["Europe/Astrakhan","Europe/Ulyanovsk"]},{"windowsName":"Azerbaijan Standard Time","territory":"001","iana":["Asia/Baku"]},{"windowsName":"Azerbaijan Standard Time","territory":"AZ","iana":["Asia/Baku"]},{"windowsName":"Russia Time Zone 3","territory":"001","iana":["Europe/Samara"]},{"windowsName":"Russia Time Zone 3","territory":"RU","iana":["Europe/Samara"]},{"windowsName":"Mauritius Standard Time","territory":"001","iana":["Indian/Mauritius"]},{"windowsName":"Mauritius Standard Time","territory":"MU","iana":["Indian/Mauritius"]},{"windowsName":"Mauritius Standard Time","territory":"RE","iana":["Indian/Reunion"]},{"windowsName":"Mauritius Standard Time","territory":"SC","iana":["Indian/Mahe"]},{"windowsName":"Saratov Standard Time","territory":"001","iana":["Europe/Saratov"]},{"windowsName":"Saratov Standard Time","territory":"RU","iana":["Europe/Saratov"]},{"windowsName":"Georgian Standard Time","territory":"001","iana":["Asia/Tbilisi"]},{"windowsName":"Georgian Standard Time","territory":"GE","iana":["Asia/Tbilisi"]},{"windowsName":"Caucasus Standard Time","territory":"001","iana":["Asia/Yerevan"]},{"windowsName":"Caucasus Standard Time","territory":"AM","iana":["Asia/Yerevan"]},{"windowsName":"Afghanistan Standard Time","territory":"001","iana":["Asia/Kabul"]},{"windowsName":"Afghanistan Standard Time","territory":"AF","iana":["Asia/Kabul"]},{"windowsName":"West Asia Standard Time","territory":"001","iana":["Asia/Tashkent"]},{"windowsName":"West Asia Standard Time","territory":"AQ","iana":["Antarctica/Mawson"]},{"windowsName":"West Asia Standard Time","territory":"KZ","iana":["Asia/Oral","Asia/Aqtau","Asia/Aqtobe","Asia/Atyrau","Asia/Qyzylorda"]},{"windowsName":"West Asia Standard Time","territory":"MV","iana":["Indian/Maldives"]},{"windowsName":"West Asia Standard Time","territory":"TF","iana":["Indian/Kerguelen"]},{"windowsName":"West Asia Standard Time","territory":"TJ","iana":["Asia/Dushanbe"]},{"windowsName":"West Asia Standard Time","territory":"TM","iana":["Asia/Ashgabat"]},{"windowsName":"West Asia Standard Time","territory":"UZ","iana":["Asia/Tashkent","Asia/Samarkand"]},{"windowsName":"West Asia Standard Time","territory":"ZZ","iana":["Etc/GMT-5"]},{"windowsName":"Ekaterinburg Standard Time","territory":"001","iana":["Asia/Yekaterinburg"]},{"windowsName":"Ekaterinburg Standard Time","territory":"RU","iana":["Asia/Yekaterinburg"]},{"windowsName":"Pakistan Standard Time","territory":"001","iana":["Asia/Karachi"]},{"windowsName":"Pakistan Standard Time","territory":"PK","iana":["Asia/Karachi"]},{"windowsName":"India Standard Time","territory":"001","iana":["Asia/Calcutta"]},{"windowsName":"India Standard Time","territory":"IN","iana":["Asia/Calcutta"]},{"windowsName":"Sri Lanka Standard Time","territory":"001","iana":["Asia/Colombo"]},{"windowsName":"Sri Lanka Standard Time","territory":"LK","iana":["Asia/Colombo"]},{"windowsName":"Nepal Standard Time","territory":"001","iana":["Asia/Katmandu"]},{"windowsName":"Nepal Standard Time","territory":"NP","iana":["Asia/Katmandu"]},{"windowsName":"Central Asia Standard Time","territory":"001","iana":["Asia/Almaty"]},{"windowsName":"Central Asia Standard Time","territory":"AQ","iana":["Antarctica/Vostok"]},{"windowsName":"Central Asia Standard Time","territory":"CN","iana":["Asia/Urumqi"]},{"windowsName":"Central Asia Standard Time","territory":"IO","iana":["Indian/Chagos"]},{"windowsName":"Central Asia Standard Time","territory":"KG","iana":["Asia/Bishkek"]},{"windowsName":"Central Asia Standard Time","territory":"KZ","iana":["Asia/Almaty","Asia/Qostanay"]},{"windowsName":"Central Asia Standard Time","territory":"ZZ","iana":["Etc/GMT-6"]},{"windowsName":"Bangladesh Standard Time","territory":"001","iana":["Asia/Dhaka"]},{"windowsName":"Bangladesh Standard Time","territory":"BD","iana":["Asia/Dhaka"]},{"windowsName":"Bangladesh Standard Time","territory":"BT","iana":["Asia/Thimphu"]},{"windowsName":"Omsk Standard Time","territory":"001","iana":["Asia/Omsk"]},{"windowsName":"Omsk Standard Time","territory":"RU","iana":["Asia/Omsk"]},{"windowsName":"Myanmar Standard Time","territory":"001","iana":["Asia/Rangoon"]},{"windowsName":"Myanmar Standard Time","territory":"CC","iana":["Indian/Cocos"]},{"windowsName":"Myanmar Standard Time","territory":"MM","iana":["Asia/Rangoon"]},{"windowsName":"SE Asia Standard Time","territory":"001","iana":["Asia/Bangkok"]},{"windowsName":"SE Asia Standard Time","territory":"AQ","iana":["Antarctica/Davis"]},{"windowsName":"SE Asia Standard Time","territory":"CX","iana":["Indian/Christmas"]},{"windowsName":"SE Asia Standard Time","territory":"ID","iana":["Asia/Jakarta","Asia/Pontianak"]},{"windowsName":"SE Asia Standard Time","territory":"KH","iana":["Asia/Phnom_Penh"]},{"windowsName":"SE Asia Standard Time","territory":"LA","iana":["Asia/Vientiane"]},{"windowsName":"SE Asia Standard Time","territory":"TH","iana":["Asia/Bangkok"]},{"windowsName":"SE Asia Standard Time","territory":"VN","iana":["Asia/Saigon"]},{"windowsName":"SE Asia Standard Time","territory":"ZZ","iana":["Etc/GMT-7"]},{"windowsName":"Altai Standard Time","territory":"001","iana":["Asia/Barnaul"]},{"windowsName":"Altai Standard Time","territory":"RU","iana":["Asia/Barnaul"]},{"windowsName":"W. Mongolia Standard Time","territory":"001","iana":["Asia/Hovd"]},{"windowsName":"W. Mongolia Standard Time","territory":"MN","iana":["Asia/Hovd"]},{"windowsName":"North Asia Standard Time","territory":"001","iana":["Asia/Krasnoyarsk"]},{"windowsName":"North Asia Standard Time","territory":"RU","iana":["Asia/Krasnoyarsk","Asia/Novokuznetsk"]},{"windowsName":"N. Central Asia Standard Time","territory":"001","iana":["Asia/Novosibirsk"]},{"windowsName":"N. Central Asia Standard Time","territory":"RU","iana":["Asia/Novosibirsk"]},{"windowsName":"Tomsk Standard Time","territory":"001","iana":["Asia/Tomsk"]},{"windowsName":"Tomsk Standard Time","territory":"RU","iana":["Asia/Tomsk"]},{"windowsName":"China Standard Time","territory":"001","iana":["Asia/Shanghai"]},{"windowsName":"China Standard Time","territory":"CN","iana":["Asia/Shanghai"]},{"windowsName":"China Standard Time","territory":"HK","iana":["Asia/Hong_Kong"]},{"windowsName":"China Standard Time","territory":"MO","iana":["Asia/Macau"]},{"windowsName":"North Asia East Standard Time","territory":"001","iana":["Asia/Irkutsk"]},{"windowsName":"North Asia East Standard Time","territory":"RU","iana":["Asia/Irkutsk"]},{"windowsName":"Singapore Standard Time","territory":"001","iana":["Asia/Singapore"]},{"windowsName":"Singapore Standard Time","territory":"BN","iana":["Asia/Brunei"]},{"windowsName":"Singapore Standard Time","territory":"ID","iana":["Asia/Makassar"]},{"windowsName":"Singapore Standard Time","territory":"MY","iana":["Asia/Kuala_Lumpur","Asia/Kuching"]},{"windowsName":"Singapore Standard Time","territory":"PH","iana":["Asia/Manila"]},{"windowsName":"Singapore Standard Time","territory":"SG","iana":["Asia/Singapore"]},{"windowsName":"Singapore Standard Time","territory":"ZZ","iana":["Etc/GMT-8"]},{"windowsName":"W. Australia Standard Time","territory":"001","iana":["Australia/Perth"]},{"windowsName":"W. Australia Standard Time","territory":"AQ","iana":["Antarctica/Casey"]},{"windowsName":"W. Australia Standard Time","territory":"AU","iana":["Australia/Perth"]},{"windowsName":"Taipei Standard Time","territory":"001","iana":["Asia/Taipei"]},{"windowsName":"Taipei Standard Time","territory":"TW","iana":["Asia/Taipei"]},{"windowsName":"Ulaanbaatar Standard Time","territory":"001","iana":["Asia/Ulaanbaatar"]},{"windowsName":"Ulaanbaatar Standard Time","territory":"MN","iana":["Asia/Ulaanbaatar","Asia/Choibalsan"]},{"windowsName":"Aus Central W. Standard Time","territory":"001","iana":["Australia/Eucla"]},{"windowsName":"Aus Central W. Standard Time","territory":"AU","iana":["Australia/Eucla"]},{"windowsName":"Transbaikal Standard Time","territory":"001","iana":["Asia/Chita"]},{"windowsName":"Transbaikal Standard Time","territory":"RU","iana":["Asia/Chita"]},{"windowsName":"Tokyo Standard Time","territory":"001","iana":["Asia/Tokyo"]},{"windowsName":"Tokyo Standard Time","territory":"ID","iana":["Asia/Jayapura"]},{"windowsName":"Tokyo Standard Time","territory":"JP","iana":["Asia/Tokyo"]},{"windowsName":"Tokyo Standard Time","territory":"PW","iana":["Pacific/Palau"]},{"windowsName":"Tokyo Standard Time","territory":"TL","iana":["Asia/Dili"]},{"windowsName":"Tokyo Standard Time","territory":"ZZ","iana":["Etc/GMT-9"]},{"windowsName":"North Korea Standard Time","territory":"001","iana":["Asia/Pyongyang"]},{"windowsName":"North Korea Standard Time","territory":"KP","iana":["Asia/Pyongyang"]},{"windowsName":"Korea Standard Time","territory":"001","iana":["Asia/Seoul"]},{"windowsName":"Korea Standard Time","territory":"KR","iana":["Asia/Seoul"]},{"windowsName":"Yakutsk Standard Time","territory":"001","iana":["Asia/Yakutsk"]},{"windowsName":"Yakutsk Standard Time","territory":"RU","iana":["Asia/Yakutsk","Asia/Khandyga"]},{"windowsName":"Cen. Australia Standard Time","territory":"001","iana":["Australia/Adelaide"]},{"windowsName":"Cen. Australia Standard Time","territory":"AU","iana":["Australia/Adelaide","Australia/Broken_Hill"]},{"windowsName":"AUS Central Standard Time","territory":"001","iana":["Australia/Darwin"]},{"windowsName":"AUS Central Standard Time","territory":"AU","iana":["Australia/Darwin"]},{"windowsName":"E. Australia Standard Time","territory":"001","iana":["Australia/Brisbane"]},{"windowsName":"E. Australia Standard Time","territory":"AU","iana":["Australia/Brisbane","Australia/Lindeman"]},{"windowsName":"AUS Eastern Standard Time","territory":"001","iana":["Australia/Sydney"]},{"windowsName":"AUS Eastern Standard Time","territory":"AU","iana":["Australia/Sydney","Australia/Melbourne"]},{"windowsName":"West Pacific Standard Time","territory":"001","iana":["Pacific/Port_Moresby"]},{"windowsName":"West Pacific Standard Time","territory":"AQ","iana":["Antarctica/DumontDUrville"]},{"windowsName":"West Pacific Standard Time","territory":"FM","iana":["Pacific/Truk"]},{"windowsName":"West Pacific Standard Time","territory":"GU","iana":["Pacific/Guam"]},{"windowsName":"West Pacific Standard Time","territory":"MP","iana":["Pacific/Saipan"]},{"windowsName":"West Pacific Standard Time","territory":"PG","iana":["Pacific/Port_Moresby"]},{"windowsName":"West Pacific Standard Time","territory":"ZZ","iana":["Etc/GMT-10"]},{"windowsName":"Tasmania Standard Time","territory":"001","iana":["Australia/Hobart"]},{"windowsName":"Tasmania Standard Time","territory":"AU","iana":["Australia/Hobart","Australia/Currie"]},{"windowsName":"Vladivostok Standard Time","territory":"001","iana":["Asia/Vladivostok"]},{"windowsName":"Vladivostok Standard Time","territory":"RU","iana":["Asia/Vladivostok","Asia/Ust-Nera"]},{"windowsName":"Lord Howe Standard Time","territory":"001","iana":["Australia/Lord_Howe"]},{"windowsName":"Lord Howe Standard Time","territory":"AU","iana":["Australia/Lord_Howe"]},{"windowsName":"Bougainville Standard Time","territory":"001","iana":["Pacific/Bougainville"]},{"windowsName":"Bougainville Standard Time","territory":"PG","iana":["Pacific/Bougainville"]},{"windowsName":"Russia Time Zone 10","territory":"001","iana":["Asia/Srednekolymsk"]},{"windowsName":"Russia Time Zone 10","territory":"RU","iana":["Asia/Srednekolymsk"]},{"windowsName":"Magadan Standard Time","territory":"001","iana":["Asia/Magadan"]},{"windowsName":"Magadan Standard Time","territory":"RU","iana":["Asia/Magadan"]},{"windowsName":"Norfolk Standard Time","territory":"001","iana":["Pacific/Norfolk"]},{"windowsName":"Norfolk Standard Time","territory":"NF","iana":["Pacific/Norfolk"]},{"windowsName":"Sakhalin Standard Time","territory":"001","iana":["Asia/Sakhalin"]},{"windowsName":"Sakhalin Standard Time","territory":"RU","iana":["Asia/Sakhalin"]},{"windowsName":"Central Pacific Standard Time","territory":"001","iana":["Pacific/Guadalcanal"]},{"windowsName":"Central Pacific Standard Time","territory":"AU","iana":["Antarctica/Macquarie"]},{"windowsName":"Central Pacific Standard Time","territory":"FM","iana":["Pacific/Ponape","Pacific/Kosrae"]},{"windowsName":"Central Pacific Standard Time","territory":"NC","iana":["Pacific/Noumea"]},{"windowsName":"Central Pacific Standard Time","territory":"SB","iana":["Pacific/Guadalcanal"]},{"windowsName":"Central Pacific Standard Time","territory":"VU","iana":["Pacific/Efate"]},{"windowsName":"Central Pacific Standard Time","territory":"ZZ","iana":["Etc/GMT-11"]},{"windowsName":"Russia Time Zone 11","territory":"001","iana":["Asia/Kamchatka"]},{"windowsName":"Russia Time Zone 11","territory":"RU","iana":["Asia/Kamchatka","Asia/Anadyr"]},{"windowsName":"New Zealand Standard Time","territory":"001","iana":["Pacific/Auckland"]},{"windowsName":"New Zealand Standard Time","territory":"AQ","iana":["Antarctica/McMurdo"]},{"windowsName":"New Zealand Standard Time","territory":"NZ","iana":["Pacific/Auckland"]},{"windowsName":"UTC+12","territory":"001","iana":["Etc/GMT-12"]},{"windowsName":"UTC+12","territory":"KI","iana":["Pacific/Tarawa"]},{"windowsName":"UTC+12","territory":"MH","iana":["Pacific/Majuro","Pacific/Kwajalein"]},{"windowsName":"UTC+12","territory":"NR","iana":["Pacific/Nauru"]},{"windowsName":"UTC+12","territory":"TV","iana":["Pacific/Funafuti"]},{"windowsName":"UTC+12","territory":"UM","iana":["Pacific/Wake"]},{"windowsName":"UTC+12","territory":"WF","iana":["Pacific/Wallis"]},{"windowsName":"UTC+12","territory":"ZZ","iana":["Etc/GMT-12"]},{"windowsName":"Fiji Standard Time","territory":"001","iana":["Pacific/Fiji"]},{"windowsName":"Fiji Standard Time","territory":"FJ","iana":["Pacific/Fiji"]},{"windowsName":"Chatham Islands Standard Time","territory":"001","iana":["Pacific/Chatham"]},{"windowsName":"Chatham Islands Standard Time","territory":"NZ","iana":["Pacific/Chatham"]},{"windowsName":"UTC+13","territory":"001","iana":["Etc/GMT-13"]},{"windowsName":"UTC+13","territory":"KI","iana":["Pacific/Enderbury"]},{"windowsName":"UTC+13","territory":"TK","iana":["Pacific/Fakaofo"]},{"windowsName":"UTC+13","territory":"ZZ","iana":["Etc/GMT-13"]},{"windowsName":"Tonga Standard Time","territory":"001","iana":["Pacific/Tongatapu"]},{"windowsName":"Tonga Standard Time","territory":"TO","iana":["Pacific/Tongatapu"]},{"windowsName":"Samoa Standard Time","territory":"001","iana":["Pacific/Apia"]},{"windowsName":"Samoa Standard Time","territory":"WS","iana":["Pacific/Apia"]},{"windowsName":"Line Islands Standard Time","territory":"001","iana":["Pacific/Kiritimati"]},{"windowsName":"Line Islands Standard Time","territory":"KI","iana":["Pacific/Kiritimati"]},{"windowsName":"Line Islands Standard Time","territory":"ZZ","iana":["Etc/GMT-14"]}]')}},__webpack_module_cache__={},leafPrototypes,getProto;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.loaded=!0,n.exports}__webpack_require__.amdO={},__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);__webpack_require__.r(n);var a={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var r=2&t&&e;"object"==typeof r&&!~leafPrototypes.indexOf(r);r=getProto(r))Object.getOwnPropertyNames(r).forEach((t=>a[t]=()=>e[t]));return a.default=()=>e,__webpack_require__.d(n,a),n},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),__webpack_require__.nc=void 0;var __webpack_exports__={};(()=>{"use strict";var e={};__webpack_require__.r(e),__webpack_require__.d(e,{exclude:()=>qF,extract:()=>RF,parse:()=>NF,parseUrl:()=>BF,pick:()=>UF,stringify:()=>zF,stringifyUrl:()=>FF});var t=__webpack_require__(9371),n=__webpack_require__.n(t),a=(__webpack_require__(2023),__webpack_require__(9879),__webpack_require__(3550)),r=__webpack_require__.n(a);class i extends a{constructor(){var e,t,n;super(...arguments),e=this,n={},(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t="_storage"))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}clear(){this._storage={}}get length(){return Object.keys(this._storage).length}getItem(e){return this._storage[e]}setItem(e,t){this._storage[e]=t}removeItem(e){delete this._storage[e]}key(e){const t=Object.keys(this._storage);if(!(t.length<=e))return t[e]}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(0===e.length)return JSON.stringify(this._storage);const t={...this._storage};return e.forEach((e=>{delete t[e]})),JSON.stringify(t)}}const o=new class extends a{constructor(){super();try{this._storage=window.localStorage,this._localStorageDisabled=!1}catch(e){}this._storage||(console.warn("Local storage is disabled."),this._storage=new i,this._localStorageDisabled=!0)}isLocalStorageDisabled(){return this._localStorageDisabled}setLocalStorageDisabled(e){this._localStorageDisabled=e;try{this._storage=e?new i:window.localStorage}catch(e){}this._storage||(this._storage=new i)}clear(){this._storage.clear(),this.emit("changed")}get length(){return this._storage.length}getItem(e){return this._storage.getItem(e)}setItem(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this._storage.setItem(e,t),n||this.emit("changed")}removeItem(e){this._storage.removeItem(e),this.emit("changed")}key(e){return this._storage.key(e)}serialize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];if(this.isLocalStorageDisabled())return this._storage.serialize(e);const t=this._storage.length,n={};for(let a=0;a<t;a++){const t=this._storage.key(a);e.includes(t)||(n[t]=this._storage.getItem(t))}return JSON.stringify(n)}};var s=__webpack_require__(6586);function l(e){return s.parse(e)}var c=__webpack_require__(743);const u=c.default.analytics,d=c.default.util.browser,p=c.default.errors.conference,h=c.default.events.conference,m=c.default.errors.connection,f=c.default.events.connection,g=c.default.events.connectionQuality,b=(c.default.events.detection,c.default.events.e2eping),y=c.default.events.mediaDevices,v=c.default.constants.trackStreamingStatus,w=c.default.constants.recording,k=c.default.constants.sipVideoGW,_=c.default.errors.track,x=c.default.events.track,S=c.default.events.rtcstats;function E(){if("ReactNative"===navigator.product)return!1;try{return window.self!==window.top}catch(e){return!0}}function C(){const e={};return e.promise=new Promise(((t,n)=>{e.resolve=t,e.reject=n})),e}const A=/[|\\{}()[\]^$+*?.-]/g;function T(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(A,"\\$&")}function D(e=window){const t=e.document.querySelector("base");if(t?.href)return t.href;const{protocol:n,host:a}=e.location;return`${n}//${a}`}function I(){return window.JitsiMeetJS||(window.JitsiMeetJS={}),window.JitsiMeetJS.app||(window.JitsiMeetJS.app={}),window.JitsiMeetJS.app}function j(){const e=I();return e.connectionTimes||(e.connectionTimes={}),e.connectionTimes}function P(e,t=""){console.error(t,e),window.onerror?.(t,void 0,void 0,void 0,e)}function O(e,t){if(!e)return`rgba(0, 0, 0, ${t})`;let n,a,r;try{if(e.startsWith("rgb"))[r,a,n]=e.split("(")[1].split(")")[0].split(",").map((e=>e.trim()));else{if(!e.startsWith("#"))return e;4===e.length?[r,a,n]=function(e){let t,n,a;return a=e.substring(1,2),a+=a,a=parseInt(a,16),n=e.substring(2,3),n+=n,n=parseInt(n,16),t=e.substring(3,4),t+=t,t=parseInt(t,16),[a,n,t]}(e):(r=parseInt(e.substring(1,3),16),a=parseInt(e.substring(3,5),16),n=parseInt(e.substring(5,7),16))}return`rgba(${r}, ${a}, ${n}, ${t})`}catch{return e}}const M=["__proto__","constructor","prototype"];function L(e,t=!1,n="hash"){if(!e)return{};"string"==typeof e&&(e=new URL(e));const a="search"===n?e.search:e.hash,r={},i=a?.substr(1).split("&")||[];if("hash"===n&&1===i.length){const e=i[0];if(e.startsWith("/")&&1===e.split("&").length)return r}return i.forEach((e=>{const n=e.split("="),a=n[0];if(!a||a.split(".").some((e=>M.includes(e))))return;let i;try{if(i=n[1],!t){const e=decodeURIComponent(i).replace(/\\&/,"&").replace(/[\u2018\u2019]/g,"'").replace(/[\u201C\u201D]/g,'"');i="undefined"===e?void 0:l(e)}}catch(e){return void P(e,`Failed to parse URL parameter value: ${String(i)}`)}r[a]=i})),r}var R=__webpack_require__(1294),N=__webpack_require__.n(R),z=/\s/;var B=/^\s+/;const F=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&z.test(e.charAt(t)););return t}(e)+1).replace(B,""):e},U=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},q="object"==typeof global&&global&&global.Object===Object&&global;var H="object"==typeof self&&self&&self.Object===Object&&self;const V=q||H||Function("return this")(),W=V.Symbol;var Y=Object.prototype,G=Y.hasOwnProperty,K=Y.toString,$=W?W.toStringTag:void 0;var Z=Object.prototype.toString;var J=W?W.toStringTag:void 0;const X=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":J&&J in Object(e)?function(e){var t=G.call(e,$),n=e[$];try{e[$]=void 0;var a=!0}catch(e){}var r=K.call(e);return a&&(t?e[$]=n:delete e[$]),r}(e):function(e){return Z.call(e)}(e)},Q=function(e){return null!=e&&"object"==typeof e},ee=function(e){return"symbol"==typeof e||Q(e)&&"[object Symbol]"==X(e)};var te=/^[-+]0x[0-9a-f]+$/i,ne=/^0b[01]+$/i,ae=/^0o[0-7]+$/i,re=parseInt;const ie=function(e){if("number"==typeof e)return e;if(ee(e))return NaN;if(U(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=U(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=F(e);var n=ne.test(e);return n||ae.test(e)?re(e.slice(2),n?2:8):te.test(e)?NaN:+e};var oe=1/0;const se=function(e){var t=function(e){return e?(e=ie(e))===oe||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}(e),n=t%1;return t==t?n?t-n:t:0},le=function(e){return function(e,t){var n;if("function"!=typeof t)throw new TypeError("Expected a function");return e=se(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}(2,e)},ce={},ue={},de={disableCallerInfo:!0};function pe(e){const t="ReactNative"===navigator.product?de:ue;return(0,R.getLogger)(e,void 0,t)}le((()=>{if("ReactNative"!==navigator.product)return;const{default:e}=__webpack_require__(743);N().setGlobalOptions(de),e.setGlobalLogOptions(de),N().removeGlobalTransport(console),e.removeGlobalLogTransport(console),N().addGlobalTransport(ce),e.addGlobalLogTransport(ce)}));const he=pe("features/base/jitsi-local-storage");function me(){APP.API.notifyLocalStorageChanged(o.serialize(["jitsiLocalStorage"]))}!function(){const e=L(window.location);if(function(e){return!!(!0===e["config.useHostPageLocalStorage"]||"object"==typeof config&&config.useHostPageLocalStorage)||!!o.isLocalStorageDisabled()||!(!d.isWebKitBased()||!E())}(e)){try{const t=l(e["appData.localStorageContent"]);o.setLocalStorageDisabled(!0),"object"==typeof t&&Object.keys(t).forEach((e=>{o.setItem(e,t[e])}))}catch(e){he.error("Can't parse localStorageContent.",e)}o.on("changed",me)}}();var fe=__webpack_require__(2622);let ge;__webpack_require__(751);try{ge=L(window.location).jitsi_meet_external_api_id}catch(e){}const be=ge,ye="endpoint-text-message",ve="SETTINGS_UPDATED";function we(e){return{type:ve,settings:e}}const ke=function(e,t){return e===t||e!=e&&t!=t},_e=function(e,t){for(var n=e.length;n--;)if(ke(e[n][0],t))return n;return-1};var xe=Array.prototype.splice;function Se(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}Se.prototype.clear=function(){this.__data__=[],this.size=0},Se.prototype.delete=function(e){var t=this.__data__,n=_e(t,e);return!(n<0||(n==t.length-1?t.pop():xe.call(t,n,1),--this.size,0))},Se.prototype.get=function(e){var t=this.__data__,n=_e(t,e);return n<0?void 0:t[n][1]},Se.prototype.has=function(e){return _e(this.__data__,e)>-1},Se.prototype.set=function(e,t){var n=this.__data__,a=_e(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this};const Ee=Se,Ce=function(e){if(!U(e))return!1;var t=X(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},Ae=V["__core-js_shared__"];var Te,De=(Te=/[^.]+$/.exec(Ae&&Ae.keys&&Ae.keys.IE_PROTO||""))?"Symbol(src)_1."+Te:"";var Ie=Function.prototype.toString;const je=function(e){if(null!=e){try{return Ie.call(e)}catch(e){}try{return e+""}catch(e){}}return""};var Pe=/^\[object .+?Constructor\]$/,Oe=Function.prototype,Me=Object.prototype,Le=Oe.toString,Re=Me.hasOwnProperty,Ne=RegExp("^"+Le.call(Re).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const ze=function(e){return!(!U(e)||(t=e,De&&De in t))&&(Ce(e)?Ne:Pe).test(je(e));var t},Be=function(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return ze(n)?n:void 0},Fe=Be(V,"Map"),Ue=Be(Object,"create");var qe=Object.prototype.hasOwnProperty;var He=Object.prototype.hasOwnProperty;function Ve(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}Ve.prototype.clear=function(){this.__data__=Ue?Ue(null):{},this.size=0},Ve.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Ve.prototype.get=function(e){var t=this.__data__;if(Ue){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return qe.call(t,e)?t[e]:void 0},Ve.prototype.has=function(e){var t=this.__data__;return Ue?void 0!==t[e]:He.call(t,e)},Ve.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Ue&&void 0===t?"__lodash_hash_undefined__":t,this};const We=Ve,Ye=function(e,t){var n=e.__data__;return function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}(t)?n["string"==typeof t?"string":"hash"]:n.map};function Ge(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}Ge.prototype.clear=function(){this.size=0,this.__data__={hash:new We,map:new(Fe||Ee),string:new We}},Ge.prototype.delete=function(e){var t=Ye(this,e).delete(e);return this.size-=t?1:0,t},Ge.prototype.get=function(e){return Ye(this,e).get(e)},Ge.prototype.has=function(e){return Ye(this,e).has(e)},Ge.prototype.set=function(e,t){var n=Ye(this,e),a=n.size;return n.set(e,t),this.size+=n.size==a?0:1,this};const Ke=Ge;function $e(e){var t=this.__data__=new Ee(e);this.size=t.size}$e.prototype.clear=function(){this.__data__=new Ee,this.size=0},$e.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},$e.prototype.get=function(e){return this.__data__.get(e)},$e.prototype.has=function(e){return this.__data__.has(e)},$e.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Ee){var a=n.__data__;if(!Fe||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new Ke(a)}return n.set(e,t),this.size=n.size,this};const Ze=$e;function Je(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Ke;++t<n;)this.add(e[t])}Je.prototype.add=Je.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Je.prototype.has=function(e){return this.__data__.has(e)};const Xe=Je,Qe=function(e,t){for(var n=-1,a=null==e?0:e.length;++n<a;)if(t(e[n],n,e))return!0;return!1},et=function(e,t){return e.has(t)},tt=function(e,t,n,a,r,i){var o=1&n,s=e.length,l=t.length;if(s!=l&&!(o&&l>s))return!1;var c=i.get(e),u=i.get(t);if(c&&u)return c==t&&u==e;var d=-1,p=!0,h=2&n?new Xe:void 0;for(i.set(e,t),i.set(t,e);++d<s;){var m=e[d],f=t[d];if(a)var g=o?a(f,m,d,t,e,i):a(m,f,d,e,t,i);if(void 0!==g){if(g)continue;p=!1;break}if(h){if(!Qe(t,(function(e,t){if(!et(h,t)&&(m===e||r(m,e,n,a,i)))return h.push(t)}))){p=!1;break}}else if(m!==f&&!r(m,f,n,a,i)){p=!1;break}}return i.delete(e),i.delete(t),p},nt=V.Uint8Array,at=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e,a){n[++t]=[a,e]})),n},rt=function(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n};var it=W?W.prototype:void 0,ot=it?it.valueOf:void 0;const st=function(e,t){for(var n=-1,a=t.length,r=e.length;++n<a;)e[r+n]=t[n];return e},lt=Array.isArray,ct=function(e,t,n){var a=t(e);return lt(e)?a:st(a,n(e))},ut=function(e,t){for(var n=-1,a=null==e?0:e.length,r=0,i=[];++n<a;){var o=e[n];t(o,n,e)&&(i[r++]=o)}return i},dt=function(){return[]};var pt=Object.prototype.propertyIsEnumerable,ht=Object.getOwnPropertySymbols;const mt=ht?function(e){return null==e?[]:(e=Object(e),ut(ht(e),(function(t){return pt.call(e,t)})))}:dt,ft=function(e){return Q(e)&&"[object Arguments]"==X(e)};var gt=Object.prototype,bt=gt.hasOwnProperty,yt=gt.propertyIsEnumerable;const vt=ft(function(){return arguments}())?ft:function(e){return Q(e)&&bt.call(e,"callee")&&!yt.call(e,"callee")};var wt="object"==typeof exports&&exports&&!exports.nodeType&&exports,kt=wt&&"object"==typeof module&&module&&!module.nodeType&&module,_t=kt&&kt.exports===wt?V.Buffer:void 0;const xt=(_t?_t.isBuffer:void 0)||function(){return!1};var St=/^(?:0|[1-9]\d*)$/;const Et=function(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&St.test(e))&&e>-1&&e%1==0&&e<t},Ct=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991};var At={};At["[object Float32Array]"]=At["[object Float64Array]"]=At["[object Int8Array]"]=At["[object Int16Array]"]=At["[object Int32Array]"]=At["[object Uint8Array]"]=At["[object Uint8ClampedArray]"]=At["[object Uint16Array]"]=At["[object Uint32Array]"]=!0,At["[object Arguments]"]=At["[object Array]"]=At["[object ArrayBuffer]"]=At["[object Boolean]"]=At["[object DataView]"]=At["[object Date]"]=At["[object Error]"]=At["[object Function]"]=At["[object Map]"]=At["[object Number]"]=At["[object Object]"]=At["[object RegExp]"]=At["[object Set]"]=At["[object String]"]=At["[object WeakMap]"]=!1;const Tt=function(e){return function(t){return e(t)}};var Dt="object"==typeof exports&&exports&&!exports.nodeType&&exports,It=Dt&&"object"==typeof module&&module&&!module.nodeType&&module,jt=It&&It.exports===Dt&&q.process;const Pt=function(){try{return It&&It.require&&It.require("util").types||jt&&jt.binding&&jt.binding("util")}catch(e){}}();var Ot=Pt&&Pt.isTypedArray;const Mt=Ot?Tt(Ot):function(e){return Q(e)&&Ct(e.length)&&!!At[X(e)]};var Lt=Object.prototype.hasOwnProperty;const Rt=function(e,t){var n=lt(e),a=!n&&vt(e),r=!n&&!a&&xt(e),i=!n&&!a&&!r&&Mt(e),o=n||a||r||i,s=o?function(e,t){for(var n=-1,a=Array(e);++n<e;)a[n]=t(n);return a}(e.length,String):[],l=s.length;for(var c in e)!t&&!Lt.call(e,c)||o&&("length"==c||r&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Et(c,l))||s.push(c);return s};var Nt=Object.prototype;const zt=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||Nt)},Bt=function(e,t){return function(n){return e(t(n))}},Ft=Bt(Object.keys,Object);var Ut=Object.prototype.hasOwnProperty;const qt=function(e){if(!zt(e))return Ft(e);var t=[];for(var n in Object(e))Ut.call(e,n)&&"constructor"!=n&&t.push(n);return t},Ht=function(e){return null!=e&&Ct(e.length)&&!Ce(e)},Vt=function(e){return Ht(e)?Rt(e):qt(e)},Wt=function(e){return ct(e,Vt,mt)};var Yt=Object.prototype.hasOwnProperty;const Gt=Be(V,"DataView"),Kt=Be(V,"Promise"),$t=Be(V,"Set"),Zt=Be(V,"WeakMap");var Jt="[object Map]",Xt="[object Promise]",Qt="[object Set]",en="[object WeakMap]",tn="[object DataView]",nn=je(Gt),an=je(Fe),rn=je(Kt),on=je($t),sn=je(Zt),ln=X;(Gt&&ln(new Gt(new ArrayBuffer(1)))!=tn||Fe&&ln(new Fe)!=Jt||Kt&&ln(Kt.resolve())!=Xt||$t&&ln(new $t)!=Qt||Zt&&ln(new Zt)!=en)&&(ln=function(e){var t=X(e),n="[object Object]"==t?e.constructor:void 0,a=n?je(n):"";if(a)switch(a){case nn:return tn;case an:return Jt;case rn:return Xt;case on:return Qt;case sn:return en}return t});const cn=ln;var un="[object Arguments]",dn="[object Array]",pn="[object Object]",hn=Object.prototype.hasOwnProperty;const mn=function(e,t,n,a,r,i){var o=lt(e),s=lt(t),l=o?dn:cn(e),c=s?dn:cn(t),u=(l=l==un?pn:l)==pn,d=(c=c==un?pn:c)==pn,p=l==c;if(p&&xt(e)){if(!xt(t))return!1;o=!0,u=!1}if(p&&!u)return i||(i=new Ze),o||Mt(e)?tt(e,t,n,a,r,i):function(e,t,n,a,r,i,o){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!i(new nt(e),new nt(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return ke(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=at;case"[object Set]":var l=1&a;if(s||(s=rt),e.size!=t.size&&!l)return!1;var c=o.get(e);if(c)return c==t;a|=2,o.set(e,t);var u=tt(s(e),s(t),a,r,i,o);return o.delete(e),u;case"[object Symbol]":if(ot)return ot.call(e)==ot.call(t)}return!1}(e,t,l,n,a,r,i);if(!(1&n)){var h=u&&hn.call(e,"__wrapped__"),m=d&&hn.call(t,"__wrapped__");if(h||m){var f=h?e.value():e,g=m?t.value():t;return i||(i=new Ze),r(f,g,n,a,i)}}return!!p&&(i||(i=new Ze),function(e,t,n,a,r,i){var o=1&n,s=Wt(e),l=s.length;if(l!=Wt(t).length&&!o)return!1;for(var c=l;c--;){var u=s[c];if(!(o?u in t:Yt.call(t,u)))return!1}var d=i.get(e),p=i.get(t);if(d&&p)return d==t&&p==e;var h=!0;i.set(e,t),i.set(t,e);for(var m=o;++c<l;){var f=e[u=s[c]],g=t[u];if(a)var b=o?a(g,f,u,t,e,i):a(f,g,u,e,t,i);if(!(void 0===b?f===g||r(f,g,n,a,i):b)){h=!1;break}m||(m="constructor"==u)}if(h&&!m){var y=e.constructor,v=t.constructor;y==v||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof v&&v instanceof v||(h=!1)}return i.delete(e),i.delete(t),h}(e,t,n,a,r,i))},fn=function e(t,n,a,r,i){return t===n||(null==t||null==n||!Q(t)&&!Q(n)?t!=t&&n!=n:mn(t,n,a,r,e,i))},gn=function(e,t){return fn(e,t)};function bn(e,t){let n=e;for(const a in t)n=wn(n,a,t[a],n===e);return n}function yn(e,t){return gn(e,t)}function vn(e,t,n){return wn(e,t,n,!0)}function wn(e,t,n,a){if(void 0===n&&Object.prototype.hasOwnProperty.call(e,t)){const n=a?{...e}:e;if(delete n[t])return n}if(e[t]!==n){if(a)return{...e,[t]:n};e[t]=n}return e}function kn(e){if(e){if("function"==typeof e)return e();if(function(e){return"getState"in e&&"function"==typeof e.getState}(e))return e.getState()}return e}function _n(e){return e>100?Math.round(e/100)/10+" K":String(e)}function xn(e){return e["features/visitors"].promotionRequests}function Sn(e){return kn(e)["features/visitors"].iAmVisitor}function En(e){return kn(e)["features/visitors"].count??0}function Cn(e){return kn(e)["features/visitors"].inQueueCount??0}function An(e){return kn(e)["features/base/conference"].metadata?.visitors?.live}function Tn(e){return kn(e)["features/visitors"].inQueue}const Dn=["_desktopSharingSourceDevice","_peerConnStatusOutOfLastNTimeout","_peerConnStatusRtcMuteTimeout","analytics.disabled","analytics.rtcstatsEnabled","analytics.watchRTCEnabled","audioLevelsInterval","audioQuality","autoKnockLobby","apiLogLevels","avgRtpStatsN","backgroundAlpha","breakoutRooms","bridgeChannel","buttonsWithNotifyClick","callDisplayName","callFlowsEnabled","callHandle","callUUID","cameraFacingMode","conferenceInfo","channelLastN","connectionIndicators","constraints","customToolbarButtons","brandingRoomAlias","debug","debugAudioLevels","deeplinking.disabled","deeplinking.desktop.enabled","defaultLocalDisplayName","defaultRemoteDisplayName","desktopSharingFrameRate","desktopSharingSources","disable1On1Mode","disableAEC","disableAGC","disableAP","disableAddingBackgroundImages","disableAudioLevels","disableBeforeUnloadHandlers","disableChatSmileys","disableDeepLinking","disabledNotifications","disabledSounds","disableFilmstripAutohiding","disableInitialGUM","disableHPF","disableInviteFunctions","disableIncomingMessageSound","disableJoinLeaveSounds","disableLocalVideoFlip","disableModeratorIndicator","disableNS","disablePolls","disableProfile","disableReactions","disableReactionsModeration","disableRecordAudioNotification","disableRemoteControl","disableRemoteMute","disableResponsiveTiles","disableRtx","disableSelfDemote","disableSelfView","disableSelfViewSettings","disableShortcuts","disableShowMoreStats","disableRemoveRaisedHandOnFocus","disableSpeakerStatsSearch","speakerStatsOrder","disableSimulcast","disableThirdPartyRequests","disableTileView","disableTileEnlargement","disableVirtualBackground","displayJids","doNotStoreRoom","doNotFlipLocalVideo","dropbox","e2eeLabels","e2ee","e2eping","enableCalendarIntegration","enableDisplayNameInStats","enableEmailInStats","enableEncodedTransformSupport","enableInsecureRoomNameWarning","enableLobbyChat","enableOpusRed","enableRemb","enableSaveLogs","enableTalkWhileMuted","enableNoAudioDetection","enableNoisyMicDetection","enableTcc","enableAutomaticUrlCopy","etherpad_base","faceLandmarks","failICE","feedbackPercentage","fileRecordingsEnabled","filmstrip","firefox_fake_device","flags","forceTurnRelay","gatherStats","giphy","googleApiApplicationClientID","gravatar.disabled","hiddenPremeetingButtons","hideConferenceSubject","hideDisplayName","hideDominantSpeakerBadge","hideRecordingLabel","hideParticipantsStats","hideConferenceTimer","hiddenDomain","hideAddRoomButton","hideEmailInSettings","hideLobbyButton","hosts","iAmRecorder","iAmSipGateway","iceTransportPolicy","ignoreStartMuted","inviteAppName","liveStreaming.enabled","liveStreamingEnabled","lobby","localRecording","localSubject","logging","mainToolbarButtons","maxFullResolutionParticipants","mouseMoveCallbackInterval","notifications","notificationTimeouts","openSharedDocumentOnJoin","opusMaxAverageBitrate","p2p","participantMenuButtonsWithNotifyClick","participantsPane","pcStatsInterval","preferBosh","preferVisitor","prejoinConfig","prejoinPageEnabled","raisedHands","recordingService","requireDisplayName","remoteVideoMenu","roomPasswordNumberOfDigits","readOnlyName","recordings","replaceParticipant","resolution","screenshotCapture","securityUi","speakerStats","startAudioMuted","startAudioOnly","startLastN","startScreenSharing","startSilent","startVideoMuted","startWithAudioMuted","startWithVideoMuted","stereo","subject","testing","toolbarButtons","toolbarConfig","tileView","transcribingEnabled","transcription","useHostPageLocalStorage","useTurnUdp","videoQuality","visitors","watchRTCConfigParams","webrtcIceTcpDisable","webrtcIceUdpDisable","whiteboard.enabled"].concat([]);function In(e,t,n){n={config:!0,jwt:!0,settings:!0,urlParams:!0,...n};const a=kn(e);if(n.jwt){const e=a["features/base/jwt"][t];if(void 0!==e)return e[t]}if(n.urlParams&&-1!==Dn.indexOf(t)){const e=L(a["features/base/connection"].locationURL??"")[`config.${t}`];if(void 0!==e)return e}if(n.settings){const e=a["features/base/settings"][t];if(void 0!==e)return e}if(n.config){const e=a["features/base/config"][t];if(void 0!==e)return e}}function jn(e){return e["features/base/settings"].hideShareAudioHelper}function Pn(e){return e["features/base/config"].disableSelfView||e["features/base/settings"].disableSelfView||Sn(e)}function On(e){return Rn(e,"isVideoTrack")}function Mn(e){return Rn(e,"isAudioTrack")}function Ln(e){return e["features/base/settings"].audioOutputDeviceId}function Rn(e,t){const[n]=e["features/base/tracks"].map((e=>e.jitsiTrack)).filter((e=>e?.isLocal()&&e[t]())).map((e=>e.getDeviceId()));return n||""}function Nn(e){return e["features/base/settings"].displayName||""}function zn(e){const t=kn(e),{userSelectedCameraDeviceId:n,userSelectedCameraDeviceLabel:a}=t["features/base/settings"],{videoInput:r}=t["features/base/devices"].availableDevices;return Un({availableDevices:r,matchRegex:/\s#\d*(?!.*\s#\d*)/,userSelectedDeviceId:n,userSelectedDeviceLabel:a,replacement:""})}function Bn(e){const t=kn(e),{userSelectedMicDeviceId:n,userSelectedMicDeviceLabel:a}=t["features/base/settings"],{audioInput:r}=t["features/base/devices"].availableDevices;return Un({availableDevices:r,matchRegex:/\s\(\d*-\s(?!.*\s\(\d*-\s)/,userSelectedDeviceId:n,userSelectedDeviceLabel:a,replacement:" ("})}function Fn(e){const t=kn(e),{userSelectedAudioOutputDeviceId:n,userSelectedAudioOutputDeviceLabel:a}=t["features/base/settings"],{audioOutput:r}=t["features/base/devices"].availableDevices;return Un({availableDevices:r,matchRegex:void 0,userSelectedDeviceId:n,userSelectedDeviceLabel:a,replacement:void 0})}function Un(e){const{availableDevices:t,matchRegex:n="",userSelectedDeviceId:a,userSelectedDeviceLabel:r,replacement:i=""}=e;if(a){const e=t?.find((e=>e.deviceId===a));if(e)return a}if(!r)return;const o=n?r.replace(n,i):r,s=t?.find((e=>{const{label:t}=e;if(!t)return!1;if(o===t)return!0;const a=t.replace(n,i);return o===a}));return s?.deviceId}const qn="NOTIFY_CAMERA_ERROR",Hn="NOTIFY_MIC_ERROR",Vn="SET_AUDIO_INPUT_DEVICE",Wn="SET_VIDEO_INPUT_DEVICE",Yn="UPDATE_DEVICE_LIST",Gn="ADD_PENDING_DEVICE_REQUEST",Kn="REMOVE_PENDING_DEVICE_REQUESTS",$n="CHECK_AND_NOTIFY_FOR_NEW_DEVICE",Zn="DEVICE_PERMISSIONS_CHANGED",Jn=["Microsoft Teams Audio Device"],Xn=pe("features/base/devices");function Qn(e,t){if(void 0===e["features/base/devices"])return!0;const n=e["features/base/devices"].availableDevices;return Number(n[t]?.length)>0}const ea={audioinput:"audioInput",audiooutput:"audioOutput",videoinput:"videoInput"};function ta(e){if(APP.conference._localTracksInitialized)return!0;for(const t of["audioInput","audioOutput","videoInput"])if((e["features/base/devices"].availableDevices[t]||[]).find((e=>Boolean(e.label))))return!0;return!1}function na(){return c.default.mediaDevices.getAudioOutputDevice()}function aa(e,t){const n=ea[t]||t,a=e["features/base/devices"].availableDevices,r=(a[n]||[]).find((e=>"default"===e.deviceId)),i=(a[n]||[]).find((e=>"default"!==e.deviceId&&e.groupId===r?.groupId));if(i)return i.deviceId}function ra(e,t,n){const a=ea[n]||n,r=(e["features/base/devices"].availableDevices[a]||[]).find((e=>e.label===t));if(r)return r.deviceId}function ia(e,t,n){const a=ea[n]||n,r=(e["features/base/devices"].availableDevices[a]||[]).find((e=>e.deviceId===t));if(r)return r.label}function oa(e){return{audioInput:e.filter((e=>"audioinput"===e.kind)),audioOutput:e.filter((e=>"audiooutput"===e.kind)),videoInput:e.filter((e=>"videoinput"===e.kind))}}function sa(e=[]){const t=[];return{filteredDevices:e.filter((e=>!e.label||!Jn.find((t=>e.label?.startsWith(t)))||(t.push(e),!1))),ignoredDevices:t}}function la(e=[],t=[]){if(e.length!==t.length)return!0;for(let n=0;n<e.length;n++){const a=e[n];if(!t.find((({deviceId:e,groupId:t,kind:n,label:r})=>a.deviceId===e&&a.groupId===t&&a.kind===n&&a.label===r)))return!0}return!1}function ca({audioInput:e=[],audioOutput:t=[],videoInput:n=[]}){return e.concat(t).concat(n)}function ua(e){let t=e;const n=t.lastIndexOf("(");return-1!==n&&(t=t.substr(0,n)),t}function da(e){return e["features/base/devices"].availableDevices.audioInput?.map((({deviceId:e,label:t})=>({deviceId:e,label:t})))}function pa(e){return e["features/base/devices"].availableDevices.audioOutput?.map((({deviceId:e,label:t})=>({deviceId:e,label:t})))}function ha(e){return e["features/base/devices"].availableDevices.videoInput?.map((({deviceId:e})=>e))}function ma(e){return e?.map((e=>`\t\t${e.label}[${e.deviceId}]`)).join("\n")}function fa(e,t=""){const n=oa(e),a=ma(n.audioInput),r=ma(n.audioOutput),i=ma(n.videoInput);Xn.debug(`${t}:\naudioInput:\n${a}\naudioOutput:\n${r}\nvideoInput:\n${i}`)}function ga(e="default",t,n=!1,a){return Xn.debug(`setAudioOutputDevice: ${String(a)}[${e}]`),c.default.mediaDevices.isDeviceChangeAvailable("output")?c.default.mediaDevices.setAudioOutputDevice(e).then((()=>{var r;t((r=e,function(e,t){const n=t()["features/base/sounds"];for(const[,e]of n)e.audioElement?.setSinkId?.(r)}));const i={audioOutputDeviceId:e,userSelectedAudioOutputDeviceId:void 0,userSelectedAudioOutputDeviceLabel:void 0};return n?(i.userSelectedAudioOutputDeviceId=e,i.userSelectedAudioOutputDeviceLabel=a):(delete i.userSelectedAudioOutputDeviceId,delete i.userSelectedAudioOutputDeviceLabel),t(we(i))})):(Xn.warn("Adjusting audio output is not supported"),Promise.resolve())}const ba={audioInput:{currentDeviceId:"micDeviceId",userSelectedDeviceId:"userSelectedMicDeviceId",userSelectedDeviceLabel:"userSelectedMicDeviceLabel"},audioOutput:{currentDeviceId:"audioOutputDeviceId",userSelectedDeviceId:"userSelectedAudioOutputDeviceId",userSelectedDeviceLabel:"userSelectedAudioOutputDeviceLabel"},videoInput:{currentDeviceId:"cameraDeviceId",userSelectedDeviceId:"userSelectedCameraDeviceId",userSelectedDeviceLabel:"userSelectedCameraDeviceLabel"}};function ya(e){return{type:Gn,request:e}}function va(){return(e,t)=>new Promise((n=>{const{mediaDevices:a}=c.default;a.isDeviceListAvailable()&&a.isDeviceChangeAvailable()?a.enumerateDevices((a=>{const{filteredDevices:r,ignoredDevices:i}=sa(a);la(ca(t()["features/base/devices"].availableDevices),r)&&(fa(i,"Ignored devices on device list changed:"),e(Aa(r))),n(r)})):n([])}))}function wa(e){return{type:qn,error:e}}function ka(e){return{type:Hn,error:e}}function _a(e){return{type:Vn,deviceId:e}}function xa(e){return function(t,n){const a=ia(n(),e,"audioInput");t(_a(e)),t(we({userSelectedMicDeviceId:e,userSelectedMicDeviceLabel:a}))}}function Sa(e){return function(t,n){const a=ia(n(),e,"audioOutput");return ga(e,t,!0,a)}}function Ea(e){return{type:Wn,deviceId:e}}function Ca(e){return function(t,n){const a=ia(n(),e,"videoInput");t(Ea(e)),t(we({userSelectedCameraDeviceId:e,userSelectedCameraDeviceLabel:a}))}}function Aa(e){return{type:Yn,devices:e}}function Ta(e,t){return{type:$n,newDevices:e,oldDevices:t}}function Da(e){if(!JitsiMeetJS.mediaDevices.isDeviceChangeAvailable("output"))return;const t=na(),n=e.filter((e=>"audiooutput"===e.kind));if("default"!==t&&!n.find((e=>e.deviceId===t)))return"default";const a=Fn(APP.store.getState());return a&&a!==t&&n.find((e=>e.deviceId===a))?a:void 0}function Ia(e,t,n){const a=e.filter((e=>"audioinput"===e.kind)),r=Bn(APP.store.getState()),i=a.find((e=>e.deviceId===r)),o=null==t?void 0:t.getDeviceId(),s=a.find((e=>e.deviceId===o));if(!t||t.disposed||t.isEnded()){if(i&&r)return r;if(a.length&&""!==a[0].label)return a[0].deviceId}else if(i&&r!==o){if(!n)return r;APP.store.dispatch(we({userSelectedMicDeviceId:o,userSelectedMicDeviceLabel:s.label}))}}function ja(e,t,n){const a=e.filter((e=>"videoinput"===e.kind)),r=zn(APP.store.getState()),i=a.find((e=>e.deviceId===r)),o=null==t?void 0:t.getDeviceId(),s=a.find((e=>e.deviceId===o));if(!t||t.disposed||t.isEnded()){if(i&&r)return r;if(a.length&&""!==a[0].label)return a[0].deviceId}else if(i&&r!==o){if(!n)return r;APP.store.dispatch(we({userSelectedCameraDeviceId:o,userSelectedCameraDeviceLabel:s.label}))}}const Pa={getNewMediaDevicesAfterDeviceListChanged:(e,t,n,a)=>({audioinput:Ia(e,n,a),videoinput:ja(e,t,a),audiooutput:Da(e)}),newDeviceListAddedLabelsOnly(e,t){const n=ca(e);return n.length===t.length&&(n.forEach((e=>{if(""!==e.label)return!1;const n=t.find((t=>t.deviceId===e.deviceId));return!(!n||""===n.label)&&void 0})),!0)},createLocalTracksAfterDeviceListChanged(e,t,n){let a,r;const i=Boolean(n),o=Boolean(t);return i&&o?e({devices:["audio","video"],cameraDeviceId:t,micDeviceId:n}).catch((()=>Promise.all([s(!1).then((e=>{let[t]=e;return t})),l(!1).then((e=>{let[t]=e;return t}))]))).then((e=>(a&&APP.store.dispatch(ka(a)),r&&APP.store.dispatch(wa(r)),e.filter((e=>void 0!==e))))):o&&!i?l():i&&!o?s():Promise.resolve([]);function s(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e({devices:["audio"],cameraDeviceId:null,micDeviceId:n}).catch((e=>(a=e,t&&APP.store.dispatch(ka(e)),[])))}function l(){let n=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return e({devices:["video"],cameraDeviceId:t,micDeviceId:null}).catch((e=>(r=e,n&&APP.store.dispatch(wa(e)),[])))}}},Oa="userinfo",Ma=class{constructor(){config.iAmRecorder&&this._sendRecorderInfo()}_sendRecorderInfo(){const e=APP.conference.commands;e.removeCommand(Oa),e.sendCommand(Oa,{attributes:{xmlns:"http://jitsi.org/jitmeet/userinfo",robot:!0}})}},La=__webpack_require__(1294).getLogger("modules/util/TaskQueue.js");class Ra{constructor(){this._queue=[],this._currentTask=null,this._onTaskComplete=this._onTaskComplete.bind(this)}enqueue(e){this._queue.push(e),this._executeNext()}_executeNext(){if(this._currentTask)La.warn("Task queued while a task is in progress.");else if(this._currentTask=this._queue.shift()||null,this._currentTask){La.debug("Executing a task.");try{this._currentTask(this._onTaskComplete)}catch(e){La.error(`Task execution failed: ${e}`),this._onTaskComplete()}}}_onTaskComplete(){this._currentTask=null,La.debug("Task completed."),this._executeNext()}}function Na(){const e={};return e.promise=new Promise(((t,n)=>{e.resolve=t,e.reject=n})),e}function za(){return new Ra}const Ba="ui",Fa="pinned",Ua="triggered",qa="audio.mute",Ha="video.mute";function Va(e,t={}){return{action:e,attributes:t,source:"jitsi-meet-api"}}function Wa(e,t={}){return{action:"clicked",actionSubject:e,attributes:t,source:"calendar",type:Ba}}function Ya(e,t={}){return{action:e?"install":"cancel",attributes:t,source:"chrome.extension.banner",type:Ba}}function Ga(e,t,n={}){return{action:e,actionSubject:t,source:"deepLinkingPage",attributes:n}}function Ka(e,t){return{action:"device.changed",attributes:{device_type:t,media_type:e}}}function $a(e,t,n={}){return{action:e,actionSubject:t,attributes:n,source:"inviteDialog"}}function Za(e){return{action:`poll.${e}`}}function Ja(e,t={}){return{action:"clicked",actionSubject:e,attributes:t,source:"profile.panel",type:Ba}}function Xa(e,t,n={}){return{action:"clicked",actionSubject:t,attributes:n,source:`${e}.recording.dialog`,type:Ba}}function Qa(e,t){return{action:"clicked",actionSubject:t,source:`${e}.liveStreaming.dialog`,type:Ba}}function er(e,t,n){return{action:e,actionSubject:`recording.${t}`,attributes:{value:n}}}function tr(e,t={}){return{action:"clicked",actionSubject:e,attributes:t,source:"remote.video.menu",type:Ba}}function nr(e={}){return{action:"screen.sharing.issue",attributes:e}}function ar(e,t={}){return{action:e,attributes:t,actionSubject:"shared.video"}}function rr(e,t=Ua,n={},a="keyboard.shortcut"){return{action:t,actionSubjectId:e,attributes:n,source:a,type:Ba}}function ir(e,t,n){return{action:"start.muted.configuration",attributes:{source:e,audio_mute:t,video_mute:n}}}function or(e,t={}){return{action:"clicked",actionSubject:e,attributes:t,source:"toolbar.button",type:Ba}}function sr(e,t,n=!0){return{action:"track.muted",attributes:{media_type:e,muted:n,reason:t}}}function lr(e,t,n={}){return{action:e,actionSubject:t,attributes:n,source:"welcomePage"}}function cr(e){return{action:"clicked",actionSubject:`${e}.button`,source:"breakout.rooms"}}const ur="environment",dr="user",pr={AUDIO:"audio",SCREENSHARE:"screenshare",VIDEO:"video"},hr=1,mr=4;var fr;!function(e){e.en="en",e.fr="fr",e.frCA="frCA"}(fr||(fr={}));const gr={CAMERA:"camera",DESKTOP:"desktop"},{maxTouchPoints:br,platform:yr,userAgent:vr}=navigator;let wr="",kr=!1;vr.match(/Android/i)?wr="android":vr.match(/iP(ad|hone|od)/i)||br&&br>2&&/MacIntel/.test(yr)?wr="ios":vr.match(/iP(ad)/i)?(wr="ios",kr=!0):vr.match(/Mac(intosh| OS X)/i)?wr="macos":vr.match(/Windows/i)?wr="windows":vr.match(/Linux/i)&&(wr="linux");const _r=kr,xr=wr;function Sr(){return"android"===xr||"ios"===xr}function Er(){return"ios"===xr}var Cr=__webpack_require__(8697),Ar=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var Tr=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;const Dr=function(e,t){for(var n=-1,a=null==e?0:e.length,r=Array(a);++n<a;)r[n]=t(e[n],n,e);return r};var Ir=W?W.prototype:void 0,jr=Ir?Ir.toString:void 0;const Pr=function e(t){if("string"==typeof t)return t;if(lt(t))return Dr(t,e)+"";if(ee(t))return jr?jr.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n},Or=function(e){return null==e?"":Pr(e)};var Mr="\\ud800-\\udfff",Lr="\\u2700-\\u27bf",Rr="a-z\\xdf-\\xf6\\xf8-\\xff",Nr="A-Z\\xc0-\\xd6\\xd8-\\xde",zr="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Br="["+zr+"]",Fr="\\d+",Ur="["+Lr+"]",qr="["+Rr+"]",Hr="[^"+Mr+zr+Fr+Lr+Rr+Nr+"]",Vr="(?:\\ud83c[\\udde6-\\uddff]){2}",Wr="[\\ud800-\\udbff][\\udc00-\\udfff]",Yr="["+Nr+"]",Gr="(?:"+qr+"|"+Hr+")",Kr="(?:"+Yr+"|"+Hr+")",$r="(?:['’](?:d|ll|m|re|s|t|ve))?",Zr="(?:['’](?:D|LL|M|RE|S|T|VE))?",Jr="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",Xr="[\\ufe0e\\ufe0f]?",Qr=Xr+Jr+"(?:\\u200d(?:"+["[^"+Mr+"]",Vr,Wr].join("|")+")"+Xr+Jr+")*",ei="(?:"+[Ur,Vr,Wr].join("|")+")"+Qr,ti=RegExp([Yr+"?"+qr+"+"+$r+"(?="+[Br,Yr,"$"].join("|")+")",Kr+"+"+Zr+"(?="+[Br,Yr+Gr,"$"].join("|")+")",Yr+"?"+Gr+"+"+$r,Yr+"+"+Zr,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Fr,ei].join("|"),"g");const ni=function(e,t,n){return e=Or(e),void 0===(t=n?void 0:t)?function(e){return Tr.test(e)}(e)?function(e){return e.match(ti)||[]}(e):function(e){return e.match(Ar)||[]}(e):e.match(t)||[]},ai=function(e,t,n){var a=-1,r=e.length;t<0&&(t=-t>r?0:r+t),(n=n>r?r:n)<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(r);++a<r;)i[a]=e[a+t];return i},ri=function(e,t,n){var a=e.length;return n=void 0===n?a:n,!t&&n>=a?e:ai(e,t,n)};var ii=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const oi=function(e){return ii.test(e)};var si="\\ud800-\\udfff",li="["+si+"]",ci="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",ui="\\ud83c[\\udffb-\\udfff]",di="[^"+si+"]",pi="(?:\\ud83c[\\udde6-\\uddff]){2}",hi="[\\ud800-\\udbff][\\udc00-\\udfff]",mi="(?:"+ci+"|"+ui+")?",fi="[\\ufe0e\\ufe0f]?",gi=fi+mi+"(?:\\u200d(?:"+[di,pi,hi].join("|")+")"+fi+mi+")*",bi="(?:"+[di+ci+"?",ci,pi,hi,li].join("|")+")",yi=RegExp(ui+"(?="+ui+")|"+bi+gi,"g");const vi=function(e){return oi(e)?function(e){return e.match(yi)||[]}(e):function(e){return e.split("")}(e)},wi=function(e){e=Or(e);var t=oi(e)?vi(e):void 0,n=t?t[0]:e.charAt(0),a=t?ri(t,1).join(""):e.slice(1);return n.toUpperCase()+a};function ki(e){return ki="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ki(e)}function _i(e){var t=function(e){if("object"!==ki(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==ki(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===ki(t)?t:String(t)}function xi(e,t,n){return(t=_i(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Si(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&a.push.apply(a,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach((function(t){xi(e,t,n[t])}))}return e}function Ei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ci(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,_i(a.key),a)}}function Ai(e,t,n){return t&&Ci(e.prototype,t),n&&Ci(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ti(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Di(e,t){if(t&&("object"===ki(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return Ti(e)}function Ii(e){return Ii=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ii(e)}function ji(e,t){return ji=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ji(e,t)}function Pi(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ji(e,t)}function Oi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function Mi(e,t){if(e){if("string"==typeof e)return Oi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oi(e,t):void 0}}function Li(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,i,o,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(a=i.call(n)).done)&&(s.push(a.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(c)throw r}}return s}}(e,t)||Mi(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Ri={type:"logger",log:function(e){this.output("log",e)},warn:function(e){this.output("warn",e)},error:function(e){this.output("error",e)},output:function(e,t){var n;console&&console[e]&&(n=console)[e].apply(n,function(e){return function(e){if(Array.isArray(e))return Oi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Mi(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t))}},Ni=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ei(this,e),this.init(t,n)}return Ai(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||Ri,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"log","",!0)}},{key:"warn",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","",!0)}},{key:"error",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"error","")}},{key:"deprecate",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}},{key:"forward",value:function(e,t,n,a){return a&&!this.debug?null:("string"==typeof e[0]&&(e[0]="".concat(n).concat(this.prefix," ").concat(e[0])),this.logger[t](e))}},{key:"create",value:function(t){return new e(this.logger,Si({},{prefix:"".concat(this.prefix,":").concat(t,":")},this.options))}}]),e}(),zi=new Ni,Bi=function(){function e(){Ei(this,e),this.observers={}}return Ai(e,[{key:"on",value:function(e,t){var n=this;return e.split(" ").forEach((function(e){n.observers[e]=n.observers[e]||[],n.observers[e].push(t)})),this}},{key:"off",value:function(e,t){var n=this;this.observers[e]&&this.observers[e].forEach((function(){if(t){var a=n.observers[e].indexOf(t);a>-1&&n.observers[e].splice(a,1)}else delete n.observers[e]}))}},{key:"emit",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];this.observers[e]&&[].concat(this.observers[e]).forEach((function(e){e.apply(void 0,n)})),this.observers["*"]&&[].concat(this.observers["*"]).forEach((function(t){t.apply(t,[e].concat(n))}))}}]),e}();function Fi(){var e,t,n=new Promise((function(n,a){e=n,t=a}));return n.resolve=e,n.reject=t,n}function Ui(e){return null==e?"":""+e}function qi(e,t,n){function a(e){return e&&e.indexOf("###")>-1?e.replace(/###/g,"."):e}function r(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(r())return{};var o=a(i.shift());!e[o]&&n&&(e[o]=new n),e=e[o]}return r()?{}:{obj:e,k:a(i.shift())}}function Hi(e,t,n){var a=qi(e,t,Object);a.obj[a.k]=n}function Vi(e,t){var n=qi(e,t),a=n.obj,r=n.k;if(a)return a[r]}function Wi(e,t,n){for(var a in t)a in e?"string"==typeof e[a]||e[a]instanceof String||"string"==typeof t[a]||t[a]instanceof String?n&&(e[a]=t[a]):Wi(e[a],t[a],n):e[a]=t[a];return e}function Yi(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var Gi={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};function Ki(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return Gi[e]})):e}var $i=function(e){function t(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return Ei(this,t),n=Di(this,Ii(t).call(this)),Bi.call(Ti(n)),n.data=e||{},n.options=a,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n}return Pi(t,e),Ai(t,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=void 0!==a.keySeparator?a.keySeparator:this.options.keySeparator,i=[e,t];return n&&"string"!=typeof n&&(i=i.concat(n)),n&&"string"==typeof n&&(i=i.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(i=e.split(".")),Vi(this.data,i)}},{key:"addResource",value:function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var o=[e,t];n&&(o=o.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(a=t,t=(o=e.split("."))[1]),this.addNamespaces(t),Hi(this.data,o,a),r.silent||this.emit("added",e,t,n,a)}},{key:"addResources",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var r in n)"string"!=typeof n[r]&&"[object Array]"!==Object.prototype.toString.apply(n[r])||this.addResource(e,t,r,n[r],{silent:!0});a.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,a,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},o=[e,t];e.indexOf(".")>-1&&(a=n,n=t,t=(o=e.split("."))[1]),this.addNamespaces(t);var s=Vi(this.data,o)||{};a?Wi(s,n,r):s=Si({},s,n),Hi(this.data,o,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?Si({},{},this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"toJSON",value:function(){return this.data}}]),t}(Bi),Zi={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,a,r){var i=this;return e.forEach((function(e){i.processors[e]&&(t=i.processors[e].process(t,n,a,r))})),t}},Ji=function(e){function t(e){var n,a,r,i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Ei(this,t),n=Di(this,Ii(t).call(this)),Bi.call(Ti(n)),a=["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat"],r=e,i=Ti(n),a.forEach((function(e){r[e]&&(i[e]=r[e])})),n.options=o,void 0===n.options.keySeparator&&(n.options.keySeparator="."),n.logger=zi.create("translator"),n}return Pi(t,e),Ai(t,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}},n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=t.nsSeparator||this.options.nsSeparator;void 0===n&&(n=":");var a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=t.ns||this.options.defaultNS;if(n&&e.indexOf(n)>-1){var i=e.split(n);(n!==a||n===a&&this.options.ns.indexOf(i[0])>-1)&&(r=i.shift()),e=i.join(a)}return"string"==typeof r&&(r=[r]),{key:e,namespaces:r}}},{key:"translate",value:function(e,t){var n=this;if("object"!==ki(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,r=this.extractFromKey(e[e.length-1],t),i=r.key,o=r.namespaces,s=o[o.length-1],l=t.lng||this.language,c=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(l&&"cimode"===l.toLowerCase()){if(c){var u=t.nsSeparator||this.options.nsSeparator;return s+u+i}return i}var d=this.resolve(e,t),p=d&&d.res,h=d&&d.usedKey||i,m=d&&d.exactUsedKey||i,f=Object.prototype.toString.apply(p),g=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,b=!this.i18nFormat||this.i18nFormat.handleAsObject;if(b&&p&&"string"!=typeof p&&"boolean"!=typeof p&&"number"!=typeof p&&["[object Number]","[object Function]","[object RegExp]"].indexOf(f)<0&&("string"!=typeof g||"[object Array]"!==f)){if(!t.returnObjects&&!this.options.returnObjects)return this.logger.warn("accessing an object - but returnObjects options is not enabled!"),this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,p,t):"key '".concat(i," (").concat(this.language,")' returned an object instead of string.");if(a){var y="[object Array]"===f,v=y?[]:{},w=y?m:h;for(var k in p)if(Object.prototype.hasOwnProperty.call(p,k)){var _="".concat(w).concat(a).concat(k);v[k]=this.translate(_,Si({},t,{joinArrays:!1,ns:o})),v[k]===_&&(v[k]=p[k])}p=v}}else if(b&&"string"==typeof g&&"[object Array]"===f)(p=p.join(g))&&(p=this.extendTranslation(p,e,t));else{var x=!1,S=!1;if(!this.isValidLookup(p)&&void 0!==t.defaultValue){if(x=!0,void 0!==t.count){var E=this.pluralResolver.getSuffix(l,t.count);p=t["defaultValue".concat(E)]}p||(p=t.defaultValue)}this.isValidLookup(p)||(S=!0,p=i);var C=t.defaultValue&&t.defaultValue!==p&&this.options.updateMissing;if(S||x||C){this.logger.log(C?"updateKey":"missingKey",l,s,i,C?t.defaultValue:p);var A=[],T=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&T&&T[0])for(var D=0;D<T.length;D++)A.push(T[D]);else"all"===this.options.saveMissingTo?A=this.languageUtils.toResolveHierarchy(t.lng||this.language):A.push(t.lng||this.language);var I=function(e,a){n.options.missingKeyHandler?n.options.missingKeyHandler(e,s,a,C?t.defaultValue:p,C,t):n.backendConnector&&n.backendConnector.saveMissing&&n.backendConnector.saveMissing(e,s,a,C?t.defaultValue:p,C,t),n.emit("missingKey",e,s,a,p)};if(this.options.saveMissing){var j=void 0!==t.count&&"string"!=typeof t.count;this.options.saveMissingPlurals&&j?A.forEach((function(e){n.pluralResolver.getPluralFormsOfKey(e,i).forEach((function(t){return I([e],t)}))})):I(A,i)}}p=this.extendTranslation(p,e,t,d),S&&p===i&&this.options.appendNamespaceToMissingKey&&(p="".concat(s,":").concat(i)),S&&this.options.parseMissingKeyHandler&&(p=this.options.parseMissingKeyHandler(p))}return p}},{key:"extendTranslation",value:function(e,t,n,a){var r=this;if(this.i18nFormat&&this.i18nFormat.parse)e=this.i18nFormat.parse(e,n,a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init(Si({},n,{interpolation:Si({},this.options.interpolation,n.interpolation)}));var i=n.replace&&"string"!=typeof n.replace?n.replace:n;this.options.interpolation.defaultVariables&&(i=Si({},this.options.interpolation.defaultVariables,i)),e=this.interpolator.interpolate(e,i,n.lng||this.language,n),!1!==n.nest&&(e=this.interpolator.nest(e,(function(){return r.translate.apply(r,arguments)}),n)),n.interpolation&&this.interpolator.reset()}var o=n.postProcess||this.options.postProcess,s="string"==typeof o?[o]:o;return null!=e&&s&&s.length&&!1!==n.applyPostProcessor&&(e=Zi.handle(s,e,t,n,this)),e}},{key:"resolve",value:function(e){var t,n,a,r,i,o=this,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!o.isValidLookup(t)){var l=o.extractFromKey(e,s),c=l.key;n=c;var u=l.namespaces;o.options.fallbackNS&&(u=u.concat(o.options.fallbackNS));var d=void 0!==s.count&&"string"!=typeof s.count,p=void 0!==s.context&&"string"==typeof s.context&&""!==s.context,h=s.lngs?s.lngs:o.languageUtils.toResolveHierarchy(s.lng||o.language,s.fallbackLng);u.forEach((function(e){o.isValidLookup(t)||(i=e,h.forEach((function(n){if(!o.isValidLookup(t)){r=n;var i,l,u=c,h=[u];for(o.i18nFormat&&o.i18nFormat.addLookupKeys?o.i18nFormat.addLookupKeys(h,c,n,e,s):(d&&(i=o.pluralResolver.getSuffix(n,s.count)),d&&p&&h.push(u+i),p&&h.push(u+="".concat(o.options.contextSeparator).concat(s.context)),d&&h.push(u+=i));l=h.pop();)o.isValidLookup(t)||(a=l,t=o.getResource(n,e,l,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:a,usedLng:r,usedNS:i}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,a):this.resourceStore.getResource(e,t,n,a)}}]),t}(Bi);function Xi(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Qi=function(){function e(t){Ei(this,e),this.options=t,this.whitelist=this.options.whitelist||!1,this.logger=zi.create("languageUtils")}return Ai(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Xi(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Xi(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=Xi(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isWhitelisted",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(e=this.getLanguagePartFromCode(e)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(e)>-1}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,a=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],i=function(e){e&&(n.isWhitelisted(e)?r.push(e):n.logger.warn("rejecting non-whitelisted language code: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),a.forEach((function(e){r.indexOf(e)<0&&i(n.formatLanguageCode(e))})),r}}]),e}(),eo=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","id","ja","jbo","ka","kk","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he"],nr:[1,2,20,21],fc:22}],to={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0===e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0===e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1===e?0:2===e?1:(e<0||e>10)&&e%10==0?2:3)}},no=function(){function e(t){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Ei(this,e),this.languageUtils=t,this.options=a,this.logger=zi.create("pluralResolver"),this.rules=(n={},eo.forEach((function(e){e.lngs.forEach((function(t){n[t]={numbers:e.nr,plurals:to[e.fc]}}))})),n)}return Ai(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=this.getRule(e);return t&&t.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=this,a=[],r=this.getRule(e);return r?(r.numbers.forEach((function(r){var i=n.getSuffix(e,r);a.push("".concat(t).concat(i))})),a):a}},{key:"getSuffix",value:function(e,t){var n=this,a=this.getRule(e);if(a){var r=a.noAbs?a.plurals(t):a.plurals(Math.abs(t)),i=a.numbers[r];this.options.simplifyPluralSuffix&&2===a.numbers.length&&1===a.numbers[0]&&(2===i?i="plural":1===i&&(i=""));var o=function(){return n.options.prepend&&i.toString()?n.options.prepend+i.toString():i.toString()};return"v1"===this.options.compatibilityJSON?1===i?"":"number"==typeof i?"_plural_".concat(i.toString()):o():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===a.numbers.length&&1===a.numbers[0]?o():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}return this.logger.warn("no plural rule found for: ".concat(e)),""}}]),e}(),ao=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Ei(this,e),this.logger=zi.create("interpolator"),this.init(t,!0)}return Ai(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(arguments.length>1?arguments[1]:void 0)&&(this.options=e,this.format=e.interpolation&&e.interpolation.format||function(e){return e}),e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:Ki,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?Yi(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?Yi(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?Yi(t.nestingPrefix):t.nestingPrefixEscaped||Yi("$t("),this.nestingSuffix=t.nestingSuffix?Yi(t.nestingSuffix):t.nestingSuffixEscaped||Yi(")"),this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,a){var r,i,o,s=this;function l(e){return e.replace(/\$/g,"$$$$")}var c=function(e){if(e.indexOf(s.formatSeparator)<0)return Vi(t,e);var a=e.split(s.formatSeparator),r=a.shift().trim(),i=a.join(s.formatSeparator).trim();return s.format(Vi(t,r),i,n)};this.resetRegExp();var u=a&&a.missingInterpolationHandler||this.options.missingInterpolationHandler;for(o=0;(r=this.regexpUnescape.exec(e))&&(i=c(r[1].trim()),e=e.replace(r[0],i),this.regexpUnescape.lastIndex=0,!(++o>=this.maxReplaces)););for(o=0;r=this.regexp.exec(e);){if(void 0===(i=c(r[1].trim())))if("function"==typeof u){var d=u(e,r,a);i="string"==typeof d?d:""}else this.logger.warn("missed to pass in variable ".concat(r[1]," for interpolating ").concat(e)),i="";else"string"==typeof i||this.useRawValueToEscape||(i=Ui(i));if(i=this.escapeValue?l(this.escape(i)):l(i),e=e.replace(r[0],i),this.regexp.lastIndex=0,++o>=this.maxReplaces)break}return e}},{key:"nest",value:function(e,t){var n,a,r=Si({},arguments.length>2&&void 0!==arguments[2]?arguments[2]:{});function i(e,t){if(e.indexOf(",")<0)return e;var n=e.split(",");e=n.shift();var a=n.join(",");a=(a=this.interpolate(a,r)).replace(/'/g,'"');try{r=JSON.parse(a),t&&(r=Si({},t,r))}catch(t){this.logger.error("failed parsing options string in nesting for key ".concat(e),t)}return e}for(r.applyPostProcessor=!1;n=this.nestingRegexp.exec(e);){if((a=t(i.call(this,n[1].trim(),r),r))&&n[0]===e&&"string"!=typeof a)return a;"string"!=typeof a&&(a=Ui(a)),a||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),a=""),e=e.replace(n[0],a),this.regexp.lastIndex=0}return e}}]),e}(),ro=function(e){function t(e,n,a){var r,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return Ei(this,t),r=Di(this,Ii(t).call(this)),Bi.call(Ti(r)),r.backend=e,r.store=n,r.languageUtils=a.languageUtils,r.options=i,r.logger=zi.create("backendConnector"),r.state={},r.queue=[],r.backend&&r.backend.init&&r.backend.init(a,i.backend,i),r}return Pi(t,e),Ai(t,[{key:"queueLoad",value:function(e,t,n,a){var r=this,i=[],o=[],s=[],l=[];return e.forEach((function(e){var a=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&r.store.hasResourceBundle(e,t)?r.state[s]=2:r.state[s]<0||(1===r.state[s]?o.indexOf(s)<0&&o.push(s):(r.state[s]=1,a=!1,o.indexOf(s)<0&&o.push(s),i.indexOf(s)<0&&i.push(s),l.indexOf(t)<0&&l.push(t)))})),a||s.push(e)})),(i.length||o.length)&&this.queue.push({pending:o,loaded:{},errors:[],callback:a}),{toLoad:i,pending:o,toLoadLanguages:s,toLoadNamespaces:l}}},{key:"loaded",value:function(e,t,n){var a=Li(e.split("|"),2),r=a[0],i=a[1];t&&this.emit("failedLoading",r,i,t),n&&this.store.addResourceBundle(r,i,n),this.state[e]=t?-1:2;var o={};this.queue.forEach((function(n){var a,s,l,c,u;a=n.loaded,s=i,(c=(l=qi(a,[r],Object)).obj)[u=l.k]=c[u]||[],c[u].push(s),function(e,t){for(var n=e.indexOf(t);-1!==n;)e.splice(n,1),n=e.indexOf(t)}(n.pending,e),t&&n.errors.push(t),0!==n.pending.length||n.done||(Object.keys(n.loaded).forEach((function(e){o[e]||(o[e]=[]),n.loaded[e].length&&n.loaded[e].forEach((function(t){o[e].indexOf(t)<0&&o[e].push(t)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",o),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var a=this,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:250,o=arguments.length>5?arguments[5]:void 0;return e.length?this.backend[n](e,t,(function(s,l){s&&l&&r<5?setTimeout((function(){a.read.call(a,e,t,n,r+1,2*i,o)}),i):o(s,l)})):o(null,{})}},{key:"prepareLoading",value:function(e,t){var n=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),r&&r();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,a,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=Li(e.split("|"),2),r=a[0],i=a[1];this.read(r,i,"read",null,null,(function(a,o){a&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(r," failed"),a),!a&&o&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(r),o),t.loaded(e,a,o)}))}},{key:"saveMissing",value:function(e,t,n,a,r){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.backend&&this.backend.create&&this.backend.create(e,t,n,a,null,Si({},i,{isUpdate:r})),e&&e[0]&&this.store.addResource(e[0],t,n,a)}}]),t}(Bi);function io(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.whitelist&&e.whitelist.indexOf("cimode")<0&&(e.whitelist=e.whitelist.concat(["cimode"])),e}function oo(){}var so=function(e){function t(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0;if(Ei(this,t),e=Di(this,Ii(t).call(this)),Bi.call(Ti(e)),e.options=io(n),e.services={},e.logger=zi,e.modules={external:[]},a&&!e.isInitialized&&!n.isClone){if(!e.options.initImmediate)return e.init(n,a),Di(e,Ti(e));setTimeout((function(){e.init(n,a)}),0)}return e}return Pi(t,e),Ai(t,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;function a(e){return e?"function"==typeof e?new e:e:null}if("function"==typeof t&&(n=t,t={}),this.options=Si({},{debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,whitelist:!1,nonExplicitWhitelist:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:function(){},parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===ki(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===ki(e[2])||"object"===ki(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",maxReplaces:1e3}},this.options,io(t)),this.format=this.options.interpolation.format,n||(n=oo),!this.options.isClone){this.modules.logger?zi.init(a(this.modules.logger),this.options):zi.init(null,this.options);var r=new Qi(this.options);this.store=new $i(this.options.resources,this.options);var i=this.services;i.logger=zi,i.resourceStore=this.store,i.languageUtils=r,i.pluralResolver=new no(r,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),i.interpolator=new ao(this.options),i.backendConnector=new ro(a(this.modules.backend),i.resourceStore,i,this.options),i.backendConnector.on("*",(function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];e.emit.apply(e,[t].concat(a))})),this.modules.languageDetector&&(i.languageDetector=a(this.modules.languageDetector),i.languageDetector.init(i,this.options.detection,this.options)),this.modules.i18nFormat&&(i.i18nFormat=a(this.modules.i18nFormat),i.i18nFormat.init&&i.i18nFormat.init(this)),this.translator=new Ji(this.services,this.options),this.translator.on("*",(function(t){for(var n=arguments.length,a=new Array(n>1?n-1:0),r=1;r<n;r++)a[r-1]=arguments[r];e.emit.apply(e,[t].concat(a))})),this.modules.external.forEach((function(t){t.init&&t.init(e)}))}["getResource","addResource","addResources","addResourceBundle","removeResourceBundle","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));var o=Fi(),s=function(){e.changeLanguage(e.options.lng,(function(t,a){e.isInitialized=!0,e.logger.log("initialized",e.options),e.emit("initialized",e.options),o.resolve(a),n(t,a)}))};return this.options.resources||!this.options.initImmediate?s():setTimeout(s,0),o}},{key:"loadResources",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oo;if(!this.options.resources||this.options.partialBundledLanguages){if(this.language&&"cimode"===this.language.toLowerCase())return t();var n=[],a=function(t){t&&e.services.languageUtils.toResolveHierarchy(t).forEach((function(e){n.indexOf(e)<0&&n.push(e)}))};this.language?a(this.language):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return a(e)})),this.options.preload&&this.options.preload.forEach((function(e){return a(e)})),this.services.backendConnector.load(n,this.options.ns,t)}else t(null)}},{key:"reloadResources",value:function(e,t,n){var a=Fi();return e||(e=this.languages),t||(t=this.options.ns),n||(n=oo),this.services.backendConnector.reload(e,t,(function(e){a.resolve(),n(e)})),a}},{key:"use",value:function(e){return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&Zi.addPostProcessor(e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"changeLanguage",value:function(e,t){var n=this,a=Fi();this.emit("languageChanging",e);var r=function(e){e&&(n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.translator.language||n.translator.changeLanguage(e),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(e)),n.loadResources((function(r){!function(e,r){n.translator.changeLanguage(r),r&&(n.emit("languageChanged",r),n.logger.log("languageChanged",r)),a.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(r,e)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(r):r(e):r(this.services.languageDetector.detect()),a}},{key:"getFixedT",value:function(e,t){var n=this,a=function e(t,a){var r=Si({},a);if("object"!==ki(a)){for(var i=arguments.length,o=new Array(i>2?i-2:0),s=2;s<i;s++)o[s-2]=arguments[s];r=n.options.overloadTranslationOptionHandler([t,a].concat(o))}return r.lng=r.lng||e.lng,r.lngs=r.lngs||e.lngs,r.ns=r.ns||e.ns,n.t(t,r)};return"string"==typeof e?a.lng=e:a.lngs=e,a.ns=t,a}},{key:"t",value:function(){var e;return this.translator&&(e=this.translator).translate.apply(e,arguments)}},{key:"exists",value:function(){var e;return this.translator&&(e=this.translator).exists.apply(e,arguments)}},{key:"setDefaultNamespace",value:function(e){this.options.defaultNS=e}},{key:"loadNamespaces",value:function(e,t){var n=this,a=Fi();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){a.resolve(),t&&t(e)})),a):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=Fi();"string"==typeof e&&(e=[e]);var a=this.options.preload||[],r=e.filter((function(e){return a.indexOf(e)<0}));return r.length?(this.options.preload=a.concat(r),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){return e||(e=this.languages&&this.languages.length>0?this.languages[0]:this.language),e?["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>=0?"rtl":"ltr":"rtl"}},{key:"createInstance",value:function(){return new t(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}},{key:"cloneInstance",value:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:oo,r=Si({},this.options,n,{isClone:!0}),i=new t(r);return["store","services","language"].forEach((function(t){i[t]=e[t]})),i.translator=new Ji(i.services,i.options),i.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];i.emit.apply(i,[e].concat(n))})),i.init(r,a),i.translator.options=i.options,i}}]),t}(Bi);const lo=new so;var co=__webpack_require__(2140),uo=__webpack_require__.n(co);const po=pe("features/jaas");function ho(e){const[,t]=e.split("/");return t.startsWith("vpaas-magic-cookie-")?t:""}function mo(e){return ho(e["features/base/connection"].locationURL?.pathname??"")}function fo(e){const t=e["features/base/connection"];return!!t?.locationURL?.pathname&&Boolean(ho(t?.locationURL?.pathname))}function go(e){const t=e?.streamingStatus;return t===v.ACTIVE}function bo(e){const t=e?.streamingStatus;return t===v.INACTIVE}function yo(e){const t=e?.streamingStatus;return t===v.INTERRUPTED}const vo="Video",wo="shared-video",ko={PLAYING:"playing",PAUSED:"pause",STOPPED:"stop"},_o="start",xo="youtube.com",So=[xo];function Eo(e){return[ko.PLAYING,ko.PAUSED,_o].includes(e)}function Co(e){if(!e)return;const t=e.trim();if(!t)return;const n=function(e){if(!e)return null;const t=e.match(/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|(?:m\.)?youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/);return t?t[1]:null}(t);if(n)return n;try{new URL(t)}catch(e){return}return t}function Ao(e){const t=kn(e),{disableThirdPartyRequests:n=!1}=t["features/base/config"];return!n}function To({id:e,status:t,conference:n,localParticipantId:a="",time:r,muted:i,volume:o}){n?.sendCommandOnce(wo,{value:e,attributes:{from:a,muted:i,state:t,time:r,volume:o}})}const Do="horizontal-filmstrip-view",Io="tile-view",jo="vertical-filmstrip-view",Po="stage-filmstrip-view",Oo={[Do]:"horizontal-filmstrip",[Io]:"tile-view",[jo]:"vertical-filmstrip",[Po]:"stage-filmstrip"},Mo=16/9,Lo=500,Ro=1/1.3,No=25,zo=["display-video","display-avatar-only"],Bo="TILE",Fo="VERTICAL",Uo="HORIZONTAL",qo={[Bo]:"right-start",[Fo]:"left-start",[Uo]:"top-end"},Ho={[Bo]:"right",[Fo]:"left",[Uo]:"top"},Vo=120,Wo=16/9,Yo=180,Go=700,Ko=800,$o={MAIN:"main",STAGE:"stage",SCREENSHARE:"screenshare"},Zo=6,Jo=180,Xo="help.enabled",Qo="invite.enabled",es="lobby-mode.enabled",ts="meeting-password.enabled",ns="security-options.enabled",as="tile-view.enabled";function rs(e,t,n){const a=kn(e)["features/base/flags"];if(a){const e=a[t];if(void 0!==e)return e}const r=function(e){const t=kn(e)["features/base/app"];if(t){const{app:e}=t;if(e)return e.props.flags}}(e)||{};return r[t]||n}const is=function(){return V.Date.now()};var os=Math.max,ss=Math.min;const ls=function(e,t,n){var a,r,i,o,s,l,c=0,u=!1,d=!1,p=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function h(t){var n=a,i=r;return a=r=void 0,c=t,o=e.apply(i,n)}function m(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=i}function f(){var e=is();if(m(e))return g(e);s=setTimeout(f,function(e){var n=t-(e-l);return d?ss(n,i-(e-c)):n}(e))}function g(e){return s=void 0,p&&a?h(e):(a=r=void 0,o)}function b(){var e=is(),n=m(e);if(a=arguments,r=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(f,t),u?h(e):o}(l);if(d)return clearTimeout(s),s=setTimeout(f,t),h(l)}return void 0===s&&(s=setTimeout(f,t)),o}return t=ie(t)||0,U(n)&&(u=!!n.leading,i=(d="maxWait"in n)?os(ie(n.maxWait)||0,t):i,p="trailing"in n?!!n.trailing:p),b.cancel=function(){void 0!==s&&clearTimeout(s),c=0,a=l=r=s=void 0},b.flush=function(){return void 0===s?o:g(is())},b},cs=function(e,t,n){var a=!0,r=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return U(n)&&(a="leading"in n?!!n.leading:a,r="trailing"in n?!!n.trailing:r),ls(e,t,{leading:a,maxWait:t,trailing:r})},us="CLEAR_NOTIFICATIONS",ds="HIDE_NOTIFICATION",ps="SHOW_NOTIFICATION",hs="SET_NOTIFICATIONS_ENABLED";var ms;!function(e){e.LONG="long",e.MEDIUM="medium",e.SHORT="short",e.STICKY="sticky"}(ms||(ms={}));const fs={ERROR:"error",NORMAL:"normal",SUCCESS:"success",WARNING:"warning"},gs={[fs.ERROR]:5,[fs.NORMAL]:3,[fs.SUCCESS]:3,[fs.WARNING]:4},bs={...fs,MESSAGE:"message",PARTICIPANT:"participant",PARTICIPANTS:"participants"},ys="CALENDAR_NOTIFICATION_ID",vs="DATA_CHANNEL_CLOSED_NOTIFICATION_ID",ws="LOBBY_NOTIFICATION",ks="RAISE_HAND_NOTIFICATION",_s="SALESFORCE_LINK_NOTIFICATION",xs="VISITORS_PROMOTION_NOTIFICATION",Ss="VISITORS_NOT_LIVE_NOTIFICATION_ID";function Es(e,t){return e===ms.SHORT?t?.short??2500:e===ms.MEDIUM?t?.medium??5e3:e===ms.LONG&&(t?.long??1e4)}function Cs(){return{type:us}}function As(e){return{type:ds,uid:e}}function Ts(e,t){return Is({...e,appearance:fs.ERROR},t)}function Ds(e,t){return Is({...e,appearance:fs.SUCCESS},t)}function Is(e={},t){return function(n,a){const{disabledNotifications:r=[],notifications:i,notificationTimeouts:o}=a()["features/base/config"],s=rs(a(),"notifications.enabled",!0),{descriptionKey:l,titleKey:c}=e,u=s&&!(r.includes(l??"")||r.includes(c??""))&&(!i||i.includes(l??"")||i.includes(c??""));if("undefined"!=typeof APP&&APP.API.notifyNotificationTriggered(c,l),u)return n({type:ps,props:e,timeout:Es(t,o),uid:e.uid||Date.now().toString()})}}function js(e,t){return Is({...e,appearance:fs.WARNING},t)}let Ps=[];const Os=cs(((e,t)=>{if(yS(t())>30)return void(Ps=[]);const n=Ps.length;let a;n>=3?a={titleArguments:{name:Ps[0]},titleKey:"notify.connectedThreePlusMembers"}:2===n?a={titleArguments:{first:Ps[0],second:Ps[1]},titleKey:"notify.connectedTwoMembers"}:n&&(a={titleArguments:{name:Ps[0]},titleKey:"notify.connectedOneMember"}),a&&e(Is(a,ms.SHORT)),Ps=[]}),2e3,{leading:!1});let Ms=[];const Ls=cs(((e,t)=>{if(yS(t())>30)return void(Ms=[]);const n=Ms.length;let a;n>=3?a={titleArguments:{name:Ms[0]},titleKey:"notify.leftThreePlusMembers"}:2===n?a={titleArguments:{first:Ms[0],second:Ms[1]},titleKey:"notify.leftTwoMembers"}:n&&(a={titleArguments:{name:Ms[0]},titleKey:"notify.leftOneMember"}),a&&e(Is(a,ms.SHORT)),Ms=[]}),2e3,{leading:!1}),Rs="NOTIFIED_TO_SPEAK",Ns="DOMINANT_SPEAKER_CHANGED",zs="GRANT_MODERATOR",Bs="KICK_PARTICIPANT",Fs="MUTE_REMOTE_PARTICIPANT",Us="PARTICIPANT_ID_CHANGED",qs="PARTICIPANT_JOINED",Hs="PARTICIPANT_KICKED",Vs="PARTICIPANT_LEFT",Ws="PARTICIPANT_SOURCES_UPDATED",Ys="PARTICIPANT_UPDATED",Gs="PIN_PARTICIPANT",Ks="SET_LOADABLE_AVATAR_URL",$s="SCREENSHARE_PARTICIPANT_NAME_CHANGED",Zs="LOCAL_PARTICIPANT_RAISE_HAND",Js="RAISE_HAND_CLEAR",Xs="RAISE_HAND_UPDATED",Qs="LOCAL_PARTICIPANT_AUDIO_LEVEL_CHANGED",el="OVERWRITE_PARTICIPANT_NAME",tl="OVERWRITE_PARTICIPANTS_NAMES",nl="SET_LOCAL_PARTICIPANT_RECORDING_STATUS";var al=__webpack_require__(8281),rl=__webpack_require__.t(al,2),il=al.createContext(null),ol=function(e){e()},sl=function(){return ol},ll={notify:function(){},get:function(){return[]}};function cl(e,t){var n,a=ll;function r(){o.onStateChange&&o.onStateChange()}function i(){n||(n=t?t.addNestedSub(r):e.subscribe(r),a=function(){var e=sl(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var a=!0,r=n={callback:e,next:null,prev:n};return r.prev?r.prev.next=r:t=r,function(){a&&null!==t&&(a=!1,r.next?r.next.prev=r.prev:n=r.prev,r.prev?r.prev.next=r.next:t=r.next)}}}}())}var o={addNestedSub:function(e){return i(),a.subscribe(e)},notifyNestedSubs:function(){a.notify()},handleChangeWrapper:r,isSubscribed:function(){return Boolean(n)},trySubscribe:i,tryUnsubscribe:function(){n&&(n(),n=void 0,a.clear(),a=ll)},getListeners:function(){return a}};return o}var ul="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?al.useLayoutEffect:al.useEffect;const dl=function(e){var t=e.store,n=e.context,a=e.children,r=(0,al.useMemo)((function(){var e=cl(t);return{store:t,subscription:e}}),[t]),i=(0,al.useMemo)((function(){return t.getState()}),[t]);ul((function(){var e=r.subscription;return e.onStateChange=e.notifyNestedSubs,e.trySubscribe(),i!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[r,i]);var o=n||il;return al.createElement(o.Provider,{value:r},a)};var pl=__webpack_require__(3063);function hl(e,t){if(null==e)return{};var n,a,r={},i=Object.keys(e);for(a=0;a<i.length;a++)n=i[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}var ml=__webpack_require__(4129),fl=__webpack_require__.n(ml),gl=__webpack_require__(8428),bl=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],yl=["reactReduxForwardedRef"],vl=[],wl=[null,null];function kl(e,t){var n=e[1];return[t.payload,n+1]}function _l(e,t,n){ul((function(){return e.apply(void 0,t)}),n)}function xl(e,t,n,a,r,i,o){e.current=a,t.current=r,n.current=!1,i.current&&(i.current=null,o())}function Sl(e,t,n,a,r,i,o,s,l,c){if(e){var u=!1,d=null,p=function(){if(!u){var e,n,p=t.getState();try{e=a(p,r.current)}catch(e){n=e,d=e}n||(d=null),e===i.current?o.current||l():(i.current=e,s.current=e,o.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};return n.onStateChange=p,n.trySubscribe(),p(),function(){if(u=!0,n.tryUnsubscribe(),n.onStateChange=null,d)throw d}}}var El=function(){return[null,0]};function Cl(e,t){void 0===t&&(t={});var n=t,a=n.getDisplayName,r=void 0===a?function(e){return"ConnectAdvanced("+e+")"}:a,i=n.methodName,o=void 0===i?"connectAdvanced":i,s=n.renderCountProp,l=void 0===s?void 0:s,c=n.shouldHandleStateChanges,u=void 0===c||c,d=n.storeKey,p=void 0===d?"store":d,h=(n.withRef,n.forwardRef),m=void 0!==h&&h,f=n.context,g=void 0===f?il:f,b=hl(n,bl),y=g;return function(t){var n=t.displayName||t.name||"Component",a=r(n),i=(0,pl.A)({},b,{getDisplayName:r,methodName:o,renderCountProp:l,shouldHandleStateChanges:u,storeKey:p,displayName:a,wrappedComponentName:n,WrappedComponent:t}),s=b.pure,c=s?al.useMemo:function(e){return e()};function d(n){var a=(0,al.useMemo)((function(){var e=n.reactReduxForwardedRef,t=hl(n,yl);return[n.context,e,t]}),[n]),r=a[0],o=a[1],s=a[2],l=(0,al.useMemo)((function(){return r&&r.Consumer&&(0,gl.isContextConsumer)(al.createElement(r.Consumer,null))?r:y}),[r,y]),d=(0,al.useContext)(l),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(d)&&Boolean(d.store);var h=p?n.store:d.store,m=(0,al.useMemo)((function(){return function(t){return e(t.dispatch,i)}(h)}),[h]),f=(0,al.useMemo)((function(){if(!u)return wl;var e=cl(h,p?null:d.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[h,p,d]),g=f[0],b=f[1],v=(0,al.useMemo)((function(){return p?d:(0,pl.A)({},d,{subscription:g})}),[p,d,g]),w=(0,al.useReducer)(kl,vl,El),k=w[0][0],_=w[1];if(k&&k.error)throw k.error;var x=(0,al.useRef)(),S=(0,al.useRef)(s),E=(0,al.useRef)(),C=(0,al.useRef)(!1),A=c((function(){return E.current&&s===S.current?E.current:m(h.getState(),s)}),[h,k,s]);_l(xl,[S,x,C,s,A,E,b]),_l(Sl,[u,h,g,m,S,x,C,E,b,_],[h,g,m]);var T=(0,al.useMemo)((function(){return al.createElement(t,(0,pl.A)({},A,{ref:o}))}),[o,t,A]);return(0,al.useMemo)((function(){return u?al.createElement(l.Provider,{value:v},T):T}),[l,T,v])}var h=s?al.memo(d):d;if(h.WrappedComponent=t,h.displayName=d.displayName=a,m){var f=al.forwardRef((function(e,t){return al.createElement(h,(0,pl.A)({},e,{reactReduxForwardedRef:t}))}));return f.displayName=a,f.WrappedComponent=t,fl()(f,t)}return fl()(h,t)}}function Al(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function Tl(e,t){if(Al(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(var r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Al(e[n[r]],t[n[r]]))return!1;return!0}function Dl(e){return function(t,n){var a=e(t,n);function r(){return a}return r.dependsOnOwnProps=!1,r}}function Il(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function jl(e,t){return function(t,n){n.displayName;var a=function(e,t){return a.dependsOnOwnProps?a.mapToProps(e,t):a.mapToProps(e)};return a.dependsOnOwnProps=!0,a.mapToProps=function(t,n){a.mapToProps=e,a.dependsOnOwnProps=Il(e);var r=a(t,n);return"function"==typeof r&&(a.mapToProps=r,a.dependsOnOwnProps=Il(r),r=a(t,n)),r},a}}const Pl=[function(e){return"function"==typeof e?jl(e):void 0},function(e){return e?void 0:Dl((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?Dl((function(t){return function(e,t){var n={},a=function(a){var r=e[a];"function"==typeof r&&(n[a]=function(){return t(r.apply(void 0,arguments))})};for(var r in e)a(r);return n}(e,t)})):void 0}],Ol=[function(e){return"function"==typeof e?jl(e):void 0},function(e){return e?void 0:Dl((function(){return{}}))}];function Ml(e,t,n){return(0,pl.A)({},n,e,t)}const Ll=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var a,r=n.pure,i=n.areMergedPropsEqual,o=!1;return function(t,n,s){var l=e(t,n,s);return o?r&&i(l,a)||(a=l):(o=!0,a=l),a}}}(e):void 0},function(e){return e?void 0:function(){return Ml}}];var Rl=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function Nl(e,t,n,a){return function(r,i){return n(e(r,i),t(a,i),i)}}function zl(e,t,n,a,r){var i,o,s,l,c,u=r.areStatesEqual,d=r.areOwnPropsEqual,p=r.areStatePropsEqual,h=!1;return function(r,m){return h?function(r,h){var m,f,g=!d(h,o),b=!u(r,i,h,o);return i=r,o=h,g&&b?(s=e(i,o),t.dependsOnOwnProps&&(l=t(a,o)),c=n(s,l,o)):g?(e.dependsOnOwnProps&&(s=e(i,o)),t.dependsOnOwnProps&&(l=t(a,o)),c=n(s,l,o)):b?(m=e(i,o),f=!p(m,s),s=m,f&&(c=n(s,l,o)),c):c}(r,m):(s=e(i=r,o=m),l=t(a,o),c=n(s,l,o),h=!0,c)}}function Bl(e,t){var n=t.initMapStateToProps,a=t.initMapDispatchToProps,r=t.initMergeProps,i=hl(t,Rl),o=n(e,i),s=a(e,i),l=r(e,i);return(i.pure?zl:Nl)(o,s,l,e,i)}var Fl=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function Ul(e,t,n){for(var a=t.length-1;a>=0;a--){var r=t[a](e);if(r)return r}return function(t,a){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+a.wrappedComponentName+".")}}function ql(e,t){return e===t}function Hl(e){var t=void 0===e?{}:e,n=t.connectHOC,a=void 0===n?Cl:n,r=t.mapStateToPropsFactories,i=void 0===r?Ol:r,o=t.mapDispatchToPropsFactories,s=void 0===o?Pl:o,l=t.mergePropsFactories,c=void 0===l?Ll:l,u=t.selectorFactory,d=void 0===u?Bl:u;return function(e,t,n,r){void 0===r&&(r={});var o=r,l=o.pure,u=void 0===l||l,p=o.areStatesEqual,h=void 0===p?ql:p,m=o.areOwnPropsEqual,f=void 0===m?Tl:m,g=o.areStatePropsEqual,b=void 0===g?Tl:g,y=o.areMergedPropsEqual,v=void 0===y?Tl:y,w=hl(o,Fl),k=Ul(e,i,"mapStateToProps"),_=Ul(t,s,"mapDispatchToProps"),x=Ul(n,c,"mergeProps");return a(d,(0,pl.A)({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:k,initMapDispatchToProps:_,initMergeProps:x,pure:u,areStatesEqual:h,areOwnPropsEqual:f,areStatePropsEqual:b,areMergedPropsEqual:v},w))}}const Vl=Hl();function Wl(){return(0,al.useContext)(il)}function Yl(e){void 0===e&&(e=il);var t=e===il?Wl:function(){return(0,al.useContext)(e)};return function(){return t().store}}var Gl=Yl();function Kl(e){void 0===e&&(e=il);var t=e===il?Gl:Yl(e);return function(){return t().dispatch}}var $l=Kl(),Zl=function(e,t){return e===t};function Jl(e){void 0===e&&(e=il);var t=e===il?Wl:function(){return(0,al.useContext)(e)};return function(e,n){void 0===n&&(n=Zl);var a=t(),r=function(e,t,n,a){var r,i=(0,al.useReducer)((function(e){return e+1}),0)[1],o=(0,al.useMemo)((function(){return cl(n,a)}),[n,a]),s=(0,al.useRef)(),l=(0,al.useRef)(),c=(0,al.useRef)(),u=(0,al.useRef)(),d=n.getState();try{if(e!==l.current||d!==c.current||s.current){var p=e(d);r=void 0!==u.current&&t(p,u.current)?u.current:p}else r=u.current}catch(e){throw s.current&&(e.message+="\nThe error may be correlated with this previous error:\n"+s.current.stack+"\n\n"),e}return ul((function(){l.current=e,c.current=d,u.current=r,s.current=void 0})),ul((function(){function e(){try{var e=n.getState();if(e===c.current)return;var a=l.current(e);if(t(a,u.current))return;u.current=a,c.current=e}catch(e){s.current=e}i()}return o.onStateChange=e,o.trySubscribe(),e(),function(){return o.tryUnsubscribe()}}),[n,o]),r}(e,n,a.store,a.subscription);return(0,al.useDebugValue)(r),r}}var Xl,Ql=Jl(),ec=__webpack_require__(8568);Xl=ec.unstable_batchedUpdates,ol=Xl;const tc=({src:e,...t})=>{const n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement.outerHTML,a=(0,al.useMemo)((()=>Object.entries(t).map((([e,t])=>`${e}="${t}"`)).join(" ")),[t]),r=n.replace("<svg",`<svg ${a}`);return al.createElement("div",{dangerouslySetInnerHTML:{__html:r},...t})},nc=({DefaultIcon:e,iconName:t})=>n=>{const a=Ql((e=>e["features/dynamic-branding"]?.brandedIcons?.[t]));return a?al.createElement(tc,{src:a,...n}):al.createElement(e,{...n})};var ac,rc,ic,oc,sc,lc,cc,uc,dc,pc,hc,mc,fc,gc,bc,yc,vc,wc,kc,_c,xc,Sc,Ec,Cc,Ac,Tc,Dc,Ic,jc,Pc,Oc,Mc,Lc,Rc,Nc,zc,Bc,Fc,Uc,qc,Hc,Vc,Wc,Yc,Gc,Kc,$c,Zc,Jc,Xc,Qc,eu,tu,nu,au,ru,iu,ou,su,lu,cu,uu,du,pu,hu,mu,fu,gu,bu,yu,vu,wu,ku,_u,xu,Su,Eu,Cu,Au,Tu,Du,Iu,ju,Pu,Ou,Mu,Lu,Ru,Nu,zu,Bu,Fu,Uu,qu,Hu,Vu,Wu,Yu,Gu,Ku,$u,Zu,Ju,Xu,Qu,ed,td,nd,ad,rd,id,od,sd,ld,cd,ud,dd,pd,hd,md,fd,gd,bd,yd,vd,wd,kd,_d,xd,Sd,Ed,Cd,Ad,Td,Dd,Id,jd,Pd,Od,Md,Ld,Rd,Nd,zd,Bd,Fd,Ud,qd,Hd,Vd,Wd,Yd,Gd,Kd,$d,Zd,Jd,Xd,Qd,ep,tp,np,ap,rp,ip,op,sp,lp,cp,up;function dp(){return dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},dp.apply(null,arguments)}function pp(){return pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},pp.apply(null,arguments)}function hp(){return hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},hp.apply(null,arguments)}function mp(){return mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},mp.apply(null,arguments)}function fp(){return fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},fp.apply(null,arguments)}function gp(){return gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},gp.apply(null,arguments)}function bp(){return bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},bp.apply(null,arguments)}function yp(){return yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},yp.apply(null,arguments)}function vp(){return vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},vp.apply(null,arguments)}function wp(){return wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},wp.apply(null,arguments)}function kp(){return kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},kp.apply(null,arguments)}function _p(){return _p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_p.apply(null,arguments)}function xp(){return xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},xp.apply(null,arguments)}function Sp(){return Sp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Sp.apply(null,arguments)}function Ep(){return Ep=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ep.apply(null,arguments)}function Cp(){return Cp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Cp.apply(null,arguments)}function Ap(){return Ap=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ap.apply(null,arguments)}function Tp(){return Tp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Tp.apply(null,arguments)}function Dp(){return Dp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Dp.apply(null,arguments)}function Ip(){return Ip=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ip.apply(null,arguments)}function jp(){return jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},jp.apply(null,arguments)}function Pp(){return Pp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Pp.apply(null,arguments)}function Op(){return Op=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Op.apply(null,arguments)}function Mp(){return Mp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Mp.apply(null,arguments)}function Lp(){return Lp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Lp.apply(null,arguments)}function Rp(){return Rp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Rp.apply(null,arguments)}function Np(){return Np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Np.apply(null,arguments)}function zp(){return zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},zp.apply(null,arguments)}function Bp(){return Bp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Bp.apply(null,arguments)}function Fp(){return Fp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Fp.apply(null,arguments)}function Up(){return Up=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Up.apply(null,arguments)}function qp(){return qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},qp.apply(null,arguments)}function Hp(){return Hp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Hp.apply(null,arguments)}function Vp(){return Vp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Vp.apply(null,arguments)}function Wp(){return Wp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Wp.apply(null,arguments)}function Yp(){return Yp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Yp.apply(null,arguments)}function Gp(){return Gp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Gp.apply(null,arguments)}function Kp(){return Kp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Kp.apply(null,arguments)}function $p(){return $p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},$p.apply(null,arguments)}function Zp(){return Zp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Zp.apply(null,arguments)}function Jp(){return Jp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Jp.apply(null,arguments)}function Xp(){return Xp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Xp.apply(null,arguments)}function Qp(){return Qp=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Qp.apply(null,arguments)}function eh(){return eh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},eh.apply(null,arguments)}function th(){return th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},th.apply(null,arguments)}function nh(){return nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},nh.apply(null,arguments)}function ah(){return ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ah.apply(null,arguments)}function rh(){return rh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},rh.apply(null,arguments)}function ih(){return ih=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ih.apply(null,arguments)}function oh(){return oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},oh.apply(null,arguments)}function sh(){return sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},sh.apply(null,arguments)}function lh(){return lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},lh.apply(null,arguments)}function ch(){return ch=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ch.apply(null,arguments)}function uh(){return uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},uh.apply(null,arguments)}function dh(){return dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},dh.apply(null,arguments)}function ph(){return ph=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},ph.apply(null,arguments)}function hh(){return hh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},hh.apply(null,arguments)}function mh(){return mh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},mh.apply(null,arguments)}function fh(){return fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},fh.apply(null,arguments)}function gh(){return gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},gh.apply(null,arguments)}function bh(){return bh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},bh.apply(null,arguments)}function yh(){return yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},yh.apply(null,arguments)}function vh(){return vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},vh.apply(null,arguments)}function wh(){return wh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},wh.apply(null,arguments)}function kh(){return kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},kh.apply(null,arguments)}function _h(){return _h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_h.apply(null,arguments)}function xh(){return xh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},xh.apply(null,arguments)}function Sh(){return Sh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Sh.apply(null,arguments)}function Eh(){return Eh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Eh.apply(null,arguments)}function Ch(){return Ch=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ch.apply(null,arguments)}function Ah(){return Ah=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ah.apply(null,arguments)}function Th(){return Th=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Th.apply(null,arguments)}function Dh(){return Dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Dh.apply(null,arguments)}function Ih(){return Ih=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ih.apply(null,arguments)}function jh(){return jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},jh.apply(null,arguments)}function Ph(){return Ph=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Ph.apply(null,arguments)}function Oh(){return Oh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Oh.apply(null,arguments)}function Mh(){return Mh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Mh.apply(null,arguments)}function Lh(){return Lh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Lh.apply(null,arguments)}function Rh(){return Rh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Rh.apply(null,arguments)}function Nh(){return Nh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Nh.apply(null,arguments)}function zh(){return zh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},zh.apply(null,arguments)}function Bh(){return Bh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Bh.apply(null,arguments)}function Fh(){return Fh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Fh.apply(null,arguments)}function Uh(){return Uh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Uh.apply(null,arguments)}function qh(){return qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},qh.apply(null,arguments)}function Hh(){return Hh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Hh.apply(null,arguments)}function Vh(){return Vh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Vh.apply(null,arguments)}function Wh(){return Wh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Wh.apply(null,arguments)}function Yh(){return Yh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Yh.apply(null,arguments)}function Gh(){return Gh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Gh.apply(null,arguments)}function Kh(){return Kh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Kh.apply(null,arguments)}function $h(){return $h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},$h.apply(null,arguments)}function Zh(){return Zh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Zh.apply(null,arguments)}function Jh(){return Jh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Jh.apply(null,arguments)}function Xh(){return Xh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Xh.apply(null,arguments)}function Qh(){return Qh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},Qh.apply(null,arguments)}function em(){return em=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},em.apply(null,arguments)}function tm(){return tm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},tm.apply(null,arguments)}function nm(){return nm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},nm.apply(null,arguments)}function am(){return am=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},am.apply(null,arguments)}function rm(){return rm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},rm.apply(null,arguments)}function im(){return im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},im.apply(null,arguments)}function om(){return om=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},om.apply(null,arguments)}function sm(){return sm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},sm.apply(null,arguments)}function lm(){return lm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},lm.apply(null,arguments)}function cm(){return cm=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},cm.apply(null,arguments)}function um(){return um=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},um.apply(null,arguments)}const dm={IconAddUser:function(e){return al.createElement("svg",pp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),oc||(oc=al.createElement("path",{d:"M17.25 9.75a.75.75 0 0 0 1.5 0v-3h3a.75.75 0 0 0 0-1.5h-3v-3a.75.75 0 0 0-1.5 0v3h-3a.75.75 0 0 0 0 1.5h3v3Z"})),sc||(sc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.25 9.75a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Zm-1.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0ZM13.5 18.75c0 2.071-2.686 3.75-6 3.75s-6-1.679-6-3.75c0-2.071 2.686-3.75 6-3.75s6 1.679 6 3.75Zm-1.5 0c0 .332-.22.859-1.052 1.38-.812.507-2.027.87-3.448.87-1.42 0-2.636-.363-3.448-.87C3.22 19.609 3 19.082 3 18.75c0-.332.22-.859 1.052-1.38.812-.507 2.027-.87 3.448-.87 1.42 0 2.636.363 3.448.87.833.521 1.052 1.048 1.052 1.38Z"})))},IconArrowBack:function(e){return al.createElement("svg",hp({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),lc||(lc=al.createElement("path",{d:"M20.016 11.016v1.969H7.828l5.578 5.625L12 20.016 3.984 12 12 3.984l1.406 1.406-5.578 5.625h12.188z"})))},IconArrowDown:function(e){return al.createElement("svg",fp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),uc||(uc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.97 7.72a.75.75 0 0 1 1.06 0L12 14.69l6.97-6.97a.75.75 0 1 1 1.06 1.06l-7.5 7.5a.75.75 0 0 1-1.06 0l-7.5-7.5a.75.75 0 0 1 0-1.06Z"})))},IconArrowDownLarge:function(e){return al.createElement("svg",mp({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),cc||(cc=al.createElement("path",{d:"m12 24-8-9h6V0h4v15h6z"})))},IconArrowLeft:function(e){return al.createElement("svg",gp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),dc||(dc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.28 3.97a.75.75 0 0 1 0 1.06L9.31 12l6.97 6.97a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z"})))},IconArrowUp:function(e){return al.createElement("svg",vp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),mc||(mc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.03 16.28a.75.75 0 0 1-1.06 0L12 9.31l-6.97 6.97a.75.75 0 0 1-1.06-1.06l7.5-7.5a.75.75 0 0 1 1.06 0l7.5 7.5a.75.75 0 0 1 0 1.06Z"})))},IconArrowUpLarge:function(e){return al.createElement("svg",yp({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),hc||(hc=al.createElement("path",{d:"m12 0 8 9h-6v15h-4V9H4z"})))},IconAudioOnly:function(e){return al.createElement("svg",em({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"}),Vd||(Vd=al.createElement("path",{d:"M16 12c2.188 0 4 1.813 4 4s-1.813 4-4 4-4-1.813-4-4 1.813-4 4-4zm0 10.688c3.688 0 6.688-3 6.688-6.688s-3-6.688-6.688-6.688-6.688 3-6.688 6.688 3 6.688 6.688 6.688zM16 6c6.688 0 12.375 4.125 14.688 10-2.313 5.875-8 10-14.688 10S3.625 21.875 1.312 16C3.625 10.125 9.312 6 16 6z"})))},IconAudioOnlyOff:function(e){return al.createElement("svg",Qh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"}),Hd||(Hd=al.createElement("path",{d:"M15.813 12h.188c2.188 0 4 1.813 4 4v.25zm-5.75 1.063c-.438.875-.75 1.875-.75 2.938 0 3.688 3 6.688 6.688 6.688 1.063 0 2.063-.313 2.938-.75l-2.063-2.063c-.25.063-.563.125-.875.125-2.188 0-4-1.813-4-4 0-.313.063-.625.125-.875zM2.688 5.688 4.376 4l23.625 23.625-1.688 1.688c-1.499-1.48-3.008-2.95-4.5-4.438C20 25.625 18.063 26 16 26 9.312 26 3.625 21.875 1.312 16c1.063-2.625 2.813-4.875 5-6.625-1.219-1.218-2.416-2.459-3.625-3.688zM16 9.313c-.875 0-1.688.188-2.438.5l-2.875-2.875C12.312 6.313 14.125 6 16 6c6.688 0 12.313 4.125 14.625 10-1 2.5-2.563 4.625-4.563 6.313l-3.875-3.875c.313-.75.5-1.563.5-2.438 0-3.688-3-6.688-6.688-6.688z"})))},IconBluetooth:function(e){return al.createElement("svg",kp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),gc||(gc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.778 1.239a.834.834 0 0 0-1.418.596v4.023a.8.8 0 0 0 0 .038v4.401l-3.942-3.86a.834.834 0 1 0-1.167 1.192l4.55 4.457-4.55 4.458a.835.835 0 0 0 1.167 1.192l3.942-3.86v1.086a.8.8 0 0 0 0 .038v7.338a.835.835 0 0 0 1.418.596l5.131-5.032a.834.834 0 0 0 0-1.192l-4.722-4.624 4.722-4.625a.835.835 0 0 0 0-1.192l-5.13-5.03Zm.247 8.67 3.107-3.044-3.104-3.044v2.037a.883.883 0 0 1-.003.073v3.977Zm0 5.018v-.663l3.107 3.043-3.104 3.044V15a.884.884 0 0 0-.003-.073Z"})))},IconBell:function(e){return al.createElement("svg",wp({},e,{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),fc||(fc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 1.5a.75.75 0 0 0-.75.75v.787A7.5 7.5 0 0 0 4.5 10.5v1.595a3 3 0 0 1-1.08 2.304l-.343.287a2.298 2.298 0 0 0 1.471 4.064H8.25a3.75 3.75 0 1 0 7.5 0h3.613a2.387 2.387 0 0 0 1.688-4.074l-.672-.672a3 3 0 0 1-.879-2.122V10.5c0-3.89-2.96-7.087-6.75-7.463V2.25A.75.75 0 0 0 12 1.5Zm6 9a6 6 0 0 0-12 0v2.297a3 3 0 0 1-1.08 2.305l-.883.736a.799.799 0 0 0 .511 1.412h14.815a.887.887 0 0 0 .627-1.513l-1.111-1.112A3 3 0 0 1 18 12.504V10.5Zm-3.75 8.25h-4.5a2.25 2.25 0 0 0 4.5 0Z",fill:"#fff"})))},IconCalendar:function(e){return al.createElement("svg",_p({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),bc||(bc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 3a.75.75 0 0 1 .75.75v.75h7.5v-.75a.75.75 0 0 1 1.5 0v.75H18a3 3 0 0 1 3 3V18a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V7.5a3 3 0 0 1 3-3h.75v-.75A.75.75 0 0 1 7.5 3Zm8.25 3v.75a.75.75 0 0 0 1.5 0V6H18a1.5 1.5 0 0 1 1.5 1.5V9h-15V7.5A1.5 1.5 0 0 1 6 6h.75v.75a.75.75 0 0 0 1.5 0V6h7.5ZM4.5 10.5V18A1.5 1.5 0 0 0 6 19.5h12a1.5 1.5 0 0 0 1.5-1.5v-7.5h-15Z"})))},IconCameraRefresh:function(e){return al.createElement("svg",xp({},e,{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"}),yc||(yc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.333 7.5V15c0 .46.373.833.834.833h11.666c.46 0 .834-.373.834-.833V7.5a.833.833 0 0 0-.834-.833h-2.357L11.81 5H8.19L6.524 6.667H4.167a.833.833 0 0 0-.834.833Zm2.5-2.5 1.179-1.179a1.667 1.667 0 0 1 1.178-.488h3.62c.442 0 .866.176 1.178.488L14.167 5h1.666a2.5 2.5 0 0 1 2.5 2.5V15a2.5 2.5 0 0 1-2.5 2.5H4.167a2.5 2.5 0 0 1-2.5-2.5V7.5a2.5 2.5 0 0 1 2.5-2.5h1.666Zm-1.5 6.667 2.5-2.5 2.5 2.5h-1.69a2.487 2.487 0 0 0 3.958 1.057l1.146 1.211a4.154 4.154 0 0 1-6.83-2.268H4.333ZM15.833 10l-2.5 2.5-2.5-2.5h1.529a2.487 2.487 0 0 0-3.899-1.124c-.021.017-1.04-1.302-1.04-1.302A4.154 4.154 0 0 1 14.086 10h1.747Z"})))},IconCar:function(e){return al.createElement("svg",Sp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),vc||(vc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.791 4.5H8.21a2.5 2.5 0 0 0-2.44 1.958l-.584 2.625C5.448 9.03 5.72 9 6 9h12c.28 0 .552.029.815.083l-.583-2.625a2.5 2.5 0 0 0-2.44-1.958Zm4.744 5.405-.839-3.773A4 4 0 0 0 15.791 3H8.21a4 4 0 0 0-3.905 3.132l-.838 3.773A3.992 3.992 0 0 0 2 13v7h1.5v-2.5h17V20H22v-7c0-1.247-.57-2.361-1.465-3.095ZM6 10.5h12a2.5 2.5 0 0 1 2.5 2.5v3h-17v-3A2.5 2.5 0 0 1 6 10.5ZM8 13a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm9 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})))},IconChatUnread:function(e){return al.createElement("svg",Ep({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),wc||(wc=al.createElement("path",{d:"M18 8.016V6H6v2.016h12zm-3.984 6V12H6v2.016h8.016zM6 9v2.016h12V9H6zm14.016-6.984c1.078 0 1.969.891 1.969 1.969v12c0 1.078-.891 2.016-1.969 2.016H6l-3.984 3.984v-18c0-1.078.891-1.969 1.969-1.969h16.031z"})))},IconCheck:function(e){return al.createElement("svg",Cp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),kc||(kc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.28 6.97a.75.75 0 0 1 0 1.06l-8.844 8.845a1.5 1.5 0 0 1-2.122 0L4.72 13.28a.75.75 0 1 1 1.06-1.06l3.595 3.594L18.22 6.97a.75.75 0 0 1 1.06 0Z"})))},IconCloseCircle:function(e){return al.createElement("svg",Ap({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),_c||(_c=al.createElement("path",{d:"M7.757 8.818a.75.75 0 0 1 1.061-1.06L12 10.938l3.182-3.182a.75.75 0 1 1 1.06 1.061L13.062 12l3.182 3.182a.75.75 0 1 1-1.061 1.06L12 13.062l-3.182 3.182a.75.75 0 0 1-1.06-1.061L10.938 12 7.757 8.818Z"})),xc||(xc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.5 12c0 5.799-4.701 10.5-10.5 10.5S1.5 17.799 1.5 12 6.201 1.5 12 1.5 22.5 6.201 22.5 12ZM21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})))},IconCloseLarge:function(e){return al.createElement("svg",Tp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Sc||(Sc=al.createElement("path",{d:"M18.53 6.53a.75.75 0 0 0-1.06-1.06L12 10.94 6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47Z"})))},IconCloudUpload:function(e){return al.createElement("svg",Dp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Ec||(Ec=al.createElement("path",{d:"M15.53 15.53a.75.75 0 0 1-1.06 0l-1.72-1.72v7.244c0 .384-.336.696-.75.696s-.75-.312-.75-.696V13.81l-1.72 1.72a.75.75 0 0 1-1.06-1.061l3-3a.75.75 0 0 1 1.06 0l3 3a.75.75 0 0 1 0 1.06Z"})),Cc||(Cc=al.createElement("path",{d:"M13.48 4.5A3.87 3.87 0 0 0 9.7 7.552c-2.163-.67-4.277 1.005-4.226 3.177a3.644 3.644 0 0 0-3.223 3.619v.38a4.023 4.023 0 0 0 4.023 4.022h.477a.75.75 0 0 0 0-1.5h-.477a2.523 2.523 0 0 1-2.523-2.523v-.38c0-1.183.96-2.143 2.143-2.143h.057c.659 0 1.159-.592 1.048-1.242a1.761 1.761 0 0 1 2.263-1.976l.708.222a.88.88 0 0 0 1.143-.84A2.369 2.369 0 0 1 13.481 6h.39a2.905 2.905 0 0 1 2.879 3.3l-.157 1.144a.91.91 0 0 0 .902 1.033c1.514 0 2.755 1.23 2.755 2.729 0 1.666-1.34 3.02-3 3.044a.75.75 0 0 0 0 1.5 4.545 4.545 0 0 0 4.5-4.544c0-2.114-1.57-3.856-3.586-4.176l.072-.527A4.405 4.405 0 0 0 13.87 4.5h-.39Z"})))},IconCode:function(e){return al.createElement("svg",Ip({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Ac||(Ac=al.createElement("path",{d:"M14.308 2.755a.75.75 0 0 1 .546.91l-4.253 17.033a.75.75 0 0 1-1.455-.363l4.253-17.034a.75.75 0 0 1 .91-.546ZM7.28 6.22a.75.75 0 0 1 0 1.06l-3.97 3.97 3.97 3.97a.75.75 0 1 1-1.06 1.06l-3.97-3.97a1.5 1.5 0 0 1 0-2.12l3.97-3.97a.75.75 0 0 1 1.06 0ZM16.72 15.22a.75.75 0 1 0 1.06 1.06l3.97-3.97a1.5 1.5 0 0 0 0-2.12l-3.97-3.97a.75.75 0 0 0-1.06 1.06l3.97 3.97-3.97 3.97Z"})))},IconConnection:function(e){return al.createElement("svg",jp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Tc||(Tc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 17.25H3V21h3v-3.75ZM7.5 21A1.5 1.5 0 0 1 6 22.5H3A1.5 1.5 0 0 1 1.5 21v-3.75a1.5 1.5 0 0 1 1.5-1.5h3a1.5 1.5 0 0 1 1.5 1.5V21Zm7.5 0V10.5A1.5 1.5 0 0 0 13.5 9h-3A1.5 1.5 0 0 0 9 10.5V21a1.5 1.5 0 0 0 1.5 1.5h3A1.5 1.5 0 0 0 15 21Zm1.5 0a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5V3A1.5 1.5 0 0 0 21 1.5h-3A1.5 1.5 0 0 0 16.5 3v18Zm-3-10.5h-3V21h3V10.5ZM21 3h-3v18h3V3Z"})))},IconConnectionInactive:function(e){return al.createElement("svg",bh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),Gu||(Gu=al.createElement("path",{d:"M7.75 13c-.01-.35.15-.69.42-.92.75.16 1.45.47 2.08.92 0 .68-.56 1.24-1.25 1.24S7.76 13.69 7.75 13zm6 0c.63-.44 1.33-.75 2.08-.91.27.23.43.57.42.91 0 .7-.56 1.26-1.25 1.26s-1.25-.56-1.25-1.26zM12 9c-2.77-.04-5.5.65-7.93 2L4 12c0 1.23.29 2.44.84 3.54a47.642 47.642 0 0 1 14.32 0c.55-1.1.84-2.31.84-3.54l-.07-1A15.849 15.849 0 0 0 12 9zm0-7c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2z"})))},IconCopy:function(e){return al.createElement("svg",Op({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),jc||(jc=al.createElement("path",{d:"M11.25 3h8.25A1.5 1.5 0 0 1 21 4.5v8.25a1.5 1.5 0 0 1-1.5 1.5h-3.75v1.5h3.75a3 3 0 0 0 3-3V4.5a3 3 0 0 0-3-3h-8.25a3 3 0 0 0-3 3v3.75h1.5V4.5a1.5 1.5 0 0 1 1.5-1.5Z"})),Pc||(Pc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.75 9.75H4.5a1.5 1.5 0 0 0-1.5 1.5v8.25A1.5 1.5 0 0 0 4.5 21h8.25a1.5 1.5 0 0 0 1.5-1.5v-8.25a1.5 1.5 0 0 0-1.5-1.5ZM4.5 8.25a3 3 0 0 0-3 3v8.25a3 3 0 0 0 3 3h8.25a3 3 0 0 0 3-3v-8.25a3 3 0 0 0-3-3H4.5Z"})))},IconDeviceHeadphone:function(e){return al.createElement("svg",rh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),wu||(wu=al.createElement("path",{d:"M12 .984c4.969 0 9 4.031 9 9v7.031c0 1.641-1.359 3-3 3h-3v-8.016h3.984V9.983c0-3.891-3.094-6.984-6.984-6.984S5.016 6.093 5.016 9.983v2.016H9v8.016H6a3.02 3.02 0 0 1-3-3V9.984c0-4.969 4.031-9 9-9z"})))},IconDotsHorizontal:function(e){return al.createElement("svg",Mp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Oc||(Oc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5 12a3 3 0 1 0 6 0 3 3 0 0 0-6 0Zm1.5 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0ZM9 12a3 3 0 1 0 6 0 3 3 0 0 0-6 0Zm1.5 0a1.5 1.5 0 1 0 3 0 1.5 1.5 0 0 0-3 0ZM4.5 15a3 3 0 1 1 0-6 3 3 0 0 1 0 6Zm0-1.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Z"})))},IconDownload:function(e){return al.createElement("svg",Lp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Mc||(Mc=al.createElement("path",{d:"M6.97 11.47a.75.75 0 0 1 1.06 0l3.22 3.22V2.195c0-.384.336-.696.75-.696s.75.312.75.696V14.69l3.22-3.22a.75.75 0 1 1 1.06 1.061l-4.5 4.5a.75.75 0 0 1-1.06 0l-4.5-4.5a.75.75 0 0 1 0-1.06Z"})),Lc||(Lc=al.createElement("path",{d:"M3.75 16.5a.75.75 0 0 0-.75.75V21a1.5 1.5 0 0 0 1.5 1.5h15A1.5 1.5 0 0 0 21 21v-3.75a.75.75 0 0 0-1.5 0V21h-15v-3.75a.75.75 0 0 0-.75-.75Z"})))},IconE2EE:function(e){return al.createElement("svg",Rp({},e,{viewBox:"0 0 18 18",xmlns:"http://www.w3.org/2000/svg"}),Rc||(Rc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.75 7.5h10.5V15H3.75V7.5ZM14.25 6h-1.5v-.75a3.75 3.75 0 1 0-7.5 0V6h-1.5a1.5 1.5 0 0 0-1.5 1.5V15a1.5 1.5 0 0 0 1.5 1.5h10.5a1.5 1.5 0 0 0 1.5-1.5V7.5a1.5 1.5 0 0 0-1.5-1.5Zm-4.524 5.813a1.5 1.5 0 1 0-1.452 0A.751.751 0 0 0 8.25 12v.75a.75.75 0 0 0 1.5 0V12a.751.751 0 0 0-.024-.187ZM9 3a2.25 2.25 0 0 1 2.25 2.25V6h-4.5v-.75A2.25 2.25 0 0 1 9 3Z"})))},IconEdit:function(e){return al.createElement("svg",Np({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),Nc||(Nc=al.createElement("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z"})))},IconEnlarge:function(e){return al.createElement("svg",Wp({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),iu||(iu=al.createElement("path",{d:"M21 19.031V4.968H3v14.063h18zM21 3q.797 0 1.406.609t.609 1.406v13.969q0 .797-.609 1.406T21 20.999H3q-.797 0-1.406-.609t-.609-1.406V5.015q0-.797.609-1.406T3 3h18zm-6.984 12.984L12 18.515l-2.016-2.531h4.031zM6 9.984v4.031l-2.484-2.016zm12 0L20.484 12 18 14.016V9.985zm-6-4.5 2.016 2.531H9.985z"})))},IconEnterFullscreen:function(e){return al.createElement("svg",Yp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),ou||(ou=al.createElement("path",{d:"M3 1.5A1.5 1.5 0 0 0 1.5 3v5.25a.75.75 0 0 0 1.5 0V3h5.25a.75.75 0 0 0 0-1.5H3ZM21 22.5a1.5 1.5 0 0 0 1.5-1.5v-5.25a.75.75 0 0 0-1.5 0V21h-5.25a.75.75 0 0 0 0 1.5H21ZM3 22.5A1.5 1.5 0 0 1 1.5 21v-5.25a.75.75 0 0 1 1.5 0V21h5.25a.75.75 0 0 1 0 1.5H3ZM22.5 3A1.5 1.5 0 0 0 21 1.5h-5.25a.75.75 0 0 0 0 1.5H21v5.25a.75.75 0 0 0 1.5 0V3Z"})))},IconEnvelope:function(e){return al.createElement("svg",Gp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),su||(su=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 8.25A3.75 3.75 0 0 1 5.25 4.5h13.5a3.75 3.75 0 0 1 3.75 3.75v7.5a3.75 3.75 0 0 1-3.75 3.75H5.25a3.75 3.75 0 0 1-3.75-3.75v-7.5ZM5.25 6h13.5c.518 0 .995.175 1.375.469L12.9 11.887a1.5 1.5 0 0 1-1.8 0L3.875 6.47A2.24 2.24 0 0 1 5.25 6ZM3.06 7.732c-.04.167-.06.34-.06.518v7.5A2.25 2.25 0 0 0 5.25 18h13.5A2.25 2.25 0 0 0 21 15.75v-7.5c0-.178-.02-.351-.06-.518l-7.14 5.356a3 3 0 0 1-3.6 0L3.06 7.732Z"})))},IconEmotionsAngry:function(e){return al.createElement("svg",zp({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),zc||(zc=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-angry_svg__a)"})),Bc||(Bc=al.createElement("path",{opacity:.8,fillRule:"evenodd",clipRule:"evenodd",d:"M5.468 5.144a.833.833 0 0 0-.936 1.379l.946.643a1.667 1.667 0 1 0 2.83.877.833.833 0 0 0-.238-1.131L5.468 5.144Zm1.195 9.64a.75.75 0 0 1-.277-1.024 4.166 4.166 0 0 1 7.227-.002.75.75 0 0 1-1.3.747 2.666 2.666 0 0 0-4.626.002.75.75 0 0 1-1.024.277Zm9.127-9.42a.833.833 0 0 0-1.157-.22l-2.601 1.768a.834.834 0 0 0-.31.99A1.668 1.668 0 0 0 13.334 10a1.667 1.667 0 0 0 1.229-2.793l1.008-.684a.833.833 0 0 0 .22-1.158Z",fill:"#000"})),Fc||(Fc=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-angry_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#F26325"}),al.createElement("stop",{offset:1,stopColor:"#F24A25"})))))},IconEmotionsDisgusted:function(e){return al.createElement("svg",Bp({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Uc||(Uc=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-disgusted_svg__a)"})),qc||(qc=al.createElement("path",{opacity:.8,fillRule:"evenodd",clipRule:"evenodd",d:"M4.167 7.5c0-.46.373-.833.833-.833h2.5a.833.833 0 0 1 0 1.666H5a.833.833 0 0 1-.833-.833Zm2.5 7.5a3.333 3.333 0 0 1 6.666 0H6.667ZM12.5 6.667a.833.833 0 0 0 0 1.666H15a.833.833 0 1 0 0-1.666h-2.5Z",fill:"#000"})),Hc||(Hc=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-disgusted_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#98E791"}),al.createElement("stop",{offset:1,stopColor:"#3C9845"})))))},IconEmotionsFearful:function(e){return al.createElement("svg",Fp({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Vc||(Vc=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-fearful_svg__a)"})),Wc||(Wc=al.createElement("path",{opacity:.8,fillRule:"evenodd",clipRule:"evenodd",d:"M8.333 7.5A1.667 1.667 0 1 1 5 7.5a1.667 1.667 0 0 1 3.333 0ZM15 7.5a1.667 1.667 0 1 1-3.333 0A1.667 1.667 0 0 1 15 7.5Zm-5 4.167A3.333 3.333 0 0 0 6.667 15h6.666A3.333 3.333 0 0 0 10 11.667Z",fill:"#000"})),Yc||(Yc=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-fearful_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#6BEBD4"}),al.createElement("stop",{offset:1,stopColor:"#077EA4"})))))},IconEmotionsHappy:function(e){return al.createElement("svg",Up({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Gc||(Gc=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-happy_svg__a)"})),Kc||(Kc=al.createElement("path",{opacity:.8,fillRule:"evenodd",clipRule:"evenodd",d:"M8.333 7.5A1.667 1.667 0 1 1 5 7.5a1.667 1.667 0 0 1 3.333 0ZM15 7.5a1.667 1.667 0 1 1-3.333 0A1.667 1.667 0 0 1 15 7.5Zm-7.468 5.178a.75.75 0 0 0-1.388.568 4.167 4.167 0 0 0 7.7.03.75.75 0 1 0-1.384-.58 2.666 2.666 0 0 1-4.928-.018Z",fill:"#000"})),$c||($c=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-happy_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#F2AD25"}),al.createElement("stop",{offset:1,stopColor:"#F27B25"})))))},IconEmotionsNeutral:function(e){return al.createElement("svg",qp({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Zc||(Zc=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-neutral_svg__a)"})),Jc||(Jc=al.createElement("path",{opacity:.8,fillRule:"evenodd",clipRule:"evenodd",d:"M8.333 7.5A1.667 1.667 0 1 1 5 7.5a1.667 1.667 0 0 1 3.333 0ZM15 7.5a1.667 1.667 0 1 1-3.333 0A1.667 1.667 0 0 1 15 7.5Zm-7.5 5.833A.833.833 0 0 0 7.5 15h5a.833.833 0 0 0 0-1.667h-5Z",fill:"#000"})),Xc||(Xc=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-neutral_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#AAA"}),al.createElement("stop",{offset:1,stopColor:"#5E5E5E"})))))},IconEmotionsSad:function(e){return al.createElement("svg",Hp({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Qc||(Qc=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-sad_svg__a)"})),eu||(eu=al.createElement("path",{opacity:.8,fillRule:"evenodd",clipRule:"evenodd",d:"M8.333 7.5A1.667 1.667 0 1 1 5 7.5a1.667 1.667 0 0 1 3.333 0ZM15 7.5a1.667 1.667 0 1 1-3.333 0A1.667 1.667 0 0 1 15 7.5Zm-8.614 6.26a.75.75 0 1 0 1.3.747 2.666 2.666 0 0 1 4.626-.002.75.75 0 1 0 1.301-.747 4.167 4.167 0 0 0-7.227.003Z",fill:"#000"})),tu||(tu=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-sad_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#65B3FB"}),al.createElement("stop",{offset:1,stopColor:"#256BF2"})))))},IconEmotionsSurprised:function(e){return al.createElement("svg",Vp({},e,{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),nu||(nu=al.createElement("circle",{cx:10,cy:10,r:10,fill:"url(#emotions-surprised_svg__a)"})),au||(au=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.333 7.5A1.667 1.667 0 1 1 5 7.5a1.667 1.667 0 0 1 3.333 0ZM15 7.5a1.667 1.667 0 1 1-3.333 0A1.667 1.667 0 0 1 15 7.5ZM10 15c1.38 0 2.5-.597 2.5-1.333 0-.737-1.12-2-2.5-2s-2.5 1.263-2.5 2C7.5 14.403 8.62 15 10 15Z",fill:"#000"})),ru||(ru=al.createElement("defs",null,al.createElement("radialGradient",{id:"emotions-surprised_svg__a",cx:0,cy:0,r:1,gradientUnits:"userSpaceOnUse",gradientTransform:"rotate(90 2.708 7.292) scale(15.4167)"},al.createElement("stop",{offset:.359,stopColor:"#CC86E4"}),al.createElement("stop",{offset:1,stopColor:"#933CD8"})))))},IconExclamationSolid:function(e){return al.createElement("svg",Kp({},e,{viewBox:"0 0 16 16",xmlns:"http://www.w3.org/2000/svg"}),lu||(lu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 14.667A6.667 6.667 0 1 1 8 1.333a6.667 6.667 0 0 1 0 13.334Zm-.667-10a.667.667 0 1 1 1.334 0V8a.667.667 0 1 1-1.334 0V4.667ZM8 10a.667.667 0 1 0 0 1.333A.667.667 0 0 0 8 10Z"})))},IconExclamationTriangle:function(e){return al.createElement("svg",$p({},e,{viewBox:"0 0 18 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),cu||(cu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.233 14.325 9.708.911a.817.817 0 0 0-1.417 0L.768 14.325a.78.78 0 0 0-.1.382.8.8 0 0 0 .808.793h15.05a.82.82 0 0 0 .39-.098.785.785 0 0 0 .318-1.077Zm-14.39-.41L9 2.937l6.158 10.978H2.842Zm5.349-2.378c0-.438.355-.793.792-.793h.032a.793.793 0 1 1 0 1.586h-.032a.793.793 0 0 1-.792-.793ZM9 6.781a.808.808 0 0 0-.808.809v1.554a.808.808 0 0 0 1.617 0V7.59A.808.808 0 0 0 9 6.782Z",fill:"#040404"})))},IconExitFullscreen:function(e){return al.createElement("svg",Zp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),uu||(uu=al.createElement("path",{d:"M13.5 9a1.5 1.5 0 0 0 1.5 1.5h5.25a.75.75 0 0 0 0-1.5H15V3.75a.75.75 0 0 0-1.5 0V9ZM10.5 15A1.5 1.5 0 0 0 9 13.5H3.75a.75.75 0 0 0 0 1.5H9v5.25a.75.75 0 0 0 1.5 0V15ZM10.5 9A1.5 1.5 0 0 1 9 10.5H3.75a.75.75 0 0 1 0-1.5H9V3.75a.75.75 0 0 1 1.5 0V9ZM15 13.5a1.5 1.5 0 0 0-1.5 1.5v5.25a.75.75 0 0 0 1.5 0V15h5.25a.75.75 0 0 0 0-1.5H15Z"})))},IconFaceSmile:function(e){return al.createElement("svg",Jp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),du||(du=al.createElement("path",{d:"M16.496 14.996c.249.249.287.644.058.911A5.986 5.986 0 0 1 12 18a5.986 5.986 0 0 1-4.554-2.093c-.23-.267-.19-.662.058-.911.333-.333.89-.263 1.212.08A4.487 4.487 0 0 0 12 16.5a4.487 4.487 0 0 0 3.284-1.424c.322-.343.879-.413 1.212-.08ZM9.75 9.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM15.75 11.25a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"})),pu||(pu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.5 12c0 5.799-4.701 10.5-10.5 10.5S1.5 17.799 1.5 12 6.201 1.5 12 1.5 22.5 6.201 22.5 12ZM21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})))},IconFavorite:function(e){return al.createElement("svg",Qp({},e,{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),mu||(mu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m12 5.775-1.026 3.28a2.25 2.25 0 0 1-2.172 1.577l-3.436-.037 2.802 1.989a2.25 2.25 0 0 1 .83 2.553L7.9 18.393l2.758-2.05a2.25 2.25 0 0 1 2.684 0l2.758 2.05-1.098-3.256a2.25 2.25 0 0 1 .83-2.553l2.802-1.99-3.436.038a2.25 2.25 0 0 1-2.172-1.578L12 5.774Zm.716-2.737c-.22-.701-1.212-.701-1.432 0L9.543 8.606a.75.75 0 0 1-.724.526l-5.834-.064c-.735-.008-1.042.936-.442 1.362L7.3 13.807a.75.75 0 0 1 .276.85l-1.863 5.53c-.235.696.568 1.28 1.158.84l4.681-3.48a.75.75 0 0 1 .896 0l4.681 3.48c.59.44 1.393-.144 1.159-.84l-1.864-5.53a.75.75 0 0 1 .276-.85l4.758-3.377c.599-.426.292-1.37-.443-1.362l-5.834.064a.75.75 0 0 1-.724-.526l-1.741-5.568Z",fill:"#fff"})))},IconFavoriteSolid:function(e){return al.createElement("svg",Xp({},e,{viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),hu||(hu=al.createElement("path",{clipRule:"evenodd",d:"M12.716 3.038c-.22-.701-1.212-.701-1.432 0L9.543 8.606a.75.75 0 0 1-.724.526l-5.834-.064c-.735-.008-1.042.936-.442 1.362L7.3 13.807a.75.75 0 0 1 .276.85l-1.863 5.53c-.235.696.568 1.28 1.158.84l4.681-3.48a.75.75 0 0 1 .896 0l4.681 3.48c.59.44 1.393-.144 1.159-.84l-1.864-5.53a.75.75 0 0 1 .276-.85l4.758-3.377c.599-.426.292-1.37-.443-1.362l-5.834.064a.75.75 0 0 1-.724-.526l-1.741-5.568Z"})))},IconFeedback:function(e){return al.createElement("svg",eh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),fu||(fu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.134 3.19a3.75 3.75 0 0 0-4.269 0l-6.75 4.674A3.75 3.75 0 0 0 1.5 10.947v7.803a3.75 3.75 0 0 0 3.75 3.75h13.5a3.75 3.75 0 0 0 3.75-3.75v-7.803a3.75 3.75 0 0 0-1.616-3.083l-6.75-4.673ZM10.72 4.425a2.25 2.25 0 0 1 2.562 0l6.75 4.673c.063.044.123.09.181.14l-7.297 5.613c-.053.041-.108.078-.165.11V9l1.8 1.35a.75.75 0 1 0 .9-1.2l-3-2.25a.75.75 0 0 0-.9 0l-3 2.25a.75.75 0 0 0 .9 1.2L11.25 9v5.96a1.528 1.528 0 0 1-.165-.11L3.788 9.237a2.25 2.25 0 0 1 .181-.14l6.75-4.673ZM3.035 10.55a2.25 2.25 0 0 0-.035.397v7.803A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75v-7.803c0-.134-.012-.267-.035-.397l-7.136 5.49a3 3 0 0 1-3.658 0l-7.136-5.49Z"})))},IconGear:function(e){return al.createElement("svg",th({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),gu||(gu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Zm-1.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"})),bu||(bu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.026 3.447c0-1.069.867-1.947 1.936-1.947h2.076c1.069 0 1.936.878 1.936 1.947 0 1.48 1.604 2.422 2.883 1.678.92-.536 2.1-.22 2.63.704l1.054 1.844c.531.927.214 2.109-.709 2.646-1.288.75-1.288 2.611 0 3.361.923.538 1.24 1.72.71 2.647l-1.056 1.844a1.918 1.918 0 0 1-2.63.704c-1.278-.744-2.882.198-2.882 1.677 0 1.07-.867 1.948-1.936 1.948h-2.076a1.946 1.946 0 0 1-1.936-1.948c0-1.479-1.604-2.421-2.883-1.677-.92.536-2.1.22-2.63-.704L2.46 16.327a1.945 1.945 0 0 1 .709-2.647c1.288-.75 1.288-2.61 0-3.36a1.945 1.945 0 0 1-.71-2.647l1.056-1.844a1.918 1.918 0 0 1 2.63-.704c1.278.744 2.882-.198 2.882-1.678ZM10.962 3h2.076c.229 0 .436.195.436.447 0 2.61 2.836 4.314 5.137 2.974a.418.418 0 0 1 .573.153l1.055 1.844a.445.445 0 0 1-.162.605c-2.281 1.33-2.281 4.625 0 5.954a.445.445 0 0 1 .162.605l-1.055 1.844a.418.418 0 0 1-.573.153c-2.301-1.34-5.137.363-5.137 2.973a.446.446 0 0 1-.436.448h-2.076a.446.446 0 0 1-.436-.448c0-2.61-2.836-4.313-5.138-2.973a.418.418 0 0 1-.572-.153L3.76 15.582a.445.445 0 0 1 .163-.605c2.281-1.33 2.281-4.625 0-5.954a.445.445 0 0 1-.163-.605l1.056-1.844a.418.418 0 0 1 .572-.153c2.302 1.34 5.138-.364 5.138-2.974 0-.252.207-.447.436-.447Z"})))},IconGoogle:function(e){return al.createElement("svg",nh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),yu||(yu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.236 10.354h-.676v-.034H12v3.36h4.748A5.04 5.04 0 0 1 12 17.04 5.04 5.04 0 0 1 6.96 12 5.04 5.04 0 0 1 12 6.96c1.285 0 2.454.484 3.344 1.276l2.375-2.375A8.36 8.36 0 0 0 12 3.6 8.4 8.4 0 0 0 3.6 12a8.4 8.4 0 0 0 8.4 8.4 8.4 8.4 0 0 0 8.236-10.046Z"})))},IconHangup:function(e){return al.createElement("svg",ah({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),vu||(vu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.535 14.214c.207.832.388 1.233.899 1.598.458.326 2.902.7 3.868.688.509-.007.952-.138 1.304-.462l.017-.016c.858-.851 1.034-3.173.753-4.411-.168-1.205-1.006-2.135-2.395-2.755l-.213-.09c-3.724-1.703-11.8-1.675-15.55.007-1.484.588-2.395 1.562-2.598 2.89-.27 1.067-.112 3.47.758 4.352.374.346.818.477 1.327.484.965.012 3.41-.362 3.867-.687.47-.334.66-.699.848-1.399l.067-.263c.126-.506.203-.652.394-.75 2.08-.95 4.164-.95 6.269.011.15.078.227.204.333.599l.052.204Zm-8.502-.43c.061-.247.147-.57.298-.858a1.97 1.97 0 0 1 .869-.862l.028-.014.03-.014c2.478-1.132 5.017-1.13 7.515.01l.031.015.03.016c.338.173.61.432.804.775.151.267.236.554.294.768l.002.01.057.223c.099.396.16.549.2.623a.206.206 0 0 0 .047.062c.053.018.131.042.237.07.252.066.583.134.951.196.76.127 1.508.2 1.857.196a.825.825 0 0 0 .248-.033.166.166 0 0 0 .044-.02.585.585 0 0 0 .044-.067c.035-.059.076-.143.118-.256.085-.229.157-.526.204-.868.097-.703.065-1.407-.027-1.813l-.015-.062-.008-.063c-.075-.532-.434-1.105-1.51-1.587l-.219-.093-.017-.008c-1.573-.72-4.269-1.134-7.14-1.13-2.868.004-5.58.427-7.173 1.141l-.03.014-.03.012c-1.137.45-1.568 1.06-1.67 1.721l-.01.072-.018.07c-.073.29-.114.953-.016 1.677.047.345.119.652.207.894.043.119.085.209.122.273.017.03.032.052.042.066.018.013.035.02.054.027.037.013.109.03.24.032.349.004 1.098-.069 1.857-.196.368-.062.7-.13.952-.196.105-.028.184-.051.237-.07a.174.174 0 0 0 .04-.05c.027-.044.08-.155.16-.454l.064-.25Z"})))},IconHelp:function(e){return al.createElement("svg",ih({},e,{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"}),ku||(ku=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 18.333a8.333 8.333 0 1 1 0-16.666 8.333 8.333 0 0 1 0 16.666Zm0-1.666a6.667 6.667 0 1 0 0-13.334 6.667 6.667 0 0 0 0 13.334Zm-.752-1.774c.198.171.429.257.693.257a.988.988 0 0 0 .677-.26c.196-.174.293-.413.293-.717a.938.938 0 0 0-.28-.69.938.938 0 0 0-.69-.28.968.968 0 0 0-.703.28.927.927 0 0 0-.286.69c0 .308.099.548.296.72ZM7.161 6.76c-.264.423-.397.841-.397 1.253 0 .2.084.386.251.557a.826.826 0 0 0 .615.257c.413 0 .692-.245.84-.736.156-.468.347-.823.573-1.064.226-.24.577-.361 1.055-.361.408 0 .74.119.999.358.258.238.387.531.387.879a1 1 0 0 1-.127.494c-.084.152-.188.29-.312.414s-.325.307-.602.55c-.317.278-.569.518-.755.72a2.405 2.405 0 0 0-.45.702c-.113.268-.169.583-.169.948 0 .29.077.51.231.657a.792.792 0 0 0 .57.222c.434 0 .692-.226.775-.677.047-.213.083-.362.107-.446a1.37 1.37 0 0 1 .1-.254c.044-.085.11-.178.2-.28.088-.102.207-.22.354-.355.534-.478.904-.817 1.11-1.019a2.97 2.97 0 0 0 .534-.72c.15-.277.225-.6.225-.97 0-.468-.132-.902-.394-1.301-.263-.4-.635-.716-1.117-.948-.481-.232-1.037-.348-1.666-.348-.677 0-1.27.139-1.778.417-.507.277-.894.628-1.159 1.051Z"})))},IconHighlight:function(e){return al.createElement("svg",oh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),_u||(_u=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m15.197 6.055.824-.798 1.648 1.596-.824.798-1.648-1.596Zm-3.297 0 1.648-1.596.824-.798a2.385 2.385 0 0 1 3.297 0l1.648 1.596c.91.882.91 2.31 0 3.192l-.824.798-1.648 1.596-4.12 3.99-1.65 1.596-.193.188-3.112 1.127a2.384 2.384 0 0 1-2.463-.517 2.204 2.204 0 0 1-.534-2.385l1.164-3.013.194-.188 1.648-1.596 4.121-3.99Zm3.297 3.192-4.121 3.99-1.648-1.596 4.12-3.99 1.649 1.596Zm-8.24 6.382.897-2.32 1.5 1.452-2.397.868Zm-1.791 3.114c-.644 0-1.166.505-1.166 1.129C4 20.495 4.522 21 5.166 21h12.82c.644 0 1.166-.505 1.166-1.128 0-.624-.522-1.13-1.166-1.13H5.166Z"})))},IconImage:function(e){return al.createElement("svg",lh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Su||(Su=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5 10.5a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0-1.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"})),Eu||(Eu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.5 15.75v3.75a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3v-15a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3v11.25ZM19.5 3h-15A1.5 1.5 0 0 0 3 4.5v9.44l3.97-3.97a.75.75 0 0 1 1.06 0L12 13.94l1.72-1.72a.75.75 0 0 1 1.06 0L21 18.44V4.5A1.5 1.5 0 0 0 19.5 3Zm1.258 17.318-6.508-6.507-1.72 1.72a.75.75 0 0 1-1.06 0L7.5 11.56 3 16.06V19.5A1.5 1.5 0 0 0 4.5 21h15c.527 0 .99-.271 1.258-.682Z"})))},IconInfo:function(e){return al.createElement("svg",uh({},e,{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"}),Tu||(Tu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 18.333a8.333 8.333 0 1 1 0-16.666 8.333 8.333 0 0 1 0 16.666Zm0-1.666a6.667 6.667 0 1 0 0-13.334 6.667 6.667 0 0 0 0 13.334ZM9.167 10a.833.833 0 0 1 1.667 0v3.333a.833.833 0 1 1-1.667 0V10ZM10 5.833A.833.833 0 1 0 10 7.5a.833.833 0 0 0 0-1.667Z"})))},IconInfoCircle:function(e){return al.createElement("svg",ch({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Cu||(Cu=al.createElement("path",{d:"M12 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM10.5 12h.75v5.25c0 .414.336.75.75.75h1.5a.75.75 0 0 0 0-1.5h-.75v-5.25a.75.75 0 0 0-.75-.75h-1.5a.75.75 0 0 0 0 1.5Z"})),Au||(Au=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 22.5c5.799 0 10.5-4.701 10.5-10.5S17.799 1.5 12 1.5 1.5 6.201 1.5 12 6.201 22.5 12 22.5Zm0-1.5a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z"})))},IconMessage:function(e){return al.createElement("svg",ph({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),ju||(ju=al.createElement("path",{d:"M14.25 10.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM6 8.25a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H6.75A.75.75 0 0 1 6 8.25ZM6.75 10.5a.75.75 0 0 0 0 1.5h4.5a.75.75 0 0 0 0-1.5h-4.5Z"})),Pu||(Pu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.75 2.25A5.25 5.25 0 0 0 1.5 7.5v7.125a2.625 2.625 0 0 0 2.625 2.625c.621 0 1.125.504 1.125 1.125v.843c0 1.88 2.272 2.82 3.6 1.492l2.362-2.362a3.75 3.75 0 0 1 2.652-1.098h3.386c2.9 0 5.25-2.35 5.25-5.25V7.5c0-2.9-2.35-5.25-5.25-5.25H6.75ZM3 7.5a3.75 3.75 0 0 1 3.75-3.75h10.5A3.75 3.75 0 0 1 21 7.5V12a3.75 3.75 0 0 1-3.75 3.75h-3.386a5.25 5.25 0 0 0-3.712 1.538L7.79 19.649a.61.61 0 0 1-1.04-.43v-.844a2.625 2.625 0 0 0-2.625-2.625A1.125 1.125 0 0 1 3 14.625V7.5Z"})))},IconMeter:function(e){return al.createElement("svg",hh({},e,{viewBox:"0 0 38 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Ou||(Ou=al.createElement("rect",{width:3,height:12,rx:1})),Mu||(Mu=al.createElement("rect",{x:5,width:3,height:12,rx:1})),Lu||(Lu=al.createElement("rect",{x:10,width:3,height:12,rx:1})),Ru||(Ru=al.createElement("rect",{x:15,width:3,height:12,rx:1})),Nu||(Nu=al.createElement("rect",{x:20,width:3,height:12,rx:1})),zu||(zu=al.createElement("rect",{x:25,width:3,height:12,rx:1})),Bu||(Bu=al.createElement("rect",{x:30,width:3,height:12,rx:1})),Fu||(Fu=al.createElement("rect",{x:35,width:3,height:12,rx:1})))},IconMic:function(e){return al.createElement("svg",fh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Vu||(Vu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 1.5A4.5 4.5 0 0 0 7.5 6v6a4.5 4.5 0 1 0 9 0V6A4.5 4.5 0 0 0 12 1.5ZM15 12V6a3 3 0 1 0-6 0v6a3 3 0 1 0 6 0Z"})),Wu||(Wu=al.createElement("path",{d:"M11.25 19.463A7.501 7.501 0 0 1 4.5 12v-1.5a.75.75 0 0 1 1.5 0V12a6 6 0 0 0 12 0v-1.5a.75.75 0 0 1 1.5 0V12a7.501 7.501 0 0 1-6.75 7.463v2.287a.75.75 0 0 1-1.5 0v-2.287Z"})))},IconMicSlash:function(e){return al.createElement("svg",mh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Uu||(Uu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5 6.44V6a4.5 4.5 0 1 0-9 0v6c0 .972.308 1.872.832 2.607L7.26 15.68A5.974 5.974 0 0 1 6 12v-1.5a.75.75 0 0 0-1.5 0V12c0 1.801.635 3.454 1.693 4.747L3.22 19.72a.75.75 0 1 0 1.06 1.06l16.5-16.5a.75.75 0 0 0-1.06-1.06L16.5 6.44ZM15 7.94V6a3 3 0 1 0-6 0v6c0 .556.151 1.077.415 1.524L15 7.939Z"})),qu||(qu=al.createElement("path",{d:"M9.79 17.58A6 6 0 0 0 18 12v-1.5a.75.75 0 0 1 1.5 0V12a7.501 7.501 0 0 1-6.75 7.463v2.287a.75.75 0 0 1-1.5 0v-2.287a7.452 7.452 0 0 1-2.188-.56c-.465-.199-.541-.799-.183-1.156.237-.238.6-.29.911-.167Z"})),Hu||(Hu=al.createElement("path",{d:"M15.75 11.25A.75.75 0 0 0 15 12a3 3 0 0 1-3 3 .75.75 0 0 0 0 1.5 4.5 4.5 0 0 0 4.5-4.5.75.75 0 0 0-.75-.75Z"})))},IconModerator:function(e){return al.createElement("svg",gh({},e,{viewBox:"0 0 24 24",fillRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"}),Yu||(Yu=al.createElement("path",{clipRule:"evenodd",d:"M4.5 3h15A1.5 1.5 0 0 1 21 4.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 3 19.5v-15A1.5 1.5 0 0 1 4.5 3Zm-3 1.5a3 3 0 0 1 3-3h15a3 3 0 0 1 3 3v15a3 3 0 0 1-3 3h-15a3 3 0 0 1-3-3v-15ZM8.718 7H6.3v10.91h1.896v-7.512h.102l3.014 7.48h1.417l3.015-7.464h.101v7.495h1.897V7h-2.419l-3.238 7.905h-.128L8.718 7Z"})))},IconNoiseSuppressionOff:function(e){return al.createElement("svg",yh({},e,{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"}),Ku||(Ku=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.062 5.26a.83.83 0 0 0-.229.573v8.334a.833.833 0 0 0 1.667 0v-7.47L6.062 5.26Zm3.105 3.104v8.303a.833.833 0 0 0 1.666 0V10.03L9.167 8.364Zm4.135 4.135a.833.833 0 0 1-.801-.8l.8.8Zm.865-1.53L12.5 9.302v-.969a.833.833 0 0 1 1.667 0v2.636Zm3.324 3.324-1.658-1.657V5.833a.833.833 0 0 1 1.667 0v8.334a.831.831 0 0 1-.01.126Zm-6.658-6.657L9.167 5.969V3.333a.833.833 0 0 1 1.666 0v4.303Zm-7.5-.136a.833.833 0 0 0-.833.833v3.334a.833.833 0 0 0 1.667 0V8.333a.833.833 0 0 0-.834-.833Z"})),$u||($u=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.915 1.915a.847.847 0 0 1 1.198 0l14.972 14.972a.847.847 0 1 1-1.198 1.198L1.915 3.113a.847.847 0 0 1 0-1.198Z"})))},IconNoiseSuppressionOn:function(e){return al.createElement("svg",vh({},e,{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"}),Zu||(Zu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 2.5a.833.833 0 0 0-.833.833v13.334a.833.833 0 0 0 1.666 0V3.333A.833.833 0 0 0 10 2.5ZM6.667 5a.833.833 0 0 0-.834.833v8.334a.833.833 0 0 0 1.667 0V5.833A.833.833 0 0 0 6.667 5ZM2.5 8.333a.833.833 0 0 1 1.667 0v3.334a.833.833 0 0 1-1.667 0V8.333Zm10 0a.833.833 0 0 1 1.667 0v3.334a.833.833 0 0 1-1.667 0V8.333Zm3.333-2.5a.833.833 0 0 1 1.667 0v8.334a.833.833 0 0 1-1.667 0V5.833Z"})))},IconArrowRight:function(e){return al.createElement("svg",bp({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),pc||(pc=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.72 3.97a.75.75 0 0 0 0 1.06L14.69 12l-6.97 6.97a.75.75 0 1 0 1.06 1.06l7.5-7.5a.75.75 0 0 0 0-1.06l-7.5-7.5a.75.75 0 0 0-1.06 0Z"})))},IconOffice365:function(e){return al.createElement("svg",wh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Ju||(Ju=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m3 6 11.014-4 6.007 1.5v17L14.014 22 3 18l11.014 1.5V5L7.005 6.5v10L3 18V6Z"})))},IconPerformance:function(e){return al.createElement("svg",_h({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),ed||(ed=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 3.75c-4.94 0-9 4.196-9 9.442 0 2.916 1.258 5.515 3.227 7.244a.75.75 0 1 1-.99 1.128C2.948 19.553 1.5 16.544 1.5 13.192 1.5 7.181 6.17 2.25 12 2.25s10.5 4.93 10.5 10.942c0 3.353-1.448 6.361-3.737 8.372a.75.75 0 1 1-.99-1.128C19.742 18.707 21 16.108 21 13.192c0-5.246-4.06-9.442-9-9.442Z"})),td||(td=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m14.998 10.502-3.45 2.104a.98.98 0 1 0 1.347 1.345l2.103-3.45Zm.54-2.087c1.008-.614 2.161.54 1.547 1.547l-2.91 4.77a2.48 2.48 0 0 1-1.558 1.125c-1.786.413-3.387-1.188-2.974-2.974.15-.65.556-1.21 1.125-1.558l4.77-2.91Z"})))},IconPhoneRinging:function(e){return al.createElement("svg",xh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),nd||(nd=al.createElement("path",{d:"M22.47 9.75c.033.413-.306.75-.72.75s-.746-.337-.787-.749a7.503 7.503 0 0 0-6.714-6.714c-.412-.041-.749-.373-.749-.787 0-.414.337-.753.75-.72a9.002 9.002 0 0 1 8.22 8.22Z"})),ad||(ad=al.createElement("path",{d:"M19.454 9.751c.05.412-.29.749-.704.749s-.744-.338-.812-.747a4.504 4.504 0 0 0-3.691-3.691c-.409-.069-.747-.398-.747-.812 0-.414.338-.755.748-.704a6.003 6.003 0 0 1 5.206 5.205Z"})),rd||(rd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.167 7.563c.103.619-.052 1.03-.495 1.765l-.107.181c-.204.354-.24.498-.188.66.81 2.167 2.283 3.64 4.426 4.44.203.066.361.016.808-.252l.233-.139c.628-.362 1.021-.485 1.59-.39.552.094 2.546 1.559 3.22 2.25.354.364.575.77.595 1.28-.008 1.239-1.596 3.05-2.541 3.614-1.083.796-2.415.84-3.88.206-3.842-1.463-9.572-7.153-11.002-10.99l-.086-.215c-.544-1.42-.479-2.67.254-3.641.677-1.075 2.443-2.592 3.652-2.587h.024c.477.02.883.24 1.248.596.692.675 2.155 2.667 2.25 3.222Zm4.395 8.477c.311-.097.6-.265.818-.395l.221-.132c.269-.154.384-.195.435-.209a.173.173 0 0 1 .042-.006h.022c.05.025.122.063.217.119.224.131.507.318.81.534.628.447 1.21.925 1.452 1.174.092.095.131.158.148.193a.217.217 0 0 1 .02.057.743.743 0 0 1-.018.077c-.02.071-.053.165-.107.28a4.43 4.43 0 0 1-.486.778c-.442.581-.94 1.02-1.197 1.174l-.062.037-.058.043c-.538.395-1.275.522-2.397.037l-.03-.013-.031-.012c-1.633-.622-3.848-2.24-5.88-4.265-2.032-2.027-3.645-4.227-4.249-5.847l-.007-.018-.088-.22c-.42-1.103-.27-1.762.054-2.19l.039-.051.033-.054c.223-.353.697-.873 1.263-1.302.275-.208.536-.367.758-.469.11-.05.198-.08.264-.098a.601.601 0 0 1 .079-.016.17.17 0 0 1 .046.017c.036.017.102.06.198.152.25.244.727.825 1.174 1.452.216.304.403.587.534.81.055.095.094.167.118.218v.025c0 .01-.001.024-.01.052-.024.081-.09.232-.3.582l-.117.198-.005.008c-.11.192-.254.456-.336.751-.105.38-.096.755.02 1.116l.011.033.012.033c.96 2.572 2.753 4.369 5.307 5.321l.03.011.03.01c.39.127.8.137 1.223.005Z"})))},IconPin:function(e){return al.createElement("svg",Sh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),id||(id=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.478 3.22a.75.75 0 0 0-1.28.53v2.871l-3.863 3.863-5.08 1.016a.75.75 0 0 0-.384 1.266l3.182 3.182-3.712 3.712a.75.75 0 1 0 1.06 1.06l3.713-3.712 3.182 3.182a.75.75 0 0 0 1.265-.383l1.017-5.08 3.862-3.863h2.871a.75.75 0 0 0 .53-1.28L14.479 3.22Zm.22 3.712V5.561L18.5 9.364h-1.37a.75.75 0 0 0-.531.22l-4.243 4.242a.75.75 0 0 0-.205.383l-.786 3.93-5.442-5.443 3.929-.786a.75.75 0 0 0 .383-.205l4.243-4.243a.75.75 0 0 0 .22-.53Z"})))},IconPinned:function(e){return al.createElement("svg",Eh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),od||(od=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.478 3.22a.75.75 0 0 0-1.28.53v2.871l-3.863 3.863-5.08 1.016a.75.75 0 0 0-.384 1.266l3.182 3.182-3.712 3.712a.75.75 0 1 0 1.06 1.06l3.713-3.712 3.182 3.182a.75.75 0 0 0 1.265-.383l1.017-5.08 3.862-3.863h2.871a.75.75 0 0 0 .53-1.28L14.479 3.22Z"})))},IconPlay:function(e){return al.createElement("svg",Ch({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),sd||(sd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6 5.468v13.064a.11.11 0 0 0 .019.066c.015.025.05.062.11.096.126.069.286.078.429.005l12.802-6.532a.283.283 0 0 0 .12-.099.13.13 0 0 0 0-.136.283.283 0 0 0-.12-.099L6.558 5.301a.456.456 0 0 0-.429.005.303.303 0 0 0-.11.096.11.11 0 0 0-.019.066Zm-1.5 0v13.064c0 1.305 1.508 2.132 2.74 1.503l12.802-6.532c1.277-.652 1.277-2.354 0-3.006L7.24 3.965c-1.232-.629-2.74.198-2.74 1.503Z"})))},IconPlus:function(e){return al.createElement("svg",Ah({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),ld||(ld=al.createElement("path",{d:"M12.75 3.515a.75.75 0 0 0-1.5 0v7.735H3.515a.75.75 0 0 0 0 1.5h7.735v7.735a.75.75 0 0 0 1.5 0V12.75h7.735a.75.75 0 0 0 0-1.5H12.75V3.515Z"})))},IconRaiseHand:function(e){return al.createElement("svg",Th({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),cd||(cd=al.createElement("path",{d:"M11.542 14.191a.748.748 0 0 1-.292.059"})),ud||(ud=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.5 3.75a2.25 2.25 0 0 1 4.5 0v.128A2.25 2.25 0 0 1 18 6v.128a2.25 2.25 0 0 1 3 2.122v6.568a7.682 7.682 0 0 1-13.934 4.465l-4.62-6.468a2.388 2.388 0 0 1 3.779-2.917l1.275 1.53V6a2.25 2.25 0 0 1 3-2.122V3.75Zm1.042 10.441A.75.75 0 0 0 12 13.5V3.75a.75.75 0 0 1 1.5 0v9.75a.75.75 0 0 0 1.5 0V6a.75.75 0 0 1 1.5 0v7.5a.75.75 0 0 0 1.5 0V8.25a.75.75 0 0 1 1.5 0V14.818A6.182 6.182 0 0 1 8.287 18.41l-4.62-6.468a.888.888 0 0 1 1.405-1.085l2.602 3.122A.75.75 0 0 0 9 13.5V6a.75.75 0 0 1 1.5-.006V13.5a.75.75 0 0 0 .75.75"})))},IconRecord:function(e){return al.createElement("svg",Dh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),dd||(dd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm1.5 0c0 5.799-4.701 10.5-10.5 10.5S1.5 17.799 1.5 12 6.201 1.5 12 1.5 22.5 6.201 22.5 12ZM12 15.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z"})))},IconRecordAccount:function(e){return al.createElement("svg",dp({},e,{viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg"}),ac||(ac=al.createElement("path",{d:"M0 3a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v34a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z",fill:"#818DDB"})),rc||(rc=al.createElement("path",{d:"M30.998 20.143c.043-.744-.525-.963-.744-.963H22.38c-.7 0-.788.744-.788.788v8.53h9.406v-8.355Zm-5.425 6.124a.737.737 0 0 1-.743.744h-.744a.767.767 0 0 1-.744-.744v-.744c0-.393.306-.743.744-.743h.744c.393 0 .743.35.743.743v.744Zm0-3.718a.737.737 0 0 1-.743.743h-.744a.767.767 0 0 1-.744-.743v-.744c0-.394.306-.744.744-.744h.744c.393 0 .743.35.743.744v.744Zm3.631 3.718a.737.737 0 0 1-.744.744h-.743a.767.767 0 0 1-.744-.744v-.744c0-.393.306-.743.744-.743h.743c.394 0 .744.35.744.743v.744Zm0-3.718a.737.737 0 0 1-.744.743h-.743a.766.766 0 0 1-.744-.743v-.744c0-.394.306-.744.744-.744h.743c.394 0 .744.35.744.744v.744Z",fill:"#fff"})),ic||(ic=al.createElement("path",{d:"M23.736 16.206v-4.244c.044-.743-.481-.962-.7-.962H10.787c-.7 0-.787.744-.787.787v16.711h9.405V17.824s0-.875.788-.875h2.843c.438 0 .7-.437.7-.743Zm-9.755 9.711a.737.737 0 0 1-.744.744h-.7a.767.767 0 0 1-.744-.744v-.744c0-.393.307-.743.744-.743h.744c.394 0 .743.35.743.743v.744h-.043Zm0-3.762a.737.737 0 0 1-.744.744h-.7a.767.767 0 0 1-.744-.744v-.744c0-.393.307-.743.744-.743h.744c.394 0 .743.35.743.743v.744h-.043Zm0-3.718a.737.737 0 0 1-.744.743h-.7a.767.767 0 0 1-.744-.743v-.744c0-.394.307-.744.744-.744h.744c.394 0 .743.35.743.744v.744h-.043Zm0-3.719a.737.737 0 0 1-.744.744h-.7a.767.767 0 0 1-.744-.744v-.743c0-.394.307-.744.744-.744h.744c.394 0 .743.35.743.744v.743h-.043Zm3.98 11.2a.737.737 0 0 1-.743.743h-.744a.767.767 0 0 1-.743-.744v-.744c0-.393.306-.743.743-.743h.744c.394 0 .744.35.744.743v.744Zm0-3.763a.737.737 0 0 1-.743.744h-.744a.767.767 0 0 1-.743-.744v-.744c0-.393.306-.743.743-.743h.744c.394 0 .744.35.744.743v.744Zm0-3.718a.737.737 0 0 1-.743.743h-.744a.767.767 0 0 1-.743-.743v-.744c0-.394.306-.744.743-.744h.744c.394 0 .744.35.744.744v.744Zm0-3.719a.737.737 0 0 1-.743.744h-.744a.767.767 0 0 1-.743-.744v-.743c0-.394.306-.744.743-.744h.744c.394 0 .744.35.744.744v.743Zm3.981 0a.737.737 0 0 1-.743.744h-.7a.767.767 0 0 1-.744-.744v-.743c0-.394.306-.744.744-.744h.744c.393 0 .743.35.743.744v.743h-.044Z",fill:"#fff"})))},IconRecordContact:function(e){return al.createElement("svg",Pp({},e,{viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg"}),Dc||(Dc=al.createElement("path",{d:"M0 3a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v34a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z",fill:"#A094ED"})),Ic||(Ic=al.createElement("path",{d:"M29.12 12.02H10.88A2.287 2.287 0 0 0 8.6 14.3v11.02a2.287 2.287 0 0 0 2.28 2.28h18.24a2.287 2.287 0 0 0 2.28-2.28V14.3a2.287 2.287 0 0 0-2.28-2.28Zm-9.652 12.92h-6.536c-.722 0-1.292-.798-1.292-1.558.038-1.14 1.216-1.824 2.47-2.394.874-.38.988-.722.988-1.102 0-.38-.228-.722-.532-.988-.494-.456-.798-1.14-.798-1.9 0-1.444.874-2.66 2.394-2.66s2.394 1.216 2.394 2.66c0 .76-.266 1.444-.798 1.9-.304.266-.532.608-.532.988s.114.722.988 1.064c1.254.532 2.432 1.292 2.47 2.432.076.76-.494 1.558-1.216 1.558Zm8.892-2.66c0 .418-.342.76-.76.76h-3.42a.762.762 0 0 1-.76-.76v-1.14c0-.418.342-.76.76-.76h3.42c.418 0 .76.342.76.76v1.14Zm0-4.18c0 .418-.342.76-.76.76h-5.7a.762.762 0 0 1-.76-.76v-1.14c0-.418.342-.76.76-.76h5.7c.418 0 .76.342.76.76v1.14Z",fill:"#fff"})))},IconRecordLead:function(e){return al.createElement("svg",dh({},e,{viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg"}),Du||(Du=al.createElement("path",{d:"M0 3a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v34a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z",fill:"#EA8F6A"})),Iu||(Iu=al.createElement("path",{d:"M20.019 16.006a3.003 3.003 0 1 0 0-6.006 3.003 3.003 0 0 0 0 6.006ZM29.361 18.008H10.676c-.667 0-.934.834-.367 1.201l4.872 3.136c.233.167.367.468.267.735l-1.836 6.106c-.2.667.668 1.134 1.168.633l4.738-5.005c.267-.3.734-.3 1.001 0l4.738 5.005c.467.5 1.335.034 1.168-.633l-1.835-6.107a.702.702 0 0 1 .267-.734l4.871-3.136c.567-.367.3-1.201-.367-1.201Z",fill:"#fff"})))},IconRecordOpportunity:function(e){return al.createElement("svg",kh({},e,{viewBox:"0 0 40 40",xmlns:"http://www.w3.org/2000/svg"}),Xu||(Xu=al.createElement("path",{d:"M0 3a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v34a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V3Z",fill:"#F3BB6B"})),Qu||(Qu=al.createElement("path",{d:"M25.88 26.355H13.26c-.3 0-.568.27-.568.568v.03a1.8 1.8 0 0 0 1.794 1.794h10.168a1.8 1.8 0 0 0 1.794-1.794v-.03a.588.588 0 0 0-.568-.568ZM27.346 14.093a1.8 1.8 0 0 0-1.795 1.795c0 .538.24 1.046.628 1.376a3.163 3.163 0 0 1-3.05 1.913 3.16 3.16 0 0 1-2.96-2.96c0-.27 0-.509.059-.748a1.8 1.8 0 0 0 1.136-1.675A1.8 1.8 0 0 0 19.57 12a1.8 1.8 0 0 0-1.794 1.794c0 .748.478 1.406 1.136 1.675.06.24.06.479.06.748a3.16 3.16 0 0 1-2.96 2.96c-1.377.09-2.573-.747-3.051-1.913.389-.33.628-.838.628-1.376a1.8 1.8 0 0 0-1.795-1.795A1.8 1.8 0 0 0 10 15.888a1.8 1.8 0 0 0 1.794 1.794l.838 6.4c.03.27.269.479.568.479h12.74c.27 0 .508-.21.568-.479l.838-6.4a1.8 1.8 0 0 0 1.794-1.794 1.8 1.8 0 0 0-1.794-1.795Z",fill:"#fff"})))},IconRemoteControlStart:function(e){return al.createElement("svg",qh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 22 28"}),Ad||(Ad=al.createElement("path",{d:"M21.625 14.484.875 26.015c-.484.266-.875.031-.875-.516v-23c0-.547.391-.781.875-.516l20.75 11.531c.484.266.484.703 0 .969z"})))},IconRemoteControlStop:function(e){return al.createElement("svg",Hh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 28"}),Td||(Td=al.createElement("path",{d:"M24 3v22c0 .547-.453 1-1 1H1c-.547 0-1-.453-1-1V3c0-.547.453-1 1-1h22c.547 0 1 .453 1 1z"})))},IconReply:function(e){return al.createElement("svg",Ih({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),pd||(pd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.287 3.057a.75.75 0 0 0-.817.163L1.72 9.97a.75.75 0 0 0 0 1.06l6.75 6.75a.75.75 0 0 0 1.28-.53v-4.466c2.797.24 8.215 1.834 11.335 7.813a.75.75 0 0 0 1.415-.347c0-5.82-4.517-12.358-12.75-12.733V3.75a.75.75 0 0 0-.463-.693ZM8.25 8.25c0 .414.336.75.75.75 6.172 0 10.095 3.76 11.46 7.936-3.846-4.67-9.095-5.686-11.46-5.686a.75.75 0 0 0-.75.75v3.44L3.31 10.5l4.94-4.94v2.69Z"})))},IconRestore:function(e){return al.createElement("svg",jh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),hd||(hd=al.createElement("path",{d:"M12 8.016h1.5v4.219l3.516 2.109-.75 1.219L12 12.985V8.016zM12.984 3c4.969 0 9 4.031 9 9s-4.031 9-9 9a8.85 8.85 0 0 1-6.328-2.625l1.406-1.453c1.266 1.266 3 2.063 4.922 2.063 3.891 0 7.031-3.094 7.031-6.984s-3.141-6.984-7.031-6.984S6 8.111 6 12.001h3l-4.031 4.031-.094-.141L.984 12h3c0-4.969 4.031-9 9-9z"})))},IconRingGroup:function(e){return al.createElement("svg",sh({},e,{viewBox:"0 0 16 15",xmlns:"http://www.w3.org/2000/svg"}),xu||(xu=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 7.167a3.33 3.33 0 0 1-2.756-1.458A4.163 4.163 0 0 0 3.916 8a3.333 3.333 0 0 1 2.897 4.828 4.169 4.169 0 0 0 2.374 0A3.333 3.333 0 0 1 12.084 8a4.162 4.162 0 0 0-1.328-2.292A3.33 3.33 0 0 1 8 7.167Zm0 7.5c.852 0 1.662-.183 2.392-.512a3.333 3.333 0 1 0 3.428-5.717 5.828 5.828 0 0 0-2.493-4.397 3.333 3.333 0 1 0-6.654 0A5.828 5.828 0 0 0 2.18 8.438a3.333 3.333 0 1 0 3.428 5.717c.73.329 1.54.512 2.392.512ZM9.667 3.833a1.667 1.667 0 1 1-3.334 0 1.667 1.667 0 0 1 3.334 0Zm-4.167 7.5a1.667 1.667 0 1 1-3.333 0 1.667 1.667 0 0 1 3.333 0Zm8.333 0a1.667 1.667 0 1 1-3.333 0 1.667 1.667 0 0 1 3.333 0Z"})))},IconScreenshare:function(e){return al.createElement("svg",Ph({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),md||(md=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14.846 6.221c-.573-.544-1.519-.137-1.519.653V8.6c-4.698.322-8.48 3.639-8.805 7.847a.886.886 0 0 0 .62.919.9.9 0 0 0 1.011-.347c2.185-3.14 5.332-3.882 7.174-3.974V15.2c0 .799.962 1.202 1.531.642l4.308-4.24a.9.9 0 0 0-.012-1.295l-4.308-4.086Zm-.019 3.854V8.27l2.844 2.698-2.844 2.8v-2.195l-.718-.03c-1.526-.066-4.68.256-7.371 2.589 1.255-2.348 4-4.057 7.339-4.057h.75Z"})),fd||(fd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.5 3a3 3 0 0 0-3 3v11.25a3 3 0 0 0 3 3h.75a.75.75 0 0 0 0 1.5h13.5a.75.75 0 0 0 0-1.5h.75a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3h-15Zm15 1.5h-15A1.5 1.5 0 0 0 3 6v11.25a1.5 1.5 0 0 0 1.5 1.5h15a1.5 1.5 0 0 0 1.5-1.5V6a1.5 1.5 0 0 0-1.5-1.5Z"})))},IconSearch:function(e){return al.createElement("svg",Oh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),gd||(gd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.03 16.09a8.25 8.25 0 1 1 1.06-1.06l6.19 6.19a.75.75 0 1 1-1.06 1.06l-6.19-6.19Zm1.47-6.34a6.75 6.75 0 1 1-13.5 0 6.75 6.75 0 0 1 13.5 0Z"})))},IconSecurityOff:function(e){return al.createElement("svg",Mh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),bd||(bd=al.createElement("path",{d:"M8.47 7.72a.75.75 0 0 1 1.06 0L12 10.19l2.47-2.47a.75.75 0 1 1 1.06 1.06l-2.47 2.47 2.47 2.47a.75.75 0 1 1-1.06 1.06L12 12.31l-2.47 2.47a.75.75 0 0 1-1.06-1.06l2.47-2.47-2.47-2.47a.75.75 0 0 1 0-1.06Z"})),yd||(yd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.408 1.633a2.25 2.25 0 0 1 1.184 0l6.75 1.841A2.25 2.25 0 0 1 21 5.645v10.031a2.25 2.25 0 0 1-1.042 1.898l-6.75 4.296a2.25 2.25 0 0 1-2.416 0l-6.75-4.296A2.25 2.25 0 0 1 3 15.676V5.646a2.25 2.25 0 0 1 1.658-2.172l6.75-1.84Zm.79 1.448a.75.75 0 0 0-.395 0l-6.75 1.84a.75.75 0 0 0-.553.724v10.031a.75.75 0 0 0 .347.633l6.75 4.295a.75.75 0 0 0 .806 0l6.75-4.295a.75.75 0 0 0 .347-.633V5.646a.75.75 0 0 0-.553-.724l-6.75-1.841Z"})))},IconSecurityOn:function(e){return al.createElement("svg",Lh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),vd||(vd=al.createElement("path",{d:"M16.28 9.53a.75.75 0 0 0-1.06-1.06l-4.72 4.72-1.72-1.72a.75.75 0 0 0-1.06 1.06l1.72 1.72a1.5 1.5 0 0 0 2.12 0l4.72-4.72Z"})),wd||(wd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.592 1.633a2.25 2.25 0 0 0-1.184 0l-6.75 1.841A2.25 2.25 0 0 0 3 5.645v10.031c0 .77.393 1.485 1.042 1.898l6.75 4.296a2.25 2.25 0 0 0 2.416 0l6.75-4.296A2.25 2.25 0 0 0 21 15.676V5.646a2.25 2.25 0 0 0-1.658-2.172l-6.75-1.84Zm-.79 1.448a.75.75 0 0 1 .395 0l6.75 1.84a.75.75 0 0 1 .553.724v10.031a.75.75 0 0 1-.347.633l-6.75 4.295a.75.75 0 0 1-.806 0l-6.75-4.295a.75.75 0 0 1-.347-.633V5.646a.75.75 0 0 1 .553-.724l6.75-1.841Z"})))},IconSend:function(e){return al.createElement("svg",Rh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),kd||(kd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M6.462 3.772c-1.79-.826-3.7.885-3.077 2.754l1.745 5.237a.75.75 0 0 1 0 .474l-1.745 5.237c-.623 1.87 1.288 3.58 3.077 2.754l14.877-6.866c1.162-.536 1.162-2.188 0-2.724L6.462 3.772Zm-1.654 2.28a.75.75 0 0 1 1.026-.918L20.71 12 5.834 18.866a.75.75 0 0 1-1.026-.918L6.54 12.75H15a.75.75 0 0 0 0-1.5H6.54L4.808 6.052Z"})))},IconShare:function(e){return al.createElement("svg",zh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),xd||(xd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 7.5a3 3 0 1 0-2.861-2.096l-7.073 4.42a3 3 0 1 0 0 4.351l7.073 4.421a3 3 0 1 0 .796-1.272l-7.074-4.42a2.999 2.999 0 0 0 0-1.808l7.073-4.42A2.99 2.99 0 0 0 18 7.5ZM18 6a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM6 13.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13.5 6a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"})))},IconShareDoc:function(e){return al.createElement("svg",Nh({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"}),_d||(_d=al.createElement("path",{d:"M17.313 12h7.375l-7.375-7.313V12zm4 6.688V16H10.688v2.688h10.625zm0 5.312v-2.688H10.688V24h10.625zM18.688 2.688l8 8v16c0 1.438-1.25 2.625-2.688 2.625H8c-1.438 0-2.688-1.188-2.688-2.625l.063-21.375A2.64 2.64 0 0 1 8 2.688h10.688z"})))},IconShortcuts:function(e){return al.createElement("svg",Bh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Sd||(Sd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.5 14.25h-3v3h3v-3Zm-3-1.5a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-3ZM21 14.25h-3v3h3v-3Zm-3-1.5a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-3ZM6 14.25H3v3h3v-3Zm-3-1.5a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5H3ZM13.5 6.75h-3v3h3v-3Zm-3-1.5A1.5 1.5 0 0 0 9 6.75v3a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-3Z"})))},IconSip:function(e){return al.createElement("svg",Fh({},e,{viewBox:"0 0 20 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),Ed||(Ed=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.412 1.908c-.905 1.47.832 5.615 2.949 7.732l.002-.002c2.117 2.116 6.258 3.855 7.73 2.95 1.01-.621.915-3.075.15-3.82-.506-.493-2.055-.748-2.693-.62-.2.04-.76.617-1.07.939l-.15.154c-.23.228-1.69-1.02-2.124-1.453L7.6 9.398l1.605-1.611C8.772 7.354 7.53 5.899 7.76 5.671c.037-.038.09-.09.153-.15.322-.312.9-.87.94-1.07.127-.64-.128-2.188-.62-2.694-.746-.765-3.2-.86-3.821.15Z",fill:"#fff"})))},IconSites:function(e){return al.createElement("svg",Uh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Cd||(Cd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.5 12c0 5.799-4.701 10.5-10.5 10.5S1.5 17.799 1.5 12 6.201 1.5 12 1.5 22.5 6.201 22.5 12Zm-9.97 8.985a9.208 9.208 0 0 1-1.06 0c-.716-.557-1.333-1.49-1.81-2.718 1.369-.31 2.974-.396 4.68.002-.477 1.227-1.095 2.159-1.81 2.716Zm2.362-.46a8.97 8.97 0 0 0 2.27-1.152c-.465-.26-.928-.478-1.387-.658a10.3 10.3 0 0 1-.883 1.81Zm1.34-3.244c.71.272 1.427.624 2.147 1.068a8.97 8.97 0 0 0 2.59-5.599h-4.106c-.05 1.567-.259 3.123-.63 4.531Zm-.87-4.531H8.638c.049 1.431.239 2.833.564 4.085a11.872 11.872 0 0 1 5.597-.003c.325-1.252.514-2.652.563-4.082Zm0-1.5H8.638c.048-1.391.228-2.754.537-3.98 1.644.398 3.588.514 5.651.004.308 1.225.489 2.586.536 3.976Zm1.501 0h4.106a8.97 8.97 0 0 0-2.521-5.53c-.734.46-1.466.822-2.19 1.101.356 1.382.556 2.9.605 4.429Zm-1.05-5.867a11.2 11.2 0 0 0 1.437-.694 8.972 8.972 0 0 0-2.358-1.214c.361.577.666 1.222.92 1.908ZM12.53 3.015a9.142 9.142 0 0 0-1.06 0c-.736.573-1.368 1.543-1.85 2.822 1.388.32 3.023.41 4.76-.002-.483-1.279-1.115-2.247-1.85-2.82ZM8.219 18.7c.247.655.542 1.272.89 1.825a8.971 8.971 0 0 1-2.295-1.168c.401-.23.873-.456 1.405-.657Zm-.454-1.429c-.37-1.405-.578-2.958-.628-4.521H3.031a8.97 8.97 0 0 0 2.577 5.586c.57-.369 1.301-.747 2.157-1.065Zm-.628-6.021c.049-1.526.248-3.04.601-4.419a11.008 11.008 0 0 1-2.197-1.099 8.97 8.97 0 0 0-2.51 5.518h4.106Zm1.045-5.851c.255-.691.562-1.343.926-1.924-.859.291-1.66.709-2.38 1.23.409.241.899.482 1.454.694Z"})))},IconStop:function(e){return al.createElement("svg",Vh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Dd||(Dd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 9A1.5 1.5 0 0 1 9 7.5h6A1.5 1.5 0 0 1 16.5 9v6a1.5 1.5 0 0 1-1.5 1.5H9A1.5 1.5 0 0 1 7.5 15V9Zm6.75 0a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-.75.75h-4.5a.75.75 0 0 1-.75-.75v-4.5A.75.75 0 0 1 9.75 9h4.5Z"})),Id||(Id=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.5 12c0 5.799-4.701 10.5-10.5 10.5S1.5 17.799 1.5 12 6.201 1.5 12 1.5 22.5 6.201 22.5 12ZM21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"})))},IconSubtitles:function(e){return al.createElement("svg",Wh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),jd||(jd=al.createElement("path",{d:"M5.25 12A3.75 3.75 0 0 1 9 8.25h.219a3 3 0 0 1 1.341.317l.275.137a.75.75 0 1 1-.67 1.342l-.275-.138a1.5 1.5 0 0 0-.671-.158H9a2.25 2.25 0 0 0 0 4.5h.219a1.5 1.5 0 0 0 .67-.158l.276-.138a.75.75 0 1 1 .67 1.342l-.275.137a3 3 0 0 1-1.341.317H9A3.75 3.75 0 0 1 5.25 12ZM16.5 8.25a3.75 3.75 0 1 0 0 7.5h.219a3 3 0 0 0 1.341-.317l.275-.137a.75.75 0 1 0-.67-1.342l-.275.138a1.5 1.5 0 0 1-.671.158H16.5a2.25 2.25 0 0 1 0-4.5h.219a1.5 1.5 0 0 1 .67.158l.276.138a.75.75 0 1 0 .67-1.342l-.274-.137a3 3 0 0 0-1.342-.317H16.5Z"})),Pd||(Pd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3 1.5A1.5 1.5 0 0 0 1.5 3v18A1.5 1.5 0 0 0 3 22.5h18a1.5 1.5 0 0 0 1.5-1.5V3A1.5 1.5 0 0 0 21 1.5H3ZM21 3H3v18h18V3Z"})))},IconTileView:function(e){return al.createElement("svg",Yh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Od||(Od=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.25 3H4.5A1.5 1.5 0 0 0 3 4.5v3.75a1.5 1.5 0 0 0 1.5 1.5h3.75a1.5 1.5 0 0 0 1.5-1.5V4.5A1.5 1.5 0 0 0 8.25 3ZM4.5 1.5a3 3 0 0 0-3 3v3.75a3 3 0 0 0 3 3h3.75a3 3 0 0 0 3-3V4.5a3 3 0 0 0-3-3H4.5ZM19.5 3h-3.75a1.5 1.5 0 0 0-1.5 1.5v3.75a1.5 1.5 0 0 0 1.5 1.5h3.75a1.5 1.5 0 0 0 1.5-1.5V4.5A1.5 1.5 0 0 0 19.5 3Zm-3.75-1.5a3 3 0 0 0-3 3v3.75a3 3 0 0 0 3 3h3.75a3 3 0 0 0 3-3V4.5a3 3 0 0 0-3-3h-3.75ZM8.25 14.25H4.5a1.5 1.5 0 0 0-1.5 1.5v3.75A1.5 1.5 0 0 0 4.5 21h3.75a1.5 1.5 0 0 0 1.5-1.5v-3.75a1.5 1.5 0 0 0-1.5-1.5Zm-3.75-1.5a3 3 0 0 0-3 3v3.75a3 3 0 0 0 3 3h3.75a3 3 0 0 0 3-3v-3.75a3 3 0 0 0-3-3H4.5ZM19.5 14.25h-3.75a1.5 1.5 0 0 0-1.5 1.5v3.75a1.5 1.5 0 0 0 1.5 1.5h3.75a1.5 1.5 0 0 0 1.5-1.5v-3.75a1.5 1.5 0 0 0-1.5-1.5Zm-3.75-1.5a3 3 0 0 0-3 3v3.75a3 3 0 0 0 3 3h3.75a3 3 0 0 0 3-3v-3.75a3 3 0 0 0-3-3h-3.75Z"})))},IconTrash:function(e){return al.createElement("svg",Gh({},e,{"aria-hidden":"true","data-prefix":"fas","data-icon":"trash-alt",className:"trash_svg__svg-inline--fa trash_svg__fa-trash-alt trash_svg__fa-w-14",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"}),Md||(Md=al.createElement("path",{d:"M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"})))},IconUserDeleted:function(e){return al.createElement("svg",Kh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Ld||(Ld=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.53 1.47a.75.75 0 0 1 0 1.06L19.56 5.5l2.97 2.97a.75.75 0 1 1-1.06 1.06L18.5 6.56l-2.97 2.97a.75.75 0 1 1-1.06-1.06l2.97-2.97-2.97-2.97a.75.75 0 0 1 1.06-1.06l2.97 2.97 2.97-2.97a.75.75 0 0 1 1.06 0ZM7.5 13.5a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Zm0-1.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Zm0 10.5c3.314 0 6-1.679 6-3.75 0-2.071-2.686-3.75-6-3.75s-6 1.679-6 3.75c0 2.071 2.686 3.75 6 3.75Zm3.448-2.37C11.78 19.609 12 19.082 12 18.75c0-.332-.22-.859-1.052-1.38-.812-.507-2.027-.87-3.448-.87-1.42 0-2.636.363-3.448.87C3.22 17.891 3 18.418 3 18.75c0 .332.22.859 1.052 1.38.812.507 2.027.87 3.448.87 1.42 0 2.636-.363 3.448-.87Z"})))},IconUsers:function(e){return al.createElement("svg",Zh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Nd||(Nd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5 9a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Zm0-1.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Z"})),zd||(zd=al.createElement("path",{d:"M16.5 18c3.314 0 6-1.679 6-3.75 0-2.071-2.686-3.75-6-3.75-1.419 0-2.723.308-3.75.822v1.757c.09-.07.19-.139.302-.209.812-.507 2.027-.87 3.448-.87 1.42 0 2.636.363 3.448.87.833.521 1.052 1.048 1.052 1.38 0 .332-.22.859-1.052 1.38-.812.507-2.027.87-3.448.87a8.12 8.12 0 0 1-.75-.034v1.505c.246.02.496.029.75.029Z"})),Bd||(Bd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M7.5 13.5a3.75 3.75 0 1 0 0-7.5 3.75 3.75 0 0 0 0 7.5Zm0-1.5a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5ZM7.5 22.5c3.314 0 6-1.679 6-3.75 0-2.071-2.686-3.75-6-3.75s-6 1.679-6 3.75c0 2.071 2.686 3.75 6 3.75Zm3.448-2.37C11.78 19.609 12 19.082 12 18.75c0-.332-.22-.859-1.052-1.38-.812-.507-2.027-.87-3.448-.87-1.42 0-2.636.363-3.448.87C3.22 17.891 3 18.418 3 18.75c0 .332.22.859 1.052 1.38.812.507 2.027.87 3.448.87 1.42 0 2.636-.363 3.448-.87Z"})))},IconUser:function(e){return al.createElement("svg",$h({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Rd||(Rd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.5 6.75a4.5 4.5 0 1 1-9 0 4.5 4.5 0 0 1 9 0Zm-1.5 0a3 3 0 1 1-6 0 3 3 0 0 1 6 0ZM19.5 17.25c0 2.485-3.358 4.5-7.5 4.5-4.142 0-7.5-2.015-7.5-4.5s3.358-4.5 7.5-4.5c4.142 0 7.5 2.015 7.5 4.5Zm-1.5 0c0 .509-.352 1.226-1.468 1.896-1.088.652-2.686 1.104-4.532 1.104s-3.445-.452-4.532-1.104C6.352 18.476 6 17.759 6 17.25c0-.509.352-1.226 1.468-1.896 1.087-.652 2.686-1.104 4.532-1.104s3.444.452 4.532 1.104c1.116.67 1.468 1.387 1.468 1.896Z"})))},IconVideo:function(e){return al.createElement("svg",Xh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),qd||(qd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.25 16.226v.274a3 3 0 0 1-3 3H4.5a3 3 0 0 1-3-3v-9a3 3 0 0 1 3-3h9.75a3 3 0 0 1 3 3v.274l2.834-2.186c.986-.76 2.416-.058 2.416 1.188v10.448c0 1.246-1.43 1.949-2.416 1.188l-2.834-2.186ZM4.5 6h9.75a1.5 1.5 0 0 1 1.5 1.5v9a1.5 1.5 0 0 1-1.5 1.5H4.5A1.5 1.5 0 0 1 3 16.5v-9A1.5 1.5 0 0 1 4.5 6Zm12.75 8.331L21 17.224V6.776l-3.75 2.893v4.662Z"})))},IconVideoOff:function(e){return al.createElement("svg",Jh({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Fd||(Fd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M20.78 3.22a.75.75 0 0 1 0 1.06l-3.37 3.371.005-.004-1.665 1.665V9.31L7.06 18h.002l-1.5 1.5H5.56l-1.28 1.28a.75.75 0 0 1-1.061-1.06l.362-.363A3.001 3.001 0 0 1 1.5 16.5v-9a3 3 0 0 1 3-3h9.75a3 3 0 0 1 2.631 1.558L19.72 3.22a.75.75 0 0 1 1.06 0Zm-5.057 3.996A1.5 1.5 0 0 0 14.25 6H4.5A1.5 1.5 0 0 0 3 7.5v9A1.5 1.5 0 0 0 4.5 18h.44L15.722 7.216Z"})),Ud||(Ud=al.createElement("path",{d:"M21 6.75a.75.75 0 0 1 1.5 0v10.474c0 1.246-1.43 1.949-2.416 1.188l-2.834-2.186v.274a3 3 0 0 1-3 3H9A.75.75 0 0 1 9 18h5.25a1.5 1.5 0 0 0 1.5-1.5V12a.75.75 0 0 1 1.5 0v2.331L21 17.224V6.75Z"})))},IconVolumeOff:function(e){return al.createElement("svg",tm({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Wd||(Wd=al.createElement("path",{d:"M12 20.291V3.543l-3.651 3.54-1.044-1.077 3.651-3.54c.951-.922 2.544-.248 2.544 1.077v16.748c0 1.349-1.64 2.012-2.578 1.043L7.31 17.6a1.5 1.5 0 0 0-1.079-.457H3a1.5 1.5 0 0 1-1.5-1.5V7.929a1.5 1.5 0 0 1 1.5-1.5h3.26a1.5 1.5 0 0 0 1.045-.423l1.044 1.077a3 3 0 0 1-2.088.846H3v7.714h3.232a3 3 0 0 1 2.157.914L12 20.291ZM15.68 14.721a.962.962 0 0 1 0-1.36L17.04 12l-1.36-1.362a.962.962 0 0 1 1.36-1.36l1.362 1.36 1.36-1.36a.962.962 0 0 1 1.361 1.36L19.763 12l1.36 1.36a.962.962 0 1 1-1.36 1.361l-1.361-1.36-1.361 1.36a.962.962 0 0 1-1.36 0Z"})))},IconVolumeUp:function(e){return al.createElement("svg",nm({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Yd||(Yd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m10.956 2.466-3.651 3.54a1.5 1.5 0 0 1-1.044.423H3a1.5 1.5 0 0 0-1.5 1.5v7.714a1.5 1.5 0 0 0 1.5 1.5h3.232a1.5 1.5 0 0 1 1.079.457l3.61 3.734c.938.97 2.579.306 2.579-1.043V3.543c0-1.325-1.593-2-2.544-1.077ZM12 3.543v16.748l-3.611-3.734a3 3 0 0 0-2.157-.914H3V7.929h3.26a3 3 0 0 0 2.089-.846L12 3.543Z"})),Gd||(Gd=al.createElement("path",{d:"M18.976 17.427c.292.293.77.295 1.038-.021a9.002 9.002 0 0 0 0-11.624c-.268-.316-.746-.315-1.038-.022-.293.293-.29.766-.027 1.086a7.502 7.502 0 0 1 0 9.495c-.263.32-.266.794.026 1.086Z"})),Kd||(Kd=al.createElement("path",{d:"M16.854 15.306c.293.293.773.295 1.027-.031a6.003 6.003 0 0 0 0-7.362c-.254-.327-.734-.324-1.027-.031-.293.292-.286.764-.046 1.102a4.504 4.504 0 0 1 0 5.22c-.24.337-.247.81.046 1.102Z"})))},IconWarning:function(e){return al.createElement("svg",rm({},e,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"}),Zd||(Zd=al.createElement("path",{d:"M0 0h24v24H0z",fill:"none"})),Jd||(Jd=al.createElement("path",{d:"M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z"})))},IconWarningCircle:function(e){return al.createElement("svg",am({},e,{viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"}),$d||($d=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M1.667 10a8.333 8.333 0 1 0 16.667 0 8.333 8.333 0 0 0-16.667 0Zm15 0a6.667 6.667 0 1 1-13.333 0 6.667 6.667 0 0 1 13.333 0Zm-7.5-4.167a.833.833 0 1 1 1.667 0V10a.833.833 0 1 1-1.667 0V5.833ZM10 12.5a.833.833 0 1 0 0 1.667.833.833 0 0 0 0-1.667Z"})))},IconWhiteboard:function(e){return al.createElement("svg",om({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),ep||(ep=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 3.75H3v10.5h18V3.75ZM3 2.25a1.5 1.5 0 0 0-1.5 1.5v10.5a1.5 1.5 0 0 0 1.5 1.5h18a1.5 1.5 0 0 0 1.5-1.5V3.75a1.5 1.5 0 0 0-1.5-1.5H3Z"})),tp||(tp=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.305 14.315a.75.75 0 0 1 .38.99l-3 6.75a.75.75 0 0 1-1.37-.61l3-6.75a.75.75 0 0 1 .99-.38ZM14.695 14.315a.75.75 0 0 0-.38.99l3 6.75a.75.75 0 0 0 1.37-.61l-3-6.75a.75.75 0 0 0-.99-.38Z"})))},IconWhiteboardHide:function(e){return al.createElement("svg",im({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),Xd||(Xd=al.createElement("path",{d:"M8.47 5.47a.75.75 0 0 1 1.06 0L12 7.94l2.47-2.47a.75.75 0 1 1 1.06 1.06L13.06 9l2.47 2.47a.75.75 0 1 1-1.06 1.06L12 10.06l-2.47 2.47a.75.75 0 0 1-1.06-1.06L10.94 9 8.47 6.53a.75.75 0 0 1 0-1.06Z"})),Qd||(Qd=al.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M21 15.75h-4.846l2.531 5.695a.75.75 0 0 1-1.37.61l-2.802-6.305H9.487l-2.802 6.305a.75.75 0 0 1-1.37-.61l2.53-5.695H3a1.5 1.5 0 0 1-1.5-1.5V3.75A1.5 1.5 0 0 1 3 2.25h18a1.5 1.5 0 0 1 1.5 1.5v10.5a1.5 1.5 0 0 1-1.5 1.5Zm-18-12h18v10.5H3V3.75Z"})))},IconWifi1Bar:function(e){return al.createElement("svg",sm({},e,{viewBox:"0 0 16 12",xmlns:"http://www.w3.org/2000/svg"}),np||(np=al.createElement("path",{opacity:.4,d:"M13.091 6.598a7.187 7.187 0 0 0-2.336-1.656A6.841 6.841 0 0 0 8 4.36c-.946 0-1.882.198-2.755.582a7.187 7.187 0 0 0-2.336 1.656l1.454 1.544a5.134 5.134 0 0 1 1.669-1.184A4.887 4.887 0 0 1 8 6.543c.675 0 1.344.141 1.968.415a5.135 5.135 0 0 1 1.669 1.184l1.454-1.544Z"})),ap||(ap=al.createElement("path",{opacity:.4,d:"M16 3.51C13.877 1.264 11 0 8 0S2.123 1.263 0 3.51l1.454 1.544C3.192 3.214 5.546 2.181 8 2.181c2.454 0 4.808 1.033 6.546 2.873L16 3.511Z"})),rp||(rp=al.createElement("path",{d:"M5.943 9.817 8 12l2.057-2.183a2.903 2.903 0 0 0-.944-.67 2.764 2.764 0 0 0-2.226 0 2.904 2.904 0 0 0-.944.67Z"})))},IconWifi2Bars:function(e){return al.createElement("svg",lm({},e,{viewBox:"0 0 16 12",xmlns:"http://www.w3.org/2000/svg"}),ip||(ip=al.createElement("path",{d:"M13.091 6.598a7.188 7.188 0 0 0-2.336-1.656A6.841 6.841 0 0 0 8 4.36c-.946 0-1.882.198-2.755.582a7.188 7.188 0 0 0-2.336 1.656l1.454 1.544a5.134 5.134 0 0 1 1.669-1.184A4.887 4.887 0 0 1 8 6.543c.675 0 1.344.141 1.968.415a5.135 5.135 0 0 1 1.669 1.184l1.454-1.544Z"})),op||(op=al.createElement("path",{opacity:.4,d:"M16 3.51C13.877 1.264 11 0 8 0S2.123 1.263 0 3.51l1.454 1.544C3.192 3.214 5.546 2.181 8 2.181c2.454 0 4.808 1.033 6.546 2.873L16 3.511Z"})),sp||(sp=al.createElement("path",{d:"M5.943 9.817 8 12l2.057-2.183a2.903 2.903 0 0 0-.944-.67 2.764 2.764 0 0 0-2.226 0 2.904 2.904 0 0 0-.944.67Z"})))},IconWifi3Bars:function(e){return al.createElement("svg",cm({},e,{viewBox:"0 0 16 12",xmlns:"http://www.w3.org/2000/svg"}),lp||(lp=al.createElement("path",{d:"M13.091 6.598a7.188 7.188 0 0 0-2.336-1.656A6.841 6.841 0 0 0 8 4.36c-.946 0-1.882.198-2.755.582a7.188 7.188 0 0 0-2.336 1.656l1.454 1.544a5.134 5.134 0 0 1 1.669-1.184A4.887 4.887 0 0 1 8 6.543c.675 0 1.344.141 1.968.415a5.135 5.135 0 0 1 1.669 1.184l1.454-1.544Z"})),cp||(cp=al.createElement("path",{d:"M16 3.51C13.877 1.264 11 0 8 0S2.123 1.263 0 3.51l1.454 1.544C3.192 3.214 5.546 2.181 8 2.181c2.454 0 4.808 1.033 6.546 2.873L16 3.511ZM5.943 9.817 8 12l2.057-2.183a2.903 2.903 0 0 0-.944-.67 2.764 2.764 0 0 0-2.226 0 2.904 2.904 0 0 0-.944.67Z"})))},IconYahoo:function(e){return al.createElement("svg",um({},e,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}),up||(up=al.createElement("path",{d:"M4 3h5.104l2.972 7.604L15.086 3h4.97l-7.483 18H7.572l2.048-4.77L4 3Z"})))}},{IconAddUser:pm,IconArrowBack:hm,IconArrowDown:mm,IconArrowDownLarge:fm,IconArrowLeft:gm,IconArrowUp:bm,IconArrowUpLarge:ym,IconAudioOnly:vm,IconAudioOnlyOff:wm,IconBluetooth:km,IconBell:_m,IconCalendar:xm,IconCameraRefresh:Sm,IconCar:Em,IconChatUnread:Cm,IconCheck:Am,IconCloseCircle:Tm,IconCloseLarge:Dm,IconCloudUpload:Im,IconCode:jm,IconConnection:Pm,IconConnectionInactive:Om,IconCopy:Mm,IconDeviceHeadphone:Lm,IconDotsHorizontal:Rm,IconDownload:Nm,IconE2EE:zm,IconEdit:Bm,IconEnlarge:Fm,IconEnterFullscreen:Um,IconEnvelope:qm,IconEmotionsAngry:Hm,IconEmotionsDisgusted:Vm,IconEmotionsFearful:Wm,IconEmotionsHappy:Ym,IconEmotionsNeutral:Gm,IconEmotionsSad:Km,IconEmotionsSurprised:$m,IconExclamationSolid:Zm,IconExclamationTriangle:Jm,IconExitFullscreen:Xm,IconFaceSmile:Qm,IconFavorite:ef,IconFavoriteSolid:tf,IconFeedback:nf,IconGear:af,IconGoogle:rf,IconHangup:of,IconHelp:sf,IconHighlight:lf,IconImage:cf,IconInfo:uf,IconInfoCircle:df,IconMessage:pf,IconMeter:hf,IconMic:mf,IconMicSlash:ff,IconModerator:gf,IconNoiseSuppressionOff:bf,IconNoiseSuppressionOn:yf,IconArrowRight:vf,IconOffice365:wf,IconPerformance:kf,IconPhoneRinging:_f,IconPin:xf,IconPinned:Sf,IconPlay:Ef,IconPlus:Cf,IconRaiseHand:Af,IconRecord:Tf,IconRecordAccount:Df,IconRecordContact:If,IconRecordLead:jf,IconRecordOpportunity:Pf,IconRemoteControlStart:Of,IconRemoteControlStop:Mf,IconReply:Lf,IconRestore:Rf,IconRingGroup:Nf,IconScreenshare:zf,IconSearch:Bf,IconSecurityOff:Ff,IconSecurityOn:Uf,IconSend:qf,IconShare:Hf,IconShareDoc:Vf,IconShortcuts:Wf,IconSip:Yf,IconSites:Gf,IconStop:Kf,IconSubtitles:$f,IconTileView:Zf,IconTrash:Jf,IconUserDeleted:Xf,IconUsers:Qf,IconUser:eg,IconVideo:tg,IconVideoOff:ng,IconVolumeOff:ag,IconVolumeUp:rg,IconWarning:ig,IconWarningCircle:og,IconWhiteboard:sg,IconWhiteboardHide:lg,IconWifi1Bar:cg,IconWifi2Bars:ug,IconWifi3Bars:dg,IconYahoo:pg}=Object.keys(dm).reduce(((e,t)=>({...e,[t]:nc({iconName:t,DefaultIcon:dm[t]})})),{}),hg=_f,mg="local",fg="PARTICIPANT_JOINED_SOUND",gg="PARTICIPANT_LEFT_SOUND",bg="moderator",yg=sg,vg=pe("features/base/participants");var wg,kg;function _g(e,t,n,a){return{type:Ns,participant:{conference:a,id:e,previousSpeakers:t,silence:n}}}function xg(e){return{type:zs,id:e}}function Sg(e){return{type:Bs,id:e}}function Eg(e){return(t,n)=>{const a=pS(n);if(a)return t({type:Us,conference:void 0,newValue:e,oldValue:a.id})}}function Cg(e){if(e.local)return{type:qs,participant:e};const{conference:t}=e;if(!t)throw Error("A remote participant must be associated with a JitsiConference!");return(n,a)=>{const r=a()["features/base/conference"];if(t===r.conference||t===r.joining)return n({type:qs,participant:e})}}function Ag(e){return(t,n)=>{const a=e.getId(),r=gS(n(),a);if(r?.local)return;const i=e.getSources();return i?.size?t({type:Ws,participant:{id:a,sources:i}}):void 0}}function Tg(e){return(t,n)=>{if(!e)return;const a=e.getId();e.getFeatures().then((e=>{const r=e.has("http://jitsi.org/meet/remotecontrol"),i=gS(n(),a);if(i&&!i.local)return i?.supportsRemoteControl!==r?t({type:Ys,participant:{id:a,supportsRemoteControl:r}}):void 0})).catch((e=>{vg.error(`Failed to get participant features for ${a}!`,e)}))}}function Dg(e,t,n={}){return{type:Vs,participant:{conference:t,fakeParticipant:n.fakeParticipant,id:e,isReplaced:n.isReplaced}}}function Ig(e,t){return Pg({id:e,presence:t})}function jg(e,t){return Pg({id:e,role:t})}function Pg(e={id:""}){const t={...e};return e.name&&(t.name=fS(e.name)),{type:Ys,participant:t}}function Og(e,t){return(n,a)=>{e&&n(Is({titleKey:t.isAudioTrack()?"notify.mutedRemotelyTitle":"notify.videoMutedRemotelyTitle",titleArguments:{participantDisplayName:TS(a,e.getId())}},ms.MEDIUM))}}function Mg(e,t,n){return(a,r)=>{const i=TS(r(),vS(e));a(Cg({conference:n,fakeParticipant:t?wg.LocalScreenShare:wg.RemoteScreenShare,id:e,name:i}))}}function Lg(e,t){return(n,a)=>{const r=a(),i=pS(r),o=t.getId(),s=e?.getId();n({type:Hs,kicked:o,kicker:s}),!t.isReplaced?.()&&s&&s!==i?.id&&n(Is({titleArguments:{kicked:TS(r,o),kicker:TS(r,s)},titleKey:"notify.kickParticipant"},ms.MEDIUM))}}function Rg(e){return{type:Gs,participant:{id:e}}}function Ng(e){return{type:Zs,raisedHandTimestamp:e?Date.now():0}}function zg(e){return{type:Xs,participant:e}}function Bg(e,t){return{type:nl,recording:e,onlySelf:t}}(kg=wg||(wg={})).LocalScreenShare="LocalScreenShare",kg.RemoteScreenShare="RemoteScreenShare",kg.SharedVideo="SharedVideo",kg.Whiteboard="Whiteboard";const Fg=20;var Ug;!function(e){e.AV1="av1",e.H264="h264",e.VP8="vp8",e.VP9="vp9"}(Ug||(Ug={}));const qg={ULTRA:2160,HIGH:720,STANDARD:360,LOW:180,NONE:0},Hg=Math.max(...Object.values(qg)),Vg={low:qg.LOW,standard:qg.STANDARD,high:qg.HIGH,ultra:qg.ULTRA};function Wg(e,t){let n=qg.LOW;for(const[a,r]of t.entries())e>=a&&(n=r);return n}function Yg(e){return e["features/video-quality"].minHeightForQualityLvl}function Gg(){return"object"==typeof interfaceConfig?interfaceConfig.AUTO_PIN_LATEST_SCREEN_SHARE:"remote-only"}function Kg(e){if("ReactNative"!==navigator.product)return $g(e)?Io:interfaceConfig.VERTICAL_FILMSTRIP?ny(e,2)?Po:jo:Do}function $g(e){if(Bb(e))return!1;const{tileViewEnabled:t}=e["features/video-layout"]??{};if(void 0!==t)return t;const n=rs(e,as,!0),{disableTileView:a}=e["features/base/config"];if(a||!n)return!1;const r=yS(e),{iAmRecorder:i}=e["features/base/config"];return!Boolean(e["features/etherpad"]?.editing||PS(e)||r<3||function(e){let t=!1;for(const[n,a]of function(e){return kn(e)["features/base/participants"].fakeParticipants}(e))if(a.name===vo||"YouTube"===a.name){t=!0;break}return t}(e)||i)}function Zg(e,{dispatch:t,getState:n}){const a=n()["features/video-layout"].remoteScreenShares,r=PS(n);if(r?.fakeParticipant&&r.fakeParticipant!==wg.RemoteScreenShare)return;if(!a?.length){let n=null;return r&&!e.find((e=>e===r.id))&&(n=r.id),void t(Rg(n))}const i=a[a.length-1];i&&t(Rg(i))}function Jg(e){return Kg(e)===Io}function Xg(e,t={}){if("undefined"==typeof interfaceConfig)return 5;const{disableResponsiveTiles:n,disableTileEnlargement:a}=e["features/base/config"],{width:r,disableResponsiveTiles:i=n,disableTileEnlargement:o=a}=t,{clientWidth:s}=e["features/base/responsive-ui"],l=r||s,c=interfaceConfig.TILE_VIEW_MAX_COLUMNS;if(i)return Math.min(Math.max(c||5,1),7);if(void 0!==interfaceConfig.TILE_VIEW_MAX_COLUMNS&&interfaceConfig.TILE_VIEW_MAX_COLUMNS>0)return Math.max(c,1);const u=(o?Hb(!0,o,l):Ro)*qb(l);return Math.floor(l/u)}const Qg="RESIZE_FILMSTRIP",eb="SET_FILMSTRIP_ENABLED",tb="SET_FILMSTRIP_VISIBLE",nb="SET_TILE_VIEW_DIMENSIONS",ab="SET_HORIZONTAL_VIEW_DIMENSIONS",rb="SET_REMOTE_PARTICIPANTS",ib="SET_VERTICAL_VIEW_DIMENSIONS",ob="SET_VOLUME",sb="SET_VISIBLE_REMOTE_PARTICIPANTS",lb="SET_FILMSTRIP_HEIGHT",cb="SET_FILMSTRIP_WIDTH",ub="SET_USER_FILMSTRIP_HEIGHT",db="SET_USER_FILMSTRIP_WIDTH",pb="SET_USER_IS_RESIZING",hb="SET_STAGE_FILMSTRIP_DIMENSIONS",mb="ADD_STAGE_PARTICIPANT",fb="REMOVE_STAGE_PARTICIPANT",gb="SET_STAGE_PARTICIPANTS",bb="TOGGLE_PIN_STAGE_PARTICIPANT",yb="CLEAR_STAGE_PARTICIPANTS",vb="SET_SCREENSHARE_FILMSTRIP_PARTICIPANT",wb="SET_SCREENSHARING_TILE_DIMENSIONS",kb="SET_TOP_PANEL_VISIBILITY";function _b(e){return{type:tb,visible:e}}function xb(e){return{type:rb,participants:e}}function Sb(e,t){return{type:sb,startIndex:e,endIndex:t}}function Eb(){return(e,t)=>{const n=t(),{clientHeight:a,clientWidth:r}=n["features/base/responsive-ui"],{disableResponsiveTiles:i,disableTileEnlargement:o,tileView:s={}}=n["features/base/config"],{numberOfVisibleTiles:l=No}=s,c=Vb(n),u=Xg(n),{height:d,width:p,columns:h,rows:m}=i?function(e){const{clientHeight:t,clientWidth:n}=e["features/base/responsive-ui"],{disableTileEnlargement:a}=e["features/base/config"],{columns:r,minVisibleRows:i,rows:o}=function(e,t=!1){const n=Xg(e),{activeParticipants:a}=e["features/filmstrip"],r=t?a.length:Vb(e),i=Math.ceil(Math.sqrt(r)),o=Math.min(i,n),s=Math.ceil(r/o);return{columns:o,minVisibleRows:Math.min(n,s),rows:s}}(e),s=Yb({columns:r,minVisibleRows:i,clientWidth:n,clientHeight:t,disableTileEnlargement:a,disableResponsiveTiles:!0});if(void 0===s){const e=a?Hb(!0,a,n):Ro,t=qb(n);return{height:t,width:e*t,columns:r,rows:o}}return{height:s.height,width:s.width,columns:r,rows:o}}(n):Wb({clientWidth:r,clientHeight:a,disableTileEnlargement:o,maxColumns:u,numberOfParticipants:c,desiredNumberOfVisibleTiles:l}),f=(m??1)*(4+(d??0)),g=a-14,b=g<f,y=Math.min(r-14,(h??1)*(4+(p??0)))+(b?7:0),v=Math.min(g,f);e({type:nb,dimensions:{gridDimensions:{columns:h,rows:m},thumbnailSize:{height:d,width:p},filmstripHeight:v,filmstripWidth:y,hasScroll:b}})}}function Cb(){return(e,t)=>{const n=t(),{clientHeight:a=0,clientWidth:r=0}=n["features/base/responsive-ui"],{width:i}=n["features/filmstrip"],o=Pn(n),s=Zb(n),l=Jb(n),c=ES(n),{localScreenShare:u}=n["features/base/participants"];let d,p,h={},m={},f={},g=!1;if(l){const{tileView:e={}}=n["features/base/config"],{numberOfVisibleTiles:t=No}=e,r=Vb(n),o=Xg(n,{width:i.current,disableResponsiveTiles:!1,disableTileEnlargement:!1}),{height:s,width:l,columns:c,rows:u}=Wb({clientWidth:i.current??0,clientHeight:a,disableTileEnlargement:!1,maxColumns:o,noHorizontalContainerMargin:!0,numberOfParticipants:r,desiredNumberOfVisibleTiles:t}),d=(u??1)*(4+(s??0));g=a<d;const p=(c??1)*(4+(l??0))+(g?7:0);h={gridDimensions:{columns:c,rows:u},thumbnailSize:{height:s,width:l},hasScroll:g},f={height:Math.min(a-14,d),width:p}}else{m=function(e=0,t=0,n=!1){const a=Math.min(Math.max(e-25,0),(n?t:interfaceConfig.FILM_STRIP_MAX_HEIGHT)||Vo);return{local:{height:Math.floor(a/(interfaceConfig.LOCAL_THUMBNAIL_RATIO||Wo)),width:a},remote:{height:n?Vo:Math.floor(a/interfaceConfig.REMOTE_THUMBNAIL_RATIO),width:a}}}(r,i.current??0,s),d=m?.local?.width+2+7,p=a-(o?0:m?.local?.height)-26;const e=m?.local?.height;p=a-e-(u&&!o?m?.local?.height:0)-26,g=p<(m?.remote.height+4)*c}e({type:ib,dimensions:{...m,remoteVideosContainer:l?f:{width:d,height:p},gridView:h,hasScroll:g}})}}function Ab(e){return(t,n)=>{const a=n(),{id:r}=pS(a)??{},{remoteParticipants:i}=a["features/filmstrip"],o=[r,...i];if(o.length-1<e)return;const{id:s,pinned:l}=gS(a,o[e]??"")??{};ny(a)?t(Mb(s??"")):t(Rg(l?null:s))}}function Tb(e,t){return{type:ob,participantId:e,volume:t}}function Db(e){return{type:cb,width:e}}function Ib(e){return{type:pb,resizing:e}}function jb(e,t=!1){return{type:mb,participantId:e,pinned:t}}function Pb(e){return{type:fb,participantId:e}}function Ob(e){return{type:gb,queue:e}}function Mb(e){return{type:bb,participantId:e}}function Lb(){return{type:yb}}function Rb(e){return{type:kb,visible:e}}function Nb(e){return{type:vb,participantId:e}}function zb(e,t,n){const a=e.getState();let r=[];const{sortedRemoteVirtualScreenshareParticipants:i}=a["features/base/participants"];if(!Qb(a)&&!i.size&&!t){if(n){const{remoteParticipants:t}=a["features/filmstrip"];r=[...t,n],e.dispatch(xb(Array.from(new Set(r))))}return}const{fakeParticipants:o,sortedRemoteParticipants:s}=a["features/base/participants"],l=new Map(s),c=i?[...i.keys()]:[],u=o?Array.from(o.keys()):[],d=function(e){const t=kn(e),{dominantSpeaker:n,fakeParticipants:a,sortedRemoteVirtualScreenshareParticipants:r,speakersList:i}=t["features/base/participants"],{visibleRemoteParticipants:o}=t["features/filmstrip"];let s=new Map(i);if(n&&o.has(n))return s;let l=o.size;if(s.has(n??"")&&s.delete(n??""),n&&n!==pS(t)?.id){const e=Array.from(s);e.splice(0,0,[n,gS(t,n)?.name??""]),s=new Map(e)}if(r){l-=2*r.size;for(const e of Array.from(r.keys())){const t=vS(e);s.delete(t)}}a&&(l-=a.size);const c=Array.from(s).slice(0,l);return c.sort(((e,t)=>e[1].localeCompare(t[1]))),new Map(c)}(a);for(const e of c){const t=vS(e);l.delete(t),l.delete(e),d.delete(t)}for(const e of u)l.delete(e);for(const e of d.keys())l.delete(e);r=[...c.reduce(((e,t)=>{const n=vS(t);return e.push(n),e.push(t),e}),[]),...u,...Array.from(d.keys()),...Array.from(l.keys())],e.dispatch(xb(Array.from(new Set(r))))}function Bb(e){const{tileView:t={}}=e["features/base/config"];return t.disabled}function Fb(e){return kn(e)["features/filmstrip"].visible}function Ub(e,t){const n=kn(e),a=n["features/base/tracks"],r=t?gS(n,t):pS(n),i=r?.local??!0,o=Kx(n,r),s=Boolean(n["features/base/audio-only"].enabled);let l=!1;if(i){const e=eS(a,pr.VIDEO);l=Boolean(o)&&!e&&!s}else if(!r?.fakeParticipant||xS(r)){const e=tS(a,pr.VIDEO,t);l=Boolean(o)&&!e&&!s&&go(o)}return l}function qb(e){return e<Lo?150:200}function Hb(e,t,n){return!e&&t&&n<Lo?1:Mo}function Vb(e){const{iAmRecorder:t}=e["features/base/config"],n=Pn(e),{localScreenShare:a}=e["features/base/participants"],r=a?2:1;return AS(e)-(t?1:0)-(n?r:0)}function Wb({clientWidth:e,clientHeight:t,disableTileEnlargement:n=!1,noHorizontalContainerMargin:a=!1,maxColumns:r,numberOfParticipants:i,desiredNumberOfVisibleTiles:o=No,minTileHeight:s}){let l,c,u,d,p={maxArea:0},h={maxArea:0},m={maxArea:0};for(let l=1;l<=Math.min(r,i,o);l++){const r=Math.ceil(i/l),c=Yb({columns:l,minVisibleRows:i<=o?r:Math.floor(o/l),clientWidth:e,clientHeight:t,disableTileEnlargement:n,disableResponsiveTiles:!1,noHorizontalContainerMargin:a,minTileHeight:s});if(c){const{height:e,width:t,minHeightEnforced:n,maxVisibleRows:a}=c,s=Math.min(l*a,i);let u=Math.round((e+4)*(t+4)*s);const d={maxArea:u,height:e,width:t,columns:l,rows:r,numberOfVisibleParticipants:s},{numberOfVisibleParticipants:f=0}=p;n?n&&u>=h.maxArea?h=d:n&&0===a&&(u=e*t*Math.min(l,i),u>m.maxArea&&(m={...d,maxArea:u})):(u>p.maxArea||u===p.maxArea&&(f>o&&f>=i||f<i&&s<=o))&&(p=d)}}if(p.maxArea>0)({height:l,width:c,columns:u,rows:d}=p);else if(h.maxArea>0)({height:l,width:c,columns:u,rows:d}=h);else if(m.maxArea>0)({height:l,width:c,columns:u,rows:d}=m);else{const t=n?Hb(!1,n,e):Ro;l=qb(e),c=t*l,u=1,d=i}return{height:l,width:c,columns:u,rows:d}}function Yb({columns:e,minVisibleRows:t,clientWidth:n,clientHeight:a,disableResponsiveTiles:r=!1,disableTileEnlargement:i=!1,noHorizontalContainerMargin:o=!1,minTileHeight:s}){const l=Hb(r,i,n),c=s||qb(n),u=a-14,d=(n-4*e-(o?7:14))/e;let p=(u-4*t)/t,h=!1;if(p<c&&(h=!0,p=c),i){const e=d/l;if(e<c)return;const t=Math.min(e,p);return{height:t,width:l*t,minHeightEnforced:h,maxVisibleRows:Math.floor(u/(t+4))}}const m=d/p;let f,g=p;if(m>l)f=p*l;else if(m>=Ro)f=d;else{if(h)return;if(g=d/Ro,!(g>=c))return;f=d}return{height:g,width:f,minHeightEnforced:h,maxVisibleRows:Math.floor(u/(g+4))}}function Gb(e){const{filmstripType:t,isActiveParticipant:n,isAudioOnly:a,isCurrentlyOnLargeVideo:r,isVirtualScreenshareParticipant:i,isScreenSharing:o,canPlayEventReceived:s,isRemoteParticipant:l,stageParticipantsVisible:c,tileViewActive:u}=e,d=e.isVideoPlayable&&(!l||s);return i?0:o||!u&&t===$o.MAIN&&(o&&l||c&&n)?1:d&&!a?0:1}function Kb(e,t){const{_currentLayout:n,_isActiveParticipant:a,_isAudioOnly:r,_isCurrentlyOnLargeVideo:i,_isVirtualScreenshareParticipant:o,_isScreenSharing:s,_isVideoPlayable:l,_participant:c,_stageParticipantsVisible:u,_videoTrack:d,filmstripType:p=$o.MAIN}=e,h=n===Io,{canPlayEventReceived:m}=t;return{filmstripType:p,isActiveParticipant:a,isCurrentlyOnLargeVideo:i,isAudioOnly:r,tileViewActive:h,isVideoPlayable:l,canPlayEventReceived:m,videoStream:Boolean(d),isRemoteParticipant:!c?.fakeParticipant&&!c?.local,isScreenSharing:s,isVirtualScreenshareParticipant:o,stageParticipantsVisible:u,videoStreamMuted:d?d.muted:"no stream"}}function $b(e){return Ho[e??""]||"top"}function Zb(e){const{filmstrip:t}=e["features/base/config"],n=Kg(e);return!(t?.disableResizable||Sr()||n!==jo&&n!==Po)}function Jb(e){const t=Zb(e),{width:n}=e["features/filmstrip"];return t&&(n.current??0)>300}function Xb(e){const{width:t}=e["features/filmstrip"],n=Zb(e),a=Jb(e);let r=n?t.current||Vo:interfaceConfig.FILM_STRIP_MAX_HEIGHT||Vo;return r+=(a?0:11)+(n?9:4),r}function Qb(e){let t=!1;switch(Kg(e)){case Io:({hasScroll:t=!1}=e["features/filmstrip"].tileViewDimensions??{});break;case jo:case Po:({hasScroll:t=!1}=e["features/filmstrip"].verticalViewDimensions);break;case Do:({hasScroll:t=!1}=e["features/filmstrip"].horizontalViewDimensions)}return t}function ey(e){const{activeParticipants:t}=e["features/filmstrip"];return t.map((e=>e.participantId))}function ty(e){const{activeParticipants:t}=e["features/filmstrip"];return t.filter((e=>e.pinned))}function ny(e,t=0){const{activeParticipants:n}=e["features/filmstrip"],{remoteScreenShares:a}=e["features/video-layout"],r=Eo(e["features/shared-video"]?.status??"");return ry(e)&&!r&&n.length>=t&&(oy(e)||0===a.length)}function ay(e,t=0){const{remoteScreenShares:n}=e["features/video-layout"];return oy(e)&&ny(e,t)&&n.length>0}function ry(e){const{filmstrip:t}=e["features/base/config"];return Boolean(!t?.disableStageFilmstrip&&interfaceConfig.VERTICAL_FILMSTRIP)}function iy(e){const{screenshareFilmstripParticipantId:t}=e["features/filmstrip"],n=e["features/video-layout"].remoteScreenShares;let a=n.find((e=>e===t));return!a&&n.length&&(a=n[0]),a}function oy(e){const{filmstrip:t}=e["features/base/config"],n=yS(e);return!t?.disableTopPanel&&n>=(t?.minParticipantCountForTopPanel??50)}var sy,ly=__webpack_require__(9865);function cy(e){return e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")}!function(e){e[e.PaymentRequired=402]="PaymentRequired"}(sy||(sy={}));const uy="org.jitsi.meet:",dy="^([a-z][a-z0-9\\.\\+-]*:)";function py(e){const t=new RegExp(`${dy}+`,"gi"),n=t.exec(e);if(n){let a=n[n.length-1].toLowerCase();"http:"!==a&&"https:"!==a&&(a="https:"),(e=e.substring(t.lastIndex)).startsWith("//")&&(e=a+e)}return e}function hy(e){return e?e.split("/").map(my).join("/"):e}function my(e){if(!e)return e;try{e=decodeURIComponent(e)}catch(e){}return e=e.normalize("NFKC"),e=e?.toLowerCase(),(e=encodeURIComponent(e??"")).toLowerCase()}function fy({pathname:e}){const t=e.lastIndexOf("/");return-1===t?"/":e.substring(0,t+1)}function gy(e={}){const t=[];for(const n in e)try{t.push(`${n}=${encodeURIComponent(JSON.stringify(e[n]))}`)}catch(e){console.warn(`Error encoding ${n}: ${e}`)}return t}function by(e){const t={toString:vy};let n,a,r;if(e=e.replace(/\s/g,""),n=new RegExp(dy,"gi"),a=n.exec(e),a&&(t.protocol=a[1].toLowerCase(),e=e.substring(n.lastIndex)),n=new RegExp("^(//[^/?#]+)","gi"),a=n.exec(e),a){let r=a[1].substring(2);e=e.substring(n.lastIndex);const i=r.indexOf("@");-1!==i&&(r=r.substring(i+1)),t.host=r;const o=r.lastIndexOf(":");-1!==o&&(t.port=r.substring(o+1),r=r.substring(0,o)),t.hostname=r}if(n=new RegExp("^([^?#]*)","gi"),a=n.exec(e),a&&(r=a[1],e=e.substring(n.lastIndex)),r?r.startsWith("/")||(r=`/${r}`):r="/",t.pathname=r,e.startsWith("?")){let n=e.indexOf("#",1);-1===n&&(n=e.length),t.search=e.substring(0,n),e=e.substring(n)}else t.search="";return t.hash=e.startsWith("#")?e:"",t}function yy(e){if("string"!=typeof e)return;const t=by(py(e));t.pathname=t.pathname.split("/").map((e=>function(e){return e?e.replace(new RegExp("[\\:\\?#\\[\\]@!$&'()*+,;=></\"]","g"),""):e}(e))).join("/"),t.contextRoot=fy(t);const{pathname:n}=t,a=n.lastIndexOf("/");return t.room=n.substring(a+1)||void 0,a>1&&(t.tenant=n.substring(1,a)),t}function vy(e){const{hash:t,host:n,pathname:a,protocol:r,search:i}=e||this;let o="";return r&&(o+=r),n&&(o+=`//${n}`),o+=a||"/",i&&(o+=i),t&&(o+=t),o}function wy(e){try{return decodeURIComponent(e)}catch(e){}return e}function ky(e){let t;switch(typeof e){case"object":e&&(t=e instanceof URL?e.href:function(e){let t;t=e.serverURL&&e.room?new URL(e.room,e.serverURL).toString():e.room?e.room:e.url||"";const n=by(py(t));if(!n.protocol){let t=e.protocol||e.scheme;t&&(t.endsWith(":")||(t+=":"),n.protocol=t)}let{pathname:a}=n;if(!n.host){const t=e.domain||e.host||e.hostname;if(t){const{host:e,hostname:r,pathname:i,port:o}=by(py(`${uy}//${t}`));e&&(n.host=e,n.hostname=r,n.port=o),"/"===a&&"/"!==i&&(a=i)}}const r=e.roomName||e.room;!r||!n.pathname.endsWith("/")&&n.pathname.endsWith(`/${r}`)||(a.endsWith("/")||(a+="/"),a+=r),n.pathname=a;const{jwt:i,lang:o,release:s}=e,l=new URLSearchParams(n.search);i&&l.set("jwt",i);const{defaultLanguage:c}=e.configOverwrite||{};(o||c)&&l.set("lang",o||c),s&&l.set("release",s);const u=l.toString();u&&(n.search=`?${u}`);let{hash:d}=n;i&&(d=d.length?`${d}&jwt=${JSON.stringify(i)}`:`#jwt=${JSON.stringify(i)}`);for(const t of["config","iceServers","interfaceConfig","devices","userInfo","appData"]){const n=gy(e[`${t}Overwrite`]||e[t]||e[`${t}Override`]);if(n.length){let e=`${t}.${n.join(`&${t}.`)}`;d.length?e=`&${e}`:d="#",d+=e}}return n.hash=d,n.toString()||void 0}(e));break;case"string":t=String(e)}return t}function _y(e){return decodeURI(e.replace(/^https?:\/\//i,""))}function xy(e,t,n){const a=new URL(e);return a.searchParams.append(t,n),a.toString()}function Sy(e){if(!e)return null;const t=e.toString(),n=(0,ly.J)(t);return"about:blank"===n?null:new URL(n)}function Ey(e){const{hash:t,search:n}=e;if(t&&t.length>1||n&&n.length>1){(e=new URL(e.href)).hash="",e.search="";let{href:t}=e;t&&(t.endsWith("#")&&(t=t.substring(0,t.length-1)),t.endsWith("?")&&(t=t.substring(0,t.length-1)),e.href===t||(e=new URL(t)))}return e}function Cy(e){const t=Ey(e).href;return t?t.toLowerCase():""}function Ay(e){const t=kn(e);let n=t instanceof URL?t:t["features/base/connection"].locationURL;if(n||(n=t["features/base/config"].locationURL),!n)throw new Error("Can not get invite URL - the app is not ready");const{inviteDomain:a}=t["features/dynamic-branding"],r=Ey(n);return a?`${a}/${t["features/base/config"].brandingRoomAlias||r.pathname.replace(/\//,"")}`:r.href}function Ty(e,{authdomain:t,domain:n}){return e.indexOf("@")>=0?e:`${e}@${t||n}`}const Dy=JSON.parse('{"locale":"en","countries":{"AF":"Afghanistan","AL":"Albania","DZ":"Algeria","AS":"American Samoa","AD":"Andorra","AO":"Angola","AI":"Anguilla","AQ":"Antarctica","AG":"Antigua and Barbuda","AR":"Argentina","AM":"Armenia","AW":"Aruba","AU":"Australia","AT":"Austria","AZ":"Azerbaijan","BS":"Bahamas","BH":"Bahrain","BD":"Bangladesh","BB":"Barbados","BY":"Belarus","BE":"Belgium","BZ":"Belize","BJ":"Benin","BM":"Bermuda","BT":"Bhutan","BO":"Bolivia","BA":"Bosnia and Herzegovina","BW":"Botswana","BV":"Bouvet Island","BR":"Brazil","IO":"British Indian Ocean Territory","BN":"Brunei Darussalam","BG":"Bulgaria","BF":"Burkina Faso","BI":"Burundi","KH":"Cambodia","CM":"Cameroon","CA":"Canada","CV":"Cape Verde","KY":"Cayman Islands","CF":"Central African Republic","TD":"Chad","CL":"Chile","CN":"China","CX":"Christmas Island","CC":"Cocos (Keeling) Islands","CO":"Colombia","KM":"Comoros","CG":"Congo","CD":"Congo, the Democratic Republic of the","CK":"Cook Islands","CR":"Costa Rica","CI":"Cote D\'Ivoire","HR":"Croatia","CU":"Cuba","CY":"Cyprus","CZ":"Czech Republic","DK":"Denmark","DJ":"Djibouti","DM":"Dominica","DO":"Dominican Republic","EC":"Ecuador","EG":"Egypt","SV":"El Salvador","GQ":"Equatorial Guinea","ER":"Eritrea","EE":"Estonia","ET":"Ethiopia","FK":"Falkland Islands (Malvinas)","FO":"Faroe Islands","FJ":"Fiji","FI":"Finland","FR":"France","GF":"French Guiana","PF":"French Polynesia","TF":"French Southern Territories","GA":"Gabon","GM":"Gambia","GE":"Georgia","DE":"Germany","GH":"Ghana","GI":"Gibraltar","GR":"Greece","GL":"Greenland","GD":"Grenada","GP":"Guadeloupe","GU":"Guam","GT":"Guatemala","GN":"Guinea","GW":"Guinea-Bissau","GY":"Guyana","HT":"Haiti","HM":"Heard Island and McDonald Islands","VA":"Holy See (Vatican City State)","HN":"Honduras","HK":"Hong Kong","HU":"Hungary","IS":"Iceland","IN":"India","ID":"Indonesia","IR":"Iran, Islamic Republic of","IQ":"Iraq","IE":"Ireland","IL":"Israel","IT":"Italy","JM":"Jamaica","JP":"Japan","JO":"Jordan","KZ":"Kazakhstan","KE":"Kenya","KI":"Kiribati","KP":"North Korea","KR":"South Korea","KW":"Kuwait","KG":"Kyrgyzstan","LA":"Lao People\'s Democratic Republic","LV":"Latvia","LB":"Lebanon","LS":"Lesotho","LR":"Liberia","LY":"Libya","LI":"Liechtenstein","LT":"Lithuania","LU":"Luxembourg","MO":"Macao","MG":"Madagascar","MW":"Malawi","MY":"Malaysia","MV":"Maldives","ML":"Mali","MT":"Malta","MH":"Marshall Islands","MQ":"Martinique","MR":"Mauritania","MU":"Mauritius","YT":"Mayotte","MX":"Mexico","FM":"Micronesia, Federated States of","MD":"Moldova, Republic of","MC":"Monaco","MN":"Mongolia","MS":"Montserrat","MA":"Morocco","MZ":"Mozambique","MM":"Myanmar","NA":"Namibia","NR":"Nauru","NP":"Nepal","NL":"Netherlands","NC":"New Caledonia","NZ":"New Zealand","NI":"Nicaragua","NE":"Niger","NG":"Nigeria","NU":"Niue","NF":"Norfolk Island","MK":"North Macedonia, Republic of","MP":"Northern Mariana Islands","NO":"Norway","OM":"Oman","PK":"Pakistan","PW":"Palau","PS":["State of Palestine","Palestine"],"PA":"Panama","PG":"Papua New Guinea","PY":"Paraguay","PE":"Peru","PH":"Philippines","PN":"Pitcairn","PL":"Poland","PT":"Portugal","PR":"Puerto Rico","QA":"Qatar","RE":"Reunion","RO":"Romania","RU":["Russian Federation","Russia"],"RW":"Rwanda","SH":"Saint Helena","KN":"Saint Kitts and Nevis","LC":"Saint Lucia","PM":"Saint Pierre and Miquelon","VC":"Saint Vincent and the Grenadines","WS":"Samoa","SM":"San Marino","ST":"Sao Tome and Principe","SA":"Saudi Arabia","SN":"Senegal","SC":"Seychelles","SL":"Sierra Leone","SG":"Singapore","SK":"Slovakia","SI":"Slovenia","SB":"Solomon Islands","SO":"Somalia","ZA":"South Africa","GS":"South Georgia and the South Sandwich Islands","ES":"Spain","LK":"Sri Lanka","SD":"Sudan","SR":"Suriname","SJ":"Svalbard and Jan Mayen","SZ":"Eswatini","SE":"Sweden","CH":"Switzerland","SY":"Syrian Arab Republic","TW":["Taiwan, Province of China","Taiwan"],"TJ":"Tajikistan","TZ":"Tanzania, United Republic of","TH":"Thailand","TL":"Timor-Leste","TG":"Togo","TK":"Tokelau","TO":"Tonga","TT":"Trinidad and Tobago","TN":"Tunisia","TR":"Turkey","TM":"Turkmenistan","TC":"Turks and Caicos Islands","TV":"Tuvalu","UG":"Uganda","UA":"Ukraine","AE":"United Arab Emirates","GB":["United Kingdom","UK","Great Britain"],"US":["United States of America","USA"],"UM":"United States Minor Outlying Islands","UY":"Uruguay","UZ":"Uzbekistan","VU":"Vanuatu","VE":"Venezuela","VN":"Vietnam","VG":"Virgin Islands, British","VI":"Virgin Islands, U.S.","WF":"Wallis and Futuna","EH":"Western Sahara","YE":"Yemen","ZM":"Zambia","ZW":"Zimbabwe","AX":"Åland Islands","BQ":"Bonaire, Sint Eustatius and Saba","CW":"Curaçao","GG":"Guernsey","IM":"Isle of Man","JE":"Jersey","ME":"Montenegro","BL":"Saint Barthélemy","MF":"Saint Martin (French part)","RS":"Serbia","SX":"Sint Maarten (Dutch part)","SS":"South Sudan","XK":"Kosovo"}}');function Iy(e){return Iy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Iy(e)}var jy=[],Py=jy.forEach,Oy=jy.slice;function My(e){return Py.call(Oy.call(arguments,1),(function(t){if(t)for(var n in t)void 0===e[n]&&(e[n]=t[n])})),e}function Ly(){return"function"==typeof XMLHttpRequest||"object"===("undefined"==typeof XMLHttpRequest?"undefined":Iy(XMLHttpRequest))}var Ry,Ny,zy,By=__webpack_require__(5178),Fy=__webpack_require__.t(By,2);function Uy(e){return Uy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Uy(e)}"function"==typeof fetch&&(Ry="undefined"!=typeof global&&global.fetch?global.fetch:"undefined"!=typeof window&&window.fetch?window.fetch:fetch),Ly()&&("undefined"!=typeof global&&global.XMLHttpRequest?Ny=global.XMLHttpRequest:"undefined"!=typeof window&&window.XMLHttpRequest&&(Ny=window.XMLHttpRequest)),"function"==typeof ActiveXObject&&("undefined"!=typeof global&&global.ActiveXObject?zy=global.ActiveXObject:"undefined"!=typeof window&&window.ActiveXObject&&(zy=window.ActiveXObject)),Ry||!Fy||Ny||zy||(Ry=By||Fy),"function"!=typeof Ry&&(Ry=void 0);var qy=function(e,t){if(t&&"object"===Uy(t)){var n="";for(var a in t)n+="&"+encodeURIComponent(a)+"="+encodeURIComponent(t[a]);if(!n)return e;e=e+(-1!==e.indexOf("?")?"&":"?")+n.slice(1)}return e},Hy=function(e,t,n){Ry(e,t).then((function(e){if(!e.ok)return n(e.statusText||"Error",{status:e.status});e.text().then((function(t){n(null,{status:e.status,data:t})})).catch(n)})).catch(n)},Vy=!1;const Wy=function(e,t,n,a){return"function"==typeof n&&(a=n,n=void 0),a=a||function(){},Ry&&0!==t.indexOf("file:")?function(e,t,n,a){e.queryStringParams&&(t=qy(t,e.queryStringParams));var r=My({},"function"==typeof e.customHeaders?e.customHeaders():e.customHeaders);n&&(r["Content-Type"]="application/json");var i="function"==typeof e.requestOptions?e.requestOptions(n):e.requestOptions,o=My({method:n?"POST":"GET",body:n?e.stringify(n):void 0,headers:r},Vy?{}:i);try{Hy(t,o,a)}catch(e){if(!i||0===Object.keys(i).length||!e.message||e.message.indexOf("not implemented")<0)return a(e);try{Object.keys(i).forEach((function(e){delete o[e]})),Hy(t,o,a),Vy=!0}catch(e){a(e)}}}(e,t,n,a):Ly()||"function"==typeof ActiveXObject?function(e,t,n,a){n&&"object"===Uy(n)&&(n=qy("",n).slice(1)),e.queryStringParams&&(t=qy(t,e.queryStringParams));try{var r;(r=Ny?new Ny:new zy("MSXML2.XMLHTTP.3.0")).open(n?"POST":"GET",t,1),e.crossDomain||r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.withCredentials=!!e.withCredentials,n&&r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.overrideMimeType&&r.overrideMimeType("application/json");var i=e.customHeaders;if(i="function"==typeof i?i():i)for(var o in i)r.setRequestHeader(o,i[o]);r.onreadystatechange=function(){r.readyState>3&&a(r.status>=400?r.statusText:null,{status:r.status,data:r.responseText})},r.send(n)}catch(e){console&&console.log(e)}}(e,t,n,a):void a(new Error("No fetch and no xhr implementation found!"))};function Yy(e){return Yy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yy(e)}function Gy(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,Ky(a.key),a)}}function Ky(e){var t=function(e){if("object"!==Yy(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Yy(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Yy(t)?t:String(t)}var $y=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.services=t,this.options=n,this.allOptions=a,this.type="backend",this.init(t,n,a)}var t,n;return t=e,n=[{key:"init",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.services=e,this.options=My(n,this.options||{},{loadPath:"/locales/{{lng}}/{{ns}}.json",addPath:"/locales/add/{{lng}}/{{ns}}",allowMultiLoading:!1,parse:function(e){return JSON.parse(e)},stringify:JSON.stringify,parsePayload:function(e,t,n){return function(e,t,n){return(t=Ky(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,n||"")},parseLoadPayload:function(e,t){},request:Wy,reloadInterval:"undefined"==typeof window&&36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:"cors",credentials:"same-origin",cache:"default"}}),this.allOptions=a,this.services&&this.options.reloadInterval&&setInterval((function(){return t.reload()}),this.options.reloadInterval)}},{key:"readMulti",value:function(e,t,n){this._readAny(e,e,t,t,n)}},{key:"read",value:function(e,t,n){this._readAny([e],e,[t],t,n)}},{key:"_readAny",value:function(e,t,n,a,r){var i,o=this,s=this.options.loadPath;"function"==typeof this.options.loadPath&&(s=this.options.loadPath(e,n)),(s=function(e){return!!e&&"function"==typeof e.then}(i=s)?i:Promise.resolve(i)).then((function(i){if(!i)return r(null,{});var s=o.services.interpolator.interpolate(i,{lng:e.join("+"),ns:n.join("+")});o.loadUrl(s,r,t,a)}))}},{key:"loadUrl",value:function(e,t,n,a){var r=this,i="string"==typeof n?[n]:n,o="string"==typeof a?[a]:a,s=this.options.parseLoadPayload(i,o);this.options.request(this.options,e,s,(function(i,o){if(o&&(o.status>=500&&o.status<600||!o.status))return t("failed loading "+e+"; status code: "+o.status,!0);if(o&&o.status>=400&&o.status<500)return t("failed loading "+e+"; status code: "+o.status,!1);if(!o&&i&&i.message&&i.message.indexOf("Failed to fetch")>-1)return t("failed loading "+e+": "+i.message,!0);if(i)return t(i,!1);var s,l;try{s="string"==typeof o.data?r.options.parse(o.data,n,a):o.data}catch(t){l="failed parsing "+e+" to json"}if(l)return t(l,!1);t(null,s)}))}},{key:"create",value:function(e,t,n,a,r){var i=this;if(this.options.addPath){"string"==typeof e&&(e=[e]);var o=this.options.parsePayload(t,n,a),s=0,l=[],c=[];e.forEach((function(n){var a=i.options.addPath;"function"==typeof i.options.addPath&&(a=i.options.addPath(n,t));var u=i.services.interpolator.interpolate(a,{lng:n,ns:t});i.options.request(i.options,u,o,(function(t,n){s+=1,l.push(t),c.push(n),s===e.length&&"function"==typeof r&&r(l,c)}))}))}}},{key:"reload",value:function(){var e=this,t=this.services,n=t.backendConnector,a=t.languageUtils,r=t.logger,i=n.language;if(!i||"cimode"!==i.toLowerCase()){var o=[],s=function(e){a.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};s(i),this.allOptions.preload&&this.allOptions.preload.forEach((function(e){return s(e)})),o.forEach((function(t){e.allOptions.ns.forEach((function(e){n.read(t,e,"read",null,null,(function(a,i){a&&r.warn("loading namespace ".concat(e," for language ").concat(t," failed"),a),!a&&i&&r.log("loaded namespace ".concat(e," for language ").concat(t),i),n.loaded("".concat(t,"|").concat(e),a,i)}))}))}))}}}],n&&Gy(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}();$y.type="backend";const Zy=$y,Jy=function(){try{var e=Be(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),Xy=function(e,t,n){"__proto__"==t&&Jy?Jy(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n},Qy=function(e,t,n){(void 0!==n&&!ke(e[t],n)||void 0===n&&!(t in e))&&Xy(e,t,n)},ev=function(e,t,n){for(var a=-1,r=Object(e),i=n(e),o=i.length;o--;){var s=i[tv?o:++a];if(!1===t(r[s],s,r))break}return e};var tv,nv="object"==typeof exports&&exports&&!exports.nodeType&&exports,av=nv&&"object"==typeof module&&module&&!module.nodeType&&module,rv=av&&av.exports===nv?V.Buffer:void 0,iv=rv?rv.allocUnsafe:void 0;const ov=function(e,t){if(t)return e.slice();var n=e.length,a=iv?iv(n):new e.constructor(n);return e.copy(a),a},sv=function(e){var t=new e.constructor(e.byteLength);return new nt(t).set(new nt(e)),t},lv=function(e,t){var n=t?sv(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)},cv=function(e,t){var n=-1,a=e.length;for(t||(t=Array(a));++n<a;)t[n]=e[n];return t};var uv=Object.create;const dv=function(){function e(){}return function(t){if(!U(t))return{};if(uv)return uv(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}(),pv=Bt(Object.getPrototypeOf,Object),hv=function(e){return"function"!=typeof e.constructor||zt(e)?{}:dv(pv(e))},mv=function(e){return Q(e)&&Ht(e)};var fv=Function.prototype,gv=Object.prototype,bv=fv.toString,yv=gv.hasOwnProperty,vv=bv.call(Object);const wv=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var kv=Object.prototype.hasOwnProperty;const _v=function(e,t,n){var a=e[t];kv.call(e,t)&&ke(a,n)&&(void 0!==n||t in e)||Xy(e,t,n)},xv=function(e,t,n,a){var r=!n;n||(n={});for(var i=-1,o=t.length;++i<o;){var s=t[i],l=a?a(n[s],e[s],s,n,e):void 0;void 0===l&&(l=e[s]),r?Xy(n,s,l):_v(n,s,l)}return n};var Sv=Object.prototype.hasOwnProperty;const Ev=function(e){if(!U(e))return function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}(e);var t=zt(e),n=[];for(var a in e)("constructor"!=a||!t&&Sv.call(e,a))&&n.push(a);return n},Cv=function(e){return Ht(e)?Rt(e,!0):Ev(e)},Av=function(e,t,n,a,r,i,o){var s,l=wv(e,n),c=wv(t,n),u=o.get(c);if(u)Qy(e,n,u);else{var d=i?i(l,c,n+"",e,t,o):void 0,p=void 0===d;if(p){var h=lt(c),m=!h&&xt(c),f=!h&&!m&&Mt(c);d=c,h||m||f?lt(l)?d=l:mv(l)?d=cv(l):m?(p=!1,d=ov(c,!0)):f?(p=!1,d=lv(c,!0)):d=[]:function(e){if(!Q(e)||"[object Object]"!=X(e))return!1;var t=pv(e);if(null===t)return!0;var n=yv.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&bv.call(n)==vv}(c)||vt(c)?(d=l,vt(l)?d=xv(s=l,Cv(s)):U(l)&&!Ce(l)||(d=hv(c))):p=!1}p&&(o.set(c,d),r(d,c,a,i,o),o.delete(c)),Qy(e,n,d)}},Tv=function e(t,n,a,r,i){t!==n&&ev(n,(function(o,s){if(i||(i=new Ze),U(o))Av(t,n,s,a,e,r,i);else{var l=r?r(wv(t,s),o,s+"",t,n,i):void 0;void 0===l&&(l=o),Qy(t,s,l)}}),Cv)},Dv=function(e){return e};var Iv=Math.max;const jv=function(e,t,n){return t=Iv(void 0===t?e.length-1:t,0),function(){for(var a=arguments,r=-1,i=Iv(a.length-t,0),o=Array(i);++r<i;)o[r]=a[t+r];r=-1;for(var s=Array(t+1);++r<t;)s[r]=a[r];return s[t]=n(o),function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}(e,this,s)}},Pv=Jy?function(e,t){return Jy(e,"toString",{configurable:!0,enumerable:!1,value:(n=t,function(){return n}),writable:!0});var n}:Dv;var Ov=Date.now;const Mv=(Lv=Pv,Rv=0,Nv=0,function(){var e=Ov(),t=16-(e-Nv);if(Nv=e,t>0){if(++Rv>=800)return arguments[0]}else Rv=0;return Lv.apply(void 0,arguments)});var Lv,Rv,Nv;const zv=function(e,t){return Mv(jv(e,t,Dv),e+"")},Bv=function(e,t,n){if(!U(n))return!1;var a=typeof t;return!!("number"==a?Ht(n)&&Et(t,n.length):"string"==a&&t in n)&&ke(n[t],e)},Fv=function(e){return zv((function(t,n){var a=-1,r=n.length,i=r>1?n[r-1]:void 0,o=r>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(r--,i):void 0,o&&Bv(n[0],n[1],o)&&(i=r<3?void 0:i,r=1),t=Object(t);++a<r;){var s=n[a];s&&e(t,s,a,i)}return t}))},Uv=Fv((function(e,t,n){Tv(e,t,n)})),qv=JSON.parse('{"af":"Afrikaans","ar":"العربية","be":"Беларуская","bg":"Български","ca":"Català","cs":"Čeština","da":"Dansk","de":"Deutsch","dsb":"Dolnoserbšćina","el":"Ελληνικά","en":"English","eo":"Esperanto","es":"Español","esUS":"Español (Latinoamérica)","et":"Eesti","eu":"Euskara","fa":"فارسی","fi":"Suomi","fr":"Français","frCA":"Français (Canada)","gl":"Galego","he":"עברית","hi":"हिन्दी","hr":"Hrvatski","hsb":"Hornjoserbšćina","hu":"Magyar","hy":"Հայերեն","id":"Bahasa","is":"Íslenska","it":"Italiano","ja":"日本語","kab":"Taqbaylit","ko":"한국어","lt":"Lietuvių","lv":"Latviešu","ml":"മലയാളം","mn":"Монгол","mr":"मराठी","nl":"Nederlands","oc":"Occitan","pl":"Polski","pt":"Português","ptBR":"Português (Brasil)","ro":"Română","ru":"Русский","sc":"Sardu","sk":"Slovenčina","sl":"Slovenščina","sq":"Shqip","sr":"Српски","sv":"Svenska","te":"తెలుగు","tr":"Türkçe","uk":"Українська","vi":"Tiếng Việt","zhCN":"中文（简体）","zhTW":"中文（繁體）"}'),Hv=JSON.parse('{"addPeople":{"accessibilityLabel":{"meetingLink":"Meeting link: {{url}}"},"add":"Invite","addContacts":"Invite your contacts","contacts":"contacts","copyInvite":"Copy meeting invitation","copyLink":"Copy meeting link","copyStream":"Copy live streaming link","countryNotSupported":"We do not support this destination yet.","countryReminder":"Calling outside the US? Please make sure you start with the country code!","defaultEmail":"Your Default Email","disabled":"You can\'t invite people.","failedToAdd":"Failed to add participants","googleEmail":"Google Email","inviteMoreHeader":"You are the only one in the meeting","inviteMoreMailSubject":"Join {{appName}} meeting","inviteMorePrompt":"Invite more people","linkCopied":"Link copied to clipboard","noResults":"No matching search results","outlookEmail":"Outlook Email","phoneNumbers":"phone numbers","searching":"Searching…","shareInvite":"Share meeting invitation","shareLink":"Share the meeting link to invite others","shareStream":"Share the live streaming link","sipAddresses":"sip addresses","telephone":"Telephone: {{number}}","title":"Invite people to this meeting","yahooEmail":"Yahoo Email"},"audioDevices":{"bluetooth":"Bluetooth","car":"Car Audio","headphones":"Headphones","none":"No audio devices available","phone":"Phone","speaker":"Speaker"},"audioOnly":{"audioOnly":"Low bandwidth"},"bandwidthSettings":{"assumedBandwidthBps":"e.g. 10000000 for 10 Mbps","assumedBandwidthBpsWarning":"Higher values might cause network issues.","customValue":"custom value","customValueEffect":"to set the actual bps value","leaveEmpty":"leave empty","leaveEmptyEffect":"to allow estimations to take place","possibleValues":"Possible values","setAssumedBandwidthBps":"Assumed bandwidth (bps)","title":"Bandwidth settings","zeroEffect":"to disable video"},"breakoutRooms":{"actions":{"add":"Add breakout room","autoAssign":"Auto assign to breakout rooms","close":"Close","join":"Join","leaveBreakoutRoom":"Leave breakout room","more":"More","remove":"Remove","rename":"Rename","renameBreakoutRoom":"Rename breakout room","sendToBreakoutRoom":"Send participant to:"},"breakoutList":"Breakout list","buttonLabel":"Breakout rooms","defaultName":"Breakout room #{{index}}","hideParticipantList":"Hide participant list","mainRoom":"Main room","notifications":{"joined":"Joining the \\"{{name}}\\" breakout room","joinedMainRoom":"Joining the main room","joinedTitle":"Breakout Rooms"},"showParticipantList":"Show participant list","title":"Breakout Rooms"},"calendarSync":{"addMeetingURL":"Add a meeting link","confirmAddLink":"Do you want to add a Jitsi link to this event?","error":{"appConfiguration":"Calendar integration is not properly configured.","generic":"An error has occurred. Please check your calendar settings or try refreshing the calendar.","notSignedIn":"An error occurred while authenticating to see calendar events. Please check your calendar settings and try logging in again."},"join":"Join","joinTooltip":"Join the meeting","nextMeeting":"Next meeting","noEvents":"There are no upcoming events scheduled.","ongoingMeeting":"Ongoing meeting","permissionButton":"Open settings","permissionMessage":"The Calendar permission is required to see your meetings in the app.","refresh":"Refresh calendar","today":"Today"},"carmode":{"actions":{"selectSoundDevice":"Select sound device"},"labels":{"buttonLabel":"Car mode","title":"Car mode","videoStopped":"Your video is stopped"}},"chat":{"enter":"Enter room","error":"Error: your message was not sent. Reason: {{error}}","fieldPlaceHolder":"Aa","lobbyChatMessageTo":"Lobby chat message to {{recipient}}","message":"Message","messageAccessibleTitle":"{{user}} says:","messageAccessibleTitleMe":"me says:","messageTo":"Private message to {{recipient}}","messagebox":"Type a message","newMessages":"New messages","nickname":{"popover":"Choose a nickname","title":"Enter a nickname to use chat","titleWithPolls":"Enter a nickname to use chat and polls"},"noMessagesMessage":"There are no messages in the meeting yet. Start a conversation here!","privateNotice":"Private message to {{recipient}}","sendButton":"Send","smileysPanel":"Emoji panel","systemDisplayName":"System","tabs":{"chat":"Chat","polls":"Polls"},"title":"Chat","titleWithPolls":"Chat and Polls","you":"you"},"chromeExtensionBanner":{"buttonText":"Install Chrome Extension","buttonTextEdge":"Install Edge Extension","close":"Close","dontShowAgain":"Don’t show me this again","installExtensionText":"Install the extension for Google Calendar and Office 365 integration"},"connectingOverlay":{"joiningRoom":"Connecting you to your meeting…"},"connection":{"ATTACHED":"Attached","AUTHENTICATING":"Authenticating","AUTHFAIL":"Authentication failed","CONNECTED":"Connected","CONNECTING":"Connecting","CONNFAIL":"Connection failed","DISCONNECTED":"Disconnected","DISCONNECTING":"Disconnecting","ERROR":"Error","FETCH_SESSION_ID":"Obtaining session-id…","GET_SESSION_ID_ERROR":"Get session-id error: {{code}}","GOT_SESSION_ID":"Obtaining session-id… Done","LOW_BANDWIDTH":"Video for {{displayName}} has been turned off to save bandwidth"},"connectionindicator":{"address":"Address:","audio_ssrc":"Audio SSRC:","bandwidth":"Estimated bandwidth:","bitrate":"Bitrate:","bridgeCount":"Server count: ","codecs":"Codecs (A/V): ","connectedTo":"Connected to:","e2eeVerified":"E2EE verified:","framerate":"Frame rate:","less":"Show less","localaddress":"Local address:","localaddress_plural":"Local addresses:","localport":"Local port:","localport_plural":"Local ports:","maxEnabledResolution":"send max","more":"Show more","no":"no","packetloss":"Packet loss:","participant_id":"Participant id:","quality":{"good":"Good","inactive":"Inactive","lost":"Lost","nonoptimal":"Nonoptimal","poor":"Poor"},"remoteaddress":"Remote address:","remoteaddress_plural":"Remote addresses:","remoteport":"Remote port:","remoteport_plural":"Remote ports:","resolution":"Resolution:","savelogs":"Save logs","status":"Connection:","transport":"Transport:","transport_plural":"Transports:","video_ssrc":"Video SSRC:","yes":"yes"},"dateUtils":{"earlier":"Earlier","today":"Today","yesterday":"Yesterday"},"deepLinking":{"appNotInstalled":"You need the {{app}} mobile app to join this meeting on your phone.","description":"Nothing happened? We tried launching your meeting in the {{app}} desktop app. Try again or launch it in the {{app}} web app.","descriptionNew":"Nothing happened? We tried launching your meeting in the {{app}} desktop app. <br /><br /> You can try again or launch it on web.","descriptionWithoutWeb":"Nothing happened? We tried launching your meeting in the {{app}} desktop app.","downloadApp":"Download the app","downloadMobileApp":"Download from App Store","ifDoNotHaveApp":"If you don\'t have the app yet:","ifHaveApp":"If you already have the app:","joinInApp":"Join this meeting using the app","joinInAppNew":"Join in app","joinInBrowser":"Join in browser","launchMeetingLabel":"How do you want to join this meeting?","launchWebButton":"Launch in web","noDesktopApp":"You don’t have the app?","noMobileApp":"You don’t have the app?","or":"OR","termsAndConditions":"By continuing you agree to our <a href=\'{{termsAndConditionsLink}}\' rel=\'noopener noreferrer\' target=\'_blank\'>terms & conditions.</a>","title":"Launching your meeting in {{app}}…","titleNew":"Launching your meeting…","tryAgainButton":"Try again in desktop","unsupportedBrowser":"It looks like you\'re using a browser we don\'t support."},"defaultLink":"e.g. {{url}}","defaultNickname":"ex. Jane Pink","deviceError":{"cameraError":"Failed to access your camera","cameraPermission":"Error obtaining camera permission","microphoneError":"Failed to access your microphone","microphonePermission":"Error obtaining microphone permission"},"deviceSelection":{"hid":{"callControl":"Call control","connectedDevices":"Connected devices:","deleteDevice":"Delete device","pairDevice":"Pair device"},"noPermission":"Permission not granted","previewUnavailable":"Preview unavailable","selectADevice":"Select a device","testAudio":"Test"},"dialIn":{"screenTitle":"Dial-in summary"},"dialOut":{"statusMessage":"is now {{status}}"},"dialog":{"Back":"Back","Cancel":"Cancel","IamHost":"Log-in","Ok":"OK","Remove":"Remove","Share":"Share","Submit":"Submit","WaitForHostMsg":"The conference has not yet started because no moderators have yet arrived. If you\'d like to become a moderator please log-in. Otherwise, please wait.","WaitForHostNoAuthMsg":"The conference has not yet started because no moderators have yet arrived. Please wait.","WaitingForHostButton":"Wait for moderator","WaitingForHostTitle":"Waiting for a moderator…","Yes":"Yes","accessibilityLabel":{"Cancel":"Cancel (leave dialog)","Ok":"OK (save and leave dialog)","close":"Close dialog","liveStreaming":"Live Stream","sharingTabs":"Sharing options"},"add":"Add","addMeetingNote":"Add a note about this meeting","addOptionalNote":"Add a note (optional):","allow":"Allow","allowToggleCameraDialog":"Do you allow {{initiatorName}} to toggle your camera facing mode?","allowToggleCameraTitle":"Allow toggle camera?","alreadySharedVideoMsg":"Another participant is already sharing a video. This conference allows only one shared video at a time.","alreadySharedVideoTitle":"Only one shared video is allowed at a time","applicationWindow":"Application window","authenticationRequired":"Authentication required","cameraConstraintFailedError":"Your camera does not satisfy some of the required constraints.","cameraNotFoundError":"Camera was not found.","cameraNotSendingData":"We are unable to access your camera. Please check if another application is using this device, select another device from the settings menu or try to reload the application.","cameraNotSendingDataTitle":"Unable to access camera","cameraPermissionDeniedError":"You have not granted permission to use your camera. You can still join the conference but others won\'t see you. Use the camera button in the address bar to fix this.","cameraTimeoutError":"Could not start video source. Timeout occurred!","cameraUnknownError":"Cannot use camera for an unknown reason.","cameraUnsupportedResolutionError":"Your camera does not support required video resolution.","close":"Close","conferenceDisconnectMsg":"You may want to check your network connection. Reconnecting in {{seconds}} sec…","conferenceDisconnectTitle":"You have been disconnected.","conferenceReloadMsg":"We\'re trying to fix this. Reconnecting in {{seconds}} sec…","conferenceReloadTitle":"Unfortunately, something went wrong.","confirm":"Confirm","confirmNo":"No","confirmYes":"Yes","connectError":"Oops! Something went wrong and we couldn\'t connect to the conference.","connectErrorWithMsg":"Oops! Something went wrong and we couldn\'t connect to the conference: {{msg}}","connecting":"Connecting","contactSupport":"Contact support","copied":"Copied","copy":"Copy","demoteParticipantDialog":"Are you sure you want to move this participant to visitor?","demoteParticipantTitle":"Move to visitor","dismiss":"Dismiss","displayNameRequired":"Hi! What’s your name?","done":"Done","e2eeDescription":"End-to-End Encryption is currently EXPERIMENTAL. Please keep in mind that turning on end-to-end encryption will effectively disable server-side provided services such as: phone participation. Also keep in mind that the meeting will only work for people joining from browsers with support for insertable streams.","e2eeDisabledDueToMaxModeDescription":"Cannot enable End-to-End Encryption due to large number of participants in the conference.","e2eeLabel":"Enable End-to-End Encryption","e2eeWarning":"WARNING: Not all participants in this meeting seem to have support for End-to-End encryption. If you enable it they won\'t be able to see nor hear you.","e2eeWillDisableDueToMaxModeDescription":"WARNING: End-to-End Encryption will be automatically disabled if more participants join the conference.","embedMeeting":"Embed meeting","enterDisplayName":"Enter your name","error":"Error","errorRoomCreationRestriction":"You tried to join too quickly, please come back in a bit.","gracefulShutdown":"Our service is currently down for maintenance. Please try again later.","grantModeratorDialog":"Are you sure you want to grant moderator rights to {{participantName}}?","grantModeratorTitle":"Grant moderator rights","hide":"Hide","hideShareAudioHelper":"Don\'t show this dialog again","incorrectPassword":"Incorrect username or password","incorrectRoomLockPassword":"Incorrect password","internalError":"Oops! Something went wrong. The following error occurred: {{error}}","internalErrorTitle":"Internal error","kickMessage":"You can contact {{participantDisplayName}} for more details.","kickParticipantButton":"Kick","kickParticipantDialog":"Are you sure you want to kick this participant?","kickParticipantTitle":"Kick this participant?","kickTitle":"Ouch! {{participantDisplayName}} kicked you out of the meeting","linkMeeting":"Link meeting","linkMeetingTitle":"Link meeting to Salesforce","liveStreaming":"Live Streaming","liveStreamingDisabledBecauseOfActiveRecordingTooltip":"Not possible while recording is active","localUserControls":"Local user controls","lockMessage":"Failed to lock the conference.","lockRoom":"Add meeting $t(lockRoomPassword)","lockTitle":"Lock failed","login":"Login","loginQuestion":"Are you sure you want to login and leave the conference?","logoutQuestion":"Are you sure you want to logout and leave the conference?","logoutTitle":"Logout","maxUsersLimitReached":"The limit for maximum number of participants has been reached. The conference is full. Please contact the meeting owner or try again later!","maxUsersLimitReachedTitle":"Maximum participants limit reached","micConstraintFailedError":"Your microphone does not satisfy some of the required constraints.","micNotFoundError":"Microphone was not found.","micNotSendingData":"Go to your computer\'s settings to unmute your mic and adjust its level","micNotSendingDataTitle":"Your mic is muted by your system settings","micPermissionDeniedError":"You have not granted permission to use your microphone. You can still join the conference but others won\'t hear you. Use the camera button in the address bar to fix this.","micTimeoutError":"Could not start audio source. Timeout occurred!","micUnknownError":"Cannot use microphone for an unknown reason.","moderationAudioLabel":"Allow attendees to unmute themselves","moderationVideoLabel":"Allow attendees to start their video","muteEveryoneDialog":"The participants can unmute themselves at any time.","muteEveryoneDialogModerationOn":"The participants can send a request to speak at any time.","muteEveryoneElseDialog":"Once muted, you won\'t be able to unmute them, but they can unmute themselves at any time.","muteEveryoneElseTitle":"Mute everyone except {{whom}}?","muteEveryoneElsesVideoDialog":"Once the camera is disabled, you won\'t be able to turn it back on, but they can turn it back on at any time.","muteEveryoneElsesVideoTitle":"Stop everyone\'s video except {{whom}}?","muteEveryoneSelf":"yourself","muteEveryoneStartMuted":"Everyone starts muted from now on","muteEveryoneTitle":"Mute everyone?","muteEveryonesVideoDialog":"The participants can turn on their video at any time.","muteEveryonesVideoDialogModerationOn":"The participants can send a request to turn on their video at any time.","muteEveryonesVideoDialogOk":"Disable","muteEveryonesVideoTitle":"Stop everyone\'s video?","muteParticipantBody":"You won\'t be able to unmute them, but they can unmute themselves at any time.","muteParticipantButton":"Mute","muteParticipantsVideoBody":"You won\'t be able to turn the camera back on, but they can turn it back on at any time.","muteParticipantsVideoBodyModerationOn":"You won\'t be able to turn the camera back on and neither will they.","muteParticipantsVideoButton":"Stop video","muteParticipantsVideoDialog":"Are you sure you want to turn off this participant\'s camera? You won\'t be able to turn the camera back on, but they can turn it back on at any time.","muteParticipantsVideoDialogModerationOn":"Are you sure you want to turn off this participant\'s camera? You won\'t be able to turn the camera back on and neither will they.","muteParticipantsVideoTitle":"Disable camera of this participant?","noDropboxToken":"No valid Dropbox token","password":"Password","passwordLabel":"The meeting has been locked by a participant. Please enter the $t(lockRoomPassword) to join.","passwordNotSupported":"Setting a meeting $t(lockRoomPassword) is not supported.","passwordNotSupportedTitle":"$t(lockRoomPasswordUppercase) not supported","passwordRequired":"$t(lockRoomPasswordUppercase) required","permissionCameraRequiredError":"Camera permission is required to participate in conferences with video. Please grant it in Settings","permissionErrorTitle":"Permission required","permissionMicRequiredError":"Microphone permission is required to participate in conferences with audio. Please grant it in Settings","readMore":"more","recentlyUsedObjects":"Your recently used objects","recording":"Recording","recordingDisabledBecauseOfActiveLiveStreamingTooltip":"Not possible while a live stream is active","rejoinNow":"Rejoin now","remoteControlAllowedMessage":"{{user}} accepted your remote control request!","remoteControlDeniedMessage":"{{user}} rejected your remote control request!","remoteControlErrorMessage":"An error occurred while trying to request remote control permissions from {{user}}!","remoteControlRequestMessage":"Will you allow {{user}} to remotely control your desktop?","remoteControlShareScreenWarning":"Note that if you press \\"Allow\\" you will share your screen!","remoteControlStopMessage":"The remote control session ended!","remoteControlTitle":"Remote desktop control","remoteUserControls":"Remote user controls of {{username}}","removePassword":"Remove $t(lockRoomPassword)","removeSharedVideoMsg":"Are you sure you would like to remove your shared video?","removeSharedVideoTitle":"Remove shared video","renameBreakoutRoomLabel":"Room name","renameBreakoutRoomTitle":"Rename breakout room","reservationError":"Reservation system error","reservationErrorMsg":"Error code: {{code}}, message: {{msg}}","retry":"Retry","screenSharingAudio":"Share audio","screenSharingFailed":"Oops! Something went wrong, we weren’t able to start screen sharing!","screenSharingFailedTitle":"Screen sharing failed!","screenSharingPermissionDeniedError":"Oops! Something went wrong with your screen sharing permissions. Please reload and try again.","searchInSalesforce":"Search in Salesforce","searchResults":"Search results({{count}})","searchResultsDetailsError":"Something went wrong while retrieving owner data.","searchResultsError":"Something went wrong while retrieving data.","searchResultsNotFound":"No search results found.","searchResultsTryAgain":"Try using alternative keywords.","sendPrivateMessage":"You recently received a private message. Did you intend to reply to that privately, or you want to send your message to the group?","sendPrivateMessageCancel":"Send to the group","sendPrivateMessageOk":"Send privately","sendPrivateMessageTitle":"Send privately?","serviceUnavailable":"Service unavailable","sessTerminated":"Call terminated","sessTerminatedReason":"The meeting has been terminated","sessionRestarted":"Call restarted because of a connection issue.","shareAudio":"Continue","shareAudioAltText":"to share the desired content, navigate to \\"Browser Tab\\", select the content, activate the \\"share audio\\" check mark and then click \\"share\\" button","shareAudioTitle":"How to share audio","shareAudioWarningD1":"you need to stop screen sharing before sharing your audio.","shareAudioWarningD2":"you need to restart your screen sharing and check the \\"share audio\\" option.","shareAudioWarningH1":"If you want to share just audio:","shareAudioWarningTitle":"You need to stop screen sharing before sharing audio","shareMediaWarningGenericH2":"If you want to share your screen and audio","shareScreenWarningD1":"you need to stop audio sharing before sharing your screen.","shareScreenWarningD2":"you need to stop audio sharing, start screen sharing and check the \\"share audio\\" option.","shareScreenWarningH1":"If you want to share just your screen:","shareScreenWarningTitle":"You need to stop audio sharing before sharing your screen","shareVideoConfirmPlay":"You’re about to open an external website. Do you want to continue?","shareVideoConfirmPlayTitle":"{{name}} has shared a video with you.","shareVideoLinkError":"Oops, this video cannot be played.","shareVideoLinkStopped":"The video from {{name}} was stopped.","shareVideoTitle":"Share video","shareYourScreen":"Share your screen","shareYourScreenDisabled":"Screen sharing disabled.","sharedVideoDialogError":"Error: Invalid or forbidden URL","sharedVideoLinkPlaceholder":"YouTube link or direct video link","show":"Show","start":"Start ","startLiveStreaming":"Start live stream","startRecording":"Start recording","startRemoteControlErrorMessage":"An error occurred while trying to start the remote control session!","stopLiveStreaming":"Stop live stream","stopRecording":"Stop recording","stopRecordingWarning":"Are you sure you would like to stop the recording?","stopStreamingWarning":"Are you sure you would like to stop the live streaming?","streamKey":"Live stream key","thankYou":"Thank you for using {{appName}}!","token":"token","tokenAuthFailed":"Sorry, you\'re not allowed to join this call.","tokenAuthFailedReason":{"audInvalid":"Invalid `aud` value. It should be `jitsi`.","contextNotFound":"The `context` object is missing from the payload.","expInvalid":"Invalid `exp` value.","featureInvalid":"Invalid feature: {{feature}}, most likely not implemented yet.","featureValueInvalid":"Invalid value for feature: {{feature}}.","featuresNotFound":"The `features` object is missing from the payload.","headerNotFound":"Missing the header.","issInvalid":"Invalid `iss` value. It should be `chat`.","kidMismatch":"Key ID (kid) does not match sub.","kidNotFound":"Missing Key ID (kid).","nbfFuture":"The `nbf` value is in the future.","nbfInvalid":"Invalid `nbf` value.","payloadNotFound":"Missing the payload.","tokenExpired":"Token is expired."},"tokenAuthFailedTitle":"Authentication failed","tokenAuthFailedWithReasons":"Sorry, you\'re not allowed to join this call. Possible reasons: {{reason}}","tokenAuthUnsupported":"Token URL is not supported.","transcribing":"Transcribing","unlockRoom":"Remove meeting $t(lockRoomPassword)","user":"User","userIdentifier":"User identifier","userPassword":"User password","verifyParticipantConfirm":"They match","verifyParticipantDismiss":"They do not match","verifyParticipantQuestion":"EXPERIMENTAL: Ask participant {{participantName}} if they see the same content, in the same order.","verifyParticipantTitle":"User verification","videoLink":"Video link","viewUpgradeOptions":"View upgrade options","viewUpgradeOptionsContent":"To get unlimited access to premium features like recording, transcriptions, RTMP Streaming & more, you\'ll need to upgrade your plan.","viewUpgradeOptionsTitle":"You discovered a premium feature!","whiteboardLimitContent":"Sorry, the limit of conccurent whiteboard users has been reached.","whiteboardLimitReference":"For more information please visit","whiteboardLimitReferenceUrl":"our website","whiteboardLimitTitle":"Whiteboard usage restricted","yourEntireScreen":"Your entire screen"},"documentSharing":{"title":"Shared Document"},"e2ee":{"labelToolTip":"Audio and Video Communication on this call is end-to-end encrypted"},"embedMeeting":{"title":"Embed this meeting"},"feedback":{"accessibilityLabel":{"yourChoice":"Your choice: {{rating}}"},"average":"Average","bad":"Bad","detailsLabel":"Tell us more about it.","good":"Good","rateExperience":"Rate your meeting experience","star":"Star","veryBad":"Very Bad","veryGood":"Very Good"},"filmstrip":{"accessibilityLabel":{"heading":"Video thumbnails"}},"giphy":{"noResults":"No results found :(","search":"Search GIPHY"},"incomingCall":{"answer":"Answer","audioCallTitle":"Incoming call","decline":"Dismiss","productLabel":"from Jitsi Meet","videoCallTitle":"Incoming video call"},"info":{"accessibilityLabel":"Show info","addPassword":"Add $t(lockRoomPassword)","cancelPassword":"Cancel $t(lockRoomPassword)","conferenceURL":"Link:","copyNumber":"Copy number","country":"Country","dialANumber":"To join your meeting, dial one of these numbers and then enter the pin.","dialInConferenceID":"PIN:","dialInNotSupported":"Sorry, dialing in is currently not supported.","dialInNumber":"Dial-in:","dialInSummaryError":"Error fetching dial-in info now. Please try again later.","dialInTollFree":"Toll Free","genericError":"Whoops, something went wrong.","inviteLiveStream":"To view the live stream of this meeting, click this link: {{url}}","invitePhone":"To join by phone instead, tap this: {{number}},,{{conferenceID}}#\\n","invitePhoneAlternatives":"Looking for a different dial-in number?\\nSee meeting dial-in numbers: {{url}}\\n\\n\\nIf also dialing-in through a room phone, join without connecting to audio: {{silentUrl}}","inviteSipEndpoint":"To join using the SIP address, enter this: {{sipUri}}","inviteTextiOSInviteUrl":"Click the following link to join: {{inviteUrl}}.","inviteTextiOSJoinSilent":"If you are dialing-in through a room phone, use this link to join without connecting to audio: {{silentUrl}}.","inviteTextiOSPersonal":"{{name}} is inviting you to a meeting.","inviteTextiOSPhone":"To join via phone, use this number: {{number}},,{{conferenceID}}#. If you are looking for a different number, this is the full list: {{didUrl}}.","inviteURLFirstPartGeneral":"You are invited to join a meeting.","inviteURLFirstPartPersonal":"{{name}} is inviting you to a meeting.\\n","inviteURLSecondPart":"\\nJoin the meeting:\\n{{url}}\\n","label":"Dial-in info","liveStreamURL":"Live stream:","moreNumbers":"More numbers","noNumbers":"No dial-in numbers.","noPassword":"None","noRoom":"No room was specified to dial-in into.","noWhiteboard":"Could not load the whiteboard.","numbers":"Dial-in Numbers","password":"$t(lockRoomPasswordUppercase): ","reachedLimit":"You have reached the limit of your plan.","sip":"SIP address","sipAudioOnly":"SIP audio only address","title":"Share","tooltip":"Share link and dial-in info for this meeting","upgradeOptions":"Please check the upgrade options on","whiteboardError":"Error loading the whiteboard. Please try again later."},"inlineDialogFailure":{"msg":"We stumbled a bit.","retry":"Try again","support":"Support","supportMsg":"If this keeps happening, reach out to"},"inviteDialog":{"alertText":"Failed to invite some participants.","header":"Invite","searchCallOnlyPlaceholder":"Enter phone number","searchPeopleOnlyPlaceholder":"Search for participants","searchPlaceholder":"Participant or phone number","send":"Send"},"jitsiHome":"{{logo}} Logo, links to  Homepage","keyboardShortcuts":{"focusLocal":"Focus on your video","focusRemote":"Focus on another person\'s video","fullScreen":"View or exit full screen","giphyMenu":"Toggle GIPHY menu","keyboardShortcuts":"Keyboard shortcuts","localRecording":"Show or hide local recording controls","mute":"Mute or unmute your microphone","pushToTalk":"Push to talk","raiseHand":"Raise or lower your hand","showSpeakerStats":"Show participants stats","toggleChat":"Open or close the chat","toggleFilmstrip":"Show or hide video thumbnails","toggleParticipantsPane":"Show or hide the participants pane","toggleScreensharing":"Switch between camera and screen sharing","toggleShortcuts":"Show or hide keyboard shortcuts","videoMute":"Start or stop your camera"},"largeVideo":{"screenIsShared":"You are sharing your screen","showMeWhatImSharing":"Show me what I\'m sharing"},"liveStreaming":{"busy":"We\'re working on freeing streaming resources. Please try again in a few minutes.","busyTitle":"All streamers are currently busy","changeSignIn":"Switch accounts.","choose":"Choose a live stream","chooseCTA":"Choose a streaming option. You\'re currently logged in as {{email}}.","enterStreamKey":"Enter your YouTube live stream key here.","error":"Live Streaming failed. Please try again.","errorAPI":"An error occurred while accessing your YouTube broadcasts. Please try logging in again.","errorLiveStreamNotEnabled":"Live Streaming is not enabled on {{email}}. Please enable live streaming or log into an account with live streaming enabled.","expandedOff":"The live streaming has stopped","expandedOn":"The meeting is currently being live streamed","expandedPending":"The live streaming is being started…","failedToStart":"Live Streaming failed to start","getStreamKeyManually":"We weren’t able to fetch any live streams. Try getting your live stream key from YouTube.","googlePrivacyPolicy":"Google Privacy Policy","inProgress":"Recording or live streaming in progress","invalidStreamKey":"Live stream key may be incorrect.","limitNotificationDescriptionNative":"Your streaming will be limited to {{limit}} min. For unlimited streaming try {{app}}.","limitNotificationDescriptionWeb":"Due to high demand your streaming will be limited to {{limit}} min. For unlimited streaming try <a href={{url}} rel=\'noopener noreferrer\' target=\'_blank\'>{{app}}</a>.","off":"Live Streaming stopped","offBy":"{{name}} stopped the live streaming","on":"Live Streaming started","onBy":"{{name}} started the live streaming","pending":"Starting Live Stream…","policyError":"You tried to start a live stream too quickly. Please try again later!","serviceName":"Live Streaming service","sessionAlreadyActive":"This session is already being recorded or live streamed.","signIn":"Sign in with Google","signInCTA":"Sign in or enter your live stream key from YouTube.","signOut":"Sign out","signedInAs":"You are currently signed in as:","start":"Start a live stream","streamIdHelp":"What\'s this?","title":"Live Stream","unavailableTitle":"Live Streaming unavailable","youtubeTerms":"YouTube terms of services"},"lobby":{"backToKnockModeButton":"Ask to join","chat":"Chat","dialogTitle":"Lobby mode","disableDialogContent":"Lobby mode is currently enabled. This feature ensures that unwanted participants can\'t join your meeting. Do you want to disable it?","disableDialogSubmit":"Disable","emailField":"Enter your email address","enableDialogPasswordField":"Set password (optional)","enableDialogSubmit":"Enable","enableDialogText":"Lobby mode lets you protect your meeting by only allowing people to enter after a formal approval by a moderator.","enterPasswordButton":"Enter meeting password","enterPasswordTitle":"Enter password to join meeting","errorMissingPassword":"Please enter the meeting password","invalidPassword":"Invalid password","joinRejectedMessage":"Your join request was rejected by a moderator.","joinRejectedTitle":"Join request rejected.","joinTitle":"Join Meeting","joinWithPasswordMessage":"Trying to join with password, please wait…","joiningMessage":"You\'ll join the meeting as soon as someone accepts your request","joiningTitle":"Asking to join meeting…","joiningWithPasswordTitle":"Joining with password…","knockButton":"Ask to Join","knockTitle":"Someone wants to join the meeting","knockingParticipantList":"Knocking participant list","lobbyChatStartedNotification":"{{moderator}} started a lobby chat with {{attendee}}","lobbyChatStartedTitle":"{{moderator}} has started a lobby chat with you.","lobbyClosed":"The lobby room has been closed.","nameField":"Enter your name","notificationLobbyAccessDenied":"{{targetParticipantName}} has been rejected to join by {{originParticipantName}}","notificationLobbyAccessGranted":"{{targetParticipantName}} has been allowed to join by {{originParticipantName}}","notificationLobbyDisabled":"Lobby has been disabled by {{originParticipantName}}","notificationLobbyEnabled":"Lobby has been enabled by {{originParticipantName}}","notificationTitle":"Lobby","passwordJoinButton":"Join","title":"Lobby","toggleLabel":"Enable lobby"},"localRecording":{"clientState":{"off":"Off","on":"On","unknown":"Unknown"},"dialogTitle":"Local Recording Controls","duration":"Duration","durationNA":"N/A","encoding":"Encoding","label":"LOR","labelToolTip":"Local recording is engaged","localRecording":"Local Recording","me":"Me","messages":{"engaged":"Local recording engaged.","finished":"Recording session {{token}} finished. Please send the recorded file to the moderator.","finishedModerator":"Recording session {{token}} finished. The recording of the local track has been saved. Please ask the other participants to submit their recordings.","notModerator":"You are not the moderator. You cannot start or stop local recording."},"moderator":"Moderator","no":"No","participant":"Participant","participantStats":"Participant Stats","selectTabTitle":"🎥 Please select this tab for recording","sessionToken":"Session Token","start":"Start Recording","stop":"Stop Recording","stopping":"Stopping Recording","wait":"Please wait while we save your recording","yes":"Yes"},"lockRoomPassword":"password","lockRoomPasswordUppercase":"Password","lonelyMeetingExperience":{"button":"Invite others","youAreAlone":"You are the only one in the meeting"},"me":"me","notify":{"OldElectronAPPTitle":"Security vulnerability!","allowAction":"Allow","allowedUnmute":"You can unmute your microphone, start your camera or share your screen.","audioUnmuteBlockedDescription":"Mic unmute operation has been temporarily blocked because of system limits.","audioUnmuteBlockedTitle":"Mic unmute blocked!","chatMessages":"Chat messages","connectedOneMember":"{{name}} joined the meeting","connectedThreePlusMembers":"{{name}} and many others joined the meeting","connectedTwoMembers":"{{first}} and {{second}} joined the meeting","connectionFailed":"Connection failed. Please try again later!","dataChannelClosed":"Video quality may be impaired","dataChannelClosedDescription":"The bridge channel is down and thus video quality may be limited to its lowest setting.","dataChannelClosedDescriptionWithAudio":"The bridge channel is down and thus disruptions to audio and video may occur.","dataChannelClosedWithAudio":"Audio and video quality may be impaired","disabledIframe":"Embedding is only meant for demo purposes, so this call will disconnect in {{timeout}} minutes.","disabledIframeSecondary":"Embedding {{domain}} is only meant for demo purposes, so this call will disconnect in {{timeout}} minutes. Please use <a href=\'{{jaasDomain}}\' rel=\'noopener noreferrer\' target=\'_blank\'>Jitsi as a Service</a> for production embedding!","disconnected":"disconnected","displayNotifications":"Display notifications for","dontRemindMe":"Do not remind me","focus":"Conference focus","focusFail":"{{component}} not available - retry in {{ms}} sec","gifsMenu":"GIPHY","groupTitle":"Notifications","hostAskedUnmute":"The moderator would like you to speak","invalidTenant":"Invalid tenant","invalidTenantHyphenDescription":"The tenant you are using is invalid (starts or ends with \'-\').","invalidTenantLengthDescription":"The tenant you are using is too long.","invitedOneMember":"{{name}} has been invited","invitedThreePlusMembers":"{{name}} and {{count}} others have been invited","invitedTwoMembers":"{{first}} and {{second}} have been invited","joinMeeting":"Join","kickParticipant":"{{kicked}} was kicked by {{kicker}}","leftOneMember":"{{name}} left the meeting","leftThreePlusMembers":"{{name}} and many others left the meeting","leftTwoMembers":"{{first}} and {{second}} left the meeting","linkToSalesforce":"Link to Salesforce","linkToSalesforceDescription":"You can link the meeting summary to a Salesforce object.","linkToSalesforceError":"Failed to link meeting to Salesforce","linkToSalesforceKey":"Link this meeting","linkToSalesforceProgress":"Linking meeting to Salesforce…","linkToSalesforceSuccess":"The meeting was linked to Salesforce","localRecordingStarted":"{{name}} has started a local recording.","localRecordingStopped":"{{name}} has stopped a local recording.","me":"Me","moderationInEffectCSDescription":"Please raise hand if you want to share your screen.","moderationInEffectCSTitle":"Screen sharing is blocked by the moderator","moderationInEffectDescription":"Please raise hand if you want to speak.","moderationInEffectTitle":"Your microphone is muted by the moderator","moderationInEffectVideoDescription":"Please raise your hand if you want to start your camera.","moderationInEffectVideoTitle":"Your camera is blocked by the moderator","moderationRequestFromModerator":"The host would like you to unmute","moderationRequestFromParticipant":"Wants to speak","moderationStartedTitle":"Moderation started","moderationStoppedTitle":"Moderation stopped","moderationToggleDescription":"by {{participantDisplayName}}","moderator":"You\'re now a moderator","muted":"You have started the conversation muted.","mutedRemotelyDescription":"You can always unmute when you\'re ready to speak. Mute back when you\'re done to keep noise away from the meeting.","mutedRemotelyTitle":"You\'ve been muted by {{participantDisplayName}}","mutedTitle":"You\'re muted!","newDeviceAction":"Use","newDeviceAudioTitle":"New audio device detected","newDeviceCameraTitle":"New camera detected","nextToSpeak":"You are the next in line to speak","noiseSuppressionDesktopAudioDescription":"Extra noise suppression can\'t be enabled while sharing desktop audio, please disable it and try again.","noiseSuppressionFailedTitle":"Failed to start extra noise suppression","noiseSuppressionStereoDescription":"Extra noise suppression is not currently supported with stereo audio.","oldElectronClientDescription1":"You appear to be using an old version of the Jitsi Meet client which has known security vulnerabilities. Please make sure you update to our ","oldElectronClientDescription2":"latest build","oldElectronClientDescription3":" now!","participantWantsToJoin":"Wants to join the meeting","participantsWantToJoin":"Want to join the meeting","passwordRemovedRemotely":"$t(lockRoomPasswordUppercase) removed by another participant","passwordSetRemotely":"$t(lockRoomPasswordUppercase) set by another participant","raiseHandAction":"Raise hand","raisedHand":"Would like to speak.","raisedHands":"{{participantName}} and {{raisedHands}} more people","reactionSounds":"Disable sounds","reactionSoundsForAll":"Disable sounds for all","screenShareNoAudio":"Share audio box was not checked in the window selection screen.","screenShareNoAudioTitle":"Couldn\'t share system audio!","screenSharingAudioOnlyDescription":"Please note that by sharing your screen you\'re affecting the \\"Best performance\\" mode and you will use more bandwidth.","screenSharingAudioOnlyTitle":"\\"Best performance\\" mode","selfViewTitle":"You can always un-hide the self-view from settings","somebody":"Somebody","startSilentDescription":"Rejoin the meeting to enable audio","startSilentTitle":"You joined with no audio output!","suboptimalBrowserWarning":"We are afraid your meeting experience isn\'t going to be that great here. We are looking for ways to improve this, but until then please try using one of the <a href=\'{{recommendedBrowserPageLink}}\' target=\'_blank\'>fully supported browsers</a>.","suboptimalExperienceTitle":"Browser Warning","suggestRecordingAction":"Start","suggestRecordingDescription":"Would you like to start a recording?","suggestRecordingTitle":"Record this meeting","unmute":"Unmute","videoMutedRemotelyDescription":"You can always turn it on again.","videoMutedRemotelyTitle":"Your video has been turned off by {{participantDisplayName}}","videoUnmuteBlockedDescription":"Camera unmute and desktop sharing operation have been temporarily blocked because of system limits.","videoUnmuteBlockedTitle":"Camera unmute and desktop sharing blocked!","viewLobby":"View lobby","viewParticipants":"View participants","viewVisitors":"View visitors","waitingParticipants":"{{waitingParticipants}} people","waitingVisitors":"Visitors waiting in queue: {{waitingVisitors}}","waitingVisitorsTitle":"The meeting is not live yet!","whiteboardLimitDescription":"Please save your progress, as the user limit will soon be reached and the whiteboard will close.","whiteboardLimitTitle":"Whiteboard usage"},"participantsPane":{"actions":{"admit":"Admit","admitAll":"Admit all","allow":"Allow attendees to:","allowVideo":"Allow video","askUnmute":"Ask to unmute","audioModeration":"Unmute themselves","blockEveryoneMicCamera":"Block everyone\'s mic and camera","breakoutRooms":"Breakout rooms","goLive":"Go live","invite":"Invite someone","lowerAllHands":"Lower all hands","lowerHand":"Lower the hand","moreModerationActions":"More moderation options","moreModerationControls":"More moderation controls","moreParticipantOptions":"More participant options","mute":"Mute","muteAll":"Mute all","muteEveryoneElse":"Mute everyone else","reject":"Reject","stopEveryonesVideo":"Stop everyone\'s video","stopVideo":"Stop video","unblockEveryoneMicCamera":"Unblock everyone\'s mic and camera","videoModeration":"Start their video"},"close":"Close","headings":{"lobby":"Lobby ({{count}})","participantsList":"Meeting participants ({{count}})","visitorInQueue":" (waiting {{count}})","visitorRequests":" (requests {{count}})","visitors":"Visitors {{count}}","waitingLobby":"Waiting in lobby ({{count}})"},"search":"Search participants","title":"Participants"},"passwordDigitsOnly":"Up to {{number}} digits","passwordSetRemotely":"Set by another participant","pinParticipant":"{{participantName}} - Pin","pinnedParticipant":"The participant is pinned","polls":{"answer":{"edit":"Edit","send":"Send","skip":"Skip","submit":"Submit"},"by":"By {{ name }}","closeButton":"Close poll","create":{"addOption":"Add option","answerPlaceholder":"Option {{index}}","cancel":"Cancel","create":"Create a poll","pollOption":"Poll option {{index}}","pollQuestion":"Poll Question","questionPlaceholder":"Ask a question","removeOption":"Remove option","save":"Save","send":"Send"},"errors":{"notUniqueOption":"Options must be unique"},"notification":{"description":"Open polls tab to vote","title":"A new poll was added to this meeting"},"results":{"changeVote":"Change vote","empty":"There are no polls in the meeting yet. Start a poll here!","hideDetailedResults":"Hide details","showDetailedResults":"Show details","vote":"Vote"}},"poweredby":"powered by","prejoin":{"audioAndVideoError":"Audio and video error:","audioDeviceProblem":"There is a problem with your audio device","audioOnlyError":"Audio error:","audioTrackError":"Could not create audio track.","callMe":"Call me","callMeAtNumber":"Call me at this number:","calling":"Calling","configuringDevices":"Configuring devices…","connectedWithAudioQ":"You’re connected with audio?","connection":{"failed":"Connection test failed!","good":"Your internet connection looks good!","nonOptimal":"Your internet connection is not optimal","poor":"You have a poor internet connection","running":"Running connection test…"},"connectionDetails":{"audioClipping":"We expect your audio to be clipped.","audioHighQuality":"We expect your audio to have excellent quality.","audioLowNoVideo":"We expect your audio quality to be low and no video.","goodQuality":"Awesome! Your media quality is going to be great.","noMediaConnectivity":"We could not find a way to establish media connectivity for this test. This is typically caused by a firewall or NAT.","noVideo":"We expect that your video will be terrible.","testFailed":"The connection test encountered unexpected issues, but this might not impact your experience.","undetectable":"If you still can not make calls in browser, we recommend that you make sure your speakers, microphone and camera are properly set up, that you have granted your browser rights to use your microphone and camera, and that your browser version is up-to-date. If you still have trouble calling, you should contact the web application developer.","veryPoorConnection":"We expect your call quality to be really terrible.","videoFreezing":"We expect your video to freeze, turn black, and be pixelated.","videoHighQuality":"We expect your video to have good quality.","videoLowQuality":"We expect your video to have low quality in terms of frame rate and resolution.","videoTearing":"We expect your video to be pixelated or have visual artefacts."},"copyAndShare":"Copy & share meeting link","dialInMeeting":"Dial into the meeting","dialInPin":"Dial into the meeting and enter PIN code:","dialing":"Dialing","doNotShow":"Don\'t show this screen again","errorDialOut":"Could not dial out","errorDialOutDisconnected":"Could not dial out. Disconnected","errorDialOutFailed":"Could not dial out. Call failed","errorDialOutStatus":"Error getting dial out status","errorMissingName":"Please enter your name to join the meeting","errorNoPermissions":"You need to enable microphone and camera access","errorStatusCode":"Error dialing out, status code: {{status}}","errorValidation":"Number validation failed","iWantToDialIn":"I want to dial in","initiated":"Call initiated","joinAudioByPhone":"Join with phone audio","joinMeeting":"Join meeting","joinMeetingInLowBandwidthMode":"Join in low bandwidth mode","joinWithoutAudio":"Join without audio","keyboardShortcuts":"Enable Keyboard shortcuts","linkCopied":"Link copied to clipboard","lookGood":"Your devices are working properly","or":"or","premeeting":"Pre meeting","proceedAnyway":"Proceed anyway","recordingWarning":"Other participants may be recording this call","screenSharingError":"Screen sharing error:","showScreen":"Enable pre meeting screen","startWithPhone":"Start with phone audio","unsafeRoomConsent":"I understand the risks, I want to join the meeting","videoOnlyError":"Video error:","videoTrackError":"Could not create video track.","viewAllNumbers":"view all numbers"},"presenceStatus":{"busy":"Busy","calling":"Calling…","connected":"Connected","connecting":"Connecting…","connecting2":"Connecting*…","disconnected":"Disconnected","expired":"Expired","ignored":"Ignored","initializingCall":"Initializing Call…","invited":"Invited","rejected":"Rejected","ringing":"Ringing…"},"profile":{"avatar":"avatar","setDisplayNameLabel":"Name","setEmailInput":"Enter email","setEmailLabel":"Gravatar email","title":"Profile"},"raisedHand":"Would like to speak","raisedHandsLabel":"Number of raised hands","record":{"already":{"linked":"The meeting is already linked to this Salesforce object."},"type":{"account":"Account","contact":"Contact","lead":"Lead","opportunity":"Opportunity","owner":"Owner"}},"recording":{"authDropboxText":"Upload to Dropbox","availableSpace":"Available space: {{spaceLeft}} MB (approximately {{duration}} minutes of recording)","beta":"BETA","busy":"We\'re working on freeing recording resources. Please try again in a few minutes.","busyTitle":"All recorders are currently busy","copyLink":"Copy Link","error":"Recording failed. Please try again.","errorFetchingLink":"Error fetching recording link.","expandedOff":"Recording has stopped","expandedOn":"The meeting is currently being recorded","expandedPending":"Recording is being started…","failedToStart":"Recording failed to start","fileSharingdescription":"Share the recording link with the meeting participants","highlight":"Highlight","highlightMoment":"Highlight moment","highlightMomentDisabled":"You can highlight moments when the recording starts","highlightMomentSuccess":"Moment highlighted","highlightMomentSucessDescription":"Your highlighted moment will be added to the meeting summary.","inProgress":"Recording or live streaming in progress","limitNotificationDescriptionNative":"Due to high demand your recording will be limited to {{limit}} min. For unlimited recordings try <3>{{app}}</3>.","limitNotificationDescriptionWeb":"Due to high demand your recording will be limited to {{limit}} min. For unlimited recordings try <a href={{url}} rel=\'noopener noreferrer\' target=\'_blank\'>{{app}}</a>.","linkGenerated":"We have generated a link to your recording.","localRecordingNoNotificationWarning":"The recording will not be announced to other participants. You will need to let them know that the meeting is recorded.","localRecordingNoVideo":"Video is not being recorded","localRecordingStartWarning":"Please make sure you stop the recording before exiting the meeting in order to save it.","localRecordingStartWarningTitle":"Stop the recording to save it","localRecordingVideoStop":"Stopping your video will also stop the local recording. Are you sure you want to continue?","localRecordingVideoWarning":"To record your video you must have it on when starting the recording","localRecordingWarning":"Make sure you select the current tab in order to use the right video and audio. The recording is currently limited to 1GB, which is around 100 minutes.","loggedIn":"Logged in as {{userName}}","noMicPermission":"Microphone track could not be created. Please grant permission to use the microphone.","noStreams":"No audio or video stream detected.","off":"Recording stopped","offBy":"{{name}} stopped the recording","on":"Recording started","onBy":"{{name}} started the recording","onlyRecordSelf":"Record only my audio and video streams","pending":"Preparing to record the meeting…","policyError":"You tried to start a recording too quickly. Please try again later!","recordAudioAndVideo":"Record audio and video","recordTranscription":"Record transcription","saveLocalRecording":"Save recording file locally (Beta)","serviceDescription":"Your recording will be saved by the recording service","serviceDescriptionCloud":"Cloud recording","serviceDescriptionCloudInfo":"Recorded meetings are automatically cleared 24h after their recording time.","serviceName":"Recording service","sessionAlreadyActive":"This session is already being recorded or live streamed.","showAdvancedOptions":"Advanced options","signIn":"Sign in","signOut":"Sign out","surfaceError":"Please select the current tab.","title":"Recording","unavailable":"Oops! The {{serviceName}} is currently unavailable. We\'re working on resolving the issue. Please try again later.","unavailableTitle":"Recording unavailable","uploadToCloud":"Upload to the cloud"},"screenshareDisplayName":"{{name}}\'s screen","sectionList":{"pullToRefresh":"Pull to refresh"},"security":{"about":"You can add a $t(lockRoomPassword) to your meeting. Participants will need to provide the $t(lockRoomPassword) before they are allowed to join the meeting.","aboutReadOnly":"Moderator participants can add a $t(lockRoomPassword) to the meeting. Participants will need to provide the $t(lockRoomPassword) before they are allowed to join the meeting.","insecureRoomNameWarningNative":"The room name is unsafe. Unwanted participants may join your meeting. {{recommendAction}} Learn more about securing your meeting ","insecureRoomNameWarningWeb":"The room name is unsafe. Unwanted participants may join your meeting. {{recommendAction}} Learn more about securing you meeting <a href=\\"{{securityUrl}}\\" rel=\\"security\\" target=\\"_blank\\">here</a>.","title":"Security Options","unsafeRoomActions":{"meeting":"Consider securing your meeting using the security button.","prejoin":"Consider using a more unique meeting name.","welcome":"Consider using a more unique meeting name, or pick one of the suggestions."}},"settings":{"audio":"Audio","buttonLabel":"Settings","calendar":{"about":"The {{appName}} calendar integration is used to securely access your calendar so it can read upcoming events.","disconnect":"Disconnect","microsoftSignIn":"Sign in with Microsoft","signedIn":"Currently accessing calendar events for {{email}}. Click the Disconnect button below to stop accessing calendar events.","title":"Calendar"},"desktopShareFramerate":"Desktop sharing frame rate","desktopShareHighFpsWarning":"A higher frame rate for desktop sharing might affect your bandwidth. You need to restart the screen share for the new settings to take effect.","desktopShareWarning":"You need to restart the screen share for the new settings to take effect.","devices":"Devices","followMe":"Everyone follows me","followMeRecorder":"Recorder follows me","framesPerSecond":"frames-per-second","incomingMessage":"Incoming message","language":"Language","loggedIn":"Logged in as {{name}}","maxStageParticipants":"Maximum number of participants who can be pinned to the main stage (EXPERIMENTAL)","microphones":"Microphones","moderator":"Moderator","moderatorOptions":"Moderator options","more":"General","name":"Name","noDevice":"None","notifications":"Notifications","participantJoined":"Participant Joined","participantKnocking":"Participant entered lobby","participantLeft":"Participant Left","playSounds":"Play sound on","reactions":"Meeting reactions","sameAsSystem":"Same as system ({{label}})","selectAudioOutput":"Audio output","selectCamera":"Camera","selectMic":"Microphone","selfView":"Self view","shortcuts":"Shortcuts","speakers":"Speakers","startAudioMuted":"Everyone starts muted","startReactionsMuted":"Mute reaction sounds for everyone","startVideoMuted":"Everyone starts hidden","talkWhileMuted":"Talk while muted","title":"Settings","video":"Video"},"settingsView":{"advanced":"Advanced","alertCancel":"Cancel","alertOk":"OK","alertTitle":"Warning","alertURLText":"The entered server URL is invalid","apply":"Apply","buildInfoSection":"Build Information","conferenceSection":"Conference","disableCallIntegration":"Disable native call integration","disableCrashReporting":"Disable crash reporting","disableCrashReportingWarning":"Are you sure you want to disable crash reporting? The setting will be applied after you restart the app.","disableP2P":"Disable Peer-To-Peer mode","displayName":"Display name","displayNamePlaceholderText":"Eg: John Doe","email":"Email","emailPlaceholderText":"email@example.com","gavatarMessage":"If your email is associated with a Gravatar account, we will use it to display your profile picture.","goTo":"Go to","header":"Settings","help":"Help","links":"Links","privacy":"Privacy","profileSection":"Profile","sdkVersion":"SDK version","serverURL":"Server URL","showAdvanced":"Show advanced settings","startCarModeInLowBandwidthMode":"Start car mode in low bandwidth mode","startWithAudioMuted":"Start with audio muted","startWithVideoMuted":"Start with video muted","terms":"Terms","version":"App version"},"share":{"dialInfoText":"\\n\\n=====\\n\\nJust want to dial in on your phone?\\n\\n{{defaultDialInNumber}}Click this link to see the dial in phone numbers for this meeting\\n{{dialInfoPageUrl}}","mainText":"Click the following link to join the meeting:\\n{{roomUrl}}"},"speaker":"Speaker","speakerStats":{"angry":"Angry","disgusted":"Disgusted","displayEmotions":"Display emotions","fearful":"Fearful","happy":"Happy","hours":"{{count}}h","minutes":"{{count}}m","name":"Name","neutral":"Neutral","sad":"Sad","search":"Search","searchHint":"Search participants","seconds":"{{count}}s","speakerStats":"Participants Stats","speakerTime":"Speaker Time","surprised":"Surprised"},"startupoverlay":{"genericTitle":"The meeting needs to use your microphone and camera.","policyText":" ","title":"{{app}} needs to use your microphone and camera."},"suspendedoverlay":{"rejoinKeyTitle":"Rejoin","text":"Press the <i>Rejoin</i> button to reconnect.","title":"Your video call was interrupted because this computer went to sleep."},"termsView":{"title":"Terms"},"toggleTopPanelLabel":"Toggle top panel","toolbar":{"Settings":"Settings","accessibilityLabel":{"Settings":"Open settings","audioOnly":"Toggle audio only","audioRoute":"Select the sound device","boo":"Boo","breakoutRooms":"Breakout rooms","callQuality":"Manage video quality","carmode":"Car Mode","cc":"Toggle subtitles","chat":"Open / Close chat","clap":"Clap","closeChat":"Close chat","closeMoreActions":"Close more actions menu","closeParticipantsPane":"Close participants pane","collapse":"Collapse","document":"Toggle shared document","documentClose":"Close shared document","documentOpen":"Open shared document","download":"Download our apps","embedMeeting":"Embed meeting","endConference":"End meeting for all","enterFullScreen":"View full screen","enterTileView":"Enter tile view","exitFullScreen":"Exit full screen","exitTileView":"Exit tile view","expand":"Expand","feedback":"Leave feedback","fullScreen":"Toggle full screen","giphy":"Toggle GIPHY menu","grantModerator":"Grant Moderator Rights","hangup":"Leave the meeting","heading":"Toolbar","help":"Help","hideWhiteboard":"Hide whiteboard","invite":"Invite people","kick":"Kick participant","laugh":"Laugh","leaveConference":"Leave meeting","like":"Thumbs Up","linkToSalesforce":"Link to Salesforce","lobbyButton":"Enable/disable lobby mode","localRecording":"Toggle local recording controls","lockRoom":"Toggle meeting password","love":"Heart","lowerHand":"Lower your hand","moreActions":"More actions","moreActionsMenu":"More actions menu","moreOptions":"Show more options","mute":"Mute microphone","muteEveryone":"Mute everyone","muteEveryoneElse":"Mute everyone else","muteEveryoneElsesVideoStream":"Stop everyone else\'s video","muteEveryonesVideoStream":"Stop everyone\'s video","muteGUMPending":"Connecting your microphone","noiseSuppression":"Extra noise suppression (BETA)","openChat":"Open chat","participants":"Open participants panel. {{participantsCount}} participants","pip":"Toggle Picture-in-Picture mode","privateMessage":"Send private message","profile":"Edit your profile","raiseHand":"Raise your hand","react":"Message reactions","reactions":"Reactions","reactionsMenu":"Reactions menu","recording":"Toggle recording","remoteMute":"Mute participant","remoteVideoMute":"Disable camera of participant","security":"Security options","selectBackground":"Select Background","selfView":"Toggle self view","shareRoom":"Invite someone","shareYourScreen":"Start sharing your screen","shareaudio":"Share audio","sharedvideo":"Share video","shortcuts":"Toggle shortcuts","show":"Show on stage","showWhiteboard":"Show whiteboard","silence":"Silence","speakerStats":"Toggle participants statistics","stopScreenSharing":"Stop sharing your screen","stopSharedVideo":"Stop video","surprised":"Surprised","tileView":"Toggle tile view","toggleCamera":"Toggle camera","toggleFilmstrip":"Toggle filmstrip","unmute":"Unmute microphone","videoblur":"Toggle video blur","videomute":"Stop camera","videomuteGUMPending":"Connecting your camera","videounmute":"Start camera"},"addPeople":"Add people to your call","audioOnlyOff":"Disable low bandwidth mode","audioOnlyOn":"Enable low bandwidth mode","audioRoute":"Select the sound device","audioSettings":"Audio settings","authenticate":"Authenticate","boo":"Boo","callQuality":"Manage video quality","chat":"Open / Close chat","clap":"Clap","closeChat":"Close chat","closeParticipantsPane":"Close participants pane","closeReactionsMenu":"Close reactions menu","disableNoiseSuppression":"Disable extra noise suppression (BETA)","disableReactionSounds":"You can disable reaction sounds for this meeting","documentClose":"Close shared document","documentOpen":"Open shared document","download":"Download our apps","e2ee":"End-to-End Encryption","embedMeeting":"Embed meeting","enableNoiseSuppression":"Enable extra noise suppression (BETA)","endConference":"End meeting for all","enterFullScreen":"View full screen","enterTileView":"Enter tile view","exitFullScreen":"Exit full screen","exitTileView":"Exit tile view","feedback":"Leave feedback","giphy":"Toggle GIPHY menu","hangup":"Leave the meeting","help":"Help","hideWhiteboard":"Hide whiteboard","invite":"Invite people","joinBreakoutRoom":"Join breakout room","laugh":"Laugh","leaveBreakoutRoom":"Leave breakout room","leaveConference":"Leave meeting","like":"Thumbs Up","linkToSalesforce":"Link to Salesforce","lobbyButtonDisable":"Disable lobby mode","lobbyButtonEnable":"Enable lobby mode","login":"Log-in","logout":"Log-out","love":"Heart","lowerYourHand":"Lower your hand","moreActions":"More actions","moreOptions":"More options","mute":"Mute microphone","muteEveryone":"Mute everyone","muteEveryonesVideo":"Disable everyone\'s camera","muteGUMPending":"Connecting your microphone","noAudioSignalDesc":"If you did not purposely mute it from system settings or hardware, consider switching the device.","noAudioSignalDescSuggestion":"If you did not purposely mute it from system settings or hardware, consider switching to the suggested device.","noAudioSignalDialInDesc":"You can also dial-in using:","noAudioSignalDialInLinkDesc":"Dial-in numbers","noAudioSignalTitle":"There is no input coming from your mic!","noiseSuppression":"Extra noise suppression (BETA)","noisyAudioInputDesc":"It sounds like your microphone is making noise, please consider muting or changing the device.","noisyAudioInputTitle":"Your microphone appears to be noisy!","openChat":"Open chat","openReactionsMenu":"Open reactions menu","participants":"Participants","pip":"Enter Picture-in-Picture mode","privateMessage":"Send private message","profile":"Edit your profile","raiseHand":"Raise your hand","raiseYourHand":"Raise your hand","reactionBoo":"Send boo reaction","reactionClap":"Send clap reaction","reactionHeart":"Send heart reaction","reactionLaugh":"Send laugh reaction","reactionLike":"Send thumbs up reaction","reactionSilence":"Send silence reaction","reactionSurprised":"Send surprised reaction","reactions":"Reactions","security":"Security options","selectBackground":"Select background","shareRoom":"Invite someone","shareaudio":"Share audio","sharedvideo":"Share video","shortcuts":"View shortcuts","showWhiteboard":"Show whiteboard","silence":"Silence","speakerStats":"Participants stats","startScreenSharing":"Start screen sharing","startSubtitles":"Subtitles • {{language}}","stopAudioSharing":"Stop audio sharing","stopScreenSharing":"Stop screen sharing","stopSharedVideo":"Stop video","stopSubtitles":"Stop subtitles","surprised":"Surprised","talkWhileMutedPopup":"Trying to speak? You are muted.","tileViewToggle":"Toggle tile view","toggleCamera":"Toggle camera","unmute":"Unmute microphone","videoSettings":"Video settings","videomute":"Stop camera","videomuteGUMPending":"Connecting your camera","videounmute":"Start camera"},"transcribing":{"ccButtonTooltip":"Start / Stop subtitles","expandedLabel":"Transcribing is currently on","failed":"Transcribing failed","labelToolTip":"The meeting is being transcribed","sourceLanguageDesc":"Currently the meeting language is set to <b>{{sourceLanguage}}</b>. <br/> You can change it from ","sourceLanguageHere":"here","start":"Start showing subtitles","stop":"Stop showing subtitles","subtitles":"Subtitles","subtitlesOff":"Off","tr":"TR"},"unpinParticipant":"{{participantName}} - Unpin","userMedia":{"grantPermissions":"Please grant permissions to use your camera and microphone."},"videoSIPGW":{"busy":"We\'re working on freeing resources. Please try again in a few minutes.","busyTitle":"The Room service is currently busy","errorAlreadyInvited":"{{displayName}} already invited","errorInvite":"Conference not established yet. Please try again later.","errorInviteFailed":"We\'re working on resolving the issue. Please try again later.","errorInviteFailedTitle":"Inviting {{displayName}} failed","errorInviteTitle":"Error inviting room","pending":"{{displayName}} has been invited"},"videoStatus":{"adjustFor":"Adjust for:","audioOnly":"AUD","audioOnlyExpanded":"You are in low bandwidth mode. In this mode you will receive only audio and screen sharing.","bestPerformance":"Best performance","callQuality":"Video Quality (0 for best performance, 3 for highest quality)","hd":"HD","hdTooltip":"Viewing high definition video","highDefinition":"High definition","highestQuality":"Highest quality","labelTooiltipNoVideo":"No video","labelTooltipAudioOnly":"Low bandwidth mode enabled","ld":"LD","ldTooltip":"Viewing low definition video","lowDefinition":"Low definition","performanceSettings":"Performance settings","recording":"Recording in progress","sd":"SD","sdTooltip":"Viewing standard definition video","standardDefinition":"Standard definition","streaming":"Streaming in progress"},"videothumbnail":{"connectionInfo":"Connection Info","demote":"Move to visitor","domute":"Mute","domuteOthers":"Mute everyone else","domuteVideo":"Disable camera","domuteVideoOfOthers":"Disable camera of everyone else","flip":"Flip","grantModerator":"Grant Moderator Rights","hideSelfView":"Hide self view","kick":"Kick out","mirrorVideo":"Mirror my video","moderator":"Moderator","mute":"Participant is muted","muted":"Muted","pinToStage":"Pin to stage","remoteControl":"Start / Stop remote control","screenSharing":"Participant is sharing their screen","show":"Show on stage","showSelfView":"Show self view","unpinFromStage":"Unpin","verify":"Verify participant","videoMuted":"Camera disabled","videomute":"Participant has stopped the camera"},"virtualBackground":{"accessibilityLabel":{"currentBackground":"Current background: {{background}}","selectBackground":"Select a background"},"addBackground":"Add background","apply":"Apply","backgroundEffectError":"Failed to apply background effect.","blur":"Blur","deleteImage":"Delete image","desktopShare":"Desktop share","desktopShareError":"Could not create desktop share","image1":"Beach","image2":"White neutral wall","image3":"White empty room","image4":"Black floor lamp","image5":"Mountain","image6":"Forest ","image7":"Sunrise","none":"None","pleaseWait":"Please wait…","removeBackground":"Remove background","slightBlur":"Half Blur","title":"Virtual backgrounds","uploadedImage":"Uploaded image {{index}}","webAssemblyWarning":"WebAssembly not supported","webAssemblyWarningDescription":"WebAssembly disabled or not supported by this browser"},"visitors":{"chatIndicator":"(visitor)","joinMeeting":{"description":"You\'re currently an observer in this conference.","raiseHand":"Raise your hand","title":"Joining meeting","wishToSpeak":"If you wish to speak, please raise your hand below and wait for the moderator\'s approval."},"labelTooltip":"Number of visitors: {{count}}","notification":{"demoteDescription":"Sent here by {{actor}}, raise your hand to participate","noMainParticipantsDescription":"A participant needs to start the meeting. Please try again in a bit.","noMainParticipantsTitle":"This meeting hasn’t started yet.","noVisitorLobby":"You cannot join while there is a lobby enabled for the meeting.","notAllowedPromotion":"A participant needs to allow your request first.","title":"You are a visitor in the meeting"},"waitingMessage":"You\'ll join the meeting as soon as it is live!"},"volumeSlider":"Volume slider","welcomepage":{"accessibilityLabel":{"join":"Tap to join","roomname":"Enter room name"},"addMeetingName":"Add Meeting name","appDescription":"Go ahead, video chat with the whole team. In fact, invite everyone you know. {{app}} is a fully encrypted, 100% open source video conferencing solution that you can use all day, every day, for free — with no account needed.","audioVideoSwitch":{"audio":"Voice","video":"Video"},"calendar":"Calendar","connectCalendarButton":"Connect your calendar","connectCalendarText":"Connect your calendar to view all your meetings in {{app}}. Plus, add {{provider}} meetings to your calendar and start them with one click.","enterRoomTitle":"Start a new meeting","getHelp":"Get help","go":"GO","goSmall":"GO","headerSubtitle":"Secure and high quality meetings","headerTitle":"Jitsi Meet","info":"Dial-in info","jitsiOnMobile":"Jitsi on mobile – download our apps and start a meeting from anywhere","join":"CREATE / JOIN","logo":{"calendar":"Calendar logo","desktopPreviewThumbnail":"Desktop preview thumbnail","googleLogo":"Google Logo","logoDeepLinking":"Jitsi meet logo","microsoftLogo":"Microsoft logo","policyLogo":"Policy logo"},"meetingsAccessibilityLabel":"Meetings","mobileDownLoadLinkAndroid":"Download mobile app for Android","mobileDownLoadLinkFDroid":"Download mobile app for F-Droid","mobileDownLoadLinkIos":"Download mobile app for iOS","moderatedMessage":"Or <a href=\\"{{url}}\\" rel=\\"noopener noreferrer\\" target=\\"_blank\\">book a meeting URL</a> in advance where you are the only moderator.","privacy":"Privacy","recentList":"Recent","recentListDelete":"Delete entry","recentListEmpty":"Your recent list is currently empty. Chat with your team and you will find all your recent meetings here.","recentMeetings":"Your recent meetings","reducedUIText":"Welcome to {{app}}!","roomNameAllowedChars":"Meeting name should not contain any of these characters: ?, &, :, \', \\", %, #.","roomname":"Enter room name","roomnameHint":"Enter the name or URL of the room you want to join. You may make a name up, just let the people you are meeting know it so that they enter the same name.","sendFeedback":"Send feedback","settings":"Settings","startMeeting":"Start meeting","terms":"Terms","title":"Secure, fully featured, and completely free video conferencing","upcomingMeetings":"Your upcoming meetings"},"whiteboard":{"accessibilityLabel":{"heading":"Whiteboard"},"screenTitle":"Whiteboard"}}'),Vv=JSON.parse('{"af":"Afrikaans","am":"Amharic","ar":"Arabic","az":"Azerbaijani","be":"Belarusian","bg":"Bulgarian","bn":"Bengali","bs":"Bosnian","ca":"Catalan","ceb":"Cebuano","co":"Corsican","cs":"Czech","cy":"Welsh","da":"Danish","de":"German","el":"Greek","en":"English","eo":"Esperanto","es":"Spanish","et":"Estonian","eu":"Basque","fa":"Persian","fi":"Finnish","fr":"French","fy":"Frisian","ga":"Irish","gd":"Scots Gaelic","gl":"Galician","gu":"Gujarati","ha":"Hausa","haw":"Hawaiian","he":"Hebrew","hi":"Hindi","hmn":"Hmong","hr":"Croatian","hsb":"Upper Sorbian","ht":"Haitian Creole","hu":"Hungarian","hy":"Armenian","id":"Indonesian","ig":"Igbo","is":"Icelandic","it":"Italian","ja":"Japanese","jv":"Javanese","ka":"Georgian","kk":"Kazakh","km":"Khmer","kn":"Kannada","ko":"Korean","ku":"Kurdish","ky":"Kyrgyz","la":"Latin","lb":"Luxembourgish","lo":"Lao","lt":"Lithuanian","lv":"Latvian","mg":"Malagasy","mi":"Maori","mk":"Macedonian","ml":"Malayalam","mn":"Mongolian","mr":"Marathi","ms":"Malay","mt":"Maltese","my":"Myanmar (Burmese)","ne":"Nepali","nl":"Dutch","no":"Norwegian","ny":"Nyanja (Chichewa)","or":"Odia (Oriya)","pa":"Punjabi","pl":"Polish","ps":"Pashto","pt":"Portuguese (Portugal, Brazil)","ro":"Romanian","ru":"Russian","rw":"Kinyarwanda","sd":"Sindhi","si":"Sinhala (Sinhalese)","sk":"Slovak","sl":"Slovenian","sm":"Samoan","sn":"Shona","so":"Somali","sq":"Albanian","sr":"Serbian","st":"Sesotho","su":"Sundanese","sv":"Swedish","sw":"Swahili","ta":"Tamil","te":"Telugu","tg":"Tajik","th":"Thai","tk":"Turkmen","tl":"Tagalog (Filipino)","tr":"Turkish","tt":"Tatar","ug":"Uyghur","uk":"Ukrainian","ur":"Urdu","uz":"Uzbek","vi":"Vietnamese","xh":"Xhosa","yi":"Yiddish","yo":"Yoruba","zh-CN":"Chinese (Simplified)","zh-TW":"Chinese (Traditional)","zu":"Zulu"}'),Wv="I18NEXT_INITIALIZED",Yv="LANGUAGE_CHANGED";var Gv=__webpack_require__(6103),Kv=__webpack_require__.n(Gv);const $v={cacheUserLanguage:Function.prototype,lookup:()=>config.defaultLanguage,name:"configLanguageDetector"},Zv={cacheUserLanguage:Function.prototype,lookup(){let e=[];if("undefined"!=typeof navigator){if(navigator.languages)for(let t=0;t<navigator.languages.length;t++)e.push(navigator.languages[t]);navigator.userLanguage&&e.push(navigator.userLanguage),navigator.language&&e.push(navigator.language)}return e=e.map(Jv),e.length>0?e:void 0},name:"customNavigatorDetector"};function Jv(e){const[t,n]=e.replace("_","-").split("-");return n&&t.toUpperCase()!==n.toUpperCase()?t+n.toUpperCase():t}const Xv=["querystring","localStorage"];interfaceConfig.LANG_DETECTION&&Xv.push(Zv.name),Xv.push($v.name);const Qv=new(Kv())(null,{caches:["localStorage"],lookupLocalStorage:"language",lookupQuerystring:"lang",order:Xv});Qv.addDetector(Zv),Qv.addDetector($v);const ew=Qv,tw=Uv({},Dy,{countries:{TW:"Taiwan"}}),nw=Object.keys(qv),aw=Object.keys(Vv),rw="en",iw=[rw],ow={backend:{loadPath:(e,t)=>{switch(t[0]){case"countries":case"main":return"lang/{{ns}}-{{lng}}.json";default:return"lang/{{ns}}.json"}}},defaultNS:"main",fallbackLng:rw,interpolation:{escapeValue:!1},load:"languageOnly",ns:["main","languages","countries","translation-languages"],react:{bindI18nStore:"added",useSuspense:!1},returnEmptyString:!1,returnNull:!1,whitelist:nw.slice()};lo.use("ReactNative"===navigator.product?{}:Zy).use(ew).init(ow),lo.addResourceBundle(rw,"countries",tw,!0,!0),lo.addResourceBundle(rw,"languages",qv,!0,!0),lo.addResourceBundle(rw,"translation-languages",Vv,!0,!0),lo.addResourceBundle(rw,"main",Hv,!0,!0),__webpack_require__(3107),"undefined"!=typeof APP&&(lo.on("initialized",(()=>{APP.store.dispatch({type:Wv})})),lo.on("languageChanged",(()=>{APP.store.dispatch({type:Yv})})));const sw=lo;var lw=__webpack_require__(6775);function cw(e,t){return new Promise(((n,a)=>{const r=setTimeout((()=>a(new Error("timeout"))),t);e.then((e=>{n(e),clearTimeout(r)}),(e=>{a(e),clearTimeout(r)}))}))}function uw(e,t,n){const a=fetch(e,n).then((e=>{const t=e.json();return e.ok?t:t.then((e=>Promise.reject(e)))}));return t?cw(a,3e3).catch((e=>e.status>=400&&e.status<500?Promise.reject(e):cw(a,3e3))):a}const dw={config:!0,settings:!0,urlParams:!0,jwt:!1};function pw(e){return Boolean(kn(e)["features/base/media"].audio.muted)}function hw(e){return Boolean(In(e,"startWithAudioMuted",dw))||Boolean(In(e,"startSilent",dw))}function mw(e){return Boolean(In(e,"startWithVideoMuted",dw))}function fw(e){return function(e,t){const{muted:n}=kn(e)["features/base/media"].video;return Boolean(n&t)}(e,4)}function gw(e,t){return e&&!e.muted&&(!t||e.videoStarted)}const bw=(e,t)=>{if(!fr[t]||t===fr.en)return e;const n=e.split(".");return`${n[0]}_${t}.${n[1]}`},yw="_ADD_AUDIO_ELEMENT",vw="_REMOVE_AUDIO_ELEMENT",ww="PLAY_SOUND",kw="REGISTER_SOUND",_w="STOP_SOUND",xw="UNREGISTER_SOUND";function Sw(e){return e["features/base/config"].disabledSounds||[]}function Ew(e){return(t,n)=>{const a=n(),r=Sw(a),{leaving:i}=KN(a);i||r.includes(e)||r.find((t=>e.startsWith(t)))||t({type:ww,soundId:e})}}function Cw(e,t,n={}){return{type:kw,soundId:e,src:`sounds/${t}`,options:n}}function Aw(e){return{type:_w,soundId:e}}function Tw(e){return{type:xw,soundId:e}}const Dw=function(e){return e==e&&!U(e)},Iw=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},jw=function(e){var t=function(e){for(var t=Vt(e),n=t.length;n--;){var a=t[n],r=e[a];t[n]=[a,r,Dw(r)]}return t}(e);return 1==t.length&&t[0][2]?Iw(t[0][0],t[0][1]):function(n){return n===e||function(e,t,n,a){var r=n.length,i=r,o=!a;if(null==e)return!i;for(e=Object(e);r--;){var s=n[r];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<i;){var l=(s=n[r])[0],c=e[l],u=s[1];if(o&&s[2]){if(void 0===c&&!(l in e))return!1}else{var d=new Ze;if(a)var p=a(c,u,l,e,t,d);if(!(void 0===p?fn(u,c,3,a,d):p))return!1}}return!0}(n,e,t)}};var Pw=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ow=/^\w*$/;const Mw=function(e,t){if(lt(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!ee(e))||Ow.test(e)||!Pw.test(e)||null!=t&&e in Object(t)};function Lw(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var a=arguments,r=t?t.apply(this,a):a[0],i=n.cache;if(i.has(r))return i.get(r);var o=e.apply(this,a);return n.cache=i.set(r,o)||i,o};return n.cache=new(Lw.Cache||Ke),n}Lw.Cache=Ke;const Rw=Lw;var Nw=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zw=/\\(\\)?/g;const Bw=function(e){var t=Rw(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(Nw,(function(e,n,a,r){t.push(a?r.replace(zw,"$1"):n||e)})),t})),Fw=function(e,t){return lt(e)?e:Mw(e,t)?[e]:Bw(Or(e))},Uw=function(e){if("string"==typeof e||ee(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t},qw=function(e,t){for(var n=0,a=(t=Fw(t,e)).length;null!=e&&n<a;)e=e[Uw(t[n++])];return n&&n==a?e:void 0},Hw=function(e,t){return null!=e&&t in Object(e)},Vw=function(e,t){return null!=e&&function(e,t,n){for(var a=-1,r=(t=Fw(t,e)).length,i=!1;++a<r;){var o=Uw(t[a]);if(!(i=null!=e&&n(e,o)))break;e=e[o]}return i||++a!=r?i:!!(r=null==e?0:e.length)&&Ct(r)&&Et(o,r)&&(lt(e)||vt(e))}(e,t,Hw)},Ww=function(e,t){return Mw(e)&&Dw(t)?Iw(Uw(e),t):function(n){var a=function(e,t,n){var a=null==e?void 0:qw(e,t);return void 0===a?n:a}(n,e);return void 0===a&&a===t?Vw(n,e):fn(t,a,3)}},Yw=function(e){return Mw(e)?(t=Uw(e),function(e){return null==e?void 0:e[t]}):function(e){return function(t){return qw(t,e)}}(e);var t},Gw=function(e){return"function"==typeof e?e:null==e?Dv:"object"==typeof e?lt(e)?Ww(e[0],e[1]):jw(e):Yw(e)},Kw=function(e,t,n,a){for(var r=e.length,i=n+(a?1:-1);a?i--:++i<r;)if(t(e[i],i,e))return i;return-1};var $w=Math.max;const Zw=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var r=null==n?0:se(n);return r<0&&(r=$w(a+r,0)),Kw(e,Gw(t),r)},Jw=(ok=Zw,function(e,t,n){var a=Object(e);if(!Ht(e)){var r=Gw(t);e=Vt(e),t=function(e){return r(a[e],e,a)}}var i=ok(e,t,n);return i>-1?a[r?e[i]:i]:void 0}),Xw="features/breakout-rooms",Qw=e=>kn(e)[Xw].rooms,ek=e=>{const t=Qw(e);return Jw(t,(e=>Boolean(e.isMainRoom)))},tk=e=>{const t=nz(e);return t?.getName()},nk=e=>{const t=nz(e);return t?.getBreakoutRooms()?.isBreakoutRoom()},ak=e=>{const t=kn(e),{breakoutRooms:n={}}=t["features/base/config"];return n},rk=e=>{const t=kn(e),n=NS(t),{conference:a}=t["features/base/conference"],r=a?.getBreakoutRooms()?.isSupported(),{hideAddRoomButton:i}=ak(t);return n&&r&&!i},ik=e=>{const t=kn(e),n=Qw(t),a=nk(t),r=NS(t),i=yS(t),{hideAutoAssignButton:o}=ak(t);return!a&&r&&i>2&&Object.keys(n).length>1&&!o};var ok,sk=__webpack_require__(5992);function lk(e){const t=`oauth${Date.now()}`;return new Promise((n=>{let a;const r=({data:e})=>{e&&"dropbox-login"===e.type&&e.windowName===t&&(a&&a.close(),window.removeEventListener("message",r),n(e.url))};window.addEventListener("message",r),a=window.open(e,t)}))}function ck(e,t){return new sk.Dropbox({accessToken:e,clientId:t}).usersGetCurrentAccount().then((e=>e.result.name.display_name))}function uk(e,t){return new sk.Dropbox({accessToken:e,clientId:t}).usersGetSpaceUsage().then((e=>{const{allocation:t,used:n}=e.result,{allocated:a}=t;return{allocated:a,used:n}}))}function dk(e){const{dropbox:t={appKey:void 0}}=e["features/base/config"];return"string"==typeof t.appKey}const pk=pe("features/dynamic-branding");function hk(e){let t;if(window.location.pathname)t=window.location.pathname;else{if(!e?.["features/base/connection"])return"";t=e["features/base/connection"].locationURL?.pathname??""}const n=t.split("/"),a=n.length;return n.length>2?`${n[a-2]}/${n[a-1]}`:n[1]}function mk(e){return e["features/dynamic-branding"].customizationReady}var fk=__webpack_require__(1213),gk=__webpack_require__(3268),bk=__webpack_require__.n(gk),yk=Object.prototype.hasOwnProperty;const vk=function(e){if(null==e)return!0;if(Ht(e)&&(lt(e)||"string"==typeof e||"function"==typeof e.splice||xt(e)||Mt(e)||vt(e)))return!e.length;var t=cn(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(zt(e))return!qt(e).length;for(var n in e)if(yk.call(e,n))return!1;return!0},wk=Fv((function(e,t,n,a){Tv(e,t,n,a)})),kk=function(e,t,n,a){if(!U(e))return e;for(var r=-1,i=(t=Fw(t,e)).length,o=i-1,s=e;null!=s&&++r<i;){var l=Uw(t[r]),c=n;if("__proto__"===l||"constructor"===l||"prototype"===l)return e;if(r!=o){var u=s[l];void 0===(c=a?a(u,l,s):void 0)&&(c=U(u)?u:Et(t[r+1])?[]:{})}_v(s,l,c),s=s[l]}return e},_k=function(e,t){return function(e,t,n){for(var a=-1,r=t.length,i={};++a<r;){var o=t[a],s=qw(e,o);n(s,o)&&kk(i,Fw(o,e),s)}return i}(e,t,(function(t,n){return Vw(e,n)}))};var xk=W?W.isConcatSpreadable:void 0;const Sk=function(e){return lt(e)||vt(e)||!!(xk&&e&&e[xk])},Ek=function e(t,n,a,r,i){var o=-1,s=t.length;for(a||(a=Sk),i||(i=[]);++o<s;){var l=t[o];n>0&&a(l)?n>1?e(l,n-1,a,r,i):st(i,l):r||(i[i.length]=l)}return i},Ck=function(e){return null!=e&&e.length?Ek(e,1):[]},Ak=function(e){return Mv(jv(e,void 0,Ck),e+"")}((function(e,t){return null==e?{}:_k(e,t)})),Tk=["microphone","camera","select-background","invite","settings"],Dk=["microphone","camera","select-background"],Ik=["AUDIO_LEVEL_PRIMARY_COLOR","AUDIO_LEVEL_SECONDARY_COLOR","AUTO_PIN_LATEST_SCREEN_SHARE","CLOSE_PAGE_GUEST_HINT","CONNECTION_INDICATOR_AUTO_HIDE_ENABLED","CONNECTION_INDICATOR_AUTO_HIDE_TIMEOUT","CONNECTION_INDICATOR_DISABLED","DEFAULT_BACKGROUND","DISABLE_PRESENCE_STATUS","DISABLE_JOIN_LEAVE_NOTIFICATIONS","DEFAULT_LOCAL_DISPLAY_NAME","DEFAULT_REMOTE_DISPLAY_NAME","DISABLE_DOMINANT_SPEAKER_INDICATOR","DISABLE_FOCUS_INDICATOR","DISABLE_PRIVATE_MESSAGES","DISABLE_RINGING","DISABLE_TRANSCRIPTION_SUBTITLES","DISABLE_VIDEO_BACKGROUND","DISPLAY_WELCOME_PAGE_CONTENT","ENABLE_DIAL_OUT","ENABLE_FEEDBACK_ANIMATION","FILM_STRIP_MAX_HEIGHT","GENERATE_ROOMNAMES_ON_WELCOME_PAGE","HIDE_INVITE_MORE_HEADER","INDICATOR_FONT_SIZES","INITIAL_TOOLBAR_TIMEOUT","LANG_DETECTION","LIVE_STREAMING_HELP_LINK","LOCAL_THUMBNAIL_RATIO","MAXIMUM_ZOOMING_COEFFICIENT","NATIVE_APP_NAME","OPTIMAL_BROWSERS","PHONE_NUMBER_REGEX","PROVIDER_NAME","RECENT_LIST_ENABLED","REMOTE_THUMBNAIL_RATIO","SETTINGS_SECTIONS","SHARING_FEATURES","SHOW_CHROME_EXTENSION_BANNER","SHOW_POWERED_BY","SUPPORT_URL","TILE_VIEW_MAX_COLUMNS","TOOLBAR_ALWAYS_VISIBLE","TOOLBAR_BUTTONS","TOOLBAR_TIMEOUT","UNSUPPORTED_BROWSERS","VERTICAL_FILMSTRIP","VIDEO_LAYOUT_FIT","VIDEO_QUALITY_LABEL_DISABLED"],jk=pe("features/base/config");function Pk(e){return e["features/base/config"]?.deploymentInfo?.region||""}function Ok(e){return function(e,t){return(e["features/base/config"]?.flags||{})[t]}(e,"ssrcRewritingEnabled")??!0}function Mk(e){return e["features/base/config"]?.raisedHands?.disableRemoveRaisedHandOnFocus||!1}function Lk(e,t){return"interfaceConfig"===e?Ak(t,Ik):"config"===e?Ak(t,Dn):t}function Rk(e){return Boolean(e["features/base/config"].disableProfile||e["features/base/config"].readOnlyName)}function Nk(e){return!e["features/base/config"].hideDisplayName}function zk(e){return e["features/base/config"].guestDialOutStatusUrl}function Bk(e){return e["features/base/config"].guestDialOutUrl}function Fk(e){return e["features/base/config"]?.securityUi||{}}function Uk(e){const t=e["features/base/config"]?.helpCentreURL,n=e["features/base/config"]?.legalUrls;return{privacy:n?.privacy||"https://jitsi.org/meet/privacy",helpCentre:t||n?.helpCentre||"https://web-cdn.jitsi.net/faq/meet-faq.html",terms:n?.terms||"https://jitsi.org/meet/terms"}}function qk(e){return e["features/base/config"].replaceParticipant}function Hk(e){return e["features/base/config"].enableWebHIDFeature||!1}function Vk(e){return!e["features/base/config"].disableAudioLevels&&c.default.isCollectingLocalStats()}var Wk,Yk;!function(e){e.DESTRUCTIVE="destructive",e.PRIMARY="primary",e.SECONDARY="secondary",e.TERTIARY="tertiary"}(Wk||(Wk={})),function(e){e.ELLIPSIS="ellipsis",e.SCROLL_ON_HOVER="scroll-on-hover"}(Yk||(Yk={}));var Gk=__webpack_require__(5394),Kk=__webpack_require__.n(Gk);async function $k(e){try{return await Kk()(e),!0}catch(e){return!1}}const Zk="REMOVE_TRANSCRIPT_MESSAGE",Jk="REMOVE_CACHED_TRANSCRIPT_MESSAGE",Xk="UPDATE_TRANSCRIPT_MESSAGE",Qk="TOGGLE_REQUESTING_SUBTITLES",e_="SET_REQUESTING_SUBTITLES";function t_(e,t=!0,n=`translation-languages:${rw}`){return{type:e_,displaySubtitles:t,enabled:e,language:n}}const n_="CLEAR_RECORDING_SESSIONS",a_="RECORDING_SESSION_UPDATED",r_="SET_PENDING_RECORDING_NOTIFICATION_UID",i_="SET_SELECTED_RECORDING_SERVICE",o_="SET_MEETING_HIGHLIGHT_BUTTON_STATE",s_="START_LOCAL_RECORDING",l_="STOP_LOCAL_RECORDING",c_="SET_START_RECORDING_NOTIFICATION_SHOWN",u_="LIVE_STREAMING_OFF_SOUND",d_="LIVE_STREAMING_ON_SOUND",p_="PROMPT_RECORDING_NOTIFICATION_ID",h_="RECORDING_OFF_SOUND",m_="RECORDING_ON_SOUND",f_="recording-service",g_="dropbox",b_="local",y_=[w.status.OFF,w.status.PENDING,w.status.ON],v_="START_RECORDING_NOTIFICATION_ID",w_="recording",k_=pe("features/recording");function __(e){return{type:o_,disabled:e}}function x_(e){return Ts(e,ms.LONG)}function S_(e){return js(e)}function E_(e,t){return{type:r_,streamType:t,uid:e}}function C_(e){return{type:s_,onlySelf:e}}function A_(){return{type:l_}}const T_=1073741824;let D_;const I_={recordingData:[],recorder:void 0,stream:void 0,audioContext:void 0,audioDestination:void 0,roomName:"",totalSize:T_,selfRecording:{on:!1,withVideo:!1},get mediaType(){return this.selfRecording.on&&!this.selfRecording.withVideo?"audio/webm;":(D_||(D_=(()=>{const e=["video/webm;codecs=vp8"];for(const t of e)if(MediaRecorder.isTypeSupported(t))return t;throw new Error("No MIME Type supported by MediaRecorder")})()),D_)},initializeAudioMixer(){this.audioContext=new AudioContext,this.audioDestination=this.audioContext.createMediaStreamDestination()},mixAudioStream(e){e.getAudioTracks().length>0&&this.audioDestination&&this.audioContext?.createMediaStreamSource(e).connect(this.audioDestination)},addAudioTrackToLocalRecording(e){if(!this.selfRecording.on&&e){const t=new MediaStream([e]);this.mixAudioStream(t)}},getFilename(){const e=(new Date).toISOString();return`${this.roomName}_${e}`},async saveRecording(e,t){const n=await bk()(new Blob(e,{type:this.mediaType})),a=URL.createObjectURL(n),r=document.createElement("a"),i=this.mediaType.slice(this.mediaType.indexOf("/")+1,this.mediaType.indexOf(";"));r.style.display="none",r.href=a,r.download=`${t}.${i}`,r.click()},stopLocalRecording(){this.recorder&&(this.recorder.stop(),this.recorder=void 0,this.audioContext=void 0,this.audioDestination=void 0,this.totalSize=T_,setTimeout((()=>{this.recordingData.length>0&&this.saveRecording(this.recordingData,this.getFilename())}),1e3))},async startLocalRecording(e,t){const{dispatch:n,getState:a}=e,r=Boolean(navigator.mediaDevices.setCaptureHandleConfig)&&!E(),i=(0,fk.A)();this.selfRecording.on=t,this.recordingData=[],this.roomName=az(a())??"";let o=new MediaStream;const s=Nx(a());if(t){let e=Hx(s,pr.AUDIO)?.jitsiTrack?.track,t=Hx(s,pr.VIDEO)?.jitsiTrack?.track;if(e||(APP.conference.muteAudio(!1),setTimeout((()=>APP.conference.muteAudio(!0)),100),await new Promise((e=>{setTimeout(e,100)}))),t&&"live"!==t.readyState&&(t=void 0),e=Hx(Nx(a()),pr.AUDIO)?.jitsiTrack?.track,!e&&!t)throw new Error("NoLocalStreams");this.selfRecording.withVideo=Boolean(t);const n=[];e&&n.push(e),t&&n.push(t),this.stream=new MediaStream(n)}else{r&&navigator.mediaDevices.setCaptureHandleConfig({handle:`JitsiMeet-${i}`,permittedOrigins:["*"]});const e=Hx(s,pr.AUDIO)?.jitsiTrack?.track;if(e||(APP.conference.muteAudio(!1),setTimeout((()=>APP.conference.muteAudio(!0)),100),await new Promise((e=>{setTimeout(e,100)}))),!Hx(Nx(a()),pr.AUDIO)?.jitsiTrack?.track)throw new Error("NoMicTrack");const t=document.title;if(document.title=lo.t("localRecording.selectTabTitle"),o=await navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"browser",frameRate:30},audio:!1,preferCurrentTab:!0}),document.title=t,"browser"!==o.getVideoTracks()[0].getSettings().displaySurface||r&&o.getVideoTracks()[0].getCaptureHandle()?.handle!==`JitsiMeet-${i}`)throw o.getTracks().forEach((e=>e.stop())),new Error("WrongSurfaceSelected");this.initializeAudioMixer(),Nx(a()).forEach((e=>{if(e.mediaType===pr.AUDIO){const t=e?.jitsiTrack?.track;this.addAudioTrackToLocalRecording(t)}})),this.stream=new MediaStream([...this.audioDestination?.stream.getAudioTracks()||[],o.getVideoTracks()[0]])}this.recorder=new MediaRecorder(this.stream,{mimeType:this.mediaType,videoBitsPerSecond:25e5}),this.recorder.addEventListener("dataavailable",(e=>{e.data&&e.data.size>0&&(this.recordingData.push(e.data),this.totalSize-=e.data.size,this.totalSize<=0&&n(A_()))})),t||(this.recorder.addEventListener("stop",(()=>{this.stream?.getTracks().forEach((e=>e.stop())),o?.getTracks().forEach((e=>e.stop()))})),o?.addEventListener("inactive",(()=>{n(A_())})),this.stream.addEventListener("inactive",(()=>{n(A_())}))),this.recorder.start(5e3)},isRecordingLocally(){return Boolean(this.recorder)}},j_=I_,P_="liveStreamingOff.mp3",O_="liveStreamingOn.mp3",M_="recordingOff.mp3",L_="recordingOn.mp3";function R_(e,t){const{sessionDatas:n}=e["features/recording"],{status:a}=w;return n.find((e=>e.mode===t&&(e.status===a.ON||e.status===a.PENDING)))}function N_(e,t){return e["features/recording"].sessionDatas.find((e=>e.id===t))}function z_(e,t){const n=e["features/recording"].sessionDatas;let a;if(Array.isArray(n))for(const e of n)e.mode===t&&(!a||y_.indexOf(e.status)>y_.indexOf(a))&&(a=e.status);return a||t!==w.mode.FILE||!j_.isRecordingLocally()&&!K_(e)||(a=w.status.ON),a}function B_(){return d.isChromiumBased()&&!d.isElectron()&&!Sr()&&"ReactNative"!==navigator.product}function F_(e){return Boolean(R_(e,w.mode.FILE))}function U_(e){return Boolean(R_(e,w.mode.STREAM))}function q_(e){return F_(e)||j_.isRecordingLocally()}function H_(e){return!!j_.isRecordingLocally()||!(!F_(e)&&!JS(e))&&HS(e,"recording",NS(e),!1)}function V_(e){const{transcription:t}=e["features/base/config"];return(t?.autoTranscribeOnRecord??!0)&&XS(e)}function W_(e){const{recordingService:t}=e["features/base/config"];return t?.sharingEnabled??!1}function Y_(e){let t,n=!1,a="";const r=NS(e),{recordingService:i,localRecording:o}=e["features/base/config"],s=!o?.disable&&B_(),l=dk(e),c=i?.enabled||l;return s?t=!0:HS(e,"recording",r,!1)&&(t=c),t&&U_(e)&&(n=!0,a="dialog.recordingDisabledBecauseOfActiveLiveStreamingTooltip"),nk(e)&&(n=!0,t=!1),{disabled:n,tooltip:a,visible:t}}function G_(e){if(e)return"string"==typeof e?e:e.getId()}function K_(e){const t=jS(e);for(let e of t.values())if(e.localRecording)return!0;return!1}function $_(e){e(Tw(P_)),e(Tw(O_)),e(Tw(M_)),e(Tw(L_))}function Z_(e,t){const n=lo.language;t&&$_(e),e(Cw(u_,bw(P_,n))),e(Cw(d_,bw(O_,n))),e(Cw(h_,bw(M_,n))),e(Cw(m_,bw(L_,n)))}function J_({liveStreamingAllowed:e,liveStreamingEnabled:t,isInBreakoutRoom:n}){return!n&&t&&e}function X_(e){const t=e.toString(),n=Math.ceil(t.length/3);return`${t.substring(0,n)} ${t.substring(n,2*n)} ${t.substring(2*n,t.length)}`}function Q_(e,t,n,a){const r=e.includes("?")?"&":"?";return uw(`${e}${r}conference=${t}@${n}&url=${Ey(a).href}`,!0)}function ex(e,t,n){const a=e.includes("?")?"&":"?";return uw(e+(t&&n?`${a}conference=${t}@${n}`:""),!0)}const tx="static/dialInInfo.html",nx="OUTGOING_CALL_EXPIRED_SOUND",ax="OUTGOING_CALL_REJECTED_SOUND",rx="OUTGOING_CALL_RINGING_SOUND",ix="OUTGOING_CALL_START_SOUND",ox=/^[+a-zA-Z0-9]+(?:([^\s>:@]+)(?::([^\s@>]+))?@)?([\w\-.]+)(?::(\d+))?((?:;[^\s=?>;]+(?:=[^\s?;]+)?)*)(?:\?(([^\s&=>]+=[^\s&=>]+)(&[^\s&=>]+=[^\s&=>]+)*))?$/,sx={EMAIL:"email",PHONE:"phone",ROOM:"room",SIP:"sip",USER:"user",VIDEO_ROOM:"videosipgw"},lx="jaas.8x8.vc",cx=pe("features/invite"),ux="dial-in";function dx(e=""){return e.replace(/\D/g,"")}function px({state:e,phoneNumber:t,t:n}){if(!Er())return"";const a=e["features/invite"],r=Ay(e),i=pS(e),o=i?.name,s=_x(r);let l=o?n?.("info.inviteTextiOSPersonal",{name:o}):n?.("info.inviteURLFirstPartGeneral");return l+=" ",l+=n?.("info.inviteTextiOSInviteUrl",{inviteUrl:r}),l+=" ",wx(a)&&Sx(ux)&&(l+=n?.("info.inviteTextiOSPhone",{number:t,conferenceID:a.conferenceID,didUrl:vx(e)})),l+=" ",l+=n?.("info.inviteTextiOSJoinSilent",{silentUrl:`${s}#config.startSilent=true`}),l}function hx({state:e,phoneNumber:t,t:n}){const a=e["features/invite"],r=Ay(e),i=R_(e,w.mode.STREAM),o=i?.liveStreamViewURL,s=pS(e),l=s?.name,c=_x(r);let u=l?n?.("info.inviteURLFirstPartPersonal",{name:l}):n?.("info.inviteURLFirstPartGeneral");if(u+=n?.("info.inviteURLSecondPart",{url:c}),o){const e=n?.("info.inviteLiveStream",{url:o});u=`${u}\n${e}`}if(wx(a)&&Sx(ux)){const r=n?.("info.invitePhone",{number:t,conferenceID:a.conferenceID}),i=n?.("info.invitePhoneAlternatives",{url:vx(e),silentUrl:`${c}#config.startSilent=true`});u=`${u}\n${r}\n${i}`}return u}function mx(e=[]){const t={};return e.forEach((({type:e})=>{t[e]||(t[e]=0),t[e]++})),t}function fx(e){const{peopleSearchUrl:t,peopleSearchTokenLocation:n}=e["features/base/config"],a=Boolean(e["features/base/jwt"].jwt||Boolean(n));return Boolean(a&&Boolean(t)&&!fo(e))}function gx(e){const{conference:t}=e["features/base/conference"];return HS(e,"outbound-call",NS(e),!1)&&t&&t.isSIPCallingSupported()}function bx(e){const{sipInviteUrl:t}=e["features/base/config"];return HS(e,"sip-outbound-call",NS(e),!1)&&Boolean(t)}function yx(e,t,n,a){let r=_x(t);n&&(r=`<a href="${r}">${r}</a>`);let i=sw.t("share.mainText",{roomUrl:r});const{room:o}=yy(t),{dialInConfCodeUrl:s,dialInNumbersUrl:l,hosts:c}=e["features/base/config"],{locationURL:u={}}=e["features/base/connection"],d=c?.muc;if(a||!s||!l||!d)return Promise.resolve(i);let p=!1;const h=Promise.all([ex(l,o,d),Q_(s,o,d,u)]).then((([e,{conference:t,id:n,message:a}])=>t&&n?{numbers:e,conferenceID:n}:Promise.reject(a)));return h.then((({conferenceID:e,numbers:t})=>{const n=kx(t)||"";return`${sw.t("info.dialInNumber")} ${n} ${sw.t("info.dialInConferenceID")} ${e}#\n\n`})).catch((e=>{cx.error("Error fetching numbers or conferenceID",e),p=e?.status===sy.PaymentRequired})).then((t=>{if(p)return i+=`${sw.t("info.dialInNumber")} ${sw.t("info.reachedLimit")} ${sw.t("info.upgradeOptions")} ${lx}`,i;let a=vx(e,o);return n&&(a=`<a href="${a}">${a}</a>`),i+=sw.t("share.dialInfoText",{defaultDialInNumber:t,dialInfoPageUrl:a}),i}))}function vx(e,t){const{didPageUrl:n}=e["features/dynamic-branding"],a=t??az(e),{locationURL:r}=e["features/base/connection"],{href:i=""}=r??{},o=_x(a??"");return xy(n||`${i.substring(0,i.lastIndexOf("/"))}/${tx}`,"room",o)}function wx(e){const{conferenceID:t,numbers:n,numbersEnabled:a}=e,r=kx(n);return Boolean(t&&n&&a&&r)}function kx(e){if(!e)return null;if(Array.isArray(e)){const t=e.find((e=>e.default));return t?t.formattedNumber:e.length>0?e[0].formattedNumber:null}const{numbers:t}=e;if(t&&Object.keys(t).length>0){const e=Object.keys(t)[0];return e&&t[e][0]}return null}function _x(e){let t=e;return t&&!t.includes("%20")&&(t=decodeURI(t)),t.match(/.*%[^\d].*/)?e:t}function xx(e){return kn(e)["features/invite"].conferenceID}function Sx(e){return"undefined"==typeof interfaceConfig||void 0===interfaceConfig.SHARING_FEATURES||interfaceConfig.SHARING_FEATURES.length&&interfaceConfig.SHARING_FEATURES.indexOf(e)>-1}var Ex=__webpack_require__(3501),Cx=__webpack_require__.n(Ex);var Ax=Pt&&Pt.isRegExp;const Tx=Ax?Tt(Ax):function(e){return Q(e)&&"[object RegExp]"==X(e)},Dx=["#6A50D3","#FF9B42","#DF486F","#73348C","#B23683","#F96E57","#4380E2","#238561","#00A8B3"],Ix=/\s+|\.+|_+|;+|-+|,+|\|+|\/+|\\+|"+|'+|\(+|\)+|#+|&+/,jx=new(Cx());function Px(e){return e?.length?jx.splitGraphemes(e)[0].toUpperCase():""}function Ox(e){const t=(r=e,i="@",o&&"number"!=typeof o&&Bv(r,i,o)&&(i=o=void 0),(o=void 0===o?4294967295:o>>>0)?(r=Or(r))&&("string"==typeof i||null!=i&&!Tx(i))&&!(i=Pr(i))&&oi(r)?ri(vi(r),0,o):r.split(i,o):[])[0],[n,a]=t.split(Ix).filter(Boolean);var r,i,o;return Px(n)+Px(a)}function Mx(e,t=[]){return t.some((t=>e.startsWith(t)))}var Lx;!function(e){e[e.PENDING_UNMUTE=1]="PENDING_UNMUTE",e[e.NONE=2]="NONE"}(Lx||(Lx={}));const Rx=pe("features/base/tracks"),Nx=e=>e["features/base/tracks"];function zx(e,t,n){if(!e)return!1;const a=Nx(n);return e?.local?eS(a,t):!!e?.fakeParticipant||tS(a,t,e.id)}function Bx(e,t){return zx(e,pr.AUDIO,t)}function Fx(e,t){return zx(e,pr.VIDEO,t)}function Ux(e){return Hx(e,pr.AUDIO)}function qx(e,t=!1){return Vx(e,t).find((e=>e.mediaType===pr.SCREENSHARE||e.videoType===gr.DESKTOP))}function Hx(e,t,n=!1){return Vx(e,n).find((e=>e.mediaType===t))}function Vx(e,t=!1){return e.filter((e=>e.local&&(e.jitsiTrack||t)))}function Wx(e){return Hx(e,pr.VIDEO)}function Yx(e){const t=Wx(Nx(e));return t?.jitsiTrack}function Gx(e){const t=Ux(Nx(e));return t?.jitsiTrack}function Kx(e,t){if(!t)return;const n=e["features/base/tracks"];return xS(t)?Zx(n,t.id):$x(n,pr.VIDEO,t.id)}function $x(e,t,n){return e.find((e=>Boolean(e.jitsiTrack)&&e.participantId===n&&e.mediaType===t))}function Zx(e,t){return Jx(e,vS(t))}function Jx(e,t){return e.find((e=>Boolean(e.jitsiTrack)&&e.participantId===t&&(e.mediaType===pr.SCREENSHARE||e.videoType===gr.DESKTOP)))}function Xx(e,t,n){const a=$x(e,t,n);return a?.jitsiTrack?.getSourceName()}function Qx(e,t){return e.find((e=>e.jitsiTrack===t))}function eS(e,t){const n=Hx(e,t);return!n||n.muted}function tS(e,t,n){const a=$x(e,t,n);return!a||a.muted}function nS(e){return d.isUserInteractionRequiredForUnmute()&&window&&window.self!==window.top&&!e["features/base/user-interaction"].interacted}function aS(e,t,n,a){!n&&a&&"undefined"!=typeof APP&&a(Qz([t],e))}function rS(e,t,n,a){if(t=Boolean(t),e.isMuted()===t&&e.getVideoType()!==gr.DESKTOP)return Promise.resolve();const r=t?"mute":"unmute",i=e.getType();return aS(Lx.PENDING_UNMUTE,i,t,a),e[r]().then((e=>(aS(Lx.NONE,i,t,a),e))).catch((e=>{if(aS(Lx.NONE,i,t,a),e.name!==_.TRACK_IS_DISPOSED)return Rx.error(`set track ${r} failed`,e),Promise.reject(e)}))}function iS(e,t,n){if(!t)return;const a=function(e,t){return e.filter((e=>e.participantId===t))}(e,t),r=`Track state for participant ${t} changed`,i=a.map((e=>`{type: ${e.mediaType}, videoType: ${e.videoType}, muted: ${e.muted}, isReceivingData: ${e.isReceivingData}, jitsiTrack: ${e.jitsiTrack?.toString()}}`)),o=i.length>0?`\n${i.join("\n")}`:" No tracks available!";Rx.debug(`${r}${n?`(reason: ${n})`:""}:${o}`)}function oS(e){return e["features/base/config"].cameraFacingMode??dr}function sS(e,t=!1,n=!1){return RS(e)?Promise.resolve({src:e}):new Promise(((a,r)=>{const i=document.createElement("img");t&&i.setAttribute("crossOrigin",""),i.onload=()=>a({src:e,isUsingCORS:t}),i.onerror=i=>{n?r(i):sS(e,!t,!0).then(a).catch(r)},i.referrerPolicy="no-referrer",i.src=e}))}const lS=[],cS=new Map,uS=[e=>e?.isJigasi?hg:null,e=>SS(e)?yg:null,e=>e?.avatarURL?e.avatarURL:null,(e,t)=>{const n=t.getState()["features/base/config"],a=n.gravatar?.disabled;if(e?.email&&!a){const t=n.gravatar?.baseUrl||n.gravatarBaseURL||"https://www.gravatar.com/avatar/";return function(e){var t;return`${arguments.length>1&&void 0!==arguments[1]?arguments[1]:"https://www.gravatar.com/avatar/"}${(t=e)&&t.indexOf("@")>0?fe.hex(e.trim().toLowerCase()):e}?d=404&size=200`}(e.email,t)}return null}];function dS(e,t){const n=C(),a=n.promise.then((()=>async function(e,t){for(let n=0;n<uS.length;n++){const a=uS[n](e,t);if(null!==a)if(cS.has(a)){const{isLoadable:e,isUsingCORS:t}=cS.get(a)||{};if(e)return{isUsingCORS:t,src:a}}else try{const{corsAvatarURLs:e}=t.getState()["features/base/config"],n=!RS(a)&&Mx(a,e),{isUsingCORS:r,src:i}=await sS(a,n);return cS.set(i,{isLoadable:!0,isUsingCORS:r}),{isUsingCORS:r,src:i}}catch(e){cS.set(a,{isLoadable:!1,isUsingCORS:!1})}}}(e,t))).then((e=>(lS.length&&lS.shift().resolve(),e)));return lS.length?lS.push(n):n.resolve(),a}function pS(e){return kn(e)["features/base/participants"].local}function hS(e){return kn(e)["features/base/participants"].localScreenShare}function mS(e,t){const n=Jx(kn(e)["features/base/tracks"],t);return gS(e,n?.jitsiTrack.getSourceName())}function fS(e){if(e?.trim())return e.trim().substring(0,50)}function gS(e,t){const n=kn(e)["features/base/participants"],{local:a,localScreenShare:r,remote:i}=n;return i.get(t)||(a?.id===t?a:void 0)||(r?.id===t?r:void 0)}function bS(e,t){return t?gS(e,t):pS(e)}function yS(e){const t=kn(e),{local:n,remote:a,fakeParticipants:r,sortedRemoteVirtualScreenshareParticipants:i}=t["features/base/participants"];return a.size-r.size-i.size+(n?1:0)}function vS(e){return e.split("-")[0]}function wS(e){return e?.fakeParticipant===wg.LocalScreenShare}function kS(e){return e?.fakeParticipant===wg.RemoteScreenShare}function _S(e,t){return xS(bS(e,t))}function xS(e){return wS(e)||kS(e)}function SS(e){return e?.fakeParticipant===wg.Whiteboard}function ES(e){return kn(e)["features/base/participants"].remote.size}function CS(e,t,n){const a=n===pr.SCREENSHARE?"video":n;if(t.local)return eS(kn(e)["features/base/tracks"],n);const r=t.sources?.get(a);if(!r)return!0;if(n===pr.AUDIO)return Array.from(r.values())[0].muted;const i=n===pr.VIDEO?gr.CAMERA:gr.SCREENSHARE,o=Array.from(r.values()).find((e=>e.videoType===i));return o?.muted??!0}function AS(e){const t=kn(e),{local:n,localScreenShare:a,remote:r}=t["features/base/participants"];return r.size+(n?1:0)+(a?1:0)}function TS(e,t){const n=kn(e),a=gS(n,t),{defaultLocalDisplayName:r,defaultRemoteDisplayName:i}=n["features/base/config"];if(a){if(xS(a))return function(e,t){const n=TS(e,vS(t));return sw.t("screenshareDisplayName",{name:n})}(n,t);if(a.name)return a.name;if(a.local)return r??""}return i??""}function DS(e){return kn(e)["features/base/tracks"].filter((e=>e.videoType===gr.DESKTOP&&!e.muted)).map((e=>e.participantId))}function IS(e,t){if(!t)return;const n=gS(e,t);return n?n.presence:void 0}function jS(e){return kn(e)["features/base/participants"].remote}function PS(e){const t=kn(e),{pinnedParticipant:n}=t["features/base/participants"];if(ny(t)){const{activeParticipants:n}=t["features/filmstrip"],a=n.find((e=>e.pinned))?.participantId;return a?gS(e,a):void 0}if(n)return gS(e,n)}function OS(e){return e?.role===bg}function MS(e){const t=kn(e)["features/base/participants"],{dominantSpeaker:n}=t;if(n)return gS(e,n)}function LS(e){return 0===kn(e)["features/base/participants"].numberOfNonModeratorParticipants}function RS(e){return Boolean(e)&&("object"==typeof e||"function"==typeof e)}function NS(e){const t=kn(e)["features/base/participants"],{local:n}=t;return!!n&&OS(n)}function zS(e){const{raisedHandsQueue:t}=kn(e)["features/base/participants"];return t}function BS(e){return Boolean(e?.raisedHandTimestamp)}const FS={BRANDING:"branding",CALENDAR:"calendar",FLIP:"flip",INBOUND_CALL:"inbound-call",LIVESTREAMING:"livestreaming",LOBBY:"lobby",MODERATION:"moderation",OUTBOUND_CALL:"outbound-call",RECORDING:"recording",ROOM:"room",SCREEN_SHARING:"screen-sharing",SIP_INBOUND_CALL:"sip-inbound-call",SIP_OUTBOUND_CALL:"sip-outbound-call",TRANSCRIPTION:"transcription"},US=pe("features/base/jwt");function qS(e=window.location){return L(e,!1,"hash").jwt||L(e,!0,"search").jwt}function HS(e,t,n,a){const{jwt:r}=e["features/base/jwt"];let{features:i}=pS(e)||{};return void 0===i&&fo(e)&&(i={}),VS({jwt:r,localParticipantFeatures:i,feature:t,ifNoToken:n,ifNotInFeatures:a})}function VS({jwt:e,localParticipantFeatures:t,feature:n,ifNoToken:a,ifNotInFeatures:r}){return e?void 0===t?a:void 0===t[n]?r:"true"===String(t[n]):a}function WS(e){return"number"==typeof e&&1e3*e===new Date(1e3*e).getTime()}const YS=JSON.parse('{"en":"en-US","af":"af-ZA","ar":"ar-EG","bg":"bg-BG","ca":"ca-ES","cs":"cs-CZ","da":"da-DK","de":"de-DE","el":"el-GR","enGB":"en-GB","es":"es-ES","esUS":"es-US","et":"et-EE","eu":"eu-ES","fi":"fi-FI","fr":"fr-FR","frCA":"fr-CA","he":"iw-IL","hi":"hi-IN","mr":"mr-IN","hr":"hr-HR","hsb":"hsb-DE","hu":"hu-HU","hy":"hy-AM","id":"id-ID","it":"it-IT","ja":"ja-JP","ko":"ko-KR","lt":"lt-LT","ml":"ml-IN","lv":"lv-LV","nl":"nl-NL","fa":"fa-IR","pl":"pl-PL","pt":"pt-PT","ptBR":"pt-BR","ru":"ru-RU","ro":"ro-RO","sk":"sk-SK","sl":"sl-SL","sr":"sr-RS","sq":"sq-AL","sv":"sv-SE","te":"te-IN","th":"th-TH","tr":"tr-TR","uk":"uk-UA","vi":"vi-VN","zhCN":"zh","zhTW":"zh-TW"}'),GS=pe("features/transcribing"),KS=JSON.parse('{"af-ZA":"Afrikaans (South Africa)","id-ID":"Indonesian (Indonesia)","ms-MY":"Malay (Malaysia)","ca-ES":"Catalan (Spain)","cs-CZ":"Czech (Czech Republic)","da-DK":"Danish (Denmark)","de-DE":"German (Germany)","en-AU":"English (Australia)","en-CA":"English (Canada)","en-GB":"English (United Kingdom)","en-IN":"English (India)","en-IE":"English (Ireland)","en-NZ":"English (New Zealand)","en-PH":"English (Philippines)","en-ZA":"English (South Africa)","en-US":"English (United States)","es-AR":"Spanish (Argentina)","es-BO":"Spanish (Bolivia)","es-CL":"Spanish (Chile)","es-CO":"Spanish (Colombia)","es-CR":"Spanish (Costa Rica)","es-EC":"Spanish (Ecuador)","es-SV":"Spanish (El Salvador)","es-ES":"Spanish (Spain)","es-US":"Spanish (United States)","es-GT":"Spanish (Guatemala)","es-HN":"Spanish (Honduras)","es-MX":"Spanish (Mexico)","es-NI":"Spanish (Nicaragua)","es-PA":"Spanish (Panama)","es-PY":"Spanish (Paraguay)","es-PE":"Spanish (Peru)","es-PR":"Spanish (Puerto Rico)","es-DO":"Spanish (Dominican Republic)","es-UY":"Spanish (Uruguay)","es-VE":"Spanish (Venezuela)","eu-ES":"Basque (Spain)","fil-PH":"Filipino (Philippines)","fr-CA":"French (Canada)","fr-FR":"French (France)","gl-ES":"Galician (Spain)","hr-HR":"Croatian (Croatia)","zu-ZA":"Zulu (South Africa)","is-IS":"Icelandic (Iceland)","it-IT":"Italian (Italy)","lt-LT":"Lithuanian (Lithuania)","hsb-DE":"Upper Sorbian (Germany)","hu-HU":"Hungarian (Hungary)","nl-NL":"Dutch (Netherlands)","no-NO":"Norwegian Bokmål (Norway)","pl-PL":"Polish (Poland)","pt-BR":"Portuguese (Brazil)","pt-PT":"Portuguese (Portugal)","ro-RO":"Romanian (Romania)","sk-SK":"Slovak (Slovakia)","sl-SI":"Slovenian (Slovenia)","fi-FI":"Finnish (Finland)","sv-SE":"Swedish (Sweden)","vi-VN":"Vietnamese (Vietnam)","tr-TR":"Turkish (Turkey)","el-GR":"Greek (Greece)","bg-BG":"Bulgarian (Bulgaria)","ru-RU":"Russian (Russia)","sr-RS":"Serbian (Serbia)","uk-UA":"Ukrainian (Ukraine)","iw-IL":"Hebrew","ar-IL":"Arabic (Israel)","ar-JO":"Arabic (Jordan)","ar-AE":"Arabic (United Arab Emirates)","ar-BH":"Arabic (Bahrain)","ar-DZ":"Arabic (Algeria)","ar-SA":"Arabic (Saudi Arabia)","ar-IQ":"Arabic (Iraq)","ar-KW":"Arabic (Kuwait)","ar-MA":"Arabic (Morocco)","ar-TN":"Arabic (Tunisia)","ar-OM":"Arabic (Oman)","ar-PS":"Arabic (State of Palestine)","ar-QA":"Arabic (Qatar)","ar-LB":"Arabic (Lebanon)","ar-EG":"Arabic (Egypt)","fa-IR":"Persian (Iran)","hi-IN":"Hindi (India)","th-TH":"Thai (Thailand)","ko-KR":"Korean (South Korea)","zh-TW":"Chinese Mandarin (Traditional, Taiwan)","ja-JP":"Japanese (Japan)","zh":"Chinese Mandarin (Simplified, China)"}'),$S="en-US";function ZS(e){return e["features/transcribing"].isTranscribing}function JS(e){const{metadata:t}=e["features/base/conference"];return ZS(e)&&Boolean(t?.recording?.isTranscribingEnabled)}function XS(e){const{transcription:t}=e["features/base/config"],n=HS(e,"transcription",NS(e),!1);return Boolean(t?.enabled)&&n}const QS="AudioOnlyScreenShareNoTrack",eE={[pr.AUDIO]:"audioWhitelist",[pr.VIDEO]:"videoWhitelist"},tE={[pr.AUDIO]:"pendingAudio",[pr.VIDEO]:"pendingVideo"},nE="ASKED_TO_UNMUTE_SOUND",aE="audio-moderation",rE="video-moderation",iE="screensharing-moderation",oE={[pr.AUDIO]:aE,[pr.SCREENSHARE]:iE,[pr.VIDEO]:rE},sE=e=>e["features/av-moderation"],lE=(e,t)=>!0===(e===pr.AUDIO?sE(t)?.audioModerationEnabled:sE(t)?.videoModerationEnabled),cE=e=>t=>lE(e,t),uE=()=>e=>{const{conference:t}=e["features/base/conference"];return Boolean(!nk(e)&&t?.isAVModerationSupported())},dE=(e,t)=>!0===(e===pr.AUDIO?sE(t).audioUnmuteApproved:sE(t).videoUnmuteApproved)||NS(t),pE=(e,t)=>n=>{const a=eE[t],r=sE(n)[a];return Boolean(r&&r[e])},hE=(e,t)=>n=>{const a=tE[t],r=sE(n)[a];return Boolean(r.find((t=>t.id===e.id)))},mE=(e,t)=>lE(e,t)&&!dE(e,t),fE=pe("features/stream-effects/noise-suppression"),gE={filterNode:void 0,filterNodeReady:!1,sdk:void 0,sdkInitialized:!1};let bE;class yE{constructor(e){this._options=e;const t=e?.krisp?.enabled;fE.info("NoiseSuppressionEffect created with "+(t?"Krisp":"RNNoise"))}startEffect(e){let t;return this._originalMediaTrack=e.getAudioTracks()[0],bE||(bE=new AudioContext),this._audioSource=bE.createMediaStreamSource(e),this._audioDestination=bE.createMediaStreamDestination(),this._outputMediaTrack=this._audioDestination.stream.getAudioTracks()[0],t=this._options?.krisp?.enabled?async function(e,t){if(await bE.resume(),!gE.sdk){const t=`${D()}libs/krisp`,{default:n}=await import(`${t}/krispsdk.mjs`),a={krisp:{models:{modelBVC:`${t}/models/${e?.krisp?.models?.modelBVC}`,model8:`${t}/models/${e?.krisp?.models?.model8}`,modelNC:`${t}/models/${e?.krisp?.models?.modelNC}`},logProcessStats:!e?.krisp?.logProcessStats,debugLogs:!e?.krisp?.debugLogs,useBVC:!e?.krisp?.useBVC,bvc:{allowedDevices:`${t}/assets/${e?.krisp?.bvc?.allowedDevices}`,allowedDevicesExt:`${t}/assets/${e?.krisp?.bvc?.allowedDevicesExt}`},inboundModels:{modelInbound8:`${t}/models/${e?.krisp?.inboundModels?.modelInbound8}`,modelInbound16:`${t}/models/${e?.krisp?.inboundModels?.modelInbound16}`},preloadModels:{modelBVC:`${t}/models/${e?.krisp?.preloadModels?.modelBVC}`,model8:`${t}/models/${e?.krisp?.preloadModels?.model8}`,modelNC:`${t}/models/${e?.krisp?.preloadModels?.modelNC}`},preloadInboundModels:{modelInbound8:`${t}/models/${e?.krisp?.preloadInboundModels?.modelInbound8}`,modelInbound16:`${t}/models/${e?.krisp?.preloadInboundModels?.modelInbound16}`}}};gE.sdk=new n({params:a.krisp,callbacks:{}})}if(gE.sdkInitialized||(await(gE.sdk?.init()),gE.sdkInitialized=!0),!gE.filterNode)try{gE.filterNode=await(gE.sdk?.createNoiseFilter({audioContext:bE,stream:t},(()=>{fE.info("Krisp audio filter ready"),gE.filterNode?.enable(),gE.filterNodeReady=!0})))}catch(e){fE.error("Failed to create Krisp noise filter",e),gE.filterNode=void 0,gE.filterNodeReady=!1}return gE.filterNode}(this._options,e).then((e=>{this._noiseSuppressorNode=e,gE.filterNodeReady&&gE.filterNode?.enable()})):async function(){await bE.resume();const e=`${D()}libs/noise-suppressor-worklet.min.js`;try{await bE.audioWorklet.addModule(e)}catch(e){return void fE.error("Error while adding audio worklet module: ",e)}return new AudioWorkletNode(bE,"NoiseSuppressorWorklet")}().then((e=>{this._noiseSuppressorNode=e})),t.then((()=>{this._noiseSuppressorNode&&(this._audioSource.connect(this._noiseSuppressorNode),this._noiseSuppressorNode.connect(this._audioDestination))})),this._outputMediaTrack.enabled=this._originalMediaTrack.enabled,this._originalMediaTrack.enabled=!0,this._audioDestination.stream}isEnabled(e){return e.isAudioTrack()}stopEffect(){this._originalMediaTrack.enabled=this._outputMediaTrack.enabled,this._options?.krisp?.enabled?this._noiseSuppressorNode?.disable():this._noiseSuppressorNode?.port?.close(),this._audioDestination?.disconnect(),this._noiseSuppressorNode?.disconnect(),this._audioSource?.disconnect(),bE.suspend()}}const vE="SET_NOISE_SUPPRESSION_ENABLED",{browser:wE}=c.default.util,kE=["chrome","chromium","electron","firefox","safari","webkit"],_E=[],xE={chrome:wE.isChrome.bind(wE),chromium:wE.isChromiumBased.bind(wE),electron:wE.isElectron.bind(wE),firefox:wE.isFirefox.bind(wE),safari:wE.isSafari.bind(wE),webkit:wE.isWebKitBased.bind(wE)};function SE(){return"ReactNative"!==navigator.product&&!(!Sr()&&CE(interfaceConfig.UNSUPPORTED_BROWSERS||_E))&&(Sr()?EE():c.default.isWebRtcSupported())}function EE(){return"android"===xr&&wE.isSupportedAndroidBrowser()||"ios"===xr&&wE.isSupportedIOSBrowser()}function CE(e){return Boolean(e.find((e=>{const t=xE[e];return!!t&&t.call(wE)})))}function AE(e){return TE(e)&&!jE(e)}function TE(e){return e["features/screen-share"].isSharingAudio}function DE(){return!Sr()&&d.isChromiumBased()||d.isElectron()&&"windows"===xr}function IE(e){return TE(e)||jE(e)}function jE(e){const t=qx(e["features/base/tracks"]);return t?.jitsiTrack&&!t.jitsiTrack.isMuted()}function PE(e){return e["features/noise-suppression"].enabled}const OE=pe("features/noise-suppression");function ME(e){return{type:vE,enabled:e}}function LE(){return(e,t)=>{PE(t())?e(RE(!1)):e(RE(!0))}}function RE(e){return async(t,n)=>{const a=n(),{noiseSuppression:r}=a["features/base/config"],i=Gx(a),o=PE(a);if(OE.info(`Attempting to set noise suppression enabled state: ${e}`),e!==o)if(i)try{if(e){if(!function(e,t,n){const{channelCount:a}=n.track.getSettings();return TE(e)?(t(js({titleKey:"notify.noiseSuppressionFailedTitle",descriptionKey:"notify.noiseSuppressionDesktopAudioDescription"},ms.MEDIUM)),!1):!(a>1&&(t(js({titleKey:"notify.noiseSuppressionFailedTitle",descriptionKey:"notify.noiseSuppressionStereoDescription"},ms.MEDIUM)),1))}(a,t,i))return;await i.setEffect(new yE(r)),t(ME(!0)),OE.info("Noise suppression enabled.")}else await i.setEffect(void 0),t(ME(!1)),OE.info("Noise suppression disabled.")}catch(n){OE.error(`Failed to set noise suppression enabled to: ${e}`,n),t(Ts({titleKey:"notify.noiseSuppressionFailedTitle"},ms.MEDIUM))}else t(ME(e));else OE.warn(`Noise suppression enabled state already: ${e}`)}}const NE="HIDE_DIALOG",zE="OPEN_DIALOG",BE="#FFFFFF",FE=/^#([0-9A-F]{2,2})([0-9A-F]{2,2})([0-9A-F]{2,2})$/i,UE=/^#([0-9A-F]{1,1})([0-9A-F]{1,1})([0-9A-F]{1,1})$/i,qE=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/i;function HE(e){if(!e)return{};if(Array.isArray(e)){const t={};for(const n of e)Object.assign(t,HE(n));return t}return e}function VE(e,t){const n=[];return e&&(Array.isArray(e)?n.push(...e):n.push(e)),t&&(Array.isArray(t)?n.push(...t):n.push(t)),n}function WE(e){return Number(Math.round(255*e)).toString(16).padStart(2,"0")}const YE={_defaultTheme:{background:"rgb(255, 255, 255)",errorText:"#D00000",icon:"rgb(28, 32, 37)",text:"rgb(28, 32, 37)"},Dialog:{},Header:{background:"#17A0DB",icon:BE,statusBar:"#1081b2",statusBarContent:BE,text:BE},Toolbox:{button:"rgb(255, 255, 255)",buttonToggled:"rgb(38, 58, 76)",buttonToggledBorder:function(e){let t=e.match(FE);return t?`#${t[1]}${t[2]}${t[3]}${WE(.6)}`:(t=e.match(UE),t?`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}${WE(.6)}`:(t=e.match(qE),t?`rgba(${t[1]}, ${t[2]}, ${t[3]}, 0.6)`:e))}("#a4b8d1"),hangup:"rgb(227,79,86)"}},GE=new class{constructor(){this._schemedStyles=new Map,this._styleTemplates=new Map}clear(){this._schemedStyles.clear()}get(e,t){let n=this._schemedStyles.get(t);return n||(n=this._applyColorScheme(e,t,this._styleTemplates.get(t)),this._schemedStyles.set(t,n)),n}register(e,t){this._styleTemplates.set(e,t),this._schemedStyles.delete(e)}_applyColorScheme(e,t,n){let a;if(Array.isArray(n)){a=[];for(const r of n)a.push(this._applyColorScheme(e,t,r))}else{a={...n};for(const[n,r]of Object.entries(a))if("object"==typeof r)a[n]=this._applyColorScheme(e,t,r);else if("function"==typeof r){const i=r();a[n]=this._getColor(e,t,i)}}return a}_getColor(e,t,n){const a=kn(e)["features/base/color-scheme"]||{};return{...YE._defaultTheme,...a._defaultTheme,...YE[t],...a[t]}[n]}};function KE(e,t){return kn(e)["features/base/dialog"].component===t}function $E(e){return{_dialogStyles:GE.get(e,"Dialog")}}function ZE(e){return{type:NE,component:e}}function JE(e,t){return{type:zE,component:e,componentProps:t}}function XE(e,t){return(n,a)=>{KE(a,e)?n(ZE(e)):n(JE(e,t))}}const QE="CAPTURE_EVENTS",eC="REMOTE_CONTROL_ACTIVE",tC="SET_RECEIVER_TRANSPORT",nC="SET_RECEIVER_ENABLED",aC="SET_CONTROLLER",rC="SET_CONTROLLED_PARTICIPANT",iC="SET_REQUESTED_PARTICIPANT";__webpack_require__(8417);var oC,sC={bindI18n:"languageChanging languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0},lC=al.createContext(),cC=function(){function e(){Ei(this,e),this.usedNamespaces={}}return Ai(e,[{key:"addUsedNamespaces",value:function(e){var t=this;e.forEach((function(e){t.usedNamespaces[e]||(t.usedNamespaces[e]=!0)}))}},{key:"getUsedNamespaces",value:function(){return Object.keys(this.usedNamespaces)}}]),e}();function uC(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];"string"==typeof n[0]&&(n[0]="react-i18next:: ".concat(n[0])),(e=console).warn.apply(e,n)}}var dC={};function pC(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];"string"==typeof t[0]&&dC[t[0]]||("string"==typeof t[0]&&(dC[t[0]]=new Date),uC.apply(void 0,t))}function hC(e,t,n){e.loadNamespaces(t,(function(){e.isInitialized?n():e.on("initialized",(function t(){setTimeout((function(){e.off("initialized",t)}),0),n()}))}))}function mC(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,a=oC&&(0,al.useContext)(lC)||{},r=a.i18n,i=a.defaultNS,o=n||r||void 0;if(o&&!o.reportNamespaces&&(o.reportNamespaces=new cC),!o){pC("You will need pass in an i18next instance by using initReactI18next");var s=[function(e){return e},{},!0];return s.t=function(e){return e},s.i18n={},s.ready=!0,s}var l=Si({},sC,o.options.react),c=t.useSuspense,u=void 0===c?l.useSuspense:c,d=e||i||o.options&&o.options.defaultNS;d="string"==typeof d?[d]:d||["translation"],o.reportNamespaces.addUsedNamespaces&&o.reportNamespaces.addUsedNamespaces(d);var p=(o.isInitialized||o.initializedStoreOnce)&&d.every((function(e){return function(e,t){if(!t.languages||!t.languages.length)return pC("i18n.languages were undefined or empty",t.languages),!0;var n=t.languages[0],a=!!t.options&&t.options.fallbackLng,r=t.languages[t.languages.length-1];if("cimode"===n.toLowerCase())return!0;var i=function(e,n){var a=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===a||2===a};return!!t.hasResourceBundle(n,e)||!t.services.backendConnector.backend||!(!i(n,e)||a&&!i(r,e))}(e,o)}));function h(){return{t:o.getFixedT(null,"fallback"===l.nsMode?d:d[0])}}var m=Li((0,al.useState)(h()),2),f=m[0],g=m[1];(0,al.useEffect)((function(){var e=!0,t=l.bindI18n,n=l.bindI18nStore;function a(){e&&g(h())}return p||u||hC(o,d,(function(){e&&g(h())})),t&&o&&o.on(t,a),n&&o&&o.store.on(n,a),function(){e=!1,t&&o&&t.split(" ").forEach((function(e){return o.off(e,a)})),n&&o&&n.split(" ").forEach((function(e){return o.store.off(e,a)}))}}),[d.join()]);var b=[f.t,o,p];if(b.t=f.t,b.i18n=o,b.ready=p,p)return b;if(!p&&!u)return b;throw new Promise((function(e){hC(o,d,(function(){g(h()),e()}))}))}function fC(e){var t=e.i18n,n=e.defaultNS,a=e.children;return oC=!0,al.createElement(lC.Provider,{value:{i18n:t,defaultNS:n}},a)}function gC(e){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){function a(a,r){var i=Li(mC(e,a),3),o=Si({},a,{t:i[0],i18n:i[1],tReady:i[2]});return t.withRef&&r&&(o.ref=r),al.createElement(n,o)}var r;return a.displayName="withI18nextTranslation(".concat((r=n).displayName||r.name||("string"==typeof r&&r.length>0?r:"Unknown"),")"),a.WrappedComponent=n,t.withRef?al.forwardRef(a):a}}(["main","languages","countries"])(e)}function bC(e,t,n={}){return al.createElement("span",{dangerouslySetInnerHTML:{__html:e(t,n)}})}function yC(e){return null!==e&&"object"==typeof e&&e.constructor===Object}function vC(e){if(!yC(e))return e;const t={};return Object.keys(e).forEach((n=>{t[n]=vC(e[n])})),t}function wC(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0};const a=n.clone?(0,pl.A)({},e):e;return yC(e)&&yC(t)&&Object.keys(t).forEach((r=>{"__proto__"!==r&&(yC(t[r])&&r in e&&yC(e[r])?a[r]=wC(e[r],t[r],n):n.clone?a[r]=yC(t[r])?vC(t[r]):t[r]:a[r]=t[r])})),a}const kC=["values","unit","step"];function _C(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,r=hl(e,kC),i=(e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>(0,pl.A)({},e,{[t.key]:t.val})),{})})(t),o=Object.keys(i);function s(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n})`}function l(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-a/100}${n})`}function c(e,r){const i=o.indexOf(r);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==i&&"number"==typeof t[o[i]]?t[o[i]]:r)-a/100}${n})`}return(0,pl.A)({keys:o,values:i,up:s,down:l,between:c,only:function(e){return o.indexOf(e)+1<o.length?c(e,o[o.indexOf(e)+1]):s(e)},not:function(e){const t=o.indexOf(e);return 0===t?s(o[1]):t===o.length-1?l(o[t]):c(e,o[o.indexOf(e)+1]).replace("@media","@media not all and")},unit:n},r)}const xC={borderRadius:4},SC={xs:0,sm:600,md:900,lg:1200,xl:1536},EC={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${SC[e]}px)`};function CC(e,t,n){const a=e.theme||{};if(Array.isArray(t)){const e=a.breakpoints||EC;return t.reduce(((a,r,i)=>(a[e.up(e.keys[i])]=n(t[i]),a)),{})}if("object"==typeof t){const e=a.breakpoints||EC;return Object.keys(t).reduce(((a,r)=>{if(-1!==Object.keys(e.values||SC).indexOf(r))a[e.up(r)]=n(t[r],r);else{const e=r;a[e]=t[e]}return a}),{})}return n(t)}function AC(e){let t="https://mui.com/production-error/?code="+e;for(let e=1;e<arguments.length;e+=1)t+="&args[]="+encodeURIComponent(arguments[e]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}function TC(e){if("string"!=typeof e)throw new Error(AC(7));return e.charAt(0).toUpperCase()+e.slice(1)}function DC(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function IC(e,t,n){let a,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:n;return a="function"==typeof e?e(n):Array.isArray(e)?e[n]||r:DC(e,n)||r,t&&(a=t(a,r,e)),a}const jC=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:r}=e,i=e=>{if(null==e[t])return null;const i=e[t],o=DC(e.theme,a)||{};return CC(e,i,(e=>{let a=IC(o,r,e);return e===a&&"string"==typeof e&&(a=IC(o,r,`${t}${"default"===e?"":TC(e)}`,e)),!1===n?a:{[n]:a}}))};return i.propTypes={},i.filterProps=[t],i},PC=function(e,t){return t?wC(e,t,{clone:!1}):e},OC={m:"margin",p:"padding"},MC={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},LC={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},RC=function(){const e={};return t=>(void 0===e[t]&&(e[t]=(e=>{if(e.length>2){if(!LC[e])return[e];e=LC[e]}const[t,n]=e.split(""),a=OC[t],r=MC[n]||"";return Array.isArray(r)?r.map((e=>a+e)):[a+r]})(t)),e[t])}(),NC=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],zC=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],BC=[...NC,...zC];function FC(e,t,n,a){var r;const i=null!=(r=DC(e,t,!1))?r:n;return"number"==typeof i?e=>"string"==typeof e?e:i*e:Array.isArray(i)?e=>"string"==typeof e?e:i[e]:"function"==typeof i?i:()=>{}}function UC(e){return FC(e,"spacing",8)}function qC(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function HC(e,t){const n=UC(e.theme);return Object.keys(e).map((a=>function(e,t,n,a){if(-1===t.indexOf(n))return null;const r=function(e,t){return n=>e.reduce(((e,a)=>(e[a]=qC(t,n),e)),{})}(RC(n),a);return CC(e,e[n],r)}(e,t,a,n))).reduce(PC,{})}function VC(e){return HC(e,NC)}function WC(e){return HC(e,zC)}function YC(e){return HC(e,BC)}function GC(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;const t=UC({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];return(0===n.length?[1]:n).map((e=>{const n=t(e);return"number"==typeof n?`${n}px`:n})).join(" ")};return n.mui=!0,n}VC.propTypes={},VC.filterProps=NC,WC.propTypes={},WC.filterProps=zC,YC.propTypes={},YC.filterProps=BC;const KC=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const a=t.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),r=e=>Object.keys(e).reduce(((t,n)=>a[n]?PC(t,a[n](e)):t),{});return r.propTypes={},r.filterProps=t.reduce(((e,t)=>e.concat(t.filterProps)),[]),r};function $C(e){return"number"!=typeof e?e:`${e}px solid`}const ZC=jC({prop:"border",themeKey:"borders",transform:$C}),JC=jC({prop:"borderTop",themeKey:"borders",transform:$C}),XC=jC({prop:"borderRight",themeKey:"borders",transform:$C}),QC=jC({prop:"borderBottom",themeKey:"borders",transform:$C}),eA=jC({prop:"borderLeft",themeKey:"borders",transform:$C}),tA=jC({prop:"borderColor",themeKey:"palette"}),nA=jC({prop:"borderTopColor",themeKey:"palette"}),aA=jC({prop:"borderRightColor",themeKey:"palette"}),rA=jC({prop:"borderBottomColor",themeKey:"palette"}),iA=jC({prop:"borderLeftColor",themeKey:"palette"}),oA=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=FC(e.theme,"shape.borderRadius",4),n=e=>({borderRadius:qC(t,e)});return CC(e,e.borderRadius,n)}return null};oA.propTypes={},oA.filterProps=["borderRadius"],KC(ZC,JC,XC,QC,eA,tA,nA,aA,rA,iA,oA);const sA=e=>{if(void 0!==e.gap&&null!==e.gap){const t=FC(e.theme,"spacing",8),n=e=>({gap:qC(t,e)});return CC(e,e.gap,n)}return null};sA.propTypes={},sA.filterProps=["gap"];const lA=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=FC(e.theme,"spacing",8),n=e=>({columnGap:qC(t,e)});return CC(e,e.columnGap,n)}return null};lA.propTypes={},lA.filterProps=["columnGap"];const cA=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=FC(e.theme,"spacing",8),n=e=>({rowGap:qC(t,e)});return CC(e,e.rowGap,n)}return null};function uA(e,t){return"grey"===t?t:e}function dA(e){return e<=1&&0!==e?100*e+"%":e}cA.propTypes={},cA.filterProps=["rowGap"],KC(sA,lA,cA,jC({prop:"gridColumn"}),jC({prop:"gridRow"}),jC({prop:"gridAutoFlow"}),jC({prop:"gridAutoColumns"}),jC({prop:"gridAutoRows"}),jC({prop:"gridTemplateColumns"}),jC({prop:"gridTemplateRows"}),jC({prop:"gridTemplateAreas"}),jC({prop:"gridArea"})),KC(jC({prop:"color",themeKey:"palette",transform:uA}),jC({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:uA}),jC({prop:"backgroundColor",themeKey:"palette",transform:uA}));const pA=jC({prop:"width",transform:dA}),hA=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,a,r;return{maxWidth:(null==(n=e.theme)||null==(a=n.breakpoints)||null==(r=a.values)?void 0:r[t])||SC[t]||dA(t)}};return CC(e,e.maxWidth,t)}return null};hA.filterProps=["maxWidth"];const mA=jC({prop:"minWidth",transform:dA}),fA=jC({prop:"height",transform:dA}),gA=jC({prop:"maxHeight",transform:dA}),bA=jC({prop:"minHeight",transform:dA}),yA=(jC({prop:"size",cssProperty:"width",transform:dA}),jC({prop:"size",cssProperty:"height",transform:dA}),KC(pA,hA,mA,fA,gA,bA,jC({prop:"boxSizing"})),{border:{themeKey:"borders",transform:$C},borderTop:{themeKey:"borders",transform:$C},borderRight:{themeKey:"borders",transform:$C},borderBottom:{themeKey:"borders",transform:$C},borderLeft:{themeKey:"borders",transform:$C},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:oA},color:{themeKey:"palette",transform:uA},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:uA},backgroundColor:{themeKey:"palette",transform:uA},p:{style:WC},pt:{style:WC},pr:{style:WC},pb:{style:WC},pl:{style:WC},px:{style:WC},py:{style:WC},padding:{style:WC},paddingTop:{style:WC},paddingRight:{style:WC},paddingBottom:{style:WC},paddingLeft:{style:WC},paddingX:{style:WC},paddingY:{style:WC},paddingInline:{style:WC},paddingInlineStart:{style:WC},paddingInlineEnd:{style:WC},paddingBlock:{style:WC},paddingBlockStart:{style:WC},paddingBlockEnd:{style:WC},m:{style:VC},mt:{style:VC},mr:{style:VC},mb:{style:VC},ml:{style:VC},mx:{style:VC},my:{style:VC},margin:{style:VC},marginTop:{style:VC},marginRight:{style:VC},marginBottom:{style:VC},marginLeft:{style:VC},marginX:{style:VC},marginY:{style:VC},marginInline:{style:VC},marginInlineStart:{style:VC},marginInlineEnd:{style:VC},marginBlock:{style:VC},marginBlockStart:{style:VC},marginBlockEnd:{style:VC},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:sA},rowGap:{style:cA},columnGap:{style:lA},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:dA},maxWidth:{style:hA},minWidth:{transform:dA},height:{transform:dA},maxHeight:{transform:dA},minHeight:{transform:dA},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}),vA=function(){function e(e,t,n,a){const r={[e]:t,theme:n},i=a[e];if(!i)return{[e]:t};const{cssProperty:o=e,themeKey:s,transform:l,style:c}=i;if(null==t)return null;if("typography"===s&&"inherit"===t)return{[e]:t};const u=DC(n,s)||{};return c?c(r):CC(r,t,(t=>{let n=IC(u,l,t);return t===n&&"string"==typeof t&&(n=IC(u,l,`${e}${"default"===t?"":TC(t)}`,t)),!1===o?n:{[o]:n}}))}return function t(n){var a;const{sx:r,theme:i={}}=n||{};if(!r)return null;const o=null!=(a=i.unstable_sxConfig)?a:yA;function s(n){let a=n;if("function"==typeof n)a=n(i);else if("object"!=typeof n)return n;if(!a)return null;const r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}(i.breakpoints),s=Object.keys(r);let l=r;return Object.keys(a).forEach((n=>{const r="function"==typeof(s=a[n])?s(i):s;var s;if(null!=r)if("object"==typeof r)if(o[n])l=PC(l,e(n,r,i,o));else{const e=CC({theme:i},r,(e=>({[n]:e})));!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const a=t.reduce(((e,t)=>e.concat(Object.keys(t))),[]),r=new Set(a);return t.every((e=>r.size===Object.keys(e).length))}(e,r)?l=PC(l,e):l[n]=t({sx:r,theme:i})}else l=PC(l,e(n,r,i,o))})),c=l,s.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),c);var c}return Array.isArray(r)?r.map(s):s(r)}}();vA.filterProps=["sx"];const wA=vA,kA=["breakpoints","palette","spacing","shape"],_A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{breakpoints:t={},palette:n={},spacing:a,shape:r={}}=e,i=hl(e,kA),o=_C(t),s=GC(a);let l=wC({breakpoints:o,direction:"ltr",components:{},palette:(0,pl.A)({mode:"light"},n),spacing:s,shape:(0,pl.A)({},xC,r)},i);for(var c=arguments.length,u=new Array(c>1?c-1:0),d=1;d<c;d++)u[d-1]=arguments[d];return l=u.reduce(((e,t)=>wC(e,t)),l),l.unstable_sxConfig=(0,pl.A)({},yA,null==i?void 0:i.unstable_sxConfig),l.unstable_sx=function(e){return wA({sx:e,theme:this})},l};var xA=__webpack_require__(4219);const SA=function(e){for(var t,n=0,a=0,r=e.length;r>=4;++a,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(a)|(255&e.charCodeAt(++a))<<8|(255&e.charCodeAt(++a))<<16|(255&e.charCodeAt(++a))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(r){case 3:n^=(255&e.charCodeAt(a+2))<<16;case 2:n^=(255&e.charCodeAt(a+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(a)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},EA={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var CA=__webpack_require__(4796),AA=/[A-Z]|^ms/g,TA=/_EMO_([^_]+?)_([^]*?)_EMO_/g,DA=function(e){return 45===e.charCodeAt(1)},IA=function(e){return null!=e&&"boolean"!=typeof e},jA=(0,CA.A)((function(e){return DA(e)?e:e.replace(AA,"-$&").toLowerCase()})),PA=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(TA,(function(e,t,n){return MA={name:t,styles:n,next:MA},t}))}return 1===EA[e]||DA(e)||"number"!=typeof t||0===t?t:t+"px"};function OA(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return MA={name:n.name,styles:n.styles,next:MA},n.name;if(void 0!==n.styles){var a=n.next;if(void 0!==a)for(;void 0!==a;)MA={name:a.name,styles:a.styles,next:MA},a=a.next;return n.styles+";"}return function(e,t,n){var a="";if(Array.isArray(n))for(var r=0;r<n.length;r++)a+=OA(e,t,n[r])+";";else for(var i in n){var o=n[i];if("object"!=typeof o)null!=t&&void 0!==t[o]?a+=i+"{"+t[o]+"}":IA(o)&&(a+=jA(i)+":"+PA(i,o)+";");else if(!Array.isArray(o)||"string"!=typeof o[0]||null!=t&&void 0!==t[o[0]]){var s=OA(e,t,o);switch(i){case"animation":case"animationName":a+=jA(i)+":"+s+";";break;default:a+=i+"{"+s+"}"}}else for(var l=0;l<o.length;l++)IA(o[l])&&(a+=jA(i)+":"+PA(i,o[l])+";")}return a}(e,t,n);case"function":if(void 0!==e){var r=MA,i=n(e);return MA=r,OA(e,t,i)}}if(null==t)return n;var o=t[n];return void 0!==o?o:n}var MA,LA=/label:\s*([^\s;\n{]+)\s*(;|$)/g,RA=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var a=!0,r="";MA=void 0;var i=e[0];null==i||void 0===i.raw?(a=!1,r+=OA(n,t,i)):r+=i[0];for(var o=1;o<e.length;o++)r+=OA(n,t,e[o]),a&&(r+=i[o]);LA.lastIndex=0;for(var s,l="";null!==(s=LA.exec(r));)l+="-"+s[1];return{name:SA(r)+l,styles:r,next:MA}},NA=!!rl.useInsertionEffect&&rl.useInsertionEffect||al.useLayoutEffect,zA=(0,al.createContext)("undefined"!=typeof HTMLElement?(0,xA.A)({key:"css"}):null),BA=zA.Provider,FA=function(e){return(0,al.forwardRef)((function(t,n){var a=(0,al.useContext)(zA);return e(t,a,n)}))},UA=(0,al.createContext)({});const qA=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;const t=al.useContext(UA);return t&&(n=t,0!==Object.keys(n).length)?t:e;var n},HA=_A();function VA(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function WA(e){if(e.type)return e;if("#"===e.charAt(0))return WA(function(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&1===n[0].length&&(n=n.map((e=>e+e))),n?`rgb${4===n.length?"a":""}(${n.map(((e,t)=>t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3)).join(", ")})`:""}(e));const t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla","color"].indexOf(n))throw new Error(AC(9,e));let a,r=e.substring(t+1,e.length-1);if("color"===n){if(r=r.split(" "),a=r.shift(),4===r.length&&"/"===r[3].charAt(0)&&(r[3]=r[3].slice(1)),-1===["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(a))throw new Error(AC(10,a))}else r=r.split(",");return r=r.map((e=>parseFloat(e))),{type:n,values:r,colorSpace:a}}function YA(e){const{type:t,colorSpace:n}=e;let{values:a}=e;return-1!==t.indexOf("rgb")?a=a.map(((e,t)=>t<3?parseInt(e,10):e)):-1!==t.indexOf("hsl")&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),a=-1!==t.indexOf("color")?`${n} ${a.join(" ")}`:`${a.join(", ")}`,`${t}(${a})`}function GA(e){let t="hsl"===(e=WA(e)).type||"hsla"===e.type?WA(function(e){e=WA(e);const{values:t}=e,n=t[0],a=t[1]/100,r=t[2]/100,i=a*Math.min(r,1-r),o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return r-i*Math.max(Math.min(t-3,9-t,1),-1)};let s="rgb";const l=[Math.round(255*o(0)),Math.round(255*o(8)),Math.round(255*o(4))];return"hsla"===e.type&&(s+="a",l.push(t[3])),YA({type:s,values:l})}(e)).values:e.values;return t=t.map((t=>("color"!==e.type&&(t/=255),t<=.03928?t/12.92:((t+.055)/1.055)**2.4))),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}const KA={black:"#000",white:"#fff"},$A={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},ZA="#f3e5f5",JA="#ce93d8",XA="#ba68c8",QA="#ab47bc",eT="#9c27b0",tT="#7b1fa2",nT="#e57373",aT="#ef5350",rT="#f44336",iT="#d32f2f",oT="#c62828",sT="#ffb74d",lT="#ffa726",cT="#ff9800",uT="#f57c00",dT="#e65100",pT="#e3f2fd",hT="#90caf9",mT="#42a5f5",fT="#1976d2",gT="#1565c0",bT="#4fc3f7",yT="#29b6f6",vT="#03a9f4",wT="#0288d1",kT="#01579b",_T="#81c784",xT="#66bb6a",ST="#4caf50",ET="#388e3c",CT="#2e7d32",AT="#1b5e20",TT=["mode","contrastThreshold","tonalOffset"],DT={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:KA.white,default:KA.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},IT={text:{primary:KA.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:KA.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function jT(e,t,n,a){const r=a.light||a,i=a.dark||1.5*a;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=function(e,t){if(e=WA(e),t=VA(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return YA(e)}(e.main,r):"dark"===t&&(e.dark=function(e,t){if(e=WA(e),t=VA(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb")||-1!==e.type.indexOf("color"))for(let n=0;n<3;n+=1)e.values[n]*=1-t;return YA(e)}(e.main,i)))}const PT=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"],OT={textTransform:"uppercase"},MT='"Roboto", "Helvetica", "Arial", sans-serif';function LT(e,t){const n="function"==typeof t?t(e):t,{fontFamily:a=MT,fontSize:r=14,fontWeightLight:i=300,fontWeightRegular:o=400,fontWeightMedium:s=500,fontWeightBold:l=700,htmlFontSize:c=16,allVariants:u,pxToRem:d}=n,p=hl(n,PT),h=r/14,m=d||(e=>e/c*h+"rem"),f=(e,t,n,r,i)=>{return(0,pl.A)({fontFamily:a,fontWeight:e,fontSize:m(t),lineHeight:n},a===MT?{letterSpacing:(o=r/t,Math.round(1e5*o)/1e5+"em")}:{},i,u);var o},g={h1:f(i,96,1.167,-1.5),h2:f(i,60,1.2,-.5),h3:f(o,48,1.167,0),h4:f(o,34,1.235,.25),h5:f(o,24,1.334,0),h6:f(s,20,1.6,.15),subtitle1:f(o,16,1.75,.15),subtitle2:f(s,14,1.57,.1),body1:f(o,16,1.5,.15),body2:f(o,14,1.43,.15),button:f(s,14,1.75,.4,OT),caption:f(o,12,1.66,.4),overline:f(o,12,2.66,1,OT),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return wC((0,pl.A)({htmlFontSize:c,pxToRem:m,fontFamily:a,fontSize:r,fontWeightLight:i,fontWeightRegular:o,fontWeightMedium:s,fontWeightBold:l},g),p,{clone:!1})}function RT(){return[`${arguments.length<=0?void 0:arguments[0]}px ${arguments.length<=1?void 0:arguments[1]}px ${arguments.length<=2?void 0:arguments[2]}px ${arguments.length<=3?void 0:arguments[3]}px rgba(0,0,0,0.2)`,`${arguments.length<=4?void 0:arguments[4]}px ${arguments.length<=5?void 0:arguments[5]}px ${arguments.length<=6?void 0:arguments[6]}px ${arguments.length<=7?void 0:arguments[7]}px rgba(0,0,0,0.14)`,`${arguments.length<=8?void 0:arguments[8]}px ${arguments.length<=9?void 0:arguments[9]}px ${arguments.length<=10?void 0:arguments[10]}px ${arguments.length<=11?void 0:arguments[11]}px rgba(0,0,0,0.12)`].join(",")}const NT=["none",RT(0,2,1,-1,0,1,1,0,0,1,3,0),RT(0,3,1,-2,0,2,2,0,0,1,5,0),RT(0,3,3,-2,0,3,4,0,0,1,8,0),RT(0,2,4,-1,0,4,5,0,0,1,10,0),RT(0,3,5,-1,0,5,8,0,0,1,14,0),RT(0,3,5,-1,0,6,10,0,0,1,18,0),RT(0,4,5,-2,0,7,10,1,0,2,16,1),RT(0,5,5,-3,0,8,10,1,0,3,14,2),RT(0,5,6,-3,0,9,12,1,0,3,16,2),RT(0,6,6,-3,0,10,14,1,0,4,18,3),RT(0,6,7,-4,0,11,15,1,0,4,20,3),RT(0,7,8,-4,0,12,17,2,0,5,22,4),RT(0,7,8,-4,0,13,19,2,0,5,24,4),RT(0,7,9,-4,0,14,21,2,0,5,26,4),RT(0,8,9,-5,0,15,22,2,0,6,28,5),RT(0,8,10,-5,0,16,24,2,0,6,30,5),RT(0,8,11,-5,0,17,26,2,0,6,32,5),RT(0,9,11,-5,0,18,28,2,0,7,34,6),RT(0,9,12,-6,0,19,29,2,0,7,36,6),RT(0,10,13,-6,0,20,31,3,0,8,38,7),RT(0,10,13,-6,0,21,33,3,0,8,40,7),RT(0,10,14,-6,0,22,35,3,0,8,42,7),RT(0,11,14,-7,0,23,36,3,0,9,44,8),RT(0,11,15,-7,0,24,38,3,0,9,46,8)],zT=["duration","easing","delay"],BT={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},FT={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function UT(e){return`${Math.round(e)}ms`}function qT(e){if(!e)return 0;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}function HT(e){const t=(0,pl.A)({},BT,e.easing),n=(0,pl.A)({},FT,e.duration);return(0,pl.A)({getAutoHeightDuration:qT,create:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{duration:r=n.standard,easing:i=t.easeInOut,delay:o=0}=a;return hl(a,zT),(Array.isArray(e)?e:[e]).map((e=>`${e} ${"string"==typeof r?r:UT(r)} ${i} ${"string"==typeof o?o:UT(o)}`)).join(",")}},e,{easing:t,duration:n})}const VT={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},WT=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];const YT=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{mixins:t={},palette:n={},transitions:a={},typography:r={}}=e,i=hl(e,WT);if(e.vars)throw new Error(AC(18));const o=function(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,r=hl(e,TT),i=e.primary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:hT,light:pT,dark:mT}:{main:fT,light:mT,dark:gT}}(t),o=e.secondary||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:JA,light:ZA,dark:QA}:{main:eT,light:XA,dark:tT}}(t),s=e.error||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:rT,light:nT,dark:iT}:{main:iT,light:aT,dark:oT}}(t),l=e.info||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:yT,light:bT,dark:wT}:{main:wT,light:vT,dark:kT}}(t),c=e.success||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:xT,light:_T,dark:ET}:{main:CT,light:ST,dark:AT}}(t),u=e.warning||function(){return"dark"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"light")?{main:lT,light:sT,dark:uT}:{main:"#ed6c02",light:cT,dark:dT}}(t);function d(e){const t=function(e,t){const n=GA(e),a=GA(t);return(Math.max(n,a)+.05)/(Math.min(n,a)+.05)}(e,IT.text.primary)>=n?IT.text.primary:DT.text.primary;return t}const p=e=>{let{color:t,name:n,mainShade:r=500,lightShade:i=300,darkShade:o=700}=e;if(t=(0,pl.A)({},t),!t.main&&t[r]&&(t.main=t[r]),!t.hasOwnProperty("main"))throw new Error(AC(11,n?` (${n})`:"",r));if("string"!=typeof t.main)throw new Error(AC(12,n?` (${n})`:"",JSON.stringify(t.main)));return jT(t,"light",i,a),jT(t,"dark",o,a),t.contrastText||(t.contrastText=d(t.main)),t},h={dark:IT,light:DT};return wC((0,pl.A)({common:(0,pl.A)({},KA),mode:t,primary:p({color:i,name:"primary"}),secondary:p({color:o,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:p({color:s,name:"error"}),warning:p({color:u,name:"warning"}),info:p({color:l,name:"info"}),success:p({color:c,name:"success"}),grey:$A,contrastThreshold:n,getContrastText:d,augmentColor:p,tonalOffset:a},h[t]),r)}(n),s=_A(e);let l=wC(s,{mixins:(c=s.breakpoints,u=t,(0,pl.A)({toolbar:{minHeight:56,[c.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[c.up("sm")]:{minHeight:64}}},u)),palette:o,shadows:NT.slice(),typography:LT(o,r),transitions:HT(a),zIndex:(0,pl.A)({},VT)});var c,u;l=wC(l,i);for(var d=arguments.length,p=new Array(d>1?d-1:0),h=1;h<d;h++)p[h-1]=arguments[h];return l=p.reduce(((e,t)=>wC(e,t)),l),l.unstable_sxConfig=(0,pl.A)({},yA,null==i?void 0:i.unstable_sxConfig),l.unstable_sx=function(e){return wA({sx:e,theme:this})},l},GT=YT(),KT="$$material";function $T(){const e=function(){return qA(arguments.length>0&&void 0!==arguments[0]?arguments[0]:HA)}(GT);return e[KT]||e}const ZT=Object.fromEntries?Object.fromEntries:e=>{if(!e||!e[Symbol.iterator])throw new Error("Object.fromEntries() requires a single iterable argument");const t={};return Object.keys(e).forEach((n=>{const[a,r]=e[n];t[a]=r})),t};function JT(e){return Object.keys(e)}function XT(e,t){if(!e)throw new Error(t)}function QT(e,t){return t}const eD=e=>{const t=e.length;let n=0,a="";for(;n<t;n++){const t=e[n];if(null==t)continue;let r;switch(typeof t){case"boolean":break;case"object":if(Array.isArray(t))r=eD(t);else{XT(!QT(0,!1)),r="";for(const e in t)t[e]&&e&&(r&&(r+=" "),r+=e)}break;default:r=t}r&&(a&&(a+=" "),a+=r)}return a};var tD=__webpack_require__(5970),nD=__webpack_require__(7432);const{createCssAndCx:aD}={createCssAndCx:function(e){const{cache:t}=e,n=function(){for(var e=arguments.length,n=new Array(e),a=0;a<e;a++)n[a]=arguments[a];const r=(0,tD.J)(n,t.registered);(0,nD.s)(t,r,!1);const i=`${t.key}-${r.name}`;{const e=n[0];(function(e){return e instanceof Object&&!("styles"in e)&&!("length"in e)&&!("__emotion_styles"in e)})(e)&&iD.saveClassNameCSSObjectMapping(t,i,e)}return i};return{css:n,cx:function(){for(var e=arguments.length,a=new Array(e),r=0;r<e;r++)a[r]=arguments[r];const i=eD(a),o=iD.fixClassName(t,i,n);return function(e,t,n){const a=[],r=(0,nD.R)(e,a,n);return a.length<2?n:r+t(a)}(t.registered,n,o)}}}};function rD(e){const{useCache:t}=e;return{useCssAndCx:function(){const e=t(),{css:n,cx:a}=function(t,n){const a=(0,al.useRef)();return(!a.current||n.length!==a.current.prevDeps.length||a.current.prevDeps.map(((e,t)=>e===n[t])).indexOf(!1)>=0)&&(a.current={v:aD({cache:e}),prevDeps:[...n]}),a.current.v}(0,[e]);return{css:n,cx:a}}}}const iD=(()=>{const e=new WeakMap;return{saveClassNameCSSObjectMapping:(t,n,a)=>{let r=e.get(t);void 0===r&&(r=new Map,e.set(t,r)),r.set(n,a)},fixClassName:(t,n,a)=>{const r=e.get(t);return eD(function(e){let t=!1;return e.map((e=>{let n,[a,r]=e;if(void 0===r)return a;if(t)n={"&&":r};else{n=a;for(const e in r)if(e.startsWith("@media")){t=!0;break}}return n}))}(n.split(" ").map((e=>[e,null==r?void 0:r.get(e)]))).map((e=>"string"==typeof e?e:a(e))))}}})();function oD(e){if(!(e instanceof Object)||"function"==typeof e)return e;const t=[];for(const n in e){const a=e[n],r=typeof a;if("string"!==r&&("number"!==r||isNaN(a))&&"boolean"!==r&&null!=a)return e;t.push(`${n}:${r}_${a}`)}return"xSqLiJdLMd9s"+t.join("|")}function sD(e,t,n){if(!(t instanceof Object))return e;const a={};return JT(e).forEach((r=>a[r]=n(e[r],t[r]))),JT(t).forEach((n=>{if(n in e)return;const r=t[n];"string"==typeof r&&(a[n]=r)})),a}const lD=e=>{let{classes:t,theme:n,muiStyleOverridesParams:a,css:r,cx:i,name:o}=e;var s,l;if("makeStyle no name"!==o){if(void 0!==a&&void 0===o)throw new Error("To use muiStyleOverridesParams, you must specify a name using .withName('MyComponent')")}else o=void 0;let c;try{c=void 0===o?void 0:(null===(l=null===(s=n.components)||void 0===s?void 0:s[o])||void 0===l?void 0:l.styleOverrides)||void 0}catch(e){}const u=(0,al.useMemo)((()=>{if(void 0===c)return;const e={};for(const t in c){const i=c[t];i instanceof Object&&(e[t]=r("function"==typeof i?i(Object.assign({theme:n,ownerState:null==a?void 0:a.ownerState},null==a?void 0:a.props)):i))}return e}),[c,oD(null==a?void 0:a.props),oD(null==a?void 0:a.ownerState),r]);return t=(0,al.useMemo)((()=>sD(t,u,i)),[t,u,i]),{classes:t}};let cD=0;function uD(e){const{useTheme:t,cache:n}=e,{useCache:a}=pD({cacheProvidedAtInception:n}),{useCssAndCx:r}=rD({useCache:a});return{makeStyles:function(e){const{name:n,uniqId:i=""+cD++}=null!=e?e:{},o="object"!=typeof n?n:Object.keys(n)[0];return function(e){const n="function"==typeof e?e:()=>e;return function(e,s){const l=t();let{css:c,cx:u}=r();const d=a();let p=(0,al.useMemo)((()=>{const t={},a="undefined"!=typeof Proxy&&new Proxy({},{get:(e,n)=>("symbol"==typeof n&&XT(!1),t[n]=`${d.key}-${i}${void 0!==o?`-${o}`:""}-${n}-ref`)}),r=n(l,e,a||{}),s=ZT(JT(r).map((e=>{const n=r[e];return n.label||(n.label=`${void 0!==o?`${o}-`:""}${e}`),[e,`${c(n)}${QT(0,e in t)?` ${t[e]}`:""}`]})));return JT(t).forEach((e=>{e in s||(s[e]=t[e])})),s}),[d,c,u,l,oD(e)]);{const e=null==s?void 0:s.props.classes;p=(0,al.useMemo)((()=>sD(p,e,u)),[p,oD(e),u])}{const e=lD({classes:p,css:c,cx:u,name:null!=o?o:"makeStyle no name",idOfUseStyles:i,muiStyleOverridesParams:s,theme:l});void 0!==e.classes&&(p=e.classes),void 0!==e.css&&(c=e.css),void 0!==e.cx&&(u=e.cx)}return{classes:p,theme:l,css:c,cx:u}}}},useStyles:function(){const e=t(),{css:n,cx:a}=r();return{theme:e,css:n,cx:a}}}}const dD=(0,al.createContext)(void 0),{createUseCache:pD}={createUseCache:function(e){const{cacheProvidedAtInception:t}=e;return{useCache:function(){var e;const n=(0,al.useContext)(zA),a=(0,al.useContext)(dD),r=null!==(e=null!=t?t:a)&&void 0!==e?e:n;if(null===r)throw new Error(["In order to get SSR working with tss-react you need to explicitly provide an Emotion cache.","MUI users be aware: This is not an error strictly related to tss-react, with or without tss-react,","MUI needs an Emotion cache to be provided for SSR to work.","Here is the MUI documentation related to SSR setup: https://mui.com/material-ui/guides/server-rendering/","TSS provides helper that makes the process of setting up SSR easier: https://docs.tss-react.dev/ssr"].join("\n"));return r}}}};function hD(e){return e.charAt(0).toUpperCase()+e.slice(1)}var mD=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n};const fD=new WeakMap,gD="getClasses should only be used in conjunction with withStyles";function bD(e){const t=e.classes;if(void 0===t)throw new Error(gD);const n=fD.get(t);if(void 0===n)throw new Error(gD);return n}function yD(e){const t={},n={};return Object.keys(e).forEach((a=>(a.startsWith("@media")?n:t)[a]=e[a])),Object.keys(n).forEach((e=>{const a=n[e];Object.keys(a).forEach((n=>{var r;return t[n]=Object.assign(Object.assign({},null!==(r=t[n])&&void 0!==r?r:{}),{[e]:a[n]})}))})),t}const vD=(()=>{const e="object"==typeof document&&"function"==typeof(null===document||void 0===document?void 0:document.getElementById),t="undefined"!=typeof jest,n="undefined"!=typeof mocha,a="undefined"!=typeof __vitest_worker__;return!(e||t||n||a)})();function wD(e){const{useContext:t,usePlugin:n,cache:a}=e,{useCache:r}=pD({cacheProvidedAtInception:a}),{useCssAndCx:i}=rD({useCache:r}),o=xD({useContext:t,useCache:r,useCssAndCx:i,usePlugin:null!=n?n:e=>{let{classes:t,cx:n,css:a}=e;return{classes:t,cx:n,css:a}},name:void 0,doesUseNestedSelectors:!1});return{tss:o}}let kD=0;const _D=[];function xD(e){const{useContext:t,useCache:n,useCssAndCx:a,usePlugin:r,name:i,doesUseNestedSelectors:o}=e;return{withParams:()=>xD(Object.assign({},e)),withName:t=>xD(Object.assign(Object.assign({},e),{name:"object"!=typeof t?t:Object.keys(t)[0]})),withNestedSelectors:()=>xD(Object.assign(Object.assign({},e),{doesUseNestedSelectors:!0})),create:e=>{const s="x"+kD++,l="function"==typeof e?e:()=>e;return function(e){var c,u,d;const p=null!=e?e:{},{classesOverrides:h}=p,m=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(p,["classesOverrides"]),f=t(),{css:g,cx:b}=a(),y=n();let v=(0,al.useMemo)((()=>{const t={},n=l(Object.assign(Object.assign(Object.assign({},e),f),o?{classes:"undefined"==typeof Proxy?{}:new Proxy({},{get:(e,n)=>{if("symbol"==typeof n&&XT(!1),vD){{let e=_D.find((e=>e.name===i&&e.idOfUseStyles===s));void 0===e&&(e={name:i,idOfUseStyles:s,nestedSelectorRuleNames:new Set},_D.push(e)),e.nestedSelectorRuleNames.add(n)}if(void 0!==_D.find((e=>e.name===i&&e.idOfUseStyles!==s&&e.nestedSelectorRuleNames.has(n))))throw new Error([`tss-react: Duplicate nested selector "${n}" detected in ${void 0===i?`useStyles named "${i}"`:"anonymous useStyles function"}.`,"In SSR setups, this may lead to CSS class name collisions, causing nested selectors to target elements outside of the intended scope.",'Solution: Ensure each useStyles using nested selectors has a unique name. Use tss.withName("UniqueName").withNestedSelectors<...>()... to set a name.'].join("\n"))}return t[n]=`${y.key}-${s}${void 0!==i?`-${i}`:""}-${n}-ref`}})}:{})),a=ZT(JT(n).map((e=>{const a=n[e];return a.label||(a.label=`${void 0!==i?`${i}-`:""}${e}`),[e,`${g(a)}${QT(0,e in t)?` ${t[e]}`:""}`]})));return JT(t).forEach((e=>{e in a||(a[e]=t[e])})),a}),[y,g,b,oD(e),...Object.values(f)]);v=(0,al.useMemo)((()=>sD(v,h,b)),[v,oD(h),b]);const w=r(Object.assign(Object.assign({classes:v,css:g,cx:b,idOfUseStyles:s,name:i},f),m));return Object.assign({classes:null!==(c=w.classes)&&void 0!==c?c:v,css:null!==(u=w.css)&&void 0!==u?u:g,cx:null!==(d=w.cx)&&void 0!==d?d:b},f)}}}}var SD=FA((function(e,t){var n=e.styles,a=RA([n],void 0,(0,al.useContext)(UA)),r=(0,al.useRef)();return NA((function(){var e=t.key+"-global",n=new t.sheet.constructor({key:e,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),i=!1,o=document.querySelector('style[data-emotion="'+e+" "+a.name+'"]');return t.sheet.tags.length&&(n.before=t.sheet.tags[0]),null!==o&&(i=!0,o.setAttribute("data-emotion",e),n.hydrate([o])),r.current=[n,i],function(){n.flush()}}),[t]),NA((function(){var e=r.current,n=e[0];if(e[1])e[1]=!1;else{if(void 0!==a.next&&function(e,t){!function(e,t){e.key,t.name}(e,t);var n=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var a=t;do{e.insert(t===a?"."+n:"",a,e.sheet,!0),a=a.next}while(void 0!==a)}}(t,a.next),n.tags.length){var i=n.tags[n.tags.length-1].nextElementSibling;n.before=i,n.flush()}t.insert("",a,n,!1)}}),[t,a.name]),null}));function ED(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return RA(t)}var CD=function(){var e=ED.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}};function AD(e){const{styles:t}=e;return al.createElement(SD,{styles:ED(t)})}const{tss:TD}=wD({useContext:()=>({})}),{makeStyles:DD,withStyles:ID}=(TD.create({}),jD={useTheme:$T},Object.assign(Object.assign({},uD(jD)),function(e){const{useTheme:t,cache:n}=e,{makeStyles:a}=uD({useTheme:t,cache:n});function r(e,t,n){const r="string"==typeof e?(()=>{const t=e,n=function(e){var{children:n}=e,a=mD(e,["children"]);return(0,al.createElement)(t,a,n)};return Object.defineProperty(n,"name",{value:hD(t)}),n})():e,i=(()=>{{const{name:e}=null!=n?n:{};if(void 0!==e)return"object"!=typeof e?e:Object.keys(e)[0]}let e;{const t=r.displayName;"string"==typeof t&&""!==t&&(e=t)}e:{if(void 0!==e)break e;const t=r.name;"string"==typeof t&&""!==t&&(e=t)}if(void 0!==e)return e=e.replace(/\$/g,"usd"),e=e.replace(/\(/g,"_").replace(/\)/g,"_"),e=e.replace(/[^a-zA-Z0-9-_]/g,"_"),e})(),o=a(Object.assign(Object.assign({},n),{name:i}))("function"==typeof t?(e,n,a)=>yD(t(e,n,a)):yD(t));function s(e){for(const t in e)if("root"!==t)return!0;return!1}const l=(0,al.forwardRef)((function(t,n){const{className:a,classes:i}=t,l=mD(t,["className","classes"]),{classes:c,cx:u}=o(t,{props:t}),d=u(c.root,a);return fD.set(c,Object.assign(Object.assign({},c),{root:d})),al.createElement(r,Object.assign({ref:n,className:s(c)?a:d},"string"==typeof e?{}:{classes:c},l))}));return void 0!==i&&(l.displayName=`${hD(i)}WithStyles`,Object.defineProperty(l,"name",{value:l.displayName})),l}return r.getClasses=bD,{withStyles:r}}(jD)));var jD;const{tss:PD}=wD({useContext:function(){return{theme:$T()}},usePlugin:lD}),OD=PD.create({});function MD(e){if(Array.isArray(e)){const t={};for(const n of e)Object.assign(t,n);return t}return e}function LD(e){return{...e,lineHeight:`${e.lineHeight}px`}}const RD=["defaultProps","mixins","overrides","palette","props","styleOverrides"],ND=["type","mode"];function zD(e){const{defaultProps:t={},mixins:n={},overrides:a={},palette:r={},props:i={},styleOverrides:o={}}=e,s=hl(e,RD),l=(0,pl.A)({},s,{components:{}});Object.keys(t).forEach((e=>{const n=l.components[e]||{};n.defaultProps=t[e],l.components[e]=n})),Object.keys(i).forEach((e=>{const t=l.components[e]||{};t.defaultProps=i[e],l.components[e]=t})),Object.keys(o).forEach((e=>{const t=l.components[e]||{};t.styleOverrides=o[e],l.components[e]=t})),Object.keys(a).forEach((e=>{const t=l.components[e]||{};t.styleOverrides=a[e],l.components[e]=t})),l.spacing=GC(e.spacing);const c=_C(e.breakpoints||{}),u=l.spacing;l.mixins=(0,pl.A)({gutters:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,pl.A)({paddingLeft:u(2),paddingRight:u(2)},e,{[c.up("sm")]:(0,pl.A)({paddingLeft:u(3),paddingRight:u(3)},e[c.up("sm")])})}},n);const{type:d,mode:p}=r,h=hl(r,ND),m=p||d||"light";return l.palette=(0,pl.A)({text:{hint:"dark"===m?"rgba(255, 255, 255, 0.5)":"rgba(0, 0, 0, 0.38)"},mode:m,type:m},h),l}function BD(e,t){return Object.entries(e).reduce(((e,[n,a])=>Object.assign(e,{[n]:t[a]||a})),{})}const FD=(e,t)=>!e||e.classList.contains(t)?e:FD(e.parentElement,t);function UD(e){if(!e)return!1;if(!document.body.contains(e))return!1;const{innerHeight:t,innerWidth:n}=window,{bottom:a,left:r,right:i,top:o}=e.getBoundingClientRect();return a<=t&&o>=0&&r>=0&&i<=n}const qD=["select","textarea","summary","a"];function HD(e,t){return parseInt(t?e.spacing(12):e.spacing(6),10)}var VD=__webpack_require__(1110),WD="right-scroll-bar-position",YD="width-before-scroll-bar";function GD(e,t){return n=t||null,a=function(t){return e.forEach((function(e){return function(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}(e,t)}))},(r=(0,al.useState)((function(){return{value:n,callback:a,facade:{get current(){return r.value},set current(e){var t=r.value;t!==e&&(r.value=e,r.callback(e,t))}}}}))[0]).callback=a,r.facade;var n,a,r}function KD(e){return e}function $D(e,t){void 0===t&&(t=KD);var n=[],a=!1;return{read:function(){if(a)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var r=t(e,a);return n.push(r),function(){n=n.filter((function(e){return e!==r}))}},assignSyncMedium:function(e){for(a=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){a=!0;var t=[];if(n.length){var r=n;n=[],r.forEach(e),t=n}var i=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(i)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function ZD(e,t){return void 0===t&&(t=KD),$D(e,t)}function JD(e){void 0===e&&(e={});var t=$D(null);return t.options=(0,VD.__assign)({async:!0,ssr:!1},e),t}var XD=JD(),QD=function(){},eI=al.forwardRef((function(e,t){var n=al.useRef(null),a=al.useState({onScrollCapture:QD,onWheelCapture:QD,onTouchMoveCapture:QD}),r=a[0],i=a[1],o=e.forwardProps,s=e.children,l=e.className,c=e.removeScrollBar,u=e.enabled,d=e.shards,p=e.sideCar,h=e.noIsolation,m=e.inert,f=e.allowPinchZoom,g=e.as,b=void 0===g?"div":g,y=e.gapMode,v=(0,VD.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),w=p,k=GD([n,t]),_=(0,VD.__assign)((0,VD.__assign)({},v),r);return al.createElement(al.Fragment,null,u&&al.createElement(w,{sideCar:XD,removeScrollBar:c,shards:d,noIsolation:h,inert:m,setCallbacks:i,allowPinchZoom:!!f,lockRef:n,gapMode:y}),o?al.cloneElement(al.Children.only(s),(0,VD.__assign)((0,VD.__assign)({},_),{ref:k})):al.createElement(b,(0,VD.__assign)({},_,{className:l,ref:k}),s))}));eI.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},eI.classNames={fullWidth:YD,zeroRight:WD};var tI="data-focus-lock",nI="data-focus-lock-disabled",aI={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},rI=function(e){var t=e.children;return al.createElement(al.Fragment,null,al.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:aI}),t,t&&al.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:aI}))};rI.propTypes={},rI.defaultProps={children:null};var iI=ZD({},(function(e){return{target:e.target,currentTarget:e.currentTarget}})),oI=ZD(),sI=ZD(),lI=JD({async:!0}),cI=[],uI=al.forwardRef((function(e,t){var n,a=al.useState(),r=a[0],i=a[1],o=al.useRef(),s=al.useRef(!1),l=al.useRef(null),c=e.children,u=e.disabled,d=e.noFocusGuards,p=e.persistentFocus,h=e.crossFrame,m=e.autoFocus,f=(e.allowTextSelection,e.group),g=e.className,b=e.whiteList,y=e.hasPositiveIndices,v=e.shards,w=void 0===v?cI:v,k=e.as,_=void 0===k?"div":k,x=e.lockProps,S=void 0===x?{}:x,E=e.sideCar,C=e.returnFocus,A=e.focusOptions,T=e.onActivation,D=e.onDeactivation,I=al.useState({})[0],j=al.useCallback((function(){l.current=l.current||document&&document.activeElement,o.current&&T&&T(o.current),s.current=!0}),[T]),P=al.useCallback((function(){s.current=!1,D&&D(o.current)}),[D]);(0,al.useEffect)((function(){u||(l.current=null)}),[]);var O=al.useCallback((function(e){var t=l.current;if(t&&t.focus){var n="function"==typeof C?C(t):C;if(n){var a="object"==typeof n?n:void 0;l.current=null,e?Promise.resolve().then((function(){return t.focus(a)})):t.focus(a)}}}),[C]),M=al.useCallback((function(e){s.current&&iI.useMedium(e)}),[]),L=oI.useMedium,R=al.useCallback((function(e){o.current!==e&&(o.current=e,i(e))}),[]),N=(0,pl.A)(((n={})[nI]=u&&"disabled",n[tI]=f,n),S),z=!0!==d,B=z&&"tail"!==d,F=GD([t,R]);return al.createElement(al.Fragment,null,z&&[al.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:u?-1:0,style:aI}),y?al.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:u?-1:1,style:aI}):null],!u&&al.createElement(E,{id:I,sideCar:lI,observed:r,disabled:u,persistentFocus:p,crossFrame:h,autoFocus:m,whiteList:b,shards:w,onActivation:j,onDeactivation:P,returnFocus:O,focusOptions:A}),al.createElement(_,(0,pl.A)({ref:F},N,{className:g,onBlur:L,onFocus:M}),c),B&&al.createElement("div",{"data-focus-guard":!0,tabIndex:u?-1:0,style:aI}))}));uI.propTypes={},uI.defaultProps={children:void 0,disabled:!1,returnFocus:!1,focusOptions:void 0,noFocusGuards:!1,autoFocus:!0,persistentFocus:!1,crossFrame:!0,hasPositiveIndices:void 0,allowTextSelection:void 0,group:void 0,className:void 0,whiteList:void 0,shards:void 0,as:"div",lockProps:{},onActivation:void 0,onDeactivation:void 0};const dI=uI;var pI=JD(),hI="data-focus-on-hidden",mI=al.forwardRef((function(e,t){var n=al.useState(!1),a=n[0],r=n[1],i=e.children,o=e.autoFocus,s=e.shards,l=e.enabled,c=void 0===l||l,u=e.scrollLock,d=void 0===u||u,p=e.focusLock,h=void 0===p||p,m=e.returnFocus,f=void 0===m||m,g=e.inert,b=e.allowPinchZoom,y=e.sideCar,v=e.className,w=e.shouldIgnore,k=e.preventScrollOnFocus,_=e.style,x=e.as,S=e.gapMode,E=(0,VD.__rest)(e,["children","autoFocus","shards","enabled","scrollLock","focusLock","returnFocus","inert","allowPinchZoom","sideCar","className","shouldIgnore","preventScrollOnFocus","style","as","gapMode"]),C=y,A=a.onActivation,T=a.onDeactivation,D=(0,VD.__rest)(a,["onActivation","onDeactivation"]),I=(0,VD.__assign)((0,VD.__assign)({},D),{as:x,style:_,sideCar:y,shards:s,allowPinchZoom:b,gapMode:S,inert:g,enabled:c&&d});return al.createElement(al.Fragment,null,al.createElement(dI,{ref:t,sideCar:y,disabled:!(a&&c&&h),returnFocus:f,autoFocus:o,shards:s,onActivation:A,onDeactivation:T,className:v,whiteList:w,lockProps:I,focusOptions:k?{preventScroll:!0}:void 0,as:eI},i),c&&al.createElement(C,(0,VD.__assign)({},E,{sideCar:pI,setLockProps:r,shards:s})))})),fI=function(e){var t=e.sideCar,n=(0,VD.__rest)(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var a=t.read();if(!a)throw new Error("Sidecar medium not found");return al.createElement(a,(0,VD.__assign)({},n))};function gI(e,t){return e.useMedium(t),fI}function bI(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ji(e,t)}fI.isSideCarExport=!0;var yI=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},vI=function(e){return Array.isArray(e)?e:[e]},wI=function(e){return Array.isArray(e)?e[0]:e},kI=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},_I=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},xI=function(e,t){var n=e.get(t);if(void 0!==n)return n;var a=function(e,t){return!e||_I(e)||!function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!(!t||!t.getPropertyValue||"none"!==t.getPropertyValue("display")&&"hidden"!==t.getPropertyValue("visibility"))}(e)&&t(kI(e))}(t,xI.bind(void 0,e));return e.set(t,a),a},SI=function(e,t){var n=e.get(t);if(void 0!==n)return n;var a=function(e,t){return!(e&&!_I(e))||!!TI(e)&&t(kI(e))}(t,SI.bind(void 0,e));return e.set(t,a),a},EI=function(e){return e.dataset},CI=function(e){return"INPUT"===e.tagName},AI=function(e){return CI(e)&&"radio"===e.type},TI=function(e){var t=e.getAttribute("data-no-autofocus");return![!0,"true",""].includes(t)},DI=function(e){var t;return Boolean(e&&(null===(t=EI(e))||void 0===t?void 0:t.focusGuard))},II=function(e){return!DI(e)},jI=function(e){return Boolean(e)},PI=function(e,t){var n=e.tabIndex-t.tabIndex,a=e.index-t.index;if(n){if(!e.tabIndex)return 1;if(!t.tabIndex)return-1}return n||a},OI=function(e,t,n){return yI(e).map((function(e,t){return{node:e,index:t,tabIndex:n&&-1===e.tabIndex?(e.dataset||{}).focusGuard?0:-1:e.tabIndex}})).filter((function(e){return!t||e.tabIndex>=0})).sort(PI)},MI=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"].join(","),LI="".concat(MI,", [data-focus-guard]"),RI=function(e,t){return yI((e.shadowRoot||e).children).reduce((function(e,n){return e.concat(n.matches(t?LI:MI)?[n]:[],RI(n))}),[])},NI=function(e,t){return e.reduce((function(e,n){var a,r=RI(n,t),i=(a=[]).concat.apply(a,r.map((function(e){return function(e,t){var n;return e instanceof HTMLIFrameElement&&(null===(n=e.contentDocument)||void 0===n?void 0:n.body)?NI([e.contentDocument.body],t):[e]}(e,t)})));return e.concat(i,n.parentNode?yI(n.parentNode.querySelectorAll(MI)).filter((function(e){return e===n})):[])}),[])},zI=function(e,t){return yI(e).filter((function(e){return xI(t,e)})).filter((function(e){return function(e){return!((CI(e)||function(e){return"BUTTON"===e.tagName}(e))&&("hidden"===e.type||e.disabled))}(e)}))},BI=function(e,t){return void 0===t&&(t=new Map),yI(e).filter((function(e){return SI(t,e)}))},FI=function(e,t,n){return OI(zI(NI(e,n),t),!0,n)},UI=function(e,t){return OI(zI(NI(e),t),!1)},qI=function(e,t){return e.shadowRoot?qI(e.shadowRoot,t):!(void 0===Object.getPrototypeOf(e).contains||!Object.getPrototypeOf(e).contains.call(e,t))||yI(e.children).some((function(e){var n;if(e instanceof HTMLIFrameElement){var a=null===(n=e.contentDocument)||void 0===n?void 0:n.body;return!!a&&qI(a,t)}return qI(e,t)}))},HI=function(e){if(void 0===e&&(e=document),e&&e.activeElement){var t=e.activeElement;return t.shadowRoot?HI(t.shadowRoot):t instanceof HTMLIFrameElement&&function(){try{return t.contentWindow.document}catch(e){return}}()?HI(t.contentWindow.document):t}},VI=function(e){return e.parentNode?VI(e.parentNode):e},WI=function(e){return vI(e).filter(Boolean).reduce((function(e,t){var n=t.getAttribute(tI);return e.push.apply(e,n?function(e){for(var t=new Set,n=e.length,a=0;a<n;a+=1)for(var r=a+1;r<n;r+=1){var i=e[a].compareDocumentPosition(e[r]);(i&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(r),(i&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(a)}return e.filter((function(e,n){return!t.has(n)}))}(yI(VI(t).querySelectorAll("[".concat(tI,'="').concat(n,'"]:not([').concat(nI,'="disabled"])')))):[t]),e}),[])},YI=function(e,t){return void 0===t&&(t=HI(wI(e).ownerDocument)),!(!t||t.dataset&&t.dataset.focusGuard)&&WI(e).some((function(e){return qI(e,t)||function(e,t){return Boolean(yI(e.querySelectorAll("iframe")).some((function(e){return function(e,t){return e===t}(e,t)})))}(e,t)}))},GI=function(e,t){return AI(e)&&e.name?function(e,t){return t.filter(AI).filter((function(t){return t.name===e.name})).filter((function(e){return e.checked}))[0]||e}(e,t):e},KI=function(e){return e[0]&&e.length>1?GI(e[0],e):e[0]},$I=function(e,t){return e.length>1?e.indexOf(GI(e[t],e)):t},ZI="NEW_FOCUS",JI=function(e,t){return void 0===t&&(t=[]),t.push(e),e.parentNode&&JI(e.parentNode.host||e.parentNode,t),t},XI=function(e,t){for(var n=JI(e),a=JI(t),r=0;r<n.length;r+=1){var i=n[r];if(a.indexOf(i)>=0)return i}return!1},QI=function(e,t,n){var a=vI(e),r=vI(t),i=a[0],o=!1;return r.filter(Boolean).forEach((function(e){o=XI(o||e,e)||o,n.filter(Boolean).forEach((function(e){var t=XI(i,e);t&&(o=!o||qI(t,o)?t:XI(t,o))}))})),o},ej=function(e,t){var n,a,r,i,o,s,l=HI(vI(e).length>0?document:wI(e).ownerDocument),c=WI(e).filter(II),u=QI(l||e,e,c),d=new Map,p=UI(c,d),h=FI(c,d).filter((function(e){var t=e.node;return II(t)}));if(h[0]||(h=p)[0]){var m,f,g,b=UI([u],d).map((function(e){return e.node})),y=(m=b,f=h,g=new Map,f.forEach((function(e){return g.set(e.node,e)})),m.map((function(e){return g.get(e)})).filter(jI)),v=y.map((function(e){return e.node})),w=function(e,t,n,a){var r=e.length,i=e[0],o=e[r-1],s=DI(n);if(!(n&&e.indexOf(n)>=0)){var l,c,u=void 0!==n?t.indexOf(n):-1,d=a?t.indexOf(a):u,p=a?e.indexOf(a):-1,h=u-d,m=t.indexOf(i),f=t.indexOf(o),g=(l=t,c=new Set,l.forEach((function(e){return c.add(GI(e,l))})),l.filter((function(e){return c.has(e)}))),b=(void 0!==n?g.indexOf(n):-1)-(a?g.indexOf(a):u),y=$I(e,0),v=$I(e,r-1);return-1===u||-1===p?ZI:!h&&p>=0?p:u<=m&&s&&Math.abs(h)>1?v:u>=f&&s&&Math.abs(h)>1?y:h&&Math.abs(b)>1?p:u<=m?v:u>f?y:h?Math.abs(h)>1?p:(r+p+h)%r:void 0}}(v,b,l,t);if(w===ZI){var k=(n=p,a=v,r=function(e,t){return e.reduce((function(e,n){return e.concat(function(e,t){return zI((n=e.querySelectorAll("[".concat("data-autofocus-inside","]")),yI(n).map((function(e){return NI([e])})).reduce((function(e,t){return e.concat(t)}),[])),t);var n}(n,t))}),[])}(c,d),o=n.map((function(e){return e.node})),(s=BI(o.filter((i=r,function(e){var t,n=null===(t=EI(e))||void 0===t?void 0:t.autofocus;return e.autofocus||void 0!==n&&"false"!==n||i.indexOf(e)>=0}))))&&s.length?KI(s):KI(BI(a)));return k?{node:k}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===w?w:y[w]}},tj=0,nj=!1;const aj=function(e,t,n){void 0===n&&(n={});var a,r,i=ej(e,t);if(!nj&&i){if(tj>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),nj=!0,void setTimeout((function(){nj=!1}),1);tj++,a=i.node,r=n.focusOptions,"focus"in a&&a.focus(r),"contentWindow"in a&&a.contentWindow&&a.contentWindow.focus(),tj--}};function rj(e){var t=window.setImmediate;void 0!==t?t(e):setTimeout(e,1)}var ij=null,oj=null,sj=null,lj=!1,cj=function(){return!0};function uj(e,t,n,a){var r=null,i=e;do{var o=a[i];if(o.guard)o.node.dataset.focusAutoGuard&&(r=o);else{if(!o.lockItem)break;if(i!==e)return;r=null}}while((i+=n)!==t);r&&(r.node.tabIndex=0)}var dj=function(e){return e&&"current"in e?e.current:e},pj=function e(t,n,a){return n&&(n.host===t&&(!n.activeElement||a.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,a))},hj=function(){var e,t,n,a,r,i,o,s=!1;if(ij){var l=ij,c=l.observed,u=l.persistentFocus,d=l.autoFocus,p=l.shards,h=l.crossFrame,m=l.focusOptions,f=c||sj&&sj.portaledElement,g=document&&document.activeElement;if(f){var b=[f].concat(p.map(dj).filter(Boolean));if(g&&!function(e){return(ij.whiteList||cj)(e)}(g)||(u||(h?Boolean(lj):"meanwhile"===lj)||!(document&&document.activeElement===document.body||function(e){void 0===e&&(e=document);var t=HI(e);return!!t&&yI(e.querySelectorAll("[".concat("data-no-focus-lock","]"))).some((function(e){return qI(e,t)}))}())||!oj&&d)&&(f&&!(YI(b)||g&&function(e,t){return t.some((function(t){return pj(e,t,t)}))}(g,b)||(e=g,sj&&sj.portaledElement===e))&&(document&&!oj&&g&&!d?(g.blur&&g.blur(),document.body.focus()):(s=aj(b,oj,{focusOptions:m}),sj={})),lj=!1,oj=document&&document.activeElement),document){var y=document&&document.activeElement,v=(n=WI(t=b).filter(II),a=QI(t,t,n),r=new Map,i=FI([a],r,!0),o=FI(n,r).filter((function(e){var t=e.node;return II(t)})).map((function(e){return e.node})),i.map((function(e){var t=e.node;return{node:t,index:e.index,lockItem:o.indexOf(t)>=0,guard:DI(t)}}))),w=v.map((function(e){return e.node})).indexOf(y);w>-1&&(v.filter((function(e){var t=e.guard,n=e.node;return t&&n.dataset.focusAutoGuard})).forEach((function(e){return e.node.removeAttribute("tabIndex")})),uj(w,v.length,1,v),uj(w,-1,-1,v))}}}return s},mj=function(e){hj()&&e&&(e.stopPropagation(),e.preventDefault())},fj=function(){return rj(hj)},gj=function(){lj="just",setTimeout((function(){lj="meanwhile"}),0)};iI.assignSyncMedium((function(e){var t=e.target,n=e.currentTarget;n.contains(t)||(sj={observerNode:n,portaledElement:t})})),oI.assignMedium(fj),sI.assignMedium((function(e){return e({moveFocusInside:aj,focusInside:YI})}));const bj=(yj=function(e){return e.filter((function(e){return!e.disabled}))},vj=function(e){var t=e.slice(-1)[0];t&&!ij&&(document.addEventListener("focusin",mj),document.addEventListener("focusout",fj),window.addEventListener("blur",gj));var n=ij,a=n&&t&&t.id===n.id;ij=t,n&&!a&&(n.onDeactivation(),e.filter((function(e){return e.id===n.id})).length||n.returnFocus(!t)),t?(oj=null,a&&n.observed===t.observed||t.onActivation(),hj(),rj(hj)):(document.removeEventListener("focusin",mj),document.removeEventListener("focusout",fj),window.removeEventListener("blur",gj),oj=null)},function(e){var t,n=[];function a(){t=yj(n.map((function(e){return e.props}))),vj(t)}var r=function(r){function i(){return r.apply(this,arguments)||this}bI(i,r),i.peek=function(){return t};var o=i.prototype;return o.componentDidMount=function(){n.push(this),a()},o.componentDidUpdate=function(){a()},o.componentWillUnmount=function(){var e=n.indexOf(this);n.splice(e,1),a()},o.render=function(){return al.createElement(e,this.props)},i}(al.PureComponent);return xi(r,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(e)+")"),r})((function(){return null}));var yj,vj;gI(lI,bj);var wj=function(){var e=0,t=null;return{add:function(n){var a;0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=__webpack_require__.nc;return t&&e.setAttribute("nonce",t),e}())&&(function(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}(t,n),a=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(a)),e++},remove:function(){! --e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},kj=function(){var e,t=(e=wj(),function(t,n){al.useEffect((function(){return e.add(t),function(){e.remove()}}),[t&&n])});return function(e){var n=e.styles,a=e.dynamic;return t(n,a),null}},_j={left:0,top:0,right:0,gap:0},xj=function(e){return parseInt(e||"",10)||0},Sj=kj(),Ej=function(e,t,n,a){var r=e.left,i=e.top,o=e.right,s=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(a,";\n   padding-right: ").concat(s,"px ").concat(a,";\n  }\n  body {\n    overflow: hidden ").concat(a,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(a,";"),"margin"===n&&"\n    padding-left: ".concat(r,"px;\n    padding-top: ").concat(i,"px;\n    padding-right: ").concat(o,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(s,"px ").concat(a,";\n    "),"padding"===n&&"padding-right: ".concat(s,"px ").concat(a,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(WD," {\n    right: ").concat(s,"px ").concat(a,";\n  }\n  \n  .").concat(YD," {\n    margin-right: ").concat(s,"px ").concat(a,";\n  }\n  \n  .").concat(WD," .").concat(WD," {\n    right: 0 ").concat(a,";\n  }\n  \n  .").concat(YD," .").concat(YD," {\n    margin-right: 0 ").concat(a,";\n  }\n  \n  body {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(s,"px;\n  }\n")},Cj=function(e){var t=e.noRelative,n=e.noImportant,a=e.gapMode,r=void 0===a?"margin":a,i=al.useMemo((function(){return function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return _j;var t=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],a=t["padding"===e?"paddingTop":"marginTop"],r=t["padding"===e?"paddingRight":"marginRight"];return[xj(n),xj(a),xj(r)]}(e),n=document.documentElement.clientWidth,a=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,a-n+t[2]-t[0])}}(r)}),[r]);return al.createElement(Sj,{styles:Ej(i,!t,r,n?"":"!important")})},Aj=!1;if("undefined"!=typeof window)try{var Tj=Object.defineProperty({},"passive",{get:function(){return Aj=!0,!0}});window.addEventListener("test",Tj,Tj),window.removeEventListener("test",Tj,Tj)}catch(e){Aj=!1}var Dj=!!Aj&&{passive:!1},Ij=function(e,t){var n=window.getComputedStyle(e);return"hidden"!==n[t]&&!(n.overflowY===n.overflowX&&!function(e){return"TEXTAREA"===e.tagName}(e)&&"visible"===n[t])},jj=function(e,t){var n=t.ownerDocument,a=t;do{if("undefined"!=typeof ShadowRoot&&a instanceof ShadowRoot&&(a=a.host),Pj(e,a)){var r=Oj(e,a);if(r[1]>r[2])return!0}a=a.parentNode}while(a&&a!==n.body);return!1},Pj=function(e,t){return"v"===e?function(e){return Ij(e,"overflowY")}(t):function(e){return Ij(e,"overflowX")}(t)},Oj=function(e,t){return"v"===e?[(n=t).scrollTop,n.scrollHeight,n.clientHeight]:function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]}(t);var n},Mj=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Lj=function(e){return[e.deltaX,e.deltaY]},Rj=function(e){return e&&"current"in e?e.current:e},Nj=function(e){return"\n  .block-interactivity-".concat(e," {pointer-events: none;}\n  .allow-interactivity-").concat(e," {pointer-events: all;}\n")},zj=0,Bj=[];gI(XD,(function(e){var t=al.useRef([]),n=al.useRef([0,0]),a=al.useRef(),r=al.useState(zj++)[0],i=al.useState(kj)[0],o=al.useRef(e);al.useEffect((function(){o.current=e}),[e]),al.useEffect((function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var t=(0,VD.__spreadArray)([e.lockRef.current],(e.shards||[]).map(Rj),!0).filter(Boolean);return t.forEach((function(e){return e.classList.add("allow-interactivity-".concat(r))})),function(){document.body.classList.remove("block-interactivity-".concat(r)),t.forEach((function(e){return e.classList.remove("allow-interactivity-".concat(r))}))}}}),[e.inert,e.lockRef.current,e.shards]);var s=al.useCallback((function(e,t){if("touches"in e&&2===e.touches.length)return!o.current.allowPinchZoom;var r,i=Mj(e),s=n.current,l="deltaX"in e?e.deltaX:s[0]-i[0],c="deltaY"in e?e.deltaY:s[1]-i[1],u=e.target,d=Math.abs(l)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var p=jj(d,u);if(!p)return!0;if(p?r=d:(r="v"===d?"h":"v",p=jj(d,u)),!p)return!1;if(!a.current&&"changedTouches"in e&&(l||c)&&(a.current=r),!r)return!0;var h=a.current||r;return function(e,t,n,a){var r=function(e,t){return"h"===e&&"rtl"===t?-1:1}(e,window.getComputedStyle(t).direction),i=r*a,o=n.target,s=t.contains(o),l=!1,c=i>0,u=0,d=0;do{var p=Oj(e,o),h=p[0],m=p[1]-p[2]-r*h;(h||m)&&Pj(e,o)&&(u+=m,d+=h),o=o.parentNode}while(!s&&o!==document.body||s&&(t.contains(o)||t===o));return(c&&(0===u||!1)||!c&&(0===d||!1))&&(l=!0),l}(h,t,e,"h"===h?l:c)}),[]),l=al.useCallback((function(e){var n=e;if(Bj.length&&Bj[Bj.length-1]===i){var a="deltaY"in n?Lj(n):Mj(n),r=t.current.filter((function(e){return e.name===n.type&&e.target===n.target&&(t=e.delta,r=a,t[0]===r[0]&&t[1]===r[1]);var t,r}))[0];if(r&&r.should)n.cancelable&&n.preventDefault();else if(!r){var l=(o.current.shards||[]).map(Rj).filter(Boolean).filter((function(e){return e.contains(n.target)}));(l.length>0?s(n,l[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}}),[]),c=al.useCallback((function(e,n,a,r){var i={name:e,delta:n,target:a,should:r};t.current.push(i),setTimeout((function(){t.current=t.current.filter((function(e){return e!==i}))}),1)}),[]),u=al.useCallback((function(e){n.current=Mj(e),a.current=void 0}),[]),d=al.useCallback((function(t){c(t.type,Lj(t),t.target,s(t,e.lockRef.current))}),[]),p=al.useCallback((function(t){c(t.type,Mj(t),t.target,s(t,e.lockRef.current))}),[]);al.useEffect((function(){return Bj.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",l,Dj),document.addEventListener("touchmove",l,Dj),document.addEventListener("touchstart",u,Dj),function(){Bj=Bj.filter((function(e){return e!==i})),document.removeEventListener("wheel",l,Dj),document.removeEventListener("touchmove",l,Dj),document.removeEventListener("touchstart",u,Dj)}}),[]);var h=e.removeScrollBar,m=e.inert;return al.createElement(al.Fragment,null,m?al.createElement(i,{styles:Nj(r)}):null,h?al.createElement(Cj,{gapMode:e.gapMode}):null)}));var Fj=new WeakMap,Uj=new WeakMap,qj={},Hj=0,Vj=function(e){return e&&(e.host||Vj(e.parentNode))},Wj=function(e,t,n){void 0===n&&(n="data-aria-hidden");var a=Array.from(Array.isArray(e)?e:[e]),r=t||function(e){return"undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body}(e);return r?(a.push.apply(a,Array.from(r.querySelectorAll("[aria-live]"))),function(e,t,n,a){var r=function(e,t){return t.map((function(t){if(e.contains(t))return t;var n=Vj(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)})).filter((function(e){return Boolean(e)}))}(t,Array.isArray(e)?e:[e]);qj[n]||(qj[n]=new WeakMap);var i=qj[n],o=[],s=new Set,l=new Set(r),c=function(e){e&&!s.has(e)&&(s.add(e),c(e.parentNode))};r.forEach(c);var u=function(e){e&&!l.has(e)&&Array.prototype.forEach.call(e.children,(function(e){if(s.has(e))u(e);else{var t=e.getAttribute(a),r=null!==t&&"false"!==t,l=(Fj.get(e)||0)+1,c=(i.get(e)||0)+1;Fj.set(e,l),i.set(e,c),o.push(e),1===l&&r&&Uj.set(e,!0),1===c&&e.setAttribute(n,"true"),r||e.setAttribute(a,"true")}}))};return u(t),s.clear(),Hj++,function(){o.forEach((function(e){var t=Fj.get(e)-1,r=i.get(e)-1;Fj.set(e,t),i.set(e,r),t||(Uj.has(e)||e.removeAttribute(a),Uj.delete(e)),r||e.removeAttribute(n)})),--Hj||(Fj=new WeakMap,Fj=new WeakMap,Uj=new WeakMap,qj={})}}(a,r,n,"aria-hidden")):function(){return null}},Yj=kj(),Gj="\n ["+hI+"] {\n   pointer-events: none !important;\n }\n",Kj=function(){return al.createElement(Yj,{styles:Gj})},$j=function(e){return"current"in e?e.current:e};const Zj=gI(pI,(function(e){var t=e.setLockProps,n=e.onEscapeKey,a=e.onClickOutside,r=e.shards,i=e.onActivation,o=e.onDeactivation,s=e.noIsolation,l=(0,al.useState)(void 0),c=l[0],u=l[1],d=(0,al.useRef)(null),p=(0,al.useRef)(0);return al.useEffect((function(){var e=function(e){e.defaultPrevented||"Escape"!==e.code&&"Escape"!==e.key&&27!==e.keyCode||!n||n(e)},t=function(e){e.defaultPrevented||e.target===d.current||e instanceof MouseEvent&&0!==e.button||r&&r.map($j).some((function(t){return t&&t.contains(e.target)||t===e.target}))||a&&a(e)},i=function(e){t(e),p.current=e.touches.length},o=function(e){p.current=e.touches.length};if(c)return document.addEventListener("keydown",e),document.addEventListener("mousedown",t),document.addEventListener("touchstart",i),document.addEventListener("touchend",o),function(){document.removeEventListener("keydown",e),document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",i),document.removeEventListener("touchend",o)}}),[c,a,n]),(0,al.useEffect)((function(){if(c)return i&&i(c),function(){o&&o()}}),[!!c]),(0,al.useEffect)((function(){var e=function(){return null},n=!1;return t({onMouseDown:function(e){d.current=e.target},onTouchStart:function(e){d.current=e.target},onActivation:function(t){s||(e=Wj((0,VD.__spreadArrays)([t],(r||[]).map($j)),document.body,hI)),u((function(){return t}))},onDeactivation:function(){e(),n||u(null)}}),function(){n=!0,t(!1)}}),[]),al.createElement(Kj,null)}));var Jj=function(e){return al.createElement(Zj,(0,VD.__assign)({},e))},Xj=al.forwardRef((function(e,t){return al.createElement(mI,(0,VD.__assign)({},e,{ref:t,sideCar:Jj}))}));const Qj=al.createContext({isUnmounting:!1}),eP=({children:e})=>{const[t,n]=(0,al.useState)(e),[a,r]=(0,al.useState)(!1),[i,o]=(0,al.useState)(void 0);return(0,al.useEffect)((()=>{null===e?(r(!0),void 0===i&&o(setTimeout((()=>{n(e),r(!1),o(void 0)}),150))):(void 0!==i&&(clearTimeout(i),o(void 0),r(!1)),n(e))}),[e]),al.createElement(Qj.Provider,{value:{isUnmounting:a}},t)},tP=DD()((e=>({container:{width:"100%",height:"100%",position:"fixed",color:e.palette.text01,...LD(e.typography.bodyLongRegular),top:0,left:0,display:"flex",justifyContent:"center",alignItems:"flex-start",zIndex:301,animation:`${CD`
                0% {
                    opacity: 0.4;
                }
                100% {
                    opacity: 1;
                }
            `} 0.2s forwards ease-out`,"&.unmount":{animation:`${CD`
                    0% {
                        opacity: 1;
                    }
                    100% {
                        opacity: 0.5;
                    }
                `} 0.15s forwards ease-in`}},backdrop:{position:"absolute",width:"100%",height:"100%",top:0,left:0,backgroundColor:e.palette.ui02,opacity:.75},modal:{backgroundColor:e.palette.ui01,border:`1px solid ${e.palette.ui03}`,boxShadow:"0px 4px 25px 4px rgba(20, 20, 20, 0.6)",borderRadius:`${e.shape.borderRadius}px`,display:"flex",flexDirection:"column",height:"auto",minHeight:"200px",maxHeight:"80vh",marginTop:"64px",animation:`${CD`
                0% {
                    margin-top: 85px
                }
                100% {
                    margin-top: 64px
                }
            `} 0.2s forwards ease-out`,"&.medium":{width:"400px"},"&.large":{width:"664px"},"&.unmount":{animation:`${CD`
                    0% {
                        margin-top: 64px
                    }
                    100% {
                        margin-top: 40px
                    }
                `} 0.15s forwards ease-in`},"@media (max-width: 448px)":{width:"100% !important",maxHeight:"initial",height:"100%",margin:0,position:"absolute",top:0,left:0,bottom:0,animation:`${CD`
                    0% {
                        margin-top: 15px
                    }
                    100% {
                        margin-top: 0
                    }
                `} 0.2s forwards ease-out`,"&.unmount":{animation:`${CD`
                        0% {
                            margin-top: 0
                        }
                        100% {
                            margin-top: 15px
                        }
                    `} 0.15s forwards ease-in`}}},focusLock:{zIndex:1}}))),nP=({children:e,className:t,description:n,disableBackdropClose:a,disableEnter:r,disableEscape:i,onClose:o,size:s="medium",submit:l,testId:c,title:u,titleKey:d})=>{const{classes:p,cx:h}=tP(),{isUnmounting:m}=(0,al.useContext)(Qj),{t:f}=mC(),g=(0,al.useCallback)((()=>{!a&&o?.()}),[a,o]),b=(0,al.useCallback)((e=>{"Escape"!==e.key||i||o?.(),"Enter"!==e.key||r||l?.()}),[r,o,l]);return(0,al.useEffect)((()=>(window.addEventListener("keydown",b),()=>window.removeEventListener("keydown",b))),[b]),al.createElement("div",{className:h(p.container,m&&"unmount"),"data-testid":c},al.createElement("div",{className:p.backdrop}),al.createElement(Xj,{className:p.focusLock,onClickOutside:g,returnFocus:UD},al.createElement("div",{"aria-description":n,"aria-label":u??f(d??""),"aria-modal":!0,className:h(p.modal,m&&"unmount",s,t),"data-autofocus":!0,role:"dialog",tabIndex:-1},e)))};class aP extends al.Component{_render(e,t){const{children:n,style:a,touchFeedback:r,visible:i,...o}=t||this.props,s=MD(a);return al.createElement(e,{style:s,...o},n)}}class rP extends aP{render(){const{visible:e=!0}=this.props;return e?super._render("div"):null}}class iP extends al.Component{render(){const e=MD(this.props.style);return al.createElement("span",{...this.props,style:e})}}const oP="ReactNative"===navigator.product?"white":void 0,sP="ReactNative"===navigator.product?36:22;function lP(e){const{alt:t,className:n="",color:a,id:r,containerId:i,onClick:o,size:s,src:l,style:c,ariaHasPopup:u,ariaLabel:d,ariaDisabled:p,ariaExpanded:h,ariaControls:m,tabIndex:f,ariaPressed:g,ariaDescribedBy:b,role:y,onKeyPress:v,onKeyDown:w,testId:k,..._}=e,{color:x,fontSize:S,...E}=HE(c??{}),C=a??x??oP,A=s??S??sP,T=(0,al.useCallback)((e=>{"Enter"!==e.key&&" "!==e.key||!o?v&&v(e):(e.preventDefault(),o(e))}),[o,v]),D=C?"jitsi-icon":"jitsi-icon jitsi-icon-default",I=t?{"aria-label":t,role:"img"}:{"aria-hidden":!0};return al.createElement(rP,{..._,"aria-controls":m,"aria-describedby":b,"aria-disabled":p,"aria-expanded":h,"aria-haspopup":u,"aria-label":d,"aria-pressed":g,className:`${D} ${n||""}`,"data-testid":k,id:i,onClick:o,onKeyDown:w,onKeyPress:T,role:y,style:E,tabIndex:f},al.createElement(l,{...I,fill:C,height:A,id:r,width:A}))}const cP=e=>({".empty-list":{listStyleType:"none",margin:0,padding:0},".mute-dialog":{"& .separator-line":{margin:`${e.spacing(4)} 0 ${e.spacing(4)} -20px`,padding:"0 20px",width:"100%",height:"1px",background:"#5E6D7A"},"& .control-row":{display:"flex",justifyContent:"space-between",marginTop:e.spacing(3),"& label":{fontSize:"14px"}}},".overflow-menu-item":{alignItems:"center",color:e.palette.text01,cursor:"pointer",display:"flex",fontSize:14,fontWeight:400,height:40,lineHeight:"24px",padding:"8px 16px",boxSizing:"border-box","& > div":{display:"flex",alignItems:"center"},"&.unclickable":{cursor:"default"},"&.disabled":{cursor:"initial",color:e.palette.text03,"&:hover":{background:"none"},"& svg":{fill:e.palette.text03}},"@media (hover: hover) and (pointer: fine)":{"&:hover":{background:e.palette.action02Hover},"&.unclickable:hover":{background:"inherit"}}},".overflow-menu-item-icon":{marginRight:"16px","& i":{display:"inline",fontSize:24},"@media (hover: hover) and (pointer: fine)":{"&i:hover":{backgroundColor:"initial"}},"& img":{maxWidth:24,maxHeight:24},"& svg":{fill:e.palette.text01,height:20,width:20}},".prejoin-dialog":{backgroundColor:e.palette.uiBackground,boxShadow:"0px 2px 20px rgba(0, 0, 0, 0.5)",borderRadius:e.shape.borderRadius,color:"#fff",height:"400px",width:"375px",".prejoin-dialog--small":{height:300,width:400},".prejoin-dialog-label":{fontSize:"15px",lineHeight:"24px"},".prejoin-dialog-label-num":{background:"#2b3b4b",border:"1px solid #A4B8D1",borderRadius:"50%",color:"#fff",display:"inline-block",height:"24px",marginRight:e.spacing(2),width:"24px"},".prejoin-dialog-container":{alignItems:"center",background:"rgba(0,0,0,0.6)",display:"flex",height:"100dvh",justifyContent:"center",left:0,position:"absolute",top:0,width:"100vw",zIndex:3},".prejoin-dialog-flag":{display:"inline-block",marginRight:e.spacing(2),transform:"scale(1.2)"},".prejoin-dialog-title":{display:"inline-block",fontSize:"24px",lineHeight:"32px"},".prejoin-dialog-icon":{cursor:"pointer"},".prejoin-dialog-btn":{marginBottom:"8px"},".prejoin-dialog-dialin-container":{textAlign:"center"},".prejoin-dialog-delimiter":{background:e.palette.ui03,border:"0",height:"1px",margin:"0",padding:"0",width:"100%"},".prejoin-dialog-delimiter-container":{margin:`${e.spacing(4)} 0`,position:"relative"},".prejoin-dialog-delimiter-txt-container":{position:"absolute",textAlign:"center",top:"-8px",width:"100%"},".prejoin-dialog-delimiter-txt":{background:e.palette.uiBackground,color:e.palette.text01,fontSize:"11px",textTransform:"uppercase",padding:`0 ${e.spacing(2)}`}},".prejoin-dialog-btn":{"&.primary, &.prejoin-dialog-btn.text":{width:"310px"}},".toolbox-icon":{display:"flex",borderRadius:3,flexDirection:"column",fontSize:24,height:48,justifyContent:"center",width:48,"@media (hover: hover) and (pointer: fine)":{"&:hover":{backgroundColor:e.palette.ui04},"&:active":{backgroundColor:e.palette.ui03}},[e.breakpoints.down(320)]:{height:36,width:36},"&.toggled":{backgroundColor:e.palette.ui03},"&.disabled":{cursor:"initial !important",backgroundColor:`${e.palette.disabled01} !important`,"& svg":{fill:`${e.palette.text03} !important`}}},".toolbox-button":{color:e.palette.text01,cursor:"pointer",display:"inline-block",lineHeight:"48px",textAlign:"center"},".toolbox-content-items":{background:e.palette.ui01,borderRadius:6,margin:"0 auto",padding:6,textAlign:"center",pointerEvents:"all",display:"flex",boxShadow:"0px 2px 8px 4px rgba(0, 0, 0, 0.25), 0px 0px 0px 1px rgba(0, 0, 0, 0.15)","& > div":{marginRight:e.spacing(2),"&:last-of-type":{marginRight:0}}}}),uP=DD()((e=>({button:{backgroundColor:e.palette.action01,color:e.palette.text01,borderRadius:e.shape.borderRadius,padding:"10px 16px",display:"flex",alignItems:"center",justifyContent:"center",border:0,...LD(e.typography.bodyShortBold),transition:"background .2s",cursor:"pointer","&:hover":{backgroundColor:e.palette.action01Hover},"&:active":{backgroundColor:e.palette.action01Active},"&.focus-visible":{outline:0,boxShadow:`0px 0px 0px 2px ${e.palette.focus01}`},"& div > svg":{fill:e.palette.icon01}},primary:{},secondary:{backgroundColor:e.palette.action02,color:e.palette.text04,"&:hover":{backgroundColor:e.palette.action02Hover},"&:active":{backgroundColor:e.palette.action02Active},"& div > svg":{fill:e.palette.icon04}},tertiary:{backgroundColor:e.palette.action03,"&:hover":{backgroundColor:e.palette.action03Hover},"&:active":{backgroundColor:e.palette.action03Active}},destructive:{backgroundColor:e.palette.actionDanger,"&:hover":{backgroundColor:e.palette.actionDangerHover},"&:active":{backgroundColor:e.palette.actionDangerActive}},disabled:{backgroundColor:e.palette.disabled01,color:e.palette.text03,"&:hover":{backgroundColor:e.palette.disabled01,color:e.palette.text03},"&:active":{backgroundColor:e.palette.disabled01,color:e.palette.text03},"& div > svg":{fill:e.palette.icon03}},iconButton:{padding:e.spacing(2)},textWithIcon:{marginLeft:e.spacing(2)},small:{padding:"8px 16px",...LD(e.typography.labelBold),"&.iconButton":{padding:e.spacing(1)}},medium:{},large:{padding:"13px 16px",...LD(e.typography.bodyShortBoldLarge),"&.iconButton":{padding:"12px"}},fullWidth:{width:"100%"}}))),dP=al.forwardRef((({accessibilityLabel:e,autoFocus:t=!1,className:n,disabled:a,fullWidth:r,icon:i,id:o,isSubmit:s,label:l,labelKey:c,onClick:u=()=>null,onKeyPress:d=()=>null,size:p="medium",testId:h,type:m=Wk.PRIMARY},f)=>{const{classes:g,cx:b}=uP(),{t:y}=mC();return al.createElement("button",{"aria-label":e,autoFocus:t,className:b(g.button,g[m],a&&g.disabled,i&&!(c||l)&&`${g.iconButton} iconButton`,g[p],r&&g.fullWidth,n),"data-testid":h,disabled:a,...o?{id:o}:{},onClick:u,onKeyPress:d,ref:f,title:e,type:s?"submit":"button"},i&&al.createElement(lP,{size:24,src:i}),(c||l)&&al.createElement("span",{className:i?g.textWithIcon:""},c?y(c):l))})),pP=dP,hP=DD()((e=>({button:{padding:"2px",backgroundColor:e.palette.action03,border:0,outline:0,borderRadius:`${e.shape.borderRadius}px`,"&:hover":{backgroundColor:e.palette.ui02},"&.focus-visible":{outline:0,boxShadow:`0px 0px 0px 2px ${e.palette.focus01}`},"&:active":{backgroundColor:e.palette.ui03},"&.is-mobile":{padding:"10px"}}}))),mP=({accessibilityLabel:e,className:t,icon:n,id:a,onClick:r})=>{const{classes:i,cx:o}=hP(),s=Sr();return al.createElement("button",{"aria-label":e,className:o(i.button,s&&"is-mobile",t),id:a,onClick:r},al.createElement(lP,{size:24,src:n}))},fP=DD()((e=>({header:{width:"100%",padding:"24px",boxSizing:"border-box",display:"flex",alignItems:"flex-start",justifyContent:"space-between"},title:{color:e.palette.text01,...LD(e.typography.heading5),margin:0,padding:0},content:{height:"auto",overflowY:"auto",width:"100%",boxSizing:"border-box",padding:"0 24px",overflowX:"hidden",minHeight:"40px","@media (max-width: 448px)":{height:"100%"}},footer:{width:"100%",boxSizing:"border-box",display:"flex",alignItems:"center",justifyContent:"flex-end",padding:"24px","& button:last-child":{marginLeft:"16px"}}}))),gP=({back:e={hidden:!0},cancel:t={translationKey:"dialog.Cancel"},children:n,className:a,description:r,disableAutoHideOnSubmit:i=!1,disableBackdropClose:o,hideCloseButton:s,disableEnter:l,disableEscape:c,ok:u={translationKey:"dialog.Ok"},onCancel:d,onSubmit:p,size:h,testId:m,title:f,titleKey:g})=>{const{classes:b}=fP(),{t:y}=mC(),v=$l(),w=(0,al.useCallback)((()=>{v(ZE()),d?.()}),[d]),k=(0,al.useCallback)((()=>{var e;(!document.activeElement||(e=document.activeElement,qD.includes(e.tagName.toLowerCase())||"button"===e.tagName.toLowerCase()&&"button"===e.getAttribute("role")))&&document.activeElement||(!i&&v(ZE()),p?.())}),[p]);return al.createElement(nP,{className:a,description:r,disableBackdropClose:o,disableEnter:l,disableEscape:c,onClose:w,size:h,submit:k,testId:m,title:f,titleKey:g},al.createElement("div",{className:b.header},al.createElement("h1",{className:b.title,id:"dialog-title"},f??y(g??"")),!s&&al.createElement(mP,{accessibilityLabel:y("dialog.accessibilityLabel.close"),icon:Dm,id:"modal-header-close-button",onClick:w})),al.createElement("div",{className:b.content,"data-autofocus-inside":"true"},n),al.createElement("div",{className:b.footer,"data-autofocus-inside":"true"},!e.hidden&&al.createElement(pP,{accessibilityLabel:y(e.translationKey??""),labelKey:e.translationKey,onClick:e.onClick,type:"secondary"}),!t.hidden&&al.createElement(pP,{accessibilityLabel:y(t.translationKey??""),labelKey:t.translationKey,onClick:w,type:"tertiary"}),!u.hidden&&al.createElement(pP,{accessibilityLabel:y(u.translationKey??""),disabled:u.disabled,id:"modal-dialog-ok-button",isSubmit:!0,labelKey:u.translationKey,...!u.disabled&&{onClick:k}})))};class bP extends al.Component{constructor(e){super(e),this._onCancel=this._onCancel.bind(this),this._onSubmit=this._onSubmit.bind(this)}render(){return al.createElement(gP,{ok:{translationKey:"dialog.allow"},onCancel:this._onCancel,onSubmit:this._onSubmit,titleKey:"dialog.remoteControlTitle"},this.props.t("dialog.remoteControlRequestMessage",{user:this.props._displayName}),this._getAdditionalMessage())}_getAdditionalMessage(){const{_isScreenSharing:e,_sourceType:t}=this.props;return e&&"screen"===t?null:al.createElement("div",null,al.createElement("br",null),this.props.t("dialog.remoteControlShareScreenWarning"))}_onCancel(){const{dispatch:e,participantId:t}=this.props;return e(function(e){return(t,n)=>{const a=n(),{conference:r}=a["features/base/conference"];t(BM(!1)),PM(r,e,{type:kP.permissions,action:xP.deny})}}(t)),!0}_onSubmit(){const{dispatch:e,participantId:t}=this.props;return e(function(e){return(t,n)=>{let a;t({type:aC,controller:e}),IM.log(`Remote control permissions granted to: ${e}`);const r=n(),i=qx(r["features/base/tracks"]),o=jE(r),{sourceType:s}=i?.jitsiTrack||{};a=o&&"screen"===s?t(WM()):t(vL(!0,!1,{desktopSharingSources:["screen"]})).then((()=>t(WM())));const{conference:l}=r["features/base/conference"];a.then((()=>PM(l,e,{type:kP.permissions,action:xP.grant}))).catch((n=>{IM.error(n),PM(l,e,{type:kP.permissions,action:xP.error}),t(Is({descriptionKey:"dialog.startRemoteControlErrorMessage",titleKey:"dialog.remoteControlTitle"},ms.LONG)),t(VM(!0))}))}}(t)),!1}}const yP=gC(Vl((function(e,t){const{_displayName:n,participantId:a}=t,r=gS(e,a),i=Wx(e["features/base/tracks"]),o="desktop"===i?.videoType,{sourceType:s}=i?.jitsiTrack||{};return{_displayName:r?r.name:n,_isScreenSharing:o,_sourceType:s}}))(bP)),vP="remote-control",wP="http://jitsi.org/meet/remotecontrol",kP={mousemove:"mousemove",mousedown:"mousedown",mouseup:"mouseup",mousedblclick:"mousedblclick",mousescroll:"mousescroll",keydown:"keydown",keyup:"keyup",permissions:"permissions",start:"start",stop:"stop",supported:"supported"},_P={start:"start"},xP={request:"request",grant:"grant",deny:"deny",error:"error"},SP=DD()((e=>({avatar:{backgroundColor:"#AAA",borderRadius:"50%",fontWeight:"600",color:e.palette?.text01||"#fff",...LD(e.typography?.heading1??{}),fontSize:"inherit",objectFit:"cover",textAlign:"center",overflow:"hidden","&.avatar-small":{height:"28px !important",width:"28px !important"},"&.avatar-xsmall":{height:"16px !important",width:"16px !important"},"& .jitsi-icon":{transform:"translateY(50%)"},"& .avatar-svg":{height:"100%",width:"100%"}},initialsContainer:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center"},badge:{position:"relative","&.avatar-badge:after":{borderRadius:"50%",content:'""',display:"block",height:"35%",position:"absolute",bottom:0,width:"35%"},"&.avatar-badge-available:after":{backgroundColor:"rgb(110, 176, 5)"},"&.avatar-badge-away:after":{backgroundColor:"rgb(250, 201, 20)"},"&.avatar-badge-busy:after":{backgroundColor:"rgb(233, 0, 27)"},"&.avatar-badge-idle:after":{backgroundColor:"rgb(172, 172, 172)"}}}))),EP=({className:e,color:t,iconUser:n,id:a,initials:r,onAvatarLoadError:i,onAvatarLoadErrorParams:o,size:s,status:l,testId:c,url:u,useCORS:d})=>{const{classes:p,cx:h}=SP(),m=e=>({background:e||void 0,fontSize:s?.4*s:"180%",height:s||"100%",width:s||"100%"}),f=t=>h("avatar",t,e,p.avatar),g=()=>l?h("avatar-badge",`avatar-badge-${l}`,p.badge):"",b=(0,al.useCallback)((()=>{"function"==typeof i&&i(o)}),[i,o]);return y=u,!Boolean(y)||"object"!=typeof y&&"function"!=typeof y?u?al.createElement("div",{className:g()},al.createElement("img",{alt:"avatar",className:f(),crossOrigin:d?"":void 0,"data-testid":c,id:a,onError:b,src:u,style:m()})):r?al.createElement("div",{className:h(f(),g()),"data-testid":c,id:a,style:m(t)},al.createElement("div",{className:p.initialsContainer},r)):al.createElement("div",{className:h(f("defaultAvatar"),g()),"data-testid":c,id:a,style:m()},al.createElement(lP,{size:"50%",src:n})):al.createElement("div",{className:h(f(),g()),"data-testid":c,id:a,style:m(t)},al.createElement(lP,{size:"50%",src:u}));var y};class CP extends al.PureComponent{constructor(e){super(e);const{_corsAvatarURLs:t,url:n,useCORS:a}=e;this.state={avatarFailed:!1,isUsingCORS:Boolean(a)||Boolean(n&&Mx(n,t))},this._onAvatarLoadError=this._onAvatarLoadError.bind(this)}componentDidUpdate(e){const{_corsAvatarURLs:t,url:n}=this.props;e.url!==n&&this.setState({avatarFailed:!1,isUsingCORS:Boolean(this.props.useCORS)||Boolean(n&&Mx(n,t))})}render(){const{_customAvatarBackgrounds:e,_initialsBase:t,_loadableAvatarUrl:n,_loadableAvatarUrlUseCORS:a,className:r,colorBase:i,defaultIcon:o,dynamicColor:s,id:l,size:c,status:u,testId:d,url:p}=this.props,{avatarFailed:h,isUsingCORS:m}=this.state,f={className:r,color:void 0,id:l,initials:void 0,onAvatarLoadError:void 0,onAvatarLoadErrorParams:void 0,size:c,status:u,testId:d,url:void 0,useCORS:m},g=h||!p,b=g?n:p;b&&(f.onAvatarLoadError=this._onAvatarLoadError,g&&(f.onAvatarLoadErrorParams={dontRetry:!0},f.useCORS=a),f.url=b);const y=Ox(t);return y&&(s&&(f.color=function(e,t){const n=t?.length,a=n?t:Dx;let r=0;if(e){let t=0;for(const n of e)t+=Number(n.codePointAt(0));r=t%a.length}return a[r]}(i||t,e??[])),f.initials=y),"ReactNative"!==navigator.product&&(f.iconUser=o),al.createElement(EP,{...f})}_onAvatarLoadError(e={}){const{dontRetry:t=!1}=e;Boolean(this.props.useCORS)!==this.state.isUsingCORS||t?this.setState({avatarFailed:!0}):this.setState({isUsingCORS:!this.state.isUsingCORS})}}CP.defaultProps={defaultIcon:eg,dynamicColor:!0};const AP=Vl((function(e,t){const{colorBase:n,displayName:a,participantId:r}=t,i=r?gS(e,r):void 0,o=i?.name??a,{corsAvatarURLs:s}=e["features/base/config"];return{_customAvatarBackgrounds:e["features/dynamic-branding"].avatarBackgrounds,_corsAvatarURLs:s,_initialsBase:o,_loadableAvatarUrl:i?.loadableAvatarUrl,_loadableAvatarUrlUseCORS:i?.loadableAvatarUrlUseCORS,colorBase:n}}))(CP),TP=JSON.parse('{"y8":24,"Bv":315,"ux":"580px"}'),DP=c.default.errors.conference,IP=c.default.errors.connection;function jP(e,t,n,a){return c.default.createLocalTracks({cameraDeviceId:t,devices:[e],firefox_fake_device:window.config?.firefox_fake_device,micDeviceId:t,timeout:n,...a}).then((([e])=>e))}function PP(e){const{disableThirdPartyRequests:t,analytics:n={}}=kn(e)["features/base/config"];return!(t||n.disabled)}function OP(e){return"string"!=typeof e&&(e=e.name),e===DP.FOCUS_DISCONNECTED||e===DP.FOCUS_LEFT||e===DP.ICE_FAILED||e===DP.OFFER_ANSWER_FAILED||e===DP.VIDEOBRIDGE_NOT_AVAILABLE}function MP(e){return"string"!=typeof e&&(e=e.name),e===IP.CONNECTION_DROPPED_ERROR||e===IP.OTHER_ERROR||e===IP.SERVER_ERROR}const LP="SET_NO_SRC_DATA_NOTIFICATION_UID",RP="TRACK_ADDED",NP="TRACK_CREATE_CANCELED",zP="TRACK_CREATE_ERROR",BP="TRACK_MUTE_UNMUTE_FAILED",FP="TRACK_NO_DATA_FROM_SOURCE",UP="TRACK_REMOVED",qP="TRACK_STOPPED",HP="TRACK_UPDATED",VP="TRACK_WILL_CREATE";function WP(e){return async(t,n)=>{const a=nz(n());a&&await a.addTrack(e);const r=e.isVideoTrack()?e.getVideoType()===gr.DESKTOP?Zz:Jz:Gz,i=e.isMuted();return Rx.log(`Adding ${e.getType()} track - ${i?"muted":"unmuted"}`),t(r(i)),t(tO([e]))}}function YP(e={}){return(t,n)=>{const a=e.devices||[pr.AUDIO,pr.VIDEO],r={dispatch:t,getState:n},i=[],o=n();for(const n of a){if(Hx(o["features/base/tracks"],n,!0))throw new Error(`Local track for ${n} already exists`);const a=kB({cameraDeviceId:e.cameraDeviceId,devices:[n],facingMode:e.facingMode||oS(o),micDeviceId:e.micDeviceId},r).then((e=>{if(1!==e.length)throw new Error(`Expected exactly 1 track, but was given ${e.length} tracks for device: ${n}.`);return a.canceled?aO(e).then((()=>t(oO(n)))):t(ZP(e[0]))}),(e=>t(a.canceled?oO(n):rO(e,n))));i.push(a.catch((()=>{}))),a.cancel=()=>(a.canceled=!0,a),t({type:VP,track:{gumProcess:a,local:!0,mediaType:n}})}return Promise.all(i)}}function GP(e=null){return e?t=>t(nO([e])):(e,t)=>function(e){const t=e=>Rx.error("gumProcess.cancel failed",JSON.stringify(e));return Promise.all(e()["features/base/tracks"].filter((e=>e.local)).map((({gumProcess:e})=>e?.cancel().catch(t))))}(t).then((()=>e(nO(t()["features/base/tracks"].filter((e=>e.local)).map((e=>e.jitsiTrack))))))}function KP(e){return(t,n)=>{let a;const r=Qx(n()["features/base/tracks"],e);if(r){if(r.isReceivingData)a=void 0;else{const e=t(Ts({descriptionKey:"dialog.cameraNotSendingData",titleKey:"dialog.cameraNotSendingDataTitle"},ms.LONG));a={uid:e?.uid}}t(XP(e,a))}}}function $P(e,t,n){return async(a,r)=>(n||(n=r()["features/base/conference"].conference),n&&await n.replaceTrack(e,t),a(function(e,t){return async n=>{if(e&&await n(nO([e])),t){const e=t.isVideoTrack()?t.getVideoType()===gr.DESKTOP?Zz:Jz:Gz,a=t.isMuted();aH(sr(t.getType(),"track.replaced",a)),Rx.log(`Replace ${t.getType()} track - ${a?"muted":"unmuted"}`),n(e(a)),await n(tO([t]))}}}(e,t)))}function ZP(e){return(t,n)=>{e.on(x.TRACK_MUTE_CHANGED,(()=>t(function(e){return{type:HP,track:{jitsiTrack:e,muted:e.isMuted()}}}(e)))),e.on(x.TRACK_VIDEOTYPE_CHANGED,(n=>t(function(e,t){const n=t===gr.CAMERA?pr.VIDEO:pr.SCREENSHARE;return{type:HP,track:{jitsiTrack:e,videoType:t,mediaType:n}}}(e,n))));const a=e.isLocal(),r=e.getVideoType()===gr.DESKTOP?pr.SCREENSHARE:e.getType();let i,o,s;if(a){t(sO());const a=pS(n);if(a&&(s=a.id),i=e.isReceivingData(),e.on(x.NO_DATA_FROM_SOURCE,(()=>t(function(e){return{type:FP,track:e}}({jitsiTrack:e})))),!i)if(r===pr.AUDIO){const e=t(Is({descriptionKey:"dialog.micNotSendingData",titleKey:"dialog.micNotSendingDataTitle"},ms.LONG));t(sO(e?.uid)),o={uid:e?.uid}}else o={timeout:setTimeout((()=>t(KP(e))),5e3)};e.on(x.LOCAL_TRACK_STOPPED,(()=>t({type:qP,track:{jitsiTrack:e}})))}else s=e.getParticipantId(),i=!0;return t({type:RP,track:{jitsiTrack:e,isReceivingData:i,local:a,mediaType:r,mirror:iO(e),muted:e.isMuted(),noDataFromSourceNotificationInfo:o,participantId:s,videoStarted:!1,videoType:e.videoType}})}}function JP(e,t){return{type:HP,track:{codec:t,jitsiTrack:e}}}function XP(e,t){return{type:HP,track:{jitsiTrack:e,noDataFromSourceNotificationInfo:t}}}function QP(e){return e.removeAllListeners(x.TRACK_MUTE_CHANGED),e.removeAllListeners(x.TRACK_VIDEOTYPE_CHANGED),e.removeAllListeners(x.NO_DATA_FROM_SOURCE),{type:UP,track:{jitsiTrack:e}}}function eO(e,t){return{type:HP,track:{jitsiTrack:e,streamingStatus:t}}}function tO(e){return t=>Promise.all(e.map((e=>t(ZP(e)))))}function nO(e){return t=>aO(e).then((()=>Promise.all(e.map((e=>t(QP(e)))))))}function aO(e){return Promise.all(e.map((e=>e.dispose().catch((e=>{if(e.name!==_.TRACK_IS_DISPOSED)throw e})))))}function rO(e,t){return n=>{n({type:zP,permissionDenied:"SecurityError"===e?.name,trackType:t})}}function iO(e){return e?.isLocal()&&e?.isVideoTrack()&&e?.getCameraFacingMode()===dr}function oO(e){return{type:NP,trackType:e}}function sO(e){return{type:LP,uid:e}}function lO(){return async(e,t)=>{const n=t(),a=n["features/base/tracks"],r=Wx(a)?.jitsiTrack,i=r.getCameraFacingMode(),{localFlipX:o}=n["features/base/settings"];await APP.conference.useVideoStream(null);const s=i===dr?ur:dr;e(we({localFlipX:s===dr&&o}));const l=await jP("video",null,null,{facingMode:s});await APP.conference.useVideoStream(l)}}const cO="INCOMING_MSG_SOUND",uO="error",dO="local",pO="remote",hO="LOBBY_CHAT_MESSAGE",mO="polls-tab",fO="chat-tab",gO="SELECT_LARGE_VIDEO_PARTICIPANT",bO="SET_LARGE_VIDEO_DIMENSIONS",yO="UPDATE_KNOWN_LARGE_VIDEO_RESOLUTION",vO="SET_SEE_WHAT_IS_BEING_SHARED";function wO(e){return(t,n)=>{const a=n();if(ny(a,2))return;if(a["features/etherpad"].editing)return;const r=e??function(e){let t=PS(e);if(t)return t.id;const n=Gg();if(n){if(!0===n){const t=hS(e);if(t)return t.id}const t=e["features/video-layout"].remoteScreenShares;if(t?.length)return t[t.length-1]}if(t=MS(e),t&&!t.local){const n=mS(e,t.id);return n?.id??t.id}t=void 0;const a=function(e){const t=kn(e),n=t["features/base/tracks"];for(let e=n.length-1;e>=0;--e){const a=n[e];if(!a.local&&a.mediaType===pr.VIDEO&&a.participantId){const e=gS(t,a.participantId);if(e)return e}}}(e);if(a)return a.id;const r=[...jS(e).values()];for(let e=r.length;e>0&&!t;e--){const n=r[e-1];!n.botType&&(t=n)}return t?t.id:pS(e)?.id}(a),i=a["features/large-video"],o=a["features/video-layout"].remoteScreenShares;let s;o?.length&&(s=o[o.length-1]),r===i.participantId&&r!==s||t({type:gO,participantId:r})}}function kO(e){return{type:vO,seeWhatIsBeingShared:e}}const _O="features/participants-pane",xO="Hover",SO="Permanent",EO="DominantSpeaker",CO="Muted",AO="ForceMuted",TO="Unmuted",DO="None",IO="AllowVideo",jO="Mute",PO="AskToUnmute",OO="StopVideo",MO={[EO]:al.createElement(lP,{className:"jitsi-icon-dominant-speaker",size:16,src:mf}),[AO]:al.createElement(lP,{color:"#E04757",size:16,src:ff}),[CO]:al.createElement(lP,{size:16,src:ff}),[TO]:al.createElement(lP,{size:16,src:mf}),[DO]:null},LO={[EO]:null,[AO]:al.createElement(lP,{color:"#E04757",id:"videoMuted",size:16,src:ng}),[CO]:al.createElement(lP,{id:"videoMuted",size:16,src:ng}),[TO]:al.createElement(lP,{size:16,src:tg}),[DO]:null};function RO(e,t,n){return!(!lE(t,n)||(e?.local?dE(t,n):OS(e)||pE(e?.id??"",t)(n)))}const NO=e=>{const t=kn(e),{participantsPane:n={}}=t["features/base/config"];return n},zO=e=>Boolean((e=>e[_O])(e)?.isOpen);function BO(e,t,n,a){const r=RO(e,pr.VIDEO,a),i=e?.isSilent||!1;if(NS(a)){if(!t&&!i)return jO;if(!n)return OO;if(r)return IO;if(uE()(a)&&!i)return PO}return"None"}function FO(e,t){if(""===t)return!0;const n=cy(e?.name||e?.displayName||"").toLowerCase(),a=t.trim().toLowerCase();return n.includes(a)}const UO=e=>{const t=NS(e),n=nk(e),{hideMoreActionsButton:a}=NO(e);return!n&&!a&&t},qO=e=>{const t=NS(e),n=nk(e),{hideMuteAllButton:a}=NO(e);return!n&&!a&&t};function HO(e){return nk(e)&&VO(e)}function VO(e){const t=NS(e),n=nz(e),a=n?.getBreakoutRooms()?.isFeatureSupported("rename")??!1;return t&&a}const WO=e=>{const t=kn(e),{enabled:n=!0}=NO(t);return Boolean(rs(t,"participants.enabled",!0)&&n)},YO="Invited",GO="calling",KO="ringing",$O="connected",ZO="busy",JO="rejected",XO="ignored",QO="expired",eM="Initializing Call",tM="Connecting",nM="Connecting*",aM="Connected",rM="Disconnected",iM={[YO]:"presenceStatus.invited",[KO]:"presenceStatus.ringing",[GO]:"presenceStatus.calling",[ZO]:"presenceStatus.busy",[JO]:"presenceStatus.rejected",[XO]:"presenceStatus.ignored",[QO]:"presenceStatus.expired",[eM]:"presenceStatus.initializingCall",[tM]:"presenceStatus.connecting",[nM]:"presenceStatus.connecting2",[aM]:"presenceStatus.connected",[$O]:"presenceStatus.connected",[rM]:"presenceStatus.disconnected"};class oM extends al.Component{render(){const e=this._getPresenceText();if(null===e)return null;const{style:t,className:n}=this.props;return al.createElement(iP,{className:n,...t},e)}_getPresenceText(){const{_presence:e,t}=this.props;if(!e)return null;const n=iM[e];return n?t(n):e}}oM.defaultProps={_presence:""};const sM=gC(Vl((function(e,t){const n=gS(e,t.participantID);return{_presence:Boolean("undefined"!=typeof interfaceConfig&&interfaceConfig?.DISABLE_PRESENCE_STATUS)?"":n?.presence||t.defaultPresence}}))(oM)),lM={escapeHtml:e=>n()("<div/>").text(e).html(),prependChild(e,t){const n=e.childNodes[0];let a;return a=n?e.insertBefore(t,n):e.appendChild(t),a},isFullScreen:()=>Boolean(document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement),isVisible:e=>null!==e.offsetParent},cM={updateLargeVideoAudioLevel(e,t){const n=document.getElementById(e);if(!lM.isVisible(n))return;let a=parseFloat(t);a=isNaN(a)?0:a;let r=n.getElementsByClassName("dynamic-shadow");r&&r.length>0&&(r=r[0]),r.style.boxShadow=this._updateLargeVideoShadow(a)},_updateLargeVideoShadow(e){const t={level:e>.15?20:0,color:interfaceConfig.AUDIO_LEVEL_PRIMARY_COLOR},n={level:parseFloat((2*t.level*e+t.level).toFixed(0)),color:interfaceConfig.AUDIO_LEVEL_SECONDARY_COLOR};return t.blur=t.level?2:0,n.blur=n.level?6:0,[`0 0 ${t.blur}px ${t.level}px ${t.color}`,`0 0 ${n.blur}px ${n.level}px ${n.color}`].join(", ")}},uM="landscape";class dM extends al.Component{constructor(e){super(e),this._setCanvasEl=this._setCanvasEl.bind(this),this._updateCanvas=this._updateCanvas.bind(this)}componentDidMount(){const{_shouldDisplayTileView:e,hidden:t,videoElement:n}=this.props;!n||t||e||(this._updateCanvas(),this._setUpdateCanvasInterval())}componentDidUpdate(e){const t=!e.hidden&&!e._shouldDisplayTileView&&e.videoElement,n=!this.props.hidden&&!this.props._shouldDisplayTileView&&this.props.videoElement;t!==n&&(n?(this._clearCanvas(),this._setUpdateCanvasInterval()):(this._clearCanvas(),this._clearUpdateCanvasInterval()))}componentWillUnmount(){this._clearUpdateCanvasInterval()}render(){const{hidden:e,mirror:t}=this.props,n=`large-video-background ${t?"flip-x":""} ${e?"invisible":""}`;return al.createElement("div",{className:n},al.createElement("canvas",{id:"largeVideoBackground",ref:this._setCanvasEl}))}_clearCanvas(){const e=this._canvasEl.getContext("2d");e?.clearRect(0,0,this._canvasEl.width,this._canvasEl.height)}_clearUpdateCanvasInterval(){clearInterval(this._updateCanvasInterval)}_setCanvasEl(e){this._canvasEl=e}_setUpdateCanvasInterval(){this._clearUpdateCanvasInterval(),this._updateCanvasInterval=window.setInterval(this._updateCanvas,200)}_updateCanvas(){if(!this._canvasEl||null===this._canvasEl.offsetParent||0===window.innerHeight||0===window.innerWidth)return;const{videoElement:e}=this.props,{videoWidth:t,videoHeight:n}=e,{height:a,width:r}=this._canvasEl,i=this._canvasEl.getContext("2d");if(this.props.orientationFit===uM){const a=r/t*n;i?.drawImage(e,0,0,r,a)}else{const r=a/n*t;i?.drawImage(e,0,0,r,a)}}}Vl((function(e){return{_shouldDisplayTileView:$g(e)}}))(dM);const pM={getFilmstripHeight(){var e,t;return Fb(APP.store)&&!interfaceConfig.VERTICAL_FILMSTRIP&&null!==(e=null===(t=document.querySelector(".filmstrip"))||void 0===t?void 0:t.offsetHeight)&&void 0!==e?e:0},getVerticalFilmstripWidth:()=>Fb(APP.store)?function(){const e=(interfaceConfig.FILM_STRIP_MAX_HEIGHT||Vo)+18;return Math.min(e,window.innerWidth)}():0};class hM{show(){}hide(){}resize(e,t,n){}onHoverIn(e){}onHoverOut(e){}setStream(e,t,n){}showAvatar(e){}stayOnStage(){}}const mM="camera",fM=N().getLogger("modules/UI/videolayout/VideoContainer.js"),gM=["abort","canplaythrough","ended","error","stalled","suspend","waiting"];function bM(e,t,n,a,r){if(0===e||0===t||0===n||0===a)return[0,0];const i=e/t,o=n/a;switch(r){case"height":return[a*i,a];case"width":return[n,n/i];case"nocrop":return bM(e,t,n,a,o<i?"width":"height");case"both":{const r=interfaceConfig.MAXIMUM_ZOOMING_COEFFICIENT||1/0;if(o===i)return[n,a];let[s,l]=bM(e,t,n,a,o<i?"height":"width");const c=n*r,u=a*r;return s>c?(s=c,l=s/i):l>u&&(l=u,s=l*i),[s,l]}default:return[e,t]}}function yM(e,t,n,a){return lM.isFullScreen()&&(a=window.innerHeight),{horizontalIndent:(n-e)/2,verticalIndent:(a-t)/2}}class vM extends hM{get video(){return document.getElementById("largeVideo")}get id(){return this.userId}constructor(e){super(),this.stream=null,this.userId=null,this.videoType=null,this.localFlipX=!0,this.resizeContainer=e,this._backgroundOrientation=null,this._hideBackground=!0,this._isHidden=!1,this.avatarDisplayed=!1,this.avatar=document.getElementById("dominantSpeaker"),this.remoteConnectionMessage=document.getElementById("remoteConnectionMessage"),this.remotePresenceMessage=document.getElementById("remotePresenceMessage"),this.$wrapper=n()("#largeVideoWrapper"),this.wrapperParent=document.getElementById("largeVideoElementsContainer"),this.avatarHeight=document.getElementById("dominantSpeakerAvatarContainer").getBoundingClientRect().height,this.video.onplaying=function(t){fM.debug("Large video is playing!"),"function"==typeof e&&e(t)},gM.forEach((e=>{this.video.addEventListener(e,(()=>{fM.debug(`${e} handler was called for the large video.`)}))})),this._resizeListeners=new Set,this.video.onresize=this._onResize.bind(this),this._play=this._play.bind(this)}addResizeListener(e){this._resizeListeners.add(e)}getStreamID(){return this.stream?this.stream.getId():null}getStreamSize(){const e=this.video;return{width:e.videoWidth,height:e.videoHeight}}_getVideoSize(e,t,n){const{width:a,height:r}=this.getStreamSize();return this.stream&&this.isScreenSharing()?function(e,t,n,a,r){if(0===e||0===t||0===n||0===a)return[0,0];const i=e/t;let o=Math.max(e,n),s=Math.max(t,a);return interfaceConfig.VERTICAL_FILMSTRIP?r&&(n-=pM.getVerticalFilmstripWidth()):a-=pM.getFilmstripHeight(),o/i>=a&&(s=a,o=s*i),s*i>=n&&(o=n,s=o/i),[o,s]}(a,r,e,t,n<Yo):bM(a,r,e,t,interfaceConfig.VIDEO_LAYOUT_FIT)}getVideoPosition(e,t,n,a,r){let i=n;return this.stream&&this.isScreenSharing()?(interfaceConfig.VERTICAL_FILMSTRIP&&r<Yo&&(i-=pM.getVerticalFilmstripWidth()),yM(e,t,i,a)):yM(e,t,i,a)}positionRemoteStatusMessages(){this._positionParticipantStatus(this.remoteConnectionMessage),this._positionParticipantStatus(this.remotePresenceMessage)}_positionParticipantStatus(e){if(this.avatarDisplayed){const t=document.getElementById("dominantSpeakerAvatarContainer").getBoundingClientRect();e.style.top=t.top+t.height+10}else{const t=e.getBoundingClientRect().height,n=e.parentElement.getBoundingClientRect().height;e.style.top=n/2-t/2}}resize(e,t){var n;let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!this.video)return;const r=APP.store.getState(),i=Kg(r),o=null===(n=r["features/filmstrip"].width)||void 0===n?void 0:n.current;if(i===Io||i===Po)return;this.positionRemoteStatusMessages();const[s,l]=this._getVideoSize(e,t,o);if(0===s||0===l)return;e>s||t>l?(this._backgroundOrientation=e>s?uM:"portrait",this._hideBackground=!1):this._hideBackground=!0,this._updateBackground();const{horizontalIndent:c,verticalIndent:u}=this.getVideoPosition(s,l,e,t,o);APP.store.dispatch(function(e,t){return{type:bO,height:e,width:t}}(l,s)),this.$wrapper.animate({width:s,height:l,top:u,bottom:u,left:c,right:c},{queue:!1,duration:a?500:0})}removeResizeListener(e){this._resizeListeners.delete(e)}_play(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.video.play().then((()=>{fM.debug(`Successfully played large video after ${e+1} retries!`)})).catch((t=>{e<3?(fM.debug(`Error while trying to playing the large video. Will retry after 1s. Retries: ${e}. Error: ${t}`),window.setTimeout((()=>{this._play(e+1)}),1e3)):fM.error(`Error while trying to playing the large video after 3 retries: ${t}`)}))}setStream(e,t,n){if(this.userId===e&&this.stream===t&&(null==t||!t.forceStreamToReattach))return fM.debug(`SetStream on the large video for user ${e} ignored: the stream is not changed!`),void(this.videoType!==n&&(this.videoType=n,this.resizeContainer()));if(this.userId=e,null!=t&&t.forceStreamToReattach&&delete t.forceStreamToReattach,this.stream&&this.video&&this.stream.detach(this.video),this.stream=t,this.videoType=n,t)if(this.video){fM.debug(`Attaching a remote track to the large video for user ${e}`),t.attach(this.video).catch((e=>{fM.error(`Attaching the remote track ${t} to large video has failed with `,e)})),this._play();const n=t.isLocal()&&this.localFlipX&&!this.isScreenSharing();this.video.style.transform=n?"scaleX(-1)":"none",this._updateBackground()}else fM.debug(`SetStream on the large video won't attach a track for ${e} because no large video element was found!`);else fM.debug("SetStream on the large video is called without a stream argument!")}setLocalFlipX(e){this.localFlipX=e,this.video&&this.stream&&this.stream.isLocal()&&!this.isScreenSharing()&&(this.video.style.transform=this.localFlipX?"scaleX(-1)":"none",this._updateBackground())}isScreenSharing(){return"desktop"===this.videoType}showAvatar(e){this.avatar.style.visibility=e?"visible":"hidden",this.avatarDisplayed=e,APP.API.notifyLargeVideoVisibilityChanged(e)}show(){return new Promise((e=>{this.wrapperParent.style.visibility="visible",this.wrapperParent.classList.remove("animatedFadeOut"),this.wrapperParent.classList.add("animatedFadeIn"),setTimeout((()=>{this._isHidden=!1,this._updateBackground(),e()}),300)}))}hide(){return this.showAvatar(!1),new Promise((e=>{this.wrapperParent.classList.remove("animatedFadeIn"),this.wrapperParent.classList.add("animatedFadeOut"),setTimeout((()=>{this.wrapperParent.style.visibility="hidden",this._isHidden=!0,this._updateBackground(),e()}),300)}))}stayOnStage(){return!1}_onResize(){this._resizeListeners.forEach((e=>e()))}_updateBackground(){interfaceConfig.DISABLE_VIDEO_BACKGROUND||d.isFirefox()||d.isWebKitBased()||ec.render(al.createElement(dM,{hidden:this._hideBackground||this._isHidden,mirror:this.stream&&this.stream.isLocal()&&this.localFlipX,orientationFit:this._backgroundOrientation,videoElement:this.video,videoTrack:this.stream}),document.getElementById("largeVideoBackgroundContainer"))}}const wM=N().getLogger("modules/UI/videolayout/LargeVideoManager.js"),kM="desktop";class _M{static isVideoContainer(e){return e===mM||e===kM}constructor(){this.containers={},this.state=mM,this.videoContainer=new vM((()=>this.resizeContainer(mM))),this.addContainer(mM,this.videoContainer),this.addContainer(kM,this.videoContainer),this.preferredWidth=void 0,this.preferredHeight=void 0,this.width=0,this.height=0,this._videoAspectRatio=0,this.videoTrack=void 0,this.container=document.getElementById("largeVideoContainer"),this.container.style.display="inline-block",this.container.addEventListener("mouseenter",(e=>this.onHoverIn(e))),this.container.addEventListener("mouseleave",(e=>this.onHoverOut(e))),this._onVideoResolutionUpdate=this._onVideoResolutionUpdate.bind(this),this.videoContainer.addResizeListener(this._onVideoResolutionUpdate),this._dominantSpeakerAvatarContainer=document.getElementById("dominantSpeakerAvatarContainer")}destroy(){this.videoContainer.removeResizeListener(this._onVideoResolutionUpdate),this.videoTrack&&!this.videoTrack.local&&(this.videoTrack.jitsiTrack.off(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),APP.store.dispatch(eO(this.videoTrack.jitsiTrack,this.videoTrack.jitsiTrack.getTrackStreamingStatus()))),this.removePresenceLabel(),ec.unmountComponentAtNode(this._dominantSpeakerAvatarContainer),this.container.style.display="none"}onHoverIn(e){this.state&&this.getCurrentContainer().onHoverIn(e)}onHoverOut(e){this.state&&this.getCurrentContainer().onHoverOut(e)}get id(){const e=this.getCurrentContainer();return this.updateInProcess&&this.newStreamData&&this.newStreamData.id!==e.id?this.newStreamData.id:e.id}scheduleLargeVideoUpdate(){var e,t;if(this.updateInProcess||!this.newStreamData)return;this.updateInProcess=!0;const n=this.getCurrentContainer();(n.id!==this.newStreamData.id||(null===(e=n.stream)||void 0===e?void 0:e.getSourceName())!==(null===(t=this.newStreamData.stream)||void 0===t?void 0:t.getSourceName())?n.hide():Promise.resolve()).then((()=>{var e,t,n,a,r;const{id:i,stream:o,videoType:s,resolve:l}=this.newStreamData;this.newStreamData=null;const c=APP.store.getState(),u=Pn(c),d=null===(e=pS(c))||void 0===e?void 0:e.id,p=_M.isVideoContainer(s);wM.debug(`Scheduled large video update for ${i}`),this.state=s;const h=this.getCurrentContainer();if(u&&d===i)return h.hide();h.setStream(i,o,s),this.updateAvatar();const m=!o||o.isMuted(),f=gS(c,i),g=Kx(c,f);(null===(t=this.videoTrack)||void 0===t||null===(t=t.jitsiTrack)||void 0===t?void 0:t.getSourceName())===(null==g||null===(n=g.jitsiTrack)||void 0===n?void 0:n.getSourceName())&&(null===(a=this.videoTrack)||void 0===a||null===(a=a.jitsiTrack)||void 0===a?void 0:a.isP2P)===(null==g||null===(r=g.jitsiTrack)||void 0===r?void 0:r.isP2P)||(this.videoTrack&&!this.videoTrack.local&&(this.videoTrack.jitsiTrack.off(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),APP.store.dispatch(eO(this.videoTrack.jitsiTrack,this.videoTrack.jitsiTrack.getTrackStreamingStatus()))),this.videoTrack=g,this.videoTrack&&!this.videoTrack.local&&(this.videoTrack.jitsiTrack.on(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),APP.store.dispatch(eO(this.videoTrack.jitsiTrack,this.videoTrack.jitsiTrack.getTrackStreamingStatus()))));const b=go(g),y=!m&&(APP.conference.isLocalId(i)||wS(f)||b),v=APP.conference.isAudioOnly(),w=s===gr.DESKTOP&&!xS(f),k=p&&(v&&s!==gr.DESKTOP||!y||w);let _;if(wM.debug(`scheduleLargeVideoUpdate: Remote track ${null==g?void 0:g.jitsiTrack}, isVideoMuted=${m}, streamingStatusActive=${b}, isVideoRenderable=${y}, showAvatar=${k}`),k){if(this.showWatermark(!0),_=h.hide(),(!$g(c)||null!=f&&f.pinned)&&f&&!f.local&&!f.fakeParticipant){const e=Kx(c,f);"desktop"===(null==e?void 0:e.videoType)&&aH(nr({source:"large-video",isVideoMuted:m,isAudioOnly:v,isVideoContainer:p,videoType:s}))}}else _=h.show();h.showAvatar(k),k&&this.updateLargeVideoAudioLevel(0);const S=bo(g)?"connection.LOW_BANDWIDTH":null,E=APP.conference.isAudioOnly();return this.updateParticipantConnStatusIndication(i,!E&&S),this.updatePresenceLabel(i),this.videoContainer.positionRemoteStatusMessages(),_.then(l),_})).then((()=>{this.updateInProcess=!1,this.scheduleLargeVideoUpdate()}))}handleTrackStreamingStatusChanged(e,t){APP.store.dispatch(eO(e,t))}updateParticipantConnStatusIndication(e,t){const n=APP.store.getState();if(t){const a=TS(n,e);this._setRemoteConnectionMessage(t,{displayName:a}),this.showRemoteConnectionMessage(_M.isVideoContainer(this.state))}else this.showRemoteConnectionMessage(!1)}updateLargeVideo(e,t,n){return this.newStreamData&&this.newStreamData.reject(),this.newStreamData=Na(),this.newStreamData.id=e,this.newStreamData.stream=t,this.newStreamData.videoType=n,this.scheduleLargeVideoUpdate(),this.newStreamData.promise}updateContainerSize(e,t){"number"==typeof e&&(this.preferredWidth=e),"number"==typeof t&&(this.preferredHeight=t);let n=this.preferredWidth||window.innerWidth;const a=APP.store.getState(),{isOpen:r}=a["features/chat"],{width:i,visible:o}=a["features/filmstrip"],s=zO(a),l=Zb(a);s&&(n-=TP.Bv),r&&window.innerWidth>580&&(n-=315),l&&o&&i.current>=Yo&&(n-=Xb(a)),this.width=n,this.height=this.preferredHeight||window.innerHeight}resizeContainer(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.getContainer(e).resize(this.width,this.height,t)}resize(e){Object.keys(this.containers).forEach((t=>this.resizeContainer(t,e)))}updateAvatar(){ec.render(al.createElement(dl,{store:APP.store},al.createElement(AP,{id:"dominantSpeakerAvatar",participantId:this.id,size:200})),this._dominantSpeakerAvatarContainer)}updateLargeVideoAudioLevel(e){cM.updateLargeVideoAudioLevel("dominantSpeaker",e)}updatePresenceLabel(e){if("none"!==getComputedStyle(document.getElementById("remoteConnectionMessage")).display)return void this.removePresenceLabel();const t=document.getElementById("remotePresenceMessage");t&&ec.render(al.createElement(dl,{store:APP.store},al.createElement(fC,{i18n:sw},al.createElement(sM,{participantID:e,className:"presence-label"}))),t)}removePresenceLabel(){const e=document.getElementById("remotePresenceMessage");e&&ec.unmountComponentAtNode(e)}showWatermark(e){document.querySelectorAll(".watermark").forEach((t=>{t.style.visibility=e?"visible":"hidden"}))}showRemoteConnectionMessage(e){if("boolean"!=typeof e){const t=gS(APP.store.getState(),this.id),n=Kx(APP.store.getState(),t);e=!APP.conference.isLocalId(this.id)&&(yo(n)||bo(n))}document.getElementById("remoteConnectionMessage").style.display=e?"block":"none"}_setRemoteConnectionMessage(e,t){e&&(n()("#remoteConnectionMessage").attr("data-i18n",e).attr("data-i18n-options",JSON.stringify(t)),APP.translation.translateElement(n()("#remoteConnectionMessage"),t))}addContainer(e,t){if(this.containers[e])throw new Error(`container of type ${e} already exist`);this.containers[e]=t,this.resizeContainer(e)}getContainer(e){const t=this.containers[e];if(!t)throw new Error(`container of type ${e} doesn't exist`);return t}getCurrentContainer(){return this.getContainer(this.state)}getCurrentContainerType(){return this.state}removeContainer(e){if(!this.containers[e])throw new Error(`container of type ${e} doesn't exist`);delete this.containers[e]}showContainer(e){if(this.state===e)return Promise.resolve();const t=this.containers[this.state];return _M.isVideoContainer(this.state)&&(this.showWatermark(!1),this.showRemoteConnectionMessage(!1)),t.hide(),this.state=e,this.getContainer(e).show().then((()=>{_M.isVideoContainer(e)&&(this.showWatermark(!0),this.showRemoteConnectionMessage())}))}onLocalFlipXChange(e){this.videoContainer.setLocalFlipX(e)}_onVideoResolutionUpdate(){const{height:e,width:t}=this.videoContainer.getStreamSize(),{resolution:n}=APP.store.getState()["features/large-video"];e!==n&&APP.store.dispatch(function(e){return{type:yO,resolution:e}}(e));const a=0===e?0:t/e;this._videoAspectRatio!==a&&(this._videoAspectRatio=a,this.resize())}}const xM=N().getLogger("modules/UI/videolayout/VideoLayout.js");let SM;const EM={onLocalFlipXChanged(e){SM&&SM.onLocalFlipXChange(e)},reset(){this._resetLargeVideo()},initLargeVideo(){this._resetLargeVideo(),SM=new _M;const{store:e}=APP,{localFlipX:t}=e.getState()["features/base/settings"];"boolean"==typeof t&&SM.onLocalFlipXChange(t),SM.updateContainerSize()},setAudioLevel(e,t){SM&&e===SM.id&&SM.updateLargeVideoAudioLevel(t)},updateVideoMutedForNoTracks(e){const t=APP.conference.getParticipantById(e);t&&!t.getTracksByMediaType("video").length&&EM._updateLargeVideoIfDisplayed(e,!0)},getRemoteVideoType(e){const t=APP.store.getState(),n=gS(t,e),a=_S(t,e);if(null!=n&&n.fakeParticipant&&!a)return gr.CAMERA;if(a)return gr.DESKTOP;const r=$x(t["features/base/tracks"],pr.VIDEO,e);return null==r?void 0:r.videoType},getPinnedId(){const{id:e}=PS(APP.store.getState())||{};return e||null},onLastNEndpointsChanged(e,t){e&&e.forEach(this._updateLargeVideoIfDisplayed,this),t&&t.forEach(this._updateLargeVideoIfDisplayed,this)},resizeVideoArea(){SM&&(SM.updateContainerSize(),SM.resize(!1))},isLargeVideoVisible(){return this.isLargeContainerTypeVisible(mM)},getCurrentlyOnLargeContainer:()=>SM.getCurrentContainer(),isCurrentlyOnLarge:e=>SM&&SM.id===e,updateLargeVideo(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!SM)return void xM.debug(`Ignoring large video update with user id ${e}: large video not initialized yet!`);const a=SM.getCurrentContainer(),r=SM.getCurrentContainerType(),i=this.isCurrentlyOnLarge(e),o=APP.store.getState(),s=Kx(o,gS(o,e)),l=null==s?void 0:s.jitsiTrack;if(l&&n&&(l.forceStreamToReattach=n),i&&!t&&_M.isVideoContainer(r)&&l&&a.getStreamID()!==((null==l?void 0:l.getId())||null)&&(xM.debug("Enforcing large video update for stream change"),t=!0),!i||t){const t=this.getRemoteVideoType(e);SM.updateLargeVideo(e,l,t||gr.CAMERA).catch((()=>{}))}},addLargeVideoContainer(e,t){SM&&SM.addContainer(e,t)},removeLargeVideoContainer(e){SM&&SM.removeContainer(e)},showLargeVideoContainer(e,t){if(!SM)return Promise.reject();if(this.isLargeContainerTypeVisible(e)===t)return Promise.resolve();let n=e;if(!t){const e=this.getPinnedId();n=e?this.getRemoteVideoType(e):mM}return SM.showContainer(n)},isLargeContainerTypeVisible:e=>SM&&SM.state===e,getLargeVideoID:()=>SM&&SM.id,getLargeVideo:()=>SM,getLargeVideoWrapper(){return this.getCurrentlyOnLargeContainer().$wrapper},refreshLayout(){EM.resizeVideoArea()},_resetLargeVideo(){SM&&SM.destroy(),SM=null},_updateLargeVideoIfDisplayed(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.isCurrentlyOnLarge(e)&&this.updateLargeVideo(e,t,!1)},onResize(){EM.resizeVideoArea()}},CM=EM,AM="command",TM="printscreen",DM={8:"backspace",9:"tab",13:"enter",16:"shift",17:"control",18:"alt",20:"capslock",27:"escape",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",42:TM,44:TM,45:"insert",46:"delete",59:";",61:"=",91:"command",92:AM,93:AM,96:"numpad_0",97:"numpad_1",98:"numpad_2",99:"numpad_3",100:"numpad_4",101:"numpad_5",102:"numpad_6",103:"numpad_7",104:"numpad_8",105:"numpad_9",106:"*",107:"+",109:"-",110:".",111:"/",112:"f1",113:"f2",114:"f3",115:"f4",116:"f5",117:"f6",118:"f7",119:"f8",120:"f9",121:"f10",122:"f11",123:"f12",124:TM,173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"command",229:";"};for(let e=0;e<10;e++)DM[e+48]=`${e}`;for(let e=0;e<26;e++){const t=e+65;DM[t]=String.fromCharCode(t).toLowerCase()}const IM=pe("features/remote-control");function jM(e){return!e["features/base/config"].disableRemoteControl&&c.default.isDesktopSharingEnabled()}function PM(e,t,n){if(!t)return IM.warn("Remote control: Skip sending remote control event. Params:",t),!1;try{return e?.sendEndpointMessage(t,{name:vP,...n}),!0}catch(e){return IM.error("Failed to send EndpointMessage via the datachannels",e),!1}}function OM(){return CM.getLargeVideoWrapper()}function MM(e){return function(e){return DM[e.which]}(e)}function LM(e){const t=[];return e.shiftKey&&t.push("shift"),e.ctrlKey&&t.push("control"),e.altKey&&t.push("alt"),e.metaKey&&t.push("command"),t}let RM,NM,zM;function BM(e){return(t,n)=>{const a=n(),{active:r}=a["features/remote-control"],{conference:i}=a["features/base/conference"];e!==r&&(t({type:eC,active:e}),i?.setLocalParticipantProperty("remoteControlSessionStatus",e))}}function FM(e){return(t,n)=>{const a=n();if(!jM(a))return Promise.reject(new Error("Remote control is disabled!"));t(BM(!0)),IM.log(`Requsting remote control permissions from: ${e}`);const{conference:r}=a["features/base/conference"];RM=(e,n)=>{t(function(e,t){return(n,a)=>{const r=a(),{action:i,name:o,type:s}=t,{requestedParticipant:l}=r["features/remote-control"].controller;if(jM(r)&&o===vP&&s===kP.permissions&&e===l){let t,a=!1;switch(i){case xP.grant:{n({type:rC,controlled:e}),IM.log("Remote control permissions granted!",e),IM.log("Starting remote control controller.");const{conference:i}=r["features/base/conference"];zM=(e,t)=>{n(function(e,t){return(n,a)=>{const r=a(),{name:i,type:o}=t,{controlled:s}=r["features/remote-control"].controller;jM(r)&&i===vP&&o===kP.stop&&e===s&&n(UM())}}(e.getId(),t))},i?.on(h.ENDPOINT_MESSAGE_RECEIVED,zM),n(KM()),a=!0,t="dialog.remoteControlAllowedMessage";break}case xP.deny:IM.log("Remote control permissions denied!",e),t="dialog.remoteControlDeniedMessage";break;case xP.error:IM.error("Error occurred on receiver side"),t="dialog.remoteControlErrorMessage";break;default:IM.error("Unknown reply received!"),t="dialog.remoteControlErrorMessage"}if(n(qM()),a||n(BM(!1)),n(Is({descriptionArguments:{user:TS(r,e)},descriptionKey:t,titleKey:"dialog.remoteControlTitle"},ms.MEDIUM)),a){const t=PS(r),a=mS(r,e),i=t?.id;a?.id&&i!==a?.id?n(Rg(a?.id)):a?.id||i===e||n(Rg(e))}}}}(e.getId(),n))},r?.on(h.ENDPOINT_MESSAGE_RECEIVED,RM),t({type:iC,requestedParticipant:e}),PM(r,e,{type:kP.permissions,action:xP.request})||t(qM())}}function UM(e=!1){return(t,n)=>{const a=n(),{controlled:r}=a["features/remote-control"].controller;if(!r)return;const{conference:i}=a["features/base/conference"];e&&PM(i,r,{type:kP.stop}),IM.log("Stopping remote control controller."),i?.off(h.ENDPOINT_MESSAGE_RECEIVED,zM),zM=void 0,t($M()),t({type:rC,controlled:void 0}),t(BM(!1)),t(Is({descriptionKey:"dialog.remoteControlStopMessage",titleKey:"dialog.remoteControlTitle"},ms.LONG))}}function qM(){return(e,t)=>{const{conference:n}=t()["features/base/conference"];e({type:iC,requestedParticipant:void 0}),n?.off(h.ENDPOINT_MESSAGE_RECEIVED,RM),RM=void 0}}function HM(e){return{type:tC,transport:e}}function VM(e=!1,t=!1){return(n,a)=>{const r=a(),{receiver:i}=r["features/remote-control"],{controller:o,transport:s}=i;if(!o)return;const{conference:l}=r["features/base/conference"];t||PM(l,o,{type:kP.stop}),n({type:aC,controller:void 0}),s?.sendEvent({name:vP,type:kP.stop}),n(BM(!1)),e||n(Is({descriptionKey:"dialog.remoteControlStopMessage",titleKey:"dialog.remoteControlTitle"},ms.LONG))}}function WM(){return(e,t)=>{const n=t(),a=qx(n["features/base/tracks"]),{sourceId:r}=a?.jitsiTrack||{},{transport:i}=n["features/remote-control"].receiver;return void 0===r?Promise.reject(new Error("Cannot identify screen for the remote control session")):i?.sendRequest({name:vP,type:_P.start,sourceId:r})}}function YM(e,t){return(n,a)=>{const r=a(),{conference:i}=r["features/base/conference"],{controller:o}=r["features/remote-control"];PM(i,o.controlled,{type:e,button:t.which})}}function GM(e,t){return(n,a)=>{const r=a(),{conference:i}=r["features/base/conference"],{controller:o}=r["features/remote-control"];PM(i,o.controlled,{type:e,key:MM(t),modifiers:LM(t)})}}function KM(){return(e,t)=>{const a=OM(),r=t(),{controller:i}=r["features/remote-control"],{controlled:o,isCapturingEvents:s}=i;jM(r)&&a&&o&&!s&&(IM.log("Resuming remote control controller."),a.mousemove((t=>{e(function(e){return(t,n)=>{const a=OM();if(!a)return;const r=a.position(),i=n(),{conference:o}=i["features/base/conference"],{controller:s}=i["features/remote-control"];PM(o,s.controlled,{type:kP.mousemove,x:(e.pageX-r.left)/a.width(),y:(e.pageY-r.top)/a.height()})}}(t))})),a.mousedown((t=>e(YM(kP.mousedown,t)))),a.mouseup((t=>e(YM(kP.mouseup,t)))),a.dblclick((t=>e(YM(kP.mousedblclick,t)))),a.contextmenu((()=>!1)),a[0].onwheel=t=>(t.preventDefault(),t.stopPropagation(),e(function(e){return(t,n)=>{const a=n(),{conference:r}=a["features/base/conference"],{controller:i}=a["features/remote-control"];PM(r,i.controlled,{type:kP.mousescroll,x:e.deltaX,y:e.deltaY})}}(t)),!1),n()(window).keydown((t=>e(GM(kP.keydown,t)))),n()(window).keyup((t=>e(GM(kP.keyup,t)))),e({type:QE,isCapturingEvents:!0}))}}function $M(){return(e,t)=>{const a=t(),{controller:r}=a["features/remote-control"],{controlled:i,isCapturingEvents:o}=r;if(!jM(a)||!i||!o)return;IM.log("Pausing remote control controller.");const s=OM();s&&(s.off("contextmenu"),s.off("dblclick"),s.off("mousedown"),s.off("mousemove"),s.off("mouseup"),s[0].onwheel=void 0),n()(window).off("keydown"),n()(window).off("keyup"),e({type:QE,isCapturingEvents:!1})}}const ZM="SET_SCREEN_AUDIO_SHARE_STATE",JM="SET_SCREENSHARE_CAPTURE_FRAME_RATE",XM="SET_SCREENSHARE_TRACKS",QM=DD()((e=>({formControl:{...LD(e.typography.bodyLongRegular),color:e.palette.text01,display:"inline-flex",alignItems:"center","&.is-mobile":{...LD(e.typography.bodyLongRegularLarge)}},disabled:{cursor:"not-allowed"},activeArea:{display:"grid",placeContent:"center",width:"24px",height:"24px",backgroundColor:"transparent",marginRight:"15px",position:"relative",cursor:"pointer",'& input[type="checkbox"]':{appearance:"none",backgroundColor:"transparent",margin:"3px",font:"inherit",color:e.palette.icon03,width:"18px",height:"18px",border:`2px solid ${e.palette.icon03}`,borderRadius:"3px",display:"grid",placeContent:"center","&::before":{content:'url("")',width:"18px",height:"18px",opacity:0,backgroundColor:e.palette.action01,display:"flex",alignItems:"center",justifyContent:"center",border:0,borderRadius:"3px",transition:".2s"},"&:checked::before":{opacity:1},"&:disabled":{backgroundColor:e.palette.ui03,borderColor:e.palette.ui04,"&::before":{backgroundColor:e.palette.ui04}},"&:checked+.checkmark":{opacity:1}},"& .checkmark":{position:"absolute",left:"3px",top:"3px",opacity:0,transition:".2s"},"&.is-mobile":{width:"40px",height:"40px",'& input[type="checkbox"]':{width:"24px",height:"24px","&::before":{width:"24px",height:"24px"}},"& .checkmark":{left:"11px",top:"10px"}}}}))),eL=({checked:e,className:t,disabled:n,label:a,name:r,onChange:i})=>{const{classes:o,cx:s,theme:l}=QM(),c=Sr();return al.createElement("label",{className:s(o.formControl,c&&"is-mobile",t)},al.createElement("div",{className:s(o.activeArea,c&&"is-mobile",n&&o.disabled)},al.createElement("input",{checked:e,disabled:n,name:r,onChange:i,type:"checkbox"}),al.createElement(lP,{"aria-hidden":!0,className:"checkmark",color:n?l.palette.icon03:l.palette.icon01,size:18,src:Am})),al.createElement("div",null,a))};class tL extends al.Component{constructor(e){super(e),this._onContinue=this._onContinue.bind(this),this._onSelectHideShareAudioHelper=this._onSelectHideShareAudioHelper.bind(this)}_onContinue(){return this.props.dispatch(vL(void 0,!0)),!0}_onSelectHideShareAudioHelper({target:{checked:e}}){this.props.dispatch(we({hideShareAudioHelper:e}))}render(){const{t:e}=this.props;return al.createElement(gP,{ok:{translationKey:"dialog.shareAudio"},onSubmit:this._onContinue,size:"large",titleKey:e("dialog.shareAudioTitle")},al.createElement("div",{className:"share-audio-dialog"},al.createElement("img",{alt:e("dialog.shareAudioAltText"),className:"share-audio-animation",src:"images/share-audio.gif",tabIndex:0}),al.createElement(eL,{checked:this.props._shouldHideShareAudioHelper,label:e("dialog.hideShareAudioHelper"),name:"hide-share-audio-helper",onChange:this._onSelectHideShareAudioHelper})))}}const nL=gC(Vl((function(e){return{_shouldHideShareAudioHelper:Boolean(jn(e))}}))(tL));class aL extends al.Component{constructor(e){super(e),this._onStopSharing=this._onStopSharing.bind(this)}_onStopSharing(){return this.props.dispatch(vL(void 0,!this.props._isAudioScreenShareWarning)),!0}render(){const{t:e}=this.props;let t,n,a,r,i,o;return this.props._isAudioScreenShareWarning?(a="dialog.shareAudioWarningH1",r="dialog.shareMediaWarningGenericH2",t="dialog.shareAudioWarningD1",n="dialog.shareAudioWarningD2",o="dialog.shareAudioWarningTitle",i="toolbar.stopScreenSharing"):(a="dialog.shareScreenWarningTitle",r="dialog.shareMediaWarningGenericH2",t="dialog.shareScreenWarningD1",n="dialog.shareScreenWarningD2",o="dialog.shareScreenWarningTitle",i="toolbar.stopAudioSharing"),al.createElement(gP,{ok:{translationKey:i},onSubmit:this._onStopSharing,titleKey:e(o)},al.createElement("div",{className:"share-screen-warn-dialog"},al.createElement("p",{className:"header"}," ",e(a)," "),al.createElement("p",{className:"description"}," ",e(t)," "),al.createElement("div",{className:"separator-line"}),al.createElement("p",{className:"header"}," ",e(r)," "),al.createElement("p",{className:"description"}," ",e(n)," ")))}}const rL=gC(Vl()(aL));function iL(e){return{type:ZM,isSharingAudio:e}}function oL(e){return{type:XM,desktopAudioTrack:e}}function sL(){return(e,t)=>{const n=t(),a=AE(n);jE(n)?e(JE(rL,{_isAudioScreenShareWarning:!0})):jn(n)||d.isElectron()||a?e(vL(void 0,!0)):e(JE(nL))}}function lL(e){return(t,n)=>{AE(n())?t(JE(rL,{_isAudioScreenShareWarning:!1})):t(vL(e))}}const cL="SET_SCREENSHOT_CAPTURE";let uL=window.ImageCapture;void 0===uL&&(uL=class{constructor(e){if("video"!==e.kind)throw new DOMException("NotSupportedError");this._videoStreamTrack=e,"readyState"in this._videoStreamTrack||(this._videoStreamTrack.readyState="live"),this._previewStream=new MediaStream([e]),this.videoElement=document.createElement("video"),this.videoElementPlaying=new Promise((e=>{this.videoElement.addEventListener("playing",e)})),HTMLMediaElement?this.videoElement.srcObject=this._previewStream:this.videoElement.src=URL.createObjectURL(this._previewStream),this.videoElement.muted=!0,this.videoElement.setAttribute("playsinline",""),this.videoElement.play(),this.canvasElement=document.createElement("canvas"),this.canvas2dContext=this.canvasElement.getContext("2d")}get videoStreamTrack(){return this._videoStreamTrack}getPhotoCapabilities(){return new Promise((function(e,t){const n={current:0,min:0,max:0};e({exposureCompensation:n,exposureMode:"none",fillLightMode:"none",focusMode:"none",imageHeight:n,imageWidth:n,iso:n,redEyeReduction:!1,whiteBalanceMode:"none",zoom:n}),t(new DOMException("OperationError"))}))}setOptions(){return new Promise((function(e,t){}))}takePhoto(){const e=this;return new Promise((function(t,n){if("live"!==e._videoStreamTrack.readyState)return n(new DOMException("InvalidStateError"));e.videoElementPlaying.then((()=>{try{e.canvasElement.width=e.videoElement.videoWidth,e.canvasElement.height=e.videoElement.videoHeight,e.canvas2dContext.drawImage(e.videoElement,0,0),e.canvasElement.toBlob(t)}catch(e){n(new DOMException("UnknownError"))}}))}))}grabFrame(){const e=this;return new Promise((function(t,n){if("live"!==e._videoStreamTrack.readyState)return n(new DOMException("InvalidStateError"));e.videoElementPlaying.then((()=>{try{e.canvasElement.width=e.videoElement.videoWidth,e.canvasElement.height=e.videoElement.videoHeight,e.canvas2dContext.drawImage(e.videoElement,0,0),t(window.createImageBitmap(e.canvasElement))}catch(e){n(new DOMException("UnknownError"))}}))}))}}),window.ImageCapture=uL,__webpack_require__(6596);const dL=pe("features/screenshot-capture");class pL{constructor(e){this._state=e,this._handleWorkerAction=this._handleWorkerAction.bind(this);let t=`${D()}libs/screenshot-capture-worker.min.js`;const n=new Blob([`importScripts("${t}");`],{type:"application/javascript"});t=window.URL.createObjectURL(n),this._streamWorker=new Worker(t,{name:"Screenshot capture worker"}),this._streamWorker.onmessage=this._handleWorkerAction,this._initializedRegion=!1,this._queue=[]}async _initRegionSelection(){const{_screenshotHistoryRegionUrl:e}=this._state["features/base/config"],t=nz(this._state),n=t?.getMeetingUniqueId(),{jwt:a}=this._state["features/base/jwt"];if(!e)return;const r={...a&&{Authorization:`Bearer ${a}`}};try{await fetch(`${e}/${n}`,{method:"POST",headers:r})}catch(e){return void dL.warn(`Could not create screenshot region: ${e}`)}this._initializedRegion=!0}async start(e){if(!window.OffscreenCanvas)return void dL.warn("Can't start screenshot capture, OffscreenCanvas is not available");const{videoType:t,track:n}=e;"desktop"===t&&(this._imageCapture=new ImageCapture(n),this._initializedRegion||await this._initRegionSelection(),this.sendTimeout())}stop(){this._streamWorker.postMessage({id:2})}async sendTimeout(){let e;if(!this._imageCapture.track||"live"!==this._imageCapture.track.readyState)return dL.warn("Track is in invalid state"),void this.stop();try{e=await this._imageCapture.grabFrame()}catch(e){}this._streamWorker.postMessage({id:1,timeMs:2e3,imageBitmap:e})}_handleWorkerAction(e){const{id:t,imageBlob:n}=e.data;this.sendTimeout(),3===t&&n&&this._queue.length<3&&this._doProcessScreenshot(n)}_doProcessScreenshot(e){this._queue.push(e),aH({action:"screen.sharing.capture.taken"});const t=nz(this._state),{connection:n}=(t?.getMeetingUniqueId(),this._state["features/base/connection"]),{jwt:a}=(n?.getJid(),Date.now(),this._state["features/base/jwt"]),r=(hk(),jS(this._state)),i=[];i.push(pS(this._state)?.id),r.forEach((e=>i.push(e.id))),async function(){}().then((()=>{const t=this._queue.indexOf(e);t>-1&&this._queue.splice(t,1)}))}}function hL(e,t,n){const{screenshotCapture:a}=e["features/base/config"];return!!a?.enabled&&!(t&&!jE(e))&&(!n||"always"===a.mode||F_(e))}let mL;function fL(e){return{type:cL,payload:e}}function gL(e){return async function(t,n){const a=n();if(a["features/screenshot-capture"].capturesEnabled!==e){if(!mL)try{mL=await(r=a,MediaStreamTrack.prototype.getSettings||MediaStreamTrack.prototype.getConstraints?new pL(kn(r)):Promise.reject(new Error("ScreenshotCaptureSummary not supported!")))}catch(e){dL.error("Cannot create screenshotCaptureSummary",e)}if(e)try{const n=function(e){const t=qx(Nx(e));return t?.jitsiTrack}(a);await mL.start(n),t(fL(e))}catch{dL.error("Unsupported stream type.")}else mL.stop(),t(fL(e))}var r;return Promise.resolve()}}class bL{constructor(e){if(e.getType()!==pr.AUDIO)throw new Error("AudioMixerEffect only supports audio JitsiLocalTracks; effect will not work!");this._mixAudio=e}isEnabled(e){return e.isAudioTrack()&&this._mixAudio.isAudioTrack()}startEffect(e){return this._originalStream=e,this._originalTrack=e.getTracks()[0],this._audioMixer=c.default.createAudioMixer(),this._audioMixer.addMediaStream(this._mixAudio.getOriginalStream()),this._audioMixer.addMediaStream(this._originalStream),this._mixedMediaStream=this._audioMixer.start(),this._mixedMediaTrack=this._mixedMediaStream.getTracks()[0],this._mixedMediaStream}stopEffect(){this._audioMixer.reset()}setMuted(e){this._originalTrack.enabled=!e}isMuted(){return!this._originalTrack.enabled}}const yL=gC((({onAllow:e,t,initiatorId:n})=>{const a=Ql((e=>TS(e,n)));return al.createElement(gP,{ok:{translationKey:"dialog.allow"},onSubmit:e,titleKey:"dialog.allowToggleCameraTitle"},al.createElement("div",null,t("dialog.allowToggleCameraDialog",{initiatorName:a})))}));function vL(e,t=!1,n={}){return(a,r)=>(e||void 0===e)&&mE(pr.VIDEO,r())?(a(jz(pr.SCREENSHARE)),Promise.reject()):async function({enabled:e,audioOnly:t=!1,shareOptions:n={}},a){const{dispatch:r,getState:i}=a,o=i(),s=AE(o),l=jE(o),c=nz(o),u=Gx(o),d=qx(o["features/base/tracks"]),p=t?e??!s:e??!l,h={};if(p){let e;if(n.desktopStream)e=[n.desktopStream];else{const{_desktopSharingSourceDevice:t}=o["features/base/config"];!n.desktopSharingSources&&t&&(n.desktopSharingSourceDevice=t);const a={devices:[gr.DESKTOP],...n};try{e=await kB(a)}catch(e){throw r(SL(e,ms.MEDIUM)),e}}const a=e.find((e=>e.getType()===pr.AUDIO)),i=e.find((e=>e.getType()===pr.VIDEO));if(t){if(i.dispose(),!a)throw r(SL(QS,ms.MEDIUM)),new Error(QS)}else i&&(d?await r($P(d.jitsiTrack,i,c)):await r(WP(i)),hL(o,!1,!0)&&r(gL(!0)),h.sourceType=i.sourceType);a&&(await r(RE(!1)),async function(e,t){const n=Gx(t),a=nz(t);if(n){const t=new bL(e);await n.setEffect(t)}else await(a?.replaceTrack(null,e))}(a,o),r(oL(a)),t&&a?.on(x.LOCAL_TRACK_STOPPED,(()=>r(vL(void 0,!0)))));const{enabled:s}=o["features/base/audio-only"];s&&!t&&r(Is({titleKey:"notify.screenSharingAudioOnlyTitle",descriptionKey:"notify.screenSharingAudioOnlyDescription"},ms.LONG))}else{const{desktopAudioTrack:e}=o["features/screen-share"];r(VM()),r(gL(!1)),r(Zz(!0)),e&&(u?u.setEffect(void 0):await(c?.replaceTrack(e,null)),e.dispose(),r(oL(null)))}t?r(iL(p)):APP.API.notifyScreenSharingStatusChanged(p,h)}({enabled:e,audioOnly:t,shareOptions:n},{dispatch:a,getState:r})}function wL(e){return async(t,n)=>{const a=n();if(!_B(a))return;if(!e)return void t(lO());const r=a["features/base/tracks"],i=Wx(r)?.jitsiTrack;r&&i&&i.getCameraFacingMode()!==e&&t(lO())}}function kL(e,t){const n=e.map((e=>e.getVideoType()===gr.DESKTOP?pr.SCREENSHARE:e.getType())),a=[pr.AUDIO,pr.VIDEO].filter((e=>!n.includes(e)));t(Qz(a,Lx.NONE))}function _L(e,t=!1){return(n,a)=>{const{devices:r,timeout:i,firePermissionPromptIsShownEvent:o}=e;return n(Qz(r,Lx.PENDING_UNMUTE)),kB(e,void 0,t).then((e=>({errors:{},tracks:e}))).catch((async e=>{const t={};if(e.name===_.TIMEOUT&&!d.isElectron())return r.includes(pr.AUDIO)&&(t.audioOnlyError=e),r.includes(pr.VIDEO)&&(t.videoOnlyError=e),t.audioOnlyError&&t.videoOnlyError&&(t.audioAndVideoError=e),{errors:t,tracks:[]};const n=[],a=[];let s;return r.includes(pr.AUDIO)&&n.push(kB({devices:[pr.AUDIO],timeout:i,firePermissionPromptIsShownEvent:o})),r.includes(pr.VIDEO)&&n.push(kB({devices:[pr.VIDEO],timeout:i,firePermissionPromptIsShownEvent:o})),(await Promise.allSettled(n)).forEach(((e,n)=>{if("fulfilled"===e.status)a.push(e.value[0]);else{s=e.reason;const a=0===n;Rx.error(`${a?"Audio":"Video"} track creation failed with error ${s}`),a?t.audioOnlyError=s:t.videoOnlyError=s}})),t.audioOnlyError&&t.videoOnlyError&&(t.audioAndVideoError=s),{tracks:a,errors:t}}))}}function xL(e){return t=>{const{audioOnlyError:n,screenSharingError:a,videoOnlyError:r}=e;a&&t(SL(a,ms.LONG)),(n||r)&&(n&&t(ka(n)),r&&t(wa(r)))}}function SL(e,t){return n=>{let a,r;if(Rx.error("failed to share local desktop",e),e.name===_.PERMISSION_DENIED)a="dialog.screenSharingPermissionDeniedError",r="dialog.screenSharingFailedTitle";else if(e.name===_.CONSTRAINT_FAILED)a="dialog.cameraConstraintFailedError",r="deviceError.cameraError";else if(e.name===_.SCREENSHARING_GENERIC_ERROR)a="dialog.screenSharingFailed",r="dialog.screenSharingFailedTitle";else{if(e!==QS)return;a="notify.screenShareNoAudio",r="notify.screenShareNoAudioTitle"}n(Ts({descriptionKey:a,titleKey:r},t))}}const EL="TRANSCRIBER_JOINED",CL="TRANSCRIBER_LEFT";function AL(e){return{type:EL,transcriberJID:e}}function TL(e,t){return{type:CL,transcriberJID:e,abruptly:t}}const DL="SET_DETAILS";const IL="SET_JWT";function jL(e){return{type:IL,jwt:e}}const PL=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)st(t,mt(e)),e=pv(e);return t}:dt,OL=function(e){return ct(e,Cv,PL)};var ML=Object.prototype.hasOwnProperty;var LL=/\w*$/;var RL=W?W.prototype:void 0,NL=RL?RL.valueOf:void 0;const zL=function(e,t,n){var a,r,i,o=e.constructor;switch(t){case"[object ArrayBuffer]":return sv(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return function(e,t){var n=t?sv(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return lv(e,n);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return(i=new(r=e).constructor(r.source,LL.exec(r))).lastIndex=r.lastIndex,i;case"[object Symbol]":return a=e,NL?Object(NL.call(a)):{}}};var BL=Pt&&Pt.isMap;const FL=BL?Tt(BL):function(e){return Q(e)&&"[object Map]"==cn(e)};var UL=Pt&&Pt.isSet;const qL=UL?Tt(UL):function(e){return Q(e)&&"[object Set]"==cn(e)};var HL="[object Arguments]",VL="[object Function]",WL="[object Object]",YL={};YL[HL]=YL["[object Array]"]=YL["[object ArrayBuffer]"]=YL["[object DataView]"]=YL["[object Boolean]"]=YL["[object Date]"]=YL["[object Float32Array]"]=YL["[object Float64Array]"]=YL["[object Int8Array]"]=YL["[object Int16Array]"]=YL["[object Int32Array]"]=YL["[object Map]"]=YL["[object Number]"]=YL[WL]=YL["[object RegExp]"]=YL["[object Set]"]=YL["[object String]"]=YL["[object Symbol]"]=YL["[object Uint8Array]"]=YL["[object Uint8ClampedArray]"]=YL["[object Uint16Array]"]=YL["[object Uint32Array]"]=!0,YL["[object Error]"]=YL[VL]=YL["[object WeakMap]"]=!1;const GL=function e(t,n,a,r,i,o){var s,l=1&n,c=2&n,u=4&n;if(a&&(s=i?a(t,r,i,o):a(t)),void 0!==s)return s;if(!U(t))return t;var d=lt(t);if(d){if(s=function(e){var t=e.length,n=new e.constructor(t);return t&&"string"==typeof e[0]&&ML.call(e,"index")&&(n.index=e.index,n.input=e.input),n}(t),!l)return cv(t,s)}else{var p=cn(t),h=p==VL||"[object GeneratorFunction]"==p;if(xt(t))return ov(t,l);if(p==WL||p==HL||h&&!i){if(s=c||h?{}:hv(t),!l)return c?function(e,t){return xv(e,PL(e),t)}(t,function(e,t){return e&&xv(t,Cv(t),e)}(s,t)):function(e,t){return xv(e,mt(e),t)}(t,function(e,t){return e&&xv(t,Vt(t),e)}(s,t))}else{if(!YL[p])return i?t:{};s=zL(t,p,l)}}o||(o=new Ze);var m=o.get(t);if(m)return m;o.set(t,s),qL(t)?t.forEach((function(r){s.add(e(r,n,a,r,t,o))})):FL(t)&&t.forEach((function(r,i){s.set(i,e(r,n,a,i,t,o))}));var f=d?void 0:(u?c?OL:Wt:c?Cv:Vt)(t);return function(e,t){for(var n=-1,a=null==e?0:e.length;++n<a&&!1!==t(e[n],n,e););}(f||t,(function(r,i){f&&(r=t[i=r]),_v(s,i,e(r,n,a,i,t,o))})),s},KL=function(e){return GL(e,5)},$L="CONNECTION_DISCONNECTED",ZL="CONNECTION_ESTABLISHED",JL="CONNECTION_FAILED",XL="CONNECTION_PROPERTIES_UPDATED",QL="CONNECTION_WILL_CONNECT",eR="SET_LOCATION_URL",tR="SET_PREFER_VISITOR",nR="SHOW_CONNECTION_INFO",aR=Symbol("conference"),rR=Symbol("url"),iR=pe("features/base/connection");function oR(e){return{type:$L,connection:e}}function sR(e){return{type:tR,preferVisitor:e}}function lR(e,t){return(n,a)=>{const r=a(),i=function(e){const t=KL(e["features/base/config"]),{locationURL:n,preferVisitor:a}=e["features/base/connection"],r=L(n||"")["iceServers.replace"];r&&(t.iceServersOverride=r);const{bosh:i,preferBosh:o,flags:s}=t;let{websocket:l}=t;o&&(l=void 0);const c=l||i;iR.log(`Using service URL ${c}`);const{room:u}=e["features/base/conference"];if(c&&u){const e=my(u);t.serviceUrl=xy(c,"room",e??""),t.websocketKeepAliveUrl&&(t.websocketKeepAliveUrl=xy(t.websocketKeepAliveUrl,"room",e??"")),t.conferenceRequestUrl&&(t.conferenceRequestUrl=xy(t.conferenceRequestUrl,"room",e??""))}if(a&&(t.preferVisitor=!0),void 0===s?.ssrcRewritingEnabled){const{...e}=s??{};t.flags={...e,ssrcRewritingEnabled:!0}}return t}(r),{locationURL:o}=r["features/base/connection"],{jwt:s}=r["features/base/jwt"],l=new c.default.JitsiConnection(i.appId,s,i);return l[rR]=o,n(function(e){return{type:QL,connection:e}}(l)),new Promise(((a,i)=>{function o(){l.removeEventListener(f.CONNECTION_DISCONNECTED,s),l.removeEventListener(f.CONNECTION_FAILED,c),l.removeEventListener(f.PROPERTIES_UPDATED,u)}function s(){o(),n(oR(l)),a(l)}function c(e,t,a,r){o(),n(function(e,t){const{credentials:n}=t;return n&&!Object.keys(n).length&&(t.credentials=void 0),{type:JL,connection:e,error:t}}(l,{credentials:a,details:r,name:e,message:t})),i(e)}function u(e){n(function(e){return{type:XL,properties:e}}(e))}l.addEventListener(f.CONNECTION_DISCONNECTED,s),l.addEventListener(f.CONNECTION_ESTABLISHED,(function e(){l.removeEventListener(f.CONNECTION_ESTABLISHED,e),n(function(e,t){return{type:ZL,connection:e,timeEstablished:t}}(l,Date.now())),a(l)})),l.addEventListener(f.CONNECTION_FAILED,c),l.addEventListener(f.CONNECTION_REDIRECTED,(function e(t,a,r){l.removeEventListener(f.CONNECTION_REDIRECTED,e),n(function(e,t,n){return(a,r)=>{const i=function(e,t,n,a){const r=kn(e)["features/base/config"];if(!r?.hosts)return void bN.warn("Wrong configuration, missing hosts.");if(!t)return r.oldConfig&&a?{hosts:r.oldConfig.hosts,focusUserJid:n,disableLocalStats:!1,bosh:r.oldConfig.bosh&&xy(r.oldConfig.bosh,"customusername",a),p2p:r.oldConfig.p2p,websocket:r.oldConfig.websocket&&xy(r.oldConfig.websocket,"customusername",a),oldConfig:void 0}:void 0;const i={hosts:{domain:""},focusUserJid:r.focusUserJid,bosh:r.bosh,p2p:r.p2p,websocket:r.websocket};Object.assign(i.hosts,r.hosts);const o=`${t}.meet.jitsi`;return{oldConfig:i,hosts:{domain:o,muc:r.hosts.muc.replace(i.hosts.domain,o)},focusUserJid:n,disableFocus:!0,disableLocalStats:!0,bosh:r.bosh&&xy(r.bosh,"vnode",t),p2p:{...r.p2p,enabled:!1},websocket:r.websocket&&xy(r.websocket,"vnode",t)}}(r,e,t,n);i?(a(jR(i)),a(cR(!0)).then((()=>{var t;return a((t=Boolean(e),{type:hR,enabled:t})),a(GP())})).then((()=>(a(IN()),bN.info(`Dispatching connect from redirect (visitor = ${Boolean(e)}).`),a(uR())))).then((()=>{const t=[];if(!e){const e=r(),{enableMediaOnPromote:n={}}=e["features/base/config"].visitors??{},{audio:a=!1,video:i=!1}=n;if(a){const{available:n,muted:a,unmuteBlocked:r}=e["features/base/media"].audio,{startSilent:i}=e["features/base/config"];r||a||i||!n||t.push(pr.AUDIO)}if(i){const{muted:n,unmuteBlocked:a}=e["features/base/media"].video;a||n||!Qn(e,"videoInput")||t.push(pr.VIDEO)}}a(function(e){return t=>{var n;t(Qz([pr.AUDIO,pr.VIDEO],Lx.NONE)),e&&Array.isArray(e)&&e.length>0&&t((n=e,async e=>{e(Qz(n,Lx.PENDING_UNMUTE));const{tracks:t,errors:a}=await e(_L({devices:n}));kL(t,e),e(xL(a)),await Promise.allSettled(t.map((e=>{const t=APP.conference;return e.isAudioTrack()?t.useAudioStream(e):e.isVideoTrack()?t.useVideoStream(e):Promise.resolve()}))),e(Qz(n,Lx.NONE))}))}}(t))}))):bN.warn("Not redirected missing params")}}(t,a,r))})),l.addEventListener(f.PROPERTIES_UPDATED,u);const d=my(r["features/base/conference"].room);l.connect({id:e,password:t,name:d})}))}}function cR(e){return(t,n)=>{const a=n(),r=nz(a);let i;r?(t(PN(r,e)),i=r.leave().catch((e=>{iR.warn("JitsiConference.leave() rejected with:",e),t(SN(r))}))):i=Promise.resolve();const{connecting:o,connection:s}=a["features/base/connection"],l=s||o;return l?i=i.then((()=>l.disconnect())):iR.info("No connection found while disconnecting."),i}}function uR(e,t){return(n,a)=>{const r=a(),{jwt:i}=r["features/base/jwt"],{iAmRecorder:s,iAmSipGateway:l}=r["features/base/config"];if(!s&&!l&&fo(r))return n((async function(e,t){const n=t(),a=n["features/base/config"].jaasActuatorUrl??"",r=mo(n);if(Boolean(a&&r))try{const t=await async function({appId:e,baseUrl:t}){const n=`${t}/v1/public/tenants/${encodeURIComponent(e)}`;try{const e=await fetch(n);if(e.ok)return e.json();throw new Error("Request not successful")}catch(e){throw new Error(e)}}({appId:r,baseUrl:a});e(function(e){return{type:DL,payload:e}}(t))}catch(e){po.error("Could not send request",e)}})).then((()=>{if(!i)return async function(e){const t=e["features/base/config"].jaasTokenUrl,n=mo(e);if(Boolean(t&&n))try{const e=await async function({appId:e,baseUrl:t}){const n=`${t}/v1/public/token/${encodeURIComponent(e)}`;try{const e=await fetch(n,{method:"GET"});if(e.ok)return e.json();throw new Error("Request not successful")}catch(e){throw new Error(e)}}({appId:n,baseUrl:t??""});return e.token}catch(e){po.error("Could not send request",e)}}(r)})).then((a=>(a&&n(jL(a)),n(lR(e,t)))));const c=o.getItem("xmpp_username_override"),u=o.getItem("xmpp_password_override");return c&&c.length>0&&(e=c),u&&u.length>0&&(t=u),n(lR(e,t))}}function dR(e=!1,t){return async n=>(j_.isRecordingLocally()&&(n(A_()),n(js({titleKey:"localRecording.stopping",descriptionKey:"localRecording.wait"},ms.STICKY)),await new Promise((e=>{setTimeout(e,1e3)}))),APP.conference.hangup(e,t))}const pR="UPDATE_VISITORS_IN_QUEUE_COUNT",hR="I_AM_VISITOR_MODE",mR="VISITOR_PROMOTION_REQUEST",fR="CLEAR_VISITOR_PROMOTION_REQUEST",gR="SET_IN_VISITORS_QUEUE",bR="SET_VISITOR_DEMOTE_ACTOR",yR="SET_VISITORS_SUPPORTED",vR=pe("features/visitors");function wR(e){return(t,n)=>{const a=nz(n);a?.sendMessage({type:"visitors",action:"promotion-response",approved:!0,id:e.from}),t(_R(e))}}function kR(e){return(t,n)=>{const a=nz(n);a?.sendMessage({type:"visitors",action:"promotion-response",approved:!1,id:e.from}),t(_R(e))}}function _R(e){return{type:fR,request:e}}function xR(e){return{type:gR,value:e}}function SR(e){return{type:bR,displayName:e}}function ER(e){return{type:yR,value:e}}const CR="CONFIG_WILL_LOAD",AR="SET_CONFIG",TR="UPDATE_CONFIG",DR="OVERWRITE_CONFIG";function IR(e){return{type:TR,config:e}}function jR(e){return{type:DR,config:e}}function PR(e={}){return(t,n)=>{const{locationURL:a}=n()["features/base/connection"];a&&function(e,t,n){const a=L(n),r={};e&&(r.config={}),t&&(r.interfaceConfig={});for(const e of Object.keys(a)){let t=r;const n=e.split("."),i=n.pop()??"";for(const e of n)t=t[e]=t[e]||{};t[i]=a[e]}!function(e,t,n){for(const a of Object.keys(n)){let r;if("config"===a?r=e:"interfaceConfig"===a&&(r=t),r){const e=Lk(a,n[a]);vk(e)||(jk.info(`Extending ${a} with: ${JSON.stringify(e)}`),wk(r,e,((e,t)=>Array.isArray(e)?t:void 0)))}}}(e,t,r)}(e,window.interfaceConfig,a);let{bosh:r}=e;if(r){if(r.startsWith("//"))r=`${a?.protocol}${r}`;else if(r.startsWith("/")){const{protocol:e,host:t,contextRoot:n}=yy(a?.href);r=`${e}//${t}${n||"/"}${r.substr(1)}`}e.bosh=r}t({type:AR,config:e})}}const OR="AUTH_STATUS_CHANGED",MR="CONFERENCE_FAILED",LR="CONFERENCE_JOINED",RR="CONFERENCE_JOIN_IN_PROGRESS",NR="CONFERENCE_LEFT",zR="CONFERENCE_LOCAL_SUBJECT_CHANGED",BR="CONFERENCE_PROPERTIES_CHANGED",FR="CONFERENCE_SUBJECT_CHANGED",UR="CONFERENCE_TIMESTAMP_CHANGED",qR="E2E_RTT_CHANGED",HR="CONFERENCE_WILL_INIT",VR="CONFERENCE_WILL_JOIN",WR="CONFERENCE_WILL_LEAVE",YR="DATA_CHANNEL_OPENED",GR="DATA_CHANNEL_CLOSED",KR="ENDPOINT_MESSAGE_RECEIVED",$R="KICKED_OUT",ZR="LOCK_STATE_CHANGED",JR="NON_PARTICIPANT_MESSAGE_RECEIVED",XR="P2P_STATUS_CHANGED",QR="SEND_TONES",eN="SET_FOLLOW_ME",tN="SET_FOLLOW_ME_RECORDER",nN="SET_OBFUSCATED_ROOM",aN="SET_START_REACTIONS_MUTED",rN="SET_PASSWORD",iN="SET_PASSWORD_FAILED",oN="SET_PENDING_SUBJECT_CHANGE",sN="SET_ROOM",lN="SET_START_MUTED_POLICY",cN="SET_ASSUMED_BANDWIDTH_BPS",uN="UPDATE_CONFERENCE_METADATA",dN="avatar-url",pN="email",hN=Symbol("url"),mN={"dialog.sessTerminatedReason":"The meeting has been terminated","lobby.lobbyClosed":"Lobby room closed."},fN="switch_room",gN="unrecoverable_error",bN=pe("features/base/conference");function yN(e){return{type:uN,metadata:e}}function vN(e,t){return{type:qR,e2eRtt:{rtt:t,participant:e}}}function wN(e,t){return{type:OR,authEnabled:e,authLogin:t}}function kN(e,t,...n){return{type:MR,conference:e,error:{name:t,params:n,recoverable:void 0}}}function _N(e){return{type:LR,conference:e}}function xN(e){return{type:RR,conference:e}}function SN(e){return{type:NR,conference:e}}function EN(e){return{type:BR,properties:e}}function CN(e){return{type:FR,subject:e}}function AN(e){return{type:UR,conferenceTimestamp:e}}function TN(e){return{type:"CONFERENCE_UNIQUE_ID_SET",conference:e}}function DN(e){return(t,n)=>{const a=n(),r=Vx(a["features/base/tracks"]).map((e=>e.jitsiTrack));r.length&&!Sn(a)&&$N(e,r),t(jN(e))}}function IN(){return{type:HR}}function jN(e){return{type:VR,conference:e}}function PN(e,t){return{type:WR,conference:e,isRedirect:t}}function ON(e){return(t,n)=>{const a=n(),{connection:r,locationURL:i}=a["features/base/connection"];if(!r)throw new Error("Cannot create a conference without a connection!");const{password:o,room:s}=a["features/base/conference"];if(!s)throw new Error("Cannot join a conference without a room name!");const l=e||s;let u=my(l);l.domain&&(u=new String(l),u.domain=l.domain);const d=r.initJitsiConference(u,ez(a));r[aR]=d,d[hN]=i,t(DN(d)),function(e,t,n){e.on(h.CONFERENCE_ERROR,(e=>bN.error("Conference error.",e))),n["features/base/config"].tokenAuthUrl||e.on(h.AUTH_STATUS_CHANGED,((e,n)=>t(wN(e,n)))),e.on(h.CONFERENCE_FAILED,((n,...a)=>t(kN(e,n,...a)))),e.on(h.CONFERENCE_JOINED,((...n)=>t(_N(e)))),e.on(h.CONFERENCE_UNIQUE_ID_SET,((...n)=>t(TN(e)))),e.on(h.CONFERENCE_JOIN_IN_PROGRESS,((...n)=>t(xN(e)))),e.on(h.CONFERENCE_LEFT,((...n)=>{t(AN(0)),t(SN(e))})),e.on(h.SUBJECT_CHANGED,(e=>t(CN(e)))),e.on(h.CONFERENCE_CREATED_TIMESTAMP,(e=>t(AN(e)))),e.on(h.KICKED,(n=>t(RN(e,n)))),e.on(h.PARTICIPANT_KICKED,((e,n)=>t(Lg(e,n)))),e.on(h.PARTICIPANT_SOURCE_UPDATED,(e=>t(Ag(e)))),e.on(h.LOCK_STATE_CHANGED,(n=>t(zN(e,n)))),e.on(h.PROPERTIES_CHANGED,(e=>t(EN(e)))),e.on(h.STARTED_MUTED,(()=>{const a=Boolean(e.isStartAudioMuted()),r=Boolean(e.isStartVideoMuted()),i=Vx(n["features/base/tracks"]);aH(ir("remote",a,r)),bN.log(`Start muted: ${a?"audio, ":""}${r?"video":""}`),t(Gz(a)),t(Jz(r));for(const n of i){const i=n.jitsiTrack.getType();(a&&i===pr.AUDIO&&"ReactNative"!==navigator.product||r&&i===pr.VIDEO)&&t($P(n.jitsiTrack,null,e))}})),e.on(h.AUDIO_UNMUTE_PERMISSIONS_CHANGED,(e=>{t(Kz(e))})),e.on(h.VIDEO_UNMUTE_PERMISSIONS_CHANGED,(e=>{t(Xz(e))})),e.on(h.TRACK_ADDED,(e=>e&&!e.isLocal()&&t(ZP(e)))),e.on(h.TRACK_REMOVED,(e=>e&&!e.isLocal()&&t(QP(e)))),e.on(h.TRACK_MUTE_CHANGED,((e,n)=>{n&&t(Og(n,e))})),e.on(h.TRACK_UNMUTE_REJECTED,(e=>t(GP(e)))),e.on(h.DISPLAY_NAME_CHANGED,((n,a)=>t(Pg({conference:e,id:n,name:fS(a)})))),e.on(h.SILENT_STATUS_CHANGED,((n,a)=>t(Pg({conference:e,id:n,isSilent:a})))),e.on(h.DOMINANT_SPEAKER_CHANGED,((n,a,r)=>{t(_g(n,a,Boolean(r),e))})),e.on(h.ENDPOINT_MESSAGE_RECEIVED,((e,n)=>t(MN(e,n)))),e.on(h.NON_PARTICIPANT_MESSAGE_RECEIVED,((e,n)=>t(BN(e,n)))),e.on(h.USER_JOINED,((n,a)=>ZN({dispatch:t},e,a))),e.on(h.USER_LEFT,((n,a)=>JN({dispatch:t},e,a))),e.on(h.USER_ROLE_CHANGED,((e,n)=>t(jg(e,n)))),e.on(h.USER_STATUS_CHANGED,((e,n)=>t(Ig(e,n)))),e.on(b.E2E_RTT_CHANGED,((e,n)=>t(vN(e,n)))),e.on(h.BOT_TYPE_CHANGED,((n,a)=>t(Pg({conference:e,id:n,botType:a})))),e.on(h.TRANSCRIPTION_STATUS_CHANGED,((e,n,a)=>{e===c.default.constants.transcriptionStatus.ON?t(AL(n)):e===c.default.constants.transcriptionStatus.OFF&&t(TL(n,a))})),e.addCommandListener(dN,((a,r)=>{const i=bS(n,r);if(!i?.avatarURL)return t(Pg({conference:e,id:r,avatarURL:a.value}))})),e.addCommandListener(pN,((n,a)=>t(Pg({conference:e,id:a,email:n.value}))))}(d,t,a),sz(a,d);const p=qk(a);d.join(o,p)}}function MN(e,t){return{type:KR,participant:e,data:t}}function LN(){return async(e,t)=>{const{conference:n}=KN(kn(t));n?.end()}}function RN(e,t){return{type:$R,conference:e,participant:t}}function NN(){return async e=>e(dR(!0))}function zN(e,t){return{type:ZR,conference:e,locked:t}}function BN(e,t){return{type:JR,id:e,json:t}}function FN(e,t){return{type:lN,startAudioMutedPolicy:e,startVideoMutedPolicy:t}}function UN(e){return{type:eN,enabled:e}}function qN(e){return{type:tN,enabled:e}}function HN(e,t=!1){return{type:aN,muted:e,updateBackend:t}}function VN(e,t,n){return(a,r)=>{if(!e)return Promise.reject();switch(t){case e.join:{let i=r()["features/base/conference"];a({type:rN,conference:e,method:t,password:n}),i=r()["features/base/conference"],i.password!==n||i.conference||t.call(e,n);break}case e.lock:return r()["features/base/conference"].conference===e?t.call(e,n).then((()=>a({type:rN,conference:e,method:t,password:n}))).catch((e=>a({type:iN,error:e}))):Promise.reject()}}}function WN(e){return(t,n)=>{const{conference:a}=n()["features/base/conference"];a?a.setSubject(e):t({type:oN,subject:e})}}function YN(e){return{type:zR,localSubject:e}}function GN(e){return{type:cN,assumedBandwidthBps:e}}const KN=e=>e["features/base/conference"];function $N(e,t){const n=e.getLocalTracks(),a=[];for(const r of t)-1===n.indexOf(r)&&a.push(e.addTrack(r).catch((e=>{oz("Failed to add local track to conference",e)})));return Promise.all(a)}function ZN({dispatch:e},t,n){const a=n.getId(),r=n.getDisplayName();if(!n.isHidden()){const i=n?.isReplacing(),o=t?.getMetadataHandler().getMetadata()?.visitors?.promoted?.[a];e(Cg({avatarURL:n.getIdentity()?.user?.avatar,botType:n.getBotType(),conference:t,id:a,name:r,presence:n.getStatus(),role:n.getRole(),isPromoted:o,isReplacing:i,sources:n.getSources()}))}}function JN({dispatch:e},t,n){const a=n.getId();if(!n.isHidden()){const r=n.isReplaced?.();e(Dg(a,t,{isReplaced:r}))}}function XN(e,t){const n=KN(kn(e));for(const e of Object.values(n))if(e&&"object"==typeof e){const n=e[hN];if((n||"function"==typeof e.myUserId)&&!t(e,n))return!1}return!0}function QN(e){const t=kn(e),{callee:n}=t["features/base/jwt"],{callDisplayName:a}=t["features/base/config"],{localSubject:r,pendingSubjectChange:i,room:o,subject:s}=KN(t);return(r||i||s||a||n?.name||o&&lz(wy(o)))??""}function ez(e){const t=kn(e),n=t["features/base/config"],{locationURL:a}=t["features/base/connection"],{tenant:r}=t["features/base/jwt"],{email:i,name:o}=pS(t)??{},s={...n};return r&&(s.siteID=r),s.enableDisplayNameInStats&&o&&(s.statisticsDisplayName=o),s.enableEmailInStats&&i&&(s.statisticsId=i),a&&(s.confID=`${a.host}${hy(a.pathname)}`),s.applicationName=SB(),s.transcriptionLanguage=function(e){const{transcription:t}=e;if(!t?.enabled)return;const n=t?.useAppLanguage??1?YS[lo.language]:t?.preferredLanguage;let a=KS[n]&&n;return a||(a=$S,GS.warn(`Transcriber language ${n} is not supported, using default ${$S}`)),GS.info(`Transcriber language set to ${a}`),a}(s),s.disableThirdPartyRequests&&(delete n.analytics?.scriptURLs,delete n.analytics?.amplitudeAPPKey,delete n.analytics?.googleAnalyticsTrackingId),s}function tz(e){const t=kn(e),{conferenceTimestamp:n}=KN(t);return n}function nz(e){const{conference:t,joining:n,leaving:a,membersOnly:r,passwordRequired:i}=KN(kn(e));return t?t===a?void 0:t:n||i||r}function az(e){return KN(e).room}function rz(e){if("Data channels support is disabled!"!==e.message)throw e}function iz(e){return"string"==typeof e&&""!==e}function oz(e,t){bN.error(e,t)}function sz(e,t){const{avatarURL:n,email:a,features:r,name:i}=pS(e)??{};n&&t?.sendCommand(dN,{value:n}),a&&t?.sendCommand(pN,{value:a}),r&&"true"===r["screen-sharing"]&&t?.setLocalParticipantProperty("features_screen-sharing",!0),t?.setDisplayName(i)}function lz(e=""){return ni(`${e}`.replace(/['\u2019]/g,"")).reduce(((e,t,n)=>e+(n?" ":"")+wi(t)),"")}const cz="DISABLE_MODERATION",uz="DISMISS_PENDING_PARTICIPANT",dz="ENABLE_MODERATION",pz="REQUEST_DISABLE_AUDIO_MODERATION",hz="REQUEST_DISABLE_VIDEO_MODERATION",mz="REQUEST_ENABLE_AUDIO_MODERATION",fz="REQUEST_ENABLE_VIDEO_MODERATION",gz="LOCAL_PARTICIPANT_APPROVED",bz="LOCAL_PARTICIPANT_REJECTED",yz="LOCAL_PARTICIPANT_MODERATION_NOTIFICATION",vz="PARTICIPANT_APPROVED",wz="PARTICIPANT_REJECTED",kz="PARTICIPANT_PENDING_AUDIO",_z=e=>(t,n)=>{const a=n(),{conference:r}=KN(a),i=gS(a,e),o=lE(pr.AUDIO,a),s=lE(pr.VIDEO,a),l=RO(i,pr.VIDEO,a);!o&&s&&l||r?.avModerationApprove(pr.AUDIO,e)},xz=e=>(t,n)=>{const a=n(),{conference:r}=KN(a),i=RO(gS(a,e),pr.VIDEO,a);lE(pr.VIDEO,a)&&i&&r?.avModerationApprove(pr.VIDEO,e)},Sz=e=>(t,n)=>{const a=n(),{conference:r}=KN(a),i=lE(pr.AUDIO,a),o=gS(a,e),s=RO(o,pr.AUDIO,a),l=OS(o);!i||s||l||r?.avModerationReject(pr.AUDIO,e)},Ez=e=>(t,n)=>{const a=n(),{conference:r}=KN(a),i=lE(pr.VIDEO,a),o=gS(a,e),s=RO(o,pr.VIDEO,a),l=OS(o);!i||s||l||r?.avModerationReject(pr.VIDEO,e)};function Cz(e,t){return{type:uz,id:e,mediaType:t}}const Az=()=>({type:pz}),Tz=()=>({type:hz}),Dz=()=>({type:mz}),Iz=()=>({type:fz});function jz(e){return{type:yz,mediaType:e}}function Pz(e){return{type:kz,participant:e}}function Oz(e){const t=kn(e),{enabled:n,notifications:a}=t["features/notifications"];return n&&a.length>0}function Mz(){return Boolean("undefined"!=typeof interfaceConfig&&interfaceConfig?.DISABLE_JOIN_LEAVE_NOTIFICATIONS)}function Lz(e,t){const n=kn(t),{notifications:a}=n["features/notifications"];return Boolean(a.find((t=>t.uid===oE[e])))}const Rz="GUM_PENDING",Nz="SET_AUDIO_AVAILABLE",zz="SET_AUDIO_MUTED",Bz="SET_AUDIO_UNMUTE_PERMISSIONS",Fz="SET_CAMERA_FACING_MODE",Uz="SET_INITIAL_GUM_PROMISE",qz="SET_SCREENSHARE_MUTED",Hz="SET_VIDEO_AVAILABLE",Vz="SET_VIDEO_MUTED",Wz="SET_VIDEO_UNMUTE_PERMISSIONS",Yz="TOGGLE_CAMERA_FACING_MODE";function Gz(e,t=!1){return{type:zz,ensureTrack:t,muted:e}}function Kz(e,t=!1){return{type:Bz,blocked:e,skipNotification:t}}function $z(e=null){return{type:Uz,promise:e}}function Zz(e,t=mr,n=!1){return(a,r)=>{const i=r();if(!e&&mE(pr.SCREENSHARE,i))return void(Lz(pr.SCREENSHARE,i)||n&&a(jz(pr.SCREENSHARE)));const o=i["features/base/media"].screenshare.muted;a({type:qz,authority:t,ensureTrack:n,muted:e?o|t:o&~t})}}function Jz(e,t=4,n=!1){return(a,r)=>{const i=r();if(!e&&mE(pr.VIDEO,i))return void(Lz(pr.VIDEO,i)||n&&a(jz(pr.VIDEO)));const o=i["features/base/media"].video.muted;a({type:Vz,authority:t,ensureTrack:n,muted:e?o|t:o&~t})}}function Xz(e,t=!1){return{type:Wz,blocked:e,skipNotification:t}}function Qz(e,t){return{type:Rz,mediaTypes:e,status:t}}let eB;function tB(){if(void 0===eB){const e=document.createElement("canvas"),t=e.getContext("2d");eB=void 0!==t?.filter,e.remove()}return eB}function nB(e){return!0!==e["features/base/config"].disableVirtualBackground}function aB(e,t){return new Promise(((n,a)=>{setTimeout((()=>{a(new Error("408"))}),e),t.then(n,a)}))}const rB=pe("features/virtual-background"),iB="image",oB="blur",sB=[{tooltip:"image1",id:"1",src:"images/virtual-background/background-1.jpg"},{tooltip:"image2",id:"2",src:"images/virtual-background/background-2.jpg"},{tooltip:"image3",id:"3",src:"images/virtual-background/background-3.jpg"},{tooltip:"image4",id:"4",src:"images/virtual-background/background-4.jpg"},{tooltip:"image5",id:"5",src:"images/virtual-background/background-5.jpg"},{tooltip:"image6",id:"6",src:"images/virtual-background/background-6.jpg"},{tooltip:"image7",id:"7",src:"images/virtual-background/background-7.jpg"}],lB=URL.createObjectURL(new Blob(["\n    var timer;\n\n    onmessage = function(request) {\n        switch (request.data.id) {\n        case 1: {\n            timer = setTimeout(() => {\n                postMessage({ id: 3 });\n            }, request.data.timeMs);\n            break;\n        }\n        case 2: {\n            if (timer) {\n                clearTimeout(timer);\n            }\n            break;\n        }\n        }\n    };\n"],{type:"application/javascript"}));class cB{constructor(e,t){this._options=t,this._options.virtualBackground.backgroundType===iB&&(this._virtualImage=document.createElement("img"),this._virtualImage.crossOrigin="anonymous",this._virtualImage.src=this._options.virtualBackground.virtualSource??""),this._model=e,this._segmentationPixelCount=this._options.width*this._options.height,this._onMaskFrameTimer=this._onMaskFrameTimer.bind(this),this._outputCanvasElement=document.createElement("canvas"),this._outputCanvasElement.getContext("2d"),this._inputVideoElement=document.createElement("video")}_onMaskFrameTimer(e){3===e.data.id&&this._renderMask()}runPostProcessing(){const e=this._stream.getVideoTracks()[0],{height:t,width:n}=e.getSettings()??e.getConstraints(),{backgroundType:a}=this._options.virtualBackground;this._outputCanvasCtx&&(this._outputCanvasElement.height=t,this._outputCanvasElement.width=n,this._outputCanvasCtx.globalCompositeOperation="copy",this._outputCanvasCtx.filter=a===iB?"blur(4px)":"blur(8px)",this._outputCanvasCtx?.drawImage(this._segmentationMaskCanvas,0,0,this._options.width,this._options.height,0,0,this._inputVideoElement.width,this._inputVideoElement.height),this._outputCanvasCtx.globalCompositeOperation="source-in",this._outputCanvasCtx.filter="none",this._outputCanvasCtx?.drawImage(this._inputVideoElement,0,0),this._outputCanvasCtx.globalCompositeOperation="destination-over",a===iB?this._outputCanvasCtx?.drawImage(a===iB?this._virtualImage:this._virtualVideo,0,0,this._outputCanvasElement.width,this._outputCanvasElement.height):(this._outputCanvasCtx.filter=`blur(${this._options.virtualBackground.blurValue}px)`,this._outputCanvasCtx?.drawImage(this._inputVideoElement,0,0)))}runInference(){this._model._runInference();const e=this._model._getOutputMemoryOffset()/4;for(let t=0;t<this._segmentationPixelCount;t++){const n=this._model.HEAPF32[e+t];this._segmentationMask.data[4*t+3]=255*n}this._segmentationMaskCtx?.putImageData(this._segmentationMask,0,0)}_renderMask(){this.resizeSource(),this.runInference(),this.runPostProcessing(),this._maskFrameTimerWorker.postMessage({id:1,timeMs:1e3/30})}resizeSource(){this._segmentationMaskCtx?.drawImage(this._inputVideoElement,0,0,this._inputVideoElement.width,this._inputVideoElement.height,0,0,this._options.width,this._options.height);const e=this._segmentationMaskCtx?.getImageData(0,0,this._options.width,this._options.height),t=this._model._getInputMemoryOffset()/4;for(let n=0;n<this._segmentationPixelCount;n++)this._model.HEAPF32[t+3*n]=Number(e?.data[4*n])/255,this._model.HEAPF32[t+3*n+1]=Number(e?.data[4*n+1])/255,this._model.HEAPF32[t+3*n+2]=Number(e?.data[4*n+2])/255}isEnabled(e){return e.isVideoTrack()&&"camera"===e.videoType}startEffect(e){this._stream=e,this._maskFrameTimerWorker=new Worker(lB,{name:"Blur effect worker"}),this._maskFrameTimerWorker.onmessage=this._onMaskFrameTimer;const t=this._stream.getVideoTracks()[0],{height:n,frameRate:a,width:r}=t.getSettings?t.getSettings():t.getConstraints();return this._segmentationMask=new ImageData(this._options.width,this._options.height),this._segmentationMaskCanvas=document.createElement("canvas"),this._segmentationMaskCanvas.width=this._options.width,this._segmentationMaskCanvas.height=this._options.height,this._segmentationMaskCtx=this._segmentationMaskCanvas.getContext("2d"),this._outputCanvasElement.width=parseInt(r,10),this._outputCanvasElement.height=parseInt(n,10),this._outputCanvasCtx=this._outputCanvasElement.getContext("2d"),this._inputVideoElement.width=parseInt(r,10),this._inputVideoElement.height=parseInt(n,10),this._inputVideoElement.autoplay=!0,this._inputVideoElement.srcObject=this._stream,this._inputVideoElement.onloadeddata=()=>{this._maskFrameTimerWorker.postMessage({id:1,timeMs:1e3/30})},this._outputCanvasElement.captureStream(parseInt(a,10))}stopEffect(){this._maskFrameTimerWorker.postMessage({id:2}),this._maskFrameTimerWorker.terminate()}}var uB=__webpack_require__(7941),dB=__webpack_require__.n(uB),pB=__webpack_require__(7143),hB=__webpack_require__.n(pB);const mB={modelLandscape:"libs/selfie_segmentation_landscape.tflite"};let fB,gB,bB,yB=!1;const vB={modelLandscape:{height:144,width:256}};async function wB(e,t){if(!MediaStreamTrack.prototype.getSettings&&!MediaStreamTrack.prototype.getConstraints)throw new Error("JitsiStreamBackgroundEffect not supported!");if(yB)return void t?.(js({titleKey:"virtualBackground.backgroundEffectError"},ms.LONG));if(!gB)try{bB=__webpack_require__(1141);const e=1e4;gB=bB?.feature?.simd?await aB(e,hB()()):await aB(e,dB()())}catch(e){return void("408"===e?.message?(rB.error("Failed to download tflite model!"),t?.(js({titleKey:"virtualBackground.backgroundEffectError"},ms.LONG))):(yB=!0,rB.error("Looks like WebAssembly is disabled or not supported on this browser",e),t?.(js({titleKey:"virtualBackground.webAssemblyWarning",descriptionKey:"virtualBackground.webAssemblyWarningDescription"},ms.LONG))))}if(!fB){const e=await fetch(mB.modelLandscape);if(!e.ok)throw new Error("Failed to download tflite model!");fB=await e.arrayBuffer(),gB.HEAPU8.set(new Uint8Array(fB),gB._getModelBufferMemoryOffset()),gB._loadModel(fB.byteLength)}const n={...vB.modelLandscape,virtualBackground:e};return new cB(gB,n)}function kB(e={},t,n=!1){let{cameraDeviceId:a,micDeviceId:r}=e;const{desktopSharingSourceDevice:i,desktopSharingSources:o,firePermissionPromptIsShownEvent:s,timeout:l}=e,u=(t=t||APP.store).getState();null==a&&(a=zn(u)),null==r&&(r=Bn(u));const{desktopSharingFrameRate:d,firefox_fake_device:p,resolution:h}=u["features/base/config"],m=e.constraints??u["features/base/config"].constraints;return function(e){const t=window.performance.now(),n=e.getState(),a=n["features/virtual-background"],r=n["features/noise-suppression"],{noiseSuppression:i}=n["features/base/config"],o=a.backgroundEffectEnabled?wB(a).catch((e=>(Rx.error("Failed to obtain the background effect instance with error: ",e),Promise.resolve()))):Promise.resolve(),s=r?.enabled?Promise.resolve(new yE(i)):Promise.resolve();return Promise.all([o,s]).then((e=>{const n=window.performance.now();return Rx.debug(`(TIME) loadEffects() start=${t}, end=${n}, time=${n-t}`),e}))}(t).then((t=>{n&&(j()["trackEffects.loaded"]=window.performance.now());const f=t.filter((e=>Boolean(e)));return c.default.createLocalTracks({cameraDeviceId:a,constraints:m,desktopSharingFrameRate:d,desktopSharingSourceDevice:i,desktopSharingSources:o,devices:e.devices?.slice(0),effects:f,facingMode:e.facingMode||oS(u),firefox_fake_device:p,firePermissionPromptIsShownEvent:s,micDeviceId:r,resolution:h,timeout:l}).catch((t=>(Rx.error("Failed to create local tracks",e.devices,t),Promise.reject(t))))}))}function _B(e){const t=kn(e),{videoInput:n}=t["features/base/devices"].availableDevices;return Sr()&&Number(n?.length)>1}function xB(e){const t=kn(e),{href:n}=window.location;return n||function(e){return kn(e)["features/base/settings"].serverURL||"https://meet.jit.si"}(t)}function SB(){return interfaceConfig.APP_NAME}function EB(e={}){return Promise.all((e.chromeExtensionsInfo||[]).map((e=>(e=>(e=>new Promise((t=>{const n=new Image;n.src=`chrome-extension://${e.id}/${e.path}`,n.setAttribute("aria-hidden","true"),n.onload=function(){t(!0)},n.onerror=function(){t(!1)}})))(e))(e))))}function CB(e){return new Promise(((t,n)=>JitsiMeetJS.util.ScriptUtil.loadScript(e,!0,!1,!1,t,n)))}const AB="PREJOIN_JOINING_IN_PROGRESS",TB="PREJOIN_INITIALIZED",DB="SET_DEVICE_STATUS",IB="SET_SKIP_PREJOIN_RELOAD",jB="SET_DIALOUT_COUNTRY",PB="SET_DIALOUT_NUMBER",OB="SET_DIALOUT_STATUS",MB="SET_JOIN_BY_PHONE_DIALOG_VISIBLITY",LB="SET_PREJOIN_DEVICE_ERRORS",RB="SET_PREJOIN_PAGE_VISIBILITY";function NB(e,t){const n=t?"_blank":"";window.open(e,n,"noopener")}function zB(e){return e["features/lobby"].lobbyEnabled}function BB(e){return e["features/lobby"].knockingParticipants}function FB(e){return e["features/lobby"].lobbyVisible}function UB(e){return e["features/base/config"]?.lobby||{}}function qB(e){return function(t){const{enableChat:n=!0}=UB(t),{lobbyMessageRecipient:a,isLobbyChatActive:r}=t["features/chat"],i=nz(t),o=i?.myLobbyUserId();return!(!n||(r||e.chattingWithModerator&&e.chattingWithModerator!==o)&&(!r||!a||e.id===a.id||e.chattingWithModerator&&e.chattingWithModerator!==o))}}function HB(e){return En(e)<=0}function VB(e){return Boolean(Bk(e)&&zk(e))}function WB(e){return!(pw(e)&&fw(e)||e["features/base/config"].startSilent||e["features/base/config"].disableInitialGUM&&!(e["features/base/tracks"]?.length>0))}function YB(e){return e["features/base/config"].prejoinConfig?.enabled??!0}function GB(e){return!e["features/base/config"].prejoinConfig?.hideDisplayName}function KB(e){return e["features/prejoin"]?.deviceStatusText}function $B(e){return e["features/prejoin"]?.deviceStatusType}function ZB(e){return e["features/prejoin"].dialOutCountry}function JB(e){return e["features/prejoin"].dialOutNumber}function XB(e){return e["features/prejoin"].dialOutStatus}function QB(e){const t=JB(e);return`+${ZB(e).dialCode}${t}`}function eF(e){return e["features/prejoin"]?.showJoinByPhoneDialog}function tF(e){return Boolean("ReactNative"!==navigator.product&&YB(e)&&e["features/prejoin"]?.showPrejoin&&!(e["features/base/config"].enableForcedReload&&e["features/prejoin"].skipPrejoinOnReload))}function nF(e){const{enableInsecureRoomNameWarning:t=!1}=e["features/base/config"];return rs(e,"unsaferoomwarning.enabled",t)}function aF(e){const{hideConferenceSubject:t=!1}=e["features/base/config"];return rs(e,"meeting-name.enabled",!0)&&!t}const rF=pe("features/prejoin"),iF={INITIATED:"presenceStatus.calling",RINGING:"presenceStatus.ringing"};function oF(e,t,n,a=0){return async function(r,i){const o=i();try{if(!eF(o))return;const i=await async function(e,t){const n=await fetch(e,{method:"GET",headers:{"Content-Type":"application/json","request-id":t}}),a=await n.json();return n.ok?a:Promise.reject(a)}(zk(o)??"",e);switch(i){case"INITIATED":case"RINGING":return r({type:OB,value:iF[i]}),a<45?setTimeout((()=>{r(oF(e,t,n,a+1))}),2e3):n();case"CONNECTED":return t();case"DISCONNECTED":return r(Ts({titleKey:"prejoin.errorDialOutDisconnected"},ms.LONG)),n();case"FAILED":return r(Ts({titleKey:"prejoin.errorDialOutFailed"},ms.LONG)),n()}}catch(e){r(Ts({titleKey:"prejoin.errorDialOutStatus"},ms.LONG)),rF.error("Error getting dial out status",e),n()}}}function sF(e,t=!1,n,a){return function(r,i){if(!t){const e=i(),{joiningInProgress:t}=e["features/prejoin"];if(t)return;r(lF(!0))}e&&r(IR(e)),rF.info("Dispatching connect from joinConference."),r(uR(n,a)).catch((()=>{}))}}function lF(e){return{type:AB,value:e}}function cF(){return async function(e,t){const n=t(),{joiningInProgress:a}=n["features/prejoin"];if(a)return;e(lF(!0));const r=n["features/base/tracks"],i=Ux(r)?.jitsiTrack;if(i)try{await e($P(i,null))}catch(e){rF.error(`Failed to replace local audio with null: ${e}`)}rF.info("Dispatching joinConference action with startSilent=true from joinConferenceWithoutAudio."),e(sF({startSilent:!0},!0))}}function uF(e){return{type:DB,value:{deviceStatusText:e,deviceStatusType:"warning"}}}function dF(e){return{type:IB,value:e}}function pF(e){return{type:RB,value:e}}function hF(e,t,n){n&&(0,ec.unstable_batchedUpdates)((()=>{n({type:LB,value:t}),n({type:TB}),e.forEach((e=>n(ZP(e))))}))}const mF=pe("features/analytics");class fF{constructor(e={}){this._enabled=!1,this._whiteListedEvents=e.whiteListedEvents,this._blackListedEvents=[...e.blackListedEvents||[],"e2e_rtt","rtp.stats","rtt.by.region","available.device","stream.switch.delay","ice.state.changed","ice.duration","peer.conn.status.duration"]}_extractName(e){if("page"===e.type)return e.name;const{action:t,actionSubject:n,source:a}=e;let r=t;return n&&n!==t&&(r=`${n}.${t}`),a&&a!==t&&(r=`${a}.${r}`),r}_shouldIgnore(e){if(!e||!this._enabled)return!0;const t=this._extractName(e)??"";return Array.isArray(this._whiteListedEvents)?-1===this._whiteListedEvents.indexOf(t):!!Array.isArray(this._blackListedEvents)&&-1!==this._blackListedEvents.indexOf(t)}}function gF(e){return new Promise((e=>e(!0)))}function bF(){return"object"==typeof window&&void 0!==(null===window||void 0===window?void 0:window.document)}__webpack_require__(4931);var yF=__webpack_require__(4829),vF=__webpack_require__.n(yF);const wF="%[a-f0-9]{2}",kF=new RegExp("("+wF+")|([^%]+?)","gi"),_F=new RegExp("("+wF+")+","gi");function xF(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(1===e.length)return e;t=t||1;const n=e.slice(0,t),a=e.slice(t);return Array.prototype.concat.call([],xF(n),xF(a))}function SF(e){try{return decodeURIComponent(e)}catch{let t=e.match(kF)||[];for(let n=1;n<t.length;n++)t=(e=xF(t,n).join("")).match(kF)||[];return e}}function EF(e,t){if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];const n=e.indexOf(t);return-1===n?[]:[e.slice(0,n),e.slice(n+t.length)]}function CF(e,t){const n={};if(Array.isArray(t))for(const a of t){const t=Object.getOwnPropertyDescriptor(e,a);null!=t&&t.enumerable&&Object.defineProperty(n,a,t)}else for(const a of Reflect.ownKeys(e)){const r=Object.getOwnPropertyDescriptor(e,a);r.enumerable&&t(a,e[a],e)&&Object.defineProperty(n,a,r)}return n}const AF=e=>null==e,TF=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)),DF=Symbol("encodeFragmentIdentifier");function IF(e){if("string"!=typeof e||1!==e.length)throw new TypeError("arrayFormatSeparator must be single character string")}function jF(e,t){return t.encode?t.strict?TF(e):encodeURIComponent(e):e}function PF(e,t){return t.decode?function(e){if("string"!=typeof e)throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return function(e){const t={"%FE%FF":"��","%FF%FE":"��"};let n=_F.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const e=SF(n[0]);e!==n[0]&&(t[n[0]]=e)}n=_F.exec(e)}t["%C2"]="�";const a=Object.keys(t);for(const n of a)e=e.replace(new RegExp(n,"g"),t[n]);return e}(e)}}(e):e}function OF(e){return Array.isArray(e)?e.sort():"object"==typeof e?OF(Object.keys(e)).sort(((e,t)=>Number(e)-Number(t))).map((t=>e[t])):e}function MF(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function LF(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function RF(e){const t=(e=MF(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function NF(e,t){IF((t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,...t}).arrayFormatSeparator);const n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,a)=>{t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),t?(void 0===a[e]&&(a[e]={}),a[e][t[1]]=n):a[e]=n};case"bracket":return(e,n,a)=>{t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),t?void 0!==a[e]?a[e]=[...a[e],n]:a[e]=[n]:a[e]=n};case"colon-list-separator":return(e,n,a)=>{t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),t?void 0!==a[e]?a[e]=[...a[e],n]:a[e]=[n]:a[e]=n};case"comma":case"separator":return(t,n,a)=>{const r="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!r&&PF(n,e).includes(e.arrayFormatSeparator);n=i?PF(n,e):n;const o=r||i?n.split(e.arrayFormatSeparator).map((t=>PF(t,e))):null===n?n:PF(n,e);a[t]=o};case"bracket-separator":return(t,n,a)=>{const r=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!r)return void(a[t]=n?PF(n,e):n);const i=null===n?[]:n.split(e.arrayFormatSeparator).map((t=>PF(t,e)));void 0!==a[t]?a[t]=[...a[t],...i]:a[t]=i};default:return(e,t,n)=>{void 0!==n[e]?n[e]=[...[n[e]].flat(),t]:n[e]=t}}}(t),a=Object.create(null);if("string"!=typeof e)return a;if(!(e=e.trim().replace(/^[?#&]/,"")))return a;for(const r of e.split("&")){if(""===r)continue;const e=t.decode?r.replace(/\+/g," "):r;let[i,o]=EF(e,"=");void 0===i&&(i=e),o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:PF(o,t),n(PF(i,t),o,a)}for(const[e,n]of Object.entries(a))if("object"==typeof n&&null!==n)for(const[e,a]of Object.entries(n))n[e]=LF(a,t);else a[e]=LF(n,t);return!1===t.sort?a:(!0===t.sort?Object.keys(a).sort():Object.keys(a).sort(t.sort)).reduce(((e,t)=>{const n=a[t];return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)?e[t]=OF(n):e[t]=n,e}),Object.create(null))}function zF(e,t){if(!e)return"";IF((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);const n=n=>t.skipNull&&AF(e[n])||t.skipEmptyString&&""===e[n],a=function(e){switch(e.arrayFormat){case"index":return t=>(n,a)=>{const r=n.length;return void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[jF(t,e),"[",r,"]"].join("")]:[...n,[jF(t,e),"[",jF(r,e),"]=",jF(a,e)].join("")]};case"bracket":return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[jF(t,e),"[]"].join("")]:[...n,[jF(t,e),"[]=",jF(a,e)].join("")];case"colon-list-separator":return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,[jF(t,e),":list="].join("")]:[...n,[jF(t,e),":list=",jF(a,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(a,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?a:(r=null===r?"":r,0===a.length?[[jF(n,e),t,jF(r,e)].join("")]:[[a,jF(r,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,jF(t,e)]:[...n,[jF(t,e),"=",jF(a,e)].join("")]}}(t),r={};for(const[t,a]of Object.entries(e))n(t)||(r[t]=a);const i=Object.keys(r);return!1!==t.sort&&i.sort(t.sort),i.map((n=>{const r=e[n];return void 0===r?"":null===r?jF(n,t):Array.isArray(r)?0===r.length&&"bracket-separator"===t.arrayFormat?jF(n,t)+"[]":r.reduce(a(n),[]).join("&"):jF(n,t)+"="+jF(r,t)})).filter((e=>e.length>0)).join("&")}function BF(e,t){var n,a;t={decode:!0,...t};let[r,i]=EF(e,"#");return void 0===r&&(r=e),{url:null!==(n=null===(a=r)||void 0===a||null===(a=a.split("?"))||void 0===a?void 0:a[0])&&void 0!==n?n:"",query:NF(RF(e),t),...t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:PF(i,t)}:{}}}function FF(e,t){t={encode:!0,strict:!0,[DF]:!0,...t};const n=MF(e.url).split("?")[0]||"";let a=zF({...NF(RF(e.url),{sort:!1}),...e.query},t);a&&(a=`?${a}`);let r=function(e){let t="";const n=e.indexOf("#");return-1!==n&&(t=e.slice(n)),t}(e.url);if(e.fragmentIdentifier){const a=new URL(n);a.hash=e.fragmentIdentifier,r=t[DF]?a.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${r}`}function UF(e,t,n){n={parseFragmentIdentifier:!0,[DF]:!1,...n};const{url:a,query:r,fragmentIdentifier:i}=BF(e,n);return FF({url:a,query:CF(r,t),fragmentIdentifier:i},n)}function qF(e,t,n){return UF(e,Array.isArray(t)?e=>!t.includes(e):(e,n)=>!t(e,n),n)}const HF=e;var VF=__webpack_require__(125),WF=__webpack_require__.n(VF),YF=function(){function e(){}return e.prototype.getApplicationContext=function(){return{versionName:this.versionName,language:GF(),platform:"Web",os:void 0,deviceModel:void 0}},e}(),GF=function(){return"undefined"!=typeof navigator&&(navigator.languages&&navigator.languages[0]||navigator.language)||""},KF=function(){function e(){this.queue=[]}return e.prototype.logEvent=function(e){this.receiver?this.receiver(e):this.queue.length<512&&this.queue.push(e)},e.prototype.setEventReceiver=function(e){this.receiver=e,this.queue.length>0&&(this.queue.forEach((function(t){e(t)})),this.queue=[])},e}(),$F=function(){return $F=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},$F.apply(this,arguments)},ZF=function(e,t){var n=typeof e;if(n!==typeof t)return!1;for(var a=0,r=["string","number","boolean","undefined"];a<r.length;a++)if(r[a]===n)return e===t;if(null==e&&null==t)return!0;if(null==e||null==t)return!1;if(e.length!==t.length)return!1;var i=Array.isArray(e),o=Array.isArray(t);if(i!==o)return!1;if(!i||!o){var s=Object.keys(e).sort(),l=Object.keys(t).sort();if(!ZF(s,l))return!1;var c=!0;return Object.keys(e).forEach((function(n){ZF(e[n],t[n])||(c=!1)})),c}for(var u=0;u<e.length;u++)if(!ZF(e[u],t[u]))return!1;return!0};Object.entries||(Object.entries=function(e){for(var t=Object.keys(e),n=t.length,a=new Array(n);n--;)a[n]=[t[n],e[t[n]]];return a});var JF=function(){function e(){this.identity={userProperties:{}},this.listeners=new Set}return e.prototype.editIdentity=function(){var e=this,t=$F({},this.identity.userProperties),n=$F($F({},this.identity),{userProperties:t});return{setUserId:function(e){return n.userId=e,this},setDeviceId:function(e){return n.deviceId=e,this},setUserProperties:function(e){return n.userProperties=e,this},setOptOut:function(e){return n.optOut=e,this},updateUserProperties:function(e){for(var t=n.userProperties||{},a=0,r=Object.entries(e);a<r.length;a++){var i=r[a],o=i[0],s=i[1];switch(o){case"$set":for(var l=0,c=Object.entries(s);l<c.length;l++){var u=c[l],d=u[0],p=u[1];t[d]=p}break;case"$unset":for(var h=0,m=Object.keys(s);h<m.length;h++)delete t[d=m[h]];break;case"$clearAll":t={}}}return n.userProperties=t,this},commit:function(){return e.setIdentity(n),this}}},e.prototype.getIdentity=function(){return $F({},this.identity)},e.prototype.setIdentity=function(e){var t=$F({},this.identity);this.identity=$F({},e),ZF(t,this.identity)||this.listeners.forEach((function(t){t(e)}))},e.prototype.addIdentityListener=function(e){this.listeners.add(e)},e.prototype.removeIdentityListener=function(e){this.listeners.delete(e)},e}(),XF="undefined"!=typeof globalThis?globalThis:void 0!==__webpack_require__.g?__webpack_require__.g:self,QF=function(){function e(){this.identityStore=new JF,this.eventBridge=new KF,this.applicationContextProvider=new YF}return e.getInstance=function(t){return XF.analyticsConnectorInstances||(XF.analyticsConnectorInstances={}),XF.analyticsConnectorInstances[t]||(XF.analyticsConnectorInstances[t]=new e),XF.analyticsConnectorInstances[t]},e}();function eU(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tU(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eU(Object(n),!0).forEach((function(t){oU(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eU(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function nU(e){return nU="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nU(e)}function aU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rU(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,cU(a.key),a)}}function iU(e,t,n){return t&&rU(e.prototype,t),n&&rU(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function oU(e,t,n){return(t=cU(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sU(e,t){if(e){if("string"==typeof e)return lU(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lU(e,t):void 0}}function lU(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function cU(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}var uU="$default_instance",dU="$identify",pU="$groupidentify",hU="api.amplitude.com",mU="regionconfig.amplitude.com",fU="cookies",gU="none",bU="localStorage",yU="sessionStorage",vU="revenue_amount",wU="utm_source",kU="utm_medium",_U="utm_campaign",xU="utm_term",SU="utm_content",EU="http",CU="beacon",AU="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof self?self:void 0!==__webpack_require__.g?__webpack_require__.g:void 0,TU={_keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){try{if(AU.btoa&&AU.atob)return AU.btoa(unescape(encodeURIComponent(e)))}catch(e){}return TU._encode(e)},_encode:function(e){var t,n,a,r,i,o,s,l="",c=0;for(e=function(e){for(var t="",n=0;n<e.length;n++){var a=e.charCodeAt(n);a<128?t+=String.fromCharCode(a):a>127&&a<2048?(t+=String.fromCharCode(a>>6|192),t+=String.fromCharCode(63&a|128)):(t+=String.fromCharCode(a>>12|224),t+=String.fromCharCode(a>>6&63|128),t+=String.fromCharCode(63&a|128))}return t}(e);c<e.length;)r=(t=e.charCodeAt(c++))>>2,i=(3&t)<<4|(n=e.charCodeAt(c++))>>4,o=(15&n)<<2|(a=e.charCodeAt(c++))>>6,s=63&a,isNaN(n)?o=s=64:isNaN(a)&&(s=64),l=l+TU._keyStr.charAt(r)+TU._keyStr.charAt(i)+TU._keyStr.charAt(o)+TU._keyStr.charAt(s);return l},decode:function(e){try{if(AU.btoa&&AU.atob)return decodeURIComponent(escape(AU.atob(e)))}catch(e){}return TU._decode(e)},_decode:function(e){var t,n,a,r,i,o,s="",l=0;for(e=e.replace(/[^A-Za-z0-9+/=]/g,"");l<e.length;)t=TU._keyStr.indexOf(e.charAt(l++))<<2|(r=TU._keyStr.indexOf(e.charAt(l++)))>>4,n=(15&r)<<4|(i=TU._keyStr.indexOf(e.charAt(l++)))>>2,a=(3&i)<<6|(o=TU._keyStr.indexOf(e.charAt(l++))),s+=String.fromCharCode(t),64!==i&&(s+=String.fromCharCode(n)),64!==o&&(s+=String.fromCharCode(a));return function(e){for(var t="",n=0,a=0,r=0,i=0;n<e.length;)(a=e.charCodeAt(n))<128?(t+=String.fromCharCode(a),n++):a>191&&a<224?(r=e.charCodeAt(n+1),t+=String.fromCharCode((31&a)<<6|63&r),n+=2):(r=e.charCodeAt(n+1),i=e.charCodeAt(n+2),t+=String.fromCharCode((15&a)<<12|(63&r)<<6|63&i),n+=3);return t}(s)}},DU=Object.prototype.toString;function IU(e){switch(DU.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":void 0===e?"undefined":e!=e?"nan":e&&1===e.nodeType?"element":"undefined"!=typeof Buffer&&"function"==typeof Buffer.isBuffer&&Buffer.isBuffer(e)?"buffer":nU(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e))}var jU,PU={DISABLE:0,ERROR:1,WARN:2,INFO:3},OU=PU.WARN,MU={error:function(e){OU>=PU.ERROR&&LU(e)},warn:function(e){OU>=PU.WARN&&LU(e)},info:function(e){OU>=PU.INFO&&LU(e)}},LU=function(e){try{console.log("[Amplitude] "+e)}catch(e){}},RU=function(e,t,n){return IU(e)===n||(MU.error("Invalid "+t+" input type. Expected "+n+" but received "+IU(e)),!1)},NU=function(e){var t=IU(e);if("object"!==t)return MU.error("Error: invalid properties format. Expecting Javascript object, received "+t+", ignoring"),{};if(Object.keys(e).length>1e3)return MU.error("Error: too many properties (more than 1000), ignoring"),{};var n={};for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var r=a,i=IU(r);"string"!==i&&(r=String(r),MU.warn("WARNING: Non-string property key, received type "+i+', coercing to string "'+r+'"'));var o=BU(r,e[a]);null!==o&&(n[r]=o)}return n},zU=["nan","function","arguments","regexp","element"],BU=function e(t,n){var a=IU(n);if(-1!==zU.indexOf(a))MU.warn('WARNING: Property key "'+t+'" with invalid value type '+a+", ignoring"),n=null;else if("undefined"===a)n=null;else if("error"===a)n=String(n),MU.warn('WARNING: Property key "'+t+'" with value type error, coercing to '+n);else if("array"===a){for(var r=[],i=0;i<n.length;i++){var o=n[i],s=IU(o);"array"!==s?"object"===s?r.push(NU(o)):r.push(e(t,o)):MU.warn("WARNING: Cannot have "+s+" nested in an array property value, skipping")}n=r}else"object"===a&&(n=NU(n));return n},FU=function(e,t){var n=IU(t);if("string"===n)return t;if("date"===n||"number"===n||"boolean"===n)return t=String(t),MU.warn("WARNING: Non-string groupName, received type "+n+', coercing to string "'+t+'"'),t;if("array"===n){for(var a=[],r=0;r<t.length;r++){var i=t[r],o=IU(i);"array"!==o&&"object"!==o?"string"===o?a.push(i):"date"!==o&&"number"!==o&&"boolean"!==o||(i=String(i),MU.warn("WARNING: Non-string groupName, received type "+o+', coercing to string "'+i+'"'),a.push(i)):MU.warn("WARNING: Skipping nested "+o+" in array groupName")}return a}MU.warn("WARNING: Non-string groupName, received type "+n+". Please use strings or array of strings for groupName")},UU=MU,qU=function(e){return!e||0===e.length},HU=function(){return"undefined"!=typeof WorkerGlobalScope},VU=function(e,t){e=e.replace(/[[]/,"\\[").replace(/[\]]/,"\\]");var n=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(t);return null===n?void 0:decodeURIComponent(n[1].replace(/\+/g," "))},WU=function e(t){if("array"===IU(t))for(var n=0;n<t.length;n++)t[n]=e(t[n]);else if("object"===IU(t))for(var a in t)a in t&&(t[a]=e(t[a]));else t=function(e){return"string"===IU(e)&&e.length>4096?e.substring(0,4096):e}(t);return t},YU=function(e){var t=IU(e);if("object"!==t)return MU.error("Error: invalid groups format. Expecting Javascript object, received "+t+", ignoring"),{};var n={};for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var r=a,i=IU(r);"string"!==i&&(r=String(r),MU.warn("WARNING: Non-string groupType, received type "+i+', coercing to string "'+r+'"'));var o=FU(0,e[a]);null!==o&&(n[r]=o)}return n},GU=RU,KU=NU,$U=function(e){return!(!RU(e,"deviceId","string")||e.indexOf(".")>=0&&(MU.error("Device IDs may not contain '.' characters. Value will be ignored: \"".concat(e,'"')),1))},ZU=function(e){return!(!RU(e,"transport","string")||(e!==EU&&e!==CU?(MU.error("transport value must be one of '".concat(CU,"' or '").concat(EU,"'")),1):e!==EU&&"undefined"!=typeof navigator&&!navigator.sendBeacon&&(MU.error("browser does not support sendBeacon, so transport must be HTTP"),1)))},JU=function(){return AU.location},XU=function(e){var t=AU.location?AU.location.hostname:"";if(e){if("undefined"!=typeof document){var n=document.createElement("a");return n.href=e,n.hostname||t}if("function"==typeof URL)return new URL(e).hostname||t}return t},QU=function(e){try{for(var t=document.cookie.split(";"),n=null,a=0;a<t.length;a++){for(var r=t[a];" "===r.charAt(0);)r=r.substring(1,r.length);if(0===r.indexOf(e)){n=r.substring(e.length,r.length);break}}return n}catch(e){return null}},eq=function(e,t,n){var a=null!==t?n.expirationDays:-1;if(a){var r=new Date;r.setTime(r.getTime()+24*a*60*60*1e3),a=r}var i=e+"="+t;a&&(i+="; expires="+a.toUTCString()),i+="; path=/",n.domain&&(i+="; domain="+n.domain),n.secure&&(i+="; Secure"),n.sameSite&&(i+="; SameSite="+n.sameSite),document.cookie=i},tq=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=t.split(".")[4];return n&&(e=parseInt(n,32)),e||(UU.warn("unable to parse malformed cookie: ".concat(t)),0)},nq=eq,aq=QU,rq=function(e){return function(e){return function(e){if(Array.isArray(e))return lU(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||sU(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e).sort((function(e,t){var n=tq(e);return tq(t)-n}))},iq=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t="amp_cookie_test";if("undefined"==typeof document)return!1;var n=!1;try{var a=String(Date.now());eq(t,a,e),UU.info("Testing if cookies available"),n=QU(t+"=")===a}catch(e){UU.warn('Error thrown when checking for cookies. Reason: "'.concat(e,'"'))}finally{UU.info("Cleaning up cookies availability test"),eq(t,null,e)}return n},oq=function(){for(var e="",t=0;t<22;++t)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(Math.floor(64*Math.random()));return e},sq=function(e){var t=XU(e).split("."),n=[],a="_tldtest_"+oq();if(HU())return"";for(var r=t.length-2;r>=0;--r)n.push(t.slice(r).join("."));for(var i=0;i<n.length;++i){var o=n[i],s={domain:"."+o};if(nq(a,1,s),aq(a))return nq(a,null,s),o}return""},lq={expirationDays:void 0,domain:void 0},cq=function(e){var t="";return lq.domain&&(t="."===lq.domain.charAt(0)?lq.domain.substring(1):lq.domain),e+t},uq=function(e){var t=cq(e)+"=",n=aq(t);try{if(n)return JSON.parse(TU.decode(n))}catch(e){return null}return null},dq=function(e,t){try{return nq(cq(e),TU.encode(JSON.stringify(t)),lq),!0}catch(e){return!1}},pq=function(e){try{return nq(cq(e),null,lq),!0}catch(e){return!1}},hq={reset:function(){lq={expirationDays:void 0,domain:void 0}},options:function(e){if(0===arguments.length)return lq;e=e||{},lq.expirationDays=e.expirationDays,lq.secure=e.secure,lq.sameSite=e.sameSite;var t=qU(e.domain)?"."+sq(JU().href):e.domain,n=Math.random();lq.domain=t,dq("amplitude_test",n);var a=uq("amplitude_test");return a&&a===n||(t=null),pq("amplitude_test"),lq.domain=t,lq},get:uq,set:dq,remove:pq,setRaw:function(e,t){try{return nq(cq(e),t,lq),!0}catch(e){return!1}},getRaw:function(e){var t=cq(e)+"=";return aq(t)}},mq=function(){function e(){aU(this,e),this.map=new Map,this.length=0}return iU(e,[{key:"key",value:function(e){var t=Array.from(this.map.keys())[e];return this.map.get(t)}},{key:"getItem",value:function(e){return this.map.get(e)}},{key:"setItem",value:function(e,t){this.map.has(e)||(this.length+=1),this.map.set(e,t)}},{key:"removeItem",value:function(e){this.map.has(e)&&(this.length-=1,this.map.delete(e))}},{key:"clear",value:function(){this.map.clear(),this.length=0}}]),e}();if(function(){var e,t=new Date;try{return AU.localStorage.setItem(t,t),e=AU.localStorage.getItem(t)===String(t),AU.localStorage.removeItem(t),e}catch(e){}return!1}())jU=AU.localStorage;else if(void 0!==AU&&AU.globalStorage)try{jU=AU.globalStorage[AU.location.hostname]}catch(e){}else if("undefined"!=typeof document){var fq=document.createElement("div"),gq="localStorage";fq.style.display="none",document.getElementsByTagName("head")[0].appendChild(fq),fq.addBehavior&&(fq.addBehavior("#default#userdata"),jU={length:0,setItem:function(e,t){fq.load(gq),fq.getAttribute(e)||this.length++,fq.setAttribute(e,t),fq.save(gq)},getItem:function(e){return fq.load(gq),fq.getAttribute(e)},removeItem:function(e){fq.load(gq),fq.getAttribute(e)&&this.length--,fq.removeAttribute(e),fq.save(gq)},clear:function(){fq.load(gq);for(var e,t=0;e=fq.XMLDocument.documentElement.attributes[t++];)fq.removeAttribute(e.name);fq.save(gq),this.length=0},key:function(e){return fq.load(gq),fq.XMLDocument.documentElement.attributes[e]}},fq.load(gq),jU.length=fq.XMLDocument.documentElement.attributes.length)}else HU()&&(jU=new mq);jU||(jU={length:0,setItem:function(e,t){},getItem:function(e){},removeItem:function(e){},clear:function(){},key:function(e){}});var bq,yq=jU,vq=function(){this.storage=null};vq.prototype.getStorage=function(e){if(null!==this.storage)return this.storage;if(!e&&iq())this.storage=hq;else{var t="amp_cookiestore_";this.storage={_options:{expirationDays:void 0,domain:void 0,secure:!1},reset:function(){this._options={expirationDays:void 0,domain:void 0,secure:!1}},options:function(e){return 0===arguments.length?this._options:(e=e||{},this._options.expirationDays=e.expirationDays||this._options.expirationDays,this._options.domain=e.domain||this._options.domain||AU&&AU.location&&AU.location.hostname,this._options.secure=e.secure||!1)},get:function(e){try{return JSON.parse(yq.getItem(t+e))}catch(e){}return null},set:function(e,n){try{return yq.setItem(t+e,JSON.stringify(n)),!0}catch(e){}return!1},remove:function(e){try{yq.removeItem(t+e)}catch(e){return!1}}}}return this.storage};var wq=(oU(bq={},fU,!0),oU(bq,gU,!0),oU(bq,bU,!0),oU(bq,yU,!0),bq),kq=function(){function e(t){var n=t.storageKey,a=t.disableCookies,r=t.domain,i=t.secure,o=t.sameSite,s=t.expirationDays,l=t.storage;aU(this,e),this.storageKey=n,this.domain=r,this.secure=i,this.sameSite=o,this.expirationDays=s,this.cookieDomain="";var c=JU()?JU().href:void 0,u=a?"":sq(c);if(this.cookieDomain=r||(u?"."+u:null),wq[l])this.storage=l;else{var d=a||!iq({domain:this.cookieDomain,secure:this.secure,sameSite:this.sameSite,expirationDays:this.expirationDays});this.storage=d?bU:fU}}return iU(e,[{key:"getCookieStorageKey",value:function(){if(!this.domain)return this.storageKey;var e="."===this.domain.charAt(0)?this.domain.substring(1):this.domain;return"".concat(this.storageKey).concat(e?"_".concat(e):"")}},{key:"save",value:function(e){var t=e.deviceId,n=e.userId,a=e.optOut,r=e.sessionId,i=e.lastEventTime,o=e.eventId,s=e.identifyId,l=e.sequenceNumber;if(this.storage!==gU){var c=[t,TU.encode(n||""),a?"1":"",r?r.toString(32):"0",i?i.toString(32):"0",o?o.toString(32):"0",s?s.toString(32):"0",l?l.toString(32):"0"].join(".");switch(this.storage){case yU:AU.sessionStorage&&AU.sessionStorage.setItem(this.storageKey,c);break;case bU:yq.setItem(this.storageKey,c);break;case fU:this.saveCookie(c)}}}},{key:"saveCookie",value:function(e){nq(this.getCookieStorageKey(),e,{domain:this.cookieDomain,secure:this.secure,sameSite:this.sameSite,expirationDays:this.expirationDays})}},{key:"load",value:function(){var e,t=this;if(this.storage===fU){var n=this.getCookieStorageKey()+"=",a=function(e){try{var t,n=document.cookie.split(";").map((function(e){return e.trimStart()})),a=[],r=function(e){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=sU(e))){t&&(e=t);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){o=!0,r=e},f:function(){try{i||null==t.return||t.return()}finally{if(o)throw r}}}}(n);try{for(r.s();!(t=r.n()).done;){for(var i=t.value;" "===i.charAt(0);)i=i.substring(1);0===i.indexOf(e)&&a.push(i.substring(e.length))}}catch(e){r.e(e)}finally{r.f()}return a}catch(e){return[]}}(n);if(0===a.length||1===a.length)e=a[0];else{var r=rq(a)[0];a.forEach((function(){return nq(t.getCookieStorageKey(),null,{})})),this.saveCookie(r),e=aq(n)}}if(e||(e=yq.getItem(this.storageKey)),!e)try{e=AU.sessionStorage&&AU.sessionStorage.getItem(this.storageKey)}catch(e){UU.info('window.sessionStorage unavailable. Reason: "'.concat(e,'"'))}if(!e)return null;var i=e.split("."),o=null;if(i[1])try{o=TU.decode(i[1])}catch(e){o=null}return{deviceId:i[0],userId:o,optOut:"1"===i[2],sessionId:parseInt(i[3],32),lastEventTime:parseInt(i[4],32),eventId:parseInt(i[5],32),identifyId:parseInt(i[6],32),sequenceNumber:parseInt(i[7],32)}}},{key:"clear",value:function(){var e;if(this.storage===fU&&(e=aq(this.getCookieStorageKey()+"="),nq(this.getCookieStorageKey(),null,{domain:this.cookieDomain,secure:this.secure,sameSite:this.sameSite,expirationDays:0})),e||(e=yq.getItem(this.storageKey),yq.clear()),!e)try{e=AU.sessionStorage&&AU.sessionStorage.getItem(this.storageKey),AU.sessionStorage.clear()}catch(e){UU.info('window.sessionStorage unavailable. Reason: "'.concat(e,'"'))}return!!e}}]),e}(),_q="$clearAll",xq=function(){this.userPropertiesOperations={},this.properties=[]};xq.prototype.add=function(e,t){return"number"===IU(t)||"string"===IU(t)?this._addOperation("$add",e,t):UU.error("Unsupported type for value: "+IU(t)+", expecting number or string"),this},xq.prototype.append=function(e,t){return this._addOperation("$append",e,t),this},xq.prototype.clearAll=function(){return Object.keys(this.userPropertiesOperations).length>0?(Object.prototype.hasOwnProperty.call(this.userPropertiesOperations,_q)||UU.error("Need to send $clearAll on its own Identify object without any other operations, skipping $clearAll"),this):(this.userPropertiesOperations[_q]="-",this)},xq.prototype.prepend=function(e,t){return this._addOperation("$prepend",e,t),this},xq.prototype.set=function(e,t){return this._addOperation("$set",e,t),this},xq.prototype.setOnce=function(e,t){return this._addOperation("$setOnce",e,t),this},xq.prototype.unset=function(e){return this._addOperation("$unset",e,"-"),this},xq.prototype.preInsert=function(e,t){return this._addOperation("$preInsert",e,t),this},xq.prototype.postInsert=function(e,t){return this._addOperation("$postInsert",e,t),this},xq.prototype.remove=function(e,t){return this._addOperation("$remove",e,t),this},xq.prototype._addOperation=function(e,t,n){Object.prototype.hasOwnProperty.call(this.userPropertiesOperations,_q)?UU.error("This identify already contains a $clearAll operation, skipping operation "+e):-1===this.properties.indexOf(t)?(Object.prototype.hasOwnProperty.call(this.userPropertiesOperations,e)||(this.userPropertiesOperations[e]={}),this.userPropertiesOperations[e][t]=n,this.properties.push(t)):UU.error('User property "'+t+'" already used in this identify, skipping operation '+e)};var Sq=function(e,t,n){this.url=e,this.data=t||{},this.headers=n};Sq.prototype.send=function(e){if(AU.XDomainRequest){var t=new AU.XDomainRequest;t.open("POST",this.url,!0),t.onload=function(){e(200,t.responseText)},t.onerror=function(){"Request Entity Too Large"===t.responseText?e(413,t.responseText):e(500,t.responseText)},t.ontimeout=function(){},t.onprogress=function(){},t.send(HF.stringify(this.data))}else if("undefined"!=typeof XMLHttpRequest){var n=new XMLHttpRequest;n.open("POST",this.url,!0),n.onreadystatechange=function(){4===n.readyState&&e(n.status,n.responseText)},function(e,t){for(var n in t)("Cross-Origin-Resource-Policy"!==n||t[n])&&e.setRequestHeader(n,t[n])}(n,this.headers),n.send(HF.stringify(this.data))}else{var a=void 0;fetch(this.url,{method:"POST",headers:this.headers,body:HF.stringify(this.data)}).then((function(e){return a=e.status,e.text()})).then((function(t){e(a,t)}))}};var Eq=function(){this._price=null,this._productId=null,this._quantity=1,this._revenueType=null,this._properties=null};Eq.prototype.setProductId=function(e){return"string"!==IU(e)?UU.error("Unsupported type for productId: "+IU(e)+", expecting string"):qU(e)?UU.error("Invalid empty productId"):this._productId=e,this},Eq.prototype.setQuantity=function(e){return"number"!==IU(e)?UU.error("Unsupported type for quantity: "+IU(e)+", expecting number"):this._quantity=parseInt(e),this},Eq.prototype.setPrice=function(e){return"number"!==IU(e)?UU.error("Unsupported type for price: "+IU(e)+", expecting number"):this._price=e,this},Eq.prototype.setRevenueType=function(e){return"string"!==IU(e)?UU.error("Unsupported type for revenueType: "+IU(e)+", expecting string"):this._revenueType=e,this},Eq.prototype.setEventProperties=function(e){return"object"!==IU(e)?UU.error("Unsupported type for eventProperties: "+IU(e)+", expecting object"):this._properties=KU(e),this},Eq.prototype._isValidRevenue=function(){return"number"===IU(this._price)||(UU.error("Invalid revenue, need to set price field"),!1)},Eq.prototype._toJSONObject=function(){var e="object"===IU(this._properties)?this._properties:{};return null!==this._productId&&(e.$productId=this._productId),null!==this._quantity&&(e.$quantity=this._quantity),null!==this._price&&(e.$price=this._price),null!==this._revenueType&&(e.$revenueType=this._revenueType),e};var Cq=function e(t){return t?(t^16*Math.random()>>t/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e)},Aq="US",Tq="EU",Dq=function(e){var t=hU;switch(e){case Tq:t="api.eu.amplitude.com";break;case Aq:t=hU}return t},Iq="8.21.9",jq={apiEndpoint:hU,batchEvents:!1,cookieExpiration:365,cookieName:"amplitude_id",sameSiteCookie:"Lax",cookieForceUpgrade:!1,deferInitialization:!1,disableCookies:!1,deviceIdFromUrlParam:!1,domain:"",eventUploadPeriodMillis:3e4,eventUploadThreshold:30,forceHttps:!0,includeFbclid:!1,includeGclid:!1,includeReferrer:!1,includeUtm:!1,ingestionMetadata:{sourceName:"",sourceVersion:""},language:"undefined"!=typeof navigator&&(navigator.languages&&navigator.languages[0]||navigator.language||navigator.userLanguage)||"",library:{name:"amplitude-js",version:Iq},logLevel:"WARN",logAttributionCapturedEvent:!1,optOut:!1,onError:function(){},onExitPage:function(){},onNewSessionStart:function(){},plan:{branch:"",source:"",version:"",versionId:""},platform:"Web",savedMaxCount:1e3,saveEvents:!0,saveParamsReferrerOncePerSession:!0,secureCookie:!1,sessionTimeout:18e5,storage:"",trackingOptions:{city:!0,country:!0,carrier:!0,device_manufacturer:!0,device_model:!0,dma:!0,ip_address:!0,language:!0,os_name:!0,os_version:!0,platform:!0,region:!0,version_name:!0},transport:EU,unsetParamsReferrerOnNewSession:!1,unsentKey:"amplitude_unsent",unsentIdentifyKey:"amplitude_unsent_identify",uploadBatchSize:100,headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8","Cross-Origin-Resource-Policy":"cross-origin"},serverZone:Aq,useDynamicConfig:!1,serverZoneBasedApi:!1,sessionId:null,partnerId:""},Pq=new(function(){function e(){return aU(this,e),e.instance||(this.ingestionEndpoint=hU,e.instance=this),e.instance}return iU(e,[{key:"refresh",value:function(e,t,n){var a="https";t||"https:"===AU.location.protocol||(a="http");var r=a+"://"+function(e){var t=mU;switch(e){case Tq:t="regionconfig.eu.amplitude.com";break;case Aq:t=mU}return t}(e),i=this;if(AU.XDomainRequest){var o=new AU.XDomainRequest;o.open("GET",r,!0),o.onload=function(){var e=JSON.parse(o.responseText);i.ingestionEndpoint=e.ingestionEndpoint,n&&n()},o.onerror=function(){},o.ontimeout=function(){},o.onprogress=function(){},o.send()}else{var s=new XMLHttpRequest;s.open("GET",r,!0),s.onreadystatechange=function(){if(4===s.readyState&&200===s.status){var e=JSON.parse(s.responseText);i.ingestionEndpoint=e.ingestionEndpoint,n&&n()}},s.send()}}}]),e}()),Oq=function(e){bF()||HU()||UU.warn("amplitude-js will not work in a non-browser environment. If you are planning to add Amplitude to a node environment, please use @amplitude/node"),this._instanceName=qU(e)?uU:e.toLowerCase(),this._unsentEvents=[],this._unsentIdentifys=[],this.options=tU(tU({},jq),{},{headers:tU({},jq.headers),ingestionMetadata:tU({},jq.ingestionMetadata),library:tU({},jq.library),plan:tU({},jq.plan),trackingOptions:tU({},jq.trackingOptions)}),this._q=[],this._sending=!1,this._updateScheduled=!1,this._onInitCallbacks=[],this._onNewSessionStartCallbacks=[],this._eventId=0,this._identifyId=0,this._lastEventTime=null,this._newSession=!1,this._sequenceNumber=0,this._sessionId=null,this._isInitialized=!1,this._connector=null,this._userAgent="undefined"!=typeof navigator&&navigator&&navigator.userAgent||null,this._ua=new(WF())(this._userAgent).getResult()};Oq.prototype.Identify=xq,Oq.prototype.Revenue=Eq,Oq.prototype.init=function(e,t,n,a){var r,i=this;if("string"!==IU(e)||qU(e))UU.error("Invalid apiKey. Please re-initialize with a valid apiKey");else try{this._connector=QF.getInstance(this._instanceName),Lq(this.options,n),(bF()||HU())&&void 0!==AU.Prototype&&Array.prototype.toJSON&&(function(){var e;if(bF()){var t=window,n=Array;if(void 0!==t.Prototype&&void 0!==(null===(e=n.prototype)||void 0===e?void 0:e.toJSON))delete n.prototype.toJSON}}(),UU.warn("Prototype.js injected Array.prototype.toJSON. Deleting Array.prototype.toJSON to prevent double-stringify")),this.options.cookieName!==jq.cookieName&&UU.warn("The cookieName option is deprecated. We will be ignoring it for newer cookies"),this.options.serverZoneBasedApi&&(this.options.apiEndpoint=Dq(this.options.serverZone)),this._refreshDynamicConfig(),this.options.apiKey=e,this._storageSuffix="_"+e+(this._instanceName===uU?"":"_"+this._instanceName),this._storageSuffixV5=e.slice(0,6),this._oldCookiename=this.options.cookieName+this._storageSuffix,this._unsentKey=this.options.unsentKey+this._storageSuffix,this._unsentIdentifyKey=this.options.unsentIdentifyKey+this._storageSuffix,this._cookieName="amp_"+this._storageSuffixV5,this.cookieStorage=(new vq).getStorage(this.options.disableCookies),this.cookieStorage.options({expirationDays:this.options.cookieExpiration,domain:this.options.domain,secure:this.options.secureCookie,sameSite:this.options.sameSiteCookie}),this._metadataStorage=new kq({storageKey:this._cookieName,disableCookies:this.options.disableCookies,expirationDays:this.options.cookieExpiration,domain:this.options.domain,secure:this.options.secureCookie,sameSite:this.options.sameSiteCookie,storage:this.options.storage});var o=!!this.cookieStorage.get(this._oldCookiename),s=!!this._metadataStorage.load();this._useOldCookie=!s&&o&&!this.options.cookieForceUpgrade;var l=s||o;if(this.options.deferInitialization&&!l)return void this._deferInitialization(e,t,n,a);this.options.domain=this.cookieStorage.options().domain,"string"===IU(this.options.logLevel)&&(r=this.options.logLevel,Object.prototype.hasOwnProperty.call(PU,r)&&(OU=PU[r]));var c=Wq(this);this._apiPropertiesTrackingOptions=Object.keys(c).length>0?{tracking_options:c}:{},this.options.cookieForceUpgrade&&o&&(s||Nq(this),this.cookieStorage.remove(this._oldCookiename)),Rq(this),this._pendingReadStorage=!0,this.options.saveEvents&&(this._unsentEvents=this._loadSavedUnsentEvents(this.options.unsentKey).map((function(e){return{event:e}})).concat(this._unsentEvents),this._unsentIdentifys=this._loadSavedUnsentEvents(this.options.unsentIdentifyKey).map((function(e){return{event:e}})).concat(this._unsentIdentifys)),n&&n.onNewSessionStart&&this.onNewSessionStart(this.options.onNewSessionStart),function(){n&&n.deviceId&&!$U(n.deviceId)&&(UU.error('Invalid device ID rejected. Randomly generated UUID will be used instead of "'.concat(n.deviceId,'"')),delete n.deviceId),i.options.deviceId=i._getInitialDeviceId(n&&n.deviceId,void 0),i.options.userId="string"===IU(t)&&!qU(t)&&t||"number"===IU(t)&&t.toString()||i.options.userId||null;var e=(new Date).getTime(),a=!i._sessionId||!i._lastEventTime||e-i._lastEventTime>i.options.sessionTimeout||i.options.sessionId;a&&(i.options.unsetParamsReferrerOnNewSession&&i._unsetUTMParams(),i._newSession=!0,i._sessionId=i.options.sessionId||e,i.options.sessionId=void 0,i.options.saveParamsReferrerOncePerSession&&i._trackParamsAndReferrer()),i.options.saveParamsReferrerOncePerSession||i._trackParamsAndReferrer(),i.options.saveEvents&&(Mq(i._unsentEvents),Mq(i._unsentIdentifys)),i._lastEventTime=e,Bq(i),i._pendingReadStorage=!1,i._sendEventsIfReady();for(var r=0;r<i._onInitCallbacks.length;r++)i._onInitCallbacks[r](i);i._onInitCallbacks=[],i._isInitialized=!0,a&&i._runNewSessionStartCallbacks()}(),this.runQueuedFunctions(),"function"===IU(a)&&a(this);var u=this.options.onExitPage;"function"===IU(u)&&AU.addEventListener&&!this.pageHandlersAdded&&(this.pageHandlersAdded=!0,AU.addEventListener("pagehide",(function(){var e;e=i.options.transport,i.setTransport(CU),u(),i.setTransport(e)}),!1)),this._connector.eventBridge.setEventReceiver((function(e){i._logEvent(e.eventType,e.eventProperties,e.userProperties)}));var d=this._connector.identityStore.editIdentity();this.options.deviceId&&d.setDeviceId(this.options.deviceId),this.options.userId&&d.setUserId(this.options.userId),d.commit()}catch(e){UU.error(e),n&&"function"===IU(n.onError)&&n.onError(e)}},Oq.prototype._runNewSessionStartCallbacks=function(){for(var e=0;e<this._onNewSessionStartCallbacks.length;e++)this._onNewSessionStartCallbacks[e](this)},Oq.prototype.deleteLowerLevelDomainCookies=function(){var e=XU(),t=this.options.domain&&"."===this.options.domain[0]?this.options.domain.slice(1):this.options.domain;if(t&&HU()&&e!==t&&new RegExp(t+"$").test(e)){for(var n=e.split("."),a=t.split("."),r=n.length;r>a.length;--r){var i=n.slice(n.length-r).join(".");nq(this._cookieName,null,{domain:"."+i})}nq(this._cookieName,null,{})}},Oq.prototype._getInitialDeviceId=function(e,t){if(e)return e;if(this.options.deviceIdFromUrlParam){var n=this._getDeviceIdFromUrlParam(this._getUrlParams());if(n)return n}return this.options.deviceId?this.options.deviceId:t||oq()};var Mq=function(e){for(var t=0;t<e.length;t++){var n=e[t].event.user_properties,a=e[t].event.event_properties,r=e[t].event.groups;e[t].event.user_properties=KU(n),e[t].event.event_properties=KU(a),e[t].event.groups=YU(r)}};Oq.prototype._trackParamsAndReferrer=function(){var e,t,n,a;if(this.options.includeUtm&&(e=this._initUtmData()),this.options.includeReferrer&&(t=this._saveReferrer(this._getReferrer())),this.options.includeGclid&&(n=this._saveGclid(this._getUrlParams())),this.options.includeFbclid&&(a=this._saveFbclid(this._getUrlParams())),this.options.logAttributionCapturedEvent){var r=tU(tU(tU(tU({},e),t),n),a);Object.keys(r).length>0&&this.logEvent("[Amplitude] Attribution Captured",r)}};var Lq=function e(t,n){if("object"===IU(n)){var a=new Set(["headers"]),r=new Set(["eventUploadPeriodMillis"]),i=function(a){if(Object.prototype.hasOwnProperty.call(t,a)){var i=n[a],o=IU(t[a]);("transport"!==a||ZU(i))&&("sessionId"!==a||null===i?GU(i,a+" option",o)&&("boolean"===o?t[a]=!!i:"string"===o&&!qU(i)||"number"===o&&(i>0||0===i&&r.has(a))||"function"===o?t[a]=i:"object"===o&&e(t[a],i)):t[a]=RU(s=i,"sessionId","number")&&new Date(s).getTime()>0||(MU.error("sessionId value must in milliseconds since epoch (Unix Timestamp)"),0)?i:null)}var s};for(var o in n)a.has(o)?t[o]=tU(tU({},t[o]),n[o]):Object.prototype.hasOwnProperty.call(n,o)&&i(o)}};Oq.prototype.runQueuedFunctions=function(){var e=this._q;this._q=[];for(var t=0;t<e.length;t++){var n=this[e[t][0]];"function"===IU(n)&&n.apply(this,e[t].slice(1))}},Oq.prototype._apiKeySet=function(e){return!qU(this.options.apiKey)||(UU.error("Invalid apiKey. Please set a valid apiKey with init() before calling "+e),!1)},Oq.prototype._loadSavedUnsentEvents=function(e){var t=this._getFromStorage(yq,e),n=this._parseSavedUnsentEventsString(t,e);return this._setInStorage(yq,e,JSON.stringify(n)),n},Oq.prototype._parseSavedUnsentEventsString=function(e,t){if(qU(e))return[];if("string"===IU(e))try{var n=JSON.parse(e);if("array"===IU(n))return n}catch(e){}return UU.error("Unable to load "+t+" events. Restart with a new empty queue."),[]},Oq.prototype.isNewSession=function(){return this._newSession},Oq.prototype.onInit=function(e){this._isInitialized?e(this):this._onInitCallbacks.push(e)},Oq.prototype.onNewSessionStart=function(e){this._onNewSessionStartCallbacks.push(e)},Oq.prototype.getSessionId=function(){return this._sessionId},Oq.prototype.nextEventId=function(){return this._eventId++,this._eventId},Oq.prototype.nextIdentifyId=function(){return this._identifyId++,this._identifyId},Oq.prototype.nextSequenceNumber=function(){return this._sequenceNumber++,this._sequenceNumber},Oq.prototype._unsentCount=function(){return this._unsentEvents.length+this._unsentIdentifys.length},Oq.prototype._sendEventsIfReady=function(){return 0!==this._unsentCount()&&(this.options.batchEvents?this._unsentCount()>=this.options.eventUploadThreshold||this.options.transport===CU?(this.sendEvents(),!0):(this._updateScheduled||(this._updateScheduled=!0,setTimeout(function(){this._updateScheduled=!1,this.sendEvents()}.bind(this),this.options.eventUploadPeriodMillis)),!1):(this.sendEvents(),!0))},Oq.prototype.clearStorage=function(){return this._metadataStorage.clear()},Oq.prototype._getFromStorage=function(e,t){return e.getItem(t+this._storageSuffix)},Oq.prototype._setInStorage=function(e,t,n){e.setItem(t+this._storageSuffix,n)};var Rq=function(e){if(e._useOldCookie){var t=e.cookieStorage.get(e._oldCookiename);"object"!==IU(t)||zq(e,t)}else{var n=e._metadataStorage.load();"object"===IU(n)&&zq(e,n)}},Nq=function(e){var t=e.cookieStorage.get(e._oldCookiename);"object"===IU(t)&&(zq(e,t),Bq(e))},zq=function(e,t){t.deviceId&&(e.options.deviceId=t.deviceId),t.userId&&(e.options.userId=t.userId),null!==t.optOut&&void 0!==t.optOut&&!1!==t.optOut&&(e.options.optOut=t.optOut),t.sessionId&&(e._sessionId=parseInt(t.sessionId,10)),t.lastEventTime&&(e._lastEventTime=parseInt(t.lastEventTime,10)),t.eventId&&(e._eventId=parseInt(t.eventId,10)),t.identifyId&&(e._identifyId=parseInt(t.identifyId,10)),t.sequenceNumber&&(e._sequenceNumber=parseInt(t.sequenceNumber,10))},Bq=function(e){var t={deviceId:e.options.deviceId,userId:e.options.userId,optOut:e.options.optOut,sessionId:e._sessionId,lastEventTime:e._lastEventTime,eventId:e._eventId,identifyId:e._identifyId,sequenceNumber:e._sequenceNumber};e._useOldCookie?e.cookieStorage.set(e.options.cookieName+e._storageSuffix,t):e._metadataStorage.save(t)};Oq.prototype._initUtmData=function(e,t){var n,a,r,i,o,s,l,c,u,d,p,h=(a=e=e||this._getUrlParams(),r=(n=t=t||this.cookieStorage.get("__utmz"))?"?"+n.split(".").slice(-1)[0].replace(/\|/g,"&"):"",i=function(e,t,n,a){return VU(e,t)||VU(n,a)},o=i(wU,a,"utmcsr",r),s=i(kU,a,"utmcmd",r),l=i(_U,a,"utmccn",r),c=i(xU,a,"utmctr",r),u=i(SU,a,"utmcct",r),d={},(p=function(e,t){qU(t)||(d[e]=t)})(wU,o),p(kU,s),p(_U,l),p(xU,c),p(SU,u),d);return Fq(this,h),h},Oq.prototype._unsetUTMParams=function(){var e=new xq;e.unset("referrer"),e.unset("referring_domain"),e.unset(wU),e.unset(kU),e.unset(_U),e.unset(xU),e.unset(SU),this.identify(e)};var Fq=function(e,t){if("object"===IU(t)&&0!==Object.keys(t).length){var n=new xq;for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n.setOnce("initial_"+a,t[a]),n.set(a,t[a]));e.identify(n)}};Oq.prototype._getReferrer=function(){return this._getReferrerFromUrlParam(this._getUrlParams())||("undefined"!=typeof document?document.referrer:"")},Oq.prototype._getUrlParams=function(){return AU.location.search},Oq.prototype._saveGclid=function(e){var t=VU("gclid",e);if(!qU(t)){var n={gclid:t};return Fq(this,n),n}},Oq.prototype._saveFbclid=function(e){var t=VU("fbclid",e);if(!qU(t)){var n={fbclid:t};return Fq(this,n),n}},Oq.prototype._getDeviceIdFromUrlParam=function(e){return VU("amp_device_id",e)},Oq.prototype._getReferrerFromUrlParam=function(e){return VU("amp_referrer",e)},Oq.prototype._getReferringDomain=function(e){if(qU(e))return null;var t=e.split("/");return t.length>=3?t[2]:null},Oq.prototype._saveReferrer=function(e){if(!qU(e)){var t={referrer:e,referring_domain:this._getReferringDomain(e)};return Fq(this,t),t}},Oq.prototype.saveEvents=function(){try{var e=JSON.stringify(this._unsentEvents.map((function(e){return e.event})));this._setInStorage(yq,this.options.unsentKey,e)}catch(e){}try{var t=JSON.stringify(this._unsentIdentifys.map((function(e){return e.event})));this._setInStorage(yq,this.options.unsentIdentifyKey,t)}catch(e){}},Oq.prototype.setDomain=function(e){if(this._shouldDeferCall())return this._q.push(["setDomain"].concat(Array.prototype.slice.call(arguments,0)));if(GU(e,"domain","string"))try{this.cookieStorage.options({expirationDays:this.options.cookieExpiration,secure:this.options.secureCookie,domain:e,sameSite:this.options.sameSiteCookie}),this.options.domain=this.cookieStorage.options().domain,Rq(this),Bq(this)}catch(e){UU.error(e)}},Oq.prototype.setUserId=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(GU(t,"startNewSession","boolean")){if(this._shouldDeferCall())return this._q.push(["setUserId"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.userId=null!=e&&""+e||null,t&&(this.options.unsetParamsReferrerOnNewSession&&this._unsetUTMParams(),this._newSession=!0,this._sessionId=(new Date).getTime(),this._runNewSessionStartCallbacks(),this.options.saveParamsReferrerOncePerSession&&this._trackParamsAndReferrer()),Bq(this),this._connector&&this._connector.identityStore.editIdentity().setUserId(this.options.userId).commit()}catch(e){UU.error(e)}}},Oq.prototype.setGroup=function(e,t){if(this._shouldDeferCall())return this._q.push(["setGroup"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet("setGroup()")&&GU(e,"groupType","string")&&!qU(e)){var n={};n[e]=t;var a=(new xq).set(e,t);this._logEvent(dU,null,null,a.userPropertiesOperations,n,null,null,null)}},Oq.prototype.setOptOut=function(e){if(this._shouldDeferCall())return this._q.push(["setOptOut"].concat(Array.prototype.slice.call(arguments,0)));if(GU(e,"enable","boolean"))try{this.options.optOut=e,Bq(this)}catch(e){UU.error(e)}},Oq.prototype.setSessionId=function(e){if(GU(e,"sessionId","number"))try{this._sessionId=e,Bq(this)}catch(e){UU.error(e)}},Oq.prototype.resetSessionId=function(){this.setSessionId((new Date).getTime())},Oq.prototype.regenerateDeviceId=function(){if(this._shouldDeferCall())return this._q.push(["regenerateDeviceId"].concat(Array.prototype.slice.call(arguments,0)));this.setDeviceId(oq())},Oq.prototype.setDeviceId=function(e){if(this._shouldDeferCall())return this._q.push(["setDeviceId"].concat(Array.prototype.slice.call(arguments,0)));if($U(e))try{qU(e)||(this.options.deviceId=""+e,Bq(this),this._connector&&this._connector.identityStore.editIdentity().setDeviceId(this.options.deviceId).commit())}catch(e){UU.error(e)}},Oq.prototype.setTransport=function(e){if(this._shouldDeferCall())return this._q.push(["setTransport"].concat(Array.prototype.slice.call(arguments,0)));ZU(e)&&(this.options.transport=e)},Oq.prototype.setUserProperties=function(e){if(this._shouldDeferCall())return this._q.push(["setUserProperties"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet("setUserProperties()")&&GU(e,"userProperties","object")){var t=WU(KU(e));if(0!==Object.keys(t).length){var n=new xq;for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&n.set(a,t[a]);this.identify(n)}}},Oq.prototype.clearUserProperties=function(){if(this._shouldDeferCall())return this._q.push(["clearUserProperties"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet("clearUserProperties()")){var e=new xq;e.clearAll(),this.identify(e)}};var Uq=function(e,t){for(var n=0;n<t._q.length;n++){var a=e[t._q[n][0]];"function"===IU(a)&&a.apply(e,t._q[n].slice(1))}return e};Oq.prototype.identify=function(e,t,n,a){if(this._shouldDeferCall())return this._q.push(["identify"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet("identify()"))if("object"===IU(e)&&Object.prototype.hasOwnProperty.call(e,"_q")&&(e=Uq(new xq,e)),e instanceof xq){if(Object.keys(e.userPropertiesOperations).length>0)return this._logEvent(dU,null,null,e.userPropertiesOperations,null,null,null,t,n,a);Gq(t,n,0,"No request sent",{reason:"No user property operations"})}else UU.error("Invalid identify input type. Expected Identify object but saw "+IU(e)),Gq(t,n,0,"No request sent",{reason:"Invalid identify input type"});else Gq(t,n,0,"No request sent",{reason:"API key is not set"})},Oq.prototype.groupIdentify=function(e,t,n,a,r,i){if(this._shouldDeferCall())return this._q.push(["groupIdentify"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet("groupIdentify()"))if(GU(e,"group_type","string")&&!qU(e))if(null!=t)if("object"===IU(n)&&Object.prototype.hasOwnProperty.call(n,"_q")&&(n=Uq(new xq,n)),n instanceof xq){if(Object.keys(n.userPropertiesOperations).length>0)return this._logEvent(pU,null,null,null,oU({},e,t),n.userPropertiesOperations,null,a,r,i);Gq(a,r,0,"No request sent",{reason:"No group property operations"})}else UU.error("Invalid identify input type. Expected Identify object but saw "+IU(n)),Gq(a,r,0,"No request sent",{reason:"Invalid identify input type"});else Gq(a,r,0,"No request sent",{reason:"Invalid group name"});else Gq(a,r,0,"No request sent",{reason:"Invalid group type"});else Gq(a,r,0,"No request sent",{reason:"API key is not set"})},Oq.prototype.setVersionName=function(e){if(this._shouldDeferCall())return this._q.push(["setVersionName"].concat(Array.prototype.slice.call(arguments,0)));GU(e,"versionName","string")&&(this.options.versionName=e)},Oq.prototype._logEvent=function(e,t,n,a,r,i,o,s,l,c){if(Rq(this),e)if(this.options.optOut)Gq(s,l,0,"No request sent",{reason:"optOut is set to true"});else try{var u;u=e===dU||e===pU?this.nextIdentifyId():this.nextEventId();var d=this.nextSequenceNumber(),p="number"===IU(o)?o:(new Date).getTime();c?this._sessionId=-1:(!this._sessionId||!this._lastEventTime||p-this._lastEventTime>this.options.sessionTimeout)&&(this._sessionId=p,this._runNewSessionStartCallbacks()),this._lastEventTime=p,Bq(this);var h=this._ua.browser.name,m=this._ua.browser.major,f=this._ua.device.model||this._ua.os.name,g=this._ua.device.vendor;a=a||{};var b=tU({},this._apiPropertiesTrackingOptions);n=tU(tU({},n||{}),b),t=t||{},r=r||{},i=i||{};var y={device_id:this.options.deviceId,user_id:this.options.userId,timestamp:p,event_id:u,session_id:this._sessionId||-1,event_type:e,version_name:this.options.versionName||null,platform:Vq(this,"platform")?this.options.platform:null,os_name:Vq(this,"os_name")&&h||null,os_version:Vq(this,"os_version")&&m||null,device_model:Vq(this,"device_model")&&f||null,device_manufacturer:Vq(this,"device_manufacturer")&&g||null,language:Vq(this,"language")?this.options.language:null,api_properties:n,event_properties:WU(KU(t)),user_properties:WU(KU(a)),uuid:Cq(),library:this.options.library,sequence_number:d,groups:WU(YU(r)),group_properties:WU(KU(i)),user_agent:this._userAgent,partner_id:this.options.partnerId||null};return qq(this)&&(y.plan={branch:this.options.plan.branch||void 0,source:this.options.plan.source||void 0,version:this.options.plan.version||void 0,versionId:this.options.plan.versionId||void 0}),Hq(this)&&(y.ingestion_metadata={source_name:this.options.ingestionMetadata.sourceName||void 0,source_version:this.options.ingestionMetadata.sourceVersion||void 0}),e===dU||e===pU?(this._unsentIdentifys.push({event:y,callback:s,errorCallback:l}),this._limitEventsQueued(this._unsentIdentifys)):(this._unsentEvents.push({event:y,callback:s,errorCallback:l}),this._limitEventsQueued(this._unsentEvents)),this.options.saveEvents&&this.saveEvents(),this._sendEventsIfReady(),e===dU&&this._connector&&this._connector.identityStore.editIdentity().updateUserProperties(WU(KU(a))).commit(),u}catch(e){UU.error(e)}else Gq(s,l,0,"No request sent",{reason:"Missing eventType"})};var qq=function(e){return e.options.plan&&(e.options.plan.source||e.options.plan.branch||e.options.plan.version||e.options.plan.versionId)},Hq=function(e){return e.options.ingestionMetadata&&(e.options.ingestionMetadata.sourceName||e.options.ingestionMetadata.sourceVersion)},Vq=function(e,t){return!!e.options.trackingOptions[t]},Wq=function(e){for(var t=["city","country","dma","ip_address","region"],n={},a=0;a<t.length;a++){var r=t[a];Vq(e,r)||(n[r]=!1)}return n};Oq.prototype._limitEventsQueued=function(e){e.length>this.options.savedMaxCount&&e.splice(0,e.length-this.options.savedMaxCount).forEach((function(e){Gq(e.callback,e.errorCallback,0,"No request sent",{reason:"Event dropped because options.savedMaxCount exceeded. User may be offline or have a content blocker"})}))},Oq.prototype.logEvent=function(e,t,n,a){var r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this._shouldDeferCall()?this._q.push(["logEvent"].concat(Array.prototype.slice.call(arguments,0))):this.logEventWithTimestamp(e,t,null,n,a,r)},Oq.prototype.logEventWithTimestamp=function(e,t,n,a,r){var i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return this._shouldDeferCall()?this._q.push(["logEventWithTimestamp"].concat(Array.prototype.slice.call(arguments,0))):this._apiKeySet("logEvent()")?GU(e,"eventType","string")?qU(e)?(Gq(a,r,0,"No request sent",{reason:"Missing eventType"}),-1):(GU(i,"outOfSession","boolean")||Gq(a,r,0,"No request sent",{reason:"Invalid outOfSession value"}),this._logEvent(e,t,null,null,null,null,n,a,r,i)):(Gq(a,r,0,"No request sent",{reason:"Invalid type for eventType"}),-1):(Gq(a,r,0,"No request sent",{reason:"API key not set"}),-1)},Oq.prototype.logEventWithGroups=function(e,t,n,a,r){var i=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return this._shouldDeferCall()?this._q.push(["logEventWithGroups"].concat(Array.prototype.slice.call(arguments,0))):this._apiKeySet("logEventWithGroups()")?GU(e,"eventType","string")?(GU(i,"outOfSession","boolean")||Gq(event.callback,event.errorCallback,0,"No request sent",{reason:"Invalid outOfSession value"}),this._logEvent(e,t,null,null,n,null,null,a,r,i)):(Gq(event.callback,event.errorCallback,0,"No request sent",{reason:"Invalid type for eventType"}),-1):(Gq(event.callback,event.errorCallback,0,"No request sent",{reason:"API key not set"}),-1)};var Yq=function(e){return!isNaN(parseFloat(e))&&isFinite(e)},Gq=function(e,t,n,a,r){"function"===IU(e)&&e(n,a,r),"function"===IU(t)&&t(n,a,r)};Oq.prototype.logRevenueV2=function(e){if(this._shouldDeferCall())return this._q.push(["logRevenueV2"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet("logRevenueV2()"))if("object"===IU(e)&&Object.prototype.hasOwnProperty.call(e,"_q")&&(e=Uq(new Eq,e)),e instanceof Eq){if(e&&e._isValidRevenue())return this.logEvent(vU,e._toJSONObject())}else UU.error("Invalid revenue input type. Expected Revenue object but saw "+IU(e))},Oq.prototype.logRevenue=function(e,t,n){return this._shouldDeferCall()?this._q.push(["logRevenue"].concat(Array.prototype.slice.call(arguments,0))):this._apiKeySet("logRevenue()")&&Yq(e)&&(void 0===t||Yq(t))?this._logEvent(vU,{},{productId:n,special:"revenue_amount",quantity:t||1,price:e},null,null,null,null,null):-1},Oq.prototype._logErrorsOnEvents=function(e,t,n,a){for(var r=["_unsentEvents","_unsentIdentifys"],i=0;i<r.length;i++)for(var o=r[i],s="_unsentEvents"===o?e:t,l=0;l<this[o].length;l++){var c=this[o][l];c.event.event_id<=s&&c.errorCallback&&c.errorCallback(n,a)}},Oq.prototype.removeEvents=function(e,t,n,a){Kq(this,"_unsentEvents",e,n,a),Kq(this,"_unsentIdentifys",t,n,a)};var Kq=function(e,t,n,a,r){if(!(n<0)){for(var i=[],o=0;o<e[t].length;o++){var s=e[t][o];s.event.event_id>n?i.push(s):s.callback&&s.callback(a,r)}e[t]=i}};Oq.prototype.sendEvents=function(){if(this._apiKeySet("sendEvents()")){if(this.options.optOut)this.removeEvents(1/0,1/0,0,"No request sent",{reason:"Opt out is set to true"});else if(0!==this._unsentCount()){if(this.options.transport!==CU){if(this._sending)return;this._sending=!0}var e=(this.options.forceHttps||"https:"===AU.location.protocol?"https":"http")+"://"+this.options.apiEndpoint,t=Math.min(this._unsentCount(),this.options.uploadBatchSize),n=this._mergeEventsAndIdentifys(t),a=n.maxEventId,r=n.maxIdentifyId,i=JSON.stringify(n.eventsToSend.map((function(e){return e.event}))),o=(new Date).getTime(),s={client:this.options.apiKey,e:i,v:2,upload_time:o,checksum:vF()(2+this.options.apiKey+i+o)};if(this.options.transport!==CU||"undefined"==typeof navigator){var l=this;try{new Sq(e,s,this.options.headers).send((function(e,n){l._sending=!1;try{200===e?(l.removeEvents(a,r,e,n),l.options.saveEvents&&l.saveEvents(),l._sendEventsIfReady()):(l._logErrorsOnEvents(a,r,e,n),413===e&&(1===l.options.uploadBatchSize&&l.removeEvents(a,r,e,n),l.options.uploadBatchSize=Math.ceil(t/2),l.sendEvents()))}catch(e){}}))}catch(e){var c="Request failed to send";UU.error(c),l._logErrorsOnEvents(a,r,0,c),l.removeEvents(a,r,0,c,{reason:e.message})}}else navigator.sendBeacon(e,new URLSearchParams(s))?(this.removeEvents(a,r,200,"success"),this.options.saveEvents&&this.saveEvents()):this._logErrorsOnEvents(a,r,0,"")}}else this.removeEvents(1/0,1/0,0,"No request sent",{reason:"API key not set"})},Oq.prototype._mergeEventsAndIdentifys=function(e){for(var t=[],n=0,a=-1,r=0,i=-1;t.length<e;){var o=void 0,s=r>=this._unsentIdentifys.length,l=n>=this._unsentEvents.length;if(l&&s){UU.error("Merging Events and Identifys, less events and identifys than expected");break}s?a=(o=this._unsentEvents[n++]).event.event_id:l?i=(o=this._unsentIdentifys[r++]).event.event_id:!("sequence_number"in this._unsentEvents[n].event)||this._unsentEvents[n].event.sequence_number<this._unsentIdentifys[r].event.sequence_number?a=(o=this._unsentEvents[n++]).event.event_id:i=(o=this._unsentIdentifys[r++]).event.event_id,t.push(o)}return{eventsToSend:t,maxEventId:a,maxIdentifyId:i}},Oq.prototype.setGlobalUserProperties=function(e){this.setUserProperties(e)},Oq.prototype.__VERSION__=function(){return this.options.library.version},Oq.prototype.setLibrary=function(e,t){null!=e&&(this.options.library.name=e),null!=t&&(this.options.library.version=t)},Oq.prototype._shouldDeferCall=function(){return this._pendingReadStorage||this._initializationDeferred},Oq.prototype._deferInitialization=function(){this._initializationDeferred=!0,this._q.push(["init"].concat(Array.prototype.slice.call(arguments,0)))},Oq.prototype.enableTracking=function(){this._initializationDeferred=!1,Bq(this),this.runQueuedFunctions()},Oq.prototype._refreshDynamicConfig=function(){this.options.useDynamicConfig&&Pq.refresh(this.options.serverZone,this.options.forceHttps,function(){this.options.apiEndpoint=Pq.ingestionEndpoint}.bind(this))},Oq.prototype.getDeviceId=function(){return this.options.deviceId},Oq.prototype.getUserId=function(){return this.options.userId},Oq.prototype.setMinTimeBetweenSessionsMillis=function(e){if(GU(e,"timeInMillis","number")){if(this._shouldDeferCall())return this._q.push(["setMinTimeBetweenSessionsMillis"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.sessionTimeout=e}catch(e){UU.error(e)}}},Oq.prototype.setEventUploadThreshold=function(e){if(GU(e,"eventUploadThreshold","number")){if(this._shouldDeferCall())return this._q.push(["setEventUploadThreshold"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.eventUploadThreshold=e}catch(e){UU.error(e)}}},Oq.prototype.setUseDynamicConfig=function(e){if(GU(e,"useDynamicConfig","boolean")){if(this._shouldDeferCall())return this._q.push(["setUseDynamicConfig"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.useDynamicConfig=e,this._refreshDynamicConfig()}catch(e){UU.error(e)}}},Oq.prototype.setServerZone=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if((e===Tq||e===Aq)&&GU(t,"serverZoneBasedApi","boolean")){if(this._shouldDeferCall())return this._q.push(["setServerZone"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.serverZone=e,this.options.serverZoneBasedApi=t,t&&(this.options.apiEndpoint=Dq(this.options.serverZone))}catch(e){UU.error(e)}}},Oq.prototype.setServerUrl=function(e){if(GU(e,"serverUrl","string")){if(this._shouldDeferCall())return this._q.push(["setServerUrl"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.apiEndpoint=e}catch(e){UU.error(e)}}};var $q=function(){this.options=tU({},jq),this._q=[],this._instances={}};$q.prototype.Identify=xq,$q.prototype.Revenue=Eq,$q.prototype.getInstance=function(e){e=qU(e)?uU:e.toLowerCase();var t=this._instances[e];return void 0===t&&(t=new Oq(e),this._instances[e]=t),t},$q.prototype.init=function(e,t,n,a){this.getInstance().init(e,t,n,function(e){this.options=e.options,"function"===IU(a)&&a(e)}.bind(this))},$q.prototype.isNewSession=function(){return this.getInstance().isNewSession()},$q.prototype.getSessionId=function(){return this.getInstance().getSessionId()},$q.prototype.nextEventId=function(){return this.getInstance().nextEventId()},$q.prototype.nextIdentifyId=function(){return this.getInstance().nextIdentifyId()},$q.prototype.nextSequenceNumber=function(){return this.getInstance().nextSequenceNumber()},$q.prototype.saveEvents=function(){this.getInstance().saveEvents()},$q.prototype.setDomain=function(e){this.getInstance().setDomain(e)},$q.prototype.setUserId=function(e){this.getInstance().setUserId(e)},$q.prototype.setGroup=function(e,t){this.getInstance().setGroup(e,t)},$q.prototype.setOptOut=function(e){this.getInstance().setOptOut(e)},$q.prototype.regenerateDeviceId=function(){this.getInstance().regenerateDeviceId()},$q.prototype.setDeviceId=function(e){this.getInstance().setDeviceId(e)},$q.prototype.setUserProperties=function(e){this.getInstance().setUserProperties(e)},$q.prototype.clearUserProperties=function(){this.getInstance().clearUserProperties()},$q.prototype.identify=function(e,t){this.getInstance().identify(e,t)},$q.prototype.setVersionName=function(e){this.getInstance().setVersionName(e)},$q.prototype.logEvent=function(e,t,n){return this.getInstance().logEvent(e,t,n)},$q.prototype.logEventWithGroups=function(e,t,n,a){return this.getInstance().logEventWithGroups(e,t,n,a)},$q.prototype.logRevenueV2=function(e){return this.getInstance().logRevenueV2(e)},$q.prototype.logRevenue=function(e,t,n){return this.getInstance().logRevenue(e,t,n)},$q.prototype.removeEvents=function(e,t){this.getInstance().removeEvents(e,t)},$q.prototype.sendEvents=function(e){this.getInstance().sendEvents(e)},$q.prototype.setGlobalUserProperties=function(e){this.getInstance().setUserProperties(e)},$q.prototype.__VERSION__=Iq;var Zq=void 0!==AU&&AU.amplitude||{},Jq=new $q;for(var Xq in Jq._q=Zq._q||[],Zq._iq)Object.prototype.hasOwnProperty.call(Zq._iq,Xq)&&(Jq.getInstance(Xq)._q=Zq._iq[Xq]._q||[]);const Qq=Jq;class eH extends fF{constructor(e){super(e);const{amplitudeAPPKey:t,amplitudeIncludeUTM:n=!0,user:a}=e;this._enabled=!0;const r=e=>{mF.error("Error initializing Amplitude",e),this._enabled=!1},i=()=>{Qq.getInstance().sendEvents()};if("ReactNative"===navigator.product)Qq.getInstance().init(t),gF(Qq.getInstance()).then((()=>{Qq.getInstance().getDeviceId().then((e=>{this._deviceId=e}))}));else{const e={includeReferrer:!0,includeUtm:n,saveParamsReferrerOncePerSession:!1,onError:r,onExitPage:i};Qq.getInstance().init(t,void 0,e),gF(Qq.getInstance())}a&&(this._userId=a,Qq.getInstance().setUserId(a))}setUserProperties(e){this._enabled&&Qq.getInstance().setUserProperties(e)}sendEvent(e){this._shouldIgnore(e)||Qq.getInstance().logEvent(this._extractName(e)??"",e)}getIdentityProps(){return"ReactNative"===navigator.product?{deviceId:this._deviceId,userId:this._userId}:{sessionId:Qq.getInstance().getSessionId(),deviceId:Qq.getInstance().options.deviceId,userId:Qq.getInstance().options.userId}}}class tH extends fF{constructor(e){if(super(e),this._userProperties={},!e.matomoEndpoint)throw new Error("Failed to initialize Matomo handler: no endpoint defined.");if(!e.matomoSiteID)throw new Error("Failed to initialize Matomo handler: no site ID defined.");this._enabled=!0,this._initMatomo(e)}_initMatomo(e){const t=window._paq||[];window._paq=t,t.push(["trackPageView"]),t.push(["enableLinkTracking"]),function(){const n=e.matomoEndpoint.endsWith("/")?e.matomoEndpoint:`${e.matomoEndpoint}/`;t.push(["setTrackerUrl",`${n}matomo.php`]),t.push(["setSiteId",e.matomoSiteID]);const a=document,r=a.createElement("script"),i=a.getElementsByTagName("script")[0];r.type="text/javascript",r.async=!0,r.defer=!0,r.src=`${n}matomo.js`,i.parentNode?.insertBefore(r,i)}()}_extractValue(e){const t=e?.attributes?.value;return Math.round(parseFloat(t??""))}setUserProperties(e={}){if(!this._enabled)return;const t=["user_agent","callstats_name","browser_name"];Object.keys(e).filter((e=>-1===t.indexOf(e))).forEach(((t,n)=>{_paq.push(["setCustomVariable",1+n,t,e[t],"page"])})),Object.keys(e).filter((e=>-1!==t.indexOf(e))).forEach(((t,n)=>{_paq.push(["setCustomVariable",1+n,t,e[t],"visit"])}))}sendEvent(e){if(this._shouldIgnore(e))return;const t=this._extractValue(e),n=["trackEvent","jitsi-meet",this._extractName(e)];isNaN(t)||n.push(t),_paq.push(n)}}const nH=I();function aH(e){try{u.sendEvent(e)}catch(e){mF.warn(`Error sending analytics event: ${e}`)}}function rH(e,t){const{getState:n,dispatch:a}=e;if(!PP(n)||0===t.length)return!1;const r=n(),i=r["features/base/config"],{deploymentInfo:o}=i,{group:s,server:l}=r["features/base/jwt"],{locationURL:c={href:""}}=r["features/base/connection"],{tenant:p}=yy(c.href)||{},h={};if(l&&(h.server=l),s&&(h.group=s),h.appName=SB(),h.websocket="string"==typeof i.websocket,h.externalApi="number"==typeof be,h.inIframe=E(),h.tenant=p||"/",h.wasPrejoinDisplayed=tF(r),h.wasLobbyVisible=!1,h.isVisitor=!1,h.isPromotedFromVisitor=!1,o)for(const e in o)o.hasOwnProperty(e)&&(h[e]=o[e]);return u.addPermanentProperties({...h,...n()["features/analytics"].initialPermanentProperties}),u.setConferenceName(function(e,t){const{analysis:{obfuscateRoomName:n=!1}={}}=e["features/base/config"];return n?function(e,t){let{obfuscatedRoom:n}=KN(e);const{obfuscatedRoomSource:a}=KN(e),r=az(e);if(r)return n&&a===r||(n=(0,Cr.sha512_256)(r),t(function(e,t){return{type:nN,obfuscatedRoom:e,obfuscatedRoomSource:t}}(n,r))),n}(e,t):az(e)}(r,a)),u.setAnalyticsHandlers(t),!Sr()&&d.isChromiumBased()&&EB(r["features/base/config"].chromeExtensionBanner).then((e=>{e?.length&&u.addPermanentProperties({hasChromeExtension:e.some((e=>e))})})),!0}nH.analyticsHandlers=nH.analyticsHandlers||[],nH.analyticsHandlers.push(tH);const iH="SET_AUDIO_ONLY",oH=pe("features/base/audio-only");function sH(e){return(t,n)=>{const{enabled:a}=n()["features/base/audio-only"];a!==e&&(aH({action:"audio.only."+(e?"enabled":"disabled")}),oH.log("Audio-only "+(e?"enabled":"disabled")),t({type:iH,audioOnly:e}),"undefined"!=typeof APP&&APP.conference.onToggleAudioOnly())}}const lH="camera-facing-mode-message",cH="lower-hand-message",uH=function(e,t){return function(n,a){if(null==n)return n;if(!Ht(n))return e(n,a);for(var r=n.length,i=t?r:-1,o=Object(n);(t?i--:++i<r)&&!1!==a(o[i],i,o););return n}}((function(e,t){return e&&ev(e,t,Vt)})),dH=function(e,t){var n=[];return uH(e,(function(e,a,r){t(e,a,r)&&n.push(e)})),n},pH=function(e,t){return(lt(e)?ut:dH)(e,Gw(t))};var hH=Math.ceil,mH=Math.max;var fH=Math.floor,gH=Math.random;const bH=function(e,t){var n,a,r=-1,i=e.length,o=i-1;for(t=void 0===t?i:t;++r<t;){var s=(a=o,(n=r)+fH(gH()*(a-n+1))),l=e[s];e[s]=e[r],e[r]=l}return e.length=t,e},yH=function(e){return bH(cv(e))},vH=function(e){return null==e?[]:function(e,t){return Dr(t,(function(t){return e[t]}))}(e,Vt(e))},wH=function(e){return bH(vH(e))},kH=function(e){return(lt(e)?yH:wH)(e)},_H="_RESET_BREAKOUT_ROOMS",xH="_UPDATE_ROOM_COUNTER",SH="UPDATE_BREAKOUT_ROOMS",EH=pe(Xw);function CH(e){return(t,n)=>{const a=n();let{roomCounter:r}=a[Xw];const i=e||lo.t("breakoutRooms.defaultName",{index:++r});aH(cr("create")),t({type:xH,roomCounter:r}),nz(a)?.getBreakoutRooms()?.createBreakoutRoom(i)}}function AH(e){return(t,n)=>{const a=Qw(n)[e],r=ek(n);aH(cr("close")),a&&r&&Object.values(a.participants).forEach((e=>{t(IH(e.jid,r.id))}))}}function TH(e){return(t,n)=>{aH(cr("remove"));const a=((e,t)=>{const n=Qw(e);return Jw(n,(e=>e.jid===t))})(n,e);a?(Object.keys(a.participants).length>0&&t(AH(a.id)),nz(n)?.getBreakoutRooms()?.removeBreakoutRoom(e)):EH.error("The room to remove was not found.")}}function DH(){return(e,t)=>{const n=Qw(t),a=pH(n,(e=>!e.isMainRoom));if(a){aH(cr("auto.assign"));const n=Array.from(jS(t).keys()),r=Math.ceil(n.length/a.length);(function(e,t,n){t=(n?Bv(e,t,n):void 0===t)?1:mH(se(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var r=0,i=0,o=Array(hH(a/t));r<a;)o[i++]=ai(e,r,r+=t);return o})(kH(n),r).forEach(((t,n)=>t.forEach((t=>{e(IH(t,a[n].id))}))))}}}function IH(e,t){return(n,a)=>{const r=Qw(a)[t];if(!r)return void EH.warn(`Invalid room: ${t}`);const i=function(e,t){const n=nz(e);if(!n)return;let a,r=t;if(!t.includes("@")){const e=n.getParticipantById(t);r=e?.getJid()}if(r){const t=Qw(e);for(const e of Object.values(t)){const t=e.participants||{},n=t[r]||Object.values(t).find((e=>e.jid===r));if(n){a=n.jid;break}}}return a}(a,e);i?nz(a)?.getBreakoutRooms()?.sendParticipantToRoom(i,r.jid):EH.warn(`Could not find participant ${e}`)}}function jH(e){return async(t,n)=>{const a=ek(n)?.id;let r=e||a;if(r&&-1!==r?.indexOf("@")){const[e,...t]=r.split("@");r=new String(e),r.domain=t.join("@")}const i=r?.toString(),o=i===a,s=Qw(n)[i??""];if(s){if(t({type:_H}),"ReactNative"===navigator.product){const e=nz(n),{audio:a,video:i}=n()["features/base/media"];t(PN(e));try{await(e?.leave(fN))}catch(n){EH.warn("JitsiConference.leave() rejected with:",n),t(SN(e))}t(Cs()),t(ON(r)),t(Gz(a.muted)),t(Jz(Boolean(i.muted))),t(function(...e){return(t,n)=>{const a=n();if(t(((e,t)=>{const n=Wx(t()["features/base/tracks"]);n&&n.videoType===gr.DESKTOP&&e(nO([n.jitsiTrack]))})),0===e.length){const{video:t}=a["features/base/media"];e.push(pr.AUDIO),-3&t.muted||e.push(pr.VIDEO)}const r=Vx(a["features/base/tracks"],!0).map((e=>e.mediaType)),i=e.filter((e=>-1===r.indexOf(e)));i.length&&t(YP({devices:i}))}}())}else{const e=Vx(n()["features/base/tracks"]),t=eS(e,pr.AUDIO),a=eS(e,pr.VIDEO);try{await APP.conference.leaveRoom(!1,fN).then((()=>APP.API.notifyConferenceLeft(APP.conference.roomName)))}catch(e){EH.warn("APP.conference.leaveRoom() rejected with:",e)}APP.conference.joinRoom(r,{startWithAudioMuted:t,startWithVideoMuted:a})}t(Is(o?{titleKey:"breakoutRooms.notifications.joinedTitle",descriptionKey:"breakoutRooms.notifications.joinedMainRoom",concatText:!0,maxLines:2}:{titleKey:"breakoutRooms.notifications.joinedTitle",descriptionKey:"breakoutRooms.notifications.joined",descriptionArguments:{name:s.name},concatText:!0,maxLines:2},ms.MEDIUM))}else EH.warn(`Unknown room: ${s}`)}}const PH="ADD_MESSAGE",OH="ADD_MESSAGE_REACTION",MH="CLEAR_MESSAGES",LH="CLOSE_CHAT",RH="EDIT_MESSAGE",NH="OPEN_CHAT",zH="SEND_MESSAGE",BH="SEND_REACTION",FH="SET_PRIVATE_MESSAGE_RECIPIENT",UH="SET_IS_POLL_TAB_FOCUSED",qH="SET_LOBBY_CHAT_RECIPIENT",HH="SET_LOBBY_CHAT_ACTIVE_STATE",VH="REMOVE_LOBBY_CHAT_PARTICIPANT",WH="KNOCKING_PARTICIPANT_SOUND",YH="LOBBY_CHAT_INITIALIZED",GH="MODERATOR_IN_CHAT_WITH_LEFT";function KH(e){return{type:PH,...e}}function $H(){return{type:LH}}function ZH(e,t=!1){return{type:zH,ignorePrivacy:t,message:e}}function JH(e){return{participant:e,type:FH}}function XH(e){return{type:HH,payload:e}}function QH(e){return{type:VH,removeLobbyChatMessages:e}}function eV(e){return async(t,n)=>{if(!e)return;const a=n(),r=a["features/base/conference"].conference,{knockingParticipants:i}=a["features/lobby"],{lobbyMessageRecipient:o}=a["features/chat"],s=pS(a),l=r?.myLobbyUserId();if(o&&o.id===e)return t(XH(!0));const c=i.find((t=>t.id===e));if(c&&c.chattingWithModerator===l)return t({type:qH,participant:c,open:!0});if(!c)return;const u={type:YH,moderator:{...s,name:"Moderator",id:l},attendee:c};return r?.sendLobbyMessage(u,c.id),r?.sendLobbyMessage(u)}}function tV(e,t){return function(t){t({participant:e,type:NH})}}function nV(){return(e,t)=>{e(t()["features/chat"].isOpen?$H():tV()),CM.onResize()}}const aV="calendar_tab",rV="more_tab",iV="moderator-tab",oV="profile_tab",sV="shortcuts_tab",lV="video_tab",cV="virtual-background_tab",uV=[5,15,30],dV=pe("features/video-menu");function pV(e,t,n=!1){return(a,r)=>{const i=t===pr.AUDIO;i||t===pr.VIDEO?e||!mE(pr.AUDIO,r())?(e&&n&&a(vL(!1,!1)),aH(or(i?qa:Ha,{enable:e})),a(i?Gz(e,!0):Jz(e,4,!0)),"undefined"!=typeof APP&&(i?APP.conference.muteAudio(e):APP.conference.muteVideo(e,!1))):Lz(pr.AUDIO,r())||a(jz(pr.AUDIO)):dV.error(`Unsupported media type: ${t}`)}}function hV(e,t){return n=>{t===pr.AUDIO||t===pr.VIDEO?(aH(function(e,t){return{action:"clicked",attributes:{participant_id:e,media_type:t},source:"remote.mute.button",type:Ba}}(e,t)),n(function(e,t){return{type:Fs,id:e,mediaType:t}}(e,t))):dV.error(`Unsupported media type: ${t}`)}}function mV(e,t){return(n,a)=>{const r=a(),i=pS(r)?.id??"";e.includes(i)||n(pV(!0,t,t!==pr.AUDIO)),jS(r).forEach(((a,r)=>{e.includes(r)||(n(hV(r,t)),t===pr.AUDIO?n(Sz(r)):n(Ez(r)))}))}}const fV="INIT_DEVICE",gV="CLOSE_HID_DEVICE",bV="REQUEST_HID_DEVICE",yV="UPDATE_DEVICE";function vV(e){return{type:fV,deviceInfo:e}}const wV="INIT_DEVICE",kV="UPDATE_DEVICE",_V="on",xV="off",SV="onHook",EV="offHook",CV="muteOff",AV="muteOn",TV="onRing",DV="offRing",IV="onHold",jV="offHold",PV="ondevicehookswitch",OV="ondevicemuteswitch",MV="MUTE_SWITCH_ON",LV="MUTE_SWITCH_OFF",RV=pe("features/hid"),NV=524297,zV=524311,BV=524312,FV=524320,UV=720928,qV=720943,HV={filters:[{usagePage:11}],exclusionFilters:[]};class VV extends EventTarget{static getInstance(){return this.instance||(this.instance=new VV),this.instance}constructor(){super(),this.deviceCommand={outputReport:{mute:{reportId:0,usageOffset:-1},offHook:{reportId:0,usageOffset:-1},ring:{reportId:0,usageOffset:0},hold:{reportId:0,usageOffset:0}},inputReport:{hookSwitch:{reportId:0,usageOffset:-1,isAbsolute:!1},phoneMute:{reportId:0,usageOffset:-1,isAbsolute:!1}}},this.deviceInfo={},this.hidSupport=this.isSupported(),this.availableDevices=[],this.isParseDescriptorsSuccess=!1,this.outputEventGenerators={}}isSupported(){return Boolean(window.navigator.hid?.requestDevice)}async requestHidDevices(){if(!this.hidSupport)return RV.warn("The WebHID API is NOT supported!"),null;this.deviceInfo?.device&&this.deviceInfo.device.opened&&await this.close();const e=await navigator.hid.requestDevice(HV);return e?.length?(this.availableDevices=e,e):(RV.warn("No HID devices selected."),!1)}async listenToConnectedHid(){const e=await this.loadPairedDevices();if(!e?.length)return void RV.warn("No hid device found.");const t=this.getTelephonyDevice(e);t?(await this.open(t),this.resetDeviceState(),this.sendDeviceReport({command:EV})):RV.warn("No HID device to request")}getTelephonyDevice(e){if(e?.length)return e?.find((e=>this.findTelephonyCollectionInfo(e.collections)));RV.warn("No HID device to request")}findTelephonyCollectionInfo(e){return e?.find((e=>11===e.usagePage))}async open(e){try{if(this.deviceInfo={device:e},!this.deviceInfo?.device)return void RV.warn("no HID device found");if(this.deviceInfo.device.opened||await this.deviceInfo.device.open(),this.isParseDescriptorsSuccess=await this.parseDeviceDescriptors(this.deviceInfo.device),!this.isParseDescriptorsSuccess)return void RV.warn("Failed to parse webhid");this.dispatchEvent(new CustomEvent(wV,{detail:{deviceInfo:{...this.deviceInfo}}})),this.deviceInfo.device.oninputreport=await this.handleInputReport.bind(this),this.resetDeviceState()}catch(e){RV.error(`Error content open device:${e}`)}}async close(){try{if(await this.resetDeviceState(),this.availableDevices&&(RV.info("clear available devices list"),this.availableDevices=[]),!this.deviceInfo)return;this.deviceInfo?.device?.opened&&await this.deviceInfo.device.close(),this.deviceInfo.device&&(this.deviceInfo.device.oninputreport=null),this.deviceInfo={}}catch(e){RV.error(e)}}async loadPairedDevices(){try{const e=await navigator.hid.getDevices();return this.availableDevices=e,e}catch(e){RV.error("loadPairedDevices error:",e)}}parseDeviceDescriptors(e){try{if(this.outputEventGenerators={},!e?.collections)return RV.error("Undefined device collection"),!1;const t=this.findTelephonyCollectionInfo(e.collections);if(!t||0===Object.keys(t).length)return RV.error("No telephony collection"),!1;if(t.inputReports){if(!this.parseInputReports(t.inputReports))return RV.warn("parse inputReports failed"),!1;RV.warn("parse inputReports success")}return t.outputReports?this.parseOutputReports(t.outputReports)?(RV.warn("parse outputReports success"),!0):(RV.warn("parse outputReports failed"),!1):(RV.warn("parseDeviceDescriptors: returns false, end"),!1)}catch(e){return RV.error(`parseDeviceDescriptors error:${JSON.stringify(e,null,"    ")}`),!1}}handleInputReport(e){try{const{data:t,device:n,reportId:a}=e;if(0===a)return void RV.warn("handleInputReport: ignore invalid reportId");const r=this.deviceCommand.inputReport;if(RV.warn(`current inputReport:${JSON.stringify(r,null,"    ")}, reporId: ${a}`),a!==r.hookSwitch.reportId&&a!==r.phoneMute.reportId)return void RV.warn("handleInputReport:ignore unknown reportId");let i=!1,o=!1;const s=new Uint8Array(t.buffer),l=!0;if(a===r.hookSwitch.reportId){const e=r.hookSwitch,n=Math.trunc(e.usageOffset/8),a=e.usageOffset%8,o=!!(t.getUint8(n)&1<<a);RV.warn("recv hookSwitch ",o?xV:_V),r.hookSwitch.isAbsolute?this.deviceInfo.hookStatus===_V&&o?(this.deviceInfo.hookStatus=xV,i=!0):this.deviceInfo.hookStatus!==xV||o||(this.deviceInfo.hookStatus=_V,i=!0):o&&(this.deviceInfo.hookStatus=this.deviceInfo.hookStatus===xV?_V:xV,i=!0)}if(a===r.phoneMute.reportId){const e=r.phoneMute,n=Math.trunc(e.usageOffset/8),a=e.usageOffset%8,i=!!(t.getUint8(n)&1<<a);RV.warn("recv phoneMute ",i?_V:xV),r.phoneMute.isAbsolute?this.deviceInfo.muted!==i&&(this.deviceInfo.muted=i,o=!0):i&&(this.deviceInfo.muted=!this.deviceInfo.muted,o=!0)}const c={productName:n.productName,reportId:this.getHexByte(a),reportData:s,eventName:"",isMute:!1,hookStatus:""};i&&(c.eventName=PV,c.hookStatus=this.deviceInfo.hookStatus,RV.warn(`hook status change: ${this.deviceInfo.hookStatus}`)),o&&(c.eventName=OV,c.isMute=this.deviceInfo.muted,RV.warn(`mute status change: ${this.deviceInfo.muted}`));const u=this.extractActionResult(c);if(this.dispatchEvent(new CustomEvent(kV,{detail:{actionResult:u,deviceInfo:this.deviceInfo}})),RV.warn(`hookStatusChange=${i}, muteStatusChange=${o}, needReply=${l}`),l&&(i||o)){let e;if(this.deviceInfo.hookStatus===xV)e=!0;else{if(this.deviceInfo.hookStatus!==_V)return void RV.warn("Invalid hook status");e=!1}this.sendReplyReport(a,e,this.deviceInfo.muted)}else RV.warn(`Not sending reply report: needReply ${l},\n                hookStatusChange: ${i}, muteStatusChange: ${o}`)}catch(e){RV.error(e)}}extractActionResult(e){switch(e.eventName){case PV:return{eventName:e.hookStatus===_V?"HOOK_SWITCH_ON":"HOOK_SWITCH_OFF"};case OV:return{eventName:e.isMute?MV:LV};case"ondevicevolumechange":return{eventName:"up"===e.volumeStatus?"VOLUME_CHANGE_UP":"VOLUME_CHANGE_DOWN"}}}resetDeviceState(){this.deviceInfo?.device&&this.deviceInfo?.device?.opened&&(this.deviceInfo.hookStatus=_V,this.deviceInfo.muted=!1,this.deviceInfo.ring=!1,this.deviceInfo.hold=!1,this.sendDeviceReport({command:SV}),this.sendDeviceReport({command:CV}))}parseInputReports(e){return e.forEach((e=>{if(!e?.items?.length||void 0===e.reportId)return;let t=0;e.items.forEach((n=>{if(void 0===n.usages||void 0===n.reportSize||void 0===n.reportCount||void 0===n.isAbsolute)return void RV.warn("parseInputReports invalid parameters!");const a=n.reportSize??0,r=e.reportId??0;n.usages.forEach(((e,i)=>{switch(e){case UV:this.deviceCommand.inputReport.hookSwitch={reportId:r,usageOffset:t+i*a,isAbsolute:n.isAbsolute??!1};break;case qV:this.deviceCommand.inputReport.phoneMute={reportId:r,usageOffset:t+i*a,isAbsolute:n.isAbsolute??!1}}})),t+=n.reportCount*n.reportSize}))})),!(!this.deviceCommand.inputReport.phoneMute||!this.deviceCommand.inputReport.hookSwitch)||(RV.warn("parseInputReports - no phoneMute or hookSwitch. Skip. Returning false"),!1)}parseOutputReports(e){let t,n,a;e.forEach((e=>{if(!e?.items?.length||void 0===e.reportId)return;let t=0;const n=new Map;e.items.forEach((a=>{if(void 0===a.usages||void 0===a.reportSize||void 0===a.reportCount)return void RV.warn("parseOutputReports  invalid parameters!");const r=a.reportSize??0,i=e.reportId??0;a.usages.forEach(((e,a)=>{switch(e){case NV:this.deviceCommand.outputReport.mute={reportId:i,usageOffset:t+a*r},n.set(e,t+a*r);break;case zV:this.deviceCommand.outputReport.offHook={reportId:i,usageOffset:t+a*r},n.set(e,t+a*r);break;case BV:this.deviceCommand.outputReport.ring={reportId:i,usageOffset:t+a*r},n.set(e,t+a*r);break;case FV:this.deviceCommand.outputReport.hold={reportId:i,usageOffset:t=a*r},n.set(e,t+a*r)}})),t+=a.reportCount*a.reportSize}));const a=t;for(const[e,t]of n)this.outputEventGenerators[e]=e=>{const n=new Uint8Array(a/8);if(t>=0&&e){const e=Math.trunc(t/8),a=t%8;n[e]=1<<a}return n}}));for(const e in this.outputEventGenerators)if(Object.prototype.hasOwnProperty.call(this.outputEventGenerators,e)){let r=this.getHexByte(e);r=`0x0${r}`,NV===Number(r)?n=this.outputEventGenerators[NV]:zV===Number(r)?t=this.outputEventGenerators[zV]:BV===Number(r)&&(a=this.outputEventGenerators[BV])}return!!(n||a||t)}async sendDeviceReport(e){if(!(e?.command&&this.deviceInfo&&this.deviceInfo.device&&this.deviceInfo.device.opened&&this.isParseDescriptorsSuccess))return void RV.warn("There are currently non-compliant conditions");if(RV.warn(`sendDeviceReport data.command: ${e.command}`),e.command===AV||e.command===CV){if(!this.outputEventGenerators[NV])return void RV.warn("current no parse mute event")}else if(e.command===SV||e.command===EV){if(!this.outputEventGenerators[zV])return void RV.warn("current no parse offHook event")}else if((e.command===TV||e.command===DV)&&!this.outputEventGenerators[BV])return void RV.warn("current no parse ring event");let t,n,a,r,i,o,s,l,c,u=new Uint8Array;const d=this.matchReportId(e.command);if(0===d)return void RV.warn(`Unsupported command ${e.command}`);const p=this.deviceInfo.muted;if(this.deviceInfo.hookStatus===xV)t=!0;else{if(this.deviceInfo.hookStatus!==_V)return void RV.warn("Invalid hook status");t=!1}const h=this.deviceInfo.ring,m=this.deviceInfo.hold;switch(RV.warn(`send device command: old_hook=${t}, old_muted=${p}, old_ring=${h}`),e.command){case AV:a=!0;break;case CV:a=!1;break;case SV:n=!1;break;case EV:n=!0;break;case TV:r=!0;break;case DV:r=!1;break;case IV:i=!0;break;case jV:i=!1;break;default:return void RV.info(`Unknown command ${e.command}`)}RV.warn(`send device command: new_hook = ${n}, new_muted = ${a},\n             new_ring = ${r} new_hold = ${i}`),this.outputEventGenerators[NV]&&(s=void 0===a?this.outputEventGenerators[NV](p):this.outputEventGenerators[NV](a)),this.outputEventGenerators[zV]&&(o=void 0===n?this.outputEventGenerators[zV](t):this.outputEventGenerators[zV](n)),this.outputEventGenerators[BV]&&(l=void 0===r?this.outputEventGenerators[BV](h):this.outputEventGenerators[BV](r)),this.outputEventGenerators[FV]&&(c=this.outputEventGenerators[FV](m)),d===this.deviceCommand.outputReport.mute.reportId&&(u=new Uint8Array(s)),d===this.deviceCommand.outputReport.offHook.reportId&&(u=new Uint8Array(o)),d===this.deviceCommand.outputReport.ring.reportId&&(u=new Uint8Array(l)),d===this.deviceCommand.outputReport.hold.reportId&&(u=new Uint8Array(c)),RV.warn(`[sendDeviceReport] send device command (before call webhid API)\n         ${e.command}: reportId=${d}, reportData=${u}`),RV.warn(`reportData is ${JSON.stringify(u,null,"    ")}`),await this.deviceInfo.device.sendReport(d,u),this.updateDeviceStatus(e)}updateDeviceStatus(e){switch(e.command){case AV:this.deviceInfo.muted=!0;break;case CV:this.deviceInfo.muted=!1;break;case SV:this.deviceInfo.hookStatus=_V;break;case EV:this.deviceInfo.hookStatus=xV;break;case TV:this.deviceInfo.ring=!0;break;case DV:this.deviceInfo.ring=!1;break;case IV:this.deviceInfo.hold=!0;break;case"offHold":this.deviceInfo.hold=!1;break;default:RV.warn(`Unknown command ${e.command}`)}RV.warn(`[updateDeviceStatus] device status after send command: hook=${this.deviceInfo.hookStatus},\n            muted=${this.deviceInfo.muted}, ring=${this.deviceInfo.ring}`)}matchReportId(e){switch(e){case AV:case CV:return this.deviceCommand.outputReport.mute.reportId;case SV:case EV:return this.deviceCommand.outputReport.offHook.reportId;case TV:case DV:return this.deviceCommand.outputReport.ring.reportId;case IV:case jV:return this.deviceCommand.outputReport.hold.reportId;default:return RV.info(`Unknown command ${e}`),0}}async sendReplyReport(e,t,n){const a=this.retriveInputReportId(e);if(!this.deviceInfo?.device||!this.deviceInfo?.device?.opened)return void RV.warn("[sendReplyReport] device is not opened or does not exist");if(0===a||void 0===t||void 0===n)return void RV.warn(`[sendReplyReport] return, provided data not valid,\n                reportId: ${a}, curOffHook: ${t}, curMuted: ${n}`);let r,i,o,s=new Uint8Array;if(this.deviceCommand.outputReport.offHook.reportId===this.deviceCommand.outputReport.mute.reportId){r=this.outputEventGenerators[NV](n),i=this.outputEventGenerators[zV](t),s=new Uint8Array(i);for(const[e,t]of r.entries())s[e]|=t}else a===this.deviceCommand.outputReport.offHook.reportId?(i=this.outputEventGenerators[zV](t),s=new Uint8Array(i)):a===this.deviceCommand.outputReport.mute.reportId?(r=this.outputEventGenerators[NV](n),s=new Uint8Array(r)):a===this.deviceCommand.outputReport.ring.reportId&&(o=this.outputEventGenerators[NV](n),s=new Uint8Array(o));RV.warn(`[sendReplyReport] send device reply: reportId=${a}, reportData=${s}`),await this.deviceInfo.device.sendReport(a,s)}retriveInputReportId(e){let t=0;return this.deviceCommand.outputReport.offHook.reportId===this.deviceCommand.outputReport.mute.reportId||e===this.deviceCommand.inputReport.hookSwitch.reportId?t=this.deviceCommand.outputReport.offHook.reportId:e===this.deviceCommand.inputReport.phoneMute.reportId&&(t=this.deviceCommand.outputReport.mute.reportId),t}getHexByte(e){let t=Number(e).toString(16);for(;t.length<2;)t=`0${t}`;return t}}function WV(e,t){const n=YV();"function"==typeof e&&n.addEventListener(wV,e),"function"==typeof t&&n.addEventListener(kV,t)}function YV(){return VV.getInstance()}function GV(){return YV().isSupported()}function KV(e){const t=(e=>e["features/web-hid"])(e);return t.deviceInfo}function $V(e,t){var n;e((n=t.detail.deviceInfo,{type:yV,updates:n})),t.detail?.actionResult?.eventName===MV?e(pV(!0,pr.AUDIO)):t.detail?.actionResult?.eventName===LV&&e(pV(!1,pr.AUDIO))}function ZV(e,t){const n=YV();"function"==typeof e&&n.removeEventListener(wV,e),"function"==typeof t&&n.removeEventListener(kV,t)}function JV(e,t){const n=Er(),a=kn(e),r=a["features/base/settings"],{permissions:i}=a["features/base/devices"],o=c.default.mediaDevices.isDeviceChangeAvailable("input"),s=c.default.mediaDevices.isDeviceChangeAvailable("output"),l=Bn(a),u=GV()&&Hk(a),d=PE(a),p=tF(a)||t;let h=!(c.default.mediaDevices.isMultipleAudioInputSupported()||n&&o),m=r.micDeviceId,f=na();return t&&(h=!1,m=l,f=Fn(a)),{disableAudioInputChange:h,disableDeviceChange:!c.default.mediaDevices.isDeviceChangeAvailable(),hasAudioPermission:i.audio,hideAudioInputPreview:h||!c.default.isCollectingLocalStats()||n,hideAudioOutputPreview:!s||n,hideAudioOutputSelect:!s,hideDeviceHIDContainer:!u,hideNoiseSuppression:p,noiseSuppressionEnabled:d,selectedAudioInputId:m,selectedAudioOutputId:f}}function XV(e,t){const n=Sr(),a=kn(e),r=a["features/base/settings"],{permissions:i}=a["features/base/devices"],o=c.default.mediaDevices.isDeviceChangeAvailable("input"),s=zn(a),{localFlipX:l}=a["features/base/settings"],{disableLocalVideoFlip:u}=a["features/base/config"],d=tF(a)||t,p=a["features/screen-share"].captureFrameRate??5;let h=!o,m=r.cameraDeviceId||s;return t&&(h=!1,m=s),{currentFramerate:p,desktopShareFramerates:uV,disableDeviceChange:!c.default.mediaDevices.isDeviceChangeAvailable(),disableVideoInputSelect:h,disableLocalVideoFlip:u,hasVideoPermission:i.video,hideAdditionalSettings:d,hideVideoInputPreview:!o||n,localFlipX:Boolean(l),selectedVideoInputId:m}}function QV(e,t,n,a){if("devices"!==n.type)return!1;const r=t(),i=r["features/base/settings"];let o=!0;switch(n.name){case"isDeviceListAvailable":a(c.default.mediaDevices.isDeviceListAvailable());break;case"isDeviceChangeAvailable":a(c.default.mediaDevices.isDeviceChangeAvailable(n.deviceType));break;case"isMultipleAudioInputSupported":a(c.default.isMultipleAudioInputSupported());break;case"getCurrentDevices":e(va()).then((t=>{if(ta(r)){const e={audioInput:void 0,audioOutput:void 0,videoInput:void 0},n=new Set([na(),i.micDeviceId??Bn(r),i.cameraDeviceId??zn(r)]);t.forEach((t=>{const{deviceId:a,kind:r}=t;if(n.has(a))switch(r){case"audioinput":e.audioInput=t;break;case"audiooutput":e.audioOutput=t;break;case"videoinput":e.videoInput=t}})),a(e)}else e(ya({type:"devices",name:"getCurrentDevices",responseCallback:a}))}));break;case"getAvailableDevices":e(va()).then((t=>{ta(r)?a(oa(t)):e(ya({type:"devices",name:"getAvailableDevices",responseCallback:a}))}));break;case"setDevice":{const{device:t}=n;if(!ta(r))return e(ya({type:"devices",name:"setDevice",device:t,responseCallback:a})),!0;const{label:i,id:s}=t,l=i?ra(r,t.label,t.kind):s;if(l)switch(t.kind){case"audioinput":e(xa(l));break;case"audiooutput":e(Sa(l));break;case"videoinput":e(Ca(l));break;default:o=!1}else o=!1;a(o);break}default:return!1}return!0}function eW(e){const{participantId:t}=e["features/large-video"];return gS(e,t??"")}var tW=__webpack_require__(9177),nW=__webpack_require__.n(tW);const aW="whiteboard",rW={canvasActions:{allowedShapes:["arrow","diamond","ellipse","freedraw","line","rectangle","selection","text"],allowedShortcuts:["cut","deleteSelectedElements","redo","selectAll","undo"],disableAlignItems:!0,disableFileDrop:!0,disableGrouping:!0,disableHints:!0,disableLink:!0,disableShortcuts:!0,disableVerticalAlignOptions:!0,fontSizeOptions:["s","m","l"],hideArrowHeadsOptions:!0,hideColorInput:!0,hideClearCanvas:!0,hideFontFamily:!0,hideHelpDialog:!0,hideIOActions:!0,hideLayers:!0,hideLibraries:!0,hideLockButton:!0,hideOpacityInput:!0,hideSharpness:!0,hideStrokeStyle:!0,hideTextAlign:!0,hideThemeControls:!0,hideUserList:!0,saveAsImageOptions:{defaultBackgroundValue:!0,disableScale:!0,disableSelection:!0,disableClipboard:!0,disableSceneEmbed:!0,hideTheme:!0}}},iW=e=>e["features/whiteboard"],oW=e=>e["features/base/config"].whiteboard||{},sW=e=>{const t=oW(e).userLimit||1/0;return t===1/0?t:Math.max(Number(oW(e).userLimit||1),10)},lW=e=>iW(e).collabDetails,cW=e=>(oW(e).enabled||(e=>Boolean(lW(e)?.roomId&&lW(e)?.roomKey))(e))&&oW(e).collabServerBaseUrl&&nz(e)?.getMetadataHandler()?.isSupported(),uW=e=>iW(e).isOpen,dW=e=>cW(e)&&(NS(e)||uW(e)),pW=e=>{const t=oW(e).collabServerBaseUrl;if(!t)return;const{locationURL:n}=e["features/base/connection"],a=nk(e),r=tk(e);return xy(t,"room",nW().hex(`${n?.origin}${hy(n?.pathname)}${a?`|${r}`:""}`))},hW=e=>iW(e).collabServerUrl,mW=e=>PS(e)?.id===aW||e["features/large-video"].participantId===aW,fW=e=>{const t=sW(e);return t!==1/0&&yS(e)>t},gW=e=>{const t=sW(e);return t!==1/0&&yS(e)+5>t},bW=[{width:565,order:["microphone","camera","desktop","chat","raisehand","reactions","participants-pane","tileview"]},{width:520,order:["microphone","camera","desktop","chat","raisehand","participants-pane","tileview"]},{width:470,order:["microphone","camera","desktop","chat","raisehand","participants-pane"]},{width:420,order:["microphone","camera","desktop","chat","participants-pane"]},{width:370,order:["microphone","camera","chat","participants-pane"]},{width:225,order:["microphone","camera","chat"]},{width:200,order:["microphone","camera"]}],yW=["microphone","camera","desktop","chat","raisehand","reactions","participants-pane","tileview","invite","toggle-camera","videoquality","fullscreen","security","closedcaptions","recording","livestreaming","linktosalesforce","sharedvideo","shareaudio","noisesuppression","whiteboard","etherpad","select-background","stats","settings","shortcuts","profile","embedmeeting","feedback","download","help"],vW="80dvh - 64px",wW="#929292",kW=["camera","chat","closedcaptions","desktop","download","embedmeeting","etherpad","feedback","filmstrip","fullscreen","hangup","help","highlight","invite","linktosalesforce","livestreaming","microphone","mute-everyone","mute-video-everyone","participants-pane","profile","raisehand","recording","security","select-background","settings","shareaudio","noisesuppression","sharedvideo","shortcuts","stats","tileview","toggle-camera","videoquality","whiteboard"],_W=["chat","closedcaptions","hangup","raisehand","settings","tileview","fullscreen","stats","videoquality"];function xW(e){const{available:t,muted:n,unmuteBlocked:a,gumPending:r}=e["features/base/media"].audio,{startSilent:i}=e["features/base/config"];return Boolean(!t||i||n&&a||r!==Lx.NONE)}function SW(){const e=document.getElementById("new-toolbox");return e?.clientHeight||0}function EW(e,t){return(Array.isArray(t)?t:t["features/toolbox"].toolbarButtons||[]).includes(e)}function CW(e){const{iAmRecorder:t,iAmSipGateway:n,toolbarConfig:a}=e["features/base/config"],{alwaysVisible:r}=a||{},{timeoutID:i,visible:o}=e["features/toolbox"],{audioSettingsVisible:s,videoSettingsVisible:l}=e["features/settings"],c=mW(e);return Boolean(!t&&!n&&(i||o||r||s||l||c))}function AW(e){return!(Qn(e,"audioInput")||Qn(e,"audioOutput"))||e["features/base/config"].startSilent}function TW(e){const{muted:t,unmuteBlocked:n}=e["features/base/media"].video,a=!t||IE(e);return!HS(e,FS.SCREEN_SHARING,!0,!0)||n&&!a}function DW(e){return!Qn(e,"videoInput")}function IW(e){const{muted:t,unmuteBlocked:n,gumPending:a}=e["features/base/media"].video;return!Qn(e,"videoInput")||n&&Boolean(t)||a!==Lx.NONE}function jW(e){return e["features/toolbox"].overflowDrawer}function PW(e){const{toolbarConfig:t}=e["features/base/config"];return t?.timeout||4e3}function OW(e){return e["features/toolbox"].participantMenuButtonsWithNotifyClick}function MW(e){return e?{duration:.15,easingFunction:"ease-in",delay:.15}:{duration:.24,easingFunction:"ease-in",delay:0}}function LW(e){const{delay:t,duration:n,easingFunction:a}=e;return`${n}s ${a} ${t}s`}function RW(e,t=""){return`${e||t}${e&&t&&e!==t?` (${t})`:""}`}function NW(e){const t=eW(e),n=t?.id,a=TS(e,n??""),r=pS(e)?.id,i=Jg(e),o=CW(e),s=Nk(e);return Boolean(s&&a&&n!==r&&!i&&!SS(t)&&(!xS(t)||o))}const zW="TOGGLE_E2EE",BW="SET_MAX_MODE",FW="SET_MEDIA_ENCRYPTION_KEY",UW="START_VERIFICATION",qW="PARTICIPANT_VERIFIED";function HW(e){return{type:zW,enabled:e}}function VW(e,t){return{type:qW,pId:e,isVerified:t}}const WW="SIP_GW_AVAILABILITY_CHANGED",YW="SIP_GW_INVITE_ROOMS",GW="ADD_PENDING_INVITE_REQUEST",KW="BEGIN_ADD_PEOPLE",$W="REMOVE_PENDING_INVITE_REQUESTS",ZW="SET_CALLEE_INFO_VISIBLE",JW="HIDE_ADD_PEOPLE_DIALOG",XW="UPDATE_DIAL_IN_NUMBERS_FAILED",QW="UPDATE_DIAL_IN_NUMBERS_SUCCESS";function eY(){return{type:KW}}function tY(e,t=!1){return(n,a)=>{const r=a(),i=yS(r),{calleeInfoVisible:s}=r["features/invite"];t&&!s&&1===e.length&&e[0].type===sx.USER&&1===i&&n(aY(!0,e[0]));const{conference:l,password:c}=r["features/base/conference"];if(void 0===l){const t=e.filter((({type:e})=>e!==sx.EMAIL));if(t.length)return new Promise((e=>{n({type:GW,request:{invitees:t,callback:t=>e(t)}})}))}let u=[],d=[...e];const{callFlowsEnabled:p,inviteServiceUrl:h,inviteServiceCallFlowsUrl:m}=r["features/base/config"],f=Ay(r),{sipInviteUrl:g}=r["features/base/config"],{locationURL:b}=r["features/base/connection"],{jwt:y=""}=r["features/base/jwt"],{name:v}=pS(r)??{},w=d.filter((({type:e})=>e===sx.PHONE)),k=void 0===l?[]:w.map((e=>{const t=e.number;return l.dial(t).then((()=>{d=d.filter((t=>t!==e))})).catch((e=>cx.error("Error inviting phone number:",e)))}));u=u.concat(k);const _=d.filter((({type:e})=>[sx.USER,sx.EMAIL,sx.ROOM].includes(e)));if(_.length){const e=function(e,t,n,a){if(!n||0===n.length)return Promise.resolve();const{jwt:r=""}=a["features/base/jwt"],{peopleSearchTokenLocation:i}=a["features/base/config"];let s=r;!s&&i&&(s=o.getItem(i)??"");const l={...s?{Authorization:`Bearer ${s}`}:{},"Content-Type":"application/json"};return fetch(e,{body:JSON.stringify({invited:n,url:t}),method:"POST",headers:l})}((p?m:h)??"",f,_,r).then((()=>{d=d.filter((({type:e})=>![sx.USER,sx.EMAIL,sx.ROOM].includes(e)))})).catch((e=>{n(aY(!1)),cx.error("Error inviting people:",e)}));u.push(e)}const x=d.filter((({type:e})=>e===sx.VIDEO_ROOM));l&&x.length>0&&n(function(e,t){return{type:YW,conference:e,rooms:t}}(l,x)),d=d.filter((({type:e})=>e!==sx.VIDEO_ROOM));const S=d.filter((({type:e})=>e===sx.SIP));return l&&function(e,t,n,a,r,i,o){if(0===e.length)return Promise.resolve();const s=new RegExp(`/${r}`,"i"),l=Object.assign(new URL(t.toString()),{pathname:t.pathname.replace(s,""),hash:"",search:""});fetch(n,{body:JSON.stringify({callParams:{callUrlInfo:{baseUrl:l,callName:r},passcode:i},sipClientParams:{displayName:o,sipAddress:e.map((e=>e.address))}}),method:"POST",headers:{Authorization:`Bearer ${a}`,"Content-Type":"application/json"}})}(S,b,g,y,l.options.name,c,v),d=d.filter((({type:e})=>e!==sx.SIP)),Promise.all(u).then((()=>d))}}function nY(){return(e,t)=>{const n=t(),{dialInConfCodeUrl:a,dialInNumbersUrl:r,hosts:i}=n["features/base/config"],{numbersFetched:o}=n["features/invite"],s=i?.muc;if(o||!a||!r||!s)return;const{locationURL:l={}}=n["features/base/connection"],{room:c=""}=n["features/base/conference"];Promise.all([ex(r,c,s),Q_(a,c,s,l)]).then((([t,{conference:n,id:a,message:r,sipUri:i}])=>{if(!n||!a)return Promise.reject(r);e({type:QW,conferenceID:a,dialInNumbers:t,sipUri:i})})).catch((t=>{e({type:XW,error:t})}))}}function aY(e,t){return{type:ZW,calleeInfoVisible:e,initialCalleeInfo:t}}const rY="APP_WILL_MOUNT",iY="APP_WILL_UNMOUNT",oY="APP_WILL_NAVIGATE";var sY=__webpack_require__(8403),lY=function(){return Math.random().toString(36).substring(7).split("").join(".")},cY={INIT:"@@redux/INIT"+lY(),REPLACE:"@@redux/REPLACE"+lY(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+lY()}};function uY(e,t,n){var a;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(uY)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var r=e,i=t,o=[],s=o,l=!1;function c(){s===o&&(s=o.slice())}function u(){if(l)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return i}function d(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(l)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");var t=!0;return c(),s.push(e),function(){if(t){if(l)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribe(listener) for more details.");t=!1,c();var n=s.indexOf(e);s.splice(n,1)}}}function p(e){if(!function(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(l)throw new Error("Reducers may not dispatch actions.");try{l=!0,i=r(i,e)}finally{l=!1}for(var t=o=s,n=0;n<t.length;n++)(0,t[n])();return e}return p({type:cY.INIT}),(a={dispatch:p,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");r=e,p({type:cY.REPLACE})}})[sY.A]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[sY.A]=function(){return this},e},a}function dY(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function pY(e){for(var t=Object.keys(e),n={},a=0;a<t.length;a++){var r=t[a];"function"==typeof e[r]&&(n[r]=e[r])}var i,o=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:cY.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:cY.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+cY.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var a=!1,r={},s=0;s<o.length;s++){var l=o[s],c=n[l],u=e[l],d=c(u,t);if(void 0===d){var p=dY(l,t);throw new Error(p)}r[l]=d,a=a||d!==u}return a?r:e}}function hY(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mY(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function fY(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}const gY=new class{constructor(){this._elements=[]}applyMiddleware(...e){return function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),a=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},r={getState:n.getState,dispatch:function(){return a.apply(void 0,arguments)}},i=t.map((function(e){return e(r)}));return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mY(n,!0).forEach((function(t){hY(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mY(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},n,{dispatch:a=fY.apply(void 0,i)(n.dispatch)})}}}(...this._elements,...e)}register(e){this._elements.push(e)}},bY=pe("features/base/redux"),yY=new class{constructor(){this._selectorListeners=new Set}_listener({prevSelections:e,store:t}){for(const n of this._selectorListeners){const a=e.get(n);try{const r=n.selector(t.getState(),a),i=n?.options?.deepEquals;(i&&!yn(a,r)||!i&&a!==r)&&(e.set(n,r),n.listener(r,t,a))}catch(e){bY.error(e)}}}register(e,t,n){if("function"!=typeof e||"function"!=typeof t)throw new Error("Invalid selector or listener!");this._selectorListeners.add({listener:t,selector:e,options:n})}subscribe(e){this._selectorListeners.size&&e.subscribe(this._listener.bind(this,{prevSelections:new Map,store:e}))}},vY="ADD_GIF_FOR_PARTICIPANT",wY="HIDE_GIF_FOR_PARTICIPANT",kY="REMOVE_GIF_FOR_PARTICIPANT",_Y="SET_GIF_MENU_VISIBILITY",xY="SHOW_GIF_FOR_PARTICIPANT";function SY(e){return{type:kY,participantId:e}}function EY(e){return{type:_Y,visible:e}}const CY="gif[";function AY(e){return e["features/base/config"].giphy||{}}function TY(e){return AY(e).displayMode||"all"}function DY(e){return AY(e).rating||"g"}function IY(e,t){return MY(e)&&e["features/gifs"].gifList.get(t)||{}}function jY(e=""){const t=e.trim();return!!t.toLowerCase().startsWith(CY)&&function(e){let t;try{const n=new URL(e);t=n?.hostname}catch(e){return!1}return"i.giphy.com"===t}(PY(t))}function PY(e=""){const t=e.trim();return t.substring(4,t.length-1)}function OY(e){return AY(e).sdkKey??""}function MY(e){const{disableThirdPartyRequests:t}=e["features/base/config"],{giphy:n}=e["features/base/config"],a=!1!==e["features/dynamic-branding"]?.showGiphyIntegration;return("ReactNative"!==navigator.product||!window.JITSI_MEET_LITE_SDK)&&a&&Boolean(!t&&n?.enabled&&Boolean(n?.sdkKey))}const LY="CHANGE_VOTE",RY="CLEAR_POLLS",NY="EDIT_POLL",zY="RECEIVE_POLL",BY="RECEIVE_ANSWER",FY="REGISTER_VOTE",UY="REMOVE_POLL",qY="RESET_NB_UNREAD_POLLS",HY="SAVE_POLL",VY=(e,t)=>({type:LY,pollId:e,value:t}),WY=(e,t,n)=>({type:zY,pollId:e,poll:t,notify:n}),YY=(e,t)=>({type:FY,pollId:e,answers:t});function GY(){return{type:qY}}function KY(e,t){return{type:HY,pollId:e,poll:t}}function $Y(e,t){return{type:NY,pollId:e,editing:t}}const ZY=(e,t)=>({type:UY,pollId:e,poll:t}),JY="TOGGLE_REACTIONS_VISIBLE",XY="ADD_REACTION_BUFFER",QY="FLUSH_REACTION_BUFFER",eG="ADD_REACTION_MESSAGE",tG="SET_REACTION_QUEUE",nG="SEND_REACTIONS",aG="PUSH_REACTIONS",rG="SHOW_SOUNDS_NOTIFICATION";function iG(e){return{type:tG,queue:e}}function oG(e){return{type:XY,reaction:e}}function sG(e){return{type:aG,reactions:e}}function lG(){return{type:rG}}const cG=new Array(3).fill("reactions-laughter.mp3"),uG=new Array(3).fill("reactions-applause.mp3"),dG=new Array(3).fill("reactions-thumbs-up.mp3"),pG=new Array(3).fill("reactions-boo.mp3"),hG=new Array(3).fill("reactions-surprise.mp3"),mG=new Array(3).fill("reactions-crickets.mp3"),fG=new Array(3).fill("reactions-love.mp3"),gG="endpoint-reaction",bG="mute-reactions",yG="REACTION_SOUND",vG="RAISE_HAND_SOUND",wG=[1,4,10],kG={like:{message:":thumbs_up:",emoji:"👍",shortcutChar:"T",soundId:`${yG}_LIKE_`,soundFiles:dG},clap:{message:":clap:",emoji:"👏",shortcutChar:"C",soundId:`${yG}_CLAP_`,soundFiles:uG},laugh:{message:":grinning_face:",emoji:"😀",shortcutChar:"L",soundId:`${yG}_LAUGH_`,soundFiles:cG},surprised:{message:":face_with_open_mouth:",emoji:"😮",shortcutChar:"O",soundId:`${yG}_SURPRISE_`,soundFiles:hG},boo:{message:":slightly_frowning_face:",emoji:"🙁",shortcutChar:"B",soundId:`${yG}_BOO_`,soundFiles:pG},silence:{message:":face_without_mouth:",emoji:"😶",shortcutChar:"S",soundId:`${yG}_SILENCE_`,soundFiles:mG},love:{message:":heart:",emoji:"💖",shortcutChar:"H",soundId:`${yG}_HEART_`,soundFiles:fG}},_G=pe("features/base/reactions");function xG(e){return e["features/reactions"].queue}function SG(e){return e.map((e=>kG[e].message)).reduce(((e,t)=>`${e}${t}`))}function EG(e,t){return e.filter((e=>e===t)).length}function CG(e){for(const t of wG)if(e<=t)return t;return wG[wG.length-1]}function AG(e){const{disableReactions:t}=e["features/base/config"];return"ReactNative"===navigator.product?!t&&rs(e,"reactions.enabled",!0):!t}function TG(e){return AG(e)&&!Sn(e)}const DG="CLEAR_TOOLBOX_TIMEOUT",IG="FULL_SCREEN_CHANGED",jG="SET_BUTTONS_WITH_NOTIFY_CLICK",PG="SET_PARTICIPANT_MENU_BUTTONS_WITH_NOTIFY_CLICK",OG="SET_FULL_SCREEN",MG="SET_HANGUP_MENU_VISIBLE",LG="SET_MAIN_TOOLBAR_BUTTONS_THRESHOLDS",RG="SET_OVERFLOW_DRAWER",NG="SET_OVERFLOW_MENU_VISIBLE",zG="SET_TOOLBAR_BUTTONS",BG="SET_TOOLBAR_HOVERED",FG="SET_TOOLBOX_ENABLED",UG="SET_TOOLBOX_TIMEOUT",qG="SET_TOOLBOX_VISIBLE",HG="TOGGLE_TOOLBOX_VISIBLE",VG="SET_TOOLBOX_SHIFT_UP";function WG(e){return{type:FG,enabled:e}}function YG(e){return(t,n)=>{const{toolbarConfig:a}=n()["features/base/config"],r=a?.alwaysVisible;!e&&r||t({type:qG,visible:e})}}function GG(e,t,n){return(a,r)=>{const i=r(),{enabled:o}=i["features/base/audio-only"];aH(or(Ha,{enable:e})),o&&a(sH(!1)),a(Jz(e,4,n)),"undefined"==typeof APP||APP.conference.muteVideo(e,t)}}function KG(e){return{type:VG,shiftUp:e}}function $G(e){return(t,n)=>{const a=n(),{visible:r}=a["features/toolbox"],i=PW(a);e?(r||t(XG()),t(QG())):t(r?aK((()=>t(ZG())),i):XG())}}function ZG(e=!1){return(t,n)=>{const a=n(),{toolbarConfig:r}=a["features/base/config"],i=r?.alwaysVisible,o=r?.autoHideWhileChatIsOpen,{hovered:s}=a["features/toolbox"],l=PW(a);if(i)return;t(QG());const c=Jg(a)?".remotevideomenu:hover":".filmstrip:hover,.remotevideomenu:hover",u=document.querySelector(c);!e&&(s||a["features/invite"].calleeInfoVisible||a["features/chat"].isOpen&&!o||u)?t(aK((()=>t(ZG())),l)):t(YG(!1))}}function JG(e){return{type:OG,fullScreen:e}}function XG(e=0){return(t,n)=>{const a=n(),{toolbarConfig:r}=a["features/base/config"],i=PW(a),o=r?.initialTimeout,s=r?.alwaysVisible,{enabled:l,visible:c}=a["features/toolbox"];l&&!c&&(t(YG(!0)),s||("number"==typeof o&&t(jR({toolbarConfig:{...r,initialTimeout:null}})),t(aK((()=>t(ZG())),e||o||i))))}}function QG(){return{type:DG}}function eK(e){return{type:MG,visible:e}}function tK(e){return{type:NG,visible:e}}function nK(e){return{type:BG,hovered:e}}function aK(e,t){return function(n){Sr()||n({type:UG,handler:e,timeoutMS:t})}}function rK(){return(e,t)=>{const{overflowMenuVisible:n}=t()["features/toolbox"];n&&e(tK(!1))}}class iK extends al.PureComponent{constructor(e){super(e),this._onSendGroupMessage=this._onSendGroupMessage.bind(this),this._onSendPrivateMessage=this._onSendPrivateMessage.bind(this)}_onSendGroupMessage(){return this.props._onSendMessage(this.props.message),!0}_onSendPrivateMessage(){const{message:e,_onSendMessage:t,_onSetMessageRecipient:n,_participant:a}=this.props;return n(a),t(e),!0}}const oK=gC(Vl((function(e,t){return{_participant:gS(e,t.participantID)}}),(function(e){return{_onSendMessage:t=>{e(ZH(t,!0))},_onSetMessageRecipient:t=>{e(JH(t))}}}))(class extends iK{render(){return al.createElement(gP,{cancel:{translationKey:"dialog.sendPrivateMessageCancel"},ok:{translationKey:"dialog.sendPrivateMessageOk"},onCancel:this._onSendGroupMessage,onSubmit:this._onSendPrivateMessage,titleKey:"dialog.sendPrivateMessageTitle"},al.createElement("div",null,this.props.t("dialog.sendPrivateMessage")))}}));var sK=__webpack_require__(6482),lK=__webpack_require__.n(sK),cK=__webpack_require__(4857),uK=__webpack_require__.n(cK),dK=__webpack_require__(7100),pK=__webpack_require__.n(dK),hK=__webpack_require__(5026);function mK(e){return pK()(e).locale(function(){const e=sw.language;let t;if(e){const n=new RegExp("^([a-z]{2,2})(-)*([a-z]{2,2})*$").exec(e.toLowerCase());if(n){const e=new RegExp(`^${n[1]}(-)*${`(${n[3]})*`||""}`);t=pK().locales().find((t=>e.exec(t)))}}return t||"en"}())}function fK(e){return"0"!==pK().duration(e).format("h")?pK().duration(e).format("h:mm:ss"):pK().duration(e).format("mm:ss",{trim:!1})}__webpack_require__.n(hK)()(pK()),__webpack_require__(6174),__webpack_require__(6146),__webpack_require__(6444),__webpack_require__(8198),__webpack_require__(4201),__webpack_require__(4663),__webpack_require__(8386),__webpack_require__(9230),__webpack_require__(2280),__webpack_require__(8074),__webpack_require__(8625),__webpack_require__(2450),__webpack_require__(9349),__webpack_require__(9200),__webpack_require__(8919),__webpack_require__(804),__webpack_require__(1244),__webpack_require__(642),__webpack_require__(8797),__webpack_require__(4842),__webpack_require__(9994),__webpack_require__(9619),__webpack_require__(9578),__webpack_require__(7237),__webpack_require__(7932),__webpack_require__(6025),__webpack_require__(5180),__webpack_require__(8936),__webpack_require__(9283),__webpack_require__(6517),__webpack_require__(4675),__webpack_require__(7760),__webpack_require__(7610),__webpack_require__(2142),__webpack_require__(5189),__webpack_require__(9935),__webpack_require__(8305),__webpack_require__(5257),__webpack_require__(7281),__webpack_require__(5466),__webpack_require__(1790),__webpack_require__(252),__webpack_require__(8127),__webpack_require__(510),__webpack_require__(9424),__webpack_require__(5500),__webpack_require__(9807),__webpack_require__(5453),__webpack_require__(3244),__webpack_require__(5313),__webpack_require__(2405);const gK=[],bK=[];function yK(e){const{lastReadMessage:t,messages:n}=e["features/chat"],a=n.length;if(!a)return 0;let r,i=0;if("ReactNative"===navigator.product){r=n.indexOf(t);for(let e=0;e<r;e++)n[e].isReaction&&i++;return r-i}r=n.lastIndexOf(t);for(let e=r+1;e<a;e++)n[e].isReaction&&i++;return a-(r+1)-i}function vK(e){return!0===e["features/base/config"]?.disableChatSmileys}function wK(e){return e.messageType===uO?sw.t("chat.error",{error:e.message}):e.message}function kK(e,{displayName:t,isGuest:n,message:a,messageId:r,participantId:i,privateMessage:o,timestamp:s}){const l=MY(e.getState())&&jY(a);l&&(function(e,t,n){const a=PY(n);e.dispatch(function(e,t){return{type:vY,participantId:e,gifUrl:t}}(t,a))}(e,i,a),"tile"===TY(e.getState()))||_K(e,{displayName:t,isGuest:n,participantId:i,message:a,privateMessage:o,lobbyChat:!1,timestamp:s,messageId:r},!0,l)}function _K({dispatch:e,getState:t},{displayName:n,isGuest:a,lobbyChat:r,message:i,messageId:o,participantId:s,privateMessage:l,timestamp:c},u=!0,d=!1){const p=t(),{isOpen:h}=p["features/chat"],{soundsIncomingMessage:m,userSelectedNotifications:f}=p["features/base/settings"];m&&u&&!h&&e(Ew(cO));const g=gS(p,s)||{local:void 0},b=pS(t);let y=r?function(e,t){const{knockingParticipants:n}=e["features/lobby"],{lobbyMessageRecipient:a}=e["features/chat"];if(t===a?.id)return a.name;const r=n.find((e=>e.id===t));return r?r.name:void 0}(p,s):n||TS(p,s);const v=g.local||h,w=(c?new Date(c):new Date).getTime(),k=f?.["notify.chatMessages"]&&!v&&!d&&!c;a&&(y=`${y} ${sw.t("visitors.chatIndicator")}`),e(KH({displayName:y,hasRead:v,participantId:s,messageType:g.local?dO:pO,message:i,privateMessage:l,lobbyChat:r,recipient:TS(p,b?.id??""),timestamp:w,messageId:o,isReaction:d})),k&&e(function(e,t){return Is({...e,concatText:!0,titleKey:"notify.chatMessages",appearance:fs.NORMAL,icon:bs.MESSAGE},t)}({title:y,description:i},ms.MEDIUM)),"undefined"!=typeof APP&&APP.API.notifyReceivedChatMessage({body:i,from:s,nick:y,privateMessage:l,ts:c})}function xK({dispatch:e,getState:t},n,a,r=!1){const i=t(),o=pS(i);if(!o?.id)return;const s=TS(i,o.id),{lobbyMessageRecipient:l}=i["features/chat"];e(KH({displayName:s,hasRead:!0,participantId:o.id,messageType:dO,message:a,privateMessage:!r,lobbyChat:r,recipient:r?l?.name:TS(t,n),timestamp:Date.now()}))}!function(){for(const[e,t]of Object.entries(lK())){const n=uK()[e];if(n){const a=`(${n.map((e=>T(e))).join("|")})`,r="confused"===e?`(?=(${a}))(:(?!//).)`:a;gK.push([new RegExp(r,"g"),t])}const a=`\\B(${T(`:${e}:`)})\\B`;bK.push([new RegExp(a,"g"),t])}}(),gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e,i=pS(r());let o,s;switch(n.type){case PH:s=yK(r()),n.isReaction?n.hasRead=!1:s=n.hasRead?0:s+1,o=r()["features/chat"].isOpen,"undefined"!=typeof APP&&APP.API.notifyChatUpdated(s,o);break;case rY:a(Cw(cO,"incomingMessage.mp3"));break;case iY:a(Tw(cO));break;case LR:!function(e,t){t.getState()["features/base/config"].iAmRecorder||(e.on(h.MESSAGE_RECEIVED,((e,n,a,r,i,o)=>{kK(t,{participantId:e||r,message:n,timestamp:a,displayName:r,isGuest:i,messageId:o,privateMessage:!1})})),e.on(h.REACTION_RECEIVED,((e,n,a)=>{!function(e,{participantId:t,reactionList:n,messageId:a}){const r={participantId:t,reactionList:n,messageId:a};var i;e.dispatch((i=r,{type:OH,...i}))}(t,{participantId:e,reactionList:n,messageId:a})})),e.on(h.PRIVATE_MESSAGE_RECEIVED,((e,n,a,r)=>{kK(t,{participantId:e,message:n,timestamp:a,messageId:r,privateMessage:!0})})),e.on(h.CONFERENCE_ERROR,((e,n)=>{e===p.CHAT_ERROR&&function({dispatch:e},t){e(KH({hasRead:!0,messageType:uO,message:t,privateMessage:!1,timestamp:Date.now()}))}(t,n)})))}(n.conference,e);break;case LH:{const e=r()["features/chat"].isPollsTabFocused;s=0,"undefined"!=typeof APP&&APP.API.notifyChatUpdated(s,!1),e&&a(GY());break}case KR:{if(!AG(e.getState()))return t(n);const{participant:a,data:r}=n;if(r?.name===gG){const t=Array.from(new Set(r.reactions)).slice(0,3);e.dispatch(sG(t)),_K(e,{participantId:a.getId(),message:SG(t),privateMessage:!1,lobbyChat:!1,timestamp:r.timestamp},!1,!0)}break}case JR:{const{participantId:t,json:a}=n;"system_chat_message"===a?.type&&a.message&&_K(e,{displayName:a.displayName??sw.t("chat.systemDisplayName"),participantId:t,lobbyChat:!1,message:a.message,privateMessage:!0,timestamp:Date.now()});break}case NH:s=0,"undefined"!=typeof APP&&APP.API.notifyChatUpdated(s,!0);break;case UH:a(GY());break;case zH:{const t=e.getState(),r=nz(t);if(r){const i=function(e,t){if(t.ignorePrivacy)return;const{messages:n,privateMessageRecipient:a}=e["features/chat"];if(a)return;if(!n.length)return;const r="ReactNative"===navigator.product?n[0]:n[n.length-1];if(r.messageType===dO)return;if(r.privateMessage)return r.participantId;const i=Date.now(),o=n.filter((e=>e.messageType!==dO&&e.privateMessage&&e.timestamp+2e4>i)),s="ReactNative"===navigator.product?o[0]:o[o.length-1];return s?s.participantId:void 0}(t,n),o=i&&gS(t,i);if(i&&o)a(JE(oK,{message:n.message,participantID:i}));else{const{privateMessageRecipient:a,isLobbyChatActive:i,lobbyMessageRecipient:o}=t["features/chat"];"undefined"!=typeof APP&&APP.API.notifySendingChatMessage(n.message,Boolean(a)),i&&o?(r.sendLobbyMessage({type:hO,message:n.message},o.id),xK(e,o.id,n.message,!0)):a?(r.sendPrivateTextMessage(a.id,n.message),xK(e,a.id,n.message)):r.sendTextMessage(n.message)}}break}case BH:{const t=nz(e.getState());if(t){const{reaction:e,messageId:a,receiverId:r}=n;t.sendReaction(e,a,r)}break}case eG:i?.id&&_K(e,{participantId:i.id,message:n.message,privateMessage:!1,timestamp:Date.now(),lobbyChat:!1},!1,!0)}return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t,getState:n},a)=>{e!==a&&(n()["features/chat"].isOpen&&t($H()),t({type:MH}))})),yY.register((e=>e["features/chat"].isOpen),((e,{dispatch:t})=>{"undefined"!=typeof APP&&e&&t(XG())}));const SK="KNOCKING_PARTICIPANT_ARRIVED_OR_UPDATED",EK="KNOCKING_PARTICIPANT_LEFT",CK="SET_LOBBY_MODE_ENABLED",AK="SET_KNOCKING_STATE",TK="TOGGLE_LOBBY_VISIBILITY",DK="SET_PASSWORD_JOIN_FAILED",IK="SET_LOBBY_PARTICIPANT_CHAT_STATE",jK="REMOVE_LOBBY_CHAT_WITH_MODERATOR",PK=pe("features/lobby");function OK(e){return{participant:e,type:SK}}function MK(e){return(t,n)=>{const a=nz(n);a?.lobbyApproveAccess(e)}}function LK(e){return(t,n)=>{const a=nz(n);a?.lobbyDenyAccess(e)}}function RK(e){return{failed:e,type:DK}}function NK(){return(e,t)=>{const n=t(),{membersOnly:a}=n["features/base/conference"];if(PK.info(`Lobby starting knocking (membersOnly = ${a})`),!a)return e(As(ws)),void e(sF());const r=pS(n);e(jN(a)),sz(n,a),a?.joinLobby(r?.name,r?.email),e(qK()),e({knocking:!0,type:AK})}}function zK(e){return async(t,n)=>{const a=nz(n);e?HB(n())?a?.enableLobby():PK.info("Ignoring enable lobby request because there are visitors in the call already."):a?.disableLobby()}}function BK(){return{type:TK,visible:!0}}function FK(){return{type:TK,visible:!1}}function UK(e){return(t,n)=>{const a=n(),{knocking:r,knockingParticipants:i}=a["features/lobby"],{lobbyMessageRecipient:o}=a["features/chat"],{conference:s}=a["features/base/conference"];if(r&&o&&o.id===e)return t(QH(!0));if(!r){const n=i.find((t=>t.chattingWithModerator===e));n&&s?.sendLobbyMessage({type:GH,moderatorId:n.chattingWithModerator},n.id),t({type:jK,moderatorId:e})}}}function qK(){return(e,t)=>{const n=t(),a=nz(n),{enableChat:r=!0}=UB(n);r&&a?.addLobbyMessageListener(((t,n)=>{return t.type===hO?e(function(e,t){return async(n,a)=>{_K({dispatch:n,getState:a},{participantId:t,message:e,privateMessage:!1,lobbyChat:!0,timestamp:Date.now()})}}(t.message,n)):t.type===YH?e((a=t,(e,t)=>{const n=t(),r=nz(n),i=r?.myLobbyUserId();var o;e({type:IK,participant:a.attendee,moderator:a.moderator}),e((o=a,async(e,t)=>{const n=nz(t()),a=n?.myLobbyUserId();if(a)return o.moderator.id===a&&e({type:qH,participant:o.attendee,open:!0}),o.attendee.id===a?e({type:qH,participant:o.moderator,open:!1}):void 0})),BB(n).some((e=>e.id===a.attendee.id))&&"moderator"===r?.getRole()&&a.moderator.id!==i&&e(Is({titleKey:"lobby.lobbyChatStartedNotification",titleArguments:{moderator:a.moderator.name??"",attendee:a.attendee.name??""}}))})):t.type===GH?e(UK(t.moderatorId)):void 0;var a}))}}const HK="PARTICIPANTS_PANE_CLOSE",VK="PARTICIPANTS_PANE_OPEN",WK=()=>({type:VK}),YK=()=>({type:HK}),GK=DD()(((e,{translateDiff:t})=>({animation:{"&:hover":{animation:`${CD`
                    0%, 20% {
                        transform: translateX(0%);
                        left: 0%;
                    }
                    80%, 100% {
                        transform: translateX(-${t}px);
                        left: 100%;
                    }
                `} ${Math.max(50*t,2e3)}ms infinite alternate linear;`}},textContainer:{overflow:"hidden"},[Yk.ELLIPSIS]:{display:"block",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},[Yk.SCROLL_ON_HOVER]:{display:"inline-block",overflow:"visible",whiteSpace:"nowrap"}}))),KK=({className:e,overflowType:t=Yk.ELLIPSIS,children:n})=>{const a=(0,al.useRef)(null),r=(0,al.useRef)(null),i=t===Yk.SCROLL_ON_HOVER&&a.current&&r.current&&a.current.clientWidth<r.current.clientWidth,o=i?r.current.clientWidth-a.current.clientWidth:0,{classes:s,cx:l}=GK({translateDiff:o});return al.createElement("div",{className:l(e,s.textContainer),ref:a},al.createElement("span",{className:l(s[t],i&&s.animation),ref:r},n))},$K=DD()((e=>({contextMenuItem:{alignItems:"center",cursor:"pointer",display:"flex",minHeight:"40px",padding:"10px 16px",boxSizing:"border-box","& > *:not(:last-child)":{marginRight:e.spacing(3)},"&:hover":{backgroundColor:e.palette.ui02},"&:active":{backgroundColor:e.palette.ui03},"&.focus-visible":{boxShadow:`inset 0 0 0 2px ${e.palette.action01Hover}`}},selected:{borderLeft:`3px solid ${e.palette.action01Hover}`,paddingLeft:"13px",backgroundColor:e.palette.ui02},contextMenuItemDisabled:{pointerEvents:"none"},contextMenuItemIconDisabled:{"& svg":{fill:`${e.palette.text03} !important`}},contextMenuItemLabelDisabled:{color:e.palette.text03,"&:hover":{background:"none"},"& svg":{fill:e.palette.text03}},contextMenuItemDrawer:{padding:"13px 16px"},contextMenuItemIcon:{"& svg":{fill:e.palette.icon01}},text:{...LD(e.typography.bodyShortRegular),color:e.palette.text01},drawerText:{...LD(e.typography.bodyShortRegularLarge)}}))),ZK=({accessibilityLabel:e,backgroundColor:t,children:n,className:a,controls:r,customIcon:i,disabled:o,id:s,icon:l,onClick:c,onKeyDown:u,onKeyPress:d,overflowType:p,role:h="button",selected:m,testId:f,text:g,textClassName:b})=>{const{classes:y,cx:v}=$K(),w=Ql(jW),k=t?{backgroundColor:t}:{},_=(0,al.useCallback)((e=>{!c||d||u||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),c(e)),d&&d(e)}),[c,d,u]);let x;return"tab"===h&&(x=m?0:-1),"button"!==h||o||(x=0),al.createElement("div",{"aria-controls":r,"aria-disabled":o,"aria-label":e,"aria-selected":"tab"===h?m:void 0,className:v(y.contextMenuItem,w&&y.contextMenuItemDrawer,o&&y.contextMenuItemDisabled,m&&y.selected,a),"data-testid":f,id:s,key:g,onClick:o?void 0:c,onKeyDown:o?void 0:u,onKeyPress:o?void 0:_,role:c?h:void 0,style:k,tabIndex:c?x:void 0},i||l&&al.createElement(lP,{className:v(y.contextMenuItemIcon,o&&y.contextMenuItemIconDisabled),size:20,src:l}),g&&al.createElement(KK,{className:v(y.text,w&&y.drawerText,o&&y.contextMenuItemLabelDisabled,b),overflowType:p},g),n)},JK=DD()((e=>({dialog:{flexDirection:"row",height:"560px","@media (min-width: 608px) and (max-width: 712px)":{width:"560px"},"@media (max-width: 607px)":{width:"100%",position:"absolute",top:0,left:0,bottom:0},"@media (max-width: 448px)":{height:"100%"}},sidebar:{display:"flex",flexDirection:"column",minWidth:"211px",maxWidth:"100%",borderRight:`1px solid ${e.palette.ui03}`,"@media (max-width: 607px)":{width:"100%",borderRight:"none"}},menuItemMobile:{paddingLeft:"24px"},titleContainer:{margin:0,padding:"24px",paddingRight:0,display:"flex",flexDirection:"row",alignItems:"center",justifyContent:"space-between","@media (max-width: 607px)":{padding:"16px 24px"}},title:{...LD(e.typography.heading5),color:`${e.palette.text01} !important`,margin:0,padding:0},contentContainer:{position:"relative",display:"flex",padding:"24px",flexDirection:"column",overflow:"hidden",width:"100%","@media (max-width: 607px)":{padding:"0"}},buttonContainer:{width:"100%",boxSizing:"border-box",display:"flex",alignItems:"center",justifyContent:"flex-end",flexGrow:0,"@media (max-width: 607px)":{justifyContent:"space-between",padding:"16px 24px"}},backContainer:{display:"flex",flexDirection:"row-reverse",alignItems:"center","& > button":{marginRight:"24px"}},content:{flexGrow:1,overflowY:"auto",width:"100%",boxSizing:"border-box","@media (max-width: 607px)":{padding:"0 24px"}},header:{order:-1,paddingBottom:e.spacing(4)},footer:{justifyContent:"flex-end",paddingTop:e.spacing(4),"& button:last-child":{marginLeft:"16px"}}}))),XK=({className:e,defaultTab:t,titleKey:n,tabs:a})=>{const{classes:r,cx:i}=JK(),o=$l(),{t:s}=mC(),[l,c]=(0,al.useState)(t??a[0].name),[u,d]=(0,al.useState)(!1),[p,h]=(0,al.useState)(a.map((e=>e.props))),m=Ql((e=>e["features/base/responsive-ui"].clientWidth)),[f,g]=(0,al.useState)(!1);(0,al.useEffect)((()=>{m<=607?!f&&g(!0):f&&g(!1)}),[m,f]),(0,al.useEffect)((()=>{c(f?t:t??a[0].name)}),[f]);const b=(0,al.useCallback)((e=>{d(!0),c(e)}),[]),y=(0,al.useCallback)((()=>{b(void 0)}),[]);(0,al.useEffect)((()=>{u&&(document.querySelector(f?`.${r.title}`:`#dialogtab-button-${l}`)?.focus(),d(!1))}),[f,u,l]);const v=(0,al.useCallback)(((e=!0)=>{e&&a.forEach((({cancel:e})=>{e&&o(e())})),o(ZE())}),[]),w=(0,al.useCallback)((e=>()=>{b(e)}),[]),k=(0,al.useCallback)((e=>t=>{let n=null;"ArrowUp"===t.key&&(n=0===e?a[a.length-1]:a[e-1]),"ArrowDown"===t.key&&(n=e===a.length-1?a[0]:a[e+1]),null!==n&&b(n.name)}),[a.length]),_=(0,al.useCallback)((e=>t=>{" "!==t.key&&"Enter"!==t.key||b(e)}),[r.contentContainer]),x=e=>{const t=a[e],n=p[e];return t.propsUpdateFunction?t.propsUpdateFunction(n??{},t.props??{},p):{...n}},S=(0,al.useCallback)(((e,t)=>{const n=[...p];n[e]=t,h(n)}),[p]),E=(0,al.useCallback)((()=>{a.forEach((({submit:e},t)=>{e?.(p[t])})),v(!1)}),[a,p]),C=(0,al.useMemo)((()=>l?a.findIndex((e=>e.name===l)):null),[l]),A=(0,al.useMemo)((()=>{if(null!==C){const e=a[C].component;return al.createElement("div",{className:a[C].className,key:a[C].name},al.createElement(e,{onTabStateChange:S,tabId:C,...x(C)}))}return null}),[C,p]),T=(0,al.useMemo)((()=>al.createElement(mP,{accessibilityLabel:s("dialog.accessibilityLabel.close"),icon:Dm,id:"modal-header-close-button",onClick:v})),[v]);return al.createElement(nP,{className:i(r.dialog,e),onClose:v,size:"large",titleKey:n},(!f||!l)&&al.createElement("div",{"aria-orientation":"vertical",className:r.sidebar,role:f?void 0:"tablist"},al.createElement("div",{className:r.titleContainer},al.createElement("h1",{className:r.title,tabIndex:-1},s(n??"")),f&&T),a.map(((e,t)=>{const n=s(e.labelKey);return al.createElement(ZK,{accessibilityLabel:n,className:i(f&&r.menuItemMobile),controls:f?void 0:`dialogtab-content-${e.name}`,icon:e.icon,id:`dialogtab-button-${e.name}`,key:e.name,onClick:w(e.name),onKeyDown:f?_(e.name):k(t),role:f?void 0:"tab",selected:e.name===l,text:n})}))),(!f||l)&&al.createElement("div",{className:r.contentContainer,tabIndex:f?-1:void 0},f&&al.createElement("div",{className:i(r.buttonContainer,r.header)},al.createElement("span",{className:r.backContainer},al.createElement("h1",{className:r.title,tabIndex:-1},null!==C&&s(a[C].labelKey)),al.createElement(mP,{accessibilityLabel:s("dialog.Back"),icon:hm,id:"modal-header-back-button",onClick:y})),T),a.map((e=>al.createElement("div",{"aria-labelledby":f?void 0:`${e.name}-button`,className:i(r.content,e.name!==l&&"hide"),id:`dialogtab-content-${e.name}`,key:e.name,role:f?void 0:"tabpanel",tabIndex:f?-1:0},e.name===l&&A))),!f&&al.createElement("div",{className:i(r.buttonContainer,r.header)},T),al.createElement("div",{className:i(r.buttonContainer,r.footer)},al.createElement(pP,{accessibilityLabel:s("dialog.accessibilityLabel.Cancel"),id:"modal-dialog-cancel-button",labelKey:"dialog.Cancel",onClick:v,type:"tertiary"}),al.createElement(pP,{accessibilityLabel:s("dialog.accessibilityLabel.Ok"),id:"modal-dialog-ok-button",labelKey:"dialog.Ok",onClick:E}))))};function QK(e){return e[e$(0,e.length-1)]}function e$(e,t){return Math.floor(Math.random()*(t-e+1))+e}const t$={_ADJECTIVE_:["Able","Absent","Absolute","Abstract","Absurd","Academic","Acceptable","Accessible","Accountable","Accurate","Acid","Active","Actual","Acute","Additional","Adequate","Adjacent","Administrative","Adult","Advance","Advanced","Adverse","Aesthetic","Affordable","Afraid","Aged","Agricultural","Alert","Alien","Alike","Alive","Alone","Alternative","Amateur","Amazed","Amazing","Ambitious","Amusing","Ancient","Angry","Annoyed","Annoying","Annual","Anonymous","Anxious","Apparent","Appealing","Applicable","Appropriate","Arbitrary","Architectural","Artificial","Artistic","Ashamed","Asleep","Assistant","Associated","Astonishing","Attractive","Audio","Authentic","Automatic","Available","Average","Aware","Awful","Awkward","Back","Bad","Balanced","Bare","Based","Basic","Beautiful","Beloved","Beneficial","Bent","Best","Better","Big","Biological","Bitter","Bizarre","Blank","Blind","Blonde","Blue","Bold","Bored","Boring","Bottom","Bound","Brave","Brief","Bright","Brilliant","Broad","Broken","Brown","Busy","Calm","Capable","Capital","Capitalist","Careful","Careless","Casual","Cautious","Central","Certain","Challenging","Characteristic","Charming","Cheap","Cheerful","Chemical","Chief","Chronic","Civic","Civil","Civilian","Classic","Classical","Clean","Clear","Clever","Clinical","Close","Closed","Coastal","Cognitive","Cold","Collective","Colonial","Coloured","Colourful","Comfortable","Comic","Commercial","Common","Communist","Comparable","Comparative","Compelling","Competent","Competitive","Complete","Complex","Complicated","Comprehensive","Compulsory","Concerned","Concrete","Confident","Confused","Confusing","Congressional","Connected","Conscious","Consecutive","Conservative","Considerable","Consistent","Constant","Constitutional","Contemporary","Content","Continuous","Contrary","Controversial","Convenient","Conventional","Convinced","Convincing","Cool","Cooperative","Core","Corporate","Correct","Corresponding","Costly","Countless","Covered","Cream","Creative","Credible","Critical","Crowded","Crucial","Crude","Cruel","Cult","Cultural","Curious","Curly","Current","Curved","Cute","Cynical","Daily","Dairy","Damaging","Dangerous","Dark","Dead","Dear","Decent","Decisive","Dedicated","Deep","Defensive","Definite","Deliberate","Delicate","Delicious","Delighted","Democratic","Dense","Dependent","Depressed","Depressing","Desirable","Desperate","Destructive","Detailed","Determined","Different","Difficult","Digital","Diplomatic","Direct","Dirty","Disappointed","Disappointing","Disastrous","Dishonest","Distant","Distinct","Distinctive","Disturbing","Diverse","Divine","Divorced","Domestic","Dominant","Double","Downstairs","Downtown","Dramatic","Dressed","Driving","Dry","Dual","Due","Dull","Dumb","Dynamic","Eager","Early","East","Eastern","Easy","Ecological","Economic","Editorial","Educated","Educational","Effective","Efficient","Elaborate","Elderly","Electoral","Electric","Electrical","Electronic","Elegant","Elementary","Eligible","Embarrassed","Embarrassing","Emotional","Empirical","Empty","Encouraging","Endless","Engaged","Engaging","Enjoyable","Enormous","Entertaining","Enthusiastic","Entire","Environmental","Equal","Equivalent","Essential","Eternal","Ethical","Ethnic","Even","Everyday","Evident","Evil","Evolutionary","Exact","Excellent","Exceptional","Excess","Excessive","Excited","Exciting","Exclusive","Executive","Exotic","Expected","Expensive","Experienced","Experimental","Expert","Explicit","Explosive","Extensive","External","Extra","Extraordinary","Extreme","Fabulous","Failed","Fair","Fake","False","Familiar","Family","Famous","Fancy","Fantastic","Far","Fascinating","Fashionable","Fast","Fat","Fatal","Favourable","Favourite","Federal","Fellow","Feminist","Few","Fierce","Final","Financial","Fine","Firm","Fit","Fixed","Flat","Flawed","Flexible","Flying","Folding","Folk","Following","Fond","Foreign","Formal","Former","Forthcoming","Fortunate","Forward","Fragile","Free","Frequent","Fresh","Friendly","Frightened","Frightening","Front","Frozen","Frustrated","Frustrating","Full","FullTime","Fun","Functional","Fundamental","Funny","Furious","Further","Future","General","Generic","Generous","Gentle","Genuine","Giant","Glad","Global","Glorious","Gold","Golden","Good","Gorgeous","Grand","Graphic","Grateful","Grave","Great","Green","Grey","Gross","Guilty","Handy","Happy","Hard","Harmful","Harsh","Healthy","Heavy","Helpful","Hidden","High","HighProfile","Hilarious","Historic","Historical","Hollow","Holy","Home","Homeless","Honest","Hopeful","Horrible","Hot","Huge","Human","Humanitarian","Humble","Humorous","Hungry","Hurt","Ideal","Identical","Ideological","Ill","Illegal","Imaginary","Immediate","Immense","Imminent","Immune","Impatient","Important","Impossible","Impressed","Impressive","Inadequate","Inappropriate","Inclined","Included","Incorrect","Incredible","Independent","Indigenous","Indirect","Individual","Indoor","Industrial","Inevitable","Infamous","Influential","Informal","Inherent","Initial","Injured","Inner","Innocent","Innovative","Inside","Instant","Institutional","Instrumental","Insufficient","Intact","Integral","Integrated","Intellectual","Intelligent","Intended","Intense","Intensive","Interactive","Interested","Interesting","Interim","Interior","Intermediate","Internal","International","Intimate","Intriguing","Invisible","Involved","Ironic","Irrelevant","Isolated","Joint","Judicial","Junior","Just","Keen","Key","Kind","Large","LargeScale","Late","Later","Latest","Latter","Lazy","Leading","Left","Legal","Legendary","Legislative","Legitimate","Lengthy","Lesser","Level","Liable","Liberal","Lifelong","Light","Likely","Limited","Linear","Liquid","Literary","Little","Live","Lively","Living","Local","Located","Logical","Lonely","Long","LongStanding","LongTerm","LongTime","Loose","Lost","Loud","Lovely","Low","Loyal","Lucky","Luxury","Mad","Magic","Magical","Magnetic","Magnificent","Main","Mainstream","Major","Mandatory","Marginal","Marine","Married","Martial","Mass","Massive","Matching","Material","Mathematical","Mature","Maximum","Meaningful","Mechanical","Medical","Medieval","Medium","Memorable","Mental","Mere","Middle","Mild","Minimal","Minimum","Minute","Miserable","Misleading","Missing","Mixed","Mobile","Moderate","Modern","Modest","Monthly","Moral","Motor","Moving","Multiple","Municipal","Musical","Mutual","Mysterious","Narrative","Narrow","National","Nationwide","Native","Natural","Naval","Near","Nearby","Neat","Necessary","Negative","Neighbouring","Nervous","Net","Neutral","New","Next","Nice","Noble","Noisy","NonProfit","Normal","North","Northern","Notable","Notorious","Novel","Nuclear","Numerous","Objective","Obvious","Occasional","Odd","Offensive","Official","Ok","Old","OldFashioned","Ongoing","Online","Only","Open","Operational","Opposed","Opposite","Optical","Optimistic","Orange","Ordinary","Organic","Organizational","Organized","Original","Other","Outdoor","Outer","Outside","Outstanding","Overall","Overseas","Overwhelming","Own","Painful","Pale","Parallel","Parental","Parliamentary","PartTime","Partial","Particular","Passionate","Passive","Past","Patient","Peaceful","Peculiar","Perfect","Permanent","Persistent","Personal","Philosophical","Physical","Pink","Plain","Plastic","Pleasant","Pleased","Plus","Pointed","Poisonous","Polite","Political","Poor","Pop","Popular","Positive","Possible","PostWar","Potential","Powerful","Practical","Precious","Precise","Predictable","Preliminary","Premier","Prepared","Present","Presidential","Prestigious","Pretty","Previous","Primary","Prime","Principal","Prior","Private","Probable","Problematic","Productive","Professional","Profitable","Profound","Progressive","Prominent","Promising","Pronounced","Proper","Prospective","Protective","Proud","Provincial","Psychiatric","Psychological","Public","Pure","Purple","Qualified","Quick","Quiet","Radical","Random","Rapid","Rare","Rational","Raw","Ready","Real","Realistic","Rear","Reasonable","Recent","Red","Regional","Regular","Regulatory","Related","Relative","Relaxed","Relaxing","Relevant","Reliable","Relieved","Religious","Reluctant","Remarkable","Remote","Renowned","Repeated","Representative","Resident","Residential","Respective","Responsible","Retired","Reverse","Revolutionary","Rich","Ridiculous","Right","Risky","Rival","Robust","Romantic","Rough","Round","Routine","Royal","Rubber","Rude","Rural","Sacred","Sad","Safe","Same","Satisfied","Scary","Scattered","Sceptical","Scientific","Secondary","Secret","Secular","Secure","Selective","Senior","Sensible","Sensitive","Separate","Serial","Serious","Severe","Shallow","Shaped","Sharp","Sheer","Shiny","Shocked","Shocking","Short","ShortTerm","Shut","Shy","Significant","Silent","Silly","Silver","Similar","Simple","Sincere","Single","Situated","Ski","Skilled","Slight","Slow","Small","Smart","Smooth","SoCalled","Social","Socialist","Soft","Solar","Sole","Solid","Solo","Sophisticated","Sound","South","Spare","Special","Specialist","Specialized","Specific","Spectacular","Spicy","Spiritual","Spoken","Sporting","Square","Stable","Standard","Standing","Stark","State","Statistical","Steady","Steep","Sticky","Stiff","Still","Straight","Straightforward","Strange","Strategic","Strict","Striking","Strong","Structural","Stunning","Subject","Subsequent","Substantial","Subtle","Suburban","Successful","Successive","Sudden","Sufficient","Suitable","Super","Superb","Superior","Supportive","Supreme","Sure","Surgical","Surprised","Surprising","Surrounding","Suspicious","Sustainable","Sweet","Symbolic","Sympathetic","Systematic","Tactical","Talented","Tall","Technical","Technological","Temporary","Tender","Terminal","Terrible","Terrific","Theatrical","Theoretical","Thick","Thin","Thirsty","Thorough","ThoughtProvoking","Thoughtful","Thrilled","Tidy","Timely","Tiny","Tired","Top","Total","Tough","Toxic","Toy","Traditional","Transparent","Tremendous","Tribal","Tropical","True","Twin","Typical","Ultimate","Unable","Unacceptable","Uncomfortable","Underground","Underlying","Unemployed","Unexpected","Unfair","Unfortunate","Unique","United","Universal","Unknown","Unlikely","Unnecessary","Unpleasant","Unprecedented","Unusual","Upcoming","Upper","Upset","Upstairs","Urban","Urgent","Used","Useful","Useless","Usual","Vague","Valid","Valuable","Variable","Varied","Various","Vast","Verbal","Vertical","Very","Viable","Vibrant","Virtual","Visible","Visual","Vital","Vocal","Voluntary","Vulnerable","Warm","Waste","Weak","Wealthy","Weekly","Weird","Welcome","Well","West","Western","Wet","Whole","Wide","Widespread","Wild","Willing","Wise","Wonderful","Wooden","Working","Worldwide","Worried","Worse","Worst","Worth","Worthwhile","Worthy","Written","Wrong"],_ADVERB_:["About","Above","Abroad","Absently","Absolutely","Accidentally","Accordingly","Accurately","Accusingly","Across","Actually","Additionally","Adequately","Adorably","After","Afterwards","Again","Ago","Ahead","Alike","All","Allegedly","AllTheTime","Almost","Alone","Along","Already","Also","Altogether","Always","Amazingly","Angrily","Annually","Anxiously","Any","Anyway","Anywhere","Apart","Appallingly","Apparently","Appropriately","Approximately","Arguably","Around","Articulately","As","Aside","Astonishingly","Automatically","Away","Back","Backwards","Badly","Barely","Basically","Beautifully","Before","Behind","Below","Besides","Best","Better","Between","Beyond","Blindly","Bravely","Briefly","Brightly","Briskly","Broadly","By","Calmly","Carefully","Casually","Cautiously","Certainly","Cheaply","Clearly","Cleverly","Close","Closely","Commonly","Completely","Consequently","Considerably","Consistently","Constantly","Continually","Correctly","Crazily","Critically","Curiously","Currently","Cynically","Daily","Dangerously","Deeply","Definitely","Deliberately","Delicately","Desperately","Differently","Directly","Discreetly","Double","Down","Downstairs","Downtown","Downwards","Dramatically","Each","Eagerly","Early","Easily","East","Effectively","Efficiently","Either","Else","Elsewhere","Emotionally","Enough","Entirely","Equally","Especially","Essentially","Euphoricly","Even","Evenly","Eventually","Ever","Everywhere","Exactly","Exclusively","Expectantly","Explicitly","Extensively","Extra","Extremely","Fairly","Far","Fast","Ferociously","Fiercely","Finally","Finely","Firmly","First","Firstly","Flatly","Forever","Formerly","Forth","Fortunately","Forward","Frankly","Free","Freely","Frequently","Frighteningly","FullTime","Fully","Fundamentally","Further","Furthermore","Generally","Gently","Genuinely","Gloriously","Gradually","Greatly","Grimly","Guiltily","Half","Halfway","Happily","Hard","Hardly","Hastily","Heavily","Hence","Here","Heroically","High","Highly","Home","Hopefully","Hourly","How","However","Humbly","Hysterically","Immediately","Immensely","Impartially","Impolitely","In","Increasingly","Incredibly","Indeed","Indifferently","Indoors","Inevitably","Initially","Inside","Instantly","Instead","Intensely","Ironically","Jealously","Jovially","Just","Kindly","Largely","Last","Late","Lately","Later","Lazily","Least","Left","Less","Lightly","Likewise","Literally","Little","Live","Long","LongTerm","Lot","Loud","Loudly","Lovingly","Low","Loyally","Magnificently","Mainly","Maybe","Meanwhile","Merely","Merrily","Mightily","Miserably","More","Moreover","Most","Mostly","Much","Mysteriously","Namely","Naturally","Near","Nearby","Nearly","Necessarily","Neither","Nervously","Never","Nevertheless","Newly","Next","Nicely","Nonetheless","Nor","Normally","North","Not","NOT","Notably","Now","Nowadays","Nowhere","Objectively","Obnoxiously","Obsessively","Obviously","Occasionally","Off","Often","Ok","On","Once","Online","Only","Openly","Opposite","Originally","Otherwise","Out","Outdoors","Outside","Over","Overall","Overly","Overnight","Overseas","Painfully","Partially","Particularly","Partly","Past","Patiently","Perfectly","Perhaps","Permanently","Personally","Playfully","Politely","Poorly","Possibly","Potentially","Precisely","Predominantly","Presently","Presumably","Pretty","Previously","Primarily","Probably","Promptly","Properly","Purely","Quickly","Quietly","Quite","Randomly","Rapidly","Rarely","Rather","Readily","Really","Reasonably","Recently","Recklessly","Regardless","Regularly","Relatively","Remarkably","Remorsefully","Reportedly","Respectively","Responsibly","Right","Roughly","Round","Rudely","Ruthlessly","Sadly","Same","Scornfully","Seamlessly","Second","Secondly","Seemingly","Seldom","Selfishly","Seriously","Severely","Shakily","Sharply","Shortly","Sideways","Significantly","Silently","Similarly","Simply","Simultaneously","Since","Sleepily","Slightly","Slowly","Slyly","Smoothly","So","Softly","Solely","Solemnly","Somehow","Sometime","Sometimes","Somewhat","Somewhere","Soon","South","Specifically","Steadily","Sternly","Still","Straight","Strangely","Strictly","Strongly","Stunningly","Subsequently","Substantially","Successfully","Suddenly","Sufficiently","Supposedly","Sure","Surely","Temporarily","Tenderly","Terribly","Thankfully","That","Then","There","Thereafter","Thereby","Therefore","This","Thoroughly","Though","Thoughtfully","Through","Throughout","Thus","Tightly","Today","Together","Tomorrow","Tonight","Too","Totally","Truly","Twice","Typically","Ultimately","Under","Underground","Undoubtedly","Uneasily","Unfortunately","Up","Upstairs","Upwards","Usually","Utterly","Vanishingly","Very","Warmly","Way","Weakly","Wearily","Weekly","Weirdly","Well","West","Whatever","Whatsoever","When","Where","Whereby","Wholly","Why","Wickedly","Widely","Wildly","Wisely","Wonderfully","Worldwide","Worse","Worst","Wrong","Yearly","Yesterday","Yet"],_PLURALNOUN_:["Abilities","Absences","Abundances","Academics","Academies","Accents","Acceptances","Accesses","Accidents","Accommodations","Accomplishments","Accordances","Accountabilities","Accountants","Accounts","Accumulations","Accuracies","Accusations","Accused","Achievements","Acids","Acquisitions","Acres","Actions","Activations","Activists","Activities","Actors","Actresses","Acts","Adaptations","Addictions","Additions","Addresses","Adjustments","Administrations","Administrators","Admissions","Adolescents","Adoptions","Ads","Adults","Advances","Advantages","Adventures","Advertisements","Advertisings","Advice","Advocates","Affairs","Affections","Aftermaths","Afternoons","Agencies","Agendas","Agents","Ages","Agreements","Agricultures","Aides","Alarms","Albums","Alerts","Aliens","Alignments","Allegations","Alliances","Allies","Allocations","Allowances","Alternatives","Aluminium","Amateurs","Ambassadors","Ambitions","Ambulances","Amendments","Amounts","Analogies","Analyses","Analysts","Ancestors","Anchors","Angels","Angers","Angles","Animals","Animations","Ankles","Anniversaries","Announcements","Answers","Anxieties","Apartments","Apologies","Apparatus","Appeals","Appearances","Appetites","Apples","Applicants","Applications","Appointments","Appreciations","Approaches","Approvals","Apps","Aprils","Architects","Architectures","Archives","Areas","Arenas","Arguments","Armies","Arrangements","Arrays","Arrests","Arrivals","Arrows","Articles","Artists","Arts","Artworks","Ashes","Aspects","Aspirations","Assemblies","Assertions","Assessments","Assets","Assignments","Assistances","Assistants","Associations","Assumptions","Assurances","Asylums","Athletes","Atmospheres","Attachments","Attacks","Attempts","Attendances","Attentions","Attitudes","Attorneys","Attractions","Attributes","Auctions","Audiences","Audits","Augusts","Aunts","Authorities","Authors","Autonomies","Autos","Autumns","Availabilities","Averages","Awards","Awarenesses","Backdrops","Backgrounds","Backings","Backs","Backups","Bacterias","Badges","Bags","Bails","Balances","Ballets","Balloons","Ballots","Bananas","Bands","Banks","Banners","Bans","Bargains","Barrels","Barriers","Bars","Baseballs","Basements","Bases","Basketballs","Baskets","Basses","Bathrooms","Baths","Bats","Battlefields","Battles","Bays","Beaches","Beams","Beans","Bears","Beasts","Beats","Beauties","Beefs","Beers","Bees","Beginnings","Behalves","Behaviours","Beings","Beliefs","Bells","Belts","Benches","Benchmarks","Bends","Beneficiaries","Benefits","Bests","Bets","Betters","Biases","Bicycles","Bids","Bikes","Bills","Bins","Biographies","Biologies","Birds","Birthdays","Biscuits","Bishops","Bites","Bits","Blades","Blames","Blankets","Blanks","Blasts","Blends","Blessings","Blocks","Blogs","Blows","Blues","Boards","Boats","Bonds","Bones","Bonus","Bookings","Books","Booms","Boosts","Boots","Borders","Bosses","Bottles","Boundaries","Bowls","Bows","Boxes","Brains","Branches","Brands","Breaches","Breads","Breakdowns","Breakfasts","Breaks","Breakthroughs","Breathings","Breaths","Brethren","Bricks","Brides","Bridges","Broadbands","Broadcasters","Broadcasts","Browsers","Brushes","Bubbles","Bucks","Buddies","Budgets","Buffers","Bugs","Buildings","Bulks","Bullets","Bunches","Burdens","Bureaucracies","Buses","Bushes","Businesses","Businessmen","Butters","Buttons","Cabinets","Cabins","Cables","Cafes","Cakes","Calculations","Calls","Calms","Cameras","Campaigns","Campings","Camps","Campus","Canals","Candidates","Candles","Cans","Canvas","Capabilities","Capacities","Capitalisms","Capitals","Caps","Captains","Captures","Carbons","Cards","Careers","Cares","Cargoes","Carpets","Carriages","Carrots","Cars","Cartoons","Cases","Cashes","Casinos","Castles","Casts","Catalogues","Catches","Categories","Cats","Cattle","Causes","Cautions","Caves","Cds","Ceilings","Celebrations","Celebrities","Cells","Cemeteries","Centres","Cents","Centuries","Ceremonies","Certainties","Certificates","Chains","Chairmen","Chairs","Challenges","Chambers","Champions","Championships","Chances","Changes","Channels","Chaos","Chapters","Characteristics","Characters","Charges","Charities","Charms","Charters","Charts","Chases","Chats","Cheats","Checks","Cheeks","Cheers","Cheeses","Chefs","Chemicals","Chemistries","Chests","Chickens","Chiefs","Childhoods","Chips","Chocolates","Choices","Choirs","Chunks","Churches","Cigarettes","Cinemas","Circles","Circuits","Circulations","Circumstances","Cities","Citizens","Citizenships","Civilians","Civilizations","Claims","Clarities","Clashes","Classes","Classics","Classifications","Classrooms","Clauses","Clerks","Clicks","Clients","Cliffs","Climates","Climbs","Clinics","Clips","Clocks","Closes","Closures","Clothes","Clothings","Cloths","Clouds","Clubs","Clues","Clusters","Coaches","Coalitions","Coals","Coasts","Coats","Cocktails","Codes","Coffees","Coincidences","Coins","Colds","Collaborations","Collapses","Colleagues","Collections","Collectors","Colleges","Collisions","Colonies","Colours","Columnists","Columns","Combats","Combinations","Comedies","Comforts","Comics","Commanders","Commands","Commentaries","Commentators","Comments","Commerces","Commercials","Commissioners","Commissions","Commitments","Committees","Commodities","Communications","Communities","Companies","Companions","Comparisons","Compassions","Compensations","Competences","Competitions","Competitors","Complaints","Completions","Complexes","Complexities","Compliances","Complications","Components","Composers","Compositions","Compounds","Compromises","Computers","Concentrations","Conceptions","Concepts","Concerns","Concerts","Concessions","Conclusions","Concretes","Conditions","Conducts","Conferences","Confessions","Confidences","Configurations","Confirmations","Conflicts","Confrontations","Confusions","Congregations","Connections","Consciences","Consciousnesses","Consensus","Consents","Consequences","Conservations","Conservatives","Considerations","Consistencies","Conspiracies","Constituencies","Constitutions","Constraints","Constructions","Consultants","Consultations","Consumers","Consumptions","Contacts","Containers","Contempts","Contenders","Contentions","Contents","Contests","Contexts","Continents","Contractors","Contracts","Contradictions","Contraries","Contrasts","Contributions","Contributors","Controls","Controversies","Conveniences","Conventions","Conversations","Conversions","Convictions","Cookers","Cookings","Cooks","Coordinations","Coordinators","Copies","Coppers","Cops","Copyrights","Cores","Corners","Corporations","Corrections","Correlations","Correspondences","Correspondents","Corridors","Corruptions","Costs","Costumes","Cottages","Cottons","Councillors","Councils","Counsellings","Counsellors","Counterparts","Counters","Counties","Countries","Countrysides","Counts","Couples","Coups","Courages","Courses","Courtesies","Courts","Cousins","Coverages","Covers","Cows","Cracks","Crafts","Crashes","Creams","Creations","Creativities","Creators","Creatures","Credibilities","Credits","Crews","Cries","Crises","Criteria","Criticisms","Critics","Critiques","Crops","Crosses","Crowds","Crowns","Cruises","Crystals","Cues","Cults","Cultures","Cupboards","Cups","Cures","Curiosities","Currencies","Currents","Curricula","Curtains","Custodies","Customers","Customs","Cuts","Cuttings","Cycles","Dads","Dairies","Damages","Dams","Dancers","Dances","Dancings","Dangers","Darknesses","Darks","Databases","Dates","Daughters","Dawns","Days","Deadlines","Dealers","Deals","Debates","Debris","Debts","Debuts","Decades","Decembers","DecisionMakings","Decisions","Decks","Declarations","Declines","Decorations","Decreases","Dedications","Deeds","Defaults","Defeats","Defects","Defences","Defenders","Deficiencies","Deficits","Definitions","Degrees","Delays","Delegates","Delegations","Delights","Deliveries","Demands","Democracies","Demons","Demonstrations","Denials","Densities","Dentists","Departments","Departures","Dependences","Deployments","Deposits","Depressions","Depths","Deputies","Descents","Descriptions","Deserts","Designers","Designs","Desires","Desks","Desktops","Destinations","Destructions","Details","Detections","Detectives","Detentions","Determinations","Developments","Devices","Devils","Diagnoses","Diagrams","Dialogues","Diamonds","Diaries","Dictators","Dictionaries","Diets","Differences","Difficulties","Dignities","Dilemmas","Dimensions","Dinners","Diplomats","Directions","Directories","Directors","Dirts","Disabilities","Disadvantages","Disagreements","Disappointments","Disciplines","Disclosures","Discounts","Discourses","Discoveries","Discretions","Discs","Discussions","Dishes","Disks","Dislikes","Dismissals","Disorders","Displays","Disposals","Disputes","Disruptions","Distances","Distinctions","Distresses","Distributions","Districts","Diversities","Dives","Divides","Divisions","Divorces","Doctors","Doctrines","Documentaries","Documentations","Documents","Dogs","Dollars","Domains","Donations","Donors","Doors","Doses","Dots","Doubts","Downloads","Downtowns","Dozens","Drafts","Dramas","Drawings","Dreams","Dresses","Drinks","Drivers","Drives","Drivings","Drops","Droughts","Drums","Duos","Durations","Dusts","Duties","Dvds","Dynamics","Earnings","Ears","Earthquakes","Earths","Eases","Easts","Echoes","Economics","Economies","Economists","Edges","Editions","Editors","Educations","Educators","Effectivenesses","Effects","Efficiencies","Efforts","Eggs","Egos","Elbows","Elections","Electricities","Electronics","Elements","Elephants","Elites","Emails","Embarrassments","Embassies","Emergences","Emergencies","Emissions","Emotions","Emphases","Empires","Employees","Employers","Employments","Encounters","Encouragements","Endeavours","Endings","Endorsements","Ends","Enemies","Energies","Enforcements","Engagements","Engineerings","Engineers","Engines","Enquiries","Enterprises","Entertainments","Enthusiasms","Enthusiasts","Entities","Entrances","Entrepreneurs","Entries","Envelopes","Environments","Epidemics","Episodes","Equalities","Equals","Equations","Equipment","Equivalents","Eras","Errors","Escapes","Essays","Essences","Establishments","Estates","Estimates","Ethics","Euros","Evaluations","Evenings","Events","Evidence","Evils","Evolutions","Examinations","Examples","Exams","Excellences","Exceptions","Excesses","Exchanges","Excitements","Exclusions","Excuses","Executives","Exercises","Exhibitions","Exhibits","Exiles","Existences","Exits","Expansions","Expectations","Expeditions","Expenditures","Expenses","Experiences","Experiments","Expertises","Experts","Explanations","Exploitations","Explorations","Explosions","Explosives","Exports","Exposures","Expressions","Extensions","Extents","Extracts","Extras","Extremes","Eyes","Fabrics","Faces","Facilities","Factions","Factories","Factors","Facts","Faculties","Failures","Fairnesses","Faiths","Falls","Fames","Families","Fans","Fantasies","Fares","Farmers","Farmings","Farms","Fashions","Fates","Fats","Faults","Favourites","Favours","Fears","Feathers","Feats","Features","Februaries","Feedbacks","Feeds","Feelings","Feels","Fees","Feet","Feminists","Fences","Festivals","Fevers","Fibres","Fictions","Fields","Fightings","Fights","Figures","Files","FilmMakers","Films","Filters","Finals","Finances","Findings","Fines","Fingers","Finishes","Firefighters","Fires","Fireworks","Firms","Firsts","Fish","Fishings","Fitnesses","Fits","Fixes","Fixtures","Flags","Flames","Flashes","Flats","Flavours","Flaws","Fleets","Fleshes","Flexibilities","Flies","Flights","Floods","Floors","Flours","Flowers","Flows","Fluids","Flus","Flyings","Foci","Folds","Folks","Followings","Foods","Fools","Footages","Footballs","Forces","Forecasts","Foreigners","Forests","Forks","Formations","Formats","Forms","Formulae","Fortunes","Forums","Fossils","Foundations","Founders","Fractions","Fragments","Frames","Frameworks","Franchises","Frauds","Freedoms","Frequencies","Fridays","Fridges","Friends","Friendships","Frogs","Fronts","Fruits","Frustrations","Fuels","Functions","Fundings","Fundraisings","Funds","Funerals","Funs","Furnitures","Furs","Futures","Gains","Galleries","Gallons","Gamblings","Games","Gamings","Gaps","Garages","Gardens","Gases","Gates","Gatherings","Gazes","Gears","Genders","Generations","Genes","Genius","Genres","Gentlemen","Geographies","Gestures","Ghosts","Giants","Gifts","Gigs","Glances","Glasses","Glimpses","Globalizations","Globes","Glories","Gloves","Goals","Gods","Goes","Gold","Golfs","Goodbyes","Goodnesses","Goods","Governances","Governments","Governors","Graces","Grades","Graduates","Grains","Grandfathers","Grandmothers","Grandparents","Grants","Graphics","Grasps","Grasses","Graves","Gravities","Greenhouses","Greens","Greys","Grids","Griefs","Grins","Grips","Groceries","Grounds","Groups","Growths","Guarantees","Guards","Guerrillas","Guesses","Guests","Guidances","Guidelines","Guides","Guilts","Guitars","Guts","Guys","Gyms","Habitats","Habits","Hairs","Halls","Halts","Halves","Handfuls","Handles","Handlings","Hands","Happinesses","Harassments","Harbours","Hardwares","Harmonies","Harms","Harvests","Hats","Hazards","Headaches","Headlines","Headquarters","Heads","Healthcares","Healths","Hearings","Hearts","Heatings","Heats","Heavens","Heels","Heights","Helicopters","Hellos","Hells","Helmets","Helps","Herbs","Heritages","Heroes","Hierarchies","Highlights","Highs","Highways","Hills","Hints","Hips","Hires","Historians","Histories","Hits","Hobbies","Hockeys","Holds","Holes","Holidays","Homelands","Homes","Homework","Honesties","Honours","Hooks","Hopes","Horizons","Horns","Horrors","Horses","Hospitals","Hosts","Hotels","Hours","Households","Houses","Housings","Humanities","Humans","Humours","Hungers","Huntings","Hunts","Hurricanes","Hurries","Hurts","Hydrogens","Hypotheses","Ices","Icons","Ideals","Ideas","Identifications","Identities","Ideologies","Ids","Ignorances","Illusions","Illustrations","Imageries","Images","Imaginations","Immigrations","Impacts","Implementations","Implications","Importances","Imports","Impressions","Imprisonments","Improvements","Inabilities","Incentives","Inches","Incidences","Incidents","Inclusions","Incomes","Increases","Independences","Indications","Indicators","Indices","Indictments","Individuals","Industries","Inequalities","Infections","Inflations","Influences","Information","Infos","Infrastructures","Ingredients","Inhabitants","Initiatives","Injections","Injuries","Injustices","Inks","Innovations","Inputs","Inquiries","Insects","Insertions","Insiders","Insides","Insights","Inspections","Inspectors","Inspirations","Installations","Instances","Instincts","Institutes","Institutions","Instructions","Instructors","Instruments","Insults","Insurances","Intakes","Integrations","Integrities","Intellectuals","Intelligences","Intensities","Intentions","Intents","Interactions","Interests","Interfaces","Interferences","Interiors","Interpretations","Intervals","Interventions","Interviews","Introductions","Invasions","Inventions","Investigations","Investigators","Investments","Investors","Invitations","Involvements","Ironies","Irons","Islands","Isolations","Issues","Items","Its","Jackets","Jails","Jams","Januaries","Jazzes","Jeans","Jets","Jewelleries","Jobs","Joints","Jokes","Journalisms","Journalists","Journals","Journeys","Joys","Judgements","Judges","Juices","Julies","Jumps","Junctions","Junes","Juries","Jurisdictions","Justices","Justifications","Keyboards","Keys","Kicks","Kidneys","Kilometres","Kinds","Kingdoms","Kings","Kisses","Kitchens","Kits","Knees","Knives","Knocks","Knowledges","Labels","Laboratories","Labours","Labs","Lacks","Ladders","Lakes","Lamps","Landings","Landlords","Landmarks","Lands","Landscapes","Lanes","Languages","Laps","Laptops","Lasers","Lasts","Latests","Laughs","Laughters","Launches","Lawns","Laws","Lawsuits","Lawyers","Layers","Layouts","Leaders","Leaderships","Leads","Leaflets","Leagues","Leaks","Leaps","Learnings","Leathers","Leaves","Lectures","Lefts","Legacies","Legends","Legislations","Legislatures","Legs","Leisures","Lemons","Lengths","Lens","Lessons","Letters","Levels","Liberals","Liberations","Liberties","Libraries","Licences","Lies","Lifestyles","Lifetimes","Lifts","Lightings","Lights","Likelihoods","Likes","Limbs","Limitations","Limits","LineUps","Lines","Links","Lions","Lips","Liquids","Listeners","Listings","Lists","Literacies","Literatures","Litres","Litters","Livers","Lives","Livings","Loads","Loans","Lobbies","Locals","Locations","Locks","Logics","Logos","Logs","Looks","Loops","Lords","Lorries","Losses","Lotteries","Loves","Lows","Loyalties","Luck","Lunches","Lungs","Luxuries","Lyrics","Machineries","Machines","Magazines","Magics","Magistrates","Magnitudes","Mails","Mainlands","Mainstreams","Maintenances","Majorities","MakeUps","Makes","Makings","Malls","Managements","Managers","Mandates","Manipulations","Manners","Manufacturings","Manuscripts","Maps","Marathons","Marches","Margins","Markers","Marketings","Marketplaces","Markets","Marks","Marriages","Masks","Masses","Masters","Matches","Materials","Mates","Mathematics","Maths","Matters","Maximums","Mayors","Mays","Meals","Meanings","Means","Meantimes","Measurements","Measures","Meats","Mechanics","Mechanisms","Medals","Media","Medications","Medicines","Meditations","Meetings","Melodies","Members","Memberships","Memoirs","Memorials","Memories","Memos","Mentions","Mentors","Menus","Merchants","Mercies","Mergers","Merits","Messages","Messes","Metals","Metaphors","Methodologies","Methods","Metres","Mice","Middles","Midnights","Midsts","Migrations","Miles","Milks","Mills","Minds","Minerals","Miners","Mines","Minimums","Minings","Ministers","Ministries","Minutes","Miracles","Mirrors","Miseries","Missiles","Missions","Mistakes","Mixes","Mixtures","Mobiles","Mobilities","Mobs","Modes","Modifications","Momenta","Moments","Mondays","Moneys","Monitors","Monkeys","Monks","Monopolies","Monsters","Months","Monuments","Moods","Moons","Moralities","Morals","Mornings","Mortgages","Mothers","Motions","Motivations","Motives","Motorcycles","Motorists","Motors","Mountains","Mouths","Movements","Moves","Movies","Muds","Mums","Muscles","Museums","Music","Musicals","Musicians","Mysteries","Myths","Nails","Names","Narratives","Nationals","Nations","Natures","Navigations","Necessities","Necks","Needles","Needs","Negatives","Neglects","Negotiations","Neighbourhoods","Neighbours","Nerves","Nests","Nets","Networks","News","Newsletters","Newspapers","Niches","Nightmares","Nights","Noises","Nominations","Nominees","Nonsenses","Noons","Normals","Norms","Norths","Noses","Notebooks","Notes","Notices","Notions","Novelists","Novels","Novembers","Numbers","Nurseries","Nurses","Nursings","Nutritions","Nuts","Objections","Objectives","Objects","Obligations","Observations","Observers","Obsessions","Obstacles","Occasions","Occupations","Occurrences","Oceans","Octobers","Odds","Offences","Offerings","Offers","Officers","Offices","Officials","Offspring","Oils","Onions","Openings","Operas","Operations","Operators","Opinions","Opponents","Opportunities","Opposites","Oppositions","Optimisms","Options","Oranges","Orchestras","Orders","Organizations","Organizers","Organs","Orientations","Originals","Origins","Outbreaks","Outcomes","Outfits","Outings","Outlets","Outlines","Outlooks","Outputs","Outrages","Outsiders","Outsides","Ovens","Owners","Ownerships","Oxygens","Paces","Packages","Packets","Packs","Pads","Pages","Pains","Painters","Paintings","Paints","Pairs","Palaces","Palms","Panels","Panics","Pans","Pants","Papers","Parades","Paragraphs","Parallels","Parameters","Parents","Parishes","Parkings","Parks","Parliaments","Participants","Participations","Parties","Partners","Partnerships","Parts","Passages","Passengers","Passes","Passings","Passions","Passports","Passwords","Pastors","Pasts","Patches","Patents","Paths","Pathways","Patiences","Patients","Patrols","Patrons","Patterns","Pauses","Payments","Pays","Peaces","Peaks","Peasants","Peers","Penalties","Pencils","Pennies","Pens","Pensions","People","Peoples","Peppers","Percentages","Perceptions","Performances","Periods","Permissions","Permits","Personalities","Personnels","Perspectives","Petitions","Petrols","Pets","Phases","Phenomena","Philosophers","Philosophies","Phones","Photographers","Photographies","Photographs","Photos","Phrases","Physicians","Physics","Pianos","Picks","Pictures","Pieces","Pigs","Piles","Pills","Pilots","Pinks","Pins","Pioneers","Pipelines","Pipes","Pirates","Pitches","Pities","Pits","Placements","Places","Planes","Planets","Plannings","Plans","Plants","Plastics","Plates","Platforms","Players","Plays","Pleas","Pleasures","Pledges","Plots","Plugs","Plus","Pockets","Poems","Poetries","Poets","Points","Poisons","Poles","Police","Policemen","Policies","Politicians","Politics","Polls","Pollutions","Ponds","Pools","Pops","Popularities","Populations","Portfolios","Portions","Portraits","Ports","Positions","Positives","Possessions","Possibilities","Posters","Posts","Potatoes","Potentials","Pots","Pounds","Poverties","Powders","Powers","Practices","Practitioners","Praises","Prayers","Precedents","Precisions","Predators","Predecessors","Predictions","Preferences","Pregnancies","Prejudices","Premises","Premiums","Preparations","Prescriptions","Presences","Presentations","Presents","Preservations","Presidencies","Presidents","Presses","Pressures","Prevalences","Preventions","Preys","Prices","Prides","Princes","Princesses","Principals","Principles","Printers","Printings","Prints","Priorities","Prisons","Privacies","Privatizations","Privileges","Prizes","Probabilities","Probes","Problems","Procedures","Proceedings","Proceeds","Processes","Processings","Processors","Producers","Produces","Productions","Productivities","Products","Professionals","Professions","Professors","Profiles","Profits","Programmes","Programmings","Programs","Progresses","Projections","Projects","Promises","Promotions","Proofs","Propagandas","Properties","Proportions","Proposals","Propositions","Prosecutions","Prosecutors","Prospects","Prosperities","Protections","Proteins","Protesters","Protests","Protocols","Provinces","Provisions","Psychologies","Psychologists","Publications","Publicities","Publics","Publishings","Pubs","Pulls","Pulses","Pumps","Punishments","Punks","Pupils","Purchases","Purples","Purposes","Pursuits","Pushes","Puzzles","Qualifications","Qualities","Quantities","Quarters","Queens","Queries","Questionnaires","Questions","Quests","Queues","Quotas","Quotations","Quotes","Races","Racings","Radars","Radiations","Radios","Rages","Raids","Rails","Railways","Rains","Rallies","Ranges","Rankings","Ranks","Rates","Ratings","Ratios","Rats","Rays","Reaches","Reactions","Readers","Readings","Realities","Realizations","Realms","Reasonings","Reasons","Rebellions","Rebels","Receipts","Receivers","Receptions","Recessions","Recipes","Recipients","Recognitions","Recommendations","Reconstructions","Recordings","Records","Recoveries","Recruitments","Recruits","Reductions","Referees","References","Referendums","Reflections","Reforms","Refusals","Regards","Regimes","Regions","Registers","Registrations","Regrets","Regulations","Regulators","Rehabilitations","Reigns","Rejections","Relations","Relationships","Relatives","Releases","Relevances","Reliabilities","Reliefs","Religions","Remainders","Remains","Remarks","Remedies","Reminders","Removals","Rentals","Rents","Repairs","Repeats","Replacements","Replies","Reporters","Reportings","Reports","Representations","Representatives","Republics","Reputations","Requests","Requirements","Rescues","Researchers","Researches","Reservations","Reserves","Residences","Residents","Residues","Resignations","Resistances","Resolutions","Resorts","Resources","Respects","Responses","Responsibilities","Restaurants","Restorations","Restraints","Restrictions","Rests","Results","Retails","Retirements","Retreats","Returns","Revelations","Revenges","Revenues","Reverses","Reviews","Revisions","Revivals","Revolutions","Rewards","Rhetorics","Rhythms","Rices","Rides","Rights","Rings","Riots","Rises","Risks","Rituals","Rivals","Rivers","Roads","Robberies","Robots","Rockets","Rocks","Rods","Roles","Rolls","Romances","Roofs","Rooms","Roots","Ropes","Roses","Rotations","Rounds","Routes","Routines","Rows","Rubbishes","Rugbies","Ruins","Rules","Rulings","Rumours","Runners","Runnings","Runs","Rushes","Sacrifices","Safeties","Sailings","Sailors","Sails","Saints","Sakes","Salads","Salaries","Sales","Salts","Samples","Sanctions","Sands","Sandwiches","Satellites","Satisfactions","Saturdays","Sauces","Savings","Says","Scales","Scandals","Scares","Scenarios","Scenes","Schedules","Schemes","Scholars","Scholarships","Schools","Sciences","Scientists","Scopes","Scores","Scratches","Screams","Screenings","Screens","Screws","Scripts","Scrutinies","Sculptures","Seals","Searches","Seas","Seasons","Seats","Seconds","Secretaries","Secrets","Sections","Sectors","Securities","Seeds","Seekers","Segments","Selections","Selves","Seminars","Senators","Sensations","Senses","Sensitivities","Sentences","Sentiments","Separations","Septembers","Sequences","Series","Servants","Services","Sessions","SetUps","Sets","Settings","Settlements","Settlers","Shades","Shadows","Shakes","Shames","Shapes","Shareholders","Shares","Sheep","Sheets","Shells","Shelters","Shelves","Shifts","Shippings","Ships","Shirts","Shocks","Shoes","Shoppings","Shops","Shores","Shortages","Shots","Shoulders","Shouts","Showers","Shows","Siblings","Sides","Sighs","Sights","Signals","Signatures","Significances","Signs","Silences","Silks","Silver","Similarities","Simulations","Singers","Singings","Singles","Sins","Sirs","Sites","Situations","Sizes","Sketches","Skies","Skiings","Skills","Skins","Skirts","Skis","Skulls","Sleeps","Slices","Slides","Slogans","Slopes","Slots","Smartphones","Smells","Smiles","Smokes","Smokings","Snakes","Snows","Soaps","Soccers","Societies","Socks","Softwares","Soils","Soldiers","Solicitors","Solidarities","Solids","Solos","Solutions","Songs","Sons","Sorts","Souls","Sounds","Soups","Sources","Sovereignties","Spaces","Spams","Spans","Speakers","Specialists","Species","Specifications","Specimens","Spectacles","Spectators","Spectra","Speculations","Speeches","Speeds","Spellings","Spells","Spendings","Spheres","Spices","Spiders","Spies","Spines","Spins","Spirits","Spites","Splits","Spokesmen","Spokespeople","Sponsors","Sponsorships","Spoons","Sports","Spotlights","Spots","Spouses","Spreads","Springs","Squads","Squares","Stabilities","Stadiums","Staffs","Stages","Stairs","Stakes","Stalls","Stamps","Stances","Standards","Stands","Stars","Starts","Statements","States","Stations","Statistics","Statues","Status","Stays","Steams","Steels","Stems","Steps","Stereotypes","Sticks","Stimuli","Stocks","Stomachs","Stones","Stops","Storages","Stores","Stories","Storms","Strains","Strands","Strangers","Strategies","Streams","Streets","Strengths","Stresses","Stretches","Strikes","Strings","Strokes","Structures","Struggles","Students","Studies","Studios","Stuffs","Styles","Subjects","Submissions","Subscribers","Subscriptions","Subsidies","Substances","Substitutes","Substitutions","Suburbs","Successes","Successions","Successors","Sufferings","Sugars","Suggestions","Suites","Suits","Summaries","Summers","Summits","Sums","Sundays","Suns","Supermarkets","Supervisions","Supervisors","Supplements","Supplies","Supporters","Supports","Surfaces","Surgeons","Surgeries","Surges","Surplus","Surprises","Surveillances","Surveys","Survivals","Survivors","Suspects","Suspensions","Suspicions","Sweaters","Sweets","Swimmings","Swims","Swings","Switches","Swords","Symbols","Sympathies","Symptoms","Syndromes","Syntheses","Systems","TShirts","Tables","Tablets","Tackles","Tactics","Tags","Tails","Talents","Tales","Talks","Tanks","Tapes","Taps","Targets","Tasks","Tastes","Taxes","Taxis","Taxpayers","Teachers","Teachings","Teams","Tears","Teas","Techniques","Technologies","Teeth","Telephones","Televisions","Temperatures","Temples","Tenants","Tendencies","Tennis","Tensions","Tents","Tenures","Terminals","Terms","Terrains","Territories","Testimonies","Testings","Tests","Textbooks","Texts","Textures","Thanks","Theatres","Thefts","Themes","Theologies","Theories","Therapies","Therapists","Theses","Thieves","Things","Thinkings","Thirds","Thoughts","Threads","Threats","Thresholds","Throats","Thumbs","Thursdays","Tickets","Tides","Ties","Timbers","Times","Timings","Tins","Tips","Tissues","Titles","Tobaccos","Todays","Toes","Toilets","Tolerances","Tolls","Tomatoes","Tomorrows","Tones","Tongues","Tonights","Tonnes","Tons","Tools","Topics","Tops","Tortoises","Totals","Touches","Tourisms","Tourists","Tournaments","Tours","Towels","Towers","Towns","Toys","Traces","Tracks","Trademarks","Trades","Tradings","Traditions","Traffics","Tragedies","Trailers","Trails","Trainers","Trainings","Trains","Traits","Transactions","Transcripts","Transfers","Transformations","Transitions","Transits","Translations","Transmissions","Transparencies","Transportations","Transports","Traps","Traumas","Travellers","Travels","Treasures","Treaties","Treatments","Trees","Trends","Trials","Tribes","Tribunals","Tributes","Tricks","Tries","Triggers","Trios","Trips","Triumphs","Troops","Trophies","Troubles","Trousers","Trucks","Trustees","Trusts","Truths","Tsunamis","Tubes","Tuesdays","Tuitions","Tunes","Tunnels","Turnouts","Turnovers","Turns","TVs","Twists","Types","Tyres","Umbrellas","Uncertainties","Uncles","Undergraduates","Understandings","Underwears","Unemployments","Uniforms","Unions","Unities","Units","Universes","Universities","Updates","Upgrades","Usages","Users","Uses","Utilities","Vacations","Vacuums","Validities","Valleys","Values","Vans","Variables","Variations","Varieties","Vegetables","Vehicles","Veins","Ventures","Venues","Verdicts","Verses","Versions","Vessels","Veterans","Vices","Victories","Videos","Viewers","Viewpoints","Views","Villagers","Villages","Violations","Virtues","Viruses","Visas","Visions","Visitors","Visits","Vitamins","Voices","Volumes","Volunteers","Votes","Votings","Vulnerabilities","Wages","Waiters","Waits","Walks","Walls","Wards","Warehouses","Warfares","Warmings","Warnings","Warrants","Warriors","Washes","Washings","Wastes","Watches","Waters","Waves","Ways","Weaknesses","Wealths","Weathers","Webs","Websites","Weddings","Wednesdays","Weeds","Weekends","Weeks","Weights","Welcomes","Welfares","WellBeings","Wells","Wests","Wheat","Wheels","Whispers","Wholes","Widows","Widths","Wildlives","Willingnesses","Wills","Windows","Winds","Wines","Wings","Winners","Wins","Winters","Wires","Wisdoms","Wishes","Withdrawals","Witnesses","Wits","Wonders","Woods","Wools","Words","Workers","Workforces","Workouts","Workplaces","Works","Workshops","Worlds","Worms","Worries","Worses","Worships","Worsts","Worths","Wounds","Wrists","Writers","Writings","Wrongs","Yards","Years","Yellows","Yesterdays","Yields","Zones"],_VERB_:["Abolish","Absorb","Accelerate","Accept","Access","Accommodate","Accompany","Accomplish","Account","Accumulate","Accuse","Achieve","Acknowledge","Acquire","Act","Activate","Adapt","Add","Address","Adhere","Adjust","Administer","Admire","Admit","Adopt","Advance","Advertise","Advise","Advocate","Affect","Afford","Age","Agree","Aid","Aim","Alarm","Alert","Align","Allege","Allocate","Allow","Alter","Amend","Amount","Analyse","Announce","Annoy","Answer","Anticipate","Apologize","Appeal","Appear","Applaud","Apply","Appoint","Appreciate","Approach","Approve","Argue","Arise","Arm","Arrange","Arrest","Arrive","Articulate","Ask","Aspire","Assemble","Assert","Assess","Assign","Assist","Associate","Assume","Assure","Attach","Attain","Attempt","Attend","Attract","Attribute","Authorize","Average","Avoid","Await","Award","Back","Bake","Balance","Ban","Bar","Base","Bat","Battle","Be","Bear","Beat","Become","Beg","Begin","Behave","Believe","Belong","Bend","Benefit","Bet","Betray","Bid","Bill","Bind","Bite","Blame","Blast","Blend","Bless","Block","Blow","Board","Boast","Boil","Book","Boost","Border","Borrow","Bother","Bounce","Bow","Brand","Breach","Break","Breathe","Bring","Broadcast","Brush","Build","Burn","Burst","Buy","Calculate","Call","Calm","Camp","Campaign","Cancel","Capture","Care","Carry","Carve","Cast","Catch","Cater","Cause","Cease","Celebrate","Centre","Chain","Chair","Challenge","Change","Characterize","Charge","Chart","Chase","Chat","Cheat","Check","Cheer","Choose","Chop","Circle","Circulate","Cite","Claim","Clarify","Classify","Clean","Clear","Click","Climb","Cling","Close","Coach","Coincide","Collaborate","Collapse","Collect","Combat","Combine","Come","Comfort","Command","Commence","Comment","Commission","Commit","Communicate","Compare","Compel","Compensate","Compete","Compile","Complain","Complement","Complete","Comply","Compose","Comprise","Compromise","Compute","Conceal","Concede","Conceive","Concentrate","Concern","Conclude","Condemn","Conduct","Confer","Confess","Confine","Confirm","Conflict","Confront","Confuse","Congratulate","Connect","Conquer","Consent","Conserve","Consider","Consist","Consolidate","Constitute","Construct","Consult","Consume","Contact","Contain","Contemplate","Contend","Contest","Continue","Contract","Contrast","Contribute","Control","Convert","Convey","Convict","Convince","Cook","Cool","Cooperate","Coordinate","Cope","Copy","Correct","Correlate","Correspond","Cost","Count","Counter","Cover","Crack","Craft","Crash","Crawl","Create","Credit","Creep","Criticize","Cross","Cruise","Crush","Cry","Cultivate","Cure","Curve","Cut","Cycle","Damage","Dance","Dare","Date","Deal","Debate","Decide","Declare","Decline","Decorate","Decrease","Deem","Defeat","Defend","Define","Defy","Delay","Delete","Delight","Deliver","Demand","Demonstrate","Denounce","Deny","Depart","Depend","Depict","Deploy","Deposit","Deprive","Derive","Descend","Describe","Desert","Deserve","Design","Designate","Desire","Destroy","Detail","Detain","Detect","Deteriorate","Determine","Devastate","Develop","Devise","Devote","Diagnose","Dictate","Differ","Differentiate","Dig","Diminish","Dip","Direct","Disagree","Disappear","Disappoint","Discard","Discharge","Disclose","Discount","Discourage","Discover","Discuss","Dislike","Dismiss","Displace","Display","Dispose","Dispute","Disrupt","Dissolve","Distinguish","Distort","Distract","Distress","Distribute","Disturb","Dive","Divert","Divide","Divorce","Do","Document","Dominate","Donate","Double","Doubt","Download","Draft","Drag","Drain","Draw","Dream","Dress","Drift","Drink","Drive","Drop","Dry","Dub","Dump","Earn","Ease","Eat","Echo","Edit","Educate","Elect","Elevate","Eliminate","Email","Embark","Embed","Embody","Embrace","Emerge","Emphasize","Employ","Empower","Empty","Enable","Enact","Encompass","Encounter","Encourage","End","Endorse","Endure","Enforce","Engage","Enhance","Enjoy","Enquire","Enrich","Enrol","Ensue","Ensure","Enter","Entertain","Entitle","Equal","Equip","Erect","Erupt","Escalate","Escape","Establish","Estimate","Evacuate","Evaluate","Evoke","Evolve","Exaggerate","Examine","Exceed","Exchange","Exclude","Excuse","Execute","Exercise","Exert","Exhibit","Exist","Exit","Expand","Expect","Experience","Experiment","Expire","Explain","Explode","Exploit","Explore","Export","Expose","Express","Extend","Extract","Face","Facilitate","Fade","Fail","Fall","Fancy","Farm","Fasten","Favour","Fear","Feature","Feed","Feel","Fight","Figure","File","Fill","Film","Filter","Finance","Find","Fine","Finish","Fire","Fish","Fit","Fix","Flash","Flee","Float","Flood","Flourish","Flow","Fly","Focus","Fold","Follow","Forbid","Force","Forecast","Forge","Forget","Forgive","Form","Formulate","Foster","Found","Frame","Free","Freeze","Frighten","Fry","Fuel","Fulfil","Function","Fund","Gain","Gather","Gaze","Generate","Get","Give","Glance","Go","Govern","Grab","Grade","Graduate","Grant","Grasp","Greet","Grin","Grind","Grip","Grow","Guarantee","Guard","Guess","Guide","Hail","Halt","Hand","Handle","Hang","Happen","Harvest","Haunt","Have","Head","Heal","Hear","Heat","Heighten","Help","Hesitate","Hide","Highlight","Hint","Hire","Hit","Hold","Honour","Hook","Hope","Host","House","Hunt","Hurry","Identify","Ignore","Illustrate","Imagine","Impact","Implement","Imply","Import","Impose","Impress","Improve","Include","Incorporate","Increase","Incur","Indicate","Induce","Indulge","Infect","Infer","Inflict","Influence","Inform","Inherit","Inhibit","Initiate","Inject","Injure","Insert","Insist","Inspect","Inspire","Install","Instruct","Insult","Integrate","Intend","Intensify","Interact","Interest","Interfere","Interpret","Interrupt","Intervene","Interview","Introduce","Invade","Invent","Invest","Investigate","Invite","Invoke","Involve","Iron","Isolate","Issue","Join","Joke","Judge","Jump","Justify","Keep","Key","Kick","Kiss","Knock","Know","Label","Lack","Land","Last","Laugh","Launch","Lay","Lead","Leak","Lean","Leap","Learn","Leave","Lecture","Lend","Let","Level","License","Lift","Light","Like","Limit","Line","Linger","Link","List","Listen","Live","Load","Lobby","Locate","Lock","Log","Look","Loom","Lose","Love","Lower","Mail","Maintain","Make","Manage","Manifest","Manipulate","Manufacture","Map","March","Mark","Market","Marry","Master","Match","Mate","Matter","Mature","Maximize","Mean","Measure","Meet","Melt","Mention","Merge","Mind","Minimize","Miss","Mistake","Mix","Mobilize","Model","Modify","Monitor","Motivate","Mount","Move","Multiply","Name","Narrow","Need","Neglect","Negotiate","Nod","Nominate","Note","Notice","Notify","Number","Obey","Object","Oblige","Observe","Obsess","Obtain","Occupy","Occur","Offend","Offer","Open","Operate","Oppose","Opt","Order","Organize","Originate","Outline","Outrage","Overcome","Overlook","Oversee","Overturn","Overwhelm","Owe","Own","Pace","Pack","Package","Paint","Park","Participate","Pass","Patrol","Pause","Pay","Perceive","Perform","Permit","Persist","Persuade","Phone","Photograph","Pick","Picture","Pile","Pin","Pioneer","Place","Plan","Plant","Play","Plead","Please","Pledge","Plot","Plug","Plunge","Point","Pop","Portray","Pose","Position","Possess","Post","Postpone","Pour","Power","Practise","Praise","Pray","Preach","Precede","Predict","Prefer","Prepare","Prescribe","Present","Preserve","Preside","Press","Presume","Pretend","Prevail","Prevent","Price","Print","Probe","Proceed","Process","Proclaim","Produce","Program","Progress","Prohibit","Project","Promise","Promote","Prompt","Pronounce","Propose","Prosecute","Protect","Protest","Prove","Provide","Provoke","Publish","Pull","Pump","Punch","Punish","Purchase","Pursue","Push","Put","Qualify","Question","Queue","Quit","Quote","Race","Raid","Rain","Raise","Rally","Range","Rank","Rate","Reach","React","Read","Realize","Reassure","Rebuild","Recall","Receive","Reckon","Recognize","Recommend","Record","Recount","Recover","Recruit","Recycle","Reduce","Refer","Reflect","Reform","Refuse","Regain","Regard","Register","Regret","Regulate","Reign","Reinforce","Reject","Relate","Relax","Release","Relieve","Rely","Remain","Remark","Remember","Remind","Remove","Render","Renew","Rent","Repair","Repeat","Replace","Reply","Report","Represent","Reproduce","Request","Require","Rescue","Research","Resemble","Reserve","Reside","Resign","Resist","Resolve","Respect","Respond","Rest","Restore","Restrict","Result","Resume","Retain","Retire","Retreat","Retrieve","Return","Reveal","Reverse","Review","Revise","Revive","Reward","Rid","Ride","Ring","Rip","Rise","Risk","Rob","Rock","Roll","Rotate","Rub","Ruin","Rule","Run","Rush","Sack","Sacrifice","Sail","Sample","Satisfy","Save","Say","Scan","Scare","Schedule","Score","Scratch","Scream","Screen","Screw","Seal","Search","Seat","Secure","See","Seek","Seize","Select","Sell","Send","Sense","Sentence","Separate","Serve","Set","Settle","Shake","Shape","Share","Shatter","Shed","Shelter","Shift","Shine","Ship","Shock","Shop","Shout","Show","Shrink","Shrug","Shut","Sigh","Sign","Signal","Simulate","Sing","Sink","Sit","Ski","Skip","Slam","Slap","Slash","Sleep","Slice","Slide","Slip","Slope","Slow","Smash","Smell","Smile","Smoke","Snap","Snow","Soak","Soar","Solve","Sort","Sound","Span","Spare","Spark","Speak","Specialize","Specify","Speculate","Speed","Spell","Spend","Spill","Spin","Split","Spoil","Sponsor","Spot","Spread","Spring","Spy","Squeeze","Stab","Stabilize","Stage","Stand","Star","Stare","Start","Starve","State","Stay","Steal","Steer","Stem","Step","Stick","Stimulate","Stir","Stop","Store","Strengthen","Stress","Stretch","Strike","Strip","Strive","Structure","Struggle","Study","Stuff","Stumble","Stun","Submit","Substitute","Succeed","Sue","Suffer","Suggest","Suit","Sum","Summarize","Supervise","Supplement","Supply","Support","Suppose","Suppress","Surge","Surprise","Surrender","Surround","Survey","Survive","Suspect","Suspend","Sustain","Swallow","Swear","Sweep","Swim","Swing","Switch","Tackle","Tag","Take","Talk","Tap","Target","Taste","Tax","Teach","Tear","Telephone","Tell","Tempt","Tend","Term","Terminate","Terrify","Test","Testify","Text","Thank","Think","Thrive","Throw","Tidy","Tie","Tighten","Time","Tip","Title","Tolerate","Top","Toss","Total","Touch","Tour","Trace","Track","Trade","Trail","Train","Transfer","Transform","Translate","Transmit","Transport","Trap","Travel","Treat","Trick","Trigger","Trip","Trouble","Trust","Try","Turn","Twist","Type","Undergo","Undermine","Understand","Undertake","Unfold","Unify","Unite","Unveil","Update","Upgrade","Uphold","Upset","Urge","Use","Utilize","Value","Vanish","Vary","Venture","Verify","View","Visit","Volunteer","Vote","Vow","Wait","Wake","Walk","Wander","Want","Warm","Warn","Warrant","Wash","Waste","Watch","Water","Wave","Weaken","Wear","Weave","Weigh","Welcome","Whip","Whisper","Widen","Win","Wind","Wipe","Wish","Withdraw","Witness","Wonder","Work","Worry","Worship","Wound","Wrap","Write","Yell","Yield"]},n$=["_ADJECTIVE__PLURALNOUN__VERB__ADVERB_"];function a$(){let e=QK(n$);for(;r$(e);)for(const t in t$){const n=QK(t$[t]);e=e.replace(t,n)}return e}function r$(e){for(const t in t$)if(e.indexOf(t)>=0)return!0;return!1}const i$=/^(?:[a-zA-Z0-9]{4}(?:-(?!$)|$)){4}/;function o$(e){const{liveStreaming:t={}}=e["features/base/config"],n=t.validatorRegExpString&&new RegExp(t.validatorRegExpString);return{enabled:Boolean(t.enabled),helpURL:Sy(t.helpLink||"https://jitsi.org/live")?.toString(),termsURL:Sy(t.termsLink||"https://www.youtube.com/t/terms")?.toString(),dataPrivacyURL:Sy(t.dataPrivacyLink||"https://policies.google.com/privacy")?.toString(),streamLinkRegexp:n||i$}}const s$="SET_GOOGLE_API_STATE",l$="SET_GOOGLE_API_PROFILE",c$=pe("features/base/redux");let u$;const d$={get(){const e=this._getGoogleApiClient();return e?Promise.resolve(e):this.load()},getCurrentUserProfile(){return this.get().then((()=>this.isSignedIn())).then((e=>e?this._getGoogleApiClient().client.oauth2.userinfo.get().getPromise().then((e=>e.result)):null))},initializeClient(e,t,n){return this.get().then((e=>new Promise(((t,a)=>{setTimeout((()=>{e.client.init({}).then((()=>{n&&e.client.load("https://www.googleapis.com/discovery/v1/apis/calendar/v3/rest")})).then((()=>{e.client.load("https://www.googleapis.com/discovery/v1/apis/oauth2/v1/rest")})).then(t).catch(a)}),500)})))).then((()=>new Promise(((a,r)=>{try{const r=`${t?"https://www.googleapis.com/auth/youtube.readonly":""} ${n?"https://www.googleapis.com/auth/calendar":""}`.trim();this.tokenClient=this._getGoogleGISApiClient().accounts.oauth2.initTokenClient({client_id:e,scope:`${r} https://www.googleapis.com/auth/userinfo.email`,callback:""}),a()}catch(e){r(e)}}))))},isSignedIn(){return new Promise(((e,t)=>{const n=parseInt(this.tokenExpires,10),a=!!isNaN(this.tokenExpires)||(new Date).getTime()>n;e(Boolean(!a))}))},_loadScriptTag:e=>new Promise(((t,n)=>{const a=document.createElement("script");a.async=!0,a.addEventListener("error",(()=>{a.remove(),n()})),a.addEventListener("load",t),a.type="text/javascript",a.src=e,document.head.appendChild(a)})),load(){return u$||(u$=this._loadScriptTag("https://apis.google.com/js/api.js").catch((()=>{u$=null})).then((()=>new Promise(((e,t)=>this._getGoogleApiClient().load("client",{callback:e,onerror:t}))))).then(this._loadScriptTag("https://accounts.google.com/gsi/client")).catch((()=>{u$=null})).then((()=>this._getGoogleApiClient())),u$)},requestAvailableYouTubeBroadcasts(){return this.get().then((e=>e.client.request("https://content.googleapis.com/youtube/v3/liveBroadcasts?broadcastType=all&mine=true&part=id%2Csnippet%2CcontentDetails%2Cstatus")))},requestLiveStreamsForYouTubeBroadcast(e){return this.get().then((t=>t.client.request(`https://content.googleapis.com/youtube/v3/liveStreams?part=id%2Csnippet%2Ccdn%2Cstatus&id=${e}`)))},showAccountSelection(e){return this.get().then((t=>new Promise(((n,a)=>{try{this.tokenClient.callback=e=>{void 0!==e.error&&a(e);const r=1e3*(parseInt(t.client.getToken().expires_in,10)-300),i=new Date,o=new Date(i.getTime()+r);this.tokenExpires=o.getTime().toString(),n(e)},this.tokenClient.requestAccessToken({prompt:e?"consent":""})}catch(e){c$.error("Error requesting token",e)}}))))},signInIfNotSignedIn(e){return this.get().then((()=>this.isSignedIn())).then((t=>{if(!t)return this.showAccountSelection(e)}))},signOut(){return this.get().then((()=>{this.tokenClient=void 0,this.tokenExpires=void 0}))},_convertCalendarEntry(e){return{calendarId:e.calendarId,description:e.description,endDate:e.end.dateTime,id:e.id,location:e.location,startDate:e.start.dateTime,title:e.summary,url:this._getConferenceDataVideoUri(e.conferenceData)}},_getConferenceDataVideoUri(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{if("jitsi"===e.parameters.addOnParameters.parameters.conferenceSolutionType){const t=e.entryPoints.find((e=>"video"===e.entryPointType));if(t)return t.uri}}catch(e){}},_getCalendarEntries(e,t){return this.get().then((()=>this.isSignedIn())).then((e=>e?this._getGoogleApiClient().client.calendar.calendarList.list():null)).then((n=>{if(!n)return Promise.resolve();const a=n.result.items.map((e=>({id:e.id,accessRole:e.accessRole}))).map((n=>{let{id:a,accessRole:r}=n;const i=new Date,o=new Date;return i.setDate(i.getDate()+e),o.setDate(o.getDate()+t),this._getGoogleApiClient().client.calendar.events.list({calendarId:a,timeMin:i.toISOString(),timeMax:o.toISOString(),showDeleted:!1,singleEvents:!0,orderBy:"startTime"}).then((e=>e.result.items.map((e=>{const t={...e};return"writer"!==r&&"owner"!==r||(t.calendarId=a),t}))))}));return Promise.all(a).then((e=>[].concat(...e))).then((e=>e.map((e=>this._convertCalendarEntry(e)))))}))},_updateCalendarEntry(e,t,n,a){return this.get().then((()=>this.isSignedIn())).then((r=>r?this._getGoogleApiClient().client.calendar.events.get({calendarId:t,eventId:e}).then((r=>{let i=a;return r.result.description&&(i=`${r.result.description}\n\n${a}`),this._getGoogleApiClient().client.calendar.events.patch({calendarId:t,eventId:e,description:i,location:n})})):null))},_getGoogleApiClient:()=>window.gapi,_getGoogleGISApiClient:()=>window.google};function p$(){return(e,t)=>d$.get().then((()=>{const{enableCalendarIntegration:e,googleApiApplicationClientID:n}=t()["features/base/config"],a=o$(t());return 0===t()["features/google-api"].googleAPIState?d$.initializeClient(n,a.enabled,e):Promise.resolve()})).then((()=>e(h$(1)))).then((()=>d$.signInIfNotSignedIn())).then((()=>d$.isSignedIn())).then((t=>{t&&e(h$(2))}))}function h$(e,t){return{type:s$,googleAPIState:e,googleResponse:t}}function m$(){return e=>d$.get().then((()=>d$.signInIfNotSignedIn(!0))).then((()=>e({type:s$,googleAPIState:2})))}function f$(){return e=>d$.get().then((()=>d$.signInIfNotSignedIn())).then((()=>e({type:s$,googleAPIState:2}))).then((()=>d$.getCurrentUserProfile())).then((t=>(e({type:l$,profileEmail:t.email}),t.email)))}const g$="CLEAR_CALENDAR_INTEGRATION",b$="REFRESH_CALENDAR",y$="SET_CALENDAR_AUTHORIZATION",v$="SET_CALENDAR_ERROR",w$="SET_CALENDAR_EVENTS",k$="SET_CALENDAR_INTEGRATION",_$="SET_CALENDAR_AUTH_STATE",x$="SET_CALENDAR_PROFILE_EMAIL",S$="SET_LOADING_CALENDAR_EVENTS",E$=pe("features/calendar-sync");function C$(e=!1,t=!0){return{type:b$,forcePermission:e,isInteractive:t}}function A$(e){return{type:w$,events:e}}function T$(){return{type:g$}}function D$(e){return{type:_$,msAuthState:e}}function I$(e){return{type:v$,error:e}}function j$(e){return{type:S$,isLoadingEvents:e}}function P$(e){return{type:k$,integrationReady:!0,integrationType:e}}function O$(e){return t=>{const n=BZ(e);return n?t(n.getCurrentEmail()).then((e=>{t({type:x$,email:e})})):Promise.reject("No integration found")}}const M$={GOOGLE:"google",MICROSOFT:"microsoft"},L$="sign_in_failed";function R$(e){return e.endDate>Date.now()&&!((e.allDay||e.endDate-e.startDate>828e5)&&(!e.attendees||e.attendees.length<2))}function N$(e){if(!e?.length)return;const{dispatch:t,getState:n}=this,a=n()["features/base/known-domains"],r=new Map;for(const t of e){const e=B$(t,a);if(e&&R$(e)){const t=nW().hex(JSON.stringify([e.url,e.title,new Date(e.startDate).toTimeString()])),n=r.get(t);(!n||n.startDate>e.startDate)&&r.set(t,e)}}t(A$(Array.from(r.values()).sort(((e,t)=>e.startDate-t.startDate)).slice(0,10)))}function z$(e,t,n){const a=new RegExp(t,"gi");let r=a.exec(e);for(;null!==r;){const t=r[0];if(!new RegExp(n,"gi").exec(t))return t;r=a.exec(e)}}function B$(e,t){if(e){const n=function(e,t){const n="[^\\s<>$]",a=`http(s)?://(${t.join("|")})/${n}+`,r=`${uy}${n}+`,i="/static/",o=[e.title,e.url,e.location,e.notes,e.description];for(const e of o)if("string"==typeof e){const t=z$(e,a,i)||z$(e,r,i);if(t){const e=yy(t);if(e)return e.toString()}}return null}(e,t),a=Date.parse(e.startDate),r=Date.parse(e.endDate);if(!isNaN(a)&&!isNaN(r)&&("ReactNative"===navigator.product||n||e.calendarId))return{allDay:e.allDay,attendees:e.attendees,calendarId:e.calendarId,endDate:r,id:e.id,startDate:a,title:e.title,url:n}}return null}const F$={getCalendarEntries:function(e,t){return()=>d$.get().then((()=>d$._getCalendarEntries(e,t)))},getCurrentEmail:()=>f$(),load:()=>e=>e(p$()),signIn:m$,_isSignedIn:()=>()=>d$.isSignedIn(),updateCalendarEvent:function(e,t,n){return(a,r)=>yx(r(),n).then((a=>d$._updateCalendarEntry(e,t,n,a)))}};var U$;!function(e){e.GET="GET",e.PATCH="PATCH",e.POST="POST",e.PUT="PUT",e.DELETE="DELETE"}(U$||(U$={}));class q${constructor(e){if(this.requests=new Map,void 0!==e){const t=q$.requestLimit;if(e.length>t){const e=new Error(`Maximum requests limit exceeded, Max allowed number of requests are ${t}`);throw e.name="Limit Exceeded Error",e}for(const t of e)this.addRequest(t)}}static validateDependencies(e){if(0===e.size){const e=new Error("Empty requests map, Please provide at least one request.");throw e.name="Empty Requests Error",e}return(e=>{const t=e.entries();let n=t.next();for(;!n.done;){const e=n.value[1];if(void 0!==e.dependsOn&&e.dependsOn.length>0)return!1;n=t.next()}return!0})(e)||(e=>{const t=e.entries();let n=t.next();const a=n.value[1];if(void 0!==a.dependsOn&&a.dependsOn.length>0)return!1;let r=n;for(n=t.next();!n.done;){const e=n.value[1];if(void 0===e.dependsOn||1!==e.dependsOn.length||e.dependsOn[0]!==r.value[1].id)return!1;r=n,n=t.next()}return!0})(e)||(e=>{const t=e.entries();let n=t.next();const a=n.value[1];let r;if(void 0===a.dependsOn||0===a.dependsOn.length)r=a.id;else{if(1!==a.dependsOn.length)return!1;{const t=a.dependsOn[0];if(t===a.id||!e.has(t))return!1;r=t}}for(n=t.next();!n.done;){const e=n.value[1];if((void 0===e.dependsOn||0===e.dependsOn.length)&&r!==e.id)return!1;if(void 0!==e.dependsOn&&0!==e.dependsOn.length){if(1===e.dependsOn.length&&(e.id===r||e.dependsOn[0]!==r))return!1;if(e.dependsOn.length>1)return!1}n=t.next()}return!0})(e)}static getRequestData(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t={url:""},n=new RegExp("^https?://");t.url=n.test(e.url)?"/"+e.url.split(/.*?\/\/.*?\//)[1]:e.url,t.method=e.method;const a={};return e.headers.forEach(((e,t)=>{a[t]=e})),Object.keys(a).length&&(t.headers=a),e.method!==U$.PATCH&&e.method!==U$.POST&&e.method!==U$.PUT||(t.body=yield q$.getRequestBody(e)),t}))}static getRequestBody(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){let t,n=!1;try{const a=e.clone();t=yield a.json(),n=!0}catch(e){}if(!n)try{if("undefined"!=typeof Blob){const n=yield e.blob(),a=new FileReader;t=yield new Promise((e=>{a.addEventListener("load",(()=>{const t=a.result,n=new RegExp("^s*data:(.+?/.+?(;.+?=.+?)*)?(;base64)?,(.*)s*$").exec(t);e(n[4])}),!1),a.readAsDataURL(n)}))}else"undefined"!=typeof Buffer&&(t=(yield e.buffer()).toString("base64"));n=!0}catch(e){}return t}))}addRequest(e){const t=q$.requestLimit;if(""===e.id){const e=new Error("Id for a request is empty, Please provide an unique id");throw e.name="Empty Id For Request",e}if(this.requests.size===t){const e=new Error(`Maximum requests limit exceeded, Max allowed number of requests are ${t}`);throw e.name="Limit Exceeded Error",e}if(this.requests.has(e.id)){const t=new Error(`Adding request with duplicate id ${e.id}, Make the id of the requests unique`);throw t.name="Duplicate RequestId Error",t}return this.requests.set(e.id,e),e.id}removeRequest(e){const t=this.requests.delete(e),n=this.requests.entries();let a=n.next();for(;!a.done;){const t=a.value[1].dependsOn;if(void 0!==t){const n=t.indexOf(e);-1!==n&&t.splice(n,1),0===t.length&&delete a.value[1].dependsOn}a=n.next()}return t}getContent(){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const e=[],t={requests:e},n=this.requests.entries();let a=n.next();if(a.done){const e=new Error("No requests added yet, Please add at least one request.");throw e.name="Empty Payload",e}if(!q$.validateDependencies(this.requests)){const e=new Error("Invalid dependency found, Dependency should be:\n1. Parallel - no individual request states a dependency in the dependsOn property.\n2. Serial - all individual requests depend on the previous individual request.\n3. Same - all individual requests that state a dependency in the dependsOn property, state the same dependency.");throw e.name="Invalid Dependency",e}for(;!a.done;){const t=a.value[1],r=yield q$.getRequestData(t.request);if(void 0!==r.body&&(void 0===r.headers||void 0===r.headers["content-type"])){const e=new Error(`Content-type header is not mentioned for request #${t.id}, For request having body, Content-type header should be mentioned`);throw e.name="Invalid Content-type header",e}r.id=t.id,void 0!==t.dependsOn&&t.dependsOn.length>0&&(r.dependsOn=t.dependsOn),e.push(r),a=n.next()}return t.requests=e,t}))}addDependency(e,t){if(!this.requests.has(e)){const t=new Error(`Dependent ${e} does not exists, Please check the id`);throw t.name="Invalid Dependent",t}if(void 0!==t&&!this.requests.has(t)){const e=new Error(`Dependency ${t} does not exists, Please check the id`);throw e.name="Invalid Dependency",e}if(void 0!==t){const n=this.requests.get(e);if(void 0===n.dependsOn&&(n.dependsOn=[]),-1!==n.dependsOn.indexOf(t)){const n=new Error(`Dependency ${t} is already added for the request ${e}`);throw n.name="Duplicate Dependency",n}n.dependsOn.push(t)}else{const n=this.requests.entries();let a,r=n.next();for(;!r.done&&r.value[1].id!==e;)a=r,r=n.next();if(void 0===a){const e=new Error(`Can't add dependency ${t}, There is only a dependent request in the batch`);throw e.name="Invalid Dependency Addition",e}{const t=a.value[0];if(void 0===r.value[1].dependsOn&&(r.value[1].dependsOn=[]),-1!==r.value[1].dependsOn.indexOf(t)){const n=new Error(`Dependency ${t} is already added for the request ${e}`);throw n.name="Duplicate Dependency",n}r.value[1].dependsOn.push(t)}}}removeDependency(e,t){const n=this.requests.get(e);if(void 0===n||void 0===n.dependsOn||0===n.dependsOn.length)return!1;if(void 0!==t){const e=n.dependsOn.indexOf(t);return-1!==e&&(n.dependsOn.splice(e,1),!0)}return delete n.dependsOn,!0}}q$.requestLimit=20;const H$=new Set(["graph.microsoft.com","graph.microsoft.us","dod-graph.microsoft.us","graph.microsoft.de","microsoftgraph.chinacloudapi.cn","canary.graph.microsoft.com"]);class V$ extends Error{constructor(e){super(e),Object.setPrototypeOf(this,V$.prototype)}static setGraphClientError(e){let t;return e instanceof Error?t=e:(t=new V$,t.customError=e),t}}const W$=["$select","$expand","$orderby","$filter","$top","$skip","$skipToken","$count"],Y$=e=>{const t=e&&e.constructor&&e.constructor.name;if("Buffer"===t||"Blob"===t||"File"===t||"FormData"===t||"string"==typeof e)return e;if("ArrayBuffer"===t)e=Buffer.from(e);else if("Int8Array"===t||"Int16Array"===t||"Int32Array"===t||"Uint8Array"===t||"Uint16Array"===t||"Uint32Array"===t||"Uint8ClampedArray"===t||"Float32Array"===t||"Float64Array"===t||"DataView"===t)e=Buffer.from(e.buffer);else try{e=JSON.stringify(e)}catch(e){throw new Error("Unable to stringify the content")}return e},G$=e=>$$(e),K$=(e,t)=>(t.forEach((e=>Z$(e))),$$(e,t)),$$=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H$;if(-1!==(e=e.toLowerCase()).indexOf("https://")){const n=(e=e.replace("https://","")).indexOf(":"),a=e.indexOf("/");let r="";if(-1!==a)return-1!==n&&n<a?(r=e.substring(0,n),t.has(r)):(r=e.substring(0,a),t.has(r))}return!1},Z$=e=>{if(-1!==e.indexOf("/"))throw new V$("Please add only hosts or hostnames to the CustomHosts config. If the url is `http://example.com:3000/`, host is `example:3000`")};class J${constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.middlewareOptions=new Map;for(const t of e){const e=t.constructor;this.middlewareOptions.set(e,t)}}getMiddlewareOptions(e){return this.middlewareOptions.get(e)}setMiddlewareOptions(e,t){this.middlewareOptions.set(e,t)}}const X$=(e,t,n)=>{let a=null;if("undefined"!=typeof Request&&e instanceof Request)a=e.headers.get(n);else if(void 0!==t&&void 0!==t.headers)if("undefined"!=typeof Headers&&t.headers instanceof Headers)a=t.headers.get(n);else if(t.headers instanceof Array){const e=t.headers;for(let t=0,r=e.length;t<r;t++)if(e[t][0]===n){a=e[t][1];break}}else void 0!==t.headers[n]&&(a=t.headers[n]);return a},Q$=(e,t,n,a)=>{if("undefined"!=typeof Request&&e instanceof Request)e.headers.set(n,a);else if(void 0!==t)if(void 0===t.headers)t.headers=new Headers({[n]:a});else if("undefined"!=typeof Headers&&t.headers instanceof Headers)t.headers.set(n,a);else if(t.headers instanceof Array){let e=0;const r=t.headers.length;for(;e<r;e++){const r=t.headers[e];if(r[0]===n){r[1]=a;break}}e===r&&t.headers.push([n,a])}else Object.assign(t.headers,{[n]:a})},eZ=(e,t,n,a)=>{"undefined"!=typeof Request&&e instanceof Request?e.headers.append(n,a):void 0!==t&&(void 0===t.headers?t.headers=new Headers({[n]:a}):"undefined"!=typeof Headers&&t.headers instanceof Headers?t.headers.append(n,a):t.headers instanceof Array?t.headers.push([n,a]):void 0===t.headers?t.headers={[n]:a}:void 0===t.headers[n]?t.headers[n]=a:t.headers[n]+=`, ${a}`)};class tZ{constructor(e,t){this.authenticationProvider=e,this.authenticationProviderOptions=t}}var nZ,aZ,rZ,iZ,oZ,sZ,lZ;!function(e){e[e.NONE=0]="NONE",e[e.REDIRECT_HANDLER_ENABLED=1]="REDIRECT_HANDLER_ENABLED",e[e.RETRY_HANDLER_ENABLED=2]="RETRY_HANDLER_ENABLED",e[e.AUTHENTICATION_HANDLER_ENABLED=4]="AUTHENTICATION_HANDLER_ENABLED"}(nZ||(nZ={}));class cZ{constructor(){this.featureUsage=nZ.NONE}static updateFeatureUsageFlag(e,t){let n;e.middlewareControl instanceof J$?n=e.middlewareControl.getMiddlewareOptions(cZ):e.middlewareControl=new J$,void 0===n&&(n=new cZ,e.middlewareControl.setMiddlewareOptions(cZ,n)),n.setFeatureUsage(t)}setFeatureUsage(e){this.featureUsage=this.featureUsage|e}getFeatureUsage(){return this.featureUsage.toString(16)}}class uZ{constructor(e){this.authenticationProvider=e}execute(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t="string"==typeof e.request?e.request:e.request.url;if(G$(t)||e.customHosts&&K$(t,e.customHosts)){let t,n,a;e.middlewareControl instanceof J$&&(t=e.middlewareControl.getMiddlewareOptions(tZ)),t&&(n=t.authenticationProvider,a=t.authenticationProviderOptions),n||(n=this.authenticationProvider);const r=`Bearer ${yield n.getAccessToken(a)}`;eZ(e.request,e.options,uZ.AUTHORIZATION_HEADER,r),cZ.updateFeatureUsageFlag(e,nZ.AUTHENTICATION_HANDLER_ENABLED)}else e.options.headers&&delete e.options.headers[uZ.AUTHORIZATION_HEADER];return yield this.nextMiddleware.execute(e)}))}setNext(e){this.nextMiddleware=e}}uZ.AUTHORIZATION_HEADER="Authorization";class dZ{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:dZ.DEFAULT_DELAY,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:dZ.DEFAULT_MAX_RETRIES,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:dZ.defaultShouldRetry;if(e>dZ.MAX_DELAY&&t>dZ.MAX_MAX_RETRIES){const e=new Error(`Delay and MaxRetries should not be more than ${dZ.MAX_DELAY} and ${dZ.MAX_MAX_RETRIES}`);throw e.name="MaxLimitExceeded",e}if(e>dZ.MAX_DELAY){const e=new Error(`Delay should not be more than ${dZ.MAX_DELAY}`);throw e.name="MaxLimitExceeded",e}if(t>dZ.MAX_MAX_RETRIES){const e=new Error(`MaxRetries should not be more than ${dZ.MAX_MAX_RETRIES}`);throw e.name="MaxLimitExceeded",e}if(e<0&&t<0){const e=new Error("Delay and MaxRetries should not be negative");throw e.name="MinExpectationNotMet",e}if(e<0){const e=new Error("Delay should not be negative");throw e.name="MinExpectationNotMet",e}if(t<0){const e=new Error("MaxRetries should not be negative");throw e.name="MinExpectationNotMet",e}this.delay=Math.min(e,dZ.MAX_DELAY),this.maxRetries=Math.min(t,dZ.MAX_MAX_RETRIES),this.shouldRetry=n}getMaxDelay(){return dZ.MAX_DELAY}}dZ.DEFAULT_DELAY=3,dZ.DEFAULT_MAX_RETRIES=3,dZ.MAX_DELAY=180,dZ.MAX_MAX_RETRIES=10,dZ.defaultShouldRetry=()=>!0;class pZ{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new dZ;this.options=e}isRetry(e){return-1!==pZ.RETRY_STATUS_CODES.indexOf(e.status)}isBuffered(e,t){const n="string"==typeof e?t.method:e.method;return n!==U$.PUT&&n!==U$.PATCH&&n!==U$.POST||"application/octet-stream"!==X$(e,t,"Content-Type")}getDelay(e,t,n){const a=()=>Number(Math.random().toFixed(3)),r=void 0!==e.headers?e.headers.get(pZ.RETRY_AFTER_HEADER):null;let i;return i=null!==r?Number.isNaN(Number(r))?Math.round((new Date(r).getTime()-Date.now())/1e3):Number(r):t>=2?this.getExponentialBackOffTime(t)+n+a():n+a(),Math.min(i,this.options.getMaxDelay()+a())}getExponentialBackOffTime(e){return Math.round(.5*(Math.pow(2,e)-1))}sleep(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t=1e3*e;return new Promise((e=>setTimeout(e,t)))}))}getOptions(e){let t;return e.middlewareControl instanceof J$&&(t=e.middlewareControl.getMiddlewareOptions(this.options.constructor)),void 0===t&&(t=Object.assign(new dZ,this.options)),t}executeWithRetry(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){if(yield this.nextMiddleware.execute(e),t<n.maxRetries&&this.isRetry(e.response)&&this.isBuffered(e.request,e.options)&&n.shouldRetry(n.delay,t,e.request,e.options,e.response)){++t,Q$(e.request,e.options,pZ.RETRY_ATTEMPT_HEADER,t.toString());const a=this.getDelay(e.response,t,n.delay);return yield this.sleep(a),yield this.executeWithRetry(e,t,n)}}))}execute(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t=this.getOptions(e);return cZ.updateFeatureUsageFlag(e,nZ.RETRY_HANDLER_ENABLED),yield this.executeWithRetry(e,0,t)}))}setNext(e){this.nextMiddleware=e}}pZ.RETRY_STATUS_CODES=[429,503,504],pZ.RETRY_ATTEMPT_HEADER="Retry-Attempt",pZ.RETRY_AFTER_HEADER="Retry-After";class hZ{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:hZ.DEFAULT_MAX_REDIRECTS,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:hZ.defaultShouldRedirect;if(e>hZ.MAX_MAX_REDIRECTS){const e=new Error(`MaxRedirects should not be more than ${hZ.MAX_MAX_REDIRECTS}`);throw e.name="MaxLimitExceeded",e}if(e<0){const e=new Error("MaxRedirects should not be negative");throw e.name="MinExpectationNotMet",e}this.maxRedirects=e,this.shouldRedirect=t}}hZ.DEFAULT_MAX_REDIRECTS=5,hZ.MAX_MAX_REDIRECTS=20,hZ.defaultShouldRedirect=()=>!0;class mZ{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new hZ;this.options=e}isRedirect(e){return-1!==mZ.REDIRECT_STATUS_CODES.indexOf(e.status)}hasLocationHeader(e){return e.headers.has(mZ.LOCATION_HEADER)}getLocationHeader(e){return e.headers.get(mZ.LOCATION_HEADER)}isRelativeURL(e){return-1===e.indexOf("://")}shouldDropAuthorizationHeader(e,t){const n=/^[A-Za-z].+?:\/\/.+?(?=\/|$)/,a=n.exec(e);let r,i;null!==a&&(r=a[0]);const o=n.exec(t);return null!==o&&(i=o[0]),void 0!==r&&void 0!==i&&r!==i}updateRequestUrl(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){var n,a;t.request="string"==typeof t.request?e:yield(n=e,a=t.request,(0,VD.__awaiter)(void 0,void 0,void 0,(function*(){const e=a.headers.get("Content-Type")?yield a.blob():yield Promise.resolve(void 0),{method:t,headers:r,referrer:i,referrerPolicy:o,mode:s,credentials:l,cache:c,redirect:u,integrity:d,keepalive:p,signal:h}=a;return new Request(n,{method:t,headers:r,body:e,referrer:i,referrerPolicy:o,mode:s,credentials:l,cache:c,redirect:u,integrity:d,keepalive:p,signal:h})})))}))}getOptions(e){let t;return e.middlewareControl instanceof J$&&(t=e.middlewareControl.getMiddlewareOptions(hZ)),void 0===t&&(t=Object.assign(new hZ,this.options)),t}executeWithRedirect(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){yield this.nextMiddleware.execute(e);const a=e.response;if(t<n.maxRedirects&&this.isRedirect(a)&&this.hasLocationHeader(a)&&n.shouldRedirect(a)){if(++t,a.status===mZ.STATUS_CODE_SEE_OTHER)e.options.method=U$.GET,delete e.options.body;else{const t=this.getLocationHeader(a);!this.isRelativeURL(t)&&this.shouldDropAuthorizationHeader(a.url,t)&&delete e.options.headers[mZ.AUTHORIZATION_HEADER],yield this.updateRequestUrl(t,e)}yield this.executeWithRedirect(e,t,n)}}))}execute(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t=this.getOptions(e);return e.options.redirect=mZ.MANUAL_REDIRECT,cZ.updateFeatureUsageFlag(e,nZ.REDIRECT_HANDLER_ENABLED),yield this.executeWithRedirect(e,0,t)}))}setNext(e){this.nextMiddleware=e}}mZ.REDIRECT_STATUS_CODES=[301,302,303,307,308],mZ.STATUS_CODE_SEE_OTHER=303,mZ.LOCATION_HEADER="Location",mZ.AUTHORIZATION_HEADER="Authorization",mZ.MANUAL_REDIRECT="manual";class fZ{execute(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t="string"==typeof e.request?e.request:e.request.url;if(G$(t)||e.customHosts&&K$(t,e.customHosts)){let t=X$(e.request,e.options,fZ.CLIENT_REQUEST_ID_HEADER);t||(t=(()=>{let e="";for(let t=0;t<32;t++)8!==t&&12!==t&&16!==t&&20!==t||(e+="-"),e+=Math.floor(16*Math.random()).toString(16);return e})(),Q$(e.request,e.options,fZ.CLIENT_REQUEST_ID_HEADER,t));let n,a=`${fZ.PRODUCT_NAME}/3.0.1`;if(e.middlewareControl instanceof J$&&(n=e.middlewareControl.getMiddlewareOptions(cZ)),n){const e=n.getFeatureUsage();a+=` (${fZ.FEATURE_USAGE_STRING}=${e})`}eZ(e.request,e.options,fZ.SDK_VERSION_HEADER,a)}else delete e.options.headers[fZ.CLIENT_REQUEST_ID_HEADER],delete e.options.headers[fZ.SDK_VERSION_HEADER];return yield this.nextMiddleware.execute(e)}))}setNext(e){this.nextMiddleware=e}}fZ.CLIENT_REQUEST_ID_HEADER="client-request-id",fZ.SDK_VERSION_HEADER="SdkVersion",fZ.PRODUCT_NAME="graph-js",fZ.FEATURE_USAGE_STRING="featureUsage",__webpack_require__(4931),(rZ=aZ||(aZ={}))[rZ.MANUAL=0]="MANUAL",rZ[rZ.RANDOM=1]="RANDOM",function(e){e.ARRAYBUFFER="arraybuffer",e.BLOB="blob",e.DOCUMENT="document",e.JSON="json",e.RAW="raw",e.STREAM="stream",e.TEXT="text"}(iZ||(iZ={})),function(e){e.TEXT_HTML="text/html",e.TEXT_XML="text/xml",e.APPLICATION_XML="application/xml",e.APPLICATION_XHTML="application/xhtml+xml"}(oZ||(oZ={})),function(e){e.TEXT_PLAIN="text/plain",e.APPLICATION_JSON="application/json"}(sZ||(sZ={})),function(e){e.DOCUMENT="^(text\\/(html|xml))|(application\\/(xml|xhtml\\+xml))$",e.IMAGE="^image\\/.+"}(lZ||(lZ={}));class gZ{static parseDocumentResponse(e,t){return"undefined"!=typeof DOMParser?new Promise(((n,a)=>{e.text().then((e=>{try{const a=(new DOMParser).parseFromString(e,t);n(a)}catch(e){a(e)}}))})):Promise.resolve(e.body)}static convertResponse(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){if(204===e.status)return Promise.resolve();let n;const a=e.headers.get("Content-type");switch(t){case iZ.ARRAYBUFFER:n=yield e.arrayBuffer();break;case iZ.BLOB:n=yield e.blob();break;case iZ.DOCUMENT:n=yield gZ.parseDocumentResponse(e,oZ.TEXT_XML);break;case iZ.JSON:n=yield e.json();break;case iZ.STREAM:n=yield Promise.resolve(e.body);break;case iZ.TEXT:n=yield e.text();break;default:if(null!==a){const t=a.split(";")[0];n=new RegExp(lZ.DOCUMENT).test(t)?yield gZ.parseDocumentResponse(e,t):new RegExp(lZ.IMAGE).test(t)?e.blob():t===sZ.TEXT_PLAIN?yield e.text():t===sZ.APPLICATION_JSON?yield e.json():Promise.resolve(e.body)}else n=Promise.resolve(e.body)}return n}))}static getResponse(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){if(t===iZ.RAW)return Promise.resolve(e);{const a=yield gZ.convertResponse(e,t);if(!e.ok)throw a;if("function"!=typeof n)return a;n(null,a)}}))}}class bZ{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;this.minValue=e,this.maxValue=t}}class yZ{constructor(e,t){this._location=t,this._responseBody=e}get location(){return this._location}set location(e){this._location=e}get responseBody(){return this._responseBody}set responseBody(e){this._responseBody=e}static CreateUploadResult(e,t){return new yZ(e,t.get("location"))}}class vZ{constructor(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(this.DEFAULT_FILE_SIZE=5242880,this.client=e,!t.sliceFile)throw new V$("Please pass the FileUpload object, StreamUpload object or any custom implementation of the FileObject interface");this.file=t,this.file=t,a.rangeSize||(a.rangeSize=this.DEFAULT_FILE_SIZE),this.options=a,this.uploadSession=n,this.nextRange=new bZ(0,this.options.rangeSize-1)}static createUploadSession(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const r=yield e.api(t).headers(a).post(n);return{url:r.uploadUrl,expiry:new Date(r.expirationDateTime),isCancelled:!1}}))}parseRange(e){const t=e[0];if(void 0===t||""===t)return new bZ;const n=t.split("-"),a=parseInt(n[0],10);let r=parseInt(n[1],10);return Number.isNaN(r)&&(r=this.file.size-1),new bZ(a,r)}updateTaskStatus(e){this.uploadSession.expiry=new Date(e.expirationDateTime),this.nextRange=this.parseRange(e.nextExpectedRanges)}getNextRange(){if(-1===this.nextRange.minValue)return this.nextRange;const e=this.nextRange.minValue;let t=e+this.options.rangeSize-1;return t>=this.file.size&&(t=this.file.size-1),new bZ(e,t)}sliceFile(e){if(console.warn("The LargeFileUploadTask.sliceFile() function has been deprecated and moved into the FileObject interface."),this.file.content instanceof ArrayBuffer||this.file.content instanceof Blob||this.file.content instanceof Buffer)return this.file.content.slice(e.minValue,e.maxValue+1);throw new V$("The LargeFileUploadTask.sliceFile() function expects only Blob, ArrayBuffer or Buffer file content. Please note that the sliceFile() function is deprecated.")}upload(){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const e=this.options&&this.options.uploadEventHandlers;for(;!this.uploadSession.isCancelled;){const t=this.getNextRange();if(-1===t.maxValue){const e=new Error("Task with which you are trying to upload is already completed, Please check for your uploaded file");throw e.name="Invalid Session",e}const n=yield this.file.sliceFile(t),a=yield this.uploadSliceGetRawResponse(n,t,this.file.size);if(!a)throw new V$("Something went wrong! Large file upload slice response is null.");const r=yield gZ.getResponse(a);if(201===a.status||200===a.status&&r.id)return yZ.CreateUploadResult(r,a.headers);const i={expirationDateTime:r.expirationDateTime||r.ExpirationDateTime,nextExpectedRanges:r.NextExpectedRanges||r.nextExpectedRanges};this.updateTaskStatus(i),e&&e.progress&&e.progress(t,e.extraCallbackParam)}}))}uploadSlice(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return yield this.client.api(this.uploadSession.url).headers({"Content-Length":""+(t.maxValue-t.minValue+1),"Content-Range":`bytes ${t.minValue}-${t.maxValue}/${n}`,"Content-Type":"application/octet-stream"}).put(e)}))}uploadSliceGetRawResponse(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return yield this.client.api(this.uploadSession.url).headers({"Content-Length":""+(t.maxValue-t.minValue+1),"Content-Range":`bytes ${t.minValue}-${t.maxValue}/${n}`,"Content-Type":"application/octet-stream"}).responseType(iZ.RAW).put(e)}))}cancel(){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const e=yield this.client.api(this.uploadSession.url).responseType(iZ.RAW).delete();return 204===e.status&&(this.uploadSession.isCancelled=!0),e}))}getStatus(){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const e=yield this.client.api(this.uploadSession.url).get();return this.updateTaskStatus(e),e}))}resume(){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return yield this.getStatus(),yield this.upload()}))}getUploadSession(){return this.uploadSession}}class wZ{constructor(e,t,n){if(this.content=e,this.name=t,this.size=n,!e||!t||!n)throw new V$("Please provide the upload content, name of the file and size of the file")}sliceFile(e){return this.content.slice(e.minValue,e.maxValue+1)}}class kZ extends vZ{constructor(e,t,n,a){super(e,t,n,a)}static constructCreateSessionUrl(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:kZ.DEFAULT_UPLOAD_PATH;return e=e.trim(),t=t.trim(),""===t&&(t="/"),"/"!==t[0]&&(t=`/${t}`),"/"!==t[t.length-1]&&(t=`${t}/`),`/me/drive/root:${t.split("/").map((e=>encodeURIComponent(e))).join("/")}${encodeURIComponent(e)}:/createUploadSession`}static getFileInfo(e,t){let n,a;if("undefined"!=typeof Blob&&e instanceof Blob)n=new File([e],t),a=n.size;else if("undefined"!=typeof File&&e instanceof File)n=e,a=n.size;else if("undefined"!=typeof Buffer&&e instanceof Buffer){const t=e;a=t.byteLength,n=t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}return{content:n,size:a}}static create(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){if(!e||!t||!n)throw new V$("Please provide the Graph client instance, file object and OneDriveLargeFileUploadOptions value");const a=n.fileName,r=kZ.getFileInfo(t,a),i=new wZ(r.content,a,r.size);return this.createTaskWithFileObject(e,i,n)}))}static createTaskWithFileObject(e,t,n){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){if(!e||!t||!n)throw new V$("Please provide the Graph client instance, FileObject interface implementation and OneDriveLargeFileUploadOptions value");const a=kZ.constructCreateSessionUrl(n.fileName,n.path),r={fileName:n.fileName,conflictBehavior:n.conflictBehavior},i=yield kZ.createUploadSession(e,a,r),o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5242880;const t=62914560;return e>t&&(e=t),(n=e)>327680&&(n=320*Math.floor(n/327680)*1024),n;var n}(n.rangeSize);return new kZ(e,t,i,{rangeSize:o,uploadEventHandlers:n.uploadEventHandlers})}))}static createUploadSession(e,t,n){const a=Object.create(null,{createUploadSession:{get:()=>super.createUploadSession}});return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const r={item:{"@microsoft.graph.conflictBehavior":(null==n?void 0:n.conflictBehavior)||"rename",name:null==n?void 0:n.fileName}};return a.createUploadSession.call(this,e,t,r)}))}commit(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"rename";return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const n={name:this.file.name,"@microsoft.graph.conflictBehavior":t,"@microsoft.graph.sourceUrl":this.uploadSession.url};return yield this.client.api(e).put(n)}))}}kZ.DEFAULT_UPLOAD_PATH="/";class _Z{constructor(e){this.provider=e}getAccessToken(){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return new Promise(((e,t)=>{this.provider(((n,a)=>(0,VD.__awaiter)(this,void 0,void 0,(function*(){if(a)e(a);else{n||(n=new V$("Access token is undefined or empty.\t\t\t\t\t\tPlease provide a valid token.\t\t\t\t\t\tFor more help - https://github.com/microsoftgraph/msgraph-sdk-javascript/blob/dev/docs/CustomAuthenticationProvider.md"));const e=yield V$.setGraphClientError(n);t(e)}}))))}))}))}}class xZ extends Error{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>2?arguments[2]:void 0;super((arguments.length>1?arguments[1]:void 0)||t&&t.message),Object.setPrototypeOf(this,xZ.prototype),this.statusCode=e,this.code=null,this.requestId=null,this.date=new Date,this.body=null,this.stack=t?t.stack:this.stack}}class SZ{static constructError(e,t){const n=new xZ(t,"",e);return void 0!==e.name&&(n.code=e.name),n.body=e.toString(),n.date=new Date,n}static constructErrorFromResponse(e,t){const n=e.error,a=new xZ(t,n.message);return a.code=n.code,void 0!==n.innerError&&(a.requestId=n.innerError["request-id"],a.date=new Date(n.innerError.date)),a.body=JSON.stringify(n),a}static getError(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2?arguments[2]:void 0;return(0,VD.__awaiter)(this,void 0,void 0,(function*(){let a;if(e&&e.error?a=SZ.constructErrorFromResponse(e,t):e instanceof Error?a=SZ.constructError(e,t):(a=new xZ(t),a.body=e),"function"!=typeof n)return a;n(a,null)}))}}class EZ{constructor(e,t,n){this.parsePath=e=>{if(-1!==e.indexOf("https://")){const t=(e=e.replace("https://","")).indexOf("/");-1!==t&&(this.urlComponents.host="https://"+e.substring(0,t),e=e.substring(t+1,e.length));const n=e.indexOf("/");-1!==n&&(this.urlComponents.version=e.substring(0,n),e=e.substring(n+1,e.length))}"/"===e.charAt(0)&&(e=e.substr(1));const t=e.indexOf("?");if(-1===t)this.urlComponents.path=e;else{this.urlComponents.path=e.substr(0,t);const n=e.substring(t+1,e.length).split("&");for(const e of n)this.parseQueryParameter(e)}},this.httpClient=e,this.config=t,this.urlComponents={host:this.config.baseUrl,version:this.config.defaultVersion,oDataQueryParams:{},otherURLQueryParams:{},otherURLQueryOptions:[]},this._headers={},this._options={},this._middlewareOptions=[],this.parsePath(n)}addCsvQueryParameter(e,t,n){this.urlComponents.oDataQueryParams[e]=this.urlComponents.oDataQueryParams[e]?this.urlComponents.oDataQueryParams[e]+",":"";let a=[];n.length>1&&"string"==typeof t?a=Array.prototype.slice.call(n):"string"==typeof t?a.push(t):a=a.concat(t),this.urlComponents.oDataQueryParams[e]+=a.join(",")}buildFullUrl(){const e=(e=>{const t=e=>e.replace(/^\/+/,"");return Array.prototype.slice.call(e).reduce(((e,n)=>{return[(a=e,a.replace(/\/+$/,"")),t(n)].join("/");var a}))})([this.urlComponents.host,this.urlComponents.version,this.urlComponents.path])+this.createQueryString();return this.config.debugLogging&&console.log(e),e}createQueryString(){const e=this.urlComponents,t=[];if(0!==Object.keys(e.oDataQueryParams).length)for(const n in e.oDataQueryParams)Object.prototype.hasOwnProperty.call(e.oDataQueryParams,n)&&t.push(n+"="+e.oDataQueryParams[n]);if(0!==Object.keys(e.otherURLQueryParams).length)for(const n in e.otherURLQueryParams)Object.prototype.hasOwnProperty.call(e.otherURLQueryParams,n)&&t.push(n+"="+e.otherURLQueryParams[n]);if(0!==e.otherURLQueryOptions.length)for(const n of e.otherURLQueryOptions)t.push(n);return t.length>0?"?"+t.join("&"):""}parseQueryParameter(e){if("string"==typeof e)if("?"===e.charAt(0)&&(e=e.substring(1)),-1!==e.indexOf("&")){const t=e.split("&");for(const e of t)this.parseQueryParamenterString(e)}else this.parseQueryParamenterString(e);else if(e.constructor===Object)for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&this.setURLComponentsQueryParamater(t,e[t]);return this}parseQueryParamenterString(e){if(this.isValidQueryKeyValuePair(e)){const t=e.indexOf("="),n=e.substring(0,t),a=e.substring(t+1);this.setURLComponentsQueryParamater(n,a)}else this.urlComponents.otherURLQueryOptions.push(e)}setURLComponentsQueryParamater(e,t){if(-1!==W$.indexOf(e)){const n=this.urlComponents.oDataQueryParams[e],a=n&&("$expand"===e||"$select"===e||"$orderby"===e);this.urlComponents.oDataQueryParams[e]=a?n+","+t:t}else this.urlComponents.otherURLQueryParams[e]=t}isValidQueryKeyValuePair(e){const t=e.indexOf("=");return-1!==t&&!(-1!==e.indexOf("(")&&e.indexOf("(")<t)}updateRequestOptions(e){const t=Object.assign({},e.headers);if(void 0!==this.config.fetchOptions){const t=Object.assign({},this.config.fetchOptions);Object.assign(e,t),void 0!==typeof this.config.fetchOptions.headers&&(e.headers=Object.assign({},this.config.fetchOptions.headers))}Object.assign(e,this._options),void 0!==e.headers&&Object.assign(t,e.headers),Object.assign(t,this._headers),e.headers=t}send(e,t,n){var a;return(0,VD.__awaiter)(this,void 0,void 0,(function*(){let r;const i=new J$(this._middlewareOptions);this.updateRequestOptions(t);const o=null===(a=this.config)||void 0===a?void 0:a.customHosts;try{return r=(yield this.httpClient.sendRequest({request:e,options:t,middlewareControl:i,customHosts:o})).response,yield gZ.getResponse(r,this._responseType,n)}catch(e){if(e instanceof V$)throw e;let t;throw r&&(t=r.status),yield SZ.getError(e,t,n)}}))}setHeaderContentType(){if(!this._headers)return void this.header("Content-Type","application/json");const e=Object.keys(this._headers);for(const t of e)if("content-type"===t.toLowerCase())return;this.header("Content-Type","application/json")}header(e,t){return this._headers[e]=t,this}headers(e){for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this._headers[t]=e[t]);return this}option(e,t){return this._options[e]=t,this}options(e){for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this._options[t]=e[t]);return this}middlewareOptions(e){return this._middlewareOptions=e,this}version(e){return this.urlComponents.version=e,this}responseType(e){return this._responseType=e,this}select(e){return this.addCsvQueryParameter("$select",e,arguments),this}expand(e){return this.addCsvQueryParameter("$expand",e,arguments),this}orderby(e){return this.addCsvQueryParameter("$orderby",e,arguments),this}filter(e){return this.urlComponents.oDataQueryParams.$filter=e,this}search(e){return this.urlComponents.oDataQueryParams.$search=e,this}top(e){return this.urlComponents.oDataQueryParams.$top=e,this}skip(e){return this.urlComponents.oDataQueryParams.$skip=e,this}skipToken(e){return this.urlComponents.oDataQueryParams.$skipToken=e,this}count(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.urlComponents.oDataQueryParams.$count=e.toString(),this}query(e){return this.parseQueryParameter(e)}get(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t=this.buildFullUrl(),n={method:U$.GET};return yield this.send(t,n,e)}))}post(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const n=this.buildFullUrl(),a={method:U$.POST,body:Y$(e)};return"FormData"===(e&&e.constructor&&e.constructor.name)?a.headers={}:(this.setHeaderContentType(),a.headers=this._headers),yield this.send(n,a,t)}))}create(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return yield this.post(e,t)}))}put(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const n=this.buildFullUrl();this.setHeaderContentType();const a={method:U$.PUT,body:Y$(e)};return yield this.send(n,a,t)}))}patch(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const n=this.buildFullUrl();this.setHeaderContentType();const a={method:U$.PATCH,body:Y$(e)};return yield this.send(n,a,t)}))}update(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return yield this.patch(e,t)}))}delete(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t=this.buildFullUrl(),n={method:U$.DELETE};return yield this.send(t,n,e)}))}del(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){return yield this.delete(e)}))}getStream(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const t=this.buildFullUrl(),n={method:U$.GET};return this.responseType(iZ.STREAM),yield this.send(t,n,e)}))}putStream(e,t){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){const n=this.buildFullUrl(),a={method:U$.PUT,headers:{"Content-Type":"application/octet-stream"},body:e};return yield this.send(n,a,t)}))}}class CZ{constructor(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t||!t.length){const e=new Error;throw e.name="InvalidMiddlewareChain",e.message="Please provide a default middleware chain or custom middleware chain",e}this.setMiddleware(...t)}setMiddleware(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>1?this.parseMiddleWareArray(t):this.middleware=t[0]}parseMiddleWareArray(e){e.forEach(((t,n)=>{n<e.length-1&&t.setNext(e[n+1])})),this.middleware=e[0]}sendRequest(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){if("string"==typeof e.request&&void 0===e.options){const e=new Error;throw e.name="InvalidRequestOptions",e.message="Unable to execute the middleware, Please provide valid options for a request",e}return yield this.middleware.execute(e),e}))}}class AZ{execute(e){return(0,VD.__awaiter)(this,void 0,void 0,(function*(){e.response=yield fetch(e.request,e.options)}))}}var TZ=__webpack_require__(4931);class DZ{static createWithAuthenticationProvider(e){const t=new uZ(e),n=new pZ(new dZ),a=new fZ,r=new AZ;if(t.setNext(n),"object"==typeof TZ){const e=new mZ(new hZ);n.setNext(e),e.setNext(a)}else n.setNext(a);return a.setNext(r),DZ.createWithMiddleware(t)}static createWithMiddleware(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return new CZ(...t)}}class IZ{constructor(e){this.config={baseUrl:"https://graph.microsoft.com/",debugLogging:!1,defaultVersion:"v1.0"},(()=>{if("undefined"==typeof Promise&&"undefined"==typeof fetch){const e=new Error("Library cannot function without Promise and fetch. So, please provide polyfill for them.");throw e.name="PolyFillNotAvailable",e}if("undefined"==typeof Promise){const e=new Error("Library cannot function without Promise. So, please provide polyfill for it.");throw e.name="PolyFillNotAvailable",e}if("undefined"==typeof fetch){const e=new Error("Library cannot function without fetch. So, please provide polyfill for it.");throw e.name="PolyFillNotAvailable",e}})();for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(this.config[t]=e[t]);let t;if(void 0!==e.authProvider&&void 0!==e.middleware){const e=new Error;throw e.name="AmbiguityInInitialization",e.message="Unable to Create Client, Please provide either authentication provider for default middleware chain or custom middleware chain not both",e}if(void 0!==e.authProvider)t=DZ.createWithAuthenticationProvider(e.authProvider);else{if(void 0===e.middleware){const e=new Error;throw e.name="InvalidMiddlewareChain",e.message="Unable to Create Client, Please provide either authentication provider for default middleware chain or custom middleware chain",e}t=new CZ(...[].concat(e.middleware))}this.httpClient=t}static init(e){const t={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]="authProvider"===n?new _Z(e[n]):e[n]);return IZ.initWithMiddleware(t)}static initWithMiddleware(e){return new IZ(e)}api(e){return new EZ(this.httpClient,this.config,e)}}var jZ=__webpack_require__(5978);const PZ=`${window.location.origin}/static/msredirect.html`;let OZ=null;const MZ={getCalendarEntries:(e,t)=>(n,a)=>{const r=a()["features/calendar-sync"]||{},i=r.msAuthState?.accessToken;if(!i)return Promise.reject("Not authorized, please sign in!");const o=IZ.init({authProvider:e=>e(null,i)});return o.api("/me/calendars").get().then((n=>{const a=n.value.map((e=>e.id)).map((n=>function(e,t,n,a){const r=new Date,i=new Date;r.setDate(r.getDate()+Number(n)),i.setDate(i.getDate()+Number(a));const o=`Start/DateTime ge '${r.toISOString()}' and End/DateTime lt '${i.toISOString()}'`,s=(new Intl.DateTimeFormat).resolvedOptions().timeZone,l=(0,jZ.findWindows)(s);return e.api(`/me/calendars/${t}/events`).filter(o).header("Prefer",`outlook.timezone="${l}"`).select("id,subject,start,end,location,body").orderby("createdDateTime DESC").get().then((e=>e.value.map((e=>({...e,calendarId:t})))))}(o,n,e,t)));return Promise.all(a)})).then((e=>[].concat(...e))).then((e=>e.map((e=>{return{calendarId:(t=e).calendarId,description:t.body.content,endDate:t.end.dateTime,id:t.id,location:t.location.displayName,startDate:t.start.dateTime,title:t.subject};var t}))))},getCurrentEmail:()=>(e,t)=>{const{msAuthState:n={}}=t()["features/calendar-sync"]||{},a=n.userSigninName||"";return Promise.resolve(a)},load:()=>()=>Promise.resolve(),signIn:()=>(e,t)=>{if(OZ)return OZ.focus(),Promise.reject("Sign in already in progress.");const n=Na(),a={authState:(0,fk.A)(),authNonce:(0,fk.A)()};e(D$(a));const{microsoftApiApplicationClientID:r}=t()["features/base/config"],i=LZ(r??"",a.authState,a.authNonce);OZ=window.open(i,"Auth M$",`width=480, height=600, top=${screen.height/2-300}, left=${screen.width/2-240}`);const o=setInterval((()=>{OZ?.closed?(n.reject("Popup closed before completing auth."),OZ=null,window.removeEventListener("message",s),clearInterval(o)):OZ||clearInterval(o)}),500);function s({data:t}){if(!t||"ms-login"!==t.type)return;window.removeEventListener("message",s),OZ?.close(),OZ=null;const i=RZ(t.url),o=function(e,t,n){if(e.state!==t.authState)return null;const a=e.id_token;if(!a)return null;const r=a.split(".");if(3!==r.length)return null;let i;try{i=JSON.parse(function(e){let t=e;t.length%4==2?t+="==":t.length%4==3&&(t+="="),t=t.replace(/-/g,"+").replace(/_/g,"/");return t=lw.toByteArray(t).reduce(((e,t)=>e+t.toString(16).padStart(2,"0")),""),t=t.replace(/(..)/g,"%$1"),decodeURIComponent(t)}(r[1]))}catch(e){return null}if(i.nonce!==t.authNonce||i.aud!==n||i.iss!==`https://login.microsoftonline.com/${i.tid}/v2.0`)return null;const o=new Date,s=new Date(1e3*(i.nbf-300)),l=new Date(1e3*(i.exp+300));return o<s||o>l?null:{accessToken:e.access_token,idToken:a,userDisplayName:i.name,userDomainType:"9188040d-6c67-4c5b-b112-36a304b66dad"===i.tid?"consumers":"organizations",userSigninName:i.preferred_username}}(i,a,r??"");o?(e(D$({authState:void 0,accessToken:o.accessToken,idToken:o.idToken,tokenExpires:i.tokenExpires,userDomainType:o.userDomainType,userSigninName:o.userSigninName})),n.resolve()):n.reject("Invalid token received")}return window.addEventListener("message",s),n.promise},_isSignedIn:()=>(e,t)=>{const n=(new Date).getTime(),a=t()["features/calendar-sync"].msAuthState||{},r=parseInt(a.tokenExpires,10),i=n>r&&!isNaN(r);return a.accessToken&&i?e(((e,t)=>{const{microsoftApiApplicationClientID:n}=t()["features/base/config"],{msAuthState:a={}}=t()["features/calendar-sync"]||{},r=(i=n??"",o=a.userDomainType,s=a.userSigninName,[LZ(i,"undefined","undefined"),"prompt=none",`domain_hint=${o}`,`login_hint=${s}`].join("&"));var i,o,s;const l=document.createElement("iframe");l.setAttribute("id","auth-iframe"),l.setAttribute("name","auth-iframe"),l.setAttribute("style","display: none"),l.setAttribute("src",r);const c=new Promise((e=>{l.onload=()=>{e(l.contentWindow?.location.hash)}}));return document.body?(document.body.appendChild(l),c.then((t=>{const n=RZ(t);e(D$({accessToken:n.access_token,idToken:n.id_token,tokenExpires:n.tokenExpires}))}))):Promise.reject("Cannot refresh auth token in this environment")})).then((()=>!0)).catch((()=>!1)):Promise.resolve(a.accessToken&&!i)},updateCalendarEvent:(e,t,n)=>(t,a)=>{const r=a()["features/calendar-sync"]||{},i=r.msAuthState?.accessToken;return i?yx(a(),n,!0).then((t=>{const a=IZ.init({authProvider:e=>e(null,i)});return a.api(`/me/events/${e}`).get().then((r=>{const i=r.body;return r.bodyPreview&&(i.content=`${r.bodyPreview}<br><br>`),i.content+=t.split("\n").join("<br>"),a.api(`/me/calendar/events/${e}`).patch({body:i,location:{displayName:n}})}))})):Promise.reject("Not authorized, please sign in!")}};function LZ(e,t,n){return`https://login.microsoftonline.com/common/oauth2/v2.0/authorize?${["response_type=id_token+token",`client_id=${e}`,`redirect_uri=${PZ}`,"scope=openid profile Calendars.ReadWrite",`state=${t}`,`nonce=${n}`,"response_mode=fragment"].join("&")}`}function RZ(e){const t=L(by(e),!0,"hash"),n=1e3*(parseInt(t.expires_in,10)-300),a=new Date,r=new Date(a.getTime()+n);return t.tokenExpires=r.getTime().toString(),t}function NZ(e){const{enableCalendarIntegration:t,googleApiApplicationClientID:n,microsoftApiApplicationClientID:a}=kn(e)["features/base/config"]||{};return Boolean(t&&(n||a))}function zZ(e,t,n){const{dispatch:a,getState:r}=e,{integrationType:i=""}=r()["features/calendar-sync"],o=BZ(i);o?(a(j$(!0)),a(o.load()).then((()=>a(o._isSignedIn()))).then((e=>e?Promise.resolve():Promise.reject({error:L$}))).then((()=>a(o.getCalendarEntries(-1,10)))).then((e=>N$.call({dispatch:a,getState:r},e))).then((()=>{a(I$())}),(e=>{E$.error("Error fetching calendar.",e),e.error===L$&&a(T$()),a(I$(e))})).then((()=>a(j$(!1))))):E$.debug("No calendar type available")}function BZ(e){switch(e){case M$.GOOGLE:return F$;case M$.MICROSOFT:return MZ}}const FZ=pe("features/device-selection");class UZ extends al.Component{constructor(e){super(e),this._onChange=this._onChange.bind(this)}_onChange(e){const{onTabStateChange:t,tabId:n}=this.props;t(n,{...this.props,...e})}}const qZ=UZ,HZ=c.default.events.track,VZ=DD()((e=>({container:{display:"flex"},section:{flex:1,height:"4px",borderRadius:"1px",backgroundColor:e.palette.ui04,marginRight:e.spacing(1),"&:last-of-type":{marginRight:0}},activeSection:{backgroundColor:e.palette.success01}}))),WZ=e=>{const[t,n]=(0,al.useState)(0),{classes:a,cx:r}=VZ();function i(e){o(),e?.on(HZ.TRACK_AUDIO_LEVEL_CHANGED,n)}function o(){e.track?.off(HZ.TRACK_AUDIO_LEVEL_CHANGED,n)}(0,al.useEffect)((()=>(i(e.track),o)),[]),(0,al.useEffect)((()=>{i(e.track),n(0)}),[e.track]);const s=Math.ceil(Math.floor(100*t)/(100/11));return al.createElement("div",{className:a.container},new Array(11).fill(0).map(((e,t)=>al.createElement("div",{className:r(a.section,t<s&&a.activeSection),key:t}))))},YZ=pe("features/base/media");class GZ extends al.Component{constructor(e){super(e),this.setAudioElementImpl=this.setAudioElementImpl.bind(this)}pause(){this._audioElementImpl?.pause()}play(){this._audioElementImpl?.play()}setAudioElementImpl(e){this._audioElementImpl=e;const{setRef:t}=this.props;"function"==typeof t&&t(e?this:null)}setSinkId(e){this._audioElementImpl&&"function"==typeof this._audioElementImpl.setSinkId&&this._audioElementImpl.setSinkId(e).catch((e=>YZ.error("Error setting sink",e)))}stop(){this._audioElementImpl?.stop()}}class KZ extends GZ{constructor(e){super(e),this._onCanPlayThrough=this._onCanPlayThrough.bind(this),this._setRef=this._setRef?.bind(this)}render(){return al.createElement("audio",{loop:Boolean(this.props.loop),onCanPlayThrough:this._onCanPlayThrough,preload:"auto",ref:this._setRef,src:this.props.src})}stop(){this._ref&&(this._ref.pause(),this._ref.currentTime=0)}_maybeSetAudioElementImpl(){this._ref&&this._audioFileLoaded&&this.setAudioElementImpl(this._ref)}_onCanPlayThrough(){this._audioFileLoaded=!0,this._maybeSetAudioElementImpl()}_setRef(e){this._ref=e,e?this._maybeSetAudioElementImpl():(this.setAudioElementImpl(null),this._audioFileLoaded=!1)}}class $Z extends al.Component{constructor(e){super(e),this._videoElement=null,this._onVideoPlaying=this._onVideoPlaying.bind(this),this._setVideoElement=this._setVideoElement.bind(this)}componentDidMount(){this._mounted=!0,this._videoElement&&(this._videoElement.volume=0,this._videoElement.onplaying=this._onVideoPlaying),this._attachTrack(this.props.videoTrack).finally((()=>{this._videoElement&&this.props.autoPlay&&this._videoElement.play().catch((e=>{this._mounted&&YZ.error(`Error while trying to play video with id ${this.props.id} and video track ${this.props.videoTrack?.jitsiTrack}: ${e}`)}))}))}componentWillUnmount(){this._mounted=!1,this._detachTrack(this.props.videoTrack)}shouldComponentUpdate(e){const t=this.props.videoTrack?.jitsiTrack,n=e.videoTrack?.jitsiTrack;return t!==n&&(this._detachTrack(this.props.videoTrack),this._attachTrack(e.videoTrack).catch((e=>{}))),this.props.style!==e.style||this.props.className!==e.className}render(){const{autoPlay:e,className:t,id:n,muted:a,playsinline:r,style:i,eventHandlers:o}=this.props;return al.createElement("video",{autoPlay:e,className:t,id:n,muted:a,playsInline:r,ref:this._setVideoElement,style:i,...o})}_attachTrack(e){const{id:t}=this.props;return e?.jitsiTrack?e.jitsiTrack.attach(this._videoElement).catch((n=>{YZ.error(`Attaching the remote track ${e.jitsiTrack} to video with id ${t} has failed with `,n)})):(YZ.warn(`Attach is called on video element ${t} without tracks passed!`),Promise.resolve())}_detachTrack(e){this._videoElement&&e&&e.jitsiTrack&&e.jitsiTrack.detach(this._videoElement)}_onVideoPlaying(){this.props.onVideoPlaying&&this.props.onVideoPlaying()}_setVideoElement(e){this._videoElement=e}}$Z.defaultProps={className:"",autoPlay:!0,id:"",playsinline:!0};const ZZ=$Z;class JZ extends al.Component{constructor(e){super(e),this._audioElement=null,this._audioElementReady=this._audioElementReady.bind(this),this._onClick=this._onClick.bind(this),this._onKeyPress=this._onKeyPress.bind(this)}componentDidUpdate(){this._setAudioSink()}render(){return al.createElement(al.Fragment,null,al.createElement(pP,{accessibilityLabel:this.props.t("deviceSelection.testAudio"),className:this.props.className,labelKey:"deviceSelection.testAudio",onClick:this._onClick,onKeyPress:this._onKeyPress,type:Wk.SECONDARY}),al.createElement(KZ,{setRef:this._audioElementReady,src:"sounds/ring.mp3"}))}_audioElementReady(e){this._audioElement=e,this._setAudioSink()}_onClick(){this._audioElement?.play()}_onKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onClick())}_setAudioSink(){this._audioElement&&this.props.deviceId&&this._audioElement.setSinkId(this.props.deviceId)}}const XZ=gC(JZ),QZ=DD()((e=>({callControlContainer:{display:"flex",flexDirection:"column",alignItems:"flex-start"},label:{...LD(e.typography.bodyShortRegular),color:e.palette.text01,marginBottom:e.spacing(2)},deviceRow:{display:"flex",justifyContent:"space-between"},deleteDevice:{cursor:"pointer",textAlign:"center"},headerConnectedDevice:{fontWeight:600},hidContainer:{"> span":{marginLeft:"16px"}}}))),eJ=function(){const{t:e}=mC(),t=Ql(KV),n=function(e){return!e?.device||0===Object.keys(e).length}(t),{classes:a}=QZ(),r=$l(),i=(0,al.useCallback)((()=>{r({type:bV})}),[r]),o=(0,al.useCallback)((()=>{r({type:gV})}),[r]);return al.createElement("div",{className:a.callControlContainer,key:"callControl"},al.createElement("label",{className:a.label,htmlFor:"callControl"},e("deviceSelection.hid.callControl")),n&&al.createElement(pP,{accessibilityLabel:e("deviceSelection.hid.pairDevice"),id:"request-control-btn",key:"request-control-btn",label:e("deviceSelection.hid.pairDevice"),onClick:i,type:Wk.SECONDARY}),!n&&al.createElement("div",{className:a.hidContainer},al.createElement("p",{className:a.headerConnectedDevice},e("deviceSelection.hid.connectedDevices")),al.createElement("div",{className:a.deviceRow},al.createElement("span",null,t.device?.productName),al.createElement(lP,{ariaLabel:e("deviceSelection.hid.deleteDevice"),className:a.deleteDevice,onClick:o,role:"button",src:Jf,tabIndex:0}))))},tJ=DD()((e=>({container:{display:"flex",flexDirection:"column"},label:{color:e.palette.text01,...LD(e.typography.bodyShortRegular),marginBottom:e.spacing(2),"&.is-mobile":{...LD(e.typography.bodyShortRegularLarge)}},selectContainer:{position:"relative"},select:{backgroundColor:e.palette.ui03,borderRadius:`${e.shape.borderRadius}px`,width:"100%",...LD(e.typography.bodyShortRegular),color:e.palette.text01,padding:"10px 16px",paddingRight:"42px",border:0,appearance:"none",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis","&:focus":{outline:0,boxShadow:`0px 0px 0px 2px ${e.palette.focus01}`},"&:disabled":{color:e.palette.text03},"&.is-mobile":{...LD(e.typography.bodyShortRegularLarge),padding:"12px 16px",paddingRight:"46px"},"&.error":{boxShadow:`0px 0px 0px 2px ${e.palette.textError}`}},icon:{position:"absolute",top:"8px",right:"8px",pointerEvents:"none","&.is-mobile":{top:"12px",right:"12px"}},bottomLabel:{marginTop:e.spacing(2),...LD(e.typography.labelRegular),color:e.palette.text02,"&.is-mobile":{...LD(e.typography.bodyShortRegular)},"&.error":{color:e.palette.textError}}}))),nJ=({bottomLabel:e,className:t,disabled:n,error:a,id:r,label:i,onChange:o,options:s,value:l})=>{const{classes:c,cx:u,theme:d}=tJ(),p=Sr();return al.createElement("div",{className:c.container},i&&al.createElement("label",{className:u(c.label,p&&"is-mobile"),htmlFor:r},i),al.createElement("div",{className:c.selectContainer},al.createElement("select",{"aria-describedby":e?`${r}-description`:void 0,className:u(c.select,p&&"is-mobile",t,a&&"error"),disabled:n,id:r,onChange:o,value:l},s.map((e=>al.createElement("option",{key:e.value,value:e.value},e.label)))),al.createElement(lP,{className:u(c.icon,p&&"is-mobile"),color:n?d.palette.icon03:d.palette.icon01,size:22,src:mm})),e&&al.createElement("span",{className:u(c.bottomLabel,p&&"is-mobile",a&&"error"),id:`${r}-description`},e))},aJ=DD()((e=>({textSelector:{width:"100%",boxSizing:"border-box",borderRadius:e.shape.borderRadius,backgroundColor:e.palette.uiBackground,padding:"10px 16px",textAlign:"center",...LD(e.typography.bodyShortRegular),border:`1px solid ${e.palette.ui03}`}}))),rJ=({devices:e,hasPermission:t,id:n,isDisabled:a,label:r,onSelect:i,selectedDeviceId:o})=>{const{classes:s}=aJ(),{t:l}=mC(),c=(0,al.useCallback)((e=>{const t=e.target.value;o!==t&&i(t)}),[o,i]),u=e=>{const t=e.defaultSelected&&(e.defaultSelected.label||e.defaultSelected.deviceId)||e.placeholder;return e.isDisabled||!e.items?.length?al.createElement("div",{className:s.textSelector},t):al.createElement(nJ,{id:n,label:l(r),onChange:c,options:e.items,value:o})};if(void 0===t)return null;if(!t)return u({isDisabled:!0,placeholder:l("deviceSelection.noPermission")});if(!e?.length)return u({isDisabled:!0,placeholder:l("settings.noDevice")});const d=e.map((e=>({value:e.deviceId,label:e.label||e.deviceId})));return u({defaultSelected:e.find((e=>e.deviceId===o)),isDisabled:a,items:d,placeholder:l("deviceSelection.selectADevice")})},iJ=Vl((e=>({availableDevices:e["features/base/devices"].availableDevices??{},iAmVisitor:Sn(e)})))(ID(gC(class extends qZ{constructor(e){super(e),this.state={previewAudioTrack:null},this._unMounted=!0}componentDidMount(){this._unMounted=!1,Promise.all([this._createAudioInputTrack(this.props.selectedAudioInputId)]).catch((e=>FZ.warn("Failed to initialize preview tracks",e))).then((()=>{this.props.dispatch(va())}))}componentDidUpdate(e){e.selectedAudioInputId!==this.props.selectedAudioInputId&&this._createAudioInputTrack(this.props.selectedAudioInputId)}componentWillUnmount(){this._unMounted=!0,this._disposeAudioInputPreview()}render(){const{hasAudioPermission:e,hideAudioInputPreview:t,hideAudioOutputPreview:n,hideDeviceHIDContainer:a,hideNoiseSuppression:r,iAmVisitor:i,noiseSuppressionEnabled:o,selectedAudioOutputId:s,t:l}=this.props,{audioInput:c,audioOutput:u}=this._getSelectors(),d=ID.getClasses(this.props);return al.createElement("div",{className:d.container},!i&&al.createElement("div",{"aria-live":"polite",className:d.inputContainer},this._renderSelector(c)),!t&&e&&!i&&al.createElement(WZ,{track:this.state.previewAudioTrack}),al.createElement("div",{"aria-live":"polite",className:d.outputContainer},this._renderSelector(u),!n&&e&&al.createElement(XZ,{className:d.outputButton,deviceId:s})),!r&&!i&&al.createElement("div",{className:d.noiseSuppressionContainer},al.createElement(eL,{checked:o,label:l("toolbar.enableNoiseSuppression"),onChange:()=>super._onChange({noiseSuppressionEnabled:!o})})),!a&&!i&&al.createElement(eJ,null))}_createAudioInputTrack(e){const{hideAudioInputPreview:t}=this.props;if(!t)return this._disposeAudioInputPreview().then((()=>jP("audio",e,5e3))).then((e=>{this._unMounted?e.dispose():this.setState({previewAudioTrack:e})})).catch((()=>{this.setState({previewAudioTrack:null})}))}_disposeAudioInputPreview(){return this.state.previewAudioTrack?this.state.previewAudioTrack.dispose():Promise.resolve()}_renderSelector(e){return e?al.createElement(rJ,{...e,key:e.id}):null}_getSelectors(){const{availableDevices:e,hasAudioPermission:t}=this.props,n={devices:e.audioInput,hasPermission:t,icon:"icon-microphone",isDisabled:this.props.disableAudioInputChange||this.props.disableDeviceChange,key:"audioInput",id:"audioInput",label:"settings.selectMic",onSelect:e=>super._onChange({selectedAudioInputId:e}),selectedDeviceId:this.state.previewAudioTrack?this.state.previewAudioTrack.getDeviceId():this.props.selectedAudioInputId};let a;return this.props.hideAudioOutputSelect||(a={devices:e.audioOutput,hasPermission:t,icon:"icon-speaker",isDisabled:this.props.disableDeviceChange,key:"audioOutput",id:"audioOutput",label:"settings.selectAudioOutput",onSelect:e=>super._onChange({selectedAudioOutputId:e}),selectedDeviceId:this.props.selectedAudioOutputId}),{audioInput:n,audioOutput:a}}}),(e=>({container:{display:"flex",flexDirection:"column",padding:"0 2px",width:"100%"},inputContainer:{marginBottom:e.spacing(3)},outputContainer:{margin:`${e.spacing(5)} 0`,display:"flex",alignItems:"flex-end"},outputButton:{marginLeft:e.spacing(3)},noiseSuppressionContainer:{marginBottom:e.spacing(5)}})))),oJ=DD()((e=>({container:{position:"relative",borderRadius:"3px",overflow:"hidden",marginBottom:e.spacing(4),backgroundColor:e.palette.uiBackground},video:{height:"auto",width:"100%",overflow:"hidden"},errorText:{color:e.palette.text01,left:0,position:"absolute",right:0,textAlign:"center",top:"50%"}}))),sJ=({error:e,localFlipX:t,track:n})=>{const{classes:a,cx:r}=oJ();return al.createElement("div",{className:a.container},al.createElement(ZZ,{className:r(a.video,t&&"flipVideoX"),id:"settings_video_input_preview",playsinline:!0,videoTrack:{jitsiTrack:n}}),e&&al.createElement("div",{className:a.errorText},e))},lJ=Vl((e=>({availableDevices:e["features/base/devices"].availableDevices??{}})))(ID(gC(class extends qZ{constructor(e){super(e),this.state={previewVideoTrack:null,previewVideoTrackError:null},this._unMounted=!0,this._onFramerateItemSelect=this._onFramerateItemSelect.bind(this)}componentDidMount(){this._unMounted=!1,Promise.all([this._createVideoInputTrack(this.props.selectedVideoInputId)]).catch((e=>FZ.warn("Failed to initialize preview tracks",e))).then((()=>{this.props.dispatch(va())}))}componentDidUpdate(e){e.selectedVideoInputId!==this.props.selectedVideoInputId&&this._createVideoInputTrack(this.props.selectedVideoInputId)}componentWillUnmount(){this._unMounted=!0,this._disposeVideoInputPreview()}render(){const{disableLocalVideoFlip:e,hideAdditionalSettings:t,hideVideoInputPreview:n,localFlipX:a,t:r}=this.props,i=ID.getClasses(this.props);return al.createElement("div",{className:i.container},!n&&al.createElement(sJ,{error:this.state.previewVideoTrackError,localFlipX:a,track:this.state.previewVideoTrack}),al.createElement("div",{"aria-live":"polite"},this._renderVideoSelector()),!t&&al.createElement(al.Fragment,null,!e&&al.createElement("div",{className:i.checkboxContainer},al.createElement(eL,{checked:a,label:r("videothumbnail.mirrorVideo"),onChange:()=>super._onChange({localFlipX:!a})})),this._renderFramerateSelect()))}_createVideoInputTrack(e){const{hideVideoInputPreview:t}=this.props;if(!t)return this._disposeVideoInputPreview().then((()=>jP("video",e,5e3))).then((e=>{if(!e)return Promise.reject();this._unMounted?e.dispose():this.setState({previewVideoTrack:e,previewVideoTrackError:null})})).catch((()=>{this.setState({previewVideoTrack:null,previewVideoTrackError:this.props.t("deviceSelection.previewUnavailable")})}))}_disposeVideoInputPreview(){return this.state.previewVideoTrack?this.state.previewVideoTrack.dispose():Promise.resolve()}_renderVideoSelector(){const{availableDevices:e,hasVideoPermission:t}=this.props,n={devices:e.videoInput,hasPermission:t,icon:"icon-camera",isDisabled:this.props.disableVideoInputSelect||this.props.disableDeviceChange,key:"videoInput",id:"videoInput",label:"settings.selectCamera",onSelect:e=>super._onChange({selectedVideoInputId:e}),selectedDeviceId:this.state.previewVideoTrack?this.state.previewVideoTrack.getDeviceId():this.props.selectedVideoInputId};return al.createElement(rJ,{...n,key:n.id})}_onFramerateItemSelect(e){const t=e.target.value;super._onChange({currentFramerate:t})}_renderFramerateSelect(){const{currentFramerate:e,desktopShareFramerates:t,t:n}=this.props,a=t.map((e=>({value:e,label:`${e} ${n("settings.framesPerSecond")}`})));return al.createElement(nJ,{bottomLabel:parseInt(e,10)>5?n("settings.desktopShareHighFpsWarning"):n("settings.desktopShareWarning"),id:"more-framerate-select",label:n("settings.desktopShareFramerate"),onChange:this._onFramerateItemSelect,options:a,value:e})}}),(e=>({container:{display:"flex",flexDirection:"column",padding:"0 2px",width:"100%"},checkboxContainer:{margin:`${e.spacing(4)} 0`}})))),cJ="CANCEL_LOGIN",uJ="LOGIN",dJ="LOGOUT",pJ="SET_TOKEN_AUTH_URL_SUCCESS",hJ="STOP_WAIT_FOR_OWNER",mJ="UPGRADE_ROLE_FINISHED",fJ="UPGRADE_ROLE_STARTED",gJ="WAIT_FOR_OWNER",bJ=({handler:e})=>{const{t}=mC();return al.createElement(gP,{ok:{translationKey:"dialog.Yes"},onSubmit:e,titleKey:t("dialog.login")},al.createElement("div",null,t("dialog.loginQuestion")))},yJ=al.useLayoutEffect;var vJ=function(e,t){"function"!=typeof e?e.current=t:e(t)};var wJ={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},kJ=function(e){Object.keys(wJ).forEach((function(t){e.style.setProperty(t,wJ[t],"important")}))},_J=null,xJ=function(){},SJ=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"],EJ=!!document.documentElement.currentStyle,CJ=function(e,t){var n,a=e.cacheMeasurements,r=e.maxRows,i=e.minRows,o=e.onChange,s=void 0===o?xJ:o,l=e.onHeightChange,c=void 0===l?xJ:l,u=hl(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]),d=void 0!==u.value,p=(0,al.useRef)(null),h=function(e,t){var n=(0,al.useRef)();return(0,al.useCallback)((function(a){e.current=a,n.current&&vJ(n.current,null),n.current=t,t&&vJ(t,a)}),[t])}(p,t),m=(0,al.useRef)(0),f=(0,al.useRef)(),g=function(){var e=p.current,t=a&&f.current?f.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n,a=(n=t,SJ.reduce((function(e,t){return e[t]=n[t],e}),{})),r=a.boxSizing;return""===r?null:(EJ&&"border-box"===r&&(a.width=parseFloat(a.width)+parseFloat(a.borderRightWidth)+parseFloat(a.borderLeftWidth)+parseFloat(a.paddingRight)+parseFloat(a.paddingLeft)+"px"),{sizingStyle:a,paddingSize:parseFloat(a.paddingBottom)+parseFloat(a.paddingTop),borderSize:parseFloat(a.borderBottomWidth)+parseFloat(a.borderTopWidth)})}(e);if(t){f.current=t;var n=function(e,t,n,a){void 0===n&&(n=1),void 0===a&&(a=1/0),_J||((_J=document.createElement("textarea")).setAttribute("tab-index","-1"),_J.setAttribute("aria-hidden","true"),kJ(_J)),null===_J.parentNode&&document.body.appendChild(_J);var r=e.paddingSize,i=e.borderSize,o=e.sizingStyle,s=o.boxSizing;Object.keys(o).forEach((function(e){var t=e;_J.style[t]=o[t]})),kJ(_J),_J.value=t;var l=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize}(_J,e);_J.value="x";var c=_J.scrollHeight-r,u=c*n;"border-box"===s&&(u=u+r+i),l=Math.max(u,l);var d=c*a;return"border-box"===s&&(d=d+r+i),[l=Math.min(d,l),c]}(t,e.value||e.placeholder||"x",i,r),o=n[0],s=n[1];m.current!==o&&(m.current=o,e.style.setProperty("height",o+"px","important"),c(o,{rowHeight:s}))}};return(0,al.useLayoutEffect)(g),n=function(e){var t=(0,al.useRef)(e);return yJ((function(){t.current=e})),t}(g),(0,al.useEffect)((function(){var e=function(e){n.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,al.createElement)("textarea",(0,pl.A)({},u,{onChange:function(e){d||g(),s(e)},ref:h}))};const AJ=(0,al.forwardRef)(CJ),TJ=DD()((e=>({inputContainer:{display:"flex",flexDirection:"column"},label:{color:e.palette.text01,...LD(e.typography.bodyShortRegular),marginBottom:e.spacing(2),"&.is-mobile":{...LD(e.typography.bodyShortRegularLarge)}},fieldContainer:{position:"relative",display:"flex"},input:{backgroundColor:e.palette.ui03,background:e.palette.ui03,color:e.palette.text01,...LD(e.typography.bodyShortRegular),padding:"10px 16px",borderRadius:e.shape.borderRadius,border:0,height:"40px",boxSizing:"border-box",width:"100%","&::placeholder":{color:e.palette.text02},"&:focus":{outline:0,boxShadow:`0px 0px 0px 2px ${e.palette.focus01}`},"&:disabled":{color:e.palette.text03},"&.is-mobile":{height:"48px",padding:"13px 16px",...LD(e.typography.bodyShortRegularLarge)},"&.icon-input":{paddingLeft:"46px"},"&.error":{boxShadow:`0px 0px 0px 2px ${e.palette.textError}`}},"input::-webkit-outer-spin-button, input::-webkit-inner-spin-button":{"-webkit-appearance":"none",margin:0},"input[type=number]":{"-moz-appearance":"textfield"},icon:{position:"absolute",top:"50%",transform:"translateY(-50%)",left:"16px"},iconClickable:{cursor:"pointer"},clearableInput:{paddingRight:"46px"},clearButton:{position:"absolute",right:"16px",top:"10px",cursor:"pointer",backgroundColor:e.palette.action03,border:0,padding:0},bottomLabel:{marginTop:e.spacing(2),...LD(e.typography.labelRegular),color:e.palette.text02,"&.is-mobile":{...LD(e.typography.bodyShortRegular)},"&.error":{color:e.palette.textError}}}))),DJ=al.forwardRef((({accessibilityLabel:e,autoComplete:t,autoFocus:n,bottomLabel:a,className:r,clearable:i=!1,disabled:o,error:s,icon:l,iconClick:c,id:u,label:d,maxValue:p,maxLength:h,maxRows:m,minValue:f,minRows:g,mode:b,name:y,onBlur:v,onChange:w,onFocus:k,onKeyPress:_,placeholder:x,readOnly:S=!1,required:E,testId:C,textarea:A=!1,type:T="text",value:D},I)=>{const{classes:j,cx:P}=TJ(),O=Sr(),M=(0,al.useCallback)((e=>w?.(e.target.value)),[]),L=(0,al.useCallback)((()=>w?.("")),[]);return al.createElement("div",{className:P(j.inputContainer,r)},d&&al.createElement("label",{className:P(j.label,O&&"is-mobile"),htmlFor:u},d),al.createElement("div",{className:j.fieldContainer},l&&al.createElement(lP,{...c?{tabIndex:0}:{},className:P(j.icon,c&&j.iconClickable),onClick:c,size:20,src:l}),A?al.createElement(AJ,{"aria-label":e,autoComplete:t,autoFocus:n,className:P(j.input,O&&"is-mobile",s&&"error",i&&j.clearableInput,l&&"icon-input"),disabled:o,id:u,maxLength:h,maxRows:m,minRows:g,name:y,onChange:M,onKeyPress:_,placeholder:x,readOnly:S,ref:I,required:E,value:D}):al.createElement("input",{"aria-describedby":a?`${u}-description`:void 0,"aria-label":e,autoComplete:t,autoFocus:n,className:P(j.input,O&&"is-mobile",s&&"error",i&&j.clearableInput,l&&"icon-input"),"data-testid":C,disabled:o,id:u,...b?{inputmode:b}:{},..."number"===T?{max:p}:{},maxLength:h,..."number"===T?{min:f}:{},name:y,onBlur:v,onChange:M,onFocus:k,onKeyPress:_,placeholder:x,readOnly:S,ref:I,required:E,type:T,value:D}),i&&!o&&""!==D&&al.createElement("button",{className:j.clearButton},al.createElement(lP,{onClick:L,size:20,src:Tm}))),a&&al.createElement("span",{className:P(j.bottomLabel,O&&"is-mobile",s&&"error"),id:`${u}-description`},a))})),IJ=DJ,jJ=pe("features/authentication");class PJ extends al.Component{constructor(e){super(e),this.state={username:"",password:""},this._onCancelLogin=this._onCancelLogin.bind(this),this._onLogin=this._onLogin.bind(this),this._onUsernameChange=this._onUsernameChange.bind(this),this._onPasswordChange=this._onPasswordChange.bind(this)}_onCancelLogin(){const{dispatch:e}=this.props;e({type:cJ})}_onLogin(){const{_conference:e,_configHosts:t,dispatch:n}=this.props,{password:a,username:r}=this.state,i=Ty(r,t??{authdomain:"",domain:""});e?n(function(e,t,n){return a=>{const r=n.authenticateAndUpgradeRole({id:e,password:t,onLoginSuccessful:()=>a(RJ(r,.5))});return a({type:fJ,thenableWithCancel:r}),r.then((()=>a(RJ(r,1))),(e=>{(e.authenticationError||e.connectionError)&&jJ.error("authenticateAndUpgradeRole failed",e),a(RJ(r,e))})),r}}(i,a,e)):(jJ.info("Dispatching connect from LoginDialog."),n(uR(i,a)))}_onPasswordChange(e){this.setState({password:e})}_onUsernameChange(e){this.setState({username:e})}renderMessage(){const{_configHosts:e,_connecting:t,_error:n,_progress:a,t:r}=this.props,{username:i,password:o}=this.state,s={};let l;if(a&&a<1)l="connection.FETCH_SESSION_ID";else if(n){const{name:t}=n;if(t===m.PASSWORD_REQUIRED){const{credentials:t}=n;t&&t.jid===Ty(i,e??{authdomain:"",domain:""})&&t.password===o&&(l="dialog.incorrectPassword")}else t&&(l="dialog.connectErrorWithMsg",s.msg=`${t} ${n.message}`)}else t&&(l="connection.CONNECTING");return l?al.createElement("span",null,bC(r,l,s)):null}render(){const{_connecting:e,t}=this.props,{password:n,username:a}=this.state;return al.createElement(gP,{disableAutoHideOnSubmit:!0,disableBackdropClose:!0,hideCloseButton:!0,ok:{disabled:e||!n||!a,translationKey:"dialog.login"},onCancel:this._onCancelLogin,onSubmit:this._onLogin,titleKey:t("dialog.authenticationRequired")},al.createElement(IJ,{autoFocus:!0,id:"login-dialog-username",label:t("dialog.user"),name:"username",onChange:this._onUsernameChange,placeholder:t("dialog.userIdentifier"),type:"text",value:a}),al.createElement("br",null),al.createElement(IJ,{className:"dialog-bottom-margin",id:"login-dialog-password",label:t("dialog.userPassword"),name:"password",onChange:this._onPasswordChange,placeholder:t("dialog.password"),type:"password",value:n}),this.renderMessage())}}const OJ=gC(Vl((function(e){const{error:t,progress:n,thenableWithCancel:a}=e["features/authentication"],{authRequired:r,conference:i}=e["features/base/conference"],{hosts:o}=e["features/base/config"],{connecting:s,error:l}=e["features/base/connection"];return{_conference:r||i,_configHosts:o,_connecting:Boolean(s)||Boolean(a),_error:l||t,_progress:n}}))(PJ));class MJ extends al.PureComponent{constructor(e){super(e),this._onCancelWaitForOwner=this._onCancelWaitForOwner.bind(this),this._onIAmHost=this._onIAmHost.bind(this)}_onCancelWaitForOwner(){const{dispatch:e}=this.props;e(((e,t)=>{const{authRequired:n}=t()["features/base/conference"];n&&e($0())}))}_onIAmHost(){this.props.dispatch(zJ())}render(){const{t:e}=this.props;return al.createElement(gP,{cancel:{translationKey:this.props._alternativeCancelText?"dialog.WaitingForHostButton":"dialog.Cancel"},disableBackdropClose:!0,hideCloseButton:!0,ok:this.props._hideLoginButton?{hidden:!0,disabled:!0}:{translationKey:"dialog.IamHost"},onCancel:this._onCancelWaitForOwner,onSubmit:this._onIAmHost,titleKey:e("dialog.WaitingForHostTitle")},al.createElement("span",null,this.props._hideLoginButton?e("dialog.WaitForHostNoAuthMsg"):e("dialog.WaitForHostMsg")))}}const LJ=gC(Vl((function(e){const{membersOnly:t,lobbyWaitingForHost:n}=e["features/base/conference"],{hideLoginButton:a}=e["features/base/config"];return{_alternativeCancelText:t&&n,_hideLoginButton:a}}))(MJ));function RJ(e,t){let n,a;if("number"==typeof t)a=t;else{const{authenticationError:e,connectionError:r,...i}=t;n={name:e||r,...i},a=0}return{type:mJ,error:n,progress:a,thenableWithCancel:e}}function NJ(){return ZE(OJ)}function zJ(){return{type:uJ}}function BJ(){return JE(LJ)}function FJ(){return{type:hJ}}function UJ(e){return{type:pJ,value:e}}function qJ(e){return(t,n)=>{const a=()=>{d.isElectron()?window.open(e,"_blank"):window.location.href=e};!d.isElectron()&&n()["features/base/conference"].conference?t(JE(bJ,{handler:()=>{setTimeout((()=>a()),500)}})):a()}}const HJ=e=>"string"==typeof e.tokenAuthUrl&&e.tokenAuthUrl.length>0;function VJ(){const e=new Uint8Array(1);return crypto.getRandomValues(e)[0]/Math.pow(2,8)}const WJ=(e,t,n,a,r)=>{const{audioMuted:i=!1,audioOnlyEnabled:o=!1,skipPrejoin:s=!1,videoMuted:l=!1}=n;let c=e.tokenAuthUrl;if(!c||!a)return Promise.resolve(void 0);if(c.indexOf("{state}")){const e=((e,t,n,a)=>{const r={room:n,roomSafe:my(n),tenant:a},{audioMuted:i=!1,audioOnlyEnabled:o=!1,skipPrejoin:s=!1,videoMuted:l=!1}=t;i&&(r["config.startWithAudioMuted"]=!0),o&&(r["config.startAudioOnly"]=!0),s&&(r["config.prejoinConfig.enabled"]=!1),l&&(r["config.startWithVideoMuted"]=!0);const c=L(e);for(const e of Object.keys(c))(e.startsWith("config.")||e.startsWith("interfaceConfig.")||e.startsWith("iceServers."))&&(r[e]=c[e]);return r})(t,{audioMuted:i,audioOnlyEnabled:o,skipPrejoin:s,videoMuted:l},a,r);d.isElectron()&&(e.electron=!0),c=c.replace("{state}",encodeURIComponent(JSON.stringify(e)))}if(c=c.replace("{room}",a),c.indexOf("{code_challenge}")){let e="";for(let t=0;t<64;t++)e+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".charAt(Math.floor(62*VJ()));return window.sessionStorage.setItem("code_verifier",e),window.crypto.subtle.digest("SHA-256",(new TextEncoder).encode(e)).then((e=>{const t=lw.fromByteArray(new Uint8Array(e)).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_");return c?c.replace("{code_challenge}",t):void 0}))}return Promise.resolve(c)},YJ="REGISTER_KEYBOARD_SHORTCUT",GJ="UNREGISTER_KEYBOARD_SHORTCUT",KJ="ENABLE_KEYBOARD_SHORTCUTS",$J="DISABLE_KEYBOARD_SHORTCUTS";function ZJ(e){return e["features/keyboard-shortcuts"].enabled}function JJ(e){return e["features/keyboard-shortcuts"].shortcutsHelp}const XJ=pe("features/keyboard-shortcuts"),QJ=["input","textarea","button","[role=button]","[role=menuitem]","[role=radio]","[role=tab]","[role=option]","[role=switch]","[role=range]","[role=log]"],eX=()=>document.querySelector(`:focus:is(${QJ.join(",")})`),tX=e=>{const{altKey:t,code:n,key:a,shiftKey:r,type:i,which:o,ctrlKey:s}=e;if(t)return`:${n.replace("Key","")}`;if("string"==typeof a&&"Unidentified"!==a)return s?`-${a}`:a;if("keypress"===i&&(o>=32&&o<=126||o>=160&&o<=255))return String.fromCharCode(o);switch(o){case 27:return"Escape";case 191:return r?"?":"/"}return r||"keypress"===i?String.fromCharCode(o):String.fromCharCode(o).toLowerCase()},nX=e=>({type:YJ,shortcut:e}),aX=(e,t=!1)=>({alt:t,type:GJ,character:e}),rX=()=>({type:KJ}),iX=()=>({type:$J});let oX,sX;const lX="BACKGROUND_ENABLED",cX="SET_VIRTUAL_BACKGROUND";function uX(e,t){return async function(n,a){n(dX(e.backgroundEffectEnabled)),n(function(e){return{type:cX,virtualSource:e?.virtualSource,blurValue:e?.blurValue,backgroundType:e?.backgroundType,selectedThumbnail:e?.selectedThumbnail}}(e));const r=a()["features/virtual-background"];if(t)try{e.backgroundEffectEnabled?await t.setEffect(await wB(r,n)):(await t.setEffect(void 0),n(dX(!1)))}catch(e){n(dX(!1)),rB.error("Error on apply background effect:",e)}}}function dX(e){return{type:lX,backgroundEffectEnabled:e}}const pX="SET_AUDIO_SETTINGS_VISIBILITY",hX="SET_VIDEO_SETTINGS_VISIBILITY",mX=gC(Vl()((function({onLogout:e,t}){return al.createElement(gP,{ok:{translationKey:"dialog.Yes"},onSubmit:e,titleKey:t("dialog.logoutTitle")},al.createElement("div",null,t("dialog.logoutQuestion")))})));function fX(e){const t=kn(e);return Boolean(t["features/follow-me"].moderator)}function gX(e){const t=kn(e),{notifications:n}=t["features/base/config"],{userSelectedNotifications:a}=t["features/base/settings"];return a?Object.keys(a).filter((e=>!n||n.includes(e))).reduce(((e,t)=>({...e,[t]:a[t]})),{}):{}}function bX(e){const t=kn(e),n=ry(t),a=sw.language||rw,r=interfaceConfig.SETTINGS_SECTIONS||[],{disableSelfView:i,disableSelfViewSettings:o}=t["features/base/config"];return{currentLanguage:a,disableHideSelfView:o||i,hideSelfView:Pn(t),iAmVisitor:Sn(t),languages:nw,maxStageParticipants:t["features/base/settings"].maxStageParticipants,showLanguageSettings:r.includes("language"),showPrejoinPage:!t["features/base/settings"].userSelectedSkipPrejoin,showPrejoinSettings:YB(t),stageFilmstripEnabled:n}}function yX(e){const t=kn(e),{conference:n,followMeEnabled:a,followMeRecorderEnabled:r,startAudioMutedPolicy:i,startVideoMutedPolicy:o,startReactionsMuted:s}=t["features/base/conference"],{disableReactionsModeration:l}=t["features/base/config"],c=fX(t),u=function(e){const t=kn(e);return Boolean(t["features/follow-me"].recorder)}(t),d=EX(t);return{showModeratorSettings:Boolean(n&&d),disableReactionsModeration:Boolean(l),followMeActive:Boolean(n&&c),followMeEnabled:Boolean(n&&a),followMeRecorderActive:Boolean(n&&u),followMeRecorderEnabled:Boolean(n&&r),startReactionsMuted:Boolean(n&&s),startAudioMuted:Boolean(n&&i),startVideoMuted:Boolean(n&&o)}}function vX(e){const t=kn(e),{authEnabled:n,authLogin:a,conference:r}=t["features/base/conference"],i=t["features/base/config"];let{hideEmailInSettings:o}=i;const s=pS(t);return(i.gravatar?.disabled||s?.avatarURL&&s?.avatarURL.length>0)&&(o=!0),{authEnabled:Boolean(r&&n),authLogin:a,displayName:s?.name,email:s?.email,hideEmailInSettings:o,id:s?.id,readOnlyName:Rk(t)}}function wX(e,t){const n=kn(e),{soundsIncomingMessage:a,soundsParticipantJoined:r,soundsParticipantKnocking:i,soundsParticipantLeft:o,soundsTalkWhileMuted:s,soundsReactions:l}=n["features/base/settings"],c=AG(n),u=n["features/base/conference"].startReactionsMuted??!1,d=gX(e);return{disabledSounds:n["features/base/config"].disabledSounds||[],enabledNotifications:d,showNotificationsSettings:Object.keys(d).length>0,soundsIncomingMessage:a,soundsParticipantJoined:r,soundsParticipantKnocking:i,soundsParticipantLeft:o,soundsTalkWhileMuted:s,soundsReactions:l,enableReactions:c,moderatorMutedSoundsReactions:u,showSoundsSettings:t}}function kX(e){return e["features/settings"].audioSettingsVisible}function _X(e){return e["features/settings"].videoSettingsVisible}function xX(e,t){const n=kn(e);return{displayShortcuts:!t&&!tF(n),keyboardShortcutsEnabled:ZJ(n),keyboardShortcutsHelpDescriptions:JJ(n)}}function SX(e,t){const n=kn(e),a=n["features/base/settings"],r=zn(n);let i=a.cameraDeviceId;return t&&(i=r),{options:n["features/virtual-background"],selectedVideoInputId:i}}function EX(e){const t=kn(e),{hideModeratorSettingsTab:n}=NO(t);return Boolean(interfaceConfig.SETTINGS_SECTIONS.includes("moderator")&&NS(t))&&!n}function CX(e,t){return JE(TQ,{defaultTab:e,isDisplayedOnWelcomePage:t})}function AX(e){return(t,n)=>{const a=n(),r=bX(a),i=e.showPrejoinPage;if(i!==r.showPrejoinPage&&t(we({userSelectedSkipPrejoin:!i})),e.maxStageParticipants!==r.maxStageParticipants&&t(we({maxStageParticipants:Number(e.maxStageParticipants)})),e.hideSelfView!==r.hideSelfView&&t(we({disableSelfView:e.hideSelfView})),e.currentLanguage!==r.currentLanguage){sw.changeLanguage(e.currentLanguage);const{conference:t}=KN(a);t?.setTranscriptionLanguage(e.currentLanguage)}}}function TX(e){return(t,n)=>{const a=yX(n());var r,i;e.followMeEnabled!==a.followMeEnabled&&t(UN(e.followMeEnabled)),e.followMeRecorderEnabled!==a.followMeRecorderEnabled&&t(qN(e.followMeRecorderEnabled)),e.startReactionsMuted!==a.startReactionsMuted&&(0,ec.unstable_batchedUpdates)((()=>{t(HN(e.startReactionsMuted,!0)),t(we({soundsReactions:!e.startReactionsMuted}))})),e.startAudioMuted===a.startAudioMuted&&e.startVideoMuted===a.startVideoMuted||t((r=e.startAudioMuted,i=e.startVideoMuted,(e,t)=>{const n=nz(t());n?.setStartMutedPolicy({audio:r,video:i}),e(FN(r,i))}))}}function DX(e){return(t,n)=>{const a=vX(n());e.displayName!==a.displayName&&t(we({displayName:fS(e.displayName)})),e.email!==a.email&&APP.conference.changeLocalEmail(e.email)}}function IX(e){return(t,n)=>{const a=wX(n()),r=yX(n()).startReactionsMuted;if(e.soundsIncomingMessage!==a.soundsIncomingMessage||e.soundsParticipantJoined!==a.soundsParticipantJoined||e.soundsParticipantKnocking!==a.soundsParticipantKnocking||e.soundsParticipantLeft!==a.soundsParticipantLeft||e.soundsTalkWhileMuted!==a.soundsTalkWhileMuted||e.soundsReactions!==a.soundsReactions){const n={soundsIncomingMessage:e.soundsIncomingMessage,soundsParticipantJoined:e.soundsParticipantJoined,soundsParticipantKnocking:e.soundsParticipantKnocking,soundsParticipantLeft:e.soundsParticipantLeft,soundsTalkWhileMuted:e.soundsTalkWhileMuted,soundsReactions:e.soundsReactions};r&&delete n.soundsReactions,t(we(n))}const i=e.enabledNotifications;i!==a.enabledNotifications&&t(we({userSelectedNotifications:{...n()["features/base/settings"].userSelectedNotifications,...i}}))}}function jX(){return(e,t)=>{var n;e((n=!t()["features/settings"].audioSettingsVisible,{type:pX,value:n}))}}function PX(){return(e,t)=>{var n;e((n=!t()["features/settings"].videoSettingsVisible,{type:hX,value:n}))}}function OX(e){return(t,n)=>{const a=xX(n());e.keyboardShortcutsEnabled!==a.keyboardShortcutsEnabled&&(e.keyboardShortcutsEnabled?t(rX()):t(iX()))}}function MX(e,t=!1){return async(n,a)=>{const r=a(),i=Wx(r["features/base/tracks"])?.jitsiTrack,{localFlipX:o}=r["features/base/settings"];e.options?.selectedThumbnail&&(await n(uX(e.options,i)),t||(n(we({localFlipX:o})),rB.info(`Virtual background type: '${void 0===e.options.backgroundType?"none":e.options.backgroundType}' applied!`)))}}const LX={small:16,medium:24,large:48},RX=DD()(((e,{color:t})=>({container:{verticalAlign:"middle",opacity:0,animation:`${CD`
                0% {
                    transform: rotate(50deg);
                    opacity: 0;
                    stroke-dashoffset: 60;
                }
                100% {
                    transform: rotate(230deg);
                    opacity: 1;
                    stroke-dashoffset: 50;
                }
            `} 1s forwards ease-in-out`},circle:{fill:"none",stroke:t,strokeWidth:1.5,strokeLinecap:"round",strokeDasharray:60,strokeDashoffset:"inherit",transformOrigin:"center",animation:`${CD`
                0% {
                    transform: rotate(0);
                }
                100% {
                    transform: rotate(360deg);
                }
            `} 0.86s forwards infinite`,animationDelay:"0ms",animationTimingFunction:"cubic-bezier(0.4, 0.15, 0.6, 0.85)"}}))),NX=({color:e="#E6EDFA",size:t="medium"})=>{const{classes:n}=RX({color:e});return al.createElement("svg",{className:n.container,focusable:"false",height:LX[t],viewBox:"0 0 16 16",width:LX[t],xmlns:"http://www.w3.org/2000/svg"},al.createElement("circle",{className:n.circle,cx:"8",cy:"8",r:"7"}))};class zX extends al.Component{render(){return al.createElement("div",{className:"microsoft-sign-in",onClick:this.props.onClick},al.createElement("img",{alt:this.props.t("welcomepage.logo.microsoftLogo"),className:"microsoft-logo",src:"images/microsoftLogo.svg"}),al.createElement("div",{className:"microsoft-cta"},this.props.text))}}const BX=gC(zX);class FX extends al.Component{render(){const{t:e}=this.props;return al.createElement("div",{className:"google-sign-in",onClick:this.props.onClick},al.createElement("img",{alt:e("welcomepage.logo.googleLogo"),className:"google-logo",src:"images/googleLogo.svg"}),al.createElement("div",{className:"google-cta"},e(this.props.signedIn?"liveStreaming.signOut":"liveStreaming.signIn")))}}const UX=gC(FX),qX=pe("features/settings");class HX extends al.Component{constructor(e){super(e),this.state={loading:!0},this._onClickDisconnect=this._onClickDisconnect.bind(this),this._onClickGoogle=this._onClickGoogle.bind(this),this._onClickMicrosoft=this._onClickMicrosoft.bind(this)}componentDidMount(){this.props.dispatch(((e,t)=>{const n=t();if(!NZ(n))return Promise.reject();const{googleApiApplicationClientID:a}=n["features/base/config"],{integrationReady:r,integrationType:i}=n["features/calendar-sync"];return Promise.resolve().then((()=>{if(a)return e(p$())})).then((()=>{if(!i||r)return;const t=BZ(i);if(t)return e(t._isSignedIn()).then((t=>{t?(e(P$(i)),e(O$(i))):e(T$())}));e(T$())}))})).catch((e=>qX.error("CalendarTab bootstrap failed",e))).then((()=>this.setState({loading:!1})))}render(){const e=ID.getClasses(this.props);let t;return t=this.state.loading?this._renderLoadingState():this.props._isConnectedToCalendar?this._renderSignOutState():this._renderSignInState(),al.createElement("div",{className:e.container},t)}_attemptSignIn(e){var t;this.props.dispatch((t=e,e=>{const n=BZ(t);return n?e(n.load()).then((()=>e(n.signIn()))).then((()=>e(P$(t)))).then((()=>e(O$(t)))).then((()=>e(C$()))).then((()=>aH(function(e={}){return{action:"connected",actionSubject:"calendar",attributes:e}}()))).catch((e=>(E$.error("Error occurred while signing into calendar integration",e),Promise.reject(e)))):Promise.reject("No supported integration found")}))}_onClickDisconnect(){this.props.dispatch(T$())}_onClickGoogle(){this._attemptSignIn(M$.GOOGLE)}_onClickMicrosoft(){this._attemptSignIn(M$.MICROSOFT)}_renderLoadingState(){return al.createElement(NX,null)}_renderSignInState(){const{_appName:e,_enableGoogleIntegration:t,_enableMicrosoftIntegration:n,t:a}=this.props,r=ID.getClasses(this.props);return al.createElement(al.Fragment,null,al.createElement("p",null,a("settings.calendar.about",{appName:e||""})),t&&al.createElement("div",{className:r.button},al.createElement(UX,{onClick:this._onClickGoogle,text:a("liveStreaming.signIn")})),n&&al.createElement("div",{className:r.button},al.createElement(BX,{onClick:this._onClickMicrosoft,text:a("settings.calendar.microsoftSignIn")})))}_renderSignOutState(){const{_profileEmail:e,t}=this.props,n=ID.getClasses(this.props);return al.createElement(al.Fragment,null,t("settings.calendar.signedIn",{email:e}),al.createElement(pP,{className:n.button,id:"calendar_logout",label:t("settings.calendar.disconnect"),onClick:this._onClickDisconnect}))}}const VX=ID(gC(Vl((function(e){const t=e["features/calendar-sync"]||{},{googleApiApplicationClientID:n,microsoftApiApplicationClientID:a}=e["features/base/config"],r=NZ(e);return{_appName:interfaceConfig.APP_NAME,_enableGoogleIntegration:Boolean(r&&n),_enableMicrosoftIntegration:Boolean(r&&a),_isConnectedToCalendar:t.integrationReady,_profileEmail:t.profileEmail}}))(HX)),(e=>({container:{width:"100%",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",textAlign:"center",minHeight:"100px",color:e.palette.text01,...LD(e.typography.bodyShortRegular)},button:{marginTop:e.spacing(4)}}))),WX=ID(gC(class extends qZ{constructor(e){super(e),this._onStartAudioMutedChanged=this._onStartAudioMutedChanged.bind(this),this._onStartVideoMutedChanged=this._onStartVideoMutedChanged.bind(this),this._onStartReactionsMutedChanged=this._onStartReactionsMutedChanged.bind(this),this._onFollowMeEnabledChanged=this._onFollowMeEnabledChanged.bind(this),this._onFollowMeRecorderEnabledChanged=this._onFollowMeRecorderEnabledChanged.bind(this)}_onStartAudioMutedChanged({target:{checked:e}}){super._onChange({startAudioMuted:e})}_onStartVideoMutedChanged({target:{checked:e}}){super._onChange({startVideoMuted:e})}_onStartReactionsMutedChanged({target:{checked:e}}){super._onChange({startReactionsMuted:e})}_onFollowMeEnabledChanged({target:{checked:e}}){super._onChange({followMeEnabled:e,followMeRecorderEnabled:!e&&void 0})}_onFollowMeRecorderEnabledChanged({target:{checked:e}}){super._onChange({followMeEnabled:!e&&void 0,followMeRecorderEnabled:e})}render(){const{disableReactionsModeration:e,followMeActive:t,followMeEnabled:n,followMeRecorderActive:a,followMeRecorderEnabled:r,startAudioMuted:i,startVideoMuted:o,startReactionsMuted:s,t:l}=this.props,c=ID.getClasses(this.props),u=r&&!a;return al.createElement("div",{className:`moderator-tab ${c.container}`,key:"moderator"},al.createElement("h2",{className:c.title},l("settings.moderatorOptions")),al.createElement(eL,{checked:i,className:c.checkbox,label:l("settings.startAudioMuted"),name:"start-audio-muted",onChange:this._onStartAudioMutedChanged}),al.createElement(eL,{checked:o,className:c.checkbox,label:l("settings.startVideoMuted"),name:"start-video-muted",onChange:this._onStartVideoMutedChanged}),al.createElement(eL,{checked:n&&!t&&!u,className:c.checkbox,disabled:t||a,label:l("settings.followMe"),name:"follow-me",onChange:this._onFollowMeEnabledChanged}),al.createElement(eL,{checked:u,className:c.checkbox,disabled:a||t,label:l("settings.followMeRecorder"),name:"follow-me-recorder",onChange:this._onFollowMeRecorderEnabledChanged}),!e&&al.createElement(eL,{checked:s,className:c.checkbox,label:l("settings.startReactionsMuted"),name:"start-reactions-muted",onChange:this._onStartReactionsMutedChanged}))}}),(e=>({container:{display:"flex",flexDirection:"column"},title:{...LD(e.typography.heading6),color:`${e.palette.text01} !important`,marginBottom:e.spacing(3)},checkbox:{marginBottom:e.spacing(3)}})));function YX(e){var t,n,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=YX(e[t]))&&(a&&(a+=" "),a+=n);else for(t in e)e[t]&&(a&&(a+=" "),a+=t);return a}function GX(){for(var e,t,n=0,a="";n<arguments.length;)(e=arguments[n++])&&(t=YX(e))&&(a&&(a+=" "),a+=t);return a}const KX=ID(gC(class extends qZ{constructor(e){super(e),this._onShowPrejoinPageChanged=this._onShowPrejoinPageChanged.bind(this),this._renderMaxStageParticipantsSelect=this._renderMaxStageParticipantsSelect.bind(this),this._onMaxStageParticipantsSelect=this._onMaxStageParticipantsSelect.bind(this),this._onHideSelfViewChanged=this._onHideSelfViewChanged.bind(this),this._onLanguageItemSelect=this._onLanguageItemSelect.bind(this)}render(){const{showPrejoinSettings:e,disableHideSelfView:t,iAmVisitor:n,hideSelfView:a,showLanguageSettings:r,t:i}=this.props,o=ID.getClasses(this.props);return al.createElement("div",{className:GX("more-tab",o.container),key:"more"},e&&al.createElement(al.Fragment,null,this._renderPrejoinScreenSettings(),al.createElement("hr",{className:o.divider})),this._renderMaxStageParticipantsSelect(),!t&&!n&&al.createElement(eL,{checked:a,className:o.checkbox,label:i("videothumbnail.hideSelfView"),name:"hide-self-view",onChange:this._onHideSelfViewChanged}),r&&this._renderLanguageSelect())}_onShowPrejoinPageChanged({target:{checked:e}}){super._onChange({showPrejoinPage:e})}_onMaxStageParticipantsSelect(e){const t=Number(e.target.value);super._onChange({maxStageParticipants:t})}_onHideSelfViewChanged({target:{checked:e}}){super._onChange({hideSelfView:e})}_onLanguageItemSelect(e){const t=e.target.value;super._onChange({currentLanguage:t})}_renderPrejoinScreenSettings(){const{t:e,showPrejoinPage:t}=this.props;return al.createElement(eL,{checked:t,label:e("prejoin.showScreen"),name:"show-prejoin-page",onChange:this._onShowPrejoinPageChanged})}_renderMaxStageParticipantsSelect(){const{maxStageParticipants:e,t,stageFilmstripEnabled:n}=this.props;if(!n)return null;const a=Array(Zo).fill(0).map(((e,t)=>({value:t+1,label:`${t+1}`})));return al.createElement(nJ,{id:"more-maxStageParticipants-select",label:t("settings.maxStageParticipants"),onChange:this._onMaxStageParticipantsSelect,options:a,value:e})}_renderLanguageSelect(){const{currentLanguage:e,languages:t,t:n}=this.props,a=t.map((e=>({value:e,label:n(`languages:${e}`)})));return al.createElement(nJ,{id:"more-language-select",label:n("settings.language"),onChange:this._onLanguageItemSelect,options:a,value:e})}}),(e=>({container:{display:"flex",flexDirection:"column",padding:"0 2px"},divider:{margin:`${e.spacing(4)} 0`,width:"100%",height:"1px",border:0,backgroundColor:e.palette.ui03},checkbox:{margin:`${e.spacing(3)} 0`}}))),$X=ID(gC(class extends qZ{constructor(e){super(e),this._onChange=this._onChange.bind(this),this._onEnabledNotificationsChanged=this._onEnabledNotificationsChanged.bind(this)}_onChange({target:e}){super._onChange({[e.name]:e.checked})}_onEnabledNotificationsChanged({target:{checked:e}},t){super._onChange({enabledNotifications:{...this.props.enabledNotifications,[t]:e}})}render(){const{disabledSounds:e,enabledNotifications:t,showNotificationsSettings:n,showSoundsSettings:a,soundsIncomingMessage:r,soundsParticipantJoined:i,soundsParticipantKnocking:o,soundsParticipantLeft:s,soundsTalkWhileMuted:l,soundsReactions:c,enableReactions:u,moderatorMutedSoundsReactions:d,t:p}=this.props,h=ID.getClasses(this.props);return al.createElement("div",{className:h.container,key:"sounds"},a&&al.createElement("div",{className:h.column},al.createElement("h2",{className:h.title},p("settings.playSounds")),u&&al.createElement(eL,{checked:c&&!e.includes("REACTION_SOUND"),className:h.checkbox,disabled:Boolean(d||e.includes("REACTION_SOUND")),label:p("settings.reactions"),name:"soundsReactions",onChange:this._onChange}),al.createElement(eL,{checked:r&&!e.includes("INCOMING_MSG_SOUND"),className:h.checkbox,disabled:e.includes("INCOMING_MSG_SOUND"),label:p("settings.incomingMessage"),name:"soundsIncomingMessage",onChange:this._onChange}),al.createElement(eL,{checked:i&&!e.includes("PARTICIPANT_JOINED_SOUND"),className:h.checkbox,disabled:e.includes("PARTICIPANT_JOINED_SOUND"),label:p("settings.participantJoined"),name:"soundsParticipantJoined",onChange:this._onChange}),al.createElement(eL,{checked:s&&!e.includes("PARTICIPANT_LEFT_SOUND"),className:h.checkbox,disabled:e.includes("PARTICIPANT_LEFT_SOUND"),label:p("settings.participantLeft"),name:"soundsParticipantLeft",onChange:this._onChange}),al.createElement(eL,{checked:l&&!e.includes("TALK_WHILE_MUTED_SOUND"),className:h.checkbox,disabled:e.includes("TALK_WHILE_MUTED_SOUND"),label:p("settings.talkWhileMuted"),name:"soundsTalkWhileMuted",onChange:this._onChange}),al.createElement(eL,{checked:o&&!e.includes("KNOCKING_PARTICIPANT_SOUND"),className:h.checkbox,disabled:e.includes("KNOCKING_PARTICIPANT_SOUND"),label:p("settings.participantKnocking"),name:"soundsParticipantKnocking",onChange:this._onChange})),n&&al.createElement("div",{className:h.column},al.createElement("h2",{className:h.title},p("notify.displayNotifications")),Object.keys(t).map((e=>al.createElement(eL,{checked:Boolean(t[e]),className:h.checkbox,key:e,label:p(e),name:`show-${e}`,onChange:t=>this._onEnabledNotificationsChanged(t,e)})))))}}),(e=>({container:{display:"flex",width:"100%","@media (max-width: 607px)":{flexDirection:"column"}},column:{display:"flex",flexDirection:"column",flex:1,"&:first-child:not(:last-child)":{marginRight:e.spacing(3),"@media (max-width: 607px)":{marginRight:0,marginBottom:e.spacing(3)}}},title:{...LD(e.typography.heading6),color:`${e.palette.text01} !important`,marginBottom:e.spacing(3)},checkbox:{marginBottom:e.spacing(3)}})));class ZX extends qZ{constructor(e){super(e),this._onAuthToggle=this._onAuthToggle.bind(this),this._onDisplayNameChange=this._onDisplayNameChange.bind(this),this._onEmailChange=this._onEmailChange.bind(this)}_onDisplayNameChange(e){super._onChange({displayName:e})}_onEmailChange(e){super._onChange({email:e})}render(){const{authEnabled:e,displayName:t,email:n,hideEmailInSettings:a,id:r,readOnlyName:i,t:o}=this.props,s=ID.getClasses(this.props);return al.createElement("div",{className:s.container},al.createElement("div",{className:s.avatarContainer},al.createElement(AP,{participantId:r,size:60})),al.createElement(IJ,{className:s.bottomMargin,disabled:i,id:"setDisplayName",label:o("profile.setDisplayNameLabel"),name:"name",onChange:this._onDisplayNameChange,placeholder:o("settings.name"),type:"text",value:t}),!a&&al.createElement("div",{className:"profile-edit-field"},al.createElement(IJ,{className:s.bottomMargin,id:"setEmail",label:o("profile.setEmailLabel"),name:"email",onChange:this._onEmailChange,placeholder:o("profile.setEmailInput"),type:"text",value:n})),e&&this._renderAuth())}_onAuthToggle(){this.props.authLogin?(aH(Ja("logout.button")),this.props.dispatch({type:dJ})):(aH(Ja("login.button")),this.props.dispatch(zJ()))}_renderAuth(){const{authLogin:e,t}=this.props,n=ID.getClasses(this.props);return al.createElement("div",null,al.createElement("h2",{className:n.label},t("toolbar.authenticate")),e&&al.createElement("div",{className:n.name},t("settings.loggedIn",{name:e})),al.createElement(pP,{accessibilityLabel:t(e?"toolbar.logout":"toolbar.login"),id:"login_button",label:t(e?"toolbar.logout":"toolbar.login"),onClick:this._onAuthToggle}))}}ZX.defaultProps={displayName:"",email:""};const JX=ID(gC(Vl()(ZX)),(e=>({container:{display:"flex",flexDirection:"column",width:"100%",padding:"0 2px"},avatarContainer:{display:"flex",width:"100%",justifyContent:"center",marginBottom:e.spacing(4)},bottomMargin:{marginBottom:e.spacing(4)},label:{color:`${e.palette.text01} !important`,...LD(e.typography.bodyShortRegular),marginBottom:e.spacing(2)},name:{marginBottom:e.spacing(1)}}))),XX=ID(gC(class extends qZ{constructor(e){super(e),this._onKeyboardShortcutEnableChanged=this._onKeyboardShortcutEnableChanged.bind(this),this._renderShortcutsListItem=this._renderShortcutsListItem.bind(this)}_onKeyboardShortcutEnableChanged({target:{checked:e}}){super._onChange({keyboardShortcutsEnabled:e})}_renderShortcutsListItem(e,t){const{t:n}=this.props,a=ID.getClasses(this.props);let r="Alt";return window.navigator?.platform&&-1!==window.navigator.platform.indexOf("Mac")&&(r="⌥"),al.createElement("li",{className:a.listItem,key:e},al.createElement("span",{"aria-label":n(t)},n(t)),al.createElement("span",{className:a.listItemKey},e.startsWith(":")?`${r} + ${e.slice(1)}`:e))}render(){const{displayShortcuts:e,keyboardShortcutsHelpDescriptions:t,keyboardShortcutsEnabled:n,t:a}=this.props,r=ID.getClasses(this.props),i=e?t:new Map;return al.createElement("div",{className:r.container},al.createElement(eL,{checked:n,className:r.checkbox,label:a("prejoin.keyboardShortcuts"),name:"enable-keyboard-shortcuts",onChange:this._onKeyboardShortcutEnableChanged}),e&&al.createElement("ul",{className:r.listContainer},Array.from(i).map((e=>this._renderShortcutsListItem(...e)))))}}),(e=>({container:{display:"flex",flexDirection:"column",width:"100%",paddingBottom:e.spacing(3)},checkbox:{marginBottom:e.spacing(3)},listContainer:{listStyleType:"none",padding:0,margin:0},listItem:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:`${e.spacing(1)} 0`,...LD(e.typography.bodyShortRegular),color:e.palette.text01},listItemKey:{backgroundColor:e.palette.ui04,...LD(e.typography.labelBold),padding:`${e.spacing(1)} ${e.spacing(2)}`,borderRadius:Number(e.shape.borderRadius)/2+"px"}}))),QX=function({children:e,className:t,style:n,getRef:a,setSize:r,targetSelector:i,onVisible:o}){const s=Ql((e=>e["features/base/responsive-ui"].clientWidth)),[l]=(0,al.useState)((()=>{const e=document.createElement("div");return e.style.visibility="hidden",e})),c=(0,al.useRef)();return(0,al.useEffect)((()=>{if(n)for(const e of Object.keys(n))l.style[e]=n[e];t&&(l.className=t)}),[n,t]),(0,al.useEffect)((()=>{l&&a&&(a(l),l.style.zIndex="302")}),[l,a]),(0,al.useEffect)((()=>{const e=function(){let e;return(...t)=>{e&&clearTimeout(e),e=setTimeout((()=>(e=>{const{contentRect:t}=e[0];1===t.width&&1===t.height||(r?.(t),clearTimeout(c.current),c.current=window.setTimeout((()=>{l.style.visibility="visible",o?.()}),100))})(...t)),20)}}(),t=new ResizeObserver(e),n=i?l.querySelector(i):l;return document.body&&(document.body.appendChild(l),t.observe(n??l)),()=>{t.unobserve(n??l),document.body&&document.body.removeChild(l)}}),[s]),ec.createPortal(e,l)},eQ=DD()((e=>({drawerMenuContainer:{backgroundColor:"rgba(0,0,0,0.6)",height:"100dvh",display:"flex",alignItems:"flex-end"},drawer:{backgroundColor:e.palette.ui01,maxHeight:`calc(${vW})`,borderRadius:"24px 24px 0 0",overflowY:"auto",marginBottom:"env(safe-area-inset-bottom, 0)",width:"100%","& .overflow-menu":{margin:"auto",fontSize:"1.2em",listStyleType:"none",padding:0,height:"calc(80vh - 144px - 64px)",overflowY:"auto","& .overflow-menu-item":{boxSizing:"border-box",height:"48px",padding:"12px 16px",alignItems:"center",color:e.palette.text01,cursor:"pointer",display:"flex",fontSize:"16px","& div":{display:"flex",flexDirection:"row",alignItems:"center"},"&.disabled":{cursor:"initial",color:"#3b475c"}}}}}))),tQ=function({children:e,className:t="",headingId:n,isOpen:a,onClose:r}){const{classes:i,cx:o}=eQ(),s=(0,al.useCallback)((e=>{e.stopPropagation()}),[]),l=(0,al.useCallback)((e=>{e.stopPropagation(),r?.()}),[r]),c=(0,al.useCallback)((e=>{"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),r?.())}),[r]);return a?al.createElement("div",{className:i.drawerMenuContainer,onClick:l,onKeyDown:c},al.createElement("div",{className:o(i.drawer,t),onClick:s},al.createElement(Xj,{returnFocus:UD},al.createElement("div",{"aria-labelledby":n?`#${n}`:void 0,"aria-modal":!0,"data-autofocus":!0,role:"dialog",tabIndex:-1},e)))):null},nQ=DD()((e=>({portal:{position:"absolute",left:0,right:0,bottom:0,zIndex:351,borderRadius:"16px 16px 0 0","&.notification-portal":{zIndex:901},"&::after":{content:'""',backgroundColor:e.palette.ui01,marginBottom:"env(safe-area-inset-bottom, 0)"}}}))),aQ=function({children:e,className:t}){const{classes:n,cx:a}=nQ();return al.createElement(QX,{className:a(n.portal,t)},e)},rQ=e=>({position:"fixed",right:window.innerWidth-e.x+"px"}),iQ=e=>({position:"fixed",left:`${e.x+e.width}px`}),oQ=e=>({position:"fixed",top:`${e.y+e.height}px`}),sQ=(e,t)=>({top:`${Math.min(e.y,window.innerHeight-t.height-20)}px`}),lQ=(e,t)=>({bottom:window.innerHeight-e.y-e.height/2-t.height/2+"px"}),cQ=(e,t)=>({bottom:`${Math.min(window.innerHeight-e.y-e.height,window.innerHeight-t.height)}px`}),uQ=e=>({right:window.innerWidth-e.x-6+"px"}),dQ=(e,t)=>({right:window.innerWidth-e.x-e.width/2-t.width/2+"px"}),pQ=e=>({left:e.x+e.width-6+"px"});class hQ extends al.Component{constructor(e){super(e),this.state={contextMenuStyle:null,enableFocusLock:!1},this._enableFocusLock=this._enableFocusLock.bind(this),this._onHideDialog=this._onHideDialog.bind(this),this._onShowDialog=this._onShowDialog.bind(this),this._onKeyPress=this._onKeyPress.bind(this),this._containerRef=al.createRef(),this._onEscKey=this._onEscKey.bind(this),this._onClick=this._onClick.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._setContextMenuRef=this._setContextMenuRef.bind(this),this._setContextMenuStyle=this._setContextMenuStyle.bind(this),this._getCustomDialogStyle=this._getCustomDialogStyle.bind(this),this._onOutsideClick=this._onOutsideClick.bind(this)}componentDidMount(){window.addEventListener("touchstart",this._onTouchStart),"click"===this.props.trigger&&window.addEventListener("click",this._onOutsideClick)}componentWillUnmount(){window.removeEventListener("touchstart",this._onTouchStart),"click"===this.props.trigger&&window.removeEventListener("click",this._onOutsideClick)}_onOutsideClick(e){!this._containerRef?.current?.contains(e.target)&&this.props.visible&&this._onHideDialog()}render(){const{children:e,className:t,content:n,focusable:a,headingId:r,id:i,overflowDrawer:o,visible:s,trigger:l}=this.props;return o?al.createElement("div",{className:t,id:i,onClick:this._onShowDialog},e,al.createElement(aQ,null,al.createElement(tQ,{headingId:r,isOpen:s,onClose:this._onHideDialog},n))):al.createElement("div",{className:t,id:i,onClick:this._onClick,onKeyPress:this._onKeyPress,..."hover"===l?{onMouseEnter:this._onShowDialog,onMouseLeave:this._onHideDialog}:{},..."hover"===l&&a&&{role:"button",tabIndex:0},ref:this._containerRef},s&&al.createElement(QX,{getRef:this._setContextMenuRef,onVisible:this._isInteractive()?this._enableFocusLock:void 0,setSize:this._setContextMenuStyle,style:this.state.contextMenuStyle,targetSelector:".popover-content"},al.createElement(Xj,{enabled:Boolean(this._contextMenuRef)&&this.state.enableFocusLock,returnFocus:UD,shards:this._contextMenuRef&&[this._contextMenuRef]},this._renderContent())),e)}_setContextMenuStyle(e){const t=this._getCustomDialogStyle(e);this.setState({contextMenuStyle:t})}_setContextMenuRef(e){e&&!document.body.contains(e)||(this._contextMenuRef=e)}_onTouchStart(e){this.props.visible&&!this.props.overflowDrawer&&this._contextMenuRef&&this._contextMenuRef.contains&&!this._contextMenuRef.contains(e.target)&&!this._containerRef?.current?.contains(e.target)&&this._onHideDialog()}_onHideDialog(){this.setState({contextMenuStyle:null}),this.props.onPopoverClose&&this.props.onPopoverClose()}_onShowDialog(e){e?.stopPropagation(),this.props.disablePopover||this.props.onPopoverOpen?.()}_onClick(e){const{allowClick:t,trigger:n,focusable:a,visible:r}=this.props;t||e.stopPropagation(),("click"===n||a)&&(r?this._onHideDialog():this._onShowDialog())}_onKeyPress(e){!e.currentTarget.contains(e.target)||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this.props.visible?this._onHideDialog():this._onShowDialog(e))}_onEscKey(e){"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),this.props.visible&&this._onHideDialog())}_getCustomDialogStyle(e){if(this._containerRef?.current)return((e,t)=>{const n=this.props.position.split("-");switch(n[0]){case"top":{let r={};return r=n[1]?"start"===n[1]?uQ(e):pQ(e):dQ(e,t),{...(a=e,{position:"fixed",bottom:window.innerHeight-a.y+"px"}),...r}}case"bottom":{let a={};return a=n[1]?"start"===n[1]?uQ(e):pQ(e):dQ(e,t),{...oQ(e),...a}}case"left":{let a={};return a=n[1]?"start"===n[1]?sQ(e,t):cQ(e,t):lQ(e,t),{...rQ(e),...a}}case"right":{let a={};return a=n[1]?"start"===n[1]?sQ(e,t):cQ(e,t):lQ(e,t),{...iQ(e),...a}}default:return{...rQ(e),...cQ(e,t)}}var a})(this._containerRef.current.getBoundingClientRect(),e)}_renderContent(){const{content:e,position:t,trigger:n,headingId:a,headingLabel:r}=this.props;return al.createElement("div",{className:`popover ${n}`},al.createElement("div",{className:`popover-content ${t.split("-")[0]}`,"data-autofocus":this.state.enableFocusLock,onKeyDown:this._onEscKey,...this.state.enableFocusLock&&{"aria-modal":!0,"aria-label":!a&&r?r:void 0,"aria-labelledby":a,role:"dialog",tabIndex:-1}},e))}_isInteractive(){return"click"===this.props.trigger||Boolean(this.props.focusable)}_enableFocusLock(){this.setState({enableFocusLock:!0})}}hQ.defaultProps={className:"",focusable:!0,id:"",trigger:"hover"};const mQ=Vl((function(e){return{overflowDrawer:e["features/toolbox"].overflowDrawer}}))(hQ),fQ="SHOW_TOOLTIP",gQ="HIDE_TOOLTIP",bQ=DD()((e=>({container:{backgroundColor:e.palette.uiBackground,borderRadius:"3px",padding:e.spacing(2),...LD(e.typography.labelRegular),color:e.palette.text01,position:"relative","&.mounting-animation":{animation:`${CD`
                    0% {
                        opacity: 0;
                    }
                    100% {
                        opacity: 1;
                    }
                `} 0.2s forwards ease-in`},"&.unmounting":{animation:`${CD`
                    0% {
                        opacity: 1;
                    }
                    100% {
                        opacity: 0;
                    }
                `} 0.2s forwards ease-out`}}}))),yQ=({containerClassName:e,content:t,children:n,position:a="top"})=>{const r=$l(),[i,o]=(0,al.useState)(!1),[s,l]=(0,al.useState)(!1),c=Ql((e=>e["features/toolbox"].overflowDrawer)),{classes:u,cx:d}=bQ(),p=(0,al.useRef)({open:0,close:0}),{content:h,previousContent:m,visible:f}=Ql((e=>e["features/base/tooltip"])),g=al.createElement("div",{className:d(u.container,""===m&&"mounting-animation",s&&"unmounting")},t),b=()=>{o(!0),r(function(e){return{type:fQ,content:e}}(t))},y=()=>{o(!1),r(function(e){return{type:gQ,content:e}}(t)),l(!1)},v=(0,al.useCallback)((()=>{s||(clearTimeout(p.current.close),p.current.close=0,i||(f?b():p.current.open=window.setTimeout((()=>{b()}),300)))}),[i,f,s]),w=(0,al.useCallback)((()=>{clearTimeout(p.current.open),i&&(p.current.close=window.setTimeout((()=>{l(!0)}),300))}),[i]);return(0,al.useEffect)((()=>{s&&setTimeout((()=>{0!==p.current.close&&y()}),210)}),[s]),(0,al.useEffect)((()=>{h!==t&&(y(),clearTimeout(p.current.close),p.current.close=0)}),[h]),Sr()||c?n:al.createElement(mQ,{allowClick:!0,className:e,content:g,focusable:!1,onPopoverClose:w,onPopoverOpen:v,position:a,visible:i},n)},vQ=DD()((e=>({label:{...LD(e.typography.bodyShortBold),color:e.palette.link01,marginBottom:e.spacing(3),cursor:"pointer",display:"flex",alignItems:"center"},addBackground:{marginRight:e.spacing(3),"& svg":{fill:`${e.palette.link01} !important`}},input:{display:"none"}}))),wQ=gC((function({setLoading:e,setOptions:t,setStoredImages:n,showLabel:a,storedImages:r,t:i}){const{classes:o}=vQ(),s=(0,al.useRef)(null),l=(0,al.useCallback)((e=>{!s.current||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),s.current.click())}),[s.current]),c=(0,al.useCallback)((async a=>{const i=new FileReader,o=a.target.files;i.readAsDataURL(o[0]),i.onload=async()=>{const e=await function(e,t=1920,n=1080){return new Promise((a=>{const r=document.createElement("img");r.onload=function(){const e=document.createElement("canvas"),i=e.getContext("2d");e.width=t,e.height=n,i?.drawImage(r,0,0,t,n),a(e.toDataURL("image/jpeg",.5))},r.src=e}))}(i.result),a=(0,fk.A)();n([...r,{id:a,src:e}]),t({backgroundEffectEnabled:!0,backgroundType:iB,selectedThumbnail:a,virtualSource:e})},rB.info("New virtual background image uploaded!"),i.onerror=()=>{e(!1),rB.error("Failed to upload virtual image!")}}),[r]);return al.createElement(al.Fragment,null,a&&al.createElement("label",{className:o.label,htmlFor:"file-upload",onKeyPress:l,tabIndex:0},al.createElement(lP,{className:o.addBackground,size:24,src:Cf}),i("virtualBackground.addBackground")),al.createElement("input",{accept:"image/*",className:o.input,id:"file-upload",onChange:c,ref:s,type:"file"}))}));class kQ extends al.PureComponent{constructor(e){super(e),this.state={loading:!1,localTrackLoaded:!1,jitsiTrack:null}}_stopStream(e){e&&e.dispose()}async _setTracks(){try{this.setState({loading:!0});const[e]=await kB({cameraDeviceId:this.props.selectedVideoInputId,devices:["video"]});if(this.setState({localTrackLoaded:!0}),this._componentWasUnmounted)return void this._stopStream(e);this.setState({jitsiTrack:e,loading:!1}),this.props.loadedPreview(!0)}catch(e){return this.props.dispatch(ZE()),this.props.dispatch(js({titleKey:"virtualBackground.backgroundEffectError",description:"Failed to access camera device."},ms.LONG)),void rB.error("Failed to access camera device. Error on apply background effect.")}}async _applyBackgroundEffect(){this.setState({loading:!0}),this.props.loadedPreview(!1),await this.props.dispatch(uX(this.props.options,this.state.jitsiTrack)),this.props.loadedPreview(!0),this.setState({loading:!1})}_loadVideoPreview(){const e=ID.getClasses(this.props);return al.createElement("div",{className:e.previewLoader},al.createElement(NX,{size:"large"}))}_renderPreviewEntry(e){const{t}=this.props,n=ID.getClasses(this.props);return this.state.loading?this._loadVideoPreview():e?al.createElement(ZZ,{className:n.previewVideo,id:"virtual_background_preview",playsinline:!0,videoTrack:{jitsiTrack:e}}):al.createElement("div",{className:n.error},t("deviceSelection.previewUnavailable"))}componentDidMount(){this._setTracks()}componentWillUnmount(){this._componentWasUnmounted=!0,this._stopStream(this.state.jitsiTrack)}async componentDidUpdate(e){yn(this.props.selectedVideoInputId,e.selectedVideoInputId)||this._setTracks(),!yn(this.props.options,e.options)&&this.state.localTrackLoaded&&this._applyBackgroundEffect()}render(){const{jitsiTrack:e}=this.state,t=ID.getClasses(this.props);return al.createElement("div",{className:t.virtualBackgroundPreview},e?this._renderPreviewEntry(e):this._loadVideoPreview())}}const _Q=gC(Vl()(ID(kQ,(e=>({virtualBackgroundPreview:{height:"auto",width:"100%",overflow:"hidden",marginBottom:e.spacing(3),zIndex:2,borderRadius:"3px",backgroundColor:e.palette.uiBackground,position:"relative"},previewLoader:{height:"220px","& svg":{position:"absolute",top:"40%",left:"45%"}},previewVideo:{height:"100%",width:"100%",objectFit:"cover"},error:{display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"220px",position:"relative"}}))))),xQ=e=>{e.target.style.display="none"},SQ=DD()((e=>({virtualBackgroundLoading:{width:"100%",display:"flex",alignItems:"center",justifyContent:"center",height:"50px"},container:{width:"100%",display:"flex",flexDirection:"column"},thumbnailContainer:{width:"100%",display:"inline-grid",gridTemplateColumns:"1fr 1fr 1fr 1fr 1fr",gap:e.spacing(1),"@media (min-width: 608px) and (max-width: 712px)":{gridTemplateColumns:"1fr 1fr 1fr 1fr"},"@media (max-width: 607px)":{gridTemplateColumns:"1fr 1fr 1fr",gap:e.spacing(2)}},thumbnail:{height:"54px",width:"100%",borderRadius:"4px",boxSizing:"border-box",display:"flex",alignItems:"center",justifyContent:"center",textAlign:"center",...LD(e.typography.labelBold),color:e.palette.text01,objectFit:"cover",[["&:hover","&:focus"]]:{opacity:.5,cursor:"pointer","& ~ .delete-image-icon":{display:"block"}},"@media (max-width: 607px)":{height:"70px"}},selectedThumbnail:{border:`2px solid ${e.palette.action01Hover}`},noneThumbnail:{backgroundColor:e.palette.ui04},slightBlur:{boxShadow:"inset 0 0 12px #000000",background:"#a4a4a4"},blur:{boxShadow:"inset 0 0 12px #000000",background:"#7e8287"},storedImageContainer:{position:"relative",display:"flex",flexDirection:"column","&:focus-within .delete-image-container":{display:"block"}},deleteImageIcon:{position:"absolute",top:"3px",right:"3px",background:e.palette.ui03,borderRadius:"3px",cursor:"pointer",display:"none","@media (max-width: 607px)":{display:"block",padding:"3px"},[["&:hover","&:focus"]]:{display:"block"}}}))),EQ=Vl((function(e){const t=e["features/dynamic-branding"].virtualBackgrounds;return{_images:Boolean(t.length)&&t||sB,_showUploadButton:!e["features/base/config"].disableAddingBackgroundImages}}))(gC((function({_images:e,_showUploadButton:t,onOptionsChange:n,options:a,selectedVideoInputId:r,t:i}){const{classes:s,cx:c}=SQ(),[u,d]=(0,al.useState)(!1),p=o.getItem("virtualBackgrounds"),[h,m]=(0,al.useState)(p&&l(p)||[]),[f,g]=(0,al.useState)(!1),b=(0,al.useCallback)((e=>{const t=e.currentTarget.getAttribute("data-imageid");m(h.filter((e=>e.id!==t)))}),[h]),y=(0,al.useCallback)((e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),b(e))}),[b]);(0,al.useEffect)((()=>{try{o.setItem("virtualBackgrounds",JSON.stringify(h))}catch(e){e&&m(h.slice(1))}25===h.length&&m(h.slice(1))}),[h]);const v=(0,al.useCallback)((async()=>{n({backgroundEffectEnabled:!0,backgroundType:oB,blurValue:25,selectedThumbnail:"blur"}),rB.info('"Blur" option set for virtual background preview!')}),[]),w=(0,al.useCallback)((e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),v())}),[v]),k=(0,al.useCallback)((async()=>{n({backgroundEffectEnabled:!0,backgroundType:oB,blurValue:8,selectedThumbnail:"slight-blur"}),rB.info('"Slight-blur" option set for virtual background preview!')}),[]),_=(0,al.useCallback)((e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),k())}),[k]),x=(0,al.useCallback)((async()=>{n({backgroundEffectEnabled:!1,selectedThumbnail:"none"}),rB.info('"None" option set for virtual background preview!')}),[]),S=(0,al.useCallback)((e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),x())}),[x]),E=(0,al.useCallback)((async e=>{const t=e.currentTarget.getAttribute("data-imageid"),a=h.find((e=>e.id===t));a&&(n({backgroundEffectEnabled:!0,backgroundType:iB,selectedThumbnail:a.id,virtualSource:a.src}),rB.info("Uploaded image set for virtual background preview!"))}),[h]),C=(0,al.useCallback)((async t=>{const a=t.currentTarget.getAttribute("data-imageid"),r=e.find((e=>e.id===a));if(r){try{const e=await(async e=>{const t=await fetch(e),n=await t.blob();return await(e=>new Promise((t=>{const n=new FileReader;n.onloadend=()=>t(n.result?.toString()),n.readAsDataURL(e)})))(n)})(r.src);n({backgroundEffectEnabled:!0,backgroundType:iB,selectedThumbnail:r.id,virtualSource:e}),rB.info("Image set for virtual background preview!")}catch(e){rB.error("Could not fetch virtual background image:",e)}g(!1)}}),[]),A=(0,al.useCallback)((e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),C(e))}),[C]),T=(0,al.useCallback)((e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),E(e))}),[E]),D=(0,al.useCallback)((async e=>{await d(e)}),[]),I={none:i("virtualBackground.none"),"slight-blur":i("virtualBackground.slightBlur"),blur:i("virtualBackground.blur"),...e.reduce(((e,t)=>(e[t.id]=t.tooltip?i(`virtualBackground.${t.tooltip}`):"",e)),{}),...h.reduce(((e,t,n)=>(e[t.id]=i("virtualBackground.uploadedImage",{index:n+1}),e)),{})},j=a?.selectedThumbnail?I[a.selectedThumbnail]:I.none,P=(0,al.useCallback)((e=>a?.selectedThumbnail===e),[a]),O=(0,al.useCallback)((e=>P(e)&&s.selectedThumbnail),[P,a]);return al.createElement(al.Fragment,null,al.createElement(_Q,{loadedPreview:D,options:a,selectedVideoInputId:r}),f?al.createElement("div",{className:s.virtualBackgroundLoading},al.createElement(NX,null)):al.createElement("div",{className:s.container},al.createElement("span",{className:"sr-only",id:"virtual-background-current-info"},i("virtualBackground.accessibilityLabel.currentBackground",{background:j})),t&&al.createElement(wQ,{setLoading:g,setOptions:n,setStoredImages:m,showLabel:u,storedImages:h}),al.createElement("div",{"aria-describedby":"virtual-background-current-info","aria-label":i("virtualBackground.accessibilityLabel.selectBackground"),className:s.thumbnailContainer,role:"radiogroup",tabIndex:-1},al.createElement(yQ,{content:i("virtualBackground.removeBackground"),position:"top"},al.createElement("div",{"aria-checked":P("none"),"aria-label":i("virtualBackground.removeBackground"),className:c(s.thumbnail,s.noneThumbnail,O("none")),onClick:x,onKeyPress:S,role:"radio",tabIndex:0},i("virtualBackground.none"))),al.createElement(yQ,{content:i("virtualBackground.slightBlur"),position:"top"},al.createElement("div",{"aria-checked":P("slight-blur"),"aria-label":i("virtualBackground.slightBlur"),className:c(s.thumbnail,s.slightBlur,O("slight-blur")),onClick:k,onKeyPress:_,role:"radio",tabIndex:0},i("virtualBackground.slightBlur"))),al.createElement(yQ,{content:i("virtualBackground.blur"),position:"top"},al.createElement("div",{"aria-checked":P("blur"),"aria-label":i("virtualBackground.blur"),className:c(s.thumbnail,s.blur,O("blur")),onClick:v,onKeyPress:w,role:"radio",tabIndex:0},i("virtualBackground.blur"))),e.map((e=>al.createElement(yQ,{content:(e.tooltip&&i(`virtualBackground.${e.tooltip}`))??"",key:e.id,position:"top"},al.createElement("img",{alt:e.tooltip&&i(`virtualBackground.${e.tooltip}`),"aria-checked":P(e.id),className:c(s.thumbnail,O(e.id)),"data-imageid":e.id,onClick:C,onError:xQ,onKeyPress:A,role:"radio",src:e.src,tabIndex:0})))),h.map(((e,t)=>al.createElement("div",{className:s.storedImageContainer,key:e.id},al.createElement("img",{alt:i("virtualBackground.uploadedImage",{index:t+1}),"aria-checked":P(e.id),className:c(s.thumbnail,O(e.id)),"data-imageid":e.id,onClick:E,onError:xQ,onKeyPress:T,role:"radio",src:e.src,tabIndex:0}),al.createElement(lP,{ariaLabel:i("virtualBackground.deleteImage"),className:c(s.deleteImageIcon,"delete-image-icon"),"data-imageid":e.id,onClick:b,onKeyPress:y,role:"button",size:16,src:Dm,tabIndex:0})))))))}))),CQ=ID(gC(class extends qZ{constructor(e){super(e),this._onOptionsChanged=this._onOptionsChanged.bind(this)}_onOptionsChanged(e){super._onChange({options:e})}render(){const{options:e,selectedVideoInputId:t}=this.props,n=ID.getClasses(this.props);return al.createElement("div",{className:n.container,id:"virtual-background-dialog",key:"virtual-background"},al.createElement(EQ,{onOptionsChange:this._onOptionsChanged,options:e,selectedThumbnail:e.selectedThumbnail??"",selectedVideoInputId:t}))}}),(()=>({container:{width:"100%",display:"flex",flexDirection:"column"}}))),AQ=DD()((()=>({settingsDialog:{display:"flex",width:"100%"}}))),TQ=Vl((function(e,t){const{isDisplayedOnWelcomePage:n}=t,a=interfaceConfig.SETTINGS_SECTIONS||[],r=a.includes("devices"),i=bX(e),o=yX(e),{showModeratorSettings:s}=o,l=a.includes("more"),c=a.includes("profile")&&!e["features/base/config"].disableProfile,u=a.includes("calendar")&&NZ(e),d=a.includes("sounds"),p=gX(e),h=Object.keys(p).length>0,m=tB(),f=nB(e),g=[],b=Sn(e);return r&&(g.push({name:"audio_tab",component:iJ,labelKey:"settings.audio",props:JV(e,n),propsUpdateFunction:(e,t)=>({...t,noiseSuppressionEnabled:e.noiseSuppressionEnabled,selectedAudioInputId:e.selectedAudioInputId,selectedAudioOutputId:e.selectedAudioOutputId}),submit:e=>function(e,t){return(n,a)=>{const r=JV(a(),t);e.selectedAudioInputId&&e.selectedAudioInputId!==r.selectedAudioInputId&&(n(we({userSelectedMicDeviceId:e.selectedAudioInputId,userSelectedMicDeviceLabel:ia(a(),e.selectedAudioInputId,"audioInput")})),n(_a(e.selectedAudioInputId))),e.selectedAudioOutputId&&e.selectedAudioOutputId!==r.selectedAudioOutputId&&(aH(Ka("audio","output")),ga(e.selectedAudioOutputId,n,!0,ia(a(),e.selectedAudioOutputId,"audioOutput")).then((()=>FZ.log("changed audio output device"))).catch((e=>{FZ.warn("Failed to change audio output device.","Default or previously set audio output device will"," be used instead.",e)}))),e.noiseSuppressionEnabled!==r.noiseSuppressionEnabled&&n(LE())}}(e,n),icon:rg}),!b&&g.push({name:lV,component:lJ,labelKey:"settings.video",props:XV(e,n),propsUpdateFunction:(e,t)=>({...t,currentFramerate:e?.currentFramerate,localFlipX:e.localFlipX,selectedVideoInputId:e.selectedVideoInputId}),submit:e=>function(e,t){return(n,a)=>{const r=XV(a(),t);if(e.selectedVideoInputId&&e.selectedVideoInputId!==r.selectedVideoInputId&&(n(we({userSelectedCameraDeviceId:e.selectedVideoInputId,userSelectedCameraDeviceLabel:ia(a(),e.selectedVideoInputId,"videoInput")})),n(Ea(e.selectedVideoInputId))),e.localFlipX!==r.localFlipX&&n(we({localFlipX:e.localFlipX})),e.currentFramerate!==r.currentFramerate){const t=parseInt(e.currentFramerate,10);n({type:JM,captureFrameRate:t})}}}(e,n),icon:tg})),m&&!b&&f&&g.push({name:cV,component:CQ,labelKey:"virtualBackground.title",props:SX(e,n),propsUpdateFunction:(e,t,n)=>{const a=n[g.findIndex((e=>e.name===lV))];return{...t,selectedVideoInputId:a?.selectedVideoInputId||t.selectedVideoInputId,options:e.options}},submit:e=>MX(e),cancel:()=>{const{options:t}=SX(e,n);return MX({options:t},!0)},icon:cf}),!d&&!h||b||g.push({name:"notifications_tab",component:$X,labelKey:"settings.notifications",propsUpdateFunction:(e,t)=>({...t,enabledNotifications:e?.enabledNotifications||{},soundsIncomingMessage:e?.soundsIncomingMessage,soundsParticipantJoined:e?.soundsParticipantJoined,soundsParticipantKnocking:e?.soundsParticipantKnocking,soundsParticipantLeft:e?.soundsParticipantLeft,soundsReactions:e?.soundsReactions,soundsTalkWhileMuted:e?.soundsTalkWhileMuted}),props:wX(e,d),submit:IX,icon:_m}),s&&!b&&g.push({name:iV,component:WX,labelKey:"settings.moderator",props:o,propsUpdateFunction:(e,t)=>({...t,followMeEnabled:e?.followMeEnabled,followMeRecorderEnabled:e?.followMeRecorderEnabled,startAudioMuted:e?.startAudioMuted,startVideoMuted:e?.startVideoMuted,startReactionsMuted:e?.startReactionsMuted}),submit:TX,icon:gf}),c&&g.push({name:oV,component:JX,labelKey:"profile.title",props:vX(e),submit:DX,icon:eg}),u&&!b&&g.push({name:aV,component:VX,labelKey:"settings.calendar.title",icon:xm}),!b&&g.push({name:sV,component:XX,labelKey:"settings.shortcuts",props:xX(e,n),propsUpdateFunction:(e,t)=>({...t,keyboardShortcutsEnabled:e?.keyboardShortcutsEnabled}),submit:OX,icon:Wf}),l&&!b&&g.push({name:rV,component:KX,labelKey:"settings.more",props:i,propsUpdateFunction:(e,t)=>({...t,currentLanguage:e?.currentLanguage,hideSelfView:e?.hideSelfView,showPrejoinPage:e?.showPrejoinPage,maxStageParticipants:e?.maxStageParticipants}),submit:AX,icon:af}),{_tabs:g}}))((({_tabs:e,defaultTab:t,dispatch:n})=>{const{classes:a}=AQ(),r=e.find((e=>e.name===t))?.name,i=e.map((e=>({...e,className:`settings-pane ${a.settingsDialog}`,submit:(...t)=>e.submit&&n(e.submit(...t))})));return al.createElement(XK,{className:"settings-dialog",defaultTab:r,tabs:i,titleKey:"settings.title"})})),DQ="SET_SHARED_VIDEO_STATUS",IQ="RESET_SHARED_VIDEO_STATUS",jQ="SET_CONFIRM_SHOW_VIDEO",PQ="SET_DISABLE_BUTTON",OQ="SET_ALLOWED_URL_DOMAINS";class MQ extends al.Component{constructor(e){super(e),this._onSetVideoLink=this._onSetVideoLink.bind(this)}_onSetVideoLink(e){const{onPostSubmit:t}=this.props,n=Co(e);return!!n&&(t(n),!0)}}const LQ=gC(Vl((function(e){const{allowedUrlDomains:t}=e["features/shared-video"];return{_allowedUrlDomains:t}}))(class extends MQ{constructor(e){super(e),this.state={value:"",okDisabled:!0,error:!1},this._onChange=this._onChange.bind(this),this._onSubmitValue=this._onSubmitValue.bind(this)}_onChange(e){this.setState({value:e,okDisabled:!e})}_onSubmitValue(){const e=super._onSetVideoLink(this.state.value);return e?this.props.dispatch(ZE()):this.setState({error:!0}),e}render(){const{t:e}=this.props,{error:t}=this.state;return al.createElement(gP,{disableAutoHideOnSubmit:!0,ok:{disabled:this.state.okDisabled,translationKey:"dialog.Share"},onSubmit:this._onSubmitValue,titleKey:"dialog.shareVideoTitle"},al.createElement(IJ,{autoFocus:!0,bottomLabel:t&&e("dialog.sharedVideoDialogError"),className:"dialog-bottom-margin",error:t,id:"shared-video-url-input",label:e("dialog.videoLink"),name:"sharedVideoUrl",onChange:this._onChange,placeholder:e("dialog.sharedVideoLinkPlaceholder"),type:"text",value:this.state.value}))}}));var RQ;!function(e){e.ONLY_NOTIFY="ONLY_NOTIFY",e.PREVENT_AND_NOTIFY="PREVENT_AND_NOTIFY"}(RQ||(RQ={}));class NQ extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this)}get label(){return this._maybeTranslateAttribute(this.props.label,this.props.labelProps)}get tooltip(){return this._maybeTranslateAttribute(this.props.tooltip??"")}get accessibilityLabel(){return this._maybeTranslateAttribute(this.props.accessibilityLabel)}_maybeTranslateAttribute(e,t){const{t:n}=this.props;return t?"function"==typeof n?n(e,t):`${e} ${t}`:"function"==typeof n?n(e):e}_onClick(...e){const{disabled:t,onClick:n}=this.props;t||n?.(...e)}_renderItem(){return null}render(){return this.props.visible?this._renderItem():null}}NQ.defaultProps={disabled:!1,label:"",showLabel:!1,t:void 0,tooltip:"",tooltipPosition:"top",visible:!0};const zQ=NQ;class BQ extends zQ{constructor(e){super(e),this._onKeyPress=this._onKeyPress.bind(this)}_onKeyPress(e){"Enter"===e?.key&&(e.preventDefault(),this.props.onClick())}_renderItem(){const{backgroundColor:e,contextMenu:t,isMenuButton:n,disabled:a,elementAfter:r,icon:i,onClick:o,onKeyDown:s,showLabel:l,tooltipPosition:c,toggled:u}=this.props,d=l?"overflow-menu-item":"toolbox-button",p=n?"aria-expanded":"aria-pressed",h={[p]:u,"aria-disabled":a,"aria-label":this.accessibilityLabel,className:d+(a?" disabled":""),onClick:a?void 0:o,onKeyDown:a?void 0:s,onKeyPress:this._onKeyPress,tabIndex:0,role:"button"},m=l?"li":"div",f=this.tooltip&&this.tooltip.length>0;if(t)return al.createElement(ZK,{accessibilityLabel:this.accessibilityLabel,backgroundColor:e,disabled:a,icon:i,onClick:o,onKeyDown:s,onKeyPress:this._onKeyPress,text:this.label});let g=al.createElement(al.Fragment,null,this._renderIcon(),l&&al.createElement("span",null,this.label),r);return f&&(g=al.createElement(yQ,{content:this.tooltip??"",position:c},g)),al.createElement(m,h,g)}_renderIcon(){const{backgroundColor:e,customClass:t,disabled:n,icon:a,showLabel:r,toggled:i}=this.props,o=al.createElement(lP,{size:r?void 0:24,src:a}),s=r?"span":"div",l=`${r?"overflow-menu-item-icon":"toolbox-icon"} ${i?"toggled":""} ${n?"disabled":""} ${t??""}`,c=e&&!r?{backgroundColor:e}:{};return al.createElement(s,{className:l,style:c},o)}}class FQ extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this)}_onKeyDown(){}_handleClick(){}_getElementAfter(){return null}_getIcon(){return(this._isToggled()?this.toggledIcon:this.icon)||this.icon}_getLabel(){return(this._isToggled()?this.toggledLabel:this.label)||this.label}_getAccessibilityLabel(){return(this._isToggled()?this.toggledAccessibilityLabel:this.accessibilityLabel)||this.accessibilityLabel}_getStyles(){const{disabledStyles:e,styles:t,toggledStyles:n}=this.props,a=(this._isToggled()?n:t)||t;return this._isDisabled()&&a&&e?{iconStyle:VE(a.iconStyle??{},e.iconStyle??{}),labelStyle:VE(a.labelStyle??{},e.labelStyle??{}),style:VE(a.style??{},e.style??{}),underlayColor:e.underlayColor||a.underlayColor}:a}_getTooltip(){return(this._isToggled()?this.toggledTooltip:this.tooltip)||this.tooltip||""}_isDisabled(){return!1}_isToggled(){}_onClick(e){const{afterClick:t,buttonKey:n,handleClick:a,notifyMode:r}=this.props;"undefined"!=typeof APP&&r&&APP.API.notifyToolbarButtonClicked(n,r===RQ.PREVENT_AND_NOTIFY),r!==RQ.PREVENT_AND_NOTIFY&&(a&&a(),this._handleClick()),t?.(e),e?.currentTarget?.blur&&e.currentTarget.blur()}render(){const e={...this.props,accessibilityLabel:this._getAccessibilityLabel(),elementAfter:this._getElementAfter(),icon:this._getIcon(),label:this._getLabel(),labelProps:this.labelProps,styles:this._getStyles(),toggled:this._isToggled(),tooltip:this._getTooltip()};return al.createElement(BQ,{disabled:this._isDisabled(),onClick:this._onClick,onKeyDown:this._onKeyDown,...e})}}FQ.defaultProps={afterClick:void 0,disabledStyles:{iconStyle:{opacity:.5},labelStyle:{opacity:.5},style:void 0,underlayColor:void 0},showLabel:!1,styles:void 0,toggledStyles:void 0,tooltipPosition:"top",visible:!0};const UQ=FQ,qQ=gC(Vl((function(e){const{disabled:t,status:n}=e["features/shared-video"];return{_isDisabled:Boolean(t),_sharingVideo:Eo(n??"")}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.sharedvideo",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.stopSharedVideo",this.icon=Ef,this.label="toolbar.sharedvideo",this.toggledLabel="toolbar.stopSharedVideo",this.tooltip="toolbar.sharedvideo",this.toggledTooltip="toolbar.stopSharedVideo"}_handleClick(){this._doToggleSharedVideo()}_isToggled(){return this.props._sharingVideo}_isDisabled(){return this.props._isDisabled}_doToggleSharedVideo(){this.props.dispatch(((e,t)=>{const n=t(),{status:a=""}=n["features/shared-video"];[ko.PLAYING,_o,ko.PAUSED].includes(a)?e(GQ()):e(JE(LQ,{onPostSubmit:t=>e(KQ(t))}))}))}}));function HQ({actorName:e,onSubmit:t}){const{t:n}=mC();return al.createElement(gP,{onSubmit:t,title:n("dialog.shareVideoConfirmPlayTitle",{name:e})},al.createElement("div",null,n("dialog.shareVideoConfirmPlay")))}function VQ(e){return{type:jQ,value:e}}function WQ(){return{type:IQ}}function YQ({videoUrl:e,status:t,time:n,ownerId:a,muted:r}){return{type:DQ,ownerId:a,status:t,time:n,videoUrl:e,muted:r}}function GQ(){return(e,t)=>{const n=t(),{ownerId:a}=n["features/shared-video"],r=pS(n);a===r?.id&&e(WQ())}}function KQ(e){return(t,n)=>{if(!Ao(n()))return;const a=nz(n());if(a){const t=pS(n());To({conference:a,id:e,localParticipantId:t?.id,status:_o,time:0})}}}function $Q(e){return{type:OQ,allowedUrlDomains:e}}const ZQ=DD()((e=>({itemContainer:{display:"flex",color:e.palette.text02,alignItems:"center",fontSize:"14px",cursor:"pointer",padding:"5px 0","&:hover":{backgroundColor:e.palette.ui04}},iconWrapper:{margin:"4px 10px",width:"22px",height:"22px"},activeItemContainer:{fontWeight:700}}))),JQ=gC((({t:e,lang:t,selected:n,onLanguageSelected:a})=>{const{classes:r}=ZQ(),i=(0,al.useCallback)((()=>a(t)),[t]);return al.createElement("div",{className:`${r.itemContainer} ${n?r.activeItemContainer:""}`,onClick:i},al.createElement("span",{className:r.iconWrapper},n&&al.createElement(lP,{src:Am})),e(t))})),XQ=DD()((()=>({itemsContainer:{display:"flex",flexFlow:"column"}}))),QQ=({items:e,onLanguageSelected:t})=>{const{classes:n}=XQ(),a=e.map((e=>al.createElement(JQ,{key:e.id,lang:e.lang,onLanguageSelected:t,selected:e.selected})));return al.createElement("div",{className:n.itemsContainer},a)},e0=DD()((e=>({paragraphWrapper:{fontSize:14,margin:"10px 0px",color:e.palette.text01},spanWrapper:{fontWeight:700,cursor:"pointer",color:e.palette.link01,"&:hover":{backgroundColor:e.palette.ui04,color:e.palette.link01Hover}}}))),t0=gC((n0=e=>{const{dispatch:t,language:n,listItems:a,onLanguageSelected:r,subtitles:i,t:o}=e,{classes:s}=e0(),l=(0,al.useCallback)((e=>{r(e),t(a0())}),[n]),c=(0,al.useCallback)((()=>{t(CX(rV,!1))}),[]);return al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},titleKey:"transcribing.subtitles"},al.createElement("p",{className:s.paragraphWrapper},bC(o,"transcribing.sourceLanguageDesc",{sourceLanguage:o(`languages:${lo.language}`).toLowerCase()}),al.createElement("span",{className:s.spanWrapper,onClick:c},o("transcribing.sourceLanguageHere"),".")),al.createElement(QQ,{items:a,onLanguageSelected:l,selectedLanguage:i}))},()=>{const e=$l(),{t}=mC(),n="transcribing.subtitlesOff",a=Ql((e=>e["features/subtitles"]._language)),r=a??n,i=Ql((e=>e["features/base/config"].transcription)),o=i?.translationLanguagesHead??iw,s=o?.map((e=>`translation-languages:${e}`)),l=[n,...s],c=(i?.translationLanguages??aw).map((e=>`translation-languages:${e}`)).filter((e=>!(e===r||s?.includes(e)))),u=(l?.includes(r)?[...l,...c]:[...l,r,...c]).map(((e,t)=>({id:e+t,lang:e,selected:e===r}))),d=(0,al.useCallback)((t=>{const a=t===n?null:t,r=Boolean(a);e(t_(r,r,a))}),[a]);return al.createElement(n0,{dispatch:e,language:a,listItems:u,onLanguageSelected:d,subtitles:r,t})}));var n0;function a0(){return function(e){e(XE(t0))}}const r0=" SET_CAR_MODE",i0="SET_TILE_VIEW",o0="VIRTUAL_SCREENSHARE_REMOTE_PARTICIPANTS_UPDATED";function s0(e){return(t,n)=>{!Bb(n())&&t({type:i0,enabled:e})}}function l0(){return(e,t)=>{e(s0(!$g(t())))}}function c0(e){return{type:nR,showConnectionInfo:e}}const u0="SET_MAX_RECEIVER_VIDEO_QUALITY_FOR_LARGE_VIDEO",d0="SET_MAX_RECEIVER_VIDEO_QUALITY_FOR_SCREEN_SHARING_FILMSTRIP",p0="SET_MAX_RECEIVER_VIDEO_QUALITY_FOR_STAGE_FILMSTRIP",h0="SET_MAX_RECEIVER_VIDEO_QUALITY_FOR_TILE_VIEW",m0="SET_MAX_RECEIVER_VIDEO_QUALITY_FOR_VERTICAL_FILMSTRIP",f0="SET_PREFERRED_VIDEO_QUALITY",g0=pe("features/video-quality");function b0(e){return{type:f0,preferredVideoQuality:e}}const y0="RESET_WHITEBOARD",v0="SETUP_WHITEBOARD",w0="SET_WHITEBOARD_OPEN",k0=({collabDetails:e,collabServerUrl:t})=>({type:v0,collabDetails:e,collabServerUrl:t}),_0=()=>({type:y0}),x0=e=>({type:w0,isOpen:e}),S0=()=>e=>{e(js({titleKey:"notify.whiteboardLimitTitle",descriptionKey:"notify.whiteboardLimitDescription"},ms.LONG))};var E0;!function(e){e.FORBIDDEN="FORBIDDEN",e.HIDDEN="HIDDEN",e.INSTANTIATED="INSTANTIATED",e.RESET="RESET",e.SHOWN="SHOWN"}(E0||(E0={}));const C0=(e=!0)=>t=>{e&&t(x0(!1)),t(_0()),aH({action:"whiteboard.restrict"})},A0={window:window.opener||window.parent},T0="message";class D0{constructor(){let{postisOptions:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.postis=function(e){var t,n=e.scope,a=e.window,r=e.windowForEventListening||window,i=e.allowedOrigin,o={},s=[],c={},u=!1,d="__ready__",p=function(e){var t;try{t=l(e.data)}catch(e){return}if((!i||e.origin===i)&&t&&t.postis&&t.scope===n){var a=o[t.method];if(a)for(var r=0;r<a.length;r++)a[r].call(null,t.params);else c[t.method]=c[t.method]||[],c[t.method].push(t.params)}};r.addEventListener("message",p,!1);var h={listen:function(e,t){o[e]=o[e]||[],o[e].push(t);var n=c[e];if(n)for(var a=o[e],r=0;r<a.length;r++)for(var i=0;i<n.length;i++)a[r].call(null,n[i]);delete c[e]},send:function(e){var t=e.method;(u||e.method===d)&&a&&"function"==typeof a.postMessage?a.postMessage(JSON.stringify({postis:!0,scope:n,method:t,params:e.params}),"*"):s.push(e)},ready:function(e){u?e():setTimeout((function(){h.ready(e)}),50)},destroy:function(e){clearInterval(t),u=!1,r&&"function"==typeof r.removeEventListener&&r.removeEventListener("message",p),e&&e()}},m=+new Date+Math.random()+"";return t=setInterval((function(){h.send({method:d,params:m})}),50),h.listen(d,(function(e){if(e===m){clearInterval(t),u=!0;for(var n=0;n<s.length;n++)h.send(s[n]);s=[]}else h.send({method:d,params:e})})),h}({...A0,...e}),this._receiveCallback=()=>{},this.postis.listen(T0,(e=>this._receiveCallback(e)))}dispose(){this.postis.destroy()}send(e){this.postis.send({method:T0,params:e})}setReceiveCallback(e){this._receiveCallback=e}}const I0="request",j0="response";class P0{constructor(){let{backend:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._listeners=new Map,this._requestID=0,this._responseHandlers=new Map,this._unprocessedMessages=new Set,this.addListener=this.on,e&&this.setBackend(e)}_disposeBackend(){this._backend&&(this._backend.dispose(),this._backend=null)}_onMessageReceived(e){if(e.type===j0){const t=this._responseHandlers.get(e.id);t&&(t(e),this._responseHandlers.delete(e.id))}else e.type===I0?this.emit("request",e.data,((t,n)=>{this._backend.send({type:j0,error:n,id:e.id,result:t})})):this.emit("event",e.data)}dispose(){this._responseHandlers.clear(),this._unprocessedMessages.clear(),this.removeAllListeners(),this._disposeBackend()}emit(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];const r=this._listeners.get(e);let i=!1;return r&&r.size&&r.forEach((e=>{i=e(...n)||i})),i||this._unprocessedMessages.add(n),i}on(e,t){let n=this._listeners.get(e);return n||(n=new Set,this._listeners.set(e,n)),n.add(t),this._unprocessedMessages.forEach((e=>{t(...e)&&this._unprocessedMessages.delete(e)})),this}removeAllListeners(e){return e?this._listeners.delete(e):this._listeners.clear(),this}removeListener(e,t){const n=this._listeners.get(e);return n&&n.delete(t),this}sendEvent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._backend&&this._backend.send({type:"event",data:e})}sendRequest(e){if(!this._backend)return Promise.reject(new Error("No transport backend defined!"));this._requestID++;const t=this._requestID;return new Promise(((n,a)=>{this._responseHandlers.set(t,(e=>{let{error:t,result:r}=e;void 0!==r?n(r):a(void 0!==t?t:new Error("Unexpected response format!"))}));try{this._backend.send({type:I0,data:e,id:t})}catch(e){this._responseHandlers.delete(t),a(e)}}))}setBackend(e){this._disposeBackend(),this._backend=e,this._backend.setReceiveCallback(this._onMessageReceived.bind(this))}}const O0={};let M0;function L0(){return M0||(M0=new P0({backend:new D0({postisOptions:O0})})),M0}"number"==typeof be&&(O0.scope=`jitsi_meet_external_api_${be}`),I().setExternalTransportBackend=e=>M0.setBackend(e);const R0=N().getLogger("modules/API/API.js");let N0={};const z0=L0();let B0=!0,F0=!0;function U0(){N0={"add-breakout-room":e=>{NS(APP.store.getState())?APP.store.dispatch(CH(e)):R0.error("Missing moderator rights to add breakout rooms")},"answer-knocking-participant":(e,t)=>{APP.store.dispatch(function(e,t){return n=>{n(function(e,t){return async(n,a)=>{const r=nz(a);r&&(t?r.lobbyApproveAccess(e):r.lobbyDenyAccess(e))}}(e,t)),n(As(ws))}}(e,t))},"approve-video":e=>{NS(APP.store.getState())&&APP.store.dispatch(xz(e))},"ask-to-unmute":e=>{NS(APP.store.getState())&&APP.store.dispatch(_z(e))},"auto-assign-to-breakout-rooms":()=>{NS(APP.store.getState())?APP.store.dispatch(DH()):R0.error("Missing moderator rights to auto-assign participants to breakout rooms")},"grant-moderator":e=>{NS(APP.store.getState())?APP.store.dispatch(xg(e)):R0.error("Missing moderator rights to grant moderator right to another participant")},"display-name":e=>{aH(Va("display.name.changed")),APP.store.dispatch(we({displayName:fS(e)}))},"local-subject":e=>{aH(Va("local.subject.changed")),APP.store.dispatch(YN(e))},"mute-everyone":e=>{const t=e||pr.AUDIO;aH(Va("muted-everyone"));const n=pS(APP.store.getState()),a=[];n&&OS(n)&&a.push(n.id),APP.store.dispatch(mV(a,t))},"toggle-lobby":e=>{APP.store.dispatch(zK(e))},password:e=>{const{conference:t,passwordRequired:n}=APP.store.getState()["features/base/conference"];n?(aH(Va("submit.password")),APP.store.dispatch(VN(n,n.join,e))):(aH(Va("password.changed")),APP.store.dispatch(VN(t,t.lock,e)))},"pin-participant":(e,t)=>{const n=APP.store.getState();if(!e){if(ny(n)){const e=ty(n);null==e||e.forEach((e=>{APP.store.dispatch(Mb(e.participantId))}))}else APP.store.dispatch(Rg());return}const a=t===gr.DESKTOP?mS(n,e):gS(n,e);if(!a)return void R0.warn("Trying to pin a non-existing participant with pin-participant command.");aH(Va("participant.pinned"));const r=a.id;ny(n)?APP.store.dispatch(jb(r,!0)):APP.store.dispatch(Rg(r))},"proxy-connection-event":e=>{APP.conference.onProxyConnectionEvent(e)},"reject-participant":(e,t)=>{if(!NS(APP.store.getState()))return;const n=t===pr.VIDEO?Ez:Sz;APP.store.dispatch(n(e))},"remove-breakout-room":e=>{NS(APP.store.getState())?APP.store.dispatch(TH(e)):R0.error("Missing moderator rights to remove breakout rooms")},"resize-large-video":(e,t)=>{aH(Va("largevideo.resized")),APP.store.dispatch(function(e,t){return(n,a)=>{if(a()["features/large-video"]){const n=CM.getLargeVideo();n.updateContainerSize(e,t),n.resize()}}}(e,t))},"send-tones":function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const{duration:t,tones:n,pause:a}=e;APP.store.dispatch(function(e,t,n){return{type:QR,tones:e,duration:t,pause:n}}(n,t,a))},"set-assumed-bandwidth-bps":e=>{R0.debug("Set assumed bandwidth bps command received",e),"number"!=typeof e||isNaN(e)?R0.error("Assumed bandwidth bps must be a number."):APP.store.dispatch(GN(e))},"set-blurred-background":e=>{var t;const n=APP.store.getState()["features/base/tracks"],a=null===(t=Wx(n))||void 0===t?void 0:t.jitsiTrack,r=n?eS(n,pr.VIDEO):fw(APP.store);APP.store.dispatch(function(e,t,n){return async function(a,r){!n&&e&&t&&a(uX("none"===t?{backgroundEffectEnabled:!1,selectedThumbnail:t}:{backgroundEffectEnabled:!0,backgroundType:oB,blurValue:"blur"===t?25:8,selectedThumbnail:t},e))}}(a,e,r))},"set-follow-me":(e,t)=>{aH(Va(e?"follow.me.set":"follow.me.unset",{recorderOnly:t})),APP.store.dispatch(t?qN(e):UN(e))},"set-large-video-participant":(e,t)=>{const{getState:n,dispatch:a}=APP.store;if(!e)return aH(Va("largevideo.participant.set")),void a(wO());const r=n(),i=t===gr.DESKTOP?mS(r,e):gS(r,e);i?(a(s0(!1)),aH(Va("largevideo.participant.set")),a(wO(i.id))):R0.warn("Trying to select a non-existing participant with set-large-video-participant command.")},"set-participant-volume":(e,t)=>{APP.store.dispatch(Tb(e,t))},subject:e=>{aH(Va("subject.changed")),APP.store.dispatch(WN(e))},"submit-feedback":e=>{aH(Va("submit.feedback")),APP.conference.submitFeedback(e.score,e.message)},"toggle-audio":()=>{aH(Va("toggle-audio")),APP.conference.toggleAudioMuted(!1)},"toggle-video":()=>{aH(Va("toggle-video")),APP.conference.toggleVideoMuted(!1,!0)},"toggle-film-strip":()=>{aH(Va("film.strip.toggled"));const{visible:e}=APP.store.getState()["features/filmstrip"];APP.store.dispatch(_b(!e))},"resize-film-strip":function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};aH(Va("film.strip.resize")),APP.store.dispatch(function(e){return{type:Qg,width:e}}(e.width))},"toggle-camera":e=>{APP.store.dispatch(wL(e))},"toggle-camera-mirror":()=>{const e=APP.store.getState(),{localFlipX:t}=e["features/base/settings"];APP.store.dispatch(we({localFlipX:!t}))},"toggle-chat":()=>{aH(Va("chat.toggled")),APP.store.dispatch(nV())},"toggle-moderation":(e,t)=>{if(!NS(APP.store.getState()))return;const n=t===pr.VIDEO?Iz:Dz,a=t===pr.VIDEO?Tz:Az;e?APP.store.dispatch(n()):APP.store.dispatch(a())},"toggle-participants-pane":e=>{const t=e?WK:YK;APP.store.dispatch(t())},"toggle-raise-hand":()=>{const e=pS(APP.store.getState());if(!e)return;const t=BS(e);aH(Va("raise-hand.toggled")),APP.store.dispatch(Ng(!t))},"toggle-share-audio":()=>{aH(Va("audio.screen.sharing.toggled")),DE()?APP.store.dispatch(sL()):R0.error("Audio screen sharing is not supported by the current platform!")},"toggle-share-screen":function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t;aH(Va("screen.sharing.toggled")),t=e.enable,c.default.isDesktopSharingEnabled()&&APP.store.dispatch(lL(t))},"set-noise-suppression-enabled":function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};APP.store.dispatch(RE(e.enabled))},"toggle-subtitles":()=>{APP.store.dispatch({type:Qk})},"set-subtitles":(e,t,n)=>{APP.store.dispatch(t_(e,t,n))},"toggle-tile-view":()=>{aH(Va("tile-view.toggled")),APP.store.dispatch(l0())},"set-tile-view":e=>{APP.store.dispatch(s0(e))},"video-hangup":function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];aH(Va("video.hangup")),APP.conference.hangup(e)},email:e=>{aH(Va("email.changed")),APP.conference.changeLocalEmail(e)},"avatar-url":e=>{console.warn("Using command avatarUrl is deprecated. Use context.user.avatar in the jwt."),aH(Va("avatar.url.changed")),APP.conference.changeLocalAvatarUrl(e)},"send-chat-message":function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(t){const e=gS(APP.store.getState(),t);if(!e)return void R0.error(`Participant with id ${t} not found!`);APP.store.dispatch(JH(e))}else APP.store.dispatch(JH());APP.store.dispatch(ZH(e,n))},"send-endpoint-text-message":(e,t)=>{try{APP.conference.sendEndpointMessage(e,{name:ye,text:t})}catch(e){R0.error("Failed sending endpoint text message",e)}},"send-camera-facing-mode-message":(e,t)=>{e?APP.conference.sendEndpointMessage(e,{name:lH,facingMode:t}):R0.warn("Participant id not set")},"overwrite-names":e=>{APP.store.dispatch(function(e){return{type:tl,participantList:e}}(e))},"toggle-e2ee":e=>{APP.store.dispatch(HW(e))},"set-media-encryption-key":e=>{APP.store.dispatch(function(e){return{type:FW,keyInfo:e}}(JSON.parse(e)))},"set-video-quality":e=>{aH(Va("set.video.quality")),APP.store.dispatch(function(e){return t=>{e<qg.LOW?g0.error(`Invalid frame height for video quality - ${e}`):t(b0(Math.min(e,Hg)))}}(e))},"set-audio-only":e=>{aH(Va("set.audio.only")),APP.store.dispatch(sH(e))},"start-share-video":e=>{aH(Va("share.video.start"));const t=Co(e);t&&APP.store.dispatch(KQ(t))},"stop-share-video":()=>{aH(Va("share.video.stop")),APP.store.dispatch(GQ())},"show-notification":e=>{let{title:t,description:n,uid:a,type:r=fs.NORMAL,timeout:i=ms.SHORT}=e;const o=Object.values(fs),s=Object.values(ms);o.includes(r)?s.includes(i)?APP.store.dispatch(Is({uid:a,title:t,description:n,appearance:r},i)):R0.error(`Invalid notification timeout "${i}". Expecting one of ${s}`):R0.error(`Invalid notification type "${r}". Expecting one of ${o}`)},"hide-notification":e=>{APP.store.dispatch(As(e))},"start-recording":e=>{let{mode:t,dropboxToken:n,onlySelf:a,shouldShare:r,rtmpStreamKey:i,rtmpBroadcastID:o,youtubeStreamKey:s,youtubeBroadcastID:l,extraMetadata:c={},transcription:u}=e;const d=APP.store.getState(),p=nz(d);if(!p)return void R0.error("Conference is not defined");if(n&&!dk(d))return void R0.error("Failed starting recording: dropbox is not enabled on this deployment");if(t===w.mode.STREAM&&!s&&!i)return void R0.error("Failed starting recording: missing youtube or RTMP stream key");if("local"===t){const{localRecording:e}=d["features/base/config"];return void(null!=e&&e.disable||!B_()?R0.error("Failed starting recording: local recording is either disabled or not supported"):APP.store.dispatch(C_(a)))}let h;if(t===w.mode.FILE){const{recordingService:e}=d["features/base/config"];if(!e.enabled&&!n)return void R0.error("Failed starting recording: the recording service is not enabled");h=n?{mode:w.mode.FILE,appData:JSON.stringify({file_recording_metadata:{...c,upload_credentials:{service_name:g_,token:n}}})}:{mode:w.mode.FILE,appData:JSON.stringify({file_recording_metadata:{...c,share:r}})}}else t===w.mode.STREAM&&(h={broadcastId:l||o,mode:w.mode.STREAM,streamId:s||i});hL(d,!0,!1)&&APP.store.dispatch(gL(!0)),void 0!==h&&p.startRecording(h),u&&(APP.store.dispatch(t_(!0,!1,null)),p.getMetadataHandler().setMetadata(w_,{isTranscribingEnabled:!0}))},"stop-recording":(e,t)=>{const n=APP.store.getState(),a=nz(n);if(!a)return void R0.error("Conference is not defined");if(t&&(APP.store.dispatch(t_(!1,!1,null)),a.getMetadataHandler().setMetadata(w_,{isTranscribingEnabled:!1})),"local"===e)return void APP.store.dispatch(A_());if(![w.mode.FILE,w.mode.STREAM].includes(e))return void R0.error("Invalid recording mode provided!");const r=R_(n,e);r&&r.id?(APP.store.dispatch(gL(!1)),a.stopRecording(r.id)):R0.error("No recording or streaming session found")},"initiate-private-chat":e=>{const t=APP.store.getState(),n=gS(t,e);if(n){const{isOpen:e}=t["features/chat"];e||APP.store.dispatch(nV()),APP.store.dispatch(tV(n))}else R0.error("No participant found for the given participantId")},"cancel-private-chat":()=>{APP.store.dispatch(JH())},"close-breakout-room":e=>{NS(APP.store.getState())?APP.store.dispatch(AH(e)):R0.error("Missing moderator rights to close breakout rooms")},"join-breakout-room":e=>{APP.store.dispatch(jH(e))},"send-participant-to-room":(e,t)=>{NS(APP.store.getState())?APP.store.dispatch(IH(e,t)):R0.error("Missing moderator rights to send participants to rooms")},"kick-participant":e=>{APP.store.dispatch(Sg(e))},"overwrite-config":e=>{const t=Lk("config",e);APP.store.dispatch(jR(t))},"toggle-virtual-background":()=>{APP.store.dispatch(XE(TQ,{defaultTab:cV}))},"end-conference":()=>{APP.store.dispatch(LN());const e=nz(APP.store.getState());e?e.isEndConferenceSupported()?APP.store.dispatch(LN()):R0.error(" End Conference not supported"):R0.error("Conference not yet available")},"toggle-whiteboard":()=>{APP.store.dispatch(((e,t)=>{const n=t(),a=(e=>cW(e)&&NS(e))(n),r=uW(n);a?r&&!mW(n)?e(x0(!0)):r&&mW(n)?e(x0(!1)):r||e(x0(!0)):"undefined"!=typeof APP&&APP.API.notifyWhiteboardStatusChanged(E0.FORBIDDEN)}))}},z0.on("event",(e=>{let{data:t,name:n}=e;return!(!n||!N0[n]||(R0.info(`API command received: ${n}`),N0[n](...t),0))})),z0.on("request",((e,t)=>{const{dispatch:n,getState:a}=APP.store;if(QV(n,a,e,t))return!0;const{name:r}=e;switch(r){case"capture-largevideo-screenshot":APP.store.dispatch(((e,t)=>{const n=t(),a=n["features/large-video"],r=Promise.resolve();if(!a?.participantId)return r;const i=Kx(n,gS(n,a.participantId));if(!i?.jitsiTrack)return r;const o=i.jitsiTrack.getOriginalStream();if(!o)return r;const s=document.getElementById("largeVideo");if(!s)return r;const[l]=o.getVideoTracks(),{height:c,width:u}=l.getSettings()??l.getConstraints(),d=document.createElement("canvas"),p=d.getContext("2d");d.style.display="none",d.height=parseInt(c,10),d.width=parseInt(u,10),p?.drawImage(s,0,0);const h=d.toDataURL("image/png",1);return p?.clearRect(0,0,d.width,d.height),d.remove(),Promise.resolve(h)})).then((e=>{let n;e||(n=new Error("No large video found!")),t({error:n,dataURL:e})}));break;case"deployment-info":t(APP.store.getState()["features/base/config"].deploymentInfo);break;case"invite":{const{invitees:n}=e;if(!Array.isArray(n)||0===n.length){t({error:new Error("Unexpected format of invitees")});break}APP.store.dispatch(tY(n,!0)).then((e=>{let n,a;e.length?n=new Error("One or more invites failed!"):a=!0,t({error:n,result:a})}));break}case"is-audio-muted":t(APP.conference.isLocalAudioMuted());break;case"is-audio-disabled":t(xW(APP.store.getState()));break;case"is-moderation-on":{const{mediaType:n}=e,a=n||pr.AUDIO;t(lE(a,APP.store.getState()));break}case"is-participant-force-muted":{const n=APP.store.getState(),{participantId:a,mediaType:r}=e,i=r||pr.AUDIO,o=gS(n,a);t(RO(o,i,n));break}case"is-participants-pane-open":t(zO(APP.store.getState()));break;case"is-video-muted":t(APP.conference.isLocalVideoMuted());break;case"is-audio-available":t(B0);break;case"is-video-available":t(F0);break;case"is-sharing-screen":t(Boolean(APP.conference.isSharingScreen));break;case"is-start-silent":t(Boolean(APP.store.getState()["features/base/config"].startSilent));break;case"get-content-sharing-participants":{const e=DS(APP.store.getState());t({sharingParticipantIds:e});break}case"get-livestream-url":{const e=APP.store.getState();let n;if(nz(e)){const t=R_(e,w.mode.STREAM);n=null==t?void 0:t.liveStreamViewURL}else R0.error("Conference is not defined");t({livestreamUrl:n});break}case"get-custom-avatar-backgrounds":t({avatarBackgrounds:APP.store.getState()["features/dynamic-branding"].avatarBackgrounds});break;case"list-breakout-rooms":t(Qw(APP.store.getState()));break;case"rooms-info":t((e=>{const t=Qw(e),n=nz(e),a={rooms:[]};if(!t||0===Object.keys(t).length){const t=n?.getParticipants().filter((e=>!e.isHidden())),r=pS(e);let i;return r&&(i={role:r.role,displayName:r.name,avatarUrl:r.loadableAvatarUrl,id:r.id}),{...a,rooms:[{isMainRoom:!0,id:n?.room?.roomjid,jid:n?.room?.myroomjid,participants:t?.length>0?[i,...t.map((t=>{const n=gS(e,t.getId());return{jid:t.getJid(),role:t.getRole(),displayName:t.getDisplayName(),avatarUrl:n?.loadableAvatarUrl,id:t.getId()}}))]:[i]}]}}return{...a,rooms:Object.keys(t).map((n=>{const a=t[n];return{isMainRoom:Boolean(a.isMainRoom),id:a.id,jid:a.jid,participants:a.participants&&Object.keys(a.participants).length?Object.keys(a.participants).map((t=>{const n=a.participants[t],r=t.split("/"),i=gS(e,r.length>1?r[1]:n.jid);return{jid:n?.jid,role:n?.role,displayName:n?.displayName,avatarUrl:i?.loadableAvatarUrl,id:i?i.id:t}})):[]}}))}})(APP.store.getState()));break;case"get-p2p-status":t(function(){const e=nz(kn(APP.store.getState()));return e?e.isP2PActive():null}());break;case"session-id":{const{conference:e}=APP.store.getState()["features/base/conference"];t((null==e?void 0:e.getMeetingUniqueId())||"");break}case"_new_electron_screensharing_supported":t(!0);break;default:return t({error:new Error("UnknownRequestError")}),!1}return!0}))}function q0(e){const{clientX:t,clientY:n,movementX:a,movementY:r,offsetX:i,offsetY:o,pageX:s,pageY:l,x:c,y:u,screenX:d,screenY:p}=e;return{clientX:t,clientY:n,movementX:a,movementY:r,offsetX:i,offsetY:o,pageX:s,pageY:l,x:c,y:u,screenX:d,screenY:p}}const H0=new class{constructor(){var e,t,n;e=this,n=void 0,(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t="_enabled"))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}init(){("number"==typeof be||qS())&&(this._enabled=!0,U0(),this.notifyBrowserSupport(SE()),this._sendEvent({name:"ready"}))}notifyLargeVideoVisibilityChanged(e){this._sendEvent({name:"large-video-visibility-changed",isVisible:!e})}sendProxyConnectionEvent(e){this._sendEvent({name:"proxy-connection-event",...e})}_sendEvent(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this._enabled)try{z0.sendEvent(e)}catch(e){R0.error("Failed to send and IFrame API event",e)}}notifyChatUpdated(e,t){this._sendEvent({name:"chat-updated",unreadCount:e,isOpen:t})}notifySendingChatMessage(e,t){this._sendEvent({name:"outgoing-message",message:e,privateMessage:t})}notifyMouseEnter(e){this._sendEvent({name:"mouse-enter",event:q0(e)})}notifyMouseLeave(e){this._sendEvent({name:"mouse-leave",event:q0(e)})}notifyMouseMove(e){this._sendEvent({name:"mouse-move",event:q0(e)})}notifyModerationChanged(e,t){this._sendEvent({name:"moderation-status-changed",mediaType:e,enabled:t})}notifyParticipantApproved(e,t){this._sendEvent({name:"moderation-participant-approved",id:e,mediaType:t})}notifyParticipantRejected(e,t){this._sendEvent({name:"moderation-participant-rejected",id:e,mediaType:t})}notifyNotificationTriggered(e,t){this._sendEvent({description:t,name:"notification-triggered",title:e})}requestDesktopSources(e){return z0.sendRequest({name:"_request-desktop-sources",options:e})}notifyVideoQualityChanged(e){this._sendEvent({name:"video-quality-changed",videoQuality:e})}notifyReceivedChatMessage(){let{body:e,from:t,nick:n,privateMessage:a,ts:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};APP.conference.isLocalId(t)||this._sendEvent({name:"incoming-message",from:t,message:e,nick:n,privateMessage:a,stamp:r})}notifyUserJoined(e,t){this._sendEvent({name:"participant-joined",id:e,...t})}notifyUserLeft(e){this._sendEvent({name:"participant-left",id:e})}notifyUserRoleChanged(e,t){this._sendEvent({name:"participant-role-changed",id:e,role:t})}notifyAvatarChanged(e,t){this._sendEvent({name:"avatar-changed",avatarURL:t,id:e})}notifyEndpointTextMessageReceived(e){this._sendEvent({name:"endpoint-text-message-received",data:e})}notifyFaceLandmarkDetected(e,t){this._sendEvent({name:"face-landmark-detected",faceBox:e,faceExpression:t})}notifySharingParticipantsChanged(e){this._sendEvent({name:"content-sharing-participants-changed",data:e})}notifyDeviceListChanged(e){this._sendEvent({name:"device-list-changed",devices:e})}notifyDisplayNameChanged(e,t){let{displayName:n,formattedDisplayName:a}=t;this._sendEvent({name:"display-name-change",displayname:n,formattedDisplayName:a,id:e})}notifyEmailChanged(e,t){let{email:n}=t;this._sendEvent({name:"email-change",email:n,id:e})}notifyLog(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!Array.isArray(t))return void R0.error("notifyLog received wrong argument types!");const n=[];t.forEach((e=>{let t="";if(e instanceof Error)t+=`${e.toString()}: ${e.stack}`;else if("object"==typeof e)try{t+=JSON.stringify(e)}catch(n){t+=e}else t+=e;n.push(t)})),this._sendEvent({name:"log",logLevel:e,args:n})}notifyConferenceJoined(e,t,n){this._sendEvent({name:"video-conference-joined",roomName:e,id:t,...n})}notifyConferenceLeft(e){this._sendEvent({name:"video-conference-left",roomName:e})}notifyDataChannelClosed(e,t){this._sendEvent({name:"data-channel-closed",code:e,reason:t})}notifyDataChannelOpened(){this._sendEvent({name:"data-channel-opened"})}notifyReadyToClose(){this._sendEvent({name:"video-ready-to-close"})}notifySuspendDetected(){this._sendEvent({name:"suspend-detected"})}notifyAudioMutedStatusChanged(e){this._sendEvent({name:"audio-mute-status-changed",muted:e})}notifyVideoMutedStatusChanged(e){this._sendEvent({name:"video-mute-status-changed",muted:e})}notifyAudioAvailabilityChanged(e){B0=e,this._sendEvent({name:"audio-availability-changed",available:e})}notifyVideoAvailabilityChanged(e){F0=e,this._sendEvent({name:"video-availability-changed",available:e})}notifyOnStageParticipantChanged(e){this._sendEvent({name:"on-stage-participant-changed",id:e})}notifyPrejoinVideoVisibilityChanged(e){this._sendEvent({name:"on-prejoin-video-changed",isVisible:e})}notifyPrejoinLoaded(){const e=APP.store.getState(),{defaultLocalDisplayName:t}=e["features/base/config"],n=Nn(e);this._sendEvent({name:"prejoin-screen-loaded",id:mg,displayName:n,formattedDisplayName:RW(n,t)})}notifyOnCameraError(e,t){this._sendEvent({name:"camera-error",type:e,message:t})}notifyOnMicError(e,t){this._sendEvent({name:"mic-error",type:e,message:t})}notifyFeedbackSubmitted(e){this._sendEvent({name:"feedback-submitted",error:e})}notifyFeedbackPromptDisplayed(){this._sendEvent({name:"feedback-prompt-displayed"})}notifyFilmstripDisplayChanged(e){this._sendEvent({name:"filmstrip-display-changed",visible:e})}notifyKickedOut(e,t){this._sendEvent({name:"participant-kicked-out",kicked:e,kicker:t})}notifyOnPasswordRequired(){this._sendEvent({name:"password-required"})}notifyScreenSharingStatusChanged(e,t){this._sendEvent({name:"screen-sharing-status-changed",on:e,details:t})}notifyDominantSpeakerChanged(e){this._sendEvent({name:"dominant-speaker-changed",id:e})}notifySubjectChanged(e){this._sendEvent({name:"subject-change",subject:e})}notifyTileViewChanged(e){this._sendEvent({name:"tile-view-changed",enabled:e})}notifyLocalStorageChanged(e){this._sendEvent({name:"local-storage-changed",localStorageContent:e})}notifyRaiseHandUpdated(e,t){this._sendEvent({name:"raise-hand-updated",handRaised:t,id:e})}notifyRecordingStatusChanged(e,t,n,a){this._sendEvent({name:"recording-status-changed",on:e,mode:t,error:n,transcription:a})}notifyRecordingLinkAvailable(e,t){this._sendEvent({name:"recording-link-available",link:e,ttl:t})}notifyKnockingParticipant(e){this._sendEvent({name:"knocking-participant",participant:e})}notifyError(e){this._sendEvent({name:"error-occurred",error:e})}notifyToolbarButtonClicked(e,t){this._sendEvent({name:"toolbar-button-clicked",key:e,preventExecution:t})}notifyTranscribingStatusChanged(e){this._sendEvent({name:"transcribing-status-changed",on:e})}notifyTranscriptionChunkReceived(e){this._sendEvent({name:"transcription-chunk-received",data:e})}notifyBrowserSupport(e){this._sendEvent({name:"browser-support",supported:e})}notifyBreakoutRoomsUpdated(e){this._sendEvent({name:"breakout-rooms-updated",rooms:e})}notifyParticipantsPaneToggled(e){this._sendEvent({name:"participants-pane-toggled",open:e})}notifyAudioOrVideoSharingToggled(e,t,n){this._sendEvent({name:"audio-or-video-sharing-toggled",mediaType:e,value:t,participantId:n})}notifyPeerConnectionFailure(e,t){this._sendEvent({name:"peer-connection-failure",isP2P:e,wasConnected:t})}notifyParticipantMenuButtonClicked(e,t,n){this._sendEvent({name:"participant-menu-button-clicked",key:e,participantId:t,preventExecution:n})}notifyWhiteboardStatusChanged(e){this._sendEvent({name:"whiteboard-status-changed",status:e})}notifyNonParticipantMessageReceived(e,t){this._sendEvent({name:"non-participant-message-received",id:e,message:t})}notifyConferenceCreatedTimestamp(e){this._sendEvent({name:"conference-created-timestamp",timestamp:e})}notifyP2pStatusChanged(e){this._sendEvent({name:"p2p-status-changed",isP2p:e})}notifyComputePressureChanged(e){this._sendEvent({name:"compute-pressure-changed",records:e})}notifyAudioOnlyChanged(e){this._sendEvent({name:"audio-only-changed",enabled:e})}dispose(){this._enabled&&(this._enabled=!1)}};function V0(e){if("ReactNative"===navigator.product)return rs(e,"welcomepage.enabled",!1);const t=kn(e)["features/base/config"];return!t.welcomePage?.disabled}const W0=pe("features/app");function Y0(e,t){return()=>{const n=window.location;let a=e;a.startsWith("/")||(a.startsWith("./")&&(a=a.substring(2)),a=fy(n)+a),t&&(n.hash=t),n.pathname=a}}function G0(){return(e,t)=>{const n=t(),{locationURL:a}=n["features/base/connection"],r=function(e,t){const n=kn(t)["features/base/tracks"],a=eS(n,pr.VIDEO),r=eS(n,pr.AUDIO);return function(e,t={}){const n=gy({...L(e),...t});return n.length&&(e.hash=`#${n.join("&")}`),e}(new URL(e),{"config.startWithAudioMuted":r,"config.startWithVideoMuted":a})}(a,n),i=window.location,o=i.search;i.replace(r.toString()),r.search===o&&i.reload()}}function K0(e){return async(t,n)=>{let a=yy(e);if(!a?.host){const e=yy(xB(n));a?(a.host=e.host,a.hostname=e.hostname,a.pathname=e.pathname+a.pathname.substr(1),a.port=e.port,a.protocol=e.protocol):a=e}a.protocol||(a.protocol="https:");const{room:r}=a,i=new URL(a.toString());t(Cs()),t(function(e,t){return{type:CR,locationURL:e,room:t}}(i,r));const o=await async function(){return window.config}();t(function(e){return{type:eR,locationURL:e}}(i)),t(PR(o)),t(function(e){return{type:sN,room:e}}(r))}}function $0(e={}){return(t,n)=>{const{enableClosePage:a}=n()["features/base/config"];if(a){if(fo(n()))return void(E()?window.location="about:blank":t(Y0("/")));const{jwt:a}=n()["features/base/jwt"];let r;window.sessionStorage.setItem("guest",(!a).toString()),window.sessionStorage.setItem("jwt",a??"");let i="close.html";return interfaceConfig.SHOW_PROMOTIONAL_CLOSE_PAGE?(Number(be)===be&&(r=`#jitsi_meet_external_api_id=${be}`),i="close3.html"):e.feedbackSubmitted||(i="close2.html"),void t(Y0(`static/${i}`,r))}e.showThankYou&&t(Is({titleArguments:{appName:SB()},titleKey:"dialog.thankYou"},ms.STICKY)),V0(n())&&setTimeout((()=>{t(((e,t)=>{const{locationURL:n}=t()["features/base/connection"],a=new URL(n?.href??"");a.pathname="/",window.location.assign(a.toString())}))}),e.showThankYou?3e3:500)}}function Z0(){return(e,t)=>{const n=t(),{locationURL:a}=n["features/base/connection"],r=()=>{W0.info(`Reloading the conference using URL: ${a}`),e(G0())};(function(e,t,n){const a=t(),r=a["features/base/config"],{enabled:i}=a["features/base/audio-only"],{startAudioOnly:o}=r,{locationURL:s={href:""}}=a["features/base/connection"],l=eS(a["features/base/tracks"],pr.AUDIO),c=eS(a["features/base/tracks"],pr.VIDEO);if(!HJ(r))return!1;const u=function(e){if(!e)return;const t=uo()(e);if(t){const{exp:e}=t;return new Date(1e3*e)}}(a["features/base/jwt"].jwt);if(u&&u.getTime()-Date.now()<18e4){const t=a["features/base/conference"].room,{tenant:u}=yy(s.href)||{};return WJ(r,s,{audioMuted:l,audioOnlyEnabled:i||o,skipPrejoin:!0,videoMuted:c},t,u).then((t=>t?e(qJ(t)):(W0.warn("Cannot handle login, token service URL is not set"),Promise.reject()))).catch((()=>{n()})),!0}return!1})(e,t,r)||r()}}function J0(e,t){const n=encodeURIComponent(JSON.stringify(e,null,"  ")),a=document.createElement("a");a.download=t,a.href=`data:application/json;charset=utf-8,\n${n}`,a.dataset.downloadurl=["text/json",a.download,a.href].join(":"),a.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}))}const X0="DISMISS_CALENDAR_NOTIFICATION",Q0=DD()((e=>({dialog:{marginBottom:e.spacing(1)},text:{fontSize:"20px"}}))),e1=({onClose:e,title:t})=>{const{classes:n}=Q0(),{t:a}=mC();return(0,al.useEffect)((()=>()=>{e?.()}),[]),al.createElement(gP,{cancel:{hidden:!0},onSubmit:e,size:"medium",testId:"dialog.leaveReason"},al.createElement("div",{className:n.dialog},t?al.createElement("div",{className:n.text},a(t)):null))},t1=pe("features/conference");function n1(e=!1){return async t=>{e&&(j()["setupInitialDevices.start"]=window.performance.now()),await t(va()),e&&(j()["setupInitialDevices.getAD.finished"]=window.performance.now()),await t(((e,t)=>{const n=function(e){const t=L(e["features/base/connection"].locationURL??""),n=t["devices.audioOutput"],a=t["devices.videoInput"],r=t["devices.audioInput"];if(!n&&!a&&!r)return;const i={};return n&&(i.audioOutput=n),a&&(i.videoInput=a),r&&(i.audioInput=r),i}(t());let a;return Xn.debug(`(TIME) configureInitialDevices: deviceLabels=${Boolean(n)}, performance.now=${window.performance.now()}`),a=n?e(va()).then((()=>{const a=t();if(!ta(a))return void Object.keys(n).forEach((t=>{e(ya({type:"devices",name:"setDevice",device:{kind:t.toLowerCase(),label:n[t]},responseCallback(){}}))}));const r={};Object.keys(n).forEach((e=>{const t=n[e],i=ra(a,t,e);if(i){const n=ba[e];r[n.currentDeviceId]=i,r[n.userSelectedDeviceId]=i,r[n.userSelectedDeviceLabel]=t}})),e(we(r))})):Promise.resolve(),a.then((()=>{const n=Fn(t());return Xn.debug(`(TIME) configureInitialDevices -> setAudioOutputDeviceId: performance.now=${window.performance.now()}`),ga(n,e).catch((e=>Xn.warn(`Failed to set audio output device.\n                        Default audio output device will be used instead ${e}`)))}))}));const n=window.performance.now();e&&(j()["setupInitialDevices.end"]=n),t1.debug(`(TIME) setupInitialDevices finished: ${n}`)}}const a1=DD()((e=>({container:{display:"flex"},tab:{...LD(e.typography.bodyShortBold),color:e.palette.text02,flex:1,padding:"14px",background:"none",border:0,appearance:"none",borderBottom:`2px solid ${e.palette.ui05}`,transition:"color, border-color 0.2s",display:"flex",alignItems:"center",justifyContent:"center",borderRadius:0,"&:hover":{color:e.palette.text01,borderColor:e.palette.ui10},"&.focus-visible":{outline:0,boxShadow:`0px 0px 0px 2px ${e.palette.focus01}`,border:0,color:e.palette.text01},"&.selected":{color:e.palette.text01,borderColor:e.palette.action01},"&:disabled":{color:e.palette.text03,borderColor:e.palette.ui05},"&.is-mobile":{...LD(e.typography.bodyShortBoldLarge)}},badge:{...LD(e.typography.labelBold),color:e.palette.text04,padding:`0 ${e.spacing(1)}`,borderRadius:"100%",backgroundColor:e.palette.warning01,marginLeft:e.spacing(2)}}))),r1=({accessibilityLabel:e,className:t,onChange:n,selected:a,tabs:r})=>{const{classes:i,cx:o}=a1(),s=Sr(),l=(0,al.useCallback)((e=>()=>{n(e)}),[]),c=(0,al.useCallback)((e=>t=>{let a=null;"ArrowLeft"===t.key&&(t.preventDefault(),a=0===e?r.length-1:e-1),"ArrowRight"===t.key&&(t.preventDefault(),a=e===r.length-1?0:e+1),null!==a&&n(r[a].id)}),[r]);return(0,al.useEffect)((()=>{"tab"===document.activeElement?.getAttribute("role")&&document.querySelector(`#${a}`)?.focus()}),[a]),al.createElement("div",{"aria-label":e,className:o(i.container,t),role:"tablist"},r.map(((e,t)=>al.createElement("button",{"aria-controls":e.controlsId,"aria-label":e.accessibilityLabel,"aria-selected":a===e.id,className:o(i.tab,a===e.id&&"selected",s&&"is-mobile"),disabled:e.disabled,id:e.id,key:e.id,onClick:l(e.id),onKeyDown:c(t),role:"tab",tabIndex:a===e.id?void 0:-1},e.label,e.countBadge&&al.createElement("span",{className:i.badge},e.countBadge)))))},i1={height:300,width:300},o1=pe("features/desktop-picker");function s1(e=[]){const t={screen:[],window:[]};return e.forEach((e=>{const n=e.id.split(":")[0];t[n]&&t[n].push(e)})),t}class l1 extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this),this._onDoubleClick=this._onDoubleClick.bind(this)}render(){const e="desktop-picker-source "+(this.props.selected?"is-selected":"");return al.createElement("div",{className:e,onClick:this._onClick,onDoubleClick:this._onDoubleClick},this._renderThumbnailImageContainer(),al.createElement("div",{className:"desktop-source-preview-label"},this.props.source.name))}_renderThumbnailImageContainer(){let e=this.props.source.thumbnail.dataUrl;return"function"==typeof this.props.source.thumbnail.toDataURL&&(e=this.props.source.thumbnail.toDataURL()),al.createElement("div",{className:"desktop-source-preview-image-container"},this._renderThumbnailImage(e))}_renderThumbnailImage(e){return al.createElement("img",{alt:this.props.t("welcomepage.logo.desktopPreviewThumbnail"),className:"desktop-source-preview-thumbnail",src:e})}_onClick(){const{source:e,type:t}=this.props;this.props.onClick(e.id,t)}_onDoubleClick(){const{source:e,type:t}=this.props;this.props.onDoubleClick(e.id,t)}}const c1=gC(l1);class u1 extends al.Component{constructor(e){super(e),this._onShareAudioCheck=this._onShareAudioCheck.bind(this)}_onShareAudioCheck({target:{checked:e}}){this.props.onShareAudioChecked(e)}render(){const{onClick:e,onDoubleClick:t,selectedSourceId:n,sources:a,type:r,t:i}=this.props,o=`desktop-picker-pane default-scrollbar source-type-${r}`,s=a?a.map((a=>al.createElement(c1,{key:a.id,onClick:e,onDoubleClick:t,selected:a.id===n,source:a,type:r}))):al.createElement("div",{className:"desktop-picker-pane-spinner"},al.createElement(NX,null));let l;return"screen"===r&&"windows"===xr&&(l=al.createElement(eL,{label:i("dialog.screenSharingAudio"),name:"share-system-audio",onChange:this._onShareAudioCheck})),al.createElement("div",{className:o},s,l)}}const d1=gC(u1),p1={screen:"dialog.yourEntireScreen",window:"dialog.applicationWindow"},h1=Object.keys(p1);class m1 extends al.PureComponent{static getDerivedStateFromProps(e){return{types:m1._getValidTypes(e.desktopSharingSources)}}static _getValidTypes(e=[]){return e.filter((e=>h1.includes(e)))}constructor(e){super(e),this._poller=null,this.state={screenShareAudio:!1,selectedSource:{},selectedTab:"screen",sources:{},types:[]},this._onCloseModal=this._onCloseModal.bind(this),this._onPreviewClick=this._onPreviewClick.bind(this),this._onShareAudioChecked=this._onShareAudioChecked.bind(this),this._onSubmit=this._onSubmit.bind(this),this._onTabSelected=this._onTabSelected.bind(this),this._updateSources=this._updateSources.bind(this),this.state.types=m1._getValidTypes(this.props.desktopSharingSources)}componentDidMount(){this._startPolling()}componentWillUnmount(){this._stopPolling()}render(){const{selectedTab:e,selectedSource:t,sources:n,types:a}=this.state;return al.createElement(gP,{ok:{disabled:Boolean(!this.state.selectedSource.id),translationKey:"dialog.Share"},onCancel:this._onCloseModal,onSubmit:this._onSubmit,size:"large",titleKey:"dialog.shareYourScreen"},this._renderTabs(),a.map((a=>al.createElement("div",{"aria-labelledby":`${a}-button`,className:e===a?void 0:"hide",id:`${a}-panel`,key:a,role:"tabpanel",tabIndex:0},e===a&&al.createElement(d1,{key:e,onClick:this._onPreviewClick,onDoubleClick:this._onSubmit,onShareAudioChecked:this._onShareAudioChecked,selectedSourceId:t.id,sources:n[e],type:e})))))}_getSelectedSource(e={},t){const{selectedSource:n}=this.state,a=t??this.state.selectedTab;return!Array.isArray(e[a])||e[a].length<=0?{}:n&&n.type===a&&e[a].some((e=>e.id===n.id))?n:{id:e[a][0].id,type:a}}_onCloseModal(e="",t,n=!1){this.props.onSourceChoose(e,t,n),this.props.dispatch(ZE())}_onPreviewClick(e,t){this.setState({selectedSource:{id:e,type:t}})}_onSubmit(){const{selectedSource:{id:e,type:t},screenShareAudio:n}=this.state;this._onCloseModal(e,t,n)}_onTabSelected(e){const{sources:t}=this.state;this.setState({screenShareAudio:!1,selectedSource:this._getSelectedSource(t,e),selectedTab:e})}_onShareAudioChecked(e){this.setState({screenShareAudio:e})}_renderTabs(){const{types:e}=this.state,{t}=this.props,n=e.map((e=>({accessibilityLabel:t(p1[e]),id:`${e}`,controlsId:`${e}-panel`,label:t(p1[e])})));return al.createElement(r1,{accessibilityLabel:t("dialog.sharingTabs"),className:"desktop-picker-tabs-container",onChange:this._onTabSelected,selected:`${this.state.selectedTab}`,tabs:n})}_startPolling(){this._stopPolling(),this._updateSources(),this._poller=window.setInterval(this._updateSources,2e3)}_stopPolling(){window.clearInterval(this._poller),this._poller=null}_updateSources(){const{types:e}=this.state,t={types:e,thumbnailSize:i1};e.length>0&&function(e){const{JitsiMeetElectron:t}=window;return t?.obtainDesktopStreams?new Promise(((n,a)=>{t.obtainDesktopStreams((e=>n(s1(e))),(e=>{o1.error(`Error while obtaining desktop sources: ${e}`),a(e)}),e)})):APP.API.requestDesktopSources(e).then((({sources:e,error:t})=>e?s1(e):t?(o1.error(`Error while obtaining desktop sources: ${t}`),null):void 0))}(t).then((e=>{const t=this._getSelectedSource(e);this.setState({selectedSource:t,sources:e})})).catch((e=>o1.log(e)))}}const f1=gC(Vl()(m1)),g1="CANCEL_FEEDBACK",b1="SUBMIT_FEEDBACK_ERROR",y1="SUBMIT_FEEDBACK_SUCCESS",v1=DD()((e=>({dialog:{marginBottom:e.spacing(1)},rating:{display:"flex",flexDirection:"column-reverse",alignItems:"center",justifyContent:"center",marginTop:e.spacing(4),marginBottom:e.spacing(3)},ratingLabel:{...LD(e.typography.bodyShortBold),color:e.palette.text01,marginBottom:e.spacing(2),height:"20px"},stars:{display:"flex"},starBtn:{display:"inline-block",cursor:"pointer",marginRight:e.spacing(3),"&:last-of-type":{marginRight:0},"&.active svg":{fill:e.palette.success01},"&:focus":{outline:`1px solid ${e.palette.action01}`,borderRadius:"4px"}},title:{fontSize:"16px"},details:{"& textarea":{minHeight:"122px"}}}))),w1=["feedback.veryBad","feedback.bad","feedback.average","feedback.good","feedback.veryGood"],k1=({conference:e,onClose:t,title:n})=>{const{classes:a}=v1(),r=$l(),{t:i}=mC(),o=Ql((e=>e["features/feedback"].message)),s=Ql((e=>e["features/feedback"].score)),[l,c]=(0,al.useState)(o),[u,d]=(0,al.useState)(-1),[p,h]=(0,al.useState)(s>-1?s-1:s),m=(0,al.useRef)(w1.map(((e,t)=>({_onClick:()=>b(t),_onKeyDown:e=>{" "!==e.key&&"Enter"!==e.key||(e.stopPropagation(),e.preventDefault(),b(t))},_onMouseOver:()=>{d(t)}}))));(0,al.useEffect)((()=>(aH({action:"feedback.opened"}),"undefined"!=typeof APP&&APP.API.notifyFeedbackPromptDisplayed(),()=>{t?.()})),[]);const f=(0,al.useCallback)((()=>(r(function(e,t){return{type:g1,message:t,score:e}}(p>-1?p+1:p,l)),!0)),[p,l]),g=(0,al.useCallback)((e=>{c(e)}),[]);function b(e){h(e)}const y=(0,al.useCallback)((()=>{d(-1)}),[]),v=(0,al.useCallback)((()=>(r(E1(p>-1?p+1:p,l,e)),!0)),[p,l,e]),w=u>-1?u:p,k=m.current.map(((e,t)=>{const n=t<=w,r=n?"active":"",o=`${a.starBtn} ${r}`;return al.createElement("span",{"aria-label":i(w1[t]),className:o,key:t,onClick:e._onClick,onKeyDown:e._onKeyDown,role:"button",tabIndex:0,...Sr()?{}:{onMouseOver:e._onMouseOver}},n?al.createElement(lP,{size:32,src:tf}):al.createElement(lP,{size:32,src:ef}))}));return al.createElement(gP,{disableEnter:!0,ok:{translationKey:"dialog.Submit"},onCancel:f,onSubmit:v,size:"large",titleKey:"feedback.rateExperience"},al.createElement("div",{className:a.dialog},n?al.createElement("div",{className:a.title},i(n)):null,al.createElement("div",{className:a.rating},al.createElement("div",{className:a.stars,onMouseLeave:y},k),al.createElement("div",{className:a.ratingLabel},al.createElement("p",{className:"sr-only"},i("feedback.accessibilityLabel.yourChoice",{rating:i(w1[w])})),al.createElement("p",{"aria-hidden":!0,id:"starLabel"},i(w1[w])))),al.createElement("div",{className:a.details},al.createElement(IJ,{id:"feedbackTextArea",label:i("feedback.detailsLabel"),onChange:g,textarea:!0,value:l}))))},_1=pe("features/feedback");function x1(e){const{jaasFeedbackMetadataURL:t}=e["features/base/config"];return Boolean(fo(e)&&t)}function S1(e,t,n){return JE(k1,{conference:e,onClose:n,title:t})}function E1(e,t,n){return(a,r)=>{const i=[];return x1(r())&&i.push(a(function(e,t){return(n,a)=>{const r=a();if(!x1(r))return Promise.resolve();const{jaasFeedbackMetadataURL:i}=r["features/base/config"],{jwt:o,user:s,tenant:l}=r["features/base/jwt"],c=hk();return async function(e,t){if(!e)throw new TypeError("Trying to send jaas feedback request to an undefined URL!");const{jwt:n,sessionId:a,meetingFqn:r,score:i,message:o,userId:s,tenant:l}=t,c={Authorization:`Bearer ${n}`,"Content-Type":"application/json"},u={sessionId:a,meetingFqn:r,userId:s,tenant:l,submitted:(new Date).getTime(),rating:i,comments:o};try{const t=await fetch(e,{method:"POST",headers:c,body:JSON.stringify(u)});t.ok||_1.error("Status error:",t.status)}catch(e){_1.error("Could not send request",e)}}(i,{...t,sessionId:e.sessionId,userId:s?.id,meetingFqn:c,jwt:o,tenant:l})}}(n,{score:e,message:t}))),Promise.allSettled(i).then((e=>{const t=e.find((e=>"rejected"===e?.status));if(void 0===t)return a({type:y1}),Promise.resolve();const n=t.reason;return a({type:b1,error:n}),Promise.reject(n)}))}}const C1="MEDIA_PERMISSION_PROMPT_VISIBILITY_CHANGED";function A1(e,t){return{type:C1,browser:t,isVisible:e}}const T1="SUSPEND_DETECTED",D1="SET_TRANSPORT";function I1(){return{type:T1}}function j1(e){return{type:D1,transport:e}}var P1,O1=__webpack_require__(4931),M1=(P1="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0,function(e){var t,n,a=void 0!==(e=e||{})?e:{};a.ready=new Promise((function(e,a){t=e,n=a}));var r,i=Object.assign({},a),o=[],s="object"==typeof window,l="function"==typeof importScripts,c=("object"==typeof O1&&"object"==typeof O1.versions&&O1.versions.node,"");(s||l)&&(l?c=self.location.href:"undefined"!=typeof document&&document.currentScript&&(c=document.currentScript.src),P1&&(c=P1),c=0!==c.indexOf("blob:")?c.substr(0,c.replace(/[?#].*/,"").lastIndexOf("/")+1):"",l&&(r=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)})),a.print||console.log.bind(console);var u,d,p=a.printErr||console.warn.bind(console);Object.assign(a,i),i=null,a.arguments&&(o=a.arguments),a.thisProgram&&a.thisProgram,a.quit&&a.quit,a.wasmBinary&&(u=a.wasmBinary),a.noExitRuntime,"object"!=typeof WebAssembly&&C("no native wasm support detected");var h,m,f=!1;function g(e){h=e,a.HEAP8=new Int8Array(e),a.HEAP16=new Int16Array(e),a.HEAP32=new Int32Array(e),a.HEAPU8=m=new Uint8Array(e),a.HEAPU16=new Uint16Array(e),a.HEAPU32=new Uint32Array(e),a.HEAPF32=new Float32Array(e),a.HEAPF64=new Float64Array(e)}a.INITIAL_MEMORY;var b,y,v,w=[],k=[],_=[],x=0,S=null,E=null;function C(e){a.onAbort&&a.onAbort(e),p(e="Aborted("+e+")"),f=!0,e+=". Build with -sASSERTIONS for more info.";var t=new WebAssembly.RuntimeError(e);throw n(t),t}function A(e){return e.startsWith("data:application/octet-stream;base64,")}function T(e){try{if(e==y&&u)return new Uint8Array(u);if(r)return r(e);throw"both async and sync fetching of the wasm failed"}catch(e){C(e)}}function D(e){for(;e.length>0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"==typeof n?void 0===t.arg?I(n)():I(n)(t.arg):n(void 0===t.arg?null:t.arg)}else t(a)}}function I(e){return b.get(e)}function j(e){try{return d.grow(e-h.byteLength+65535>>>16),g(d.buffer),1}catch(e){}}A(y="rnnoise.wasm")||(v=y,y=a.locateFile?a.locateFile(v,c):c+v);var P,O={b:function(e,t,n){m.copyWithin(e,t,t+n)},a:function(e){var t,n=m.length,a=2147483648;if((e>>>=0)>a)return!1;for(var r=1;r<=4;r*=2){var i=n*(1+.2/r);if(i=Math.min(i,e+100663296),j(Math.min(a,(t=Math.max(e,i))+(65536-t%65536)%65536)))return!0}return!1}};function M(e){function n(){P||(P=!0,a.calledRun=!0,f||(D(k),t(a),a.onRuntimeInitialized&&a.onRuntimeInitialized(),function(){if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;)e=a.postRun.shift(),_.unshift(e);var e;D(_)}()))}e=e||o,x>0||(function(){if(a.preRun)for("function"==typeof a.preRun&&(a.preRun=[a.preRun]);a.preRun.length;)e=a.preRun.shift(),w.unshift(e);var e;D(w)}(),x>0||(a.setStatus?(a.setStatus("Running..."),setTimeout((function(){setTimeout((function(){a.setStatus("")}),1),n()}),1)):n()))}if(function(){var e={a:O};function t(e,t){var n,r=e.exports;a.asm=r,g((d=a.asm.c).buffer),b=a.asm.k,n=a.asm.d,k.unshift(n),function(){if(x--,a.monitorRunDependencies&&a.monitorRunDependencies(x),0==x&&(null!==S&&(clearInterval(S),S=null),E)){var e=E;E=null,e()}}()}function r(e){t(e.instance)}function i(t){return(u||!s&&!l||"function"!=typeof fetch?Promise.resolve().then((function(){return T(y)})):fetch(y,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+y+"'";return e.arrayBuffer()})).catch((function(){return T(y)}))).then((function(t){return WebAssembly.instantiate(t,e)})).then((function(e){return e})).then(t,(function(e){p("failed to asynchronously prepare wasm: "+e),C(e)}))}if(x++,a.monitorRunDependencies&&a.monitorRunDependencies(x),a.instantiateWasm)try{return a.instantiateWasm(e,t)}catch(e){return p("Module.instantiateWasm callback failed with error: "+e),!1}(u||"function"!=typeof WebAssembly.instantiateStreaming||A(y)||"function"!=typeof fetch?i(r):fetch(y,{credentials:"same-origin"}).then((function(t){return WebAssembly.instantiateStreaming(t,e).then(r,(function(e){return p("wasm streaming compile failed: "+e),p("falling back to ArrayBuffer instantiation"),i(r)}))}))).catch(n)}(),a.___wasm_call_ctors=function(){return(a.___wasm_call_ctors=a.asm.d).apply(null,arguments)},a._rnnoise_init=function(){return(a._rnnoise_init=a.asm.e).apply(null,arguments)},a._rnnoise_create=function(){return(a._rnnoise_create=a.asm.f).apply(null,arguments)},a._malloc=function(){return(a._malloc=a.asm.g).apply(null,arguments)},a._rnnoise_destroy=function(){return(a._rnnoise_destroy=a.asm.h).apply(null,arguments)},a._free=function(){return(a._free=a.asm.i).apply(null,arguments)},a._rnnoise_process_frame=function(){return(a._rnnoise_process_frame=a.asm.j).apply(null,arguments)},E=function e(){P||M(),P||(E=e)},a.run=M,a.preInit)for("function"==typeof a.preInit&&(a.preInit=[a.preInit]);a.preInit.length>0;)a.preInit.pop()();return M(),e.ready});const L1=M1;__webpack_require__(4931);class R1{constructor(e){this._destroyed=!1;try{if(this._wasmInterface=e,this._wasmPcmInput=this._wasmInterface._malloc(1920),this._wasmPcmInputF32Index=this._wasmPcmInput>>2,!this._wasmPcmInput)throw Error("Failed to create wasm input memory buffer!");this._context=this._wasmInterface._rnnoise_create()}catch(e){throw this.destroy(),e}}_releaseWasmResources(){this._wasmPcmInput&&this._wasmInterface._free(this._wasmPcmInput),this._context&&this._wasmInterface._rnnoise_destroy(this._context)}getSampleLength(){return 480}getRequiredPCMFrequency(){return 44100}destroy(){this._destroyed||(this._releaseWasmResources(),this._destroyed=!0)}calculateAudioFrameVAD(e){return this.processAudioFrame(e)}processAudioFrame(e,t=!1){for(let t=0;t<480;t++)this._wasmInterface.HEAPF32[this._wasmPcmInputF32Index+t]=32768*e[t];const n=this._wasmInterface._rnnoise_process_frame(this._context,this._wasmPcmInput,this._wasmPcmInput);if(t)for(let t=0;t<480;t++)e[t]=this._wasmInterface.HEAPF32[this._wasmPcmInputF32Index+t]/32768;return n}}let N1;function z1(){return N1||(N1=L1()),N1?.then((e=>new R1(e)))}const B1=N().getLogger("conference.js");let F1;window.JitsiMeetScreenObtainer={openDesktopPicker(e,t){APP.store.dispatch(function(e={},t){const{desktopSharingSources:n}=e;return JE(f1,{desktopSharingSources:n,onSourceChoose:t})}(e,t))}};const U1={AVATAR_URL:dN,CUSTOM_ROLE:"custom-role",EMAIL:pN,ETHERPAD:"etherpad"};function q1(e,t){F1&&(F1.removeCommand(e),F1.sendCommand(e,{value:t}))}function H1(e){APP.store.dispatch(Gz(e))}function V1(e){APP.store.dispatch(Jz(e))}const W1=za(),Y1=za();class G1{constructor(e,t,n){this._conference=n,this._resolve=e,this._reject=t,this.reconnectTimeout=null,F1.on(h.CONFERENCE_JOINED,this._handleConferenceJoined.bind(this)),F1.on(h.CONFERENCE_FAILED,this._onConferenceFailed.bind(this))}_handleConferenceFailed(e){this._unsubscribe(),this._reject(e)}_onConferenceFailed(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];switch(APP.store.dispatch(kN(F1,e,...n)),B1.error("CONFERENCE FAILED:",e,...n),e){case p.RESERVATION_ERROR:{const[e,t]=n;APP.store.dispatch(Ts({descriptionArguments:{code:e,msg:t},descriptionKey:"dialog.reservationErrorMsg",titleKey:"dialog.reservationError"},ms.LONG));break}case p.GRACEFUL_SHUTDOWN:APP.store.dispatch(Ts({descriptionKey:"dialog.gracefulShutdown",titleKey:"dialog.serviceUnavailable"},ms.LONG));break;case p.FOCUS_DISCONNECTED:{const[e,t]=n;APP.store.dispatch(Is({descriptionKey:e,titleKey:t},ms.SHORT));break}case p.FOCUS_LEFT:case p.ICE_FAILED:case p.VIDEOBRIDGE_NOT_AVAILABLE:case p.OFFER_ANSWER_FAILED:APP.store.dispatch(PN(F1)),F1.leave(gN).then((()=>APP.connection.disconnect()));break;case p.INCOMPATIBLE_SERVER_VERSIONS:APP.store.dispatch(G0());break;default:this._handleConferenceFailed(e,...n)}}_unsubscribe(){F1.off(h.CONFERENCE_JOINED,this._handleConferenceJoined),F1.off(h.CONFERENCE_FAILED,this._onConferenceFailed),null!==this.reconnectTimeout&&clearTimeout(this.reconnectTimeout)}_handleConferenceJoined(){this._unsubscribe(),this._resolve()}connect(){const e=qk(APP.store.getState());F1.join(o.getItem("xmpp_conference_password_override"),e)}}const K1={_localTracksInitialized:!1,isCreatingLocalTrack:!1,isSharingScreen:!1,createInitialLocalTracks(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n={},a=config.startSilent||config.disableInitialGUM?[]:[pr.AUDIO],r=!config.disableInitialGUM;let i=!1;config.disableInitialGUM||e.startWithVideoMuted||e.startAudioOnly||e.startScreenSharing||(a.push(pr.VIDEO),i=!0),config.disableInitialGUM||JitsiMeetJS.mediaDevices.addEventListener(y.PERMISSION_PROMPT_IS_SHOWN,(e=>APP.store.dispatch(A1(!0,e))));let o=Promise.resolve([]);const s=d.isElectron()?15e3:6e4,l={devices:[pr.AUDIO],timeout:s,firePermissionPromptIsShownEvent:!0};return e.startScreenSharing&&config._desktopSharingSourceDevice?o=this._createDesktopTrack().then((e=>{let[t]=e;return r?kB(l).then((e=>{let[n]=e;return[t,n]})).catch((e=>(n.audioOnlyError=e,[t]))):[t]})).catch((e=>(B1.error("Failed to obtain desktop stream",e),n.screenSharingError=e,r?kB(l):[]))).catch((e=>(n.audioOnlyError=e,[]))):(r||i)&&(o=APP.store.dispatch(_L({devices:a,timeout:s,firePermissionPromptIsShownEvent:!0},t)).then((e=>{let{tracks:t,errors:a}=e;return Object.assign(n,a),t}))),o.then((e=>(APP.store.dispatch(A1(!1)),e))),{tryCreateLocalTracks:o,errors:n}},startConference(e){return e.forEach((e=>{if(e.isAudioTrack()&&this.isLocalAudioMuted()||e.isVideoTrack()&&this.isLocalVideoMuted()){const t=e.getType();aH(sr(t,"initial mute")),B1.log(`${t} mute: initially muted.`),e.mute()}})),this._createRoom(e),e.find((e=>e.isAudioTrack()))||this.updateAudioIconEnabled(),e.find((e=>e.isVideoTrack()))||this.setVideoMuteStatus(),config.iAmRecorder&&(this.recorder=new Ma),config.startSilent&&(aH({action:"start.silent"}),APP.store.dispatch(Is({descriptionKey:"notify.startSilentDescription",titleKey:"notify.startSilentTitle"},ms.LONG))),new Promise(((e,t)=>{new G1(e,t,this).connect()}))},async init(e){let{roomName:t,shouldDispatchConnect:n}=e;const a=APP.store.getState(),r={startAudioOnly:config.startAudioOnly,startScreenSharing:config.startScreenSharing,startWithAudioMuted:hw(a)||nS(a),startWithVideoMuted:mw(a)||nS(a)},i=j(),o=window.performance.now();i["conference.init.start"]=o,B1.debug(`Executed conference.init with roomName: ${t} (performance.now=${o})`),this.roomName=t;try{await this._initDeviceList()}catch(e){B1.warn("initial device list initialization failed",e)}const s=(e,t)=>{let n=t;return e.startWithAudioMuted&&(d.isWebKitBased()?this.muteAudio(!0,!0):n=n.filter((e=>e.getType()!==pr.AUDIO))),n},{dispatch:l,getState:c}=APP.store,u=window.performance.now();i["conference.init.createLocalTracks.start"]=u,B1.debug(`(TIME) createInitialLocalTracks: ${u} `);const{tryCreateLocalTracks:p,errors:h}=this.createInitialLocalTracks(r,!0);p.then((async e=>{const t=window.performance.now();i["conference.init.createLocalTracks.end"]=t,B1.debug(`(TIME) createInitialLocalTracks finished: ${t} `);const n=s(r,e);this._initDeviceList(!0);const{initialGUMPromise:a}=c()["features/base/media"];tF(c())?(l(Qz([pr.AUDIO,pr.VIDEO],Lx.NONE)),hF(n,h,l),i["conference.init.end"]=window.performance.now(),a&&(B1.debug("Resolving the initialGUM promise! (prejoinVisible=true)"),a.resolve({tracks:n,errors:h})),B1.debug("Clear the initialGUM promise! (prejoinVisible=true)"),l($z())):(APP.store.dispatch(xL(h)),kL(n,APP.store.dispatch),i["conference.init.end"]=window.performance.now(),a&&(B1.debug("Resolving the initialGUM promise!"),a.resolve({tracks:n,errors:h})))})),n&&(B1.info("Dispatching connect from init since prejoin is not visible."),l(uR()))},isLocalId(e){return this.getMyUserId()===e},isLocalVideoMuted(){return this._localTracksInitialized?eS(APP.store.getState()["features/base/tracks"],pr.VIDEO):fw(APP.store)},async _maybeApplyAudioMixerEffect(e){const{desktopAudioTrack:t}=APP.store.getState()["features/screen-share"],n=this._desktopAudioStream||t;n&&(await F1.replaceTrack(n,null),this._mixerEffect=new bL(n),B1.debug("Mixing new audio track with existing screen audio track."),await e.setEffect(this._mixerEffect))},async muteAudio(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const n=APP.store.getState();if(e||!nS(n))if(e||!mE(pr.AUDIO,n)){if(!this._localTracksInitialized)return H1(e),void this.updateAudioIconEnabled();if(this.isLocalAudioMuted()!==e)if(Gx(APP.store.getState())||e)H1(e);else{const e=e=>{t&&APP.store.dispatch(ka(e))};APP.store.dispatch(Qz([pr.AUDIO],Lx.PENDING_UNMUTE)),await kB({devices:["audio"]}).then((e=>{let[t]=e;return t})).catch((t=>(e(t),null))).then((async e=>(await this._maybeApplyAudioMixerEffect(e),this.useAudioStream(e)))).finally((()=>{APP.store.dispatch(Qz([pr.AUDIO],Lx.NONE))}))}}else Lz(pr.AUDIO,n)||APP.store.dispatch(jz(pr.AUDIO));else B1.error("Unmuting audio requires user interaction")},isLocalAudioMuted(){return this._localTracksInitialized?eS(APP.store.getState()["features/base/tracks"],pr.AUDIO):Boolean(APP.store.getState()["features/base/media"].audio.muted)},toggleAudioMuted(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.muteAudio(!this.isLocalAudioMuted(),e)},muteVideo(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.videoSwitchInProgress)return void B1.warn("muteVideo - unable to perform operations while video switch is in progress");const n=APP.store.getState();if(e||!nS(n)){if(e||!mE(pr.VIDEO,n)){if(!this._localTracksInitialized)return V1(e),void this.setVideoMuteStatus();if(this.isLocalVideoMuted()!==e)if(Yx(n)||e||this.isCreatingLocalTrack)V1(e);else{const e=e=>{t&&APP.store.dispatch(wa(e))};this.isCreatingLocalTrack=!0,APP.store.dispatch(Qz([pr.VIDEO],Lx.PENDING_UNMUTE)),kB({devices:["video"]}).then((e=>{let[t]=e;return t})).catch((t=>(e(t),null))).then((e=>(B1.debug(`muteVideo: calling useVideoStream for track: ${e}`),this.useVideoStream(e)))).finally((()=>{this.isCreatingLocalTrack=!1,APP.store.dispatch(Qz([pr.VIDEO],Lx.NONE))}))}}}else B1.error("Unmuting video requires user interaction")},toggleVideoMuted(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=!this.isLocalVideoMuted();APP.store.dispatch(GG(n,e,t))},listMembersIds:()=>F1.getParticipants().map((e=>e.getId())),isParticipantModerator(e){const t=F1.getParticipantById(e);return t&&t.isModerator()},listMembers:()=>F1.getParticipants(),get membersCount(){return F1.getParticipants().filter((e=>!e.isHidden()||!(config.iAmRecorder&&e.isHiddenFromRecorder()))).length+1},getSpeakerStats:()=>F1.getSpeakerStats(),isJoined:()=>F1&&F1.isJoined(),getConnectionState:()=>F1&&F1.getConnectionState(),getP2PConnectionState:()=>F1&&F1.getP2PConnectionState(),_startP2P(){try{F1&&F1.startP2PSession()}catch(e){throw B1.error("Start P2P failed",e),e}},_stopP2P(){try{F1&&F1.stopP2PSession()}catch(e){throw B1.error("Stop P2P failed",e),e}},isConnectionInterrupted:()=>F1.isConnectionInterrupted(),getParticipantById:e=>F1?F1.getParticipantById(e):null,getMyUserId:()=>F1&&F1.myUserId(),audioLevelsMap:{},getPeerSSRCAudioLevel(e){return this.audioLevelsMap[e]},getNumberOfParticipantsWithTracks:()=>F1.getParticipants().filter((e=>e.getTracks().length>0)).length,getStats:()=>F1.connectionQuality.getStats(),saveLogs(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"meetlog.json";J0(APP.connection.getLogs(),e)},commands:{defaults:U1,addCommandListener(){F1.addCommandListener(...arguments)},removeCommand(){F1.removeCommand(...arguments)},sendCommand(){F1.sendCommand(...arguments)},sendCommandOnce(){F1.sendCommandOnce(...arguments)}},async joinRoom(e,t){APP.store.dispatch(IN()),this._localTracksInitialized=!1,this.isSharingScreen=!1,this.roomName=e;const{tryCreateLocalTracks:n,errors:a}=this.createInitialLocalTracks(t),r=await n;return APP.store.dispatch(xL(a)),r.forEach((e=>{(e.isAudioTrack()&&this.isLocalAudioMuted()||e.isVideoTrack()&&this.isLocalVideoMuted())&&e.mute()})),this._createRoom(r),new Promise(((e,t)=>{new G1(e,t,this).connect()}))},_createRoom(e){F1=APP.connection.initJitsiConference(APP.conference.roomName,this._getConferenceOptions());let t=e;if(!d.isWebKitBased()){const n=[];t=e.filter((e=>!e.isMuted()||(e.getVideoType()!==gr.DESKTOP&&n.push(e.getType()),!1))),APP.store.dispatch(Qz(n,Lx.NONE))}this._room=F1,APP.store.dispatch(DN(F1)),this._setLocalAudioVideoStreams(t),sz(APP.store,F1),this._setupListeners()},_setLocalAudioVideoStreams(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const{dispatch:t}=APP.store,n=[],a=e.map((e=>e.isAudioTrack()?(n.push(pr.AUDIO),this.useAudioStream(e)):e.isVideoTrack()?(B1.debug(`_setLocalAudioVideoStreams is calling useVideoStream with track: ${e}`),n.push(pr.VIDEO),this.useVideoStream(e)):(B1.error("Ignored not an audio nor a video track: ",e),Promise.resolve())));return Promise.allSettled(a).then((()=>{n.length>0&&t(Qz(n,Lx.NONE)),this._localTracksInitialized=!0,B1.log(`Initialized with ${e.length} local tracks`)}))},_getConferenceOptions(){const e=ez(APP.store.getState());return e.createVADProcessor=z1,e},useVideoStream(e){return B1.debug(`useVideoStream: ${e}`),new Promise(((t,n)=>{Y1.enqueue((a=>{const r=Yx(APP.store.getState());if(B1.debug(`useVideoStream: Replacing ${r} with ${e}`),r===e||!r&&!e)return t(),void a();const i=r?$P(r,e,F1):WP(e);APP.store.dispatch(i).then((()=>{this.setVideoMuteStatus()})).then(t).catch((e=>{B1.error(`useVideoStream failed: ${e}`),n(e)})).then(a)}))}))},useAudioStream(e){return new Promise(((t,n)=>{W1.enqueue((a=>{const r=Gx(APP.store.getState());if(r===e)return t(),void a();APP.store.dispatch($P(r,e,F1)).then((()=>{this.updateAudioIconEnabled()})).then(t).catch(n).then(a)}))}))},isAudioOnly:()=>Boolean(APP.store.getState()["features/base/audio-only"].enabled),videoSwitchInProgress:!1,_untoggleScreenSharing:null,async _turnScreenSharingOff(e,t){var n,a;this._untoggleScreenSharing=null,this.videoSwitchInProgress=!0,APP.store.dispatch(VM()),this._stopProxyConnection(),APP.store.dispatch(gL(!1));const r=null!==(n=null===(a=Wx(APP.store.getState()["features/base/tracks"]))||void 0===a?void 0:a.jitsiTrack.getDuration())&&void 0!==n?n:0;if(this._mixerEffect){const e=Gx(APP.store.getState());await e.setEffect(void 0),await this._desktopAudioStream.dispose(),this._mixerEffect=void 0,this._desktopAudioStream=void 0}else this._desktopAudioStream&&(await F1.replaceTrack(this._desktopAudioStream,null),this._desktopAudioStream.dispose(),this._desktopAudioStream=void 0);let i;return APP.store.dispatch(iL(!1)),i=e&&!t?kB({devices:["video"]}).then((e=>{let[t]=e;return B1.debug(`_turnScreenSharingOff using ${t} for useVideoStream`),this.useVideoStream(t)})).catch((e=>(B1.error("failed to switch back to local video",e),this.useVideoStream(null).then((()=>Promise.reject(e)))))):this.useVideoStream(null),i.then((()=>{this.videoSwitchInProgress=!1,aH(function(e,t=null){return{action:"stopped",actionSubject:"screen.sharing",attributes:{value:t}}}(0,0===r?null:r)),B1.info("Screen sharing stopped.")}),(e=>{throw this.videoSwitchInProgress=!1,B1.error(`_turnScreenSharingOff failed: ${e}`),e}))},_createDesktopTrack(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=!this.isLocalVideoMuted();return(e.desktopStream?Promise.resolve([e.desktopStream]):kB({desktopSharingSourceDevice:e.desktopSharingSources?null:config._desktopSharingSourceDevice,desktopSharingSources:e.desktopSharingSources,devices:["desktop"]})).then((e=>{this._untoggleScreenSharing=this._turnScreenSharingOff.bind(this,t);const n=e.find((e=>e.getType()===pr.VIDEO)),a=e.find((e=>e.getType()===pr.AUDIO));return a&&a.on(x.LOCAL_TRACK_STOPPED,(()=>{B1.debug(`Local screensharing audio track stopped. ${this.isSharingScreen}`),TE(APP.store.getState())&&this._untoggleScreenSharing&&this._untoggleScreenSharing()})),n&&n.on(x.LOCAL_TRACK_STOPPED,(()=>{B1.debug(`Local screensharing track stopped. ${this.isSharingScreen}`),this.isSharingScreen&&this._untoggleScreenSharing&&this._untoggleScreenSharing()})),e}),(e=>{throw e}))},_setupListeners(){F1.on(h.CONFERENCE_JOINED,(()=>{this._onConferenceJoined()})),F1.on(h.CONFERENCE_JOIN_IN_PROGRESS,(()=>APP.store.dispatch(xN(F1)))),F1.on(h.CONFERENCE_LEFT,(function(){APP.store.dispatch(AN(0));for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];APP.store.dispatch(SN(F1,...t))})),F1.on(h.CONFERENCE_UNIQUE_ID_SET,(function(){F1.sessionId=F1.getMeetingUniqueId();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];APP.store.dispatch(TN(F1,...t))})),config.tokenAuthUrl||F1.on(h.AUTH_STATUS_CHANGED,((e,t)=>APP.store.dispatch(wN(e,t)))),F1.on(h.PARTCIPANT_FEATURES_CHANGED,(e=>{APP.store.dispatch(Tg(e))})),F1.on(h.USER_JOINED,((e,t)=>{config.iAmRecorder&&t.isHiddenFromRecorder()||(ZN(APP.store,F1,t),t.isHidden()||(APP.store.dispatch(Tg(t)),B1.log(`USER ${e} connected:`,t),APP.UI.addUser(t)))})),F1.on(h.USER_LEFT,((e,t)=>{JN(APP.store,F1,t),t.isHidden()||B1.log(`USER ${e} LEFT:`,t)})),F1.on(h.USER_STATUS_CHANGED,((e,t)=>{APP.store.dispatch(Ig(e,t));const n=F1.getParticipantById(e);n&&APP.UI.updateUserStatus(n,t)})),F1.on(h.USER_ROLE_CHANGED,((e,t)=>{this.isLocalId(e)?(B1.info(`My role changed, new role: ${t}`),"moderator"===t&&APP.store.dispatch(((e,t)=>{zB(t())&&e(qK())})),APP.store.dispatch(function(e){return(t,n)=>{const a=pS(n);if(a)return t(jg(a.id,e))}}(t)),APP.API.notifyUserRoleChanged(e,t)):APP.store.dispatch(jg(e,t))})),F1.on(h.TRACK_ADDED,(e=>{if(e&&!e.isLocal()){if(config.iAmRecorder&&F1.getParticipantById(e.getParticipantId()).isHiddenFromRecorder())return;APP.store.dispatch(ZP(e))}})),F1.on(h.TRACK_REMOVED,(e=>{e&&!e.isLocal()&&APP.store.dispatch(QP(e))})),F1.on(h.TRACK_AUDIO_LEVEL_CHANGED,((e,t)=>{const n=Gx(APP.store.getState());let a=t;this.isLocalId(e)&&APP.store.dispatch({type:Qs,level:t}),this.isLocalId(e)&&null!=n&&n.isMuted()&&(a=0),config.debug&&(this.audioLevelsMap[e]=a,config.debugAudioLevels&&B1.log(`AudioLevel:${e}/${a}`)),APP.UI.setAudioLevel(e,a)})),F1.on(h.TRACK_MUTE_CHANGED,((e,t)=>{t&&(APP.store.dispatch(Og(t,e)),this.isSharingScreen&&e.isVideoTrack()&&(B1.debug("TRACK_MUTE_CHANGED while screen sharing"),this._turnScreenSharingOff(!1)))})),F1.on(h.TRACK_UNMUTE_REJECTED,(e=>APP.store.dispatch(GP(e)))),F1.on(h.SUBJECT_CHANGED,(e=>APP.store.dispatch(CN(e)))),F1.on(h.LAST_N_ENDPOINTS_CHANGED,((e,t)=>APP.UI.handleLastNEndpoints(e,t))),F1.on(h.P2P_STATUS,((e,t)=>APP.store.dispatch(function(e){return{type:XR,p2p:e}}(t)))),F1.on(h.DOMINANT_SPEAKER_CHANGED,((e,t,n)=>{APP.store.dispatch(_g(e,t,Boolean(n),F1))})),F1.on(h.CONFERENCE_CREATED_TIMESTAMP,(e=>{APP.store.dispatch(AN(e)),APP.API.notifyConferenceCreatedTimestamp(e)})),F1.on(h.DISPLAY_NAME_CHANGED,((e,t)=>{var n;const a=fS(t),r=APP.store.getState(),{defaultRemoteDisplayName:i}=r["features/base/config"];APP.store.dispatch(Pg({conference:F1,id:e,name:a}));const o=null===(n=mS(r,e))||void 0===n?void 0:n.id;o&&APP.store.dispatch(function(e,t){return{type:$s,id:e,name:t}}(o,a)),APP.API.notifyDisplayNameChanged(e,{displayName:a,formattedDisplayName:RW(a||i)})})),F1.on(h.SILENT_STATUS_CHANGED,((e,t)=>{APP.store.dispatch(Pg({conference:F1,id:e,isSilent:t}))})),F1.on(h.BOT_TYPE_CHANGED,((e,t)=>{APP.store.dispatch(Pg({conference:F1,id:e,botType:t}))})),F1.on(h.TRANSCRIPTION_STATUS_CHANGED,((e,t,n)=>{e===JitsiMeetJS.constants.transcriptionStatus.ON?APP.store.dispatch(AL(t)):e===JitsiMeetJS.constants.transcriptionStatus.OFF&&APP.store.dispatch(TL(t,n))})),F1.on(h.ENDPOINT_MESSAGE_RECEIVED,((e,t)=>{APP.store.dispatch(MN(e,t)),(null==t?void 0:t.name)===ye&&APP.API.notifyEndpointTextMessageReceived({senderInfo:{jid:e.getJid(),id:e.getId()},eventData:t})})),F1.on(h.NON_PARTICIPANT_MESSAGE_RECEIVED,((e,t)=>{APP.store.dispatch(BN(e,t)),APP.API.notifyNonParticipantMessageReceived(e,t)})),F1.on(h.LOCK_STATE_CHANGED,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return APP.store.dispatch(zN(F1,...t))})),F1.on(h.PROPERTIES_CHANGED,(e=>APP.store.dispatch(EN(e)))),F1.on(h.KICKED,((e,t,n)=>{if(n){const e=pS(APP.store.getState());APP.store.dispatch(Pg({conference:F1,id:e.id,isReplaced:n})),APP.API.notifyReadyToClose()}APP.store.dispatch(RN(F1,e))})),F1.on(h.PARTICIPANT_KICKED,((e,t)=>{APP.store.dispatch(Lg(e,t))})),F1.on(h.PARTICIPANT_SOURCE_UPDATED,(e=>{APP.store.dispatch(Ag(e))})),F1.on(h.SUSPEND_DETECTED,(()=>{APP.store.dispatch(I1())})),F1.on(h.AUDIO_UNMUTE_PERMISSIONS_CHANGED,(e=>{APP.store.dispatch(Kz(e))})),F1.on(h.VIDEO_UNMUTE_PERMISSIONS_CHANGED,(e=>{APP.store.dispatch(Xz(e))})),F1.on(b.E2E_RTT_CHANGED,(function(){return APP.store.dispatch(vN(...arguments))})),F1.addCommandListener(this.commands.defaults.ETHERPAD,(e=>{let{value:t}=e;APP.UI.initEtherpad(t)})),F1.addCommandListener(this.commands.defaults.EMAIL,((e,t)=>{APP.store.dispatch(Pg({conference:F1,id:t,email:e.value}))})),F1.addCommandListener(this.commands.defaults.AVATAR_URL,((e,t)=>{const n=bS(APP.store,t);null!=n&&n.avatarURL||APP.store.dispatch(Pg({conference:F1,id:t,avatarURL:e.value}))})),F1.on(h.START_MUTED_POLICY_CHANGED,(e=>{let{audio:t,video:n}=e;APP.store.dispatch(FN(t,n))})),F1.on(h.STARTED_MUTED,(()=>{const e=F1.isStartAudioMuted(),t=F1.isStartVideoMuted(),n=Vx(APP.store.getState()["features/base/tracks"]),a=[];APP.store.dispatch(Gz(e)),APP.store.dispatch(Jz(t));for(const o of n){var r,i;e&&(null===(r=o.jitsiTrack)||void 0===r?void 0:r.getType())===pr.AUDIO&&!d.isWebKitBased()&&a.push(this.useAudioStream(null)),t&&(null===(i=o.jitsiTrack)||void 0===i?void 0:i.getType())===pr.VIDEO&&a.push(this.useVideoStream(null))}Promise.allSettled(a).then((()=>{APP.store.dispatch(Is({titleKey:"notify.mutedTitle",descriptionKey:"notify.muted"},ms.SHORT))}))})),F1.on(h.DATA_CHANNEL_OPENED,(()=>{APP.store.dispatch({type:YR}),APP.store.dispatch(As(vs))})),F1.on(h.DATA_CHANNEL_CLOSED,(e=>{const t=APP.store.getState(),{dataChannelOpen:n}=t["features/base/conference"];setTimeout((()=>{const{dataChannelOpen:n}=APP.store.getState()["features/base/conference"];if(!n){const n=Ok(t)?"notify.dataChannelClosedDescriptionWithAudio":"notify.dataChannelClosedDescription",i=Ok(t)?"notify.dataChannelClosedWithAudio":"notify.dataChannelClosed";APP.store.dispatch((a=e.code,r=e.reason,{type:GR,code:a,reason:r})),APP.store.dispatch(js({descriptionKey:n,titleKey:i,uid:vs},ms.STICKY))}var a,r}),void 0===n?15e3:6e4)}))},async onAudioDeviceChanged(e){const t=this.isLocalAudioMuted();await APP.store.dispatch(RE(!1));const n="default"===e,a=n?aa(APP.store.getState(),"audioInput"):e;B1.info(`Switching audio input device to ${a}`),aH(Ka("audio","input")),kB({devices:["audio"],micDeviceId:a}).then((e=>{let[n]=e;return t?n.mute().then((()=>n)):n})).then((async e=>(await this._maybeApplyAudioMixerEffect(e),this.useAudioStream(e)))).then((()=>{const e=Gx(APP.store.getState());e&&n&&(e._realDeviceId=e.deviceId="default")})).catch((e=>{B1.error(`Failed to switch to selected audio input device ${a}, error=${e}`),APP.store.dispatch(ka(e))}))},onVideoDeviceChanged(e){const t=this.isLocalVideoMuted(),n=Yx(APP.store.getState());(null==n?void 0:n.getDeviceId())!==e&&(aH(Ka("video","input")),kB({devices:["video"],cameraDeviceId:e}).then((e=>{let[n]=e;return this.isAudioOnly()||t?n.mute().then((()=>n)):n})).then((t=>(B1.info(`Switching the local video device to ${e}.`),this.useVideoStream(t)))).catch((t=>(B1.error(`Failed to switch to selected camera:${e}, error:${t}`),APP.store.dispatch(wa(t))))))},onToggleAudioOnly(){const e=APP.UI.getLargeVideoID();e&&APP.UI.updateLargeVideo(e,!0)},onSuspendDetected(){this.deviceChangeListener&&JitsiMeetJS.mediaDevices.removeEventListener(y.DEVICE_LIST_CHANGED,this.deviceChangeListener)},_onConferenceJoined(){var e;const{dispatch:t}=APP.store;APP.UI.initConference(),t(_N(F1));const n=APP.store.getState()["features/base/jwt"];null!=n&&null!==(e=n.user)&&void 0!==e&&e.hiddenFromRecorder&&(t(pV(!0,pr.AUDIO)),t(pV(!0,pr.VIDEO)),t(Kz(!0,!0)),t(Xz(!0,!0)))},_initDeviceList(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{mediaDevices:t}=JitsiMeetJS;if(t.isDeviceListAvailable()&&t.isDeviceChangeAvailable()){e&&(this.deviceChangeListener=e=>window.setTimeout((()=>this._onDeviceListChanged(e)),0),t.addEventListener(y.DEVICE_LIST_CHANGED,this.deviceChangeListener));const{dispatch:n}=APP.store;return n(va()).then((()=>{this.updateAudioIconEnabled(),this.updateVideoIconEnabled()}))}return Promise.resolve()},async _onDeviceListChanged(e){const t=APP.store.getState(),{filteredDevices:n,ignoredDevices:a}=sa(e),r=t["features/base/devices"].availableDevices;if(!la(ca(r),n))return Promise.resolve();fa(a,"Ignored devices on device list changed:");const i=Gx(t),o=Yx(t);APP.store.dispatch(Aa(n));const s=Pa.newDeviceListAddedLabelsOnly(r,n),l=Pa.getNewMediaDevicesAfterDeviceListChanged(n,o,i,s),c=[],u={audio:Boolean(l.audioinput),video:Boolean(l.videoinput)};if(void 0!==l.audiooutput){const{dispatch:e}=APP.store,t=ga(l.audiooutput,e).catch((e=>{B1.error(`Failed to set the audio output device to ${l.audiooutput} - ${e}`)}));c.push(t)}u.audio&&i&&i.stopStream(),u.video&&o&&o.stopStream();const d=APP.store.getState()["features/base/devices"].availableDevices;let p=[],h=[];void 0===l.audiooutput&&(p=d.audioOutput,h=r.audioOutput),u.audio||(p=p.concat(d.audioInput),h=h.concat(r.audioInput)),p.length>0&&APP.store.dispatch(Ta(p,h)),u.video&&APP.store.dispatch(Ta(d.videoInput,r.videoInput));const m="default"===l.audioinput;if(u.video&&this.isLocalVideoMuted()&&(APP.store.dispatch(we({cameraDeviceId:l.videoinput})),u.video=!1,delete l.videoinput,o&&(await this.useVideoStream(null),B1.debug("_onDeviceListChanged: Removed the current video track."))),u.audio&&this.isLocalAudioMuted()&&(APP.store.dispatch(we({micDeviceId:l.audioinput})),u.audio=!1,delete l.audioinput,i&&(await this.useAudioStream(null),B1.debug("_onDeviceListChanged: Removed the current audio track."))),u.audio||u.video){let e=[];const t=m?aa(APP.store.getState(),"audioInput"):l.audioinput;try{e=await Pa.createLocalTracksAfterDeviceListChanged(kB,u.video?l.videoinput:null,u.audio?t:null)}catch(e){return B1.error(`Track creation failed on device change, ${e}`),Promise.reject(e)}for(const t of e)t.isAudioTrack()?c.push(this.useAudioStream(t).then((()=>{m&&(t._realDeviceId=t.deviceId="default")}))):c.push(this.useVideoStream(t))}return Promise.all(c).then((()=>{this.updateAudioIconEnabled(),this.updateVideoIconEnabled()}))},updateAudioIconEnabled(){const e=Gx(APP.store.getState()),t=APP.store.getState()["features/base/devices"].availableDevices.audioInput,n=(t?t.length:0)>0||Boolean(e);APP.store.dispatch(function(e){return{type:Nz,available:e}}(n))},updateVideoIconEnabled(){const e=APP.store.getState()["features/base/devices"].availableDevices.videoInput,t=e?e.length:0,n=Yx(APP.store.getState()),a=t>0||Boolean(n);APP.store.dispatch(function(e){return{type:Hz,available:e}}(a)),APP.API.notifyVideoAvailabilityChanged(a)},hangup(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;APP.store.dispatch(((e,t)=>{const n=t(),{enabled:a}=n["features/remote-control"].receiver;if(!a)return;const{connection:r}=n["features/base/connection"],{conference:i}=n["features/base/conference"];r&&i?(IM.log("Remote control receiver disabled."),e({type:nC,enabled:!1}),e(VM(!0)),r.removeFeature(wP),i.off(h.ENDPOINT_MESSAGE_RECEIVED,NM)):IM.error("Couldn't enable the remote receiver! The connection or conference instance is undefined!")})),this._stopProxyConnection(),APP.store.dispatch(GP()),this._localTracksInitialized=!1,this.deviceChangeListener&&JitsiMeetJS.mediaDevices.removeEventListener(y.DEVICE_LIST_CHANGED,this.deviceChangeListener);let n=Promise.resolve({});if(e){const e=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e.wasDialogShown&&t?APP.store.dispatch((n=t,e=>new Promise((t=>{e(JE(e1,{onClose:t,title:n}))})))).then((()=>e)):Promise.resolve(e);var n};n=APP.store.dispatch(function(e,t){return(n,a)=>{const r=a(),{feedbackPercentage:i=100}=r["features/base/config"];if(config.iAmRecorder);else{if(r["features/base/dialog"].component===k1)return Promise.reject("FeedbackRequestInProgress");if(r["features/feedback"].submitted)return Promise.resolve({feedbackSubmitted:!0,showThankYou:!0,wasDialogShown:!1});if(x1(r)&&i>100*Math.random())return new Promise((r=>{n(S1(e,t,(()=>{const{submitted:e}=a()["features/feedback"];r({feedbackSubmitted:e,showThankYou:!1,wasDialogShown:!0})})))}))}return Promise.resolve({feedbackSubmitted:!1,showThankYou:!0,wasDialogShown:!1})}}(F1,t)).then(e,e)}const a=this.leaveRoom().catch((()=>Promise.resolve()));Promise.allSettled([n,a]).then((e=>{var t;let[n,a]=e;this._room=void 0,F1=void 0,interfaceConfig.SHOW_PROMOTIONAL_CLOSE_PAGE||APP.API.notifyReadyToClose(),APP.store.dispatch($0(null!==(t=n.value)&&void 0!==t?t:{}))}))},leaveRoom(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";APP.store.dispatch(PN(F1));const n=()=>{if(e)return function(){const e=()=>(APP.API.notifyConferenceLeft(APP.conference.roomName),Promise.resolve());return APP.connection?APP.connection.disconnect().then(e,e):e()}()};return F1&&F1.isJoined()?F1.leave(t).then((()=>n())).catch((e=>(B1.error(e),n()))):n()},changeLocalEmail(){const e=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim();APP.store.dispatch(we({email:e})),q1(U1.EMAIL,e)},changeLocalAvatarUrl(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=String(e).trim();APP.store.dispatch(we({avatarURL:t})),q1(U1.AVATAR_URL,e)},sendEndpointMessage(e,t){F1.sendEndpointMessage(e,t)},onProxyConnectionEvent(e){this._proxyConnection||(this._proxyConnection=new JitsiMeetJS.ProxyConnectionService({jitsiConnection:APP.connection,convertVideoToDesktop:!0,onConnectionClosed:()=>{this._untoggleScreenSharing&&this._untoggleScreenSharing()},onSendMessage:(e,t)=>APP.API.sendProxyConnectionEvent({data:t,to:e}),onRemoteStream:e=>{if("desktop"!==e.videoType)return B1.warn("Received a non-desktop stream to proxy."),void e.dispose();APP.store.dispatch(vL(void 0,!1,{desktopStream:e}))}})),this._proxyConnection.processMessage(e)},setVideoMuteStatus(){APP.UI.setVideoMuted(this.getMyUserId())},submitFeedback(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";(-1===e||e>=1&&e<=5)&&APP.store.dispatch(E1(e,t,F1))},_stopProxyConnection(){this._proxyConnection&&this._proxyConnection.stop(),this._proxyConnection=null}},$1="SET_DOCUMENT_EDITING_STATUS",Z1="SET_DOCUMENT_URL",J1="TOGGLE_DOCUMENT_EDITING";function X1(e){return{type:$1,editing:e}}function Q1(e){return{type:Z1,documentUrl:e}}const e2={showControls:"true",showChat:"false",showLineNumbers:"true",useMonospaceFont:"false"},t2="etherpad";class n2 extends hM{constructor(e){super();const t=document.createElement("iframe");t.id="etherpadIFrame",t.src=e,t.style.border=0,t.scrolling="no",t.width=640,t.height=480,t.setAttribute("style","visibility: hidden;"),this.container.appendChild(t),this.iframe=t}get isOpen(){return Boolean(this.iframe)}get container(){return document.getElementById("etherpad")}resize(e,t){let a,r;interfaceConfig.VERTICAL_FILMSTRIP?(a=t-SW(),r=e-pM.getVerticalFilmstripWidth()):(a=t-pM.getFilmstripHeight(),r=e),n()(this.iframe).width(r).height(a)}show(){const e=n()(this.iframe),t=n()(this.container),a=this;return new Promise((n=>{e.fadeIn(300,(()=>{a.bodyBackground=document.body.style.background,document.body.style.background="#eeeeee",e.css({visibility:"visible"}),t.css({zIndex:2}),APP.store.dispatch(X1(!0)),n()}))}))}hide(){const e=n()(this.iframe),t=n()(this.container);return document.body.style.background=this.bodyBackground,new Promise((n=>{e.fadeOut(300,(()=>{e.css({visibility:"hidden"}),t.css({zIndex:0}),APP.store.dispatch(X1(!1)),n()}))}))}stayOnStage(){return!0}}class a2{constructor(){this.etherpad=null}get isOpen(){return Boolean(this.etherpad)}isVisible(){return CM.isLargeContainerTypeVisible(t2)}openEtherpad(){this.etherpad=new n2(function(){const e=kn(APP.store.getState),{documentUrl:t}=e["features/etherpad"],{displayName:n}=e["features/base/settings"];if(!t)return;const a=new URLSearchParams(e2);return n&&a.append("userName",n),`${t}?${a.toString()}`}()),CM.addLargeVideoContainer(t2,this.etherpad)}toggleEtherpad(){this.isOpen||this.openEtherpad();const e=this.isVisible();CM.showLargeVideoContainer(t2,!e),APP.store.dispatch(X1(!e))}}const r2={},i2=N().getLogger("modules/UI/UI.js");let o2;function s2(){CM.onResize()}r2.isFullScreen=function(){return lM.isFullScreen()},r2.initConference=function(){r2.showToolbar()},r2.start=function(){if(APP.store.dispatch(IN()),Sr()?document.body.classList.add("mobile-browser"):document.body.classList.add("desktop-browser"),void 0!==config.backgroundAlpha){const e=O(getComputedStyle(document.body).getPropertyValue("background-color"),config.backgroundAlpha);document.body.style.backgroundColor=e}config.iAmRecorder&&(config.iAmSipGateway||APP.store.dispatch({type:hs,enabled:!1}),APP.store.dispatch(WG(!1)))},r2.onEtherpadClicked=function(){o2&&o2.toggleEtherpad()},r2.bindEvents=()=>{document.addEventListener("webkitfullscreenchange",s2),document.addEventListener("mozfullscreenchange",s2),document.addEventListener("fullscreenchange",s2),window.addEventListener("resize",s2)},r2.unbindEvents=()=>{document.removeEventListener("webkitfullscreenchange",s2),document.removeEventListener("mozfullscreenchange",s2),document.removeEventListener("fullscreenchange",s2),window.removeEventListener("resize",s2)},r2.initEtherpad=e=>{const t=Sy(config.etherpad_base);if(o2||!t||!e)return;i2.log("Etherpad is enabled"),o2=new a2;const n=new URL(e,t);APP.store.dispatch(Q1(n.toString())),config.openSharedDocumentOnJoin&&o2.toggleEtherpad()},r2.getSharedDocumentManager=()=>o2,r2.addUser=function(e){const t=e.getStatus();t&&r2.updateUserStatus(e,t)},r2.updateUserStatus=(e,t)=>{const n=APP.store.getState()||{},{calleeInfoVisible:a}=n["features/invite"]||{};if(!t||a||Mz())return;const r=e.getDisplayName();APP.store.dispatch(Is({titleKey:`${r} connected`,descriptionKey:"dialOut.statusMessage"},ms.SHORT))},r2.setVideoMuted=function(e){CM._updateLargeVideoIfDisplayed(e,!0),APP.conference.isLocalId(e)&&APP.conference.updateVideoIconEnabled()},r2.updateLargeVideo=(e,t)=>CM.updateLargeVideo(e,t),r2.showToolbar=e=>APP.store.dispatch(XG(e)),r2.dockToolbar=e=>APP.store.dispatch($G(e)),r2.handleLastNEndpoints=function(e,t){CM.onLastNEndpointsChanged(e,t)},r2.setAudioLevel=(e,t)=>CM.setAudioLevel(e,t),r2.getLargeVideoID=function(){return CM.getLargeVideoID()},r2.getLargeVideo=function(){return CM.getLargeVideo()};const l2=r2;var c2=__webpack_require__(8574),u2=__webpack_require__.n(c2);function d2(){const e=document.documentElement||{};n()("[data-i18n]").localize(),e.lang=sw.language}const p2=new class{constructor(){u2().init(sw,n(),{useOptionsAttr:!0}),sw.isInitialized?d2():sw.on("initialized",d2),sw.on("languageChanged",d2)}generateTranslationHTML(e,t){return`<span data-i18n="${e}"${t?` data-i18n-options='${JSON.stringify(t)}'`:""}>${sw.t(e,t||void 0)}</span>`}translateElement(e,t){e.localize(t||void 0)}},h2=function(){const{theme:e}=OD();return al.createElement(AD,{styles:cP(e)})};var m2=__webpack_require__(8477);let f2;function g2(e){const{injectFirst:t,children:n}=e;return t&&f2?(0,m2.jsx)(BA,{value:f2,children:n}):n}"object"==typeof document&&(f2=(0,xA.A)({key:"css",prepend:!0}));const b2=al.createContext(null);function y2(){return al.useContext(b2)}const v2="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__",w2=function(e){const{children:t,theme:n}=e,a=y2(),r=al.useMemo((()=>{const e=null===a?n:function(e,t){return"function"==typeof t?t(e):(0,pl.A)({},e,t)}(a,n);return null!=e&&(e[v2]=null!==a),e}),[n,a]);return(0,m2.jsx)(b2.Provider,{value:r,children:t})},k2={};function _2(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return al.useMemo((()=>{const r=e&&t[e]||t;if("function"==typeof n){const i=n(r),o=e?(0,pl.A)({},t,{[e]:i}):i;return a?()=>o:o}return e?(0,pl.A)({},t,{[e]:n}):(0,pl.A)({},t,n)}),[e,t,n,a])}const x2=function(e){const{children:t,theme:n,themeId:a}=e,r=qA(k2),i=y2()||k2,o=_2(a,r,n),s=_2(a,i,n,!0);return(0,m2.jsx)(w2,{theme:s,children:(0,m2.jsx)(UA.Provider,{value:o,children:t})})},S2=["theme"];function E2(e){let{theme:t}=e,n=hl(e,S2);const a=t[KT];return(0,m2.jsx)(x2,(0,pl.A)({},n,{themeId:a?KT:void 0,theme:a||t}))}const C2={error03:"#7A141F",error04:"#A21B29",error05:"#CB2233",error06:"#D83848",error08:"#F24D5F",primary01:"#00112D",primary02:"#00225A",primary03:"#003486",primary04:"#0045B3",primary05:"#0056E0",primary06:"#246FE5",primary07:"#4687ED",primary08:"#99BBF3",primary09:"#CCDDF9",surface01:"#040404",surface02:"#141414",surface03:"#292929",surface04:"#3D3D3D",surface05:"#525252",surface06:"#666",surface07:"#858585",surface08:"#A3A3A3",surface09:"#C2C2C2",surface10:"#E0E0E0",surface11:"#FFF",success04:"#189B55",success05:"#1EC26A",warning05:"#F8AE1A",warning06:"#FFD600",support01:"#FF9B42",support02:"#F96E57",support03:"#DF486F",support04:"#B23683",support05:"#73348C",support06:"#6A50D3",support07:"#4380E2",support08:"#00A8B3",support09:"#2AA076"},A2={uiBackground:"surface01",ui01:"surface02",ui02:"surface03",ui03:"surface04",ui04:"surface05",ui05:"surface06",ui06:"surface07",ui07:"surface08",ui08:"surface09",ui09:"surface10",ui10:"surface11",action01:"primary06",action01Hover:"primary07",action01Active:"primary04",action02:"surface10",action02Hover:"surface11",action02Active:"surface09",actionDanger:"error05",actionDangerHover:"error06",actionDangerActive:"error04",action03:"transparent",action03Hover:"surface04",action03Active:"surface03",disabled01:"surface09",focus01:"primary07",link01:"primary07",link01Hover:"primary08",link01Active:"primary06",text01:"surface11",text02:"surface09",text03:"surface07",text04:"surface01",textError:"error08",icon01:"surface11",icon02:"surface09",icon03:"surface07",icon04:"surface01",iconError:"error06",field01:"surface04",success01:"success05",success02:"success04",warning01:"warning05",warning02:"warning06",support01:"support01",support02:"support02",support03:"support03",support04:"support04",support05:"support05",support06:"support06",support07:"support07",support08:"support08",support09:"support09"},T2={weightRegular:"400",weightSemiBold:"600"},D2={borderRadius:6,circleRadius:50,boxShadow:"inset 0px -1px 0px rgba(255, 255, 255, 0.15)"},I2=[0,4,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128],j2={labelRegular:{fontSize:12,lineHeight:16,fontWeight:T2.weightRegular,letterSpacing:.16},labelBold:{fontSize:12,lineHeight:16,fontWeight:T2.weightSemiBold,letterSpacing:.16},bodyShortRegularSmall:{fontSize:10,lineHeight:16,fontWeight:T2.weightRegular,letterSpacing:0},bodyShortRegular:{fontSize:14,lineHeight:20,fontWeight:T2.weightRegular,letterSpacing:0},bodyShortBold:{fontSize:14,lineHeight:20,fontWeight:T2.weightSemiBold,letterSpacing:0},bodyShortRegularLarge:{fontSize:16,lineHeight:22,fontWeight:T2.weightRegular,letterSpacing:0},bodyShortBoldLarge:{fontSize:16,lineHeight:22,fontWeight:T2.weightSemiBold,letterSpacing:0},bodyLongRegular:{fontSize:14,lineHeight:24,fontWeight:T2.weightRegular,letterSpacing:0},bodyLongRegularLarge:{fontSize:16,lineHeight:26,fontWeight:T2.weightRegular,letterSpacing:0},bodyLongBold:{fontSize:14,lineHeight:24,fontWeight:T2.weightSemiBold,letterSpacing:0},bodyLongBoldLarge:{fontSize:16,lineHeight:26,fontWeight:T2.weightSemiBold,letterSpacing:0},heading1:{fontSize:54,lineHeight:64,fontWeight:T2.weightSemiBold,letterSpacing:0},heading2:{fontSize:42,lineHeight:50,fontWeight:T2.weightSemiBold,letterSpacing:0},heading3:{fontSize:32,lineHeight:40,fontWeight:T2.weightSemiBold,letterSpacing:0},heading4:{fontSize:28,lineHeight:36,fontWeight:T2.weightSemiBold,letterSpacing:0},heading5:{fontSize:20,lineHeight:28,fontWeight:T2.weightSemiBold,letterSpacing:0},heading6:{fontSize:16,lineHeight:26,fontWeight:T2.weightSemiBold,letterSpacing:0}},P2={values:{0:0,320:320,400:400,480:480}},O2=function({font:e,colors:t,colorMap:n,shape:a,spacing:r,typography:i,breakpoints:o}){return YT(zD({spacing:r,palette:BD(n,t),shape:a,typography:{font:e,...i},breakpoints:o}))}({font:T2,colors:C2,colorMap:A2,spacing:I2,shape:D2,typography:j2,breakpoints:P2}),M2=Vl((function(e){const{muiBrandedTheme:t}=e["features/dynamic-branding"];return{_theme:t||O2}}))((function(e){return al.createElement(g2,{injectFirst:!0},al.createElement(E2,{theme:e._theme},e.children))}));class L2 extends al.Component{_renderDialogContent(){const{_component:e,_reducedUI:t}=this.props;return e&&!t?al.createElement(e,this.props._componentProps):null}render(){return al.createElement(eP,null,this.props._overflowDrawer?al.createElement(aQ,null,this._renderDialogContent()):this._renderDialogContent())}}const R2=Vl((function(e){const t=e["features/base/dialog"],{reducedUI:n}=e["features/base/responsive-ui"],a=jW(e);return{_component:t.component,_componentProps:t.componentProps,_overflowDrawer:a,_reducedUI:n}}))(L2),N2=pe("features/chrome-banner"),z2={},B2="hide_chrome_extension_banner";class F2 extends al.PureComponent{constructor(e){super(e),this.state={dontShowAgainChecked:!1,closePressed:!1,shouldShow:!1},this.isEdge=/Edg(e)?/.test(navigator.userAgent),this._onClosePressed=this._onClosePressed.bind(this),this._onInstallExtensionClick=this._onInstallExtensionClick.bind(this),this._shouldNotRender=this._shouldNotRender.bind(this),this._onDontShowAgainChange=this._onDontShowAgainChange.bind(this),this._onCloseKeyPress=this._onCloseKeyPress.bind(this),this._onInstallExtensionKeyPress=this._onInstallExtensionKeyPress.bind(this)}async componentDidUpdate(e){if(!this._isSupportedEnvironment())return;const{bannerCfg:t}=this.props,n=e.bannerCfg;t.url&&!n.url&&N2.info("Chrome extension URL found."),(t.chromeExtensionsInfo||[]).length&&!(n.chromeExtensionsInfo||[]).length&&N2.info("Chrome extension(s) info found.");const a=await EB(this.props.bannerCfg);a?.length&&a.every((e=>!e))&&!this.state.shouldShow&&this.setState({shouldShow:!0})}_isSupportedEnvironment(){return interfaceConfig.SHOW_CHROME_EXTENSION_BANNER&&d.isChromiumBased()&&!d.isTwa()&&!Sr()&&!this.props.isVpaas}_onClosePressed(){aH(Ya(!1)),this.setState({closePressed:!0})}_onCloseKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onClosePressed())}_onInstallExtensionClick(){const{edgeUrl:e,url:t}=this.props.bannerCfg;aH(Ya(!0)),window.open(this.isEdge&&e?e:t),this.setState({closePressed:!0})}_onInstallExtensionKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onClosePressed())}_shouldNotRender(){if(!this._isSupportedEnvironment())return!0;const e="true"===o.getItem(B2);return!this.props.bannerCfg.url||e||this.state.closePressed||!this.state.shouldShow||this.props.iAmRecorder}_onDontShowAgainChange(e){this.setState({dontShowAgainChecked:e.target.checked})}render(){if(this._shouldNotRender())return this.state.dontShowAgainChecked&&o.setItem(B2,"true"),null;const{bannerCfg:e,t}=this.props,n=this.props.conference?"chrome-extension-banner chrome-extension-banner__pos_in_meeting":"chrome-extension-banner";return al.createElement("div",{className:n},al.createElement("div",{"aria-describedby":"chrome-extension-banner__text-container",className:"chrome-extension-banner__container",role:"banner"},al.createElement("div",{className:"chrome-extension-banner__icon-container"}),al.createElement("div",{className:"chrome-extension-banner__text-container",id:"chrome-extension-banner__text-container"},t("chromeExtensionBanner.installExtensionText")),al.createElement("div",{"aria-label":t("chromeExtensionBanner.close"),className:"chrome-extension-banner__close-container",onClick:this._onClosePressed,onKeyPress:this._onCloseKeyPress,role:"button",tabIndex:0},al.createElement(lP,{className:"gray",size:12,src:Dm}))),al.createElement("div",{className:"chrome-extension-banner__button-container"},al.createElement("div",{"aria-labelledby":"chrome-extension-banner__button-text",className:"chrome-extension-banner__button-open-url",onClick:this._onInstallExtensionClick,onKeyPress:this._onInstallExtensionKeyPress,role:"button",tabIndex:0},al.createElement("div",{className:"chrome-extension-banner__button-text",id:"chrome-extension-banner__button-text"},t(this.isEdge&&e.edgeUrl?"chromeExtensionBanner.buttonTextEdge":"chromeExtensionBanner.buttonText")))),al.createElement("div",{className:"chrome-extension-banner__checkbox-container"},al.createElement("label",{className:"chrome-extension-banner__checkbox-label",htmlFor:"chrome-extension-banner__checkbox",id:"chrome-extension-banner__checkbox-label"},al.createElement("input",{"aria-labelledby":"chrome-extension-banner__checkbox-label",checked:this.state.dontShowAgainChecked,id:"chrome-extension-banner__checkbox",onChange:this._onDontShowAgainChange,type:"checkbox"})," ",t("chromeExtensionBanner.dontShowAgain"))))}}const U2=gC(Vl((e=>({bannerCfg:e["features/base/config"].chromeExtensionBanner||z2,conference:nz(e),iAmRecorder:Boolean(e["features/base/config"].iAmRecorder),isVpaas:fo(e)})))(F2)),q2=pe("features/overlay"),H2=DD()((e=>({button:{margin:`${e.spacing(2)} auto 0`}}))),V2=({textKey:e})=>{const t=$l(),{classes:n}=H2(),a=(0,al.useCallback)((()=>{t(Z0())}),[]);return al.createElement(pP,{className:n.button,labelKey:e,onClick:a})};class W2 extends al.Component{static needsRender(e){const{error:t}=e["features/base/conference"],{error:n}=e["features/base/config"],{error:a}=e["features/base/connection"],r=a&&MP(a),i=t&&OP(t);return r||i||n}constructor(e){super(e);const t=10+e$(0,20);let n,a;this.props.isNetworkFailure?(a="dialog.conferenceDisconnectTitle",n="dialog.conferenceDisconnectMsg"):(a="dialog.conferenceReloadTitle",n="dialog.conferenceReloadMsg"),this.state={message:n,timeLeft:t,timeoutSeconds:t,title:a}}componentDidMount(){"undefined"!=typeof APP&&APP.conference?._room&&APP.conference._room.sendApplicationLog(JSON.stringify({name:"page.reload",label:this.props.reason})),aH(function(e,t,n={}){return{action:"page.reload.scheduled",attributes:{reason:e,timeout:t,...n}}}(this.props.reason??"",this.state.timeoutSeconds,this.props.details)),q2.info(`The conference will be reloaded after ${this.state.timeoutSeconds} seconds.`),this._interval=window.setInterval((()=>{0===this.state.timeLeft?(this._interval&&(clearInterval(this._interval),this._interval=void 0),this.props.dispatch(Z0())):this.setState((e=>({timeLeft:e.timeLeft-1})))}),1e3)}componentWillUnmount(){this._interval&&(clearInterval(this._interval),this._interval=void 0)}_renderButton(){return this.props.isNetworkFailure?al.createElement(V2,{textKey:"dialog.rejoinNow"}):null}_renderProgressBar(){const{timeLeft:e,timeoutSeconds:t}=this.state,n=t-e,a=Math.floor(n/t*100);return al.createElement("div",{className:"progress-indicator",id:"reloadProgressBar"},al.createElement("div",{className:"progress-indicator-fill",style:{width:`${a}%`}}))}}class Y2 extends al.Component{render(){return al.createElement("div",{className:this.props.isLightOverlay?"overlay__container-light":"overlay__container",id:"overlay",style:this.props.style},al.createElement("div",{className:"overlay__content"},this.props.children))}}const G2=gC(Vl((function(e){const{error:t}=e["features/base/config"],{error:n}=e["features/base/connection"],{error:a}=e["features/base/conference"],r=t||n||a;let i;return a?i=`error.conference.${a.name}`:t?i=`error.config.${t.name}`:n?i=`error.connection.${n.name}`:q2.error("No reload reason defined!"),{details:void 0,error:r,isNetworkFailure:Boolean(t||n),reason:i}}))(class extends W2{render(){const{isNetworkFailure:e,t}=this.props,{message:n,timeLeft:a,title:r}=this.state;return al.createElement(Y2,{isLightOverlay:e},al.createElement("div",{"aria-describedby":"reload_overlay_text","aria-labelledby":"reload_overlay_title",className:"inlay",role:"dialog"},al.createElement("span",{className:"reload_overlay_title",id:"reload_overlay_title",role:"heading"},t(r)),al.createElement("span",{className:"reload_overlay_text",id:"reload_overlay_text"},t(n,{seconds:a})),this._renderProgressBar(),this._renderButton()))}}));class K2 extends al.Component{static needsRender(e){return e["features/power-monitor"]?.suspendDetected}}const $2=gC(class extends K2{render(){const{t:e}=this.props;return al.createElement(Y2,null,al.createElement("div",{className:"inlay"},al.createElement("span",{className:"inlay__icon icon-microphone"}),al.createElement("span",{className:"inlay__icon icon-camera"}),al.createElement("h3",{className:"inlay__title"},e("suspendedoverlay.title")),al.createElement(V2,{textKey:"suspendedoverlay.rejoinKeyTitle"})))}});class Z2 extends al.Component{static needsRender(e){return e["features/overlay"].isMediaPermissionPromptVisible}render(){const{_premeetingBackground:e,t}=this.props,n=e?{background:e,backgroundPosition:"center",backgroundSize:"cover"}:{};return al.createElement(Y2,{style:n},al.createElement("div",{className:"inlay"},al.createElement("span",{className:"inlay__icon icon-microphone"}),al.createElement("span",{className:"inlay__icon icon-camera"}),al.createElement("h3",{"aria-label":t("startupoverlay.genericTitle"),className:"inlay__title",role:"alert"},t("startupoverlay.genericTitle")),al.createElement("span",{className:"inlay__text",role:"alert"},t("userMedia.grantPermissions"))),al.createElement("div",{className:"policy overlay__policy"},al.createElement("p",{className:"policy__text",role:"alert"},bC(t,"startupoverlay.policyText")),this._renderPolicyLogo()))}_renderPolicyLogo(){const e=interfaceConfig.POLICY_LOGO;return e?al.createElement("div",{className:"policy__logo"},al.createElement("img",{alt:this.props.t("welcomepage.logo.policyLogo"),src:e})):null}}const J2=gC(Vl((function(e){const{premeetingBackground:t}=e["features/dynamic-branding"];return{_premeetingBackground:t}}))(Z2));function X2(e){const t=[G2,$2,J2];for(const n of t)if((n.WrappedComponent||n).needsRender(e))return n}class Q2 extends al.Component{render(){const{overlay:e}=this.props;return e?al.createElement(e,{}):null}}const e3=Vl((function(e){return{overlay:X2(e)}}))(Q2);function t3(e){return function(t){var n=t.dispatch,a=t.getState;return function(t){return function(r){return"function"==typeof r?r(n,a,e):t(r)}}}}var n3=t3();n3.withExtraArgument=t3;const a3=n3,r3=new class{constructor(){this._checksum="",this._defaultStates={},this._elements={}}getPersistedState(){const e={};for(const t of Object.keys(this._elements)){const n=this._getPersistedSubtree(t,this._elements[t],this._defaultStates[t]);void 0!==n&&(e[t]=n)}return this._checksum=this._calculateChecksum(e),"undefined"!=typeof __DEV__&&__DEV__&&bY.info("redux state rehydrated as",e),e}persistState(e){const t=this._getFilteredState(e),n=this._calculateChecksum(t);if(n!==this._checksum){for(const e of Object.keys(t))try{o.setItem(e,JSON.stringify(t[e]))}catch(t){bY.error("Error persisting redux subtree",e,t)}bY.info(`redux state persisted. ${this._checksum} -> ${n}`),this._checksum=n}}register(e,t=!0,n){this._elements[e]=t,this._defaultStates[e]=n}_calculateChecksum(e){try{return nW().hex(JSON.stringify(e)||"")}catch(e){return bY.error("Error calculating checksum for state",e),""}}_getFilteredState(e){const t={};for(const n of Object.keys(this._elements))e[n]&&(t[n]=this._getFilteredSubtree(e[n],this._elements[n]));return t}_getFilteredSubtree(e,t){let n;if("object"==typeof t){n={};for(const a of Object.keys(e))t[a]&&(n[a]=e[a])}else t&&(n=e);return n}_getPersistedSubtree(e,t,n){let a=o.getItem(e);if(a)try{a=l(a);const e=this._getFilteredSubtree(a,t);if(void 0!==e)return this._mergeDefaults(e,n)}catch(t){bY.error("Error parsing persisted subtree",e,a,t)}}_mergeDefaults(e,t){return t?Array.isArray(e)?void 0:{...t,...e}:e}},i3=new class{constructor(){this._elements={}}combineReducers(e={}){return pY({...this._elements,...e})}register(e,t){this._elements[e]=t}};class o3 extends al.Component{render(){let e=0;const t=[];for(const[n,a]of this.props._sounds.entries()){const{options:r,src:i}=a;t.push(al.createElement(KZ,{key:e,setRef:this._setRef.bind(this,n),src:i,loop:r?.loop})),e+=1}return t}_setRef(e,t){t?this.props._addAudioElement(e,t):this.props._removeAudioElement(e)}}const s3=Vl((function(e){return{_sounds:e["features/base/sounds"]}}),(function(e){return{_addAudioElement(t,n){e(function(e,t){return{type:yw,audioElement:t,soundId:e}}(t,n))},_removeAudioElement(t){e(function(e){return{type:vw,soundId:e}}(t))}}}))(o3),l3=pe("features/base/app");class c3 extends al.Component{constructor(e){super(e),this.state={route:{},store:void 0}}async componentDidMount(){this._init=C();try{await this._initStorage();const e=new Promise((e=>{this.setState({store:this._createStore()},e)}));await e,await this._extraInit()}catch(e){l3.error(e)}var e;this.state.store?.dispatch((e=this,t=>{"object"==typeof APP&&APP.API.init(),t({type:rY,app:e})})),this._init.resolve()}componentWillUnmount(){this.state.store?.dispatch({type:iY,app:this})}componentDidCatch(e,t){l3.error(e,t)}_initStorage(){return o.getItem("_initializing")||Promise.resolve()}_extraInit(){}render(){const{route:{component:e,props:t},store:n}=this.state;return n?al.createElement(fC,{i18n:sw},al.createElement(dl,{store:n},al.createElement(al.Fragment,null,this._createMainElement(e,t),al.createElement(s3,null),this._createExtraElement(),this._renderDialogContainer()))):null}_createExtraElement(){return null}_createMainElement(e,t){return e?al.createElement(e,t||{}):null}_createStore(){const e=i3.combineReducers(),t=gY.applyMiddleware(a3),n=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||fY,a=uY(e,r3.getPersistedState(),n(t));return yY.subscribe(a),"undefined"!=typeof APP&&(APP.store=a),a}_navigate(e){return gn(e,this.state.route)?Promise.resolve():e.href?(window.location.href=e.href,Promise.resolve()):new Promise((t=>{this.setState({route:e},t)}))}_renderDialogContainer(){return null}}class u3 extends c3{async componentDidMount(){await super.componentDidMount(),this._openURL(ky(this.props.url)||this._getDefaultURL())}async componentDidUpdate(e){const t=ky(e.url),n=ky(this.props.url),a=e.timestamp,r=this.props.timestamp;await this._init.promise,t===n&&a===r||this._openURL(n||this._getDefaultURL())}_getDefaultURL(){return xB(this.state.store)}_openURL(e){this.state.store?.dispatch(K0(ky(e)))}}let d3;gY.register((()=>e=>t=>{switch(t.type){case rY:if(!E()&&"PressureObserver"in globalThis){d3=new window.PressureObserver((e=>{l3.info("Compute pressure state changed:",JSON.stringify(e)),"undefined"!=typeof APP&&APP.API.notifyComputePressureChanged(e)}),{sampleRate:1});try{d3.observe("cpu").catch((e=>l3.error("CPU pressure observer failed to start",e)))}catch(e){l3.error("CPU pressure observer failed to start",e)}}break;case iY:d3&&d3.unobserve("cpu")}return e(t)})),gY.register((({getState:e})=>t=>n=>{switch(n.type){case QL:{const{connection:t}=n,{iAmRecorder:a}=e()["features/base/config"];a&&t.addFeature("http://jitsi.org/protocol/jibri"),APP.connection=t;break}}return t(n)}));const p3={microphone:{[_.CONSTRAINT_FAILED]:"dialog.micConstraintFailedError",[_.GENERAL]:"dialog.micUnknownError",[_.NOT_FOUND]:"dialog.micNotFoundError",[_.PERMISSION_DENIED]:"dialog.micPermissionDeniedError",[_.TIMEOUT]:"dialog.micTimeoutError"},camera:{[_.CONSTRAINT_FAILED]:"dialog.cameraConstraintFailedError",[_.GENERAL]:"dialog.cameraUnknownError",[_.NOT_FOUND]:"dialog.cameraNotFoundError",[_.PERMISSION_DENIED]:"dialog.cameraPermissionDeniedError",[_.UNSUPPORTED_RESOLUTION]:"dialog.cameraUnsupportedResolutionError",[_.TIMEOUT]:"dialog.cameraTimeoutError"}};let h3;function m3({dispatch:e},t){return t.forEach((t=>{switch(t.kind){case"videoinput":e(we({userSelectedCameraDeviceId:t.deviceId,userSelectedCameraDeviceLabel:t.label})),e(Ea(t.deviceId));break;case"audioinput":e(we({userSelectedMicDeviceId:t.deviceId,userSelectedMicDeviceLabel:t.label})),e(_a(t.deviceId));break;case"audiooutput":ga(t.deviceId,e,!0,t.label).then((()=>Xn.log("changed audio output device"))).catch((e=>{Xn.warn("Failed to change audio output device.","Default or previously set audio output device will"," be used instead.",e)}))}})),!0}gY.register((e=>t=>n=>{switch(n.type){case rY:{const t=t=>{e.dispatch(function(e){return{type:Zn,permissions:e}}(t))},{mediaDevices:n}=c.default;h3=t,n.addEventListener(y.PERMISSIONS_CHANGED,h3),Promise.all([n.isDevicePermissionGranted("audio"),n.isDevicePermissionGranted("video")]).then((e=>{t({audio:e[0],video:e[1]})})).catch((()=>{}));break}case iY:"function"==typeof h3&&(c.default.mediaDevices.removeEventListener(y.PERMISSIONS_CHANGED,h3),h3=void 0);break;case qn:{if(!n.error)break;const{message:t,name:a}=n.error,r=p3.camera[a],i=r||p3.camera[_.GENERAL],o=r?null:t,s=a===_.PERMISSION_DENIED?"deviceError.cameraPermission":"deviceError.cameraError";e.dispatch(js({description:o,descriptionKey:i,titleKey:s},ms.MEDIUM)),tF(e.getState())&&e.dispatch(uF(s));break}case Hn:{if(!n.error)break;const{message:t,name:a}=n.error,r=p3.microphone[a],i=r||p3.microphone[_.GENERAL],o=r?null:t,s=a===_.PERMISSION_DENIED?"deviceError.microphonePermission":"deviceError.microphoneError";e.dispatch(js({description:o,descriptionKey:i,titleKey:s},ms.MEDIUM)),tF(e.getState())&&e.dispatch(uF(s));break}case Vn:tF(e.getState())?e.dispatch((a=n.deviceId,async(e,t)=>{try{const n=t()["features/base/tracks"],r=await jP("audio",a),i=Ux(n)?.jitsiTrack,o=r.getDeviceId();rF.info(`Switching audio input device to ${o}`),e($P(i,r)).then((()=>{e(we({micDeviceId:o}))}))}catch(t){e(uF("prejoin.audioTrackError")),rF.log("Error replacing audio track",t)}})):APP.conference.onAudioDeviceChanged(n.deviceId);break;case Wn:{const t=Hx(e.getState()["features/base/tracks"],pr.VIDEO);Sr()&&t&&!t.muted&&t.jitsiTrack.stopStream(),tF(e.getState())?e.dispatch(function(e){return async(t,n)=>{try{const a=n()["features/base/tracks"],r=fw(n()),[i]=await kB({cameraDeviceId:e,devices:["video"]},{dispatch:t,getState:n}),o=Wx(a)?.jitsiTrack,s=i.getDeviceId();rF.info(`Switching camera to ${s}`),t($P(o,i)).then((()=>{t(we({cameraDeviceId:s}))})),r&&i.mute()}catch(e){t(uF("prejoin.videoTrackError")),rF.log("Error replacing video track",e)}}}(n.deviceId)):APP.conference.onVideoDeviceChanged(n.deviceId);break}case Yn:if(fa(n.devices,"Device list updated"),ta(e.getState()))return function({dispatch:e,getState:t},n,a){const r=n(a),i=t(),{pendingRequests:o}=i["features/base/devices"];return o&&0!==o.length?(o.forEach((n=>{QV(e,t,n,n.responseCallback)})),e({type:Kn}),r):r}(e,t,n);break;case $n:!function(e,t,n){const{dispatch:a}=e,r=t.filter((e=>!n.find((t=>t.deviceId===e.deviceId)))).reduce(((e,t)=>(e[t.groupId]=e[t.groupId]||[],e[t.groupId].push(t),e)),{});Object.values(r).forEach((t=>{if(t.length<1)return;const n=t[0],r=ua(n.label);let i;switch(n.kind){case"videoinput":i="notify.newDeviceCameraTitle";break;case"audioinput":case"audiooutput":i="notify.newDeviceAudioTitle"}tF(e.getState())||a(Is({description:r,titleKey:i,customActionNameKey:["notify.newDeviceAction"],customActionHandler:[m3.bind(void 0,e,t)]},ms.MEDIUM))}))}(e,n.newDevices,n.oldDevices)}var a;return t(n)}));const f3="APP_STATE_CHANGED",g3={available:!0,gumPending:Lx.NONE,unmuteBlocked:!1,muted:!1},b3=C(),y3={available:!0,muted:mr,unmuteBlocked:!1},v3={available:!0,gumPending:Lx.NONE,unmuteBlocked:!1,facingMode:dr,muted:0,transforms:{}};i3.register("features/base/media",pY({audio:function(e=g3,t){switch(t.type){case Nz:return{...e,available:t.available};case Rz:return t.mediaTypes.includes(pr.AUDIO)?{...e,gumPending:t.status}:e;case zz:return{...e,muted:t.muted};case Bz:return{...e,unmuteBlocked:t.blocked};default:return e}},initialGUMPromise:function(e=b3,t){return t.type===Uz?t.promise??null:e},screenshare:function(e=y3,t){switch(t.type){case qz:return{...e,muted:t.muted};case Wz:return{...e,unmuteBlocked:t.blocked};default:return e}},video:function(e=v3,t){switch(t.type){case MR:case NR:return function(e){return{...e,transforms:v3.transforms}}(e);case Rz:return t.mediaTypes.includes(pr.VIDEO)?{...e,gumPending:t.status}:e;case Fz:return{...e,facingMode:t.cameraFacingMode};case Hz:return{...e,available:t.available};case Vz:return{...e,muted:t.muted};case Wz:return{...e,unmuteBlocked:t.blocked};case"STORE_VIDEO_TRANSFORM":return function(e,{streamId:t,transform:n}){return{...e,transforms:{...e.transforms,[t]:n}}}(e,t);case Yz:{let t=e.facingMode;return t=t===dr?ur:dr,{...e,facingMode:t}}case UP:return function(e,{track:{jitsiTrack:t}}){if(t){const n=t.getStreamId();if(n&&n in e.transforms){const t={...e.transforms};return delete t[n],{...e,transforms:t}}}return e}(e,t);default:return e}}})),gY.register((e=>t=>n=>{switch(n.type){case f3:return function({dispatch:e,getState:t},n,a){if("ReactNative"===navigator.product){const{appState:n}=a,r="active"!==n&&!function(e){const t=qx(Nx(e));return void 0!==t&&!t.muted}(t());aH(sr("video","background mode",r)),e(Jz(r,2))}return n(a)}(e,t,n);case iH:return function({dispatch:e},t,n){const{audioOnly:a}=n;return aH(sr("video","audio-only mode",a)),e(Jz(a,1)),e(Zz(a,hr)),t(n)}(e,t,n);case sN:return function({dispatch:e,getState:t},n,a){const r=t(),{room:i}=a,o=iz(i);if(o||"ReactNative"===navigator.product){const t=o?hw(r):g3.muted,n=o?mw(r):v3.muted;aH(ir("local",t,Boolean(n))),YZ.log(`Start muted: ${t?"audio, ":""}${n?"video":""}`),e(Gz(t)),e((s=oS(r),{type:Fz,cameraFacingMode:s})),e(Jz(n))}var s;const l=Boolean(In(r,"startAudioOnly",{config:o,urlParams:!0,jwt:!1,settings:"undefined"==typeof APP}));return aH(function(e){return{action:"start.audio.only",attributes:{enabled:e}}}(l)),YZ.log(`Start audio only set to ${l.toString()}`),e(sH(l)),o||e(GP()),n(a)}(e,t,n);case RP:{const a=t(n),{track:r}=n;return r.local&&"desktop"!==r.videoType&&function({getState:e,dispatch:t},n){const a=e()["features/base/media"],r=n.mediaType,i=Boolean(a[r].muted);n.muted!==i&&(aH(function(e,t){return{action:"sync.track.state",attributes:{media_type:e,muted:t}}}(r,i)),YZ.log(`Sync ${r} track muted state to ${i?"muted":"unmuted"}`),n.muted=i,rS(n.jitsiTrack,i,0,t))}(e,r),a}case zz:{const t=e.getState(),a=pS(t);if(!n.muted&&RO(a,pr.AUDIO,t))return;break}case Bz:{const{blocked:t,skipNotification:a}=n,r=eS(e.getState()["features/base/tracks"],pr.AUDIO);t&&r&&!a&&e.dispatch(js({descriptionKey:"notify.audioUnmuteBlockedDescription",titleKey:"notify.audioUnmuteBlockedTitle"},ms.MEDIUM));break}case qz:{const t=e.getState(),a=pS(t);if(!n.muted&&RO(a,pr.SCREENSHARE,t))return;break}case Vz:{const t=e.getState(),a=pS(t);if(!n.muted&&RO(a,pr.VIDEO,t))return;break}case Wz:{const{blocked:t,skipNotification:a}=n,r=e.getState(),i=eS(r["features/base/tracks"],pr.VIDEO),o=IE(r);t&&i&&!o&&!a&&e.dispatch(js({descriptionKey:"notify.videoUnmuteBlockedDescription",titleKey:"notify.videoUnmuteBlockedTitle"},ms.MEDIUM));break}}return t(n)}));const w3="UPDATE_DROPBOX_TOKEN",k3=pe("features/dropbox");function _3(e,t,n){return{type:w3,token:e,rToken:t,expireDate:n}}class x3 extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this),this._onSelectedRecordingServiceChanged=this._onSelectedRecordingServiceChanged.bind(this),this._onSharingSettingChanged=this._onSharingSettingChanged.bind(this),this._toggleScreenshotCapture=this._toggleScreenshotCapture.bind(this),this._onLocalRecordingSelfChange=this._onLocalRecordingSelfChange.bind(this),this._onTranscriptionChange=this._onTranscriptionChange.bind(this),this._onRecordAudioAndVideoChange=this._onRecordAudioAndVideoChange.bind(this);let t="";this.props._fileRecordingsServiceEnabled||!this._areIntegrationsEnabled()?t=f_:this._areIntegrationsEnabled()&&(t=e._localRecordingEnabled&&B_()?b_:g_),this.state={isTokenValid:!1,isValidating:!1,userName:void 0,sharingEnabled:!0,shouldRecordAudioAndVideo:this.props._recordAudioAndVideo,shouldRecordTranscription:this.props._autoTranscribeOnRecord,spaceLeft:void 0,selectedRecordingService:t,localRecordingOnlySelf:!1}}componentDidMount(){void 0!==this.props._token&&this._onTokenUpdated()}componentDidUpdate(e){this.props._token!==e._token&&this._onTokenUpdated()}_areIntegrationsEnabled(){return this.props._isDropboxEnabled}_onSharingSettingChanged(){this.setState({sharingEnabled:!this.state.sharingEnabled})}_onLocalRecordingSelfChange(){this.setState({localRecordingOnlySelf:!this.state.localRecordingOnlySelf})}_onSelectedRecordingServiceChanged(e){this.setState({selectedRecordingService:e},(()=>{this.props.dispatch(function(e){return{type:i_,selectedRecordingService:e}}(e))}))}_onTranscriptionChange(e){this.setState({shouldRecordTranscription:e})}_onRecordAudioAndVideoChange(e){this.setState({shouldRecordAudioAndVideo:e})}_onTokenUpdated(){const{_appKey:e,_isDropboxEnabled:t,_token:n,_rToken:a,_tokenExpireDate:r,dispatch:i}=this.props;if(t)if(void 0===n)this.setState({isTokenValid:!1,isValidating:!1});else{if(r&&Date.now()>new Date(r))return void function(e,t){const n=new sk.DropboxAuth({clientId:e});return n.setRefreshToken(t),n.refreshAccessToken().then((()=>({token:n.getAccessToken(),rToken:n.getRefreshToken(),expireDate:n.getAccessTokenExpiresAt().getTime()})))}(e,a).then((e=>i(_3(e.token,e.rToken,e.expireDate))));this.setState({isTokenValid:!1,isValidating:!0}),function(e,t){return Promise.all([ck(e,t),uk(e,t)]).then((([e,t])=>{const{allocated:n,used:a}=t;return{userName:e,spaceLeft:Math.floor((n-a)/1048576)}}),(e=>{k3.error(e)}))}(n,e).then((e=>{void 0===e?this.setState({isTokenValid:!1,isValidating:!1}):this.setState({isTokenValid:!0,isValidating:!1,...e})}))}}_onSubmit(){const{_appKey:e,_conference:t,_displaySubtitles:n,_isDropboxEnabled:a,_rToken:r,_subtitlesLanguage:i,_token:o,dispatch:s}=this.props;let l;const c={};if(this.state.shouldRecordAudioAndVideo){switch(this.state.selectedRecordingService){case g_:if(!a||!o)return void s(Ts({titleKey:"dialog.noDropboxToken"},ms.LONG));l=JSON.stringify({file_recording_metadata:{upload_credentials:{service_name:g_,token:o,r_token:r,app_key:e}}}),c.type=g_;break;case f_:l=JSON.stringify({file_recording_metadata:{share:this.state.sharingEnabled}}),c.type=f_;break;case b_:return s(C_(this.state.localRecordingOnlySelf)),!0}aH(Xa("start","confirm.button",c)),this._toggleScreenshotCapture(),t?.startRecording({mode:w.mode.FILE,appData:l})}return this.state.selectedRecordingService===f_&&this.state.shouldRecordTranscription&&s(t_(!0,n,i)),t?.getMetadataHandler().setMetadata(w_,{isTranscribingEnabled:this.state.shouldRecordTranscription}),!0}_toggleScreenshotCapture(){}}function S3(e,t){const{recordingService:n,dropbox:a={appKey:void 0},localRecording:r,recordings:i={recordAudioAndVideo:!0}}=e["features/base/config"],{_displaySubtitles:o,_language:s}=e["features/subtitles"];return{_appKey:a.appKey??"",_autoTranscribeOnRecord:V_(e),_conference:e["features/base/conference"].conference,_displaySubtitles:o,_fileRecordingsServiceEnabled:n?.enabled??!1,_fileRecordingsServiceSharingEnabled:W_(e),_isDropboxEnabled:dk(e),_localRecordingEnabled:!r?.disable,_rToken:e["features/dropbox"].rToken??"",_recordAudioAndVideo:i?.recordAudioAndVideo??!0,_subtitlesLanguage:s,_tokenExpireDate:e["features/dropbox"].expireDate,_token:e["features/dropbox"].token??""}}const E3=x3;class C3 extends al.Component{render(){return al.createElement("img",this.props)}}const A3=DD()((e=>({container:{position:"relative",backgroundColor:e.palette.ui05,borderRadius:"12px",width:"40px",height:"24px",border:0,outline:0,cursor:"pointer",transition:".3s",display:"inline-block","&.disabled":{backgroundColor:e.palette.ui05,cursor:"default","& .toggle":{backgroundColor:e.palette.ui03}},"&.is-mobile":{height:"32px",width:"50px",borderRadius:"32px"}},containerOn:{backgroundColor:e.palette.action01},toggle:{width:"16px",height:"16px",position:"absolute",zIndex:5,top:"4px",left:"4px",backgroundColor:e.palette.ui10,borderRadius:"100%",transition:".3s","&.is-mobile":{width:"24px",height:"24px"}},toggleOn:{left:"20px","&.is-mobile":{left:"22px"}},checkbox:{position:"absolute",zIndex:10,cursor:"pointer",left:0,right:0,top:0,bottom:0,width:"100%",height:"100%",opacity:0,"&.focus-visible + .toggle-checkbox-ring":{outline:0,boxShadow:`0px 0px 0px 2px ${e.palette.focus01}`}},checkboxRing:{position:"absolute",pointerEvents:"none",zIndex:6,left:0,right:0,top:0,bottom:0,width:"100%",height:"100%",borderRadius:"12px","&.is-mobile":{borderRadius:"32px"}}}))),T3=({className:e,id:t,checked:n,disabled:a,onChange:r})=>{const{classes:i,cx:o}=A3(),s=Sr(),l=(0,al.useCallback)((e=>{r(e.target.checked)}),[]);return al.createElement("span",{className:o("toggle-container",i.container,n&&i.containerOn,s&&"is-mobile",a&&"disabled",e)},al.createElement("input",{type:"checkbox",...t?{id:t}:{},checked:n,className:i.checkbox,disabled:a,onChange:l}),al.createElement("div",{className:o("toggle-checkbox-ring",i.checkboxRing,s&&"is-mobile")}),al.createElement("div",{className:o("toggle",i.toggle,n&&i.toggleOn,s&&"is-mobile")}))};class D3 extends al.Component{constructor(e){super(e),this._onSignIn=this._onSignIn.bind(this),this._onSignOut=this._onSignOut.bind(this),this._onDropboxSwitchChange=this._onDropboxSwitchChange.bind(this),this._onRecordingServiceSwitchChange=this._onRecordingServiceSwitchChange.bind(this),this._onLocalRecordingSwitchChange=this._onLocalRecordingSwitchChange.bind(this),this._onTranscriptionSwitchChange=this._onTranscriptionSwitchChange.bind(this),this._onRecordAudioAndVideoSwitchChange=this._onRecordAudioAndVideoSwitchChange.bind(this),this._onToggleShowOptions=this._onToggleShowOptions.bind(this),this.state={showAdvancedOptions:!0}}componentDidMount(){this._shouldRenderNoIntegrationsContent()||this._shouldRenderIntegrationsContent()||this._shouldRenderFileSharingContent()||this._onLocalRecordingSwitchChange()}componentDidUpdate(e){e.selectedRecordingService===g_&&this.props.selectedRecordingService!==g_&&this.props.isTokenValid&&this._onSignOut()}_onToggleShowOptions(){this.setState({showAdvancedOptions:!this.state.showAdvancedOptions})}_shouldRenderFileSharingContent(){const{fileRecordingsServiceEnabled:e,fileRecordingsServiceSharingEnabled:t,isVpaas:n,selectedRecordingService:a}=this.props;return!(!e||!t||n||a!==f_)}_canStartTranscribing(){return this.props._canStartTranscribing}_shouldRenderNoIntegrationsContent(){return!!this.props.fileRecordingsServiceEnabled}_shouldRenderIntegrationsContent(){return!!this.props.integrationsEnabled}_onTranscriptionSwitchChange(e){this.props.onTranscriptionChange(e)}_onRecordAudioAndVideoSwitchChange(e){this.props.onRecordAudioAndVideoChange(e)}_onRecordingServiceSwitchChange(){const{onChange:e,selectedRecordingService:t}=this.props;t!==f_&&e(f_)}_onDropboxSwitchChange(){const{isTokenValid:e,onChange:t,selectedRecordingService:n}=this.props;n!==g_&&(t(g_),e||this._onSignIn())}_onLocalRecordingSwitchChange(){const{_localRecordingAvailable:e,onChange:t,selectedRecordingService:n}=this.props;e&&n!==b_&&t(b_)}_onSignIn(){aH(Xa("start","signIn.button")),this.props.dispatch(((e,t)=>{const n=t(),{locationURL:a}=n["features/base/connection"],{dropbox:r={appKey:"",redirectURI:void 0}}=n["features/base/config"],i=r.redirectURI||`${a?.origin}/static/oauth.html`;(function(e,t){const n=new sk.DropboxAuth({clientId:e});return n.getAuthenticationUrl(t,void 0,"code","offline",void 0,void 0,!0).then(lk).then((e=>{const a=new URLSearchParams(new URL(e).search).get("code");return n.getAccessTokenFromCode(t,a??"")})).then((e=>{return{token:e.result.access_token,rToken:e.result.refresh_token,expireDate:(t=e.result.expires_in,new Date(Date.now()+1e3*t).getTime())};var t}))})(r.appKey,i).then((({token:t,rToken:n,expireDate:a})=>{e(_3(t,n,a))})).catch((e=>k3.log("Cannot authorize dropbox",e)))}))}_onSignOut(){aH(Xa("start","signOut.button")),this.props.dispatch(_3())}}const I3=D3,j3="images/icon-users.png",P3=()=>{},O3=gC(Vl((function(e){const{localRecording:t,recordingService:n}=e["features/base/config"],a=!t?.disable&&B_(),r=NS(e);return{...$E(e),isVpaas:fo(e),_canStartTranscribing:XS(e),_hideStorageWarning:Boolean(n?.hideStorageWarning),_renderRecording:HS(e,"recording",r,!1),_localRecordingAvailable:a,_localRecordingEnabled:!t?.disable,_localRecordingSelfEnabled:!t?.disableSelfRecording,_localRecordingNoNotification:!t?.notifyAllParticipants,_styles:GE.get(e,"StartRecordingDialogContent")}}))(class extends I3{render(){const e=this.props._renderRecording;return al.createElement(rP,{className:"recording-dialog"},e&&al.createElement(al.Fragment,null,this._renderNoIntegrationsContent(),this._renderFileSharingContent(),this._renderUploadToTheCloudInfo(),this._renderIntegrationsContent()),this._renderLocalRecordingContent(),e&&al.createElement(al.Fragment,null," ",this._renderAdvancedOptions()," "))}_renderAdvancedOptions(){const{selectedRecordingService:e}=this.props;if(e!==f_||!this._canStartTranscribing())return null;const{showAdvancedOptions:t}=this.state,{shouldRecordAudioAndVideo:n,shouldRecordTranscription:a,t:r}=this.props;return al.createElement(al.Fragment,null,al.createElement("div",{className:"recording-header-line"}),al.createElement("div",{className:"recording-header",onClick:this._onToggleShowOptions},al.createElement("label",{className:"recording-title-no-space"},r("recording.showAdvancedOptions")),al.createElement(lP,{ariaPressed:t,onClick:this._onToggleShowOptions,role:"button",size:24,src:t?mm:vf})),t&&al.createElement(al.Fragment,null,al.createElement("div",{className:"recording-header space-top"},al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-transcription"},r("recording.recordTranscription")),al.createElement(T3,{checked:a,className:"recording-switch",id:"recording-switch-transcription",onChange:this._onTranscriptionSwitchChange})),al.createElement("div",{className:"recording-header space-top"},al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-transcription"},r("recording.recordAudioAndVideo")),al.createElement(T3,{checked:n,className:"recording-switch",id:"recording-switch-transcription",onChange:this._onRecordAudioAndVideoSwitchChange}))))}_renderNoIntegrationsContent(){if(!this._shouldRenderNoIntegrationsContent())return null;const{_localRecordingAvailable:e,integrationsEnabled:t,isValidating:n,isVpaas:a,selectedRecordingService:r,t:i}=this.props,o=t||e?al.createElement(T3,{checked:r===f_,className:"recording-switch",disabled:n||!this.props.shouldRecordAudioAndVideo,id:"recording-switch-jitsi",onChange:this._onRecordingServiceSwitchChange}):null,s=i(a?"recording.serviceDescriptionCloud":"recording.serviceDescription"),l=a?"cloud-content-recording-icon-container":t||e?"jitsi-content-recording-icon-container-with-switch":"jitsi-content-recording-icon-container-without-switch",c=!a&&"jitsi-recording-header";return al.createElement(rP,{className:`recording-header ${c}`,key:"noIntegrationSetting"},al.createElement(rP,{className:l},al.createElement(C3,{alt:"",className:"content-recording-icon",src:"images/icon-cloud.png"})),al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-jitsi"},s),o)}_renderFileSharingContent(){if(!this._shouldRenderFileSharingContent())return null;const{isValidating:e,onSharingSettingChanged:t,sharingSetting:n,t:a}=this.props;return al.createElement(rP,{className:"recording-header",key:"fileSharingSetting"},al.createElement(rP,{className:"recording-icon-container file-sharing-icon-container"},al.createElement(C3,{alt:"",className:"recording-file-sharing-icon",src:j3})),al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-share"},a("recording.fileSharingdescription")),al.createElement(T3,{checked:n,className:"recording-switch",disabled:e||!this.props.shouldRecordAudioAndVideo,id:"recording-switch-share",onChange:t}))}_renderUploadToTheCloudInfo(){const{_hideStorageWarning:e,isVpaas:t,selectedRecordingService:n,t:a}=this.props;return!t||n!==f_||e?null:al.createElement(rP,{className:"recording-info",key:"cloudUploadInfo"},al.createElement(C3,{alt:"",className:"recording-info-icon",src:"images/icon-info.png"}),al.createElement(iP,{className:"recording-info-title"},a("recording.serviceDescriptionCloudInfo")))}_renderSpinner(){return al.createElement(NX,{size:"small"})}_renderSignOut(){const{spaceLeft:e,t,userName:n}=this.props,a=function(e){return Math.floor((e||0)/10)}(e);return al.createElement(rP,null,al.createElement(rP,{className:"logged-in-panel"},al.createElement(rP,null,al.createElement(iP,null,t("recording.loggedIn",{userName:n}))),al.createElement(rP,null,al.createElement(iP,null,t("recording.availableSpace",{spaceLeft:e,duration:a})))))}_renderIntegrationsContent(){if(!this._shouldRenderIntegrationsContent())return null;const{_localRecordingAvailable:e,fileRecordingsServiceEnabled:t,isTokenValid:n,isValidating:a,selectedRecordingService:r,t:i}=this.props;let o=null,s=null,l=al.createElement(iP,{className:"recording-title"},i("recording.authDropboxText"));return a?(o=this._renderSpinner(),s=al.createElement(rP,{className:"recording-switch"})):n?(o=this._renderSignOut(),s=al.createElement(rP,{className:"recording-switch"},al.createElement(pP,{accessibilityLabel:i("recording.signOut"),labelKey:"recording.signOut",onClick:this._onSignOut,type:Wk.SECONDARY}))):s=al.createElement(rP,{className:"recording-switch"},al.createElement(pP,{accessibilityLabel:i("recording.signIn"),labelKey:"recording.signIn",onClick:this._onSignIn,type:Wk.PRIMARY})),(t||e)&&(s=al.createElement(T3,{checked:r===g_,className:"recording-switch",disabled:a||!this.props.shouldRecordAudioAndVideo,id:"recording-switch-integration",onChange:this._onDropboxSwitchChange}),l=al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-integration"},i("recording.authDropboxText"))),al.createElement(rP,null,al.createElement(rP,{className:"recording-header "+(this._shouldRenderNoIntegrationsContent()?"recording-header-line":"")},al.createElement(rP,{className:"recording-icon-container"},al.createElement(C3,{alt:"",className:"recording-icon",src:"images/dropboxLogo_square.png"})),l,s),al.createElement(rP,{className:"authorization-panel"},o))}_renderLocalRecordingContent(){const{_localRecordingAvailable:e,_localRecordingNoNotification:t,_localRecordingSelfEnabled:n,isValidating:a,localRecordingOnlySelf:r,onLocalRecordingSelfChange:i,t:o,selectedRecordingService:s}=this.props;return e?al.createElement(al.Fragment,null,al.createElement(rP,null,al.createElement(rP,{className:"recording-header recording-header-line"},al.createElement(rP,{className:"recording-icon-container"},al.createElement(C3,{alt:"",className:"recording-icon",src:"images/downloadLocalRecording.png"})),al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-local"},o("recording.saveLocalRecording")),al.createElement(T3,{checked:s===b_,className:"recording-switch",disabled:a||!this.props.shouldRecordAudioAndVideo,id:"recording-switch-local",onChange:this._onLocalRecordingSwitchChange}))),s===b_&&al.createElement(al.Fragment,null,n&&al.createElement(rP,null,al.createElement(rP,{className:"recording-header space-top"},al.createElement(rP,{className:"recording-icon-container file-sharing-icon-container"},al.createElement(C3,{alt:"",className:"recording-file-sharing-icon",src:j3})),al.createElement("label",{className:"recording-title",htmlFor:"recording-switch-myself"},o("recording.onlyRecordSelf")),al.createElement(T3,{checked:Boolean(r),className:"recording-switch",disabled:a||!this.props.shouldRecordAudioAndVideo,id:"recording-switch-myself",onChange:i??P3}))),al.createElement(iP,{className:"local-recording-warning text"},o("recording.localRecordingWarning")),t&&!r&&al.createElement(iP,{className:"local-recording-warning notification"},o("recording.localRecordingNoNotificationWarning")))):null}})),M3=gC(Vl((function(e,t){return{...S3(e),_screenshotCaptureEnabled:hL(e,!0,!1)}}))(class extends E3{isStartRecordingDisabled(){const{isTokenValid:e,selectedRecordingService:t,shouldRecordAudioAndVideo:n,shouldRecordTranscription:a}=this.state;return!n&&!a||t!==f_&&(t===g_?!e:t!==b_)}render(){const{isTokenValid:e,isValidating:t,localRecordingOnlySelf:n,selectedRecordingService:a,sharingEnabled:r,shouldRecordAudioAndVideo:i,shouldRecordTranscription:o,spaceLeft:s,userName:l}=this.state,{_fileRecordingsServiceEnabled:c,_fileRecordingsServiceSharingEnabled:u}=this.props;return al.createElement(gP,{ok:{translationKey:"dialog.startRecording",disabled:this.isStartRecordingDisabled()},onSubmit:this._onSubmit,titleKey:"dialog.startRecording"},al.createElement(O3,{fileRecordingsServiceEnabled:c,fileRecordingsServiceSharingEnabled:u,integrationsEnabled:this._areIntegrationsEnabled(),isTokenValid:e,isValidating:t,localRecordingOnlySelf:n,onChange:this._onSelectedRecordingServiceChanged,onLocalRecordingSelfChange:this._onLocalRecordingSelfChange,onRecordAudioAndVideoChange:this._onRecordAudioAndVideoChange,onSharingSettingChanged:this._onSharingSettingChanged,onTranscriptionChange:this._onTranscriptionChange,selectedRecordingService:a,sharingSetting:r,shouldRecordAudioAndVideo:i,shouldRecordTranscription:o,spaceLeft:s,userName:l}))}_toggleScreenshotCapture(){const{dispatch:e,_screenshotCaptureEnabled:t}=this.props;t&&e(gL(!0))}})),L3=gC(Vl((function(e){const{recordingLimit:t={}}=e["features/base/config"],{limit:n,appName:a,appURL:r}=t;return{_limit:n,_appName:a,_appURL:r}}))((function(e){const{_limit:t,_appName:n,_appURL:a,isLiveStreaming:r,t:i}=e;return al.createElement("span",null,bC(i,(r?"liveStreaming":"recording")+".limitNotificationDescriptionWeb",{limit:t,app:n,url:a}))})));function R3(){return e=>{var t;e((t=()=>e(JE(M3)),(e,n)=>{let a=n();const{recordings:r}=a["features/base/config"],{suggestRecording:i}=r||{},o=Y_(a),s=q_(a)||JS(a),l=a["features/recording"].wasStartRecordingSuggested;!i||s||!o.visible||o.disabled||l||(e({type:c_}),e(Is({titleKey:"notify.suggestRecordingTitle",descriptionKey:"notify.suggestRecordingDescription",uid:v_,customActionType:[Wk.PRIMARY],customActionNameKey:["notify.suggestRecordingAction"],customActionHandler:[()=>{a=n();const r=NS(a),{recordingService:i}=a["features/base/config"];if(i?.enabled&&HS(a,"recording",r,!1)){const t={file_recording_metadata:{share:W_(a)}},{conference:n}=a["features/base/conference"],r=V_(a);n?.startRecording({mode:w.mode.FILE,appData:JSON.stringify(t)}),r&&(n?.getMetadataHandler().setMetadata(w_,{isTranscribingEnabled:!0}),e(t_(!0,!1,null)))}else t();e(As(v_))}],appearance:fs.NORMAL},ms.LONG)))}))}}class N3 extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this),this._toggleScreenshotCapture=this._toggleScreenshotCapture.bind(this)}_onSubmit(){aH(Xa("stop","confirm.button"));const{_conference:e,_displaySubtitles:t,_fileRecordingSession:n,_localRecording:a,_subtitlesLanguage:r,dispatch:i,localRecordingVideoStop:o}=this.props;return a?(i(A_()),o&&i(Jz(!0))):n&&(e?.stopRecording(n.id),this._toggleScreenshotCapture()),this.props.dispatch(t_(Boolean(t),t,r)),this.props._conference?.getMetadataHandler().setMetadata(w_,{isTranscribingEnabled:!1}),!0}_toggleScreenshotCapture(){}}const z3=gC(Vl((function(e){const{_displaySubtitles:t,_language:n}=e["features/subtitles"];return{_conference:e["features/base/conference"].conference,_displaySubtitles:t,_fileRecordingSession:R_(e,w.mode.FILE),_localRecording:j_.isRecordingLocally(),_subtitlesLanguage:n}}))(class extends N3{render(){const{t:e,localRecordingVideoStop:t}=this.props;return al.createElement(gP,{ok:{translationKey:"dialog.confirm"},onSubmit:this._onSubmit,titleKey:"dialog.recording"},e(t?"recording.localRecordingVideoStop":"dialog.stopRecordingWarning"))}_toggleScreenshotCapture(){this.props.dispatch(gL(!1))}}));yY.register((e=>e["features/base/media"].audio.muted),((e,t,n)=>{"object"==typeof APP&&e!==n&&APP.API.notifyAudioMutedStatusChanged(e)})),gY.register((e=>t=>n=>{const{dispatch:a}=e;if(n.type===Vz&&j_.isRecordingLocally()&&j_.selfRecording.on){if(n.muted&&j_.selfRecording.withVideo)return void a(JE(z3,{localRecordingVideoStop:!0}));n.muted||j_.selfRecording.withVideo||a(Is({titleKey:"recording.localRecordingNoVideo",descriptionKey:"recording.localRecordingVideoWarning",uid:"recording.localRecordingNoVideo"},ms.MEDIUM))}return t(n)}));const B3="SET_DYNAMIC_BRANDING_DATA",F3="SET_DYNAMIC_BRANDING_FAILED",U3="SET_DYNAMIC_BRANDING_READY";function q3(e,t){Object.keys(t).forEach((n=>{e.hasOwnProperty(n)&&("object"==typeof e[n]?q3(e[n],t[n]):e[n]=t[n])}))}gY.register((()=>e=>t=>{switch(t.type){case B3:{const{customIcons:n}=t.value;n&&(async e=>{const t={};for(const[n,a]of Object.entries(e))try{const e=await fetch(a);if(e.ok){const a=await e.text();t[n]=a}else pk.error(`Failed to fetch ${a}. Status: ${e.status}`)}catch(e){pk.error(`Error fetching ${a}:`,e)}return t})(n).then((n=>(t.value.brandedIcons=n,e(t)))).catch((e=>{pk.error("Error fetching branded custom icons:",e)}));break}}return e(t)})),gY.register((e=>t=>n=>{switch(n.type){case rY:e.dispatch((async function(e,t){const n=t(),{customizationReady:a}=n["features/dynamic-branding"];if(!a){const t=await async function(e){const t=kn(e),n="ReactNative"===navigator.product?t["features/base/config"]:window.config,{dynamicBrandingUrl:a}=n;if(a)return a;const{brandingDataUrl:r}=n,i=hk(t);return r&&i?`${r}?conferenceFqn=${encodeURIComponent(i)}`:void 0}(n);if(t)try{const n=await uw(t);return e({type:B3,value:n})}catch(t){return pk.error("Error fetching branding data",t),e({type:F3})}e({type:U3})}}));break;case B3:{const{customTheme:e}=n.value;e&&(n.value.muiBrandedTheme=function(e){const{palette:t,shape:n,typography:a,breakpoints:r,spacing:i}=e,o=BD(A2,C2);t&&q3(o,t);const s={...D2};n&&q3(s,n);const l={font:{...T2},...j2};a&&q3(l,a);const c={...P2};r&&q3(c,r);let u=[...I2];return i?.length&&(u=i),YT(zD({spacing:u,palette:o,shape:s,typography:l,breakpoints:c}))}(e))}}return t(n)}));const H3=DD()((()=>({container:{display:"flex",flexDirection:"column",margin:"16px"},row:{alignSelf:"center",display:"flex"},item:{textAlign:"center",margin:"16px"},emoji:{fontSize:"40px",margin:"12px"}}))),V3=Vl((function(e,t){const n=gS(e,t.pId);return{sas:t.sas,pId:t.pId,participantName:n?.name}}))((({dispatch:e,participantName:t,pId:n,sas:a})=>{const{classes:r}=H3(),{t:i}=mC(),o=(0,al.useCallback)((()=>(e(VW(n,!1)),!0)),[n]),s=(0,al.useCallback)((()=>(e(VW(n,!0)),!0)),[n]),{emoji:l}=a;return al.createElement(gP,{cancel:{translationKey:"dialog.verifyParticipantDismiss"},ok:{translationKey:"dialog.verifyParticipantConfirm"},onCancel:o,onSubmit:s,titleKey:"dialog.verifyParticipantTitle"},al.createElement("div",null,i("dialog.verifyParticipantQuestion",{participantName:t})),al.createElement("div",{className:r.container},al.createElement("div",{className:r.row},l.slice(0,4).map((e=>al.createElement("div",{className:r.item,key:e.toString()},al.createElement("div",{className:r.emoji},e[0]),al.createElement("div",null,e[1].charAt(0).toUpperCase()+e[1].slice(1)))))),al.createElement("div",{className:r.row},l.slice(4,7).map((e=>al.createElement("div",{className:r.item,key:e.toString()},al.createElement("div",{className:r.emoji},e[0]," "),al.createElement("div",null,e[1].charAt(0).toUpperCase()+e[1].slice(1))))))))})),W3="E2EE_OFF_SOUND",Y3="E2EE_ON_SOUND",G3="max-mode-enabled",K3="max-mode-threshold-exceeded",$3="max-mode-disabled";function Z3(e){const t=kn(e),{numberOfParticipantsNotSupportingE2EE:n}=t["features/base/participants"],{e2eeSupported:a}=t["features/base/conference"];return 1===AS(t)?a:0===n}function J3(e){e(Tw(W3)),e(Tw(Y3))}function X3(e,t){const n=lo.language;t&&J3(e),e(Cw(W3,bw("e2eeOff.mp3",n))),e(Cw(Y3,bw("e2eeOn.mp3",n)))}const Q3=pe("features/e2ee");function e5(e,t){const n=t(),{e2ee:a={}}=n["features/base/config"];if(a.externallyManagedKey)return;const{maxMode:r,enabled:i}=n["features/e2ee"],o=yS(kn(n))>=25;let s;s=o?K3:yS(kn(n))>=20?G3:$3,r!==s&&e(function(e){return{type:BW,maxMode:e}}(s)),o&&!i&&e(HW(!1))}gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=nz(t);switch(a.type){case rY:X3(e);break;case iY:J3(e);break;case LR:e5(e,t);break;case qs:{const r=n(a);return xS(a.participant)||a.participant.local||e5(e,t),r}case Vs:{const r=gS(t(),a.participant?.id),i=n(a);return xS(r)||e5(e,t),i}case zW:if(r?.isE2EESupported()&&r.isE2EEEnabled()!==a.enabled){Q3.debug("E2EE will be "+(a.enabled?"enabled":"disabled")),r.toggleE2EE(a.enabled);const n=pS(t);e(Pg({e2eeEnabled:a.enabled,id:n?.id??"",local:!0}));const i=a.enabled?Y3:W3;e(Ew(i))}break;case FW:if(r?.isE2EESupported()){const{exportedKey:e,index:t}=a.keyInfo;e?window.crypto.subtle.importKey("raw",new Uint8Array(e),"AES-GCM",!1,["encrypt","decrypt"]).then((e=>{r.setMediaEncryptionKey({encryptionKey:e,index:t})})).catch((e=>Q3.error("SET_MEDIA_ENCRYPTION_KEY error",e))):r.setMediaEncryptionKey({encryptionKey:!1,index:t})}break;case qW:{const{isVerified:e,pId:t}=a;r?.markParticipantVerified(t,e);break}case UW:r?.startVerification(a.pId)}return n(a)})),yY.register((e=>nz(e)),((e,{dispatch:t},n)=>{n&&t(HW(!1)),e&&(e.on(h.E2EE_VERIFICATION_AVAILABLE,(e=>{t(Pg({e2eeVerificationAvailable:!0,id:e}))})),e.on(h.E2EE_VERIFICATION_READY,((e,n)=>{t(JE(V3,{pId:e,sas:n}))})),e.on(h.E2EE_VERIFICATION_COMPLETED,((e,n,a)=>{a&&Q3.warn("E2EE_VERIFICATION_COMPLETED warning",a),t(Pg({e2eeVerified:n,id:e}))})))})),yY.register((e=>$g(e)),(e=>{APP.API.notifyTileViewChanged(e)})),yY.register((e=>e["features/base/settings"].displayName),((e,t)=>{const n=pS(t.getState()),{defaultLocalDisplayName:a}=t.getState()["features/base/config"];if(n){const{id:t}=n;APP.API.notifyDisplayNameChanged(t,{displayName:e,formattedDisplayName:RW(e,a)})}})),yY.register((e=>e["features/base/settings"].email),((e,t)=>{const n=pS(t.getState());if(n){const{id:t}=n;APP.API.notifyEmailChanged(t,{email:e})}})),yY.register((e=>e["features/large-video"].participantId),(e=>{APP.API.notifyOnStageParticipantChanged(e)})),yY.register((e=>e["features/base/audio-only"].enabled),(e=>{APP.API.notifyAudioOnlyChanged(e)})),gY.register((e=>t=>n=>{switch(n.type){case Ns:{const a=MS(e.getState());if(a?.id!==n.participant.id){const e=t(n);return APP.API.notifyDominantSpeakerChanged(n.participant.id),e}break}case Ks:{const{id:a,loadableAvatarUrl:r}=n.participant,i=gS(e.getState(),a),o=t(n);return i&&(r?i.loadableAvatarUrl!==r&&APP.API.notifyAvatarChanged(a,r):APP.API.notifyAvatarChanged(a,i.name?void 0:new URL("images/avatar.png",D()).href)),o}}const a=t(n);switch(n.type){case MR:n.conference&&n.error.name===p.PASSWORD_REQUIRED&&APP.API.notifyOnPasswordRequired();break;case LR:{const t=e.getState(),{defaultLocalDisplayName:n}=t["features/base/config"],{room:a}=t["features/base/conference"],{loadableAvatarUrl:r,name:i,id:o,email:s}=pS(t)??{},l=APP.conference.roomName.toString()!==a?.toLowerCase();APP.API.notifyConferenceJoined(APP.conference.roomName,o,{displayName:i,formattedDisplayName:RW(i??"",n),avatarURL:r,breakoutRoom:l,email:s});break}case GR:APP.API.notifyDataChannelClosed(n.code,n.reason);break;case YR:APP.API.notifyDataChannelOpened();break;case $R:{const t=e.getState(),a=pS(t);if(!a)break;const r=n.participant.getId();APP.API.notifyKickedOut({id:a.id,name:TS(t,a.id),local:!0},{id:r,name:TS(t,r)});break}case qn:n.error&&APP.API.notifyOnCameraError(n.error.name,n.error.message);break;case Hn:n.error&&APP.API.notifyOnMicError(n.error.name,n.error.message);break;case Hs:{const t=e.getState(),a=gS(t,n.kicked),r=gS(t,n.kicker);if(!r||!a)break;APP.API.notifyKickedOut({id:a.id,local:a.local,name:TS(t,a.id)},{id:r.id,local:r.local,name:TS(t,r.id)});break}case Vs:{const{participant:e}=n,{fakeParticipant:t}=e;if(t)break;APP.API.notifyUserLeft(n.participant.id);break}case qs:{const t=e.getState(),{defaultRemoteDisplayName:a}=t["features/base/config"],{participant:r}=n,{fakeParticipant:i,id:o,local:s,name:l}=r;if(!s){if(i)break;APP.API.notifyUserJoined(o,{displayName:l,formattedDisplayName:RW(l||a)})}break}case"PARTICIPANT_ROLE_CHANGED":APP.API.notifyUserRoleChanged(n.participant.id,n.participant.role);break;case AR:{const t=e.getState(),{disableBeforeUnloadHandlers:n=!1}=t["features/base/config"];window.addEventListener(n?"unload":"beforeunload",(()=>{APP.API.notifyConferenceLeft(APP.conference.roomName),APP.API.dispose(),L0().dispose()}));break}case tb:APP.API.notifyFilmstripDisplayChanged(n.visible);break;case b1:APP.API.notifyFeedbackSubmitted(n.error||"Unknown error");break;case y1:APP.API.notifyFeedbackSubmitted()}return a})),gY.register((e=>t=>n=>{const{dispatch:a}=e;switch(n.type){case QE:return n.isCapturingEvents?a(iX()):a(rX()),t(n);case AR:{const r=t(n),i=e.getState(),{disableShortcuts:o}=i["features/base/config"];return void 0!==o&&a(o?iX():rX()),r}case LR:a(((e,t)=>{!function(e){(0,ec.unstable_batchedUpdates)((()=>{e(nX({character:"?",helpDescription:"keyboardShortcuts.toggleShortcuts",handler:()=>{aH(rr("help")),e(CX(sV,!1))}})),e(nX({character:" ",helpCharacter:"SPACE",helpDescription:"keyboardShortcuts.pushToTalk",handler:()=>{}})),e(nX({character:"0",helpDescription:"keyboardShortcuts.focusLocal",handler:()=>{e(Ab(0))}}));for(let t=1;t<10;t++)e(nX({character:`${t}`,helpCharacter:1===t?"1-9":void 0,helpDescription:1===t?"keyboardShortcuts.focusRemote":void 0,handler:()=>{e(Ab(t))}}))}))}(e);let n,a=Promise.resolve();sX=e=>{const r=t(),i=ZJ(r),o=function(e){return e["features/keyboard-shortcuts"].shortcuts}(r);if(!i||eX())return;const s=tX(e).toUpperCase();" "===s&&(clearTimeout(n),n=window.setTimeout((()=>{aH(rr("push.to.talk","released")),XJ.log("Talk shortcut released"),a=a.then((()=>APP.conference.muteAudio(!0).catch((()=>{}))))}),50)),o.has(s)&&o.get(s)?.handler(e)},oX=e=>{const r=t();if(!ZJ(r)||Sn(r))return;const i=eX(),o=tX(e).toUpperCase();" "!==o||i?"ESCAPE"===o&&i?.blur():(clearTimeout(n),aH(rr("push.to.talk","pressed")),XJ.log("Talk shortcut pressed"),a=a.then((()=>APP.conference.muteAudio(!1).catch((()=>{})))))},window.addEventListener("keyup",sX),window.addEventListener("keydown",oX)}));break;case NR:a((e=>{!function(e){(0,ec.unstable_batchedUpdates)((()=>{e(aX("?")),e(aX(" ")),e(aX("0"));for(let t=1;t<10;t++)e(aX(`${t}`))}))}(e),sX&&window.removeEventListener("keyup",sX),oX&&window.removeEventListener("keydown",oX),oX=sX=void 0}))}return t(n)}));const t5="SET_NO_AUDIO_SIGNAL_NOTIFICATION_UID";function n5(e){return{type:t5,uid:e}}class a5 extends al.Component{render(){const{_dialIn:e,_dialInfoPageUrl:t,t:n}=this.props;return wx(e)?al.createElement("div",null,n("toolbar.noAudioSignalDialInDesc")," ",al.createElement("a",{href:t,rel:"noopener noreferrer",target:"_blank"},n("toolbar.noAudioSignalDialInLinkDesc"))):null}}const r5=gC(Vl((function(e){return{_dialIn:e["features/invite"],_dialInfoPageUrl:vx(e)}}))(a5)),i5="NO_AUDIO_SIGNAL_SOUND";gY.register((e=>t=>n=>{const a=t(n),{dispatch:r}=e;switch(n.type){case rY:r(Cw(i5,"noAudioSignal.mp3"));break;case iY:r(Tw(i5));break;case LR:!async function({dispatch:e,getState:t},n){const{conference:a}=n;a.on(h.AUDIO_INPUT_STATE_CHANGE,(n=>{const{noAudioSignalNotificationUid:a}=t()["features/no-audio-signal"];a&&n&&(e(As(a)),e(n5()))})),a.on(h.NO_AUDIO_INPUT,(async()=>{const{noSrcDataNotificationUid:n}=t()["features/base/no-src-data"];if(n)return;const a=await c.default.getActiveAudioDevice(),{noAudioSignalNotificationUid:r}=t()["features/no-audio-signal"];r&&(e(As(r)),e(n5()));let i,o,s="toolbar.noAudioSignalDesc";""!==a.deviceLabel&&(s="toolbar.noAudioSignalDescSuggestion",i=[`Switch to ${ua(a.deviceLabel)}`],o=[()=>{e(we({userSelectedMicDeviceId:a.deviceId,userSelectedMicDeviceLabel:a.deviceLabel})),e(_a(a.deviceId))}]);const l=e(Is({titleKey:"toolbar.noAudioSignalTitle",description:al.createElement(r5,null),descriptionKey:s,customActionNameKey:i,customActionHandler:o},ms.LONG));e(Ew(i5)),l&&e(n5(l.uid))}))}(e,n)}return a}));const o5=new Map;gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e,i=r();switch(n.type){case us:{const e=(e=>{const t=Oz(e),{notifications:n}=e["features/notifications"];return t?n:[]})(i);for(const t of e)if(o5.has(t.uid)){const e=o5.get(t.uid);clearTimeout(e),o5.delete(t.uid)}o5.clear();break}case ps:if(o5.has(n.uid)){const e=o5.get(n.uid);clearTimeout(e),o5.delete(n.uid)}((e,t)=>{const{timeout:n,uid:a}=e;if(n){const e=setTimeout((()=>{t(As(a))}),n);o5.set(a,e)}})(n,a);break;case ds:{const e=o5.get(n.uid);clearTimeout(e),o5.delete(n.uid);break}case qs:{const e=t(n),{participant:r}=n,{conference:s}=i["features/base/conference"];return!s||r.local||xS(r)||SS(r)||Mz()||r.isReplacing||a((o=TS(i,r.id),Ps.push(o),(e,t)=>Os(e,t))),e}case Vs:if(!Mz()){const t=gS(e.getState(),n.participant.id);!t||t.local||xS(t)||SS(t)||n.participant.isReplaced||a(function(e){return Ms.push(e),(e,t)=>Ls(e,t)}(TS(i,t.id)))}return t(n);case Ys:{const{disableModeratorIndicator:a}=i["features/base/config"];if(a)return t(n);const{id:r,role:o}=n.participant,s=pS(i);if(s?.id!==r)return t(n);const l=gS(i,r),c=l?.role;return c&&c!==o&&o===bg&&e.dispatch(Is({titleKey:"notify.moderator"},ms.SHORT)),t(n)}case VK:e.dispatch(As(ks))}var o;return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t})=>{e||t(Cs())}));const s5="SET_NOISY_AUDIO_INPUT_NOTIFICATION_UID";function l5(e){return{type:s5,uid:e}}const c5="NOISY_AUDIO_INPUT_SOUND";gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case rY:e.dispatch(Cw(c5,"noisyAudioInput.mp3"));break;case iY:e.dispatch(Tw(c5));break;case LR:{const{dispatch:t,getState:a}=e,{conference:r}=n;r.on(h.TRACK_MUTE_CHANGED,(e=>{const{noisyAudioInputNotificationUid:n}=a()["features/noise-detection"];n&&e.isAudioTrack()&&e.isLocal()&&e.isMuted()&&(t(As(n)),t(l5()))})),r.on(h.NOISY_MIC,(()=>{const e=t(Is({titleKey:"toolbar.noisyAudioInputTitle",descriptionKey:"toolbar.noisyAudioInputDesc"},ms.MEDIUM));t(Ew(c5)),e&&t(l5(e.uid))}));break}}return a}));class u5 extends al.Component{render(){const{t:e}=this.props;return al.createElement("div",null,e("notify.oldElectronClientDescription1"),al.createElement("a",{href:"https://github.com/jitsi/jitsi-meet-electron/releases/latest",rel:"noopener noreferrer",target:"_blank"},e("notify.oldElectronClientDescription2")),e("notify.oldElectronClientDescription3"))}}const d5=gC(u5);gY.register((e=>t=>n=>n.type===rY?function(e,t,n){if(function(){if(!d.isElectron())return!1;const e=navigator.userAgent.match(/(JitsiMeet)\s*\/\s*((\d+)\.[^\s]*)/);if(!Array.isArray(e)||e.length<3)return!1;const t=Number(e[3]);return!(isNaN(t)||t>=2022)}()){const{dispatch:t}=e;t(Ts({titleKey:"notify.OldElectronAPPTitle",description:al.createElement(d5,null)},ms.LONG))}return t(n)}(e,t,n):t(n))),gY.register((e=>t=>n=>{const a=t(n),{dispatch:r,getState:i}=e;switch(n.type){case LR:{const e=new P0({backend:new D0({postisOptions:{scope:"jitsi-power-monitor"}})});e.on("event",(e=>!(!e||"power-monitor"!==e.name||"suspend"!==e.event||(r(I1()),0)))),r(j1(e));break}case NR:{const{transport:e}=i()["features/power-monitor"];e&&e.dispose(),r(j1());break}case T1:r(GP()),APP.conference.onSuspendDetected(),APP.API.notifySuspendDetected()}return a})),gY.register((e=>t=>n=>{switch(n.type){case zz:tF(e.getState())&&e.dispatch(we({startWithAudioMuted:Boolean(n.muted)}));break;case Vz:tF(e.getState())&&e.dispatch(we({startWithVideoMuted:Boolean(n.muted)}));break;case RP:case FP:{const t=e.getState();if(tF(t)){const{track:{jitsiTrack:a}}=n,{deviceStatusType:r,deviceStatusText:i}=t["features/prejoin"];if(!a.isAudioTrack())break;a.isReceivingData()?"warning"===r&&"prejoin.audioDeviceProblem"===i&&e.dispatch({type:DB,value:{deviceStatusText:"prejoin.lookGood",deviceStatusType:"ok"}}):"ok"===r&&e.dispatch(uF("prejoin.audioDeviceProblem"))}break}case MR:case JL:e.dispatch(lF(!1));break;case LR:return function({dispatch:e},t,n){return e(lF(!1)),t(n)}(e,t,n)}return t(n)})),yY.register((e=>{const{participantId:t=""}=e["features/large-video"],{controller:n}=e["features/remote-control"],{controlled:a}=n;if(a)return xS(gS(e,t))?vS(t)===a:!mS(e,t)&&a===t}),((e,{dispatch:t})=>{!0===e?t(KM()):!1===e&&t($M())})),gY.register((e=>t=>n=>{switch(n.type){case rY:{const{dispatch:t}=e;t(HM(new P0({backend:new D0({postisOptions:{scope:"jitsi-remote-control"}})})));break}case iY:{const{getState:t,dispatch:n}=e,{transport:a}=t()["features/remote-control"].receiver;a&&(a.dispose(),n(HM()));break}case LR:{const a=t(n),{getState:r}=e,{transport:i}=r()["features/remote-control"].receiver;return i&&i.on("event",(t=>t.name===vP&&(function(e,{getState:t,dispatch:n}){switch(e.type){case kP.supported:IM.log("Remote Control supported."),jM(t())?n(((e,t)=>{const n=t(),{enabled:a}=n["features/remote-control"].receiver;if(a)return;const{connection:r}=n["features/base/connection"],{conference:i}=n["features/base/conference"];r&&i?(e({type:nC,enabled:!0}),r.addFeature(wP,!0),NM=(t,n)=>{e(function(e,t){return(n,a)=>{const{action:r,name:i,type:o}=t;if(i!==vP)return;const s=a(),{receiver:l}=s["features/remote-control"],{enabled:c,transport:u}=l;if(c){const{controller:a}=l;if(a||o!==kP.permissions||r!==xP.request){if(a===e)if(o===kP.stop)n(VM(!1,!0));else try{u?.sendEvent(t)}catch(e){IM.error("Error while trying to execute remote control message",e)}}else n(BM(!0)),n(function(e){return JE(yP,{participantId:e})}(e))}else IM.log("Remote control message is ignored because remote control is disabled",t)}}(t.getId(),n))},i.on(h.ENDPOINT_MESSAGE_RECEIVED,NM)):IM.error("Couldn't enable the remote receiver! The connection or conference instance is undefined!")})):IM.log("Remote Control disabled.");break;case kP.stop:n(VM())}}(t,e),!0))),a}case Vs:{const{getState:t,dispatch:a}=e,r=t(),{id:i}=n.participant,{receiver:o,controller:s}=r["features/remote-control"],{requestedParticipant:l,controlled:c}=s;i===c&&a(UM()),i===l&&(a(qM()),a(BM(!1))),o?.controller===i&&a(VM(!1,!0));break}}return t(n)}));const p5=pe("features/screen-share");function h5(e,t){const n=e.getState(),{conference:a}=n["features/base/conference"],{captureFrameRate:r}=n["features/screen-share"],i=t??r;a&&i&&(p5.debug(`Setting screenshare capture frame rate as ${i}`),a.setDesktopSharingFrameRate(i))}function m5(e){return{type:PQ,disabled:e}}gY.register((e=>t=>n=>{const a=t(n),{getState:r}=e,i=r();switch(n.type){case LR:h5(e);break;case JM:{const{captureFrameRate:t}=n;h5(e,t);break}case ZM:{const{isSharingAudio:e}=n,{participantId:t}=i["features/large-video"];e?(p5.debug(`User with id: ${t} playing audio sharing.`),APP.API.notifyAudioOrVideoSharingToggled(pr.AUDIO,"playing",t)):(p5.debug(`User with id: ${t} stop audio sharing.`),APP.API.notifyAudioOrVideoSharingToggled(pr.AUDIO,"stop",t))}}return a}));const f5=pe("features/share-video");function g5(e,t,{state:n,time:a,from:r,muted:i},o){const{dispatch:s,getState:l}=e,c=pS(l())?.id,u=l()["features/shared-video"]?.status??"",d=l()["features/shared-video"].videoUrl;if(d&&d!==t)f5.warn(`User with id: ${r} sent videoUrl: ${t} while we are playing: ${d}`);else{if(n===_o||!Eo(u)){const e=!t.match(/http/)&&t,i=e?`https://img.youtube.com/vi/${e}/0.jpg`:"";s(Cg({conference:o,fakeParticipant:wg.SharedVideo,id:t,avatarURL:i,name:vo})),s(Rg(t)),c===r&&s(YQ({videoUrl:t,status:n,time:Number(a),ownerId:c}))}c!==r&&s(YQ({muted:"true"===i,ownerId:r,status:n,time:Number(a),videoUrl:t}))}}let b5,y5;gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e;if(!Ao(r()))return t(n);switch(n.type){case RR:{const{conference:t}=n,i=pS(r())?.id;t.addCommandListener(wo,(({value:n,attributes:o})=>{const s=r(),{from:l}=o,c=o.state;if(Eo(c)){if(!1===r()["features/shared-video"].confirmShowVideo)return;(function(e,t=[],n=!1){if(!e)return!1;try{const n=new URL(e);if(["http:","https:"].includes(n?.protocol?.toLowerCase()))return t.includes("*")||t.includes(n?.hostname)}catch(e){return n&&t.includes(xo)}return!1})(n,r()["features/shared-video"].allowedUrlDomains,!0)||i===l||r()["features/shared-video"].confirmShowVideo?g5(e,n,o,t):a((u=TS(r(),l),d=()=>(g5(e,n,o,t),!0),e=>{e(VQ(!1)),e(JE(HQ,{actorName:u,onSubmit:()=>{e(VQ(!0)),d()}}))}))}else{var u,d;if("stop"===c){const e=gS(s,n);!1===r()["features/shared-video"].confirmShowVideo&&a(js({titleKey:"dialog.shareVideoLinkStopped",titleArguments:{name:TS(r(),l)}},ms.LONG)),a((e=>{e(ZE(HQ))})),a(Dg(n,t,{fakeParticipant:e?.fakeParticipant})),i!==l&&a(WQ())}}}));break}case NR:a($Q(So)),a(WQ());break;case Vs:{const e=r(),t=nz(e),{ownerId:i,videoUrl:o}=e["features/shared-video"];n.participant.id===i&&(0,ec.unstable_batchedUpdates)((()=>{a(WQ()),a(Dg(o??"",t))}));break}case AR:case B3:{const e=t(n),i=r(),{sharedVideoAllowedURLDomains:o=[]}=i["features/base/config"],{sharedVideoAllowedURLDomains:s=[]}=i["features/dynamic-branding"];return a($Q([...So,...s,...o])),e}case DQ:{const e=r(),t=nz(e),a=pS(e)?.id,{videoUrl:i,status:o,ownerId:s,time:l,muted:c,volume:u}=n,d=o===ko.PLAYING?"is":"";if(f5.debug(`User with id: ${s} ${d} ${o} video sharing.`),"undefined"!=typeof APP&&APP.API.notifyAudioOrVideoSharingToggled(pr.VIDEO,o,s),"start"===o)break;a===s&&To({conference:t,localParticipantId:a,muted:c,status:o,time:l,id:i,volume:u});break}case IQ:{const e=r(),t=pS(e)?.id,{ownerId:n,videoUrl:a}=e["features/shared-video"];if(!n)break;f5.debug(`User with id: ${n} stop video sharing.`),"undefined"!=typeof APP&&APP.API.notifyAudioOrVideoSharingToggled(pr.VIDEO,"stop",n),t===n&&To({conference:nz(e),id:a??"",localParticipantId:t,muted:!0,status:"stop",time:0,volume:0});break}}return t(n)})),gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=t(),i=pS(r)?.id;switch(a.type){case RR:{if(!Ao(r))break;const{conference:t}=a;t.addCommandListener(wo,(({attributes:t})=>{const{from:n}=t,a=t.state;a===ko.PLAYING?i!==n&&e(m5(!0)):"stop"===a&&e(m5(!1))}));break}}return n(a)})),gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e;if(!Hk(r()))return t(n);switch(n.type){case rY:{const e=YV();if(!e.isSupported()){RV.warn("HID is not supported");break}b5=e=>a(vV(e.detail.deviceInfo)),y5=e=>$V(a,e),e.listenToConnectedHid(),WV(b5,y5);break}case iY:{const e=YV();if(!GV())break;ZV(b5,y5),e.close();break}case gV:{const e=YV();ZV(b5,y5),e.close();break}case bV:!async function(e){const{dispatch:t}=e,n=YV(),a=await n.requestHidDevices();if(!a||!a.length)return void RV.info("HID device not available");b5=e=>t(vV(e.detail.deviceInfo)),y5=e=>{$V(t,e)},WV(b5,y5),await n.listenToConnectedHid(),pw(e.getState())&&n.sendDeviceReport({command:AV})}(e);break;case zz:{const e=YV();if(!GV())break;e.sendDeviceReport({command:n.muted?AV:CV});break}}return t(n)})),gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=Pn(t()),i=n(a);if(a.type===ve){const t=a.settings.disableSelfView;t!==r&&t&&e(Is({uid:"DISABLE_SELF_VIEW_NOTIFICATION_ID",titleKey:"notify.selfViewTitle",customActionNameKey:["settings.title"],customActionHandler:[()=>e(CX(rV))]},ms.STICKY))}return i}));const v5="SET_CURRENT_NOTIFICATION_UID";function w5(e){return{type:v5,uid:e}}const k5="TALK_WHILE_MUTED_SOUND";gY.register((e=>t=>n=>{const a=t(n),{dispatch:r,getState:i}=e,{conference:o}=n;switch(n.type){case rY:r(Cw(k5,"talkWhileMuted.mp3"));break;case iY:r(Tw(k5));break;case LR:o.on(h.TRACK_MUTE_CHANGED,(e=>{const{currentNotificationUid:t}=i()["features/talk-while-muted"];t&&e.isAudioTrack()&&e.isLocal()&&!e.isMuted()&&(r(As(t)),r(w5()))})),o.on(h.TALK_WHILE_MUTED,(()=>{const e=i(),t=pS(e);if(!xW(e)){const n=RO(t,pr.AUDIO,e),a=r(Is({titleKey:"toolbar.talkWhileMutedPopup",customActionNameKey:[n?"notify.raiseHandAction":"notify.unmute"],customActionHandler:[()=>r(n?Ng(!0):Gz(!1))]},ms.LONG)),{soundsTalkWhileMuted:o}=i()["features/base/settings"];o&&r(Ew(k5)),a&&r(w5(a.uid))}}))}return a})),yY.register((e=>xW(e)),((e,t,n)=>{e!==n&&APP.API.notifyAudioAvailabilityChanged(!e)}));const _5=cs(((e,t)=>{let n=document.querySelector(".toolbox-content-items")?.getBoundingClientRect();if(!n)return;const a=document.querySelectorAll("span.videocontainer");if(!a.length)return;n={...n,top:e-60-16,bottom:e-16,left:n.left,right:n.right};let r=!1;const i=t.getState()["features/filmstrip"].tileViewDimensions?.gridDimensions?.rows,o=1===i?a.length:4;for(let e=1;e<Math.max(o,a.length);e++){const t=a[a.length-e],i=t?.querySelector(".bottom-indicators")?.getBoundingClientRect();if(i&&i.top<=n.bottom&&i.right>=n.left&&i.bottom>=n.top&&i.left<=n.right){r=!0;break}}t.dispatch(KG(r))}),100,{leading:!1,trailing:!0});function x5(e,t){const n=t?.map((({id:e})=>[e,RQ.ONLY_NOTIFY]))??[],a=(Array.isArray(e)?e:[]).filter((e=>"string"==typeof e||"object"==typeof e&&"string"==typeof e.key)).map((e=>"string"==typeof e?[e,RQ.PREVENT_AND_NOTIFY]:[e.key,e.preventExecution?RQ.PREVENT_AND_NOTIFY:RQ.ONLY_NOTIFY]));return new Map([...n,...a])}yY.register((e=>{const{clientHeight:t,clientWidth:n}=e["features/base/responsive-ui"];return{participantCount:yS(e),clientHeight:t,clientWidth:n,isTileView:Jg(e)}}),(({clientHeight:e,isTileView:t},n,a)=>{t?_5(e,n):a?.isTileView&&n.dispatch(KG(!1))}),{deepEquals:!0}),gY.register((e=>t=>n=>{switch(n.type){case DG:{const{timeoutID:t}=e.getState()["features/toolbox"];clearTimeout(t??void 0);break}case TR:case DR:case hR:case AR:{const a=t(n),{dispatch:r,getState:i}=e,o=i();if(n.type!==hR){const{customToolbarButtons:e,buttonsWithNotifyClick:t,participantMenuButtonsWithNotifyClick:a,customParticipantMenuButtons:i}=o["features/base/config"];(0,ec.unstable_batchedUpdates)((()=>{n.type!==hR&&r(((e,t)=>{const{mainToolbarButtons:n}=t()["features/base/config"];if(!n||!Array.isArray(n)||0===n.length)return;const a=[],r=new Map;let i=!1;n.forEach((e=>{Array.isArray(e)&&0!==e.length&&r.set(e.length,e)})),bW.forEach((({width:e,order:t})=>{let n=r.get(t.length);n?i=!0:n=t,a.push({order:n,width:e})})),i&&e({type:LG,mainToolbarButtonsThresholds:a})})),r({type:jG,buttonsWithNotifyClick:x5(t,e)}),r({type:PG,participantMenuButtonsWithNotifyClick:x5(a,i)})}))}const s=function(e){const{toolbarButtons:t,customToolbarButtons:n}=e["features/base/config"],a=n?.map((({id:e})=>e));let r=Array.isArray(t)?t:kW;return Sn(e)&&(r=_W.filter((e=>r.indexOf(e)>-1))),a?[...r,...a]:r}(o);return r({type:zG,toolbarButtons:s}),a}case OG:return function(e,t){const n=e(t),{fullScreen:a}=t;if(a){const e=document.documentElement||{};return"function"==typeof e.requestFullscreen?e.requestFullscreen():"function"==typeof e.webkitRequestFullscreen&&e.webkitRequestFullscreen(),n}return"function"==typeof document.exitFullscreen?document.exitFullscreen():"function"==typeof document.webkitExitFullscreen&&document.webkitExitFullscreen(),n}(t,n);case UG:{const{timeoutID:t}=e.getState()["features/toolbox"],{handler:a,timeoutMS:r}=n;clearTimeout(t??void 0),n.timeoutID=setTimeout(a,r);break}}return t(n)})),__webpack_require__(2598);const S5="ADD_FACE_LANDMARKS",E5="CLEAR_FACE_LANDMARKS_BUFFER",C5="UPDATE_FACE_COORDINATES",A5="NEW_FACE_COORDINATES",T5="face-box",D5=pe("features/face-landmarks");function I5(e,t){const n=t&&function(e,t){return t["features/face-landmarks"].faceBoxes[e]}(t,e);if(n){const{right:e,width:t}=n;if(e&&t)return e-t/2+"% 50%"}return"50% 50%"}class j5{constructor(){this.initialized=!1,this.imageCapture=null,this.worker=null,this.lastFaceExpression=null,this.lastFaceExpressionTimestamp=null,this.webhookSendInterval=null,this.detectionInterval=null,this.recognitionActive=!1,this.errorCount=0,this.noDetectionCount=0,this.noDetectionStartTimestamp=null,"undefined"==typeof OffscreenCanvas&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}static getInstance(){return j5.instance||(j5.instance=new j5),j5.instance}isInitialized(){return this.initialized}init({dispatch:e,getState:t}){if(this.isInitialized())return void D5.info("Worker has already been initialized");if(Sr()||"ReactNative"===navigator.product)return void D5.warn("Unsupported environment for face detection");const n=`${D()}libs/`;let a=`${n}face-landmarks-worker.min.js`;const r=new Blob([`importScripts("${a}");`],{type:"application/javascript"}),i=t(),o=Boolean(i["features/base/config"].webhookProxyUrl);a=window.URL.createObjectURL(r),this.worker=new Worker(a,{name:"Face Landmarks Worker"}),this.worker.onmessage=({data:t})=>{const{faceExpression:n,faceBox:a,faceCount:r}=t,i=Date.now();if(1!==r)return 0===this.noDetectionCount&&(this.noDetectionStartTimestamp=i),this.noDetectionCount++,void(5===this.noDetectionCount&&this.noDetectionStartTimestamp&&this.addFaceLandmarks(e,this.noDetectionStartTimestamp,"no-detection",o));if(this.noDetectionCount>0&&(this.noDetectionCount=0,this.noDetectionStartTimestamp=null),n?.expression){const{expression:t}=n;t!==this.lastFaceExpression&&this.addFaceLandmarks(e,i,t,o)}a&&e(function(e){return{type:A5,faceBox:e}}(a)),APP.API.notifyFaceLandmarkDetected(a,n)};const{faceLandmarks:s}=i["features/base/config"],l=[s?.enableFaceCentering&&"face-box",s?.enableFaceExpressionsDetection&&"face-expressions"].filter(Boolean);this.worker.postMessage({type:"INIT_WORKER",baseUrl:n,detectionTypes:l}),this.initialized=!0,this.startDetection({dispatch:e,getState:t})}startDetection({dispatch:e,getState:t},n){if(!this.isInitialized())return void D5.info("Worker has not been initialized");if(this.recognitionActive)return void D5.log("Face landmarks detection already active.");const a=t(),r=n||Wx(a["features/base/tracks"]);if(!r||r.jitsiTrack?.isMuted())return void D5.debug("Face landmarks detection is disabled due to missing local track.");const i=r.jitsiTrack.getOriginalStream().getVideoTracks()[0];this.imageCapture=new ImageCapture(i),this.recognitionActive=!0,D5.log("Start face landmarks detection");const{faceLandmarks:o}=a["features/base/config"];this.detectionInterval=window.setInterval((()=>{this.worker&&this.imageCapture&&this.sendDataToWorker(o?.faceCenteringThreshold).then((n=>{n?this.errorCount=0:++this.errorCount>4&&this.stopDetection({dispatch:e,getState:t})}))}),function(e){const{faceLandmarks:t}=e["features/base/config"];return Math.max(t?.captureInterval||1e3)}(a));const{webhookProxyUrl:s}=a["features/base/config"];o?.enableFaceExpressionsDetection&&s&&(this.webhookSendInterval=window.setInterval((async()=>{const n=await async function(e){const{webhookProxyUrl:t}=e["features/base/config"],{conference:n}=e["features/base/conference"],{jwt:a}=e["features/base/jwt"],{connection:r}=e["features/base/connection"],i=r?.getJid(),o=pS(e),{faceLandmarksBuffer:s}=e["features/face-landmarks"];if(0===s.length)return!1;const l={...a?{Authorization:`Bearer ${a}`}:{},"Content-Type":"application/json"},c={meetingFqn:hk(),sessionId:n?.getMeetingUniqueId(),submitted:Date.now(),emotions:s,participantId:o?.jwtId,participantName:o?.name,participantJid:i};if(t)try{const e=await fetch(`${t}/emotions`,{method:"POST",headers:l,body:JSON.stringify(c)});if(e.ok)return!0;D5.error("Status error:",e.status)}catch(e){D5.error("Could not send request",e)}return!1}(t());n&&e({type:E5})}),15e3))}stopDetection({dispatch:e,getState:t}){if(!this.recognitionActive||!this.isInitialized())return;const n=Date.now(),a=Boolean(t()["features/base/config"].webhookProxyUrl);this.lastFaceExpression&&this.lastFaceExpressionTimestamp&&this.addFaceLandmarks(e,n,null,a),this.webhookSendInterval&&window.clearInterval(this.webhookSendInterval),this.detectionInterval&&window.clearInterval(this.detectionInterval),this.webhookSendInterval=null,this.detectionInterval=null,this.imageCapture=null,this.recognitionActive=!1,D5.log("Stop face landmarks detection")}addFaceLandmarks(e,t,n,a=!1){this.lastFaceExpression&&this.lastFaceExpressionTimestamp&&e(function(e,t){return{type:S5,faceLandmarks:e,addToBuffer:t}}({duration:t-this.lastFaceExpressionTimestamp,faceExpression:this.lastFaceExpression,timestamp:this.lastFaceExpressionTimestamp},a)),this.lastFaceExpression=n,this.lastFaceExpressionTimestamp=t}async sendDataToWorker(e=10){if(!this.imageCapture||!this.worker||!this.imageCapture)return D5.log("Environment not ready! Could not send data to worker"),!1;if(this.imageCapture.track&&"live"!==this.imageCapture.track.readyState)return D5.log("Track not ready! Could not send data to worker"),!1;let t,n;try{t=await this.imageCapture.grabFrame()}catch(e){return D5.log("Could not send data to worker"),!1}return"undefined"==typeof OffscreenCanvas&&this.canvas&&this.context?(this.canvas.width=t.width,this.canvas.height=t.height,this.context.drawImage(t,0,0),n=this.context.getImageData(0,0,t.width,t.height)):n=t,this.worker.postMessage({type:"DETECT_FACE",image:n,threshold:e}),t.close(),!0}}const P5=j5.getInstance();function O5(e,t){const n=IY(e,t);clearTimeout(n?.timeoutID??-1)}gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e,{faceLandmarks:i}=r()["features/base/config"],o=i?.enableFaceCentering||i?.enableFaceExpressionsDetection;if(n.type===LR)return o&&P5.init(e),t(n);if(n.type===KR){const{participant:e,data:r}=n;return r?.type===T5&&a({type:C5,faceBox:r.faceBox,id:e.getId()}),t(n)}if(!o)return t(n);switch(n.type){case WR:P5.stopDetection(e);break;case RP:{const{jitsiTrack:{isLocal:t,videoType:a},muted:r}=n.track;"camera"===a&&t()&&!r&&P5.startDetection(e,n.track);break}case HP:{const{jitsiTrack:{isLocal:t,videoType:a}}=n.track;if("camera"!==a||!t())break;const{muted:r}=n.track;void 0!==r&&(r?P5.stopDetection(e):P5.startDetection(e));break}case UP:{const{jitsiTrack:{isLocal:t,videoType:a}}=n.track;"camera"===a&&t()&&P5.stopDetection(e);break}case S5:{const e=r(),{faceLandmarks:t}=n,a=nz(e);yS(e)>1&&function(e,t){try{e.sendEndpointMessage("",{type:"face-landmarks",faceLandmarks:t})}catch(e){D5.warn("Could not broadcast the face landmarks to the other participants",e)}}(a,t);break}case A5:{const e=r(),{faceBox:t}=n,i=nz(e),o=pS(e);yS(e)>1&&function(e,t){try{e.sendEndpointMessage("",{type:T5,faceBox:t})}catch(e){D5.warn("Could not broadcast the face box to the other participants",e)}}(i,t),a({type:C5,faceBox:t,id:o?.id});break}}return t(n)})),gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e,i=r();switch(n.type){case vY:{const e=n.participantId,{giphy:t}=i["features/base/config"];O5(i,e);const r=setTimeout((()=>a(SY(e))),t?.tileTime||5e3);n.timeoutID=r;break}case xY:O5(i,n.participantId);break;case wY:{const{giphy:e}=i["features/base/config"],t=n.participantId,r=setTimeout((()=>a(SY(t))),e?.tileTime||5e3);n.timeoutID=r;break}}return t(n)}));var M5=__webpack_require__(7161);const L5=()=>{const{t:e}=mC(),{limitUrl:t}=Ql(oW);return al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},titleKey:e("dialog.whiteboardLimitTitle")},al.createElement("span",null,e("dialog.whiteboardLimitContent")),t&&al.createElement("span",null,` ${e("dialog.whiteboardLimitReference")} `,al.createElement("a",{href:t,rel:"noopener noreferrer",target:"_blank"},e("dialog.whiteboardLimitReferenceUrl")),"."))};gY.register((e=>t=>n=>{const a=e.getState();switch(n.type){case w0:{const e=fW(a),r=gW(a);if(n.isOpen&&!e&&!r)return aH({action:"whiteboard.open"}),t(n);break}case uN:{const{metadata:t}=n;t?.[aW]&&(e.dispatch(k0({collabDetails:t[aW].collabDetails,collabServerUrl:pW(e.getState())})),e.dispatch(x0(!0)));break}}return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t},n)=>{e!==n&&t(_0())})),yY.register((e=>fW(e)),((e,{dispatch:t,getState:n})=>{uW(n())&&e&&t(C0())})),yY.register((e=>gW(e)),((e,{dispatch:t,getState:n},a)=>{uW(n())&&e&&!a&&t(S0())}));const R5=e=>{const{dispatch:t,getState:n}=e,a=n(),r=nz(a),i=ny(a),o=(e=>jS(e).has(aW))(a);o||t(Cg({conference:r,fakeParticipant:wg.Whiteboard,id:aW,name:"Whiteboard"})),t(i?jb(aW,!0):Rg(aW))};function N5(e){"undefined"!=typeof APP&&APP.API.notifyWhiteboardStatusChanged(e)}gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e,i=r(),o=nz(i);switch(n.type){case w0:{const r=lW(i),s=fW(i),l=gW(i),c=Boolean(i["features/base/config"].iAmRecorder);if(s)return a(C0(!1)),a(JE(L5)),c&&setTimeout((()=>a(ZE(L5))),3e3),t(n);if(!r)return async function(e){const{dispatch:t,getState:n}=e,a=await(0,M5.generateCollaborationLinkData)(),r=n(),i=nz(r),o=pW(r),s={collabDetails:{roomId:tk(r),roomKey:a.roomKey},collabServerUrl:o};R5(e),t(k0(s)),i?.getMetadataHandler().setMetadata(aW,s),N5(E0.INSTANTIATED)}(e),t(n);if(n.isOpen)return s?(a(C0()),t(n)):(l&&a(S0()),KE(i,L5)&&a(ZE(L5)),R5(e),N5(E0.SHOWN),t(n));a(Dg(aW,o,{fakeParticipant:wg.Whiteboard})),N5(E0.HIDDEN);break}case y0:a(Dg(aW,o,{fakeParticipant:wg.Whiteboard})),N5(E0.RESET)}return t(n)}));const z5="SET_NETWORK_INFO",B5="STORE_NETWORK_INFO_CLEANUP",F5="UPDATE_LOCAL_TRACKS_DURATION",U5="SET_INITIALIZED",q5="SET_INITIAL_PERMANENT_PROPERTIES";function H5(e){return(t,n)=>{const{isInitialized:a=!1}=n()["features/analytics"];a?u.addPermanentProperties(e):t({type:q5,properties:e})}}function V5(e){const t=Date.now(),{localTracksDuration:n}=e["features/analytics"],{conference:a}=e["features/base/conference"],{audio:r,video:i}=n,{camera:o,desktop:s}=i,l=e["features/base/tracks"],c=Ux(l),u=Wx(l),d={...n};if(c&&!c.muted&&a?-1===r.startedTime&&(d.audio.startedTime=t):d.audio={startedTime:-1,value:r.value+(-1===r.startedTime?0:t-r.startedTime)},u&&!u.muted&&a){const{videoType:e}=u;-1===i[e].startedTime&&(d.video[e].startedTime=t)}else d.video={camera:{startedTime:-1,value:o.value+(-1===o.startedTime?0:t-o.startedTime)},desktop:{startedTime:-1,value:s.value+(-1===s.startedTime?0:t-s.startedTime)}};return{...n,...d}}function W5({getState:e}){const{waitForOwnerTimeoutID:t}=e()["features/authentication"];t&&clearTimeout(t)}function Y5({getState:e}){return Boolean(e()["features/authentication"].waitForOwnerTimeoutID)}function G5({dispatch:e,getState:t}){const n=t(),a=n["features/base/config"],r=n["features/base/conference"].room,{locationURL:i={href:""}}=n["features/base/connection"],{tenant:o}=yy(i.href)||{},{enabled:s}=n["features/base/audio-only"],l=eS(n["features/base/tracks"],pr.AUDIO),c=eS(n["features/base/tracks"],pr.VIDEO);r?HJ(a)?WJ(a,i,{audioMuted:l,audioOnlyEnabled:s,skipPrejoin:!0,videoMuted:c},r,o).then((t=>{if(t)return e(qJ(t));jJ.warn("Cannot handle login, token service URL is not set")})):e(JE(OJ)):jJ.warn("Cannot handle login, room is undefined!")}gY.register((e=>t=>n=>{switch(n.type){case hR:{const a=Sn(e.getState()),r=t(n),i=Sn(e.getState());return e.dispatch(H5({isVisitor:i,isPromotedFromVisitor:a&&!i})),r}case AR:if("ReactNative"===navigator.product){u.reset();const{dispatch:t}=e;t({type:U5,value:!1})}break;case sN:{const a=async function({getState:e}){if(I().analyticsHandlers=[],!PP(e))return u.dispose(),[];const t=e(),n=t["features/base/config"],{locationURL:a}=t["features/base/connection"],r=a?a.host:"",{analytics:i={},deploymentInfo:o}=n,{amplitudeAPPKey:s,amplitudeIncludeUTM:l,blackListedEvents:d,scriptURLs:p,googleAnalyticsTrackingId:h,matomoEndpoint:m,matomoSiteID:f,whiteListedEvents:g}=i,{group:b,user:y}=t["features/base/jwt"],v={amplitudeAPPKey:s,amplitudeIncludeUTM:l,blackListedEvents:d,envType:o?.envType||"dev",googleAnalyticsTrackingId:h,matomoEndpoint:m,matomoSiteID:f,group:b,host:r,product:o?.product,subproduct:o?.environment,user:y?.id,version:c.default.version,whiteListedEvents:g},w=[];if(s)try{const e=new eH(v);u.amplitudeIdentityProps=e.getIdentityProps(),w.push(e)}catch(e){mF.error("Failed to initialize Amplitude handler",e)}if(m&&f)try{const e=new tH(v);w.push(e)}catch(e){mF.error("Failed to initialize Matomo handler",e)}if(Array.isArray(p)&&p.length>0){let e;try{e=await function(e=[],t){const n=[];for(const t of e)n.push(CB(t).then((()=>({type:"success"})),(e=>({type:"error",error:e,url:t}))));return Promise.all(n).then((e=>{for(const t of e)"error"===t.type&&mF.warn(`Failed to load ${t.url}: ${t.error}`);const n=[];for(const e of I().analyticsHandlers)try{n.push(new e(t))}catch(e){mF.warn(`Error creating analytics handler: ${e}`)}return mF.debug(`Loaded ${n.length} external analytics handlers`),n}))}(p,v),w.push(...e)}catch(e){mF.error("Failed to initialize external analytics handlers",e)}}return 0===w.length&&u.dispose(),mF.info(`Initialized ${w.length} analytics handlers`),w}(e),r=t(n);return a.then((t=>{rH(e,t)&&e.dispatch({type:U5,value:!0})})),r}}const a=t(n);switch(n.type){case LR:{const{dispatch:t,getState:n}=e,a=n();t({type:F5,localTracksDuration:{...V5(a),conference:{startedTime:Date.now(),value:0}}});break}case WR:{const{dispatch:t,getState:n}=e,a=n(),{localTracksDuration:r}=a["features/analytics"],i={...V5(a),conference:{startedTime:-1,value:Date.now()-r.conference.startedTime}};aH(function(e){const{audio:t,video:n,conference:a}=e,{camera:r,desktop:i}=n;return{action:"local.tracks.durations",attributes:{audio:t.value,camera:r.value,conference:a.value,desktop:i.value}}}(i)),t({type:F5,localTracksDuration:i});break}case TK:FB(e.getState())&&e.dispatch(H5({wasLobbyVisible:!0}));break;case z5:aH(function({isOnline:e,networkType:t,details:n}){const a={isOnline:e};return t&&(a.networkType=t),n&&(a.details=n),{action:"network.info",attributes:a}}({isOnline:n.isOnline,details:n.details,networkType:n.networkType}));break;case RP:case UP:case HP:{const{dispatch:t,getState:n}=e,a=n(),{localTracksDuration:r}=a["features/analytics"];if(-1===r.conference.startedTime)break;t({type:F5,localTracksDuration:{...r,...V5(a)}});break}}return a})),gY.register((e=>t=>n=>{switch(n.type){case cJ:{const{dispatch:a,getState:r}=e,i=r(),{thenableWithCancel:o}=i["features/authentication"];if(o?.cancel(),!KE(e,LJ)){if(Y5(e)){const e=t(n);return a(BJ()),e}a(NJ());const{authRequired:r,conference:o}=i["features/base/conference"],{passwordRequired:s}=i["features/base/connection"];!s&&!r||o||a((e=>e($0())))}break}case MR:{const{error:t}=n;let a;const[r,i]=t.params;(t.name===p.AUTHENTICATION_REQUIRED||t.name===p.MEMBERS_ONLY_ERROR&&i)&&(void 0===t.recoverable&&(t.recoverable=!0),a=t.recoverable),a?e.dispatch((e=>e({type:gJ,handler:()=>e(((e,t)=>{const{authRequired:n,password:a}=t()["features/base/conference"],r=qk(t());n&&e(DN(n)),n?.join(a,r)})),timeoutMs:5e3}))):e.dispatch(FJ());break}case LR:{const{dispatch:t,getState:n}=e,a=n(),r=a["features/base/config"];HJ(r)&&r.tokenAuthUrlAutoRedirect&&a["features/base/jwt"].jwt&&t(UJ(!0)),Y5(e)&&e.dispatch(FJ()),e.dispatch(NJ());break}case NR:e.dispatch(FJ());break;case ZL:e.dispatch(NJ());break;case JL:{const{error:t}=n,{getState:a}=e,r=a(),{jwt:i}=r["features/base/jwt"];t&&t.name===m.PASSWORD_REQUIRED&&void 0===t.recoverable&&!i&&(t.recoverable=!0,G5(e));break}case uJ:G5(e);break;case dJ:!function({dispatch:e,getState:t}){const n=t(),{conference:a}=n["features/base/conference"];a&&e(((e,t)=>{const n=t(),a=n["features/base/config"],r=a.tokenLogoutUrl,{conference:i}=n["features/base/conference"],{jwt:o}=n["features/base/jwt"];e(JE(mX,{onLogout(){if(HJ(a)&&a.tokenAuthUrlAutoRedirect&&o&&e(UJ(!1)),r&&d.isElectron()){const t=function(e){const t=new URL(e),n=new URL("https://example.com");return n.search=t.hash.substring(1),n.searchParams.append("electron","true"),t.hash=n.searchParams.toString(),t.toString()}(r);window.open(t,"_blank"),e(dR(!0))}else{if(r)return void(window.location.href=r);i?.room.xmpp.moderator.logout((()=>e(dR(!0))))}}}))}))}(e);break;case oY:{const{dispatch:t,getState:n}=e,a=n(),r=a["features/base/config"];iz(a["features/base/conference"].room)&&r.tokenAuthUrl&&r.tokenAuthUrlAutoRedirect&&a["features/authentication"].tokenAuthUrlSuccessful&&!a["features/base/jwt"].jwt&&t(UJ(!1));break}case hJ:W5(e),e.dispatch(ZE(LJ));break;case mJ:{const{error:t,progress:a}=n;t||1!==a||e.dispatch(NJ());break}case gJ:{W5(e);const{handler:t,timeoutMs:a}=n;n.waitForOwnerTimeoutID=setTimeout(t,a),KE(e,OJ)||e.dispatch(BJ());break}}return t(n)})),gY.register((({dispatch:e,getState:t})=>n=>a=>{const{type:r}=a,{conference:i}=KN(t());switch(r){case rY:e(Cw(nE,"asked-unmute.mp3"));break;case iY:e(Tw(nE));break;case yz:{let n,r,i="";const o=BS(pS(t));switch(a.mediaType){case pr.AUDIO:r="notify.moderationInEffectTitle",i=aE;break;case pr.VIDEO:r="notify.moderationInEffectVideoTitle",i=rE;break;case pr.SCREENSHARE:r="notify.moderationInEffectCSTitle",i=iE}e(Is({customActionNameKey:["notify.raiseHandAction"],customActionHandler:[()=>(0,ec.unstable_batchedUpdates)((()=>{!o&&e(Ng(!0)),e(As(i))}))],descriptionKey:n,sticky:!0,titleKey:r,uid:i},ms.MEDIUM));break}case pz:i?.disableAVModeration(pr.AUDIO);break;case hz:i?.disableAVModeration(pr.VIDEO);break;case mz:i?.enableAVModeration(pr.AUDIO);break;case fz:i?.enableAVModeration(pr.VIDEO);break;case Ys:{const n=t(),r=lE(pr.AUDIO,n),i=a.participant;i&&r&&(NS(n)?BS(i)?!pE(i.id,pr.AUDIO)(n)&&e(Pz(i)):hE(i,pr.AUDIO)(n)&&e(function(e){return Cz(e.id,pr.AUDIO)}(i)):i.id===pS(n)?.id&&OS(i)&&jS(n).forEach((t=>{BS(t)&&!pE(t.id,pr.AUDIO)(n)&&e(Pz(t))})));break}case dz:"undefined"!=typeof APP&&APP.API.notifyModerationChanged(a.mediaType,!0);break;case cz:"undefined"!=typeof APP&&APP.API.notifyModerationChanged(a.mediaType,!1);break;case gz:if("undefined"!=typeof APP){const e=pS(t());APP.API.notifyParticipantApproved(e?.id,a.mediaType)}break;case vz:"undefined"!=typeof APP&&APP.API.notifyParticipantApproved(a.id,a.mediaType);break;case bz:if("undefined"!=typeof APP){const e=pS(t());APP.API.notifyParticipantRejected(e?.id,a.mediaType)}break;case wz:"undefined"!=typeof APP&&APP.API.notifyParticipantRejected(a.id,a.mediaType)}return n(a)})),yY.register((e=>e["features/base/conference"].conference),((e,{dispatch:t},n)=>{e&&!n&&(e.on(h.AV_MODERATION_APPROVED,(({mediaType:e})=>{t((e=>({type:gz,mediaType:e}))(e)),e===pr.AUDIO&&(t(Is({titleKey:"notify.hostAskedUnmute",sticky:!0,customActionNameKey:["notify.unmute"],customActionHandler:[()=>t(pV(!1,pr.AUDIO))],uid:"asked-to-unmute"},ms.MEDIUM)),t(Ew(nE)))})),e.on(h.AV_MODERATION_REJECTED,(({mediaType:e})=>{t((e=>({type:bz,mediaType:e}))(e))})),e.on(h.AV_MODERATION_CHANGED,(({enabled:e,mediaType:n,actor:a})=>{t(e?((e,t)=>({type:dz,mediaType:e,actor:t}))(n,a):((e,t)=>({type:cz,mediaType:e,actor:t}))(n,a))})),e.on(h.AV_MODERATION_PARTICIPANT_APPROVED,(({participant:e,mediaType:n})=>{const{_id:a}=e;(0,ec.unstable_batchedUpdates)((()=>{t(function(e,t){return{type:vz,id:e,mediaType:t}}(a,n)),t(Cz(a,n))}))})),e.on(h.AV_MODERATION_PARTICIPANT_REJECTED,(({participant:e,mediaType:n})=>{const{_id:a}=e;t(function(e,t){return{type:wz,id:e,mediaType:t}}(a,n))})))}));class K5 extends al.Component{constructor(e){var t,n;super(e),this.state={displayName:"",isValid:!this.props.validateInput||this.props.validateInput("")},this._onDisplayNameChange=this._onDisplayNameChange.bind(this),this._onSubmit=this._onSubmit.bind(this),this._onSetDisplayName=(t=e.dispatch,n=e.onPostSubmit,function(e){return!!e?.trim()&&(t(we({displayName:e})),n?.(),!0)})}render(){const e=Boolean(this.props.validateInput);return al.createElement(gP,{cancel:{hidden:!0},disableBackdropClose:e,disableEnter:!this.state.isValid,disableEscape:e,hideCloseButton:e,ok:{disabled:!this.state.isValid,translationKey:"dialog.Ok"},onSubmit:this._onSubmit,titleKey:"dialog.displayNameRequired"},al.createElement(IJ,{autoFocus:!0,className:"dialog-bottom-margin",id:"dialog-displayName",label:this.props.t("dialog.enterDisplayName"),name:"displayName",onChange:this._onDisplayNameChange,type:"text",value:this.state.displayName}))}_onDisplayNameChange(e){this.props.validateInput?this.setState({isValid:this.props.validateInput(e),displayName:e}):this.setState({displayName:e})}_onSubmit(){return this._onSetDisplayName(this.state.displayName)}}const $5=gC(Vl()(K5));function Z5({onPostSubmit:e,validateInput:t}){return JE($5,{onPostSubmit:e,validateInput:t})}const J5=[{name:"Afghanistan",dialCode:"93",code:"af"},{name:"Aland Islands",dialCode:"358",code:"ax"},{name:"Albania",dialCode:"355",code:"al"},{name:"Algeria",dialCode:"213",code:"dz"},{name:"AmericanSamoa",dialCode:"1684",code:"as"},{name:"Andorra",dialCode:"376",code:"ad"},{name:"Angola",dialCode:"244",code:"ao"},{name:"Anguilla",dialCode:"1264",code:"ai"},{name:"Antarctica",dialCode:"672",code:"aq"},{name:"Antigua and Barbuda",dialCode:"1268",code:"ag"},{name:"Argentina",dialCode:"54",code:"ar"},{name:"Armenia",dialCode:"374",code:"am"},{name:"Aruba",dialCode:"297",code:"aw"},{name:"Australia",dialCode:"61",code:"au"},{name:"Austria",dialCode:"43",code:"at"},{name:"Azerbaijan",dialCode:"994",code:"az"},{name:"Bahamas",dialCode:"1242",code:"bs"},{name:"Bahrain",dialCode:"973",code:"bh"},{name:"Bangladesh",dialCode:"880",code:"bd"},{name:"Barbados",dialCode:"1246",code:"bb"},{name:"Belarus",dialCode:"375",code:"by"},{name:"Belgium",dialCode:"32",code:"be"},{name:"Belize",dialCode:"501",code:"bz"},{name:"Benin",dialCode:"229",code:"bj"},{name:"Bermuda",dialCode:"1441",code:"bm"},{name:"Bhutan",dialCode:"975",code:"bt"},{name:"Bolivia, Plurinational State of",dialCode:"591",code:"bo"},{name:"Bosnia and Herzegovina",dialCode:"387",code:"ba"},{name:"Botswana",dialCode:"267",code:"bw"},{name:"Brazil",dialCode:"55",code:"br"},{name:"British Indian Ocean Territory",dialCode:"246",code:"io"},{name:"Brunei Darussalam",dialCode:"673",code:"bn"},{name:"Bulgaria",dialCode:"359",code:"bg"},{name:"Burkina Faso",dialCode:"226",code:"bf"},{name:"Burundi",dialCode:"257",code:"bi"},{name:"Cambodia",dialCode:"855",code:"kh"},{name:"Cameroon",dialCode:"237",code:"cm"},{name:"Canada",dialCode:"1",code:"ca"},{name:"Cape Verde",dialCode:"238",code:"cv"},{name:"Cayman Islands",dialCode:" 345",code:"ky"},{name:"Central African Republic",dialCode:"236",code:"cf"},{name:"Chad",dialCode:"235",code:"td"},{name:"Chile",dialCode:"56",code:"cl"},{name:"China",dialCode:"86",code:"cn"},{name:"Christmas Island",dialCode:"61",code:"cx"},{name:"Cocos (Keeling) Islands",dialCode:"61",code:"cc"},{name:"Colombia",dialCode:"57",code:"co"},{name:"Comoros",dialCode:"269",code:"km"},{name:"Congo",dialCode:"242",code:"cg"},{name:"Congo, The Democratic Republic of the Congo",dialCode:"243",code:"cd"},{name:"Cook Islands",dialCode:"682",code:"ck"},{name:"Costa Rica",dialCode:"506",code:"cr"},{name:"Cote d'Ivoire",dialCode:"225",code:"ci"},{name:"Croatia",dialCode:"385",code:"hr"},{name:"Cuba",dialCode:"53",code:"cu"},{name:"Cyprus",dialCode:"357",code:"cy"},{name:"Czech Republic",dialCode:"420",code:"cz"},{name:"Denmark",dialCode:"45",code:"dk"},{name:"Djibouti",dialCode:"253",code:"dj"},{name:"Dominica",dialCode:"1767",code:"dm"},{name:"Dominican Republic",dialCode:"1849",code:"do"},{name:"Ecuador",dialCode:"593",code:"ec"},{name:"Egypt",dialCode:"20",code:"eg"},{name:"El Salvador",dialCode:"503",code:"sv"},{name:"Equatorial Guinea",dialCode:"240",code:"gq"},{name:"Eritrea",dialCode:"291",code:"er"},{name:"Estonia",dialCode:"372",code:"ee"},{name:"Ethiopia",dialCode:"251",code:"et"},{name:"Falkland Islands (Malvinas)",dialCode:"500",code:"fk"},{name:"Faroe Islands",dialCode:"298",code:"fo"},{name:"Fiji",dialCode:"679",code:"fj"},{name:"Finland",dialCode:"358",code:"fi"},{name:"France",dialCode:"33",code:"fr"},{name:"French Guiana",dialCode:"594",code:"gf"},{name:"French Polynesia",dialCode:"689",code:"pf"},{name:"Gabon",dialCode:"241",code:"ga"},{name:"Gambia",dialCode:"220",code:"gm"},{name:"Georgia",dialCode:"995",code:"ge"},{name:"Germany",dialCode:"49",code:"de"},{name:"Ghana",dialCode:"233",code:"gh"},{name:"Gibraltar",dialCode:"350",code:"gi"},{name:"Greece",dialCode:"30",code:"gr"},{name:"Greenland",dialCode:"299",code:"gl"},{name:"Grenada",dialCode:"1473",code:"gd"},{name:"Guadeloupe",dialCode:"590",code:"gp"},{name:"Guam",dialCode:"1671",code:"gu"},{name:"Guatemala",dialCode:"502",code:"gt"},{name:"Guernsey",dialCode:"44",code:"gg"},{name:"Guinea",dialCode:"224",code:"gn"},{name:"Guinea-Bissau",dialCode:"245",code:"gw"},{name:"Guyana",dialCode:"595",code:"gy"},{name:"Haiti",dialCode:"509",code:"ht"},{name:"Holy See (Vatican City State)",dialCode:"379",code:"va"},{name:"Honduras",dialCode:"504",code:"hn"},{name:"Hong Kong",dialCode:"852",code:"hk"},{name:"Hungary",dialCode:"36",code:"hu"},{name:"Iceland",dialCode:"354",code:"is"},{name:"India",dialCode:"91",code:"in"},{name:"Indonesia",dialCode:"62",code:"id"},{name:"Iran, Islamic Republic of Persian Gulf",dialCode:"98",code:"ir"},{name:"Iraq",dialCode:"964",code:"iq"},{name:"Ireland",dialCode:"353",code:"ie"},{name:"Isle of Man",dialCode:"44",code:"im"},{name:"Israel",dialCode:"972",code:"il"},{name:"Italy",dialCode:"39",code:"it"},{name:"Jamaica",dialCode:"1876",code:"jm"},{name:"Japan",dialCode:"81",code:"jp"},{name:"Jersey",dialCode:"44",code:"je"},{name:"Jordan",dialCode:"962",code:"jo"},{name:"Kazakhstan",dialCode:"77",code:"kz"},{name:"Kenya",dialCode:"254",code:"ke"},{name:"Kiribati",dialCode:"686",code:"ki"},{name:"Korea, Democratic People's Republic of Korea",dialCode:"850",code:"kp"},{name:"Korea, Republic of South Korea",dialCode:"82",code:"kr"},{name:"Kuwait",dialCode:"965",code:"kw"},{name:"Kyrgyzstan",dialCode:"996",code:"kg"},{name:"Laos",dialCode:"856",code:"la"},{name:"Latvia",dialCode:"371",code:"lv"},{name:"Lebanon",dialCode:"961",code:"lb"},{name:"Lesotho",dialCode:"266",code:"ls"},{name:"Liberia",dialCode:"231",code:"lr"},{name:"Libyan Arab Jamahiriya",dialCode:"218",code:"ly"},{name:"Liechtenstein",dialCode:"423",code:"li"},{name:"Lithuania",dialCode:"370",code:"lt"},{name:"Luxembourg",dialCode:"352",code:"lu"},{name:"Macao",dialCode:"853",code:"mo"},{name:"Macedonia",dialCode:"389",code:"mk"},{name:"Madagascar",dialCode:"261",code:"mg"},{name:"Malawi",dialCode:"265",code:"mw"},{name:"Malaysia",dialCode:"60",code:"my"},{name:"Maldives",dialCode:"960",code:"mv"},{name:"Mali",dialCode:"223",code:"ml"},{name:"Malta",dialCode:"356",code:"mt"},{name:"Marshall Islands",dialCode:"692",code:"mh"},{name:"Martinique",dialCode:"596",code:"mq"},{name:"Mauritania",dialCode:"222",code:"mr"},{name:"Mauritius",dialCode:"230",code:"mu"},{name:"Mayotte",dialCode:"262",code:"yt"},{name:"Mexico",dialCode:"52",code:"mx"},{name:"Micronesia, Federated States of Micronesia",dialCode:"691",code:"fm"},{name:"Moldova",dialCode:"373",code:"md"},{name:"Monaco",dialCode:"377",code:"mc"},{name:"Mongolia",dialCode:"976",code:"mn"},{name:"Montenegro",dialCode:"382",code:"me"},{name:"Montserrat",dialCode:"1664",code:"ms"},{name:"Morocco",dialCode:"212",code:"ma"},{name:"Mozambique",dialCode:"258",code:"mz"},{name:"Myanmar",dialCode:"95",code:"mm"},{name:"Namibia",dialCode:"264",code:"na"},{name:"Nauru",dialCode:"674",code:"nr"},{name:"Nepal",dialCode:"977",code:"np"},{name:"Netherlands",dialCode:"31",code:"nl"},{name:"Netherlands Antilles",dialCode:"599",code:"an"},{name:"New Caledonia",dialCode:"687",code:"nc"},{name:"New Zealand",dialCode:"64",code:"nz"},{name:"Nicaragua",dialCode:"505",code:"ni"},{name:"Niger",dialCode:"227",code:"ne"},{name:"Nigeria",dialCode:"234",code:"ng"},{name:"Niue",dialCode:"683",code:"nu"},{name:"Norfolk Island",dialCode:"672",code:"nf"},{name:"Northern Mariana Islands",dialCode:"1670",code:"mp"},{name:"Norway",dialCode:"47",code:"no"},{name:"Oman",dialCode:"968",code:"om"},{name:"Pakistan",dialCode:"92",code:"pk"},{name:"Palau",dialCode:"680",code:"pw"},{name:"Palestinian Territory, Occupied",dialCode:"970",code:"ps"},{name:"Panama",dialCode:"507",code:"pa"},{name:"Papua New Guinea",dialCode:"675",code:"pg"},{name:"Paraguay",dialCode:"595",code:"py"},{name:"Peru",dialCode:"51",code:"pe"},{name:"Philippines",dialCode:"63",code:"ph"},{name:"Pitcairn",dialCode:"872",code:"pn"},{name:"Poland",dialCode:"48",code:"pl"},{name:"Portugal",dialCode:"351",code:"pt"},{name:"Puerto Rico",dialCode:"1939",code:"pr"},{name:"Qatar",dialCode:"974",code:"qa"},{name:"Romania",dialCode:"40",code:"ro"},{name:"Russia",dialCode:"7",code:"ru"},{name:"Rwanda",dialCode:"250",code:"rw"},{name:"Reunion",dialCode:"262",code:"re"},{name:"Saint Barthelemy",dialCode:"590",code:"bl"},{name:"Saint Helena, Ascension and Tristan Da Cunha",dialCode:"290",code:"sh"},{name:"Saint Kitts and Nevis",dialCode:"1869",code:"kn"},{name:"Saint Lucia",dialCode:"1758",code:"lc"},{name:"Saint Martin",dialCode:"590",code:"mf"},{name:"Saint Pierre and Miquelon",dialCode:"508",code:"pm"},{name:"Saint Vincent and the Grenadines",dialCode:"1784",code:"vc"},{name:"Samoa",dialCode:"685",code:"ws"},{name:"San Marino",dialCode:"378",code:"sm"},{name:"Sao Tome and Principe",dialCode:"239",code:"st"},{name:"Saudi Arabia",dialCode:"966",code:"sa"},{name:"Senegal",dialCode:"221",code:"sn"},{name:"Serbia",dialCode:"381",code:"rs"},{name:"Seychelles",dialCode:"248",code:"sc"},{name:"Sierra Leone",dialCode:"232",code:"sl"},{name:"Singapore",dialCode:"65",code:"sg"},{name:"Slovakia",dialCode:"421",code:"sk"},{name:"Slovenia",dialCode:"386",code:"si"},{name:"Solomon Islands",dialCode:"677",code:"sb"},{name:"Somalia",dialCode:"252",code:"so"},{name:"South Africa",dialCode:"27",code:"za"},{name:"South Sudan",dialCode:"211",code:"ss"},{name:"South Georgia and the South Sandwich Islands",dialCode:"500",code:"gs"},{name:"Spain",dialCode:"34",code:"es"},{name:"Sri Lanka",dialCode:"94",code:"lk"},{name:"Sudan",dialCode:"249",code:"sd"},{name:"Suriname",dialCode:"597",code:"sr"},{name:"Svalbard and Jan Mayen",dialCode:"47",code:"sj"},{name:"Swaziland",dialCode:"268",code:"sz"},{name:"Sweden",dialCode:"46",code:"se"},{name:"Switzerland",dialCode:"41",code:"ch"},{name:"Syrian Arab Republic",dialCode:"963",code:"sy"},{name:"Taiwan",dialCode:"886",code:"tw"},{name:"Tajikistan",dialCode:"992",code:"tj"},{name:"Tanzania, United Republic of Tanzania",dialCode:"255",code:"tz"},{name:"Thailand",dialCode:"66",code:"th"},{name:"Timor-Leste",dialCode:"670",code:"tl"},{name:"Togo",dialCode:"228",code:"tg"},{name:"Tokelau",dialCode:"690",code:"tk"},{name:"Tonga",dialCode:"676",code:"to"},{name:"Trinidad and Tobago",dialCode:"1868",code:"tt"},{name:"Tunisia",dialCode:"216",code:"tn"},{name:"Turkey",dialCode:"90",code:"tr"},{name:"Turkmenistan",dialCode:"993",code:"tm"},{name:"Turks and Caicos Islands",dialCode:"1649",code:"tc"},{name:"Tuvalu",dialCode:"688",code:"tv"},{name:"Uganda",dialCode:"256",code:"ug"},{name:"Ukraine",dialCode:"380",code:"ua"},{name:"United Arab Emirates",dialCode:"971",code:"ae"},{name:"United Kingdom",dialCode:"44",code:"gb"},{name:"United States",dialCode:"1",code:"us"},{name:"Uruguay",dialCode:"598",code:"uy"},{name:"Uzbekistan",dialCode:"998",code:"uz"},{name:"Vanuatu",dialCode:"678",code:"vu"},{name:"Venezuela, Bolivarian Republic of Venezuela",dialCode:"58",code:"ve"},{name:"Vietnam",dialCode:"84",code:"vn"},{name:"Virgin Islands, British",dialCode:"1284",code:"vg"},{name:"Virgin Islands, U.S.",dialCode:"1340",code:"vi"},{name:"Wallis and Futuna",dialCode:"681",code:"wf"},{name:"Yemen",dialCode:"967",code:"ye"},{name:"Zambia",dialCode:"260",code:"zm"},{name:"Zimbabwe",dialCode:"263",code:"zw"}],X5=J5.reduce(((e,t)=>(e[t.dialCode]=t,e)),{}),Q5=J5.reduce(((e,t)=>(e[t.dialCode]=t.code,e)),{}),e4=e=>Boolean(e)&&""!==e.trim();let t4,n4;function a4(e){if(void 0!==t4){const{disableBeforeUnloadHandlers:t=!1}=e()["features/base/config"];window.removeEventListener(t?"unload":"beforeunload",t4),t4=void 0}}async function r4(){if(n4){if(!n4.released){bN.debug("Releasing wake lock.");try{await n4.release()}catch(e){bN.error(`Error while releasing the screen wake lock: ${e}.`)}}n4.removeEventListener("release",s4),n4=void 0,document.removeEventListener("visibilitychange",o4)}}function i4(){navigator.wakeLock?.request&&navigator.wakeLock.request("screen").then((e=>{n4=e,n4.addEventListener("release",s4),document.addEventListener("visibilitychange",o4),bN.debug("Wake lock created.")})).catch((e=>{bN.error(`Error while requesting wake lock for screen: ${e}`)}))}async function o4(){n4?.released&&"visible"===document.visibilityState&&(await r4(),i4())}function s4(){bN.debug("Wake lock released")}gY.register((e=>t=>n=>{switch(n.type){case MR:return function({dispatch:e,getState:t},n,a){const{conference:r,error:i}=a,o=n(a),{enableForcedReload:s}=t()["features/base/config"];switch(j_.isRecordingLocally()&&e(A_()),i.name){case p.CONFERENCE_RESTARTED:s&&e(Ts({description:"Restart initiated because of a bridge failure",titleKey:"dialog.sessionRestarted"},ms.LONG));break;case p.CONNECTION_ERROR:{const[n]=i.params;e(oR(t()["features/base/connection"].connection)),e(Ts({descriptionArguments:{msg:n},descriptionKey:n?"dialog.connectErrorWithMsg":"dialog.connectError",titleKey:"connection.CONNFAIL"},ms.LONG));break}case p.CONFERENCE_MAX_USERS:{e(Ts({hideErrorSupportLink:!0,descriptionKey:"dialog.maxUsersLimitReached",titleKey:"dialog.maxUsersLimitReachedTitle"},ms.LONG));const n=function(e){const t=kn(e)["features/base/config"];if(t.oldConfig)return{hosts:{domain:t.oldConfig.hosts.domain,muc:t.oldConfig.hosts.muc},focusUserJid:t.oldConfig.focusUserJid,disableFocus:!1,bosh:t.oldConfig.bosh,websocket:t.oldConfig.websocket,oldConfig:void 0}}(t);n&&(e(jR(n)),e(PN(r)),r.leave().then((()=>e(cR()))));break}case p.NOT_ALLOWED_ERROR:{const[t,n]=i.params;let a,r="dialog.tokenAuthFailed";t===p.AUTH_ERROR_TYPES.NO_MAIN_PARTICIPANTS?(a="visitors.notification.noMainParticipantsDescription",r="visitors.notification.noMainParticipantsTitle"):t===p.AUTH_ERROR_TYPES.NO_VISITORS_LOBBY?a="visitors.notification.noVisitorLobby":t===p.AUTH_ERROR_TYPES.PROMOTION_NOT_ALLOWED?a="visitors.notification.notAllowedPromotion":t===p.AUTH_ERROR_TYPES.ROOM_CREATION_RESTRICTION&&(a="dialog.errorRoomCreationRestriction"),e(Ts({descriptionKey:a,hideErrorSupportLink:!0,titleKey:r},ms.STICKY)),aH(function(e,t){return{action:"not.allowed.error",attributes:{reason:t,type:e}}}(t,n));break}case p.OFFER_ANSWER_FAILED:aH({action:"offer.answer.failure"})}return!i.recoverable&&r&&r.leave(gN).catch((e=>{bN.info("JitsiConference.leave() rejected with:",e)})),"undefined"!=typeof APP&&a4(t),s&&i?.name===p.CONFERENCE_RESTARTED&&(e(PN(r)),e(Z0())),o}(e,t,n);case LR:return function({dispatch:e,getState:t},n,a){const r=n(a),{conference:i}=a,{pendingSubjectChange:o}=t()["features/base/conference"],{disableBeforeUnloadHandlers:s=!1,requireDisplayName:l}=t()["features/base/config"];return e(QH(!0)),o&&e(WN(o)),t4=t=>{j_.isRecordingLocally()&&(e(A_()),t&&(t.preventDefault(),t.returnValue=null)),e(PN(i))},Sn(t())||e(jR({disableFocus:!1})),window.addEventListener(s?"unload":"beforeunload",t4),!l||pS(t)?.name||i.isHidden()||e(Z5({validateInput:e4})),r}(e,t,n);case ZL:return async function({dispatch:e,getState:t},n,a){const r=n(a),{tokenAuthUrl:i=!1}=t()["features/base/config"];if(i&&!fo(t())){let n;t()["features/base/jwt"].jwt&&(n=pS(t())?.email),e(wN(!0,n||""))}return"undefined"==typeof APP?(e(ON()),r):r}(e,t,n);case JL:return function({dispatch:e,getState:t},n,a){const{connection:r,error:i}=a,{jwt:o}=t()["features/base/jwt"];if(o){const t=function(e){const t=[],n=(new Date).getTime();try{const a=uo()(e,{header:!0}),r=uo()(e);if(!a)return t.push({key:"headerNotFound"}),t;if(!r)return t.push({key:"payloadNotFound"}),t;const{aud:i,context:o,exp:s,iss:l,nbf:c,sub:u}=r;if(u?.startsWith("vpaas-magic-cookie")){const{kid:e}=a;if(!e)return t.push({key:"kidNotFound"}),t;e.substring(0,e.indexOf("/"))!==u&&t.push({key:"kidMismatch"}),"jitsi"!==i&&t.push({key:"audInvalid"}),"chat"!==l&&t.push({key:"issInvalid"}),o?.features||t.push({key:"featuresNotFound"})}if(c&&(WS(c)?n<1e3*c&&t.push({key:"nbfFuture"}):t.push({key:"nbfInvalid"})),WS(s)?n>1e3*s&&t.push({key:"tokenExpired"}):t.push({key:"expInvalid"}),o){if(o.features){const{features:e}=o,n=Object.values(FS);Object.keys(e).forEach((a=>{if(n.includes(a)){const n=e[a];!0!==n&&!1!==n&&"true"!==n&&"false"!==n&&t.push({key:"featureValueInvalid",args:{feature:a}})}else t.push({key:"featureInvalid",args:{feature:a}})}))}}else t.push({key:"contextNotFound"})}catch(e){US.error("Unspecified JWT error"+(e?.message?`: ${e.message}`:""))}return t}(o).map((e=>lo.t(`dialog.tokenAuthFailedReason.${e.key}`,e.args))).join(" ");!function(e,t){e&&bN.error(`JWT error: ${e}`),t&&bN.error("JWT parsing errors:",t)}(i.message,t),i.name===m.PASSWORD_REQUIRED&&e(Ts({descriptionKey:t?"dialog.tokenAuthFailedWithReasons":"dialog.tokenAuthFailed",descriptionArguments:{reason:t},titleKey:"dialog.tokenAuthFailedTitle"},ms.STICKY))}if(i.name===m.CONFERENCE_REQUEST_FAILED){let n=Is;const a={customActionNameKey:["dialog.rejoinNow"],customActionHandler:[()=>e(Z0())],descriptionKey:"notify.connectionFailed"},{locationURL:r={href:""}}=t()["features/base/connection"],{tenant:i}=yy(r.href)||{};i.startsWith("-")||i.endsWith("-")?(a.descriptionKey="notify.invalidTenantHyphenDescription",a.titleKey="notify.invalidTenant",n=Ts):i.length>63&&(a.descriptionKey="notify.invalidTenantLengthDescription",a.titleKey="notify.invalidTenant",n=Ts),e(n(a,ms.STICKY))}const s=n(a);return a4(t),XN(t,(t=>{if(t.getConnection()===r){const n=kN(t,i.name);void 0!==i.recoverable&&(n.error.recoverable=i.recoverable),e(n)}return!0})),s}(e,t,n);case FR:return function({dispatch:e,getState:t},n,a){const r=n(a),{subject:i}=t()["features/base/conference"];return i&&e({type:oN,subject:void 0}),"object"==typeof APP&&APP.API.notifySubjectChanged(i),r}(e,t,n);case WR:!function({getState:e}){a4(e)}(e);break;case XR:return function(e,t){const n=e(t);return"undefined"!=typeof APP&&APP.API.notifyP2pStatusChanged(t.p2p),n}(t,n);case Ys:return function({dispatch:e,getState:t},n,a){const{conference:r}=t()["features/base/conference"],{participant:i}=a,o=n(a),s=pS(t);if(r&&i.id===s?.id&&("name"in i&&r.setDisplayName(i.name),"isSilent"in i&&r.setIsSilent(i.isSilent),"role"in i&&i.role===bg)){const{pendingSubjectChange:n,subject:a}=t()["features/base/conference"];void 0!==n&&n!==a&&e(WN(n))}return o}(e,t,n);case Gs:return function({getState:e},t,n){const a=e(),{conference:r}=a["features/base/conference"];if(!r)return t(n);const i=n.participant.id,o=gS(a,i),s=PS(a),l=i?Fa:"unpinned",c=o?.local||!i&&s&&s.local;let u;return u=c||(l===Fa?i:s?.id),aH(function(e,t,n={}){return{type:"track",action:e,actionSubject:"participant",objectType:"participant",objectId:t,attributes:n}}(l,u,{local:c,participant_count:r.getParticipantCount()})),t(n)}(e,t,n);case QR:return function({getState:e},t,n){const a=e(),{conference:r}=a["features/base/conference"];if(r){const{duration:e,tones:t,pause:a}=n;r.sendTones(t,e,a)}return t(n)}(e,t,n);case sN:return function({dispatch:e,getState:t},n,a){const r=t(),{localSubject:i,subject:o}=r["features/base/config"],{room:s}=a;return s&&(i&&e(YN(i)),o&&e(WN(o))),n(a)}(e,t,n);case RP:case UP:return function(e,t,n){const a=n.track;if(a?.local){const{getState:a}=e,r=a(),i=nz(r);let o;if(i){const e=n.track.jitsiTrack;if(n.type===RP?Sn(r)||(o=$N(i,[e])):o=function(e,t){return Promise.all(t.map((t=>e.removeTrack(t).catch((e=>{e.name!==_.TRACK_IS_DISPOSED&&oz("Failed to remove local track from conference",e)})))))}(i,[e]),o)return o.then((()=>t(n)))}}return t(n)}(e,t,n);case cN:return function({getState:e},t,n){const a=nz(e()),r=Number(n.assumedBandwidthBps),i=isNaN(r)||r<-1?-1:r;return a&&a.setAssumedBandwidthBps(i),t(n)}(e,t,n)}return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t},n)=>{e&&!n&&e.on(h.METADATA_UPDATED,(e=>{t(yN(e))})),e!==n&&t(yN(null))})),gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e,{enableForcedReload:i}=r()["features/base/config"];switch(n.type){case RR:a(pF(!1));break;case LR:i&&a(dF(!1)),i4();break;case MR:{const e=n.error?.name;if(i&&e===p.CONFERENCE_RESTARTED&&a(dF(!0)),e===p.CONFERENCE_DESTROYED){const[e]=n.error.params,t=Object.keys(mN)[Object.values(mN).indexOf(e)];a(dR(!0,lo.t(t)||e))}r4();break}case NR:case $R:r4();break;case $L:{const{initialGUMPromise:t}=r()["features/base/media"];t&&e.dispatch($z());break}case ZL:{const{initialGUMPromise:e}=r()["features/base/media"],t=e?e.promise:Promise.resolve({tracks:[]}),n=tF(r());bN.debug(`On connection established: prejoinVisible: ${n}, initialGUMPromiseExists=${Boolean(e)}, promiseExists=${Boolean(t)}`),n?t.then((()=>{const e=r();let t=Vx(e["features/base/tracks"]);const n=[];for(const r of t)(!r.muted||d.isWebKitBased()&&r.jitsiTrack&&r.jitsiTrack.getType()===pr.AUDIO)&&!Sn(e)||n.push(a($P(r.jitsiTrack,null)).catch((e=>{bN.error(`Failed to replace local track (${r.jitsiTrack}) with null: ${e}`)})));Promise.allSettled(n).then((()=>{t=Vx(r()["features/base/tracks"]);const e=t.map((e=>e.jitsiTrack));return APP.conference.startConference(e)}))})):t.then((({tracks:e})=>{let t=e??[];return Sn(r())&&(t=[],e.forEach((e=>e.dispose().catch(bN.error))),a(Qz([pr.AUDIO,pr.VIDEO],Lx.NONE))),a($z()),APP.conference.startConference(t)})).catch(bN.error);break}}return t(n)})),gY.register((e=>t=>n=>{switch(n.type){case AR:return function({dispatch:e,getState:t},n,a){const r=n(a),i=t(),o=i["features/base/settings"],s={};void 0!==o.disableP2P&&(s.p2p={enabled:!o.disableP2P});const l=rs(i,"resolution");return void 0!==l&&(s.resolution=l),!0===a.config.doNotFlipLocalVideo&&e(we({localFlipX:!1})),void 0!==a.config.disableSelfView&&e(we({disableSelfView:a.config.disableSelfView})),void 0!==a.config.filmstrip?.stageFilmstripParticipants&&e(we({maxStageParticipants:a.config.filmstrip.stageFilmstripParticipants})),e(IR(s)),void 0!==window.config&&(window.config=i["features/base/config"]),r}(e,t,n);case DR:return function({dispatch:e},t,n){const{config:{doNotFlipLocalVideo:a}}=n;return!0===a&&e(we({localFlipX:!1})),t(n)}(e,t,n)}return t(n)}));const l4=pe("features/base/i18n");function c4({dispatch:e,getState:t},{avatarURL:n,email:a,id:r,name:i,features:o}){let s;if((n||a||i||o)&&(s=pS(t))){const t={id:s.id,local:!0};n&&(t.avatarURL=n),a&&(t.email=a),r&&(t.jwtId=r),i&&(t.name=i),o&&(t.features=o),e(Pg(t))}}gY.register((e=>t=>n=>{switch(n.type){case Wv:case Yv:case B3:{const{language:t}=sw,{labels:a}=n.type===B3?n.value:e.getState()["features/dynamic-branding"];t&&a&&a[t]&&async function(e,t){const n=await fetch(t),a=await n.json();sw.addResourceBundle(e,"main",a,!0,!0)}(t,a[t]).catch((e=>{l4.log("Error setting dynamic language bundle",e)}));break}}return t(n)})),gY.register((e=>t=>n=>{switch(n.type){case AR:case eR:return function({dispatch:e,getState:t},n,a){const r=n(a),{locationURL:i}=t()["features/base/connection"];return e(jL(i?qS(i):void 0)),r}(e,t,n);case IL:return function(e,t,n){const{jwt:a,type:r,...i}=n;if(!Object.keys(i).length)if(a){let t;try{t=uo()(a)}catch(e){US.error(e)}if(t){const{context:r,iss:i,sub:o}=t;if(n.jwt=a,n.issuer=i,r){const t=function({avatar:e,avatarUrl:t,email:n,id:a,name:r,"hidden-from-recorder":i}){const o={};return"string"==typeof t?o.avatarURL=t.trim():"string"==typeof e&&(o.avatarURL=e.trim()),"string"==typeof n&&(o.email=n.trim()),"string"==typeof a&&(o.id=a.trim()),"string"==typeof r&&(o.name=r.trim()),"true"!==i&&!0!==i||(o.hiddenFromRecorder=!0),Object.keys(o).length?o:void 0}(r.user||{});n.callee=r.callee,n.group=r.group,n.server=r.server,n.tenant=r.tenant||o||void 0,n.user=t,c4(e,{...t?{...t}:{},features:r.features}),r.user&&"visitor"===r.user.role&&(n.preferVisitor=!0)}else(t.name||t.picture||t.email)&&c4(e,{avatarURL:t.picture,name:t.name,email:t.email})}}else if("undefined"==typeof APP){const{user:t}=e.getState()["features/base/jwt"];t&&function({dispatch:e,getState:t},{avatarURL:n,name:a,email:r}){let i;if((n||a||r)&&(i=pS(t))){const t={id:i.id,local:!0};n===i.avatarURL&&(t.avatarURL=void 0),r===i.email&&(t.email=void 0),a===i.name&&(t.name=void 0),t.features=void 0,e(Pg(t))}}(e,t)}return t(n)}(e,t,n)}return t(n)}));const u4="ADD_KNOWN_DOMAINS";function d4(e){return{type:u4,knownDomains:"string"==typeof e?[e]:e}}gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case rY:!function({dispatch:e,getState:t}){const n=yy(xB(t));e(d4(n?.host))}(e);break;case sN:!function({dispatch:e,getState:t}){const{locationURL:n}=t()["features/base/connection"];let a;n&&(a=n.host)&&e(d4(a))}(e)}return a}));const p4="SET_LAST_N";function h4(e){return{type:p4,lastN:e}}const m4=pe("features/base/lastn"),f4=ls((({dispatch:e,getState:t})=>{const n=t(),{conference:a}=n["features/base/conference"];if(!a)return void m4.debug("There is no active conference, not updating last N");const{enabled:r}=n["features/base/audio-only"],{appState:i}=n["features/mobile/background"]||{},{enabled:o}=n["features/filmstrip"],s=n["features/base/config"],{carMode:l}=n["features/video-layout"];let c=s.startLastN??s.channelLastN??-1;if("ReactNative"!==navigator.product||"active"===i&&!l)if(r){const{remoteScreenShares:e,tileViewEnabled:t}=n["features/video-layout"],a=n["features/large-video"].participantId,r=a?gS(n,a):void 0;c=t||!r||r.local?0:(e||[]).includes(a??"")?1:0}else o||(c=1);else c=0;const{lastN:u}=n["features/base/lastn"];u!==c&&e(h4(c))}),1e3);gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case f3:case LR:case iH:case r0:case eb:case o0:f4(e)}return a}));const g4="features/base/net-info";function b4(e){return e[g4].isOnline}const y4="LIB_DID_DISPOSE",v4="LIB_DID_INIT",w4="LIB_INIT_ERROR",k4="LIB_WILL_INIT",_4=pe("features/base/lib-jitsi-meet");function x4(){return e=>{e({type:"LIB_WILL_DISPOSE"}),e({type:y4})}}function S4(e){const t=e["features/base/config"].testing;return Boolean(t?.testMode)}function E4({getState:e},t){const n=e();return xS(gS(n,t))?gr.DESKTOP:$x(n["features/base/tracks"],pr.VIDEO,t)?.videoType}function C4({getState:e}){const t=e(),n=Kx(t,gS(t,t["features/large-video"].participantId??""??""));return Boolean(n&&!n.muted&&go(n))}function A4({getState:e}){const t=Wx(e()["features/base/tracks"]);return t?.codec?.toLowerCase()===Ug.AV1}function T4({getState:e}){const t=Wx(e()["features/base/tracks"]);return t?.codec?.toLowerCase()===Ug.H264}function D4({getState:e}){const t=Wx(e()["features/base/tracks"]);return t?.codec?.toLowerCase()===Ug.VP8}function I4({getState:e}){const t=Wx(e()["features/base/tracks"]);return t?.codec?.toLowerCase()===Ug.VP9}function j4({getState:e},t){const n=e(),a=Kx(n,gS(n,t));return Boolean(a&&!a.muted&&go(a))}gY.register((e=>t=>n=>{switch(n.type){case z5:c.default.setNetworkInfo({isOnline:n.isOnline});break;case Vs:n.participant.local&&e.dispatch(x4());break;case AR:return function({dispatch:e,getState:t},n,a){const{initialized:r}=t()["features/base/lib-jitsi-meet"];r&&e(x4());const i=n(a);return e(((e,t)=>{const n=t(),a=n["features/base/config"];if(!a)throw new Error("Cannot init lib-jitsi-meet without config");e({type:k4});try{c.default.init({enableAnalyticsLogging:PP(t),...a,externalStorage:o.isLocalStorageDisabled()?o:void 0}),c.default.setNetworkInfo({isOnline:b4(n)}),_4.info(`lib-jitsi-meet version: ${c.default.version}`),_4.info(`User Agent: ${navigator.userAgent}`),e({type:v4})}catch(t){e(function(e){return{type:w4,error:e}}(t))}})),i}(e,t,n)}return t(n)}));class P4{constructor(){this.logs=[],this.logs=[]}isReady(){return!0}storeLogs(e){for(let t=0,n=e.length;t<n;t++){const n=e[t];"object"==typeof n?this.logs.push(n.text):this.logs.push(n)}}getLogs(){return this.logs}}const O4=pe("features/rtcstats"),M4=new class{constructor(){this._connStateEvents=[],this._initialized=!1}init(){this._connStateEvents=[],this._initialized||(c.default.rtcstats.on(S.RTC_STATS_PC_EVENT,(e=>this.handleRTCStatsEvent(e))),this._initialized=!0)}sendLogs(e){c.default.rtcstats.sendStatsEntry("logs",e)}sendDominantSpeakerData(e){c.default.rtcstats.sendStatsEntry("dominantSpeaker",e)}sendE2ERTTData(e){c.default.rtcstats.sendStatsEntry("e2eRtt",e)}sendIdentityData(e){c.default.rtcstats.sendIdentityEntry(e)}sendConferenceTimestamp(e){c.default.rtcstats.sendStatsEntry("conferenceStartTimestamp",e)}sendVideoTypeData(e){c.default.rtcstats.sendStatsEntry("setVideoType",e)}sendFaceLandmarksData(e){c.default.rtcstats.sendStatsEntry("faceLandmarks",e)}handleRTCStatsEvent(e){switch(e.type){case"connectionstatechange":{const{body:{isP2P:t=null,state:n=null}}=e;if(this._connStateEvents.push(e.body),"failed"===n){const e=t?"P2P":"JVB",n=this._connStateEvents.some((e=>e.isP2P===t&&"connected"===e.state));O4.info(`${e} PeerConnection failed, previously connected: ${n}`),"undefined"!=typeof APP&&APP.API.notifyPeerConnectionFailure(t,n)}break}}}};function L4(e){const t=kn(e),{analytics:n}=t["features/base/config"];return n?.rtcstatsEnabled??!1}class R4{constructor(e){this.counter=1,this.getState=e}isReady(){const{conference:e}=this.getState()["features/base/conference"];return Boolean(e)}canStoreLogsRtcstats(){const e=this.getState()["features/base/config"];return e?.analytics?.rtcstatsStoreLogs&&L4(this.getState())}storeLogs(e){this.canStoreLogsRtcstats()&&M4.sendLogs(e)}}const N4="SET_LOG_COLLECTOR",z4="SET_LOGGING_CONFIG";function B4(e){return{type:N4,logCollector:e}}function F4(e,t){e.setLogLevel(t.defaultLogLevel);for(const[n,a]of Object.entries(t.loggers))e.setLogLevelById(a,n)}gY.register((e=>t=>n=>{switch(n.type){case rY:return function({getState:e},t,n){const{config:a}=e()["features/base/logging"];return F4(N(),a),"undefined"==typeof APP||F4(c.default,a),t(n)}(e,t,n);case LR:return function({getState:e},t,n){const a=t(n),{conference:r}=n,{logCollector:i}=e()["features/base/logging"];return i&&r===nz(e())&&(i.start(),i.flush(),r.on(h.BEFORE_STATISTICS_DISPOSED,(()=>i.flush()))),a}(e,t,n);case k4:return function({getState:e},t,n){return"undefined"==typeof APP&&F4(c.default,e()["features/base/logging"].config),t(n)}(e,t,n);case AR:return function({dispatch:e},t,n){const a=t(n);return e(function(e){return{type:z4,config:e}}(n.config?.logging)),a}(e,t,n);case z4:return function({dispatch:e,getState:t},n,a){const r=n(a),i=t()["features/base/logging"].config,o=S4(t());return F4(N(),i),F4(c.default,i),function({dispatch:e,getState:t},n,a){const{logCollector:r}=t()["features/base/logging"];if(r||n.disableLogCollector)r&&n.disableLogCollector&&(N().removeGlobalTransport(r),c.default.removeGlobalLogTransport(r),r.stop(),e(B4(void 0)));else{const n=new(N().LogCollector)(new R4(t)),{apiLogLevels:r}=t()["features/base/config"];if(r&&Array.isArray(r)&&"object"==typeof APP){const e=r.reduce(((e,t)=>(e[t]=(...e)=>{APP.API.notifyLog(t,e)},e)),{});N().addGlobalTransport(e),c.default.addGlobalLogTransport(e)}if(N().addGlobalTransport(n),c.default.addGlobalLogTransport(n),e(B4(n)),a&&"object"==typeof APP){APP.debugLogs=new P4;const e=new(N().LogCollector)(APP.debugLogs,{storeInterval:1e3});N().addGlobalTransport(e),c.default.addGlobalLogTransport(e),e.start()}}}({dispatch:e,getState:t},i,o),r}(e,t,n)}return t(n)}));const U4="network-info-online-status-change";class q4 extends(r()){constructor(){super(),this._onlineStateListener=this._handleOnlineStatusChange.bind(this,!0),this._offlineStateListener=this._handleOnlineStatusChange.bind(this,!1)}_handleOnlineStatusChange(e){this.emit(U4,{isOnline:e})}static isSupported(){return Boolean(window.addEventListener)&&void 0!==navigator.onLine}start(){window.addEventListener("online",this._onlineStateListener),window.addEventListener("offline",this._offlineStateListener)}stop(){window.removeEventListener("online",this._onlineStateListener),window.removeEventListener("offline",this._offlineStateListener)}}function H4(e){return{type:B5,cleanup:e}}const V4=pe("features/base/net-info");gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=n(a);switch(a.type){case rY:if(q4.isSupported()){const t=new q4,n=()=>{t.stop(),t.removeAllListeners()};t.addListener(U4,(({isOnline:t,networkType:n,details:a})=>{V4.info("Network changed",JSON.stringify({isOnline:t,details:a,networkType:n})),e(function({isOnline:e,networkType:t,details:n}){return{type:z5,isOnline:e,networkType:t,details:n}}({isOnline:t,networkType:n,details:a}))})),e(H4(n)),t.start()}break;case iY:{const{_cleanup:n}=t()[g4];n&&(n(),e(H4(void 0)))}}return r}));const W4=function(e){return e!=e},Y4=function(e,t){return!(null==e||!e.length)&&function(e,t,n){return t==t?function(e,t,n){for(var a=n-1,r=e.length;++a<r;)if(e[a]===t)return a;return-1}(e,t,n):Kw(e,W4,n)}(e,t,0)>-1},G4=function(e,t,n){for(var a=-1,r=null==e?0:e.length;++a<r;)if(n(t,e[a]))return!0;return!1},K4=function(e,t,n,a){var r=-1,i=Y4,o=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=Dr(t,Tt(n))),a?(i=G4,o=!1):t.length>=200&&(i=et,o=!1,t=new Xe(t));e:for(;++r<s;){var u=e[r],d=null==n?u:n(u);if(u=a||0!==u?u:0,o&&d==d){for(var p=c;p--;)if(t[p]===d)continue e;l.push(u)}else i(t,d,a)||l.push(u)}return l};var $4=zv((function(e,t){return mv(e)?K4(e,Ek(t,1,mv,!0)):[]}));const Z4=$4;function J4(e,t,n){const{dispatch:a,getState:r}=n,i=nz(r()),o=Z4(e,t),s=Z4(t,e);o.length&&o.forEach((e=>a(Dg(e,i,{fakeParticipant:wg.RemoteScreenShare})))),s.length&&s.forEach((e=>a(Mg(e,!1,i))))}function X4({getState:e,dispatch:t},n,a,r){const i="true"===r,o=e(),{e2ee:s={}}=o["features/base/config"];if(i===gS(o,a)?.e2eeEnabled)return;if(t(Pg({conference:n,id:a,e2eeEnabled:i})),s.externallyManagedKey)return;const{maxMode:l}=e()["features/e2ee"]||{};l===K3&&i||t(HW(i))}function Q4({getState:e,dispatch:t},n){const a=e(),{startAudioMuted:r}=a["features/base/config"],{soundsParticipantJoined:i,soundsParticipantLeft:o}=a["features/base/settings"];if(!n.participant.local&&(!r||yS(a)<r)){const{isReplacing:e,isReplaced:a}=n.participant;if(n.type===qs){if(!i)return;const{presence:a}=n.participant;a===YO||a===GO||e||t(Ew(fg))}else n.type===Vs&&!a&&o&&t(Ew(gg))}}function e6(e,t,n){const{dispatch:a,getState:r}=e,{overwrittenNameList:i}=e.getState()["features/base/participants"],{participant:{avatarURL:o,email:s,id:l,local:c,localRecording:u,name:d,raisedHandTimestamp:p}}=n;if(void 0!==p&&c){const{conference:e}=r()["features/base/conference"],t=parseInt(p,10);e&&t!==pS(r())?.raisedHandTimestamp&&e.setLocalParticipantProperty("raisedHand",t)}if(i[l]&&(n.participant.name=i[l]),void 0!==u&&c){const e=nz(r);e&&u!==pS(r())?.localRecording&&e.setLocalParticipantProperty("localRecording",u)}const h=t(n);if(r()["features/base/config"]?.hosts){const{disableThirdPartyRequests:t}=r()["features/base/config"];if(!t&&(o||s||l||d)){const t=!l&&c?pS(r())?.id:l;dS(gS(r(),t)??{id:""},e).then((e=>{a(function(e,t,n){return{type:Ks,participant:{id:e,loadableAvatarUrl:t,loadableAvatarUrlUseCORS:n}}}(t,e?.src??"",Boolean(e?.isUsingCORS)))}))}}return h}function t6({dispatch:e,getState:t},n,a,r){let i;switch(r){case void 0:case"false":i=0;break;case"true":i=Date.now();break;default:i=parseInt(`${r}`,10)}const o=t();e(Pg({conference:n,id:a,raisedHandTimestamp:i})),e(zg({id:a,raisedHandTimestamp:i})),"undefined"!=typeof APP&&APP.API.notifyRaiseHandUpdated(a,i);const s=NS(o),l=gS(o,a);let c,u=!1;if(s&&(u=RO(l,pr.AUDIO,o)||RO(l,pr.VIDEO,o)),c=u?{customActionNameKey:["notify.allowAction"],customActionHandler:[()=>{return e((t=a,e=>{e(_z(t)),e(xz(t))}));var t}]}:{customActionNameKey:["notify.viewParticipants"],customActionHandler:[()=>e(WK())]},i){let t;const n=TS(o,a),{raisedHandsQueue:r}=o["features/base/participants"];if(r.length>1){const e=r.length-1;t=lo.t("notify.raisedHands",{participantName:n,raisedHands:e})}else t=n;e(Is({titleKey:"notify.somebody",title:t,descriptionKey:"notify.raisedHand",concatText:!0,uid:ks,...c},ms.MEDIUM)),e(Ew(vG))}}yY.register((e=>e["features/base/tracks"]),((e,t)=>function(e){const{dispatch:t,getState:n}=e,a=n(),r=nz(a),i=a["features/base/tracks"],{sortedRemoteVirtualScreenshareParticipants:o,localScreenShare:s}=a["features/base/participants"],l=[...o.keys()];let c;const u=i.reduce(((e,t)=>{if(t.videoType===gr.DESKTOP&&!t.jitsiTrack.isMuted()){const n=t.jitsiTrack.getSourceName();if(!n&&Ok(a))return e;t.local?c=n:gS(a,vS(n))&&e.push(n)}return e}),[]);!s&&c&&t(Mg(c,!0,r)),s&&!c&&t(Dg(s.id,r,{fakeParticipant:wg.LocalScreenShare})),Ok(a)||J4(l,u,e)}(t))),yY.register((e=>e["features/base/participants"].remoteVideoSources),((e,t)=>Ok(t.getState())&&function(e){const{getState:t}=e,n=t(),{sortedRemoteVirtualScreenshareParticipants:a}=n["features/base/participants"],r=[...a.keys()],i=function(e){const t=nz(e);return t?.getParticipants()?.reduce(((e,t)=>{const n=t.getSources().get(pr.VIDEO);return[...e,...Array.from(n??new Map).filter((e=>e[1].videoType===gr.DESKTOP&&!e[1].muted)).map((e=>e[0]))]}),[])}(n);J4(r,i,e)}(t))),yY.register((e=>e["features/base/participants"].raisedHandsQueue),((e,t)=>{var n;!e.length||!function(e){const t=e["features/base/participants"].raisedHandsQueue||[],n=pS(e)?.id;return n===t[0]?.id}(t.getState())||function(e){const t=e["features/base/participants"].raisedHandsQueue;return Boolean(t[0]?.hasBeenNotified)}(t.getState())||(n=t.getState(),n["features/base/config"]?.raisedHands?.disableNextSpeakerNotification)||t.getState()["features/visitors"].iAmVisitor||function(e){const{dispatch:t}=e;(0,ec.unstable_batchedUpdates)((()=>{t(Is({titleKey:"notify.nextToSpeak",maxLines:2},ms.MEDIUM)),t({type:Rs})}))}(t),e[0]||t.dispatch(As(ks))})),gY.register((e=>t=>n=>{switch(n.type){case rY:return function({dispatch:e}){e(Cw(fg,"joined.mp3")),e(Cw(gg,"left.mp3"))}(e),function({getState:e,dispatch:t},n,a){const r=n(a),i=e()["features/base/settings"];return t(function(e={id:""}){return Cg(vn(e,"local",!0))}({avatarURL:i.avatarURL,email:i.email,name:i.displayName,id:""})),r}(e,t,n);case iY:return function({dispatch:e}){e(Tw(fg)),e(Tw(gg))}(e),function({dispatch:e},t,n){const a=t(n);return e(((e,t)=>{const n=pS(t);if(n)return e(Dg(n.id,void 0))})),a}(e,t,n);case VR:e.dispatch(Eg(n.conference.myUserId()));break;case Ns:{const{id:t}=n.participant,a=e.getState(),r=pS(a),i=MS(a);r&&r.id===t&&i?.id!==t&&BS(r)&&!Mk(a)&&e.dispatch(Ng(!1));break}case Qs:{const t=e.getState(),a=MS(t);a?.local&&BS(a)&&n.level>.2&&!Mk(t)&&e.dispatch(Ng(!1));break}case zs:{const{conference:t}=e.getState()["features/base/conference"];t?.grantOwner(n.id);break}case Bs:{const{conference:t}=e.getState()["features/base/conference"];t?.kickParticipant(n.id);break}case Zs:{const{raisedHandTimestamp:t}=n,a=pS(e.getState())?.id;e.dispatch(Pg({id:a??"",local:!0,raisedHandTimestamp:t})),e.dispatch(zg({id:a??"",raisedHandTimestamp:t})),"undefined"!=typeof APP&&APP.API.notifyRaiseHandUpdated(a,t);break}case AR:{const a=t(n),r=e.getState(),{deploymentInfo:i}=r["features/base/config"];if(i?.userRegion){const t=pS(r)?.id;t&&e.dispatch(Pg({id:t,local:!0,region:i.userRegion}))}return a}case LR:{const a=t(n),r=e.getState(),{startSilent:i}=r["features/base/config"];if(i){const t=pS(e.getState())?.id;t&&e.dispatch(Pg({id:t,local:!0,isSilent:i}))}return a}case nl:{const t=e.getState(),{recording:a,onlySelf:r}=n,i=pS(t)?.id,{localRecording:o}=t["features/base/config"];o?.notifyAllParticipants&&!r&&i&&e.dispatch(Pg({id:i,local:!0,localRecording:a}));break}case Fs:{const{conference:t}=e.getState()["features/base/conference"];t?.muteParticipant(n.id,n.mediaType);break}case Xs:{const{participant:t}=n;let a=zS(e.getState());t.raisedHandTimestamp?(a=[...a,{id:t.id,raisedHandTimestamp:t.raisedHandTimestamp}],a=a.sort((({raisedHandTimestamp:e},{raisedHandTimestamp:t})=>e-t))):a=a.filter((({id:e})=>e!==t.id)),n.queue=a;break}case qs:return!xS(n.participant)&&!SS(n.participant)&&Q4(e,n),e6(e,t,n);case Vs:!xS(n.participant)&&!SS(n.participant)&&Q4(e,n);break;case Ys:return e6(e,t,n);case tl:{const{participantList:t}=n;if(!Array.isArray(t))return void vg.error("Overwrite names failed. Argument is not an array.");(0,ec.unstable_batchedUpdates)((()=>{t.forEach((t=>{var n,a;e.dispatch((n=t.id,a=t.name,{type:el,id:n,name:a}))}))}));break}case el:{const{dispatch:t,getState:a}=e,r=a(),{id:i,name:o}=n;let s=!1,l=i;if(-1!==i.indexOf("@")&&(l=i.slice(i.indexOf("/")+1),s=!0,n.id=l),s){const e=Qw(r),n=r["features/breakout-rooms"].roomCounter,a={};Object.entries(e).forEach((([e,t])=>{const n=t?.participants||{},r=Object.keys(n).find((e=>e.slice(e.indexOf("/")+1)===l));a[e]=r?{...t,participants:{...n,[r]:{...n[r],displayName:o}}}:t})),t({type:SH,rooms:e,roomCounter:n,updatedNames:!0})}else t(Pg({id:l,name:o}));break}}return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t,getState:n})=>{(0,ec.unstable_batchedUpdates)((()=>{for(const[a,r]of jS(n()))(!e||r.conference!==e)&&t(Dg(a,r.conference,{isReplaced:r.isReplaced}))}))})),yY.register((e=>e["features/base/conference"]),(({leaving:e},{dispatch:t,getState:n})=>{const a=n(),r=pS(a);let i;if(!r||(i=r.id)===mg)return;const o=XN(a,(t=>t===e||t.myUserId()!==i));o&&t(Eg(mg))})),yY.register((e=>e["features/base/conference"].conference),((e,t)=>{if(e){const n={"e2ee.enabled":(n,a)=>X4(t,e,n.getId(),a),features_e2ee:(n,a)=>gS(t.getState(),n.getId())?.e2eeSupported!==a&&t.dispatch(Pg({conference:e,id:n.getId(),e2eeSupported:a})),features_jigasi:(n,a)=>t.dispatch(Pg({conference:e,id:n.getId(),isJigasi:a})),"features_screen-sharing":(n,a)=>t.dispatch(Pg({conference:e,id:n.getId(),features:{"screen-sharing":!0}})),localRecording:(n,a)=>function({dispatch:e,getState:t},n,a,r){const i=t(),o=gS(i,a);if(o?.localRecording===r)return;e(Pg({conference:n,id:a,localRecording:r}));e(Is({titleKey:"notify.somebody",title:TS(i,a),descriptionKey:r?"notify.localRecordingStarted":"notify.localRecordingStopped",uid:"LOCAL_RECORDING_NOTIFICATION_ID"},ms.MEDIUM)),e(Ew(r?m_:h_))}(t,e,n.getId(),Boolean(a)),raisedHand:(n,a)=>t6(t,e,n.getId(),a),region:(n,a)=>t.dispatch(Pg({conference:e,id:n.getId(),region:a})),remoteControlSessionStatus:(n,a)=>t.dispatch(Pg({conference:e,id:n.getId(),remoteControlSessionStatus:a}))};e.getParticipants().forEach((e=>{Object.keys(n).forEach((t=>{const a=e.getProperty(t);void 0!==a&&n[t](e,a)}))})),e.on(h.PARTICIPANT_PROPERTY_CHANGED,((e,t,a,r)=>{n.hasOwnProperty(t)&&n[t](e,r)}))}else{const n=pS(t.getState)?.id;X4(t,e,n??"",!1),t6(t,e,n??"",0)}}));const n6="CLIENT_RESIZED",a6="SET_ASPECT_RATIO",r6="SET_REDUCED_UI",i6="SET_CONTEXT_MENU_OPEN",o6="SET_NARROW_LAYOUT",s6=Symbol("ASPECT_RATIO_NARROW"),l6=Symbol("ASPECT_RATIO_WIDE");function c6(e,t){return(n,a)=>{if(!e&&!t)return;let r=e;if("ReactNative"!==navigator.product){const e=a(),{isOpen:t}=e["features/chat"],n=zO(e);t&&(r-=315),n&&(r-=TP.Bv)}(0,ec.unstable_batchedUpdates)((()=>{n({type:n6,clientHeight:t,clientWidth:r}),n(function(e,t){return(n,a)=>{if(e!==t){const r=e<t?s6:l6;if(r!==a()["features/base/responsive-ui"].aspectRatio)return n({type:a6,aspectRatio:r})}}}(e,t))}))}}function u6(e){return{type:i6,isOpen:e}}let d6;gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case iY:d6&&window.removeEventListener("resize",d6),d6=void 0;break;case rY:!function(e){d6=()=>{const{innerHeight:t,innerWidth:n}=window;e.dispatch(c6(n,t))},window.addEventListener("resize",d6)}(e);break;case LR:{const{clientHeight:t=0,clientWidth:n=0}=e.getState()["features/base/responsive-ui"];if(!t&&!n){const{innerHeight:t,innerWidth:n}=window;e.dispatch(c6(n,t))}break}}return a}));const p6=cs((e=>r3.persistState(e)),2e3);"function"==typeof window.addEventListener&&window.addEventListener("unload",(()=>{p6.flush()})),gY.register((e=>t=>n=>{const a=kn(e),r=t(n),i=kn(e);return a===i||p6(i),r}));const h6=pe("features/base/settings"),m6=(f6={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},function(e){return null==f6?void 0:f6[e]});var f6,g6=/[&<>"']/g,b6=RegExp(g6.source);const y6=function(e){return(e=Or(e))&&b6.test(e)?e.replace(g6,m6):e};gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case ve:!function({dispatch:e,getState:t},n){const{settings:a}=n,r={...pS(t())};for(const e in a)a.hasOwnProperty(e)&&(r[(i=e,"displayName"===i?"name":i)]=a[e]);var i;e(Pg({...r,id:r.id??""}))}(e,n);break;case eR:!function({dispatch:e,getState:t}){const n=L(t()["features/base/connection"].locationURL??""),a=n["userInfo.email"],r=n["userInfo.displayName"];if(!a&&!r)return;const i=pS(t());if(i){const t=y6(r),n=y6(a);e(Pg({...i,email:n,name:t})),e(we({displayName:t,email:n}))}}(e)}return a})),gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case rY:!function({dispatch:e,getState:t}){const{userSelectedSkipPrejoin:n}=t()["features/base/settings"];n&&e(pF(!1))}(e);break;case TB:!function({dispatch:e,getState:t}){const n=t();if(Boolean(n["features/base/jwt"].jwt)){const t=function(e){const{user:t}=e["features/base/jwt"];return t?.name}(n);t&&e(we({displayName:t}))}}(e);break;case RP:!function({dispatch:e,getState:t},n){if(n.local){const{cameraDeviceId:a,micDeviceId:r}=t()["features/base/settings"],i=n.jitsiTrack.getDeviceId();n.mediaType===pr.VIDEO&&"camera"===n.videoType&&a!==i?(e(we({cameraDeviceId:n.jitsiTrack.getDeviceId()})),h6.info(`switched local video device to: ${i}`)):n.mediaType===pr.AUDIO&&r!==i&&(e(we({micDeviceId:n.jitsiTrack.getDeviceId()})),h6.info(`switched local audio input device to: ${i}`))}}(e,n.track)}return a}));const v6=pe("features/base/sounds");function w6(e){return Boolean(fr[e])}gY.register((e=>t=>n=>{switch(n.type){case ww:!function({getState:e},t){const n=e()["features/base/sounds"].get(t);n?n.audioElement?n.audioElement.play():v6.warn(`PLAY_SOUND: sound not loaded yet for id: ${t}`):v6.warn(`PLAY_SOUND: no sound found for id: ${t}`)}(e,n.soundId);break;case _w:!function({getState:e},t){const n=e()["features/base/sounds"].get(t);if(n){const{audioElement:e}=n;e?e.stop():v6.warn(`STOP_SOUND: sound not loaded yet for id: ${t}`)}else v6.warn(`STOP_SOUND: no sound found for id: ${t}`)}(e,n.soundId)}return t(n)})),yY.register((()=>lo.language),((e,{dispatch:t},n)=>{e!==n&&function(e,t){const n=w6(e),a=w6(t);return n&&e!==fr.en&&!a||!n&&a&&t!==fr.en||n&&a}(e,n)&&(X3(t,!0),Z_(t,!0))})),gY.register((e=>e=>t=>(t.type===yw&&t.audioElement?.setSinkId?.(na()),e(t))));const k6="SET_CONNECTION_STATE",_6=pe("features/base/testing");function x6(e,t){switch(e){case h.CONNECTION_ESTABLISHED:case h.CONNECTION_INTERRUPTED:case h.CONNECTION_RESTORED:t({type:k6,connectionState:e});break;default:_6.error(`onConnectionEvent - unsupported event type: ${e}`)}}gY.register((e=>t=>n=>{switch(n.type){case RR:!function(e,{dispatch:t}){e.on(h.CONNECTION_ESTABLISHED,x6.bind(null,h.CONNECTION_ESTABLISHED,t)),e.on(h.CONNECTION_RESTORED,x6.bind(null,h.CONNECTION_RESTORED,t)),e.on(h.CONNECTION_INTERRUPTED,x6.bind(null,h.CONNECTION_INTERRUPTED,t))}(n.conference,e);break;case AR:{const a=t(n);return function(e){const{getState:t}=e;S4(t())&&(I().testing={getRemoteVideoType:E4.bind(null,e),isLargeVideoReceived:C4.bind(null,e),isLocalCameraEncodingAv1:A4.bind(null,e),isLocalCameraEncodingH264:T4.bind(null,e),isLocalCameraEncodingVp8:D4.bind(null,e),isLocalCameraEncodingVp9:I4.bind(null,e),isRemoteVideoReceived:j4.bind(null,e)})}(e),a}}return t(n)}));const S6=function(e,t){if(e!==t){var n=void 0!==e,a=null===e,r=e==e,i=ee(e),o=void 0!==t,s=null===t,l=t==t,c=ee(t);if(!s&&!c&&!i&&e>t||i&&o&&l&&!s&&!c||a&&o&&l||!n&&l||!r)return 1;if(!a&&!i&&!c&&e<t||c&&n&&r&&!a&&!i||s&&n&&r||!o&&r||!l)return-1}return 0},E6=function(e,t,n){t=t.length?Dr(t,(function(e){return lt(e)?function(t){return qw(t,1===e.length?e[0]:e)}:e})):[Dv];var a=-1;t=Dr(t,Tt(Gw));var r=function(e,t){var n=-1,a=Ht(e)?Array(e.length):[];return uH(e,(function(e,r,i){a[++n]=t(e,r,i)})),a}(e,(function(e,n,r){return{criteria:Dr(t,(function(t){return t(e)})),index:++a,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(r,(function(e,t){return function(e,t,n){for(var a=-1,r=e.criteria,i=t.criteria,o=r.length,s=n.length;++a<o;){var l=S6(r[a],i[a]);if(l)return a>=s?l:l*("desc"==n[a]?-1:1)}return e.index-t.index}(e,t,n)}))},C6=zv((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Bv(e,t[0],t[1])?t=[]:n>2&&Bv(t[0],t[1],t[2])&&(t=[t[0]]),E6(e,Ek(t,1),[])}));function A6({getState:e},t,n=!1){return Hx(e()["features/base/tracks"],t,n)}function T6(e,{ensureTrack:t,muted:n},a){const{dispatch:r,getState:i}=e,o=A6(e,a,!0),s=i();if(a!==pr.SCREENSHARE||n)if(o){const{jitsiTrack:e}=o;e&&rS(e,n,0,r).catch((()=>r({type:BP,track:o,wasMuting:n})))}else n||!t||"undefined"!=typeof APP&&!tF(s)||("undefined"!=typeof APP&&r(Qz([a],Lx.PENDING_UNMUTE)),r(YP({devices:[a]})).then((()=>{"undefined"!=typeof APP&&r(Qz([a],Lx.NONE))})))}function D6({getState:e,dispatch:t},n){const a=Qx(e()["features/base/tracks"],n.jitsiTrack),{jitsiTrack:r,noDataFromSourceNotificationInfo:i={}}=a||{};i?.uid&&(t(As(i.uid)),t(XP(r,void 0)))}yY.register((e=>DS(e)),((e,t,n)=>{"object"==typeof APP&&(gn(C6(e),C6(n))||APP.API.notifySharingParticipantsChanged(e))})),yY.register((e=>eS(e["features/base/tracks"],pr.VIDEO)),((e,t,n)=>{"object"==typeof APP&&e!==n&&APP.API.notifyVideoMutedStatusChanged(e)})),gY.register((e=>t=>n=>{switch(n.type){case zz:if(!n.muted&&nS(e.getState()))return;T6(e,n,pr.AUDIO);break;case Fz:{const t=A6(e,pr.VIDEO);let a;t&&(a=t.jitsiTrack)&&a.getCameraFacingMode()!==n.cameraFacingMode&&e.dispatch({type:Yz});break}case qz:T6(e,n,pr.SCREENSHARE);break;case Vz:if(!n.muted&&nS(e.getState()))return;T6(e,n,pr.VIDEO);break;case Yz:{const t=A6(e,pr.VIDEO);let n;if(t&&(n=t.jitsiTrack)){n._switchCamera();const t=n.getCameraFacingMode()===dr;e.dispatch({type:HP,track:{jitsiTrack:n,mirror:t}})}break}}return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t,getState:n},a)=>{const{authRequired:r,error:i}=n()["features/base/conference"];if(a&&!e&&!r&&!i){const e=n()["features/base/tracks"].filter((e=>!e.local));(0,ec.unstable_batchedUpdates)((()=>{t(GP());for(const n of e)t(QP(n.jitsiTrack));t({type:_H})}))}})),gY.register((e=>t=>n=>{switch(n.type){case RP:{const{local:a}=n.track;if(a){e.dispatch(va());break}const r=t(n),i=n.track?.participantId;return i&&iS(e.getState()["features/base/tracks"],i,"Track added"),r}case FP:{const a=t(n);return function(e,t){const{getState:n,dispatch:a}=e,r=Qx(n()["features/base/tracks"],t.track.jitsiTrack);if(!r?.local)return;const{jitsiTrack:i}=r;if(r.mediaType===pr.AUDIO&&r.isReceivingData&&D6(e,t.track),r.mediaType===pr.VIDEO){const{noDataFromSourceNotificationInfo:n={}}=r;if(r.isReceivingData)n.timeout&&(clearTimeout(n.timeout),a(XP(i,void 0))),D6(e,t.track);else{if(n.timeout)return;const e=setTimeout((()=>a(KP(i))),5e3);a(XP(i,{timeout:e}))}}}(e,n),a}case UP:{D6(e,n.track);const a=t(n),r=n.track?.jitsiTrack?.getParticipantId();return r&&!n.track?.jitsiTrack?.isLocal()&&iS(e.getState()["features/base/tracks"],r,"Track removed"),a}case BP:{const{jitsiTrack:t}=n.track,a=n.wasMuted,r=t.getType()!==pr.AUDIO;r&&t.getVideoType()===gr.DESKTOP?e.dispatch(Zz(!a)):r?APP.conference.setVideoMuteStatus():APP.conference.updateAudioIconEnabled();break}case qP:{const{jitsiTrack:t}=n.track;t.getVideoType()===gr.DESKTOP&&e.dispatch(vL(!1));break}case HP:{const a=t(n);if(tF(e.getState()))return a;const{jitsiTrack:r}=n.track,i=r.getParticipantId(),o=r.type!==pr.AUDIO,s=r.isLocal();return o?s&&r.getVideoType()!==gr.DESKTOP?APP.conference.setVideoMuteStatus():s||APP.UI.setVideoMuted(i):s&&APP.conference.updateAudioIconEnabled(),void 0!==n.track?.muted&&i&&!s&&iS(e.getState()["features/base/tracks"],i,"Track updated"),a}}return t(n)}));const I6="USER_INTERACTION_RECEIVED";let j6=null;function P6(e,t){t.isTrusted&&(e({type:I6}),O6())}function O6(){window.removeEventListener("mousedown",j6),window.removeEventListener("keydown",j6),j6=null}gY.register((e=>t=>n=>{switch(n.type){case rY:!function({dispatch:e}){O6(),j6=P6.bind(null,e),window.addEventListener("mousedown",j6),window.addEventListener("keydown",j6)}(e);break;case iY:O6()}return t(n)})),yY.register((e=>e["features/base/conference"].conference),((e,{dispatch:t},n)=>{e&&!n&&(e.on(h.BREAKOUT_ROOMS_MOVE_TO_ROOM,(e=>{EH.debug(`Moving to room: ${e}`),t(jH(e))})),e.on(h.BREAKOUT_ROOMS_UPDATED,(({rooms:e,roomCounter:n})=>{EH.debug("Room list updated"),"undefined"!=typeof APP&&APP.API.notifyBreakoutRoomsUpdated(e),t({type:SH,rooms:e,roomCounter:n})})))})),gY.register((({dispatch:e,getState:t})=>n=>a=>{const{type:r}=a;switch(r){case SH:{if(!a.updatedNames){const{overwrittenNameList:e}=t()["features/base/participants"];if(Object.keys(e).length>0){const t={};Object.entries(a.rooms).forEach((([n,a])=>{let r,i=a?.participants||{};for(const t of Object.keys(e))r=Object.keys(i).find((e=>e.slice(e.indexOf("/")+1)===t)),r&&(i={...i,[r]:{...i[r],displayName:e[t]}});t[n]={...a,participants:i}})),a.rooms=t}}const{messages:n}=t()["features/chat"];n?.forEach((n=>{if(n.messageType===pO&&!gS(t(),n.participantId)){const t=a.rooms;for(const a of Object.values(t)){const t=a.participants||{},r=Object.keys(t).find((e=>e.endsWith(n.participantId)));r&&(n.displayName=t[r].displayName,e({type:RH,message:n}))}}}));break}}return n(a)})),gY.register((e=>t=>n=>{const{getState:a}=e;if(!NZ(a))return t(n);switch(n.type){case u4:{const r=a()["features/base/known-domains"],i=t(n);return yn(r,a()["features/base/known-domains"])||zZ(e),i}case f3:{const a=t(n);return function(e,{appState:t}){"background"===t&&e.dispatch({type:y$,authorization:undefined})}(e,n),a}case AR:{const a=t(n);return zZ(e),a}case b$:{const a=t(n);return zZ(e,n.isInteractive,n.forcePermission),a}}return t(n)}));const M6=2147483647,L6=36,R6=/[^\0-\x7F]/,N6=/[\x2E\u3002\uFF0E\uFF61]/g,z6={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},B6=Math.floor,F6=String.fromCharCode;function U6(e){throw new RangeError(z6[e])}function q6(e,t){const n=e.split("@");let a="";n.length>1&&(a=n[0]+"@",e=n[1]);const r=function(e,t){const n=[];let a=e.length;for(;a--;)n[a]=t(e[a]);return n}((e=e.replace(N6,".")).split("."),t).join(".");return a+r}function H6(e){const t=[];let n=0;const a=e.length;for(;n<a;){const r=e.charCodeAt(n++);if(r>=55296&&r<=56319&&n<a){const a=e.charCodeAt(n++);56320==(64512&a)?t.push(((1023&r)<<10)+(1023&a)+65536):(t.push(r),n--)}else t.push(r)}return t}const V6=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},W6=function(e,t,n){let a=0;for(e=n?B6(e/700):e>>1,e+=B6(e/t);e>455;a+=L6)e=B6(e/35);return B6(a+36*e/(e+38))},Y6=function(e){const t=[],n=(e=H6(e)).length;let a=128,r=0,i=72;for(const n of e)n<128&&t.push(F6(n));const o=t.length;let s=o;for(o&&t.push("-");s<n;){let n=M6;for(const t of e)t>=a&&t<n&&(n=t);const l=s+1;n-a>B6((M6-r)/l)&&U6("overflow"),r+=(n-a)*l,a=n;for(const n of e)if(n<a&&++r>M6&&U6("overflow"),n===a){let e=r;for(let n=L6;;n+=L6){const a=n<=i?1:n>=i+26?26:n-i;if(e<a)break;const r=e-a,o=L6-a;t.push(F6(V6(a+r%o,0))),e=B6(r/o)}t.push(F6(V6(e,0))),i=W6(r,l,s===o),r=0,++s}++r,++a}return t.join("")},G6=function(e){return q6(e,(function(e){return R6.test(e)?"xn--"+Y6(e):e}))};function K6(e){return"string"==typeof e?e:e?.target?.value}const $6={ACCOUNT:{label:"record.type.account",icon:Df},CONTACT:{label:"record.type.contact",icon:If},LEAD:{label:"record.type.lead",icon:jf},OPPORTUNITY:{label:"record.type.opportunity",icon:Pf},OWNER:{label:"record.type.owner"}},Z6=e=>{const{salesforceUrl:t}=e["features/base/config"],n=nk(e);return Boolean(t)&&!n};async function J6(e,t){return uw(`${e}/records/recents`,!0,{headers:{Authorization:`Bearer ${t}`}})}async function X6(e,t,n){return uw(`${e}/records?text=${n}`,!0,{headers:{Authorization:`Bearer ${t}`}})}async function Q6(e,t,n){return uw(`${e}/records/${n?.id}?type=${n?.type}`,!0,{headers:{Authorization:`Bearer ${t}`}})}async function e8(e,t,n,a){const r=`${e}/sessions/${n}/records/${a.id}`,i=await fetch(r,{method:"PUT",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`},body:JSON.stringify(a)}),o=await i.json();return i.ok?o:Promise.reject(o)}const t8=DD()((e=>({recordItem:{display:"flex",alignItems:"center"},recordTypeIcon:{borderRadius:e.shape.borderRadius,height:"40px",marginRight:"16px",width:"40px"},recordDetails:{display:"flex",flex:1,flexDirection:"column",justifyContent:"space-around",overflow:"hidden",padding:"12px 0",textOverflow:"ellipsis"},recordName:{fontSize:"15px",fontWeight:400,lineHeight:"20px",overflow:"hidden",textOverflow:"ellipsis"},recordType:{fontSize:"13px",fontWeight:400,lineHeight:"18px"}}))),n8=({id:e,name:t,onClick:n=()=>{},type:a})=>{const{t:r}=mC(),i=$6[a].icon,{classes:o}=t8();return al.createElement("li",{className:o.recordItem,key:`record-${e}`,onClick:n,title:t},al.createElement("div",{className:o.recordTypeIcon},i&&al.createElement(i,null)),al.createElement("div",{className:o.recordDetails},al.createElement("div",{className:o.recordName,key:t},t),al.createElement("div",{className:o.recordType,key:a},r($6[a??""].label))))},a8=DD()((e=>({container:{height:"450px",overflowY:"auto",position:"relative"},recordsSearchContainer:{position:"relative",padding:"1px"},searchIcon:{display:"block",position:"absolute",color:e.palette.text03,left:16,top:10,width:20,height:20},resultLabel:{fontSize:"15px",margin:"16px 0 8px"},recordsSearch:{backgroundColor:e.palette.field01,border:"1px solid",borderRadius:e.shape.borderRadius,borderColor:e.palette.ui05,color:e.palette.text01,padding:"10px 16px 10px 44px",width:"100%",height:40,"&::placeholder":{color:e.palette.text03,...LD(e.typography.bodyShortRegular)}},spinner:{alignItems:"center",display:"flex",height:"calc(100% - 70px)",justifyContent:"center",width:"100%","@media (max-width: 448px)":{height:"auto",marginTop:"24px"}},noRecords:{height:"calc(100% - 150px)",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column","@media (max-width: 448px)":{height:"auto",marginTop:"24px"}},recordsError:{height:"calc(100% - 42px)",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column","@media (max-width: 448px)":{height:"auto",marginTop:"24px"}},recordList:{listStyle:"none",margin:"10px 0",padding:0},recordInfo:{backgroundColor:e.palette.ui03,padding:"0 16px",borderRadius:e.shape.borderRadius,marginBottom:"28px"},detailsError:{padding:"10px 0"},addNote:{padding:"10px 0"},notes:{lineHeight:"18px",minHeight:"130px",resize:"vertical",width:"100%",boxSizing:"border-box",overflow:"hidden",border:"1px solid",borderColor:e.palette.ui05,backgroundColor:e.palette.field01,color:e.palette.text01,borderRadius:e.shape.borderRadius,padding:"10px 16px"}}))),r8=function(){const{t:e}=mC(),{classes:t,theme:n}=a8(),a=$l(),{hasDetailsErrors:r,hasRecordsErrors:i,isLoading:o,linkMeeting:s,notes:l,records:c,searchTerm:u,selectedRecord:d,selectedRecordOwner:p,setNotes:h,setSearchTerm:m,setSelectedRecord:f,showNoResults:g,showSearchResults:b}=(()=>{const{t:e}=mC(),t=$l(),[n,a]=(0,al.useState)(null),[r,i]=(0,al.useState)(null),[o,s]=(0,al.useState)([]),[l,c]=(0,al.useState)(!1),[u,d]=(0,al.useState)(null),[p,h]=(0,al.useState)(""),[m,f]=(0,al.useState)(!1),[g,b]=(0,al.useState)(!1),y=Ql(nz),v=y?.getMeetingUniqueId(),{salesforceUrl:w=""}=Ql((e=>e["features/base/config"])),{jwt:k=""}=Ql((e=>e["features/base/jwt"])),_=u&&u.length>1,x=_&&0===o.length;(0,al.useEffect)((()=>{(async()=>{f(!1),c(!0);try{const e=_?u:null,t=e?await X6(w,k,e):await J6(w,k);s(t)}catch(e){f(!0)}c(!1)})()}),[J6,k,w,X6,u]),(0,al.useEffect)((()=>{n&&(async()=>{b(!1),i(null);try{const e=await Q6(w,k,n);i({id:e.id,name:e.ownerName,type:"OWNER"})}catch(e){b(!0)}})()}),[k,Q6,w,n]);const S=(0,al.useCallback)((async()=>{t(Is({titleKey:"notify.linkToSalesforceProgress",uid:_s,appearance:fs.NORMAL},ms.STICKY));try{await e8(w,k,v,{id:n?.id,type:n?.type,notes:p}),t(As(_s)),t(Is({titleKey:"notify.linkToSalesforceSuccess",uid:_s,appearance:fs.SUCCESS},ms.LONG))}catch(n){t(As(_s)),t(Is({titleKey:"notify.linkToSalesforceError",descriptionKey:n?.messageKey&&e(n.messageKey),uid:_s,appearance:fs.ERROR},ms.LONG))}}),[e8,As,k,p,w,n,Is]);return{hasDetailsErrors:g,hasRecordsErrors:m,isLoading:l,linkMeeting:S,notes:p,records:o,searchTerm:u,selectedRecord:n,selectedRecordOwner:r,setNotes:h,setSearchTerm:d,setSelectedRecord:a,showNoResults:x,showSearchResults:_}})(),y=(0,al.useCallback)((e=>{const t=K6(e);m(t)}),[K6]),v=(0,al.useCallback)((()=>{a(ZE()),d&&s()}),[ZE,s]);return al.createElement(gP,{back:{hidden:!d,onClick:()=>f(null),translationKey:"dialog.Back"},cancel:{hidden:!0},disableEnter:!0,ok:{translationKey:"dialog.linkMeeting",hidden:!d},onSubmit:v,titleKey:"dialog.linkMeetingTitle"},al.createElement("div",{className:t.container},!d&&al.createElement("div",{className:t.recordsSearchContainer},al.createElement(lP,{className:t.searchIcon,color:n.palette.icon03,src:Bf}),al.createElement("input",{autoComplete:"off",autoFocus:!1,className:t.recordsSearch,name:"recordsSearch",onChange:y,placeholder:e("dialog.searchInSalesforce"),tabIndex:0,value:u??""}),!o&&!i&&al.createElement("div",{className:t.resultLabel},b?e("dialog.searchResults",{count:c.length}):e("dialog.recentlyUsedObjects"))),o?al.createElement("div",{className:t.spinner},al.createElement(NX,null)):i?al.createElement("div",{className:t.recordsError},e("dialog.searchResultsError")):g?g&&al.createElement("div",{className:t.noRecords},al.createElement("div",null,e("dialog.searchResultsNotFound")),al.createElement("div",null,e("dialog.searchResultsTryAgain"))):d?al.createElement("div",null,al.createElement("div",{className:t.recordInfo},al.createElement(n8,{...d}),p&&al.createElement(n8,{...p}),r&&al.createElement("div",{className:t.detailsError},e("dialog.searchResultsDetailsError"))),al.createElement("div",{className:t.addNote},e("dialog.addOptionalNote")),al.createElement("textarea",{autoFocus:!0,className:t.notes,maxLength:255,onChange:e=>h(e.target.value),placeholder:e("dialog.addMeetingNote"),rows:4,value:l})):al.createElement("ul",{className:t.recordList},c.map((e=>al.createElement(n8,{key:`record-${e.id}`,onClick:()=>f(e),...e}))))))},i8=[].concat([]);let o8;function s8({dispatch:e,getState:t}){const{reducedUI:n}=t()["features/base/responsive-ui"];e(WG(!n)),e({type:eb,enabled:!n})}gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case LR:!function({dispatch:e,getState:t}){s8({dispatch:e,getState:t}),o8||(o8=setInterval((()=>function({dispatch:e,getState:t}){const n=t(),a=NZ(n),{events:r}=n["features/calendar-sync"],{locationURL:i}=n["features/base/connection"],{reducedUI:o}=n["features/base/responsive-ui"],s=i?Cy(i):"",l=Date.now();let c;if(a||!o){if(r?.length)for(const e of r){const t=e?.url&&Cy(new URL(e.url));t&&t!==s&&(!c&&e.startDate>l&&e.startDate<l+3e5||e.startDate<l&&e.endDate>l)&&(c=e)}!function({dispatch:e,getState:t},n){const a=t(),{locationURL:r}=a["features/base/connection"],i=r?Cy(r):"",o=Date.now();if(!n)return;const s=[Wk.PRIMARY,Wk.DESTRUCTIVE],l=[()=>(0,ec.unstable_batchedUpdates)((()=>{e(As(ys)),n?.url&&n.url!==i&&e(K0(n.url))})),()=>e({type:X0})],c=mK(n.startDate).fromNow(),u=bs.WARNING,d=n.startDate<o&&n.endDate>o?`${lo.t("calendarSync.ongoingMeeting")}: \n${n.title}`:`${lo.t("calendarSync.nextMeeting")}: \n${n.title}`;e(Is({customActionHandler:l,customActionNameKey:["notify.joinMeeting","notify.dontRemindMe"],customActionType:s,description:c,icon:u,maxLines:1,title:d,uid:ys},ms.STICKY))}({dispatch:e,getState:t},c)}}({dispatch:e,getState:t})),1e4)),e(((e,t)=>{Z6(t())&&e(Is({descriptionKey:"notify.linkToSalesforceDescription",titleKey:"notify.linkToSalesforce",uid:_s,customActionNameKey:["notify.linkToSalesforceKey"],customActionHandler:[()=>{e(As(_s)),e(JE(r8))}],appearance:fs.NORMAL},ms.LONG))})),e(R3()),function(e,t){let n=!1;if(""===document.referrer&&d.isElectron())n=!0;else try{n=i8.includes(new URL(document.referrer).hostname)}catch(e){}if(E()&&e["features/base/config"].disableIframeAPI&&!d.isElectron()&&!fo(e)&&!n){const{locationURL:n}=e["features/base/connection"];let a="notify.disabledIframe";const r=n?.hostname??"";let i="";const o={"8x8.vc":"https://jaas.8x8.vc","meet.jit.si":"https://jitsi.org/jaas"}[r];o&&(a="notify.disabledIframeSecondary",i=r),t(js({description:bC(sw.t.bind(sw),a,{domain:i,jaasDomain:o,timeout:5})},ms.STICKY)),setTimeout((()=>{t(Y0("static/close3.html",`#jitsi_meet_external_api_id=${be}`))}),3e5)}}(t(),e)}(e);break;case r6:s8(e);break;case X0:case NR:case MR:clearInterval(o8),o8=null;break;case KR:{const{participant:t,data:a}=n,{dispatch:i,getState:o}=e;a.name===cH&&t.isModerator()&&(r=o(),!r["features/base/config"]?.raisedHands?.disableLowerHandByModerator)&&i(Ng(!1));break}}var r;return a})),yY.register((e=>nz(e)),((e,{dispatch:t,getState:n},a)=>{const{authRequired:r,membersOnly:i,passwordRequired:o}=n()["features/base/conference"];e!==a&&(t(Rg(null)),t({type:Js}),void 0!==r||void 0!==o||void 0!==i||KE(n(),k1)||t(ZE()))})),gY.register((e=>t=>n=>{switch(n.type){case KR:{const{participant:e,data:t}=n;t?.name===lH&&APP.store.dispatch((a=()=>APP.store.dispatch(wL(t.facingMode)),r=e.getId(),JE(yL,{onAllow:a,initiatorId:r})));break}case $R:{const{dispatch:t}=e,{participant:a}=n,r=TS(e.getState,a.getId());t(dR(!0,lo.t("dialog.kickTitle",{participantDisplayName:r})));break}}var a,r;return t(n)}));const l8=function(){};var c8=$t&&1/rt(new $t([,-0]))[1]==1/0?function(e){return new $t(e)}:l8;const u8=c8,d8=zv((function(e){return function(e,t,n){var a=-1,r=Y4,i=e.length,o=!0,s=[],l=s;if(n)o=!1,r=G4;else if(i>=200){var c=t?null:u8(e);if(c)return rt(c);o=!1,r=et,l=new Xe}else l=t?[]:s;e:for(;++a<i;){var u=e[a],d=t?t(u):u;if(u=n||0!==u?u:0,o&&d==d){for(var p=l.length;p--;)if(l[p]===d)continue e;t&&l.push(d),s.push(u)}else r(l,d,n)||(l!==s&&l.push(d),s.push(u))}return s}(Ek(e,1,mv,!0))})),p8={},h8={startListeningForStats(e){e.on(g.LOCAL_STATS_UPDATED,(t=>this._onStatsUpdated(e.myUserId(),t))),e.on(g.REMOTE_STATS_UPDATED,((e,t)=>this._emitStatsUpdate(e,t)))},subscribeToClientStats(e,t){e&&(p8[e]||(p8[e]=[]),p8[e].push(t))},unsubscribeToClientStats(e,t){if(!p8[e])return;const n=p8[e].filter((e=>e!==t));n.length?p8[e]=n:delete p8[e]},_emitStatsUpdate(e,t={}){(p8[e]||[]).forEach((e=>{e(t)}))},_onStatsUpdated(e,t){const n=t.framerate||{},a=t.resolution||{},r=t.codec||{},i=Object.assign({},t,{framerate:n[e],resolution:a[e],codec:r[e]});i.codec&&Object.keys(i.codec).length&&this._updateLocalCodecs(i.codec),this._emitStatsUpdate(e,i);const o=Object.keys(n),s=Object.keys(a),l=Object.keys(r);d8(o,s,l).filter((t=>t!==e)).forEach((e=>{const t={},i=n[e];i&&(t.framerate=i);const o=a[e];o&&(t.resolution=o);const s=r[e];s&&(t.codec=s),this._emitStatsUpdate(e,t)}))},_updateLocalCodecs(e){if("undefined"!=typeof APP){const t=Vx(APP.store.getState()["features/base/tracks"]);for(const n of t){const t=n.jitsiTrack?.getSsrc();if(t&&Object.keys(e).find((e=>Number(e)===t))){const a=e[t],r=a.audio??a.video;n.codec!==r&&APP.store.dispatch(JP(n.jitsiTrack,r))}}}}},m8=h8;gY.register((e=>e=>t=>(t.type===LR&&m8.startListeningForStats(t.conference),e(t))));const f8="OPEN_DESKTOP_APP",g8="OPEN_WEB_APP";function b8(){return e=>{e({type:g8}),e(K0())}}const y8="deepLinking",v8=DD()((e=>({container:{background:"#1E1E1E",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",display:"flex"},contentPane:{display:"flex",flexDirection:"column",background:e.palette.ui01,border:`1px solid ${e.palette.ui03}`,padding:40,borderRadius:16,maxWidth:410,color:e.palette.text01},logo:{marginBottom:32},launchingMeetingLabel:{marginBottom:16,...LD(e.typography.heading4)},roomName:{marginBottom:32,...LD(e.typography.heading5)},descriptionLabel:{marginBottom:32,...LD(e.typography.bodyLongRegular)},buttonsContainer:{display:"flex",justifyContent:"flex-start","& > *:not(:last-child)":{marginRight:16}},separator:{marginTop:40,height:1,maxWidth:390,background:e.palette.ui03},label:{marginTop:40,...LD(e.typography.labelRegular),color:e.palette.text02,"& a":{color:e.palette.link01}}}))),w8=gC((({t:e})=>{const t=$l(),n=Ql((e=>decodeURIComponent(e["features/base/conference"].room||""))),a=Ql((e=>e["features/base/config"]?.deeplinking||{})),r=(0,al.useCallback)((()=>{const e=a.desktop?.download;if(e)return e[xr]}),[a]),i=Ql(Uk),{hideLogo:o,desktop:s}=a,{classes:l}=v8(),c=(0,al.useCallback)((()=>{aH(Ga("clicked","launchWebButton",{isMobileBrowser:!1})),t(b8())}),[]),u=(0,al.useCallback)((()=>{aH(Ga("clicked","tryAgainButton",{isMobileBrowser:!1})),t({type:f8})}),[]);return(0,al.useEffect)((()=>{aH(Ga("displayed","DeepLinkingDesktop",{isMobileBrowser:!1}))}),[]),al.createElement("div",{className:l.container},al.createElement("div",{className:l.contentPane},al.createElement("div",{className:"header"},!o&&al.createElement("img",{alt:e("welcomepage.logo.logoDeepLinking"),className:l.logo,src:"images/logo-deep-linking.png"})),al.createElement("div",{className:l.launchingMeetingLabel},e(`${y8}.titleNew`)),al.createElement("div",{className:l.roomName},n),al.createElement("div",{className:l.descriptionLabel},SE()?bC(e,`${y8}.descriptionNew`,{app:s?.appName}):e(`${y8}.descriptionWithoutWeb`,{app:s?.appName})),al.createElement("div",{className:l.descriptionLabel},e(`${y8}.noDesktopApp`),"  ",al.createElement("a",{href:r()},e(`${y8}.downloadApp`))),al.createElement("div",{className:l.buttonsContainer},al.createElement(pP,{label:e(`${y8}.tryAgainButton`),onClick:u}),SE()&&al.createElement(pP,{label:e(`${y8}.launchWebButton`),onClick:c,type:Wk.SECONDARY})),al.createElement("div",{className:l.separator}),al.createElement("div",{className:l.label}," ",bC(e,"deepLinking.termsAndConditions",{termsAndConditionsLink:i.terms}))))})),k8=DD()((e=>({container:{marginTop:32,maxWidth:310,padding:"16px 12px",background:e.palette.ui02,textAlign:"center",display:"flex",flexDirection:"column",borderRadius:6,"& *":{userSelect:"text"}},confNameLabel:{...LD(e.typography.heading6),marginBottom:18,whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},descriptionLabel:{...LD(e.typography.bodyShortRegularLarge),marginBottom:18},separator:{width:"100%",height:1,background:e.palette.ui04,marginBottom:18},pinLabel:{...LD(e.typography.heading6)}}))),_8=gC((({conferenceID:e,t})=>{const{classes:n}=k8();return al.createElement("div",{className:n.container},al.createElement("div",{className:n.descriptionLabel},t("info.dialANumber")),al.createElement("div",{className:n.separator}),al.createElement("div",{className:n.pinLabel},`${t("info.dialInConferenceID")} ${X_(e??"")}`))}));var x8=__webpack_require__(9789);x8.registerLocale(Dy);const S8=gC((({t:e,conferenceID:t,clickableNumbers:n,numbers:a})=>{const r=(0,al.useCallback)((e=>e?al.createElement("td",{className:"flag-cell"},"SIP"===e||"SIP_AUDIO_ONLY"===e?al.createElement(lP,{src:Yf}):al.createElement("i",{className:`flag iti-flag ${e}`})):null),[]),i=(0,al.useCallback)((e=>n?al.createElement("a",{href:`tel:${e},${t}%23`,key:e},e):e),[t,n]),o=(0,al.useCallback)((e=>{const t=e.map((e=>al.createElement("li",{className:"dial-in-number",key:e.formattedNumber},i(e.formattedNumber))));return al.createElement("ul",{className:"numbers-list"},t)}),[]),s=(0,al.useCallback)((t=>{const n=t.map((t=>al.createElement("li",{className:"toll-free",key:t.formattedNumber},t.tollFree?e("info.dialInTollFree"):"")));return al.createElement("ul",{className:"toll-free-list"},n)}),[]),l=(0,al.useMemo)((()=>{let t;if(!a)return;if(Array.isArray(a))t=a.reduce(((t,n)=>{const a=n.countryCode.toUpperCase();let r;return"SIP"===a?r=e("info.sip"):"SIP_AUDIO_ONLY"===a?r=e("info.sipAudioOnly"):(r=e(`countries:countries.${a}`),r||(r=e(`countries:countries.${a}.0`))),t[r]?t[r].push(n):t[r]=[n],t}),{});else{t={};for(const[e,n]of Object.entries(a.numbers))if(Array.isArray(n)){const a=n.map((e=>({formattedNumber:e})));t[e]=a}}const n=[];return Object.keys(t).forEach((e=>{const a=t[e],i=a[0].countryCode||x8.getAlpha2Code(e,"en")?.toUpperCase()||e;n.push(al.createElement(al.Fragment,null,al.createElement("tr",{key:e},r(i),al.createElement("td",{className:"country"},e)),al.createElement("tr",null,al.createElement("td",null),al.createElement("td",{className:"numbers-list-column"},o(a)),al.createElement("td",{className:"toll-free-list-column"},s(a)))))})),n}),[a]);return al.createElement("table",{className:"dial-in-numbers-list"},al.createElement("tbody",{className:"dial-in-numbers-body"},l))}));class E8 extends al.Component{constructor(e){super(e),this.state={conferenceID:null,error:"",loading:!0,numbers:null,numbersEnabled:null},this._onGetNumbersSuccess=this._onGetNumbersSuccess.bind(this),this._onGetConferenceIDSuccess=this._onGetConferenceIDSuccess.bind(this),this._setErrorMessage=this._setErrorMessage.bind(this)}componentDidMount(){const e=this._getNumbers().then(this._onGetNumbersSuccess).catch(this._setErrorMessage),t=this._getConferenceID().then(this._onGetConferenceIDSuccess).catch(this._setErrorMessage);Promise.all([e,t]).then((()=>{this.setState({loading:!1})}))}render(){let e,t="";const{conferenceID:n,error:a,loading:r,numbersEnabled:i}=this.state,{hideError:o,showTitle:s,room:l,clickableNumbers:c,scrollable:u,t:d}=this.props,p=ID.getClasses(this.props);return r?e="":!1===i?e=d("info.dialInNotSupported"):a?o||(e=a):(t=GX(p.hasNumbers,u&&p.scrollable),e=[n?al.createElement(al.Fragment,null,s&&al.createElement("div",{className:p.roomName},l),al.createElement(_8,{conferenceID:n,conferenceName:l,key:"conferenceID"})):null,al.createElement(S8,{clickableNumbers:c,conferenceID:n,key:"numbers",numbers:this.state.numbers})]),al.createElement("div",{className:t},e)}_getConferenceID(){const{room:e}=this.props,{dialInConfCodeUrl:t,hosts:n}=config,a=n?.muc;if(!t||!a||!e)return Promise.resolve();let r=this.props.url||{};return("string"==typeof r||r instanceof String)&&(r=new URL(r)),Q_(t,e,a,r).catch((()=>Promise.reject(this.props.t("info.genericError"))))}_getNumbers(){const{room:e}=this.props,{dialInNumbersUrl:t,hosts:n}=config,a=n?.muc;return t?ex(t,e,a??"").catch((()=>Promise.reject(this.props.t("info.genericError")))):Promise.reject(this.props.t("info.dialInNotSupported"))}_onGetConferenceIDSuccess(e={conference:void 0,id:void 0}){const{conference:t,id:n}=e;t&&n&&this.setState({conferenceID:n})}_onGetNumbersSuccess(e){this.setState({numbersEnabled:Boolean(Array.isArray(e)?e.length>0:e.numbersEnabled),numbers:e})}_setErrorMessage(e){this.setState({error:e})}}const C8=gC(ID(E8,(e=>({hasNumbers:{alignItems:"center",display:"flex",flexDirection:"column",background:"#1E1E1E",color:e.palette.text01},scrollable:{height:"100dvh",overflowY:"scroll"},roomName:{margin:"40px auto 8px",...LD(e.typography.heading5)}})))),A8=DD()((e=>({container:{background:"#1E1E1E",width:"100vw",height:"100dvh",overflowX:"hidden",overflowY:"auto",justifyContent:"center",display:"flex","& a":{textDecoration:"none"}},contentPane:{display:"flex",alignItems:"center",flexDirection:"column",padding:"24px 40px",maxWidth:410,color:e.palette.text01},launchingMeetingLabel:{marginTop:24,textAlign:"center",marginBottom:32,...LD(e.typography.heading5)},roomNameLabel:{...LD(e.typography.bodyLongRegularLarge)},joinMeetWrapper:{marginTop:24,width:"100%"},labelDescription:{textAlign:"center",marginTop:16,...LD(e.typography.bodyShortRegularLarge)},linkWrapper:{display:"flex",justifyContent:"center",alignItems:"center",marginTop:8,width:"100%"},linkLabel:{color:e.palette.link01,...LD(e.typography.bodyLongBoldLarge)},supportedBrowserContent:{marginTop:16,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},labelOr:{...LD(e.typography.bodyShortRegularLarge)},separator:{marginTop:"32px",height:1,width:"calc(100% + 80px)",background:e.palette.ui03}}))),T8=gC((({t:e})=>{const t=Ql((e=>e["features/base/config"]?.deeplinking||{})),{hideLogo:n}=t,a=Ql(P8),r=Ql((e=>decodeURIComponent(e["features/base/conference"].room||""))),i=Ql((e=>e["features/base/connection"]||{})),o=$l(),{classes:s}=A8(),l=(0,al.useCallback)((()=>{const{downloadLink:e,dynamicLink:n,appScheme:a}=t?.[xr]||{};if(e&&void 0===n)return e;const{apn:r,appCode:i,customDomain:o,ibi:s,isi:l}=n||{};return`${o??`https://${i}.app.goo.gl`}/?link=${encodeURIComponent(window.location.href)}&apn=${r}&ibi=${s}&isi=${l}&ius=${a}&efr=1`}),[t]),c=(0,al.useCallback)((()=>{aH(Ga("clicked","downloadAppButton",{isMobileBrowser:!0}))}),[]),u=(0,al.useCallback)((()=>{aH(Ga("clicked","launchWebButton",{isMobileBrowser:!0})),o(b8())}),[]),d=(0,al.useCallback)((()=>{aH(Ga("clicked","openAppButton",{isMobileBrowser:!0}))}),[]),p=(0,al.useMemo)((()=>{const{downloadLink:e}=t?.[xr]||{};return e?{}:{target:"_blank",rel:"noopener noreferrer"}}),[t]);return(0,al.useEffect)((()=>{aH(Ga("displayed","DeepLinkingMobile",{isMobileBrowser:!0}))}),[]),al.createElement("div",{className:s.container},al.createElement("div",{className:s.contentPane},!n&&al.createElement("img",{alt:e("welcomepage.logo.logoDeepLinking"),src:"images/logo-deep-linking-mobile.png"}),al.createElement("div",{className:s.launchingMeetingLabel},e(`${y8}.launchMeetingLabel`)),al.createElement("div",{className:""},r),al.createElement("a",{...p,className:s.joinMeetWrapper,href:a,onClick:d,target:"_top"},al.createElement(pP,{fullWidth:!0,label:e(`${y8}.joinInAppNew`)})),al.createElement("div",{className:s.labelDescription},e(`${y8}.noMobileApp`)),al.createElement("a",{...p,className:s.linkWrapper,href:l(),onClick:c,target:"_top"},al.createElement("div",{className:s.linkLabel},e(`${y8}.downloadMobileApp`))),EE()?al.createElement("div",{className:s.supportedBrowserContent},al.createElement("div",{className:s.labelOr},e(`${y8}.or`)),al.createElement("a",{className:s.linkWrapper,onClick:u,target:"_top"},al.createElement("div",{className:s.linkLabel},e(`${y8}.joinInBrowser`)))):al.createElement("div",{className:s.labelDescription},e(`${y8}.unsupportedBrowser`)),al.createElement("div",{className:s.separator}),al.createElement(C8,{className:"deep-linking-dial-in",clickableNumbers:!0,hideError:!0,room:r,url:i})))}));class D8 extends al.Component{componentDidMount(){aH(Ga("displayed","noMobileApp",{isMobileBrowser:!0}))}render(){const e="no-mobile-app",{desktop:t}=this.props._deeplinkingCfg,{appName:n}=t??{};return al.createElement("div",{className:e},al.createElement("h2",{className:`${e}__title`},"Video chat isn't available on mobile."),al.createElement("p",{className:`${e}__description`},"Please use ",n," on desktop to join calls."))}}const I8=Vl((function(e){return{_deeplinkingCfg:e["features/base/config"].deeplinking||{}}}))(D8);function j8(e){const t=e,n=t["features/base/config"].deeplinking?.desktop;if(n?.enabled){const{appScheme:e}=n,t=new RegExp(dy,"gi");return window.location.href=window.location.href.replace(t,`${e}:`),Promise.resolve(!0)}return Promise.resolve(!1)}function P8(e){const{href:t}=window.location,n=new RegExp(dy,"gi"),a=e["features/base/config"].deeplinking?.[xr]||{},{appScheme:r,appPackage:i}=a;return"android"===xr?`intent://${t.replace(n,"").substr(2)}#Intent;scheme=${r};package=${i};end`:t.replace(n,`${r}:`)}gY.register((e=>t=>n=>(n.type===f8&&j8(e.getState()),t(n)))),gY.register((e=>t=>n=>{const a=t(n);if(n.type===Yn){const t=e.getState(),{availableDevices:n}=t["features/base/devices"]||{};"undefined"!=typeof APP&&APP.API.notifyDeviceListChanged(n)}return a})),gY.register((({dispatch:e,getState:t})=>n=>a=>(a.type===ve&&a.settings.displayName&&KE(t,$5)&&e(ZE($5)),n(a)))),gY.register((({dispatch:e,getState:t})=>n=>a=>{switch(a.type){case RR:{const{conference:n}=a;n.addCommandListener("etherpad",(({value:n})=>{let a;const{etherpad_base:r}=t()["features/base/config"],i=Sy(r);if(i){const e=new URL(n,i.toString());if(i.search){const t=new URLSearchParams(e.search);for(const[e,n]of new URLSearchParams(i.search))t.set(e,n);e.search=t.toString()}a=e.toString()}e(Q1(a))}));break}case J1:"undefined"!=typeof APP&&APP.UI.onEtherpadClicked()}return n(a)})),yY.register((e=>nz(e)),((e,{dispatch:t},n)=>{n&&t(Q1(void 0))})),yY.register((e=>e["features/video-layout"].remoteScreenShares),((e,t)=>zb(t))),yY.register((e=>e["features/base/participants"].sortedRemoteVirtualScreenshareParticipants),((e,t)=>zb(t,!0))),yY.register((e=>e["features/base/participants"].dominantSpeaker),((e,t)=>zb(t))),yY.register((e=>Qb(e)),((e,t)=>zb(t))),yY.register((e=>({numberOfParticipants:AS(e),disableSelfView:Pn(e),localScreenShare:e["features/base/participants"].localScreenShare})),((e,t)=>{const n=t.getState(),a=Zb(n);$g(n)&&t.dispatch(Eb()),a&&t.dispatch(Cb())}),{deepEquals:!0}),yY.register((e=>{const{clientHeight:t,clientWidth:n}=e["features/base/responsive-ui"];return{layout:Kg(e),height:t,width:n}}),(({layout:e},t)=>{switch(e){case Io:{const{pinnedParticipant:e}=t.getState()["features/base/participants"];e&&t.dispatch(Rg(null)),t.dispatch(Lb()),t.dispatch(Eb());break}case Do:t.dispatch(((e,t)=>{const n=t(),{clientHeight:a=0,clientWidth:r=0}=n["features/base/responsive-ui"],i=Pn(n),o=function(e=0){const t=Math.min(e,(interfaceConfig.FILM_STRIP_MAX_HEIGHT||Vo)+15)-15;return{local:{height:t,width:Math.floor(interfaceConfig.LOCAL_THUMBNAIL_RATIO*t)},remote:{height:t,width:Math.floor(interfaceConfig.REMOTE_THUMBNAIL_RATIO*t)}}}(a),s=r-(i?0:o?.local?.width)-39,l=o?.local?.height+4+4+7,c=ES(n),u=l<(o?.remote.width+4)*c;e({type:ab,dimensions:{...o,remoteVideosContainer:{width:s,height:l},hasScroll:u}})}));break;case jo:t.dispatch(Cb()),t.getState()["features/filmstrip"].activeParticipants.length>1&&t.dispatch(Lb());break;case Po:t.dispatch(Rg(null))}}),{deepEquals:!0}),yY.register((e=>e["features/chat"].isOpen),((e,t)=>{const{innerWidth:n,innerHeight:a}=window;e?document.body.classList.add("shift-right"):document.body.classList.remove("shift-right"),t.dispatch(c6(n,a))})),yY.register(zO,((e,t)=>{const{innerWidth:n,innerHeight:a}=window;t.dispatch(c6(n,a))})),yY.register((e=>e["features/base/responsive-ui"].clientWidth<512),((e,t)=>{t.dispatch({type:RG,displayAsDrawer:e}),t.dispatch({type:o6,isNarrow:e})})),yY.register((e=>e["features/base/responsive-ui"].clientWidth<Lo),((e,t)=>{const n=t.getState(),{disableFilmstripAutohiding:a}=n["features/base/config"];a||t.dispatch(_b(!e))})),yY.register((e=>e["features/filmstrip"].width?.current),((e,t)=>{t.dispatch(Cb())})),yY.register((e=>e["features/base/config"].filmstrip?.disableResizable),((e,t)=>{t.dispatch(Cb())})),yY.register((e=>({remoteScreenShares:e["features/video-layout"].remoteScreenShares.length,length:e["features/filmstrip"].activeParticipants.length,width:e["features/filmstrip"].width?.current,visible:e["features/filmstrip"].visible,clientWidth:e["features/base/responsive-ui"].clientWidth,clientHeight:e["features/base/responsive-ui"].clientHeight,tileView:e["features/video-layout"].tileViewEnabled,height:e["features/filmstrip"].topPanelHeight?.current})),((e,t)=>{Kg(t.getState())===Po&&t.dispatch(((e,t)=>{const n=t(),{clientHeight:a,clientWidth:r}=n["features/base/responsive-ui"],{tileView:i={}}=n["features/base/config"],{visible:o,topPanelHeight:s}=n["features/filmstrip"],l=o?Xb(n):0,{numberOfVisibleTiles:c=Zo}=i,u=n["features/filmstrip"].activeParticipants.length,d=r-l,p=Xg(n,{width:d,disableResponsiveTiles:!1,disableTileEnlargement:!1}),h=ay(n),{height:m,width:f,columns:g,rows:b}=Wb({clientWidth:d,clientHeight:h?s?.current||Jo:a,disableTileEnlargement:!1,maxColumns:p,noHorizontalContainerMargin:l>0,numberOfParticipants:u,desiredNumberOfVisibleTiles:c,minTileHeight:h?150:null}),y=(b??1)*(4+(m??0)),v=a<y,w=Math.min(r-14,(g??1)*(4+(f??0)))+(v?7:0),k=Math.min(a-14,y);e({type:hb,dimensions:{gridDimensions:{columns:g,rows:b},thumbnailSize:{height:m,width:f},filmstripHeight:k,filmstripWidth:w,hasScroll:v}})}))}),{deepEquals:!0}),yY.register((e=>e["features/filmstrip"].activeParticipants),((e,t)=>{e.length<=1&&t.dispatch(wO())})),yY.register((e=>({length:e["features/video-layout"].remoteScreenShares.length,clientWidth:e["features/base/responsive-ui"].clientWidth,clientHeight:e["features/base/responsive-ui"].clientHeight,height:e["features/filmstrip"].topPanelHeight?.current,width:e["features/filmstrip"].width?.current,visible:e["features/filmstrip"].visible,topPanelVisible:e["features/filmstrip"].topPanelVisible})),(({length:e},t)=>{e>=1&&oy(t.getState())&&t.dispatch(((e,t)=>{const n=t(),{clientHeight:a,clientWidth:r}=n["features/base/responsive-ui"],{visible:i,topPanelHeight:o,topPanelVisible:s}=n["features/filmstrip"],l=r-(i?Xb(n):0),c=a-(ay(n)&&s?o?.current||Jo:0);e({type:wb,dimensions:{filmstripHeight:c,filmstripWidth:l,thumbnailSize:{width:l-4,height:c-4}}})}))}),{deepEquals:!0}),yY.register((e=>e["features/video-layout"].remoteScreenShares.length),((e,t)=>{0===e&&t.dispatch(Nb())}),{deepEquals:!0});const O8=new Map;gY.register((e=>t=>n=>{let a;switch(n.type===Vs&&function(e,t=null){if(!t)return;const n=e.getState(),{remoteParticipants:a}=n["features/filmstrip"],r=new Set(a);r.delete(t)&&e.dispatch(xb(Array.from(r)))}(e,n.participant?.id),n.type){case n6:{const t=e.getState();if(Zb(t)){const{width:a,topPanelHeight:r}=t["features/filmstrip"],{clientWidth:i,clientHeight:o}=n;let s,l;l=(a.current??0)>i-Ko?Math.max(i-Ko,Vo):Math.min(i-Ko,a.userSet??0),l!==a.current&&e.dispatch(Db(l)),s=(r.current??0)>o-Go?Math.max(o-Go,Jo):Math.min(o-Go,r.userSet??0),s!==r.current&&e.dispatch(function(e){return{type:lb,height:e}}(s))}break}case qs:if(a=t(n),xS(n.participant))break;zb(e,!1,n.participant?.id);break;case ve:if("boolean"==typeof n.settings?.localFlipX&&CM.onLocalFlipXChanged(n.settings.localFlipX),n.settings?.disableSelfView){const t=e.getState(),n=pS(t),a=hS(t),r=ey(t);r.find((e=>e===n?.id))&&e.dispatch(Pb(n?.id??"")),a&&r.find((e=>e===a.id))&&e.dispatch(Pb(a.id))}if(void 0!==n.settings?.maxStageParticipants){const t=n.settings.maxStageParticipants,{activeParticipants:a}=e.getState()["features/filmstrip"],r=Math.min(Zo,t);if(r<a.length){const t=a.slice(0,a.length-r);(0,ec.unstable_batchedUpdates)((()=>{t.forEach((t=>e.dispatch(Pb(t.participantId))))}))}}break;case db:CM.refreshLayout();break;case Qg:{const{width:t=0}=n;e.dispatch(Db(t));break}case mb:{const{dispatch:t,getState:a}=e,{participantId:r,pinned:i}=n,o=a(),{activeParticipants:s}=o["features/filmstrip"],{maxStageParticipants:l}=o["features/base/settings"],c=mW(o);let u;if(s.find((e=>e.participantId===r))){u=s.filter((e=>e.participantId!==r)),u.push({participantId:r,pinned:i});const e=O8.get(r);clearTimeout(e),O8.delete(r)}else if(s.length<(l??0))u=[...s,{participantId:r,pinned:i}];else{const e=s.findIndex((e=>!e.pinned));-1===e?i&&(u=[...s,{participantId:r,pinned:i}],u.shift()):(u=[...s,{participantId:r,pinned:i}],u.splice(e,1))}if(r===aW?u=[{participantId:r,pinned:!0}]:c&&Array.isArray(u)&&(u=u.filter((e=>e?.participantId!==aW))),void 0!==u&&(t(Ob(u)),!i)){const e=setTimeout((()=>t(Pb(r))),6e4);O8.set(r,e)}Kg(o)===Io&&t(s0(!1));break}case fb:{const t=e.getState(),{participantId:a}=n,r=O8.get(a);clearTimeout(r),O8.delete(a);const i=MS(t);if(a===i?.id){const t=setTimeout((()=>e.dispatch(Pb(a))),6e4);return void O8.set(a,t)}break}case Ns:{const{id:t}=n.participant,a=e.getState(),r=ny(a),i=pS(a),o=Kg(a),s=MS(a);if(s?.id===t||t===i?.id||o===Io)break;if(r){const n=ty(a).some((e=>e.participantId===t));e.dispatch(jb(t,Boolean(n)))}break}case Vs:{const t=e.getState(),{id:a}=n.participant;if(ey(t).find((e=>e===a))){const n=O8.get(a),{activeParticipants:r}=t["features/filmstrip"];clearTimeout(n),O8.delete(a),e.dispatch(Ob(r.filter((e=>e.participantId!==a))))}break}case bb:{const{dispatch:t,getState:a}=e,r=a(),{participantId:i}=n,o=ty(r),s=MS(r);if(ay(r,2)&&r["features/video-layout"].remoteScreenShares.find((e=>e===i))){t(Nb(i));break}if(o.find((e=>e.participantId===i)))if(s?.id===i){const{activeParticipants:e}=r["features/filmstrip"];t(Ob(e.map((e=>e.participantId===i?{participantId:i,pinned:!1}:e))))}else t(Pb(i));else t(jb(i,!0));break}case yb:ey(e.getState()).forEach((e=>{const t=O8.get(e);clearTimeout(t),O8.delete(e)}))}return a??t(n)}));var M8=zv((function(e,t){var n=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}(t);return mv(n)&&(n=void 0),mv(e)?K4(e,Ek(t,1,mv,!0),void 0,n):[]}));const L8=M8,R8="SET_FOLLOW_ME_MODERATOR",N8="SET_FOLLOW_ME_STATE";function z8(e,t){return{type:R8,id:e,forRecorder:t}}const B8="follow-me",F8=pe("features/follow-me");function U8(e){const t=PS(e),n=ry(e);return{recorder:e["features/base/conference"].followMeRecorderEnabled,filmstripVisible:e["features/filmstrip"].visible,maxStageParticipants:n?e["features/base/settings"].maxStageParticipants:void 0,nextOnStage:t?.id,pinnedStageParticipants:n?JSON.stringify(ty(e)):void 0,sharedDocumentVisible:e["features/etherpad"].editing,tileViewEnabled:$g(e)}}function q8(e,t){const n=t.getState(),a=nz(n);a&&NS(n)&&("off"!==e?n["features/base/conference"].followMeEnabled&&a.sendCommand(B8,{attributes:U8(n)}):a.sendCommandOnce(B8,{attributes:{off:!0}}))}yY.register((e=>e["features/base/conference"].followMeEnabled),((e,t)=>q8(e||"off",t))),yY.register((e=>{const t=PS(e);return t?t.id:null}),q8),yY.register((e=>e["features/etherpad"].editing),q8),yY.register((e=>e["features/filmstrip"].visible),q8),yY.register(ty,q8,{deepEquals:!0}),yY.register((e=>e["features/video-layout"].tileViewEnabled),q8),yY.register((e=>e["features/base/settings"].maxStageParticipants),q8);let H8,V8=0;function W8(e,t){gS(e.getState(),t)?(clearTimeout(H8),V8=0,e.dispatch(Rg(t))):H8=window.setTimeout((()=>{V8>30?V8=0:(V8++,W8(e,t))}),1e3)}gY.register((e=>t=>n=>{switch(n.type){case RR:{const{conference:t}=n;t.addCommandListener(B8,(({attributes:t},n)=>{!function(e={},t,n){const a=n.getState();if(void 0===t)return;const r=gS(a,t);if(r){if(r.local)return;if("moderator"!==r.role)return void F8.warn("Received follow-me command not from moderator")}else{const{iAmRecorder:e}=a["features/base/config"],{conference:n}=a["features/base/conference"],r=n?.getParticipantById(t);if(!e||!r||"moderator"!==r.getRole()||!r.isHiddenFromRecorder())return void F8.warn("Something went wrong with follow-me command")}if(fX(a)||n.dispatch(z8(t,e.recorder)),e.off)return void n.dispatch(z8());if(e.recorder&&!n.getState()["features/base/config"].iAmRecorder)return;const i=a["features/follow-me"].state||{};if(n.dispatch(function(e){return{type:N8,state:e}}(e)),i.filmstripVisible!==e.filmstripVisible&&n.dispatch(_b("true"===e.filmstripVisible)),i.tileViewEnabled!==e.tileViewEnabled&&n.dispatch(s0("true"===e.tileViewEnabled)),"undefined"!=typeof APP&&i.sharedDocumentVisible!==e.sharedDocumentVisible){const t="true"===e.sharedDocumentVisible,n=APP.UI.getSharedDocumentManager();n&&t!==a["features/etherpad"].editing&&n.toggleEtherpad()}const o=PS(a),s=e.nextOnStage;if(void 0===s||o&&s===o.id||i.nextOnStage===e.nextOnStage?void 0===s&&o&&n.dispatch(Rg(null)):W8(n,s),void 0!==e.pinnedStageParticipants){const t=JSON.parse(e.pinnedStageParticipants);let a=[];if(void 0!==i.pinnedStageParticipants&&(a=JSON.parse(i.pinnedStageParticipants)),!gn(t,a)){const e=L8(a,t,gn),r=L8(t,a,gn);e.forEach((e=>n.dispatch(Pb(e.participantId)))),r.forEach((e=>n.dispatch(jb(e.participantId,!0))))}}void 0!==e.maxStageParticipants&&i.maxStageParticipants!==e.maxStageParticipants&&n.dispatch(we({maxStageParticipants:Number(e.maxStageParticipants)}))}(t,n,e)}));break}case Vs:e.getState()["features/follow-me"].moderator===n.participant.id&&e.dispatch(z8())}return t(n)}));const Y8=DD()((e=>({copyButton:{...LD(e.typography.bodyShortBold),borderRadius:e.shape.borderRadius,display:"flex",justifyContent:"flex-start",alignItems:"center",padding:`${e.spacing(2)} ${e.spacing(3)}`,width:"100%",boxSizing:"border-box",background:e.palette.action01,cursor:"pointer",color:e.palette.text01,"&:hover":{backgroundColor:e.palette.action01Hover},"&.clicked":{background:e.palette.success02},"& > div > svg":{fill:e.palette.icon01}},content:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:292,marginRight:e.spacing(3),"&.selected":{fontWeight:600}},icon:{marginRight:e.spacing(2)}})));let G8;const K8=function({accessibilityText:e,className:t="",displayedText:n,textToCopy:a,textOnHover:r,textOnCopySuccess:i,id:o}){const{classes:s,cx:l}=Y8(),[c,u]=(0,al.useState)(!1),[d,p]=(0,al.useState)(!1);async function h(){p(!1),await $k(a)&&(u(!0),setTimeout((()=>{G8&&u(!1)}),2500))}function m(){c||p(!0)}function f(){p(!1)}return(0,al.useEffect)((()=>(G8=!0,()=>{G8=!1})),[]),al.createElement(al.Fragment,null,al.createElement("div",{"aria-describedby":n===r?void 0:`${o}-sr-text`,"aria-label":n===r?e:r,className:l(t,s.copyButton,c?" clicked":""),id:o,onBlur:f,onClick:h,onFocus:m,onKeyPress:function(e){!h||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),h())},onMouseOut:f,onMouseOver:m,role:"button",tabIndex:0},c?al.createElement(al.Fragment,null,al.createElement(lP,{className:s.icon,size:24,src:Am}),al.createElement("div",{className:l(s.content,"selected")},al.createElement("span",{role:"alert"},i))):al.createElement(al.Fragment,null,al.createElement(lP,{className:s.icon,size:24,src:Mm}),al.createElement("div",{className:s.content},al.createElement("span",null," ",d?r:n," ")))),n!==r&&al.createElement("span",{className:"sr-only",id:`${o}-sr-text`},e))},$8=DD()((e=>({label:{display:"block",marginBottom:e.spacing(2)}}))),Z8=function({url:e}){const{classes:t}=$8(),{t:n}=mC();return al.createElement(al.Fragment,null,al.createElement("p",{className:t.label},n("addPeople.shareLink")),al.createElement(K8,{accessibilityText:n("addPeople.accessibilityLabel.meetingLink",{url:_y(e)}),className:"invite-more-dialog-conference-url",displayedText:_y(e),id:"add-people-copy-link-button",textOnCopySuccess:n("addPeople.linkCopied"),textOnHover:n("addPeople.copyLink"),textToCopy:e}))},J8=DD()((e=>({limitContainer:{backgroundColor:e.palette.warning01,borderRadius:"6px",padding:"8px 16px"},limitInfo:{color:e.palette.text.primary,...LD(e.typography.bodyShortRegular)},link:{color:`${e.palette.text.primary} !important`,fontWeight:"bold",textDecoration:"underline"}}))),X8=gC((({t:e})=>{const{classes:t}=J8();return al.createElement("div",{className:t.limitContainer},al.createElement("span",{className:t.limitInfo},al.createElement("b",null,`${e("info.dialInNumber")} `),`${e("info.reachedLimit")} `,`${e("info.upgradeOptions")} `,al.createElement("a",{className:t.link,href:"https://jaas.8x8.vc/#/plan/upgrade",rel:"noopener noreferrer",target:"_blank"},`${lx}`),"."))}));let Q8;const e7=gC((function({conferenceID:e,phoneNumber:t,t:n}){const a=$l(),[r,i]=(0,al.useState)(!1),o=`${n("info.dialInNumber")} ${t} ${n("info.dialInConferenceID")} ${X_(e)}#`;function s(){$k(o),a(Ds({titleKey:"dialog.copied"},ms.SHORT)),i(!0),setTimeout((()=>{Q8&&i(!1)}),2500)}return(0,al.useEffect)((()=>(Q8=!0,()=>{Q8=!1})),[]),al.createElement("div",{className:"dial-in-number"},al.createElement("p",null,al.createElement("span",{className:"phone-number"},al.createElement("span",{className:"info-label"},n("info.dialInNumber")),al.createElement("span",{className:"spacer"}," "),al.createElement("span",{className:"info-value"},t)),al.createElement("br",null),al.createElement("span",{className:"conference-id"},al.createElement("span",{className:"info-label"},n("info.dialInConferenceID")),al.createElement("span",{className:"spacer"}," "),al.createElement("span",{className:"info-value"},`${X_(e)}#`))),al.createElement(yQ,{content:n("info.copyNumber"),position:"top"},al.createElement("button",{"aria-label":n("info.copyNumber"),className:"dial-in-copy invisible-button",onClick:s,onKeyPress:function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),s())}},al.createElement(lP,{src:r?Am:Mm}))))})),t7=DD()((e=>({container:{"& .info-label":{...LD(e.typography.bodyLongBold)}},link:{...LD(e.typography.bodyLongRegular),color:e.palette.link01,"&:hover":{color:e.palette.link01Hover}}}))),n7=function({phoneNumber:e}){const{classes:t,cx:n}=t7(),a=Ql((e=>e["features/invite"].conferenceID)),r=Ql(vx),i=Ql((e=>function(e){if(!e)return!1;if(Array.isArray(e))return e.length>1;const{numbers:t}=e;return Boolean(t&&Object.values(t).map((e=>Array.isArray(e)?e.length:0)).reduce(((e,t)=>e+t))>1)}(e["features/invite"].numbers))),{t:o}=mC();return al.createElement("div",{className:t.container},al.createElement(e7,{conferenceID:a??"",phoneNumber:e}),i?al.createElement("a",{className:n("more-numbers",t.link),href:r,rel:"noopener noreferrer",target:"_blank"},o("info.moreNumbers")):null)};let a7;const r7=DD()((e=>({container:{marginTop:e.spacing(4)},label:{marginBottom:e.spacing(2)},iconRow:{display:"flex",alignItems:"center",justifyContent:"space-between"},iconContainer:{display:"block",padding:e.spacing(2),cursor:"pointer"}}))),i7=gC((function({inviteSubject:e,inviteText:t,inviteTextiOS:n,t:a}){const r=$l(),{classes:i}=r7(),[o,s]=(0,al.useState)(!1),l=encodeURIComponent(e),c=encodeURIComponent(t),u=encodeURIComponent(n),d=Er()?u:c;function p(){$k(t),r(Ds({titleKey:"dialog.copied"},ms.SHORT)),s(!0),setTimeout((()=>{a7&&s(!1)}),2500)}return(0,al.useEffect)((()=>(a7=!0,()=>{a7=!1})),[]),al.createElement(al.Fragment,null,al.createElement("div",{className:i.container},al.createElement("p",{className:i.label},a("addPeople.shareInvite")),al.createElement("div",{className:i.iconRow},al.createElement(yQ,{content:a("addPeople.copyInvite"),position:"top"},al.createElement("div",{"aria-label":a("addPeople.copyInvite"),className:i.iconContainer,onClick:p,onKeyPress:function(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),p())},role:"button",tabIndex:0},al.createElement(lP,{src:o?Am:Mm}))),function(){const e=[{icon:qm,tooltipKey:"addPeople.defaultEmail",url:`mailto:?subject=${l}&body=${d}`},{icon:rf,tooltipKey:"addPeople.googleEmail",url:`https://mail.google.com/mail/?view=cm&fs=1&su=${l}&body=${c}`},{icon:wf,tooltipKey:"addPeople.outlookEmail",url:`https://outlook.office.com/mail/deeplink/compose?subject=${l}&body=${c}`},{icon:pg,tooltipKey:"addPeople.yahooEmail",url:`https://compose.mail.yahoo.com/?To=&Subj=${l}&Body=${c}`}];return al.createElement(al.Fragment,null,e.map((({icon:e,tooltipKey:t,url:n},r)=>al.createElement(yQ,{content:a(t),key:r,position:"top"},al.createElement("a",{"aria-label":a(t),className:i.iconContainer,href:n,rel:"noopener noreferrer",target:"_blank"},al.createElement(lP,{src:e}))))))}())))})),o7=DD()((e=>({container:{position:"relative"},items:{"&.found":{position:"absolute",boxShadow:"0px 5px 10px rgba(0, 0, 0, 0.75)"},marginTop:e.spacing(2),width:"100%",backgroundColor:e.palette.ui01,border:`1px solid ${e.palette.ui04}`,borderRadius:`${Number(e.shape.borderRadius)}px`,...LD(e.typography.bodyShortRegular),zIndex:2,maxHeight:"200px",overflowY:"auto",padding:"0"},listItem:{boxSizing:"border-box",display:"flex",padding:`${e.spacing(2)} ${e.spacing(3)}`,alignItems:"center","& .content":{inlineSize:"calc(100% - 38px)",overflowWrap:"break-word",marginLeft:e.spacing(2),color:e.palette.text01,"&.with-remove":{inlineSize:"calc(100% - 60px)",marginRight:e.spacing(2),"&.without-before":{marginLeft:0,inlineSize:"calc(100% - 38px)"}},"&.without-before":{marginLeft:0,inlineSize:"100%"}},"&.found":{cursor:"pointer",padding:`10px ${e.spacing(3)}`,"&:hover":{backgroundColor:e.palette.ui02}},"&.disabled":{cursor:"not-allowed","&:hover":{backgroundColor:e.palette.ui01},color:e.palette.text03}},errorMessage:{position:"absolute",marginTop:e.spacing(2),width:"100%"}}))),s7=({autoFocus:e,disabled:t,error:n,errorDialog:a,placeholder:r,id:i,items:o,filterValue:s,onFilterChange:l,isOpen:c,noMatchesText:u,onSelected:d,selectedItems:p,onRemoved:h})=>{const{classes:m}=o7(),f=(0,al.useRef)(),g=(0,al.useCallback)((e=>()=>d(e)),[d]),b=(0,al.useCallback)((e=>()=>h(e)),[h]),y=(0,al.useMemo)((()=>al.createElement("div",{className:`${m.items} found`},o.length>0?o.map((e=>al.createElement("div",{className:`${m.listItem} ${e.isDisabled?"disabled":""} found`,key:e.value,onClick:e.isDisabled?void 0:g(e)},e.elemBefore,al.createElement("div",{className:"content "+(e.elemBefore?"":"without-before")},e.content,e.description&&al.createElement("p",null,e.description))))):al.createElement("div",{className:m.listItem},u))),[o]),v=(0,al.useMemo)((()=>n&&al.createElement("div",{className:m.errorMessage},a)),[n]);return al.createElement("div",{className:m.container},al.createElement(IJ,{autoFocus:e,disabled:t,id:i,onChange:l,placeholder:r,ref:f,value:s??""}),c&&y,v,p&&p?.length>0&&al.createElement("div",{className:m.items},p.map((e=>al.createElement("div",{className:`${m.listItem} ${e.isDisabled?"disabled":""}`,key:e.value},e.elemBefore,al.createElement("div",{className:"content with-remove "+(e.elemBefore?"":"without-before")},al.createElement("p",null,e.content)),al.createElement(mP,{accessibilityLabel:"multi-select-unselect",icon:Dm,id:"modal-header-close-button",onClick:b(e)}))))))},l7=pe("features/base/react"),c7=DD()((e=>({dialog:{backgroundColor:e.palette.ui01,border:`1px solid ${e.palette.ui04}`,borderRadius:`${Number(e.shape.borderRadius)}px`,boxShadow:"0px 1px 2px rgba(41, 41, 41, 0.25)",color:e.palette.text01,...LD(e.typography.bodyShortRegular),padding:`${e.spacing(3)} 10`,"& .retry-button":{margin:"16px auto 0 auto"}}}))),u7=({onRetry:e,showSupportLink:t})=>{const{t:n}=mC(),{classes:a}=c7(),r=interfaceConfig.SUPPORT_URL,i=n("inlineDialogFailure.supportMsg"),o=r&&t?al.createElement("div",null,al.createElement("span",null,i.padEnd(i.length+1)),al.createElement("span",null,al.createElement("a",{href:r,rel:"noopener noreferrer",target:"_blank"},n("inlineDialogFailure.support"))),al.createElement("span",null,".")):null;return al.createElement("div",{className:a.dialog},al.createElement("div",null,n("inlineDialogFailure.msg")),o,al.createElement(pP,{className:"retry-button",label:n("inlineDialogFailure.retry"),onClick:e}))};class d7 extends al.Component{constructor(e){super(e);const t=this.props.defaultValue||[];this.state={isOpen:!1,filterValue:"",loading:!1,error:!1,items:[],selectedItems:[...t]},this._onFilterChange=this._onFilterChange.bind(this),this._onRetry=this._onRetry.bind(this),this._onSelectionChange=this._onSelectionChange.bind(this),this._sendQuery=ls(this._sendQuery.bind(this),200)}setSelectedItems(e=[]){this.setState({selectedItems:e})}render(){const e=this.props.shouldFocus||!1,t=this.props.isDisabled||!1,n=this.props.placeholder||"",a=this.state.loading?this.props.loadingMessage:this.props.noMatchesFound||"",r=this._renderError();return al.createElement("div",null,al.createElement(s7,{autoFocus:e,disabled:t,error:this.state.error,errorDialog:r,filterValue:this.state.filterValue,id:this.props.id,isOpen:this.state.isOpen,items:this.state.items,noMatchesText:a,onFilterChange:this._onFilterChange,onRemoved:this._onSelectionChange,onSelected:this._onSelectionChange,placeholder:n,selectedItems:this.state.selectedItems}))}_onFilterChange(e){this.setState({error:this.state.error&&Boolean(e),filterValue:e,isOpen:Boolean(this.state.items.length)&&Boolean(e),items:[],loading:Boolean(e)}),e&&this._sendQuery(e)}_onRetry(){this._sendQuery(this.state.filterValue)}_onSelectionChange(e){const t=this.state.selectedItems.find((t=>t.value===e.value));let n=this.state.selectedItems;t?n=n.filter((e=>e!==t)):n.push(this.props.onItemSelected(e)),this.setState({isOpen:!1,selectedItems:n}),this.props.onSelectionChange&&this.props.onSelectionChange(n)}_renderError(){return this.state.error?al.createElement(u7,{onRetry:this._onRetry,showSupportLink:this.props.showSupportLink}):null}_sendQuery(e){if(!e)return;this.setState({error:!1});const t=this.props.resourceClient||{makeQuery:()=>Promise.resolve([]),parseResults:e=>e};t.makeQuery(e).then((n=>{this.state.filterValue===e?this.setState({items:t.parseResults(n),isOpen:!0,loading:!1,error:!1}):this.setState({error:!1})})).catch((e=>{l7.error("MultiSelectAutocomplete error in query",e),this.setState({error:!0,loading:!1,isOpen:!1})}))}}const p7=d7;class h7 extends al.Component{constructor(e){super(e),this._query=this._query.bind(this)}_getDisplayName(e){return e.type===sx.PHONE?e.number:e.type===sx.SIP?e.address:e.name??""}_invite(e){if(aH($a("clicked","inviteButton",{...mx(e),inviteAllowed:this._isAddDisabled()})),this._isAddDisabled())return Promise.resolve([]);this.setState({addToCallInProgress:!0});const{_callFlowsEnabled:t,dispatch:n}=this.props;return n(tY(e)).then((a=>{if(this.setState({addToCallInProgress:!1}),a.length){const e=mx(a);cx.error(`${a.length} invites failed`,e),aH($a("error","invite",{...e})),n(Ts({titleKey:"addPeople.failedToAdd"},ms.MEDIUM))}else if(!t){const t=e.length;let a;t>=3?a={titleArguments:{name:this._getDisplayName(e[0]),count:""+(t-1)},titleKey:"notify.invitedThreePlusMembers"}:2===t?a={titleArguments:{first:this._getDisplayName(e[0]),second:this._getDisplayName(e[1])},titleKey:"notify.invitedTwoMembers"}:t&&(a={titleArguments:{name:this._getDisplayName(e[0])},titleKey:"notify.invitedOneMember"}),a&&n(Is(a,ms.SHORT))}return a}))}_isAddDisabled(){return!this.state.inviteItems.length||this.state.addToCallInProgress}_query(e=""){const{_addPeopleEnabled:t,_appId:n,_dialOutAuthUrl:a,_dialOutRegionUrl:r,_dialOutEnabled:i,_jwt:s,_peopleSearchQueryTypes:l,_peopleSearchUrl:c,_peopleSearchTokenLocation:u,_region:d,_sipInviteEnabled:p}=this.props;return function(e,t){const n=e.trim(),{addPeopleEnabled:a,appId:r,dialOutAuthUrl:i,dialOutRegionUrl:s,dialOutEnabled:l,peopleSearchQueryTypes:c,peopleSearchUrl:u,peopleSearchTokenLocation:d,region:p,sipInviteEnabled:h,jwt:m}=t;let f;f=a&&n?function(e,t,n,a=["conferenceRooms","user","room","email"],r){const i=encodeURIComponent(n),s=encodeURIComponent(JSON.stringify(a));let l=t;!l&&r&&(l=o.getItem(r)??"");const c={...l?{Authorization:`Bearer ${l}`}:{}};return fetch(`${e}?query=${i}&queryTypes=${s}`,{method:"GET",headers:c}).then((e=>{const t=e.json();return e.ok?t:t.then((e=>Promise.reject(e)))})).catch((e=>(cx.error("Error searching directory:",e),Promise.reject(e))))}(u,m,n,c,d):Promise.resolve([]);let g,b=n.startsWith("+");if(l&&i&&function(e){if(!function(){let e="^[0-9+()-\\s]*$";return"undefined"!=typeof interfaceConfig&&(e=interfaceConfig.PHONE_NUMBER_REGEX||e),new RegExp(e)}().test(e))return!1;const t=dx(e);return Boolean(t.length)}(n)){let e=n;b||n.startsWith("1")||(e=`1${e}`),e=dx(e),g=function(e,t,n){const a=`${t}?phone=${e}&region=${n}`;return new Promise(((e,t)=>fetch(a).then((n=>{n.ok?e(n.json()):t(new Error("Request not successful!"))})).catch(t)))}(e,i,p)}else l&&!i?(b=!0,g=Promise.resolve({allow:!0,country:"",phone:n})):g=Promise.resolve({});return Promise.all([f,g]).then((async([e,t])=>{const a=[...e];if(!e.find((e=>e.type===sx.PHONE))&&"boolean"==typeof t.allow){const e={allowed:t.allow,country:t.country,type:sx.PHONE,number:t.phone,originalEntry:n,showCountryCodeReminder:!b};if(!t.allow)try{const t=await function(e,t,n,a){return uw(e,!0,{body:JSON.stringify({appId:n,phoneNumber:a}),method:"POST",headers:{Authorization:`Bearer ${t}`,"Content-Type":"application/json"}})}(s,m,r,n);e.allowed=t.allowed}catch(e){cx.error("Error checking permission to dial to outbound destination",e)}a.push(e)}return h&&function(e){return ox.test(e)}(n)&&a.push({type:sx.SIP,address:n}),a}))}(e,{addPeopleEnabled:t,appId:n,dialOutAuthUrl:a,dialOutEnabled:i,dialOutRegionUrl:r,jwt:s,peopleSearchQueryTypes:l,peopleSearchUrl:c,peopleSearchTokenLocation:u,region:d,sipInviteEnabled:p})}}function m7(e){const{callFlowsEnabled:t,dialOutAuthUrl:n,dialOutRegionUrl:a,peopleSearchQueryTypes:r,peopleSearchUrl:i,peopleSearchTokenLocation:o}=e["features/base/config"];return{_addPeopleEnabled:fx(e),_appId:e["features/base/jwt"]?.tenant??"",_callFlowsEnabled:t??!1,_dialOutAuthUrl:n??"",_dialOutRegionUrl:a??"",_dialOutEnabled:gx(e),_jwt:e["features/base/jwt"].jwt??"",_peopleSearchQueryTypes:r??[],_peopleSearchUrl:i??"",_peopleSearchTokenLocation:o??"",_region:Pk(e),_sipInviteEnabled:bx(e)}}const f7=gC(Vl((function(e){return{...m7(e),_isVpaas:fo(e)}}))(ID(class extends h7{constructor(e){super(e),this._multiselect=null,this.state={addToCallError:!1,addToCallInProgress:!1,inviteItems:[]},this._onClearItems=this._onClearItems.bind(this),this._onClearItemsKeyPress=this._onClearItemsKeyPress.bind(this),this._onItemSelected=this._onItemSelected.bind(this),this._onSelectionChange=this._onSelectionChange.bind(this),this._onSubmit=this._onSubmit.bind(this),this._onSubmitKeyPress=this._onSubmitKeyPress.bind(this),this._parseQueryResults=this._parseQueryResults.bind(this),this._setMultiSelectElement=this._setMultiSelectElement.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._resourceClient={makeQuery:this._query,parseResults:this._parseQueryResults};const{t}=e;this._translations={_dialOutEnabled:t("addPeople.phoneNumbers"),_addPeopleEnabled:t("addPeople.contacts"),_sipInviteEnabled:t("addPeople.sipAddresses")}}componentDidUpdate(e,t){t.addToCallError&&!this.state.addToCallInProgress&&!this.state.addToCallError&&this._multiselect&&this._multiselect.setSelectedItems([])}render(){const{_addPeopleEnabled:e,_dialOutEnabled:t,_isVpaas:n,_sipInviteEnabled:a,t:r}=this.props,i=ID.getClasses(this.props);let o=this.state.addToCallInProgress;const s={_dialOutEnabled:t,_addPeopleEnabled:e,_sipInviteEnabled:a},l=Object.keys(s).filter((e=>Boolean(s[e]))).map((e=>this._translations[e])).join(", "),c=l?`${r("dialog.add")} ${l}`:r("addPeople.disabled");return l||(o=!0),al.createElement("div",{className:i.formWrap,onKeyDown:this._onKeyDown},al.createElement(p7,{id:"invite-contacts-input",isDisabled:o,loadingMessage:r("addPeople.searching"),noMatchesFound:r("addPeople.noResults"),onItemSelected:this._onItemSelected,onSelectionChange:this._onSelectionChange,placeholder:c,ref:this._setMultiSelectElement,resourceClient:this._resourceClient,shouldFitContainer:!0,shouldFocus:!0,showSupportLink:!n}),this._renderFormActions())}_onItemSelected(e){return e.item.type===sx.PHONE&&(e.content=e.item.number),e}_onSelectionChange(e){this.setState({inviteItems:e})}_onSubmit(){const{inviteItems:e}=this.state,t=e.map((({item:e})=>e));this._invite(t).then((t=>{if(t.length){const n=t.map((e=>e.id||e.user_id||e.number)),a=e.filter((({item:e})=>n.includes(e.id||e.user_id||e.number)));this._multiselect&&this._multiselect.setSelectedItems(a)}})).finally((()=>this.props.dispatch({type:JW})))}_onSubmitKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onSubmit())}_onKeyDown(e){const{inviteItems:t}=this.state;"Enter"===e.key&&(e.preventDefault(),!this._isAddDisabled()&&t.length&&this._onSubmit())}_getAvatar(e,t="avatar-small"){const n=e.type===sx.EMAIL?qm:eg;return al.createElement(AP,{className:t,defaultIcon:n,size:32,status:e.status,url:e.avatar})}_parseQueryResults(e=[]){const{t,_dialOutEnabled:n}=this.props,a=[sx.USER,sx.EMAIL,sx.VIDEO_ROOM,sx.ROOM],r=e.filter((e=>a.includes(e.type))),i=[];for(const e of r){const{name:t,phone:a}=e,r=this._getAvatar(e,"avatar-xsmall"),o=this._getAvatar(e);i.push({content:t,elemBefore:o,item:e,tag:{elemBefore:r},value:e.id||e.user_id}),a&&n&&i.push({filterValues:[t,a],content:`${a} (${t})`,elemBefore:o,item:{type:sx.PHONE,number:a},tag:{elemBefore:r},value:a})}const o=e.filter((e=>e.type===sx.PHONE)),s=this._renderTelephoneIcon(),l=o.map((e=>{const n=`${e.allowed?"":t("addPeople.countryNotSupported")} ${e.showCountryCodeReminder?t("addPeople.countryReminder"):""}`.trim();return{filterValues:[e.originalEntry,e.number],content:t("addPeople.telephone",{number:e.number}),description:n,isDisabled:!e.allowed,elemBefore:s,item:e,tag:{elemBefore:s},value:e.number}})),c=e.filter((e=>e.type===sx.SIP)).map((e=>({filterValues:[e.address],content:e.address,description:"",item:e,value:e.address})));return[...i,...l,...c]}_onClearItems(){this._multiselect&&this._multiselect.setSelectedItems([]),this.setState({inviteItems:[]})}_onClearItemsKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onClearItems())}_renderFormActions(){const{inviteItems:e}=this.state,{t}=this.props,n=ID.getClasses(this.props);return e.length?al.createElement("div",{className:n.inviteButtons},al.createElement(pP,{"aria-label":t("dialog.Cancel"),className:"invite-button",label:t("dialog.Cancel"),onClick:this._onClearItems,onKeyPress:this._onClearItemsKeyPress,role:"button",type:Wk.SECONDARY}),al.createElement(pP,{"aria-label":t("addPeople.add"),className:"invite-button",disabled:this._isAddDisabled(),label:t("addPeople.add"),onClick:this._onSubmit,onKeyPress:this._onSubmitKeyPress,role:"button"})):null}_renderTelephoneIcon(){return al.createElement(lP,{src:_f})}_setMultiSelectElement(e){this._multiselect=e}},(e=>({formWrap:{marginTop:e.spacing(2)},inviteButtons:{display:"flex",justifyContent:"end",marginTop:e.spacing(2),"& .invite-button":{marginLeft:e.spacing(2)}}}))))),g7=function(){const{t:e}=mC();return al.createElement(al.Fragment,null,al.createElement("span",null,e("addPeople.addContacts")),al.createElement(f7,null),al.createElement("div",{className:"invite-more-dialog separator"}))},b7=gC((function({liveStreamViewURL:e,t}){const[n,a]=(0,al.useState)(!1),[r,i]=(0,al.useState)(!1);return al.createElement(al.Fragment,null,al.createElement("span",null,t("addPeople.shareStream")),al.createElement("div",{className:"invite-more-dialog stream"+(n?" clicked":""),onClick:async function(){i(!1),await $k(e)&&(a(!0),setTimeout((()=>{a(!1)}),2500))},onMouseOut:function(){i(!1)},onMouseOver:function(){n||i(!0)}},n?al.createElement(al.Fragment,null,al.createElement("div",{className:"invite-more-dialog stream-text selected"},t("addPeople.linkCopied")),al.createElement(lP,{src:Am})):al.createElement(al.Fragment,null,al.createElement("div",{className:"invite-more-dialog stream-text"},r?t("addPeople.copyStream"):e),al.createElement(lP,{src:Mm}))),al.createElement("div",{className:"invite-more-dialog separator"}))})),y7=gC(Vl((function(e,t){const n=R_(e,w.mode.STREAM),{iAmRecorder:a,inviteAppName:r}=e["features/base/config"],i=fx(e),o=gx(e),s=a||!i&&!o,l=e["features/invite"],c=l?.numbers?kx(l.numbers):void 0,u=l?.error?.status===sy.PaymentRequired;return{_dialIn:l,_dialInVisible:Sx(ux),_urlSharingVisible:mk(e)&&Sx("url"),_emailSharingVisible:Sx("email"),_invitationText:hx({state:e,phoneNumber:c,t:t.t}),_invitationTextiOS:px({state:e,phoneNumber:c,t:t.t}),_inviteAppName:r,_inviteContactsVisible:interfaceConfig.ENABLE_DIAL_OUT&&!s,_inviteUrl:Ay(e),_isDialInOverLimit:u,_liveStreamViewURL:n?.liveStreamViewURL,_phoneNumber:c}}),{updateNumbers:()=>nY()})((function({_dialIn:e,_dialInVisible:t,_urlSharingVisible:n,_emailSharingVisible:a,_invitationText:r,_invitationTextiOS:i,_inviteAppName:o,_inviteContactsVisible:s,_inviteUrl:l,_isDialInOverLimit:c,_liveStreamViewURL:u,_phoneNumber:d,t:p,updateNumbers:h}){(0,al.useEffect)((()=>{e.numbers||h()}),[]),(0,al.useEffect)((()=>(aH($a("opened","dialog")),()=>{aH($a("closed","dialog"))})),[]);const m=p("addPeople.inviteMoreMailSubject",{appName:o??interfaceConfig.APP_NAME});return al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},titleKey:"addPeople.inviteMorePrompt"},al.createElement("div",{className:"invite-more-dialog"},s&&al.createElement(g7,null),n?al.createElement(Z8,{url:l}):null,a?al.createElement(i7,{inviteSubject:m,inviteText:r,inviteTextiOS:i}):null,al.createElement("div",{className:"invite-more-dialog separator"}),u&&al.createElement(b7,{liveStreamViewURL:u}),d&&t&&al.createElement(n7,{phoneNumber:d}),!d&&t&&c&&al.createElement(X8,null)))}))),v7=new Map([[nx,{file:"rejected.mp3"}],[ax,{file:"rejected.mp3"}],[rx,{file:"outgoingRinging.mp3",options:{loop:!0}}],[ix,{file:"outgoingStart.mp3"}]]),w7={[GO]:ix,[$O]:fg,[QO]:nx,[YO]:ix,[JO]:ax,[KO]:rx};gY.register((e=>t=>n=>{let a;const{dispatch:r,getState:i}=e,o=i();n.type!==Ys&&n.type!==Vs||(a=IS(o,n.participant.id)),n.type===ZW&&(n.calleeInfoVisible?r(Rg(pS(o)?.id)):r(Rg()));const s=t(n);switch(n.type){case rY:for(const[e,t]of v7.entries())r(Cw(e,t.file,t.options));break;case iY:for(const e of v7.keys())r(Tw(e));break;case LR:!function(e){const{dispatch:t,getState:n}=e;(n()["features/invite"].pendingInviteRequests||[]).forEach((({invitees:e,callback:n})=>{t(tY(e)).then((e=>{n(e)}))})),t({type:$W})}(e);break;case qs:case Vs:case Ys:{!function(e,t){const n=t.getState();if(!n["features/invite"].calleeInfoVisible)return;const a=jS(n),r=yS(n);let i=0;a.forEach((e=>{"poltergeist"===e.botType&&i++}));(i>1||r-i>1||e.type===Vs&&1===r)&&t.dispatch(aY(!1))}(n,e);const t=IS(o,n.participant.id);if(a===t)break;const i=a&&w7[a],s=t&&w7[t];if(i===s)break;i&&r(Aw(i)),s&&r(Ew(s));break}case XW:cx.error("Error encountered while fetching dial-in numbers:",n.error)}return s})),gY.register((e=>t=>n=>{switch(n.type){case KW:return function({dispatch:e},t,n){const a=t(n);return e(JE(y7)),a}(e,t,n);case JW:return function({dispatch:e},t,n){return e(ZE(y7)),t(n)}(e,t,n)}return t(n)})),gY.register((e=>t=>n=>{switch(n.type){case LR:{const{conference:a}=n;if(e.getState()["features/base/config"].iAmRecorder)return t(n);a.on(h.CONFERENCE_ERROR,((e,t)=>{e===p.SETTINGS_ERROR&&po.error(t)}));break}case DL:{const{status:t}=n.payload;"BLOCKED"===t&&e.dispatch(Y0("/static/planLimit.html"));break}}return t(n)}));const k7=pe("features/large-video");function _7(e){const t=kn(e),{calleeInfoVisible:n}=t["features/invite"];return!n}function x7(e){const t=kn(e);return t["features/base/config"]?.disablePolls||Sn(t)}function S7(e){const{dispatch:t,getState:n}=e,a=BB(n());if(0===a.length)return void t(As(ws));let r,i,o,s,l,c;if(1===a.length){const e=a[0],u=qB(e)(n());l="notify.participantWantsToJoin",r=e.name,c=bs.PARTICIPANT,i=["participantsPane.actions.admit","participantsPane.actions.reject"],s=[Wk.PRIMARY,Wk.DESTRUCTIVE],o=[()=>(0,ec.unstable_batchedUpdates)((()=>{t(As(ws)),t(MK(e.id))})),()=>(0,ec.unstable_batchedUpdates)((()=>{t(As(ws)),t(LK(e.id))}))],u&&(i.splice(1,0,"lobby.chat"),s.splice(1,0,Wk.SECONDARY),o.splice(1,0,(()=>(0,ec.unstable_batchedUpdates)((()=>{t(eV(e.id)),t(tV({},x7(n())))})))))}else l="notify.participantsWantToJoin",r=lo.t("notify.waitingParticipants",{waitingParticipants:a.length}),c=bs.PARTICIPANTS,i=["notify.viewLobby"],s=[Wk.PRIMARY],o=[()=>(0,ec.unstable_batchedUpdates)((()=>{t(As(ws)),t(WK())}))];t(Is({title:r,descriptionKey:l,uid:ws,customActionNameKey:i,customActionType:s,customActionHandler:o,icon:c},ms.STICKY))}yY.register((e=>e["features/large-video"].participantId),(e=>{CM.updateLargeVideo(e,!0)})),yY.register((e=>{const t=eW(e),n=Kx(e,t);return{participantId:t?.id,streamingStatus:n?.streamingStatus}}),(({participantId:e,streamingStatus:t},n={})=>{t!==n.streamingStatus&&CM.updateLargeVideo(e,!0)}),{deepEquals:!0}),gY.register((e=>t=>n=>{switch(n.type){case Ns:{const a=e.getState(),r=pS(a),i=MS(a);if(i?.id===n.participant.id)return t(n);const o=t(n);return S4(a)&&k7.info(`Dominant speaker changed event for: ${n.participant.id}`),r&&r.id!==n.participant.id&&e.dispatch(wO()),o}case Gs:{const a=t(n);return e.dispatch(wO(n.participant?.id)),a}case qs:case Vs:case J1:case RP:case UP:{const a=t(n);return e.dispatch(wO()),a}}return t(n)})),gY.register((e=>t=>n=>{switch(n.type){case rY:e.dispatch(Cw(WH,"knock.mp3"));break;case iY:e.dispatch(Tw(WH));break;case MR:return function({dispatch:e,getState:t},n,a){const{error:r}=a,i=t(),{lobbyError:o,membersOnly:s}=i["features/base/conference"],l=Boolean(s);if(r.name===p.MEMBERS_ONLY_ERROR){void 0===r.recoverable&&(r.recoverable=!0);const[t,c]=r.params,u=n(a);return e(BK()),(function(e){const{iAmRecorder:t,iAmSipGateway:n}=e["features/base/config"],{userSelectedSkipPrejoin:a}=e["features/base/settings"],{autoKnock:r}=UB(e);return Boolean((YB(e)&&!a||r||t&&n)&&!e["features/lobby"].knocking)}(i)||o&&!YB(i)||c)&&e(NK()),l&&e(jN(s)),e(RK(l)),u}if(r.name===p.DISPLAY_NAME_REQUIRED){const[t]=r.params,o=n(a);return t&&!tF(i)&&e(BK()),o}tF(i)&&e(FK());const c=n(a);return r.name===p.CONFERENCE_ACCESS_DENIED&&e(Is({appearance:fs.ERROR,hideErrorSupportLink:!0,titleKey:"lobby.joinRejectedTitle",uid:ws,descriptionKey:"lobby.joinRejectedMessage"},ms.STICKY)),c}(e,t,n);case LR:return function({dispatch:e},t,n){return e(FK()),t(n)}(e,t,n);case KR:{const{participant:t,data:a}=n;!function(e,t,{dispatch:n,getState:a}){if(!e?._id||"lobby-notify"!==t?.type)return;const r={descriptionArguments:{originParticipantName:TS(a,e._id),targetParticipantName:t.name},titleKey:"lobby.notificationTitle"};switch(t.event){case"LOBBY-ENABLED":r.descriptionKey=`lobby.notificationLobby${t.value?"En":"Dis"}abled`;break;case"LOBBY-ACCESS-GRANTED":r.descriptionKey="lobby.notificationLobbyAccessGranted";break;case"LOBBY-ACCESS-DENIED":r.descriptionKey="lobby.notificationLobbyAccessDenied"}n(Is(r,S4(a())?ms.STICKY:ms.MEDIUM))}(t,a,e);break}case SK:{const a=t(n);return function(e,{id:t}){const{dispatch:n,getState:a}=e,r=a()["features/lobby"].knockingParticipants.find((e=>e.id===t)),{disableThirdPartyRequests:i}=a()["features/base/config"];i||!r||r.loadableAvatarUrl||dS(r,e).then((e=>{if(e){const{isUsingCORS:a,src:r}=e;n(OK({loadableAvatarUrl:r,id:t,isUsingCORS:a}))}}))}(e,n.participant),S7(e),a}case EK:{const a=t(n);return S7(e),a}case AB:n.value&&e.dispatch(As(ws))}return t(n)})),yY.register((e=>e["features/base/conference"].conference),((e,{dispatch:t,getState:n},a)=>{e&&!a&&(e.on(h.MEMBERS_ONLY_CHANGED,(e=>{t(function(e){return{enabled:e,type:CK}}(e)),e&&t(qK())})),e.on(h.LOBBY_USER_JOINED,((e,a)=>{const{soundsParticipantKnocking:r}=n()["features/base/settings"];(0,ec.unstable_batchedUpdates)((()=>{t(OK({id:e,name:a})),r&&t(Ew(WH));const i=zO(n());"undefined"!=typeof APP&&APP.API.notifyKnockingParticipant({id:e,name:a}),i||"ReactNative"===navigator.product||S7({dispatch:t,getState:n})}))})),e.on(h.LOBBY_USER_UPDATED,((e,n)=>{t(OK({...n,id:e}))})),e.on(h.LOBBY_USER_LEFT,(e=>{(0,ec.unstable_batchedUpdates)((()=>{t(function(e){return{id:e,type:EK}}(e)),t(QH()),t(UK(e))}))})))}));const E7=[m.NOT_LIVE_ERROR,p.CONFERENCE_ACCESS_DENIED,p.CONFERENCE_DESTROYED,p.CONNECTION_ERROR,p.CONFERENCE_RESTARTED],C7=(e,t)=>{const{error:n}=e["features/base/conference"],{error:a}=e["features/base/config"],{error:r}=e["features/base/connection"];return t===n?{type:"CONFERENCE",isFatal:OP(t.name||t)}:t===a?{type:"CONFIG",isFatal:!0}:t===r?{type:"CONNECTION",isFatal:MP(t.name||t)}:void 0};yY.register((e=>{const{error:t}=e["features/base/conference"],{error:n}=e["features/base/config"],{error:a}=e["features/base/connection"];return n||a||t}),((e,t)=>{if(!e)return;const n=t.getState();if("undefined"!=typeof APP)APP.API.notifyError({...e,...C7(n,e)});else if(-1===E7.indexOf(e.name)&&void 0===e.recoverable){const{error:a}=n["features/base/conference"],{error:r}=n["features/base/config"],{error:i}=n["features/base/connection"];if(n["features/base/conference"].leaving)return void q2.info(`Ignoring ${e.name} while leaving conference`);setTimeout((()=>{q2.info(`Reloading due to error: ${e.name}`,e),t.dispatch(void 0)}),500)}})),gY.register((()=>e=>t=>{switch(t.type){case VK:"undefined"!=typeof APP&&APP.API.notifyParticipantsPaneToggled(!0);break;case HK:"undefined"!=typeof APP&&APP.API.notifyParticipantsPaneToggled(!1)}return e(t)}));const A7="new-poll",T7="answer-poll";yY.register((e=>nz(e)),((e,{dispatch:t},n)=>{e!==n&&t({type:RY})}));const D7=e=>{if("object"!=typeof e||null===e)return null;const{id:t,senderId:n,question:a,answers:r}=e;return"string"==typeof t&&"string"==typeof n&&"string"==typeof a&&r instanceof Array?{changingVote:!1,senderId:n,question:a,showResults:!0,lastVote:null,answers:r,saved:!1,editing:!1}:null};function I7(e,t,n){if(!x7(n()))switch(e.type){case A7:{const{pollId:n,answers:a,senderId:r,question:i}=e,o={changingVote:!1,senderId:r,showResults:!1,lastVote:null,question:i,answers:a.map((e=>({name:e,voters:[]}))),saved:!1,editing:!1};t(WY(n,o,!0)),t(Is({appearance:fs.NORMAL,titleKey:"polls.notification.title",descriptionKey:"polls.notification.description"},ms.MEDIUM));break}case T7:{const{pollId:n,answers:a,voterId:r}=e;t(((e,t)=>({type:BY,pollId:e,answer:t}))(n,{voterId:r,pollId:n,answers:a}));break}case"old-polls":{const{polls:n}=e;for(const e of n){const n=D7(e);null===n?console.warn("[features/polls] Invalid old poll data"):t(WY(e.id,n,!1))}break}}}gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=n(a);switch(a.type){case KR:{const{participant:n,data:r}=a,i=r.type===A7;I7({...r,senderId:i?n.getId():void 0,voterId:i?void 0:n.getId()},e,t);break}case JR:{const{id:n,json:r}=a,i=r.type===A7;I7({...r,senderId:i?n:void 0,voterId:i?void 0:n},e,t);break}case zY:{const n=t();if(x7(n))break;const r=n["features/chat"].isOpen,i=n["features/chat"].isPollsTabFocused;!a.notify||r&&i||e(Ew(cO));break}}return r}));const j7="REMOVE_POLL_FROM_HISTORY",P7="SAVE_POLL_IN_HISTORY";gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=n(a),{room:i}=t()["features/base/conference"];switch(a.type){case LR:{const n=t(),a=i&&n["features/polls-history"].polls?.[i];if(!a)return null;for(const t in a)a.hasOwnProperty(t)&&a[t].saved&&e(KY(t,a[t]));break}case UY:{const{poll:t,pollId:n}=a;e(((e,t,n)=>({type:j7,meetingId:e,pollId:t,poll:n}))(i,n,t));break}case HY:{const{poll:t,pollId:n}=a;e(function(e,t,n){return{type:P7,meetingId:e,pollId:t,poll:n}}(i,n,t));break}}return r})),gY.register((e=>t=>n=>{const{dispatch:a,getState:r}=e;switch(n.type){case rY:(0,ec.unstable_batchedUpdates)((()=>{Object.keys(kG).forEach((e=>{for(let t=0;t<wG.length;t++)a(Cw(`${kG[e].soundId}${wG[t]}`,kG[e].soundFiles[t]))})),a(Cw(vG,"reactions-raised-hand.mp3"))}));break;case iY:(0,ec.unstable_batchedUpdates)((()=>{Object.keys(kG).forEach((e=>{for(let t=0;t<wG.length;t++)a(Tw(`${kG[e].soundId}${wG[t]}`))})),a(Tw(vG))}));break;case XY:{const{timeoutID:e,buffer:t}=r()["features/reactions"],{reaction:i}=n;clearTimeout(e??0),t.push(i),n.buffer=t,n.timeoutID=setTimeout((()=>{a({type:QY})}),500);break}case RR:{const{conference:t}=n;t.addCommandListener(bG,(({attributes:t},n)=>{!function(e={},t,n){const a=n.getState();if(void 0===t)return;const r=gS(a,t);if(r?.local)return;if("moderator"!==r?.role)return void _G.warn("Received mute-reactions command not from moderator");const i=Boolean(a["features/base/conference"].startReactionsMuted),o="true"===e.startReactionsMuted;i!==o&&(0,ec.unstable_batchedUpdates)((()=>{n.dispatch(HN(o)),n.dispatch(we({soundsReactions:!o}))}))}(t,n,e)}));break}case QY:{const e=r(),{buffer:t}=e["features/reactions"],n=yS(e);(0,ec.unstable_batchedUpdates)((()=>{var e;n>1&&a({type:nG}),a((e=SG(t),{type:eG,message:e})),a(sG(t))})),async function(e,t){const{webhookProxyUrl:n}=e["features/base/config"],{conference:a}=e["features/base/conference"],{jwt:r}=e["features/base/jwt"],{connection:i}=e["features/base/connection"],o=i?.getJid(),s=pS(e),l={...r?{Authorization:`Bearer ${r}`}:{},"Content-Type":"application/json"},c={meetingFqn:hk(),sessionId:a?.sessionId,submitted:Date.now(),reactions:t,participantId:s?.jwtId,participantName:s?.name,participantJid:o};if(n)try{const e=await fetch(`${n}/reactions`,{method:"POST",headers:l,body:JSON.stringify(c)});e.ok||_G.error("Status error:",e.status)}catch(e){_G.error("Could not send request",e)}}(e,t);break}case aG:{const e=r(),{queue:t,notificationDisplayed:i}=e["features/reactions"],{soundsReactions:o}=e["features/base/settings"],s=Sw(e),l=n.reactions;(0,ec.unstable_batchedUpdates)((()=>{var e;!i&&o&&!s.includes(yG)&&lG&&a(lG()),o&&function(e){const t=function(e){return[...new Set(e)]}(e);return t.map((t=>({reaction:t,threshold:CG(EG(e,t))})))}(l).forEach((e=>a(Ew(`${kG[e.reaction].soundId}${e.threshold}`)))),a(iG([...t,...(e=l,e.map((e=>({reaction:e,uid:(0,fk.A)()}))))]))}));break}case nG:{const e=r(),{buffer:t}=e["features/reactions"],{conference:n}=e["features/base/conference"];n&&n.sendEndpointMessage("",{name:gG,reactions:t,timestamp:Date.now()});break}case aN:{const e=r(),{conference:t}=e["features/base/conference"],{muted:a,updateBackend:i}=n;t&&NS(e)&&i&&t.sendCommand(bG,{attributes:{startReactionsMuted:Boolean(a)}});break}case ve:{const{soundsReactions:e}=r()["features/base/settings"];!1===n.settings.soundsReactions&&!0===e&&aH({action:"disabled",actionSubject:"sounds",source:"reaction.settings",type:Ba});break}case rG:{const e=r(),t=NS(e),{disableReactionsModeration:n}=e["features/base/config"],i=["notify.reactionSounds"],o=[()=>a(we({soundsReactions:!1}))];t&&!n&&(i.push("notify.reactionSoundsForAll"),o.push((()=>(0,ec.unstable_batchedUpdates)((()=>{a(HN(!0)),a(we({soundsReactions:!1}))}))))),a(Is({titleKey:"toolbar.disableReactionSounds",customActionNameKey:i,customActionHandler:o},ms.MEDIUM));break}}return t(n)}));const O7="DELETE_RECENT_LIST_ENTRY",M7="_STORE_CURRENT_CONFERENCE",L7="_UPDATE_CONFERENCE_DURATION";function R7(){return interfaceConfig.RECENT_LIST_ENABLED}gY.register((e=>t=>n=>{if(R7())switch(n.type){case rY:return function({dispatch:e,getState:t},n,a){const r=n(a),i=[];for(const{conference:e}of t()["features/recent-list"]){const t=yy(e);let n;t&&(n=t.host)&&i.push(n)}return i.length&&e(d4(i)),r}(e,t,n);case WR:return function({dispatch:e,getState:t},n,a){const r=t(),{doNotStoreRoom:i}=r["features/base/config"];if(!i&&!E()){let t;if("undefined"==typeof APP){const{conference:e}=a;t=e&&e[hN]}else t=r["features/base/connection"].locationURL;e(function(e){return{type:L7,locationURL:e}}(t))}return n(a)}(e,t,n);case sN:return function({dispatch:e,getState:t},n,a){const{doNotStoreRoom:r}=t()["features/base/config"];if(!r&&!E()&&a.room){const{locationURL:n}=t()["features/base/connection"];n&&(e(function(e){return{type:M7,locationURL:e}}(n)),e(d4(n.host)))}return n(a)}(e,t,n)}return t(n)})),yY.register((e=>nz(e)),((e,{dispatch:t})=>{e||t({type:n_})})),gY.register((({dispatch:e,getState:t})=>n=>a=>{let r;a.type===a_&&(r=N_(t(),a.sessionData.id));const i=n(a);switch(a.type){case rY:Z_(e);break;case iY:$_(e);break;case RR:{const{conference:n}=a;n.on(h.RECORDER_STATE_CHANGED,(n=>{n&&(n.getID()&&e(function(e){const t=e.getStatus(),n=t===w.status.ON?Date.now()/1e3:void 0;return{type:a_,sessionData:{error:e.getError(),id:e.getID(),initiator:e.getInitiator(),liveStreamViewURL:e.getLiveStreamViewURL(),mode:e.getMode(),status:t,terminator:e.getTerminator(),timestamp:n}}}(n)),n.getError()&&function(e,t,n){const a=e.getMode(),r=e.getError(),i=a===c.default.constants.recording.mode.STREAM;switch(r){case c.default.constants.recording.error.SERVICE_UNAVAILABLE:t(x_({descriptionKey:"recording.unavailable",descriptionArguments:{serviceName:i?"$t(liveStreaming.serviceName)":"$t(recording.serviceName)"},titleKey:i?"liveStreaming.unavailableTitle":"recording.unavailableTitle"}));break;case c.default.constants.recording.error.RESOURCE_CONSTRAINT:t(x_({descriptionKey:i?"liveStreaming.busy":"recording.busy",titleKey:i?"liveStreaming.busyTitle":"recording.busyTitle"}));break;case c.default.constants.recording.error.UNEXPECTED_REQUEST:t(S_({descriptionKey:i?"liveStreaming.sessionAlreadyActive":"recording.sessionAlreadyActive",titleKey:i?"liveStreaming.inProgress":"recording.inProgress"}));break;case c.default.constants.recording.error.POLICY_VIOLATION:t(S_({descriptionKey:i?"liveStreaming.policyError":"recording.policyError",titleKey:i?"liveStreaming.failedToStart":"recording.failedToStart"}));break;default:t(x_({descriptionKey:i?"liveStreaming.error":"recording.error",titleKey:i?"liveStreaming.failedToStart":"recording.failedToStart"}))}"undefined"!=typeof APP&&APP.API.notifyRecordingStatusChanged(!1,a,r,JS(n()))}(n,e,t))}));break}case s_:{const{localRecording:n}=t()["features/base/config"],{onlySelf:r}=a;j_.startLocalRecording({dispatch:e,getState:t},a.onlySelf).then((()=>{n?.notifyAllParticipants&&!r&&e(Ew(m_)),e(Is({descriptionKey:"recording.on",titleKey:"dialog.recording"},ms.MEDIUM)),e(Is({titleKey:"recording.localRecordingStartWarningTitle",descriptionKey:"recording.localRecordingStartWarning"},ms.STICKY)),e(Bg(!0,r)),aH(er("started","local"+(r?".self":""))),"undefined"!=typeof APP&&APP.API.notifyRecordingStatusChanged(!0,"local",void 0,JS(t()))})).catch((n=>{k_.error("Capture failed",n);let a="recording.error";"WrongSurfaceSelected"===n.message?a="recording.surfaceError":"NoLocalStreams"===n.message?a="recording.noStreams":"NoMicTrack"===n.message&&(a="recording.noMicPermission");const r={descriptionKey:a,titleKey:"recording.failedToStart"};"undefined"!=typeof APP&&APP.API.notifyRecordingStatusChanged(!1,"local",n.message,JS(t())),e(Ts(r,ms.MEDIUM))}));break}case l_:{const{localRecording:n}=t()["features/base/config"];j_.isRecordingLocally()&&(j_.stopLocalRecording(),e(Bg(!1)),n?.notifyAllParticipants&&!j_.selfRecording&&e(Ew(h_)),"undefined"!=typeof APP&&APP.API.notifyRecordingStatusChanged(!1,"local",void 0,JS(t())));break}case a_:{const n=t(),{iAmRecorder:i,iAmSipGateway:s,recordingLimit:l}=n["features/base/config"];if(i&&!s)break;const u=N_(n,a.sessionData.id),{initiator:d,mode:p="",terminator:h}=u??{},{PENDING:m,OFF:f,ON:g}=w.status;if(u?.status===m&&r?.status!==m){e((o=p,e=>{const t=e(Is({...o===c.default.constants.recording.mode.STREAM?{descriptionKey:"liveStreaming.pending",titleKey:"dialog.liveStreaming"}:{descriptionKey:"recording.pending",titleKey:"dialog.recording"}},ms.MEDIUM));t&&e(E_(t.uid,o))})),e(As(v_));break}if(e(function(e){return(t,n)=>{const{pendingNotificationUids:a}=n()["features/recording"],r=a[e];r&&(t(As(r)),t(E_(void 0,e)))}}(p)),u?.status===g){if(d&&!r?.initiator&&e("object"==typeof l?function(e){const t=e===c.default.constants.recording.mode.STREAM;return Is({description:al.createElement(L3,{isLiveStreaming:t}),titleKey:t?"dialog.liveStreaming":"dialog.recording"},ms.LONG)}(p):function(e,t,n){return async(a,r)=>{const i=r(),o=G_(t),s=TS(i,o),l={dialogProps:{descriptionKey:s?"liveStreaming.onBy":"liveStreaming.on",descriptionArguments:{name:s},titleKey:"dialog.liveStreaming"},type:ms.SHORT};if(e!==c.default.constants.recording.mode.STREAM){const e=function(e){return e["features/base/config"].recordingSharingUrl}(i),t=pS(i)?.id===o;if(l.dialogProps={customActionHandler:void 0,customActionNameKey:void 0,descriptionKey:s?"recording.onBy":"recording.on",descriptionArguments:{name:s},titleKey:"dialog.recording"},e&&fo(i)&&t&&!function(e){return dk(e)&&e["features/recording"].selectedRecordingService===g_}(i)){const t=Pk(i),r=mo(i);try{const a=await async function(e,t,n,a){const r=`${e}?recordingSessionId=${t}&region=${n}&tenant=${a}`,i=await fetch(r,{headers:{"Content-Type":"application/json"}}),o=await i.json();return i.ok?o:Promise.reject(o)}(e,n,t,r),{url:i,urlExpirationTimeMillis:o}=a;"object"==typeof APP&&APP.API.notifyRecordingLinkAvailable(i,o),l.dialogProps={...l.dialogProps,customActionNameKey:["recording.copyLink"],customActionHandler:[()=>$k(i)],titleKey:"recording.on",descriptionKey:"recording.linkGenerated"},l.type=ms.STICKY}catch(e){return a(Ts({titleKey:"recording.errorFetchingLink"},ms.MEDIUM)),k_.error("Could not fetch recording link",e)}}}a(Is(l.dialogProps,l.type))}}(p,d,a.sessionData.id)),r?.status!==g){let t;aH(er("start",p)),p!==w.mode.FILE||JS(n)?p===w.mode.STREAM&&(t=d_):t=m_,t&&e(Ew(t)),"undefined"!=typeof APP&&APP.API.notifyRecordingStatusChanged(!0,p,void 0,JS(n))}}else if(u?.status===f&&r?.status!==f){h&&e(function(e,t){const n={name:t};return Is(e===c.default.constants.recording.mode.STREAM?{descriptionKey:t?"liveStreaming.offBy":"liveStreaming.off",descriptionArguments:n,titleKey:"dialog.liveStreaming"}:{descriptionKey:t?"recording.offBy":"recording.off",descriptionArguments:n,titleKey:"dialog.recording"},ms.SHORT)}(p,TS(n,G_(h))));let t,a,i=0;r?.timestamp&&(i=Date.now()/1e3-r.timestamp),aH(er("stop",p,i)),p!==w.mode.FILE||JS(n)?p===w.mode.STREAM&&(t=u_,a=d_):(t=h_,a=m_),t&&a&&(e(Aw(a)),e(Ew(t))),"undefined"!=typeof APP&&APP.API.notifyRecordingStatusChanged(!1,p,void 0,JS(n))}break}case RP:{const{track:e}=a;if(j_.isRecordingLocally()&&e.mediaType===pr.AUDIO){const t=e.jitsiTrack.track;j_.addAudioTrackToLocalRecording(t)}break}case Ys:{const{id:r,role:i}=a.participant,o=pS(t());return o?.id!==r||i===bg&&e(R3()),n(a)}}var o;return i})),yY.register((e=>{const t=e["features/recent-list"];return t?.length&&t[t.length-1]}),((e,{},t)=>{t&&e&&t.conference===e.conference&&0===e.duration&&aH(function({url:e,lastConferenceDuration:t,timeSinceLeft:n}){return{action:"rejoined",attributes:{lastConferenceDuration:t,timeSinceLeft:n,url:e}}}({lastConferenceDuration:t.duration/1e3,timeSinceLeft:(Date.now()-(t.date+t.duration))/1e3,url:t.conference}))}));const N7=DD()((()=>({e2eeSection:{display:"flex",flexDirection:"column"},description:{fontSize:"13px",margin:"15px 0"},controlRow:{display:"flex",justifyContent:"space-between",marginTop:"15px","& label":{fontSize:"14px",fontWeight:"bold"}}}))),z7=Vl((function(e){const{enabled:t,maxMode:n}=e["features/e2ee"],{e2ee:a={}}=e["features/base/config"];let r="";return r=a.labels?void 0:n===K3?"dialog.e2eeDisabledDueToMaxModeDescription":n===G3?t?"dialog.e2eeWillDisableDueToMaxModeDescription":"dialog.e2eeDisabledDueToMaxModeDescription":"dialog.e2eeDescription",{_descriptionResource:r,_e2eeLabels:a.labels,_enabled:n===$3||t,_toggled:t,_everyoneSupportE2EE:Boolean(Z3(e))}}))((({_descriptionResource:e,_enabled:t,_e2eeLabels:n,_everyoneSupportE2EE:a,_toggled:r,dispatch:i})=>{const{classes:o}=N7(),{t:s}=mC(),[l,c]=(0,al.useState)(r??!1);(0,al.useEffect)((()=>{c(r)}),[r]);const u=(0,al.useCallback)((()=>{const e=!l;c(e),aH({action:`enabled.${String(e)}`,actionSubject:"e2ee"}),i(HW(e))}),[l]),d=n?.description||s(e??""),p=n?.label||s("dialog.e2eeLabel"),h=n?.warning||s("dialog.e2eeWarning");return al.createElement("div",{className:o.e2eeSection,id:"e2ee-section"},al.createElement("p",{"aria-live":"polite",className:o.description,id:"e2ee-section-description"},d,!a&&al.createElement("br",null),!a&&h),al.createElement("div",{className:o.controlRow},al.createElement("label",{htmlFor:"e2ee-section-switch"},p),al.createElement(T3,{checked:l,disabled:!t,id:"e2ee-section-switch",onChange:u})))}));class B7 extends al.PureComponent{constructor(e){super(e),this.state={lobbyEnabled:e._lobbyEnabled},this._onToggleLobby=this._onToggleLobby.bind(this)}static getDerivedStateFromProps(e,t){return e._lobbyEnabled!==t.lobbyEnabled?{lobbyEnabled:e._lobbyEnabled}:null}render(){const{_visible:e,t}=this.props;return e?al.createElement("div",{id:"lobby-section"},al.createElement("p",{className:"description",role:"banner"},t("lobby.enableDialogText")),al.createElement("div",{className:"control-row"},al.createElement("label",{htmlFor:"lobby-section-switch"},t("lobby.toggleLabel")),al.createElement(T3,{checked:this.state.lobbyEnabled,id:"lobby-section-switch",onChange:this._onToggleLobby}))):null}_onToggleLobby(){const e=!this.state.lobbyEnabled;this.setState({lobbyEnabled:e}),this.props.dispatch(zK(e))}}const F7=gC(Vl((function(e){const{conference:t}=e["features/base/conference"],{hideLobbyButton:n}=Fk(e);return{_lobbyEnabled:e["features/lobby"].lobbyEnabled,_visible:t?.isLobbySupported()&&NS(e)&&!n&&!nk(e)}}))(B7)),U7="LOCKED_LOCALLY",q7="LOCKED_REMOTELY";function H7({editEnabled:e,locked:t,onSubmit:n,password:a,passwordNumberOfDigits:r,visible:i}){const{t:o}=mC(),[s,l]=(0,al.useState)(""),c=(0,al.useCallback)((e=>{"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),n(s))}),[n,s]);!e&&s&&""!==s&&l("");const u=r?o("passwordDigitsOnly",{number:r}):o("dialog.password");return al.createElement("div",{className:"info-password"},t&&al.createElement(al.Fragment,null,al.createElement("span",{className:"info-label"},o("info.password")),al.createElement("span",{className:"spacer"}," "),al.createElement("span",{className:"info-password-field info-value"},t===U7?al.createElement("div",{className:"info-password-local"},i?a:"******"):al.createElement("div",{className:"info-password-remote"},o("passwordSetRemotely")))),e&&al.createElement("div",{className:"info-password-form"},al.createElement(IJ,{accessibilityLabel:o("info.addPassword"),autoFocus:!0,id:"info-password-input",maxLength:r,mode:r?"numeric":void 0,onChange:l,onKeyPress:c,placeholder:u,type:"password",value:s})))}const V7=/^\d+$/,W7="add-passcode",Y7=function(){const{t:e}=mC(),t=$l(),n=Ql(NS),a=Ql((e=>e["features/base/config"].roomPasswordNumberOfDigits)),r=Ql((e=>e["features/base/conference"].conference)),i=Ql((e=>e["features/base/conference"].locked)),o=Ql((e=>e["features/base/conference"].password)),s=(0,al.useRef)(null),[l,c]=(0,al.useState)(!1),u=Ql((e=>e["features/toolbox"].buttonsWithNotifyClick)),[d,p]=(0,al.useState)(!1);d&&(o||i)&&p(!1);const h=(0,al.useCallback)((e=>{e&&a&&!V7.test(e)||t(VN(r,r?.lock,e))}),[t,a,r?.lock]),m=(0,al.useCallback)((()=>{if("undefined"==typeof APP||!u?.size)return void p(!d);const e=u?.get(W7);e&&APP.API.notifyToolbarButtonClicked(W7,e===RQ.PREVENT_AND_NOTIFY),e&&e!==RQ.ONLY_NOTIFY||p(!d)}),[u,p,d]),f=(0,al.useCallback)((()=>{if(s.current){const{value:e}=s.current.querySelector("div > input");e&&h(e)}}),[s.current,h]),g=(0,al.useCallback)((()=>{h("")}),[h]),b=(0,al.useCallback)((()=>{$k(o??"")}),[o]),y=(0,al.useCallback)((()=>{c(!0)}),[c]),v=(0,al.useCallback)((()=>{c(!1)}),[c]);let w=null;return n&&(w=d?al.createElement(al.Fragment,null,al.createElement("button",{className:"as-link",onClick:m,type:"button"},e("dialog.Cancel"),al.createElement("span",{className:"sr-only"},"(",e("dialog.password"),")")),al.createElement("button",{className:"as-link",onClick:f,type:"button"},e("dialog.add"),al.createElement("span",{className:"sr-only"},"(",e("dialog.password"),")"))):i?al.createElement(al.Fragment,null,al.createElement("button",{className:"remove-password as-link",onClick:g,type:"button"},e("dialog.Remove"),al.createElement("span",{className:"sr-only"},"(",e("dialog.password"),")")),o?al.createElement(al.Fragment,null,al.createElement("button",{className:"copy-password as-link",onClick:b,type:"button"},e("dialog.copy"),al.createElement("span",{className:"sr-only"},"(",e("dialog.password"),")"))):null,i===U7&&al.createElement("button",{className:"as-link",onClick:l?v:y,type:"button"},e(l?"dialog.hide":"dialog.show"),al.createElement("span",{className:"sr-only"},"(",e("dialog.password"),")"))):al.createElement("button",{className:"add-password as-link",onClick:m,type:"button"},e("info.addPassword"))),al.createElement("div",{className:"security-dialog password-section"},al.createElement("p",{className:"description"},e(n?"security.about":"security.aboutReadOnly")),al.createElement("div",{className:"security-dialog password"},al.createElement("div",{className:"info-dialog info-dialog-column info-dialog-password",ref:s},al.createElement(H7,{editEnabled:d,locked:i,onSubmit:h,password:o,passwordNumberOfDigits:a,visible:l})),al.createElement("div",{className:"security-dialog password-actions"},w)))};function G7(){const e=Ql((e=>e["features/base/conference"].e2eeSupported)),t=Ql((e=>Fk(e)?.disableLobbyPassword)),n=Ql(HB),a=Ql(NS),r=Boolean(e)&&a;return al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},titleKey:"security.title"},al.createElement("div",{className:"security-dialog"},n&&al.createElement(F7,null),!t&&al.createElement(al.Fragment,null,n&&al.createElement("div",{className:"separator-line"}),al.createElement(Y7,null)),r?al.createElement(al.Fragment,null,(n||!t)&&al.createElement("div",{className:"separator-line"}),al.createElement(z7,null)):null))}class K7 extends al.Component{constructor(e){super(e),this.state={password:""},this._onPasswordChanged=this._onPasswordChanged.bind(this),this._onCancel=this._onCancel.bind(this),this._onSubmit=this._onSubmit.bind(this)}render(){return al.createElement(gP,{disableBackdropClose:!0,onCancel:this._onCancel,onSubmit:this._onSubmit,titleKey:"dialog.passwordRequired"},this._renderBody())}_renderBody(){return al.createElement("div",null,al.createElement(IJ,{autoFocus:!0,className:"dialog-bottom-margin",id:"required-password-input",label:this.props.t("dialog.passwordLabel"),name:"lockKey",onChange:this._onPasswordChanged,type:"password",value:this.state.password}))}_onPasswordChanged(e){this.setState({password:e})}_onCancel(){return this.props.dispatch(function(e){return(t,n)=>{if("undefined"!=typeof APP)return APP.API.notifyReadyToClose(),void t($0());const a=n();e===a["features/base/conference"].passwordRequired&&e[hN]===a["features/base/connection"].locationURL&&(t(SN(e)),t(K0(void 0)))}}(this.props.conference)),!0}_onSubmit(){const{conference:e}=this.props;return this.props.dispatch(VN(e,e.join,this.state.password)),this.setState({password:void 0}),!0}}const $7=gC(Vl()(K7)),Z7=pe("features/room-lock");gY.register((e=>t=>n=>{switch(n.type){case MR:return function({dispatch:e},t,n){const{conference:a,error:r}=n;return a&&r.name===p.PASSWORD_REQUIRED?(void 0===r.recoverable&&(r.recoverable=!0),r.recoverable&&e(function(e){return JE($7,{conference:e})}(a))):e(ZE($7)),t(n)}(e,t,n);case LR:return function({dispatch:e},t,n){return e(ZE($7)),t(n)}(e,t,n);case ZR:{const a=e.getState()["features/base/conference"].locked,r=t(n),i=e.getState()["features/base/conference"].locked;return i===q7?e.dispatch(Is({titleKey:"notify.passwordSetRemotely"},ms.SHORT)):a!==q7||i||e.dispatch(Is({titleKey:"notify.passwordRemovedRemotely"},ms.SHORT)),r}case iN:return function(e,t,n){if("undefined"!=typeof APP){const{error:e}=n;let t,a;e===p.PASSWORD_NOT_SUPPORTED?(Z7.warn("room passwords not supported"),t="dialog.passwordNotSupported",a="dialog.passwordNotSupportedTitle"):(Z7.warn("setting password failed",e),t="dialog.lockMessage",a="dialog.lockTitle"),APP.store.dispatch(Ts({descriptionKey:t,titleKey:a},ms.LONG))}return t(n)}(0,t,n)}return t(n)})),gY.register((e=>t=>n=>{const{getState:a}=e,r=a();switch(n.type){case LR:L4(r)&&(M4.init(),async function(e,t){const{jaasConferenceCreatorUrl:n}=t["features/base/config"],a=e?.room?.roomjid;if(n&&a){const e=`${n}?conference=${encodeURIComponent(a)}`,t=await fetch(e),r=await t.json();if(t.ok)return r;po.error(`Failed to fetch ${e}. with: ${JSON.stringify(r)}`)}}(n?.conference,r).then((e=>{const{customerId:t}=e??{};t&&M4.sendIdentityData({customerId:t})})).catch((e=>{O4.error("Error while getting customer id:",e)})));break;case RP:if(L4(r)){const e=n?.track?.jitsiTrack,{ssrc:t,videoType:a}=e||{};a&&t&&!e.isLocal()&&!e.isAudioTrack()&&M4.sendVideoTypeData({ssrc:t,videoType:a})}break;case HP:if(L4(r)){const{videoType:e,jitsiTrack:t,muted:a}=n?.track||{},{ssrc:r,isLocal:i,videoType:o,conference:s}=t||{};"camera"===o&&s&&i()&&M4.sendFaceLandmarksData({duration:0,faceLandmarks:a?"camera-off":"camera-on",timestamp:Date.now()}),e&&r&&!t.isLocal()&&!t.isAudioTrack()&&M4.sendVideoTypeData({ssrc:r,videoType:e})}break;case Ns:if(L4(r)){const{id:e,previousSpeakers:t,silence:a}=n.participant;M4.sendDominantSpeakerData({dominantSpeakerEndpoint:a?null:e,previousSpeakers:t})}break;case qR:if(L4(r)){const{participant:e,rtt:t}=n.e2eRtt;M4.sendE2ERTTData({remoteEndpointId:e.getId(),rtt:t,remoteRegion:e.getProperty("region")})}break;case S5:if(function(e){const t=kn(e),{faceLandmarks:n}=t["features/base/config"];return Boolean(n?.enableRTCStats&&L4(t))}(r)){const{duration:e,faceExpression:t,timestamp:a}=n.faceLandmarks,r=Math.round(e/1e3);M4.sendFaceLandmarksData({duration:r,faceLandmarks:t,timestamp:a})}}return t(n)}));const J7="INIT_SEARCH",X7="INIT_UPDATE_STATS",Q7="UPDATE_STATS",e9="UPDATE_SORTED_SPEAKER_STATS_IDS",t9="INIT_REORDER_STATS",n9="RESET_SEARCH_CRITERIA",a9="SHOW_FACE_EXPRESSIONS",r9="ADD_TO_OFFSET",i9="ADD_TO_OFFSET_LEFT",o9="ADD_TO_OFFSET_RIGHT",s9="SET_TIMELINE_BOUNDARY",l9="SET_PANNING",c9=480,u9={happy:"#F3AD26",neutral:"#676767",sad:"#539EF9",surprised:"#BC72E1",angry:"#F35826",fearful:"#3AC8C8",disgusted:"#65B16B","no-detection":"#FFFFFF00"};function d9(e){return e["features/base/config"]?.speakerStats?.disableSearch}function p9(e){return e["features/base/config"]?.speakerStats?.disabled}function h9(e){return e["features/speaker-stats"]?.stats??{}}function m9(e,t){const n=KL(t??h9(e)),a=function(e){return e["features/speaker-stats"]?.criteria}(e);if(null!==a){const e=new RegExp(a,"gi");for(const t in n)if(n[t].hasOwnProperty("_isLocalStats")){const a=n[t].getDisplayName();n[t].hidden=!a?.match(e)}}return n}function f9(e){const t=tz(e);return t?Date.now()-t:null}function g9(e){const{timelineBoundary:t,offsetLeft:n,offsetRight:a}=e["features/speaker-stats"],r=f9(e)??0,i=t||r;let o=0;return i>1e4&&(o=i-1e4),{left:n+o,right:i+a}}function b9(e,t){return e.timestamp-t}function y9(e,t){return b9(e,t)+e.duration}function v9(e){return{type:X7,getSpeakerStats:e}}function w9(e){return{type:Q7,stats:e}}function k9(){return{type:a9}}function _9(e){return(t,n)=>{const a=n(),{left:r,right:i}=g9(a),o=f9(a)??0,s=r+e,l=i+e;s>=0&&l<=o?t({type:r9,value:e}):s<0?t({type:r9,value:-r}):l>o&&t({type:r9,value:o-i})}}function x9(e){return(t,n)=>{const a=n(),{left:r,right:i}=g9(a),o=r+e;o>=0&&i-o>4e3?t({type:i9,value:e}):o<0&&t({type:i9,value:-r})}}function S9(e){return{type:l9,panning:e}}gY.register((({dispatch:e,getState:t})=>n=>a=>{switch(a.type){case J7:{const n=m9(t());e(w9(n));break}case X7:if(a.getSpeakerStats){const n=t(),r={...a.getSpeakerStats()},i=m9(n,r),o=function(e){return e["features/speaker-stats"]?.pendingReorder??!1}(n);(0,ec.unstable_batchedUpdates)((()=>{var t;o&&e((t=function(e,t){const n=function(e){return e["features/base/config"]?.speakerStats?.order??["role","name","hasLeft"]}(e);if(n){const a=function(e,t,n){if(!n)return t;for(const a in t)if(t[a].hasOwnProperty("_hasLeft")&&!t[a].hasLeft()&&n.includes("role")){const n=gS(e,t[a].getUserId());t[a].isModerator=n&&n.role===bg}return t}(e,t,n);return Object.entries(a).sort((([,e],[,t])=>function(e,t){if(n.includes("hasLeft")){if(t.hasLeft()&&!e.hasLeft())return-1;if(e.hasLeft()&&!t.hasLeft())return 1}let a=0;for(const r of n){switch(r){case"role":a=!t.isModerator&&e.isModerator?-1:!e.isModerator&&t.isModerator?1:0;break;case"name":a=(e.displayName||"").localeCompare(t.displayName||"")}if(0!==a)break}return a}(e,t))).map((e=>e[0]))}}(n,i)??[],{type:e9,participantIds:t})),e(w9(i))}))}break;case n9:{const n=function(e){const t=KL(h9(e));for(const e in t)t[e].hidden&&(t[e].hidden=!1);return t}(t());e(w9(n));break}case qs:case Vs:case Hs:case Ys:{const{pendingReorder:n}=t()["features/speaker-stats"];n||e({type:t9});break}case r9:{const n=t(),{timelineBoundary:r}=n["features/speaker-stats"],{right:i}=g9(n),o=f9(n)??0;Math.abs(i+a.value-o)<1e3?e({type:s9,boundary:null}):r||e({type:s9,boundary:o??0});break}}return n(a)}));const E9=pe("features/subtitles"),C9="transcription-result",A9="translation-result",T9="translation_language";function D9({dispatch:e,getState:t},n,a){const r=t(),{conference:i}=r["features/base/conference"];if(i?.setLocalParticipantProperty("requestingTranscription",n),n&&i?.getTranscriptionStatus()===c.default.constants.transcriptionStatus.OFF){const n=NS(r);HS(t(),"transcription",n,!1)&&i?.dial("jitsi_meet_transcribe").catch((t=>{E9.error("Error dialing",t),e(t_(!1,!1,null))}))}n&&a&&i?.setLocalParticipantProperty(T9,a.replace("translation-languages:",""))}function I9(e,t,n){const a=t(),{sessionDatas:r}=a["features/recording"],{mode:i,status:o}=w;r.some((e=>e.mode===i.FILE&&e.status===o.ON))||(0,ec.unstable_batchedUpdates)((()=>{e(Is({descriptionKey:n?"recording.on":"recording.off",titleKey:"dialog.recording"},ms.SHORT)),e(Ew(n?m_:h_))}))}function j9(e,t){if("undefined"!=typeof APP){const n=e(),a=q_(n),r=U_(n),i=a?w.mode.FILE:w.mode.STREAM;APP.API.notifyRecordingStatusChanged(a||r,i,void 0,t),APP.API.notifyTranscribingStatusChanged(t)}}let P9;function O9({dispatch:e,getState:t}){const{tileViewEnabled:n}=t()["features/video-layout"];void 0===n&&void 0!==P9&&e(s0(P9)),P9=void 0}function M9({dispatch:e,getState:t}){const{tileViewEnabled:n}=t()["features/video-layout"];void 0!==n&&(P9=n,e(s0(void 0)))}function L9(e,t){const{remoteScreenShares:n}=t["features/video-layout"],a=t["features/base/tracks"],r=[];return e.forEach((e=>{if(Ok(t)){const n=function(e,t,n){const a=gS(e,t);if(!a)return[];const r=a.sources;return r?Array.from(r.get(n)??new Map).filter((e=>e[1].videoType!==gr.DESKTOP||!e[1].muted)).map((e=>e[0])):[]}(t,e,pr.VIDEO);n.length&&r.push(...n)}else{let t;t=n.includes(e)?e:Xx(a,pr.VIDEO,e),t&&r.push(t)}})),r}function R9({getState:e}){const t=e(),{conference:n}=t["features/base/conference"];if(!n)return;const{lastN:a}=t["features/base/lastn"],{maxReceiverVideoQualityForTileView:r,maxReceiverVideoQualityForStageFilmstrip:i,maxReceiverVideoQualityForVerticalFilmstrip:o,maxReceiverVideoQualityForLargeVideo:s,maxReceiverVideoQualityForScreenSharingFilmstrip:l,preferredVideoQuality:c}=t["features/video-quality"],{participantId:u=""}=t["features/large-video"],d=Math.min(r,c),p=Math.min(i,c),h=Math.min(o,c),m=Math.min(s,c),f=Math.min(l,c),{remoteScreenShares:g}=t["features/video-layout"],{visibleRemoteParticipants:b}=t["features/filmstrip"],y=t["features/base/tracks"],v=pS(t)?.id,w=ey(t),k=oy(t)&&iy(t),_={constraints:{},defaultConstraints:{maxHeight:qg.NONE},lastN:a};let x,S=[],E=[];if(_.onStageSources=[],_.selectedSources=[],b?.size&&(E=L9(Array.from(b),t)),w?.length>0&&(S=L9(w,t)),v!==u&&(x=g.includes(u)?u:Ok(t)?function(e,t,n){const a=gS(e,t);if(!a)return[];const r=a.sources;return r?Array.from(r.get(pr.VIDEO)??new Map).filter((e=>e[1].videoType===n&&(n===gr.CAMERA||!e[1].muted))).map((e=>e[0])):[]}(t,u,gr.CAMERA)[0]:Xx(y,pr.VIDEO,u)),$g(t)){if(!E?.length)return;E.forEach((e=>{_.constraints[e]={maxHeight:d}})),g?.length&&(_.selectedSources=g)}else{if(!E?.length&&!x&&!S?.length)return;if(E?.length&&E.forEach((e=>{_.constraints[e]={maxHeight:h}})),Kg(t)===Po&&S.length>0){const e=[],t=[];S.length>1?e.push(...S):t.push(S[0]),S.forEach((e=>{const t=g.includes(e)&&c>=Hg?-1:p;_.constraints[e]={maxHeight:t}})),k&&(t.push(k),_.constraints[k]={maxHeight:c>=Hg?-1:f}),_.onStageSources=t,_.selectedSources=e}else if(x){let e=-1;(c<Hg||!g.find((e=>e===u)))&&(e=m),_.constraints[x]={maxHeight:e},_.onStageSources=[x]}}try{n.setReceiverConstraints(_)}catch(e){rz(e),P(e,`Failed to set receiver video constraints ${JSON.stringify(_)}`)}}gY.register((e=>t=>n=>{switch(n.type){case KR:return function(e,t,n){const{data:a}=n;if(![C9,A9].includes(a?.type))return t(n);const{dispatch:r,getState:i}=e,o=i(),s=o["features/base/conference"].conference?.getLocalParticipantProperty(T9),{dumpTranscript:l,skipInterimTranscriptions:c}=o["features/base/config"].testing??{},u=a.message_id,{name:d,id:p,avatar_url:h}=a.participant,m={avatarUrl:h,id:p,name:d};let f;if(a.type===A9&&a.language===s)f={clearTimeOut:void 0,final:a.text?.trim(),participant:m};else if(a.type===C9){const{text:e}=a.transcript[0];if(!a.is_interim||!c){const t={};if(a.is_interim?a.stability>.85?t.stable=e:t.unstable=e:t.final=e,((e,t,n,a)=>{APP.API.notifyTranscriptionChunkReceived({messageID:e,language:t,participant:n,...a})})(u,a.language,m,t),"ReactNative"!==navigator.product&&!a.is_interim&&l)try{let t=document.body.getElementsByTagName("transcript")[0];t||(t=document.createElement("transcript"),document.body.appendChild(t)),t.append(`${new Date(a.timestamp).toISOString()} ${m.name}: ${e}`)}catch(e){}}if(a.language.replace(/[-_A-Z].*/,"")!==s)return t(n);if(a.is_interim&&c)return t(n);const r=o["features/subtitles"]._transcriptMessages.get(u);f={clearTimeOut:r?.clearTimeOut,participant:m},a.is_interim?a.stability>.85?f.stable=e:f.unstable=e:f.final=e}if(f){if(f.final){const e=o["features/subtitles"]._cachedTranscriptMessages?.get(u);if(e){const a=(e.stable||e.unstable)?.trim(),i=f.final;if(a&&a.length>0&&i&&i.length>0&&i.toLowerCase().startsWith(a.toLowerCase())&&(f.final=i.slice(a.length)?.trim()),r(function(e){return{type:Jk,transcriptMessageID:e}}(u)),!f.final||0===f.final.length)return t(n)}}!function(e,t,n){n.clearTimeOut&&clearTimeout(n.clearTimeOut),n.clearTimeOut=window.setTimeout((()=>e(function(e){return{type:Zk,transcriptMessageID:e}}(t))),3e3)}(r,u,f),r(function(e,t){return{type:Xk,transcriptMessageID:e,newTranscriptMessage:t}}(u,f))}return t(n)}(e,t,n);case Qk:{const t=e.getState()["features/subtitles"],n=!t._requestingSubtitles;D9(e,n,t._language);break}case EL:{const{transcription:t}=e.getState()["features/base/config"];t?.autoCaptionOnTranscribe&&e.dispatch(t_(!0));break}case e_:D9(e,n.enabled,n.language)}return t(n)})),yY.register(JS,((e,{getState:t,dispatch:n})=>{e?(j9(t,!0),I9(n,t,!0)):(j9(t,!1),I9(n,t,!1))})),yY.register((function(e){const t=KN(kn(e));return"true"===t.properties?.["audio-recording-enabled"]}),((e,{getState:t,dispatch:n})=>{I9(n,t,e)})),gY.register((({dispatch:e})=>t=>n=>(n.type===CL&&n.abruptly&&e(Ts({titleKey:"transcribing.failed"},ms.LONG)),t(n)))),yY.register((e=>e["features/base/participants"].sortedRemoteVirtualScreenshareParticipants),((e,t)=>{const n=t.getState()["features/video-layout"].remoteScreenShares||[],a=[...e.keys()],r=n.filter((e=>a.includes(e)));a.forEach((e=>{r.includes(e)||r.push(e)})),yn(n,r)||(t.dispatch({type:o0,participantIds:r}),Gg()&&!fX(t)&&Zg(n,t))})),gY.register((e=>t=>n=>{let a=!1;switch(n.type){case Vs:if(!Gg()||fX(e))break;a=Boolean(gS(e.getState(),n.participant.id)?.fakeParticipant)}const r=t(n);switch(n.type){case Gs:{const t=n.participant?.id;t?M9(e):O9(e);break}case $1:n.editing?M9(e):O9(e);break;case i0:{const t=e.getState(),a=ry(t);n.enabled&&!a&&PS(t)&&e.dispatch(Rg(null));break}}return a&&Zg(e.getState()["features/video-layout"].remoteScreenShares||[],e),r})),yY.register((e=>nz(e)),((e,{dispatch:t},n)=>{e!==n&&t(s0())})),gY.register((e=>t=>n=>{const a=t(n);switch(n.type){case HR:CM.initLargeVideo(),CM.resizeVideoArea();break;case WR:CM.reset();break;case qs:n.participant.local||CM.updateVideoMutedForNoTracks(n.participant.id);break;case HK:case VK:CM.resizeVideoArea();break;case RP:n.track.mediaType!==pr.AUDIO&&CM._updateLargeVideoIfDisplayed(n.track.participantId,!0);break;case qP:if(n.track.jitsiTrack.isLocal()){const t=pS(e.getState);CM._updateLargeVideoIfDisplayed(t?.id)}break;case UP:n.track.local||n.track.mediaType===pr.AUDIO||CM.updateVideoMutedForNoTracks(n.track.jitsiTrack.getParticipantId())}return a})),yY.register((e=>e["features/filmstrip"].visibleRemoteParticipants),ls(((e,t)=>{R9(t)}),100)),yY.register((e=>e["features/base/tracks"]),((e,t)=>{R9(t)})),yY.register((e=>e["features/large-video"].participantId),((e,t)=>{R9(t)})),yY.register((e=>e["features/base/conference"].conference),((e,t)=>{R9(t)})),yY.register((e=>e["features/base/lastn"].lastN),((e,t)=>{R9(t)})),yY.register((e=>ey(e).sort()),((e,t)=>{R9(t)}),{deepEquals:!0}),yY.register((e=>e["features/base/participants"].remoteVideoSources),((e,t)=>{Ok(t.getState())&&R9(t)})),yY.register((e=>{const{maxReceiverVideoQualityForLargeVideo:t,maxReceiverVideoQualityForScreenSharingFilmstrip:n,maxReceiverVideoQualityForStageFilmstrip:a,maxReceiverVideoQualityForTileView:r,maxReceiverVideoQualityForVerticalFilmstrip:i,preferredVideoQuality:o}=e["features/video-quality"];return{maxReceiverVideoQualityForLargeVideo:t,maxReceiverVideoQualityForScreenSharingFilmstrip:n,maxReceiverVideoQualityForStageFilmstrip:a,maxReceiverVideoQualityForTileView:r,maxReceiverVideoQualityForVerticalFilmstrip:i,preferredVideoQuality:o}}),((e,t,n={})=>{const{preferredVideoQuality:a}=e;a!==n.preferredVideoQuality&&(function(e,{getState:t}){const n=t(),{conference:a}=n["features/base/conference"];a&&(g0.info(`Setting sender resolution to ${e}`),a.setSenderVideoConstraint(e).catch((t=>{rz(t),P(t,`Changing sender resolution to ${e} failed.`)})))}(a,t),"undefined"!=typeof APP&&APP.API.notifyVideoQualityChanged(a)),R9(t)}),{deepEquals:!0}),yY.register((e=>{const{reducedUI:t}=e["features/base/responsive-ui"],n=$g(e),a=e["features/filmstrip"]?.tileViewDimensions?.thumbnailSize,{visibleRemoteParticipants:r}=e["features/filmstrip"],{height:i}=e["features/large-video"],o=ey(e),{screenshareFilmstripDimensions:{thumbnailSize:s}}=e["features/filmstrip"],l=iy(e);return{activeParticipantsCount:o?.length,displayTileView:n,largeVideoHeight:i,participantCount:r?.size||0,reducedUI:t,screenSharingFilmstripHeight:l&&Kg(e)===Po?s?.height:void 0,stageFilmstripThumbnailHeight:e["features/filmstrip"].stageFilmstripDimensions?.thumbnailSize?.height,tileViewThumbnailHeight:a?.height,verticalFilmstripThumbnailHeight:e["features/filmstrip"].verticalViewDimensions?.gridView?.thumbnailSize?.height}}),(({activeParticipantsCount:e,displayTileView:t,largeVideoHeight:n,participantCount:a,reducedUI:r,screenSharingFilmstripHeight:i,stageFilmstripThumbnailHeight:o,tileViewThumbnailHeight:s,verticalFilmstripThumbnailHeight:l},c,u={})=>{const{dispatch:d,getState:p}=c,h=p(),{maxReceiverVideoQualityForLargeVideo:m,maxReceiverVideoQualityForScreenSharingFilmstrip:f,maxReceiverVideoQualityForStageFilmstrip:g,maxReceiverVideoQualityForTileView:b,maxReceiverVideoQualityForVerticalFilmstrip:y}=h["features/video-quality"],{maxFullResolutionParticipants:v=2}=h["features/base/config"];let w=!1;if(t){let e=qg.STANDARD;if(r)e=qg.LOW;else if("number"==typeof s&&!Number.isNaN(s)&&(e=Wg(s,Yg(h)),-1!==v)){const t=a>v&&e>qg.STANDARD;g0.info(`Video quality level for thumbnail height: ${s}, is: ${e}, override: ${String(t)}, max full res N: ${v}`),t&&(e=qg.STANDARD)}b!==e&&(w=!0,d({type:h0,maxReceiverVideoQuality:e}))}else{let t,s,c,u;r?s=t=c=u=qg.LOW:(t=function(e,t){return e?Wg(e,Yg(t)):qg.LOW}(o,h),s=function(e,t){return e?Wg(e,Yg(t)):qg.LOW}(l,h),c=function(e){return function(e){if(!e)return qg.LOW;const t=Object.values(qg).map(Number).sort(((e,t)=>e-t));for(const n of t)if(e<=n)return n;return qg.ULTRA}(e)}(n),u=function(e,t){return e?Wg(e,Yg(t)):qg.LOW}(i,h),-1!==v&&(e>0&&t>qg.STANDARD?e>v-(u>qg.STANDARD?1:0)?(t=qg.STANDARD,s=Math.min(qg.STANDARD,s)):s>qg.STANDARD&&a>v-e&&(s=qg.STANDARD):s>qg.STANDARD&&a>v-(c>qg.STANDARD?1:0)&&(s=qg.STANDARD))),g!==t&&(w=!0,d({type:p0,maxReceiverVideoQuality:t})),y!==s&&(w=!0,d(function(e){return{type:m0,maxReceiverVideoQuality:e}}(s))),m!==c&&(w=!0,d(function(e){return{type:u0,maxReceiverVideoQuality:e}}(c))),f!==u&&(w=!0,d(function(e){return{type:d0,maxReceiverVideoQuality:e}}(u)))}w||Boolean(t)===Boolean(u.displayTileView)||R9(c)}),{deepEquals:!0}),gY.register((({dispatch:e,getState:t})=>n=>a=>{const r=n(a);switch(a.type){case LR:if("ReactNative"===navigator.product){const{resolution:n}=t()["features/base/config"];void 0!==n&&(e(b0(Number.parseInt(`${n}`,10))),g0.info(`Configured preferred receiver video frame height to: ${n}`))}break;case AR:{const n=t(),{videoQuality:a={}}=n["features/base/config"],{persistedPrefferedVideoQuality:r}=n["features/video-quality-persistent-storage"];a.persist&&void 0!==r&&e(b0(r));break}}return r}));const N9=pe("features/videosipgw");function z9(e){const{ariaLabel:t,children:n,icon:a,iconDisabled:r,onPopoverClose:i,onPopoverOpen:o,popoverContent:s,styles:l,trigger:c,visible:u}=e;return a?al.createElement("div",{className:"settings-button-container",style:l},n,al.createElement("div",{className:"settings-button-small-icon-container"},al.createElement(mQ,{content:s,headingLabel:t,onPopoverClose:i,onPopoverOpen:o,position:"top",visible:u},al.createElement(lP,{alt:t,className:"settings-button-small-icon "+(r?"settings-button-small-icon--disabled":""),size:16,src:a})))):al.createElement("div",{className:"settings-button-container",style:l},al.createElement(mQ,{content:s,headingLabel:t,onPopoverClose:i,onPopoverOpen:o,position:"top",trigger:c,visible:u},n))}gY.register((({dispatch:e})=>t=>n=>{const a=t(n);switch(n.type){case RR:{const{conference:t}=n;t.on(h.VIDEO_SIP_GW_AVAILABILITY_CHANGED,(t=>e(function(e){return{type:WW,status:e}}(t)))),t.on(h.VIDEO_SIP_GW_SESSION_STATE_CHANGED,(t=>{const n=function(e){switch(e.newState){case k.STATE_PENDING:return Is({titleKey:"videoSIPGW.pending",titleArguments:{displayName:e.displayName}},ms.SHORT);case k.STATE_FAILED:return Ts({titleKey:"videoSIPGW.errorInviteFailedTitle",titleArguments:{displayName:e.displayName},descriptionKey:"videoSIPGW.errorInviteFailed"},ms.LONG);case k.STATE_OFF:if(e.failureReason===k.STATUS_BUSY)return Ts({descriptionKey:"videoSIPGW.busy",titleKey:"videoSIPGW.busyTitle"},ms.LONG);e.failureReason&&N9.error(`Unknown sip videogw error ${e.newState} ${e.failureReason}`)}return null}(t);n&&e(n)}));break}case YW:!function(e,t,n){for(const a of e){const{id:e,name:r}=a;if(e&&r){const a=t.createVideoSIPGWSession(e,r);if(a instanceof Error){const e=a;switch(e.message){case k.ERROR_NO_CONNECTION:return void n(Ts({descriptionKey:"videoSIPGW.errorInvite",titleKey:"videoSIPGW.errorInviteTitle"},ms.LONG));case k.ERROR_SESSION_EXISTS:return void n(js({titleKey:"videoSIPGW.errorAlreadyInvited",titleArguments:{displayName:r}},ms.LONG))}return void N9.error("Unknown error trying to create sip videogw session",e)}a.start()}else N9.error(`No display name or sip number for ${JSON.stringify(a)}`)}}(n.rooms,n.conference,e)}return a}));class B9 extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.raiseHand",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.lowerHand",this.icon=Af,this.label="toolbar.raiseHand",this.toggledLabel="toolbar.lowerYourHand",this.tooltip="toolbar.raiseHand",this.toggledTooltip="toolbar.lowerYourHand"}_isToggled(){return this.props.raisedHand}_handleClick(){const{disableClick:e,dispatch:t,raisedHand:n}=this.props;e||(aH(or("raise.hand",{enable:!n})),t(Ng(!n)))}}const F9=gC(Vl((e=>({raisedHand:BS(pS(e))})))(B9)),U9=DD()((e=>({raiseHand:{alignItems:"center",display:"flex",flexDirection:"column",marginTop:e.spacing(3),marginBottom:e.spacing(3),pointerEvents:"none"},raiseHandTooltip:{border:"1px solid #444",borderRadius:e.shape.borderRadius,paddingBottom:e.spacing(1),paddingTop:e.spacing(1),paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},raiseHandButton:{display:"inline-block",marginTop:e.spacing(2),marginBottom:e.spacing(2),position:"relative"}})));function q9(){const{t:e}=mC(),{classes:t}=U9();return al.createElement(gP,{cancel:{hidden:!0},ok:{translationKey:"dialog.Ok"},titleKey:"visitors.joinMeeting.title"},al.createElement("div",{className:"join-meeting-dialog"},al.createElement("p",null,e("visitors.joinMeeting.description")),al.createElement("div",{className:t.raiseHand},al.createElement("p",{className:t.raiseHandTooltip},e("visitors.joinMeeting.raiseHand")),al.createElement("div",{className:t.raiseHandButton},al.createElement(z9,{onPopoverClose:l8,onPopoverOpen:l8,popoverContent:null,visible:!1},al.createElement(B9,{disableClick:!0,raisedHand:!0})))),al.createElement("p",null,e("visitors.joinMeeting.wishToSpeak"))))}const H9="\n";class V9{constructor(e){const{command:t,headers:n,body:a,binaryBody:r,escapeHeaderValues:i,skipContentLengthHeader:o}=e;this.command=t,this.headers=Object.assign({},n||{}),r?(this._binaryBody=r,this.isBinaryBody=!0):(this._body=a||"",this.isBinaryBody=!1),this.escapeHeaderValues=i||!1,this.skipContentLengthHeader=o||!1}get body(){return!this._body&&this.isBinaryBody&&(this._body=(new TextDecoder).decode(this._binaryBody)),this._body||""}get binaryBody(){return this._binaryBody||this.isBinaryBody||(this._binaryBody=(new TextEncoder).encode(this._body)),this._binaryBody}static fromRawFrame(e,t){const n={},a=e=>e.replace(/^\s+|\s+$/g,"");for(const r of e.headers.reverse()){r.indexOf(":");const i=a(r[0]);let o=a(r[1]);t&&"CONNECT"!==e.command&&"CONNECTED"!==e.command&&(o=V9.hdrValueUnEscape(o)),n[i]=o}return new V9({command:e.command,headers:n,binaryBody:e.binaryBody,escapeHeaderValues:t})}toString(){return this.serializeCmdAndHeaders()}serialize(){const e=this.serializeCmdAndHeaders();return this.isBinaryBody?V9.toUnit8Array(e,this._binaryBody).buffer:e+this._body+"\0"}serializeCmdAndHeaders(){const e=[this.command];this.skipContentLengthHeader&&delete this.headers["content-length"];for(const t of Object.keys(this.headers||{})){const n=this.headers[t];this.escapeHeaderValues&&"CONNECT"!==this.command&&"CONNECTED"!==this.command?e.push(`${t}:${V9.hdrValueEscape(`${n}`)}`):e.push(`${t}:${n}`)}return(this.isBinaryBody||!this.isBodyEmpty()&&!this.skipContentLengthHeader)&&e.push(`content-length:${this.bodyLength()}`),e.join(H9)+H9+H9}isBodyEmpty(){return 0===this.bodyLength()}bodyLength(){const e=this.binaryBody;return e?e.length:0}static sizeOfUTF8(e){return e?(new TextEncoder).encode(e).length:0}static toUnit8Array(e,t){const n=(new TextEncoder).encode(e),a=new Uint8Array([0]),r=new Uint8Array(n.length+t.length+a.length);return r.set(n),r.set(t,n.length),r.set(a,n.length+t.length),r}static marshall(e){return new V9(e).serialize()}static hdrValueEscape(e){return e.replace(/\\/g,"\\\\").replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/:/g,"\\c")}static hdrValueUnEscape(e){return e.replace(/\\r/g,"\r").replace(/\\n/g,"\n").replace(/\\c/g,":").replace(/\\\\/g,"\\")}}class W9{constructor(e,t){this.onFrame=e,this.onIncomingPing=t,this._encoder=new TextEncoder,this._decoder=new TextDecoder,this._token=[],this._initState()}parseChunk(e){let t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t="string"==typeof e?this._encoder.encode(e):new Uint8Array(e),n&&0!==t[t.length-1]){const e=new Uint8Array(t.length+1);e.set(t,0),e[t.length]=0,t=e}for(let e=0;e<t.length;e++){const n=t[e];this._onByte(n)}}_collectFrame(e){0!==e&&13!==e&&(10!==e?(this._onByte=this._collectCommand,this._reinjectByte(e)):this.onIncomingPing())}_collectCommand(e){if(13!==e)return 10===e?(this._results.command=this._consumeTokenAsUTF8(),void(this._onByte=this._collectHeaders)):void this._consumeByte(e)}_collectHeaders(e){13!==e&&(10!==e?(this._onByte=this._collectHeaderKey,this._reinjectByte(e)):this._setupCollectBody())}_reinjectByte(e){this._onByte(e)}_collectHeaderKey(e){if(58===e)return this._headerKey=this._consumeTokenAsUTF8(),void(this._onByte=this._collectHeaderValue);this._consumeByte(e)}_collectHeaderValue(e){if(13!==e)return 10===e?(this._results.headers.push([this._headerKey,this._consumeTokenAsUTF8()]),this._headerKey=void 0,void(this._onByte=this._collectHeaders)):void this._consumeByte(e)}_setupCollectBody(){const e=this._results.headers.filter((e=>"content-length"===e[0]))[0];e?(this._bodyBytesRemaining=parseInt(e[1],10),this._onByte=this._collectBodyFixedSize):this._onByte=this._collectBodyNullTerminated}_collectBodyNullTerminated(e){0!==e?this._consumeByte(e):this._retrievedBody()}_collectBodyFixedSize(e){0!=this._bodyBytesRemaining--?this._consumeByte(e):this._retrievedBody()}_retrievedBody(){this._results.binaryBody=this._consumeTokenAsRaw();try{this.onFrame(this._results)}catch(e){console.log("Ignoring an exception thrown by a frame handler. Original exception: ",e)}this._initState()}_consumeByte(e){this._token.push(e)}_consumeTokenAsUTF8(){return this._decoder.decode(this._consumeTokenAsRaw())}_consumeTokenAsRaw(){const e=new Uint8Array(this._token);return this._token=[],e}_initState(){this._results={command:void 0,headers:[],binaryBody:void 0},this._token=[],this._headerKey=void 0,this._onByte=this._collectFrame}}var Y9,G9;!function(e){e[e.CONNECTING=0]="CONNECTING",e[e.OPEN=1]="OPEN",e[e.CLOSING=2]="CLOSING",e[e.CLOSED=3]="CLOSED"}(Y9=Y9||(Y9={})),function(e){e[e.ACTIVE=0]="ACTIVE",e[e.DEACTIVATING=1]="DEACTIVATING",e[e.INACTIVE=2]="INACTIVE"}(G9=G9||(G9={}));class K9{constructor(e){this.versions=e}supportedVersions(){return this.versions.join(",")}protocolVersions(){return this.versions.map((e=>`v${e.replace(".","")}.stomp`))}}K9.V1_0="1.0",K9.V1_1="1.1",K9.V1_2="1.2",K9.default=new K9([K9.V1_2,K9.V1_1,K9.V1_0]);class $9{constructor(e,t,n){this._client=e,this._webSocket=t,this._connected=!1,this._serverFrameHandlers={CONNECTED:e=>{this.debug(`connected to server ${e.headers.server}`),this._connected=!0,this._connectedVersion=e.headers.version,this._connectedVersion===K9.V1_2&&(this._escapeHeaderValues=!0),this._setupHeartbeat(e.headers),this.onConnect(e)},MESSAGE:e=>{const t=e.headers.subscription,n=this._subscriptions[t]||this.onUnhandledMessage,a=e,r=this,i=this._connectedVersion===K9.V1_2?a.headers.ack:a.headers["message-id"];a.ack=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.ack(i,t,e)},a.nack=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r.nack(i,t,e)},n(a)},RECEIPT:e=>{const t=this._receiptWatchers[e.headers["receipt-id"]];t?(t(e),delete this._receiptWatchers[e.headers["receipt-id"]]):this.onUnhandledReceipt(e)},ERROR:e=>{this.onStompError(e)}},this._counter=0,this._subscriptions={},this._receiptWatchers={},this._partialData="",this._escapeHeaderValues=!1,this._lastServerActivityTS=Date.now(),this.debug=n.debug,this.stompVersions=n.stompVersions,this.connectHeaders=n.connectHeaders,this.disconnectHeaders=n.disconnectHeaders,this.heartbeatIncoming=n.heartbeatIncoming,this.heartbeatOutgoing=n.heartbeatOutgoing,this.splitLargeFrames=n.splitLargeFrames,this.maxWebSocketChunkSize=n.maxWebSocketChunkSize,this.forceBinaryWSFrames=n.forceBinaryWSFrames,this.logRawCommunication=n.logRawCommunication,this.appendMissingNULLonIncoming=n.appendMissingNULLonIncoming,this.discardWebsocketOnCommFailure=n.discardWebsocketOnCommFailure,this.onConnect=n.onConnect,this.onDisconnect=n.onDisconnect,this.onStompError=n.onStompError,this.onWebSocketClose=n.onWebSocketClose,this.onWebSocketError=n.onWebSocketError,this.onUnhandledMessage=n.onUnhandledMessage,this.onUnhandledReceipt=n.onUnhandledReceipt,this.onUnhandledFrame=n.onUnhandledFrame}get connectedVersion(){return this._connectedVersion}get connected(){return this._connected}start(){const e=new W9((e=>{const t=V9.fromRawFrame(e,this._escapeHeaderValues);this.logRawCommunication||this.debug(`<<< ${t}`),(this._serverFrameHandlers[t.command]||this.onUnhandledFrame)(t)}),(()=>{this.debug("<<< PONG")}));this._webSocket.onmessage=t=>{if(this.debug("Received data"),this._lastServerActivityTS=Date.now(),this.logRawCommunication){const e=t.data instanceof ArrayBuffer?(new TextDecoder).decode(t.data):t.data;this.debug(`<<< ${e}`)}e.parseChunk(t.data,this.appendMissingNULLonIncoming)},this._webSocket.onclose=e=>{this.debug(`Connection closed to ${this._webSocket.url}`),this._cleanUp(),this.onWebSocketClose(e)},this._webSocket.onerror=e=>{this.onWebSocketError(e)},this._webSocket.onopen=()=>{const e=Object.assign({},this.connectHeaders);this.debug("Web Socket Opened..."),e["accept-version"]=this.stompVersions.supportedVersions(),e["heart-beat"]=[this.heartbeatOutgoing,this.heartbeatIncoming].join(","),this._transmit({command:"CONNECT",headers:e})}}_setupHeartbeat(e){if(e.version!==K9.V1_1&&e.version!==K9.V1_2)return;if(!e["heart-beat"])return;const[t,n]=e["heart-beat"].split(",").map((e=>parseInt(e,10)));if(0!==this.heartbeatOutgoing&&0!==n){const e=Math.max(this.heartbeatOutgoing,n);this.debug(`send PING every ${e}ms`),this._pinger=setInterval((()=>{this._webSocket.readyState===Y9.OPEN&&(this._webSocket.send(H9),this.debug(">>> PING"))}),e)}if(0!==this.heartbeatIncoming&&0!==t){const e=Math.max(this.heartbeatIncoming,t);this.debug(`check PONG every ${e}ms`),this._ponger=setInterval((()=>{const t=Date.now()-this._lastServerActivityTS;t>2*e&&(this.debug(`did not receive server activity for the last ${t}ms`),this._closeOrDiscardWebsocket())}),e)}}_closeOrDiscardWebsocket(){this.discardWebsocketOnCommFailure?(this.debug("Discarding websocket, the underlying socket may linger for a while"),this.discardWebsocket()):(this.debug("Issuing close on the websocket"),this._closeWebsocket())}forceDisconnect(){this._webSocket&&(this._webSocket.readyState!==Y9.CONNECTING&&this._webSocket.readyState!==Y9.OPEN||this._closeOrDiscardWebsocket())}_closeWebsocket(){this._webSocket.onmessage=()=>{},this._webSocket.close()}discardWebsocket(){var e,t;"function"!=typeof this._webSocket.terminate&&(e=this._webSocket,t=e=>this.debug(e),e.terminate=function(){const n=()=>{};this.onerror=n,this.onmessage=n,this.onopen=n;const a=new Date,r=Math.random().toString().substring(2,8),i=this.onclose;this.onclose=e=>{const n=(new Date).getTime()-a.getTime();t(`Discarded socket (#${r})  closed after ${n}ms, with code/reason: ${e.code}/${e.reason}`)},this.close(),null==i||i.call(e,{code:4001,reason:`Quick discarding socket (#${r}) without waiting for the shutdown sequence.`,wasClean:!1})}),this._webSocket.terminate()}_transmit(e){const{command:t,headers:n,body:a,binaryBody:r,skipContentLengthHeader:i}=e,o=new V9({command:t,headers:n,body:a,binaryBody:r,escapeHeaderValues:this._escapeHeaderValues,skipContentLengthHeader:i});let s=o.serialize();if(this.logRawCommunication?this.debug(`>>> ${s}`):this.debug(`>>> ${o}`),this.forceBinaryWSFrames&&"string"==typeof s&&(s=(new TextEncoder).encode(s)),"string"==typeof s&&this.splitLargeFrames){let e=s;for(;e.length>0;){const t=e.substring(0,this.maxWebSocketChunkSize);e=e.substring(this.maxWebSocketChunkSize),this._webSocket.send(t),this.debug(`chunk sent = ${t.length}, remaining = ${e.length}`)}}else this._webSocket.send(s)}dispose(){if(this.connected)try{const e=Object.assign({},this.disconnectHeaders);e.receipt||(e.receipt="close-"+this._counter++),this.watchForReceipt(e.receipt,(e=>{this._closeWebsocket(),this._cleanUp(),this.onDisconnect(e)})),this._transmit({command:"DISCONNECT",headers:e})}catch(e){this.debug(`Ignoring error during disconnect ${e}`)}else this._webSocket.readyState!==Y9.CONNECTING&&this._webSocket.readyState!==Y9.OPEN||this._closeWebsocket()}_cleanUp(){this._connected=!1,this._pinger&&(clearInterval(this._pinger),this._pinger=void 0),this._ponger&&(clearInterval(this._ponger),this._ponger=void 0)}publish(e){const{destination:t,headers:n,body:a,binaryBody:r,skipContentLengthHeader:i}=e,o=Object.assign({destination:t},n);this._transmit({command:"SEND",headers:o,body:a,binaryBody:r,skipContentLengthHeader:i})}watchForReceipt(e,t){this._receiptWatchers[e]=t}subscribe(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n=Object.assign({},n),n.id||(n.id="sub-"+this._counter++),n.destination=e,this._subscriptions[n.id]=t,this._transmit({command:"SUBSCRIBE",headers:n});const a=this;return{id:n.id,unsubscribe:e=>a.unsubscribe(n.id,e)}}unsubscribe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};t=Object.assign({},t),delete this._subscriptions[e],t.id=e,this._transmit({command:"UNSUBSCRIBE",headers:t})}begin(e){const t=e||"tx-"+this._counter++;this._transmit({command:"BEGIN",headers:{transaction:t}});const n=this;return{id:t,commit(){n.commit(t)},abort(){n.abort(t)}}}commit(e){this._transmit({command:"COMMIT",headers:{transaction:e}})}abort(e){this._transmit({command:"ABORT",headers:{transaction:e}})}ack(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};n=Object.assign({},n),this._connectedVersion===K9.V1_2?n.id=e:n["message-id"]=e,n.subscription=t,this._transmit({command:"ACK",headers:n})}nack(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n=Object.assign({},n),this._connectedVersion===K9.V1_2?n.id=e:n["message-id"]=e,n.subscription=t,this._transmit({command:"NACK",headers:n})}}class Z9{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.stompVersions=K9.default,this.connectionTimeout=0,this.reconnectDelay=5e3,this.heartbeatIncoming=1e4,this.heartbeatOutgoing=1e4,this.splitLargeFrames=!1,this.maxWebSocketChunkSize=8192,this.forceBinaryWSFrames=!1,this.appendMissingNULLonIncoming=!1,this.discardWebsocketOnCommFailure=!1,this.state=G9.INACTIVE;const t=()=>{};this.debug=t,this.beforeConnect=t,this.onConnect=t,this.onDisconnect=t,this.onUnhandledMessage=t,this.onUnhandledReceipt=t,this.onUnhandledFrame=t,this.onStompError=t,this.onWebSocketClose=t,this.onWebSocketError=t,this.logRawCommunication=!1,this.onChangeState=t,this.connectHeaders={},this._disconnectHeaders={},this.configure(e)}get webSocket(){var e;return null===(e=this._stompHandler)||void 0===e?void 0:e._webSocket}get disconnectHeaders(){return this._disconnectHeaders}set disconnectHeaders(e){this._disconnectHeaders=e,this._stompHandler&&(this._stompHandler.disconnectHeaders=this._disconnectHeaders)}get connected(){return!!this._stompHandler&&this._stompHandler.connected}get connectedVersion(){return this._stompHandler?this._stompHandler.connectedVersion:void 0}get active(){return this.state===G9.ACTIVE}_changeState(e){this.state=e,this.onChangeState(e)}configure(e){Object.assign(this,e)}activate(){const e=()=>{this.active?this.debug("Already ACTIVE, ignoring request to activate"):(this._changeState(G9.ACTIVE),this._connect())};this.state===G9.DEACTIVATING?(this.debug("Waiting for deactivation to finish before activating"),this.deactivate().then((()=>{e()}))):e()}async _connect(){if(await this.beforeConnect(),this._stompHandler)return void this.debug("There is already a stompHandler, skipping the call to connect");if(!this.active)return void this.debug("Client has been marked inactive, will not attempt to connect");this.connectionTimeout>0&&(this._connectionWatcher&&clearTimeout(this._connectionWatcher),this._connectionWatcher=setTimeout((()=>{this.connected||(this.debug(`Connection not established in ${this.connectionTimeout}ms, closing socket`),this.forceDisconnect())}),this.connectionTimeout)),this.debug("Opening Web Socket...");const e=this._createWebSocket();this._stompHandler=new $9(this,e,{debug:this.debug,stompVersions:this.stompVersions,connectHeaders:this.connectHeaders,disconnectHeaders:this._disconnectHeaders,heartbeatIncoming:this.heartbeatIncoming,heartbeatOutgoing:this.heartbeatOutgoing,splitLargeFrames:this.splitLargeFrames,maxWebSocketChunkSize:this.maxWebSocketChunkSize,forceBinaryWSFrames:this.forceBinaryWSFrames,logRawCommunication:this.logRawCommunication,appendMissingNULLonIncoming:this.appendMissingNULLonIncoming,discardWebsocketOnCommFailure:this.discardWebsocketOnCommFailure,onConnect:e=>{if(this._connectionWatcher&&(clearTimeout(this._connectionWatcher),this._connectionWatcher=void 0),!this.active)return this.debug("STOMP got connected while deactivate was issued, will disconnect now"),void this._disposeStompHandler();this.onConnect(e)},onDisconnect:e=>{this.onDisconnect(e)},onStompError:e=>{this.onStompError(e)},onWebSocketClose:e=>{this._stompHandler=void 0,this.state===G9.DEACTIVATING&&this._changeState(G9.INACTIVE),this.onWebSocketClose(e),this.active&&this._schedule_reconnect()},onWebSocketError:e=>{this.onWebSocketError(e)},onUnhandledMessage:e=>{this.onUnhandledMessage(e)},onUnhandledReceipt:e=>{this.onUnhandledReceipt(e)},onUnhandledFrame:e=>{this.onUnhandledFrame(e)}}),this._stompHandler.start()}_createWebSocket(){let e;if(this.webSocketFactory)e=this.webSocketFactory();else{if(!this.brokerURL)throw new Error("Either brokerURL or webSocketFactory must be provided");e=new WebSocket(this.brokerURL,this.stompVersions.protocolVersions())}return e.binaryType="arraybuffer",e}_schedule_reconnect(){this.reconnectDelay>0&&(this.debug(`STOMP: scheduling reconnection in ${this.reconnectDelay}ms`),this._reconnector=setTimeout((()=>{this._connect()}),this.reconnectDelay))}async deactivate(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).force||!1,t=this.active;let n;if(this.state===G9.INACTIVE)return this.debug("Already INACTIVE, nothing more to do"),Promise.resolve();if(this._changeState(G9.DEACTIVATING),this._reconnector&&(clearTimeout(this._reconnector),this._reconnector=void 0),!this._stompHandler||this.webSocket.readyState===Y9.CLOSED)return this._changeState(G9.INACTIVE),Promise.resolve();{const e=this._stompHandler.onWebSocketClose;n=new Promise(((t,n)=>{this._stompHandler.onWebSocketClose=n=>{e(n),t()}}))}var a;return e?null===(a=this._stompHandler)||void 0===a||a.discardWebsocket():t&&this._disposeStompHandler(),n}forceDisconnect(){this._stompHandler&&this._stompHandler.forceDisconnect()}_disposeStompHandler(){this._stompHandler&&this._stompHandler.dispose()}publish(e){this._checkConnection(),this._stompHandler.publish(e)}_checkConnection(){if(!this.connected)throw new TypeError("There is no underlying STOMP connection")}watchForReceipt(e,t){this._checkConnection(),this._stompHandler.watchForReceipt(e,t)}subscribe(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this._checkConnection(),this._stompHandler.subscribe(e,t,n)}unsubscribe(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkConnection(),this._stompHandler.unsubscribe(e,t)}begin(e){return this._checkConnection(),this._stompHandler.begin(e)}commit(e){this._checkConnection(),this._stompHandler.commit(e)}abort(e){this._checkConnection(),this._stompHandler.abort(e)}ack(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this._checkConnection(),this._stompHandler.ack(e,t,n)}nack(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this._checkConnection(),this._stompHandler.nack(e,t,n)}}class J9{constructor(){this.retriesCount=0,this._connectCount=0}static getInstance(){return this.instance||(this.instance=new J9),this.instance}connect(e,t,n,a,r){this.stompClient=new Z9({brokerURL:e,forceBinaryWSFrames:!0,appendMissingNULLonIncoming:!0});const i=t=>{if(this.retriesCount>3)return this.stompClient?.deactivate(),void(this.stompClient=void 0);this.retriesCount++,vR.error(`Error connecting to ${e} ${JSON.stringify(t)}`)};this.stompClient.onWebSocketError=i,this.stompClient.onStompError=e=>{i(e.headers.message)},a&&(this.stompClient.connectHeaders={Authorization:`Bearer ${a}`}),this.stompClient.onConnect=()=>{this.stompClient&&(this.retriesCount=0,vR.info(`Connected to:${t}`),this._connectCount++,r?.(),this.stompClient.subscribe(t,(e=>{try{n(JSON.parse(e.body))}catch(t){vR.error(`Error parsing response: ${e}`,t)}})))},this.stompClient.activate()}disconnect(){if(!this.stompClient)return Promise.resolve();const e=this.stompClient.brokerURL;return this.stompClient.deactivate().then((()=>{vR.info(`disconnected from: ${e}`),this.stompClient=void 0}))}isActive(){return void 0!==this.stompClient}get connectCount(){return this._connectCount}}function X9(e,t){e(Is({titleKey:"notify.waitingVisitorsTitle",descriptionKey:"notify.waitingVisitors",descriptionArguments:{waitingVisitors:t},disableClosing:!0,uid:Ss,customActionNameKey:["participantsPane.actions.goLive"],customActionType:[Wk.PRIMARY],customActionHandler:[()=>(0,ec.unstable_batchedUpdates)((()=>{e(As(Ss)),e(((e,t)=>{const{conference:n}=t()["features/base/conference"];n?.getMetadataHandler().setMetadata("visitors",{live:!0})}))}))],icon:bs.PARTICIPANTS},ms.STICKY))}function Q9(e,t){const{hosts:n}=kn(e)["features/base/config"],{room:a}=kn(e)["features/base/conference"],r=`${a}@${n?.muc}`,{visitors:i}=kn(e)["features/base/config"];J9.getInstance().connect(`wss://${i?.queueService}/visitor/websocket`,`/secured/conference/state/topic.${r}`,(e=>{var n;"visitorsWaiting"in e&&t((n=e.visitorsWaiting,{type:pR,count:n}))}),kn(e)["features/base/jwt"].jwt)}gY.register((({dispatch:e,getState:t})=>n=>a=>{switch(a.type){case LR:{const{conference:n}=a;if(t()["features/visitors"].iAmVisitor){const{demoteActorDisplayName:n}=t()["features/visitors"];if(n){const t={titleKey:"visitors.notification.title",descriptionKey:"visitors.notification.demoteDescription",descriptionArguments:{actor:n}};(0,ec.unstable_batchedUpdates)((()=>{e(Is(t,ms.STICKY)),e(SR(void 0))}))}else e(JE(q9))}else e(ER(n.isVisitorsSupported())),n.on(h.VISITORS_SUPPORTED_CHANGED,(t=>{e(ER(t))}));n.on(h.VISITORS_MESSAGE,(n=>{if("demote-request"===n.action){const a=gS(t,n.actor),r=pS(t);r&&r.id===n.id&&e(cR(!0)).then((()=>(e(sR(!0)),a&&e(SR(a.name)),vR.info("Dispatching connect on demote request visitor message for local participant."),e(uR()))))}else if("promotion-request"===n.action){const a={from:n.from,nick:n.nick};n.on?e(function(e){return{type:mR,request:e}}(a)):e(_R(a)),function({dispatch:e,getState:t}){const n=xn(t());if(0===n.length)return void e(As(xs));let a,r,i,o,s,l;if(1===n.length){const t=n[0];s="notify.participantWantsToJoin",a=t.nick,l=bs.PARTICIPANT,r=["participantsPane.actions.admit","participantsPane.actions.reject"],o=[Wk.PRIMARY,Wk.DESTRUCTIVE],i=[()=>(0,ec.unstable_batchedUpdates)((()=>{e(As(xs)),e(wR(t))})),()=>(0,ec.unstable_batchedUpdates)((()=>{e(As(xs)),e(kR(t))}))]}else s="notify.participantsWantToJoin",a=lo.t("notify.waitingParticipants",{waitingParticipants:n.length}),l=bs.PARTICIPANTS,r=["notify.viewVisitors"],o=[Wk.PRIMARY],i=[()=>(0,ec.unstable_batchedUpdates)((()=>{e(As(xs)),e(WK())}))];e(Is({title:a,descriptionKey:s,uid:xs,customActionNameKey:r,customActionType:o,customActionHandler:i,icon:l},ms.STICKY))}({dispatch:e,getState:t})}else vR.error("Unknown action:",n.action)})),n.on(h.VISITORS_REJECTION,(()=>{e(Ng(!1))}));break}case KR:{const{data:n}=a;if("promotion-response"===n?.action&&n.approved){const a=xn(t()).find((e=>e.from===n.id));a&&e(_R(a))}break}case JL:{const{error:n}=a;if(n?.name!==m.NOT_LIVE_ERROR)break;const{hosts:r,visitors:i}=t()["features/base/config"],{locationURL:o,preferVisitor:s}=t()["features/base/connection"];if(!i?.queueService||!o||!s)break;const{room:l}=t()["features/base/conference"],c=`${l}@${r?.muc}`;J9.getInstance().connect(`wss://${i?.queueService}/visitor/websocket`,`/secured/conference/visitor/topic.${c}`,(t=>{"status"in t&&"live"===t.status&&(vR.info("The conference is now live!"),J9.getInstance().disconnect().then((()=>{let n=0;"randomDelayMs"in t&&(n=t.randomDelayMs),J9.getInstance().connectCount>1&&(n=3e4),setTimeout((()=>{vR.info("Dispatching joinConference on conference live event."),e(sF()),e(xR(!1))}),Math.random()*n)})))}),t()["features/base/jwt"].jwt,(()=>{e(xR(!0))}));break}case Ys:{const{visitors:n}=kn(t)["features/base/config"];if(n?.queueService&&NS(t)){const{metadata:n}=t()["features/base/conference"];!1!==n?.visitors?.live||J9.getInstance().isActive()||Q9(t(),e)}break}case AR:{const e=n(a),{preferVisitor:t}=a.config;return void 0!==t&&sR(t),e}case uN:{const{metadata:n}=a,{visitors:r}=kn(t)["features/base/config"];if(!r?.queueService)break;NS(t)&&(!1===n?.visitors?.live?(J9.getInstance().isActive()||Q9(t(),e),X9(e,Cn(t))):n?.visitors?.live&&(e(As(Ss)),J9.getInstance().disconnect()));break}case pR:X9(e,a.count)}return n(a)}));function eee(e){return function(t){return t["features/polls"].polls[e]}}function tee(e){const{nbUnreadPolls:t}=e["features/polls"];return t}function nee(e){return!e.find((e=>e))}const aee=DD()((e=>({container:{height:"100%",position:"relative"},createContainer:{padding:"0 24px",height:"calc(100% - 88px)",overflowY:"auto"},header:{...LD(e.typography.heading6),color:e.palette.text01,margin:"24px 0 16px"},questionContainer:{paddingBottom:"24px",borderBottom:`1px solid ${e.palette.ui03}`},answerList:{listStyleType:"none",margin:0,padding:0},answer:{marginBottom:"24px"},removeOption:{...LD(e.typography.bodyShortRegular),color:e.palette.link01,marginTop:"8px",border:0,background:"transparent"},addButtonContainer:{display:"flex"},footer:{position:"absolute",bottom:0,display:"flex",justifyContent:"flex-end",padding:"24px",width:"100%",boxSizing:"border-box"},buttonMargin:{marginRight:e.spacing(3)}}))),ree=(e=>t=>{const{setCreateMode:n}=t,a=Ql((e=>e["features/polls"].polls)),r=(0,al.useMemo)((()=>{if(!a)return null;for(const e in a)if(a.hasOwnProperty(e)&&a[e].editing)return[e,a[e]];return null}),[a]),i=(0,al.useMemo)((()=>r?r[1].answers:[{name:"",voters:[]},{name:"",voters:[]}]),[r]),o=(0,al.useMemo)((()=>r?r[1].question:""),[r]),[s,l]=(0,al.useState)(o),[c,u]=(0,al.useState)(i),d=(0,al.useCallback)(((e,t)=>{u((n=>{const a=[...n];return a[e]=t,a}))}),[c]),p=(0,al.useCallback)((e=>{const t=[...c];aH(Za("option.added")),t.splice("number"==typeof e?e:c.length,0,{name:"",voters:[]}),u(t)}),[c]),h=(0,al.useCallback)((e=>{if(c.length<=2)return;const t=[...c];aH(Za("option.removed")),t.splice(e,1),u(t)}),[c]),{conference:m}=Ql((e=>e["features/base/conference"])),f=$l(),g=Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(36),b=Ql(pS),y=(0,al.useCallback)((e=>{e&&e.preventDefault();const t=c.filter((e=>e.name.trim().length>0));if(t.length<2)return;const a={changingVote:!1,senderId:b?.id,showResults:!1,lastVote:null,question:s,answers:t,saved:!0,editing:!1};f(KY(r?r[0]:g,a)),aH(Za("created")),n(!1)}),[m,s,c]),v=s.trim().length<=0||c.filter((e=>e.name.trim().length>0)).length<2||function(e){const t=e.filter((e=>""!==e.name));return new Set(t.map((e=>e.name))).size!==t.length}(c),{t:w}=mC();return al.createElement(e,{addAnswer:p,answers:c,editingPoll:r?.[1],editingPollId:r?.[0],isSubmitDisabled:v,onSubmit:y,question:s,removeAnswer:h,setAnswer:d,setCreateMode:n,setQuestion:l,t:w})})((({addAnswer:e,answers:t,editingPoll:n,editingPollId:a,isSubmitDisabled:r,onSubmit:i,question:o,removeAnswer:s,setAnswer:l,setCreateMode:c,setQuestion:u,t:d})=>{const{classes:p}=aee(),h=$l(),m=(0,al.useRef)([]),f=(0,al.useCallback)(((e,t)=>{null!==t&&(m.current[e]=t)}),[m]);(0,al.useEffect)((()=>{m.current=m.current.slice(0,t.length)}),[t]);const[g,b]=(0,al.useState)(null);(0,al.useEffect)((()=>{if(null===g)return;const e=m.current[g];void 0!==e&&e.focus()}),[g]);const y=(0,al.useCallback)((e=>!(!e.isComposing&&229!==e.keyCode)||("Enter"===e.key&&e.metaKey?(e.preventDefault(),void i()):void(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey))),[]),v=(0,al.useCallback)((e=>{y(e)||"Enter"===e.key&&(b(0),e.preventDefault())}),[]),w=(0,al.useCallback)(((n,a)=>{y(a)||("Enter"===a.key?(n===t.length-1&&e(n+1),b(n+1),a.preventDefault()):"Backspace"===a.key&&""===a.target.value&&t.length>1?(s(n),b(n>0?n-1:0),a.preventDefault()):"ArrowDown"===a.key?(n===t.length-1&&e(),b(n+1),a.preventDefault()):"ArrowUp"===a.key&&(0===n?(e(0),b(0)):b(n-1),a.preventDefault()))}),[t,e,s,b]);return al.createElement("form",{className:p.container,onSubmit:i},al.createElement("div",{className:p.createContainer},al.createElement("div",{className:p.header},d("polls.create.create")),al.createElement("div",{className:p.questionContainer},al.createElement(IJ,{autoFocus:!0,id:"polls-create-input",label:d("polls.create.pollQuestion"),maxLength:500,onChange:u,onKeyPress:v,placeholder:d("polls.create.questionPlaceholder"),textarea:!0,value:o})),al.createElement("ol",{className:p.answerList},t.map(((e,n)=>{const a=0!==t.slice(0,n).length&&t.slice(0,n).some((t=>t.name===e.name&&""!==t.name&&""!==e.name));return al.createElement("li",{className:p.answer,key:n},al.createElement(IJ,{bottomLabel:a?d("polls.errors.notUniqueOption",{index:n+1}):"",error:a,id:`polls-answer-input-${n}`,label:d("polls.create.pollOption",{index:n+1}),maxLength:500,onChange:e=>l(n,{name:e,voters:[]}),onKeyPress:e=>w(n,e),placeholder:d("polls.create.answerPlaceholder",{index:n+1}),ref:e=>f(n,e),textarea:!0,value:e.name}),t.length>2&&al.createElement("button",{className:p.removeOption,onClick:()=>s(n),type:"button"},d("polls.create.removeOption")))}))),al.createElement("div",{className:p.addButtonContainer},al.createElement(pP,{accessibilityLabel:d("polls.create.addOption"),disabled:t.length>=255,labelKey:"polls.create.addOption",onClick:()=>{e(),b(t.length)},type:Wk.SECONDARY}))),al.createElement("div",{className:p.footer},al.createElement(pP,{accessibilityLabel:d("polls.create.cancel"),className:p.buttonMargin,labelKey:"polls.create.cancel",onClick:()=>{c(!1),a&&n?.editing&&h($Y(a,!1))},type:Wk.SECONDARY}),al.createElement(pP,{accessibilityLabel:d("polls.create.save"),disabled:r,isSubmit:!0,labelKey:"polls.create.save"})))}));function iee(e,...t){return Ql((n=>e(n,...t)))}const oee=DD()((e=>({container:{margin:"24px",padding:"16px",backgroundColor:e.palette.ui02,borderRadius:"8px",wordBreak:"break-word"},closeBtn:{cursor:"pointer",float:"right"},header:{marginBottom:"24px"},question:{...LD(e.typography.heading6),color:e.palette.text01,marginBottom:"8px"},creator:{...LD(e.typography.bodyShortRegular),color:e.palette.text02},answerList:{listStyleType:"none",margin:0,padding:0,marginBottom:"24px"},answer:{display:"flex",marginBottom:"16px"},footer:{display:"flex",justifyContent:"flex-end"},buttonMargin:{marginRight:e.spacing(3)}}))),see=(e=>t=>{const{pollId:n,setCreateMode:a}=t,{conference:r}=Ql((e=>e["features/base/conference"])),i=Ql(eee(n)),{answers:o,lastVote:s,question:l,senderId:c}=i,[u,d]=(0,al.useState)((()=>null!==s?[...s]:new Array(o.length).fill(!1))),p=iee(TS,c),h=(0,al.useCallback)(((e,t)=>{const n=[...u];n[e]=t,d(n),aH(Za("vote.checked"))}),[u]),m=$l(),f=(0,al.useCallback)((()=>(r?.sendMessage({type:T7,pollId:n,answers:u}),aH(Za("vote.sent")),m(YY(n,u)),!1)),[n,u,r]),g=(0,al.useCallback)((()=>{r?.sendMessage({type:A7,pollId:n,question:l,answers:o.map((e=>e.name))}),m(ZY(n,i))}),[r,l,o]),b=(0,al.useCallback)((()=>{m(YY(n,null)),aH(Za("vote.skipped"))}),[n]),y=(0,al.useCallback)((()=>{m(VY(n,!1))}),[m,n]),{t:v}=mC();return al.createElement(e,{checkBoxStates:u,creatorName:p,poll:i,pollId:n,sendPoll:g,setCheckbox:h,setCreateMode:a,skipAnswer:b,skipChangeVote:y,submitAnswer:f,t:v})})((({creatorName:e,checkBoxStates:t,poll:n,pollId:a,setCheckbox:r,setCreateMode:i,skipAnswer:o,skipChangeVote:s,sendPoll:l,submitAnswer:c,t:u})=>{const{changingVote:d,saved:p}=n,h=$l(),{classes:m}=oee();return al.createElement("div",{className:m.container},p&&al.createElement(lP,{ariaLabel:u("polls.closeButton"),className:m.closeBtn,onClick:()=>h(ZY(a,n)),role:"button",src:Dm,tabIndex:0}),al.createElement("div",{className:m.header},al.createElement("div",{className:m.question},n.question),al.createElement("div",{className:m.creator},u("polls.by",{name:e}))),al.createElement("ul",{className:m.answerList},n.answers.map(((e,a)=>al.createElement("li",{className:m.answer,key:a},al.createElement(eL,{checked:t[a],disabled:n.saved,key:a,label:e.name,onChange:e=>r(a,e.target.checked)}))))),al.createElement("div",{className:m.footer},p?al.createElement(al.Fragment,null,al.createElement(pP,{accessibilityLabel:u("polls.answer.edit"),className:m.buttonMargin,labelKey:"polls.answer.edit",onClick:()=>{i(!0),h($Y(a,!0))},type:Wk.SECONDARY}),al.createElement(pP,{accessibilityLabel:u("polls.answer.send"),labelKey:"polls.answer.send",onClick:l})):al.createElement(al.Fragment,null,al.createElement(pP,{accessibilityLabel:u("polls.answer.skip"),className:m.buttonMargin,labelKey:"polls.answer.skip",onClick:d?s:o,type:Wk.SECONDARY}),al.createElement(pP,{accessibilityLabel:u("polls.answer.submit"),disabled:nee(t),labelKey:"polls.answer.submit",onClick:c}))))})),lee=DD()((e=>({container:{margin:"24px",padding:"16px",backgroundColor:e.palette.ui02,borderRadius:"8px",wordBreak:"break-word"},header:{marginBottom:"16px"},question:{...LD(e.typography.heading6),color:e.palette.text01,marginBottom:"8px"},creator:{...LD(e.typography.bodyShortRegular),color:e.palette.text02},resultList:{listStyleType:"none",margin:0,padding:0,"& li":{marginBottom:"16px"}},answerName:{display:"flex",flexShrink:1,overflowWrap:"anywhere",...LD(e.typography.bodyShortRegular),color:e.palette.text01,marginBottom:"4px"},answerResultContainer:{display:"flex",justifyContent:"space-between",alignItems:"center",minWidth:"10em"},barContainer:{backgroundColor:e.palette.ui03,borderRadius:"4px",height:"6px",maxWidth:"160px",width:"158px",flexGrow:1,marginTop:"2px"},bar:{height:"6px",borderRadius:"4px",backgroundColor:e.palette.action01},voteCount:{flex:1,textAlign:"right",...LD(e.typography.bodyShortBold),color:e.palette.text01},voters:{margin:0,marginTop:"4px",listStyleType:"none",display:"flex",flexDirection:"column",backgroundColor:e.palette.ui03,borderRadius:e.shape.borderRadius,padding:"8px 16px","& li":{...LD(e.typography.bodyShortRegular),color:e.palette.text01,margin:0,marginBottom:"2px","&:last-of-type":{marginBottom:0}}},buttonsContainer:{display:"flex",justifyContent:"space-between","& button":{border:0,backgroundColor:"transparent",...LD(e.typography.bodyShortRegular),color:e.palette.link01}}}))),cee=(e=>t=>{const{pollId:n}=t,a=Ql(eee(n)),r=iee(gS,a.senderId),i=Ql((e=>e)),[o,s]=(0,al.useState)(!1),l=(0,al.useCallback)((()=>{aH(Za("vote.detailsViewed")),s((e=>!e))}),[]),c=(0,al.useMemo)((()=>{const e=new Set;for(const t of a.answers)(t.voters.length?t.voters:Object.keys(t.voters)).forEach((t=>e.add(t)));return a.answers.map((t=>{const n=t.voters?Object.keys(t.voters).length:0,a=e.size>0?Math.round(n/e.size*100):0;let r;return o&&t.voters&&(r=(t.voters?.length?[...t.voters]:Object.keys({...t.voters})).map((e=>({id:e,name:TS(i,e)})))),{name:t.name,percentage:a,voters:r,voterCount:n}}))}),[a.answers,o]),u=$l(),d=(0,al.useCallback)((()=>{u(VY(n,!0)),aH(Za("vote.changed"))}),[u,n]),{t:p}=mC();return al.createElement(e,{answers:c,changeVote:d,creatorName:r?r.name:"",haveVoted:null!==a.lastVote,question:a.question,showDetails:o,t:p,toggleIsDetailed:l})})((({answers:e,changeVote:t,creatorName:n,haveVoted:a,showDetails:r,question:i,t:o,toggleIsDetailed:s})=>{const{classes:l}=lee();return al.createElement("div",{className:l.container},al.createElement("div",{className:l.header},al.createElement("div",{className:l.question},i),al.createElement("div",{className:l.creator},o("polls.by",{name:n}))),al.createElement("ul",{className:l.resultList},e.map((({name:e,percentage:t,voters:n,voterCount:a},i)=>al.createElement("li",{key:i},al.createElement("div",{className:l.answerName},e),al.createElement("div",{className:l.answerResultContainer},al.createElement("span",{className:l.barContainer},al.createElement("div",{className:l.bar,style:{width:`${t}%`}})),al.createElement("div",{className:l.voteCount},a," (",t,"%)")),r&&n&&a>0&&al.createElement("ul",{className:l.voters},n.map((e=>al.createElement("li",{key:e?.id},e?.name)))))))),al.createElement("div",{className:l.buttonsContainer},al.createElement("button",{onClick:s},o(r?"polls.results.hideDetailedResults":"polls.results.showDetailedResults")),al.createElement("button",{onClick:t},o(a?"polls.results.changeVote":"polls.results.vote"))))})),uee=al.forwardRef((({pollId:e,setCreateMode:t},n)=>{const a=Ql((r=e,function(e){return Boolean(e["features/polls"]?.polls[r].showResults)}));var r;return al.createElement("div",{ref:n},a?al.createElement(cee,{key:e,pollId:e}):al.createElement(see,{pollId:e,setCreateMode:t}))})),dee=DD()((e=>({container:{height:"100%",width:"100%",display:"flex",alignItems:"center",justifyContent:"center",flexDirection:"column"},emptyIcon:{width:"100px",padding:"16px","& svg":{width:"100%",height:"auto"}},emptyMessage:{...LD(e.typography.bodyLongBold),color:e.palette.text02,padding:"0 24px",textAlign:"center"}}))),pee=({setCreateMode:e})=>{const{t}=mC(),{classes:n,theme:a}=dee(),{polls:r}=Ql((e=>e["features/polls"])),i=(0,al.useRef)(null),o=(0,al.useCallback)((()=>{if(i.current){const e=!d.isSafari()&&{behavior:"smooth",block:"end",inline:"nearest"};i.current.scrollIntoView(e)}}),[i.current]);(0,al.useEffect)((()=>{o()}),[r]);const s=Object.keys(r);return al.createElement(al.Fragment,null,0===s.length?al.createElement("div",{className:n.container},al.createElement(lP,{className:n.emptyIcon,color:a.palette.icon03,src:pf}),al.createElement("span",{className:n.emptyMessage},t("polls.results.empty"))):s.map(((t,n)=>al.createElement(uee,{key:t,pollId:t,ref:s.length-1===n?i:null,setCreateMode:e}))))},hee=DD()((()=>({container:{height:"100%",position:"relative"},listContainer:{height:"calc(100% - 88px)",overflowY:"auto"},footer:{position:"absolute",bottom:0,padding:"24px",width:"100%",boxSizing:"border-box"}}))),mee=(e=>()=>{const[t,n]=(0,al.useState)(!1),{t:a}=mC();return al.createElement(e,{createMode:t,onCreate:()=>{n(!0)},setCreateMode:n,t:a})})((({createMode:e,onCreate:t,setCreateMode:n,t:a})=>{const{classes:r}=hee();return e?al.createElement(ree,{setCreateMode:n}):al.createElement("div",{className:r.container},al.createElement("div",{className:r.listContainer},al.createElement(pee,{setCreateMode:n})),al.createElement("div",{className:r.footer},al.createElement(pP,{accessibilityLabel:a("polls.create.create"),fullWidth:!0,labelKey:"polls.create.create",onClick:t})))})),fee=function({className:e,isPollsEnabled:t}){const n=$l(),{t:a}=mC(),r=(0,al.useCallback)((()=>{n(nV())}),[]),i=(0,al.useCallback)((e=>{!r||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),r())}),[]);return al.createElement("div",{className:e||"chat-dialog-header"},al.createElement("span",{"aria-level":1,role:"heading"},a(t?"chat.titleWithPolls":"chat.title")),al.createElement(lP,{ariaLabel:a("toolbar.closeChat"),onClick:r,onKeyPress:i,role:"button",src:Dm,tabIndex:0}))};var gee=__webpack_require__(4573);const bee={smiley1:":)",smiley2:":(",smiley3:":D",smiley4:":+1:",smiley5:":P",smiley6:":wave:",smiley7:":blush:",smiley8:":slightly_smiling_face:",smiley9:":scream:",smiley10:":*",smiley11:":-1:",smiley12:":mag:",smiley13:":heart:",smiley14:":innocent:",smiley15:":angry:",smiley16:":angel:",smiley17:";(",smiley18:":clap:",smiley19:";)",smiley20:":beer:"};class yee extends al.PureComponent{constructor(e){super(e),this._onClick=this._onClick.bind(this),this._onKeyPress=this._onKeyPress.bind(this),this._onEscKey=this._onEscKey.bind(this)}_onEscKey(e){"Escape"===e.key&&(e.preventDefault(),e.stopPropagation(),this.props.onSmileySelect())}_onKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this.props.onSmileySelect(e.target.id&&bee[e.target.id]))}_onClick(e){e.preventDefault(),this.props.onSmileySelect(e.currentTarget.id&&bee[e.currentTarget.id])}render(){const e=Object.keys(bee).map((e=>al.createElement("div",{className:"smileyContainer",id:e,key:e,onClick:this._onClick,onKeyDown:this._onEscKey,onKeyPress:this._onKeyPress,role:"option",tabIndex:0},al.createElement(yQ,{content:bee[e]},al.createElement(gee.Ay,{onlyEmojiClassName:"smiley",text:bee[e]})))));return al.createElement("div",{"aria-orientation":"horizontal",id:"smileysContainer",onKeyDown:this._onEscKey,role:"listbox",tabIndex:-1},e)}}const vee=yee;class wee extends al.Component{constructor(e){super(e),this.state={message:"",showSmileysPanel:!1},this._textArea=al.createRef(),this._onDetectSubmit=this._onDetectSubmit.bind(this),this._onMessageChange=this._onMessageChange.bind(this),this._onSmileySelect=this._onSmileySelect.bind(this),this._onSubmitMessage=this._onSubmitMessage.bind(this),this._toggleSmileysPanel=this._toggleSmileysPanel.bind(this)}componentDidMount(){Sr()?this._textArea?.current&&this._textArea.current.blur():this._focus()}componentDidUpdate(e){e._privateMessageRecipientId!==this.props._privateMessageRecipientId&&this._textArea?.current?.focus()}render(){return al.createElement("div",{className:"chat-input-container"+(this.state.message.trim().length?" populated":"")},al.createElement("div",{id:"chat-input"},!this.props._areSmileysDisabled&&this.state.showSmileysPanel&&al.createElement("div",{className:"smiley-input"},al.createElement("div",{className:"smileys-panel"},al.createElement(vee,{onSmileySelect:this._onSmileySelect}))),al.createElement(IJ,{className:"chat-input",icon:this.props._areSmileysDisabled?void 0:Qm,iconClick:this._toggleSmileysPanel,id:"chat-input-messagebox",maxRows:5,onChange:this._onMessageChange,onKeyPress:this._onDetectSubmit,placeholder:this.props.t("chat.messagebox"),ref:this._textArea,textarea:!0,value:this.state.message}),al.createElement(pP,{accessibilityLabel:this.props.t("chat.sendButton"),disabled:!this.state.message.trim(),icon:qf,onClick:this._onSubmitMessage,size:Sr()?"large":"medium"})))}_focus(){this._textArea?.current&&this._textArea.current.focus()}_onSubmitMessage(){const e=this.state.message.trim();e&&(this.props.onSend(e),this.setState({message:""}),this._focus())}_onDetectSubmit(e){e.isComposing||229===e.keyCode||"Enter"===e.key&&!1===e.shiftKey&&!1===e.ctrlKey&&(e.preventDefault(),e.stopPropagation(),this._onSubmitMessage())}_onMessageChange(e){this.setState({message:e})}_onSmileySelect(e){e?this.setState({message:`${this.state.message} ${e}`,showSmileysPanel:!1}):this.setState({showSmileysPanel:!1}),this._focus()}_toggleSmileysPanel(){this.state.showSmileysPanel&&this._focus(),this.setState({showSmileysPanel:!this.state.showSmileysPanel})}}const kee=gC(Vl((e=>{const{privateMessageRecipient:t}=e["features/chat"];return{_areSmileysDisabled:vK(e),_privateMessageRecipientId:t?.id}}))(wee)),_ee=function(){if(!Er())return null;const[e,t]=(0,al.useState)(0),[n,a]=(0,al.useState)(window.innerHeight);function r(){const{innerWidth:e,visualViewport:r}=window,{width:i,height:o}=r??{};i===e&&(Number(o)<n?t(n-Number(o)):t(0),a(Number(o)))}return(0,al.useEffect)((()=>(r(),window.visualViewport?.addEventListener("resize",r),()=>{window.visualViewport?.removeEventListener("resize",r)})),[]),al.createElement("div",{style:{height:`${e}px`}})};class xee extends al.Component{constructor(e){super(e),this.state={displayName:""},this._onDisplayNameChange=this._onDisplayNameChange.bind(this),this._onSubmit=this._onSubmit.bind(this),this._onKeyPress=this._onKeyPress.bind(this)}render(){const{isPollsEnabled:e,t}=this.props;return al.createElement("div",{id:"nickname"},al.createElement("form",{onSubmit:this._onSubmit},al.createElement(IJ,{accessibilityLabel:t("chat.nickname.title"),autoFocus:!0,id:"nickinput",label:t(e?"chat.nickname.titleWithPolls":"chat.nickname.title"),name:"name",onChange:this._onDisplayNameChange,placeholder:t("chat.nickname.popover"),type:"text",value:this.state.displayName})),al.createElement("br",null),al.createElement(pP,{accessibilityLabel:t("chat.enter"),disabled:!this.state.displayName.trim(),fullWidth:!0,label:t("chat.enter"),onClick:this._onSubmit}),al.createElement(_ee,null))}_onDisplayNameChange(e){this.setState({displayName:e})}_onSubmit(e){e?.preventDefault&&e.preventDefault(),this.props.dispatch(we({displayName:this.state.displayName}))}_onKeyPress(e){" "!==e.key&&"Enter"!==e.key||this._onSubmit(e)}}const See=gC(Vl()(xee)),Eee=e=>void 0===e||"auto"===e||"instant"===e||"smooth"===e;function Cee(e,t){this.scrollLeft=e,this.scrollTop=t}const Aee=function(e,t){return`Failed to execute '${e}' on '${t}': ${arguments.length>2&&void 0!==arguments[2]?arguments[2]:"cannot convert to dictionary."}`},Tee=(e,t,n)=>Aee(e,t,`The provided value '${n}' is not a valid enum value of type ScrollBehavior.`),Dee=(e,t,n)=>{var a;const r=`__SEAMLESS.BACKUP$${t}`;return e[r]||!e[t]||(null===(a=e[t])||void 0===a?void 0:a.__isPolyfill)||(e[r]=e[t]),e[r]||n},Iee=e=>e.ownerDocument.scrollingElement||e.ownerDocument.documentElement,jee=e=>.5*(1-Math.cos(Math.PI*e));function Pee(){var e;let t;return t=(null===(e=window.performance)||void 0===e?void 0:e.now)?()=>window.performance.now():()=>window.Date.now(),Pee=t,t()}const Oee=e=>{const t=(Pee()-e.timeStamp)/(e.duration||500);if(t>1)return e.method(e.targetX,e.targetY),void e.callback();const n=(e.timingFunc||jee)(t),a=e.startX+(e.targetX-e.startX)*n,r=e.startY+(e.targetY-e.startY)*n;e.method(a,r),e.rafId=window.requestAnimationFrame((()=>{Oee(e)}))},Mee=e=>isFinite(e)?Number(e):0,Lee=e=>(t,n,a)=>{const[r,i]=(o=t).window===o?[Iee(t.document.documentElement),"Window"]:[t,"Element"];var o;const s=null!=n?n:{};if(!(e=>{const t=typeof e;return null!==e&&("object"===t||"function"===t)})(s))throw new TypeError(Aee(e,i));if(!Eee(s.behavior))throw new TypeError(Tee(e,i,s.behavior));"scrollBy"===e&&(s.left=Mee(s.left)+r.scrollLeft,s.top=Mee(s.top)+r.scrollTop),((e,t,n)=>{var a,r;if(!(e=>{var t;return null!==(t=e.isConnected)&&void 0!==t?t:!(e.ownerDocument&&1&e.ownerDocument.compareDocumentPosition(e))})(e))return;const i=e.scrollLeft,o=e.scrollTop,s=Mee(null!==(a=t.left)&&void 0!==a?a:i),l=Mee(null!==(r=t.top)&&void 0!==r?r:o);if(s===i&&l===o)return;const c=Dee(HTMLElement.prototype,"scroll",Cee),u=Dee(Object.getPrototypeOf(e),"scroll",c).bind(e);if("smooth"!==t.behavior)return void u(s,l);const d=()=>{window.removeEventListener("wheel",h),window.removeEventListener("touchmove",h)},p=Object.assign(Object.assign({},n),{timeStamp:Pee(),startX:i,startY:o,targetX:s,targetY:l,rafId:0,method:u,callback:d}),h=()=>{window.cancelAnimationFrame(p.rafId),d()};window.addEventListener("wheel",h,{passive:!0,once:!0}),window.addEventListener("touchmove",h,{passive:!0,once:!0}),Oee(p)})(r,s,a)},Ree=Lee("scroll"),Nee=e=>{switch(e){case"horizontal-tb":case"lr":case"lr-tb":case"rl":case"rl-tb":return 0;case"vertical-rl":case"tb":case"tb-rl":return 1;case"vertical-lr":case"tb-lr":return 2;case"sideways-rl":return 3;case"sideways-lr":return 4}return 0},zee=(e,t,n,a)=>{let r=0;switch(t||(r^=2),e){case 0:r=r>>1|(1&r)<<1,[n,a]=[a,n];break;case 1:case 3:r^=1;break;case 4:r^=2}return[r,n,a]},Bee=e=>!(1&~zee(Nee(e.writingMode),"rtl"!==e.direction,void 0,void 0)[0]),Fee=(e,t,n,a,r,i,o)=>0!==e?e:r<t&&i>n||r>t&&i<n?null:r<=t&&o<=a||i>=n&&o>=a?2:i>n&&o<a||r<t&&o>a?3:null,Uee=e=>"visible"!==e&&"clip"!==e,qee=(e,t)=>(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth)&&(Uee(t.overflowY)||Uee(t.overflowX)||e===Iee(e)),Hee=e=>{const t=e.parentNode,n=e.parentElement;if(null===n&&null!==t){if(11===t.nodeType)return t.host;if(9===t.nodeType)return(e=>{var t;try{return(null===(t=e.ownerDocument.defaultView)||void 0===t?void 0:t.frameElement)||null}catch(e){return null}})(e)}return n},Vee=(e,t,n)=>e<t?t:e>n?n:e,Wee=(e,t,n)=>{switch(e){case 1:return(t+n)/2;case 3:return n;case 2:case 0:return t}},Yee=(e,t)=>{var n,a,r;const i=null===(n=e.ownerDocument.defaultView)||void 0===n?void 0:n.visualViewport,[o,s,l,c]=e===Iee(e)?[0,0,null!==(a=null==i?void 0:i.width)&&void 0!==a?a:e.clientWidth,null!==(r=null==i?void 0:i.height)&&void 0!==r?r:e.clientHeight]:[t.left,t.top,e.clientWidth,e.clientHeight],u=o+e.clientLeft,d=s+e.clientTop;return[d,u+l,d+c,u]},Gee=(e,t,n)=>{const a=t||{};if(!Eee(a.behavior))throw new TypeError(Tee("scrollIntoView","Element",a.behavior));((e,t)=>{const n=[];let a=e.ownerDocument,r=a.defaultView;if(!r)return n;const i=window.getComputedStyle(e),o="rtl"!==i.direction,s=Nee(i.writingMode||i.getPropertyValue("-webkit-writing-mode")||i.getPropertyValue("-ms-writing-mode")),[l,c]=((e,t,n)=>{const[a,r,i]=zee(t,n,e.block||"start",e.inline||"nearest");return[r,i].map(((e,t)=>{switch(e){case"center":return 1;case"nearest":return 0;default:return"start"===e==!(a>>t&1)?2:3}}))})(t,s,o);let[u,d,p,h]=((e,t,n)=>{const{top:a,right:r,bottom:i,left:o}=t,s=(l=e.ownerDocument,["scroll-margin","scroll-snap-margin"].filter((e=>e in l.documentElement.style))[0]);var l;if(!s)return[a,r,i,o];const c=e=>{const t=n.getPropertyValue(`${s}-${e}`);return parseInt(t,10)||0};return[a-c("top"),r+c("right"),i+c("bottom"),o-c("left")]})(e,e.getBoundingClientRect(),i);for(let i=Hee(e);null!==i;i=Hee(i)){if(a!==i.ownerDocument){if(a=i.ownerDocument,r=a.defaultView,!r)break;const{left:e,top:t}=i.getBoundingClientRect();u+=t,d+=e,p+=t,h+=e}const e=r.getComputedStyle(i);if("fixed"===e.position)break;if(!qee(i,e))continue;const o=i.getBoundingClientRect(),[s,m,f,g]=Yee(i,o),b=Fee(l,g,m,i.clientWidth,h,d,d-h),y=Fee(c,s,f,i.clientHeight,u,p,p-u),v=null===b?0:Wee(b,h,d)-Wee(b,g,m),w=null===y?0:Wee(y,u,p)-Wee(y,s,f),k=Bee(e)?Vee(v,-i.scrollWidth+i.clientWidth-i.scrollLeft,-i.scrollLeft):Vee(v,-i.scrollLeft,i.scrollWidth-i.clientWidth-i.scrollLeft),_=Vee(w,-i.scrollTop,i.scrollHeight-i.clientHeight-i.scrollTop);n.push([i,{left:i.scrollLeft+k,top:i.scrollTop+_,behavior:t.behavior}]),u=Math.max(u-_,s),d=Math.min(d-k,m),p=Math.min(p-_,f),h=Math.max(h-k,g)}return n})(e,a).forEach((e=>{let[t,a]=e;Ree(t,a,n)}))};class Kee extends al.Component{_getMessagesGroupedBySender(){const e=this.props.messages.length,t=[];let n,a=[];for(let r=0;r<e;r++){const e=this.props.messages[r];e.participantId===n?a.push(e):(a.length&&t.push(a),a=[e],n=e.participantId)}return a.length&&t.push(a),t}}Kee.defaultProps={messages:[]};const $ee=Kee,Zee=DD()((()=>({container:{display:"flex",justifyContent:"center",overflow:"hidden",maxHeight:"150px","& img":{maxWidth:"100%",maxHeight:"100%",objectFit:"contain",flexGrow:1}}}))),Jee=({url:e})=>{const{classes:t}=Zee();return al.createElement("div",{className:t.container},al.createElement("img",{alt:e,src:e}))};var Xee=__webpack_require__(7631);class Qee extends al.Component{render(){return al.createElement(Xee.A,{componentDecorator:this._componentDecorator},this.props.children)}_componentDecorator(e,t,n){return al.createElement("a",{href:e,key:n,rel:"noopener noreferrer",target:"_blank"},function(e=""){let t;try{const n=new URL(e),{host:a}=n;a&&(n.host=G6(a),t=n.toString())}catch(e){}return t||(t=e.split("@").map(G6).join("@")),t}(t))}}class ete extends al.Component{constructor(e){super(e),this._processMessage=this._processMessage.bind(this)}_processMessage(){const{text:e}=this.props,t=[],n=e?e.split(" "):[],a=[],{gifEnabled:r}=this.props;if(r&&jY(e)){const t=PY(e);a.push(al.createElement(Jee,{key:t,url:t}))}else for(const e of n)e.includes("://")||e.startsWith("@")?a.push(e):a.push(...(0,gee.$r)(e,{className:"smiley"})),a.push(" ");return a.forEach(((e,n)=>{"string"==typeof e&&" "!==e?t.push(al.createElement(Qee,{key:`${e}-${n}`},e)):t.push(e)})),t}render(){return al.createElement(al.Fragment,null,this._processMessage())}}const tte=Vl((function(e){return{gifEnabled:MY(e)}}))(ete),nte=DD()((e=>({messageMenuButton:{padding:"2px"},menuItem:{padding:"8px 16px",cursor:"pointer",color:"white","&:hover":{backgroundColor:e.palette.action03}},menuPanel:{backgroundColor:e.palette.ui03,borderRadius:e.shape.borderRadius,boxShadow:e.shadows[3],overflow:"hidden"},copiedMessage:{position:"fixed",backgroundColor:e.palette.ui03,color:"white",padding:"4px 8px",borderRadius:"4px",fontSize:"12px",zIndex:1e3,opacity:0,transition:"opacity 0.3s ease-in-out",pointerEvents:"none"},showCopiedMessage:{opacity:1}}))),ate=({message:e,participantId:t,isLobbyMessage:n,shouldDisplayChatMessageMenu:a})=>{const r=$l(),{classes:i,cx:o}=nte(),{t:s}=mC(),[l,c]=(0,al.useState)(!1),[u,d]=(0,al.useState)(!1),[p,h]=(0,al.useState)({top:0,left:0}),m=(0,al.useRef)(null),f=Ql((e=>gS(e,t))),g=(0,al.useCallback)((()=>{c(!0)}),[]),b=(0,al.useCallback)((()=>{c(!1)}),[]),y=(0,al.useCallback)((()=>{r(n?eV(t):tV(f)),b()}),[r,n,f,t]),v=(0,al.useCallback)((()=>{$k(e).then((e=>{if(e){if(m.current){const e=m.current.getBoundingClientRect();h({top:e.top-30,left:e.left})}d(!0),setTimeout((()=>{d(!1)}),2e3)}else console.error("Failed to copy text")})).catch((e=>{console.error("Error copying text:",e)})),b()}),[e]),w=al.createElement("div",{className:i.menuPanel},a&&al.createElement("div",{className:i.menuItem,onClick:y},s("Private Message")),al.createElement("div",{className:i.menuItem,onClick:v},s("Copy")));return al.createElement("div",null,al.createElement("div",{ref:m},al.createElement(mQ,{content:w,onPopoverClose:b,position:"top",trigger:"click",visible:l},al.createElement(pP,{accessibilityLabel:s("toolbar.accessibilityLabel.moreOptions"),className:i.messageMenuButton,icon:Rm,onClick:g,type:Wk.TERTIARY}))),u&&ec.createPortal(al.createElement("div",{className:o(i.copiedMessage,{[i.showCopiedMessage]:u}),style:{top:`${p.top}px`,left:`${p.left}px`}},s("Message Copied")),document.body))},rte=DD()((e=>({emojiGrid:{display:"flex",flexDirection:"row",borderRadius:"4px",backgroundColor:e.palette.ui03},emojiButton:{cursor:"pointer",padding:"5px",fontSize:"1.5em"}}))),ite=({onSelect:e})=>{const{classes:t}=rte(),n={thumbsUp:"👍",redHeart:"❤️",faceWithTearsOfJoy:"😂",faceWithOpenMouth:"😮",fire:"🔥"},a=Object.keys(n),r=(0,al.useCallback)((t=>n=>{n.preventDefault(),e(t)}),[e]);return al.createElement("div",{className:t.emojiGrid},a.map((e=>al.createElement("span",{className:t.emojiButton,key:e,onClick:r(n[e])},n[e]))))},ote=DD()((e=>({reactButton:{padding:"2px"},reactionPanelContainer:{position:"relative",display:"inline-block"},popoverContent:{backgroundColor:e.palette.background.paper,borderRadius:e.shape.borderRadius,boxShadow:e.shadows[3],overflow:"hidden"}}))),ste=({messageId:e,receiverId:t})=>{const{classes:n}=ote(),a=$l(),{t:r}=mC(),i=(0,al.useCallback)((n=>{a(function(e,t,n){return{type:BH,reaction:e,messageId:t,receiverId:n}}(n,e,t))}),[a,e,t]),[o,s]=(0,al.useState)(!1),l=(0,al.useCallback)((()=>{s(!0)}),[]),c=(0,al.useCallback)((()=>{s(!1)}),[]),u=(0,al.useCallback)((e=>{i(e),c()}),[i,c]),d=al.createElement("div",{className:n.popoverContent},al.createElement(ite,{onSelect:u}));return al.createElement(mQ,{content:d,onPopoverClose:c,position:"top",trigger:"click",visible:o},al.createElement("div",{className:n.reactionPanelContainer},al.createElement(pP,{accessibilityLabel:r("toolbar.accessibilityLabel.react"),className:n.reactButton,icon:Qm,onClick:l,type:Wk.TERTIARY})))},lte=DD()((e=>({chatMessageFooter:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginTop:e.spacing(1)},chatMessageFooterLeft:{display:"flex",flexGrow:1,overflow:"hidden"},chatMessageWrapper:{maxWidth:"100%"},chatMessage:{display:"inline-flex",padding:"12px",backgroundColor:e.palette.ui02,borderRadius:"4px 12px 12px 12px",maxWidth:"100%",marginTop:"4px",boxSizing:"border-box","&.privatemessage":{backgroundColor:e.palette.support05},"&.local":{backgroundColor:e.palette.ui04,borderRadius:"12px 4px 12px 12px","&.privatemessage":{backgroundColor:e.palette.support05},"&.local":{backgroundColor:e.palette.ui04,borderRadius:"12px 4px 12px 12px","&.privatemessage":{backgroundColor:e.palette.support05}},"&.error":{backgroundColor:e.palette.actionDanger,borderRadius:0,fontWeight:100},"&.lobbymessage":{backgroundColor:e.palette.support05}},"&.error":{backgroundColor:e.palette.actionDanger,borderRadius:0,fontWeight:100},"&.lobbymessage":{backgroundColor:e.palette.support05}},sideBySideContainer:{display:"flex",flexDirection:"row",justifyContent:"left",alignItems:"center",marginLeft:e.spacing(1)},reactionBox:{display:"flex",alignItems:"center",gap:e.spacing(1),backgroundColor:e.palette.grey[800],borderRadius:e.shape.borderRadius,padding:e.spacing(0,1),cursor:"pointer"},reactionCount:{fontSize:"0.8rem",color:e.palette.grey[400]},replyButton:{padding:"2px"},replyWrapper:{display:"flex",flexDirection:"row",alignItems:"center",maxWidth:"100%"},messageContent:{maxWidth:"100%",overflow:"hidden",flex:1},optionsButtonContainer:{display:"flex",flexDirection:"column",alignItems:"center",gap:e.spacing(1),minWidth:"32px",minHeight:"32px"},displayName:{...LD(e.typography.labelBold),color:e.palette.text02,whiteSpace:"nowrap",textOverflow:"ellipsis",overflow:"hidden",marginBottom:e.spacing(1),maxWidth:"130px"},userMessage:{...LD(e.typography.bodyShortRegular),color:e.palette.text01,whiteSpace:"pre-wrap",wordBreak:"break-word"},privateMessageNotice:{...LD(e.typography.labelRegular),color:e.palette.text02,marginTop:e.spacing(1)},timestamp:{...LD(e.typography.labelRegular),color:e.palette.text03,marginTop:e.spacing(1),marginLeft:e.spacing(1),whiteSpace:"nowrap",flexShrink:0},reactionsPopover:{padding:e.spacing(2),backgroundColor:e.palette.ui03,borderRadius:e.shape.borderRadius,maxWidth:"150px",maxHeight:"400px",overflowY:"auto",color:e.palette.text01},reactionItem:{display:"flex",alignItems:"center",marginBottom:e.spacing(1),gap:e.spacing(1),borderBottom:`1px solid ${e.palette.common.white}`,paddingBottom:e.spacing(1),"&:last-child":{borderBottom:"none",paddingBottom:0}},participantList:{marginLeft:e.spacing(1),fontSize:"0.8rem",maxWidth:"120px"},participant:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}))),cte=gC(Vl((function(e,{message:t}){const{knocking:n}=e["features/lobby"],a=e["features/base/participants"].local?.id;return{shouldDisplayChatMessageMenu:t.participantId!==a,knocking:n,state:e}}))((({message:e,state:t,showDisplayName:n,type:a,shouldDisplayChatMessageMenu:r,knocking:i,t:o})=>{const{classes:s,cx:l}=lte(),[c,u]=(0,al.useState)(!1),[d,p]=(0,al.useState)(!1),h=(0,al.useCallback)((()=>{u(!0)}),[]),m=(0,al.useCallback)((()=>{u(!1)}),[]),f=(0,al.useCallback)((()=>{p(!0)}),[]),g=(0,al.useCallback)((()=>{p(!1)}),[]);return al.createElement("div",{className:l(s.chatMessageWrapper,a),id:e.messageId,onMouseEnter:h,onMouseLeave:m,tabIndex:-1},al.createElement("div",{className:s.sideBySideContainer},!r&&al.createElement("div",{className:s.optionsButtonContainer},c&&al.createElement(ate,{isLobbyMessage:e.lobbyChat,message:e.message,participantId:e.participantId,shouldDisplayChatMessageMenu:r})),al.createElement("div",{className:l("chatmessage",s.chatMessage,a,e.privateMessage&&"privatemessage",e.lobbyChat&&!i&&"lobbymessage")},al.createElement("div",{className:s.replyWrapper},al.createElement("div",{className:l("messagecontent",s.messageContent)},n&&al.createElement("div",{"aria-hidden":!0,className:l("display-name",s.displayName)},e.displayName),al.createElement("div",{className:l("usermessage",s.userMessage)},al.createElement("span",{className:"sr-only"},e.displayName===e.recipient?o("chat.messageAccessibleTitleMe"):o("chat.messageAccessibleTitle",{user:e.displayName})),al.createElement(tte,{text:wK(e)}),(e.privateMessage||e.lobbyChat&&!i)&&al.createElement("div",{className:s.privateMessageNotice},function(e){return sw.t("chat.privateNotice",{recipient:e.messageType===dO?e.recipient:sw.t("chat.you")})}(e)),al.createElement("div",{className:s.chatMessageFooter},al.createElement("div",{className:s.chatMessageFooterLeft},e.reactions&&e.reactions.size>0&&al.createElement(al.Fragment,null,(()=>{if(!e.reactions||0===e.reactions.size)return null;const n=Array.from(e.reactions.entries()).map((([e,t])=>({reaction:e,participants:t}))).sort(((e,t)=>t.participants.size-e.participants.size)),a=n.reduce(((e,{participants:t})=>e+t.size),0),r=al.createElement("div",{className:s.reactionsPopover},n.map((({reaction:e,participants:n})=>al.createElement("div",{className:s.reactionItem,key:e},al.createElement("span",null,e),al.createElement("span",null,n.size),al.createElement("div",{className:s.participantList},Array.from(n).map((e=>al.createElement("div",{className:s.participant,key:e},t&&TS(t,e)))))))));return al.createElement(mQ,{content:r,onPopoverClose:g,onPopoverOpen:f,position:"top",trigger:"hover",visible:d},al.createElement("div",{className:s.reactionBox},n.slice(0,3).map((({reaction:e},t)=>al.createElement("span",{key:t},e))),n.length>3&&al.createElement("span",{className:s.reactionCount},"+",a-3)))})())),al.createElement("div",{className:l("timestamp",s.timestamp)},function(e){return mK(new Date(e.timestamp)).format("H:mm")}(e))))))),r&&al.createElement("div",{className:s.sideBySideContainer},!e.privateMessage&&al.createElement("div",null,al.createElement("div",{className:s.optionsButtonContainer},c&&al.createElement(ste,{messageId:e.messageId,receiverId:""}))),al.createElement("div",null,al.createElement("div",{className:s.optionsButtonContainer},c&&al.createElement(ate,{isLobbyMessage:e.lobbyChat,message:e.message,participantId:e.participantId,shouldDisplayChatMessageMenu:r}))))))}))),ute=DD()((e=>({messageGroup:{display:"flex",flexDirection:"column",maxWidth:"100%","&.remote":{maxWidth:"calc(100% - 40px)"}},groupContainer:{display:"flex","&.local":{justifyContent:"flex-end","& .avatar":{display:"none"}}},avatar:{margin:`${e.spacing(1)} ${e.spacing(2)} ${e.spacing(3)} 0`,position:"sticky",flexShrink:0,top:0}}))),dte=({className:e="",messages:t})=>{const{classes:n}=ute();return t.length?al.createElement("div",{className:GX(n.groupContainer,e)},al.createElement(AP,{className:GX(n.avatar,"avatar"),participantId:t[0].participantId,size:32}),al.createElement("div",{className:`${n.messageGroup} chat-message-group ${e}`},t.map(((n,a)=>al.createElement(cte,{key:a,message:n,shouldDisplayChatMessageMenu:!1,showDisplayName:0===a,showTimestamp:a===t.length-1,type:e}))))):null},pte=DD()((e=>({container:{position:"absolute",left:"calc(50% - 72px)",bottom:"15px"},newMessagesButton:{display:"flex",alignItems:"center",justifyContent:"space-between",height:"32px",padding:"8px",border:"none",borderRadius:e.shape.borderRadius,backgroundColor:e.palette.action02,boxShadow:"0px 3px 16px rgba(0, 0, 0, 0.6), 0px 0px 4px 1px rgba(0, 0, 0, 0.25)","&:hover":{backgroundColor:e.palette.action02Hover},"&:active":{backgroundColor:e.palette.action02Active}},arrowDownIconContainer:{height:"20px",width:"20px",display:"flex",alignItems:"center",justifyContent:"center"},textContainer:{...LD(e.typography.bodyShortRegular),color:e.palette.text04,paddingLeft:"8px"}}))),hte=gC((function({onGoToFirstUnreadMessage:e,t}){const{classes:n}=pte();return al.createElement("div",{className:n.container},al.createElement("button",{"aria-label":t("chat.newMessages"),className:n.newMessagesButton,onClick:e,type:"button"},al.createElement(lP,{className:n.arrowDownIconContainer,color:O2.palette.icon04,size:14,src:mm}),al.createElement("div",{className:n.textContainer}," ",t("chat.newMessages"))))}));class mte extends $ee{constructor(e){super(e),this.state={hasNewMessages:!1,isScrolledToBottom:!0,lastReadMessageId:""},this._messageListRef=al.createRef(),this._messagesListEndRef=al.createRef(),this._handleIntersectBottomList=this._handleIntersectBottomList.bind(this),this._findFirstUnreadMessage=this._findFirstUnreadMessage.bind(this),this._isMessageVisible=this._isMessageVisible.bind(this),this._onChatScroll=cs(this._onChatScroll.bind(this),300,{leading:!0}),this._onGoToFirstUnreadMessage=this._onGoToFirstUnreadMessage.bind(this)}render(){const e=this._getMessagesGroupedBySender().map(((e,t)=>{const n=e[0]?.messageType;return al.createElement(dte,{className:n||pO,key:t,messages:e})}));return al.createElement("div",{id:"chat-conversation-container"},al.createElement("div",{"aria-labelledby":"chat-header",id:"chatconversation",onScroll:this._onChatScroll,ref:this._messageListRef,role:"log",tabIndex:0},e,!this.state.isScrolledToBottom&&this.state.hasNewMessages&&al.createElement(hte,{onGoToFirstUnreadMessage:this._onGoToFirstUnreadMessage}),al.createElement("div",{id:"messagesListEnd",ref:this._messagesListEndRef})))}componentDidMount(){this.scrollToElement(!1,null),this._createBottomListObserver()}componentDidUpdate(e){const t=this.props.messages.filter((t=>!e.messages.includes(t))),n=t.map((e=>e.messageType)).includes(dO);t.length>0&&(this.state.isScrolledToBottom||n?this.scrollToElement(!1,null):this.setState({hasNewMessages:!0}))}componentWillUnmount(){const e=document.querySelector("#messagesListEnd");this._bottomListObserver.unobserve(e)}scrollToElement(e,t){const n=t||this._messagesListEndRef.current;Gee(n,{behavior:e?"smooth":"auto",block:t?"center":"nearest"})}_onChatScroll(){const e=this._findFirstUnreadMessage();e&&e.id!==this.state.lastReadMessageId&&this.setState({lastReadMessageId:e?.id})}_onGoToFirstUnreadMessage(){const e=this._findFirstUnreadMessage();this.setState({lastReadMessageId:e?.id||null}),this.scrollToElement(!0,e)}_createBottomListObserver(){const e={root:document.querySelector("#chatconversation"),rootMargin:"35px",threshold:.5},t=document.querySelector("#messagesListEnd");t&&(this._bottomListObserver=new IntersectionObserver(this._handleIntersectBottomList,e),this._bottomListObserver.observe(t))}_handleIntersectBottomList(e){e.forEach((e=>{if(e.isIntersecting&&this.props.messages.length){const e=this.props.messages.length-1,t=this.props.messages[e].messageId;this.setState({isScrolledToBottom:!0,hasNewMessages:!1,lastReadMessageId:t})}e.isIntersecting||this.setState({isScrolledToBottom:!1})}))}_findFirstUnreadMessage(){const e=[...document.querySelectorAll(".chatmessage-wrapper")],t=e.findIndex((e=>e.id===this.state.lastReadMessageId));if(-1!==t)for(let n=t;n<e.length;n++)if(!this._isMessageVisible(e[n]))return e[n]}_isMessageVisible(e){const{bottom:t,height:n,top:a}=e.getBoundingClientRect();if(this._messageListRef.current){const e=this._messageListRef.current.getBoundingClientRect();return a<=e.top?e.top-a<=n:t-e.bottom<=n}return!1}}const fte=DD()((e=>({container:{margin:"0 16px 8px",padding:"6px",paddingLeft:"16px",display:"flex",justifyContent:"space-between",alignItems:"center",backgroundColor:e.palette.support05,borderRadius:e.shape.borderRadius,...LD(e.typography.bodyShortRegular),color:e.palette.text01},text:{maxWidth:"calc(100% - 30px)",overflow:"hidden",whiteSpace:"break-spaces",wordBreak:"break-all"},iconButton:{padding:"2px","&:hover":{backgroundColor:e.palette.action03}}}))),gte=Vl((function(e,t){const{privateMessageRecipient:n,lobbyMessageRecipient:a,isLobbyChatActive:r}=e["features/chat"];return{_privateMessageRecipient:n?TS(e,n.id):void 0,_isLobbyChatActive:r,_lobbyMessageRecipient:r&&a?a.name:void 0,_visible:!r||NS(e)}}),(function(e){return{_onRemovePrivateMessageRecipient:()=>{e(JH())},_onHideLobbyChatRecipient:()=>{e(XH(!1))}}}))((({_privateMessageRecipient:e,_isLobbyChatActive:t,_lobbyMessageRecipient:n,_onRemovePrivateMessageRecipient:a,_onHideLobbyChatRecipient:r,_visible:i})=>{const{classes:o}=fte(),{t:s}=mC(),l=(0,al.useCallback)((e=>{!a&&!r||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),t&&r?r():a&&a())}),[a,r,t]);return(e||t)&&i?al.createElement("div",{className:o.container,id:"chat-recipient",role:"alert"},al.createElement("span",{className:o.text},s(t?"chat.lobbyChatMessageTo":"chat.messageTo",{recipient:t?n:e})),al.createElement(pP,{accessibilityLabel:s("dialog.close"),className:o.iconButton,icon:Dm,onClick:t?r:a,onKeyPress:l,type:Wk.TERTIARY})):null})),bte=DD()((e=>({container:{backgroundColor:e.palette.ui01,flexShrink:0,overflow:"hidden",position:"relative",transition:"width .16s ease-in-out",width:"315px",zIndex:300,"@media (max-width: 580px)":{height:"100dvh",position:"fixed",left:0,right:0,top:0,width:"auto"},"*":{userSelect:"text","-webkit-user-select":"text"}},chatHeader:{height:"60px",position:"relative",width:"100%",zIndex:1,display:"flex",justifyContent:"space-between",padding:`${e.spacing(3)} ${e.spacing(4)}`,alignItems:"center",boxSizing:"border-box",color:e.palette.text01,...LD(e.typography.heading6),".jitsi-icon":{cursor:"pointer"}},chatPanel:{display:"flex",flexDirection:"column",height:"calc(100% - 110px)"},chatPanelNoTabs:{height:"calc(100% - 60px)"},pollsPanel:{height:"calc(100% - 110px)"}}))),yte=gC(Vl((function(e,t){const{isOpen:n,isPollsTabFocused:a,messages:r,nbUnreadMessages:i}=e["features/chat"],{nbUnreadPolls:o}=e["features/polls"],s=pS(e);return{_isModal:window.innerWidth<=580,_isOpen:n,_isPollsEnabled:!x7(e),_isPollsTabFocused:a,_messages:r,_nbUnreadMessages:i,_nbUnreadPolls:o,_showNamePrompt:!s?.name}}))((({_isModal:e,_isOpen:t,_isPollsEnabled:n,_isPollsTabFocused:a,_messages:r,_nbUnreadMessages:i,_nbUnreadPolls:o,_onSendMessage:s,_onToggleChat:l,_onToggleChatTab:c,_onTogglePollsTab:u,_showNamePrompt:d,dispatch:p,t:h})=>{const{classes:m,cx:f}=bte(),g=(0,al.useCallback)((e=>{p(ZH(e))}),[]),b=(0,al.useCallback)((()=>{p(nV())}),[]),y=(0,al.useCallback)((e=>{"Escape"===e.key&&t&&(e.preventDefault(),e.stopPropagation(),b())}),[t]),v=(0,al.useCallback)((e=>{p({isPollsTabFocused:e!==fO,type:UH})}),[]);return t?al.createElement("div",{className:m.container,id:"sideToolbarContainer",onKeyDown:y},al.createElement(fee,{className:f("chat-header",m.chatHeader),isPollsEnabled:n,onCancel:b}),d?al.createElement(See,{isPollsEnabled:n}):al.createElement(al.Fragment,null,n&&al.createElement(r1,{accessibilityLabel:h(n?"chat.titleWithPolls":"chat.title"),onChange:v,selected:a?mO:fO,tabs:[{accessibilityLabel:h("chat.tabs.chat"),countBadge:a&&i>0?i:void 0,id:fO,controlsId:`${fO}-panel`,label:h("chat.tabs.chat")},{accessibilityLabel:h("chat.tabs.polls"),countBadge:!a&&o>0?o:void 0,id:mO,controlsId:`${mO}-panel`,label:h("chat.tabs.polls")}]}),al.createElement("div",{"aria-labelledby":fO,className:f(m.chatPanel,!n&&m.chatPanelNoTabs,a&&"hide"),id:`${fO}-panel`,role:"tabpanel",tabIndex:0},al.createElement(mte,{messages:r}),al.createElement(gte,null),al.createElement(kee,{onSend:g})),n&&al.createElement(al.Fragment,null,al.createElement("div",{"aria-labelledby":mO,className:f(m.pollsPanel,!a&&"hide"),id:`${mO}-panel`,role:"tabpanel",tabIndex:0},al.createElement(mee,null)),al.createElement(_ee,null)))):null})));var vte=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function wte(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!((a=e[n])===(r=t[n])||vte(a)&&vte(r)))return!1;var a,r;return!0}const kte=function(e,t){var n;void 0===t&&(t=wte);var a,r=[],i=!1;return function(){for(var o=[],s=0;s<arguments.length;s++)o[s]=arguments[s];return i&&n===this&&t(o,r)||(a=e.apply(this,o),i=!0,n=this,r=o),a}};var _te="object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:function(){return Date.now()};function xte(e){cancelAnimationFrame(e.id)}function Ste(e,t){var n=_te(),a={id:requestAnimationFrame((function r(){_te()-n>=t?e.call(null):a.id=requestAnimationFrame(r)}))};return a}var Ete=-1,Cte=null;function Ate(e){if(void 0===e&&(e=!1),null===Cte||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",n.direction="rtl";var a=document.createElement("div"),r=a.style;return r.width="100px",r.height="100px",t.appendChild(a),document.body.appendChild(t),t.scrollLeft>0?Cte="positive-descending":(t.scrollLeft=1,Cte=0===t.scrollLeft?"negative":"positive-ascending"),document.body.removeChild(t),Cte}return Cte}var Tte=function(e){var t=e.columnIndex;return e.data,e.rowIndex+":"+t};function Dte(e){var t,n,a=e.getColumnOffset,r=e.getColumnStartIndexForOffset,i=e.getColumnStopIndexForStartIndex,o=e.getColumnWidth,s=e.getEstimatedTotalHeight,l=e.getEstimatedTotalWidth,c=e.getOffsetForColumnAndAlignment,u=e.getOffsetForRowAndAlignment,d=e.getRowHeight,p=e.getRowOffset,h=e.getRowStartIndexForOffset,m=e.getRowStopIndexForStartIndex,f=e.initInstanceProps,g=e.shouldResetStyleCacheOnItemSizeChange,b=e.validateProps;return n=t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=f(n.props,Ti(Ti(n))),n._resetIsScrollingTimeoutId=null,n._outerRef=void 0,n.state={instance:Ti(Ti(n)),isScrolling:!1,horizontalScrollDirection:"forward",scrollLeft:"number"==typeof n.props.initialScrollLeft?n.props.initialScrollLeft:0,scrollTop:"number"==typeof n.props.initialScrollTop?n.props.initialScrollTop:0,scrollUpdateWasRequested:!1,verticalScrollDirection:"forward"},n._callOnItemsRendered=void 0,n._callOnItemsRendered=kte((function(e,t,a,r,i,o,s,l){return n.props.onItemsRendered({overscanColumnStartIndex:e,overscanColumnStopIndex:t,overscanRowStartIndex:a,overscanRowStopIndex:r,visibleColumnStartIndex:i,visibleColumnStopIndex:o,visibleRowStartIndex:s,visibleRowStopIndex:l})})),n._callOnScroll=void 0,n._callOnScroll=kte((function(e,t,a,r,i){return n.props.onScroll({horizontalScrollDirection:a,scrollLeft:e,scrollTop:t,verticalScrollDirection:r,scrollUpdateWasRequested:i})})),n._getItemStyle=void 0,n._getItemStyle=function(e,t){var r,i=n.props,s=i.columnWidth,l=i.direction,c=i.rowHeight,u=n._getItemStyleCache(g&&s,g&&l,g&&c),h=e+":"+t;if(u.hasOwnProperty(h))r=u[h];else{var m=a(n.props,t,n._instanceProps),f="rtl"===l;u[h]=r={position:"absolute",left:f?void 0:m,right:f?m:void 0,top:p(n.props,e,n._instanceProps),height:d(n.props,e,n._instanceProps),width:o(n.props,t,n._instanceProps)}}return r},n._getItemStyleCache=void 0,n._getItemStyleCache=kte((function(e,t,n){return{}})),n._onScroll=function(e){var t=e.currentTarget,a=t.clientHeight,r=t.clientWidth,i=t.scrollLeft,o=t.scrollTop,s=t.scrollHeight,l=t.scrollWidth;n.setState((function(e){if(e.scrollLeft===i&&e.scrollTop===o)return null;var t=n.props.direction,c=i;if("rtl"===t)switch(Ate()){case"negative":c=-i;break;case"positive-descending":c=l-r-i}c=Math.max(0,Math.min(c,l-r));var u=Math.max(0,Math.min(o,s-a));return{isScrolling:!0,horizontalScrollDirection:e.scrollLeft<i?"forward":"backward",scrollLeft:c,scrollTop:u,verticalScrollDirection:e.scrollTop<o?"forward":"backward",scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._outerRefSetter=function(e){var t=n.props.outerRef;n._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&xte(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=Ste(n._resetIsScrolling,150)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},(function(){n._getItemStyleCache(-1)}))},n}bI(t,e),t.getDerivedStateFromProps=function(e,t){return Ite(e,t),b(e),null};var n=t.prototype;return n.scrollTo=function(e){var t=e.scrollLeft,n=e.scrollTop;void 0!==t&&(t=Math.max(0,t)),void 0!==n&&(n=Math.max(0,n)),this.setState((function(e){return void 0===t&&(t=e.scrollLeft),void 0===n&&(n=e.scrollTop),e.scrollLeft===t&&e.scrollTop===n?null:{horizontalScrollDirection:e.scrollLeft<t?"forward":"backward",scrollLeft:t,scrollTop:n,scrollUpdateWasRequested:!0,verticalScrollDirection:e.scrollTop<n?"forward":"backward"}}),this._resetIsScrollingDebounced)},n.scrollToItem=function(e){var t=e.align,n=void 0===t?"auto":t,a=e.columnIndex,r=e.rowIndex,i=this.props,o=i.columnCount,d=i.height,p=i.rowCount,h=i.width,m=this.state,f=m.scrollLeft,g=m.scrollTop,b=function(e){if(void 0===e&&(e=!1),-1===Ete||e){var t=document.createElement("div"),n=t.style;n.width="50px",n.height="50px",n.overflow="scroll",document.body.appendChild(t),Ete=t.offsetWidth-t.clientWidth,document.body.removeChild(t)}return Ete}();void 0!==a&&(a=Math.max(0,Math.min(a,o-1))),void 0!==r&&(r=Math.max(0,Math.min(r,p-1)));var y=s(this.props,this._instanceProps),v=l(this.props,this._instanceProps)>h?b:0,w=y>d?b:0;this.scrollTo({scrollLeft:void 0!==a?c(this.props,a,n,f,this._instanceProps,w):f,scrollTop:void 0!==r?u(this.props,r,n,g,this._instanceProps,v):g})},n.componentDidMount=function(){var e=this.props,t=e.initialScrollLeft,n=e.initialScrollTop;if(null!=this._outerRef){var a=this._outerRef;"number"==typeof t&&(a.scrollLeft=t),"number"==typeof n&&(a.scrollTop=n)}this._callPropsCallbacks()},n.componentDidUpdate=function(){var e=this.props.direction,t=this.state,n=t.scrollLeft,a=t.scrollTop;if(t.scrollUpdateWasRequested&&null!=this._outerRef){var r=this._outerRef;if("rtl"===e)switch(Ate()){case"negative":r.scrollLeft=-n;break;case"positive-ascending":r.scrollLeft=n;break;default:var i=r.clientWidth,o=r.scrollWidth;r.scrollLeft=o-i-n}else r.scrollLeft=Math.max(0,n);r.scrollTop=Math.max(0,a)}this._callPropsCallbacks()},n.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&xte(this._resetIsScrollingTimeoutId)},n.render=function(){var e=this.props,t=e.children,n=e.className,a=e.columnCount,r=e.direction,i=e.height,o=e.innerRef,c=e.innerElementType,u=e.innerTagName,d=e.itemData,p=e.itemKey,h=void 0===p?Tte:p,m=e.outerElementType,f=e.outerTagName,g=e.rowCount,b=e.style,y=e.useIsScrolling,v=e.width,w=this.state.isScrolling,k=this._getHorizontalRangeToRender(),_=k[0],x=k[1],S=this._getVerticalRangeToRender(),E=S[0],C=S[1],A=[];if(a>0&&g)for(var T=E;T<=C;T++)for(var D=_;D<=x;D++)A.push((0,al.createElement)(t,{columnIndex:D,data:d,isScrolling:y?w:void 0,key:h({columnIndex:D,data:d,rowIndex:T}),rowIndex:T,style:this._getItemStyle(T,D)}));var I=s(this.props,this._instanceProps),j=l(this.props,this._instanceProps);return(0,al.createElement)(m||f||"div",{className:n,onScroll:this._onScroll,ref:this._outerRefSetter,style:(0,pl.A)({position:"relative",height:i,width:v,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:r},b)},(0,al.createElement)(c||u||"div",{children:A,ref:o,style:{height:I,pointerEvents:w?"none":void 0,width:j}}))},n._callPropsCallbacks=function(){var e=this.props,t=e.columnCount,n=e.onItemsRendered,a=e.onScroll,r=e.rowCount;if("function"==typeof n&&t>0&&r>0){var i=this._getHorizontalRangeToRender(),o=i[0],s=i[1],l=i[2],c=i[3],u=this._getVerticalRangeToRender(),d=u[0],p=u[1],h=u[2],m=u[3];this._callOnItemsRendered(o,s,d,p,l,c,h,m)}if("function"==typeof a){var f=this.state,g=f.horizontalScrollDirection,b=f.scrollLeft,y=f.scrollTop,v=f.scrollUpdateWasRequested,w=f.verticalScrollDirection;this._callOnScroll(b,y,g,w,v)}},n._getHorizontalRangeToRender=function(){var e=this.props,t=e.columnCount,n=e.overscanColumnCount,a=e.overscanColumnsCount,o=e.overscanCount,s=e.rowCount,l=this.state,c=l.horizontalScrollDirection,u=l.isScrolling,d=l.scrollLeft,p=n||a||o||1;if(0===t||0===s)return[0,0,0,0];var h=r(this.props,d,this._instanceProps),m=i(this.props,h,d,this._instanceProps),f=u&&"backward"!==c?1:Math.max(1,p),g=u&&"forward"!==c?1:Math.max(1,p);return[Math.max(0,h-f),Math.max(0,Math.min(t-1,m+g)),h,m]},n._getVerticalRangeToRender=function(){var e=this.props,t=e.columnCount,n=e.overscanCount,a=e.overscanRowCount,r=e.overscanRowsCount,i=e.rowCount,o=this.state,s=o.isScrolling,l=o.verticalScrollDirection,c=o.scrollTop,u=a||r||n||1;if(0===t||0===i)return[0,0,0,0];var d=h(this.props,c,this._instanceProps),p=m(this.props,d,c,this._instanceProps),f=s&&"backward"!==l?1:Math.max(1,u),g=s&&"forward"!==l?1:Math.max(1,u);return[Math.max(0,d-f),Math.max(0,Math.min(i-1,p+g)),d,p]},t}(al.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,useIsScrolling:!1},n}var Ite=function(e,t){e.children,e.direction,e.height,e.innerTagName,e.outerTagName,e.overscanColumnsCount,e.overscanCount,e.overscanRowsCount,e.width,t.instance},jte=function(e,t){return e};function Pte(e){var t,n,a=e.getItemOffset,r=e.getEstimatedTotalSize,i=e.getItemSize,o=e.getOffsetForIndexAndAlignment,s=e.getStartIndexForOffset,l=e.getStopIndexForStartIndex,c=e.initInstanceProps,u=e.shouldResetStyleCacheOnItemSizeChange,d=e.validateProps;return n=t=function(e){function t(t){var n;return(n=e.call(this,t)||this)._instanceProps=c(n.props,Ti(Ti(n))),n._outerRef=void 0,n._resetIsScrollingTimeoutId=null,n.state={instance:Ti(Ti(n)),isScrolling:!1,scrollDirection:"forward",scrollOffset:"number"==typeof n.props.initialScrollOffset?n.props.initialScrollOffset:0,scrollUpdateWasRequested:!1},n._callOnItemsRendered=void 0,n._callOnItemsRendered=kte((function(e,t,a,r){return n.props.onItemsRendered({overscanStartIndex:e,overscanStopIndex:t,visibleStartIndex:a,visibleStopIndex:r})})),n._callOnScroll=void 0,n._callOnScroll=kte((function(e,t,a){return n.props.onScroll({scrollDirection:e,scrollOffset:t,scrollUpdateWasRequested:a})})),n._getItemStyle=void 0,n._getItemStyle=function(e){var t,r=n.props,o=r.direction,s=r.itemSize,l=r.layout,c=n._getItemStyleCache(u&&s,u&&l,u&&o);if(c.hasOwnProperty(e))t=c[e];else{var d=a(n.props,e,n._instanceProps),p=i(n.props,e,n._instanceProps),h="horizontal"===o||"horizontal"===l,m="rtl"===o,f=h?d:0;c[e]=t={position:"absolute",left:m?void 0:f,right:m?f:void 0,top:h?0:d,height:h?"100%":p,width:h?p:"100%"}}return t},n._getItemStyleCache=void 0,n._getItemStyleCache=kte((function(e,t,n){return{}})),n._onScrollHorizontal=function(e){var t=e.currentTarget,a=t.clientWidth,r=t.scrollLeft,i=t.scrollWidth;n.setState((function(e){if(e.scrollOffset===r)return null;var t=n.props.direction,o=r;if("rtl"===t)switch(Ate()){case"negative":o=-r;break;case"positive-descending":o=i-a-r}return o=Math.max(0,Math.min(o,i-a)),{isScrolling:!0,scrollDirection:e.scrollOffset<r?"forward":"backward",scrollOffset:o,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._onScrollVertical=function(e){var t=e.currentTarget,a=t.clientHeight,r=t.scrollHeight,i=t.scrollTop;n.setState((function(e){if(e.scrollOffset===i)return null;var t=Math.max(0,Math.min(i,r-a));return{isScrolling:!0,scrollDirection:e.scrollOffset<t?"forward":"backward",scrollOffset:t,scrollUpdateWasRequested:!1}}),n._resetIsScrollingDebounced)},n._outerRefSetter=function(e){var t=n.props.outerRef;n._outerRef=e,"function"==typeof t?t(e):null!=t&&"object"==typeof t&&t.hasOwnProperty("current")&&(t.current=e)},n._resetIsScrollingDebounced=function(){null!==n._resetIsScrollingTimeoutId&&xte(n._resetIsScrollingTimeoutId),n._resetIsScrollingTimeoutId=Ste(n._resetIsScrolling,150)},n._resetIsScrolling=function(){n._resetIsScrollingTimeoutId=null,n.setState({isScrolling:!1},(function(){n._getItemStyleCache(-1,null)}))},n}bI(t,e),t.getDerivedStateFromProps=function(e,t){return Ote(e,t),d(e),null};var n=t.prototype;return n.scrollTo=function(e){e=Math.max(0,e),this.setState((function(t){return t.scrollOffset===e?null:{scrollDirection:t.scrollOffset<e?"forward":"backward",scrollOffset:e,scrollUpdateWasRequested:!0}}),this._resetIsScrollingDebounced)},n.scrollToItem=function(e,t){void 0===t&&(t="auto");var n=this.props.itemCount,a=this.state.scrollOffset;e=Math.max(0,Math.min(e,n-1)),this.scrollTo(o(this.props,e,t,a,this._instanceProps))},n.componentDidMount=function(){var e=this.props,t=e.direction,n=e.initialScrollOffset,a=e.layout;if("number"==typeof n&&null!=this._outerRef){var r=this._outerRef;"horizontal"===t||"horizontal"===a?r.scrollLeft=n:r.scrollTop=n}this._callPropsCallbacks()},n.componentDidUpdate=function(){var e=this.props,t=e.direction,n=e.layout,a=this.state,r=a.scrollOffset;if(a.scrollUpdateWasRequested&&null!=this._outerRef){var i=this._outerRef;if("horizontal"===t||"horizontal"===n)if("rtl"===t)switch(Ate()){case"negative":i.scrollLeft=-r;break;case"positive-ascending":i.scrollLeft=r;break;default:var o=i.clientWidth,s=i.scrollWidth;i.scrollLeft=s-o-r}else i.scrollLeft=r;else i.scrollTop=r}this._callPropsCallbacks()},n.componentWillUnmount=function(){null!==this._resetIsScrollingTimeoutId&&xte(this._resetIsScrollingTimeoutId)},n.render=function(){var e=this.props,t=e.children,n=e.className,a=e.direction,i=e.height,o=e.innerRef,s=e.innerElementType,l=e.innerTagName,c=e.itemCount,u=e.itemData,d=e.itemKey,p=void 0===d?jte:d,h=e.layout,m=e.outerElementType,f=e.outerTagName,g=e.style,b=e.useIsScrolling,y=e.width,v=this.state.isScrolling,w="horizontal"===a||"horizontal"===h,k=w?this._onScrollHorizontal:this._onScrollVertical,_=this._getRangeToRender(),x=_[0],S=_[1],E=[];if(c>0)for(var C=x;C<=S;C++)E.push((0,al.createElement)(t,{data:u,key:p(C,u),index:C,isScrolling:b?v:void 0,style:this._getItemStyle(C)}));var A=r(this.props,this._instanceProps);return(0,al.createElement)(m||f||"div",{className:n,onScroll:k,ref:this._outerRefSetter,style:(0,pl.A)({position:"relative",height:i,width:y,overflow:"auto",WebkitOverflowScrolling:"touch",willChange:"transform",direction:a},g)},(0,al.createElement)(s||l||"div",{children:E,ref:o,style:{height:w?"100%":A,pointerEvents:v?"none":void 0,width:w?A:"100%"}}))},n._callPropsCallbacks=function(){if("function"==typeof this.props.onItemsRendered&&this.props.itemCount>0){var e=this._getRangeToRender(),t=e[0],n=e[1],a=e[2],r=e[3];this._callOnItemsRendered(t,n,a,r)}if("function"==typeof this.props.onScroll){var i=this.state,o=i.scrollDirection,s=i.scrollOffset,l=i.scrollUpdateWasRequested;this._callOnScroll(o,s,l)}},n._getRangeToRender=function(){var e=this.props,t=e.itemCount,n=e.overscanCount,a=this.state,r=a.isScrolling,i=a.scrollDirection,o=a.scrollOffset;if(0===t)return[0,0,0,0];var c=s(this.props,o,this._instanceProps),u=l(this.props,c,o,this._instanceProps),d=r&&"backward"!==i?1:Math.max(1,n),p=r&&"forward"!==i?1:Math.max(1,n);return[Math.max(0,c-d),Math.max(0,Math.min(t-1,u+p)),c,u]},t}(al.PureComponent),t.defaultProps={direction:"ltr",itemData:void 0,layout:"vertical",overscanCount:2,useIsScrolling:!1},n}var Ote=function(e,t){e.children,e.direction,e.height,e.layout,e.innerTagName,e.outerTagName,e.width,t.instance},Mte=Dte({getColumnOffset:function(e,t){return t*e.columnWidth},getColumnWidth:function(e,t){return e.columnWidth},getRowOffset:function(e,t){return t*e.rowHeight},getRowHeight:function(e,t){return e.rowHeight},getEstimatedTotalHeight:function(e){var t=e.rowCount;return e.rowHeight*t},getEstimatedTotalWidth:function(e){var t=e.columnCount;return e.columnWidth*t},getOffsetForColumnAndAlignment:function(e,t,n,a,r,i){var o=e.columnCount,s=e.columnWidth,l=e.width,c=Math.max(0,o*s-l),u=Math.min(c,t*s),d=Math.max(0,t*s-l+i+s);switch("smart"===n&&(n=a>=d-l&&a<=u+l?"auto":"center"),n){case"start":return u;case"end":return d;case"center":var p=Math.round(d+(u-d)/2);return p<Math.ceil(l/2)?0:p>c+Math.floor(l/2)?c:p;default:return a>=d&&a<=u?a:d>u||a<d?d:u}},getOffsetForRowAndAlignment:function(e,t,n,a,r,i){var o=e.rowHeight,s=e.height,l=e.rowCount,c=Math.max(0,l*o-s),u=Math.min(c,t*o),d=Math.max(0,t*o-s+i+o);switch("smart"===n&&(n=a>=d-s&&a<=u+s?"auto":"center"),n){case"start":return u;case"end":return d;case"center":var p=Math.round(d+(u-d)/2);return p<Math.ceil(s/2)?0:p>c+Math.floor(s/2)?c:p;default:return a>=d&&a<=u?a:d>u||a<d?d:u}},getColumnStartIndexForOffset:function(e,t){var n=e.columnWidth,a=e.columnCount;return Math.max(0,Math.min(a-1,Math.floor(t/n)))},getColumnStopIndexForStartIndex:function(e,t,n){var a=e.columnWidth,r=e.columnCount,i=e.width,o=t*a,s=Math.ceil((i+n-o)/a);return Math.max(0,Math.min(r-1,t+s-1))},getRowStartIndexForOffset:function(e,t){var n=e.rowHeight,a=e.rowCount;return Math.max(0,Math.min(a-1,Math.floor(t/n)))},getRowStopIndexForStartIndex:function(e,t,n){var a=e.rowHeight,r=e.rowCount,i=e.height,o=t*a,s=Math.ceil((i+n-o)/a);return Math.max(0,Math.min(r-1,t+s-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.columnWidth,e.rowHeight}}),Lte=Pte({getItemOffset:function(e,t){return t*e.itemSize},getItemSize:function(e,t){return e.itemSize},getEstimatedTotalSize:function(e){var t=e.itemCount;return e.itemSize*t},getOffsetForIndexAndAlignment:function(e,t,n,a){var r=e.direction,i=e.height,o=e.itemCount,s=e.itemSize,l=e.layout,c=e.width,u="horizontal"===r||"horizontal"===l?c:i,d=Math.max(0,o*s-u),p=Math.min(d,t*s),h=Math.max(0,t*s-u+s);switch("smart"===n&&(n=a>=h-u&&a<=p+u?"auto":"center"),n){case"start":return p;case"end":return h;case"center":var m=Math.round(h+(p-h)/2);return m<Math.ceil(u/2)?0:m>d+Math.floor(u/2)?d:m;default:return a>=h&&a<=p?a:a<h?h:p}},getStartIndexForOffset:function(e,t){var n=e.itemCount,a=e.itemSize;return Math.max(0,Math.min(n-1,Math.floor(t/a)))},getStopIndexForStartIndex:function(e,t,n){var a=e.direction,r=e.height,i=e.itemCount,o=e.itemSize,s=e.layout,l=e.width,c=t*o,u="horizontal"===a||"horizontal"===s?l:r,d=Math.ceil((u+n-c)/o);return Math.max(0,Math.min(i-1,t+d-1))},initInstanceProps:function(e){},shouldResetStyleCacheOnItemSizeChange:!0,validateProps:function(e){e.itemSize}});function Rte(e,t){for(var n in e)if(!(n in t))return!0;for(var a in t)if(e[a]!==t[a])return!0;return!1}function Nte(e,t){return!function(e,t){var n=e.style,a=hl(e,["style"]),r=t.style,i=hl(t,["style"]);return!Rte(n,r)&&!Rte(a,i)}(this.props,e)||Rte(this.state,t)}class zte extends al.Component{constructor(e){super(e),this._errorHandler=this._errorHandler.bind(this),this._ref=al.createRef(),this._play=this._play.bind(this)}componentDidMount(){if(this._attachTrack(this.props.audioTrack),this._ref?.current){const e=this._ref?.current,{_muted:t,_volume:n}=this.props;"number"==typeof n&&(e.volume=n),"boolean"==typeof t&&(e.muted=t),e.addEventListener("error",this._errorHandler)}else YZ.error(`The react reference is null for AudioTrack ${this.props?.id}`)}componentWillUnmount(){this._detachTrack(this.props.audioTrack),this._ref?.current?.removeEventListener("error",this._errorHandler)}shouldComponentUpdate(e){const t=this.props.audioTrack?.jitsiTrack,n=e.audioTrack?.jitsiTrack;if(t!==n&&(this._detachTrack(this.props.audioTrack),this._attachTrack(e.audioTrack)),this._ref?.current){const t=this._ref?.current,n=t.volume,a=e._volume;"number"!=typeof a||isNaN(a)||n===a||(0===a&&YZ.debug(`Setting audio element ${e?.id} volume to 0`),t.volume=a);const r=t.muted,i=e._muted;"boolean"==typeof i&&r!==i&&(YZ.debug(`Setting audio element ${e?.id} muted to true`),t.muted=i)}return!1}render(){const{autoPlay:e,id:t}=this.props;return al.createElement("audio",{autoPlay:e,id:t,ref:this._ref})}_attachTrack(e){const{id:t}=this.props;e?.jitsiTrack?this._ref?.current?e.jitsiTrack.attach(this._ref.current).catch((n=>{YZ.error(`Attaching the remote track ${e.jitsiTrack} to video with id ${t} has failed with `,n)})).finally((()=>{this._play()})):YZ.warn(`Attempting to attach track ${e?.jitsiTrack} on AudioTrack ${t} without reference!`):YZ.warn(`Attach is called on audio element ${t} without tracks passed!`)}_detachTrack(e){this._ref?.current&&e&&e.jitsiTrack&&(clearTimeout(this._playTimeout),this._playTimeout=void 0,e.jitsiTrack.detach(this._ref.current))}_errorHandler(e){YZ.error(`Error ${e?.message} called on audio track ${this.props.audioTrack?.jitsiTrack}. Attempting to reattach the audio track to the element and execute play on it`),this._detachTrack(this.props.audioTrack),this._attachTrack(this.props.audioTrack)}_play(e=0){const{autoPlay:t,id:n}=this.props;this._ref?.current?t&&this._ref.current.play().then((()=>{0!==e&&(this._playTimeout=void 0,aH({action:"audio.play.success",attributes:{elementID:n}}),YZ.info(`Successfully played audio track! retries: ${e}`))}),(t=>{YZ.error(`Failed to play audio track on audio element ${n}! retry: ${e} ; Error:`,t),e<3?(this._playTimeout=window.setTimeout((()=>this._play(e+1)),1e3),0===e&&aH({action:"audio.play.error",attributes:{elementID:n}})):this._playTimeout=void 0})):YZ.warn(`Attempting to call play on AudioTrack ${n} without reference!`)}}zte.defaultProps={autoPlay:!0,id:""};const Bte=Vl((function(e,t){const{participantsVolume:n}=e["features/filmstrip"];return{_muted:e["features/base/config"].startSilent,_volume:n[t.participantId]}}))(zte),Fte=Vl((function(e){return{_tracks:e["features/base/tracks"]}}))((function(e){const{_tracks:t}=e,n=t.filter((e=>!e.local&&e.mediaType===pr.AUDIO));return al.createElement("div",null,n.map((e=>{const{jitsiTrack:t,participantId:n}=e,a=t?.getId(),r=`remoteAudio_${a||""}`;return al.createElement(Bte,{audioTrack:e,id:r,key:r,participantId:n})})))}));class Ute extends al.Component{constructor(e){super(e),this._onVideoPlaying=this._onVideoPlaying.bind(this)}render(){const e=this.props.videoTrack||null;let t;this.props.waitForVideoStarted&&e?(gw(e,!0)||gw(e,!1)&&!e.videoStarted)&&(t=!0):t=gw(e,!1);const n=t&&e?e.jitsiTrack.getOriginalStream():null,a=this.props.zoomEnabled&&n&&e&&"desktop"===e.videoType;return al.createElement(ZZ,{mirror:e?.mirror,onPlaying:this._onVideoPlaying,onPress:this.props.onPress,stream:n,zOrder:this.props.zOrder,zoomEnabled:a})}_onVideoPlaying(){const{videoTrack:e}=this.props;var t;e&&!e.videoStarted&&this.props.dispatch((t=e.jitsiTrack,{type:HP,track:{jitsiTrack:t,videoStarted:!0}}))}}class qte extends Ute{render(){const{_noAutoPlayVideo:e,className:t,id:n,muted:a,videoTrack:r,style:i,eventHandlers:o}=this.props;return al.createElement(ZZ,{autoPlay:!e,className:t,eventHandlers:o,id:n,muted:a,onVideoPlaying:this._onVideoPlaying,style:i,videoTrack:r})}}qte.defaultProps={className:"",id:""};const Hte=Vl((function(e){const t=e["features/base/config"].testing;return{_noAutoPlayVideo:Boolean(t?.noAutoPlayVideo)}}))(qte),Vte=Math.floor(2.5);class Wte extends al.Component{render(){const{audioLevel:e}=this.props,t=5*("number"!=typeof e||isNaN(e)?0:Math.min(1.2*e,1)),n=[];for(let e=0;e<5;e++){const a=Vte-e,r=t-Math.abs(a),i=Math.min(1,Math.max(0,r));let o;o=0===a?"audiodot-middle":a<0?"audiodot-top":"audiodot-bottom",n.push(al.createElement("span",{className:o,key:e,style:{opacity:i}}))}return al.createElement("span",{className:"audioindicator in-react"},n)}}const Yte=Wte,Gte=c.default.events.track,Kte=({_audioTrack:e})=>{const[t,n]=(0,al.useState)(0);return(0,al.useEffect)((()=>{if(n(0),e){const{jitsiTrack:t}=e;t?.on(Gte.TRACK_AUDIO_LEVEL_CHANGED,n)}return()=>{if(e){const{jitsiTrack:t}=e;t?.off(Gte.TRACK_AUDIO_LEVEL_CHANGED,n)}}}),[e]),al.createElement("span",{className:"audioindicator-container"},al.createElement(Yte,{audioLevel:t}))},$te=DD()((e=>({displayName:{...LD(e.typography.labelBold),color:e.palette.text01,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},editDisplayName:{outline:"none",border:"none",background:"none",boxShadow:"none",padding:0,...LD(e.typography.labelBold),color:e.palette.text01}}))),Zte=({allowEditing:e,displayNameSuffix:t,elementID:n,participantID:a,thumbnailType:r})=>{const{classes:i}=$te(),o=Ql((e=>gS(e,a)))?.name??"",s=Ql((e=>TS(e,a))),[l,c]=(0,al.useState)(""),[u,d]=(0,al.useState)(!1),p=$l(),{t:h}=mC(),m=(0,al.useRef)(null);(0,al.useEffect)((()=>{u&&m.current&&m.current.select()}),[u]);const f=(0,al.useCallback)((e=>{e.stopPropagation()}),[]),g=(0,al.useCallback)((e=>{c(e.target.value)}),[]),b=(0,al.useCallback)((()=>{p(we({displayName:l})),c(""),d(!1),m.current=null}),[l,m]),y=(0,al.useCallback)((e=>{"Enter"===e.key&&b()}),[b]),v=(0,al.useCallback)((t=>{e&&(t.stopPropagation(),d(!0),c(o))}),[e]);return e&&u?al.createElement("input",{autoFocus:!0,className:i.editDisplayName,id:"editDisplayName",onBlur:b,onChange:g,onClick:f,onKeyDown:y,placeholder:h("defaultNickname"),ref:m,spellCheck:"false",type:"text",value:l}):al.createElement(yQ,{content:RW(s,t),position:$b(r)},al.createElement("span",{className:`displayname ${i.displayName}`,id:n,onClick:v},RW(s,t)))},Jte=DD()((()=>({indicator:{display:"flex",alignItems:"center",justifyContent:"center"}}))),Xte=gC((({className:e="",icon:t,iconClassName:n,iconColor:a,iconId:r,iconSize:i,id:o="",t:s,tooltipKey:l,tooltipPosition:c="top"})=>{const{classes:u}=Jte(),d={};return i&&(d.fontSize=i),al.createElement("div",{className:u.indicator},al.createElement(yQ,{content:s(l),position:c},al.createElement("span",{className:e,id:o},al.createElement(lP,{alt:s(l),className:n,color:a,id:r,src:t,style:d}))))})),Qte=({tooltipPosition:e})=>al.createElement(Xte,{icon:ff,iconId:"mic-disabled",iconSize:16,id:"audioMuted",tooltipKey:"videothumbnail.mute",tooltipPosition:e}),ene=({tooltipPosition:e})=>al.createElement(Xte,{icon:gf,iconSize:16,tooltipKey:"videothumbnail.moderator",tooltipPosition:e});function tne(e){return al.createElement(Xte,{icon:zf,iconId:"share-desktop",iconSize:16,tooltipKey:"videothumbnail.screenSharing",tooltipPosition:e.tooltipPosition})}class nne extends al.Component{render(){const{_showAudioMutedIndicator:e,_showModeratorIndicator:t,_showScreenShareIndicator:n,thumbnailType:a}=this.props,r=$b(a);return al.createElement(al.Fragment,null,e&&al.createElement(Qte,{tooltipPosition:r}),t&&al.createElement(ene,{tooltipPosition:r}),n&&al.createElement(tne,{tooltipPosition:r}))}}const ane=Vl((function(e,t){const{participantID:n,audio:a,moderator:r,screenshare:i}=t,o=bS(e,n),s=e["features/base/tracks"];let l=!0,c=!1;if(o?.local)l=eS(s,pr.AUDIO);else if(!o?.fakeParticipant||_S(e,n)){const t=Kx(e,o);c="desktop"===t?.videoType,l=tS(s,pr.AUDIO,n)}const{disableModeratorIndicator:u}=e["features/base/config"];return{_showAudioMutedIndicator:l&&a,_showModeratorIndicator:!u&&o&&o.role===bg&&r,_showScreenShareIndicator:c&&i}}))(nne),rne=DD()((()=>({nameContainer:{display:"flex",overflow:"hidden","&>div":{display:"flex",overflow:"hidden"}}}))),ine=({className:e,local:t,participantId:n,showStatusIndicators:a=!0,thumbnailType:r})=>{const{classes:i,cx:o}=rne(),s=!Ql(Rk),l=interfaceConfig.DEFAULT_LOCAL_DISPLAY_NAME,c=Ql(Nk),u=Ql((e=>_S(e,n)));return al.createElement("div",{className:o(e,"bottom-indicators")},a&&al.createElement(ane,{audio:!u,moderator:!0,participantID:n,screenshare:u,thumbnailType:r}),c&&al.createElement("span",{className:i.nameContainer},al.createElement(Zte,{allowEditing:!!t&&s,displayNameSuffix:t?l:"",elementID:t?"localDisplayName":`participant_${n}_name`,participantID:n,thumbnailType:r})))};class one extends al.Component{constructor(e){super(e),this._onStatsUpdated=this._onStatsUpdated.bind(this)}componentDidMount(){m8.subscribeToClientStats(this._getRealParticipantId(this.props),this._onStatsUpdated)}componentDidUpdate(e){const t=this._getRealParticipantId(e),n=this._getRealParticipantId(this.props);t!==n&&(m8.unsubscribeToClientStats(t,this._onStatsUpdated),m8.subscribeToClientStats(n,this._onStatsUpdated))}componentWillUnmount(){m8.unsubscribeToClientStats(this._getRealParticipantId(this.props),this._onStatsUpdated),clearTimeout(this.autoHideTimeout??0)}_getRealParticipantId(e){return e._isVirtualScreenshareParticipant?vS(e.participantId):e.participantId}_onStatsUpdated(e={connectionQuality:void 0}){const{connectionQuality:t}=e,n=void 0===t?{}:{percent:t},a=Object.assign({},this.state.stats,e,n);this.setState({stats:a}),this._updateIndicatorAutoHide(a.percent??0)}_updateIndicatorAutoHide(e){e<30?(clearTimeout(this.autoHideTimeout??0),this.autoHideTimeout=void 0,this.setState({showIndicator:!0})):this.autoHideTimeout||(this.autoHideTimeout=window.setTimeout((()=>{this.setState({showIndicator:!1})}),this.props._autoHideTimeout))}}function sne(e){return{_autoHideTimeout:e["features/base/config"].connectionIndicators?.autoHideTimeout??5e3}}const lne=one,cne=(e,t)=>parseFloat(e.getPropertyValue(t)),une=e=>{const t=getComputedStyle(e);return e.offsetHeight+cne(t,"margin-top")+cne(t,"margin-bottom")},dne=DD()((e=>({contextMenu:{backgroundColor:e.palette.ui01,border:`1px solid ${e.palette.ui04}`,borderRadius:`${Number(e.shape.borderRadius)}px`,boxShadow:"0px 1px 2px rgba(41, 41, 41, 0.25)",color:e.palette.text01,...LD(e.typography.bodyShortRegular),marginTop:"48px",position:"absolute",right:`${TP.y8}px`,top:0,zIndex:2,maxHeight:"400px",overflowY:"auto",padding:`${e.spacing(2)} 0`},contextMenuHidden:{pointerEvents:"none",visibility:"hidden"},drawer:{paddingTop:"16px","& > div":{...LD(e.typography.bodyShortRegularLarge),"& svg":{fill:e.palette.icon01}}}}))),pne=({accessibilityLabel:e,activateFocusTrap:t=!1,children:n,className:a,entity:r,hidden:i,id:o,inDrawer:s,isDrawerOpen:l,offsetTarget:c,onClick:u,onKeyDown:d,onDrawerClose:p,onMouseEnter:h,onMouseLeave:m,role:f,tabIndex:g,...b})=>{const[y,v]=(0,al.useState)(!0),w=(0,al.useRef)(null),{classes:k,cx:_}=dne(),x=Ql(jW);(0,al.useLayoutEffect)((()=>{if(!x)if(r&&c&&w.current&&c?.offsetParent&&c.offsetParent instanceof HTMLElement){const{current:e}=w;e.style.maxHeight="none";const{offsetTop:t,offsetParent:{offsetHeight:n,scrollTop:a}}=c;let r=une(e),i=Math.min(400,r);t+i>n+a&&i>t&&(e.style.maxHeight=t-(2*I2[2]+2)+"px"),r=une(e),i=Math.min(400,r),e.style.top=t+i>n+a?""+(t-r):`${t}`,v(!1)}else void 0===i&&v(!0)}),[r,c,x]),(0,al.useEffect)((()=>{void 0!==i&&v(i)}),[i]);const S=(0,al.useCallback)((e=>{const{current:t}=w,n=document.activeElement,a=(e,t,n)=>{let a=!1,r=n(e,t);for(;e&&r;){if(r===e.firstChild){if(a)return;a=!0}const t=r.disabled||"true"===r.getAttribute("aria-disabled");if(r.hasAttribute("tabindex")&&!t)return void r.focus();r=n(e,r)}};"Escape"===e.key?v(!0):"ArrowUp"===e.key?(e.preventDefault(),a(t,n,((e,t)=>{function n(e){for(;e?.lastElementChild;)e=e.lastElementChild;return e}return e?e===t?e.lastElementChild:t?.previousElementSibling?n(t.previousElementSibling):t&&t?.parentElement!==e?t.parentElement:n(e.lastElementChild):null}))):"ArrowDown"===e.key&&(e.preventDefault(),a(t,n,((e,t)=>{if(!e)return null;if(e===t)return e.firstElementChild;if(t?.firstElementChild)return t.firstElementChild;if(t?.nextElementSibling)return t.nextElementSibling;for(;t&&t.parentElement!==e;)if(t=t.parentElement,t?.nextElementSibling)return t.nextElementSibling;return e?.firstElementChild})))}),[w]),E=(0,al.useCallback)((()=>{p?.()}),[m]);return x&&s?al.createElement("div",{className:k.drawer,onClick:p},n):x?al.createElement(aQ,null,al.createElement(tQ,{isOpen:Boolean(l&&x),onClose:p},al.createElement("div",{className:k.drawer,onClick:p},n))):al.createElement(Xj,{enabled:t&&!y,onClickOutside:E,onEscapeKey:E},al.createElement("div",{...b,"aria-label":e,className:_(k.contextMenu,y&&k.contextMenuHidden,a),id:o,onClick:u,onKeyDown:d??S,onMouseEnter:h,onMouseLeave:m,ref:w,role:f,tabIndex:g},n))};function hne(e){e.stopPropagation()}const mne=DD()((e=>({actions:{margin:"10px auto",textAlign:"center"},assumedBandwidth:{cursor:"pointer",margin:"0 5px"},bandwidth:{alignItems:"center",display:"flex"},connectionStatsTable:{"&, & > table":{fontSize:"12px",fontWeight:400,"& td":{padding:"2px 0"}},"& > table":{whiteSpace:"nowrap"},"& td:nth-child(n-1)":{paddingLeft:"5px"},"& $upload, & $download":{marginRight:"2px"}},contextMenu:{position:"relative",margin:0,right:"auto",padding:`${e.spacing(2)} ${e.spacing(1)}`},download:{},mobile:{margin:e.spacing(3)},status:{fontWeight:"bold"},upload:{},link:{cursor:"pointer",color:e.palette.link01,transition:"color .2s ease",border:0,background:0,padding:0,display:"inline",fontWeight:"bold","&:hover":{color:e.palette.link01Hover,textDecoration:"underline"},"&:active":{color:e.palette.link01Active}}})));function fne(e){return e?e.substring(0,e.lastIndexOf(":")):""}function gne(e){return e?e.substring(e.lastIndexOf(":")+1,e.length):""}const bne=({audioSsrc:e,bandwidth:t,bitrate:n,bridgeCount:a,codec:r,connectionSummary:i,disableShowMoreStats:o,e2eeVerified:s,enableAssumedBandwidth:l,enableSaveLogs:c,framerate:u,isVirtualScreenshareParticipant:d,isLocalVideo:p,isNarrowLayout:h,maxEnabledResolution:m,onOpenBandwidthDialog:f,onSaveLogs:g,onShowMore:b,packetLoss:y,participantId:v,region:w,resolution:k,serverRegion:_,shouldShowMore:x,transport:S,videoSsrc:E})=>{const{classes:C,cx:A}=mne(),{t:T}=mC(),D=()=>{let e="N/A";if(k&&E){const{width:t,height:n}=k[E]??{};t&&n&&(e=`${t}x${n}`,m&&m<720&&!d)&&(e+=` (${T("connectionindicator.maxEnabledResolution")} ${m}p)`)}return al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.resolution"))),al.createElement("td",null,e))},I=()=>{let e="N/A";return u&&(e=String(u[E]??"N/A")),al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.framerate"))),al.createElement("td",null,e))},j=e=>{const{additionalData:t,data:n,key:a,label:r}=e;return al.createElement("tr",{key:a},al.createElement("td",null,al.createElement("span",null,r)),al.createElement("td",null,function(e){let t="";for(let n=0;n<e.length;n++)t+=(0===n?"":", ")+e[n];return t}(n),t||null))};return d?(()=>{const e=A(C.connectionStatsTable,{[C.mobile]:Sr()});return al.createElement(pne,{className:C.contextMenu,hidden:!1,inDrawer:!0},al.createElement("div",{className:e,onClick:hne},al.createElement("tbody",null,D(),I())))})():al.createElement(pne,{className:C.contextMenu,hidden:!1,inDrawer:!0},al.createElement("div",{className:A(C.connectionStatsTable,{[C.mobile]:Sr()||h}),onClick:hne},al.createElement("table",null,al.createElement("tbody",null,al.createElement("tr",{className:C.status},al.createElement("td",null,al.createElement("span",null,T("connectionindicator.status"))),al.createElement("td",null,i)),(()=>{const{download:e,upload:t}=n||{};return al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.bitrate"))),al.createElement("td",null,al.createElement("span",{className:C.download},"↓"),e?`${e} Kbps`:"N/A",al.createElement("span",{className:C.upload},"↑"),t?`${t} Kbps`:"N/A"))})(),(()=>{let e;if(y){const{download:t,upload:n}=y;e=al.createElement("td",null,al.createElement("span",{className:C.download},"↓"),null===t?"N/A":`${t}%`,al.createElement("span",{className:C.upload},"↑"),null===n?"N/A":`${n}%`)}else e=al.createElement("td",null,"N/A");return al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.packetloss"))),e)})(),D(),I(),(()=>{let t="N/A";if(r){const n=r[e]?.audio,a=r[E]?.video;(n||a)&&(t=[n,a].filter(Boolean).join(", "))}return al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.codecs"))),al.createElement("td",null,t))})())),al.createElement("div",{className:C.actions},p&&c?al.createElement("span",null,al.createElement("button",{className:A(C.link,"savelogs"),onClick:g,type:"button"},T("connectionindicator.savelogs")),al.createElement("span",null," | ")):null,!o&&(()=>{const e=x?"connectionindicator.less":"connectionindicator.more";return al.createElement("button",{className:A(C.link,"showmore"),onClick:b,type:"button"},T(e))})()),x?al.createElement("table",null,al.createElement("tbody",null,p?(()=>{const{download:e,upload:n}=t||{};return al.createElement("tr",null,al.createElement("td",null,T("connectionindicator.bandwidth")),al.createElement("td",{className:C.bandwidth},al.createElement("span",{className:C.download},"↓"),e?`${e} Kbps`:"N/A",al.createElement("span",{className:C.upload},"↑"),n?`${n} Kbps`:"N/A",l&&al.createElement("div",{className:C.assumedBandwidth,onClick:f},al.createElement(lP,{size:10,src:af}))))})():null,p?(()=>{if(!S||0===S.length)return[al.createElement("tr",{key:"address"},al.createElement("td",null,al.createElement("span",null,T("connectionindicator.address"))),al.createElement("td",null,"N/A"))];const e={localIP:[],localPort:[],remoteIP:[],remotePort:[],transportType:[]};for(let t=0;t<S.length;t++){const n=fne(S[t].ip),a=fne(S[t].localip),r=gne(S[t].localip),i=gne(S[t].ip);e.remoteIP.includes(n)||e.remoteIP.push(n),e.localIP.includes(a)||e.localIP.push(a),e.localPort.includes(r)||e.localPort.push(r),e.remotePort.includes(i)||e.remotePort.push(i),e.transportType.includes(S[t].type)||e.transportType.push(S[t].type)}let t=!1,n=!1;S.length&&(t=S[0].p2p,n="relay"===S[0].localCandidateType||"relay"===S[0].remoteCandidateType);const a=[];return t&&a.push(al.createElement("span",null," (p2p)")),n&&a.push(al.createElement("span",null," (turn)")),[{additionalData:a,data:e.remoteIP,key:"remoteaddress",label:T("connectionindicator.remoteaddress",{count:e.remoteIP.length})},{data:e.remotePort,key:"remoteport",label:T("connectionindicator.remoteport",{count:S.length})},{data:e.localIP,key:"localaddress",label:T("connectionindicator.localaddress",{count:e.localIP.length})},{data:e.localPort,key:"localport",label:T("connectionindicator.localport",{count:S.length})},{data:e.transportType,key:"transport",label:T("connectionindicator.transport",{count:e.transportType.length})}].map(j)})():null,(()=>{let e=_;if(_)return w&&_&&w!==_&&(e+=` from ${w}`),al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.connectedTo"))),al.createElement("td",null,e))})(),p?(()=>{if(a||0===a)return al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.bridgeCount"))),al.createElement("td",null,a))})():null,al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.audio_ssrc"))),al.createElement("td",null,e||"N/A")),al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.video_ssrc"))),al.createElement("td",null,E||"N/A")),al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.participant_id"))),al.createElement("td",null,v||"N/A")),(()=>{if(void 0!==s)return al.createElement("tr",null,al.createElement("td",null,al.createElement("span",null,T("connectionindicator.e2eeVerified"))),al.createElement("td",null,T("connectionindicator."+(s?"yes":"no"))))})())):null))};const yne=DD()((e=>({content:{color:e.palette.text01},info:{background:e.palette.ui01,...LD(e.typography.labelRegular),color:e.palette.text02,marginTop:e.spacing(2)},possibleValues:{margin:0,paddingLeft:e.spacing(4)}}))),vne=()=>{const{classes:e}=yne(),{t}=mC(),n=$l(),[a,r]=(0,al.useState)(!1),i=Ql((e=>e["features/base/conference"].assumedBandwidthBps)),[o,s]=(0,al.useState)(-1===i||void 0===i?"":i),l=(0,al.useCallback)((e=>{s(e)}),[s]),c=(0,al.useCallback)((()=>{o!==i&&n(GN(Number(""===o?-1:o)))}),[o,i,n,GN]),u=(0,al.useCallback)((e=>{8!==e.charCode&&0===e.charCode||e.charCode>=48&&e.charCode<=57||e.preventDefault()}),[]),d=(0,al.useCallback)((()=>{r(!a)}),[r,a]);return al.createElement(gP,{onSubmit:c,titleKey:"bandwidthSettings.title"},al.createElement("div",{className:e.content},al.createElement(IJ,{bottomLabel:t("bandwidthSettings.assumedBandwidthBpsWarning"),icon:df,iconClick:d,id:"setAssumedBandwidthBps",label:t("bandwidthSettings.setAssumedBandwidthBps"),minValue:0,name:"assumedBandwidthBps",onChange:l,onKeyPress:u,placeholder:t("bandwidthSettings.assumedBandwidthBps"),type:"number",value:o}),a&&al.createElement("div",{className:e.info},al.createElement("span",null,t("bandwidthSettings.possibleValues"),":"),al.createElement("ul",{className:e.possibleValues},al.createElement("li",null,al.createElement("b",null,t("bandwidthSettings.leaveEmpty"))," ",t("bandwidthSettings.leaveEmptyEffect")),al.createElement("li",null,al.createElement("b",null,"0")," ",t("bandwidthSettings.zeroEffect")),al.createElement("li",null,al.createElement("b",null,t("bandwidthSettings.customValue"))," ",t("bandwidthSettings.customValueEffect"))))))},wne=[{colorClass:"status-high",percent:30,tip:"connectionindicator.quality.good",width:"100%"},{colorClass:"status-med",percent:10,tip:"connectionindicator.quality.nonoptimal",width:"66%"},{colorClass:"status-low",percent:0,tip:"connectionindicator.quality.poor",width:"33%"}],kne=gC(Vl((function(e,t){const{participantId:n}=t,a=e["features/base/conference"].conference,r=n?gS(e,n):pS(e),{isNarrowLayout:i}=e["features/base/responsive-ui"],o=e["features/base/tracks"],s=$x(o,pr.AUDIO,n);let l=$x(o,pr.VIDEO,n);xS(r)&&(l=Zx(o,r?.id??""));const c=bo(l),u=yo(l);return{_audioSsrc:s?a?.getSsrcByTrack(s.jitsiTrack):void 0,_disableShowMoreStats:Boolean(e["features/base/config"].disableShowMoreStats),_enableAssumedBandwidth:e["features/base/config"].testing?.assumeBandwidth,_enableSaveLogs:Boolean(e["features/base/config"].enableSaveLogs),_isConnectionStatusInactive:c,_isConnectionStatusInterrupted:u,_isE2EEVerified:r?.e2eeVerified,_isNarrowLayout:i,_isVirtualScreenshareParticipant:xS(r),_isLocalVideo:Boolean(r?.local),_region:r?.region,_videoSsrc:l?a?.getSsrcByTrack(l.jitsiTrack):void 0}}),(function(e){return{_onSaveLogs(){e(((e,t)=>{const n=t()["features/base/connection"].connection?.getLogs();J0(n??{},`meetlog-${function(){const e=window.location.pathname;return my(e.substring(e.lastIndexOf("/")+1)||void 0)}()||""}.json`)}))},_onOpenBandwidthDialog(){e(JE(vne))}}}))(class extends lne{constructor(e){super(e),this.state={autoHideTimeout:void 0,showIndicator:!1,showMoreStats:!1,stats:e.inheritedStats||{}},this._onToggleShowMore=this._onToggleShowMore.bind(this)}render(){const{bandwidth:e,bitrate:t,bridgeCount:n,codec:a,framerate:r,maxEnabledResolution:i,packetLoss:o,resolution:s,serverRegion:l,transport:c}=this.state.stats;return al.createElement(bne,{audioSsrc:this.props._audioSsrc,bandwidth:e,bitrate:t,bridgeCount:n,codec:a,connectionSummary:this._getConnectionStatusTip(),disableShowMoreStats:this.props._disableShowMoreStats,e2eeVerified:this.props._isE2EEVerified,enableAssumedBandwidth:this.props._enableAssumedBandwidth,enableSaveLogs:this.props._enableSaveLogs,framerate:r,isLocalVideo:this.props._isLocalVideo,isNarrowLayout:this.props._isNarrowLayout,isVirtualScreenshareParticipant:this.props._isVirtualScreenshareParticipant,maxEnabledResolution:i,onOpenBandwidthDialog:this.props._onOpenBandwidthDialog,onSaveLogs:this.props._onSaveLogs,onShowMore:this._onToggleShowMore,packetLoss:o,participantId:this.props.participantId,region:this.props._region??"",resolution:s,serverRegion:l,shouldShowMore:this.state.showMoreStats,transport:c,videoSsrc:this.props._videoSsrc})}_getConnectionStatusTip(){let e;const{_isConnectionStatusInactive:t,_isConnectionStatusInterrupted:n}=this.props;switch(!0){case n:e="connectionindicator.quality.lost";break;case t:e="connectionindicator.quality.inactive";break;default:{const{percent:t}=this.state.stats;e=void 0===t?"connectionindicator.quality.good":this._getDisplayConfiguration(t).tip}}return this.props.t(e)}_getDisplayConfiguration(e){return wne.find((t=>e>=t.percent))||{tip:""}}_onToggleShowMore(){this.setState({showMoreStats:!this.state.showMoreStats})}})),_ne=({classes:e,colorClass:t,connectionIndicatorInactiveDisabled:n,isConnectionStatusInactive:a,isConnectionStatusInterrupted:r,track:i})=>{const{cx:o}=OD(),s=$l(),l=i?.jitsiTrack?.getSourceName(),c=(e,t)=>{s(eO(e,t))};if((0,al.useEffect)((()=>(i&&!i.local&&(i.jitsiTrack.on(x.TRACK_STREAMING_STATUS_CHANGED,c),s(eO(i.jitsiTrack,i.jitsiTrack.getTrackStreamingStatus?.()))),()=>{i&&!i.local&&(i.jitsiTrack.off(x.TRACK_STREAMING_STATUS_CHANGED,c),s(eO(i.jitsiTrack,i.jitsiTrack.getTrackStreamingStatus?.())))})),[l]),a)return n?null:al.createElement("span",{className:"connection_ninja"},al.createElement(lP,{className:o(e?.icon,e?.inactiveIcon,t),size:24,src:Om}));let u="connection_empty";return r&&(u="connection_lost"),al.createElement("span",{className:u},al.createElement(lP,{className:o(e?.icon,t),size:16,src:Pm}))},xne=[{colorClass:"status-high",percent:30,tip:"connectionindicator.quality.good"},{colorClass:"status-med",percent:10,tip:"connectionindicator.quality.nonoptimal"},{colorClass:"status-low",percent:0,tip:"connectionindicator.quality.poor"}],Sne=Vl((function(e,t){const{participantId:n}=t,a=e["features/base/tracks"],r=n?gS(e,n):pS(e);let i=$x(a,pr.VIDEO,n);xS(r)&&(i=Zx(a,n));const o=bo(i),s=yo(i);return{...sne(e),_connectionIndicatorInactiveDisabled:Boolean(e["features/base/config"].connectionIndicators?.inactiveDisabled),_isVirtualScreenshareParticipant:xS(r),_popoverDisabled:Boolean(e["features/base/config"].connectionIndicators?.disableDetails),_isConnectionStatusInactive:o,_isConnectionStatusInterrupted:s,_videoTrack:i}}))(gC(ID(class extends lne{constructor(e){super(e),this.state={showIndicator:!1,stats:{},popoverVisible:!1},this._onShowPopover=this._onShowPopover.bind(this),this._onHidePopover=this._onHidePopover.bind(this)}render(){const{enableStatsDisplay:e,participantId:t,statsPopoverPosition:n,t:a}=this.props,r=ID.getClasses(this.props),i=this._getVisibilityClass();return this.props._popoverDisabled?this._renderIndicator():al.createElement(mQ,{className:GX(r.container,i),content:al.createElement(kne,{inheritedStats:this.state.stats,participantId:t}),disablePopover:!e,headingLabel:a("videothumbnail.connectionInfo"),id:"participant-connection-indicator",onPopoverClose:this._onHidePopover,onPopoverOpen:this._onShowPopover,position:n,visible:this.state.popoverVisible},this._renderIndicator())}_getConnectionColorClass(){const{percent:e}=this.state.stats,{_isConnectionStatusInactive:t,_isConnectionStatusInterrupted:n,_connectionIndicatorInactiveDisabled:a}=this.props;return t?a?"status-disabled":"status-other":n?"status-lost":void 0===e?"status-high":this._getDisplayConfiguration(e).colorClass}_getDisplayConfiguration(e){return xne.find((t=>e>=t.percent))||{}}_getVisibilityClass(){const{_isConnectionStatusInactive:e,_isConnectionStatusInterrupted:t}=this.props,n=ID.getClasses(this.props);return this.state.showIndicator||this.props.alwaysVisible||t||e?"":n.hidden}_onHidePopover(){this.setState({popoverVisible:!1})}_onShowPopover(){this.setState({popoverVisible:!0})}_renderIndicator(){const{_isConnectionStatusInactive:e,_isConnectionStatusInterrupted:t,_connectionIndicatorInactiveDisabled:n,_videoTrack:a,classes:r,iconSize:i,t:o}=this.props;return al.createElement("div",{style:{fontSize:i}},al.createElement("span",{className:"sr-only"},o("videothumbnail.connectionInfo")),al.createElement(_ne,{classes:r,colorClass:this._getConnectionColorClass(),connectionIndicatorInactiveDisabled:n,isConnectionStatusInactive:e,isConnectionStatusInterrupted:t,track:a}))}},(e=>({container:{display:"inline-block"},hidden:{display:"none"},icon:{padding:"4px",borderRadius:"4px","&.status-high":{backgroundColor:e.palette.success01},"&.status-med":{backgroundColor:e.palette.warning01},"&.status-low":{backgroundColor:e.palette.iconError},"&.status-disabled":{background:"transparent"},"&.status-lost":{backgroundColor:e.palette.ui05},"&.status-other":{backgroundColor:e.palette.action01}},inactiveIcon:{padding:0,borderRadius:"50%"}}))))),Ene=DD()((()=>({pinnedIndicator:{backgroundColor:"rgba(0, 0, 0, .7)",padding:"4px",zIndex:3,display:"inline-block",borderRadius:"4px",boxSizing:"border-box"}}))),Cne=({iconSize:e,participantId:t,tooltipPosition:n})=>{const a=Ql(ny),r=Ql((e=>gS(e,t)))?.pinned,i=Ql(ty).find((e=>e.participantId===t)),{classes:o}=Ene();return a&&!i||!a&&!r?null:al.createElement("div",{className:o.pinnedIndicator,id:`pin-indicator-${t}`},al.createElement(Xte,{icon:xf,iconSize:`${e}px`,tooltipKey:"pinnedParticipant",tooltipPosition:n}))},Ane=DD()((e=>({raisedHandIndicator:{backgroundColor:e.palette.warning02,padding:"4px",zIndex:3,display:"inline-block",borderRadius:"4px",boxSizing:"border-box"}}))),Tne=({iconSize:e,participantId:t,tooltipPosition:n})=>{const a=BS(Ql((e=>gS(e,t)))),{classes:r,theme:i}=Ane();return a?al.createElement("div",{className:r.raisedHandIndicator},al.createElement(Xte,{icon:Af,iconColor:i.palette.uiBackground,iconSize:`${e}px`,tooltipKey:"raisedHand",tooltipPosition:n})):null},Dne=DD()((e=>({contextMenuItemGroup:{"&:not(:empty)":{padding:`${e.spacing(2)} 0`},"& + &:not(:empty)":{borderTop:`1px solid ${e.palette.ui03}`},"&:first-of-type":{paddingTop:0},"&:last-of-type":{paddingBottom:0}}}))),Ine=({actions:e,children:t})=>{const{classes:n}=Dne();return al.createElement("div",{className:n.contextMenuItemGroup},t,e?.map((e=>al.createElement(ZK,{key:e.text,...e}))))},jne=100,Pne="conn-status",One="demote",Mne="flip-local-video",Lne="hide-self-view",Rne="pinToStage",Nne="send-participant-to-room",zne=({notifyClick:e,notifyMode:t})=>{const{t:n}=mC(),a=$l(),r=(0,al.useCallback)((n=>{n.stopPropagation(),e?.(),t!==RQ.PREVENT_AND_NOTIFY&&a(c0(!0))}),[a,e,t]);return al.createElement(ZK,{accessibilityLabel:n("videothumbnail.connectionInfo"),icon:df,onClick:r,text:n("videothumbnail.connectionInfo")})};function Bne({participantID:e}){const{t}=mC(),n=$l(),a=(0,al.useCallback)((()=>{var t;n((t=e,(e,n)=>{const a=nz(n),r=pS(n());aH(tr("demote.button",{participant_id:t})),t===r?.id?e(cR(!0)).then((()=>(e(sR(!0)),vR.info("Dispatching connect to demote the local participant."),e(uR())))):a?.sendMessage({type:"visitors",action:"demote-request",id:t,actor:r?.id})}))}),[n,e]);return al.createElement(gP,{ok:{translationKey:"dialog.confirm"},onSubmit:a,titleKey:"dialog.demoteParticipantTitle"},al.createElement("div",null,t("dialog.demoteParticipantDialog")))}function Fne({className:e,noIcon:t=!1,notifyClick:n,notifyMode:a,participantID:r}){const{t:i}=mC(),o=$l(),s=(0,al.useCallback)((()=>{n?.(),a!==RQ.PREVENT_AND_NOTIFY&&o(JE(Bne,{participantID:r}))}),[o,n,a,r]);return al.createElement(ZK,{accessibilityLabel:i("videothumbnail.demote"),className:e||"demotelink",icon:t?null:Qf,id:`demotelink_${r}`,onClick:s,text:i("videothumbnail.demote")})}class Une extends al.PureComponent{constructor(e){super(e),this._onClick=this._onClick.bind(this)}render(){const{className:e,t}=this.props;return al.createElement(ZK,{accessibilityLabel:t("videothumbnail.flip"),className:"fliplink",id:"flipLocalVideoButton",onClick:this._onClick,text:t("videothumbnail.flip"),textClassName:e})}_onClick(){const{_localFlipX:e,dispatch:t,notifyClick:n,notifyMode:a,onClick:r}=this.props;n?.(),a!==RQ.PREVENT_AND_NOTIFY&&(r?.(),t(we({localFlipX:!e})))}}const qne=gC(Vl((function(e){const{localFlipX:t}=e["features/base/settings"];return{_localFlipX:Boolean(t)}}))(Une));class Hne extends al.PureComponent{constructor(e){super(e),this._onClick=this._onClick.bind(this)}render(){const{className:e,t}=this.props;return al.createElement(ZK,{accessibilityLabel:t("videothumbnail.hideSelfView"),className:"hideselflink",id:"hideselfviewButton",onClick:this._onClick,text:t("videothumbnail.hideSelfView"),textClassName:e})}_onClick(){const{disableSelfView:e,dispatch:t,notifyClick:n,notifyMode:a,onClick:r}=this.props;n?.(),a!==RQ.PREVENT_AND_NOTIFY&&(r?.(),t(we({disableSelfView:!e})))}}const Vne=gC(Vl((function(e){return{disableSelfView:Boolean(Pn(e))}}))(Hne)),Wne=({className:e,noIcon:t=!1,notifyClick:n,notifyMode:a,onClick:r,participantID:i})=>{const o=$l(),{t:s}=mC(),l=Boolean(Ql(ty).find((e=>e.participantId===i))),c=(0,al.useCallback)((()=>{n?.(),a!==RQ.PREVENT_AND_NOTIFY&&(o(Mb(i)),r?.())}),[o,l,n,r,i]),u=s(l?"videothumbnail.unpinFromStage":"videothumbnail.pinToStage"),d=l?Sf:xf;return al.createElement(ZK,{accessibilityLabel:u,icon:t?null:d,onClick:c,text:u,textClassName:e})},Yne=DD()((()=>({triggerButton:{padding:"3px !important",borderRadius:"4px","& svg":{width:"18px",height:"18px"}},contextMenu:{position:"relative",marginTop:0,right:"auto",padding:"0",minWidth:"200px"},flipText:{marginLeft:"36px"}}))),Gne=Vl((function(e,t){const{thumbnailType:n}=t,a=pS(e),{disableLocalVideoFlip:r,disableSelfDemote:i,disableSelfViewSettings:o}=e["features/base/config"],s=Wx(e["features/base/tracks"]),{overflowDrawer:l}=e["features/toolbox"],{showConnectionInfo:c}=e["features/base/connection"],u=!o&&!Pn(e);let d;switch(n){case Bo:case Fo:d="left-start";break;case Uo:d="top-start";break;default:d="auto"}return{_menuPosition:d,_showDemote:!i&&yS(e)>1,_showLocalVideoFlipButton:!r&&"desktop"!==s?.videoType,_showHideSelfViewButton:u,_overflowDrawer:l,_localParticipantId:a?.id??"",_showConnectionInfo:Boolean(c),_showPinToStage:ny(e)}}))((({_localParticipantId:e,_menuPosition:t,_overflowDrawer:n,_showConnectionInfo:a,_showDemote:r,_showHideSelfViewButton:i,_showLocalVideoFlipButton:o,_showPinToStage:s,buttonVisible:l,dispatch:c,hidePopover:u,showPopover:d,popoverVisible:p})=>{const{classes:h}=Yne(),{t:m}=mC(),f=Ql(OW),g=Ql((e=>e["features/visitors"].supported)),b=(0,al.useCallback)((t=>{const n=f?.get(t);n&&APP.API.notifyParticipantMenuButtonClicked(t,e,n===RQ.PREVENT_AND_NOTIFY)}),[f]),y=(0,al.useCallback)((()=>{d?.(),c(u6(!0))}),[]),v=(0,al.useCallback)((()=>{u?.(),(0,ec.unstable_batchedUpdates)((()=>{c(u6(!1)),c(c0(!1))}))}),[]),w=a?al.createElement(kne,{participantId:e}):al.createElement(pne,{className:h.contextMenu,hidden:!1,inDrawer:n},al.createElement(Ine,null,o&&al.createElement(qne,{className:n?h.flipText:"",notifyClick:()=>b(Mne),notifyMode:f?.get(Mne),onClick:u}),i&&al.createElement(Vne,{className:n?h.flipText:"",notifyClick:()=>b(Lne),notifyMode:f?.get(Lne),onClick:u}),s&&al.createElement(Wne,{className:n?h.flipText:"",noIcon:!0,notifyClick:()=>b(Rne),notifyMode:f?.get(Rne),onClick:u,participantID:e}),r&&g&&al.createElement(Fne,{className:n?h.flipText:"",noIcon:!0,notifyClick:()=>b(One),notifyMode:f?.get(One),onClick:u,participantID:e}),Sr()&&al.createElement(zne,{notifyClick:()=>b(Pne),notifyMode:f?.get(Pne),participantID:e})));return Sr()||o||i?al.createElement(mQ,{content:w,headingLabel:m("dialog.localUserControls"),id:"local-video-menu-trigger",onPopoverClose:v,onPopoverOpen:y,position:t,visible:Boolean(p)},l&&!Sr()&&al.createElement(pP,{accessibilityLabel:m("dialog.localUserControls"),className:h.triggerButton,icon:Rm,size:"small"})):null})),Kne=({className:e,closeDrawer:t,drawerParticipant:n,localVideoOwner:a,offsetTarget:r,onEnter:i,onLeave:o,onSelect:s,participant:l,thumbnailMenu:c})=>{const u=$l(),{t:d}=mC(),p=Ql(jW),h=Ql(OW),m=(0,al.useCallback)(((e,t)=>{const n=h?.get(e);n&&APP.API.notifyParticipantMenuButtonClicked(e,t,n===RQ.PREVENT_AND_NOTIFY)}),[h]),f=(0,al.useCallback)((()=>s(!0)),[s]),g=(0,al.useCallback)((()=>{f(),u(GQ())}),[GQ]),b=(0,al.useCallback)((()=>{f(),u(x0(!1))}),[x0]),y=(0,al.useCallback)((()=>SS(l)?[{accessibilityLabel:d("toolbar.hideWhiteboard"),icon:Ef,onClick:b,text:d("toolbar.hideWhiteboard")}]:a?[{accessibilityLabel:d("toolbar.stopSharedVideo"),icon:Ef,onClick:g,text:d("toolbar.stopSharedVideo")}]:void 0),[a,l.fakeParticipant]);return al.createElement(pne,{className:e,entity:l,hidden:!c&&void 0,inDrawer:c&&p,isDrawerOpen:Boolean(n),offsetTarget:r,onClick:s,onDrawerClose:c?s:t,onMouseEnter:i,onMouseLeave:o},!c&&p&&n&&al.createElement(Ine,{actions:[{accessibilityLabel:n.displayName,customIcon:al.createElement(AP,{participantId:n.participantID,size:20}),text:n.displayName}]}),al.createElement(Ine,{actions:y()},SS(l)&&al.createElement(Wne,{key:"pinToStage",notifyClick:()=>m(Rne,aW),notifyMode:h?.get(Rne),participantID:aW})))},$ne=({buttonType:e,notifyMode:t,notifyClick:n,participantID:a})=>{const r=$l(),{t:i}=mC(),o=(0,al.useCallback)((()=>{n?.(),t!==RQ.PREVENT_AND_NOTIFY&&(e===pr.AUDIO?r(_z(a)):e===pr.VIDEO&&r(xz(a)))}),[e,r,n,t,a]),s=(0,al.useMemo)((()=>e===pr.AUDIO?i("participantsPane.actions.askUnmute"):e===pr.VIDEO?i("participantsPane.actions.allowVideo"):""),[e]),l=(0,al.useMemo)((()=>e===pr.AUDIO?mf:e===pr.VIDEO?tg:void 0),[e]);return al.createElement(ZK,{accessibilityLabel:s,icon:l,onClick:o,testId:`unmute-${e}-${a}`,text:s})},Zne=({icon:e,onClick:t,text:n})=>{const a=(0,al.useCallback)((t=>al.createElement("img",{src:e,...t})),[e]);return al.createElement(ZK,{accessibilityLabel:n,icon:a,onClick:t,text:n})};class Jne extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this)}_onSubmit(){const{dispatch:e,participantID:t}=this.props;return aH(tr("grant.moderator.button",{participant_id:t})),e(xg(t)),!0}}const Xne=gC(Vl((function(e,t){return{participantName:gS(e,t.participantID)?.name}}))(class extends Jne{render(){return al.createElement(gP,{ok:{translationKey:"dialog.Yes"},onSubmit:this._onSubmit,titleKey:"dialog.grantModeratorTitle"},al.createElement("div",null,this.props.t("dialog.grantModeratorDialog",{participantName:this.props.participantName})))}})),Qne=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=Ql(pS),o=Ql((e=>gS(e,n))),s=(0,al.useMemo)((()=>Boolean(i?.role===bg)&&!OS(o)),[OS,i,o]),l=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&r(JE(Xne,{participantID:n}))}),[r,e,t,n]);return s?al.createElement(ZK,{accessibilityLabel:a("toolbar.accessibilityLabel.grantModerator"),className:"grantmoderatorlink",icon:gf,onClick:l,text:a("videothumbnail.grantModerator")}):null};class eae extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this)}_onSubmit(){const{dispatch:e,participantID:t}=this.props;return aH(tr("kick.button",{participant_id:t})),e(Sg(t)),!0}}const tae=gC(Vl()(class extends eae{render(){return al.createElement(gP,{ok:{translationKey:"dialog.kickParticipantButton"},onSubmit:this._onSubmit,titleKey:"dialog.kickParticipantTitle"},al.createElement("div",null,this.props.t("dialog.kickParticipantDialog")))}})),nae=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&r(JE(tae,{participantID:n}))}),[r,e,t,n]);return al.createElement(ZK,{accessibilityLabel:a("videothumbnail.kick"),className:"kicklink",icon:Xf,id:`ejectlink_${n}`,onClick:i,text:a("videothumbnail.kick")})},aae=({participantID:e=""})=>{const{t}=mC(),n=$l(),a=Ql(nz),r=t(e?"participantsPane.actions.lowerHand":"participantsPane.actions.lowerAllHands"),i=(0,al.useCallback)((()=>{e||n(Ng(!1)),a?.sendEndpointMessage(e,{name:cH})}),[e]);return al.createElement(ZK,{accessibilityLabel:r,icon:Af,onClick:i,text:r})},rae=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=Ql((e=>e["features/base/tracks"])),o=(0,al.useMemo)((()=>tS(i,pr.AUDIO,n)),[tS,n,i]),s=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&(aH(tr("mute",{participant_id:n})),r(hV(n,pr.AUDIO)),r(Sz(n)))}),[r,e,t,n,aH]);return o?null:al.createElement(ZK,{accessibilityLabel:a("dialog.muteParticipantButton"),className:"mutelink",icon:ff,onClick:s,text:a("dialog.muteParticipantButton")})};class iae extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this)}_onSubmit(){const{dispatch:e,participantID:t}=this.props;return e(hV(t,pr.AUDIO)),!0}}class oae extends iae{constructor(e){super(e),this.state={audioModerationEnabled:e.isAudioModerationEnabled,content:e.content||e.t(e.isAudioModerationEnabled?"dialog.muteEveryoneDialogModerationOn":"dialog.muteEveryoneDialog")},this._onSubmit=this._onSubmit.bind(this),this._onToggleModeration=this._onToggleModeration.bind(this)}_onToggleModeration(){this.setState((e=>({audioModerationEnabled:!e.audioModerationEnabled,content:this.props.t(e.audioModerationEnabled?"dialog.muteEveryoneDialog":"dialog.muteEveryoneDialogModerationOn")})))}_onSubmit(){const{dispatch:e,exclude:t}=this.props;return e(mV(t,pr.AUDIO)),this.state.audioModerationEnabled?e(Dz()):void 0!==this.state.audioModerationEnabled&&e(Az()),!0}}oae.defaultProps={exclude:[],muteLocal:!1};const sae=oae,lae=gC(Vl((function(e,t){const{exclude:n=[],t:a}=t,r=n.map((t=>t===pS(e)?.id?a("dialog.muteEveryoneSelf"):TS(e,t))).join(", ");return r.length?{content:a("dialog.muteEveryoneElseDialog"),title:a("dialog.muteEveryoneElseTitle",{whom:r})}:{title:a("dialog.muteEveryoneTitle"),isAudioModerationEnabled:lE(pr.AUDIO,e),isModerationSupported:uE()(e)}}))(class extends sae{render(){return al.createElement(gP,{ok:{translationKey:"dialog.muteParticipantButton"},onSubmit:this._onSubmit,title:this.props.title},al.createElement("div",{className:"mute-dialog"},this.state.content,this.props.isModerationSupported&&0===this.props.exclude.length&&al.createElement(al.Fragment,null,al.createElement("div",{className:"separator-line"}),al.createElement("div",{className:"control-row"},al.createElement("label",{htmlFor:"moderation-switch"},this.props.t("dialog.moderationAudioLabel")),al.createElement(T3,{checked:!this.state.audioModerationEnabled,id:"moderation-switch",onChange:this._onToggleModeration})))))}})),cae=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&(aH(or("mute.everyoneelse.pressed")),r(JE(lae,{exclude:[n]})))}),[r,t,e,n,aH]);return al.createElement(ZK,{accessibilityLabel:a("toolbar.accessibilityLabel.muteEveryoneElse"),icon:ff,onClick:i,text:a("videothumbnail.domuteOthers")})};class uae extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this)}_onSubmit(){const{dispatch:e,participantID:t}=this.props;return e(hV(t,pr.VIDEO)),e(Ez(t)),!0}}class dae extends uae{constructor(e){super(e),this.state={moderationEnabled:e.isVideoModerationEnabled,content:e.content||e.t(e.isVideoModerationEnabled?"dialog.muteEveryonesVideoDialogModerationOn":"dialog.muteEveryonesVideoDialog")},this._onSubmit=this._onSubmit.bind(this),this._onToggleModeration=this._onToggleModeration.bind(this)}_onToggleModeration(){this.setState((e=>({moderationEnabled:!e.moderationEnabled,content:this.props.t(e.moderationEnabled?"dialog.muteEveryonesVideoDialog":"dialog.muteEveryonesVideoDialogModerationOn")})))}_onSubmit(){const{dispatch:e,exclude:t}=this.props;return e(mV(t,pr.VIDEO)),this.state.moderationEnabled?e(Iz()):void 0!==this.state.moderationEnabled&&e(Tz()),!0}}dae.defaultProps={exclude:[],muteLocal:!1};const pae=dae,hae=gC(Vl((function(e,t){const{exclude:n=[],t:a}=t,r=lE(pr.VIDEO,e),i=n.map((t=>t===pS(e)?.id?a("dialog.muteEveryoneSelf"):TS(e,t))).join(", ");return i.length?{content:a("dialog.muteEveryoneElsesVideoDialog"),title:a("dialog.muteEveryoneElsesVideoTitle",{whom:i})}:{title:a("dialog.muteEveryonesVideoTitle"),isVideoModerationEnabled:r,isModerationSupported:uE()(e)}}))(class extends pae{render(){return al.createElement(gP,{ok:{translationKey:"dialog.muteParticipantsVideoButton"},onSubmit:this._onSubmit,title:this.props.title},al.createElement("div",{className:"mute-dialog"},this.state.content,this.props.isModerationSupported&&0===this.props.exclude.length&&al.createElement(al.Fragment,null,al.createElement("div",{className:"separator-line"}),al.createElement("div",{className:"control-row"},al.createElement("label",{htmlFor:"moderation-switch"},this.props.t("dialog.moderationVideoLabel")),al.createElement(T3,{checked:!this.state.moderationEnabled,id:"moderation-switch",onChange:this._onToggleModeration})))))}})),mae=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&(aH(or("mute.everyoneelsesvideo.pressed")),r(JE(hae,{exclude:[n]})))}),[e,t,n]);return al.createElement(ZK,{accessibilityLabel:a("toolbar.accessibilityLabel.muteEveryoneElsesVideoStream"),icon:ng,onClick:i,text:a("videothumbnail.domuteVideoOfOthers")})},fae=gC(Vl((function(e){return{isVideoModerationOn:lE(pr.VIDEO,e)}}))(class extends uae{render(){return al.createElement(gP,{ok:{translationKey:"dialog.muteParticipantsVideoButton"},onSubmit:this._onSubmit,titleKey:"dialog.muteParticipantsVideoTitle"},al.createElement("div",null,this.props.t(this.props.isVideoModerationOn?"dialog.muteParticipantsVideoBodyModerationOn":"dialog.muteParticipantsVideoBody")))}})),gae=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=Ql((e=>e["features/base/tracks"])),o=(0,al.useMemo)((()=>tS(i,pr.VIDEO,n)),[tS,n,i]),s=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&(aH(tr("video.mute.button",{participant_id:n})),r(JE(fae,{participantID:n})))}),[r,e,e,n,aH]);return o?null:al.createElement(ZK,{accessibilityLabel:a("participantsPane.actions.stopVideo"),className:"mutevideolink",icon:ng,onClick:s,text:a("participantsPane.actions.stopVideo")})};class bae extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this)}render(){const{_hidden:e,t}=this.props;return e?null:al.createElement(ZK,{accessibilityLabel:t("toolbar.accessibilityLabel.privateMessage"),icon:pf,onClick:this._onClick,text:t("toolbar.privateMessage")})}_onClick(){const{_participant:e,dispatch:t,notifyClick:n,notifyMode:a}=this.props;n?.(),a!==RQ.PREVENT_AND_NOTIFY&&t(tV(e))}}const yae=gC(Vl((function(e,t){const n=rs(e,"chat.enabled",!0),{visible:a=n}=t;return{_participant:gS(e,t.participantID),visible:a,_hidden:"undefined"!=typeof interfaceConfig&&(interfaceConfig.DISABLE_PRIVATE_MESSAGES||!EW("chat",e))}}))(bae));class vae extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this)}render(){const{remoteControlState:e,t}=this.props;let n,a=!1;switch(e){case 1:n=Of;break;case 2:a=!0,n=Of;break;case 3:n=Mf;break;default:return null}return al.createElement(ZK,{accessibilityLabel:t("videothumbnail.remoteControl"),className:"kicklink",disabled:a,icon:n,onClick:this._onClick,text:t("videothumbnail.remoteControl")})}_onClick(){const{notifyClick:e,notifyMode:t,onClick:n,participantID:a,remoteControlState:r}=this.props;e?.(),t!==RQ.PREVENT_AND_NOTIFY&&(3!==r&&1!==r||aH(tr("remote.control.button",{enable:1===r,participant_id:a})),n?.())}}const wae=gC(vae),kae=({notifyClick:e,notifyMode:t,onClick:n,participantID:a,room:r})=>{const i=$l(),{t:o}=mC(),s=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&(n?.(),aH(cr("send.participant.to.room")),i(IH(a,r.id)))}),[i,e,t,n,a,r,aH]),l=r.name||o("breakoutRooms.mainRoom");return al.createElement(ZK,{accessibilityLabel:l,icon:Nf,onClick:s,text:l})},_ae=({notifyClick:e,notifyMode:t,participantID:n})=>{const{t:a}=mC(),r=$l(),i=(0,al.useCallback)((()=>{e?.(),t!==RQ.PREVENT_AND_NOTIFY&&r({type:UW,pId:n})}),[r,e,t,n]);return al.createElement(ZK,{accessibilityLabel:a("videothumbnail.verify"),className:"verifylink",icon:Am,id:`verifylink_${n}`,onClick:i,text:a("videothumbnail.verify")})},xae=DD()((e=>({container:{minHeight:"40px",minWidth:"180px",width:"100%",boxSizing:"border-box",cursor:"pointer",display:"flex",alignItems:"center",padding:"10px 16px","&:hover":{backgroundColor:e.palette.ui02}},icon:{minWidth:"20px",marginRight:"16px",position:"relative"},sliderContainer:{position:"relative",width:"100%"},slider:{position:"absolute",width:"100%",top:"50%",transform:"translate(0, -50%)"}}))),Sae=e=>{e.stopPropagation()},Eae=({initialValue:e,onChange:t})=>{const{classes:n,cx:a}=xae(),{t:r}=mC(),[i,o]=(0,al.useState)((e||0)*jne),s=(0,al.useCallback)((e=>{const n=Number(e.currentTarget.value);t(n/jne),o(n)}),[t]);return al.createElement("div",{"aria-label":r("volumeSlider"),className:a("popupmenu__contents",n.container),onClick:Sae},al.createElement("span",{className:n.icon},al.createElement(lP,{size:22,src:rg})),al.createElement("div",{className:n.sliderContainer},al.createElement("input",{"aria-valuemax":jne,"aria-valuemin":0,"aria-valuenow":i,className:a("popupmenu__volume-slider",n.slider),max:jne,min:0,onChange:s,tabIndex:0,type:"range",value:i})))},Cae=DD()((e=>({text:{color:e.palette.text02,padding:"10px 16px",height:"40px",overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box"}}))),Aae=({className:e,closeDrawer:t,drawerParticipant:n,offsetTarget:a,onEnter:r,onLeave:i,onSelect:o,participant:s,remoteControlState:l,thumbnailMenu:c})=>{const u=$l(),{t:d}=mC(),{classes:p}=Cae(),h=Ql(pS),m=Boolean(h?.role===bg),f=Ql((e=>RO(s,pr.VIDEO,e))),g=Ql((e=>Bx(s,e))),b=Ql((e=>Fx(s,e))),y=Ql(jW),{remoteVideoMenu:v={},disableRemoteMute:w,startSilent:k,customParticipantMenuButtons:_}=Ql((e=>e["features/base/config"])),x=Ql((e=>Sn(e))),S=Ql((e=>e["features/visitors"].supported)),{disableDemote:E,disableKick:C,disableGrantModerator:A,disablePrivateChat:T}=v,{participantsVolume:D}=Ql((e=>e["features/filmstrip"])),I=(s?.local??1?void 0:s?.id?D[s?.id]:void 0)??1,j=Ql(nk),P=Ql((e=>uE()(e))),O=BS(s),M=Ql(ny),L=Ql((e=>function(e,t){const{conference:n}=e["features/base/conference"],a=gS(e,t);return Boolean(n?.isE2EEEnabled()&&a?.e2eeVerificationAvailable&&void 0===a?.e2eeVerified)}(e,s?.id))),R=Ql(OW),N=Ql(tk),z=Object.values(Ql(Qw)),B=(0,al.useCallback)((e=>{u(Tb(s.id,e))}),[Tb,u]),F=(0,al.useCallback)((()=>(y&&!c?n?.participantID:s?.id)??""),[c,y,n,s]),U=(0,al.useCallback)((e=>{const t=R?.get(e);t&&APP.API.notifyParticipantMenuButtonClicked(e,F(),t===RQ.PREVENT_AND_NOTIFY)}),[R,F]),q=(0,al.useCallback)((()=>{o(!0)}),[o]),H=(0,al.useMemo)((()=>!y&&!c),[y,c]),V=Ql((e=>BO(s,g,b,e))),W=[],Y=[],G=!k&&!Er()&&(y||c)&&"number"==typeof I&&!isNaN(I),K=(0,al.useCallback)((e=>{const t=R?.get(e);return{key:e,notifyMode:t,notifyClick:void 0!==t?()=>U(e):void 0,participantID:F()}}),[F,R,U]);if(m&&(P&&(!g||s.isSilent||H&&V===PO||W.push(al.createElement($ne,{...K("ask-unmute"),buttonType:pr.AUDIO})),!f||H&&V===IO||W.push(al.createElement($ne,{...K("allow-video"),buttonType:pr.VIDEO}))),w||s.isSilent||(H&&V===jO||W.push(al.createElement(rae,{...K("mute")})),W.push(al.createElement(cae,{...K("mute-others")})),H&&V===OO||W.push(al.createElement(gae,{...K("mute-video")})),W.push(al.createElement(mae,{...K("mute-others-video")}))),O&&Y.push(al.createElement(aae,{...K("lower-participant-hand")})),A||j||Y.push(al.createElement(Qne,{...K("grant-moderator")})),!E&&S&&m&&Y.push(al.createElement(Fne,{...K(One)})),C||Y.push(al.createElement(nae,{...K("kick")})),L&&Y.push(al.createElement(_ae,{...K("verify")}))),M&&Y.push(al.createElement(Wne,{...K(Rne)})),T||x||Y.push(al.createElement(yae,{...K("privateMessage")})),c&&Sr()&&Y.push(al.createElement(zne,{...K(Pne)})),c&&l){const e=(0,al.useCallback)((()=>{3===l?u(UM(!0)):1===l&&u(FM(F()))}),[u,l,UM,FM]);Y.push(al.createElement(wae,{...K("remote-control"),onClick:e,remoteControlState:l}))}_&&_.forEach((({icon:e,id:t,text:n})=>{Y.push(al.createElement(Zne,{icon:e,key:t,onClick:()=>U(t),text:n}))}));const $=[];return!c&&m&&z.forEach((e=>{e.id!==N&&$.push(al.createElement(kae,{...K(Nne),key:e.id,onClick:q,room:e}))})),al.createElement(pne,{className:e,entity:s,hidden:!c&&void 0,inDrawer:c&&y,isDrawerOpen:Boolean(n),offsetTarget:a,onClick:o,onDrawerClose:c?o:t,onMouseEnter:r,onMouseLeave:i},!c&&y&&n&&al.createElement(Ine,{actions:[{accessibilityLabel:n.displayName,customIcon:al.createElement(AP,{participantId:n.participantID,size:20}),text:n.displayName}]}),W.length>0&&al.createElement(Ine,null,W),al.createElement(Ine,null,Y),G&&al.createElement(Ine,null,al.createElement(Eae,{initialValue:I,key:"volume-slider",onChange:B})),$.length>0&&al.createElement(Ine,null,al.createElement("div",{className:p.text},d("breakoutRooms.actions.sendToBreakoutRoom")),$))},Tae=DD()((()=>({triggerButton:{padding:"3px !important",borderRadius:"4px","& svg":{width:"18px",height:"18px"}},contextMenu:{position:"relative",marginTop:0,right:"auto",marginRight:"4px",marginBottom:"4px"}}))),Dae=Vl((function(e,t){const{participantID:n,thumbnailType:a}=t;let r;const i=pS(e)?.id,o=gS(e,n??""),s=o?.name,l=o?.remoteControlSessionStatus??!1,c=o?.supportsRemoteControl??!1,{active:u,controller:d}=e["features/remote-control"],{requestedParticipant:p,controlled:h}=d,m=p||h,{showConnectionInfo:f}=e["features/base/connection"],{remoteVideoMenu:g}=e["features/base/config"],{ownerId:b}=e["features/shared-video"];let y;switch(!c||(u||l)&&m!==n||(r=p===n?2:h?3:1),a){case Bo:y="left-start";break;case Fo:y="left-end";break;case Uo:y="top";break;default:y="auto"}return{_disabled:Boolean(g?.disabled),_localVideoOwner:Boolean(b===i),_menuPosition:y,_participant:o??{id:""},_participantDisplayName:s??"",_remoteControlState:r,_showConnectionInfo:Boolean(f)}}))((({_disabled:e,_localVideoOwner:t,_menuPosition:n,_participant:a,_participantDisplayName:r,_remoteControlState:i,_showConnectionInfo:o,buttonVisible:s,dispatch:l,hidePopover:c,participantID:u,popoverVisible:d,showPopover:p})=>{const{classes:h}=Tae(),{t:m}=mC(),f=(0,al.useCallback)((()=>{p?.(),l(u6(!0))}),[]),g=(0,al.useCallback)((()=>{c?.(),(0,ec.unstable_batchedUpdates)((()=>{l(u6(!1)),l(c0(!1))}))}),[]);let b;if(o?b=al.createElement(kne,{participantId:u}):e||(b=(()=>{const e={className:h.contextMenu,onSelect:g,participant:a,thumbnailMenu:!0};return a?.fakeParticipant?al.createElement(Kne,{...e,localVideoOwner:t}):al.createElement(Aae,{...e,remoteControlState:i})})()),!b)return null;const y=r;return al.createElement(mQ,{content:b,headingLabel:m("dialog.remoteUserControls",{username:y}),id:"remote-video-menu-trigger",onPopoverClose:g,onPopoverOpen:f,position:n,visible:Boolean(d)},s&&!e&&!Sr()&&al.createElement(pP,{accessibilityLabel:m("dialog.remoteUserControls",{username:y}),className:h.triggerButton,icon:Rm,size:"small"}))})),Iae=({hidePopover:e,local:t,participantId:n="",popoverVisible:a,showPopover:r,thumbnailType:i,visible:o})=>t?al.createElement("span",{id:"localvideomenu"},al.createElement(Gne,{buttonVisible:o,hidePopover:e,popoverVisible:a,showPopover:r,thumbnailType:i})):al.createElement("span",{id:"remotevideomenu"},al.createElement(Dae,{buttonVisible:o,hidePopover:e,participantID:n,popoverVisible:a,showPopover:r,thumbnailType:i})),jae=DD()((()=>({container:{display:"flex","& > *:not(:last-child)":{marginRight:"4px"}}}))),Pae=({disableConnectionIndicator:e,hidePopover:t,indicatorsClassName:n,isHovered:a,local:r,participantId:i,popoverVisible:o,showPopover:s,thumbnailType:l})=>{const{classes:c,cx:u}=jae(),d=Sr(),{NORMAL:p=16}=interfaceConfig.INDICATOR_FONT_SIZES||{},h=p,m=Boolean(Ql((e=>e["features/base/config"].connectionIndicators?.autoHide))??!0),f=d||e||Boolean(Ql((e=>e["features/base/config"].connectionIndicators?.disabled))),g=a||!m;if(Ql((e=>_S(e,i))))return al.createElement("div",{className:c.container},!f&&al.createElement(Sne,{alwaysVisible:g,enableStatsDisplay:!0,iconSize:h,participantId:i,statsPopoverPosition:qo[l]}));const b=$b(l);return al.createElement(al.Fragment,null,al.createElement("div",{className:c.container},al.createElement(Cne,{iconSize:h,participantId:i,tooltipPosition:b}),!f&&al.createElement(Sne,{alwaysVisible:g,enableStatsDisplay:!0,iconSize:h,participantId:i,statsPopoverPosition:qo[l]}),al.createElement(Tne,{iconSize:h,participantId:i,tooltipPosition:b}),l!==Bo&&al.createElement("div",{className:u(n,"top-indicators")},al.createElement(ane,{participantID:i,screenshare:!1}))),al.createElement("div",{className:c.container},al.createElement(Iae,{hidePopover:t,local:r,participantId:i,popoverVisible:o,showPopover:s,thumbnailType:l,visible:a})))},Oae=({classes:e,containerClassName:t,isHovered:n,isLocal:a,isMobile:r,onClick:i,onMouseEnter:o,onMouseLeave:s,onMouseMove:l,onTouchEnd:c,onTouchMove:u,onTouchStart:d,participantId:p,shouldDisplayTintBackground:h,styles:m,videoTrack:f,thumbnailType:g})=>{const b=Ql(Kg),y=f?.jitsiTrack?.getId(),v=f&&al.createElement(Hte,{id:a?"localScreenshare_container":`remoteVideo_${y||""}`,muted:!0,style:m.video,videoTrack:f}),{cx:w}=OD();return al.createElement("span",{className:t,id:`participant_${p}`,...r?{onTouchEnd:c,onTouchMove:u,onTouchStart:d}:{onClick:i,onMouseEnter:o,onMouseMove:l,onMouseLeave:s},style:m.thumbnail},v,al.createElement("div",{className:e?.containerBackground}),al.createElement("div",{className:w(e?.indicatorsContainer,e?.indicatorsTopContainer,b===Io&&"tile-view-mode")},al.createElement(Pae,{isHovered:n,participantId:p,thumbnailType:g})),h&&al.createElement("div",{className:e?.tintBackground}),al.createElement("div",{className:w(e?.indicatorsContainer,e?.indicatorsBottomContainer,b===Io&&"tile-view-mode")},al.createElement(ine,{className:e?.indicatorsBackground,local:!1,participantId:p,showStatusIndicators:!0})))};class Mae extends al.Component{constructor(e){super(e);const t={canPlayEventReceived:!1,displayMode:0,popoverVisible:!1,isHovered:!1};this.state={...t,displayMode:Gb(Kb(e,t))},this.timeoutHandle=void 0,this.containerRef=(0,al.createRef)(),this._clearDoubleClickTimeout=this._clearDoubleClickTimeout.bind(this),this._onCanPlay=this._onCanPlay.bind(this),this._onClick=this._onClick.bind(this),this._onTogglePinButtonKeyDown=this._onTogglePinButtonKeyDown.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onMouseEnter=this._onMouseEnter.bind(this),this._onMouseMove=ls(this._onMouseMove.bind(this),100,{leading:!0,trailing:!1}),this._onMouseLeave=this._onMouseLeave.bind(this),this._onTouchStart=this._onTouchStart.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._showPopover=this._showPopover.bind(this),this._hidePopover=this._hidePopover.bind(this),this._onGifMouseEnter=this._onGifMouseEnter.bind(this),this._onGifMouseLeave=this._onGifMouseLeave.bind(this),this.handleTrackStreamingStatusChanged=this.handleTrackStreamingStatusChanged.bind(this)}componentDidMount(){this._onDisplayModeChanged();const{_videoTrack:e,dispatch:t}=this.props;e&&!e.local&&(e.jitsiTrack.on(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),t(eO(e.jitsiTrack,e.jitsiTrack.getTrackStreamingStatus())))}componentWillUnmount(){const{_videoTrack:e,dispatch:t}=this.props;e&&!e.local&&(e.jitsiTrack.off(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),t(eO(e.jitsiTrack,e.jitsiTrack.getTrackStreamingStatus())))}componentDidUpdate(e,t){t.displayMode!==this.state.displayMode&&this._onDisplayModeChanged();const{_videoTrack:n,dispatch:a}=this.props;e._videoTrack?.jitsiTrack?.getSourceName()!==n?.jitsiTrack?.getSourceName()&&(e._videoTrack&&!e._videoTrack.local&&(e._videoTrack.jitsiTrack.off(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),a(eO(e._videoTrack.jitsiTrack,e._videoTrack.jitsiTrack.getTrackStreamingStatus()))),n&&!n.local&&(n.jitsiTrack.on(x.TRACK_STREAMING_STATUS_CHANGED,this.handleTrackStreamingStatusChanged),a(eO(n.jitsiTrack,n.jitsiTrack.getTrackStreamingStatus()))))}handleTrackStreamingStatusChanged(e,t){this.props.dispatch(eO(e,t))}_onDisplayModeChanged(){const e=Kb(this.props,this.state);this._maybeSendScreenSharingIssueEvents(e)}_maybeSendScreenSharingIssueEvents(e){const{_isAudioOnly:t,_isScreenSharing:n,_thumbnailType:a}=this.props,{displayMode:r}=this.state;0!==r&&a===Bo&&n&&!t&&aH(nr({source:"thumbnail",...e}))}static getDerivedStateFromProps(e,t){if(!e._videoTrack&&t.canPlayEventReceived){const n={...t,canPlayEventReceived:!1};return{...n,displayMode:Gb(Kb(e,n))}}const n=Gb(Kb(e,t));return n!==t.displayMode?{...t,displayMode:n}:null}_clearDoubleClickTimeout(){clearTimeout(this._firstTap),this._firstTap=void 0}_showPopover(){this.setState({popoverVisible:!0})}_hidePopover(){const{_thumbnailType:e}=this.props;e===Fo&&this.setState({isHovered:!1}),this.setState({popoverVisible:!1})}_getAvatarSize(){const{_height:e,_width:t}=this.props;return Math.min(e/2,t-30,200)}_getStyles(){const{canPlayEventReceived:e}=this.state,{_disableTileEnlargement:t,_height:n,_isVirtualScreenshareParticipant:a,_isHidden:r,_isScreenSharing:i,_participant:o,_thumbnailType:s,_videoObjectPosition:l,_videoTrack:c,_width:u,horizontalOffset:d,style:p}=this.props,h=s===Bo,m=c?.jitsiTrack,f=m?.track,g=(f?.getSettings()?.aspectRatio||1)<1;let b={thumbnail:{},avatar:{},video:{}};const y=this._getAvatarSize();let{left:v}=p||{};"number"==typeof v&&d&&(v+=d);let w=null;const k=g&&h||t||i;return w=e||o.local||a?{objectFit:k?"contain":"cover"}:{display:"none"},"cover"===w.objectFit&&(w.objectPosition=l),b={thumbnail:{...p,left:v,height:`${n}px`,minHeight:`${n}px`,minWidth:`${u}px`,width:`${u}px`},avatar:{height:`${y}px`,width:`${y}px`},video:w},r&&(b.thumbnail.display="none"),b}_onClick(){const{_participant:e,dispatch:t,_stageFilmstripLayout:n}=this.props,{id:a,pinned:r}=e;t(n?Mb(a):Rg(r?null:a))}_onTogglePinButtonKeyDown(e){"Enter"!==e.key&&" "!==e.key||this._onClick()}_onFocus(){this.setState({isHovered:!0})}_onBlur(){setTimeout((()=>{this.containerRef?.current?.contains(document.activeElement)||null!==document.activeElement?.closest(".popover")||this.setState({isHovered:!1})}),0)}_onMouseEnter(){this.setState({isHovered:!0})}_onMouseMove(){this.state.isHovered||this.setState({isHovered:!0})}_onMouseLeave(){this.setState({isHovered:!1})}_onTouchStart(){if(this.timeoutHandle=window.setTimeout(this._showPopover,600),this._firstTap)return this._clearDoubleClickTimeout(),void this._onClick();this._firstTap=window.setTimeout(this._clearDoubleClickTimeout,300)}_onTouchEnd(){clearTimeout(this.timeoutHandle)}_onTouchMove(){clearTimeout(this.timeoutHandle)}_renderFakeParticipant(){const{_isMobile:e,_participant:{avatarURL:t,pinned:n,name:a}}=this.props,r=this._getStyles(),i=this._getContainerClassName();return al.createElement("span",{"aria-label":this.props.t(n?"unpinParticipant":"pinParticipant",{participantName:a}),className:i,id:"sharedVideoContainer",onClick:this._onClick,onKeyDown:this._onTogglePinButtonKeyDown,...e?{}:{onMouseEnter:this._onMouseEnter,onMouseMove:this._onMouseMove,onMouseLeave:this._onMouseLeave},role:"button",style:r.thumbnail,tabIndex:0},t?al.createElement("img",{alt:"",className:"sharedVideoAvatar",src:t}):this._renderAvatar(r.avatar))}_renderAvatar(e){const{_participant:t}=this.props,{id:n}=t;return al.createElement("div",{className:"avatar-container",style:e},al.createElement(AP,{className:"userAvatar",participantId:n,size:this._getAvatarSize()}))}_getContainerClassName(){let e="videocontainer";const{displayMode:t}=this.state,{_isDominantSpeakerDisabled:n,_participant:a,_raisedHand:r,_thumbnailType:i}=this.props,o=ID.getClasses(this.props);return e+=` ${zo[t]}`,r&&(e+=` ${o.raisedHand}`),!n&&a?.dominantSpeaker&&(e+=` ${o.activeSpeaker} dominant-speaker`),i!==Bo&&a?.pinned&&(e+=" videoContainerFocused"),e}_onGifMouseEnter(){const{dispatch:e,_participant:{id:t}}=this.props;e({type:xY,participantId:t})}_onGifMouseLeave(){const{dispatch:e,_participant:{id:t}}=this.props;e({type:wY,participantId:t})}_renderGif(){const{_gifSrc:e}=this.props,t=ID.getClasses(this.props);return e&&al.createElement("div",{className:t.gif},al.createElement("img",{alt:"GIF",src:e}))}_onCanPlay(){this.setState({canPlayEventReceived:!0})}_renderParticipant(e=!1){const{_audioTrack:t,_gifSrc:n,_isMobile:a,_isMobilePortrait:r,_isScreenSharing:i,_localFlipX:o,_participant:s,_shouldDisplayTintBackground:l,_thumbnailType:c,_videoTrack:u,filmstripType:d,t:p}=this.props,h=ID.getClasses(this.props),{id:m,name:f,pinned:g}=s||{},{isHovered:b,popoverVisible:y}=this.state,v=this._getStyles();let w=this._getContainerClassName();const k=u&&!i&&o?"flipVideoX":"",_=u?.jitsiTrack,x=_?.getId(),S={},E=p(g?"unpinParticipant":"pinParticipant",{participantName:f});e?r&&(v.thumbnail.height=v.thumbnail.width,w=`${w} self-view-mobile-portrait`):S.onCanPlay=this._onCanPlay;const C=u&&al.createElement(Hte,{className:e?k:"",eventHandlers:S,id:e?"localVideo_container":`remoteVideo_${x||""}`,muted:!e||void 0,style:v.video,videoTrack:u});return al.createElement("span",{className:w,id:e?"localVideoContainer"+(d===$o.MAIN?"":`_${d}`):`participant_${m}${d===$o.MAIN?"":`_${d}`}`,onBlur:this._onBlur,onFocus:this._onFocus,...a?{onTouchEnd:this._onTouchEnd,onTouchMove:this._onTouchMove,onTouchStart:this._onTouchStart}:{onClick:this._onClick,onMouseEnter:this._onMouseEnter,onMouseMove:this._onMouseMove,onMouseLeave:this._onMouseLeave},ref:this.containerRef,style:v.thumbnail},al.createElement(yQ,{content:E},al.createElement("span",{"aria-label":E,className:h.keyboardPinButton,onKeyDown:this._onTogglePinButtonKeyDown,role:"button",tabIndex:0})),!n&&(e?al.createElement("span",{id:"localVideoWrapper"},C):C),al.createElement("div",{className:h.containerBackground}),al.createElement("div",{className:GX(h.indicatorsContainer,h.indicatorsBottomContainer,c===Bo&&"tile-view-mode")},al.createElement(ine,{className:h.indicatorsBackground,local:e,participantId:m,showStatusIndicators:!SS(s),thumbnailType:c})),al.createElement("div",{className:GX(h.indicatorsContainer,h.indicatorsTopContainer,c===Bo&&"tile-view-mode")},al.createElement(Pae,{disableConnectionIndicator:SS(s),hidePopover:this._hidePopover,indicatorsClassName:h.indicatorsBackground,isHovered:b,local:e,participantId:m,popoverVisible:y,showPopover:this._showPopover,thumbnailType:c})),l&&al.createElement("div",{className:h.tintBackground}),!n&&this._renderAvatar(v.avatar),!e&&al.createElement("div",{className:"presence-label-container"},al.createElement(sM,{className:"presence-label",participantID:m})),al.createElement(Kte,{_audioTrack:t}),this._renderGif(),al.createElement("div",{className:GX(h.borderIndicator,n&&h.borderIndicatorOnTop,"raised-hand-border")}),al.createElement("div",{className:GX(h.borderIndicator,n&&h.borderIndicatorOnTop,"active-speaker-indicator")}),n&&al.createElement("div",{className:GX(h.borderIndicator,h.borderIndicatorOnTop),onMouseEnter:this._onGifMouseEnter,onMouseLeave:this._onGifMouseLeave}))}render(){const{_isVirtualScreenshareParticipant:e,_participant:t,_shouldDisplayTintBackground:n}=this.props;if(!t)return null;const{fakeParticipant:a,local:r}=t;if(r)return this._renderParticipant(!0);if(a&&!SS(t)&&!e)return this._renderFakeParticipant();if(e){const{isHovered:e}=this.state,{_videoTrack:a,_isMobile:r,_thumbnailType:i}=this.props,o=ID.getClasses(this.props);return al.createElement(Oae,{classes:o,containerClassName:this._getContainerClassName(),isHovered:e,isLocal:wS(t),isMobile:r,onClick:this._onClick,onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave,onMouseMove:this._onMouseMove,onTouchEnd:this._onTouchEnd,onTouchMove:this._onTouchMove,onTouchStart:this._onTouchStart,participantId:t.id,shouldDisplayTintBackground:n,styles:this._getStyles(),thumbnailType:i,videoTrack:a})}return this._renderParticipant()}}const Lae=Vl((function(e,t){const{participantID:n,filmstripType:a=$o.MAIN}=t,r=bS(e,n),i=r?.id??"",o=r?.local??!0,s=xS(r),l=e["features/base/tracks"],c=Kx(e,r),u=o?Ux(l):$x(l,pr.AUDIO,i),d=Kg(e)??"";let p={},h=!1;const{defaultLocalDisplayName:m,disableTileEnlargement:f,iAmRecorder:g,iAmSipGateway:b}=e["features/base/config"],{localFlipX:y}=e["features/base/settings"],v=Sr(),w=ey(e),k=function(e,t){switch(e){case Io:return Bo;case jo:return Fo;case Do:return Uo;case Po:return t!==$o.MAIN?Bo:Fo}}(d,a);switch(k){case Fo:case Uo:{const{horizontalViewDimensions:t={local:{width:void 0,height:void 0},remote:{width:void 0,height:void 0}},verticalViewDimensions:n={local:{width:void 0,height:void 0},remote:{width:void 0,height:void 0},gridView:{}}}=e["features/filmstrip"],a=Jb(e),{local:r,remote:i}=k===Fo?n:t,{width:s,height:l}=(o?r:i)??{width:void 0,height:void 0};if(p={_width:s,_height:l},a){const{width:e,height:t}=n.gridView.thumbnailSize;p={_width:e,_height:t}}h=v&&e["features/base/responsive-ui"].aspectRatio===s6;break}case Bo:{const{thumbnailSize:t}=e["features/filmstrip"].tileViewDimensions??{thumbnailSize:void 0},{stageFilmstripDimensions:n={thumbnailSize:{height:void 0,width:void 0}},screenshareFilmstripDimensions:r={thumbnailSize:{height:void 0,width:void 0}}}=e["features/filmstrip"];if(p={_width:t?.width,_height:t?.height},a===$o.STAGE){const{width:e,height:t}=n.thumbnailSize??{width:void 0,height:void 0};p={_width:e,_height:t}}else if(a===$o.SCREENSHARE){const{width:e,height:t}=r.thumbnailSize??{width:void 0,height:void 0};p={_width:e,_height:t}}break}}t.width&&(p._width=t.width);const{gifUrl:_}=IY(e,i??""),x=TY(e),S=o?pS(e)?.id:n,E=w.find((e=>e===S)),C=e["features/large-video"]?.participantId===i,A=DS(e),T=d!==Io&&a===$o.MAIN&&(E||C)&&!A.includes(i);return{_audioTrack:u,_currentLayout:d,_defaultLocalDisplayName:m,_disableTileEnlargement:Boolean(f),_isActiveParticipant:E,_isHidden:o&&g&&!b,_isAudioOnly:Boolean(e["features/base/audio-only"].enabled),_isCurrentlyOnLargeVideo:C,_isDominantSpeakerDisabled:interfaceConfig.DISABLE_DOMINANT_SPEAKER_INDICATOR,_isMobile:v,_isMobilePortrait:h,_isScreenSharing:"desktop"===c?.videoType,_isVideoPlayable:i&&Ub(e,i),_isVirtualScreenshareParticipant:s,_localFlipX:Boolean(y),_participant:r,_raisedHand:BS(r),_stageFilmstripLayout:ny(e),_stageParticipantsVisible:d===Po,_shouldDisplayTintBackground:T,_thumbnailType:k,_videoObjectPosition:I5(e,r?.id),_videoTrack:c,...p,_gifSrc:"chat"===x?null:_}}))(ID(gC(Mae),(e=>({indicatorsContainer:{position:"absolute",padding:e.spacing(1),zIndex:10,width:"100%",boxSizing:"border-box",display:"flex",left:0,"&.tile-view-mode":{padding:e.spacing(2)}},indicatorsTopContainer:{top:0,justifyContent:"space-between"},indicatorsBottomContainer:{bottom:0},indicatorsBackground:{backgroundColor:"rgba(0, 0, 0, 0.7)",borderRadius:"4px",display:"flex",alignItems:"center",maxWidth:"100%",overflow:"hidden","&:not(:empty)":{padding:"4px 8px"},"& > *:not(:last-child)":{marginRight:"8px"}},containerBackground:{position:"absolute",top:0,left:0,height:"100%",width:"100%",borderRadius:"4px",backgroundColor:e.palette.ui02},borderIndicator:{position:"absolute",width:"100%",height:"100%",zIndex:9,borderRadius:"4px",pointerEvents:"none"},borderIndicatorOnTop:{zIndex:11},activeSpeaker:{"& .active-speaker-indicator":{boxShadow:`inset 0px 0px 0px 3px ${e.palette.action01Hover} !important`}},raisedHand:{"& .raised-hand-border":{boxShadow:`inset 0px 0px 0px 2px ${e.palette.warning02} !important`}},gif:{position:"absolute",width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",overflow:"hidden",backgroundColor:e.palette.ui02,"& img":{maxWidth:"100%",maxHeight:"100%",objectFit:"contain",flexGrow:1}},tintBackground:{position:"absolute",zIndex:1,width:"100%",height:"100%",backgroundColor:`${e.palette.uiBackground}`,opacity:.8},keyboardPinButton:{position:"absolute",zIndex:10,pointerEvents:"none",left:"3px",right:"3px",bottom:"3px",top:"3px"}}))));class Rae extends al.Component{constructor(e){super(e),this.shouldComponentUpdate=Nte.bind(this)}render(){const{_disableSelfView:e,_filmstripType:t=$o.MAIN,_isLocalScreenShare:n=!1,_horizontalOffset:a=0,_participantID:r,_thumbnailWidth:i,style:o}=this.props;return"string"!=typeof r?null:"local"===r?e?null:al.createElement(Lae,{filmstripType:t,horizontalOffset:a,key:"local",style:o,width:i}):n?e?null:al.createElement(Lae,{filmstripType:t,horizontalOffset:a,key:"localScreenShare",participantID:r,style:o,width:i}):al.createElement(Lae,{filmstripType:t,horizontalOffset:a,key:`remote_${r}`,participantID:r,style:o,width:i})}}const Nae=Vl((function(e,t){const n=Kg(e),{remoteParticipants:a}=e["features/filmstrip"],r=ey(e),i=Pn(e),o=Jb(e),s=t.data?.filmstripType,l=s===$o.STAGE,c=r.sort(),u=l?c:a,d=u.length,p=pS(e)?.id;if(n===Io||o||l){const{columnIndex:n,rowIndex:a}=t,{tileViewDimensions:r,stageFilmstripDimensions:c,verticalViewDimensions:h}=e["features/filmstrip"],{gridView:m}=h;let f=r?.gridDimensions,g=r?.thumbnailSize;l?(f=c.gridDimensions,g=c.thumbnailSize):o&&(f=m?.gridDimensions,g=m?.thumbnailSize);const{columns:b=1,rows:y=1}=f??{},v=a*b+n;let w,k;const{iAmRecorder:_,disableTileEnlargement:x}=e["features/base/config"],{localScreenShare:S}=e["features/base/participants"],E=S?2:1;let C;if(C=l?d:d+(i?0:E)-(_?1:0),a===y-1){const e=C%b;if(e>0){const{width:t=1,height:a=1}=g??{},r=b*(t+4);let i=0,o=t;x||(k=Math.min(r/e-4,a*Mo),i=k-t,o=k),w=Math.floor((r-e*(o+4))/2)+n*i}}if(v>C-1)return{};if(l)return{_disableSelfView:i,_filmstripType:s,_participantID:u[v]===p?"local":u[v],_horizontalOffset:w,_thumbnailWidth:k};const A=_||i?v:v-E;return _||v!==(i?d:0)?!_&&S&&v===(i?d:1)?{_disableSelfView:i,_filmstripType:s,_isLocalScreenShare:!0,_participantID:S?.id,_horizontalOffset:w,_thumbnailWidth:k}:{_filmstripType:s,_participantID:u[A],_horizontalOffset:w,_thumbnailWidth:k}:{_disableSelfView:i,_filmstripType:s,_participantID:"local",_horizontalOffset:w,_thumbnailWidth:k}}if(n===Po&&s===$o.SCREENSHARE){const{screenshareFilmstripParticipantId:t}=e["features/filmstrip"],n=e["features/video-layout"].remoteScreenShares;let a=n.find((e=>e===t));return!a&&n.length&&(a=n[n.length-1]),{_filmstripType:s,_participantID:a}}const{index:h}=t;return"number"!=typeof h||d<=h?{}:{_participantID:u[h]}}))(Rae),zae="rgba(51, 51, 51, .5)";class Bae extends al.PureComponent{constructor(e){super(e),this.state={isMouseDown:!1,mousePosition:null,dragFilmstripWidth:null},this._onShortcutToggleFilmstrip=this._onShortcutToggleFilmstrip.bind(this),this._onToolbarToggleFilmstrip=this._onToolbarToggleFilmstrip.bind(this),this._onTabIn=this._onTabIn.bind(this),this._gridItemKey=this._gridItemKey.bind(this),this._listItemKey=this._listItemKey.bind(this),this._onGridItemsRendered=this._onGridItemsRendered.bind(this),this._onListItemsRendered=this._onListItemsRendered.bind(this),this._onToggleButtonTouch=this._onToggleButtonTouch.bind(this),this._onDragHandleMouseDown=this._onDragHandleMouseDown.bind(this),this._onDragMouseUp=this._onDragMouseUp.bind(this),this._onFilmstripResize=this._onFilmstripResize.bind(this),this._throttledResize=cs(this._onFilmstripResize,50,{leading:!0,trailing:!1})}componentDidMount(){this.props.dispatch(nX({character:"F",helpDescription:"keyboardShortcuts.toggleFilmstrip",handler:this._onShortcutToggleFilmstrip})),document.addEventListener("mouseup",this._onDragMouseUp),document.addEventListener("mousemove",this._throttledResize)}componentWillUnmount(){this.props.dispatch(aX("F")),document.removeEventListener("mouseup",this._onDragMouseUp),document.removeEventListener("mousemove",this._throttledResize)}render(){const e={},{_currentLayout:t,_disableSelfView:n,_filmstripDisabled:a,_localScreenShareId:r,_mainFilmstripVisible:i,_resizableFilmstrip:o,_topPanelFilmstrip:s,_topPanelMaxHeight:l,_topPanelVisible:c,_verticalViewBackground:u,_verticalViewGrid:d,_verticalViewMaxWidth:p,filmstripType:h,t:m}=this.props,f=ID.getClasses(this.props),{isMouseDown:g}=this.state,b=t===Io;t===Po&&h===$o.STAGE?(s&&(e.maxHeight=`${l}px`,e.zIndex=1,c||(e.top=`-${l}px`)),i&&(e.maxWidth=`calc(100% - ${p}px)`)):t===Po&&h===$o.SCREENSHARE?(i&&(e.maxWidth=`calc(100% - ${p}px)`),c&&(e.maxHeight=`calc(100% - ${l}px)`),e.bottom=0,e.top="auto"):(t===jo||t===Po&&h===$o.MAIN)&&(e.maxWidth=p,i||(e.right=`-${e.maxWidth}px`));let y=null;!this.props._iAmRecorder&&this.props._isFilmstripButtonEnabled&&t!==Io&&(h===$o.MAIN&&!a||h===$o.STAGE&&s)&&(y=this._renderToggleButton());const v=al.createElement(al.Fragment,null,al.createElement("div",{className:GX(this.props._videosClassName,!b&&(h===$o.MAIN||h===$o.STAGE&&s)&&!o&&"filmstrip-hover",d&&"vertical-view-grid"),id:"remoteVideos"},!n&&!d&&al.createElement("div",{className:"filmstrip__videos",id:"filmstripLocalVideo"},!b&&h===$o.MAIN&&al.createElement("div",{id:"filmstripLocalVideoThumbnail"},al.createElement(Lae,{filmstripType:$o.MAIN,key:"local"}))),r&&!n&&!d&&al.createElement("div",{className:"filmstrip__videos",id:"filmstripLocalScreenShare"},al.createElement("div",{id:"filmstripLocalScreenShareThumbnail"},!b&&h===$o.MAIN&&al.createElement(Lae,{key:"localScreenShare",participantID:r}))),this._renderRemoteParticipants()));return al.createElement("div",{className:GX("filmstrip",this.props._className,f.filmstrip,d&&"no-vertical-padding",u&&f.filmstripBackground),style:e},al.createElement("span",{"aria-level":1,className:"sr-only",role:"heading"},m("filmstrip.accessibilityLabel.heading")),y,o?al.createElement("div",{className:GX("resizable-filmstrip",f.resizableFilmstripContainer,s&&"top-panel-filmstrip")},al.createElement("div",{className:GX("dragHandleContainer",f.dragHandleContainer,g&&"visible",s&&"top-panel"),onMouseDown:this._onDragHandleMouseDown},al.createElement("div",{className:GX(f.dragHandle,"dragHandle")})),v):v,al.createElement(Fte,null))}_onDragHandleMouseDown(e){const{_topPanelFilmstrip:t,_topPanelHeight:n,_verticalFilmstripWidth:a}=this.props;this.setState({isMouseDown:!0,mousePosition:t?e.clientY:e.clientX,dragFilmstripWidth:a||Vo,dragFilmstripHeight:n||Jo}),this.props.dispatch(Ib(!0))}_onDragMouseUp(){this.state.isMouseDown&&(this.setState({isMouseDown:!1}),this.props.dispatch(Ib(!1)))}_onFilmstripResize(e){if(this.state.isMouseDown){const{dispatch:t,_verticalFilmstripWidth:n,_maxFilmstripWidth:a,_topPanelHeight:r,_maxTopPanelHeight:i,_topPanelFilmstrip:o}=this.props,{dragFilmstripWidth:s,dragFilmstripHeight:l,mousePosition:c}=this.state;if(o){const n=e.clientY-(c??0),a=Math.max(Math.min((l??0)+n,i),Jo);a!==r&&t(function(e){return{type:ub,height:e}}(a))}else{const r=(c??0)-e.clientX,i=Math.max(Math.min((s??0)+r,a),Vo);i!==n&&t(function(e){return{type:db,width:e}}(i))}}}_calculateIndices(e,t){const{_currentLayout:n,_iAmRecorder:a,_disableSelfView:r}=this.props;let i=e,o=t;return r||a||n!==Io||(i=Math.max(e-1,0),o=t-1),{startIndex:i,stopIndex:o}}_onTabIn(){!this.props._isToolboxVisible&&this.props._mainFilmstripVisible&&this.props.dispatch(XG())}_listItemKey(e){const{_remoteParticipants:t,_remoteParticipantsLength:n}=this.props;return"number"!=typeof e||n<=e?`empty-${e}`:t[e]}_gridItemKey({columnIndex:e,rowIndex:t}){const{_disableSelfView:n,_columns:a,_iAmRecorder:r,_remoteParticipants:i,_remoteParticipantsLength:o}=this.props,s=t*a+e;return s>o-(r?1:0)?`empty-${s}`:r||s!==(n?o:0)?i[r||n?s:s-1]:"local"}_onListItemsRendered({visibleStartIndex:e,visibleStopIndex:t}){const{dispatch:n}=this.props,{startIndex:a,stopIndex:r}=this._calculateIndices(e,t);n(Sb(a,r))}_onGridItemsRendered({visibleColumnStartIndex:e,visibleColumnStopIndex:t,visibleRowStartIndex:n,visibleRowStopIndex:a}){const{_columns:r,dispatch:i}=this.props,o=n*r+e,s=a*r+t,{startIndex:l,stopIndex:c}=this._calculateIndices(o,s);i(Sb(l,c))}_renderRemoteParticipants(){const{_columns:e,_currentLayout:t,_filmstripHeight:n,_filmstripWidth:a,_hasScroll:r,_isVerticalFilmstrip:i,_remoteParticipantsLength:o,_resizableFilmstrip:s,_rows:l,_thumbnailHeight:c,_thumbnailWidth:u,_verticalViewGrid:d,filmstripType:p}=this.props;if(!u||isNaN(u)||!c||isNaN(c)||!n||isNaN(n)||!a||isNaN(a))return null;if(t===Io||d||p!==$o.MAIN)return al.createElement(Mte,{className:"filmstrip__videos remote-videos",columnCount:e,columnWidth:u+4,height:n,initialScrollLeft:0,initialScrollTop:0,itemData:{filmstripType:p},itemKey:this._gridItemKey,onItemsRendered:this._onGridItemsRendered,overscanRowCount:1,rowCount:l,rowHeight:c+4,width:a},Nae);const h={itemCount:o,className:"filmstrip__videos remote-videos "+(s?"":"height-transition"),height:n,itemKey:this._listItemKey,itemSize:0,onItemsRendered:this._onListItemsRendered,overscanCount:1,width:a,style:{willChange:"auto"}};if(t===Do){const e=u+4,t=!r;h.itemSize=e,h.layout="horizontal",t&&(h.className+=" is-not-overflowing")}else if(i){const e=c+4;!r&&(h.className+=" is-not-overflowing"),h.itemSize=e}return al.createElement(Lte,{...h},Nae)}_doToggleFilmstrip(){const{dispatch:e,_mainFilmstripVisible:t,_topPanelFilmstrip:n,_topPanelVisible:a}=this.props;e(n?Rb(!a):_b(!t))}_onShortcutToggleFilmstrip(){aH(rr("toggle.filmstrip",Ua,{enable:this.props._mainFilmstripVisible})),this._doToggleFilmstrip()}_onToolbarToggleFilmstrip(){aH(or("toggle.filmstrip.button",{enable:this.props._mainFilmstripVisible})),this._doToggleFilmstrip()}_onToggleButtonTouch(e){e.stopPropagation(),this._onToolbarToggleFilmstrip()}_renderToggleButton(){const{t:e,_isVerticalFilmstrip:t,_mainFilmstripVisible:n,_topPanelFilmstrip:a,_topPanelVisible:r}=this.props,i=ID.getClasses(this.props),o=(a?r:n)?mm:bm,s=Sr()?{onTouchStart:this._onToggleButtonTouch}:{onClick:this._onToolbarToggleFilmstrip};return al.createElement("div",{className:GX(i.toggleFilmstripContainer,t&&i.toggleVerticalFilmstripContainer,a&&i.toggleTopPanelContainer,a&&!r&&i.toggleTopPanelContainerHidden,"toggleFilmstripContainer")},al.createElement("button",{"aria-expanded":this.props._mainFilmstripVisible,"aria-label":e("toolbar.accessibilityLabel.toggleFilmstrip"),className:i.toggleFilmstripButton,id:"toggleFilmstripButton",onFocus:this._onTabIn,tabIndex:0,...s},al.createElement(lP,{"aria-label":e("toolbar.accessibilityLabel.toggleFilmstrip"),size:24,src:o})))}}const Fae=ID(gC(Vl((function(e,t){const{_hasScroll:n=!1,filmstripType:a,_topPanelFilmstrip:r,_remoteParticipants:i}=t,{toolbarButtons:o}=e["features/toolbox"],{iAmRecorder:s}=e["features/base/config"],{topPanelHeight:l,topPanelVisible:c,visible:u,width:d}=e["features/filmstrip"],{localScreenShare:p}=e["features/base/participants"],h=e["features/toolbox"].visible&&o?.length,m=function(e){if(e["features/invite"].calleeInfoVisible)return!1;const t=AS(e);let n;const{disable1On1Mode:a}=e["features/base/config"],{contextMenuOpened:r}=e["features/base/responsive-ui"];return Boolean(r||t>2||t>1&&null!==a&&(e["features/toolbox"].visible||(n=PS(e))&&n.local)||a)}(e),{isOpen:f}=e["features/chat"],g=Pn(e),{clientWidth:b,clientHeight:y}=e["features/base/responsive-ui"],v=function(e){const{filmstrip:t}=e["features/base/config"];return Boolean(t?.disabled)}(e),w=h&&Sr()&&b<=Lo,k=h&&Sr(),_=ay(e)&&c,x=u&&!v;let S=x||a!==$o.MAIN;r&&(S=_);const E=`filmstrip__videos${S?"":" hidden"}${n?" has-scroll":""}`,C=`${m||t._verticalViewGrid?"":"hide-videos"} ${k?"reduce-height":""} ${f?"shift-right":""} ${w?"collapse":""} ${S?"":"hidden"}`.trim(),A=Kg(e),T=A===jo||a===$o.MAIN&&A===Po;return{_className:C,_chatOpen:e["features/chat"].isOpen,_currentLayout:A,_disableSelfView:g,_filmstripDisabled:v,_hasScroll:n,_iAmRecorder:Boolean(s),_isFilmstripButtonEnabled:EW("filmstrip",e),_isToolboxVisible:CW(e),_isVerticalFilmstrip:T,_localScreenShareId:p?.id,_mainFilmstripVisible:x,_maxFilmstripWidth:b-Ko,_maxTopPanelHeight:y-Go,_remoteParticipantsLength:i?.length??0,_topPanelHeight:l.current,_topPanelMaxHeight:l.current||Jo,_topPanelVisible:_,_verticalFilmstripWidth:d.current,_verticalViewMaxWidth:Xb(e),_videosClassName:E}}))(Bae)),(e=>({toggleFilmstripContainer:{display:"flex",flexWrap:"nowrap",alignItems:"center",justifyContent:"center",backgroundColor:zae,width:"32px",height:"24px",position:"absolute",borderRadius:"4px",top:"calc(-24px - 2px)",left:"calc(50% - 16px)",opacity:0,transition:"opacity .3s",zIndex:1,"&:hover, &:focus-within":{backgroundColor:e.palette.ui02}},toggleFilmstripButton:{fontSize:"14px",lineHeight:1.2,textAlign:"center",background:"transparent",height:"auto",width:"100%",padding:0,margin:0,border:"none","-webkit-appearance":"none","& svg":{fill:e.palette.icon01}},toggleVerticalFilmstripContainer:{transform:"rotate(-90deg)",left:"calc(-24px - 2px - 4px)",top:"calc(50% - 12px)"},toggleTopPanelContainer:{transform:"rotate(180deg)",bottom:"calc(-24px - 6px)",top:"auto"},toggleTopPanelContainerHidden:{visibility:"hidden"},filmstrip:{transition:"background .2s ease-in-out, right 1s, bottom 1s, top 1s, height .3s ease-in",right:0,bottom:0,"&:hover, &:focus-within":{"& .resizable-filmstrip":{backgroundColor:zae},"& .filmstrip-hover":{backgroundColor:zae},"& .toggleFilmstripContainer":{opacity:1},"& .dragHandleContainer":{visibility:"visible"}},".horizontal-filmstrip &.hidden":{bottom:"-50px","&:hover":{backgroundColor:"transparent"}},"&.hidden":{"& .toggleFilmstripContainer":{opacity:1}}},filmstripBackground:{backgroundColor:e.palette.uiBackground,"&:hover, &:focus-within":{backgroundColor:e.palette.uiBackground}},resizableFilmstripContainer:{display:"flex",position:"relative",flexDirection:"row",alignItems:"center",height:"100%",width:"100%",transition:"background .2s ease-in-out","& .avatar-container":{maxWidth:"initial",maxHeight:"initial"},"&.top-panel-filmstrip":{flexDirection:"column"}},dragHandleContainer:{height:"100%",width:"9px",backgroundColor:"transparent",position:"relative",cursor:"col-resize",display:"flex",alignItems:"center",justifyContent:"center",visibility:"hidden","&:hover":{"& .dragHandle":{backgroundColor:e.palette.icon01}},"&.visible":{visibility:"visible","& .dragHandle":{backgroundColor:e.palette.icon01}},"&.top-panel":{order:2,width:"100%",height:"9px",cursor:"row-resize","& .dragHandle":{height:"3px",width:"100px"}}},dragHandle:{backgroundColor:e.palette.icon02,height:"100px",width:"3px",borderRadius:"1px"}}))),Uae=Vl((function(e,t){const{toolbarButtons:n}=e["features/toolbox"],{remoteParticipants:a,width:r}=e["features/filmstrip"],i=e["features/toolbox"].visible&&n?.length,{gridDimensions:o={columns:void 0,rows:void 0},filmstripHeight:s,filmstripWidth:l,hasScroll:c,thumbnailSize:u}=e["features/filmstrip"].tileViewDimensions??{},d=Kg(e),p=Zb(e),h=Jb(e);let m=o,f=!1;const{clientHeight:g,clientWidth:b}=e["features/base/responsive-ui"],y=g-Number(s);let v=0;if(y>0){const e=60-y;e>0&&(v=e)}else v=60;const w=i&&Sr()&&b<=Lo,k=i&&(Sr()||d!==jo&&d!==Po);let _,x,S;switch(d){case Io:f=Boolean(c),_=u,x=Number(s)-(w&&v>0?v:0),S=l;break;case jo:case Po:{const{remote:t,remoteVideosContainer:n,gridView:a,hasScroll:r}=e["features/filmstrip"].verticalViewDimensions;f=Boolean(r),x=Number(n?.height)-(!h&&k?72:0),S=n?.width,h?(m=a?.gridDimensions??{columns:void 0,rows:void 0},_=a?.thumbnailSize,f=Boolean(a?.hasScroll)):_=t;break}case Do:{const{remote:t,remoteVideosContainer:n,hasScroll:a}=e["features/filmstrip"].horizontalViewDimensions;f=Boolean(a),_=t,x=n?.height,S=n?.width;break}}return{_columns:m.columns??1,_filmstripHeight:x,_filmstripWidth:S,_hasScroll:f,_remoteParticipants:a,_resizableFilmstrip:p,_rows:m.rows??1,_thumbnailWidth:_?.width,_thumbnailHeight:_?.height,_verticalViewGrid:h,_verticalViewBackground:Number(r.current)+5>=Yo}}))((e=>al.createElement("span",null,al.createElement(Fae,{...e,filmstripType:$o.MAIN})))),qae=Vl((function(e,t){const{screenshareFilmstripDimensions:{filmstripHeight:n,filmstripWidth:a,thumbnailSize:r}}=e["features/filmstrip"],i=iy(e);return{_columns:1,_currentLayout:Kg(e),_filmstripHeight:n,_filmstripWidth:a,_remoteParticipants:i?[i]:[],_resizableFilmstrip:!1,_rows:1,_thumbnailWidth:r?.width,_thumbnailHeight:r?.height,_verticalViewGrid:!1,_verticalViewBackground:!1}}))((e=>e._currentLayout===Po&&1===e._remoteParticipants.length?al.createElement("span",{className:Oo[Io]},al.createElement(Fae,{...e,filmstripType:$o.SCREENSHARE})):null)),Hae=Vl((function(e,t){const{toolbarButtons:n}=e["features/toolbox"],a=ey(e),r=e["features/toolbox"].visible&&n?.length,{gridDimensions:i={columns:void 0,rows:void 0},filmstripHeight:o,filmstripWidth:s,thumbnailSize:l}=e["features/filmstrip"].stageFilmstripDimensions,c=i,{clientHeight:u,clientWidth:d}=e["features/base/responsive-ui"],p=u-Number(o);let h=0;if(p>0){const e=60-p;e>0&&(h=e)}else h=60;const m=r&&Sr()&&d<=Lo,f=Number(o)-(m&&h>0?h:0),g=ay(e);return{_columns:c.columns??1,_currentLayout:Kg(e),_filmstripHeight:f,_filmstripWidth:s,_remoteParticipants:a,_resizableFilmstrip:Zb(e)&&g,_rows:c.rows??1,_thumbnailWidth:l?.width,_thumbnailHeight:l?.height,_topPanelFilmstrip:g,_verticalViewGrid:!1,_verticalViewBackground:!1}}))((e=>e._currentLayout===Po?al.createElement("span",{className:Oo[Io]},al.createElement(Fae,{...e,filmstripType:$o.STAGE})):null)),Vae={};class Wae extends al.Component{render(){const{id:e,name:t,status:n=GO}=this.props._callee??{},a=this.props._isVideoMuted?"solidBG":"";return al.createElement(rP,{...this._style("ringing",a),id:"ringOverlay"},al.createElement(rP,{...this._style("ringing__content")},al.createElement(AP,{...this._style("ringing__avatar"),participantId:e}),al.createElement(rP,{...this._style("ringing__status")},al.createElement(sM,{defaultPresence:n,...this._style("ringing__text")})),al.createElement(rP,{...this._style("ringing__name")},al.createElement(iP,{...this._style("ringing__text")},t))))}_style(...e){let t="",n={};for(const a of e)a&&(Vae&&a in Vae?n={...n,...Vae[a]}:t+=`${a} `);const a={className:"",style:{}};return t&&(a.className=t.trim()),n&&(a.style=n),a}}const Yae=Vl((function(e){const t=eS(e["features/base/tracks"],pr.VIDEO);for(const[n,a]of jS(e))if("poltergeist"===a.botType)return{_callee:{id:n,name:TS(e,n),status:IS(e,n)},_isVideoMuted:t};return{_callee:e["features/invite"].initialCalleeInfo,_isVideoMuted:t}}))(Wae);class Gae extends al.Component{render(){return this.props._calleeInfoVisible?al.createElement(Yae,null):null}}const Kae=Vl((function(e){return{_calleeInfoVisible:Boolean(e["features/invite"].calleeInfoVisible)}}))(Gae),$ae={backgroundImage:"url(images/rightwatermark.png)"};class Zae extends al.Component{constructor(e){super(e);const t=interfaceConfig.SHOW_BRAND_WATERMARK;this.state={brandWatermarkLink:t?interfaceConfig.BRAND_WATERMARK_LINK:"",showBrandWatermark:t,showPoweredBy:interfaceConfig.SHOW_POWERED_BY}}render(){return al.createElement("div",null,this._renderJitsiWatermark(),this._renderBrandWatermark(),this._renderPoweredBy())}_renderBrandWatermark(){let e=null;if(this.state.showBrandWatermark){e=al.createElement("div",{className:"watermark rightwatermark",style:$ae});const{brandWatermarkLink:t}=this.state;t&&(e=al.createElement("a",{href:t,target:"_new"},e))}return e}_renderJitsiWatermark(){const{_logoLink:e,_logoUrl:t,_showJitsiWatermark:n}=this.props,{noMargins:a,t:r}=this.props,i="watermark leftwatermark "+(a?"no-margin":"");let o=null;if(n){const n={backgroundImage:`url(${t})`,position:e?"static":"absolute"};o=al.createElement("div",{className:i,style:n}),e&&(o=al.createElement("a",{"aria-label":r("jitsiHome",{logo:interfaceConfig.APP_NAME}),className:i,href:e,target:"_new"},o))}return o}_renderPoweredBy(){if(this.state.showPoweredBy){const{t:e}=this.props;return al.createElement("a",{className:"poweredby",href:"http://jitsi.org",target:"_new"},al.createElement("span",null,e("poweredby")," jitsi.org"))}return null}}const Jae=gC(Vl((function(e,t){const{customizationReady:n,customizationFailed:a,defaultBranding:r,useDynamicBrandingData:i,logoClickUrl:o,logoImageUrl:s}=e["features/dynamic-branding"],l=e["features/base/conference"].room,{defaultLogoUrl:c}=e["features/base/config"],{JITSI_WATERMARK_LINK:u,SHOW_JITSI_WATERMARK:d}=interfaceConfig;let p=n&&!a&&d||!l,h=s,m=o;return i?fo(e)?p=!a&&Boolean(s):r&&(h=c,m=u):(h=t.defaultJitsiLogoURL||c,m=u),{_logoLink:m,_logoUrl:h,_showJitsiWatermark:p}}))(Zae));function Xae(e){return e.typography.bodyShortRegularLarge}function Qae(e,t){return tre(t,function(e){return{max:e.typography.bodyShortRegularLarge.lineHeight,min:e.typography.bodyShortRegularSmall.lineHeight}}(e))}const ere={min:300,max:960};function tre(e,t,n=ere){if("number"!=typeof e)return t.max;const{max:a,min:r}=t,{max:i,min:o}=n,s=(a-r)/(i-o);return Math.round((Math.max(Math.min(e,i),o)-o)*s)+r}const nre=DD()((e=>{const{text01:t}=e.palette;return{badge:{background:"rgba(0, 0, 0, 0.6)",borderRadius:"3px",color:t,maxWidth:"50%",overflow:"hidden",padding:"2px 16px",textOverflow:"ellipsis",whiteSpace:"nowrap"}}})),are=({name:e})=>{const{classes:t}=nre();return al.createElement("div",{className:t.badge},e)},rre=DD()(((e,t={},n)=>{const a={...Xae(e)},{clientHeight:r}=t;"number"==typeof r&&r>0&&(a.fontSize=tre(r,function(e){return{max:e.typography.bodyShortRegularLarge.fontSize,min:e.typography.bodyShortRegularSmall.fontSize}}(e)),a.lineHeight=Qae(e,r));const i=MW(!0),o=MW(!1),s=i.delay+i.duration,l=o.delay+o.duration,c=`opacity ${s}s ${i.easingFunction}`,u=`opacity ${l}s ${o.easingFunction}`,d=`margin-bottom ${LW(i)}`,p=`margin-bottom ${LW(o)}`;return{badgeContainer:{...LD(a),alignItems:"center",display:"inline-flex",justifyContent:"center",marginBottom:HD(e,!1),transition:p,pointerEvents:"none",position:"absolute",bottom:0,left:0,width:"100%",zIndex:1},containerElevated:{marginBottom:HD(e,!0),transition:d,[`&.${n.screenSharing}`]:{opacity:1,transition:`${c}, ${d}`}},screenSharing:{opacity:0,transition:`${u}, ${p}`}}})),ire=()=>{const e=Ql((e=>e["features/base/responsive-ui"].clientHeight)),{classes:t,cx:n}=rre({clientHeight:e}),a=Ql(eW),r=a?.id,i=Ql((e=>TS(e,r??""))),o=Ql(CW),s=Ql(NW),l=Ql(Jg),c=xS(a);return s||c&&!l?al.createElement("div",{className:n(t.badgeContainer,o&&t.containerElevated,c&&t.screenSharing)},al.createElement(are,{name:i})):null},ore=N().getLogger("react/features/shared-video/components/web/AbstractVideoManager.ts");class sre extends al.PureComponent{constructor(e){super(e),this.throttledFireUpdateSharedVideoEvent=cs(this.fireUpdateSharedVideoEvent.bind(this),5e3),window._sharedVideoPlayer=this}componentDidMount(){this.props._dockToolbox(!0),this.processUpdatedProps()}componentDidUpdate(e){const{_videoUrl:t}=this.props;e._videoUrl!==t&&aH(ar("started")),this.processUpdatedProps()}componentWillUnmount(){aH(ar("stopped")),this.dispose&&this.dispose(),this.props._dockToolbox(!1)}processUpdatedProps(){const{_status:e,_time:t,_isOwner:n,_muted:a}=this.props;if(n)return;const r=this.getTime();var i,o;i=Number(t),o=Number(r),Math.abs(i-o)>5&&this.seek(Number(t)),this.getPlaybackStatus()!==e&&(e===ko.PLAYING&&this.play(),e===ko.PAUSED&&this.pause()),this.isMuted()!==a&&(a?this.mute():this.unMute())}onError(e){ore.error("Error in the video player",e?.data,e?.data?"Check error code at https://developers.google.com/youtube/iframe_api_reference#onError":""),this.props._stopSharedVideo(),this.props._displayWarning()}onPlay(){this.smartAudioMute(),aH(ar("play")),this.fireUpdateSharedVideoEvent()}onPause(){aH(ar("paused")),this.fireUpdateSharedVideoEvent()}onVolumeChange(){const e=this.getVolume(),t=this.isMuted();Number(e)>0&&!t&&this.smartAudioMute(),aH(ar("volume.changed",{volume:e,muted:t})),this.fireUpdatePlayingVideoEvent()}fireUpdatePlayingVideoEvent(){this.getPlaybackStatus()===ko.PLAYING&&this.fireUpdateSharedVideoEvent()}fireUpdateSharedVideoEvent(){const{_isOwner:e}=this.props;if(!e)return;const t=this.getPlaybackStatus();if(!Object.values(ko).includes(t??""))return;const{_ownerId:n,_setSharedVideoStatus:a,_videoUrl:r}=this.props;a({videoUrl:r,status:t,time:this.getTime(),ownerId:n,muted:this.isMuted()})}isSharedVideoVolumeOn(){return this.getPlaybackStatus()===ko.PLAYING&&!this.isMuted()&&Number(this.getVolume())>0}smartAudioMute(){const{_isLocalAudioMuted:e,_muteLocal:t}=this.props;!e&&this.isSharedVideoVolumeOn()&&(aH(ar("audio.muted")),t(!0))}seek(e){}getPlaybackStatus(){}isMuted(){}getVolume(){return 1}play(){}pause(){}mute(){}unMute(){}getTime(){return 0}dispose(){}}const lre=sre;function cre(e){const{ownerId:t,status:n,time:a,videoUrl:r,muted:i}=e["features/shared-video"],o=pS(e),s=eS(e["features/base/tracks"],pr.AUDIO);return{_conference:nz(e),_isLocalAudioMuted:s,_isOwner:t===o?.id,_muted:i,_ownerId:t,_status:n,_time:a,_videoUrl:r}}function ure(e){return{_displayWarning:()=>{e(js({titleKey:"dialog.shareVideoLinkError"},ms.LONG))},_dockToolbox:t=>{e($G(t))},_stopSharedVideo:()=>{e(GQ())},_muteLocal:t=>{e(pV(t,pr.AUDIO))},_setSharedVideoStatus:({videoUrl:t,status:n,time:a,ownerId:r,muted:i})=>{e(YQ({videoUrl:t,status:n,time:a,ownerId:r,muted:i}))}}}const dre=Vl(cre,ure)(class extends lre{constructor(e){super(e),this.playerRef=al.createRef()}get player(){return this.playerRef.current}getPlaybackStatus(){let e;if(this.player)return e=this.player.paused?ko.PAUSED:ko.PLAYING,e}isMuted(){return this.player?.muted}getVolume(){return Number(this.player?.volume)}getTime(){return Number(this.player?.currentTime)}seek(e){this.player&&(this.player.currentTime=e)}play(){return this.player?.play()}pause(){return this.player?.pause()}mute(){this.player&&(this.player.muted=!0)}unMute(){this.player&&(this.player.muted=!1)}getPlayerOptions(){const{_isOwner:e,videoId:t}=this.props;let n={autoPlay:!0,src:t,controls:e,onError:()=>this.onError(),onPlay:()=>this.onPlay(),onVolumeChange:()=>this.onVolumeChange()};return e&&(n={...n,onPause:()=>this.onPause(),onTimeUpdate:this.throttledFireUpdateSharedVideoEvent}),n}render(){return al.createElement("video",{id:"sharedVideoPlayer",ref:this.playerRef,...this.getPlayerOptions()})}});var pre=__webpack_require__(3979),hre=__webpack_require__.n(pre),mre=__webpack_require__(3912),fre=__webpack_require__.n(mre),gre=__webpack_require__(9820),bre=__webpack_require__.n(gre),yre=Object.defineProperty,vre=Object.defineProperties,wre=Object.getOwnPropertyDescriptors,kre=Object.getOwnPropertySymbols,_re=Object.prototype.hasOwnProperty,xre=Object.prototype.propertyIsEnumerable,Sre=(e,t,n)=>t in e?yre(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ere=(e,t)=>{for(var n in t||(t={}))_re.call(t,n)&&Sre(e,n,t[n]);if(kre)for(var n of kre(t))xre.call(t,n)&&Sre(e,n,t[n]);return e},Cre=(e,t)=>vre(e,wre(t));function Are(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Cre(Ere({},e),{height:0,width:0,playerVars:Cre(Ere({},e.playerVars),{autoplay:0,start:0,end:0})})}var Tre={videoId:hre().string,id:hre().string,className:hre().string,iframeClassName:hre().string,style:hre().object,title:hre().string,loading:hre().oneOf(["lazy","eager"]),opts:hre().objectOf(hre().any),onReady:hre().func,onError:hre().func,onPlay:hre().func,onPause:hre().func,onEnd:hre().func,onStateChange:hre().func,onPlaybackRateChange:hre().func,onPlaybackQualityChange:hre().func},Dre=class extends al.Component{constructor(e){super(e),this.destroyPlayerPromise=void 0,this.onPlayerReady=e=>{var t,n;return null==(n=(t=this.props).onReady)?void 0:n.call(t,e)},this.onPlayerError=e=>{var t,n;return null==(n=(t=this.props).onError)?void 0:n.call(t,e)},this.onPlayerStateChange=e=>{var t,n,a,r,i,o,s,l;switch(null==(n=(t=this.props).onStateChange)||n.call(t,e),e.data){case Dre.PlayerState.ENDED:null==(r=(a=this.props).onEnd)||r.call(a,e);break;case Dre.PlayerState.PLAYING:null==(o=(i=this.props).onPlay)||o.call(i,e);break;case Dre.PlayerState.PAUSED:null==(l=(s=this.props).onPause)||l.call(s,e)}},this.onPlayerPlaybackRateChange=e=>{var t,n;return null==(n=(t=this.props).onPlaybackRateChange)?void 0:n.call(t,e)},this.onPlayerPlaybackQualityChange=e=>{var t,n;return null==(n=(t=this.props).onPlaybackQualityChange)?void 0:n.call(t,e)},this.destroyPlayer=()=>this.internalPlayer?(this.destroyPlayerPromise=this.internalPlayer.destroy().then((()=>this.destroyPlayerPromise=void 0)),this.destroyPlayerPromise):Promise.resolve(),this.createPlayer=()=>{if("undefined"==typeof document)return;if(this.destroyPlayerPromise)return void this.destroyPlayerPromise.then(this.createPlayer);const e=Cre(Ere({},this.props.opts),{videoId:this.props.videoId});this.internalPlayer=bre()(this.container,e),this.internalPlayer.on("ready",this.onPlayerReady),this.internalPlayer.on("error",this.onPlayerError),this.internalPlayer.on("stateChange",this.onPlayerStateChange),this.internalPlayer.on("playbackRateChange",this.onPlayerPlaybackRateChange),this.internalPlayer.on("playbackQualityChange",this.onPlayerPlaybackQualityChange),(this.props.title||this.props.loading)&&this.internalPlayer.getIframe().then((e=>{this.props.title&&e.setAttribute("title",this.props.title),this.props.loading&&e.setAttribute("loading",this.props.loading)}))},this.resetPlayer=()=>this.destroyPlayer().then(this.createPlayer),this.updatePlayer=()=>{var e;null==(e=this.internalPlayer)||e.getIframe().then((e=>{this.props.id?e.setAttribute("id",this.props.id):e.removeAttribute("id"),this.props.iframeClassName?e.setAttribute("class",this.props.iframeClassName):e.removeAttribute("class"),this.props.opts&&this.props.opts.width?e.setAttribute("width",this.props.opts.width.toString()):e.removeAttribute("width"),this.props.opts&&this.props.opts.height?e.setAttribute("height",this.props.opts.height.toString()):e.removeAttribute("height"),this.props.title?e.setAttribute("title",this.props.title):e.setAttribute("title","YouTube video player"),this.props.loading?e.setAttribute("loading",this.props.loading):e.removeAttribute("loading")}))},this.getInternalPlayer=()=>this.internalPlayer,this.updateVideo=()=>{var e,t,n,a;if(void 0===this.props.videoId||null===this.props.videoId)return void(null==(e=this.internalPlayer)||e.stopVideo());let r=!1;const i={videoId:this.props.videoId};(null==(t=this.props.opts)?void 0:t.playerVars)&&(r=1===this.props.opts.playerVars.autoplay,"start"in this.props.opts.playerVars&&(i.startSeconds=this.props.opts.playerVars.start),"end"in this.props.opts.playerVars&&(i.endSeconds=this.props.opts.playerVars.end)),r?null==(n=this.internalPlayer)||n.loadVideoById(i):null==(a=this.internalPlayer)||a.cueVideoById(i)},this.refContainer=e=>{this.container=e},this.container=null,this.internalPlayer=null}componentDidMount(){this.createPlayer()}componentDidUpdate(e){return t=this,n=function*(){(function(e,t){var n,a,r,i;return e.id!==t.id||e.className!==t.className||(null==(n=e.opts)?void 0:n.width)!==(null==(a=t.opts)?void 0:a.width)||(null==(r=e.opts)?void 0:r.height)!==(null==(i=t.opts)?void 0:i.height)||e.iframeClassName!==t.iframeClassName||e.title!==t.title})(e,this.props)&&this.updatePlayer(),function(e,t){return e.videoId!==t.videoId||!fre()(Are(e.opts),Are(t.opts))}(e,this.props)&&(yield this.resetPlayer()),function(e,t){var n,a;if(e.videoId!==t.videoId)return!0;const r=(null==(n=e.opts)?void 0:n.playerVars)||{},i=(null==(a=t.opts)?void 0:a.playerVars)||{};return r.start!==i.start||r.end!==i.end}(e,this.props)&&this.updateVideo()},new Promise(((e,a)=>{var r=e=>{try{o(n.next(e))}catch(e){a(e)}},i=e=>{try{o(n.throw(e))}catch(e){a(e)}},o=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,i);o((n=n.apply(t,null)).next())}));var t,n}componentWillUnmount(){this.destroyPlayer()}render(){return al.createElement("div",{className:this.props.className,style:this.props.style},al.createElement("div",{id:this.props.id,className:this.props.iframeClassName,ref:this.refContainer}))}},Ire=Dre;Ire.propTypes=Tre,Ire.defaultProps={videoId:"",id:"",className:"",iframeClassName:"",style:{},title:"",loading:void 0,opts:{},onReady:()=>{},onError:()=>{},onPlay:()=>{},onPause:()=>{},onEnd:()=>{},onStateChange:()=>{},onPlaybackRateChange:()=>{},onPlaybackQualityChange:()=>{}},Ire.PlayerState={UNSTARTED:-1,ENDED:0,PLAYING:1,PAUSED:2,BUFFERING:3,CUED:5};var jre=Ire;const Pre=Vl(cre,ure)(class extends lre{constructor(e){super(e),this.onPlayerStateChange=e=>{e.data===jre.PlayerState.PLAYING?this.onPlay():e.data===jre.PlayerState.PAUSED&&this.onPause()},this.onPlayerReady=e=>{const{_isOwner:t}=this.props;this.player=e.target,this.player.addEventListener("onVolumeChange",(()=>{this.onVolumeChange()})),t&&this.player.addEventListener("onVideoProgress",this.throttledFireUpdateSharedVideoEvent),this.play(),this.isMuted()&&this.unMute()},this.getPlayerOptions=()=>{const{_isOwner:e,videoId:t}=this.props,n=e?1:0;return{id:"sharedVideoPlayer",opts:{height:"100%",width:"100%",playerVars:{origin:location.origin,fs:"0",autoplay:0,controls:n,rel:0}},onError:e=>this.onError(e),onReady:this.onPlayerReady,onStateChange:this.onPlayerStateChange,videoId:t}},this.isPlayerAPILoaded=!1}getPlaybackStatus(){let e;if(!this.player)return;const t=this.player.getPlayerState();return t===jre.PlayerState.PLAYING&&(e=ko.PLAYING),t===jre.PlayerState.PAUSED&&(e=ko.PAUSED),e}isMuted(){return this.player?.isMuted()}getVolume(){return this.player?.getVolume()}getTime(){return this.player?.getCurrentTime()}seek(e){return this.player?.seekTo(e)}play(){return this.player?.playVideo()}pause(){return this.player?.pauseVideo()}mute(){return this.player?.mute()}unMute(){return this.player?.unMute()}dispose(){this.player&&(this.player.destroy(),this.player=null)}render(){return al.createElement(jre,{...this.getPlayerOptions()})}});class Ore extends al.Component{getDimensions(){const{clientHeight:e,clientWidth:t,filmstripVisible:n,filmstripWidth:a}=this.props;let r,i;return interfaceConfig.VERTICAL_FILMSTRIP?(r=n?t-a+"px":`${t}px`,i=e-SW()+"px"):(i=n?e-pM.getFilmstripHeight()+"px":`${e}px`,r=`${t}px`),{width:r,height:i}}getManager(){const{videoUrl:e}=this.props;return e?e.match(/http/)?al.createElement(dre,{videoId:e}):al.createElement(Pre,{videoId:e}):null}render(){const{isEnabled:e,isOwner:t,isResizing:n}=this.props;if(!e)return null;const a=!n&&t?"":"disable-pointer";return al.createElement("div",{className:a,id:"sharedVideo",style:this.getDimensions()},this.getManager())}}const Mre=Vl((function(e){const{ownerId:t,videoUrl:n}=e["features/shared-video"],{clientHeight:a,clientWidth:r}=e["features/base/responsive-ui"],{visible:i,isResizing:o}=e["features/filmstrip"],s=pS(e);return{clientHeight:a,clientWidth:r,filmstripVisible:i,filmstripWidth:Xb(e),isEnabled:Ao(e),isOwner:t===s?.id,isResizing:o,videoUrl:n}}))(Ore);class Lre extends al.Component{render(){const{_displaySubtitles:e,_requestingSubtitles:t,_transcripts:n}=this.props;if(!(t&&e&&n&&n.size))return null;const a=[];for(const[e,t]of n??[])a.push(this._renderParagraph(e,t));return this._renderSubtitlesContainer(a)}_renderParagraph(e,t){return al.createElement(al.Fragment,null)}_renderSubtitlesContainer(e){return al.createElement(al.Fragment,null)}}function Rre(e){const{_displaySubtitles:t,_requestingSubtitles:n}=e["features/subtitles"],a=function(e){const{_transcriptMessages:t}=e["features/subtitles"],n=new Map;for(const[e,a]of t)if(a){let t=`${a.participant.name}: `;a.final?t+=a.final:t+=(a.stable||"")+(a.unstable||""),n.set(e,t)}return n}(e);return{_displaySubtitles:t,_requestingSubtitles:n,_transcripts:0===a.size?void 0:a}}const Nre=Vl((function(e){const{clientHeight:t}=e["features/base/responsive-ui"];return{...Rre(e),_isLifted:NW(e),_clientHeight:t,_shiftUp:e["features/toolbox"].shiftUp,_toolboxVisible:CW(e)}}))(ID(class extends Lre{_renderParagraph(e,t){return al.createElement("p",{key:e},al.createElement("span",null,t))}_renderSubtitlesContainer(e){const t=ID.getClasses(this.props);return al.createElement("div",{className:t.transcriptionSubtitles},e)}},((e,t)=>{const{_isLifted:n=!1,_clientHeight:a,_shiftUp:r=!1,_toolboxVisible:i=!1}=t,o=void 0===(s=a)?16:Math.max(Math.floor(.04*s),16);var s;const l=.1*o;let c=HD(e,i),u=0;return n&&(c+=function(e,t){return Qae(e,t)+4}(e,a)+10+l),r&&(u+=30),{transcriptionSubtitles:{bottom:`${c}px`,marginBottom:`${u}px`,fontSize:`${o}px`,left:"50%",maxWidth:"50vw",overflowWrap:"break-word",pointerEvents:"none",position:"absolute",textShadow:"\n                0px 0px 1px rgba(0,0,0,0.3),\n                0px 1px 1px rgba(0,0,0,0.3),\n                1px 0px 1px rgba(0,0,0,0.3),\n                0px 0px 1px rgba(0,0,0,0.3)",transform:"translateX(-50%)",zIndex:7,lineHeight:1.2,transition:`bottom ${LW(MW(i))}`,span:{color:"#fff",background:"black",padding:`${l}px 8px`,boxDecorationBreak:"clone"}}}}))),zre=gC((e=>{const t=(0,al.useRef)(null),n=(0,al.useRef)(null),a=(0,al.useRef)(null),r=Ql(uW),i=Ql(mW),o=Ql($g),{clientHeight:s,clientWidth:l}=Ql((e=>e["features/base/responsive-ui"])),{visible:c,isResizing:u}=Ql((e=>e["features/filmstrip"])),d=Ql(Xb),p=Ql(lW),h=Ql(hW),{defaultRemoteDisplayName:m}=Ql((e=>e["features/base/config"])),f=Ql(pS)?.name||m||"Fellow Jitster";(0,al.useEffect)((()=>{a.current&&a.current.setUsername(f)}),[f]);const g=(0,al.useCallback)((e=>{n.current||(n.current=e)}),[]),b=(0,al.useCallback)((e=>{a.current||(a.current=e,a.current.setUsername(f))}),[f]);return al.createElement("div",{className:GX(u&&"disable-pointer","whiteboard-container"),style:{...(()=>{let e,t;return interfaceConfig.VERTICAL_FILMSTRIP?(e=c?l-d:l,t=s-SW()):(t=c?s-pM.getFilmstripHeight():s,e=l),{width:`${e}px`,height:t-80+"px"}})(),marginTop:"80px",display:o||!i?"none":"block"}},r&&al.createElement("div",{className:"excalidraw-wrapper"},al.createElement("span",{"aria-level":1,className:"sr-only",role:"heading"},e.t("whiteboard.accessibilityLabel.heading")),al.createElement(M5.ExcalidrawApp,{collabDetails:p,collabServerUrl:h,excalidraw:{isCollaborating:!0,langCode:lo.language,ref:t,theme:"light",UIOptions:rW},getCollabAPI:b,getExcalidrawAPI:g})))})),Bre=DD()((e=>({overlayContainer:{width:"100%",height:"100%",backgroundColor:e.palette.ui02,display:"flex",justifyContent:"center",alignItems:"center",position:"absolute",top:0,left:0,zIndex:2},content:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},laptop:{width:"88px",height:"56px",boxSizing:"border-box",border:"3px solid",borderColor:e.palette.text01,borderRadius:"6px"},laptopStand:{width:"40px",height:"4px",backgroundColor:e.palette.text01,boxSizing:"border-box",borderRadius:"6px",marginTop:"4px"},sharingMessage:{fontStyle:"normal",fontWeight:600,fontSize:"20px",lineHeight:"28px",marginTop:"24px",letterSpacing:"-0.012em",color:e.palette.text01},showSharing:{fontStyle:"normal",fontWeight:600,fontSize:"14px",lineHeight:"20px",height:"20px",marginTop:"16px",color:e.palette.link01,cursor:"pointer","&:hover":{color:e.palette.link01Hover}}}))),Fre=gC((({t:e})=>{const{classes:t}=Bre(),n=Gl(),a=(0,al.useCallback)((()=>{n.dispatch(kO(!0))}),[]);return al.createElement("div",{className:t.overlayContainer},al.createElement("div",{className:t.content},al.createElement("div",{className:t.laptop}),al.createElement("div",{className:t.laptopStand}),al.createElement("span",{className:t.sharingMessage},e("largeVideo.screenIsShared")),al.createElement("span",{className:t.showSharing,onClick:a,role:"button"},e("largeVideo.showMeWhatImSharing"))))}));class Ure extends al.Component{constructor(e){super(e),this._containerRef=al.createRef(),this._wrapperRef=al.createRef(),this._clearTapTimeout=this._clearTapTimeout.bind(this),this._onDoubleTap=this._onDoubleTap.bind(this),this._updateLayout=this._updateLayout.bind(this)}componentDidUpdate(e){const{_visibleFilmstrip:t,_isScreenSharing:n,_seeWhatIsBeingShared:a,_largeVideoParticipantId:r,_hideSelfView:i,_localParticipantId:o}=this.props;e._visibleFilmstrip!==t&&this._updateLayout(),e._isScreenSharing===n||n||this.props.dispatch(kO(!1)),n&&a&&CM.updateLargeVideo(r,!0,!0),r===o&&e._hideSelfView!==i&&CM.updateLargeVideo(r,!0,!1)}render(){const{_displayScreenSharingPlaceholder:e,_isChatOpen:t,_noAutoPlayVideo:n,_showDominantSpeakerBadge:a,_whiteboardEnabled:r}=this.props,i=this._getCustomStyles(),o="videocontainer"+(t?" shift-right":"");return al.createElement("div",{className:o,id:"largeVideoContainer",ref:this._containerRef,style:i},al.createElement(Mre,null),r&&al.createElement(zre,null),al.createElement("div",{id:"etherpad"}),al.createElement(Jae,null),al.createElement("div",{id:"dominantSpeaker",onTouchEnd:this._onDoubleTap},al.createElement("div",{className:"dynamic-shadow"}),al.createElement("div",{id:"dominantSpeakerAvatarContainer"})),al.createElement("div",{id:"remotePresenceMessage"}),al.createElement("span",{id:"remoteConnectionMessage"}),al.createElement("div",{id:"largeVideoElementsContainer"},al.createElement("div",{id:"largeVideoBackgroundContainer"}),e?al.createElement(Fre,null):al.createElement(al.Fragment,null),al.createElement("div",{id:"largeVideoWrapper",onTouchEnd:this._onDoubleTap,ref:this._wrapperRef,role:"figure"},al.createElement("video",{autoPlay:!n,id:"largeVideo",muted:!0,playsInline:!0}))),interfaceConfig.DISABLE_TRANSCRIPTION_SUBTITLES||al.createElement(Nre,null),a&&al.createElement(ire,null))}_updateLayout(){const{_verticalFilmstripWidth:e,_resizableFilmstrip:t}=this.props;t&&Number(e)>=Yo?(this._containerRef.current?.classList.add("transition"),this._wrapperRef.current?.classList.add("transition"),CM.refreshLayout(),setTimeout((()=>{this._containerRef?.current&&this._containerRef.current.classList.remove("transition"),this._wrapperRef?.current&&this._wrapperRef.current.classList.remove("transition")}),1e3)):CM.refreshLayout()}_clearTapTimeout(){clearTimeout(this._tappedTimeout),this._tappedTimeout=void 0}_getCustomStyles(){const e={},{_customBackgroundColor:t,_customBackgroundImageUrl:n,_verticalFilmstripWidth:a,_verticalViewMaxWidth:r,_visibleFilmstrip:i}=this.props;if(e.backgroundColor=t||interfaceConfig.DEFAULT_BACKGROUND,void 0!==this.props._backgroundAlpha){const t=O(e.backgroundColor,this.props._backgroundAlpha);e.backgroundColor=t}return n&&(e.backgroundImage=`url(${n})`,e.backgroundSize="cover"),i&&Number(a)>=Yo&&(e.width=`calc(100% - ${r||0}px)`),e}_onDoubleTap(e){e.stopPropagation(),e.preventDefault(),this._tappedTimeout?(this._clearTapTimeout(),this.props.dispatch(s0(!0))):this._tappedTimeout=window.setTimeout(this._clearTapTimeout,300)}}const qre=Vl((function(e){const t=e["features/base/config"].testing,{backgroundColor:n,backgroundImageUrl:a}=e["features/dynamic-branding"],{isOpen:r}=e["features/chat"],{width:i,visible:o}=e["features/filmstrip"],{defaultLocalDisplayName:s,hideDominantSpeakerBadge:l}=e["features/base/config"],{seeWhatIsBeingShared:c}=e["features/large-video"],u=pS(e)?.id,d=eW(e),p=Kx(e,d),h=d?.id?.includes(u??"")&&p?.videoType===gr.DESKTOP,m="Meeting Room"===s;return{_backgroundAlpha:e["features/base/config"].backgroundAlpha,_customBackgroundColor:n,_customBackgroundImageUrl:a,_displayScreenSharingPlaceholder:Boolean(h&&!c&&!m),_hideSelfView:Pn(e),_isChatOpen:r,_isScreenSharing:Boolean(h),_largeVideoParticipantId:d?.id??"",_localParticipantId:u??"",_noAutoPlayVideo:Boolean(t?.noAutoPlayVideo),_resizableFilmstrip:Zb(e),_seeWhatIsBeingShared:Boolean(c),_showDominantSpeakerBadge:!l,_verticalFilmstripWidth:i.current,_verticalViewMaxWidth:Xb(e),_visibleFilmstrip:o,_whiteboardEnabled:cW(e)}}))(Ure),Hre=DD()(((e,{deviceStatusType:t="pending"})=>({deviceStatus:{display:"flex",alignItems:"center",justifyContent:"center",...LD(e.typography.bodyShortRegular),color:"#fff",marginTop:e.spacing(4),"& span":{marginLeft:e.spacing(3)},"&.device-status-error":{alignItems:"flex-start",backgroundColor:e.palette.warning01,borderRadius:"6px",color:e.palette.uiBackground,padding:"12px 16px",textAlign:"left",marginTop:e.spacing(2)},"@media (max-width: 720px)":{marginTop:0}},indicator:{width:"16px",height:"16px",borderRadius:"100%",backgroundColor:"ok"===t?e.palette.success01:"#555555"}}))),Vre=function(){const{t:e}=mC(),t=Ql($B),n=Ql(KB),{classes:a,cx:r}=Hre({deviceStatusType:t}),i="warning"===t,o=r(a.deviceStatus,{"device-status-error":i});return al.createElement("div",{className:o,role:"alert",tabIndex:-1},!i&&al.createElement("div",{className:a.indicator}),al.createElement("span",{role:"heading"},e(i?"prejoin.errorNoPermissions":n??"")))};function Wre(e){return e["features/reactions"].visible}function Yre(e){const{toolbarButtons:t}=e["features/toolbox"];return Boolean(t?.includes("reactions"))&&AG(e)}class Gre extends al.Component{render(){return al.createElement("span",{className:"badge-round"},al.createElement("span",null,!this.props._isOpen&&(this.props._count||null)))}}const Kre=Vl((function(e){const{isOpen:t}=e["features/chat"];return{_count:yK(e)+tee(e),_isOpen:t}}))(Gre),$re=gC(Vl((e=>({_chatOpen:e["features/chat"].isOpen})))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.openChat",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.closeChat",this.icon=pf,this.label="toolbar.openChat",this.toggledLabel="toolbar.closeChat",this.tooltip="toolbar.openChat",this.toggledTooltip="toolbar.closeChat"}_isToggled(){return this.props._chatOpen}render(){return al.createElement("div",{className:"toolbar-button-with-badge",key:"chatcontainer"},super.render(),al.createElement(Kre,null))}_handleClick(){const{dispatch:e}=this.props;aH(or("toggle.chat",{enable:!this.props._chatOpen})),e(rK()),e(nV())}})),Zre=DD()((e=>({container:{paddingTop:e.spacing(1)},button:{marginTop:e.spacing(3)}}))),Jre=gC(Vl((e=>({url:Ay(e)})))((function({t:e,url:t}){const{classes:n}=Zre(),a=()=>`<iframe allow="camera; microphone; fullscreen; display-capture; autoplay" src="${t}" style="height: 100%; width: 100%; border: 0px;"></iframe>`;return al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},titleKey:"embedMeeting.title"},al.createElement("div",{className:n.container},al.createElement(IJ,{accessibilityLabel:e("dialog.embedMeeting"),id:"embed-meeting-input",readOnly:!0,textarea:!0,value:a()}),al.createElement(K8,{accessibilityText:e("addPeople.copyLink"),className:n.button,displayedText:e("dialog.copy"),id:"embed-meeting-copy-button",textOnCopySuccess:e("dialog.copied"),textOnHover:e("dialog.copy"),textToCopy:a()})))}))),Xre={key:"embedmeeting",Content:gC(Vl((e=>({visible:!fo(e)&&!Sr()})))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.embedMeeting",this.icon=jm,this.label="toolbar.embedMeeting",this.tooltip="toolbar.embedMeeting"}_handleClick(){const{dispatch:e}=this.props;aH(or("embed.meeting")),e(JE(Jre))}})),group:4},Qre={key:"etherpad",Content:gC(Vl((function(e,t){const{documentUrl:n,editing:a}=e["features/etherpad"],{visible:r=Boolean(n)}=t;return{_editing:a,visible:r}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.documentOpen",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.documentClose",this.icon=Vf,this.label="toolbar.documentOpen",this.toggledLabel="toolbar.documentClose",this.tooltip="toolbar.documentOpen",this.toggledTooltip="toolbar.documentClose"}_handleClick(){const{_editing:e,dispatch:t}=this.props;aH(or("toggle.etherpad",{enable:!e})),t({type:J1}),t(tK(!1))}_isToggled(){return this.props._editing}})),group:3};function eie(){if(Ql((e=>Boolean(e["features/etherpad"].documentUrl))))return Qre}const tie=gC(Vl((e=>{const{conference:t}=e["features/base/conference"];return{_conference:t,visible:x1(e)}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.feedback",this.icon=nf,this.label="toolbar.feedback",this.tooltip="toolbar.feedback"}_handleClick(){const{_conference:e,dispatch:t}=this.props;aH(or("feedback")),t(S1(e))}})),nie={key:"feedback",Content:tie,group:4},aie=gC(Vl()(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.invite",this.icon=pm,this.label="toolbar.invite",this.tooltip="toolbar.invite"}_handleClick(){const{dispatch:e}=this.props;aH(or("invite")),e(eY())}})),rie={key:"shortcuts",Content:gC(Vl((e=>({visible:!Sr()&&ZJ(e)})))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.shortcuts",this.icon=Wf,this.label="toolbar.shortcuts",this.tooltip="toolbar.shortcuts"}_handleClick(){const{dispatch:e}=this.props;aH(or("shortcuts")),e(CX(sV))}})),group:4},iie=gC(Vl((function(e){return{_isNoiseSuppressionEnabled:PE(e)}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.noiseSuppression",this.icon=yf,this.label="toolbar.noiseSuppression",this.tooltip="toolbar.noiseSuppression",this.toggledIcon=bf,this.toggledLabel="toolbar.disableNoiseSuppression"}_handleClick(){const{dispatch:e}=this.props;e(LE()),e(tK(!1))}_isToggled(){return this.props._isNoiseSuppressionEnabled}})),oie=DD()((e=>({badge:{backgroundColor:e.palette.ui03,borderRadius:"100%",height:"16px",minWidth:"16px",color:e.palette.text01,...LD(e.typography.labelBold),pointerEvents:"none",position:"absolute",right:"-4px",top:"-3px",textAlign:"center",padding:"1px"}}))),sie=()=>{const{classes:e}=oie(),t=Ql(yS);return al.createElement("span",{className:e.badge},t)},lie={key:"participants-pane",Content:gC(Vl((function(e){const{isOpen:t}=e["features/participants-pane"];return{_isOpen:t,_isParticipantsPaneEnabled:WO(e),_participantsCount:yS(e)}}))(class extends UQ{constructor(){super(...arguments),this.toggledAccessibilityLabel="toolbar.accessibilityLabel.closeParticipantsPane",this.icon=Qf,this.label="toolbar.participants",this.tooltip="toolbar.participants",this.toggledTooltip="toolbar.closeParticipantsPane"}_isToggled(){return this.props._isOpen}_handleClick(){const{dispatch:e,_isOpen:t}=this.props;e(rK()),e(t?YK():WK())}_getAccessibilityLabel(){const{t:e,_participantsCount:t,_isOpen:n}=this.props;return n?e("toolbar.accessibilityLabel.closeParticipantsPane"):e("toolbar.accessibilityLabel.participants",{participantsCount:t})}render(){const{_isParticipantsPaneEnabled:e}=this.props;return e?al.createElement("div",{className:"toolbar-button-with-badge"},super.render(),al.createElement(sie,null)):null}})),group:2};function cie(e,t){const n=$l();return[(0,al.useCallback)((a=>{a.stopPropagation(),n(MK(e?.participantID??"")),t?.()}),[n,t,e?.participantID]),(0,al.useCallback)((()=>{n(LK(e?.participantID??"")),t?.()}),[n,t,e?.participantID]),(0,al.useCallback)((()=>{n(eV(e?.participantID??""))}),[n,e?.participantID])]}function uie(){const[e,t]=(0,al.useState)(null);return[e,(0,al.useCallback)((()=>{t(null)}),[]),t]}function die(){if(Ql(WO))return lie}function pie(){return{type:JY}}var hie;!function(e){e[e.Button=1]="Button",e[e.OverflowMenu=2]="OverflowMenu",e[e.OverflowDrawer=3]="OverflowDrawer"}(hie||(hie={}));class mie extends al.Component{constructor(e){super(e),this.state={index:e.index%21}}componentDidMount(){setTimeout((()=>this.props.reactionRemove(this.props.uid)),5e3)}render(){const{reaction:e,uid:t}=this.props,{index:n}=this.state;return al.createElement("div",{className:`reaction-emoji reaction-${n}`,id:t},kG[e].emoji)}}const fie=Vl(void 0,(e=>({reactionRemove:t=>e(function(e){return(t,n)=>{t(iG(n()["features/reactions"].queue.filter((t=>t.uid!==e))))}}(t))})))(mie);var gie=__webpack_require__(3298),bie=__webpack_require__(5213);const yie=DD()((e=>({gifsMenu:{width:"100%",marginBottom:e.spacing(2),display:"flex",flexDirection:"column","& div:focus":{border:"1px solid red !important",boxSizing:"border-box"}},searchField:{marginBottom:e.spacing(3)},gifContainer:{height:"245px",overflowY:"auto"},logoContainer:{width:"calc(100% - 7px)",backgroundColor:"#121119",display:"flex",alignItems:"center",justifyContent:"center",color:"#fff",marginTop:e.spacing(1)},overflowDrawerMenu:{padding:e.spacing(3),width:"100%",boxSizing:"border-box",height:"100%"},overflowMenu:{height:"200px",width:"201px",marginBottom:"0px"},gifContainerOverflow:{flexGrow:1},drawer:{display:"flex",height:"100%"}}))),vie=function({columns:e=2,parent:t}){const n=Ql(OY),a=new gie.GiphyFetch(n),[r,i]=(0,al.useState)(),{classes:o,cx:s}=yie(),l=$l(),{t:c}=mC(),u=t===hie.OverflowDrawer||t===hie.OverflowMenu,{clientWidth:d}=Ql((e=>e["features/base/responsive-ui"])),p=Ql(DY),h=(0,al.useCallback)((async(e=0)=>{const t={limit:20,offset:e,rating:p};return r?await a.search(r,t):await a.trending(t)}),[r]),m=(0,al.useCallback)((()=>{l(EY(!1))}),[]),f=(0,al.useCallback)(((e,t)=>{t?.stopPropagation();const n=function(e){const t=e?.embed_url||e?.data?.embed_url||"",n=t.lastIndexOf("/");return`https://i.giphy.com/media/${t.substr(n+1)}/giphy.gif`}(e);aH({action:"gif.sent"}),(0,ec.unstable_batchedUpdates)((()=>{l(ZH(function(e){return`${CY}${e}]`}(n),!0)),l(pie()),u&&m()}))}),[l,u]),g=(0,al.useCallback)(((e,t)=>{13===t.nativeEvent.keyCode&&f(e,null)}),[f]),b=(0,al.useCallback)((e=>{i(e)}),[]),y=(0,al.useCallback)((e=>{if(document.activeElement)if(38===e.keyCode)if(e.preventDefault(),null===document.activeElement.previousElementSibling){const e=document.querySelector(".gif-input");e?.focus()}else{const e=document.activeElement.previousElementSibling;e?.focus()}else if(40===e.keyCode)if(e.preventDefault(),document.activeElement.classList.contains("gif-input")){const e=document.querySelector(".giphy-gif");e?.focus()}else{const e=document.activeElement.nextElementSibling;e?.focus()}}),[]);(0,al.useEffect)((()=>(document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y))),[]),(0,al.useEffect)((()=>i("")),[]);const v=(0,al.useCallback)((e=>{e.stopPropagation()}),[]),w=al.createElement("div",{className:s(o.gifsMenu,t===hie.OverflowDrawer&&o.overflowDrawerMenu,t===hie.OverflowMenu&&o.overflowMenu)},al.createElement(IJ,{autoFocus:!0,className:s(o.searchField,"gif-input"),id:"gif-search-input",onChange:b,onKeyPress:v,placeholder:c("giphy.search"),ref:e=>{e?.focus(),setTimeout((()=>e?.focus()),200)},type:"text",value:r??""}),al.createElement("div",{className:s(o.gifContainer,t===hie.OverflowDrawer&&o.gifContainerOverflow)},al.createElement(bie.Grid,{columns:e,fetchGifs:h,gutter:6,hideAttribution:!0,key:r,noLink:!0,noResultsMessage:c("giphy.noResults"),onGifClick:f,onGifKeyPress:g,width:t===hie.OverflowDrawer?d-32-7:t===hie.OverflowMenu?201:320})),al.createElement("div",{className:o.logoContainer},al.createElement("span",null,"Powered by"),al.createElement("img",{alt:"GIPHY Logo",src:"images/GIPHY_logo.png"})));return t===hie.OverflowDrawer?al.createElement(aQ,null,al.createElement(tQ,{className:o.drawer,isOpen:!0,onClose:m},w)):w};class wie extends al.Component{constructor(e){super(e),this._onKeyDown=this._onKeyDown.bind(this),this._onClickHandler=this._onClickHandler.bind(this),this._onClick=this._onClick.bind(this),this.state={increaseLevel:0,increaseTimeout:null}}_onClick(...e){const{onClick:t}=this.props;return t?.(...e)}_onKeyDown(e){e.defaultPrevented||"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),this.props.onClick())}_onClickHandler(e){e.preventDefault(),e.stopPropagation(),this.props.onClick(),clearTimeout(this.state.increaseTimeout??0);const t=window.setTimeout((()=>{this.setState({increaseLevel:0})}),500);this.setState((e=>({increaseLevel:e.increaseLevel+1,increaseTimeout:t})))}_renderButton(e){return al.createElement("div",{"aria-label":this.props.accessibilityLabel,"aria-pressed":this.props.toggled,className:"toolbox-button",onClick:this._onClickHandler,onKeyDown:this._onKeyDown,role:"button",tabIndex:0},this.props.tooltip?al.createElement(yQ,{content:this.props.tooltip,position:this.props.tooltipPosition},e):e)}_renderIcon(){const{toggled:e,icon:t,label:n}=this.props,{increaseLevel:a}=this.state;return al.createElement("div",{className:"toolbox-icon "+(e?"toggled":"")},al.createElement("span",{className:`emoji increase-${a>12?12:a}`},t),n&&al.createElement("span",{className:"text"},n))}render(){return this._renderButton(this._renderIcon())}}wie.defaultProps={tooltipPosition:"top"};const kie=wie;function _ie(e){return e["features/gifs"].menuOpen}const xie=({parent:e})=>{const t=Ql(_ie),{t:n}=mC(),a=$l(),r=al.createElement("img",{alt:"GIPHY Logo",height:e===hie.OverflowMenu?16:24,src:"images/GIPHY_icon.png"}),i=(0,al.useCallback)((()=>{a(EY(!t))}),[t,e]);return al.createElement(kie,{accessibilityLabel:n("toolbar.accessibilityLabel.giphy"),icon:r,key:"gif",onClick:i,toggled:!0,tooltip:n("toolbar.accessibilityLabel.giphy")})},Sie=DD()(((e,t)=>{const{parent:n,showRaisedHand:a,_isGifMenuVisible:r}=t;let i=144;return n!==hie.OverflowDrawer&&n!==hie.OverflowMenu||(n===hie.OverflowMenu&&(i=106,r&&(i+=200)),a||(i-=54)),{reactionsMenuInOverflowMenu:{"&.reactions-menu":{"&.with-gif":{width:"inherit"},".reactions-row":{".toolbox-icon":{width:"24px",height:"24px","span.emoji":{width:"24px",height:"24px",lineHeight:"24px",fontSize:"16px"}}},".raise-hand-row":{".toolbox-icon":{height:"32px"}}}},overflow:{width:"auto",paddingBottom:"max(env(safe-area-inset-bottom, 0), 16px)",backgroundColor:e.palette.ui01,boxShadow:"none",borderRadius:0,position:"relative",boxSizing:"border-box",height:`${i}px`}}})),Eie=Vl((function(e){const t=pS(e);return{_localParticipantID:t?.id,_isGifEnabled:MY(e),_isGifMenuVisible:_ie(e),_raisedHand:BS(t)}}),(function(e){return{dispatch:e,_dockToolbox:t=>e($G(t))}}))((e=>{const{_dockToolbox:t,_isGifEnabled:n,_isGifMenuVisible:a,_raisedHand:r,dispatch:i,parent:o,showRaisedHand:s=!1}=e,l=o===hie.OverflowDrawer||o===hie.OverflowMenu,{classes:c,cx:u}=Sie(e),{t:d}=mC();(0,al.useEffect)((()=>(t(!0),()=>{t(!1)})),[]);const p=(0,al.useCallback)((()=>{i(Ng(!r))}),[r]),h=(0,al.useCallback)((()=>{aH(or("raise.hand",{enable:!r})),p(),i(pie())}),[r]),m=((e,t)=>{let n="Alt";return window.navigator?.platform&&-1!==window.navigator.platform.indexOf("Mac")&&(n="⌥"),Object.keys(kG).map((a=>al.createElement(kie,{accessibilityLabel:t(`toolbar.accessibilityLabel.${a}`),icon:kG[a].emoji,key:a,onClick:function(){e(oG(a)),aH({action:"clicked",actionSubject:"button",source:"reaction",buttonName:a,type:Ba})},toggled:!1,tooltip:`${t(`toolbar.${a}`)} (${n} + ${kG[a].shortcutChar})`})))})(i,d);return n&&m.push(al.createElement(xie,{parent:o})),al.createElement("div",{className:u("reactions-menu",o===hie.OverflowMenu&&c.reactionsMenuInOverflowMenu,n&&"with-gif",l&&`overflow ${c.overflow}`)},n&&a&&al.createElement(vie,{columns:o===hie.OverflowMenu?1:void 0,parent:o}),al.createElement("div",{className:"reactions-row"},m),s&&al.createElement("div",{className:"raise-hand-row"},al.createElement(kie,{accessibilityLabel:d("toolbar.accessibilityLabel.raiseHand"),icon:"✋",key:"raisehand",label:`${d("toolbar."+(r?"lowerYourHand":"raiseYourHand"))}\n                                ${l?"":" (R)"}`,onClick:h,toggled:!0})))})),Cie=gC(Vl()(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.reactions",this.icon=Qm,this.label="toolbar.reactions",this.toggledLabel="toolbar.reactions",this.tooltip="toolbar.reactions"}})),Aie=gC(Vl((function(e){const{isNarrowLayout:t}=e["features/base/responsive-ui"];return{_reactionsButtonEnabled:Yre(e),_isMobile:Sr(),isOpen:Wre(e),isNarrow:t,reactionsQueue:xG(e)}}))((function({_reactionsButtonEnabled:e,_isMobile:t,buttonKey:n,dispatch:a,isOpen:r,isNarrow:i,notifyMode:o,reactionsQueue:s,showRaiseHand:l,t:c}){const u=(0,al.useCallback)((()=>{a(pie())}),[a]),d=(0,al.useCallback)((()=>{!r&&u()}),[r,u]),p=(0,al.useCallback)((()=>{r&&u()}),[r,u]);if(!l&&!e)return null;const h=al.createElement("div",{className:"reactions-menu-container"},al.createElement(Eie,{parent:hie.Button}));let m=null;return m=l?i?al.createElement(F9,{buttonKey:n,notifyMode:o}):al.createElement(z9,{ariaLabel:c("toolbar.accessibilityLabel.reactionsMenu"),icon:bm,iconDisabled:!1,onPopoverClose:u,onPopoverOpen:d,popoverContent:h,visible:r},al.createElement(F9,{buttonKey:n,notifyMode:o})):al.createElement(z9,{ariaLabel:c("toolbar.accessibilityLabel.reactionsMenu"),onPopoverClose:p,onPopoverOpen:d,popoverContent:h,trigger:t?"click":void 0,visible:r},al.createElement(Cie,{buttonKey:n,notifyMode:o})),al.createElement("div",{className:"reactions-menu-popup-container"},m,s.map((({reaction:e,uid:t},n)=>al.createElement(fie,{index:n,key:t,reaction:e,uid:t}))))}))),Tie={key:"reactions",Content:Aie,group:2};function Die(){if(Ql(Yre))return Tie}class Iie extends al.PureComponent{constructor(e){super(e),this._onSubmitValue=this._onSubmitValue.bind(this)}_onSubmitValue(){NB("https://jaas.8x8.vc/#/plan/upgrade",!0)}render(){const{t:e}=this.props;return al.createElement(gP,{cancel:{hidden:!0},ok:{translationKey:"dialog.viewUpgradeOptions"},onSubmit:this._onSubmitValue,titleKey:e("dialog.viewUpgradeOptionsTitle")},al.createElement("span",null,e("dialog.viewUpgradeOptionsContent")))}}const jie=gC(Iie);function Pie(e){return function(t,n){return!!function(e,t){return e["features/jaas"].disabledFeatures.includes(t)}(n(),e)&&(t(JE(jie)),!0)}}class Oie extends UQ{constructor(){super(...arguments),this.accessibilityLabel="dialog.startLiveStreaming",this.toggledAccessibilityLabel="dialog.stopLiveStreaming",this.icon=Gf,this.label="dialog.startLiveStreaming",this.toggledLabel="dialog.stopLiveStreaming"}_getTooltip(){return this.props._tooltip??""}_onHandleClick(){}_handleClick(){const{dispatch:e}=this.props;e(Pie(FS.RECORDING))||this._onHandleClick()}_isDisabled(){return this.props._disabled}_isToggled(){return this.props._isLiveStreamRunning}}class Mie extends al.Component{constructor(e){super(e),this.state={broadcasts:void 0,errorType:void 0,selectedBoundStreamID:void 0,streamKey:""},this._isMounted=!1,this._onCancel=this._onCancel.bind(this),this._onStreamKeyChange=this._onStreamKeyChange.bind(this),this._onSubmit=this._onSubmit.bind(this)}componentDidMount(){this._isMounted=!0}componentWillUnmount(){this._isMounted=!1}_onCancel(){return aH(Qa("start","cancel.button")),!0}_onGetYouTubeBroadcasts(){}_onStreamKeyChange(e){this._setStateIfMounted({streamKey:e,selectedBoundStreamID:void 0})}_onSubmit(){const{broadcasts:e,selectedBoundStreamID:t}=this.state,n=(this.state.streamKey||this.props._streamKey||"").trim();if(!n)return!1;let a=null;if(t){const n=e?.find((e=>e.boundStreamID===t));a=n?.id}return aH(Qa("start","confirm.button")),this.props._conference?.startRecording({broadcastId:a,mode:w.mode.STREAM,streamId:n}),!0}_setStateIfMounted(e){this._isMounted&&this.setState(e)}}function Lie(e){return{_conference:e["features/base/conference"].conference,_googleAPIState:e["features/google-api"].googleAPIState,_googleProfileEmail:e["features/google-api"].profileEmail,_streamKey:e["features/recording"].streamKey}}class Rie extends al.Component{constructor(e){super(e),this.state={showValidationError:Boolean(this.props.value)&&!this._validateStreamKey(this.props.value)},this._debouncedUpdateValidationErrorVisibility=ls(this._updateValidationErrorVisibility.bind(this),800,{leading:!1}),this._onInputChange=this._onInputChange.bind(this)}componentDidUpdate(e){this.props.value!==e.value&&this._debouncedUpdateValidationErrorVisibility()}componentWillUnmount(){this._debouncedUpdateValidationErrorVisibility.cancel()}_onInputChange(e){const t="object"==typeof e?e.target.value:e;this.props.onChange(t)}_updateValidationErrorVisibility(){const e=Boolean(this.props.value)&&!this._validateStreamKey(this.props.value);e!==this.state.showValidationError&&this.setState({showValidationError:e})}_validateStreamKey(e=""){const t=e.trim(),n=this.props._liveStreaming.streamLinkRegexp.exec(t);return Boolean(n)}}const Nie=gC(Vl((function(e){return{_liveStreaming:o$(e)}}))(ID(class extends Rie{render(){const{t:e,value:t}=this.props,n=ID.getClasses(this.props);return al.createElement("div",{className:"stream-key-form"},al.createElement(IJ,{autoFocus:!0,id:"streamkey-input",label:e("dialog.streamKey"),name:"streamId",onChange:this._onInputChange,placeholder:e("liveStreaming.enterStreamKey"),type:"text",value:t}),al.createElement("div",{className:"form-footer"},al.createElement("div",{className:"help-container"},this.state.showValidationError?al.createElement("span",{className:"warning-text"},e("liveStreaming.invalidStreamKey")):null,this.props._liveStreaming.helpURL?al.createElement("a",{className:n.helperLink,href:this.props._liveStreaming.helpURL,rel:"noopener noreferrer",target:"_blank"},e("liveStreaming.streamIdHelp")):null),al.createElement("a",{className:n.helperLink,href:this.props._liveStreaming.termsURL,rel:"noopener noreferrer",target:"_blank"},e("liveStreaming.youtubeTerms")),al.createElement("a",{className:n.helperLink,href:this.props._liveStreaming.dataPrivacyURL,rel:"noopener noreferrer",target:"_blank"},e("liveStreaming.googlePrivacyPolicy"))))}},(e=>({helperLink:{cursor:"pointer",color:e.palette.link01,transition:"color .2s ease",...LD(e.typography.labelBold),marginLeft:"auto",marginTop:e.spacing(1),"&:hover":{textDecoration:"underline",color:e.palette.link01Hover},"&:active":{color:e.palette.link01Active}}})))));class zie extends al.PureComponent{constructor(e){super(e),this.state={isDropdownOpen:!1},this._onSelect=this._onSelect.bind(this)}render(){const{broadcasts:e,selectedBoundStreamID:t,t:n}=this.props;if(!e.length)return al.createElement("a",{className:"warning-text",href:"https://www.youtube.com/live_dashboard",rel:"noopener noreferrer",target:"_blank"},n("liveStreaming.getStreamKeyManually"));const a=e.map((e=>({value:e.boundStreamID,label:e.title})));return al.createElement("div",{className:"broadcast-dropdown dropdown-menu"},al.createElement(nJ,{id:"streamkeypicker-select",label:n("liveStreaming.choose"),onChange:this._onSelect,options:a,value:t??""}))}_onSelect(e){const t=e.target.value;this.props.onBroadcastSelected(t)}}zie.defaultProps={broadcasts:[]};const Bie=gC(zie),Fie=gC(Vl((function(e){return{...Lie(e),_googleApiApplicationClientID:e["features/base/config"].googleApiApplicationClientID}}))(class extends Mie{constructor(e){super(e),this._onGetYouTubeBroadcasts=this._onGetYouTubeBroadcasts.bind(this),this._onInitializeGoogleApi=this._onInitializeGoogleApi.bind(this),this._onGoogleSignIn=this._onGoogleSignIn.bind(this),this._onRequestGoogleSignIn=this._onRequestGoogleSignIn.bind(this),this._onYouTubeBroadcastIDSelected=this._onYouTubeBroadcastIDSelected.bind(this)}componentDidMount(){super.componentDidMount(),this.props._googleApiApplicationClientID&&this._onInitializeGoogleApi()}render(){const{_googleApiApplicationClientID:e}=this.props;return al.createElement(gP,{ok:{translationKey:"dialog.startLiveStreaming"},onCancel:this._onCancel,onSubmit:this._onSubmit,titleKey:"liveStreaming.start"},al.createElement("div",{className:"live-stream-dialog"},e?this._renderYouTubePanel():null,al.createElement(Nie,{onChange:this._onStreamKeyChange,value:this.state.streamKey||this.props._streamKey||""})))}_onInitializeGoogleApi(){this.props.dispatch(p$()).catch((e=>this._parseErrorFromResponse(e)))}componentDidUpdate(e){1===e._googleAPIState&&2===this.props._googleAPIState&&this._onGetYouTubeBroadcasts()}_onGetYouTubeBroadcasts(){this.props.dispatch(f$()).catch((e=>this._parseErrorFromResponse(e))),this.props.dispatch((()=>d$.requestAvailableYouTubeBroadcasts().then((e=>{const t=e.result.items,n={};for(let e=0;e<t.length;e++){const a=t[e],r=a.contentDetails.boundStreamId;r&&!n[r]&&(n[r]={boundStreamID:r,id:a.id,status:a.status.lifeCycleStatus,title:a.snippet.title})}return Object.values(n)})))).then((e=>{if(this._setStateIfMounted({broadcasts:e}),1===e.length){const t=e[0];this._onYouTubeBroadcastIDSelected(t.boundStreamID)}})).catch((e=>this._parseErrorFromResponse(e)))}_onGoogleSignIn(){this.props.dispatch(m$()).catch((e=>this._parseErrorFromResponse(e)))}_onRequestGoogleSignIn(){this.props.dispatch((()=>d$.showAccountSelection(!0))).then((()=>this._setStateIfMounted({broadcasts:void 0,errorType:void 0}))).then((()=>this._onGetYouTubeBroadcasts()))}_onYouTubeBroadcastIDSelected(e){this.props.dispatch(function(e){return()=>d$.requestLiveStreamsForYouTubeBroadcast(e).then((t=>{const n=t.result.items,a=n?.[0]?.cdn.ingestionInfo.streamName;return{streamKey:a||"",selectedBoundStreamID:e}}))}(e)).then((({streamKey:e,selectedBoundStreamID:t})=>this._setStateIfMounted({streamKey:e,selectedBoundStreamID:t})))}_parseErrorFromResponse(e){if(!e?.result)return;const t=e.result.error,n=t?.errors,a=n?.[0];this._setStateIfMounted({errorType:a?.reason||null})}_renderYouTubePanel(){const{t:e,_googleProfileEmail:t}=this.props,{broadcasts:n,selectedBoundStreamID:a}=this.state;let r,i;switch(this.props._googleAPIState){case 1:r=al.createElement(UX,{onClick:this._onGoogleSignIn}),i=e("liveStreaming.signInCTA");break;case 2:r=n?al.createElement(Bie,{broadcasts:n,onBroadcastSelected:this._onYouTubeBroadcastIDSelected,selectedBoundStreamID:a}):al.createElement(NX,null),i=al.createElement("div",null,`${e("liveStreaming.chooseCTA",{email:t})} `,al.createElement("a",{onClick:this._onRequestGoogleSignIn},e("liveStreaming.changeSignIn")));break;default:r=al.createElement(NX,null)}return void 0!==this.state.errorType&&(r=al.createElement(UX,{onClick:this._onRequestGoogleSignIn}),i=this._getGoogleErrorMessageToDisplay()),al.createElement("div",{className:"google-panel"},al.createElement("div",{className:"live-stream-cta"},i),al.createElement("div",{className:"google-api"},r))}_getGoogleErrorMessageToDisplay(){let e;return e="liveStreamingNotEnabled"===this.state.errorType?this.props.t("liveStreaming.errorLiveStreamNotEnabled",{email:this.props._googleProfileEmail}):this.props.t("liveStreaming.errorAPI"),al.createElement("div",{className:"google-error"},e)}}));class Uie extends al.Component{constructor(e){super(e),this._onSubmit=this._onSubmit.bind(this)}_onSubmit(){aH(Qa("stop","confirm.button"));const{_session:e}=this.props;return e&&this.props._conference?.stopRecording(e.id),!0}}const qie=gC(Vl((function(e){return{_conference:e["features/base/conference"].conference,_session:R_(e,w.mode.STREAM)}}))(class extends Uie{render(){return al.createElement(gP,{ok:{translationKey:"dialog.stopLiveStreaming"},onSubmit:this._onSubmit,titleKey:"dialog.liveStreaming"},this.props.t("dialog.stopStreamingWarning"))}})),Hie=gC(Vl((function(e,t){const n=function(e,t){let{visible:n}=t,a=!1,r="";if(void 0===n){const t=NS(e),a=o$(e);n=J_({liveStreamingAllowed:HS(e,"livestreaming",t,!1),liveStreamingEnabled:a?.enabled,isInBreakoutRoom:nk(e)})}return n&&(F_(e)||JS(e))&&(a=!0,r="dialog.liveStreamingDisabledBecauseOfActiveRecordingTooltip"),nk(e)&&(a=!0),{_disabled:a,_isLiveStreamRunning:U_(e),_tooltip:r,visible:n}}(e,t),{toolbarButtons:a}=e["features/toolbox"];let{visible:r}=t;return void 0===r&&(r=Boolean(a?.includes("livestreaming")&&n.visible)),{...n,visible:r}}))(class extends Oie{_onHandleClick(){const{_isLiveStreamRunning:e,dispatch:t}=this.props;t(JE(e?qie:Fie))}}));class Vie extends UQ{constructor(){super(...arguments),this.accessibilityLabel="dialog.startRecording",this.toggledAccessibilityLabel="dialog.stopRecording",this.icon=Tf,this.label="dialog.startRecording",this.toggledLabel="dialog.stopRecording",this.toggledIcon=Kf}_getTooltip(){return this.props._tooltip??""}_onHandleClick(){}_handleClick(){const{_isRecordingRunning:e,dispatch:t}=this.props;aH(or("recording.button",{is_recording:e,type:w.mode.FILE})),t(Pie(FS.RECORDING))||this._onHandleClick()}_isDisabled(){return this.props._disabled}_isToggled(){return this.props._isRecordingRunning}}const Wie={key:"recording",Content:gC(Vl((function(e){const t=function(e){const{disabled:t,tooltip:n,visible:a}=Y_(e);return{_disabled:t,_isRecordingRunning:H_(e),_tooltip:n,visible:a}}(e),{toolbarButtons:n}=e["features/toolbox"],a=Boolean(n?.includes("recording")&&t.visible);return{...t,visible:a}}))(class extends Vie{_onHandleClick(){const{_isRecordingRunning:e,dispatch:t}=this.props;t(JE(e?z3:M3))}})),group:2},Yie={key:"livestreaming",Content:Hie,group:2};function Gie(){const e=Ql(Y_),t=Ql((e=>e["features/toolbox"].toolbarButtons));if(t?.includes("recording")&&e.visible)return Wie}const Kie=gC(Vl((function(e){return{_isAudioOnlySharing:Boolean(AE(e)),visible:c.default.isDesktopSharingEnabled()&&DE()}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.shareaudio",this.icon=rg,this.label="toolbar.shareaudio",this.tooltip="toolbar.shareaudio",this.toggledIcon=ag,this.toggledLabel="toolbar.stopAudioSharing"}_handleClick(){const{dispatch:e}=this.props;e(sL()),e(tK(!1))}_isToggled(){return this.props._isAudioOnlySharing}}));function $ie({conference:e,securityUIConfig:t,isModerator:n,enabledLobbyModeFlag:a,enabledSecurityOptionsFlag:r,enabledMeetingPassFlag:i}){const{hideLobbyButton:o}=t,s=e?.isLobbySupported();return r&&(a&&s&&n&&!o||i)}class Zie extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.security",this.icon=Ff,this.label="toolbar.security",this.toggledIcon=Uf,this.tooltip="toolbar.security"}_handleClickSecurityButton(){}_handleClick(){const{_locked:e}=this.props;aH(or("toggle.security",{enable:!e})),this._handleClickSecurityButton()}_isToggled(){return this.props._locked}}const Jie=gC(Vl((function(e){const{conference:t}=e["features/base/conference"],{locked:n}=e["features/base/conference"],{lobbyEnabled:a}=e["features/lobby"],r=rs(e,ns,!0),i=rs(e,es,!0),o=rs(e,ts,!0);return{_locked:Boolean(n||a),visible:$ie({conference:t,securityUIConfig:Fk(e),isModerator:NS(e),enabledLobbyModeFlag:i,enabledMeetingPassFlag:o,enabledSecurityOptionsFlag:r})}}))(class extends Zie{_handleClickSecurityButton(){const{dispatch:e}=this.props;e((function(e){e(XE(G7))}))}})),Xie={key:"security",alias:"info",Content:Jie,group:2};function Qie(){if($ie({conference:Ql((e=>e["features/base/conference"].conference)),securityUIConfig:Ql(Fk),isModerator:Ql(NS),enabledLobbyModeFlag:Ql((e=>rs(e,es,!0))),enabledSecurityOptionsFlag:Ql((e=>rs(e,ns,!0))),enabledMeetingPassFlag:Ql((e=>rs(e,ts,!0)))}))return Xie}const eoe=gC(Vl()(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.Settings",this.icon=af,this.label="toolbar.Settings",this.tooltip="toolbar.Settings"}_handleClick(){const{dispatch:e,isDisplayedOnWelcomePage:t=!1}=this.props;aH(or("settings")),e(CX(void 0,t))}})),toe={key:"sharedvideo",Content:qQ,group:3};function noe(){if(Ql(Ao))return toe}const aoe=DD()((e=>({switchContainer:{display:"flex",alignItems:"center"},switchLabel:{marginRight:10,...LD(e.typography.bodyShortRegular)}})));function roe({onChange:e,showFaceExpressions:t}){const{classes:n}=aoe(),{t:a}=mC();return al.createElement("div",{className:n.switchContainer},al.createElement("label",{className:n.switchLabel,htmlFor:"face-expressions-switch"},a("speakerStats.displayEmotions")),al.createElement(T3,{checked:t,id:"face-expressions-switch",onChange:e}))}function ioe(e,t,n){return n(t,{count:e})}const ooe=({time:e})=>{const{t}=mC(),n=function(e,t){const n=(a=e,Math.floor(a/36e5));var a;const r=function(e){return Math.floor(e/6e4%60)}(e),i=function(e){return Math.floor(e/1e3%60)}(e),o=[];if(n){const e=ioe(n,"speakerStats.hours",t);o.push(e)}if(n||r){const e=ioe(r,"speakerStats.minutes",t);o.push(e)}const s=ioe(i,"speakerStats.seconds",t);return o.push(s),o}(e,t);return al.createElement("span",null,n)},soe=()=>{const e=Ql((e=>f9(e)))??0,{left:t,right:n}=Ql((e=>g9(e))),{timelinePanning:a}=Ql((e=>e["features/speaker-stats"])),r=$l(),i=(0,al.useRef)(null),[o,s]=(0,al.useState)(!1),[l,c]=(0,al.useState)(!1),u=(0,al.useCallback)((t=>{const n=t.currentTarget.getBoundingClientRect();return(t.pageX-n.left)*e/n.width}),[e]),d=(0,al.useCallback)((e=>{a.active||l||s(!0),e.preventDefault(),e.stopPropagation()}),[l,a,s]),p=()=>{s(!1)},h=(0,al.useCallback)((e=>{if(o){const a=u(e);a>=0&&a<n&&r(x9(a-t))}}),[o,u,r,x9]),m=(0,al.useCallback)((e=>{a.active||l||c(!0),e.preventDefault(),e.stopPropagation()}),[a,l]),f=(0,al.useCallback)((()=>{c(!1)}),[c]),g=a=>{if(l){const o=u(a);o>t&&o<=e&&r((i=o-n,(e,t)=>{const n=t(),{left:a,right:r}=g9(n),o=f9(n)??0,s=r+i;s<=o&&s-a>4e3?e({type:o9,value:i}):s>o&&e({type:o9,value:o-r})}))}var i},b=(0,al.useCallback)((e=>{if(!o&&!l){const t=u(e);r(S9({active:!0,x:t}))}e.preventDefault(),e.stopPropagation()}),[o,l,u,r,S9]),y=()=>{r(S9({...a,active:!1}))},v=(0,al.useCallback)((e=>{const{active:t,x:n}=a;if(t){const t=u(e);r(_9(t-n)),r(S9({...a,x:t}))}}),[a,u,r,_9,S9]),w=(0,al.useCallback)((e=>{h(e),g(e),v(e)}),[h,g]),k=(0,al.useCallback)((()=>{p(),f(),y()}),[p,f,y]),_=(0,al.useCallback)((()=>{let a=100/(e/t),r=100/(e/(n-t));if(i.current){const t=i.current.getBoundingClientRect().width;let o=r/100*t;if(o<30){const i=n-30*e/t;o=30,a=100/(e/i),r=100/(e/(n-i))}if(a+r>100)return{marginLeft:`calc(100% - ${o}px)`,width:o}}return{marginLeft:`${a>0?a:0}%`,width:`${r}%`}}),[e,t,n,i]);return(0,al.useEffect)((()=>(window.addEventListener("mouseup",k),()=>window.removeEventListener("mouseup",k))),[]),al.createElement("div",{className:"axis-container",onMouseMove:w,ref:i},al.createElement("div",{className:"axis"},al.createElement("div",{className:"left-bound"},al.createElement(ooe,{time:0})),al.createElement("div",{className:"right-bound"},al.createElement(ooe,{time:e})),al.createElement("div",{className:"handler",onMouseDown:b,style:_()},al.createElement("div",{className:"resize",id:"left",onMouseDown:d}),al.createElement("div",{className:"resize",id:"right",onMouseDown:m}))))},loe=DD()((e=>({labels:{padding:"22px 0 7px 0",height:20,"& .avatar-placeholder":{width:"32px",marginRight:e.spacing(3)}}}))),coe=e=>{const{t}=mC(),{classes:n}=loe(),a="name-time"+(e.showFaceExpressions?" expressions-on":"");return al.createElement("div",{className:`row ${n.labels}`},al.createElement("div",{className:"avatar-placeholder"}),al.createElement("div",{className:a},al.createElement("div",null,t("speakerStats.name")),al.createElement("div",null,t("speakerStats.speakerTime"))),e.showFaceExpressions&&al.createElement(soe,null))},uoe=({faceLandmarks:e})=>{const t=Ql((e=>tz(e)))??0,{left:n,right:a}=Ql((e=>g9(e))),{timelinePanning:r}=Ql((e=>e["features/speaker-stats"])),i=$l(),o=(0,al.useRef)(null),s=(0,al.useMemo)((()=>a-n),[n,a]),l=(0,al.useCallback)((()=>{const r=e?.filter((e=>{const r=b9(e,t);return y9(e,t)>n&&r<a}))??[];let i,o;if(r.length){const e=b9(r[0],t),s=y9(r[r.length-1],t);e<=n&&(i=r[0]),s>=a&&(o=r[r.length-1])}return i&&r.shift(),o&&r.pop(),{segments:r,leftCut:i,rightCut:o}}),[e,n,a,t]),{segments:c,leftCut:u,rightCut:d}=l(),p=(0,al.useCallback)(((e,t)=>({width:100/(s/e)+"%",backgroundColor:u9[t]??u9["no-detection"]})),[s]),h=(0,al.useCallback)((()=>{let e=0,a=u9["no-detection"];if(u){const{faceExpression:r}=u;e=y9(u,t)-n,a=u9[r]}else c.length?e=b9(c[0],t)-n:d&&(e=b9(d,t)-n);return{width:100/(s/e)+"%",backgroundColor:a}}),[u,d,t,n,s,c]),m=(0,al.useCallback)((()=>{let e=0,n=u9["no-detection"];if(d){const{faceExpression:r}=d;e=a-b9(d,t),n=u9[r]}else c.length?e=a-y9(c[c.length-1],t):u&&(e=a-y9(u,t));return{width:100/(s/e)+"%",backgroundColor:n}}),[u,d,t,a,s,c]),f=(0,al.useCallback)((e=>({width:"100%",backgroundColor:e?u9[e]:u9["no-detection"],borderRadius:0})),[]),g=(0,al.useCallback)((e=>{if(Math.abs(e.deltaX)>=Math.abs(e.deltaY)){const t=500*e.deltaX;i(_9(t)),e.preventDefault()}}),[i,_9]),b=(0,al.useCallback)((()=>u&&d&&u.faceExpression===d.faceExpression&&!c.length),[u,d,c]);(0,al.useEffect)((()=>(o.current?.addEventListener("wheel",g,{passive:!1}),()=>o.current?.removeEventListener("wheel",g))),[]);const y=(0,al.useCallback)((e=>{const t=e.currentTarget.getBoundingClientRect();return(e.pageX-t.left)*a/t.width}),[a]),v=(0,al.useCallback)((e=>{const{active:t,x:n}=r;if(t){const t=y(e);i(_9(n-t)),i(S9({...r,x:t}))}}),[r,i,_9,S9,y]),w=(0,al.useCallback)((e=>{const t=y(e);i(S9({active:!0,x:t})),e.preventDefault(),e.stopPropagation()}),[y,i,S9]);return al.createElement("div",{className:"timeline-container",onMouseDown:w,onMouseMove:v,ref:o},al.createElement("div",{className:"timeline"},!b()&&al.createElement("div",{"aria-label":"start",style:h()}),b()&&al.createElement("div",{style:f(u?.faceExpression)}),c?.map((({duration:e,timestamp:t,faceExpression:n})=>al.createElement("div",{"aria-label":n,key:t,style:p(e,n)}))),!b()&&al.createElement("div",{"aria-label":"end",style:m()})))},doe=e=>{const t="row item "+(e.hasLeft?"has-left":""),n="name-time"+(e.showFaceExpressions?" expressions-on":""),a="time "+(e.isDominantSpeaker?"dominant":"");return al.createElement("div",{key:e.participantId},al.createElement("div",{className:t},al.createElement("div",{className:"avatar"},e.hasLeft?al.createElement(EP,{className:"userAvatar",color:O2.palette.ui04,iconUser:eg,initials:Ox(e.displayName),size:32}):al.createElement(AP,{className:"userAvatar",participantId:e.participantId,size:32})),al.createElement("div",{className:n},al.createElement("div",{"aria-label":e.t("speakerStats.speakerStats"),className:"display-name"},e.displayName),al.createElement("div",{"aria-label":e.t("speakerStats.speakerTime"),className:a},al.createElement(ooe,{time:e.dominantSpeakerTime}))),e.showFaceExpressions&&al.createElement(uoe,{faceLandmarks:e.faceLandmarks})),al.createElement("div",{className:"separator"}))},poe=DD()((e=>({list:{paddingTop:90,"& .item":{height:e.spacing(7),[e.breakpoints.down(c9)]:{height:e.spacing(8)},"& .has-left":{color:e.palette.text03},"& .avatar":{marginRight:e.spacing(3)},"& .time":{padding:"2px 4px",borderRadius:"4px",...LD(e.typography.labelBold),[e.breakpoints.down(c9)]:{...LD(e.typography.bodyShortRegularLarge)},backgroundColor:e.palette.ui02},"& .display-name":{...LD(e.typography.bodyShortRegular),[e.breakpoints.down(c9)]:{...LD(e.typography.bodyShortRegularLarge)}},"& .dominant":{backgroundColor:e.palette.success02}}}}))),hoe=()=>{const{classes:e}=poe(),t=(e=>{const t=$l(),{t:n}=mC(),{conference:a}=Ql((e=>e["features/base/conference"])),{stats:r,showFaceExpressions:i,sortedSpeakerStatsIds:o}=Ql((e=>e["features/speaker-stats"])),s=Ql(pS),{defaultRemoteDisplayName:l}=Ql((e=>e["features/base/config"]))||{},{faceLandmarks:c}=Ql((e=>e["features/base/config"]))||{},{faceLandmarks:u}=Ql((e=>e["features/face-landmarks"]))||{faceLandmarks:[]},d=(0,al.useRef)(),p=(0,al.useCallback)((()=>{const e=a?.getSpeakerStats();for(const t in e)if(e[t]){if(e[t].isLocalStats()){const a=n("me");e[t].setDisplayName(s?.name?`${s.name} (${a})`:a),c?.enableDisplayFaceExpressions&&e[t].setFaceLandmarks(u)}e[t].getDisplayName()||e[t].setDisplayName(a?.getParticipantById(t)?.name)}return e??{}}),[u]),h=(0,al.useCallback)((()=>t(v9(p))),[t,v9,p]);(0,al.useEffect)((()=>(d.current=window.setInterval((()=>{h()}),1e3),()=>{d.current&&clearInterval(d.current)})),[u]);const m=0===Object.keys(r).length?p():r;return(0===o.length?Object.keys(m):o).filter((e=>m[e]&&!m[e].hidden)).map((t=>{const a=m[t],r={isDominantSpeaker:a.isDominantSpeaker(),dominantSpeakerTime:a.getTotalDominantSpeakerTime(),participantId:t,hasLeft:a.hasLeft(),faceLandmarks:i?a.getFaceLandmarks():void 0,hidden:a.hidden,showFaceExpressions:i,displayName:a.getDisplayName()||l,t:n};return e(r)}))})(doe);return al.createElement("div",{className:e.list},al.createElement("div",{className:"separator"}),t)},moe=DD()((e=>({speakerStatsSearchContainer:{position:"relative"},searchIcon:{display:"none",[e.breakpoints.down(c9)]:{display:"block",position:"absolute",color:e.palette.text03,left:16,top:13,width:20,height:20}},speakerStatsSearch:{backgroundColor:e.palette.field01,border:"1px solid",borderRadius:6,borderColor:e.palette.ui05,color:e.palette.text01,padding:"10px 16px",width:"100%",height:40,"&::placeholder":{color:e.palette.text03,...LD(e.typography.bodyShortRegular)},[e.breakpoints.down(c9)]:{height:48,padding:"13px 16px 13px 44px","&::placeholder":{...LD(e.typography.bodyShortRegular)}}}}))),foe=function({onSearch:e}){const{classes:t,theme:n}=moe(),{t:a}=mC(),r=Ql(d9),[i,o]=(0,al.useState)(""),s=(0,al.useCallback)((t=>{const n=K6(t);o(n),e?.(n)}),[]),l=(0,al.useCallback)((e=>{"Enter"===e.key&&e.preventDefault()}),[]);return r?null:al.createElement("div",{className:t.speakerStatsSearchContainer},al.createElement(lP,{className:t.searchIcon,color:n.palette.icon03,src:Bf}),al.createElement("input",{"aria-label":a("speakerStats.searchHint"),autoComplete:"off",autoFocus:!1,className:t.speakerStatsSearch,id:"speaker-stats-search",name:"speakerStatsSearch",onChange:s,onKeyPress:l,placeholder:a("speakerStats.search"),tabIndex:0,value:i}))},goe=DD()((e=>({speakerStats:{"& .header":{position:"fixed",backgroundColor:e.palette.ui01,paddingLeft:e.spacing(4),paddingRight:e.spacing(4),marginLeft:`-${e.spacing(4)}`,"&.large":{width:"616px"},"&.medium":{width:"352px"},"@media (max-width: 448px)":{width:"calc(100% - 48px) !important"},"& .upper-header":{display:"flex",justifyContent:"space-between",alignItems:"center",width:"100%","& .search-switch-container":{display:"flex",width:"100%","& .search-container":{width:175,marginRight:e.spacing(3)},"& .search-container-full-width":{width:"100%"}},"& .emotions-icons":{display:"flex","& svg":{fill:"#000"},"&>div":{marginRight:e.spacing(3)},"&>div:last-child":{marginRight:0}}}},"& .row":{display:"flex",alignItems:"center","& .name-time":{width:"calc(100% - 48px)",display:"flex",justifyContent:"space-between",alignItems:"center","&.expressions-on":{width:"calc(47% - 48px)",marginRight:e.spacing(4)}},"& .timeline-container":{height:"100%",width:`calc(53% - ${e.spacing(4)})`,display:"flex",alignItems:"center",borderLeftWidth:1,borderLeftColor:e.palette.ui02,borderLeftStyle:"solid","& .timeline":{height:e.spacing(2),display:"flex",width:"100%","&>div":{marginRight:e.spacing(1),borderRadius:5},"&>div:first-child":{borderRadius:"0 5px 5px 0"},"&>div:last-child":{marginRight:0,borderRadius:"5px 0 0 5px"}}},"& .axis-container":{height:"100%",width:`calc(53% - ${e.spacing(6)})`,display:"flex",alignItems:"center",marginLeft:e.spacing(3),"& div":{borderRadius:5},"& .axis":{height:e.spacing(1),display:"flex",width:"100%",backgroundColor:e.palette.ui03,position:"relative","& .left-bound":{position:"absolute",bottom:10,left:0},"& .right-bound":{position:"absolute",bottom:10,right:0},"& .handler":{position:"absolute",backgroundColor:e.palette.ui09,height:12,marginTop:-4,display:"flex",justifyContent:"space-between","& .resize":{height:"100%",width:5,cursor:"col-resize"}}}}},"& .separator":{width:"calc(100% + 48px)",height:1,marginLeft:-24,backgroundColor:e.palette.ui02}}}))),boe=[{translationKey:"speakerStats.neutral",icon:Gm},{translationKey:"speakerStats.happy",icon:Ym},{translationKey:"speakerStats.surprised",icon:$m},{translationKey:"speakerStats.sad",icon:Km},{translationKey:"speakerStats.fearful",icon:Wm},{translationKey:"speakerStats.angry",icon:Hm},{translationKey:"speakerStats.disgusted",icon:Vm}],yoe=()=>{const{faceLandmarks:e}=Ql((e=>e["features/base/config"])),{showFaceExpressions:t}=Ql((e=>e["features/speaker-stats"])),{clientWidth:n}=Ql((e=>e["features/base/responsive-ui"])),a=e?.enableDisplayFaceExpressions&&n>600,r=n>c9,i=$l(),{classes:o}=goe(),{t:s}=mC(),l=(0,al.useCallback)((()=>i(k9())),[i]),c=(0,al.useCallback)(((e="")=>{i(function(e){return{type:J7,criteria:e}}(T(e)))}),[i]);return(0,al.useEffect)((()=>{t&&!a&&i(k9())}),[n]),(0,al.useEffect)((()=>()=>{i({type:n9})}),[]),al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},size:t?"large":"medium",titleKey:"speakerStats.speakerStats"},al.createElement("div",{className:o.speakerStats},al.createElement("div",{className:"header "+(t?"large":"medium")},al.createElement("div",{className:"upper-header"},al.createElement("div",{className:"search-switch-container\n                        "+(t?"expressions-on":"")},al.createElement("div",{className:a?"search-container":"search-container-full-width"},al.createElement(foe,{onSearch:c})),a&&al.createElement(roe,{onChange:l,showFaceExpressions:t})),t&&al.createElement("div",{className:"emotions-icons"},boe.map((e=>al.createElement(yQ,{content:s(e.translationKey),key:e.translationKey,position:"top"},al.createElement(lP,{size:20,src:e.icon})))))),r&&al.createElement(coe,{showFaceExpressions:t??!1})),al.createElement(hoe,null)))},voe=class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.speakerStats",this.icon=Pm,this.label="toolbar.speakerStats",this.tooltip="toolbar.speakerStats"}},woe={key:"stats",Content:gC(Vl((e=>({visible:!p9(e)})))(class extends voe{_handleClick(){const{dispatch:e}=this.props;aH(or("speaker.stats")),e(JE(yoe))}})),group:3};function koe(){if(!Ql(p9))return woe}function _oe(e){return XS(e)||ZS(e)}class xoe extends UQ{_handleClickOpenLanguageSelector(){}_handleClick(){const{_requestingSubtitles:e,dispatch:t}=this.props;aH(or("transcribing.ccButton",{requesting_subtitles:Boolean(e)})),t(Pie(FS.RECORDING))||this._handleClickOpenLanguageSelector()}_isDisabled(){return!1}_isToggled(){return this.props._requestingSubtitles}}const Soe={key:"closedcaptions",Content:gC(Vl((function(e,t){const{_requestingSubtitles:n,_language:a}=e["features/subtitles"],{visible:r=_oe(e)}=t;return{_requestingSubtitles:n,_language:a,visible:r}}))(class extends xoe{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.cc",this.icon=$f,this.tooltip="transcribing.ccButtonTooltip",this.label="toolbar.startSubtitles",this.labelProps={language:this.props.t(this.props._language??"transcribing.subtitlesOff"),languages:this.props.t(this.props.languages??""),languagesHead:this.props.t(this.props.languagesHead??"")}}_handleClickOpenLanguageSelector(){const{dispatch:e}=this.props;e(a0())}})),group:2};function Eoe(){if(Ql(_oe))return Soe}const Coe=pe("features/video-layout"),Aoe={key:"tileview",Content:gC(Vl((function(e,t){const n=rs(e,as,!0),{visible:a=n}=t;return{_tileViewEnabled:$g(e),visible:a}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.enterTileView",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.exitTileView",this.icon=Zf,this.label="toolbar.enterTileView",this.toggledLabel="toolbar.exitTileView",this.tooltip="toolbar.tileViewToggle"}_handleClick(){const{_tileViewEnabled:e,dispatch:t}=this.props,n=!e;aH(or("tileview.button",{is_enabled:n})),Coe.debug("Tile view "+(n?"enable":"disable")),(0,ec.unstable_batchedUpdates)((()=>{t(s0(n)),"ReactNative"!==navigator.product&&t(tK(!1))}))}_isToggled(){return this.props._tileViewEnabled}})),group:2};function Toe(){if(Ql((e=>rs(e,as,!0))))return Aoe}const Doe=DD()((e=>{const t={background:"transparent",height:6},n={background:e.palette.text01,border:0,borderRadius:"50%",height:24,width:24},a={outline:`1px solid ${e.palette.ui06}`};return{sliderContainer:{cursor:"pointer",width:"100%",position:"relative",textAlign:"center"},knobContainer:{display:"flex",justifyContent:"space-between",marginLeft:2,marginRight:2,position:"absolute",width:"100%"},knob:{background:e.palette.text01,borderRadius:"50%",display:"inline-block",height:6,width:6},track:{background:e.palette.text03,borderRadius:Number(e.shape.borderRadius)/2,height:6},slider:{"&.custom-slider":{"-webkit-appearance":"none",background:"transparent",height:6,left:0,position:"absolute",top:0,width:"100%","&.focus-visible":{outline:"none !important","&::-webkit-slider-runnable-track":a,"&::ms-track":a,"&::-moz-range-track":a},"&::-webkit-slider-runnable-track":{"-webkit-appearance":"none",...t},"&::-webkit-slider-thumb":{"-webkit-appearance":"none",position:"relative",top:-6,...n},"&::ms-track":{...t},"&::-ms-thumb":{...n},"&::-moz-range-track":{...t},"&::-moz-range-thumb":{...n}}}}})),Ioe=function({ariaLabel:e,max:t,min:n,onChange:a,step:r,value:i}){const{classes:o,cx:s}=Doe(),l=[...Array(Math.floor((t-n)/r)+1)];return al.createElement("div",{className:o.sliderContainer},al.createElement("ul",{"aria-hidden":!0,className:s("empty-list",o.knobContainer)},l.map(((e,t)=>al.createElement("li",{className:o.knob,key:`knob-${t}`})))),al.createElement("div",{className:o.track}),al.createElement("input",{"aria-label":e,className:s(o.slider,"custom-slider"),max:t,min:n,onChange:a,step:r,type:"range",value:i}))},{ULTRA:joe,HIGH:Poe,STANDARD:Ooe,LOW:Moe}=qg,Loe=function(e){return or("video.quality",{quality:e})};class Roe extends al.Component{constructor(e){super(e),this._enableAudioOnly=this._enableAudioOnly.bind(this),this._enableHighDefinition=this._enableHighDefinition.bind(this),this._enableLowDefinition=this._enableLowDefinition.bind(this),this._enableStandardDefinition=this._enableStandardDefinition.bind(this),this._enableUltraHighDefinition=this._enableUltraHighDefinition.bind(this),this._onSliderChange=this._onSliderChange.bind(this),this._sliderOptions=[{audioOnly:!0,onSelect:this._enableAudioOnly,textKey:"audioOnly.audioOnly"},{onSelect:this._enableLowDefinition,textKey:"videoStatus.lowDefinition",videoQuality:Moe},{onSelect:this._enableStandardDefinition,textKey:"videoStatus.standardDefinition",videoQuality:Ooe},{onSelect:this._enableUltraHighDefinition,textKey:"videoStatus.highDefinition",videoQuality:joe}]}render(){const{t:e}=this.props,t=ID.getClasses(this.props),n=this._mapCurrentQualityToSliderValue();return al.createElement("div",{className:GX("video-quality-dialog",t.dialog)},al.createElement("div",{"aria-hidden":!0,className:t.dialogDetails},e("videoStatus.adjustFor")),al.createElement("div",{className:t.dialogContents},al.createElement("div",{"aria-hidden":!0,className:t.sliderDescription},al.createElement("span",null,e("videoStatus.bestPerformance")),al.createElement("span",null,e("videoStatus.highestQuality"))),al.createElement(Ioe,{ariaLabel:e("videoStatus.callQuality"),max:this._sliderOptions.length-1,min:0,onChange:this._onSliderChange,step:1,value:n})))}_enableAudioOnly(){aH(Loe("audio.only")),g0.log("Video quality: audio only enabled"),this.props.dispatch(sH(!0))}_enableHighDefinition(){aH(Loe("high")),g0.log("Video quality: high enabled"),this._setPreferredVideoQuality(Poe)}_enableLowDefinition(){aH(Loe("low")),g0.log("Video quality: low enabled"),this._setPreferredVideoQuality(Moe)}_enableStandardDefinition(){aH(Loe("standard")),g0.log("Video quality: standard enabled"),this._setPreferredVideoQuality(Ooe)}_enableUltraHighDefinition(){aH(Loe("ultra high")),g0.log("Video quality: ultra high enabled"),this._setPreferredVideoQuality(joe)}_mapCurrentQualityToSliderValue(){const{_audioOnly:e,_sendrecvVideoQuality:t}=this.props,{_sliderOptions:n}=this;if(e){const e=n.find((({audioOnly:e})=>e));return n.indexOf(e)}for(let e=0;e<n.length;e++)if(Number(n[e].videoQuality)>=t)return e;return-1}_onSliderChange(e){const{_audioOnly:t,_sendrecvVideoQuality:n}=this.props,{audioOnly:a,onSelect:r,videoQuality:i}=this._sliderOptions[e.target.value];t&&a||!t&&i===n||r()}_setPreferredVideoQuality(e){this.props.dispatch(b0(e)),this.props._audioOnly&&this.props.dispatch(sH(!1));let{_channelLastN:t=Fg}=this.props;t=-1===t?Fg:t;const n=function(e,t){let n=t;const a=Object.values(qg);for(const r in a)a.hasOwnProperty(r)&&e===a[r]&&Number(r)>1&&(n=Math.floor(t/Math.pow(2,Number(r)-1)));return n}(e,t);this.props.dispatch(h4(n))}}const Noe=gC(Vl((function(e){const{enabled:t}=e["features/base/audio-only"],{p2p:n}=e["features/base/conference"],{preferredVideoQuality:a}=e["features/video-quality"],{channelLastN:r}=e["features/base/config"];return{_audioOnly:t,_channelLastN:r,_p2p:n,_sendrecvVideoQuality:a}}))(ID(Roe,(e=>({dialog:{color:e.palette.text01},dialogDetails:{...LD(e.typography.bodyShortRegularLarge),marginBottom:16},dialogContents:{background:e.palette.ui01,padding:"16px 16px 48px 16px"},sliderDescription:{...LD(e.typography.heading6),display:"flex",justifyContent:"space-between",marginBottom:40}})))));class zoe extends al.Component{render(){return al.createElement(gP,{cancel:{hidden:!0},ok:{hidden:!0},titleKey:"videoStatus.performanceSettings"},al.createElement(Noe,null))}}const Boe=Vl()(gC(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.callQuality",this.label="videoStatus.performanceSettings",this.tooltip="videoStatus.performanceSettings",this.icon=kf}_handleClick(){const{dispatch:e}=this.props;aH(or("video.quality")),e(JE(zoe))}})),Foe={key:"select-background",Content:gC(Vl((function(e){return{_isBackgroundEnabled:Boolean(e["features/virtual-background"].backgroundEffectEnabled),visible:tB()&&!jE(e)&&nB(e)}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.selectBackground",this.icon=cf,this.label="toolbar.selectBackground",this.tooltip="toolbar.selectBackground"}_handleClick(){const{dispatch:e}=this.props;e(CX(cV))}_isToggled(){return this.props._isBackgroundEnabled}})),group:3};function Uoe(){const e=tB(),t=Ql(jE),n=Ql(nB);if(e&&!t&&n)return Foe}const qoe={key:"whiteboard",Content:gC(Vl((function(e){return{_toggled:mW(e),visible:dW(e)}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.showWhiteboard",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.hideWhiteboard",this.icon=sg,this.label="toolbar.showWhiteboard",this.toggledIcon=lg,this.toggledLabel="toolbar.hideWhiteboard",this.toggledTooltip="toolbar.hideWhiteboard",this.tooltip="toolbar.showWhiteboard"}_handleClick(){const{dispatch:e,_toggled:t}=this.props;e(x0(!t)),e(tK(!1))}_isToggled(){return this.props._toggled}})),group:3},Hoe=gC(Vl((function(e){const{downloadAppsUrl:t}=e["features/base/config"].deploymentUrls||{};return{_downloadAppsUrl:t??"",visible:"string"==typeof t}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.download",this.icon=Nm,this.label="toolbar.download",this.tooltip="toolbar.download"}_handleClick(){const{_downloadAppsUrl:e}=this.props;aH(or("download.pressed")),NB(e)}})),Voe=gC(Vl((function(e){const{userDocumentationURL:t}=e["features/base/config"].deploymentUrls||{},n=rs(e,Xo,!0);return{_userDocumentationURL:t??"",visible:"string"==typeof t&&n}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.help",this.icon=sf,this.label="toolbar.help",this.tooltip="toolbar.help"}_handleClick(){const{_userDocumentationURL:e}=this.props;aH(or("help.pressed")),NB(e)}}));function Woe(e){const{children:t,icon:n,iconDisabled:a,iconTooltip:r,buttonKey:i,notifyMode:o,onIconClick:s,onIconKeyDown:l,styles:c,ariaLabel:u,ariaHasPopup:d,ariaControls:p,ariaExpanded:h,iconId:m}=e,f={};let g="";return a?g="settings-button-small-icon settings-button-small-icon--disabled":(g="settings-button-small-icon",f.onClick=e=>{"undefined"!=typeof APP&&o&&APP.API.notifyToolbarButtonClicked(i,o===RQ.PREVENT_AND_NOTIFY),o!==RQ.PREVENT_AND_NOTIFY&&s(e)},f.onKeyDown=l,f.role="button",f.tabIndex=0,f.ariaControls=p,f.ariaExpanded=h,f.containerId=m),al.createElement("div",{className:"settings-button-container",style:c},t,al.createElement("div",null,al.createElement(yQ,{containerClassName:g,content:r,position:"top"},al.createElement(lP,{...f,ariaHasPopup:d,ariaLabel:u,size:16,src:n}))))}function Yoe({className:e,isDisabled:t,level:n}){let a;return a=n>-1?`metr metr-l-${n}`:"metr "+(t?"metr--disabled":""),al.createElement(lP,{className:`${a} ${e}`,size:12,src:hf})}const Goe=c.default.events.track,Koe=DD()((e=>({container:{position:"relative"},entryText:{maxWidth:"238px","&.withMeter":{maxWidth:"178px"},"&.left-margin":{marginLeft:"36px"}},icon:{borderRadius:"50%",display:"inline-block",width:"14px",marginLeft:"6px","& svg":{fill:e.palette.iconError}},meter:{position:"absolute",right:"16px",top:"14px"}}))),$oe=({deviceId:e,children:t,hasError:n,index:a,isSelected:r,length:i,jitsiTrack:o,measureAudioLevels:s,onClick:l})=>{const[c,u]=(0,al.useState)(-1),d=(0,al.useRef)(o),{classes:p,cx:h}=Koe(),m=(0,al.useCallback)((()=>{l(e)}),[l,e]),f=(0,al.useCallback)((t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),l(e))}),[l,e]),g=(0,al.useCallback)((e=>{u(Math.floor(e/.125))}),[]),b=()=>{o&&s&&o.on(Goe.TRACK_AUDIO_LEVEL_CHANGED,g)},y=e=>{e?.off(Goe.TRACK_AUDIO_LEVEL_CHANGED,g),u(-1)};return(0,al.useEffect)((()=>(b(),()=>{y(o)})),[]),(0,al.useEffect)((()=>{y(d.current),b(),d.current=o}),[o]),al.createElement("li",{"aria-checked":r,"aria-posinset":a,"aria-setsize":i,className:p.container,onClick:m,onKeyPress:f,role:"radio",tabIndex:0},al.createElement(ZK,{accessibilityLabel:t,icon:r?Am:void 0,overflowType:Yk.SCROLL_ON_HOVER,selected:r,text:t,textClassName:h(p.entryText,s&&"withMeter",!r&&"left-margin")},n&&al.createElement(lP,{className:p.icon,size:16,src:Zm})),Boolean(o)&&s&&al.createElement(Yoe,{className:p.meter,isDisabled:n,level:c}))},Zoe=DD()((()=>({container:{position:"relative",[["&:hover","&:focus","&:focus-within"]]:{"& .entryText":{maxWidth:"178px",marginRight:0},"& .testButton":{display:"inline-block"}}},entryText:{maxWidth:"238px","&.left-margin":{marginLeft:"36px"}},testButton:{display:"none",padding:"4px 10px",position:"absolute",right:"16px",top:"6px"}}))),Joe=e=>{const t=(0,al.useRef)(null),{classes:n,cx:a}=Zoe();async function r(n){n.stopPropagation();try{await(t.current?.setSinkId(e.deviceId)),t.current?.play()}catch(e){qX.log("Could not set sink id",e)}}const{children:i,isSelected:o,index:s,length:l}=e;return al.createElement("li",{"aria-checked":o,"aria-posinset":s,"aria-setsize":l,className:n.container,onClick:function(){e.onClick(e.deviceId)},onKeyPress:function(t){"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),e.onClick(e.deviceId))},role:"radio",tabIndex:0},al.createElement(ZK,{accessibilityLabel:i,icon:o?Am:void 0,overflowType:Yk.SCROLL_ON_HOVER,selected:o,text:i,textClassName:a(n.entryText,"entryText",!o&&"left-margin")},al.createElement(pP,{className:a(n.testButton,"testButton"),label:"Test",onClick:r,onKeyPress:r,type:Wk.SECONDARY})),al.createElement("audio",{preload:"auto",ref:t,src:"sounds/ring.mp3"}))},Xoe=c.default.util.browser;function Qoe(e,t,n){return"default"===e?n("settings.sameAsSystem",{label:t.replace("Default - ","")}):t}const ese=DD()((e=>({contextMenu:{position:"relative",right:"auto",margin:0,marginBottom:e.spacing(1),maxHeight:"calc(100dvh - 100px)",overflow:"auto",width:"300px"},header:{"&:hover":{backgroundColor:"initial",cursor:"initial"}},list:{margin:0,padding:0,listStyleType:"none"},checkboxContainer:{padding:"10px 16px"}}))),tse=Vl((e=>({noiseSuppressionEnabled:PE(e),prejoinVisible:tF(e)})),(e=>({toggleSuppression(){e(LE())}})))((({currentMicDeviceId:e,currentOutputDeviceId:t,measureAudioLevels:n,microphoneDevices:a,noiseSuppressionEnabled:r,outputDevices:i,prejoinVisible:o,setAudioInputDevice:s,setAudioOutputDevice:l,toggleSuppression:c})=>{const u=(0,al.useRef)(!1),d="microphone_settings_header",p="speaker_settings_header",{classes:h}=ese(),[m,f]=(0,al.useState)(a.map((({deviceId:e,label:t})=>({deviceId:e,hasError:!1,jitsiTrack:null,label:t})))),g=(0,al.useRef)(a),{t:b}=mC(),y=(0,al.useCallback)((e=>{s(e)}),[s]),v=(0,al.useCallback)((e=>{l(e)}),[l]),w=e=>{e.forEach((({jitsiTrack:e})=>{e?.dispose()}))},k=async()=>{if(Xoe.isWebKitBased())return;w(m);const e=await(t=a,Promise.all(t.map((async({deviceId:e,label:t})=>{let n=null,a=!1;try{n=await jP("audio",e,5e3)}catch(e){a=!0}return{deviceId:e,hasError:a,jitsiTrack:n,label:t}}))));var t;u.current?w(e):f(e)};return(0,al.useEffect)((()=>(k(),()=>{u.current=!0,w(m)})),[]),(0,al.useEffect)((()=>{yn(a,g.current)||(k(),g.current=a)}),[a]),al.createElement(pne,{activateFocusTrap:!0,"aria-labelledby":"audio-settings-button",className:h.contextMenu,hidden:!1,id:"audio-settings-dialog",tabIndex:-1},al.createElement(Ine,null,al.createElement(ZK,{accessibilityLabel:b("settings.microphones"),className:h.header,icon:mf,id:d,text:b("settings.microphones")}),al.createElement("ul",{"aria-labelledby":d,className:h.list,role:"radiogroup",tabIndex:-1},m.map(((t,a)=>((t,a,r)=>{const{deviceId:i,jitsiTrack:o,hasError:s}=t,l=Qoe(i,t.label,b),c=i===e;return al.createElement($oe,{deviceId:i,hasError:s,index:a,isSelected:c,jitsiTrack:o,key:`me-${a}`,length:r,measureAudioLevels:n,onClick:y},l)})(t,a,m.length))))),i.length>0&&al.createElement(Ine,null,al.createElement(ZK,{accessibilityLabel:b("settings.speakers"),className:h.header,icon:rg,id:p,text:b("settings.speakers")}),al.createElement("ul",{"aria-labelledby":p,className:h.list,role:"radiogroup",tabIndex:-1},i.map(((e,n)=>((e,n,a)=>{const{deviceId:r}=e,i=Qoe(r,e.label,b),o=`se-${n}`,s=r===t;return al.createElement(Joe,{deviceId:r,index:n,isSelected:s,key:o,length:a,onClick:v},i)})(e,n,i.length))))),!o&&al.createElement(Ine,null,al.createElement("div",{className:h.checkboxContainer,onClick:e=>e.stopPropagation()},al.createElement(eL,{checked:r,label:b("toolbar.noiseSuppression"),onChange:c}))))})),nse=DD()((()=>({container:{display:"inline-block"}}))),ase=Vl((function(e){const{clientWidth:t}=e["features/base/responsive-ui"];return{popupPlacement:t<=Number("320")?"auto":"top-end",currentMicDeviceId:Mn(e),currentOutputDeviceId:Ln(e),isOpen:Boolean(kX(e)),microphoneDevices:da(e)??[],outputDevices:pa(e)??[],measureAudioLevels:Vk(e)}}),{onClose:jX,setAudioInputDevice:xa,setAudioOutputDevice:Sa})((function({children:e,currentMicDeviceId:t,currentOutputDeviceId:n,isOpen:a,microphoneDevices:r,setAudioInputDevice:i,setAudioOutputDevice:o,onClose:s,outputDevices:l,popupPlacement:c,measureAudioLevels:u}){const{classes:d,cx:p}=nse();return al.createElement("div",{className:p(d.container,"audio-preview")},al.createElement(mQ,{allowClick:!0,content:al.createElement(tse,{currentMicDeviceId:t,currentOutputDeviceId:n,measureAudioLevels:u,microphoneDevices:r,outputDevices:l,setAudioInputDevice:i,setAudioOutputDevice:o}),headingId:"audio-settings-button",onPopoverClose:s,position:c,trigger:"click",visible:a},e))}));class rse extends UQ{constructor(){super(...arguments),this.icon=mf,this.toggledIcon=ff}_handleClick(){this._setAudioMuted(!this._isAudioMuted())}_isAudioMuted(){return!1}_isToggled(){return this._isAudioMuted()}_setAudioMuted(e){}}class ise extends rse{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.mute",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.unmute",this.label="toolbar.mute",this.toggledLabel="toolbar.unmute",this.tooltip="toolbar.mute",this.toggledTooltip="toolbar.unmute"}_isAudioMuted(){return this.props._audioMuted}_setAudioMuted(e){this.props.dispatch(pV(e,pr.AUDIO))}_isDisabled(){return this.props._disabled}}function ose(e){return{_audioMuted:eS(e["features/base/tracks"],pr.AUDIO),_disabled:xW(e),visible:rs(e,"audio-mute.enabled",!0)}}const sse=ID(gC(Vl((function(e){const{gumPending:t}=e["features/base/media"].audio;return{...ose(e),_gumPending:t}}))(class extends ise{constructor(e){super(e),this._onKeyboardShortcut=this._onKeyboardShortcut.bind(this),this._getTooltip=this._getLabel}componentDidMount(){this.props.dispatch(nX({character:"M",helpDescription:"keyboardShortcuts.mute",handler:this._onKeyboardShortcut}))}componentWillUnmount(){this.props.dispatch(aX("M"))}_getAccessibilityLabel(){const{_gumPending:e}=this.props;return e===Lx.NONE?super._getAccessibilityLabel():"toolbar.accessibilityLabel.muteGUMPending"}_getLabel(){const{_gumPending:e}=this.props;return e===Lx.NONE?super._getLabel():"toolbar.muteGUMPending"}_isAudioMuted(){return this.props._gumPending!==Lx.PENDING_UNMUTE&&super._isAudioMuted()}_onKeyboardShortcut(){this._isDisabled()||(aH(rr(qa,Ua,{enable:!this._isAudioMuted()})),UQ.prototype._onClick.call(this))}_getElementAfter(){const{_gumPending:e}=this.props,t=ID.getClasses(this.props);return e===Lx.NONE?null:al.createElement("div",{className:t.pendingContainer},al.createElement(NX,{color:wW,size:"small"}))}})),(()=>({pendingContainer:{position:"absolute",bottom:"3px",right:"3px"}})));class lse extends al.Component{constructor(e){super(e),this._onEscClick=this._onEscClick.bind(this),this._onClick=this._onClick.bind(this)}_onEscClick(e){"Escape"===e.key&&this.props.isOpen&&(e.preventDefault(),e.stopPropagation(),this._onClick())}_onClick(e){const{onAudioOptionsClick:t,isOpen:n}=this.props;n&&e?.stopPropagation(),t()}render(){const{gumPending:e,hasPermissions:t,isDisabled:n,visible:a,isOpen:r,buttonKey:i,notifyMode:o,t:s}=this.props,l=!t||n||!c.default.mediaDevices.isMultipleAudioInputSupported();return a?al.createElement(ase,null,al.createElement(Woe,{ariaControls:"audio-settings-dialog",ariaExpanded:r,ariaHasPopup:!0,ariaLabel:s("toolbar.audioSettings"),buttonKey:i,icon:bm,iconDisabled:l||e!==Lx.NONE,iconId:"audio-settings-button",iconTooltip:s("toolbar.audioSettings"),notifyMode:o,onIconClick:this._onClick,onIconKeyDown:this._onEscClick},al.createElement(sse,{buttonKey:i,notifyMode:o}))):al.createElement(sse,{buttonKey:i,notifyMode:o})}}const cse=gC(Vl((function(e){const{permissions:t={audio:!1}}=e["features/base/devices"],{isNarrowLayout:n}=e["features/base/responsive-ui"],{gumPending:a}=e["features/base/media"].audio;return{gumPending:a,hasPermissions:t.audio,isDisabled:Boolean(AW(e)),isOpen:Boolean(kX(e)),visible:!Sr()&&!n}}),{onAudioOptionsClick:jX})(lse)),use=class extends UQ{constructor(){super(...arguments),this.iconSrc=this.props.icon,this.id=this.props.id,this.text=this.props.text,this.backgroundColor=this.props.backgroundColor,this.accessibilityLabel=this.text,this.icon=e=>al.createElement("img",{src:this.iconSrc,...e}),this.label=this.text,this.tooltip=this.text}},dse=gC(Vl((e=>({_fullScreen:e["features/toolbox"].fullScreen,visible:!Er()})))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.enterFullScreen",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.exitFullScreen",this.label="toolbar.enterFullScreen",this.toggledLabel="toolbar.exitFullScreen",this.tooltip="toolbar.enterFullScreen",this.toggledTooltip="toolbar.exitFullScreen",this.toggledIcon=Xm,this.icon=Um}_isToggled(){return this.props._fullScreen}_handleClick(){const{dispatch:e,_fullScreen:t}=this.props;aH(or("toggle.fullscreen",{enable:!t})),e(rK()),e(JG(!t))}})),pse=gC(Vl((e=>({visible:Z6(e)})))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.linkToSalesforce",this.icon=Im,this.label="toolbar.linkToSalesforce",this.tooltip="toolbar.linkToSalesforce"}_handleClick(){const{dispatch:e}=this.props;aH(or("link.to.salesforce")),e(JE(r8))}}));class hse extends al.Component{render(){const{_localParticipant:e}=this.props;return al.createElement(AP,{participantId:e?.id,size:20})}}const mse=Vl((function(e){return{_localParticipant:pS(e)}}))(hse),fse=gC(Vl((e=>{const{defaultLocalDisplayName:t}=e["features/base/config"];return{_defaultLocalDisplayName:t??"",_localParticipant:pS(e),_unclickable:!interfaceConfig.SETTINGS_SECTIONS.includes("profile"),customClass:"profile-button-avatar"}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.profile",this.icon=mse}_getLabel(){const{_defaultLocalDisplayName:e,_localParticipant:t}=this.props;let n;return n=t?.name?t.name:e,n}_getTooltip(){return this._getLabel()}_handleClick(){const{dispatch:e,_unclickable:t}=this.props;t||(aH(or("profile")),e(CX(oV)))}_isDisabled(){return this.props._unclickable}})),gse=gC(Vl((e=>({_desktopSharingEnabled:c.default.isDesktopSharingEnabled()&&!TW(e),_screensharing:jE(e),visible:c.default.isDesktopSharingEnabled()})))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.shareYourScreen",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.stopScreenSharing",this.label="toolbar.startScreenSharing",this.icon=zf,this.toggledLabel="toolbar.stopScreenSharing"}_getTooltip(){const{_desktopSharingEnabled:e,_screensharing:t}=this.props;return e?t?"toolbar.stopScreenSharing":"toolbar.startScreenSharing":"dialog.shareYourScreenDisabled"}_isToggled(){return this.props._screensharing}_isDisabled(){return!this.props._desktopSharingEnabled}_handleClick(){const{dispatch:e,_screensharing:t}=this.props;aH(or("toggle.screen.sharing",{enable:!t})),e(rK()),e(lL(!t))}})),bse=gC(Vl((function(e){const{enabled:t}=e["features/base/audio-only"],n=e["features/base/tracks"];return{_audioOnly:Boolean(t),_videoMuted:eS(n,pr.VIDEO),visible:_B(e)}}))(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.toggleCamera",this.icon=Sm,this.label="toolbar.toggleCamera"}_handleClick(){const{dispatch:e}=this.props;e(lO()),e(tK(!1))}_isDisabled(){return this.props._audioOnly||this.props._videoMuted}})),yse=DD()((e=>({container:{maxHeight:"calc(100dvh - 100px)",overflow:"auto",margin:0,marginBottom:e.spacing(1),position:"relative",right:"auto"},previewEntry:{cursor:"pointer",height:"138px",width:"244px",position:"relative",margin:"0 7px",marginBottom:e.spacing(1),borderRadius:e.shape.borderRadius,boxSizing:"border-box",overflow:"hidden","&:last-child":{marginBottom:0}},selectedEntry:{border:`2px solid ${e.palette.action01Hover}`},previewVideo:{height:"100%",width:"100%",objectFit:"cover"},error:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",width:"100%",position:"absolute"},labelContainer:{position:"absolute",bottom:0,left:0,right:0,maxWidth:"100%",zIndex:2,padding:e.spacing(2)},label:{backgroundColor:"rgba(0, 0, 0, 0.7)",borderRadius:"4px",padding:`${e.spacing(1)} ${e.spacing(2)}`,color:e.palette.text01,...LD(e.typography.labelBold),width:"fit-content",maxwidth:`calc(100% - ${e.spacing(2)} - ${e.spacing(2)})`,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},checkboxContainer:{padding:"10px 14px"}}))),vse=e=>{e.stopPropagation()},wse=Vl((e=>{const{disableLocalVideoFlip:t}=e["features/base/config"],{localFlipX:n}=e["features/base/settings"];return{disableLocalVideoFlip:t,localFlipX:Boolean(n),visibleVirtualBackground:tB()&&nB(e)}}),(e=>({selectBackground:()=>e(CX(cV)),changeFlip:t=>{e(we({localFlipX:t}))}})))((({changeFlip:e,currentCameraDeviceId:t,disableLocalVideoFlip:n,localFlipX:a,selectBackground:r,setVideoInputDevice:i,toggleVideoSettings:o,videoDeviceIds:s,visibleVirtualBackground:l})=>{const c=(0,al.useRef)(!1),[u,d]=(0,al.useState)(new Array(s.length).fill({jitsiTrack:null})),{t:p}=mC(),h=(0,al.useRef)(s),m=(0,al.useRef)(u),{classes:f,cx:g}=yse(),b=(0,al.useCallback)((()=>{e(!a)}),[a,e]),y=e=>{e.forEach((({jitsiTrack:e})=>{e?.dispose()}))},v=async()=>{y(u);const e=await(t=s,Promise.all(t.map((e=>jP("video",e,5e3).then((t=>({jitsiTrack:t,deviceId:e}))).catch((()=>({jitsiTrack:null,deviceId:e,error:"deviceSelection.previewUnavailable"})))))));var t;c.current?y(e):(d(e),m.current=e)};return(0,al.useEffect)((()=>(v(),()=>{c.current=!0,y(m.current)})),[]),(0,al.useEffect)((()=>{yn(s,h.current)||(v(),h.current=s)}),[s]),al.createElement(pne,{activateFocusTrap:!0,"aria-labelledby":"video-settings-button",className:f.container,hidden:!1,id:"video-settings-dialog",role:"radiogroup",tabIndex:-1},al.createElement(Ine,null,u.map(((e,n)=>((e,n)=>{const{error:a,jitsiTrack:r,deviceId:s}=e,l=s===t,c=`vp-${n}`;if(a)return al.createElement("div",{className:f.previewEntry,key:c,tabIndex:-1},al.createElement("div",{className:f.error},p(a)));const u={className:f.previewEntry,key:c,tabIndex:"0"},d=r?.getTrackLabel();return l?(u["aria-checked"]=!0,u.className=g(f.previewEntry,f.selectedEntry)):(u.onClick=(e=>()=>{i(e),o()})(s),u.onKeyPress=e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),u.onClick())}),al.createElement("div",{...u,role:"radio"},al.createElement("div",{className:f.labelContainer},d&&al.createElement("div",{className:f.label},al.createElement("span",null,d))),al.createElement(ZZ,{className:g(f.previewVideo,"flipVideoX"),id:`video_settings_preview-${n}`,playsinline:!0,videoTrack:{jitsiTrack:r}}))})(e,n)))),al.createElement(Ine,null,l&&al.createElement(ZK,{accessibilityLabel:p("virtualBackground.title"),icon:cf,onClick:r,text:p("virtualBackground.title")}),!n&&al.createElement("div",{className:f.checkboxContainer,onClick:vse},al.createElement(eL,{checked:a,label:p("videothumbnail.mirrorVideo"),onChange:b}))))})),kse=DD()((()=>({container:{background:"none",display:"inline-block"}}))),_se=Vl((function(e){const{clientWidth:t}=e["features/base/responsive-ui"];return{currentCameraDeviceId:On(e),isOpen:Boolean(_X(e)),popupPlacement:t<=Number("320")?"auto":"top-end",videoDeviceIds:ha(e)??[]}}),{onClose:PX,setVideoInputDevice:Ca})((function({currentCameraDeviceId:e,children:t,isOpen:n,onClose:a,popupPlacement:r,setVideoInputDevice:i,videoDeviceIds:o}){const{classes:s,cx:l}=kse();return al.createElement("div",{className:l("video-preview",s.container)},al.createElement(mQ,{allowClick:!0,content:al.createElement(wse,{currentCameraDeviceId:e,setVideoInputDevice:i,toggleVideoSettings:a,videoDeviceIds:o}),headingId:"video-settings-button",onPopoverClose:a,position:r,trigger:"click",visible:n},t))}));class xse extends UQ{constructor(){super(...arguments),this.icon=tg,this.toggledIcon=ng}_handleClick(){this._setVideoMuted(!this._isVideoMuted())}_isToggled(){return this._isVideoMuted()}_isVideoMuted(){return!1}_setVideoMuted(e){}}class Sse extends xse{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.videomute",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.videounmute",this.label="toolbar.videomute",this.toggledLabel="toolbar.videounmute",this.tooltip="toolbar.videomute",this.toggledTooltip="toolbar.videounmute"}_isDisabled(){return this.props._videoDisabled}_isVideoMuted(){return this.props._videoMuted}_setVideoMuted(e){this.props.dispatch(GG(e,!0,!0))}}function Ese(e){const t=e["features/base/tracks"],n=rs(e,"video-mute.enabled",!0);return{_videoDisabled:IW(e),_videoMuted:eS(t,pr.VIDEO),visible:n}}const Cse=ID(gC(Vl((function(e){const{gumPending:t}=e["features/base/media"].video;return{...Ese(e),_gumPending:t}}))(class extends Sse{constructor(e){super(e),this._onKeyboardShortcut=this._onKeyboardShortcut.bind(this),this._getTooltip=this._getLabel}componentDidMount(){this.props.dispatch(nX({character:"V",helpDescription:"keyboardShortcuts.videoMute",handler:this._onKeyboardShortcut}))}componentWillUnmount(){this.props.dispatch(aX("V"))}_getAccessibilityLabel(){const{_gumPending:e}=this.props;return e===Lx.NONE?super._getAccessibilityLabel():"toolbar.accessibilityLabel.videomuteGUMPending"}_getLabel(){const{_gumPending:e}=this.props;return e===Lx.NONE?super._getLabel():"toolbar.videomuteGUMPending"}_isVideoMuted(){return this.props._gumPending!==Lx.PENDING_UNMUTE&&super._isVideoMuted()}_getElementAfter(){const{_gumPending:e}=this.props,t=ID.getClasses(this.props);return e===Lx.NONE?null:al.createElement("div",{className:t.pendingContainer},al.createElement(NX,{color:wW,size:"small"}))}_onKeyboardShortcut(){this._isDisabled()||(aH(rr(Ha,Ua,{enable:!this._isVideoMuted()})),UQ.prototype._onClick.call(this))}})),(()=>({pendingContainer:{position:"absolute",bottom:"3px",right:"3px"}})));class Ase extends al.Component{constructor(e){super(e),this._onEscClick=this._onEscClick.bind(this),this._onClick=this._onClick.bind(this)}_isIconDisabled(){const{gumPending:e,hasPermissions:t,hasVideoTrack:n,isDisabled:a}=this.props;return(!t||a)&&!n||e!==Lx.NONE}_onEscClick(e){"Escape"===e.key&&this.props.isOpen&&(e.preventDefault(),e.stopPropagation(),this._onClick())}_onClick(e){const{onVideoOptionsClick:t,isOpen:n}=this.props;n&&e?.stopPropagation(),t()}render(){const{gumPending:e,t,visible:n,isOpen:a,buttonKey:r,notifyMode:i}=this.props;return n?al.createElement(_se,null,al.createElement(Woe,{ariaControls:"video-settings-dialog",ariaExpanded:a,ariaHasPopup:!0,ariaLabel:this.props.t("toolbar.videoSettings"),buttonKey:r,icon:bm,iconDisabled:this._isIconDisabled()||e!==Lx.NONE,iconId:"video-settings-button",iconTooltip:t("toolbar.videoSettings"),notifyMode:i,onIconClick:this._onClick,onIconKeyDown:this._onEscClick},al.createElement(Cse,{buttonKey:r,notifyMode:i}))):al.createElement(Cse,{buttonKey:r,notifyMode:i})}}const Tse=gC(Vl((function(e){const{permissions:t={video:!1}}=e["features/base/devices"],{isNarrowLayout:n}=e["features/base/responsive-ui"],{gumPending:a}=e["features/base/media"].video;return{gumPending:a,hasPermissions:t.video,hasVideoTrack:Boolean(Yx(e)),isDisabled:DW(e),isOpen:Boolean(_X(e)),visible:!Sr()&&!n}}),{onVideoOptionsClick:PX})(Ase)),Dse={key:"microphone",Content:cse,group:0},Ise={key:"camera",Content:Tse,group:0},jse={key:"profile",Content:fse,group:1},Pse={key:"chat",Content:$re,group:2},Ose={key:"desktop",Content:gse,group:2},Mse={key:"raisehand",Content:e=>{const t=Ql(Yre),n=Ql(TG),a=Ql((e=>e["features/base/responsive-ui"].isNarrowLayout));return!n||t||a||Sr()?al.createElement(F9,{...e}):al.createElement(Aie,{...e,showRaiseHand:!0})},group:2},Lse={key:"invite",Content:aie,group:2},Rse={key:"toggle-camera",Content:bse,group:2},Nse={key:"videoquality",Content:Boe,group:2},zse={key:"fullscreen",Content:dse,group:2},Bse={key:"linktosalesforce",Content:pse,group:2},Fse={key:"shareaudio",Content:Kie,group:3},Use={key:"noisesuppression",Content:iie,group:3},qse={key:"settings",Content:eoe,group:4},Hse={key:"download",Content:Hoe,group:4},Vse={key:"help",Content:Voe,group:4};function Wse(e){const t=function(){if(c.default.isDesktopSharingEnabled())return Ose}(),n=function(){if(Ql(_B))return Rse}(),a=function(){if(!Er()||Er()&&_r)return zse}(),r=Qie(),i=Die(),o=die(),s=Toe(),l=Eoe(),u=Gie(),d=function(){const e=Ql((e=>e["features/toolbox"].toolbarButtons)),t=Ql(NS),n=Ql(o$),a=Ql((e=>HS(e,"livestreaming",t,!1))),r=Ql(nk);if(e?.includes("recording")&&J_({liveStreamingAllowed:a,liveStreamingEnabled:n?.enabled,isInBreakoutRoom:r}))return Yie}(),p=function(){if(Ql(Z6))return Bse}(),h=function(){if(c.default.isDesktopSharingEnabled()&&DE())return Fse}(),m=noe(),f=function(){if(Ql(dW))return qoe}(),g=eie(),b=Uoe(),y=koe(),v=function(){const e=Ql(ZJ);if(!Sr()&&e)return rie}(),w=function(){const e=Ql(fo);if(!Sr()&&!e)return Xre}(),k=function(){if(Ql(x1))return nie}(),_=function(){if(Ql((e=>"string"==typeof e["features/base/config"].deploymentUrls?.downloadAppsUrl)))return Hse}(),x=function(){if(Ql((e=>"string"==typeof e["features/base/config"].deploymentUrls?.userDocumentationURL&&rs(e,Xo,!0))))return Vse}(),S={microphone:Dse,camera:Ise,profile:jse,desktop:t,chat:Pse,raisehand:Mse,reactions:i,"participants-pane":o,invite:Lse,tileview:s,"toggle-camera":n,videoquality:Nse,fullscreen:a,security:r,closedcaptions:l,recording:u,livestreaming:d,linktosalesforce:p,sharedvideo:m,shareaudio:h,noisesuppression:Use,whiteboard:f,etherpad:g,"select-background":b,stats:y,settings:qse,shortcuts:v,embedmeeting:w,feedback:k,download:_,help:x};Object.keys(S).forEach((e=>void 0===S[e]&&delete S[e]));const E=e?.reduce(((e,{backgroundColor:t,icon:n,id:a,text:r})=>(e[a]={backgroundColor:t,key:a,id:a,Content:use,group:4,icon:n,text:r},e)),{});return{...S,...E}}class Yse extends UQ{constructor(){super(...arguments),this.icon=of}_handleClick(){this._doHangup()}_doHangup(){}}const Gse=gC(Vl()(class extends Yse{constructor(e){super(e),this.accessibilityLabel="toolbar.accessibilityLabel.hangup",this.label="toolbar.hangup",this.tooltip="toolbar.hangup",this._hangup=le((()=>{aH(or("hangup")),this.props.dispatch(NN())}))}_doHangup(){this._hangup()}})),Kse=e=>{const t=void 0!==e.notifyMode,n=e.notifyMode===RQ.PREVENT_AND_NOTIFY,a=(0,al.useCallback)((()=>{t&&APP.API.notifyToolbarButtonClicked(e.buttonKey,n),n||e.onClick()}),[]);return al.createElement(pP,{accessibilityLabel:e.accessibilityLabel,fullWidth:!0,label:e.label,onClick:a,type:e.buttonType})},$se=e=>{const{t}=mC(),n=$l(),a=Ql(NS),r=Ql(nk),i=(0,al.useCallback)((()=>{n(LN())}),[n]);return al.createElement(al.Fragment,null,!r&&a&&al.createElement(Kse,{accessibilityLabel:t("toolbar.accessibilityLabel.endConference"),buttonKey:e.buttonKey,buttonType:Wk.DESTRUCTIVE,label:t("toolbar.endConference"),notifyMode:e.notifyMode,onClick:i}))},Zse=Vl()(gC(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.hangup",this.icon=of,this.label="toolbar.hangup",this.toggledIcon=Dm,this.toggledLabel="toolbar.hangup",this.tooltip="toolbar.hangup"}_isToggled(){return this.props.isOpen}_onKeyDown(){this.props.onKeyDown()}}));class Jse extends al.Component{constructor(e){super(e),this._onCloseDialog=this._onCloseDialog.bind(this),this._toggleDialogVisibility=this._toggleDialogVisibility.bind(this),this._onEscClick=this._onEscClick.bind(this)}_onEscClick(e){"Escape"===e.key&&this.props.isOpen&&(e.preventDefault(),e.stopPropagation(),this._onCloseDialog())}render(){const{children:e,isOpen:t,t:n}=this.props;return al.createElement("div",{className:"toolbox-button-wth-dialog context-menu"},al.createElement(mQ,{content:e,headingLabel:n("toolbar.accessibilityLabel.hangup"),onPopoverClose:this._onCloseDialog,position:"top",trigger:"click",visible:t},al.createElement(Zse,{buttonKey:"hangup-menu",customClass:"hangup-menu-button",handleClick:this._toggleDialogVisibility,isOpen:t,notifyMode:this.props.notifyMode,onKeyDown:this._onEscClick})))}_onCloseDialog(){this.props.onVisibilityChange(!1)}_toggleDialogVisibility(){aH(or("hangup")),this.props.onVisibilityChange(!this.props.isOpen)}}const Xse=gC(Jse),Qse=e=>{const{t}=mC(),n=$l(),a=(0,al.useCallback)((()=>{aH(or("hangup")),n(NN())}),[n]);return al.createElement(Kse,{accessibilityLabel:t("toolbar.accessibilityLabel.leaveConference"),buttonKey:e.buttonKey,buttonType:Wk.SECONDARY,label:t("toolbar.leaveConference"),notifyMode:e.notifyMode,onClick:a})},ele=Vl()(gC(class extends UQ{constructor(){super(...arguments),this.accessibilityLabel="toolbar.accessibilityLabel.moreActions",this.toggledAccessibilityLabel="toolbar.accessibilityLabel.closeMoreActions",this.icon=Rm,this.label="toolbar.moreActions",this.toggledLabel="toolbar.moreActions",this.tooltip="toolbar.moreActions"}_isToggled(){return this.props.isOpen}_onKeyDown(){this.props.onKeyDown()}})),tle=DD()(((e,{reactionsMenuHeight:t,overflowDrawer:n})=>({overflowMenuDrawer:{overflowY:"scroll",height:`calc(${vW})`},contextMenu:{position:"relative",right:"auto",margin:0,marginBottom:"8px",maxHeight:n?void 0:"calc(100dvh - 100px)",paddingBottom:n?void 0:0,minWidth:"240px",overflow:"hidden"},content:{position:"relative",maxHeight:n?`calc(100% - ${t}px - 16px)`:`calc(100dvh - 100px - ${t}px)`,overflowY:"auto"},footer:{position:"absolute",bottom:0,left:0,right:0},reactionsPadding:{height:`${t}px`}}))),nle=({buttons:e,isOpen:t,onToolboxEscKey:n,onVisibilityChange:a,showRaiseHandInReactionsMenu:r,showReactionsMenu:i})=>{const o=Ql(jW),s=Ql(xG),l=Ql(_ie),c=$l(),u=(0,al.useCallback)((()=>{a(!1),l&&!o&&c(EY(!1))}),[a,EY,l,o,c]),d=(0,al.useCallback)((()=>{a(!0)}),[a]),p=(0,al.useCallback)((e=>{"Escape"===e.key&&t&&(e.preventDefault(),e.stopPropagation(),u())}),[u]),h=(0,al.useCallback)((()=>{aH(or("overflow")),a(!t)}),[t,a]),{t:m}=mC();let f=0;i&&(f=144,o||(f=106),r||(f-=54),!o&&l&&(f+=200));const{classes:g}=tle({reactionsMenuHeight:f,overflowDrawer:o}),b=e.map((e=>al.createElement(Ine,{key:`group-${e[0].group}`},e.map((({key:e,Content:t,...n})=>{const a={...n};return"reactions"!==e&&(a.buttonKey=e,a.contextMenu=!0,a.showLabel=!0),al.createElement(t,{...a,key:e})}))))),y=b&&al.createElement(pne,{accessibilityLabel:m("toolbar.accessibilityLabel.moreActionsMenu"),className:g.contextMenu,hidden:!1,id:"overflow-context-menu",inDrawer:o,onKeyDown:n},al.createElement("div",{className:g.content},b),i&&al.createElement("div",{className:g.footer},al.createElement(Eie,{parent:o?hie.OverflowDrawer:hie.OverflowMenu,showRaisedHand:r})));return o?al.createElement("div",{className:"toolbox-button-wth-dialog context-menu"},al.createElement(al.Fragment,null,al.createElement(ele,{handleClick:h,isOpen:t,onKeyDown:p}),al.createElement(aQ,null,al.createElement(tQ,{isOpen:t,onClose:u},al.createElement(al.Fragment,null,al.createElement("div",{className:g.overflowMenuDrawer},y,al.createElement("div",{className:g.reactionsPadding})))),i&&al.createElement("div",{className:"reactions-animations-overflow-container"},s.map((({reaction:e,uid:t},n)=>al.createElement(fie,{index:n,key:t,reaction:e,uid:t}))))))):al.createElement("div",{className:"toolbox-button-wth-dialog context-menu"},al.createElement(mQ,{content:y,headingId:"overflow-context-menu",onPopoverClose:u,onPopoverOpen:d,position:"top",trigger:"click",visible:t},al.createElement(ele,{isMenuButton:!0,isOpen:t,onKeyDown:p})),i&&al.createElement("div",{className:"reactions-animations-container"},s.map((({reaction:e,uid:t},n)=>al.createElement(fie,{index:n,key:t,reaction:e,uid:t})))))},ale=()=>al.createElement("hr",{className:"overflow-menu-hr"}),rle=DD()((()=>({contextMenu:{position:"relative",right:"auto",margin:0,marginBottom:"8px",maxHeight:"calc(100dvh - 100px)",minWidth:"240px"},hangupMenu:{position:"relative",right:"auto",display:"flex",flexDirection:"column",rowGap:"8px",margin:0,padding:"16px",marginBottom:"4px"}})));function ile({toolbarButtons:e}){const{classes:t,cx:n}=rle(),{t:a}=mC(),r=$l(),i=(0,al.useRef)(null),o=Ql((e=>e["features/base/conference"].conference)),s=Ql((e=>e["features/base/responsive-ui"].isNarrowLayout)),l=Ql((e=>e["features/base/responsive-ui"].clientWidth)),u=Ql(NS),d=Ql((e=>e["features/base/config"].customToolbarButtons)),p=Ql((e=>e["features/base/config"].iAmRecorder)),h=Ql((e=>e["features/base/config"].iAmSipGateway)),m=Ql((e=>e["features/toolbox"].overflowDrawer)),f=Ql((e=>e["features/toolbox"].shiftUp)),g=Ql((e=>e["features/toolbox"].overflowMenuVisible)),b=Ql((e=>e["features/toolbox"].hangupMenuVisible)),y=Ql((e=>e["features/toolbox"].buttonsWithNotifyClick)),v=Ql((e=>e["features/toolbox"].toolbarButtons)),w=e||v,k=Ql((e=>e["features/chat"].isOpen)),_=Ql((e=>Boolean(e["features/base/dialog"].component))),x=Ql((e=>e["features/base/jwt"].jwt)),S=Ql(pS),E=function(e,t,n,a){const r=[];return VS({jwt:n,localParticipantFeatures:a,feature:"livestreaming",ifNoToken:t,ifNotInFeatures:!1})||r.push("livestreaming"),e||VS({jwt:n,localParticipantFeatures:a,feature:"transcription",ifNoToken:t,ifNotInFeatures:!1})||r.push("closedcaptions"),r}(Ql(ZS),u,x,S?.features),C=Ql(Yre),A=Ql(TG),T=Ql(CW),D=Ql((e=>e["features/toolbox"].mainToolbarButtonsThresholds)),I=Wse(d);(e=>{const t=$l(),n=Ql(p9),a=Ql(WO),r=Ql(TG),i=Ql((t=>e||t["features/toolbox"].toolbarButtons)),o=Ql((e=>e["features/chat"].isOpen)),s=Ql(TW),l=c.default.isDesktopSharingEnabled(),u=Ql((e=>e["features/toolbox"].fullScreen)),d=Ql(MY),p=Ql(zO),h=Ql((e=>BS(pS(e)))),m=Ql(jE),f=Ql($g);function g(){if(aH(rr("toggle.chat",Ua,{enable:!o})),""!==window.getSelection()?.toString())return!1;t(nV())}function b(){aH(rr("toggle.participants-pane",Ua,{enable:!p})),t(p?YK():WK())}function y(){aH(rr("video.quality")),t(XE(zoe))}function v(){aH(rr("toggle.tileview",Ua,{enable:!f})),t(l0())}function w(){aH(rr("toggle.fullscreen",Ua,{enable:!u})),t(JG(!u))}function k(){aH(rr("toggle.raise.hand",Ua,{enable:!h})),t(Ng(!h))}function _(){s||(aH(rr("toggle.screen.sharing",Ua,{enable:!m})),l&&!s&&t(lL(!m)))}function x(){aH(rr("speaker.stats")),t(XE(yoe,{conference:APP.conference}))}(0,al.useEffect)((()=>{if([EW("videoquality",i)&&{character:"A",exec:y,helpDescription:"toolbar.callQuality"},EW("chat",i)&&{character:"C",exec:g,helpDescription:"keyboardShortcuts.toggleChat"},EW("desktop",i)&&{character:"D",exec:_,helpDescription:"keyboardShortcuts.toggleScreensharing"},a&&EW("participants-pane",i)&&{character:"P",exec:b,helpDescription:"keyboardShortcuts.toggleParticipantsPane"},EW("raisehand",i)&&{character:"R",exec:k,helpDescription:"keyboardShortcuts.raiseHand"},EW("fullscreen",i)&&{character:"S",exec:w,helpDescription:"keyboardShortcuts.fullScreen"},EW("tileview",i)&&{character:"W",exec:v,helpDescription:"toolbar.tileViewToggle"},!n&&EW("stats",i)&&{character:"T",exec:x,helpDescription:"keyboardShortcuts.showSpeakerStats"}].forEach((e=>{"object"==typeof e&&t(nX({character:e.character,handler:e.exec,helpDescription:e.helpDescription}))})),r&&(Object.keys(kG).map((e=>({character:kG[e].shortcutChar,exec:()=>{t(oG(e)),aH(rr(`reaction.${e}`))},helpDescription:`toolbar.reaction${e.charAt(0).toUpperCase()}${e.slice(1)}`,altKey:!0}))).forEach((e=>{t(nX({alt:e.altKey,character:e.character,handler:e.exec,helpDescription:e.helpDescription}))})),d)){const e=()=>{(0,ec.unstable_batchedUpdates)((()=>{t(pie()),t(EY(!0))}))};t(nX({character:"G",handler:e,helpDescription:"keyboardShortcuts.giphyMenu"}))}return()=>{["A","C","D","P","R","S","W","T","G"].forEach((e=>t(aX(e)))),r&&Object.keys(kG).map((e=>kG[e].shortcutChar)).forEach((e=>t(aX(e,!0))))}}),[r,o,s,l,u,d,p,h,m,f])})(w),(0,al.useEffect)((()=>{T||document.activeElement instanceof HTMLElement&&i.current?.contains(document.activeElement)&&document.activeElement.blur()}),[T]);const j=(0,al.useCallback)((e=>{r(eK(e)),r(nK(e))}),[r]),P=(0,al.useCallback)((e=>{r(tK(e)),r(nK(e))}),[r]);(0,al.useEffect)((()=>{b&&!T&&(j(!1),r(nK(!1)))}),[r,b,T,j]),(0,al.useEffect)((()=>{g&&_&&(P(!1),r(nK(!1)))}),[r,g,_,P]);const O=(0,al.useCallback)((e=>{"Escape"===e?.key&&(e?.stopPropagation(),b&&r(eK(!1)),g&&r(tK(!1)))}),[r,b,g]),M=(0,al.useCallback)((()=>{!g&&r(nK(!1))}),[r,g]),L=(0,al.useCallback)((()=>{r(nK(!0))}),[r]),R=(0,al.useCallback)((()=>{r(YG(!0))}),[r]),N=(0,al.useCallback)((()=>{r(YG(!1))}),[r]);if(p||h)return null;const z=Boolean(o?.isEndConferenceSupported()&&u),B=Sr(),F=`new-toolbox ${T?"visible":""} ${w.length?"":"no-buttons"} ${k?"shift-right":""}`,U="toolbox-content"+(B||s?" toolbox-content-mobile":""),{mainMenuButtons:q,overflowMenuButtons:H}=function({allButtons:e,buttonsWithNotifyClick:t,toolbarButtons:n,clientWidth:a,jwtDisabledButtons:r,mainToolbarButtonsThresholds:i}){!function(e,t){"undefined"==typeof APP||(t?.size??0)<=0||Object.values(e).forEach((e=>{"object"==typeof e&&(e.notifyMode=t.get(e.key))}))}(e,t);const o=Object.keys(e).filter((e=>void 0!==e&&!r.includes(e)&&EW(e,n))),{order:s}=i.find((({width:e})=>a>e))||i[i.length-1],l=[...s.filter((e=>o.includes(e))),...yW.filter((e=>!s.includes(e)&&o.includes(e))),...o.filter((e=>!s.includes(e)&&!yW.includes(e)))].slice(0,s.length),c=o.reduce(((t,n)=>(l.includes(n)||t.push(e[n]),t)),[]);if(1===c.length){const e=c.shift()?.key;e&&l.push(e)}return{mainMenuButtons:l.map((t=>e[t])),overflowMenuButtons:c}}({allButtons:I,buttonsWithNotifyClick:y,toolbarButtons:w,clientWidth:l,jwtDisabledButtons:E,mainToolbarButtonsThresholds:D}),V=H.some((({key:e})=>"raisehand"===e)),W=A&&(!C&&(V||s||B)||H.some((({key:e})=>"reactions"===e))),Y=W&&V;return al.createElement("div",{className:n(F,f&&"shift-up"),id:"new-toolbox"},al.createElement("div",{className:U},al.createElement("div",{className:"toolbox-content-wrapper",onBlur:N,onFocus:R,...B?{}:{onMouseOut:M,onMouseOver:L}},al.createElement("div",{className:"toolbox-content-items",ref:i},q.map((({Content:e,key:t,...n})=>e!==ale&&al.createElement(e,{...n,buttonKey:t,key:t}))),Boolean(H.length)&&al.createElement(nle,{ariaControls:"overflow-menu",buttons:H.reduce(((e,t)=>{if("reactions"===t.key&&W)return e;if("raisehand"===t.key&&Y)return e;if(e.length){const n=e[e.length-1];n[n.length-1].group===t.group?n.push(t):e.push([t])}else e.push([t]);return e}),[]),isOpen:g,key:"overflow-menu",onToolboxEscKey:O,onVisibilityChange:P,showRaiseHandInReactionsMenu:Y,showReactionsMenu:W}),EW("hangup",w)&&(z?al.createElement(Xse,{ariaControls:"hangup-menu",isOpen:b,key:"hangup-menu",notifyMode:y?.get("hangup-menu"),onVisibilityChange:j},al.createElement(pne,{accessibilityLabel:a("toolbar.accessibilityLabel.moreActionsMenu"),className:t.hangupMenu,hidden:!1,inDrawer:m,onKeyDown:O},al.createElement($se,{buttonKey:"end-meeting",notifyMode:y?.get("end-meeting")}),al.createElement(Qse,{buttonKey:"hangup",notifyMode:y?.get("hangup")}))):al.createElement(Gse,{buttonKey:"hangup",customClass:"hangup-button",key:"hangup-button",notifyMode:y.get("hangup"),visible:EW("hangup",w)}))))))}const ole="failed",sle="good",lle="nonOptimal",cle="none",ule="poor",dle="running",ple=pe("features/base/premeeting");var hle;!function(e){e.FAILED="FAILED",e.FINISHED="FINISHED",e.INITIAL="INITIAL",e.RUNNING="RUNNING"}(hle||(hle={}));const mle=[.33,.05],fle=[.33,.1,.05],gle=[8,20],ble=[60,750];function yle(e,t,n=!0){let a;a=n?function(e){return t>e}:function(e){return t<e};const r=Zw(e,a);return-1===r?e.length:r}function vle(e){const{preCallTestState:{status:t,result:n}}=e["features/base/premeeting"];switch(t){case hle.INITIAL:return{connectionType:cle,connectionDetails:[]};case hle.RUNNING:return{connectionType:dle,connectionDetails:[]};case hle.FAILED:return{connectionType:ole,connectionDetails:["prejoin.connectionDetails.testFailed"]};case hle.FINISHED:return n?function({fractionalLoss:e,throughput:t,mediaConnectivity:n}){let a=ole;const r=[];if(!n)return a=ule,r.push("prejoin.connectionDetails.noMediaConnectivity"),{connectionType:a,connectionDetails:r};const i=yle(mle,e),o=yle(fle,e),s=yle(gle,t,!1),l=yle(ble,t,!1);return 0===s||0===i?(a=ule,r.push("prejoin.connectionDetails.veryPoorConnection")):2===s&&2===l&&2===i&&3===o?(a=sle,r.push("prejoin.connectionDetails.goodQuality")):(a=lle,1===s?r.push("prejoin.connectionDetails.audioLowNoVideo"):(1===i?r.push("prejoin.connectionDetails.audioClipping"):r.push("prejoin.connectionDetails.audioHighQuality"),0===l||0===o?r.push("prejoin.connectionDetails.noVideo"):1===l?r.push("prejoin.connectionDetails.videoLowQuality"):1===o?r.push("prejoin.connectionDetails.videoFreezing"):2===o?r.push("prejoin.connectionDetails.videoTearing"):r.push("prejoin.connectionDetails.videoHighQuality")),r.push("prejoin.connectionDetails.undetectable")),{connectionType:a,connectionDetails:r}}(n):(ple.error("Pre-call test finished but no test results were available"),{connectionType:ole,connectionDetails:["prejoin.connectionDetails.testFailed"]});default:return{connectionType:cle,connectionDetails:[]}}}function wle(e){const{prejoinConfig:t}=e["features/base/config"];return t?.preCallTestEnabled??!1}const kle="SET_PRECALL_TEST_RESULTS",_le="SET_UNSAFE_ROOM_CONSENT";function xle(e){return{type:kle,value:e}}const Sle=DD()((e=>({connectionStatus:{color:"#fff",...LD(e.typography.bodyShortRegular),position:"absolute",width:"100%",[e.breakpoints.down(400)]:{margin:0,width:"100%"},"@media (max-width: 720px)":{margin:`${e.spacing(4)} auto`,position:"fixed",top:0,width:"336px"},"@media (max-height: 420px)":{display:"none"},"& .con-status-header":{backgroundColor:"rgba(0, 0, 0, 0.7)",alignItems:"center",display:"flex",padding:"12px 16px",borderRadius:e.shape.borderRadius},"& .con-status-circle":{borderRadius:"50%",display:"inline-block",padding:e.spacing(1),marginRight:e.spacing(2)},"& .con-status--good":{background:"#31B76A"},"& .con-status--failed":{background:"#E12D2D"},"& .con-status--poor":{background:"#E12D2D"},"& .con-status--non-optimal":{background:"#E39623"},"& .con-status-arrow":{marginLeft:"auto",transition:"background-color 0.16s ease-out"},"& .con-status-arrow--up":{transform:"rotate(180deg)"},"& .con-status-arrow > svg":{cursor:"pointer"},"& .con-status-arrow:hover":{backgroundColor:"rgba(1, 1, 1, 0.1)"},"& .con-status-text":{textAlign:"center"},"& .con-status-details":{backgroundColor:"rgba(0, 0, 0, 0.7)",borderTop:"1px solid #5E6D7A",padding:e.spacing(3),transition:"opacity 0.16s ease-out"},"& .con-status-details-visible":{opacity:1},"& .con-status-details-hidden":{opacity:0}}}))),Ele={[ole]:{connectionClass:"con-status--failed",icon:Tm,connectionText:"prejoin.connection.failed"},[ule]:{connectionClass:"con-status--poor",icon:cg,connectionText:"prejoin.connection.poor"},[lle]:{connectionClass:"con-status--non-optimal",icon:ug,connectionText:"prejoin.connection.nonOptimal"},[sle]:{connectionClass:"con-status--good",icon:dg,connectionText:"prejoin.connection.good"}},Cle=()=>{const{classes:e}=Sle(),t=$l(),{t:n}=mC(),{connectionType:a,connectionDetails:r}=Ql(vle),[i,o]=(0,al.useState)(!1);(0,al.useEffect)((()=>{t((async function(e,t){try{e(xle({status:hle.RUNNING}));const n=function(e){const{prejoinConfig:t}=e["features/base/config"];return t?.preCallTestICEUrl}(t());if(!n)throw new Error("No TURN credentials URL provided in config");const a=await fetch(n),{iceServers:r}=await a.json(),i=await c.default.runPreCallTest(r);e(xle({status:hle.FINISHED,result:i}))}catch(t){ple.error("Failed to run pre-call test",t),e(xle({status:hle.FAILED}))}}))}),[]);const s=i?"con-status-arrow con-status-arrow--up":"con-status-arrow",l=r?.map((e=>n(e))).join(" "),u=i?"con-status-details-visible":"con-status-details-hidden",d=(0,al.useCallback)((e=>{e.preventDefault(),o(!i)}),[i,o]),p=(0,al.useCallback)((e=>{!o||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),o(!i))}),[i,o]);if(a===cle)return null;if(a===dle)return al.createElement("div",{className:e.connectionStatus},al.createElement("div",{"aria-level":1,className:"con-status-header",role:"heading"},al.createElement("div",{className:"con-status-circle"},al.createElement(NX,{color:"green",size:"medium"})),al.createElement("span",{className:"con-status-text",id:"connection-status-description"},n("prejoin.connection.running"))));const{connectionClass:h,icon:m,connectionText:f}=Ele[a??""];return al.createElement("div",{className:e.connectionStatus},al.createElement("div",{"aria-level":1,className:"con-status-header",role:"heading"},al.createElement("div",{className:`con-status-circle ${h}`},al.createElement(lP,{size:16,src:m})),al.createElement("span",{"aria-hidden":!i,className:"con-status-text",id:"connection-status-description"},n(f)),al.createElement(lP,{ariaDescribedBy:"connection-status-description",ariaPressed:i,className:s,onClick:d,onKeyPress:p,role:"button",size:24,src:mm,tabIndex:0})),al.createElement("div",{"aria-level":2,className:`con-status-details ${u}`,role:"heading"},l))},Ale=Vl((function(e,t){const n=Nn(e),{id:a}=pS(e)??{};return{_participantId:a??"",flipVideo:Boolean(e["features/base/settings"].localFlipX),name:n,videoMuted:t.videoTrack?t.videoMuted:e["features/base/media"].video.muted,videoTrack:t.videoTrack||Wx(e["features/base/tracks"])?.jitsiTrack}}))((function(e){const{_participantId:t,flipVideo:n,name:a,videoMuted:r,videoTrack:i}=e,o=n?"flipVideoX":"";return(0,al.useEffect)((()=>{APP.API.notifyPrejoinVideoVisibilityChanged(Boolean(!r&&i))}),[r,i]),(0,al.useEffect)((()=>(APP.API.notifyPrejoinLoaded(),()=>APP.API.notifyPrejoinVideoVisibilityChanged(!1))),[]),al.createElement("div",{id:"preview"},!r&&i?al.createElement(ZZ,{className:o,id:"prejoinVideo",videoTrack:{jitsiTrack:i}}):al.createElement(AP,{className:"premeeting-screen-avatar",displayName:a,participantId:t,size:200}))})),Tle=DD()((e=>({warning:{bottom:0,color:e.palette.text03,display:"flex",justifyContent:"center",...LD(e.typography.bodyShortRegular),marginBottom:e.spacing(3),marginTop:e.spacing(2),paddingLeft:e.spacing(3),paddingRight:e.spacing(3),position:"absolute",width:"100%","@media (max-width: 720px)":{position:"relative"}}}))),Dle=()=>{const{t:e}=mC(),{classes:t}=Tle();return al.createElement("div",{className:t.warning},e("prejoin.recordingWarning"))};function Ile(e,t){const n=APP.store.getState()["features/base/config"].legalUrls?.security??"https://jitsi.org/security/",a={recommendAction:e(`security.unsafeRoomActions.${t}`),securityUrl:n};return bC(e,"security.insecureRoomNameWarningWeb",a)}const jle=DD()((e=>({warning:{backgroundColor:e.palette.warning01,color:e.palette.text04,...LD(e.typography.bodyShortRegular),padding:e.spacing(3),borderRadius:e.shape.borderRadius,marginBottom:e.spacing(3)},consent:{padding:`0 ${e.spacing(3)}`,"@media (max-width: 720px)":{marginBottom:e.spacing(3)}}}))),Ple=()=>{const{t:e}=mC(),{classes:t}=jle(),n=$l(),{unsafeRoomConsent:a}=Ql((e=>e["features/base/premeeting"])),r=(0,al.useCallback)((()=>n({type:_le,consent:!a})),[a,n]);return al.createElement(al.Fragment,null,al.createElement("div",{className:t.warning},Ile(e,"prejoin")),al.createElement(eL,{checked:a,className:t.consent,label:e("prejoin.unsafeRoomConsent"),onChange:r}))},Ole=DD()((e=>({container:{height:"100%",position:"absolute",inset:"0 0 0 0",display:"flex",backgroundColor:e.palette.ui01,zIndex:252,"@media (max-width: 720px)":{flexDirection:"column-reverse"}},content:{display:"flex",flexDirection:"column",alignItems:"center",flexShrink:0,boxSizing:"border-box",margin:"0 48px",padding:"24px 0 16px",position:"relative",width:"300px",height:"100%",zIndex:252,"@media (max-width: 720px)":{height:"auto",margin:"0 auto"},"@media (max-width: 420px)":{padding:"16px 16px 0 16px",width:"100%"},"@media (max-width: 400px)":{padding:"16px"}},contentControls:{display:"flex",flexDirection:"column",alignItems:"center",margin:"auto",width:"100%"},title:{...LD(e.typography.heading4),color:`${e.palette.text01}!important`,marginBottom:e.spacing(3),textAlign:"center","@media (max-width: 400px)":{display:"none"}},roomName:{...LD(e.typography.heading5),color:e.palette.text01,marginBottom:e.spacing(4),overflow:"hidden",textAlign:"center",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%"}}))),Mle=Vl((function(e,t){const{hiddenPremeetingButtons:n}=e["features/base/config"],{toolbarButtons:a}=e["features/toolbox"],r=(t.thirdParty?Dk:Tk).filter((e=>!(n||[]).includes(e))),{premeetingBackground:i}=e["features/dynamic-branding"];return{_buttons:n?r:r.filter((e=>EW(e,a))),_isPreCallTestEnabled:wle(e),_premeetingBackground:i,_roomName:aF(e)?QN(e):""}}))((({_buttons:e,_isPreCallTestEnabled:t,_premeetingBackground:n,_roomName:a,children:r,className:i,showDeviceStatus:o,showRecordingWarning:s,showUnsafeRoomWarning:l,skipPrejoinButton:c,title:u,videoMuted:d,videoTrack:p})=>{const{classes:h}=Ole(),m=n?{background:n,backgroundPosition:"center",backgroundSize:"cover"}:{};return al.createElement("div",{className:GX("premeeting-screen",h.container,i)},al.createElement("div",{style:m},al.createElement("div",{className:h.content},t&&al.createElement(Cle,null),al.createElement("div",{className:h.contentControls},al.createElement("h1",{className:h.title},u),a&&al.createElement("span",{className:h.roomName},a),r,e.length&&al.createElement(ile,{toolbarButtons:e}),c,l&&al.createElement(Ple,null),o&&al.createElement(Vre,null),s&&al.createElement(Dle,null)))),al.createElement(Ale,{videoMuted:d,videoTrack:p}))}));class Lle extends al.PureComponent{constructor(e){super(e),this.state={displayName:e._participantName||"",email:e._participantEmail||"",isChatOpen:!0,password:"",passwordJoinFailed:!1,screenState:e._participantName?3:1},this._onAskToJoin=this._onAskToJoin.bind(this),this._onCancel=this._onCancel.bind(this),this._onChangeDisplayName=this._onChangeDisplayName.bind(this),this._onChangeEmail=this._onChangeEmail.bind(this),this._onChangePassword=this._onChangePassword.bind(this),this._onEnableEdit=this._onEnableEdit.bind(this),this._onJoinWithPassword=this._onJoinWithPassword.bind(this),this._onSendMessage=this._onSendMessage.bind(this),this._onSwitchToKnockMode=this._onSwitchToKnockMode.bind(this),this._onSwitchToPasswordMode=this._onSwitchToPasswordMode.bind(this),this._onToggleChat=this._onToggleChat.bind(this)}static getDerivedStateFromProps(e,t){return e._passwordJoinFailed&&!t.passwordJoinFailed?{password:"",passwordJoinFailed:!0}:null}_getScreenTitleKey(){const{screenState:e}=this.state,t=2===e;return!t&&this.props._knocking?this.props._isLobbyChatActive?"lobby.lobbyChatStartedTitle":"lobby.joiningTitle":t?"lobby.enterPasswordTitle":"lobby.joinTitle"}_onAskToJoin(){return this.setState({password:""}),this.props.dispatch(NK()),!1}_onCancel(){return this.props.dispatch((async e=>{APP.API.notifyReadyToClose(),e($0())})),!0}_onChangeDisplayName(e){const t=K6(e);this.setState({displayName:t},(()=>{this.props.dispatch(we({displayName:t}))}))}_onChangeEmail(e){const t=K6(e);this.setState({email:t},(()=>{this.props.dispatch(we({email:t}))}))}_onChangePassword(e){this.setState({password:K6(e)})}_onEnableEdit(){this.setState({screenState:1})}_onJoinWithPassword(){var e;this.setState({passwordJoinFailed:!1}),this.props.dispatch((e=this.state.password,(t,n)=>{const a=nz(n);t(VN(a,a?.join,e))}))}_onSendMessage(e){this.props.dispatch(function(e){return t=>{t(ZH(e))}}(e))}_onSwitchToKnockMode(){this.setState({password:"",screenState:this.state.displayName?3:1}),this.props.dispatch(RK(!1)),this.props.dispatch(jN(this.props._membersOnlyConference))}_onSwitchToPasswordMode(){this.setState({screenState:2})}_onToggleChat(){this.setState((e=>({isChatOpen:!e.isChatOpen})))}_renderContent(){const{_knocking:e}=this.props,{screenState:t}=this.state;return 2!==t&&e?this._renderJoining():al.createElement(al.Fragment,null,3===t&&this._renderParticipantInfo(),1===t&&this._renderParticipantForm(),2===t&&this._renderPasswordForm(),(3===t||1===t)&&this._renderStandardButtons(),2===t&&this._renderPasswordJoinButtons())}_renderJoining(){return al.createElement(al.Fragment,null)}_renderParticipantForm(){return al.createElement(al.Fragment,null)}_renderParticipantInfo(){return al.createElement(al.Fragment,null)}_renderPasswordForm(){return al.createElement(al.Fragment,null)}_renderPasswordJoinButtons(){return al.createElement(al.Fragment,null)}_renderStandardButtons(){return al.createElement(al.Fragment,null)}}const Rle=gC(Vl((function(e){const t=pS(e),n=t?.id,a=rs(e,Qo,!0),{disableInviteFunctions:r}=e["features/base/config"],{isDisplayNameRequiredError:i,knocking:o,passwordJoinFailed:s}=e["features/lobby"],{iAmSipGateway:l}=e["features/base/config"],{disableLobbyPassword:c}=Fk(e),u=a||!r,d=WB(e),{membersOnly:p,lobbyWaitingForHost:h}=e["features/base/conference"],{isLobbyChatActive:m,lobbyMessageRecipient:f,messages:g}=e["features/chat"];return{_deviceStatusVisible:d,_isDisplayNameRequiredActive:Boolean(i),_knocking:o,_lobbyChatMessages:g,_lobbyMessageRecipient:f?.name,_isLobbyChatActive:m,_meetingName:QN(e),_membersOnlyConference:p,_participantEmail:t?.email,_participantId:n,_participantName:t?.name,_passwordJoinFailed:s,_renderPassword:!l&&!c&&!h,showCopyUrlButton:u}}))(class extends Lle{constructor(e){super(e),this._messageContainerRef=al.createRef()}componentDidMount(){this._scrollMessageContainerToBottom(!0)}componentDidUpdate(e){this.props._lobbyChatMessages!==e._lobbyChatMessages?this._scrollMessageContainerToBottom(!0):this.props._isLobbyChatActive&&!e._isLobbyChatActive&&this._scrollMessageContainerToBottom(!1)}render(){const{_deviceStatusVisible:e,showCopyUrlButton:t,t:n}=this.props;return al.createElement(Mle,{className:"lobby-screen",showCopyUrlButton:t,showDeviceStatus:e,title:n(this._getScreenTitleKey(),{moderator:this.props._lobbyMessageRecipient})},this._renderContent())}_renderJoining(){const{_isLobbyChatActive:e}=this.props;return al.createElement("div",{className:"lobby-screen-content"},e?this._renderLobbyChat():al.createElement(al.Fragment,null,al.createElement("div",{className:"spinner"},al.createElement(NX,{size:"large"})),al.createElement("span",{className:"joining-message"},this.props.t("lobby.joiningMessage"))),this._renderStandardButtons())}_renderLobbyChat(){const{_lobbyChatMessages:e,t}=this.props,{isChatOpen:n}=this.state;return al.createElement("div",{className:"lobby-chat-container "+(n?"hidden":"")},al.createElement("div",{className:"lobby-chat-header"},al.createElement("h1",{className:"title"},t(this._getScreenTitleKey(),{moderator:this.props._lobbyMessageRecipient})),al.createElement(lP,{ariaLabel:t("toolbar.closeChat"),onClick:this._onToggleChat,role:"button",src:Dm})),al.createElement(mte,{messages:e,ref:this._messageContainerRef}),al.createElement(kee,{onSend:this._onSendMessage}))}_renderParticipantForm(){return this._renderParticipantInfo()}_renderParticipantInfo(){const{displayName:e}=this.state,{_isDisplayNameRequiredActive:t,t:n}=this.props,a=t&&!e;return al.createElement(al.Fragment,null,al.createElement(IJ,{autoFocus:!0,className:"lobby-prejoin-input",error:a,id:"lobby-name-field",onChange:this._onChangeDisplayName,placeholder:n("lobby.nameField"),testId:"lobby.nameField",value:e}),a&&al.createElement("div",{className:"lobby-prejoin-error","data-testid":"lobby.errorMessage"},n("prejoin.errorMissingName")))}_renderPasswordForm(){const{_passwordJoinFailed:e,t}=this.props;return al.createElement(al.Fragment,null,al.createElement(IJ,{className:"lobby-prejoin-input "+(e?"error":""),id:"lobby-password-input",onChange:this._onChangePassword,placeholder:t("lobby.enterPasswordButton"),testId:"lobby.password",type:"password",value:this.state.password}),e&&al.createElement("div",{className:"lobby-prejoin-error","data-testid":"lobby.errorMessage"},t("lobby.invalidPassword")))}_renderPasswordJoinButtons(){return al.createElement(al.Fragment,null,al.createElement(pP,{className:"lobby-button-margin",fullWidth:!0,labelKey:"prejoin.joinMeeting",onClick:this._onJoinWithPassword,testId:"lobby.passwordJoinButton",type:"primary"}),al.createElement(pP,{className:"lobby-button-margin",fullWidth:!0,labelKey:"lobby.backToKnockModeButton",onClick:this._onSwitchToKnockMode,testId:"lobby.backToKnockModeButton",type:"secondary"}))}_renderStandardButtons(){const{_knocking:e,_isLobbyChatActive:t,_renderPassword:n}=this.props;return al.createElement(al.Fragment,null,e||al.createElement(pP,{className:"lobby-button-margin",disabled:!this.state.displayName,fullWidth:!0,labelKey:"lobby.knockButton",onClick:this._onAskToJoin,testId:"lobby.knockButton",type:"primary"}),e&&t&&al.createElement(pP,{className:"lobby-button-margin open-chat-button",fullWidth:!0,labelKey:"toolbar.openChat",onClick:this._onToggleChat,testId:"toolbar.openChat",type:"primary"}),n&&al.createElement(pP,{className:"lobby-button-margin",fullWidth:!0,labelKey:"lobby.enterPasswordButton",onClick:this._onSwitchToPasswordMode,testId:"lobby.enterPasswordButton",type:"secondary"}))}_scrollMessageContainerToBottom(e){this._messageContainerRef.current&&this._messageContainerRef.current.scrollToElement(e,null)}})),Nle=DD()((e=>({button:{marginTop:e.spacing(3)}}))),zle=()=>{const{classes:e}=Nle(),{t}=mC(),n=$l(),a=(0,al.useCallback)((()=>n(CH())),[n]);return al.createElement(pP,{accessibilityLabel:t("breakoutRooms.actions.add"),className:e.button,fullWidth:!0,labelKey:"breakoutRooms.actions.add",onClick:a,type:Wk.SECONDARY})},Ble=Object.freeze({}),Fle=()=>{const[e,t]=(0,al.useState)(Ble),n=(0,al.useRef)(!1),a=(0,al.useCallback)(((a=!1)=>{window.queueMicrotask((()=>{n.current&&!0!==a||(e!==Ble||a)&&t(Ble)}))}),[e]),r=(0,al.useCallback)(((e,n)=>{t({entity:e,offsetTarget:FD(n,"list-item-container")})}),[e]),i=(0,al.useCallback)((t=>n=>{n?.stopPropagation();const{entity:i}=e;i&&i===t?a():r(t,n?.target)}),[e]),o=(0,al.useCallback)((()=>{n.current=!0}),[]),s=(0,al.useCallback)((()=>{n.current=!1}),[a]);return[a,r,i,o,s,e]},Ule=({className:e})=>{const{t}=mC(),n=$l(),a=(0,al.useCallback)((()=>{n(DH())}),[n]);return al.createElement(pP,{accessibilityLabel:t("breakoutRooms.actions.autoAssign"),className:e,fullWidth:!0,labelKey:"breakoutRooms.actions.autoAssign",onClick:a,type:Wk.TERTIARY})},qle=DD()((e=>({container:{alignItems:"center",color:e.palette.text01,display:"flex",...LD(e.typography.bodyShortBold),margin:`0 -${TP.y8}px`,padding:`${e.spacing(2)} ${TP.y8}px`,position:"relative",boxShadow:"inset 0px -1px 0px rgba(255, 255, 255, 0.15)",minHeight:"40px","&:hover, &:focus-within":{backgroundColor:e.palette.ui02,"& .indicators":{display:"none"},"& .actions":{display:"flex",position:"relative",top:"auto",boxShadow:`-15px 0px 10px -5px ${e.palette.ui02}`,backgroundColor:e.palette.ui02}},[`@media(max-width: ${TP.ux})`]:{...LD(e.typography.bodyShortBoldLarge),padding:`${e.spacing(3)} ${TP.y8}px`}},highlighted:{backgroundColor:e.palette.ui02,"& .actions":{display:"flex",position:"relative",top:"auto",boxShadow:`-15px 0px 10px -5px ${e.palette.ui02}`,backgroundColor:e.palette.ui02}},detailsContainer:{display:"flex",alignItems:"center",flex:1,height:"100%",overflow:"hidden",position:"relative"},name:{display:"flex",flex:1,marginRight:e.spacing(2),overflow:"hidden",flexDirection:"column",justifyContent:"flex-start"},indicators:{display:"flex",justifyContent:"flex-end","& > *":{alignItems:"center",display:"flex",justifyContent:"center"},"& > *:not(:last-child)":{marginRight:e.spacing(2)},"& .jitsi-icon":{padding:"3px"}},indicatorsHidden:{display:"none"},actionsContainer:{position:"absolute",top:"-1000px",boxShadow:`-15px 0px 10px -5px ${e.palette.ui02}`,backgroundColor:e.palette.ui02},actionsPermanent:{display:"flex",boxShadow:`-15px 0px 10px -5px ${e.palette.ui01}`,backgroundColor:e.palette.ui01},actionsVisible:{display:"flex",boxShadow:`-15px 0px 10px -5px ${e.palette.ui02}`,backgroundColor:e.palette.ui02}}))),Hle=({actions:e,className:t,defaultName:n,icon:a,id:r,hideActions:i=!1,indicators:o,isHighlighted:s,onClick:l,onLongPress:c,onMouseLeave:u,testId:d,textChildren:p,trigger:h})=>{const{classes:m,cx:f}=qle(),g=Sr();let b;return al.createElement("div",{"aria-label":n,className:f("list-item-container",m.container,s&&m.highlighted,t),"data-testid":d,id:r,onClick:l,role:"listitem",...g?{onTouchEnd:function(){clearTimeout(b)},onTouchMove:function(){clearTimeout(b)},onTouchStart:function(e){const t=e.touches[0].target;b=window.setTimeout((()=>c?.(t)),600)}}:{onMouseLeave:u}},al.createElement("div",null," ",a," "),al.createElement("div",{className:m.detailsContainer},al.createElement("div",{className:m.name},p),o&&al.createElement("div",{className:f("indicators",m.indicators,(s||h===SO)&&m.indicatorsHidden)},o),!i&&al.createElement("div",{className:f("actions",m.actionsContainer,h===SO&&m.actionsPermanent,s&&m.actionsVisible)},e)))},Vle=({accessibilityLabel:e,onClick:t,participantID:n})=>al.createElement(pP,{accessibilityLabel:e,icon:Rm,onClick:t,size:"small",testId:n?`participant-more-options-${n}`:void 0}),Wle=DD()((e=>({indicator:{backgroundColor:e.palette.warning02,borderRadius:Number(e.shape.borderRadius)/2+"px",height:"24px",width:"24px"}}))),Yle=()=>{const{classes:e,theme:t}=Wle();return al.createElement("div",{className:e.indicator},al.createElement(lP,{color:t.palette.icon04,size:16,src:Af}))},Gle=DD()((e=>({nameContainer:{display:"flex",flex:1,overflow:"hidden"},name:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},moderatorLabel:{...LD(e.typography.labelBold),color:e.palette.text03},avatar:{marginRight:e.spacing(3)}}))),Kle=gC((function({actionsTrigger:e=xO,audioMediaState:t=DO,children:n,disableModeratorIndicator:a,displayName:r,isHighlighted:i,isModerator:o,local:s,onLeave:l,openDrawerForParticipant:c,overflowDrawer:u,participantID:d,raisedHand:p,t:h,videoMediaState:m=DO,youText:f}){const g=(0,al.useCallback)((()=>c?.({participantID:d,displayName:r})),[]),{classes:b}=Gle(),y=al.createElement(AP,{className:b.avatar,displayName:r,participantId:d,size:32}),v=al.createElement(al.Fragment,null,al.createElement("div",{className:b.nameContainer},al.createElement("div",{className:b.name},r),s?al.createElement("span",null," (",f,")"):null),o&&!a&&al.createElement("div",{className:b.moderatorLabel},h("videothumbnail.moderator"))),w=al.createElement(al.Fragment,null,p&&al.createElement(Yle,null),LO[m],MO[t]);return al.createElement(Hle,{actions:n,hideActions:s,icon:y,id:`participant-item-${d}`,indicators:w,isHighlighted:i,onClick:!s&&u?g:void 0,onMouseLeave:l,textChildren:v,trigger:e})})),$le=DD()((e=>({container:{boxShadow:"none"},roomName:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",...LD(e.typography.bodyLongBold)},arrowContainer:{backgroundColor:e.palette.ui03,width:"24px",height:"24px",borderRadius:"6px",marginRight:"16px",display:"flex",alignItems:"center",justifyContent:"center",border:"none"}}))),Zle=({actionsTrigger:e=xO,children:t,isHighlighted:n,onRaiseMenu:a,onLeave:r,participantContextEntity:i,raiseParticipantContextMenu:o,room:s,searchString:l,toggleParticipantMenu:c})=>{const{t:u}=mC(),{classes:d,cx:p}=$le(),[h,m]=(0,al.useState)(!1),f=(0,al.useCallback)((()=>{m(!h)}),[h]),g=(0,al.useCallback)((e=>{a(e)}),[a]),{defaultRemoteDisplayName:b}=Ql((e=>e["features/base/config"])),y=Ql(jW),v=Ql(NS),w=al.createElement("button",{"aria-label":h?u("breakoutRooms.hideParticipantList","Hide participant list"):u("breakoutRooms.showParticipantList","Show participant list"),className:d.arrowContainer},al.createElement(lP,{size:14,src:h?mm:bm})),k=al.createElement("span",{className:d.roomName},`${s.name||u("breakoutRooms.mainRoom")} (${Object.keys(s?.participants||{}).length})`),_=(0,al.useCallback)((({participantID:e,displayName:t})=>v&&o({room:s,jid:e,participantName:t})),[s,v]);return al.createElement(al.Fragment,null,al.createElement(Hle,{actions:t,className:p(d.container,"breakout-room-container"),defaultName:`${s.name||u("breakoutRooms.mainRoom")} (${Object.keys(s?.participants||{}).length})`,icon:w,isHighlighted:n,onClick:f,onLongPress:g,onMouseLeave:r,testId:s.id,textChildren:k,trigger:e}),!h&&s?.participants&&Object.values(s?.participants||{}).map((e=>FO(e,l)&&al.createElement(Kle,{actionsTrigger:xO,displayName:e.displayName||b,isHighlighted:i?.jid===e.jid,key:e.jid,local:!1,openDrawerForParticipant:_,overflowDrawer:y,participantID:e.jid},!y&&v&&al.createElement(Vle,{accessibilityLabel:u("breakoutRoom.more"),onClick:c({room:s,jid:e.jid,participantName:e.displayName})})))))},Jle=DD()((e=>({button:{marginRight:e.spacing(2)}}))),Xle=({room:e})=>{const{classes:t}=Jle(),{t:n}=mC(),a=$l(),r=(0,al.useCallback)((t=>{t.stopPropagation(),aH(cr("join")),a(jH(e.jid))}),[a,e]);return al.createElement(pP,{accessibilityLabel:n("breakoutRooms.actions.join"),className:t.button,labelKey:"breakoutRooms.actions.join",onClick:r,size:"small",testId:`join-room-${e.id}`})},Qle=({className:e})=>{const{t}=mC(),n=$l(),a=(0,al.useCallback)((()=>{aH(cr("leave")),n(jH())}),[n]);return al.createElement(pP,{accessibilityLabel:t("breakoutRooms.actions.leaveBreakoutRoom"),className:e,fullWidth:!0,labelKey:"breakoutRooms.actions.leaveBreakoutRoom",onClick:a,type:Wk.DESTRUCTIVE})},ece=({onClick:e})=>{const{t}=mC();return al.createElement(pP,{accessibilityLabel:t("breakoutRooms.actions.more"),icon:Rm,onClick:e,size:"small"})};function tce({breakoutRoomJid:e,initialRoomName:t}){const[n,a]=(0,al.useState)(t?.trim()),{t:r}=mC(),i=!n,o=$l(),s=(0,al.useCallback)((e=>{a(e)}),[a]),l=(0,al.useCallback)((()=>{o(function(e,t=""){return(n,a)=>{const r=t.trim();0!==r.length&&(aH(cr("rename")),nz(a)?.getBreakoutRooms()?.renameBreakoutRoom(e,r))}}(e,n?.trim()))}),[e,o,n]);return al.createElement(gP,{ok:{disabled:i,translationKey:"dialog.Ok"},onSubmit:l,titleKey:"dialog.renameBreakoutRoomTitle"},al.createElement(IJ,{autoFocus:!0,className:"dialog-bottom-margin",id:"breakout-rooms-name-input",label:r("dialog.renameBreakoutRoomLabel"),name:"breakoutRoomName",onChange:s,type:"text",value:n}))}const nce=({entity:e,offsetTarget:t,onEnter:n,onLeave:a,onSelect:r})=>{const i=$l(),{t:o}=mC(),s=Ql(NS),l=Ql(VO),c=Ql(jW),u=(0,al.useCallback)((()=>{aH(cr("join")),i(jH(e?.jid))}),[i,e]),d=(0,al.useCallback)((()=>{i(TH(e?.jid??""))}),[i,e]),p=(0,al.useCallback)((()=>{i(JE(tce,{breakoutRoomJid:e?.jid,initialRoomName:e?.name}))}),[i,e]),h=(0,al.useCallback)((()=>{i(AH(e?.id??""))}),[i,e]),m=!(e?.participants&&Object.keys(e.participants).length>0),f=[c?{accessibilityLabel:o("breakoutRooms.actions.join"),icon:Nf,onClick:u,text:o("breakoutRooms.actions.join")}:null,!e?.isMainRoom&&l?{accessibilityLabel:o("breakoutRooms.actions.rename"),icon:Bm,id:`rename-room-${e?.id}`,onClick:p,text:o("breakoutRooms.actions.rename")}:null,!e?.isMainRoom&&s?{accessibilityLabel:o(m?"breakoutRooms.actions.remove":"breakoutRooms.actions.close"),icon:Dm,id:m?`remove-room-${e?.id}`:`close-room-${e?.id}`,onClick:m?d:h,text:o(m?"breakoutRooms.actions.remove":"breakoutRooms.actions.close")}:null].filter(Boolean),g=(0,al.useCallback)((()=>r(!0)),[]);return al.createElement(pne,{activateFocusTrap:!0,entity:e,isDrawerOpen:Boolean(e),offsetTarget:t,onClick:g,onDrawerClose:r,onMouseEnter:n,onMouseLeave:a},al.createElement(Ine,{actions:f}))},ace=DD()((e=>({text:{color:e.palette.text02,padding:"10px 16px",height:"40px",overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box"}}))),rce=({entity:e,offsetTarget:t,onEnter:n,onLeave:a,onSelect:r})=>{const{classes:i}=ace(),{t:o}=mC(),s=Ql(NS),l=(0,al.useCallback)((()=>r(!0)),[r]),c=Ql(Qw),u=Ql(jW),d=Ql(OW),p=(0,al.useCallback)(((e,t)=>{const n=d?.get(e);n&&APP.API.notifyParticipantMenuButtonClicked(e,t,n===RQ.PREVENT_AND_NOTIFY)}),[d]),h=(0,al.useMemo)((()=>Object.values(c||{}).map((t=>t.id!==e?.room?.id?al.createElement(kae,{key:t.id,notifyClick:()=>p(Nne,e?.jid),notifyMode:d?.get(Nne),onClick:l,participantID:e?.jid??"",room:t}):null)).filter(Boolean)),[e,c,d]);return s?al.createElement(pne,{entity:e,isDrawerOpen:Boolean(e),offsetTarget:t,onClick:l,onDrawerClose:r,onMouseEnter:n,onMouseLeave:a},u&&e?.jid&&al.createElement(Ine,{actions:[{accessibilityLabel:e?.participantName,customIcon:al.createElement(AP,{displayName:e?.participantName,size:20}),text:e?.participantName}]}),al.createElement(Ine,null,al.createElement("div",{className:i.text},o("breakoutRooms.actions.sendToBreakoutRoom")),h)):null},ice=DD()((e=>({topMargin:{marginTop:e.spacing(3)}}))),oce=({searchString:e})=>{const{classes:t}=ice(),{t:n}=mC(),a=Ql(tk),r=Object.values(Ql(Qw,yn)).filter((e=>e.id!==a)).sort(((e,t)=>(e?.name||"").localeCompare(t?.name||""))),i=Ql(nk),o=Ql(NS),s=Ql(ik),{hideJoinRoomButton:l}=Ql(ak),[c,u,d,p,h,m]=Fle(),[f,g,b,y,v,w]=Fle(),k=(0,al.useCallback)((e=>t=>u(e,t)),[u]);return(0,al.useEffect)((()=>{m.entity&&!r.some((e=>e.id===m.entity?.id))&&c()}),[m,r,c]),al.createElement(al.Fragment,null,i&&al.createElement(Qle,{className:t.topMargin}),s&&al.createElement(Ule,{className:t.topMargin}),al.createElement("div",{"aria-label":n("breakoutRooms.breakoutList","breakout list"),className:t.topMargin,id:"breakout-rooms-list",role:"list"},r.map((t=>al.createElement(al.Fragment,{key:t.id},al.createElement(Zle,{isHighlighted:!0,onRaiseMenu:k(t),participantContextEntity:w.entity,raiseParticipantContextMenu:g,room:t,searchString:e,toggleParticipantMenu:b},!Sr()&&al.createElement(al.Fragment,null,!l&&al.createElement(Xle,{room:t}),o&&!t.isMainRoom&&al.createElement(ece,{onClick:d(t)}))))))),al.createElement(nce,{onEnter:p,onLeave:h,onSelect:c,...m}),al.createElement(rce,{onEnter:y,onLeave:v,onSelect:f,...w}))},sce=DD()((e=>({contextMenu:{bottom:"auto",margin:"0",right:0,top:"-8px",transform:"translateY(-100%)",width:"283px"},text:{...LD(e.typography.bodyShortRegular),color:e.palette.text02,padding:"10px 16px",height:"40px",overflow:"hidden",display:"flex",alignItems:"center",boxSizing:"border-box"},indentedLabel:{"& > span":{marginLeft:"36px"}}}))),lce=({isOpen:e,onDrawerClose:t,onMouseLeave:n})=>{const a=$l(),r=Ql((e=>uE()(e))),i=Ql(zS),o=Ql(LS),s=Ql(EX),l=Ql(yS),c=Ql(cE(pr.AUDIO)),u=Ql(cE(pr.VIDEO)),d=Ql(nk),{t:p}=mC(),h=(0,al.useCallback)((()=>a(Az())),[a]),m=(0,al.useCallback)((()=>a(Tz())),[a]),f=(0,al.useCallback)((()=>a(Dz())),[a]),g=(0,al.useCallback)((()=>a(Iz())),[a]),{classes:b}=sce(),y=(0,al.useCallback)((()=>a(JE(hae))),[a]),v=[{accessibilityLabel:p("participantsPane.actions.audioModeration"),className:c?b.indentedLabel:"",id:c?"participants-pane-context-menu-stop-audio-moderation":"participants-pane-context-menu-start-audio-moderation",icon:!c&&Am,onClick:c?h:f,text:p("participantsPane.actions.audioModeration")},{accessibilityLabel:p("participantsPane.actions.videoModeration"),className:u?b.indentedLabel:"",id:u?"participants-pane-context-menu-stop-video-moderation":"participants-pane-context-menu-start-video-moderation",icon:!u&&Am,onClick:u?m:g,text:p("participantsPane.actions.videoModeration")}];return al.createElement(pne,{activateFocusTrap:!0,className:b.contextMenu,hidden:!e,isDrawerOpen:e,onDrawerClose:t,onMouseLeave:n},al.createElement(Ine,{actions:[{accessibilityLabel:p("participantsPane.actions.stopEveryonesVideo"),id:"participants-pane-context-menu-stop-video",icon:ng,onClick:y,text:p("participantsPane.actions.stopEveryonesVideo")}]}),0!==i.length&&al.createElement(aae,null),!d&&r&&(1===l||!o)&&al.createElement(Ine,{actions:v},al.createElement("div",{className:b.text},al.createElement("span",null,p("participantsPane.actions.allow")))),s&&al.createElement(Ine,{actions:[{accessibilityLabel:p("participantsPane.actions.moreModerationControls"),id:"participants-pane-open-moderation-control-settings",icon:Rm,onClick:()=>a(CX(iV)),text:p("participantsPane.actions.moreModerationControls")}]}))},cce=DD()((e=>({button:{marginRight:e.spacing(2)},moreButton:{paddingRight:"6px",paddingLeft:"6px",marginRight:e.spacing(2)},contextMenu:{position:"fixed",top:"auto",marginRight:"8px"}}))),uce=({overflowDrawer:e,participant:t,openDrawerForParticipant:n})=>{const{id:a}=t,[r,i,o]=cie({participantID:a}),{t:s}=mC(),[l,c]=(0,al.useState)(!1),{classes:u}=cce(),d=Ql(qB(t)),p=(0,al.useRef)(),h=(0,al.useCallback)((()=>c(!0)),[]),m=(0,al.useCallback)((()=>c(!1)),[]),f=()=>al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.admit")} ${t.name}`,className:u.button,labelKey:"participantsPane.actions.admit",onClick:r,size:"small",testId:`admit-${a}`});return al.createElement(Kle,{actionsTrigger:SO,audioMediaState:DO,displayName:t.name,local:t.local,openDrawerForParticipant:n,overflowDrawer:e,participantID:a,raisedHand:BS(t),videoMediaState:DO,youText:s("chat.you")},d?al.createElement(al.Fragment,null,f(),al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.moreModerationActions")} ${t.name}`,className:u.moreButton,icon:Rm,onClick:h,ref:p,size:"small"}),al.createElement(pne,{className:u.contextMenu,hidden:!l,offsetTarget:p.current,onMouseLeave:m},al.createElement(Ine,{actions:[{accessibilityLabel:`${s("lobby.chat")} ${t.name}`,onClick:o,testId:`lobby-chat-${a}`,icon:pf,text:s("lobby.chat")}]}),al.createElement(Ine,{actions:[{accessibilityLabel:`${s("participantsPane.actions.reject")} ${t.name}`,onClick:i,testId:`reject-${a}`,icon:Xf,text:s("participantsPane.actions.reject")}]}))):al.createElement(al.Fragment,null,al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.reject")} ${t.name}`,className:u.button,labelKey:"participantsPane.actions.reject",onClick:i,size:"small",testId:`reject-${a}`,type:Wk.DESTRUCTIVE}),f()))},dce=DD()((e=>({container:{margin:`${e.spacing(3)} 0`}}))),pce=al.memo((function({openDrawerForParticipant:e,overflowDrawer:t,participants:n}){const{classes:a}=dce();return al.createElement("div",{className:a.container,id:"lobby-list"},n.map((n=>al.createElement(uce,{key:n.id,openDrawerForParticipant:e,overflowDrawer:t,participant:n}))))})),hce=DD()((e=>({drawerActions:{listStyleType:"none",margin:0,padding:0},drawerItem:{alignItems:"center",color:e.palette.text01,display:"flex",padding:"12px 16px",...LD(e.typography.bodyShortRegularLarge),"&:first-child":{marginTop:"15px"},"&:hover":{cursor:"pointer",background:e.palette.action02}},icon:{marginRight:16},headingContainer:{alignItems:"center",display:"flex",justifyContent:"space-between"},heading:{...LD(e.typography.bodyShortBold),color:e.palette.text02},link:{...LD(e.typography.labelBold),color:e.palette.link01,cursor:"pointer"}})));function mce(){const e=Ql(zB),t=Ql(BB),{t:n}=mC(),{classes:a}=hce(),r=$l(),i=(0,al.useCallback)((()=>{r(function(e){return(t,n)=>{const a=nz(n);a?.lobbyApproveAccess(e.map((e=>e.id)))}}(t))}),[r,t]),o=Ql(jW),[s,l,c]=uie(),[u,d]=cie(s,l);return e&&t.length?al.createElement(al.Fragment,null,al.createElement("div",{className:a.headingContainer},al.createElement("div",{className:a.heading},n("participantsPane.headings.lobby",{count:t.length})),t.length>1&&al.createElement("div",{className:a.link,onClick:i},n("participantsPane.actions.admitAll"))),al.createElement(pce,{openDrawerForParticipant:c,overflowDrawer:o,participants:t}),al.createElement(aQ,null,al.createElement(tQ,{isOpen:Boolean(s&&o),onClose:l},al.createElement("ul",{className:a.drawerActions},al.createElement("li",{className:a.drawerItem},al.createElement(AP,{className:a.icon,participantId:s?.participantID,size:20}),al.createElement("span",null,s?.displayName)),al.createElement("li",{className:a.drawerItem,onClick:u},al.createElement(lP,{className:a.icon,size:20,src:Am}),al.createElement("span",null,n("participantsPane.actions.admit"))),al.createElement("li",{className:a.drawerItem,onClick:d},al.createElement(lP,{className:a.icon,size:20,src:Dm}),al.createElement("span",null,n("participantsPane.actions.reject"))))))):null}const fce=DD()((e=>({container:{position:"absolute",cursor:"pointer",marginTop:2,marginLeft:5}})));function gce({breakoutRoomJid:e,name:t}){const n=$l(),{classes:a,cx:r}=fce(),i=(0,al.useCallback)((()=>{n(JE(tce,{breakoutRoomJid:e,initialRoomName:t}))}),[n,e,t]);return al.createElement("span",{className:r("jitsi-icon jitsi-icon-default",a.container),onClick:i},al.createElement(Bm,{height:16,key:1,width:16}))}const bce="invite",yce=()=>{const e=$l(),{t}=mC(),n=Ql((e=>e["features/toolbox"].buttonsWithNotifyClick?.get(bce))),a=(0,al.useCallback)((()=>{n&&APP.API.notifyToolbarButtonClicked(bce,n===RQ.PREVENT_AND_NOTIFY),n!==RQ.PREVENT_AND_NOTIFY&&(aH(or(bce)),e(eY()))}),[e,n]);return al.createElement(pP,{accessibilityLabel:t("participantsPane.actions.invite"),fullWidth:!0,icon:pm,labelKey:"participantsPane.actions.invite",onClick:a,type:Wk.PRIMARY})};class vce extends al.Component{render(){const{_localVideoOwner:e,_participant:t,closeDrawer:n,drawerParticipant:a,offsetTarget:r,onEnter:i,onLeave:o,onSelect:s}=this.props;if(!t)return null;const l={closeDrawer:n,drawerParticipant:a,offsetTarget:r,onEnter:i,onLeave:o,onSelect:s,participant:t,thumbnailMenu:!1};return t?.fakeParticipant?al.createElement(Kne,{...l,localVideoOwner:e}):al.createElement(Aae,{...l})}}const wce=gC(Vl((function(e,t){const{participantID:n,overflowDrawer:a,drawerParticipant:r}=t,{ownerId:i}=e["features/shared-video"],o=pS(e)?.id,s=bS(e,a?r?.participantID:n);return{_localVideoOwner:Boolean(i===o),_participant:s}}))(vce)),kce=DD()((e=>({button:{marginRight:e.spacing(2)}}))),_ce=({buttonType:e,muteAudio:t,participantID:n,participantName:a,stopVideo:r})=>{const{classes:i}=kce(),o=$l(),{t:s}=mC(),l=(0,al.useCallback)((()=>{o(_z(n))}),[o,n]),c=(0,al.useCallback)((()=>{o(xz(n))}),[o,n]);switch(e){case jO:return al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.mute")} ${a}`,className:i.button,label:s("participantsPane.actions.mute"),onClick:t(n),size:"small",testId:`mute-audio-${n}`});case PO:return al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.askUnmute")} ${a}`,className:i.button,label:s("participantsPane.actions.askUnmute"),onClick:l,size:"small",testId:`unmute-audio-${n}`});case IO:return al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.askUnmute")} ${a}`,className:i.button,label:s("participantsPane.actions.allowVideo"),onClick:c,size:"small",testId:`unmute-video-${n}`});case OO:return al.createElement(pP,{accessibilityLabel:`${s("participantsPane.actions.mute")} ${a}`,className:i.button,label:s("participantsPane.actions.stopVideo"),onClick:r(n),size:"small",testId:`mute-video-${n}`});default:return null}},xce=Vl((function(e,t){const{participantID:n,searchString:a}=t,{ownerId:r}=e["features/shared-video"],i=pS(e)?.id,o=bS(e,n),s=TS(e,o?.id??""),l=FO(o,a),c=Ok(e)?Boolean(o&&CS(e,o,pr.AUDIO)):Boolean(o&&Bx(o,e)),u=Ok(e)?Boolean(o&&CS(e,o,pr.VIDEO)):Fx(o,e),d=function(e,t,n){const a=MS(n);return e?.isSilent?DO:t?RO(e,pr.AUDIO,n)?AO:CO:e===a?EO:TO}(o,c,e),p=function(e,t,n){return t?RO(e,pr.VIDEO,n)?AO:CO:TO}(o,u,e),h=BO(o,c,u,e),m=e["features/base/tracks"],f=n===i?Ux(m):$x(m,pr.AUDIO,n),{disableModeratorIndicator:g}=e["features/base/config"];return{_audioMediaState:d,_audioTrack:f,_disableModeratorIndicator:Boolean(g),_displayName:s,_local:Boolean(o?.local),_localVideoOwner:Boolean(r===i),_matchesSearch:l,_participant:o,_participantID:o?.id??"",_quickActionButtonType:h,_raisedHand:BS(o),_videoMediaState:p}}))((function({_audioMediaState:e,_audioTrack:t,_disableModeratorIndicator:n,_displayName:a,_local:r,_localVideoOwner:i,_matchesSearch:o,_participant:s,_participantID:l,_quickActionButtonType:c,_raisedHand:u,_videoMediaState:d,isHighlighted:p,isInBreakoutRoom:h,muteAudio:m,onContextMenu:f,onLeave:g,openDrawerForParticipant:b,overflowDrawer:y,participantActionEllipsisLabel:v,stopVideo:w,youText:k}){const[_,S]=(0,al.useState)(!1),[E,C]=(0,al.useState)(!1),A=(0,al.useCallback)((e=>{const t="number"!=typeof e||isNaN(e)?0:e;S(t>.009)}),[]);if((0,al.useEffect)((()=>{if(t&&!E){const{jitsiTrack:e}=t;e&&(e.on(x.TRACK_AUDIO_LEVEL_CHANGED,A),C(!0))}return()=>{if(t&&E){const{jitsiTrack:e}=t;e?.off(x.TRACK_AUDIO_LEVEL_CHANGED,A)}}}),[t]),!o)return null;const T=e===TO&&_?EO:e;return al.createElement(Kle,{actionsTrigger:xO,...s?.fakeParticipant?{}:{audioMediaState:T,videoMediaState:d},disableModeratorIndicator:n,displayName:a,isHighlighted:p,isModerator:OS(s),local:r,onLeave:g,openDrawerForParticipant:b,overflowDrawer:y,participantID:l,raisedHand:u,youText:k},!y&&!s?.fakeParticipant&&al.createElement(al.Fragment,null,!h&&al.createElement(_ce,{buttonType:c,muteAudio:m,participantID:l,participantName:a,stopVideo:w}),al.createElement(Vle,{accessibilityLabel:v,onClick:f,participantID:l})),!y&&i&&s?.fakeParticipant&&al.createElement(Vle,{accessibilityLabel:v,onClick:f}))})),Sce=al.memo((function({isInBreakoutRoom:e,lowerMenu:t,toggleMenu:n,muteAudio:a,participantIds:r,openDrawerForParticipant:i,overflowDrawer:o,raiseContextId:s,participantActionEllipsisLabel:l,searchString:c,stopVideo:u,youText:d}){return al.createElement(al.Fragment,null,r.map((r=>al.createElement(xce,{isHighlighted:s===r,isInBreakoutRoom:e,key:r,muteAudio:a,onContextMenu:n(r),onLeave:t,openDrawerForParticipant:i,overflowDrawer:o,participantActionEllipsisLabel:l,participantID:r,searchString:c,stopVideo:u,youText:d}))))})),Ece=DD()((e=>({headingW:{color:e.palette.warning02},heading:{color:e.palette.text02,...LD(e.typography.bodyShortBold),marginBottom:e.spacing(3),[`@media(max-width: ${TP.ux})`]:{...LD(e.typography.bodyShortBoldLarge)}},search:{margin:`${e.spacing(3)} 0`,"& input":{textAlign:"center",paddingRight:"16px"}}}))),Cce=Vl((function(e){let t=function(e){const t=pS(e)?.id,n=function(e){return kn(e)["features/filmstrip"].remoteParticipants}(e),a=new Set(n),r=zS(e).map((({id:e})=>e)),i=new Set(r||[]),o=MS(e);for(const e of i.keys())a.has(e)&&a.delete(e);const s=[],l=o?.id,c=i.has(t??"")?[]:[t];return l&&l!==t&&!i.has(l)&&(a.delete(l),s.push(l)),[...s,...c,...Array.from(i.keys()),...Array.from(a.keys())]}(e);t=t.filter((t=>!xS(gS(e,t))));const n=t.length,a=(e=>{const{disableInviteFunctions:t}=kn(e)["features/base/config"],n=rs(e,Qo,!0),a=nk(e);return n&&!t&&!a})(e)&&EW("invite",e),r=jW(e),i=tk(e);return{currentRoom:Qw(e)[i],overflowDrawer:r,participantsCount:n,showInviteButton:a,sortedParticipantIds:t}}))((function({currentRoom:e,overflowDrawer:t,participantsCount:n,searchString:a,setSearchString:r,showInviteButton:i,sortedParticipantIds:o=[]}){const s=$l(),{t:l}=mC(),[c,,u,d,p,h]=Fle(),m=(0,al.useCallback)((e=>()=>{s(hV(e,pr.AUDIO)),s(Sz(e))}),[s]),f=(0,al.useCallback)((e=>()=>{s(hV(e,pr.VIDEO)),s(Ez(e))}),[s]),[g,b,y]=uie(),v=l("participantsPane.actions.moreParticipantOptions"),w=l("chat.you"),k=Ql(nk),_=Ql(HO),{classes:x}=Ece();return al.createElement(al.Fragment,null,al.createElement("span",{"aria-level":1,className:"sr-only",role:"heading"},l("participantsPane.title")),al.createElement("div",{className:x.heading},e?.name?`${e.name} (${n})`:l("participantsPane.headings.participantsList",{count:n}),e?.name&&_&&al.createElement(gce,{breakoutRoomJid:e?.jid,name:e?.name})),i&&al.createElement(yce,null),al.createElement(IJ,{accessibilityLabel:l("participantsPane.search"),className:x.search,clearable:!0,id:"participants-search-input",onChange:r,placeholder:l("participantsPane.search"),value:a}),al.createElement("div",null,al.createElement(Sce,{isInBreakoutRoom:k,lowerMenu:c,muteAudio:m,openDrawerForParticipant:y,overflowDrawer:t,participantActionEllipsisLabel:v,participantIds:o,raiseContextId:h.entity,searchString:cy(a),stopVideo:f,toggleMenu:u,youText:w})),al.createElement(wce,{closeDrawer:b,drawerParticipant:g,muteAudio:m,offsetTarget:h?.offsetTarget,onEnter:d,onLeave:p,onSelect:c,overflowDrawer:t,participantID:h?.entity}))})),Ace=DD()((e=>({button:{marginRight:e.spacing(2)},moreButton:{paddingRight:"6px",paddingLeft:"6px",marginRight:e.spacing(2)},contextMenu:{position:"fixed",top:"auto",marginRight:"8px"}}))),Tce=({request:e})=>{const{from:t,nick:n}=e,{t:a}=mC(),{classes:r}=Ace(),i=$l(),o=(0,al.useCallback)((()=>i(wR(e))),[i,e]),s=(0,al.useCallback)((()=>i(kR(e))),[i,e]);return al.createElement(Kle,{actionsTrigger:SO,audioMediaState:DO,displayName:n,participantID:t,raisedHand:!0,videoMediaState:DO,youText:a("chat.you")},al.createElement(al.Fragment,null,al.createElement(pP,{accessibilityLabel:`${a("participantsPane.actions.reject")} ${e.nick}`,className:r.button,labelKey:"participantsPane.actions.reject",onClick:s,size:"small",testId:`reject-${t}`,type:Wk.DESTRUCTIVE}),al.createElement(pP,{accessibilityLabel:`${a("participantsPane.actions.admit")} ${e.nick}`,className:r.button,labelKey:"participantsPane.actions.admit",onClick:o,size:"small",testId:`admit-${t}`})))},Dce=DD()((e=>({container:{margin:`${e.spacing(3)} 0`},headingW:{color:e.palette.warning02},drawerActions:{listStyleType:"none",margin:0,padding:0},drawerItem:{alignItems:"center",color:e.palette.text01,display:"flex",padding:"12px 16px",...LD(e.typography.bodyShortRegularLarge),"&:first-child":{marginTop:"15px"},"&:hover":{cursor:"pointer",background:e.palette.action02}},icon:{marginRight:16},headingContainer:{alignItems:"center",display:"flex",justifyContent:"space-between"},heading:{...LD(e.typography.bodyShortBold),color:e.palette.text02},link:{...LD(e.typography.labelBold),color:e.palette.link01,cursor:"pointer"}})));function Ice(){const e=Ql(xn),t=Ql(En),n=Ql(Cn),a=Ql(An),r=n>0&&!1===a,{t:i}=mC(),{classes:o,cx:s}=Dce(),l=$l(),c=(0,al.useCallback)((()=>{l(function(e){return(t,n)=>{const a=nz(n);a?.sendMessage({type:"visitors",action:"promotion-response",approved:!0,ids:e.map((e=>e.from))})}}(e))}),[l,e]),u=(0,al.useCallback)((()=>{l(((e,t)=>{const{conference:n}=t()["features/base/conference"];n?.getMetadataHandler().setMetadata("visitors",{live:!0})}))}),[l]);return t<=0&&!r?null:al.createElement(al.Fragment,null,al.createElement("div",{className:o.headingContainer},al.createElement("div",{className:s(o.heading,o.headingW)},i("participantsPane.headings.visitors",{count:t}),e.length>0&&i("participantsPane.headings.visitorRequests",{count:e.length}),r&&i("participantsPane.headings.visitorInQueue",{count:n})),e.length>1&&!r&&al.createElement("div",{className:o.link,onClick:c},i("participantsPane.actions.admitAll")),r&&al.createElement("div",{className:o.link,onClick:u},i("participantsPane.actions.goLive"))),al.createElement("div",{className:o.container,id:"visitor-list"},e.map((e=>al.createElement(Tce,{key:e.from,request:e})))))}const jce=DD()((e=>({participantsPane:{backgroundColor:e.palette.ui01,flexShrink:0,overflow:"hidden",position:"relative",transition:"width .16s ease-in-out",width:"315px",zIndex:0,display:"flex",flexDirection:"column",fontWeight:600,height:"100%",[["& > *:first-child","& > *:last-child"]]:{flexShrink:0},"@media (max-width: 580px)":{height:"100dvh",position:"fixed",left:0,right:0,top:0,width:"100%"}},container:{boxSizing:"border-box",flex:1,overflowY:"auto",position:"relative",padding:`0 ${TP.y8}px`,"&::-webkit-scrollbar":{display:"none"}},closeButton:{alignItems:"center",cursor:"pointer",display:"flex",justifyContent:"center"},header:{alignItems:"center",boxSizing:"border-box",display:"flex",height:"60px",padding:`0 ${TP.y8}px`,justifyContent:"flex-end"},antiCollapse:{fontSize:0,"&:first-child":{display:"none"},"&:first-child + *":{marginTop:0}},footer:{display:"flex",justifyContent:"flex-end",padding:`${e.spacing(4)} ${TP.y8}px`,"& > *:not(:last-child)":{marginRight:e.spacing(3)}},footerMoreContainer:{position:"relative"}}))),Pce=()=>{const{classes:e,cx:t}=jce(),n=Ql(zO),a=Ql((e=>e["features/base/conference"])).conference?.getBreakoutRooms()?.isSupported(),r=Ql(rk),i=Ql(NS),o=Ql(qO),s=Ql(UO),l=$l(),{t:c}=mC(),[u,d]=(0,al.useState)(!1),[p,h]=(0,al.useState)(""),m=(0,al.useCallback)((t=>{u&&!FD(t.target,e.footerMoreContainer)&&d(!1)}),[u]);(0,al.useEffect)((()=>(window.addEventListener("click",m),()=>{window.removeEventListener("click",m)})),[]);const f=(0,al.useCallback)((()=>{l(YK())}),[]),g=(0,al.useCallback)((()=>{d(!1)}),[]),b=(0,al.useCallback)((()=>{l(JE(lae))}),[]),y=(0,al.useCallback)((()=>{d((e=>!e))}),[]);return n?al.createElement("div",{className:t("participants_pane",e.participantsPane)},al.createElement("div",{className:e.header},al.createElement(mP,{accessibilityLabel:c("participantsPane.close","Close"),icon:Dm,onClick:f})),al.createElement("div",{className:e.container},al.createElement(Ice,null),al.createElement("br",{className:e.antiCollapse}),al.createElement(mce,null),al.createElement("br",{className:e.antiCollapse}),al.createElement(Cce,{searchString:p,setSearchString:h}),a&&al.createElement(oce,{searchString:p}),r&&al.createElement(zle,null)),i&&al.createElement("div",{className:e.footer},o&&al.createElement(pP,{accessibilityLabel:c("participantsPane.actions.muteAll"),labelKey:"participantsPane.actions.muteAll",onClick:b,type:Wk.SECONDARY}),s&&al.createElement("div",{className:e.footerMoreContainer},al.createElement(pP,{accessibilityLabel:c("participantsPane.actions.moreModerationActions"),icon:Rm,id:"participants-pane-context-menu",onClick:y,type:Wk.SECONDARY}),al.createElement(lce,{isOpen:u,onDrawerClose:g,onMouseLeave:y})))):null},Oce=DD()((e=>({actionButton:{...LD(e.typography.bodyLongBold),borderRadius:e.shape.borderRadius,boxSizing:"border-box",color:e.palette.text01,cursor:"pointer",display:"inline-block",marginBottom:"16px",padding:"7px 16px",position:"relative",textAlign:"center",width:"100%",border:0,"&.primary":{background:e.palette.action01,color:e.palette.text01,"&:hover":{backgroundColor:e.palette.action01Hover}},"&.secondary":{background:e.palette.action02,color:e.palette.text04,"&:hover":{backgroundColor:e.palette.action02Hover}},"&.text":{width:"auto",fontSize:"13px",margin:"0",padding:"0"},"&.disabled":{background:e.palette.disabled01,border:"1px solid #5E6D7A",color:"#AFB6BC",cursor:"initial",".icon":{"& > svg":{fill:"#AFB6BC"}}},[e.breakpoints.down(400)]:{fontSize:16,marginBottom:8,padding:"11px 16px"}},options:{borderRadius:Number(e.shape.borderRadius)/2,alignItems:"center",display:"flex",height:"100%",justifyContent:"center",position:"absolute",right:0,top:0,width:36,"&:hover":{backgroundColor:"#0262B6"},"& svg":{pointerEvents:"none"}}}))),Mce=function({children:e,className:t="",disabled:n,hasOptions:a,OptionsIcon:r=mm,testId:i,type:o="primary",onClick:s,onOptionsClick:l,tabIndex:c,role:u,ariaPressed:d,ariaLabel:p,ariaDropDownLabel:h}){const{classes:m,cx:f}=Oce(),g=(0,al.useCallback)((e=>{!s||n||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),s(e))}),[s,n]),b=(0,al.useCallback)((e=>{!l||n||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),e.stopPropagation(),l(e))}),[l,n]),y=f(m.actionButton,t&&t,o,n&&"disabled");return al.createElement("div",{"aria-disabled":n,"aria-label":p,className:y,"data-testid":i||void 0,onClick:n?void 0:s,onKeyPress:g,role:"button",tabIndex:0},e,a&&al.createElement("div",{"aria-disabled":n,"aria-haspopup":"true","aria-label":h,"aria-pressed":d,className:m.options,"data-testid":"prejoin.joinOptions",onClick:n?void 0:l,onKeyPress:b,role:u,tabIndex:c},al.createElement(lP,{className:"icon",size:24,src:r})))};var Lce=__webpack_require__(3572),Rce=__webpack_require__(8492),Nce=__webpack_require__(580),zce=__webpack_require__.n(Nce);const Bce=(0,Lce.A)(Rce.A),Fce=new Map;function Uce(e=""){return!function(e){let t;try{t=(0,Lce.A)(e)}catch(e){return!1}return!gn(t,Bce)}(e)&&e.length<200&&function(e=""){if(Fce.has(e))return Fce.get(e);const t=zce()(e);return Fce.set(e,t),t}(e).score<3}const qce=function({children:e,className:t,number:n,onClick:a}){const r=t?`prejoin-dialog-label ${t}`:"prejoin-dialog-label";return al.createElement("div",{className:r,onClick:a},n&&al.createElement("div",{className:"prejoin-dialog-label-num"},n),al.createElement("span",null,e))},Hce=DD()((e=>({callingDialog:{padding:e.spacing(3),textAlign:"center","& .prejoin-dialog-calling-header":{textAlign:"right"},"& .prejoin-dialog-calling-label":{fontSize:"15px",margin:`${e.spacing(2)} 0 ${e.spacing(3)} 0`},"& .prejoin-dialog-calling-number":{fontSize:"19px",lineHeight:"28px",margin:`${e.spacing(3)} 0`}}}))),Vce=gC((function(e){const{number:t,onClose:n,status:a,t:r}=e,{classes:i}=Hce();return al.createElement("div",{className:i.callingDialog},al.createElement("div",{className:"prejoin-dialog-calling-header"},al.createElement(lP,{className:"prejoin-dialog-icon",onClick:n,role:"button",size:24,src:Dm})),al.createElement(qce,{className:"prejoin-dialog-calling-label"},r(a)),al.createElement(AP,{size:72}),al.createElement("div",{className:"prejoin-dialog-calling-number"},t))})),Wce=DD()((e=>({dialInDialog:{textAlign:"center","& .prejoin-dialog-dialin-header":{alignItems:"center",margin:`${e.spacing(3)} 0 ${e.spacing(5)} ${e.spacing(3)}`,display:"flex"},"& .prejoin-dialog-dialin-icon":{marginRight:e.spacing(3)},"& .prejoin-dialog-dialin-num":{background:"#3e474f",borderRadius:"4px",display:"inline-block",fontSize:"15px",lineHeight:"24px",margin:e.spacing(1),padding:e.spacing(2),userSelect:"text","& .prejoin-dialog-dialin-num-container":{minHeight:"48px",margin:`${e.spacing(2)} 0`},"& span":{userSelect:"text"}},"& .prejoin-dialog-dialin-link":{color:"#6FB1EA",cursor:"pointer",display:"inline-block",fontSize:"13px",lineHeight:"20px",marginBottom:e.spacing(4)},"& .prejoin-dialog-dialin-spaced-label":{marginBottom:e.spacing(3),marginTop:"28px"},"& .prejoin-dialog-dialin-btns > div":{marginBottom:e.spacing(3)}}}))),Yce=gC((function(e){const{number:t,onBack:n,onPrimaryButtonClick:a,onSmallTextClick:r,onTextButtonClick:i,passCode:o,t:s}=e,{classes:l}=Wce(),c=`prejoin-dialog-flag iti-flag ${function(e){const t=e.replace(/[+.\s]/g,"");for(let e=4;e>0;e--){const n=t.slice(0,e);if(Q5[n])return Q5[n]}return""}(t??"")}`;return al.createElement("div",{className:l.dialInDialog},al.createElement("div",{className:"prejoin-dialog-dialin-header"},al.createElement(lP,{className:"prejoin-dialog-icon prejoin-dialog-dialin-icon",onClick:n,role:"button",size:24,src:gm}),al.createElement("div",{className:"prejoin-dialog-title"},s("prejoin.dialInMeeting"))),al.createElement(qce,{number:1},s("prejoin.dialInPin")),al.createElement("div",{className:"prejoin-dialog-dialin-num-container"},al.createElement("div",{className:"prejoin-dialog-dialin-num"},al.createElement("div",{className:c}),al.createElement("span",null,t)),al.createElement("div",{className:"prejoin-dialog-dialin-num"},o)),al.createElement("div",null,al.createElement("span",{className:"prejoin-dialog-dialin-link",onClick:r},s("prejoin.viewAllNumbers"))),al.createElement("div",{className:"prejoin-dialog-delimiter"}),al.createElement(qce,{className:"prejoin-dialog-dialin-spaced-label",number:2},s("prejoin.connectedWithAudioQ")),al.createElement("div",{className:"prejoin-dialog-dialin-btns"},al.createElement(pP,{className:"prejoin-dialog-btn",fullWidth:!0,labelKey:"prejoin.joinMeeting",onClick:a,type:"primary"}),al.createElement(pP,{className:"prejoin-dialog-btn",fullWidth:!0,labelKey:"dialog.Cancel",onClick:i,type:"tertiary"})))})),Gce=DD()((e=>({container:{display:"flex",padding:"10px",alignItems:"center",backgroundColor:e.palette.action03,"&:hover":{backgroundColor:e.palette.action03Hover}},flag:{marginRight:e.spacing(2)},text:{color:e.palette.text01,...LD(e.typography.bodyShortRegular),flexGrow:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}))),Kce=({country:e,onEntryClick:t})=>{const{classes:n,cx:a}=Gce();return al.createElement("div",{className:n.container,onClick:()=>{t(e)}},al.createElement("div",{className:a(n.flag,"iti-flag",e.code)}),al.createElement("div",{className:n.text},`${e.name} (+${e.dialCode})`))},$ce=DD()((e=>({container:{height:"190px",width:"343px",overflowY:"auto",backgroundColor:e.palette.ui01}}))),Zce=function({onEntryClick:e}){const{classes:t}=$ce();return al.createElement("div",{className:t.container},J5.map((t=>al.createElement(Kce,{country:t,key:`${t.code}`,onEntryClick:e}))))},Jce=DD()((e=>({container:{padding:"8px 10px",display:"flex",alignItems:"center",cursor:"pointer",backgroundColor:e.palette.ui01,borderRight:`1px solid ${e.palette.ui03}`,color:e.palette.text01,...LD(e.typography.bodyShortRegular),position:"relative",width:"88px",borderTopLeftRadius:e.shape.borderRadius,borderBottomLeftRadius:e.shape.borderRadius},text:{flexGrow:1},flag:{marginRight:e.spacing(2)}}))),Xce=function({country:{code:e,dialCode:t},onClick:n}){const{classes:a,cx:r}=Jce(),i=(0,al.useCallback)((e=>{!n||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),n())}),[n]);return al.createElement("div",{className:a.container,onClick:n,onKeyPress:i},al.createElement("div",{className:r(a.flag,"iti-flag",e)}),al.createElement("span",{className:a.text},`+${t}`),al.createElement(lP,{size:16,src:mm}))},Qce=/^(00)|\+/,eue=DD()((e=>({container:{border:0,borderRadius:e.shape.borderRadius,display:"flex",backgroundColor:e.palette.ui03},input:{padding:"0 4px",margin:0,border:0,background:"transparent",color:e.palette.text01,flexGrow:1,...LD(e.typography.bodyShortRegular)}}))),tue=Vl((function(e){return{dialOutCountry:ZB(e),dialOutNumber:JB(e)}}),{setDialOutCountry:function(e){return{type:jB,value:e}},setDialOutNumber:function(e){return{type:PB,value:e}}})((e=>{const[t,n]=(0,al.useState)(!1),a=(0,al.useRef)(null),{classes:r}=eue();(0,al.useEffect)((()=>{a.current?.focus()}),[]);const i=()=>{n(!1)};return al.createElement(mQ,{content:al.createElement(Zce,{onEntryClick:t=>{e.setDialOutCountry(t),i()}}),onPopoverClose:i,position:"bottom",trigger:"click",visible:t},al.createElement("div",{className:r.container},al.createElement(Xce,{country:e.dialOutCountry,onClick:()=>{n((e=>!e))}}),al.createElement("input",{className:r.input,onChange:({target:{value:t}})=>{if(Qce.test(t)){const a=t.replace(Qce,"");if(a.length>=4){const t=X5[(n=a).slice(0,4)]||X5[n.slice(0,3)]||X5[n.slice(0,2)]||X5[n.slice(0,1)]||null;if(t){const n=a.replace(t.dialCode,"");return e.setDialOutCountry(t),void e.setDialOutNumber(n)}}}var n;e.setDialOutNumber(t)},onKeyPress:t=>{" "!==t.key&&"Enter"!==t.key||(t.preventDefault(),e.onSubmit())},ref:a,value:e.dialOutNumber})))})),nue=DD()((e=>({dialOutDialog:{padding:e.spacing(3)},header:{display:"flex",justifyContent:"space-between",marginBottom:e.spacing(4)},picker:{margin:`${e.spacing(2)} 0 ${e.spacing(3)} 0`}}))),aue=gC((function(e){const{onClose:t,onTextButtonClick:n,onSubmit:a,t:r}=e,{classes:i}=nue();return al.createElement("div",{className:i.dialOutDialog},al.createElement("div",{className:i.header},al.createElement("div",{className:"prejoin-dialog-title"},r("prejoin.startWithPhone")),al.createElement(lP,{className:"prejoin-dialog-icon",onClick:t,role:"button",size:24,src:Dm})),al.createElement(qce,null,r("prejoin.callMeAtNumber")),al.createElement("div",{className:i.picker},al.createElement(tue,{onSubmit:a})),al.createElement(pP,{className:"prejoin-dialog-btn",fullWidth:!0,labelKey:"prejoin.callMe",onClick:a,type:"primary"}),al.createElement("div",{className:"prejoin-dialog-delimiter-container"},al.createElement("div",{className:"prejoin-dialog-delimiter"}),al.createElement("div",{className:"prejoin-dialog-delimiter-txt-container"},al.createElement("span",{className:"prejoin-dialog-delimiter-txt"},r("prejoin.or")))),al.createElement("div",{className:"prejoin-dialog-dialin-container"},al.createElement(pP,{className:"prejoin-dialog-btn",fullWidth:!0,labelKey:"prejoin.iWantToDialIn",onClick:n,type:"tertiary"})))}));class rue extends al.PureComponent{constructor(e){super(e),this.state={isCalling:!1,showDialOut:!0,showDialIn:!1},this._dialOut=this._dialOut.bind(this),this._showDialInDialog=this._showDialInDialog.bind(this),this._showDialOutDialog=this._showDialOutDialog.bind(this)}_dialOut(){const{dialOut:e,joinConferenceWithoutAudio:t}=this.props;this.setState({isCalling:!0,showDialOut:!1,showDialIn:!1}),e(t,this._showDialOutDialog)}_showDialInDialog(){this.setState({isCalling:!1,showDialOut:!1,showDialIn:!0})}_showDialOutDialog(){this.setState({isCalling:!1,showDialOut:!0,showDialIn:!1})}componentDidMount(){this.props.fetchConferenceDetails()}render(){const{dialOutStatus:e,dialInNumber:t,dialOutNumber:n,joinConferenceWithoutAudio:a,passCode:r,onClose:i,openDialInPage:o}=this.props,{_dialOut:s,_showDialInDialog:l,_showDialOutDialog:c}=this,{isCalling:u,showDialOut:d,showDialIn:p}=this.state,h=u?"prejoin-dialog prejoin-dialog--small":"prejoin-dialog";return al.createElement("div",{className:"prejoin-dialog-container"},al.createElement("div",{className:h},d&&al.createElement(aue,{onClose:i,onSubmit:s,onTextButtonClick:l}),p&&al.createElement(Yce,{number:t,onBack:c,onPrimaryButtonClick:a,onSmallTextClick:o,onTextButtonClick:i,passCode:r}),u&&al.createElement(Vce,{number:n,onClose:i,status:e})))}}const iue={dialOut:function(e,t){return async function(n,a){const r=a(),i=(0,fk.A)(),o=Bk(r)??"",s=function(e){return`${az(e)}@${e["features/base/config"].hosts?.muc}`}(r),l=QB(r),c={conferenceUrl:s,countryCode:ZB(r).code.toUpperCase(),name:l,phoneNumber:l};try{await async function(e,t,n){const a=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json","request-id":n},body:JSON.stringify(t)}),r=await a.json();return a.ok?r:Promise.reject(r)}(o,c,i),n(oF(i,e,t))}catch(e){const a={titleKey:"prejoin.errorDialOut",titleArguments:void 0};e.status&&("validation.failed"===e.messageKey?a.titleKey="prejoin.errorValidation":(a.titleKey="prejoin.errorStatusCode",a.titleArguments={status:e.status})),n(Ts(a,ms.LONG)),rF.error("Error dialing out",e),t()}}},fetchConferenceDetails:nY,joinConferenceWithoutAudio:cF,openDialInPage:function(){return function(e,t){NB(vx(t()),!0)}}},oue=Vl((function(e,t){return{dialInNumber:(n=e,kx(kn(n)["features/invite"].numbers)),dialOutNumber:QB(e),dialOutStatus:XB(e),passCode:xx(e)};var n}),iue)(rue),sue=DD()((e=>({inputContainer:{width:"100%"},input:{width:"100%",marginBottom:e.spacing(3),"& input":{textAlign:"center"}},avatarContainer:{display:"flex",alignItems:"center",flexDirection:"column"},avatar:{margin:`${e.spacing(2)} auto ${e.spacing(3)}`},avatarName:{...LD(e.typography.bodyShortBoldLarge),color:e.palette.text01,marginBottom:e.spacing(5),textAlign:"center"},error:{backgroundColor:e.palette.actionDanger,color:e.palette.text01,borderRadius:e.shape.borderRadius,width:"100%",...LD(e.typography.labelRegular),boxSizing:"border-box",padding:e.spacing(1),textAlign:"center",marginTop:`-${e.spacing(2)}`,marginBottom:e.spacing(3)},dropdownContainer:{position:"relative",width:"100%"},dropdownButtons:{width:"300px",padding:"8px 0",backgroundColor:e.palette.action02,color:e.palette.text04,borderRadius:e.shape.borderRadius,position:"relative",top:`-${e.spacing(3)}`,"@media (max-width: 511px)":{margin:"0 auto",top:0},"@media (max-width: 420px)":{top:0,width:"calc(100% - 32px)"}}}))),lue=Vl((function(e){const t=Nn(e),n=function(e){return Boolean(e["features/lobby"]?.isDisplayNameRequiredError||e["features/base/config"]?.requireDisplayName)}(e)&&!t,{id:a}=pS(e)??{},{joiningInProgress:r}=e["features/prejoin"],{room:i}=e["features/base/conference"],{unsafeRoomConsent:o}=e["features/base/premeeting"],{showPrejoinWarning:s}=e["features/base/config"].recordings??{};return{deviceStatusVisible:WB(e),hasJoinByPhoneButton:VB(e),isDisplayNameVisible:GB(e),joiningInProgress:r,name:t,participantId:a,prejoinConfig:e["features/base/config"].prejoinConfig,readOnlyName:Rk(e),showCameraPreview:!fw(e),showDialog:eF(e),showErrorOnJoin:n,showRecordingWarning:Boolean(s),showUnsafeRoomWarning:Uce(i)&&nF(e),unsafeRoomConsent:o,videoTrack:Yx(e)}}),{joinConferenceWithoutAudio:cF,joinConference:sF,setJoinByPhoneDialogVisiblity:function(e){return{type:MB,value:e}},updateSettings:we})((({deviceStatusVisible:e,hasJoinByPhoneButton:t,isDisplayNameVisible:n,joinConference:a,joinConferenceWithoutAudio:r,joiningInProgress:i,name:o,participantId:s,prejoinConfig:l,readOnlyName:c,setJoinByPhoneDialogVisiblity:u,showCameraPreview:d,showDialog:p,showErrorOnJoin:h,showRecordingWarning:m,showUnsafeRoomWarning:f,unsafeRoomConsent:g,updateSettings:b,videoTrack:y})=>{const v=(0,al.useMemo)((()=>n&&!c),[n,c]),w=(0,al.useMemo)((()=>v&&h),[v,h]),[k,_]=(0,al.useState)(!1),{classes:x}=sue(),{t:S}=mC(),E=$l(),C=()=>{_(!1)},A=()=>{u(!0),C()},T={noAudio:{key:"no-audio",testId:"prejoin.joinWithoutAudio",icon:ag,label:S("prejoin.joinWithoutAudio"),onClick:()=>{rF.info("Prejoin join conference without audio pressed."),r()},onKeyPress:e=>{!r||" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),rF.info("Prejoin joinConferenceWithoutAudio dispatched on a key pressed."),r())}},byPhone:{key:"by-phone",testId:"prejoin.joinByPhone",icon:_f,label:S("prejoin.joinAudioByPhone"),onClick:A,onKeyPress:e=>{" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),A())}}};let D=Object.values(T).filter((e=>!(l?.hideExtraJoinButtons||[]).includes(e.key)));t||(D=D.filter((e=>"by-phone"!==e.key)));const I=Boolean(D.length);return al.createElement(Mle,{showDeviceStatus:e,showRecordingWarning:m,showUnsafeRoomWarning:f,title:S("prejoin.joinMeeting"),videoMuted:!d,videoTrack:y},al.createElement("div",{className:x.inputContainer,"data-testid":"prejoin.screen"},v?al.createElement(IJ,{accessibilityLabel:S("dialog.enterDisplayName"),autoComplete:"name",autoFocus:!0,className:x.input,error:w,id:"premeeting-name-input",onChange:e=>{b({displayName:e})},onKeyPress:f&&!g?void 0:e=>{"Enter"===e.key&&(rF.info("Dispatching join conference on Enter key press from the prejoin screen."),a())},placeholder:S("dialog.enterDisplayName"),readOnly:c,value:o}):al.createElement("div",{className:x.avatarContainer},al.createElement(AP,{className:x.avatar,displayName:o,participantId:s,size:72}),n&&al.createElement("div",{className:x.avatarName},o)),w&&al.createElement("div",{className:x.error,"data-testid":"prejoin.errorMessage"},S("prejoin.errorMissingName")),al.createElement("div",{className:x.dropdownContainer},al.createElement(mQ,{content:I&&al.createElement("div",{className:x.dropdownButtons},D.map((({key:e,...t})=>al.createElement(pP,{disabled:i||w,fullWidth:!0,key:e,type:Wk.SECONDARY,...t})))),onPopoverClose:C,position:"bottom",trigger:"click",visible:k},al.createElement(Mce,{OptionsIcon:k?bm:mm,ariaDropDownLabel:S("prejoin.joinWithoutAudio"),ariaLabel:S("prejoin.joinMeeting"),ariaPressed:k,disabled:i||f&&!g||w,hasOptions:I,onClick:()=>{h?E(Z5({onPostSubmit:a,validateInput:e4})):(rF.info("Prejoin join button clicked."),a())},onOptionsClick:e=>{e?.stopPropagation(),_((e=>!e))},role:"button",tabIndex:0,testId:"prejoin.joinMeeting",type:"primary"},S("prejoin.joinMeeting"))))),p&&al.createElement(oue,{joinConferenceWithoutAudio:r,onClose:()=>{u(!1)}}))}));function cue(){const e=Ql(xG),t=Ql(TG);return Ql(AG)&&!t?al.createElement("div",{className:"reactions-animations-container"},e.map((({reaction:e,uid:t},n)=>al.createElement(fie,{index:n,key:t,reaction:e,uid:t})))):null}const uue=DD()((e=>({container:{height:"100%",position:"absolute",inset:"0 0 0 0",display:"flex",backgroundColor:e.palette.ui01,zIndex:252,"@media (max-width: 720px)":{flexDirection:"column-reverse"}},content:{display:"flex",flexDirection:"column",alignItems:"center",flexShrink:0,boxSizing:"border-box",position:"relative",width:"100%",height:"100%",zIndex:252,"@media (max-width: 720px)":{height:"auto",margin:"0 auto"},"@media (max-width: 420px)":{padding:"16px 16px 0 16px",width:"100%"},"@media (max-width: 400px)":{padding:"16px"}},contentControls:{display:"flex",flexDirection:"column",alignItems:"center",margin:"auto",width:"100%"},roomName:{...LD(e.typography.heading5),color:e.palette.text01,marginBottom:e.spacing(4),overflow:"hidden",textAlign:"center",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%"},spinner:{margin:"8px"}})));function due(){const{classes:e}=uue(),{t}=mC();return al.createElement("div",{className:e.container},al.createElement("div",{className:e.content},al.createElement("div",{className:e.contentControls},al.createElement("span",{className:e.roomName},t("visitors.waitingMessage")),al.createElement("div",{className:e.spinner},al.createElement(NX,{size:"large"})))))}const pue=al.createContext({unmounting:new Map}),hue=({children:e})=>{const[t,n]=(0,al.useState)(e),[a,r]=(0,al.useState)(new Map);return(0,al.useEffect)((()=>{const i=t.filter((t=>-1===e.findIndex((e=>e.props.uid===t.props.uid))))??[],o=e?.filter((e=>-1===t.findIndex((t=>t.props.uid===e.props.uid))))??[];if(e.forEach((e=>{const n=t.findIndex((t=>t.props.uid===e.props.uid));-1!==n&&(t[n]=e)})),i.length>0){const e=new Map(a);i.forEach((t=>{const n=setTimeout((()=>{a.set(t.props.uid,null),r(a)}),250);e.set(t.props.uid,n)})),r(e)}n(o.concat(t))}),[e]),(0,al.useEffect)((()=>{const e=[];a.forEach(((t,n)=>{null===t&&(e.push(n),a.delete(n))})),e.length>0&&n(t.filter((t=>-1===e.findIndex((e=>t.props.uid===e)))))}),[a]),al.createElement(pue.Provider,{value:{unmounting:a}},t)},mue=DD()((e=>({container:{backgroundColor:e.palette.ui10,padding:"8px 16px 8px 20px",display:"flex",position:"relative",borderRadius:`${e.shape.borderRadius}px`,boxShadow:"0px 6px 20px rgba(0, 0, 0, 0.25)",marginBottom:e.spacing(2),"&:last-of-type":{marginBottom:0},animation:`${CD`
                0% {
                    opacity: 0;
                    transform: translateX(-80%);
                }
                100% {
                    opacity: 1;
                    transform: translateX(0);
                }
            `} 0.2s forwards ease`,"&.unmount":{animation:`${CD`
                    0% {
                        opacity: 1;
                        transform: translateX(0);
                    }
                    100% {
                        opacity: 0;
                        transform: translateX(-80%);
                    }
                `} 0.2s forwards ease`}},ribbon:{width:"4px",height:"calc(100% - 16px)",position:"absolute",left:0,top:"8px",borderRadius:"4px","&.normal":{backgroundColor:e.palette.action01},"&.error":{backgroundColor:e.palette.iconError},"&.success":{backgroundColor:e.palette.success01},"&.warning":{backgroundColor:e.palette.warning01}},content:{display:"flex",alignItems:"flex-start",padding:"8px 0",flex:1,maxWidth:"100%"},textContainer:{display:"flex",flexDirection:"column",justifyContent:"space-between",color:e.palette.text04,flex:1,margin:"0 8px",maxWidth:"calc(100% - 40px - 16px)",maxHeight:"150px"},title:{...LD(e.typography.bodyShortBold)},description:{...LD(e.typography.bodyShortRegular),overflow:"auto",overflowWrap:"break-word",userSelect:"all","&:not(:empty)":{marginTop:e.spacing(1)}},actionsContainer:{display:"flex",width:"100%","&:not(:empty)":{marginTop:e.spacing(2)}},action:{border:0,outline:0,backgroundColor:"transparent",color:e.palette.action01,...LD(e.typography.bodyShortBold),marginRight:e.spacing(3),padding:0,cursor:"pointer","&:last-of-type":{marginRight:0},"&.destructive":{color:e.palette.textError}},closeIcon:{cursor:"pointer"}}))),fue=({appearance:e=fs.NORMAL,customActionHandler:t,customActionNameKey:n,customActionType:a,description:r,descriptionArguments:i,descriptionKey:o,disableClosing:s,hideErrorSupportLink:l,icon:c,onDismissed:u,title:d,titleArguments:p,titleKey:h,uid:m})=>{const{classes:f,cx:g,theme:b}=mue(),{t:y}=mC(),{unmounting:v}=(0,al.useContext)(pue),w={error:b.palette.iconError,normal:b.palette.action01,success:b.palette.success01,warning:b.palette.warning01},k=(0,al.useCallback)((()=>{u(m)}),[m]),_=(0,al.useCallback)((()=>{const e=[];o&&e.push(y(o,i)),r&&"string"==typeof r&&e.push(r);const t=1===e.length&&(0,al.isValidElement)(e[0]);return al.createElement("div",{className:f.description,"data-testid":o},t?e:al.createElement(tte,{text:e.join(" ")}),"object"==typeof r&&r)}),[r,i,o,f]),x=()=>{window.open(interfaceConfig.SUPPORT_URL,"_blank","noopener")},S=(0,al.useCallback)((()=>{switch(e){case fs.ERROR:{const e=[{content:y("dialog.dismiss"),onClick:k}];return!l&&interfaceConfig.SUPPORT_URL&&e.push({content:y("dialog.contactSupport"),onClick:x}),e}case fs.WARNING:return[{content:y("dialog.Ok"),onClick:k}];default:return n?.length&&t?.length?n.map(((e,n)=>({content:y(e),onClick:()=>{t?.[n]()&&k()},type:a?.[n],testId:e}))):[]}}),[e,k,t,n,l]),E=(0,al.useCallback)((()=>{let t;switch(c||e){case bs.ERROR:case bs.WARNING:t=og;break;case bs.SUCCESS:t=Am;break;case bs.MESSAGE:t=pf;break;case bs.PARTICIPANT:t=eg;break;case bs.PARTICIPANTS:t=Qf;break;default:t=uf}return t}),[c,e]);return al.createElement("div",{"aria-atomic":"false","aria-live":"polite",className:g(f.container,v.get(m??"")&&"unmount"),"data-testid":h||o,id:m},al.createElement("div",{className:g(f.ribbon,e)}),al.createElement("div",{className:f.content},al.createElement("div",{className:c},al.createElement(lP,{color:w[e],size:20,src:E()})),al.createElement("div",{className:f.textContainer},al.createElement("span",{className:f.title},d||y(h??"",p)),_(),al.createElement("div",{className:f.actionsContainer},S().map((({content:e,onClick:t,type:n,testId:a})=>al.createElement("button",{className:g(f.action,n),"data-testid":a,key:e,onClick:t},e))))),!s&&al.createElement(lP,{className:f.closeIcon,color:b.palette.icon04,id:"close-notification",onClick:k,size:20,src:Dm,testId:`${h||o}-dismiss`})))},gue=DD()((()=>({container:{position:"absolute",left:"16px",bottom:"84px",width:"320px",maxWidth:"100%",zIndex:600},containerPortal:{width:"100%",maxWidth:"calc(100% - 32px)"}}))),bue=Vl((function(e){const{notifications:t}=e["features/notifications"],{iAmSipGateway:n}=e["features/base/config"],{isOpen:a}=e["features/chat"],r=Oz(e);return{_iAmSipGateway:Boolean(n),_isChatOpen:a,_notifications:r?t:[]}}))((({_iAmSipGateway:e,_notifications:t,dispatch:n,portal:a})=>{const{classes:r,cx:i}=gue(),o=(0,al.useCallback)((e=>{n(As(e))}),[]);return e?null:al.createElement("div",{className:i(r.container,{[r.containerPortal]:a}),id:"notifications-container"},al.createElement(hue,null,t.map((({props:e,uid:t})=>al.createElement(fue,{...e,key:t,onDismissed:o,uid:t})))||null))}));class yue extends al.Component{renderNotificationsContainer(e){return this.props._notificationsVisible?al.createElement(bue,e):null}}function vue(e){return{_notificationsVisible:_7(e),_room:e["features/base/conference"].room??"",_shouldDisplayTileView:$g(e)}}const wue="white",kue="green",_ue="red",xue=DD()((e=>({label:{...LD(e.typography.labelRegular),alignItems:"center",background:e.palette.ui04,borderRadius:"4px",color:e.palette.text01,display:"flex",margin:"0 2px",padding:"6px",height:28,boxSizing:"border-box"},withIcon:{marginLeft:8},clickable:{cursor:"pointer"},[wue]:{background:e.palette.ui09,color:e.palette.text04,"& svg":{fill:e.palette.icon04}},[kue]:{background:e.palette.success02},[_ue]:{background:e.palette.actionDanger}}))),Sue=({accessibilityText:e,className:t,color:n,icon:a,iconColor:r,id:i,onClick:o,text:s})=>{const{classes:l,cx:c}=xue(),u=(0,al.useCallback)((e=>{o&&("Enter"!==e.key&&" "!==e.key||(e.preventDefault(),o()))}),[o]);return al.createElement("div",{className:c(l.label,o&&l.clickable,n&&l[n],t),id:i,onClick:o,onKeyPress:u,role:o?"button":void 0,tabIndex:o?0:void 0},a&&al.createElement(lP,{color:r,size:"16",src:a}),e&&al.createElement("span",{className:"sr-only"},e),s&&al.createElement("span",{className:a&&l.withIcon},s))},Eue=gC(Vl((function(e){const{e2ee:t={}}=e["features/base/config"];return{_e2eeLabels:t.labels,_showLabel:0===e["features/base/participants"].numberOfParticipantsDisabledE2EE}}))((({_e2eeLabels:e,_showLabel:t,t:n})=>{if(!t)return null;const a=e?.tooltip||n("e2ee.labelToolTip");return al.createElement(yQ,{content:a,position:"bottom"},al.createElement(Sue,{color:kue,icon:zm}))})));class Cue extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this)}_onClick(){const{_disabled:e,_isHighlightInProgress:t,dispatch:n}=this.props;t||n(e?Is({descriptionKey:"recording.highlightMomentDisabled",titleKey:"recording.highlightMoment",uid:p_,customActionNameKey:["localRecording.start"],customActionHandler:[()=>{n(As(p_)),n(Pie(FS.RECORDING))||n(JE(M3))}],appearance:fs.NORMAL},ms.MEDIUM):async(e,t)=>{e(__(!0));const n=await async function(e){const{webhookProxyUrl:t}=e["features/base/config"],{conference:n}=e["features/base/conference"],{jwt:a}=e["features/base/jwt"],{connection:r}=e["features/base/connection"],i=r?.getJid(),o=pS(e),s={...a?{Authorization:`Bearer ${a}`}:{},"Content-Type":"application/json"},l={meetingFqn:hk(e),sessionId:n?.getMeetingUniqueId(),submitted:Date.now(),participantId:o?.jwtId,participantName:o?.name,participantJid:i};if(t)try{const e=await fetch(`${t}/v2/highlights`,{method:"POST",headers:s,body:JSON.stringify(l)});if(e.ok)return!0;k_.error("Status error:",e.status)}catch(e){k_.error("Could not send request",e)}return!1}(t());n&&e(Is({descriptionKey:"recording.highlightMomentSucessDescription",titleKey:"recording.highlightMomentSuccess"},ms.SHORT)),e(__(!1))})}}const Aue=ID(gC(Vl((function(e){const t=F_(e),n=function(e){return e["features/recording"].disableHighlightMeetingMoment}(e),{webhookProxyUrl:a}=e["features/base/config"],r=Sn(e),{disabled:i,visible:o}=Y_(e);return{_disabled:!t,_isHighlightInProgress:n,_visible:Boolean((o&&!i||t)&&Boolean(a)&&!r)}}))(class extends Cue{constructor(e){super(e),this.state={isNotificationOpen:!1},this._onOpenDialog=this._onOpenDialog.bind(this),this._onWindowClickListener=this._onWindowClickListener.bind(this)}componentDidMount(){window.addEventListener("click",this._onWindowClickListener)}componentWillUnmount(){window.removeEventListener("click",this._onWindowClickListener)}_onOpenDialog(){const{dispatch:e}=this.props;e(Pie(FS.RECORDING))||e(JE(M3))}_onClick(e){e?.stopPropagation();const{_disabled:t}=this.props;t?this.setState({isNotificationOpen:!0}):super._onClick()}_onWindowClickListener(){this.setState({isNotificationOpen:!1})}render(){const{_disabled:e,_visible:t,t:n}=this.props,a=ID.getClasses(this.props);if(!t)return null;const r=e?a.disabled:a.regular,i=e?"recording.highlightMomentDisabled":"recording.highlightMoment";return al.createElement("div",{className:a.container},al.createElement(yQ,{content:n(i),position:"bottom"},al.createElement(Sue,{className:r,icon:lf,iconColor:e?O2.palette.text03:O2.palette.field01,id:"highlightMeetingLabel",onClick:this._onClick})),this.state.isNotificationOpen&&al.createElement("div",{className:a.highlightNotification},n("recording.highlightMomentDisabled"),al.createElement("div",{className:a.highlightNotificationButton,onClick:this._onOpenDialog},n("localRecording.start"))))}})),(e=>({container:{position:"relative"},disabled:{background:e.palette.text02},regular:{background:e.palette.ui10},highlightNotification:{backgroundColor:e.palette.ui10,borderRadius:"6px",boxShadow:"0px 6px 20px rgba(0, 0, 0, 0.25)",boxSizing:"border-box",color:e.palette.uiBackground,fontSize:"14px",fontWeight:400,left:"4px",padding:"16px",position:"absolute",top:"32px",width:320},highlightNotificationButton:{color:e.palette.action01,cursor:"pointer",fontWeight:600,marginTop:"8px"}})));class Tue extends al.Component{render(){const{_iAmRecorder:e,_isVisible:t}=this.props;return t&&!e?this._renderLabel():null}_renderLabel(){return null}}const Due=ID(gC(Vl((function(e,t){const{mode:n}=t,a=n===w.mode.STREAM,r=JS(e),i=U_(e);return{_isVisible:a?i:q_(e)||K_(e)||r,_iAmRecorder:Boolean(e["features/base/config"].iAmRecorder),_isTranscribing:r,_status:z_(e,n)}}))(class extends Tue{_renderLabel(){const{_isTranscribing:e,_status:t,mode:n,t:a}=this.props,r=ID.getClasses(this.props),i=n===w.mode.FILE,o=i?Tf:Gf;let s;if(t===w.status.ON)s=a(i?"videoStatus.recording":"videoStatus.streaming"),e&&(s+=` · ${a("transcribing.labelToolTip")}`);else{if(n===w.mode.STREAM)return null;if(!e)return null;s=a("transcribing.labelToolTip")}return al.createElement(yQ,{content:s,position:"bottom"},al.createElement(Sue,{className:r.record,icon:o}))}})),(e=>({record:{background:e.palette.actionDanger}}))),Iue=DD()((e=>({label:{backgroundColor:e.palette.warning02,color:e.palette.uiBackground}}))),jue=DD()((e=>({timer:{...LD(e.typography.labelRegular),color:e.palette.text01,padding:"6px 8px",backgroundColor:"rgba(0, 0, 0, 0.8)",boxSizing:"border-box",height:"28px",borderRadius:`0 ${e.shape.borderRadius}px ${e.shape.borderRadius}px 0`,marginRight:"2px","@media (max-width: 300px)":{display:"none"}}})));function Pue({timerValue:e,textStyle:t}){const{classes:n}=jue();return al.createElement("span",{className:n.timer},e)}const Oue={alwaysVisible:["raised-hands-count","recording"],autoHide:["highlight-moment","subject","conference-timer","participants-count","e2ee","transcribing","video-quality","visitors-count","insecure-room","top-panel-toggle"]},Mue=e=>{const{conferenceInfo:t}=e["features/base/config"];return t?{alwaysVisible:t.alwaysVisible??Oue.alwaysVisible,autoHide:t.autoHide??Oue.autoHide}:Oue};function Lue(){const e=document.querySelector("#alwaysVisible>div");return 0===e?.childNodes.length}const Rue=({visible:e,children:t,id:n})=>al.createElement("div",{className:`subject${Lue()?"":" with-always-on"}${e?" visible":""}`,id:n},al.createElement("div",{className:"subject-info-container"},t));class Nue extends al.PureComponent{render(){return this.props._visible?this._render():null}_render(){return al.createElement(al.Fragment,null)}}const zue=gC(Vl((function(e){const{locked:t,room:n}=e["features/base/conference"],{lobbyEnabled:a}=e["features/lobby"];return{_visible:Boolean(nF(e)&&n&&Uce(n)&&!(a||Boolean(t)))}}))(class extends Nue{_render(){return al.createElement(yQ,{content:Ile(this.props.t,"meeting"),position:"bottom"},al.createElement(Sue,{color:"red",icon:Jm}))}})),Bue=DD()((e=>({label:{backgroundColor:e.palette.warning02,color:e.palette.uiBackground}}))),Fue=DD()((e=>({container:{...LD(e.typography.bodyLongRegular),color:e.palette.text01,padding:"2px 16px",backgroundColor:"rgba(0, 0, 0, 0.6)",maxWidth:"324px",boxSizing:"border-box",height:"28px",borderRadius:`${e.shape.borderRadius}px 0 0 ${e.shape.borderRadius}px`,marginLeft:"2px","@media (max-width: 300px)":{display:"none"}},content:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}}))),Uue=[{Component:Aue,id:"highlight-moment"},{Component:()=>{const e=Ql(QN),{classes:t}=Fue();return al.createElement(yQ,{content:e,position:"bottom"},al.createElement("div",{className:t.container},al.createElement("div",{className:GX("subject-text--content",t.content)},e)))},id:"subject"},{Component:({textStyle:e})=>{const t=Ql(tz),[n,a]=(0,al.useState)(fK(0)),r=(0,al.useRef)(),i=(0,al.useCallback)(((e,t)=>{if(!e||!t)return;if(t<e)return;const n=fK(t-e);a(n)}),[]),o=(0,al.useCallback)((()=>{!r.current&&t&&(i(t,(new Date).getTime()),r.current=window.setInterval((()=>{i(t,(new Date).getTime())}),1e3))}),[t,r]),s=(0,al.useCallback)((()=>{r.current&&(clearInterval(r.current),r.current=void 0),a(fK(0))}),[r]);return(0,al.useEffect)((()=>(o(),()=>s())),[t]),t?al.createElement(Pue,{textStyle:e,timerValue:n}):null},id:"conference-timer"},{Component:function(){const e=Ql((e=>e["features/base/conference"].conference));let t=Ql(yS);const n=Ql(Sn),a=Ql(p9),r=$l();return n&&t--,t<=2||a?null:al.createElement(Sue,{color:wue,icon:Qf,iconColor:"#fff",onClick:()=>{r(JE(yoe,{conference:e}))},text:`${t}`})},id:"participants-count"},{Component:Eue,id:"e2ee"},{Component:()=>al.createElement(al.Fragment,null,al.createElement(Due,{mode:w.mode.FILE}),al.createElement(Due,{mode:w.mode.STREAM})),id:"recording"},{Component:()=>{const{classes:e,theme:t}=Bue(),n=$l(),a=Ql((e=>(e["features/base/participants"].raisedHandsQueue||[]).length)),{t:r}=mC(),i=(0,al.useCallback)((()=>{n(WK())}),[]);return a>0?al.createElement(yQ,{content:r("raisedHandsLabel"),position:"bottom"},al.createElement(Sue,{accessibilityText:r("raisedHandsLabel"),className:e.label,icon:Af,iconColor:t.palette.icon04,id:"raisedHandsCountLabel",onClick:i,text:`${a}`})):null},id:"raised-hands-count"},{Component:()=>{const e=Ql((e=>e["features/base/audio-only"].enabled)),t=Ql((e=>!($g(e)||interfaceConfig.VIDEO_QUALITY_LABEL_DISABLED))),n=$l(),{t:a}=mC();if(!t)return null;let r,i,o,s;return e?(r="audio-only",o=a("videoStatus.audioOnly"),s="videoStatus.labelTooltipAudioOnly"):(r="current-video-quality",i=kf,s="videoStatus.performanceSettings"),al.createElement(yQ,{content:a(s),position:"bottom"},al.createElement(Sue,{accessibilityText:a(s),className:r,color:wue,icon:i,iconColor:"#fff",id:"videoResolutionLabel",onClick:()=>n(JE(zoe)),text:o}))},id:"video-quality"},{Component:()=>{const{classes:e,theme:t}=Iue(),n=Ql((e=>Sn(e))),a=Ql(En),{t:r}=mC();return!n&&a>0?al.createElement(yQ,{content:r("visitors.labelTooltip",{count:a}),position:"bottom"},al.createElement(Sue,{className:e.label,icon:Qf,iconColor:t.palette.icon04,id:"visitorsCountLabel",text:`${_n(a)}`})):null},id:"visitors-count"},{Component:zue,id:"insecure-room"},{Component:()=>{const e=$l(),{t}=mC(),n=!Ql((e=>e["features/filmstrip"].topPanelVisible)),a=(0,al.useCallback)((()=>{e(Rb(!0))}),[]);return n?al.createElement(yQ,{content:t("toggleTopPanelLabel"),position:"bottom"},al.createElement(Sue,{icon:mm,onClick:a})):null},id:"top-panel-toggle"}];class que extends al.Component{constructor(e){super(e),this._renderAutoHide=this._renderAutoHide.bind(this),this._renderAlwaysVisible=this._renderAlwaysVisible.bind(this),this._onTabIn=this._onTabIn.bind(this)}_onTabIn(){this.props._conferenceInfo.autoHide?.length&&!this.props._visible&&this.props.dispatch(XG())}_renderAutoHide(){const{autoHide:e}=this.props._conferenceInfo;return e?.length?al.createElement(Rue,{id:"autoHide",visible:this.props._visible},Uue.filter((t=>e.includes(t.id))).map((e=>al.createElement(e.Component,{key:e.id})))):null}_renderAlwaysVisible(){const{alwaysVisible:e}=this.props._conferenceInfo;return e?.length?al.createElement(Rue,{id:"alwaysVisible",visible:!0},Uue.filter((t=>e.includes(t.id))).map((e=>al.createElement(e.Component,{key:e.id})))):null}render(){return al.createElement("div",{className:"details-container",onFocus:this._onTabIn},this._renderAlwaysVisible(),this._renderAutoHide())}}const Hue=Vl((function(e){return{_visible:CW(e),_conferenceInfo:Mue(e)}}))(que),Vue=DD()((e=>({notice:{position:"absolute",left:"50%",zIndex:3,marginTop:e.spacing(2),transform:"translateX(-50%)"},message:{backgroundColor:e.palette.uiBackground,color:e.palette.text01,padding:"3px",borderRadius:"5px"}}))),Wue=()=>{const e=Ql((e=>e["features/base/config"].noticeMessage)),{classes:t}=Vue();return e?al.createElement("div",{className:t.notice},al.createElement("span",{className:t.message},e)):null},Yue=["webkitfullscreenchange","mozfullscreenchange","fullscreenchange"];function Gue({_showPrejoin:e,_showVisitorsQueue:t}){return e&&!t}const Kue=Vl((function(e){const{backgroundAlpha:t,mouseMoveCallbackInterval:n}=e["features/base/config"],{overflowDrawer:a}=e["features/toolbox"];return{...vue(e),_backgroundAlpha:t,_isAnyOverlayVisible:Boolean(X2(e)),_layoutClassName:Oo[Kg(e)??""],_mouseMoveCallbackInterval:n,_overflowDrawer:a,_roomName:(r=e,lz(wy(KN(kn(r)).room??""))),_showLobby:FB(e),_showPrejoin:tF(e),_showVisitorsQueue:Tn(e)};var r}))(gC(class extends yue{constructor(e){super(e);const{_mouseMoveCallbackInterval:t}=e;this._originalOnShowToolbar=this._onShowToolbar,this._originalOnMouseMove=this._onMouseMove,this._onShowToolbar=cs((()=>this._originalOnShowToolbar()),100,{leading:!0,trailing:!1}),this._onMouseMove=cs((e=>this._originalOnMouseMove(e)),t,{leading:!0,trailing:!1}),this._onFullScreenChange=this._onFullScreenChange.bind(this),this._onVidespaceTouchStart=this._onVidespaceTouchStart.bind(this),this._setBackground=this._setBackground.bind(this)}componentDidMount(){document.title=`${this.props._roomName} | ${interfaceConfig.APP_NAME}`,this._start()}componentDidUpdate(e){this.props._shouldDisplayTileView!==e._shouldDisplayTileView&&CM.refreshLayout()}componentWillUnmount(){APP.UI.unbindEvents(),Yue.forEach((e=>document.removeEventListener(e,this._onFullScreenChange))),APP.conference.isJoined()&&this.props.dispatch(dR())}render(){const{_isAnyOverlayVisible:e,_layoutClassName:t,_notificationsVisible:n,_overflowDrawer:a,_showLobby:r,_showPrejoin:i,_showVisitorsQueue:o,t:s}=this.props;return al.createElement("div",{id:"layout_wrapper",onMouseEnter:this._onMouseEnter,onMouseLeave:this._onMouseLeave,onMouseMove:this._onMouseMove,ref:this._setBackground},al.createElement(yte,null),al.createElement("div",{className:t,id:"videoconference_page",onMouseMove:Sr()?void 0:this._onShowToolbar},al.createElement(Hue,null),al.createElement(Wue,null),al.createElement("div",{id:"videospace",onTouchStart:this._onVidespaceTouchStart},al.createElement(qre,null),i||r||al.createElement(al.Fragment,null,al.createElement(Hae,null),al.createElement(qae,null),al.createElement(Uae,null))),i||r||al.createElement(al.Fragment,null,al.createElement("span",{"aria-level":1,className:"sr-only",role:"heading"},s("toolbar.accessibilityLabel.heading")),al.createElement(ile,null)),n&&!e&&(a?al.createElement(aQ,{className:"notification-portal"},this.renderNotificationsContainer({portal:!0})):this.renderNotificationsContainer()),al.createElement(Kae,null),Gue(this.props)&&al.createElement(lue,null),r&&!o&&al.createElement(Rle,null),o&&al.createElement(due,null)),al.createElement(Pce,null),al.createElement(cue,null))}_setBackground(e){if(e&&void 0!==this.props._backgroundAlpha){const t=O(e.style.background,this.props._backgroundAlpha);if(e.style.background=t,e.parentElement){const t=O(e.parentElement.style.background,this.props._backgroundAlpha);e.parentElement.style.background=t}}}_onVidespaceTouchStart(){this.props.dispatch(((e,t)=>{const n=t(),{toolbarConfig:a}=t()["features/base/config"],r=a?.alwaysVisible,{visible:i}=n["features/toolbox"];i&&r||e({type:HG})}))}_onFullScreenChange(){var e;this.props.dispatch((e=APP.UI.isFullScreen(),{type:IG,fullScreen:e}))}_onMouseEnter(e){APP.API.notifyMouseEnter(e)}_onMouseLeave(e){APP.API.notifyMouseLeave(e)}_onMouseMove(e){APP.API.notifyMouseMove(e)}_onShowToolbar(){this.props.dispatch(XG())}_start(){APP.UI.start(),APP.UI.bindEvents(),Yue.forEach((e=>document.addEventListener(e,this._onFullScreenChange)));const{dispatch:e,t}=this.props;var n;e((n=!Gue(this.props),(e,t)=>{t1.debug(`(TIME) init action dispatched: ${window.performance.now()}`);const a=my(t()["features/base/conference"].room);return e(n1(!0)).then((()=>APP.conference.init({roomName:a,shouldDispatchConnect:n}).catch((e=>{APP.API.notifyConferenceLeft(APP.conference.roomName),t1.error(e)}))))})),function(e,t){!CE(interfaceConfig.OPTIMAL_BROWSERS||kE)&&SE()&&e(js({titleKey:"notify.suboptimalExperienceTitle",description:bC(t,"notify.suboptimalBrowserWarning",{recommendedBrowserPageLink:`${window.location.origin}/static/recommendedBrowsers.html`})},ms.LONG))}(e,t)}}));class $ue extends al.Component{componentDidMount(){window.location.pathname="static/recommendedBrowsers.html"}render(){return al.createElement("div",null)}}const Zue=$ue;class Jue extends al.Component{static refresh(e,t){}}class Xue extends al.Component{constructor(e){super(e),this._onPress=this._onPress.bind(this),this._renderItem=this._renderItem.bind(this)}render(){const{listEmptyComponent:e,meetings:t}=this.props;return t?al.createElement(rP,{className:"meetings-list"},0===t.length?e:t.map(this._renderItem)):null}_onPress(e){const{disabled:t,onPress:n}=this.props;if(!t&&e&&"function"==typeof n)return()=>n(e)}_onKeyPress(e){const{disabled:t,onPress:n}=this.props;if(!t&&e&&"function"==typeof n)return t=>{" "!==t.key&&"Enter"!==t.key||n(e)}}_onDelete(e){const{onItemDelete:t}=this.props;return n=>{n?.stopPropagation(),t?.(e)}}_onDeleteKeyPress(e){const{onItemDelete:t}=this.props;return n=>{!t||" "!==n.key&&"Enter"!==n.key||(n.preventDefault(),n.stopPropagation(),t(e))}}_renderItem(e,t){const{date:n,duration:a,elementAfter:r,time:i,title:o,url:s}=e,{hideURL:l=!1,onItemDelete:c,t:u}=this.props,d=this._onPress(s),p=this._onKeyPress(s),h="item "+(d?"with-click-handler":"without-click-handler");return al.createElement(rP,{className:h,key:t,onClick:d},al.createElement(rP,{className:"right-column"},al.createElement(iP,{className:"title",onClick:d,onKeyPress:p,role:"button",tabIndex:0},o),l||!s?null:al.createElement(iP,null,s),"number"==typeof a?al.createElement(iP,{className:"subtitle"},fK(a)):null),al.createElement(rP,{className:"left-column"},al.createElement(iP,{className:"title"},function(e){return mK(e).format("ll")}(n)),al.createElement(iP,{className:"subtitle"},function(e){if(e&&e.length>0)return e.map((e=>mK(e).format("LT"))).join(" - ")}(i))),al.createElement(rP,{className:"actions"},r||null,c&&al.createElement(lP,{ariaLabel:u("welcomepage.recentListDelete"),className:"delete-meeting",onClick:this._onDelete(e),onKeyPress:this._onDeleteKeyPress(e),role:"button",src:Jf,tabIndex:0})))}}const Que=gC(Xue);class ede extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this),this._onKeyPress=this._onKeyPress.bind(this)}render(){return al.createElement(yQ,{content:this.props.t("calendarSync.addMeetingURL")},al.createElement("div",{className:"button add-button",onClick:this._onClick,onKeyPress:this._onKeyPress,role:"button"},al.createElement(lP,{src:Cf})))}_onClick(){const{calendarId:e,dispatch:t,eventId:n}=this.props;aH(Wa("add.url")),t(function(e,t){return(n,a)=>{const{integrationType:r=""}=a()["features/calendar-sync"],i=BZ(r);if(!i)return Promise.reject("No integration found");const{locationURL:o}=a()["features/base/connection"],s=a$();let l=o?.href??"";l.endsWith("/")||(l+="/");const c=`${l}${s}`;return n(i.updateCalendarEvent(e,t,c)).then((()=>{const r=a()["features/calendar-sync"].events.slice(0),i=r.findIndex((n=>n.id===e&&n.calendarId===t)),o=Object.assign({},r[i]);return o.url=c,r[i]=o,n(A$(r))}))}}(n,e))}_onKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onClick())}}const tde=gC(Vl()(ede));class nde extends al.Component{constructor(e){super(e),this._onClick=this._onClick.bind(this),this._onKeyPress=this._onKeyPress.bind(this)}render(){const{t:e}=this.props;return al.createElement(yQ,{content:e("calendarSync.joinTooltip")},al.createElement("div",{className:"button join-button",onClick:this._onClick,onKeyPress:this._onKeyPress,role:"button"},al.createElement(lP,{size:"14",src:Cf})))}_onClick(e){this.props.onPress(e,this.props.url)}_onKeyPress(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onClick())}}const ade=gC(nde);class rde extends al.Component{constructor(e){super(e),this._onJoinPress=this._onJoinPress.bind(this),this._onPress=this._onPress.bind(this),this._toDisplayableItem=this._toDisplayableItem.bind(this)}componentDidMount(){aH(function(e={}){return{action:"selected",attributes:e,source:"calendar",type:Ba}}())}render(){const{disabled:e,listEmptyComponent:t}=this.props,{_eventList:n=[]}=this.props,a=n.map(this._toDisplayableItem);return al.createElement(Que,{disabled:e,listEmptyComponent:t,meetings:a,onPress:this._onPress})}_onJoinPress(e,t){e.stopPropagation(),this._onPress(t,"meeting.join")}_onPress(e,t="meeting.tile"){aH(Wa(t)),this.props.dispatch(K0(e))}_toDisplayableItem(e){return{elementAfter:e.url?al.createElement(ade,{onPress:this._onJoinPress,url:e.url}):al.createElement(tde,{calendarId:e.calendarId,eventId:e.id}),date:e.startDate,time:[e.startDate,e.endDate],description:e.url,title:e.title,url:e.url}}}rde.defaultProps={_eventList:[]};const ide=Vl((function(e){return{_eventList:e["features/calendar-sync"].events}}))(rde),ode=gC(Vl((function(e){const{error:t,events:n,integrationType:a,isLoadingEvents:r}=e["features/calendar-sync"];return{_calendarError:t,_hasIntegrationSelected:Boolean(a),_hasLoadedEvents:Boolean(n)||!r}}))(class extends Jue{constructor(e){super(e),this._getRenderListEmptyComponent=this._getRenderListEmptyComponent.bind(this),this._onOpenSettings=this._onOpenSettings.bind(this),this._onKeyPressOpenSettings=this._onKeyPressOpenSettings.bind(this),this._onRefreshEvents=this._onRefreshEvents.bind(this)}render(){const{disabled:e}=this.props;return ide?al.createElement(ide,{disabled:Boolean(e),listEmptyComponent:this._getRenderListEmptyComponent()}):null}_getErrorMessage(){const{_calendarError:e={error:void 0},t}=this.props;let n="calendarSync.error.generic",a=!0,r=!0;return"idpiframe_initialization_failed"===e.error?(n="calendarSync.error.appConfiguration",a=!1,r=!1):e.error===L$&&(n="calendarSync.error.notSignedIn",a=!1),al.createElement("div",{className:"meetings-list-empty"},al.createElement("p",{className:"description"},t(n)),al.createElement("div",{className:"calendar-action-buttons"},r&&al.createElement("div",{className:"button",onClick:this._onOpenSettings},t("calendarSync.permissionButton")),a&&al.createElement("div",{className:"button",onClick:this._onRefreshEvents},t("calendarSync.refresh"))))}_getRenderListEmptyComponent(){const{_calendarError:e,_hasIntegrationSelected:t,_hasLoadedEvents:n,t:a}=this.props;return e?this._getErrorMessage():t&&n?al.createElement("div",{className:"meetings-list-empty"},al.createElement("p",{className:"description"},a("calendarSync.noEvents")),al.createElement("div",{className:"button",onClick:this._onRefreshEvents},a("calendarSync.refresh"))):t&&!n?al.createElement("div",{className:"meetings-list-empty"},al.createElement(NX,null)):al.createElement("div",{className:"meetings-list-empty"},al.createElement("div",{className:"meetings-list-empty-image"},al.createElement("img",{alt:a("welcomepage.logo.calendar"),src:"./images/calendar.svg"})),al.createElement("div",{className:"description"},a("welcomepage.connectCalendarText",{app:interfaceConfig.APP_NAME,provider:interfaceConfig.PROVIDER_NAME})),al.createElement("div",{className:"meetings-list-empty-button",onClick:this._onOpenSettings,onKeyPress:this._onKeyPressOpenSettings,role:"button",tabIndex:0},al.createElement(lP,{className:"meetings-list-empty-icon",src:xm}),al.createElement("span",null,a("welcomepage.connectCalendarButton"))))}_onOpenSettings(){aH(Wa("connect")),this.props.dispatch(CX(aV))}_onKeyPressOpenSettings(e){" "!==e.key&&"Enter"!==e.key||(e.preventDefault(),this._onOpenSettings())}_onRefreshEvents(){this.props.dispatch(C$(!0))}})),sde={emptyListContainer:{},emptyListText:{}};class lde extends Jue{constructor(e){super(e),this._onPress=this._onPress.bind(this)}componentDidMount(){aH(function(e={}){return{action:"selected",attributes:e,source:"recent.list",type:Ba}}())}_getRenderListEmptyComponent(){const{t:e}=this.props,t="meetings-list-empty-description";return al.createElement(rP,{"aria-describedby":t,"aria-label":e("welcomepage.recentList"),className:"meetings-list-empty",role:"region",style:sde.emptyListContainer},al.createElement(iP,{className:"description",id:t,style:sde.emptyListText},e("welcomepage.recentListEmpty")))}_onPress(e){const{dispatch:t}=this.props;aH(function(e,t={}){return{action:"clicked",actionSubject:"meeting.tile",attributes:t,source:"recent.list",type:Ba}}()),t(K0(e))}}const cde=gC(Vl((function(e){return{_recentList:e["features/recent-list"]}}))(class extends lde{constructor(e){super(e),this._getRenderListEmptyComponent=this._getRenderListEmptyComponent.bind(this),this._onPress=this._onPress.bind(this),this._onItemDelete=this._onItemDelete.bind(this)}_onItemDelete(e){this.props.dispatch({type:O7,entryId:e})}render(){if(!R7())return null;const{disabled:e,_recentList:t}=this.props,n=function(e){return[...e].reverse().map((e=>({date:e.date,duration:e.duration,time:[e.date],title:wy(yy(e.conference).room),url:e.conference})))}(t);return al.createElement(Que,{disabled:Boolean(e),hideURL:!0,listEmptyComponent:this._getRenderListEmptyComponent(),meetings:n,onItemDelete:this._onItemDelete,onPress:this._onPress})}}));class ude extends al.Component{constructor(e){super(e),this.state={animateTimeoutId:void 0,generatedRoomName:"",generateRoomNames:void 0,insecureRoomName:!1,joining:!1,room:"",roomPlaceholder:"",updateTimeoutId:void 0,_fieldFocused:!1,isSettingsScreenFocused:!1,roomNameInputAnimation:0,hintBoxAnimation:0},this._animateRoomNameChanging=this._animateRoomNameChanging.bind(this),this._onJoin=this._onJoin.bind(this),this._onRoomChange=this._onRoomChange.bind(this),this._renderInsecureRoomNameWarning=this._renderInsecureRoomNameWarning.bind(this),this._updateRoomName=this._updateRoomName.bind(this)}componentDidMount(){this._mounted=!0,aH(lr("viewed",void 0,{value:1}))}componentWillUnmount(){this._clearTimeouts(),this._mounted=!1}_animateRoomNameChanging(e){let t;const n=this.state.roomPlaceholder+e.substr(0,1);e.length>1&&(t=window.setTimeout((()=>{this._animateRoomNameChanging(e.substring(1,e.length))}),70)),this.setState({animateTimeoutId:t,roomPlaceholder:n})}_clearTimeouts(){this.state.animateTimeoutId&&clearTimeout(this.state.animateTimeoutId),this.state.updateTimeoutId&&clearTimeout(this.state.updateTimeoutId)}_doRenderInsecureRoomNameWarning(){return null}_onJoin(){const e=this.state.room||this.state.generatedRoomName;if(aH(lr("clicked","joinButton",{isGenerated:!this.state.room,room:e})),e){this.setState({joining:!0});const t=()=>this._mounted&&this.setState({joining:!1});this.props.dispatch(K0(e)).then(t,t)}}_onRoomChange(e){this.setState({room:e,insecureRoomName:Boolean(this.props._enableInsecureRoomNameWarning&&e&&Uce(e))})}_renderInsecureRoomNameWarning(){return this.props._enableInsecureRoomNameWarning&&this.state.insecureRoomName?this._doRenderInsecureRoomNameWarning():null}_updateRoomName(){const e=a$(),t=window.setTimeout(this._updateRoomName,1e4);this._clearTimeouts(),this.setState({generatedRoomName:e,roomPlaceholder:"",updateTimeoutId:t},(()=>this._animateRoomNameChanging(e)))}}const dde=({accessibilityLabel:e,tabs:t})=>{const[n,a]=(0,al.useState)(0),r=(0,al.useCallback)((e=>t=>{t.preventDefault(),a(e)}),[]),i=(0,al.useCallback)((e=>n=>{let r=null;"ArrowLeft"===n.key&&(n.preventDefault(),r=0===e?t.length-1:e-1),"ArrowRight"===n.key&&(n.preventDefault(),r=e===t.length-1?0:e+1),null!==r&&a(r)}),[t]);return(0,al.useEffect)((()=>{"tab"===document.activeElement?.getAttribute("role")&&document.querySelector(`#${t[n].id}-tab`)?.focus()}),[n,t]),al.createElement("div",{className:"tab-container"},t.length>1?al.createElement(al.Fragment,null,al.createElement("div",{"aria-label":e,className:"tab-buttons",role:"tablist"},t.map(((e,t)=>al.createElement("button",{"aria-controls":`${e.id}-panel`,"aria-selected":n===t?"true":"false",id:`${e.id}-tab`,key:e.id,onClick:r(t),onKeyDown:i(t),role:"tab",tabIndex:n===t?void 0:-1},e.label)))),t.map(((e,t)=>al.createElement("div",{"aria-labelledby":`${e.id}-tab`,className:n===t?"tab-content":"hide",id:`${e.id}-panel`,key:e.id,role:"tabpanel",tabIndex:0},e.content)))):al.createElement(al.Fragment,null,al.createElement("h2",{className:"sr-only"},e),al.createElement("div",{className:"tab-content"},t[0].content)))};class pde extends ude{constructor(e){super(e),this.state={...this.state,generateRoomNames:interfaceConfig.GENERATE_ROOMNAMES_ON_WELCOME_PAGE},this._titleHasNotAllowCharacter=!1,this._additionalContentRef=null,this._roomInputRef=null,this._additionalToolbarContentRef=null,this._additionalCardRef=null,this._additionalCardTemplate=document.getElementById("welcome-page-additional-card-template"),this._additionalContentTemplate=document.getElementById("welcome-page-additional-content-template"),this._additionalToolbarContentTemplate=document.getElementById("settings-toolbar-additional-content-template"),this._onFormSubmit=this._onFormSubmit.bind(this),this._onRoomChange=this._onRoomChange.bind(this),this._setAdditionalCardRef=this._setAdditionalCardRef.bind(this),this._setAdditionalContentRef=this._setAdditionalContentRef.bind(this),this._setRoomInputRef=this._setRoomInputRef.bind(this),this._setAdditionalToolbarContentRef=this._setAdditionalToolbarContentRef.bind(this),this._renderFooter=this._renderFooter.bind(this)}componentDidMount(){super.componentDidMount(),document.body.classList.add("welcome-page"),document.title=interfaceConfig.APP_NAME,this.state.generateRoomNames&&this._updateRoomName(),this._shouldShowAdditionalContent()&&this._additionalContentRef?.appendChild(this._additionalContentTemplate?.content.cloneNode(!0)),this._shouldShowAdditionalToolbarContent()&&this._additionalToolbarContentRef?.appendChild(this._additionalToolbarContentTemplate?.content.cloneNode(!0)),this._shouldShowAdditionalCard()&&this._additionalCardRef?.appendChild(this._additionalCardTemplate?.content.cloneNode(!0))}componentWillUnmount(){super.componentWillUnmount(),document.body.classList.remove("welcome-page")}render(){const{_moderatedRoomServiceUrl:e,t}=this.props,{DEFAULT_WELCOME_PAGE_LOGO_URL:n,DISPLAY_WELCOME_FOOTER:a}=interfaceConfig,r=this._shouldShowAdditionalCard(),i=this._shouldShowAdditionalContent(),o=this._shouldShowAdditionalToolbarContent(),s=i?"with-content":"without-content",l=a?"with-footer":"without-footer";return al.createElement("div",{className:`welcome ${s} ${l}`,id:"welcome_page"},al.createElement("div",{className:"header"},al.createElement("div",{className:"header-image"}),al.createElement("div",{className:"header-container"},al.createElement("div",{className:"header-watermark-container"},al.createElement("div",{className:"welcome-watermark"},al.createElement(Jae,{defaultJitsiLogoURL:n,noMargins:!0}))),al.createElement("div",{className:"welcome-page-settings"},al.createElement(eoe,{defaultTab:aV,isDisplayedOnWelcomePage:!0}),o?al.createElement("div",{className:"settings-toolbar-content",ref:this._setAdditionalToolbarContentRef}):null),al.createElement("h1",{className:"header-text-title"},t("welcomepage.headerTitle")),al.createElement("span",{className:"header-text-subtitle"},t("welcomepage.headerSubtitle")),al.createElement("div",{id:"enter_room"},al.createElement("div",{className:"join-meeting-container"},al.createElement("div",{className:"enter-room-input-container"},al.createElement("form",{onSubmit:this._onFormSubmit},al.createElement("input",{"aria-disabled":"false","aria-label":"Meeting name input",autoFocus:!0,className:"enter-room-input",id:"enter_room_field",onChange:this._onRoomChange,pattern:"^[^?&:\"'%#]+$",placeholder:this.state.roomPlaceholder,ref:this._setRoomInputRef,type:"text",value:this.state.room}))),al.createElement("button",{"aria-disabled":"false","aria-label":"Start meeting",className:"welcome-page-button",id:"enter_room_button",onClick:this._onFormSubmit,tabIndex:0,type:"button"},t("welcomepage.startMeeting")))),this._titleHasNotAllowCharacter&&al.createElement("div",{className:"not-allow-title-character-div",role:"alert"},al.createElement(lP,{src:ig}),al.createElement("span",{className:"not-allow-title-character-text"},t("welcomepage.roomNameAllowedChars"))),this._renderInsecureRoomNameWarning(),e&&al.createElement("div",{id:"moderated-meetings"},bC(t,"welcomepage.moderatedMessage",{url:e})))),al.createElement("div",{className:"welcome-cards-container"},al.createElement("div",{className:"welcome-card-column"},al.createElement("div",{className:"welcome-tabs welcome-card welcome-card--blue"},this._renderTabs()),r?al.createElement("div",{className:"welcome-card welcome-card--dark",ref:this._setAdditionalCardRef}):null),i?al.createElement("div",{className:"welcome-page-content",ref:this._setAdditionalContentRef}):null),a&&this._renderFooter())}_doRenderInsecureRoomNameWarning(){return al.createElement("div",{className:"insecure-room-name-warning"},al.createElement(lP,{src:ig}),al.createElement("span",null,Ile(this.props.t,"welcome")))}_onFormSubmit(e){e.preventDefault(),this._roomInputRef&&!this._roomInputRef.reportValidity()||this._onJoin()}_onRoomChange(e){this._titleHasNotAllowCharacter=["?","&",":","'",'"',"%","#","."].some((t=>e.target.value.includes(t))),super._onRoomChange(e.target.value)}_renderFooter(){const{t:e,_deeplinkingCfg:{ios:t={downloadLink:void 0},android:n={fDroidUrl:void 0,downloadLink:void 0}}}=this.props,{downloadLink:a}=t,{fDroidUrl:r,downloadLink:i}=n;return al.createElement("footer",{className:"welcome-footer"},al.createElement("div",{className:"welcome-footer-centered"},al.createElement("div",{className:"welcome-footer-padded"},al.createElement("div",{className:"welcome-footer-row-block welcome-footer--row-1"},al.createElement("div",{className:"welcome-footer-row-1-text"},e("welcomepage.jitsiOnMobile")),al.createElement("a",{className:"welcome-badge",href:a},al.createElement("img",{alt:e("welcomepage.mobileDownLoadLinkIos"),src:"./images/app-store-badge.png"})),al.createElement("a",{className:"welcome-badge",href:i},al.createElement("img",{alt:e("welcomepage.mobileDownLoadLinkAndroid"),src:"./images/google-play-badge.png"})),al.createElement("a",{className:"welcome-badge",href:r},al.createElement("img",{alt:e("welcomepage.mobileDownLoadLinkFDroid"),src:"./images/f-droid-badge.png"}))))))}_renderTabs(){if(Sr())return null;const{_calendarEnabled:e,_recentListEnabled:t,t:n}=this.props,a=[];return e&&a.push({id:"calendar",label:n("welcomepage.upcomingMeetings"),content:al.createElement(ode,null)}),t&&a.push({id:"recent",label:n("welcomepage.recentMeetings"),content:al.createElement(cde,null)}),0===a.length?null:al.createElement(dde,{accessibilityLabel:n("welcomepage.meetingsAccessibilityLabel"),tabs:a})}_setAdditionalCardRef(e){this._additionalCardRef=e}_setAdditionalContentRef(e){this._additionalContentRef=e}_setAdditionalToolbarContentRef(e){this._additionalToolbarContentRef=e}_setRoomInputRef(e){this._roomInputRef=e}_shouldShowAdditionalCard(){return interfaceConfig.DISPLAY_WELCOME_PAGE_ADDITIONAL_CARD&&this._additionalCardTemplate&&this._additionalCardTemplate.content&&this._additionalCardTemplate.innerHTML.trim()}_shouldShowAdditionalContent(){return interfaceConfig.DISPLAY_WELCOME_PAGE_CONTENT&&this._additionalContentTemplate&&this._additionalContentTemplate.content&&this._additionalContentTemplate.innerHTML.trim()}_shouldShowAdditionalToolbarContent(){return interfaceConfig.DISPLAY_WELCOME_PAGE_TOOLBAR_ADDITIONAL_CONTENT&&this._additionalToolbarContentTemplate&&this._additionalToolbarContentTemplate.content&&this._additionalToolbarContentTemplate.innerHTML.trim()}}pde.defaultProps={_room:""};const hde=gC(Vl((function(e){return{_calendarEnabled:NZ(e),_deeplinkingCfg:e["features/base/config"].deeplinking||{},_enableInsecureRoomNameWarning:nF(e),_moderatedRoomServiceUrl:e["features/base/config"].moderatedRoomServiceUrl,_recentListEnabled:R7(),_room:e["features/base/conference"].room??"",_settings:e["features/base/settings"]}}))(pde));gY.register((e=>t=>n=>{switch(n.type){case ZL:return function(e,t,n){const a=t(n),{history:r,location:i}=window;if(!E()){if(r&&i&&r.length&&"function"==typeof r.replaceState){const e=Ey(i);i!==e&&r.replaceState(r.state,document?.title||"",e)}return a}}(0,t,n);case JL:return function({dispatch:e,getState:t},n,a){if(!function(e,t){const{error:n}=t;if(n&&"item-not-found"===n.message&&n.details&&n.details.shard_changed){const t=e(),{timeEstablished:a}=t["features/base/connection"],{_immediateReloadThreshold:r}=t["features/base/config"],i=Number(a&&Date.now()-a),o=!a||i<=("number"==typeof r?r:1500);return aH(function(e,t={}){return{action:e,actionSubject:"connection",attributes:t}}("failed",{...n,connectionEstablished:a,splitBrain:o,timeSinceConnectionEstablished:i})),o}return!1}(t,a))return n(a);e(Z0())}(e,t,n);case sN:return function(e,t,n){const a=t(n);return function({dispatch:e,getState:t}){const n=t(),{app:a}=n["features/base/app"];(function(e){const t=kn(e);return function(e){const t=e["features/base/conference"].room;if(!iz(t))return;const n={component:void 0,href:void 0},a=e["features/base/config"];if(!d.isElectron()&&a.tokenAuthUrl&&a.tokenAuthUrlAutoRedirect&&e["features/authentication"].tokenAuthUrlSuccessful&&!e["features/base/jwt"].jwt&&t){const{locationURL:r={href:""}}=e["features/base/connection"],{tenant:i}=yy(r.href)||{},{startAudioOnly:o}=a;return WJ(a,r,{audioMuted:!1,audioOnlyEnabled:o,skipPrejoin:!1,videoMuted:!1},t,i).then((e=>(n.href=e,n))).catch((()=>Promise.resolve(n)))}const{locationURL:r}=e["features/base/connection"];return window.location.href!==r?.href?(n.href=r?.href,Promise.resolve(n)):function(e){const{room:t}=e["features/base/conference"],{launchInWeb:n}=e["features/deep-linking"],a=e["features/base/config"].deeplinking||{},{appScheme:r}=a?.[xr]||{};if(n||!t||e["features/base/config"].deeplinking?.disabled||d.isElectron()||fo(e)&&(!r||"com.8x8.meet"===r))return Promise.resolve();if(Sr()){const e="object"==typeof interfaceConfig&&interfaceConfig.MOBILE_APP_PROMO;return Promise.resolve(void 0===e||Boolean(e)?T8:I8)}return j8(e).then((e=>e?w8:void 0))}(e).then((e=>(e?n.component=e:SE()?n.component=Kue:n.component=Zue,n)))}(t)||function(e){const t={component:void 0,href:void 0};if(V0(e))if(SE()){const n=function(e){return kn(e)["features/base/config"].welcomePage?.customUrl}(e);n?t.href=n:t.component=hde}else t.component=Zue;else{const e=new URL(window.location.href);e.pathname+=a$(),t.href=e.href}return Promise.resolve(t)}(t)})(n).then((t=>(e(function(e,t){return{type:oY,app:e,route:t}}(a,t)),a._navigate(t))))}(e),a}(e,t,n)}return t(n)}));const mde={availableDevices:{audioInput:[],audioOutput:[],videoInput:[]},pendingRequests:[],permissions:{audio:!1,video:!1}};i3.register("features/base/devices",((e=mde,t)=>{switch(t.type){case Yn:{const n=oa(t.devices);return{...e,availableDevices:n}}case Gn:return{...e,pendingRequests:[...e.pendingRequests,t.request]};case Kn:return{...e,pendingRequests:[]};case Vn:return Xn.debug(`set audio input device: ${t.deviceId}`),e;case Wn:return Xn.debug(`set video input device: ${t.deviceId}`),e;case Zn:return{...e,permissions:t.permissions};default:return e}}));const fde={preCallTestState:{status:hle.INITIAL},unsafeRoomConsent:!1};i3.register("features/base/premeeting",((e=fde,t)=>{switch(t.type){case kle:return{...e,preCallTestState:t.value};case _le:return{...e,unsafeRoomConsent:t.consent};default:return e}}));const gde={content:"",previousContent:"",visible:!1};i3.register("features/base/tooltip",((e=gde,t)=>{switch(t.type){case fQ:return{content:t.content,previousContent:e.content,visible:!0};case gQ:return t.content===e.content?{content:"",previousContent:"",visible:!1}:e}return e}));const bde={enabled:!1,maxMode:$3};i3.register("features/e2ee",((e=bde,t)=>{switch(t.type){case zW:return{...e,enabled:t.enabled};case BW:return{...e,maxMode:t.maxMode};default:return e}}));const yde={faceBoxes:{},faceLandmarks:[],faceLandmarksBuffer:[],recognitionActive:!1};i3.register("features/face-landmarks",((e=yde,t)=>{switch(t.type){case S5:{const{addToBuffer:n,faceLandmarks:a}=t;return{...e,faceLandmarks:[...e.faceLandmarks,a],faceLandmarksBuffer:n?[...e.faceLandmarksBuffer,{emotion:a.faceExpression,timestamp:a.timestamp}]:e.faceLandmarksBuffer}}case E5:return{...e,faceLandmarksBuffer:[]};case C5:return{...e,faceBoxes:{...e.faceBoxes,[t.id]:t.faceBox}}}return e}));const vde={message:"",score:-1,submitted:!1};i3.register("features/feedback",((e=vde,t)=>{switch(t.type){case g1:return{...e,message:t.message,score:t.score};case b1:case y1:return{...e,message:"",score:-1,submitted:!0}}return e}));const wde="features/keyboard-shortcuts",kde={enabled:!0,shortcuts:new Map,shortcutsHelp:new Map};r3.register(wde,{enabled:!0}),i3.register(wde,((e=kde,t)=>{switch(t.type){case KJ:return{...e,enabled:!0};case $J:return{...e,enabled:!1};case YJ:{const n=t.shortcut.alt?`:${t.shortcut.character}`:t.shortcut.character;return{...e,shortcuts:new Map(e.shortcuts).set(n,t.shortcut),shortcutsHelp:t.shortcut.helpDescription?new Map(e.shortcutsHelp).set(t.shortcut.helpCharacter??n,t.shortcut.helpDescription):e.shortcutsHelp}}case GJ:{const n=t.alt?`:${t.character}`:t.character,a=new Map(e.shortcuts);a.delete(n);const r=new Map(e.shortcutsHelp);return r.delete(n),{...e,shortcuts:a,shortcutsHelp:r}}}return e})),i3.register("features/no-audio-signal",((e={},t)=>t.type===t5?vn(e,"noAudioSignalNotificationUid",t.uid):e)),i3.register("features/noise-detection",((e={},t)=>t.type===s5?vn(e,"noisyAudioInputNotificationUid",t.uid):e));const _de={isOpen:!1,participantsVolume:{}};i3.register(_O,((e=_de,t)=>{switch(t.type){case HK:return{...e,isOpen:!1};case VK:return{...e,isOpen:!0};case"SET_VOLUME":return{...e,participantsVolume:{...e.participantsVolume,[t.participantId]:t.volume}};default:return e}})),i3.register("features/power-monitor",((e={},t)=>{switch(t.type){case D1:return function(e,t){return vn(e,"transport",t)}(e,t.transport);case T1:return function(e){return vn(e,"suspendDetected",!0)}(e)}return e}));const xde={country:"",deviceStatusText:"prejoin.configuringDevices",deviceStatusType:"pending",dialOutCountry:{name:"United States",dialCode:"1",code:"us"},dialOutNumber:"",dialOutStatus:"prejoin.dialing",name:"",rawError:"",showPrejoin:!0,skipPrejoinOnReload:!1,showJoinByPhoneDialog:!1};r3.register("features/prejoin",{skipPrejoinOnReload:!0},xde),i3.register("features/prejoin",((e=xde,t)=>{switch(t.type){case AB:return{...e,joiningInProgress:t.value};case IB:return{...e,skipPrejoinOnReload:t.value};case RB:return{...e,showPrejoin:t.value};case LB:{const n=function(e){const{audioOnlyError:t,videoOnlyError:n,audioAndVideoError:a}=e;return a?{deviceStatusType:"warning",deviceStatusText:"prejoin.audioAndVideoError",rawError:a.message}:t?{deviceStatusType:"warning",deviceStatusText:"prejoin.audioOnlyError",rawError:t.message}:n?{deviceStatusType:"warning",deviceStatusText:"prejoin.videoOnlyError",rawError:n.message}:{deviceStatusType:"ok",deviceStatusText:"prejoin.lookGood",rawError:""}}(t.value);return{...e,...n}}case DB:{const{deviceStatusType:n,deviceStatusText:a}=t.value;return{...e,deviceStatusText:a,deviceStatusType:n}}case PB:return{...e,dialOutNumber:t.value};case jB:return{...e,dialOutCountry:t.value};case OB:return{...e,dialOutStatus:t.value};case MB:return{...e,showJoinByPhoneDialog:t.value};default:return e}}));const Sde={active:!1,controller:{isCapturingEvents:!1},receiver:{enabled:!1}};i3.register("features/remote-control",((e=Sde,t)=>{switch(t.type){case QE:return{...e,controller:vn(e.controller,"isCapturingEvents",t.isCapturingEvents)};case eC:return vn(e,"active",t.active);case tC:return{...e,receiver:vn(e.receiver,"transport",t.transport)};case nC:return{...e,receiver:vn(e.receiver,"enabled",t.enabled)};case iC:return{...e,controller:vn(e.controller,"requestedParticipant",t.requestedParticipant)};case rC:return{...e,controller:vn(e.controller,"controlled",t.controlled)};case aC:return{...e,receiver:vn(e.receiver,"controller",t.controller)}}return e})),i3.register("features/screen-share",((e={},t)=>{const{captureFrameRate:n,isSharingAudio:a,desktopAudioTrack:r}=t;switch(t.type){case ZM:return{...e,isSharingAudio:a};case JM:return{...e,captureFrameRate:n};case XM:return{...e,desktopAudioTrack:r};default:return e}}));const Ede="features/noise-suppression",Cde={enabled:!1};r3.register(Ede),i3.register(Ede,((e=Cde,t)=>{const{enabled:n}=t;return t.type===vE?{...e,enabled:n}:e})),r3.register("features/screnshot-capture",!0,{capturesEnabled:!1});const Ade={capturesEnabled:!1};i3.register("features/screenshot-capture",((e=Ade,t)=>t.type===cL?{...e,capturesEnabled:t.payload}:e)),i3.register("features/talk-while-muted",((e={},t)=>t.type===v5?vn(e,"currentNotificationUid",t.uid):e));const Tde="features/virtual-background";i3.register(Tde,((e={},t)=>{const{virtualSource:n,backgroundEffectEnabled:a,blurValue:r,backgroundType:i,selectedThumbnail:o}=t;switch(r3.register(Tde),t.type){case cX:return{...e,virtualSource:n,blurValue:r,backgroundType:i,selectedThumbnail:o};case lX:return{...e,backgroundEffectEnabled:a}}return e}));const Dde={deviceInfo:{}};i3.register("features/web-hid",((e=Dde,t)=>{switch(t.type){case fV:return{...e,deviceInfo:t.deviceInfo};case yV:return{...e,deviceInfo:{...e.deviceInfo,...t.updates}};case gV:return{...e,deviceInfo:Dde.deviceInfo};default:return e}}));const Ide={isInitialized:!1,initialPermanentProperties:{},localTracksDuration:{audio:{startedTime:-1,value:0},video:{camera:{startedTime:-1,value:0},desktop:{startedTime:-1,value:0}},conference:{startedTime:-1,value:0}}};i3.register("features/analytics",((e=Ide,t)=>{switch(t.type){case U5:return{...e,initialPermanentProperties:t.value?e.initialPermanentProperties:{},isInitialized:t.value};case q5:return{...e,initialPermanentProperties:{...e.initialPermanentProperties,...t.properties}};case F5:return{...e,localTracksDuration:t.localTracksDuration};default:return e}})),r3.register("features/authentication",{tokenAuthUrlSuccessful:!0}),i3.register("features/authentication",((e={},t)=>{switch(t.type){case cJ:return bn(e,{error:void 0,progress:void 0,thenableWithCancel:void 0});case pJ:return bn(e,{tokenAuthUrlSuccessful:t.value});case hJ:return bn(e,{error:void 0,waitForOwnerTimeoutID:void 0});case mJ:{let{thenableWithCancel:n}=t;if(e.thenableWithCancel===n){const{error:a,progress:r}=t;return(a||1===r)&&(n=void 0),bn(e,{error:a,progress:r||void 0,thenableWithCancel:n})}break}case fJ:return bn(e,{error:void 0,progress:void 0,thenableWithCancel:t.thenableWithCancel});case gJ:return bn(e,{waitForOwnerTimeoutID:t.waitForOwnerTimeoutID})}return e}));const jde={audioModerationEnabled:!1,videoModerationEnabled:!1,audioWhitelist:{},videoWhitelist:{},pendingAudio:[],pendingVideo:[]};function Pde(e,t,n){let a=!1;const r=tE[e],i=n[r].map((e=>e.id===t.id?(a=!0,{...e,...t}):e));return!!a&&(n[r]=i,!0)}i3.register("features/av-moderation",((e=jde,t)=>{switch(t.type){case cz:{const n=t.mediaType===pr.AUDIO?{audioModerationEnabled:!1,audioUnmuteApproved:void 0}:{videoModerationEnabled:!1,videoUnmuteApproved:void 0};return{...e,...n,audioWhitelist:{},videoWhitelist:{},pendingAudio:[],pendingVideo:[]}}case dz:{const n=t.mediaType===pr.AUDIO?{audioModerationEnabled:!0}:{videoModerationEnabled:!0};return{...e,...n}}case gz:{const n=t.mediaType===pr.AUDIO?{audioUnmuteApproved:!0}:{videoUnmuteApproved:!0};return{...e,...n}}case bz:{const n=t.mediaType===pr.AUDIO?{audioUnmuteApproved:!1}:{videoUnmuteApproved:!1};return{...e,...n}}case kz:{const{participant:n}=t;if(!e.pendingAudio.find((e=>e.id===n.id))){const t=[...e.pendingAudio];return t.push(n),{...e,pendingAudio:t}}return e}case Ys:{const n=t.participant,{audioModerationEnabled:a,videoModerationEnabled:r}=e;let i=!1;return a&&(i=Pde(pr.AUDIO,n,e)),r&&(i=i||Pde(pr.VIDEO,n,e)),i?{...e}:e}case Vs:{const n=t.participant,{audioModerationEnabled:a,videoModerationEnabled:r}=e;let i=!1;if(a){const t=e.pendingAudio.filter((e=>e.id!==n.id));e.pendingAudio.length!==t.length&&(e.pendingAudio=t,i=!0)}if(r){const t=e.pendingVideo.filter((e=>e.id!==n.id));e.pendingVideo.length!==t.length&&(e.pendingVideo=t,i=!0)}return i?{...e}:e}case uz:{const{id:n,mediaType:a}=t;return a===pr.AUDIO?{...e,pendingAudio:e.pendingAudio.filter((e=>e.id!==n))}:a===pr.VIDEO?{...e,pendingVideo:e.pendingVideo.filter((e=>e.id!==n))}:e}case vz:{const{mediaType:n,id:a}=t;return n===pr.AUDIO?{...e,audioWhitelist:{...e.audioWhitelist,[a]:!0}}:n===pr.VIDEO?{...e,videoWhitelist:{...e.videoWhitelist,[a]:!0}}:e}case wz:{const{mediaType:n,id:a}=t;return n===pr.AUDIO?{...e,audioWhitelist:{...e.audioWhitelist,[a]:!1}}:n===pr.VIDEO?{...e,videoWhitelist:{...e.videoWhitelist,[a]:!1}}:e}}return e})),i3.register("features/base/app",((e={},t)=>{switch(t.type){case rY:{const{app:n}=t;if(e.app!==n)return{...e,app:n};break}case iY:if(e.app===t.app)return{...e,app:void 0}}return e}));const Ode={enabled:!1};i3.register("features/base/audio-only",((e=Ode,t)=>t.type===iH?{...e,enabled:t.audioOnly}:e));const Mde={assumedBandwidthBps:void 0,conference:void 0,dataChannelOpen:void 0,e2eeSupported:void 0,joining:void 0,leaving:void 0,locked:void 0,membersOnly:void 0,metadata:void 0,password:void 0,passwordRequired:void 0,properties:void 0};i3.register("features/base/conference",((e=Mde,t)=>{switch(t.type){case OR:return function(e,{authEnabled:t,authLogin:n}){return bn(e,{authEnabled:t,authLogin:n})}(e,t);case MR:return function(e,{conference:t,error:n}){const a=e.conference||e.joining;if(a&&a!==t)return e;let r,i,o,s,l;switch(n.name){case p.AUTHENTICATION_REQUIRED:r=t;break;case p.CONFERENCE_ACCESS_DENIED:case p.DISPLAY_NAME_REQUIRED:l=!0;break;case p.MEMBERS_ONLY_ERROR:{i=t;const[e,a]=n.params;s=a;break}case p.PASSWORD_REQUIRED:o=t}return bn(e,{authRequired:r,conference:void 0,e2eeSupported:void 0,error:n,joining:void 0,leaving:void 0,lobbyError:l,lobbyWaitingForHost:s,locked:o?q7:void 0,membersOnly:i,password:void 0,passwordRequired:o})}(e,t);case LR:return function(e,{conference:t}){const n=t.room?.locked?q7:void 0;return bn(e,{authRequired:void 0,conference:t,e2eeSupported:t.isE2EESupported(),joining:void 0,membersOnly:void 0,leaving:void 0,lobbyError:void 0,lobbyWaitingForHost:void 0,locked:n,passwordRequired:void 0})}(e,t);case FR:return vn(e,"subject",t.subject);case zR:return vn(e,"localSubject",t.localSubject);case BR:return function(e,{properties:t}){return yn(e.properties,t)?e:bn(e,{properties:t})}(e,t);case UR:return vn(e,"conferenceTimestamp",t.conferenceTimestamp);case NR:case WR:return function(e,{conference:t,type:n}){const a={...e};for(const n in e)if(e[n]===t)switch(a[n]=void 0,n){case"conference":case"passwordRequired":delete a.locked,delete a.password}return n===WR&&(t!==e.joining&&t!==e.conference||(a.leaving=t)),a}(e,t);case VR:return function(e,{conference:t}){return bn(e,{error:void 0,joining:t})}(e,t);case QL:return vn(e,"authRequired",void 0);case GR:return vn(e,"dataChannelOpen",!1);case YR:return vn(e,"dataChannelOpen",!0);case ZR:return function(e,{conference:t,locked:n}){return e.conference!==t?e:bn(e,{locked:n?e.locked||q7:void 0,password:n?e.password:void 0})}(e,t);case XR:return function(e,t){return vn(e,"p2p",t.p2p)}(e,t);case cN:return vn(e,"assumedBandwidthBps",t.assumedBandwidthBps>=0?Number(t.assumedBandwidthBps):void 0);case eN:return vn(e,"followMeEnabled",t.enabled);case tN:return{...e,followMeRecorderEnabled:t.enabled,followMeEnabled:t.enabled};case aN:return vn(e,"startReactionsMuted",t.muted);case eR:return vn(e,"room",void 0);case nN:return{...e,obfuscatedRoom:t.obfuscatedRoom,obfuscatedRoomSource:t.obfuscatedRoomSource};case rN:return function(e,{conference:t,method:n,password:a}){switch(n){case t.join:return bn(e,{joining:e.conference?e.joining:t,locked:q7,password:a});case t.lock:return bn(e,{locked:a?U7:void 0,password:a})}return e}(e,t);case oN:return vn(e,"pendingSubjectChange",t.subject);case sN:return function(e,t){let{room:n}=t;return iz(n)||(n=void 0),bn(e,{error:void 0,room:n})}(e,t);case lN:return{...e,startAudioMutedPolicy:t.startAudioMutedPolicy,startVideoMutedPolicy:t.startVideoMutedPolicy};case uN:return{...e,metadata:t.metadata};case AR:return function(e,{config:t}){const{localSubject:n,subject:a}=t;return{...e,localSubject:n,pendingSubjectChange:a,subject:void 0}}(e,t)}return e}));const Lde={},Rde={},Nde={hideConferenceTimer:["conference-timer"],hideConferenceSubject:["subject"],hideParticipantsStats:["participants-count"],hideRecordingLabel:["recording"]};function zde(){return"ReactNative"===navigator.product?Rde:Lde}function Bde(e){return e.connection||e.connecting}i3.register("features/base/config",((e=zde(),t)=>{switch(t.type){case TR:return function(e,{config:t}){const n=Uv({},e,t);return yn(e,n)?e:n}(e,t);case CR:return{error:void 0,locationURL:t.locationURL};case XL:{const{region:n,shard:a}=t.properties,{deploymentInfo:r}=e;return r?.region===n&&r?.shard===a?e:{...e,deploymentInfo:JSON.parse(JSON.stringify({...r,region:n,shard:a}))}}case"LOAD_CONFIG_ERROR":if(e.locationURL===t.locationURL)return{error:t.error};break;case AR:return function(e,{config:t}){t=function(e){const t=function(e){const t=e;if(!Array.isArray(e.toolbarButtons)&&"object"==typeof interfaceConfig&&Array.isArray(interfaceConfig.TOOLBAR_BUTTONS)&&(t.toolbarButtons=interfaceConfig.TOOLBAR_BUTTONS),e.toolbarConfig||(e.toolbarConfig={}),t.toolbarConfig=e.toolbarConfig||{},"boolean"!=typeof e.toolbarConfig.alwaysVisible&&"object"==typeof interfaceConfig&&"boolean"==typeof interfaceConfig.TOOLBAR_ALWAYS_VISIBLE&&(t.toolbarConfig.alwaysVisible=interfaceConfig.TOOLBAR_ALWAYS_VISIBLE),"number"!=typeof e.toolbarConfig.initialTimeout&&"object"==typeof interfaceConfig&&"number"==typeof interfaceConfig.INITIAL_TOOLBAR_TIMEOUT&&(t.toolbarConfig.initialTimeout=interfaceConfig.INITIAL_TOOLBAR_TIMEOUT),"number"!=typeof e.toolbarConfig.timeout&&"object"==typeof interfaceConfig&&"number"==typeof interfaceConfig.TOOLBAR_TIMEOUT&&(t.toolbarConfig.timeout=interfaceConfig.TOOLBAR_TIMEOUT),!e.connectionIndicators&&"object"==typeof interfaceConfig&&(interfaceConfig.hasOwnProperty("CONNECTION_INDICATOR_DISABLED")||interfaceConfig.hasOwnProperty("CONNECTION_INDICATOR_AUTO_HIDE_ENABLED")||interfaceConfig.hasOwnProperty("CONNECTION_INDICATOR_AUTO_HIDE_TIMEOUT"))&&(t.connectionIndicators={disabled:interfaceConfig.CONNECTION_INDICATOR_DISABLED,autoHide:interfaceConfig.CONNECTION_INDICATOR_AUTO_HIDE_ENABLED,autoHideTimeout:interfaceConfig.CONNECTION_INDICATOR_AUTO_HIDE_TIMEOUT}),void 0===e.disableModeratorIndicator&&"object"==typeof interfaceConfig&&interfaceConfig.hasOwnProperty("DISABLE_FOCUS_INDICATOR")&&(t.disableModeratorIndicator=interfaceConfig.DISABLE_FOCUS_INDICATOR),void 0===e.defaultLocalDisplayName&&"object"==typeof interfaceConfig&&interfaceConfig.hasOwnProperty("DEFAULT_LOCAL_DISPLAY_NAME")&&(t.defaultLocalDisplayName=interfaceConfig.DEFAULT_LOCAL_DISPLAY_NAME),void 0===e.defaultRemoteDisplayName&&"object"==typeof interfaceConfig&&interfaceConfig.hasOwnProperty("DEFAULT_REMOTE_DISPLAY_NAME")&&(t.defaultRemoteDisplayName=interfaceConfig.DEFAULT_REMOTE_DISPLAY_NAME),void 0===e.defaultLogoUrl&&("object"==typeof interfaceConfig&&interfaceConfig.hasOwnProperty("DEFAULT_LOGO_URL")?t.defaultLogoUrl=interfaceConfig.DEFAULT_LOGO_URL:t.defaultLogoUrl="images/watermark.svg"),e.deeplinking&&t.deeplinking)t.deeplinking.disabled=e.deeplinking.hasOwnProperty("disabled")?e.deeplinking.disabled:Boolean(e.disableDeepLinking);else{const n={desktop:{},hideLogo:!1,disabled:Boolean(e.disableDeepLinking),android:{},ios:{}};if("object"==typeof interfaceConfig){const e=interfaceConfig.MOBILE_DYNAMIC_LINK,t=e?{apn:e.APN,appCode:e.APP_CODE,ibi:e.IBI,isi:e.ISI,customDomain:e.CUSTOM_DOMAIN}:void 0;n.desktop&&(n.desktop.appName=interfaceConfig.NATIVE_APP_NAME),n.hideLogo=Boolean(interfaceConfig.HIDE_DEEP_LINKING_LOGO),n.android={appName:interfaceConfig.NATIVE_APP_NAME,appScheme:interfaceConfig.APP_SCHEME,downloadLink:interfaceConfig.MOBILE_DOWNLOAD_LINK_ANDROID,appPackage:interfaceConfig.ANDROID_APP_PACKAGE,fDroidUrl:interfaceConfig.MOBILE_DOWNLOAD_LINK_F_DROID,dynamicLink:t},n.ios={appName:interfaceConfig.NATIVE_APP_NAME,appScheme:interfaceConfig.APP_SCHEME,downloadLink:interfaceConfig.MOBILE_DOWNLOAD_LINK_IOS,dynamicLink:t}}t.deeplinking=n}return t}(e),n=Object.keys(Nde).filter((t=>e[t]));return n.length&&(t.conferenceInfo=function(e){const{conferenceInfo:t}=e;return t?{alwaysVisible:t.alwaysVisible??[...Oue.alwaysVisible],autoHide:t.autoHide??[...Oue.autoHide]}:{...Oue}}(e),n.forEach((n=>{t.conferenceInfo=e.conferenceInfo??{},"hideRecordingLabel"===n?(t.conferenceInfo.alwaysVisible=(t.conferenceInfo?.alwaysVisible??[]).filter((e=>!Nde[n].includes(e))),t.conferenceInfo.autoHide=d8(t.conferenceInfo.autoHide,Nde[n])):(t.conferenceInfo.alwaysVisible=(t.conferenceInfo.alwaysVisible??[]).filter((e=>!Nde[n].includes(e))),t.conferenceInfo.autoHide=(t.conferenceInfo.autoHide??[]).filter((e=>!Nde[n].includes(e))))}))),t.welcomePage=e.welcomePage||{},e.hasOwnProperty("enableWelcomePage")&&!t.welcomePage.hasOwnProperty("disabled")&&(t.welcomePage.disabled=!e.enableWelcomePage),t.prejoinConfig=e.prejoinConfig||{},e.hasOwnProperty("prejoinPageEnabled")&&!t.prejoinConfig.hasOwnProperty("enabled")&&(t.prejoinConfig.enabled=e.prejoinPageEnabled),t.disabledSounds=t.disabledSounds||[],e.disableJoinLeaveSounds&&t.disabledSounds.unshift("PARTICIPANT_LEFT_SOUND","PARTICIPANT_JOINED_SOUND"),e.disableRecordAudioNotification&&t.disabledSounds.unshift("RECORDING_ON_SOUND","RECORDING_OFF_SOUND","LIVE_STREAMING_ON_SOUND","LIVE_STREAMING_OFF_SOUND"),e.disableIncomingMessageSound&&t.disabledSounds.unshift("INCOMING_MSG_SOUND"),t.raisedHands=t.raisedHands||{},e.disableRemoveRaisedHandOnFocus&&(t.raisedHands.disableRemoveRaisedHandOnFocus=e.disableRemoveRaisedHandOnFocus),(e.stereo||e.opusMaxAverageBitrate)&&(t.audioQuality={opusMaxAverageBitrate:e.audioQuality?.opusMaxAverageBitrate??e.opusMaxAverageBitrate,stereo:e.audioQuality?.stereo??e.stereo}),t.e2ee=t.e2ee||{},e.e2eeLabels&&(t.e2ee.labels=e.e2eeLabels),t.defaultLocalDisplayName=t.defaultLocalDisplayName||"me",e.hideAddRoomButton&&(t.breakoutRooms={...t.breakoutRooms||{},hideAddRoomButton:e.hideAddRoomButton}),t.defaultRemoteDisplayName=t.defaultRemoteDisplayName||"Fellow Jitster",t.transcription=t.transcription||{},void 0!==e.transcribingEnabled&&(t.transcription={...t.transcription,enabled:e.transcribingEnabled}),void 0!==e.transcribeWithAppLanguage&&(t.transcription={...t.transcription,useAppLanguage:e.transcribeWithAppLanguage}),void 0!==e.preferredTranscribeLanguage&&(t.transcription={...t.transcription,preferredLanguage:e.preferredTranscribeLanguage}),void 0!==e.autoCaptionOnRecord&&(t.transcription={...t.transcription,autoTranscribeOnRecord:e.autoCaptionOnRecord}),t.recordingService=t.recordingService||{},void 0!==e.fileRecordingsServiceEnabled&&void 0===t.recordingService.enabled&&(t.recordingService={...t.recordingService,enabled:e.fileRecordingsServiceEnabled}),void 0!==e.fileRecordingsServiceSharingEnabled&&void 0===t.recordingService.sharingEnabled&&(t.recordingService={...t.recordingService,sharingEnabled:e.fileRecordingsServiceSharingEnabled}),t.liveStreaming=t.liveStreaming||{},void 0!==e.liveStreamingEnabled&&(t.liveStreaming={...t.liveStreaming,enabled:e.liveStreamingEnabled}),void 0===e.liveStreaming&&"object"==typeof interfaceConfig&&interfaceConfig.hasOwnProperty("LIVE_STREAMING_HELP_LINK")&&(t.liveStreaming={...t.liveStreaming,helpLink:interfaceConfig.LIVE_STREAMING_HELP_LINK}),t.speakerStats=t.speakerStats||{},void 0!==e.disableSpeakerStatsSearch&&void 0===t.speakerStats.disableSearch&&(t.speakerStats={...t.speakerStats,disableSearch:e.disableSpeakerStatsSearch}),void 0!==e.speakerStatsOrder&&void 0===t.speakerStats.order&&(t.speakerStats={...t.speakerStats,order:e.speakerStatsOrder}),void 0!==e.autoKnockLobby&&void 0===t.lobby?.autoKnock&&(t.lobby={...t.lobby||{},autoKnock:e.autoKnockLobby}),void 0!==e.enableLobbyChat&&void 0===t.lobby?.enableChat&&(t.lobby={...t.lobby||{},enableChat:e.enableLobbyChat}),void 0!==e.hideLobbyButton&&void 0===t.securityUi?.hideLobbyButton&&(t.securityUi={...t.securityUi||{},hideLobbyButton:e.hideLobbyButton}),e.disableProfile&&(t.toolbarButtons=(t.toolbarButtons||kW).filter((e=>"profile"!==e))),function(e){e.desktop=e.desktop||{},e.android=e.android||{},e.ios=e.ios||{};const{android:t,desktop:n,ios:a}=e;n.appName=n.appName||"Jitsi Meet",n.appScheme=n.appScheme||"jitsi-meet",n.download=n.download||{},n.download.windows=n.download.windows||"https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.exe",n.download.macos=n.download.macos||"https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet.dmg",n.download.linux=n.download.linux||"https://github.com/jitsi/jitsi-meet-electron/releases/latest/download/jitsi-meet-x86_64.AppImage",a.appName=a.appName||"Jitsi Meet",a.appScheme=a.appScheme||"org.jitsi.meet",a.downloadLink=a.downloadLink||"https://itunes.apple.com/us/app/jitsi-meet/id1165103905",a.dynamicLink&&(a.dynamicLink.apn=a.dynamicLink.apn||"org.jitsi.meet",a.dynamicLink.appCode=a.dynamicLink.appCode||"w2atb",a.dynamicLink.ibi=a.dynamicLink.ibi||"com.atlassian.JitsiMeet.ios",a.dynamicLink.isi=a.dynamicLink.isi||"1165103905"),t.appName=t.appName||"Jitsi Meet",t.appScheme=t.appScheme||"org.jitsi.meet",t.downloadLink=t.downloadLink||"https://play.google.com/store/apps/details?id=org.jitsi.meet",t.appPackage=t.appPackage||"org.jitsi.meet",t.fDroidUrl=t.fDroidUrl||"https://f-droid.org/en/packages/org.jitsi.meet/",t.dynamicLink&&(t.dynamicLink.apn=t.dynamicLink.apn||"org.jitsi.meet",t.dynamicLink.appCode=t.dynamicLink.appCode||"w2atb",t.dynamicLink.ibi=t.dynamicLink.ibi||"com.atlassian.JitsiMeet.ios",t.dynamicLink.isi=t.dynamicLink.isi||"1165103905")}(t.deeplinking),t}(t);const{audioQuality:n}=t,a={};n?.stereo&&Object.assign(a,{disableAP:!0,enableNoAudioDetection:!1,enableNoisyMicDetection:!1,enableTalkWhileMuted:!1});const r=Uv({},t,a,{error:void 0},zde());return yn(e,r)?e:r}(e,t);case DR:return{...e,...t.config}}return e})),i3.register("features/base/connection",((e={},t)=>{switch(t.type){case $L:return function(e,{connection:t}){return Bde(e)!==t?e:bn(e,{connecting:void 0,connection:void 0,preferVisitor:void 0,timeEstablished:void 0})}(e,t);case ZL:return function(e,{connection:t,timeEstablished:n}){return bn(e,{connecting:void 0,connection:t,error:void 0,passwordRequired:void 0,timeEstablished:n})}(e,t);case JL:return function(e,{connection:t,error:n}){const a=Bde(e);if(a&&a!==t)return e;let r;return n.name===m.NOT_LIVE_ERROR&&(r=e.preferVisitor),bn(e,{connecting:void 0,connection:void 0,error:n,passwordRequired:n.name===m.PASSWORD_REQUIRED?t:void 0,preferVisitor:r})}(e,t);case QL:return function(e,{connection:t}){return bn(e,{connecting:t,connection:void 0,error:void 0,passwordRequired:void 0,timeEstablished:void 0})}(e,t);case IL:return function(e,{preferVisitor:t}){return bn(e,{preferVisitor:t})}(e,t);case eR:return function(e,{locationURL:t}){return vn(e,"locationURL",t)}(e,t);case tR:return bn(e,{preferVisitor:t.preferVisitor});case sN:return function(e){return bn(e,{error:void 0,passwordRequired:void 0})}(e);case nR:return function(e,{showConnectionInfo:t}){return vn(e,"showConnectionInfo",t)}(e,t)}return e})),i3.register("features/base/dialog",((e={},t)=>{switch(t.type){case NE:{const{component:n}=t;if(void 0===n||e.component===n)return bn(e,{component:void 0,componentProps:void 0});break}case zE:return bn(e,{component:t.component,componentProps:t.componentProps});case"HIDE_SHEET":return bn(e,{sheet:void 0,sheetProps:void 0});case"OPEN_SHEET":return bn(e,{sheet:t.component,sheetProps:t.componentProps})}return e}));const Fde={};i3.register("features/base/flags",((e=Fde,t)=>{if("UPDATE_FLAGS"===t.type){const n=Uv({},e,t.flags);return gn(e,n)?e:n}return e})),i3.register("features/base/jwt",((e={},t)=>{if(t.type===IL){const{type:n,...a}=t,r={...a};return yn(e,r)?e:r}return e}));const Ude=["alpha.jitsi.net","beta.meet.jit.si","meet.jit.si","8x8.vc"],qde="features/base/known-domains";r3.register(qde),i3.register(qde,((e=Ude,t)=>t.type===u4?function(e,t){let n=Array.isArray(e)?e:[];if(Array.isArray(t)){n=Array.from(e);for(let e of t)e=e.toLowerCase(),!n.includes(e)&&n.push(e)}return n}(e,t.knownDomains):e)),i3.register("features/base/lastn",((e={},t)=>{if(t.type===p4){const{lastN:n}=t;return{...e,lastN:n}}return e}));const Hde={};i3.register("features/base/lib-jitsi-meet",((e=Hde,t)=>{switch(t.type){case y4:return Hde;case v4:return{...e,initError:void 0,initialized:!0};case w4:return{...e,initError:t.error,initialized:!1};default:return e}}));const Vde={defaultLogLevel:"trace",loggers:{"modules/RTC/TraceablePeerConnection.js":"info","modules/xmpp/strophe.util.js":"log"}},Wde={config:Vde,logCollector:void 0};if("ReactNative"===navigator.product){const e={"modules/sdp/SDPUtil.js":"info","modules/xmpp/ChatRoom.js":"warn","modules/xmpp/JingleSessionPC.js":"info","modules/xmpp/strophe.jingle.js":"info"};Wde.config.loggers={...Vde.loggers,...e}}i3.register("features/base/logging",((e=Wde,t)=>{switch(t.type){case z4:return function(e,t){const n=Uv({},Wde.config,t.config);return yn(e.config,n)?e:{...e,config:n}}(e,t);case N4:return function(e,t){return vn(e,"logCollector",t.logCollector)}(e,t);default:return e}}));const Yde={isOnline:!0};i3.register(g4,((e=Yde,t)=>{switch(t.type){case z5:return bn(e,{isOnline:t.isOnline,networkType:t.networkType,cellularGeneration:t.cellularGeneration,details:t.details});case B5:return bn(e,{_cleanup:t.cleanup});default:return e}}));const Gde=["conference","id","local","dominantSpeaker","pinned"],Kde={dominantSpeaker:void 0,fakeParticipants:new Map,local:void 0,localScreenShare:void 0,numberOfNonModeratorParticipants:0,numberOfParticipantsDisabledE2EE:0,numberOfParticipantsNotSupportingE2EE:0,overwrittenNameList:{},pinnedParticipant:void 0,raisedHandsQueue:[],remote:new Map,remoteVideoSources:new Set,sortedRemoteVirtualScreenshareParticipants:new Map,sortedRemoteParticipants:new Map,speakersList:new Map};function $de(e,t){const n=e["features/base/config"];return t??(n?.defaultRemoteDisplayName||"Fellow Jitster")}function Zde(e={id:""},t){switch(t.type){case Ks:case Ys:{const{participant:n}=t,a={...e};for(const e in n)n.hasOwnProperty(e)&&-1===Gde.indexOf(e)&&(a[e]=n[e]);return a}}return e}function Jde(e,t,n,a){const{remote:r,local:i,localScreenShare:o}=e;return r.has(t)?(r.set(t,vn(r.get(t)??{id:"",name:""},n,a)),!0):i?.id===t||"local"===i?.id?(e.local=vn(i,n,a),!0):o?.id===t&&(e.localScreenShare=vn(o,n,a),!0)}i3.register("features/base/participants",((e=Kde,t)=>{switch(t.type){case Rs:return{...e,raisedHandsQueue:e.raisedHandsQueue.map(((e,t)=>0===t?{...e,hasBeenNotified:!0}:e))};case Us:{const{local:n}=e;return n?("local"===t.newValue&&e.raisedHandsQueue.find((e=>e.id===n.id))&&(e.raisedHandsQueue=e.raisedHandsQueue.filter((e=>e.id!==n.id))),e.local={...n,id:t.newValue},{...e}):e}case Ns:{const{participant:n}=t,{id:a,previousSpeakers:r=[]}=n,{dominantSpeaker:i,local:o}=e,s=[a,...r],l=[];for(const t of s)if(t!==o?.id){const n=e.remote.get(t);n&&l.push([t,$de(e,n?.name)])}return l.sort(((e,t)=>e[1].localeCompare(t[1]))),i&&Jde(e,i,"dominantSpeaker",!1),Jde(e,a,"dominantSpeaker",!0)?{...e,dominantSpeaker:a,speakersList:new Map(l)}:(delete e.dominantSpeaker,{...e})}case Gs:{const{participant:n}=t,{id:a}=n,{pinnedParticipant:r}=e;return r&&Jde(e,r,"pinned",!1),a&&Jde(e,a,"pinned",!0)?{...e,pinnedParticipant:a}:(delete e.pinnedParticipant,{...e})}case Ks:case Ys:{const{participant:n}=t;let{id:a}=n;const{local:r}=n;!a&&r&&(a=mg);let i=null;const o=r||e.local?.id===a?e.local:e.remote.get(a);if(e.remote.has(a)?(i=Zde(o,t),e.remote.set(a,i)):a===e.local?.id&&(i=e.local=Zde(e.local,t)),o&&i&&!i.fakeParticipant){const t=OS(i);OS(o)!==t&&(e.numberOfNonModeratorParticipants+=t?-1:1);const n=Boolean(i.e2eeEnabled),a=Boolean(i.e2eeSupported);Boolean(o.e2eeEnabled)!==n&&(e.numberOfParticipantsDisabledE2EE+=n?-1:1),r||Boolean(o.e2eeSupported)===a||(e.numberOfParticipantsNotSupportingE2EE+=a?-1:1)}return{...e}}case $s:{const{id:n,name:a}=t;if(e.sortedRemoteVirtualScreenshareParticipants.has(n)){e.sortedRemoteVirtualScreenshareParticipants.delete(n);const t=[...e.sortedRemoteVirtualScreenshareParticipants];t.push([n,a]),t.sort(((e,t)=>e[1].localeCompare(t[1]))),e.sortedRemoteVirtualScreenshareParticipants=new Map(t)}return{...e}}case qs:{const n=function({participant:e}){const{avatarURL:t,botType:n,dominantSpeaker:a,email:r,fakeParticipant:i,isPromoted:o,isReplacing:s,loadableAvatarUrl:l,local:c,name:u,pinned:d,presence:p,role:h,sources:m}=e;let{conference:f,id:g}=e;return c&&(f=void 0,g||(g=mg)),{avatarURL:t,botType:n,conference:f,dominantSpeaker:a||!1,email:r,fakeParticipant:i,id:g,isPromoted:o,isReplacing:s,loadableAvatarUrl:l,local:c||!1,name:u,pinned:d||!1,presence:p,role:h||"none",sources:m}}(t),{fakeParticipant:a,id:r,name:i,pinned:o,sources:s}=n,{pinnedParticipant:l,dominantSpeaker:c}=e;if(o&&(l&&Jde(e,l,"pinned",!1),e.pinnedParticipant=r),n.dominantSpeaker&&(c&&Jde(e,c,"dominantSpeaker",!1),e.dominantSpeaker=r),!a){OS(n)||(e.numberOfNonModeratorParticipants+=1);const{e2eeEnabled:t,e2eeSupported:a}=n;t||(e.numberOfParticipantsDisabledE2EE+=1),n.local||a||(e.numberOfParticipantsNotSupportingE2EE+=1)}if(n.local)return{...e,local:n};if(wS(n))return{...e,localScreenShare:n};if(e.remote.set(r,n),s?.size){const t=s.get(pr.VIDEO);if(t?.size){const n=new Set(e.remoteVideoSources);for(const e of t.keys())n.add(e);e.remoteVideoSources=n}}const u=$de(e,i),d=Array.from(e.sortedRemoteParticipants);if(d.push([r,u]),d.sort(((e,t)=>e[1].localeCompare(t[1]))),e.sortedRemoteParticipants=new Map(d),kS(n)){const t=[...e.sortedRemoteVirtualScreenshareParticipants];t.push([r,i??""]),t.sort(((e,t)=>e[1].localeCompare(t[1]))),e.sortedRemoteVirtualScreenshareParticipants=new Map(t)}return a&&!xS(n)&&e.fakeParticipants.set(r,n),{...e}}case Vs:{const{conference:n,id:a}=t.participant,{fakeParticipants:r,sortedRemoteVirtualScreenshareParticipants:i,remote:o,local:s,localScreenShare:l,dominantSpeaker:c,pinnedParticipant:u}=e;let d=o.get(a),p=!1;if(d&&d.conference===n)o.delete(a);else if(s?.id===a)d=e.local,delete e.local;else{if(l?.id!==a)return e;p=!0,d=e.local,delete e.localScreenShare}if(d?.sources?.size){const t=d.sources.get(pr.VIDEO);if(t?.size){const n=new Set(e.remoteVideoSources);for(const e of t.keys())n.delete(e);e.remoteVideoSources=n}}else if(d?.fakeParticipant===wg.RemoteScreenShare){const t=new Set(e.remoteVideoSources);t.delete(a)&&(e.remoteVideoSources=t)}if(e.sortedRemoteParticipants.delete(a),e.raisedHandsQueue=e.raisedHandsQueue.filter((e=>e.id!==a)),c===a&&(e.dominantSpeaker=void 0),e.speakersList.has(a)&&e.speakersList.delete(a),u===a&&(e.pinnedParticipant=void 0),r.has(a)&&r.delete(a),i.has(a)&&(i.delete(a),e.sortedRemoteVirtualScreenshareParticipants=new Map(i)),d&&!d.fakeParticipant&&!p){const{e2eeEnabled:t,e2eeSupported:n}=d;OS(d)||(e.numberOfNonModeratorParticipants-=1),t||(e.numberOfParticipantsDisabledE2EE-=1),d.local||n||(e.numberOfParticipantsNotSupportingE2EE-=1)}return{...e}}case Ws:{const{id:n,sources:a}=t.participant,r=e.remote.get(n);if(r){r.sources=a;const t=a.get(pr.VIDEO);if(t?.size){const n=new Set(e.remoteVideoSources);for(const e of t.keys())n.add(e);e.remoteVideoSources=n}}return{...e}}case Js:return{...e,raisedHandsQueue:[]};case Xs:return{...e,raisedHandsQueue:t.queue};case uN:{const{metadata:n}=t;if(n?.visitors?.promoted){let t=!1;if(Object.entries(n?.visitors?.promoted).forEach((([n,a])=>{const r=e.remote.get(n);r&&!r.isPromoted&&(e.remote.set(n,{...r,isPromoted:!0}),t=!0)})),t)return{...e}}break}case el:{const{id:n,name:a}=t;return{...e,overwrittenNameList:{...e.overwrittenNameList,[n]:a}}}}return e}));const{innerHeight:Xde=0,innerWidth:Qde=0}=window,epe={aspectRatio:s6,clientHeight:Xde,clientWidth:Qde,isNarrowLayout:!1,reducedUI:!1,contextMenuOpened:!1};i3.register("features/base/responsive-ui",((e=epe,t)=>{switch(t.type){case n6:return{...e,clientWidth:t.clientWidth,clientHeight:t.clientHeight};case"SAFE_AREA_INSETS_CHANGED":return{...e,safeAreaInsets:t.insets};case a6:return vn(e,"aspectRatio",t.aspectRatio);case r6:return vn(e,"reducedUI",t.reducedUI);case i6:return vn(e,"contextMenuOpened",t.isOpen);case o6:return vn(e,"isNarrowLayout",t.isNarrow)}return e}));const tpe={audioOutputDeviceId:void 0,avatarURL:void 0,cameraDeviceId:void 0,disableCallIntegration:void 0,disableCrashReporting:void 0,disableP2P:void 0,disableSelfView:!1,displayName:void 0,email:void 0,localFlipX:!0,maxStageParticipants:1,micDeviceId:void 0,serverURL:void 0,hideShareAudioHelper:!1,soundsIncomingMessage:!0,soundsParticipantJoined:!0,soundsParticipantKnocking:!0,soundsParticipantLeft:!0,soundsTalkWhileMuted:!0,soundsReactions:!0,startAudioOnly:!1,startCarMode:!1,startWithAudioMuted:!1,startWithVideoMuted:!1,userSelectedAudioOutputDeviceId:void 0,userSelectedCameraDeviceId:void 0,userSelectedMicDeviceId:void 0,userSelectedAudioOutputDeviceLabel:void 0,userSelectedCameraDeviceLabel:void 0,userSelectedNotifications:{"notify.chatMessages":!0},userSelectedMicDeviceLabel:void 0,userSelectedSkipPrejoin:void 0},npe="features/base/settings",ape={};Object.keys(tpe).forEach((e=>{ape[e]=!0})),ape.audioOutputDeviceId=!1,ape.cameraDeviceId=!1,ape.micDeviceId=!1,r3.register(npe,ape,tpe),i3.register(npe,((e=tpe,t)=>{switch(t.type){case rY:return function(e){let t=e;const n=o.getItem("displayname"),a=o.getItem("email");return t=function(e,t){const n=Object(e);for(const e in t)if(t.hasOwnProperty(e)){const a=t[e];void 0!==a&&(n[e]=a)}return n}({displayName:null===n?void 0:y6(n),email:null===a?void 0:y6(a)},t),t}(e);case ve:return{...e,...t.settings}}return e}));const rpe=new Map;i3.register("features/base/sounds",((e=rpe,t)=>{switch(t.type){case yw:case vw:return function(e,t){const n=t.type===yw,a=new Map(e),{soundId:r}=t,i=a.get(r);return i&&(n?a.set(r,bn(i,{audioElement:t.audioElement})):a.set(r,bn(i,{audioElement:void 0}))),a}(e,t);case kw:return function(e,t){const n=new Map(e);return n.set(t.soundId,{src:t.src,options:t.options}),n}(e,t);case xw:return function(e,t){const n=new Map(e);return n.delete(t.soundId),n}(e,t);default:return e}}));const ipe={connectionState:""};i3.register("features/testing",((e=ipe,t)=>t.type===k6?function(e,t){return bn(e,{connectionState:t.connectionState})}(e,t):e)),i3.register("features/base/tracks",((e=[],t)=>{switch(t.type){case Us:case FP:case HP:return e.map((e=>function(e,t){switch(t.type){case Us:if(e.participantId===t.oldValue)return{...e,participantId:t.newValue};break;case HP:{const n=t.track;if(e.jitsiTrack===n.jitsiTrack)for(const t in n)if(e[t]!==n[t])return{...e,...n};break}case FP:{const n=t.track;if(e.jitsiTrack===n.jitsiTrack){const t=n.jitsiTrack.isReceivingData();if(e.isReceivingData!==t)return{...e,isReceivingData:t}}break}}return e}(e,t)));case RP:{let n=e;return t.track.local&&(n=e.filter((e=>!e.local||e.mediaType!==t.track.mediaType))),[...n,t.track]}case NP:case zP:return e.filter((e=>!e.local||e.mediaType!==t.trackType));case UP:return e.filter((e=>e.jitsiTrack!==t.track.jitsiTrack));case VP:return[...e,t.track];default:return e}})),i3.register("features/base/no-src-data",((e={},t)=>t.type===LP?vn(e,"noSrcDataNotificationUid",t.uid):e)),i3.register("features/base/user-interaction",((e={},t)=>{switch(t.type){case rY:case iY:return{...e,interacted:!1};case I6:return{...e,interacted:!0}}return e}));const ope={rooms:{},roomCounter:0};i3.register(Xw,((e=ope,t)=>{switch(t.type){case xH:return{...e,roomCounter:t.roomCounter};case SH:{const{roomCounter:n,rooms:a}=t;return{...e,roomCounter:n,rooms:a}}case _H:return ope}return e}));const spe={authorization:void 0,events:[],integrationReady:!1,integrationType:void 0,msAuthState:void 0},lpe="features/calendar-sync";r3.register(lpe,{integrationType:!0,msAuthState:!0}),i3.register(lpe,((e=spe,t)=>{switch(t.type){case g$:return spe;case _$:return t.msAuthState?vn(e,"msAuthState",{...e.msAuthState,...t.msAuthState}):vn(e,"msAuthState",void 0);case y$:return vn(e,"authorization",t.authorization);case v$:return vn(e,"error",t.error);case w$:return vn(e,"events",t.events);case k$:return{...e,integrationReady:t.integrationReady,integrationType:t.integrationType};case x$:return vn(e,"profileEmail",t.email);case S$:return vn(e,"isLoadingEvents",t.isLoadingEvents)}return e}));const cpe={isOpen:!1,isPollsTabFocused:!1,lastReadMessage:void 0,messages:[],reactions:{},nbUnreadMessages:0,privateMessageRecipient:void 0,lobbyMessageRecipient:void 0,isLobbyChatActive:!1};i3.register("features/chat",((e=cpe,t)=>{switch(t.type){case PH:{const n={displayName:t.displayName,error:t.error,participantId:t.participantId,isReaction:t.isReaction,messageId:t.messageId,messageType:t.messageType,message:t.message,reactions:t.reactions,privateMessage:t.privateMessage,lobbyChat:t.lobbyChat,recipient:t.recipient,timestamp:t.timestamp},a="ReactNative"===navigator.product?[n,...e.messages]:[...e.messages,n];return{...e,lastReadMessage:t.hasRead?n:e.lastReadMessage,nbUnreadMessages:e.isPollsTabFocused?e.nbUnreadMessages+1:e.nbUnreadMessages,messages:a}}case OH:{const{participantId:n,reactionList:a,messageId:r}=t,i=e.messages.map((e=>{if(r===e.messageId){const t=new Map(e.reactions);return a.forEach((e=>{let a=t.get(e);a||(a=new Set,t.set(e,a)),a.add(n)})),{...e,reactions:t}}return e}));return{...e,messages:i}}case MH:return{...e,lastReadMessage:void 0,messages:[]};case RH:{let n=!1;const a=t.message,r=e.messages.map((e=>e.messageId===a.messageId?(n=!0,a):e));return n?{...e,messages:r}:e}case FH:return{...e,privateMessageRecipient:t.participant};case NH:return{...e,isOpen:!0,privateMessageRecipient:t.participant};case LH:return{...e,isOpen:!1,lastReadMessage:e.messages["ReactNative"===navigator.product?0:e.messages.length-1],privateMessageRecipient:t.participant,isLobbyChatActive:!1};case UH:return{...e,isPollsTabFocused:t.isPollsTabFocused,nbUnreadMessages:0};case qH:return{...e,isLobbyChatActive:!0,lobbyMessageRecipient:t.participant,privateMessageRecipient:void 0,isOpen:t.open};case HH:return{...e,isLobbyChatActive:t.payload,isOpen:t.payload||e.isOpen,privateMessageRecipient:void 0};case VH:return{...e,messages:e.messages.filter((e=>!t.removeLobbyChatMessages||!e.lobbyChat)),isOpen:(!e.isOpen||!e.isLobbyChatActive)&&e.isOpen,isLobbyChatActive:!1,lobbyMessageRecipient:void 0}}return e})),i3.register("features/deep-linking",((e={},t)=>t.type===g8?{...e,launchInWeb:!0}:e));const upe="features/dropbox";r3.register(upe),i3.register(upe,((e={},t)=>t.type===w3?{...e,token:t.token,rToken:t.rToken,expireDate:t.expireDate}:e));const dpe={avatarBackgrounds:[],backgroundColor:"",backgroundImageUrl:"",customizationReady:!1,customizationFailed:!1,defaultBranding:!0,didPageUrl:"",inviteDomain:"",labels:null,logoClickUrl:"",logoImageUrl:"",muiBrandedTheme:void 0,premeetingBackground:"",useDynamicBrandingData:!1,virtualBackgrounds:[]};i3.register("features/dynamic-branding",((e=dpe,t)=>{switch(t.type){case B3:{const{avatarBackgrounds:e,backgroundColor:a,backgroundImageUrl:r,brandedIcons:i,defaultBranding:o,didPageUrl:s,inviteDomain:l,labels:c,logoClickUrl:u,logoImageUrl:d,muiBrandedTheme:p,premeetingBackground:h,sharedVideoAllowedURLDomains:m,showGiphyIntegration:f,virtualBackgrounds:g}=t.value;return{avatarBackgrounds:e,backgroundColor:a,backgroundImageUrl:r,brandedIcons:i,defaultBranding:o,didPageUrl:s,inviteDomain:l,labels:c,logoClickUrl:u,logoImageUrl:d,muiBrandedTheme:p,premeetingBackground:h,sharedVideoAllowedURLDomains:m,showGiphyIntegration:f,customizationFailed:!1,customizationReady:!0,useDynamicBrandingData:!0,virtualBackgrounds:(n=g||[],n.map(((e,t)=>{let n,a;return"object"==typeof e?({src:n,tooltip:a}=e):n=e,{id:`branding-${t}`,src:n,tooltip:a}})))}}case F3:return{...e,customizationReady:!0,customizationFailed:!0,useDynamicBrandingData:!0};case U3:return{...e,customizationReady:!0};case"UNSET_DYNAMIC_BRANDING":return dpe}var n;return e}));const ppe={documentUrl:void 0,editing:!1};i3.register("features/etherpad",((e=ppe,t)=>{switch(t.type){case $1:return{...e,editing:t.editing};case Z1:return{...e,documentUrl:t.documentUrl};default:return e}}));const hpe={activeParticipants:[],enabled:!0,horizontalViewDimensions:{},isResizing:!1,participantsVolume:{},remoteParticipants:[],screenshareFilmstripDimensions:{},screenshareFilmstripParticipantId:null,stageFilmstripDimensions:{},tileViewDimensions:{},topPanelHeight:{current:null,userSet:null},topPanelVisible:!0,verticalViewDimensions:{},visible:!0,visibleParticipantsEndIndex:0,visibleParticipantsStartIndex:0,visibleRemoteParticipants:new Set,width:{current:null,userSet:null}};i3.register("features/filmstrip",((e=hpe,t)=>{switch(t.type){case eb:return{...e,enabled:t.enabled};case tb:return{...e,visible:t.visible};case ab:return{...e,horizontalViewDimensions:t.dimensions};case rb:{e.remoteParticipants=t.participants;const{visibleParticipantsStartIndex:n,visibleParticipantsEndIndex:a}=e;return e.visibleRemoteParticipants=new Set(e.remoteParticipants.slice(n,a+1)),{...e}}case nb:return{...e,tileViewDimensions:t.dimensions};case ib:return{...e,verticalViewDimensions:t.dimensions};case ob:return{...e,participantsVolume:{...e.participantsVolume,[t.participantId]:t.volume}};case sb:{const{endIndex:n,startIndex:a}=t,{remoteParticipants:r}=e,i=new Set(r.slice(a,n+1));return{...e,visibleParticipantsStartIndex:a,visibleParticipantsEndIndex:n,visibleRemoteParticipants:i}}case Vs:{const{id:n,local:a}=t.participant;return a?e:(delete e.participantsVolume[n],{...e})}case lb:return{...e,topPanelHeight:{...e.topPanelHeight,current:t.height}};case cb:return{...e,width:{...e.width,current:t.width}};case ub:{const{height:n}=t;return{...e,topPanelHeight:{current:n,userSet:n}}}case db:{const{width:n}=t;return{...e,width:{current:n,userSet:n}}}case pb:return{...e,isResizing:t.resizing};case hb:return{...e,stageFilmstripDimensions:t.dimensions};case gb:return{...e,activeParticipants:t.queue};case fb:return{...e,activeParticipants:e.activeParticipants.filter((e=>e.participantId!==t.participantId))};case yb:return{...e,activeParticipants:[]};case wb:return{...e,screenshareFilmstripDimensions:t.dimensions};case kb:return{...e,topPanelVisible:t.visible};case vb:return{...e,screenshareFilmstripParticipantId:t.participantId}}return e})),i3.register("features/follow-me",((e={},t)=>{switch(t.type){case R8:{let n=vn(e,"moderator",t.id);return t.id?n=vn(n,"recorder",t.forRecorder):(n=vn(n,"state",void 0),n=vn(n,"recorder",void 0)),n}case N8:return vn(e,"state",t.state)}return e}));const mpe={gifList:new Map,menuOpen:!1};i3.register("features/gifs",((e=mpe,t)=>{switch(t.type){case vY:{const n=e.gifList;return n.set(t.participantId,{gifUrl:t.gifUrl,timeoutID:t.timeoutID}),{...e,gifList:n}}case kY:{const n=e.gifList;return n.delete(t.participantId),{...e,gifList:n}}case wY:{const n=e.gifList,a=e.gifList.get(t.participantId);return n.set(t.participantId,{gifUrl:a?.gifUrl??"",timeoutID:t.timeoutID}),{...e,gifList:n}}case _Y:return{...e,menuOpen:t.visible}}return e}));const fpe={googleAPIState:0,profileEmail:""};i3.register("features/google-api",((e=fpe,t)=>{switch(t.type){case s$:return{...e,googleAPIState:t.googleAPIState,googleResponse:t.googleResponse};case l$:return{...e,profileEmail:t.profileEmail}}return e}));const gpe={calleeInfoVisible:!1,numbersEnabled:!0,numbersFetched:!1,pendingInviteRequests:[]};i3.register("features/invite",((e=gpe,t)=>{switch(t.type){case GW:return{...e,pendingInviteRequests:[...e.pendingInviteRequests,t.request]};case $W:return{...e,pendingInviteRequests:[]};case ZW:return{...e,calleeInfoVisible:t.calleeInfoVisible,initialCalleeInfo:t.initialCalleeInfo};case XW:return{...e,error:t.error};case QW:{if(Array.isArray(t.dialInNumbers))return{...e,conferenceID:t.conferenceID,error:void 0,numbers:t.dialInNumbers,sipUri:t.sipUri,numbersEnabled:!0,numbersFetched:!0};cx.warn("Using deprecated API for retrieving phone numbers");const{numbersEnabled:n}=t.dialInNumbers;return{...e,conferenceID:t.conferenceID,error:void 0,numbers:t.dialInNumbers,numbersEnabled:n,numbersFetched:!0}}}return e}));const bpe={disabledFeatures:[],status:"ACTIVE"};i3.register("features/jaas",((e=bpe,t)=>t.type===DL?t.payload:e)),i3.register("features/large-video",((e={},t)=>{switch(t.type){case Us:if(e.participantId===t.oldValue)return{...e,participantId:t.newValue};break;case gO:return{...e,participantId:t.participantId};case bO:return{...e,height:t.height,width:t.width};case yO:return{...e,resolution:t.resolution};case vO:return{...e,seeWhatIsBeingShared:t.seeWhatIsBeingShared}}return e}));const ype={isDisplayNameRequiredError:!1,knocking:!1,knockingParticipants:[],lobbyEnabled:!1,lobbyVisible:!1,passwordJoinFailed:!1};i3.register("features/lobby",((e=ype,t)=>{switch(t.type){case MR:return t.error.name===p.DISPLAY_NAME_REQUIRED?{...e,isDisplayNameRequiredError:!0}:{...e,knocking:!1};case LR:case NR:return{...e,isDisplayNameRequiredError:!1,knocking:!1,passwordJoinFailed:!1};case SK:return function(e,t){let n=t.knockingParticipants.find((t=>t.id===e.id));return n={...n,...e},{...t,knockingParticipants:[...t.knockingParticipants.filter((t=>t.id!==e.id)),n]}}(t.participant,e);case EK:return{...e,knockingParticipants:e.knockingParticipants.filter((e=>e.id!==t.id))};case AK:return{...e,knocking:t.knocking,passwordJoinFailed:!1};case CK:return{...e,lobbyEnabled:t.enabled};case TK:return{...e,lobbyVisible:t.visible};case rN:return{...e,passwordJoinFailed:!1};case DK:return{...e,passwordJoinFailed:t.failed};case IK:return{...e,knockingParticipants:e.knockingParticipants.map((e=>e.id===t.participant.id?{...e,chattingWithModerator:t.moderator.id}:e))};case jK:return{...e,knockingParticipants:e.knockingParticipants.map((e=>e.chattingWithModerator===t.moderatorId?{...e,chattingWithModerator:void 0}:e))}}return e}));const vpe={enabled:!0,notifications:[]};function wpe(e,t){const n=e.slice();let a=n.findIndex((e=>e?.uid===t?.uid));if(-1!==a)return n.splice(a,1,t),n;const r=gs[t.props.appearance??""]||0;for(let t=1;t<e.length;t++){const n=e[t];if((gs[n.props.appearance??""]||0)<r){a=t;break}}return n.splice(a,0,t),n}i3.register("features/notifications",((e=vpe,t)=>{switch(t.type){case us:return{...e,notifications:[]};case ds:return{...e,notifications:e.notifications.filter((e=>e.uid!==t.uid))};case hs:return{...e,enabled:t.enabled};case ps:return{...e,notifications:wpe(e.notifications,{component:t.component,props:t.props,timeout:t.timeout,uid:t.uid})}}return e})),i3.register("features/overlay",((e={},t)=>t.type===C1?function(e,{browser:t,isVisible:n}){return bn(e,{browser:t,isMediaPermissionPromptVisible:n})}(e,t):e));const kpe={polls:{},nbUnreadPolls:0};i3.register("features/polls",((e=kpe,t)=>{switch(t.type){case LY:{const{pollId:n,value:a}=t;return{...e,polls:{...e.polls,[n]:{...e.polls[n],changingVote:a,showResults:!a}}}}case RY:return{...e,...kpe};case zY:return{...e,polls:{...e.polls,[t.pollId]:t.poll},nbUnreadPolls:e.nbUnreadPolls+1};case HY:return{...e,polls:{...e.polls,[t.pollId]:t.poll}};case BY:{const{pollId:n,answer:a}=t;if(!(n in e.polls))return console.warn("requested poll does not exist: pollId ",n),e;const r=e.polls[n].answers.map((e=>{const t=e.voters?e.voters.length?[...e.voters]:Object.keys(e.voters):[];return{name:e.name,voters:t}}));for(let e=0;e<r.length;e++){const t=r[e].voters,n=t.indexOf(a.voterId);a.answers[e]?-1===n&&t.push(a.voterId):n>-1&&t.splice(n,1)}return{...e,polls:{...e.polls,[n]:{...e.polls[n],answers:r}}}}case FY:{const{answers:n,pollId:a}=t;return{...e,polls:{...e.polls,[a]:{...e.polls[a],changingVote:!1,lastVote:n,showResults:!0}}}}case qY:return{...e,nbUnreadPolls:0};case NY:return{...e,polls:{...e.polls,[t.pollId]:{...e.polls[t.pollId],editing:t.editing}}};case UY:{if(1===Object.keys(e.polls??{})?.length)return{...e,...kpe};const{[t.pollId]:n,...a}=e.polls;return{...e,polls:{...a}}}default:return e}}));const _pe={polls:{}},xpe="features/polls-history";r3.register(xpe,_pe),i3.register(xpe,((e=_pe,t)=>{switch(t.type){case j7:return 1===Object.keys(e.polls[t.meetingId]??{})?.length?delete e.polls[t.meetingId]:delete e.polls[t.meetingId]?.[t.pollId],e;case P7:return{...e,polls:{...e.polls,[t.meetingId]:{...e.polls[t.meetingId],[t.pollId]:t.poll}}};default:return e}})),i3.register("features/reactions",((e={visible:!1,buffer:[],timeoutID:null,queue:[],notificationDisplayed:!1},t)=>{switch(t.type){case JY:return{...e,visible:!e.visible};case XY:return{...e,buffer:t.buffer??[],timeoutID:t.timeoutID??null};case QY:return{...e,buffer:[],timeoutID:null};case tG:return{...e,queue:t.queue??[]};case rG:return{...e,notificationDisplayed:!0}}return e}));const Spe=[],Epe="features/recent-list";function Cpe(e,t){return Cy(new URL(e))===Cy(new URL(t))}r3.register(Epe),i3.register(Epe,((e=Spe,t)=>{if(R7())switch(t.type){case O7:return function(e,t){return e.filter((e=>e.conference!==t.url||e.date!==t.date))}(e,t.entryId);case M7:return function(e,{locationURL:t}){const n=Cy(new URL(t.href)),a=e.filter((e=>!Cpe(e.conference,n)));return a.push({conference:n,date:Date.now(),duration:0}),a.splice(0,a.length-30),a}(e,t);case L7:return function(e,{locationURL:t}){if(t?.href&&e.length){const n=e.length-1,a=e[n];if(Cpe(a.conference,t.href)){const t={...a,duration:Date.now()-a.date},r=e.slice();return r[n]=t,r}}return e}(e,t);default:return e}return e}));const Ape={disableHighlightMeetingMoment:!1,pendingNotificationUids:{},selectedRecordingService:"",sessionDatas:[]};function Tpe(e,t){let n;return n=e.find((e=>e.id===t.id))?e.map((e=>e.id===t.id?{...t}:e)):[...e,{...t}],n}i3.register("features/recording",((e=Ape,t)=>{switch(t.type){case n_:return{...e,sessionDatas:[]};case a_:return{...e,sessionDatas:Tpe(e.sessionDatas,t.sessionData)};case r_:{const n={...e.pendingNotificationUids};return n[t.streamType]=t.uid,{...e,pendingNotificationUids:n}}case i_:return{...e,selectedRecordingService:t.selectedRecordingService};case"SET_STREAM_KEY":return{...e,streamKey:t.streamKey};case o_:return{...e,disableHighlightMeetingMoment:t.disabled};case c_:return{...e,wasStartRecordingSuggested:!0};default:return e}})),i3.register("features/settings",((e={},t)=>{switch(t.type){case pX:return{...e,audioSettingsVisible:t.value};case hX:return{...e,videoSettingsVisible:t.value}}return e}));var Dpe=Object.prototype.hasOwnProperty;const Ipe=Fv((function(e,t){if(zt(t)||Ht(t))xv(t,Vt(t),e);else for(var n in t)Dpe.call(t,n)&&_v(e,n,t[n])})),jpe={stats:{},isOpen:!1,pendingReorder:!0,criteria:null,showFaceExpressions:!1,sortedSpeakerStatsIds:[],timelineBoundary:null,offsetLeft:0,offsetRight:0,timelinePanning:{active:!1,x:0}};function Ppe(e,{criteria:t}){return Ipe({},e,{criteria:t})}i3.register("features/speaker-stats",((e=jpe,t)=>{switch(t.type){case J7:return Ppe(e,t);case Q7:return function(e,{stats:t}){return{...e,stats:t}}(e,t);case t9:return function(e){return Ipe({},e,{pendingReorder:!0})}(e);case e9:return function(e,{participantIds:t}){return{...e,sortedSpeakerStatsIds:t,pendingReorder:!1}}(e,t);case n9:return Ppe(e,{criteria:null});case a9:return{...e,showFaceExpressions:!e.showFaceExpressions};case r9:return{...e,offsetLeft:e.offsetLeft+t.value,offsetRight:e.offsetRight+t.value};case o9:return{...e,offsetRight:e.offsetRight+t.value};case i9:return{...e,offsetLeft:e.offsetLeft+t.value};case s9:return{...e,timelineBoundary:t.boundary};case l9:return{...e,timelinePanning:t.panning}}return e}));const Ope={allowedUrlDomains:So};i3.register("features/shared-video",((e=Ope,t)=>{const{videoUrl:n,status:a,time:r,ownerId:i,disabled:o,muted:s,volume:l}=t;switch(t.type){case IQ:return{...Ope,allowedUrlDomains:e.allowedUrlDomains};case jQ:return{...e,confirmShowVideo:t.value};case DQ:return{...e,muted:s,ownerId:i,status:a,time:r,videoUrl:n,volume:l};case PQ:return{...e,disabled:o};case OQ:return{...e,allowedUrlDomains:t.allowedUrlDomains};default:return e}}));const Mpe={_cachedTranscriptMessages:new Map,_displaySubtitles:!1,_transcriptMessages:new Map,_requestingSubtitles:!1,_language:null};i3.register("features/subtitles",((e=Mpe,t)=>{switch(t.type){case Zk:return function(e,{transcriptMessageID:t}){const n=new Map(e._transcriptMessages),a=n.get(t);let{_cachedTranscriptMessages:r}=e;return a&&!a.final&&(r=new Map(r),r.set(t,a)),n.delete(t),{...e,_cachedTranscriptMessages:r,_transcriptMessages:n}}(e,t);case Jk:return function(e,{transcriptMessageID:t}){const n=new Map(e._cachedTranscriptMessages);return n.delete(t),{...e,_cachedTranscriptMessages:n}}(e,t);case Xk:return function(e,{transcriptMessageID:t,newTranscriptMessage:n}){const a=new Map(e._transcriptMessages),r=new Map(e._cachedTranscriptMessages);return r.delete(t),a.set(t,n),{...e,_cachedTranscriptMessages:r,_transcriptMessages:a}}(e,t);case e_:return{...e,_displaySubtitles:t.displaySubtitles,_language:t.language,_requestingSubtitles:t.enabled};case Qk:return{...e,_requestingSubtitles:!e._requestingSubtitles};case CL:return{...e,...Mpe}}return e}));const Lpe={buttonsWithNotifyClick:new Map,enabled:!0,hangupMenuVisible:!1,hovered:!1,mainToolbarButtonsThresholds:bW,participantMenuButtonsWithNotifyClick:new Map,overflowDrawer:!1,overflowMenuVisible:!1,shiftUp:!1,timeoutID:null,toolbarButtons:[],visible:!1};i3.register("features/toolbox",((e=Lpe,t)=>{switch(t.type){case DG:return{...e,timeoutID:void 0};case IG:return{...e,fullScreen:t.fullScreen};case MG:return{...e,hangupMenuVisible:t.visible};case RG:return{...e,overflowDrawer:t.displayAsDrawer};case NG:return{...e,overflowMenuVisible:t.visible};case zG:return{...e,toolbarButtons:t.toolbarButtons};case jG:return{...e,buttonsWithNotifyClick:t.buttonsWithNotifyClick};case LG:return{...e,mainToolbarButtonsThresholds:t.mainToolbarButtonsThresholds};case BG:return{...e,hovered:t.hovered};case FG:return{...e,enabled:t.enabled};case UG:return{...e,timeoutID:t.timeoutID};case VG:return{...e,shiftUp:t.shiftUp};case qG:return vn(e,"visible",t.visible);case PG:return{...e,participantMenuButtonsWithNotifyClick:t.participantMenuButtonsWithNotifyClick};case HG:return vn(e,"visible",!e.visible)}return e})),i3.register("features/transcribing",((e={isTranscribing:!1,transcriberJID:null},t)=>{switch(t.type){case EL:return{...e,isTranscribing:!0,transcriberJID:t.transcriberJID};case CL:return{...e,isTranscribing:!1,transcriberJID:void 0};default:return e}}));const Rpe={carMode:!1,remoteScreenShares:[],tileViewEnabled:void 0};i3.register("features/video-layout",((e=Rpe,t)=>{switch(t.type){case o0:return{...e,remoteScreenShares:t.participantIds};case r0:return{...e,carMode:t.enabled};case i0:return{...e,tileViewEnabled:t.enabled}}return e}));const Npe={maxReceiverVideoQualityForLargeVideo:qg.ULTRA,maxReceiverVideoQualityForScreenSharingFilmstrip:qg.HIGH,maxReceiverVideoQualityForStageFilmstrip:qg.HIGH,maxReceiverVideoQualityForTileView:qg.STANDARD,maxReceiverVideoQualityForVerticalFilmstrip:qg.LOW,minHeightForQualityLvl:new Map,preferredVideoQuality:qg.ULTRA};Object.values(qg).sort().forEach((e=>{e>qg.NONE&&Npe.minHeightForQualityLvl.set(e,e)})),r3.register("features/video-quality-persistent-storage"),i3.register("features/video-quality-persistent-storage",((e={},t)=>{if(t.type===f0){const{preferredVideoQuality:n}=t;return{...e,persistedPrefferedVideoQuality:n}}return e})),i3.register("features/video-quality",((e=Npe,t)=>{switch(t.type){case AR:return function(e,{config:t}){const n=t?.videoQuality?.minHeightForQualityLvl,a=function(e){if("object"!=typeof e||Object.keys(e).map((e=>Number(e))).find((e=>null===e||isNaN(e)||e<0)))return;const t=Object.keys(e).map((e=>Number(e))).sort(((e,t)=>e-t)),n=new Map;Object.values(qg).sort().forEach((e=>{e>qg.NONE&&n.set(e,e)}));for(const a of t){const t=e[a],r=Vg[t];if(!r)return;n.delete(r),n.set(a,r)}return n}(n);return n&&!a&&g0.error("Invalid config value videoQuality.minHeightForQualityLvl"),a?vn(e,"minHeightForQualityLvl",a):e}(e,t);case u0:return vn(e,"maxReceiverVideoQualityForLargeVideo",t.maxReceiverVideoQuality);case d0:return vn(e,"maxReceiverVideoQualityForScreenSharingFilmstrip",t.maxReceiverVideoQuality);case p0:return vn(e,"maxReceiverVideoQualityForStageFilmstrip",t.maxReceiverVideoQuality);case h0:return vn(e,"maxReceiverVideoQualityForTileView",t.maxReceiverVideoQuality);case m0:return vn(e,"maxReceiverVideoQualityForVerticalFilmstrip",t.maxReceiverVideoQuality);case f0:{const{preferredVideoQuality:n}=t;return{...e,preferredVideoQuality:n}}}return e})),i3.register("features/videosipgw",((e={},t)=>t.type===WW?{...e,status:t.status}:e));const zpe={count:0,iAmVisitor:!1,inQueue:!1,inQueueCount:0,showNotification:!1,supported:!1,promotionRequests:[]};i3.register("features/visitors",((e=zpe,t)=>{switch(t.type){case BR:{const n=Number(t.properties?.["visitor-count"]);if(!isNaN(n)&&e.count!==n)return{...e,count:n};break}case WR:return{...e,...zpe,iAmVisitor:t.isRedirect?e.iAmVisitor:zpe.iAmVisitor};case pR:return e.count===t.count?e:{...e,inQueueCount:t.count};case hR:return{...e,iAmVisitor:t.enabled};case gR:return{...e,inQueue:t.value};case bR:return{...e,demoteActorDisplayName:t.displayName};case yR:return{...e,supported:t.value};case mR:{const n=e.promotionRequests||[];return{...e,promotionRequests:[...n,t.request]}}case fR:{let n=e.promotionRequests||[];return n=n.filter((e=>e.from!==t.request.from)),{...e,promotionRequests:n}}}return e}));const Bpe={isOpen:!1,collabDetails:void 0,collabServerUrl:void 0};i3.register("features/whiteboard",((e=Bpe,t)=>{switch(t.type){case v0:return{...e,isOpen:!0,collabDetails:t.collabDetails,collabServerUrl:t.collabServerUrl};case y0:return Bpe}return e}));const Fpe=({className:e})=>{const{t}=mC();return al.createElement("div",{className:e},al.createElement("div",null,t("info.noNumbers")),al.createElement("div",null,t("info.noRoom")))};class Upe extends al.Component{render(){const{className:e,deviceStatusVisible:t,showCameraPreview:n,videoTrack:a}=this.props;return al.createElement(Mle,{className:`prejoin-third-party ${e}`,showDeviceStatus:t,skipPrejoinButton:!1,thirdParty:!0,videoMuted:!n,videoTrack:a})}}const qpe=Vl((function(e){return{deviceStatusVisible:WB(e),showCameraPreview:!fw(e),videoTrack:Yx(e)}}))(gC(Upe)),Hpe=pe("features/whiteboard"),Vpe=({className:e})=>{const{t}=mC();return al.createElement("div",{className:e},t("info.noWhiteboard"))},Wpe=({className:e,collabDetails:t,collabServerUrl:n,localParticipantName:a})=>{const r=(0,al.useRef)(null),i=(0,al.useRef)(null),o=(0,al.useRef)(null),s=(0,al.useCallback)((e=>{i.current||(i.current=e)}),[]),l=(0,al.useCallback)((e=>{o.current||(o.current=e,o.current.setUsername(a))}),[a]);return al.createElement("div",{className:e},al.createElement("div",{className:"excalidraw-wrapper"},al.createElement(M5.ExcalidrawApp,{collabDetails:t,collabServerUrl:n,detectScroll:!0,excalidraw:{isCollaborating:!0,langCode:lo.language,ref:r,theme:"light",UIOptions:rW},getCollabAPI:l,getExcalidrawAPI:s})))},Ype=pe("index.web");window.addEventListener("error",(e=>{var t;Ype.error(`UnhandledError: ${e.message}`,`Script: ${e.filename}`,`Line: ${e.lineno}`,`Column: ${e.colno}`,"StackTrace: ",null===(t=e.error)||void 0===t?void 0:t.stack)})),window.addEventListener("unhandledrejection",(e=>{var t;Ype.error(`UnhandledPromiseRejection: ${e.reason}`,"StackTrace: ",null===(t=e.reason)||void 0===t?void 0:t.stack)})),"ios"===xr&&window.addEventListener("pageshow",(e=>{e.persisted&&window.location.reload()}));const Gpe=I(),Kpe=j();Kpe["index.loaded"]=window.indexLoadedTime,window.addEventListener("load",(()=>{Kpe["window.loaded"]=window.loadedEventTime})),document.addEventListener("DOMContentLoaded",(()=>{const e=window.performance.now();Kpe["document.ready"]=e,Ype.log("(TIME) document ready:\t",e)})),Gpe.entryPoints={APP:class extends u3{_createExtraElement(){return al.createElement(M2,null,al.createElement(e3,null))}_createMainElement(e,t){return al.createElement(M2,null,al.createElement(h2,null),al.createElement(U2,null),super._createMainElement(e,t))}_renderDialogContainer(){return al.createElement(M2,null,al.createElement(R2,null))}},PREJOIN:class extends c3{async componentDidMount(){await super.componentDidMount();const{store:e}=this.state,{dispatch:t}=e??{},{styleType:n}=this.props;super._navigate({component:qpe,props:{className:n}});const{startWithAudioMuted:a,startWithVideoMuted:r}=e?e.getState()["features/base/settings"]:{startWithAudioMuted:void 0,startWithVideoMuted:void 0};t?.(PR({prejoinConfig:{enabled:!0},startWithAudioMuted:a,startWithVideoMuted:r})),await(t?.(n1()));const{tryCreateLocalTracks:i,errors:o}=function(){const e={},t=[pr.AUDIO];let n=!1;const{startAudioOnly:a,startWithVideoMuted:r}=APP.store.getState()["features/base/settings"],i=hw(APP.store.getState()),o=d.isElectron()?15e3:6e4;i&&APP.store.dispatch(Gz(!0)),r||a||(t.push(pr.VIDEO),n=!0);let s=Promise.resolve([]);const{dispatch:l}=APP.store;return l(Qz(t,Lx.PENDING_UNMUTE)),s=kB({devices:t,firePermissionPromptIsShownEvent:!0,timeout:o},APP.store).catch((async t=>{if(t.name===_.TIMEOUT&&!d.isElectron())return e.audioAndVideoError=t,[];const a=[],r=[];let i;return a.push(kB({devices:[pr.AUDIO],firePermissionPromptIsShownEvent:!0,timeout:o})),n&&a.push(kB({devices:[pr.VIDEO],firePermissionPromptIsShownEvent:!0,timeout:o})),(await Promise.allSettled(a)).forEach(((t,n)=>{if("fulfilled"===t.status)r.push(t.value[0]);else{i=t.reason;const a=0===n;Rx.error(`${a?"Audio":"Video"} track creation failed with error ${i}`),a?e.audioOnlyError=i:e.videoOnlyError=i}})),e.audioOnlyError&&e.videoOnlyError&&(e.audioAndVideoError=i),r})).finally((()=>{l(Qz(t,Lx.NONE))})),{tryCreateLocalTracks:s,errors:e}}();hF(await i,o,t)}_createMainElement(e,t){return al.createElement(M2,null,al.createElement(h2,null),super._createMainElement(e,t))}_renderDialogContainer(){return al.createElement(M2,null,al.createElement(R2,null))}},DIALIN:class extends c3{async componentDidMount(){await super.componentDidMount();const{room:e}=L(window.location,!0,"search"),{href:t}=window.location,n=t.indexOf(tx),a=(n>0?t.substring(0,n):t)+e;super._navigate({component:()=>al.createElement(al.Fragment,null,e?al.createElement(C8,{className:"dial-in-page",clickableNumbers:Sr(),room:decodeURIComponent(e),scrollable:!0,showTitle:!0,url:a}):al.createElement(Fpe,{className:"dial-in-page"}))})}_createMainElement(e,t){return al.createElement(M2,null,al.createElement(h2,null),super._createMainElement(e,t))}_renderDialogContainer(){return null}},WHITEBOARD:class extends c3{async componentDidMount(){await super.componentDidMount();const{state:e}=L(window.location.href,!0),t=JSON.parse((e=>{let t=e;return t.length%4==2?t+="==":t.length%4==3&&(t+="="),t=t.replace(/-/g,"+").replace(/_/g,"/"),(new window.TextDecoder).decode(lw.toByteArray(t))})(e)),{collabServerUrl:n,localParticipantName:a}=t;let{roomId:r,roomKey:i}=t;if(!r&&!i)try{const e=await(0,M5.generateCollaborationLinkData)();r=e.roomId,i=e.roomKey,window.ReactNativeWebView&&setTimeout((()=>{window.ReactNativeWebView.postMessage(JSON.stringify({collabDetails:e,collabServerUrl:n}))}),0)}catch(e){Hpe.error("Couldn't generate collaboration link data.",e)}super._navigate({component:()=>al.createElement(al.Fragment,null,r&&i&&n?al.createElement(Wpe,{className:"whiteboard",collabDetails:{roomId:r,roomKey:i},collabServerUrl:wy(n),localParticipantName:a}):al.createElement(Vpe,{className:"whiteboard"}))})}_createMainElement(e,t){return al.createElement(M2,null,al.createElement(h2,null),super._createMainElement(e,t))}_renderDialogContainer(){return null}}},Gpe.renderEntryPoint=e=>{let{Component:t,props:n={},elementId:a="react"}=e;ec.render(al.createElement(t,n),document.getElementById(a))},window.$=window.jQuery=n(),window.Olm&&window.Olm.init().catch((e=>{console.error("Failed to initialize Olm, E2EE will be disabled",e),delete window.Olm})),window.APP={API:H0,conference:K1,translation:p2,UI:l2}})()})();
//# sourceMappingURL=app.bundle.min.js.map