From faf05d8258d84b8ea014b4750a101dcfa9b00081 Mon Sep 17 00:00:00 2001 From: rnicar Date: Tue, 14 May 2024 21:37:40 +0200 Subject: [PATCH] More literals and multilang for summary images --- public/images/types_es.png | Bin 2342 -> 2388 bytes .../images/ui/legacy/starter_select_bg_de.png | Bin 0 -> 906 bytes .../images/ui/legacy/starter_select_bg_es.png | Bin 0 -> 685 bytes .../images/ui/legacy/starter_select_bg_fr.png | Bin 0 -> 906 bytes .../images/ui/legacy/starter_select_bg_it.png | Bin 0 -> 906 bytes .../ui/legacy/starter_select_bg_zh_CN.png | Bin 0 -> 906 bytes public/images/ui/legacy/summary_bg_de.png | Bin 0 -> 979 bytes public/images/ui/legacy/summary_bg_es.png | Bin 0 -> 981 bytes public/images/ui/legacy/summary_bg_fr.png | Bin 0 -> 979 bytes public/images/ui/legacy/summary_bg_it.png | Bin 0 -> 979 bytes public/images/ui/legacy/summary_bg_zh_CN.png | Bin 0 -> 979 bytes public/images/ui/legacy/summary_moves_de.png | Bin 0 -> 1304 bytes .../ui/legacy/summary_moves_effect_es.png | Bin 0 -> 4827 bytes .../ui/legacy/summary_moves_effect_it.png | Bin 0 -> 4827 bytes public/images/ui/legacy/summary_moves_es.png | Bin 0 -> 1020 bytes public/images/ui/legacy/summary_moves_fr.png | Bin 0 -> 1304 bytes public/images/ui/legacy/summary_moves_it.png | Bin 0 -> 1304 bytes .../images/ui/legacy/summary_moves_zh_CN.png | Bin 0 -> 1304 bytes .../images/ui/legacy/summary_profile_de.png | Bin 0 -> 1507 bytes .../images/ui/legacy/summary_profile_es.png | Bin 0 -> 919 bytes .../images/ui/legacy/summary_profile_fr.png | Bin 0 -> 1507 bytes .../images/ui/legacy/summary_profile_it.png | Bin 0 -> 1507 bytes .../ui/legacy/summary_profile_zh_CN.png | Bin 0 -> 1507 bytes public/images/ui/legacy/summary_stats_de.png | Bin 0 -> 1545 bytes public/images/ui/legacy/summary_stats_es.png | Bin 0 -> 1258 bytes public/images/ui/legacy/summary_stats_fr.png | Bin 0 -> 1545 bytes public/images/ui/legacy/summary_stats_it.png | Bin 0 -> 1545 bytes .../images/ui/legacy/summary_stats_zh_CN.png | Bin 0 -> 1545 bytes public/images/ui/legacy/summary_tabs_1_es.png | Bin 0 -> 309 bytes public/images/ui/legacy/summary_tabs_1_it.png | Bin 0 -> 309 bytes public/images/ui/legacy/summary_tabs_2_de.png | Bin 0 -> 317 bytes public/images/ui/legacy/summary_tabs_2_es.png | Bin 0 -> 317 bytes public/images/ui/legacy/summary_tabs_2_fr.png | Bin 0 -> 317 bytes public/images/ui/legacy/summary_tabs_2_it.png | Bin 0 -> 317 bytes .../images/ui/legacy/summary_tabs_2_zh_CN.png | Bin 0 -> 317 bytes public/images/ui/legacy/summary_tabs_3_de.png | Bin 0 -> 253 bytes public/images/ui/legacy/summary_tabs_3_es.png | Bin 0 -> 253 bytes public/images/ui/legacy/summary_tabs_3_fr.png | Bin 0 -> 253 bytes public/images/ui/legacy/summary_tabs_3_it.png | Bin 0 -> 253 bytes .../images/ui/legacy/summary_tabs_3_zh_CN.png | Bin 0 -> 253 bytes public/images/ui/starter_select_bg_de.png | Bin 0 -> 2828 bytes public/images/ui/starter_select_bg_es.png | Bin 0 -> 1528 bytes public/images/ui/starter_select_bg_fr.png | Bin 0 -> 2828 bytes public/images/ui/starter_select_bg_it.png | Bin 0 -> 2828 bytes public/images/ui/starter_select_bg_zh_CN.png | Bin 0 -> 2828 bytes public/images/ui/summary_bg.png | Bin 2880 -> 1651 bytes public/images/ui/summary_bg_de.png | Bin 0 -> 1651 bytes public/images/ui/summary_bg_es.png | Bin 0 -> 1653 bytes public/images/ui/summary_bg_fr.png | Bin 0 -> 1651 bytes public/images/ui/summary_bg_it.png | Bin 0 -> 1651 bytes public/images/ui/summary_bg_zh_CN.png | Bin 0 -> 1651 bytes public/images/ui/summary_moves_de.png | Bin 0 -> 1321 bytes public/images/ui/summary_moves_effect_de.png | Bin 0 -> 973 bytes public/images/ui/summary_moves_effect_es.png | Bin 0 -> 779 bytes public/images/ui/summary_moves_effect_fr.png | Bin 0 -> 973 bytes public/images/ui/summary_moves_effect_it.png | Bin 0 -> 973 bytes .../images/ui/summary_moves_effect_zh_CN.png | Bin 0 -> 973 bytes public/images/ui/summary_moves_es.png | Bin 0 -> 867 bytes public/images/ui/summary_moves_fr.png | Bin 0 -> 1321 bytes public/images/ui/summary_moves_it.png | Bin 0 -> 1321 bytes public/images/ui/summary_moves_zh_CN.png | Bin 0 -> 1321 bytes public/images/ui/summary_profile_de.png | Bin 0 -> 1820 bytes public/images/ui/summary_profile_es.png | Bin 0 -> 1043 bytes public/images/ui/summary_profile_fr.png | Bin 0 -> 1820 bytes public/images/ui/summary_profile_it.png | Bin 0 -> 1820 bytes public/images/ui/summary_profile_zh_CN.png | Bin 0 -> 1820 bytes public/images/ui/summary_stats_de.png | Bin 0 -> 2179 bytes public/images/ui/summary_stats_es.png | Bin 0 -> 1347 bytes public/images/ui/summary_stats_fr.png | Bin 0 -> 2179 bytes public/images/ui/summary_stats_it.png | Bin 0 -> 2179 bytes public/images/ui/summary_stats_zh_CN.png | Bin 0 -> 2179 bytes public/images/ui/summary_tabs_1_de.png | Bin 0 -> 289 bytes public/images/ui/summary_tabs_1_es.png | Bin 0 -> 260 bytes public/images/ui/summary_tabs_1_fr.png | Bin 0 -> 289 bytes public/images/ui/summary_tabs_1_it.png | Bin 0 -> 289 bytes public/images/ui/summary_tabs_1_zh_CN.png | Bin 0 -> 289 bytes public/images/ui/summary_tabs_2 _fr.png | Bin 0 -> 287 bytes public/images/ui/summary_tabs_2 _zh_CN.png | Bin 0 -> 287 bytes public/images/ui/summary_tabs_2_de.png | Bin 0 -> 287 bytes public/images/ui/summary_tabs_2_es.png | Bin 0 -> 315 bytes public/images/ui/summary_tabs_2_it.png | Bin 0 -> 287 bytes public/images/ui/summary_tabs_3_de.png | Bin 0 -> 313 bytes public/images/ui/summary_tabs_3_es.png | Bin 0 -> 304 bytes public/images/ui/summary_tabs_3_fr.png | Bin 0 -> 313 bytes public/images/ui/summary_tabs_3_it.png | Bin 0 -> 313 bytes public/images/ui/summary_tabs_3_zh_CN.png | Bin 0 -> 313 bytes src/loading-scene.ts | 28 +++++++--- src/locales/de/party-ui-handler.ts | 12 +++++ src/locales/de/starter-select-ui-handler.ts | 5 +- src/locales/de/summary-ui-handler.ts | 14 ++++- src/locales/en/party-ui-handler.ts | 5 ++ src/locales/en/starter-select-ui-handler.ts | 5 +- src/locales/en/summary-ui-handler.ts | 9 +++- src/locales/es/party-ui-handler.ts | 5 ++ src/locales/es/starter-select-ui-handler.ts | 5 +- src/locales/es/summary-ui-handler.ts | 11 ++-- src/locales/fr/party-ui-handler.ts | 12 +++++ src/locales/fr/starter-select-ui-handler.ts | 5 +- src/locales/fr/summary-ui-handler.ts | 14 ++++- src/locales/it/party-ui-handler.ts | 12 +++++ src/locales/it/starter-select-ui-handler.ts | 5 +- src/locales/it/summary-ui-handler.ts | 15 +++++- src/locales/zh_CN/party-ui-handler.ts | 12 +++++ .../zh_CN/starter-select-ui-handler.ts | 5 +- src/locales/zh_CN/summary-ui-handler.ts | 14 ++++- src/ui/party-ui-handler.ts | 10 ++-- src/ui/starter-select-ui-handler.ts | 8 +-- src/ui/summary-ui-handler.ts | 50 +++++++++--------- src/utils.ts | 8 ++- 109 files changed, 213 insertions(+), 56 deletions(-) create mode 100644 public/images/ui/legacy/starter_select_bg_de.png create mode 100644 public/images/ui/legacy/starter_select_bg_es.png create mode 100644 public/images/ui/legacy/starter_select_bg_fr.png create mode 100644 public/images/ui/legacy/starter_select_bg_it.png create mode 100644 public/images/ui/legacy/starter_select_bg_zh_CN.png create mode 100644 public/images/ui/legacy/summary_bg_de.png create mode 100644 public/images/ui/legacy/summary_bg_es.png create mode 100644 public/images/ui/legacy/summary_bg_fr.png create mode 100644 public/images/ui/legacy/summary_bg_it.png create mode 100644 public/images/ui/legacy/summary_bg_zh_CN.png create mode 100644 public/images/ui/legacy/summary_moves_de.png create mode 100644 public/images/ui/legacy/summary_moves_effect_es.png create mode 100644 public/images/ui/legacy/summary_moves_effect_it.png create mode 100644 public/images/ui/legacy/summary_moves_es.png create mode 100644 public/images/ui/legacy/summary_moves_fr.png create mode 100644 public/images/ui/legacy/summary_moves_it.png create mode 100644 public/images/ui/legacy/summary_moves_zh_CN.png create mode 100644 public/images/ui/legacy/summary_profile_de.png create mode 100644 public/images/ui/legacy/summary_profile_es.png create mode 100644 public/images/ui/legacy/summary_profile_fr.png create mode 100644 public/images/ui/legacy/summary_profile_it.png create mode 100644 public/images/ui/legacy/summary_profile_zh_CN.png create mode 100644 public/images/ui/legacy/summary_stats_de.png create mode 100644 public/images/ui/legacy/summary_stats_es.png create mode 100644 public/images/ui/legacy/summary_stats_fr.png create mode 100644 public/images/ui/legacy/summary_stats_it.png create mode 100644 public/images/ui/legacy/summary_stats_zh_CN.png create mode 100644 public/images/ui/legacy/summary_tabs_1_es.png create mode 100644 public/images/ui/legacy/summary_tabs_1_it.png create mode 100644 public/images/ui/legacy/summary_tabs_2_de.png create mode 100644 public/images/ui/legacy/summary_tabs_2_es.png create mode 100644 public/images/ui/legacy/summary_tabs_2_fr.png create mode 100644 public/images/ui/legacy/summary_tabs_2_it.png create mode 100644 public/images/ui/legacy/summary_tabs_2_zh_CN.png create mode 100644 public/images/ui/legacy/summary_tabs_3_de.png create mode 100644 public/images/ui/legacy/summary_tabs_3_es.png create mode 100644 public/images/ui/legacy/summary_tabs_3_fr.png create mode 100644 public/images/ui/legacy/summary_tabs_3_it.png create mode 100644 public/images/ui/legacy/summary_tabs_3_zh_CN.png create mode 100644 public/images/ui/starter_select_bg_de.png create mode 100644 public/images/ui/starter_select_bg_es.png create mode 100644 public/images/ui/starter_select_bg_fr.png create mode 100644 public/images/ui/starter_select_bg_it.png create mode 100644 public/images/ui/starter_select_bg_zh_CN.png create mode 100644 public/images/ui/summary_bg_de.png create mode 100644 public/images/ui/summary_bg_es.png create mode 100644 public/images/ui/summary_bg_fr.png create mode 100644 public/images/ui/summary_bg_it.png create mode 100644 public/images/ui/summary_bg_zh_CN.png create mode 100644 public/images/ui/summary_moves_de.png create mode 100644 public/images/ui/summary_moves_effect_de.png create mode 100644 public/images/ui/summary_moves_effect_es.png create mode 100644 public/images/ui/summary_moves_effect_fr.png create mode 100644 public/images/ui/summary_moves_effect_it.png create mode 100644 public/images/ui/summary_moves_effect_zh_CN.png create mode 100644 public/images/ui/summary_moves_es.png create mode 100644 public/images/ui/summary_moves_fr.png create mode 100644 public/images/ui/summary_moves_it.png create mode 100644 public/images/ui/summary_moves_zh_CN.png create mode 100644 public/images/ui/summary_profile_de.png create mode 100644 public/images/ui/summary_profile_es.png create mode 100644 public/images/ui/summary_profile_fr.png create mode 100644 public/images/ui/summary_profile_it.png create mode 100644 public/images/ui/summary_profile_zh_CN.png create mode 100644 public/images/ui/summary_stats_de.png create mode 100644 public/images/ui/summary_stats_es.png create mode 100644 public/images/ui/summary_stats_fr.png create mode 100644 public/images/ui/summary_stats_it.png create mode 100644 public/images/ui/summary_stats_zh_CN.png create mode 100644 public/images/ui/summary_tabs_1_de.png create mode 100644 public/images/ui/summary_tabs_1_es.png create mode 100644 public/images/ui/summary_tabs_1_fr.png create mode 100644 public/images/ui/summary_tabs_1_it.png create mode 100644 public/images/ui/summary_tabs_1_zh_CN.png create mode 100644 public/images/ui/summary_tabs_2 _fr.png create mode 100644 public/images/ui/summary_tabs_2 _zh_CN.png create mode 100644 public/images/ui/summary_tabs_2_de.png create mode 100644 public/images/ui/summary_tabs_2_es.png create mode 100644 public/images/ui/summary_tabs_2_it.png create mode 100644 public/images/ui/summary_tabs_3_de.png create mode 100644 public/images/ui/summary_tabs_3_es.png create mode 100644 public/images/ui/summary_tabs_3_fr.png create mode 100644 public/images/ui/summary_tabs_3_it.png create mode 100644 public/images/ui/summary_tabs_3_zh_CN.png diff --git a/public/images/types_es.png b/public/images/types_es.png index f9deb0fc1517752f89618ac8a5b1bb1c34eff205..8a321e515c491a3589a7ff7fd2b0c9cd495e3602 100644 GIT binary patch delta 2026 zcmVWD2OHy&oQoim(CqsKkdn{*xJ}X0WP5OkITudnm+??7pb@5CeQtFz#(+MC2LliVTQ1=oNOH>mkuyC|rSI z50KtMFuQ^ulVy{LpWJ|&DBaeo0rJ+cAbiaWRe8EF*eW-q^99nmTVa22kOuL}Lu&Bc zGyn_@Is96TX8{lmv%^h5da{QN%TfnkXVwd}8P5Q~Wo165CQAT+SmL=j;yfs(QTU^h zDE?*b8Y0iF%fi>ZSe2)Xml|@zmY6P*C8qBEOP3hnzj#=-B!lxXR)Aqh0nIEjpxdx1 zDP&hzA!SVfeGRZIVx=oIM0N$ZN zR)7srz9P2>a62>|RqF+?G0IPef+kYo*?_7@u(C$UbGx#C@HMYh<>}h>s;-eGMG3%v z#F!hq4nu|)Fs&0@aMFDW*5;{SWv55lU#t~AqOcyzz zmM=>Hx32T}#1sz8LgJm<<6sU^icv<7*wO>j2nzyR* zbnB<8ZjmKLF~F~X8;-#dR|&Wc!FW$+jSNsTKvS*8E4ZiZN@}YF;0CrFC|x1-7;S)U z#Sj1&i1EwloI-%ANN+0YHhFGb7QW`4syyAfTh$$ZvZN>g_*WH%3&lmKoD zfq#JqY)Wc6WdJrf*ra4&0xV<|N{|BFS!y=-0MbulssN;rRVyGb5DkuI0YJ)+pNk8; zr9e%jTv1cxwPi{8nh&e;^zczt56P0E=#iU$mXKk&EvF4|)BKCZm@OLs4wz+21#rkJ z)>yJuAUmv?0jb<=1|Yag4glFlEN`_x~ulsH|!7)~g_V&Bs-FdOTCrW3r?u z0B#n6cb;t~Ge~k^b{2b>@`Q;5AklhC8bI)rbOE!m-U3)Ix8{ifS_@}l!d(=Y!8C(^ zXNPQ(gmZn(x`?TYX31;MlJGU3RORW((=NF=OGHn|lBnkX)29mH$3-GDY$ zfK5TD?Fuv9$$@$FRqF-j`Oy%lvT2A6D2og%X`Vb|%Cs$P&KMFqgQMKudviVSdziw-|AEF{yN2uS&* zbr92?06-{xraL*nH>mXji+DZ`RM|8{29!kxmb6G7Ei1y;e8u|B^t(_7IymmX5Srk9vvNla(m$l zx3hzRr4!kDF2UqQTpPEJn#{`T$L>FKHe2aSimTkb^H(*OVf07*qo IM6N<$g8bj6mH+?% delta 1980 zcmV;t2SfPO5~dQc8v$S-L>xCpCRa-!Xh;BPGY4cCAY>#GS13@;UA-znP-2|ZjTl@e25q+MS*}J_rx2yHMbI;Ds{%+>pJBd;ij*nFJ zxpNS{9yt=iNN!0D5JpA)kR|aUYHCLy9L&scs2bNoN zWkA0qgZnfh5r3Zo{9R0D(%Mvr;mYSaRwqX9pxnt8PY=$Tn>hh_wR zSd+eRL@$88xHXwqGXMvuwwBZYB}oSNX;dP6mxZr+ys9Y2zpCoEcv6%Dcnf3nG0QAe z2^bp-__cNzK;)Lry8zpN+lc0TsDs|B*54tshDZRKb^w^2I4}mm(rO!(17%6`xcwTF z$cAO%Yo4eo%88Rzoe)ool9PA^r_A8FSpYb7D&W^+Topic%x~@j+LN9RJZn2}pV?uc z&$t2rmz8;&nQj4Ki|1lA>q#|>&%Y?(HJy^k)@9*qo~|m&>94DQIxU_Q1%PjOJd9(b z8JrhNOcWT046rN@1N1DjakNNbBQ(u3JP&JG&j0tMH9(48H$fV)Pz9m+_}`G0*aD$TCXlh^o9lDYhJ7>%Ee1nT@+7>0uUxO zY=JbRsS*$-5nA-jHaTFHZ%Y8%R{dwR%0GAYb@yu3>3@~%RQmZy2*i%n6 z^<4{K0xbthBedQ`AK*t#D1ZTK{4=(;p+Hq)lZv_`k&Vm3*SuO)l&jaOx+KcNXCSl4-S|czug%UQFFmJ*E-lG5$&70_q;3vd?sc&_cMmS)z5|EED)2h{*XaVi6 zKzoWHfB`g07Z#czP?zxbil!uL@1pQEuU8f2`i-itizh_^z$=*c%Mz`y4kIufrl)yv zv9&b?ZYYlXc!RF3b%CaPG9Gj~Osjp_2)5Iny#PA%54bc>Wn86RoxU%ic%olLf|d%g5A=ZEg66V22D#2wt$E3QVBAEowercAwc_S+$sQV=&l#g zKhPK)%@Tl=kDrSL9vM)R7+2ISiPo|te9hZcMY(;as@vj8QF15DXz1m+Z)Y3`GyFA1 z%(oo?H@Ib618|d9ys>7zKz6fb4z%TAa{$4AE{6aeDR*XOEYgx0*U!Hw9aPqgMDJA) zzUJMkqTIb#)m`zVC;(v=f&V<)P3|Gdf!SG{VaXE`Er7)8ZPEdfx5*GN+thmi&vj~^ zIAFDOPm{2V0r#-n!?Q!aXu{n7W?e$6qFIU7vm|`Y`&C7`KR2W>?}_TZc+#kQJ~wB7 z0RBAcG|hD9a$tTw;FpKip#&gc^ISb#?Fih)asj~c9Pani&;!ug+i`=|p$y;%T>6Mc zQU=%!oP!I7pVu6yNQ^6LULu>8g|GRbswfYBtm=VyQj`Pu`wR4rsS>cT5b*1moiqR< znVt>lf40r%#_fd-fcP^5j?5Z>D9{%F4>>>gpQxTwWNEkmg*EA$bwPIeR(}zl-;^{MpjJ&BF;`eCA4Yw1ACgn2jTUIN#SuyQiOMQJT z%K;BxC8cZaZ%=CeTA8^!!)$k__kp*zmX7;%pDkqqFKwH!VOjm(=C3)W|7@3vTupn~ zb>IV+!P1hgOu=4y>^#*B`tAY=CCo2G#U9q8zI72)GYZcrho=60b()F0;Z6L1P0LsOf1YR7(^8`97M>(tQ;B+#ACJqMlA<} z2Ce|cCdLq;dqot;#6X9OkbuFSlyG2O!QcpV04oQV02w%d(TWk>vv*P%LKBYt`23-9 z4|9ZgY{)-(=-pOwMVDRSEN4LWuRi3VX JF6*2Ung9rT_Tm5l literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/starter_select_bg_es.png b/public/images/ui/legacy/starter_select_bg_es.png new file mode 100644 index 0000000000000000000000000000000000000000..29aafa8ee6269cda15c9e8cc11d7399d297de716 GIT binary patch literal 685 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{S26$xBwO%0P;-ILO_JVcj{Imp~3nx}&cn z1H;CC?mvmFK)ytPPl#*6h7N;{f*Cg!{P^)BAtB+yg&j8@d;m)J+DvH!QXC~ge!>4C zfZ<;A-bkPrXMsm#F#`kNVGw3Kp1&f6fq{w3)5S5QBJS-~$Gm0-5mrZ`;~)R#%ebkX zvRj+@F|<`@n({oUnmrzU*9-gmUmwWKll~xa>zCAr&wRnsdvXsHAAEfxl1Czz*>2yp z_a7s^`?m2{=#}$T#JyjB_dvtNFX2DFSJ}U1yUcE5->|Ro|A+7DMSa`%%r9&H$o#IR zcKS``b)U?xZ9gOTfsL)FjsM4=doL{O4?ItM%)Te+rd#7gCS_JPt{xEyO@p9>B?ml) zn!soFJzh6c{x!@Nj#1~4FR*8JW9#9OkTft#NI7t#VIre4RRqkAe=L->JT3J>?Rw|o oJ7y2g{JYkmLaIfRufJwrVH$INNBpVXz@)<9>FVdQ&MBb@0H+Z9P5=M^ literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/starter_select_bg_fr.png b/public/images/ui/legacy/starter_select_bg_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..a94e470df0d917e71c4dc1afb3346649206b5df2 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{Wll$)``g3NkP-2YR|VhE&{odqXkrP=dtq zhtpXDEh9T!l(a3`gnpj%>}zl-;^{MpjJ&BF;`eCA4Yw1ACgn2jTUIN#SuyQiOMQJT z%K;BxC8cZaZ%=CeTA8^!!)$k__kp*zmX7;%pDkqqFKwH!VOjm(=C3)W|7@3vTupn~ zb>IV+!P1hgOu=4y>^#*B`tAY=CCo2G#U9q8zI72)GYZcrho=60b()F0;Z6L1P0LsOf1YR7(^8`97M>(tQ;B+#ACJqMlA<} z2Ce|cCdLq;dqot;#6X9OkbuFSlyG2O!QcpV04oQV02w%d(TWk>vv*P%LKBYt`23-9 z4|9ZgY{)-(=-pOwMVDRSEN4LWuRi3VX JF6*2Ung9rT_Tm5l literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/starter_select_bg_it.png b/public/images/ui/legacy/starter_select_bg_it.png new file mode 100644 index 0000000000000000000000000000000000000000..a94e470df0d917e71c4dc1afb3346649206b5df2 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{Wll$)``g3NkP-2YR|VhE&{odqXkrP=dtq zhtpXDEh9T!l(a3`gnpj%>}zl-;^{MpjJ&BF;`eCA4Yw1ACgn2jTUIN#SuyQiOMQJT z%K;BxC8cZaZ%=CeTA8^!!)$k__kp*zmX7;%pDkqqFKwH!VOjm(=C3)W|7@3vTupn~ zb>IV+!P1hgOu=4y>^#*B`tAY=CCo2G#U9q8zI72)GYZcrho=60b()F0;Z6L1P0LsOf1YR7(^8`97M>(tQ;B+#ACJqMlA<} z2Ce|cCdLq;dqot;#6X9OkbuFSlyG2O!QcpV04oQV02w%d(TWk>vv*P%LKBYt`23-9 z4|9ZgY{)-(=-pOwMVDRSEN4LWuRi3VX JF6*2Ung9rT_Tm5l literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/starter_select_bg_zh_CN.png b/public/images/ui/legacy/starter_select_bg_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..a94e470df0d917e71c4dc1afb3346649206b5df2 GIT binary patch literal 906 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yow{Wll$)``g3NkP-2YR|VhE&{odqXkrP=dtq zhtpXDEh9T!l(a3`gnpj%>}zl-;^{MpjJ&BF;`eCA4Yw1ACgn2jTUIN#SuyQiOMQJT z%K;BxC8cZaZ%=CeTA8^!!)$k__kp*zmX7;%pDkqqFKwH!VOjm(=C3)W|7@3vTupn~ zb>IV+!P1hgOu=4y>^#*B`tAY=CCo2G#U9q8zI72)GYZcrho=60b()F0;Z6L1P0LsOf1YR7(^8`97M>(tQ;B+#ACJqMlA<} z2Ce|cCdLq;dqot;#6X9OkbuFSlyG2O!QcpV04oQV02w%d(TWk>vv*P%LKBYt`23-9 z4|9ZgY{)-(=-pOwMVDRSEN4LWuRi3VX JF6*2Ung9rT_Tm5l literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_bg_de.png b/public/images/ui/legacy/summary_bg_de.png new file mode 100644 index 0000000000000000000000000000000000000000..0c10eb2b18adc2f3a1d9e7b5689d37f359deae85 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yox3Dk+N%2!Jlz;+Fna<7up3cq+0Y&*~nK`Kp z3>xRBPW0Ar36wcj|4yJXB~ffriTI5LEh#G%gQgtQSl?Rxeun$mz00cI&8D3Si>%1m zBW89jM>l6`keq6?w04qm?Ehl-vrF78ORe_rE8e%hcpvjE$77rJe#+Z0caF4d?+fG2 z#Z^y@OtX_a#Jxx-aZ3|kbdq@3_)OOjE z*V8`9gzs5)GpgYxZhi?*xJ50P%{QomoH-F!;-$E`1a&pY4$Z`E``ImUwZ z|0hPCJ>B~vFGPJ`SSNc&tOTI$7~^X|}?*1220Qr&!c?8PPTm!92`+z{F7`gxb% zT`jAEyBvS`*L<6Q;lL+tyA5lUm{->=Y@C0w@%_a{`Ge~Z=G`rgO-cB~($_FM_R_YS zjrTiG^W9NB*Oa_~Rr5lVNQNWV76sO*2~4^kjbck2xP#~@Tz`q_-?RE!bKM8m#22t~ ziD(2YaA;&gVSLDGT)lnGfe-aF=I)!rczY4AU1JH;OO{KVON2etC-^DE79`yM$2hU_ Wq_N}ITe`rwW$<+Mb6Mw<&;$VPdbrL2 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_bg_es.png b/public/images/ui/legacy/summary_bg_es.png new file mode 100644 index 0000000000000000000000000000000000000000..e7b4b9bb0f9f59932454ff5595e0a49292aae6e1 GIT binary patch literal 981 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yox3Dk+N%2!Jlz;+Fna<7up3cq+0Y&*~nK`Kp z3>xRBPW0Ar36wcj|4yJXB~ffriTI5LEh#G%gQgtQSl?Rxeun$mz00cI&8D3Si>%1m zBW89jM>l6`keq6?w04qm?Ehl-vrF78ORe_rE8e%hcpvjE$77rJe#+Z0caF4d?+fG2 z#Z^y@OtX_a#Jxx-aZ3|kbdq@3_)OOjE z*V8`9gzs5)GpgYxZhi?*xJ50P%{QomoH-F!;-$E`1a&pY4$Z`E``ImUwZ z|0hPCJ>B~vFGPJ`SSNcD>SqP4%|TtST!#+iDWo(ZBby2n!u#%(I~crj>2`%S^sGM|CJYapjY34 zTSOyZfkPt`D;F~3!AYj;`mT)+{~K7>t1@p3m9AlW$#RKviLi(I1V4qj4!a&4*!Guo Yy1+@}eOJ|ufw9Zr>FVdQ&MBb@0I`0tK>z>% literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_bg_fr.png b/public/images/ui/legacy/summary_bg_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..0c10eb2b18adc2f3a1d9e7b5689d37f359deae85 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yox3Dk+N%2!Jlz;+Fna<7up3cq+0Y&*~nK`Kp z3>xRBPW0Ar36wcj|4yJXB~ffriTI5LEh#G%gQgtQSl?Rxeun$mz00cI&8D3Si>%1m zBW89jM>l6`keq6?w04qm?Ehl-vrF78ORe_rE8e%hcpvjE$77rJe#+Z0caF4d?+fG2 z#Z^y@OtX_a#Jxx-aZ3|kbdq@3_)OOjE z*V8`9gzs5)GpgYxZhi?*xJ50P%{QomoH-F!;-$E`1a&pY4$Z`E``ImUwZ z|0hPCJ>B~vFGPJ`SSNc&tOTI$7~^X|}?*1220Qr&!c?8PPTm!92`+z{F7`gxb% zT`jAEyBvS`*L<6Q;lL+tyA5lUm{->=Y@C0w@%_a{`Ge~Z=G`rgO-cB~($_FM_R_YS zjrTiG^W9NB*Oa_~Rr5lVNQNWV76sO*2~4^kjbck2xP#~@Tz`q_-?RE!bKM8m#22t~ ziD(2YaA;&gVSLDGT)lnGfe-aF=I)!rczY4AU1JH;OO{KVON2etC-^DE79`yM$2hU_ Wq_N}ITe`rwW$<+Mb6Mw<&;$VPdbrL2 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_bg_it.png b/public/images/ui/legacy/summary_bg_it.png new file mode 100644 index 0000000000000000000000000000000000000000..0c10eb2b18adc2f3a1d9e7b5689d37f359deae85 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yox3Dk+N%2!Jlz;+Fna<7up3cq+0Y&*~nK`Kp z3>xRBPW0Ar36wcj|4yJXB~ffriTI5LEh#G%gQgtQSl?Rxeun$mz00cI&8D3Si>%1m zBW89jM>l6`keq6?w04qm?Ehl-vrF78ORe_rE8e%hcpvjE$77rJe#+Z0caF4d?+fG2 z#Z^y@OtX_a#Jxx-aZ3|kbdq@3_)OOjE z*V8`9gzs5)GpgYxZhi?*xJ50P%{QomoH-F!;-$E`1a&pY4$Z`E``ImUwZ z|0hPCJ>B~vFGPJ`SSNc&tOTI$7~^X|}?*1220Qr&!c?8PPTm!92`+z{F7`gxb% zT`jAEyBvS`*L<6Q;lL+tyA5lUm{->=Y@C0w@%_a{`Ge~Z=G`rgO-cB~($_FM_R_YS zjrTiG^W9NB*Oa_~Rr5lVNQNWV76sO*2~4^kjbck2xP#~@Tz`q_-?RE!bKM8m#22t~ ziD(2YaA;&gVSLDGT)lnGfe-aF=I)!rczY4AU1JH;OO{KVON2etC-^DE79`yM$2hU_ Wq_N}ITe`rwW$<+Mb6Mw<&;$VPdbrL2 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_bg_zh_CN.png b/public/images/ui/legacy/summary_bg_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..0c10eb2b18adc2f3a1d9e7b5689d37f359deae85 GIT binary patch literal 979 zcmeAS@N?(olHy`uVBq!ia0y~yU~~Yox3Dk+N%2!Jlz;+Fna<7up3cq+0Y&*~nK`Kp z3>xRBPW0Ar36wcj|4yJXB~ffriTI5LEh#G%gQgtQSl?Rxeun$mz00cI&8D3Si>%1m zBW89jM>l6`keq6?w04qm?Ehl-vrF78ORe_rE8e%hcpvjE$77rJe#+Z0caF4d?+fG2 z#Z^y@OtX_a#Jxx-aZ3|kbdq@3_)OOjE z*V8`9gzs5)GpgYxZhi?*xJ50P%{QomoH-F!;-$E`1a&pY4$Z`E``ImUwZ z|0hPCJ>B~vFGPJ`SSNc&tOTI$7~^X|}?*1220Qr&!c?8PPTm!92`+z{F7`gxb% zT`jAEyBvS`*L<6Q;lL+tyA5lUm{->=Y@C0w@%_a{`Ge~Z=G`rgO-cB~($_FM_R_YS zjrTiG^W9NB*Oa_~Rr5lVNQNWV76sO*2~4^kjbck2xP#~@Tz`q_-?RE!bKM8m#22t~ ziD(2YaA;&gVSLDGT)lnGfe-aF=I)!rczY4AU1JH;OO{KVON2etC-^DE79`yM$2hU_ Wq_N}ITe`rwW$<+Mb6Mw<&;$VPdbrL2 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_moves_de.png b/public/images/ui/legacy/summary_moves_de.png new file mode 100644 index 0000000000000000000000000000000000000000..54ddf0fb2c72bfb02b91c8ced4253168007b95ce GIT binary patch literal 1304 zcmeAS@N?(olHy`uVBq!ia0vp^*MN9F2OE%V-J;&bz`%0f)5S5Q;?~={3#)F$$Q*cB zzkfNCWM|JCRUai~^>R)RmFWVKCsjj~l$FalC%d~Tz5doIHj5=F%F8O!+(N#yHoF;CUC+(dpRvk* z-nH2?+E?uG`9HV1xjk)maN0hb)QQV=!tAH-&1ir8;c5Ds?Pq*;-_)I#zH|DcIqOeH zw0S%3%Z$k9+8`w_%{F@#y*8`f?A1PX={T;k!;yN=1iL$o)}E_6 z$tf;>?SspGJ%0U%yEX@Y-}&}Ngn@o8yWZJ%@o^>g$7hMno)J2`epm9!Z#&PHPZQ@4 z-#GuQQunsHe>J6Fir2)~2Z{VNQCjxDr2X}x(z4p*{^t)w-#oWk-1J^UuY@WPzN1ynQw27|K&#NDAZx73Rt@G}^QT^^e#{1XT{J$&8 zLWBe1{yF${muz*C6n}ref4s+R{^{)TA+wkN6R*(||2$*;>AfE}KHrvnIJYlbs^gZ?itRYU0PWkksV9(|ljg z&+gmyw?Cbz>(wn!-<6y3VdeXcr?NyVPbv9FuBp?jR)1RXCt$^N8|9u@x1?jgrc8bx zU~u>53)A&~Qn%hZE788~=e@7~a~E!(zTv~lMA=KCw1&E;(L)URUYVmRsEk<(Z+q$2aaiX*ff3+x|T1N6|^I z?)`k7r!F?%__N}g$@<^>Y`+)Ip2+)ky{IoJm`QXFY}{sj^BR^DrGc5rA%4H uu~&ACbKa>bEwavLd|z|^>Ysf- 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 BKu`bx literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_moves_effect_it.png b/public/images/ui/legacy/summary_moves_effect_it.png new file mode 100644 index 0000000000000000000000000000000000000000..ed422d1b439069a3b74ac2c45a1c2241bac0906d GIT binary patch literal 4827 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 BKu`bx literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_moves_es.png b/public/images/ui/legacy/summary_moves_es.png new file mode 100644 index 0000000000000000000000000000000000000000..39b781864f918b9fe39a7928b76bba3eb7ce9de6 GIT binary patch literal 1020 zcmeAS@N?(olHy`uVBq!ia0vp^*MN9F2Q!e|ly!XvkYX$ja(7}_cTVOdki(Mh=xgW*F1$A<+RFLnsLxFPZ4|Ns992?;-b{K)WlvEs&! zjtLJw{P+OWAziX64M_2q1o;I6)gS?eD|cor1WIuhctjR6Fz_7)VaDV6D^eI3m~A~> z978JN-p;w%ciVu+_41l?m;U^J9;Twdm*rp!BimAqJHaO=X3pN5p7Ld>86|_b z{z&Dw7-(|7#x%R4)Ktn|b!U;NSXnZ45>Hu`B-*WLcdZI@qG*vNdV{;U0;`~6lu z-O|Z3ZW&Bn$+^XNZSp<0*{0H#pS$drni=oS$g~mOw0KSD^;*61ZBq|*MIK$Z|5ER? zzjthx@o?v9FD$OTc}weL)7mXh-sVi^y_<3J!;H87vvm)OyI!=~zvkM`=hFk&l5Rce zop$G?*XgU=^Wra0owm>K?Q(tg-`mfIuU--Nc_;S`VWV4x>#S_|wN$+m)xI^; z<93d1&9-IYy3w6KoyB;vFSlLQwR#mb^ZmY@<+o&hCg#{e3ba*nEfG&q$&%*%#K&=K1w>!Nz-s w^0zUrJpAXV_1}3zopr0R1D}5dZ)H literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_moves_fr.png b/public/images/ui/legacy/summary_moves_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..54ddf0fb2c72bfb02b91c8ced4253168007b95ce GIT binary patch literal 1304 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 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_es.png b/public/images/ui/legacy/summary_profile_es.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec05d243116b51de2f717b23f5bde648c8bf42c GIT binary patch literal 919 zcmeAS@N?(olHy`uVBq!ia0vp^*MN9F2Q!e|ly!XvkYX$ja(7}_cTVOdki(Mh=m60u^Z#?$W^r#mKj|MAGqx2w%#J--^Fl$=Bgdjfjw>igt3umtyOo^(^3Oku zeqOD}*Acrv{r8@utjBBGPd}}(o7?C9d&>Wo+O?^fliiObpWnP`XI*pVmJ2n%lIKl* ze%^SxSlJ!5^y^J6`FniNt$XTZR$CkudSa{2EvKz}w)*zFUO8{nIqmIsG1>FS%NKN{@4mg~6tZdCNTijIHw#{0!`W=+c0?eIUa zto6IP!i|={Yo~-+Z@gB#dV<(D#TCm~70++TFx|4?p_Xpa#Wmmaeb#?9?#hmRE1563 z?vj#Il#fR@XQrW|uG*5LE?IkBV_W`7)s#$0sO8-!=pV{u5W{h6w@P1kf8pC5@iULC zc+L^_#IS$n3ngupf}1yz&3gL2N*HcCpAu#J?b`8+$6h2?pIMZ;TWgt&bk3ZrXE{;( zwmO|NzhUt;?zv%YPQT{)wQGJ~sorb*Owf25D_geA@X(EoN^n4SI#6(enDC_}6#qa3k8b^9 zuEz2wzdo6%ZTGV1w8W#UWjZYCT>7jo--*oqzCC%@G}paVm8Qq)j%>T%Ki`FW@@LLR zYp&1=9rZarFxt~R6%}GhSH(hye?(c&sQUB^yq$AnqIa+Kn$d_j}=TQ~9qOJ-2LN zIAA<`rs_ogsj3&hZnZxiw?fqZG|+IO@8x0kT`6D+u7+Ph};1@CG< cv>(pr=kNNaeLCr1W^7suIj~&}~&hFVg`^V?rf4=ved+zsq@6EH$b}~>HR6;^R z=CnQPoVX8)DVN+WuGj0evn3=TPfw$4&{szUqZ+Xj80FOWMC880Li>wa3SM4bH>-0{ zi{I1g`=*@F4NalR9b0NumnD>BG zVdGV_FoXys#PO(Zuoez&93Wgh^IlpzHguNXNm%~ufLWi}YiKs=$S&g-^q}P!@vmWH zLVvVqX-CB~-Uu;Qx%MSmPQ2BQZT!9wbB!b+W*h;nT1Q5mx*!{J48DIb+6q@xk&Zp$ zNm+bXV!LqYa(l%G`vGN-z(pG8fk266Tb(lN4+?IAIAG9|<<4C#Nw(oM2mlpA;ztB% zX0bLwS-L{%&X5m=is)Ylal%sRJ9Qv z&TCp@Tq9M-W+&Pi+T{YjNvrvOLMV6uh;18)L1jFYIVkg_6D^xDuyDk~VqbN5%x^4D zvtzwFeN8E#0McnhB{#zvb|}5M%utsuVlh4}qLJHmf3Wpw(Y*;kxNfCEAaa)(xrKmW z`oYTjbEKZ{vP{#!mTwwJGJTwu4){phLY_%SBrGh(*2)hBhM%nX30vvdXT3_RS8c{a ze2-()_2d*KrMAg{Y_okuyNd$$sT+-SWzdcZjW+cb4ao0TEP)Y| z81Pjtr}!z*udq3YDfv+&EGXdhuS^0{A^J|}l&+`G4|O_fyP3+-DwVKTPo3@;ALF15 zH8tZA_^Qd-%{3`Yp&8!DV1nmKshz_e8Xh8?Zx)#I7?cl2N$IB7~o3ZR0%~; z^)iO8*vi+VXT|8x*Ky$6;aq!LYm3OR`)wkBueIjaH7?bIx_Te(o~PddcE4+O1{H-fb(VpvkSc zy-4IVV0`!yKp+C9MPVHr6Qqgz?|=Ru`C2lf25HpnW7R+(^`YEFK7;htm*zrwYu*pv zFaY+e5payEQpe*~={Ewblk=Yg6EK^p$}x^xsbr`)xfn}n|9-^LfS%T1%WPgERWuLH zhFY{2hD`M?%UT(Rb<78}D1GtyUrG6D)c^YWB~*Wxt`b^xQ&^?)LnlX=?O7&eE@fIX s>g+D}8rtEXT`i?cjb_Zxxo_@dwXY7<{&L$u{JbSj+d89aPFzU)1H173{Qv*} literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_it.png b/public/images/ui/legacy/summary_profile_it.png new file mode 100644 index 0000000000000000000000000000000000000000..25fc3ca70d01422ba4d2fa11b7764ff4b20b7cdb GIT binary patch literal 1507 zcmaKsdor1W^7suIj~&}~&hFVg`^V?rf4=ved+zsq@6EH$b}~>HR6;^R z=CnQPoVX8)DVN+WuGj0evn3=TPfw$4&{szUqZ+Xj80FOWMC880Li>wa3SM4bH>-0{ zi{I1g`=*@F4NalR9b0NumnD>BG zVdGV_FoXys#PO(Zuoez&93Wgh^IlpzHguNXNm%~ufLWi}YiKs=$S&g-^q}P!@vmWH zLVvVqX-CB~-Uu;Qx%MSmPQ2BQZT!9wbB!b+W*h;nT1Q5mx*!{J48DIb+6q@xk&Zp$ zNm+bXV!LqYa(l%G`vGN-z(pG8fk266Tb(lN4+?IAIAG9|<<4C#Nw(oM2mlpA;ztB% zX0bLwS-L{%&X5m=is)Ylal%sRJ9Qv z&TCp@Tq9M-W+&Pi+T{YjNvrvOLMV6uh;18)L1jFYIVkg_6D^xDuyDk~VqbN5%x^4D zvtzwFeN8E#0McnhB{#zvb|}5M%utsuVlh4}qLJHmf3Wpw(Y*;kxNfCEAaa)(xrKmW z`oYTjbEKZ{vP{#!mTwwJGJTwu4){phLY_%SBrGh(*2)hBhM%nX30vvdXT3_RS8c{a ze2-()_2d*KrMAg{Y_okuyNd$$sT+-SWzdcZjW+cb4ao0TEP)Y| z81Pjtr}!z*udq3YDfv+&EGXdhuS^0{A^J|}l&+`G4|O_fyP3+-DwVKTPo3@;ALF15 zH8tZA_^Qd-%{3`Yp&8!DV1nmKshz_e8Xh8?Zx)#I7?cl2N$IB7~o3ZR0%~; z^)iO8*vi+VXT|8x*Ky$6;aq!LYm3OR`)wkBueIjaH7?bIx_Te(o~PddcE4+O1{H-fb(VpvkSc zy-4IVV0`!yKp+C9MPVHr6Qqgz?|=Ru`C2lf25HpnW7R+(^`YEFK7;htm*zrwYu*pv zFaY+e5payEQpe*~={Ewblk=Yg6EK^p$}x^xsbr`)xfn}n|9-^LfS%T1%WPgERWuLH zhFY{2hD`M?%UT(Rb<78}D1GtyUrG6D)c^YWB~*Wxt`b^xQ&^?)LnlX=?O7&eE@fIX s>g+D}8rtEXT`i?cjb_Zxxo_@dwXY7<{&L$u{JbSj+d89aPFzU)1H173{Qv*} literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_profile_zh_CN.png b/public/images/ui/legacy/summary_profile_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..25fc3ca70d01422ba4d2fa11b7764ff4b20b7cdb GIT binary patch literal 1507 zcmaKsdor1W^7suIj~&}~&hFVg`^V?rf4=ved+zsq@6EH$b}~>HR6;^R z=CnQPoVX8)DVN+WuGj0evn3=TPfw$4&{szUqZ+Xj80FOWMC880Li>wa3SM4bH>-0{ zi{I1g`=*@F4NalR9b0NumnD>BG zVdGV_FoXys#PO(Zuoez&93Wgh^IlpzHguNXNm%~ufLWi}YiKs=$S&g-^q}P!@vmWH zLVvVqX-CB~-Uu;Qx%MSmPQ2BQZT!9wbB!b+W*h;nT1Q5mx*!{J48DIb+6q@xk&Zp$ zNm+bXV!LqYa(l%G`vGN-z(pG8fk266Tb(lN4+?IAIAG9|<<4C#Nw(oM2mlpA;ztB% zX0bLwS-L{%&X5m=is)Ylal%sRJ9Qv z&TCp@Tq9M-W+&Pi+T{YjNvrvOLMV6uh;18)L1jFYIVkg_6D^xDuyDk~VqbN5%x^4D zvtzwFeN8E#0McnhB{#zvb|}5M%utsuVlh4}qLJHmf3Wpw(Y*;kxNfCEAaa)(xrKmW z`oYTjbEKZ{vP{#!mTwwJGJTwu4){phLY_%SBrGh(*2)hBhM%nX30vvdXT3_RS8c{a ze2-()_2d*KrMAg{Y_okuyNd$$sT+-SWzdcZjW+cb4ao0TEP)Y| z81Pjtr}!z*udq3YDfv+&EGXdhuS^0{A^J|}l&+`G4|O_fyP3+-DwVKTPo3@;ALF15 zH8tZA_^Qd-%{3`Yp&8!DV1nmKshz_e8Xh8?Zx)#I7?cl2N$IB7~o3ZR0%~; z^)iO8*vi+VXT|8x*Ky$6;aq!LYm3OR`)wkBueIjaH7?bIx_Te(o~PddcE4+O1{H-fb(VpvkSc zy-4IVV0`!yKp+C9MPVHr6Qqgz?|=Ru`C2lf25HpnW7R+(^`YEFK7;htm*zrwYu*pv zFaY+e5payEQpe*~={Ewblk=Yg6EK^p$}x^xsbr`)xfn}n|9-^LfS%T1%WPgERWuLH zhFY{2hD`M?%UT(Rb<78}D1GtyUrG6D)c^YWB~*Wxt`b^xQ&^?)LnlX=?O7&eE@fIX s>g+D}8rtEXT`i?cjb_Zxxo_@dwXY7<{&L$u{JbSj+d89aPFzU)1H173{Qv*} literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_stats_de.png b/public/images/ui/legacy/summary_stats_de.png new file mode 100644 index 0000000000000000000000000000000000000000..e744f84be8f0da06f0028e5f964de56940e4f772 GIT binary patch literal 1545 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 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_stats_fr.png b/public/images/ui/legacy/summary_stats_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..e744f84be8f0da06f0028e5f964de56940e4f772 GIT binary patch literal 1545 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 P00000NkvXXu0mjf3_pr8 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_2_es.png b/public/images/ui/legacy/summary_tabs_2_es.png new file mode 100644 index 0000000000000000000000000000000000000000..f147d1b83851047f3ed14577753a6d4f98b1a978 GIT binary patch literal 317 zcmV-D0mA-?P)wD}G5@yCCp}4lhs!-rWjf=|Sv6WmB)9#F zOQLkV?xwW73|DVT$M=%_^VnYa3)6YY)MK-tc*m1k_Gg|N@e#@G;qmcQG?+qksrZ;e zm@gxhNg|pcA_*P~|2*a*3IKR4{0omg2jSosMF9XS=<;=s*#yv%H;1?ZUg%yq`JGV@ P00000NkvXXu0mjf3_pr8 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_2_fr.png b/public/images/ui/legacy/summary_tabs_2_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..f147d1b83851047f3ed14577753a6d4f98b1a978 GIT binary patch literal 317 zcmV-D0mA-?P)wD}G5@yCCp}4lhs!-rWjf=|Sv6WmB)9#F zOQLkV?xwW73|DVT$M=%_^VnYa3)6YY)MK-tc*m1k_Gg|N@e#@G;qmcQG?+qksrZ;e zm@gxhNg|pcA_*P~|2*a*3IKR4{0omg2jSosMF9XS=<;=s*#yv%H;1?ZUg%yq`JGV@ P00000NkvXXu0mjf3_pr8 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_2_it.png b/public/images/ui/legacy/summary_tabs_2_it.png new file mode 100644 index 0000000000000000000000000000000000000000..f147d1b83851047f3ed14577753a6d4f98b1a978 GIT binary patch literal 317 zcmV-D0mA-?P)wD}G5@yCCp}4lhs!-rWjf=|Sv6WmB)9#F zOQLkV?xwW73|DVT$M=%_^VnYa3)6YY)MK-tc*m1k_Gg|N@e#@G;qmcQG?+qksrZ;e zm@gxhNg|pcA_*P~|2*a*3IKR4{0omg2jSosMF9XS=<;=s*#yv%H;1?ZUg%yq`JGV@ P00000NkvXXu0mjf3_pr8 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_2_zh_CN.png b/public/images/ui/legacy/summary_tabs_2_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..f147d1b83851047f3ed14577753a6d4f98b1a978 GIT binary patch literal 317 zcmV-D0mA-?P)wD}G5@yCCp}4lhs!-rWjf=|Sv6WmB)9#F zOQLkV?xwW73|DVT$M=%_^VnYa3)6YY)MK-tc*m1k_Gg|N@e#@G;qmcQG?+qksrZ;e zm@gxhNg|pcA_*P~|2*a*3IKR4{0omg2jSosMF9XS=<;=s*#yv%H;1?ZUg%yq`JGV@ P00000NkvXXu0mjf3_pr8 literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_3_de.png b/public/images/ui/legacy/summary_tabs_3_de.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8829886649723fb066fa8315253c56a7d0a4cd GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^W%*=eam)Bkb1R_pc+QTepBqb+Ra(%tvg2pF;S5$sH zI>yY#3xsY#-25r-6CYc6eYN&E5K_H>;i?ZOFYBdAN@ng4g_m!udotsY`oBlVnjcO- z-j@5&aoX{Mr>sezIhOvq$jue=NJxrniMU+z-jJ59P7>|jlesLnnJ`(j#mimhcpy>N x%3kC=Bh#X)s}Tqan+|m;&OdHqBw}!cK`hGmV!OK1VxWH*JYD@<);T3K0RR%gTnhjI literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_3_es.png b/public/images/ui/legacy/summary_tabs_3_es.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8829886649723fb066fa8315253c56a7d0a4cd GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^W%*=eam)Bkb1R_pc+QTepBqb+Ra(%tvg2pF;S5$sH zI>yY#3xsY#-25r-6CYc6eYN&E5K_H>;i?ZOFYBdAN@ng4g_m!udotsY`oBlVnjcO- z-j@5&aoX{Mr>sezIhOvq$jue=NJxrniMU+z-jJ59P7>|jlesLnnJ`(j#mimhcpy>N x%3kC=Bh#X)s}Tqan+|m;&OdHqBw}!cK`hGmV!OK1VxWH*JYD@<);T3K0RR%gTnhjI literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_3_fr.png b/public/images/ui/legacy/summary_tabs_3_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8829886649723fb066fa8315253c56a7d0a4cd GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^W%*=eam)Bkb1R_pc+QTepBqb+Ra(%tvg2pF;S5$sH zI>yY#3xsY#-25r-6CYc6eYN&E5K_H>;i?ZOFYBdAN@ng4g_m!udotsY`oBlVnjcO- z-j@5&aoX{Mr>sezIhOvq$jue=NJxrniMU+z-jJ59P7>|jlesLnnJ`(j#mimhcpy>N x%3kC=Bh#X)s}Tqan+|m;&OdHqBw}!cK`hGmV!OK1VxWH*JYD@<);T3K0RR%gTnhjI literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_3_it.png b/public/images/ui/legacy/summary_tabs_3_it.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8829886649723fb066fa8315253c56a7d0a4cd GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^W%*=eam)Bkb1R_pc+QTepBqb+Ra(%tvg2pF;S5$sH zI>yY#3xsY#-25r-6CYc6eYN&E5K_H>;i?ZOFYBdAN@ng4g_m!udotsY`oBlVnjcO- z-j@5&aoX{Mr>sezIhOvq$jue=NJxrniMU+z-jJ59P7>|jlesLnnJ`(j#mimhcpy>N x%3kC=Bh#X)s}Tqan+|m;&OdHqBw}!cK`hGmV!OK1VxWH*JYD@<);T3K0RR%gTnhjI literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/summary_tabs_3_zh_CN.png b/public/images/ui/legacy/summary_tabs_3_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8829886649723fb066fa8315253c56a7d0a4cd GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^W%*=eam)Bkb1R_pc+QTepBqb+Ra(%tvg2pF;S5$sH zI>yY#3xsY#-25r-6CYc6eYN&E5K_H>;i?ZOFYBdAN@ng4g_m!udotsY`oBlVnjcO- z-j@5&aoX{Mr>sezIhOvq$jue=NJxrniMU+z-jJ59P7>|jlesLnnJ`(j#mimhcpy>N x%3kC=Bh#X)s}Tqan+|m;&OdHqBw}!cK`hGmV!OK1VxWH*JYD@<);T3K0RR%gTnhjI literal 0 HcmV?d00001 diff --git a/public/images/ui/starter_select_bg_de.png b/public/images/ui/starter_select_bg_de.png new file mode 100644 index 0000000000000000000000000000000000000000..f02182fe140984403ceb30cfe52f47a85c064afe GIT binary patch literal 2828 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 RA2(&UgLW>qrPj3ge*@%I8cqNJ literal 0 HcmV?d00001 diff --git a/public/images/ui/starter_select_bg_es.png b/public/images/ui/starter_select_bg_es.png new file mode 100644 index 0000000000000000000000000000000000000000..68fa9f6ea85b96650f285c3e41b430f6afdc7636 GIT binary patch literal 1528 zcmXw3e>~G^9G@}fJ3nSd6J3*JhT5yW@*`sNBIdM4nsHpiu3f4%)>S8QUpu{!S4q|( zw4}4sFiVd4(YD-i68hywoK}bIB#E*T?z`^pkLP(l&*ynR@Av2Pd7jrNmq8CP2i5~H z7|fg&8WahG8Bid*5orj`4|gJ*pv6EC84?Jq>vPaT8zU}t4;2P$xPbbUfPnU7MtD@P zk55?G@9nOq1+K2HI2^95tgNW0h(@F3<>e_9ikh05($Z3$PRC}m-{^D$1I@#lH^D)T zj?i^eerSvU2D7-U9|m2=BpetFL8k>#qfUK2TRy`ZC7JCW-4V0(sG@!C5xr8|iX|sZ zU;O)IPv!JgmA_9BSfv~6{4-F1Jh?~4i-JHJmHx$rs~)08-_xpyF8b>y$t zOH$3R=(o2I9%N*K)eFwXFZXqfANj#>^lW-<$@(ai-~41S-Y#9DjLq67Oa|jKhZbIr zEW~Mv{o1sJmFlJr-iPJoW#5%HLoJa6;WwYTiF)rYKD(9@Y-RNG{In>s#uM<~W3}r_cQ&tsnIWF4l(K43y^`H$H$bi0%wnfNODMXX8YU!g_RbT5Wk>n=&c( z`BwRI!OiU>nhV%swc^Idw@aQ?HG$h9jfi4f9jvMb9zfgT=fs~6Y%MP~JU4UP_q1(y8V7!z1WeFhQNXa+b=~E| zV6_Z`l^Aiwg@e(>z72*5qRLKE_0DGMGlXwUJai_z#oCu4# zri&FWdl$;Ve>Mo*o8sWVjkgbfGO;T~*BQTw1hiIw?NqD|`@u4Kr|_s=QG6$KlMn+& z47Vuz@IX4SdZn2o+XIf}Zg7`n7KVSDq}NFU4+{y5PCWk`G*_GxfiD*>A#bapm)bQO zqmfgwghV2rr#~uDmQek&gL@Hl^Gb>p3bYn_8wR^0&Kr-i5?*(n7b#VE0NY?YY~N`| zsKghTH#MjsC1gDR1p2Hw@LN za|GFsacrs0iTMmoR)JphK{9C3Pw~q>*Vv)Q5E!O?6zAG{NYn&~$|5spGkO#V7ir9* z9)1J_E+@nkXKzDMqe4x8W*OHuz%${BQ{P~jS#XiCTK2z1X87<>`EVf0qK`7!>_Gwu z3?Jwg85lDtbaH$FEM&$X1^&2*u2HV8C^z7JFq`T~A&GiVO12N?tM2nKEDL;v%pnxm zH)KO=vwAGYgA)P+q|~$~l^sjCc*Gh)S|x?{dlF>E+7V+e+ve>pTBprakkm2YidadU z;9e@=YL>p}M&+wn_-BJs@S0oh=emCMn|7-QY4M!!x&8U6;cW zyWtt8pBdm_m`oiOXwyAsqJTqGZqm(h;2oX19ZlD?l7;ik;Sv=ek>O3o?G=-S&zZWr zC8~Rqic{Cx`@Ta@_h=?lW8!Q2Y0*zniyTt?peVZ2%T*a6b`omkg{mj_W_j{Exs(9o zg@Y3U{`abmvy1V4)*#QUV)|hszZ6(Zk{uohcsa4n)X&U2tq@npE1X-}k&jTM+1l%E sF9FmAE!X^4x-#;q9e?IWYPz0pd^K1;JyptFg4!*N7EBMS3uI^g1CgS&x&QzG literal 0 HcmV?d00001 diff --git a/public/images/ui/starter_select_bg_fr.png b/public/images/ui/starter_select_bg_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..f02182fe140984403ceb30cfe52f47a85c064afe GIT binary patch literal 2828 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 RA2(&UgLW>qrPj3ge*@%I8cqNJ literal 0 HcmV?d00001 diff --git a/public/images/ui/starter_select_bg_it.png b/public/images/ui/starter_select_bg_it.png new file mode 100644 index 0000000000000000000000000000000000000000..f02182fe140984403ceb30cfe52f47a85c064afe GIT binary patch literal 2828 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 RA2(&UgLW>qrPj3ge*@%I8cqNJ literal 0 HcmV?d00001 diff --git a/public/images/ui/starter_select_bg_zh_CN.png b/public/images/ui/starter_select_bg_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..f02182fe140984403ceb30cfe52f47a85c064afe GIT binary patch literal 2828 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 RA2(&UgLW>qrPj3ge*@%I8cqNJ literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_bg.png b/public/images/ui/summary_bg.png index 1fa1d95fcc3ea6c3c6c09a65682e2d5b2de54ef8..f2bf56f2779e87c42e2f4241cf7cdd33e7f9829c 100644 GIT binary patch delta 1646 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 diff --git a/public/images/ui/summary_bg_de.png b/public/images/ui/summary_bg_de.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bf56f2779e87c42e2f4241cf7cdd33e7f9829c GIT binary patch literal 1651 zcmV-(28{WMP)4Tx04UFukxM8bG`%GLB_JZ@@}x5oEsgD z=rgl(dgU`UgwW`q#jw2W#MDTPlH=o+GPT}xsVx3C>f%eD1!cPMpp|uV!i&QFtGTS= z9pSK*GUCFg!kw;MQ21WyW}aUZCj-`0X4s8IhlInzda{VkBDPYlE!-#E8n+$E*Jkn@ zSG=a!&a7BJ_f#*eU2>+UlrFQGQO1~H5*?Ej(qzcdC95NfM^yGBCHzf+e^OkgxYAhS z7-kt8Bk-gC;CHuPqPHiXR2zYcC*OZ-gUT)V+VuU;L*M^8g3u#eI0gUm0Svs0zFE*( z_o03r&Mpg@xeezV(D;xwTqBS|GPOhkUQgtkW})F4s^{~){p@pm2Qlet{0esWpgk$s z3nkuNRovU3XM+BSd;@R-a;6tp2|fS-04-2VR7DsV7%9fB|Ns9fb89&{N=nAPDSLA% zDJh(soRpN5`1tr>U|`VDxY*$E@c8%yYRotQ000SaNLh0L01m?d01m?e$8V@)000DD zNkl3UQ3a#}4$3%bfC?ypLuTB756tB1i&Fw_Ac-5uAqC`; zdvZw)*_9j*Uux`~S7@ph zE`H4(-JU&o-OuY+aYtO7&o9rS`irv=uYzC>fRE=X;N^K@3K!w5{Yr1rRlLof2so?v zuW?}9bkNumRRzTgu_D;`MT@$b8rt= zSK4Xy_imNEF@cn|h&!l@^ca+Op~s-K3ta}4 zUFb5X>_VSGVHf%g3cJv0Po;K|&W|4HCK#Y!KgtV1xKBL>t6+A=n_i3*iRQT?jXb?n1ml za2MhYg1eAl5Zi?WgV-))7=(5q!yvQ^DF%^UNHK`)LXJUT7jg^&yO3lM*M%g5xGrQF z#C0LbAgl{%22ou|Gl=R!onbRp9qqzkDA5nV_%i0DGD zK|mLB4FbB*^Z&&wi^4@V;J|-qKQn8G!pR!U??SS{>@M^eylYGf7ny)|gPX>#aKZ*N zyO3`%vkP4YS9XP3gKN9ONgK@SLWRMsE_4|*KE_#H=rXuz%nB!NFry2j!QbZj)z}qg z7_#=U8ndoac>42^n>T^MfU zgtjgW*K$Bx7lt=w6pjacUq<10z-1YQ2EZ~34S;17S^$eEv;Y=Scx3@B^dOH1Ec757 x01GNS4cJbRT{yA_mt_@>TjDaia17w`_7CmST9CTBC}IEr002ovPDHLkV1fne@FV~L literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_bg_es.png b/public/images/ui/summary_bg_es.png new file mode 100644 index 0000000000000000000000000000000000000000..4a11ad6dd8fadede7bc8d648d3e58d715dcaab2f GIT binary patch literal 1653 zcmV-*28#KKP)4Tx04UFukxM8bG`%GLB_JZ@@}x5oEsgD z=rgl(dgU`UgwW`q#jw2W#MDTPlH=o+GPT}xsVx3C>f%eD1!cPMpp|uV!i&QFtGTS= z9pSK*GUCFg!kw;MQ21WyW}aUZCj-`0X4s8IhlInzda{VkBDPYlE!-#E8n+$E*Jkn@ zSG=a!&a7BJ_f#*eU2>+UlrFQGQO1~H5*?Ej(qzcdC95NfM^yGBCHzf+e^OkgxYAhS z7-kt8Bk-gC;CHuPqPHiXR2zYcC*OZ-gUT)V+VuU;L*M^8g3u#eI0gUm0Svs0zFE*( z_o03r&Mpg@xeezV(D;xwTqBS|GPOhkUQgtkW})F4s^{~){p@pm2Qlet{0esWpgk$s z3nkuNRovU3XM+BSd;@R-a;6tp2|fS-04-2VR7DsV7%9fB|Ns9fb89&{N=nAPDSLA% zDJh(soRpN5`1tr>U|{h0_|VX}*x>L%PY(+K000SaNLh0L01m?d01m?e$8V@)000DF zNkly(m z-FMY9bjAisLqh!j^WGa5^@Z56#p3Ck8S^nx!ss&}dBQ)Cx~|e`Qr%yrWBOc&v7~x( zjHjx@K*S<7t?MFguFxa1`J1Q#!@l^i*kF<3La9 z?joK0W4zrTW2WJ_D;Ty4ru+PYe_rX3ekR?As_HL82QZCl9O6`P{#a0f@UMb(-B(LU zw+kkG+e0ib*h8%Q&rb?I4DnIUAK3)2Pa{Vun58H&+YB)!AaO7EJE=5Q!IFR5_SlS5Nz8x#D^zghp@~X{Lodjk3g>HhX{X#cE)qbI$plH9)Pf)a9 zm_bmpUzkBqvtO7)P~wF-1SMXWMNr{|Sp*ecm`70Hg?R)8UYJRc?}eEJ`Cgbykne?= z1nFLwO_1${*#y~Mm`{-Gh4}=@UI-w_^+Etat`{N*QoRsCkm`jHf=n-j5M+8Gh9J=k zF$9TT2qMVyLJ&co7orIAybwf?=7lhVEH8u+WO*TuAju1H1W8^9B*^hXAVH27A_-Ew z5J`~Yg;0VFFN6|gcp;V`!3(hj30?>$i1$J;LA)2D3F5sFOc3scaDr$rgcC%2A)X-E z3-JWOUPvH_^+EzctQRr}LcNed5bA{#f=Dl<5JY+*hak`kIRt@TNFs>yLJ~oo7qSTA zypTi?=7ltZC@-WDM0p{PAjk`O1VLU%B#7}sB0-E7G6_PwkVz2Yg;atFFQgJgcp;Y{ zzzewq0bc0&e(}nJaFJbb&o{JR$dv=(XbI+fA(>#d7kUV;8xz7sW35rme4MG&4^3Km+(!wVK# z$cBOi5gsnsrN}HC=!46$2!{=EnOQib;PUb}s$K^WAM~rV00000NkvXXu0mjfDJ<;9 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_bg_fr.png b/public/images/ui/summary_bg_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bf56f2779e87c42e2f4241cf7cdd33e7f9829c GIT binary patch literal 1651 zcmV-(28{WMP)4Tx04UFukxM8bG`%GLB_JZ@@}x5oEsgD z=rgl(dgU`UgwW`q#jw2W#MDTPlH=o+GPT}xsVx3C>f%eD1!cPMpp|uV!i&QFtGTS= z9pSK*GUCFg!kw;MQ21WyW}aUZCj-`0X4s8IhlInzda{VkBDPYlE!-#E8n+$E*Jkn@ zSG=a!&a7BJ_f#*eU2>+UlrFQGQO1~H5*?Ej(qzcdC95NfM^yGBCHzf+e^OkgxYAhS z7-kt8Bk-gC;CHuPqPHiXR2zYcC*OZ-gUT)V+VuU;L*M^8g3u#eI0gUm0Svs0zFE*( z_o03r&Mpg@xeezV(D;xwTqBS|GPOhkUQgtkW})F4s^{~){p@pm2Qlet{0esWpgk$s z3nkuNRovU3XM+BSd;@R-a;6tp2|fS-04-2VR7DsV7%9fB|Ns9fb89&{N=nAPDSLA% zDJh(soRpN5`1tr>U|`VDxY*$E@c8%yYRotQ000SaNLh0L01m?d01m?e$8V@)000DD zNkl3UQ3a#}4$3%bfC?ypLuTB756tB1i&Fw_Ac-5uAqC`; zdvZw)*_9j*Uux`~S7@ph zE`H4(-JU&o-OuY+aYtO7&o9rS`irv=uYzC>fRE=X;N^K@3K!w5{Yr1rRlLof2so?v zuW?}9bkNumRRzTgu_D;`MT@$b8rt= zSK4Xy_imNEF@cn|h&!l@^ca+Op~s-K3ta}4 zUFb5X>_VSGVHf%g3cJv0Po;K|&W|4HCK#Y!KgtV1xKBL>t6+A=n_i3*iRQT?jXb?n1ml za2MhYg1eAl5Zi?WgV-))7=(5q!yvQ^DF%^UNHK`)LXJUT7jg^&yO3lM*M%g5xGrQF z#C0LbAgl{%22ou|Gl=R!onbRp9qqzkDA5nV_%i0DGD zK|mLB4FbB*^Z&&wi^4@V;J|-qKQn8G!pR!U??SS{>@M^eylYGf7ny)|gPX>#aKZ*N zyO3`%vkP4YS9XP3gKN9ONgK@SLWRMsE_4|*KE_#H=rXuz%nB!NFry2j!QbZj)z}qg z7_#=U8ndoac>42^n>T^MfU zgtjgW*K$Bx7lt=w6pjacUq<10z-1YQ2EZ~34S;17S^$eEv;Y=Scx3@B^dOH1Ec757 x01GNS4cJbRT{yA_mt_@>TjDaia17w`_7CmST9CTBC}IEr002ovPDHLkV1fne@FV~L literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_bg_it.png b/public/images/ui/summary_bg_it.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bf56f2779e87c42e2f4241cf7cdd33e7f9829c GIT binary patch literal 1651 zcmV-(28{WMP)4Tx04UFukxM8bG`%GLB_JZ@@}x5oEsgD z=rgl(dgU`UgwW`q#jw2W#MDTPlH=o+GPT}xsVx3C>f%eD1!cPMpp|uV!i&QFtGTS= z9pSK*GUCFg!kw;MQ21WyW}aUZCj-`0X4s8IhlInzda{VkBDPYlE!-#E8n+$E*Jkn@ zSG=a!&a7BJ_f#*eU2>+UlrFQGQO1~H5*?Ej(qzcdC95NfM^yGBCHzf+e^OkgxYAhS z7-kt8Bk-gC;CHuPqPHiXR2zYcC*OZ-gUT)V+VuU;L*M^8g3u#eI0gUm0Svs0zFE*( z_o03r&Mpg@xeezV(D;xwTqBS|GPOhkUQgtkW})F4s^{~){p@pm2Qlet{0esWpgk$s z3nkuNRovU3XM+BSd;@R-a;6tp2|fS-04-2VR7DsV7%9fB|Ns9fb89&{N=nAPDSLA% zDJh(soRpN5`1tr>U|`VDxY*$E@c8%yYRotQ000SaNLh0L01m?d01m?e$8V@)000DD zNkl3UQ3a#}4$3%bfC?ypLuTB756tB1i&Fw_Ac-5uAqC`; zdvZw)*_9j*Uux`~S7@ph zE`H4(-JU&o-OuY+aYtO7&o9rS`irv=uYzC>fRE=X;N^K@3K!w5{Yr1rRlLof2so?v zuW?}9bkNumRRzTgu_D;`MT@$b8rt= zSK4Xy_imNEF@cn|h&!l@^ca+Op~s-K3ta}4 zUFb5X>_VSGVHf%g3cJv0Po;K|&W|4HCK#Y!KgtV1xKBL>t6+A=n_i3*iRQT?jXb?n1ml za2MhYg1eAl5Zi?WgV-))7=(5q!yvQ^DF%^UNHK`)LXJUT7jg^&yO3lM*M%g5xGrQF z#C0LbAgl{%22ou|Gl=R!onbRp9qqzkDA5nV_%i0DGD zK|mLB4FbB*^Z&&wi^4@V;J|-qKQn8G!pR!U??SS{>@M^eylYGf7ny)|gPX>#aKZ*N zyO3`%vkP4YS9XP3gKN9ONgK@SLWRMsE_4|*KE_#H=rXuz%nB!NFry2j!QbZj)z}qg z7_#=U8ndoac>42^n>T^MfU zgtjgW*K$Bx7lt=w6pjacUq<10z-1YQ2EZ~34S;17S^$eEv;Y=Scx3@B^dOH1Ec757 x01GNS4cJbRT{yA_mt_@>TjDaia17w`_7CmST9CTBC}IEr002ovPDHLkV1fne@FV~L literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_bg_zh_CN.png b/public/images/ui/summary_bg_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..f2bf56f2779e87c42e2f4241cf7cdd33e7f9829c GIT binary patch literal 1651 zcmV-(28{WMP)4Tx04UFukxM8bG`%GLB_JZ@@}x5oEsgD z=rgl(dgU`UgwW`q#jw2W#MDTPlH=o+GPT}xsVx3C>f%eD1!cPMpp|uV!i&QFtGTS= z9pSK*GUCFg!kw;MQ21WyW}aUZCj-`0X4s8IhlInzda{VkBDPYlE!-#E8n+$E*Jkn@ zSG=a!&a7BJ_f#*eU2>+UlrFQGQO1~H5*?Ej(qzcdC95NfM^yGBCHzf+e^OkgxYAhS z7-kt8Bk-gC;CHuPqPHiXR2zYcC*OZ-gUT)V+VuU;L*M^8g3u#eI0gUm0Svs0zFE*( z_o03r&Mpg@xeezV(D;xwTqBS|GPOhkUQgtkW})F4s^{~){p@pm2Qlet{0esWpgk$s z3nkuNRovU3XM+BSd;@R-a;6tp2|fS-04-2VR7DsV7%9fB|Ns9fb89&{N=nAPDSLA% zDJh(soRpN5`1tr>U|`VDxY*$E@c8%yYRotQ000SaNLh0L01m?d01m?e$8V@)000DD zNkl3UQ3a#}4$3%bfC?ypLuTB756tB1i&Fw_Ac-5uAqC`; zdvZw)*_9j*Uux`~S7@ph zE`H4(-JU&o-OuY+aYtO7&o9rS`irv=uYzC>fRE=X;N^K@3K!w5{Yr1rRlLof2so?v zuW?}9bkNumRRzTgu_D;`MT@$b8rt= zSK4Xy_imNEF@cn|h&!l@^ca+Op~s-K3ta}4 zUFb5X>_VSGVHf%g3cJv0Po;K|&W|4HCK#Y!KgtV1xKBL>t6+A=n_i3*iRQT?jXb?n1ml za2MhYg1eAl5Zi?WgV-))7=(5q!yvQ^DF%^UNHK`)LXJUT7jg^&yO3lM*M%g5xGrQF z#C0LbAgl{%22ou|Gl=R!onbRp9qqzkDA5nV_%i0DGD zK|mLB4FbB*^Z&&wi^4@V;J|-qKQn8G!pR!U??SS{>@M^eylYGf7ny)|gPX>#aKZ*N zyO3`%vkP4YS9XP3gKN9ONgK@SLWRMsE_4|*KE_#H=rXuz%nB!NFry2j!QbZj)z}qg z7_#=U8ndoac>42^n>T^MfU zgtjgW*K$Bx7lt=w6pjacUq<10z-1YQ2EZ~34S;17S^$eEv;Y=Scx3@B^dOH1Ec757 x01GNS4cJbRT{yA_mt_@>TjDaia17w`_7CmST9CTBC}IEr002ovPDHLkV1fne@FV~L literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_moves_de.png b/public/images/ui/summary_moves_de.png new file mode 100644 index 0000000000000000000000000000000000000000..8f6b01137c19d49c2f48a4fcd893c2c93f46e6ef GIT binary patch literal 1321 zcmeAS@N?(olHy`uVBq!ia0vp^*MN9F2OE%V-J;$Fq!^2X+?^QKos)UVz`*j@)5S5Q zV$R#Uwnew1WR5+2Y^`}EO@GRo1F6r-7JhU%*t6aFp;FK69lkF`Q`C5?J-wet%dXQ= zvE#{?$)2~IQ;0qC=Z}~C^BVF`G2Y)-TWwiVuetQh^Up=)<>AXNzr6RY#_s;w?Dwyu z|Nr>0qx_BYammeJf4Tqs`ugXyz2}>^|28Q(p0%~=X5Myn*(V=A7V7s&`IP(iE_r|B z?bqXd#xs5VthV<*d--x_&A&TSZr|2-*U$R1x9YG}YS7lJD}Je+zfh7nYgzgK3%_>N z?~Us(OImx~-b-`opMSNtSbO(hkBfNjvufME%wVtoDN?uY_igf9nztr-ZkWIS`S-P4 zF&9^FI5#&Wce&rPcO}{EH+wf{&N7-p^r}px)z3XeM zci)}%`}gmA$?-+&>V+p~&9R$WbaTn7HnrgD-RoZat^Rf6-RsS}ckgaK{_};;s*k%O z*M^C^ZoQe~rTO1~*0-{~v0Im4yzqEepX~F+Mk|lKefI6!>F)PV2TT8czNgNRtfIpq zAjZPM&D6rmc&LdX(XnBJfdFhYQ#(y{bduhLE$(-cl^%WI6GX8G-Jm+j$_47OT_O&ha z4}bbtg6H+?>$f-Eo%fA%=jo?K<-Z?3T&Oes^j-TM>)!p_weMfm8;jEa=jYqU=gM2p zU-NVwOyqzPTl9-m>*mH`_9+) zZ~SXl@9+P$Rc|Ix`432HY?He^*RA{LqX*Yle%BT2-g`abtNh0lBTI|OU5@h6^%?&c zmR_&uO%3Y3ygW$n|ICP5;YGXm-`jpOr|SB5Ti2Xy|BiRJs&?D{?5mx=&Tq!I@_)CE zOIn?O_qctVe_~MY^|Qdtxbq3a?6Yb4_fw2s-nB1@-}~wN+x5TOuJOFw=k|Ku`;Cuz z=RUvixP9L}fyr5S{yf-O{$zQ2-}QH<)ApzAm=_!I|J$GQEDv)3#1oqu@g;M-X@c0i b@}peR2rGbfdS zL1SX=L|c!;4l+mMgO>(rxxP`jr086_NkQw8MyO6x>!q-as|TN4($7fp2#S$mz24L; z-yO;>o*pY3!|M2f`N-9yo)=xc{=^4m2tGboXn*f+^_{)UEor?g)6QEg$eK3MQ|(Ai zqASlHr4Ggx!B!2!VEi(s&{Vlp7Vb#e@$I#g7b|^*sKZD82dA{9I}~>pV%rqM4SDI5tMSOWN5Tc{HGNc}H^Bs=$2{ z$|E1{IU2e4YUJ;Ee_9tV+BWB@)me>65iVSr9TNiGMNK0*F0Y!Hq~!dYlmGvQ$NrPO z)xt%4WIo?$;5zxS`TxQ9d1o&@X_+nJ#jsa@+h0Q_ma@jM!`t@v=k6|L`Z2#zd+p=< z8BE6WmzY~cz2V@wAw`ue@QQdaRL(`=`qyUaAlN_Uv29z;lo3VCeSk-|YP4 z8)QnimN3i6FfC3!75BNKJia{t|Gdoa-;L(npkngrr#2Py zYK-1XUx}KK7WDQvChUoUY&# zGg5ARS?hDZwD{B8zcp&kE=zQlcgs4vpHMz&U{as=NoVTwr>C-GpHx4cJ?rl3^(ifj zR8zc+Tz1);28vX!y?t9RulN2T6=jjF6Esg|Jc>GN_d2b5`|Z+8$?vVFO*mca)9|YMr%JEJe!dZ&ke2uRhr6(lm1Nt@Yqz?4&i8*mSXiw(`|s~p>mI+|_-teC z=ex{KMm(EUZpPIA_F@uTYPK+1Kyc#n3%m*qO3q6@F5efSoKJ`+bT47h|*2fdv8v8Z10G zndhB<*syTh@hdjtv;fHkUw?1<_xN^$KqA=OeGJRK9?21ROK}5cQwC30KbLh*2~7Yh CRIrW! literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_moves_effect_es.png b/public/images/ui/summary_moves_effect_es.png new file mode 100644 index 0000000000000000000000000000000000000000..688c3125ccf9e369eb04469d9035a06f8dea238f GIT binary patch literal 779 zcmeAS@N?(olHy`uVBq!ia0vp^DL`z;!3-o{Y5ILWn z&^SMJqNNA3qeQFy;zca3M?{pwqFuCE0|mW17jdwubUp~(vD>h7LhRwZrrxCq+7T5d zajm^uw~1|QQmAOSaVtXeR>zwEIZT{REbMJRD~#V8er988kGx#;`qzO?pZ#)_7M(qJ zHk((UC39)3pUK^l;)_2jnpQpj+$Xj5-nUgc|IBAiKE009bk>KCnZ=(Dc^`7l{yFDS z?86B&FHSy`e#o{jCg6wTOSg&fqRVUfR-BnIxuch>y=7|&tF&lNnv8cvfW@3GIVbtg zh*_?zh}}3?kQ>jn&XaXZy7nLb?%#b{ z;5yebi(?T-oxcBFVgKXq+SyVs^wmsV7yP^V`QGjYiPHPF+q{2$;`6@#h2J>!-fpV@ zD$r){a$hU^A#=vfhR>@vrM)?DRBem>vl933OQU8shH%~Udpi5sg12l<+(++u{ho8j z*=g6TU2S`7U-)@{OPX449`^0qbIJYoO7;`>7Hy92JzW8e6uAJO5Z5_#=KTNvzc@SD z($Z_nlqp_bK|w*uAAbBuPEH0Yk+AfA1Ejc0g8YJk${>JY(;1!fKvB*DkH}&M2EM}} z%y>M11t`AXd%8G=M7Y1b+RN9hz{8R-<>j{T^$#O=oH{SER_)k~-$D~!URu4w=lk9R zpPgbZb=u8;8ZzVASNnb^Z-GyzO7^aJUi4sfr@T}W$F9z##b59EJNH?6?bB>oAkDEm z=-i8#J}WMbZEj8%dby%Q&Q_)V^b5$oD$+OJaG~zf_j`cpK2;T{=s}`VmF^$aKuxf*BLxr{an^L HB{Ts5N!n;g literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_moves_effect_fr.png b/public/images/ui/summary_moves_effect_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b0e066732040434354314960b26596c2a1541a GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^DL`z;!3HGne&2VLfq}6l)7d$|)7e>}peR2rGbfdS zL1SX=L|c!;4l+mMgO>(rxxP`jr086_NkQw8MyO6x>!q-as|TN4($7fp2#S$mz24L; z-yO;>o*pY3!|M2f`N-9yo)=xc{=^4m2tGboXn*f+^_{)UEor?g)6QEg$eK3MQ|(Ai zqASlHr4Ggx!B!2!VEi(s&{Vlp7Vb#e@$I#g7b|^*sKZD82dA{9I}~>pV%rqM4SDI5tMSOWN5Tc{HGNc}H^Bs=$2{ z$|E1{IU2e4YUJ;Ee_9tV+BWB@)me>65iVSr9TNiGMNK0*F0Y!Hq~!dYlmGvQ$NrPO z)xt%4WIo?$;5zxS`TxQ9d1o&@X_+nJ#jsa@+h0Q_ma@jM!`t@v=k6|L`Z2#zd+p=< z8BE6WmzY~cz2V@wAw`ue@QQdaRL(`=`qyUaAlN_Uv29z;lo3VCeSk-|YP4 z8)QnimN3i6FfC3!75BNKJia{t|Gdoa-;L(npkngrr#2Py zYK-1XUx}KK7WDQvChUoUY&# zGg5ARS?hDZwD{B8zcp&kE=zQlcgs4vpHMz&U{as=NoVTwr>C-GpHx4cJ?rl3^(ifj zR8zc+Tz1);28vX!y?t9RulN2T6=jjF6Esg|Jc>GN_d2b5`|Z+8$?vVFO*mca)9|YMr%JEJe!dZ&ke2uRhr6(lm1Nt@Yqz?4&i8*mSXiw(`|s~p>mI+|_-teC z=ex{KMm(EUZpPIA_F@uTYPK+1Kyc#n3%m*qO3q6@F5efSoKJ`+bT47h|*2fdv8v8Z10G zndhB<*syTh@hdjtv;fHkUw?1<_xN^$KqA=OeGJRK9?21ROK}5cQwC30KbLh*2~7Yh CRIrW! literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_moves_effect_it.png b/public/images/ui/summary_moves_effect_it.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b0e066732040434354314960b26596c2a1541a GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^DL`z;!3HGne&2VLfq}6l)7d$|)7e>}peR2rGbfdS zL1SX=L|c!;4l+mMgO>(rxxP`jr086_NkQw8MyO6x>!q-as|TN4($7fp2#S$mz24L; z-yO;>o*pY3!|M2f`N-9yo)=xc{=^4m2tGboXn*f+^_{)UEor?g)6QEg$eK3MQ|(Ai zqASlHr4Ggx!B!2!VEi(s&{Vlp7Vb#e@$I#g7b|^*sKZD82dA{9I}~>pV%rqM4SDI5tMSOWN5Tc{HGNc}H^Bs=$2{ z$|E1{IU2e4YUJ;Ee_9tV+BWB@)me>65iVSr9TNiGMNK0*F0Y!Hq~!dYlmGvQ$NrPO z)xt%4WIo?$;5zxS`TxQ9d1o&@X_+nJ#jsa@+h0Q_ma@jM!`t@v=k6|L`Z2#zd+p=< z8BE6WmzY~cz2V@wAw`ue@QQdaRL(`=`qyUaAlN_Uv29z;lo3VCeSk-|YP4 z8)QnimN3i6FfC3!75BNKJia{t|Gdoa-;L(npkngrr#2Py zYK-1XUx}KK7WDQvChUoUY&# zGg5ARS?hDZwD{B8zcp&kE=zQlcgs4vpHMz&U{as=NoVTwr>C-GpHx4cJ?rl3^(ifj zR8zc+Tz1);28vX!y?t9RulN2T6=jjF6Esg|Jc>GN_d2b5`|Z+8$?vVFO*mca)9|YMr%JEJe!dZ&ke2uRhr6(lm1Nt@Yqz?4&i8*mSXiw(`|s~p>mI+|_-teC z=ex{KMm(EUZpPIA_F@uTYPK+1Kyc#n3%m*qO3q6@F5efSoKJ`+bT47h|*2fdv8v8Z10G zndhB<*syTh@hdjtv;fHkUw?1<_xN^$KqA=OeGJRK9?21ROK}5cQwC30KbLh*2~7Yh CRIrW! literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_moves_effect_zh_CN.png b/public/images/ui/summary_moves_effect_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..e1b0e066732040434354314960b26596c2a1541a GIT binary patch literal 973 zcmeAS@N?(olHy`uVBq!ia0vp^DL`z;!3HGne&2VLfq}6l)7d$|)7e>}peR2rGbfdS zL1SX=L|c!;4l+mMgO>(rxxP`jr086_NkQw8MyO6x>!q-as|TN4($7fp2#S$mz24L; z-yO;>o*pY3!|M2f`N-9yo)=xc{=^4m2tGboXn*f+^_{)UEor?g)6QEg$eK3MQ|(Ai zqASlHr4Ggx!B!2!VEi(s&{Vlp7Vb#e@$I#g7b|^*sKZD82dA{9I}~>pV%rqM4SDI5tMSOWN5Tc{HGNc}H^Bs=$2{ z$|E1{IU2e4YUJ;Ee_9tV+BWB@)me>65iVSr9TNiGMNK0*F0Y!Hq~!dYlmGvQ$NrPO z)xt%4WIo?$;5zxS`TxQ9d1o&@X_+nJ#jsa@+h0Q_ma@jM!`t@v=k6|L`Z2#zd+p=< z8BE6WmzY~cz2V@wAw`ue@QQdaRL(`=`qyUaAlN_Uv29z;lo3VCeSk-|YP4 z8)QnimN3i6FfC3!75BNKJia{t|Gdoa-;L(npkngrr#2Py zYK-1XUx}KK7WDQvChUoUY&# zGg5ARS?hDZwD{B8zcp&kE=zQlcgs4vpHMz&U{as=NoVTwr>C-GpHx4cJ?rl3^(ifj zR8zc+Tz1);28vX!y?t9RulN2T6=jjF6Esg|Jc>GN_d2b5`|Z+8$?vVFO*mca)9|YMr%JEJe!dZ&ke2uRhr6(lm1Nt@Yqz?4&i8*mSXiw(`|s~p>mI+|_-teC z=ex{KMm(EUZpPIA_F@uTYPK+1Kyc#n3%m*qO3q6@F5efSoKJ`+bT47h|*2fdv8v8Z10G zndhB<*syTh@hdjtv;fHkUw?1<_xN^$KqA=OeGJRK9?21ROK}5cQwC30KbLh*2~7Yh CRIrW! literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_moves_es.png b/public/images/ui/summary_moves_es.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5e7d2af5620aa9f05001811e66fb3b533ba6fd GIT binary patch literal 867 zcmeAS@N?(olHy`uVBq!ia0vp^*MN9F2Q!e|ly!XvkYX$ja(7}_cTVOdki(Mh=Ni(re0;DPCSdAAbA*%13Y*t^-n>B|(0{ zKs8{%5bR$e1QIOph%9Dc;5!V$jK}j=q%bfr?eTPR45^5FJLhfQY6Ah6gDOkj|37lK zKQj5!pPaRQrpvFN+vG53bGO#g@K4{S<{Z73^k%oepuFGiqkh&p#R`+JC;vOiyxNC3 z>U>|V!T;;CdiUPk=-MvtDz}lhyYJhV#iy>sRxEBjZaMpkQ=shsf`5}Ip1(KwRQQ|l zsO1+no_X?<-{zTcltxxS>35Ci%fBx9)bTg*vtQ-m0<(1;f2<=iwbr#RQVYNPH~Ch- zYq-6ZnN8K}Yhte|7Bg|5J-Q_zWJ2kA$%7aAwa>k{w^sIhf5P08Ip5<#?>;Wv^y>GN z{jZJsE#@71HKl)#TzPN8%$qqHS<550=Ke^&);~#G>(|xFRnHjL7|ng_vO(-pl2eqA zM>l7tp`xzZlA|qKW=s$h*3N$Tp3mDLV{JQ_i=xJfJ3e$;!i6Y)6dhnCEn@pt=^R|J zRSrc1*ia7Ln$XB5$81}e6_`qZ_U>Q4)tu#jWBlb`;bF1d^}=_P>UZCIdM>`kd-tgj zyT{t|_01Ch@0NceCEO@xw!*l`+<$&?`1zh}x#R6;9#;E2>SasnT)9N7>s89p&CjmC zk>7Rh>WM$L!R7ZlTAv941AD@6=VOz*p_}=_`oino816nM^zj#lSUf)^Fu-b=x|AYTLCb?G6gZ>}A qWhuX&b)uLsR__xhSW&TeA7jPs(oZcGOXmXAXNzr6RY#_s;w?Dwyu z|Nr>0qx_BYammeJf4Tqs`ugXyz2}>^|28Q(p0%~=X5Myn*(V=A7V7s&`IP(iE_r|B z?bqXd#xs5VthV<*d--x_&A&TSZr|2-*U$R1x9YG}YS7lJD}Je+zfh7nYgzgK3%_>N z?~Us(OImx~-b-`opMSNtSbO(hkBfNjvufME%wVtoDN?uY_igf9nztr-ZkWIS`S-P4 zF&9^FI5#&Wce&rPcO}{EH+wf{&N7-p^r}px)z3XeM zci)}%`}gmA$?-+&>V+p~&9R$WbaTn7HnrgD-RoZat^Rf6-RsS}ckgaK{_};;s*k%O z*M^C^ZoQe~rTO1~*0-{~v0Im4yzqEepX~F+Mk|lKefI6!>F)PV2TT8czNgNRtfIpq zAjZPM&D6rmc&LdX(XnBJfdFhYQ#(y{bduhLE$(-cl^%WI6GX8G-Jm+j$_47OT_O&ha z4}bbtg6H+?>$f-Eo%fA%=jo?K<-Z?3T&Oes^j-TM>)!p_weMfm8;jEa=jYqU=gM2p zU-NVwOyqzPTl9-m>*mH`_9+) zZ~SXl@9+P$Rc|Ix`432HY?He^*RA{LqX*Yle%BT2-g`abtNh0lBTI|OU5@h6^%?&c zmR_&uO%3Y3ygW$n|ICP5;YGXm-`jpOr|SB5Ti2Xy|BiRJs&?D{?5mx=&Tq!I@_)CE zOIn?O_qctVe_~MY^|Qdtxbq3a?6Yb4_fw2s-nB1@-}~wN+x5TOuJOFw=k|Ku`;Cuz z=RUvixP9L}fyr5S{yf-O{$zQ2-}QH<)ApzAm=_!I|J$GQEDv)3#1oqu@g;M-X@c0i b@AXNzr6RY#_s;w?Dwyu z|Nr>0qx_BYammeJf4Tqs`ugXyz2}>^|28Q(p0%~=X5Myn*(V=A7V7s&`IP(iE_r|B z?bqXd#xs5VthV<*d--x_&A&TSZr|2-*U$R1x9YG}YS7lJD}Je+zfh7nYgzgK3%_>N z?~Us(OImx~-b-`opMSNtSbO(hkBfNjvufME%wVtoDN?uY_igf9nztr-ZkWIS`S-P4 zF&9^FI5#&Wce&rPcO}{EH+wf{&N7-p^r}px)z3XeM zci)}%`}gmA$?-+&>V+p~&9R$WbaTn7HnrgD-RoZat^Rf6-RsS}ckgaK{_};;s*k%O z*M^C^ZoQe~rTO1~*0-{~v0Im4yzqEepX~F+Mk|lKefI6!>F)PV2TT8czNgNRtfIpq zAjZPM&D6rmc&LdX(XnBJfdFhYQ#(y{bduhLE$(-cl^%WI6GX8G-Jm+j$_47OT_O&ha z4}bbtg6H+?>$f-Eo%fA%=jo?K<-Z?3T&Oes^j-TM>)!p_weMfm8;jEa=jYqU=gM2p zU-NVwOyqzPTl9-m>*mH`_9+) zZ~SXl@9+P$Rc|Ix`432HY?He^*RA{LqX*Yle%BT2-g`abtNh0lBTI|OU5@h6^%?&c zmR_&uO%3Y3ygW$n|ICP5;YGXm-`jpOr|SB5Ti2Xy|BiRJs&?D{?5mx=&Tq!I@_)CE zOIn?O_qctVe_~MY^|Qdtxbq3a?6Yb4_fw2s-nB1@-}~wN+x5TOuJOFw=k|Ku`;Cuz z=RUvixP9L}fyr5S{yf-O{$zQ2-}QH<)ApzAm=_!I|J$GQEDv)3#1oqu@g;M-X@c0i b@AXNzr6RY#_s;w?Dwyu z|Nr>0qx_BYammeJf4Tqs`ugXyz2}>^|28Q(p0%~=X5Myn*(V=A7V7s&`IP(iE_r|B z?bqXd#xs5VthV<*d--x_&A&TSZr|2-*U$R1x9YG}YS7lJD}Je+zfh7nYgzgK3%_>N z?~Us(OImx~-b-`opMSNtSbO(hkBfNjvufME%wVtoDN?uY_igf9nztr-ZkWIS`S-P4 zF&9^FI5#&Wce&rPcO}{EH+wf{&N7-p^r}px)z3XeM zci)}%`}gmA$?-+&>V+p~&9R$WbaTn7HnrgD-RoZat^Rf6-RsS}ckgaK{_};;s*k%O z*M^C^ZoQe~rTO1~*0-{~v0Im4yzqEepX~F+Mk|lKefI6!>F)PV2TT8czNgNRtfIpq zAjZPM&D6rmc&LdX(XnBJfdFhYQ#(y{bduhLE$(-cl^%WI6GX8G-Jm+j$_47OT_O&ha z4}bbtg6H+?>$f-Eo%fA%=jo?K<-Z?3T&Oes^j-TM>)!p_weMfm8;jEa=jYqU=gM2p zU-NVwOyqzPTl9-m>*mH`_9+) zZ~SXl@9+P$Rc|Ix`432HY?He^*RA{LqX*Yle%BT2-g`abtNh0lBTI|OU5@h6^%?&c zmR_&uO%3Y3ygW$n|ICP5;YGXm-`jpOr|SB5Ti2Xy|BiRJs&?D{?5mx=&Tq!I@_)CE zOIn?O_qctVe_~MY^|Qdtxbq3a?6Yb4_fw2s-nB1@-}~wN+x5TOuJOFw=k|Ku`;Cuz z=RUvixP9L}fyr5S{yf-O{$zQ2-}QH<)ApzAm=_!I|J$GQEDv)3#1oqu@g;M-X@c0i b@i>Mk}gwHbTv&~Gc_;i z+)4v1g*46U@q(17R0g7G%$#Z5)D$g$AYZpT6Qhm78UKpS};F3x`E%cT=_1Vayl zzJ-w*&~P`S8*(??W4}uCaCDJxxuKthYy(_-9%Xq(3-oSe#uPe}G3}AFYfSi(035%8xZhfv= zhQI8%ai3hytkTgiVH)Ke*~PCk37``!L9?&(PwWL9blI?3cVEC|P}lL;y&O&sNwu~} zqzn@B@!~p~=+XdK9|OFdUgW9LS^?rE;KC2-(b?fujl?;a3n_&i5j3mPJ({5j*0ofm zP`sFC$qm@+3hl^WiL2++I&8mbZCBd+(^_jK(2Oi{0t$Mz)>$jj;wss|^D+{wztyZQ zq%!H+qLr2AvoY3U@?j{4tng|zt6HF;&qwoZ&ZeRij=W0Jf}l3atk!7mCFv@YjTgAE!VEuhg^&pKun{v7w{=pJc*!J#hvM=UBN(wJZ zS5&6>IRs zjU`Izsd#%cHltsT&jdC@vDEf2?)vqh6{f+8G@u#j1p74E^5yApQg%4AV-oa}VFwhf zM&aLX{r|ny$2(Qtyw`DJ{06$>)-CSV1pBhWG5rhiVRJH1e8H334Y{#(yUoY#?9vL9 ztE};qfdJKfGZqjDUDaWk8e z>?(=7Ne+7m2LSAMli9hW)uiUSYBcQ%LQq9g+YE++?8f_Ix$@1$So4NXBXqVIYa0!L z!d6oQhev{$e^D{!N7YjeA9e7+O6k%_wpxzf{dpInpm(*G>P|g$C+{~JZDVno_PT04Vd){rbu!yy52vh6e^UD+2JB$8J{!bU_vS)R71%y9t44}rR~FylU1 z(+MLcrOyK_s*|LT3`>*bg>vb<+>+9o_iRccRt<+O#;UjuFodG`iyQbtf$JZ1JzvevSz)4Z(Obcqa|fJpq9zj47DNs iw^9Chczgh0#in~~pAaJhdxJmYtt=0?E) literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_profile_es.png b/public/images/ui/summary_profile_es.png new file mode 100644 index 0000000000000000000000000000000000000000..8afb9afe3d2626747c5ff290599debea0f297d67 GIT binary patch literal 1043 zcmeAS@N?(olHy`uVBq!ia0vp^*MN9F2Q!e|ly!XvkYX$ja(7}_cTVOdki(Mh= zmye5$+NR#fwM49S*{_`5iMqk_lFv?HZ@c@~x9sRW3zyyYHGOMs6K*BTZ1j@8@XPpy zJYU(Td%s@ytZvWbFSIG09Cah)`0K#X$j7fz{|FqfbK;&YRblIMbo~zBn3;3Fazv~Y zy?$t!n&L$9dusm*w{8f~U)Ji&s@S-y|vSdM5TCh!9_k7*Q6#{p6SA?$Zu6Nth zKkem{o43nLQyxa z9MIRYzqw*&yPcTr6TyB3qB>W)GZTXyuPVHs z{px(znSW*HbT{}J?-n-O>Y(ao`{v4Kt@*cBB_FH!9KONFJY1e{lhJ~&4D07h8r$w; z4a;Pg|KQK;n(fZdE(r4kR-X|T{J1ab=i(kEx9Q85>2{?}*z2_*_I}{a*8Bf^JMB5% z@pt~N?|Uiu>+!>vZ`Qt@vr+cAbWg;hsaJrh;l}qL=D#Nz*?gLO&eC{yUx@q>r@bv= zW};8_RUdpb$w}VR#WHMWWzO-*F)PG@sYmQawzcK{8E@|0d{gVD$CI1#`GjEpacf9g zlFj*E_igg2E4EKMX9+5crIi>Mk}gwHbTv&~Gc_;i z+)4v1g*46U@q(17R0g7G%$#Z5)D$g$AYZpT6Qhm78UKpS};F3x`E%cT=_1Vayl zzJ-w*&~P`S8*(??W4}uCaCDJxxuKthYy(_-9%Xq(3-oSe#uPe}G3}AFYfSi(035%8xZhfv= zhQI8%ai3hytkTgiVH)Ke*~PCk37``!L9?&(PwWL9blI?3cVEC|P}lL;y&O&sNwu~} zqzn@B@!~p~=+XdK9|OFdUgW9LS^?rE;KC2-(b?fujl?;a3n_&i5j3mPJ({5j*0ofm zP`sFC$qm@+3hl^WiL2++I&8mbZCBd+(^_jK(2Oi{0t$Mz)>$jj;wss|^D+{wztyZQ zq%!H+qLr2AvoY3U@?j{4tng|zt6HF;&qwoZ&ZeRij=W0Jf}l3atk!7mCFv@YjTgAE!VEuhg^&pKun{v7w{=pJc*!J#hvM=UBN(wJZ zS5&6>IRs zjU`Izsd#%cHltsT&jdC@vDEf2?)vqh6{f+8G@u#j1p74E^5yApQg%4AV-oa}VFwhf zM&aLX{r|ny$2(Qtyw`DJ{06$>)-CSV1pBhWG5rhiVRJH1e8H334Y{#(yUoY#?9vL9 ztE};qfdJKfGZqjDUDaWk8e z>?(=7Ne+7m2LSAMli9hW)uiUSYBcQ%LQq9g+YE++?8f_Ix$@1$So4NXBXqVIYa0!L z!d6oQhev{$e^D{!N7YjeA9e7+O6k%_wpxzf{dpInpm(*G>P|g$C+{~JZDVno_PT04Vd){rbu!yy52vh6e^UD+2JB$8J{!bU_vS)R71%y9t44}rR~FylU1 z(+MLcrOyK_s*|LT3`>*bg>vb<+>+9o_iRccRt<+O#;UjuFodG`iyQbtf$JZ1JzvevSz)4Z(Obcqa|fJpq9zj47DNs iw^9Chczgh0#in~~pAaJhdxJmYtt=0?E) literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_profile_it.png b/public/images/ui/summary_profile_it.png new file mode 100644 index 0000000000000000000000000000000000000000..5fff26d5a9cfacb8228c739c90efe33e1c8d0e7a GIT binary patch literal 1820 zcmb`IdsNbA7{{@)m}Ocyv()Oi)CuOY)Mh!+(!2#a6jZ!RF>i>Mk}gwHbTv&~Gc_;i z+)4v1g*46U@q(17R0g7G%$#Z5)D$g$AYZpT6Qhm78UKpS};F3x`E%cT=_1Vayl zzJ-w*&~P`S8*(??W4}uCaCDJxxuKthYy(_-9%Xq(3-oSe#uPe}G3}AFYfSi(035%8xZhfv= zhQI8%ai3hytkTgiVH)Ke*~PCk37``!L9?&(PwWL9blI?3cVEC|P}lL;y&O&sNwu~} zqzn@B@!~p~=+XdK9|OFdUgW9LS^?rE;KC2-(b?fujl?;a3n_&i5j3mPJ({5j*0ofm zP`sFC$qm@+3hl^WiL2++I&8mbZCBd+(^_jK(2Oi{0t$Mz)>$jj;wss|^D+{wztyZQ zq%!H+qLr2AvoY3U@?j{4tng|zt6HF;&qwoZ&ZeRij=W0Jf}l3atk!7mCFv@YjTgAE!VEuhg^&pKun{v7w{=pJc*!J#hvM=UBN(wJZ zS5&6>IRs zjU`Izsd#%cHltsT&jdC@vDEf2?)vqh6{f+8G@u#j1p74E^5yApQg%4AV-oa}VFwhf zM&aLX{r|ny$2(Qtyw`DJ{06$>)-CSV1pBhWG5rhiVRJH1e8H334Y{#(yUoY#?9vL9 ztE};qfdJKfGZqjDUDaWk8e z>?(=7Ne+7m2LSAMli9hW)uiUSYBcQ%LQq9g+YE++?8f_Ix$@1$So4NXBXqVIYa0!L z!d6oQhev{$e^D{!N7YjeA9e7+O6k%_wpxzf{dpInpm(*G>P|g$C+{~JZDVno_PT04Vd){rbu!yy52vh6e^UD+2JB$8J{!bU_vS)R71%y9t44}rR~FylU1 z(+MLcrOyK_s*|LT3`>*bg>vb<+>+9o_iRccRt<+O#;UjuFodG`iyQbtf$JZ1JzvevSz)4Z(Obcqa|fJpq9zj47DNs iw^9Chczgh0#in~~pAaJhdxJmYtt=0?E) literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_profile_zh_CN.png b/public/images/ui/summary_profile_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..5fff26d5a9cfacb8228c739c90efe33e1c8d0e7a GIT binary patch literal 1820 zcmb`IdsNbA7{{@)m}Ocyv()Oi)CuOY)Mh!+(!2#a6jZ!RF>i>Mk}gwHbTv&~Gc_;i z+)4v1g*46U@q(17R0g7G%$#Z5)D$g$AYZpT6Qhm78UKpS};F3x`E%cT=_1Vayl zzJ-w*&~P`S8*(??W4}uCaCDJxxuKthYy(_-9%Xq(3-oSe#uPe}G3}AFYfSi(035%8xZhfv= zhQI8%ai3hytkTgiVH)Ke*~PCk37``!L9?&(PwWL9blI?3cVEC|P}lL;y&O&sNwu~} zqzn@B@!~p~=+XdK9|OFdUgW9LS^?rE;KC2-(b?fujl?;a3n_&i5j3mPJ({5j*0ofm zP`sFC$qm@+3hl^WiL2++I&8mbZCBd+(^_jK(2Oi{0t$Mz)>$jj;wss|^D+{wztyZQ zq%!H+qLr2AvoY3U@?j{4tng|zt6HF;&qwoZ&ZeRij=W0Jf}l3atk!7mCFv@YjTgAE!VEuhg^&pKun{v7w{=pJc*!J#hvM=UBN(wJZ zS5&6>IRs zjU`Izsd#%cHltsT&jdC@vDEf2?)vqh6{f+8G@u#j1p74E^5yApQg%4AV-oa}VFwhf zM&aLX{r|ny$2(Qtyw`DJ{06$>)-CSV1pBhWG5rhiVRJH1e8H334Y{#(yUoY#?9vL9 ztE};qfdJKfGZqjDUDaWk8e z>?(=7Ne+7m2LSAMli9hW)uiUSYBcQ%LQq9g+YE++?8f_Ix$@1$So4NXBXqVIYa0!L z!d6oQhev{$e^D{!N7YjeA9e7+O6k%_wpxzf{dpInpm(*G>P|g$C+{~JZDVno_PT04Vd){rbu!yy52vh6e^UD+2JB$8J{!bU_vS)R71%y9t44}rR~FylU1 z(+MLcrOyK_s*|LT3`>*bg>vb<+>+9o_iRccRt<+O#;UjuFodG`iyQbtf$JZ1JzvevSz)4Z(Obcqa|fJpq9zj47DNs iw^9Chczgh0#in~~pAaJhdxJmYtt=0?E) literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_stats_de.png b/public/images/ui/summary_stats_de.png new file mode 100644 index 0000000000000000000000000000000000000000..b87d67b864a45df113b7995109c59e025cb1757b GIT binary patch literal 2179 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 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_stats_fr.png b/public/images/ui/summary_stats_fr.png new file mode 100644 index 0000000000000000000000000000000000000000..b87d67b864a45df113b7995109c59e025cb1757b GIT binary patch literal 2179 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 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_1_es.png b/public/images/ui/summary_tabs_1_es.png new file mode 100644 index 0000000000000000000000000000000000000000..92b26082fc713cd25243567a408d1400e0623280 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^W18Pi@(cd||38C+*2*tHK4*bPWHAE+ z-yslY6xHx*016g*x;Tbd`0ovH6k<^1xOMjbe@nrPYkRLM@-1MS{J6N|I|tYOV=LBA zZWk+W_G2sIzIh<3v`ADfLwwitq?Bo=Zn)Mh-N3wamr=ph`X0{X7G5EVO=W>+Ec^bX yHI;3=fARgtj0qd#C%rp;VCT1mAIu&x2nzqX&$#YK?tLksPx#+et)0R7i>KmcbE&AP_~r4h?vtg|uM_a_852_Dl9B_sy|VGII8!X#mM zrxjuMFS|S1an5h3knVD&Iuon4V*R%Tl!C=J46^{ls2^yDlBCzS^<}S`mi#l@>a|1u zLfDE8vw+Wr7@?*`2Qtndf=qDN&OQ_3#9v5vZx-yWI`)xdAq6>VP?BsyuFaxJ(f(|q z#5Mr@ZI?|%gGoq9vUYUFlqA5Nk;KH@d3l!{4gFau4IjPvOkx^*UB>`_DQ&qAZBUF* noWQ%YQEDIPf1~{?HhzRV3hk;g1epMt00000NkvXXu0mjfK16ma literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_1_it.png b/public/images/ui/summary_tabs_1_it.png new file mode 100644 index 0000000000000000000000000000000000000000..c4989a86514ea4119fb940e0ee7428cfa85f345d GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R7i>KmcbE&AP_~r4h?vtg|uM_a_852_Dl9B_sy|VGII8!X#mM zrxjuMFS|S1an5h3knVD&Iuon4V*R%Tl!C=J46^{ls2^yDlBCzS^<}S`mi#l@>a|1u zLfDE8vw+Wr7@?*`2Qtndf=qDN&OQ_3#9v5vZx-yWI`)xdAq6>VP?BsyuFaxJ(f(|q z#5Mr@ZI?|%gGoq9vUYUFlqA5Nk;KH@d3l!{4gFau4IjPvOkx^*UB>`_DQ&qAZBUF* noWQ%YQEDIPf1~{?HhzRV3hk;g1epMt00000NkvXXu0mjfK16ma literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_1_zh_CN.png b/public/images/ui/summary_tabs_1_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..c4989a86514ea4119fb940e0ee7428cfa85f345d GIT binary patch literal 289 zcmV++0p9+JP)Px#+et)0R7i>KmcbE&AP_~r4h?vtg|uM_a_852_Dl9B_sy|VGII8!X#mM zrxjuMFS|S1an5h3knVD&Iuon4V*R%Tl!C=J46^{ls2^yDlBCzS^<}S`mi#l@>a|1u zLfDE8vw+Wr7@?*`2Qtndf=qDN&OQ_3#9v5vZx-yWI`)xdAq6>VP?BsyuFaxJ(f(|q z#5Mr@ZI?|%gGoq9vUYUFlqA5Nk;KH@d3l!{4gFau4IjPvOkx^*UB>`_DQ&qAZBUF* noWQ%YQEDIPf1~{?HhzRV3hk;g1epMt00000NkvXXu0mjfK16ma literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_2 _fr.png b/public/images/ui/summary_tabs_2 _fr.png new file mode 100644 index 0000000000000000000000000000000000000000..16f7c35b278812ea8f1c21405f5e380cd4dc1950 GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R7i>Kmcb2!FbqXMhy`+Eg|5K}9d*abZx@h@Dzrd!5|E8~p$S@%`92OWYjxZ29+QgO zG0{o9(~u2x+nWMx;zvQYD6aR8@zxb%OmuSYD$~y_3dso1qZK(rT!$!wrf7l~2lH&` zn2m{MB~OaE;EZWS0H2Y_v+rgn(p+jDA7!W;o4Wo1Yk6Wvg;N2uA+2bk0k|V#bv8VC lQcMBo5BmQ&?}{fs!W|%ko9D0)aU1{u002ovPDHLkV1id2bCLi6 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_2 _zh_CN.png b/public/images/ui/summary_tabs_2 _zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..16f7c35b278812ea8f1c21405f5e380cd4dc1950 GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R7i>Kmcb2!FbqXMhy`+Eg|5K}9d*abZx@h@Dzrd!5|E8~p$S@%`92OWYjxZ29+QgO zG0{o9(~u2x+nWMx;zvQYD6aR8@zxb%OmuSYD$~y_3dso1qZK(rT!$!wrf7l~2lH&` zn2m{MB~OaE;EZWS0H2Y_v+rgn(p+jDA7!W;o4Wo1Yk6Wvg;N2uA+2bk0k|V#bv8VC lQcMBo5BmQ&?}{fs!W|%ko9D0)aU1{u002ovPDHLkV1id2bCLi6 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_2_de.png b/public/images/ui/summary_tabs_2_de.png new file mode 100644 index 0000000000000000000000000000000000000000..16f7c35b278812ea8f1c21405f5e380cd4dc1950 GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R7i>Kmcb2!FbqXMhy`+Eg|5K}9d*abZx@h@Dzrd!5|E8~p$S@%`92OWYjxZ29+QgO zG0{o9(~u2x+nWMx;zvQYD6aR8@zxb%OmuSYD$~y_3dso1qZK(rT!$!wrf7l~2lH&` zn2m{MB~OaE;EZWS0H2Y_v+rgn(p+jDA7!W;o4Wo1Yk6Wvg;N2uA+2bk0k|V#bv8VC lQcMBo5BmQ&?}{fs!W|%ko9D0)aU1{u002ovPDHLkV1id2bCLi6 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_2_es.png b/public/images/ui/summary_tabs_2_es.png new file mode 100644 index 0000000000000000000000000000000000000000..5876b05ce447e562ecf3e7ab5c53322839431254 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^;Xo|F!3-oryoI}f6k~CayA#8@b22Z19F}xPUq=Rp zjs4tz5?O(Ko&cW^R|yFT&0}jdi?e|OHy7A}^sRtvY3H^ z?+^$xifVW@00mcgx;Tbd_+Jfh3hX~)}c z+x60SnBM*3Q<8sidfnWv3AaS&v&W>c+x)HTk(GGNVz7#7+f|ut4xpPEJYD@<);T3K F0RVd6a%KPk literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_2_it.png b/public/images/ui/summary_tabs_2_it.png new file mode 100644 index 0000000000000000000000000000000000000000..16f7c35b278812ea8f1c21405f5e380cd4dc1950 GIT binary patch literal 287 zcmV+)0pR|LP)Px#*-1n}R7i>Kmcb2!FbqXMhy`+Eg|5K}9d*abZx@h@Dzrd!5|E8~p$S@%`92OWYjxZ29+QgO zG0{o9(~u2x+nWMx;zvQYD6aR8@zxb%OmuSYD$~y_3dso1qZK(rT!$!wrf7l~2lH&` zn2m{MB~OaE;EZWS0H2Y_v+rgn(p+jDA7!W;o4Wo1Yk6Wvg;N2uA+2bk0k|V#bv8VC lQcMBo5BmQ&?}{fs!W|%ko9D0)aU1{u002ovPDHLkV1id2bCLi6 literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_3_de.png b/public/images/ui/summary_tabs_3_de.png new file mode 100644 index 0000000000000000000000000000000000000000..b766307aaca34dff3d1c74e01613e8293602753d GIT binary patch literal 313 zcmV-90mlA`P)Px#^GQTOR7i>Kmcb2!AQXmwi3@mhg|6WUa&!deaRiT#5jb`oMraQT#a9KyG;NJv zLh=mo^L`!#i@L5KI3dODPUkds){2R5C-5nv#ws;zepj7DrG}|>a(xVo{T9X;}H8o00000 LNkvXXu0mjf!cBoK literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_3_es.png b/public/images/ui/summary_tabs_3_es.png new file mode 100644 index 0000000000000000000000000000000000000000..b18b9055c77be095066f39fe66cb22c61f1a8515 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^AS}Sa3?w%t-8cuN7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`211o(uwN=Qg(9$TwfoDCGXxxfyjm!%}gFZloe{|pXVE588woCO|{#S9F5 zhe4R}c>anMpx|6j7sn6_|EodKd<_ab!aM%Yjg^-c`g??b7GKuNUX?ie1-b3r{*3#~ zmu{Px#^GQTOR7i>Kmcb2!AQXmwi3@mhg|6WUa&!deaRiT#5jb`oMraQT#a9KyG;NJv zLh=mo^L`!#i@L5KI3dODPUkds){2R5C-5nv#ws;zepj7DrG}|>a(xVo{T9X;}H8o00000 LNkvXXu0mjf!cBoK literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_3_it.png b/public/images/ui/summary_tabs_3_it.png new file mode 100644 index 0000000000000000000000000000000000000000..b766307aaca34dff3d1c74e01613e8293602753d GIT binary patch literal 313 zcmV-90mlA`P)Px#^GQTOR7i>Kmcb2!AQXmwi3@mhg|6WUa&!deaRiT#5jb`oMraQT#a9KyG;NJv zLh=mo^L`!#i@L5KI3dODPUkds){2R5C-5nv#ws;zepj7DrG}|>a(xVo{T9X;}H8o00000 LNkvXXu0mjf!cBoK literal 0 HcmV?d00001 diff --git a/public/images/ui/summary_tabs_3_zh_CN.png b/public/images/ui/summary_tabs_3_zh_CN.png new file mode 100644 index 0000000000000000000000000000000000000000..b766307aaca34dff3d1c74e01613e8293602753d GIT binary patch literal 313 zcmV-90mlA`P)Px#^GQTOR7i>Kmcb2!AQXmwi3@mhg|6WUa&!deaRiT#5jb`oMraQT#a9KyG;NJv zLh=mo^L`!#i@L5KI3dODPUkds){2R5C-5nv#ws;zepj7DrG}|>a(xVo{T9X;}H8o00000 LNkvXXu0mjf!cBoK literal 0 HcmV?d00001 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index fa53f047a68..5ecbc71be5f 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -8,7 +8,7 @@ import { SceneBase } from "./scene-base"; import { WindowVariant, getWindowVariantSuffix } from "./ui/ui-theme"; import { isMobile } from "./touch-controls"; import * as Utils from "./utils"; -import { initI18n } from "./plugins/i18n"; +import i18next, { initI18n } from "./plugins/i18n"; export class LoadingScene extends SceneBase { constructor() { @@ -108,8 +108,23 @@ export class LoadingScene extends SceneBase { this.loadImage('summary_moves_overlay_row', 'ui'); this.loadImage('summary_moves_overlay_pp', 'ui'); this.loadAtlas('summary_moves_cursor', 'ui'); - for (let t = 1; t <= 3; t++) + for (let t = 1; t <= 3; t++){ this.loadImage(`summary_tabs_${t}`, 'ui'); + } + i18next.languages.forEach(lang => { + if(Utils.verifyLang(lang)){ + this.loadImage(`starter_select_bg_${lang}`, 'ui'); + this.loadImage(`summary_bg_${lang}`, 'ui'); + this.loadImage(`summary_moves_${lang}`, 'ui'); + this.loadImage(`summary_moves_effect_${lang}`, 'ui'); + this.loadImage(`summary_profile_${lang}`, 'ui'); + this.loadImage(`summary_stats_${lang}`, 'ui'); + for (let t = 1; t <= 3; t++){ + this.loadImage(`summary_tabs_${t}_${lang}`, 'ui'); + } + } + }); + this.loadImage('starter_select_bg', 'ui'); this.loadImage('select_cursor', 'ui'); @@ -185,10 +200,11 @@ export class LoadingScene extends SceneBase { this.loadAtlas('pb', ''); this.loadAtlas('items', ''); this.loadAtlas('types', ''); - this.loadAtlas('types_es', ''); - this.loadAtlas('types_de', ''); - this.loadAtlas('types_it', ''); - this.loadAtlas('types_fr', ''); + i18next.languages.forEach(lang => { + if(Utils.verifyLang(lang)){ + this.loadAtlas(`types_${lang}`, ''); + } + }); this.loadAtlas('types_zh_CN', ''); this.loadAtlas('statuses', ''); this.loadAtlas('categories', ''); diff --git a/src/locales/de/party-ui-handler.ts b/src/locales/de/party-ui-handler.ts index 0c3c55e989f..728a619f96f 100644 --- a/src/locales/de/party-ui-handler.ts +++ b/src/locales/de/party-ui-handler.ts @@ -2,4 +2,16 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const partyUiHandler: SimpleTranslationEntries = { "choosePokemon": "Choose a Pokémon.", + "cantReleaseInBattle": "You can\'t release a Pokémon that\'s in battle!", + "what2doWithPoke": "Do what with this Pokémon?", + "cancelShort": "Cancel", + "selectMove": "Select a move.", + "selectHeldItemTransfer": "Select a held item to transfer.", + "selectSplice": "Select another Pokémon to splice.", + "deactivate": "Deactivate", + "activate": "Activate", + "SEND_OUT": "Send Out", + "SUMMARY": "Summary", + "RELEASE": "Release", + "CANCEL": "Cancel" } as const; \ No newline at end of file diff --git a/src/locales/de/starter-select-ui-handler.ts b/src/locales/de/starter-select-ui-handler.ts index a982f30d84a..9b70dcdf268 100644 --- a/src/locales/de/starter-select-ui-handler.ts +++ b/src/locales/de/starter-select-ui-handler.ts @@ -28,5 +28,8 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "cycleNature": "N: Wesen Ändern", "cycleVariant": "V: Seltenheit ändern", "enablePassive": "Passiv-Skill aktivieren", - "disablePassive": "Passiv-Skill deaktivieren" + "disablePassive": "Passiv-Skill deaktivieren", + "uncaught": "Uncaught", + "luck":" Luck", + "form": "Form" } \ No newline at end of file diff --git a/src/locales/de/summary-ui-handler.ts b/src/locales/de/summary-ui-handler.ts index 63d0b8f974a..0c67f0a2a8d 100644 --- a/src/locales/de/summary-ui-handler.ts +++ b/src/locales/de/summary-ui-handler.ts @@ -1,5 +1,17 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const SummaryUiHandler: SimpleTranslationEntries = { - "pokemonInfo": "Pokémon Info", + "pokemonInfo": "Pokémon Info", //Currently unused + "originalTrainer": "OT", + "type": "Type", + "natureBeforeText": "", + "natureAfterText": " nature", + "apparently": "apparently", + "metAtLv":"met at Lv", + "status": "Status", + "lvl": "Lvl", + "unknown": 'Unknown', + "expPoints": "EXP. Points", + "nextLv": "Next Lv.", + "moveStats": "Power\nAccuracy\nCategory" } as const; \ No newline at end of file diff --git a/src/locales/en/party-ui-handler.ts b/src/locales/en/party-ui-handler.ts index ac6c45384bd..728a619f96f 100644 --- a/src/locales/en/party-ui-handler.ts +++ b/src/locales/en/party-ui-handler.ts @@ -5,6 +5,11 @@ export const partyUiHandler: SimpleTranslationEntries = { "cantReleaseInBattle": "You can\'t release a Pokémon that\'s in battle!", "what2doWithPoke": "Do what with this Pokémon?", "cancelShort": "Cancel", + "selectMove": "Select a move.", + "selectHeldItemTransfer": "Select a held item to transfer.", + "selectSplice": "Select another Pokémon to splice.", + "deactivate": "Deactivate", + "activate": "Activate", "SEND_OUT": "Send Out", "SUMMARY": "Summary", "RELEASE": "Release", diff --git a/src/locales/en/starter-select-ui-handler.ts b/src/locales/en/starter-select-ui-handler.ts index c7595cb2f95..c71650b9460 100644 --- a/src/locales/en/starter-select-ui-handler.ts +++ b/src/locales/en/starter-select-ui-handler.ts @@ -28,5 +28,8 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "cycleNature": 'N: Cycle Nature', "cycleVariant": 'V: Cycle Variant', "enablePassive": "Enable Passive", - "disablePassive": "Disable Passive" + "disablePassive": "Disable Passive", + "uncaught": "Uncaught", + "luck":" Luck", + "form": "Form" } \ No newline at end of file diff --git a/src/locales/en/summary-ui-handler.ts b/src/locales/en/summary-ui-handler.ts index e65706ef95a..0c67f0a2a8d 100644 --- a/src/locales/en/summary-ui-handler.ts +++ b/src/locales/en/summary-ui-handler.ts @@ -1,12 +1,17 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const SummaryUiHandler: SimpleTranslationEntries = { - "pokemonInfo": "Pokémon Info", //Do not translate yet + "pokemonInfo": "Pokémon Info", //Currently unused "originalTrainer": "OT", "type": "Type", "natureBeforeText": "", "natureAfterText": " nature", "apparently": "apparently", "metAtLv":"met at Lv", - "status": "Status" + "status": "Status", + "lvl": "Lvl", + "unknown": 'Unknown', + "expPoints": "EXP. Points", + "nextLv": "Next Lv.", + "moveStats": "Power\nAccuracy\nCategory" } as const; \ No newline at end of file diff --git a/src/locales/es/party-ui-handler.ts b/src/locales/es/party-ui-handler.ts index 0a9a886a04e..2e944a41563 100644 --- a/src/locales/es/party-ui-handler.ts +++ b/src/locales/es/party-ui-handler.ts @@ -5,6 +5,11 @@ export const partyUiHandler: SimpleTranslationEntries = { "cantReleaseInBattle": "¡No puedes liberar un Pokémon en combate!", "what2doWithPoke": "¿Qué hacer con este Pokémon?", "cancelShort": "Cancel", + "selectMove": "Elige un movimiento.", + "selectHeldItemTransfer": "Elige qué objeto transferir.", + "selectSplice": "Elige otro Pokémon para la fusión.", + "deactivate": "Desactivar", + "activate": "Activar", "SEND_OUT": "Cambiar", "SUMMARY": "Datos", "RELEASE": "Liberar", diff --git a/src/locales/es/starter-select-ui-handler.ts b/src/locales/es/starter-select-ui-handler.ts index 629e2563260..a16b8e315ef 100644 --- a/src/locales/es/starter-select-ui-handler.ts +++ b/src/locales/es/starter-select-ui-handler.ts @@ -28,5 +28,8 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "cycleNature": 'N: Cambiar Naturaleza', "cycleVariant": 'V: Cambiar Variante', "enablePassive": "Activar Pasiva", - "disablePassive": "Desactivar Pasiva" + "disablePassive": "Desactivar Pasiva", + "uncaught": "Sin capturar", + "luck":" Suerte", + "form": "Forma" } \ No newline at end of file diff --git a/src/locales/es/summary-ui-handler.ts b/src/locales/es/summary-ui-handler.ts index 70f71ab6a8e..b389585712c 100644 --- a/src/locales/es/summary-ui-handler.ts +++ b/src/locales/es/summary-ui-handler.ts @@ -1,12 +1,17 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const SummaryUiHandler: SimpleTranslationEntries = { - "pokemonInfo": "Info Pokémon", //Do not translate yet + "pokemonInfo": "Info. Pokémon", //Currently unused "originalTrainer": "EO", "type": "Tipo", - "natureBeforeText": "Naturaleza", + "natureBeforeText": "Naturaleza: ", "natureAfterText": "", "apparently": "aparentemente", "metAtLv":"encontrado con Nv. ", - "status": "Estado" + "status": "Estado", + "lvl": "Nv", + "unknown": "Desconocido", + "expPoints": "Puntos Exp", + "nextLv": "Sig. Nv.", + "moveStats": "Poder\nPrecisión\nCategoría" } as const; \ No newline at end of file diff --git a/src/locales/fr/party-ui-handler.ts b/src/locales/fr/party-ui-handler.ts index 0c3c55e989f..728a619f96f 100644 --- a/src/locales/fr/party-ui-handler.ts +++ b/src/locales/fr/party-ui-handler.ts @@ -2,4 +2,16 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const partyUiHandler: SimpleTranslationEntries = { "choosePokemon": "Choose a Pokémon.", + "cantReleaseInBattle": "You can\'t release a Pokémon that\'s in battle!", + "what2doWithPoke": "Do what with this Pokémon?", + "cancelShort": "Cancel", + "selectMove": "Select a move.", + "selectHeldItemTransfer": "Select a held item to transfer.", + "selectSplice": "Select another Pokémon to splice.", + "deactivate": "Deactivate", + "activate": "Activate", + "SEND_OUT": "Send Out", + "SUMMARY": "Summary", + "RELEASE": "Release", + "CANCEL": "Cancel" } as const; \ No newline at end of file diff --git a/src/locales/fr/starter-select-ui-handler.ts b/src/locales/fr/starter-select-ui-handler.ts index 77a79387ac6..c7172675390 100644 --- a/src/locales/fr/starter-select-ui-handler.ts +++ b/src/locales/fr/starter-select-ui-handler.ts @@ -28,5 +28,8 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "cycleNature": "N: » Natures", "cycleVariant": "V: » Variants", "enablePassive": "Activer Passif", - "disablePassive": "Désactiver Passif" + "disablePassive": "Désactiver Passif", + "uncaught": "Uncaught", + "luck":" Luck", + "form": "Form" } diff --git a/src/locales/fr/summary-ui-handler.ts b/src/locales/fr/summary-ui-handler.ts index 63d0b8f974a..0c67f0a2a8d 100644 --- a/src/locales/fr/summary-ui-handler.ts +++ b/src/locales/fr/summary-ui-handler.ts @@ -1,5 +1,17 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const SummaryUiHandler: SimpleTranslationEntries = { - "pokemonInfo": "Pokémon Info", + "pokemonInfo": "Pokémon Info", //Currently unused + "originalTrainer": "OT", + "type": "Type", + "natureBeforeText": "", + "natureAfterText": " nature", + "apparently": "apparently", + "metAtLv":"met at Lv", + "status": "Status", + "lvl": "Lvl", + "unknown": 'Unknown', + "expPoints": "EXP. Points", + "nextLv": "Next Lv.", + "moveStats": "Power\nAccuracy\nCategory" } as const; \ No newline at end of file diff --git a/src/locales/it/party-ui-handler.ts b/src/locales/it/party-ui-handler.ts index 0c3c55e989f..728a619f96f 100644 --- a/src/locales/it/party-ui-handler.ts +++ b/src/locales/it/party-ui-handler.ts @@ -2,4 +2,16 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const partyUiHandler: SimpleTranslationEntries = { "choosePokemon": "Choose a Pokémon.", + "cantReleaseInBattle": "You can\'t release a Pokémon that\'s in battle!", + "what2doWithPoke": "Do what with this Pokémon?", + "cancelShort": "Cancel", + "selectMove": "Select a move.", + "selectHeldItemTransfer": "Select a held item to transfer.", + "selectSplice": "Select another Pokémon to splice.", + "deactivate": "Deactivate", + "activate": "Activate", + "SEND_OUT": "Send Out", + "SUMMARY": "Summary", + "RELEASE": "Release", + "CANCEL": "Cancel" } as const; \ No newline at end of file diff --git a/src/locales/it/starter-select-ui-handler.ts b/src/locales/it/starter-select-ui-handler.ts index 1a442ffe9d9..6ba2d367f26 100644 --- a/src/locales/it/starter-select-ui-handler.ts +++ b/src/locales/it/starter-select-ui-handler.ts @@ -28,5 +28,8 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "cycleNature": 'N: Alterna Natura', "cycleVariant": 'V: Alterna Variante', "enablePassive": "Attiva Passiva", - "disablePassive": "Disattiva Passiva" + "disablePassive": "Disattiva Passiva", + "uncaught": "Uncaught", + "luck":" Luck", + "form": "Form" } \ No newline at end of file diff --git a/src/locales/it/summary-ui-handler.ts b/src/locales/it/summary-ui-handler.ts index 0c2499e379a..0c67f0a2a8d 100644 --- a/src/locales/it/summary-ui-handler.ts +++ b/src/locales/it/summary-ui-handler.ts @@ -1,6 +1,17 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const SummaryUiHandler: SimpleTranslationEntries = { - "pokemonInfo": "Pokémon Info", //Do not translate yet - "originalTrainer": "OT" + "pokemonInfo": "Pokémon Info", //Currently unused + "originalTrainer": "OT", + "type": "Type", + "natureBeforeText": "", + "natureAfterText": " nature", + "apparently": "apparently", + "metAtLv":"met at Lv", + "status": "Status", + "lvl": "Lvl", + "unknown": 'Unknown', + "expPoints": "EXP. Points", + "nextLv": "Next Lv.", + "moveStats": "Power\nAccuracy\nCategory" } as const; \ No newline at end of file diff --git a/src/locales/zh_CN/party-ui-handler.ts b/src/locales/zh_CN/party-ui-handler.ts index 0c3c55e989f..728a619f96f 100644 --- a/src/locales/zh_CN/party-ui-handler.ts +++ b/src/locales/zh_CN/party-ui-handler.ts @@ -2,4 +2,16 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const partyUiHandler: SimpleTranslationEntries = { "choosePokemon": "Choose a Pokémon.", + "cantReleaseInBattle": "You can\'t release a Pokémon that\'s in battle!", + "what2doWithPoke": "Do what with this Pokémon?", + "cancelShort": "Cancel", + "selectMove": "Select a move.", + "selectHeldItemTransfer": "Select a held item to transfer.", + "selectSplice": "Select another Pokémon to splice.", + "deactivate": "Deactivate", + "activate": "Activate", + "SEND_OUT": "Send Out", + "SUMMARY": "Summary", + "RELEASE": "Release", + "CANCEL": "Cancel" } as const; \ No newline at end of file diff --git a/src/locales/zh_CN/starter-select-ui-handler.ts b/src/locales/zh_CN/starter-select-ui-handler.ts index 9d3a076e55d..716d355c1bd 100644 --- a/src/locales/zh_CN/starter-select-ui-handler.ts +++ b/src/locales/zh_CN/starter-select-ui-handler.ts @@ -28,5 +28,8 @@ export const starterSelectUiHandler: SimpleTranslationEntries = { "cycleNature": 'N: 切换性格', "cycleVariant": 'V: 切换变种', "enablePassive": "启用被动", - "disablePassive": "禁用被动" + "disablePassive": "禁用被动", + "uncaught": "Uncaught", + "luck":" Luck", + "form": "Form" } \ No newline at end of file diff --git a/src/locales/zh_CN/summary-ui-handler.ts b/src/locales/zh_CN/summary-ui-handler.ts index 63d0b8f974a..0c67f0a2a8d 100644 --- a/src/locales/zh_CN/summary-ui-handler.ts +++ b/src/locales/zh_CN/summary-ui-handler.ts @@ -1,5 +1,17 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n"; export const SummaryUiHandler: SimpleTranslationEntries = { - "pokemonInfo": "Pokémon Info", + "pokemonInfo": "Pokémon Info", //Currently unused + "originalTrainer": "OT", + "type": "Type", + "natureBeforeText": "", + "natureAfterText": " nature", + "apparently": "apparently", + "metAtLv":"met at Lv", + "status": "Status", + "lvl": "Lvl", + "unknown": 'Unknown', + "expPoints": "EXP. Points", + "nextLv": "Next Lv.", + "moveStats": "Power\nAccuracy\nCategory" } as const; \ No newline at end of file diff --git a/src/ui/party-ui-handler.ts b/src/ui/party-ui-handler.ts index ee52659c1fe..36a1d2ff3e0 100644 --- a/src/ui/party-ui-handler.ts +++ b/src/ui/party-ui-handler.ts @@ -515,19 +515,19 @@ export default class PartyUiHandler extends MessageUiHandler { this.optionsMode = true; - let optionsMessage = i18next.t('partyUiHandler:what2doWithPoke') as string; + let optionsMessage = i18next.t('partyUiHandler:what2doWithPoke'); switch (this.partyUiMode) { case PartyUiMode.MOVE_MODIFIER: - optionsMessage = 'Select a move.'; + optionsMessage = i18next.t('partyUiHandler:selectMove'); break; case PartyUiMode.MODIFIER_TRANSFER: if (!this.transferMode) - optionsMessage = 'Select a held item to transfer.'; + optionsMessage = i18next.t('partyUiHandler:selectHeldItemTransfer'); break; case PartyUiMode.SPLICE: if (!this.transferMode) - optionsMessage = 'Select another Pokémon to splice.'; + optionsMessage = i18next.t('partyUiHandler:selectSplice'); break; } @@ -678,7 +678,7 @@ export default class PartyUiHandler extends MessageUiHandler { default: if (formChangeItemModifiers && option >= PartyOption.FORM_CHANGE_ITEM) { const modifier = formChangeItemModifiers[option - PartyOption.FORM_CHANGE_ITEM]; - optionName = `${modifier.active ? 'Deactivate' : 'Activate'} ${modifier.type.name}`; + optionName = `${modifier.active ? i18next.t('partyUiHandler:deactivate') : i18next.t('partyUiHandler:activate')} ${modifier.type.name}`; } else optionName = Utils.toReadableString(PartyOption[option]); break; diff --git a/src/ui/starter-select-ui-handler.ts b/src/ui/starter-select-ui-handler.ts index b341cf947fd..27da6d6233e 100644 --- a/src/ui/starter-select-ui-handler.ts +++ b/src/ui/starter-select-ui-handler.ts @@ -198,7 +198,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { bgColor.setOrigin(0, 0); this.starterSelectContainer.add(bgColor); - const starterSelectBg = this.scene.add.image(0, 0, 'starter_select_bg'); + const starterSelectBg = this.scene.add.image(0, 0, Utils.verifyLang() ? `starter_select_bg_${i18next.language}`: 'starter_select_bg'); starterSelectBg.setOrigin(0, 0); this.starterSelectContainer.add(starterSelectBg); @@ -241,7 +241,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonGenderText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonGenderText); - this.pokemonUncaughtText = addTextObject(this.scene, 6, 127, 'Uncaught', TextStyle.SUMMARY_ALT, { fontSize: '56px' }); + this.pokemonUncaughtText = addTextObject(this.scene, 6, 127, i18next.t('starterSelectUiHandler:uncaught'), TextStyle.SUMMARY_ALT, { fontSize: '56px' }); this.pokemonUncaughtText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonUncaughtText); @@ -436,7 +436,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.type2Icon.setOrigin(0, 0); this.starterSelectContainer.add(this.type2Icon); - this.pokemonLuckLabelText = addTextObject(this.scene, 8, 89, 'Luck:', TextStyle.WINDOW_ALT, { fontSize: '56px' }); + this.pokemonLuckLabelText = addTextObject(this.scene, 8, 89, `${i18next.t('starterSelectUiHandler:luck')}:`, TextStyle.WINDOW_ALT, { fontSize: '56px' }); this.pokemonLuckLabelText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonLuckLabelText); @@ -449,7 +449,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler { this.pokemonCandyIcon.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonCandyIcon); - this.pokemonFormText = addTextObject(this.scene, 6, 42, 'Form', TextStyle.WINDOW_ALT, { fontSize: '42px' }); + this.pokemonFormText = addTextObject(this.scene, 6, 42, i18next.t('starterSelectUiHandler:form'), TextStyle.WINDOW_ALT, { fontSize: '42px' }); this.pokemonFormText.setOrigin(0, 0); this.starterSelectContainer.add(this.pokemonFormText); diff --git a/src/ui/summary-ui-handler.ts b/src/ui/summary-ui-handler.ts index 0f310f2aa5b..0d56665ab08 100644 --- a/src/ui/summary-ui-handler.ts +++ b/src/ui/summary-ui-handler.ts @@ -93,17 +93,17 @@ export default class SummaryUiHandler extends UiHandler { this.summaryContainer.setVisible(false); ui.add(this.summaryContainer); - const summaryBg = this.scene.add.image(0, 0, 'summary_bg'); + const summaryBg = this.scene.add.image(0, 0, Utils.verifyLang() ? `summary_bg_${i18next.language}`: 'summary_bg'); summaryBg.setOrigin(0, 1); this.summaryContainer.add(summaryBg); - - this.tabSprite = this.scene.add.sprite(134, (-summaryBg.displayHeight) + 16, 'summary_tabs_1'); + //If you have to change the 134, replace all instances + this.tabSprite = this.scene.add.sprite(134, (-summaryBg.displayHeight) + 16, Utils.verifyLang() ? `summary_tabs_1_${i18next.language}`: 'summary_tabs_1'); this.tabSprite.setOrigin(1, 1); this.summaryContainer.add(this.tabSprite); - - const summaryLabel = addTextObject(this.scene, 4, -165, 'Pokémon Info', TextStyle.SUMMARY); + /* + const summaryLabel = addTextObject(this.scene, 4, -165, i18next.t('summaryUiHandler:pokemonInfo'), TextStyle.SUMMARY); summaryLabel.setOrigin(0, 1); - this.summaryContainer.add(summaryLabel); + this.summaryContainer.add(summaryLabel);*/ this.shinyOverlay = this.scene.add.image(6, -54, 'summary_overlay_shiny'); this.shinyOverlay.setOrigin(0, 1); @@ -170,8 +170,8 @@ export default class SummaryUiHandler extends UiHandler { this.championRibbon.setScale(1.25); this.summaryContainer.add(this.championRibbon); this.championRibbon.setVisible(false); - - this.levelText = addTextObject(this.scene, 36, -17, '', TextStyle.SUMMARY_ALT); + + this.levelText = addTextObject(this.scene, 25, -17, '', TextStyle.SUMMARY_ALT); this.levelText.setOrigin(0, 1); this.summaryContainer.add(this.levelText); @@ -202,11 +202,11 @@ export default class SummaryUiHandler extends UiHandler { this.summaryContainer.add(this.moveEffectContainer); - const moveEffectBg = this.scene.add.image(0, 0, 'summary_moves_effect'); + const moveEffectBg = this.scene.add.image(0, 0, Utils.verifyLang() ? `summary_moves_effect_${i18next.language}`: 'summary_moves_effect' ); moveEffectBg.setOrigin(0, 0); this.moveEffectContainer.add(moveEffectBg); - const moveEffectLabels = addTextObject(this.scene, 8, 12, 'Power\nAccuracy\nCategory', TextStyle.SUMMARY); + const moveEffectLabels = addTextObject(this.scene, 8, 12, i18next.t('summaryUiHandler:moveStats'), TextStyle.SUMMARY); moveEffectLabels.setLineSpacing(9); moveEffectLabels.setOrigin(0, 0); @@ -332,7 +332,7 @@ export default class SummaryUiHandler extends UiHandler { this.fusionShinyIcon.setTint(getVariantTint(this.pokemon.fusionVariant)); this.pokeball.setFrame(getPokeballAtlasKey(this.pokemon.pokeball)); - this.levelText.setText(this.pokemon.level.toString()); + this.levelText.setText(`${i18next.t('summaryUiHandler:lvl')}. ${this.pokemon.level}`); this.genderText.setText(getGenderSymbol(this.pokemon.getGender(true))); this.genderText.setColor(getGenderColor(this.pokemon.getGender(true))); this.genderText.setShadowColor(getGenderColor(this.pokemon.getGender(true), true)); @@ -566,9 +566,11 @@ export default class SummaryUiHandler extends UiHandler { if (changed) { const forward = this.cursor < cursor; this.cursor = cursor; - - this.tabSprite.setTexture(`summary_tabs_${this.cursor + 1}`); - + //en sprites 54x16 + this.tabSprite.setTexture(Utils.verifyLang() ? `summary_tabs_${this.cursor + 1}_${i18next.language}`: `summary_tabs_${this.cursor + 1}`); + let offsetX = this.tabSprite.displayWidth - 54; + //If you have to change the 134, replace all instances + this.tabSprite.setPosition(134 + offsetX, this.tabSprite.y); this.getUi().hideTooltip(); if (this.summaryPageContainer.visible) { @@ -626,7 +628,7 @@ export default class SummaryUiHandler extends UiHandler { pageContainer.removeBetween(1, undefined, true); } const pageBg = (pageContainer.getAt(0) as Phaser.GameObjects.Sprite); - pageBg.setTexture(this.getPageKey(page)); + pageBg.setTexture(Utils.verifyLang() ? `${this.getPageKey(page)}_${i18next.language}`: this.getPageKey(page)); if (this.descriptionScrollTween) { this.descriptionScrollTween.remove(); @@ -642,7 +644,7 @@ export default class SummaryUiHandler extends UiHandler { trainerLabel.setOrigin(0, 0); profileContainer.add(trainerLabel); - const trainerText = addTextObject(this.scene, 25, 12, loggedInUser?.username || 'Unknown', + const trainerText = addTextObject(this.scene, 25, 12, loggedInUser?.username || i18next.t('summaryUiHandler:unknown'), this.scene.gameData.gender === PlayerGender.FEMALE ? TextStyle.SUMMARY_PINK : TextStyle.SUMMARY_BLUE); trainerText.setOrigin(0, 0); profileContainer.add(trainerText); @@ -677,7 +679,7 @@ export default class SummaryUiHandler extends UiHandler { profileContainer.add(getTypeIcon(types.length, this.pokemon.getTeraType(), true)); if (this.pokemon.getLuck()) { - const luckLabelText = addTextObject(this.scene, 141, 28, 'Luck:', TextStyle.SUMMARY_ALT); + const luckLabelText = addTextObject(this.scene, 141, 28, `${i18next.t('starterSelectUiHandler:luck')}:`, TextStyle.SUMMARY_ALT); luckLabelText.setOrigin(0, 0); profileContainer.add(luckLabelText); @@ -722,7 +724,7 @@ export default class SummaryUiHandler extends UiHandler { } let readableNature = Utils.toReadableString(Nature[this.pokemon.getNature()]); let biomeName = getBiomeName(this.pokemon.metBiome); - let memoString = `${getBBCodeFrag(`${i18next.t('summaryUiHandler:natureBeforeText') as string}: `, TextStyle.WINDOW_ALT)}${getBBCodeFrag(i18next.exists(`nature:${readableNature}`) ? i18next.t(`nature:${readableNature}`) : readableNature, TextStyle.SUMMARY_RED)}${getBBCodeFrag(`${i18next.t('summaryUiHandler:natureAfterText') as string},`, TextStyle.WINDOW_ALT)}\n${getBBCodeFrag(`${this.pokemon.metBiome === -1 ? `${i18next.t('summaryUiHandler:apparently') as string} ` : ''}${i18next.t('summaryUiHandler:metAtLv') as string}`, TextStyle.WINDOW_ALT)}${getBBCodeFrag(this.pokemon.metLevel.toString(), TextStyle.SUMMARY_RED)}${getBBCodeFrag(',', TextStyle.WINDOW_ALT)}\n${getBBCodeFrag(i18next.exists(`biome:${biomeName}`) ? i18next.t(`biome:${biomeName}`) : biomeName, TextStyle.SUMMARY_RED)}${getBBCodeFrag('.', TextStyle.WINDOW_ALT)}`; + let memoString = `${getBBCodeFrag(`${i18next.t('summaryUiHandler:natureBeforeText') as string}`, TextStyle.WINDOW_ALT)}${getBBCodeFrag(i18next.exists(`nature:${readableNature}`) ? i18next.t(`nature:${readableNature}`) : readableNature, TextStyle.SUMMARY_RED)}${getBBCodeFrag(`${i18next.t('summaryUiHandler:natureAfterText') as string},`, TextStyle.WINDOW_ALT)}\n${getBBCodeFrag(`${this.pokemon.metBiome === -1 ? `${i18next.t('summaryUiHandler:apparently') as string} ` : ''}${i18next.t('summaryUiHandler:metAtLv') as string}`, TextStyle.WINDOW_ALT)}${getBBCodeFrag(this.pokemon.metLevel.toString(), TextStyle.SUMMARY_RED)}${getBBCodeFrag(',', TextStyle.WINDOW_ALT)}\n${getBBCodeFrag(i18next.exists(`biome:${biomeName}`) ? i18next.t(`biome:${biomeName}`) : biomeName, TextStyle.SUMMARY_RED)}${getBBCodeFrag('.', TextStyle.WINDOW_ALT)}`; const memoText = addBBCodeTextObject(this.scene, 7, 113, memoString, TextStyle.WINDOW_ALT); memoText.setOrigin(0, 0); @@ -743,7 +745,7 @@ export default class SummaryUiHandler extends UiHandler { const natureStatMultiplier = getNatureStatMultiplier(this.pokemon.getNature(), s); - const statLabel = addTextObject(this.scene, 27 + 115 * colIndex, 56 + 16 * rowIndex, statName, natureStatMultiplier === 1 ? TextStyle.SUMMARY : natureStatMultiplier > 1 ? TextStyle.SUMMARY_PINK : TextStyle.SUMMARY_BLUE); + const statLabel = addTextObject(this.scene, 27 + 115 * colIndex + (colIndex == 1 ? 5 : 0), 56 + 16 * rowIndex, statName, natureStatMultiplier === 1 ? TextStyle.SUMMARY : natureStatMultiplier > 1 ? TextStyle.SUMMARY_PINK : TextStyle.SUMMARY_BLUE); statLabel.setOrigin(0.5, 0); statsContainer.add(statLabel); @@ -773,11 +775,11 @@ export default class SummaryUiHandler extends UiHandler { const relLvExp = getLevelRelExp(this.pokemon.level + 1, this.pokemon.species.growthRate); const expRatio = this.pokemon.level < this.scene.getMaxExpLevel() ? this.pokemon.levelExp / relLvExp : 0; - const expLabel = addTextObject(this.scene, 6, 112, 'EXP. Points', TextStyle.SUMMARY); + const expLabel = addTextObject(this.scene, 6, 112, i18next.t('summaryUiHandler:expPoints'), TextStyle.SUMMARY); expLabel.setOrigin(0, 0); statsContainer.add(expLabel); - const nextLvExpLabel = addTextObject(this.scene, 6, 128, 'Next Lv.', TextStyle.SUMMARY); + const nextLvExpLabel = addTextObject(this.scene, 6, 128, i18next.t('summaryUiHandler:nextLv'), TextStyle.SUMMARY); nextLvExpLabel.setOrigin(0, 0); statsContainer.add(nextLvExpLabel); @@ -792,7 +794,7 @@ export default class SummaryUiHandler extends UiHandler { nextLvExpText.setOrigin(1, 0); statsContainer.add(nextLvExpText); - const expOverlay = this.scene.add.image(140, 145, 'summary_stats_overlay_exp'); + const expOverlay = this.scene.add.image(140, 145, Utils.verifyLang() ? `summary_stats_overlay_exp_${i18next.language}`: 'summary_stats_overlay_exp'); expOverlay.setOrigin(0, 0); statsContainer.add(expOverlay); @@ -818,7 +820,7 @@ export default class SummaryUiHandler extends UiHandler { extraRowOverlay.setOrigin(0, 1); this.extraMoveRowContainer.add(extraRowOverlay); - const extraRowText = addTextObject(this.scene, 35, 0, this.summaryUiMode === SummaryUiMode.LEARN_MOVE ? this.newMove.name : 'Cancel', + const extraRowText = addTextObject(this.scene, 35, 0, this.summaryUiMode === SummaryUiMode.LEARN_MOVE ? this.newMove.name : i18next.t('menu:cancel'), this.summaryUiMode === SummaryUiMode.LEARN_MOVE ? TextStyle.SUMMARY_PINK : TextStyle.SUMMARY); extraRowText.setOrigin(0, 1); this.extraMoveRowContainer.add(extraRowText); @@ -848,7 +850,7 @@ export default class SummaryUiHandler extends UiHandler { this.moveRowsContainer.add(moveRowContainer); if (move) { - const typeIcon = this.scene.add.sprite(0, 0, 'types', Type[move.getMove().type].toLowerCase()); + const typeIcon = this.scene.add.sprite(0, 0, `types${Utils.verifyLang(i18next.language) ? `_${i18next.language}` : ''}`, Type[move.getMove().type].toLowerCase()); typeIcon.setOrigin(0, 1); moveRowContainer.add(typeIcon); } diff --git a/src/utils.ts b/src/utils.ts index e1a5f61915d..9da2d1e66dd 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,3 +1,5 @@ +import i18next from "i18next"; + export const MissingTextureKey = '__MISSING'; export function toReadableString(str: string): string { @@ -349,7 +351,11 @@ This function is used in: - summary-ui-handler.ts: If the lang is not available, it'll use types.json (english) English itself counts as not available */ -export function verifyLang(lang: string): boolean { +export function verifyLang(lang?: string): boolean { + if(!lang){ + lang = i18next.language; + } + switch(lang){ case 'es': case 'fr':