From e7d1ada13d2684963e80383a680c408f96d9e6dd Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 18 Jun 2021 19:25:33 +0100 Subject: [PATCH] Import assets and add PWA. --- external/lang | 2 +- package.json | 3 +- public/assets/app_icon.png | Bin 0 -> 11730 bytes public/assets/badges/developer.svg | 4 + public/assets/badges/early_adopter.svg | 4 + public/assets/badges/translator.svg | 15 + public/assets/emojis.ts | 1 + public/assets/favicon.ico | Bin 0 -> 16446 bytes public/assets/group.png | Bin 0 -> 14568 bytes .../assets/icons/android-chrome-192x192.png | Bin 0 -> 10908 bytes .../assets/icons/android-chrome-512x512.png | Bin 0 -> 13805 bytes public/assets/icons/apple-touch-icon.png | Bin 0 -> 11443 bytes public/assets/icons/favicon-16x16.png | Bin 0 -> 6089 bytes public/assets/icons/favicon-32x32.png | Bin 0 -> 6970 bytes public/assets/icons/mstile-150x150.png | Bin 0 -> 10958 bytes .../icons/nightly-android-chrome-192x192.png | Bin 0 -> 11255 bytes .../icons/nightly-android-chrome-512x512.png | Bin 0 -> 20282 bytes public/assets/images/dark.svg | 80 + public/assets/images/light.svg | 77 + public/assets/images/mutant_emoji.svg | 46 + public/assets/images/noto_emoji.svg | 82 + public/assets/images/openmoji_emoji.svg | 34 + public/assets/images/placeholder.svg | 8 + public/assets/images/twemoji_emoji.svg | 43 + public/assets/inbound.mp3 | Bin 0 -> 11743 bytes public/assets/inbound.ogg | Bin 0 -> 12770 bytes public/assets/logo.png | Bin 0 -> 14749 bytes public/assets/logo.svg | 1 + public/assets/outbound.mp3 | Bin 0 -> 3351 bytes public/assets/outbound.ogg | Bin 0 -> 6656 bytes public/assets/sounds/call_join.mp3 | Bin 0 -> 15858 bytes public/assets/sounds/call_join.ogg | Bin 0 -> 16629 bytes public/assets/sounds/call_leave.mp3 | Bin 0 -> 13774 bytes public/assets/sounds/call_leave.ogg | Bin 0 -> 15358 bytes public/assets/sounds/message.mp3 | Bin 0 -> 11685 bytes public/assets/sounds/message.ogg | Bin 0 -> 13197 bytes public/assets/user.png | Bin 0 -> 7418 bytes public/assets/wide.svg | 4 + src/app.tsx | 12 +- src/context/Locale.tsx | 60 +- src/context/revoltjs/RevoltClient.tsx | 4 +- src/context/revoltjs/messages.ts | 2 +- src/main.tsx | 14 + src/redux/State.tsx | 12 +- src/redux/connector.tsx | 10 +- src/redux/index.ts | 7 +- src/redux/reducers/auth.ts | 11 +- src/redux/reducers/drafts.ts | 6 +- src/redux/reducers/experiments.ts | 17 +- src/redux/reducers/index.ts | 7 +- src/redux/reducers/locale.ts | 17 +- src/redux/reducers/queue.ts | 30 +- src/redux/reducers/settings.ts | 30 +- src/redux/reducers/sync.ts | 35 +- src/redux/reducers/typing.ts | 14 +- src/redux/reducers/unreads.ts | 70 +- tsconfig.json | 5 +- vite.config.ts | 30 +- yarn.lock | 1343 ++++++++++++++++- 59 files changed, 1958 insertions(+), 182 deletions(-) create mode 100644 public/assets/app_icon.png create mode 100644 public/assets/badges/developer.svg create mode 100644 public/assets/badges/early_adopter.svg create mode 100644 public/assets/badges/translator.svg create mode 100644 public/assets/emojis.ts create mode 100644 public/assets/favicon.ico create mode 100644 public/assets/group.png create mode 100644 public/assets/icons/android-chrome-192x192.png create mode 100644 public/assets/icons/android-chrome-512x512.png create mode 100644 public/assets/icons/apple-touch-icon.png create mode 100644 public/assets/icons/favicon-16x16.png create mode 100644 public/assets/icons/favicon-32x32.png create mode 100644 public/assets/icons/mstile-150x150.png create mode 100644 public/assets/icons/nightly-android-chrome-192x192.png create mode 100644 public/assets/icons/nightly-android-chrome-512x512.png create mode 100644 public/assets/images/dark.svg create mode 100644 public/assets/images/light.svg create mode 100644 public/assets/images/mutant_emoji.svg create mode 100644 public/assets/images/noto_emoji.svg create mode 100644 public/assets/images/openmoji_emoji.svg create mode 100644 public/assets/images/placeholder.svg create mode 100644 public/assets/images/twemoji_emoji.svg create mode 100644 public/assets/inbound.mp3 create mode 100644 public/assets/inbound.ogg create mode 100644 public/assets/logo.png create mode 100644 public/assets/logo.svg create mode 100644 public/assets/outbound.mp3 create mode 100644 public/assets/outbound.ogg create mode 100644 public/assets/sounds/call_join.mp3 create mode 100644 public/assets/sounds/call_join.ogg create mode 100644 public/assets/sounds/call_leave.mp3 create mode 100644 public/assets/sounds/call_leave.ogg create mode 100644 public/assets/sounds/message.mp3 create mode 100644 public/assets/sounds/message.ogg create mode 100644 public/assets/user.png create mode 100644 public/assets/wide.svg diff --git a/external/lang b/external/lang index 03347832..50570240 160000 --- a/external/lang +++ b/external/lang @@ -1 +1 @@ -Subproject commit 0334783257c0b1cd47ee9affdc1a0dddc127edf2 +Subproject commit 50570240bc09fc23794bb4452c1c0f35599b3219 diff --git a/package.json b/package.json index b1b5ddef..388e987f 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "sass": "^1.35.1", "styled-components": "^5.3.0", "typescript": "^4.3.2", - "vite": "^2.3.7" + "vite": "^2.3.7", + "vite-plugin-pwa": "^0.8.1" } } diff --git a/public/assets/app_icon.png b/public/assets/app_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8cc3feb755a157092d4d11bbe6cd5d329756fe99 GIT binary patch literal 11730 zcmeHNWmj8Klm$v5w76^WV#SIDcS&(C8l*sQhvE|43dP-_1ybC#xVyW%7bwo8Gi%M7 ze=zf5KD@OeFE{s|ePo~gPPmGaEXEtsHwXv_7$7+*H3S4i$iEAK0{_Hw$9M+*#=%lj zQpM8L6aj%T&NWU@{*^d>uqYnSCUiX?yK-Klr&CM?Up`tojfz_4e1dk{YEBHQ^$}wr-!O?uwY!|&jf<)Mw@18oH<#U{o znBHgoNuhG?t=xFFUehL9rO+aEXf+U_;<-|H|jSUd5WED3^&gCwnA zt6$VPe9MZV5Be4)`++~_ymoTS%vUvo`A?_`3u!81^5M@yE1+SQ=i=ZSthZQSxTIU1 z-nqu#e6jOYvdSLzwV^>q%fTt`XC`@bTd+%4eJ}D-ZlBch)#Wa|%ru-0|) zgFMh3Z?wEb*BgtiF6Zw=lujjhfOX1@_}mSJB68g4Eo^9~jQJ=-M9f7pYaitX%Si6V zOWPM=C(`0M(b@VZ90D{4IUQ#Ngtxf=F2u3eCjx(g)Wh z!^s2shj;O@V%RiDk~FtCsPwPyP0g`oj8jPTQIJFLWbl!L5OET)5>)ZK4F(WsFQ;&j zF>=H?`f;mcl_o)apz`v+r!EXDnX9Yr_N?V#Pak>K`jY3u+@l$%vBnqYqiI-kMyaI@ zwm$+g6#^na3<2r?U;b~~!68{Jsd=*{uFiYo@NRB6?HbR%fR+b>Y@(YqOGG9xD~d0; zTHF(J_^~Cu!U)h%XxqkVKl+>!^K(OsW%=T_0$B{~O6tCaWFz7EX=1ih2 zs=NipvVi@w^r|%!#hA{)dqfvj)UI55ax`Uie_vYi@G#i@Z0Km?4!f-{^<4YK;Y2-# zhX;_xSd=)Q)}e$vKpa7p&w_+gHDxMhYn>fnJwVtcE#F-qv&?Lp$Dn{6c^%v28R;L< zoz_-e9cAT*tSw=^wbKI+OR)V|q#4h{P+v<5G?$9Q<0l$+h{qr8UD5W-g8U<=KT^NS zikZYn=vdz15v#6#c`g2TeRs_OSO3@LN;;`$WZuTTe8|o>L}(qim{0HFeujlLnMREmf&efo3E|Bw#80TzU;dv zN$tJAhes?i84fI>NRm`8n7X=lTbJ(O#|O>QY@V{PWK0E1OeYx^RJP}Q(Mkr9I=yCr zTB4>V-uCf@yYuuJv+~y@lJl2td4-Y*57x>eN6)f^>`&fdRSH^AsSc<4kIHC1OkSQ% zwS7xVd@n7n*Rz97uXw}Y}nnKlOX9wjV7nI4ix)-xzRK0RWUK;=fg%R&I@Y ziq$yU9~=ukubsf^?GFSljpS>bs2KS%)kP#uatd?nf3HRyi#6N!o1Xx;0sf~y zl&@w@ZnGdrmMf1MUSx_?A{EB_6g4#ysq)JFUPps7<$JO;QOD=vxzasXfNrU3*`x(S zA0gg?r;1vSzE{zTL_^{F2Zj9xN_g1s!eP&H&MN^K2dv2i1V>yLFbQ-L0CKok3%jaD z32h$6_VHujUG|4eS5xDSGK>e>sjP!TE5UaKk0{jaK*&^t*AnS!hL%dpMhi(W3$8V( zILAj1e}8c?Uyew>PW7WiY}NcM=9@9rl*-L)d2=65hW4*!9yeEe-zaSJB~{~SB=PzH zl0pyKL|2AF)nOoITdQ$F4AVo%XF*TQx4Wm$2U~Q z(a^(-zS&G%QFs2Z`pd^7^w-F_i#{s>?b+#9lYbV$6f-|r|*A_BsdN?Pl~GwW~M+M(glHy%CW-%NueZhD1Rrrr|y{czYN+0ySc z1|Y}#8!}9+)MT~us~17?@GcIQ1HWT5R~3sa_|*6?rjTf}YinRJR1R!e*hTra6u7L? zB|DNLA<|Qk7MnfP7?#d*FBYxvIM+3AJ~EtyEFShOHGjKPcH|E6XGQ+v9QtTM=VoR1 z>*lg##_zHF@b9Xn{3YE-YDBAXyiHD}U!NO1FG?9;KeHG_uIJ%30ou`uF|lX2^i&+V zu|bYV?(*GcOwa8wn7vHspnj^VM>ceSXV#hkv^r#l4M0cKx!Eyy%Mx9gSba`SE8!oB zO66^se*_Dl#UtykOlauv(X$_Y&)fWChGQo1_4|6mhtJ4YyD=M{nJMhC&5pfMf_3QT zqD}>+iFIP>uxO|f;{NFD{_G}6VfrW&y~?tek?Wtzv{cV8Lu1)GDqI08}%EfA5i3)=ic6KAvm+VyRO_un(?>BF#9rIu_4mC$Znt}Q$lEj_`%Z%f zK#ma8Tys3>jCeIPWIcq1%52JJ7V;jGOe`|s{;k_zm!()-kQmixo=om~Du z+Dcejqss#rn2RW*iW3p5Ls*(@_9Xj!YWbi=loC1|WTdJCdsx`o#fh|h2{e|n{*M@0 zjbgW+pq^lzwYs~$s@nYpfV03h@6$(L1}ckXQY8WQcCW>#ou#xR-<`igjXy;(7iAVh z1=0r7iwW?(znV{=2w>PE%d54$Hwu=%?TG4hU8>2bU$eAd+&e;V{2`PXgxTSH74`S* zeon_(sS6~CkWBXk661Y9v!D8qhRBz223AwmHryJEYAEHwT%=xITCHcQ6KU_rodyvi zJ=34>R+=s@_<6otiw{COpi@9n6G+x~yv=N^_3=4a9u&p~d_d%{JSuziJ{dY&JwNI& zpX`m=$gvGdO_|%ShN7SOghCrP4JAinBBN&<4X?$sxV0| z`e?hBX5F>=OsM^LP#D?T}es@ zd#^TfnYTnLbs4iA2dDV+U)dehSn4V&+0A0&SO|A>zaJLBxW?P8Jljrk7Qufo%8jBP zK|ut39_p>dM28&RBooZcQVJm@P9Q@ziATEQXtlK|nFW6I#k$dX;0F7*15)A}KRG+q zH1D#0?E()r7qen6($Bi)g*c>!QLnIBq2J5I*T`?<|PvP?^+N)ZnjBq676;G z^j6zY1sIFhPe?Z;$iRYHo9Dm zuZqe;wT_6GU$25f?4`YM8W;lU;lxT%`9!Bk9+9%O=GNwPbJpCXV4KpD7p4<3(?Qqu zfqaQ8WO*k->=O~;=p$BN_bsC_d5uIb?$mGjHGW@xNP)XGOF=4G3F9fEtgrRqVZ=*6 zNcNuhvYc!=`3N*gUPij;V*{?KF}KzWe>%tbPEYa3jqQvh8l6 zT<>Nx9+hj$vT%hrG#FtSynq9PC$o_#sTz{awV-sD#o72mi=lhY4TB7FaifbYgIuh< z?woU+;LfA$SCya3b0vY4R-7V_Roa**cfoURDGJY*!KKNB(pAZ$QQIFf`RFZHQa$dp zv*|Yn+xXbQL*G7Mi^WCQ^;WdnFy!-Hc$8K@Zg!@EJ!=dfI=i(|A3k8}>O5SkuvnAk z&gV8=GGE9($1j;GTP;TS{wm6Bew_Z6m6`6B`FYWDE7Tm{ik`+Ky%Ll@$eO_prag;) z(T>@TT`H9B$@bIe5?5A=Vxd|m3`jBe;HsxvWZTocczs?{bO1(l-YXw&t!lX9n;Xlj zzA&I!4QkUlGi+r-wh&H2{K9(wYICQ~Wdr0~(tYV@YJeAFineBA-2dy|1Ainl1R8O% zUSba$;IWC)y7D$XJEHu2aml6g;&MAqYadPk+aiEe7Xdw(H=0f4TDoZh$6mkYvIBrm zL!G0b@63O{Lnfy`pAR^h%e*e$tNvB`({u31?U;PzGIlye^J%2NB0?i%_iHzNWTasJhD>ouSxMnj!ODSj zL93fH?2F%`6YK&Q2SA~?TYit%ds$!UgxVd(H!6AfH8VQSuv(u?IpZ%a`Bh&r2-}o# z{rOWn>A~VHD&h;29XQ*_iMQApOzZ+TaLY6y>2p%A5zq>~v$f=vapyo*Cc{T}>VA8a zaM0)nOZlmN@;pe`C(|(jE0^Fl>Rb-Q{qaD=@Ko+X)I) ziix+@4j)?rNfb5~y$KYe87GJBzj&&55gK^UTTkrD#h9rVXYR)F3lT&@Z}3GssX2H9 zMr>h}MTD&LDb!d=s?c}MIS$hXNEhF9MeJ8zm#5Ush73NJ^GLmDbJhx}%W^wrY^OS4 zy;g_bV2k8YbKnHL96*|fKO4*H6U-LHY`l*NS9yIyj;YHzh4~F?jvs1LAUd1$`D-+jK&h5>7pvP;&`MVLX0x$7d8 zk0&jBr7knhIc?6!uca{=Elyv?BPa<*%bAZ>xLGU)Kib1K+FZzM9){xp0SN$`laH@f zgI#b!ZKfpmEG$MqX!;0jz2Yq9Ql)ib)8swqTe$*xsa?c)6qhRQ9t&|2SR?D<5b_#^ zd7L)^+h{G*Gk5e)ha2_omwc!jpQ_Cm*ab_0fCUge7I0q!(&zvK#G4M&afcE$QsLr6 z;LWR7zl^|pw~(X_n~>Q*S=kh52J61$HJexrhvH(mkhdPPxnE+_6Q%J&k$>+}BbL%K zcJt6<9k8%8nRSp3(PtK8|W{L<}oT1xG59s_7QSjM-ca6@)3Y^?nOJw@qa)S%CnI`Ye zxOIPX2vR1kiT#WMVafT=`PF< zF=y8i?a5A#I7Au>*&K1SQ7S_aX5#W(f z8hXK^#fisQILhyF$F~dUBVTkfo>dQmK4+?hID$yXYvglqUIn-S^tJSz>V3hC)?>Qf zDjTb-S;>g$cYGQCiK>mN`7WV=2}b^%^}q$AsY(aV%x)bt5O* zYMSXKa>firtfT9r!~g*bGV8yCBOgAQT?vGATDPAaT4hCP$BwB(wT7FbHdThH*h-y` ze(oJNR259ek{&*b)Be%>=JqsghQ~;ci3&^L$4$unD}pEkbYll!XFZ%|wL7d(Jz-tk z?6GEMuDuDp?i;1Y^t55iq8Qn1p5?kRe6w0%bF%jAa&VbmfEicOo-uN>*X}|&#e6hq z-BJ@dR|N-E&q(NQI6lRA;{geS?sb|{n}WqUJCH|6G8_km^y44cX*o(W+f>dj>00&mpbk9b%)yx z&TjfS*~lr1LU1ibbe*9#b25>%M*Rzy65q6G*~g+{U8EtRUxuC@ju&{^1j)a^=`2O{rfI_YG@1tn&;q+B$m5H6|Q?Sx>nVGEK1rXu=G@_IR|D@tbz2JqY ze(oY>+7tHh&>qouyq8EEreSX8502~a%sbAY=h|75yP3?B8?~t{CkXd*E>f77-Pw(X zRT=6f)oo8fY{a@`cRnnFYwCH%`GLd8sKUb%m8}jU<7@gg+cd_2yRp#pGWxg82Sr?K z6~Nu?W60*cl007R9GPBz zv31Yq{Q(kJI^$8pO*=fk=WKCZmQY77Q|d1WyHiv{Xi35#Mk z%^AVQ=!po!hr%E(Y4Vy9w`9qLAJU~(6jvY7K971h>sile+CLeS7#-7#;f1yeaVfEi zsM2pG$RQwM;$mN;=3~Yc`qWZ4z1}-Ux3(G|b)eS-AgBBP0FjfCPm35h-}W+K9pB1S za2*+(I*hMYQmR+k44FdxOOVUnN3YN@uV{v1!IliF?UPHIP{i5cJJ9M@EwxHLKS&&> zq+!ASnDvL%)wP(9XPji;#kfOUP!ZU3^;5JM5H&=>z(GgXKU#8{D}KVoGgJRu=KY{e zK@@?IiGZ0F2&Yw1@?tVU1BA7^$xQ;ae&sMjb*<`l@8w8-V?jjnniDxL1&$)lcn-;+ zLq_ooK$hfI>9!4pgD4)J2dkwiV*#V7r^P;5XyNUdt{ z!-J^Q-Gi$2P=H|GwZ+^FT(ls!2dw9`ZixKSSj_2@?n3KB3!7wkZU=WyHWW2kO;KW< z-DPgk;BZhQl3xXV1)>Gy;Ek6Kd%pkI5qstQ+z7~auUVTUg&D1gy;k@J)#?C*Gjm`H z#GyQlV#g}!*j;+D%6D-daU?uqVd{da`}ab6F*Oypap}~rOedR!N~$y zIK*vUiZlJzkfOEI<|}03@8jfz692+>FGETmti{q1r6es(mApi^m(ug#dEQ~Liay`W zNM&hx_VVzXu3ouMvpG0b^kYC0JUI*^V30+SbZZ|1Ldo&y{S#Hy>pNH*SAh= z>tE_hw|?(J=pEC1%#;3K3Aj%u?nr{1KyNgg1{QVG7`=Zur^IZ1A~SQ9u1o-6SBTQ$6faSg z3+>-uP&ImllegsBUxu4P#j5^EIA#{=8^isDEOQ3g$F};#yl`hQxrxK+?rhYtFLH5a zKO5tYb}=h;%)Y*Med+93(~_jE=}$n&3`)h__SHi>#+PTJh~Mf`o8MIkhm;oW9OBGh zQJXU@lXc4{E2kH&cpl#Oov!>@)D#~Er(6cXbJC&-=`Z8>SS5|d+#=5@7A6^0y}I)P z{^q$d+YkMty`qtq9|Y0uQw7f`Uy6OMVTrEj)#}GM${>m~pjzk7Zcnc5ksQh8Kjm%> zVs%@H17ThsA;-;%s#V1fhq#Y`D_G4^mUHmo2T|L_#v=0NXN?q^ob;B~D0|Kwo0ek< zMp&U6j4hJ}>!>yD`wYz*V&`N8v#|gnnu=^FQq}azIh?u^4?B>nfbBEDP2z0ib9!V_ z3-)mail95(1&-4RA}ik;r}5sMKJ&F#Xe&7L)>X8xM=4kSjTm5=`^A6s%pK>H-iPck z{*KH@|HAk$`&MA;ZTE<4?aLQ^alJU{!_(JqMMV9c2fdH@{GKEc;G_puW^@?wbBD|| z3$}bcFQ2(fTI@upFwghfNNW`TWVi7T7+vs<=q|j!FPr&+SY(~Hlz&YY8f4lj{5J3& zy(`6S<(Pl(A0Ik6__!nT-=VjWM3OGTmbtCe@=v@Bzp2ypnWr$+r6g0zh}j;DvC`gv z(-%2?N+Ef2X;MLVnIk@ON>bcf2vD~cLQ=f-J@H5+5k<-FA`Ag@k@kEmyf#EO+C6J) z0Otob*Zw;zJMUE8n%_fK99|9^n`dKb^?~Iz+Yxbl@MVShegofpR-OhH^9%6@pr)s> zSyB=kokmERwcVLz#8{h;c-T03>gOWCVS1w_Hy)r$j>hqE83r%2PRgcNUL^1F8kX9D z?yG%TAM{&+4kT}lLLA0RNHy6^yOTHr%9C4t6?+_=VH#=q*I{Md2mKA78O07vQfZV(0x!L_v4NT4x@n!YF>(xxayv0{shL80wN_ZgQGx*4r5a&RBM`Jwn0;K z=1;z%{oFCjgSh-3Osk2a>#&nYg?{)@z~jGJfT>(>PB=TVr@^m@?|8AcnxEzY_9Hvs zmDt3*R|?IfA6~6-7{9q32G)KUave`i&?<%YNW$8I zklNz_UN-En4TS^x?J9sRX<{&1CXj*+zYSk{Jx3jR_iAS|GG2@qQ_{}z2RU}Uc3V*- zXJ`ih2ep%JMU?IXl`#b%C&yrSP6w{b)t8D>Ryuh zxqu<*2w`vY&E=^brRHw~X|?WU3Yyt!C=joeChZ7Mv3QSjF zV(PMbL3B8)G15j^v_Cjo`>cQuj)*$-_H2C=u#3AAH~D^IlV25tHBj{<*J+>mn8Ir> zLAm3Y{=&|%72uU;oWqWfECsWgqUG~OheO);*N+`m#}^26;n%wzSGA7DOPpS zP)}H2R41h=G2{)S^EO8VUKSsEue*+jK6**ZXwWHz3YysqF#-24`oH? z_gLdNzEyp3gFgD3>-pmPEo{6z%Q7#?Xw#*^9_ya~#E`%!~KGz?kb<1DeS&FH|-Fh z-yZwgTQST0BmhWplTiLe?YB6C?9 zs9UJ>p&H~!E;IF&yU^mKi>8lXcHBp5P|sXYKp>C;6Tgo0d$;&E#GWC^yv%Q@L58G8 zK{k!PxhXA9-+WWX(t#BJoD$dsg}UL}qlEYUkgyONo7MCC-1a2j?Aa8}{Zsmg{L29x z1z3;GaJR#_smaADmED5i4IYRvUYjj>@1Ti?DYfgAmtZtXzshN)_`OMA;}x8uPFd`o zXEq>(A{Hk+Cb_$bUO&dgh|`+8e5yyeF)95ho`Jci5CwIMvDIaYj6mZ;o1)o!RD{cu zeCQGHG4Diq#XD^N;pSWje>6e9G^|!v!jM|nxx)J|YM;w$uMyNcWF_g9`XKM!$bXA3 ziBF7j|HxPXP2JR-+C~|U3v)AW(k*4x_~GGmz@dw}gDZs&BSM-oj$cN{1Ms)+gH1fj zSY=oj5fObACXYGbCw%Jd5?>nQ&d0Z0=m%u8@QF@OyEMXsGeJgE*TSx~B5cao9;aJ; zX=ti<`ZlBvrw9fbxPIG?%QMH$EjVaHu)fs|zoq=*zw!)^D%AYFaW8(R^19x`=XM8t zvuY*rj2P7~lOq05B{B-WkjxHScwzg+l|yKY|GL^I29CQh2@vw|dGY)AnIsE&6S_^t zfNbsK$Jz7yU~Z63Mfj9)T>m3Grhs$EXn`1PnB*64u|SJ&?g-igkY8s29=yUR@cng7 z)M*g+7?XX{#{CYrRZA;O=jAdNm%@V0dZPOvY)j4y6*ZGrAk_ZLZBm#2iTtw?=WBg% zdo0ts;}0!qD3HRD&hi8fVCU|#VxAFRWEX!+OhHSzn_mwttD;}g3l(Ddf|P7V4Dx%+ zX8xQ210_+>XOI$%gZ#c`3mdh@`-lA>gc@7i_TNzAX1$1Q`m29L7?FbRWo-7i{EA zZS@*p6HANz0y7GrpG_)rD1034vr1=Bk|hUC3Ig{FR2!X*9~(zahLZ%lPZBS;E>GNh z=h(k!^r1O~PdOsR6!@;^#CLW}W6NcUc|S?4R-%og6T=r5``*olDS#$tXGo)a9AyL& zTDCK(*Gz)PY~$^HF!7|n_0>=8V%plg5U5f#k+vii6OubTt0){^j_XTh#7rx|AG=2< zZ)sy;Rh#06ZdFj=!*li{$U3spmpXADX!$R?=xX7z`WrkVaVl3Nuw_&h!yNnc*SRc& zZ$Ju$^^|i|Oiu}+(`@{)D$bd7Rr1rWdY#RG6b*})N7%x-s!e&+6O2=A>ZHDz!(h=( zfGwBaAvqGAj9Cs&ar^kYDGpwqm+(+CxtZPBYOILRb6rF0r_@OE30mEyk0_^ix}%S3 zG+qjnGh)JRgP~a|SQgZ=oB?OYUVoguyu3atF?>bqt_hTrYPNn3wEaDlF3jKgKU}B~ zw<*8vv|5dNLA=)-2kv3gCN1s%axJ789RkLArkJ z0n!g)Q=E$s;QoXH5DBpl&<~HurOB%jQzY*U4o3kQGPod^7G5kXWzd-dBF+!l`AJQV z{~TS^E5CU}G&zmKz$(k3hyx}B8&p8N9*z3l9mc8I5x%VXAUQpCK9J^%&d^UybJ`%N zGEgh^abPxvLPg?2CEAH23S&8Kw0GL7=3dOcK1nRa|FsRAz5LvLz@Y#yMYgIkj_r62 z!n*FwS*W_zGO12?HI|D!)w@Exhf@8R|1=8VScwUWqe^CW;>!*TyxIvc_7{WjilOf@ zvk48RG2aAiT)(xP6!=|~_a^~J0o=zM40yqJu4y8r9e;rWH%jbUz?@jd32H% zze0t5PTjuHfQzF)Y2i-qX}ZO3fV)S@Y0fH8_V4G?8e|`%h!f|IKH&pGR@Q_mt{l_)3P^_OM+6r-5X)S{|l~6GSD)AXBD6vMc*Hp!r z_%td4CCx0Mc46w8yhZ>Q3$VC+{s%%)Yu+U{-|K* z@hiG&ClK^I?>U$nV~vs8ec(bJwf33)UVF4w#^yER0h0Uw3DEx&?8$m9 TG=BJ?Fak(gN$Qt`QQ&_7Os#=Q literal 0 HcmV?d00001 diff --git a/public/assets/badges/developer.svg b/public/assets/badges/developer.svg new file mode 100644 index 00000000..34676d69 --- /dev/null +++ b/public/assets/badges/developer.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/badges/early_adopter.svg b/public/assets/badges/early_adopter.svg new file mode 100644 index 00000000..0da734ea --- /dev/null +++ b/public/assets/badges/early_adopter.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/badges/translator.svg b/public/assets/badges/translator.svg new file mode 100644 index 00000000..1e8df12f --- /dev/null +++ b/public/assets/badges/translator.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/emojis.ts b/public/assets/emojis.ts new file mode 100644 index 00000000..33a777e3 --- /dev/null +++ b/public/assets/emojis.ts @@ -0,0 +1 @@ +export const emojiDictionary={"100":"๐Ÿ’ฏ","1234":"๐Ÿ”ข","grinning":"๐Ÿ˜€","smiley":"๐Ÿ˜ƒ","smile":"๐Ÿ˜„","grin":"๐Ÿ˜","laughing":"๐Ÿ˜†","satisfied":"๐Ÿ˜†","sweat_smile":"๐Ÿ˜…","rofl":"๐Ÿคฃ","joy":"๐Ÿ˜‚","slightly_smiling_face":"๐Ÿ™‚","upside_down_face":"๐Ÿ™ƒ","wink":"๐Ÿ˜‰","blush":"๐Ÿ˜Š","innocent":"๐Ÿ˜‡","smiling_face_with_three_hearts":"๐Ÿฅฐ","heart_eyes":"๐Ÿ˜","star_struck":"๐Ÿคฉ","kissing_heart":"๐Ÿ˜˜","kissing":"๐Ÿ˜—","relaxed":"โ˜บ๏ธ","kissing_closed_eyes":"๐Ÿ˜š","kissing_smiling_eyes":"๐Ÿ˜™","smiling_face_with_tear":"๐Ÿฅฒ","yum":"๐Ÿ˜‹","stuck_out_tongue":"๐Ÿ˜›","stuck_out_tongue_winking_eye":"๐Ÿ˜œ","zany_face":"๐Ÿคช","stuck_out_tongue_closed_eyes":"๐Ÿ˜","money_mouth_face":"๐Ÿค‘","hugs":"๐Ÿค—","hand_over_mouth":"๐Ÿคญ","shushing_face":"๐Ÿคซ","thinking":"๐Ÿค”","zipper_mouth_face":"๐Ÿค","raised_eyebrow":"๐Ÿคจ","neutral_face":"๐Ÿ˜","expressionless":"๐Ÿ˜‘","no_mouth":"๐Ÿ˜ถ","smirk":"๐Ÿ˜","unamused":"๐Ÿ˜’","roll_eyes":"๐Ÿ™„","grimacing":"๐Ÿ˜ฌ","lying_face":"๐Ÿคฅ","relieved":"๐Ÿ˜Œ","pensive":"๐Ÿ˜”","sleepy":"๐Ÿ˜ช","drooling_face":"๐Ÿคค","sleeping":"๐Ÿ˜ด","mask":"๐Ÿ˜ท","face_with_thermometer":"๐Ÿค’","face_with_head_bandage":"๐Ÿค•","nauseated_face":"๐Ÿคข","vomiting_face":"๐Ÿคฎ","sneezing_face":"๐Ÿคง","hot_face":"๐Ÿฅต","cold_face":"๐Ÿฅถ","woozy_face":"๐Ÿฅด","dizzy_face":"๐Ÿ˜ต","exploding_head":"๐Ÿคฏ","cowboy_hat_face":"๐Ÿค ","partying_face":"๐Ÿฅณ","disguised_face":"๐Ÿฅธ","sunglasses":"๐Ÿ˜Ž","nerd_face":"๐Ÿค“","monocle_face":"๐Ÿง","confused":"๐Ÿ˜•","worried":"๐Ÿ˜Ÿ","slightly_frowning_face":"๐Ÿ™","frowning_face":"โ˜น๏ธ","open_mouth":"๐Ÿ˜ฎ","hushed":"๐Ÿ˜ฏ","astonished":"๐Ÿ˜ฒ","flushed":"๐Ÿ˜ณ","pleading_face":"๐Ÿฅบ","frowning":"๐Ÿ˜ฆ","anguished":"๐Ÿ˜ง","fearful":"๐Ÿ˜จ","cold_sweat":"๐Ÿ˜ฐ","disappointed_relieved":"๐Ÿ˜ฅ","cry":"๐Ÿ˜ข","sob":"๐Ÿ˜ญ","scream":"๐Ÿ˜ฑ","confounded":"๐Ÿ˜–","persevere":"๐Ÿ˜ฃ","disappointed":"๐Ÿ˜ž","sweat":"๐Ÿ˜“","weary":"๐Ÿ˜ฉ","tired_face":"๐Ÿ˜ซ","yawning_face":"๐Ÿฅฑ","triumph":"๐Ÿ˜ค","rage":"๐Ÿ˜ก","pout":"๐Ÿ˜ก","angry":"๐Ÿ˜ ","cursing_face":"๐Ÿคฌ","smiling_imp":"๐Ÿ˜ˆ","imp":"๐Ÿ‘ฟ","skull":"๐Ÿ’€","skull_and_crossbones":"โ˜ ๏ธ","hankey":"๐Ÿ’ฉ","poop":"๐Ÿ’ฉ","shit":"๐Ÿ’ฉ","clown_face":"๐Ÿคก","japanese_ogre":"๐Ÿ‘น","japanese_goblin":"๐Ÿ‘บ","ghost":"๐Ÿ‘ป","alien":"๐Ÿ‘ฝ","space_invader":"๐Ÿ‘พ","robot":"๐Ÿค–","smiley_cat":"๐Ÿ˜บ","smile_cat":"๐Ÿ˜ธ","joy_cat":"๐Ÿ˜น","heart_eyes_cat":"๐Ÿ˜ป","smirk_cat":"๐Ÿ˜ผ","kissing_cat":"๐Ÿ˜ฝ","scream_cat":"๐Ÿ™€","crying_cat_face":"๐Ÿ˜ฟ","pouting_cat":"๐Ÿ˜พ","see_no_evil":"๐Ÿ™ˆ","hear_no_evil":"๐Ÿ™‰","speak_no_evil":"๐Ÿ™Š","kiss":"๐Ÿ’‹","love_letter":"๐Ÿ’Œ","cupid":"๐Ÿ’˜","gift_heart":"๐Ÿ’","sparkling_heart":"๐Ÿ’–","heartpulse":"๐Ÿ’—","heartbeat":"๐Ÿ’“","revolving_hearts":"๐Ÿ’ž","two_hearts":"๐Ÿ’•","heart_decoration":"๐Ÿ’Ÿ","heavy_heart_exclamation":"โฃ๏ธ","broken_heart":"๐Ÿ’”","heart":"โค๏ธ","orange_heart":"๐Ÿงก","yellow_heart":"๐Ÿ’›","green_heart":"๐Ÿ’š","blue_heart":"๐Ÿ’™","purple_heart":"๐Ÿ’œ","brown_heart":"๐ŸคŽ","black_heart":"๐Ÿ–ค","white_heart":"๐Ÿค","anger":"๐Ÿ’ข","boom":"๐Ÿ’ฅ","collision":"๐Ÿ’ฅ","dizzy":"๐Ÿ’ซ","sweat_drops":"๐Ÿ’ฆ","dash":"๐Ÿ’จ","hole":"๐Ÿ•ณ๏ธ","bomb":"๐Ÿ’ฃ","speech_balloon":"๐Ÿ’ฌ","eye_speech_bubble":"๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ","left_speech_bubble":"๐Ÿ—จ๏ธ","right_anger_bubble":"๐Ÿ—ฏ๏ธ","thought_balloon":"๐Ÿ’ญ","zzz":"๐Ÿ’ค","wave":"๐Ÿ‘‹","raised_back_of_hand":"๐Ÿคš","raised_hand_with_fingers_splayed":"๐Ÿ–๏ธ","hand":"โœ‹","raised_hand":"โœ‹","vulcan_salute":"๐Ÿ––","ok_hand":"๐Ÿ‘Œ","pinched_fingers":"๐ŸคŒ","pinching_hand":"๐Ÿค","v":"โœŒ๏ธ","crossed_fingers":"๐Ÿคž","love_you_gesture":"๐ŸคŸ","metal":"๐Ÿค˜","call_me_hand":"๐Ÿค™","point_left":"๐Ÿ‘ˆ","point_right":"๐Ÿ‘‰","point_up_2":"๐Ÿ‘†","middle_finger":"๐Ÿ–•","fu":"๐Ÿ–•","point_down":"๐Ÿ‘‡","point_up":"โ˜๏ธ","+1":"๐Ÿ‘","thumbsup":"๐Ÿ‘","-1":"๐Ÿ‘Ž","thumbsdown":"๐Ÿ‘Ž","fist_raised":"โœŠ","fist":"โœŠ","fist_oncoming":"๐Ÿ‘Š","facepunch":"๐Ÿ‘Š","punch":"๐Ÿ‘Š","fist_left":"๐Ÿค›","fist_right":"๐Ÿคœ","clap":"๐Ÿ‘","raised_hands":"๐Ÿ™Œ","open_hands":"๐Ÿ‘","palms_up_together":"๐Ÿคฒ","handshake":"๐Ÿค","pray":"๐Ÿ™","writing_hand":"โœ๏ธ","nail_care":"๐Ÿ’…","selfie":"๐Ÿคณ","muscle":"๐Ÿ’ช","mechanical_arm":"๐Ÿฆพ","mechanical_leg":"๐Ÿฆฟ","leg":"๐Ÿฆต","foot":"๐Ÿฆถ","ear":"๐Ÿ‘‚","ear_with_hearing_aid":"๐Ÿฆป","nose":"๐Ÿ‘ƒ","brain":"๐Ÿง ","anatomical_heart":"๐Ÿซ€","lungs":"๐Ÿซ","tooth":"๐Ÿฆท","bone":"๐Ÿฆด","eyes":"๐Ÿ‘€","eye":"๐Ÿ‘๏ธ","tongue":"๐Ÿ‘…","lips":"๐Ÿ‘„","baby":"๐Ÿ‘ถ","child":"๐Ÿง’","boy":"๐Ÿ‘ฆ","girl":"๐Ÿ‘ง","adult":"๐Ÿง‘","blond_haired_person":"๐Ÿ‘ฑ","man":"๐Ÿ‘จ","bearded_person":"๐Ÿง”","red_haired_man":"๐Ÿ‘จโ€๐Ÿฆฐ","curly_haired_man":"๐Ÿ‘จโ€๐Ÿฆฑ","white_haired_man":"๐Ÿ‘จโ€๐Ÿฆณ","bald_man":"๐Ÿ‘จโ€๐Ÿฆฒ","woman":"๐Ÿ‘ฉ","red_haired_woman":"๐Ÿ‘ฉโ€๐Ÿฆฐ","person_red_hair":"๐Ÿง‘โ€๐Ÿฆฐ","curly_haired_woman":"๐Ÿ‘ฉโ€๐Ÿฆฑ","person_curly_hair":"๐Ÿง‘โ€๐Ÿฆฑ","white_haired_woman":"๐Ÿ‘ฉโ€๐Ÿฆณ","person_white_hair":"๐Ÿง‘โ€๐Ÿฆณ","bald_woman":"๐Ÿ‘ฉโ€๐Ÿฆฒ","person_bald":"๐Ÿง‘โ€๐Ÿฆฒ","blond_haired_woman":"๐Ÿ‘ฑโ€โ™€๏ธ","blonde_woman":"๐Ÿ‘ฑโ€โ™€๏ธ","blond_haired_man":"๐Ÿ‘ฑโ€โ™‚๏ธ","older_adult":"๐Ÿง“","older_man":"๐Ÿ‘ด","older_woman":"๐Ÿ‘ต","frowning_person":"๐Ÿ™","frowning_man":"๐Ÿ™โ€โ™‚๏ธ","frowning_woman":"๐Ÿ™โ€โ™€๏ธ","pouting_face":"๐Ÿ™Ž","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":"๐Ÿ™‹โ€โ™€๏ธ","deaf_person":"๐Ÿง","deaf_man":"๐Ÿงโ€โ™‚๏ธ","deaf_woman":"๐Ÿงโ€โ™€๏ธ","bow":"๐Ÿ™‡","bowing_man":"๐Ÿ™‡โ€โ™‚๏ธ","bowing_woman":"๐Ÿ™‡โ€โ™€๏ธ","facepalm":"๐Ÿคฆ","man_facepalming":"๐Ÿคฆโ€โ™‚๏ธ","woman_facepalming":"๐Ÿคฆโ€โ™€๏ธ","shrug":"๐Ÿคท","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":"๐Ÿ‘ฎ","cop":"๐Ÿ‘ฎ","policeman":"๐Ÿ‘ฎโ€โ™‚๏ธ","policewoman":"๐Ÿ‘ฎโ€โ™€๏ธ","detective":"๐Ÿ•ต๏ธ","male_detective":"๐Ÿ•ต๏ธโ€โ™‚๏ธ","female_detective":"๐Ÿ•ต๏ธโ€โ™€๏ธ","guard":"๐Ÿ’‚","guardsman":"๐Ÿ’‚โ€โ™‚๏ธ","guardswoman":"๐Ÿ’‚โ€โ™€๏ธ","ninja":"๐Ÿฅท","construction_worker":"๐Ÿ‘ท","construction_worker_man":"๐Ÿ‘ทโ€โ™‚๏ธ","construction_worker_woman":"๐Ÿ‘ทโ€โ™€๏ธ","prince":"๐Ÿคด","princess":"๐Ÿ‘ธ","person_with_turban":"๐Ÿ‘ณ","man_with_turban":"๐Ÿ‘ณโ€โ™‚๏ธ","woman_with_turban":"๐Ÿ‘ณโ€โ™€๏ธ","man_with_gua_pi_mao":"๐Ÿ‘ฒ","woman_with_headscarf":"๐Ÿง•","person_in_tuxedo":"๐Ÿคต","man_in_tuxedo":"๐Ÿคตโ€โ™‚๏ธ","woman_in_tuxedo":"๐Ÿคตโ€โ™€๏ธ","person_with_veil":"๐Ÿ‘ฐ","man_with_veil":"๐Ÿ‘ฐโ€โ™‚๏ธ","woman_with_veil":"๐Ÿ‘ฐโ€โ™€๏ธ","bride_with_veil":"๐Ÿ‘ฐโ€โ™€๏ธ","pregnant_woman":"๐Ÿคฐ","breast_feeding":"๐Ÿคฑ","woman_feeding_baby":"๐Ÿ‘ฉโ€๐Ÿผ","man_feeding_baby":"๐Ÿ‘จโ€๐Ÿผ","person_feeding_baby":"๐Ÿง‘โ€๐Ÿผ","angel":"๐Ÿ‘ผ","santa":"๐ŸŽ…","mrs_claus":"๐Ÿคถ","mx_claus":"๐Ÿง‘โ€๐ŸŽ„","superhero":"๐Ÿฆธ","superhero_man":"๐Ÿฆธโ€โ™‚๏ธ","superhero_woman":"๐Ÿฆธโ€โ™€๏ธ","supervillain":"๐Ÿฆน","supervillain_man":"๐Ÿฆนโ€โ™‚๏ธ","supervillain_woman":"๐Ÿฆนโ€โ™€๏ธ","mage":"๐Ÿง™","mage_man":"๐Ÿง™โ€โ™‚๏ธ","mage_woman":"๐Ÿง™โ€โ™€๏ธ","fairy":"๐Ÿงš","fairy_man":"๐Ÿงšโ€โ™‚๏ธ","fairy_woman":"๐Ÿงšโ€โ™€๏ธ","vampire":"๐Ÿง›","vampire_man":"๐Ÿง›โ€โ™‚๏ธ","vampire_woman":"๐Ÿง›โ€โ™€๏ธ","merperson":"๐Ÿงœ","merman":"๐Ÿงœโ€โ™‚๏ธ","mermaid":"๐Ÿงœโ€โ™€๏ธ","elf":"๐Ÿง","elf_man":"๐Ÿงโ€โ™‚๏ธ","elf_woman":"๐Ÿงโ€โ™€๏ธ","genie":"๐Ÿงž","genie_man":"๐Ÿงžโ€โ™‚๏ธ","genie_woman":"๐Ÿงžโ€โ™€๏ธ","zombie":"๐ŸงŸ","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":"๐ŸงŽโ€โ™€๏ธ","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":"๐Ÿ‘ฉโ€๐Ÿฆฝ","runner":"๐Ÿƒ","running":"๐Ÿƒ","running_man":"๐Ÿƒโ€โ™‚๏ธ","running_woman":"๐Ÿƒโ€โ™€๏ธ","woman_dancing":"๐Ÿ’ƒ","dancer":"๐Ÿ’ƒ","man_dancing":"๐Ÿ•บ","business_suit_levitating":"๐Ÿ•ด๏ธ","dancers":"๐Ÿ‘ฏ","dancing_men":"๐Ÿ‘ฏโ€โ™‚๏ธ","dancing_women":"๐Ÿ‘ฏโ€โ™€๏ธ","sauna_person":"๐Ÿง–","sauna_man":"๐Ÿง–โ€โ™‚๏ธ","sauna_woman":"๐Ÿง–โ€โ™€๏ธ","climbing":"๐Ÿง—","climbing_man":"๐Ÿง—โ€โ™‚๏ธ","climbing_woman":"๐Ÿง—โ€โ™€๏ธ","person_fencing":"๐Ÿคบ","horse_racing":"๐Ÿ‡","skier":"โ›ท๏ธ","snowboarder":"๐Ÿ‚","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":"๐Ÿคธ","man_cartwheeling":"๐Ÿคธโ€โ™‚๏ธ","woman_cartwheeling":"๐Ÿคธโ€โ™€๏ธ","wrestling":"๐Ÿคผ","men_wrestling":"๐Ÿคผโ€โ™‚๏ธ","women_wrestling":"๐Ÿคผโ€โ™€๏ธ","water_polo":"๐Ÿคฝ","man_playing_water_polo":"๐Ÿคฝโ€โ™‚๏ธ","woman_playing_water_polo":"๐Ÿคฝโ€โ™€๏ธ","handball_person":"๐Ÿคพ","man_playing_handball":"๐Ÿคพโ€โ™‚๏ธ","woman_playing_handball":"๐Ÿคพโ€โ™€๏ธ","juggling_person":"๐Ÿคน","man_juggling":"๐Ÿคนโ€โ™‚๏ธ","woman_juggling":"๐Ÿคนโ€โ™€๏ธ","lotus_position":"๐Ÿง˜","lotus_position_man":"๐Ÿง˜โ€โ™‚๏ธ","lotus_position_woman":"๐Ÿง˜โ€โ™€๏ธ","bath":"๐Ÿ›€","sleeping_bed":"๐Ÿ›Œ","people_holding_hands":"๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘","two_women_holding_hands":"๐Ÿ‘ญ","couple":"๐Ÿ‘ซ","two_men_holding_hands":"๐Ÿ‘ฌ","couplekiss":"๐Ÿ’","couplekiss_man_woman":"๐Ÿ‘ฉโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ","couplekiss_man_man":"๐Ÿ‘จโ€โค๏ธโ€๐Ÿ’‹โ€๐Ÿ‘จ","couplekiss_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":"๐Ÿ‘ฅ","people_hugging":"๐Ÿซ‚","footprints":"๐Ÿ‘ฃ","monkey_face":"๐Ÿต","monkey":"๐Ÿ’","gorilla":"๐Ÿฆ","orangutan":"๐Ÿฆง","dog":"๐Ÿถ","dog2":"๐Ÿ•","guide_dog":"๐Ÿฆฎ","service_dog":"๐Ÿ•โ€๐Ÿฆบ","poodle":"๐Ÿฉ","wolf":"๐Ÿบ","fox_face":"๐ŸฆŠ","raccoon":"๐Ÿฆ","cat":"๐Ÿฑ","cat2":"๐Ÿˆ","black_cat":"๐Ÿˆโ€โฌ›","lion":"๐Ÿฆ","tiger":"๐Ÿฏ","tiger2":"๐Ÿ…","leopard":"๐Ÿ†","horse":"๐Ÿด","racehorse":"๐ŸŽ","unicorn":"๐Ÿฆ„","zebra":"๐Ÿฆ“","deer":"๐ŸฆŒ","bison":"๐Ÿฆฌ","cow":"๐Ÿฎ","ox":"๐Ÿ‚","water_buffalo":"๐Ÿƒ","cow2":"๐Ÿ„","pig":"๐Ÿท","pig2":"๐Ÿ–","boar":"๐Ÿ—","pig_nose":"๐Ÿฝ","ram":"๐Ÿ","sheep":"๐Ÿ‘","goat":"๐Ÿ","dromedary_camel":"๐Ÿช","camel":"๐Ÿซ","llama":"๐Ÿฆ™","giraffe":"๐Ÿฆ’","elephant":"๐Ÿ˜","mammoth":"๐Ÿฆฃ","rhinoceros":"๐Ÿฆ","hippopotamus":"๐Ÿฆ›","mouse":"๐Ÿญ","mouse2":"๐Ÿ","rat":"๐Ÿ€","hamster":"๐Ÿน","rabbit":"๐Ÿฐ","rabbit2":"๐Ÿ‡","chipmunk":"๐Ÿฟ๏ธ","beaver":"๐Ÿฆซ","hedgehog":"๐Ÿฆ”","bat":"๐Ÿฆ‡","bear":"๐Ÿป","polar_bear":"๐Ÿปโ€โ„๏ธ","koala":"๐Ÿจ","panda_face":"๐Ÿผ","sloth":"๐Ÿฆฅ","otter":"๐Ÿฆฆ","skunk":"๐Ÿฆจ","kangaroo":"๐Ÿฆ˜","badger":"๐Ÿฆก","feet":"๐Ÿพ","paw_prints":"๐Ÿพ","turkey":"๐Ÿฆƒ","chicken":"๐Ÿ”","rooster":"๐Ÿ“","hatching_chick":"๐Ÿฃ","baby_chick":"๐Ÿค","hatched_chick":"๐Ÿฅ","bird":"๐Ÿฆ","penguin":"๐Ÿง","dove":"๐Ÿ•Š๏ธ","eagle":"๐Ÿฆ…","duck":"๐Ÿฆ†","swan":"๐Ÿฆข","owl":"๐Ÿฆ‰","dodo":"๐Ÿฆค","feather":"๐Ÿชถ","flamingo":"๐Ÿฆฉ","peacock":"๐Ÿฆš","parrot":"๐Ÿฆœ","frog":"๐Ÿธ","crocodile":"๐ŸŠ","turtle":"๐Ÿข","lizard":"๐ŸฆŽ","snake":"๐Ÿ","dragon_face":"๐Ÿฒ","dragon":"๐Ÿ‰","sauropod":"๐Ÿฆ•","t-rex":"๐Ÿฆ–","whale":"๐Ÿณ","whale2":"๐Ÿ‹","dolphin":"๐Ÿฌ","flipper":"๐Ÿฌ","seal":"๐Ÿฆญ","fish":"๐ŸŸ","tropical_fish":"๐Ÿ ","blowfish":"๐Ÿก","shark":"๐Ÿฆˆ","octopus":"๐Ÿ™","shell":"๐Ÿš","snail":"๐ŸŒ","butterfly":"๐Ÿฆ‹","bug":"๐Ÿ›","ant":"๐Ÿœ","bee":"๐Ÿ","honeybee":"๐Ÿ","beetle":"๐Ÿชฒ","lady_beetle":"๐Ÿž","cricket":"๐Ÿฆ—","cockroach":"๐Ÿชณ","spider":"๐Ÿ•ท๏ธ","spider_web":"๐Ÿ•ธ๏ธ","scorpion":"๐Ÿฆ‚","mosquito":"๐ŸฆŸ","fly":"๐Ÿชฐ","worm":"๐Ÿชฑ","microbe":"๐Ÿฆ ","bouquet":"๐Ÿ’","cherry_blossom":"๐ŸŒธ","white_flower":"๐Ÿ’ฎ","rosette":"๐Ÿต๏ธ","rose":"๐ŸŒน","wilted_flower":"๐Ÿฅ€","hibiscus":"๐ŸŒบ","sunflower":"๐ŸŒป","blossom":"๐ŸŒผ","tulip":"๐ŸŒท","seedling":"๐ŸŒฑ","potted_plant":"๐Ÿชด","evergreen_tree":"๐ŸŒฒ","deciduous_tree":"๐ŸŒณ","palm_tree":"๐ŸŒด","cactus":"๐ŸŒต","ear_of_rice":"๐ŸŒพ","herb":"๐ŸŒฟ","shamrock":"โ˜˜๏ธ","four_leaf_clover":"๐Ÿ€","maple_leaf":"๐Ÿ","fallen_leaf":"๐Ÿ‚","leaves":"๐Ÿƒ","grapes":"๐Ÿ‡","melon":"๐Ÿˆ","watermelon":"๐Ÿ‰","tangerine":"๐ŸŠ","orange":"๐ŸŠ","mandarin":"๐ŸŠ","lemon":"๐Ÿ‹","banana":"๐ŸŒ","pineapple":"๐Ÿ","mango":"๐Ÿฅญ","apple":"๐ŸŽ","green_apple":"๐Ÿ","pear":"๐Ÿ","peach":"๐Ÿ‘","cherries":"๐Ÿ’","strawberry":"๐Ÿ“","blueberries":"๐Ÿซ","kiwi_fruit":"๐Ÿฅ","tomato":"๐Ÿ…","olive":"๐Ÿซ’","coconut":"๐Ÿฅฅ","avocado":"๐Ÿฅ‘","eggplant":"๐Ÿ†","potato":"๐Ÿฅ”","carrot":"๐Ÿฅ•","corn":"๐ŸŒฝ","hot_pepper":"๐ŸŒถ๏ธ","bell_pepper":"๐Ÿซ‘","cucumber":"๐Ÿฅ’","leafy_green":"๐Ÿฅฌ","broccoli":"๐Ÿฅฆ","garlic":"๐Ÿง„","onion":"๐Ÿง…","mushroom":"๐Ÿ„","peanuts":"๐Ÿฅœ","chestnut":"๐ŸŒฐ","bread":"๐Ÿž","croissant":"๐Ÿฅ","baguette_bread":"๐Ÿฅ–","flatbread":"๐Ÿซ“","pretzel":"๐Ÿฅจ","bagel":"๐Ÿฅฏ","pancakes":"๐Ÿฅž","waffle":"๐Ÿง‡","cheese":"๐Ÿง€","meat_on_bone":"๐Ÿ–","poultry_leg":"๐Ÿ—","cut_of_meat":"๐Ÿฅฉ","bacon":"๐Ÿฅ“","hamburger":"๐Ÿ”","fries":"๐ŸŸ","pizza":"๐Ÿ•","hotdog":"๐ŸŒญ","sandwich":"๐Ÿฅช","taco":"๐ŸŒฎ","burrito":"๐ŸŒฏ","tamale":"๐Ÿซ”","stuffed_flatbread":"๐Ÿฅ™","falafel":"๐Ÿง†","egg":"๐Ÿฅš","fried_egg":"๐Ÿณ","shallow_pan_of_food":"๐Ÿฅ˜","stew":"๐Ÿฒ","fondue":"๐Ÿซ•","bowl_with_spoon":"๐Ÿฅฃ","green_salad":"๐Ÿฅ—","popcorn":"๐Ÿฟ","butter":"๐Ÿงˆ","salt":"๐Ÿง‚","canned_food":"๐Ÿฅซ","bento":"๐Ÿฑ","rice_cracker":"๐Ÿ˜","rice_ball":"๐Ÿ™","rice":"๐Ÿš","curry":"๐Ÿ›","ramen":"๐Ÿœ","spaghetti":"๐Ÿ","sweet_potato":"๐Ÿ ","oden":"๐Ÿข","sushi":"๐Ÿฃ","fried_shrimp":"๐Ÿค","fish_cake":"๐Ÿฅ","moon_cake":"๐Ÿฅฎ","dango":"๐Ÿก","dumpling":"๐ŸฅŸ","fortune_cookie":"๐Ÿฅ ","takeout_box":"๐Ÿฅก","crab":"๐Ÿฆ€","lobster":"๐Ÿฆž","shrimp":"๐Ÿฆ","squid":"๐Ÿฆ‘","oyster":"๐Ÿฆช","icecream":"๐Ÿฆ","shaved_ice":"๐Ÿง","ice_cream":"๐Ÿจ","doughnut":"๐Ÿฉ","cookie":"๐Ÿช","birthday":"๐ŸŽ‚","cake":"๐Ÿฐ","cupcake":"๐Ÿง","pie":"๐Ÿฅง","chocolate_bar":"๐Ÿซ","candy":"๐Ÿฌ","lollipop":"๐Ÿญ","custard":"๐Ÿฎ","honey_pot":"๐Ÿฏ","baby_bottle":"๐Ÿผ","milk_glass":"๐Ÿฅ›","coffee":"โ˜•","teapot":"๐Ÿซ–","tea":"๐Ÿต","sake":"๐Ÿถ","champagne":"๐Ÿพ","wine_glass":"๐Ÿท","cocktail":"๐Ÿธ","tropical_drink":"๐Ÿน","beer":"๐Ÿบ","beers":"๐Ÿป","clinking_glasses":"๐Ÿฅ‚","tumbler_glass":"๐Ÿฅƒ","cup_with_straw":"๐Ÿฅค","bubble_tea":"๐Ÿง‹","beverage_box":"๐Ÿงƒ","mate":"๐Ÿง‰","ice_cube":"๐ŸงŠ","chopsticks":"๐Ÿฅข","plate_with_cutlery":"๐Ÿฝ๏ธ","fork_and_knife":"๐Ÿด","spoon":"๐Ÿฅ„","hocho":"๐Ÿ”ช","knife":"๐Ÿ”ช","amphora":"๐Ÿบ","earth_africa":"๐ŸŒ","earth_americas":"๐ŸŒŽ","earth_asia":"๐ŸŒ","globe_with_meridians":"๐ŸŒ","world_map":"๐Ÿ—บ๏ธ","japan":"๐Ÿ—พ","compass":"๐Ÿงญ","mountain_snow":"๐Ÿ”๏ธ","mountain":"โ›ฐ๏ธ","volcano":"๐ŸŒ‹","mount_fuji":"๐Ÿ—ป","camping":"๐Ÿ•๏ธ","beach_umbrella":"๐Ÿ–๏ธ","desert":"๐Ÿœ๏ธ","desert_island":"๐Ÿ๏ธ","national_park":"๐Ÿž๏ธ","stadium":"๐ŸŸ๏ธ","classical_building":"๐Ÿ›๏ธ","building_construction":"๐Ÿ—๏ธ","bricks":"๐Ÿงฑ","rock":"๐Ÿชจ","wood":"๐Ÿชต","hut":"๐Ÿ›–","houses":"๐Ÿ˜๏ธ","derelict_house":"๐Ÿš๏ธ","house":"๐Ÿ ","house_with_garden":"๐Ÿก","office":"๐Ÿข","post_office":"๐Ÿฃ","european_post_office":"๐Ÿค","hospital":"๐Ÿฅ","bank":"๐Ÿฆ","hotel":"๐Ÿจ","love_hotel":"๐Ÿฉ","convenience_store":"๐Ÿช","school":"๐Ÿซ","department_store":"๐Ÿฌ","factory":"๐Ÿญ","japanese_castle":"๐Ÿฏ","european_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":"๐ŸŒ…","city_sunset":"๐ŸŒ†","city_sunrise":"๐ŸŒ‡","bridge_at_night":"๐ŸŒ‰","hotsprings":"โ™จ๏ธ","carousel_horse":"๐ŸŽ ","ferris_wheel":"๐ŸŽก","roller_coaster":"๐ŸŽข","barber":"๐Ÿ’ˆ","circus_tent":"๐ŸŽช","steam_locomotive":"๐Ÿš‚","railway_car":"๐Ÿšƒ","bullettrain_side":"๐Ÿš„","bullettrain_front":"๐Ÿš…","train2":"๐Ÿš†","metro":"๐Ÿš‡","light_rail":"๐Ÿšˆ","station":"๐Ÿš‰","tram":"๐ŸšŠ","monorail":"๐Ÿš","mountain_railway":"๐Ÿšž","train":"๐Ÿš‹","bus":"๐ŸšŒ","oncoming_bus":"๐Ÿš","trolleybus":"๐ŸšŽ","minibus":"๐Ÿš","ambulance":"๐Ÿš‘","fire_engine":"๐Ÿš’","police_car":"๐Ÿš“","oncoming_police_car":"๐Ÿš”","taxi":"๐Ÿš•","oncoming_taxi":"๐Ÿš–","car":"๐Ÿš—","red_car":"๐Ÿš—","oncoming_automobile":"๐Ÿš˜","blue_car":"๐Ÿš™","pickup_truck":"๐Ÿ›ป","truck":"๐Ÿšš","articulated_lorry":"๐Ÿš›","tractor":"๐Ÿšœ","racing_car":"๐ŸŽ๏ธ","motorcycle":"๐Ÿ๏ธ","motor_scooter":"๐Ÿ›ต","manual_wheelchair":"๐Ÿฆฝ","motorized_wheelchair":"๐Ÿฆผ","auto_rickshaw":"๐Ÿ›บ","bike":"๐Ÿšฒ","kick_scooter":"๐Ÿ›ด","skateboard":"๐Ÿ›น","roller_skate":"๐Ÿ›ผ","busstop":"๐Ÿš","motorway":"๐Ÿ›ฃ๏ธ","railway_track":"๐Ÿ›ค๏ธ","oil_drum":"๐Ÿ›ข๏ธ","fuelpump":"โ›ฝ","rotating_light":"๐Ÿšจ","traffic_light":"๐Ÿšฅ","vertical_traffic_light":"๐Ÿšฆ","stop_sign":"๐Ÿ›‘","construction":"๐Ÿšง","anchor":"โš“","boat":"โ›ต","sailboat":"โ›ต","canoe":"๐Ÿ›ถ","speedboat":"๐Ÿšค","passenger_ship":"๐Ÿ›ณ๏ธ","ferry":"โ›ด๏ธ","motor_boat":"๐Ÿ›ฅ๏ธ","ship":"๐Ÿšข","airplane":"โœˆ๏ธ","small_airplane":"๐Ÿ›ฉ๏ธ","flight_departure":"๐Ÿ›ซ","flight_arrival":"๐Ÿ›ฌ","parachute":"๐Ÿช‚","seat":"๐Ÿ’บ","helicopter":"๐Ÿš","suspension_railway":"๐ŸšŸ","mountain_cableway":"๐Ÿš ","aerial_tramway":"๐Ÿšก","artificial_satellite":"๐Ÿ›ฐ๏ธ","rocket":"๐Ÿš€","flying_saucer":"๐Ÿ›ธ","bellhop_bell":"๐Ÿ›Ž๏ธ","luggage":"๐Ÿงณ","hourglass":"โŒ›","hourglass_flowing_sand":"โณ","watch":"โŒš","alarm_clock":"โฐ","stopwatch":"โฑ๏ธ","timer_clock":"โฒ๏ธ","mantelpiece_clock":"๐Ÿ•ฐ๏ธ","clock12":"๐Ÿ•›","clock1230":"๐Ÿ•ง","clock1":"๐Ÿ•","clock130":"๐Ÿ•œ","clock2":"๐Ÿ•‘","clock230":"๐Ÿ•","clock3":"๐Ÿ•’","clock330":"๐Ÿ•ž","clock4":"๐Ÿ•“","clock430":"๐Ÿ•Ÿ","clock5":"๐Ÿ•”","clock530":"๐Ÿ• ","clock6":"๐Ÿ••","clock630":"๐Ÿ•ก","clock7":"๐Ÿ•–","clock730":"๐Ÿ•ข","clock8":"๐Ÿ•—","clock830":"๐Ÿ•ฃ","clock9":"๐Ÿ•˜","clock930":"๐Ÿ•ค","clock10":"๐Ÿ•™","clock1030":"๐Ÿ•ฅ","clock11":"๐Ÿ•š","clock1130":"๐Ÿ•ฆ","new_moon":"๐ŸŒ‘","waxing_crescent_moon":"๐ŸŒ’","first_quarter_moon":"๐ŸŒ“","moon":"๐ŸŒ”","waxing_gibbous_moon":"๐ŸŒ”","full_moon":"๐ŸŒ•","waning_gibbous_moon":"๐ŸŒ–","last_quarter_moon":"๐ŸŒ—","waning_crescent_moon":"๐ŸŒ˜","crescent_moon":"๐ŸŒ™","new_moon_with_face":"๐ŸŒš","first_quarter_moon_with_face":"๐ŸŒ›","last_quarter_moon_with_face":"๐ŸŒœ","thermometer":"๐ŸŒก๏ธ","sunny":"โ˜€๏ธ","full_moon_with_face":"๐ŸŒ","sun_with_face":"๐ŸŒž","ringed_planet":"๐Ÿช","star":"โญ","star2":"๐ŸŒŸ","stars":"๐ŸŒ ","milky_way":"๐ŸŒŒ","cloud":"โ˜๏ธ","partly_sunny":"โ›…","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":"๐ŸŒ‚","open_umbrella":"โ˜‚๏ธ","umbrella":"โ˜”","parasol_on_ground":"โ›ฑ๏ธ","zap":"โšก","snowflake":"โ„๏ธ","snowman_with_snow":"โ˜ƒ๏ธ","snowman":"โ›„","comet":"โ˜„๏ธ","fire":"๐Ÿ”ฅ","droplet":"๐Ÿ’ง","ocean":"๐ŸŒŠ","jack_o_lantern":"๐ŸŽƒ","christmas_tree":"๐ŸŽ„","fireworks":"๐ŸŽ†","sparkler":"๐ŸŽ‡","firecracker":"๐Ÿงจ","sparkles":"โœจ","balloon":"๐ŸŽˆ","tada":"๐ŸŽ‰","confetti_ball":"๐ŸŽŠ","tanabata_tree":"๐ŸŽ‹","bamboo":"๐ŸŽ","dolls":"๐ŸŽŽ","flags":"๐ŸŽ","wind_chime":"๐ŸŽ","rice_scene":"๐ŸŽ‘","red_envelope":"๐Ÿงง","ribbon":"๐ŸŽ€","gift":"๐ŸŽ","reminder_ribbon":"๐ŸŽ—๏ธ","tickets":"๐ŸŽŸ๏ธ","ticket":"๐ŸŽซ","medal_military":"๐ŸŽ–๏ธ","trophy":"๐Ÿ†","medal_sports":"๐Ÿ…","1st_place_medal":"๐Ÿฅ‡","2nd_place_medal":"๐Ÿฅˆ","3rd_place_medal":"๐Ÿฅ‰","soccer":"โšฝ","baseball":"โšพ","softball":"๐ŸฅŽ","basketball":"๐Ÿ€","volleyball":"๐Ÿ","football":"๐Ÿˆ","rugby_football":"๐Ÿ‰","tennis":"๐ŸŽพ","flying_disc":"๐Ÿฅ","bowling":"๐ŸŽณ","cricket_game":"๐Ÿ","field_hockey":"๐Ÿ‘","ice_hockey":"๐Ÿ’","lacrosse":"๐Ÿฅ","ping_pong":"๐Ÿ“","badminton":"๐Ÿธ","boxing_glove":"๐ŸฅŠ","martial_arts_uniform":"๐Ÿฅ‹","goal_net":"๐Ÿฅ…","golf":"โ›ณ","ice_skate":"โ›ธ๏ธ","fishing_pole_and_fish":"๐ŸŽฃ","diving_mask":"๐Ÿคฟ","running_shirt_with_sash":"๐ŸŽฝ","ski":"๐ŸŽฟ","sled":"๐Ÿ›ท","curling_stone":"๐ŸฅŒ","dart":"๐ŸŽฏ","yo_yo":"๐Ÿช€","kite":"๐Ÿช","8ball":"๐ŸŽฑ","crystal_ball":"๐Ÿ”ฎ","magic_wand":"๐Ÿช„","nazar_amulet":"๐Ÿงฟ","video_game":"๐ŸŽฎ","joystick":"๐Ÿ•น๏ธ","slot_machine":"๐ŸŽฐ","game_die":"๐ŸŽฒ","jigsaw":"๐Ÿงฉ","teddy_bear":"๐Ÿงธ","pinata":"๐Ÿช…","nesting_dolls":"๐Ÿช†","spades":"โ™ ๏ธ","hearts":"โ™ฅ๏ธ","diamonds":"โ™ฆ๏ธ","clubs":"โ™ฃ๏ธ","chess_pawn":"โ™Ÿ๏ธ","black_joker":"๐Ÿƒ","mahjong":"๐Ÿ€„","flower_playing_cards":"๐ŸŽด","performing_arts":"๐ŸŽญ","framed_picture":"๐Ÿ–ผ๏ธ","art":"๐ŸŽจ","thread":"๐Ÿงต","sewing_needle":"๐Ÿชก","yarn":"๐Ÿงถ","knot":"๐Ÿชข","eyeglasses":"๐Ÿ‘“","dark_sunglasses":"๐Ÿ•ถ๏ธ","goggles":"๐Ÿฅฝ","lab_coat":"๐Ÿฅผ","safety_vest":"๐Ÿฆบ","necktie":"๐Ÿ‘”","shirt":"๐Ÿ‘•","tshirt":"๐Ÿ‘•","jeans":"๐Ÿ‘–","scarf":"๐Ÿงฃ","gloves":"๐Ÿงค","coat":"๐Ÿงฅ","socks":"๐Ÿงฆ","dress":"๐Ÿ‘—","kimono":"๐Ÿ‘˜","sari":"๐Ÿฅป","one_piece_swimsuit":"๐Ÿฉฑ","swim_brief":"๐Ÿฉฒ","shorts":"๐Ÿฉณ","bikini":"๐Ÿ‘™","womans_clothes":"๐Ÿ‘š","purse":"๐Ÿ‘›","handbag":"๐Ÿ‘œ","pouch":"๐Ÿ‘","shopping":"๐Ÿ›๏ธ","school_satchel":"๐ŸŽ’","thong_sandal":"๐Ÿฉด","mans_shoe":"๐Ÿ‘ž","shoe":"๐Ÿ‘ž","athletic_shoe":"๐Ÿ‘Ÿ","hiking_boot":"๐Ÿฅพ","flat_shoe":"๐Ÿฅฟ","high_heel":"๐Ÿ‘ ","sandal":"๐Ÿ‘ก","ballet_shoes":"๐Ÿฉฐ","boot":"๐Ÿ‘ข","crown":"๐Ÿ‘‘","womans_hat":"๐Ÿ‘’","tophat":"๐ŸŽฉ","mortar_board":"๐ŸŽ“","billed_cap":"๐Ÿงข","military_helmet":"๐Ÿช–","rescue_worker_helmet":"โ›‘๏ธ","prayer_beads":"๐Ÿ“ฟ","lipstick":"๐Ÿ’„","ring":"๐Ÿ’","gem":"๐Ÿ’Ž","mute":"๐Ÿ”‡","speaker":"๐Ÿ”ˆ","sound":"๐Ÿ”‰","loud_sound":"๐Ÿ”Š","loudspeaker":"๐Ÿ“ข","mega":"๐Ÿ“ฃ","postal_horn":"๐Ÿ“ฏ","bell":"๐Ÿ””","no_bell":"๐Ÿ”•","musical_score":"๐ŸŽผ","musical_note":"๐ŸŽต","notes":"๐ŸŽถ","studio_microphone":"๐ŸŽ™๏ธ","level_slider":"๐ŸŽš๏ธ","control_knobs":"๐ŸŽ›๏ธ","microphone":"๐ŸŽค","headphones":"๐ŸŽง","radio":"๐Ÿ“ป","saxophone":"๐ŸŽท","accordion":"๐Ÿช—","guitar":"๐ŸŽธ","musical_keyboard":"๐ŸŽน","trumpet":"๐ŸŽบ","violin":"๐ŸŽป","banjo":"๐Ÿช•","drum":"๐Ÿฅ","long_drum":"๐Ÿช˜","iphone":"๐Ÿ“ฑ","calling":"๐Ÿ“ฒ","phone":"โ˜Ž๏ธ","telephone":"โ˜Ž๏ธ","telephone_receiver":"๐Ÿ“ž","pager":"๐Ÿ“Ÿ","fax":"๐Ÿ“ ","battery":"๐Ÿ”‹","electric_plug":"๐Ÿ”Œ","computer":"๐Ÿ’ป","desktop_computer":"๐Ÿ–ฅ๏ธ","printer":"๐Ÿ–จ๏ธ","keyboard":"โŒจ๏ธ","computer_mouse":"๐Ÿ–ฑ๏ธ","trackball":"๐Ÿ–ฒ๏ธ","minidisc":"๐Ÿ’ฝ","floppy_disk":"๐Ÿ’พ","cd":"๐Ÿ’ฟ","dvd":"๐Ÿ“€","abacus":"๐Ÿงฎ","movie_camera":"๐ŸŽฅ","film_strip":"๐ŸŽž๏ธ","film_projector":"๐Ÿ“ฝ๏ธ","clapper":"๐ŸŽฌ","tv":"๐Ÿ“บ","camera":"๐Ÿ“ท","camera_flash":"๐Ÿ“ธ","video_camera":"๐Ÿ“น","vhs":"๐Ÿ“ผ","mag":"๐Ÿ”","mag_right":"๐Ÿ”Ž","candle":"๐Ÿ•ฏ๏ธ","bulb":"๐Ÿ’ก","flashlight":"๐Ÿ”ฆ","izakaya_lantern":"๐Ÿฎ","lantern":"๐Ÿฎ","diya_lamp":"๐Ÿช”","notebook_with_decorative_cover":"๐Ÿ“”","closed_book":"๐Ÿ“•","book":"๐Ÿ“–","open_book":"๐Ÿ“–","green_book":"๐Ÿ“—","blue_book":"๐Ÿ“˜","orange_book":"๐Ÿ“™","books":"๐Ÿ“š","notebook":"๐Ÿ““","ledger":"๐Ÿ“’","page_with_curl":"๐Ÿ“ƒ","scroll":"๐Ÿ“œ","page_facing_up":"๐Ÿ“„","newspaper":"๐Ÿ“ฐ","newspaper_roll":"๐Ÿ—ž๏ธ","bookmark_tabs":"๐Ÿ“‘","bookmark":"๐Ÿ”–","label":"๐Ÿท๏ธ","moneybag":"๐Ÿ’ฐ","coin":"๐Ÿช™","yen":"๐Ÿ’ด","dollar":"๐Ÿ’ต","euro":"๐Ÿ’ถ","pound":"๐Ÿ’ท","money_with_wings":"๐Ÿ’ธ","credit_card":"๐Ÿ’ณ","receipt":"๐Ÿงพ","chart":"๐Ÿ’น","envelope":"โœ‰๏ธ","email":"๐Ÿ“ง","e-mail":"๐Ÿ“ง","incoming_envelope":"๐Ÿ“จ","envelope_with_arrow":"๐Ÿ“ฉ","outbox_tray":"๐Ÿ“ค","inbox_tray":"๐Ÿ“ฅ","package":"๐Ÿ“ฆ","mailbox":"๐Ÿ“ซ","mailbox_closed":"๐Ÿ“ช","mailbox_with_mail":"๐Ÿ“ฌ","mailbox_with_no_mail":"๐Ÿ“ญ","postbox":"๐Ÿ“ฎ","ballot_box":"๐Ÿ—ณ๏ธ","pencil2":"โœ๏ธ","black_nib":"โœ’๏ธ","fountain_pen":"๐Ÿ–‹๏ธ","pen":"๐Ÿ–Š๏ธ","paintbrush":"๐Ÿ–Œ๏ธ","crayon":"๐Ÿ–๏ธ","memo":"๐Ÿ“","pencil":"๐Ÿ“","briefcase":"๐Ÿ’ผ","file_folder":"๐Ÿ“","open_file_folder":"๐Ÿ“‚","card_index_dividers":"๐Ÿ—‚๏ธ","date":"๐Ÿ“…","calendar":"๐Ÿ“†","spiral_notepad":"๐Ÿ—’๏ธ","spiral_calendar":"๐Ÿ—“๏ธ","card_index":"๐Ÿ“‡","chart_with_upwards_trend":"๐Ÿ“ˆ","chart_with_downwards_trend":"๐Ÿ“‰","bar_chart":"๐Ÿ“Š","clipboard":"๐Ÿ“‹","pushpin":"๐Ÿ“Œ","round_pushpin":"๐Ÿ“","paperclip":"๐Ÿ“Ž","paperclips":"๐Ÿ–‡๏ธ","straight_ruler":"๐Ÿ“","triangular_ruler":"๐Ÿ“","scissors":"โœ‚๏ธ","card_file_box":"๐Ÿ—ƒ๏ธ","file_cabinet":"๐Ÿ—„๏ธ","wastebasket":"๐Ÿ—‘๏ธ","lock":"๐Ÿ”’","unlock":"๐Ÿ”“","lock_with_ink_pen":"๐Ÿ”","closed_lock_with_key":"๐Ÿ”","key":"๐Ÿ”‘","old_key":"๐Ÿ—๏ธ","hammer":"๐Ÿ”จ","axe":"๐Ÿช“","pick":"โ›๏ธ","hammer_and_pick":"โš’๏ธ","hammer_and_wrench":"๐Ÿ› ๏ธ","dagger":"๐Ÿ—ก๏ธ","crossed_swords":"โš”๏ธ","gun":"๐Ÿ”ซ","boomerang":"๐Ÿชƒ","bow_and_arrow":"๐Ÿน","shield":"๐Ÿ›ก๏ธ","carpentry_saw":"๐Ÿชš","wrench":"๐Ÿ”ง","screwdriver":"๐Ÿช›","nut_and_bolt":"๐Ÿ”ฉ","gear":"โš™๏ธ","clamp":"๐Ÿ—œ๏ธ","balance_scale":"โš–๏ธ","probing_cane":"๐Ÿฆฏ","link":"๐Ÿ”—","chains":"โ›“๏ธ","hook":"๐Ÿช","toolbox":"๐Ÿงฐ","magnet":"๐Ÿงฒ","ladder":"๐Ÿชœ","alembic":"โš—๏ธ","test_tube":"๐Ÿงช","petri_dish":"๐Ÿงซ","dna":"๐Ÿงฌ","microscope":"๐Ÿ”ฌ","telescope":"๐Ÿ”ญ","satellite":"๐Ÿ“ก","syringe":"๐Ÿ’‰","drop_of_blood":"๐Ÿฉธ","pill":"๐Ÿ’Š","adhesive_bandage":"๐Ÿฉน","stethoscope":"๐Ÿฉบ","door":"๐Ÿšช","elevator":"๐Ÿ›—","mirror":"๐Ÿชž","window":"๐ŸชŸ","bed":"๐Ÿ›๏ธ","couch_and_lamp":"๐Ÿ›‹๏ธ","chair":"๐Ÿช‘","toilet":"๐Ÿšฝ","plunger":"๐Ÿช ","shower":"๐Ÿšฟ","bathtub":"๐Ÿ›","mouse_trap":"๐Ÿชค","razor":"๐Ÿช’","lotion_bottle":"๐Ÿงด","safety_pin":"๐Ÿงท","broom":"๐Ÿงน","basket":"๐Ÿงบ","roll_of_paper":"๐Ÿงป","bucket":"๐Ÿชฃ","soap":"๐Ÿงผ","toothbrush":"๐Ÿชฅ","sponge":"๐Ÿงฝ","fire_extinguisher":"๐Ÿงฏ","shopping_cart":"๐Ÿ›’","smoking":"๐Ÿšฌ","coffin":"โšฐ๏ธ","headstone":"๐Ÿชฆ","funeral_urn":"โšฑ๏ธ","moyai":"๐Ÿ—ฟ","placard":"๐Ÿชง","atm":"๐Ÿง","put_litter_in_its_place":"๐Ÿšฎ","potable_water":"๐Ÿšฐ","wheelchair":"โ™ฟ","mens":"๐Ÿšน","womens":"๐Ÿšบ","restroom":"๐Ÿšป","baby_symbol":"๐Ÿšผ","wc":"๐Ÿšพ","passport_control":"๐Ÿ›‚","customs":"๐Ÿ›ƒ","baggage_claim":"๐Ÿ›„","left_luggage":"๐Ÿ›…","warning":"โš ๏ธ","children_crossing":"๐Ÿšธ","no_entry":"โ›”","no_entry_sign":"๐Ÿšซ","no_bicycles":"๐Ÿšณ","no_smoking":"๐Ÿšญ","do_not_litter":"๐Ÿšฏ","non-potable_water":"๐Ÿšฑ","no_pedestrians":"๐Ÿšท","no_mobile_phones":"๐Ÿ“ต","underage":"๐Ÿ”ž","radioactive":"โ˜ข๏ธ","biohazard":"โ˜ฃ๏ธ","arrow_up":"โฌ†๏ธ","arrow_upper_right":"โ†—๏ธ","arrow_right":"โžก๏ธ","arrow_lower_right":"โ†˜๏ธ","arrow_down":"โฌ‡๏ธ","arrow_lower_left":"โ†™๏ธ","arrow_left":"โฌ…๏ธ","arrow_upper_left":"โ†–๏ธ","arrow_up_down":"โ†•๏ธ","left_right_arrow":"โ†”๏ธ","leftwards_arrow_with_hook":"โ†ฉ๏ธ","arrow_right_hook":"โ†ช๏ธ","arrow_heading_up":"โคด๏ธ","arrow_heading_down":"โคต๏ธ","arrows_clockwise":"๐Ÿ”ƒ","arrows_counterclockwise":"๐Ÿ”„","back":"๐Ÿ”™","end":"๐Ÿ”š","on":"๐Ÿ”›","soon":"๐Ÿ”œ","top":"๐Ÿ”","place_of_worship":"๐Ÿ›","atom_symbol":"โš›๏ธ","om":"๐Ÿ•‰๏ธ","star_of_david":"โœก๏ธ","wheel_of_dharma":"โ˜ธ๏ธ","yin_yang":"โ˜ฏ๏ธ","latin_cross":"โœ๏ธ","orthodox_cross":"โ˜ฆ๏ธ","star_and_crescent":"โ˜ช๏ธ","peace_symbol":"โ˜ฎ๏ธ","menorah":"๐Ÿ•Ž","six_pointed_star":"๐Ÿ”ฏ","aries":"โ™ˆ","taurus":"โ™‰","gemini":"โ™Š","cancer":"โ™‹","leo":"โ™Œ","virgo":"โ™","libra":"โ™Ž","scorpius":"โ™","sagittarius":"โ™","capricorn":"โ™‘","aquarius":"โ™’","pisces":"โ™“","ophiuchus":"โ›Ž","twisted_rightwards_arrows":"๐Ÿ”€","repeat":"๐Ÿ”","repeat_one":"๐Ÿ”‚","arrow_forward":"โ–ถ๏ธ","fast_forward":"โฉ","next_track_button":"โญ๏ธ","play_or_pause_button":"โฏ๏ธ","arrow_backward":"โ—€๏ธ","rewind":"โช","previous_track_button":"โฎ๏ธ","arrow_up_small":"๐Ÿ”ผ","arrow_double_up":"โซ","arrow_down_small":"๐Ÿ”ฝ","arrow_double_down":"โฌ","pause_button":"โธ๏ธ","stop_button":"โน๏ธ","record_button":"โบ๏ธ","eject_button":"โ๏ธ","cinema":"๐ŸŽฆ","low_brightness":"๐Ÿ”…","high_brightness":"๐Ÿ”†","signal_strength":"๐Ÿ“ถ","vibration_mode":"๐Ÿ“ณ","mobile_phone_off":"๐Ÿ“ด","female_sign":"โ™€๏ธ","male_sign":"โ™‚๏ธ","transgender_symbol":"โšง๏ธ","heavy_multiplication_x":"โœ–๏ธ","heavy_plus_sign":"โž•","heavy_minus_sign":"โž–","heavy_division_sign":"โž—","infinity":"โ™พ๏ธ","bangbang":"โ€ผ๏ธ","interrobang":"โ‰๏ธ","question":"โ“","grey_question":"โ”","grey_exclamation":"โ•","exclamation":"โ—","heavy_exclamation_mark":"โ—","wavy_dash":"ใ€ฐ๏ธ","currency_exchange":"๐Ÿ’ฑ","heavy_dollar_sign":"๐Ÿ’ฒ","medical_symbol":"โš•๏ธ","recycle":"โ™ป๏ธ","fleur_de_lis":"โšœ๏ธ","trident":"๐Ÿ”ฑ","name_badge":"๐Ÿ“›","beginner":"๐Ÿ”ฐ","o":"โญ•","white_check_mark":"โœ…","ballot_box_with_check":"โ˜‘๏ธ","heavy_check_mark":"โœ”๏ธ","x":"โŒ","negative_squared_cross_mark":"โŽ","curly_loop":"โžฐ","loop":"โžฟ","part_alternation_mark":"ใ€ฝ๏ธ","eight_spoked_asterisk":"โœณ๏ธ","eight_pointed_black_star":"โœด๏ธ","sparkle":"โ‡๏ธ","copyright":"ยฉ๏ธ","registered":"ยฎ๏ธ","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":"๐Ÿˆต","red_circle":"๐Ÿ”ด","orange_circle":"๐ŸŸ ","yellow_circle":"๐ŸŸก","green_circle":"๐ŸŸข","large_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":"โฌœ","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":"๐Ÿ”น","small_red_triangle":"๐Ÿ”บ","small_red_triangle_down":"๐Ÿ”ป","diamond_shape_with_a_dot_inside":"๐Ÿ’ ","radio_button":"๐Ÿ”˜","white_square_button":"๐Ÿ”ณ","black_square_button":"๐Ÿ”ฒ","checkered_flag":"๐Ÿ","triangular_flag_on_post":"๐Ÿšฉ","crossed_flags":"๐ŸŽŒ","black_flag":"๐Ÿด","white_flag":"๐Ÿณ๏ธ","rainbow_flag":"๐Ÿณ๏ธโ€๐ŸŒˆ","transgender_flag":"๐Ÿณ๏ธโ€โšง๏ธ","pirate_flag":"๐Ÿดโ€โ˜ ๏ธ","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":"๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ"} \ No newline at end of file diff --git a/public/assets/favicon.ico b/public/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8985022729dfbbaf565625e311d1231b3a081b3c GIT binary patch literal 16446 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 KwOrZ$#(w~8k}sM7 literal 0 HcmV?d00001 diff --git a/public/assets/icons/android-chrome-512x512.png b/public/assets/icons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..00768e55dee5c02528f0606da79fe95700e0e5fd GIT binary patch literal 13805 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 U^?VTTg~kBd>IQ1BRqSH_9}18g^#A|> literal 0 HcmV?d00001 diff --git a/public/assets/icons/apple-touch-icon.png b/public/assets/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..fed8ca0015e8c258f90312842e817457bd1497b8 GIT binary patch literal 11443 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 literal 0 HcmV?d00001 diff --git a/public/assets/icons/favicon-16x16.png b/public/assets/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..0cbc4e32c98ec20df81906643d641fbe6bde1f7a GIT binary patch literal 6089 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 HLlXZD@NX}t literal 0 HcmV?d00001 diff --git a/public/assets/icons/favicon-32x32.png b/public/assets/icons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..943eec592c6e051ba1f681a2517729ac0f12a1ca GIT binary patch literal 6970 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 Iv|K~~4|&Ci2><{9 literal 0 HcmV?d00001 diff --git a/public/assets/icons/nightly-android-chrome-192x192.png b/public/assets/icons/nightly-android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ac094424f8886195551c64f679b47ebc560434 GIT binary patch literal 11255 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 HJna7gmGy64 literal 0 HcmV?d00001 diff --git a/public/assets/images/dark.svg b/public/assets/images/dark.svg new file mode 100644 index 00000000..374c70a3 --- /dev/null +++ b/public/assets/images/dark.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/light.svg b/public/assets/images/light.svg new file mode 100644 index 00000000..88bd804b --- /dev/null +++ b/public/assets/images/light.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/mutant_emoji.svg b/public/assets/images/mutant_emoji.svg new file mode 100644 index 00000000..ca9ce75b --- /dev/null +++ b/public/assets/images/mutant_emoji.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/noto_emoji.svg b/public/assets/images/noto_emoji.svg new file mode 100644 index 00000000..5749eecb --- /dev/null +++ b/public/assets/images/noto_emoji.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/assets/images/openmoji_emoji.svg b/public/assets/images/openmoji_emoji.svg new file mode 100644 index 00000000..b1e718e2 --- /dev/null +++ b/public/assets/images/openmoji_emoji.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/images/placeholder.svg b/public/assets/images/placeholder.svg new file mode 100644 index 00000000..3ebb8a24 --- /dev/null +++ b/public/assets/images/placeholder.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/images/twemoji_emoji.svg b/public/assets/images/twemoji_emoji.svg new file mode 100644 index 00000000..d81721c2 --- /dev/null +++ b/public/assets/images/twemoji_emoji.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/inbound.mp3 b/public/assets/inbound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..2ae04570be53d512838f44791d28930e23b67a2b GIT binary patch literal 11743 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 DKanmw literal 0 HcmV?d00001 diff --git a/public/assets/inbound.ogg b/public/assets/inbound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..94b726cdbf4c9c7784ce9caf6289916919ae2a97 GIT binary patch literal 12770 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 CDiQqv literal 0 HcmV?d00001 diff --git a/public/assets/logo.png b/public/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1969aef9ceddad0aff308ac4e38500186d50aa99 GIT binary patch literal 14749 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 \ No newline at end of file diff --git a/public/assets/outbound.mp3 b/public/assets/outbound.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..068605c06dce608430544a29a70c1d69eaacb15f GIT binary patch literal 3351 zcmd^CX;2es8vYW(9fSmsLtI(`K{*T{13CcJw1`@jmU64=^uLLaEKouJ2|;RddCBOPX*Ea1CRR| z8XFOeOe{9T!gL}M_b=fY7<2>)kVl3jvdu7XScQ|TkhuySt07p0xmAEy0olu$Z0kfa zH8Lg;Fpb~%nL*lOolXG7U*U0O8Ljy3#{cXQ77o$@K#j^!+#nk%M1^-8fYSX=%X?vr z#R9;(1IgS5sCC^VN}fSLWHW-$d?UFx7OGbAvHXd4R&2D)kJ4hAb9^DpXF=XDoO~Z{ zBSdOi!+li#1_%SB1)&P>E??jTXMWgAbit@p=!U7Ad!o(|=L1*u%=J#w`UMZ<3 zvy;w~Hlm*}&bs&8jx97Za%;isv>^GhpdvG)$lsgR6qaQy-ZAL<=>G6tfBpN#2wXt- z3vR&rawmg^2JfYcF-EBsQ*P(`#wgRFD{kfGho9)z7`WS#%A#`Edp`IEj$KWhb|^H8 zzk0eSlaf0k$~9wB`f4nfj_I${o)mpNKl1%q>~r6xf{ECYlOlokO;vctC?ly_7E5ft z8@FDH!8Nrlk;dsXDwJB=yI zsU!WTarQ;I4!af|jg4}D&Pt7aYIcG�o9)d^}>iON#S%=^cl*Zr0i1aLq|s$K|)? z(9D{mjNST0PFUAC(Jw@5Hd`jcWb4K>gw>QHQOd5v#BEnoj)|1EL7{=~(G)clKKWrx zZZo}i$1x;CbiwLpT(99Wt!z}>&IasR4)%Dj&O${4Jw^%bFr6OS>d(<|#$7^HhO2GR ziNK(1iZvB8t>ZTY+FtuT$Yc&;HVN5p&KJM zikfI=F|8DV?w8uW3Q3BXI<17Bx&}#HZA#A1P6u*QIM2bl?Wv{hth<9uo(=E{5M#Ac zECC+^R1PG2xy091#ZNLNwLkX_j-u8k49gR&5vx}|{~WLP)ZlhP)gPh11nT{KaPs@A z62#-^!(jGGm@_kk`lW^V0HtL1*!=CYBYdQVS^>c13;dzFp#y@r>gb&xxz)_(+iL56 zG76$k@4o;&))4)4bW>~wR>?B;5l;bkb1hMmP@K|Rf39U2;qNkl=ctn9VhI>X!-kJt zBV~`qL;mRWl$D&}<VdE;2_55|Q?cXSKF-~`!WI@a?y7U21!!O^225kOWrza~0f0x^rMz8s z(459qo@-ZKC;4#d`EE`dU;Kr=U5o`S`)>(`c9&_9W);}ys!FkfZQ|I2t=b)WP?;v5 zk+)$DzSPuHB!BJfm6Z3?X#qakw>!(#>3mKOaeH_xWQvI;uLv{+X5WU9g&n1;D;|e9 zo>IhGxG&<4(;MeF3ElZ0zkRhZn$nUi22)nT*I$-t~JBdpi`Lg zP68oaqx~=x-4++!%D0D`;PH8%r!R|HoQQe**rYPb{mIuSB(g-))?;D1Iws+aBncl3 zs`P>Jc^oDVTo#U>SsI6z>aF4BQ`=7+j`IF|CzS||_#FdT(kJsmN0s=5Y&V9-Hzp~~t$^!b6w zn3*VcrRDp`eD4#vcz&>*VK`NmHu(*9&;*WG=0-%A)dZ1Pjof5eR_a}eC) zIZTf5*18?N!#FhhT@2gcTyV!0U|4`iw!wvjOx2jrd*Dtm3 z9nOP_cVC!bHn^=%3Ik{SjeHz0a+zA$hs%T)x*$Na2%|I?+_#ncOLNL_!ji1+{Xvp?c$Ob*73EMAjjNidMOw%pDJj ziHp4$4hrFJ+ih1`H))=z@%w?-3!k5`U5skZxK!!x5A*IHcWaLQvk1LVSz1|PIp3)~ z(?4rIU%oSHPbHmnvoqFkr1y& z=Hxy%*F(jSjjE?j<}nY`ErU2|h1TG3#)bq|j4dqzgST{lREhx()OQ2fWnSvS@vgUpyT?6FPdIxP{ji?t^Y}PsfQ~yd zoWD+{$>f0AmfiyWt($Kp3AM?EzkkRm(&M_*REGi@sFQQ0MF?-=zw|{=c zx&1Z%o!Gx#?f)_Y782<5X&)C3kRzlGk>7wXUW(YM2mk_5QmA1^#;qyPW_ literal 0 HcmV?d00001 diff --git a/public/assets/outbound.ogg b/public/assets/outbound.ogg new file mode 100644 index 0000000000000000000000000000000000000000..f2c326c477e5041c2c6c42ecdc15fd61b4867b8c GIT binary patch literal 6656 zcmeG>dsx#)wv!Mb;U$lN0ntq`ND_l35GYV-LnO#s5)vdqGzp-DR|UjJyVj_HA%F`p zAOcbd5FmgTkl%$kA0UGGs8W1Tal6{8Ywfo6&M!gN+q>WPeqX=)-_AD~X3jZt z&Tr0R=FG5W)229p2J?lotH}-N;v~#E)DqOz4|AomJOqFa=|uj(l4B%3j#`7vd{dB_ zC^(YeCEc@^z4}$DFfp=XLW%_0=Cl=SayJn(Wzu+q0Ae`N+soU_>s>D9Kx0x+)QJWuh)Re!l^a#n6t3NveneK=pVrZz zHPTBT>9sPD02CxaN`tIM`@iZ&VO8pHS612(4X~gt&*iwD%OP`kMbGX)lnCpMJ;%31jOtBuo$j`Ij-lSHh7-nxxQ=jg0AI7UxTVZ zH1hAuZiBzTg^&(!tV)+-eaa;Uwa6h`LL+vSl~EETP&D2n){NFXy%=CqbHAY-UpxL~ zF~8R1M0<6u!Gf8WobN(gQil%>HXItQ$-5M8RnubZ?Xa&k?`ppSVa~I4HfNnBkWO}` z#=QM{0-P%xt$EOP0uOt|>RJ!|3BHlvyj!%due&D>9MlWtwDQUx$qZhnK=t$Ff`cmMd?$frbtQgRX>Auj5%k&TG^Ns|BWwhug zMax^%ya;NGF`}SRi7Dm5X3mBnDXPvLrnbVUc-wGK$d~OFkG)kdf9J}zcZYS%+cVB5 zNWd4Y-I^sln1AzFVbWCooohSqTr1nKu;|y0^(Jxv44MK%Osb`&jB|B+W7s&OfnP^X z4*pz)>-h?DWG^}T3jN~u%r#G$V-6fHGdj*OY0NQy+$lBAFKOI2bzG1-u{HI2e`?~f zox=Y4fH8*6ooo4TMGg`oZUOu6hN&?BjGP9_{u%%MOT$%Up=#NVs!hc;?T6|gwrebY z6*+0j)@o&|LOHA0PbsdF71!uaXflV7JUaQC^-big&LzVNBZreqek*bY7_O^eH1*P> zpBmQ~GzJyAg|qN&0{}2kZWU?RN4PxC37+o+&r`q;`u7n7u@lVbaVAu3B>>I<+-ufe z{m8~%S{_gwoQ4fQ<2tx5@L^rky3&2+OGCrICBiJBM&Lz;~*N3y6Au$2(S!{FLN{tK+j~A$RQ$+24X%Tdr*tDStKqP~Kul=j;@6b?` zFn`hw=g>!ZfV4qyY%xAkHdMIV0x@GiY>KmmQBR1(2x zu}ZdQTQo|d*kPm;9*;(Cv0&5OD|x|TEzLad2+x)(o++tP712&?=JBYeK)%=?{t~c- zMV%P%JgRQwn*^wjMwdPw5H1y(u!IF=KAq&lj{D6Py7bxuEDl;dSi$&) ztX4%tII>FvDDIV2B4rm_!N9gOUlnCCoGu5LH#Vz9N^1WMG!TTrrHIy9l3LWF63>1@ zZ6*m?Ed#=meIoP_2A7gSk2nEgJ%fadG7hCS5y573`BLxaMfOaHk~{Uwno3m&tW!Vf zrsjE{#mB*3O@Y_h7lhQ_9-UilF1*QcKG`C)9bDOaUv% zAF$jB!5+>6CrJ}-;S#yQFel(061v`5#KRE3;x!ZUpqmj3kegUD)_@3x=_Rz8bMk9M zV}Xh{3}+w+D9*j*s&NJd$%G@?-ymAlYMx;(){r8@t0f^;qO2q*~hpGQDJkd1K$>>w$4B|?jI3~f8ogF|C$M6^Ib5NHG; zg5YqTpFxnCM>7uL_G^OdeoJYdXJUMgtVFNIdq=ShF$-^Kw&p#3lcJ8&+~M%>u2rEf z4;q@M!p%wggveB4@Njs<;XPQYS$knAt)==v6?>$bXC+TrKp0Q1P^3NZ4_x^^iyaag77-N_3%56v;Ur`M z6c%f|a3W(Y*6=KXsdF&Q2gtJsaxAu0Es)^j;(6j%tXIo}Ibo|;MGA$l!e0^T(x8Bz z*|^)*_~BTmp8C3}r_{%07O9l;V1?)A2Jej*nEG}mreOf4)-%fPMq_V0 z)I^{3iOGfZ!fb!xLfnPU_-~31LO)exT_X-_vm{>QHfkGBPtQOtK1J$ZY~TFet};~ zBCn80WReMGncwv*PJW`J=@OR*Ul~i1NANxGO-uFh`D?SO8v^!rudfUnK4i83Ser6F zj$4{QHv<5_9O|$zTA=~p*|YjZ+Co8w-wpA^DSV~v`yVH*_i`_}>H_*IE-FcX0<}5F zvz1(_4D{Q`=W^pvtS)xfwj{`nYs!L7`25lPCUT`r5(#w{m(|OR;&M@7YTJtdhwZzz z?so8vvV2tJ3+eQ?^95k5%g-BJ#C10pE%}*qKRoN*SF&fjWb&Ns?Cp~!!xcAT?yLoJ z{!Cmz!tEyF(TVXTVUJhv-OfUw+xjJfHjOu4upxs!Hm)_3# zg9QL)=KkK*9m4BV%#9TV9I4&X{z+Oq+BvDxO+C;{DNsv+{1%fQ6=}DWE}#<;JU(lCD3eiak>V9+ZfR|@lZehE9RyE*|nT(!uwKG|~ z*t0TIWD`Tgx=|m@m;d~{K8|Oq&y3nOF5lNE}MC<3lP`V z9AqiW0ky#iSRJ)Nw*?Xhp1fRFbh_8#ujFUPXik${_JHK(iEaCCE-_QstaJGwgM4c}XUjxAxP*gi6_vzy5g z7IohK*=w><*;7eIl>}KUW3s$@U4fI-XV`_GeP`q7SO?Sd)Y=m}YlA&DRX$KYS&S|J zDp{^3m$F9CVx253)^4yn4r7YjHz4WYxG8M%zTGrTa5rYVZ*r69$^jPH!oF_B zhyJYR{1+P0wEvoe@47a8r2Clbxw-D=tRDB!ALWN7$;ydz&6q;BMspoegT{5r);t$A5?aXzQ6BGKk#frw=kNA~6LB%4Fe`j0Kg8atLX19(&ha3kh~DW(@8kC-Wbpa617-{q z+#m|P*P*zKaGCT9(TbE2-<6=3%8)IJM$;C?H%+AZiZ~rAER! zjMQs2U|?slAfpHd=0N7H8p}`OUAZ4WmzV15@}J-M>YnzgFo*s8eg)-mOu)6d%9t7L z3%HMYK1Dyv?wU&oTo$&cdo0GbwGE?ZB3mSr&hW>F>qDjmi(U qSRXp3Q7dN#&sAfMq0tS|M(d$1;pKD$o8o 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 literal 0 HcmV?d00001 diff --git a/public/assets/sounds/call_join.ogg b/public/assets/sounds/call_join.ogg new file mode 100644 index 0000000000000000000000000000000000000000..bb38c7a0e13fa381c726f3298dffc61cbbccb5f0 GIT binary patch literal 16629 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 hpKl&u`>CsBbH3gb7--K=aqYbX004*0UrWzZ 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 Q%UghwoT_Z4v}xFX0duPjivR!s literal 0 HcmV?d00001 diff --git a/public/assets/wide.svg b/public/assets/wide.svg new file mode 100644 index 00000000..1797d592 --- /dev/null +++ b/public/assets/wide.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/app.tsx b/src/app.tsx index 9e16c37c..b040b2e6 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -3,15 +3,17 @@ import Context from "./context"; import dayjs from "dayjs"; -import localeData from 'dayjs/plugin/localeData'; -dayjs.extend(localeData) +import localeData from "dayjs/plugin/localeData"; +dayjs.extend(localeData); export function App() { return ( -

