From 7171a7eb3b8e77b1dbb2defffa93648f62177187 Mon Sep 17 00:00:00 2001 From: DanyLE Date: Sun, 1 Jan 2023 01:54:04 +0100 Subject: [PATCH] Update major applications to support AntOS v2.0.x --- About/README.md | 2 + About/assets/scheme.html | 16 +- About/build/debug/README.md | 2 + About/build/debug/main.css | 8 +- About/build/debug/package.json | 2 +- About/build/debug/scheme.html | 16 +- About/build/release/About.zip | Bin 1770 -> 1752 bytes About/css/main.css | 8 +- About/package.json | 2 +- ActivityMonitor/README.md | 2 + ActivityMonitor/build.json | 82 ++ ActivityMonitor/build/debug/README.md | 2 + ActivityMonitor/build/debug/package.json | 2 +- ActivityMonitor/build/debug/scheme.html | 15 +- .../build/release/ActivityMonitor.zip | Bin 1812 -> 1816 bytes ActivityMonitor/package.json | 2 +- ActivityMonitor/scheme.html | 15 +- Antedit/README.md | 1 + Antedit/assets/scheme.html | 10 +- Antedit/build/debug/README.md | 22 + .../extensions/EditorExtensionMaker/main.tpl | 19 + .../extensions/EditorExtensionMaker/meta.tpl | 15 + .../build/debug/extensions/extensions.json | 33 + Antedit/build/debug/main.css | 175 ++++ Antedit/build/debug/main.js | 1 + Antedit/build/debug/package.json | 89 ++ Antedit/build/debug/scheme.html | 54 + Antedit/build/release/Antedit.zip | Bin 13795 -> 13847 bytes Antedit/css/main.css | 10 +- Antedit/package.json | 2 +- Archive/assets/scheme.html | 7 +- Archive/build.json | 82 ++ Archive/build/debug/main.css | 1 - Archive/build/debug/scheme.html | 7 +- Archive/build/release/Archive.zip | Bin 9045 -> 3403 bytes Blogger/README.md | 1 + Blogger/build.json | 87 ++ Blogger/build/debug/README.md | 22 + Blogger/build/debug/cvsection.html | 30 + Blogger/build/debug/main.css | 78 ++ Blogger/build/debug/main.js | 1 + Blogger/build/debug/package.json | 14 + Blogger/build/debug/scheme.html | 88 ++ Blogger/build/debug/sendmail.html | 20 + Blogger/build/debug/sendmail.lua | 32 + Blogger/build/release/Blogger.zip | Bin 30607 -> 9210 bytes Blogger/cvsection.html | 10 +- Blogger/dialogs.coffee | 5 +- Blogger/main.css | 26 +- Blogger/package.json | 2 +- Blogger/scheme.html | 30 +- Booklet/build.json | 83 ++ Booklet/build/release/Booklet.zip | Bin 5200 -> 5200 bytes Clipper/README.md | 1 + Clipper/assets/scheme.html | 2 +- Clipper/build.json | 104 ++ Clipper/build/debug/README.md | 1 + Clipper/build/debug/main.css | 1 - Clipper/build/debug/main.js | 6 +- Clipper/build/debug/package.json | 2 +- Clipper/build/debug/scheme.html | 2 +- Clipper/build/release/Clipper.zip | Bin 179156 -> 44051 bytes Clipper/package.json | 2 +- CodePad/README.md | 1 + CodePad/assets/main.css | 73 +- CodePad/assets/scheme.html | 6 +- CodePad/build/debug/README.md | 1 + CodePad/build/debug/main.css | 73 +- CodePad/build/debug/main.js | 2 +- CodePad/build/debug/package.json | 2 +- CodePad/build/debug/scheme.html | 6 +- CodePad/build/release/CodePad.zip | Bin 7392 -> 7081 bytes CodePad/package.json | 2 +- CodePad/ts/main.ts | 7 +- DiffEditor/README.md | 1 + DiffEditor/assets/scheme.html | 2 +- DiffEditor/build/debug/README.md | 1 + DiffEditor/build/debug/package.json | 2 +- DiffEditor/build/debug/scheme.html | 2 +- DiffEditor/build/release/DiffEditor.zip | Bin 2916 -> 2951 bytes DiffEditor/package.json | 2 +- Docify/README.md | 1 + Docify/assets/scheme.html | 24 +- Docify/build/debug/README.md | 1 + Docify/build/debug/main.js | 2 +- Docify/build/debug/package.json | 2 +- Docify/build/debug/scheme.html | 24 +- Docify/build/release/Docify.zip | Bin 8170 -> 8189 bytes Docify/coffees/dialogs.coffee | 18 +- Docify/package.json | 2 +- GPClient/build/debug/main.js | 2 +- GPClient/build/debug/package.json | 2 +- GPClient/build/release/GPClient.zip | Bin 2005 -> 2268 bytes GPClient/coffees/main.coffee | 36 +- GPClient/package.json | 2 +- GitGraph/README.md | 1 + GitGraph/build/debug/README.md | 1 + GitGraph/build/debug/package.json | 2 +- GitGraph/build/debug/scheme.html | 4 +- GitGraph/build/release/GitGraph.zip | Bin 6997 -> 7019 bytes GitGraph/package.json | 2 +- GitGraph/scheme.html | 4 +- GraphEditor/build/release/GraphEditor.zip | Bin 218432 -> 218432 bytes ImageEditor/build.json | 97 ++ ImageEditor/build/debug/main.css | 9 +- ImageEditor/build/release/ImageEditor.zip | Bin 518567 -> 104312 bytes LibreOffice/README.md | 2 + LibreOffice/build/debug/README.md | 2 + LibreOffice/build/debug/main.js | 2 +- LibreOffice/build/debug/package.json | 2 +- LibreOffice/build/release/LibreOffice.zip | Bin 44170 -> 44173 bytes LibreOffice/main.ts | 2 +- LibreOffice/package.json | 2 +- LuaPlayground/README.md | 1 + LuaPlayground/assets/scheme.html | 18 +- LuaPlayground/build/debug/README.md | 1 + LuaPlayground/build/debug/package.json | 2 +- LuaPlayground/build/debug/scheme.html | 18 +- LuaPlayground/build/release/LuaPlayground.zip | Bin 73045 -> 73056 bytes LuaPlayground/package.json | 2 +- MarkOn/build.json | 82 ++ MarkOn/build/debug/main.css | 1 - MarkOn/build/release/MarkOn.zip | Bin 4525 -> 2237 bytes MediaPlayer/project.apj | 1 - OpenPage/README.md | 18 - OpenPage/assets/blank.odt | Bin 133051 -> 0 bytes OpenPage/assets/icon.png | Bin 1334 -> 0 bytes OpenPage/assets/scheme.html | 47 - OpenPage/build/debug/OpenPage.md | 14 - OpenPage/build/debug/blank.odt | Bin 133051 -> 0 bytes OpenPage/build/debug/icon.png | Bin 1334 -> 0 bytes OpenPage/build/debug/main.css | 120 --- OpenPage/build/debug/main.js | 81 -- OpenPage/build/debug/package.json | 13 - OpenPage/build/debug/scheme.html | 47 - OpenPage/build/release/OpenPage.zip | Bin 582052 -> 0 bytes OpenPage/coffees/dialogs.coffee | 409 -------- OpenPage/coffees/main.coffee | 518 ---------- OpenPage/css/dialog.css | 32 - OpenPage/css/main.css | 86 -- OpenPage/javascripts/EditorSession.js | 661 ------------- OpenPage/javascripts/webodf.js | 936 ------------------ OpenPage/package.json | 13 - OpenPage/project.json | 7 - Preview/README.md | 1 + Preview/build.json | 83 ++ Preview/build/debug/README.md | 7 + Preview/build/debug/bg.jpg | Bin 0 -> 7642 bytes Preview/build/debug/main.css | 47 + Preview/build/debug/main.js | 1 + Preview/build/debug/package.json | 14 + Preview/build/debug/scheme.html | 12 + Preview/build/release/Preview.zip | Bin 13904 -> 4118 bytes Preview/main.coffee | 3 +- Preview/main.css | 7 + Preview/package.json | 2 +- Preview/scheme.html | 5 +- RemoteCamera/README.md | 1 + RemoteCamera/assets/scheme.html | 10 +- RemoteCamera/build.json | 83 ++ RemoteCamera/build/debug/README.md | 1 + RemoteCamera/build/debug/main.css | 1 - RemoteCamera/build/debug/package.json | 2 +- RemoteCamera/build/debug/scheme.html | 10 +- RemoteCamera/build/release/RemoteCamera.zip | Bin 8380 -> 3272 bytes RemoteCamera/package.json | 2 +- RemoteDesktop/README.md | 1 + RemoteDesktop/build/debug/README.md | 1 + RemoteDesktop/build/debug/main.js | 2 +- RemoteDesktop/build/debug/package.json | 2 +- RemoteDesktop/build/release/RemoteDesktop.zip | Bin 77813 -> 77778 bytes RemoteDesktop/coffees/main.coffee | 54 +- RemoteDesktop/package.json | 2 +- ServerLogClient/build.json | 2 +- ServerLogClient/build/debug/scheme.html | 14 +- .../build/release/ServerLogClient.zip | Bin 3042 -> 3543 bytes ServerLogClient/scheme.html | 14 +- ShaderPlayground/README.md | 1 + ShaderPlayground/build/debug/README.md | 1 + ShaderPlayground/build/debug/package.json | 2 +- ShaderPlayground/build/debug/scheme.html | 10 +- .../build/release/ShaderPlayground.zip | Bin 5738 -> 5750 bytes ShaderPlayground/package.json | 2 +- ShaderPlayground/scheme.html | 10 +- ShowCase/build.json | 81 ++ ShowCase/build/release/ShowCase.zip | Bin 3431 -> 3431 bytes SystemControl/build/release/SystemControl.zip | Bin 77816 -> 77816 bytes TinyEditor/build.json | 82 ++ TinyEditor/build/debug/main.css | 1 - TinyEditor/build/release/TinyEditor.zip | Bin 3394 -> 2920 bytes VizApp/build/release/VizApp.zip | Bin 408394 -> 408394 bytes packages.json | 242 +++-- reposify.sh | 4 +- vTerm/README.md | 1 + vTerm/build/debug/README.md | 1 + vTerm/build/debug/main.js | 2 +- vTerm/build/debug/package.json | 2 +- vTerm/build/release/vTerm.zip | Bin 2498 -> 2512 bytes vTerm/main.coffee | 2 +- vTerm/package.json | 2 +- wTerm/README.md | 3 - wTerm/build/debug/README.md | 3 - wTerm/build/debug/main.css | 1 - wTerm/build/debug/main.js | 1 - wTerm/build/debug/package.json | 25 - wTerm/build/debug/scheme.html | 5 - wTerm/build/release/wTerm.zip | Bin 3875 -> 0 bytes wTerm/main.coffee | 123 --- wTerm/main.css | 0 wTerm/package.json | 25 - wTerm/project.json | 7 - wTerm/scheme.html | 5 - 212 files changed, 2135 insertions(+), 3806 deletions(-) create mode 100644 ActivityMonitor/build.json create mode 100644 Antedit/build/debug/README.md create mode 100644 Antedit/build/debug/extensions/EditorExtensionMaker/main.tpl create mode 100644 Antedit/build/debug/extensions/EditorExtensionMaker/meta.tpl create mode 100644 Antedit/build/debug/extensions/extensions.json create mode 100644 Antedit/build/debug/main.css create mode 100644 Antedit/build/debug/main.js create mode 100644 Antedit/build/debug/package.json create mode 100644 Antedit/build/debug/scheme.html create mode 100644 Archive/build.json create mode 100644 Blogger/build.json create mode 100644 Blogger/build/debug/README.md create mode 100644 Blogger/build/debug/cvsection.html create mode 100644 Blogger/build/debug/main.css create mode 100644 Blogger/build/debug/main.js create mode 100644 Blogger/build/debug/package.json create mode 100644 Blogger/build/debug/scheme.html create mode 100644 Blogger/build/debug/sendmail.html create mode 100644 Blogger/build/debug/sendmail.lua create mode 100644 Booklet/build.json create mode 100644 Clipper/build.json create mode 100644 ImageEditor/build.json create mode 100644 MarkOn/build.json delete mode 100644 MediaPlayer/project.apj delete mode 100644 OpenPage/README.md delete mode 100644 OpenPage/assets/blank.odt delete mode 100644 OpenPage/assets/icon.png delete mode 100644 OpenPage/assets/scheme.html delete mode 100644 OpenPage/build/debug/OpenPage.md delete mode 100644 OpenPage/build/debug/blank.odt delete mode 100644 OpenPage/build/debug/icon.png delete mode 100644 OpenPage/build/debug/main.css delete mode 100644 OpenPage/build/debug/main.js delete mode 100644 OpenPage/build/debug/package.json delete mode 100644 OpenPage/build/debug/scheme.html delete mode 100644 OpenPage/build/release/OpenPage.zip delete mode 100644 OpenPage/coffees/dialogs.coffee delete mode 100644 OpenPage/coffees/main.coffee delete mode 100644 OpenPage/css/dialog.css delete mode 100644 OpenPage/css/main.css delete mode 100644 OpenPage/javascripts/EditorSession.js delete mode 100644 OpenPage/javascripts/webodf.js delete mode 100644 OpenPage/package.json delete mode 100644 OpenPage/project.json create mode 100644 Preview/build.json create mode 100644 Preview/build/debug/README.md create mode 100644 Preview/build/debug/bg.jpg create mode 100644 Preview/build/debug/main.css create mode 100644 Preview/build/debug/main.js create mode 100644 Preview/build/debug/package.json create mode 100644 Preview/build/debug/scheme.html create mode 100644 RemoteCamera/build.json create mode 100644 ShowCase/build.json create mode 100644 TinyEditor/build.json delete mode 100644 wTerm/README.md delete mode 100644 wTerm/build/debug/README.md delete mode 100644 wTerm/build/debug/main.css delete mode 100644 wTerm/build/debug/main.js delete mode 100644 wTerm/build/debug/package.json delete mode 100644 wTerm/build/debug/scheme.html delete mode 100644 wTerm/build/release/wTerm.zip delete mode 100644 wTerm/main.coffee delete mode 100644 wTerm/main.css delete mode 100644 wTerm/package.json delete mode 100644 wTerm/project.json delete mode 100644 wTerm/scheme.html diff --git a/About/README.md b/About/README.md index 5b13e7d..c4c9e9b 100644 --- a/About/README.md +++ b/About/README.md @@ -5,6 +5,8 @@ It is used to show the change logs of the current AntOS version ## Change logs ### v0.1.1-b +* Increase default window size +### v0.1.1-b * add missing css file ### v0.1.0-b diff --git a/About/assets/scheme.html b/About/assets/scheme.html index 625e6bd..2e22ec4 100644 --- a/About/assets/scheme.html +++ b/About/assets/scheme.html @@ -1,16 +1,8 @@ - - -
- -
-
-
-
-
- + + +
+ -
-
\ No newline at end of file diff --git a/About/build/debug/README.md b/About/build/debug/README.md index 5b13e7d..c4c9e9b 100644 --- a/About/build/debug/README.md +++ b/About/build/debug/README.md @@ -5,6 +5,8 @@ It is used to show the change logs of the current AntOS version ## Change logs ### v0.1.1-b +* Increase default window size +### v0.1.1-b * add missing css file ### v0.1.0-b diff --git a/About/build/debug/main.css b/About/build/debug/main.css index d9c2682..4b95892 100644 --- a/About/build/debug/main.css +++ b/About/build/debug/main.css @@ -4,14 +4,12 @@ afx-app-window[data-id = "About"] a:hover { color:#df3154; } -afx-app-window[data-id = "About"] afx-hbox[data-id="wrapper"] + +afx-app-window[data-id = "About"] div[data-id="container"] { overflow-x: hidden; overflow-y:auto; -} -afx-app-window[data-id = "About"] div[data-id="container"] -{ - text-align: justify; + /*text-align: justify;*/ } afx-app-window[data-id = "About"] img diff --git a/About/build/debug/package.json b/About/build/debug/package.json index 93801f6..9f2d2f0 100644 --- a/About/build/debug/package.json +++ b/About/build/debug/package.json @@ -7,7 +7,7 @@ "author": "Xuan Sang LE", "email": "xsang.le@gmail.com" }, - "version":"0.1.1-b", + "version":"0.1.2-b", "category":"Utility", "iconclass":"fa fa-question-circle", "mimes":["none"], diff --git a/About/build/debug/scheme.html b/About/build/debug/scheme.html index 625e6bd..2e22ec4 100644 --- a/About/build/debug/scheme.html +++ b/About/build/debug/scheme.html @@ -1,16 +1,8 @@ - - -
- -
-
-
-
-
- + + +
+ -
-
\ No newline at end of file diff --git a/About/build/release/About.zip b/About/build/release/About.zip index a7e2a54bb38f714ca9cc725b75c9a522fbaa9055..4c6986f411a50d691534dd1fffec60b388f5c44e 100644 GIT binary patch delta 1316 zcmaFGdxKXfz?+$ci-CcGgJI65`Jpe$(? zFU(E6TDj}VI%f;1<5~&%%vm=UPhQTbSf5)NZsHx>*I4z~@1ji81f@B8j|&#>ba}t{ zm4KDbKK4(Uf10?DtLi$ciX6RQec4U;_l%V$GO3R?+*(mQzkhvr#v%6JUKI{DnMCQY zc|P8@n%R5AJ-4z1S)9tMj@|q3bwp@$shXHm_2iqXw$Jo$_SB>LQNP~kN6reMmlGL5 z-ezFPP0Y;GOD-<%?cdASo^uX=7 ze*C^|6a2Ymx%H-8>p8bPV$YE_rb{0V*LP00Jne98OWZCs`>%V77SGzE!+G(>kNM}Ns>K2${nb0WjAOIo6)j`#qHqj(+fCa&pz2( zIbZFUVau+}L-Xc*wCzzAz8?1Q@4k~o|5HxL#OFu1%;O2?>M!gGh}6;!tC(;!ym ztFZiKhGWw^K4^buHn}BHwDeHypTlZ*E@bc2*^}&hZrcpCiydn!76o^nbD7usoxP>+ zzR;An2NtedSyHc_!D_oc=bzBe$v1Z&HB1k`vTrj-k^R-ZC-zNcIek#e!$ke3XwS2@ z%nx&?=lj^B`ZhIm@g8fSPkERa7&w8x4RUpK@paY9O^KawHtVo~K+F5OF4p^ALP9Uj z-^>l-SjsZ%8DmOiZoYPQ@0PMhcD2|2GU_ik=}p=?Y0?`3x_I9_pJa%NQf z1-5?<+Qus`BpWobK4DIYE31x3?(e(Jw)X(H=cJs}kn%vq#12z=$1Ij;>3BtpbxH-5 zb+4QxQqvd9Ijem0oV4u27w*@lt#vyibi+Q|>}*`Sozd4tV}r?DVT(!nC2mXf|D2z- zsG+SsNhQ9qSJ10y#viBCoK-G{0KCV|E=S!GQ8?j|< zy>i37{7vMS(BeqRtrMkNY(5yiQd_T+r{3*To_MqHg5tVnzRN9rf1V$$xn%a_tM&U; zKX_3Cd9yTg3}Xr-lL!N9(eNJ_;MYKb52R5+L1J=tVtT4xR&jn_fH$g6eYE_B(5cBd zIgU+C0aWs!r(%Sn?~IdQvr3kM6ro2xLeXPja)2iVbO$J0(7x^rbT$J}5j#Q;kmbq( Y&Hh=%0p6@^AUReb6a^|?%L?KF0D-*%-T(jq delta 1369 zcmcb?`--MqO)yZHg@pqaj6{R|L}l)M$&2%McspX3@JeVdoAW_-KtQ9!lQ`MqA! znc4-anWsWpcHb?Sdc*kOsS9b=PAj%7F*#KEKzWIme0^}2!G~C7R!;xZ9MU$&ml-BN2jc~{Ow+4@JxGJSV{FdjKFrL+9*s)B7HjkYf$-#&ZOd&9VI>$htYF0@_U zmt>#a_W0bx?I{P>C&(69Ia^$84fk86=AZH_LoDFK+fSxO-YV%z*}q&kXV#|qb2a`v zdwA_m`Hju9hv?emZTT419`ulwCeN3nU^7Yf&_5XnZagC9Ifd@zzBqnDk zrl;y<73b&0PVmh>Y{1j@{;%kv>9Mme#1%*JN%OEZPd${-v(UmT>)HC7=OQ$JzTf3Ia^2`*GkA|&azlAafV|3zB}S)FHK2aaBoMk$#I1x9M4}{+{w_p_C>$G%a5DnHFozUfp^A_%-jW4}rs= zCH3AlNVid>Z_}-NVe9`}guk!xQAdOh-A<^S3h zd)n4rHnx27vq512=T*O@zm@wZP2=)$ez(g@p=nNr!bS=9>ozy-cB*UL>6CtVmT7hA zzPlnPmE8n7ex3Li`uX+4 zgkzzP%3j}oT*lls#rw_s>#S4Stit5Co>%a9KQKA(R>K9gUoNMO3nUCPk8z!0NPY5_ z@7j&z1=|ju`0y&Sex z>l1#8UC-(eU0sV!dUC(LX@35YtIq!5cgcF4DBJo^Rd1WklH3I6 zJl|y;K4*95=QsWdoyQs0PLcY3;;zz0AJyqkC(d5!Xwcagxvp5X(AslK5w~~aq!QU9 zK0<8r`}H0PZ~qv0ZCUY8=>Ts=CJ_eQ - -
- -
- - -
-
-
+ + + + + \ No newline at end of file diff --git a/ActivityMonitor/build/release/ActivityMonitor.zip b/ActivityMonitor/build/release/ActivityMonitor.zip index b99a73ca7a3ea6a3fa8d02e94c5e75b1b11189a0..40ad68357040d40cc35369deba16e68f8921804f 100644 GIT binary patch delta 938 zcmbQjH-nEaz?+$ci-CcGgJIRC`Jt0HGOe!%F=D5mjGYG*{sF|CKpf=i=;G_Dmz&bt zw~_0RgMiEL-(8I*PEEZ@(kus0In_VdlQXGxNBNyRp|7ufg|}>xsra16b>(11QuRZ@ zR^7DcdA8b9{_+ChDdA)a%!xn!#K{bUn6 z=IU)cux0JGs|)w+<~=85RH8J)9>!s;gfKJ@#N{)f)_t0ljAvE)t5%)1`^ zedF(!Z~nclVLW^s&%kJ75q&m&30*n%CMg|6MAYGiCk(!&Tmr;_N6B}@vugQUD&u39z z|Ee1vi;i%g=KmqMWJ5i-36u8?t{>l>7~*ZW8o%{fW+*y&(Yj#e?Z+X&1b^wMXr} zsTd2Z=EGyZ?pAHRacRys3(pPT=7+25qsG}rzUfSSj7%a7NU2hfO{yN~Q-<8c%sjp1 z;^F{rR0Zg%6{HpdHUlYm+C|p}N*m~UdsadjFk-}#|ng^Ku5d< IDrR5+06+g-0{{R3 delta 897 zcmbQiH-(Qcz?+$ci-CcGgF(W!K4fzQ^K>R2WRZz{>p4I&t0mv{P3~e;tKa4|^Tma= zQ?)jRIPp9y=nF0`D>3Wf`1nqSv-8TrdvD%v{(E0+ok+?4Mnl0XeE0Sq_1^N&+hSHq zL?2t3?3Moq3(J@3{XOa)G(R~#a7V=bNSl?D{AM}Z?P}?1d^Yt&uS2c$tdIY1`aMnJ z{88*y7X9RboqgP|gn&ag>{?fgMQq(t&w1YSsp`RmyYbugrA#5%(Ou$r{lP1j8E+jjCQnLQ)Kq@p5XY)?H{T%x9+&TP4t?Sh6ZBBnm|4Zh*LbO3ZK+spu;Arsw$#F?-4wQlC38ZByK-xf+}zM~{z|-H9FvuNdpo1L=koZ95Yx$N4G z>9t#CERCx_{%`Y|jw64M{eNEeQx?_N(~91*H-mf)#GF7J#CQV(%ZX{>yUwn z>-U&p_p^Z)ywCwm@Z?L;@mgYX_1C+i)w}z?)_A0X9iTP_{r1OPCS{2791`;UOE~&B_LnVg*7`U}Ad-lw@E407Ldv AssI20 diff --git a/ActivityMonitor/package.json b/ActivityMonitor/package.json index afcae58..df8a022 100644 --- a/ActivityMonitor/package.json +++ b/ActivityMonitor/package.json @@ -7,7 +7,7 @@ "author": "Xuan Sang LE", "email": "xsang.le@gmail.com" }, - "version":"0.0.7-b", + "version":"0.0.8-b", "category":"System", "iconclass":"fa fa-heartbeat", "mimes":["none"] diff --git a/ActivityMonitor/scheme.html b/ActivityMonitor/scheme.html index 204070c..86cfa1c 100644 --- a/ActivityMonitor/scheme.html +++ b/ActivityMonitor/scheme.html @@ -1,11 +1,6 @@ - - -
- -
- - -
-
-
+ + + + + \ No newline at end of file diff --git a/Antedit/README.md b/Antedit/README.md index 327f1ad..eddd226 100644 --- a/Antedit/README.md +++ b/Antedit/README.md @@ -5,6 +5,7 @@ the editor that powers VS Code. The editor functionality can be extended by its extension mechanism. Extension can be developed/released/isntalled by the editor itself. ### Change logs +- 0.2.3-b: Minor changes to adapt the core UI to the new AntOS 2.0.x - 0.2.3-b: Allow reload current file via context menu in case of external changes - 0.2.2-b: Support horizotal scrolling on horizotal tabbars - 0.2.1-b: Add open file to right, editor actions are only attached to code editor diff --git a/Antedit/assets/scheme.html b/Antedit/assets/scheme.html index 2b12645..4779adc 100644 --- a/Antedit/assets/scheme.html +++ b/Antedit/assets/scheme.html @@ -2,7 +2,7 @@ - + @@ -15,7 +15,7 @@ - + @@ -26,17 +26,17 @@ - +
- +
- +
diff --git a/Antedit/build/debug/README.md b/Antedit/build/debug/README.md new file mode 100644 index 0000000..eddd226 --- /dev/null +++ b/Antedit/build/debug/README.md @@ -0,0 +1,22 @@ +# Antedit +Simple yet powerful text/code editor based on the Monaco editor, +the editor that powers VS Code. + +The editor functionality can be extended by its extension mechanism. +Extension can be developed/released/isntalled by the editor itself. +### Change logs +- 0.2.3-b: Minor changes to adapt the core UI to the new AntOS 2.0.x +- 0.2.3-b: Allow reload current file via context menu in case of external changes +- 0.2.2-b: Support horizotal scrolling on horizotal tabbars +- 0.2.1-b: Add open file to right, editor actions are only attached to code editor +- 0.2.0-b: Support diff mode in editor + fix new Monaco version compatible bug +- 0.1.17-b: Fix extension keybinding bug with the new monaco editor +- 0.1.16-b: use the new version of monaco editor +- 0.1.14-b: improve output log display +- 0.1.13-b: Allow file upload in file view, add menu context in tabbar +- 0.1.12-b: fix recent files not adding correctly +- 0.1.11-b: fix file type parsing from path +- 0.1.10-b: Antedit now has it own extension manager +- 0.1.9-a: Allow output text selection +- 0.1.8-a: Allow to change language mode +- 0.1.7-a: Add keyboard shortcut support to extension actions \ No newline at end of file diff --git a/Antedit/build/debug/extensions/EditorExtensionMaker/main.tpl b/Antedit/build/debug/extensions/EditorExtensionMaker/main.tpl new file mode 100644 index 0000000..f5a4487 --- /dev/null +++ b/Antedit/build/debug/extensions/EditorExtensionMaker/main.tpl @@ -0,0 +1,19 @@ +(function() { + // import the CodePad application module + const App = this.OS.application.Antedit; + + // define the extension + App.extensions.{0} = class {0} extends App.EditorBaseExtension { + constructor(app) { + super("{0}",app); + } + + test() { + return this.notify("Test action is invoked"); + } + + cleanup() {} + + }; + +}).call(this); \ No newline at end of file diff --git a/Antedit/build/debug/extensions/EditorExtensionMaker/meta.tpl b/Antedit/build/debug/extensions/EditorExtensionMaker/meta.tpl new file mode 100644 index 0000000..d6b24d2 --- /dev/null +++ b/Antedit/build/debug/extensions/EditorExtensionMaker/meta.tpl @@ -0,0 +1,15 @@ +{ + "javascripts": ["{0}.js"], + "copies": [], + "meta": { + "name": "{0}", + "text": "{0}", + "version": "0.0.1-a", + "actions" : [ + { + "text": "__(Example action)", + "name": "test" + } + ] + } +} \ No newline at end of file diff --git a/Antedit/build/debug/extensions/extensions.json b/Antedit/build/debug/extensions/extensions.json new file mode 100644 index 0000000..ced33a1 --- /dev/null +++ b/Antedit/build/debug/extensions/extensions.json @@ -0,0 +1,33 @@ +[ + { + "name": "EditorExtensionMaker", + "text": "Antedit Extension", + "version": "0.0.1-a", + "actions" : [ + { + "text": "__(New Extension)", + "name": "create" + }, + { + "text": "__(Build)", + "name": "build" + }, + { + "text": "__(Run)", + "name": "run" + }, + { + "text": "__(Build release)", + "name": "release" + }, + { + "text": "__(Install from file)", + "name": "install" + }, + { + "text": "__(Install from URL)", + "name": "installFromURL" + } + ] + } +] diff --git a/Antedit/build/debug/main.css b/Antedit/build/debug/main.css new file mode 100644 index 0000000..2143e75 --- /dev/null +++ b/Antedit/build/debug/main.css @@ -0,0 +1,175 @@ +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container +{ + /*border-top: 1px solid #272822;*/ + overflow: hidden; + overflow-x: auto; + font-size: 12px; + scrollbar-width: none; + /*scrollbar-color: #656565 transparent;*/ +} + +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar { + height: 0; +} +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar-track { + background: transparent; +} +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar-thumb { + background-color: #656565; + border: 0; + } + +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container > ul +{ + width: intrinsic; + width: -moz-max-content; + width: -webkit-max-content; + width: max-content; +} + +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view ul afx-list-item:nth-child(even) li.selected, +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container > ul > afx-list-item > li.selected{ + background-color:#272822; + color:white; + border: 0; + border-radius: 0; +} +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view afx-list-view i.closable:before { + color:#afafaf; +} +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view ul afx-list-item:nth-child(even) li, +afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-container > ul li{ + background-color:#333333; + color:#afafaf; + border-radius: 0; + border: 0; + border-right: 1px solid #272822; +} + +afx-app-window[data-id = "antedit"] afx-tab-bar[data-id="left-tabbar"]> afx-list-view > div.list-container > ul li, +afx-app-window[data-id = "antedit"] afx-tab-bar[data-id="right-tabbar"]> afx-list-view > div.list-container > ul li +{ + padding-right: 20px; +} + + +afx-app-window[data-id = "antedit"] afx-tab-container[data-id="sidebar-tab-container"] afx-tab-bar> afx-list-view > div.list-container { + background-color: #333333; +} +afx-app-window[data-id = "antedit"] afx-tab-container[data-id="sidebar-tab-container"] afx-tab-bar> afx-list-view > div.list-container > ul li{ + float: none; + font-size: 20px; +} + +afx-app-window[data-id = "antedit"] .afx-window-wrapper afx-vbox[data-id = "sidebar"]{ + background-color:#272822; +} +afx-app-window[data-id = "antedit"] div.afx-window-content { + background-color:#333333; +} +afx-app-window[data-id = "antedit"] afx-resizer { + background-color:#272822; + border-right: 1px solid #656565; + border-bottom: 1px solid #656565; +} + +afx-app-window[data-id = "antedit"] .bottom-tab-content { + background-color:#272822; +} + +afx-app-window[data-id = "antedit"] .afx-window-wrapper afx-tree-view{ + color: white; + padding: 0; +} +afx-app-window[data-id = "antedit"] .afx-window-wrapper afx-tree-view afx-tree-view-item ul li{ + padding-left: 10px; +} +afx-app-window[data-id = "antedit"] .afx-window-wrapper .afx_tree_item_selected ul{ + background-color: #116cd6; +} + +afx-app-window[data-id = "antedit"] afx-file-view afx-tree-view .afx-tree-view-item:before{ + color: white; +} + +afx-app-window[data-id = "antedit"] .afx-window-wrapper div[data-id="statctn"]{ + color: white; + background-color: #007acc; + padding-right: 10px; + padding-top: 5px; + font-size: 11px; +} + +afx-app-window[data-id = "antedit"] .afx-window-wrapper div[data-id="statctn"] afx-label { + padding-left: 10px; +} + +afx-app-window[data-id = "antedit"] div[data-id="output-tab"] { + overflow-y: auto; + overflow-x: hidden; + user-select: text; +} + +afx-app-window[data-id = "antedit"] div[data-id="output-tab"] pre { + margin: 3px; + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ + font-family: monospace; +} + +afx-app-window[data-id = "antedit"] div[data-id="output-tab"] pre.code-pad-log-error { + color: red; +} + +afx-app-window[data-id = "antedit"] div[data-id="output-tab"] pre.code-pad-log-warn { + color: orange; +} + +afx-app-window[data-id = "antedit"] div[data-id="output-tab"] pre.code-pad-log-info { + color: white; +} + +afx-app-window[data-id = "antedit"] afx-button[ data-id="logger-clear" ] button{ + border: 0; + background: transparent; +} +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item { + color: white !important; +} +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item afx-label i.label-text{ + font-weight: bold !important; +} + +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item p { + margin: 0; + padding: 0; + padding-left:15px; + font-size: 11px; +} + +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item p[data-id="ext-list-item-b-p"] { + text-align: right; + font-size: 11px; +} + +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item > li { + background-color: transparent !important; + padding-right: 5px !important; +} +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item > li.selected { + background-color: #116cd6 !important; +} +afx-app-window[data-id = "antedit"] afx-antedit-ext-list-item button { + height: 22px; + width: 24px; + padding: 0 !important; +} +afx-app-window[data-id = "antedit"] input[data-id="txt_ext_search"] { + background-color: transparent; + border-radius: 0; + border-color: #333; + color: white; +} \ No newline at end of file diff --git a/Antedit/build/debug/main.js b/Antedit/build/debug/main.js new file mode 100644 index 0000000..e779c3e --- /dev/null +++ b/Antedit/build/debug/main.js @@ -0,0 +1 @@ +var OS;!function(t){let e,i;!function(e){let i;!function(e){class i extends t.API.VFS.BaseFileHandle{constructor(t){super(""),this.path=`${t[0].path} -> ${t[1].path}`,this.cache=t,this.basename=`${t[0].basename} -> ${t[1].basename}`,this.info={type:"file",mime:void 0,size:0,name:this.basename,path:this.path},this.ready=!0}meta(){return new Promise(async(t,e)=>{try{await Promise.all([this.cache[0].meta(),this.cache[1].meta]),t({result:this.info,error:!1})}catch(t){e(t)}})}_rd(t){return new Promise(async(t,e)=>{try{this.cache[0].cache=await this.cache[0].read(),this.cache[1].cache=await this.cache[1].read(),t(this.cache)}catch(t){e(t)}})}_wr(t,e){return this.cache=e,new Promise((t,e)=>{t({result:!0,error:!1})})}setPath(t){}}e.DiffEditorFileHandle=i}(i=e.VFS||(e.VFS={}))}(e=t.API||(t.API={})),function(t){t.BaseEditorModel=class{constructor(t,e,i){this.container=i,this.currfile="Untitled".asFileHandle(),this.tabbar=e,this.editorSetup(i),this.app=t,this.editormux=!1,this.onstatuschange=void 0,this.on("focus",()=>{this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}),this.on("input",()=>this.editormux?(this.editormux=!1,!1):this.currfile.dirty?void 0:(this.currfile.dirty=!0,this.currfile.text+="*",this.tabbar.update(void 0))),this.on("changeCursor",()=>{this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}),this.tabbar.ontabselect=t=>this.selecteTab($(t.data.item).index()),this.tabbar.ontabclose=t=>{const e=t.data.item;return!!e&&(e.data.dirty?(this.app.openDialog("YesNoDialog",{title:__("Close tab"),text:__("Close without saving ?")}).then(t=>t?this.closeTab(e):this.focus()),!1):this.closeTab(e))}}findTabByFile(t){const e=this.tabbar.items,i=(()=>{const i=[];for(let a=0;a(t.cache=e||"",this.newTab(t))).catch(e=>this.app.error(__("Unable to open: {0}",t.path),e)):this.newTab(t):this.tabbar.selected=e}write(){this.currfile.cache=this.getValue(),this.currfile.write("text/plain").then(t=>{this.currfile.dirty=!1,this.currfile.text=this.currfile.basename,this.tabbar.update(void 0)}).catch(t=>this.app.error(__("Unable to save file: {0}",this.currfile.path),t))}save(){return this.currfile.cache=this.getValue(),this.currfile.basename?this.write():this.saveAs()}reload(){return new Promise(async(t,e)=>{try{if("Untitled"===this.currfile.path.toString())return t(!0);if(this.currfile.dirty&&!await this.app.openDialog("YesNoDialog",{title:__("File modified"),text:__("Continue without saving ?")}))return t(!0);const e=await this.currfile.read();this.currfile.cache=e||"",this.currfile.dirty=!1,this.currfile.text=this.currfile.basename?this.currfile.basename:this.currfile.path,this.editormux=!0,this.setValue(this.currfile.cache),this.tabbar.update(void 0)}catch(t){this.app.error(__("Unable to open: {0}",this.currfile.path),t),e(t)}})}saveAs(){this.app.openDialog("FileDialog",{title:__("Save as"),file:this.currfile}).then(t=>{let e=t.file.path.asFileHandle();"file"===t.file.type&&(e=e.parent()),this.currfile.setPath(`${e.path}/${t.name}`),this.write()})}dirties(){const t=[];for(let e of Array.from(this.tabbar.items))e.dirty&&t.push(e);return t}set contextmenuHandle(t){this.container.contextmenuHandle=t}closeAll(){this.tabbar.items=[],this.openFile("Untitled".asFileHandle()),this.resetEditor()}isDirty(){return this.dirties().length>0}setTabbarCtxMenu(t,e){this.tabbar.contextmenuHandle=(i,a)=>(a.items=t,a.onmenuselect=t=>{if(e){const a=$(i.target).closest("afx-list-item");e(a[0],t.data.item.data)}},a.show(i))}}}(i=t.application||(t.application={}))}(OS||(OS={})),function(t){let e;!function(e){class i extends t.application.BaseEditorModel{constructor(t,e,i){super(t,e,i)}resetEditor(){}getTexModel(){return{model:this.editor.getModel(),position:this.editor.getPosition()}}setTextModel(t){this.editor.setModel(t.model),t.position&&(this.editor.setPosition(t.position),this.editor.revealLineInCenter(t.position.lineNumber)),this.editor==this._code_editor&&this.editor.updateOptions({readOnly:!1,domReadOnly:!1})}newTextModelFrom(t){if(Array.isArray(t.cache))return{model:{original:this.newTextModelFrom(t.cache[0]).model,modified:this.newTextModelFrom(t.cache[1]).model}};{if("Untitled"===t.path.toString())return{model:monaco.editor.createModel(t.cache,"textplain")};const e=monaco.Uri.parse(t.protocol+"://antedit/file/"+t.genealogy.join("/")),i=monaco.editor.getModel(e);return i?(i.setValue(t.cache),{model:i}):{model:monaco.editor.createModel(t.cache,void 0,e)}}}getModes(){return monaco.languages.getLanguages().map(t=>{const e=t;return t.aliases?e.text=t.aliases[0]:e.text=t.id,t})}setTheme(t){}setMode(t){if(this.editor==this._code_editor)monaco.editor.setModelLanguage(this.editor.getModel(),t.id);else for(const e of this.editor.getModel())monaco.editor.setModelLanguage(e,t.id);this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}get editor(){return Array.isArray(this.currfile.cache)?this._diff_editor:this._code_editor}editorSetup(t){this.code_container=$("
").css("width","100%").css("height","100%"),this.diff_container=$("
").css("width","100%").css("height","100%").css("display","none"),$(t).append(this.code_container),$(t).append(this.diff_container),this._code_editor=monaco.editor.create(this.code_container[0],{value:"",language:"textplain",readOnly:!1,domReadOnly:!1}),this._diff_editor=monaco.editor.createDiffEditor(this.diff_container[0],{readOnly:!0}),i.modes||(i.modes={},monaco.languages.getLanguages().forEach(t=>{i.modes[t.id]=t}))}on(t,e){switch(t){case"input":this._code_editor.onDidChangeModelContent(e);break;case"focus":this._code_editor.onDidFocusEditorText(e),this._diff_editor.getOriginalEditor().onDidFocusEditorText(e),this._diff_editor.getModifiedEditor().onDidFocusEditorText(e);break;case"changeCursor":this._code_editor.onDidChangeCursorPosition(e),this._diff_editor.getOriginalEditor().onDidChangeCursorPosition(e),this._diff_editor.getModifiedEditor().onDidChangeCursorPosition(e)}}resize(){this.editor&&this.editor.layout()}focus(){Array.isArray(this.currfile.cache)?(this.code_container.hide(),this.diff_container.show()):(this.code_container.show(),this.diff_container.hide()),this.editor&&(this.editor.layout(),this.editor.focus())}getModeForPath(t){return{}}getEditorStatus(){let t=void 0;this.editor==this._code_editor?t=this.editor:(t=this.editor.getOriginalEditor(),this.editor.getModifiedEditor().hasTextFocus()&&(t=this.editor.getModifiedEditor()));const e=t.getPosition();let a=void 0;const s=t.getModel();return s&&(a=i.modes[s.getLanguageId()]),{row:e.lineNumber,column:e.column,line:s?s.getLineCount():0,langmode:{text:a?a.aliases[0]:"",mode:a},file:this.currfile.path}}getValue(){return this.editor==this._code_editor?this.editor.getValue():this.currfile.cache}setValue(t){this.editor==this._code_editor&&this.editor.setValue(t)}getEditor(){return this._code_editor}}e.MonacoEditorModel=i}(e=t.application||(t.application={}))}(OS||(OS={})),function(t){let e,i;!function(t){let e;!function(t){class e extends t.ListViewItemTag{itemlayout(){return{el:"div",children:[{el:"afx-label",ref:"label"},{el:"p",ref:"desc",id:"ext-list-item-d-p"},{el:"p",id:"ext-list-item-b-p",children:[{el:"i",ref:"intall_status"},{el:"afx-button",ref:"btn_remove"},{el:"afx-button",ref:"btn_install"}]}]}}ondatachange(){const t=this.data;if(!t)return;const e=this.refs.label;e.iconclass="bi bi-puzzle",e.text=`${t.text} - v${t.version}`;const i=this.refs.desc;$(i).text(t.description);const a=this.refs.btn_install,s=this.refs.btn_remove;t.installed?($(s).show(),s.iconclass="bi bi-trash-fill",a.iconclass="bi bi-arrow-repeat",$(this.refs.intall_status).text(__("Installed: v{0} ",t.installed).__())):($(s).hide(),a.iconclass="fa bi-cloud-download-fill",$(this.refs.intall_status).text(" "))}init(){this.closable=!1,this.data={};const t=this.refs.btn_install,e=this.refs.btn_remove;t.onbtclick=t=>{this.data.download&&this.data.install_action&&this.data.install_action(this.data.download,t=>{this.data.installed=t,this.update(void 0)})},e.onbtclick=t=>{this.data.installed&&this.data.uninstall_action&&this.data.uninstall_action(this.data.name,()=>{delete this.data.installed,this.update(void 0)})}}reload(t){this.data=this.data}}t.define("afx-antedit-ext-list-item",e)}(e=t.tag||(t.tag={}))}(e=t.GUI||(t.GUI={})),function(e){class i extends e.BaseApplication{constructor(t){super("Antedit",t),this.currdir=void 0,this.diff_buffer=[void 0,void 0]}main(){this.extensions={},this.eum=new a,this.fileview=this.find("fileview"),this.sidebar=this.find("sidebar"),this.sidebar_container=this.find("sidebar-tab-container"),this.bottombar=this.find("bottombar"),this.langstat=this.find("langstat"),this.editorstat=this.find("editorstat"),this.filestat=this.find("current-file-lbl"),this.extension_list_view=this.find("extension-list"),this.logger=new s(this.find("output-tab")),this.split_mode=!0,this.fileview.fetch=t=>new Promise((async function(e,i){let a;a="string"==typeof t?t.asFileHandle():t;try{const t=await a.read();return t.error?i(t.error):e(t.result)}catch(t){return i(__e(t))}}));let e="Untitled".asFileHandle();this.args&&this.args.length>0&&(this.addRecent(this.args[0].path),"dir"===this.args[0].type?this.currdir=this.args[0].path.asFileHandle():(e=this.args[0].path.asFileHandle(),this.currdir=e.parent())),this.setting.recent||(this.setting.recent=[]),this.setting.extension_repos||(this.setting.extension_repos=["https://raw.githubusercontent.com/lxsang/antos-antedit-extensions/master/extensions.json"]);const i=this.find("wrapper");$(i).css("visibility","hidden"),monaco.editor.setTheme("vs-dark");const n=new t.application.MonacoEditorModel(this,this.find("left-tabbar"),this.find("left-editorarea")),o=new t.application.MonacoEditorModel(this,this.find("right-tabbar"),this.find("right-editorarea"));n.setTabbarCtxMenu(this.tb_ctxmenu,(t,e)=>this.tabbar_ctx_menu_handle(t,e,n)),o.setTabbarCtxMenu(this.tb_ctxmenu,(t,e)=>this.tabbar_ctx_menu_handle(t,e,o)),this.eum.add(n).add(o),this.eum.onstatuschange=t=>this.updateStatus(t),$(i).css("visibility","visible"),this.setup(),this.eum.active.openFile(e)}get tb_ctxmenu(){return[{text:"__(Close)",id:"close"},{text:"__(Reload)",id:"reload",shortcut:"A-R"},{text:"__(Close All)",id:"close-all"},{text:"__(Move to other side)",id:"mv-side"}]}tabbar_ctx_menu_handle(t,e,i){switch(e.id){case"close":if(!t)return;i.closeTab(t);break;case"close-all":i.closeAll();break;case"reload":this.eum.active.reload();break;case"mv-side":if(!t)return;let e=this.eum.editors[0];i==e&&(e=this.eum.editors[1]),e.openFile(t.data),i.closeTab(t),0==this.split_mode&&this.toggleSplitMode()}}setup(){this.sidebar_container.selectedIndex=0,this.extension_list_view.itemtag="afx-antedit-ext-list-item",this.fileview.onfileopen=t=>{if(t.data&&t.data.path&&(this.addRecent(t.data.path),"dir"!==t.data.type))return this.eum.active.openFile(t.data.path.asFileHandle())},this.fileview.onfileselect=t=>{t.data&&t.data.path&&"dir"!==t.data.type&&this.eum.active.selectFile(t.data.path)},this.on("resize",()=>this.eum.resize()),this.on("focus",()=>this.eum.active.focus()),this.fileview.contextmenuHandle=(t,e)=>{let i=this.fileview.selectedFile;const a=[{text:"__(New file)",id:"new"},{text:"__(New folder)",id:"newdir"},{text:"__(Rename)",id:"rename"},{text:"__(Delete)",id:"delete"},{text:"__(Upload)",id:"upload"}];return i&&"file"===i.type&&(a.push({text:"__(Select for compare)",id:"diff-org"}),a.push({text:"__(Compare with selected)",id:"diff-mod"}),a.push({text:"__(Open to right)",id:"open-right"})),e.items=a,e.onmenuselect=t=>this.ctxFileMenuHandle(t),e.show(t)},this.bindKey("ALT-N",()=>this.menuAction("new")),this.bindKey("ALT-O",()=>this.menuAction("open")),this.bindKey("ALT-F",()=>this.menuAction("opendir")),this.bindKey("CTRL-S",()=>this.menuAction("save")),this.bindKey("ALT-W",()=>this.menuAction("saveas")),this.bindKey("ALT-R",()=>this.eum.active.reload()),$(".list-container",this.find("editor-main-container")).each((t,e)=>{$(e).on("wheel",t=>{e.scrollLeft+=t.originalEvent.deltaY})}),this.on("tab-opened",t=>{const e=$(t).closest(".list-container");e&&e[0]&&(e[0].scrollLeft=e[0].scrollWidth)}),this.fileview.ondragndrop=t=>{if(!t.data.from||!t.data.to)return;const e=t.data.from[0].data.path.asFileHandle(),i=t.data.to.data.path;return e.move(`${i}/${e.basename}`).then((function(a){const s=i,n=e.parent().path;s.lengththis.error(__("Unable to move file/folder"),t))},this.on("filechange",t=>{let{path:e}=t.file;return"file"===t.type&&({path:e}=t.file.parent()),this.fileview.update(e)}),this.find("logger-clear").onbtclick=()=>{this.logger.clear()},void 0===this.setting.showBottomBar&&(this.setting.showBottomBar=!1);const t={name:"Editor",text:__("Editor")},e={name:"langmode",text:__("Change language mode"),shortcut:"CTRL-K"};this.eum.addAction(t,e,async t=>{try{const t=await this.openDialog("SelectionDialog",{title:__("Select language"),data:this.eum.active.getModes()});this.eum.active.setMode(t)}catch(t){console.log(t)}}),$(this.find("txt_ext_search")).keyup(t=>this.extension_search(t)),this.loadExtensionMetaData(),this.toggleSideBar(),this.toggleSplitMode(),this.applyAllSetting()}extension_search(t){let e;const i=this.find("txt_ext_search");switch(t.which){case 37:return t.preventDefault();case 38:return this.extension_list_view.selectPrev(),t.preventDefault();case 39:return t.preventDefault();case 40:return this.extension_list_view.selectNext(),t.preventDefault();case 13:return t.preventDefault();default:var a=i.value,s=[];if(2===a.length)return void(this.extension_list_view.data=this.extension_meta_data);if(a.length<3)return;var n=new RegExp(a,"i");for(e in this.extension_meta_data)this.extension_meta_data[e].text.match(n)&&s.push(this.extension_meta_data[e]);this.extension_list_view.data=s}}refreshExtensionRepositories(){const t=[],e=this.meta().path+"/extensions/extensions.json";for(let i of[e].concat(this.setting.extension_repos))t.push(i.asFileHandle().read("json"));Promise.all(t).then(t=>{const e={};for(let i of t.shift())e[i.name]=i;this.extension_meta_data=[];for(let a of t)for(let t of a)e[t.name]&&(t.installed=e[t.name].version),t.install_action=(e,a)=>{new i.extensions.EditorExtensionMaker(this).installZip(e).then(()=>{this.loadExtensionMetaData(),a&&a(t.version),this.notify(__("Extension '{0}' installed",t.text))}).catch(e=>{this.error(__("Unable to install '{0}': {1}",t.text,e.toString()),e)})},t.uninstall_action=(t,e)=>{new i.extensions.EditorExtensionMaker(this).uninstall(t).then(()=>{this.loadExtensionMetaData(),e&&e(),this.notify(__("Extension '{0}' uninstalled",t))}).catch(e=>{this.error(__("Unable to uninstall '{0}': {1}",t,e.toString()),e)})},this.extension_meta_data.push(t);this.extension_list_view.data=this.extension_meta_data}).catch(t=>{this.error(__("Unable to read extension from repositories: {0}",t.toString()),t)})}updateStatus(t){t||(t=this.eum.active.getEditorStatus()),this.editorstat.text=__("Row {0}, col {1}, lines: {2}",t.row,t.column,t.line),t.langmode&&(this.langstat.text=t.langmode.text),this.filestat.text=t.file;let e=this.scheme;e.apptitle!=t.file&&(e.apptitle=t.file)}toggleSideBar(){this.currdir?($(this.sidebar).show(),this.fileview.path=this.currdir.path,this.refreshExtensionRepositories()):$(this.sidebar).hide(),this.trigger("resize")}showOutput(t=!1){t&&this.showBottomBar(!0),this.bottombar.selectedIndex=0}openDiff(e){const i=new t.API.VFS.DiffEditorFileHandle(e);this.eum.active.openFile(i)}applySetting(t){"showBottomBar"==t&&this.showBottomBar(this.setting.showBottomBar)}showBottomBar(t){this.setting.showBottomBar=t,t?$(this.bottombar).show():$(this.bottombar).hide(),this.trigger("resize")}toggleBottomBar(){this.showBottomBar(!this.setting.showBottomBar)}toggleSplitMode(){const t=this.find("right-panel"),e=this.eum.editors[1],i=this.eum.editors[0];if(this.split_mode){if(e.isDirty())return void this.notify(__("Unable to disable split view: Please save changes of modified files on the right panel"));e.closeAll(),$(t).hide(),this.split_mode=!1,i.focus()}else $(t).show(),this.split_mode=!0,e.openFile("Untitled".asFileHandle()),e.focus();this.trigger("resize")}fileMenu(){const t=this.setting.recent.map(t=>({text:t}));return{text:__("File"),nodes:[{text:__("New"),dataid:"new",shortcut:"A-N"},{text:__("Open Recent"),dataid:"recent",nodes:t,onchildselect:(t,e)=>{const i=t.data.item.data.text.asFileHandle();i.onready().then(t=>{t&&("dir"==t.type?(this.currdir=i,this.toggleSideBar()):this.eum.active.openFile(i))})}},{text:__("Open"),dataid:"open",shortcut:"A-O"},{text:__("Open Folder"),dataid:"opendir",shortcut:"A-F"},{text:__("Save"),dataid:"save",shortcut:"C-S"},{text:__("Save as"),dataid:"saveas",shortcut:"A-W"}],onchildselect:(t,e)=>this.menuAction(t.data.item.data.dataid,e)}}ctxFileMenuHandle(t){const e=t.data.item;if(!e)return;const i=e.data;if(!i)return;let a=this.fileview.selectedFile,s=this.currdir;switch(a&&"dir"===a.type&&(s=a.path.asFileHandle()),a&&"file"===a.type&&(s=a.path.asFileHandle().parent()),i.id){case"new":if(!s)return;this.openDialog("PromptDialog",{title:"__(New file)",label:"__(File name)"}).then(async t=>{const e=`${s.path}/${t}`.asFileHandle();try{return await e.write("text/plain"),this.fileview.update(s.path)}catch(t){return this.error(__("Fail to create: {0}",t.stack),__e(t))}});break;case"newdir":if(!s)return;this.openDialog("PromptDialog",{title:"__(New folder)",label:"__(Folder name)"}).then(async t=>{try{return await s.mk(t),this.fileview.update(s.path)}catch(t){return this.error(__("Fail to create: {0}",s.path),__e(t))}});break;case"rename":if(!a)return;this.openDialog("PromptDialog",{title:"__(Rename)",label:"__(File name)",value:a.filename}).then(async t=>{if(t!==a.filename){a=a.path.asFileHandle(),s=a.parent();try{return await a.move(`${s.path}/${t}`),this.fileview.update(s.path)}catch(t){return this.error(__("Fail to rename: {0}",a.path),__e(t))}}});break;case"delete":if(!a)return;this.openDialog("YesNoDialog",{title:"__(Delete)",iconclass:"fa fa-question-circle",text:__("Do you really want to delete: {0}?",a.filename)}).then(async t=>{if(t){a=a.path.asFileHandle(),s=a.parent();try{return await a.remove(),this.fileview.update(s.path)}catch(t){return this.error(__("Fail to delete: {0}",a.path),__e(t))}}});break;case"upload":if(!s)return;s.upload().then(t=>(this.notify(__("File uploaded to: {0}",s.path)),this.fileview.update(s.path))).catch(t=>this.error(__("Unable to upload file: {e}",t.toString()),__e(t)));break;case"diff-org":if(!a)return;this.diff_buffer[0]=a.path.asFileHandle();break;case"diff-mod":if(!a)return;if(!this.diff_buffer[0])return;this.diff_buffer[1]=a.path.asFileHandle(),this.openDiff(this.diff_buffer);break;case"open-right":if(!a||"dir"===a.type)return;0==this.split_mode&&this.toggleSplitMode(),this.eum.editors[1].openFile(a.path.asFileHandle())}}addRecent(t){this.setting.recent||(this.setting.recent=[]),this.setting.recent.includes(t)||(this.setting.recent.unshift(t),this.setting.recent.length>10&&(this.setting.recent=this.setting.recent.slice(0,10)))}menuAction(t,e){let i=this;switch(e&&(i=e),t){case"new":return i.eum.active.openFile("Untitled".asFileHandle());case"open":return i.openDialog("FileDialog",{title:__("Open file"),mimes:Array.from(i.meta().mimes).filter(t=>"dir"!==t)}).then(t=>{this.addRecent(t.file.path),i.eum.active.openFile(t.file.path.asFileHandle())});case"opendir":return i.openDialog("FileDialog",{title:__("Open folder"),mimes:["dir"]}).then((function(t){return i.addRecent(t.file.path),i.currdir=t.file.path.asFileHandle(),i.toggleSideBar()}));case"save":return i.eum.active.save();case"saveas":return i.eum.active.saveAs();default:return console.log(t)}}cleanup(t){let e;const i=this.eum.dirties();if(0!==i.length)t.preventDefault(),this.openDialog("YesNoDialog",{title:"__(Quit)",text:__("Ignore all unsaved files: {0} ?",(()=>{const t=[];for(e of Array.from(i))t.push(e.filename);return t})().join(", "))}).then(t=>{if(t){for(e of Array.from(i))e.dirty=!1;return this.quit(!1)}});else for(let t in this.extensions)this.extensions[t]&&this.extensions[t].cleanup&&this.extensions[t].cleanup()}menu(){return[this.fileMenu(),{text:"__(View)",nodes:[{text:"__(Toggle bottom bar)",dataid:"bottombar"},{text:"__(Toggle split view)",dataid:"splitview"}],onchildselect:(t,e)=>{switch(t.data.item.data.dataid){case"bottombar":return this.toggleBottomBar();case"splitview":return this.toggleSplitMode()}}}]}loadExtensionMetaData(){this.loadExtensionMetaFromFile(this.meta().path+"/extensions/extensions.json").catch(t=>this.error(__("Cannot load extension meta data"),t))}loadExtensionMetaFromFile(t){return new Promise((e,i)=>{t.asFileHandle().read("json").then(t=>{for(let e of t)for(let t of e.actions)this.eum.addAction(e,t,(t,i)=>{this.loadAndRunExtensionAction(t,i,e.root)});e()}).catch(t=>{i(__e(t))})})}loadAndRunExtensionAction(t,e,a){if(i.extensions[t])this.runExtensionAction(t,e);else{let i=`${this.meta().path}/extensions/${t}/main.js`;a&&(i=a+"/main.js"),this._api.requires(i,!0).then(()=>this.runExtensionAction(t,e)).catch(e=>this.error(__("unable to load extension: {0}",t),e))}}runExtensionAction(t,e){if(!this.extensions[t]){if(!i.extensions[t])return this.error(__("Unable to find extension: {0}",t));this.extensions[t]=new i.extensions[t](this)}if(!this.extensions[t][e])return this.error(__("Unable to find action: {0}",e));this.extensions[t].preload().then(()=>this.extensions[t][e]()).catch(t=>this.error(__("Unable to preload extension"),t))}}e.Antedit=i;class a{constructor(){this.active_editor=void 0,this.models=[]}get editors(){return this.models}set contextmenuHandle(t){for(let e of this.models)e.contextmenuHandle=t}get active(){return this.active_editor}add(t){return this.models.push(t),this.active_editor||(this.active_editor=t),t.on("focus",()=>{this.active_editor=t}),this}addAction(t,e,i){const a={id:`${t.name}:${e.name}`,label:`${t.text.__()}: ${e.text.__()}`,keybindings:[],precondition:null,keybindingContext:null,contextMenuGroupId:t.name,run:()=>i(t.name,e.name)};if(e.shortcut){const t=e.shortcut.split("-");let i=0;for(const e of t)switch(e){case"CTRL":i|=monaco.KeyMod.CtrlCmd;break;case"ALT":i|=monaco.KeyMod.Alt;break;case"SHIFT":i|=monaco.KeyMod.Shift;break;case"SUPPER":i|=monaco.KeyMod.WinCtrl;break;default:const t="Key"+e;monaco.KeyCode[t]?i|=monaco.KeyCode[t]:i=0}0!=i&&a.keybindings.push(i)}for(let t of this.models){const e=t.getEditor();e.getAction(a.id)||e.addAction(a)}}set onstatuschange(t){for(let e of this.models)e.onstatuschange=t}dirties(){let t=[];for(let e of this.models)t=t.concat(e.dirties());return t}resize(){for(let t of this.models)t.resize()}}class s{constructor(t){this.target=t}info(t){this.log("info",t,!0)}warn(t){this.log("warn",t,!0)}error(t){this.log("error",t,!0)}log(t,e,i){let a=$("
").attr("class","code-pad-log-"+t);if(i){let t=new Date,i=t.getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds();a.text(`[${i}]: ${e.__()}`)}else a.text(e.__());$(this.target).append(a),$(this.target).scrollTop($(this.target)[0].scrollHeight)}print(t){t.match(/warn/i)?this.log("warn",t,!1):t.match(/error/i)?this.log("error",t,!1):this.log("info",t,!1)}clear(){$(this.target).empty()}}i.Logger=s,i.dependencies=["pkg://MonacoCore/path.js","pkg://MonacoCore/bundle/app.bundle.js"]}(i=t.application||(t.application={}))}(OS||(OS={})),function(t){class e{constructor(t,e){this.app=e,this.name=t}preload(){return t.API.require(t.application.Antedit.extensions[this.name].dependencies)}basedir(){return`${this.app.meta().path}/extensions/${this.name}`}notify(t){return this.app.notify(t)}error(t,e){return this.app.error(t,e)}logger(){return this.app.setting.showBottomBar?this.app.showOutput(!1):this.app.showOutput(!0),this.app.logger}metadata(e){return new Promise((i,a)=>{if(!this.app.currdir)return a(t.API.throwe(__("Current folder is not found")));`${this.app.currdir.path}/${e}`.asFileHandle().read("json").then(t=>{!t.root&&this.app.currdir&&(t.root=this.app.currdir.path),i(t)}).catch(s=>{this.app.openDialog("FileDialog",{title:__("Select build directory"),root:this.app.currdir.path,mimes:["dir"]}).then(t=>{`${t.file.path}/${e}`.asFileHandle().read("json").then(e=>{e.root||(e.root=t.file.path),i(e)}).catch(t=>a(t))}).catch(e=>a(t.API.throwe(__("Unable to read meta-data"))))})})}}e.dependencies=[],t.application.Antedit.extensions={},t.application.Antedit.EditorBaseExtension=e,t.application.Antedit.extensions.EditorExtensionMaker=class extends e{constructor(t){super("EditorExtensionMaker",t)}create(){this.logger().clear(),this.app.openDialog("FileDialog",{title:"__(New extension at)",file:{basename:__("ExtensionName")},mimes:["dir"]}).then(t=>this.mktpl(t.file.path,t.name))}build(e){this.logger().clear(),this.metadata("extension.json").then(async i=>{try{const a=await t.API.VFS.cat(i.javascripts.map(t=>`${i.root}/${t}`),"");await(i.root+"/build/debug/main.js").asFileHandle().setCache(a).write("text/plain"),await(i.root+"/build/debug/extension.json").asFileHandle().setCache(i.meta).write("object"),await t.API.VFS.copy(i.copies.map(t=>`${i.root}/${t}`),i.root+"/build/debug"),this.logger().info(__("Files generated in {0}",i.root+"/build/debug")),e&&e()}catch(t){return this.logger().error(__("Unable to build extension:{0}",t.stack))}}).catch(t=>this.logger().error(__("Unable to read meta-data:{0}",t.stack)))}run(){this.logger().clear(),this.metadata("extension.json").then(async e=>{if(!e||!e.meta||!e.meta.name)return this.logger().error(__("Invalid extension meta-data"));try{const i=e.root+"/build/debug/main.js";t.API.shared[i]&&delete t.API.shared[i],await t.API.requires(i),this.app.extensions[e.meta.name]&&this.app.extensions[e.meta.name].cleanup&&this.app.extensions[e.meta.name].cleanup(),this.app.extensions[e.meta.name]=new t.application.Antedit.extensions[e.meta.name](this.app);for(let t of e.meta.actions)this.app.eum.addAction(e.meta,t,(t,i)=>{this.app.loadAndRunExtensionAction(t,i,e.root+"/build")});this.app.eum.active.getEditor().trigger(e.meta.name,"editor.action.quickCommand")}catch(t){return this.logger().error(__("Unable to run extension:{0}",t.stack))}}).catch(t=>this.logger().error(__("Unable to read meta-data:{0}",t.stack)))}release(){this.logger().clear(),this.metadata("extension.json").then(async e=>{this.build(async()=>{try{await t.API.VFS.mkar(e.root+"/build/debug",`${e.root}/build/release/${e.meta.name}.zip`),this.logger().info(__("Archive created at {0}",`${e.root}/build/release/${e.meta.name}.zip`))}catch(t){return this.logger().error(__("Unable to create archive: {0}",t.stack))}})}).catch(t=>this.logger().error(__("Unable to read meta-data: {0}",t.stack)))}install(){this.logger().clear(),this.app.openDialog("FileDialog",{title:"__(Select extension archive)",mimes:[".*/zip"]}).then(async t=>{try{return await this.installZip(t.file.path),this.logger().info(__("Extension installed")),this.app.loadExtensionMetaData()}catch(t){return this.logger().error(__("Unable to install extension: {0}",t.stack))}})}installFromURL(){this.logger().clear(),this.app.openDialog("PromptDialog",{title:__("Enter URI"),label:__("Please enter extension URI:")}).then(async t=>{if(t)try{return await this.installZip(t),this.logger().info(__("Extension installed")),this.app.loadExtensionMetaData()}catch(e){return this.app.error(__("Unable to install extension: {0}",t))}})}mktpl(e,i){const a=`${e}/${i}`,s=[a,a+"/build",a+"/build/release",a+"/build/debug"],n=[["main.tpl",`${a}/${i}.js`],["meta.tpl",a+"/extension.json"]];t.API.VFS.mkdirAll(s,!0).then(async()=>{try{return await t.API.VFS.mktpl(n,this.basedir(),t=>t.format(i,`${e}/${i}`)),this.app.currdir=a.asFileHandle(),this.app.toggleSideBar(),this.app.eum.active.openFile(`${a}/${i}.js`.asFileHandle())}catch(t){return this.logger().error(__("Unable to create extension template: {0}",t.stack))}}).catch(t=>this.logger().error(__("Unable to create extension directories: {0}",t.stack)))}uninstall(t){return new Promise(async(e,i)=>{try{const i=this.app.meta().path+"/extensions",a=(i+"/extensions.json").asFileHandle(),s=await a.read("json");let n=void 0,o=void 0;for(let e in s)if(s[e].name===t){n=s[e],o=e;break}if(void 0===n)return e();await`${i}/${t}`.asFileHandle().remove(),s.splice(o,1),a.cache=s,await a.write("object"),e()}catch(t){i(t)}})}installZip(e){return new Promise(async(i,a)=>{try{await t.API.requires("os://scripts/jszip.min.js");const a=await e.asFileHandle().read("binary"),s=await JSZip.loadAsync(a),n=await s.file("extension.json").async("uint8array"),o=JSON.parse(new TextDecoder("utf-8").decode(n));await this.uninstall(o.name);const r=this.ext_dir(o.name),l=[r],h=[];for(let t in s.files)s.files[t].dir?l.push(r+"/"+t):"extension.json"!=t&&h.push(t);l.length>0?(await t.API.VFS.mkdirAll(l,!0),await this.installFiles(h,s,o)):await this.installFiles(h,s,o),i()}catch(t){a(__e(t))}})}ext_dir(t){return`${this.app.meta().path}/extensions/${t}`}installFiles(t,e,i){return 0===t.length?this.installMeta(i):new Promise(async(a,s)=>{try{const n=t.splice(0,1)[0],o=`${this.ext_dir(i.name)}/${n}`,r=await e.file(n).async("uint8array"),l=await o.asFileHandle().setCache(new Blob([r],{type:"octet/stream"})).write("text/plain");if(l.error)return s(l.error);await this.installFiles(t,e,i),a()}catch(t){s(__e(t))}})}installMeta(t){return new Promise(async(e,i)=>{const a=(this.ext_dir("")+"/extensions.json").asFileHandle();try{const s=await a.read("json"),n=[];for(let t of s)n.push(t.name);const o=n.indexOf(t.name);o>=0&&s.splice(o,1),s.push(t);try{return await a.setCache(s).write("object"),e()}catch(t){return i(__e(t))}}catch(s){try{return await a.setCache([t]).write("object"),e()}catch(t){return i(__e(t))}}})}}}(OS||(OS={}));
\ No newline at end of file
diff --git a/Antedit/build/debug/package.json b/Antedit/build/debug/package.json
new file mode 100644
index 0000000..9c48649
--- /dev/null
+++ b/Antedit/build/debug/package.json
@@ -0,0 +1,89 @@
+{
+    "pkgname": "Antedit",
+    "app": "Antedit",
+    "name": "Antos Editor",
+    "description": "Antos text/code editor",
+    "info": {
+        "author": "Xuan Sang LE",
+        "email": "mrsang@iohub.dev"
+    },
+    "version": "0.2.4-b",
+    "category": "Development",
+    "iconclass": "bi bi-journal-code",
+    "mimes": [
+        "text/.*",
+        "[^/]*/json.*",
+        "[^/]*/.*ml",
+        "[^/]*/javascript",
+        "dir"
+    ],
+    "dependencies": [
+        "MonacoCore@0.33.0-r"
+    ],
+    "locale": {
+        "en_GB": {
+            "Output": "Output",
+            "Close tab": "Close tab",
+            "Close without saving ?": "Close without saving ?",
+            "Unable to open: {0}": "Unable to open: {0}",
+            "Unable to save file: {0}": "Unable to save file: {0}",
+            "Save as": "Save as",
+            "New extension at": "New extension at",
+            "Select extension archive": "Select extension archive",
+            "Current folder is not found": "Current folder is not found",
+            "Select build directory": "Select build directory",
+            "Unable to read meta-data": "Unable to read meta-data",
+            "ExtensionName": "ExtensionName",
+            "Files generated in {0}": "Files generated in {0}",
+            "Unable to build extension:{0}": "Unable to build extension:{0}",
+            "Unable to read meta-data:{0}": "Unable to read meta-data:{0}",
+            "Invalid extension meta-data": "Invalid extension meta-data",
+            "Unable to run extension:{0}": "Unable to run extension:{0}",
+            "Archive created at {0}": "Archive created at {0}",
+            "Unable to read meta-data: {0}": "Unable to read meta-data: {0}",
+            "Extension installed": "Extension installed",
+            "Unable to install extension: {0}": "Unable to install extension: {0}",
+            "Enter URI": "Enter URI",
+            "Please enter extension URI:": "Please enter extension URI:",
+            "Unable to create extension directories: {0}": "Unable to create extension directories: {0}",
+            "New file": "New file",
+            "New folder": "New folder",
+            "Rename": "Rename",
+            "Delete": "Delete",
+            "File name": "File name",
+            "Folder name": "Folder name",
+            "Quit": "Quit",
+            "View": "View",
+            "Toggle bottom bar": "Toggle bottom bar",
+            "Toggle split view": "Toggle split view",
+            "Unable to move file/folder": "Unable to move file/folder",
+            "Editor": "Editor",
+            "Change language mode": "Change language mode",
+            "Select language": "Select language",
+            "Unable to disable split view: Please save changes of modified files on the right panel": "Unable to disable split view: Please save changes of modified files on the right panel",
+            "File": "File",
+            "New": "New",
+            "Open Recent": "Open Recent",
+            "Open": "Open",
+            "Open Folder": "Open Folder",
+            "Save": "Save",
+            "Fail to create: {0}": "Fail to create: {0}",
+            "Fail to rename: {0}": "Fail to rename: {0}",
+            "Fail to delete: {0}": "Fail to delete: {0}",
+            "Open file": "Open file",
+            "Open folder": "Open folder",
+            "Cannot load extension meta data": "Cannot load extension meta data",
+            "unable to load extension: {0}": "unable to load extension: {0}",
+            "Unable to find extension: {0}": "Unable to find extension: {0}",
+            "Unable to find action: {0}": "Unable to find action: {0}",
+            "Unable to preload extension": "Unable to preload extension",
+            "Example action": "Example action",
+            "New Extension": "New Extension",
+            "Build": "Build",
+            "Run": "Run",
+            "Build release": "Build release",
+            "Install extension from file": "Install extension from file",
+            "Install extension from URL": "Install extension from URL"
+        }
+    }
+}
\ No newline at end of file
diff --git a/Antedit/build/debug/scheme.html b/Antedit/build/debug/scheme.html
new file mode 100644
index 0000000..4779adc
--- /dev/null
+++ b/Antedit/build/debug/scheme.html
@@ -0,0 +1,54 @@
+
+    
+        
+            
+                
+                    
+                    
+                        
+                            
+ + +
+
+ + + + + + + + + +
+
+ + + + + +
+
+ + + +
+
+
+ + + + +
+
+
+
+
+
+
+ + + +
+
+
\ No newline at end of file diff --git a/Antedit/build/release/Antedit.zip b/Antedit/build/release/Antedit.zip index 2e6da166a4cbfd55311e35518dd549d78f390b12..ae88805236cd3c189e7804b0bc9c4b95c8a9f259 100644 GIT binary patch delta 3649 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 delta 3627 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 diff --git a/Antedit/css/main.css b/Antedit/css/main.css index 49448d0..2143e75 100644 --- a/Antedit/css/main.css +++ b/Antedit/css/main.css @@ -43,12 +43,16 @@ afx-app-window[data-id = "antedit"] afx-tab-bar> afx-list-view > div.list-conta color:#afafaf; border-radius: 0; border: 0; - padding-top: 5px; - padding-bottom: 5px; - padding-right: 20px; border-right: 1px solid #272822; } +afx-app-window[data-id = "antedit"] afx-tab-bar[data-id="left-tabbar"]> afx-list-view > div.list-container > ul li, +afx-app-window[data-id = "antedit"] afx-tab-bar[data-id="right-tabbar"]> afx-list-view > div.list-container > ul li +{ + padding-right: 20px; +} + + afx-app-window[data-id = "antedit"] afx-tab-container[data-id="sidebar-tab-container"] afx-tab-bar> afx-list-view > div.list-container { background-color: #333333; } diff --git a/Antedit/package.json b/Antedit/package.json index bff9ed5..9c48649 100644 --- a/Antedit/package.json +++ b/Antedit/package.json @@ -7,7 +7,7 @@ "author": "Xuan Sang LE", "email": "mrsang@iohub.dev" }, - "version": "0.2.3-b", + "version": "0.2.4-b", "category": "Development", "iconclass": "bi bi-journal-code", "mimes": [ diff --git a/Archive/assets/scheme.html b/Archive/assets/scheme.html index ebd3753..97498c2 100644 --- a/Archive/assets/scheme.html +++ b/Archive/assets/scheme.html @@ -1,9 +1,7 @@ - + -
- -
+
@@ -11,7 +9,6 @@
-
\ No newline at end of file diff --git a/Archive/build.json b/Archive/build.json new file mode 100644 index 0000000..b4245f3 --- /dev/null +++ b/Archive/build.json @@ -0,0 +1,82 @@ +{ + "name": "Archive", + "targets": { + "init": { + "jobs": [ + { + "name": "vfs-mkdir", + "data": [ + "build", + "build/debug", + "build/release" + ] + } + ] + }, + "coffee": { + "require": [ + "coffee" + ], + "jobs": [ + { + "name": "coffee-compile", + "data": { + "src": [ + "coffees/main.coffee" + ], + "dest": "build/debug/main.js" + } + } + ] + }, + "uglify": { + "require": [ + "terser" + ], + "jobs": [ + { + "name": "terser-uglify", + "data": [ + "build/debug/main.js" + ] + } + ] + }, + "copy": { + "jobs": [ + { + "name": "vfs-cp", + "data": { + "src": [ + "assets/scheme.html", + "package.json", + "README.md", + "css/main.css" + ], + "dest": "build/debug" + } + } + ] + }, + "release": { + "require": [ + "zip" + ], + "depend": [ + "init", + "coffee", + "uglify", + "copy" + ], + "jobs": [ + { + "name": "zip-mk", + "data": { + "src": "build/debug", + "dest": "build/release/Archive.zip" + } + } + ] + } + } +} \ No newline at end of file diff --git a/Archive/build/debug/main.css b/Archive/build/debug/main.css index feaf261..9fd300e 100644 --- a/Archive/build/debug/main.css +++ b/Archive/build/debug/main.css @@ -1,4 +1,3 @@ - afx-app-window[data-id="Archive"] afx-tree-view .afx-tree-view-folder-close:before{ content: "\f07b"; font-family: "FontAwesome"; diff --git a/Archive/build/debug/scheme.html b/Archive/build/debug/scheme.html index ebd3753..97498c2 100644 --- a/Archive/build/debug/scheme.html +++ b/Archive/build/debug/scheme.html @@ -1,9 +1,7 @@ - + -
- -
+
@@ -11,7 +9,6 @@
-
\ No newline at end of file diff --git a/Archive/build/release/Archive.zip b/Archive/build/release/Archive.zip index 0a826ba9d8042e22fe3d89964462041daee99cec..b4e0cf7a5b5cb7b010c6a26c9ffb3b4a60bd9c40 100644 GIT binary patch literal 3403 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 literal 9045 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 diff --git a/Blogger/README.md b/Blogger/README.md index 2c958fe..79b221f 100644 --- a/Blogger/README.md +++ b/Blogger/README.md @@ -6,6 +6,7 @@ Blackend for my blog at https://blog.iohub.dev ## Change logs ### v0.2.x-a +* Patch 8: Support for antOS 2.0.x * Patch 7: Fix sendmail API security bug * Patch 6: Chage libraries load order * Patch 5: Add user photo to portfolio diff --git a/Blogger/build.json b/Blogger/build.json new file mode 100644 index 0000000..62a5f5a --- /dev/null +++ b/Blogger/build.json @@ -0,0 +1,87 @@ +{ + "name": "Blogger", + "targets": { + "init": { + "jobs": [ + { + "name": "vfs-mkdir", + "data": [ + "build", + "build/debug", + "build/release" + ] + } + ] + }, + "coffee": { + "require": [ + "coffee" + ], + "jobs": [ + { + "name": "coffee-compile", + "data": { + "src": [ + "main.coffee", + "dialogs.coffee", + "tags.coffee" + ], + "dest": "build/debug/main.js" + } + } + ] + }, + "uglify": { + "require": [ + "terser" + ], + "jobs": [ + { + "name": "terser-uglify", + "data": [ + "build/debug/main.js" + ] + } + ] + }, + "copy": { + "jobs": [ + { + "name": "vfs-cp", + "data": { + "src": [ + "scheme.html", + "cvsection.html", + "api/sendmail.lua", + "sendmail.html", + "package.json", + "README.md", + "main.css" + ], + "dest": "build/debug" + } + } + ] + }, + "release": { + "require": [ + "zip" + ], + "depend": [ + "init", + "coffee", + "uglify", + "copy" + ], + "jobs": [ + { + "name": "zip-mk", + "data": { + "src": "build/debug", + "dest": "build/release/Blogger.zip" + } + } + ] + } + } +} \ No newline at end of file diff --git a/Blogger/build/debug/README.md b/Blogger/build/debug/README.md new file mode 100644 index 0000000..79b221f --- /dev/null +++ b/Blogger/build/debug/README.md @@ -0,0 +1,22 @@ +# Blogger + +Blackend for my blog at https://blog.iohub.dev + + +## Change logs + +### v0.2.x-a +* Patch 8: Support for antOS 2.0.x +* Patch 7: Fix sendmail API security bug +* Patch 6: Chage libraries load order +* Patch 5: Add user photo to portfolio +* Patch 4: Add package dependencies +* Patch 3: Correct JSON text decoding +* Patch 2: Bug fix rendering content +* Patch 0-1 Important change: Store raw post content to the database instead of base64 string as before + +### v0.1.x-a +* Patch 3-4: Enhance youtube video embedding feature in markdown +* Patch 2: CV Category now can be created when database is not created yet +* Patch 1: Fix package archive broken +* Patch 0: Change default email of the sender \ No newline at end of file diff --git a/Blogger/build/debug/cvsection.html b/Blogger/build/debug/cvsection.html new file mode 100644 index 0000000..51d6928 --- /dev/null +++ b/Blogger/build/debug/cvsection.html @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + +
+
+
\ No newline at end of file diff --git a/Blogger/build/debug/main.css b/Blogger/build/debug/main.css new file mode 100644 index 0000000..da0aa5b --- /dev/null +++ b/Blogger/build/debug/main.css @@ -0,0 +1,78 @@ +afx-app-window[data-id="blogger-win"] afx-hbox[data-id="user-container"] afx-label i.label-text{ + font-weight: bold; +} + +afx-app-window .lbl-header i.label-text{ + font-weight: bold; +} +afx-app-window[data-id="blogger-win"] afx-hbox[data-id="cv-container"] .cat-header{ + border-bottom: 1px solid #cbcbcb; + text-align: center; +} + +afx-app-window[data-id="blogger-win"] .cv-side-bar-btn +{ + text-align: right; + margin: 0; + padding: 0; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] > .list-container > ul .afx-cv-sec-title .label-text{ + font-weight: bold; + +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] afx-blogger-cvsection-item afx-label { + display: block; + +} +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] afx-blogger-cvsection-item p { + padding: 0; + margin: 0; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] afx-blogger-cvsection-item .afx-cv-sec-period, +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] afx-blogger-cvsection-item .afx-cv-sec-loc { + text-align: right; +} +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] afx-blogger-cvsection-item afx-cv-sec-content{ + text-align: justify; + overflow-wrap: break-word; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] > div.list-container > ul li.selected { + border: 1px solid #116cd6; + background-color: transparent; + border-radius: 5px; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] .closable::before{ + content: "\f014"; + font-size: 14px; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] .period-end::before{ + content: "-"; +} + +afx-app-window[data-id ='blogger-win'] .editor-toolbar{ + background-color: white; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "blog-list"] > div.list-container > ul li afx-label { + display: block; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "blog-list"] > div.list-container > ul .afx-blogpost-title .label-text{ + font-weight: bold; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "blog-list"] > div.list-container > ul .blog-dates .label-text{ + font-size: 10px; + font-weight: normal; +} + +afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "blog-list"] > div.list-container > ul li.selected { + background-color: #116cd6; + color:white; +} diff --git a/Blogger/build/debug/main.js b/Blogger/build/debug/main.js new file mode 100644 index 0000000..18f370e --- /dev/null +++ b/Blogger/build/debug/main.js @@ -0,0 +1 @@ +(function(){var t,e,i,s,a,n;(e=class extends this.OS.application.BaseApplication{constructor(t){super("Blogger",t)}main(){var t;return this.user={},this.cvlist=this.find("cv-list"),this.cvlist.ontreeselect=t=>{var e;if(t)return e=t.data.item.data,this.CVSectionByCID(Number(e.id))},this.inputtags=this.find("input-tags"),this.bloglist=this.find("blog-list"),this.seclist=this.find("cv-sec-list"),t=this.find("photo"),$(t).click(e=>this.openDialog("FileDialog",{title:__("Select image file"),mimes:["image/.*"]}).then(e=>t.value=e.file.path).catch(t=>this.error(__("Unable to get file"),t))),this.userdb=new this._api.DB("user"),this.cvcatdb=new this._api.DB("cv_cat"),this.cvsecdb=new this._api.DB("cv_sections"),this.blogdb=new this._api.DB("blogs"),this.tabcontainer=this.find("tabcontainer"),this.tabcontainer.ontabselect=t=>this.fetchData(t.data.container.aid),this.find("bt-user-save").onbtclick=t=>this.saveUser(),this.find("cv-cat-add").onbtclick=t=>{var e;return e=t=>this.openDialog(new s,{title:__("Add category"),tree:t}).then(t=>{var e;return e={name:t.value,pid:t.p.id,publish:1},this.cvcatdb.save(e).then(t=>this.refreshCVCat()).catch(t=>this.error(__("Cannot add new category"),t))}).catch(t=>this.error(t.toString(),t)),this.fetchCVCat().then(t=>e(t)).catch(t=>(e({text:"Porfolio",id:"0",nodes:[]}),this.error(__("Unable to fetch categories"),t)))},this.find("cv-cat-edit").onbtclick=t=>{var e,i;if((i=this.cvlist.selectedItem)&&(e=i.data))return this.fetchCVCat().then(t=>this.openDialog(new s,{title:__("Edit category"),tree:t,cat:e}).then(t=>{var i;return i={id:e.id,publish:e.publish,pid:t.p.id,name:t.value},this.cvcatdb.save(i).then(t=>this.refreshCVCat()).catch(t=>this.error(__("Cannot Edit category"),t))})).catch(t=>this.error(__("Unable to fetch categories"),t))},this.find("cv-cat-del").onbtclick=t=>{var e,i;if((i=this.cvlist.selectedItem)&&(e=i.data))return this.openDialog("YesNoDialog",{title:__("Delete category"),iconclass:"fa fa-question-circle",text:__("Do you really want to delete: {0}?",e.name)}).then(t=>{if(t)return this.deleteCVCat(e)}).catch(t=>this.error(t.toString(),t))},this.find("cv-sec-add").onbtclick=t=>{var e,s;if(s=this.cvlist.selectedItem)return(e=s.data)&&"0"!==e.id?this.openDialog(new i(this),{title:__("New section entry for {0}",e.name)}).then(t=>(t.cid=Number(e.id),t.start=Number(t.start),t.end=Number(t.end),this.cvsecdb.save(t).then(t=>this.CVSectionByCID(Number(e.id))).catch(t=>this.error(__("Cannot save section: {0}",t.toString()),t)))):this.notify(__("Please select a category"))},this.find("cv-sec-move").onbtclick=t=>{var e,i;return(i=this.find("cv-sec-list").selectedItem)?(e=i.data,this.fetchCVCat().then(t=>this.openDialog(new s,{title:__("Move to"),tree:t,selonly:!0}).then(t=>{var i;return i={id:e.id,cid:t.p.id},this.cvsecdb.save(i).then(t=>(this.CVSectionByCID(e.cid),this.find("cv-sec-list").unselect())).catch(t=>this.error(__("Cannot move section"),t))}))):this.notify(__("Please select a section to move"))},this.find("cv-sec-edit").onbtclick=t=>{var e,s;return(s=this.find("cv-sec-list").selectedItem)?(e=s.data,this.openDialog(new i(this),{title:__("Modify section entry"),section:e}).then(t=>(t.cid=Number(e.cid),t.start=Number(t.start),t.end=Number(t.end),this.cvsecdb.save(t).then(t=>this.CVSectionByCID(Number(e.cid))).catch(t=>this.error(__("Cannot save section: {0}",t.toString()),t))))):this.notify(__("Please select a section to edit"))},this.seclist.onitemclose=t=>{var e;if(t)return e=t.data.item.data,this.openDialog("YesNoDialog",{iconclass:"fa fa-question-circle",text:__("Do you really want to delete: {0}?",e.title)}).then(i=>{if(i)return this.cvsecdb.delete(e.id).then(e=>this.seclist.delete(t.data.item)).catch(t=>this.error(__("Cannot delete the section: {0}",t.toString()),t))}),!1},this.editor=new SimpleMDE({element:this.find("markarea"),autoDownloadFontAwesome:!1,autofocus:!0,tabSize:4,indentWithTabs:!0,toolbar:[{name:__("New"),className:"fa fa-file",action:t=>(this.bloglist.unselect(),this.clearEditor())},{name:__("Save"),className:"fa fa-save",action:t=>this.saveBlog()},"|","bold","italic","heading","|","quote","code","unordered-list","ordered-list","|","link","image","table","horizontal-rule",{name:"image",className:"fa fa-file-image-o",action:t=>this.openDialog("FileDialog",{title:__("Select image file"),mimes:["image/.*"]}).then(t=>t.file.path.asFileHandle().publish().then(t=>this.editor.codemirror.getDoc().replaceSelection(`![](${this._api.handle.shared}/${t.result})`)).catch(t=>this.error(__("Cannot export file for embedding to text"),t)))},{name:"Youtube",className:"fa fa-youtube",action:t=>this.editor.codemirror.getDoc().replaceSelection("[[youtube:]]")},"|",{name:__("Preview"),className:"fa fa-eye no-disable",action:t=>(this.previewOn=!this.previewOn,SimpleMDE.togglePreview(t),renderMathInElement(this.find("editor-container")))},"|",{name:__("Send mail"),className:"fa fa-paper-plane",action:t=>{var e,i;return(i=this.bloglist.selectedItem)?(e=i.data,this.openDialog(new a(this),{title:__("Send mail"),content:this.editor.value(),id:e.id}).then((function(t){return console.log("Email sent")}))):this.error(__("No post selected"))}}]}),this.bloglist.onlistselect=e=>{var i;if((t=this.bloglist.selectedItem)&&(i=t.data))return this.blogdb.get(Number(i.id)).then(t=>(this.editor.value(t.content),this.inputtags.value=t.tags,this.find("blog-publish").swon=!!Number(t.publish))).catch(t=>this.error(__("Cannot fetch the entry content"),t))},this.bloglist.onitemclose=e=>{var i;if(e)return t=e.data.item,i=t.data,this.openDialog("YesNoDialog",{title:__("Delete a post"),iconclass:"fa fa-question-circle",text:__("Do you really want to delete this post ?")}).then(e=>{if(e)return this.blogdb.delete(i.id).then(e=>(this.bloglist.delete(t),this.bloglist.unselect(),this.clearEditor()))}),!1},this.bindKey("CTRL-S",()=>{var t;if((t=this.tabcontainer.selectedTab)&&"blog-container"===t.container.aid)return this.saveBlog()}),this.on("vboxchange",()=>this.resizeContent()),this.resizeContent(),this.loadBlogs()}fetchData(t){switch(t){case"user-container":return this.userdb.get(null).then(t=>{var e,i,s,a,n;for(this.user=t[0],a=[],e=0,s=(i=this.select("[input-class='user-input']")).length;ethis.error(__("Cannot fetch user data"),t));case"cv-container":return this.refreshCVCat();default:return this.loadBlogs()}}saveUser(){var t,e,i,s;for(t=0,i=(e=this.select("[input-class='user-input']")).length;tthis.notify(__("User data updated"))).catch(t=>this.error(__("Cannot save user data"),t)):this.notify(__("Full name must be entered"))}refreshCVCat(){return this.fetchCVCat().then(t=>(this.cvlist.data=t,this.cvlist.expandAll())).catch(t=>this.error(__("Unable to load categories"),t))}fetchCVCat(){return new Promise((t,e)=>{var i,s;return s={text:"Porfolio",id:"0",nodes:[]},i={order:{name:"ASC"}},this.cvcatdb.find(i).then(e=>(this.catListToTree(e,s,"0"),t(s))).catch((function(t){return e(__e(t))}))})}catListToTree(t,e,i){var s,a,n,r,o;if(0===(n=function(){var e,s,a;for(a=[],e=0,s=t.length;e(e=function(){var t,e,i;for(i=[],t=0,e=s.length;t(this.refreshCVCat(),this.seclist.data=[])).catch(e=>this.error(__("Cannot delete the category: {0} [{1}]",t.name,e.toString()),e)))).catch(e=>this.error(__("Cannot delete all content of: {0} [{1}]",t.name,e.toString()),e))}CVSectionByCID(t){var e;return e={exp:{"=":{cid:t}},order:{start:"DESC"}},this.cvsecdb.find(e).then(t=>{var e,i,s,a;for(i=[],this.find("cv-sec-status").text=__("Found {0} sections",t.length),e=0,s=t.length;ethis.error(t.toString(),t))}saveBlog(){var t,e,i,s,a,n,r;return s=void 0,(a=this.bloglist.selectedItem)&&(s=a.data),n=this.inputtags.value,t=this.editor.value(),(r=new RegExp("^#+(.*)\n","g").exec(t))&&2===r.length?""===n?this.notify(__("Please enter tags")):(e=new Date,i={content:t,title:r[1].trim(),tags:n,ctime:s?s.ctime:e.timestamp(),ctimestr:s?s.ctimestr:e.toString(),utime:e.timestamp(),utimestr:e.toString(),rendered:this.process(this.editor.options.previewRender(t)),publish:this.find("blog-publish").swon?1:0},s&&(i.id=s.id),this.blogdb.save(i).then(t=>this.loadBlogs()).catch(t=>this.error(__("Cannot save blog: {0}",t.toString()),t))):this.notify(__("Please insert a title in the text: beginning with heading"))}process(t){var e,i,s,a,n,r,o,l,h;for(i=function(t){return``},o=/\[\[youtube:([^\]]*)\]\]/g,l=[];null!==(s=o.exec(t));)l.push(s);if(!(l.length>0))return t;for(h="",e=0,a=0,r=l.length;a{var e,s;for(e=0,s=t.length;ethis.error(__("No post found: {0}",t.toString()),t))}resizeContent(){var t,e,i,s,a,n;return i=this.find("editor-container"),e=$(i).children(),a=$(this.scheme).find(".afx-window-top")[0],n=e[1],s=e[4],t=$(this.scheme).height()-$(a).height()-$(n).height()-$(s).height()-90,$(e[2]).css("height",t+"px")}}).singleton=!0,e.dependencies=["pkg://SimpleMDE/main.js","pkg://SimpleMDE/main.css","pkg://Katex/main.js","pkg://Katex/main.css"],this.OS.register("Blogger",e),(s=class t extends this.OS.GUI.BasicDialog{constructor(){super("BloggerCategoryDialog",t.scheme)}main(){var t;if(super.main(),this.tree=this.find("tree"),this.txtinput=this.find("txtinput"),this.find("bt-ok").onbtclick=t=>{var e,i,s;return(e=this.tree.selectedItem)?(i=e.data,""!==(s=this.txtinput.value)||this.data.selonly?this.data.cat&&this.data.cat.id===i.id?this.notify(__("Parent can not be the category itself")):(this.handle&&this.handle({p:i,value:s}),this.quit()):this.notify(__("Please enter category name"))):this.notify(__("Please select a parent category"))},this.find("bt-cancel").onbtclick=t=>this.quit(),this.data&&this.data.tree)return this.data&&this.data.cat&&(this.txtinput.value=this.data.cat.name,(t="0"===this.data.cat.pid?this.data.tree:this.findDataByID(this.data.cat.pid,this.data.tree.nodes))&&(t.selected=!0)),this.tree.data=this.data.tree,this.tree.expandAll()}findDataByID(t,e){var i,s,a;for(s=0,a=e.length;s\n \n \n \n \n \n \n
\n \n \n
\n
\n
\n',i=class extends this.OS.GUI.BasicDialog{constructor(t){super("BloggerCVSectionDiaglog",(t.meta().path+"/cvsection.html").asFileHandle())}main(){var t,e;return super.main(),this.editor=new SimpleMDE({autoDownloadFontAwesome:!1,element:this.find("contentarea"),status:!1,toolbar:!1}),$(this.select('[class = "CodeMirror-scroll"]')[0]).css("min-height","50px"),$(this.select('[class="CodeMirror cm-s-paper CodeMirror-wrap"]')[0]).css("min-height","50px"),t=this.select("[input-class='user-input']"),this.data&&this.data.section&&function(){var i,s,a;for(a=[],i=0,s=t.length;i{var s,a,n,r;for(s={},a=0,n=t.length;athis.resizeContent()),this.resizeContent()}resizeContent(){var t,e,i;return i=this.find("editor-container"),e=$(i).children(),t=$(i).height()-30,$(e[1]).css("height",t+"px")}},(a=class t extends this.OS.GUI.BasicDialog{constructor(t){super("BloggerSendmailDiaglog",(t.meta().path+"/sendmail.html").asFileHandle())}main(){var e,i;return super.main(),this.subdb=new this.parent._api.DB("subscribers"),this.maillinglist=this.find("email-list"),i=new RegExp("^#+(.*)\n","g").exec(this.data.content),this.find("mail-title").value=i[1],e=this.data.content.substring(0,500)+"...",this.find("contentarea").value=t.template.format(this.data.id,e),this.subdb.find({}).then(t=>{var e,i,s;for(e=0,i=t.length;ethis.error(__("Cannot fetch subscribers data: {0}",t.toString()),t)),this.find("bt-sendmail").onbtclick=t=>{var e,i,s,a,n,r;for(i=[],s=0,n=(a=this.maillinglist.items).length;st.error?this.notify(__("Unable to send mail to: {0}",t.result.join(", "))):this.quit()).catch(t=>(console.log(t),this.error(__("Error sending mail: {0}",t.toString()),t))))}}}).template="Hello,\n\nXuan Sang LE has just published a new post on his blog: https://blog.lxsang.me/post/id/{0}\n\n==========\n{1}\n==========\n\n\nRead the full article via:\nhttps://blog.lxsang.me/post/id/{0}\n\nYou receive this email because you have been subscribed to his blog.\n\nHave a nice day,\n\nSent from Blogger, an AntOS application",n=class extends this.OS.GUI.tag.ListViewItemTag{constructor(){super()}ondatachange(){var t,e,i,s,a,n;if(this.data){for(e in n=this.data,i=["content","start","end"],this.closable=n.closable,a=[],s=this.refs)t=s[e],n[e]&&""!==n[e]?i.includes(e)?a.push($(t).text(n[e])):a.push(t.text=n[e]):a.push(void 0);return a}}reload(){}init(){}itemlayout(){return{el:"div",children:[{el:"afx-label",ref:"title",class:"afx-cv-sec-title"},{el:"afx-label",ref:"subtitle",class:"afx-cv-sec-subtitle"},{el:"p",ref:"content",class:"afx-cv-sec-content"},{el:"p",class:"afx-cv-sec-period",children:[{el:"i",ref:"start"},{el:"i",ref:"end",class:"period-end"}]},{el:"afx-label",ref:"location",class:"afx-cv-sec-loc"}]}}},this.OS.GUI.tag.define("afx-blogger-cvsection-item",n),t=class extends this.OS.GUI.tag.ListViewItemTag{constructor(){super()}ondatachange(t){if(this.data)return(t=this.data).closable=!0,this.closable=t.closable,this.refs.title.text=t.title,this.refs.ctimestr.text=__("Created: {0}",t.ctimestr),this.refs.utimestr.text=__("Updated: {0}",t.utimestr)}reload(){}init(){}itemlayout(){return{el:"div",children:[{el:"afx-label",ref:"title",class:"afx-blogpost-title"},{el:"afx-label",ref:"ctimestr",class:"blog-dates"},{el:"afx-label",ref:"utimestr",class:"blog-dates"}]}}},this.OS.GUI.tag.define("afx-blogger-post-item",t)}).call(this); \ No newline at end of file diff --git a/Blogger/build/debug/package.json b/Blogger/build/debug/package.json new file mode 100644 index 0000000..9700097 --- /dev/null +++ b/Blogger/build/debug/package.json @@ -0,0 +1,14 @@ +{ + "app":"Blogger", + "name":"Blogging application", + "description":"Backend manager for blogging", + "info":{ + "author": "Xuan Sang LE", + "email": "xsang.le@gmail.com" + }, + "version":"0.2.8-a", + "category":"Internet", + "iconclass":"fa fa-book", + "dependencies": ["SimpleMDE@1.11.2-r","Katex@0.11.1-r"], + "mimes":["none"] +} \ No newline at end of file diff --git a/Blogger/build/debug/scheme.html b/Blogger/build/debug/scheme.html new file mode 100644 index 0000000..cf8ed01 --- /dev/null +++ b/Blogger/build/debug/scheme.html @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ + + + + +
+ + + +
+ +
+
+
+
+ + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+
+ +
+
+
\ No newline at end of file diff --git a/Blogger/build/debug/sendmail.html b/Blogger/build/debug/sendmail.html new file mode 100644 index 0000000..799709a --- /dev/null +++ b/Blogger/build/debug/sendmail.html @@ -0,0 +1,20 @@ + + + + +
+ +
+ + + + +
+ +
+ +
+
+
+
+
\ No newline at end of file diff --git a/Blogger/build/debug/sendmail.lua b/Blogger/build/debug/sendmail.lua new file mode 100644 index 0000000..6e8aab4 --- /dev/null +++ b/Blogger/build/debug/sendmail.lua @@ -0,0 +1,32 @@ + +local data = ... +-- print(data.content) +local error_msg = {} +local iserror = false +local tmp_name = "/tmp/"..os.time(os.date("!*t")) +local file = io.open (tmp_name , "w") +if file then + file:write("From: mrsang@lxsang.me\n") + file:write("Subject: " .. data.title .. "\n") + file:write( data.content.."\n") + file:close() + for k,v in pairs(data.to) do + print("sent to:"..v) + local to = v + local cmd = 'cat ' ..tmp_name .. '| sendmail ' .. to + --print(cmd) + local r = os.execute(cmd) + if not r then + iserror = true + table.insert(error_msg, v) + print("Unable to send mail to: "..v) + end + end +else + iserror = true + table.insert(error_msg, "Cannot create mail file") +end +local result = {} +result.error = iserror +result.result = error_msg +return result \ No newline at end of file diff --git a/Blogger/build/release/Blogger.zip b/Blogger/build/release/Blogger.zip index 5571e960710fa440ca033e51a64836355f58daf0..7806afc9b5c4106ae5e0b82e952568005c650da4 100644 GIT binary patch literal 9210 zcmZ{qbxa*y!|ic*IJgye*J8z84(?JM4p1D5ySucwyF-EE?oK(ldvSNUeZJi9zVFlI z&Oeixs+d#RoEmyc>pj>XHF|e(m{jI&V_`6qn%T>W zH*61v^W0mI6d$Ry2C7v_e_F=N1PcL1&dscSuE{zX8%*9_p6}m~OGQ-``%>cC=t{_p ztRzO1iI+S_`uJ@vwL#P5m#W92{o`+JWGzfa)S`}hv_gqr#E&d(7VboArpWZdO_%uf z9itXyp{lop)(cE(7Ig!;b**&vce>lL7X@yC9r! zxuARC%<~uG0%i*m2V97Zh|LZa%E|d3=)13ld zoh$ta#IHoZh+>46ge0pI^wFTp8w>8eN;l09la_IVrmg_cwsLoAhZi}Qg)={{!^@O8vS`zC|A}USr{r5+} z-8LAcaISs&vo~5Y)fp)Ort5h{eyunP#8Ahx-*30PE>EZ`|593V<`s1CM`61^YNPzQ ze=#w&HL)~jv2k{=myGYQ?_)y=z84JXZo%DF2%#;o3e7!DF8UN70JPEymmo}3D@3?D zD|*+p`{+AF>1jmZ<8J^DXos=Zle^%Gh)%!-JKN$Qt(%;O;O#0bQE$W~CLXf%TVf{w zpTA2b@=u%%Y_(vPp6yshcHS8!=5kzkO7eKk72cml$H7S6m_XR;MDeJsp+&l4nG}*b zpF7BTrkmOE-nDd7tA`b9&cx5IP-3StLAIoQiELouUN!Ep-4u_r?GRh*!b%PIE)-4*N1{8y# z^D#F`DiUshTUKr?XX?94jRUU0diZW-VR(iiNs~glnE7UiXEbAW+^2#|brNY2OTQwQ z@r#=V?L69&t{1YMOjLI5Ys&qSuw;hp=ZD0j10D(8jvo=u0ym61HacFVKPv@$8!A0N zuNLBQpRU_Wi|c&q%g)8k7ioIBmRp@Thzs!rjR0__irn=o9=Ue334|6^0xWCrUPlf@ zfAQ>Y+ctIuXz7^fLzuHo0je{HaJ!KGSc*5a8Xo&x9MkCod_O$jcJuLmr_otKz^Wpp zNc`p3FUoZ86?*>oX$~jr+YEo-^(!03>(>du1O269>%HyZblWdSuGEu8YQ~|A1wUme zXdIn_oqINvcvlU6c}1rH+pGU0o*OJe~+U|%1%9IoIg{iCC+x z$*;-V?@9BEAc+Z($O?8y?|o#&)6aUXc)oVnkT{9 z(Pu^(!u0U4U{r7+c1ejL?=}&{Kj=TJ%H+wJ9bA4%_bTtv7^Bv*SwxY!Ui*21Gkf;X zWndR-j3bSe!a8-&6*Ud(Hb$2nKbf;rXs*yBWkZD<8Od<%0IYmYMFk{H6%g2i8H(^Fod2xx;#UZK- z1Bcu^nx#r%{{jL(1zI$r8+2&EvN}W0N8PzgPAQ2jYZa^u(|(JFH>!f;s`PUPgu47o z?wwl@u0L^C^^w;{s%T55Dhib8)nrfvrmj$8%J;2%fC80HRmt?qz=PQeX6Z+Xe!al* zhW+bw-l%J%$+YP0*L2s((fUNlNy6#L*O*?Ku!9kGO}u*CJ=ele>MH&5ulB6OgS(g! z9zPPk*za5nm1k>(l=i~Fqr~+UR$7=bu_c(*Tvbq?kit4dV}js=hb+a=-Hh`o4yt!r>sjVyU6GXbK?+6+c1v(Rmryl3&AmqW(A!X;DPqtkB6s=ttgIpdBm z9ma7x46nsF0S_)(B4!P^TaeBwTvePkaqfGV8L3IW7R$s2OlhG zPfgEmDmOL@x1q%fe!G|ATCODbdy+k9jR7#p2Ag%{Q1R$J%L$I5<;lh zmrddCTHJLe;mCZ-EEZ{Guh=KD^}5Sa*RrR>LCc!nE(OV&PD^T6VOP=88rgKqebKiB z-jG(`u;ajH(RkNh+|NUSl>k8W&{qvFn? zSf~_80{9T_^7@}-WW*u^@_UoCcJNeG-k0d%;Yo5gLACDdu4T%^LZbftx{RL=>Phjw zgN+vJa3^zDNy8aqQuMAdoooeLgzPOhv^YUswl;kEV9huGl)ZO9i&Q@`foHlF>n-h; zv>USed=4ts@=!msj(U-3?<3*TP zy)1r!IJ30cGo^-zFAJvZJ>-Fw%rC(oYWTG|KI)zhUfoCopr#o|`%#aF9icx(WgVD- z8O@N2RjjVAU={_Nd02+p4N_ht-{x`~ zgD(})p?!T5GWKS@W?R)z?4UQV#?<5A7zO8c%5g(v&aGcK*v$sDwDN#en&N(yk1_a7 zP`*<^^@I}=1-FF`=!`Y({ni^%E zD~1;j%P~B1Or|utP@ay@j5z0;qDxDc*<2%OH$g2x*1`HU{FNoFyEEdngk*-sO%{c1 zQw;&9pV`s8gLc?lTB6U%kR8NXBZU2!l=_l~wP)Bn&)=bdYPn5nWBG}>AH~}x7a!^%IzWxo zMNbrrrax%%H9MZ?us5+cnT2ay>f>$EP$kceyT23ja+zYY``$$&0!3s8M_Pn1TY|aE~trZ;qt7 z0^DLX552~%4`8V2v#A$bC<$`GZ^)&C9=vNjUS&P7*A zGor8bQCih6phx^lt%tmqr(ZS&*)VQMc{O!a{&xVTg$r!8JxqGV!r_^ep?x3@=hfv0 zU9O}oJu)+~;X*^afgpfK)O$j$`<95GbsH^GpU6B|m5ca{a%(;ZK}!W*@s7?0C1$CV z$rHp;w}5xB)f5(9u0r*6hUv4h6@FfE&n>M3TLEi+f>*vB`w?f2KeqDXl=-#oG!ckY z<*MfyP^iS<6hHLE9hi2@0%;8_PTsgisdqR9!k$B#DrwQ3G$;_0686;yUdLu~|2*Q+ z&>tO^E#tP)E$AU+Vmu|Bkat@?| zcfOqu6EHt{9?_iB#uA=6XeQlfpNUU}`>0+qK;+I<9Sg^@Qk|Nhz@9jX&}`kr*y^=9 zh(qpaBq5g@=@U3lPAhpB<1DDpPnycT>k(Ysj@a;}{exL_Kqd4<6A;~i-H`xkRg5pt zUS4>OhIBEgDJD;duWS02#=t|8KWZd}6YvHT+!I)U^cjIBBk2?Xi7MCU0q?Ns_+mCX zTmbrruYOHCvwp|MRAIO7N-VhX6Hpke%in1Gwy*T=QBcW3D1ToH`)+CaW19y`q8+ssiIy@&JSqj zdMRpgDZ0NCq_7iIe7%SGPTUxh<*62-^95w_Q#jquD_XbS9_Gv{$>T^;CWH8HLzT+) z7epy)!Ps;pG4T5B$=-;?Z^ z_Nf#haDsqK^;HUD2P*_YubPc+fy`CFU)Xy`W*++2d=Mo!Qn#fkG_g9rL%Pz0c2)Aa zuF4iIcYyYGH4hmJ&Xm&N&`Mz*5-us(+oS>D`?BRl@h^GaoKy$Qx{gmb!uYzmF6D@! zn)%%&R}Kt%qEc?mqlwcLIDn{bG2dyup`xF9j4J-}k!B|P{r0n$EAs3$TO%xE5buXW zVmcTM`jJyoyq^avRNU7i)AY@@zP)=Af3|k)h}U^|9QkIF+m`Whsy8IL!ou6d#mg&$ z&Z#ND)w9t3 z<%pMW^5oFT={H-Y)m7YB1>^To@E&-^RkfQsTQxCom#9gbe~do{`IIyLd;YtqIzHuB z*HtlsNOL|1tKN4cSwp$95VYfNYv2}sucoGM7_#;a(DP~G7ty5L; ztz<;vgeu1vv!M$jUtIg?++qby1E zYRFi6V-DL4QyQ}2I8La1Y2&P2U`Y&gZ5NjM>3d;yh20Prn0;4?d@f}@`%p5^mRA!K zKfiCzn(XZ&Ds={NPC65{fgF3s3U5p14uv%9q%Gn8vXvk9u*02N=*Hw=B&SWr2ZJw! zLzoi&8><9+P~Si{fv(H$IG#6R!chx--3e}&W;3NuRqyxBP^`TR#G)7PD_HZGj!7kaFPxD3Aw@=x2M48yb7JC9b8559JmB|MrVCKFA%)9qWUfu< z>zlMJmsh_J?T^c>EJhKsEPZ7R(R-j4B}Z7zuJ|E6F~`dn+Wr>KQ&A@~H#is*0{gCw z4E1^kYm)_R(I_QG$Z_guuWuvqorJvGA%8q0qH$1;*omH^!jimaR&ntEY{Nw!T{&j0 zvD7X4fyGj%#=-pYJQd{394Oe;T9RKPLj7BbU4yG=INM#2FIGsB=d77?>iBlEz|P$c zzaYd*!MZR3ab22*=ZPI(>o9nh#odopDP+CC#K-~m7h;Wsz3h_Z-3v9pT$3(=rS)vl z*g*~%nUQca;;+4H*2C)*rNB8HvFtpYBV3Fn4XY=8zn+|(DM&!_?;w<7g5&KnqS6F&4{l-*aP zrKnb%wIT~1`Id5LQ)yAZIOOdrUc9~!@vK=8tD9**Md29Ffs10=KlZ}`+pWY4T&FIU zfqEv9`V|bXr&jM}R@1cF*L`7pT+-k^k;w0taKb&#;2XA?Z_<28Q*o4I7!}^qn$Od@ zBD$wOx5N=^7ddExI1_Gf`rUaS@V%>`2$_6Gs0&s+Y4BKkDd7nUkz1&07CQRR;X3;v z>D#s(9)1r)$BDxkrhJ!M6l9v&L_}?z5|3x7fPY<=?7fbtNT1vSbZWVuQ6@8L0E4xr z=#4n|CsdOuGZuo4NYxBE6&SDSU>}|44l|Cs3;gsNz&mq$ziI?SO(QWUwoK4@aSXh5 zT(0c{+V#5oC~6gg-81?-R;Y4bg3s3(KDgk7v?%y_*g`jtyoz?Lm^0f(sh{doNTb(S zo_}}8b#$M6^{~(V`9_9{kff#KEjv^`p$W(^A5*%kS0Aw8%&SDcwK!qP@i@OKtD_}> zNyU+vJ1jAAp)cwj56-GQ>gXktfkcHWX9-aV%u_78yJDaKQLmV%K;1V;ha_;N zmJOpJoKWo2EM*LEuZ`P1(^tFSJa-ww+i^ebvzyd1j04atr< zaUY5yxP);yxinrN;yo^VcNhF}mDHdi27>N0AEE=P0=;NF=Xs+7`G*8*5Ih`&UJydnxYWN6}?w>%=5yLw;-; zC2~otApx&$lh@jS?{G@zZGG+<-4j8K_nDDjZcvvd78e|C!ar{$M{*-$--yYS5@cLT zY0~j>&%fo`xNSt8YVdpM6jma?cZHs<)jx;R!qdKq%Tmv0B{jOA#Q2njqSNZVwz9u= z1lonkPS5`w9Q*1Qz3055YfvHQpz%@M79&t`?8L9AihN$5dkA-xC>oLUw6 zwzqG#Vwd~=8ayhQhYTYNUzth)e{2s!WR$9`w|#yTqB%Jb{Xfx^@8mu6+sarY* zJvlbNX+cHmm7aX)EgtkmH^F&vyW{gDY{+j<17_%*vm}VsuLh%JEKujHzT%7XZ>xs& z$H^=^exei7{*zuj(b@wm=|AEW{MmZZrwkhD zwL5FAbLl#2R)SM6e{7G~g7|%xRlPZ(M)Y*6P?$d+#f{`zC~L`rn6hjw#RXSBegf{g zDlDIAN<$vxp_OF$WDYag3ZSMJ@eLG*EkH(qpLFnGM+16?M4&$IMA$et+J86RFpUb# zSn!#%<&a#fQ-re=rM**f@v%4?9d{I5&-&c9OweXZZV#Mro1{F6O2y{dC!B7zmRVBDiB>XP0DqnS=BZPV5kgFd)(L_6Sgu3wclYlv_YEN}{=o1xmqVaA9J(XY}*GZ? z!h7fg1p-GO7{JJa844GDL}uCibV{Zz(q}7i)>zUJ<6K(=W5;*n!DK_>SHy76Eq%k| z{Z#IE7`{enrP-T1#?9&--60&nIgLJvy~_!+D_lzZVr5}ZPAuM%?c-w|mw2cBm(E0)$79$ufzE zfTHW!H&0ky5{g@Ap3HALliJ|lLFf&uRa_`9=?e_wKsRZ`j&ED%F914@c6ZRt>%jA^ zH*olfH)DN{^q;kifD}K$WNLg}v^4uj;t)Zs|$oKxZL7w8%Ffc@WPe7<-RCHng*`7;b z*a6WU^A3bCcJCKF;q6QnwYA}zypxry2XDsf)pvb0teRSCF%hy*kv}<$1HbmQ2yvud z)t&lv)X`L7Y9&Z_up->JIpwCD0#+O=6^y(qJx;QA;)m;ft7Z}?vadYv>S!J*qZge^ z!xkH9wK{Q`^_NQ4I>18h-4pcU2lWL_=057w92TwW zErGprE6m(F@=fDzr7^~zJlSk{lKa9$RGc7=O69AazAKmHGR&?-I(wwVh3dY>gnR(5 z=2|1BqK}Fo%jyGe>3y@s1?ry<^M83~d!NpB}x38MUX8c7#_#!6gUCO z`QU##fV%Br1PAd}u+*^&8F-JA9pW<$qY$vZMJmvyQdDWi<*06ynDK2oSXm$6RX&V` zEF+N&mgBm2s^ytXJJ{2iqC9hn9vQZYofG-iFelxPyk9VSfDiIYnHd zYkUK?bq;`#OkGsp6;CU*Ptt5Fe(-kiEH*jzg5fyBCeLFyt->T(`Iyx7)86_!P@h?& zTW@IK>k|^T-X)Q_&-WC{Yml=|0tmZDX##O?kmZ1>!)QC|I{FL}pO|`UPZS&Annl zX2nZrGAU443DUDQG3A(f4dPYjP_ceW3BgrGZ#VxPv$?=97Ly^?|v`?jZ(j z3t^)M6J^=77;&=_xa!gzKz3GNayYvikmAN1Qt`wm(*)h97N~fT5-YV=V(fYx-J;by zte|<(n>CR(vaSROACSU>e(!hxB17gA{4#X5Zu>Wm1 zAUA2&`N9pEM`ABFZa)#t`f|c?J@IMwT%& zV&$SmIKXY1o@CpK;t@$#1Y?$WnUNw2@{#%3sod!c$5aDm3GCux>WoGKg667iQ`m~3 z5A;~0rZs23HaYFWt#wX*3C2tjd|0)&e74if%vq0IMPo355gk|L=$Vk?Oy$f44>cX8&#+{0BVxqx^sO z5B?_qj^_VEKL4@#{|5DcQ-24s|DnWT|1V|Z{5SOXUh6+l3c8$ literal 30607 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 - -
+ @@ -23,10 +22,9 @@
- -
+
- - + +
\ No newline at end of file diff --git a/Blogger/dialogs.coffee b/Blogger/dialogs.coffee index efe94b8..24b2570 100644 --- a/Blogger/dialogs.coffee +++ b/Blogger/dialogs.coffee @@ -57,17 +57,16 @@ class BloggerCategoryDialog extends this.OS.GUI.BasicDialog BloggerCategoryDialog.scheme = """ - + - +
-
diff --git a/Blogger/main.css b/Blogger/main.css index 780d5fc..da0aa5b 100644 --- a/Blogger/main.css +++ b/Blogger/main.css @@ -1,23 +1,3 @@ -afx-app-window[data-id="blogger-win"] afx-tab-container[data-id="tabcontainer"] afx-tab-bar afx-list-view > div.list-container { - padding: 0; - margin: 0; - border-right: 1px solid #292929; -} - -afx-app-window[data-id="blogger-win"] afx-tab-container[data-id="tabcontainer"] afx-tab-bar afx-list-view > div.list-container > ul li{ - font-size: 15px; - padding:0; - width: 100%; - border-radius: 0; - border:0; - margin: 0; - text-align: center; -} -afx-app-window[data-id="blogger-win"] afx-tab-container[data-id="tabcontainer"] afx-tab-bar afx-list-view > div.list-container > ul li.selected { - background-color: #116cd6; - color:white; -} - afx-app-window[data-id="blogger-win"] afx-hbox[data-id="user-container"] afx-label i.label-text{ font-weight: bold; } @@ -30,6 +10,12 @@ afx-app-window[data-id="blogger-win"] afx-hbox[data-id="cv-container"] .cat-head text-align: center; } +afx-app-window[data-id="blogger-win"] .cv-side-bar-btn +{ + text-align: right; + margin: 0; + padding: 0; +} afx-app-window[data-id="blogger-win"] afx-list-view[ data-id = "cv-sec-list"] > .list-container > ul .afx-cv-sec-title .label-text{ font-weight: bold; diff --git a/Blogger/package.json b/Blogger/package.json index 0531786..9700097 100644 --- a/Blogger/package.json +++ b/Blogger/package.json @@ -6,7 +6,7 @@ "author": "Xuan Sang LE", "email": "xsang.le@gmail.com" }, - "version":"0.2.7-a", + "version":"0.2.8-a", "category":"Internet", "iconclass":"fa fa-book", "dependencies": ["SimpleMDE@1.11.2-r","Katex@0.11.1-r"], diff --git a/Blogger/scheme.html b/Blogger/scheme.html index 36d7082..cf8ed01 100644 --- a/Blogger/scheme.html +++ b/Blogger/scheme.html @@ -1,6 +1,6 @@ - + - + @@ -30,9 +30,8 @@ - -
- + +
@@ -42,20 +41,23 @@ - - - - - +
+ + + +
- + - - - +
+ + + +
+
diff --git a/Booklet/build.json b/Booklet/build.json new file mode 100644 index 0000000..94ffa86 --- /dev/null +++ b/Booklet/build.json @@ -0,0 +1,83 @@ +{ + "name": "Booklet", + "targets": { + "init": { + "jobs": [ + { + "name": "vfs-mkdir", + "data": [ + "build", + "build/debug", + "build/release" + ] + } + ] + }, + "coffee": { + "require": [ + "coffee" + ], + "jobs": [ + { + "name": "coffee-compile", + "data": { + "src": [ + "coffees/main.coffee", + "coffees/common.coffee" + ], + "dest": "build/debug/main.js" + } + } + ] + }, + "uglify": { + "require": [ + "terser" + ], + "jobs": [ + { + "name": "terser-uglify", + "data": [ + "build/debug/main.js" + ] + } + ] + }, + "copy": { + "jobs": [ + { + "name": "vfs-cp", + "data": { + "src": [ + "assets/scheme.html", + "package.json", + "README.md", + "css/main.css" + ], + "dest": "build/debug" + } + } + ] + }, + "release": { + "require": [ + "zip" + ], + "depend": [ + "init", + "coffee", + "uglify", + "copy" + ], + "jobs": [ + { + "name": "zip-mk", + "data": { + "src": "build/debug", + "dest": "build/release/Booklet.zip" + } + } + ] + } + } +} \ No newline at end of file diff --git a/Booklet/build/release/Booklet.zip b/Booklet/build/release/Booklet.zip index 968cf67156630080e42117506f31a57259caf37c..8667cb3c45d62cc24adf0d8dd21eb08c551d2820 100644 GIT binary patch delta 283 zcmcbhaY2JGz?+$ci-CcGgMnek{Lsywg7+ACkVPiv30!9ZNlotHe*|Vs4<)#F9qiUOcS6Is86;NMpVrHIR za&a-bg5tchdV7I})dJOUqZoRWY4QPKNd=G#kFM7-yAG6$0V?7_QM8(Qa-gsj#2fj- bQi^L>pjKr8ZDM5usbvL1QJ_XuVGs`hqE9&l delta 318 zcmcbhaY2JGz?+$ci-CcGgMrh&K4kJv=D#c;#^zltxqLh*QkR(?fu$z@V7v}yY~;Jg z$j8Ve!hodzwy;z^&@_gE#N_P6^i;j9;{3b-Z&XFP$949E@G&qX8#6GlgA~I7BO?Pt zZenI0P#e0Y;=HqZdw~jTfl9dH8bFLHeg=l( -
+
diff --git a/Clipper/build.json b/Clipper/build.json new file mode 100644 index 0000000..61baa90 --- /dev/null +++ b/Clipper/build.json @@ -0,0 +1,104 @@ +{ + "name": "Clipper", + "targets": { + "init": { + "jobs": [ + { + "name": "vfs-mkdir", + "data": [ + "build", + "build/debug", + "build/release" + ] + } + ] + }, + "coffee": { + "require": [ + "coffee" + ], + "jobs": [ + { + "name": "coffee-compile", + "data": { + "src": [ + "coffees/main.coffee" + ], + "dest": "build/debug/coffee-main.js" + } + } + ] + }, + "cat": { + "jobs": [ + { + "name": "vfs-cat", + "data": { + "src": [ + "build/debug/coffee-main.js", + "javascripts/html2canvas.js" + ], + "dest": "build/debug/main.js" + } + }, + { + "name": "vfs-rm", + "data": [ + "build/debug/coffee-main.js" + ] + } + ] + }, + "uglify": { + "require": [ + "terser" + ], + "jobs": [ + { + "name": "terser-uglify", + "data": [ + "build/debug/main.js" + ] + } + ] + }, + "copy": { + "jobs": [ + { + "name": "vfs-cp", + "data": { + "src": [ + "assets/scheme.html", + "assets/bg.jpg", + "package.json", + "README.md", + "css/main.css" + ], + "dest": "build/debug" + } + } + ] + }, + "release": { + "require": [ + "zip" + ], + "depend": [ + "init", + "coffee", + "cat", + "uglify", + "copy" + ], + "jobs": [ + { + "name": "zip-mk", + "data": { + "src": "build/debug", + "dest": "build/release/Clipper.zip" + } + } + ] + } + } +} \ No newline at end of file diff --git a/Clipper/build/debug/README.md b/Clipper/build/debug/README.md index 56f00b0..0ffea39 100644 --- a/Clipper/build/debug/README.md +++ b/Clipper/build/debug/README.md @@ -6,6 +6,7 @@ Clipper use `html2canvas` to capture AntOS desktop or a specific window. It is able to crop the captured image before saving to a file ## Change logs +* v0.1.4-a minor changes to adapt to new AntOS v2.0.x * v0.1.3-a change app category * v0.1.2-a use ALT-S as global shortcut for screen capture * v0.1.1-a use CTRL-S as global shortcut for screen capture diff --git a/Clipper/build/debug/main.css b/Clipper/build/debug/main.css index 00ad1be..2dbe288 100644 --- a/Clipper/build/debug/main.css +++ b/Clipper/build/debug/main.css @@ -1,4 +1,3 @@ - afx-app-window[data-id = "Clipper"] div[data-id = "wrapper"] { overflow: auto; background-image: url("bg.jpg"); diff --git a/Clipper/build/debug/main.js b/Clipper/build/debug/main.js index f012d21..1a70b2b 100644 --- a/Clipper/build/debug/main.js +++ b/Clipper/build/debug/main.js @@ -1,8 +1,10 @@ +(function(){var A;(A=class extends this.OS.application.BaseApplication{constructor(A){super("Clipper",A)}main(){var A;if(this.scene=this.find("scene"),this.wrapper=this.find("wrapper"),this.cropwin=this.find("cropwin"),this.dirty=!1,this.currfile="Untitled".asFileHandle(),$(this.cropwin).css("position","absolute").hide(),this.find("btnCptScreen").onbtclick=()=>this.capture(document.body,!0),this.find("btnCptWindow").onbtclick=()=>{var A,e,t,r,n,B,s;for(e in s=[],n=OS.PM.processes)for(A=0,t=(B=n[e]).length;A{if(A)return this.capture(A.el)})},A=this.find("btnCrop"),this.cropselect=A=>{var e,t,r;return t=$(this.cropwin).offset(),r=A.clientX-t.left,e=A.clientY-t.top,$(this.cropwin).css("width",r+"px").css("height",e+"px")},this.cropup=e=>($(window).off("mousemove",this.cropselect),$(window).off("mouseup",this.cropup),this.ask({text:__("Crop the selected zone ?")}).then(e=>{var t,r,n,B,s,o,i,a;if(A.enable=!0,A.selected=!1,t=$(this.cropwin).offset(),s=$(this.scene).offset(),i=t.left-s.left,a=t.top-s.top,o=$(this.cropwin).width(),B=$(this.cropwin).height(),$(this.cropwin).hide(),$(this.cropwin).css("width","0px").css("height","0px"),e)return n=(r=this.scene.getContext("2d")).getImageData(i,a,o,B),this.scene.width=o,this.scene.height=B,r.putImageData(n,0,0),this.dirty=!0})),this.cropdown=e=>{var t;return A.enable=!1,t=$(this.scheme).offset(),$(this.cropwin).css("left",e.clientX-t.left+"px").css("top",e.clientY-t.top+"px").show(),$(window).off("mousedown",this.cropdown),$(window).mousemove(this.cropselect),$(window).mouseup(this.cropup)},A.onbtclick=()=>A.selected?$(window).mousedown(this.cropdown):$(window).off("mousedown",this.cropdown),this.bindKey("CTRL-S",()=>this.actionFile(this.name+"-Save")),this.bindKey("ALT-W",()=>this.actionFile(this.name+"-Saveas")),this.notify(__("User ALT-S global shortcut to capture the entire VDE")),this._gui.bindKey("ALT-S",()=>{if(html2canvas)return html2canvas(document.body).then(A=>this._gui.launch("Clipper",[A]))}),this.args&&1===this.args.length)return this.copycanvas(this.args[0])}copycanvas(A){return this.scene.height=A.height,this.scene.width=A.width,this.scene.getContext("2d").drawImage(A,0,0),this.dirty=!0}capture(A,e){return e&&this.hide(),this.load(new Promise((t,r)=>html2canvas(A).then(A=>(this.copycanvas(A),e&&this.show(),t())).catch((function(A){return r(__e(A))})))).then(()=>this.notify(__("Screen captured"))).catch(A=>this.error(A.toString(),A))}menu(){return[{text:"__(File)",nodes:[{text:"__(Save)",dataid:this.name+"-Save",shortcut:"C-S"},{text:"__(Save as)",dataid:this.name+"-Saveas",shortcut:"A-W"}],onchildselect:A=>this.actionFile(A.data.item.data.dataid)}]}save(){return this.currfile.cache=this.scene.toDataURL("image/png"),this.currfile.write("base64").then(A=>(this.notify(__("File saved")),this.dirty=!1)).catch(A=>this.error(__("Cannot save to file: {0}",A.toString()),A))}actionFile(A){var e;switch(e=()=>this.openDialog("FileDialog",{title:__("Save as"),file:this.currfile}).then(A=>{var e;return e=A.file.path.asFileHandle(),"file"===A.file.type&&(e=e.parent()),this.currfile.setPath(`${e.path}/${A.name}`),this.save(this.currfile)}),A){case this.name+"-Save":return this.currfile.basename?this.save():e();case this.name+"-Saveas":return e()}}cleanup(A){if(this.dirty)return A.preventDefault(),this.ask({title:__("Quit"),text:__("Quit without saving ?")}).then(A=>{if(A)return this.dirty=!1,this.quit()})}}).singleton=!0,this.OS.register("Clipper",A)}).call(this), /*! * html2canvas 1.0.0-rc.5 * Copyright (c) 2020 Niklas von Hertzen * Released under MIT License - */var A,e;(function(){var A;(A=class extends this.OS.application.BaseApplication{constructor(A){super("Clipper",A)}main(){var A;if(this.scene=this.find("scene"),this.wrapper=this.find("wrapper"),this.cropwin=this.find("cropwin"),this.dirty=!1,this.currfile="Untitled".asFileHandle(),$(this.cropwin).css("position","absolute").hide(),this.find("btnCptScreen").onbtclick=()=>this.capture(document.body,!0),this.find("btnCptWindow").onbtclick=()=>{var A,e,t,r,n,B,s;for(e in s=[],n=OS.PM.processes)for(A=0,t=(B=n[e]).length;A{if(A)return this.capture(A.el)})},A=this.find("btnCrop"),this.cropselect=A=>{var e,t,r;return t=$(this.cropwin).offset(),r=A.clientX-t.left,e=A.clientY-t.top,$(this.cropwin).css("width",r+"px").css("height",e+"px")},this.cropup=e=>($(window).off("mousemove",this.cropselect),$(window).off("mouseup",this.cropup),this.ask({text:__("Crop the selected zone ?")}).then(e=>{var t,r,n,B,s,o,i,a;if(A.enable=!0,A.selected=!1,t=$(this.cropwin).offset(),s=$(this.scene).offset(),i=t.left-s.left,a=t.top-s.top,o=$(this.cropwin).width(),B=$(this.cropwin).height(),$(this.cropwin).hide(),$(this.cropwin).css("width","0px").css("height","0px"),e)return n=(r=this.scene.getContext("2d")).getImageData(i,a,o,B),this.scene.width=o,this.scene.height=B,r.putImageData(n,0,0),this.dirty=!0})),this.cropdown=e=>{var t;return A.enable=!1,t=$(this.scheme).offset(),$(this.cropwin).css("left",e.clientX-t.left+"px").css("top",e.clientY-t.top+"px").show(),$(window).off("mousedown",this.cropdown),$(window).mousemove(this.cropselect),$(window).mouseup(this.cropup)},A.onbtclick=()=>A.selected?$(window).mousedown(this.cropdown):$(window).off("mousedown",this.cropdown),this.bindKey("CTRL-S",()=>this.actionFile(this.name+"-Save")),this.bindKey("ALT-W",()=>this.actionFile(this.name+"-Saveas")),this.notify(__("User ALT-S global shortcut to capture the entire VDE")),this._gui.bindKey("ALT-S",()=>{if(html2canvas)return html2canvas(document.body).then(A=>this._gui.launch("Clipper",[A]))}),this.args&&1===this.args.length)return this.copycanvas(this.args[0])}copycanvas(A){return this.scene.height=A.height,this.scene.width=A.width,this.scene.getContext("2d").drawImage(A,0,0),this.dirty=!0}capture(A,e){return e&&this.hide(),this.load(new Promise((t,r)=>html2canvas(A).then(A=>(this.copycanvas(A),e&&this.show(),t())).catch((function(A){return r(__e(A))})))).then(()=>this.notify(__("Screen captured"))).catch(A=>this.error(A.toString(),A))}menu(){return[{text:"__(File)",nodes:[{text:"__(Save)",dataid:this.name+"-Save",shortcut:"C-S"},{text:"__(Save as)",dataid:this.name+"-Saveas",shortcut:"A-W"}],onchildselect:A=>this.actionFile(A.data.item.data.dataid)}]}save(){return this.currfile.cache=this.scene.toDataURL("image/png"),this.currfile.write("base64").then(A=>(this.notify(__("File saved")),this.dirty=!1)).catch(A=>this.error(__("Cannot save to file: {0}",A.toString()),A))}actionFile(A){var e;switch(e=()=>this.openDialog("FileDialog",{title:__("Save as"),file:this.currfile}).then(A=>{var e;return e=A.file.path.asFileHandle(),"file"===A.file.type&&(e=e.parent()),this.currfile.setPath(`${e.path}/${A.name}`),this.save(this.currfile)}),A){case this.name+"-Save":return this.currfile.basename?this.save():e();case this.name+"-Saveas":return e()}}cleanup(A){if(this.dirty)return A.preventDefault(),this.ask({title:__("Quit"),text:__("Quit without saving ?")}).then(A=>{if(A)return this.dirty=!1,this.quit()})}}).singleton=!0,this.OS.register("Clipper",A)}).call(this),A=this,e=function(){"use strict"; + */ +function(A,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(A=A||self).html2canvas=e()}(this,(function(){"use strict"; /*! ***************************************************************************** Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use @@ -16,4 +18,4 @@ See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. - ***************************************************************************** */var A=function(e,t){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])})(e,t)};function e(e,t){function r(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var t=function(){return(t=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&n[n.length-1])||6!==B[0]&&2!==B[0])){s=0;continue}if(3===B[0]&&(!n||B[1]>n[0]&&B[1]=55296&&n<=56319&&t>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Q=0;Q=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),H=10,f=13,p=15,N=17,K=18,I=19,m=20,T=21,R=22,L=24,v=25,O=26,D=27,b=28,S=30,y=32,M=33,_=34,P=35,x=37,V=38,z=39,X=40,J=42,G=(l=function(A){var e,t,r,n,B,s=.75*A.length,o=A.length,i=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var a="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),Q=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,Q[i++]=(15&r)<<4|n>>2,Q[i++]=(3&n)<<6|63&B;return a}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),C=Array.isArray(l)?function(A){for(var e=A.length,t=[],r=0;r0;){var s=r[--B];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var o=t;o<=r.length;){var i;if((i=r[++o])===e)return!0;if(i!==H)break}if(s!==H)break}return!1},eA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==H)return r;t--}return 0},tA=function(A,e,t,r,n){if(0===t[r])return"×";var B=r-1;if(Array.isArray(n)&&!0===n[B])return"×";var s=B-1,o=B+1,i=e[B],a=s>=0?e[s]:0,c=e[o];if(2===i&&3===c)return"×";if(-1!==W.indexOf(i))return"!";if(-1!==W.indexOf(c))return"×";if(-1!==Y.indexOf(c))return"×";if(8===eA(B,e))return"÷";if(11===G.get(A[B])&&(c===x||c===y||c===M))return"×";if(7===i||7===c)return"×";if(9===i)return"×";if(-1===[H,f,p].indexOf(i)&&9===c)return"×";if(-1!==[N,K,I,L,b].indexOf(c))return"×";if(eA(B,e)===R)return"×";if(AA(23,R,B,e))return"×";if(AA([N,K],T,B,e))return"×";if(AA(12,12,B,e))return"×";if(i===H)return"÷";if(23===i||23===c)return"×";if(16===c||16===i)return"÷";if(-1!==[f,p,T].indexOf(c)||14===i)return"×";if(36===a&&-1!==$.indexOf(i))return"×";if(i===b&&36===c)return"×";if(c===m&&-1!==k.concat(m,I,v,x,y,M).indexOf(i))return"×";if(-1!==k.indexOf(c)&&i===v||-1!==k.indexOf(i)&&c===v)return"×";if(i===D&&-1!==[x,y,M].indexOf(c)||-1!==[x,y,M].indexOf(i)&&c===O)return"×";if(-1!==k.indexOf(i)&&-1!==q.indexOf(c)||-1!==q.indexOf(i)&&-1!==k.indexOf(c))return"×";if(-1!==[D,O].indexOf(i)&&(c===v||-1!==[R,p].indexOf(c)&&e[o+1]===v)||-1!==[R,p].indexOf(i)&&c===v||i===v&&-1!==[v,b,L].indexOf(c))return"×";if(-1!==[v,b,L,N,K].indexOf(c))for(var Q=B;Q>=0;){if((u=e[Q])===v)return"×";if(-1===[b,L].indexOf(u))break;Q--}if(-1!==[D,O].indexOf(c))for(Q=-1!==[N,K].indexOf(i)?s:B;Q>=0;){var u;if((u=e[Q])===v)return"×";if(-1===[b,L].indexOf(u))break;Q--}if(V===i&&-1!==[V,z,_,P].indexOf(c)||-1!==[z,_].indexOf(i)&&-1!==[z,X].indexOf(c)||-1!==[X,P].indexOf(i)&&c===X)return"×";if(-1!==j.indexOf(i)&&-1!==[m,O].indexOf(c)||-1!==j.indexOf(c)&&i===D)return"×";if(-1!==k.indexOf(i)&&-1!==k.indexOf(c))return"×";if(i===L&&-1!==k.indexOf(c))return"×";if(-1!==k.concat(v).indexOf(i)&&c===R||-1!==k.concat(v).indexOf(c)&&i===K)return"×";if(41===i&&41===c){for(var w=t[B],U=1;w>0&&41===e[--w];)U++;if(U%2!=0)return"×"}return i===y&&c===M?"×":"÷"},rA=function(){function A(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=t,this.end=r}return A.prototype.slice=function(){return i.apply(void 0,this.codePoints.slice(this.start,this.end))},A}();!function(A){A[A.STRING_TOKEN=0]="STRING_TOKEN",A[A.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",A[A.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",A[A.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",A[A.COMMA_TOKEN=4]="COMMA_TOKEN",A[A.HASH_TOKEN=5]="HASH_TOKEN",A[A.DELIM_TOKEN=6]="DELIM_TOKEN",A[A.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",A[A.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",A[A.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",A[A.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",A[A.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",A[A.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",A[A.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",A[A.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",A[A.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",A[A.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",A[A.NUMBER_TOKEN=17]="NUMBER_TOKEN",A[A.FUNCTION=18]="FUNCTION",A[A.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",A[A.IDENT_TOKEN=20]="IDENT_TOKEN",A[A.COLUMN_TOKEN=21]="COLUMN_TOKEN",A[A.URL_TOKEN=22]="URL_TOKEN",A[A.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",A[A.CDC_TOKEN=24]="CDC_TOKEN",A[A.CDO_TOKEN=25]="CDO_TOKEN",A[A.COLON_TOKEN=26]="COLON_TOKEN",A[A.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",A[A.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",A[A.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",A[A.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",A[A.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",A[A.EOF_TOKEN=32]="EOF_TOKEN"}(u||(u={}));var nA=function(A){return A>=48&&A<=57},BA=function(A){return nA(A)||A>=65&&A<=70||A>=97&&A<=102},sA=function(A){return 10===A||9===A||32===A},oA=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},iA=function(A){return oA(A)||nA(A)||45===A},aA=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},cA=function(A,e){return 92===A&&10!==e},QA=function(A,e,t){return 45===A?oA(e)||cA(e,t):!!oA(A)||!(92!==A||!cA(A,e))},uA=function(A,e,t){return 43===A||45===A?!!nA(e)||46===e&&nA(t):nA(46===A?e:A)},wA=function(A){var e=0,t=1;43!==A[e]&&45!==A[e]||(45===A[e]&&(t=-1),e++);for(var r=[];nA(A[e]);)r.push(A[e++]);var n=r.length?parseInt(i.apply(void 0,r),10):0;46===A[e]&&e++;for(var B=[];nA(A[e]);)B.push(A[e++]);var s=B.length,o=s?parseInt(i.apply(void 0,B),10):0;69!==A[e]&&101!==A[e]||e++;var a=1;43!==A[e]&&45!==A[e]||(45===A[e]&&(a=-1),e++);for(var c=[];nA(A[e]);)c.push(A[e++]);var Q=c.length?parseInt(i.apply(void 0,c),10):0;return t*(n+o*Math.pow(10,-s))*Math.pow(10,a*Q)},UA={type:u.LEFT_PARENTHESIS_TOKEN},lA={type:u.RIGHT_PARENTHESIS_TOKEN},CA={type:u.COMMA_TOKEN},gA={type:u.SUFFIX_MATCH_TOKEN},EA={type:u.PREFIX_MATCH_TOKEN},hA={type:u.COLUMN_TOKEN},FA={type:u.DASH_MATCH_TOKEN},dA={type:u.INCLUDE_MATCH_TOKEN},HA={type:u.LEFT_CURLY_BRACKET_TOKEN},fA={type:u.RIGHT_CURLY_BRACKET_TOKEN},pA={type:u.SUBSTRING_MATCH_TOKEN},NA={type:u.BAD_URL_TOKEN},KA={type:u.BAD_STRING_TOKEN},IA={type:u.CDO_TOKEN},mA={type:u.CDC_TOKEN},TA={type:u.COLON_TOKEN},RA={type:u.SEMICOLON_TOKEN},LA={type:u.LEFT_SQUARE_BRACKET_TOKEN},vA={type:u.RIGHT_SQUARE_BRACKET_TOKEN},OA={type:u.WHITESPACE_TOKEN},DA={type:u.EOF_TOKEN},bA=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(o(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==DA;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(iA(e)||cA(t,r)){var n=QA(e,t,r)?2:1,B=this.consumeName();return{type:u.HASH_TOKEN,value:B,flags:n}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),gA;break;case 39:return this.consumeStringToken(39);case 40:return UA;case 41:return lA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),pA;break;case 43:if(uA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return CA;case 45:var s=A,o=this.peekCodePoint(0),a=this.peekCodePoint(1);if(uA(s,o,a))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(QA(s,o,a))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(45===o&&62===a)return this.consumeCodePoint(),this.consumeCodePoint(),mA;break;case 46:if(uA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(42===c&&47===(c=this.consumeCodePoint()))return this.consumeToken();if(-1===c)return this.consumeToken()}break;case 58:return TA;case 59:return RA;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),IA;break;case 64:var Q=this.peekCodePoint(0),w=this.peekCodePoint(1),U=this.peekCodePoint(2);if(QA(Q,w,U))return B=this.consumeName(),{type:u.AT_KEYWORD_TOKEN,value:B};break;case 91:return LA;case 92:if(cA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return vA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),EA;break;case 123:return HA;case 125:return fA;case 117:case 85:var l=this.peekCodePoint(0),C=this.peekCodePoint(1);return 43!==l||!BA(C)&&63!==C||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),FA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),hA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),dA;break;case-1:return DA}return sA(A)?(this.consumeWhiteSpace(),OA):nA(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):oA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:u.DELIM_TOKEN,value:i(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();BA(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t){var r=parseInt(i.apply(void 0,A.map((function(A){return 63===A?48:A}))),16),n=parseInt(i.apply(void 0,A.map((function(A){return 63===A?70:A}))),16);return{type:u.UNICODE_RANGE_TOKEN,start:r,end:n}}var B=parseInt(i.apply(void 0,A),16);if(45===this.peekCodePoint(0)&&BA(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var s=[];BA(e)&&s.length<6;)s.push(e),e=this.consumeCodePoint();return n=parseInt(i.apply(void 0,s),16),{type:u.UNICODE_RANGE_TOKEN,start:B,end:n}}return{type:u.UNICODE_RANGE_TOKEN,start:B,end:B}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:u.FUNCTION_TOKEN,value:A}):{type:u.IDENT_TOKEN,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:u.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var t=this.consumeStringToken(this.consumeCodePoint());return t.type===u.STRING_TOKEN&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:u.URL_TOKEN,value:t.value}):(this.consumeBadUrlRemnants(),NA)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:u.URL_TOKEN,value:i.apply(void 0,A)};if(sA(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:u.URL_TOKEN,value:i.apply(void 0,A)}):(this.consumeBadUrlRemnants(),NA);if(34===r||39===r||40===r||aA(r))return this.consumeBadUrlRemnants(),NA;if(92===r){if(!cA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),NA;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){for(;sA(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(41===A||-1===A)return;cA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e="";A>0;){var t=Math.min(6e4,A);e+=i.apply(void 0,this._value.splice(0,t)),A-=t}return this._value.shift(),e},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var r=this._value[t];if(-1===r||void 0===r||r===A)return e+=this.consumeStringSlice(t),{type:u.STRING_TOKEN,value:e};if(10===r)return this._value.splice(0,t),KA;if(92===r){var n=this._value[t+1];-1!==n&&void 0!==n&&(10===n?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):cA(r,n)&&(e+=this.consumeStringSlice(t),e+=i(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=4,t=this.peekCodePoint(0);for(43!==t&&45!==t||A.push(this.consumeCodePoint());nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===t&&nA(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((69===t||101===t)&&((43===r||45===r)&&nA(n)||nA(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[wA(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),B=this.peekCodePoint(2);if(QA(r,n,B)){var s=this.consumeName();return{type:u.DIMENSION_TOKEN,number:e,flags:t,unit:s}}return 37===r?(this.consumeCodePoint(),{type:u.PERCENTAGE_TOKEN,number:e,flags:t}):{type:u.NUMBER_TOKEN,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(BA(A)){for(var e=i(A);BA(this.peekCodePoint(0))&&e.length<6;)e+=i(this.consumeCodePoint());sA(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||function(A){return A>=55296&&A<=57343}(t)||t>1114111?65533:t}return-1===A?65533:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(iA(e))A+=i(e);else{if(!cA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=i(this.consumeEscapedCodePoint())}}},A}(),SA=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new bA;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===u.WHITESPACE_TOKEN;)A=this.consumeToken();if(A.type===u.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(A.type===u.WHITESPACE_TOKEN);if(A.type===u.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(e.type===u.EOF_TOKEN)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case u.LEFT_CURLY_BRACKET_TOKEN:case u.LEFT_SQUARE_BRACKET_TOKEN:case u.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(A.type);case u.FUNCTION_TOKEN:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(t.type===u.EOF_TOKEN||JA(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:u.FUNCTION};;){var t=this.consumeToken();if(t.type===u.EOF_TOKEN||t.type===u.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?DA:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),yA=function(A){return A.type===u.DIMENSION_TOKEN},MA=function(A){return A.type===u.NUMBER_TOKEN},_A=function(A){return A.type===u.IDENT_TOKEN},PA=function(A){return A.type===u.STRING_TOKEN},xA=function(A,e){return _A(A)&&A.value===e},VA=function(A){return A.type!==u.WHITESPACE_TOKEN},zA=function(A){return A.type!==u.WHITESPACE_TOKEN&&A.type!==u.COMMA_TOKEN},XA=function(A){var e=[],t=[];return A.forEach((function(A){if(A.type===u.COMMA_TOKEN){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}A.type!==u.WHITESPACE_TOKEN&&t.push(A)})),t.length&&e.push(t),e},JA=function(A,e){return e===u.LEFT_CURLY_BRACKET_TOKEN&&A.type===u.RIGHT_CURLY_BRACKET_TOKEN||e===u.LEFT_SQUARE_BRACKET_TOKEN&&A.type===u.RIGHT_SQUARE_BRACKET_TOKEN||e===u.LEFT_PARENTHESIS_TOKEN&&A.type===u.RIGHT_PARENTHESIS_TOKEN},GA=function(A){return A.type===u.NUMBER_TOKEN||A.type===u.DIMENSION_TOKEN},kA=function(A){return A.type===u.PERCENTAGE_TOKEN||GA(A)},WA=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},YA={type:u.NUMBER_TOKEN,number:0,flags:4},qA={type:u.PERCENTAGE_TOKEN,number:50,flags:4},ZA={type:u.PERCENTAGE_TOKEN,number:100,flags:4},jA=function(A,e,t){var r=A[0],n=A[1];return[$A(r,e),$A(void 0!==n?n:r,t)]},$A=function(A,e){if(A.type===u.PERCENTAGE_TOKEN)return A.number/100*e;if(yA(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},Ae=function(A){if(A.type===u.DIMENSION_TOKEN)switch(A.unit){case"deg":return Math.PI*A.number/180;case"grad":return Math.PI/200*A.number;case"rad":return A.number;case"turn":return 2*Math.PI*A.number}throw new Error("Unsupported angle type")},ee=function(A){return A.type===u.DIMENSION_TOKEN&&("deg"===A.unit||"grad"===A.unit||"rad"===A.unit||"turn"===A.unit)},te=function(A){switch(A.filter(_A).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[YA,YA];case"to top":case"bottom":return re(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[YA,ZA];case"to right":case"left":return re(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ZA,ZA];case"to bottom":case"top":return re(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ZA,YA];case"to left":case"right":return re(270)}return 0},re=function(A){return Math.PI*A/180},ne=function(A){if(A.type===u.FUNCTION){var e=Ue[A.name];if(void 0===e)throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return e(A.values)}if(A.type===u.HASH_TOKEN){if(3===A.value.length){var t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);return oe(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),1)}if(4===A.value.length){t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);var B=A.value.substring(3,4);return oe(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16)/255)}if(6===A.value.length)return t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),oe(parseInt(t,16),parseInt(r,16),parseInt(n,16),1);if(8===A.value.length)return t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),B=A.value.substring(6,8),oe(parseInt(t,16),parseInt(r,16),parseInt(n,16),parseInt(B,16)/255)}if(A.type===u.IDENT_TOKEN){var s=le[A.value.toUpperCase()];if(void 0!==s)return s}return le.TRANSPARENT},Be=function(A){return 0==(255&A)},se=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},oe=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},ie=function(A,e){if(A.type===u.NUMBER_TOKEN)return A.number;if(A.type===u.PERCENTAGE_TOKEN){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},ae=function(A){var e=A.filter(zA);if(3===e.length){var t=e.map(ie),r=t[0],n=t[1],B=t[2];return oe(r,n,B,1)}if(4===e.length){var s=e.map(ie),o=(r=s[0],n=s[1],B=s[2],s[3]);return oe(r,n,B,o)}return 0};function ce(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var Qe,ue,we=function(A){var e=A.filter(zA),t=e[0],r=e[1],n=e[2],B=e[3],s=(t.type===u.NUMBER_TOKEN?re(t.number):Ae(t))/(2*Math.PI),o=kA(r)?r.number/100:0,i=kA(n)?n.number/100:0,a=void 0!==B&&kA(B)?$A(B,1):1;if(0===o)return oe(255*i,255*i,255*i,1);var c=i<=.5?i*(o+1):i+o-i*o,Q=2*i-c,w=ce(Q,c,s+1/3),U=ce(Q,c,s),l=ce(Q,c,s-1/3);return oe(255*w,255*U,255*l,a)},Ue={hsl:we,hsla:we,rgb:ae,rgba:ae},le={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};!function(A){A[A.VALUE=0]="VALUE",A[A.LIST=1]="LIST",A[A.IDENT_VALUE=2]="IDENT_VALUE",A[A.TYPE_VALUE=3]="TYPE_VALUE",A[A.TOKEN_VALUE=4]="TOKEN_VALUE"}(Qe||(Qe={})),function(A){A[A.BORDER_BOX=0]="BORDER_BOX",A[A.PADDING_BOX=1]="PADDING_BOX",A[A.CONTENT_BOX=2]="CONTENT_BOX"}(ue||(ue={}));var Ce,ge,Ee,he={name:"background-clip",initialValue:"border-box",prefix:!1,type:Qe.LIST,parse:function(A){return A.map((function(A){if(_A(A))switch(A.value){case"padding-box":return ue.PADDING_BOX;case"content-box":return ue.CONTENT_BOX}return ue.BORDER_BOX}))}},Fe={name:"background-color",initialValue:"transparent",prefix:!1,type:Qe.TYPE_VALUE,format:"color"},de=function(A){var e=ne(A[0]),t=A[1];return t&&kA(t)?{color:e,stop:t}:{color:e,stop:null}},He=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=YA),null===r.stop&&(r.stop=ZA);for(var n=[],B=0,s=0;sB?n.push(i):n.push(B),B=i}else n.push(null)}var a=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A}),{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},Ne=function(A){var e=re(180),t=[];return XA(A).forEach((function(A,r){if(0===r){var n=A[0];if(n.type===u.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(e=te(A));if(ee(n))return void(e=(Ae(n)+re(270))%re(360))}var B=de(A);t.push(B)})),{angle:e,stops:t,type:Ce.LINEAR_GRADIENT}},Ke=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},Ie=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",s=document.createElementNS(B,"svg"),o=document.createElementNS(B,"foreignObject");return s.setAttributeNS(null,"width",A.toString()),s.setAttributeNS(null,"height",e.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",t.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(n),s},me=function(A){return new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))}))},Te={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var r=e.getBoundingClientRect(),n=Math.round(r.height);if(A.body.removeChild(t),123===n)return!0}}return!1}(document);return Object.defineProperty(Te,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(Te,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");if(!t)return Promise.reject(!1);t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var r=new Image,n=e.toDataURL();r.src=n;var B=Ie(100,100,0,0,r);return t.fillStyle="red",t.fillRect(0,0,100,100),me(B).then((function(e){t.drawImage(e,0,0);var r=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var B=A.createElement("div");return B.style.backgroundImage="url("+n+")",B.style.height="100px",Ke(r)?me(Ie(100,100,0,0,B)):Promise.reject(!1)})).then((function(A){return t.drawImage(A,0,0),Ke(t.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Te,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(Te,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Te,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Te,"SUPPORT_CORS_XHR",{value:A}),A}},Re=function(){function A(A){var e=A.id,t=A.enabled;this.id=e,this.enabled=t,this.start=Date.now()}return A.prototype.debug=function(){for(var A=[],e=0;e0&&setTimeout((function(){return e("Timed out ("+s._options.imageTimeout+"ms) loading image")}),s._options.imageTimeout)}))];case 3:return[2,n.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise((function(n,B){var s=Te.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;if(o.onload=function(){if(200===o.status)if("text"===s)n(o.response);else{var A=new FileReader;A.addEventListener("load",(function(){return n(A.result)}),!1),A.addEventListener("error",(function(A){return B(A)}),!1),A.readAsDataURL(o.response)}else B("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=B,o.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var i=e._options.imageTimeout;o.timeout=i,o.ontimeout=function(){return B("Timed out ("+i+"ms) proxying "+r)}}o.send()}))},A}(),Oe=/^data:image\/svg\+xml/i,De=/^data:image\/.*;base64,/i,be=/^data:image\/.*/i,Se=function(A){return Te.SUPPORT_SVG_DRAWING||!Pe(A)},ye=function(A){return be.test(A)},Me=function(A){return De.test(A)},_e=function(A){return"blob"===A.substr(0,4)},Pe=function(A){return"svg"===A.substr(-3).toLowerCase()||Oe.test(A)},xe=function(A){var e=ge.CIRCLE,t=Ee.FARTHEST_CORNER,r=[],n=[];return XA(A).forEach((function(A,B){var s=!0;if(0===B?s=A.reduce((function(A,e){if(_A(e))switch(e.value){case"center":return n.push(qA),!1;case"top":case"left":return n.push(YA),!1;case"right":case"bottom":return n.push(ZA),!1}else if(kA(e)||GA(e))return n.push(e),!1;return A}),s):1===B&&(s=A.reduce((function(A,r){if(_A(r))switch(r.value){case"circle":return e=ge.CIRCLE,!1;case"ellipse":return e=ge.ELLIPSE,!1;case"contain":case"closest-side":return t=Ee.CLOSEST_SIDE,!1;case"farthest-side":return t=Ee.FARTHEST_SIDE,!1;case"closest-corner":return t=Ee.CLOSEST_CORNER,!1;case"cover":case"farthest-corner":return t=Ee.FARTHEST_CORNER,!1}else if(GA(r)||kA(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A}),s)),s){var o=de(A);r.push(o)}})),{size:t,shape:e,stops:r,position:n,type:Ce.RADIAL_GRADIENT}};!function(A){A[A.URL=0]="URL",A[A.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",A[A.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(Ce||(Ce={})),function(A){A[A.CIRCLE=0]="CIRCLE",A[A.ELLIPSE=1]="ELLIPSE"}(ge||(ge={})),function(A){A[A.CLOSEST_SIDE=0]="CLOSEST_SIDE",A[A.FARTHEST_SIDE=1]="FARTHEST_SIDE",A[A.CLOSEST_CORNER=2]="CLOSEST_CORNER",A[A.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(Ee||(Ee={}));var Ve,ze=function(A){if(A.type===u.URL_TOKEN){var e={url:A.value,type:Ce.URL};return Le.getInstance().addImage(A.value),e}if(A.type===u.FUNCTION){var t=Xe[A.name];if(void 0===t)throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return t(A.values)}throw new Error("Unsupported image type")},Xe={"linear-gradient":function(A){var e=re(180),t=[];return XA(A).forEach((function(A,r){if(0===r){var n=A[0];if(n.type===u.IDENT_TOKEN&&"to"===n.value)return void(e=te(A));if(ee(n))return void(e=Ae(n))}var B=de(A);t.push(B)})),{angle:e,stops:t,type:Ce.LINEAR_GRADIENT}},"-moz-linear-gradient":Ne,"-ms-linear-gradient":Ne,"-o-linear-gradient":Ne,"-webkit-linear-gradient":Ne,"radial-gradient":function(A){var e=ge.CIRCLE,t=Ee.FARTHEST_CORNER,r=[],n=[];return XA(A).forEach((function(A,B){var s=!0;if(0===B){var o=!1;s=A.reduce((function(A,r){if(o)if(_A(r))switch(r.value){case"center":return n.push(qA),A;case"top":case"left":return n.push(YA),A;case"right":case"bottom":return n.push(ZA),A}else(kA(r)||GA(r))&&n.push(r);else if(_A(r))switch(r.value){case"circle":return e=ge.CIRCLE,!1;case"ellipse":return e=ge.ELLIPSE,!1;case"at":return o=!0,!1;case"closest-side":return t=Ee.CLOSEST_SIDE,!1;case"cover":case"farthest-side":return t=Ee.FARTHEST_SIDE,!1;case"contain":case"closest-corner":return t=Ee.CLOSEST_CORNER,!1;case"farthest-corner":return t=Ee.FARTHEST_CORNER,!1}else if(GA(r)||kA(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A}),s)}if(s){var i=de(A);r.push(i)}})),{size:t,shape:e,stops:r,position:n,type:Ce.RADIAL_GRADIENT}},"-moz-radial-gradient":xe,"-ms-radial-gradient":xe,"-o-radial-gradient":xe,"-webkit-radial-gradient":xe,"-webkit-gradient":function(A){var e=re(180),t=[],r=Ce.LINEAR_GRADIENT,n=ge.CIRCLE,B=Ee.FARTHEST_CORNER;return XA(A).forEach((function(A,e){var n=A[0];if(0===e){if(_A(n)&&"linear"===n.value)return void(r=Ce.LINEAR_GRADIENT);if(_A(n)&&"radial"===n.value)return void(r=Ce.RADIAL_GRADIENT)}if(n.type===u.FUNCTION)if("from"===n.name){var B=ne(n.values[0]);t.push({stop:YA,color:B})}else if("to"===n.name)B=ne(n.values[0]),t.push({stop:ZA,color:B});else if("color-stop"===n.name){var s=n.values.filter(zA);if(2===s.length){B=ne(s[1]);var o=s[0];MA(o)&&t.push({stop:{type:u.PERCENTAGE_TOKEN,number:100*o.number,flags:o.flags},color:B})}}})),r===Ce.LINEAR_GRADIENT?{angle:(e+re(180))%re(360),stops:t,type:r}:{size:B,shape:n,stops:t,position:[],type:r}}},Je={name:"background-image",initialValue:"none",type:Qe.LIST,prefix:!1,parse:function(A){if(0===A.length)return[];var e=A[0];return e.type===u.IDENT_TOKEN&&"none"===e.value?[]:A.filter((function(A){return zA(A)&&function(A){return A.type!==u.FUNCTION||Xe[A.name]}(A)})).map(ze)}},Ge={name:"background-origin",initialValue:"border-box",prefix:!1,type:Qe.LIST,parse:function(A){return A.map((function(A){if(_A(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},ke={name:"background-position",initialValue:"0% 0%",type:Qe.LIST,prefix:!1,parse:function(A){return XA(A).map((function(A){return A.filter(kA)})).map(WA)}};!function(A){A[A.REPEAT=0]="REPEAT",A[A.NO_REPEAT=1]="NO_REPEAT",A[A.REPEAT_X=2]="REPEAT_X",A[A.REPEAT_Y=3]="REPEAT_Y"}(Ve||(Ve={}));var We,Ye={name:"background-repeat",initialValue:"repeat",prefix:!1,type:Qe.LIST,parse:function(A){return XA(A).map((function(A){return A.filter(_A).map((function(A){return A.value})).join(" ")})).map(qe)}},qe=function(A){switch(A){case"no-repeat":return Ve.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return Ve.REPEAT_X;case"repeat-y":case"no-repeat repeat":return Ve.REPEAT_Y;case"repeat":default:return Ve.REPEAT}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(We||(We={}));var Ze,je={name:"background-size",initialValue:"0",prefix:!1,type:Qe.LIST,parse:function(A){return XA(A).map((function(A){return A.filter($e)}))}},$e=function(A){return _A(A)||kA(A)},At=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:Qe.TYPE_VALUE,format:"color"}},et=At("top"),tt=At("right"),rt=At("bottom"),nt=At("left"),Bt=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:Qe.LIST,parse:function(A){return WA(A.filter(kA))}}},st=Bt("top-left"),ot=Bt("top-right"),it=Bt("bottom-right"),at=Bt("bottom-left");!function(A){A[A.NONE=0]="NONE",A[A.SOLID=1]="SOLID"}(Ze||(Ze={}));var ct,Qt=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"none":return Ze.NONE}return Ze.SOLID}}},ut=Qt("top"),wt=Qt("right"),Ut=Qt("bottom"),lt=Qt("left"),Ct=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:Qe.VALUE,prefix:!1,parse:function(A){return yA(A)?A.number:0}}},gt=Ct("top"),Et=Ct("right"),ht=Ct("bottom"),Ft=Ct("left"),dt={name:"color",initialValue:"transparent",prefix:!1,type:Qe.TYPE_VALUE,format:"color"},Ht={name:"display",initialValue:"inline-block",prefix:!1,type:Qe.LIST,parse:function(A){return A.filter(_A).reduce((function(A,e){return A|ft(e.value)}),0)}},ft=function(A){switch(A){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(A){A[A.NONE=0]="NONE",A[A.LEFT=1]="LEFT",A[A.RIGHT=2]="RIGHT",A[A.INLINE_START=3]="INLINE_START",A[A.INLINE_END=4]="INLINE_END"}(ct||(ct={}));var pt,Nt={name:"float",initialValue:"none",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"left":return ct.LEFT;case"right":return ct.RIGHT;case"inline-start":return ct.INLINE_START;case"inline-end":return ct.INLINE_END}return ct.NONE}},Kt={name:"letter-spacing",initialValue:"0",prefix:!1,type:Qe.VALUE,parse:function(A){return A.type===u.IDENT_TOKEN&&"normal"===A.value?0:A.type===u.NUMBER_TOKEN||A.type===u.DIMENSION_TOKEN?A.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(pt||(pt={}));var It,mt={name:"line-break",initialValue:"normal",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"strict":return pt.STRICT;case"normal":default:return pt.NORMAL}}},Tt={name:"line-height",initialValue:"normal",prefix:!1,type:Qe.TOKEN_VALUE},Rt={name:"list-style-image",initialValue:"none",type:Qe.VALUE,prefix:!1,parse:function(A){return A.type===u.IDENT_TOKEN&&"none"===A.value?null:ze(A)}};!function(A){A[A.INSIDE=0]="INSIDE",A[A.OUTSIDE=1]="OUTSIDE"}(It||(It={}));var Lt,vt={name:"list-style-position",initialValue:"outside",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"inside":return It.INSIDE;case"outside":default:return It.OUTSIDE}}};!function(A){A[A.NONE=-1]="NONE",A[A.DISC=0]="DISC",A[A.CIRCLE=1]="CIRCLE",A[A.SQUARE=2]="SQUARE",A[A.DECIMAL=3]="DECIMAL",A[A.CJK_DECIMAL=4]="CJK_DECIMAL",A[A.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",A[A.LOWER_ROMAN=6]="LOWER_ROMAN",A[A.UPPER_ROMAN=7]="UPPER_ROMAN",A[A.LOWER_GREEK=8]="LOWER_GREEK",A[A.LOWER_ALPHA=9]="LOWER_ALPHA",A[A.UPPER_ALPHA=10]="UPPER_ALPHA",A[A.ARABIC_INDIC=11]="ARABIC_INDIC",A[A.ARMENIAN=12]="ARMENIAN",A[A.BENGALI=13]="BENGALI",A[A.CAMBODIAN=14]="CAMBODIAN",A[A.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",A[A.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",A[A.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",A[A.DEVANAGARI=18]="DEVANAGARI",A[A.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",A[A.GEORGIAN=20]="GEORGIAN",A[A.GUJARATI=21]="GUJARATI",A[A.GURMUKHI=22]="GURMUKHI",A[A.HEBREW=22]="HEBREW",A[A.HIRAGANA=23]="HIRAGANA",A[A.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",A[A.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",A[A.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",A[A.KANNADA=27]="KANNADA",A[A.KATAKANA=28]="KATAKANA",A[A.KATAKANA_IROHA=29]="KATAKANA_IROHA",A[A.KHMER=30]="KHMER",A[A.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",A[A.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",A[A.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",A[A.LAO=34]="LAO",A[A.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",A[A.MALAYALAM=36]="MALAYALAM",A[A.MONGOLIAN=37]="MONGOLIAN",A[A.MYANMAR=38]="MYANMAR",A[A.ORIYA=39]="ORIYA",A[A.PERSIAN=40]="PERSIAN",A[A.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",A[A.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",A[A.TAMIL=43]="TAMIL",A[A.TELUGU=44]="TELUGU",A[A.THAI=45]="THAI",A[A.TIBETAN=46]="TIBETAN",A[A.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",A[A.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",A[A.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",A[A.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",A[A.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Lt||(Lt={}));var Ot,Dt={name:"list-style-type",initialValue:"none",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"disc":return Lt.DISC;case"circle":return Lt.CIRCLE;case"square":return Lt.SQUARE;case"decimal":return Lt.DECIMAL;case"cjk-decimal":return Lt.CJK_DECIMAL;case"decimal-leading-zero":return Lt.DECIMAL_LEADING_ZERO;case"lower-roman":return Lt.LOWER_ROMAN;case"upper-roman":return Lt.UPPER_ROMAN;case"lower-greek":return Lt.LOWER_GREEK;case"lower-alpha":return Lt.LOWER_ALPHA;case"upper-alpha":return Lt.UPPER_ALPHA;case"arabic-indic":return Lt.ARABIC_INDIC;case"armenian":return Lt.ARMENIAN;case"bengali":return Lt.BENGALI;case"cambodian":return Lt.CAMBODIAN;case"cjk-earthly-branch":return Lt.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Lt.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Lt.CJK_IDEOGRAPHIC;case"devanagari":return Lt.DEVANAGARI;case"ethiopic-numeric":return Lt.ETHIOPIC_NUMERIC;case"georgian":return Lt.GEORGIAN;case"gujarati":return Lt.GUJARATI;case"gurmukhi":return Lt.GURMUKHI;case"hebrew":return Lt.HEBREW;case"hiragana":return Lt.HIRAGANA;case"hiragana-iroha":return Lt.HIRAGANA_IROHA;case"japanese-formal":return Lt.JAPANESE_FORMAL;case"japanese-informal":return Lt.JAPANESE_INFORMAL;case"kannada":return Lt.KANNADA;case"katakana":return Lt.KATAKANA;case"katakana-iroha":return Lt.KATAKANA_IROHA;case"khmer":return Lt.KHMER;case"korean-hangul-formal":return Lt.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Lt.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Lt.KOREAN_HANJA_INFORMAL;case"lao":return Lt.LAO;case"lower-armenian":return Lt.LOWER_ARMENIAN;case"malayalam":return Lt.MALAYALAM;case"mongolian":return Lt.MONGOLIAN;case"myanmar":return Lt.MYANMAR;case"oriya":return Lt.ORIYA;case"persian":return Lt.PERSIAN;case"simp-chinese-formal":return Lt.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Lt.SIMP_CHINESE_INFORMAL;case"tamil":return Lt.TAMIL;case"telugu":return Lt.TELUGU;case"thai":return Lt.THAI;case"tibetan":return Lt.TIBETAN;case"trad-chinese-formal":return Lt.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Lt.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Lt.UPPER_ARMENIAN;case"disclosure-open":return Lt.DISCLOSURE_OPEN;case"disclosure-closed":return Lt.DISCLOSURE_CLOSED;case"none":default:return Lt.NONE}}},bt=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:Qe.TOKEN_VALUE}},St=bt("top"),yt=bt("right"),Mt=bt("bottom"),_t=bt("left");!function(A){A[A.VISIBLE=0]="VISIBLE",A[A.HIDDEN=1]="HIDDEN",A[A.SCROLL=2]="SCROLL",A[A.AUTO=3]="AUTO"}(Ot||(Ot={}));var Pt,xt={name:"overflow",initialValue:"visible",prefix:!1,type:Qe.LIST,parse:function(A){return A.filter(_A).map((function(A){switch(A.value){case"hidden":return Ot.HIDDEN;case"scroll":return Ot.SCROLL;case"auto":return Ot.AUTO;case"visible":default:return Ot.VISIBLE}}))}};!function(A){A.NORMAL="normal",A.BREAK_WORD="break-word"}(Pt||(Pt={}));var Vt,zt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"break-word":return Pt.BREAK_WORD;case"normal":default:return Pt.NORMAL}}},Xt=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:Qe.TYPE_VALUE,format:"length-percentage"}},Jt=Xt("top"),Gt=Xt("right"),kt=Xt("bottom"),Wt=Xt("left");!function(A){A[A.LEFT=0]="LEFT",A[A.CENTER=1]="CENTER",A[A.RIGHT=2]="RIGHT"}(Vt||(Vt={}));var Yt,qt={name:"text-align",initialValue:"left",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"right":return Vt.RIGHT;case"center":case"justify":return Vt.CENTER;case"left":default:return Vt.LEFT}}};!function(A){A[A.STATIC=0]="STATIC",A[A.RELATIVE=1]="RELATIVE",A[A.ABSOLUTE=2]="ABSOLUTE",A[A.FIXED=3]="FIXED",A[A.STICKY=4]="STICKY"}(Yt||(Yt={}));var Zt,jt={name:"position",initialValue:"static",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"relative":return Yt.RELATIVE;case"absolute":return Yt.ABSOLUTE;case"fixed":return Yt.FIXED;case"sticky":return Yt.STICKY}return Yt.STATIC}},$t={name:"text-shadow",initialValue:"none",type:Qe.LIST,prefix:!1,parse:function(A){return 1===A.length&&xA(A[0],"none")?[]:XA(A).map((function(A){for(var e={color:le.TRANSPARENT,offsetX:YA,offsetY:YA,blur:YA},t=0,r=0;r1?1:0],this.overflowWrap=vr(zt,A.overflowWrap),this.paddingTop=vr(Jt,A.paddingTop),this.paddingRight=vr(Gt,A.paddingRight),this.paddingBottom=vr(kt,A.paddingBottom),this.paddingLeft=vr(Wt,A.paddingLeft),this.position=vr(jt,A.position),this.textAlign=vr(qt,A.textAlign),this.textDecorationColor=vr(wr,A.textDecorationColor||A.color),this.textDecorationLine=vr(Ur,A.textDecorationLine),this.textShadow=vr($t,A.textShadow),this.textTransform=vr(er,A.textTransform),this.transform=vr(tr,A.transform),this.transformOrigin=vr(sr,A.transformOrigin),this.visibility=vr(ir,A.visibility),this.wordBreak=vr(cr,A.wordBreak),this.zIndex=vr(Qr,A.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===Ar.VISIBLE},A.prototype.isTransparent=function(){return Be(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return this.position!==Yt.STATIC},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==ct.NONE},A.prototype.isInlineLevel=function(){return Hr(this.display,4)||Hr(this.display,33554432)||Hr(this.display,268435456)||Hr(this.display,536870912)||Hr(this.display,67108864)||Hr(this.display,134217728)},A}(),Rr=function(A){this.content=vr(fr,A.content),this.quotes=vr(Kr,A.quotes)},Lr=function(A){this.counterIncrement=vr(pr,A.counterIncrement),this.counterReset=vr(Nr,A.counterReset)},vr=function(A,e){var t=new bA,r=null!=e?e.toString():A.initialValue;t.write(r);var n=new SA(t.read());switch(A.type){case Qe.IDENT_VALUE:var B=n.parseComponentValue();return A.parse(_A(B)?B.value:A.initialValue);case Qe.VALUE:return A.parse(n.parseComponentValue());case Qe.LIST:return A.parse(n.parseComponentValues());case Qe.TOKEN_VALUE:return n.parseComponentValue();case Qe.TYPE_VALUE:switch(A.format){case"angle":return Ae(n.parseComponentValue());case"color":return ne(n.parseComponentValue());case"image":return ze(n.parseComponentValue());case"length":var s=n.parseComponentValue();return GA(s)?s:YA;case"length-percentage":var o=n.parseComponentValue();return kA(o)?o:YA}}throw new Error("Attempting to parse unsupported css format type "+A.format)},Or=function(A){this.styles=new Tr(window.getComputedStyle(A,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&Bn(A)&&(A.style.transform="none"),this.bounds=s(A),this.flags=0},Dr=function(A,e){this.text=A,this.bounds=e},br=function(A,e){this.text=Sr(A.data,e.textTransform),this.textBounds=function(A,e,t){var r=function(A,e){return 0!==e.letterSpacing?o(A).map((function(A){return i(A)})):function(A,e){for(var t,r=function(A,e){var t=o(A),r=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=function(A,e){void 0===e&&(e="strict");var t=[],r=[],n=[];return A.forEach((function(A,B){var s=G.get(A);if(s>50?(n.push(!0),s-=50):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===s||11===s){if(0===B)return r.push(B),t.push(S);var o=t[B-1];return-1===Z.indexOf(o)?(r.push(r[B-1]),t.push(o)):(r.push(B),t.push(S))}return r.push(B),31===s?t.push("strict"===e?T:x):s===J||29===s?t.push(S):43===s?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(x):t.push(S):void t.push(s)})),[r,t,n]}(A,e.lineBreak),r=t[0],n=t[1],B=t[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map((function(A){return-1!==[v,S,J].indexOf(A)?x:A}))),[r,n,"keep-all"===e.wordBreak?B.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0]}(t,e),n=r[0],B=r[1],s=r[2],i=t.length,a=0,c=0;return{next:function(){if(c>=i)return{done:!0,value:null};for(var A="×";c0)if(Te.SUPPORT_RANGE_BOUNDS)n.push(new Dr(A,function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),B.fromClientRect(n.getBoundingClientRect())}(t,a,A.length)));else{var r=t.splitText(A.length);n.push(new Dr(A,function(A){var e=A.ownerDocument;if(e){var t=e.createElement("html2canvaswrapper");t.appendChild(A.cloneNode(!0));var r=A.parentNode;if(r){r.replaceChild(t,A);var n=s(t);return t.firstChild&&r.replaceChild(t.firstChild,t),n}}return new B(0,0,0,0)}(t))),t=r}else Te.SUPPORT_RANGE_BOUNDS||(t=t.splitText(A.length));a+=A.length})),n}(this.text,e,A)},Sr=function(A,e){switch(e){case Zt.LOWERCASE:return A.toLowerCase();case Zt.CAPITALIZE:return A.replace(yr,Mr);case Zt.UPPERCASE:return A.toUpperCase();default:return A}},yr=/(^|\s|:|-|\(|\))([a-z])/g,Mr=function(A,e,t){return A.length>0?e+t.toUpperCase():A},_r=function(A){function t(e){var t=A.call(this,e)||this;return t.src=e.currentSrc||e.src,t.intrinsicWidth=e.naturalWidth,t.intrinsicHeight=e.naturalHeight,Le.getInstance().addImage(t.src),t}return e(t,A),t}(Or),Pr=function(A){function t(e){var t=A.call(this,e)||this;return t.canvas=e,t.intrinsicWidth=e.width,t.intrinsicHeight=e.height,t}return e(t,A),t}(Or),xr=function(A){function t(e){var t=A.call(this,e)||this,r=new XMLSerializer;return t.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)),t.intrinsicWidth=e.width.baseVal.value,t.intrinsicHeight=e.height.baseVal.value,Le.getInstance().addImage(t.svg),t}return e(t,A),t}(Or),Vr=function(A){function t(e){var t=A.call(this,e)||this;return t.value=e.value,t}return e(t,A),t}(Or),zr=function(A){function t(e){var t=A.call(this,e)||this;return t.start=e.start,t.reversed="boolean"==typeof e.reversed&&!0===e.reversed,t}return e(t,A),t}(Or),Xr=[{type:u.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],Jr=[{type:u.PERCENTAGE_TOKEN,flags:0,number:50}],Gr=function(A){function t(e){var t,r,n,s=A.call(this,e)||this;switch(s.type=e.type.toLowerCase(),s.checked=e.checked,s.value=0===(r="password"===(t=e).type?new Array(t.value.length+1).join("•"):t.value).length?t.placeholder||"":r,"checkbox"!==s.type&&"radio"!==s.type||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=Ze.SOLID,s.styles.backgroundClip=[ue.BORDER_BOX],s.styles.backgroundOrigin=[0],s.bounds=(n=s.bounds).width>n.height?new B(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)e.textNodes.push(new br(r,e.styles));else if(nn(r)){var B=$r(r);B.styles.isVisible()&&(en(r,B,t)?B.flags|=4:tn(B.styles)&&(B.flags|=2),-1!==Zr.indexOf(r.tagName)&&(B.flags|=8),e.elements.push(B),gn(r)||cn(r)||En(r)||jr(r,B,t))}},$r=function(A){return wn(A)?new _r(A):un(A)?new Pr(A):cn(A)?new xr(A):sn(A)?new Vr(A):on(A)?new zr(A):an(A)?new Gr(A):En(A)?new kr(A):gn(A)?new Wr(A):Un(A)?new qr(A):new Or(A)},An=function(A){var e=$r(A);return e.flags|=4,jr(A,e,e),e},en=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Qn(A)&&t.styles.isTransparent()},tn=function(A){return A.isPositioned()||A.isFloating()},rn=function(A){return A.nodeType===Node.TEXT_NODE},nn=function(A){return A.nodeType===Node.ELEMENT_NODE},Bn=function(A){return void 0!==A.style},sn=function(A){return"LI"===A.tagName},on=function(A){return"OL"===A.tagName},an=function(A){return"INPUT"===A.tagName},cn=function(A){return"svg"===A.tagName},Qn=function(A){return"BODY"===A.tagName},un=function(A){return"CANVAS"===A.tagName},wn=function(A){return"IMG"===A.tagName},Un=function(A){return"IFRAME"===A.tagName},ln=function(A){return"STYLE"===A.tagName},Cn=function(A){return"SCRIPT"===A.tagName},gn=function(A){return"TEXTAREA"===A.tagName},En=function(A){return"SELECT"===A.tagName},hn=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){return this.counters[A]||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset,n=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(n=!1,t[Math.max(0,t.length-1)]+=A.increment)}));var B=[];return n&&r.forEach((function(A){var t=e.counters[A.counter];B.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),B},A}(),Fn={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},dn={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Hn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},fn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},pn=function(A,e,t,r,n,B){return At?Tn(A,n,B.length>0):r.integers.reduce((function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e}),"")+B},Nn=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},Kn=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(Nn(Math.abs(A),B,r,(function(A){return i(Math.floor(A%B)+e)}))+n)},In=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return Nn(Math.abs(A),r,!1,(function(A){return e[Math.floor(A%r)]}))+t},mn=function(A,e,t,r,n,B){if(A<-9999||A>9999)return Tn(A,Lt.CJK_DECIMAL,n.length>0);var s=Math.abs(A),o=n;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var a=s%10;0===a&&Hr(B,1)&&""!==o?o=e[a]+o:a>1||1===a&&0===i||1===a&&1===i&&Hr(B,2)||1===a&&1===i&&Hr(B,4)&&A>100||1===a&&i>1&&Hr(B,8)?o=e[a]+(i>0?t[i-1]:"")+o:1===a&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},Tn=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"",s=t?" ":"";switch(e){case Lt.DISC:return"•"+s;case Lt.CIRCLE:return"◦"+s;case Lt.SQUARE:return"◾"+s;case Lt.DECIMAL_LEADING_ZERO:var o=Kn(A,48,57,!0,r);return o.length<4?"0"+o:o;case Lt.CJK_DECIMAL:return In(A,"〇一二三四五六七八九",n);case Lt.LOWER_ROMAN:return pn(A,1,3999,Fn,Lt.DECIMAL,r).toLowerCase();case Lt.UPPER_ROMAN:return pn(A,1,3999,Fn,Lt.DECIMAL,r);case Lt.LOWER_GREEK:return Kn(A,945,969,!1,r);case Lt.LOWER_ALPHA:return Kn(A,97,122,!1,r);case Lt.UPPER_ALPHA:return Kn(A,65,90,!1,r);case Lt.ARABIC_INDIC:return Kn(A,1632,1641,!0,r);case Lt.ARMENIAN:case Lt.UPPER_ARMENIAN:return pn(A,1,9999,dn,Lt.DECIMAL,r);case Lt.LOWER_ARMENIAN:return pn(A,1,9999,dn,Lt.DECIMAL,r).toLowerCase();case Lt.BENGALI:return Kn(A,2534,2543,!0,r);case Lt.CAMBODIAN:case Lt.KHMER:return Kn(A,6112,6121,!0,r);case Lt.CJK_EARTHLY_BRANCH:return In(A,"子丑寅卯辰巳午未申酉戌亥",n);case Lt.CJK_HEAVENLY_STEM:return In(A,"甲乙丙丁戊己庚辛壬癸",n);case Lt.CJK_IDEOGRAPHIC:case Lt.TRAD_CHINESE_INFORMAL:return mn(A,"零一二三四五六七八九","十百千萬","負",n,14);case Lt.TRAD_CHINESE_FORMAL:return mn(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case Lt.SIMP_CHINESE_INFORMAL:return mn(A,"零一二三四五六七八九","十百千萬","负",n,14);case Lt.SIMP_CHINESE_FORMAL:return mn(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case Lt.JAPANESE_INFORMAL:return mn(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case Lt.JAPANESE_FORMAL:return mn(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case Lt.KOREAN_HANGUL_FORMAL:return mn(A,"영일이삼사오육칠팔구","십백천만","마이너스",B,7);case Lt.KOREAN_HANJA_INFORMAL:return mn(A,"零一二三四五六七八九","十百千萬","마이너스",B,0);case Lt.KOREAN_HANJA_FORMAL:return mn(A,"零壹貳參四五六七八九","拾百千","마이너스",B,7);case Lt.DEVANAGARI:return Kn(A,2406,2415,!0,r);case Lt.GEORGIAN:return pn(A,1,19999,fn,Lt.DECIMAL,r);case Lt.GUJARATI:return Kn(A,2790,2799,!0,r);case Lt.GURMUKHI:return Kn(A,2662,2671,!0,r);case Lt.HEBREW:return pn(A,1,10999,Hn,Lt.DECIMAL,r);case Lt.HIRAGANA:return In(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case Lt.HIRAGANA_IROHA:return In(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case Lt.KANNADA:return Kn(A,3302,3311,!0,r);case Lt.KATAKANA:return In(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case Lt.KATAKANA_IROHA:return In(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case Lt.LAO:return Kn(A,3792,3801,!0,r);case Lt.MONGOLIAN:return Kn(A,6160,6169,!0,r);case Lt.MYANMAR:return Kn(A,4160,4169,!0,r);case Lt.ORIYA:return Kn(A,2918,2927,!0,r);case Lt.PERSIAN:return Kn(A,1776,1785,!0,r);case Lt.TAMIL:return Kn(A,3046,3055,!0,r);case Lt.TELUGU:return Kn(A,3174,3183,!0,r);case Lt.THAI:return Kn(A,3664,3673,!0,r);case Lt.TIBETAN:return Kn(A,3872,3881,!0,r);case Lt.DECIMAL:default:return Kn(A,48,57,!0,r)}},Rn=function(){function A(A,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=A,this.counters=new hn,this.quoteDepth=0,!A.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(A.ownerDocument.documentElement)}return A.prototype.toIFrame=function(A,e){var t=this,B=vn(A,e);if(!B.contentWindow)return Promise.reject("Unable to find iframe window");var s=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,i=B.contentWindow,a=i.document,c=On(B).then((function(){return r(t,void 0,void 0,(function(){var A;return n(this,(function(t){switch(t.label){case 0:return this.scrolledElements.forEach(yn),i&&(i.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||i.scrollY===e.top&&i.scrollX===e.left||(a.documentElement.style.top=-e.top+"px",a.documentElement.style.left=-e.left+"px",a.documentElement.style.position="absolute")),A=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:t.sent(),t.label=2;case 2:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(a)})).then((function(){return B}))]:[2,B]}}))}))}));return a.open(),a.write(bn(document.doctype)+""),Sn(this.referenceElement.ownerDocument,s,o),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),c},A.prototype.createElementClone=function(A){return un(A)?this.createCanvasClone(A):ln(A)?this.createStyleClone(A):A.cloneNode(!1)},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(A){if(Re.getInstance(this.options.id).error("Unable to access cssRules property",A),"SecurityError"!==A.name)throw A}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){if(this.options.inlineImages&&A.ownerDocument){var e=A.ownerDocument.createElement("img");try{return e.src=A.toDataURL(),e}catch(A){Re.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var t=A.cloneNode(!1);try{t.width=A.width,t.height=A.height;var r=A.getContext("2d"),n=t.getContext("2d");return n&&(r?n.putImageData(r.getImageData(0,0,A.width,A.height),0,0):n.drawImage(A,0,0)),t}catch(A){}return t},A.prototype.cloneNode=function(A){if(rn(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var e=A.ownerDocument.defaultView;if(Bn(A)&&e){var t=this.createElementClone(A),r=e.getComputedStyle(A),n=e.getComputedStyle(A,":before"),B=e.getComputedStyle(A,":after");this.referenceElement===A&&(this.clonedReferenceElement=t),Qn(t)&&Pn(t);for(var s=this.counters.parse(new Lr(r)),o=this.resolvePseudoContent(A,t,n,Fr.BEFORE),i=A.firstChild;i;i=i.nextSibling)nn(i)&&(Cn(i)||i.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(i))||this.options.copyStyles&&nn(i)&&ln(i)||t.appendChild(this.cloneNode(i));o&&t.insertBefore(o,t.firstChild);var a=this.resolvePseudoContent(A,t,B,Fr.AFTER);return a&&t.appendChild(a),this.counters.pop(s),r&&this.options.copyStyles&&!Un(A)&&Dn(r,t),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([t,A.scrollLeft,A.scrollTop]),(gn(A)||En(A))&&(gn(t)||En(t))&&(t.value=A.value),t}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var B=t.content,s=e.ownerDocument;if(s&&B&&"none"!==B&&"-moz-alt-content"!==B&&"none"!==t.display){this.counters.parse(new Lr(t));var o=new Rr(t),i=s.createElement("html2canvaspseudoelement");Dn(t,i),o.content.forEach((function(e){if(e.type===u.STRING_TOKEN)i.appendChild(s.createTextNode(e.value));else if(e.type===u.URL_TOKEN){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(e.type===u.FUNCTION){if("attr"===e.name){var r=e.values.filter(_A);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var B=e.values.filter(zA),a=B[0],c=B[1];if(a&&_A(a)){var Q=n.counters.getCounterValue(a.value),w=c&&_A(c)?Dt.parse(c.value):Lt.DECIMAL;i.appendChild(s.createTextNode(Tn(Q,w,!1)))}}else if("counters"===e.name){var U=e.values.filter(zA),l=(a=U[0],U[1]);if(c=U[2],a&&_A(a)){var C=n.counters.getCounterValues(a.value),g=c&&_A(c)?Dt.parse(c.value):Lt.DECIMAL,E=l&&l.type===u.STRING_TOKEN?l.value:"",h=C.map((function(A){return Tn(A,g,!1)})).join(E);i.appendChild(s.createTextNode(h))}}}else if(e.type===u.IDENT_TOKEN)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(Ir(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(Ir(o.quotes,--n.quoteDepth,!1)));break;default:i.appendChild(s.createTextNode(e.value))}})),i.className=Mn+" "+_n;var a=r===Fr.BEFORE?" "+Mn:" "+_n;return"object"==typeof e.className?e.className.baseValue+=a:e.className+=a,i}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Fr||(Fr={}));var Ln,vn=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body.appendChild(t),t},On=function(A){return new Promise((function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=n.onreadystatechange=function(){r.onload=A.onload=n.onreadystatechange=null;var t=setInterval((function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))}),50)}}))},Dn=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},bn=function(A){var e="";return A&&(e+=""),e},Sn=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},yn=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},Mn="___html2canvas___pseudoelement_before",_n="___html2canvas___pseudoelement_after",Pn=function(A){xn(A,"."+Mn+':before{\n content: "" !important;\n display: none !important;\n}\n .'+_n+':after{\n content: "" !important;\n display: none !important;\n}')},xn=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}};!function(A){A[A.VECTOR=0]="VECTOR",A[A.BEZIER_CURVE=1]="BEZIER_CURVE"}(Ln||(Ln={}));var Vn,zn=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},Xn=function(){function A(A,e){this.type=Ln.VECTOR,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),Jn=function(A,e,t){return new Xn(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Gn=function(){function A(A,e,t,r){this.type=Ln.BEZIER_CURVE,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=Jn(this.start,this.startControl,e),n=Jn(this.startControl,this.endControl,e),B=Jn(this.endControl,this.end,e),s=Jn(r,n,e),o=Jn(n,B,e),i=Jn(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,B,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),kn=function(A){return A.type===Ln.BEZIER_CURVE},Wn=function(A){var e=A.styles,t=A.bounds,r=jA(e.borderTopLeftRadius,t.width,t.height),n=r[0],B=r[1],s=jA(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],a=jA(e.borderBottomRightRadius,t.width,t.height),c=a[0],Q=a[1],u=jA(e.borderBottomLeftRadius,t.width,t.height),w=u[0],U=u[1],l=[];l.push((n+o)/t.width),l.push((w+c)/t.width),l.push((B+U)/t.height),l.push((i+Q)/t.height);var C=Math.max.apply(Math,l);C>1&&(n/=C,B/=C,o/=C,i/=C,c/=C,Q/=C,w/=C,U/=C);var g=t.width-o,E=t.height-Q,h=t.width-c,F=t.height-U,d=e.borderTopWidth,H=e.borderRightWidth,f=e.borderBottomWidth,p=e.borderLeftWidth,N=$A(e.paddingTop,A.bounds.width),K=$A(e.paddingRight,A.bounds.width),I=$A(e.paddingBottom,A.bounds.width),m=$A(e.paddingLeft,A.bounds.width);this.topLeftBorderBox=n>0||B>0?Yn(t.left,t.top,n,B,Vn.TOP_LEFT):new Xn(t.left,t.top),this.topRightBorderBox=o>0||i>0?Yn(t.left+g,t.top,o,i,Vn.TOP_RIGHT):new Xn(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||Q>0?Yn(t.left+h,t.top+E,c,Q,Vn.BOTTOM_RIGHT):new Xn(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||U>0?Yn(t.left,t.top+F,w,U,Vn.BOTTOM_LEFT):new Xn(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||B>0?Yn(t.left+p,t.top+d,Math.max(0,n-p),Math.max(0,B-d),Vn.TOP_LEFT):new Xn(t.left+p,t.top+d),this.topRightPaddingBox=o>0||i>0?Yn(t.left+Math.min(g,t.width+p),t.top+d,g>t.width+p?0:o-p,i-d,Vn.TOP_RIGHT):new Xn(t.left+t.width-H,t.top+d),this.bottomRightPaddingBox=c>0||Q>0?Yn(t.left+Math.min(h,t.width-p),t.top+Math.min(E,t.height+d),Math.max(0,c-H),Q-f,Vn.BOTTOM_RIGHT):new Xn(t.left+t.width-H,t.top+t.height-f),this.bottomLeftPaddingBox=w>0||U>0?Yn(t.left+p,t.top+F,Math.max(0,w-p),U-f,Vn.BOTTOM_LEFT):new Xn(t.left+p,t.top+t.height-f),this.topLeftContentBox=n>0||B>0?Yn(t.left+p+m,t.top+d+N,Math.max(0,n-(p+m)),Math.max(0,B-(d+N)),Vn.TOP_LEFT):new Xn(t.left+p+m,t.top+d+N),this.topRightContentBox=o>0||i>0?Yn(t.left+Math.min(g,t.width+p+m),t.top+d+N,g>t.width+p+m?0:o-p+m,i-(d+N),Vn.TOP_RIGHT):new Xn(t.left+t.width-(H+K),t.top+d+N),this.bottomRightContentBox=c>0||Q>0?Yn(t.left+Math.min(h,t.width-(p+m)),t.top+Math.min(E,t.height+d+N),Math.max(0,c-(H+K)),Q-(f+I),Vn.BOTTOM_RIGHT):new Xn(t.left+t.width-(H+K),t.top+t.height-(f+I)),this.bottomLeftContentBox=w>0||U>0?Yn(t.left+p+m,t.top+F,Math.max(0,w-(p+m)),U-(f+I),Vn.BOTTOM_LEFT):new Xn(t.left+p+m,t.top+t.height-(f+I))};!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Vn||(Vn={}));var Yn=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,s=t*B,o=r*B,i=A+t,a=e+r;switch(n){case Vn.TOP_LEFT:return new Gn(new Xn(A,a),new Xn(A,a-o),new Xn(i-s,e),new Xn(i,e));case Vn.TOP_RIGHT:return new Gn(new Xn(A,e),new Xn(A+s,e),new Xn(i,a-o),new Xn(i,a));case Vn.BOTTOM_RIGHT:return new Gn(new Xn(i,e),new Xn(i,e+o),new Xn(A+s,a),new Xn(A,a));case Vn.BOTTOM_LEFT:default:return new Gn(new Xn(i,a),new Xn(i-s,a),new Xn(A,e+o),new Xn(A,e))}},qn=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Zn=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},jn=function(A,e,t){this.type=0,this.offsetX=A,this.offsetY=e,this.matrix=t,this.target=6},$n=function(A,e){this.type=1,this.target=e,this.path=A},AB=function(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},eB=function(){function A(A,e){if(this.container=A,this.effects=e.slice(0),this.curves=new Wn(A),null!==A.styles.transform){var t=A.bounds.left+A.styles.transformOrigin[0].number,r=A.bounds.top+A.styles.transformOrigin[1].number,n=A.styles.transform;this.effects.push(new jn(t,r,n))}if(A.styles.overflowX!==Ot.VISIBLE){var B=qn(this.curves),s=Zn(this.curves);zn(B,s)?this.effects.push(new $n(B,6)):(this.effects.push(new $n(B,2)),this.effects.push(new $n(s,4)))}}return A.prototype.getParentEffects=function(){var A=this.effects.slice(0);if(this.container.styles.overflowX!==Ot.VISIBLE){var e=qn(this.curves),t=Zn(this.curves);zn(e,t)||A.push(new $n(t,6))}return A},A}(),tB=function(A,e,t,r){A.container.elements.forEach((function(n){var B=Hr(n.flags,4),s=Hr(n.flags,2),o=new eB(n,A.getParentEffects());Hr(n.styles.display,2048)&&r.push(o);var i=Hr(n.flags,8)?[]:r;if(B||s){var a=B||n.styles.isPositioned()?t:e,c=new AB(o);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var Q=n.styles.zIndex.order;if(Q<0){var u=0;a.negativeZIndex.some((function(A,e){return Q>A.element.container.styles.zIndex.order?(u=e,!1):u>0})),a.negativeZIndex.splice(u,0,c)}else if(Q>0){var w=0;a.positiveZIndex.some((function(A,e){return Q>A.element.container.styles.zIndex.order?(w=e+1,!1):w>0})),a.positiveZIndex.splice(w,0,c)}else a.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?a.nonPositionedFloats.push(c):a.nonPositionedInlineLevel.push(c);tB(o,c,B?c:t,i)}else n.styles.isInlineLevel()?e.inlineLevel.push(o):e.nonInlineLevel.push(o),tB(o,e,t,i);Hr(n.flags,8)&&rB(n,i)}))},rB=function(A,e){for(var t=A instanceof zr?A.start:1,r=A instanceof zr&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=sB(A),n=Zn(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,s,o,i,a,c,Q,w,U,l,C,g,E;return n(this,(function(n){switch(n.label){case 0:this.applyEffects(e.effects,4),t=e.container,r=e.curves,s=t.styles,o=0,i=t.textNodes,n.label=1;case 1:return o0&&p>0&&(E=r.ctx.createPattern(l,"repeat"),r.renderRepeat(F,E,K,I))):t.type===Ce.RADIAL_GRADIENT&&(h=oB(A,e,[null,null,null]),F=h[0],d=h[1],H=h[2],f=h[3],p=h[4],N=0===t.position.length?[qA]:t.position,K=$A(N[0],f),I=$A(N[N.length-1],p),m=function(A,e,t,r,n){var B=0,s=0;switch(A.size){case Ee.CLOSEST_SIDE:A.shape===ge.CIRCLE?B=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===ge.ELLIPSE&&(B=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-n)));break;case Ee.CLOSEST_CORNER:if(A.shape===ge.CIRCLE)B=s=Math.min(fe(e,t),fe(e,t-n),fe(e-r,t),fe(e-r,t-n));else if(A.shape===ge.ELLIPSE){var o=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),i=pe(r,n,e,t,!0),a=i[0],c=i[1];s=o*(B=fe(a-e,(c-t)/o))}break;case Ee.FARTHEST_SIDE:A.shape===ge.CIRCLE?B=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===ge.ELLIPSE&&(B=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-n)));break;case Ee.FARTHEST_CORNER:if(A.shape===ge.CIRCLE)B=s=Math.max(fe(e,t),fe(e,t-n),fe(e-r,t),fe(e-r,t-n));else if(A.shape===ge.ELLIPSE){o=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var Q=pe(r,n,e,t,!1);a=Q[0],c=Q[1],s=o*(B=fe(a-e,(c-t)/o))}}return Array.isArray(A.size)&&(B=$A(A.size[0],r),s=2===A.size.length?$A(A.size[1],n):B),[B,s]}(t,K,I,f,p),T=m[0],R=m[1],T>0&&T>0&&(L=r.ctx.createRadialGradient(d+K,H+I,0,d+K,H+I,T),He(t.stops,2*T).forEach((function(A){return L.addColorStop(A.stop,se(A.color))})),r.path(F),r.ctx.fillStyle=L,T!==R?(v=A.bounds.left+.5*A.bounds.width,O=A.bounds.top+.5*A.bounds.height,b=1/(D=R/T),r.ctx.save(),r.ctx.translate(v,O),r.ctx.transform(1,0,0,D,0,0),r.ctx.translate(-v,-O),r.ctx.fillRect(d,b*(H-O)+O,f,p*b),r.ctx.restore()):r.ctx.fill())),n.label=6;case 6:return e--,[2]}}))},r=this,B=0,s=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return B0&&n[n.length-1])||6!==B[0]&&2!==B[0])){s=0;continue}if(3===B[0]&&(!n||B[1]>n[0]&&B[1]=55296&&n<=56319&&t>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Q=0;Q=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>5])<<2)+(31&A),this.data[e];if(A<=65535)return e=((e=this.index[2048+(A-55296>>5)])<<2)+(31&A),this.data[e];if(A>11),e=this.index[e],e+=A>>5&63,e=((e=this.index[e])<<2)+(31&A),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue},A}(),H=10,f=13,p=15,N=17,K=18,I=19,m=20,T=21,R=22,L=24,v=25,O=26,D=27,b=28,S=30,y=32,M=33,_=34,P=35,x=37,V=38,z=39,X=40,J=42,G=(l=function(A){var e,t,r,n,B,s=.75*A.length,o=A.length,i=0;"="===A[A.length-1]&&(s--,"="===A[A.length-2]&&s--);var a="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(s):new Array(s),Q=Array.isArray(a)?a:new Uint8Array(a);for(e=0;e>4,Q[i++]=(15&r)<<4|n>>2,Q[i++]=(3&n)<<6|63&B;return a}("KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"),C=Array.isArray(l)?function(A){for(var e=A.length,t=[],r=0;r0;){var s=r[--B];if(Array.isArray(A)?-1!==A.indexOf(s):A===s)for(var o=t;o<=r.length;){var i;if((i=r[++o])===e)return!0;if(i!==H)break}if(s!==H)break}return!1},eA=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==H)return r;t--}return 0},tA=function(A,e,t,r,n){if(0===t[r])return"×";var B=r-1;if(Array.isArray(n)&&!0===n[B])return"×";var s=B-1,o=B+1,i=e[B],a=s>=0?e[s]:0,c=e[o];if(2===i&&3===c)return"×";if(-1!==W.indexOf(i))return"!";if(-1!==W.indexOf(c))return"×";if(-1!==Y.indexOf(c))return"×";if(8===eA(B,e))return"÷";if(11===G.get(A[B])&&(c===x||c===y||c===M))return"×";if(7===i||7===c)return"×";if(9===i)return"×";if(-1===[H,f,p].indexOf(i)&&9===c)return"×";if(-1!==[N,K,I,L,b].indexOf(c))return"×";if(eA(B,e)===R)return"×";if(AA(23,R,B,e))return"×";if(AA([N,K],T,B,e))return"×";if(AA(12,12,B,e))return"×";if(i===H)return"÷";if(23===i||23===c)return"×";if(16===c||16===i)return"÷";if(-1!==[f,p,T].indexOf(c)||14===i)return"×";if(36===a&&-1!==$.indexOf(i))return"×";if(i===b&&36===c)return"×";if(c===m&&-1!==k.concat(m,I,v,x,y,M).indexOf(i))return"×";if(-1!==k.indexOf(c)&&i===v||-1!==k.indexOf(i)&&c===v)return"×";if(i===D&&-1!==[x,y,M].indexOf(c)||-1!==[x,y,M].indexOf(i)&&c===O)return"×";if(-1!==k.indexOf(i)&&-1!==q.indexOf(c)||-1!==q.indexOf(i)&&-1!==k.indexOf(c))return"×";if(-1!==[D,O].indexOf(i)&&(c===v||-1!==[R,p].indexOf(c)&&e[o+1]===v)||-1!==[R,p].indexOf(i)&&c===v||i===v&&-1!==[v,b,L].indexOf(c))return"×";if(-1!==[v,b,L,N,K].indexOf(c))for(var Q=B;Q>=0;){if((u=e[Q])===v)return"×";if(-1===[b,L].indexOf(u))break;Q--}if(-1!==[D,O].indexOf(c))for(Q=-1!==[N,K].indexOf(i)?s:B;Q>=0;){var u;if((u=e[Q])===v)return"×";if(-1===[b,L].indexOf(u))break;Q--}if(V===i&&-1!==[V,z,_,P].indexOf(c)||-1!==[z,_].indexOf(i)&&-1!==[z,X].indexOf(c)||-1!==[X,P].indexOf(i)&&c===X)return"×";if(-1!==j.indexOf(i)&&-1!==[m,O].indexOf(c)||-1!==j.indexOf(c)&&i===D)return"×";if(-1!==k.indexOf(i)&&-1!==k.indexOf(c))return"×";if(i===L&&-1!==k.indexOf(c))return"×";if(-1!==k.concat(v).indexOf(i)&&c===R||-1!==k.concat(v).indexOf(c)&&i===K)return"×";if(41===i&&41===c){for(var w=t[B],U=1;w>0&&41===e[--w];)U++;if(U%2!=0)return"×"}return i===y&&c===M?"×":"÷"},rA=function(){function A(A,e,t,r){this.codePoints=A,this.required="!"===e,this.start=t,this.end=r}return A.prototype.slice=function(){return i.apply(void 0,this.codePoints.slice(this.start,this.end))},A}();!function(A){A[A.STRING_TOKEN=0]="STRING_TOKEN",A[A.BAD_STRING_TOKEN=1]="BAD_STRING_TOKEN",A[A.LEFT_PARENTHESIS_TOKEN=2]="LEFT_PARENTHESIS_TOKEN",A[A.RIGHT_PARENTHESIS_TOKEN=3]="RIGHT_PARENTHESIS_TOKEN",A[A.COMMA_TOKEN=4]="COMMA_TOKEN",A[A.HASH_TOKEN=5]="HASH_TOKEN",A[A.DELIM_TOKEN=6]="DELIM_TOKEN",A[A.AT_KEYWORD_TOKEN=7]="AT_KEYWORD_TOKEN",A[A.PREFIX_MATCH_TOKEN=8]="PREFIX_MATCH_TOKEN",A[A.DASH_MATCH_TOKEN=9]="DASH_MATCH_TOKEN",A[A.INCLUDE_MATCH_TOKEN=10]="INCLUDE_MATCH_TOKEN",A[A.LEFT_CURLY_BRACKET_TOKEN=11]="LEFT_CURLY_BRACKET_TOKEN",A[A.RIGHT_CURLY_BRACKET_TOKEN=12]="RIGHT_CURLY_BRACKET_TOKEN",A[A.SUFFIX_MATCH_TOKEN=13]="SUFFIX_MATCH_TOKEN",A[A.SUBSTRING_MATCH_TOKEN=14]="SUBSTRING_MATCH_TOKEN",A[A.DIMENSION_TOKEN=15]="DIMENSION_TOKEN",A[A.PERCENTAGE_TOKEN=16]="PERCENTAGE_TOKEN",A[A.NUMBER_TOKEN=17]="NUMBER_TOKEN",A[A.FUNCTION=18]="FUNCTION",A[A.FUNCTION_TOKEN=19]="FUNCTION_TOKEN",A[A.IDENT_TOKEN=20]="IDENT_TOKEN",A[A.COLUMN_TOKEN=21]="COLUMN_TOKEN",A[A.URL_TOKEN=22]="URL_TOKEN",A[A.BAD_URL_TOKEN=23]="BAD_URL_TOKEN",A[A.CDC_TOKEN=24]="CDC_TOKEN",A[A.CDO_TOKEN=25]="CDO_TOKEN",A[A.COLON_TOKEN=26]="COLON_TOKEN",A[A.SEMICOLON_TOKEN=27]="SEMICOLON_TOKEN",A[A.LEFT_SQUARE_BRACKET_TOKEN=28]="LEFT_SQUARE_BRACKET_TOKEN",A[A.RIGHT_SQUARE_BRACKET_TOKEN=29]="RIGHT_SQUARE_BRACKET_TOKEN",A[A.UNICODE_RANGE_TOKEN=30]="UNICODE_RANGE_TOKEN",A[A.WHITESPACE_TOKEN=31]="WHITESPACE_TOKEN",A[A.EOF_TOKEN=32]="EOF_TOKEN"}(u||(u={}));var nA=function(A){return A>=48&&A<=57},BA=function(A){return nA(A)||A>=65&&A<=70||A>=97&&A<=102},sA=function(A){return 10===A||9===A||32===A},oA=function(A){return function(A){return function(A){return A>=97&&A<=122}(A)||function(A){return A>=65&&A<=90}(A)}(A)||function(A){return A>=128}(A)||95===A},iA=function(A){return oA(A)||nA(A)||45===A},aA=function(A){return A>=0&&A<=8||11===A||A>=14&&A<=31||127===A},cA=function(A,e){return 92===A&&10!==e},QA=function(A,e,t){return 45===A?oA(e)||cA(e,t):!!oA(A)||!(92!==A||!cA(A,e))},uA=function(A,e,t){return 43===A||45===A?!!nA(e)||46===e&&nA(t):nA(46===A?e:A)},wA=function(A){var e=0,t=1;43!==A[e]&&45!==A[e]||(45===A[e]&&(t=-1),e++);for(var r=[];nA(A[e]);)r.push(A[e++]);var n=r.length?parseInt(i.apply(void 0,r),10):0;46===A[e]&&e++;for(var B=[];nA(A[e]);)B.push(A[e++]);var s=B.length,o=s?parseInt(i.apply(void 0,B),10):0;69!==A[e]&&101!==A[e]||e++;var a=1;43!==A[e]&&45!==A[e]||(45===A[e]&&(a=-1),e++);for(var c=[];nA(A[e]);)c.push(A[e++]);var Q=c.length?parseInt(i.apply(void 0,c),10):0;return t*(n+o*Math.pow(10,-s))*Math.pow(10,a*Q)},UA={type:u.LEFT_PARENTHESIS_TOKEN},lA={type:u.RIGHT_PARENTHESIS_TOKEN},CA={type:u.COMMA_TOKEN},gA={type:u.SUFFIX_MATCH_TOKEN},EA={type:u.PREFIX_MATCH_TOKEN},hA={type:u.COLUMN_TOKEN},FA={type:u.DASH_MATCH_TOKEN},dA={type:u.INCLUDE_MATCH_TOKEN},HA={type:u.LEFT_CURLY_BRACKET_TOKEN},fA={type:u.RIGHT_CURLY_BRACKET_TOKEN},pA={type:u.SUBSTRING_MATCH_TOKEN},NA={type:u.BAD_URL_TOKEN},KA={type:u.BAD_STRING_TOKEN},IA={type:u.CDO_TOKEN},mA={type:u.CDC_TOKEN},TA={type:u.COLON_TOKEN},RA={type:u.SEMICOLON_TOKEN},LA={type:u.LEFT_SQUARE_BRACKET_TOKEN},vA={type:u.RIGHT_SQUARE_BRACKET_TOKEN},OA={type:u.WHITESPACE_TOKEN},DA={type:u.EOF_TOKEN},bA=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(o(A))},A.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==DA;)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case 34:return this.consumeStringToken(34);case 35:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(iA(e)||cA(t,r)){var n=QA(e,t,r)?2:1,B=this.consumeName();return{type:u.HASH_TOKEN,value:B,flags:n}}break;case 36:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),gA;break;case 39:return this.consumeStringToken(39);case 40:return UA;case 41:return lA;case 42:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),pA;break;case 43:if(uA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 44:return CA;case 45:var s=A,o=this.peekCodePoint(0),a=this.peekCodePoint(1);if(uA(s,o,a))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(QA(s,o,a))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(45===o&&62===a)return this.consumeCodePoint(),this.consumeCodePoint(),mA;break;case 46:if(uA(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case 47:if(42===this.peekCodePoint(0))for(this.consumeCodePoint();;){var c=this.consumeCodePoint();if(42===c&&47===(c=this.consumeCodePoint()))return this.consumeToken();if(-1===c)return this.consumeToken()}break;case 58:return TA;case 59:return RA;case 60:if(33===this.peekCodePoint(0)&&45===this.peekCodePoint(1)&&45===this.peekCodePoint(2))return this.consumeCodePoint(),this.consumeCodePoint(),IA;break;case 64:var Q=this.peekCodePoint(0),w=this.peekCodePoint(1),U=this.peekCodePoint(2);if(QA(Q,w,U))return B=this.consumeName(),{type:u.AT_KEYWORD_TOKEN,value:B};break;case 91:return LA;case 92:if(cA(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case 93:return vA;case 61:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),EA;break;case 123:return HA;case 125:return fA;case 117:case 85:var l=this.peekCodePoint(0),C=this.peekCodePoint(1);return 43!==l||!BA(C)&&63!==C||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case 124:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),FA;if(124===this.peekCodePoint(0))return this.consumeCodePoint(),hA;break;case 126:if(61===this.peekCodePoint(0))return this.consumeCodePoint(),dA;break;case-1:return DA}return sA(A)?(this.consumeWhiteSpace(),OA):nA(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):oA(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:u.DELIM_TOKEN,value:i(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return void 0===A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();BA(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var t=!1;63===e&&A.length<6;)A.push(e),e=this.consumeCodePoint(),t=!0;if(t){var r=parseInt(i.apply(void 0,A.map((function(A){return 63===A?48:A}))),16),n=parseInt(i.apply(void 0,A.map((function(A){return 63===A?70:A}))),16);return{type:u.UNICODE_RANGE_TOKEN,start:r,end:n}}var B=parseInt(i.apply(void 0,A),16);if(45===this.peekCodePoint(0)&&BA(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var s=[];BA(e)&&s.length<6;)s.push(e),e=this.consumeCodePoint();return n=parseInt(i.apply(void 0,s),16),{type:u.UNICODE_RANGE_TOKEN,start:B,end:n}}return{type:u.UNICODE_RANGE_TOKEN,start:B,end:B}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&40===this.peekCodePoint(0)?(this.consumeCodePoint(),this.consumeUrlToken()):40===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:u.FUNCTION_TOKEN,value:A}):{type:u.IDENT_TOKEN,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),-1===this.peekCodePoint(0))return{type:u.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(39===e||34===e){var t=this.consumeStringToken(this.consumeCodePoint());return t.type===u.STRING_TOKEN&&(this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0))?(this.consumeCodePoint(),{type:u.URL_TOKEN,value:t.value}):(this.consumeBadUrlRemnants(),NA)}for(;;){var r=this.consumeCodePoint();if(-1===r||41===r)return{type:u.URL_TOKEN,value:i.apply(void 0,A)};if(sA(r))return this.consumeWhiteSpace(),-1===this.peekCodePoint(0)||41===this.peekCodePoint(0)?(this.consumeCodePoint(),{type:u.URL_TOKEN,value:i.apply(void 0,A)}):(this.consumeBadUrlRemnants(),NA);if(34===r||39===r||40===r||aA(r))return this.consumeBadUrlRemnants(),NA;if(92===r){if(!cA(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),NA;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){for(;sA(this.peekCodePoint(0));)this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(41===A||-1===A)return;cA(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){for(var e="";A>0;){var t=Math.min(6e4,A);e+=i.apply(void 0,this._value.splice(0,t)),A-=t}return this._value.shift(),e},A.prototype.consumeStringToken=function(A){for(var e="",t=0;;){var r=this._value[t];if(-1===r||void 0===r||r===A)return e+=this.consumeStringSlice(t),{type:u.STRING_TOKEN,value:e};if(10===r)return this._value.splice(0,t),KA;if(92===r){var n=this._value[t+1];-1!==n&&void 0!==n&&(10===n?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):cA(r,n)&&(e+=this.consumeStringSlice(t),e+=i(this.consumeEscapedCodePoint()),t=-1))}t++}},A.prototype.consumeNumber=function(){var A=[],e=4,t=this.peekCodePoint(0);for(43!==t&&45!==t||A.push(this.consumeCodePoint());nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(46===t&&nA(r))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((69===t||101===t)&&((43===r||45===r)&&nA(n)||nA(r)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=8;nA(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[wA(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),B=this.peekCodePoint(2);if(QA(r,n,B)){var s=this.consumeName();return{type:u.DIMENSION_TOKEN,number:e,flags:t,unit:s}}return 37===r?(this.consumeCodePoint(),{type:u.PERCENTAGE_TOKEN,number:e,flags:t}):{type:u.NUMBER_TOKEN,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(BA(A)){for(var e=i(A);BA(this.peekCodePoint(0))&&e.length<6;)e+=i(this.consumeCodePoint());sA(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||function(A){return A>=55296&&A<=57343}(t)||t>1114111?65533:t}return-1===A?65533:A},A.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(iA(e))A+=i(e);else{if(!cA(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=i(this.consumeEscapedCodePoint())}}},A}(),SA=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new bA;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===u.WHITESPACE_TOKEN;)A=this.consumeToken();if(A.type===u.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(A.type===u.WHITESPACE_TOKEN);if(A.type===u.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(e.type===u.EOF_TOKEN)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case u.LEFT_CURLY_BRACKET_TOKEN:case u.LEFT_SQUARE_BRACKET_TOKEN:case u.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(A.type);case u.FUNCTION_TOKEN:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},t=this.consumeToken();;){if(t.type===u.EOF_TOKEN||JA(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:u.FUNCTION};;){var t=this.consumeToken();if(t.type===u.EOF_TOKEN||t.type===u.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return void 0===A?DA:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),yA=function(A){return A.type===u.DIMENSION_TOKEN},MA=function(A){return A.type===u.NUMBER_TOKEN},_A=function(A){return A.type===u.IDENT_TOKEN},PA=function(A){return A.type===u.STRING_TOKEN},xA=function(A,e){return _A(A)&&A.value===e},VA=function(A){return A.type!==u.WHITESPACE_TOKEN},zA=function(A){return A.type!==u.WHITESPACE_TOKEN&&A.type!==u.COMMA_TOKEN},XA=function(A){var e=[],t=[];return A.forEach((function(A){if(A.type===u.COMMA_TOKEN){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}A.type!==u.WHITESPACE_TOKEN&&t.push(A)})),t.length&&e.push(t),e},JA=function(A,e){return e===u.LEFT_CURLY_BRACKET_TOKEN&&A.type===u.RIGHT_CURLY_BRACKET_TOKEN||e===u.LEFT_SQUARE_BRACKET_TOKEN&&A.type===u.RIGHT_SQUARE_BRACKET_TOKEN||e===u.LEFT_PARENTHESIS_TOKEN&&A.type===u.RIGHT_PARENTHESIS_TOKEN},GA=function(A){return A.type===u.NUMBER_TOKEN||A.type===u.DIMENSION_TOKEN},kA=function(A){return A.type===u.PERCENTAGE_TOKEN||GA(A)},WA=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},YA={type:u.NUMBER_TOKEN,number:0,flags:4},qA={type:u.PERCENTAGE_TOKEN,number:50,flags:4},ZA={type:u.PERCENTAGE_TOKEN,number:100,flags:4},jA=function(A,e,t){var r=A[0],n=A[1];return[$A(r,e),$A(void 0!==n?n:r,t)]},$A=function(A,e){if(A.type===u.PERCENTAGE_TOKEN)return A.number/100*e;if(yA(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},Ae=function(A){if(A.type===u.DIMENSION_TOKEN)switch(A.unit){case"deg":return Math.PI*A.number/180;case"grad":return Math.PI/200*A.number;case"rad":return A.number;case"turn":return 2*Math.PI*A.number}throw new Error("Unsupported angle type")},ee=function(A){return A.type===u.DIMENSION_TOKEN&&("deg"===A.unit||"grad"===A.unit||"rad"===A.unit||"turn"===A.unit)},te=function(A){switch(A.filter(_A).map((function(A){return A.value})).join(" ")){case"to bottom right":case"to right bottom":case"left top":case"top left":return[YA,YA];case"to top":case"bottom":return re(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[YA,ZA];case"to right":case"left":return re(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ZA,ZA];case"to bottom":case"top":return re(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ZA,YA];case"to left":case"right":return re(270)}return 0},re=function(A){return Math.PI*A/180},ne=function(A){if(A.type===u.FUNCTION){var e=Ue[A.name];if(void 0===e)throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return e(A.values)}if(A.type===u.HASH_TOKEN){if(3===A.value.length){var t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);return oe(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),1)}if(4===A.value.length){t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);var B=A.value.substring(3,4);return oe(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16)/255)}if(6===A.value.length)return t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),oe(parseInt(t,16),parseInt(r,16),parseInt(n,16),1);if(8===A.value.length)return t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),B=A.value.substring(6,8),oe(parseInt(t,16),parseInt(r,16),parseInt(n,16),parseInt(B,16)/255)}if(A.type===u.IDENT_TOKEN){var s=le[A.value.toUpperCase()];if(void 0!==s)return s}return le.TRANSPARENT},Be=function(A){return 0==(255&A)},se=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},oe=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},ie=function(A,e){if(A.type===u.NUMBER_TOKEN)return A.number;if(A.type===u.PERCENTAGE_TOKEN){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},ae=function(A){var e=A.filter(zA);if(3===e.length){var t=e.map(ie),r=t[0],n=t[1],B=t[2];return oe(r,n,B,1)}if(4===e.length){var s=e.map(ie),o=(r=s[0],n=s[1],B=s[2],s[3]);return oe(r,n,B,o)}return 0};function ce(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var Qe,ue,we=function(A){var e=A.filter(zA),t=e[0],r=e[1],n=e[2],B=e[3],s=(t.type===u.NUMBER_TOKEN?re(t.number):Ae(t))/(2*Math.PI),o=kA(r)?r.number/100:0,i=kA(n)?n.number/100:0,a=void 0!==B&&kA(B)?$A(B,1):1;if(0===o)return oe(255*i,255*i,255*i,1);var c=i<=.5?i*(o+1):i+o-i*o,Q=2*i-c,w=ce(Q,c,s+1/3),U=ce(Q,c,s),l=ce(Q,c,s-1/3);return oe(255*w,255*U,255*l,a)},Ue={hsl:we,hsla:we,rgb:ae,rgba:ae},le={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};!function(A){A[A.VALUE=0]="VALUE",A[A.LIST=1]="LIST",A[A.IDENT_VALUE=2]="IDENT_VALUE",A[A.TYPE_VALUE=3]="TYPE_VALUE",A[A.TOKEN_VALUE=4]="TOKEN_VALUE"}(Qe||(Qe={})),function(A){A[A.BORDER_BOX=0]="BORDER_BOX",A[A.PADDING_BOX=1]="PADDING_BOX",A[A.CONTENT_BOX=2]="CONTENT_BOX"}(ue||(ue={}));var Ce,ge,Ee,he={name:"background-clip",initialValue:"border-box",prefix:!1,type:Qe.LIST,parse:function(A){return A.map((function(A){if(_A(A))switch(A.value){case"padding-box":return ue.PADDING_BOX;case"content-box":return ue.CONTENT_BOX}return ue.BORDER_BOX}))}},Fe={name:"background-color",initialValue:"transparent",prefix:!1,type:Qe.TYPE_VALUE,format:"color"},de=function(A){var e=ne(A[0]),t=A[1];return t&&kA(t)?{color:e,stop:t}:{color:e,stop:null}},He=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=YA),null===r.stop&&(r.stop=ZA);for(var n=[],B=0,s=0;sB?n.push(i):n.push(B),B=i}else n.push(null)}var a=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A}),{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},Ne=function(A){var e=re(180),t=[];return XA(A).forEach((function(A,r){if(0===r){var n=A[0];if(n.type===u.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(e=te(A));if(ee(n))return void(e=(Ae(n)+re(270))%re(360))}var B=de(A);t.push(B)})),{angle:e,stops:t,type:Ce.LINEAR_GRADIENT}},Ke=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},Ie=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",s=document.createElementNS(B,"svg"),o=document.createElementNS(B,"foreignObject");return s.setAttributeNS(null,"width",A.toString()),s.setAttributeNS(null,"height",e.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",t.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(n),s},me=function(A){return new Promise((function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))}))},Te={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var r=e.getBoundingClientRect(),n=Math.round(r.height);if(A.body.removeChild(t),123===n)return!0}}return!1}(document);return Object.defineProperty(Te,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(Te,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");if(!t)return Promise.reject(!1);t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var r=new Image,n=e.toDataURL();r.src=n;var B=Ie(100,100,0,0,r);return t.fillStyle="red",t.fillRect(0,0,100,100),me(B).then((function(e){t.drawImage(e,0,0);var r=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var B=A.createElement("div");return B.style.backgroundImage="url("+n+")",B.style.height="100px",Ke(r)?me(Ie(100,100,0,0,B)):Promise.reject(!1)})).then((function(A){return t.drawImage(A,0,0),Ke(t.getImageData(0,0,100,100).data)})).catch((function(){return!1}))}(document):Promise.resolve(!1);return Object.defineProperty(Te,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(Te,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(Te,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Te,"SUPPORT_CORS_XHR",{value:A}),A}},Re=function(){function A(A){var e=A.id,t=A.enabled;this.id=e,this.enabled=t,this.start=Date.now()}return A.prototype.debug=function(){for(var A=[],e=0;e0&&setTimeout((function(){return e("Timed out ("+s._options.imageTimeout+"ms) loading image")}),s._options.imageTimeout)}))];case 3:return[2,n.sent()]}}))}))},A.prototype.has=function(A){return void 0!==this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise((function(n,B){var s=Te.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;if(o.onload=function(){if(200===o.status)if("text"===s)n(o.response);else{var A=new FileReader;A.addEventListener("load",(function(){return n(A.result)}),!1),A.addEventListener("error",(function(A){return B(A)}),!1),A.readAsDataURL(o.response)}else B("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=B,o.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var i=e._options.imageTimeout;o.timeout=i,o.ontimeout=function(){return B("Timed out ("+i+"ms) proxying "+r)}}o.send()}))},A}(),Oe=/^data:image\/svg\+xml/i,De=/^data:image\/.*;base64,/i,be=/^data:image\/.*/i,Se=function(A){return Te.SUPPORT_SVG_DRAWING||!Pe(A)},ye=function(A){return be.test(A)},Me=function(A){return De.test(A)},_e=function(A){return"blob"===A.substr(0,4)},Pe=function(A){return"svg"===A.substr(-3).toLowerCase()||Oe.test(A)},xe=function(A){var e=ge.CIRCLE,t=Ee.FARTHEST_CORNER,r=[],n=[];return XA(A).forEach((function(A,B){var s=!0;if(0===B?s=A.reduce((function(A,e){if(_A(e))switch(e.value){case"center":return n.push(qA),!1;case"top":case"left":return n.push(YA),!1;case"right":case"bottom":return n.push(ZA),!1}else if(kA(e)||GA(e))return n.push(e),!1;return A}),s):1===B&&(s=A.reduce((function(A,r){if(_A(r))switch(r.value){case"circle":return e=ge.CIRCLE,!1;case"ellipse":return e=ge.ELLIPSE,!1;case"contain":case"closest-side":return t=Ee.CLOSEST_SIDE,!1;case"farthest-side":return t=Ee.FARTHEST_SIDE,!1;case"closest-corner":return t=Ee.CLOSEST_CORNER,!1;case"cover":case"farthest-corner":return t=Ee.FARTHEST_CORNER,!1}else if(GA(r)||kA(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A}),s)),s){var o=de(A);r.push(o)}})),{size:t,shape:e,stops:r,position:n,type:Ce.RADIAL_GRADIENT}};!function(A){A[A.URL=0]="URL",A[A.LINEAR_GRADIENT=1]="LINEAR_GRADIENT",A[A.RADIAL_GRADIENT=2]="RADIAL_GRADIENT"}(Ce||(Ce={})),function(A){A[A.CIRCLE=0]="CIRCLE",A[A.ELLIPSE=1]="ELLIPSE"}(ge||(ge={})),function(A){A[A.CLOSEST_SIDE=0]="CLOSEST_SIDE",A[A.FARTHEST_SIDE=1]="FARTHEST_SIDE",A[A.CLOSEST_CORNER=2]="CLOSEST_CORNER",A[A.FARTHEST_CORNER=3]="FARTHEST_CORNER"}(Ee||(Ee={}));var Ve,ze=function(A){if(A.type===u.URL_TOKEN){var e={url:A.value,type:Ce.URL};return Le.getInstance().addImage(A.value),e}if(A.type===u.FUNCTION){var t=Xe[A.name];if(void 0===t)throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return t(A.values)}throw new Error("Unsupported image type")},Xe={"linear-gradient":function(A){var e=re(180),t=[];return XA(A).forEach((function(A,r){if(0===r){var n=A[0];if(n.type===u.IDENT_TOKEN&&"to"===n.value)return void(e=te(A));if(ee(n))return void(e=Ae(n))}var B=de(A);t.push(B)})),{angle:e,stops:t,type:Ce.LINEAR_GRADIENT}},"-moz-linear-gradient":Ne,"-ms-linear-gradient":Ne,"-o-linear-gradient":Ne,"-webkit-linear-gradient":Ne,"radial-gradient":function(A){var e=ge.CIRCLE,t=Ee.FARTHEST_CORNER,r=[],n=[];return XA(A).forEach((function(A,B){var s=!0;if(0===B){var o=!1;s=A.reduce((function(A,r){if(o)if(_A(r))switch(r.value){case"center":return n.push(qA),A;case"top":case"left":return n.push(YA),A;case"right":case"bottom":return n.push(ZA),A}else(kA(r)||GA(r))&&n.push(r);else if(_A(r))switch(r.value){case"circle":return e=ge.CIRCLE,!1;case"ellipse":return e=ge.ELLIPSE,!1;case"at":return o=!0,!1;case"closest-side":return t=Ee.CLOSEST_SIDE,!1;case"cover":case"farthest-side":return t=Ee.FARTHEST_SIDE,!1;case"contain":case"closest-corner":return t=Ee.CLOSEST_CORNER,!1;case"farthest-corner":return t=Ee.FARTHEST_CORNER,!1}else if(GA(r)||kA(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A}),s)}if(s){var i=de(A);r.push(i)}})),{size:t,shape:e,stops:r,position:n,type:Ce.RADIAL_GRADIENT}},"-moz-radial-gradient":xe,"-ms-radial-gradient":xe,"-o-radial-gradient":xe,"-webkit-radial-gradient":xe,"-webkit-gradient":function(A){var e=re(180),t=[],r=Ce.LINEAR_GRADIENT,n=ge.CIRCLE,B=Ee.FARTHEST_CORNER;return XA(A).forEach((function(A,e){var n=A[0];if(0===e){if(_A(n)&&"linear"===n.value)return void(r=Ce.LINEAR_GRADIENT);if(_A(n)&&"radial"===n.value)return void(r=Ce.RADIAL_GRADIENT)}if(n.type===u.FUNCTION)if("from"===n.name){var B=ne(n.values[0]);t.push({stop:YA,color:B})}else if("to"===n.name)B=ne(n.values[0]),t.push({stop:ZA,color:B});else if("color-stop"===n.name){var s=n.values.filter(zA);if(2===s.length){B=ne(s[1]);var o=s[0];MA(o)&&t.push({stop:{type:u.PERCENTAGE_TOKEN,number:100*o.number,flags:o.flags},color:B})}}})),r===Ce.LINEAR_GRADIENT?{angle:(e+re(180))%re(360),stops:t,type:r}:{size:B,shape:n,stops:t,position:[],type:r}}},Je={name:"background-image",initialValue:"none",type:Qe.LIST,prefix:!1,parse:function(A){if(0===A.length)return[];var e=A[0];return e.type===u.IDENT_TOKEN&&"none"===e.value?[]:A.filter((function(A){return zA(A)&&function(A){return A.type!==u.FUNCTION||Xe[A.name]}(A)})).map(ze)}},Ge={name:"background-origin",initialValue:"border-box",prefix:!1,type:Qe.LIST,parse:function(A){return A.map((function(A){if(_A(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0}))}},ke={name:"background-position",initialValue:"0% 0%",type:Qe.LIST,prefix:!1,parse:function(A){return XA(A).map((function(A){return A.filter(kA)})).map(WA)}};!function(A){A[A.REPEAT=0]="REPEAT",A[A.NO_REPEAT=1]="NO_REPEAT",A[A.REPEAT_X=2]="REPEAT_X",A[A.REPEAT_Y=3]="REPEAT_Y"}(Ve||(Ve={}));var We,Ye={name:"background-repeat",initialValue:"repeat",prefix:!1,type:Qe.LIST,parse:function(A){return XA(A).map((function(A){return A.filter(_A).map((function(A){return A.value})).join(" ")})).map(qe)}},qe=function(A){switch(A){case"no-repeat":return Ve.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return Ve.REPEAT_X;case"repeat-y":case"no-repeat repeat":return Ve.REPEAT_Y;case"repeat":default:return Ve.REPEAT}};!function(A){A.AUTO="auto",A.CONTAIN="contain",A.COVER="cover"}(We||(We={}));var Ze,je={name:"background-size",initialValue:"0",prefix:!1,type:Qe.LIST,parse:function(A){return XA(A).map((function(A){return A.filter($e)}))}},$e=function(A){return _A(A)||kA(A)},At=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:Qe.TYPE_VALUE,format:"color"}},et=At("top"),tt=At("right"),rt=At("bottom"),nt=At("left"),Bt=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:Qe.LIST,parse:function(A){return WA(A.filter(kA))}}},st=Bt("top-left"),ot=Bt("top-right"),it=Bt("bottom-right"),at=Bt("bottom-left");!function(A){A[A.NONE=0]="NONE",A[A.SOLID=1]="SOLID"}(Ze||(Ze={}));var ct,Qt=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"none":return Ze.NONE}return Ze.SOLID}}},ut=Qt("top"),wt=Qt("right"),Ut=Qt("bottom"),lt=Qt("left"),Ct=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:Qe.VALUE,prefix:!1,parse:function(A){return yA(A)?A.number:0}}},gt=Ct("top"),Et=Ct("right"),ht=Ct("bottom"),Ft=Ct("left"),dt={name:"color",initialValue:"transparent",prefix:!1,type:Qe.TYPE_VALUE,format:"color"},Ht={name:"display",initialValue:"inline-block",prefix:!1,type:Qe.LIST,parse:function(A){return A.filter(_A).reduce((function(A,e){return A|ft(e.value)}),0)}},ft=function(A){switch(A){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};!function(A){A[A.NONE=0]="NONE",A[A.LEFT=1]="LEFT",A[A.RIGHT=2]="RIGHT",A[A.INLINE_START=3]="INLINE_START",A[A.INLINE_END=4]="INLINE_END"}(ct||(ct={}));var pt,Nt={name:"float",initialValue:"none",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"left":return ct.LEFT;case"right":return ct.RIGHT;case"inline-start":return ct.INLINE_START;case"inline-end":return ct.INLINE_END}return ct.NONE}},Kt={name:"letter-spacing",initialValue:"0",prefix:!1,type:Qe.VALUE,parse:function(A){return A.type===u.IDENT_TOKEN&&"normal"===A.value?0:A.type===u.NUMBER_TOKEN||A.type===u.DIMENSION_TOKEN?A.number:0}};!function(A){A.NORMAL="normal",A.STRICT="strict"}(pt||(pt={}));var It,mt={name:"line-break",initialValue:"normal",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"strict":return pt.STRICT;case"normal":default:return pt.NORMAL}}},Tt={name:"line-height",initialValue:"normal",prefix:!1,type:Qe.TOKEN_VALUE},Rt={name:"list-style-image",initialValue:"none",type:Qe.VALUE,prefix:!1,parse:function(A){return A.type===u.IDENT_TOKEN&&"none"===A.value?null:ze(A)}};!function(A){A[A.INSIDE=0]="INSIDE",A[A.OUTSIDE=1]="OUTSIDE"}(It||(It={}));var Lt,vt={name:"list-style-position",initialValue:"outside",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"inside":return It.INSIDE;case"outside":default:return It.OUTSIDE}}};!function(A){A[A.NONE=-1]="NONE",A[A.DISC=0]="DISC",A[A.CIRCLE=1]="CIRCLE",A[A.SQUARE=2]="SQUARE",A[A.DECIMAL=3]="DECIMAL",A[A.CJK_DECIMAL=4]="CJK_DECIMAL",A[A.DECIMAL_LEADING_ZERO=5]="DECIMAL_LEADING_ZERO",A[A.LOWER_ROMAN=6]="LOWER_ROMAN",A[A.UPPER_ROMAN=7]="UPPER_ROMAN",A[A.LOWER_GREEK=8]="LOWER_GREEK",A[A.LOWER_ALPHA=9]="LOWER_ALPHA",A[A.UPPER_ALPHA=10]="UPPER_ALPHA",A[A.ARABIC_INDIC=11]="ARABIC_INDIC",A[A.ARMENIAN=12]="ARMENIAN",A[A.BENGALI=13]="BENGALI",A[A.CAMBODIAN=14]="CAMBODIAN",A[A.CJK_EARTHLY_BRANCH=15]="CJK_EARTHLY_BRANCH",A[A.CJK_HEAVENLY_STEM=16]="CJK_HEAVENLY_STEM",A[A.CJK_IDEOGRAPHIC=17]="CJK_IDEOGRAPHIC",A[A.DEVANAGARI=18]="DEVANAGARI",A[A.ETHIOPIC_NUMERIC=19]="ETHIOPIC_NUMERIC",A[A.GEORGIAN=20]="GEORGIAN",A[A.GUJARATI=21]="GUJARATI",A[A.GURMUKHI=22]="GURMUKHI",A[A.HEBREW=22]="HEBREW",A[A.HIRAGANA=23]="HIRAGANA",A[A.HIRAGANA_IROHA=24]="HIRAGANA_IROHA",A[A.JAPANESE_FORMAL=25]="JAPANESE_FORMAL",A[A.JAPANESE_INFORMAL=26]="JAPANESE_INFORMAL",A[A.KANNADA=27]="KANNADA",A[A.KATAKANA=28]="KATAKANA",A[A.KATAKANA_IROHA=29]="KATAKANA_IROHA",A[A.KHMER=30]="KHMER",A[A.KOREAN_HANGUL_FORMAL=31]="KOREAN_HANGUL_FORMAL",A[A.KOREAN_HANJA_FORMAL=32]="KOREAN_HANJA_FORMAL",A[A.KOREAN_HANJA_INFORMAL=33]="KOREAN_HANJA_INFORMAL",A[A.LAO=34]="LAO",A[A.LOWER_ARMENIAN=35]="LOWER_ARMENIAN",A[A.MALAYALAM=36]="MALAYALAM",A[A.MONGOLIAN=37]="MONGOLIAN",A[A.MYANMAR=38]="MYANMAR",A[A.ORIYA=39]="ORIYA",A[A.PERSIAN=40]="PERSIAN",A[A.SIMP_CHINESE_FORMAL=41]="SIMP_CHINESE_FORMAL",A[A.SIMP_CHINESE_INFORMAL=42]="SIMP_CHINESE_INFORMAL",A[A.TAMIL=43]="TAMIL",A[A.TELUGU=44]="TELUGU",A[A.THAI=45]="THAI",A[A.TIBETAN=46]="TIBETAN",A[A.TRAD_CHINESE_FORMAL=47]="TRAD_CHINESE_FORMAL",A[A.TRAD_CHINESE_INFORMAL=48]="TRAD_CHINESE_INFORMAL",A[A.UPPER_ARMENIAN=49]="UPPER_ARMENIAN",A[A.DISCLOSURE_OPEN=50]="DISCLOSURE_OPEN",A[A.DISCLOSURE_CLOSED=51]="DISCLOSURE_CLOSED"}(Lt||(Lt={}));var Ot,Dt={name:"list-style-type",initialValue:"none",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"disc":return Lt.DISC;case"circle":return Lt.CIRCLE;case"square":return Lt.SQUARE;case"decimal":return Lt.DECIMAL;case"cjk-decimal":return Lt.CJK_DECIMAL;case"decimal-leading-zero":return Lt.DECIMAL_LEADING_ZERO;case"lower-roman":return Lt.LOWER_ROMAN;case"upper-roman":return Lt.UPPER_ROMAN;case"lower-greek":return Lt.LOWER_GREEK;case"lower-alpha":return Lt.LOWER_ALPHA;case"upper-alpha":return Lt.UPPER_ALPHA;case"arabic-indic":return Lt.ARABIC_INDIC;case"armenian":return Lt.ARMENIAN;case"bengali":return Lt.BENGALI;case"cambodian":return Lt.CAMBODIAN;case"cjk-earthly-branch":return Lt.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return Lt.CJK_HEAVENLY_STEM;case"cjk-ideographic":return Lt.CJK_IDEOGRAPHIC;case"devanagari":return Lt.DEVANAGARI;case"ethiopic-numeric":return Lt.ETHIOPIC_NUMERIC;case"georgian":return Lt.GEORGIAN;case"gujarati":return Lt.GUJARATI;case"gurmukhi":return Lt.GURMUKHI;case"hebrew":return Lt.HEBREW;case"hiragana":return Lt.HIRAGANA;case"hiragana-iroha":return Lt.HIRAGANA_IROHA;case"japanese-formal":return Lt.JAPANESE_FORMAL;case"japanese-informal":return Lt.JAPANESE_INFORMAL;case"kannada":return Lt.KANNADA;case"katakana":return Lt.KATAKANA;case"katakana-iroha":return Lt.KATAKANA_IROHA;case"khmer":return Lt.KHMER;case"korean-hangul-formal":return Lt.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return Lt.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return Lt.KOREAN_HANJA_INFORMAL;case"lao":return Lt.LAO;case"lower-armenian":return Lt.LOWER_ARMENIAN;case"malayalam":return Lt.MALAYALAM;case"mongolian":return Lt.MONGOLIAN;case"myanmar":return Lt.MYANMAR;case"oriya":return Lt.ORIYA;case"persian":return Lt.PERSIAN;case"simp-chinese-formal":return Lt.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return Lt.SIMP_CHINESE_INFORMAL;case"tamil":return Lt.TAMIL;case"telugu":return Lt.TELUGU;case"thai":return Lt.THAI;case"tibetan":return Lt.TIBETAN;case"trad-chinese-formal":return Lt.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return Lt.TRAD_CHINESE_INFORMAL;case"upper-armenian":return Lt.UPPER_ARMENIAN;case"disclosure-open":return Lt.DISCLOSURE_OPEN;case"disclosure-closed":return Lt.DISCLOSURE_CLOSED;case"none":default:return Lt.NONE}}},bt=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:Qe.TOKEN_VALUE}},St=bt("top"),yt=bt("right"),Mt=bt("bottom"),_t=bt("left");!function(A){A[A.VISIBLE=0]="VISIBLE",A[A.HIDDEN=1]="HIDDEN",A[A.SCROLL=2]="SCROLL",A[A.AUTO=3]="AUTO"}(Ot||(Ot={}));var Pt,xt={name:"overflow",initialValue:"visible",prefix:!1,type:Qe.LIST,parse:function(A){return A.filter(_A).map((function(A){switch(A.value){case"hidden":return Ot.HIDDEN;case"scroll":return Ot.SCROLL;case"auto":return Ot.AUTO;case"visible":default:return Ot.VISIBLE}}))}};!function(A){A.NORMAL="normal",A.BREAK_WORD="break-word"}(Pt||(Pt={}));var Vt,zt={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"break-word":return Pt.BREAK_WORD;case"normal":default:return Pt.NORMAL}}},Xt=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:Qe.TYPE_VALUE,format:"length-percentage"}},Jt=Xt("top"),Gt=Xt("right"),kt=Xt("bottom"),Wt=Xt("left");!function(A){A[A.LEFT=0]="LEFT",A[A.CENTER=1]="CENTER",A[A.RIGHT=2]="RIGHT"}(Vt||(Vt={}));var Yt,qt={name:"text-align",initialValue:"left",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"right":return Vt.RIGHT;case"center":case"justify":return Vt.CENTER;case"left":default:return Vt.LEFT}}};!function(A){A[A.STATIC=0]="STATIC",A[A.RELATIVE=1]="RELATIVE",A[A.ABSOLUTE=2]="ABSOLUTE",A[A.FIXED=3]="FIXED",A[A.STICKY=4]="STICKY"}(Yt||(Yt={}));var Zt,jt={name:"position",initialValue:"static",prefix:!1,type:Qe.IDENT_VALUE,parse:function(A){switch(A){case"relative":return Yt.RELATIVE;case"absolute":return Yt.ABSOLUTE;case"fixed":return Yt.FIXED;case"sticky":return Yt.STICKY}return Yt.STATIC}},$t={name:"text-shadow",initialValue:"none",type:Qe.LIST,prefix:!1,parse:function(A){return 1===A.length&&xA(A[0],"none")?[]:XA(A).map((function(A){for(var e={color:le.TRANSPARENT,offsetX:YA,offsetY:YA,blur:YA},t=0,r=0;r1?1:0],this.overflowWrap=vr(zt,A.overflowWrap),this.paddingTop=vr(Jt,A.paddingTop),this.paddingRight=vr(Gt,A.paddingRight),this.paddingBottom=vr(kt,A.paddingBottom),this.paddingLeft=vr(Wt,A.paddingLeft),this.position=vr(jt,A.position),this.textAlign=vr(qt,A.textAlign),this.textDecorationColor=vr(wr,A.textDecorationColor||A.color),this.textDecorationLine=vr(Ur,A.textDecorationLine),this.textShadow=vr($t,A.textShadow),this.textTransform=vr(er,A.textTransform),this.transform=vr(tr,A.transform),this.transformOrigin=vr(sr,A.transformOrigin),this.visibility=vr(ir,A.visibility),this.wordBreak=vr(cr,A.wordBreak),this.zIndex=vr(Qr,A.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===Ar.VISIBLE},A.prototype.isTransparent=function(){return Be(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return this.position!==Yt.STATIC},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==ct.NONE},A.prototype.isInlineLevel=function(){return Hr(this.display,4)||Hr(this.display,33554432)||Hr(this.display,268435456)||Hr(this.display,536870912)||Hr(this.display,67108864)||Hr(this.display,134217728)},A}(),Rr=function(A){this.content=vr(fr,A.content),this.quotes=vr(Kr,A.quotes)},Lr=function(A){this.counterIncrement=vr(pr,A.counterIncrement),this.counterReset=vr(Nr,A.counterReset)},vr=function(A,e){var t=new bA,r=null!=e?e.toString():A.initialValue;t.write(r);var n=new SA(t.read());switch(A.type){case Qe.IDENT_VALUE:var B=n.parseComponentValue();return A.parse(_A(B)?B.value:A.initialValue);case Qe.VALUE:return A.parse(n.parseComponentValue());case Qe.LIST:return A.parse(n.parseComponentValues());case Qe.TOKEN_VALUE:return n.parseComponentValue();case Qe.TYPE_VALUE:switch(A.format){case"angle":return Ae(n.parseComponentValue());case"color":return ne(n.parseComponentValue());case"image":return ze(n.parseComponentValue());case"length":var s=n.parseComponentValue();return GA(s)?s:YA;case"length-percentage":var o=n.parseComponentValue();return kA(o)?o:YA}}throw new Error("Attempting to parse unsupported css format type "+A.format)},Or=function(A){this.styles=new Tr(window.getComputedStyle(A,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&Bn(A)&&(A.style.transform="none"),this.bounds=s(A),this.flags=0},Dr=function(A,e){this.text=A,this.bounds=e},br=function(A,e){this.text=Sr(A.data,e.textTransform),this.textBounds=function(A,e,t){var r=function(A,e){return 0!==e.letterSpacing?o(A).map((function(A){return i(A)})):function(A,e){for(var t,r=function(A,e){var t=o(A),r=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=function(A,e){void 0===e&&(e="strict");var t=[],r=[],n=[];return A.forEach((function(A,B){var s=G.get(A);if(s>50?(n.push(!0),s-=50):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===s||11===s){if(0===B)return r.push(B),t.push(S);var o=t[B-1];return-1===Z.indexOf(o)?(r.push(r[B-1]),t.push(o)):(r.push(B),t.push(S))}return r.push(B),31===s?t.push("strict"===e?T:x):s===J||29===s?t.push(S):43===s?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(x):t.push(S):void t.push(s)})),[r,t,n]}(A,e.lineBreak),r=t[0],n=t[1],B=t[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map((function(A){return-1!==[v,S,J].indexOf(A)?x:A}))),[r,n,"keep-all"===e.wordBreak?B.map((function(e,t){return e&&A[t]>=19968&&A[t]<=40959})):void 0]}(t,e),n=r[0],B=r[1],s=r[2],i=t.length,a=0,c=0;return{next:function(){if(c>=i)return{done:!0,value:null};for(var A="×";c0)if(Te.SUPPORT_RANGE_BOUNDS)n.push(new Dr(A,function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),B.fromClientRect(n.getBoundingClientRect())}(t,a,A.length)));else{var r=t.splitText(A.length);n.push(new Dr(A,function(A){var e=A.ownerDocument;if(e){var t=e.createElement("html2canvaswrapper");t.appendChild(A.cloneNode(!0));var r=A.parentNode;if(r){r.replaceChild(t,A);var n=s(t);return t.firstChild&&r.replaceChild(t.firstChild,t),n}}return new B(0,0,0,0)}(t))),t=r}else Te.SUPPORT_RANGE_BOUNDS||(t=t.splitText(A.length));a+=A.length})),n}(this.text,e,A)},Sr=function(A,e){switch(e){case Zt.LOWERCASE:return A.toLowerCase();case Zt.CAPITALIZE:return A.replace(yr,Mr);case Zt.UPPERCASE:return A.toUpperCase();default:return A}},yr=/(^|\s|:|-|\(|\))([a-z])/g,Mr=function(A,e,t){return A.length>0?e+t.toUpperCase():A},_r=function(A){function t(e){var t=A.call(this,e)||this;return t.src=e.currentSrc||e.src,t.intrinsicWidth=e.naturalWidth,t.intrinsicHeight=e.naturalHeight,Le.getInstance().addImage(t.src),t}return e(t,A),t}(Or),Pr=function(A){function t(e){var t=A.call(this,e)||this;return t.canvas=e,t.intrinsicWidth=e.width,t.intrinsicHeight=e.height,t}return e(t,A),t}(Or),xr=function(A){function t(e){var t=A.call(this,e)||this,r=new XMLSerializer;return t.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)),t.intrinsicWidth=e.width.baseVal.value,t.intrinsicHeight=e.height.baseVal.value,Le.getInstance().addImage(t.svg),t}return e(t,A),t}(Or),Vr=function(A){function t(e){var t=A.call(this,e)||this;return t.value=e.value,t}return e(t,A),t}(Or),zr=function(A){function t(e){var t=A.call(this,e)||this;return t.start=e.start,t.reversed="boolean"==typeof e.reversed&&!0===e.reversed,t}return e(t,A),t}(Or),Xr=[{type:u.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],Jr=[{type:u.PERCENTAGE_TOKEN,flags:0,number:50}],Gr=function(A){function t(e){var t,r,n,s=A.call(this,e)||this;switch(s.type=e.type.toLowerCase(),s.checked=e.checked,s.value=0===(r="password"===(t=e).type?new Array(t.value.length+1).join("•"):t.value).length?t.placeholder||"":r,"checkbox"!==s.type&&"radio"!==s.type||(s.styles.backgroundColor=3739148031,s.styles.borderTopColor=s.styles.borderRightColor=s.styles.borderBottomColor=s.styles.borderLeftColor=2779096575,s.styles.borderTopWidth=s.styles.borderRightWidth=s.styles.borderBottomWidth=s.styles.borderLeftWidth=1,s.styles.borderTopStyle=s.styles.borderRightStyle=s.styles.borderBottomStyle=s.styles.borderLeftStyle=Ze.SOLID,s.styles.backgroundClip=[ue.BORDER_BOX],s.styles.backgroundOrigin=[0],s.bounds=(n=s.bounds).width>n.height?new B(n.left+(n.width-n.height)/2,n.top,n.height,n.height):n.width0)e.textNodes.push(new br(r,e.styles));else if(nn(r)){var B=$r(r);B.styles.isVisible()&&(en(r,B,t)?B.flags|=4:tn(B.styles)&&(B.flags|=2),-1!==Zr.indexOf(r.tagName)&&(B.flags|=8),e.elements.push(B),gn(r)||cn(r)||En(r)||jr(r,B,t))}},$r=function(A){return wn(A)?new _r(A):un(A)?new Pr(A):cn(A)?new xr(A):sn(A)?new Vr(A):on(A)?new zr(A):an(A)?new Gr(A):En(A)?new kr(A):gn(A)?new Wr(A):Un(A)?new qr(A):new Or(A)},An=function(A){var e=$r(A);return e.flags|=4,jr(A,e,e),e},en=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Qn(A)&&t.styles.isTransparent()},tn=function(A){return A.isPositioned()||A.isFloating()},rn=function(A){return A.nodeType===Node.TEXT_NODE},nn=function(A){return A.nodeType===Node.ELEMENT_NODE},Bn=function(A){return void 0!==A.style},sn=function(A){return"LI"===A.tagName},on=function(A){return"OL"===A.tagName},an=function(A){return"INPUT"===A.tagName},cn=function(A){return"svg"===A.tagName},Qn=function(A){return"BODY"===A.tagName},un=function(A){return"CANVAS"===A.tagName},wn=function(A){return"IMG"===A.tagName},Un=function(A){return"IFRAME"===A.tagName},ln=function(A){return"STYLE"===A.tagName},Cn=function(A){return"SCRIPT"===A.tagName},gn=function(A){return"TEXTAREA"===A.tagName},En=function(A){return"SELECT"===A.tagName},hn=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){return this.counters[A]||[]},A.prototype.pop=function(A){var e=this;A.forEach((function(A){return e.counters[A].pop()}))},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset,n=!0;null!==t&&t.forEach((function(A){var t=e.counters[A.counter];t&&0!==A.increment&&(n=!1,t[Math.max(0,t.length-1)]+=A.increment)}));var B=[];return n&&r.forEach((function(A){var t=e.counters[A.counter];B.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)})),B},A}(),Fn={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},dn={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},Hn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},fn={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},pn=function(A,e,t,r,n,B){return At?Tn(A,n,B.length>0):r.integers.reduce((function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e}),"")+B},Nn=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},Kn=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(Nn(Math.abs(A),B,r,(function(A){return i(Math.floor(A%B)+e)}))+n)},In=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return Nn(Math.abs(A),r,!1,(function(A){return e[Math.floor(A%r)]}))+t},mn=function(A,e,t,r,n,B){if(A<-9999||A>9999)return Tn(A,Lt.CJK_DECIMAL,n.length>0);var s=Math.abs(A),o=n;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var a=s%10;0===a&&Hr(B,1)&&""!==o?o=e[a]+o:a>1||1===a&&0===i||1===a&&1===i&&Hr(B,2)||1===a&&1===i&&Hr(B,4)&&A>100||1===a&&i>1&&Hr(B,8)?o=e[a]+(i>0?t[i-1]:"")+o:1===a&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},Tn=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"",s=t?" ":"";switch(e){case Lt.DISC:return"•"+s;case Lt.CIRCLE:return"◦"+s;case Lt.SQUARE:return"◾"+s;case Lt.DECIMAL_LEADING_ZERO:var o=Kn(A,48,57,!0,r);return o.length<4?"0"+o:o;case Lt.CJK_DECIMAL:return In(A,"〇一二三四五六七八九",n);case Lt.LOWER_ROMAN:return pn(A,1,3999,Fn,Lt.DECIMAL,r).toLowerCase();case Lt.UPPER_ROMAN:return pn(A,1,3999,Fn,Lt.DECIMAL,r);case Lt.LOWER_GREEK:return Kn(A,945,969,!1,r);case Lt.LOWER_ALPHA:return Kn(A,97,122,!1,r);case Lt.UPPER_ALPHA:return Kn(A,65,90,!1,r);case Lt.ARABIC_INDIC:return Kn(A,1632,1641,!0,r);case Lt.ARMENIAN:case Lt.UPPER_ARMENIAN:return pn(A,1,9999,dn,Lt.DECIMAL,r);case Lt.LOWER_ARMENIAN:return pn(A,1,9999,dn,Lt.DECIMAL,r).toLowerCase();case Lt.BENGALI:return Kn(A,2534,2543,!0,r);case Lt.CAMBODIAN:case Lt.KHMER:return Kn(A,6112,6121,!0,r);case Lt.CJK_EARTHLY_BRANCH:return In(A,"子丑寅卯辰巳午未申酉戌亥",n);case Lt.CJK_HEAVENLY_STEM:return In(A,"甲乙丙丁戊己庚辛壬癸",n);case Lt.CJK_IDEOGRAPHIC:case Lt.TRAD_CHINESE_INFORMAL:return mn(A,"零一二三四五六七八九","十百千萬","負",n,14);case Lt.TRAD_CHINESE_FORMAL:return mn(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case Lt.SIMP_CHINESE_INFORMAL:return mn(A,"零一二三四五六七八九","十百千萬","负",n,14);case Lt.SIMP_CHINESE_FORMAL:return mn(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case Lt.JAPANESE_INFORMAL:return mn(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case Lt.JAPANESE_FORMAL:return mn(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case Lt.KOREAN_HANGUL_FORMAL:return mn(A,"영일이삼사오육칠팔구","십백천만","마이너스",B,7);case Lt.KOREAN_HANJA_INFORMAL:return mn(A,"零一二三四五六七八九","十百千萬","마이너스",B,0);case Lt.KOREAN_HANJA_FORMAL:return mn(A,"零壹貳參四五六七八九","拾百千","마이너스",B,7);case Lt.DEVANAGARI:return Kn(A,2406,2415,!0,r);case Lt.GEORGIAN:return pn(A,1,19999,fn,Lt.DECIMAL,r);case Lt.GUJARATI:return Kn(A,2790,2799,!0,r);case Lt.GURMUKHI:return Kn(A,2662,2671,!0,r);case Lt.HEBREW:return pn(A,1,10999,Hn,Lt.DECIMAL,r);case Lt.HIRAGANA:return In(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case Lt.HIRAGANA_IROHA:return In(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case Lt.KANNADA:return Kn(A,3302,3311,!0,r);case Lt.KATAKANA:return In(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case Lt.KATAKANA_IROHA:return In(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case Lt.LAO:return Kn(A,3792,3801,!0,r);case Lt.MONGOLIAN:return Kn(A,6160,6169,!0,r);case Lt.MYANMAR:return Kn(A,4160,4169,!0,r);case Lt.ORIYA:return Kn(A,2918,2927,!0,r);case Lt.PERSIAN:return Kn(A,1776,1785,!0,r);case Lt.TAMIL:return Kn(A,3046,3055,!0,r);case Lt.TELUGU:return Kn(A,3174,3183,!0,r);case Lt.THAI:return Kn(A,3664,3673,!0,r);case Lt.TIBETAN:return Kn(A,3872,3881,!0,r);case Lt.DECIMAL:default:return Kn(A,48,57,!0,r)}},Rn=function(){function A(A,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=A,this.counters=new hn,this.quoteDepth=0,!A.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(A.ownerDocument.documentElement)}return A.prototype.toIFrame=function(A,e){var t=this,B=vn(A,e);if(!B.contentWindow)return Promise.reject("Unable to find iframe window");var s=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset,i=B.contentWindow,a=i.document,c=On(B).then((function(){return r(t,void 0,void 0,(function(){var A;return n(this,(function(t){switch(t.label){case 0:return this.scrolledElements.forEach(yn),i&&(i.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||i.scrollY===e.top&&i.scrollX===e.left||(a.documentElement.style.top=-e.top+"px",a.documentElement.style.left=-e.left+"px",a.documentElement.style.position="absolute")),A=this.options.onclone,void 0===this.clonedReferenceElement?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:a.fonts&&a.fonts.ready?[4,a.fonts.ready]:[3,2];case 1:t.sent(),t.label=2;case 2:return"function"==typeof A?[2,Promise.resolve().then((function(){return A(a)})).then((function(){return B}))]:[2,B]}}))}))}));return a.open(),a.write(bn(document.doctype)+""),Sn(this.referenceElement.ownerDocument,s,o),a.replaceChild(a.adoptNode(this.documentElement),a.documentElement),a.close(),c},A.prototype.createElementClone=function(A){return un(A)?this.createCanvasClone(A):ln(A)?this.createStyleClone(A):A.cloneNode(!1)},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce((function(A,e){return e&&"string"==typeof e.cssText?A+e.cssText:A}),""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(A){if(Re.getInstance(this.options.id).error("Unable to access cssRules property",A),"SecurityError"!==A.name)throw A}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){if(this.options.inlineImages&&A.ownerDocument){var e=A.ownerDocument.createElement("img");try{return e.src=A.toDataURL(),e}catch(A){Re.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var t=A.cloneNode(!1);try{t.width=A.width,t.height=A.height;var r=A.getContext("2d"),n=t.getContext("2d");return n&&(r?n.putImageData(r.getImageData(0,0,A.width,A.height),0,0):n.drawImage(A,0,0)),t}catch(A){}return t},A.prototype.cloneNode=function(A){if(rn(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var e=A.ownerDocument.defaultView;if(Bn(A)&&e){var t=this.createElementClone(A),r=e.getComputedStyle(A),n=e.getComputedStyle(A,":before"),B=e.getComputedStyle(A,":after");this.referenceElement===A&&(this.clonedReferenceElement=t),Qn(t)&&Pn(t);for(var s=this.counters.parse(new Lr(r)),o=this.resolvePseudoContent(A,t,n,Fr.BEFORE),i=A.firstChild;i;i=i.nextSibling)nn(i)&&(Cn(i)||i.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(i))||this.options.copyStyles&&nn(i)&&ln(i)||t.appendChild(this.cloneNode(i));o&&t.insertBefore(o,t.firstChild);var a=this.resolvePseudoContent(A,t,B,Fr.AFTER);return a&&t.appendChild(a),this.counters.pop(s),r&&this.options.copyStyles&&!Un(A)&&Dn(r,t),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([t,A.scrollLeft,A.scrollTop]),(gn(A)||En(A))&&(gn(t)||En(t))&&(t.value=A.value),t}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var B=t.content,s=e.ownerDocument;if(s&&B&&"none"!==B&&"-moz-alt-content"!==B&&"none"!==t.display){this.counters.parse(new Lr(t));var o=new Rr(t),i=s.createElement("html2canvaspseudoelement");Dn(t,i),o.content.forEach((function(e){if(e.type===u.STRING_TOKEN)i.appendChild(s.createTextNode(e.value));else if(e.type===u.URL_TOKEN){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(e.type===u.FUNCTION){if("attr"===e.name){var r=e.values.filter(_A);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var B=e.values.filter(zA),a=B[0],c=B[1];if(a&&_A(a)){var Q=n.counters.getCounterValue(a.value),w=c&&_A(c)?Dt.parse(c.value):Lt.DECIMAL;i.appendChild(s.createTextNode(Tn(Q,w,!1)))}}else if("counters"===e.name){var U=e.values.filter(zA),l=(a=U[0],U[1]);if(c=U[2],a&&_A(a)){var C=n.counters.getCounterValues(a.value),g=c&&_A(c)?Dt.parse(c.value):Lt.DECIMAL,E=l&&l.type===u.STRING_TOKEN?l.value:"",h=C.map((function(A){return Tn(A,g,!1)})).join(E);i.appendChild(s.createTextNode(h))}}}else if(e.type===u.IDENT_TOKEN)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(Ir(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(Ir(o.quotes,--n.quoteDepth,!1)));break;default:i.appendChild(s.createTextNode(e.value))}})),i.className=Mn+" "+_n;var a=r===Fr.BEFORE?" "+Mn:" "+_n;return"object"==typeof e.className?e.className.baseValue+=a:e.className+=a,i}}},A.destroy=function(A){return!!A.parentNode&&(A.parentNode.removeChild(A),!0)},A}();!function(A){A[A.BEFORE=0]="BEFORE",A[A.AFTER=1]="AFTER"}(Fr||(Fr={}));var Ln,vn=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body.appendChild(t),t},On=function(A){return new Promise((function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=n.onreadystatechange=function(){r.onload=A.onload=n.onreadystatechange=null;var t=setInterval((function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))}),50)}}))},Dn=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},bn=function(A){var e="";return A&&(e+=""),e},Sn=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},yn=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},Mn="___html2canvas___pseudoelement_before",_n="___html2canvas___pseudoelement_after",Pn=function(A){xn(A,"."+Mn+':before{\n content: "" !important;\n display: none !important;\n}\n .'+_n+':after{\n content: "" !important;\n display: none !important;\n}')},xn=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}};!function(A){A[A.VECTOR=0]="VECTOR",A[A.BEZIER_CURVE=1]="BEZIER_CURVE"}(Ln||(Ln={}));var Vn,zn=function(A,e){return A.length===e.length&&A.some((function(A,t){return A===e[t]}))},Xn=function(){function A(A,e){this.type=Ln.VECTOR,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),Jn=function(A,e,t){return new Xn(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Gn=function(){function A(A,e,t,r){this.type=Ln.BEZIER_CURVE,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=Jn(this.start,this.startControl,e),n=Jn(this.startControl,this.endControl,e),B=Jn(this.endControl,this.end,e),s=Jn(r,n,e),o=Jn(n,B,e),i=Jn(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,B,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),kn=function(A){return A.type===Ln.BEZIER_CURVE},Wn=function(A){var e=A.styles,t=A.bounds,r=jA(e.borderTopLeftRadius,t.width,t.height),n=r[0],B=r[1],s=jA(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],a=jA(e.borderBottomRightRadius,t.width,t.height),c=a[0],Q=a[1],u=jA(e.borderBottomLeftRadius,t.width,t.height),w=u[0],U=u[1],l=[];l.push((n+o)/t.width),l.push((w+c)/t.width),l.push((B+U)/t.height),l.push((i+Q)/t.height);var C=Math.max.apply(Math,l);C>1&&(n/=C,B/=C,o/=C,i/=C,c/=C,Q/=C,w/=C,U/=C);var g=t.width-o,E=t.height-Q,h=t.width-c,F=t.height-U,d=e.borderTopWidth,H=e.borderRightWidth,f=e.borderBottomWidth,p=e.borderLeftWidth,N=$A(e.paddingTop,A.bounds.width),K=$A(e.paddingRight,A.bounds.width),I=$A(e.paddingBottom,A.bounds.width),m=$A(e.paddingLeft,A.bounds.width);this.topLeftBorderBox=n>0||B>0?Yn(t.left,t.top,n,B,Vn.TOP_LEFT):new Xn(t.left,t.top),this.topRightBorderBox=o>0||i>0?Yn(t.left+g,t.top,o,i,Vn.TOP_RIGHT):new Xn(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||Q>0?Yn(t.left+h,t.top+E,c,Q,Vn.BOTTOM_RIGHT):new Xn(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||U>0?Yn(t.left,t.top+F,w,U,Vn.BOTTOM_LEFT):new Xn(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||B>0?Yn(t.left+p,t.top+d,Math.max(0,n-p),Math.max(0,B-d),Vn.TOP_LEFT):new Xn(t.left+p,t.top+d),this.topRightPaddingBox=o>0||i>0?Yn(t.left+Math.min(g,t.width+p),t.top+d,g>t.width+p?0:o-p,i-d,Vn.TOP_RIGHT):new Xn(t.left+t.width-H,t.top+d),this.bottomRightPaddingBox=c>0||Q>0?Yn(t.left+Math.min(h,t.width-p),t.top+Math.min(E,t.height+d),Math.max(0,c-H),Q-f,Vn.BOTTOM_RIGHT):new Xn(t.left+t.width-H,t.top+t.height-f),this.bottomLeftPaddingBox=w>0||U>0?Yn(t.left+p,t.top+F,Math.max(0,w-p),U-f,Vn.BOTTOM_LEFT):new Xn(t.left+p,t.top+t.height-f),this.topLeftContentBox=n>0||B>0?Yn(t.left+p+m,t.top+d+N,Math.max(0,n-(p+m)),Math.max(0,B-(d+N)),Vn.TOP_LEFT):new Xn(t.left+p+m,t.top+d+N),this.topRightContentBox=o>0||i>0?Yn(t.left+Math.min(g,t.width+p+m),t.top+d+N,g>t.width+p+m?0:o-p+m,i-(d+N),Vn.TOP_RIGHT):new Xn(t.left+t.width-(H+K),t.top+d+N),this.bottomRightContentBox=c>0||Q>0?Yn(t.left+Math.min(h,t.width-(p+m)),t.top+Math.min(E,t.height+d+N),Math.max(0,c-(H+K)),Q-(f+I),Vn.BOTTOM_RIGHT):new Xn(t.left+t.width-(H+K),t.top+t.height-(f+I)),this.bottomLeftContentBox=w>0||U>0?Yn(t.left+p+m,t.top+F,Math.max(0,w-(p+m)),U-(f+I),Vn.BOTTOM_LEFT):new Xn(t.left+p+m,t.top+t.height-(f+I))};!function(A){A[A.TOP_LEFT=0]="TOP_LEFT",A[A.TOP_RIGHT=1]="TOP_RIGHT",A[A.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",A[A.BOTTOM_LEFT=3]="BOTTOM_LEFT"}(Vn||(Vn={}));var Yn=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,s=t*B,o=r*B,i=A+t,a=e+r;switch(n){case Vn.TOP_LEFT:return new Gn(new Xn(A,a),new Xn(A,a-o),new Xn(i-s,e),new Xn(i,e));case Vn.TOP_RIGHT:return new Gn(new Xn(A,e),new Xn(A+s,e),new Xn(i,a-o),new Xn(i,a));case Vn.BOTTOM_RIGHT:return new Gn(new Xn(i,e),new Xn(i,e+o),new Xn(A+s,a),new Xn(A,a));case Vn.BOTTOM_LEFT:default:return new Gn(new Xn(i,a),new Xn(i-s,a),new Xn(A,e+o),new Xn(A,e))}},qn=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Zn=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},jn=function(A,e,t){this.type=0,this.offsetX=A,this.offsetY=e,this.matrix=t,this.target=6},$n=function(A,e){this.type=1,this.target=e,this.path=A},AB=function(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]},eB=function(){function A(A,e){if(this.container=A,this.effects=e.slice(0),this.curves=new Wn(A),null!==A.styles.transform){var t=A.bounds.left+A.styles.transformOrigin[0].number,r=A.bounds.top+A.styles.transformOrigin[1].number,n=A.styles.transform;this.effects.push(new jn(t,r,n))}if(A.styles.overflowX!==Ot.VISIBLE){var B=qn(this.curves),s=Zn(this.curves);zn(B,s)?this.effects.push(new $n(B,6)):(this.effects.push(new $n(B,2)),this.effects.push(new $n(s,4)))}}return A.prototype.getParentEffects=function(){var A=this.effects.slice(0);if(this.container.styles.overflowX!==Ot.VISIBLE){var e=qn(this.curves),t=Zn(this.curves);zn(e,t)||A.push(new $n(t,6))}return A},A}(),tB=function(A,e,t,r){A.container.elements.forEach((function(n){var B=Hr(n.flags,4),s=Hr(n.flags,2),o=new eB(n,A.getParentEffects());Hr(n.styles.display,2048)&&r.push(o);var i=Hr(n.flags,8)?[]:r;if(B||s){var a=B||n.styles.isPositioned()?t:e,c=new AB(o);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var Q=n.styles.zIndex.order;if(Q<0){var u=0;a.negativeZIndex.some((function(A,e){return Q>A.element.container.styles.zIndex.order?(u=e,!1):u>0})),a.negativeZIndex.splice(u,0,c)}else if(Q>0){var w=0;a.positiveZIndex.some((function(A,e){return Q>A.element.container.styles.zIndex.order?(w=e+1,!1):w>0})),a.positiveZIndex.splice(w,0,c)}else a.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?a.nonPositionedFloats.push(c):a.nonPositionedInlineLevel.push(c);tB(o,c,B?c:t,i)}else n.styles.isInlineLevel()?e.inlineLevel.push(o):e.nonInlineLevel.push(o),tB(o,e,t,i);Hr(n.flags,8)&&rB(n,i)}))},rB=function(A,e){for(var t=A instanceof zr?A.start:1,r=A instanceof zr&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=sB(A),n=Zn(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,(function(){var t,r,s,o,i,a,c,Q,w,U,l,C,g,E;return n(this,(function(n){switch(n.label){case 0:this.applyEffects(e.effects,4),t=e.container,r=e.curves,s=t.styles,o=0,i=t.textNodes,n.label=1;case 1:return o0&&p>0&&(E=r.ctx.createPattern(l,"repeat"),r.renderRepeat(F,E,K,I))):function(A){return A.type===Ce.RADIAL_GRADIENT}(t)&&(h=oB(A,e,[null,null,null]),F=h[0],d=h[1],H=h[2],f=h[3],p=h[4],N=0===t.position.length?[qA]:t.position,K=$A(N[0],f),I=$A(N[N.length-1],p),m=function(A,e,t,r,n){var B=0,s=0;switch(A.size){case Ee.CLOSEST_SIDE:A.shape===ge.CIRCLE?B=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===ge.ELLIPSE&&(B=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-n)));break;case Ee.CLOSEST_CORNER:if(A.shape===ge.CIRCLE)B=s=Math.min(fe(e,t),fe(e,t-n),fe(e-r,t),fe(e-r,t-n));else if(A.shape===ge.ELLIPSE){var o=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),i=pe(r,n,e,t,!0),a=i[0],c=i[1];s=o*(B=fe(a-e,(c-t)/o))}break;case Ee.FARTHEST_SIDE:A.shape===ge.CIRCLE?B=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===ge.ELLIPSE&&(B=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-n)));break;case Ee.FARTHEST_CORNER:if(A.shape===ge.CIRCLE)B=s=Math.max(fe(e,t),fe(e,t-n),fe(e-r,t),fe(e-r,t-n));else if(A.shape===ge.ELLIPSE){o=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var Q=pe(r,n,e,t,!1);a=Q[0],c=Q[1],s=o*(B=fe(a-e,(c-t)/o))}}return Array.isArray(A.size)&&(B=$A(A.size[0],r),s=2===A.size.length?$A(A.size[1],n):B),[B,s]}(t,K,I,f,p),T=m[0],R=m[1],T>0&&T>0&&(L=r.ctx.createRadialGradient(d+K,H+I,0,d+K,H+I,T),He(t.stops,2*T).forEach((function(A){return L.addColorStop(A.stop,se(A.color))})),r.path(F),r.ctx.fillStyle=L,T!==R?(v=A.bounds.left+.5*A.bounds.width,O=A.bounds.top+.5*A.bounds.height,b=1/(D=R/T),r.ctx.save(),r.ctx.translate(v,O),r.ctx.transform(1,0,0,D,0,0),r.ctx.translate(-v,-O),r.ctx.fillRect(d,b*(H-O)+O,f,p*b),r.ctx.restore()):r.ctx.fill())),n.label=6;case 6:return e--,[2]}}))},r=this,B=0,s=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return B -
+
diff --git a/Clipper/build/release/Clipper.zip b/Clipper/build/release/Clipper.zip index 37d2e3585f96837e65c58a13e8701304d1e6131d..06cf4680a3662d5926693901d4897c27dca5dda7 100644 GIT binary patch literal 44051 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 T{$IS{KEo#W*-J~+|0@3nnSn_# literal 179156 zcmeFa%W@mZwl;SB+Yz=q?3q1>aQ5K_nnegVf+Q$NPFzSryn-MlQT%Bg5GaCZf+%)X zQ4m{1cxcZZVLyQf_6z(E@IQmc9(w2p@WkI*Sy`1;D1acPKIb^1ckEWO^0IQ>bLGmc z!qM)3`k(#s5A?s!|J(m?{C@fW`u<=4yMOox`tQF$-EC(u%5)v)m(JCy9w$L*{PdWlLRSsM=S?o2y*k?0M+>J4KX1GwS)FA4n5`fA!&Lu*`4bnabilj|-! z-J8B`-H&=JgWFEuEGO>mVJdmq&-`}RPo}3j+2) zyH2k+81+|%<`rPC-hGqv_6E+~u=7wJjD~}expFzQx;L`LHNUwlo#CKAD$|&S@gOc< z-n*_f(iwH>j%v1b2Xtgx#xaLx*EM?{dK#0u*3h!ciGR%HO5I*bA|va@*8|sF7?Fsm zx|kl4^%-($**()P=kC5GdL8E)m~^i#%+uj1jzTJv|8IZ)fBujE&~ceCWcnu`Q_Kd*K8)2DXerrIafoM0n9b~ zmi?fb^Jpf-#oozEJJE3x{h@W)877=-%XYi>ZUU1<=vG5>-q6~~@!oUCW-)d!8n^>Y z1)FjP*60^Wfo=8%E~YrwIC+t}cHKLt{Q9+4nYlJ?_YV`cZQZ_3hXwk-{7?VQ|M-s( zCjIwcL7;cAQJ7}tH^&-Ddr5*B$+BFnmnsJ6>@|{d2JT_PB@L;=HwTTGq50qSsfGwiG9D8T9gj1Z)RUwK zC8?x{mQ!~y9JmjvWze-o-C@UZ&~ydO=&U&1f#X=Vqk7y9ZcVhFCr8%EOkQ|X!7+4( zpgr+@^2;R5%>Vm;|9|)Y&;R+~{R92?pDTy@oAdhDSHC2FO=uEHyRugZY zkl0%qTeI#S>_Pw9O{BW%L_V9(CJqKSz&`QS8YOn5d^J#kzgQ`0KA7J0T2nGj(-8>XPhI>F->(nGzLdQ35W|9Q7Pn*}%yhwlmO);Q+iv z=S&rlMezI`e05y=zUx|cN~FI#_gEKFf&Pf}gccfqj=@!mp*q0Ftni;#Sa(uMu1Ka0 zuJYCwyn%2ft^3HN#jZknS*|~JA;k|1n)0yi*k49+dlcT?L+w2I@!5UqIrg~QQ{?;71nM`c-b ztPCTN{PsIEO{8_eN&q5b4%3tL#1OjnsFhmNFS%A%2pAa%^W8_a5>*%L>dG-)XoX!7 z8OR;0Y9@&3*uzvJ9^qW=u|b$=pFjvUJ6f zobBKl{KO-1)l$QJBW9LDDAlPJ$=DdX_l!F#UzUa^p=5SiK(fv-mClVSDO)NS(~#+# zZp|8z`J|HhUNW7gnkGfYb?9yi+yc+49{=SKo~>d@LCPwLb){<9ut#n9$jBPXm3W>n zJ4tKGjL?2W`Xa@o)Ho0h{G?)$v~7*)v8*7)hFV5cT~}R5BgGnNJ;K0Br~bsdG;bb=>`pmO7vwQWJdzgGWl2C z#H7`U43~OC)PgfTyEA4BPKh}4^A{XA1%(1uQbt^lAcj__ml~Pl#F1^?4jeO;f*VEH zptDm1Ec6spC(uw}J-fm(1pk7F4Ga$Aynqolbi>5*2zFCPUNe0K)wD;(GyYBsilLxl zQDizy+oli$-nZ@A*m%LH2`mDfd&GQ_@8>dTNJ1Y;?bAtPWMS`6*6K<7QBSM*pjT$d zx?LD*+l8IUN;^4096(_RL8Ot`pUoZ&yU>OUnA7CKz-HijFziXsQC7rgrYSOnO9mV7 zTltqnEj_uIV26p|PYG12p%-0(<%o-PukTvq-A|AAQc2#XzP=kF`60DR#iW_Bjd_q7 zL15K=YNM;br>M+=_8Cq%y0xqsek_4cL{Uy`fuL_$F-Ax_ByjTL+Ftcf~|BR4jGc_ zs#w;2i7!DC9rb$0fTV_$p(UHKK%kNe4EjtaUF_FJSgtUs+8?o4m8%no=*_R7ux?&; z?uQg)@;ow1quorISl+rHxTITT8tNGVGPd2wR{$rf~>w%<%rY6aWILDx-g{(>EI;@6+~ zKTZ~eH_`h8goKWDZGz+@6<9uVsiZgGU&4y|el>xz2mSSC6y@(u1C5<%nf7@IOeG-KKQ*F#B$^LnpY zYaFy2D?s)a9(uCVY$s}m$ljqmIzIf+tT*b3!-Ir4Nc<|=sQooj742r*NPKLb>>Qq+ zBtDAcV{vfOY_t=H#~6E1Z=N&{5Ad{wQD+Qxw|P)E5)F)K948u|j*c5`?%mu!+G{q@ z)I6x|oz|NN+dkO6CNdO)AQ6;=*OQ^moAIQ1vez&YTg{ULnqvzniNujOK55oY_r!7H z==AvLu-%Y(oc+deZ3noE>R$8YjL<(gJXmQSY#jrW#(v}A1PMz@LbXk@d0*JNj6Jc) z%%93p4w0$4M+~3nQx1GYCWZtER&h$*ISdl{g~V`hJ8)U&94{+FlPE!Rx1VVMzp6Y> zV075Msx=GSUO+(3suCbN9 z+{%%RJkx0{TttQmw0TLwghQ*7Yd?G+fQKX6#ZsInLrk<(@i>|Iy)C`Bdu?O4H?RAE zx+CO5R^c78H<_=U;k}tIlTcg@Bj_BWR<9MIs|=JJ!%9yEDeSgwj|ZUh@$nqH35h6& zxdCpNfV7uItrBUK@59a|a#&dd>$qE1bU@>w2gI_7 zDUpeX)u_g5%!l8Y)O-9Cd4(Qx-hl&!|kOtgl$yM<)0LU zV!g8Li)qE=_yplfH82}11+jTSih`c9rmN74f(=C$SbYKn8XV6jw~?LYIr-#e2>a9L&ZZQ6_VOWZH|alm2)|*F_PMG0hW-=WDu7va~PH@ zk1Ey8OAvD-ywn1X)DhoEau26AOc;1#h1|Cb$Ae)eq^%sC%q(I6m1a^$LE9@O(?^y9BZ1F5ZmJ3*hE=j}#_Da)ic~ z{IOm;x?^U)H$5TA?D3FBfcZh!e5h;w0<<$9C~sU%d(({0^T6dv4o#{E>sdF1;pl#* za$Yi!uZH9&I5>dvJbZU6BRm0{RaQMuqlsM47JZ>YFR8lx)xrUH))R1cGD)3R4GU`! zJeap?RdriaW|R-sqE}JhbjnZ%40G!v$2zVX*$MWP8x1dd{~_20Z8(qslj@)blMS%Z{vHt^y2dpAYUl}$s~Jh>S4>HqLm!{7pj++M>q)*1&M!Fh2x?OK z)l%AML7uHQ9VN#WtWLMi@N^BX)wxkvZ~vN6q*XknZ0vFO0ii=Vv<1|MjpQ{Id7c(TUxGuOzA zw%v~HR+J+{1@~xzdEY9Y+d-Zi4{fE?MzfOJFm5aPtZ`Dw=Zxb@K5y(* z@lqV!m9DDQdl!SR0`|H zAC|8oGFOIA4RcdjZC4Z)8%D=WrS z3&$34*KC7u7J;3=Qt>t0QuY4o%0#>x*C8sv?zJU9zE##mCXxw|T!-E|R6kQemm8b~l|#D!Drr{{L#C zD4KOkh$C@@%9_{E6jdR%>7PbloQmq1*eZ(8{i-Rp&%~LiT4F~CQ^@BlQEP~%5Cc(b ziT8bBiJB#Lv%+oFHpKp^_|&i7>f`@t)j!DRI`UFCqR_A3io>zk5cPE-TGhH}oQh+s z+U#!&(d>)&72E5g+pIqHciN(7Rf}TB0+rQev9l~%XSI62`B8i=R(JZ%TQMls4*JbyadTQb zX}v!YL#K8&es7CWqh_{ttKueG8?<(h#obNKYVBIW7PWh^Cxp|g{UMrTanPz2#NLhg zO^7wImla>fHPPCCFTRQTw%8wov-S7={d@7pS^cPg2)>@x+x>&K$TjPy{ezCkS@kn< zFcA4>y-#A;woq0dMB%J{Mg5yCs^1l>&H61r3t{ySe~0)4_XqzMDtFiG?wH^Spm?++ z*4OK~@zIrd5cSpZkt1HW>aT@tuY!PTwFwOnAFI`3<9)w%U&Tejrr2MrHX04c^?em| zowklYSGOCDPOCK*bs@T~*0T6?)9AO_@2l?{7+*W9Vm?c>t?KT2!yTjF-g@I(tIc?5 zc=yGAmf)JCAEEN#6!rDb)kB)MepfweG?rVfYPEH<)o7i5uC^OnyRFl2)sxe$qt=J5 z>gjmvgZR*`ekh8w@dxOwv(+7cSgW4xZwQsl;PKV3pjs}nC;pg8@ zcMe)|{9ol?d>}oF>cM3TJ4WbvwEnN>zw{+eU;fgIzx3iSy_oi+f7!*qHM{8Ls)g*- zdiPW1RNP10)!D6<)+yeO#?^RU-x-dvzP?}Ixf`3@Zja4EHAiu2?R9nibmyVp#Xd&t ztb!^rfK%C*J?ZC=2h#u zP{U@-Y+aXXJ5KXTTyOj}?k~Rlr7!<7_HZo*d$neizt{Gf&HFyqG32Md_J7;1p^RTYg?Jbbc98r; z{sjFGZkmPGZ^PPQwz(mGTldF_=KEUzrd>O>-Z%R_tyB>o$1&_CESoZ3%B?yk+7r%*Q{# zPwU^jX&kk-{-}+t-9f8et6A3WjrbksE`1zQ{f@(`o5nT{KWcVs_p7k0a=!Zen%mgj zYVCZk-8Xh$_jm4UUmLpteA+*balQh)!Pld4ql!Z=4G%gdyxD8C9M%50_R!b^{fD*M z%^u)?iTi@K)pIl<&!oOCH?o z@y?j!v5dH;F8ccoF@Ac!h3J>~Z;NrSUOU}q{?)SkbK}vNbC7?%{$oDhd+Gc~t)Iom zMeH^<@0qVkKebw~$F_U)^|tB@$#W4rbiWwiU+LvZ>s!0NWl6pG(fOn2$9O*Lf5SPq zwGTi0t-f=!e>KK)^OT-ZX2bLH_}Yj1d%a$sJKwc1Zr9m&#t&&Nwjn|-rY{T=J(enEU&7l&v2YvPYAE<4EiWAL3m=f-XWJ1a|woqDTyu+`80B)g24 zON@Ur>+Q3HnEHQdJf5B}>i=p*;4S5M@Gru*;=yr0cUb>$cJQg6yRDxHaoLKOSL}U& z(dmKNFVt|e2^~e5wT)*rdd>t2dd>T@OSZ{;% zhM%zxYh_;)gZ3YdTV6E2ju)g`d>a+_LnCFDu&0Zvw86qZ(e}B|yGR&_tub9?bp$TX zq3nvSzGw>^fNqZ|+q;f?ut<0`9MK+E_u@*l<4P=Um-6_1l+_lcWN~lyhf3gaDR6O8 z!Y%$VJjMqLZoMUr312Yn|3Ck$IbwHAw{HLKmr@y(-hu0^oa*_dL zttEO?o{W()K?%7+f1$UeH;r|wKO{Yr{jzwj9+7@?iT14@)KkFa`ILVCoHFa{`_F-= z?DEenVdo?dwtwAD{|x>F^Qie=UjCSW`ceP({P7w;q1Vu3SQhCy^ctQYCHq@0HF-$> zK(E+dSijhA>Jj~)=A)GBDZlElINyJcy}#5?ylC9}r`OFJe!ByCU%y;{&cHvAAM)&j z{kXP1Zqquc`E~Bc{gr;g@8cQc0(evMoh_f2j#K!~Dr4w>5q`7a|Aczx+w<*A@m-a2 z-How>p9EjcBTLAOPTA#pFXenm`VqtL=f-<4>W_7`LH?cR_e*43aJsJRE$cP#{Lrs{ z6kBIMTq<~6DtM9~vGc0_v-AdWfjoT=;?=qQXpBKO=s}5Bu6{h8ovnw@j@v!FKKOVs-GKkZIu!4xmA{-_s`;K<&cf%V zcwpR9b|>4-1^Y$(mCw&e{d4Jls=t~C{T8Dqz$dDYJbuo668-_j5wrcR^qY(7qq4_c z-%p3{ZV=uz>#p-&&TkO`^$Q^3xzN2HRK-@T(k%E3U4lb`EdJe z{z>{du2AD-iQtIxXJ|*M&ByYb=3fjRv3v>hoB0yk5AZ_tXwT@+bcgvD@F9kO8va2) zz~Oq0Zl+7sYvpYINqbQ84aq|rugyP$e~K@PPCR40f;+d2?Wf?VQiG5Fv-B^-SMDe2 zQ+!f%JXJEjnjGfv59>`_J`nhZ<;!s_@SDp&g{QKYxqOrQ75FF2$Ky4;gZaQm@FPUG z)-N=#(kHEbF8!*%R)*#Y&)bmuXeCcoD*UwP7ns>W6Zg zpJ6=;+LWxfNey0v?{oGGir%R>#-Y4L2#%5~>$@5kD$!p(GrtsH=a&Um4HaryyYThA4JEYGLrVLImM z&#dv-$4BXn)!SL)qxFiP(fWm+HNA}X2i)1~2FA&Gc^y*r73DkXL+eziUE!_DIr~wK zKjxHwRO3~N!%rL@;n4GEmg08_4<&sHsIQm7I*9midfuu2Jl>2ucU9{m@^c4aIwf4_ zCth5o`C^_G{i@XHSN%hLK|l4Z;C}MrXRg=UQ9p}*=mF6a#w!Xp%rEq(bI+&bt>F(n z#0PwE9@s|-d*u>&ds${Fe~%Ap@5{U%N<1TuqH}ARcVfN6IQ7isocW{n89YNSSYI%{ zL3jY}M^S~#?c@BJ*PVEO1^#+@u$Pv;y#?!_T<4U3kCu$5W^dkecz&%tI)1j@&YyQ0 zPP9MtiuF4x5A+Mk2kp=k&c7%*qvU7RkG{?oXD3Skes(#f$00uu^$XrJ^jO*TbV>T8 zpASpB4)E6ejAjoC54KBXe`r_rL8;)y!wKe5{bU)8*T!jnjOU$WKhg1l{Yd>|dr*Fg zOVq0}x(>bQ8G53PgOTEUZ+$Y>pIF|Ak1hIS+fOY!V#^Zr6|bLJM)|LvLw;!%|549z zfW}Yu-`cZ+$0heyen$GOQ2VTLs(zvIfQ$YM;jiF^N;!UUyu$tG(jS^f@nKHMeE0W> zX4oGne>Z3RocS2f5I>)Sqvne#C7vqoo3YP%3chTQ<)4Iqpxf=@@_A}rNzb$3!7o3n z|13GcIYry0 zUBu$2!JUg2)1lFiaZJB9J{G>V-p*Plr|aX_%jkL-eU|YMzAK7%ML51~;l7((&zX5MMB>bO z_g|lauhBPchv9jm?HavL*cagV^YA|RhxTzH{!6&LpNZnP=yTMMXwRT)#(v~w^~@*O zOYD7d_76UvynM*K{XtajQ~N05dlY|$`}F=&+C{`Ze!#9n_UFfGjK{QHYj!_}e(CS| zelzd?@EqFLs{JjOv+O*&e^$>*4r*Ko|DV7I1$R!#e3?W4G~a;N9C(`DupUP3H{h2> z-(v8h`lR41xp4XP`sdF(+dh7_92lO=AH?z#?NL5G>sjejxK#WJl}bKZ+z{n!@T~EH z*I)IlWkA0B=>V=*2v<@zdyz#b?$$^YISxJ9d8LiGe5lKkq|Ac8q+XddAzvNI7}> z1pkZs;@ltiJosKc=;Bm9QbsDJkJQna-cM2aIxiH!IH|g!IPCq5uR|%gfO9Igru{zd zzwv(Y!;JPQztw(0(Paj7cYS$DeuVG~*$>N;*Ny5?c>nFom-F2G9)kaV!g_dr?90vD z?`rZ_`VuW!FEFos|0h)9UT^66a>jGGAHQFQajN9^ik^m}{MSMy^GRFhXFW4NurA=d z5B%r%GhpwKA3sOs$j^AciSw4=2S11S<@49mPqs&b&*#rPPQ5Rp>@+C-^@)`>sQ2X? zix0o|$MF5}crPU)cl9hwZU-K-${>E$^eEatM7O3#jJNj8`~rSTk5EecRPV)v%EWjy12jg z963kP=#%pV?a^lqUkzRWKRUmBR(zQDck%E-^N0BIRDZOq{)*oko(hiu{sQo#^KpT%q|G=dkJ%Ta zf8<`{%zZR2)&0o(xwGK<``BO~3OuLxn;0K6f9&}^#y@pb#qHpe;+s}-z6Sn+^El8G zKKhaRqVi8*1>G;y>{=Vo?=kZ;^g)%HzR6Gjd3i6?bDoIji{cX_uaMm5w5xUP$4bXv zAAbx^uy0Xto}xqbdqMfMord`qT7P5a3*bRMxHobv%y?#bL4N}M zf?fvl)%4&=c|_+6p4rZRVEp3v5FKRa8s1X>W9@5kxEj0|I>LS=@H651;C%p95B{_M zJYC9tL5yFBrE9T%^W^*k^To#FbNow`pL66jP1k(6EF|AK^UWPUXWTTN8b71-F8U0= zIu{=ej?%BWc*Nr$@&gJ^YLQLU6S>d{%$v7ta?Hf5!7k-G|`#P>c6s*$^i_)+qi`jk_#81p?=$pE zlRLj(!}tB-?Tqb4>mSAEMbBZn`F*1pIq`nw>H9Z6-fG{vU>W6?+K;0i_XwcZ%-<+| znjg{Tq5WMH-U822KEyo7@FkEt^d3R~&wH;$=^gNh+N1JATD?vCyc=zb*djmk$o$IB_=_Z7X-Qt3PRpx}i{DJPc0Q}lyh-u;X){UJJL@jZs&f~J{`}_)yHUmg}1YGqhnx;;Jh9zfL2 z;_a64*5+e*M)6h8(SCT2jgQbjq!%&crrYE1vBAFBpD>^;oSX?cX(k*5P67N?K#S*U*u{!h^tY7gT%O$U9C)4Puq6UT)8d$10}=#bxTct*$X z@yk4>{yi^=hZb)I<7455_r39X(IBtR`4ugX8p^kD-W2$O&z$$;?}q|@G%p{uJNe9c zZQNh9$SwoB3(1T0e{p$F^F3ZJtQYvyKgtuCFQf0QGafh>=JPkEQ_&a7r)hZx_FwY8 zs^Sa7Tgb0P;Y6Q-2l#UA;Ws-!9UV9K8TJGDNV=F#b$)`9^V-Lh&yCN=EuMdQ7X8TU z9DDiK=s0P=k$G9)qw9gxA2puGp&#FORr)UP&BpGJRsWb$*%ge+`%dvw`iOZK)x+t2 zFVlAwf2ndBZqyDWzn<=gagyJ2`%? z+vm+#Hzhu*ALyIW&#w>spIRpr9Y3dhYW`=nV_ji<7ni#xpIQ7}l+IcE&RKBh)CYPO z*2|aE_0!-ezZ2|x6o2N>^CG+fHeY# zl-}p!7du|@^I3i%il4Gils`(Z(gTGT;60blX*~d5Q9XJtp6uVFbmLj!sg=|7%W-r0 zuZ@4vx`gpO?~lTn!xx2r$bRSapT!4Nui$YB{;K+ymI1u5oYcMq?bH5E+aCq~r z`cgVId1!d3^>@boDrrvvJ@Q$_FQGElZo~8kbp1g6Ecwi;e+IvpFB+dh_(tzXfrKbu z)N^RuGv-(43xK2E-wVoT!2xm_9SScMm!VX0pHarhCkCE^8!ewt|5Ny&{kim`e-y82 ze-@W_<$HOdxG;bd!hi>8!eUmpHV(z z{)jx{<;irZbLSr_efYmme~&2oeIkAi@S9`*d|t2g8t3A(>7S)6mA%4qonqP_N z-7L6^*2m~K>_D4Oey2J3-UdITJr-a1p9p^8XHCC(y!JeIoQ4njv3>FTC-Qs3-un_E zzQyCG?BwZk7XJV@)=$jpA73A)$6Hr{e{4PG3;B&XbUt7IqWJlIgPiI2yQ1y$pP8>= ze>h97(RF2ZzgT)>@IXJtSCuc4Q&?X$J?C|lXA+=khzYf0SQ~ z@&V%()w59C5}oe{o@41*6o2$<(~puj`l20 z_qorD(f>kve0z`e=X3E=a$Zcod7rQlJcb)%-!Xh(cwv7t_r1i$^=rxx1nUmsFfAWr z`g#TYU_WMD{zlO~+ds#zDYp`l zU=Of2<=-^EgxVLVXFOy2#o)gvo`Ib!{GL(%kX+?FYW}(Y{TcHtN_T9(S@T5g;;H9Z za6g-{;OR`S|C-|1tVl zFXqJ4v*X7(`BV+wbNzUzzh)1i`WQdY?OK10-;H^8g>fuzZ6CV0zYXKDXnukB^&x); zyP5SIL-*qINc`B&=D>-<F*XFQ`|~s+4e}cm&Vr z2lyd6X5l?c-l6^yUKD=lIYhteFX;{XMW0o_S*4_NmY#*`r5{yLhS z?Wt$@A@vSe8!FMad?Kfh#CGJG+hf4K+0GIszxtHQ2 z~CeWCX7 zJOO=NA0KZpoVnu^o^!^B@Y49Y0NfD%QVs#$cn-Bc1uxt`(D$dt#k4E_hRT?JPvaNm zTMU0R{bP9Qnak+-XFU5y!Y%nemnJ8LcgPN&qEF#9s~_4G+}QG|_E@;jpf`rTSUfOK zNUqvARUeFd#{AF4KiWSAk6C^};rVnKqi^APL;e_a$J)&tJqe8u`CB!Q)SJMrRsH;O zHr%K5a6a6p@Zft#KlJ^zS@SQRcMj)`XTjt8Ir-!l&G)3f5dXsXJvGl<{1=*U%CGP~ zFcb%e;_zq0&)T?{eW%K6M$3ib?I?c9v{9=F+wMGM1`e00Vfx+G{iy2>tWip&zh7B) z>TAbNm=%#3nxnpZZMc>53&XBtH|;m(roCJ#rrpfly>p!s=k{{p;?0|U@sa+_lw)ZROOsQZr5~`yKZ>(=`XfRM1*X8{>>K9CXch zUYR;IzFLD`B0Ej6Wd5CPxt9BIXUcJzZf7`5jSYWTI&BcAda2rZ_5%3j=$}0OQ@Ai1 z#x>e+D(7vZP`WTaR?c%q-Y6KW7sgrTe8*V7Fn+I`*Nwvq<8$R>rfZG59XEBBHh!y| ze=zcSAB5-5OS8m?idzmp1#D)za1u{pR(Nu-s=i1fRa+^Y%{ zWH9QP-wv-*qjXt-bECAA)FkEljGxL0VgYj6M-Di^d4r`)0jCLq8kks~FU;D~XelZf6$0_o2qu`Up(&e9T(`kThX zNI$~y5-P?sN7_iBw;qTa<m9Z`uG@WA)(SdUn6r< z@47elInNd*T5==Opnx4lfW^$oRljQpdYA=O1S~ReN}(hck1m(RzNYD=~2b z=DnP|V4}TQ!+jJPfWS;sZ1`$i8hgP^GqB-a25GF16MCu@qE)GGwxnky2Ye4-(_;4< z6~GGF`FUu<`?OptHd}C;%8BrT7oDk9k(>!(F-X62%Kq%+KJR%E_#qrV0Ly`55UsMb z#%ky&2BRUU_Ca3+kzF!e4d6mF9QsQ6ASvp}QMFw@4ZS-gDUv7T++&DPdX|$Vd4{ja<;+y2KniG2{XO(2F)L-lwF$#wY}4NBh))bvWjVtBbeE>)8oCf zFZe!oZMSjap`Rn!&1#inCBtI}lN@I@%hB!Attc0AB*y7_)xYZLmd=YD3A23~(unUL*T#ogUOqFmWYE z!c|YEMUf1a2M6jg=n(QfQFwaQAKSQ@F6Jy|2$ zty6f8h{EQH%`=u*QOHv{F|63m`r_eX7gGf+)V%rp zgb|DH<>9)KrB3rY=JM;Zd1FBwnLOdNXaS6d^j{nWAjule~P; zySt9FI#rV;g=0`V-YIhpdR;BwCKe`G{&%E4UQ=?_;SI$D-S>seLYpgiwbf}{9 zYYXx{6_xLlU@YHf*j-LVVH0B*bdfGGrcW*CqXknFqaV~yFXa=X5j0N+JQL$OXx109 ziLn(lL}Qy9Qb7I`;wcZjuF;2AFU@e^($3cB$^_&=cLEFq#a$kSHrR6Ktjo7IL|2 zTn#&Yr#zZWIJ58JUn*nH60NZ@m}XVNHlfcKP?(12+0>zJJju8Xk8#DU>Ut_9D#e_t z8LFE6k0Ey#LataKX!o>+$C4UXn@fi|V4I$T1w0UtvMvm$vOVZ3ZPu7m^tGy{=#$Dr zNeLW>5RkBn+EuPC`S(wrhu6e}f8qs|~@(>rYH%Ar&0!=hx+T?BX()FMqh z16Eklx~qfv14B;Es?&oI&pmb2Eq`@gncIn{j;p@)9(y&VED>IykT#ZZ3Q6PJa!6>; zYRkvcp^JY8{aCMcwI~(Y_qO73GmvncHYxbt)3|!+dtnGI0|&o8f^m-4P%bu_X;O}M zq9eKCd$m1}sT=IocrOuyAY5+9XrA^sQ&yeC&+>iOxMo0v?yg$K?H$g7H zs^+{>Rk^h?ua@i5;SJ*?0B2W=tB14m7GvHC4Y3caic}5yRid3y4SS(k>Y~@5js{(< z_{W`5U%4yKale4WOiV6c{4rK;2{KxMi8rCA7vJlMEPik;@9E%He7&s;6&*UXg?|@f z_s44liS4^i7ZC^|RNmS8eV*p*L1?v1mwC_a&G7W-sOG23$~3i9v1gS7%3{REioWBS z5iiOhIpbUpu3SINO2{NXBqwnFqKrgDIP8u3`2cn}j?UbVBw)${=paIoKxniIeBVlI z@z9gEg9sPadRcoeF2Ybfw5E(9m|$*t`AcQ3b*nqw^^c< z1xb--0zp_UFRCDkL(#WgnU%p1ncL1?DixFA;;F^E;yPppmuuuoxa9M4IBVGeP9zeK z$x|A9&{Vb!oH0>APDE5^PtMqpub8!>W+4d3BW5|F09NkXq8bT%4R5UCq~uWA#FMn+ zrAJ88h*V=YXF3c|PiHgLkz7|cJDX3qL?QVU-r_tppc-%QVXvWU{`4j>w6#j!+e11m z6dBjrv&N=f!)7r>fexiVdi!osJKOME z;~j*D(KL6U4^TvXWeqI>9D>HO!i#DYuKw|dhe$Fx;S}GDoit5apftFNG&n7o$n=u9 zybZRe-1-(>M^R(EA5FL!O2`4yedw4K*EIBz3lfL??(8jec*WFk@gvD7Gu#aC*&(?Q zGSyBGs&Z`JjygEXh5;X7)gXteHW^-8VcOJ*eJmQ=!_G@om#&H3Du_BQIffKAy#1XPzl$}}R#W0@W@EHTHXW~yf8?fUt2+?@nlT92%FXN^2 zwc&I-cVBLy@!)B4QXl(8NnOu*DE-mZ6c z$_+eYlfk(PE2i+&YIDxUXlY5uaGE#q{$4tTHr)sg&_oobA`!EaOl}JQR;w#-72gg< zsghYV1TvD#m58b_8Y(WlBgiQn)*y-yD-~Bo%b`v(crL67t( z_1wh`w@tnTHd>|qneC5m*ggS)gc)+G(`rO% zTO6pRC+_lcyh>r)a%tLutmIncCAEw3S>LQYoa0TbOUV%s?&2I+MpC+HG}BAd86LOA znCnwRW0TK7gTxY>fR=ehKI{XAm>JHVtYrQ~p-@K09r5M*pMZaS@*KEp>K5jfOzxyg z6hDCFI9a4WNLNxt+JVp#KzS@1RiJu=<624lzb5r^l|3KRp4%|v_i_66d0HEFost^M zF~6Xf7;qJyUSo(=17u=6s|~Xexic>x7OwYmXSf${RJ|h$C**BHakL5nBUgfq5nEN+ z^bRUq<9;-7%g#hO)B4H7z*!M@X^U9ifw@t)@KF=p$Gn;5IB`Hd1^ z##mh|6bln9A&-yl+gvVJ#DDKftE+`VS*?U}efKIOnG$aWB>m9&sMcmdYqJ+i%-*en zuY78j7UbMbtk?*VR8;0&?F_4IG%Ab9HR0eT zBp57v)~wq*YlNd49+HZHZ~{3j3V+#2d zH3S-x5z*S#I6*9HKaAYYw}x$FJxg+tAS7|3o2a$hiLT;Ff_Gj<;(la)yED74 z*-HRiGQG)K;OmK;7^X{$PE<3)?A`2H-(#_!jIRenQ%5{XE}!be66Wo}OrZ5r3UBX+ z?%-}{N{XGtm32SrCC1n0C?QEF-dLmI1O73SPYYO699_al7|bx>2%8{7Gmv~BLyuG# zqn~v0{+hA*nXPvutXNU_Hvkv`?;3!2S10DOtvt=}+T*S^hB{1L-ZC?i1sW=MJGMNlO`C=my}YFetey;f@u(Ev|wHkwIA1 z=-{GL=s+aAc4|NJWx2@KB-vnU5mKn@o)NIvX^B$vp3@dx(my5afMk<~>AQ zL*))LZ}P=}iCY^&aHiIV7$8%9CdRf-XGGZ;N!>^&$>2v+Q}%ZA6sYKS>hW=#)PG`p zoH0@!MZV3wJLjz?Z8R^+{5KYpv*4nlj-%RpWxdT`abo-)^o*jQdar8TKR?|)m(}|J zrejZUi>b3jMta2iV^3Mn|3=AO#NH@_q}96-4)EMGX!=_i6x)r)@+kJo{fms;@xBIL zznZi=eBj-ox{U~LIsjI5*&u0~w@D5vlJtjXL%Gtg3I<=HOWu7;mV4$^2a%oXqdNF; zfj23_18v6z*Bo{O5j9E2;nXwxJ}P_%`l#vS^E$Vll{oe7PA}T+bsiKe%w#vcSGa|~ zSK$N5%gfc;Op_o2_MFlwu4~@iSvJM)xbA@nm$aWESTjuWldBOjL`k9&CM8%JkB>>F zN3S5v^=HP{ufVMO{tk@xS$Q=Wx~84_BGNNYsl62j9xwA7-d{{56G>zbSR-63acQ}( zb(^pU{cG3L4%G6a*XGp@%_|q4_|ETim!K-e)$=m}yS$Ks0ED2YoI&+V*vNCsurwJ= zFCi(Mcq%nasxG0Y!31=LvJ?PK|5=+}r$7kcm++~+u zT)qk69OiG7-5#@P#iTEi{OPF0vAblfKOg6S!y*1^8n5kEq(M5BAsHmw2kxDm-rbqr zy%Wtou^(_$RN*M^Ff=nKcxe(ZLed-GcsVib1w08N&6|Rpmnfif!ad|Bf*Y}q;PUO; zb%@scGgpE%y}$ECrF-TZRJ}{u{mV`&xjb4<8p&mw|8@CalhkTCnZ_&p=ri3Vjo11u z9TD{=zeG4C_zPDif85HY?^?05vnhE+g#2o!-@M7D-@bhd$2SPWi3T}(0IJyM#~xu% zG!?^nj)yO>y~~v`vtod(QgAr9bITf%;TGMQcXV`>KgO<2#tDBQ+X$o>e8l~k96$^Z zq2fS?j(2c=L&rNfuEBSz6k@P2KB0kUBtOfyXhMLTN&v{Jr0j|#VL1|(L*Kk|@XagT z&q#=tM#iS^?r|*6-(m1KDDE4))(MANfp5l#m~!;6!Vhn9uS+=mT@mSD-Cs+~qU^rO ztm5TJ_f7tF;a%xh*_6V=ikn8W;5&0I)3`T{@l$Mr_L@Wqeeelf8KD3rRTTJsms8P` zSh`BQ!+P&};W9p7g@<(db;^%GVg8jHIwO5&Yk@qz)HI;#QTp8|T-~Yodxz@M61r5= z@35hOt4){rYf*IKVktd@ut=K+hW@X2$l0w7-c-Pz!LKQNGA3OfEL$ssUoE3m$^SZ7 z>Eh-)INvh5hO?Y|U7#E9>N#x;{l8bJP16mUXw1`{^1nm8T7owh&C2&{XILJa28s@q zFxzs6iw;V>xri=euUTtU_f8wQz*fw!uVxF`f*}r0nyu3YZ{^Fye0F24l*KHDz`Nw- zTxo4>EuWK5`vM=jXq5B0;#zSnUn*=E;`8Y-11l7=8(9phHk#Y0$mL6`h3q=URh!sd zqb9#m$gStsavKJ|qF&o2Q>4ERYCDa(*xNrmsB@oEv9PvAEf_=RQ}WLb&BMLMNjVP? zxk7HEv}RO~4?iB1^J{C^l@)WVfQs8$_{hXzy{P>>A1PyK0GKFN*kEFunv-IXW}4WYF!-fGN1yw zZ{YR7<6Z8skt?p^z>X`n5BKnCgJU8rOHkKJ8>_P6Se%vf>%~&Bv|h@td3BA(0W*#! zBY4}#jj3L{J7Tw4CV9|AU>$rg`0!%e>c$=kO2JhB4RtuzJG`!sq zaI<4)rn}U#Bhe?&d#%<9&Xjc!94`B(})nX~1rOKVd_K62Gx3&fWXE7D& z7Ab5#zn&$1*L1B^0=yz|lZk_TR$<^IJc+_O?16NIpUxV4FbWU>veqGI8boRr4B9z7 zXq?p>AIb4Ri&jbAJBKG8gTXhj3XE$W)SKdfw53pl2>=$jM3vizWxTSoUdY4R(Cx$F z@fjgr+$a^G!G_dmz|NK6djNY+d}tih8^`4Wv~zufU6`ta_}V)(y08I`W7a+K@jy}q z?^jyi$l`R|*lWNkL6^6-V8Jw1DPJOownrb@VGRJerP3NJG*^1wB3mdzUy5r0L0#FP z;na#iWEIqKrO#-ObH#ivy9VE@;4{ympTNGj0Y@MQu@%Cqz}CVV+?%RBgU~sDni)M7g;YYi=0mu`c=f2F+2nV zo11DmX*Bjcrj=IV4#{ORG@k*GZXe0+zEJ zcm{iu^+%`2M|)U4po}F5+6V4?FI-;2r0k^R2xg6BKz1#Q^%K;3z}iRj`6x*v)HjdS zXv1sLoK-%bTa!zy1SlOATS}n_%t~+w#(uMY;HxL`X9J5jkZvBF)Q%fspB82;!Mqaf zH`^y?$A@r)WC=N_3IRB*)kM3=3SY>rK~XkveffiUf9U%oXhVVA4631b1rk2I2-b80 zgmnm}41Vyk!46=3EsrW$Q9l;dGLjv|BJ2S^HdsP7vRPjEWet%9H3hC%H>n%1DOlEv z>u{aWkt4C!@NEb_g?u(g3)~>>WVKW(1(g9SVGpETtE)K%qcM`~d!4*L8ji%70L@3t zosH}o1sz8XQQJAf*O{m?znU)+&#~t?C2zH!E#&~&@J$c?lRVK8K0^dg41JI`cXap> zeo5KF8m{PYFHfToS^+ztXJBP$Kp38?<<@e=64n7&y=2ZBmJqC_s|G}PCZnMOmXB3p z_691?gtRx(fg)BGSV>#d>w8#lIC3gr%`Ro34ydN^3nXRpYxz8M6Ez2Q4<@V|7LHhC z!|;`RZ9NNbKny`udk4Os_)!FX6!f&4je`S(5%8mH#VmpY)a-pAPmG0OU6P>IQ0ZE* z%;${2K%jP5B39SI1J9wr)#RXx9B2U#e`VJz53v5QmoBUmSHeaGbA!qmZQl#!DE5Je zLC+HeWC;0IK{)xFlLjKbb=VFq#V0#35*T`+1Up}aauke{LwscG5K|%W+JHnbBG|rT zTM_744qSpXDLC|^3+O4-j?~)txYH0PWR9zl0nzW<7nU@3*<8`y$4BM7aGKXJ-CbsR zy^uBD^0f-0FyY3=Wco989|VGG{yrW5CBLk+2LkzHbo7U;lF1F(JCCm|Y0t95$=Olk zi)=5TJ$Uq*={tB{JADz0zl$fI@x7)NUJb!N{KY0i?Ll!+#b44x)B@Z1Qa${{cm|IW z@(~o6zO+Z}IY8E)Wry0~!3ljAj5-kN+B1DBil)YgH2jZ6)l8#r8V&53P|4Q~l9!$C zO`p>gE8XGXE@=#Kx-;kuKhV9ca`Mu$d#1f|X?;r?ceZ&o_*Q;}tIjyMD7VZE@zCJx zQCX+V%i+Yl<%az|A5sSgH=IH8&JON6y&lrGJexWwx;HZ#)$%L=S3X?a6N~oKh*!xb zj1G8;;|g3$*oq~c62ej1UAr@KKpm!vBR)_A1INg>9k-n1yfP9+y|}Ia2x$jw_vy+A zojs~8F0M3V)9t3;edp1*XX+qNk6Vi6aK-3;I0X7TI%qmd_A<>fkwBkbl*!!{%s@l1 zd3W&vN$ZZ18vIA)3^#YZCR;VhKPsP*%u$ydNAxk2Dn9q*;EKQVMgiV*@Ifb@)dC&P z1w)_=5P?L-&ytOU3X%vG5ZoNRts>{Zr{M#q~s^x9VM1WT(xc$|tI4d3F9-lN=8J%~)DdbOD z$XFmlfvDLoe;sd1l>9rtQ>snpv{LOoso{Df>68>Er`c{h-%|1q zoS5Z|5kB($8mTdyn~-7}S5d)wR>VV`-)(%s`d6`R{%WExUJwiHO(r7g+uw4;`FYkr zRtf)__*d}X$ah^_;HFdW9w`^?nuSszN;+W-GHsNJvMN`|Dy>uv8{duc^fWbkXF&%n z9IV{l-_{3sRdm!f%hubeI%u-jt7h3F(}qS*jhfJFsfOz3LmR!zz0Q`A0m`Z&9te`{ zB&}wbmH51p&IXm3^iIP=!1qh{(|jQ9bw7|9LR2% zX`Yr52Z->cB}9(}G)I5RF}EW1yq>e<)M z*M1WE)w8;Iw|?Y$H;fxYlb#OR$Tudb3uQ0o^?`FT2mR6Ee9 z^4>K8jugg7jt4#W8Y?AEDCCPpbYpKu-)q3dc{MKo>7A{)fRose{S)CF-%Ejfq8pZ0 zT+Y)loB{43Y1oVOGr!^de$>GmnT~aDcTMNm`>HVX)wS<&x-zSQ-FgbR$CkO%XlK_eK>Cw^Q@rm~h&+6gnLA{-lenh`I z#|El&?1MYV-7Ln0eFP4Vw21g zCk*ju;VR@vzE~(vs%&p=?}j(S#~mN*t0^@F@PQQk!^m@4ud-@Qe3hG|l;x^LBO&cH zgUdgIkqNEADWUt2Ix!7=sCSz8Nds{Og`KoG;EfDjM(q#VU$C40h;TSoMDkS7*F6fd zqO9(AMqfJ)v>)n5?5I%~`OQrw^F1&hzW9}Tkr3a2z>luPtE2G-dYOP;;*E*F&vtfy zfBS|M_-%62wI9CQnV#JlvsK_bo>-shs-SDtq3lTG<242R_=^0}o3sxw)B6M8Ieh_F zHEzvgDy3MP+Xsi$_l?@g6nm2@#=t!yT2HL2g#3+{E13V%QcUw0zx85`Ggl^v3H@M@ zl+H|vfZOb6zVzGua&+?EuZ+~f08aG&R{Bu}d&6v@^ z-?kj*5b@<;q}1zabTsJmkihxM(cwWG-=ju?!}qF5c~!|bdbPIhAh4rI0&7(omgeAP zEyp~8UsxQk(1i0aV*)=?D5ZU`3rL64UgbJV#Unmzdz$)Klxt--5Szt(+f1#5T84Wap+zf7H}Z=F7)L6s)Sc(obyW@#2I?02CM7IfIk1ZoV<0g9YQbq zc`*cF@;gw2(G^FW_*n|-PcP+!Ukvg9=sfX^G2rA1PsRMD!7=YF(vOeHjjD5QW(K{B z3i)>WLKF??L6dFkA(#W%lpbOym%d}64aAm55JgQ7R%igNY!qwg{VA4^#*9eGow}iz zJg^c&tKT>A!(tvt^_ClyJb|BtLyQ|NCSk@9=K=(No~HaHMIrR?gD6s^z!YE1&()JK z)pC=dtPx&8C8_?c7ziWi8wfxB83v;C#X(M2zTLYw%U`9xt0ZWQX$0visQQ;KUcND5 zA<{gs_R(&R1Tfb^f??DZq5UY(%OEeQK@ZFVX+l4CbK$boyP^$#5BBdh!Y4r|lH5mM@2$(GAkNuyUu3_Lyls=fr+OHp9tK9wqa|;>DXrV-s7GdyWvw z=tIaN)>M&xbm!8+rp1Q@m_F%vH5Gfo4*f1Clcg9l?W%&+>r40Erkpm3!^@dY-=ZcT z#cC0_sE+HBTxhT4QOlo=k=4@^LIp^*OBz*T)DfN3xUnnyPXQkF|IVt80Y$sTyaXKNRU*8WQLX|t4AfA=M zqt7Cq@4Dk)>BF_bFO<1^d~8$UeK11Kh%X|_7sx4H!jqr}@GUdn0u*q{(7g_nM~jeY z)%9T!vx7lC%(#KJT!7_r<^3S3p@+*%Apg2#75O`&M~QzVhX$RIg7)4bLBhUsX%4+N zmi=#Po0UB*!3OS zo#Wd&#D9j34IN%9D;W8UbeV3s(kmE=T)A2q!Txb?9~l?PoJwA{<<(KwF>iB~dB{(1 z40>r9e5I12*Tb7b14@k{K!7*VUMk41mXO&59u(gkO=ag;^+}L62SBV~^RjbveN@lR znMP`#cB-J6K2KxoyAs&s$QnJ|TKAk<;T>|-;2#u4KV;}Apjujj@1uwi?lfjImf#7~ z#ws@9$W8jvXJWl!^y6&vftaZz_3b4vNdmjm8GtAxO(Ov7P=-$O6E9)SoR@Zyo)pzb zh0pVlp%mr?AKpZxR~USpt@#@~sa@>groM%W6;B(iwyR30wDIEYskaHF-cnPf@kcRX zl?>q`9Ts5#%L}VHcjiP`e9+463ALY4>5^$p^c_U3GSbI**lju$%?d+X!*`V8yu?*} z%FiWnBtU8%+3I2SvSRYfsK$8%R$e60-HvWx*gc$enMhNolB6@qkaP4FLi{K;0mb``q)13V!T(MV=crI0AGq%- z{GUIPKA|EU>~lCbsG%#5ORK5mRtJdo`1K}oXLtimX8Pe5@J@q_oFw)5f=G|th0hJV z#o#C1tMoVGwp4Pvfx8fR5#k;4I+fTAyTDd%NimLg{pf}-rAp4yiyli$mLDr1Qy7*O zoJK$gkH%Ot-q59T;KzpJn>VeDD;-H?z_h3*e^vHv2Am2xgn=}DR%5b#a0`d8blQTK zG|0}eZqnBQ4$aEz|Go$Q%Y%r2Pl?=rPe&222Sz>Gmicw_5-z?}G|+lE-HO__7Lo)q z*OXsN*JAxSqSbI>Jj9N=L`D+(R_?JM+oP`a_!8Gc8W#trat%Qmv4{zeVmpI&`5vj) zccp+to&KTO$Hzl$#&2OD(%baSOs#ob+iSq(G|bEv?xW+U9#6htB|m5!V*$ra1G;XY z9LMbQTHkfZFD;XySKr~&MKHg(vu)Tu?wjDZvAnp%`?803-=qucHf{ekQtuwZ?}$lo z0N}kksa{UiUyMw6J?SEa>gl}^$)nVpn#w!KD-XC^f!@-Fffp`)&<}9orFH*Ts})?_ z3IJHOrJ$t=uVN6TFryi?%5!Ycif`k2wA$X$^LNInJFvS$)2G#}1Ts-1m_u9u!b{yM z9^pQ??AAPLH+(v=k9QFWd9Unthn53vTyX}yU>wW1ws+Vj5w~%6?hn4g@0enz8Q0&} ziO>KAzsolXe9S^KcuJ(G=;E*nGG(Iu`Qpa=Gx`90*+3{ZWCIZe-<1vjyghwbOnx1L zwvhDEY5XeL|JUBT2gjA2cVZk#_Ie#})=JhXXH%O3+Y${7Zi9I8(PR_b4T2(RUB>X z%7ey?B*)|IA4w&D0|G|;ixcA)eyuS1L&i70Y8V62JI>@xS zra^KED9n>x#f?EKTgRpmHSk|w3fGH@eMqI0Dgz?JV>8o$wA5bxk%b-sNlOrvrJpzhgaj*F4UV(jfB{a`MFW*x(kNLWc|BHb=t z%r=qkq~&&FBCYofd!~{HlVKu_V@MkZ6X`S;C+GV+(9+m%`a8G?Oy%9B&!2XRu{-4Gk)j^|i|MEg#MS=WPGL%WD_mL37!&TRv@yJNc~ zCj*ac9t(0h&?l?i_{Fg!RSkD)^7rZdtvL4>Jq?7La7U{>DR+4iXP%OsdEHhRp30dt zK-L)>?!vCIf5+!C_fc~)*TR#z_Qp?UE?O+-j9?a?Z|VKJIo41)bfg z5eT|FS@Y!#>f9bs-Dz^e?5A%c)tn?%jznD$bbf6%`)+$}R=Y$Y2kS|)Yxj4|o+4Pp zl)Rp3aJsV+jmlAfMGGUhUpFQ2=b&_HPBZkwDOlbSb!_;8QT6QdJ>%-01=-_6is>l9 zQifUroT<1H+=ihV<9Sw*Zcxh}ORbcpJ>$JuA#mRvsg;)S%8o%eTMoh*=w1WwhBVa% zSpUXpp8?iu6?9piZW!BeJiS9);ooJ!+H3l*-;&B^UlS49ol z>7_QI+b*;(ILbo%*4=kU`_f4q$)qOz*ggY-p~GB3Xo|GXK3I`4I2p|8>=T^XLZ_ty z29cB1>b4twB3wk30Feo8r~=$^Q7V8p1_E{9oK%T)bGID7dXw}u>5dJ)y$3qDyB~6cYu(Peg<*07c!PX7Mfn9hW>^``O~OiU zL9QzLs27Ww*{kLY4R_p|e$+2l)n>=O1fMPyc@r_8F5%L2o>!3bKn$8Av-3h6UCP2! zGhT=9<}{XU>f_q*>=I3n>nzOT^m&=a&xcnj>xs;8Y3eu|wNI8YaXub!2vt6f0_5Rm zPVW8s3W0G(PK)j!<871COqO=G*V^S+zYSw1%k*vG zu$hI0Gn+C_(8^?DmfC^vL1FA(uC`^6W%cLsa>ArL@wzRr;8PDuIZ*B8!3q(hz9_K| z{a<}GY&r&+Red+up4e?KjfqKW8YJhD>Cp}}h*>w{WOLklVJbkc9t!a7;)HAeq`uhpujs35 z{|S9J?O$qJis}2iu%c70U}KJu9^qP@oQ%A&QRp1#o%bNO5O|_w^YjhAN_P?W((?1c zBc~l*bUhrl)U?qy*?FVlcPNswy>2#*n(cj~o+p>vRCY*HuR{&Mr41cO67$VQBe|H5 zn4;U%4|VVdOwrd@V|z~J%?(bIOkHr6q6IHEu~hUxBOgd#4G;wWwxQQ>c$riNO zLv$cu8X|x!Cj*dvXATUS_8989l{81)Rhjk#YtJ?b-T~mW#Lh_r(m4&_f&upXc9I&f za0bII0-SOjwDZ%z1d|tD5JpGFM(yl0Ai-S3Fv7LS;USOe-_`L%2iGdZz=I){>H9uFfw&$|zK{pAdk+VNQ_-`vw57IPDx3+=}kOSF$Nn)2;1c9?K{HT$$@xqkfx>= z`Zsr`G+o5aUFrhmP5=563q{c#gI(#p-gVA`b#E3-wWGBJA9BJ$PXktX;mL1{e1nsL zI&5f%9rN|JX`v3KsU+=F8&KLak`4=DW34IbZd>d5uz*d3R~Ci0G^)z)g8i~<+Q%E< z^lZS2`E8tE1f* z5706bhWQ&MW^46;?>@!F%l7J6+gj3t4KULejCN{*!wH0t_jFzW)`O+*k5A1{2y*zK zs4;R|!ufJrjSnCjt3E39@yQ98EKSR%YMxCo&z!z$KXOBzNZx~-SEnZ-$c96cXD8=o zi(`N^xq=UxMVt;^orCw8nc@LJdhZGV15&t7QGkO0@ZS9r=qToN@sKM)-hF`5^x0FT z;$a6M?|u~uFf{1u@E}TX@H91Xl^)wBibKSspQ5Fd=FUvcz{^{4h%Q>}n|>=#&YXmk z%Hj~&J?2HfOq9-)XXzZSI3y^wujVT-48#6~Q`48Omf??Q;#6^n_$21T^aLIrc;F)r z8Q>P^OmT=vC3ujWKw}2Z!fn9WQ|uV=OIR;aA&*awUW+q`i2kSpB zi(w8xDlr8)HDh6keFtlk75a1u{-lnhVq)FA*e?quB;XTqeY&J?;WyiA;@Lv@tv-DU z15q3yisjMdo`t)#nX9MZ;c{`>c4&mShJ(wFFX=qblw1}LL6XIN$jD(kT^!*M1bOTy z%{5(`Esk&y@L*Etko2luNyQN&UiSx^rf?V)cr}|YohgnG-|p3Xot=S8HBPt@Vj4cd z^woTY<5Kv|D~=G=XY@tC%+5_AT*wF!ERULs%?N%eXNsf5ta;Hd^HXQeUWG$9f3A!Y zwHY5Wa#&;(M~T}YkNu>%7D{KPri-J*raYR|$?3(Di^WkQa6z6;`l-@Xag>-_z>`Uv zDo?^aSaFotTF@8s1@g6yJ`ihg2A2Mik;68$I7(~=dF&_6rJJ}N#o{QD9HuE8k1(k7 zz!~q=*|U=~#W7+%mDm9((&*#GG2-5X)nt$a(Q9U@MglNa^q4n;zKuwe|c4{8afl_1xC4OK}y{T5^?U!FrUNvY)$=&w%kx z@t_=VBt>^V&qzvsomq#u<^&T&q>V8Ct3Z@Pat4 z(j-BW2TGm|C>yM=gq=?j1`59v->lRt%avx(!Gt_es2BzajdfrYA&20uCBSK#NYEV1 zFy@RT z$%eGB-`f?yqyUt_2q8NA6p|SRdIbaOPevg&%r`i3s?_rE6)-n4=VCy5`13Ky zmxbLRXNcW)Wvv#ROhUS7d)o2p#`1hI zKLhf_?dBThTSD?iTSz(ps`VSqI8Or|9|a!aLdvHDUK9Zn9v}7) zFNcyknn$>nX|@8umHT%ux)#b(lyPT7x0r!&NRlN0%_4z(X41WAzFoZLgj%=t#R|2~ z=&KWIUDfw)Ld^41^Hb$%@+TFp#StylSML5vY8K{ z17}GG&U$p<*>-fx(SelCiy$aP0N$*%YLxe6(14F2^Xkw@u`;Z{nq#E~W6)$;%;J2K z9_z@q;55dQoZzeWR=4+0U(2Ev35+en=<&RxOA6JU%deDw(wR) zK52dv!hWFkEKz&bL+$x?^g;(}^P8YDen6~MuQ?V8XWIiwgYDwbb2SyV5ReIr_2Lc- z#JaN0P!Y(QAQ`@7jT=|&*)&sv(Qgi1-DjZX@7B&qeX(ojhQ7MBb3xy`tsN1k@Yci! zT?Z5J5DDG@uSfc*$s%s>q%2TI;wYZ?M)6WRdfttq2(m!gF4xmTC~e7DA7CrNiE%fP zfn5PcA4vOa$L@SvL!;`jS&J^w0(x$v)vjGnq@w`UZYit^Tv7uJ7~&(7rwWPE0ytR2 znLZlyOu|1mVulFb=FE%PSjtdESX`JCzMm*bDfq62F+3UnoG~H$JGBc(x@R%2Xx=Q zThPaW5^bcKoqbg3?4lZFz0g2IM${|{t3hzHsB!%|Ox7t#f5+Q#Y?1fvo{THi?pIdpsU61s3aK516D}LP|Wqf{QR3Lm7CJ7Kv7~ z^EnlZ;#L=F0q1ohED#zNp%HXiyEmPuLbAw59;NP0Kf;Co)BF1h8#dRTUXm(fQ)FCVOb#AcIB7FxegKgnYI=;5uM71~MzsFb)F>1EqmlTRe@r znT>*yzS;?lM5U*qcG6Ay6@PRO2c1r9w~Z0n%e$4FSx<=+pwYtL%jZ<%#Z)maHk*(i zQQO*!X%;d#>2J45*fGM0alH~UP6Ecomq)MAsd{{QOrpod zmk(Tt;>!p5bBI5O`2#5yf8pdCzi?3k-wJpbahBJ38I^A+WGLwQWw_{#;JYDeMU5+p zg?mvQV@qC9>nNp(7IrR&e75HL7&N@`FFDJSh0%qs zPE8HyRNAo|hH^bzCV}(TUKuYp3zr3*==7BgVSQ*G~$b0mE;?7yq;(3z1{|~1)tDP)xFY;st#McNPyS*gVVjx3j&*BkBCOo z+z-%FMT={#2V(o85M6XMP*ie(IOjU`0$IvX3rtM`RTl3&@*ev@Fx&qf7FdAQplDu0 z$CO6_Y=xk7Y_9hTFk}F%HtM|&A8om*Iy5ris?fB&N4HH4w+t6y*tbE87;Zs>dP8lv zFAud(hF*u3tTZ-J?ioToo30+AA0WtRkp0`Jf1h>Aqs6Wjtx|(D)w^!Xx67Vo&b&bX zb$7e~diZQg3+!YxrZ!|$1nEXCk!kRq2^G)fL|iapr>(CGYpEF8U=>JMVM28 zDw*C!B^@f*VSjdQYSHyZ4?lvFVVRpI@<6yctR|Tpudro%v@%s{Eu*ixD7nbRD#LmP zF-H65K7FmRnq1Ei^UY3#Oa=%dI@w9V$9vIA*cTkV;4pWXAHBY7+0Kh0W6)DKn+(R3 z+)O5lIU(M0KQ0Z-mZupFwwP;NTdl#nF%F;#51-xSrIT{lMeZFeJO*2F7~3`(jmlgEUs2n#3qE7C;0lHLJ53+Y0wPVkc< zxPIt>KWlt-F~^NChyB!%XHHCund4HJLqBxD&%?Zz(9ea?Ot!FcpId0GPgvB%ZQ?OV z4q)eKQ{tf833T!yfGPbilXK*+o$%0}PO5AT72ocyJ!N z*1a?MIRP;Vrd?zUmZ*-v4n9u+m*PPjcYH&4%54()giU=Tx5(cnLXc^!2G+FLnVX-y zDwBQbZMIdKSwON+EjymrW_ji9gdt*!?QA z1j%Y=HHu2KAW{uUO1XewDbFgposcxdV6Bxv_rf>WUa3XLWPoh{bQ9$?gSl@;7bUA4 ze`uXG7*4fqO8hEJ$2a5Ej1o?1+zET4!vFN$yXiD*xSsLJnVDyNbN1yK->i{)#wTao z&f%sP@Hy}H0v}z{XTuERl)la>ZQjj%S0(^Ip5{k=MRC)aB?*IJ%CcOTYh8;BKbW!& zLt>6>7sAeXu#$*+Zu<3*t*1ABI?um`I296Adv7tuWiE*}3*%~^?~E(^W)toq;OJ8B z-F5McKaT+A@WxSrm-N0PRvk;&PRc{>0e{+KaTZuF173*3H5aAzJY#zzN~*c9^8`U$ zSF)ys2P3@uRCD@-r^(`l{cTyEHfxs}l3e6V?kZD@J)_PC>+Ko8y#RT2r%>?Dfx9-ECFZH0*>?`nS(ILv#XAZWp1AiZ`0U|UE&)&se(y!I{=7FUwM8l!eZ$;eX!e>=ckr;x*$8#DC84W( zOVCn4)OoYUc#bn{ZcEsXJP8mDj(lWE@b`5seZXz+`}UO)0|L7$6l>&L@`-K+AX76{ zNVwltk@0|(022p`#ld^galaE>yt3i2Nj6xK$%~Lc*Sf>bH_-&fE?_z5gagSlrqE^AaN`9I z0Y$*2^rFSbm_Z79Xn62YbZB^Ji1C((4&ZkbrjyvJK~T*?eai~$dyGr@GNzL@VCaA} zY81U~-Mu?R)kgTbMKjs|vgPe|WSduHG{8PD=OI|ofzLDhv#wgKU$BbR-MxUhS{oQ^ z`zdM5JVe5lJFD67ZA6+hZklVy0`3x!*Kg%%#4xqEl`F#fhI*nD4MbVL$L$6zc^ zCqMi4m5#!k{J??1F%aZP<>Mhq6(>JKHZRIFm7x@g!DC+GwVY9tnuu;yzXB~CEEzY; zBuX^3Kqix+tX8SA8n-u^^*eR!CdnF?X;wW}teIJMX9+tW z)lKwh=LUMu$#zP`+`swd+>z?h8jyx3^r*K~Y=hE(j#)kG@2?_yLf;XY%=`{ymhRrI z0<5N6RVmrApzMvY_cj=B8bogR!1=Z}Y`H8K zi-FkyLKcxHqIM2|b@||$O!k$%2p7>DAi_XuAktqwKGN4#If-*6Zr%r4tFADw`23{qg%U7OV zoH;(I}+@S%s_x6!=aHaU7A#yqBpnF zURxd3p!BqN0YQcCw;47RPMRiGYOClL1zGi&2;<43*rBLc@32fKk`eu-3Hp3}wNi~W zBi4jPCE|m*iNwI?%~o4r_U%jO@jikci0XFHNTlVm1RH1UZD5W&5~i~TOzARbu-_rT zSQaAtj#T=c&t-1GnBR`t!F;0Q(D^ilV908qQ^<5ERy&n!OZS3V;|C^E;yh5xP9P1o zdT%$QGq~&6GMy@T0@-dXa%?7WIl$#5WiJ9+HoDy`?(h8elOP6fe{omTn%V z>tYMg^l*Q3xtL30h%tm1BZx(r!PT1B#!L|ljd>2uGNVHIeX#>2orEy772`T>r0(8$ zy7AI3rvP^xwwudchwc39!%%_^ApkHJ|OU;|3y} z!y*`LIouu*o-TGDP1w;SprIsNf;<6J-thVff&|!*GT=c5p1CLS3S%Vx_{&FIr*d zCswE*vN|?T)<$N>GQVg&nV(pXet6b+P4>D~sotRTR*)jp&A7Y~50qig3%^U{*^9Uu zIJ`PIBU#}60Yjxc23&dUbKk%wH|S%CR4v=FOr<)bzY>|* zA9VzF$gKcg0T-J`;ug|vr@rv|+LEs85y#b~uolx$M3I@twk(uB*fiNJ zQP8)~hq)~`tmje0ou%rOj+04T6!z^DVoT%NDKyZ~AZS6Tx0(gu1DK`cAku18C|@|I zX??3B?dENAk!V+1X9SN6;6*hy_w7q1xES``zc>(c69TIf?9wGtE*&K!@d5*Nkv&_R6Jgfc6b z|9v=avxl)zXGEPU!^mTH-mz=B3%UL*D3{zU;z{Nf`2(6~F?S_;&Y!w^{kM!=)nc|c zOmHfcyL1GEaj{PR0&n)@fy~2I2B_SqSx1|>rb#Me7K985ZdNC>&-v*$*BV~&PCts%IvlkJMn_x1vsrf7P*WKc1p4qtjguHz`k$ zW9=&VEq#Rz_kLF1QK0#LOWs@V{k*(4-1`giUUBayvGA_ zVGt%*4)S=SQU-xhVJOreNmb!X8!aAsj7o(z6_wn*d-+OO$~yG&d;}(qJCZ4&b4BxL zcjXSC7#rW+Q{)k{sY~%V3@m2hS1RR>ij0zQm!0n z@7pKVlQ>+A@eR%t6br*hWAIS91=*g-LH_&#e?GvU_w(oH`STKg-p8N!^5;GL`8oc)$e*9( z&%62aGyHiMf42DZfIs*7^G^KykAK9UZ}R64`ST6_`~iQy&Y!RG=d1kr3V(i|KflMH z-{sGj`ST_Ie32MD6<}~E9*uT`MGow)Fm^Z^Ius2ZgoBA_XzWo4{MO6gV(Y&35&iSa z`sbJQ&xiHThxE@c>YoqlpI^{FAJ9LaVi~`~pWo)sZ}I0h`STn6`6Pcn!Jl8_&#&_5 zWBmCje_sC9NA%Ax>z`lZpO1XY{Q0mXN)mqrMn1_04*$0}{NLj6e~ZKatq%~#*IyTo zxrly1GxgyX=flITFUarb<(HG=;nwHm_p|c*8TtLR{1T@Rw}{k-Tg2+aEu!_|7V-LU z>tD++(fe?VBlvKOSbn%gG(X%To*!;~Tz-k}hg-iQznp{*w}|_PTSWfDt$!uIFUv2- z;o%lh{BY}w@=HuV+#;$UZV}fHw}|YATg3LmEu#D3mf(BcJ2FX;8h0k{#3&twqDkpk zdwcqaj>Na^!C}#_4>g zf>H{VW4O#vF9tw_t+_WQ)=bV}Tt^I$pFD~JOUH0Vxv#ZjLng~1XxwQfy*0=g+m~yk z)j0MIaUq8Kkd9%Z;t#*|H^30p&MUH8`@t(RM5Iifre;TonKbHkzBOSk$RP(9CNG}1 z-+5nNFcHUdk$!0LSstxEsTJ&EVCb;a$X`X8(BD$|EXQnWZen`Uef;I$%y}Qx=Xvt+ zoBqcv=j29l@ibTb=%HxrU<73q@D0qRv|%R2(b4hTU=A2-B<+BgY*V6@6i=}fboOUo z`RY4g`TF}_`RdQT`q7WR^7RkB`ZJ$><*Qq-{>-Oe`5Lykx{)=bFCxFz04BDKb(S#{ zjbOG$C+ZP#p^nY3<@G-PSI6I6OKQ9X@cF3(?BOU0cOtdI*hE ze0VqotWD|!K7f)LvEDD(_naP-j8Ji)qz;S@nK2OwJz8R&s7qkH9weCBOpp~@hQTD) zJqW@OlPMgy63wvhl(ows7{~3lazW(q*vM!!JT^L#>VR|M?s_1uv4gw^hK7ct14F~< z&Uborx7l>|z53Y?yzG{8vBobKidP zeXo2S$FesEJG{Mz<$dQvUwY+hFTe6t{Qv&9UwqH2U-{yzU;kI%{pLqs{q@g$=Vefn zsgj@rZezx{&Sm;UwzaIun)$1b{{D_@Cim(~_rLS$@Ky{qfx|fqJM%L!-%B z3TjcG%^h{T`s-i&?w7v&>if68`{3QLeB-6Rdiks0{`d#K{nGos^YbJkzWv^BzVe4( zc;yd19@a6I)RF1Mx}%oI>&fqe0t$N))UrcQe)kKnzW=`M$-8&ziK)ZuiSsINeN>0N zc+?)2jK?cqsPlQ{Kodyd$u3ono);}kXvD{rmj8t;;Y~Iz^m_nz`gPtFNJ$0 z$3(|HyPktdJ&FJJ#ASTgsnV}=A7Dh)a9mj){&E-ap!I&!5M7%x{r+x9*BlVaZ}U7(Qd>x>VgF}+a|P3vE^Rx zw&mJL3^tcm0jYX4d=U9kRhU>#A@G3%!_hD-c~Za{p}~UM)(o;Wr@FPqMq{wK%o%?F z!S?-kZQptHx9|V<_We(7-~aUX{m*RQ|Lpet&u!oT{Pz7XZQuXB?fYNdzW)c? z_rJM)|BtpGymR}({p|-2wjaD}`@y@nAH2Bz;ODj3^kFzeeA1y~y zKP7E=Cwq;m*>dDUGk^!Q868I#(061+H-R4@0qq3vef9_lL2J=dbc$$s*=w_jGhrJm zBR(=RI2?_PK)*d4aT`j)0-FJO@JVhk4}Np|!EbLrKubTp{ou3P4?e&B;EUT2zP$b5 z_qHE=1$)o-gFo1Q@Q2$E{%Cva{`S_pwzuBBz4aourLFgFZ@q7O>!t0jpWohk|Mu1g zx3@mLz4ejpt&ei++WPqR)~{`EePVm-liOR^#(r~q>$kVJerJ2@Q`=jg-roAm_SR>& zw?4nU^@Z)NFK%yrX`8oM@8Gjd&KweMi^z>S(FD|nI?*Du4rQZ7C?4gZA9z5|&~S{? zA4=QNSTr21_%-&MmH)hS9SuR5*l^L74@>XSSPTO&1T>&70HZ4y-LFV{(N}x|Vz@OY z6A57~ERJxhhyW5%b`O9r1s^NnRMS`zA?VP-QP?LON|S61EfE49 zH~_!{2Ri^YW>yG$=pZqBD2>_UO4+A9YszSNmyvsjzv*4H0&YL}7;@1SM!M0Wpl&2h zmox}KykrF6iA@u{bj8iMUX9HcYhGj-=AzZO0yokuMQj+4$LsL=0Lne3-rT9#Jwa{d zr5+;%g<5w^CGR$ry>G@nm3pVPw^XuZ^u=w1Br#EZPSu(g?c2*K{M{v{zU{`;i6$hp z9($j-B0mI5$>7QR_0pKBFPwabO0rQJgqWdnEnYP`)`NB)%YdXO zloK%Ah7J{26umVw=N1}JWlX7@2#D!EZwc0UBUFgpT-h2qX*zHtKD0# z+^j8E+VG3I0Ug-VGBiuT<*-Fv0{24-0h_{NGJcJV!hafX|R4B@7i+Rb|FWQ*h z;8+X+`FCeXYmQyaIgj^H(1pPYSBY7A1C6@OS~CJ@Xfl(R=2FXU{PHl=p~LAl*=#nN zGPT4Ia)ow|Qbc;q4p7=m4TSz&Ppu9?THGTwFL{;}R|*vj5sVl2?K2OU#uX@|Tpo>r zge!&1kXl?(8e<5Wn=K3i44};0C;^GUUx0x$pF`gB<^OA zWT&~!c&Xn#)AWt(a+SOK9kP=_bpa<-BMn@4U$+VEo{MSzGgXH|ILBHtU$0Q+dO zjHzp+I8hK6IatQ2gHQ(oYIETnPMaCk)|PQJaa=9_#V~}%GRL8GwKzA8Ng5|QVUI!@ z17G<#lg{?2VMdS9#%o13q1NhYS13IZr_g%-re>$K4Solxx`@uG3Zv6qEEy$6Varnh zFPa4?5T;qVVU$WHb4Q|`AdrOjHpgkW)fOzW$FNi7tf0xfyuzjl>qD!xwe=xQOn8@? zl}!N!t-vJONMxwbg$vA1)%4gx+byx&wOfW6FHU|c4jJ=pB}-C6Ysr!{0_}ngtnYj( zgp1f%s0UO~I9KfUAxgP|=D=2-n3e^VwxQ1zuEo$cppiS`59n9~Iip;mavi4QoQK@9 z(wi_&$`S@jw=*KIj2@Uc(A4YEnMesJ5? z?M_NtEL=S3vh2AKequGv;ex^SVd)JsQ3EShM3TVbid6*`YaL_Oj%rwfwg>LYkla1= z0t-@IRVOzP04j0I-d78(VQt-Rt27$=o)WNE5DqrA&awoH&F-3RPDW!VDMN~x-y$Vt zeXbRALvZRFv;ulg@hTj}V2r%lk|;Vz&sDG`P`i(IlTZ^Dii*N-RS3Z1TE%V%&o@{r zM#jhsj&J#E8|(Ti2Vb()&`jUVLYhK=M7E8B?-IjsK$5H*!znFc#m{84w( zSheuTQ!$#<=isrxG6r;GPt*o+`!dU5vsjf})xPoL&)FoFASbs;SrTgHG3PzpA}Rk5~fgpKbUG5E#F!RrwhWzK7P4**l8st>nt$k8h*;7 zTIsd}-WsuLtE;eKdiM8pDeJUdKpQ#rNgi^@}2SAoja6_@h z!GV@5+FICdK;fqXzYp#MUZWaD24@UB3bmV!+uoLM?|FN{QcFzval-hoAd}YMa>955 z=p&|48eEg5!Wb(5Zd4bLmQlcOKf0Ba4}tvZhGuRxu-cQ zJ@i+g+%D|v<{p8A$zr7FJ2Q}D2Q)wEJ-3~D{`qnyCXxG=uvRowp!*=)nOq*4ErWx! zskM7ExjVTaMU6g@NFcpP7+WaZa*RPW85(N+gndIF!jDQa;95$TO;TIjPBz@Gv|W^I zHxV`h%pe#&F5M1RD~?R)D9!o^wnHyY6$}H&W9W(J77l>w8q4{urdGnIY}zXTEthIGGmx{T=*D>wErJ84h zupp|i+itoNflpkJ$Pa=JF7`b-a-k!x!p@zpX z&@@L-yQ7joi5fE#Fu~dw9l8C3@|4rpzMmIIcDP*F8$Vrg`K{1O;Akpm*GdUp!48o- zy7&0(1Y^VWF!l(E1O1@SoI|`TH|v$v`HgF6g8dq%5^jA17F5-#C58Cu+)wu>Y5jO5 zOzUP6$1r!%gL%IPYMg^sbN6!0Y}O^FCte!%FUR1cXjm+RS!fa>sHhk!Uo^rLZO zT7Xcb9*3XrDFln?8Te@&RVY|0f1~C8G%$P1Z+;>ONwF8aYX_A0Lf$|xSazU`x%&^0 z_hPQlkT#Wq9j}R1*?B&lhY8E!;C`#MY z>U=$VA>9>o8riijRJSgBPPbNL&DYk&jo)p+C4#~kmh2)Iy<$6MY;vWPE6Q|zKzpE9 z*;`h6b{opMt|ed_8ke(`CC^2y?Cl1KcPhB9;&u2|zY*Eph6^J-;iG4~=HN{BTFs0X zG5wGY_m5k7JoG)yYwc~m-^TlGyrZ0xUJ>aYQTy3?805tZz4B3SB#890Wcw#RH8|)9 zEpA1ObW>zf+L{F^Sb`aNXl-0us@<$Dd8dnXN>93Ha8V>Cq!O=kQ#vLrSWf|v{UX_t zb`Y}cAiZ=8M}QUq7|RmR4L&ofC7x@1h5!K1cH3^NzYD*0O~?pp@IWBrR|9m}b)AFf z@!5AX_R?d>7nWoT?Cg5#Q_`c(4=yFu4C4hQp+4OL@a7;2cHIbY>yNwFJUdTsc#|x- z$bh%3*ZI`Ex))st;W_+dV9Vap5~C}19D%L=xf15H^X9?5UcD<=3eS;qoE)Lox-hHf zcp)QiquAnQ5u6R4FcrVr4!;c<*{j70v!BBsWZ&q_zGK5TiyLxN#UJEer3u%n+En${ zp^3fU5VL)eP2KFTW~7$;7n!O=Z30~DKj$S2fi|J4-D{Ow+_hJ4_fpM0TJ1YBL6z~| z`u^fXROU~EKQ;bT`E!mxoBUbCkJ6UQI3tAC&Np!Vwbkd(;f`xRRHGBghsB8gX55Hg z5LX4KTvFmGCA#hsbqEx6-K7$znl@8>8>dO)iykXbXOK3nFFGASNF^OGQvr;a5M^%TcEXQk@fuQY+$z?OK{LM$?fXmE=0wztc?2lzK;`Is9qxwDUS-gE-Bhr* z`#^?e3UFz9Qfh;xQm5aQ+P`edZA3L&?%dSLQ|W@?YfOesp-lzXB*06mjwBF8URk>P~0h%r?w|2%ujhN$``5sM^6*m5_b&C%Ag%j)??>R;2T zgxYG_D%+?XN2>Q!|7owpV3=gv@S3>0X=Sjq!_)%Cd?Z%$(g;ql-s}BSg3MiPKbp%R z!;Q6+5cGnR&Fe(gWOE~wnr@~miyiICoOZ61RAVwOPWEh&tCM}v%M;&Z#Du};-ptL) z+m$66xsRs+ge@$NTq))Z1mAJ>I?t=udGG3V$*0_`{iI&f%S9n023pUBylCjhu7E|%7K;=oHJ{Ggft%VJuIh}1fY6&{hSuSy()(2(o z1Q#{02=?ADF!n1WF2H<#-XAqf_=90=b~r~)fRwRYjh~i96$sVSZa3C~qZ<~@&+c4T zvX6U}1&Lm58R_9!fcl>E>(e{35EgRxfXf8lC{0*JdyCaqL_^ZAYZXZDZ-IrR`6^8) zJrobXB~Mtge^Z8E29}GfF=0(P>mZ^L06Qv`lUo*ULjq~Up|%AzFDwd!o3b!4gZyYI zE;)u`WbI~b;=0)67vg4Pwpl{N7X2{WbUyy$rP=1JM#ga=43xXxQ3~oz9PNmIn?yr6 z_!hPdK771Brr8RKGIAA1r-%S-zvJuIAx@zLTb)}EnynWaRX0tXh6~h=k$?=sMASPW zd_q;~EwFUgbgyAFSVQ2iV!sB{GYzM12yv}4QC&rQ%w)kF@1A4G<*2(WX;Qrs_of?q zN8{3bjxugA6R_GK_;szZuEH;(E3@r^^HcLv<>^VgT|RI49ol(vB%TdZj=TV6U-&;) z4Zn^`-^Q;8=yG4DnBq2RlzblswbAu+3lVp?L1eIMFt5*6pdj9!G(%<;SKwTR_jRN5 zY8z#TQ<#UG&2H%J$n1oRxR}O8I|~=&710%wC~*+&=wX`}a2+swv$i)og>Oba7nC#X zbW9v{VM?XKJ2-oJm}%G5gB7rZ!SUYV4NUbRVtB5^K9)unowf_OnU#j&3r8WNhrs?e z!4n#Kfv))_!&3Y5l|qwfEZ@Crv@9W=zk3%>&($Sg=$dN0U5FvKCpJoDgjQkBE}&i+ zp7SgZ*xNzS0~uyY{!P6mNR(V?Sk^q>br<>w9^;TA+T8 zDi3&dd3ky@Y%s%ONGLBYqtORRH>&Xf?T1JT$9hG=hYX2@zIsDekGq`|^neIGHcrnvsy5Lar3OSVgLe4|x zms9V{iLl>;Rh0?#(v*=5{}vsoj6<+mYqdpAScFywLRxgrcS6i_VK0DJO5uLg?k_gS z^Fwf@1)p&tew1Oa5?wF}&3d}Q6H~NX5qSn^vP|~g0T??$i^hha!LbTZ_&YQa3?N7k zK%v56K_OuUDEvqoP`D;ffm(!Pqp+Fa*&Uf;mkEb_kO{t_%_w=9NPpjp%6>m}?UEsE zxWGK^b$hT~j)lz)=a;e@ktS3|piNmYL29Es*k}qQw^M-vb10P$&K(_`&FY}a!V{C6 zoU*O#rfT~_-nGw^WE*k$6jlnl9B>h(X~{?UtxRz^ zjLI&}_7WYpU><^Ol0$5NvmfR?39QZT%JY!aU+zc97PuPp5v7E=%6S|mA!;UO5{pJB z1B^p$ZK+jYyz$a_tBmPXDD(GT@40e9SS3zRmCoaJi&UdWcq7RkI27>(j;oV;%%_Rj znFab>gj4I?R7zjirpj`$TJF*`#_%N+rEH)dM8mEj8g{q{LpYJ$Axn=lXVb9WT6j`M z8}6iLm@jX1t5*YvGk*=NWm2WeJ`p$GPpQf87QZLYA* zm_3j$;nW1nt5|^-S$3gT)-LRAfd5azFKOexebsSsb8s3+4mz`4TW*P+Nr*v9xsEjaXjxjdg)Oe?Z?avx`V2B>S&ofxHp!;$W^45 zJ64sdD9o31b!PUe4(sdb>yBu~d7shS*OjHe_BdUY@n@DRsd!8o6ISC(1h|s05}Eax zU=%hwgg=t6Gm{yWN99hnFU$oi*l5#R;vw73@ENbtgE};&l;?BRDt&@2Y4&ShHAPhP z&&1$+BB?NPXid@@Shh7N{E3dR7Q3!eVM!|oYHYX$;pT(* zS)%q^sL@z(|8nj65k_8u?}xd;)swTwS652sO6Ag2N&h>$fB*j5r^d>qNqL{v)N)DQ zr^<7s(!rdi?25R}8Y)E|wLxARQN0+V_-(Xl2y4`?A@q+%wa>9lyrILvhu3|F6F<@5 z#3p(5*(ATddWe&((RTJJxl^^JrMTY11el`$?Y=n+D3~w-zU6qK}%^F^(icW92HlXyBM@n@*zjex?d91{JOLMx&VLxo+M2_aU}w0t{x zMl;RwDhI8_{JCR?rO=AjfSc90(7;0Wmm#=^J1xSJ7%jxMhUDPafxvo)_9Dn1g9&}t zb>uH_@p1wD`?(Cebn%h9N~KB>gk=R=8H5SL2F9wGrGrJI4+XpJq<0McjCC%psJ0<= zVRJND4T~UacP72^(O5=eRomi0E&ADnZuWgu8Y|wX!8E|?;04U9MEBGXT+_1Qbxvp< zreJju;TNhvrf6$CEMTT`ZbWvBNlk5*owowpy!I_^uJ+B^gGvvy13{9POGG22DtoB~ zO2LMxMPH1l1nOQd`8j~%ve_*d6^&v%SUSke=osmgAvjdiVKToIU)xyj%}vO-_drar z1ZOfZIzZqvje)n+)0;!xg17$MEj}xHFqsj(oA0;!;fM@>Z};c=V8YN|>5_iMX35mu(yP}est3iK^Apk!&nMI%%OnIZmq_qyQmE6f3oMKREVpBz}@C%to*Z?$`+XcJLjd4tti zh&;(GfI7GMnYoBcjil2bdn-som)1n^$*X{S#_hm8IN4)1z?|BT|f{Zp`>e)uP z$4fX4GP*<`w!m(xOO&Oeh5X}HPzB!wyu+-is+?yDOyViux*<*wZ3(4tVn}R&q$jY| zg)0()W0-V8Eua4q7s> zMKhn*g)DQTcAyE=sWW8E^i$*u`ebKr1-J?O&gPX}@VZicsVppII>Hu@I3vy@j%g3L z+Ugjmvm6hF>PBZ60uloafdqXj6-V^Th`omGh&$3T41Y5nw_y%6PnkaK(vn3KQtIMg zIyUZLuq9weTV)B{yzmEOPqmmGnD7lAk2AhbFV|uzGk7pRXXu zYMs6fx^4KDB;?Knv+5Se!_|DXvM#pA48(3?T#}G6g({hC(&62j_oCb2luC^xxBJF( zJnZa^#Aqe>DH1ib6M~+r4DELrDmzjD`zNU6+XW443%>|gO#Q4L%pb6DJ2x+4G_@o- zi_CcKY6l}<32F&sBk`Q=wobu%va`UDd16R%^o6ZWo1 zt2<8LvIqvy|Fpm!`!8Gzm}#a%506W*!ELNIz&dSUhLSvC$2-;%iDD21-s;i|33Pg- z()krQecHqwBrzpoTX5QXA4S%e*OoCD3?RD%RSS9rMfMN0b3e$H# z(ROh#BlQwo4f?RsNQg&uU^1iGV<3`tdozJUmShmDGiaEZAejYbj-5Sr45xHR9LKkd z4Ox_iyyq>(Jc{m)Scdbuc_e9?#H0_lGM~ldK5%2k4br{KCWycRo|!$|vAv#RA5rLt zbgcP^j_GZ77u~AHwN=a@bNH}VSeEYH_KG9~50r@Hggj+!UyyAvfUxyv>22~VM}nLH z*0N$h>xDL_d9jyvN_I@EB+@KG%qYS`s9(Y8OST`OKgn$1ML}k<(&X-4Nzvqc;vuR{ z4^ikJjCH*x_z7A+7!Ewe@CPWtuOh;-gS@H}Vl)dQ+{_K(kznI>?C3OkgI=i^bkNFT zHJXT)qsg7Nce5VAE)Cp83XZ%>P79lHtXgE$q~hM{G_i03;7zpuxcw^&hDXaF#S^jz zvx6=0w3L1tQu=Ag&`&*$qcyWRkHh0f?Q-Kvin!(e#Ugqu(4x!_ZtXI1eMx-7B2896)kcuOq|QAeCW@zNwI z;GiwQWlvr0W!!8#JjZzIkCH9}Kz;TI6BL(pZJb}hAtEP0%~|Wyse2ni?gVi6NzL} z&PhmxQz_9cM7Y0=e}>KEo-W}@_An<^*2{zwEJrf8!%8Iy+3Fy(F3=RvW!5y^DqRux zc;6s3hqb{@>K$#!F6g0=0#qU0>d-Bf2+@`p2V>mMlkK`H+qD&hTTt++{mYVj<5uln zbjNnDS_$NzcB>jSlS6imV3SuxiY#GnZu?~y>YE^i@q_?b#P0dg&>JB zeLuKk$*_*(UCuBo3v)Gy_Q$};;gJI)PoGQr!ee>h;NhpwIr(iW$IyWe@UgMc9Wo3b z92q^>k!N&t@ZeDQT1F6bX0#*I*nyoYIyijzP-kC;k<_g(hdQem867+{);-4#`0_bm zymC9j^Wfk?1Wgz_Jmj6_1ORK#jh8#y`wBS?@a_hf^Y#%V%$a;GhCJ&m*=1g_m1Z@W zQ!?V`_78`H&4hFNM=|?{pB7Q|*(p^&v=q-9=nIUG%TP3A4@AMnoY0POys+GU80B()EQ%b)>4YeTUGSZeWp z4eJh@%W6g-@D!B9Cg%#9{l!V$T=oz9)cE=KfEpVm0QVLFN_{-)0S`v`NwXL2AMW?( zMb~vZsYK!=i9|P@HL>5cA$s&jfV$mDl{x%!ldt|<_9@(*uFyPWj&nnnp^g@zK87~? zSL$RK-E>cq!l4U<5#i9~IFEC*uh}}nh6hDk%xC~PXs2#FMOkhFK6F^X zp+nRSR5o2``%J_G@G0o!1j#pHBAiFd#npk0=4x^T7$R^en+jyyOVEKsk0JyUQl%>u z7#?a9$yz7Y^1Tx}UHcKmE%_u~?b~ zsnGT+eYb3CuMXM`YOv5k(-^=bFt1U|N!Pw1%cO9(!q!n6MUpLSTyCXX7~(y-&}6VE zh76AammRYyv<#ENaw&#z;XpGh>1KL{I!RkQPN>?^ilNuo*2?ADBiib=bZ-DHK8MUu z4Y{#GOjNnY+Nm{k2v@d2C^nN}#(hW(jFRS=5gBsV{p!(kUh~dfuBMw84EC^{kk~EU z#n85H*o@P#8>gyi9jF00k%os0uxmzK29jLonco5iE6UJF+*FYesJ5xbCv zGgi{D8Mt9LaEqpeb}@}SYX4rVv_dhvBlk1!JoJ)^pfhyOpHP>aQApIB!e}yl)?ESl z*)09+8exhyCgw(msXLUd5RwIO_vFF`RUI*3lu#K)YUH(DT zbs)yCZ8t?H@IeJs(u-BxM-gO)2#%iV2-7U8F&gc)XslNfnRJ`3a&ZkaBh(zY1$Oss zS`RYS;L)bihK#B$`te%)LM?7ikU@-LG{y2XhXXnklS;Ua1h9wv@7}BVD%p^X7EsQB zENKM~HK6ejK-q$Gl}GGTUf__PT$BN3Z_kN74s#~yX$C+7mv2XT_)Sc;rv*w(?kcI~ zXlQGl%pmvRK-6kjk%3^YCy4f>qoU2y`5*X>@1~(=X&NJzfC8-*OfbGmhpL{(PbzvZF|t6KLR@zBe;O%AP`(6KIlBAr!>fH zi+T8cNXEhX=BFsUlPaX}BwC41L`%`B=z6ps%|xf8sc0=)h~}c{=w>t<9gnVcZ6&1V zUBoM7vUj_T;#5UMGYPyd;*{VnYA#upY6#>Jh&CNXqsldhlIwcA)~Hi4GZ98Wcw){( zTR=Hswc-|Md9d!hbH{B;%#ak{RmPC8oZbBq0V2Fg9NCFL2MAi;fB+9`^m5s3?q$R6 zfWfWYrS{tdbnpboFL0Jl;}290rtk+U2iNfjDsJoe1MRj+==pMIQjHSq!1Ton!#Qv- z>}rH;7h{TOK+SkPuC%G|kqBat(0c--kMUNny*%*}9D);p}Mq=OFdy{8qDoS%u zvSzpjfuOP+TVQ=d%+v4E+nQc&v?OW^%$Cp=$OZ8WhYR?vX&I6+FWJsc?H}%Yx`FP? zt7HwnnATo~pS^qqCa{nL=4(-_zjoyw77~12uf{r-X(x^q;&>AjFlGi!!H8qeQQ;5d=V|*fgk=O7kQcz|<{c_=62H(oP{-6;9H| zdJFCivd&$%J1&#QC=#1_fXhJ%4g>UHs0>G5sfgAmL?=uc)XR~+i82CNlQN&LQ&hgr zpWf_Mu)2#W-xo}CPVdsRo8~BaWv6+*!g;<_T;WtZg+H=7S9G4Qa13UO)PhBTiAD?B z#tjhjaecYHGJg5_63pOSvbubnVQKItC%zqLF3-4)9E-g#T1zb%-(U^`E?7C5Js5Nb zb-3=xrC>51n3$fOpPXN~I*;%Q;JHA>MHclkzD&(cOizxNi>*Yuo|0!A_Q@L# zM)#$ihaZ`+)XC}Tsk8HBc$IfiEZ8m?P#skSiX>jACT8bmz~sg`lhL!jpl8>iyTn6X z|DxUUgbl-_@rk`TV#AUIC7NC->Dbs!llKdf*060jY^8BZ55DWMdiDj?Mvn^A3&1p} z%I0~bRct&BG@{9sd>r*w^X^}e&ebiei>I8tvNWvFR#99LNRr)Y5*Sofhl2vpCg2V7JP{gCcG8978jG02 zA3!Z|OO>DA>43VRH{;5x+xnOKPe-Tvr?4H{r-k4c7=C(T=YwE+R|f$+5b+jsf@BLR zo#YBL9W8*tJ~!Tb6PyE&quoC+1{ShOPzLpE0)aCp0MLUkx>g+8-+R0`w;!F*ij15~ zUy{2Is9_5siM)pP4#}nAIDdnWYU^?{%DX&lzMNxA(Y2?0PvJxVEYGv2ui1=F@YGjG zdJI#7gspr)m%bCQ#QD6aqRAamjT}K0@l?S4Pyt~=rs^f3^EMxuD@M_B1Rd>s)P}wo z2mRW*Tn4LUENa7!KdqvKh_|Y5Zi`B*D3uM*%8=)lG{(WXgI2z3xu=dlM@>BPu4NdH z9d|2F^P3l8nPfhx=`J<)EVVqKo;tmIU>Z$BT&0bJ!&TgcP10Gl(R69ztRw{|X$he5 z*XVeAwuW6~MZGGB?11%>J8E(oIZ~4c>9^BMP6}}KrF*Z?Oih4IzeYM-L=uBZhR#aE zViMf?kR9lTcR1{7a3dMAFqDQQeVO_IEd~kI9eS`%_t;v!E{nca+rx7KzdM;0+kns2^+}a z%FY@{1`LbJjdzD>l;d%@M!JIrit5nUG9B$a88U8j+!N(A)eI+=MPb|D$o8u~ez_qLl}5l}B%zE+`h1pgcA%b5yw378i* zcY&)!Or*#iHj+>3Wn-v}ies7<>D0#V(>)S5_Ge>J+CUHl+`LT3#=+AYgPmQt0A)M0 zFyOAbSuYlOR(_Nr7IP}sl!)3krU^Tv(rpE0R{FIwz4ZEzr>-2{N11!}$evfpB+ka$h@UN9JO_|{XKwaQGP2b|hEz&2B=S=t^P=kQ*D zE$lMXAw^arLJ@U2C0nf{T@YdsYK&O}AGn{qfLMw_!i{tSm3@tJC$3hip@S5s((4lM zMH7B~-ku2=pRk?+FLw4WfpY<7EB3qR%FY5L6u2d=U`S{vJz+^obOR*_4e?MnArFwK zBxSdBr2#BBuE1VX&X$fJpPD&IuX<@>RZMN*2V>dqusb4bccD*dG%l4m%T+O`^u{5b zb=sEZV^b8e+_&jYH|j=(@Ln|ORh#KYN5#3M^<;khpj}&dQ_+a@grRhOwSg#xf1mtW zB*c@L3xwN^S`Y-gg(P|VPIBdcgtLm2&?{n=bxx}FWVM;mGhMq+`C(%e$w;#90mM~0~hQ0^I1WbDd_3g>Uj zI%LXK%`WJanimJT%x0cdQ~+lVkX^!E%7VlF64b#8U4VA%@nEF+ySzPWeo#jxDW{-& za?E8lI)GASWq|p2>ck!eS^z=zTNyc1Ah$C>I#0OZU|aDvz(g04nyd(Kx>f@rk@&6f zWQhcjTTv24)*UW=cffUr{sQE?2>RP>fMvGz+Z4TG;lqbu{)p!j9 z(^G39a%mfWeBcOW1@VU4jh;%+@kVunUlALWD*E7RBIa-sG&Z9+n9_PNzI%6XyAw5w^$I+%5EBsd_SlR)lq;YM zs)XZqS@(b`CBB+2NDw^GtjU`Z7IAmCS4s<|?f~R1fC7I6__t8r8*g()x@ILSTCUb- zcX(61z6K?0jSkL#4dAp+2j{=y@@)oE)#bUF^2&b?dq#oYR_No_sBgf_tySRIz~d^| zOq9cuWQ8EU-3#}Ici@tvvAF;)T)VJ$D5}w#W1+SdH#XoQek>k|pwo5hcEK#H4XpXu zxp_b$atWyVBD}IyZ!F7HlFN1>_fyy9KirEsr>UC8zf@e4cdUN1iPR{VUu`VI>T0>L z7oE`X?3N|SBuFn3l4MTo6$N<6m|ZroFm57l!P(lacy$iZUEsraC@_L-fKP!cw9+mYJ7KstLOcyUh*QZEhMHO__sYnP2UTR^*H?Bx$gmgVAUW z7ZOGHDm2}JxMgGOFyVZR*{4g;CeU_jo9&ynvo8WUXYfaBRD?&8^|Dl$7%-^B9+@Kf zYR=6VE_v{D2-{<~uAmwTM~AfA;%u73@{Y9JMqNIkT=NuxHpFn4CEUV?Fd#6L zHGAy9lU+wJa+-y8g+ULX*)TaE4Op6sufru8q8FH&;S73I47H|CG_mpEq6?#*0&bz^ zyoL7Aa|n&&y9>rawA2&ZJ-6PY1-r=ZX>#a9qK<{|yDr|lsek-LxmPq$*48)L@sjif z*K3PW+sY0Wc40LhSePr#%%3gIf#8NpMpHJ(F6D9W?0aM(64^6cfzZ7|Y-u=5SWeo+SLU44ksJH(7xyqxjyDv0GY0Zr1|_`U5+q3vq8=$4>Oxn!1|vBR<} zZo=+!-r7Nl-kaGL%<8wF^cBmq%X}U0?Yfwbn{(Psr>JKG%2dnrK+Qd?r{UkDI2uBK zbCpe&drv#_>lMQaw_G&Gn4L;yq44(fI__ArkK3#&s6ozGbFtF~VKY|RW2z1{W2`Zl zx5;4cW)C?&d!~m}pcb`OEY*8g`XUs$6qB5BMfPD%6^m=izHFtZH281bJ{7}Rx|=rX zO%jX^hwMck*=zRdGg|P_Yx$dw>8a=IUTQ~8U^}6gXbtSmQS2{&(+o zj)V~H;?$AUouVV$bb2bSo|>coYIU$E;~pZkQop^12}F;to#h&5ktg6CvPE)Hd#m^d zv~5()jDj{1Z`d5CoD7>vgbZbu(+Qev67j9|Mzh@lLoI`NUu!IFtj6Q|XTX3K;UTY( zvy@*_l9K-W_UYe&%G%PnKH~0K=q=F~7(DD=?;BWYudNOn4iU;aa`yC_-}0k-_}{bt z`oEd`-mky+$eZ81XAl4VCrE37j#!H&)6vTHTX`@e^SZ!$@Yt@k;j1h+0r>;{%;LHM zCkVyd*x+EUM~~%VZj>){?3}MHC7{QCvii_2|1xyNR?UNs{5PS&Oj+kND-b z8;#X#m1Zu?-U) zZH=_~BkEW5W_7*USoeF4SJc-AS;*0BH#g#34<-vv^cX{Sy|UUuLMJL%$_`C9x*tOp zV&$kCM9ziHCZ-UkO$Z}nrt>oyuNHWx(qH|Mks~M>H<5K9i>>QyLztvPn9MhQ=bSwD zqxzgo`D5W)`9~jr<>f#BXM6VW-w$K0Tw5M^ZhiTC|KWT8`<@?v=ET&AJx{%9&z>dx zZ_oE$+w<1r8`T@P_dK=dEr4Xw|GDQsEiE;!#e0_i7%5ME?=SYeYtK`=|L;x7e{XjG zne1M4B1Klfp`58wOaJ#YPyJ@4G}&Nn~x);(`}>r-!j>r>zRw|mZ`VQ8cO-#_d~ z+4JLj_WaOWux+^io_f=N_U0eT{pUaR_P6}R*jv*D?D^iG@A2H|K_cqd;T5g5B&A-f9dS;>YM-l3rBwP$M@WS_t@G0?wPMg|9<7A)_eZ)i(k3& zdmnu8Q$P7%-}%%3@W=0b%a09x>fLjTe|r7S@f#nz@Dne6{ck?=p|}3zAOBzf>(Bqm zTlVx+URoIb;OE{u^5;MGj=%isXV$*8w)AT+{>eZ1)&KkEV9!%;{;}si@u3g5Fa7GD z{?qUL#J{W7|KP^k-*RH`=>PlcU%bEPM}D%p_+!8E=}-Rm|IdrxI`p~z|7zneF7@Vy z?tkYG|JnO~WY0hUH~;jve7e4a?P{yvEA#=rMJpFRE5oBqk3L|5XO{{QXHKZ1yt|9-?tJ?+C9 zR96P7tyVhM@J~GdA3p_YDF6LK3oL&}P|nG+w+fwiS{wqJVjpZx4kAq)TgSdi^4 zkSHU#-VG>`4m{Ut)YCb?^E?0FnLqo*H|^oSe-Pw6_d|R3NHd@7Xk}UtB*}OB afx-list-view > div.list-container -{ - /*border-top: 1px solid #272822;*/ - overflow: hidden; - overflow-x: auto; - font-size: 12px; - scrollbar-width: none; - /*scrollbar-color: #656565 transparent;*/ -} -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar { - height: 0; -} -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar-track { - background: transparent; -} -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar-thumb { - background-color: #656565; - border: 0; - } - -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container > ul -{ - width: intrinsic; - width: -moz-max-content; - width: -webkit-max-content; - width: max-content; -} afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view ul afx-list-item:nth-child(even) li.selected, afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container > ul > afx-list-item > li.selected{ @@ -40,14 +13,12 @@ afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-contai afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view afx-list-view i.closable:before { color:afafaf; } -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view ul afx-list-item:nth-child(even) li, +afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view ul .afx-list-item:nth-child(even) li, afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container > ul li{ background-color:#333333; color:#afafaf; border-radius: 0; border: 0; - padding-top: 5px; - padding-bottom: 5px; padding-right: 20px; border-right: 1px solid #272822; } @@ -94,48 +65,6 @@ afx-app-window[data-id = "codepad"] .afx-window-wrapper div[data-id="statctn"] a padding-left: 10px; } -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper{ - border-radius: 0px; - border: 0; - /*border: 1px solid #37373d;*/ - background-color: transparent; - box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.65); -} -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper afx-list-view ul afx-list-item:nth-child(even) li -{ - background-color: transparent; -} -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper afx-list-view afx-list-item li{ - background-color: transparent; - color:#afafaf; -} -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper div.list-container > ul li:hover{ - background-color: #37373d; -} - -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper afx-list-view ul afx-list-item:nth-child(even) li.selected, -afx-app-window[data-id = "cmd-win"] .afx-window-wrappe dafx-list-viewafx-list-view ul li.selected -{ - background-color: #116cd6; - color:white; -} -afx-app-window[data-id = "cmd-win"] .afx-window-top{ - height: 0; - border:0; -} -afx-app-window[data-id = "cmd-win"] input{ - border: 1px solid #007acc; - border-radius: 0; - font-size: 12px; - color:#afafaf; - background-color:#272822; - padding-left: 5px; - margin: 3px; -} - -afx-app-window[data-id = "cmd-win"] .afx-window-content{ - background-color:#272822; -} afx-app-window[data-id = "codepad"] div[data-id="output-tab"] { overflow-y: auto; diff --git a/CodePad/assets/scheme.html b/CodePad/assets/scheme.html index 906faf3..8ba82dd 100644 --- a/CodePad/assets/scheme.html +++ b/CodePad/assets/scheme.html @@ -10,17 +10,17 @@ - +
- +
- +
diff --git a/CodePad/build/debug/README.md b/CodePad/build/debug/README.md index 38d3ee3..e943e41 100644 --- a/CodePad/build/debug/README.md +++ b/CodePad/build/debug/README.md @@ -3,4 +3,5 @@ A simple yet powerful code/text editor. CodePad is a text editor based on the ACE editor. ## Change logs +- v0.1.6-a: adapt to new AntOS v2.0.x - v0.1.5-a: CodePad moved out of AntOS based system as regular AntOS package \ No newline at end of file diff --git a/CodePad/build/debug/main.css b/CodePad/build/debug/main.css index db26b89..8f454de 100644 --- a/CodePad/build/debug/main.css +++ b/CodePad/build/debug/main.css @@ -1,34 +1,7 @@ afx-app-window[data-id = "codepad"] .ace_editor { font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace; } -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container -{ - /*border-top: 1px solid #272822;*/ - overflow: hidden; - overflow-x: auto; - font-size: 12px; - scrollbar-width: none; - /*scrollbar-color: #656565 transparent;*/ -} -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar { - height: 0; -} -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar-track { - background: transparent; -} -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container::-webkit-scrollbar-thumb { - background-color: #656565; - border: 0; - } - -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container > ul -{ - width: intrinsic; - width: -moz-max-content; - width: -webkit-max-content; - width: max-content; -} afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view ul afx-list-item:nth-child(even) li.selected, afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container > ul > afx-list-item > li.selected{ @@ -40,14 +13,12 @@ afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-contai afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view afx-list-view i.closable:before { color:afafaf; } -afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view ul afx-list-item:nth-child(even) li, +afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view ul .afx-list-item:nth-child(even) li, afx-app-window[data-id = "codepad"] afx-tab-bar> afx-list-view > div.list-container > ul li{ background-color:#333333; color:#afafaf; border-radius: 0; border: 0; - padding-top: 5px; - padding-bottom: 5px; padding-right: 20px; border-right: 1px solid #272822; } @@ -94,48 +65,6 @@ afx-app-window[data-id = "codepad"] .afx-window-wrapper div[data-id="statctn"] a padding-left: 10px; } -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper{ - border-radius: 0px; - border: 0; - /*border: 1px solid #37373d;*/ - background-color: transparent; - box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.65); -} -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper afx-list-view ul afx-list-item:nth-child(even) li -{ - background-color: transparent; -} -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper afx-list-view afx-list-item li{ - background-color: transparent; - color:#afafaf; -} -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper div.list-container > ul li:hover{ - background-color: #37373d; -} - -afx-app-window[data-id = "cmd-win"] .afx-window-wrapper afx-list-view ul afx-list-item:nth-child(even) li.selected, -afx-app-window[data-id = "cmd-win"] .afx-window-wrappe dafx-list-viewafx-list-view ul li.selected -{ - background-color: #116cd6; - color:white; -} -afx-app-window[data-id = "cmd-win"] .afx-window-top{ - height: 0; - border:0; -} -afx-app-window[data-id = "cmd-win"] input{ - border: 1px solid #007acc; - border-radius: 0; - font-size: 12px; - color:#afafaf; - background-color:#272822; - padding-left: 5px; - margin: 3px; -} - -afx-app-window[data-id = "cmd-win"] .afx-window-content{ - background-color:#272822; -} afx-app-window[data-id = "codepad"] div[data-id="output-tab"] { overflow-y: auto; diff --git a/CodePad/build/debug/main.js b/CodePad/build/debug/main.js index 2a4a056..5065684 100644 --- a/CodePad/build/debug/main.js +++ b/CodePad/build/debug/main.js @@ -1 +1 @@ -var ace,OS;!function(t){let e;!function(e){class i extends e.BaseApplication{constructor(t){super("CodePad",t),this.currdir=void 0,this.sdk=void 0}main(){this.extensions={},this.eum=new s,this.fileview=this.find("fileview"),this.sidebar=this.find("sidebar"),this.bottombar=this.find("bottombar"),this.langstat=this.find("langstat"),this.editorstat=this.find("editorstat"),this.filestat=this.find("current-file-lbl"),this.logger=new a(this.find("output-tab")),this.split_mode=!0,this.eum.add(new e.ACEModel(this,this.find("left-tabbar"),this.find("left-editorarea"))).add(new e.ACEModel(this,this.find("right-tabbar"),this.find("right-editorarea"))),this.eum.onstatuschange=t=>this.updateStatus(t),this.fileview.fetch=t=>new Promise((async function(e,i){let s;s="string"==typeof t?t.asFileHandle():t;try{const t=await s.read();return t.error?i(t.error):e(t.result)}catch(t){return i(__e(t))}}));let t="Untitled".asFileHandle();return this.args&&this.args.length>0&&(this.addRecent(this.args[0].path),"dir"===this.args[0].type?this.currdir=this.args[0].path.asFileHandle():(t=this.args[0].path.asFileHandle(),this.currdir=t.parent())),this.setup(),this.eum.active.openFile(t)}setup(){this.setting.recent||(this.setting.recent=[]),this.fileview.onfileopen=t=>{if(t.data&&t.data.path&&"dir"!==t.data.type)return this.addRecent(t.data.path),this.eum.active.openFile(t.data.path.asFileHandle())},this.fileview.onfileselect=t=>{t.data&&t.data.path&&"dir"!==t.data.type&&this.eum.active.selectFile(t.data.path)},this.on("resize",()=>this.eum.resize()),this.on("focus",()=>this.eum.active.focus()),this.eum.contextmenuHandle=(t,e)=>(e.items=[{text:__("Change theme"),onmenuselect:async t=>{try{const t=this.eum.active.getThemes(),e=await this.openDialog("SelectionDialog",{title:__("Select theme"),data:t});this.eum.active.setTheme(e.theme)}catch(t){this.error(__("Unable to set theme"),t)}}},{text:__("Change language mode"),onmenuselect:async t=>{try{const t=this.eum.active.getModes().map(t=>({text:t.text,mode:t.mode})),e=await this.openDialog("SelectionDialog",{title:__("Select language"),data:t});this.eum.active.setMode(e)}catch(t){this.error(__("Unable to set language mode"),t)}}},{text:__("Build with AntOSDK"),shortcut:" (CTRL-ALT-B)",onmenuselect:async t=>{try{this.build()}catch(t){this.error(__("Unable to build with AntOSDK: {0}",t.toString()),t)}}}],e.show(t)),this.fileview.contextmenuHandle=(t,e)=>(e.items=[{text:"__(New file)",id:"new"},{text:"__(New folder)",id:"newdir"},{text:"__(Rename)",id:"rename"},{text:"__(Delete)",id:"delete"}],e.onmenuselect=t=>this.ctxFileMenuHandle(t),e.show(t)),this.bindKey("ALT-N",()=>this.menuAction("new")),this.bindKey("ALT-O",()=>this.menuAction("open")),this.bindKey("ALT-F",()=>this.menuAction("opendir")),this.bindKey("CTRL-S",()=>this.menuAction("save")),this.bindKey("ALT-W",()=>this.menuAction("saveas")),this.bindKey("CTRL-ALT-B",()=>this.build()),this.fileview.ondragndrop=t=>{const e=t.data.from.data.path.asFileHandle(),i=t.data.to.data.path;return e.move(`${i}/${e.basename}`).then((function(s){const a=i,o=e.parent().path;a.lengththis.error(__("Unable to move file/folder"),t))},this.on("filechange",t=>{let{path:e}=t.file;return"file"===t.type&&({path:e}=t.file.parent()),this.fileview.update(e)}),this.find("logger-clear").onbtclick=()=>{this.logger.clear()},void 0===this.setting.showBottomBar&&(this.setting.showBottomBar=!1),this.toggleSideBar(),this.toggleSplitMode(),this.applyAllSetting()}build(){this.currdir&&t.API.requires("pkg://libantosdk/main.js").then(async()=>{try{if(!t.API.AntOSDKBuilder)return;this.sdk||(this.sdk=new t.API.AntOSDKBuilder(this.logger,"")),this.logger.clear(),this.showBottomBar(!0);const e=(this.currdir.path+"/build.json").asFileHandle(),i=await e.read("json");i.root=this.currdir.path;const s=Object.keys(i.targets).map(t=>({text:t})),a=await this.openDialog("SelectionDialog",{title:__("Select a build target"),data:s});await this.load(this.sdk.batch([a.text],i))}catch(t){this.logger.error(__("No {0} file found in the current directory, or the file is invalid format","build.json"))}}).catch(t=>{this.logger.error(__("{0} is not installed, please install it: {1}","libantosdk"))})}updateStatus(t){t||(t=this.eum.active.getEditorStatus()),this.editorstat.text=__("Row {0}, col {1}, lines: {2}",t.row+1,t.column+1,t.line),t.langmode&&(this.langstat.text=t.langmode.text),this.filestat.text=t.file;let e=this.scheme;e.apptitle!=t.file&&(e.apptitle=t.file)}toggleSideBar(){this.currdir?($(this.sidebar).show(),this.fileview.path=this.currdir.path):$(this.sidebar).hide(),this.trigger("resize")}showOutput(t=!1){t&&this.showBottomBar(!0),this.bottombar.selectedIndex=0}applySetting(t){"showBottomBar"==t&&this.showBottomBar(this.setting.showBottomBar)}showBottomBar(t){this.setting.showBottomBar=t,t?$(this.bottombar).show():$(this.bottombar).hide(),this.trigger("resize")}toggleBottomBar(){this.showBottomBar(!this.setting.showBottomBar)}toggleSplitMode(){const t=this.find("right-panel"),e=this.eum.editors[1],i=this.eum.editors[0];if(this.split_mode){if(e.isDirty())return void this.notify(__("Unable to disable split view: Please save changes of modified files on the right panel"));e.closeAll(),$(t).hide(),this.split_mode=!1,i.focus()}else $(t).show(),this.split_mode=!0,e.openFile("Untitled".asFileHandle()),e.focus();this.trigger("resize")}fileMenu(){const t=this.setting.recent.map(t=>({text:t}));return{text:__("File"),nodes:[{text:__("New"),dataid:"new",shortcut:"A-N"},{text:__("Open Recent"),dataid:"recent",nodes:t,onchildselect:(t,e)=>{const i=t.data.item.data.text.asFileHandle();i.onready().then(t=>{t&&("dir"==t.type?(this.currdir=i,this.toggleSideBar()):this.eum.active.openFile(i))})}},{text:__("Open"),dataid:"open",shortcut:"A-O"},{text:__("Open Folder"),dataid:"opendir",shortcut:"A-F"},{text:__("Save"),dataid:"save",shortcut:"C-S"},{text:__("Save as"),dataid:"saveas",shortcut:"A-W"}],onchildselect:(t,e)=>this.menuAction(t.data.item.data.dataid,e)}}ctxFileMenuHandle(t){const e=t.data.item;if(!e)return;const i=e.data;if(!i)return;let s=this.fileview.selectedFile,a=this.currdir;switch(s&&"dir"===s.type&&(a=s.path.asFileHandle()),s&&"file"===s.type&&(a=s.path.asFileHandle().parent()),i.id){case"new":if(!a)return;this.openDialog("PromptDialog",{title:"__(New file)",label:"__(File name)"}).then(async t=>{const e=`${a.path}/${t}`.asFileHandle();try{return await e.write("text/plain"),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to create: {0}",t.stack),t)}});break;case"newdir":if(!a)return;this.openDialog("PromptDialog",{title:"__(New folder)",label:"__(Folder name)"}).then(async t=>{try{return await a.mk(t),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to create: {0}",a.path),t)}});break;case"rename":if(!s)return;this.openDialog("PromptDialog",{title:"__(Rename)",label:"__(File name)",value:s.filename}).then(async t=>{if(t!==s.filename){s=s.path.asFileHandle(),a=s.parent();try{return await s.move(`${a.path}/${t}`),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to rename: {0}",s.path),t)}}});break;case"delete":if(!s)return;this.openDialog("YesNoDialog",{title:"__(Delete)",iconclass:"fa fa-question-circle",text:__("Do you really want to delete: {0}?",s.filename)}).then(async t=>{if(t){s=s.path.asFileHandle(),a=s.parent();try{return await s.remove(),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to delete: {0}",s.path),t)}}})}}addRecent(t){this.setting.recent||(this.setting.recent=[]),this.setting.recent.includes(t)||(this.setting.recent.push(t),this.setting.recent.length>10&&(this.setting.recent=this.setting.recent.slice(0,10)))}menuAction(t,e){let i=this;switch(e&&(i=e),t){case"new":return i.eum.active.openFile("Untitled".asFileHandle());case"open":return i.openDialog("FileDialog",{title:__("Open file"),mimes:Array.from(i.meta().mimes).filter(t=>"dir"!==t)}).then(t=>{this.addRecent(t.file.path),i.eum.active.openFile(t.file.path.asFileHandle())});case"opendir":return i.openDialog("FileDialog",{title:__("Open folder"),mimes:["dir"]}).then((function(t){return i.addRecent(t.file.path),i.currdir=t.file.path.asFileHandle(),i.toggleSideBar()}));case"save":return i.eum.active.save();case"saveas":return i.eum.active.saveAs();default:return console.log(t)}}cleanup(t){let e;const i=this.eum.dirties();if(0!==i.length)t.preventDefault(),this.openDialog("YesNoDialog",{title:"__(Quit)",text:__("Ignore all unsaved files: {0} ?",(()=>{const t=[];for(e of Array.from(i))t.push(e.filename);return t})().join(", "))}).then(t=>{if(t){for(e of Array.from(i))e.dirty=!1;return this.quit(!1)}});else for(let t in this.extensions)this.extensions[t].ext&&this.extensions[t].ext.cleanup&&this.extensions[t].ext.cleanup()}menu(){return[this.fileMenu(),{text:"__(View)",nodes:[{text:"__(Toggle bottom bar)",dataid:"bottombar"},{text:"__(Toggle split view)",dataid:"splitview"}],onchildselect:(t,e)=>{switch(t.data.item.data.dataid){case"bottombar":return this.toggleBottomBar();case"splitview":return this.toggleSplitMode()}}}]}}e.CodePad=i;class s{constructor(){this.active_editor=void 0,this.models=[]}get editors(){return this.models}set contextmenuHandle(t){for(let e of this.models)e.contextmenuHandle=t}get active(){return this.active_editor}add(t){return this.models.push(t),this.active_editor||(this.active_editor=t),t.on("focus",()=>{this.active_editor=t}),this}set onstatuschange(t){for(let e of this.models)e.onstatuschange=t}dirties(){let t=[];for(let e of this.models)t=t.concat(e.dirties());return t}resize(){for(let t of this.models)t.resize()}}class a{constructor(t){this.target=t}info(t){this.log("info",t,!0)}warn(t){this.log("warn",t,!0)}error(t){this.log("error",t,!0)}log(t,e,i){let s=$("
").attr("class","code-pad-log-"+t);if(i){let t=new Date,i=t.getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds();s.text(`[${i}]: ${e.__()}`)}else s.text(e.__());$(this.target).append(s),$(this.target).scrollTop($(this.target)[0].scrollHeight)}print(t){this.log("info",t,!1)}clear(){$(this.target).empty()}}i.Logger=a,i.dependencies=["pkg://ACECore/core/ace.js","pkg://ACECore/path.js","pkg://ACECore/core/ext-language_tools.js","pkg://ACECore/core/ext-modelist.js","pkg://ACECore/core/ext-themelist.js"]}(e=t.application||(t.application={}))}(OS||(OS={})),function(t){let e;!function(t){t.BaseEditorModel=class{constructor(t,e,i){this.container=i,this.currfile="Untitled".asFileHandle(),this.tabbar=e,this.editorSetup(i),this.app=t,this.editormux=!1,this.onstatuschange=void 0,this.on("focus",()=>{this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}),this.on("input",()=>this.editormux?(this.editormux=!1,!1):this.currfile.dirty?void 0:(this.currfile.dirty=!0,this.currfile.text+="*",this.tabbar.update(void 0))),this.on("changeCursor",()=>{this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}),this.tabbar.ontabselect=t=>this.selecteTab($(t.data.item).index()),this.tabbar.ontabclose=t=>{const e=t.data.item;return!!e&&(e.data.dirty?(this.app.openDialog("YesNoDialog",{title:__("Close tab"),text:__("Close without saving ?")}).then(t=>t?this.closeTab(e):this.focus()),!1):this.closeTab(e))}}findTabByFile(t){const e=this.tabbar.items,i=(()=>{const i=[];for(let s=0;s(t.cache=e||"",this.newTab(t))).catch(e=>this.app.error(__("Unable to open: {0}",t.path),e)):this.newTab(t):this.tabbar.selected=e}write(t){this.currfile.cache=this.getValue(),t.write("text/plain").then(e=>{t.dirty=!1,t.text=t.basename,this.tabbar.update(void 0)}).catch(e=>this.app.error(__("Unable to save file: {0}",t.path),e))}save(){return this.currfile.cache=this.getValue(),this.currfile.basename?this.write(this.currfile):this.saveAs()}saveAs(){this.app.openDialog("FileDialog",{title:__("Save as"),file:this.currfile}).then(t=>{let e=t.file.path.asFileHandle();"file"===t.file.type&&(e=e.parent()),this.currfile.setPath(`${e.path}/${t.name}`),this.write(this.currfile)})}dirties(){const t=[];for(let e of Array.from(this.tabbar.items))e.dirty&&t.push(e);return t}set contextmenuHandle(t){this.container.contextmenuHandle=t}closeAll(){this.tabbar.items=[],this.resetEditor()}isDirty(){return this.dirties().length>0}}}(e=t.application||(t.application={}))}(OS||(OS={})),function(t){let e;!function(t){class e extends t.BaseEditorModel{constructor(t,e,i){ace.require("ace/ext/language_tools"),super(t,e,i),this.modes=ace.require("ace/ext/modelist")}resetEditor(){this.setValue(""),this.editor.getSession().setUndoManager(new ace.UndoManager)}getTexModel(){const t={};return t.cursor=this.editor.getCursorPosition(),t.cache=this.getValue(),t.um=this.editor.session.getUndoManager(),t.langmode=this.mode,t}setTextModel(t){this.editor.getSession().setUndoManager(new ace.UndoManager),this.setValue(t.cache),this.setMode(t.langmode),t.cursor&&this.setCursor(t.cursor),this.editor.getSession().setUndoManager(t.um)}newTextModelFrom(t){const e={};return e.um=new ace.UndoManager,e.cache=t.cache,e.cursor=void 0,"Untitled"!==t.path.toString()?e.langmode=this.getModeForPath(t.path):e.langmode={text:"Text",mode:"ace/mode/text"},e}getModes(){const t=[];let e;for(e of Array.from(this.modes.modes))t.push({text:e.caption,mode:e.mode});return t}setTheme(t){this.editor.setTheme(t)}setCursor(t){this.editor.renderer.scrollCursorIntoView({row:t.row,column:t.column},.5),this.editor.selection.moveTo(t.row,t.column)}setMode(t){this.mode=t,this.editor.getSession().setMode(t.mode)}editorSetup(t){this.editor=ace.edit(t),this.editor.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,behavioursEnabled:!0,wrap:!0,fontSize:"10pt",showInvisibles:!0}),this.editor.setTheme("ace/theme/monokai"),this.editor.completers.push({getCompletions(t,e,i,s,a){}}),this.editor.getSession().setUseWrapMode(!0)}on(t,e){switch(t){case"input":case"focus":this.editor.on(t,e);break;case"changeCursor":this.editor.getSession().selection.on(t,e)}}resize(){this.editor.resize()}focus(){this.editor.focus()}getModeForPath(t){const e=this.modes.getModeForPath(t);return{text:e.caption,mode:e.mode}}getEditorStatus(){const t=this.editor.session.selection.getCursor(),e=this.editor.session.getLength();return{row:t.row,column:t.column,line:e,langmode:this.mode,file:this.currfile.path}}getValue(){return this.editor.getValue()}setValue(t){this.editor.setValue(t,-1)}getThemes(){const t=ace.require("ace/ext/themelist"),e=[];for(let i in t.themesByName){const s=t.themesByName[i];e.push({text:s.caption,theme:s.theme})}return e}}t.ACEModel=e}(e=t.application||(t.application={}))}(OS||(OS={}));
\ No newline at end of file
+var ace,OS;!function(t){let e;!function(e){class i extends e.BaseApplication{constructor(t){super("CodePad",t),this.currdir=void 0,this.sdk=void 0}main(){this.extensions={},this.eum=new s,this.fileview=this.find("fileview"),this.sidebar=this.find("sidebar"),this.bottombar=this.find("bottombar"),this.langstat=this.find("langstat"),this.editorstat=this.find("editorstat"),this.filestat=this.find("current-file-lbl"),this.logger=new a(this.find("output-tab")),this.split_mode=!0,this.eum.add(new e.ACEModel(this,this.find("left-tabbar"),this.find("left-editorarea"))).add(new e.ACEModel(this,this.find("right-tabbar"),this.find("right-editorarea"))),this.eum.onstatuschange=t=>this.updateStatus(t),this.fileview.fetch=t=>new Promise((async function(e,i){let s;s="string"==typeof t?t.asFileHandle():t;try{const t=await s.read();return t.error?i(t.error):e(t.result)}catch(t){return i(__e(t))}}));let t="Untitled".asFileHandle();return this.args&&this.args.length>0&&(this.addRecent(this.args[0].path),"dir"===this.args[0].type?this.currdir=this.args[0].path.asFileHandle():(t=this.args[0].path.asFileHandle(),this.currdir=t.parent())),this.setup(),this.eum.active.openFile(t)}setup(){this.setting.recent||(this.setting.recent=[]),this.fileview.onfileopen=t=>{if(t.data&&t.data.path&&"dir"!==t.data.type)return this.addRecent(t.data.path),this.eum.active.openFile(t.data.path.asFileHandle())},this.fileview.onfileselect=t=>{t.data&&t.data.path&&"dir"!==t.data.type&&this.eum.active.selectFile(t.data.path)},this.on("resize",()=>this.eum.resize()),this.on("focus",()=>this.eum.active.focus()),this.eum.contextmenuHandle=(t,e)=>(e.items=[{text:__("Change theme"),onmenuselect:async t=>{try{const t=this.eum.active.getThemes(),e=await this.openDialog("SelectionDialog",{title:__("Select theme"),data:t});this.eum.active.setTheme(e.theme)}catch(t){this.error(__("Unable to set theme"),t)}}},{text:__("Change language mode"),onmenuselect:async t=>{try{const t=this.eum.active.getModes().map(t=>({text:t.text,mode:t.mode})),e=await this.openDialog("SelectionDialog",{title:__("Select language"),data:t});this.eum.active.setMode(e)}catch(t){this.error(__("Unable to set language mode"),t)}}},{text:__("Build with AntOSDK"),shortcut:" (CTRL-ALT-B)",onmenuselect:async t=>{try{this.build()}catch(t){this.error(__("Unable to build with AntOSDK: {0}",t.toString()),t)}}}],e.show(t)),this.fileview.contextmenuHandle=(t,e)=>(e.items=[{text:"__(New file)",id:"new"},{text:"__(New folder)",id:"newdir"},{text:"__(Rename)",id:"rename"},{text:"__(Delete)",id:"delete"}],e.onmenuselect=t=>this.ctxFileMenuHandle(t),e.show(t)),this.bindKey("ALT-N",()=>this.menuAction("new")),this.bindKey("ALT-O",()=>this.menuAction("open")),this.bindKey("ALT-F",()=>this.menuAction("opendir")),this.bindKey("CTRL-S",()=>this.menuAction("save")),this.bindKey("ALT-W",()=>this.menuAction("saveas")),this.bindKey("CTRL-ALT-B",()=>this.build()),this.fileview.ondragndrop=t=>{const e=t.data.from[0].data.path.asFileHandle(),i=t.data.to.data.path;return e.move(`${i}/${e.basename}`).then((function(s){const a=i,o=e.parent().path;a.lengththis.error(__("Unable to move file/folder"),t))},this.on("filechange",t=>{let{path:e}=t.file;return"file"===t.type&&({path:e}=t.file.parent()),this.fileview.update(e)}),this.find("logger-clear").onbtclick=()=>{this.logger.clear()},void 0===this.setting.showBottomBar&&(this.setting.showBottomBar=!1),this.toggleSideBar(),this.toggleSplitMode(),this.applyAllSetting()}build(){this.currdir&&t.API.requires("pkg://libantosdk/main.js").then(async()=>{try{if(!t.API.AntOSDKBuilder)return;this.sdk||(this.sdk=new t.API.AntOSDKBuilder(this.logger,"")),this.logger.clear(),this.showBottomBar(!0);const e=(this.currdir.path+"/build.json").asFileHandle(),i=await e.read("json");i.root=this.currdir.path;const s=Object.keys(i.targets).map(t=>({text:t})),a=await this.openDialog("SelectionDialog",{title:__("Select a build target"),data:s});await this.load(this.sdk.batch([a.text],i))}catch(t){this.logger.error(__("No {0} file found in the current directory, or the file is invalid format","build.json"))}}).catch(t=>{this.logger.error(__("{0} is not installed, please install it: {1}","libantosdk"))})}updateStatus(t){t||(t=this.eum.active.getEditorStatus()),this.editorstat.text=__("Row {0}, col {1}, lines: {2}",t.row+1,t.column+1,t.line),t.langmode&&(this.langstat.text=t.langmode.text),this.filestat.text=t.file;let e=this.scheme;e.apptitle!=t.file&&(e.apptitle=t.file)}toggleSideBar(){this.currdir?($(this.sidebar).show(),this.fileview.path=this.currdir.path):$(this.sidebar).hide(),this.trigger("resize")}showOutput(t=!1){t&&this.showBottomBar(!0),this.bottombar.selectedIndex=0}applySetting(t){"showBottomBar"==t&&this.showBottomBar(this.setting.showBottomBar)}showBottomBar(t){this.setting.showBottomBar=t,t?$(this.bottombar).show():$(this.bottombar).hide(),this.trigger("resize")}toggleBottomBar(){this.showBottomBar(!this.setting.showBottomBar)}toggleSplitMode(){const t=this.find("right-panel"),e=this.eum.editors[1],i=this.eum.editors[0];if(this.split_mode){if(e.isDirty())return void this.notify(__("Unable to disable split view: Please save changes of modified files on the right panel"));e.closeAll(),$(t).hide(),this.split_mode=!1,i.focus()}else $(t).show(),this.split_mode=!0,e.openFile("Untitled".asFileHandle()),e.focus();this.trigger("resize")}fileMenu(){const t=this.setting.recent.map(t=>({text:t}));return{text:__("File"),nodes:[{text:__("New"),dataid:"new",shortcut:"A-N"},{text:__("Open Recent"),dataid:"recent",nodes:t,onchildselect:(t,e)=>{const i=t.data.item.data.text.asFileHandle();i.onready().then(t=>{t&&("dir"==t.type?(this.currdir=i,this.toggleSideBar()):this.eum.active.openFile(i))})}},{text:__("Open"),dataid:"open",shortcut:"A-O"},{text:__("Open Folder"),dataid:"opendir",shortcut:"A-F"},{text:__("Save"),dataid:"save",shortcut:"C-S"},{text:__("Save as"),dataid:"saveas",shortcut:"A-W"}],onchildselect:(t,e)=>this.menuAction(t.data.item.data.dataid,e)}}ctxFileMenuHandle(t){const e=t.data.item;if(!e)return;const i=e.data;if(!i)return;let s=this.fileview.selectedFile,a=this.currdir;switch(s&&"dir"===s.type&&(a=s.path.asFileHandle()),s&&"file"===s.type&&(a=s.path.asFileHandle().parent()),i.id){case"new":if(!a)return;this.openDialog("PromptDialog",{title:"__(New file)",label:"__(File name)"}).then(async t=>{const e=`${a.path}/${t}`.asFileHandle();try{return await e.write("text/plain"),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to create: {0}",t.stack),t)}});break;case"newdir":if(!a)return;this.openDialog("PromptDialog",{title:"__(New folder)",label:"__(Folder name)"}).then(async t=>{try{return await a.mk(t),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to create: {0}",a.path),t)}});break;case"rename":if(!s)return;this.openDialog("PromptDialog",{title:"__(Rename)",label:"__(File name)",value:s.filename}).then(async t=>{if(t!==s.filename){s=s.path.asFileHandle(),a=s.parent();try{return await s.move(`${a.path}/${t}`),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to rename: {0}",s.path),t)}}});break;case"delete":if(!s)return;this.openDialog("YesNoDialog",{title:"__(Delete)",iconclass:"fa fa-question-circle",text:__("Do you really want to delete: {0}?",s.filename)}).then(async t=>{if(t){s=s.path.asFileHandle(),a=s.parent();try{return await s.remove(),this.fileview.update(a.path)}catch(t){return this.error(__("Fail to delete: {0}",s.path),t)}}})}}addRecent(t){this.setting.recent||(this.setting.recent=[]),this.setting.recent.includes(t)||(this.setting.recent.push(t),this.setting.recent.length>10&&(this.setting.recent=this.setting.recent.slice(0,10)))}menuAction(t,e){let i=this;switch(e&&(i=e),t){case"new":return i.eum.active.openFile("Untitled".asFileHandle());case"open":return i.openDialog("FileDialog",{title:__("Open file"),mimes:Array.from(i.meta().mimes).filter(t=>"dir"!==t)}).then(t=>{this.addRecent(t.file.path),i.eum.active.openFile(t.file.path.asFileHandle())});case"opendir":return i.openDialog("FileDialog",{title:__("Open folder"),mimes:["dir"]}).then((function(t){return i.addRecent(t.file.path),i.currdir=t.file.path.asFileHandle(),i.toggleSideBar()}));case"save":return i.eum.active.save();case"saveas":return i.eum.active.saveAs();default:return console.log(t)}}cleanup(t){let e;const i=this.eum.dirties();if(0!==i.length)t.preventDefault(),this.openDialog("YesNoDialog",{title:"__(Quit)",text:__("Ignore all unsaved files: {0} ?",(()=>{const t=[];for(e of Array.from(i))t.push(e.filename);return t})().join(", "))}).then(t=>{if(t){for(e of Array.from(i))e.dirty=!1;return this.quit(!1)}});else for(let t in this.extensions)this.extensions[t].ext&&this.extensions[t].ext.cleanup&&this.extensions[t].ext.cleanup()}menu(){return[this.fileMenu(),{text:"__(View)",nodes:[{text:"__(Toggle bottom bar)",dataid:"bottombar"},{text:"__(Toggle split view)",dataid:"splitview"}],onchildselect:(t,e)=>{switch(t.data.item.data.dataid){case"bottombar":return this.toggleBottomBar();case"splitview":return this.toggleSplitMode()}}}]}}e.CodePad=i;class s{constructor(){this.active_editor=void 0,this.models=[]}get editors(){return this.models}set contextmenuHandle(t){for(let e of this.models)e.contextmenuHandle=t}get active(){return this.active_editor}add(t){return this.models.push(t),this.active_editor||(this.active_editor=t),t.on("focus",()=>{this.active_editor=t}),this}set onstatuschange(t){for(let e of this.models)e.onstatuschange=t}dirties(){let t=[];for(let e of this.models)t=t.concat(e.dirties());return t}resize(){for(let t of this.models)t.resize()}}class a{constructor(t){this.target=t}info(t){this.log("info",t,!0)}warn(t){this.log("warn",t,!0)}error(t){this.log("error",t,!0)}log(t,e,i){let s=$("
").attr("class","code-pad-log-"+t);if(i){let t=new Date,i=t.getDate()+"/"+(t.getMonth()+1)+"/"+t.getFullYear()+" "+t.getHours()+":"+t.getMinutes()+":"+t.getSeconds();s.text(`[${i}]: ${e.__()}`)}else s.text(e.__());$(this.target).append(s),$(this.target).scrollTop($(this.target)[0].scrollHeight)}print(t){this.log("info",t,!1)}clear(){$(this.target).empty()}}i.Logger=a,i.dependencies=["pkg://ACECore/core/ace.js","pkg://ACECore/path.js","pkg://ACECore/core/ext-language_tools.js","pkg://ACECore/core/ext-modelist.js","pkg://ACECore/core/ext-themelist.js"]}(e=t.application||(t.application={}))}(OS||(OS={})),function(t){let e;!function(t){t.BaseEditorModel=class{constructor(t,e,i){this.container=i,this.currfile="Untitled".asFileHandle(),this.tabbar=e,this.editorSetup(i),this.app=t,this.editormux=!1,this.onstatuschange=void 0,this.on("focus",()=>{this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}),this.on("input",()=>this.editormux?(this.editormux=!1,!1):this.currfile.dirty?void 0:(this.currfile.dirty=!0,this.currfile.text+="*",this.tabbar.update(void 0))),this.on("changeCursor",()=>{this.onstatuschange&&this.onstatuschange(this.getEditorStatus())}),this.tabbar.ontabselect=t=>this.selecteTab($(t.data.item).index()),this.tabbar.ontabclose=t=>{const e=t.data.item;return!!e&&(e.data.dirty?(this.app.openDialog("YesNoDialog",{title:__("Close tab"),text:__("Close without saving ?")}).then(t=>t?this.closeTab(e):this.focus()),!1):this.closeTab(e))}}findTabByFile(t){const e=this.tabbar.items,i=(()=>{const i=[];for(let s=0;s(t.cache=e||"",this.newTab(t))).catch(e=>this.app.error(__("Unable to open: {0}",t.path),e)):this.newTab(t):this.tabbar.selected=e}write(t){this.currfile.cache=this.getValue(),t.write("text/plain").then(e=>{t.dirty=!1,t.text=t.basename,this.tabbar.update(void 0)}).catch(e=>this.app.error(__("Unable to save file: {0}",t.path),e))}save(){return this.currfile.cache=this.getValue(),this.currfile.basename?this.write(this.currfile):this.saveAs()}saveAs(){this.app.openDialog("FileDialog",{title:__("Save as"),file:this.currfile}).then(t=>{let e=t.file.path.asFileHandle();"file"===t.file.type&&(e=e.parent()),this.currfile.setPath(`${e.path}/${t.name}`),this.write(this.currfile)})}dirties(){const t=[];for(let e of Array.from(this.tabbar.items))e.dirty&&t.push(e);return t}set contextmenuHandle(t){this.container.contextmenuHandle=t}closeAll(){this.tabbar.items=[],this.resetEditor()}isDirty(){return this.dirties().length>0}}}(e=t.application||(t.application={}))}(OS||(OS={})),function(t){let e;!function(t){class e extends t.BaseEditorModel{constructor(t,e,i){ace.require("ace/ext/language_tools"),super(t,e,i),this.modes=ace.require("ace/ext/modelist")}resetEditor(){this.setValue(""),this.editor.getSession().setUndoManager(new ace.UndoManager)}getTexModel(){const t={};return t.cursor=this.editor.getCursorPosition(),t.cache=this.getValue(),t.um=this.editor.session.getUndoManager(),t.langmode=this.mode,t}setTextModel(t){this.editor.getSession().setUndoManager(new ace.UndoManager),this.setValue(t.cache),this.setMode(t.langmode),t.cursor&&this.setCursor(t.cursor),this.editor.getSession().setUndoManager(t.um)}newTextModelFrom(t){const e={};return e.um=new ace.UndoManager,e.cache=t.cache,e.cursor=void 0,"Untitled"!==t.path.toString()?e.langmode=this.getModeForPath(t.path):e.langmode={text:"Text",mode:"ace/mode/text"},e}getModes(){const t=[];let e;for(e of Array.from(this.modes.modes))t.push({text:e.caption,mode:e.mode});return t}setTheme(t){this.editor.setTheme(t)}setCursor(t){this.editor.renderer.scrollCursorIntoView({row:t.row,column:t.column},.5),this.editor.selection.moveTo(t.row,t.column)}setMode(t){this.mode=t,this.editor.getSession().setMode(t.mode)}editorSetup(t){this.editor=ace.edit(t),this.editor.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0,highlightActiveLine:!0,highlightSelectedWord:!0,behavioursEnabled:!0,wrap:!0,fontSize:"10pt",showInvisibles:!0}),this.editor.setTheme("ace/theme/monokai"),this.editor.completers.push({getCompletions(t,e,i,s,a){}}),this.editor.getSession().setUseWrapMode(!0)}on(t,e){switch(t){case"input":case"focus":this.editor.on(t,e);break;case"changeCursor":this.editor.getSession().selection.on(t,e)}}resize(){this.editor.resize()}focus(){this.editor.focus()}getModeForPath(t){const e=this.modes.getModeForPath(t);return{text:e.caption,mode:e.mode}}getEditorStatus(){const t=this.editor.session.selection.getCursor(),e=this.editor.session.getLength();return{row:t.row,column:t.column,line:e,langmode:this.mode,file:this.currfile.path}}getValue(){return this.editor.getValue()}setValue(t){this.editor.setValue(t,-1)}getThemes(){const t=ace.require("ace/ext/themelist"),e=[];for(let i in t.themesByName){const s=t.themesByName[i];e.push({text:s.caption,theme:s.theme})}return e}}t.ACEModel=e}(e=t.application||(t.application={}))}(OS||(OS={}));
\ No newline at end of file
diff --git a/CodePad/build/debug/package.json b/CodePad/build/debug/package.json
index b19126a..f7e2c8f 100644
--- a/CodePad/build/debug/package.json
+++ b/CodePad/build/debug/package.json
@@ -8,7 +8,7 @@
         "email": "xsang.le@gmail.com",
         "licences": "GPLv3"
     },
-    "version":"0.1.5-b",
+    "version":"0.1.6-b",
     "category":"Development",
     "iconclass":"fa fa-pencil-square-o",
     "dependencies": ["ACECore@1.4.12-r"],
diff --git a/CodePad/build/debug/scheme.html b/CodePad/build/debug/scheme.html
index 906faf3..8ba82dd 100644
--- a/CodePad/build/debug/scheme.html
+++ b/CodePad/build/debug/scheme.html
@@ -10,17 +10,17 @@
             
                 
                     
-                        
+                        
                         
- +
- +
diff --git a/CodePad/build/release/CodePad.zip b/CodePad/build/release/CodePad.zip index bcadaa118f3e5cff92c86940f664422000e1722d..2cfac08fb92fcdaeda31eecfe9bf65ad42e6f296 100644 GIT binary patch delta 5928 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 diff --git a/CodePad/package.json b/CodePad/package.json index b19126a..f7e2c8f 100644 --- a/CodePad/package.json +++ b/CodePad/package.json @@ -8,7 +8,7 @@ "email": "xsang.le@gmail.com", "licences": "GPLv3" }, - "version":"0.1.5-b", + "version":"0.1.6-b", "category":"Development", "iconclass":"fa fa-pencil-square-o", "dependencies": ["ACECore@1.4.12-r"], diff --git a/CodePad/ts/main.ts b/CodePad/ts/main.ts index 32aea2a..225f5f7 100644 --- a/CodePad/ts/main.ts +++ b/CodePad/ts/main.ts @@ -320,7 +320,8 @@ namespace OS { this.bindKey("CTRL-ALT-B", () => this.build()); this.fileview.ondragndrop = (e) => { - const src = e.data.from.data.path.asFileHandle(); + //const src = e.data.from.data.path.asFileHandle(); + const src = e.data.from[0].data.path.asFileHandle(); const des = e.data.to.data.path; return src .move(`${des}/${src.basename}`) @@ -330,12 +331,12 @@ namespace OS { if (p1.length < p2.length) { e.data.to.update(p1); (e.data - .from as GUI.tag.TreeViewTag).parent.update( + .from[0] as GUI.tag.TreeViewTag).parent.update( p2 ); } else { (e.data - .from as GUI.tag.TreeViewTag).parent.update( + .from[0] as GUI.tag.TreeViewTag).parent.update( p2 ); e.data.to.update(p1); diff --git a/DiffEditor/README.md b/DiffEditor/README.md index 5b72e6e..5f127fa 100644 --- a/DiffEditor/README.md +++ b/DiffEditor/README.md @@ -2,4 +2,5 @@ View and edit files in diff mode ## Change logs +- 0.1.6-a: adapt to new AntOS v2.0.x - Add dependencies diff --git a/DiffEditor/assets/scheme.html b/DiffEditor/assets/scheme.html index 473e982..29735ce 100644 --- a/DiffEditor/assets/scheme.html +++ b/DiffEditor/assets/scheme.html @@ -4,7 +4,7 @@ - + diff --git a/DiffEditor/build/debug/README.md b/DiffEditor/build/debug/README.md index 5b72e6e..5f127fa 100644 --- a/DiffEditor/build/debug/README.md +++ b/DiffEditor/build/debug/README.md @@ -2,4 +2,5 @@ View and edit files in diff mode ## Change logs +- 0.1.6-a: adapt to new AntOS v2.0.x - Add dependencies diff --git a/DiffEditor/build/debug/package.json b/DiffEditor/build/debug/package.json index 9621c53..877a131 100644 --- a/DiffEditor/build/debug/package.json +++ b/DiffEditor/build/debug/package.json @@ -7,7 +7,7 @@ "author": "", "edsdmail": "" }, - "version":"0.1.5-a", + "version":"0.1.6-a", "category":"Development", "iconclass":"bi bi-file-diff-fill", "mimes":["none"], diff --git a/DiffEditor/build/debug/scheme.html b/DiffEditor/build/debug/scheme.html index 473e982..29735ce 100644 --- a/DiffEditor/build/debug/scheme.html +++ b/DiffEditor/build/debug/scheme.html @@ -4,7 +4,7 @@ - + diff --git a/DiffEditor/build/release/DiffEditor.zip b/DiffEditor/build/release/DiffEditor.zip index 01a11d8c0218e14f310a06b74e8e22cbc7dbb69e..26a6bca02683fff3ab31045ad0fee26453f93fae 100644 GIT binary patch delta 994 zcmaDN)-GNj;LXg!#lXP8!SH_9{LmSVMhe+LUKtQ`0&$S5ql>SrUTzBSnT=eB4R~BH z#>Rg-jiFbc>TEW{p>f7Z(h(~x)>XKMf|c8 znv*u0GOcFg1Uc?b>?Jds$uBvS>n|*MxsZ3xE&jq+s%xGkq~t5Sy?*_ejgUf6sNc7W zva)g$nUq4`lvs7$&{JCu$&v{k_MHD^n~I7}u2;w|yyTp8$Zd~8ucz}3zgdi29394?p7w`7*JV_5vqZ7w2-Z7V zOsgr}7n9XKLEfzVllEF&t6z@Q%Xdk0{XRZ*)9q+bCC*weWA(rRIyiyF$VPr8N})$1V0;5a4f>Kc`T(+%@LRzN$x35y2a@ z%kKIn8T7q1esXQov;KMcDgl3lIO8m~F!KI2S14^WO}2W{S6<;J^IP0I$gygr<*Fs> zl~GJ=1$N8jS0$Hf{hXy!(Qt3a`8(Xq^%}{h0XM2z6&LRKF1S5nOGMd<1yeq@e)d~y z*DJN?`MDDU8;+YzW1Zx{WW0xCM!NO&s|#0oZ~r+(Fy`!hOTXPOxdXfznM4?HCu3kr zMgs6e4b#Q}Oa7BTa7ooq0xHc-%*@lvDuyY5$%9iMBLl-yW(EdsBoi4J9N8Hdijy-^ zb5r#)N^*11H9G5EGg$)E;0x3Yv<(R?19HK(B^N`i^G5OqD1r_F6(<3;@gQkpU?>3Q g&Vt0`?8Nj`pgZ&P0=!w-KnhraP!y;-1{4?!0CvQ6SO5S3 delta 964 zcmZn{eg;LXg!#lXP8!Qk&PHE8k{j$`#8#<|*-EH9vNAP{o`ageK{i?6F*ZVKOZQ+=WNM+f~RmfPm%8$D;(K5zYZ?RePrc3qBA<=-pW_&4y! zOf~Z6yu8s>@Lbd^UJ1{D?M+>GufAbNwK;D8>-a-Ji;@`Y85nqgjDp1E?8Nj`y{zK= zyxa)~`3@-vxV*1(J$%z_)-iAYSuesR_(isrD(kRp=*;}}J}6`Mj1!#Cc#U-)uj}Z( z8SWp$oXu5sblq-Go?{zp+wMeN`*ZPgFH2Xv(n0Qavjq$Pvn@HdAheJ6FLxv*nZDgPw#h-rBcV;4@pI1eT~;BbFU{r~HLd<>d_2>lY`KFtH~kk%Job7zg%GRd)q#vic{NC;->V1zrSutI90f;I(1U+{JD31 zZHskwxm+u~6tvVw`_IHq(`6qVT@~#_H*Qpj3W{0wq3TAn#za5Wi@A}j&-sx-oU)!;!aNWO8<(|^Vek@O`(b;}I^omdH6n{p(nT3C3i$bK`eU?=Ti)~HG`XJl# z{`qUMdGE}GHedWX?_m3ElVcnzJGXFO|6OR`{+C@S`S=FQfP7BNxFbQQUzM1hl3uxH z<=^<=)+ezAvZpUz3w-=9Y5VEppT7jB?GNx~WD;ROO1XmEQoxkMz>u4mnWvXrT#T*& zJw=1mLcl2?1yA4T+7Rgyk}P4G7#OS>Q4?u^w-&0CPCa0o+Qr7eASc4Wz>d%dWT`Vv z-p?iK3{L<+la?|wFmR(Ny2io4P@J5RnwzSZQIeYz;LQp&i-Ca^2t|P!EJ1!}007#z BVI}|o diff --git a/DiffEditor/package.json b/DiffEditor/package.json index 9621c53..877a131 100644 --- a/DiffEditor/package.json +++ b/DiffEditor/package.json @@ -7,7 +7,7 @@ "author": "", "edsdmail": "" }, - "version":"0.1.5-a", + "version":"0.1.6-a", "category":"Development", "iconclass":"bi bi-file-diff-fill", "mimes":["none"], diff --git a/Docify/README.md b/Docify/README.md index 662978c..5dd2277 100644 --- a/Docify/README.md +++ b/Docify/README.md @@ -2,6 +2,7 @@ Simple PDF document manager ## Change logs +- v0.0.9-b: Adapt to support AntOS 2.0.x - v0.0.8-b: Allow upload files directly from the app - v0.0.7-a: Change category and icon - v0.0.6-a: Add print dialog (support server side printing) diff --git a/Docify/assets/scheme.html b/Docify/assets/scheme.html index 1d5c67e..6b98f30 100644 --- a/Docify/assets/scheme.html +++ b/Docify/assets/scheme.html @@ -1,6 +1,5 @@ - -
+ @@ -10,13 +9,12 @@ - -
- - - - -
+
+ + + + +
@@ -24,10 +22,10 @@
-
- - - +
+ + +
diff --git a/Docify/build/debug/README.md b/Docify/build/debug/README.md index 662978c..5dd2277 100644 --- a/Docify/build/debug/README.md +++ b/Docify/build/debug/README.md @@ -2,6 +2,7 @@ Simple PDF document manager ## Change logs +- v0.0.9-b: Adapt to support AntOS 2.0.x - v0.0.8-b: Allow upload files directly from the app - v0.0.7-a: Change category and icon - v0.0.6-a: Add print dialog (support server side printing) diff --git a/Docify/build/debug/main.js b/Docify/build/debug/main.js index 25cd55f..a43d741 100644 --- a/Docify/build/debug/main.js +++ b/Docify/build/debug/main.js @@ -1 +1 @@ -(function(){var t,i,a,r,n;(r=class t extends this.OS.GUI.BasicDialog{constructor(){super("OwnerDialog",t.scheme)}main(){return super.main(),this.oview=this.find("ownview"),this.oview.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:t=>this.openDialog("PromptDialog",{title:__("Owner"),label:__("Name")}).then(t=>this.parent.exec("insert",{table:"owners",data:{name:t}}).then(t=>t.error?this.error(t.error):this.owner_refresh()).catch(t=>this.error(__("Unable to insert owner: {0}",t.toString()),t))).catch(t=>this.error(t.toString(),t))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e;if(e=this.oview.selectedItem)return this.ask({text:__("Do you realy want to delete: `{0}`",e.data.text)}).then(t=>{if(t)return this.parent.exec("delete",{table:"owners",id:parseInt(e.data.id)}).then(t=>t.error?this.error(t.error):this.owner_refresh()).catch(t=>this.error(__("Unable delete category: {0}",t.toString()),t))})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:t=>{var e;if(e=this.oview.selectedItem)return this.openDialog("PromptDialog",{title:__("Owner"),label:__("Name"),value:e.data.name}).then(t=>this.parent.exec("update",{table:"owners",data:{id:parseInt(e.data.id),name:t}}).then(t=>t.error?this.error(t.error):this.owner_refresh()).catch(t=>this.error(__("Unable to update owner: {0}",t.toString()),t))).catch(t=>this.error(t.toString()))}}],this.owner_refresh()}owner_refresh(){return this.parent.exec("fetch","owners").then(t=>{var e,i,a,r;for(e=0,i=(a=t.result).length;ethis.error(__("Unable to fetch owners: {0}",t.toString()),e))}}).scheme="\n \n \n \n",(t=class t extends this.OS.GUI.BasicDialog{constructor(){super("DocDialog",t.scheme)}main(){var t,e,i,r,n,s,h,l;for(super.main(),this.flist=this.find("file-list"),this.dlist=this.find("dlist"),this.mlist=this.find("mlist"),this.ylist=this.find("ylist"),this.olist=this.find("olist"),this.setting=this.parent.setting,this.exec=this.parent.exec,this.preview=this.parent.preview,this.exec("fetch","owners").then(t=>{var e,i,a,r,n,s,h;if(t.error)return this.error(t.error);for(e=0,a=(n=t.result).length;ethis.error(__("Unable to fetch owner list: {0}",t.toString()),t)),this.dlist.push({text:"None",value:0}),h=0,t=i=1;i<=31;t=++i)this.dlist.push({text:""+t,value:t}),this.data&&parseInt(this.data.day)===t&&(h=t);for(this.dlist.selected=h,this.mlist.push({text:"None",value:0}),h=0,t=r=1;r<=12;t=++r)this.mlist.push({text:""+t,value:t}),this.data&&parseInt(this.data.month)===t&&(h=t);for(this.mlist.selected=h,this.ylist.push({text:"None",value:0}),this.ylist.selected=0,l=n=1960,s=(new Date).getFullYear();1960<=s?n<=s:n>=s;l=1960<=s?++n:--n)this.ylist.push({text:""+l,value:l,selected:this.data&&parseInt(this.data.year)===l});if(this.flist.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:t=>this.openDialog(new a).then(t=>(t.text=t.filename,this.flist.push(t)))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e;if(e=this.flist.selectedItem)return this.flist.delete(e)}}],this.flist.onlistselect=t=>this.parent.preview(t.data.item.data.path,this.find("preview-canvas")),this.find("btsave").onbtclick=t=>{var e,i;return(e={name:this.find("title").value.trim(),day:this.dlist.selectedItem.data.value,month:this.mlist.selectedItem.data.value,year:this.ylist.selectedItem.data.value,file:function(){var t,e,a,r;for(r=[],t=0,e=(a=this.flist.data).length;t0?(this.handle&&this.handle(e),this.quit()):this.notify(__("Please attach files to the entry")):this.notify(__("Please enter title"))},this.data)return this.find("title").value=this.data.name,this.find("note").value=this.data.note,this.find("tag").value=this.data.tags,(e=this.data.file.asFileHandle()).text=e.filename,this.flist.data=[e]}}).scheme='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n
\n \n
\n
\n
\n
',(a=class t extends this.OS.GUI.BasicDialog{constructor(){super("FilePreviewDialog",t.scheme)}main(){return super.main(),this.flist=this.find("file-list"),this.flist.buttons=[{text:"",iconclass:"fa fa-refresh",onbtclick:t=>this.refresh()}],this.flist.onlistselect=t=>this.parent.preview(t.data.item.data.path,this.find("preview-canvas")),this.find("btok").onbtclick=t=>{var e;return(e=this.flist.selectedItem)?(this.handle&&this.handle(e.data),this.quit()):this.quit()},this.refresh()}refresh(){return(this.parent.setting.docpath+"/unclassified").asFileHandle().read().then(t=>{var e,i,a,r;if(t.error)return this.error(t.error);for(e=0,i=(a=t.result).length;ethis.error(__("Unable to fetch unclassified file list: {0}",t.toString()),t))}}).scheme='\n \n \n \n \n \n \n
\n \n
\n
\n \n
\n \n
\n
\n
',(n=class t extends this.OS.GUI.BasicDialog{constructor(){super("PrintDialog",t.scheme)}main(){return super.main(),this.find("printerName").value=this.parent.setting.printer,this.find("btnprint").onbtclick=t=>{var e;return(e={}).range=parseInt($("input[name=range]:checked",this.scheme).val()),e.pages=this.find("txtPageRange").value,e.printer=this.find("printerName").value,e.orientation=parseInt($("input[name=orientation]:checked",this.scheme).val()),e.side=parseInt($("input[name=side]:checked",this.scheme).val()),this.handle&&this.handle(e),this.quit()}}}).scheme='\n \n \n \n \n
\n \n
\n \n \n \n
\n \n
\n \n
\n \n \n
\n \n
\n \n
\n \n
\n \n \n
\n
\n \n
\n
\n
',i=class extends this.OS.application.BaseApplication{constructor(t){super("Docify",t)}main(){return this.setting.printer||(this.setting.printer=""),this.catview=this.find("catview"),this.docview=this.find("docview"),this.docpreview=this.find("preview-canvas"),this.docgrid=this.find("docgrid"),this.docgrid.header=[{text:"",width:100},{text:""}],this.find("btdld").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return e.data.file.asFileHandle().download().catch(t=>this.error(__("Unable to download: {}",t.toString()),t))},this.find("btopen").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return e.data.file.asFileHandle().meta().then(t=>t.error?this.error(t.error):this._gui.openWith(t.result)).catch(t=>this.error(t.toString(),t))},this.find("btprint").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return this.openDialog(new n,{}).then(t=>{if(t)return t.file=e.data.file,this.exec("printdoc",t).then(t=>t.error?this.error(t.error):this.notify(t.result)).catch(t=>this.error(__("Unable to insert category: {0}",t.toString()),t))})},this.catview.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:t=>this.openDialog("PromptDialog",{title:__("Category"),label:__("Name")}).then(t=>this.exec("insert",{table:"categories",data:{name:t}}).then(t=>t.error?this.error(t.error):this.cat_refresh()).catch(t=>this.error(__("Unable to insert category: {0}",t.toString()),t))).catch(t=>this.error(t.toString(),t))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e;if(e=this.catview.selectedItem)return this.ask({text:__("Do you realy want to delete: `{0}`",e.data.text)}).then(t=>{if(t)return this.exec("delete",{table:"categories",id:parseInt(e.data.id)}).then(t=>t.error?this.error(t.error):this.cat_refresh()).catch(t=>this.error(__("Unable delete category: {0}",t.toString()),t))})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:t=>{var e;if(e=this.catview.selectedItem)return this.openDialog("PromptDialog",{title:__("Category"),label:__("Name"),value:e.data.name}).then(t=>this.exec("update",{table:"categories",data:{id:parseInt(e.data.id),name:t}}).then(t=>t.error?this.error(t.error):this.cat_refresh()).catch(t=>this.error(__("Unable to update category: {0}",t.toString()),t))).catch(t=>this.error(t.toString(),t))}}],this.docview.onlistselect=t=>{var e;if(this.clear_preview(),e=t.data.item)return this.exec("get_doc",e.data.id).then(t=>{var e,i,a,r,n,s;if(t.error)return this.error(t.error);for(i in this.preview(t.result.file,this.docpreview),n=[],t.result.fileinfo&&(t.result.size=(t.result.fileinfo.size/1024).toFixed(2)+" Kb"),a={ctime:"Created on",mtime:"Modified on",note:"Note",tags:"Tags",name:"Title",owner:"Owner",edate:"Effective date",file:"File",size:"Size"},t.result.edate=`${t.result.day}/${t.result.month}/${t.result.year}`,r=t.result)s=r[i],(e=a[i])&&n.push([{text:e},{text:s}]);return this.docgrid.rows=n}).catch(t=>this.error(t.toString(),t))},this.catview.onlistselect=t=>{var e;if(this.clear_preview(),e=t.data.item)return this.update_doclist(e.data.id)},this.find("bt-add-doc").onbtclick=e=>{var i;return(i=this.catview.selectedItem)?this.openDialog(new t).then(t=>(t.cid=parseInt(i.data.id),this.exec("insertdoc",t).then(t=>t.error?this.error(t.error):(t.result&&this.notify(t.result),this.update_doclist(i.data.id),this.clear_preview())).catch(t=>this.error(t.toString(),t)))):this.notify(__("Please select a category"))},this.find("bt-del-doc").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return this.ask({text:__("Do you really want to delete: `{0}`",e.data.name)}).then(t=>{if(t)return this.exec("deletedoc",{id:e.data.id,file:e.data.file}).then(t=>t.error?this.error(t.error):(this.notify(t.result),this.update_doclist(e.data.cid),this.clear_preview())).catch(t=>this.error(t.toString(),t))})},this.find("bt-upload-doc").onbtclick=t=>(this.setting.docpath+"/unclassified").asFileHandle().upload().then(t=>this.notify(__("File uploaded"))).catch(t=>this.error(t.toString(),t)),this.find("bt-edit-doc").onbtclick=e=>{var i,a;if(a=this.docview.selectedItem,i=this.catview.selectedItem,a)return this.openDialog(new t,a.data).then(t=>(t.cid=parseInt(i.data.id),t.id=a.data.id,this.exec("updatedoc",{data:t,rm:!t.file.includes(a.data.file)&&a.data.file}).then(t=>t.error?this.error(t.error):(t.result&&this.notify(t.result),this.update_doclist(i.data.id),this.clear_preview())).catch(t=>this.error(t.toString(),t))))},this.initialize()}update_doclist(t){return this.exec("select",{table:"docs",cond:`cid = ${t} ORDER BY year DESC, month DESC, day DESC`}).then(t=>{var e,i,a,r;if(t.error)return this.error(t.error);for(e=0,i=(a=t.result).length;ethis.error(t.toString(),t))}clear_preview(){return this.docpreview.getContext("2d").clearRect(0,0,this.docpreview.width,this.docpreview.height),this.docgrid.rows=[]}preview(t,e){return this.exec("preview",t).then(t=>{var i;return t.error?this.error(t.error):(i=t.result.asFileHandle()).read("binary").then(t=>{var a,r;return(r=new Image).onload=()=>{var t;return t=e.getContext("2d"),e.height=r.height,e.width=r.width,t.drawImage(r,0,0)},a=new Blob([t],{type:i.info.mime}),r.src=URL.createObjectURL(a)}).catch(t=>this.error(t.toString(),t))}).catch(t=>this.error(t.toString(),t))}cat_refresh(){return this.docview.data=[],this.clear_preview(),this.exec("fetch","categories").then(t=>{var e,i,a,r;for(e=0,i=(a=t.result).length;ethis.error(__("Unable to fetch categories: {0}",t.toString()),t))}initialize(){return this.setting.docpath?this.initdb():this.openDialog("FileDialog",{title:__("Please select a doc path"),mimes:["dir"]}).then(t=>(this.setting.docpath=t.file.path,this._api.setting(),this.initdb())).catch(t=>this.error(t.toString(),t))}exec(t,e){var i;return i={path:this.path()+"/api.lua",parameters:{action:t,docpath:this.setting.docpath,args:e}},this.call(i)}initdb(){return this.setting.docpath?this.exec("init").then(t=>t.error?this.error(t.error):(this.notify(t.result),this.cat_refresh())).catch(t=>this.error(__("Unable to init database: {0}",t.toString()),t)):this.error(__("No configured docpath"))}menu(){return[{text:"__(Options)",nodes:[{text:"__(Owners)",id:"owners"},{text:"__(Preview)",id:"preview"},{text:"__(Change doc path)",id:"setdocp"},{text:"__(Set default printer)",id:"setprinter"}],onchildselect:t=>this.fileMenuHandle(t.data.item.data.id)}]}fileMenuHandle(t){switch(t){case"owners":return this.openDialog(new r,{title:__("Owners")});case"preview":return this.openDialog(new a).then(t=>this.notify(t.path));case"setdocp":return this.setting.docpath=void 0,this.initialize();case"setprinter":return this.openDialog("PromptDialog",{title:__("Default Printer"),label:__("Enter printer name")}).then(t=>this.setting.printer=t)}}},this.OS.register("Docify",i)}).call(this); \ No newline at end of file +(function(){var t,i,a,r,n;(r=class t extends this.OS.GUI.BasicDialog{constructor(){super("OwnerDialog",t.scheme)}main(){return super.main(),this.oview=this.find("ownview"),this.oview.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:t=>this.openDialog("PromptDialog",{title:__("Owner"),label:__("Name")}).then(t=>this.parent.exec("insert",{table:"owners",data:{name:t}}).then(t=>t.error?this.error(t.error):this.owner_refresh()).catch(t=>this.error(__("Unable to insert owner: {0}",t.toString()),t))).catch(t=>this.error(t.toString(),t))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e;if(e=this.oview.selectedItem)return this.ask({text:__("Do you realy want to delete: `{0}`",e.data.text)}).then(t=>{if(t)return this.parent.exec("delete",{table:"owners",id:parseInt(e.data.id)}).then(t=>t.error?this.error(t.error):this.owner_refresh()).catch(t=>this.error(__("Unable delete category: {0}",t.toString()),t))})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:t=>{var e;if(e=this.oview.selectedItem)return this.openDialog("PromptDialog",{title:__("Owner"),label:__("Name"),value:e.data.name}).then(t=>this.parent.exec("update",{table:"owners",data:{id:parseInt(e.data.id),name:t}}).then(t=>t.error?this.error(t.error):this.owner_refresh()).catch(t=>this.error(__("Unable to update owner: {0}",t.toString()),t))).catch(t=>this.error(t.toString()))}}],this.owner_refresh()}owner_refresh(){return this.parent.exec("fetch","owners").then(t=>{var e,i,a,r;for(e=0,i=(a=t.result).length;ethis.error(__("Unable to fetch owners: {0}",t.toString()),e))}}).scheme="\n \n \n \n",(t=class t extends this.OS.GUI.BasicDialog{constructor(){super("DocDialog",t.scheme)}main(){var t,e,i,r,n,s,h,l;for(super.main(),this.flist=this.find("file-list"),this.dlist=this.find("dlist"),this.mlist=this.find("mlist"),this.ylist=this.find("ylist"),this.olist=this.find("olist"),this.setting=this.parent.setting,this.exec=this.parent.exec,this.preview=this.parent.preview,this.exec("fetch","owners").then(t=>{var e,i,a,r,n,s,h;if(t.error)return this.error(t.error);for(e=0,a=(n=t.result).length;ethis.error(__("Unable to fetch owner list: {0}",t.toString()),t)),this.dlist.push({text:"None",value:0}),h=0,t=i=1;i<=31;t=++i)this.dlist.push({text:""+t,value:t}),this.data&&parseInt(this.data.day)===t&&(h=t);for(this.dlist.selected=h,this.mlist.push({text:"None",value:0}),h=0,t=r=1;r<=12;t=++r)this.mlist.push({text:""+t,value:t}),this.data&&parseInt(this.data.month)===t&&(h=t);for(this.mlist.selected=h,this.ylist.push({text:"None",value:0}),this.ylist.selected=0,l=n=1960,s=(new Date).getFullYear();1960<=s?n<=s:n>=s;l=1960<=s?++n:--n)this.ylist.push({text:""+l,value:l,selected:this.data&&parseInt(this.data.year)===l});if(this.flist.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:t=>this.openDialog(new a).then(t=>(t.text=t.filename,this.flist.push(t)))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e;if(e=this.flist.selectedItem)return this.flist.delete(e)}}],this.flist.onlistselect=t=>this.parent.preview(t.data.item.data.path,this.find("preview-canvas")),this.find("btsave").onbtclick=t=>{var e,i;return(e={name:this.find("title").value.trim(),day:this.dlist.selectedItem.data.value,month:this.mlist.selectedItem.data.value,year:this.ylist.selectedItem.data.value,file:function(){var t,e,a,r;for(r=[],t=0,e=(a=this.flist.data).length;t0?(this.handle&&this.handle(e),this.quit()):this.notify(__("Please attach files to the entry")):this.notify(__("Please enter title"))},this.data)return this.find("title").value=this.data.name,this.find("note").value=this.data.note,this.find("tag").value=this.data.tags,(e=this.data.file.asFileHandle()).text=e.filename,this.flist.data=[e]}}).scheme='\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n \n
\n
\n \n
\n
\n
\n
',(a=class t extends this.OS.GUI.BasicDialog{constructor(){super("FilePreviewDialog",t.scheme)}main(){return super.main(),this.flist=this.find("file-list"),this.flist.buttons=[{text:"",iconclass:"fa fa-refresh",onbtclick:t=>this.refresh()}],this.flist.onlistselect=t=>this.parent.preview(t.data.item.data.path,this.find("preview-canvas")),this.find("btok").onbtclick=t=>{var e;return(e=this.flist.selectedItem)?(this.handle&&this.handle(e.data),this.quit()):this.quit()},this.refresh()}refresh(){return(this.parent.setting.docpath+"/unclassified").asFileHandle().read().then(t=>{var e,i,a,r;if(t.error)return this.error(t.error);for(e=0,i=(a=t.result).length;ethis.error(__("Unable to fetch unclassified file list: {0}",t.toString()),t))}}).scheme='\n \n \n \n \n \n \n
\n \n
\n
\n \n
\n \n
\n
\n
',(n=class t extends this.OS.GUI.BasicDialog{constructor(){super("PrintDialog",t.scheme)}main(){return super.main(),this.find("printerName").value=this.parent.setting.printer,this.find("btnprint").onbtclick=t=>{var e;return(e={}).range=parseInt($("input[name=range]:checked",this.scheme).val()),e.pages=this.find("txtPageRange").value,e.printer=this.find("printerName").value,e.orientation=parseInt($("input[name=orientation]:checked",this.scheme).val()),e.side=parseInt($("input[name=side]:checked",this.scheme).val()),this.handle&&this.handle(e),this.quit()}}}).scheme='\n \n \n \n \n
\n \n
\n \n \n \n
\n \n
\n \n
\n \n \n
\n \n
\n \n
\n \n
\n \n \n
\n
\n \n
\n
\n
',i=class extends this.OS.application.BaseApplication{constructor(t){super("Docify",t)}main(){return this.setting.printer||(this.setting.printer=""),this.catview=this.find("catview"),this.docview=this.find("docview"),this.docpreview=this.find("preview-canvas"),this.docgrid=this.find("docgrid"),this.docgrid.header=[{text:"",width:100},{text:""}],this.find("btdld").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return e.data.file.asFileHandle().download().catch(t=>this.error(__("Unable to download: {}",t.toString()),t))},this.find("btopen").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return e.data.file.asFileHandle().meta().then(t=>t.error?this.error(t.error):this._gui.openWith(t.result)).catch(t=>this.error(t.toString(),t))},this.find("btprint").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return this.openDialog(new n,{}).then(t=>{if(t)return t.file=e.data.file,this.exec("printdoc",t).then(t=>t.error?this.error(t.error):this.notify(t.result)).catch(t=>this.error(__("Unable to insert category: {0}",t.toString()),t))})},this.catview.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:t=>this.openDialog("PromptDialog",{title:__("Category"),label:__("Name")}).then(t=>this.exec("insert",{table:"categories",data:{name:t}}).then(t=>t.error?this.error(t.error):this.cat_refresh()).catch(t=>this.error(__("Unable to insert category: {0}",t.toString()),t))).catch(t=>this.error(t.toString(),t))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var e;if(e=this.catview.selectedItem)return this.ask({text:__("Do you realy want to delete: `{0}`",e.data.text)}).then(t=>{if(t)return this.exec("delete",{table:"categories",id:parseInt(e.data.id)}).then(t=>t.error?this.error(t.error):this.cat_refresh()).catch(t=>this.error(__("Unable delete category: {0}",t.toString()),t))})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:t=>{var e;if(e=this.catview.selectedItem)return this.openDialog("PromptDialog",{title:__("Category"),label:__("Name"),value:e.data.name}).then(t=>this.exec("update",{table:"categories",data:{id:parseInt(e.data.id),name:t}}).then(t=>t.error?this.error(t.error):this.cat_refresh()).catch(t=>this.error(__("Unable to update category: {0}",t.toString()),t))).catch(t=>this.error(t.toString(),t))}}],this.docview.onlistselect=t=>{var e;if(this.clear_preview(),e=t.data.item)return this.exec("get_doc",e.data.id).then(t=>{var e,i,a,r,n,s;if(t.error)return this.error(t.error);for(i in this.preview(t.result.file,this.docpreview),n=[],t.result.fileinfo&&(t.result.size=(t.result.fileinfo.size/1024).toFixed(2)+" Kb"),a={ctime:"Created on",mtime:"Modified on",note:"Note",tags:"Tags",name:"Title",owner:"Owner",edate:"Effective date",file:"File",size:"Size"},t.result.edate=`${t.result.day}/${t.result.month}/${t.result.year}`,r=t.result)s=r[i],(e=a[i])&&n.push([{text:e},{text:s}]);return this.docgrid.rows=n}).catch(t=>this.error(t.toString(),t))},this.catview.onlistselect=t=>{var e;if(this.clear_preview(),e=t.data.item)return this.update_doclist(e.data.id)},this.find("bt-add-doc").onbtclick=e=>{var i;return(i=this.catview.selectedItem)?this.openDialog(new t).then(t=>(t.cid=parseInt(i.data.id),this.exec("insertdoc",t).then(t=>t.error?this.error(t.error):(t.result&&this.notify(t.result),this.update_doclist(i.data.id),this.clear_preview())).catch(t=>this.error(t.toString(),t)))):this.notify(__("Please select a category"))},this.find("bt-del-doc").onbtclick=t=>{var e;if(e=this.docview.selectedItem)return this.ask({text:__("Do you really want to delete: `{0}`",e.data.name)}).then(t=>{if(t)return this.exec("deletedoc",{id:e.data.id,file:e.data.file}).then(t=>t.error?this.error(t.error):(this.notify(t.result),this.update_doclist(e.data.cid),this.clear_preview())).catch(t=>this.error(t.toString(),t))})},this.find("bt-upload-doc").onbtclick=t=>(this.setting.docpath+"/unclassified").asFileHandle().upload().then(t=>this.notify(__("File uploaded"))).catch(t=>this.error(t.toString(),t)),this.find("bt-edit-doc").onbtclick=e=>{var i,a;if(a=this.docview.selectedItem,i=this.catview.selectedItem,a)return this.openDialog(new t,a.data).then(t=>(t.cid=parseInt(i.data.id),t.id=a.data.id,this.exec("updatedoc",{data:t,rm:!t.file.includes(a.data.file)&&a.data.file}).then(t=>t.error?this.error(t.error):(t.result&&this.notify(t.result),this.update_doclist(i.data.id),this.clear_preview())).catch(t=>this.error(t.toString(),t))))},this.initialize()}update_doclist(t){return this.exec("select",{table:"docs",cond:`cid = ${t} ORDER BY year DESC, month DESC, day DESC`}).then(t=>{var e,i,a,r;if(t.error)return this.error(t.error);for(e=0,i=(a=t.result).length;ethis.error(t.toString(),t))}clear_preview(){return this.docpreview.getContext("2d").clearRect(0,0,this.docpreview.width,this.docpreview.height),this.docgrid.rows=[]}preview(t,e){return this.exec("preview",t).then(t=>{var i;return t.error?this.error(t.error):(i=t.result.asFileHandle()).read("binary").then(t=>{var a,r;return(r=new Image).onload=()=>{var t;return t=e.getContext("2d"),e.height=r.height,e.width=r.width,t.drawImage(r,0,0)},a=new Blob([t],{type:i.info.mime}),r.src=URL.createObjectURL(a)}).catch(t=>this.error(t.toString(),t))}).catch(t=>this.error(t.toString(),t))}cat_refresh(){return this.docview.data=[],this.clear_preview(),this.exec("fetch","categories").then(t=>{var e,i,a,r;for(e=0,i=(a=t.result).length;ethis.error(__("Unable to fetch categories: {0}",t.toString()),t))}initialize(){return this.setting.docpath?this.initdb():this.openDialog("FileDialog",{title:__("Please select a doc path"),mimes:["dir"]}).then(t=>(this.setting.docpath=t.file.path,this._api.setting(),this.initdb())).catch(t=>this.error(t.toString(),t))}exec(t,e){var i;return i={path:this.path()+"/api.lua",parameters:{action:t,docpath:this.setting.docpath,args:e}},this.call(i)}initdb(){return this.setting.docpath?this.exec("init").then(t=>t.error?this.error(t.error):(this.notify(t.result),this.cat_refresh())).catch(t=>this.error(__("Unable to init database: {0}",t.toString()),t)):this.error(__("No configured docpath"))}menu(){return[{text:"__(Options)",nodes:[{text:"__(Owners)",id:"owners"},{text:"__(Preview)",id:"preview"},{text:"__(Change doc path)",id:"setdocp"},{text:"__(Set default printer)",id:"setprinter"}],onchildselect:t=>this.fileMenuHandle(t.data.item.data.id)}]}fileMenuHandle(t){switch(t){case"owners":return this.openDialog(new r,{title:__("Owners")});case"preview":return this.openDialog(new a).then(t=>this.notify(t.path));case"setdocp":return this.setting.docpath=void 0,this.initialize();case"setprinter":return this.openDialog("PromptDialog",{title:__("Default Printer"),label:__("Enter printer name")}).then(t=>this.setting.printer=t)}}},this.OS.register("Docify",i)}).call(this); \ No newline at end of file diff --git a/Docify/build/debug/package.json b/Docify/build/debug/package.json index d03ee9b..a237c69 100644 --- a/Docify/build/debug/package.json +++ b/Docify/build/debug/package.json @@ -7,7 +7,7 @@ "author": "", "email": "" }, - "version":"0.0.8-b", + "version":"0.0.9-b", "category":"Office", "iconclass":"bi bi-collection-fill", "mimes":["none"], diff --git a/Docify/build/debug/scheme.html b/Docify/build/debug/scheme.html index 1d5c67e..6b98f30 100644 --- a/Docify/build/debug/scheme.html +++ b/Docify/build/debug/scheme.html @@ -1,6 +1,5 @@ - -
+ @@ -10,13 +9,12 @@ - -
- - - - -
+
+ + + + +
@@ -24,10 +22,10 @@
-
- - - +
+ + +
diff --git a/Docify/build/release/Docify.zip b/Docify/build/release/Docify.zip index 02c00039216829dcfd119adc7263743987bbd1fb..5b3f32a736bcfa88f4dbe50083d5048ad7ab25d4 100644 GIT binary patch delta 5137 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 ZkpHiz^tJEe{(XUa+qG_u&u993_doGJVDJC{ delta 5069 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 diff --git a/Docify/coffees/dialogs.coffee b/Docify/coffees/dialogs.coffee index 63344b3..3a75055 100644 --- a/Docify/coffees/dialogs.coffee +++ b/Docify/coffees/dialogs.coffee @@ -185,11 +185,11 @@ DocDialog.scheme = """ - + - + @@ -201,7 +201,7 @@ DocDialog.scheme = """ - + @@ -212,7 +212,7 @@ DocDialog.scheme = """
-
+
@@ -259,14 +259,14 @@ FilePreviewDialog.scheme = """ - +
-
+
@@ -295,7 +295,7 @@ class PrintDialog extends this.OS.GUI.BasicDialog PrintDialog.scheme = """ - +
@@ -305,7 +305,7 @@ PrintDialog.scheme = """
- +

@@ -321,7 +321,7 @@ PrintDialog.scheme = """
-
+
diff --git a/Docify/package.json b/Docify/package.json index d03ee9b..a237c69 100644 --- a/Docify/package.json +++ b/Docify/package.json @@ -7,7 +7,7 @@ "author": "", "email": "" }, - "version":"0.0.8-b", + "version":"0.0.9-b", "category":"Office", "iconclass":"bi bi-collection-fill", "mimes":["none"], diff --git a/GPClient/build/debug/main.js b/GPClient/build/debug/main.js index 355be7d..258dfe3 100644 --- a/GPClient/build/debug/main.js +++ b/GPClient/build/debug/main.js @@ -1 +1 @@ -(function(){var t,i,e;(t=class t extends this.OS.GUI.BasicDialog{constructor(){super("ClientDialog",t.scheme)}main(){var t,i,e,n;if(super.main(),e=$(this.scheme).find("input[type=text]"),this.data)for(i=0,n=e.length;ithis.quit(),this.find("btnok").onbtclick=i=>{var n,a,s;for(n={},a=0,s=e.length;a\n \n
\n \n
\n \n \n
\n \n \n
\n \n \n
\n
\n
\n
\n',(i=class i extends this.OS.GUI.BasicDialog{constructor(){super("ClientListDialog",i.scheme)}main(){return super.main(),this.clist=this.find("client-list"),this.clist.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:i=>this.openDialog(new t,{title:__("Add new client")}).then(t=>(this.parent.setting.clients.push(t),this.clist.data=this.parent.setting.clients))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var i,e;if(e=this.clist.selectedItem,i=this.clist.selected,e)return this.ask({text:__("Do you realy want to delete: `{0}`",e.data.text)}).then(t=>{if(t)return this.parent.setting.clients.splice(i,1),this.clist.data=this.parent.setting.clients})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:i=>{var e;if(e=this.clist.selectedItem)return this.openDialog(new t,{title:__("Add new client"),text:e.data.text,url:e.data.url}).then(t=>{if(t)return e.data.text=t.text,e.data.url=t.url,this.clist.data=this.parent.setting.clients})}}],this.find("btnswitch").onbtclick=t=>{var i;if(i=this.clist.selectedItem)return this.parent.setting.curl=i.data.url,this.parent.setting.cname=i.data.text,this.parent.switchClient(),this.quit()},this.clist.data=this.parent.setting.clients}}).scheme='\n \n \n
\n \n
\n \n',(e=class extends this.OS.application.BaseApplication{constructor(t){super("GPClient",t)}main(){return this.setting.clients||(this.setting.clients=[]),this.container=this.find("container"),this.bindKey("CTRL-M",()=>this.openDialog(new i,{title:__("Client Manager")})),this.switchClient()}switchClient(){return this.setting.curl?(this.container.src=this.setting.curl,this.scheme.apptitle=this.setting.cname):this.notify(__("No client selected, manager client in menu Options > Client manager"))}menu(){return[{text:"__(Options)",nodes:[{text:"__(Client manager)",shortcut:"C-M"}],onchildselect:t=>this.openDialog(new i,{title:__("Client Manager")})}]}}).singleton=!0,this.OS.register("GPClient",e)}).call(this); \ No newline at end of file +(function(){var t,i,e;(t=class t extends this.OS.GUI.BasicDialog{constructor(){super("ClientDialog",t.scheme)}main(){var t,i,e,n;if(super.main(),e=$(this.scheme).find("input[type=text]"),this.data)for(i=0,n=e.length;ithis.quit(),this.find("btnok").onbtclick=i=>{var n,a,s;for(n={},a=0,s=e.length;a\n \n \n \n
\n \n \n
\n
\n \n \n
\n
\n',(i=class i extends this.OS.GUI.BasicDialog{constructor(){super("ClientListDialog",i.scheme)}main(){return super.main(),this.clist=this.find("client-list"),this.clist.buttons=[{text:"",iconclass:"fa fa-plus-circle",onbtclick:i=>this.openDialog(new t,{title:__("Add new client")}).then(t=>(this.parent.setting.clients.push(t),this.clist.data=this.parent.setting.clients))},{text:"",iconclass:"fa fa-minus-circle",onbtclick:t=>{var i,e;if(e=this.clist.selectedItem,i=this.clist.selected,e)return this.ask({text:__("Do you realy want to delete: `{0}`",e.data.text)}).then(t=>{if(t)return this.parent.setting.clients.splice(i,1),this.clist.data=this.parent.setting.clients})}},{text:"",iconclass:"fa fa-pencil-square-o",onbtclick:i=>{var e;if(e=this.clist.selectedItem)return this.openDialog(new t,{title:__("Add new client"),text:e.data.text,url:e.data.url}).then(t=>{if(t)return e.data.text=t.text,e.data.url=t.url,this.clist.data=this.parent.setting.clients})}}],this.find("btnswitch").onbtclick=t=>{var i;if(i=this.clist.selectedItem)return this.parent.setting.curl=i.data.url,this.parent.setting.cname=i.data.text,this.parent.switchClient(),this.quit()},this.clist.data=this.parent.setting.clients}}).scheme='\n \n \n
\n \n
\n \n',(e=class extends this.OS.application.BaseApplication{constructor(t){super("GPClient",t)}main(){return this.setting.clients||(this.setting.clients=[]),this.container=this.find("container"),this.bindKey("CTRL-M",()=>this.openDialog(new i,{title:__("Client Manager")})),this.switchClient()}switchClient(){return this.setting.curl?(this.container.src=this.setting.curl,this.scheme.apptitle=this.setting.cname):this.notify(__("No client selected, manager client in menu Options > Client manager"))}menu(){return[{text:"__(Options)",nodes:[{text:"__(Client manager)",shortcut:"C-M"}],onchildselect:t=>this.openDialog(new i,{title:__("Client Manager")})}]}}).singleton=!0,this.OS.register("GPClient",e)}).call(this); \ No newline at end of file diff --git a/GPClient/build/debug/package.json b/GPClient/build/debug/package.json index 4283f3d..bd0b11b 100644 --- a/GPClient/build/debug/package.json +++ b/GPClient/build/debug/package.json @@ -7,7 +7,7 @@ "author": "Xuan Sang LE", "email": "mrsang@iohub.dev" }, - "version":"0.1.3-a", + "version":"0.1.4-a", "category":"Internet", "iconclass":"bi bi-hurricane", "mimes":["none"], diff --git a/GPClient/build/release/GPClient.zip b/GPClient/build/release/GPClient.zip index f400592520c52cd9ea12b86842d7d17ab7554371..6b2b2b3283920ab092ae71eed397874412258550 100644 GIT binary patch delta 1930 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 d9;yEx>Tdi8uq1b775I - -
- -
- - -
- - -
- - -
-
-
-
+ + + + +
+ + +
+
+ + +
+
""" # @@ -107,10 +103,10 @@ class ClientListDialog extends this.OS.GUI.BasicDialog @clist.data = @parent.setting.clients ClientListDialog.scheme = """ - - + + -
+
diff --git a/GPClient/package.json b/GPClient/package.json index 4283f3d..bd0b11b 100644 --- a/GPClient/package.json +++ b/GPClient/package.json @@ -7,7 +7,7 @@ "author": "Xuan Sang LE", "email": "mrsang@iohub.dev" }, - "version":"0.1.3-a", + "version":"0.1.4-a", "category":"Internet", "iconclass":"bi bi-hurricane", "mimes":["none"], diff --git a/GitGraph/README.md b/GitGraph/README.md index 062a544..2d1cc47 100644 --- a/GitGraph/README.md +++ b/GitGraph/README.md @@ -14,6 +14,7 @@ graph.base_dir = "home://workspace/repo-git".asFileHandle(); ``` ## Change logs: +- v0.1.5-b: Adapt to new AntOS UI API - v0.1.4-b: Fetch changes on a commit based on current commit and its left most parent commit - v0.1.3-b: Support open Git repo with open with dialog - v0.1.2-b: fix init bug diff --git a/GitGraph/build/debug/README.md b/GitGraph/build/debug/README.md index 062a544..2d1cc47 100644 --- a/GitGraph/build/debug/README.md +++ b/GitGraph/build/debug/README.md @@ -14,6 +14,7 @@ graph.base_dir = "home://workspace/repo-git".asFileHandle(); ``` ## Change logs: +- v0.1.5-b: Adapt to new AntOS UI API - v0.1.4-b: Fetch changes on a commit based on current commit and its left most parent commit - v0.1.3-b: Support open Git repo with open with dialog - v0.1.2-b: fix init bug diff --git a/GitGraph/build/debug/package.json b/GitGraph/build/debug/package.json index 423144b..696d13e 100644 --- a/GitGraph/build/debug/package.json +++ b/GitGraph/build/debug/package.json @@ -7,7 +7,7 @@ "author": "Dany LE", "email": "contact@iohub.dev" }, - "version":"0.1.4-b", + "version":"0.1.5-b", "category":"Development", "iconclass":"bi bi-git", "mimes":["dir"], diff --git a/GitGraph/build/debug/scheme.html b/GitGraph/build/debug/scheme.html index a81aee3..2c9d5a7 100644 --- a/GitGraph/build/debug/scheme.html +++ b/GitGraph/build/debug/scheme.html @@ -1,6 +1,6 @@ - + - + diff --git a/GitGraph/build/release/GitGraph.zip b/GitGraph/build/release/GitGraph.zip index ed3b7d055071185b3c91dd331734e4adf19b76f9..305eda0500177aa3be5299cc8400a687ce755abb 100644 GIT binary patch delta 1198 zcmca=_S%duz?+$ci-CcGgMoYR{LszpBBD%eQ1&XO+020;(ftYOCoTZhL^Col@Brz8 z#N_P6^i;j9;{3eS348mR4Fp<#+q7=|${O31y&~vIi=UTdY_ZqI8N6%G)o1z*4R#rURe(^^vka~;uC=ePGMqT-~<{P#CQVk{a|rTiTH4@4Nj@ zD)B)PdT;A$c3yOp*uu?Y_Tt;lz?{2tXPh_NHff9W@B8ZU)r)i3**7iu{^!dY)tYCA zbx-FWGm+q3aNUE=qR?{D^Z6Pw%sKntE$Eiq=D6<;HJ_j0b`fyRan z8|qp3oV>K2I4EVjw4W62z;B`Ezt-^g-#9s8(b<-r8x5zZdoss3FDMSZv}eMeU#SlE z2k%VYqQE?T+2aRc-Sbjy8O6olpUwZf+*$Z=t&hk%+48wT>#V+o=sozwY-4y;dhzmO z$N%kI_9FcaBe$l3cAnvpiMP(yKa=^~Kk33HwcxJoy(JeDb_PCB=Q(%T>!H;o!_%rY zG6r8*PQ^rRZo8aXe05K>eAErAt$St}^IGiuTpO-FclW((>!gLO8|Hd&tvI_P>3HD$ zHLr?Hllv`$Cs?lMYFOH^+%KW$RmvgpuQUJprtY_1CbHSVl>L?5mC6Tac5ww~b;;N- zUNygPz4p4t?6nWI9{t!}5X${RCZd1om4jD89r>m-+VpBA=Ivdx*7~Tn@f;2D*mirg zRN~2YmWKlriAn*-3Mb16OV=M#5ZLpZYg2j9;%mV#uXfL8IJk+EG3ffX^WsOR9SiZZ zKKw>!v&kpBLP=%$i?0nfg$PYDW?HvG&trO=8+VS2Z`gsI_n0@cS$i|Rs%46r^kfCA z&aJZJmoo3|Yvu}W<4zTxIy-H4GOz3A7gr{0{8;mc&wftBL){;4 zWA?YPJ>$syRWu& zB~SV*KcVnm%DU6}TlHZ+WB}&_V0wfD79cCJAQP?vk~>OYKYFgh%)pS!4b;J~IY`Ww znFSOglh;d0nSu1?CT8XVb4Y+UBa;XNB8TO=)HYNC^~DQ<@*Fado-8jVu7EASAyn;R zoxEOB${Jh#K`7e7hLoGo?VoHVB~_mTv^gg;DLu0!y(qCD1B)|35qkt^p}X@9ZK`6W@KQgeL@s+XIR8hAVFwShp*^>Ce&-dw$xZ%_8-UV4FB#-jDx-kT?~t5@o9W={U%^nb6m zx#g7L=ESX=jjb>FJmg=W7nvt~>|O@r+^|cB+dfOl?q6K+q2Ox)f38Qt)2Hv16MFjI zc7zd3tHdrt};gv_$gn7kRH|3{I?n|{3QfGhuEcpM&0M`F9Nf7QSH*JG<=6If1dU8oW>=g>6MCmT(}co+Y=_1TYW z{nPNX>t;m!XYS)}@MXT1sCiD+zgFMz+mr?w-mFCXst~vLQ`eu`uyBg$3w_i`-mJ+q zo0$a^U7M>o&hl`8SO?W4Zcp|Xm9B4A5ZLowH0Ax0-i@}M;rf4BM5g$12;5zDe!Xs} zPqO7(p3R%j1f48 zeNhLNt@Y2byn4GlB+;*6@f)Y5%dRfl;dCv>>Z=Nuo#y_--9i#}P4yO*JU#{iCqzE^ zn_1-kYHH8;^Uk)bX3?uxb9njHELZlNt~C*U@5_^Y|9O@8qdm(kxV|N?FFbQhR_J}1 z^r^n?H~$-2E~^F4tzTWoi0apke4g4 t_EQ+@f-EElKm+8Ll$3;s7z0CMK_)PXpgCVhT8hzZvb(e#TeBp{L;#O + - + diff --git a/GraphEditor/build/release/GraphEditor.zip b/GraphEditor/build/release/GraphEditor.zip index 448d08d9eedba07a72cf93d64ea2d3ea01dc8c83..31ec827089b73057989a75133ce9ccbb23f42fe0 100644 GIT binary patch delta 235 zcmX@Giub@OUcLZtW)?061_lm>&3osEZq{a0U}OQYHu6bA7@PB%ouDj#CK(8;c`Hl% zRu)DeX4<}$g*nF`tYvz12(y$W&@6@^S4S6LSH0Yn0B=Sn5e9_$hZPHAz5^9_Gl6VG z1}cox9YdJKAO@WQ8f5JVR8yRsk(!&Tmr;_NgKkvA^a%>zfF|@aGBEHUo5ax0JbfL| L0Ekhnq0H6*2z@=R delta 235 zcmX@Giub@OUcLZtW)?061_lm>AD&Z#HXAWYGO~bJ8~GF5&288hwT;w+X1 * @license MIT - */body>textarea{position:fixed !important}.tui-image-editor-container{margin:0;padding:0;box-sizing:border-box;min-height:300px;height:100%;position:relative;background-color:#282828;overflow:hidden;letter-spacing:.3px}.tui-image-editor-container div,.tui-image-editor-container ul,.tui-image-editor-container label,.tui-image-editor-container input,.tui-image-editor-container li{box-sizing:border-box;margin:0;padding:0;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.tui-image-editor-container .tui-image-editor-header{min-width:533px;position:absolute;background-color:#151515;top:0;width:100%}.tui-image-editor-container .tui-image-editor-header-buttons,.tui-image-editor-container .tui-image-editor-controls-buttons{float:right;margin:8px}.tui-image-editor-container .tui-image-editor-header-logo,.tui-image-editor-container .tui-image-editor-controls-logo{float:left;width:30%;padding:17px}.tui-image-editor-container .tui-image-editor-controls-logo,.tui-image-editor-container .tui-image-editor-controls-buttons{width:270px;height:100%;display:none}.tui-image-editor-container .tui-image-editor-header-buttons button,.tui-image-editor-container .tui-image-editor-header-buttons div,.tui-image-editor-container .tui-image-editor-controls-buttons button,.tui-image-editor-container .tui-image-editor-controls-buttons div{display:inline-block;position:relative;width:120px;height:40px;padding:0;line-height:40px;outline:0;border-radius:20px;border:1px solid #ddd;font-family:'Noto Sans',sans-serif;font-size:12px;font-weight:bold;cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center}.tui-image-editor-container .tui-image-editor-download-btn{background-color:#fdba3b;border-color:#fdba3b;color:#fff}.tui-image-editor-container .tui-image-editor-load-btn{position:absolute;left:0;right:0;display:inline-block;top:0;bottom:0;width:100%;cursor:pointer;opacity:0}.tui-image-editor-container .tui-image-editor-main-container{position:absolute;width:100%;top:0;bottom:64px}.tui-image-editor-container .tui-image-editor-main{position:absolute;text-align:center;top:64px;bottom:0;right:0;left:0}.tui-image-editor-container .tui-image-editor-wrap{position:absolute;bottom:0;width:100%;overflow:auto}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap{display:table;width:100%;height:100%}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap .tui-image-editor-align-wrap{display:table-cell;vertical-align:middle}.tui-image-editor-container .tui-image-editor{position:relative;display:inline-block}.tui-image-editor-container .tui-image-editor-menu,.tui-image-editor-container .tui-image-editor-help-menu{width:auto;list-style:none;padding:0;margin:0 auto;display:table-cell;text-align:center;vertical-align:middle;white-space:nowrap}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item{position:relative;display:inline-block;border-radius:2px;padding:7px 8px 3px 8px;cursor:pointer;margin:0 4px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:before{content:'';position:absolute;display:inline-block;margin:0 auto 0;width:0;height:0;border-right:7px solid transparent;border-top:7px solid #2f2f2f;border-left:7px solid transparent;left:13px;top:-2px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:after{content:attr(tooltip-content);position:absolute;display:inline-block;background-color:#2f2f2f;color:#fff;padding:5px 8px;font-size:11px;font-weight:lighter;border-radius:3px;max-height:23px;top:-25px;left:0;min-width:24px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active{background-color:#fff;transition:all .3s ease}.tui-image-editor-container .tui-image-editor-wrap{position:absolute}.tui-image-editor-container .tui-image-editor-grid-visual{display:none;position:absolute;width:100%;height:100%;border:1px solid rgba(255,255,255,0.7)}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor{transition:none}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-grid-visual{display:block}.tui-image-editor-container .tui-image-editor-grid-visual table{width:100%;height:100%;border-collapse:collapse}.tui-image-editor-container .tui-image-editor-grid-visual table td{border:1px solid rgba(255,255,255,0.3)}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before{content:'';position:absolute;box-sizing:border-box;width:10px;height:10px;border:0;box-shadow:0 0 1px 0 rgba(0,0,0,0.3);border-radius:100%;background-color:#fff}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-top:before{top:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-top:before{top:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-bottom:before{bottom:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-bottom:before{bottom:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-submenu{display:none;position:absolute;bottom:0;width:100%;height:150px;white-space:nowrap;z-index:2}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-button:hover svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item li{display:inline-block;vertical-align:top}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-newline{display:block;margin-top:0}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button{position:relative;cursor:pointer;display:inline-block;font-weight:normal;font-size:11px;margin:0 9px 0 9px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.preset{margin:0 9px 20px 5px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item label>span{display:inline-block;cursor:pointer;padding-top:5px;font-family:"Noto Sans",sans-serif;font-size:11px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.apply label,.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.cancel label{vertical-align:7px}.tui-image-editor-container .tui-image-editor-submenu>div{display:none;vertical-align:bottom}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style{opacity:.95;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;display:block}.tui-image-editor-container .tui-image-editor-partition>div{width:1px;height:52px;border-left:1px solid #3c3c3c;margin:0 8px 0 8px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-partition>div{height:108px;margin:0 29px 0 0}.tui-image-editor-container .tui-image-editor-submenu-align{text-align:left;margin-right:30px}.tui-image-editor-container .tui-image-editor-submenu-align label>span{width:55px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-submenu-align:first-child{margin-right:0}.tui-image-editor-container .tui-image-editor-submenu-align:first-child label>span{width:70px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu>div.tui-image-editor-menu-zoom{display:table-cell}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu{display:table}.tui-image-editor-container .tui-image-editor-help-menu{list-style:none;padding:0;margin:0 auto;text-align:center;vertical-align:middle;border-radius:20px;background-color:rgba(255,255,255,0.06);z-index:2;position:absolute}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history{display:none;background-color:#fff;color:#444;position:absolute;width:196px;height:276px;padding:4px 2px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);cursor:auto;transform:translateX(calc(-50% + 12px))}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list{height:268px;padding:0;overflow:hidden scroll;list-style:none}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item{height:24px;font-size:11px;line-height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item{position:relative;height:24px;cursor:pointer}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item svg{width:24px;height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item span{display:inline-block;width:128px;height:24px;text-align:left}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-icon{display:inline-block;width:24px;height:24px;position:absolute;top:6px;left:6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-checkbox{display:none;width:24px;height:24px;position:absolute;top:5px;right:-6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item{background-color:rgba(119,119,119,0.12)}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item .history-item-checkbox{display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.disabled-item{color:#333;opacity:.3}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history{display:block}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history:before{content:'';position:absolute;display:inline-block;margin:0 auto;width:0;height:0}.tui-image-editor-container .filter-color-item{display:inline-block}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{display:block}.tui-image-editor-container .tui-image-editor-checkbox-wrap{display:inline-block !important;text-align:left}.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width{width:187px;white-space:normal}.tui-image-editor-container .tui-image-editor-checkbox{display:inline-block;margin:1px 0 1px 0}.tui-image-editor-container .tui-image-editor-checkbox input{width:14px;height:14px;opacity:0}.tui-image-editor-container .tui-image-editor-checkbox>label>span{color:#fff;height:14px;position:relative}.tui-image-editor-container .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .tui-image-editor-checkbox>label>span:before{content:'';position:absolute;width:14px;height:14px;background-color:#fff;top:6px;left:-19px;display:inline-block;margin:0;text-align:center;font-size:11px;border:0;border-radius:2px;padding-top:1px;box-sizing:border-box}.tui-image-editor-container .tui-image-editor-checkbox input[type='checkbox']:checked+span:before{background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==")}.tui-image-editor-container .tui-image-editor-selectlist-wrap{position:relative}.tui-image-editor-container .tui-image-editor-selectlist-wrap select{width:100%;height:28px;margin-top:4px;border:0;outline:0;border-radius:0;border:1px solid #cbdbdb;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 7px 0 10px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist{display:none;position:relative;top:-1px;border:1px solid #ccc;background-color:#fff;border-top:0;padding:4px 0}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li{display:block;text-align:left;padding:7px 10px;font-family:'Noto Sans',sans-serif}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li:hover{background-color:rgba(81,92,230,0.05)}.tui-image-editor-container .tui-image-editor-selectlist-wrap:before{content:'';position:absolute;display:inline-block;width:14px;height:14px;right:5px;top:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=");background-size:cover}.tui-image-editor-container .tui-image-editor-selectlist-wrap select::-ms-expand{display:none}.tui-image-editor-container .tui-image-editor-virtual-range-bar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-subbar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-pointer .tui-image-editor-disabled{backbround-color:red}.tui-image-editor-container .tui-image-editor-range{position:relative;top:5px;width:166px;height:17px;display:inline-block}.tui-image-editor-container .tui-image-editor-virtual-range-bar{top:7px;position:absolute;width:100%;height:2px;background-color:#666}.tui-image-editor-container .tui-image-editor-virtual-range-subbar{position:absolute;height:100%;left:0;right:0;background-color:#d1d1d1}.tui-image-editor-container .tui-image-editor-virtual-range-pointer{position:absolute;cursor:pointer;top:-5px;left:0;width:12px;height:12px;background-color:#fff;border-radius:100%}.tui-image-editor-container .tui-image-editor-range-wrap{display:inline-block;margin-left:4px}.tui-image-editor-container .tui-image-editor-range-wrap.short .tui-image-editor-range{width:100px}.tui-image-editor-container .color-picker-control .tui-image-editor-range{width:108px;margin-left:10px}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-pointer{background-color:#333}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-bar{background-color:#ccc}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-subbar{background-color:#606060}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short{margin-top:-2px;margin-left:19px}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short label{color:#8e8e8e;font-weight:normal}.tui-image-editor-container .tui-image-editor-range-wrap label{vertical-align:baseline;font-size:11px;margin-right:7px;color:#fff}.tui-image-editor-container .tui-image-editor-range-value{cursor:default;width:40px;height:24px;outline:0;border-radius:2px;box-shadow:none;border:1px solid #d5d5d5;text-align:center;background-color:#1c1c1c;color:#fff;font-weight:lighter;vertical-align:baseline;font-family:'Noto Sans',sans-serif;margin-top:21px;margin-left:4px}.tui-image-editor-container .tui-image-editor-controls{position:absolute;background-color:#151515;width:100%;height:64px;display:table;bottom:0;z-index:2}.tui-image-editor-container .tui-image-editor-icpartition{display:inline-block;background-color:#444;width:1px;height:24px}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:28px;top:11px;border-right:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:42px;white-space:nowrap}.tui-image-editor-container.left .tui-image-editor-submenu{left:0;height:100%;width:248px}.tui-image-editor-container.left .tui-image-editor-main-container{left:64px;width:calc(100% - 64px);height:100%}.tui-image-editor-container.left .tui-image-editor-controls{width:64px;height:100%;display:table}.tui-image-editor-container.left .tui-image-editor-menu,.tui-image-editor-container.right .tui-image-editor-menu{white-space:inherit}.tui-image-editor-container.left .tui-image-editor-submenu,.tui-image-editor-container.right .tui-image-editor-submenu{white-space:normal}.tui-image-editor-container.left .tui-image-editor-submenu>div,.tui-image-editor-container.right .tui-image-editor-submenu>div{vertical-align:middle}.tui-image-editor-container.left .tui-image-editor-controls li,.tui-image-editor-container.right .tui-image-editor-controls li{display:inline-block;margin:4px auto}.tui-image-editor-container.left .tui-image-editor-icpartition,.tui-image-editor-container.right .tui-image-editor-icpartition{position:relative;top:-7px;width:24px;height:1px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition{display:block;width:75%;margin:auto}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition>div,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition>div{border-left:0;height:10px;border-bottom:1px solid #3c3c3c;width:100%;margin:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-align,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-align{margin-right:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item li{margin-top:15px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li{margin-top:0}.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width{width:182px;white-space:normal}.tui-image-editor-container.left .tui-image-editor-range-wrap.tui-image-editor-newline label.range,.tui-image-editor-container.right .tui-image-editor-range-wrap.tui-image-editor-newline label.range{display:block;text-align:left;width:75%;margin:auto}.tui-image-editor-container.left .tui-image-editor-range,.tui-image-editor-container.right .tui-image-editor-range{width:136px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:-3px;top:11px;border-left:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:unset;right:43px;white-space:nowrap}.tui-image-editor-container.right .tui-image-editor-submenu{right:0;height:100%;width:248px}.tui-image-editor-container.right .tui-image-editor-main-container{right:64px;width:calc(100% - 64px);height:100%}.tui-image-editor-container.right .tui-image-editor-controls{right:0;width:64px;height:100%;display:table}.tui-image-editor-container.top .tui-image-editor-submenu .tui-image-editor-partition.only-left-right,.tui-image-editor-container.bottom .tui-image-editor-submenu .tui-image-editor-partition.only-left-right{display:none}.tui-image-editor-container.bottom .tui-image-editor-submenu>div{padding-bottom:24px}.tui-image-editor-container.top .color-picker-control .triangle{top:-8px;border-right:7px solid transparent;border-top:0;border-left:7px solid transparent;border-bottom:8px solid #fff}.tui-image-editor-container.top .tui-image-editor-size-wrap{height:100%}.tui-image-editor-container.top .tui-image-editor-main-container{bottom:0}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:13px;border-top:0;border-bottom:7px solid #2f2f2f;top:33px}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:38px}.tui-image-editor-container.top .tui-image-editor-submenu{top:0;bottom:auto}.tui-image-editor-container.top .tui-image-editor-submenu>div{padding-top:24px;vertical-align:top}.tui-image-editor-container.top .tui-image-editor-controls-logo{display:table-cell}.tui-image-editor-container.top .tui-image-editor-controls-buttons{display:table-cell}.tui-image-editor-container.top .tui-image-editor-main{top:64px;height:calc(100% - 64px)}.tui-image-editor-container.top .tui-image-editor-controls{top:0;bottom:inherit}.tui-image-editor-container .tui-image-editor-help-menu.top{white-space:nowrap;width:506px;height:40px;top:8px;left:50%;transform:translateX(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history{top:45px}.tui-image-editor-container .tui-image-editor-help-menu.top .opened .tie-panel-history:before{border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #fff;left:90px;top:-8px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:before{left:13px;top:35px;border:0;border-bottom:7px solid #2f2f2f;border-left:7px solid transparent;border-right:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:after{top:41px;left:-4px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.bottom{white-space:nowrap;width:506px;height:40px;bottom:8px;left:50%;transform:translateX(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.bottom .tie-panel-history{bottom:45px}.tui-image-editor-container .tui-image-editor-help-menu.bottom .opened .tie-panel-history:before{border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #fff;left:90px;bottom:-8px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:before{left:13px;top:auto;bottom:36px;border:0;border-top:7px solid #2f2f2f;border-left:7px solid transparent;border-right:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:after{top:auto;left:-4px;bottom:41px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.left{white-space:inherit;width:40px;height:506px;left:8px;top:50%;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.left .tie-panel-history{left:140px;top:-4px}.tui-image-editor-container .tui-image-editor-help-menu.left .opened .tie-panel-history:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;left:-8px;top:14px}.tui-image-editor-container .tui-image-editor-help-menu.left .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:before{left:27px;top:11px;border:0;border-right:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:after{top:7px;left:40px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.right{white-space:inherit;width:40px;height:506px;right:8px;top:50%;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.right .tie-panel-history{right:-30px;top:-4px}.tui-image-editor-container .tui-image-editor-help-menu.right .opened .tie-panel-history:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;right:-8px;top:14px}.tui-image-editor-container .tui-image-editor-help-menu.right .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:before{left:-6px;top:11px;border:0;border-left:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:after{top:7px;left:auto;right:39px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button{min-width:42px}.tui-image-editor-container .svg_ic-menu,.tui-image-editor-container .svg_ic-helpmenu{width:24px;height:24px}.tui-image-editor-container .svg_ic-submenu{width:32px;height:32px}.tui-image-editor-container .svg_img-bi{width:257px;height:26px}.tui-image-editor-container .tui-image-editor-help-menu svg>use,.tui-image-editor-container .tui-image-editor-controls svg>use{display:none}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .normal svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .normal svg:hover>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .active svg:hover>use.hover{display:none}.tui-image-editor-container .tui-image-editor-help-menu .on svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .on svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .opened svg>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu svg>use.normal,.tui-image-editor-container .tui-image-editor-controls svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.active,.tui-image-editor-container .tui-image-editor-controls .active svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.enabled,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.enabled{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .active svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.normal{display:none}.tui-image-editor-container .tui-image-editor-help-menu .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.disabled{display:none}.tui-image-editor-container .tui-image-editor-controls:hover{z-index:3}.tui-image-editor-container div.tui-colorpicker-clearfix{width:159px;height:28px;border:1px solid #d5d5d5;border-radius:2px;background-color:#f5f5f5;margin-top:6px;padding:4px 7px 4px 7px}.tui-image-editor-container .tui-colorpicker-palette-hex{width:114px;background-color:#f5f5f5;border:0;font-size:11px;margin-top:2px;font-family:'Noto Sans',sans-serif}.tui-image-editor-container .tui-colorpicker-palette-hex[value='#ffffff']+.tui-colorpicker-palette-preview,.tui-image-editor-container .tui-colorpicker-palette-hex[value='']+.tui-colorpicker-palette-preview{border:1px solid #ccc}.tui-image-editor-container .tui-colorpicker-palette-hex[value='']+.tui-colorpicker-palette-preview{background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC")}.tui-image-editor-container .tui-colorpicker-palette-preview{border-radius:100%;float:left;width:17px;height:17px;border:0}.tui-image-editor-container .color-picker-control{position:absolute;display:none;z-index:99;width:192px;background-color:#fff;box-shadow:0 3px 22px 6px rgba(0,0,0,0.15);padding:16px;border-radius:2px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-toggle-slider{display:none}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button{border:0;border-radius:100%;margin:2px;background-size:cover;font-size:1px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title='#ffffff']{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title='']{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .triangle{width:0;height:0;border-right:7px solid transparent;border-top:8px solid #fff;border-left:7px solid transparent;position:absolute;bottom:-8px;left:84px}.tui-image-editor-container .color-picker-control .tui-colorpicker-container,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container{width:100%;height:auto}.tui-image-editor-container .filter-color-item .color-picker-control label{font-color:#333;font-weight:normal;margin-right:7pxleft}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{margin-top:0}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox>label:before{left:-16px}.tui-image-editor-container .color-picker{width:100%;height:auto}.tui-image-editor-container .color-picker-value{width:32px;height:32px;border:0;border-radius:100%;margin:auto;margin-bottom:1px}.tui-image-editor-container .color-picker-value.transparent{border:1px solid #cbcbcb;background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC")}.tui-image-editor-container .color-picker-value+label{color:#fff}.tui-image-editor-container .tui-image-editor-submenu svg>use{display:none}.tui-image-editor-container .tui-image-editor-submenu svg>use.normal{display:block}.tie-icon-add-button.icon-bubble .tui-image-editor-button[data-icontype="icon-bubble"] svg>use.active,.tie-icon-add-button.icon-heart .tui-image-editor-button[data-icontype="icon-heart"] svg>use.active,.tie-icon-add-button.icon-location .tui-image-editor-button[data-icontype="icon-location"] svg>use.active,.tie-icon-add-button.icon-polygon .tui-image-editor-button[data-icontype="icon-polygon"] svg>use.active,.tie-icon-add-button.icon-star .tui-image-editor-button[data-icontype="icon-star"] svg>use.active,.tie-icon-add-button.icon-star-2 .tui-image-editor-button[data-icontype="icon-star-2"] svg>use.active,.tie-icon-add-button.icon-arrow-3 .tui-image-editor-button[data-icontype="icon-arrow-3"] svg>use.active,.tie-icon-add-button.icon-arrow-2 .tui-image-editor-button[data-icontype="icon-arrow-2"] svg>use.active,.tie-icon-add-button.icon-arrow .tui-image-editor-button[data-icontype="icon-arrow"] svg>use.active{display:block}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.normal,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.normal{display:none}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.active,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.active{display:block}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tie-mask-apply.apply.active .tui-image-editor-button.apply label{color:#fff}.tie-mask-apply.apply.active .tui-image-editor-button.apply svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply,.tie-crop-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-crop-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.preset.active svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.normal,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.normal,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.normal{display:none}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.active,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.active,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.active{display:block}.tie-text-effect-button .tui-image-editor-button.active svg>use.active{display:block}.tie-text-align-button.left .tui-image-editor-button.left svg>use.active,.tie-text-align-button.center .tui-image-editor-button.center svg>use.active,.tie-text-align-button.right .tui-image-editor-button.right svg>use.active{display:block}.tie-mask-image-file,.tie-icon-image-file{opacity:0;position:absolute;width:100%;height:100%;border:1px solid #008000;cursor:inherit;left:0;top:0}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls ul{text-align:right}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls-logo{display:none} -afx-app-window[data-id="ImageEditor"] .tui-image-editor-header-buttons{ - display: none; -} + */body>textarea{position:fixed !important}.tui-image-editor-container{margin:0;padding:0;box-sizing:border-box;min-height:300px;height:100%;position:relative;background-color:#282828;overflow:hidden;letter-spacing:.3px}.tui-image-editor-container div,.tui-image-editor-container ul,.tui-image-editor-container label,.tui-image-editor-container input,.tui-image-editor-container li{box-sizing:border-box;margin:0;padding:0;-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.tui-image-editor-container .tui-image-editor-header{min-width:533px;position:absolute;background-color:#151515;top:0;width:100%}.tui-image-editor-container .tui-image-editor-header-buttons,.tui-image-editor-container .tui-image-editor-controls-buttons{float:right;margin:8px}.tui-image-editor-container .tui-image-editor-header-logo,.tui-image-editor-container .tui-image-editor-controls-logo{float:left;width:30%;padding:17px}.tui-image-editor-container .tui-image-editor-controls-logo,.tui-image-editor-container .tui-image-editor-controls-buttons{width:270px;height:100%;display:none}.tui-image-editor-container .tui-image-editor-header-buttons button,.tui-image-editor-container .tui-image-editor-header-buttons div,.tui-image-editor-container .tui-image-editor-controls-buttons button,.tui-image-editor-container .tui-image-editor-controls-buttons div{display:inline-block;position:relative;width:120px;height:40px;padding:0;line-height:40px;outline:0;border-radius:20px;border:1px solid #ddd;font-family:'Noto Sans',sans-serif;font-size:12px;font-weight:bold;cursor:pointer;vertical-align:middle;letter-spacing:.3px;text-align:center}.tui-image-editor-container .tui-image-editor-download-btn{background-color:#fdba3b;border-color:#fdba3b;color:#fff}.tui-image-editor-container .tui-image-editor-load-btn{position:absolute;left:0;right:0;display:inline-block;top:0;bottom:0;width:100%;cursor:pointer;opacity:0}.tui-image-editor-container .tui-image-editor-main-container{position:absolute;width:100%;top:0;bottom:64px}.tui-image-editor-container .tui-image-editor-main{position:absolute;text-align:center;top:64px;bottom:0;right:0;left:0}.tui-image-editor-container .tui-image-editor-wrap{position:absolute;bottom:0;width:100%;overflow:auto}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap{display:table;width:100%;height:100%}.tui-image-editor-container .tui-image-editor-wrap .tui-image-editor-size-wrap .tui-image-editor-align-wrap{display:table-cell;vertical-align:middle}.tui-image-editor-container .tui-image-editor{position:relative;display:inline-block}.tui-image-editor-container .tui-image-editor-menu,.tui-image-editor-container .tui-image-editor-help-menu{width:auto;list-style:none;padding:0;margin:0 auto;display:table-cell;text-align:center;vertical-align:middle;white-space:nowrap}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item{position:relative;display:inline-block;border-radius:2px;padding:7px 8px 3px 8px;cursor:pointer;margin:0 4px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:before,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:before{content:'';position:absolute;display:inline-block;margin:0 auto 0;width:0;height:0;border-right:7px solid transparent;border-top:7px solid #2f2f2f;border-left:7px solid transparent;left:13px;top:-2px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:hover:after,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item[tooltip-content]:hover:after{content:attr(tooltip-content);position:absolute;display:inline-block;background-color:#2f2f2f;color:#fff;padding:5px 8px;font-size:11px;font-weight:lighter;border-radius:3px;max-height:23px;top:-25px;left:0;min-width:24px}.tui-image-editor-container .tui-image-editor-menu>.tui-image-editor-item.active,.tui-image-editor-container .tui-image-editor-help-menu>.tui-image-editor-item.active{background-color:#fff;transition:all .3s ease}.tui-image-editor-container .tui-image-editor-wrap{position:absolute}.tui-image-editor-container .tui-image-editor-grid-visual{display:none;position:absolute;width:100%;height:100%;border:1px solid rgba(255,255,255,0.7)}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor{transition:none}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-grid-visual,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-grid-visual{display:block}.tui-image-editor-container .tui-image-editor-grid-visual table{width:100%;height:100%;border-collapse:collapse}.tui-image-editor-container .tui-image-editor-grid-visual table td{border:1px solid rgba(255,255,255,0.3)}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot:before{content:'';position:absolute;box-sizing:border-box;width:10px;height:10px;border:0;box-shadow:0 0 1px 0 rgba(0,0,0,0.3);border-radius:100%;background-color:#fff}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-top:before{top:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-top:before{top:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.left-bottom:before{bottom:-5px;left:-5px}.tui-image-editor-container .tui-image-editor-grid-visual table td.dot.right-bottom:before{bottom:-5px;right:-5px}.tui-image-editor-container .tui-image-editor-submenu{display:none;position:absolute;bottom:0;width:100%;height:150px;white-space:nowrap;z-index:2}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-button:hover svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item li{display:inline-block;vertical-align:top}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-newline{display:block;margin-top:0}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button{position:relative;cursor:pointer;display:inline-block;font-weight:normal;font-size:11px;margin:0 9px 0 9px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.preset{margin:0 9px 20px 5px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item label>span{display:inline-block;cursor:pointer;padding-top:5px;font-family:"Noto Sans",sans-serif;font-size:11px}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.apply label,.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-image-editor-button.cancel label{vertical-align:7px}.tui-image-editor-container .tui-image-editor-submenu>div{display:none;vertical-align:bottom}.tui-image-editor-container .tui-image-editor-submenu .tui-image-editor-submenu-style{opacity:.95;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0;display:block}.tui-image-editor-container .tui-image-editor-partition>div{width:1px;height:52px;border-left:1px solid #3c3c3c;margin:0 8px 0 8px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-partition>div{height:108px;margin:0 29px 0 0}.tui-image-editor-container .tui-image-editor-submenu-align{text-align:left;margin-right:30px}.tui-image-editor-container .tui-image-editor-submenu-align label>span{width:55px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-submenu-align:first-child{margin-right:0}.tui-image-editor-container .tui-image-editor-submenu-align:first-child label>span{width:70px}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu>div.tui-image-editor-menu-crop,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu>div.tui-image-editor-menu-flip,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu>div.tui-image-editor-menu-rotate,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu>div.tui-image-editor-menu-shape,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu>div.tui-image-editor-menu-text,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu>div.tui-image-editor-menu-mask,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu>div.tui-image-editor-menu-icon,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu>div.tui-image-editor-menu-draw,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu>div.tui-image-editor-menu-filter,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu>div.tui-image-editor-menu-zoom{display:table-cell}.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-submenu,.tui-image-editor-container .tui-image-editor-main.tui-image-editor-menu-zoom .tui-image-editor-submenu{display:table}.tui-image-editor-container .tui-image-editor-help-menu{list-style:none;padding:0;margin:0 auto;text-align:center;vertical-align:middle;border-radius:20px;background-color:rgba(255,255,255,0.06);z-index:2;position:absolute}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history{display:none;background-color:#fff;color:#444;position:absolute;width:196px;height:276px;padding:4px 2px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.15);cursor:auto;transform:translateX(calc(-50% + 12px))}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list{height:268px;padding:0;overflow:hidden scroll;list-style:none}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item{height:24px;font-size:11px;line-height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item{position:relative;height:24px;cursor:pointer}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item svg{width:24px;height:24px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item span{display:inline-block;width:128px;height:24px;text-align:left}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-icon{display:inline-block;width:24px;height:24px;position:absolute;top:6px;left:6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item .tui-image-editor-history-item .history-item-checkbox{display:none;width:24px;height:24px;position:absolute;top:5px;right:-6px}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item{background-color:rgba(119,119,119,0.12)}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.selected-item .history-item-checkbox{display:inline-block}.tui-image-editor-container .tui-image-editor-help-menu .tie-panel-history .history-list .history-item.disabled-item{color:#333;opacity:.3}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history{display:block}.tui-image-editor-container .tui-image-editor-help-menu .opened .tie-panel-history:before{content:'';position:absolute;display:inline-block;margin:0 auto;width:0;height:0}.tui-image-editor-container .filter-color-item{display:inline-block}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{display:block}.tui-image-editor-container .tui-image-editor-checkbox-wrap{display:inline-block !important;text-align:left}.tui-image-editor-container .tui-image-editor-checkbox-wrap.fixed-width{width:187px;white-space:normal}.tui-image-editor-container .tui-image-editor-checkbox{display:inline-block;margin:1px 0 1px 0}.tui-image-editor-container .tui-image-editor-checkbox input{width:14px;height:14px;opacity:0}.tui-image-editor-container .tui-image-editor-checkbox>label>span{color:#fff;height:14px;position:relative}.tui-image-editor-container .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .tui-image-editor-checkbox>label>span:before{content:'';position:absolute;width:14px;height:14px;background-color:#fff;top:6px;left:-19px;display:inline-block;margin:0;text-align:center;font-size:11px;border:0;border-radius:2px;padding-top:1px;box-sizing:border-box}.tui-image-editor-container .tui-image-editor-checkbox input[type='checkbox']:checked+span:before{background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==")}.tui-image-editor-container .tui-image-editor-selectlist-wrap{position:relative}.tui-image-editor-container .tui-image-editor-selectlist-wrap select{width:100%;height:28px;margin-top:4px;border:0;outline:0;border-radius:0;border:1px solid #cbdbdb;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 7px 0 10px}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist{display:none;position:relative;top:-1px;border:1px solid #ccc;background-color:#fff;border-top:0;padding:4px 0}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li{display:block;text-align:left;padding:7px 10px;font-family:'Noto Sans',sans-serif}.tui-image-editor-container .tui-image-editor-selectlist-wrap .tui-image-editor-selectlist li:hover{background-color:rgba(81,92,230,0.05)}.tui-image-editor-container .tui-image-editor-selectlist-wrap:before{content:'';position:absolute;display:inline-block;width:14px;height:14px;right:5px;top:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=");background-size:cover}.tui-image-editor-container .tui-image-editor-selectlist-wrap select::-ms-expand{display:none}.tui-image-editor-container .tui-image-editor-virtual-range-bar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-subbar .tui-image-editor-disabled,.tui-image-editor-container .tui-image-editor-virtual-range-pointer .tui-image-editor-disabled{backbround-color:red}.tui-image-editor-container .tui-image-editor-range{position:relative;top:5px;width:166px;height:17px;display:inline-block}.tui-image-editor-container .tui-image-editor-virtual-range-bar{top:7px;position:absolute;width:100%;height:2px;background-color:#666}.tui-image-editor-container .tui-image-editor-virtual-range-subbar{position:absolute;height:100%;left:0;right:0;background-color:#d1d1d1}.tui-image-editor-container .tui-image-editor-virtual-range-pointer{position:absolute;cursor:pointer;top:-5px;left:0;width:12px;height:12px;background-color:#fff;border-radius:100%}.tui-image-editor-container .tui-image-editor-range-wrap{display:inline-block;margin-left:4px}.tui-image-editor-container .tui-image-editor-range-wrap.short .tui-image-editor-range{width:100px}.tui-image-editor-container .color-picker-control .tui-image-editor-range{width:108px;margin-left:10px}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-pointer{background-color:#333}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-bar{background-color:#ccc}.tui-image-editor-container .color-picker-control .tui-image-editor-virtual-range-subbar{background-color:#606060}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short{margin-top:-2px;margin-left:19px}.tui-image-editor-container .tui-image-editor-range-wrap.tui-image-editor-newline.short label{color:#8e8e8e;font-weight:normal}.tui-image-editor-container .tui-image-editor-range-wrap label{vertical-align:baseline;font-size:11px;margin-right:7px;color:#fff}.tui-image-editor-container .tui-image-editor-range-value{cursor:default;width:40px;height:24px;outline:0;border-radius:2px;box-shadow:none;border:1px solid #d5d5d5;text-align:center;background-color:#1c1c1c;color:#fff;font-weight:lighter;vertical-align:baseline;font-family:'Noto Sans',sans-serif;margin-top:21px;margin-left:4px}.tui-image-editor-container .tui-image-editor-controls{position:absolute;background-color:#151515;width:100%;height:64px;display:table;bottom:0;z-index:2}.tui-image-editor-container .tui-image-editor-icpartition{display:inline-block;background-color:#444;width:1px;height:24px}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:28px;top:11px;border-right:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container.left .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:42px;white-space:nowrap}.tui-image-editor-container.left .tui-image-editor-submenu{left:0;height:100%;width:248px}.tui-image-editor-container.left .tui-image-editor-main-container{left:64px;width:calc(100% - 64px);height:100%}.tui-image-editor-container.left .tui-image-editor-controls{width:64px;height:100%;display:table}.tui-image-editor-container.left .tui-image-editor-menu,.tui-image-editor-container.right .tui-image-editor-menu{white-space:inherit}.tui-image-editor-container.left .tui-image-editor-submenu,.tui-image-editor-container.right .tui-image-editor-submenu{white-space:normal}.tui-image-editor-container.left .tui-image-editor-submenu>div,.tui-image-editor-container.right .tui-image-editor-submenu>div{vertical-align:middle}.tui-image-editor-container.left .tui-image-editor-controls li,.tui-image-editor-container.right .tui-image-editor-controls li{display:inline-block;margin:4px auto}.tui-image-editor-container.left .tui-image-editor-icpartition,.tui-image-editor-container.right .tui-image-editor-icpartition{position:relative;top:-7px;width:24px;height:1px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition{display:block;width:75%;margin:auto}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-partition>div,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-partition>div{border-left:0;height:10px;border-bottom:1px solid #3c3c3c;width:100%;margin:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-align,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-align{margin-right:0}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item li{margin-top:15px}.tui-image-editor-container.left .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li,.tui-image-editor-container.right .tui-image-editor-submenu .tui-image-editor-submenu-item .tui-colorpicker-clearfix li{margin-top:0}.tui-image-editor-container.left .tui-image-editor-checkbox-wrap.fixed-width,.tui-image-editor-container.right .tui-image-editor-checkbox-wrap.fixed-width{width:182px;white-space:normal}.tui-image-editor-container.left .tui-image-editor-range-wrap.tui-image-editor-newline label.range,.tui-image-editor-container.right .tui-image-editor-range-wrap.tui-image-editor-newline label.range{display:block;text-align:left;width:75%;margin:auto}.tui-image-editor-container.left .tui-image-editor-range,.tui-image-editor-container.right .tui-image-editor-range{width:136px}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:-3px;top:11px;border-left:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container.right .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:7px;left:unset;right:43px;white-space:nowrap}.tui-image-editor-container.right .tui-image-editor-submenu{right:0;height:100%;width:248px}.tui-image-editor-container.right .tui-image-editor-main-container{right:64px;width:calc(100% - 64px);height:100%}.tui-image-editor-container.right .tui-image-editor-controls{right:0;width:64px;height:100%;display:table}.tui-image-editor-container.top .tui-image-editor-submenu .tui-image-editor-partition.only-left-right,.tui-image-editor-container.bottom .tui-image-editor-submenu .tui-image-editor-partition.only-left-right{display:none}.tui-image-editor-container.bottom .tui-image-editor-submenu>div{padding-bottom:24px}.tui-image-editor-container.top .color-picker-control .triangle{top:-8px;border-right:7px solid transparent;border-top:0;border-left:7px solid transparent;border-bottom:8px solid #fff}.tui-image-editor-container.top .tui-image-editor-size-wrap{height:100%}.tui-image-editor-container.top .tui-image-editor-main-container{bottom:0}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:before{left:13px;border-top:0;border-bottom:7px solid #2f2f2f;top:33px}.tui-image-editor-container.top .tui-image-editor-menu>.tui-image-editor-item[tooltip-content]:after{top:38px}.tui-image-editor-container.top .tui-image-editor-submenu{top:0;bottom:auto}.tui-image-editor-container.top .tui-image-editor-submenu>div{padding-top:24px;vertical-align:top}.tui-image-editor-container.top .tui-image-editor-controls-logo{display:table-cell}.tui-image-editor-container.top .tui-image-editor-controls-buttons{display:table-cell}.tui-image-editor-container.top .tui-image-editor-main{top:64px;height:calc(100% - 64px)}.tui-image-editor-container.top .tui-image-editor-controls{top:0;bottom:inherit}.tui-image-editor-container .tui-image-editor-help-menu.top{white-space:nowrap;width:506px;height:40px;top:8px;left:50%;transform:translateX(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.top .tie-panel-history{top:45px}.tui-image-editor-container .tui-image-editor-help-menu.top .opened .tie-panel-history:before{border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:8px solid #fff;left:90px;top:-8px}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:before{left:13px;top:35px;border:0;border-bottom:7px solid #2f2f2f;border-left:7px solid transparent;border-right:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content]:after{top:41px;left:-4px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.top>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.bottom{white-space:nowrap;width:506px;height:40px;bottom:8px;left:50%;transform:translateX(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.bottom .tie-panel-history{bottom:45px}.tui-image-editor-container .tui-image-editor-help-menu.bottom .opened .tie-panel-history:before{border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #fff;left:90px;bottom:-8px}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:before{left:13px;top:auto;bottom:36px;border:0;border-top:7px solid #2f2f2f;border-left:7px solid transparent;border-right:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content]:after{top:auto;left:-4px;bottom:41px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.bottom>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.left{white-space:inherit;width:40px;height:506px;left:8px;top:50%;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.left .tie-panel-history{left:140px;top:-4px}.tui-image-editor-container .tui-image-editor-help-menu.left .opened .tie-panel-history:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;left:-8px;top:14px}.tui-image-editor-container .tui-image-editor-help-menu.left .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:before{left:27px;top:11px;border:0;border-right:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content]:after{top:7px;left:40px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.left>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tui-image-editor-help-menu.right{white-space:inherit;width:40px;height:506px;right:8px;top:50%;transform:translateY(-50%)}.tui-image-editor-container .tui-image-editor-help-menu.right .tie-panel-history{right:-30px;top:-4px}.tui-image-editor-container .tui-image-editor-help-menu.right .opened .tie-panel-history:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;right:-8px;top:14px}.tui-image-editor-container .tui-image-editor-help-menu.right .tui-image-editor-item{margin:4px auto;padding:6px 8px}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:before{left:-6px;top:11px;border:0;border-left:7px solid #2f2f2f;border-top:7px solid transparent;border-bottom:7px solid transparent}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content]:after{top:7px;left:auto;right:39px;white-space:nowrap}.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:before,.tui-image-editor-container .tui-image-editor-help-menu.right>.tui-image-editor-item[tooltip-content].opened:after{content:none}.tui-image-editor-container .tie-icon-add-button .tui-image-editor-button{min-width:42px}.tui-image-editor-container .svg_ic-menu,.tui-image-editor-container .svg_ic-helpmenu{width:24px;height:24px}.tui-image-editor-container .svg_ic-submenu{width:32px;height:32px}.tui-image-editor-container .svg_img-bi{width:257px;height:26px}.tui-image-editor-container .tui-image-editor-help-menu svg>use,.tui-image-editor-container .tui-image-editor-controls svg>use{display:none}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .enabled svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .normal svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .normal svg:hover>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg:hover>use.hover,.tui-image-editor-container .tui-image-editor-controls .active svg:hover>use.hover{display:none}.tui-image-editor-container .tui-image-editor-help-menu .on svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .on svg>use.hover,.tui-image-editor-container .tui-image-editor-help-menu .opened svg>use.hover,.tui-image-editor-container .tui-image-editor-controls .opened svg>use.hover{display:block}.tui-image-editor-container .tui-image-editor-help-menu svg>use.normal,.tui-image-editor-container .tui-image-editor-controls svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.active,.tui-image-editor-container .tui-image-editor-controls .active svg>use.active{display:block}.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.enabled,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.enabled{display:block}.tui-image-editor-container .tui-image-editor-help-menu .active svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .active svg>use.normal,.tui-image-editor-container .tui-image-editor-help-menu .enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .enabled svg>use.normal{display:none}.tui-image-editor-container .tui-image-editor-help-menu .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help svg>use.disabled,.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.normal,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.normal{display:block}.tui-image-editor-container .tui-image-editor-help-menu .help.enabled svg>use.disabled,.tui-image-editor-container .tui-image-editor-controls .help.enabled svg>use.disabled{display:none}.tui-image-editor-container .tui-image-editor-controls:hover{z-index:3}.tui-image-editor-container div.tui-colorpicker-clearfix{width:159px;height:28px;border:1px solid #d5d5d5;border-radius:2px;background-color:#f5f5f5;margin-top:6px;padding:4px 7px 4px 7px}.tui-image-editor-container .tui-colorpicker-palette-hex{width:114px;background-color:#f5f5f5;border:0;font-size:11px;margin-top:2px;font-family:'Noto Sans',sans-serif}.tui-image-editor-container .tui-colorpicker-palette-hex[value='#ffffff']+.tui-colorpicker-palette-preview,.tui-image-editor-container .tui-colorpicker-palette-hex[value='']+.tui-colorpicker-palette-preview{border:1px solid #ccc}.tui-image-editor-container .tui-colorpicker-palette-hex[value='']+.tui-colorpicker-palette-preview{background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC")}.tui-image-editor-container .tui-colorpicker-palette-preview{border-radius:100%;float:left;width:17px;height:17px;border:0}.tui-image-editor-container .color-picker-control{position:absolute;display:none;z-index:99;width:192px;background-color:#fff;box-shadow:0 3px 22px 6px rgba(0,0,0,0.15);padding:16px;border-radius:2px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-toggle-slider{display:none}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button{border:0;border-radius:100%;margin:2px;background-size:cover;font-size:1px}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title='#ffffff']{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-button[title='']{border:1px solid #ccc}.tui-image-editor-container .color-picker-control .triangle{width:0;height:0;border-right:7px solid transparent;border-top:8px solid #fff;border-left:7px solid transparent;position:absolute;bottom:-8px;left:84px}.tui-image-editor-container .color-picker-control .tui-colorpicker-container,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container ul,.tui-image-editor-container .color-picker-control .tui-colorpicker-palette-container{width:100%;height:auto}.tui-image-editor-container .filter-color-item .color-picker-control label{font-color:#333;font-weight:normal;margin-right:7pxleft}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox{margin-top:0}.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox input+label:before,.tui-image-editor-container .filter-color-item .tui-image-editor-checkbox>label:before{left:-16px}.tui-image-editor-container .color-picker{width:100%;height:auto}.tui-image-editor-container .color-picker-value{width:32px;height:32px;border:0;border-radius:100%;margin:auto;margin-bottom:1px}.tui-image-editor-container .color-picker-value.transparent{border:1px solid #cbcbcb;background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAdBJREFUWAnFl0FuwjAQRZ0ukiugHqFSOQNdseuKW3ALzkA4BateICvUGyCxrtRFd4WuunH/TzykaYJrnLEYaTJJsP2+x8GZZCbQrLU5mj7Bn+EP8HvnCObd+R7xBV5lWfaNON4AnsA38E94qLEt+0yiFaBzAV/Bv+Cxxr4co7hKCDpw1q9wLeNYYdlAwyn8TYt8Hme3+8D5ozcTaMCZ68PXa2tnM2sbEcOZAJhrrpl2DAcTOGNjZPSfCdzkw6JrfbiMv+osBe4y9WOedhm4jZfhbENWuxS44H9Wz/xw4WzqLOAqh1+zycgAwzEMzr5k5gaHOa9ULBwuuDkFlHI1Kl4PJ66kgIpnoywOTmRFAYcbwYk9UMApWkD8zAV5ihcwHk4Rx7gl0IFTQL0EFc+CTQ9OZHWH3YhlVJiVpTHbrTGLhTHLZVgff6s9lyBsI9KduSS83oj+34rTwJutmBmCnMsvozRwZqB5GTkBw6/jdPDu69iJ6BYk6eCcfbcgcQIK/MByaaiMqm8rHcjol2TnpWDhyAKSGdA3FrxtJUToX0ODqatetfGE+8tyEUOV8GY5dGRwLP/MBS4RHQr4bT7NRAQjlcOTfZxmv2G+c4hI8nn+Ax5PG/zhI393AAAAAElFTkSuQmCC")}.tui-image-editor-container .color-picker-value+label{color:#fff}.tui-image-editor-container .tui-image-editor-submenu svg>use{display:none}.tui-image-editor-container .tui-image-editor-submenu svg>use.normal{display:block}.tie-icon-add-button.icon-bubble .tui-image-editor-button[data-icontype="icon-bubble"] svg>use.active,.tie-icon-add-button.icon-heart .tui-image-editor-button[data-icontype="icon-heart"] svg>use.active,.tie-icon-add-button.icon-location .tui-image-editor-button[data-icontype="icon-location"] svg>use.active,.tie-icon-add-button.icon-polygon .tui-image-editor-button[data-icontype="icon-polygon"] svg>use.active,.tie-icon-add-button.icon-star .tui-image-editor-button[data-icontype="icon-star"] svg>use.active,.tie-icon-add-button.icon-star-2 .tui-image-editor-button[data-icontype="icon-star-2"] svg>use.active,.tie-icon-add-button.icon-arrow-3 .tui-image-editor-button[data-icontype="icon-arrow-3"] svg>use.active,.tie-icon-add-button.icon-arrow-2 .tui-image-editor-button[data-icontype="icon-arrow-2"] svg>use.active,.tie-icon-add-button.icon-arrow .tui-image-editor-button[data-icontype="icon-arrow"] svg>use.active{display:block}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.normal,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.normal{display:none}.tie-draw-line-select-button.line .tui-image-editor-button.line svg>use.active,.tie-draw-line-select-button.free .tui-image-editor-button.free svg>use.active{display:block}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-flip-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-flip-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-flip-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tie-mask-apply.apply.active .tui-image-editor-button.apply label{color:#fff}.tie-mask-apply.apply.active .tui-image-editor-button.apply svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply,.tie-crop-preset-button .tui-image-editor-button.apply{margin-right:24px}.tie-crop-button .tui-image-editor-button.preset.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.preset.active svg>use.active{display:block}.tie-crop-button .tui-image-editor-button.apply.active svg>use.active,.tie-crop-preset-button .tui-image-editor-button.apply.active svg>use.active{display:block}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.normal,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.normal,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.normal{display:none}.tie-shape-button.rect .tui-image-editor-button.rect svg>use.active,.tie-shape-button.circle .tui-image-editor-button.circle svg>use.active,.tie-shape-button.triangle .tui-image-editor-button.triangle svg>use.active{display:block}.tie-text-effect-button .tui-image-editor-button.active svg>use.active{display:block}.tie-text-align-button.left .tui-image-editor-button.left svg>use.active,.tie-text-align-button.center .tui-image-editor-button.center svg>use.active,.tie-text-align-button.right .tui-image-editor-button.right svg>use.active{display:block}.tie-mask-image-file,.tie-icon-image-file{opacity:0;position:absolute;width:100%;height:100%;border:1px solid #008000;cursor:inherit;left:0;top:0}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.normal,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.normal,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.normal{display:none}.tie-zoom-button.resetFlip .tui-image-editor-button.resetFlip svg>use.active,.tie-zoom-button.flipX .tui-image-editor-button.flipX svg>use.active,.tie-zoom-button.flipY .tui-image-editor-button.flipY svg>use.active{display:block}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls ul{text-align:right}.tui-image-editor-container.top.tui-image-editor-top-optimization .tui-image-editor-controls-logo{display:none} \ No newline at end of file diff --git a/ImageEditor/build/release/ImageEditor.zip b/ImageEditor/build/release/ImageEditor.zip index c50daa55e3af6019992a853eea98e4f58c73f379..d986222d128bfe606da690193baecda9b31a5033 100644 GIT binary patch literal 104312 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 RcUfaYo0}oGiKEbv-y9Yrzq)PWlpGM6 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 Tkm$eZM7PWQwp7B*+XL_)d9@N= literal 518567 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 z zYoek^=;RP`3a{Lo8hw&CQhbc|TPSZIqZ03`#lQ?(@Fm<0n~qou#`_^ALzNlp2GG#1 zFA!#LN*X>wJt0sj ztbyvNmr&Rdn8p}lMQTB0JQ9*P4ZcR07j{+CoomDeln+j5 zN1|c2g4F{-uf_vf3=yOl&mtg&lTF!c_)PQx9OAl4;TuXjpld1_8D)qm)GWA@oE%aX zV$^Mb!tkfSL$MOfwpHia!oc!0sF7TZtfIIGnW0P$#tI;(J(To*kqZ%as0=?QcKRz$ z@3d_VPk?9~8|#VXL+c}K&oDN)Ney;LIOO}FXT~s;ACndaSQPx?qH+L*`9XZqJ}%{j zD@t>)jShz<-c*HcQ70q5tS@3}49&AmF(^VDD!itRS@<6WUIU|FShuF z=;`4uw2MPbVcMKYcXQZ*nz7OC!*`)d#VD9VIpp8-He=xzSwCFoaj()jgPD&A1GW7~ z1@W2EOlcujK|EeQ{J^$)DfPp#$1$XMcxa)Lc91Ls`%h9koDW|VI2lz!JoXx*N=3qx zLFP(-e9Btl4%H8*Y-_1xP%fn+yz#1ti%ehnxvIwyEg){vHv(DUorCGXdcuz%LP3b{ z+t6N6%;gV`TJ`S1mBFe)at6c54&c(FU7sfM;-!CM|F(DTb)P>M|LUsFsGaxx`LG_7 z?;=H>_Y$(ADmcPP3&TD}VOhH`UsIo9$BDr;tu7)}xQZ&zNeoauaWdQ&pKC^B(;nj- zJxvlcd^Y$$>fWlJ)CP^cOx(#+m0E>Ond3lIY7Pj42|5IHuaE`ytN|6EiD6s}9`$1i zGYn8)6eiV3wmF`Lx^_g_TQFI$S|{An!(gSz<`_$1@o`8ac(5WfRDyF$X8e@W)MBH3 zqZfSGD$xzWejmodhYvL&6I?+dYoW*i3pG%mK|wSn5=uF{I%1MUdMJ5rg`Q7pDuHa2 z#dk~n+AI=59;l5UvQRw~)_Dnq5E{VTe|$aW2W*VAA!zhPicGR<0(Xl!R8j^~_jjS> zP#`eM=u;Z~%VE*U^gUI$eS=*uj)<#Lv<-*GJ<+i&AaF!eJT|PyUvp8qI)?|$;fLi)GutM8DH{9*&FK_`T^l0 zROx6hht&bKb*+jQYNc6dAyj{Hc$qr0{X{_1@Rm6_m^1rWYd{|;zkyxbz>byJ7Cul) zai_ATyWQprirk@GN7a+L^q#VoUoGkCGF(tVPfz~N%Aq0(G>#%Ao^Y<&VZB(HSz20r zIkzxVtWbR?vcP1R`?$GxC_fZ_q`MPj#>mGqWwt8Ij(TCS<0maQ3O}OS2g2Hroycw-PgCCO;4lA1r)I|tD`QRU4CAQ55{ zD;5WFa3TU9s)5Q*;77Ee@sk!bo+9oqhpl+5X{!4aI#%RHA9HYIxP;`MmuqPK~j-DjD#8zN&BMgmAR9L0240o6qAV1Kx92rP(HpVN0e-WtuF>nKu|&xV9NI> zwiQZFVezH4EO130DPbzhMo^icN5K+RdpYb|I^qN>Lc6%=l9fujZCUTy{`%vIvU0*mrt z$9CGC0C&$(zz=6m@~aR6A)iN`J56I!l%*(QccL1c!Jmd`A43WeAYxeRGziD0)0H?r zjp`#{rr)sMpz92H`KoRuQHc)b3WD7YIZW!xIDvwgLt^A~$`WakbOIDH@)`WAD>C6W z7&~!tsBftC6-&Wtj+uhhOi96lavIX6xtoJ!Z|)&HVeVC=Ssh|-uq|m$sVzqlORMH- z^4zOLzlqrY1jSSOn(CNJaSh46inI*x7}aV|G>)Z9iU|o5wL$f>xmS^XV>v--_*_=P zKyHvl``01o(GfrjJd|=3fdhjCi%1(j51lf=q)3_o3gV7qW?Dsn(uqk1T1?|aut!ad z0B~8{ieYukOe?eRA(>WU!yZS>L8~wltOi);5%UOS;|)oyBIi92Litp&Z^%R7#q+45 zKn=;Gl3+nur`DCCPF=9gIi#Nl)25tZX;Xlb)219)%JADz+LQ@rG}j?Ad1A3rQ&4^vwGP3MCOyHOC=!~x|GI(pz-K*sU!r6Y!L$+L~24o zrUjG0$6u8$6#+7u@nFsoIbPzff zDhY#dIHsXkh9F74nUEn!g-T~0MhX;CQAT7wfel8%j1Nm@KG7VHm+tf+W)fXKoaQun zn^DdOnvP*PG(bga5~u2rzDgd&l&mHkS0D}6L@JYz90Gs5c*L}dh6K5c%wRIn(*f0O}(mjP56I*!>15D1VtN7c(F zPIzz8DeqMJ8V9*k;BTQZw|b4h(w7= z1u_7GV#p$miyH!cRNwFv{))bhTFsO&E~*}u3ot1w*bYcOni>9RPClYUA-{co;BBt| zVW7#>th2vnr*L$0IEUz4oyVA?j%V_*=f;_~sn1bpUmbxfp36y$p@4EJV1x_s_K(uR z6FXRRP5?Q`?djUg{Cpu0|G45G90O2;bnl>i^$jsd=%{e6dPU?oirYAuLEPrdJovZ0 zH|1(~+5=T0v?EVv9#hfjyZ*HUl>-}_cMUFmiVA$Wpy=kOyHmN~mHTF)s>(hu^9upJ z;1+FqVMf%077tu{U>5^=Fn8}y*B0b1_9+A8lN%>DyHI}N=L^Oil!kf%uW0O!l|Mr* z@BUSsu#7njkwkT~7*Qcc%A!G3XreCRry~cSKn(C@JVo~qQxr%%>?x8$3qU%(NaYQ3 zmIBgCsYHMmF$<|r{;FW`DH#zc3V#2uXAu`KZq$M}m}1=u5p3SYfI6&;%Ug>t@# z0#V#ptLwp7$7lf4K)+WhqPlpYFK4h^#kn)!Py={wy5_g|IdGK#jNo`rqm$jGteHM;>R+E%` z&C+SN$h(Q(hrZrNsc9<+5Z%RJ@S7C9VBEve%`WOL;?DH$4@MPA z#?nq7ww^^5ngGSOsdkg8{R4ptvp)4-#mffF9Qr~pc+3uH(_td&ARi-7$(o3Mzzjrh zzoWlwe18ugL3M( z*04)|-zlM(TEx&G38eMf{JV3Qk|r|mL<&~T?I zr}1U5TC%aQa8NOlwv|~Hpi&`S!}qF==Bo{;J!vG$$IzJwL7L#g9wQjjj1lM4!ybx$ z0&y65nWq_^dJU-L4zDY3Je+zGKNTw?(mx_|-P)+tSN4bF*;Mi?&UlqNEGMl9#(m+(KNAxfJ}+>k&L zu>d$oF*7c-7ux@0Tr@Q#$Sgx)gy7Wh~m{kbrewp=w3*Sfjy{IjTJ& zz~>sLTpw5b7EtKNf*Rte0^8#ylv_uP0_}Z}8E?11m1!%HT(2(gx4BHYD z(};CUwix7Foh2u?&);eYm^>QdG+-271VRTW`QAG0}AR zDwAs$r-^}BaKxPo&mb!aRNy1NOV9&d>3%WE9C5=kxPT%C=6v_zo9G%rD`Ma}ReA_a ziko2sROm&lMoLtOG>vriB=N^NM2x^mRtg22mN}#@(90_WN;DnD$ZI*;Pb?#ZCJ$;f zEgq(GI`~CUW{fUVQXNcgBUzW=Qbu#pIhKV%0c!R1%nYFDJfJ@-Wd|AssU5Shw$gMS zz1}H|6(`Tp=Iujz)TnlllTwp$-($4IKt}x!g=V2sXg$d>ZOg)1eEwWojry=QOt?NC zLEj`Do(P^??yyzld942*KEW;bb4R$f^eJmC75kcUgj*{-z3eeZxTQ5d{0O%e9H-(4 zw-6L{2wU0_ZXB$ceuNvz6R*hIJ?eC9^qyn z0gESZoZv!#I}a0F--PY0uhk1U+3cZZ z9x@^+uIL!%iVSE%W-!|^b1+fJkeQRQ<}-`ZlEH6^XsX~jSu#}U8X z!Lrmlrol(H4sWa@zfc|wTe#ynr6f*S6+%uaO$Sa0z~l}tqfZVmML|V!bRfo?q_a#q zi}eE(|71TD_iD}~1;B;4Qa%!hFsTpUiIbD66o(>qvxEq^QiX)8=)|iP1jBFSRx{?G*hxPI*TSjEL>On6ly@KRRucTG+Rec33 zPfl@^Okq{T2vx2<*`nArMliZsf{HEZ8+x+x(iowQYVm=3H-;X0re2)tadg=b^c)(8 zXoC?@kAhH%6^*YzZz? zVig@UOUa1Xx$qR-&~FJp)dU@lpmflb1tm{>qf#R{id#bUP?O4bP{N*sIyo&X5bEr; zgizL&KP>C<8p(R3rI4tnb5=U|7k69uXC8S>YNj)n{Y*juvy?UDcwX#TmP?_=9nML|TSF?-shpy%q=?`74EYcskT3e() zbhW-nf9Pssk^azCePwQ8Zie4mU0Rr5;HNKF>x<%PWo3S0mF_JrtX5W*=n4-vR{4vS z`r=A`gYMNU3rlkgs1r$EaHo54gR`vH_!90o;+^nFCF0pdz70Ge%oP;V)p(f7UgAVe z6z3~yA&k?gI>xFdJl;2Qmj$f+OT$eF1q$)|jf)5PJ4ljDK9DeK<$)9}us{4O$sBxO;3bHp$p*6xaSbP}u$h3V*6?^SvU5gaHmKCETIPKyZ7KLym<7mk>IUj|Cd| zX>!gm1d~88UHnrM1u?xh{VMVRk?@RyrG~7Kbif1#{uiJu35w16xBEOl*agp)klmFw z<%AK;9GOR?qN9ifaIHiTn&sc3-6$e(HftpBDP)zAQOH2@KE_3!u}6 zY!t#VRvOjQkgKl1gb9D75#!TD(G?XvgB(!y`>m4EWWU-j-<*$MG#a5(J5hnX$pJj z&WgSAwqm*<{DkM8`5n0!V_o2a3c%u-9 zVm;_kip!gMIIT$D%uC~P76OLkjTAQ(NEDJckTWE1W+7)%q(Dl2 znZC>NOj?Nd-P|pSyjxS`jpn}sHpC+vutxZi_z^=W^Vu|P@`E%)@`F?y z;;2XiT(PVpygtg*V{`;oa*o4|FTgjLqN1&Vzd3ye<;cSZ6(f?Lfg6o#Kib@I7M>=1 zxLv8dVC7zxK=(L_ec5EY;1BF~h3i%PpH8loUe>!if#Li6X-HIYjg!=j=K|5MZq%mGmJW;|CT_tJ4)97s~D}XOTHsYKz=xU6bG%|Ux zCGk3%3STko$nddKYye{y5G#w4*~BaqxN` zNAaRuG|s56Vi8$nfb;A7NHo3>1HtQvP?UR{}Dkkc@&_KAnccp zdWUc~@s*C^VfdnIEtKf;;|IJbRGhMmL2$UEb>0V7aLgMPr~Lxi*cSlPdL61UW6Ek@mE)FKYD!xL&x&sYgA`xjm{1*1dquP!rQ$21^#m0&5sP)LVt2kciCF2@~E| zCiS;I!t;>^E>@Ozl<_8pk;@}?3g_`zA`K$e z1K5?>gEV*`Rb-@j8jAx|#Nr~reuW`N)|4R=Hawqqeuh}WVjN1>Ku`iD93cJ&)*uXbqS}K+bSxEMzyyX5|Ja_8TF7W_VJz$CO~w1`?yx3VlckF!aUJ zdth2I#?eD+aR(NDM;!DI5(O+MJfoyXjB0+ zz!vHtpp~##_5qipfP1Y5Q=SbcoLAouTm&6q0cUmTTI4NEWiwb>e8aNND zuL`nL8{K^brCV(sik$QF%Q;VOoR?6+3wvG9Dv0KkQBb&38ual&*diI`IK%W=IH}5Y zkfY#2a54Dyh_^V%M$Q-Q*9+yjMSK1}*Qb3n*=__D5HE#N(t+nGEnuodWAG6eg~G7& z=in4?-vWhP*(jbGZmao7FuWyz5&VK8d%a6KfquvvKYlp5EahJIW%6a)^AP4xv|Ouu zO9+Hs)1wSbB1IG#y{aM_wwkrCpygtLIdDT28u;5SG%x8dR5vQvUHYq0C89>zRcs_y z>{*0Gj!P9oD@aPyARMV6eyLpKvQDoJjl)4{D$Tp$Rt-aQSU+}HaxNZeSB#8BcDoNe#`vmeDzlP5o6YZ}#hMUV-Sro~Bx4|So)iNebWV-#LS1T`lK zYKFtnkk2PJThKa80Bo@Opoe&Ga%=B?exuO07u2^GuG4@g`bsB%KbX`VVkuEfd>Tu6wr7C zTNyg5O3r8Wghr+o6B||djfow9T1WIAb}P^1(KkR?=v{~zL!qAp0972BdBiEoLKLzU z{5OmL=JDT4glypG<}8JCQ22(0>$&V%>N?Q)O4bFgErtcb)rNNsDnAKe6hh?ii9Cf^ z&}O<%HP=)q1sAxYyM6QSjC$8H@9Gop*r0?R4J3)S$6jS{`q3)GKg==38YBIg*4P}B zY|2C=Wt;X`NzWc2t52zh89v-m7?T*wGj=PQ{JW_mL`dluMtI=@j?AQZcBykASnz7XcRY2hN3 z!A1NAGGQq4C;biH(>1p>^roy3pA6WRD~+{6By2~&dcfhv!i1CCxB?8}USlYzh*S~^ z@d5!6+glOdCeMvPA$s7Z;m#rjPw1)qvK(^qf#^f}zr^+@X-I@|lBluSdj8yph3+;t zVZ3pXru@BG&j-<05s)NeLNAf#5V8y9B9`l88OcRDUDmvvs{z7gQBSa1rwL7F|P~L!%9~+T5f8j`^ze`S$*wmJ% z(#v~#Ynt7^u|^|k5;GUJ{ScOT0OKG-K=L3iBym9OPyiF~9zz0DA4YcsLSk=`>B1r& zwQ_$|t>`6;2s)>k!H#SOZXU=BtZ7VFh6C$pHIv6$5{8&bb$YKN(-@eL*)cG++)B0; zo#tUd34)b`>>*}ACSw!KX%=8ckj8MxM%5@}8RN)EV7-V+2>J zTF;V4aw~#LgrJh75S3a{FD^m|LR06Vx?4)gmC~1Dm`MCW%#w-=Z;_U;#H!=5v7Q+b zmyC@S;XopPjhGUOS!)jh)pH*aU#b~COhR}@$e<=%h&^z|ikzPOy_2)3Hi~7K;lpM& zEHWOtDrih_*@btG=gKmbc;#&4Dj99+E=PYi-E@xl=R=^WV8_ftM=Kelgz;|8e^()7{90aMK zOM)v3ZSL+aj4jOkPV;boe@Fg(a;vRUr4Y`P>*Hu;GV*i5I@h4>m5+20wth`#zA=O1QanIgXR|7Gvp_uICv{L%mCDJXVEC1a41 zoH%Kz(5hq0iKlktpQWTtRsHm#NJv6V0W3h;mSvsyIj?b^?0nZ+`vzc>0!TW}blk~U zAb@?r-fOS>1zH}X3@3MYcT3FiF)33e!+OJTVO@W2$$Z1sF+<%iKG}bNCx$ zPf_+u`$-SBbT&&zbzoN(N*UR6Sm|=hrHlsbPb7dU5k}pMadI{o1CXXHOuY&(_TNn~ zk0y)=m?!MB;k%IXckB`;1E7m{+lcBF5Qf(z!;=0s^7En3PVSN4p9+x9b)rv3p&eR9 zx0at#PSt$6$g7SLdq_)xZHDs%i7I-{^8p+1j2c3}qx;J#5UALgH z*Q+&aw=rKVC|bun;COxsQSf z4tPj436~+DkReI<{rkXYQz-Cuhp4OE8nt)Zgfrk4t8fM~sQ@T)$^iZOTx|7yD^SSqxz)Buzlp0F`CC;q7e$=M^Cm87!@&4^SI5#kx?A zY}!r_HVNPuxJ?@#AZMKzJ%CaG^Fi7HTIo*U`~~)p0e)&%f{rY(fnZN;wk*CLGj^3j zPgU?-4%}%G1s&VuJ_Te;>Fyae36_9L2#+9j-()hz76Xz2skb=d8gfCG5R?$xDgG)` z)LR8#GTJPxEzCtYt-D!kfUQZ8j}w^z?8-14y+P<8lDhRzfocTAuqY`mg}Qg39e|b_ zN?j6;$XyCc)uUd4CdlVZ#^9|}+YlPY=+?*6(qgJNe{Df`NSKT4^d+0S$HGpu*{isu zPUQp=PGfWy?a@|&u)xb6rq90<*}$zGd+QgyiPOE~6yA>j3UHvl@-T$Q&Ziw{Zn&@K z_z`3sO658+H;?F(U&WP&dYSa94`8iG`%3(>atM($@s0_z483_SBn8pdDy5(POf5~nMRlVm%KD`D6NVX*@o>uW zv0$jBjNZ5)i0eRMMri1TJNg+ImZy7rq6-K(?ynE@T(GK42&@)7LB&sA^#*` z3JD_&q4)4k(a-jv4hbc?D0^E$f}1C?h~l6_X8=gpD1>is)dK+5vp)+l8tuMWa zQsYbiqW$kTXX&{0hZ0bgV58lHihz3LC0M>|&${Qko*=Pz!#FAS9Tz~^^aUWK0(cq# z_7~fYZ@Lc}&vzd1-xu@)*U#zicH_nU#y5?@16m-q-NWA*8`2Jz$( zG83PR)p2Z@#8@f-lIhZ=gp9)#@tqanm0e5-TZc%z${wATGZrEaOQ5zr6zi_t0HzdU3b33 zI{8q$0GN)bRH%Ks@%*dCSB>Y}jX%*p+l06UE9cO*Mp&dF_9AKc8qR0u2&-D~_9N+< zxJ!LZ0ZCWDT~O_9|5rn^Rs{D!Ljk$DD-aqq6cF=$4Yxr9K3Bl= zwbT3efn9+)dYv!xXm%Tj^{ar;>vr%b{&(BOtAa-fg1 zy>RuAo01wA4xWt{&yMhW>p${hYAFpBRAR{R3P1PKldEJj8;5)H$JisMtu*}CETXJp z=Yz8}8aCTqxd_Yy`p_Zt1)VI8P{Vo|zpqRnGTy31M z3d4qaA>|>(a6qAk7UJF@9!`KNo&L{C=t}9TbP#$qtqKHLjP%V$OvQMh6q-_!Pt}61 z^$zcn)`XHCQ*N-R2b)0;mJhX1y&FWvXgv}&V$*n}+d_Y6uVDZ{0#VA6ZSHC1L)^V0 z3v?H$o$;>|CPp8E>BU`9S$+5*HQJEIhQQ%vnoPoU%Bpi%Y~mS`(GQT^0Zw9+zJ_ar zpuc?9{3h(V+#MV5ytyfVO=+d0!Nun0yb;UqB1nRgJoTC{_@s~@&Ai6V z)6)g1Xcw1c|zi)V;4E( z%A^cU&~`V%Hg+1?;>c=jt=f!oyWMurKsrQo4Q;UoGsG#yT_+Qt(d!ky)@sjdK#D{P5^c(uE>>Oeksx*P^p{h^OZzX^R-hINZ!!35pz zZXwuYi>V_pKO*c}H@FuAPa;5-AcG2^rD5mStTUOV;TC>lq^l?kZKEF1k}sC~-^LgJ z{EtS1S~qGA+dvyou*N@^8yG|gvu?x*Sa^hM4ap2cGzWoPIGdnR8aI)en(Q8Ni{9^c zxA31{8W8T}>{n<{U%)q&a)9x=4FRX0eF;IytZ8pr~gTrV+_ zYRRK01nI&9$K0WB970l;-SH*)x1~>O#Y(y_lJXepyOr|6E;W6$8AqbUmYu?o#3sI7Q%<_y1% zb5rNkP&}HVuMQK#T%{GW3?m#WpNS(#UE()!sA6;4@Slh>5bbGW(9p|iohB&qdm%1! zmjhY?PQum!#7-09!Pl`bf>D;-A@7vdu~&9hb#~2qdl>v=7cj~?!us5GVm(dx5P5wc z7$i2x>j91c;`daBhUViz{Kshn^c)fQE@%ugfQ8x4<=|p8>VTJ<#n}+%0f=$gI-#Qe zsr5}~oe)t69=xX*p4`(gb%M}RqHQjZUSpr$CVdQi5C#CH(I&yYPh^eY>LH$ z&1W&BF*X`D@3rDRq?>5Ksk0@Y6vvhJ z*F|QU&LP=6iThsy8f(~Pp2^y_8aSVoAmOMsSt~WA zWfliBB_UW6hO{80L>i2c4Z5{F%wYtwYm0|L=3X3{iC`1rm1eIahATL@@ z9xz0vud(v9q(I~p9_~ZdyE}Y1+oehha9kb3PxjtPd!s*4T0v+Z$;Y0O z>9qJoJm+`eaX%w{-57iUTAjc%H#V9?JcHN1Qq65(v<@mUIPArZhJR#>qm-z;(Ff=B zixXZ~WEn}T43CiMWhWb)haJ(xz-zZN9K+xgU##nNS!PXN)jn?(rn;^ZsOM<^uI)?? zG)<}w&87)Mu>%8ISP*RE>qAN|l}!nsGQWR_2Ic=o`L49NyP4N|bdnwzE`+sZvvhEyNHhRV?Fr6qzT0B8(`(NH?TUv7sPZ!+$eEhWXyc zMtbiaphN)5eJi3Wptrjj8M+M2>c(8b=QfZ8OXtwu<;vOvq!}>plS8dI-@+_0*KeH| zPMB;qB8_`@Sm8(&XPr-hkuLSlW#RWx8CskIgbyLbnKKu4-Y5lCRisPq1vnGw;O$yY zLw(TCO<*l>UI(aEC;)<~j6u+g)eMNhehE4S0a}GU{V729lG^LN@>(yu&KP**HLkP1 z3;BPrUSd4yOb2kdo=wO?R2^}6n=|s@=z|g$$F4L2>(vKw8cEk)2C;<0st-_V%EKU` zXd==I?9;%2FeN@pFJSwQrx_e3BI^cVAk!p&L!~k|SR~ntEC$quR4|x{Hns|-@&}RR$QG z4Pl>^3N8XW6p8gxzjScUX*NShJrok9ZxhX~3@b>n344&{KfpekVb>2XOF_)S39cV# zmVg^?Kwb$W>m|;JMGvb(Q@$O8Rri@<7Y!u%iGV13I^qvgeZ*Wd9uOf#9!-JtOK66j zmO9W1vAf>gmPLD3=Jz23Q^JALQbJo#igim*tAAUmsSHCo&`QIYm9O5tX(HW@E!8lj zi<5ddh(Til?HfXDKitNkjn%ts!rq-T4)T!%!Z)X_9dI7-QsVT00esm=F)=tEBIq}$ zVa8HhfdGw;^@B3IOCPje;vx9DJ_!+oFn^jK1t%c4G0>!1+>$P>C?!8T;srvmD z{T9E>I;t^s9yE4d+s@VAuJT0Iwnud~hE7B^u0=d8sv{72e*uP4R7P)w%Wzg7WkDwk zaFs%C;GiAR2(I{*8T&aM$dF!6MYSNV14mR`L!g$eJ!G*18PdzOlsKH~gO!@fFq9a! zL}?at3)RP5+>cCvGSZeNkcM)Yst=`GNT*aowA5)yK~cT;Qd1d*N|cs{fx`=VKv(Zv zHIOc;x^}rsB@)zNDfAg+Tdq{=p5N{2QVX(moqHsgE8P9=r|-Z2<@E5;(?_qKojyC- zfA#3-;ME~=c+GOE@r!;F`Jj-O3Ds4Z2;lOx--MnhjY3?X)n>PYS#Tcw8oY+D5M^x% zW^Gnn?+5RKx50t!4yq*RxG916`R3-4wiX^y?vafv1SOC?@lfABq*O;4ta~VlgN8$- zPH$ZF_|LWcIYqEGnSYGm8I%C(4rMKjRW3&8S}VLq8rc_lfgyNI$-E9-r9kkqe|Y@n z$)8f5cYoE zJHoFEM9~TO;m0ZTF0VN#Pv4c?hhk$2Vk)`GmSvgo!1tE066gkRRe=G0|z=1O26L7}G( z>Ngwu00?z@sUy0O!EPs@OrBOhZD8^n#8x5!QysmXj{8)~olZCoNncI`V&$zC!F);a zeE!7N0s`*b)&>reKd(A9miL7id&TgT9a^DqOH6DpW$1$Kb8{2_s^B)2XUa8w7*q$6 zqku8nE4&YKL;;SKwZjy_!=z%3&a3qiNnsLef}=Xn;|j7jj}H%DA()LS4fVDI{5quU zx=%t_&!i@@-2IsdhJK0DqrF0Km%8!f;6?tI*uU)4BV>??`R7jX1Z7pYzTbJ6K0_X0 z_14qKOoB2$KN^o8n_w$Uf$o)VJWbLo1v}~$NyKjNy+G*pK#lMMg}=yQlo9 zsAgIH#Ng8q$J+q{h>~^rNY*|v#YudE6GIw?x#U;PZ-$yn9fYML=D)HCUTVr%*ijK~ zwW7%-{9-;tlVpT{2BUWO3rZOoO6t9>NHTpQb!1f=nRm=JQQ2kp)~?;Um@A>Ib+F>X zJti&7*(@4Q;Y3<}d)-#WokdRGc0wQyKb75Xmj&kR0HqKu5gAfIwWtd2}+m1H~C4d2|DXQ zrptXDqYS9=PyiOlCn&&;D1*o)iq-=v*aUE3>-4j1-=x#P?P>Cyim0L*Dpg+L8|IQl zeKbC)zEd3Uzv>p%-y1#bs+&@0Hwf!jvmLC0FuY=wqkkvoTfMbQIUd~I7o(K!x!?Bz z44&v{s^cuvL~xZCB`z6?55(s|*jgg&P}&hPv`|rt>htwBm%0BwEdsy=)xQoe%eTy| zl2AJg+B+1SqOu7=VF;z3DOiekm5SH+BIJ*<$G`dl-u_U zw{gU@;#a-M)6n;H3Up59Y(_`zYt=cjA!`(v(*RH1Ko-5bWHwih!NDlFggSf@TtNeR z0VO+fGokx%3MD%#LUNG-=-81B9a&C-Uv=NX>;CCp(mUHrj;~L8E&7)-Kp}Cwo<*>a zH?m&FPg?W`KFIChU4P%c!#TSzNo_i9!{s||o$g)suJ5(Z_L^PzWBvhgiI+$gC5H~Q z_cf_fUk8^^I`{XFFHvd&6cp(v-k?G(-e|I(n?9@mCcqG_A-wZP{p)+pmwHW! z>mAeGfR-{l9-YwJ=U5^*EP&H_2gUX~+@fCJ(Y``gUR{heE{rQM#Xqa%%3Tx}CLFu~wS}W)*PHM%qFV3sZUMv(R zZN`i0DBiYVOz$WO^p?A7Z?)_MF|{oQXN|qrS{bUyEZ%* zrm!9`UK{i-%hq|h;8ob_eC9xb6Hf#}xEJ>1EX-#a6p$H!QQXhB_xF%(4;FCHr?eH( zMUQ?Wuo3^lruyLn-Gnhie%6CBZMW`7I`Oq)(WPLnJfZb~oPk#4;nr6oU_>T@nNnR)oYVkX z=9*W9)B2#Phg}sK>jI#SanVwR6{f6Vk~3SPvdv|`PyfP!#>F!z_bk%63BPIx&O3q( z21cI0jjn-WJny~*!=Aj|+?2omcThtaJUIR9e-3XIs=oYGaY?PF!geHbHQQha^SO}O zZHkgP;y;)fkcRp77Ae0+QM@J71q68Dc<#HVXGMV z;B5>Uh*f&t!%Whw+AJNuid)qWtkfD^pUSoV>T0S##s{R@l3Z|I3Tys``itnB&RW)T-Gq4sZf-98li@Xn0|}|hlX1wE(7K%R5vqh8__-CC zw!K&$lYfZ0#IdP!Zl+h`)yQ1^O_m{7+txZ~W1)oVN+2FopUZq~V}aaO%&j<^3WKNi zrhY#f*U9@u@U7WmlbiH>*$yQYEgS0)xVK%e1XGbcTmUQ zk@GB>gj$~thLJMhojZ-+9SkoIXkH=DNeNLMxSU3EBvRCF7HfMBy;)&F^K2X9J>F`* zN7W734@#!n);4(Wwi5=ZTQ-&XmhwfQyspln#5IFer>G;@lgsL;GtMUP+UrPZ>rV)F zg=zfmzz$Xmgx4S>yH;$w+e#oM>T8+H=BTj>Dia@&pp-H%$szmtfvqXr@kyO1Ga~71 zU@);vZlPff&_Kiu@~7jQkwM`Tf<|E)pAgG`xj8b6(wz+Z(yIIOMJR$}H|j7Rnpt1~Iz&C`!FRwa7h7q)sqAl&be= z+sGWf@obJ9UcG0hk#v2I!rp%a$iZQm!j@E?$w{Bg>gT~#e?s|G5N9^&;xmH_{6!4p z?wsl<7lJ<~0h!FHj!NXiGFRp;D3C~k_UYUkZ|qyQoTrk#Wv~0A7E%uZpCCi)CE3Xl z3p8goLm02F7fobFFSJqG8&>(b^N^P?1(Q?#1}lJ~NLUwC1H-DI3|JVm+1*C2SWO=4 z(6^D?2y!D8G=eGmmRbTO!PDILzA;s4^&p4PkFtM+o|BM&-=}nO-GVSt23>-(gFegCx9-o>tOKT7`o>9`N(FM%uV5*E*Rk}-B=@g3=R|p z`mem&%ba92@X9M)=M=l^3@53|8cL?PpJJKJz`yA-EmS0%ywla`nQ0>Q%ugogus795 zS-^!r-RCvtn}qY#M=?$0TfD-gM#nktwdzB7o6B&1!4k1dnq^Q-VfDdC!(V7DLwQ9` z(oif)3}1cRyLysI3>|7kw2%zk@b67f)pmpmru-8H+fW{}5BFg>u$D_NQAtDO(HIFK z&3O>RaX3TeNj%=W-`n8?{-gF~Kjh2@HxS4yVb!Xg7DP7CNl(2JaqHDJn|Mhf1%TN{ zKgbc=Zr?ykX-)dukn13pXm9M@tA~@_iOT(tj3Rrd@b!al^YP?_leAw`j85;g#W&!D z`^NS19%_G(H-;~OODhWVVWD%B>c8b$j88<88 zrVb?|6kQH;nXlgx&W1AWu9oSk*ues{v{?UB15@0UQ4!ePi>#K@BYAaVC4sN{^h-@; z$-J5`#gA3*++pBI12)XbiI{_Yek{wKC*yXj7VA zu|HUOgf!RvsNF+XNZLtUXTJ}d8*Y+YKWdSTk>_&+<;Z~k24#zh#&i zY(x94>j+a?H+35-mvc(9b=JRZje;gpjLgCp`fPzR{n|g<+&mKwYWG)YksW=xu%uvP zIlAl=cr^rP245JYD*>xTC^MS2z(MYU^X*67^B6k)NVqsE!GdQt^hYY9M95m!?xlTE z`cWoXd(Ax}$}%NY4kF$xW7fX8;9ifS;cL{QzwLp`+ql|8-72tXRH zxYru?&5xFR1Xb7?cBhvi3URr;%!IuiQp8ESmwPmkMKq}L5#8#;loDarqW%;KtUhBw zu4+@Qh0|LDUM|hB4qY>d+J_KUK+KL}vT9v$>kp?^OzJAFX%Cm(HZzGe?bO;fXK8h~ zvo#ya)rJh9j!*R=7qkL5Tc}qdiqZ|G$CkHnTI;xQc?|jM5HIV;K9(o4rVU;);mVrN zpWgvd`O7Fzrs^a<-%e;eC8yI?bt`sQU5<&N2AbcJ)ou(y&$cA>5+$<(fvi}y3-pg9 zYQgUV)KQMc(UfbauLXLRM(y*awKiB%Gpma=%1R3#eA(F8>Y!lT2pHtuAIRw(syr>`O%KC zOw<4~U8++f8;<~_K3t{K2egr+C~`noA7x$-GN{+;KvhvpKBnp;<(f(NUMqv+yi~n& zr;&8+SJWX=qDG%8lmpcme5gYUD+Sl_>iy5@K<4jN+gXpX>Z8~;((#Cri9g#vefjF( z=m2sR)b~2N4;8qOM%w%|XrcM7q%eNS{zczzHSaa`ja$lQZrhWvm{>7RBupd;0a|%9 zB*(|UA4o~K<|P*Q9GN>2zhP^}(E%bUb<%e$oRH#)YF~sc7)lTk2sw+&1H(~ZmysqI9IYJWr9r6J5b>fP|RcQIx?O0ol}1O($#y z<1P{Svu@1rmy+y;LSk3zlZgMD2+mOlvKz}KyNH$Rdmy$37h%r zXWget2b%jJy!o`vLOOj}jO=St+IlzcbavaLa2!s<#>A>kkF(?W#Q17VAaCyukOGCI zX@lvtu2oR9E0`Lm54~2}+P~Mjv}3R%IcN-R;$`4Ipx1+##-n(tK8ANPN1)taO1b3g z(~=T4BfwoJle0w7&H^;KCSv2ruuIV$FN!ji$ZAl8YJoi71*zfu>TfS7%40ibLyIE!9`JG3nH~sG4Zt zLGx?NP-OC+W2~X&S?4izh)sRHkvg)Ar@QXs>(2Op!ckU>q(ri7%7kvKNmf523%glx z(3MYw8Qv20>SNFELk9NJQyl7ijB54qN=-FV@Cd#x?x;0_!Bf(?UrbyoF32k+<}q{i zndaNcTxS|P=2g{C43nquIR-1zzvP?SGQs zHB=v*JEzaMA%-GEQ*79PLeT~%UWa#`oK?7p7z*bc6g|5@)0Sh8~ z;~vTBwYd?Jh=9tmxCriD??GMmloqG7-Xr=uJ)di)rrz_a;{D>`cm_tH`eDkq<0FKC zbfktjIEM>`hip4)+Ulb?jd%#>2pZKR5i1E`f(%U-43eLrw>>^#Av>mo%7ZqHxfw(O z|>qV@lzts&Zc_+Z)?DSWup;aba?TIDEV z0&6)zYdbiK+07mE>R{q)&G6#4$mGls)kn!SD}tk7T=s)?^{j>r5dM$qvrUGJ&j}H0 zfge|_lIvw5YVIW00%PTQ)`dEcJ^1F9NM|Xx3gAU;BnZ3X6Ji-{IA=xV8X^qw%}(z= zsv5!;3pGWW%gG}42}Ep1ErDsR5B=Rbvl<4d#EgT;0@Pq+^@Pfr2T)8zCNTB(~` z3yj7Elq%xJ@T%V>9T|*QcYu0JJ?CC2Awl2_!Jf1#1!x=`pOAz}q}Fh)90TqMmMW;& zknK1~9pp%=JNU!|Q{rzaMGZYhB0lp?{WL%-1NfaPht0Z&2C@tMB2nmOeYkU3bm>lI zednX@!SEnO57%bq+L;b6I!X;%9iF|-8KC`?S^0ifA3!xIo{?k^2!5J~+15&B8sM78 zf=ZD!LlAWPUh||`ot2|x=BvR`ZP-ymt_Cl4U}VXd50F$u0$#1QIw1M=7sw2}+8SZ( zWtYj|Hn>k%GsF$29qj@4O7#`Wa$xbIphf-8wtlBh))wGrb`4bi?JF<6X1MBaL1`i@ zZ-t&qoh^Z=#`55AN%p~>E0j{Xj;CqD$jcu*?)UtxjvoE(dBC}%G&I1J;T`mN3gMR> zTtGQzL*%vNL@tVuPuT+}MoNxzysg;V)^-r4d(FxR-(FqhI z(Fy0eir|qDq3o32{l*fzy!s9=y}KBC^_^YYt}2ro+|V3rA;}Odq*mYS#r-UX0IHk= z={9oYQ*8P4q#yHsvn{2kRV;A9Dm_9TRRJc$1|ZIIB^kdiQsB&Kw5%bZG*;3e*99lKO}Uvk5*V<+mY z{X({3gFDWWGA#rro2AwD5Ra2lUhz0rC@A z2mI6$1qgtuN!4U?UPEPYKV%6Xs#4uAK|uWNnQ-`-)Kd0|>d;$iD#LgUNY;;~hMCG~ zBwe$aS3xOaXsoNWi*7}C%Um!La(2&m5e*2v?Zy<=Tku41q!=IqIf>7siy3Qi5rE9; zLQN-H(;&GikQ1~r*(4y&sZG{$mV_8Bg^-JrSR*RaX$-=-*T=e-Y_5a`DW9q&%W4F=Iiz3DxsF@qm-KRFfCL}7lq={;9?Hy z;6z|U@w*Zw1cG@`Nf2Qw+Dl|NYt4c&jL8xGEu#@p5>1iMU`TeR&CL|=nW39-BB_zk zH}6@qs=rlz^dTwnVb#S7t^;qZ4PnT_R0j!pU%<_4_nAeb>b>D*>59|tlF@q(JQ*^Q zf+>TIhyJjSLmh(R)Fq%%SA~Klbh8Q!xirF>AfcX?_P6Ejtr$}sBy1ZE88Eh~ibux%0H!0(N#Y_f@@&0I8YU%@}$g713t%Fo)^-paP^0)U`&{9ivfGy@h@VXY3 z*r@9LmzwgaKw${kt~u1wIsyVs!YJW-%IY{*IV><_WJqn!xdu^l0ltB4pw%|cPei#A zs>3t86m+hT95y<;USAEIWoT@9D(eH|wV_<_{Nz}CQO9rFwpoC9=V_a(!`!?cWKeGj z6Mb+f!LP9UDE$L3R1p)9k{4kV@J6Nl8*oS+=!kBmS{r}6jpUXO`@_9(uh~?NEj^^p z9CRtW*<+yRN7L50-TwB$gZqE}8pXsPKKS~}oj;?|Jt|>|_RHb-2a7R@&i_zWsJ*yM6EL2M@md`qs%C z(uc}}ri9?`jU9Xt<|sc19ohREH4B=}ibw;vRqpH- zOA0@XciU6pz0ITJ7=ir8GIw@-@80Q&omTtCNe6FIh=oufJ=KX;uu7DoWPGg>NP*|M z4U*PrJ2<_?9-8IA1f3NGdR7~WT%zOFoA#cQA{4K_v8g%tX(MhWV`iMZExdS*A}?=S z>YWQHs4n+Fu#mcvQiNPU(m?g=`$5Eice+V@B_Pv(hcpL6rDprEmI`92cm77~gN^t7Oh{ zxm}#MkgTNyv34cfH#4}jTqSP+_?#354&CiQfX%uVVi9qij-snDnN4|t0+7WXQn9`b z%3s)Os)cC=?*b50&TOOW3UK+cNx+A(cU6P5CY`|4Fp#Jweh zWLBfVx%n(bj(vpAGMCkHt8F8QHR``0htR9RI~d61GKwA5j6IY_LSgwt%Ovr)+bAFx z-IE*N97-U0 z5E8G>lpCpxdS4Y~EQ2eQP`D;=se>Ja>4@drqMG6ul#0*r`8Y|^#S0x}KMsCGAO)Ol z_O^Si@Zt7e(u>=|hg4LF;rvSE;To2HnUyz#ui>25S$8cld%bimhOK^JY#TlzaE@4r zip^=EU4s`4HZAz`_VzbBfBy6R2VZ^j)%KtNywmP&*E&REp8P}`X$Jp2ZR9*GR()IN z^}w6F_;?;j!a>^FddM)BDP&c2xE%B3PGJoj3g&5ThtoK&SKma_Wd5!ZYXq?naoX4| zCESJLV;)4icmf9;D;8+s2+G^g1p2^T9nB$&sB9%*t5rwb!JO7?a6dS|qcO#8&gnqA z1uW`8DkmHvh;Bbk;bq-aUYkh_tIV_^XSXp;8fM=cJTK(PtV6}&sE-ggH&$y6$jD{9 zm!UA;Nv#K_&D53yZiGT6#~$vjWPYd)>7}L&@de+JlYaAk(@E25;?drpKt9*%W7M3e zYFASZ1xur<+S@7vuC$4DwoEf=R0^D_dOC=aVHRm%{SJI`?3*e{fAgMF$Q$DiE8Igw z{k2b<_geSv#rIHMM4#in2Sj$nac#s!OWNpW| zE}pIywNTPDRtKF@Qvn_CIfpfX9N-am2v4K|0>)~%`Y#*5@({WBMVGY)lb|J^clhvskEqb!H92CIeSg32yU-FW$;gFjcbWneHjvQtDx zoVr(9gojg{ewiv=!gnHr>&Te=Cy*k~k^=Hdpi~6??A|?a$|y4p?*Yo#s1iWIb?qL~ zOK`HNDL6*1-sy~o_5Wxr|mZ}d^XedK?y%lw)mg;@$7Tl>9r(^VKLJ`WqRAc%J&$S`Y`o;!|Q|3`LP^^wq z?CP`381{y0BU?fM{_57j)%Xbu8~zJ!R4e&xxRM$O zUXN`$LwH&%s}7`$0NJ!ksNcL0)10XAa=q4KtWk}j3Wm_)bxDJxnrFd2e3+4=n_kDD zsg?wxo6e`(7xY3ef%#Wv_Ls->>+tJY9kYvrwO^683M=ZxG^=5FFGg8KN$SNP>q50& z@8|inq&m8q--lpDuMf1wan*;>Eu_Lf ze8bheVH6FkH-Ks+UBB^lZA|vnJ2p+E+Y4W}RyM2NuWch8Uwb=_;q(d?KOWYQhmZtV zH;@G?K2*d|l^jOIPnb-%bYj)jNPld^LJ@L_~P)dtiHb84h2A8|8W& zF&w-*$$3XaQA8G0A8Bzv@=g1`33#}+>Z5uZ%TVupLs9Hd^}cm*6DLPTyn$!&uA(70 zgIc|sCNj?hU$+Ggv-*?^4P}TIz9A?UqLYT?cHdzUwuauk+*Ss9>>J3hS*iX>{`NB9 zp>M#|G&3)KUFMbf)#sjXCv!gX4v=+(jjz$SZX(@2^L1OYE?4iq)KrFfo?!0$TmLcA_58j6x8VD}6JK-M`l%iK(%;xA@V z+Lequ9N@CKiEdTI6yInE|L8YoF=C`f&_{_*2{^PF{HuS|dY+T8$TzNa)_ULGFb+cR z;owF-b6xwYawKGYNKi(7KV4<`L58|ugX}yIOAFn!HAPR(k;4@I1b^-S>%)hQ*Uozw{XHrCVUU6b z5xeO;)52`<-?`bc;#19NqqXq{O?^Tks!YqQ+HeP)-Uk2abi&0bX~Q z_j>2(-zM0`KpV)UWX7Uw#kaT40+R~b-2>D}KojS4ko#7?kzn#R_&=o`CD2IVr25NV z3-MmL6W?m`5ubn5A36_d<#{C$VQ5;SA9V{bqgmZ43HQ>}82 zp@WI~!(#+o!V?1N3*g4y?uA&ze{62PXf=P*hy`AyY~yN}Eo#C&>oy3(+_$uE-pO(f zb4QUr4>Q#OM;HJF*(o_Ryl)S4(E0t|Pu&p3U|SZcz0#o443KHE-TObSe<0x`d>gUh z&La1}|L}o(-Minz4v3Pxt?IJI0_wE>!PK3z(e&&9D~1*Vv4OfW{B01sEy&H-`;~U; zW|4jnvBiN8qqWh$LC1HL9h|wEFuSVw3o+Jd@A}kG!~NIOVN=?;0p^Aw$hN` z0Q*5dBK%x_SkBRm!o(x>Akm)Z>j zMlb$K0z|SIs_zsdAK-j@1Exg&$j#0Flu5-DD~moAI=c;+cIR}>N;OR1Ak2Z73wa}; z$F|pw!!Tyw-Z)8ttj(P`a z#P<%O=B-D#KXE{@r2o}gbb16<>_*bQvzrVw*ed$my3+ou-6Q|>Uq2HH6(t7VP+X=dQuBqo$3#T~+ zpN>E1M47msYty#2eo!BBo^q3;#hc<7(DIoRpy`yXn1LuDU=4|w#DcM~#WEbD&)j$l zKn{rUrZE{p-uLKI!R&&5|B7$G9_Bif58(DOeFx5qW1fePg`$#JqCD*uu(|M>=Lay) z{|aneGS83MJP-b@WS$?~X`ZM2HN^SBJU>3^hp?8zV6ScP5ibr|j{%%FYtkZ$@eqgr7nJY5sQ@9URos7zJy)$u| zaaJFp&`^fR`prWQ8gu+VA+)igWQ@O1oG3*Jp~IHE8>lup(gS}Rq0++GWI(tSjMkGT z#9b-ZPruJ6NU&Il$tX;mEj7jxPsQ0&pZ@3}Fqrc5ym46{Pve{^t?xwAtX4PFdX<3h zNS9n4e(&@ZbdtSS@6~Cv;LwSmZHLUOAo-?>ef44Hbf6ER$5NnLkU4OrA&VWzkX}a} zHKb@PYk!+GlkU9+bk)7WL-?qgrEUD}Wk9caT_ro$BcUdOBnC?ARE>vZg0t@FLk9Mm z;a76Zgo4fk4(eNei~2y&2zn-vCs5U)Bi~LI?Yw`<6lQ|Imcle2Y1GO=($KKG39U$T zSl&@!%?yAH_9;Boe{76jj-rQG%w-u^HT8xh;Ea z1k{NLJnB;*Sm%pdpi_7Y8*vX}M}AnOsj5juah^V|*ZuO;)IYWLQq*OrsydSt!!~b< zTNN3ZIUUr9JYl}WOe6l3-p8J)tZ%dahp;}@MW#ApwrvC{d!-HHc-B#>$Qu#?q)ddB ztCtQ32=%D*LWG6)hzv9re-x#KkPSuOi-{bbWAj&V{dwWc}X8iN;&9# z;%ke?p=r$NeKMf`g60Q&iq`y$Ky<7oM^n{YU`9q(u>k@zM*SVI15oe4R$5m7M14~8 zjOjU$k{g{dx>NlFrPw7jKfJBzs%Ktjt z=*JT4!7^T)xe}JS(sqo< zOAQvStTiIvBN)fMKJ{jb}|^g-XczO6vYm7RHd5^hG?nY+U4%*ocubR zzv7{GV{801qBWV~Zjq@9nEM7UKPWo_Rm4-B&l_GP(^-mY+jy(lMxJwVM+5uQ6m^%i zxxR%mJ9*3c47qII+U!^G1;V0c>2Pb9Wm~NFh7SFDd^h9atemfdN=sH}ttc^+nXF87 zF@IE=pl)=>)ap(umjy*I=wG%b$@rS0h2==m`u>`kn|xRVH0)jJrG5|MHn-$AHIidczQDHsyNn%W=uHU=mmsmTg7|6(nN@<>@e z49S|#B1m#0v2oqEH>C)UE zrGvNXK3$so5mrOpr%Q7m{0pd=dLlo}Gq9cDQ?AuR^-Dhmr|ztW)jJ5g8}`}D%n9lM z(@Kj0mK7csGdPjV&VaNaARtl$!%UuFw(#lzql2)0uFt4ci(08a)7GI1*#0LQe=!(4G$)TNM^J!`3^dk?+Q2CT! zJ0$D~7yAHl9ga&c9J=XCqibx7X89gXwH9n^&ECaN?w}}gn^JoffYO#>NOgSK}nunUHp{d@W_3k8N#Sy zY$BD1cnMr5HDsFn6C@7Ic=($8I*sBt$?Gu1r=}<#*A1y?&yTP~X5Ib2??3+OX#e!_ z!HXAbN3*mukbbB$ zjJJ3fkbYwBE=1EGeX`C>$#GF+x{1nl5g(bje_00aFGxz_D?bCT}y)s!;;o1@88ZOx|zc=!TuaBm$B1?r0y! zOvUjDspVrwFXteF#)W4=@hs+c+;gmeJ7k>+3rZ+ZCD=ISz6>N_HtRZ|@N>?`#92>v za2IU17uRWWU}peK-p2V&5fZ_{aLJRwbU-TxrV?}kgqV*8VFuhvbdttMUF^==%*{L~dR4(V-JzOV=I*63yv*b`gLt!Ddp2Q}LC?=DW| zB$>2GNd;dCR9@;gyUlxW7?hq{2s%N$i5d-FN->aw4hQX?C8KK~_Bc#`IC_CN({H1z ziv}3!{vVt7ruUkEeAv7V6!Nn$3Npr!HBBx+f7G5a)uXt9_epZ~ESFw~t$9e43)qk* z|G+D9iiv{EvQ|?XF~}A%BrW^t1$^c&qamm8q}GP&mMQU+v~^wTkY38V|2Q~!L0L32 zIL}XAqCM^s!=XsHyhosF$Kn<=+Ot^3Lp+-E7-Y_UC|`as%b{BLeVP&;1I+~#bY<65 zftRdMa(*to<`zhup?S+k{e6_h`vLTCg~g+wvpGv=AAvC=-m8lW@mE)t)59{ITF$Sy zTEees(@>7_5FE|=3fqcdHctVFyODQ|egj~Ve}@7{0;P6xIwQ582cnwK9v}S3`v8)u zK#lt5lDZV&gM1$2N20{Cy{Xeg->QmM;)=qzndrz24_O!_ibre%#Z~ILKc1x-)!6xpn`Y3R+*iGDfx@YOe!NWJz>5|H{!R!E81=z&v5Xr=zgIS_D##Q zq|!!dLvUh8$>Go6V-c)HTyeq_hk3>5c?*>{FOUE4!;>#Y{buX<|29v)Xg9YQ)kQR? z=s50@pV$dJ(UJGu<;rX<;v%MW)E$A;hYMY65MbcBNaWEl~ z9m%&AfFj|FM=W#MFLp%-FDNQ7pd(;g@nZXAh~{}3hQz*4_k6(h^ws|U>62HF{`Tz0 z?}_OLGAiM;=JRJi=3crDFbCgR!0qo+a&kZ+WN7v{d-42(Xhk;r9d~|xj-LR{v`u*l zl(C?|cMxqw(78irn<8|~VL|Ei(B50!El6gOYiZx0TR;tQ{4Uc&o)tjRtBC?H9v%MG zl?S+@sm$4aF;CNKTTwF;LNN3g^anF~Ho|V^Q4aui{(e}|+8u%j?VX6x=s;~t1(Esj zEqXL9Jm?W{xL}&DZom$AC*Vjk+d$1vZZk5)u7R7#34Mx0&Xt$tL6b2$fS+aO(h&N= zvV-XMJk0#0SX_Kr2`bM}o;gQ8OWnw<($%feF}s|7o4^+vXr zyFZBZPUcJGbz=9xRX@g~_i!b91&<7}HzEjLvC=GB>&L_&Goa#i@45Hk*}1SI3+(D| zR>BUCUmd(8k)pN)B8-B&GIKwpJmuS9!XmqEj@`^qw*rYla5aQ?R zce>uUcfRiY+57s}TYuKQEB48=6bi2pfGc+K5#jM1dyYu%+XaWiDo^dE+<7=y`DzXa zc23hvaA#aXd>+#b1ppYm+PsRFYyrC#qa4Zkq5SKF29%iTDqgo8$LB2 zon31o|F{`-h&QDjpg;cAmuGh`wDd%Yg!DSo9a`oi{AD9OEp>RH%|rO|UNeGJYCn9A zy++=;dkWlH?&IkWO@U<3m(dU=1l}`j0__B%YGVf=rY0gB%r*1WSJXjdzwzid`VIFs0pu#z>9TYCcJ3&<->nk1-|46%%D) z28bnTbP>fb)eXQOy3Kk>ZVjb(f(#NeY%k)=r-Q3#eBFa1Kk9cL4&tmSZ&0IN%GWZJ zUKW^n^ak)KFUwqWRTQjd#mq$%dvs0)J(toIwos4&ue%`m9MIK0{0tDwohm_mavVJ~ zF}U;)$w&%_6cK(^&PLlnh=B)D3Qv<~$T@Zqrr>zZBNQ;=BBd6{E3S|B|9%8xMBy$8A20V`0nrp59RBd=MRsaPBB?l+*6&fCJ@;n77s~_<(q3n{BF*GA-)K?TirAGe5wcs zg+*NLuC(wxaN8mA=5UaXL@f;6r5dJi*KJV%a%oVw>Aa8cxQgDvk;LF-n9U%8TLV9G z(m|z?@Cp*A&JvJv+x7cp-r;p*;tzc8N7~ttRDDE%>!s}flnzOM**YH#$t^{@s^UzhC|O;*BB+Rd zNLUBZ!e~S;EW~!@k+8M$YMGReT(LKpNxRkz%+W+7T%$gd(g*-Oi>;vr&wuNJHFO>8 zT;Q~NXxhuFAg^HmF38VyUcnL194U42zw{iiSNlMLu|77yA`86j=p+@+JF9d4E%2J?@L6uI#H971-O@s+d;cS`#!1t2Y09cb!(!G#OAE;A28ih*S zW91s-ee%nO#O_1hu+nIKXN`fu*@^lQ-Admm(^{HKoCuilz+Oy0cEKM`VqUI>dC6MP ze+TgE4r{^wXV9+%`X$arq@V??jlA%YcpK3M5%Z#1qs43vI)Hx%+^g>D zfcKR35|Y&=7_|er%7tUrP?ii=W6geG@`$LuiZiq zMq1b8bME`ID`ZVT-gYuw!d~zj;g^|9S!Z6#YMo^2;208c7UG#)w{>t0_52C&4W)Tw z0lyf$MCya$J*0~Pr0Ev*H4bh()MCuCt0AnB!CzYQXdx+uZG6^VXv2QP+gmyg15}JJ zC>NeSdwv83B~TSKyv(9%a?Gzf($~wE&wn{pulo@RnW$-)Otb?QhYT2ph_@Aa*2!zb zoDw0152EtI;%al2H}F*tba_|+S-iBIvYGL1GBuGwJIca*&%EW{r+v%&Z|^$J`gWnShJu@^05 zxo4v;j79Wm(8_m}W|Jy*+(PBTp48&^NIX0AHM?U$r%>r@l+v0Z;Q@4->dTppXLU_U z*+TrfV7-El$G`rf7Mh2-*{VgMNvyhMEwYZ|z)i~hbd|h8RRS|HUM*7ph?+=rxO=fe z(cY(&>d^KB|5CF>HS|5Aq$PbMoAK)6tGjSkx%;|!>l5KF;3Ca_6!e?_Cc4kZ@Qa5s zh}55m5_^8|%Bv9aD?#V+B~bvwiWi4L9L*yv*iwL^(lXa#L|YtqdmaQ84BdM}^7-vE z5)kV(l$#mz9`peC3BMy1kVPHk%m6e=?WSj#HB1u0j8J`G>t6c?A38s-PS#epMtX=)aLAUi`6*$1%^UvO{~iP4{EXhD6LXt z|Fs6raQ|9`z;9aaUmr|%TUgBf4~pDBh|(;_>Vt9;dp*<4eCingn4PB*Njc56A*tNZ zIrl=WM>)P+Gr>1P_E6nUvE98JvMEY-EGrEtym9b0b}&RPGbt(8W6irCCnx_9dM9Z{8^T|%L;N_`G-nxjn`Y!!VQ#}fK1>;ja?DXBDzf82Qb`d=8 z-RNNn9pk4F`~NLiXV&;>VZPutppJ6|rC>pl#91caG-wEgs6zhJ&=>7_ZTtO50!s}i zJcZ)ApHLSB4^+7mHS*+iL^vJop38+YI#^&lTH8^gS?Mn+o};DQ5bQZJd8}&sAyhn3 zy8F6B_Y;Yw$P`^yrKVf_I}u)WIxEs$di(V7=$GgFb7Wi~d=^`Ohs0OAIxkOqNz_Hz zCJ^0Ss^3VS(?o@%nk1OrWYKudL|7(dafcaZB`WMBxT`HYFQmlzj%y>0Pr$1G9;opy z!Qd*+OOK!LKYFDcmkvFLSdQ3PGl#-cr?xISi+yr1v=jn|U|10X< zyl^V~a^@Fsy*?UuyC_irU1b1X1h}fB$^iRs4XAg>hXSl6VejelXD^}B5zR|Mz@ujp zKkos~MTP|hPkBfJ4xA#V3-pa-OP-}vd-zc95o}8EWSMs}u$i+!589*?EijjAggIWK zU{kG^sMmMMq(!Ij|e2^Ez~!3Em{* zkpw@c0WN>wur>sff#S&RPz5vMhI)t~V}1)^Ih8dSSm^oYh>YmEAL@q6p zm|=4CfQ4czA4g^yzkm4MCts-KQ;yHBclhr(|Amh0p#b##84HxKfbmZ7p8r?-FAjd* zU*waZRe>c0paCs+$h3-2$d+rDcdXP!sU=)fwC$T(wo;l7|fH=Ka1oMN#IZ(s`gPaqy1as z|M_OGl|}1U`-ji|fkeTNe*F2-;pvlSFZO>toNqg>adOD&W7O6JSp6GL@qnOHRLMXd z2TQuX21l+1l!uYf6ad=GO@Ccqr(T<3;1=X#lR^}L_ z7a6%fQKnvq8prof6s@#b+u@9w?2%%*pk3fO!#SiYK;G)GJ#{HN5RR;nSe^T0IdZh< z@c4$PagGcD`ZpIr=98ec#PA*NA1VFr>C1z|XLH?`NG)O5A{+{V4p0Wa{S-;kr+Hlf zh5S#HkF^3V$F(UqZc^4&%Kd}72`9>bHxGiW8~`DLS`JBUL}Bcq4C^t)=0qUU2Pn?( z*@)yL`54W_`rWlCy7BJWE-ORX(_>a~xg)xmU-S>N+%f$m2laoa;nu5oaF03?rtH5u zdbaN~>ev(vFkgaC1D^5wP7I1?UyeAc+TG!&6g$yI2uWz)M3!UaJ}8Uy0RNCi(SN!q z6f1CDuoPd|?zuPb@XIRsG+DJs?)+Cd?(-&u1Mcx?S|}7s8jUSVT?gOKddGSW#VvJN z?+AYarqwcK?Hdy~6r%Vxzy+GHY8YQkFL&d6_k{HWhCYr@5IckHLRVo* zxzC|Fw?7c0vqSznNqin%%;Y(WYd5(vRFi6Zav;pxG@5c-QsxRRqEHWHPg6d3*O*Sy zeH~sCx3@8+u{ZQj0ZeibZ6T`~(t}XK{^Y!YBn8t;)LUtgS)78x_S2Md?n92I$}7nB zHf{_WT(h?^$Z)AUY_<_=Mc5ajC2~i9}@iiM$WPVII0tC4p$s9!Av$@&S6LIb$Y;UUO3m`u| zWiUTI{qR8@8*q#`GXnXPPm?nn!{pCjI4=74>I7t=H9y733I;bn9_{cCvL$9YGCG1W0Z!IG?hgF}lVvN1xrPLmjKJi!miVTE&vhqH-! z^wY#VxJqVNKGW_gpSc%wGuNJ9qd+t1!+GrmZsvQ_1353*0Z{_1gjR%Lp0|A4u(?S< z4fEa9feZ)gP#6fI+u=Jp23$k&3M!pOh?T#}8>rQ3!7$(gL8$1WwjX%|Ee`9e z-IapUEx?A0;7}a^=OCR?2CE)Ka^xNDA!C|B$vtd}MzKAhUl$$YH%xW`dTgmNz==8# zwCBCcCxgp(c_RpEUtoff6~z zLv0L|Y2>Y`j!ATf7#LygnXa$9AK3504rK=PLO?A-AW2y(lMON!( zHt}{cn}GJ;1_E0UO+AoB_`3{6NXM854N6s?%R@t~uUU)j@>-~QH)(~>fe|V%v5p>K zedtxmzo45|EsF=0@RNM2jiG>Zr)bAUG`=b%@Z15FVZF z=WoYvw!AQ(&n{+SbHQ)D9J1A5+uctE|BV2@A?iB~t|n~|jBU7)z_G`@ImJzQK+bYE zkq#Q7MQ0Ft{k0t1gwf0KJa=9fe?CjxaZ`7alMh~fK>8y`TiRr^W10Op~n9JgE8!7_~%(9b{?HjzN`%gVQcL&MK3ebzv_- z_z?mH)L1wpLU2l_LT<}BP#A^!XE|I_@llq5(wu=*{KuZp0oWRq-Ykb`B$_PL(PZpW z4;j%wv}}t;OR7|HU&@n`8HD9;3`ieZAvGEEd*XfG{efs~6|7RbzGu$8p%b0@QK z(Q_+J)sH2+ZSI`Q*|%sIs6ZhTNB|5_X8+-I zZ@L9O5{c;h=@%ieObVouwFabZ8}%)#dNr7|jt9Z`#MR{4e!iH2@!cKtN5|VIOx`Zh z$rwLj)PlC-ylPL3G#Na}0< zvSr&sz)Vr@c20BkRP}%`Zch*4)fwc}IUUGD)gJ0aPkYXIBJRF(I&t2Ro~&B*yp~#Y zg8W)q0%m4H`G{w`lkN+wRDY-+2a_%`jnc~WXU@HS{?`7;xy1?ynSTFL-)Bm2<&d7D zHdT=!qm$99u8*Ko4a$T3yJ}N)_A|&e^A`BCE^){_nxkQ?rb`4vUFH$;f}rM7MDK?Y zsBXBUb75Ckk{>9Z;1mqoVKPgHA)iFZhE&7{H?<}KjG4S8hpUxBxw$*|@Bwle?u#PU zKEh03zxnVXYK_6%=8{vCbIp;4TofqM0hsw2(#}ArBYyalOSoY?H&G;|yoil6M$)<= zH8GUD1F3e~#UNGgi#+bQFWrQ~x%s9G)3W*g>BDTmoOjlpQ2Aumm)qo`SqoJV zsm8nBnZkmX`ZV$uZ?ZuW3UkN3JLba>L4sE`DQAJA(phC(5Wg}SVgRGThDyS z6I2f=t^#0k)u(3aVwZdhvi|mN_HDGA-RtkP(S0kmEswJk)G5OXkoP5gtox}H`Z0F@ z*e6c&AkIh>wVCL5Cg3u*5(k^)5Q+YZ2D8Pu7Bo&{5c0Wi+Nq-P_`^Kv=?8Au;Z zTL>4NCO?rA%41Y*YPIjdAb}!rVe1aD^J6c~SpQwIMH=-*$|uV1Xn6|*k& zURHGHW&`$#+_Je_4p^4~NbAjmn0vn%h7_#*Udt-6mA?i1hcGF|ESP!10xC5>cuaEs z6G9D<38^?G4urkC_`ZW~&xK%`=ct6Yi_HhFyLJQeGjw7)`_B z9i7RRS2i!9S^-H5onYK#=v__;{zbooD!OFvOXLy>usQUp1%Hw(WbHiS+&SaL<0MH( zU}Y^g8l`13teOVfmVz*N%+Qx& zXt*AkPWa8K!f?N=ZMghsdP!+GF?<;1rEB;o*4Wcb zV;Y94o+s%{>!r54!vvD+x&~XS0+~K@r@s+*s`K*stQ)Bb7g-M{T9wJHn-SM4uZt@5 z&ko7rro56vayg^Nt9|%MzIybxXFq-q4VP7M2`TCC+$Y@@8$DR%VR;O`*J`F0X9I}w z(5>))-3RR^*q6^d>$-VXzi%%%$vk`2YQtGY5dtbP4HLcacwhy-OG!89C`k3a5=ARB zsLI{1dv1vVcefk%!w(;z0p)41=K(ZJ{P)8Ldk=n`Y}M0l1PdTay-DnffwVnVArt3hEulh)sev<_=4 zesl{TG0yt>=_oJ>$fDGKRxuoCQ8?P&nx5 zh*F%3>$1%eLn>mSJffp^Sc@-)DWv7`x=_dPI6Og^D)M29(oeY(bWQmmmGXSnAE1t$ za>;mxbJ`k+*&BZ9d~R`^XH<%-ifhJ$R+pC5l}Yl^ zId=ymk*b`&&f)Cc@FMoB7DuC81QMNBZCqy@!cXBJkRTc<#lP3mi;XLwg;miY5vx5@ z2|q00Ca6CVa~eBtP_*agQ5xbna7I~*amc!lo;*?MX&~oVQ1*i)fQGgiG7*GvgRwX) zioA02$b)X@U*rI@;%gM$=XfmT*S%g;l&MH8v*ef&vS46O+(k#Q5RTtFH{6LIci*+Q z>?(@Thn>K?*X4JwbMH!kh1zghA_4jg(M{psdnUx{{ugAtpqszAHzTZoLt9*RIhNHq z6xN)RUnY;Y`&`n)Us#3%Nh^5@aM*t$bGZ{33^61b+5C|3@VW7lc^Dzm!{MtoxKcqA z_m_WJ04morLzL%L4jEnGwm>t(VMoqW-1D6M#NoaL$E*~@FLCQGC${b~3No%&Y9=y*nobjt2?X&V zEjhy4vg{y@E~2>Cd=w|~H3=&aLET!#&Zcs%jd{+?pS{D8SYzp28@ZJApZzG-m2V=l z`6j5sLYdLao8Uq8#UYWH1gMIqZNqj!BaJK$7iof|u412`mY63S!pEdtoW%6Bg*m9&H6c&Z_NeQ!{#BUzFMsWmq>Hg9jR-^|Z7jNu7ggI!q6C#cS9 zFbJQO@Bgcn?^cCxqw81|{v2SL<5xV-nO~t?2b$-B=#owIQFU^Q-&|fhZx~6SD}DVr z!B_0Ka;{`gFX_FXKl>5sn{#?^F^aMwUF*Q}DiGGP%(J9B$%OhhpB3N#4q3V=bHM=7 zRupPApZdeoj|^)^q;`rG4@GLey_-w4RyqDaaV6lWH&sdy(+GhQ)s*B&-Gf|`@ibFm zVh@pjMp!mDnwp2mL$K%mK=EdsyToNWOoYBCt5q(2#Ez&gz@pg20FPnrYG(x~Vw5h` zpOK7}oT^fj_y)4)fRjDQRkNEcD^|1b=-G*1A|HwQo5JcA=X>w)hdA{)M99seN5mr3 zFvlfAb(HgoP~B8@ikNG*P+`-07oB`ujsb-dch%S&WZeQ=NJbZ{b>huYS}f1zSZ#D( z@piXf*i{I#J2iH#pp1kr5~>!;HkI~|5v&^E|4-C0B6hHl&@K&bBtKnFoo-e-m%L8Y za=iP2IgzTJ`5m}mYt{ffEy46%Rv4TVPRk-A(RAsK1NN-XQ$rS3mL63~nkADeD=l5+ zHERJS5RW*YeJYw(vZ<^|(d^quXTwDK`|du>!ta7>`g3g*ytG1#6uiowm0ojh4dGWf$8w=2$>6DiFKH`yC*L7g zG0X(-?&APXyVpBV;Nj1G?VfF|X)2xpBnKuKWv<&v`W(x*?(EP1zL`o& zv3#Zw&}TjLy7bUa-eY3OCB%nA*gOFn@MKga2R3~; zS0r-<2Wb42b4KZ#V7#+D0cS=Yg%@y0&yJE;P(vdNG!imEsaAMNK33caZ=Jd6wUZXAuo@G5df&BLVpAk@95s zu{fD|x|(0Q9^)@tm*E)k##;Br~2R8o?=FFxfIBKUWFM~}r9xz|e7 zIAF7{tDYa#a-P4G1Slfiv|CEO@V96*z3f34;$-+e>n}~dcKCVD|7)r=pF29u=T4Bm zg9Ac(-P?w@0kU>JdRfYV-?oMX7-LP|hfvl_SA$(7q+YF|p1wpKTuGAgawi>#}*wu-mH6 zj<_;1s1=MJeB!}qi24G)yW~FEZ>C6H&W`^oH&x*Ppd<~M^iQMgkkiPABURtTx@h(} z+ZI%xr5Y&OY3;W+lTcX|Qe;Xvg37RKilN}4E`@?epG%;GpP~fH97Q*?TLo}iRG1^@ z&rdZxW^n`!_|+kNOW_7V(Uu%jpfz=_?Lot*YkDXaoPZzM^E)ejn2r?KQH21V=5%qr z5Rcm?L#I`<*NSeaw0iSR2gS9c^{f*gQT%L4PPT^iTh!6rO9<}$uySCF4v0PVB1BnW z^$6}xcAsj7gbcNa=lG?YYQiEss*n}106@S(ScUFqk{J(oMaTP0)c^wnfpQHX_jkIl zXC&aBo<;FUtOM~O$tNw;b%@x8k(FaL@C;2PHGLwgUg8ymL!g!kf=%7HtyU*^iiYC+hV*$PyQX_6HWnaJJ<1{j0Z?X_xy!}j0Hh$$ zQQVGeI~Fpxj)p6fOhMOR%YMqjlsB%tx>~69ek+H-(*i=-e}iI?m@rsD&6*;4@AK26 zUtaEaC5^8Z`_a`{GoZW<#DSWW3P2e0rtv$m2Uag0)NZh=YBxmDF)Y;MWD+5bDt~u*tq2ln4cH=5 zIt*B)yI{wxrz}-0E1`Jx;!*)95N=Uvsh~5_?vZ(Gjth1wcy8Kq`}Fbd^m#Uf!2xGV z2dwP-3n0}AwaB9z|ALC9O?jAR;0lKnO>{FvR!3nrd&sGo3pk?cIlyR=<8qf@97gF7 z3cu2;`(tDrqLjwDY_9}Vy{2jdCkQzEoWc0@TKbx%&_j{>u+-a;dSVAxq!Dl4_>yhr zkZ}3)_1T-<6|bi?ks8mC2GYedgz;sq-3`}(4neWZr7Huap-kZZVLeYRIxb=R`SYg( zLFPaP9E+rY=g683LKlvDT82R}JH$H~;ewl*l5>O?#q}N}%f8jV4a8@m)Q>A>AWepC z!jl0WC~_##Wx;K_QR;8w<;RX^hA0v5gPlZo645 zmXHdlwoqwQl8pxYzn|xc$jr*Rh>QC&@7~*UF{-?0WMpJyWL#pEBa?2YB|OkVB(n5Wr7?RgVs z4PKvRv*hkAnq~)$i*r3NPP0=yfB4WO*I$zcYvnv(Vk_nF!&I z7U_dRlq)zjwiXWJ1ddHAY21D)gxEriZz}3lY0>+2(Sb{qSh`QrAi~_0K zfH#h#>5pU1-YVlzvQljDfkoMPjw_##S&~xQh(L_kjOHGNdr(k?TEC1E&#S{Yd;=l95zxyG zLx;}E=!xMj3@M|pS7ExQ*KR*Rq+ox4yaUr=+=nfolG<@YETnecF6kqZ##iq113zc( zlet>6Ly?mF{D_}sN|qr}28EY*{2G{RBOoj5r{V<9YhW>-69BI&H0_?)E-SkNLJn`2)4h{bLW*_F4Bo>o|=h!F%2n zWfT(}oi5At!P9&Gg_|4kanr62v2VKrIL1NJuVHk4F-g<78MX$|Iqc8bVl{wuZ8)aR zEzKhW1ZA5JC5RE_B=+|Yld!+eBgYg46xJ^OL8_AAGlIdLMU>m0DnX5aJ30iL#9huB9Y7Eo$!5elbmQMTm>rU|`Q7 zitvgZrpdM_LnxiFco*lBdo-4CR5-bjH|QplZG>p~bQoPiAVrxTLKcU0ii(*;r}=od za3I*qM9{p@n2LO{-;l>K~*uBrU5F`>=%Q=YZ1TbRM@8*ik^nxmBO~yIJZbR zw}xyLFyaE|Hkmi<+>()KMo{HU+sbs7w8>nvk3W7+BUF7&0rd(s29SVcH_LQR-P zt}9LX{Ts7ofAM-$)m76AC@-792W4I*)bOn?b<;=nTNjt&)!gEmPpACby4i#~9Wq1O< zmt!;T4kOH;uNfor2u=h}CbL1vFmzK-(;0gKNM4(|eBgSj2OT9lSI{e&QLA}6iO=HR zG-1R)?~}qBzUF5h%XSaZF0Q|Do!BdO2DYS^-i+-Un(MKwq{uumky?+!Prm1fNZ9H_ z>5J_fct{F8y(ns=Q@q*bWZiHv-)=)N$(-ak@w=c{JU_MugBs>5UH~&LA2COvYMDf| zJA{xb!xXIC$u(qGXo%YhO0RFieO|2XLmDAF2YnQYyG-LhL@EGCdR_<$1GYH*R$a zTSIBdOcpDW#Hr*&u~44=J4Q0*KhC6Wrd)oZIX4V#GA-!_gc;ZY;pD%q0dGvM1x(31 z-%DCZPxKT6cdQd29P$#3Xcs0cfIq1alz6X1UpZ)kdJG|ClBWmrdZg_8a5MO0NgR0O#soW(oCF_$eX3miHEzx z(X<$B%;&+=MKuhb<=ecAlY6P*X5ej1R~jdhENw@eYWBitfNd!$%VB-7I=Z4-uZn3i zMKsBl@rOI_S;8N%9iIcB9k~5Wn&kPF< z$$DX;X6nlmGtsy>Q9E~A1{825^YroaU|RH~>reGwYm>X@g0)hr;pQ%Lfi%sn(UP4+ z2*zn*Ca@eL*{%>3v?yI>V6^darxhgl$I6CX!@BMJQ8F5IXB|kQhOm_L&8dchw~NY) z0m|`c5fPsORSi&UNTyp*YzBGCRGtrN{!zc39uc^pT#l%J$eTE(Mcx(3|O*i@K3?!NX6#d6r63xFhA2oYEeUywy1KhJg(${p(7|8>35ALyMaAkb>3^L!o$LI6H|FG0i$^cq=jQ{tW;HaZq6tJ zndfE0YZ?^-uHII^&xMA>)>|Ymqio9A!N}RHk$McR@L`JIR#9Szr8ALxig?3kYY}If z=P)Zv5Pu6esAg>_OW;y4h;X?1nNTp3v=3juuAr3t#0wVokT)kQZ!}keJI$+17HAj{ zghGm^r-M)ghp-Jb3t}!1jFXVNP;j}@+#5E}&Wqhcgv_$!F)N)+JuiU^^hQuN9mDXD z^#EFA#hg#qR{)-4bn>lM>b~Nl{BiByaeVowJ+7I?emt(l!?WmoI_?6WXy;LtGlZ8K zzLtY&7)KM6SO1$H*Z!|@S8*-k9rHG3^lqHm%}UWyQcWl2Vgi%M+&f!5>h_|^tle1i z955LbQ7#~!$$|@V{HpQSu2KXc9-JF1D{Jd`nZw^zJfz8=GyZw>C>ZhY+FEd_$)7tA zR?roan#ldOxA(^JBNNo)P6=U|L!58$!I1x5HtBba=~u z9P@NDZO|l@w8~MQbdHX3BV(=CK*WK(qVY?j0(K>XKa<9botInhUmsEm;~rEx>SgIS zl-GwlIgrWsP}zjZtZN_dsKguQ%DzETX;~;mjdEq*kLHww^64u?eJU9OlM6%0m9;}C zl;sd|WpxOJlK;j`4SUT&sK8Gz5eKyKau6`4cq}CAVq4 z5_3uHhu=HgdDftJAMv~vZXNWz{ZqI|n43QCn(1BxlbXs4NbrfMQt;RVz7U3MCjaoLS^Yeaxw)+5R303i&j8HcA$!)5!Xl36aAJugMW zDrAAMu#X_-8uv5La!eOdpg&F~;xMVovte7F>kB*GfnJ}5JcW{iDZd+pLl{8+H;ioV zstIISt*{=3Z<@0tR&t&4R1~a3mJXhV9a3ZqwH4)?Xn%<;WsKxW+f9NF1#*fLavvdF zJc|K=3?94C~YFS$g{^z@Z@HSD`E4RUQ~^n4;_zj+DFsJEIno3Ec)U zrQh;19Mip>4Bc)^YHZc6h4qJ^Ltk>>|H&%Q=rkQmh4-K+r8(4}aWqGmd+W7CsmIu- z9(cmZJfsLj-sJ9hH$g-^{*tnLa%a#$(R8r0!#j@`fRXQ1{!sws6mQw2&Zdj-7cF%W zMsU%6kMTXLKWoC5J>m!&iUzk4q77mU=WsRZ@f!33&x6AR2ty|V(k|>c$51k0aG^e& zO?bF4zfN)TsS1>gyJX@bp#q694jf;JDmT9IZpWE>#&VeaSnUzT8d2tX84cm0tXJ#O z`nr!F1N3OFhkBMn8z>&N`$l30!xlJ{7~n;X7A;+v9xhES&iHwgU;tD7rG9b2vlsQk zj5E)fL{X7E*ptxWtb1Ti@sfBzr2CBrBY|P@(n7+Aok0t#17zRO=|6)en~4qH3F-Tr z?iCxAfz;gV%ZV>2X^i0VzXp%dUA#;Tf)R9uU6pniaM)749WFM>yevYLG8RVaFjj1_ zb>W4~p0T8#Y{guTYh#z?+Uub3ICF^WzAK#CV~f9h2hHJyoS*J|%faOK1>(Vs^)W_5 z)ZYNYU|SkJ4y=W>y|OFe<76T@Nz9x9>@qY@CSe5?@l)=?2>(6@pb`MN`>h>6i}*EJ z94ti3Ej|e?;_o*;Buy4$lM*ivkmhDb$Q7mpq6>YcntkoM5}G^16kM!X`nBLJYVckSl%aR{_(Z2DPhZYIw^IsNE8gHWDm?2> z2f~5so`|t2G}E7t+Y{1)w+G_f{*bB;T$aUj2^|=T3C8C41I*}Bs>ea-r}{-=S5*34kR!D~L&7(pV3}9Ej(_W?YAQF;3WDqVUTo9#2x6xua&Vg8$0D z$FLR7FA|;4M{rb7SR|-Ll)_`8=?-w-X)9)Vzm?&BhTeK4Qk7zF8+EQnP&FNzj|UVY zmk-#ex%mUO&+%ERTiCHyF{>gCy9Sg^SRjcLYL!Y<>q9K z{Zn4R@~EtbrBEJ~AK;X!K%BYZmhh;aicE${y$dADm{gzr#sQoqC9xl%+RYTSh7Kfj zz1&Sr@Y%5@ISeQNF$P`;pKUi%tQU{$+eFEJB4QVXLYD8!Ng&vv4gtTaIx z5hqQc_<$PpWfRIVAbR2TUPubV^$_o~p{s&=>HaIZB*{MZqzC44rlGsHi=w<8}6YVT9M%^My-u6V4A??|1V04RJGgdG>a) z^t<8cXO?|Gq4VEQbpHFvT>f@2oGD&x&lk>@$HAA}aAp|JYHi(%>ScNP%}S+7-E7I#)tcKpcD8 zJ*X8}yLl1Iz}vX82w-M+gnv}dH$I|vx4z-S4J~}~r~Jx^KbyJZ` zsSLD$9i1+;TiWGoo;J9EAzEKu1^F zhzRU@x)d2b5W!ah^_9$I_ zyc|tt+wfyTVaYF4lBNc+5lX}F1zei!)5bTS#rLMtj03v=JP`Nh`8qGg-7lqe_G3O| zlxFQBQYu_;TwqXHC!I(*)7KE=$rK5ARouq1at3yZWj5#+7MgFu;Z!tskli;)rZjf* zBp%Oft_tnqvHeb!eNYt+vM<50*u3riy?4Luy)C$7N6At*?b^Z!s?|n+2nkSP0-UKz ziVvv&i0e$(0R3pX59e7EDX(^3zdL!e^Y;A#K3?p+-Z|Vk$)s)Xy?I0ZpG=~tD|so# zzakGw@ISTXg$I@YUgl$L#*e?e&i;kTF!`(iLZQRP94?d4fkc^8>b1RYdmlp>cGKRT}oX6UzDm zNCxd%q|m!o$E0oRmopIepm6;d58^Qt!fXuz{*k(y46I{FSU*`$kT`eJ6}z^`fOfE@ zpmz~UQ{MVs|FZk`aO)pC?J8X3O}gip$HC6K-K|y|#?7Os+o}fpJ8$-W**P%-QrawG zWUD&J6FYPntL{-(>(^JihiF`D{dy4*P(Q!k0TP(@paeJUo8}~=U6mvmXx8~V`HGmE z>P>`brSRQf-F<_hpS<4Nda<*Q1>khw$*-5Mci$nwhC;&6m-{=|6Z>1gLX#GsjGc== z)O*99-R-@%EVKLiP^!yLK>~3TC}x3g9vDvc-W~4ly*=n$58~dZgHIuM^9Ohu54`V> z{5~Bc=Vd(pg7-&$J8xCu9s_tdZ?j%sbQ7UMs4u*{C<=CypW`vi^AdhZUpR@_16+sN z?zI*y(zC-U8y>MLLp`pyU+-+~pQys$0g#3VzIo!U1_bkoKpX~4Hkf)fAgFEf83ux- z-#gsG);C3A^ABQL4N^B`&~ofM&$R}-v`>pD+9&F~d-wXI!>{gWG??Y^%i^9Qn9XEg zTvO?ZBpawIMjDc8QBT=HW*hutHCcM8CntxiXwuD{gNKSvi5Misc>=l8nyQ5h8PI?H z_!^rc%{F$GGHgL<3l0EE%(yH-_ID0;f5Tqfdi%@P!O4qVP}>8bBH>1#kSdOHZw%ba zhh{lX-T~Kk_78V=u&^L#+M@9o2JR(WcJBZx=WI7EX^ev16c0e)x3!P~iWqR2f%OKYTCaAP_>`|q6`=3_pnCRG#51<6~$xZzI z+hQr6v)NJ(sZN9xaaG)lrI-d0hF&4N>}esp@;e`Pw%>yanWMg44X?u9bP{eWy95{# z948zWU_wy5ms4MpIVY36FI<3dDQ-#0UAUR~D$Q--GBBsHpr6SSjb@t_k4Bt?Rhw>C zjqaHy5#UH5xOd;adw+QH^WKLOqnK^=rhyK$zWh19G8pIjE30BUFH|w(c)7Rz9uz^W z^m#PD2a251evqd_mhrrnBm3mt?)E(u3ev9u~nulq-%DV$hXew}EiYqu9LLhw-rOzZS}Dpz&oKcexkl_ahIhh7)I*OAw1usfrA;q3*M>bx z-Gg~W18xP~0#eOgjjn%dKUoPrwl|&x+wDh>gJ0SkkI>`p%foi_QSdXU$^q5$+8Y6Q z@AlfGU~7MW?^mT)Yb)jpyJmGG(1NQi!ZLRkyH06_9=_M7!b!=&FXXBkz<0n9h8SeH z+f|181J|HwbUx5-g83A86CZGLizyepj9C8@Ho;R#+m`0YszDG?xGk!$ai!Aj>fuFL ziA8C)5+#-H07R@mtKjet`we(rBYP)h`0GOj_m~QQeXQVgrkAdYmm?gPA2C9u(c*o`4p}Fej`-{p_7Qm%uO(r{;75hhi?pS8-EsF4*B$Vn z)m?480z-Y1#&XGPFvU7tCAl1+VKXZUc|mqb?o}q|I7zK?iZkOJcJY{EbcyQ-%Zf|@ zO|vK(6NczzH^TX!jzJ5vgtR)0eRV%+8nBV6R=V&=_u0Z5%?{)8Wgt`li=OB`q8!gO z9VDVKTt)~K7N1p^=w^rZRVcvHWP1T$t*qKUKuo|K5Bi#lIy?^xJutDf z2QMnfo?Xp$_5CniNw>(-woB*5K37n2j~34j*`7w=LW(ES4!B0b&m{>bUu{?4tgTd< ztzT9Kt+h&PZAt$9W%bdkm0y~zi?x-1gY2Z`ms(QeNwC_gyjrdN(rQ&M)*e*`OU;b{ z|F2v$Ta`g;HE69?UazeN>noLuB_^5d%D*ew=2oS-)yC@DlP6C$g4W~8>*nLe>iSx+ zzFK+JY&>E56EwNrc=F^?u+(~l0wy(RqPz9R+R7UH@|y5^0gjH@#p-&nzSdY@e=Myn zHJ>z|G+QexO}L+EtUcPO3|1Q(D{E-K)o4Cu2B-9>(OluQ)*Fv8f>xu20jxG!s~7{? zTWvh%%+b>NqoB3o>S;kO=Ni#Aw3D=t+&~q$&BwuNv(X~dmL4~nPu7C9#tKHbwAOgs z!f+lnHdgVqfq|?AD~)w57`kb!G7pJ>5bHgHNf`#)L}sh83WAEXCr{YsdIQi!D_E_8 z`~8@;yn?8fwy}zm*$&dq(V{;ttR8^4)>!56b@UiFhp(k{@LGL|gGVuK+6-NL)q$G< znSsk#G3>{Lh5w<$w$sZrkZIb0Ou8k^yb*Z|F^UJXbKHA~G*}3r8<4$n0em0e3~RA- z{rjrXb^AvX6Xck5{A#WB zRw^5;v$RoZHQ5R`=IX}3FISdY8$Gm(9mbY0i?zp(`J=g#=m&ne|5YR#pD3Zf`9uEa zHuePs0~6VYz-8HR!4m*Zb|hx|sKJf*2uQSA*=}wC(bl+e9<>^eRvtZhvR-L5@VWN5 zvC(?6veMGe)|1AgCo9;}m2Jsxu5rWhySdtU)a0hd20{Y0F zijE((g7wD6Itl_3*bl%hK%munB51tUWSgxu+0G<3QmTo4i(=^a@#77&(?UBO(37Cq z!~nc+ms9CMF=M0A1iEwYuQp|#Sh^?8N0p_uW@DuVyK0POy|Mb3c@{X28m*0W9~Vxi zr;vLINY^TB8?RT_D(f4+tZlq%wzgS$6^U5AHGmKl59sj-w03)?qIvo+rrxTofB^R% znNs-HEc|G;J`0XW9(DuUY_>RM5bdRnfBS@AZ^*s`9FHj70Uv)v*PqfQs06l`5P>>? zU!FGq3KznNpiW>#S=9TfQm$nmKTa()#j#Tc!=$$g0;Vx$jJ;r6UJB$8iIN z%(&P6f$P;E(+U`^$)1|?N_x9|WTsiuXyb7Je`D|_1^#3Jpg|Ku6yCp368ZvC{_e0B z-lMrzzBx!3;gNTUm{2#hveeYc+9k@jGK|5_+|+=XRk&(e0NB0-qv$FefSmA%KR)Ry^ z7gvH`cV8U7YQy5>)z0oeULE2W`1NXIIT`nse@~YCDeJt<>kv4tJ3PBB`2Q(;gDY?L z4i9pE!wY}w>zwG&Ah1?ynC-bGW#uFX~XYI2s;9y9T$; zOWZ&}@}T~Zeti83$u>j$4*zHQKS031);t*7R~LC1i{A zYeAv$w1)>~ODn@5-GO{svhGEA%KKZ92N<<%VCP`^fB*td2;c40IfCEEqie{5AYG!& zw5WqY4GgN#*eKBO%L!S6_gwAPq#-Tb;zt;p;tb{;6lahgz0iZ> zzJ~?r`)vnCw)y)W8tmc6!2x40gTtV`aK{KV#x8`{+ECw^MQ1#}%i%s0=~kZzzDZ%Z z=<^p?(E0l- zuNT?o?{!e{Zh`;&I4^#j7eCGmE1mgEoHu693u-f4&7U9V#@}{s+~s<~rK$gE*9vXz z4;&q$#C5Ox#I4dO+vNQYiXTVBk0av85%KpO5u(KT<81ib&W79X6uKgR)}_L<_6Lpz zD*oQ(*(&QiVTTgGLa4&>)<5^0Zc*5h1RpHOOUVmrrUTDGNGT2DO%A^4%2 zQl_Pn`N2aJCnA33WFF$u7Sj-iwwQ(bH|tHV8mHlTB=&RwfPw{yG@?I@p)+RvZL=h2 zi9~2yb0CFLXNDmy70YmqYE>BOK!3%#3NEyyr6#bZWT~>gSiNO0v_#aU`~n0&`;1<|(lK)23ADU4);xh6Z#|#LmPCk)i?J3n?1V zUl7qiy!yo-t=D2K@8aZM&->uqcsUMszP3y~&_HGwm27OXu^d7~D zrkVoT0GqWTXaW33s$bFix6Oe;;D&f-fm`s;wadlT6?ilsSS+3f2nJxk{Blby_bq^C zM7EQ8kk%Qz+g-+N0CM`-ga$kDo&f}k_O0bsHW7CGnziJp zcN`2ze!9-#cX_cz(53+i)U5?uEQo(tP&(+K7gU!&E&a24+*zr^wg|paQqV?po=s|A z9D%oX0gqop&=DTj5R{4w@etRa!MC}C(wv${Tu1!(SdM;Kx^ZW10p7!9X%~izE@na{ z27Efv(fBxs0Ra9YFk;M6eq*Zf5hld+Rs6mi>4FYBoxI(XZr#k8ThDQ5^qv&!KOoER zbZbhk)FVwlTuO!!Z1yJP(DP|kAa~?y6ghda@>YBQ1_y+RE2P$08J&Jj;)2vS?Fn1y zg1@vz1R)Ftd}FXMH3ow}P*-I@(<3KsO?|%A z+u_mVxPvO+$lCNeN7V_~Lhy6==Mu&_)k}U}$|oZCz)ukW8N)Z?G-V&^xJtNT_thfI z3_5%^d0v&R06S-;a#iW-f|O391r)DBX%>Bg2G{Amq_7QZ6Hr#$kR0iKVXW(o32!W^ z7eu9Qb1pmfszcYiV(m8tz<5MAA7J)i+A0}Rg>HS$)d7eF1{a-h zopj(}a*V4$0!u;|wOL{#t$9s=)jdBC$Kb1BIyQZdYF;I9gMQ3k-+dYaucXe`=nN8W z+D_Da+HoTq_QR_^1T?5WWw;tNI;2-fnydK3-#5d{K-k2PD;*-IpNCgkStlNvn@|cR zGsR8~=#5jmbmZa^jv*+x1?EqUCG0hauG?{~g0C2Jqln?$oSzyClz_(Riq-c^(4$d%$yIAI&RL%3MdHcWBEcp1l^LUn9uTCTO$*Mo}vr(O-N-9=6p zw9p4UX17f@W$l?!+Lm5)lM9g{v>#he@$SR$DhC`EzxU40UEQ>Q{J>QFP+&e@7=-iWuznIkuZiP zj4{0tNLnkK2F57@6O}0^X=QaaE!!huBEZ4r05-A!6n0$(cRj#ciarPIjKX*Y;6t*7 zU8aS4-QJX56J#rR*Xr63!(JM4j?1fLJ#H!<2Uq|UCtO(EUsT-yx~#fS?M^a#3a(_Z z6AGfV!lpuzQj{Pr1mo;tL_i0ZW){tq%PfW|r)jPn7IKV6y+z|%BW+dETsbUcp`4^? zIi0yIUUp6Wr7VTNx1{M_Iy$yT^ALmUgd7srM}94W8zZyM)Wy~Uzre1CNDACd!R^4b zd2uPQMc3Jq~|l;@92QA#Re9Y^yyU7jogAepy(Du|X_^KhRe4OIEH zq0!{Cz0cZF9K^t`2waeEg_Mv(dLN8kxE;R&qU$er`GjQ*GE>% zxTKKGAdtZl6OSr`K!P$Vos>9hhWseX5n&91AgYjwb(m&ZTv{?58{4Au?XivMH^eO$ zFp^~eK4$V_9?1K1v1{?Sr*g&~uK_=Dz9iAihdF`+aqPVW~o7NkM zjk(9LWd?~Dh>r{XrV9_Q*pm{TPd^fTz*&-D46sE$6i0;m2-FT^2Ec-x=(&$56ND{G z5VH)6)XiiJky)-LgEabE>_kHoV@nbA$;V14N@*&4;zU_Ad0m7;a8FQy!c{{AnH=2O@VGJGKNx zh=%1S_q;ni^CXWMlAzd%Go^Hi1$oezL@mK>M_6%q{CEJZLrNuixG*4*P!Gl?Q<~Dn zFGUk`A_8f9lS2X*4y}5V*97=jehQKx@*+dRtkLQsp14(Y5tFv|c2zJT$*I2OfZ%2(520dsk-GjL0WKDG@BLdmj)C>?-n zzjPT~uHSoh4a)mJEi6HdadOk=kj?e*r}TdzF^A!2@U(0N<_sYfmCo4^Zj3$@{N3Qg zK=(tu)Wd!_En9{;qi~)48Gz{5xE*8=-|Q7bDD#{Hyf%Vd76XowU+B#_B^GW}Qk&~1 z(O~5ZyEgrhZT}1sKgrT{c(x+EmJwE^jRN4I4PAueGO@oC1Q3E-Zl1e^qZ#4Pm2*RD z??->MttQ-W_%F2=#f8i4o0ww#uyFJQZA|Aj!UbSvs zX4BX`7Wx0CCH|QKnPk<2>#|2~a{1ih>5yZ1)QQnMQAF6POu4c@qr=|{rQpCdGhhTSVZp36guL0U&Iga*~hQg*QlWg zLodJ*qbwAcBm!tG(vq1C#4q@%%evfR6<=Io;OtF|kCs>+7dM?_HxJ_zd-KFX%b*2q z7RC!}a;q#|WvvU11gIf&RSki90Fb;5pmdNuHInjE1Ln%(QFuR}O1CJlrcK_1rr<#O zzlp3APL2azhdUh|D?BdbpLO?Z<)-C^gH{GmTsCnh?s0UKE_JcF`z-W-a+&{oIrS=N zgK$6QsKyY1I3TzGhC?8Qie2xJzHr~bD=W^5`{0l;n`KPMoQCg%P15#%5~cELH07!_ z_dp>C3~yJn$;5qp{}zFw-o4&I_&bCeM4&q8p}gH=tgm+nefswBPJJo}W zc#04!(d9_bXL!*?{F;ln-$q!Gfy;;Vk#3HyYuO6X0^xr;*M+V!7-S@T-9<=Z3Ij+> zx_jE-TV}gZD362?@r7C(nfeMgN$nuzmC5kP7(AY!D~>dPer;t>@aW* zZgc$cJp~1SDmm6ve-Nj5c9WcsyQ7P!cee{z*=Fz>xYGvs4dZ2A@eW|%;?F}kX*%sL@7`vcHm0R*c>bK{G~<;pE%i%V;+yH5CYWXFUX<3Q zg7TcY)-?oPTh2=B(y8d2y4Hay>W)h5Lbn2nMRRIvrWyBTX?^iOG^e`cncAOAYttZk zPGxKSjFF#vb$NZm(+LB%+lUaE21@eH2xfCy@m6OxX>?jjB{J_%9z$p z=d@OYu0KB?zQ50Dp@3I@10H65np3}kTYh~HyLRT(FRZX%-&^A=r^kB{4nRbmPPccVrC$^?_Pz{_+jayn4qkf&w($-g zUy3Gf61>H|BuVy$gPBC&dDXdQltEGMa*6wMPI{+Um*=aVH6K1y#t7QEE)y@i&;5@! zSUKw6q5n7b0iEhD`u$4YLpHZXpysq!Rg@-zmriPY;jA(~YsF=(UX$6CkEQDHsbVYT?U&aV|IhwueLL1rZPLAidV1heUr;jQ@ z0u$E?R4OR*^D2pC%aF#-Ue=|phA-9r{c>-*cpx?7I&p`8CKa)hseawLrZx=2DM7c^ zQ|vVLsdL38t*r0?l|u8SHL8ZX88qDZ8RGgLlVx_~Dc}+9A z69l=wFb#jED8tp!tlz+1C>eqtsktr2pu{HXNgq0<<9Jr^FrQKBFdMD$1s5)yOFIK2 z>(>1Toh$_7L$?S4g8;C@$y)|&)i7h*7tsJF7QjzV{BSRRPxDh3^-LD~*bquQ# zs1810+Ro(&QEuwbYr{DR9ybi%rK8HKv?1J$LB64xJONyX`30C7i#9R(VqhGW#Ot0b z83PUoi({tl#(mSQ$pDFvOAOw0`UWNH_9gPfBs36HEM*C2qAeLhgCSFkniLl2Ewn^L z>YADf(^g_Q7rK3!72WEO}{o)i6uy*CVl@|CLRzGjLzYcf)M28 zrT9BBm;vJ!3(5>4?()oWK!}okhBMcBYt4Jk-mVk&&;z{OCOdt2CK;Z)9xw$TTxAr> z1Fk(zGfU=mQ3g!~{&Nstz9tk<#X+8G#X7~}AhI+DV^+4odoa$dl+MVt44whrHOO$c zC*M-wg01nVUH~jQ)wMIEJy+geCvr%IJHy-tDOYoY)9VEuQPQpLn1r$xe5}bZ{XUro zggmCK&`fS0dY5`P42cMLQyX+d!W*%IC`t}+;ql4?I)+v}STPFX*cW~Qb=G0&a(2X) zjYKOJyAUyKsD7M4Ak8nm{5fvan@0yn{DTMSS%Dj?-+2i{c)6c9m(u%KJMHDy8I@{w*)-`DS|1?MOKEJmh>*C+>4Po?3%-ZZbl6@ zTZ7%pkcKR{C8T=>^~sY`fLG`@i&b~%2^MPo6!8V)*!V84s-?|aSl%`RMU%8Ck9h*D z)AW)V+_{TPLtY2}#spyP`A3>IO?Zt8XlP0OrvSz_gW*;V)4VokoKQtlooWmP+YKU=2yk zx!{K3QLD1H@FMRKBzuO5u&Ou#Qdih%yc0_datNtZ$r#UT?<(s`IYXXAA~1V_c;iEc zL@l;$jnPxV8VH4G5PkhB8^9Bo=`B7ZDYIrTnZhcMbA(B?aku5roj;Nc1@-1*bg5v| zO5P2WBx7?y4`??j%E4L*0z=oUsL7cl$O0W8O7o3ke-(kb|Ep^C>djXbD)~zSnrb^z z7%f&uS9Ilo4Atdgj{cIYZ-$O@C1n0TTZw6*OJ~pkcF~GU^#0s~Fd`fqUeRL+U8DXC z=B}`1*HFv#oq!v9n-X-_U~!c9ZuV8CS;5Ry#$0SIRSi_6lbK7cO&s<-<6%h_ib2_S z40}+K59RirClp9K=g}jL84bWf*V&WGLJ8HJ%AiAJ*Vf${Db|w--BQ^@eZK*zNUGE6cT;!v3UbGe za?JsH8Q`F&QK*Q)gR?L>^yc3#?%1iBo!_$GF~;=s7}AWg-pHg{Ih@D510xI4Q9mds z%mF)j&e#v*MB-6wLE`@?mCej-C=^DajbtsGo*N5w5DT=pH>v zrvaT^h!f-zScH%;0Y*G<1EQG-d*wY??L9s?lwPdwFbC}*(~=J=Wt+CA<0OWEqnvy= zLu+I!2x-RE-RVARO*#dFTntWj#t<`ln*^e%m!juT*7n^I_T}#DL$G<2bZK+`6tE82 z8+ln@2e>hvDT&%s&qa-co!4*?1TDIggTs%ncjyPyk|Q*kCuhY*b7vqBQ|n-CkWwAg z_`H{1fvs(|9F6IjXfeb9)(0ZJpQVC@KRO;LtQvUlf-ij@i_0tg(>~?r*8$FsF@7$t0>xDQ=b4@!7{n0rR$mg8 zuG0R<(70OaqVp+!&G5@Q^Mv^XCRI~;WW3l@Q|`qnPSPyqJXrCuLwP1zy%+E_ z!>E&bro5Vy!5KC>d~WU%?G?*QGf5fbHafKUsBecPicwG7o7-(x4(nI3Yc2jMYS-bg zdpf|$4H0LT55(YL+7FtTcgh;kyx9{&SxHl&@7!USdw2JRZ6^+cvhSybCVj3*v9&RR zl3PsSbR(9>8q-1tgSK#D^9rAN?5rcPM%#2~-Bwn&x8DA;bx?(x1>U=$unoBi-!&kN z?Z-XQA8-6?8jfd5`=AdCeoIP`n}oXTdp??~x~v?ku9hyIWtXcx!3Vmr;(HEgxW1m! z#ei&2!*b;W>N+dj&#uk$2l}E1@3y!b6s~qDguFT)FKGu$t{i;u%vtIbZu1|fOIAjQ zX^%J~)%180XjKG6!*k2m+L_&6Wp@86C-<*%djBfF-@nSI`&ZdgljjIH8&Y~2mA!f9?OuS#U!S_|`eP6Zd_f_kEU$u+xt9JH%)kfb}?ehDo zea=-&5z*pTfg%Wd51*bqq)7~G^<(&HbTql}-cf9zaGCN>omw3?81GD?!y8{_RctNC zD0&jQ<V^RuV6N061`e99Cg_fKU*bvDbx8B+IqvM@$(w|+AIvo z<1B!MikTcgrJ#oCv83a{+He8V^w|Jnn_5)2e1MlY2A}MJiP_&Icqjrx*%5Pd%(EkM z#}GMyFjwGDlsUMKcc&Im$~KXy<3ldly1CMa^fqZ(ZwOv+hO!<1Y0B zVS*WU%bcCo)!7MT)Kuxitmvz=NY9s?>QO1 zw;b#XE9zJ@?nB5o@am^p2%=7!8hHyIxr+fDajC;32-GMmp?e|GWJu^X4Dm1EZ^{k) z{je|ZA$2$(&0NFu$~L#c^s)~58+MV-OcW3hsG#gAAG;QBm(r3jrM-)=Z@YzhhLbVZ zYf1f^P@J;}ULf~;r@C+U-X9>~_TH~=VciTZ2uB4nil_4d2)0yU2JwMa(!u@|iCxvX zOb5zmv@JY|3zkVIYLNUcJ&|_8mlD;DGR^XJrep@PIp()Zz!){eLHFOYmjw`IJQ9~I zW#tBODepQ4LM0>9UHQj{rViW6(CquiX34?)(b*YgTQWeUhKZy-FX2~gcNkWVgr?8g`s5gr*~Jp*x!TU zCOZC8FvDVCaaeg73y75HVCYpW=c)TSRM>=e<OFwTX0P|SIGzeAD2{hj-82ZEaRv5;V-htEup&70r40EL2nRC?XThxuj=p7EZ?6wHkpc0w_opU?eDzE(5*4P zB@+1y9C~9bp??lq`8h-c0%3_Sy3rVKaOsrGw@qQU^e8r<~ z4|*N=CGKFV#~>!sPc-Zerm!fe*N&?2<_mL9l#xHjJWnyMdYywZU=&FLy;$354 zMl=II_CA5d18*3-f28`RDa)nnm7T{8tL3EsH!Y8W-5C^`Uv@8}0fEgAl`HE{T2vYM zZVjSysHh06O>{Yt_)EcG)#)8q$-8^!n7jD{CTdv$u`XO}G~yAe1Iv{HqR88owc5wd zn1q#VQyJxY(B;E924aN-k}>-SZm2aW$Vkd!FUa+ITy{HAocIO}{d@Jn1wRAE1K+Jk0An z!3!YrR5Ak<}XjX%7ybBZ$QID5E{KhZ~)H&n1c}{?^vr8g5zP2EJ z9xgRk+Tmhz#nCX`#rb*9pRe`t3_%z0MI6anH^Fr4tnXX!iXs@U(jAgKpe`Tkr7rSu8Zbqsis1!}CR}F;NJ@zSj_VUP0u!Poy(a{?5Mdp~zUC%li_%yY<2`?akZ&&oca1 z-RVDN4p~YYy_0K}w96k(S^`~Nt{XftSXKsvGNunBaie24ireSLNuEi@4K<|slzmpk zYkvTPE~KF{PkdkqC23JgDBx9VIuuK9c&DjfKd@iCaEgV)gBmzGW7is=RlwyTnqd5; z!mV%!&TxmGu4+~6`C&Y%P?$}3NPNhwbn(B6ZLnI07kZupq=ytKfw887E`p4m!bH2; zY_u9{#$sFpil{qvn2j4eZsVbJoaoDE9}nBXV1m;bfr|cR{_=7NWxPpyBY+yh1x#_z z2Vppb$ha432s6YfOyE>NUdCI2b{(HdyhAkfD8Orhe2nQ&9#8o4@vmujIO)y6ttRc& zV9=d~^f!Q9WwV92VH9W->qd_x92)-e`=r z{-u9T2UGYl>qpZBY5V}!HR-ln@VGmQ8TJcAwcjKp{HeeVmO#->rR5iIwXbv8Ytppo zXC3jorsL1E_O-&Zv67t&qBj(Q*@UAhy5VbIEAaD`kWbs%h?eWuZe7rn2M$Cak%eol zn-#>5+&~|#p`Xh*2CIX1Jm9Q*z+oYHgqkVH3!o{iAtGC4q4oG%a28#K{SlUIGC>@@ zJalhwqJ=gPUZNjgTKp<3QlZ<8d=)HIw&y|>PPL2MU;?d?LI)-2+6+9{&jp`dhr+_= z;Din0qdbtzjs+u6@gO^g(oy9aUdyx#T(|A6+IE{OcDEOB9bmM@*X~gKQ5N|pD{kg~Jz#+}d5?$|-v^_+1RXYn0X^8L?QAltIcoPN3KT@@eAH8V;1X<^lD zT7a;8z6)Kbz?-07LZ@!a_&KcM;Ou7oD;tjZ8>sYxw(k_wnvYgjTaSar%9GWVC+jHLYOQaeujbm?`V;I1~M>}#+K8z23`A1?HlRdTzWzRBnG>e=S-mhNnZZ&uakDks9gE7k>N2zT|#6AgEu_2 zjTS28wQ@*NfOdzApOtqgtqLc}=X0zFZaq*}^|T2LY+T*4ar^}ka{b*4POetjDDMKT z^cE2PoA*OeETf@-{|R4roX<4uwR^VqK;dr-NuI?*%&4Qqiqwr z0jewV<+Pb2_yG_^qr&lPX{d%E43rUg#2>v0X<+Xx<5gFjHo*vG!frxn#~VB3lWbLr zcrfS^`gSM$`t|x7-Q*NpItRuFOh$SFRsH8Op?oSF4Ej!>jpzw-CW8~1@>Y~c!Kw+0(a9Bd zAp%R9od_Ydu?0x%k1oqF;Hhl61-m4WPMeZb`=f7vT-YCH=7;RPDds^wx6N+{nMdI8a1 z_6k{VH-+GoRF!Mz+=>vwsb{@Ru~wl25!N-*J17G|0r7N)KsrS!p_gqwL}rCo%L~Bj z0=SZ{rApB@FN8{gUS2#~5!m%nvj6nVVpX5{-J||-V<*hW;e}5 zfam&C#^gl^M+~lC-|QYG$BpqKh=J)B>x`81GzHyh+Nqa@_{>tS>!l%dwWN^@B98ME z6%kYhktPyL?62hjhc6kkhudeV>UU=ImD4wS+*_k2&^eG8J^VvG?T1(bZ)3<$i)jlQ zGsoz zS;HykOHQ~9282P11jCkV5re}sQjwmn%e65R1|T4Vr{m25DTf7`A}ti{7?zaB6)eF* zLyxmSs}0b|LKomtJg#98>kIHn^rwR>N79S%vPyYaW^d8WDP>PM@|xk(4L4I`&7dX+ zpa;t}Joy5U*o>RW({M8(Sa8_TuO5~@Sr}u{`R}RxtG7p0-;pB~{_?4er|rqlQTzqO zzKMwO1h$tey>+EG1Q1{90*YNBCCVvul|@imv9cK>_)=`wNYS{fXq=92xG=!zV*GpB zj_|J?9ox`Gd)jDPB|DzKo!VN)F4d_KrjeZ6T!lSZ-xciVFvH_xZ<~blK2XZf7>pQL zF6BO)4E*Vv>X$xma|vv@1aD(Vl|79w?Rrg)E``Gxq1@ql0N&XvaNKDjtB)4ElJcTg zMARI6Z9rp?;%;avYpygXRvILG7^f{yu`!Th3{=5UOa?hQJ{ns*Nq`gyFihwc>wu#u zmW2;WUC4yXKh~w35H;$HxjZh)>@w^% zIC$rsz2jZ+56jZ?nMf?nZqx^o0W`~d$qSr;)h zV(AVV`nN2PK{m;OV4!|im_T#$!E{rU2Bb~x0-?5Yog$@i)xmQ4BVppKgN4i|!g5EimCX3tX1gsX0#>69Yxb0Cme9h%y5T2LDa6t}o8TY* zT;)&j)>e@*Bfu(e+)@{zul$IiqEiWrf*A3q%=OEn8w4{k9-^SIZ54-H@2Obq=B`T! z8-)3mYFTDP2B^HbC3Go^K0F#2(l9vA&?9_$aK`@6CSaA3;IEt(@l&)+igH>a{U+bV zR+L70G#KGQW4$6o9k~Vk7ma)It5wG@SRVG4nu{@iclo=ezu~$kuOnmd6h4n2!n4Xq z0Q>-VD$v(n5FyH}(60P2MC2iJG!)ePZAOZtuEBSZBs^yrL|t7x8T4T)B+6XaNUqr< z@3&X~N?~+kA2Sf2w4EMENe?UT&FjzK!y}@}xL6MTab+RuFUu#i3TYjfDy+L>%j zb@uhE-*_e)ecx0Yedn?>BPU?9eP^->W=C0lM|vkoiPzO8J3y=?CNy7BdWG1pi9@owsm98G()-p~7JR9yNjfdUF$Z z3{wW;L$3_56Y-ShXX273Y#Hf4q%)=wN18Wrj+eFz@m2Kjp;i@v=A3fiNWr{pCf+V_ zjiVl}A&{WKutUy{q?7)%zWs&6I*TSr_%BNMWhW;fkZ~t@w(>lIt(uO{v})NT#zVix z3sM_)Xslbl{-g?WNr;~1+WGo5db(mva1ghIj16r5&9wUEJU5!Sq=oD8#EFqzaf5gb{@~QO?-4D{{>@$aWR}rmva~1!U~OESoS3 zu3Bjc!a0~_6K3CZeLr``n;4MXjb*{lJGIY%8o)g3)S64@m%DX$L~p6NTq$rneMl zrg0QTxJ}_?bN8wAc_bZ$>JgOFM5{z}$6?eE&)i(;()LA`aN}4+D|iC6k6zg*9PjZ~ zwBtcfCh<$E#b+EkKodwhQoV$NbXyM#oes}Xoiq&{@%+ZOri5VuyH@H9@`AS+r@H*` z;n*EZhN?bYwKkavi4m$lW&f4xB5Klx;`vYfw^JQdep;L?Rx2Z94Hti^R(@(%tMx@) zsu;u8NAd~YtgV1s>@Vw!KlMA+pPfJjIHxcBKfK{uRmnYGMPcP!JKMF^=g#?ooa=S zuU2pBA(L6BT(|tmel=D7~jxi2IeI_ zDq@w-G_xcnb?>}Fw~Ws%N=YBLjqj$q>H1olXr5OyT(w2x0nk_;4SU$(<4h6A4vx8N zOZFC9?zzo=l>Ri$Qo>P&y3Z}9r8UYc=kWQq;xh*j;$r*Gy=1oD;;p@8iUVuY3U1z; z-De~iOG_jUX}(V!f^2dboOFw4%jJkjHZw~^V8u4KnZ|8`7HCnDhM3c~Vf6uXz*Q;DLiy-l+3#K+JDdCYAl(=e@wBhy* zXE!S;kp=vnpsNc(q!QrHpFp+qbdr+9u7 zGTD+vL|1{%tz5|*j)Vu3QiJqFu-pup@-&r)?!Bo&wz_xd0x6XmWJ_d`vUJP+S=1og zae7{+)F4|TJrP-=bZ9p%;BA!3+f3Ph%cw!NL>V>6mdFBLH&eDm7V!7mOa*F?Z93Pv zP=joVZ0AZ1vL&+1Q#ye^Mh&vv&BOD#)F4|uJL5a!x!vP>>fMA)wqyx4u*$X-sNJUV zKAh1~xwK=Bd6d2KP!Uay1+3u-RrOTq6ndg+ixNQ`fo>>`m^6%Yhvz@>$InotsjgI3 zAe9&jGa7RT{nY+R+T__KLJDnA+#+TJb zJU(A;t*oppqwi`(F z>qzJI2u`musZt@HlUs#LscIXdCY+zbEm&zp9(|9jvP7-Ah>-V-aKVPZ=jQLJ`P*Hr z*3*$pd?8XfN@>GCDK4Y=+E1me|5Uf!Q-_1NwN%Pu0q-W`_*1A_%2+w$(vJuPWw>Q1 z;|iKN@M$~>7%v{o71-I=Kz&KsoFKk;$3?opqooOR!5HI|1Y$Y;0_p_Il&Mww(dR0H zXhi+aByf$K#{F47GDiEhMsBW-P%hCB#xbuB-@L}#ikmM@Rm#>TeRebtMply=h;LFn zTOpHj<9m}SbJ4MpUzA!{%RNgf0@@hJ6DBSw2t(p&Dg&5Ln^w9RZcd)9gXx-d*5QNkys{D-B6v!KjS%q4=!Gefe8Fu7H6Ua(LdTq=C43UCb^`hwiK?PCXIR$B;eGPGq z;ehZ41uqq%ct~|VYAG&Fpl3P39tQQSb+^lv15+Ax%CaXYzqeye2xEh~#+T z>}b3QfiG0?jfF)5g)o~6BNUg~a;Y$)a;d8>6%TpZ76ekcPGMZ6)*DbI^+4LiTa3%0 za;%p($mBuY&&%s&@}Q*WrR^XNU^z&8-6yKuzMS(x8U0g1)C44TP6qwqnUI@Q96W4JYR(Iz|9G}VUjT(sPQ)* zvMb+-823k*9vit+0q$cEe!dEoQpHoevk1Pzy`*7)V)FwjIC8e(F%`c5YSmW1T5r%S zSjGznfbiM@`(qdhrB+lZZ!G1D(@uGVVzW{YPdy z1S9F<|M+ixvzOs$;Da)C!kBtqj7mH&s)uQ~4-l9Cvsd8&4xaDngE94*c!M{_c^%!; zFJs!*-|C?ew!}9^*+{7mT(Sb=;I2wAq6?e)(y$z91xFRIJh1F73nP*ihMGW*LoRpm zt8T2->#iEpGXMh}-KHKvowE@5b)auTm{AO|E6yfhyoScDDqIg`{msvhVAF<% zVD|7!NhWA1ZhQmy13ZMaX985eq;mz`T#OZ9&j$&5Si6=E+i@ViR3q`AIyMd{29{~< zsoTO2?L>ckYk}|{hf!VOB=yl=K>p3{b7O* z(ZQ^Yllu_R(Xk`Co&ZhZgE|IK^5>)d{`jp8Y92S#cWk{Ty<)iaZvq?mTdu*?X=O5v z5KpfkE+xYVG5aQ!g=LAm=cgf}9~OwwGJ|Sk8HeBU@5!=pbqeo?BYGT%OGf-V_zQRO zoR0pt*~K`(2q8Ja>3>@M+rk`);cnl>8sk&}Nq3^IsE0?o{}{qi5rCqZvq3caKrMdx z^${BghY=o|N~(Qk20ZiNKthEfl+n2DBwi^^X%c8)Tw%A3kpu@Jw5pNdqT;W3hHDY6 zGhmR_N2xRXJA<;E@RtlN2JJ+s@?X@U{O8glDELoYZXy*h?8K0a5q_E7b=j%) z!RQL_Mb&swV6!|J6J~%XcbqM>+*-PX>YccJMw&K*MC#!6CG+>rNWMR%^MZz?;h--u z^UDC*dpjk|0%y-eZO}?Aj&>{S$<0qM)5;;z#?y?RMx6|H^Z_&0Umr1JiwZQuBvO3D zB7rp0RdE3;5ooKUo=~5GRh1 zW9IM_D>*zJ3hZF$|7q$?UlhfpADRYI>;`fb*+@MIM&(7e5%*GHOpc$zi!XdF@F%Lk z4-{0*IMf7oO=B38bP^&r5CI5n(Fx-mYlPk1VL!ZTj{`&|eMhrD`EItm*@RYm0DPJN zo#E0jz%HO$KKCzE$PLYz2@aWTcN}IT+aY#ZE(spiI@K$9x9Nn>n;R?b)?-+NhLh=d zC@{g{iHH0@F71#@~l=(@VdDBgi!$$+6ZoZbKN*^#hiwVSNN@%xugyDEa96=dHFHUM> zES`S7+g-+ZAy3I>LwsU}tl5K33oyfdW0ilf39ji7eE`kuuAZBN=iPSlZPSCAqMZTm z1Ly&xHvc>rLK|#_D?rO(Nw%p}h-0c2)8Z`6zD?-|XoZ!K%AvrEJsd_+zZ>Y<6G{SY z`33!j&}r#T%M3?4EE$gNI6olvSR9U-)coN9Mmie&aNJSvTkYCgPcTTi)ofn`va11F z+0*Sokgj7JA@B^MLFh$KE8tcV{6H7SXjwF-abr&D20VdSlG2`-mV2gU7=EKZhQQSv zBW4K*^cXZb0SWd&XZcaX9Wm+yYGB7%u8Qt59MNQ;0wtRIi$v4NEa5<3{fq%uynP2= zatCZQqrqH3GCo6)mUQV1H;k7L*|-y68X(f?9ZjK5$ge^Kvi{4CM2_B*xl5;h*Z zA!%+W5&8vEjqTT`fk7S4^Um~$J_8l|hU&Bi5K0L;j$)B5Hqv4v7NgzP5pk|(Ib<_) zfd4Yc#E3FSXgXoULYcR$a2w{RhtE#Vlde?=3%k-!pZj0b! zAAGv7Kff{%5BENV*CpAnWHGq;&H2T63g$fT;is5436em9iT}zfO@#{Mf>I4Wxtclm^`sMAwSEC}>0$DGd(>uFT+F7f#y8!eXZ8|iKo43cd!0-=ye<$@7>kQyn$*l8F|_!{L6eCAH#tU}wVEv4ID7;7 zi5b20s1x<3kP1-d4H)rOOQ3`?m!!%SE)R>SGvc}qF*=55vuix=5D6y10}73;$i?Ep zSjLZ*wnb#5ke3;lCGT7cqJW*bpUeQ9uZS4_J0mOD4-??K$_XfJC>1F9g(wo_g%*52 z4F%)I$w`<%W;h*$&*QcWiV=UqfnhtGPNG4kaVAJZo0fs74Ai90U4JHG@ABL@fGorw zL5#J}-N6*Q0oR4;CHxU0Hl9Y)7@kGvQ}_L497)_f>+y~9_+wGg{2$8G2jv|Wq5SowM3)?*LI3;(TG@upVnqeJ#*WOJAHMnEx(+q{+ zl1M(T8xk)$1t%TER0H7Qt_A!h-IzUtqd|RshDE5$1bu(_(EqZ%T!71;fRCp;qDicH z?x-37nNE$85(C2{Avkhf{CTz~Oh(NQK1fo4y^|{-2N2`gAv|Gu37#z|peNLvGPV_4 z=r|qWxkX-*a0qi!;w?KD<2SPg%6OOR$cO_evmeZA=I#FI`rEO!Cc`tkzjQg8)$5Lc z+!VH|9tE!HA{)$gZ;=3oPBmHEo~$hxB}Q=-{7@$&k@y>kbvSy8L0UZb;EaQ7%XP^8 zkvE4NHCI2Dq~-Q)%|5B2t01usTyX;aj?+RH^f2C*Nbw+-0WH?)@u3|*0~a3GQ@KL7z65SO zGARkfmEHPc{Jg6Bt8KQkV%EoY4sg<#uGQIv;UMk}CpSVna}YTLzdbl-!mmS6~alae?tpCuq+x3-1piSv7cv>7e%X z6pC&1FOLWv^+iY%GYMF!R4M}uFv|u3AO+wM?msWXtk4Tvzx`oBs zmt(%`%Fm1Ag_u`R`iMY4?&+WlF)_)5ad}DlDzXY!6YeQ(&4J~0@FY$RhH*Sd7~u<_ zKgS5c9ar7zp{gFkg^uSkSRd$FxAm;U)_-L#jy=f3K?$7A(MmKA0XMP~>r^FFyc<3&pA$ zp4RgS<-@_7?wvP=VzzyJa{SE@A|~vO5@ZICU2<-EE0dylVZYgp>+N7tI=f%xT|su( z$8xeoe8WQP3kmg%MZC?MfxJ5~MMU4!u95wkLBEv@`r%>JY-Tqqvkei{TIq{!?Xhg_ zL~eZk*3NJV5tWE``Vo{U?yA2~#tUSdx$E)&hfe(R%MR|%=^d+T?>)TE=tVHS(?WyN zp4=fhQq`y=p(yyrH^#Aiycr&Y4@@snAk^sxeu>z8nZ|Q@rgqP(jgW$)i>Q}ms@X(Se(G-CRxKc8`1qW1 zPo{;N3QDV>#J6APdHpp)2B1tb$&ON!q_vdA^e)JikWQ;oTz`(3hc?J2bg3O~Gf1<% zLF&D_@;8VIF1;wxQSu(LCdNYTLwucv1vc*!5ND@pDr=N@?+KnvE*c?2zrXEXhDqbi z-ur`{lNWoxzQsdICTH*G|FyGyc=BfNmz@`Q(k{z8*xq`L%->5hx3&*=f7v=j{-@IX z{k=oU-6_pQ2x!#2D$RSd_hR?uF0#L5vl%w}aOcBeuvbji*#vL0IV^p$^J4dK_w7G| z?UKChS6grYfu0VsdAr+tZ%?-OcQApI{hfo|-*$p`^Goc!eGwdHvk!J&1Gu|v<@L_i zK6==lTR^&b5o~1(q%pEjwq73Y><2IAkYGVl@NE`zl_n$M!Cw%))(>QEBUBq_pzn9d z@J$n(iw6_L2x6R0aD6Lqx(mL73j3GPITFd0ev)>5HZk3IvGEyGi>3{|!L%Q~-&MAP zN-Hi2M@X)HuJ+ahLGJ7^tqY6zUjcI~zz#=Kvu!Wb@8X}Pd*S#cp)4kFs z6{sYqUxEHMk1IAyKY8)s$WIXAw?6=X-J$ofe*9&q?j%p*;XlLK3w$>axf0eZC=5-V zc$$QnLT{LoFBYHv4oXfieTLYw?^;yW!KM2xYn3+;KFDCi2npiBn9|NNb zrA=zF_*TDPC@g8kqN0e3;NrPC+GM|iD(m(k@4s-RxA`6(N*dVY{vq~+%R`U+_M1Qv zg`rABK-9&3qAG z=F&j}@>?Ht!EiM~3xaErqHg2SJX@0C$|zqg<^+=d54g*jQ>7#eySqTxzyrfj3F8^| zUm+YekN3Kr?leNKOdKR88b)~6q1A!S#=Q1JrFu5$M1i->SlaKR9vIc#;b=O6>86DV zq!{`%s8PrN@mgiIz)3jKvu+Q)V1c)_STG+@0ELn3QdwBTUe zbXe)gHe>VNzn`k=d-u@=W8%r$d1ipq-PO11>ZLKoNM8k96JQJgv+M0a_Y@%jgP|*+&!A1Z6 zszXM#YMKM3aWx^nl4kQl*4}W5;K3CKh`6Va6b{33hmVsQu!Z5vR`Z!1sUe)2RC$xG zqS!O3^N(~L!%Ir7y_#CY&qjvW+T;3a!a(6o+P$F!!3+%!PQ$;~L&65piKVL#VgZw;r1MxJ3^505~91lzQR}Cn=t>a;}hODMhli$>R30}Om zjW!Ak#{2*m+5U_ByL%r$1|<*op3w6P(*-jjdiv-OFJ7`0lAhT1Ev_|>J44{pZ@(q} z6|qStIk87d3fIdbc)^syESSZxxHQ^-_s;IvEyUKjKpzjWg)(|1fZ<^aY&941yHx>J zAY2={IqHqMCT`9bly?<7+Bm9a0aEG+$cxg|uIOxI$TE?tH`3|_n8lL(35HSWc}3}G zbw}!e>P-R(2(DP_7@9_fa^aAetX?cRDw;DNEPi|}$#Q9y_AtaVuyY%lhveD@vojc- z_&Xj{&K?9 z#X%Vvvbph6+gpP+N>yt$u0AdbVAiv&4pj8NDS&dtuMSaZjZ+{MORzdjtxR@+;`ly< zcRb`#U?~jh#8S^_K@E@PZy71zoMw2j*E_`2SC%p*pXp}+B6=Ddf@8<3-b2}}eG7P) z_mw6MmZOPr1_Sh}YZ_=!&a*+)Lmw8?L4Pu|l1{uBVJATgcO6)pB(TWdF*Rr$*#O`m zZbjmi9w9jMqIv}W0dG=uOF&8thN^TJs=70@L*Anmz_|4tIBNf*fnZvAU*QCH(5hSW zLS=ghPC=rcjDOzR8Mi6d9_Y&!<)Y_+Gl)!1dHAdyVxbc`y!KbiSl)rQD6>r!kxNT3 zYZ}KywuTr6S1)a^H*xqlHI@AW=8-Ti3=Y8;I3XG7qG=%`Um4BD?v5ypAb*>+*5;uI z*^@92-8|SaHDQAaOE<)M>cBexteBEn_p}_ra+=JGC|pn_X<8B0qEnsb5T;_Hf)_+h z@@c5REf_i~5@9o@5!3ZAG7I4kle73|S)N6+0A|sXKN;sEnHK*4g868w`vgqfNU<53 z@#s)N6GqNe>jEACxHt`IU{3nKQ+-54##D9AvI+dcZWA~L@le5OeW3TSTnC(Tx1L@) zz&}lL`sHaprT42Tbf`E<1@!t8s9DLjS$O1e@7I@46w@VF1^xz|(_4>IOv!J?Xe5k* zH#({dCCOTdRaUP-(7^-4Zoq}!s<1C+y+V-b`ReNmkKH0P)ZAH5p5K3X`1tAlKST5e zci6qk(wLz^P-IhN8GJl2b0^Oq6S1#6Bz2d5^0?Se%DMI9kr9gMC8HbO-nU^}eqJ>* z#)Wo14{(ISK?4Vo$-^xkm_BCy1wvd5=|>TVix-^Z_&8`NTOMKxc<9*#hKn7xI^qX} zPup)bihq`47%~sy>!)r_gLcj$K&Ym9)k2IJkD!IebdcLbYDwLlt~nRKJbC;=oePJJ zA%K62AO_Qk$>Q3{+3BR63eS<`i)wRC0JTf7- zbSPH}7p|8DXGY%YYL+mnZB9-7fXr|N-=$(R(+xbK89UD&0jY`Az_Cq2NDn3ugkwnY z`OPb?>f#xoDjKj)HvKUaqAtM!4%!4%#Q>y-)@9*QT`^ejCI_NCXIT0u(8UFPv5XRf z(*~kb^7i1bHM>m2djHY=7kd!H9rb~d2kO?tK|BKfdc2b<_==P5>c6vt5DT@y9(RhV z(%W}>!PHE1^4~`u9=@vejOWaa4UQ61Ti6kIKpoM2QqzH&%Dg^!M^iJph9zY4sQp*J zJqb4NPcw%)Lk6%BvIb<3D z=`gs)4l6)S7=P8lhLZk@fXQaehe}JJ3_K#3^H)F_xOoc-WnvmbYeCULW<*p@51IlX zb(z>n>kqBLsDQAk|3ta}0iMA|>@UX{NIg3!B7_hfBPsxkqy@Pm3`2!wj0NG7DVs?c zAg>V3hO~#Ilr-;zDRnCdojYzB0!E)N*kYU=MIm`;_k(Q}IQo4m+F2YUiMWHaa@v9J z=B5_SLbZ!K%~^u*nJF5&i%GAN4dvk}YN(kw zp37r*y(akyy)jMb^u|g!-Oe)Sx<1)tP2DS52-xmyGA$D^k=4j89Jjg)1{X^G4SX$E zClQ;}&B^qOjC11E3uTr0cZ*Q7=TDx$^t*B2HsU_&#SVQmA;scE8NqkXCHHcVbj(JU zBTvsE2`~alolghz;KL!NMyX-xMfZg?)5P68nc;GvYSvH<{g=m2$O6})*KF}p2ioJS zS7vYSzj*QFw?o~f%TrY)$$8KbEWa?OiMudZdzKnW0*pWfoU==nO(REOV-2f$KuSOp z;;xlte)SNJdHY-rj;ZdzDW-d8=hel$5qT)22Nt%AL7LtYgPRA^v~xg0M1ymsSiP92 z6A@g{I|X>YzCkc z-+QHq?%@lt6MHXTJ>J{*FM&jN|NpGWt5Lk^BmyOb*l@JIAZw`nD$}vovS|+LCF+Sp znFY;#cR6UOWeGlxvU?g#8~+14S7S}kkggDA$5!Y+|WLU`D9W~)H93c8@K7;P~#gjcSDDVv=nq;(m4*yRByE;H_?Lfm7_bUL> z6e6HPelJNC}a?xHjyX5dRam}1J?_&0HRI^B3LXa5@}8G(AE2(veKjF#a(1w_|0JCHYc-3=zU4V(i2@X z@9U{h|AX2);v7#y<7%~A;=At_-V+AwYB$Aq-+jF+ZsM-skOACmB0T6H+HAfxvB?$`;*OF zrIM-e0GtQe`Q=xE9yfOTkU%toYxU5Tm}*W#vK4KO7KN;^gSezN5S$fuhStt>)vIjL zW#)rk^*Z}qE;NdZlBDd6joN_nj}{EZMm9}JD$9v7@XT8n(Uk8_BsGXd7yD^}=(6_V z#;;d>ofaTAuPG8iH^YUoGR31j3K5Z8T9)89W~AUW6cqgWr$D1Xo=Gwh@Vgx6XBonf z=4*BHWe)#W{`DsKSMnNJS=XUkSY5~Rv6mp}tB6MRQH&FJGW(PhFOA>6Uyo92f- zB7F%m#v7tjOn*@%9ue}~&k_R`ahmK$FZ|GH&E0ULH0hAU)_roK>%Be@&i`HxHLEbA1XaVQgCoQUQ#UZQUOI)5hynB?h$>H2)sy~9Qrd_+$9~C0y=f9_StkBkFpNMS9TIK zsrkDj_UXldQq{FhtgidCG$I${?BT89P`{HMp)LS^mi=S(l+0l|wXIgv1 z>*ao+j7o?_e@%-;n{5WWD^X;kWmD`lBZfDNL@)zJTzk}%(#T%OhXjQ-hcRyD9uol; zq(@pJ1{w88J6ty<9EK-~0BjnbLH1&aCR?V7LULuf82aD{O>kdJ%^^f!5>DJHM8kNf zs7YK+ouCGz9c-Y)Lns+s7&u+c*Roog1{?s7A_o`pY;mZdbG8)Z#M03C)dXz}3AMIs z>IpkKxc$iIf?G%~=}%n|YL5_LPQ3Y9lQT0F&I^Dz&#IL&4+BuWD0?nNO!iop3wjR- z;d)uO0kVSg-M4+W4MNemOV_ctR_DAtr^jrao*h{?Gfn%ot))R;Z6fBop5~nRLBg%! zno#cNMPMD#1c4EpNF7Wbff zMz$U`lQT$@jWC2a!kjX?z!xl_x#O?AfQA}Ej-fE4H4A8~c?)PhE6NrvphYDHpI%6s z#phf|4^g5OwJIeSA7LEN`~gy)vE@}7UCdrl7iKZ$bwP6#!c9%0E({E_pr#9j%BDut zi{W}G!<&rS_9n?BLSTg7Jep;I5x%>3jsfP|I3+;wVB(`lEEzAZfoxgT^m^Ni)u%lR z`ZR0STr+)|rSbbTRm}!C0`XAU3!D<;s9suor>+X^yc}H|BU{5V!g2D|#{sa6c>HPa zJ4&;SFcf7~l8yz@3lL%>pY{?Zh}p0 z>FiH9^6JAg_}O2+JB5#BlfY0E^>4qWOo@26MiET8NBT(12ar5pZFNh#Ght*Z0x z#>P2(&^r03IGN-Z6t-gHq^M43M;n7te>$ZQGeDLNB+5D3IHM3L6R!YzwpOO6Nui

#E8CKrKu&JA`KE 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 diff --git a/LibreOffice/README.md b/LibreOffice/README.md index 74ece2f..16866b6 100644 --- a/LibreOffice/README.md +++ b/LibreOffice/README.md @@ -9,6 +9,8 @@ It support a wide range of documents. ![https://github.com/lxsang/antosdk-apps/blob/master/LibreOffice/libreoffice.png?raw=true](https://github.com/lxsang/antosdk-apps/blob/master/LibreOffice/libreoffice.png?raw=true) ## Change log +- v 0.1.3-a: + * Minor fix to support AntOS v2.0.x - v 0.1.2-a: * Fix server side API error with new backend API - v 0.1.1-a: diff --git a/LibreOffice/build/debug/README.md b/LibreOffice/build/debug/README.md index 74ece2f..16866b6 100644 --- a/LibreOffice/build/debug/README.md +++ b/LibreOffice/build/debug/README.md @@ -9,6 +9,8 @@ It support a wide range of documents. ![https://github.com/lxsang/antosdk-apps/blob/master/LibreOffice/libreoffice.png?raw=true](https://github.com/lxsang/antosdk-apps/blob/master/LibreOffice/libreoffice.png?raw=true) ## Change log +- v 0.1.3-a: + * Minor fix to support AntOS v2.0.x - v 0.1.2-a: * Fix server side API error with new backend API - v 0.1.1-a: diff --git a/LibreOffice/build/debug/main.js b/LibreOffice/build/debug/main.js index 795d625..ac1abe8 100644 --- a/LibreOffice/build/debug/main.js +++ b/LibreOffice/build/debug/main.js @@ -1 +1 @@ -var OS;!function(e){let t;!function(e){class t extends e.BaseApplication{constructor(e){super("LibreOffice",e),this.access_token=void 0,this.curr_file=void 0,this.eid="id"+Math.random().toString(36).replace(".",""),this.iframe=void 0,this.mimes=this.meta().mimes.map(e=>e),this.current_mode=void 0,this.post_msg_handle=e=>{this.process_iframe_msg(e)}}main(){this.args&&this.args.length>0&&(this.curr_file=this.args[0].path.asFileHandle()),this.placeholder=this.find("editor-area"),this.placeholder.id=this.eid,this.find("btn-open-file").onbtclick=e=>{this.openFile()},this.find("btn-new-doc").onbtclick=e=>{this.create("word")},this.find("btn-new-cell").onbtclick=e=>{this.create("sheet")},this.find("btn-new-slide").onbtclick=e=>{this.create("slide")},$(window).on("message",this.post_msg_handle),this.discover().then(e=>{this.editor_meta=e,this.curr_file&&this.open()}).catch(e=>{this.error(__("Unable to discover LibreOffice service: {0}",e.toString()),e),this.quit(!0)})}menu(){const e=[{text:"__(New)",dataid:"new"},{text:"__(Open)",dataid:"open"}];return"edit"==this.current_mode&&(e.push({text:"__(Save)",dataid:"save"}),e.push({text:"__(Save As)",dataid:"saveas"})),[{text:"__(File)",nodes:e,onchildselect:e=>{switch(e.data.item.data.dataid){case"new":this.check_dirty().then(e=>this.new_document());break;case"open":this.check_dirty().then(e=>this.openFile());break;case"save":this.post_message("Action_Save",{DontTerminateEdit:!0,DontSaveIfUnmodified:!0,Notify:!0});break;case"saveas":this.check_dirty().then(e=>this.save_as())}}}]}update_title(){let e=this.curr_file.path;this.curr_file.dirty&&(e+=" "+__("(modified)")),this.scheme.apptitle=e}post_message(e,t){let i={MessageId:e,SendTime:Date.now()};t&&(i.Values=t),this.iframe.contentWindow.postMessage(JSON.stringify(i),"*")}process_iframe_msg(e){if(e.originalEvent.source!=this.iframe.contentWindow)return;let t=e.originalEvent,i=JSON.parse(t.data);switch(i.MessageId){case"Action_Load_Resp":i.Values.success||this.error(i.Values.errorMsg);break;case"App_LoadingStatus":"Document_Loaded"==i.Values.Status&&(this.post_message("Host_PostmessageReady"),this.trigger("document_file_loaded"),"edit"==this.current_mode&&(this.post_message("Insert_Button",{id:"lool_new_file",imgurl:"data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABmklEQVRIie2Vv0tbURTHP+fmJTGpIYM/KEoUHItOEtIu6uTk2r9BcNMWuro62X9D6OTWIhp00baLCI2giKKYVoMtJtTE93JPhyLSpyavLxE69Due+73nwzn3nnvhkSX+wNut2pugm9XapdkXicO/A3ysaZDk3UnD9yt77KETs9mOg4d8Jkiy+9TTCc8HIpmoSH7xU3Wo7QCA3k5DLtMY0hIgCKRlwB8QI6v+NSds0sKZpXBm/eFBf6AtFTTSf0BThT5kvxRw620G1FUREQxwUraUa3c9LbXoa0XZLbkUSpYBd4Pp+Bz6eTQJoPo7d0sVVD14FZ8mbc5JU8IRF6/CnpsfSXlr5iVsvw9VQa0Ox5eWRP0b/ZF9uqSII+7Nch+QwthJVSTUc31aUXqvN5npeE2Uexp/q5VQFfQkhCN9hquxZtb1f3PQzq+UQflCVK6bWcdCAboSQtHJMf/zHVV98pBt0Rnfmbx7TYWFZoC4A5m0oVh+mr2gP5viIpbUH7GIeAKcAilUPogQ6H9vqJuB8taGp9z88LJ/0H4BR3aNW1eB/4cAAAAASUVORK5CYII=",label:__("New file").__(),hint:__("Create new document").__(),insertBefore:"save"}),this.post_message("Insert_Button",{id:"lool_open_file",imgurl:"data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD8UlEQVR42q1Va2gcVRQ+587s7mRItNskfaY1trRi2sZHNYoQHzGmQkAMlNZK1R+l0R+K/REhRAmzIEElaqX2R/tDhZamov4QbV0a6V9Nm9DiI8QEEtpI8zDbPPfh7sw93juzOzv7Ugge2L3nztz7fed859w7CHmGiKocYHVGwswcvLwFWnNzc3tLS8sjaTIvcX4kBZvD4fBAf3//aeEmShGUd3Z2nu7q6noBHZPABOjA2/9ijs4+wiwrydehUKivp6fnqPCjOQSHPhrTmKI2XP/uA33/k9s6Ot58rSkNnvPzZlKQkTDDMM4XJXjp08m3aiqV9xUex3sqZqCtqZ6QMSeDdKQeEoISGQiCvo9PfnY0tjBVQNC9d7vf0Fkcq2AK9jXeR8wrEQB6Ii8gkJWV/skz4ZlLI8posKbOQmQfnnl9y/f2gsMnbnbvuctnaCwOm9QZaH3ifmAlpCklj7RvLw/Bn8lqSPAy+PVGKnT2ja0hN4MdmxTDDzGs1Wbh+aYHXVm8kebNM5m4En3TfxXGY1WUBB3HblmGyCBLsLUaDZViuLN8DvY/s9cL+p8SZQi+DF+BkaW1ZKKON/+iLIGUaEMQDMZjsHtNBA7ue6hAnlISCfldv++HK/DL7SBwpsP0PGQlOnh8onttBRpgruDD6xbgcGtDTgb5EkmXc27XVozus7MXr8Lg7BoCtRznlyF0/litgfUdAxcCqnovAK/l3IRKnWBz9Z155ZMZQEHUcnRcZz41twyROAJj8rZhN5KmOYxtvcMLLz5egxanCimrIiT2qUpBAT1sztzGppw1psXBIlkj0aQIsYHRSAqffnd4fOeWDRoRXy8iYgGBXab5PKDu1SAxwQXOji5BPGlCirNMB94em5xdxGffGx3as23zRotbLoGu+XMzQEgDOagZAqE/SplknUzLwtjfFqDiJ9kTDNn8bxO3JvC53vEfG+o21okF68VWTBN4znnaIUpzkJ2JBBZ1BlVVIJlMwUrCBKb43E2MscXBkekhPHBi8qvHdlc3Eqd1Ygtqoj56ma94Dci5FmT3ZEZRO4jGUwTMZzebXCIlFXkt/Tw8dwlfPjV9qrE+2MYYVckMHAK/q3uGwBN9uj3JliUaN4UsPoK8QyeT+un3hXPY/nmk59FdFa8GfBSUb/2MQ1lALXrXULYOIMDB0bz4BzCaoMTgSPQ4Hju31LHrbu0dXaM7ZDmJmxmof29T+wCq6QNCdmtmw0BcXOHJPyaTb2PvxciRYGX5J5wsvQRocYLSa5yTbiGPLifasfXAkada2g59kTKpuC6rNJ+C1uULX78iPlxKgHPrAfGssqiYqzOZRURRlGv/F2BJ+wdsRP1yLA0KOQAAAABJRU5ErkJggg==",label:__("Open file").__(),hint:__("Open document").__(),insertBefore:"lool_new_file"}))),"Frame_Ready"==i.Values.Status&&$(this.iframe).css("visibility","visible");break;case"Doc_ModifiedStatus":this.curr_file.dirty=i.Values.Modified,this.update_title();break;case"Clicked_Button":switch(i.Values.Id){case"lool_open_file":this.check_dirty().then(e=>this.openFile());break;case"lool_new_file":this.check_dirty().then(e=>this.new_document())}break;case"UI_SaveAs":this.check_dirty().then(e=>this.save_as());break;default:console.log(i)}}save_as(){this.openDialog("FileDialog",{title:__("Save file as"),type:"dir",file:this.curr_file.asFileHandle()}).then(async e=>{const t=`${e.file.path}/${e.name}`.asFileHandle();try{const e=await this.exec({action:"duplicate",args:{src:this.curr_file.path,dest:t.path}});if(e.error)throw e.error;this.curr_file=t,this.open()}catch(e){this.error(__("Unable to save file as {0}: {1}",t.path,e.toString()),e)}})}new_document(){this.openDialog("SelectionDialog",{title:__("Create new"),data:[{text:__("Document"),iconclass:"fa fa-file-word-o",type:"word"},{text:__("Spreadsheet"),iconclass:"fa fa-file-excel-o",type:"sheet"},{text:__("Presentation"),iconclass:"fa fa-file-powerpoint-o",type:"slide"}]}).then(e=>{this.create(e.type)})}discover(){return new Promise(async(e,i)=>{try{let i=await t.discovery_uri.asFileHandle().read(),s=(new DOMParser).parseFromString(i,"text/xml").getElementsByTagName("app"),a={};if(s)for(let e of s){let t=e.getAttribute("name");t.match(/^[^\/]*\/[^\/]*$/g)&&(this.mimes.includes(t)||this.mimes.push(t));let i=e.getElementsByTagName("action");if(i)for(let e of i){let t=e.getAttribute("ext"),i=e.getAttribute("name"),s=e.getAttribute("urlsrc");t&&""!=t&&s&&(a[t]={url:s,mode:i})}}e(a)}catch(e){i(__e(e))}})}openFile(){this.openDialog("FileDialog",{title:__("Open file"),type:"file",mimes:this.mimes}).then(e=>{this.curr_file=e.file.path.asFileHandle(),this.open()})}create(e){let t=void 0;switch(e){case"word":t="docx";break;case"sheet":t="xlsx";break;case"slide":t="pptx";break;default:this.error(__("Unknown doc type {0}",e))}this.openDialog("FileDialog",{title:__("Save file as"),type:"dir",file:("home://Untitled."+t).asFileHandle()}).then(async e=>{try{let i=`${e.file.path}/${e.name}`.asFileHandle(),s=`${this.path()}/templates/model.${t}`.asFileHandle(),a=await s.read("binary"),r=new Blob([a],{type:s.info.mime});i.cache=r,await i.write(s.info.mime),i.cache=void 0,this.curr_file=i,this.open()}catch(e){this.error(__("Unable to create document {0}",e.toString()),e)}})}open(){this.scheme.apptitle=__("Libre Office Online"),this.curr_file&&this.exec({action:"token",args:{file:this.curr_file.path}}).then(e=>{if(e.error)return void this.error(e.error);this.access_token=e.result.sid;let t=this.editor_meta[this.curr_file.ext];if(!t||!t.url)return this.error(__("Unknown editor for extension {0}",this.curr_file.ext));this.current_mode=t.mode,this.appmenu.items=this.baseMenu()||[],$(this.placeholder).empty();let i=$("