-

{ dayjs.locale() }

-

{ dayjs.months() }

+

+ +

+

{dayjs.locale()}

+

{dayjs.months()}

); } diff --git a/src/context/Locale.tsx b/src/context/Locale.tsx index c33aad86..cf0c3916 100644 --- a/src/context/Locale.tsx +++ b/src/context/Locale.tsx @@ -42,7 +42,7 @@ export enum Language { PIRATE = "pr", BOTTOM = "bottom", PIGLATIN = "piglatin", - HARDCORE = "hardcore" + HARDCORE = "hardcore", } export interface LanguageEntry { @@ -58,7 +58,7 @@ export const Languages: { [key in Language]: LanguageEntry } = { display: "English (Traditional)", emoji: "๐Ÿ‡ฌ๐Ÿ‡ง", i18n: "en", - dayjs: "en-gb" + dayjs: "en-gb", }, ar: { display: "ุนุฑุจูŠ", emoji: "๐Ÿ‡ธ๐Ÿ‡ฆ", i18n: "ar", rtl: true }, @@ -80,7 +80,7 @@ export const Languages: { [key in Language]: LanguageEntry } = { display: "Portuguรชs (do Brasil)", emoji: "๐Ÿ‡ง๐Ÿ‡ท", i18n: "pt_BR", - dayjs: "pt-br" + dayjs: "pt-br", }, ro: { display: "Romรขnฤƒ", emoji: "๐Ÿ‡ท๐Ÿ‡ด", i18n: "ro" }, ru: { display: "ะ ัƒััะบะธะน", emoji: "๐Ÿ‡ท๐Ÿ‡บ", i18n: "ru" }, @@ -92,19 +92,24 @@ export const Languages: { [key in Language]: LanguageEntry } = { display: "ไธญๆ–‡ (็ฎ€ไฝ“)", emoji: "๐Ÿ‡จ๐Ÿ‡ณ", i18n: "zh_Hans", - dayjs: "zh" + dayjs: "zh", }, owo: { display: "OwO", emoji: "๐Ÿฑ", i18n: "owo", dayjs: "en-gb" }, pr: { display: "Pirate", emoji: "๐Ÿดโ€โ˜ ๏ธ", i18n: "pr", dayjs: "en-gb" }, bottom: { display: "Bottom", emoji: "๐Ÿฅบ", i18n: "bottom", dayjs: "en-gb" }, - piglatin: { display: "Pig Latin", emoji: "๐Ÿ–", i18n: "piglatin", dayjs: "en-gb" }, + piglatin: { + display: "Pig Latin", + emoji: "๐Ÿ–", + i18n: "piglatin", + dayjs: "en-gb", + }, hardcore: { display: "Hardcore Mode", emoji: "๐Ÿ”ฅ", i18n: "hardcore", - dayjs: "en-gb" - } + dayjs: "en-gb", + }, }; interface Props { @@ -117,45 +122,48 @@ function Locale({ children, locale }: Props) { const lang = Languages[locale]; useEffect(() => { - if (locale === 'en') { + if (locale === "en") { setDefinition(definition); - dayjs.locale('en'); + dayjs.locale("en"); return; } if (lang.i18n === "hardcore") { + // eslint-disable-next-line @typescript-eslint/no-explicit-any setDefinition({} as any); return; } - import( - `../../external/lang/${lang.i18n}.json` - ).then(async lang_file => { - let defn = lang_file.default; - let target = lang.dayjs ?? lang.i18n; - let dayjs_locale = await import(/* @vite-ignore */ `/node_modules/dayjs/esm/locale/${target}.js`); + import(`../../external/lang/${lang.i18n}.json`).then( + async (lang_file) => { + const defn = lang_file.default; + const target = lang.dayjs ?? lang.i18n; + const dayjs_locale = await import( + /* @vite-ignore */ `/node_modules/dayjs/esm/locale/${target}.js` + ); - if (defn.dayjs) { - dayjs.updateLocale(target, { calendar: defn.dayjs }); + if (defn.dayjs) { + dayjs.updateLocale(target, { calendar: defn.dayjs }); + } + + dayjs.locale(dayjs_locale.default); + setDefinition(defn); } - - dayjs.locale(dayjs_locale.default); - setDefinition(defn); - }); - }, [locale]); + ); + }, [locale, lang]); useEffect(() => { document.body.style.direction = lang.rtl ? "rtl" : ""; - }, [ lang.rtl ]); + }, [lang.rtl]); return {children}; } -export default connectState>( +export default connectState>( Locale, - state => { + (state) => { return { - locale: state.locale + locale: state.locale, }; }, true diff --git a/src/context/revoltjs/RevoltClient.tsx b/src/context/revoltjs/RevoltClient.tsx index fdf0f9b2..737f2824 100644 --- a/src/context/revoltjs/RevoltClient.tsx +++ b/src/context/revoltjs/RevoltClient.tsx @@ -1,4 +1,4 @@ -import { Client } from 'revolt.js'; +import { Client } from "revolt.js"; export enum ClientStatus { LOADING, @@ -7,7 +7,7 @@ export enum ClientStatus { DISCONNECTED, CONNECTING, RECONNECTING, - ONLINE + ONLINE, } export const RevoltJSClient = new Client({ diff --git a/src/context/revoltjs/messages.ts b/src/context/revoltjs/messages.ts index 8db3e427..44f52c40 100644 --- a/src/context/revoltjs/messages.ts +++ b/src/context/revoltjs/messages.ts @@ -5,6 +5,6 @@ export function mapMessage(message: Partial) { const { edited, ...msg } = message; return { ...msg, - edited: edited?.$date + edited: edited?.$date, } as MessageObject; } diff --git a/src/main.tsx b/src/main.tsx index 0e16b26f..70a4359b 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -2,5 +2,19 @@ import { render } from "preact"; import "./styles/index.scss"; import { App } from "./app"; +import { registerSW } from 'virtual:pwa-register' + +const updateSW = registerSW({ + onNeedRefresh() { + // ! FIXME: temp + updateSW(true); + // show a prompt to user + }, + onOfflineReady() { + console.info('Ready to work offline.'); + // show a ready to work offline to user + }, +}) + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion render(, document.getElementById("app")!); diff --git a/src/redux/State.tsx b/src/redux/State.tsx index 21985295..5095fcdc 100644 --- a/src/redux/State.tsx +++ b/src/redux/State.tsx @@ -1,6 +1,6 @@ import { store } from "."; import localForage from "localforage"; -import { Provider } from 'react-redux'; +import { Provider } from "react-redux"; import { Children } from "../types/Preact"; import { useEffect, useState } from "preact/hooks"; @@ -12,7 +12,7 @@ async function loadState() { } interface Props { - children: Children + children: Children; } export default function State(props: Props) { @@ -23,10 +23,6 @@ export default function State(props: Props) { }, []); if (!loaded) return null; - - return ( - - { props.children } - - ) + + return {props.children}; } diff --git a/src/redux/connector.tsx b/src/redux/connector.tsx index 3a90faa4..ffe71c79 100644 --- a/src/redux/connector.tsx +++ b/src/redux/connector.tsx @@ -1,6 +1,8 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ + import { State } from "."; import { h } from "preact"; -//import { memo } from "preact/compat"; +// import { memo } from "preact/compat"; import { connect, ConnectedComponent } from "react-redux"; export function connectState( @@ -10,7 +12,9 @@ export function connectState( ): ConnectedComponent<(props: any) => h.JSX.Element | null, T> { return ( useDispatcher - ? connect(mapKeys, dispatcher => { return { dispatcher } }) + ? connect(mapKeys, (dispatcher) => { + return { dispatcher }; + }) : connect(mapKeys) - )(component);//(memo(component)); + )(component); //(memo(component)); } diff --git a/src/redux/index.ts b/src/redux/index.ts index 06e58eae..6d78cc51 100644 --- a/src/redux/index.ts +++ b/src/redux/index.ts @@ -24,6 +24,7 @@ export type State = { experiments: ExperimentOptions; }; +// eslint-disable-next-line @typescript-eslint/no-explicit-any export const store = createStore((state: any, action: any) => { if (process.env.NODE_ENV === "development") { console.debug("State Update:", action); @@ -46,9 +47,9 @@ store.subscribe(() => { queue, drafts, sync, - experiments + experiments, } = store.getState() as State; - + localForage.setItem("state", { locale, auth, @@ -57,6 +58,6 @@ store.subscribe(() => { queue, drafts, sync, - experiments + experiments, }); }); diff --git a/src/redux/reducers/auth.ts b/src/redux/reducers/auth.ts index 9d5cbde4..38cd4df7 100644 --- a/src/redux/reducers/auth.ts +++ b/src/redux/reducers/auth.ts @@ -30,18 +30,19 @@ export function auth( accounts: { ...state.accounts, [action.session.user_id]: { - session: action.session - } + session: action.session, + }, }, - active: action.session.user_id + active: action.session.user_id, }; - case "LOGOUT": + case "LOGOUT": { const accounts = Object.assign({}, state.accounts); action.user_id && delete accounts[action.user_id]; return { - accounts + accounts, }; + } default: return state; } diff --git a/src/redux/reducers/drafts.ts b/src/redux/reducers/drafts.ts index a000e412..4f36a846 100644 --- a/src/redux/reducers/drafts.ts +++ b/src/redux/reducers/drafts.ts @@ -20,11 +20,13 @@ export function drafts(state: Drafts = {}, action: DraftAction): Drafts { case "SET_DRAFT": return { ...state, - [action.channel]: action.content + [action.channel]: action.content, }; - case "CLEAR_DRAFT": + case "CLEAR_DRAFT": { + // eslint-disable-next-line @typescript-eslint/no-unused-vars const { [action.channel]: _, ...newState } = state; return newState; + } case "RESET": return {}; default: diff --git a/src/redux/reducers/experiments.ts b/src/redux/reducers/experiments.ts index 89a13e09..fa3adadd 100644 --- a/src/redux/reducers/experiments.ts +++ b/src/redux/reducers/experiments.ts @@ -1,8 +1,8 @@ export type Experiments = never; -export const AVAILABLE_EXPERIMENTS: Experiments[] = [ ]; +export const AVAILABLE_EXPERIMENTS: Experiments[] = []; export interface ExperimentOptions { - enabled?: Experiments[] + enabled?: Experiments[]; } export type ExperimentsAction = @@ -26,16 +26,17 @@ export function experiments( ...state, enabled: [ ...(state.enabled ?? []) - .filter(x => AVAILABLE_EXPERIMENTS.includes(x)) - .filter(v => v !== action.key), - action.key - ] + .filter((x) => AVAILABLE_EXPERIMENTS.includes(x)) + .filter((v) => v !== action.key), + action.key, + ], }; case "EXPERIMENTS_DISABLE": return { ...state, - enabled: state.enabled?.filter(v => v !== action.key) - .filter(x => AVAILABLE_EXPERIMENTS.includes(x)) + enabled: state.enabled + ?.filter((v) => v !== action.key) + .filter((x) => AVAILABLE_EXPERIMENTS.includes(x)), }; default: return state; diff --git a/src/redux/reducers/index.ts b/src/redux/reducers/index.ts index 2dc3ce7f..3c8d83c9 100644 --- a/src/redux/reducers/index.ts +++ b/src/redux/reducers/index.ts @@ -1,3 +1,4 @@ +import { State } from ".."; import { combineReducers } from "redux"; import { settings, SettingsAction } from "./settings"; @@ -19,7 +20,7 @@ export default combineReducers({ typing, drafts, sync, - experiments + experiments, }); export type Action = @@ -32,11 +33,13 @@ export type Action = | DraftAction | SyncAction | ExperimentsAction - | { type: "__INIT"; state: any }; + | { type: "__INIT"; state: State }; export type WithDispatcher = { dispatcher: (action: Action) => void }; +// eslint-disable-next-line @typescript-eslint/no-explicit-any export function filter(obj: any, keys: string[]) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any const newObj: any = {}; for (const key of keys) { const v = obj[key]; diff --git a/src/redux/reducers/locale.ts b/src/redux/reducers/locale.ts index b573e62a..416da63c 100644 --- a/src/redux/reducers/locale.ts +++ b/src/redux/reducers/locale.ts @@ -1,5 +1,5 @@ import { Language } from "../../context/Locale"; -import { SyncData, SyncKeys, SyncUpdateAction } from "./sync"; +import { SyncUpdateAction } from "./sync"; export type LocaleAction = | { type: undefined } @@ -19,19 +19,20 @@ export function findLanguage(lang?: string): Language { } const code = lang.replace("-", "_"); - const short = code.split("_")[0]; - for (const key of Object.keys(Language)) { - const value = (Language as any)[key]; + + const values = []; + for (const key in Language) { + const value = Language[key as keyof typeof Language]; + values.push(value); if (value.startsWith(code)) { - return value; + return value as Language; } } - for (const key of Object.keys(Language).reverse()) { - const value = (Language as any)[key]; + for (const value of values.reverse()) { if (value.startsWith(short)) { - return value; + return value as Language; } } diff --git a/src/redux/reducers/queue.ts b/src/redux/reducers/queue.ts index c2f0fdfa..9ed4cfd4 100644 --- a/src/redux/reducers/queue.ts +++ b/src/redux/reducers/queue.ts @@ -2,7 +2,7 @@ import { MessageObject } from "../../context/revoltjs/messages"; export enum QueueStatus { SENDING = "sending", - ERRORED = "errored" + ERRORED = "errored", } export interface QueuedMessage { @@ -51,47 +51,47 @@ export function queue( switch (action.type) { case "QUEUE_ADD": { return [ - ...state.filter(x => x.id !== action.nonce), + ...state.filter((x) => x.id !== action.nonce), { id: action.nonce, data: action.message, channel: action.channel, - status: QueueStatus.SENDING - } + status: QueueStatus.SENDING, + }, ]; } case "QUEUE_FAIL": { const entry = state.find( - x => x.id === action.nonce + (x) => x.id === action.nonce ) as QueuedMessage; return [ - ...state.filter(x => x.id !== action.nonce), + ...state.filter((x) => x.id !== action.nonce), { ...entry, status: QueueStatus.ERRORED, - error: action.error - } + error: action.error, + }, ]; } case "QUEUE_START": { const entry = state.find( - x => x.id === action.nonce + (x) => x.id === action.nonce ) as QueuedMessage; return [ - ...state.filter(x => x.id !== action.nonce), + ...state.filter((x) => x.id !== action.nonce), { ...entry, - status: QueueStatus.SENDING - } + status: QueueStatus.SENDING, + }, ]; } case "QUEUE_REMOVE": - return state.filter(x => x.id !== action.nonce); + return state.filter((x) => x.id !== action.nonce); case "QUEUE_FAIL_ALL": - return state.map(x => { + return state.map((x) => { return { ...x, - status: QueueStatus.ERRORED + status: QueueStatus.ERRORED, }; }); case "QUEUE_DROP_ALL": diff --git a/src/redux/reducers/settings.ts b/src/redux/reducers/settings.ts index 744c3289..ac184383 100644 --- a/src/redux/reducers/settings.ts +++ b/src/redux/reducers/settings.ts @@ -8,9 +8,9 @@ export interface NotificationOptions { outgoingSoundEnabled?: boolean; } -export type EmojiPacks = 'mutant' | 'twemoji' | 'noto' | 'openmoji'; +export type EmojiPacks = "mutant" | "twemoji" | "noto" | "openmoji"; export interface AppearanceOptions { - emojiPack?: EmojiPacks + emojiPack?: EmojiPacks; } export interface Settings { @@ -53,9 +53,9 @@ export function settings( return { ...state, theme: { - ...filter(state.theme, [ 'custom', 'preset' ]), + ...filter(state.theme, ["custom", "preset"]), ...action.theme, - } + }, }; case "SETTINGS_SET_THEME_OVERRIDE": return { @@ -64,32 +64,32 @@ export function settings( ...state.theme, custom: { ...state.theme?.custom, - ...action.custom - } - } + ...action.custom, + }, + }, }; case "SETTINGS_SET_NOTIFICATION_OPTIONS": return { ...state, notification: { ...state.notification, - ...action.options - } + ...action.options, + }, }; case "SETTINGS_SET_APPEARANCE": return { ...state, appearance: { - ...filter(state.appearance, [ 'emojiPack' ]), - ...action.options - } - } + ...filter(state.appearance, ["emojiPack"]), + ...action.options, + }, + }; case "SYNC_UPDATE": return { ...state, appearance: action.update.appearance?.[1] ?? state.appearance, - theme: action.update.theme?.[1] ?? state.theme - } + theme: action.update.theme?.[1] ?? state.theme, + }; case "RESET": return {}; default: diff --git a/src/redux/reducers/sync.ts b/src/redux/reducers/sync.ts index 2edf5e90..1e2d4a31 100644 --- a/src/redux/reducers/sync.ts +++ b/src/redux/reducers/sync.ts @@ -2,7 +2,7 @@ import { AppearanceOptions } from "./settings"; import { Language } from "../../context/Locale"; import { ThemeOptions } from "../../context/Theme"; -export type SyncKeys = 'theme' | 'appearance' | 'locale'; +export type SyncKeys = "theme" | "appearance" | "locale"; export interface SyncData { locale?: Language; @@ -10,17 +10,21 @@ export interface SyncData { appearance?: AppearanceOptions; } -export const DEFAULT_ENABLED_SYNC: SyncKeys[] = [ 'theme', 'appearance', 'locale' ]; +export const DEFAULT_ENABLED_SYNC: SyncKeys[] = [ + "theme", + "appearance", + "locale", +]; export interface SyncOptions { - disabled?: SyncKeys[] + disabled?: SyncKeys[]; revision?: { - [key: string]: number - } + [key: string]: number; + }; } export type SyncUpdateAction = { type: "SYNC_UPDATE"; - update: { [key in SyncKeys]?: [ number, SyncData[key] ] } + update: { [key in SyncKeys]?: [number, SyncData[key]] }; }; export type SyncAction = @@ -49,24 +53,24 @@ export function sync( return { ...state, disabled: [ - ...(state.disabled ?? []).filter(v => v !== action.key), - action.key - ] + ...(state.disabled ?? []).filter((v) => v !== action.key), + action.key, + ], }; case "SYNC_ENABLE_KEY": return { ...state, - disabled: state.disabled?.filter(v => v !== action.key) + disabled: state.disabled?.filter((v) => v !== action.key), }; case "SYNC_SET_REVISION": return { ...state, revision: { ...state.revision, - [action.key]: action.timestamp - } + [action.key]: action.timestamp, + }, }; - case "SYNC_UPDATE": + case "SYNC_UPDATE": { const revision = { ...state.revision }; for (const key of Object.keys(action.update)) { const value = action.update[key as SyncKeys]; @@ -77,8 +81,9 @@ export function sync( return { ...state, - revision - } + revision, + }; + } default: return state; } diff --git a/src/redux/reducers/typing.ts b/src/redux/reducers/typing.ts index b3436219..7ec152aa 100644 --- a/src/redux/reducers/typing.ts +++ b/src/redux/reducers/typing.ts @@ -1,4 +1,4 @@ -export type TypingUser = { id: string, started: number }; +export type TypingUser = { id: string; started: number }; export type Typing = { [key: string]: TypingUser[] }; export type TypingAction = @@ -24,19 +24,21 @@ export function typing(state: Typing = {}, action: TypingAction): Typing { ...state, [action.channel]: [ ...(state[action.channel] ?? []).filter( - x => x.id !== action.user + (x) => x.id !== action.user ), { id: action.user, - started: + new Date() - } - ] + started: +new Date(), + }, + ], }; case "TYPING_STOP": return { ...state, [action.channel]: - state[action.channel]?.filter(x => x.id !== action.user) ?? [] + state[action.channel]?.filter( + (x) => x.id !== action.user + ) ?? [], }; case "RESET": return {}; diff --git a/src/redux/reducers/unreads.ts b/src/redux/reducers/unreads.ts index a81a55d3..f7f640a6 100644 --- a/src/redux/reducers/unreads.ts +++ b/src/redux/reducers/unreads.ts @@ -1,31 +1,31 @@ import { Sync } from "revolt.js/dist/api/objects"; export interface Unreads { - [key: string]: Partial>; + [key: string]: Partial>; } export type UnreadsAction = | { type: undefined } | { - type: "UNREADS_MARK_READ"; - channel: string; - message: string; - request: boolean; + type: "UNREADS_MARK_READ"; + channel: string; + message: string; + request: boolean; } | { - type: "UNREADS_SET"; - unreads: Sync.ChannelUnread[]; - } + type: "UNREADS_SET"; + unreads: Sync.ChannelUnread[]; + } | { - type: "UNREADS_MENTION"; - channel: string; - message: string; - } + type: "UNREADS_MENTION"; + channel: string; + message: string; + } | { - type: "RESET"; + type: "RESET"; }; -export function unreads(state = {}, action: UnreadsAction): Unreads { +export function unreads(state = {} as Unreads, action: UnreadsAction): Unreads { switch (action.type) { case "UNREADS_MARK_READ": if (action.request) { @@ -35,31 +35,29 @@ export function unreads(state = {}, action: UnreadsAction): Unreads { return { ...state, [action.channel]: { - last_id: action.message - } + last_id: action.message, + }, }; - case "UNREADS_SET": - { - const obj: Unreads = {}; - for (const entry of action.unreads) { - const { _id, ...v } = entry; - obj[_id.channel] = v; - } - - return obj; + case "UNREADS_SET": { + const obj: Unreads = {}; + for (const entry of action.unreads) { + const { _id, ...v } = entry; + obj[_id.channel] = v; } - case "UNREADS_MENTION": - { - const obj = (state as any)[action.channel]; - return { - ...state, - [action.channel]: { - ...obj, - mentions: [ ...(obj?.mentions ?? []), action.message ] - } - } - } + return obj; + } + case "UNREADS_MENTION": { + const obj = state[action.channel]; + + return { + ...state, + [action.channel]: { + ...obj, + mentions: [...(obj?.mentions ?? []), action.message], + }, + }; + } case "RESET": return {}; default: diff --git a/tsconfig.json b/tsconfig.json index 56bf37aa..cdda19f4 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,7 +15,10 @@ "noEmit": true, "jsx": "preserve", "jsxFactory": "h", - "jsxFragmentFactory": "Fragment" + "jsxFragmentFactory": "Fragment", + "types": [ + "vite-plugin-pwa/client" + ] }, "include": ["src", "ui/ui.tsx"] } diff --git a/vite.config.ts b/vite.config.ts index 603d5d4a..d53d1b3c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,10 +1,38 @@ import { resolve } from 'path' import { defineConfig } from 'vite' import preact from '@preact/preset-vite' +import { VitePWA } from 'vite-plugin-pwa' // https://vitejs.dev/config/ export default defineConfig({ - plugins: [preact()], + plugins: [ + preact(), + VitePWA({ + manifest: { + name: "Revolt", + short_name: "Revolt", + description: "User-first, privacy-focused chat platform.", + categories: ["messaging"], + start_url: "/", + display: "standalone", + orientation: "portrait", + background_color: "#101823", + icons: [ + { + "src": "/assets/icons/android-chrome-192x192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "/assets/icons/android-chrome-512x512.png", + "type": "image/png", + "sizes": "512x512" + } + ] + }, + workbox: { } + }) + ], build: { rollupOptions: { input: { diff --git a/yarn.lock b/yarn.lock index bbbd0a37..b78df3cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,19 +9,19 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== dependencies: "@babel/highlight" "^7.14.5" -"@babel/compat-data@^7.14.5": +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.5.tgz#8ef4c18e58e801c5c95d3c1c0f2874a2680fadea" integrity sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w== -"@babel/core@^7.9.6": +"@babel/core@^7.11.1", "@babel/core@^7.9.6": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== @@ -51,14 +51,22 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.0.0": +"@babel/helper-annotate-as-pure@^7.0.0", "@babel/helper-annotate-as-pure@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== dependencies: "@babel/types" "^7.14.5" -"@babel/helper-compilation-targets@^7.14.5": +"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191" + integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.14.5" + "@babel/types" "^7.14.5" + +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== @@ -68,6 +76,47 @@ browserslist "^4.16.6" semver "^6.3.0" +"@babel/helper-create-class-features-plugin@^7.14.5": + version "7.14.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542" + integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-member-expression-to-functions" "^7.14.5" + "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-split-export-declaration" "^7.14.5" + +"@babel/helper-create-regexp-features-plugin@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" + integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + regexpu-core "^4.7.1" + +"@babel/helper-define-polyfill-provider@^0.2.2": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" + integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== + dependencies: + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645" + integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ== + dependencies: + "@babel/types" "^7.14.5" + "@babel/helper-function-name@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" @@ -98,7 +147,7 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.14.5": +"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== @@ -126,6 +175,20 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-remap-async-to-generator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6" + integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-wrap-function" "^7.14.5" + "@babel/types" "^7.14.5" + "@babel/helper-replace-supers@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" @@ -143,6 +206,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" + integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== + dependencies: + "@babel/types" "^7.14.5" + "@babel/helper-split-export-declaration@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" @@ -160,6 +230,16 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== +"@babel/helper-wrap-function@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff" + integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ== + dependencies: + "@babel/helper-function-name" "^7.14.5" + "@babel/template" "^7.14.5" + "@babel/traverse" "^7.14.5" + "@babel/types" "^7.14.5" + "@babel/helpers@^7.14.6": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" @@ -183,7 +263,580 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.6.tgz#d85cc68ca3cac84eae384c06f032921f5227f4b2" integrity sha512-oG0ej7efjEXxb4UgE+klVx+3j4MVo+A2vCzm7OUN4CLo6WhQ+vSOD2yJ8m7B+DghObxtLxt3EfgMWpq+AsWehQ== -"@babel/runtime@^7.10.5", "@babel/runtime@^7.12.1", "@babel/runtime@^7.14.0", "@babel/runtime@^7.9.2": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e" + integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + +"@babel/plugin-proposal-async-generator-functions@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz#4024990e3dd74181f4f426ea657769ff49a2df39" + integrity sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" + integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681" + integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-dynamic-import@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" + integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" + integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" + integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" + integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" + integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" + integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz#e581d5ccdfa187ea6ed73f56c6a21c1580b90fbf" + integrity sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A== + dependencies: + "@babel/compat-data" "^7.14.5" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.14.5" + +"@babel/plugin-proposal-optional-catch-binding@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" + integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" + integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" + integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636" + integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.14.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" + integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" + integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-async-to-generator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" + integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.14.5" + +"@babel/plugin-transform-block-scoped-functions@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" + integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-block-scoping@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" + integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-classes@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" + integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.14.5" + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-optimise-call-expression" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-split-export-declaration" "^7.14.5" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" + integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-destructuring@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz#d32ad19ff1a6da1e861dc62720d80d9776e3bf35" + integrity sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-dotall-regex@^7.14.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" + integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-duplicate-keys@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" + integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-exponentiation-operator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" + integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-for-of@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" + integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-function-name@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" + integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== + dependencies: + "@babel/helper-function-name" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" + integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-member-expression-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" + integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-modules-amd@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" + integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== + dependencies: + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97" + integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A== + dependencies: + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.14.5" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" + integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA== + dependencies: + "@babel/helper-hoist-variables" "^7.14.5" + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.5" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" + integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== + dependencies: + "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz#d537e8ee083ee6f6aa4f4eef9d2081d555746e4c" + integrity sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + +"@babel/plugin-transform-new-target@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" + integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-object-super@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" + integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.14.5" + +"@babel/plugin-transform-parameters@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" + integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" + integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-regenerator@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" + integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" + integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-shorthand-properties@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" + integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-spread@^7.14.5": + version "7.14.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" + integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" + +"@babel/plugin-transform-sticky-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" + integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-template-literals@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" + integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-typeof-symbol@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" + integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-unicode-escapes@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" + integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-unicode-regex@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" + integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/preset-env@^7.11.0": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.5.tgz#c0c84e763661fd0e74292c3d511cb33b0c668997" + integrity sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA== + dependencies: + "@babel/compat-data" "^7.14.5" + "@babel/helper-compilation-targets" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-async-generator-functions" "^7.14.5" + "@babel/plugin-proposal-class-properties" "^7.14.5" + "@babel/plugin-proposal-class-static-block" "^7.14.5" + "@babel/plugin-proposal-dynamic-import" "^7.14.5" + "@babel/plugin-proposal-export-namespace-from" "^7.14.5" + "@babel/plugin-proposal-json-strings" "^7.14.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" + "@babel/plugin-proposal-numeric-separator" "^7.14.5" + "@babel/plugin-proposal-object-rest-spread" "^7.14.5" + "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-private-methods" "^7.14.5" + "@babel/plugin-proposal-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.14.5" + "@babel/plugin-transform-async-to-generator" "^7.14.5" + "@babel/plugin-transform-block-scoped-functions" "^7.14.5" + "@babel/plugin-transform-block-scoping" "^7.14.5" + "@babel/plugin-transform-classes" "^7.14.5" + "@babel/plugin-transform-computed-properties" "^7.14.5" + "@babel/plugin-transform-destructuring" "^7.14.5" + "@babel/plugin-transform-dotall-regex" "^7.14.5" + "@babel/plugin-transform-duplicate-keys" "^7.14.5" + "@babel/plugin-transform-exponentiation-operator" "^7.14.5" + "@babel/plugin-transform-for-of" "^7.14.5" + "@babel/plugin-transform-function-name" "^7.14.5" + "@babel/plugin-transform-literals" "^7.14.5" + "@babel/plugin-transform-member-expression-literals" "^7.14.5" + "@babel/plugin-transform-modules-amd" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.14.5" + "@babel/plugin-transform-modules-systemjs" "^7.14.5" + "@babel/plugin-transform-modules-umd" "^7.14.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.5" + "@babel/plugin-transform-new-target" "^7.14.5" + "@babel/plugin-transform-object-super" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.14.5" + "@babel/plugin-transform-property-literals" "^7.14.5" + "@babel/plugin-transform-regenerator" "^7.14.5" + "@babel/plugin-transform-reserved-words" "^7.14.5" + "@babel/plugin-transform-shorthand-properties" "^7.14.5" + "@babel/plugin-transform-spread" "^7.14.5" + "@babel/plugin-transform-sticky-regex" "^7.14.5" + "@babel/plugin-transform-template-literals" "^7.14.5" + "@babel/plugin-transform-typeof-symbol" "^7.14.5" + "@babel/plugin-transform-unicode-escapes" "^7.14.5" + "@babel/plugin-transform-unicode-regex" "^7.14.5" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.14.5" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" + core-js-compat "^3.14.0" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.4": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.10.5", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.14.0", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d" integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== @@ -199,7 +852,7 @@ "@babel/parser" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/traverse@^7.14.5", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": +"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.5.tgz#c111b0f58afab4fea3d3385a406f692748c59870" integrity sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg== @@ -214,7 +867,7 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.14.5", "@babel/types@^7.7.0": +"@babel/types@^7.14.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== @@ -264,6 +917,44 @@ resolved "https://registry.yarnpkg.com/@fontsource/open-sans/-/open-sans-4.4.5.tgz#07b31617e62ed753c94cabcf552ebaed4de497ce" integrity sha512-PDWEvO1/p8OAHHiielvEmwGXHNbZhrZn96ojV7+/mKgFu+cCUcGVJl9sFs97rCWLe3hKQsYLEsJs4EiLjwa+UQ== +"@hapi/address@^2.1.2": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/formula@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@hapi/formula/-/formula-1.2.0.tgz#994649c7fea1a90b91a0a1e6d983523f680e10cd" + integrity sha512-UFbtbGPjstz0eWHb+ga/GM3Z9EzqKXFWIbSOFURU0A/Gku0Bky4bCk9/h//K2Xr3IrCfjFNhMm4jyZ5dbCewGA== + +"@hapi/hoek@^8.2.4", "@hapi/hoek@^8.3.0": + version "8.5.1" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.1.tgz#fde96064ca446dec8c55a8c2f130957b070c6e06" + integrity sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow== + +"@hapi/joi@^16.1.8": + version "16.1.8" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-16.1.8.tgz#84c1f126269489871ad4e2decc786e0adef06839" + integrity sha512-wAsVvTPe+FwSrsAurNt5vkg3zo+TblvC5Bb1zMVK6SJzZqw9UrJnexxR+76cpePmtUZKHAPxcQ2Bf7oVHyahhg== + dependencies: + "@hapi/address" "^2.1.2" + "@hapi/formula" "^1.2.0" + "@hapi/hoek" "^8.2.4" + "@hapi/pinpoint" "^1.0.2" + "@hapi/topo" "^3.1.3" + +"@hapi/pinpoint@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@hapi/pinpoint/-/pinpoint-1.0.2.tgz#025b7a36dbbf4d35bf1acd071c26b20ef41e0d13" + integrity sha512-dtXC/WkZBfC5vxscazuiJ6iq4j9oNx1SHknmIr8hofarpKUZKmlUVYVIhNVzIEgK5Wrc4GMHL5lZtt1uS2flmQ== + +"@hapi/topo@^3.1.3": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + "@insertish/mutable@1.0.6": version "1.0.6" resolved "https://registry.yarnpkg.com/@insertish/mutable/-/mutable-1.0.6.tgz#f42eaba8528ff68cc8065d51f9bbbd30a24f34de" @@ -348,6 +1039,43 @@ "@prefresh/utils" "^1.0.0" "@rollup/pluginutils" "^4.1.0" +"@rollup/plugin-babel@^5.2.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz#9cb1c5146ddd6a4968ad96f209c50c62f92f9879" + integrity sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + "@rollup/pluginutils@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.1.0.tgz#0dcc61c780e39257554feb7f77207dceca13c838" @@ -380,6 +1108,19 @@ "@babel/runtime" "^7.10.5" "@emotion/is-prop-valid" "^0.8.7" +"@surma/rollup-plugin-off-main-thread@^1.4.1": + version "1.4.2" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz#e6786b6af5799f82f7ab3a82e53f6182d2b91a58" + integrity sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A== + dependencies: + ejs "^2.6.1" + magic-string "^0.25.0" + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + "@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0": version "3.3.1" resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" @@ -393,7 +1134,7 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== -"@types/node@^15.12.3": +"@types/node@*", "@types/node@^15.12.3": version "15.12.3" resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.3.tgz#2817bf5f25bc82f56579018c53f7d41b1830b1af" integrity sha512-SNt65CPCXvGNDZ3bvk1TQ0Qxoe3y1RKH88+wZ2Uf05dduBCqqFQ76ADP9pbT+Cpvj60SkRppMCh2Zo8tDixqjQ== @@ -436,6 +1177,13 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + "@types/scheduler@*": version "0.16.1" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" @@ -648,6 +1396,11 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + axios@^0.19.2: version "0.19.2" resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" @@ -667,6 +1420,37 @@ babel-eslint@^10.0.1: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-polyfill-corejs2@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" + integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.2" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.3.tgz#72add68cf08a8bf139ba6e6dfc0b1d504098e57b" + integrity sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + core-js-compat "^3.14.0" + +babel-plugin-polyfill-regenerator@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" + integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.2" + "babel-plugin-styled-components@>= 1.12.0": version "1.12.0" resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.12.0.tgz#1dec1676512177de6b827211e9eda5a30db4f9b9" @@ -723,6 +1507,16 @@ browserslist@^4.12.2, browserslist@^4.16.6: escalade "^3.1.1" node-releases "^1.1.71" +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +builtin-modules@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" + integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== + call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" @@ -817,6 +1611,16 @@ colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -829,6 +1633,14 @@ convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +core-js-compat@^3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.14.0.tgz#b574dabf29184681d5b16357bd33d104df3d29a5" + integrity sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A== + dependencies: + browserslist "^4.16.6" + semver "7.0.0" + core-js@^3.6.5: version "3.14.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.14.0.tgz#62322b98c71cc2018b027971a69419e2425c2a6c" @@ -843,6 +1655,11 @@ cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" @@ -889,6 +1706,13 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: dependencies: ms "2.1.2" +debug@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + deep-is@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" @@ -937,6 +1761,11 @@ duplexer@~0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + electron-to-chromium@^1.3.723: version "1.3.752" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz#0728587f1b9b970ec9ffad932496429aef750d09" @@ -1211,6 +2040,11 @@ estraverse@^5.1.0, estraverse@^5.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + estree-walker@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" @@ -1269,7 +2103,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.1.1: +fast-glob@^3.1.1, fast-glob@^3.2.5: version "3.2.5" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== @@ -1281,7 +2115,7 @@ fast-glob@^3.1.1: micromatch "^4.0.2" picomatch "^2.2.1" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== @@ -1345,6 +2179,16 @@ from@~0: resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1379,6 +2223,11 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + glob-parent@^5.1.0, glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -1422,6 +2271,11 @@ globby@^11.0.3: merge2 "^1.3.0" slash "^3.0.0" +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== + has-bigints@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" @@ -1559,6 +2413,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= + is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" @@ -1574,6 +2433,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + is-promise@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" @@ -1587,6 +2451,16 @@ is-regex@^1.1.3: call-bind "^1.0.2" has-symbols "^1.0.2" +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-string@^1.0.5, is-string@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" @@ -1609,6 +2483,15 @@ isomorphic-ws@^4.0.1: resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -1627,6 +2510,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1649,6 +2537,15 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.2.0" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" @@ -1696,6 +2593,11 @@ lodash.clonedeep@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + lodash.defaultsdeep@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" @@ -1716,12 +2618,17 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.21: +lodash@^4.17.11, lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -1747,6 +2654,13 @@ lru-queue@^0.1.0: dependencies: es5-ext "~0.10.2" +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + dependencies: + sourcemap-codec "^1.4.4" + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" @@ -1766,6 +2680,11 @@ memoizee@^0.4.15: next-tick "^1.1.0" timers-ext "^0.1.7" +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" @@ -1856,7 +2775,7 @@ object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.2: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -2018,6 +2937,11 @@ prettier@^2.3.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.1.tgz#76903c3f8c4449bc9ac597acefa24dc5ad4cbea6" integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== +pretty-bytes@^5.3.0, pretty-bytes@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -2054,6 +2978,13 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + react-device-detect@^1.17.0: version "1.17.0" resolved "https://registry.yarnpkg.com/react-device-detect/-/react-device-detect-1.17.0.tgz#a00b4fd6880cebfab3fd8a42a79dc0290cdddca9" @@ -2117,11 +3048,30 @@ redux@^4.0.0, redux@^4.1.0: dependencies: "@babel/runtime" "^7.9.2" +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + regexp.prototype.flags@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" @@ -2135,6 +3085,30 @@ regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.6.4: + version "0.6.9" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" + integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== + dependencies: + jsesc "~0.5.0" + require-from-string@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" @@ -2145,7 +3119,7 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve@^1.12.0, resolve@^1.19.0: +resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -2189,7 +3163,17 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^2.38.5: +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup@^2.38.5, rollup@^2.43.1, rollup@^2.51.2: version "2.52.1" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.52.1.tgz#dd1cc178d70cf35c48d943fc06fdc32d546e6876" integrity sha512-/SPqz8UGnp4P1hq6wc9gdTqA2bXQXGx13TtoL03GBm6qGRI6Hm3p4Io7GeiHNLl0BsQAne1JNYY+q/apcY933w== @@ -2203,6 +3187,11 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +safe-buffer@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -2215,12 +3204,17 @@ sass@^1.35.1: dependencies: chokidar ">=3.0.0 <4.0.0" +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + semver@7.3.2: version "7.3.2" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz#604962b052b81ed0786aae84389ffba70ffd3938" integrity sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ== -semver@^6.3.0: +semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -2232,6 +3226,13 @@ semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: dependencies: lru-cache "^6.0.0" +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + shallowequal@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" @@ -2277,11 +3278,46 @@ source-map-js@^0.6.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== +source-map-support@~0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== + source-map@^0.5.0: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@~0.7.2: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +sourcemap-codec@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + split@0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" @@ -2345,6 +3381,15 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + strip-ansi@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" @@ -2352,6 +3397,11 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -2380,7 +3430,7 @@ supports-color@^5.3.0, supports-color@^5.5.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -2399,6 +3449,30 @@ table@^6.0.9: string-width "^4.2.0" strip-ansi "^6.0.0" +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terser@^5.0.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" + integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== + dependencies: + commander "^2.20.0" + source-map "~0.7.2" + source-map-support "~0.5.19" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -2429,6 +3503,13 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + tsc-watch@^4.1.0: version "4.4.0" resolved "https://registry.yarnpkg.com/tsc-watch/-/tsc-watch-4.4.0.tgz#3ebbf1db54bcef6bfe534b330fa87284a4139320" @@ -2459,6 +3540,11 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -2499,6 +3585,46 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -2511,6 +3637,18 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +vite-plugin-pwa@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/vite-plugin-pwa/-/vite-plugin-pwa-0.8.1.tgz#8b6fc6c26fcc6fab9d39a087256ba6280173b6eb" + integrity sha512-Hrfz+NpZ6yroVm5yiCWQ1N9HX9o6H/CCyg7ZHiaP3ZZC29a0Z9lqnnicEAhZMLkVPJqHM60wowL0EJkyOVyxBg== + dependencies: + debug "^4.3.2" + fast-glob "^3.2.5" + pretty-bytes "^5.6.0" + rollup "^2.51.2" + workbox-build "^6.1.5" + workbox-window "^6.1.5" + vite@^2.3.7: version "2.3.7" resolved "https://registry.yarnpkg.com/vite/-/vite-2.3.7.tgz#3023892419367465e1af1739578f8663d04243b2" @@ -2523,6 +3661,20 @@ vite@^2.3.7: optionalDependencies: fsevents "~2.3.1" +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -2546,6 +3698,161 @@ word-wrap@^1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== +workbox-background-sync@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.1.5.tgz#83904fc6487722db98ed9b19eaa39ab5f826c33e" + integrity sha512-VbUmPLsdz+sLzuNxHvMylzyRTiM4q+q7rwLBk3p2mtRL5NZozI8j/KgoGbno96vs84jx4b9zCZMEOIKEUTPf6w== + dependencies: + workbox-core "^6.1.5" + +workbox-broadcast-update@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.1.5.tgz#49a2a4cc50c7b1cfe86bed6d8f15edf1891d1e79" + integrity sha512-zGrTTs+n4wHpYtqYMqBg6kl/x5j1UrczGCQnODSHTxIDV8GXLb/GtA1BCZdysNxpMmdVSeLmTcgIYAAqWFamrA== + dependencies: + workbox-core "^6.1.5" + +workbox-build@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.1.5.tgz#31c3034a38527f1f7697335c15af9c5593168841" + integrity sha512-P+fakR5QFVqJN9l9xHVXtmafga72gh9I+jM3A9HiB/6UNRmOAejXnDgD+RMegOHgQHPwnB44TalMToFaXKWIyA== + dependencies: + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@hapi/joi" "^16.1.8" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^1.4.1" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + source-map-url "^0.4.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "^6.1.5" + workbox-broadcast-update "^6.1.5" + workbox-cacheable-response "^6.1.5" + workbox-core "^6.1.5" + workbox-expiration "^6.1.5" + workbox-google-analytics "^6.1.5" + workbox-navigation-preload "^6.1.5" + workbox-precaching "^6.1.5" + workbox-range-requests "^6.1.5" + workbox-recipes "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + workbox-streams "^6.1.5" + workbox-sw "^6.1.5" + workbox-window "^6.1.5" + +workbox-cacheable-response@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.1.5.tgz#2772e09a333cba47b0923ed91fd022416b69e75c" + integrity sha512-x8DC71lO/JCgiaJ194l9le8wc8lFPLgUpDkLhp2si7mXV6S/wZO+8Osvw1LLgYa8YYTWGbhbFhFTXIkEMknIIA== + dependencies: + workbox-core "^6.1.5" + +workbox-core@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.1.5.tgz#424ff600e2c5448b14ebd58b2f5ac8ed91b73fb9" + integrity sha512-9SOEle7YcJzg3njC0xMSmrPIiFjfsFm9WjwGd5enXmI8Lwk8wLdy63B0nzu5LXoibEmS9k+aWF8EzaKtOWjNSA== + +workbox-expiration@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.1.5.tgz#a62a4ac953bb654aa969ede13507ca5bd154adc2" + integrity sha512-6cN+FVbh8fNq56LFKPMchGNKCJeyboHsDuGBqmhDUPvD4uDjsegQpDQzn52VaE0cpywbSIsDF/BSq9E9Yjh5oQ== + dependencies: + workbox-core "^6.1.5" + +workbox-google-analytics@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.1.5.tgz#895fcc50e4976c176b5982e1a8fd08776f18d639" + integrity sha512-LYsJ/VxTkYVLxM1uJKXZLz4cJdemidY7kPyAYtKVZ6EiDG89noASqis75/5lhqM1m3HwQfp2DtoPrelKSpSDBA== + dependencies: + workbox-background-sync "^6.1.5" + workbox-core "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + +workbox-navigation-preload@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.1.5.tgz#47a0d3a6d2e74bd3a52b58b72ca337cb5b654310" + integrity sha512-hDbNcWlffv0uvS21jCAC/mYk7NzaGRSWOQXv1p7bj2aONAX5l699D2ZK4D27G8TO0BaLHUmW/1A5CZcsvweQdg== + dependencies: + workbox-core "^6.1.5" + +workbox-precaching@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.1.5.tgz#9e0fecb5c567192f46783323fccea10bffc9f79e" + integrity sha512-yhm1kb6wgi141JeM5X7z42XJxCry53tbMLB3NgrxktrZbwbrJF8JILzYy+RFKC9tHC6u2bPmL789GPLT2NCDzw== + dependencies: + workbox-core "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + +workbox-range-requests@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.1.5.tgz#047ccd12838bebe51a720256a4ca0cfa7197dfd3" + integrity sha512-iACChSapzB0yuIum3ascP/+cfBNuZi5DRrE+u4u5mCHigPlwfSWtlaY+y8p+a8EwcDTVTZVtnrGrRnF31SiLqQ== + dependencies: + workbox-core "^6.1.5" + +workbox-recipes@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.1.5.tgz#bb1f8976bcdb202618d967596e9f248e6077e69a" + integrity sha512-MD1yabHca6O/oj1hrRdfj9cRwhKA5zqIE53rWOAg/dKMMzWQsf9nyRbXRgzK3a13iQvYKuQzURU4Cx58tdnR+Q== + dependencies: + workbox-cacheable-response "^6.1.5" + workbox-core "^6.1.5" + workbox-expiration "^6.1.5" + workbox-precaching "^6.1.5" + workbox-routing "^6.1.5" + workbox-strategies "^6.1.5" + +workbox-routing@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.1.5.tgz#15884d6152dba03faef83f0b23331846d8b6ef8e" + integrity sha512-uC/Ctz+4GXGL42h1WxUNKxqKRik/38uS0NZ6VY/EHqL2F1ObLFqMHUZ4ZYvyQsKdyI82cxusvhJZHOrY0a2fIQ== + dependencies: + workbox-core "^6.1.5" + +workbox-strategies@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.1.5.tgz#2549a3e78f0eda371b760c4db21feb0d26143573" + integrity sha512-QhiOn9KT9YGBdbfWOmJT6pXZOIAxaVrs6J6AMYzRpkUegBTEcv36+ZhE/cfHoT0u2fxVtthHnskOQ/snEzaXQw== + dependencies: + workbox-core "^6.1.5" + +workbox-streams@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.1.5.tgz#bb7678677275fc23c9627565a1f238e4ca350290" + integrity sha512-OI1kLvRHGFXV+soDvs6aEwfBwdAkvPB0mRryqdh3/K17qUj/1gRXc8QtpgU+83xqx/I/ar2bTCIj0KPzI/ChCQ== + dependencies: + workbox-core "^6.1.5" + workbox-routing "^6.1.5" + +workbox-sw@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.1.5.tgz#06eb0c91f22e207422175b3f815cd2181c7074a0" + integrity sha512-IMDiqxYbKzPorZLGMUMacLB6r76iVQbdTzYthIZoPfy+uFURJFUtqiWQJKg1L+RMyuYXwKXTahCIGkgFs4jBeg== + +workbox-window@^6.1.5: + version "6.1.5" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.1.5.tgz#017b22342e10c6df6b9672326b575ec950b6cd80" + integrity sha512-akL0X6mAegai2yypnq78RgfazeqvKbsllRtEI4dnbhPcRINEY1NmecFmsQk8SD+zWLK1gw5OdwAOX+zHSRVmeA== + dependencies: + workbox-core "^6.1.5" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"